kernel-plus-devel-3.10.0-1160.81.1.el7.centos.plus>t  DH`pc$ƨpl=96Y6vwU\˜poa7*&ZO ҙi##[jڧų8D+X<ᨬw~Mlh.+Prن͑[)I?6DGB~-Ӳ ZHi,rJH|U9\bۣ8t u"ÀWE([dZ<]g#M`m=oLl zI]L{|l([9jsh`~wQe#$29ޙ_GeceiuNJgPWΛbtoM'8_}Qbg/msj0Ɓ̶̠A1\hr鉿G%5ç/ѻ(x(dZ-#EꞳ\@|'8Ф#V^w'I#ZK'?ɼKZ1 fL1s6QЩn{N=*4913436c0aaf67cc0495cbb26daad3deb8740e105c!+Hc$ƨGz佲T\q-a.TRC4Ct;CGq\#"U7$P׍*NPǖGV>xˏPl#+YWd'r$+Ȓ2}JP,;A3^ JB~[*~kx .- d>4 ? d 5 y A[rx>h> |8> > > > 2>.X>h>h>@(89L: >G>HP>I>XY\>]ߌ>^ b $d e f l  Ckernel-plus-devel3.10.01160.81.1.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.cYkbuilder.bsys.centos.orgbCentOSGPLv2CentOS 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.81.1.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_o 7>I7M5K [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 > 9l! '44* W}  OT*Zai  "0r #4X :)<8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  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!V[:;'  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 5_l(M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5Sp6U>= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y+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 =8^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| yw3(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 ]-B2Q#. 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=143  ?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{J2;6pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ddiX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq;( o`})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uccccccccccccccc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[ucccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uccccccccccccc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccCc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[ucCc[ucCc[ucCc[ucCc[ucc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[ucCc[uc[uc[uc[uc[ucc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[ucCc[ucCc[uc[uc[ucc[uc[ucc[uccc[ucc[uc[uc[uc[uc[uc[uc[uc[ucCc[ucCc[uc[uc[ucCc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[ucc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[ucc[uc[ucc[ucc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[ucCc[uc[ucccc[uc[ucCc[ucCc[uc[ucc[uc[ucc[uc[uc[uc[uc[uc[uc[ucCc[uc[ucCc[uc[uc[ucbc[uc[ucacac[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[uc[ucc[uc[ucCc[ucCc[ucc[ucCc[uc[ucCc[uccc[uc[uc[ucCc[uc[uc[ucbc[ucacacCc[uc[uc[uccccccccccccccccccccccccc[uc[ucccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc[uc[uccccccccccccccCccCcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc0a7811ed88b89ab428ec6e50a6bb180a35e3c87a358901c6e8142780d9e422cfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ae9b17591c4f489d15e4dc6738c55152c62f34ef0929440481d0f7de55a5c621414856f149f20812ea62798193428688323423338b961ad4bdde61a4d301212873f601665871dd3372d4a7d4b32d4ba3b5ee3729a3d36b6f32676a5b727f007dc5d0de3f2bed71d88429a14c000b6c8c7e0dbc6a8ca311fc778273606a7d3dbef33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872611c803ae5129aa74857734afebc6c38a05782ed4d4546895aef474a8fd0eb406efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee08519dfe564d21a7efdec30fa1fcd5235947661400c91a2ea40e121b90ddcbfbca1a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c0a7811ed88b89ab428ec6e50a6bb180a35e3c87a358901c6e8142780d9e422c1bf280e5bbca72f8fab2d3fe0e427ead69d734977595f711d3be6d5fcaae8397e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85560afeb581afb112b6a8b93a90d714f0ec08eb53479696ba33baad5760aa2c5d1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855eddf306eb10154656a69de75a2d8363bcb49a16d94898bad971963f3b9216144e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4431a1f1caa2b76b99c1b3e32ccb1f17591458bb84ef7d63eefeada6b4e8a0202a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2d88f1292135757fa02eea22f19dfed464eb9cbc33ebd28b12af882ca892bd7d238abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c115fa1a2b95d15da3ad69f2042837294fd42405840b78b584a443b02989fa434041f5ec3c809a3adc96fc66240bfd528e17264f110f6aef6cfc571b30a79de3415bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a43a85dbce747128ee7ff6292a809853c36f83229ef05f412c0fc30fe38fa7a185eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c341e1957687e080bfbd9e12f0f0d46506615c87bdb8bd4c29723c5d8ee68012a9e5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee50285d00b12f2e4d6c24775ad8808a7777f84ca4b3b4dda92ae4952257ea52209fc9c9ad3965cd04d016259868371d37488777282bee6645c8fd50bfaca3174538b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e974dddf1dc0dd8dc670d85650b54ed631b688485fba46c5774609d8d4c8c1f72f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11c232e4b161b691b0fb62532ae63993f53570f28de2e00551a57aeabd078a53a7da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f75a869134f760dcdd1b276d292875079dfecbca7c41c7ea013f496a419319d8c07da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6705ee01d5e9ac4a230be776bd7ebd6e33a1c56a6fa65b078d6a16bf9a57508cfd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606f7d561a6d9af430527060f37def36de45cf23e2358f81303010d7d0cc633a596dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983e1ff5790ee75f4b2add429090cae6a672fdd16de71c952e5dae47dec3d3b5ffd432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1140d4556b568e267757c1efd557203e7f95644ab3b676073f02c444be7e66f9e453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dce592e439a379dbfb316ce17ac875d0367fdf738f2fabc2ea266142d8171753c3fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270cc695e8633f85811761d2aa98610ac950ef17896d18f3b6886bf140f32d406c6aaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d1d28eb764bbb88d193d175df9da6de06871a22b61c68c121f7b4670ea78ac3801ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4103b282c45218efbcce96d28a1c16d6f096474f8c95eab2388922b30f34ebcf0ffc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006286a40c1f1f567ce9dcc30772f224173f59d1eac421143700992442eaeb58bb7817f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17abdb8d321c8c2027b3e97543afa01ec4f1c89ddff910737c7d3e36b04381dd0ccbdb8d321c8c2027b3e97543afa01ec4f1c89ddff910737c7d3e36b04381dd0ccf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feac3d690635f3aa547d0591877cef86ad74ff4b22007e61d6ba3e70101d08fd64f358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37939dc802e8600ad85ab6f60a9247a50f4cb73375393ff7505f200500b4d08a61dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af158a930d2cadc99567a9ded3b9b4708c951389144a1532cb33f620459ec4f06849d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4afb25ff8a5407ee10cbe32cc1047d5d9743c001bd2ac083ad99292201cc4ec4dafb25ff8a5407ee10cbe32cc1047d5d9743c001bd2ac083ad99292201cc4ec4ded11c1ad644aaf28db53c8f136af85eb1ddcee9eedd315248e3bb777adc5bf923e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943392a76ee8f7d542f3eb4ac1c344c24fc52e68529e4657567360a56472fb7f0233c59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab6d47dfadd08911821577e63d79df33162acb07fbf75c136e6d6ca7085713bd3frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.81.1.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3cc\cAf@c,N@c#c@b@b֜bγbb@bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;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.81.1.el7.centos.plus]Rado Vrbovsky [3.10.0-1160.81.1.el7]Rado Vrbovsky [3.10.0-1160.80.1.el7]Rado Vrbovsky [3.10.0-1160.79.1.el7]Rado Vrbovsky [3.10.0-1160.78.1.el7]Rado Vrbovsky [3.10.0-1160.77.1.el7]Rado Vrbovsky [3.10.0-1160.76.1.el7]Rado Vrbovsky [3.10.0-1160.75.1.el7]Rado Vrbovsky [3.10.0-1160.74.1.el7]Rado Vrbovsky [3.10.0-1160.73.1.el7]Rado Vrbovsky [3.10.0-1160.72.1.el7]Rado Vrbovsky [3.10.0-1160.71.1.el7]Rado Vrbovsky [3.10.0-1160.70.1.el7]Rado Vrbovsky [3.10.0-1160.69.1.el7]Rado Vrbovsky [3.10.0-1160.68.1.el7]Rado Vrbovsky [3.10.0-1160.67.1.el7]Rado Vrbovsky [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [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 - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- [netdrv] bnxt: don't lock the tx queue from napi poll (Jamie Bainbridge) [2110869] - [netdrv] bnxt_en: reverse order of TX disable and carrier off (Jamie Bainbridge) [2110869] - [netdrv] qede: confirm skb is allocated before using (Jamie Bainbridge) [2131145]- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- 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.81.1.el7.centos.plus3.10.0-1160.81.1.el7.centos.plus.x86_643.10.0-1160.81.1.el7.centos.plus3.10.0-1160.81.1.el7.centos.plus3.10.0-1160.81.1.el7.centos.plus.x86_643.10.0-1160.81.1.el7.centos.plus3.10.0-1160.81.1.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m m m m mm m m mm m m m m m m m mm m m m mm m          m m  m         mm                         mmm m m m   mmmmm mmm ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm                            m        m mm mm ! " # " " $ " % " " & ' & ( ) ( * & + ,mm - .m / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m   m  mmm ! " #mm $ $ $ % $ & $ $ ' $mmm (m )m *m +mmm , , , - , , . / , , 0 1 , , , , , , , 2 , 3 3 3 4 5 3 6 , , , , 7 , 8 , , , 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ; 9 , , , < , , = , , , , , , , , , > ? , , , , , , @ A @ @ B B B B B C @ @ D @ @ @ @ E F @ @ @ @ @ @ G @ H @ @ @ , I I J I K , , , , , L M , , , , , N N N N N N N N O N N P N N Q N N R N N N N N N N N S N N T N U N V N N N N N N N N N N N N N W N N N N N N N N N N X , , Y , , Z , , , , [ [ \ [ [ ] [ [ [ [ [ [ [ [ [ , , , , , , ^ , , , _ _ ` a , , , , b , c c , ,m dmm e f g e h i jm k k l k mmm nm omm p p pmm qmm r s r r t r r r u u um v v w x v vm y z z {mm | | |m } } }m ~ ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g   ggg            g                                                                                                                                                                                                                                                                                                                                                                                                                                                           !"               ############################                                  $$$$$$$$$           %%%                                                                                             &&&&&&&                                        ''''''((((((('')))'''''''***'+++'''''''''''''''''''''''''''''',,,,,,'----'''''''......''''''''/'''''''''''''''''''''0000000000'11111111''''2222       3333333 44444444444444444      5555555555555555                     6666666666666666666666666666666666666                  78888888888777777777777777777777 9  ::   ;  <                                                                                                           =     >>>>>>>>    ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                   @@@@@@@@@@@@@                                AAAAAAAAAAAAAAAAAA      BBB                      CCCCCCCCCCCCCCCCCCCCC                              DDD               EEEEEEEEE                                                                 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF         GGGGGGGG                    HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH                                                                                        III JJJJJJJJJJ   KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK           LLLL                                        M                    gNNNNNNNNNgOOOOOOOOOOPPOOOOOOOOQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOgRgSSSgTTUUUTTTTTTTTTTTTVVVVVVVVVTTTTTTWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTYYTTTTTTTTTTTTTTTTTTTTTTTTTTTTZZ[[[[[Z\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZTTT]]]]]]]]]]]]]]]]TTTT^^^^^TTTT____TTTTTTTTTTTTTTTTTTT``````````TTTTTTTTaaaaaaaaaaaaaaTTTTTTTTTTTTTTTTTTTTgbbbbbbgcgdddddddddddddddddddddddddddddddddddgeegfgggggggffffffffffffffffffffffffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgijjjiiigkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkgmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmoooooooooooooooooooooomppppppppppppppppppppppppppppppppppppppppppppppppppqqqprrrppsssssspppppppppptpppppppppppppppppppppppppuuuuuuuuuppppppppppppppppppppppppppppppppvpppppwwpppppppxxppppppppppppppppppppppppppppppppppppppppppppyyypppppppppppppppppppppzzpppppppppppppppppppppppppppppppppppppppppp{{ppppppppppppppppppppppppp||}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||pp~~~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppmmmmmmmgg                 !!!!!!!!!!!!!!!!""""""""""""""""#########""""""""""""""""""""$%%%%%%%%%%%%%%&&&&'''''''''''''''''((())))((*****(+++,,,--,...//.00,1112,33344,55,66,77888999::9;9<<9===>8??8@@8AAABACCCD8EEEFEGEHEIEJ8KK8LLLM8NNO8PPPQPRPSPTPUPVPWPXPYPZP[8\\8]]]^^8__8```a`b`c`d`e`f`g`h`i`j`k`ll`m`n`o`p`q`r`s`t`u`v`w`x`y8zzz{z|8}}8~~8888883.10.0-1160.81.1.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hfscache.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-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.81.1.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/include//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.81.1.el7.centos.plus.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GubS:Oh$9wzNm Ψ8̃|5@D. ֕b3~H9-cL#fc[{;0_#vV`rԫQ1l0/:n!h0*{Wv^"/Vi3僷ux!"&MtMz*HAfF9L ؤD51EYDv׷Eb5˹A`^c;QE;u-i-+2e}~TNކ;Et[B#c*#&kJ{c0O}v3ГV^Edw9諸U(1h;e|!%Y=1k) gSaK@M grY9UPҜwflcA=87 4WuL$7x *ZCn6Ab .Cmǥ4M _ZyJ|F( c6q&U~m{1g<8 rН3p*zx-ݵ̯E/= sqbmOXXX7+ɂ3I"6g]n|Qu X : YXfXUm܁f.gUy#Q<ϳ)L LI_C%2պz#v6)ђΒ cD7v0Rdpy׻HީDNM{i/KVa'F]#eͫ .ebT5:49@lSC2L%_-^+eh( ?[0b&|iK(GH1ԞKfgAl>c5$ǙCl5.i_& Ўg (g' W#?w(c\$o~r?F/8e5Yyg d蝾oUa@SaF+^L6hA1G(#4_v0d' %j0{zXFsGV @"-e"WD7?'d{G'ٿ[F/x,4G[l!q (1{4EW #;O^p|-DEds_\)At1tObWO,՜?YʅQ5lZx {مO;jI=/4|lN//fsſWeѪ5Yr9U ZY:.`sm[w rs,_CB>">A9#=LٰRז}+?Rr#'01|+ ֢ad e $n%"WyrX/J^`h :mvE2F8 W8$P;Z`s_F5ܔWBQ6宸QCpUؘ%YUs*)2"`2|D"8J-Q;O+{]^=*jiȯ[>ֽAgz3 I#!zJxʬ6k1Tbt"B"*V`uJ,<+Nƈ82! '͒AFL w;d$Uҍ^4naY0zdT_ 1*ajxK5xȢ•O9E٬Zc(YTsᡐqL+#D[ʛ_fGSװ$vrNp ;>n/+#Řdcv^-{ڵZKOלEx{Ǜ|6n|wMݭABh֜>v "D煍VM~  =gdck}Ǝ2MM4f/kyH\fWrtS#5 dMNv튵< bEFNN >GN[*I+9.D-zFO-x 0UIUJTqgYLMjVLbWAAŸ !wyHک 7%uTS\ iz[ˆ!:/!4tya͎J-xscӧfE/5|wO^bޭBt1mTGb-Z'wb̭_Xb(mVTwZqRX//e|aIu3US2O&]ه) +:oaOyƴkn{9$\o'snٓ.ҶݵE (_uD}qfTL>.y+t]՚H-Cwf 3RpRiu G"Ãg;yA:H폕6q8LO݂@Z3}ŷw2`mC$$|f`KN3|n،( 0 [_iYjc=vs+5\+]7ؙͿ?N_;ݡvH,GVs$*` ]|]:4C L8u Ldd)/]gХ],ʓϠ~ -SaҀh-.LU^Z((b.>eWlnpUV 灶`)Fs=nr(}Ru/f6?^ZzT9柎ecZe Z eBM]ߖsJ+6Yjr lA/pv %өI/ivǣbH/see5tU>,l􄥓w.P `SLԃd&KK7tIGwZA)G~$_M5a]$ vy\,CX".]ǥGf]]х"b\>^TO2 >F'6t{1oר'izGG}qu.Lyr.0{=t-ӯ:7*nabp.lm9O+Uֹ7NsJf5](t>+ubm'kN>}B濴5`tK:{Nt.YG)t5S ޅzX CGt@M],Q%Pz!8Q0ڎIL७[.z{Ҥ?H[NYqŞmK+dMTu2(Va<^J`9]+Ͷ x:%Nre10UO׼Sͅ bnAOK}e#];J.YJrMj߰^Xݼ“ǚ *LɺiKkt#ZIWZbxk]P i@@Cs]̗ ‡y3ٛDh|4Ȼ4+L{wj/uD0J,%ScOZ}V.4w%àAM?OB{`bRD/ t^d/wjDB`d]tb+en[Q1ź6cԿ%J9Tm  7 787] N0C r?ߛ*M?s{x>o[Uܰ8a˒g y'br4iFTS?XN֚m2 @[V6ءcld!"S~3o!5}$2jbk`do G=NS iR/m@~%zC(_HbvS)z7jP<_C$XdʩkEF^=N2"I#ۙRlq ޥ!1|6IէnqKz ]# |PS}ͺkW^flnh꯭ 9"*S zmsO&E>PA]/P7ZY#GS{jr!fiES2Z̓܊V`*l!wf 4abr*vdžkos.ʬkyf0_*kQl'Vp &`) gAffo%A`1JU}JlM*]s8Cue16\PlSAlB/{ BF[ #Ggo@yѢ3laꠓIVE[f#,aay~~j!w$Lji2 Ry[ьrz|$+T3W$rF1S!p!~@. ׌[٩b9l-(=U\R@%|f]D'  !oM < #'*V*&G8 1nxV2AZ㒷.Gnށ$g:*#bx \0!rWE1Xcu2ď 3&D(!_Ցqیщ`jF-NW(TmNVmZ5XktBn"p7L/[K7AG \[\ ze6D lm8EboƉD`$}zӷ<隋TMxrX-gPTy$6Y|R+saIr(ix@ը\RHMP -=` sj^ަȂ-(ʕ\N3DWh-=_0>a؅|1Y}W-v/6Džuƹ$>=^ . T|JmrxasH*<:2n_W1gw(߱ػ/֠v;AGkS3Ф7ҹkL61KqIRśg=mF{őϐ5C򌚅Oӌ1@Oxwϼ{s7$$#ёH_L9_trXm΍͆[s` _~1'L8 6q(EZ$ U"';Б,2 %͆{fg\x,nXئfO99(E 2iI2; EJב;bWőq_cq15AQ1DzFCAs/~DctC+X\/(OrXD->g ڢUz}552{}◀ﴗv'B>*Ŧjb@WLnۿ荣zzIP$=COzœf~9$xze@suTVN+[ww-o^9Fk3%o>Q/T*EF`ti%dvm- ? I 睨ADW8<3Y=LOރfJQӄ&X~{(Iod'UTg .#}h ]os*Y ˀaqX6H c]ѵ뙋{GYǑMۻp>J(//]Vhݵ$L}qIi,[pkU-oBӅ` ~b.Dx)>_Ϣ^%`Nv,Զ mܧp)kK?31ߥVMN&lq)5< 3=4=/b]+S|%sJӫD^ '[.c),\jY~|YwIu6&0NX; ?%݆VYNAwLjd>DJy#|>M [{=i|X[2a:^˷WT_$qҶ.~ķ֐co(>!x,Y: $nGM [ FFY 'YGޯF#''O[[8Fd)M)#iT8#KE˜qJa8TOh  NWBm <32G,xhL1 ӯ||@~˜8wpcY\OH-(լ+YC9 KI8aT١>) ;Ү INNJ UWtw|g̨X];k ؄ZVJm;Gg,|D|g1ij#3n5^ D'ZIhJn4?n5ZbgDPO}/99*dw>­ij BQ?7.Τm ިН]2r7l:'< B<--< %"<0-?I$CJ 6sG0xMh02r09.Q]AasCm#妍{6fYM6)Q>KmxYHg.pV 9r/薗ljPM5)TVC ݤ o]ү]Y71xd'wX9j-1Kp_#0]{>6k @ jPZIDaM$?k-M b3>P{ w[s72JV m]z 1lX4X}PLG!Ο6(irZ1`.9'!8|H@Nut[_Un>R\dNE}536`U~x}rT滤x'F{7e WbMDs?Ԫ_[T&7\cxXn[gɊzGOFf19c`M9ڋɑ@?jD]T#aOA:e$P`Fdžaa SqF]\B,hF*? e%BielPY@l׽N*2)"Ba '2beY-/5Lz>J> Q= Gڭ ;ENc;0zK[1g)&G"ѕߟ$!r=sȐmU!9gח/6g~Y[2\PByH0!"2#FpԠ? t.N`DYÜV`l[*e)zٸ.BycŌ}\, l@`ظ ;'<j a\/J^醤g6y5|]p Ҧ06^ȭ*C\h޽*^&G.dq1lv{m>C1cSj*=g :G({!/^ol$f+pî|DEKiERٶZ߫5 \ݎ`|B«m'H:Yv^mw`#|+N+Һ-@vk@t(Շ^pfae {8 WV(M>G/! ]!2hwdr32n}s# ~\Ȣt˩p4R7趚W[oĩ> Os⢖{m$5zaVUZD FViGJӏ$~nhrg9?%Tļ_% .ɺmX19h* F\B0_dD'Vw[h/wn-scmXج!BǭֹGvU4 6~K"m+4L"+G5Bv= A==|[7BZMp(BHw$nB.0ǁ573Kj1,FIy=T$_|)cK8GMu 1{}^ iǯ,*1z65Jp3o?0na(ʪē)yqdbǶHXIu~S sRd+=Q /#(?nxFze."awzo8-n{Х1l; :;#9ԭFdH}5.tX)2B`Fw;U*!ƫuJzS#vQ=P0"p]$L+Sd[w9lcjv^Onmla^ >rPv>i;&=DHJo9JQR}3+,v3__W'!NːxOJ"Hj4R1e6 4L$iX!1`I^c4=YɞGw1ϊ˴W4ٚ(CI_Mē42j67v=(:*I`2~~DW|@|ֈ@ w%ɵ{oXcUWC]%;e`I.zWu߆67!q~^qeBWR6ith3 %)#JL drE׉,2 La1+<ܝ) ؖ"O8n 3:y? ⧃\SZi~?;2$Z]?=Mv|j#Ѳ8QB6G5RεUlt.NK |7;ca~4,b;-;1|xbWsh}{4T q6vaO#*)heJwCU9-3+hqiIhX޻HscHA>U"Eؿ)i$;<ȍ#!aXo`񪳐/jP$G_h;12fQvwoق*E '8,$ Ԅb PU+?ON IvkEg nvr(ykLcV1=XVXAJba="' ݱ/ZqAM+ʝ1lXFsYa]݂k/4rnV:'%^u+5Vozo"Җ$.Qq^fwI>O`s:ԭDE}MJWoQPrã6K&hރUAW8u-Kw#Z(m^ S':!Wn-4>Fɓu( T /۰~&CS:uUxhl~sxB]ܥECv8G-ynaB|,7=˘<|:4 ’<-G_R7 +R1?PЃo4N=g g cc' [ =A|yU9WX.n.E*YҔ3♹mԹk= a}Sʢl _[ۧ(qo<=/GXbFKuZ}:J鉈gǜN~L58weX-U7vס;-^WѲrk1P%//=f9vZ ÐB,@%-[)E^]E;x6G%4CB:/j5(\`H[ |>#94q1i%g0U6FgTDT|1(l5o:luvI2L/ gWޫޢYn_ikuVl:UTk-uQw(wp붬& CFWcC-uVvR4|ы1O!HN5G9M⢥*RaM)}U>?="o~C'itpAp}wYdW$`60ko֝Xs:,OYgpœZT%~PZT,<8Oa˶}k cgF2tjI(|#v> –nuqz_ܸ꺣, +;^ZwgkٷCn4fp=UV`wdΖ 7A1)y\[K z'6!}>]iCՠfbyIDž.f͟v}V~߁L%Ϩ H- ``J_o! D@-Vr)RF65psƄY^ T+΋njL9u4΄K}HGR(#9龡_?l{kpe/gz=L>~/Dh7Ĉ\}9N)_Q>0ޯH$9Y+'3ę!ՀKmp38CF oxh?-%5 wM>^=m>ǎr}t n`մ0c8 ab%kaJ]`Vh˥ s v]wהR \#cGSE$ȿYxgϽǺ{AD%)t31gmXh!$a#r)uO Ol(֍;lK`{Lq;-UD6O)YB*ɵ?4V{& ^d8;op8kxzxHE3)Q1꿀c>1IUYԳ{I_}=v-&I&uc?ɺsK >1l A|lm$a _8IqIǘL))"Q$oguP81EfQd"Soga 4ԹLcd3?&;6XC=VhoWd:%c"5` j'^`39_y\?0RTU‡s.ĘU. B_?VR\ayhp "#?;p|gÖ:N"u[KVSI^g4DDv%2zщ,nw;'#MJLP-b„4$FJ!əFX IӶ B]ퟲ ^4\I}VcPǐu(?]+PYBl7: TyQ*@m,ZǮݢ[wD#-;Zɓ(Yxp"]L֙'ѬRSYHŴiX2l:j|,%MH x4)Z,&M{9ݾF!2L\XMC#%#.i}xRb,aܮE6ucmvUtȁgd e4 uWtSNȴdm_F*XDve{pU&1Iebڤms8Bb hS An񁁵t5-zd"s Ǵ^]Ni{^Zؤ۹0Phjy'7_[gmh4XR H@lZV.Mǐ(E|^`,bAT+Lg׎Ͱ+7rtE?qaJP`ر|HaE@06d Qzw<ZynIRmW2MBpZqg5엮EWDW U@ O}?ʃ,/&leٴ>&|pW*+89 teh *k-f=p FO%U" kŲ/щ?rk'jppq>bR!}QxzL@Xrk,50 Y^(6̗"eԗw[%%',NKX`vv`Cl*m[朆(7n~:}QqBq~coQ_Ȅ:083@r_a$`~&Z#pxcpWz)SdJ%dz w"L7vw;+Ҷ8buܰ"(A2;.U+RZ"dD򃆌'V7z,ML Rz;CW[i6(2ٻ֛]'1ݼv[?fPV;3MRF~cmnVTMyi[d;[ĥZC80X.u $T qk`O)"s[%Y)1[CqlNLyJsCH isAT7տl ĺr% ۽(+c+,7,CLSˆ)AsN >v*@l?iހSzO2/$ʁRhf`SӎS}D$TfIBQ{fOZ A>fYe0[>`a5իĝk-7jlQHn*UMt&NrR-ұ FwCJϷ3X)DEhj(V} a<~EIE 8@ 60&Ame]$[#:Uz:Ӌa`բ~ߖקK m- 4x;qhnWq;D2[C {Rj'Gqd( ->Ŭg%Ze$EdtD&~6aiUjݒ=*(c/.*FB/Yg8k~_S“R5~e=][O~PsMU>sNQR*gxbHl Cqvy\#^̸@PmcY40M lhʈ$įta3vm++B7<[=Kœb4n#c>Ν{ #6"04$3i$Ê%mP;?ow=;CͰKE|O7dwqJ%~-_ҋcvWB_MK*arCAagK4Rr`[^*`+=?h,qydEHGd$v! :RzP{vMYG&z}uVdRܷ-=hI`,B;tFBf}q+[PT& b1EtѵJ|yўLN#br",iIJnш1@?Ufi)T5ٺq,!CZ✆=;Aơd4Xs+Z w[M"HA%w 7gl3?[pygn_vyZFr0!5wl&V{\ѹyR(4mķ\ F ;M#=DeHh!u!?os3kӆ t>稳t s69cD~#7}IM.Uf,=/F0ZG^o\YCM$ $~^ʐR]?Rk5 X?L=ބ/m(fkz-lO7N!,zS2"KP]6ױAc]dG $pEn&R ^i{Z?.e@Dۻk0dStf-%4vt h.qӍ+U|4lk5K> ~؀;Hӊ*ka&9*v Blx)|~i{Q"| O_.Uq9ynv%?=;\!>hcfX]w3dD5B=SWs̼q|4h5g6!m|џ]9='DHCTܔlY߉#1+ba2޼-}k)8*M/fָp ձ IĜy8ŔɈ(&V)2Z\2賡nbl7q}ǭj3 ̽rI6RQ0ml.#56K/0sl!p۸j98N[oꮿ蚚%)-G^_77p+ghfRs2(,Cݓ U'e- FlL`E*%Y-"&zsOVUF/_ÏQN]XxndAXb}Lr))oΚzk R`cT3fV`=%K#˸sZi%$P%,#"c!')Jk\U:S{a> i)P*V ]hTJKEHNו{"O I8!ɪv߫q!VghL|!PQ"Rpe0>CQ`wJLgQb#"O@}M4,E:nn'tk3Ԧj !"uĘ`7*/I,U^= ?l"IY; "{թ*!>Vw.sт sirwܠJJO'o#-ICy{.6Xxha)}W~=F''gfA~e۫ft4 PCdK-B0l%gFa='8I-@ 1yPXz̸YUl~ ɽ`/SvCK?뎰{q0E}u&.l` @U ;Af…~#vBv.:‡لԌ6fAJX/^Ƥӡ`Mbl&"X⺢A)@!}ǃ|$?(2{l.TQ3 R'\ni4pFBgfڹg (~{;題s~qDU+96?l?WlZ[?Kjn>Ǒ$!Zj35nr[̶0zZ\-õ&)f#Un1Ш,~E_GKk19'2*?zuQeSa[@/m JIzBx Ono3 5lD#^nfN| =%8E7Ő&yQ(}XA T@څ2Ov| nAϘӄe@3XٖeS:3oѨP$B٭lG(PSBh E( ѝzJ2ncI;b^IG\ڕVxe7['o(uסh rvHRxJ?Q0 ?M! 2S8$xv p㷁 ,tm?BHx*~5 &tY(㣐eLRZ H*_Y{Fk. k;:G;JvВA:U.-r)wcy7 ZzJ rݬI8+X,YN[?E| vs'{UX2Ma1D->п$7]Ѻ)U>9]mtC#KMX<zxTabn5:" *{H6b?=}%;fpnaBg(#bkaSքH3.D]z1dJ ?.WFBd*ĕkL"lVh!yS9WoYd6V;xڲJ+1|i\Ȧ&Rq]I;шJv')(zBZS?0Nš]r evA)dsc#o%|'Wqe'S^Q#f ':bcYJqcAd(?z_|!Sؤ~7e71F؋:rEgi=_9WR{PY:Ojͺ#2 H/aM8 \"zL*i]sKeҦ6 &"٤ʚuy=L"\Zٿi mea.#1UwQ2ibʹ¸1MJkz Roø\ۭwg\KΙvU(WEpO *fRbjte1 nG~v )PB ys$=ry'.E |~sd²6 xN'K6+cə,CG[)?1T"3'dTe 뛿37WH,cҫ#Ƿ,$oqlZ) )hh!Gw&/lrgFG|Nzzc%-b :(JgH . L +px~6 \6k+);ʖۜ~r[{#Sͯ*\' ӠTH%. 3q0ӼH _SM9199hG3Iŀz Ϫn*-@ h1U`a>`[&{l6.|VLI9qZwo#̭!coHP$.&^ބ{Ҽ-lI )c͚NT;N@b4v7mAC9G$vSH=5>aw!&A}b/>utT;]c0VmJD%-Th/xbbЯ̊s(X1Ϭgbӏ Y׉^LiU6eE9EQL)sn9w*Wa% s5'C)څb^󒷛52:;/cd\ CԈ4G3/xcwߧhDȵH$z_fg0:`W] &(T" I ߫E9o~MY5'pjF`o[~;DDa?wGM* _-2p%;s]g\"Cߠ1haK(xZe LWzB(?X0 u{8Zäge{RnG~Kd\ZB(8ed56z8]+8 {fR5(T-20|Iέ@@bt[v=Kd" &L l^ >0s*}6ZP :fu~iw$`"x9 hٿ=r?[W͎#W@ẑ[Apdrڱ0Kk;mK,?澓zw [ u*?eC*CZiixx)1՚:jz D8u඗'N6JȜU38s(;t@FN)y5k >N.$jRX}e#FI&G|gD]T 5/˫NDp#ox$Hor[ͧ%o#w?<'v)h-i{W6g>}_?^&]]1|45XryuqS:*ƈ^&[NôvpĻPYQϮ0uf8־4Dy_cR<^dY0;"yJ!;ej4U0eX3 HNp'@q/i[m LæٯaAmrh04JP>7U]ʾ9by=w>aX/v .T=(" !75G[y<|V`*Λ/audfI׌u;QLbC"/9k0²{ [6zg(yeP%[/Z0 Gހd/|b%)/l$|X"c]t\s/ \MLrh&a47ӷ5BĤih҇=kA7]^g4=VIhu(ƭ>soκ/ŵ*VCRt&JFwu1Ojbg*n!?dyeɠYzl&g:_Pqlv" iLB+,@p-Gbk#@>{ S x~fO}zi=4t\Y:ʒX"+|&HTg#@supRj0ۃQwvҵي$S/Uuv@R&w2U2cPL!e<Ջ UlLT@A]$|϶SOiG򖅎}WJu08'n:ao:%p2@D KI[S 0i @(zܠ#&锠++ GC?\ifϴ*T;`pBUҿZ4jЇimϓIWU? RE&_K׸y!ؼ>õWW37K(iΏ.#K46l%^$t]+aFYj!Y';WL^b3ڛx A#]J'p #44IZp4l$F;<`qI%[hJ+TrNOP>GDkN" RTe+ulRE YG'at*m2{f0mռu(6}/<4 fb0Z {uh ^Ca,"?&)xj ϟEՐNKS-Zz% /yl`f0W 6u3&/b;z܌bm5ْdJ('Iߠ!,o|@1vﰗ̲IKCB }I1`=Yi\X*,=QqhDUq^yBT5,Q-&DgwY|}]B HcH+u>NyGhY[ |2A<xs].gpL%y˶S{EovyjsugC2y: =jx4`҃F3ԶFA,pnDUư!CnϾFgJBmҮAFAf$ږhR_fx e>@b\ g7S`X?`To-N_ZrtgG r؝UEy\*A nct2ىZ LܶWv S^sIc{ jK0>ZYoe?e8j9F}(`$2dt>3'\{lsJm"kiSќ d&mdzDt HiEWQT?u,7hy+Fcłdw˽M>CUa=0iu.ztv(*P񜌫kMiǴAY8-2 +uW!\GXͽlBN66*kojLGVQ2M"75?P!Dkcw8h-nuh$i"~=(J¡۹$al]9%'f(i1nC6H?r;ﴁcIQ]t%\',>_iZʶo"(+BeMIC'ΙY kDSH% KYl m֩׃~~BbSت#}qpY5F밃\j[`hrŜ 1$cɖTNB1 ,koo9WHCgTz$X5S}A,okFsZLoS9]Ua?/wXMF0fި[)bͫ7n{xQu+8dx nŃdjL`lqŒz9vi8" ky˺Ml谲yw#rnEN5au =z4ZbrhsYɃ+HCnOgz *[͇?Q%]mtdiC$fV@ (m0Vr@~؎OwUѷDn"6*ghVIMʺP @\< ׼m _,^b/盧)$9lAhtyHwv#zsmn0WHo !G>VR3yVBz])Z;P@hek0(TV6uchn7 -Q, WrSi LCtq̶X=xgbpgHW2igzH,)ot=[5J#X4~. 4ʣ (~n#IP.9dVϸ烳h:>cO<֔jB4r8pN*%Y9w-B=!.1 %=e,wg* aﶣ51_Vjv@ v99SDBRmO#>pU@ߔky?D$_zx:].?55Xhp-+c^-fy.%c@0֌V }DxxbRpQb] 9^EHFi=( Hl4^& P:EvFpԼUVB_į wvS=A6?Wғ (H~=Xk` DzM74IIf^ɩC6g]c6fD1w{HvInv H[wIsI6̨jtB;ׯbT |CCN5Y\2դ}-GM>Vs̓;濆Ŝ?zQVLlNZeaމ3CkƦ߆O#8uuy =VkN<ѮqܽǺx&+\DTZB%VO~^:ٻ ec{fCxfuw:ۼ{Sv~ڠjATJ">gHŊm ?bMQwh3mቮŶJǞ|%G@ri$j6IV&jީ܃xJ;7~ٶ}RmÔiܣGJvb̪e EWREzE$>02֎_-TmF Wn}O⨍ڀEuG^&\T̒u&,X tL⎎\] ,LbB"\ Db7Khv &mA7ukh{*F8v* uA5& ad2~2gwr`yآo& ,ĊGMpҙCI]T6f*[1 jֆ F?]^H"!& 8QC%y65R>rg+&Z&B @ZݠwbP<;s 1ec Sj͖C:6z&*B߳[z%16R|^?:w탥gv #^:Jxu&%\#\l|G'W\VEXnZ=gרMZ՞TBtsY?L$~0v |wf.Ny(oAv@[U츄K\|*GȰBS\۬Yª>Ol>yrz{_bYvu " 6^L؂[^uǮ, ;˰0_g.1axsWR65xCFwch('#ED0tkӒ0h=_Ëzt,([lᇐ/;466-^⬆bUGDg@CVQv96˒XB꽲t4L/w!Cpg(29i']<Lgr &䃜F7\wǑuP1E{:MB98NmºK;*D0dtQ t༲e_Oˆ6h~FD({3a%{a!M_dꄊo1s{`] –킍J ]DR'=.Y6z;§.X9*R1UE/фLhyzg5#8qPPBڔcI]w9pm7(^ũ_(W/BTt93ˢyהrĂUDw[7#pm,MBˇˀ{(ɘhg*ŵz_,›Ti.l2%ڬm1+ɾoű=Ɛlleh7&96_|tb66hLs?FnI*c2bf@MEl2 7,u{D2;GB:~lja&Q=.g.ybfdě;U {T,W;+KoC|eXN.~D>b#} :QT=]эhѦV2ThCcg"jZ儲D bЍKlEq ƼY^JoA 'h=k% H*6|ܞ unmY2B7T?ܙy@&)/;tؔVw_N,㑟)R .t"ܥ% [Ls7fT?_W n%` Yk٦@|I4GoR4 ~^#4 6|zxsq4:9]9q.tMAW jUdVBwl"BShyy8[arɟ{"ƄyH;z7NF:Po/;2T)QkՙXR Q0=z*/vZT+d{ut2)5o;KI4kxق|dž1ct:rkyl{?VPQ;'o2JI%ή#%9WDz%0љh<>{ĵFmo[,?;ndP*ʐU |%"iP˵0 {bI=j94zFJp+cg| aPg@-Z@ b}lk"=ҫ40vwB"p*m̂T+dX=;4mX\/k8U7Xh@PSֆؚGEtȾ -T2u # ̟#(Jz$eړM D# 5nC] c|WH&Duk k;=>SjzJUy7yF 2;iP-|u3Q0pf 6{ !YWgœ7kncLPCrTVz=7Kvgwˊ+&;٩!,h'qEBC$':tRgAw UPt `$ź6kL)%+X)ڦD)S֮3-kɰiw/gvPOאxwmK4|%A-e݂f-†w᭱dH,ߪfe<+VYsM U~5qWl;kT!;pLFy]FDȋc U]4FrԕYZ27?tuMp ɶ5a*}mx{$ d:˿fY'4׻,XY4`9bȧT?F, WVKD>m 9 11 KfUҮRGYOR>zQ4=lm im!lt IR 4#Ӡ2 \f Gơ{ҫnB>;)g)!)S}.6w)==ܵEѷ/ۄ#m"4_VEs,XGږ E|C]@0o'2,P -pٳ=>W>'*~+T~I%y&Ly&ެ6&=IB#Ӣyh2`reqM(彵I]SET2w!uŊ25Zv̨z+Dh3N&Wx+k=u=8p6a֤@:U9sgʔ( ]žUűeNɛg~%\V@.RP:3y"NdrC#UH 1ݑq‹g C8LacA^  ѮQggF>$q 6B[+j]Hg5.v-A >(-uXm)u#U=۝3>_hU4gש-YD(Oix05=PY2,N(&y=NwpCCz+y-hm4x^ةt~y(idl6"14ܖPMq582ų0pogHnZ\{|o1O H](",83 *(-LV*W$zϴk>gbObaNJ onP[:N=ɘ q3ҷ+5gFcx$_S xeL?2H BHތNO:ZѣoH4dj"92iqD5m$3W#_&Qڬuj}"ty:h5~rxoR' k7 Luu1T^j\oԒ&M {͟S~OgG0O~;`KagYS_1"XT<}\HHv4ςއOѿ25TvgY@2Jwm3'H@B /YE.$V/1%dƮ sTAx#k5+Ze5/k("-_ug+BeLIc|FF+nꗥ[W:9֧!A0r/}Э+oqm* ;p7q'(OR2<|zi,-x]r[U‡i7W<8g*-&؊TD :%ة3Uf5ќ4}`uoGduNR⍳ z\IG>#WSF1=fJNr8'-aze)I(hLsw$lۥ=\2y#`Ը ;so 5b%:&Wl] 33..$%vϚB)bȆٞ~*S<6mZ"L'!P /" +- h"iͻXqtյȢ,.`~廕0(,%e3jYtE"@ګ EIo僎bV.0Ў#uVp'7/m&$ MݝZ.}^i6-|uZʧ.=3wlgmejcE,v50hm_+?/ f%y80;$n{X~Lij=)!hj[; UꀙJ5<lT9N_!\%9g02wDWNǮ\@ָX7 s- MT_Æf$B #aV"C0 7y\oȺY@@} frl{~Yطd)N=eC|IWA*x1 p:k<=`п\YP`%m(CP!B*w K4 sf ?虂I~F0)qѰ% c!2h|[Tz3sccDqVPrl 2pϢ!ɨ.4m`ݶT]mAjt\nKv ڣ&}kx>zg6\{w<֌)B%n(>@:G\bU#dT UD?Jhؽk [Rp/ Eؔ|ZV|X ,eH.ƨ " ZY;b|*QJdwK->7Dݛfk} g u_q<*HlڙuךCJ,ݾXzF!_Zq ke%4Z6"Eb3VIh BdjLb_IɚZXv!a(_Kt~!)"+W>`*c^˼IOǏ.6T 50Jp+-魢! 3*|NJra=:L7} ecəӨ> )-Rx{:"^4imbe6hpiL%}h)D,{,6Zvo"ْ 4?NqHYByX? !b0Vh+1[y0o\h:}r:O`c\9KaOE,GYe.x3 LL#'>N{i ML-~?kߩ`uC94M<,!sfb7b$@ϬzeۓgH_SFJH4TYx\\yTrzukw Hz@}?+"sUZ48~.e?K=qw%.E+md~ue@)(\Ƃ)A҈=+Qߗ0k'u^_ݘ_URf&OG eJEiJaV*k̓!x44Wu.7+r,ŬZO=9u!?f?_!;q2׹T2b6"߁2Ů]ޖSlϠG!Bt?46t4:e6!̩,7R iyg:ʒØ0[WZ&;Iwן^B]XHQ ӗ&tHs%֫A?ӘF9M\kr#+%3cM] !]>j#"گaD-egL}}tMli'>ܓR>4+|HqXdr>\jKk_Lz֯Ti`xt.r^qX_^Yj N 2"LJt ;-@^)ޯFPIH~C6˅SoʙierhJ2CHF|]k#AH 4(`V$/yLk ZTbvFMm?4;sJ@g +ε S~ϔFO̶ȪBx4 7ǜR~VcG3 2dVam1meUlULy7aBt6xa־:ݗy,ayP0+ P}bnv[u-+j%vkgj';rw^Rn sSA0gsK~D[V!yd+giu L dba T^XcƎLmu\ "W_G=iRMC;XBP1"F{ĥBTO \)o['yeϯRBDZqy\sGx`.=k*@V8?~(W_R΄߬'쬷3 ˤ?'Z X KHeba?C\:xkJ^3j \GLs[Yq'^fFG}AgW >t߶>: Ng=z.a(A?MblaoLGWjɎy;[I PYi֞qb,2 n1 />#AeGLFš$2c P,3j"@5m;mP*g+X-e0<=5Dfl'ҒW*f3YbYGpSNL5o%z4QL&ƪ8A(޴*Z#33 oGA< h"({>C?]ACՂ0*jG *VVACs%:IeCR"6i6T׃3nQRUe B;Wzv2vi˄D s_{=b? z?:*M=j†j`ێ2♻7t%$\KfN|{/ ӗX2Pw~5˒ V]W-ai/U+陫.x5mxpHP$Q+-r*vaUbUЁW 4cB,+^(r?OI3#ye!j%M(|RHf MHj4I N;u)~N(O{=q/7 -n6א|/Ǘ&}$YϑQnKu5i/ كƕ91_VB"{-Sƀ Av&ZQrBs.M?䖣c 'S2iky.TcCbx@ia~Zf If+/ݏ3«<ѬxtK?_LFEz3xԨ&МPMúɊZL{S,y.RayI}YSu-ε;h#ODC82iԛʳ;C~[Ex+X=OCAA\1cxݚ(U1kitfјZvuaM)*CQ34c R<[e\Dvq\B&޽׿4Z) lPMĆ?R'(T{An -NhIH ̓h-?+<eMz/1h\c0`#Pyn'R%=Ml[I ~K" P.WzP8|*l~</1G~YF!'d]`(%_BCV||nO½+Ӟ"iws]+='z(uy,ը|Y9d9t_p߇p_0;Gc_/V,8J 9 DVԲDcM}= hԛmv:EYw*5VS:ύG *˳Ve^&zPz DaԘ@.C`8%DX%<óBs -| MI.cqlI)\#zHqDbҺʷ?^\0,Cų&56%E%ATx~Z,zu⃾mL+*i&V'js}Htؔ8c -9pɮèw5nY~k(BrJP8`^H' 9èuu>#_+$]>LhAB]yǰa==y>TWM]*^Dh8'Xz,(GҤGvFha]vd`#_7R(!;*w~Bq 3gͷmĚ룢Vj\GksMCP 9 kpImhR CzG .1*Z^h檽q.62=NO86S ]Cq)}u UhkرQ/mI;edME+EY`ò\@k}ՓJQT"U ،a⁳x%lxVN#u5Y1j*H;VӇ>@5fºM pL_bwxՠgLwf;:v3Ahx3Jvs<1xcHuG";iH;ʜY5 uM:bDsR]|-*aNϨ)8.JQ30!pyMbF jQߍ@*c?"nZ9"^ΙY/0F}x]6sXFmY<ĿgUs56ͣ^԰o{npCq@gVl|MIW}VmH{62G>% x̊ ӾcmWe-e^  8 o.S旽` Ũ= -SrJ`Md$b&=DjǁLp02w:%b>C8t<ZKL1d}w7}nLXJW$Cyz.ZM+&2f' l:d Z&?$˵3;U쮠zRhW%K)|Z/@&rD8qR?L]#c^r{e||ԪT .G,] d3+a.ˢx!ۥXϋ Lu0O۴H='!L]^*^w1X{Q_M²&lW7͔9_?y/W #V?s EGDo@AZ8PORǴ˼"Y ]eLmmXWc mrEp >{}4 9>GHm[GU֥uhhQ4Дe$2Mesʸ;s'$^aΖh;;%.v3ql[I=cP{bNck7хPsgAv<gN7kb fP.ᅎZvNA.P2&f<ӿj X$5qḐЂsnfڌDDgTeav"bS-47~-5'?w ,`c&毣[`L8p@1(,kƟE GUO+ v(YZVs TOoWD a%Hiyku WtF42Y鈕lsbIAi tdEq7M>US,'R'v؆~x +;(t@\<2Co R2_ jv@ޫ,ڙqަ@`#L92gy1٫KJe;W=A'H?욂F7#6=p!p3Q2E b74iRv3 W+gN\2I8JEɆ\}tCH=TQ9'G߹Ōr1٩4Of'IMA Q'$ =N偄,x%UK1Us'K* zD .B.3a fhb0$,}SofUj! Xj=]N'=:f6, vLF%\K"Co˟a@N*x9 w2d1"D=:FEӽko*="\ 8 {>`3H{ƽ)~ TyhNc|Hj@25^VwZi0zΪ`.dWco~c1S9P3O@j~I! OĤ|35v˭ƈs*C.Nt+ëXAÒ {ī#X+=@ڧPL(}bzn5Wt].S3Wm/7ok 5XR$( xW>ZnE {@8lL4W#$ LC*D]qMtcUC~^͠9{SP2a,]R鲖KVf&>a`Fr3'h;W"0sf:ڵpṳeSe24XZ(a\aFk߽$fa&N? q/6\Lob˳1qUَĘ4IѡAۘzplnFD<\xa%4rXTç2|l|Jg/-Ԝ`<𖩔jB0\!ltkm`mbr$7]j< z5GCf7E.~r843OG6&QpS= ٕʣN`a'ཁnQ:kSs-']?[r LjFhjo]FIM[R/\||K$z 0rlS:Y"虁pPQLGf-;X;<ͳ +(mT9-WNO8%>t axMnQm~x"`DZB0w ĭc+OHu!Y&;U;T7~' L[b@pj{p=c|'~|knGmo Q)f؛A1MJOh&z9( l |/9XqA9F6kZ8rG/OQ DFQrș Gs`A}ۚg\ .i.N9+$!LGVC9}ť130 6bHF7RJۻG(Wu%bEx:\DnPwcf%r:%~SWjśhٍ]/k:@#/Wao0: nQ7֒FN} 8HX5-bpA4dR#')&L;W!4jv ]HLc=+~"sŤB)fxL;/+_ ׀eNƂ~N'|p|}[M[Er4zYOn !Eb YNox{ړDld'@Eu?jfzҬz(rShبW9R67֕Q1S֨͑|or#wwc߄+ ٱq>QDJ6S#RF i r'1A Àǖ.)JD1 H'TTiH:yws \@*gꢞc_űAkWq0|ox*:bטf˼G1= tuƔF؉h .e`|ԇz`f-DHBTiH.>$g/}J]dU^,oM33o %&>.T^*lM-'%ƂXW?z '/%C=o[-&XօA/gq]U׫%Ң/1vL `grsLʼ f'u:.,?Ivs'.0ٹmhÉ L126m Ae0?Ol1`ɖSp$*rW<7Qe/_@MGj@ rpkn̏0Q8FQM.g4WS#0{ը6Vڣ"5B B?' "-5)"rN챠ʨl=[ cJI66sMտ2@0vv&?U'.f٭!7532ǖ ypndꖩ+ܗ5T^ZۨɃ~./=|5},߿ZY0]Q{! @BbevN-]s /6bQsb.% N'ѣ4+-{" ?XTʶڣ"%ii"Wl"MUFOYQrkW8VK:G'E,%X[I%2x:DVɀBYnUEʇT>YTR:uRR !~yoԌ6uVh/|*W#%%W7UGy_]gIMV8꟥YTYg|@9Xƴ+ ÒYӢ£P: -9ވ מ /k*7jda){J*AB߇x'@5BKwk͖!i4F)/]mw%;= j_kc[,s @|MD?JP:Zu 1+2}xiu f ͊8ypTtލf Pf״-d$:\u~&"%U40}xGUS?&3^a~#jG4-WŌKI9)(h 36> bN:"N=3ۯ/Y~e imib^5% 23\]z1ICmӰs+H27GJ4G7z 3xϝ?F}~%aLb>Z4MXHIDZǩ n"G۶_G?!;w ûБ^s-pΡl%ByKQg%26l_5]ИlfmZIz$@\cV#VLIL$^TeN7%ڮ}^,2[Ϣfݏk!5[8AD.O:DZ!M~M|=7?`v `V"! *r ݖ7f7 13m-s&u9u䶰xN9ޣ],"9y UKKi G)S&Zy9[x"Zv@ÇPĹgrpc=*/ciQTYaZлsi1w V~Y7 5L{-,swQ/?y$ pWkl] JiT UsH1]US񕷐v,qWL9Y׻#,xKJ=ErkM 3IxB ;s=X&ѽB@3n:Ϋms%DDpLDe\B^)^D5e[3( CNMyz,9SS?֦yFfͯhd]p'ofn{ " 6k\BTb& P(Ԗ aHً9x+yS)M뱨UN$En04ښU$)[j [ B$bǵ,tMkw+PD|7)"43Y%t ?Ms-f! 8QӐ[iDz9pwD nb'\׶eJvdTC0~"9 ګ)@:RZdkG۶SHł愿΍yZ)P'̝0 ׼>2e/Uk{~N4tw S,[hvVnZ*2S!s20k7hͤ}f`RZJVpNEPע,.$iүZ&=_͝i|X`. mF$W'fXp"^GbW8V$g}D?@m(VʾVXx.xm)Ygt$A;CMazeBmX8<)Dl8sҿ\qᒶere"A&%4ÔkCER]4='M6-s++ڄs)-7"a2[35nCgkFy3V^!r]mgD{JĺpY4mCݸ)a$+%l '*ej=/F$kz42ǔ?fG~M sWݘSkmOAm>H7Ń:P㳍evʟdcP#JDxzU53т'n߿U3+/[S*5/{ys]f䲺ܑ9+DߔKD!A-ߘ ڐe訞!E`OZ1B|ߪњTV= ޣ;uF5%3,6́S.'ڵen+wxRݫFo]d);c|djUx}>2:j UB{FffUZ b#" oldo'7?T-%)Fz}boZg\Ils}y)p ^kw!vλc w *-7{Xo+5]msP~% @1c$ ~tо'Zyf0IP3& h5:u0EH$igK; f3VZ(50\ xT]ُaܕR:24iM_ǔH;*ה'˼'͛$]Wx6V"7Iķ v V0_XӞ!QCr|pc{=_p&F{C&)/MS%61GT\A4nBUvf;-OU%TIrDiC%vҙS@!HHNt. @#nNeԻT{ (=WMsDbLbr> )ʖenm9sv@/ѶI=MWMC *Z M =UC`n~35LlRmbF;}9Vx ^xG\JW=;xö)+"Q}H[{ t`X*g~Z׋2q2V,mCVy4O@wS%憾3J\z0x¨ _R#x.'=1홺D>qV.VdRӅ| ܔmK֝GKSB˃n °acحF+^LŕNļ*=.=A\yP(d¸i]yG7#+/Wm1,⊩d6AxZ:d0XFvyan2[[@Vƿ׆ ݓwaԢѶ& ` TMcFJw'R6Q+cODm=2vQL@|Qyh+M D*1H*ƦGR)~!ȠWVni~xJugkҌ_1l\&Z%Z+JOBS*Iʠ P03ܒWRn9ʴ+Ι93Q(HNc3*{:HGVBrKԪy _2\:J@ M\l(QܹqqEG{@OQYnS3\?CB1ĞCkI Ɗ'Wl’|-aj 3:8XM$ơF45,+R#]en2yVmbo(w@dد H );1ʟ tVT񖀧ʁ[0z0F2Qռ[rϺXDzMaY Z.Asx=vw]ĩ[a5p=N]I~sWsq Kl Hp)! X݇-.6zx'g/p`'Tf,:BDRx&"0Nֺ7R l t3*_- gu_gk-50 0Mź "zY56U%8wo̲U1>!:eτ_ľ—6H(S=s4& =v|s E9)^FLpYᣚ[7.tI3xY˸)Ӂ+Yd>:ɧYZD'X@"\V&XP4tͺL/B†(9rS /|^ OWJݶhzQ?»+&i 7D#<_O+-Z`!v1 n0=T!^|T<" a~gI_/DڲZ}+3\qNl(Ӧu 0}%7 p.[2◲*tNR7[7ZlA$K^U8%::#hO]p T4 Hbw)Jm 22x C=DܣDױlm^<Ŋ:CU/~+s ,<>ĹP-<ߤy̭?2>GpTC<,(߯s`cOWYi:FW( tQeܿ^z{KDTѳI[?#z >坈 rcYS :Zz\7K,E!-?2pj{A˳ˀЬ*@6\; MizwY9 JM^ӢQluf`] V,ro`C[ `(WVZJ "mA%mZ }r4/5urM\nG6ܖr7H(AZ%i^!{E%PYd)~/43YD0mp bHӬ%h?OŁo YKO$W$v8ǡpTm4>ZomB]SWyG)Cꓟ_L'J (7e|(+}n+CEYڵ=S 8w&$?u "ަR/)HNA: *ʧ\sթLRT#IM!e28ooj59M*LBPfrt.X&v!% P +/R3s`}jBT'a[1MЛ?lGyv>r3TQww3}z2\9JEr>Ђ)30K{$@kS n_g6L(s @iGH|p90ogE { h͒a+Jy_ۄһ6&px˃T @kWAw70'߁w_c]AV"8YqGN~ށrjrd^x?ƋJ# J4rSoW( ?:1  2)]G qCS."[Z\=Vj &nWWK|5o@:< 58)df2!w^9k4.@i*R ۞vg:q (?(aDq>oB}vqNG5%1e?Qz3IR!mVNּ~Dsmx,LNb Q.^BBĂMkNY8-z /'H?z@pbl3LAhP&<54xrQA}`JX0Д񐂐Lnɇ ~=@ ^ ,~1&oJW"ɉyCtm>N<,4d&I7/-$2L*^"@۴¦Gj c1 Js <@z!B$Z9" ey7UوLǤ^$.@ bdW:%?d#&ҵ _^0ץbA81)X^\PJo,Dv嚝$+8q.$ ߥg2-5碗R-(f1JCA,4Y?6%YEͲ<<y(P73n>+`dM' g8ڧQD+>^+s#ӌsb.m')s}t cq #pRc49GaCύCiѕ I!yl(l)'#pΆ1vR~BtnadLQd,kuBNQCO#-Td:J`8~Ūl[;?A6CohP nx3O2?=e:!~k3Gc Rɳ t! -3CDMqO"}|il~3"l~}zY&@UJ~kE2"6+w] Ȗ'. WFNLnjWDKUaWuCxWsZ0ǐ2iɜ18G>spN T4:jT ĩCz kIAQ>~;$6&8Tx./~N3;j6s1 uXL̞T'` )0h9X-gՃ0K720WϿƧs;}(vf`[)7MFQQpT8lt vv"B[ sxoqL.9rj ۿ/Or6NSZ7Iq]98,]227 ]e7 tN/Le/KO˄^.Ur/{a/Og1'|\B٤sI%&%2U6UHY:qu^|~#X,W5ZΖh!CĚYXQv;5Gh6A=H/49#m))' NBiSձ\s|jP eE!Hwp# 8Vujsl:u?cgSju_|f&Pr4O(ą)5QG=B~ z'bv} QΤ H,3:,>#{vj\/js-i=T,q8 Pe3PQ6˘D Fv4g v<T-"آ#.$r0$GJ8Zy"#w|ץ#;KKR*$^y&yx9yk1)kb&)gi3٤\)b5C {^ svYA-SL6ͳiJ/|TL(\ЊU ;%Ё(,qk$}M0Mi4)1eb+L=8n:SKtș£T`zࢦr+3{NN+u8;LCoVwQxfa{-m]o`z]ga8p̤}*f+VALLdV-]2p+(oϭfBeزcz$ʡz߬nqM]&*epQMvpۢ8BE!xfp/DS!Y[B QÝJa<(s$<2qaT~p4D?0THvy ⲬZ읦¨j7q[;zb PCPT( | Y#`^x&+F6ݪTt8nVPL,`,_mb/j ר-ZH4O=a1H C)_`ѹ~݋D ,`B/5|Jx7|]1N S{z d0QA5S5ӆ^9=W\jGDs?*kj]Idꮝ\%=\_HQܕsL% Ryt|\Df+g(l3^OӄwCG KbTZuΟvVtq1/z=KK*i{SWlW_г<ucTaNOz 9я CEƛٺ@aoh]c+L\UN"/"FbAFF".`h.b ?i.}x'\v(Z%(D 3>SB#I(сh4yoXV{4v'Rj(BrCUTt鴅 5y ,(ٽ~fMXe"A#5\PbkD;X-ƾߖ8oneu5P H8!v(FЪU#FW p, !\f0诅SϱJ#%/ b- }||U\.0mK3HNw{OĜ} 9o!JuyX"FL``Y{:88yU'07 ra"osƩBXsp;@0LO%`H>dL]-i#*s ^c_#VQpRP)ck?Qلm +9 ifdd֒,kre1K0Sf`U `8?can. j~$gmՕ4sAc7ު8/$IߏɃWO̊lQ'Loj8m\nmi{7ۯuȨ22J&?bEǴĐ A9=-\Xݬ`%'wke:oYS(|2ʦ+z+p+ⴻ+EIfFYOWᵒ جc㹔]U<236.z{Pߣ|35֌6qv{C}1=&Uh9 e[#.1T7(xz ^ΜhoQ(jXeĂJ 1$Xt|*ϥ "SlxodƮs1݉3S揧;lm6̸:%JyA籡):]D7ѨU,(UA*9\9ƗD~ZG>Pfu~:d7jIu4c3zxsq.X#}OcՅMM;dk#9hkc <;QpZSv  Vww)0КG]Xڜ}U@:L\1.woȒ+Y/O + xmn­\^9R^?@Y;\~18V:); oKfZ 63 TMd$UH` NWE)'P_#>|2 l?Erγ5Bv-`闳dI+,ٷK#(;?7~mES{oj3W/qu,3Zp>2ML i%UH]j%g7te*_{wȈC?n`xmq\5mH$yd 4{&ׇdA^hK;D붆nhB{S9d J[f;$/A+@o}w1^ZGt GY3Rӯ} #,j~릒9U`t^Ο q-qA{ӷmzcawor*dEGHrSt5}J?V=P@I(±3%~qbVxz gueҧ~WBV595jDbFY[d8ӨIV~emE+"ؚy4ݕ+3)+ض;;`Y<o % ";SFޘd$k~ Ȋ=B~}sQeFW%rةd oTQH Ⱥ`rT2}S?6V ƒm![h$$ Eh.*vđggj3;q>R9tm1MgXn' 6$ A,BINsE"|5q D_LfK=WP~9&od^-Ay)` ]iҬZ~[5xz G}@rp=j)/Pw&)W5lwIw8XqGz Qōɖ7H(b%-,r`(p.̭dC!"EF-#JSU9=`̢҇G*.iHXTTrKl Xl$"wc~դnJ4n!' %ơlb[25%El^#',b*'cz*>(}% "o.+Avnύx(ͻ|]Q'Jfyk>^Xc۰q `Jjڛ$}*HρgO`Q3,qliq,< %MP/p(r z"`o.B3a? 0Þ}k mWI>7Hקc.֫;MR+'"e#d۸-+!qHlp!vá-N'ci g\l?nI|נ) UƉ'q`wE*pk&ELt ELUl1J㧘k&6 oF7Ǚ/;}^]g/ zFnyY&Ud{!vu vz3qZ2 V<3[n@ufxk@ ݘ oMa/h]|;/D[g#RJcHoԡ#[-7 "?9B\S\D>z$:;rB0G1{Ќڹ-*bCI&Vƶ;H_Y"+D3+B :9;=n=$& (YO8e0X@ljGS֯E--6ku{8{V-*fR(c(;\R 釠}=yTbمwtG=TkRH.w+f@hKwyASIS 40ʻ8OacT}+s}Q~N턇V=1X\o+X[ MٚuNm)H'bߕ+EVA+TQgP8/["7T8$ݩ3lvwxM0gQtٴΠ HR]2}}z5Y"c7ݥR3$bK㌧6X!D % ?e g X @xX}$dsN5./(=VI0=f(0; Y ˭T($=tޱa}+d@AfƫfU&)i?Z[f):IS~ tvP'@ %Mnx2E6oW5̈il! eSf[3"x b8c&75IJ.:%1%7ᱯ~f_1ڰ.-݈zz7q뫨\W&C˩>\vWȭOm SnnJJA껬<ԏu &qƓB!a(Ua@RSEݎ=Бl_DpUj/JvUWi,߬5?ŗ ڊ%h_$=̠ $ob!g)\>DLs8OyA=zU&>/gѽ6p~ҍwNJ_i`+nEm<AͲt`n똩$oҒWx͠x<@O+1׋ s9n`rjcoY +KH,40ͰJ_1L߮ Y`1h[̈́@` "P8z+n #`#I( <3c.+cYAnuV WJzez+IY UrX=y dPk0] u Iʬ.J²,%TZ'vpj1i͸M}ggma~am'hSf[ҽF0XHZЪ-S_b>|dEC]B"v@gx [}Ehָ_CI(-BuwdQ;NB7v,λ.F z.}>yQnXǣgm-ܷ 2bn @=ͭ-6F{;hVjDp w$֚\, ԣiE ?Pbg@Wr)Pe(ISRFc~bAů  @~K> @滓[wF8.fU+=KߨfS<0!z)\ڹVaQ2,8:Z=#)'%ɼ|cȉH#1S@U-eلz8Q-zV[<Ⓑ8j {iΨbNiJ')o@7&Y{lGD87“ (rOʸ<|1)BK k 4^sC|5;V'2 2:Rz(‚+eۑ}(E'KYݝC([˖[Hz $@uҢHش>-W8*e6o2fgC9N]M[K[b瓓MEV/ Z["NZlQn/bJL/J,XA[PӰMw6|@Lsxy{bBp=$e' ipEw.z/"B` p:+D4-V>IEwҤ?. 12B4ڊcxߖ^E#lsY] v̙İǍ>}$d}{%m?'iFY#uv jX =B nV @;SjPY%;%n^a/S`YvX&6!9S0@TZg~ΥŃK&vXxfJg̥z2cؕppZ'0Hǘ$K;QN:(Pd><*k켔;ax`ej0Ij7$'15,vUn蠀`5p Z;P5({ʻF̉8~# mO)Os*ᗕK=Z4ɚ*͎[0D [#EXCk@v^ZJ]ج*V=&Ijm..!4zPW hX)߅$iB9hŌ7Iwofɴn_k $jBFhZHLsS7Z+3"6.=S1GIzǪ>O!?Xl}UA3 m_~- %j܃2f86>o|9UK2fCrW0$Y@q2di,17 `QX\6J񚟑dА”{HPKϭ a1"FqQ .:kC'a^DhZz0o'B-dEku2³lN췩/]8<-qX2 zT©ȷ|p%&`}lj/~RcZ$6\b `h+%]; ̧RHx{ܻKٓ5L+x.&m 84Rl`5b2" bdGa^2qZa60?'r~ t6iR:gW]\^1P%݃ͤ|Sjkա#% ҿnQ %XY G(lD+/Z%t*:s_ lF1wR8bQ'C/2+;zaai"79oߋB;{NB/\8 |!u6y%f 3彑ΉL̡6d؛w{Kz ڸpjGU-HShf~XƆ< yGtG@bk\@Vw=Ik ϾD$D L xaȲ_񌘍uA.-D2$90St[N sU8'aN,c::Oc.IvѲ^FB n@ap|$cmVׂ굅ЅG`zƺB_WkDȕ|4Q,:hFخ: p s^7cNk5߈f EITiaVxƍR'8FX`4ߍb PTcE6DQQ%j'%v#Δ?nj͏p֮MGfӘ*;qЊ l=tg1ޅ!BDGg8jp- 0)w`CuϚ6ҟ(lUeEr^q8ّU c>3 My IF:氫fؐ1@>KVR-?>T|vSM\r>&v8꫋A.{{t6Llà{#E({RT gJ-q:'@;^@0BL^50Є۫8_4#hWr:ч\+,y8f@,la9t!9m'bu0\ dQӆw x h{?BeSyJlZc U>M٠:F$p#8"8BB+]k;lODx)wZ=&Q6z{^@d;רAL֘k7+m4 2RIM0X3 %+A*tZ )J{†.7^BmU7#s>׮!WTsfQ>6wG{]aRR7r3VI:*8M`67i[*$koS Dz3[ j*^Iw|TkMpѡo_V HTHOUd}ݒ,qm}h0ޔ}a },qG_Z8q^Þ9_4?9'-TסK$cnB dq! @b !9xH5ЎQ";6+۱.Nދ` O*dC_ЯՁ貤~< D1R"_mY)@$_Fd1"g (pJ-pSUVfB poX9; P0D"JblO|\TxMC$AVJ1 j B,Ԙb4))nFAXdƙz= lS7kkOk4!e6;eяaeq-8w; :YZdw _kM3p8K᫆sND|xkd]*睓ɸro0]-W9OҞ'ٌ2=uN -ϗ9&%~Є^>B/7h:+iS5 YO*o+VtF 5eB"BgjSmnVkM .ړ31Q2EU1D,bhB28+o(U|u!VYROck}EfW§t*VRB!žWa `}jn-jxJ) 'K,8 2FO+.HC5t5ܙUçE{ w$QWgmȄ]jao0.9ݝQR@|rq*|T( bO{nԋ<jvT`Y|w)[c@QǦi4TwˉQQ3m'b wFَEnѮC>l]TĨ.)MAC#[x 2AŴ\u $eʿB"2b;8r\xǶ(߿ gmn W]E8OfeNqkFÄ 9쁑ȰXxV = f5|> |Ȗι+nTa=0߿j qW>B8v< #lCNɮ$ uW&*r9--2<4ܣdWmFTU2ͱfNċIntPfv;6 {1/8viq0lM7㵖ASS.);M[`ٻU-۩39B [+ v;68zp2^V1<ƼRM r~l$Yp{ыCui'le.tbݥ4x!ab[9]W3Qx–3U#i)ZxaLYc& z+.F]HY-(6Vc1Ϫbl_.V\Nf86pk:SZiQOiIv2;)KXhRma1o.7o;6Orj> 5a%ĭz$-Ӕё+X{z$[W1^ D֔ܣDyii%1& r# -ik4]]G=OawܞŝʡO%nQ} /~}?' I:ĥ kl3&p? Cvc x,8Bn'3 i1\~5L uapCo9 BGŹr m0YwWU^S~hl(,,jJpVOwCZ8D^O?@$#~y Y5!?xñ,LhoWe>+=駮*Z^.)f}يyhius+`vy>6'd ;bVH4fN wbFe%w!ݴ>0q愵?QrII\%Նk&xGӾXIn|DJr󖬅<t]ULFBeb"bh܍y,eMJ.!ⰘھBI[dU,9.ATX*l3N<)~5Semٕ(4]ek}fd3'4o,y.;Xt&uZ*em)֮tb}A6+<-sc1f:6_zSj*H 2n3[ca3`oȅH o(9?jXYTAup #~7y8ߠH{bdXtΖs+k%w0 +YLgP$hnϿ-(| _م48z;[xנfX8:oXk1ެӶBK| l7l8^|WZReFBbBx+Zo.HM̗Kqv:vI3N+hkb4JzL?{E{t' ̻SқxLY.Mh=?֋O>c C-OR.->?f<,*iK0 5`S!{Kp{k*L P##4c:\W+XS$Sg@1o] &NE(+ rGRxΨܗ.Vq%JYjl83P@(&$^.9k,X)"GL;/=YtYa1Hw{^JH0m틫wPwz"U!罐B#n1L>^Gɇۜ /x 4G{65:빬Ň$ѐ)`-b枤 r%+s^>iV 3-2bK>kא52%R=n`tTM ͖i_56~ICi1AO״FTX&ynlO_UhؓB9>7sZuĕ:Tw_`eyP)wQoj ޻>B`b$ۈ| H  +씰)1 H tR&j݋iLt<[vzkyFtS9XG!W8d︭q[aGaYTf/^U3JgFf t+zZgbE^肓٨,C,}eOMXpMjz ] ˜ݎ߬~KSNj$ƠE2@h%EF$f9l H'\h#E} ZXY熜[5?팇De'&%Pc.70+99AN tŒgT 30iDf뭇po0j<#1.dKīTsU,v{O(jrTOƒG!wfŪсWǸy&C5 , $rf m2ҰkN;~AN]p=8ۖ0w6h>4δ">SjHMQ$Y4/ܣAq4!S\Uν6(X__m\֊";A@{~о=UDFhvzh*$(^HQg!|cﱤHE2aBp-;Z>6XSq.':!Ε>tl-pz$7N_gJe,)эԲNQ6=y=xsR yCC*wdƍV=hpTrű'D&<`%jܖIW|`ˮ<ɈAF>}/ԇDth;M(v)mJ0՝qhW;4oB7QCzTĶOB6#ZO4/cfT`: <-I ]2w)}I Mk}(nL/QCKq&hVCmĐoaS}SUtQTbtƞ,wޏץLImd?.yZӵL jEde|̯)ѵ-,q <(ZEnvX9'zY/:~q=9Z vt߁OrTa9>('-c(iN=72׿|R%h WO_lY|=mVHUM"D{pu6~^)N7 ƶfb޾GwzPMm2;Xj*k31Y>Χ"C:F(gzv ϣ@|)<>f*n'] PNRl:H >9OlSFlGV6Y|g &Ռ6iu'wvGW-.TQX,Wr2ƚxAE@&U1CYBE1pB6{4~bsKÞ1F0v9#t֚?x,a×G3TUæ>!ځ,4(,\dUq7h+凥kIʞ -{d pգA! >Wg&co,!h$=JT@H"WYgzEϫU=ؓQ,+cc[WھC$ in&wzB^jYwnwqݶ\٩ʢ5-ӄ"0~@E;ee`w %(Bۜ6m{k.-j,f)'IW/w-ts1Jx"f_o ɿk KÖM^k6궫́$rx07v M[/FUu0(b'GC͌rfq[MnH~CsMk30VD0Viܿ<<W_gC ȡ{o6 CИlem߉wb]l 63moqD)O7Y[qHu6d#v]PFgup}??_'Ko va`'2\D_eE=V^2pIs6k c/HlvN{ġ6|@\!%|}4RK}y9PZ tH}8PKZ(wJq.:P,4PT˧/Y> $v16ղQu 5y*gGb ɇ_ٞ-\ztqwu]ycgc*u2s/#}:N նYe565%{خK> T|7,s£z6Yz,P}锄~^xYUù '(Й9s!:k$rKkI)|E]st94k/L(!z$?щ&(4ퟞ]oobh1pbAgl[ P#ͮh܇4нX20b$zа\>=.1e={''T3%KvFJ6=UII#pm\`|vFTj`~;P16X{ Lxsp7"q{E0zbfXWrx0#(]itkȲ-z'=f=g_w=Aӎ|{~Ǭxz t9#}"c_C9˼_|ie> Q'4l'O/!Kxkh^8`\z?FqK$U֭<ᷪkؤe$|'񤚙q%ސ.thar[4{e$G:Q'6)sH&u7d%4<>1!ֹ9&Ŵw}Yb_ITSS"P2s3pG;%6ا [ݙ@xn$c'|9Bz@+q2bi¶ԟM(,Ρ>aL ¥{K:=-wDJ=N|KބUIJПoMDtR}?V؆qXCgy)J+9ҚhX#`_8l3d9#Dhc"n^"& ,pP\8> >`2 p Z W;lܲ3CGߑa83 CmB Ś$Y6&"i zG+g KhY|@{qbzx~ m54dĪ@O+VACu Oꃓ f6>MGnKf=Ғ2#@>U=3^ZE.0dZ_[98vPm\1b/]y=S|(JoWw،((Q. "wY$qrL^: ^h8!iӻVHY^= ġZ P!t⦡]ƌ1H ܺhU!0j|(Z5JE>b$Ű #9UʌVa JYғ}d,F!~q=0c^b3JDdxhvn,f8^@:fPK.|e |@3 DA2%x@]Upӿacߎn:&ь^{i(qL~6:0Jxv X,nt(*_{ M^Ю1GObtXq a>hE_"V"i}cr4QY+S^p0Oh0Q(Rz:9hC`\+du &.\eA^p-a:,)ċS¬L~A3IB(z_mLH=urTDd9–vcyꋹ߅+X pEvR?4F&Ū_L\y#ݚy #>0{2ԳÇsWMi1 vq۲NTWR[͹Ro:QhE4XGxRכTާKWKrKHh8|ȴ]uMF &U`z+ p)hO۷Ӻbޢ CgȰ.E^ԻStx،~&Bľ>ʡ=͜^7NX=%YR[=*X+F{y`sLsiH+sQRn(GWh-Ֆdsh,T}کIԂ[4-i2:AF+td0xC|3fV skQo\ѓRuyqؗyO!ߩn[25M,V+0Ĵr8Fy4KWP,4 ˏ@s^IRagmq y*1wФy;$^h+mo@:{vfⷥ~c7h4QڳiEӂU'dE'zXF}ڂĺ o/*|وm#X0 g>N+QGf' 6[z%^]~Q9~Y9+{qGB_ȃ4|)e{msV*vl{RxI1w|)ڊ3򌧼GW{)hf<duXMQjLE޺Z(n0zϖ2$-!CraIPG8g}~ 4Iٺ„ yl!Lr!YD}o>Y-`Μ/rqr;#y2g(ClA|th3xa<=>9ԧ64Mm:2 =5I /A d` c#ORZIo%HZub2fC7^}a:Lj%_~/24mHGՔlw2D&D9bOJrSh4N\Ma{ zD3܃f5:CYEwd^[qm\tr9f)Ȳ*NmďFs<ZdVn>aLgj<q-O "FOm/\rC"uyW@0:vƥ $kgM-xb򦓧'h"L$}vy䬏VK1[P%2QJ"#PL<'x 1eڒ%,>T(KN:1ÅQH$GPp~)Z`ď RIWrT a*ėnjr ,Ni[uܧ@>§y7\r1dZ޴2~5vnLC'E4ZWP>&|g|L{W ,Ff\\ iaN#֐|#dZ ,0jG9IբTW"l#&6nжG^B;J? **q;*mVy+I߯B<T0\9̵zq$ XZZ3ոNr _~~%7HH<Pሠp$M_h㰆~cPGLN%`<.fVkZA3Tz.ЉA>.ن- ufq66bef֎WHŚ0}Л^4ӊNo_$_ ȘηK%TtLúURw!ێh?mꬁcp1y$ҧ/;]9h?Tj~`ZILJ胤lA 3\ݔBڢWcA՛LTaMlŧ]m{OEtuOBK"fR+,m`qa!m}vS`f"Q%7fT`_3I:24fuf} YdvJ7$1L9,R$Mq{ Y>VTNI > T{Ɖ] SSt8g ˧_@!a)HR`/u.#/i?NR xޯ>iFIzӅvKӄ/zG@1DH$-F,@}{Wf~=l eJ"l#okVWI@wr{ Yf†Op6Ɯ a}8q"{M$X W Y][Yzh\,ĸKWIBI O͢ܫLb\Zi),n$D:fg80bcba6 VK9]*g61D"ܜ#ѝ+ ='596|hP:z4-rF D:ω%ŪˤG:XҋºIwA0u4#*؄_{-I c=Y6G!l8эlti}N,fI- bS nK7Vd!YFk*քgWz6LshT_t{  [/쳔ރ=k\ϧP7O* ^xIǫ2 nUk":o@P}{H*-8k3q1W}}D UB+ym;kbqɍg`Siq\d+ݘA+dž 7gk̟m1JpEc(eѻ]?<:IQhQF` =1Q>lu>ބktGYW؄j]OaG`6@vPr#Z bze w >T.oLK :h J_a"g zxSnHC(%x5w=+C}S=;!57Dƫ; P4Rˍ٘OnJ/")d90;Y5LD.:5`-+0u+|M|dV\X'ڃ|Bxh#OqkSA1( S̭$o8q ܵ `8Hvń'5u615Dm!+!vCE Ç*R6+n:_Ш` 8Ǚu{/K:\V]!y/cs,ʢG?fSkZ/@,M!jGv@pgF iCe@ Odi#~Vn64GB2V,B@ĸq{#nak/D >3@241^ZU!3ܦXY`" >pd-I.i'ir=L{{:̑"o"qXAENJsOb,LQ뉔$|CL]x%>LplV@Uӻ-5J5S'ZBT;I=9Ȼ|\TtҺyc 8CriVI ߠݗuV`}b69WY-TaS%n +:WUe=O]~EcP&efOL'6Х4bJ*&1j[}gM~#Npjɩ=rW?|^?h;l'M Nu!4GFlA|\n)wmw}<(P^<:I̟}î]OMlpw ]ޱ{C ߷`gQ/}/o% sj,LA L^-lEdvu"rD n8m[MW[ZUD?*Uf+B&z"=cF]r00|# }(9|҆uVa) Hp׃ t[d;N,' 2u3 QQ y mF@0GcTVm8=_L6jrfJK`TaG閃R{K^^JkRT?j8}xIxph\,Vnw2qoXvU` 5r\tdHժߛ.h,nO'K)=UX R+L-Z-g:ֵ9>ʅy#~^C3/%ʺG0}e;?-VfMy(_`fWYMi^qG̈́ >ׂgcBL9 F+!*{FжK%1)cIк^.MaUoO13q4 n̜W7({wҾAKRRD%e"Rt\ /Ak+8HR5o5'`C|KC$I&W7Ch+Èny;_2 )-˂xKd}n'D?͛N5 W AzlpDX [P1ɜu L^ICtwL~&SNP%k.\_?~mVdVֶf.vL6v•T`ёm0: ƕ 3 HfF˺L$Vڜg-L7i*Ŷ80u٢&H8fMV$vlC=98G/o\m$Jd>K\1LF#Wq@WAе 8Ty,/oI1:tvr,\5-=Yj +]?eVB$q<-fGhШQN|il*q[ WB<+J%Q]c O2^O Nc2k@c\CwSq`fFCÒs6yE&* _Ipp/ԥSWg}:Bq~QVL댲1ĉуvK^X^NL >#< &C^y'BɓRr,UaA#7tC?AS Tb i C7s=NOHm[s'yp bړ 6'%emfKJb+ N:^ؙ^PT D1!tDn麴%Vu9NU}\+3av'!"8n,8/= M>]R5}yJfH/<9켥[>D9э}Är{} f0%iF$Pc-`ڛ33FJ֢:k!W?ȷ-5?)I GK|R8^\&5CT v6n쑸@L.>TL# *gVRv/O7N)Ni$LVJ97"2a 0ڋ~?@!<&+KLjU\8P<v7}ۣyi.b/AnJ^.g;*|z^kN,*^k{ċfÔSH\NC]t̎&/ 1G c=EhUBo?my g0oM --p\b( `gRuR0O/W=g ܋5S ZxYɵh(pv|DutIc ^EZv~Yf6$QE#5GԊyRD; ψiJW/&ЕTpqk iwΧiw5MFs>XZVAٞU'+ԡ Z@)e;!CT߱芘1WH)q&Emrʁi5G{f!{Y)Rl ~ۦ3c5P\{{*SMhn4]V[ t]R:PZg_gd5hx$Wu^Q;IEtzONEI*6ZPVfoYY?[P-ZZRMI,[Tb}peTGw-I((yOk8iYћMF(uR!`8[]bz੓}"U0P8'*#Sf?Ӝj] Sy6a &c݌9wȒLoeOGR{>:+rފoMW|}#(M<;O'94 2/tʀ p -Pj#CZ}k,2 @zO.hCRܗ(o7$K7;YbluQl 58:9m{10K-utYoAĎ볠9' + ueƗ띊)`\LgC!KHc-#jf?D1~f}| Տs ,`gci5'ʊ!g!޺eRolB-B;U2ۦQX!&hG  [5 Ӳ~άיRog|ngIl͗HdH0^hs=7 -cbSީ13iwlS+J3P&ՅypPZ 2]s9$otnjE]8 RWG:!vH+x1>c-v,PMWmع$-< *1{\a_V?n*Lh|K_[V1yg9̴w_gNr&6֫^S,yV^&*zSd`lP*DEhĭ9@SgÔILU#n&)j#q V#IVo  U^g~AfPnˊ& pҲ4)w˗|吷I,n%5&Ju?Ȯ!l~S}ke=(p1]晀rބzZd#.M|lo :l(]ݒ!IPs++.G5Y?=ɮ9[<@yoU.Dm~8Dp/)8۲!@4E758Ղ [ o'hB誼i$ /+L  Pa-d8dQx[~k?*ČǰzמGDX`G՘̒T:NjSXSW+qBqzc(A㣊i`+F^٥ A3as =JO 3.PpzB6jSUQ y]I}ę'T?Y5tS@9d'.nWs90N6Eʩ^4N{45Z n(W7<zaThmCV ezL;>WZ/<Nl>\Se6MSsY.oњ{Ƙ@17nA%BlO'"K@(mqN>Җ4BhZýlJ@kL@3/:鉪]\VCY.P5"ChFӮ2wJC0htj.`!9jؘa-XD-&WDdAHa'jbr~noä kk/_5Yͩ77gX ++C#rt aϫ"/j\lTfn608fǍڑR7!njlmҎ5oc\  O㻌_a^@~m 2ذӸrV,Z2<5i%`M04M۔EkRō3I"x0FqYI$^K"-FU0H;kS93˹qts46+ ȜxZË w >S"(<1L3%zXCE|‹*,tKi/jD0!RϷ+"-G}rj jF{e/mZR?sGOnz*띤(p74<Ȱ8A'*Ra;RBJRmI*;ӥLEAZ)C溎,kʙdl 92=DPp eӤ /S&=O,UDEѷ6YH&9X:dT tӥ_>UʄzjFuS<@i2 =-^qqSG)KFx mjZުiӆ"{:wO)##B9=3t !;R˜saGXI؂@Kf!8آ/:6&¸Y)+E H .J䍇2;[ڴ1ӖuPDQښG%vLbO^\fz(:9΃‘|0ybf.Sqb`;#(KU/$j3tD-"\,NwKRR)%Ɲ7fs E#}"E OIoEMưAo,R95pQlOd 3#xڧ d|F e(6.=BT.\2J5G0?D3W,}h]D e`mgDs@&J>MYfGvת/6ļ! zUⳎt3Ld/!ugj̀i8d2T׸ nx|==zr?p#գ?ꭸu>4Kyvl xrfxMZg7(ukp'` I!iLYIs'|IDy{~b:NAŮrʜ|lV|k׷V1]uqbL5 8|:wp y|iNo/YY^vskDlm:P X_i`kmfsG_/p*u88ܢ?K%/aÆ-rv|/$2u1oY0Hցkq; z&NT(>~;HBWXUjD5Sy.ɸ/aMFa܌뛷Ic_JE!L.7B`G-o<zL:%8 N+?{TH.`kM[<:lpp>ЫknJѸ[CmBSy;; oNk{&id/k&{=f7C#Sٔs.ͫʹtTeerˇ03ZC~-2FV~,&5t=^?cQ5{cr!>QLE4( a(-3.D Ky1e΀aL ܪY"o }gib;-hQ&8EډITB׭N[>0cd$E?[l)n*fK Ŀ=xh&ώ")ϰYy' E)L 3dsRg+{mN5_#EZWQ7y\_;PC0L528=$΀;đo`'- E0);*Q3&@4beJ][5mbҤ+VWݟwqڹLDj{?hM?U < +ԫЊw_ixzXgv(l,[4f[p=r3 (,i; JCXG,ۅdAij*Yҟᤊ2'BIu.IL͕2iV6bqB6%&E .5ay99g4ixag?Du>)GnX7⓸$ ϞNv09-ޛ1ٛ9k|rQG0^ WiBS"OݥGW7rȍma1N?hGA}vEFSOPgc;Nӳ9J0gLG?0| 9W59gn,.-ϰC9P=>R\ v)2zVhJ1eӪv@y?;ʩoȄ8A|YQTL,xlK_8\=d u~|^t"ԡ<ݛc6vX(k5CO 01j~<_)KW +?9'5ƞHe ڿUd+E#!a> SrKb;V|D \5ŐΛQc@!M(ogr#2 M8~5^'a?€#*1q9='>qaLM1/s6妊%,RhM7Xw|}/W} hd5tŝ:ק" P:y9]vU?nЇc4_wdq1O" 49MQ ;qmk]nQB7$$L]Tuo} c$D$f1p+rgVs8L;g.~,>*ӛ|~eBV+tώC:9įZngl.멤go]Agtu+>Kv3aw@EU[D96gCwĕ7%pQ gix ܯ`M`ץgnI #~b50jTcx||)uc'WKca_B .#፞3IJS}m<+3OEaAwJtS<|Ò)qՑp]v`UK; ~8ȒfɺC;"`ĪHLe WGP8e)Wb2#_!]~hlsh$aSk02jHTZj،v+CๆIQT Y'e {FhΙ\At>aZ֕1`EK5%zc8[JX5 %NOtk,oMÿˍ/,& s>4469h1cE EI07`T D|MTtk' CHbѹ"-!z$ îHނ.|HW2:0m]2ΘoiYpˑD}7:{ +l n,AG  Iϗ'n?uª#!(:K]]Eu8&Yv.B?1(ڴrW[ơ٠1Wp/ [ DG6'][7>>! QԎ8.F _u&\"LE˿?abeC(x_iO,*sH[۟\ .Ìn†1c]ԓgQc"KtM֪yG-F}x$PF*?$r9bRw#;o~&M;\{ƶ4#l.#:Jp~uI{pLEN'#Zi;\~(D2WxUz Аgw{QtF6),>tS`[q_ GF1MDbD*7ӧ0 0Ih{ @&?k<naJ~+)H9HG|@V$ &ǚIz [8OҔ~i82G>?$域#-abڳp4,B/Z:6l޴z9>Гka,R]I^+-=͎~N;NB;Icaa[.Q*?켇К0ٽ;yIX?HR!8VˣI@*jnEa;VfRz.Cқ"N}%` 8urֶ2 Gc5ޣXvb!3ȑB2 P?4@E;Rq)|;!o:fNrB6xq_-ѕxA26$zH"&7./o3q%|Oa,:Zb[QUZCҌxi3ݫwf\q0 m3ޅ:Ibpx_)wOi}/Ynvu$R'_7s͞7{F:R g}čq!l] Ygل{8v٢%(t:}|'>տ8<,U3e቟c[fR 0\rzy Tj'ڻw"b7Nɿu=1;e |rb\<{>%I&Q!g˵z/s1׹IOVh%H ۤN>׀bN&9t >iЉQ!JɆ|+ˏ@\x2Jh\u3X"79J`3&@"@VEA"~˻ԹW4llDD]7כRhvsjvgYnmp ~*^wtIl1<׽bZq4!OJV/>~rL.>+ JH5z\H܆3ķ!Q^,DŅNROɆKWE)!+9 --Y߳1zmN r%F{'Lr ) ֘ӊV?ݪ(4 1`Bg"4/ma8EG|N UF~v,Sni/[x|hi ,vDΝ# !:Fq1踜u2am `}!}VaB!1`Z(w(} &l%)E@g1ĵMN*M'h>QwdyՈû vݖhGcHI.!8+>23BA!KX9J)ÃwְdjaAMa*?ԷNY8H)#Hb\>Mx6}MK9vV/1jPL*NǴy?v`3 $OAqC,@n Q[{%NvXQ?b0|z4$1|8՜1ijgV5.e@t#.oSb2.{+\yyOI~ 'tq\u*';1X#UJoq 86+d~`sl!\5}K0q }S]n3KGD(Wۑb_ f4lp{z.fhž|逧.X}///9-ld{j;D=w\ZA{> qcn6 11nqP?_Q_Q1Rs6x '?uPĈي߽е{; e7i:IE/ shdAyP푷ܡɟb!!o&ɗ;dh4m^=zԲDsVVm &Đ4G:aaӭ SYmՓoSfj-s(5 EgsF?z1Cߓ,UCe{>`*˩#'9b >?lza[QGu)tiZM4~ ~t|34/s W-g*pR0Z\>x{T$g*I?S`XnD*@@BqI҅?n`"v@tU-B7K%%͑t%\Xj,hUΗ"HG 1FCPvvm9Ҭ 鍝(JAZ07FT*?Xc wژ[/ˌGPxhk酠zGZؔ~wzwá5mo,Fg 45^@fJ&1䝜8Ƒ/*9 bVץc#ϔb(|JUɎ!Vs5WԘ8 hbHa61;ۈB(/, QNP1A؇nY:\]v$#ޘD.$g*ȷ⟭tfJ.l}e;NG޻ER#]-뽗ud/ u1 J@lUE'Zh@=&2/ѢaD8@[a !5KBmNm0AIW**eڵx46)xͺ_Oq̽-g-ujsy0@v26VJZ{ݍD #J< =UbK?ւA:@Vi8I%0]ގ8& r+zY}26φu\Ɣi!y"4i4R}G`7W胑8shϜC$:(egp[C PS/ ko'ޖMpfXnaoz=g$9q5EOZ߀@;8U P{FIXHA㡎 )*/Y9ӿaG'xr8@%C~>܏O;@: {L갉k͠|ZZyMќH3VUՎDe%l^3~(v+JR<'%cd VVlL-[; {xsJo~*=O.$Ė 20YN`Y"p0 *3+=m n:Q෎ݐ8I7bgȗ˷5h >mxt&{d2^UqSD^ qPpJ= K!|G"HV^[uwi䎴iH,lmY"Wɟnhx$st_|^Aqon(9r!ejM1*K>8}*[w~RUH4ADylHm;-zREȺ=&8RcHrX(I:dޕ'hs 9@x #V g<.n%m=5~HŗGʑQ CUi~[{hjC[|-%ۖr ?obxGڜ#:dE160( ӏQCV*ˏ+H|Gjٌ/bR#_<^b@ \!D,l*LoPUt䟲fOlÚu9>by\6$ԟNO.Ru#[Vh"GP!Y}[Q*ůU6;{ߜRoK&PPV{xX" 13*eA7 t>{#yãŁ>"fSiҰFwE[(uB}<hPR?p9kc5 J pj'c1mY0la+7R .Zzl|@gM1kUEH-.Q;!HnNk^÷eݟ! X HuE(0ZRZ=j1UXhCQ"͍_b૟-ЇQNh{I- fd L)lpN" Os_SjcU+?D Y`(; v>Jʰr+ V-0'`0@C?P\){OJUaWĴމEM(3l_{Uڣ]0 e郮1V!p5g{\Ž[0pFߏq99Y߸$xD< vaALy3NGW,2'*k$q4ʊ:2鈜R7;*^vԋ0{6!WhS3Ksӵ8^GzI^;}nesq:.Ϙ cz/$)YYwc&HF?5},s-m{Q乂nڼlHr0&2_ƻ/>z^=Z= t"$,U,F8r|({*[@M5 g^2i|cG,ާk U&l~d$=7c ]9h+ 2ʆ̕+~qCmkYNaP-&2jONiJuT헟ZI]c*ݕ8[ 9{17S;u _-KʖW:\Si2nEȠu*HX!#s4 h\LY8": zŹKA=$ E) }oۜnApD&AXߝ2"2$;Y6ByaA%9*?6*=K`#u\} CF]XK̈́U9_(J(\v&g>c|Ob +pcnblͬ;fNqeṆn~`, r[6`JߘsW LZ/#tCEؔlcP}FBwXqG mBQ+)F3^ j<xJɻ| M#TIɍpB|7@#W3.ր~0 :C@wE=<&wxKx&.X V^^Pv v=v)Dݦʆ\EUnT,ݢlz?x>fOйdв1bRW~\41,EdW[B8VKLa"z qdsĺJ Qo8q,pGI|r(; QYh- A',_NZi&njA%4liqjNRr>I:^YkU}PRdm=ŠƓz*sJQ|W\З9e $ث*;;Zt=? >iq$n,#W&(#9.l̥U{1s`gʏ\QAapF7CQx Pħz3ܕ-ퟴkL5W Z4@d+:,aٯepk?;i#F)Kqc dU䔍fNme+>8҉:=t _\Ca{%hc_@G;~,8S@kmia`l/IdvQVobAPrYʞ:t'Z5 .o%gcOU2(NA+KGD6Bs -%, 7Q#R˫y+kb Ɵt94/At\[3;,R7}LjYP| ^H3~fN*Ty @G^([E!CݺJ˕ϲяyrDfI.cƲ==<ԫN>ԶHy}jDԏR3,m $V6xDS3 wʮ^m`2FC(8M e_ `at7B8$`C3Of# h ;T!=vdMٿľ858{}?7ڜ!/JOnYBQOK袵{^"Thۼө[ V!PhTy!4 n#(~Вrp`NnK+e)C)&[Ğ۰:·B>ͣYz,dߌMJ+\2.ꗆ&%>{#i:6>3ByBzў}/v{IRA1'k2l~9ld+\#p#]#n~fҰAtX /7<;_78e)A ,KrD۽ !fr4aw7 FCU󙘔^U%c5ì%#CݰcUGޅmb.&3~rĪ$IBO51K]@7Ӑ^Ul2]V_{:"nn6fL Y4v?(ntt4@%ej97%9uKruDHT01*kuA=&XY.@}(_e!${ hOo嗌a/FbbaJHՂ5&3wdǨILTe 8v/_WW!Bu6v-l%8X0 Tʩ3ʮ<<3VQ_)İWקo_s/#u-)OCh#lLOF &tz56(&2Ս-ڿ1ף41&O2X}Vh~C_ *C=_Vm]CC\~LBҽf RM;>%mOk gW1V$C.`nPAK+ӵ aD7S>dvj#\s< uMZ%JUnme)gEy nrgQaHOG82 5.鎴Mkw8<U%0Řܑ' Wbst.L=GL.%!2b _3C{הqGPxkܼVi{ zʅ ySn#23WO酳=t?&N`RN5Rq& mVQФ"ʎ FW~jq̗+j"<:&3#2|[e}E{j!~!MIlvS䵬m,_l\<09*E rZ J#c,[GK?ʓ%2s-<Ƃll2tJeoRY,}sZX*F&'L67.<ʯD@2i/pi_(69:GpK6$.:X {*szռT93m+>w}ow?2zLjFq|ʈk*3IO^MGuf?r|m~QkA}Ni~v/JÇPj9)4f,$"Pg՞|.S\Etzju5InOz)n,+V)޷3!ڦ2T?<*L(>;PMe.az9}H\-LBu#UDGHX̳ Qcf/)N HaǬÈo gqTP\ ̿iܛL8#c{oxy&<?E->wLr޳/* X%al$LJr jimu]VFݠ\>R( jt&7[̭ac'piXؒ pOWPN[Ly7zBlu@3M clm\ i,Vrlva_^?HbD'+Ke|&Ah.χQ9&a"D<~}@ekvA @&TNLESV*uIQ}Dα(uKC3A|l`%Cll?6cHx)|v,𦍌>kex]/ eޛ QMٛ'\H*~nnAe xO3m J֖F}*rj{.=Ob|x^QU_f)?k7COZElUU( vp v}_;Ư@bџX8F~Z"IXȾǩQllz sRݏi?.]D$g&PKgtK W~΋imZG1:h@.p EEPJ:# 9I9$%mvZV7-rH{!-IZ2Mg[~N}l>p]-cF}z&7זLQm_.j<0 \wѡQ+&_槝qq8S0b(# m{V;15 aEXWlxJ= q,J~[c*ϵ5 $Ci>81?˧MzZaJ F'Ҡ ˨ťXh3/*!dŪ#ShPC]E%l(x 6.ЋL;YDMEy59ǀ&8x#Zd!8wmۻq 3s:bJfkhYi8?+*t_-)~&Uj|M0\[ /Ⱦ[^=&%Z|Yob]R k,KoƵ! Ԕ\~T;:^tpNՆ #tn*tl+.=:k.jJ.g A (L75NrPO4g>I1 }vv$][-)e6q2 {;/Rx2 lnp0c Wf1Df0(UfԄe|TʎmO E2xyvRuݽrsp}(6k*|fk ){2j57 +a^983\:S<( ŇߢP.[lcGD>&D۩igqwX\Br2̟mD=AfvQj[[F!?Z **kaX $FͩҸ3Bmfdzr~oVA== }#9Ӿ}h +aJ_csm@8M?\t K3$%Y\@kwq\85* [>ؘ^{-NPB6t9Of5",/ 47|%Dd2kcStƖ󧮪َ}f[Y? @JKlNՇJƾ>fKFnt|Cjg()uw;\x _ pO̥bq;cɽѳ(wEIBFr8߼r;(,݁Ǡ}@7 [.WIq=R@jJ\eIЙUl?,yX,CqKmg ShmI)Ď;64Qյ_pvq 'OΤ$^{yM8^]H $QoNRy6sJK{Y8#Ng I9kVR9U-ŵEA'?yc}r}s֓ܳ#;+IlY=fIg\%;7M?:SaIRG r_/!yx7|< EgBv\5|@.R !?W-X&< ~0 !hM*p泑;S  Z[s{fn`A$@D5{!_QVxO=ၙT@sUd1x,G>@x14T4ro̖\1p$dژhhbeVQ5YgY4>xNHUO|+W/`V3WZ<8|8wf}w2:i<"6%5N)BB0?6 P|+mW/mvizq|_pG7p"@-vv́|VN%ۓH jQa[?vFzxl{f+,B3twZ>|l.$-b8ێӰ}X,PmRqS6`xH=mL\6.0&>DL*`)-),U/:HCs#P6{K.W i0û.:FCn+t BȵbsI)Pr4ХU2TP.·[s# @ȵ 5ӤtԄ@%kIΰ]#q}ɥ ٺq U0Dݸާ2׷ 1d+|OEn!zh@V+Pf޲ ˋ3) g wec#t}AG#[qD*&BOeנ6&RUYu 9}k劗8Al:aK>lOt k:*pu@ky~؅DPs?~S}w̙Y銪OwHJϠΉ 0K*TEv- uO<+ (oGLZ:؊vULq4L,/믛z(zb1=o Bx}~i@R*m؜6Lq"Ca  Oܭ%m}5DYbAMlȮ2Y\:7|4/q T Xm}NpOK;o6=x6C.ڠD&tM04U8$% %>9 " & Jp'Nϣ&Oɚ7=%lk~&XcpAt oyt8!nce)V)cqp\yMnєqN~<6\dۘ7䖊Vɥ{I6|+=VעCy`P@*kyHs H3p˫JZF8}.VqԭJ5"e tW]Lܸ[+]ϐ8bOnj?Ve{B :w٥":8 6}<*L*#j|3A;i,F[H#nZ[ɬ+ ɍir+8H]I!%$ W,:MpN=ìDpQC@J0P62bwMt3&)?޲nZ =Y[ߦ7xi,C}͏_zeB O^ۈ!>kh>);;Q{ o dΗW7{hB>}E)! Keն -0I $ك }d<@dS}o_?p,VE-]|3d V-R1=6Qdp'Gp[ߵKtw,KV9_FrE %㚠9Ex6'>(vz(qe&IRf\W/-BS5^4{rU IBWnF5 ^qvt_[&5; $OXm_FHl%} g˷/hkd%.J%-y.yv )/yzhuF(f/PJ][xt!cvy_ |XgO fcPǑu70z\K!%,VxÏy7HGZ~SIZw* ADjZR%-4Aa?vxӌƗmWB|ylv-Y`?[v // n o,u;2 =X{Z,'Ye8ϾrBr .lN1O)o/kAޜy>\_f1Zw\H"D0w#$~g%/ sjގ!skvx}r>#sd.gr%wc#0tIޚcB+K!E08!x~HA`K6#dԌW{dr6(9k9m@JtpӁ'O ~mfRp9 ,&DzvϗZ+u_,*l+~c\2 ,b{ g(e$-dpM*&0}H#(= d$!X*q!Gb陥qtpxhO-<eU|e =%rSjqT= &1)i7TDE|1cKf0v=gJ*⎲3)5^fƻ9TLߗ/4>nx۽8+ PAP,{O ZFU´yEw[7eZ,rj.+ % T⦥K&Ud͚vyn3ʉjBIzI ۑxakY*W%Avތu3/[.-.Z#%`r4GXJ &ԫ@ŰA,7\TUbBPu2zVτscrs MuMY-VR-rK,TquT$ MZNzxAJJniuZYi:D7L W։t# _cS=.)A1pbGx4DG{ e%"!|)J;$yx7ybЛ^Ҕ>͟&nYN납[=A>C!ko=T{"z탑<0 iz"@e&5L&0 0y6yEd"^ylF;N0GTqZ3:2d _!AN1lR\"Y5E(u?DXrlz o7m#dp@I sH+ JnagWev4׾-| 㣫jPCtɬ?Gd#e#ьs"YTbzx=0i/xx`C%?i%^K watz4eGբ\n,N2+Vޜߒ?8EdnRRCY9a#1 cn/lM_F/D8rp]uyHbsj'yq ַe:9OBJDVٱbe%zg)fJSHEx;bUybn_ GU -ةjn\VwX'HO2*B#l+GͬyAo29Nਂxtɏ"6jnsyd!h n# C ^2d~a8Ա,L^AhO贙"O%?6GqaJ7{{ʭdA[m°$}LJ 8]O쭨h 8·7nתu+hYvˌne} ^ac=vBe]O˓СZXu.kxҺ7kދ ha]ONAMϒ7O=H! W+#שW50aT˩Pl)+V Y,- ]񩏚4)J5}p; m hR[h0W@Eqe~dO;]h0@/R ev K3CQMa'&zхWGoCXyUla!+Z %mʸr)eJl@ɏr7Q&Ɍpx4KT@D}ݺEW }`ArZEhaX?ߺR9X>@N>4Sjqu0'˱rg-$xgHDO=:d^abu'MvgaÄ{QZ͎̈MXA*կ/iW󊥽o$(iu >o+=YeW0?#1,e V4MKO{ݍձ0hr#{%qѴN=9-9:qD*xě+kT|!HVVA$fr612-'ё]1AZ$dDYf ^<1,9h!`RɼRk׾#Өu<>>|x>co'&A%/wP6N@t6\2ZzVdg2k'&(L(͢RϨaHQxL7*k/whٛs bUͬєx61ȱպ}y|}DL2myǦHRSluvnՁƕē9D~hj04f*VPa,S6zFO†.$%Y }+Raɔčz\WDғÖ1@&y#!$!/% ]${ʩ7t:bK|^I K4*2ui1a[ i`ym'xrufFs㑑{&_ߤWLF5ݚӿڇ{y STO~Sc^_[:/,TثyGߓ*f[ƹGZB ;0j4:о<@W9F Wt%7r^W!7+UF`sSÊx/xSgQ I tO Dڟ!,qt=L/TԚ,U6؞>ts2G;HA@]=Ӭ_}َ"YY*׶ 6Eu}‚A uV R[ d27D { !NK/Sq 1Sh!EXlt ~.GhchN'AG?kj8VWU:n8Łާ4s,,j}I4lcY0t%"2 d3qYt`<Odex}$4 vS8UiPFb!gi)\@ՏS_YƅUnQ!b0\tQBNr#yy[,ȕC lJnXj3vkcv^HKk|ܖBW5"R^M41xr3;~’}iWuZBֹlQ>+Ck:s+'pӭ} Ԯ/[0 u\B9*N=ܪVoGEB$|BBQVh}KTK3" f0e#[ڣ$\RC5IlUX;h6 @L@ׁ6.axH@ZyrKοΒ1NTob}&O=`v#]\ÿ)(UJMM=pk WoHSVՒԈS{o=T[>ʉ9duxDʷW̅lr{bfpI-:Ֆbh[Fzcʙ];`ި%:$-}T#̉]SqYC>G` pfwV\V7sr^hs)ǮVM2I-t>BŽs` 9\1\}`1 k/Y>23tu*Bi}![6oy|d&ޏ؁n:o%vj5G#.B3F‘:;S f>nP dc=p;;F(T煅A֓kNHWa8E†g|0c ojNXw3(Lk?bKBjgk68a3` h2w=s4jկlIOcB h.edRM6ʹCvJqvg_JO-OBPqg32p[1֗m*mtS [1볿@>GAZp\aW6pPjQ.vFv ɢd?w=5G,_O=tP_i_g==;Ե_7pKbSK\yuF&J%J ݋Ϩ|zԛ*}ZkP04Ł,43L 5+TK[yLUDp޼1؏|{2*'vKn >CE}3PvvIph+nYʗ&$#UݕoVH%oiU|[#biO:)Mo 'Kz1[aN@vtO[pFj5K- 5mP)-*bX^ ?гaHNPfkt7[m08:n_#yo7õG ྮoFO *4{W#Zw,Z2|WH; ꯌJ~NF5<įЉ1];wu<GvvV|R28h]ӱ*,wZub:M Ś!`ѯL]ی _; ?%Js]8cn3Ĝr4*r16q.pcwxЛHyJ 2ow:#dPԙ)@b!("Zn{+=P٧1|kZ΀ 2bznt"ÕNGJ5i빖d+$\HK(~bfr2G&?PBp p~ȡ11 4'" cg PSY]&\npUc P$އ‡]>Ӷ95L m&_Ѳ5bU+y3޽x6,"`L]?״K&G %y+p4aGQ#y5 1m 0릑C^͟wn׶*Iê&(i4^zp3Bӆ^̹\S9 *oh_2aߨ j!LT"hƱ=B`c3R,w?H#lMV1ˬn0%E,[*S{,(!9@ڿ0Z*K!M)RGCƞpp.y~i=[8kK* LdQ42q]Kl,ZWIqD?;4JJ COhkެ}^E PiZHm9L;ɬ/X QMӻ>^20W59NֿUr*oNB>Xz((D/52cgR)V苞nE8ѪpOAg}9ǹ7po=u:d#}2eG9 U E)4>b2|Ҫ@K3N%UbFbҬB6(P(]z&;U Z}d o]t xJ,~ P6P!ҿu-uKE]W`;›m7viv\omQ ϺF|gWs{gn"eR SܘєYp BZs9‘og -"v>_yd&&bO b]XW普J Qv fjh%OrŞA~}R`H>llm=~hVC68?]%❼J-)%@#"^OeNz&pt0FShN}tĪ)?ʆ :QP5_-ݞ.9a^jVl]LtΠM+(#& ʎM\"-:nmt a_W q&!5)]]M脳K9t zu^;҉Wp$'T }J`O8rKZp1=A2;.!)bqQl̯Pp"ӻz [K*f%ez|43ϻ(V{S2[DI:718DAbȍ+f>`Tp7 Ic]n~&l5@vU eJ0-ׄC!m-.ƹ?m!=14$C[cTJry9.UlAzN<3N5$eЄ;"R:o M> -(Q=U uQHK'9_<sh`}:P6Nf1zD$@z 5b^CuK"fʳbv9Z$A1KPũo;%Lءg]8!>w C}TۍA/DG`1niNC&INn\!IN_vUN-iPumT̋ꄠNn zJZs6Ipi_(VWUx_pN pq68GZ%+ZWe,P-_tJJt bĉ "XdC_L<:ctb'%uΕH |c ̹+%-^!b8Ӣ!>5uoTq|r[6G9yݘ//'H18Q u?z*ZM+ DʐiwC^b+ h$U]!r]Ew`B'H櫊XC&eʒH֫ =dB gJ 3oÆXM {2i5`YgT0;GzF_U\Ϙţ3tRjXzr}oMQ>mkT@]hee}(!*˺찍\t6oe$bJǦlˑ oA[.fOKuEJ~̝-b/ᦵ!AXvώNCx|wjuΙ]"F|շVKA,CW/)'3i{܂)FހC^pzwj+hO$Gb yJ̟W MT\ !"R!aFQ)KqڴUk^#,OCe0#J5xvQsɲT!ĭ6'4by}t'vf?6gHi-˜0EB4X=7 Ⱦ-(ͳPJQY)59+RF=z{g)U-"sCEpzaE*a@o6k:t[ q)d<r;e==JrH6k}it|0n0%q9.T:C&w۹W|b=o>K$g~?F`/s T7KaRia@poFh uOɰOw5~a#jf\ͳӲtQV؈= f\0 :^u 1𰘄hcg]MZ,IGݚ3#',T y}AN5Յ:=Dzf>6{v Awt`WDxck "cáRsKxLsrMu7:jyY<\, ޺ OG“`L+!dr,+}xϯYԫ%XiNvw_TC'hB7&ank;Uۯۗ?5 H`qBUpSEMԚeYo֡*bU囼5Eީ/B> fOK( Qƹ"MFdw;CnG˫G|/k!9?||y&>59Kˡ mkc9r6&uf2(8|mڤH%LUF=dtG{/ 6Gp攱]=K@P+&Xr>FHIwG4L$}B߭YF1a.b.tbyj6@"K8yW,ͪ7Ig/>/-;?̴hV)h$STP ¸փ@jbPVKxk~U!EO܁mBy~%g˜En0},"fd#B)ۃEo;*7Cѥp7'"Vsk_fByߒHtפ䅪:bhsE\-׈tQ΋[D,x!$swAyյͼ0M(Q TӾT%x\ VѦʇH X<%{LDD$[џ/: Cȇ" ƏhbąݸqP4e`wm6Q>A$OS#C4W }k"oW) Y#(M :i߹I+NKJlg:MR :6hRA#ÈdѽD58 ]<ѽ/߶J`J//Ge QY(yt@nU/"tJ,D3: 9 T =dNvp8iR~Ta4Q[CdFzԫ}+\3|"swq-Sl W&Ĭ<:ջBh F4C qM|!wU&8ɉl eJ7 PzjE"Jp\p0P)0c;!Kъs@FJٖ_t_`ԡ+?00| (vmv2,FNW/m[!F&;TY _2?Y>ڿqѐ* =M0mxgQaf2_OTՐ@0/#VKE>8ږ*xx -ˇIeZ'dtR.!UZr^Ļ;<&zD[nwh`S@`0jɃ+=Dh"9R k}Yl=B& r:mEbh i\j͡`؇ b!-oS~rWUYGڏ_ B}o2Eim ;uٛ$LAm##*G5_ruaYm \Ϟ:2b8Ba\hssJ98%_x@&T8/k0@gqZ:̡IY%if\w~C M=q{ʟ9,` ra!cIQsOgZmxir{ЍGy<݈kZgTz.i|3A4uy3RAJ,%RmԻm$33> +2Zg3OSN99Y3uf\c3NJ(6"a$fH^JZ:(i)=n@!QCH/ >A鱐 6.~˸@Jx;^u7;JiJQ&C\1"v4a0d/xaHz;p3)EY/տ,7r./|[tk8&"罭ۥ0⮞Q?SKNOZ:dǢ3" M|Jn_ߢq,7yGEEf`7˂řfmgҢ%aͥωZ)'99Sq:jޗ(M 'r1uAh6b=8.6:^$'h`2^5|dUo)+L1&꿶|" yFQҖRs4iwETfm?B32`7uN.mJq'`d7888a1X4$ 8,@ q?}C,"<n{Ƈ91k;&jԳv$w{{&-KaaFQV5?T{6`\3C 1=۠Ƃ^F`M/#T"OSy/ ڝ 0OrD3U r,~A21@|oUHl⠨V+GM)*V٩ߤ^A @ys,{“%G=@R=qVx} TqR_gf:@Q֫1y FES'L&c̎*Ȑ+miD z) cD|^%p>q 'u8Ӽ::&)Y)1:4P8UklRY[+ͥq˭垂Ow= 6 2σPu-#:9,N?^q sO(bNԃ$j^fr1]6H]ژji 햪=ÏwJcG嵃!qT>zBVM:ˁkZWjVwx̼nve"L~Q颥#W9Tz.́9fu,Jl=ek. K uiz A|o5buaxx(lcJncpD( Q& ǹyVO9Wb/1NOB ~j@*_OdXD0J>AJ02 얥t{XM\-(qbdS <-FW5ݏIUb-kTLr (.Kkd4Ĉ>x(: v>$Ӡ&eAi6& nܒrʳ-p{{N&_1^H =8At.DQm?:2$I,Y][)VSZڑT!Q@DɅAwp3VRx He+[u4D~ԒZDaג{Sءv!4!82Qj'zw{O mEԚ+c43(t_NhmcL_kLz` :*?^!*;VB>ͨo N{jAcfՌ3NwyGd?7ԏ}x(1T vKZJGw3}IK "b2NJ [r2:?i'VWqA=x f=Ȅ:r!a&.Pkt5rl!] IS:qa;+>H^M>'rQ+[EPOFCsQ>6A=:2zI8gl !jp E/M!nDM4dS$O3;bu%I"쥶r`.b a­ q5A4'ɕӼ|4O%v .>,WMgd$ʮM={gz“$F@5z𙟩bZ8-\ng aT $G[`;/\? +S%5GH[S?Z, pjFrZi]Sjw4sKbZgk?gO#g8Y׼ D=b$z Xl|J t1J-$P;OW+].F 2z'ڋywד~7dl <0Ubo")LǮ^KLUAB8}9ز]GFS|~&T2UEm|79IrB=3#$JzS yFsi^o$R<@Bu$m+98FKI\8q垜P}.NRPBZ?=H:0g/6oKCY4á]EI#/>k!+<6N*ID3eN$V71z̀1rVzRg_.,ul0%Ls @P7*=B w)a"gI)UXLXrI{F$gg S]lĢѐ/@ɣ:ZH00" _`AVfHTGXth:_I/N(Rܓ7R Km`%;DZ,}Y_hR$(Ϟ"Zڠ>;Rk hk fL(c#Esc fGfiF;h1 Fcvʝ M| QYgkٴcu>J'dӒRJ8_OP|CKI/T{b^{5 gQG߯eJ.$$-Qp+ t4K2u]d^xiU_ r8B5=Ҳ8륅^ @q;iܴ4)#%r/Fԙ}7'9^VUq-[y_ATn +4Z8g\@Q&{6`q=js83]>D!dEy+gM^şނQ?25xPFzb,.G:s_Lq P3Ը' !zi˫$Izf&N%bhx23&ὅL(b[,ZZ/xLb@J4mi9bY>PڻH{DqoQ &$oݛg/hn|c0opUAmink;Kuz`m?XWD1E 1oOP' Y FD~/V}%i(+̩%:ᗛY 9xB)\E @cEvY-Ry%Ud0u]ԁ.eL/YJc(Q*4 8³ \}CI(K0h*q>\OnGg i3p7sΰ&r|[aU|\1(c.VJ~ȅPj- 3I<GD D-moNNh/+j$ڒ7ҵ5.ﮓ]HCMI>3?z Wdf~"eLk6;eI< 9w+ bۯTũ֝o 8"B y&ǫWmuxj<'Ixtky,ơk/~y"Wԯ뱆{TB_gV6_|T^ +7x&O4}}_Ჷ?Sb~wHb4Zȹ!m'tLJ˭iaT.pzŪ}\C񿅁 Yd"2b;c_ >Jarmv&XzxW5P&\3 4dmG4j@F9>]8(b$Bl/үXJw*"I34Vpk ~&ݞ8͉7$SWve1PSC-7 xiĕxAI6ZOf 82\KҾ$ qb0-jk]NW{ijx Z)̃ʦ=c>,TX -}9n$iڠ*1͘\*sP u0PJg8M,x#̓gUTD݊OuRİYPr:awvZ'}*߽u@8@}G NT=u8)['A=fn}:ߖRϠA HZQMl1ː> 9Ӑ@ 6dnMg}Co\$+d@{[sdvQ8Zf:3b'/尙Hδ12{*)Zc:-{ApB]4vQAm"5C^KV Y6/8W6Z5[+)XߦAPDo5u&4^#=u1 h.vf{\%+Vy^À~1-dF&̃S _7<.;!1VM{,W@9BԴ\陶Nؒ[ffL]N2HEkj =X=D%0@mzVNXCN 3"?lTrdKbqe+c['9FymmYM`@[)SϠ"&VE5j1Lx/Ԅl_JkE^mm_AM}"S˜36޿xbLc_jnRM KSH :OTvLCͳ1e+2rLS1&/Y7$ ^&&(Y8 0۸v&ft|3u& v;_i @r-E Ia[(t{ryE1ddŒo pQpMK\*W6E$xx-=LF&k5oa?MC̀!u(܋YiH*-JqEd1튻&$CkD%lۘ;3/i[PĤKY5W(YYV2#Csqnq22+P%7UzP|D! pt'ÎW/N\>-P+^P(J,_ݔf@A9`uC C3+EֿfT3IS+-("$/*~[qn5H\7r\5YmL8lC/Pq?Ea մԐ Cw@:Y Z37etBdo3 \9VK#J=usw~(?1<n2Q-߾@u=n(3Vڍɱi28Οc.Lb`rxv-0;h&dg5}(q]<63 {|1Ju eN.cDp(h'\hlv{gY aXnuhX D71ddDv8G=5A94RoEVg9'-l2Q@{v/s:<~[K’vfL])ׇ[4ηhҀؤ"\%/fDl yw6CI雌|%,]\Z~(tS~viD!|3E1q5He!\գnu@9ܟؗ\Ys6' <*DĀI|q`PC@Ո8Q4 Y,]˅ccR0SW\DHA.*UBk ihOOEr`|WyGҖES6oЮ'OvdIs~8xRZZ3m}g2&;,)"} 2>)\sٍ.K,eF7 }VjV6p]Gݲ$ \@χ"DZ^;E YM cBI E'}6\{h֠'ʳ \GPd>E r^Dt%2Єͨps=cۄwR+(z4Cb9ig-]g2λPJdfS~v&W]6w"eq`uZSRjME 6rX϶`mZu2c6w8;ǿ|>$* BA5gV 3ٰS q~PI=i^6/iR8Qjo},%,U&uLƸcZ?;]psDﴯD\pJ m?@6ƷUޮrU >xPvuqo7]{S_[R#04j-Ku}HO1vgW7A9r7;.<@k\F9%ԘH' !ٯ%n% "98r lK[,cϩG8Ƽ?_]$(y@l̟6K!fR !ml~oϊgW t&۽+g켿" =1= *u<1~>pF:6E{  tL%c$o74Ru݉xstͺ exxPO~5~*xg}z%9/ Y ~+gȑ4+ajzWfY}0g7C 9 4(HP%0)YQy))x?Ù6_O:6wJ>\1!w 9yx (D+IxTҟYbPav!Y0%沮sawmMʨ48(Li*eVf)4l=渕;,Q@)I\O:s˚n{C~ȁ_EH'p }\Tn ]V_*9GdFwZOt.!.>#(s8:8BV+HڥH4(]R3qCxǝ_RpG6ƊLJpM?v9sRFyƽu5U+&818=sBA\@LMhP #<:MS2qNDA &~JoCT:ME)b3cNoHí/`=e{chXA ĩHl>+xjJwY D4*c=1Cݔ VDT$G0ċ=-cJWoe~]ZTv*\!~UyCdɴlvX$ xOICQrlPچWh/ S٠[E1{a]*|=vFOUҳT/+PM<51qGU"4W/en]AF+ i %=wZ2P\'=Bj47:e &Ƙ^/KC!#s1[YBuF:;"Aw ٳ |`J DI'a2jq6FO;.h nM^Y1kJOېχI. 3އF6x|'}|!\+Ї1/n ]jBt19E 9TL>,z-ުjo ̈~?EA3o?MlVU=@%Hm JC/8ؐSkdp8fu<@}3+ACюJ+^hրIUheZ+t[=,[5>5/ %5wT7gE33'f:u֔C FUUX5kD9\kO'Wr~IziUku!ZgL,=Vq1Jң'wZNW!l1K.V|5vY7 :4 i0ס"kn0 vFv \oR}աL6 =KrT`ki&>-I!MSCR˫+m1L+'|}S%0'W.mf VcTaiog~EW*t Y]`:j%S뛚֍O97Jt#197R"Rlf@HT 0w~!6RBDjeR7ڵxWp'}=aU?V8T PZ/4 O}dĮZ z*0^[N ,<0'R% gtŞ߃ ^*V&4uA\R¤ E?s[~ye N2 LbMC#iiҹLacll1pX_K cH Oh+ā'wσ!mGUQq `qMꎭinP ]RcNQ!.te xJ)en>ԔC j}l\[C nI?v9Kw]baIv.xğ{.ݬW&9m=>Eܲo% mGz-\C`C2tl&T+Jby{_R4`*Bb"V-] [FSI2ѧ J)lulZBH+,nS >[\MH/Å.۲{R3;7s4iK F\(N5/A8hW s{qP~A,oSbe>ߪdP LD~%7%qa 9sn`>_KVvX>AWrmEEjswۖmYLwt2Ɔh #D Xb⃫*"9xG(} ;Bz rk cݹ 3ĎI헗c;e{ȂG҂0_Ö3X@(Sw`Ϥ6~L?ڛy#e狆^gj 26)H0 ]`/=}.q ;HeC>c)tqMWBDZT_Yn0 8G9vz2|0*kv;3nj~aߔ vvb(hȏUbnV2L^>AZľ~!cC.0g<_+%8邇t ~h"YBHOq^F:<Ճ+Ϩ{q Mt_dExhf3 Vpsi+\dH &t?yeW`RQ]C}e˨h,*qju17a!RL; D"`D>J#tG u"\[n;>N5L>!9k !`jBrm*V[A,Jן2eݬ> /CTc] S*&1+]nqNcӒ-sFHA 6P'08`8%FN?QǚE@]jٍUN^5Fk`ޭ+I 9kGAHqII 5sf$AzּWCo3hQy 0~1W®/kU':XV׌!S7f^ > _q6:+XBϫK a$m_3omkH+w 7~jc"ɖ_Zr}> f7RC: 7z7^XD5մTCay' P&+򏮁[2&ДAЀ FF _B` #vNM88|;=SMreQŷ̬ .i>z z#)3 ++o1ф+~9`Lpצi6>R1wD@"g϶/zv'Qp3F|%ů/rv`Wv[+`좂OA@yuSvٹ/|S% fć~Y5bzkV1qw QKz1bD&< w+^[CTFK@T֔Q@7=vA'۬,W4æ TF, ^׽zGyx"Hs::BJq0j]Dq[b{txQE/J:|U-)~$dʴgdl4ǜ)h82h MtP&5Ym4uv_?cȨ2s+sSO5v>SuӮƘxnLw>Tr_5BTydZR?+899ȹ yگoڭeZ\vr˭0_땛4 Y+C"蒽{lHT]'I5NOw_u |r33F1S}x ze X lU)ƆfU1KOY9096L??x&ֻ񧊁@L yyl+8wRB!Пi Dˁ{M2䥚i&Yzt1Ū) tN1okԙ 6r~i.%);땓fc~4}Ҁ{0OC*벂]ܷ4չl,T "C8xlf- ==r L= YQ\Hs̫nbSTtKK5ݡԫoWG5x`Ug@ƍD6p\;ڈDž;WVUf _!,޴xȟi0H3VZUJ_cq!YL:&SgwAB8S#o1o$Y[0\JǺ0v,[g&jҒB#0}ԋ;q6늭\u B>2~`^ 0W>hQJ D*`[Fτ{,ǩ=AD^ MOށ,+ͨ.ou;qxWL)>qzD ʈn,OIv+-mZoBPSb;d>VwFD R IR}]F=3Z-Q"Cŋh1$Wo AMˉ _P  yXU"3 ^ FLIqLjNq%S$I,U}P[Ac?~50jH1AX$j!i趉E/&^ `4,.c[?}iC Y**-\1z ~Ac%KP (h# Laxm.~_g_]hٚ>[+ Jk'f{֐%yu$p#8WK^3kU9Е-i#z67YD{Sʉ /ZkX& heO6L ǹGp ⢴qЪ%B3믘juTӬΜgA`jcQrpǀ^@蚃E\_ד1tl*eu~ndw5mWjRM)jarQ]@x8NvEG&_ނsI|\@tb'ݽ{BS~E99M$|fc-+q86:앿+o<Ιj?J?o4_/d%&+3lH/ <¬5ZY#o }>B@$F@ԍL|ߚ' *W I!&ǀ& gm 0?Ki}⑉햍)v5Π)fO}OQĹttKVs+S ~G<7!m$+PY%9g+{ng#w t h^";I+}@޿J<\ #<.zBtF$xH_~v~~YV9mM4DG FlYcɊX^Kr`KS.Wsp+?!o]4eyWX!p͗r5=b4Qiߞr֕zgO'IM,BLh Q?ޤhꛚ5pQH-W跜+o"yDRb&)v)e-t'թBwHU u{۟Wq_#IѤk*`XP<ӕq˜=6 )%T$d+!u^C5ܑ_Q0'5^&MR"67FR,Gq =`]!zrkIDY#x}J$4Io ǽ>Xia P16Xݹn0p6N+vpK$D݌ɰ&C{8#ƶC@\n]ׄNWǸ>}6g>җf$"qPR#t<ﻏ@<1;Oqp:Zh_;g֚xn3PmH Kca$/j3Q"Yz/;(DJb}Jx &z.yJ6)|(Mcdoe.ʙT@yH4b*voc{G.-&z-jhXbl_Y̩,wX@MWD{ACڊS/y_ 8Ʊ;ŇB>"M "N͒GG<n W4dW@Q[Ә%IFc]>@b=3: Yh>HH$4]4/|\y6Nf$;$#AP,م%o͛LP<- Ƕ=Bd=^]RIuAad,hnD !҂Ī֔Nƃ 9]כpѧx?GҲr*U`Y4 JahsGwtu>}"Cy m>gWZgŠ6g!'ηӃNCrK4񕃪:ݽgi P񰄤'>z^(&?#Tͦ2Q$7MAXME;U唵9rƲ:)BvL7KO'haᥚ&i|X7W<Dk=k_"Y@yQ<ؠ{`@x-O8zULˢt X_>p4O9ж]3ig`}Yc3iL:'=2j5 G0HoT+C@;pn!o7u-k/9vhvU'!+v; .$p~o.i1>3';muLEx/%kW=F2 9zCc֮G{x.{cu}nUɥֲ5˂7bO`H^8Y`|j^cr>]Qg f8s*Rv|E#oQ᳋ij {]; &R'D2j717}Q0m"X(qMfשV-,,GLWl ޫ),VGI9 JBdi ~4JlimTwd[Z=2-WJW1E"u]96uyFhmZnIe(x!/2*OTQPQI Do-k0?U#<Obzu˿μuKYՎ(Z+U,8*wBw|*gkF4e{#b{cAK4W24b, U;XS$(e92 X e(xs:O]M`ҞGd)?P) WN[8 L4,U歶JjeUsò6ʗ:N<Lx3uQ`=A]^5] 3I㴎UA 8Hzp>{9!L &M=e1T7!TJ"Gdt}#%ܣц6`ݹk Oh8H۝g4v( r(? rW\xn ,A:d&鲬u"yf+ ً2K']߬dQ(tr(:PѥHCYSF& "ݣ_ g栂 E]_pI0giF?I{{IckYMv߂N|VGBs#/l΁i;1ot&sX(aDYIDN԰|b+]MLSKOXԗ#R[cϕ):s8N'6#BWDDoƽ{RiuN{;ei"mX> E_1R b!-^'fQ(󨗢ޑzzaSN: F,<^:%)lN2ͬa0+C]$Q^VbdCo$_S1 K[7V[HNODűЛ&q|۫6=R_W >2o?F.T%2M!޾٩7*ؓvq,4SS3%v0ۦRL!j-hӎ=|tJISo!GZ&&jvgVթMJ_%XK ޜSD쯨gSNUi-*nlvDZ\8*5GQ@7t'd(Ҍd Xש臏q\$^sYU:] j×oހcnX{Bo fQ8XL!*NHɉfb3LfŊW'īáfP??bN1%+I,!TI|EjJ_yBWe+EܪiʳZVbv| P#~GGTongdm ddO%GH``\YR`=8 p i&í[_ѱdҎ(Z7o!L KR^!Fju&o\F [d۟ &1_t<԰*rb>+X;QPUCH!Ųk"Y"r 爆sIL.wx˚_(GfM'c";a> ]7tgMA ڬBn! y!k2=fFlk4y82frM+r*O6+>HLēNqFϵaꋬ,BS)78M~a@4bvA!k -8ǯ-ZOJ?7ȷ_Q{ũmn64g@1 #-E0 ց ."q<3ڧ\ʇg]Ai{UaF5F1jz/suwH.y!\I|ִIos:͸q6#k-jlo4 > rH%.z߷(_8G)KHq_.'ri/?l D40LLfaqnCrĀ T( 0>UCaoڽc {@$UBgH}& ˹!1 f( ߾4Qb 묜; \ay:oE Gց-ɜHc. }ϹA8עf|JT!%5'Sxv.-p 7JUS$45';/[=a7`B?nKzmdB5 ~2j+57G,*!{ *==K餧4Cدr8pۂck`|kL@@sQ.G?ibhlgHG3a/7͂~Y5ը*RC+I zrdbb @*91,:[eh =tTYHc'O_@X7.Ujw%$Ojxpz=OOU^7D2.o e 2 E] Lo4T_\)'2 k%HMYۨHJO;FavЇ(g)#yãcnsV`q]g3c~ {*TQ ,_=,b}}2+E-U:On&z$"2 +$IeLa?< eI/qXM]PϠ0E]xƩ4u(g)3WTxOb5'3x#9kޢ{g[y.Te؉0!Ę:YvlݝX=dwmP[d-<F0|@Xg$(srOIӵA@ʻ";x${\ˆĢhR'eWweᒇ!4ɂL8Z;2ɉBJ;Ld*&bhu}{9XֻԹlHoJ!(-dmɀc<ZNtQ'&)XSbX.z^O?F\Kcl^Zcvƍ:Ӳ(ln@>tYe>X%Rq7,7&5('f?i/`~nq:η=iȼ5bW{:^#IӋQ/TIw5.1v*,*heqCP=\*&9e4̃'gsf[?"Tˌ^r85,wuoSvڛ&/4bGPLM0w /nE2.*'Gkd/ B ]I[T EwdGbџr\vҜ*B9}%:)vQaK=9WX*C+TfpB8-ȋJҌr+3}[lN8RP"<1d) sZHҥ2x)ŤJ-i +wD L؎TCqۚ%Q#K醙jhscU#pܷ=n ^%|2J^lҍX.#PN `b}SLer;ŐٛSܯ3 Qg%6lƨW?vÂl{gl6WgESdn 5 9QIͫi !9E?W{Sj /#ăNNd%ñ'..[[-BEqx3^ W:)ltw\!{&ߡ:O6OXDnm,:X)2n@S>*eƅ1`?yW$ fź'+AeU.nTדJ4SZlFK})h)|];JMyԋNظ Ҍ33 ® ϏB$Z rBY3!j bao7;dѿ/V;puIӻĸbzL%A9UEJG%b3=Gԫ>]#5僼X@7F0/_9GEKY$zEzF)Wjާo0:(:%s-:(fbNP NXpqq@iHxtMz6 8{][w.7ܡ7:`O }9W>~(iKߏKa+:\IMJ<_NBAHyj"ϿԿ/Z[F~ 9q8OKQc#=<>j9,GƜʌş!e,DC7^vpoL]#3R01wc׮Ṇke5\@r45 ?,jz g6F 15!<=h~,if\\vV]]dJ"CÃ^]|qMkZX롫:o< ,.m{7&\~PZLԞ9uWaNMQc|sT\̩f͵p^C4W 02xgCWvީb?/W͍T?Db|`IѦʫͤ=6 ^kug{B 3ml}kf:[C'<λ#I;kU &>@BC]6ϑf/M Q}qao"4>q %5P`yD{,t^F=`{*tu$|wfhދV5T 9A;OJ|.f`{m[-u⻮ר5Yv;OY~ʗHG*Lk^󬯇;寭VP%@BX; JR_򃷡_rdK' ~j ~0ʩ45 aU[c%4 **a[ı$RW A@0FnIP:EK'ʹ)qx+@Fj%l{o1 \<̑9X w# ʣ<$>0aFf~g{>;$W{wŸGD3N9W\|K-Ȏ== nZT|b\|b~Y-O"mȵnG3pܖp\[,?0-&v㠅Ie*p wnGĶmY0DU~`.&`K}}Lt)Lw=gD|+{{{]0/jS?z_~M#x | *efn4 D  cz0GrƅWZ_ $' ?R!\pn]$#314mօKwە9 ޝcH<|nh0h |3= CAg><EtIa[Hy%>xtTYr(loQ%oTu2(,SՖ&aXnwㄲg&ζ:]AﯘNaŪ@Bo8Մ3k)Mэ%ܥ}PWꦰ ΧޖfoMN [1@fj gBT= ,;< ]OPF*!+O BUSsZ.BaWHwû`z\)ȹ0zDkH@z`)U*Vg#oyu鲵죪/Gh>d`$pˌ/MlaR}5SМ]Y.KڀG1Y[Qh>^kdaCLl[0m($ARs$֯"LUb,zL?W (D%K]G?ѕ(S(fwъ⢜kowXktZϚ`E˓dwng/qBN83U+A٩g~kv?ċ[y\X>Z֋&j,) 6 UDP N3n~iE_ "%YM`< 'ghwGJkv:paYA9 >fXBm5eMrW,9s*-Z~ $M ӏXS\{=;P&!Fˊ1?: B&$g[q̞D9ptjp%Ūm\>%VToo9L!5"/=sa9'`P5y $YS|iN%1Lր4꿱Vl8#]i0Q-$QQ%[\ʞl>OT@)fku:}S4o#ˇk d rcPfYd+7Rz(rZ>ƒ36&ngHx('I(zWm3{ڧ*)QSzp>y3{Ol7׽>}ccpޭHm[uW/5(Ib -̯ɮ~=,DPQrs)C:74%{H\ փ†-^mç޲ YZ;jɨxqt/Q3q:0òA$HIrt:~|s F瓧1˕gG-_gs 2 [ɯxݜA.:4JV97aHۇ9Wt%U&/Io#+09|i2O@[Ol?9>M!G HFJi}]~Qj6D,17D3.Oר«8/(CoIMP@^%vP};WpGsxAlW bjeME|HW01%~U ?C~.lۢlxЖ"A`a^HrĤyH)ii )9ceg]YsgNӨv>?^)\.=\9K"ƾi~6Ws\*{V+^3c Uyt$F3+ \ގ9߅_d*`WE0Z.sFt d-J'zQD_agViAGicJ["5"H(eNn*g-oγ@h#_4_=JEE"sEGӂ6Lw[))ZU jud`mFG/#hun@E<\֩7刊?_H&1+iR;Lƙ 1T99xu8nWrD/8CU/9l? *qtZvl@65ĈJ[OfXg`>TwümeJ!F ܝ=舄xgC XynAY9ND}UusoVGSg7$VÒr. ӕqr%g/LW`ʡEMҔcbgagUS)p.]e%'vf8#qޢxx<9m'd3G}}l5"D+.vVBO Bs͔85qu 2NCbpZv *D}&ZNk{!~w~"w-.'yAap$W8{"1k9;+XGtc{ s4vjw/SYp?3HoӅdL|ׁ0͉ɐmRs"I3V Y!|`5;2`hɷ4ߓ@BJ-^4E/%?:NbqC"vv/?7KqRCc;5.SD/Z #D„x%W~1 _\YmLq6gQXxQ ^2IBByoktXϯěXWlH5tm0iw6JTlGeـSX]FHQr:%bn2sb0!_{r= +[>An~̸N{z6ψv׽H*P~]Ƀ'O# Yl/=L{CsbP_W-Fdw"kIOj`؊nm~ܰ5GW9j МR 2CeDg$BQT=Q eH`ۑD/X4սp"`!+ê?"@d&o*'Ѐ[r2UYo^ֲS|/FO0[LJFJ8-KPCG@|_=DC EP/\@ĹP$`oNm+ЃDE;v79:!+4cޖl?eiCLg'{*!]zp)パwZ%%0`M:a;C%2L8;΍DYeh e*|*vk쓒`J]HJdNS _䞜; կ}^oF\4S= D86D Mj+ :%0P׾9,{e\:tڰ*8#LQpd%l0OD-.%yT>+U%˅p@ "p1 )XkxU7ㅍLq"S8z&f% M⾧ka?{ojB RH"T73y-RX[E{)v{=]0WuVm +ʕZC<jakK4>gA<,JO-QZ Go-A.WlEmp.ߐV?i׽l|A3`_54{_~hD^r>gֳ.(?L}:@8b7!G%(#sBRrià hɆKS8z̈́0HqX( gh; B+!tj=3NK:o @OeDj.ZU.[u-$}]l}ܵe ^ `1,LRcDx4UatuhGj`ATLX^  c4|-( &.QG~\ɹ!r(6=a&|[ٴj"(gwҾ<a[3z!0ڀvh{ јS#g IUO]ߛ=a%xZviTsPG#uct|\Mpͤ AgGUOGtjR|f0${l /[|Hݳ9RoOG qg{gÀD'K <ˢr:bXӱ!mpÑ`­! ݆Yc-&o8g0׌H(_/J +vEO{U{]ќN0ٖخX\Ue0欍>Ȱ_(dNH5 FKі.c*m/*bi.Mkn*ú,vWJ!.VmD!Gc r %/e"WNǁAC f}UE>Yxs8JlJrqZ *ak7a! JbWS(k~L iZ=:.NLg>/}(h@&t!-9q̡ƳE(hkuiltT x)b|`%BWc2n.@)H;CwJP+LUDKcfhE7\B39%D栮L9N[ K }+!bo6σ2ruʃxaf`rx 3c 2{i$2~"x|4` wT/8Teᑡjڧ&M 2ud;T$V AbfGWqc{:"uWS0֋0D3p J!ڠ^S,A(EViw_mԎHr I@?783[Ge1;Cſhow/ -ns3[ $X\70bnjOZEA0] R.8]3.V=٥MXߖdJiaz$mN0nƁ[^3Me<~h{ )jͨ >-;!' !3]%2NM~ pʠu|oHLh+ex w$!S\:RY`6s?NId!*vu3d Xὧٿrk'_11 96yS>Eq_l j7/-uwI k˽;dn[3{;s51* jW/Wf*d}"O@hE; rX <~ gMi$=zo[Fzp>)ܒԔ;} yNf'T"@aAo.W{h;=jN78/m[p!z!ȃ&[$*p, p0D^'h+nzNPKᘎr5 xقsOķB>)Qx6~3矰$:RdZVl^V- T ?t`Qfq)"mki `-ì]iOWmŞnĆFuo:I=Ur!?MZ$mq&pw`_)Q*;M;dījL6VarWt*(sQ,X4b+2l 5::;h쎺K6M~zn .s#$PvqT7e|~$`W)%:E6)0xAJ鉶 -%.{0]j?3_g[r U ^Ci]`X\ ֒:1u},QU_f2yE atz.}NW|G-ySO=?o]LQXq ;[PpGgLRH[y&3\3rWsԉL/M.CZ<&:F7V¹8Rz v @Q b禾xLf0M*F2%c;4{DG*B%:ƉLM4[qFe[}AgPq"EEt2$J7C+݈%sН*gU9炗̧~iW 'tڙGUG bi_1)ROkѵp4X@t"KZ`4gEt36 vm$&ԒųgS@ll6&).Oi&=ŷtvo7}8 .TY,x9 sf&!'XfVI} +dgO];hiddMڐSX] 4~]^r~pFɝ)ep>MbVqgX+9ݵ[ 41WTNmzm,˹xK/؇G @=:@" z"~(K;YI4G~s,Nf بL)d= m.^3L=ǀGEf)s0VީH¼*Ǜt*OȆ*ceSfcഞm%Hk*dsʿvU_IZZ5:aeA=Nah5>RDYRޞW[RU@8|݊ C:cj}7} S;IȢ8hGyۗnՒ~5EnA~H"!,>X)M9FVST¶K/2Hj +:$c.FІ#>i a2 񹆒Ϸ[ ^v/$ F/,H^4bPi:+=1B _veT:<ѡ|ja]!MstF/j `Mn qiYjP?cg0[O(Pfȏ?mFV &8KlO%#DalS,# Qސ[]S yhCaBJ7nLa_z61ߌǹǼN`ԆD{4F«[^.l$TDP08N;{ rL%gJöJ.u?I2C' 4P(Zɱ sn;NH7ji2M kLAt=3qeϧf tpQ'xa c{;us'سw\9rV]Nem841kysgPl}T+ 79%=Ez؞Q`J1:Yx%_MaC9d U\}V&V}]"Pf&ohMK¾]|8[lP{좓0TWٙH pKO2 'lY]"тÎ3uY@Cߔ4O)u5X %p 8uFef6'J0 sh_>hL\4(j_]tS$"n mC=ĺXn{ePyBxy G6=ps/O`%Rux֥kjWuܨp bI{t20 8 @LvC],iP%$ld {x(v6a}Q!UQBC4!+e]uvLྡx 7{־*i柪<),U>Ug' g8 [==- rjGhN[XT){]zM!nڤ:iY ֕eEeV(~G+Ŵ}z'_JںT?9zBMU3t@¬)a gQmbbؐ^Kἲ<6lh3wxl0J߭[+7dEk=Y}B񇽭.~8w Pltw}LX 8ƅv7u6@9~XGt//mӘy8jaEǡ4ݙ FY$ %|zu%ny';a}N?V  W/H>gGՒ$qAq1<}Iq us72SZxpqR}ji-?X68CXZ7MFPz儃zLfRq4H"#wLdܸ FlO vf~t9RWRHkOiS.QYׅdk{ϺחZg(ry_:P쟨 K f xvl)80oW:̺K,ph_Ѯ͈b7Z[yǽUԒ&V^hRփ`Lg*x_͚F cA<!CL)*(eVoq">A,ߥMڝ}Z8SpX lDq9T`GC7KCQb'q+@Ǣ*}M&o$ Y"yQ`<+>\]M3sZ,t}|^.vC'CƱ8\` |6s$qv|Fø].ˇ+- Gş9P%c{]6WˮQ+ $QHn"|4S ]G&i޻ Wim{(V˒`$ue0a,A'U,hщ7vBƓǹ;)#T .ːbxNv Q^?}dطA1tg!Na#Sd E>SI8õ*+)~2#JJEafC !@4  %]3aG>ko2E?>0}yyF^tnz jkz~4i:MQ+$/ {U\՛dķ0Ue։֖ogUrvq2;s釲ˍUVe{V{]HG_  \$p}MG6ॴÓnI-NF-=Qi>uv h .]Q7﫲wF`H0CKF-&.0oWQ1m#Unk^/iɟlނQ3ΛʼnCmeںzJH_і|߳գ[LE\30r 6J7dug6O;-LTym[y5C=&xF,ΏzԌS-'O D Ĥ%AO9|ҭlv J8k! -Y)*S t^Pȡ@n 0Z*pZNi_D`F'rpI@Կa,䁐wGŞ3Jٻ+N梨Yj}) 1so5"9[!m&!O()D mЛ'oѰ']]p"8:XBEdXsdSXOKKr)5uR4 Myk㕆D-B/(`j` ԶU}.[KRRтw Wf:"6PPP#e{$lnFMs4m(H8zW8&*1, e}l +ߒ#x{,aψ2kB3vݯ2 K?'cڷO6r1pV9Jof.#<8^>ִaзve#-eMhNQmuFGGK]Q/C yk%'n^(V;]7Q\J3QSkU0ؿ~ (?:R\ 0хtB44i2_Y SUPj./|mtLȓgb*!EQŎp4bq@q]!qjrc`.)H@: ք5LUL@i=l[&MbJjS-.Q#UFgl)7o6;/N"4'\M H-F1^e)+nwdGd[1o#紗~f~zI^Mp7N~7ձ.So2\Q#c3L|/O~G;)[;."Ɂ7[yZi}2i>_-dkn+m޺mVMdB8SޱL#ܽ;kM!gلP7(,]sz4IàKsdjGDnu(hҴ}()%c}Cx^k:o JX繹,U['1iyY؀뢾8 CNc0Yd?TиFHBcr( NQc3 !ݱVCG}*?pEq"F?RCh3,HX(UVLZ~P[Jupv!j|O9T쒇Pk ʮy8;nySy1xpR0FvsMK[HCe7]_1Ŕ}Ly)E/am>) g ,Slۼ*{i6pRKs%b  1cV~0'|E|<#)^*>?3(ß޼3hT}ϫvN|Жp/p̢Vo3z;׺jj M@=em_' DBEvhHwAvĐ*$BFX2[PqDѮG0|Bθ{8qnkd1::r㖧,l[{q!voEnhd<:zּ3 OGG P(|#ŘPf-xy7p@>Q",WF9i2'Ϗ.-%=yǮ>!g~HԊ ycX:B {* |~c 9?8M*Td 2́7ᅄ44z~i>[GW) 0Ԏ ۭv UbVmHqe.> n,q%|gAs ~Q 9 DnHI-r8}c_@@ZTƜ&-yq$YRur<ٽR|ǢYo伳7E}-S<B#r4qQVREXP@2cAT_z{/RË#Awݹ3z*.(X<rJeݔKцl"U(%>Rhj xu0:n43M\ܸޜ둱BYl%L쟂?qM{;Vm&Ynnl@EܩhCO 5\[AENkCc-j2D+BSZXt>D{ ]NFMN؛?NƜlDHOIf0<{gD4ÁűFTxF+@IAI2mg+Z/9PrlA1ªU})7|46Ə-@Kռ6θ-xh U Ul;_r@"SZkUw?L*NtZ[b _3dMM ީGQg7WD81ڳ8WW f(ŃyLAC_G|f՚}?CI3~āj)d#>6*S(!k%sGviG dP{}ATm!X6  `Mitآ f(FD_ w'_׶@ov̺RtZcF{'V?ٔD n9ȥƍזvgנqRȸ=R,ohIKkShޛ_nM74 v T1{Yxf>u)'Ud}%ТlQLn).@o'T[҉z4^ӰլIsJSv^I"׍[Xe n>VU-[/'.'NS]5 -mq@,NLF_ly/d,{٠,OHKۊ=@/REŽ4.$fa^O51Lm]kܚ1*aok`onyP&H͑d9!!a[ѻT g7ow82w'I[s`mD. ,̧H*n05v_z{^1蛯RE}J,!,Rit|>~0:4h0ծ* L 1AĂeSLKM3; ܿ!B*<`0VP.,]-_}9T1{Y{X]04ۭ5TM1d;4ލo=YF0:@.c!6^۵tṃ{3w%uK>e;t% UbkWS7'&<|PᦄѹJd>^ -/], vk0rR(pwS>ƅ LW`n"Pwk a_C7ן  ij7wCSPJ9pAT:Dшurw &~# Hof߇nIJlw ㈓BLr&Gd@x]WK1x\0n O`LwBqJ6{ 0=W"7e} hxPر5+j`IԩFϽT`1eDIenf{N"Dj{d.s8!NTZeb!𔿫+:c)3Z.쐞Z_^\ m`%TzB{%)|Ffs@` !#NLrOF.c-Q3KAKĥzqͨM'0g\PhI(!-Z{}qH@*Uz0rٰLFb{iEE82d#2t6uP@rRl07sEub~zoS!6YR%+L ~w_nF1iVM P$F\UW6% qHN7Ki! 6$=76W˴`y#0}eZElaM|s&yą Qy$ѵ[ EM%c_u}e|o-jZ(.PzW ;("2=)^_{O38Tv"*D ]~9E:ڴ\r,B _GoT~i(QgBwfJ>J yl48~'Ȟ;݆gWEVJ&$ |Ӣav:u#%C;O#QUҬAydqqq"`:>Kˋ,s=?Q+Bg-SX>?:vv*5Y`#Ftf5{ B`y/cL ),$6󞏝q+dvd3iڈ_E2"B!vzgjLf~WY#EfX*bG6)떉$}mm&hD9_c$ч~3U"6c@%8Ld/Vea_A/`t ~̓"Vר}r.yusxQ@leE {Ic ~Z4^ӞܯEYu ؼx({ŕRq>QZ2E"3kz=❀]6AFjPu:r><|_+;ns@ZU̚Xj<"R1`gj1h[*"e!* *qa瑑6!eX-oϓץMμW]CŶ>̈{ɡJ Μ 7KNxHE }}O<–o"&C9:\W Gw:BQd-I\/J0F3[9;V2W>S!8f4G^g^EV}Akw婼A:W$rFc~ꌢŎ[1.U{_e`b*$}qFw  a UqD9}cgvt?ftbogb1pc̻ hP:_:ȫQCH~ϔe[]]gT .Ň68@0JqV=ߐ@v,I7 퀛zC 7Q"4jOA==;/'b6MNudB( 0/Ǣ&s6:1u|*W l6 Xz1\sh\$3ouJZ%~ɪܡgXWg;3yu#)_ R0R\"7ZBɮzR+ԨQS>rr<&åS:~BO"znBQӉJWN7>Vvq}ƤO?䥒e[,m/.^zmVyo&Aƛ)R[A'7 c"+pADc sO ͉(AHͲ뉆Hy?kӶ7M2uHF7\y*wPVȷ#ל8խ|ŭ"ya$ӕ"b'^"ߵl =@@.xvhEyq ,,7j購L=4.R6Gu4Ht~Sdeqe {8%w^Tb]ʨ@QifѠ &+X!/kWcodm#>F?_rx]SqȲRz=)ssm' (2LWɘnq:vj @:vA$38V0~+s|!ČCD=TٜiZ/؇A8_Qg-?oU_vV5q_R2{u ESn\w u{ <* F۬ stձd(vo联=>Mr@U-:@W h"J'\ᷙ8>LPgy^rO ͍/@߳@ZH`Oߠw huNk N^vtU.J/(2h=r!/P ENY`LE !6al'b)co˪Tdi TU'U=Z6>EH9sͶ~ 53:c 1=i(r 3)V` 8xUa&voJ.wMSTLhW&-=o-{kr+L.3$vGŎ 5/_s\64D{\g;sFW>,j@juR@!ras-#KѮHc4~`4\W&'HG9i{t:3")c ^+-q +Js郋йT}z;S \!j Rp6'&S 3,MIN1uB- ^!n!_ ;6:!&9)>yWo@;P$&~; {5 7gwu-PfQ._[>:8!㇟f]I D2~7R %j㓸کqP7>f )̅TS9W4@{*scn`JVǼ!P{OQu Fb1bPg[h2WA䑻i4QNܹ%k4YqFk[f ¼hɃ&_22^ZO0@;叮w,zfEaC7)!tUqѩ8TzNoX3n@YBx[0_=ib3L;ϽlO +n2"BDp4dUvbք>\!ޖ(OPNܩIer X Alg: ;GU [ 7N$ G"txٰ?W;[wX@q`lŻAyjy7L;zef|+ ?LXH#4P! V&㚩9hFLJi] lq=#+}g~qmwr p'k8Ac%e #"A8+cD!hLL½ȐE'ɵ! Q 2=6l!D~-b|=M]S0Uj w Y7˲* MҶuG}tOgb 0"WK| `-W6BZ\{QM98܀| 臩}[^[ C"mz3Y '瘒q5鿘x40K$ aDaugeT[gR󈩫q+Yl͛]2{hPz @v^xUv-aً~E;=R˽ԴMV8uƓp8rgr?׽8(q) F'i>[N0:QYTUSƠb_ܩ:Vyh)YjuE&x[ 85kNu* Xvۆc,}@iq&N@u}! ɴȯOs|*9wްvlMͲ8RyȬP^T MY7a3lS5};-"zBr? V#[gkeWb= L za0H&L}KrTn&2ڤp Ha[ע}:fcȇX '')(ydd8Xr %EMe3-B<`4S+vwu B@( bH`uRe@ 'Y=4F-KĵRkU0V#X@m_NT)Ko՘XT^Se**/o/h xfGyG*sS뀂V "{f|Q )y}f-OIn?4 <bcoJOiՕepցmP ̇q^rj5:ObsMj4xHn 7Qbhyr2?"<1l@@7&šդ>/ <P-IsoOL(h@FE U|d(8oϴē\P-+Ȇ(c~o}0ڿ _.'Mѿ"᥽:.hILlPbu }OJU07q#D~Bˎ,ۿrk7&[u 5YY1{hpFpevlဧ8k|5K l/Ŕ)z-m5 PHbʖjÕ6: '8so; g?$>H6`KQ`FESq<]~9$+Wrmyb=KY4ٝ-ZH.P^nQ:˟d*p V7fߘ>m>s ri20n,3aJnX lar9?}}*Ɵ6 R ( Y<ƓMkJLbc`4Izf]eyy :ʼnܓ _ׄTC}5JzZa@,3oWz1.7w9ZĊVHU nH0Q ݹIM*2B~0䝲uHy;8ST ՠi-WOO+Ej%F{Ľ.mӣ4{͜QxMqN&0P\CݖN\^<H@PuȯϴUHEt5(Fԅ"mDlM{a喽/iˠ=_zbW'AfǢޯt&M\wfNmZ>L_<(Oѓ$6"q {s204,MX)xKt⑇;9ҥWaqa|mѱ|3HSAQE_u|f`_vStҨ&\MN .E kVך(Nf_FBi D"\)_^h_ R݀zu4RfCPj챠[+b7Rkۆ A9^eV:8?{ۿCO;>^-?M*|^c|ӆ 2IY[Xo"[}Ƈ/C[~Sw5$ϨoBW N}7LN[c, 5-yn 4oe)=SPU/΢KRoŘ`!8!w[@GrQ;DKpT˺M$RkĮpj ɕ2d&P/ldt4[wg pwFҷOk䝀ᆻ cIjru}W'u~=@.D[zK&7=}blbn׾pMMM[${r@*2{uRUb>kTdO9x7QO:s*K R+:1^@o^ b9:޶:Aըau %j v 4v! 3{t+!T_"Y6>NJ,`C<.gL]WDMOz!sCRx³\hiZ1u1kH݋wmFOዸOewZMf5]CkYyce,;As נ"(<<KD}?>WoJҙSuqjcbE)8vAbwK>/:q^,vTk89t35R5cR %_qI}ZܷҠYIPwJ9|<;q-~a:c`å\ bGsk3[<>$*6-М>[llzQ#A7cL @Gyv'_(v6t4.譊ìs2L6C([eę!aH7F9!M%'CoUueO⾹mw8iya1Բ;E( c3sa\k!Č4]~}T4I {]Va3ޜNbnQyACYVlg&a_9s4yoo`ߎN9!vʀa3 {..Y?*wqTyK>Bet fy}6ăQ?{5?a:6LuQ__l>KFٔTOs%^xM2VDDaJΌ(snSUflU/)%){vOAcCVɰS8QgB~ >q >>OzI6 KOxC#o qsx{Jlඍ` GJܨ8!H~9crXtL^q)b2|ڡXG ?~#1ݬ%?d0ᄂEvbi\?`o|rLqF-uiܑ¼m[/=E,oZ8ѢaMj3&s۞$xg?,dX8M1Y{eo-Զ8*|9*doEfGHYdYS E&eI=SKXƍ8H$;[ޏN϶p<;rϟ7<|P<"kD5[Pa v5/UH"ޭ<;NT ܼ_~).dU45GbM)I=Kq0XI+Qh`qߙHؓ0Ӭr:Y רd_n$C76,L"~N#Ik0r2h~{PkՐ0oJokgi1-2s (]zṗ' @AYniU ^vcPf"HOF'^҂2oD q]n`48ޝݰ{N u ª$GvFI924~^P76H(wc+/3`lx2P 2J$inaZ}}EͱmVX%۰psE"k/ C,0S ?, 5.=H/x_$L[ &dG DG u͜)170&巓jvGa#7n'aU,D hp?&t5&`Ii]BmP⬌$@ G,<B:wh. NY.;a(+}G,+˗fr{.3lƊ` (}R3-sa6Cp_Oi9S6uh70d{0{Wre]^,ui|/A"?6?3"F~Y BS?FTӾS6R"m?,@Ma/&V;;M[anxkPbCgQitpj1cx`]$OK*opw6JCG(||umׄr2qLpNTnŸqTRy7θiYyɌ98]S̋N`?NwlAr?A*j*ui:(pOU[Ex=jf_sw ]{*?:O Q-UZ@Y|9N&OdHgݥ ^gk4߳I^ۓY/"OdSN^Z+Go6}7 YwjA{o^'ױ,'rPqkde`4dhڶȡYa1d+p#.F4tgq.YeB IBDtQLfrֱ3Lt8hKhnݭAGTS!-axBT_Ah%l)CE25+M(a_Yu>cST -}]8oawua͒^qCp޶U^|6\Bs.(/ְl yQ=ӵk25n9~f˴{7r&nd,| `nm}MOz:\'jӚU`8n?sOo|Z1s2skxJJtOTa4`)9̭39Q.}L{jǵe;9y,85ly09o6)e;1|@^LkT|je!Cde~Y&R% @4͐..@RbirZoN)1,ZMy玃H؇5]nrtOdf;Vr;{eWKGt3VBo?&a"+ * S4~ !zRX%͕ooU^Dr1Ԩ]kt0HdJS-6rޥ@yLAyM|[Vo'`m?]itSW,zx(m>f CW:6I. A=(n |9% 8Sl8U>##4 oa\ZlvG 4,e-8){V=5s -PkHXÙ畬nĞ{4+gSpTeErL]V$A6M"Pn2a>\rG) 3v%+;uDWb]o ϢEGs"ewX#2MO EݥoSq4 DVDz(}MdO?$&In^5R{ EUꮞ ƯhwpliK9qދu>&Xkjk,?Lld!Vjj~|=Ns 0:m* hPFvޭ@zŽe4Wᗵ*trg tDtlb̑ t5?>OoSCio~t \NȘ?ڤԆ̋a@RT,݋Fel^e- uA T'ht Kįe4zgtP 2RB6U%P E<7}Glyv3\F\+Psha?l1(Óy+ 2zX+-)4r߷h5tET f|$vӶk+lttnlf4 Z$TMev^U9bC|MUYإ輁h隧(-3>0g"d`vA|/<7x! Nv:k"F,Y d4R.1Э6uy~%>39xhiLݩX3FpD"1tn=(Šhj&[:uxibNsu4L_  5YDe8/֘;Ct5Kldɯ ʺO4$ٌ/WW'=xf%zO?z QM3A3{Q0;3"Y3ֻH:'""ì7k&\.JnFSL1vrf_7h^ Pt#]oCjgǑQ38&j$h7M3'>|~&3RSpneH}tiAKQ7xT^5 XPb}p=0IȻwajI~S {z4W\lf#͘$=P͖ *þE(`M1 [-8GIP{0هx?Az̗B~g¹fj}Z*?$@H@BVn7%)J#Ⱦ %HLT"f rQ@ `dj`Fs+oŨ=W\x{5,͠/!.hewpɥ?w'[3umqTW_O㣋8Ky5ILD mNd+YlkOx68g6I);WMrlIRsK>$G+DQCh B2D}@߂ϥk=ɥ;v$R"0D{X7*jYcEn\OBYp\E jHvpq`#f HW¬{";>կm]-aIRtB/JO-;N M',߇YЌ m(nv#U-U.\c_d@bk/n0߀gSbV%Cf"̛^qT-C|rS6L~i_sc?'pUF|@~v^:V6=:>R#&s[C᳟';D%&;pĒGp?˜7 |b28 m qњR*a`>Gdt9gaeÈ HVA]ݳx\6ut6fgNxPG7RԪPFU*33bn<ѷ[e0bd<Ά~k~sXaOFV="''KS8wKuxu.vMyzD raz7؛(UvHydt;Dr. 7lچ?eH~_K9O qr\CclhhL*N%y-V9G3#`m#8 >~TYxrݬJX\GJ^`Fݵ?v5"P5 fOlxQ4 AvT009m"k{3bS&7dMsURv0"(H"Rl(GN L|@lTϯp&M\ ח^':Z.GCƮ[V%Qِ 1SJſF˸׏l[ghfwH) IךӔ б+2~ u?ʉ'S$qlb-?ی&+?J@yh[|8#GIC L?GT 3uѬE/9"1~A@{W8S4$&HN2t=;IEſw( Kt:(TZmyk],Lr_.6F$ YUN]kNf%`@IifʚgN]`Y6p` 3q2F/h2A]`hmg)zi4vt`((VXh=4yQ?/z qK% r JIƤec_ QUMzʵbK iy*e:.%bg|Hd r"?S!UPF݌:wq,܈Mv_;i/BkPĚ}/~q&)1Pm^zEL@/SN\)`iI#8f7qb*2$]bs؅=S+g-N2ps} 3.۲p\9~˜[9ٱ,,/-bŹQϾKlAQAgޓbr φ+O'hl"w9q3yai٥5:ZNF@*+5]AM6 0A=q\&zԡ=#36,f-eFcgA+-lGE܅wG6|#nHeG 確oqߛ/.M ueݛS a! 'W}Yp1ŕjB(@x㹂YZ Ipd?.ҵ^h:KYl3žgD\ZmˇR2GMK1vg>A z2WfS;<µMOڬ?QeF䇭SZP=ѱh:sͷƿ%04Mc9pÍLYr_9RxGP::0h^i3OSjsOdhAGhvN5נys昳WǙ. R92 H'1Kr 9ƻNT$cE'cz83w̖#n&;LdwFx#L;s3~{,axWBTl-qq|a}\O CO;S6<}l-vB}8R1~݊U@,umλ} P(Z2Sdro-n 2~4'aE]EG==H&=T*}zN癿s!0$/3,VOTS1[EA"i5_bNI8ɋ_V.gtDՁi\p[U4u`2X)^A)n4E8iˆ1Nshv!SDLp HA䟳[af9X[Ky[˝ca&r3%g­ZAR@uL1c865I pEn gah*C[(ZPC*^/X]'Pu/( Y%*$drE&}!3VoDN.DsÂV=ͫm܈'.V> p"m(QhR'ur?4)=V&JbtA% (8fKjv''޵cթO}"99O7 KyDbn͕%~{u2 I>L]h(N:/?j4 L9G}\ҩR}%]k.oi4wN*1Q)Wk1"ҠѼr-ɔ<-#JB Ri>n9CR(g% nuhmb7]Ѐ R.JU&e+f,+C8Iq;>(:VC>)z3M~l~ߧX=Q JA|,-^Q7&(k<$C["kPsyP0q,ϝ4@dyi:*j`:l۩| *DZ21p]r|5=0MlxVNabtP"<&/ k Ɣj^Cc!r aK1Mt,$FIgƇ Fv!tU'EP*bE#i7({'JMa7/'_Z8Um} .*Q75`Et(FUNm8-brZiw< ] NTM~v h亮XYŸX :z]18!5gGƜ|flGA7暩uZb]#9H&s -M[G{Q 3eN-  %\UCQӊabKqؾۃ(v43KMD WKgTV+wvNf4|4ֹBarPdP'U7Y]FsӶSH3Fٽs PLw"xFϺ@ï5=̡.[P67SQRC*LNIopcRp &"7F:K*"1zB& 7 uu` BY ,ۋC3"^'_!:zt3eK_4tB ' KH]i4 L:)D~7ft.A /_~߹BWϻӜ^qZŻ  \oCB;d CKԚB?z2$BNP67 5_( EqGdAD7;FlԽaj/T4lW-/V^7+# kO0K`,~0 p!Ue4A}t&TҤGm36PbSL/P_G؃j& ,H>p5Ύ)=Nfmei*!X,} >*>9l 2\-@9~1[@zpxe#%сB+J %sxy.zbK]E(,J\Ymzm t/F=䴍G7Q)Pn]a@WgןY[u(F=Eq,fOֲ,,,u^$vJД"V~lj$F$oU~Nh#SS5L/CɆ RE^K#F%Li}CYr.7y4Aqv alDVzB[m?lX}aLVڲu]c?foQ_kO$Z9} /n/^x44/P1 ]uoI94)u6yw#VʔW м:XA8%p%d[O)0Θ% +*~ٚq:Ѿr Лkp{G,E`+Δ 96,M ӧX:+J18Ż6_F*ۜ!°xdži/.f'MP]?Rǚ%$`$T^vںgPkH P !{]ꍉ+jBqGwh XhEs{`& .YZ֟ }bdzs&̲wVLJSN x-q~+/r-T/۪8)W(3AB\A2ޕ(?DQق~yXҗjF}q;̡9 Սe^8.Vi!~W:Ѱu$thcw[W Z5" ws'pNQ'|Q^osB ҆2uh)'uAq)ӯm `a.A>~ .D(wdBu<)}i}YYmNWτ!]hS-e1=T x c&gPY϶*l"9NQq\&4H3|x'h7y)Y) c,3aΧsgv.Ћ\tSw9 A?Ul$ojl0 S@ji _j9ۯն/E6QriBd:6ܒ)sYZk?G+,sI;$^]zprn궆+Lf8$bXJ^'" Dc׳S1%s,d - H`h(v<-$AS>@gtZ?ZLA[˝k[IMC(H5uIILxy<[0Dn_1(r#E7[Φ}5ҔYk=Vž*?5єogx;aF,zudlv/sgqĽmQq.! @k:vQ,S F!>Zj#k6]ϷZp1 w?v _"hXL#lƝ@m,1FeJ7Yg+M:W͞nswIO*8ւ5^ez g7I,tANONtjjO @q|a/Y15"L@<O:SSԖp8v6_YXR&uZޝew*$ :*T%K]cA `E,B:R# o&|Cq)p"3R|6OyB3˘|2ߞ^h#SWG&25P&gW֋CYêC:Ț3i~6%KyNH]BW"1fʹ6WxEp %ep5bv{ӱފR cHNNyV[ ׎9n/cPgFu Y h?Ms #UZ(P?) 'Ij: SX"Rczl: Ԝ*! UN ,$KnIrlt/ޔMuȉ!Tua**,l*߲OvrCpI =-D` h]"RkK op=؃8kZ_6 [w5&1AE{qX%&WŒAqBD\`0n/[Y3C;9c> |uB "֡S%Nz\n ?D}0ͿWs ٚPYM8vWkPqup5@t̻tbq@qunпn^fS3ՙΡ@-0lIҜ ¿O&Nޮ|8-§<1]*jw6lp@&~9O F&=,ujS9/@ }olI4'dQ} jyAљz4_5D@n:unL=XNjFm8f)NԵ$b0+' ` jT2`κ 9+C^ɲKߦtbmZQ ?4 rUQ8[&e| A+wBbXJ[:gLē,ww|- rRl}Qb٭H~qܘ_ iGad|g$DZٖZjA۴Kvq9#ݽ;9Pi.q~ &,qPrTk!ؐ ^Uy.}h!e%h ij /c#%Yeik7DfV%botы!N e)+?C$OqWvR@`ᛓ7o-b2@Q=<',}ocէ$ǬSI-5 %8BF9p`wcEv~X>& ɣLJ՛ΗI iZ5+vD8&]eOk pjXF2Aݶ/_([_/(?;,WAsQ>++-E`;Aq4em݃=6$á%ZI$P "| Gɴ֮嶮 AY~1gav 8y΄h'ڊљl@K%In S -->dRfJ1&~<=ܵQ35InyƦUt3xss~x0w݊ Cma@XU'y7ݢbG(ǩ4m|~^A)>g}r58qQ)Z9L%t>\8mqg,GAeЃPX 7EM2/{oz(iS򫅬GkN*RO[“)S'֪g +y{B[BmeaIQEC|GJq#~nh]y|qrd hF2r]q8WyV!3BU_5M0|c=+!еA 2VJ%"v[zL^L^{=tۘ+p).7@Lab5*q@ͬ#7~Q2dt]sS;s&.G1x [`'`1ToK h^RբW> D.N} `[/mehs[6W3Ebl_V-sÙ_.hsQ\#k+ΜQJ<X щaF -ՐuCȨ-+ ʆFf?Sr9v7^m:2dߵ t}A›3MlH_! ҍy$guax'r41K ^:| W 4'B&)˕sdŷSӄ>(ۢE@dF |i1f+DmӫG~(Hu,ġ$@/ H|2߷c'nʑPPzk9fC/>uŽ#5 5GM8"-ơvJxI!R]B0\"r]lМHg_'yGof ,^W2*> r Q N) vo[GӕӓO+̈́v"U0+^ќ3W"wO[ ⎞`zu@%Ҍd~ꔊJx{S ,i\zLp2an{*B ɮhy)M)!wTۘݥĚ%mk,8 ǭFJ<AJqǓ߿Q[I$FA2rt㮪T,;HĻ ttOz⏜ 0_.~x`{JC-eG7*_7CV} ?|38n[CRb$:(N/-YLUN~ %RK^$\iK\[>"z[ÕF/ֆ' c[Sҏu_tx} ?fZߛqV<"|ِL 9O`t S7_fS sv qϱUGB@Pnt5b-׀Wezޓ9 jbWn,C @G \A!8{jIw{7^Z%]PViN!(Rt)1fݛ;(9v5fx2t])`S"q{)cuȶ" {E3L;>K4j(d^eP]\&PѦګQg /NP(0uu%X?ܽ{O%j | Mt+!. np[냯͇E}Ea+׻uZHu|F/Ͳ"2WƋ '1K~/b|ZΣ:b`|-x֩-j<:݋?󉴱|PI91`ۅ1&2r_)h+o6|u-$@6CɻK0DϏL}o{Bk٬S` uDwKRzXy08wDԯDdB]!^r286/ݓ`aҶXC7Eʗ9{O] Ctfkਏ`r.Y@~h(iB:߮z` {uVRi\3JK4g*iX^a_ кq`$+$6첛@`ytֹ7iZyj \>(z\ZƹF=wR*|{Dk?.W:hn$Y-fT,=q>S.-ɠp . Hk|G/!Ҩ (ɴvHN7vObt}!Q]Tߩf-(q=icIڜo %`47ӎ]o\k1=@@ߛ˔{Ǎt-qYfa*8'^W6}1^H LߥƻakW_2.@&h!p>PQHg\ou`%vc/~=c:U\vRaqŪtnfV+>9v"'smˇ+Zmע'G'F29DdBБp}4 g+jSCQPhalW{Tۈ Xl\S`ƆzdHe+58bx%qs:>Eo$E! j."2iyv"' %";މEF);_ ra%73S8cZz]p6UB٩g)kcLU4[E# NhsGr=G"TcS; Ӊ^/'Їi L){wuWldgqTpuJZi%3Ā8bEB׻ VȓP}$:ڲCC8G U|";Wd>sń Gu 5 ȼ$>ˡQl/K.S1.,Û)z4JYC9_nDg[w;S@l+dCKRvUtF34gf 17_ $LTW~Y )c|Cv% qbA HePs8;^-ҔDkXW (2C}'w}bׇg f)?&kW+ Gs^* ~.0|:aL?뵝'dsp+n\Yێ4.$tg>k%$fBwi7 HnTw2j2{q,13 um?flog+n&p 5 bRg p'|[j&EE@x.$ fU` [Ik*dz }B7Pu-m9+Z;DwVN߼ bAANrAҷzQm9~m: ?VBxq~kL/"`b*$v+q8fNs_SV"?f^!C\}S"lz5k4lжga[|.c d?tOm|g6A;+>0ȋ:_s[uE5SE%^ͺǗacl]GgQ]X؆&GbL_ V\eC:iCb>j&71{lԱZNY³jUjIGfo %{٢"]7BlCZK5]Pwb Z Tj:{~T>a+ͬff}_W 7)j%s{2W*J ؜5ݘ۞jP0,rˡ$pbu9bxcq=mt8NVdA?32G?VNcXC+@ǐcctPMX{w}h|TEd79tLp_C)XnBqWHra,>}2SmN&y39gVz"[jh ΢ q\#Z -%vXѧyǘUuTyR4:fCZ{XMBp`|66 xwJYվا:aLYiOrO6EJoS ڔ8WYcwh-pa@2ZqdGG)U,GM"1=J:oa&wLLz^c.$SQs$N|qaz1/dv_eU{M*TM2]F~c }0 ,G{KI\#_e^ ">M:0KI\/-.1l^؎l W^f۠!|1R=JI*OCo= ~Enωw}Rh`YRQ D %8O0˃]!H|!!BuJ[Vr|&5z"ui% uH׬qjiMr'k6&ws!K#0JrqmPA~(ѬW-s3(׌R%d5꯳JEl5/7*B1:9gM"bpL7ypU][$rh'6=:?{pI[I6 {e3; nkURE+|pKH&a‚lKU:!\t|͖39G0ғ)nz@|()/8Iq-DpsYKi`ڬP-οy>T)nJYNoGOWhUȦ6{xr~+ύ0  NēUUP]c"/:T>>^imԢͻVEWro/~++Zos(5A|ϓ2/k %3Ġ63e|r4;HKoH:G Ůre y6 16 G H,2dzVf vȠ_ɡxWY[*d;L W@' ,4<01.cK2rf@--cWa֟ƫ_ ڢTV̋&pHvo>yyb+:IztCЩc>5bpy*?1ŏ },>G B%sY ^#lHŝP,yArR\kk9KZd2>H'Io1ܻZb>B2cp$Ӕ(wkŘ۲{E6F2pvqQ{C[wxXiF$X#.}XЯNdrj Q:_t%YU`yqzyqG<)*V'<)Xأ&S-tO}@_)*%kwu aF1ʩ'D1ڙ`N[a!/(8aoJ:^PdWsT4y"?D3\|:0l#VW-0")H?ZMhKBn4 ⟘HI;4gQnOkײ9m2w g*)9loioM>UvqiΦ 5hթLp_%brlpbJ.8x~/L`Vnm᮱ DiSH]FڢXulZ޵_I*(ef`_Uv);yx=L x.@p%bLGD8)9QY3b~; /|Zǯ%sW'3I۔$E[Z(WD4SFAAJ (==0։2ivBLa1 ֜8wt0-<.͔=5)x k&B"ؚp) fԪ/Wd9 An42݁&XAmv @P˖$5=I&*\jL{xd~OX]T(Oػ9.av67` #S:^jW(Cxdz 4(7vbQ,0Ku!T4M`U @w&5XmpC 2 َ›|i. G 5M֜I~<7^G,+?1IRWEC{˙̈́g.b k )KV{jb{C 8Q;j#m37y{kVgl\eҬ\S "K2-d)a`)k{?b7@\DFj.sYJُFn_xxB3ؕd$ޘ,^hly,=^_\4!ćtn1WմRѣN|}8(1JK7e?,1+dX̓51⧚$F cLj_w4mՓХ](zX SuHGOmzXҿ@R#k4f++lxBxgpnW@i˱2Uy vk–jKdlTl{nd^:iWE_KLwYܝKdC%'D@Ĩػ"LdƦM.ض Tm3zPX`섲%YۻPKe#tb%0 r7X6D֯&w"oQ')bآ_B]W>S~F4ls5R^ q!ìd(yiWScjI#ZP=fL^\|1=#hi͞hdh<K:}b>Řq-uGNsV!M aDv^(S=4=Ǹ5z.x +|WjGW@VAD 8ןDXqm-ulwq@4t8Zp&oj>z^MQۙNJa=EU@!X"E[pi( ~zv5[!HLZU6ړ$~-tT ?)˭>HP\s:1~#f SqOCSF HX\8"T Pr@|?Z`T7s)VoV-eXeuuĮo曰DRقЩ[YQ1rM戰: bwĘO~okk_ZLu jiNO"Wݩ򞗄ՈTU:K]/ ˹%7~,S}'s,{=6>na@[ixso)5P_r{cKssZdǻɈ%t6\6H drVpHUj2S)!_7}X=L=CCnty=E(kZLOF(а HOz6N\/;r 6]G2^?m1It51CQ8GUﴍS6O4]3؛t/a+ɮ?c@G2‰SAcTK+x~F~v?Zc6d)^L~@w|I 2WydveϣZu6 7tNEͤ#- |ԲLEf 9PVCMf$R^vI(V9ÿv4vh0 8] >ߩ2Z -EtN5`dt+P1.k)C, J~uU:$kMyu^a2nuI:ZPxO_[2l.C,tRI4ԇO X}ږb]qMZ@Jb9zXI|:zbʹ%F ĺ48z.tL\GhRӌsafi~1CU7pvcGUϋ5ɽ92Xv!{up0 DaUȿ ;/Z`îN؄yaSיkOE/Ht;_"vg n41d:PS'jq8?o0B;6JqkEˈg:riy4(ˤU?~ޕDvn%~_³"rqt6CܵTx;+1xM@lYX_xդ9/y~|=AyΜ>*A1( h+ &Nv׾eP-\`},A)I6\F҆/N#wI&oD' ݏrRW]ٜD8~:leZ9X nWg/E&3>5\';;pșnXBB;-sf-ݵΈ^c++/k2z%?Id]tP_?ͭ1,Mԧۈs'lʼn3b3gIe>H EF^?Zਇd$y҄cΗVch8,{пZccMjWVqEcO =S=w^V;5YCNKt@!=/J`~yLO~Nf Fq W@E9HPF<{ 8qז5xD .>bA9Ypc\ES$齯 v3TQVRJ}│!}iEh>)@Tv92}XזōBBNl=3t4Y2Q^sD):X:?\-RKcќO!kqHI $ޤHܕW8EaϖJibWQ-!N曃x[:gQz$K  ŬEa9dO)h(& K&Q7BVӁRܵ񟞚׵`JЧFeXAQs-0tx˂ɑ]5UPN“9OJwslw}0at S8JfjX:=I3b<;Ut,P[o7|Z" +2G+d)6YLTԌ:%╇<|{ #75F.'$~|E= 3j][NQzD=0W"AE65 wdw+4ŁAma$)%دJ+W\R+@iʟ,tA֓in -=]Q^SNNI,Oj-9obϝ"o8)/ӗONY/Kb^O I3`$MjޡvxKFN!9@|^wdg$$a WEʾSϛ L{`hvq5)kqd-dC'Fl[w-[O dKI&WIB.$rii4U E*\h7{ư>3ȁA [r/fJE< .XFБF.}ТIglJjyt,6P1s!@"Aጞ ;3߫$DPO (EHZڈLZw=F7O-̑1?8ΌsS&]~TԫĀ2 [s˶ЍyP'UOǸ3ivy>_x`b(%Dx-E24ewi~91eG'1О Xa°Tc~ϐ#Ɓ2Hw]zos)R/q& JGqU84ȯY@k&hyn]ȺyT*o3G'ƻ!@6qYHSw+`Kdr"hj!Ow0J: *h+:H:ڴE >cY\qؔKF>%C܊@J˞]0D"*l7w>_ȣWQq4AJ_ Ŏ+-!Pm'Wjr<.n R,Q_H@*f6V`DqU>bkNwW8~ү?Q^k}+BMPv:C|4ۈAjR pYcf:Ny0yA\s}k/F^r/H[O|<d+dd bDT0 QJ{D UH o6Wp:g I K|kUP-?Bx)HE07d{?xAxJ XS Kx[k-aa}z;@ 5ʒ* >`xX='-I䕏Tngu:o7wǯe{Lˎɐ.^aKH ҋLxOj>A0niD\ebU ҋa(O* uRj[,OL裐4{;T R{Ʃ;#`1s0?xx@]0jɓ|^Tu?Զ_4\_tA(مX^&FB d=:;Z$^" "ݛҠ vF/ڣƽBk_!n`IBc2~4"fv-s|M/uQB4B í^gtD0S[#s.m 3xJaxy},6vczTO@;dkbԯtnQXPg>pLP 1e(u*2x\aD;1q_4uwy%/v R+TX[گa;.n'LJ tYf3o)MΕn @oN̒OJT4iQLSb" oԟbɝQnKUG#M#+ے=aâTHL^p<(=6,ZUbdT7w\w/!]7H g&qc #a Hԗʡ?;S A*QA.:liOt^Htddgaѓ v4%[vI=˞7<0,DTH0?.?b'C@?=~vFN ^4H_2A8֨ Cmwyuw ]~J,B0DѿV;7|95.vFMPUy+MvO9ۣOށQK$UԛXEvg@8]낹9ZBƽ}uUOtkC칩=#$3hB3Nx<àcZGUcޚ*w;?\Uy'M+8"+jY Pmat@*Tff1EzUՂ&ZT zrN2]@*υkE栍e`U DeQ;d^WPǦZ їa"\3FTIJcA9a+OMr V9Fg0(ӄC[t)IMLTCxӓt Seőȯ BAQs?37 @۶6m߀ q&U| "+vΥ %t~[_S>(R3{O5˳Q`?5s~? Duy .~ j38-o.U8*)FF*4N"Tf? ʀj:ݓߑpE΂y!6)T@=R!L2ý :6{s>F[㶣t HG\T)Hk;_0 0$ -y:tEӴ-.lǍ8 X" oYƷ[YiO )T&f>j;Qg-ğ4Z }5Q-HzIP9}po#k֔B"a\R*cXX៲ ܗ;78[d /OmIhl2w[n(fz.d<a肚xʥs@Ϭ?avl`yw@HRjJZh*p#chCHF4*8zWTAb?w?@ eK hVtQm)O^CƁss6~dt掱f˔B0a0_11ۀ-t H.2R7Ŕqp~%)b cn+}RFD%k?nY,J/Ր"JIw3~fDZ]I@䷾&= ;fiSԠ;Λ1\hy~Hnb Jd)m!`&<˷6#c Ay]g_T ړ_[1I?عW1džuɇq&ׯ*Ha ~Sb3W Rě3M<* Q^4HCLI:§lVNJ2AbQ%|:P 10R] >6˟[|,y,d!XF=zd8\7j󏰌{9b"霅SgHA!tМJ߄AAi+Q;xvP]Ya9 gkR3h)N"UlI@,|yN@ph8sMRH](t*UUm!Fg8o膗?( n=e r>gs*m\/Y°'[Ym[kIt Iwo4u?Jdą |` j场؝;qqGދ3_ʻU g|$yޕiYιPma HH yP A0l*K5ݹoZ(qܒEXl5WO7y ;:#{{?5>'x5 `s;Q׹׼*Vᑥh[=WOJ77>ύ[dL"ݠ6 %/RF 3دٽEM.Z1gmJjϡDY]nP([ʲ$g"D,ZTTrm8]J% ~5ǸTDxbש@fƪb/ڸsHD=pJĔvJ5(&闙kЯ5fxM6gGAnGZL54w‹p.+Ur/8ܥ?cĶn9~43ti/'OO.(>do!y:{WKE-tБlsڹpHuƙq0QQ zD0f潪a[8$FU_E;ڥJIQ;@( yEm}UzU唓F/܄_8ne %(8`fJ/ʜDLnnB0/׿y]iD$-5hy#4Jmcc~϶o@FDmDLPP4!^9͆I#pXۘ:+vOZT MmL9C륳`24r=(ȡ vﲌoh/cO! Q>Uc!7s2t&.Vp\'`,v OD_^JӝuyT@ $ - ӈBʎL3<T۠$ıܞV[ UW~fڞܪ]bkF1w AAU=bӴ kԳ{9@87D$;p$Tc67PDW})ZXܢ: ژEucŦXtVnxy^$b"FHIл$-R > &]ْl&de5l>BED2SsT,[NDQFKgqP*3ZHwSKFetyymPsM='us͹yV_oP3F4KUt[nBfIa1ڹ0 \{}+z2 I!33^{>QԎA$Tp`I~gc\pgC96a}A<}Njczwc.dCS,גS@,dydI_taU侧|`>kx $zQCa!@Z)MW0.D^[&3=Jn1Zee8ժāqF ㈑$%KV[ JNdX76F9(\0cr?s2gbE<, [DLpug$:~W>_W7N;f`h'ei k)-Kւy/0RCC^Rz!1kb 6o.w +pn\6 e|א]P8\k+Mu0w' 6wcUL=H?4~͏Z1-9Mo׮O.;.5Z5qG5Q`9& :1?Uvbw@%ɛڢ`8-{ 'T6s7gvvwsIpޢVZ4n$AcG <߅(&54B .\YygCĎ5266y/b/4 =^à첶 tDw0r)Ix T勱i >?ͤ2lUhN㣎z+kX `ջPecocuZS0Uom\_ڑۿ|RUa\:Q]y(,aʹoMvUH뾨$-*_JnfM>pBX[#{>[yL^bҦ@1¸5"pW0ú8PcO0xͼԿLm>(WMGϯnPTE[ߨ<0]~ty c83\kq$hPOuFZ4gd!˔r$%ݬsnQ_;|r"bYԸd/ 6z1A浠{ !LUك!H@~;j7Zu 'TgcVMڛDԟ'*du l9cַ"j(VKHukSM}JPXJA~&6}l k/^<;Zr8Z~s>p MP ⾇1 %fJV c]4b^×2OZs.! n7;E-гڽ+uoaܷ^li[gA]z60K{q^spLU`~.z60r:P5dd/ԇWaẽv$n/)nٜcq+ I+pܜɄ'kkk%忖v2]gTav/(M1=G[zZHQ$JkY4vAdp|Ԛga mrxMm"Vyf{|J5PT~_:Einx:"|O1Oy* xqͲACԠ_z{@^e&CxjjCXo+:,qQܚ:?+fS?"qq a*"{1= BՏ+{j&e( #9۩QkK>?GիQ2S9kCak];5ѣF^h/߻S]CiycHXb uaEâ!ԣ7q5pF~@6q8*ʧm&/CIk!!؇ĸ ,[tI57}rid%7J`垉w=4ό5a=П'2eĴnlK!mqC*u O>Cloe!n+_38Y|%G{[T"P TYn8kLk,q,#uxr8'Fw(ZO࿘t+4oPB]aվe:we-DG;9v?$:YȨEgSߋ%L6mX8s@& KC>ȱ$s.wc0nE7tlop K(h j\0G$tѼf*=2GJ!Te :dM,.}l̓|o& qxmɓ0$4ML:?nu4:`W%@,& 鞴qYe4pU{NȮ`-I0-/걏[A@৅J ^3xSәS ˨ .-FSˤ;zHUrqW:P_V^JHXjsr( ɯAӷnZDLvmN]nce I#AvD5J NL=<[gYhוyV2dMOZ=ex=MYGLe8Iu&pVZn-u|aq`O>FuC@%Hm Bo/_?."­2WΐUwϹ,sR}:r`P_I;>g=妧%2|+PG\xcz;s2#Gac%N]EuYX-0V΁CȉG/ T9IyW8nX>1W؎<)A_F~@yS ͗ZEOcm*YIz ha!^LISa@@'< ]ݓ4a҇[L\!J3PYK. >nh|𳹒TKRRuXح׶5|lCO6 aj cH w7!:BhɍB3d[ %%7 ^W-?\0K'R m  /ؼ21 ]?iVS.?5>YG٢?]68)i +y'x?$m{Z[ڰ-o"}wp;aenw/W"}Vt୭i JРc+Q^; Z+3ZӍ7(.;ƥ=4UkNa61-t={5"}B_4M([<3}Jbb|LiRAW("i \,!DEpHqd7}~6A:=b%7E+/gISH+|zAw6\4KMǙD^lz1Bll)п;Æ?k3bʝCU5Lz&]x=ctHxY,mIOuHCJxV26_>Z@ | ӌsKG\Gb|Ͽa==UW  dipBu 䑼0!`4HBgqi'H8/ldK"u>FVL99*0w_,xQFpSkE>122pKSd/|r'7)2BŁGVb_ۧ ȖkSTVqYRٹ2'mmd2$:#`.|rGM <>xN]$⽫8|:;KjoG&{hң/u?fd~8J ĵSdn*YK"~RvMnZ]^s-f{.L#|-?RRCО zVi{tm#,۲-Uo.. U:1j $s=r-Uq>I$5> %J/pfz O|xh xrFPвź i̼}P"ԪqEX/+lPP}+sv9HX;{ t?puk$"OX(/)!FC!tfi^5oxWSjO%ĢB+ڇA{SLΜHG>M8)4pQ:b$$%;؄WJ)SO7Q J2[-N* -J{K4eE"%~a[Č??z4&B@ccM+]M޹X.dxB2_P$y<+Bۀ*)O{QidܩjN}Y% N*( zȗk(Aya?2L2{Q(nN⵽rD,K}1P*1|Q1żYʄzH*cL|Cǯ?PB%i?֗UlћgJ$nrx3{0;oQ{8k ImK\$g'V5$Ji jOi!v %eԣm?9R(Y/]}q8l)d)`6 ۻZTpcuM]VǁĸsjERYcU!cNĪ۫/&cxZ Ɯ]3 L?mki%ЍYTN`PwW!J=Z7z9lk}~U3FC:@3dL@<!4nVh2XW;*J4ɞi5|6A_ b[^HT GLP8D{p|-tD&<&}JjEY3ƖkzǛpvf=y\ĔLg3?}4P 1 < 2LW R@?{FIx2Uc냇5bF5,qm#E$BΦ\b! y}#=rzA<1˥&oCzk "TbFwN1I _ɎƮU0t#yqSGp׹e Le:=Vرڦcyx/Z{ _pƇ\%άK|$H0 `Z rU|cda>͸Ǻ6V=8C5RGp?3o%))kK|p!g,h}wLh G1PBmN\ڂe/ KB 8A@wJURt/Ǫ+]e2$iVdR9!BAORoG6Ȧ13dBrDi8' ɮrzhM`К`$B#x]D'[fՊ>!3@hCă(V2Q5xxGϢ_FPɌCJBT&L1 n#C¼A:ok0WGm1E[6 '[[\΍]6GVDdVOqlOh+FsZ-˵_2z?&{υ^qSPA\nanڨ(ϾHK }7~ 7W=NH6y$Ӄ7A_<(5elW=ˬ=JOv7oɓX-ؽklETmJPh >z/]\s4:֮yqK6; hLY&h#*(痕EN5|G㕼 NWrVRJX -B>IOǣ_gP3Tְ9P3f n#XP<,7`f [>9L#.jsV6RIk%-S$C+ʩHKQV5a%1Ca_a]80kMȿJAҡFڑ+k$52L3;y֏U!>;+# .~2ЌĬzꌏ6 yj8FTaeշGف˝цjorxkr_igMB寊Gb%!ܫTϦu2^U,&|XM"QuM"҉[US̃Bҥcbƅ(=9l6t4X1pݞJ8ԙed9>h즽֣mF (ggRBS2RnQ68ÌtJ?`u4ڱsZ'=Ҋ3<6߾M4VVg/ˁ9rEb愖$;;% BCX*c/lף7F/c}%<{O&Ԝ-z% 3tAqg0%-OHj Mb%Wӗ G2c.D2}4b\Z_lOwP/HU7BF݌ǺFy'0? MwSU8{˛ hPa 9Ɲ4Mn.61%I`gmP=~ L_ +PH^wn#'3ԯ->Jd FM"Ed)G~|ׁ4b0tÜ hܹ7bbGoY |M5Ee/%$t,/Np;]`embNaPܬR;Y) j:ԅ5*B ~o3jPSL!GO2(]F>gij&j[zRق^A^6t#J/i -t7R O(_g?KCz2Rȫe+ =lÎ2KC+T;Lh^>wH|@zt0iROVKtQV" ^yHΖTS~!oM3Aoyzݢ/>P'p"|t4XI —b|ԳOsx FN3zPgϠTLTx>2xG}uE@kJc7S*E ;2rydShj$_NH=R B!~[U~ -xb]>G A[JOyk4PrEhM/$8Wȥ %IYGeL'J懽)]nTr>%KHɓ6Y-yVo!_ Ϟ,5/pzlsj*hjcf+~׊W]TW6Z-X]Y ,cP"k$_fEťօ3:&\9܄e b-#鋹cYuD]xouҹ_{ϐikTKI[mgN{ G9k8=TF*)*i%"G;k&>6}jk=6i6g1f8PX(*)MF=pn )1 wG-SxlG%+@yrtoΰ3C\y yؓ{>ENɬ_^pzO~{9'AQGM=gM!~p=CN #"k 웖mF뿞g5 \U5eC+7^u* 8#.*OګBt*^ *be\W[>" k{yaGtD[&uTRMV =, VцUb ;0;`/#)3}\>4Ax_vF|V~_TY C$V$-rH\܆H`1n }5`zjd @°HS5} {;_|tl0u5'g ЀtNP]QϡG>d@=D pb°޽wf귝Fsiue,D5tGXޞ@o7bO/_ -Ӊ6fϕbnB@$Ilx^EVꯡa|Yv NѮT\|C8ǻ\ld@"lP/1([ BYqGN ]Z#gNkBsegiuJyy2^ ƃB0?4f$P+fcQ|Z4'W֏}afcȠ|Fy7H42% ԟaP,Bw ^\Vv3ǡ)N/V5J6oeNQ_xDE_G;:|b΂寒qPo+=g^8Js͍]ZM :COxi Lk?q=*l.(DNqk2"tmI_&0UH\iooؖȂ xrj_ւ d|?}wݶuZR\Q>Mh]w |ZUyus32w1>Ń(oa>͊~Ѳ{̲/Vbs\tz28#iJ2j6LXrC0&yKK7&|`d^{+J'_i,Ƞ2XXU+"QP:Ho'lr60v{ͧuHA4&;@Fy7Yhw ]dl`dzBD .p(OXKJH7%Y\ !IUO3W#ue WLLnobiLR]RrW)<gX_kLV3l:/ZrWeR\7ZD XpӚ[Q^(.`O$ty2zP]ۜgo>NG#\S5P#C$x[lRlND7 _ %)tQDwam܋:9{] (P?8b{g͍&ӑ*yȋ>bvY;u09Y=bLCYPPMlg[YSy*NB Z>u*' ?hCc 7pK/"d-__#\Xr߳~~&+;1#Eha )ebl"j<^;wV0$Lz h z^)ӏøYѽr,UZ_bs=mQgɤ9·cʹy,%fpx-,xu8,?`3zk;J`cv]8"‚n4|gհF?g%'YgTVp7v bS I"k=#RS8l(1^ ӈ-t]_z0'0tavӡr8T4Gwu 5NN臭E9Po\^ڌ1ozeD/jv ɉ8b˰rE>5)+.JK Fp G)jb9\fB 9-FR[ t"+oI_EMj}s*C#$qZCxCSZ|3hYo$K\QuHݷ+ \tG[b'{U.aXi@[JN#d~#$(h්j bQao! ڜ!:Q} ))>(vY|? "Z%^b-@?Fbo^6op>Y0G߰h*+;x> 넎^\#9(~a9$pj"_ 4@(lǯqw .rCXp,r MK{mߏ J7ŗaMX21MjwmIK9s:U31$-WE (WpH~0<e3B*d0E.!›.ޭCsGim+M0r*DI.~z6@S J˒&3o"^xJ+^j=S-1hPG׆Rf!^ЭB)߆kJQ uҿ`A,lK#xHcDvQP>r6yN,'l8P B Esq 6f[rbAxXiP\6vCk|@=3yTWe9,)p04 64M.XϒOz}[Y$N߻-SYUFBiٳTJHᚊw<^8Iٷ9)B˸xt n2)SĞ˓ #F;!;c6dsJ|_j9-.L8LmUI`n(I?dfUv¡3|UsoAA.Kj?ٖ.% nEgG&eLJFJ2O9-42zqu銕m=hk J .PGRc.^E$XMV>:vVLPL8e Ċ$&^<5Sikؘ!̞_p3矞Μ]|hLtIH5ODϥ"AHH;L%"3LHc3#ϙr˺ujL WMoO I`\v } 'U{pG\un!WÖՑzCps+xT$9lY`2zԭe? u2Vm!-^R%vY;^FKUZy(a`@'ͿB'o.#4kHԁHQ@S˜+I:ɭ- \B ]DTVv(pĥ. M\Ns'׶i̝׽B }7~X$Ɜ1ē?%!:կNjq!؃jI ZA/T3zUNA`FU \몫fL'?'@g4ez`H* mc $g,+_,  4i\À1*#񢝮XۗPHn U|}Pag\CiѾ( A RFn~ ?)qrΟ/ eBEOuqqaDBvY$\af'<1fRA0p/Pe3fCDl\2a1@XnpvIP-}+9]C'9lͻbcY1buŊ|F~)kљ.@nwۦH|t zN oZ|K`Vnz]ˁd]!a_ n 5~MjM%WPYgCfj߻)-^Q/ajbpt"o$K*}`\o45g 䞩A;@v/ EiW؄eFgal!M#5KzbBd1Zq}(el+Lgڗl2hxHPmmsd۬OpEWq|@8K+z c*|Ja'ᲽOYm R J t4jfl&≜kqej-\__'5jJ@ qf^d?(@E \QS _>RaG]J ؊zQ)"JɟvKE4Hz'9`൩! GF-h"Hq<TQ33JD|oMiR_OCM;n{؝AS<Υ82h 3|&X|^/l)fi̭q>4c|xqi8p+RtB4Q=klW}[yv2|U=ٶ5n<*<,ܹױ G4 IrY$"Ef,{P/0ލ򃮺/uЀirnL<lfg qLbyH`,, >/&Ln^hݔ8MVdh|pQsPxϝX%H:U> 6(Q\shP/-ۼ|~gw,,McugbuߍQ3_ dwEymltX #K Mٵf,3=vFnC\%]x)t7Ev.$ B#&GgH+/Ea =ebX!bSnqbH2)ϥɘL#tؽ?6`8pB M6 D~S%5U`~|x]X]y"ci4F,[¯) k˅!0hgkCc@yv5s}QdMU]y9 rDvLEx@bkuI~tb;a|%Nn6`lR7ThDyfo\41cc}yLA $/օ,8d r뗚/;x!x+&B~v*g>'uNEN#l}Wi&[M:ЃTi),TV No "!oy>B+[\%NYq Bf'Avg_@-H벂h2"]?Ӽ,v"x }x8gZ'J AȐ߿?.<,6Q 4*)9g[ 7V7R).ۧ?xBR9{o:87snҰNUx]l@6WR CAk,[{'1WE %NV9[1ݷEQX{+20IP)pҾdÛ鐓[\ ?%x#rIǽyorŷD'~CX46|ܥ3wJٔ&ّ$%trŧ!vBex<;+$Ufj]pD4\BlIWUx-8i@=ѿ.'tV6&Y?ŭR`~5k%$lu~.<e"_E t ꘁe7dU{DTҒöi0mɳr?(_7P{SlcZ^} \I%]ocɰ\R#vj8vmry3EyEJⶖW uMuQUCtrs`4C`}+Q;ޘLq;z[ꄶX=YrTqR!3t5$>?T% %ʂ~[+}ۚEW_',R֔ZjsF Zu䆤ex`<`[jXU"䃫Oz`ຕKȷvhyxߙTc0=I>}@lSr}~wbI3A{~a lK5޲&bdfb?3lR`\:a箌;o4m(@B5GI 7HXVQp\j("idwsrsE_Ue}gzJvCbJt-dek03_{Gkg &wZA ~8Ie^ ja6P]2NgI0t\"?*qMH oyCX3o)w0QW% s[7ڀޮ@K58x6 fPWHtqY0ɢt_k䃷M~GhǡuFjЮ=V o{_iR?6$cbԜ_*ԯ]6u6|LPvN̯}{.4UˀCܴ,{~ͯ(Gg2IIZE/ Ěw9Y>WY߫Lڂ>-/5"u8 ҏ0z_R妚L=3CsJ02: +vt{/tUYH&<MUaqi KF ~l }[jD<0cE>*v !qP \EQ#/t TKvictGJKׁ#j8A&O7KfTE22ڸ\Σk Z UJrY Kq_GC@Ie]Yݤu[&6 ^ָ!n[r'&` PQ;9J"X?Rwx*'!.3tP񽛇0I%wHB 5yF JS5mT(yB֠DSUaa9p\wf~\4iϗ0^. (khp@x}H*հ ?K=.2 I0U"UZQA[]+v$&vRye?\Ka,ܺ3Ov@B4!w%mꑁT4Mr{ Rkc- c+4VK hd^zT|eiֈ@wZXߓH" iǂ0!O r6[cuJdҠN(EIpT|_XcQ^Cd&eGuюuǥX%}U+4ι\kOڻW?ͳibo[SľoeGrW4e!p\)[жa%/,,4WN8py١$J߮utڲy۴vE(ގҲɹd7=3afqf!euQ?n=uH*Ȍkr'Z7e)RX?AU<,zRLح,F(4C˒NR R9Q˾DWJK3IE^^U'aݽsn.4'x΋TuȂI!iŠA*NglҹUp_ q¼w#*f*R&Ch!xw.R֎ >cJ\1EYÕIURJT /U=7ȉ\%#utڅwo~7:f?u&r>x{I uq-P$s1tQkkuu8F^F+.]Z@"qTH ~3V aW\so)JZq!i4 Ks܍^lWd;WׂP%Qz .ک$Ejsf]=LzKsE$-M'.<`[RJCI|0mł"\'8aVPBe)9&3cGmXgĂ{cUEzqcX3 /MeYuf,q٪`_ `}:<tݰ媸E'5a/Pe{;ƖlF]"㡚2J3C?[!P&S~GPz9\=g1֧;cD*qx Cv[TT[ќI6#e*k-S'5q)ݴJ񾸞Bߖa.ЄO!)+VZ.~[PX$e==VT)kn0q!Bl^ 4i]!# 7FM!kbeK6k}|/>g:a_wIUۗY0|uOk_EN.itʃ26,|`,+r? ?\V#$Kg+Ӥ5TnYb5Yܒ&N7S&{YCY|TE}`}HQIPf./}qɥzR T1rp?JP4clcYxvPJ+p;ciH@D]_Bq5\vԺ̨^ aT>NJJ(O{S F/Ӣ1CM^ s~W(.;CO,Gf W6r_Yn|qp_`ؽ+'xa_n`l:BCe{@WQԪ ~\.x;*xЪz"F) OfY;rn){F.^ʫ$ e ap]yvȫ \gvID ݅DBYr\15qͮzR [OcK;6Z\#^N7,ûsAeiM~}f ?#$c1eH\ˊ2M)JD :_vUVq(rHu^9E1'!}48D~%} L_KQiD%y*!p=NMZO>Zj!y՗e`pjo]#B<+mi O*,j3q y"GLtEđ: Fðڤ "G;~8!z.jZ|UtGE:$QY˝\ܛʮ~{ &!;nMDSqQ_5Sd$f %lgQa'~9nҨG&>;_^C3$WQ!M>0W{z[e8?=Tcȴ1&s޺yŎ[g_/sW0[M-Z8IRXx̂Jw`'j{q/;1c>Ie_[ԢOq=EO>O"u^]w# Lҗ^G.6{'‚炏H*Şm V=\(me{dw! ) uBXJJN.`fhƲT51k;`/]җW;q a9avP/ۚ;`{&4w3)3j"a'΋;zTpxDvRoHW#b}S$gj&>%:Bry{Ơ,J(2E_IC ̶蠂k\!n>r˅nmqѨ!2*eP]pQ]VOe1w\9{'P-}lr&oY*Cmc&o2FTg#.WqPךl0`OPN{"—pîVLSAqS`qYkxdk!?>WzMYz*pѻȪpټkR*ņ`4&d\%ugR"StòǖBQe˭6PHEEQ?@4h!NǫQd"ar>]}VwV[ڪw3qw\~{mdoQh4,٧_u!eR]`ZЏGdM[Z;঳iS!\nj4ʹJϙqE b3麾Z^b5zjIz17%hwOÜu2_կLԃNGHs"0/M~.}V" $ʒ/&1bS #)o:%֫泚Q5jlL`Un7#&B [ޞ+zDOn+fu$\1IpBg Zi1UYѠFl ;&F'd jLi"2'ד"g]PH(sr5>?WQyހC~+'7yɾ5&1&`+CE!ޗMeʌkX'Ca`8]Kny3RW 2^d'UL1B7Fka._=@M#Mip2+nDVrᎃX * ,c3sCYj7`NÇZX"d S W OW͐T5k Pa^7%j酨f=:aK<צ+zX/CzsP{+X +W+r5'u_yԦ3ƨG &S/-$˸ t 5FX*0# \(_+cG v5,tfs IO`P^ɃW=>\]w&WxcBR]rON@ |#@ҊAfP!-pϳcS VQ\bU*fsJ3Z |־!@b_WM>iV&f(yb.d !lTvgal˧ٿe7K79xْRob}yx6y:wsE i]DMaqZo SxH* R!-tp|V;"AdL>^ ;Я6u@"WrEKfWC][|$V$aN]@ +'y9)^&EsX@#!GDwIĴh4@ 8+ؔG4 /.bJ \1dPvʮ྿ByoDHHTRoN؏DPtL qnKY͕f6H`;Il=G;Qw@q=kdȴ$Fpʒv$1>Cۙes W<@:,j1rHM65_oY] ףJ8.ؗ>|~WB+'&+˅:m-3mS!xB[-=|&QD*BTJ @v=Ņ rO~jANHM)q޸4vZj6f m-Hˏ(pz/DzKust"%9D"cG=:^ ckwM&dDzq۠dXN=R=¯2lÂ) !8Gd-b]oMXps"Cr,FyZ8ׄ3l}ιؘYOьz)<.ӳJdxb:v  9JPݨIMo7y_RfL l1y~?` n4O4z|Ap ѭWa@$d75A\L黒WnR[QiԾ"bX̝z{J¶c[jM N$E+z]MtFPf|LUs mt̂ܨ1 nFH@{R,lqX5P?vONZں-*`nܐnKb haNJ\7أ̠B2,i݈#ŃUt l:i4>\rC6'm[YoGYtsax6 V:?Ub/y\#/oh53LoI)-{oQ^[M,YR/We> [%)0Pa \mFC* +[}Ux 5~o(ڹ`*TӰDNU6qB҄pf?i?}Na5Wr&K6c bN-z(HiJ--05TY`yBu%%n=UZo!znޅuԺ:]p:@dyUU8JrP}A֩hv8B})3(꽮^PFr]mJC^[ T*sd W_)f|ۢ*buS67PCiȴXٞDM 8 "<7h9:#T(#߀ Swf=b90&^ e-IMgSi:,%Β/ e>qgyϖo9 #Hʡmmj/[R3ALBwnu&f,15g7 _Ǔ.pR$L-Eam@P\ϩvRM}j2ͥve 5Ĵ`^w £sY֋`.HJ5s)XA.SrIݦ~WQ,3pC!ҍ}ݏv8l>Gjwy&`&5f* teߗ]5!?Vae :|pkfQwé9a7u}{8ᣁ+i8"kimu"QaEdB)xTdiMu:(y}YfWKi>;V:\%<;ߨ "|! ۲EΫRQt_ [,sv;gv}2\gk9jǶoJ̐EuT 4ayn :ŌEvt0-S2nn+74}Ȧ͟2r aA8\ulzۿA\(d(7WƬ6Q񴝷lp]o]* P><;$zL<TD Zw{$%yKO[@OSuBѴ4a_ŋ髦k\V5`~&F̝|5J \^X#H.``U'sNITz}.Rܟg):]8 !umFD}ǼvMB4f5,W?yeN&?&سCGTB!Ad-s:'ЉJܴ;CW+?GSsdbwS`4Ugm[;y9vd=qx| LPNfgja[0^t]ír)ѕlD7 VZ}T{YeUMzټ1+`LX ._W[?NE5cVǐ |$4heK9J1ء^ݎ?Ed:![b˂e|g-deC4Eޑϻeewa Ž,j z*zFO6֊ߩB7dm3:5Rhuꙫ$8a~N|Y&21:g,P|qquAi!By@Q F2B*BXnߌ\z-i0{ Smn9upN?./#eu>VqkVR+Q<[g0 LPד:6A [qN~-jZA Gv]Wg7d+W}-=0arw&nzzwGk1+'xtgl* XM|\+ŜmŬro3/ xP-insZN|ޚH;HxгQcfP(5žs*957I6 ŵgE ^b:ĭy`v c ȕpw(dv.CME^`+dJQN+T$}2dö|:iVmE8_47;k`؄fj6M-ܮΘݚLFq"z0 c 6|}tZxM( sp*B/k謲b6IC2j"]{w؊+Hen]w[*HI-`_l$ -+H*l ={2;2z)lpi0be##@6O{3!?\g,mȟ{&3~ܢE9271@!3)@D3seuOYSD" 8|R(84i s|7N80Q"WFoԶP{{JY>qG /ڹN2Ȟ/j&!5ztS !H^^*JW[A)?#&5G4@xjqDƅ]U'= }Y|0_!ТmS)e "f++ Yl !mTFRm5/2&rx)<+dʙkhku$4N.vvIOVHlǬ]Gh`f=LzLOfZ7 !x!~{Lʂa(Fy"p:Dǝ3GA Ƚ~pA41A" 4ֱDW#Ͻ< ǬJ`M-W?g3OTɂV(|^ւ(BtxLt2'x}C*Yfw~lBDBֆ@I+VUmjR/#Aʫ jFrMIۛE *t$71HU:D)|=|b jש%"1IIq՝O9h۱ՔFa<h+`6.|;HtzB%~peNr`z-<>վ E"u~EUQn7?|ss%u.G#liVɊ?t9MehӾך6`is;~)ST$;ZХ/j濾lX@;>Tx/kg Qę߾1 l&p(RP׍NPՆ911I ^"yDL|oOr|De!+^RަMl0$.DzzM_f\1,@Be/ݔZ*)A9 )@w#Z8]aU1.|ESݯ d/t̵?`tՅϭ8E棛3oYQaDŽgԿxEB8鯙ѧ.Fv$rb=eC8Yk6;Y%>$ uz)O1 .-#@٧UN՟ǰM#*GhkJ^ϻV{bӖ0'篜}-wo%FSڈA1| 0O,sY?gMu.NSZBk)˳lBv=t蝺V_sFEZ|*RQu>p^auZf徲=Ta-$%t#We½KѺ?Kx5VkAA*5 y魇"^m:+$n#g!Տ,)֬:)PK e2߇p Ci\V">FՀgdN:n]Z6bGbaM@zą(BjD kَA 3]gp_PZ)0)]2cU] &" uopD_tM .8-͘7Rσ=ȼ{6 ~*ıJ!"ڗ_/1Rd4xM&Km>G#X1 rO|WypN[wͤ(Xw|ڇS:F5#ӁcO,դ&v(_rYrU59h6b7²H(F=j( 1 ɽL->LjETQŸ AA +w ֋̝Ep0@܅:˼}l|d"e](EhN9+K>>LMW i@b$BB؈V@0Z53إy`u+BfYm+$[q˶% u$ *&ew8$AF.٪-kҔw9Uw˘?ii ҉&9 .WÖ\{039n|KTu$zPMC5?׆mSeфJ q$-c -ruFy[yS {(>4N8|BW/X􄝳XmHN8Qp<QsepgXX' Vo\whWκ3n$(Bg >.QF&Fm$jHB )2%>z1KY8Iz T nV/"פ2 UhKy];5#M6gy A}2$B3#QXԭ䲙9RG߷#H8'gO-$U8cG#?_ 5 oUSe?̣ݸɲͽ5c)d44cE_\KT\_嚲Cؕ}5m]a-%pzs^=^ObԙhWuK ΍&_7JP+kں j{v*GN^{EߠHx-/H_𗑒~ *defM* z<eԕu-2>0%^ҌEe2@/韽 K68Vky`}c畤DLcZH[-h[k靿] (:N]mCNeC"`. xê]ܜ&- ZD.c|[@N6˸CɎHq]= =&j4_Zn[2ߕ7)zijgfy}qT?e)v|݃IVTU){074<qo!!Ak+T &&@ʊ7??Tzv+"MpG>Ǘ~%]c3 |!B z>GG̶1}]'^ naj1_3+!, ת4?| S"[ ʊwmITbg;]tiI=. ̐r]BJ.Pgk^pپ+ԾlaqB*+Rb ϐսA:|$F)bp6ؚG$m- jI0㛠,wϊ%볐9<- #w(ラs[~lr/HL`cJʫu;%#(3}wqW?R:l S)TK乳 3|G\,L~b8R|&N$|6-Q> ^$ <- = &;әJA}2- ]\Γ z~=&78O{UQ(2:!lSjB' Hj ͑F*vK*kQH V1ֵ"QJ f ]Qԩ_CdaCnX%>#~dUݪ u>:P'`\ѢD_B-oq?{|`44=,r˰EF !2LY,{y_1ZTv mviuMsžᙦAoνs9z9/A ;aFc K6.= yqM7udI'&v?naՂ'$;MFIƄ(םZkN_?1>n]5R#+N>KjA3%\_:}k#n] na ڪÃ9Fu$3+DH+@AL=!l*vÄ:G"ETڲI}xw7NVMFj'2yYORKZ~[=PfnY`Y^_XnOh8Ci ndy!+ٚXid'o' % Eنwb[m 0RțR'K~k;bL}uLYcWfUO2Ң^hZYAiJf0cㄣedeHh˧GWwo ]Eݮ$yrl[-} tI_N`"\,"7^pr\(y4\IN=0BrFhCYt#jg8r)2F$I<ۯ%4ؠWQi"ٝ$^Zn?Lm(TnOmgd[(Ixټs~h|dc /k˪]b :1?SOى}61$6Y57` ʾ` ٧ϯmD0L89$6)|恆QE{.9˱ 6RgkXb=`Ui˹->X@KMcJ?L2K2ca8P]=* 5!hW0=[VtQIa^0:xl!@2k"F*U }_B31ϸ2Gf֐lAC, HmZ+ qwRg] _Z~O_mĞ6dkfwI%i0iOw,! -MV'+ 9cUWGm?Y~׉B_|Xk.9҂HܱNY*N~NfT6s-߿W^LR /hď\8 !=LHLroBO^Gk+aX"[ Qŧ4wm?NWQQG1V}cIԿ枯u/L! Z?qLYNtg6P8PK˭j{wP@v>yK9K2g0֐W CD%D\\"c/WNZK$~it Üi1{ y]T%-ݐo7=F5˓+QTܛRȔg9_*Cc z#c_PnmRӛxlYZRd;e 1@ ѩ#YƜz_AQy:KR`x8=aE[&M%ieɵ#>S 1x-;#-uzJ6ox`.N"tOdaPmDrC@XAWh_5#8Ziq z3M]:+Y; hԺEHϬa79s,&Z1[lpc?&-V AU[X4 &@@|݁v*HbQ!&~( b'nJ7B^*W<"V>Nq"˗T=x㹏7+$<4A?Ò_U`Dt6n,Ė>KSkM}ctyըEfI^٘%p=, FƆ.s'Wҩ_0i`xEx {ϏH5C+?qaM"$B&?3U9Adc;GR~=Dt]E[:̄s`V7kxgVO'/hfu~B)x|#|:o7ʽt b;3*BaLl c]ߨA$jy'l9z.4|6ݫa\@Fgu5a!"~ ]kk)٠پk|k#I6hAfhRĺg@RICRG(BFܻ7xs,p14@ZMqA݅\vXj"G'W^,İn!e4bu4GptIܛ0v>sZ踈h: [jA3ld{n"?xoN,Y#{E`?~63BH[vuTe( iɱi;_kN?ٽ4__7p@V2oB~#ߤNs .E6i7G s>i Qp0:Wiwyݻ"-dXϭ9n"f]g:t. »B,,{KapM%#],|њimmv]cx" I-VǍ1mX r 1@ e&o;j ] ƒn?hČGwty^ek-W^ [+}?sZ +'8vȱ>tA#{F׉;׏S6{lE,r:3@P+PG*GnȡC1yY |#2i\dƲk*A.c:D-7<ȒW qCY'"MqjՁoB%lݜt%ju*vnsJr@sM = = SXPMM`en_نSYwd-E0Ʌ#K׺vG:Ο9՞.cV9rp^6?px']ȐL-cntӇ@V՟t6J WN%YƶݬJ̛e1 ]ے]~nv"N3[!׭hgι WGGPNΥa)546pR*_A 5'.vg2"J0L"}ħ)NewpY=U9MDЛm5aN\Y˜!|.h׬³ h:XT\Z{N !pcN~MU~=&X!;nebf3APrϳ}j2}-h%ݐ= ȸ$GćUJ0ϑ^,&;4jMP00wՑ1]DX*TQP[jB#he 4]F(rC=WD})>ra.(A<%;v詧9!v+Ǫo\&Dc1RHyEA6f_/t}&\563 :6kXVDΜPw[W=;:ɪy+T |P ̬+EÌ q๜ va3ߎ_qUMԐ'>Vue]icTvFe >sҹ5Tf3; U,=TR$;(<,ff鳚[ qF CbWAHlatn.SJJ־Cn HP\It ]@+HGE22X:6xR|Ik Z(XCl{ b1NIbz 18Xmk(+< `O, (ZDו;EU8ADӋ&irSL%^0FaeĆ@A M!}l=3O DyvLD}qS|*ϠT "V]vcSO?Cn/ N_5>ez-ڄSi ѴEn #nؓ$K&MZOxgb:\i$dy=uf\ #, wzG5ņjƻQʂ]8(O>a_O`7q6Oe~(Ė5 g7+RPxEus8GKRiYpʋ6{SA[ W<>r_)s[#'KL {Xopo,L-$9F`x)/45E#wԒ+do 4eIArWP$Y[cME^}%(jhv?v뜎bl2i)#!fA#p ]'n 7!S*~u(Igj6- 6dwnbD3e7Qa5)k0hl0ɐIuWjg\11S*0%-{υdϯ% af_"/-xSٛ+ɆnUGR?HOD4DO_vx<S_.6ۼ~r<\H B>PF,7}۟g|$9^9hdH70;8.q$I.Tr"TPCDq:ȠOi(/s9-u㸠.~ŶSGÃl] Vp\Wɂg=_KX4-YR 뭘fa9oj䏇jH\tBdGo2Vrᗵe%-~ rY/ܫ[}NPqaOi5}H,o52UAص +XBc[v̆8E2UڲOx ߻#6DZ@tO}@.:c {'P^L Cܲkd_Ui" y)a kp 2kd%[J 6E X [GF7djdBrc2J ]r&?Xc֎8BEOS\#&QVT@&pjH AkEȺ8N`eʪQڟ4.3EۭwϞ 2ֿG̪ xFH(',ƢgemۡF$2qArn/KWO15F<* o<#aͿo+02eR'TG(xE+biqCj"{lv"Zx#^`g >eĈiVJq[>^zBS?M]rvbшdo`hSqaŐ@A4DDVϳw 0{/?ׯvJHS~l@ ;/%52a %#S* |KJqQ ngPTf =OG!G⪅=85/aYlxȑɷYBJ#&O&~G  vtl~0PnNS'8D}TͿ؃>?i5hv y!^1ei#i@2ҒZ#[r,\H` iMz{of/7Wnlq" Ko~_ ^ͨ%0pp~ f%0_n 0%Z{-!zeh<8tui-#.*W1_-1q+B 6B^B%?MHv1upJ@y2™ ,@'.d3Zސ$7 +g?j/Zݣ,dr“>F .vj^PLߵsI_|N 䬲ݚ^o:[pc|WfiqRuR"+DEJީ=>,o?f3Ŗ*ÐjiKtU5B7JyaQZPE!@EG88qn%arTE캾fcc/D聡yjAwpb<TdDH]cˀp#Zb ZA/!SHA-p&w9 ?]ڲ:SG>dl Pwٷir˴Š>ʃ#ʻ Sܔ)6FO)i'\/ Exy0`N.gtL:-$y)tE#SdaANW9VFL ƱOpE:y+}qM7:Ծ&H]ĤO U\ay; \%-E(A=ž߯-!K4.pݟBr& [\@X/2d醒=K;KѬWD5ES T%֙`)'K1"D!01koZj}KntLMr;7t;Er'L{>?N>nZ|Y\=29z@lX]H_j8p&!8!}c s3r.tf>B[Q E2Of2I!Du\^en"A(B\m+?+D&Ot׋o!}V,lQ7 Jm;{^m~d e#$%|cSK_Zwv@P%а8+ƒ0WPQ;:ҠUf qDSc BغH7 Tb`q<*L>z'xq\w/ w·C YbҢShX@Rd%)f-b"}'m~-⻦tgkdRQH}>UژF$a~tPd vvg'jՑ f*N9E⩹{6=FY\EL[n(aEzp厊ls7f?_>6)v6 M|ԡ+5cqq&jx}Cu1pc Of@LUZ9cs"}cpLh1HS,N~[oI |yڌͅQy3* &T =H<8cdnLԙ| 4+CK:"? 1go N&0441Me4jbԛ4AnX OTrJ0LD FP+5k0D+_&JG4sy1w+tag + vv(p]@ :mY:liҏpዢHv\4Y{Ah*H,C0sҗ?PXOq8%Zv_o4g Z9)v,ҳgۗR4MQb?3IcK-/ə{䇞Ewtϕ֓s"aIx H3= Poo9bMυA]?L>vbsf,΄^ q0=r4w4jGsnweA3M)a$^\%;<(Ƞ ^IH~JL-*؍JKoqDtFT,P 6lwʸ Hsr8F4oecKVIiR( _|a$N#@Z^Ve X#^l) ue?X?k[s[諆M%IabۘHF}G~k"x[ݣ6r!R )'2ĢktA+BYrXu[-ˡAcƒ*ܕd ?Ā6k(HF߶V͢^_=\f`(]:fQŠ(R2xpsw~f~b|(Ja@~H#;Mk2ar6G >AA9Gd'" 0:@$y*uqEBHŜːŋqRhE8+qTigYzӘKKKFhΩ[Q3L!H2X>$e/$X`{|Zd8ka]y:]pvb8VlDEX AiYg%A-sዔ+p0XEk,~hx cy3K[gad O#'#BK"[/"ae&jUvM=d'l7(\E F t;<옳K\c2p^ݽً&m;ws ?;?4,o0PծB,*A*gQ;Ѣfd6/\O9"P,sU~e70Q1҄r2 #?>u 9b4`9VOct},N/qk:X.9<+S;'uxi4JSv+I&l'Oz팠Q*NSXN47Hɪu]bUTʨ; s=džTZղ+F|]~4kXϘl/4_TR5LwKG_AtTT+%ZM! cXBc9k3!1T`T^`]yA_QX-Շ}0`e\>`*ق \@':Y?cQ~XX ՊTEu ?:5Gԓ²@t6Y.vhBXgL6S(b+,q!zCS+cQb=y,m["¼{Ch=RӉ}\;Zw*՞/k ԍV–2;R2e`GHzL*JDt Mԛ5IgF1Ewkg$ -Jڇ+ }|!+wm2\ˤ$y<ʹ X5z6-ECe)>֨Z WZd!@,eo)4j7؆03dwܨ1~3x%/`w{s sd8G߯{ӝpw BkQzz-H.t{"sUTᆖ<ȏcJg>%[]@+`cՋB5[Q^i N,՚iN0`Qc&v_kCQ+4W=2@|rp~0-`ĚڑB+!ŀBa4zT:i yG84O9} 2Ru GhK/&fm晷@NWC\vi*[ i6zqcv8 I~'H!nXSڌy%ILJaPY/S>>L@76ToHeVҥRQ (QSSi6 Rl-#yI$D2q]`Ed&oRn{#zŬQr)Kb}'!< |P1Kܳ OrkCc(*IbН<{ /*.M;%nBS:~B'v[~|mİ4{MYu>޾$NQ Y3F4ouuqMQXQeaw>)5e= )3Аq}c 7|+skx, 0wxe>x=21?oJ a0)UO<LxVƜ_ gΰ#.Hl',ޡ[iŧ^AkÒ$8_ }>ٍh&q/N|5 7 t) Y5Xn=GWY&k}*~/4osQ4S1moJcS;(W[JVSxyAG\@NxOA7k)7d>2]'Gt?N3&)i S 5Bf2kq̼㨆>D즼u0Iz KFݙ'aV?k٫'ݘ_TъJGGz+Ǧ|2" ?Ix}$̂irbxxz*&c By~nd;EWA i>m$]sSb+1xbee3 ,`u+lg5$}7rg1D<<:8]2M`6U;nYD 2<3(.6(Zq 4CkXV^ bf , vD~[eಯ`L;fuDr*Aqn1PǨ0Sfų:/c a{+%R,G@DZGaSLq[w(z՛Y"9 &;M'OeJ2: VVl^}޸B'Fb!@P""w,=fQPԮa'$i 3 7 0fpSWP`>CYɂ.ր6sˢRrh -sY*PuiI[nR ^r3Z7<[#%4QNHJjdOuIy.-ULv< 63A#<<"͒d0W DOBIU9WݠʊR6&n Ş.'dR#& gje[mo1L귗|9I.BN*,f9 %DRb VV†+?s!SN40EZ֛%ohJDBWqf$rbK `b}݇h̒$i5KY=1u{5d\F9b^e\LdJOD)6'DˌCFxΓa׶–^?;y7\+U n"4| 耦_-,C$dqUZg}gCṽZu!NUXlf?YT_LZb+& 7 5Nh- zKHWw~y<-Ӭpn0Hv3cߩ9[pH< >M8~9IrĂħ~gPB,Q&f R829VԭX8p+\)>F d]ao 2}Zj7=ZBƸ'9'o^vRaT]p~2x)Hұnfvck2!z4"UfƱ%r*12·5pҪv*&gjJxP3U3$ݶ31Ctʬ2;|p[U8AF06drܖwu$j }RQsB&{^ā56Eƈm!4?xU^*%%[FZǸ^/mxS~90tp&Ђj/4;J B o]4 _8$KgVv=K2Ha_CaG繯MS, sP }rhPh3;<nGq꣭A~Fz'x!hV?Kܗ=Vս>t,pvGI/>l.q^۟mir+"Fn#_ġ}?oA"v@Vi#;Di? -ʭBӳYP]ć` Uwޑrz#l+шa|Nf]bH`Cy 2|/%0dnrNiCOՒxjJaPvІH XG0Z(|S!Ckw0W=`q7-ƪƓJ{'gg{ M欕Q&(JSOqH0m4Ⱦ)DaSO-|^)\&o>IEɡa4㶾WΕL[/ PZ*(;j gk(TBU`jdKM$;h}u:$r'a,`ױ̋F0 Eۏ4vg0,34E`7p渲SiQ=歚A/0*,?v |"XqkqDA%:.X]4FY@%|,)E?|˶3g [G3Sڿ1[>5'Ṙ2?>1)H4o66xUX-4H\seяxwd[Q3elOf(:i8C0ۗ>1Q: }l-u?HkPIhkQLs K4ګ?SP$l$ހR^/6 ")ىnc?bQ:?JF̮c"#5lL57e ?kF\b) 58V5t_|^f`]O´\)8z75a쯿1JD0LдF09](@&4ȠиepbFӴTGBn*>bzh A}|Դ6߈rS':Hp6K&hڀ.M)f肶7~R\G~S\7u]ŌrJ% lerT4!|}x[Vdhk͈#_v^"3XE }4P07?9*mbQ%.ē&QEGٕu݇toRďa^ׯwﲥP!S"w+QgU;@`4vFy 7Jzg ǔKwwd/N|Qk!nX˔rnRu@YQֵq״Hŷ٩,1@}5Z'"Э^wrdoY\÷cfLB$X"pLub^_o*1Z%`c,/| nm.[x4IJD j,a~@n9c?xԍo *Q!2)ZxNz  7L]O`AhMFgx >iNL3I!gΥIk%5Hqӯ'Zנ< =g^w]a{eZCv#ЧmfoWDA5(#+0CWn.#ok_Z~'Æ榽,N1%ECg.ܤ>=D=̏ZO; .!6d^аy`, CBec;CIS2j#Y#a4_55*EYhcZʶ;`?On>}eCn1Vl.Skk55.Xo3o3 WprbKOhTqc^=l>'&$q$}cyͻIHq-Xwp6)m Dus3<=7旴,#56!Ԓ^VDv  V+[.bz8)5yV{+/Ȇ YgWpff%c%=)-ٍvUWr#L􅭵McϣT1K*p2cldG}XbIC=[;x \&VH/:4κO1W? g:?/4 W3N-0=8VAklTx2xG/TJ4D̀b1m}(ɣD|\E]S!tL}NENܟZm1I=,BDL"i볜}:+`J ?'njNs;dp@s 7Cs`]юĩ[ =hP? jغgr>#)Q@jgG^S]2R>ەU|oD:cfgۮƅdn#2mR.ZVм`E{Uf|O@@S,,gO-NfE19s9'ZPlԕ X3P8#Krv2y!2: ؐI>4QpU ^As&r&Gkz!&Kl wa2[Sal60qyCY$~-Růmn(# f>ˤiLJZɋKBI"z'c;h)G$!G T8wXlK"}@XkkŌS*laQ2YDF,o'[XmsPRY ''eq:8`ɣxŔn" u `D^YGLN$.=`ʨW7ti2o8>蝸TmCUd dN ETKx׶Dϐ _ >37rJ HDdR7Ez5/>Xm!jvUDm3%Y&MY=YR)-=˿Q~e&杠읾KCy`۳+!SZs 66H~感hhAFVPcdsI(U L%aCM+p$&94[]|*Jj".c8rvL}](&e7>]mQz1k`%GRy<&CWh!0»4m:V}]̿7VR5tpxwQSM򢥵kCnLQytQD;-h1݃DY7e 6_}U`Ɣdz\0TL斄h^PօpYEEts1Ks ^LJ{9IWJ$B Rh%&T;-8hlǟCr[`lEz*Hvxl_*Vh I4#_W1%nph/tѶygti3=NpZU@܃;inen]A8jh3^ *.EpToV BZ=؟ !F2za_sfބH\MYa/&GIPQ댍݆0T?SdQ$gf)Ot|_.09$މ7Ývg!Jɳ ؅5ї5Nħ; ٧ЍCM-J'_|=~6q}U2' bXH (B&/SAm}t*$v"Bl`Fv;⽹X5\~ȕiځꝮn#mnLM\[EŲ(I&W/n]u_\ N`PJMܯ2bE' P# KG c,W̫p`AII- art0o9A."*ITʔ6=Ë9;?sPNVK2 l {uɋ3=aS%/fAVs})+3VetՖTXնLw{^}Eoi>^ V~_遏@fq[)OͣxȚc(.B{wđ;%|- "W*: 9:M}]D/ mñ( sV1G1 Tn;'ft֞i*NXwQ혏ԤI̡m|>"Nw&d35"vώ)AR MdLc[WI > W Y\&1qzS:Shfsü#ZMtps_+ .NJXml3n$hZRhKDV2 7FS~(D#a[ urVX#[^SX i@m,ב DZ"R FB(=pԄ\, S"u+;nvvy3eO8ĹN?M9 Ej%NDi֭TmAu8! 62zޤmJYΎޜ 3s%$Rx3U}u8k q:fz9. K ͅCBM%3$ő#:WԯY֍TTHh?I u-pv+_v \_&`{P?.m8tTs;de#PG8f]ŸC \ߟ1%T-NFS{S%~6XQ?-mᓇ[ h2`jO)4bC&"Ed>hBu PT{e)P\ӭ9t )з",͝B]x ]M,i-BŠk̻w[Aµ*Nyi`ui~6@wK1􀋐S_k/BQ +Χ#/2M`P"vp~\ۯ&rg-eLMɜ$[΀S+e.p{eB 3DOa=2w20=c4lP,:rXMeM =Geyxs fkk#};ĦRgKty)d *Wr[R׶\X!/\{@#]rgv% ȁl K!]]upX4_ gw`k /`d._@PynmNA4z, 4f}}~02oaXb{璈XǴ-t+J{H^EhX/|.hx~!!jʘR~K=(N1=[mk+( 7|% =Ktk-N*\}L({Oq,>=VxaAhd+H8kpBۊn[V,)re>X2!NB2h}\t<+!n9Er-bHN4 }T#]F" 69RMv[SW Eț3AqKd˒v|XJ{\&t۞I೶-kfX-8@2D<и ݚqU035WO9t44*4u)n+[!υX c*œ < O|۸v^E K+NAiE-eK s,4)-UETh+l0sėtǐ@-&bOl"bJr.`l$+SkI|2WNFu3k$Z"(U%[ y/v榛A:QR1,eߜ:ΖG?%ᮉlLc~mRo; N|5hb{ȰqB/ a`7?=ze@s55B{p^R %{ݛh)7ax=C3]LB.Lݸx$PXʡ+eN@{;~4!:yOS=vgPoe$/2$r,]; 'w&4LʤuO΁._mD/2cNKlm=d\ &u[ 없6[⼍UA^PRk"2gvC@s. 1cXSYw`ṯ+yB h)ΰE1 , g St|krj?,#G3PfJL WL?HHW ';ЛP'?@XJ| t\] c+W'7LT3#=x[ĭE9Ul'jVt<Ͻ'-.[XQn`.*U$@FǷ;F $ϡr*F{ tحƵ`GufZcϠ]l8]U,nr#ooOΈ.=,V \Q*7ЧY[| ˣ=b^ TZ%O,vadnes%wB F{&1#\®+#;=sA$\iAg6 ں H r\5/z'6?&$ Ihl;9ߑK=sA}ϟ pH\ҙܣ&~zJ^iV5" 06'%{>q&YErNyLl}61Abqq|/=={E l2:SqD'U%|v ґGLMWJվW{4qҺs 7w8;ʵ"L T, hBde2l0뱸G9I!3|.f %_jR4|V|9dZ3cHi "ETxx,>}7C ƲLNEmIpvYUߦdO75(Z'\ AHXּlB (NMIe~+0(f.EQt5;qJK+HO^$y_Fف bd:Ev^Yn;P#D܃_􀳪HDpN}* +Dbhlx!֫GeCL?C.[kMm~/fj8'u_,!J4OJwY؊NWL HOt%;'4JeBxUJh6ƯٺUiciBk{5Z 2(D} Lhkx5=NuSl=T̳d|[qe}2>ꡏۉR$CVfM$y^aBUo Z99SSvk٫BN!3oT?R7MX8Dx7.8GVmD ;-c4}<^rt"v( slG/7qB"B-󀂟 ƿ2C#l!{lU|O[Xՠ6zpTW>Eoݿe[G D_i j\j.:=l0k3K杯q$N߮:C(AS/$QD,5>Mge-zA?Gյn"_`WDgЈ">ڧmZ_aW᫁R 1B>,Ui-V;C0{*h` $vՆ8~jrJpʮtT5C/0AUM^8й˯Be+ff=s8Jj ,e/jíJw놧qv`;_;#to"*8bUxw]y-:[1錳,H,>ڗj +|Nd8/NFV8'-1R675c\ˁ"쩽 @ >6Q^~Bpd"dvK6QJn'^/5`J[ E5s%@x UYo c"mJ뇃ܸGᐾf8.u@TߜpXJRڸ|^xAl&hA'kM.,![,vխMyQA$<+. D֟s0#)cD fmʅu/- ;8E?HU7hbN &.``E鱆Ww|ne 4q/? HlKyBIP0&X''㲷k?<0A|)TȠ<\m*l($ar~8AD=i`MO(?gj$} $K=n"Syb3u^5H,6_ąuD) +v<6ULgid :"ĭ:%R::` uz[ >fD" Lux tvt\(Oyb-_}]HF)G MJ3XQP{2j |on,"^'ӂ/q/<|f<ޛx)רQ'k経^r?^Þ, ӍD8ƁR=e3)C B;&Z HG?z}m;.;ݹi18@W`7Aiإo_iz.yW_3slabee=1E/i0gS9V?X5q7: )I+<ŜYOW l!r VDvwPgSҗx9N_dpcy yDېC$ב܀sp20F-'f/xC~EJB57}@+4IZU:C4ٹi'5$dp&=ܥ ESHYbFeN; Y&[jcZ:|1_Fp{  ɴfxFl 7[, ʏM2.߲7ل`)yR?5s s~O~ U E4YRS=S@qXE Si)v14Htsj? Ѵ[/oY|7 &y6|0{<E;pL.'}۹j)͘}7C&{Z5RN(ӟc!Sa)hnIUlsŸ sEm L!|;C˯-e:ϔ`pa}K]rZD&Uݪmbk"yUDf%\!5߃Bd܌_ A]<4QDOfV=vLt)0q:X6Dn~pr.*9EҶW2vVG ƅO|#YJBƇĬoRep"5o j= 73/dmuV[] bShL@{lUB !ԧ;/b 36W[k+Z<ƮN.ْ`33RNKw^`R\M6Z @byTys#FanM33vmkŁn Q%).$)^ .}+Xu7b?(?hi"0ߪ[ACCۦj4n`HwїT5!Z"HkVӃIM!+] 7" $D(Nl.ڠk~=xMB8?J05a(/GF.B+dPS LUӀUzbvF]08ZPI# }?R^ZbM0}4VfvؐJgդ*pJJnh-{I'h=мCSkTcnGNx&bV",bL:Av2hۋEMOM1alM<Z "+mJf/½G }n] >u{&<1.եr٦RD;@jqA=2F7RA&>MZaw7. "@KbLc=iSe5ц/fFEu^MGJ S8%:o0'yhٷI?9HX1o &&4L3't[ۯ!:QAHgQUk"%Myigo^[qUK %w;lODr3iD> 3 :4~ GTa%]̜S1t>٢Ճw՗w빁upZ@ * > X*g0籶ngd-lԓ6:.u*}MiH_NAmZsW³x~g+rhEBa. ,p/NZ$E?k7H0]`2 tRǷb p#;Ӎ i3=6Y;O_* ? 9oΉl"Szk77h@SJRr1yҌ7UK"/B߽e^V;yvS'ۖZG0uv+˖]J6T)P2aw[ p+~̙yӡ1Mz< dm pDc!+{S 31(µvN͉6Vߊ&1OYdIʸg*=$$؅}+*=zK\+2޴yx}rSd->۷OkS![]8V<9 D03 mqc!YJY*NO0K|Ʀ瓣ƒa~5 f׈]ax0E6 OJ[\腵s3K0WuT!ոԚhL:tq&R%],ь2rBͽមk7k i%F@#}0AB&h5Yq}kj`g[MC>\suC³>ʞfa+5 jщZCJq3[t^(rCrfbq U+Pr3<;oUCC# rG%g [N6v:z ɧ|PUJ*5nh0dAd+WLPﰐJI{՜!Hj8g bD@< ˽QxpCܣ]6O~!vMa;[>#˃wg#8p[XoQgL+?OƺCmVN&=Ayxs7I4R٦PeױpQ=2G88tHjpn2YN~; ._1.|Lv(KY*WuG (+mk`/xf|5U2r7"VjeG^=Avp\G0Bc7NȼV*oʷ+PQܖ1n V\z9tsȮLeG1<\Y2>Oڨ#xl;" [*ap*rS]CAs~v[~l ^n,8#ȫhXu|zRX% 2?ql|f'`rUt"0Y޵VܭsPҵY0lbKhNfy5oC9OzA OYq޺b;SGy^s|) jyV19|mq'*?BŶD&!_([]MG!JNfNҺ,~ aƴ].lnC-;xtwH(p!x|6u(ɘK}lKbia9{ Fŷtdb曷5iJ"oCZBPAߧ5x#5$5H-USZ>ӘJ֬D\lR0p WgHX-na/Choxpl'挩 Z;wHkpF^A0x#MUI>ݮ| 4)ЙqaSO"&嗭g@LE?O 24?48 ΒR ʌq=%iv*CVO2(uoJ)BzF]wACR7^~Io 0^d$w[ gḢW8Nxf;d8$Ni%/s~B± k(kjKܪ8Q;y>ē4)u0پ.(Y +Smih{:KD2v{T#!:f2CI(/WlP0T%)cBGD!|o]}8 #=S~@j>(E_r?m뻞0We힖6sRNl{{`y/ f{o ~ވ 7$lhͱS"Le+WJiضfm_e[F{ᗄ8Δq$_˯/Lh+MNuCje`pM^CD OrxlZOT 9d~+<˚RHgg XP1&gxNMޙ[;8:.PLZ/y .rv,4g 1-z=cEDYX1, |L,$T@ 1Cm;@Q,gO_ǍEsj%>s7=>4jU2}xARQ63L-PrU'{mL+lbjP)klA,)P2 ]` BzIM5 /&Q'& J q$iɛ_Ga!ٸMC"LL쁁( ;S%d+g%"¯,S*_P1FWm@ U .-cݚJqS<TQD4aUdw(И b꘨ooa8lU|ѧtܿ /0cX_3-E`CziȼxԸ  jg% Ah`|۰y-h5\EjP:#`[_&$xwP`X[Qd#c;Kf7I ^2Y3eش)*jħC %A [+XH4hnW{#:`ԥ_2%Z[Y kɉPiFխlwS)psWnI]wW(x?:)87Í^1e^f De$'xokh`@wX#|٨4\/#čź\z)jݹ-E\6Ɵ2O;.3b% l+Z+S;xx-u s2Eڄp:p)LEt>+;&"&2RtLJ$Fc%v:F$7DQ5.{gMӜXDKa(ca>6ؓx)m$+{trm̾ltR];{*-auh"(vLo^1aK =J>BҦ5 ZdxEb-W[W%]3w#'׽vlDȳlAUEA^t탺FZ{ $k~y2OBCpebJVrn7'#'^r2,Zm,kiqYFX6Qo& gbS]J!vrH.Hyuw*Gr?EK`f;؄C4/٨H9;@c&ђ榘${.$㞥+"i7\a7,I! (+`.R*>>g)~#7c4YοcFv|'LiK=d5= "N1PqD!^VOX}$#K.r RڥDei]|LGV25wKSS*'ąӴ*Zҿd| dy.*x@T5mi*vc䕕6)KJ2hPl! b=,^MpHPzy|=_Y.g26:Ǚ@x^VZF_ ]ň2{XvZeLGa޷ȅ;9֌tra펺h(F`BM^9-Mco1"wGT& |Eq! xKbN9k҈~7{jOӌUznrnaW)Ia儹=8["O)BDtr_]nԠeʺygϓ\̀Uj`+O-Џ Wx&ۅ`)ًxT .\y}4OiB`s& 0meQ$#±/xN^oɷVRIJ&|fI<c58jZ] 6aqA4~3U?3T 7u?y2u&LXf >Sf*$}uOm_MȰ϶Tp^mTN! WШc J~jދ@qTh| &yC'Q>5erD p#@hRT;qgVA^P.o˦Exph3L?_Lm{.GXG '`Ŭ,DYQ.b77\q5>dH7{cͥ׃ɫ//*&9C8TCvQUxeo8z78 c%)XK=lji] 3= gO~$PBV`IFD#V34><2ab>gjc% Dh2_&èk*1>eK+5liCGOx =6^ޗU>8[iKҪxAĚf'?Nk7t2k4p=}qeŅB2T"]$~o%BGe'ryo1*+ ( OM_T&x-fsh gVy>E{3:y|^@cݨpW&)Q« X?Ea55C@YPH&E(jonZXZ޴cd0a]C5\~dYq3xc)m&V^' !TYbCbٟ-eFD0vjnI*z|v0u@a V&,GFv]F>yHs* 65{%9Ji 2De}MV\&xE ~}Dy 1.\p"Xg71ٔy% E-ȓ8^_5ە* &L=֒w}17o$qy4;<MŬo C mA嘌G&+lND'Jn^r}R.4VFk]O]'\_ [E kP2Ӊpݔ cd_™_U5mBL ~=Ȍ` ݶOmBh@X4:v&΂%Y)Ao L(pKfu?5{~/"9grnYQvlZX~I\#@qVX ̓={O_IX6pqfknS8%? 'I_qS; Nþ&\.Y+{0O*Q<$DHr4BxN,6|?Yʎ%n%,"tsp: `n/e?4+Y ]y_!2(GsXft qMeQN'VR ;- ]ze{R'Ll3;w=zJ&[( AIpD=w4fZgcHz;!ՙY;u*7Gl_1vZ`*e !+ލWfU.鰹RMp(vMm^Jށ!d, A dEd"DZ$ ,&j/-eB6g!EI~C &ݣ7׎1O e693wt*O(dHmGƝ>@2WGj`}ʹdJ F3?LJ*hEcjc9++hQ+AͻF6t$Ȣ繦Dݙw0&oRLN9c ـ)y ;|s/=ץp<ڼ3aehډgd~fyN;q^g!=©X7N5I.JKwp"TMKaJbPϚ%:zPSlŵV#z-؞pC )gh} mFEmC٢"A;7,0sH^ޯ. ׵=PV4i|u w˱U%r}%NSP9JNf "+bX [o,T iNP\us}b>@Q8MEAð!ry0Np֒j%-/&rX&քY6u',fz/Su8jJ^@0X`3V>C`ϻ{K^r]=lAi k>8YQzhkٽ,v$\6􃄶/8n4 p@ǸDekƶ m"#5S,8Vq}tnֻcڎ2ieG:c)ʉC+9w1?#<[V33;% EHHhEJQBlj"vohG2:jбx$5[YE!uUr}T@2V2Pc?K:9' 02Yt- d)~ff#B4L BY+cpjC!ۧ{i8td)KINٗr8o'Iȝ@C5R]di.Sh@z̢Uj]pԯ$ED_a)iwY= ydUHs6@flO ^3~? iawutY8JJ];$^hX*'Cìe|.! bKn3E;qךT\q"F|/w.7+ RAM}e'B<#s%!CH^#+.:ּXs% نᣀ9n?1 %X8nX1*7,3~\ *=Db<.V0E@3CIFy{d ׭ś9uԗDFOǿU9^6苹>o:Թdq:Ln qkƻ[}.TF\ IH712.c͠Ko*w%67vuY,]$tMg1q"lAM,䡩MuTreн%pCWڌYϖO˵c ?ʮ鹏"ï>wJ5[@_Q5i-|H,ZuX SCsZWP!# `$)bQ5lBJ+ID&m"S8płG0ܠn|| MEK7 9UVJȸv-@sC?$zmV>,43T CMهRm?Q+V&lc13s`5$w-sVKRMto^m 8"0v3nSUHe`_i,s(~G vn[&sBmG\騵40,OxJkAJyPY1޾@7@%4OL arVKޢ1p`qRSkat:dE2LQP;giyM"lڒ )vX&6/yl<.Cc ¶'Po<,(޵}ZirwE5PCvay_UǠ 4rC噛z7㺺ױ@ þB{~(0ys)5qܢ];3%p/ILЂq4Ԏ>'DPV?ƗzDu9`K7zfZCWerd| Ws7pxsסe%s6/8"ΰ+;7 髓C-\!U~Vv#ؿ KUCR,t%Nt>pՀ[5$3FO >1]"haHXց9KqC?FF:  2e VF5P5jQ3*KIs∡W5x巿y-~bPok*ߋXiCLkW@ʪ-I9(HC &g`Q0?DuJXdSnv?g;F^uKE#XHC?m˷ÔX@u,S&Ѧtn_~sQ(/~q7`?o&(}r߫Fz4#$RLrۥ;H>=1ǩêk~D0wG'*b:9`BXL.gݾg8@vL5!,*y Qc_ oH>M'(}C"r951YHŻ&7ayZLWVxyey ;MUtԗ ^B7)TO>o.ɗ6kJC~kE1ctU+ 3?4BX'fbcgY `H$wޜ?; Lv_Zw[][S -$͇yÑVI66@w/ (?hnvB!'8.]=!hza(+ gXoF)~|Fֿ7.N妡r , J&pSk:Hk̻By EzuSG$K:w5]p׀/#;8=D@ Nsϻ-%PCPj:KzV$ߥ$we 3OLJN7fWF u`$Dsbp֟퉭Xy[ցu+Sy*j3yNAjcq'F?q,NXqcn! l`يa2{I,DU:u5WedukR͹*R#Z{.ŻE e!*4>]sX~+1*v AP kr$S#2A`FD*,!;QIN񀦻E PړJ8}sƪ{ \E7eƗ|"zyz+ˆ63=@̉ @e'YsİH4*&`H,;3O瘥F S[瞽\EqI2J]PG_af?s:DHGRŘG=J`,-]{j aKrWT{ 󏒳&aYoDV5>Stg+'^}V,Zk'\rA{*m_*l CHЕ͌,#>~,׹3%#a'j6swqRVW,F_@+†fv3 ޟ29iyjo/<0kEjGh׈᭕~y-Xy6h!D{}D%9e0vSG#+HcLshtŵfxs[7l i]`Nkt+҆󿪜u?Uq_i[? 5p)\TAzwh6FfSXwwD  :ވe8Z]? _ A܁^, L1'FsN|G-wÑ+DPNhUĒKRCcɒ\*Rk_<q<1\r+Gpu82RR3[c NZ{t=g PF.hL]}AO^)\4vc?b͚ऋ^Rw皻"*]Kw~C5x)3ﲞ ۡ w(@_f.Zc>Lug ˬriYHԶDz |\h^84^LzSJmdjݒ~5VdJsSNvKi|Y5d^KQpG`q,y_4$TFWh SviSE^&BIUӲ,pzWW Gn~lh hU$PK}S-% :;^;;Y*6iՠ[o?cjItj (yf+p` gEב4s|/5Xp;txrzh_Mrs\;Y e6b"zrZnt Żdj_KC >~b&F#8j{8udTr , n?dT%#kk\K2KrL6[EJu]WH1gbow.׼ X ]Ҽa\h{Enw/ךcMg1;2yp/u R-AFbM]'VhrXJ7)ekkm0++m眅 !T%J o-}, Ǒrv|^5._SmgU֌ (㉷\~YUR !"gѸ_/Z4CDđ#~UbJx% ~Ju@ IK"}ƼVy6͠{?,@W@sOB'k,ԝLP$g=[YSLUIU%|^$L0%C/|;c"@il \g|ڳ=#kP4:W")Dz%hs3[R)̵>W#ْgnڡ(P4I11A>2@5q~mS?a 1e9;ߨثj8r}ߵÐ13iQm UjYǜ?UwڞEUMb hP#b<Кv؇ycB$cD&ץ&WyDGQbc9"Jg|}rs/f] ΃oS/nŋe1v "|rhZα|\Av($;>3Jc|Ls) %ܨoNC%*dն z/3''%GLl:ԮQjn <3<$XazKI ]3:#2vb0cq1 큮`lK{d4JoF_1qx6?wL&{V&B,U.򄭊-xBYA95IOԻ'ifzmK^F.Gm.,yCКIߏRap8F竜F->\2W޽l\ea|D::87-2t(䱔giw& wEUHZ=#dm(!Ra:=L^6b6@VU^HDuT!0={2.AK7%S}U$p-רv׾^d{ɗ׌RhS=^Z+T?FZ,m1>o;,QC6 &r[#6 bl3a:)|JY~iX ֲE8?2_ xnIĎ:/)¥ THqM~o:dX$jP#-lB-vu&+19S/rDG .`}#NK~kOERu˕m]9nr# \0^:cMnqn/~ &rk*^L46ʲdjכmht\2$􇙞:\h܄nx0/>s h\2jh1Cٛma)Ց|)gٽ3 =nKe$S#n-?-fsa8bώYmƟ:v>*؜vOqJFU\lcp7g8,kd53Lֿ3q.ՑphIF#鐛ɿ0b㡒̫|+e a@t\:]68 Q,$NI$Xi0%tQW6[RN>t>-М ɬMY-s ?5AKǔhG  ^׬w&|d%dk tGMѷƓҺԫoVFAC=51aS Lx tFhZzxNn)^r;+Gc*^Pmb*P,Gad#]IJ`Hz+Zys ݏ\B.rVUs]ʙGC͂ )mSPbLDMZ0tBZ 5=_62jɶB)t%{K`Vb *D]:؂6٤-jϲmD8!O^3^ |&y%4 v>ˤ+5\Á׬*mxTlNdi"űDwRjiv4 c)?U[gˮIj;,|a59Pr$|zɮ.;\ٵ*myJ/c{)00p,hvn$wӛLRO(^-iN/h]bY*[**Y.?\6yӟ-RRC螼2?8u.t@!YG V747ZlQ/Y*Wo)jee( TS  Jގ67Q8$ڻn|6Ψq`BsUY,4 }cZ,cxt~f)Wآo#U_V,xe䵍k8Aig7q*Kf15y/BHz@L1c X&S0k24&%&>QS " ,T$dSΓ?= =ft@;߹f0)[>z,TKw|FYv%sZJi*@‚^fB eR'H\ w ,b>:V N \L7!p1OݨHi5 {M( `oTLb  -jS\giP6@-zp#U UdŲ>؄oS@\gr}"j.Mr9w~C$Ԏw > %~YnXd4oGv[>V"w;a~a.ˀm9}-`}+PNߟ()M'5>5Ewe͆gMzy%*12fzB^ <-R[`.QLA^8ㆨR1&DXYMeWyua y򪦷CΗ* U#{)Xh4v5<O^ܴQ2)ג?h $Xԯc)Z>ΎqhdC9BjvtNjε t6/4;._MOJxۛ| ./X$KIA81<zY `T\Bya!E[<ɢZcLIBX"BB|KTR  p(b.dX\{( ,Na,tp7*#1mЦZBV{&"N_$xm@[_ .-b}pОߍbMЖっߘoQFOo,IiM[ݙ-E5>+DPRL FM΃z:Ѣ9n](O=6LŬ:UJe "K> n̐ΜL^|NXh]bϒE"?E7v[H.sJ*PZ"KKŚeʱ.Q&6;%]gHӹB %7p' #xNp!Mj~{02xSɣE+pLĤŀP8 eN:"r\OZoWNƞ|c̟vs2mY 06Deg4 |b(jtiM@qIƳo YB- {cFdO,DX0'u %3.4XցzvI8~t4'~;gGkWoVLW49zo |gPb+:җPSS'[r&L;Oz;.LrZ>ٙ&D 8-:3&6Aʩ/]S& lywlU܀~FRx:=G4 -;ĶV$ňĤ a9N0B]WWBWJDeh,lR}ТX\ k? SRP WH2_l6EY+[5J #A"٢]$meGÉD=Kso6"v=-#͘uȞ ^`9 ߭*aa~$-obAzC5nqϏ1:ZѤi ]Y"#IcŸ취Ѱ*4,5.FքOӗWLV+WbΚoa0xJ )o(,Ɂ}Wq .^e;gD #"`~ӂ+Fn@s4qv-{8vigkKmUЀLYn5 <7݂ ox-$M1e.jŧGlh2Q c.ӕ;b{ƅZa<2j$a~ N9J G,-5/I]m'[ ?򸖤h%V]ْw?UM>G*HCzh`7A~DJLRkp}{>ˎk}φjp8iԾ?.l% ~|o1ƘݓX["*A1+nDWJC[jĎKx m6$v0LxYeO=EXw"αqlEKm2a`>Je _kVjjioqVoKrTcz1g7wZXeȨs3flS\fjI7`gIKz@;aPlL2at<]X*6j&we4I]?pOS"sw6mJ,EX% S#gYqvr xkUQȽ#/,5(>dWD,f(ScyKX 2a dIZ!=T0j/W( gHh!kx .`G/"Ҩ[TotsSjxpŚؘ v PEIuV(4"2sڅ03GC[_0@HꋘmYNinlHYY_2d/a~AV@*~)K9D68[HnȖȜnOԵ5 5&P,v wP㫚6dӫlEvRKʁUvs[cF5.0Gu5yEIRo[O% i#Խ*{25"jwme܂d\G]+69&~DR{☁,@?e7Bx9:-"@p/UF=j_9C(hg-hO8kZq^. ֐ @&!c՜>M؎>LpPMbˠxa>SȾ}@|UX_$AcM$-gDr 5PpOPpybδ$i/]2T\ Z~1>ﳼel@C8\3Tx_y D$XL.T}ނ* q:[_AOG+TJ6 g Ţ + D4Η,odq.\&rqKFXD@kYf@`{eb5!teG4 pfJ,~^z_2<H"LH/r)/Dg ZU?覱mfHygM'ĽSjV*8)pXҒ2YWJ~ir("?-8-pvcKah KRx!rv#z4w3Vhw ٴ&+i28tUD:na<}aP7}R5-G<VB' zwWˀf>KU}[ >? >=5'p 5Y8FcD,4} Esa y蕢t Kݩ(=i!f O&fJAz-mݲJ n N;nzZb<gD| YRB6+XZ21 <}Pmqط|{6 '=IFjMP.i@̋PE>Msaޠbb'ke \MϚÐWO<G#`tpwRǤ_DL`Sy-+{))zIA9Cra8\=Wq/Љp/F_FJzԄ?t4&G+Fc3n \f<i Wჳg#`ʊHľeon:dQ:Y%onkyB6|zv`'Pq;/d%ƿli|,ɘ?~^ g4y9C2P%ݐC`Qn ]p~OKЅ}12&^hn <X$9Aqn^B/%Ppщ2"+)B7( -*W{p.~n*[tM 'IQ&Evg"<}H69];VhH@eeE}&@~J}"DO\|_r컅%h[2x;f"1iT{>-G'0+9SZ: rPkxE51)B7~[بꞗ5ӦpT2 VЊ2/=ސi<zOu0*GSI7ʲ+aOZgy4#!nVcg}̛bY +R}7:{,ӎ^-FH#۩ cb\\.k}%G̳}kq\|7;'^ڕ¿ؠ\^u_W? f#ûBhWj~j"7؝i1h)5 lpGO5' |}1$P^, |y.fTkGIC Eb{9Fe'Gй*J\H,X>mb轵F5<2$+}Ж)Sqy?H ~N+ٝ%ӤNd)Dh =0ο:Fp%і#>iHЀ#e7NbĤ> } ҤD.=T 'lB>a\nTr8*ܙWaڔ#t [Z_N5^v'*rx7H*r}!N {9C#fCGHE)a@"z7EH9੄N6cYiaT^y1FAGƥqnoo71`DzGHal_#ʺj&b.] o}pm2M׶`(\OΨKDSmv,wܙWӻ SQ XXY U4|H+0D+)  #+wo#]tGA?D~Sɻ(4 {[pd?^^[=i(@tɝXfTiKpeC}KORZ l!jܗ2nҩ3%p໦2bn]D+UuV1d0A@^~LAmQI<* o.WC[n쿚6ss9(Bb!J'c:^/.4c>o)4>y#yrx':# & )̔bb'nq؁g:tqEP 4/zv| .ag@e")Wo?6*F CqG;ж&DU8XF{&}hVcO_Q,#?DZڲ(\˰k4˙(D r FE"\XO.ZmźfTSPK{sP(otn&GVXJ8S q*/؏n2Ov:s߆,\yA&ڽO}l1=] X'"^e:Rnx [TI;%+yɃ]Ѩz4J$"`gjW˩z$AEҎg `7_XPǹ.i:ˆ"goZ׉J'aruܭc)U:w`TOD9g]RhmUEqP0uHO1™t6Zsi\O@Q07v}YϭHo>2x}r) ?e *wwZJX:!hfq eg gDK8[ W|87*ꛌHoR;Dl~2<Ȅ!.b8,d"QV sȣo-!6-0p!MY5XӹGj9<6/*fΔJ &qShÉ)pc n#خ<〒#c}ZF(2ell29Z1w.DN"%k~B\7*MZ-xM$)R"5)ȻPc6qz4%g\H_ֻ.cFx[ɐ9Y'$e¿t24m/]Ԩ*lʨ,H|lI Їbӟ|Q02ob-w w(NQ4{h;.P`@aw 3}OH̀DfR$Oи>IN..]슆Q.DwB)t7 jioSU6[^W4W Cu!Y&*Bwo|w1Eq|a(A=pAd!NPVuMbY#EFO"}!I"05fW(dA)8-~L舤 {8~L!r9en ÀyW^yRlp/|pH["b"PT YQ@Z8!LzXG|?cH~,,q zȏP02#^jvH]QGz o Z"J ]^c+D1+یk4:7;Ҥ+(H!ed0o%PHB_xΦU+q&I<8u0 vCo=a %YgElc{_^+؟6xew\52bKLjUM"U ldiZdtZvDL3 {S]5k6b,2ӵ %P Uv"-ܩREve@Km`_fWPw9P9VM=VpW xS:^iJɧ8o:?5t5Ll%Sb7`db AI5|0$Lw+Nkό}מ1nZ_{9 Oϭ1@kC>r"ڲ`h0׻q:6&FPs5@;:C4g[[$i,F]@{uDm Ґ.\];J#m&(8ó:odsp}SJ[VrOz!:(w\X涠j* Aae e>NML$gGA;&OK (o^gӂIe?c 8)_tb=aDDݦ9%2 V%0$/0]vyLlA]g{ME5 gс&UbaIH.+c:Alےu[7?Sς|ֽT)nrGV#*>tF1XN9[dȩxSD E"GQ$(a;oFSD#a벖̼K'|Pԃn8^28;XΜ?m r;}7'G_f쎣Hl2]ވ$R͋0 SO.3رے.tv-ޱ^([U[ /Y^McJgH*l=OlBl=f A&!ntr/$Q8!* TǼ$ʗݴv\MFʼTS~\SK W+9U0JπDqR  +ɱ+U}4QDX5x_*J*~I'S "@nlŠNLKMJ:hjujsdh)-_uT4T̀+]NR~ 8#)oreyl`Cq/>m\igיQf`؂\/R}?/(j/ : B"&RDÅ>RDQ@N~a0p[6h-Nkx{cԹ]Y?|ԍAq F},x(8r_Mݟqel !Xg?dC ݻq&lNtnM+ٹ<$ cj$tRk?@"VhkZ2H9J4._bry 6Bdz-vY:7mzC.ݘ+8-5,ڞ kLCKlbE\@=Nsӏ<&*vȷ7mc 1?X{7;J _{ȁ,r$ 2#,Yo2]C mY oV]B{$sZi6<΢kMQ,av05lOs JHlqajc ޔL=y~ `-%L[ 5L:uN[):Ӹ<͠Gq4݈LYur~d.C<פUSmѷB^)~qG-؀QI<]˱BIx_W)#P ? bp+KvQ d/gؾAZ9DtAK5$uw9*y^F 5)L"%ܚ}a…Q3D ]O8\ԇIp9wݪ8pԿwaVU #>pgGxp 1M\/Hb?+u8>7abӻM){ցcvA ?t^Wr0؝1ZCjذY *[sD s^n-rGthԀ6t.?NRӡVk`vDS<}1o2fd*;w{{~#9jͣ6r2è_ôln4b'uo>?0X -%Ⱦ"cddXwnC+;)x҅vu͹h5(F3R}?[Y=r0q%P2 yCF'W\)u_W 9Bب#cnrdW"y¨Py}τrk:A< XS &PSgzZ:ߩG~xŠ/CPڼ~wɩNs櫙Dl[N4 ?\mwoz=̓qs^;  y}tLj#lֿ6 Eဵsu=4Ar[җ { ~T!-LH c _^ѻ//-yib ж|~zy2U-ZXdG.RF G:f&/ ' r+I-)tO$hn{,'{JlMmS)Zgx~'AҔGs|65s@# 28ϳ3vI3*\!hWp"/mX 2I46&.~zF8!eχ2m^i9_wa ]yt{,PZӀ+{!A,O' b57PǕ6^-<\kel$11\M"aN6\L!mc`{)p{aY H/@+ 5lZv ]/>S=^~u;5͈,G?7\Ks%c8JZ =pCug vkcy^w,,IݫE/!xrR:P[wp +qћovZe}ZwdŹ?c Yw`i~Km(ՊS![1 NYHM.4Z$JPW'Af2\ZepVsNw ̞Ɇ2U]rT -Ey 0ECW5<)NM2OO;k)̟l^R1-Հ8Pwe^5AvPt.l+bKVp")*f͘'^XaځiƋ:T-*! YnO;`qOz{mxjp@n DO\^Q8‷GeNރ5I[;D7|# ć)^@Cp)o+1,c̃Jq3dHpT&.Ift7VغG֕j%L #-XCSR?͢`eRn.fE]F#KH.ۋFiZ\0j*Юvjl_dMiN`dس$-~gqʗ{!8z6*h`3 :HoY}-3=Z:&r=W^a&e|Y AőY'l%/l>jj\;B&TFswS߂dF3[74rAݺd#џyB1Å,-GlH&x8(uY_Q &vLm%K*@'p%X$U3a@~pol^"#\~ ,h -٦r)WY}:}ʼnk"j\N5 ߁$PyLU78~׶j^p2$.{XBG?!b7t2kC;?dn6>N'c1"FD =%g8aH)P8Uv:,_/D%PMisõןl4h':G2~E.n90.ʖ$ܨrYzU+{2qR/&q.|9m }(HZH0Á171QX补kD[D$ŃIiYp̟-Oh )kP(qv_j B9]cȴOPlmA:tq/9;I* m$֙BR)#O~Y:Rd;s"AθRQ$fqg( &Dw3cj*PjBh)76&8L}NBEΐ[ݻ`?AH!+Au`\a/^i2B?XUܸEu"- aORЫ srKOi)܋ i<,4sPRӟ>A Zm 9PuBM.bX Q!`xXd=mtjȡjCh6L 3PDt'DiBJ %ꦽ̮榊_xd.F]isTi_s7qF{鳛_ȳ((R]NWGQuWUʃ_}v L IXD+mWGU vYR<i{#e;~B\φqr %rǢyܷ ]zj]c1"ŷ]ȁ\QU͇&/ϔ¼0IMr8勻{Mccٍ׼ԖiϺ49Tܗf({1!91VUa ''2\zK7<+X\ 9Gj^:9O>rZXZE+Q[ٚK\C9}w쌫p 7z2/UM0/a4}u!YR@dZF*Lg>HdVmL_8No70 uf4+yJan^DubQntl(OQ7ll mx7`Rϡc"Of5 D9C~gU-EΜ/(m29QQW\ n5M&KQ1`̝YfɴճL9|̻t|p]\>&hԥ=M}fdt ]зYz͝v{3d.1mE}0BEͫ/Hڪ>_/A/ΦR]y\Qshu%m3JhZQ rUOSH*Ћo? NmsxqC91*x`R,͠R*D . uj7K̫B[oRyrYe=ͳ+ǷS/Z8^4:b 0Um6ݏtYmhYpe;Go&-| f6Sq!NQs:8Y_Z>< O3ao(Ж3ABd">rv٬9wv,"wrC?(j &ʢQ :Ada Ѓ\[7vUCkWt5:XҮ"3h4RIJ!㖟`;4)fd i1py.hNf@*dF{;tžSXgflayZ{ۍU-]n \?^/HN4sJ*}nC(d@]Q擃%Aܣ$iX{;X ?pV%֓4*¸#KJ%Eĝ=IDO`;cܰ0ܹjD}0o]ٷ`zU YK-# e:D$jmV`ZʥƜο "v~X9­MNn kCY7~1RѼJc"L3Zt.B=6O%㱢ƭoQ61ZHbs^M^\J/~TrL%uZnϏ"Mqnkdi)喖k6bEŮy9 r->Yn?죖Wn`^*O/$xfMiA+KԙUo:(9i %; ' {i9ҋ/0VMNj+4T"bٙ YAXsA66i 5P`7`Vsk >.Ӣ %Ȼ; DJua h$pjչaNWw~ݛy|gTDNo+2+W~PXvkYb]VcYl$ Wu]% (Y}$:ISK揜pߜ^$ z383OډH98(?JVS8qw1d)»)U1s]<; sY]4E)]798Ǚu #EsO2Nܖs-O̷+j69Kq/&Qv]%-!nT㿔^0+Vk}ovk/?#䦀BOF`ēhesFʖ?W췰  @J!Za '!l!a<#M ?j,eɘv{!Q;wrŖԠ)Vm\3+5tM*ˠb)Հ_[tQp] (f¥s0as^"QH)6ŝWAJ㢹Pœ[>.FP^MkpL V[-wG׮w9rEΕ= ˾HԛDr^ſ2An - s u/uQErysZƟtI%9\_IϚcs1" _ L}(QkYiN;-ѷ-zXF:t ظeӢ_cԋV`Q[_?L塻,gz'τ7 5 TL^T!iIyvk,BHXo* bh\,_ ~G%xTUL8Ꙣ%+I7۶C Q'h 0l5fKGq2lź^a Sa6{aNd7&VO`@S^ak`_B^]f5hZ|fc'H^!PI\E#duCa=/~K@g^XV#\eݚ,KtGEq !%!QNHsugo/&&SF?N`&,!AmtSB_vٗɓҡK/l|pa{]Y#(U" C*b2 =th(jÁyKߢ {9j= JODz%DCۘWҞtuB=<=fZ]yM'pQcgYA7,]%nU(Ѷok$sy*pN\ΎQ‚`J(y[MCZD6Rs3C7?%s?:EL&0f#aVc-qs]@վ1*\nYA!4LwA9>t +UZMDEq)oZ)7WC:0\YOn=;ʐX#_g%$/+ v!,?ɪ q+jEЊXroM"t 1_tNn&ʵQZ/xͅ;[)K|ty(6c]# KdRi5!^o! -r,v|7tJox&lD卩5 [iWjb,1ͶW|ڕ:Rl?*q[(pQKX W\Okf&,E%EO0|.2۽N?™-Q 3ݡ1hزEm$mke(Qh*g-b-\M3~cfS!"-R;2K!\ˏ*(*}7\k$Nw6%{$eNsƒ?@ߧzl_j\ 1h΢"&з h(_7H M1UXtJԸ%}H@A OM<;k:%kRmLZ]xZWzm r0/ǂDAtq1+u'Mx}@x,WcjR3/?f:5v1X E^3UTLϦƣR4@-2WybSn1M8Fy"M~\d!6V/„7OT<F7r',,Z؁A)z6knj2QK''DU:@[ t~PqYKs0bї;GLpcUcק YC@cLeDwoNJDG.8C>YB5,,ۯ"/vˆ&EHًaVJJn$ׁy6ɭA'c{h2N˻_L*b=CBJ>%~HG\w$ptٙO-Kt2KT:=;\'Z+ 5^ѷM13`ʵܸݫktRULpC+|ъܝ4L}\h4H$nRoi|UX,*1qFbBz7F0_{.hȠ@so1)n6q{;^nd/h{+_' Th?xaf~oʱ8WZ"(ܫf6Oj!7cRlKSnDft/'6D/>nܙKcJAR?oI:A7#1w TD:q}Sq£$yx01b|NU哘Nf#s o:'`~d61Tj 39PCd~UC+SI~&7Xl!9+L0VS;ʶ,V;F3ì* A'pG~1jwB M%-bc4b]O |ۀ5OD0Ħ\*3_)ʯFZ k4/g_l֥v}!݂?WnD`_Q)`)0VHC6 w/1vӚ47/D]r۝I :dzX7+84^541'c*-X[ +Ywz\TTkvgvN0 u+GN9ci ځOO> 8(R|V¢D"]")^EؤaG^5;R)Q}i2XVi `_>DhsrăYstDy @"%8w7^5ъݷ'k]m»$zW:5xIRio, !xBOo[\fPq?HYuR=&X2BKʾJvH]T31|+*(7*F"SNlJXq ؃1+`85 E `9/!ͣ+YP-:; #pM#.BWTFFuZqUsuQ6hʤv$ȚRVHN_?aTb,+:5C [A2̣y SA)BpM3G!Jvs:@ާ]rآ̫re.U=8lvarlr8v.KL\v#VrRUoԒ~oB',{1< YEaD7f("Ӕ c_"<Ժ}WpNiNuMɢS3AwG-he<@sF~AC*K#[&SEL_Bz_ƊCp v#oޗk.o  uèZDgʠ_¦D) 2Z㗫s߀,_+ׂF3kj$P.Cl(ѥjr4+sAik^~^j?y#"8QvD<"6%..1ncl?Gu4~1K[Haͅy{\WI[TvDѳ= &GG{Qܝ}Nsw^/BEQ8xR>x݇8}9(0JNEO/UhDr :VKb/x%<5ԋV0;9o\th$҄P\GEr?IW[,-3'-NO d-{G6dnuDpe$&&PjgU):Rs"K0l[1l.S )Y^ːaYXB"Oʛ}W/2TD.k{;$, y"1ύWS# 9C y|CR8bZz1Nؒ]j#ot܊DхbqBl.]k G=BG T/'H}|Д.={MŹ4=?$1AO3PBF\7l_G Ϸ.*.ڧy V9,sJ뗢鱃ʹ8|i&9EQI\D?j P[eۡr0(?~CAryPMF}Mduڮaxu|ޯ{P 32S̖U ucяh xS97=0\$OI>ҮvwdcV5ܔIGs[FPB/ z2M&,rA+5GephoeNcp ~ 6oEGE rh-jc%~U;"\;b֟xGj{ؘDL3$⶗U#M3$:nD8yjc,#&qJ󥛿#dn7qډ룇!aRS53M\l^EV!B_gL/a9ī>8W\$|!1F:`,H(R"AY_!26ٻs0_?/, rΩ݋GCu?8yA`x>% k$?ɨbi\V?1eºlk}S&Nguf_\ry{y[z=q\U9٘rX5(wk*𢓥6e 6j(4Zġ ^o %6I?1puؑ:H8F;~i9zDky߷#%q98 g7aX,q.QHofSD:´FH$7b;ΣI{eUS{vv湢KA{]oYP8KޖU>a5\H zQy U_xF !xUצ$XÝ3{+N_򍩂N՟.GεO>%^Q;m{L|%-Vx#UB`r7:zFbfEU~b+ X,7 /lDꇘQb:i_MUďm.x\f $iO +1ꕘk[1#AjGYF_–;,7=yJӴ-{\Z_6y;~E hXjz1 nM"Ʋ;{sYٞ""5mDb̂_eW;PN| =kZژ;^9[+jӔfAw,_ @CU&X̌SSzȶk[э50XjmMVߩ u*1ld3F`GYFRTvۨ4L&"J4;-3:uu7SbNVȎ/:app >A METJ!J&/^ *KA^S7&@ #̦tE{kF'ozN ;s ;|i Eq=t}&QSݭ"} s굩D\3Xo,Ii".(9R$J" ]$in(tXVnQel+<(j'pǍͭs!,Ћ1U>0?pCJQ3r Q`YC}haL5tqӹCaI:bd?.Ilm北.dBr|xf* qݕbxsPJ\'ǐTvxuqCzW;X`K`2 bnxJ*L^U bGf5r˚ÍwPWZRAڅ>HcQf 8V j6ZsTj#N}!a \Y<;?w]p L_s#,$5Y+v}B H2۶u{1_{tAO[O++Y!3tutaFLތ#؍ <ǎi)+ #H:h``FYY|\cX ?GmmGA XG5sv&ZfOf+bOU?7\П9R1KE\2D≳Lǿb![Y-gTGLIF.<|pRO9]qހK:x-5krrbxض˾ijꍢƋ$!+o~d)>,dEƌ`7NJֳ{b̡Ƀzid_BE;.rڊ^ASy%I!snkV{@/H;v\XsXqN7+@727w nf5lK ѷ:Hrwi)`cik2^0Ck 3T7xS k`:_v//%R:lç= MoA Yrk F ߠ+Z蹐=~~BҊkVE&t"M+,&vy6R[Ã}o MuAw7[L^5= |uMoޜd;dyeC_%3a_F.;ؚ6 φ_utAb=ZJa/%&/8C0nmP~7vX_eJ[-i5joHE)zt{eUȹ9LreS Ԩ&ܛiˏ@TSǫZ/r[2Z1q% (s>ϓƬ#L=*;xaJSHĪKqxX0iAsd0dPwBdrVo #(&–{Mʻ4FS ;B1os% LDj(.3y atS~@Z0qV$/C _7ϗoޱanIŢɦOQ7Op=|YamHEu]1h4L{y,OqvxZ?loH OY"E@}KZnu义dV%A<6H-]z/ω%I+QY'a9I)4I2n@cm~ QB2?w? cdp0F:2{y2%5R4w)]&F"*hLes t8q}0[@}!\bqV Of8%iB>m}q5Z]{Hΐ.Ϻ{,;%(?"Bw!Y+BD# WL6OHdmSѼf\zF{XE8v \7{;;Hut&Zj@ѣ @H C|O@}^w8D![[H >σAok bbj؁yL*8_]&ioV$,FH|?]G -ٌ ЎKN7AO=.*Pq ,ސi*M=Q)ͳUH#&6D>MGagq]ݬ];`]qN*dx* W@]>7Up>j`TMF|:4YK\}Q$P|.hwiOZt\F5 cyM`&ǛdZ2ɂ`t247.3(Iq9ZULq(@+_5&7yzE-/5-7mwR tx6gU[ʼ_&ҫ]n9RB\r博? 2{QQ)($ڝ3aTrs@hEUg`u -պ{mZ]2pkf}rTlLh"vP 4 Hޒ JWҚђGa6i.D% Kv,d|2qV]|ՏU]B*A`TmkhMtk~jDL;-!3l62g/ۛ1 sT o;~qش >Yul*LmE_=Y ԢzݎN6.9p٦={J7F#ؕa:lotJ<<-a^ lxKҁ!(FrF IuKgoR7ދqQ򛦊ؔ6?H%L`RFgL4u ^s/ʂ[gwr I󆾔H3ic7*K5c!d5Ir5b/8a'>^D+icTc4r/r\{ܞ\㳏N~]ˊtcZ:^ԑnT&R47ӣe9A(]쾣6BJ_ЉL;7HHA( J˿9"DTNCV(qO,=> o2&;$;L?1j9#h?gyˆVe1 q'z`:r2Iίy}@OPgd-N^.ݮ]D]=Jڋi nFA%JPXּłd谔-ɕ:/$Tm.2"*z8S>r ۊD<}胎[FXCz9iW 3Q`N]ӡ܋Ԍ 4i WX{ ]I.9' K-dZ:Q (h,k=ZAe]qCj~3 0$zTD^'ud2T o`'ϗvr&R0OW9`Arf,p`ˊIw]LJ9w ؈k+L ȹdp #p̜lËґlu޾a95>6؎ZmBi]YeD,H;3&G͢CLS{"•o9Qe~o=@@Y]sWz &=>!8w0׬Lt}[<&6Բ^t!bI)M6f)W52'T\Ă;®-ɍ`pͫp;~Z7iv}=(}²tc*xanpM-3%+}r^U9i[3 KW Y8asO{x;hem?@+%0(l6o};(5ety(m?kt7 v*XyFiR{xAa YJ`ܩÃXlT &Pw+.US bMTFD)l dur/ Gp%ꭢyl\z! 2td>ٰ? 02eю;=8 K?AV_C5D_̩96M@`r]?GM'w╮W jt4cl{=C:5([k ]m0ՙ9[-;ss_@orYފ˃b)[Z!@p#ܓzsY6 &UZ>6-ijGn4 kׄByb^t8Diy]13mn"-Y(E|)\p6JFOg^z*>s3qYt* y{! 0`uK/SYEb5! ~?Cݓ4:/mR*`_q,@~ui4ؗ{$(/nS)wtyg5vVFHJҵq[܀vImnS7χDQ DDa Q̌a}Q'zZ˨[15PL.;VK||ʂufɉ*HoԾ aŝIP)HFQ' Y`/,l6&^tY Iblx2y&VK4=e{rвmLOUᬌ<.bsJlY0dZ |wת:EdGxIpd\auh/(~"(A2Zqg<S8 [Z3sy&R,kxM`sQ!R=@˘Yud %#R q]%45ހo">/saA1i4eAQyTZ=v3'h~1&@ ӷU䲱GrRI>NY0pWG8m{JωF {gh/S}K%$L(4VF אX45Sfk4NCIo$X5[З /[ ij`)\ nk2ѳ =}ޞ"ǡjbfaF5o"\a &/3ᤀҦ01oN#YC!ӥuLf@=ݏm _k2VW._m%G|/nÐN2HؔQ֑ >X;Qh_LqMn]MWR3M腕MCɿ3?p^:h]6߀(UJA5=q{|%j{@ 8 pG$} .b'1BȢh?O.^q6V=9>dYY-koav)MVHF -cйF*K/xJ2Shݢ^‰+%$亘!G[(g,Մ>2@t0NvBv a[3;>BJ}'x1=ʘ"V:-[ H)Č~ T.gXn/V4}rtJfz;@BҡƝ6G:5&R[s; $AϹ“!!tĻiM@fe?! P3oȁ7S޽Sſ2Ց=xƴ~FL ]c;]m CK<]wa 1o\&+Cƣ%41գ@1x9sʕWrfH~7tLiESh :Ơ{mqvuG+Rn68FJ%}H۪/EŔ5>x X/E%[hlB]!փj>/AÅҁ>\eDak7+Zf;nוXfI|^|RG a* ֽ!G9f\#7 iTJ(FBIi[YH3-LI3oJ[xa" .c1GqPlYL)U31F|[!\u;bs_Y?b@mO:@uMrDw0s) R*8H_ȻQ׮ǙẂ|Z3ϰ-$0>1%nak[>$sQ$(k)vL al# v Q߁{zRg*သq?HpXρsZm}#B=9ueXc/ Og{&;'||^at7?wB^z\_ AiܚQ).z~vvoRfxk@푵 .>(UeWb3D FuӌmKm|JP[sgss4f=D7;W^TP ' D'V 1O7[o ") 7h p5)b=Xv"[] 3.㴧 epD VLS}PJA[P;hQM74N%X{+Lю$/98NOW0~65C[KMɝLwtL2qwEXt-_Y3< sfOV^G R㏠ YEuL}c51'^"eAƵ|ȑ~%8I8bjr_@Hf]5'2ݼ.M^J%G>#_56E:l%eyޔX,&&P[@i)fX+<:1j`\O$0P9>He?cfS|F+ہFhSGgP6kr5'bO꾂Rݡ:J[vMl+Cw6%^ky<}}x1f8֍9S50-(F cGRїٻ w2ŕc lɀ䴙ÌϱHBgP YVOمy%OH _q:[Gfڀmߡ|V%i C^J*L-xXfI#Of~=چ@Ben rYڿIiYSvvCn+JCOg|$jDKuxљGAX7P0àsP+j\כ"eS4!0﹈f-JI/!pd#ה?#iBnc\=[ {QL1N3 '}>ԄP:{g6PB^װQ\@AQn\rbH HTvqm-b-I> "q8`ϧl"p%{]_hDL#߄ "_  @QkmjΝ9wqbc?>GW}}r5 lFҟ~GBj<#+ VE+X}IF> > FoqwzGH#he>b˯)NN͓#O݆ikP¬'Y7\X(탖hLLF2pBM*h$=D\C,3V`_MU. ѭ-S!}*Rw3ܪ0oMԀT`b1%HGH-Nsdd. R"^!׾҉HJgW]Zup9cNMXSrkf6jܝxM p$[ܮrmkIuP'ä@L<ˋPnuUT E\?ԕ~oJF&rxmzQf}8 鱲r}^> k ]6'd#EڰEl8şpr R,|Rt.Yb4K߂hTj)*&SmJVǷUPg|vkx6l??Ϗ~_0ē= 50\EӜ'*(}էaHc~4WB Rz\ IJ:Z6Uh: '3pē"Oyǫ/È\ߤ};ɳɟ?/ZzZ_C YKӼk"~&!Z*ˊMڰkr Jh\= [Vtb^ϯ\.g]q01P3] Hd z- f1 ^<[n{g/pݓ~</T]**<vF\4X S9ުmPIjӎ]߰ '*'_Y ƈѡD%BdDǜv! QF tE5i64~Pԣ饔U)m00h f*jɏfB&%2Q=,ť19Bk /cz\u31FڋCDomrS6:J _ P;B` "hcYUM5Wݪv M0 A,y77!KHo4R2 '=BU+&Lx/G1"JeOʭYėu "%8߉z#:7pZۻy Xjl[_!2FZ nlfaʘoe JFص *ZYR#iPvo` JZK.nX$ ߅yV82a4O$o*z(q+eyZX\[Ƴ*Rfr>V<N&d7@Ne\gqؒ]Ti(s .ܣ,I^fNR"ט_J-}7ClV1Ŷl0@2C[\鿧*Hn~ϥGd`)[̲H&ocB-x?h:uS,(1 ;VǍ(d _ku$fvu6iv[;YZ?idYez3;/?RNcH}SMD `LV1]8B>j)TH,[8 p{&fD#`8WxtmzKl ]-bZ>oLhfc"y T`߄>7Gu<qk5(sy D~qcyEt _vO1XWI3x`OqA?D*liDN754{TJU;T7ɜI6Ԝ{xۙf ; ηl'VtV.;j4;BLկ[&/p L~Sv4o2+}02 aIi:{ˁ_F}bFCF8(&1f(SjJoh$a!7²J\`¹^+:Ȳ'ǩsvn8 DFa9HA$ `S{L&|/LcQKdݗ@6_+/ }aA]K)!Ow%R#m}L{.fң]%w+e ܙQ' VIH#F\x#bT3W*U^?o7XT-ڂ&Ol<> ưp;zEoUŕ#F~}9Di Ŧ_n02F~S@Iabİ ;q[ǿ/( jJ-Zvk͆ůg|av$tw!JAM3#aMQvz7VdƂ`>syzMu9!!q=-m ؅GY1~hG2S4\r!y G9na'}ǘjfφ5ii/@xmXU* 5%pS6 :|rf^6'ޤOmPV('7:X4jz*P)B9'g֏cy%hBP?,[d~L&N`U:42#ݭ4:=arF&5(BP]< CjBEyNSƔMwI2U%(RxNh="#1}GlG{u{׵?>RJee%yΓ|m-m =)))`kzf5?RFKS K vNZ h綵*RLJp|)g<*^=8wJRٕIvd:j'}vJf~arJ A=EuT `|Kus_ Yh2%9c̠*PApD4'Ktz eŸVҏTdJcTl;oݽgR/MĄqً+ GlbLL贵dӯSYslO=H};~a"HS已(2_[) }-r'kyrr NȋjZ9J7&BU܎d`ʜ-;!Pi I_|@dV.è[*JӍ%M5|ة ihQ,F_D-hRpP.Kf!%19hU 0, ZA}fZ o (?:nRB=[RpeC~kYECwI9 K>m쪌3.-zJ>qWiT@~Ƹe]7{r&ꢡ`3&s9q9z`HFI_QIٵ_Ql9yɄBB?rg !B2{@5h Ҋua*c=>;~T3kT(!QuTԀC8\m&^ql,k7eK$@G4_owiu H Oc7qMvB?0(ߞXtw|g*+&o8IpD?T' `@Bz)w!GbGXl5׸GM+6D"]觤nܬUC#N5Ͽ0=Vv]ti1̗Xҽ`_6R1+3)IYPpN SKk!C|)Į;7Ì*cv3\F2gߏ^b^ f845^PcRcá%Op|{lX&(ab֮@3PGj60Qc.`B*ϜO2r|`Cjƶ 1>@i&cJ**+zT1=Fɂ`#=*qBa=I =n..pwݞ ZJh#?oi:a߀@ Ӷ1QR&5) &orYτDž.RD6b켔;][#v$-H75,No QP]98jsGAL'&K%QY"W:A3pמ;!Cy8#v~)RQ+jNLewEOp){ph\.(n֋v+i<^j45M|`e$9 (V㯯OA4L'Alf} 5?xzrj4(8r&) xj9\l"zxkW[pSn~$E A{wKlWhY73F n[گ$^y{D GaV̍4%4&t( 4p^gؐ5N0HQ [.u0tLu,],Z]ThBy{;V[?܂B2.:Fy-& NaLj%'C*mBbî,fE`<_l3},V+'…{eZTFe.h6st ;BA+Z*[ E mC+_cm3^ ik #ױ^^llrQfևׄ{vG16#(| T II>mA $b}|YgdF#5ӆ^o&b|l@1 (*m[K//qŖ*#xJV!^EQ'!ycmqU!a:5!Ï=oUHŠ1 g`PS]dm>5J-411b!zPxph #F{|m]1NPe>.| qn"7%]>**H?z^[TcI/M]Gv}V AIQ%d/(s$Ȁ$V+(TR@zN~T=j+g9e4`\]M]ހ_9|؎U=1)yOr]f]ozE9wYE@Ήl8H0K׿8cӆ 7Yi\>K)\1 Q眏Ȣ7ʿ>4.^`bOe<͜K=p;Tu66$T-A[oTItwvGJcwu\.qHYxK@n e b4c WaF'J[BQ[:ŭJOguH %?i!CK, _=N`2= G锭B{:ȿe?Li,t, K)o:~B'y`mH`W厵O7 l^^Dh4QU d:}.Er`Rmwpѽn DY?D9"/aj]e&M?a+((yv.  E*H`fpu{G_k݀`(H9O(,$rU`ZMݧ;PէB{}=%PC vt9^h$yT+{rB]ڡB MbV VC\!lW=+W*>+Ur<캢Ė)wΕ6:Ԋ YEnye,,J )*UpL2_AF&V4ѹGO7"rS†IoP*X$I6bג[/L{VSz4G`w,4M^OZ 4SKzWȲ2;% k=XA\>*]z*bq弩0%jO sLK(}Y>33A`cC_4 䌎vKu )w$7w4_{1 h<=w0s6 !SeGwllUkr z3X1|` TG0I TI4lA 0KH̾ dP7U;a;’ M3'Semb&|Tn/`e]Җ6zU 77cu=9ח FlV 5SL&3OSj mb6T- X͗a݉OGְV8Q++lS={f:zu'V`0KT^uIJGm rosohd+ij. hoqP|c @o|SǏ;ٓUq/p֎S0c1%ЗypFRq(e6IcZz"C?Wq6%kk"xYz$/;~%ևO jJ2~K6qU{Hˍ&€ ż#Bun'F @EdpH'DWP=/JW/C4c,_oa2 V{-Fn9rd^17HRJ- 6v?쿌WI꽠z-)a;!VXamL}~gU;|+,rrD~Ƭdq`QSdZ3: ?3Ԛ*ࡦ 9 Æ ٨/+4X"og30N> R 5Ro?͖$M!?mr2Րɉ1Cg7W4U2f6-]x'. 6wZg]>¥I.0xfk^P ؎Ef_W3Cj5ߏz%ċ-ӸEmwJ>Y6z“'"ǙsR`̂3Np/)e> L}]h!oʐhܖRn))L¬h4$S'9s{_ҶC=y2@"ruD&a@[f0MFq><g.T6Bng[7q![!}0ğ)zjҮ ~ƺ1wx0veR*Uax_ښ2aAXuCy^ĿOk e$^W6nyLnh? B3=N@&з/^~pj_S Y_v5"3>ǿY-Yg0?PDKµ\L3.R&4%ȭ$Pps6ڢL9se<چ36eK#` jC 9,Nb cm7@nTPLfg}bhh?Iʺ s1Vu`:ATe}Bp:5cU  &[lOݢmENJĦHߺCQOn[w5 гѐ$d~ W$d.w rr`1.i5G{$kvce H"yD1oIL8)DƮ7c ASL+yP}\r81!|t-]pk/Y =|XXAhŀg*3/-- SNJ'cnBՆH7lKzdV}㖹\&R%~'Ф4t)0!GT54 󩌔SE |ZڒZN-ZCKB~#\n{)Mxmd ;!mRlb{I-6wbOL삺DQ1\rRqO1+ 2Np;/Pyg1e7i|D1ϩ՟yL }V)̹D˂l:Fr&( #fg[u6]w ې3XFayܽc7:wU16pR)E|Nw-FB([C9xmԐJ3W@hiafԹ oIH}ul-h})ײB-s| p渖-8پWK IG-݌ Ab88ܙPXC=@v0vϞ8H[@6YnXƭ`}}Qsk=zpAaRAFZ_m_(dFr SmP~8Ԅ|ZgUFԮ԰wUDw헝:h6/E34Ю]"fS*NwHcU@ߖ:f =I %~odQgr];M1tRdBШѰH:.<+dv?quڌ uIkS LyO5k/3|VҐ#WKE l~]F2L9 O_߭^2 *;TA2)|ÇN9H8NYP:(@}޼ P h3qm,c0,;ǿ5\ 'd {l9 TR2: LS TC)_d0_EWܮ [k~vŸѶHp OT,F+nӬ/SYu TwcsNѰ\}"L@3RPoo(/@枮J1Ggxp{GI5YR7-oL]e%w?w%NoU3˯̲E9ɸ$&sv `ɦNy^G2zM~Rߑ.gH}-zBUآ׳Q^0!ΰrjΧE>H LDOϯ ֔XqbL!c)ynHuzp W~[ r fbaS3en5 Ka䐞#Q&7 {-9ᛔ=V.X0DzxR~]` }~k%W\ȌdIhN uaޗ^Vc5z&G!_ - IND'PGuffe5S&3]uT\+⊅̀_ʭoƨj> tCQm o˺)@LG`:afR)y܋@vh xxYJv-ۓ%n:R*_ Yǐ\26 co[/ %Qvctir7 R|Ǝ$ln- a;%rr4"$>MhSGz5N#vTfڝX(}&h#w98.e4IܑDy6w^(GȤp!Ʀ-T>䫈&JסM'tق,u[#i8I;*< &W'oj,5jLqrf'όi7J;> *WXerĬUTz/&V_[pvhWˌz4d5?NRJTYn(mo+c I~' DticrQDzD伤Wp*&Đyeubx6D3cDV'*.zex- HݺAut[Ӷsk!:l]>F틲t/M ^_tuxqJEhy mG/w,f?)lPyijw}&g,&$E 0g{M7hm-y_F́`2 4a/ؼ\ f!?ǵN:ZպʽZt(SR+Нy22QwA kFQY47eChZ| pxln7#>W, =oք_ ޭ%@@"y9Ա/zypHo;aY1+v+%4o'ZW`Xzvw]Fc:}@@ET.,ڙgF!l/!~YZZ&^dQI+*5UVN$ɮZC `;go~'{m␴uJP!8$wnD /C@2>ZCu?-g"_EaG'GRfT z sHWyϕ_(mz,= !MDR+svyY̜;|ۄ&h9+\~K"c-Nh& _m>6Y8cC;\"<0@?g$ϣTmBE S3.U8#u% <]9ߏ =N=&}Nװa e3:- gPbA;! $44N}q̭ W~eAF%LiˎHaXj!IrF@.;'!Мpd ̓f $n7ABS )q+[0oZz˗T(tn8_F` ,'P7.Άx%6'El.`#&o1k?U|01_DSPU[⇮6|fp%8Pb`1?<_ͥ˸'̮~_ĸ&Ʒ#KjnEG)]zP7*ت[^IfH zB@D# ǛLYq'6g!@Zd6?ryf=6BJSlyK9Vntv\D|HP!NP,؆h|"<{|N9 ma(㑦v}IPZJrI3D~'cBsJtwvE*[sCn! nt)(/DϘVS nF}KUGܖ>u(7a6{'T4eVm(AfcEpa,rZ*'7[Gx2>gaH/`{н9&wWXEi YdfZ6E;Җug7BSʷ.qTh$"U ؆\ɩcA5TzNz +s0.Ý&΢N:)ؔ% o0oꪔJUb3ZS'Drhh OɱsR DJa>≔Bz8q#{u =4{|L]Y`jՖ]bUп04lZwapI̱F&7#X4h_5ZTUDToa7SzY?f+[&>+v$kOO+&LLb@jV?8)>xت4!II$O$(mN1è{Sq%N`8jt sܶ:Ȇ5񓹁wQc}Ad%qc44s$05:rXr0*=oaɠ4ZkW9_#VԢwAc E$ҷrvP 5dܵQ}p\dKjlHrI{y+*xO Fo:uuoG-M,Pǀ% ]7"`q’i:H d`< :."s3\""4=ЅAHGr,N%'tr3|Vx>/>K_d@vJ"k} D)b >ID;5H *tA@uNLPK HSh^¿Kx#"@ xXo^m.>%cw$yM dgr{_uUHu-w@Zp&@3_=0\bk|32r=kGҒtMnߺ9xLalLU. I{AߺfSgƑ4r{[F𬀥(:$DWH83ǨB=R) Dz}pzIO$x|7e<\@FU6-xkYO pу,'#UdQ3GxU5!^H܊JWk-#=.ފt)=O?Jٟ..2x+43Q3FرȉR{>:`CG=Z}ʢVv{)VosFt֮yPxIl'-KPNީvJo%Sj#h,G[l6{p6a%[i,^5)Z]Y679a-;^24U_줬H`ɢ`2ʎ [⋶&wR2 cCC(仇ñVB?j"lҏX { 1MlRyM3x;i &%/ѩ',Kǫ NT8/p~|}/'HcG)vjژGeY?Bc%ކ(J'"P;_"[?М>\iOh+׬Ӫ#'LdbRIr5eM!{dd9RF1txw&L:ʷ>ұY*V/mĶV{k¬7^ͻ՜v ոVg|IztTh'd?/i.ȝoEݮ|u}reުta QOް;SHQbg|RM Řzyu 8qW~ 'DJJO5f_=+ɂD+jtr.g\P"%~VoYЈ)übB*p.˓8$U1Fwy!:ީBl3^Ͻ"P#f>rR0+ HdBe: JZB8)2vnkGSom{": 0&/ů}EqKCD$GZFPͥG!`*'xfp02hDXIJ3%Y o?\]Z$ nW>=/A{v✩<]$K.|9w'@ØyBL0al{9[ۺ3Y~Mt/8I1H&~@z( ,ǨI91#76!HޭD%/]?օpԋe>[]~Ds洌^vvxP+I$ [ٿLeMQ,Ģ ɯz£qKӣWi$Uc1\ 1QC֢jEmu5SxBPO8يWJgLvOwQu'zNj%RLFd?.:sy _SFd jѴdIP7fSsAB"C)AgyJ1{[XKW $rĒـ[NnL, {m$w8vjUMr c?Eg UVi~,KD0LOTO/J].=c\CahԞVOЦBeC9Vt}@2''$ ,L43&v`b)V20?aPik(JE""ujSkkRDۦ.~4B~{z>㖂j&}9J`\B,$~FET̐{}H1CR](Ge*q[.tDCԑm>U'C[ :bm,D65Qp!o/D52V/tx"-J޾?L<3 &_J.BF$sQd]-T-N$&Bof^51hy%A𰁰Nշ+Wj9[ gV!yOP9|^%߽0s!Gޱʞlۈ%kLqCuk_,k/ެ 8ޛ!V m!D\P/v }g:l]۶}3_)ZBUpmr`G0@]RV;Ndm3\ޙ">/c=>Í@)s3W YK S{j#ت'Vwv4M/PlT Vk$>dLU =bC#ݘ($NPGw NEX>ޣ3cބS7 azq^zMjwڦ㧴w9cxp_qGa*FxOh_bcSɪ; [EO$G&4YAEGTi!&]2oN."a"%qfpMϤ'< ,Xnu0Gv`i}lGw'mfIZo?-->*:pJx*I UhPY'2 n-B[ ۷6F[N L5v{ih[)G~ "|bR'9!"ot[68cN.keؒ^IYkuDJ(C>B?R.:6,} +#]Ǩg%딉|d# ϫ hU"gÁ@ޑWxd>ɟhZ(=hbnЇQ<4|r\\=୍QDIp JN1s\cVݠgXC~@ғ#׬U A`lB {q8`ssǝ0Nӝz) Mo?gB$r0*%x \ _ב`~] W[0SOܛ6S }8,8!kZR$*;#>qBnxqxPNT5-' ^)U|MMTYTRe'SQ1NqvgQ=s5Hh=P]^_=;a>6YDp6LYTBoQO_\PZy kaφF#GI]QWg5)i9^qmf]F?ZCt,ZʵBU:[גgn粷JkzHfOlˌ{=DB2h9OfDޔv.[#H@`7duxl*4i&`dnJ!q'rswf}ݍ6h%~n0F07 :MĎ(WE׀ eVޱ U?N`0 >dIw('EZ;*|MU#ިn$~}38SM&/p{&8\svIT 3;4nˡD|guJki* %k˚Ez^NmB ._o8˷kh5hܘ'.Gg6k2C(Fb?œ>tڞqU߯u3 {a~yah 7asLE C Ôy8c;I%AqĉʋJ1ue먕2o*15:@j k2NWUs&g}\2*`62R< tq: ~]Ccs[,:'+IO&Yv">uv@qN wKA aEO[K Q Ͱ@݂ų Me( 1ST܍ TiUX -I& 'fĒWC"uixJyVH~dԝ1iճ%~^k\@"[3NN@4BZ7 &7M1Æd¦:ωڜGk~%$;J=bJo/!UrUd-Wodɼq] _R+,0@NW&i޸` gQ:n*ī-w`M!*̠ͧ_ST@faHJ Cp_^^|1.J>S?58ۢ& HX PQ˫cԾ3NHkr`H79,hh_Wڌs^whyGwQ>(_~zϬiCC]\R&F{f^0B\І6&~ >-;[+f&"n V,/hM% ;kB>g9\X\S"5Pc*okA512]Fu"6Td¦k} vZ=1,L#Ѡ,g[ 0Mcb wxgHfQ&C?R]x$tI.( v I2WT-8;POX*]^JB̀Fct|Ӥ|ꕪ"ß~rŵXEVܵw80VY#( ~*ިŖslfl\V:@2Hݖ[vڊȝb˕ 7zjh8*eL$$ۨ`0$qQ{{`lu];˼u xM[Sb S 6y3Jv' '׻t/jG K', 2Q$eeX#'Y70b*h/]#.2& !B|JEdsCUB_k7/VjIpiYc 7X3qmؽh&Z r8YB%k$ߖ5os5r}z[̊ <2,>&wt &)Z~n@ * R?): uJrESvˈ O=@nj?ϕaŊ,IW/vsSW͠ fz]N~|qTW?w9gr(z55{jly_kSQwp lP+炦ɭg[U"#`hEֿ/Wpta 9 -5acTO\@w*ɮ=Q  FS> QWtyׯhcJb tb11[]Dp2s)*3WzB*G.ǖ>dܼ;;.*Gt]>0@{.%͊τ+z ـ~aRF_̍gu*Z 9:oES::܌>8ռ̻dd񫮶, Pfo45u2k/ k7aC&)Xi1Lt>(J sD^pIz_hO_G;/Fd p&㿌"ͅ.:Jձl`{J3(Q,mnk`Sd4o #^!q1C5Yّ3NoXD튕m5 w CqWGؔ>'gmG^+X!23HnSt"C5dpP0XǙ܈nVTCIxV G>4u}ӧZ"9M a*"0y5'.'.8̫/8V%?? N$~ay8F cO1ȃyPY(n&btB1"2Y 4it`E6`PDDc$hX,RuQS!J6pNsbt6&䖎 ^yUYZUJ=Uv>AL P~?Xa*zr8H6F諾l 5cN܏Jh׶bOF`AZ(Ӧ-,.i;-1fsH B>b\.s?f\5^]፹@V< $t\a6Qشy\f;X]W 2nwJwKM @<珋 g潠>Wi }ٓЃ84i[^Wd0K˥ㄕp%΅獆*Đoұ2D226 y}T+ES b!N htwi4ON4T痐nCbF*7L},̡HK舸 T-Qɐ:*3ytO=z49TN 6s~h|'] jcYzasK0W\9䁉=k2\;RX&s:3HЬ0(wV\ ™ ZS v::قT8(2=hRjf!cR̹:4~ÕXAX6AGC`,ux+hY)Bpg!R<~UL&JgA0Օ=ljJJ@*IZCdѰo`tb n jפsԼ0jVu]bsJ;V7 㙥Eb0:Y+|PܸBDL|mky1L ՗!ԪEoOhErAxk3$k!jskhK&6VN͐ewR-FXMjn#lyWs LxJS:(Wvgqe7ƈScApI J'sBl>̼Xޑ:_:H @yBf ϩ#}$ ~>TYސQ-2Va{:Fs_BE.ڟ}3JX5vSD;ݍCU. 0—v)ObjJecP_݊i`gy\+q&|&tq9Ϟ!e*T'3;6I7~H8aM]E1Rb`"{xFs[C̚@=E΁H9B`q0'Fg1yoܑ19W7hpIw.F)|T̶y*aV VD>X?Gz 7ט}!8NuŗeY79qGث?lib}ZE0Ynz`="ߨp펷2tlP(`9~8mǤQ*PUqKzp~%:Z t6GCC}h˳V#1sΌT"r:/KO199N\wj9Po8xyM /v@3L^yzk쏓ރ#,sRQ Du b9OtAZ>YE9KqTЙqKn},MA@[/ͫ6UD!,n 2eQYp^*%mCj/{{Ԯ]Y-7} "KGk,v]n ~V֠R Jw1x*/|>7>Y<~R.'s$IAdHEJRl=FJY&EU)lZ`Z6C@_svɶ~#EEgK܍w/Kw4tJ:0J+P\1ާf5ړo;B &AeH,\&ףw~׭:*KZ}Rj ]#J~9)gн`І 4˔E]4h?Q1Yuɛ( Njw7 6MSE2hDȀyH+F;dez>rk$ӜiWx7r!-f# 4 Z"7LNInE!gYg?OEo<> q.L(_:=iSbG 9@&%l3RWT@͹W3 !@p|v!5)фLVDU`DMDN`W%>be3cޢŖ?*ٙuvt1$Kȟb $vVO"oeϻ3CHޢWسު^mx1 Q:o4H1hJ>ܪQ}'o'(ئO&;s~! 80$洈m3~OT;-!:Fʰnw8۫¨o!%mԏj\Tw,j#et4KR町~;8O:td[]MZc݄H}. ;~% _Q̱'-hS 8,5=”(O/yQŦj,4(`O{ =317 !t)Cӗe贤ZZx;ŸXvvhty_*윳x$("nճⳲ+ ,),Fh`UɹgXjե0;aF"T;TcȰ~#EҋCܗ~]$d˾{1pZ# 7% $NpwO{*1.=ee>7Qj}Ek8>М6CaCw3QPΫbrbGڢ]Lμ{(^`0&F2VtL]TSm\"V!_ J ,ˣ5r;Il"m6=iu.֚Ǫm }HֱT`3D(ܿ ^R?ixPSZX*ssGqS1_>Z͉] }d'= b岟 rNjb=PoP{E8"RJ X,pɵfƧI~#)h=,afO&=Q'{Щ SToyf̕!IG\I\݇m2OcWz%lA q'RL% gtOn('h֝zvSE j.Agth˕o"#A6:tZS\!+t_/?.Kyk! ȹm'=Go y t}~O Jm` ^ׇ6QV۫]5m {]S4|Ki6aV>݊f@A8]mafЙ#\sq;7,# F.yk0})粵߰c2~DZG d>HkZwP<A_hA푃SQ5\O4U!*tX)VTeʚ1J$8st/2cGvx;vf6-ȦKq> RĜ=5 m}&KPmvO,ߔiN#jcQ#mDcڥT,bŢ֨ I׈ +bJZs0T]&zW@!*{EѢ [" TfwJ3\798ϬM9)6 L[9lI{"~uSYdc#X "bǮ !tYV kn|(NÂ#Ja,/5QbjhєRoI&q12hG*_[-e*ld_{kY-vxǪ[=ln@ͤs_ (;kw{ٺ NkO/^ѕe:;P{Tr[ڲ0C%h=//@?dn_K?2tާx"늙e_yB,lAN6IR2UG C+Nm@̂:|XL@$sx5r1ϡpLZˊkd"N\L  F{k?9j93x/3)SSn1 ]ԹHG|J:AR4u&E59 ͦ4R./'sYBf"TJ)6|鎏o([:Faph!h :*8ߥ{~9]^<0Q b^y5Uе +,Ul!bN_nKvCX]o ՘^ Hjl2aJI 㐍MǺ1JjD (岈-_:-7W=j|>? )4Nw]ZI9~TN+ YGLQg>MO^qğXh[¨x nA y :R}R(ٟ<͢n)y"mj7G ILcҤօC~C\_:yLtFZ;llZNXㄏ+c ɡ\G&շჯrP앧Ij˽;bW;)t_:ݤ{}ƒz ӡy~I/f2^5ItJ?,et $ly SĒubnN^g%aYcT9V+8Oj'9ev052hsqIѐ,NG!П2qƽQi־J4)R"SxW&+R#X䃲mTJj'.wԏ@(Jp2)&o.!2p+ja( :)t%ixqlRxeGi3wk-Fޢ4 LAA؝K4?Э=>ApGVkq2pZ2 7jf)~0{}a*Gt<0'nzx( J8v$dꀸ)uڻ;RKn .D~M\ 텟p\qHRbϒf&Cލ<4w:ړ~`GT8:nW67̬+oێt z,x܁j:ǜ܊a1tdTӷ?L O40<ٴ$|/c*tчcAQq{r]h!i1vùl4Fo f nȺ|W*kWAYpڛwCx"cJKi1DĄ|dz/TQ'~%e3)kV+Mv^r 'aM^qfwmq k9 wBȾjq:[HlUbXv{.4Tb#U4YJ=de;<[9|d_~NsüR~/A*h.+]!&3/Z$R٘0Ź? C Řg5 [c܇\jf΢3Ƹ vY&cy+4p3JY@H5|֗UM RE._^ iy]]U$K0rl)IP 4z{E >- ) DnH0{%CEcsm%jn5s=B3aZ; hB3^\x$X- ,+2OhnJ =M܋~bG oWR:/Gӂ\o,5MXXhr{6p|&-:IAy鏷~)~kկW%=NdxaB U-p ",H|23@[Z{\2v)+o@8i˙I; HqeTRٛ((Y1k:C`ɊYUnL"hv2hjb5w 澑s$~P9OS({V7[jJj9nnM/C܏!bJ3RΙ9v*"ȏRݜS "S=n2\-a6J="q ~PGk+)氝$ee*@(yt$vݪ#7i<enpǤz4UCrMy\s]Z]R⩤ƒU-iN=B^|\иgys1g0is:&/~"Ժ;&ς36$#@Z3ofT ?YG<4/dזox81+%g5z~s[4HU)8됑?,<5+Y|o#!@h=;ܲV}͠&@X׷Yp:l`=Iޜicv~~ƌC:`a{%j*6 J%߿NxBZ눡{tDˆ,Ջp-\mK?;)Dzۑjj([j2rqtIZzֹ''Ske6qy4zטF+*JP5}0s6c*fhh?C}c;ʁC2gƭ+78%8$ Q}S%!RSWY@0A +jы @? `@aK`B(! Ɉ*]HU;?#F8vM &Na{裼@\;MB?Uaa6чzɰXPi&D_K& Ճnt h1|g%P:0!t'0X(k&Xhq-dTC(:(W%ST9i9I?e1f5hufϪP2i/5rE4MyT}{B- oɧaoHc_z)][yjQ#uN'b$UOƿcșn! KT" - }ʦ̗x!'JǮ]EpRk3 |cKꝣ` T~YDJ&>zz#f/ēt|rHOk|ؘW]Z_v[0#C}a+ KԚS='jD#/9flO1%p/`}33 m&ii mcz H>lF/T[KBU8Q|5HP6I[ffkwYj7Z#kE+E>ws=ZbpWpMQ#F4 v_` JH.@F0|)/plb:]3,b0Am_cGD =*Xٷ$wVIrm{J)67d~OW< D z{ԢbmaNʎ$.mrBsa79s )rLcۊ)a>7}bx:#KlR lU mF,k%Xqhu6 !};i0o75鲽sSt=nrDDG?9*[A8}\{6}})UjS{l~; Od!¹pD.^kΧPưMqFDh–~(LR sMiU[j39:"ӿAV `M,ᯄFO—]cMmyi&Q+1ǔL(/𹺆c4aeI8~(WR &͚%^8Û,ՐZ N>!bZ9cAZ+8$f!>GdgaR#aiqe;ֆrw@xԸmM6ޛU0CpB"&6ՅbuB[]ssi !첹1У%'z[Ny+8d1$J^5F_$|_&5:r`~m/-e|R:j^l6Lb=gL$k菣B9^?qn5a܊Mi$9=9V`N˕n:z1).TX@_dϊ F2G'j!%B,~1OB(\}=vUz&WgZ腘 c y?a9Q}p 1Dj7*髪~ >ee<[d+#'TS /;LsV_@XADTaswxb$@ Hxi~azN$YT("Sh=!_r5} 5(,gjd&ktrg"okUsB vm3Q"/p WFa_#ybmv#Fx~/bxe^=`paO^Qfe d.VOZ1ȿ+ޞK-Tg*&-K=ncU7)B9\[ ęG`k-d/g?ѫS!y ::块5WoO꡻À>\W6Mvu &ac#!2" rSI:Ů] ]moejbdZ@(>Z ;32%´_y$2Rў]aB5TMrnd[4# fĦl[!pQK8ڞIl|%Y+dW)ٸWHaﱎG) [:Wvs<3:ƴIHu,PO5[Sa՘Sinsح%cnO>j?mU˝AYb> jvm!-}*WY"DrהlShpBDi9^2ykhlm^S^k1T;K cRj(z2/8E. 8cBt 1^ !Yhd=ŕ!1N?CΎӸe^ J$wf^D?mUԪ!7QZiv`يc~++BZs*Po&ZZҝ6Sۍdb/ؑTre0 X:> 沬s&5|f4d/"4JE'֚Bp+T6SJU ?g "]pX!nr[g!`Yى0ޅ,( L+-]Z_ 61E&M M5Oΐ&@uf2*NWG]ŬX'  (X^X Ѐ7Gݙe;wMV[12Mnl,oV+סmd9f"nWƮ|"+`ZVwD,ʼbT;;5*6\Ȃ>'$/0A*W%.B+ E @:%9 ]l.WiiϜS+à;/M4Z1t#SaWU.1 e~ [ϫi_T+3sʧ.T:Κ]K!DcürKmiӼ?jf1`&Ec֋I7N g'H! {WL!vG zvqޑ? hD7o(E@p2P QV% ]ě̍J-T1ګUj;zM.Q?o3L$"=$,2fGk 4}˳/j54zcf]|JBdB{,(ޮ^af*RN'NoF_V{+5 X~\QHq *K)1 ~P#} eV\Lm=/C }`y+o=奚8 4 Ջy>9*Gb}}{tQ)+3# ]69eIP`9$I#Gl GkBvl?%<%+U$g%kh CJd&fI l$/Fġ{ ~2/&_DjX{Cֹk3:+ И~7lki$ﺧW6H-d9e g bq -Qt{p8WݤKBa KyFrDrdV}SAu>Pޗ3M^\bPٶf6t."OG< f'/WB0R {!m}:[Gj6f*Xb;nj[VLuF^7/JzjX%q q:dRMd[/ ,ɾx1<[-ⰮawlknvŊy`r^Ii$Mlhj}gQ-%ГMlx8T ! $9EK1Ame6%Pv9<|TA)CѦW,4R&}KtӠ$C8-tW[ISxErBMhui˅]jNɁ %Z׻ 6f5?JRRޖ2STmq0[e=X+kpMѧ9TՆ/P!*~͉+QqoL}kg ٱ; hWtɌk(I6sK7 p.r4q$M-lh CeFehpgVjC:0pZTRIٹֹ]4铞.rhJgTN3*wgXN_މ,Wa-~a6YkQ"Ϧxn^R (EC!M<$-D\P{H&8z<] C ~oMddSm"ؖǯuZ8o+lRY( mr6>.Ot*Α> y/˹mX)ko1pQ+'N;htJb5Ŗc~Υ50mzϣ^b&~f.wɥ,"ͮn5hqiQkO72g^-ԗ^$Qn|,snncְ؀q. PWF/ֻ@ ԰qb<½*ͱ &LaZM>qg :\؃6.Pe+E&"fKg=|S%֟e;V#q!u G'(Quw~!0l/{l/ tQErfw(?X*a]J,үcّ$q/4K@_3z^gi& HI9DVNZ`*/t 7Ni(X C4LS rwdj߬]r>W;/i[K+léX'Do"6a RI 8''CvnB۾[ mɐ+O IA]RyT[xK\)GR+.f*5y ܾq;9׵gz!$.lz]rK dc{{U~M4hb|HbyG/ ZK߲(:}u @nw>S0,B-Gq9cOߩjefcoc4߹M걑GXL6M;҆MQj#S'BBbcWisv*PU1 ~ nNUsÈ1lڔbp%lQ`æ%fiCEzXd\/MH^[60@wVnopB 4K.p*_QPDEyg%m%~{gʊPfW_ Rp{!:& `\l5gi=宓&X_8Åxo/#&#{|[b?V!R7*@f2>&TE%N@&}1ad|)Y ζ:jv1#p/B>ټ}%+3<Np>0QVM-N̜/h^D#ǪKF8jF!vlLmCJL7u*p+\m֨KPf\ڹouȮB5l%SB&yCN7>5{՜F:b/MW"A|"67<:iIsBDĠsG 5n;PH]xvY+>$|xUEjŒ6o%q NXlFLu&tqZ?x*D3ǮC̾5 ֪O~fϙQT@!p^צp֥^y|C\$7yP^v&| ?@7 ČfqWOˠ[ꯓH@2|D=E"ڎI0$I R2xe ۔Ti\/<68p)8ХR k2>D5aMj߆d%KW>^Hp/\r'PRJAӯTGEi.1QS'086v^5n'Hj0"b )xڈrvȎ_:wQ@Ec_A3B>bPrb"5)h=k{iZ s,ΖX! J].co[Xf}a+Qi@jt:)%ucH y# ,wf VG`?0YFեnT0cg#gA."@ar~,&h^pht,y<Wt"-6wˮφWu-2XAp \H tR\^;W+jLVk72)xԭnT珞[<ݡeFk![= 瑫O3~ZP$+U@kjUH6 ~B:Ψ, n- w|8taw R qͱ ,&h}H( #>wwE=TtYվD;$=҆oO_DQ(^;^TZS$ M`HNAd2,g/3X뽸ÇyE>s2+{Jv5f)~EB458YX<ԯ!xwh䯲d aT@lR/Ci@̌f79,^Db;o*WQGvc9&^ˬAIuqA~xGO7-:jGQ эY= 'KҌP4ӓbkA$SAhY3'1pzզWs:QvIzd[n E{\DC 7ObnxdRw;.r`V!]i0pxGb ycmc%e Z5BB(fh:Tu9!#Ҏ;5m@Gd2jxO9e[Ҡ M,xDu^2Fm3}G$q[n$ɱ 1 ewZb2:KopK[QhIJ֟|){62Ԃ-E#ޠb2z{n<ѼjQINT[֡1K=a\]S~e}4lŸV"IL q[7o`Dմ³ŤhF.$#_f;Z`ܲ1Lb,)FנZU^m?b`@f.++| ٣%rZ>D+bCP-hEoj 0:=I+#6P!^8N2 qRԼn$s  ;|it 2q,:h;H4ù/o73?vd(^H<9#=|W~mUHfbJ RE!NEe:Aq j)G[18>WO'2w# .aٺ_ڽۯn`)ʆ4vsDT ͯ5Wpy[REwT90 8&oݹTK}p4^9KyXƼQPD15JgfqhF扰ͲBݖpRϮzN鰮kMwU8it6z=C1sW(Esk.^ެfgxCAhQ=xBo Af ,7xBB4*)F7(~+IfR ;NjI[_/,V'; YJ?h؏='#5cf6lX5 $ Qr[$)Ax8ޥ8@1طojdt9F DHߏ#V6Tɵ~V6$_-W+Ac M1Qڧ)(,̇y(A`)+rDA~zf+D.+$y?<2veq;abDU1m-@d7ɭ=` MW{<  O]#'j 9- qpCkťӭҽY=܂|UKQdr?$SqQAV30~/uYӒH&Tb3*ƕD kqdbgZyq- : |;Y JlV9`m3~P¤^ڤM7VPUO!77cv+jOPUse .% .UaX;V?e՜w.+mzȏG(`RirYi6Ӯk h0mg_4*16h$Ku 2pxfi U1;)P)џ-{+6]*5(fJ8]4Pq믙3R(zM"~d@|kjqv-h0}+zb5cmi5ֲ{XSyM_8 &]h2 +x L?'{1,GMkx۠˜(2Y33t_3цG(+՛rXpdcp/e '1F]ăўH8+ &(UXSV4#q*Ck]*/}ߔGf~+ k߳V.2лV|#q>,1h9rAzLl5],==\ƀ MZ[3ec.=Z`5^*P mGt@e$gDYq=7-fJiIanL{ii {4<qm7,!v]^]UM!#F8k) wQ$qZ7-1 X\+\>{cgǽCӏI0Xt,v${juE  6c ӁF>FVVڄIn2 e\ʼnF񥎆Y$:,G"yX|WBE^T1Fm=YIʦKA]poǁQӌ$i-b3ڂѳwڕ1:>;vmY5n)J)g%n2623hI=Od6 dJ&gpQlXV6d, @\B[C4}~nPGڌ9SgCkĚ>ij1꽇4Ryʐ'#״ڿs KV7ҔCqh\Z7jom$ͨx\|~etsW_m;9%-GM. ]12WXmf:ʤ*F_56JWT7XzωX-6t5`,[ʂ05/ɨTKmg%"Ąy[wrF ' P.ST ǴiۏJq3'N>s#bE,96J!r`NPGx5l!HUWg؝(gte]7k1J 2/ 3ҥ/} 7 +|@pDަ?)JΞcMZ;`9T-Ff*P=f bgo>d*z y9Ś6}ji+ӭy8-& n Y<Io")f' ^s>6k/doӒQ@(%l΢?"MɶIfΓBES[GYZɼI7i_9\S )xܚ wP#%9?7Ώꍅ Du΀,-GV6R "tyX3U4+i;s\8<=Va,^}Z=lchܣ_Cc9sK (ifIsDmHtYN-uQ{#g쾹36؛Nz.c2i~@YL} zJcW$+> LʙTfk<%gv!]oԜW4z2 mHPq k, A7 ϊZ`j ZqP3Ua^ NbJMpDIc#J"UH@xN,tARm7ɍ]H8U쩾$#rW Z5 ICr%)B# PLmp"C 㳋zd }siYLJotc*>OymuyIjݹDŽPmnڅ>#)NvΟRi[2"zӀƒ/#Jq-5j'[c ޝɗ1i5M;U^|OArwQ H)ѹΔ !KgVϴ( #n-/ױ`'Ga;'pNH"WJQ5]N! =@}y;qb.i%0m8KcPIRhڍۼaB3d|"ɞCXL_C@r\q"V\?ޝ΋qxCsX-k8hTJ{1;C}h`V6>-5IYf`⣎0gcqI3k}nTހν˦v6bÿJ~z( .ʱ!a|@p2*֢C+*7sJj-9:g_nrrN@7gl;.nX_ l͙n;; 4ץ|P%;}t&ɘ Subu+TZtS*WfrޢuA :-{!Sh$j hDSeN w}Fhh[kOźH7!>UґjVkR>t ;D$m [ |'aըpqwyrr@8V{L\ŷ'7eqcc&zϦw`[O I w MaУ2 y¾#ݵ:*A! <^9VκHS( C~"XD@L4ft TQnKmĤH$7KCrZ{GRKI?ZXD,?pߋ^6 2R{iht8c7I-L6>c^bOv[͠˦f^in`x* eCS܃Jfbш׮c0jf"b͟s/~wzM6<7ܟ_8Φet>?&1E${CAu7IZ= # ME-d<j] ֧TVtT{g l :Y->r7$0AFCTҚV ^`+( ՏD>bWCM/ڕ"F_otNN1@ 2'6OpHi9u?!h}.D0Ȗ۪v"w8Uz}WT Ћ` 9E/ќjDcꐜN`|[u6R|^QdM5H&SkC%\ǝ K?سSmQ˟_2x_7tAAzX(eE>I*p^?i\!9X[槰[%Pcal"ՇwP2Ƀ+Ӏg#KAfݸeENJIpzr}1r ?1.$Gu𨛑OmM>qR r1z;G(CGA-Y\Ҟ̊z$.:(!9^>dFߢ2 5hon#+$kG%:NH13 GB{[`vj?0@tX,@K~# <ꇬ%%&#`_e~dx|za ec|nPE2n8Xql3&6;z!7|#K !^ \µw%ȻofY#)YlbpUj)|C|)XaD{!:fd{<,m e++.+vhN΂ {.Bl+ڮRէ8 I{xG#Yi֊諱DN?Z5k1> F]VȤ]zCKl4'}QQ_k'6" Fp'^+8@/0U5xom_$Ƥ73a Ȟ3L LN|D*F3S$h~)Zo4Jx$'Ot~ӵ"X5S)p=WWY'}MTćg@>7RhCwSfVc'dT A[ΩKHKnTno>[ y}*{tRMIiw}>#fӺƗ*<sEwR-$ 5M^ M8TU\dϦXuƿz@%<e4!vw+G%W1m3ZSؚ5<*]L>!xTZRREb~ h!ܘkOU>ΐC|ӫXkӂeq=QndS*mW +M]3xKˆ,>)N#I6# ЎRK.*|F՞ CRPSfẍ́|m,+v4K yK"JZƛ73?ѱ7)\# wsJ$$\vC¹a(&Dz1Pk_ǝm K̝1M!o "{MP,1*.6)at'2Q=}hij ʖ1-CJba6frćTRCh#xvRHBժ&.kqq8/'Žx f50@Z+J5ء8 T^(V$ƈ<8Ne̻ }9x_F6IElgAں}zNKPWq&y#—qȰ3@Ka?*z8t?\9>g^ت w Sl eLW<#>R3GAD,b.7|DoCK:dtt4wUw`< /듶rLxY.:0UŨ&hLaHe+v.rt*!7kR#$3Uf*V) t6PCptڟym2?qxHڛ58+sō{j:|' %OZ]Gp`dm^ %"]%@}k^8jƬzo1„Rmӓt&E)O:KepeZ‡a,=,1orw$r7إPѴgrOzߜj}K|H5*kf N`^O, h4KŰ!yZEVcM9O;4nv;&!ԘtGؒy2E"sfH e-;|#|e1{ED~BEbcTelDyK#8SAkC23O 'O_Gk$ykdd>,D !2t_f5ml\٘e/ ͫ >˽w 855:ܞ4DvO5J苎McI6y&~y$ZM֚V4NLwU\ٳDRߒ2gj;[GpGj{}nOH*A{ۿؾ$\d:.gڿ0 契VY.7"u h9wJlڼA{es4}QBI ,XL6F t+Ytdou_Z4fO@ 4j:*hvbH*agł bA74C{>գ erjWq.ʏ]l,2Ê2DoG=^|l,UcMүeͦcP†a} VGбipH_A1CFa]&1P(݁2xl2(Nn۹> //so%00|s1L:%{XQ)z|5i]>Camfe(at[čV7Uԣ~P+ L=kO_qx Ra*"pi ǸA.dn.~O:^K0vkp0Ўs 狯Aό_Ofl'r>=cZ,8,N|So_,,K 5/X{xR&wsic| =z]WNcN3s}C+UsdIK÷hwPD4p~(4u3 tb/U߄ 9'| vn-k>a6T;E %:?KA..ͮivYZ ސ2^dCh!o+'|S4JznT$rrZ mX ,˶y,uVYh Eڣ䏚[Qœ& ¾ޛ 4?8ȇ#Jg-ZI,-NRV„~.cŌf٬@JYRkN0ttE9p F,7=^ j2vݻdUUZvFJTW9utxf\;Oz|hו'Nn2r9p|7q?uˇâ( z )Lbx GNŞ[j#HYU*.a[*ݝvEW74 ~vے UL|ydnR}Fu뜨4 F_wX5R$ H*N|O䵞$6Nl+&^6F#>iNK z G6FDU`+%JQcysYLnu0a}L ڗ +蒛@HO Q_a\ h0 ~ 5b9AǞ!x Ck43 7y ۔yjDt2k8X{l۵.8J ~ qF>=陪7Q "A]FJ?HNۮ 2ݕݦ Qxj#>0S[,ހeV^3 :yQ3C?Xiˎ)47AʷsVi(q_2Ϡ(!~d}N'b$ֲZ]_TZռn;wI-JVmiwboGN${ 4~9I/[sZunPOee[ e/r.0#.qIbض)P4J*qnaJlwn \ ~bGU:"!Hϻ弩cRv%SA .&#ճм-C_ϛ,e\v10!Ç=Hji"gZwz|%ըj|c{J- :eV!/'VMۥw(mSUv:F/2Z{8tӂVTO'UW#I5L^I_=̂B16/9Nhfpx1_T݀Ivdf3 sul;sn{_\|ρPQ#ra IsJiB`JlV&]-|Kcj(.o%ƩBf.@3k e}Ї8zm)8'/t_ٵdQ[֙VfbWM5Gl|>ZTԹD\ VR.%zf:~3<G[EdR#FdGߜSiJ%Oh0e<)U. 3+Ǧ $YՔ8P؈4Z;/  0 4" Zý w۽F&$C/I'a"Ls@˴W:Z8;f0zKLݔ5@i_xT#i @g Rg`&[  ?u_P,KO[UA%/ִSA %_; _3hp8Ǟ!q]D+yIy_ԔD+ͅ4: =X.oFfnJ:QFW&J!ӇBe'9ӺpK%"*0r+*O#(rjC|]@jx?z+ӝ7=p)BqM] 7{0UPx;c㓆g}^}M %& ݙX%h3@'C3'zrEd/C;ؐ(\~2XL#G @ZWf((꾃q?,:$4φ:} ?Ntp D"aJK?h+YjS(LΏ!.vT:qXޯZD%6{bSxhLEsGUU2$ yгO|L %hwp)B|h[}~L|^E;~,$;7]d!-RLԢ;'w{vQE%314\#jF)^T0c=!NoV! @/W\iHA€4kP,:y$2(%JtH< RS K# > N"kz+=zW/!"X [@ T&19 ]CiCKnlɍW "42h-*ֿfjQ/3!p;nƯ1-TgwW*ʃT:MHHG*V"2#=h]nD-ꓬlc)YD"5lV-l[L _@&Jzwn@Hegq+Ev(V@> FҗT Bq;X 6r%l^)3(XvɠlΣ4,yx8n]֗U^ԝ^h1V(K9\o񡫰]CxC3$$~8ڮ6Ƹ̂D-p=(DG޳-x0Dא԰ԫ r)mYT[d\ rg;P\R]: t_u$С@eWk=vP;Y]HyYonڱ͇xz;5Y8]54c|aqj5ͳ֯ 7]Sxkt@ % zqs1Q\t9ͯ5ۓ pPD}!<:?)dS +A|/H^%=)pNrj^Q`l2~ bL EV|=Qڢ%z$AA5mx2sYv‰;Q H|i̲#Ź݇R&DtC\ՠqJa%Lj36麲u94jh;: Me痋6dj#Y05? ժG`ɚuc5^80{4 ʋh&ҷY&/ngw Pك|dⲄ9$8 oWMLE;[~Vn$Jn};SCVng\߫׻ll{]j =뉣$aVL: Ae bz珖udNNPoDH2jn\-6uUHpu^oڻF 򝦧2l$AWoAZ{h)B^ak:lHwSJl9)n?tAE,ЛK~%u?O}Wj z;,j ƇZf1/!ETu0Թq"Wdi7Zae&8?U=~AX*(DqiyL2\r<ʍ|#YwumΌ|]r Ki6h N]=sx|0_1vGAB|;'Q1:Pui@ \9' jUx0UŴc=@w-=pMpwqxTf~K]Qfؐ8V<龌Xn"q"!V;.(.њ:fW:\y!kQx!pyKziNQ[F?lmDZEJ!3晷rD$2xke1fQִBI|GHx Ȍk#5Xg#q@2S0q|ᅟ\U5ʗ*[&E~Y"xJ` M48noYnދIFXiȻR|^5VՋŸ&IPu`yyeK<UaأF'1SHzmoag9yEez^#L}5&bFޢbs_OrֺmΣ~ֲhs&@D~ ADSmkh@37Fپrtă_'%8pW=6ŵ#X ɬ], c [\ة3I)Tu- n=?cl)FaӜ&9|F,$<`|Dڵ?Yi*=sbk Tlz 'ᰜ{3 ~RߑXV(!%-\='/s{t.qKbrxwϷ2EἻPV70_soλX3Wo̖}`/QWP\/nX_2#4E?ǔeja"-q*sdLS FrS`y}K P:on3u:N2٦>fK&FfuI3r{& Yv(w\l-X57l]"~Ȁ+'6=!n7\vyJ}\Iٕ9sZ=ImH2)&@ aa!>g?I C+$x #X :|}Ig57 t̅MuB @O mn|KLS1Ax w$A?NW~s%1%M>7F{==ܬs_cR Ee郗zͨ&t\y0|hrC<~1{JRaVg`^0 fx-QJ?WZr$Ptr*QW[ }4;5>q• g#baDVwTx$uoCwТg)Q;}0$?;q:1$8vhv;*D+rCxZB99FURh s\ZjbDlw5;x:7T AQW\hɻV`E[$~F<'g猹; t=I|n5"ȀVKL1g[$ZbrpIiձ .N8s-kA9<ڬvV?" (HV}k "Al&"9|HNȦ =R``-*d!`iT|܏D,%7-`Qr:9nLgb$L78[.ܕd &Jxw8|<ؓD6Q}Vv @1B7"fER7#%=Eʝsj-1W[葌,-0÷s_ -u0ҭ[ dk4 c%i`:y 0djcqE0w96w~P'곢r!e.N' նsHz<$e( H"Xְtja{=ɕtf2!\}^h>6}\K~6 eC^싧I] b]]yN>g-[Ul!)8*i#̶t/5`Ֆ[ΑeqޠQeY̻Ac_wPt3$ʉ MYV[9@4b 6z0荁Rvwjv,퓁?_gme/ک.LI8\&։&A.n>v/J&G0_j7H%<ֻ$얠K6H6}~%f󡪊 s#;e^X-gwQ@úVU&-SH \a\FfC.fmڰzyS9 96\ ]OijͰn;҇&Zm)\.{޵ݴ򋖡9ucY==D^Zbe* Iz^^({/Wur@[ yLBҋ V[t62^Nڛ4bE+v1aS ?< m)n-Dh$6Y̝T##<_vakv=xJ{SEKbcUނ`rR[2$B½VaLFy+2~1b6pszjQyje:wǹVXc8wM'iw{RURtM ŸwiwO+{ mpuq-M -c'?gbnK.'^(HS0`LP鳲Z_ܨ+/Lܧh%( H=f¯y=BKj*˩Hw;M#9ҘfoN<*xnWȀ2Ҭ$@wc„cpo&c}B Қ9JMߥԜmh=&dcN_./s$$dcOE:Hy0PsM2QhEM_M΅}l~Xu27ӈ9@PGď_FDK`4"o$mzہ7GU{"EƷuxH^] }dԓ A\CʚSYGZEL@r1MŊA k!yZ @;;|(ZRx}Xׄa  gp#L8/B)J!'aj7HV{he2@jH b6$|Rk^bf}bRǧt"Z&d~T %(a ȣ:zH`/GLzb6?jCF؄gg ?]"uh\ V!$6J<ŕ>[l Q!Io\b~eų.55ۨQ\43rA !맩[g[8`Wr@ FԺ4/nA/FOD[xX}K{^cӓK&=&oPywFc d,f\yv9O+=@]2,}cS4ş>NYE)vWE;z] LH ]-*X ՛|!\0?X>dTֱgѤUSzm]*!n8k: S)ɸ@3Os:٨lmTRRmM= YOWPLr ĥ RCȧ(zs3w_1y9-AKq7ځy N{%j)S`֛iMr 褒Ta.ӤpV߸zZ0KZl\mDS3%jXz#>2 uKPw/{|VWNW>q4wY'Y6FT1UyC5C4"1"1df[ ""*_*pSl)m"s`? L)3G2linۥv[߄܈͹Pc+S,E٢Տe/Q::fHaFv9-?<Jw דԚC>\n,zM *^ZEX:{ȓ?B"s|8z.R$:,w c 9 2' j'i,'(cs.|6̱z"$(E/b?>5L,bg+UD_|ˢ#\t9A>el%YAyP:dZa~þy:yi-ES!fVg%K(- {J6Q&VZ^R%8;䪍ӊZW :&ÓA׊<) L\~2VMw/s~:{NJF&bj/MB#hS\m0< }2SpbxT-faq7@tg thh,hY`fs%@ c7w1x_ޓ; 4؉nb˃ԬSSlY0KYypgoto&mϜn8&0CחyR@YC3, WH00iuN,Kbj"{c¹!fZN !h_ Yאɵꏡ&ᖡ輴{J@zЬΧ,aI]ajlL>hHKhzѤ0 yx } TC%/74\(c%bO,!U.΀& ᕢk 1W9S%X%w4wwp? uTa8+I|sъhnoJ|Fk1e+ $q~ɇf.9F[9#"^{C;uv7)q^c[]g\s2a <~xX~8P8֜o$DmYjJ~AV)$F{&ʈd9Aga$#MtBQ"b%q~[6tA6lo/l\`*6*13?W^M NU(TcaNësWh'jNxSp|mA(LurPb,mLjRy(s@zV#q9E $W/NV-/}-Jhp4IkKF |u $V#%t\F",`Y jrI4T&ug㐧?bpF\ʾ Ccz&bїI>_YtCߦv 1z<")EM21Ds5WqG!w +Z+cHnEÉ"_!Re[Nu [b0%p!Hjiy10Uԋ]o7>x㖜7$c}8@[t]F o\ Lunen:ޜbJ1",ΐ0mw~x}fX^] ]*_ ~Ȕ"09sƧg@ro?8P GBQ]꺩:. 8X}[qpVN.“b׺3'fd)ӷbZZbX\l 4yxZ+\p<][ߴ9xojbEf#}^(Lx4@q9?\Ӟa|]bČtx0_fbCJ*V?]EkqR[/LLNo{U'pS@z5S$q6Uꄹ 嫩f- ? :qTpc-Fr){JUҦ o^|,ONHeL5#(1Q#>0?`v!)o|dGLdTm4XMo8g/aSSxwqx:$ٻbU'0z# PfZ7)@ )>(C.., f#ۚ!G^Ǭ{)'INRi6;pKriTG1] .SqTU(z&:6`('윲%mXINМmƸ 蚙5wOCp@Y<+ZJ6 ]'qB&wL*I4`ӑ^U֝ ,o_~) UmnB+IR-VÅM<| FKE"w _xٿiܖ5+켟ۈq49IrD5uJAN#A i# 6"X[Oֳ DT`(:B.&Iwֽ\:!t2we: ې(Mկi!g 0U >&ߓ,UׁLmmx( n'* d.X_, V jeG-GcOlL[} o׃ ߒ]5=]EanF& h= #̆wR cϴٞw]Uz^|Jd9HQxKjy؉fWē0utMBէCtOzc#̡ hDe:˹g=F'%V񶰆%Wre=Y(6$q[LJq l8;z髃qBbq垞aU'9+&\߻qY;vNAC[2yyKK48AB FD,x\ygwo!88 CYoS_MctUr⌒$]N]cNEd1F#m.{ѭfkgsYH$\JiI?pģbF$ Zd蜭ˌh0Z: K[gʍ  S.w(q`gN3HV7K8t&g.zˬIj5ab gCPLQA{W[ŮnĦ!y29cl8Wd+SʷVĜ6X XTWLhwzǼ.+YaCٕ*^.5eX_#GR(ШPQ <_ 41DqPG30 ܯ9qs~+ϋt%KܼPX; $aWuoZnp{7vAњczyd~2t~n%4qMXV|hQUW+j6ay|VqCWion_qхi:7_{*3H+%_| k0 /q]̫ue*A4̚4)Img5X0Y~,V{Љ3SMڽS=fccI)y/t9/z&-f0yzٚgKJ ! v+-E}G:chn7u(P8hܼlm}ф]Z#Δ5Ĝ*"GuҁaoyLTVua) 4~1a{O` a=s_{Öop ԃ̤#>^3/CK4;iF5'dۤ2WGc#Y Ҿ~[r1aS/ˣ  c@^WF :`'u&%:Y -8 2 ZE T`Y:}9& B^a{|E*ڟZoݣLa &:,p*s}TEͽ6m\?bU:R6YX ")n6{Q5Vc7A5#qLocFy,bHl JtZO K( wwc,渍?m"C4=2)@ U\&PH:vu5S+9u!gERwMNNԍZN?Zi5X[+i/I&*Y\gQ3fke׸-Wa*D\>fl׮~eXӗ4QXHkǓ.6ŹeqSG"c-MB]F)oZ55F.19;週f#Du 0+ ءĵ,}dr-ei`NRkŭ_ YVy@OمGBqQ9uzeK|n|nP 2Ks.lwS*w ?eK]Nr]h͆V9Ps;WvqY&.8MW]f'xNZ.Zw5 >h>jI4Oܡ ^%ɶJa:ZfR&Rz 7[)Er87tJPO=0ff o!#27q1 JeR{7lHCG)pX'?ZN8Ƌ~7|"LeR $#eH^Mu$cz'{JxH@ ߾pM}7﨩V>yx0WJ訒7 5J k7v>t{x=T 2;:^BQk<_޳PYу/2U1]wTxc ˶mZxԄg;"+s e>'0Ϭ@aHWSxmVyamye"Hߜ& ||9;}Ju\ADǡHH^-6n{wN@21iqۼms9&lsx9w'̖|VO&ٌaڂsoж`0'd;FYlы$LWgSӸ&\ QdI8S#;*v=Z`B^TԱ秖|2?rk:4? ĢIHJO(DuOI dؑ3<_fM)*$xj_5=y]?R!b]ZR&\O1d =_Mi)R*EmSM + p3)Z+Dcխx=g0*fW֝jȱ_V5ޢ.U{+_gs8ԛAUm&lz;3vLVI;QF&JIeMXw3mEH L٘S`k@[ D|kLan|-\_0ݨ t]#fP?nP72n>Q Xq3ՠiRA{}vݯXyPI?}aJQEL0{{'xsg]gʎ9جfoY )2dTtx 0ʋb{%frUtHH[y7W{;$MGEۅ_Ǎ,dGe vF7W?E*q>`vKjX񴱪wBItWX'VIՏW_F;g%_/2p !klmVLT;<OBWI\/351f3r.z AtQAތ(xXmb NǢ Ŗ&vl{}wrs6^C<:c $Y2ׂV'c@L{ċp&|ZRz nRNDE& >ӫ{;KxC3Ixӣ43ؔS[#2 ,ߪ#᥍$/b/1B6%U"cJ"I!Qmvx|f[PX(V`闊,Fz98p;٢׍D T$SNڼAn,$ī6ˑzxS֎9Q!6 J]۵m 0FJSX_za*֛˳%Les:i1i &e*YsaN e7%ȮHfַؾ?Gؼ#yXκ#-H)&XNb)7mz6&Wj@g<@%apa*N L d& lS=(/VMO<9aj:&f|S -cfF|Q'0;lvbfsMXvKZ,rʼYToZWR(T/H8]{6:FE AA6=}v O̥&!,HF쮇hcނdC"03,fbbRܾ%֨ ίbTz(] h[78rߩWqsk7ʻ"9z3U?i]EsdtEgrAξ\{w)@lI A9r MipPv)'rɉE2 Jn`m|p 'B7kh|r>ZBH1}w)W ry76!vYZ p h?\ưOҧ+}=^3{/a3C_{99?6P2crʳG2DՎD!K-] A@Cpi.VFhC~ڃש--AW٘T"QiLO^>~vJ}(;*{;YKj?B' C{KCSk~ :!{8Gِ`BCYD@zMhTvRvY]$Ek<+Dz'T$nfg {|w@vx"w7Ҍ&IT[2{mb1MV1U"/F_s%ܖΟ|܌läGxLA9b ( 1}G6Y6̐D>"IvبGC7o2Xz<Z-rm+Qn,{V7Uhʄ%ۉjҒ[0_`hA1TPwg3K}|o;Wc}{ ƴRt }# ^v{>-#g_o{!^TgnƤ [ ۟Cj=/VK#,SrŠOw*(6+0K~!@ۑ.xrOpKth rXD)rPz(n;ߙD4c\cm*+Z .}ϡ빻*=ɒ&oAd"ˆFp C6v+1&  O!3ԅx^v+ n($ZY'0IZ0߻ֈ0RI&F^1j "ԇJqAf2( BaP$eh O==E?z).1eH FÕ{W}*c աh\X7[S)EK ل%?ڬ3z_w鿅JCUF4,$X4vNyD7pkg%Pl5͠!,cmD2=3(kGm_L@:3cii]4bw+Ǻ%AMóTNDqhѱ;cRN>Zp,fX _ƓKԭRL.z34T zDnb0G i"e X8R[V?O:饢RaceS?,;P>0YkGr F_Ih>ejGJkU^UR?;;9;%u?Y熎{ .+>_Ox=:Q^mNz1n`~حPR:M_ 8y?cDʭ&H 'BTd5";bpٞ]S؉0bY _ZJ“" d.ϛ:,G!-~D|fs 6^](G4 .S\&:%n""\fBK_&$(D#=-'ne`q{a%~hmM;+9c=m}i9@ݰ,'h NnN>y9y5"64~qK!&0J8D5h`.|kr"26-ĥCV/d(es#_Z9%wGjwI?X=fDRn*t5~O-KXY$:u'JfT1~"4V!ʞ-W<(z=Ubi*beDDv{:/SÛ=򶺬B/xe5>Ւ* ..z`Ht(Y"](T.FsS>ڜH*+;a,tOx<@<n :<_K1`g,h5w %L2&`(תMYù>GW4#*%.-NĩhDx6N ez ,qhX E1=;7SU5ʝ_\tlhL>qŹ?;xlf5fҟ-2VgC୧uȖ.- iO(vt|G<\Z%{okl]̑W!Vh쓔J:Ohߣs4fK4ͪ._W+ 8 wLXJJ\me0"iշt6yc]Z"TVxᾶ* c#S íl,^(k) *+[{ + iB# Aqv/72akm*2Xݠ\WZJ}xT/CB4i@;I*DK!U}{tв4\9БPq󼠵{jGE5t.@ )~{zZ$%?bYq-Q8_ ŷ g-Y@H^p>aBj>szK>3c6/a{0WY^&zC Db.^#" )'tK ?6O%Pd*UwܼH|l}a$K:t8}JQ0n_&NJBgyin,'͍ cȕGsW})q@$.5kN 7^HѢ)6pG=ǒgيioӴuke{ƽB+(<ѓ+uVOIS`z΃8a SXWX?℡2 Amiغ/(R{c6=h5/yAW+CGn2צ lBtDx*fwZ+Iu p]I\ֵ/Kd—̸J5Dcrb8',VTۀ:bm)ko4.p]Eb ̨z C;<IeLBi-,pfZ]Fh5xUeҦLXe+g uW@#dDۊ+/\)WwRGSlbi[)>gM>܅hj!B xg.@:@nPKQIۦh >1:WRk<ӪOCbBͳ*@T^sH&zR-A ':)ZNTBj s%nFKYb;U1 ^o1KaOՇTZKI <^pCg yc$2`}GK[#֋9XPE_.+FL`(&. J'/Ct=-"*lK}g0rbEsߒfDDfz 8D o*oDʞs}s!jÜu1Ԟ,rMWiF대7tGH+A=аB2]v^8g11m;Cd%1&^{L|hd|/B g򋩭UpW8JYtTtZw+uUZ>_&:6#2m"t#ڌ|e::f8|?yl}"m %z] sS]N&S FOTax% b1{a$LV9G=7m?Fz6w8V1~s1ƀ L:D3 s ,g^.q&/xc%0']{Vٵ lI98wwlPQ#)2(5OuB0솗H']tގԆ_. N_^5.0W7$~HC>mpHz78GB˒ $ `Ӌgp@=nH?ĕU{GێfnِMScƇ2mxu#9Q-^){:z2G X"gTAUf ŸY<^A fOsq&Ƙ'Lc%ټ VMdGc\gGƃL=7uLBTR?1>DꦎB=5_tV6Վ}4i7A.e/1WqGXL^C(ix|uYlLbL F6] %݆s4' wձ#}M>I]qu7- N,tFpc1O\[Fq@ܣ#JQ:ɗ!._#آ`37 DO?v؂@6owbѬ(%F!˛1ncKcQ{G_V%paJvrLW%[)T?Jm݌e%tq r>C;mF ~g4[mn1?JvY`%%EWp>yXܯ&e`V[VG<gTPx I*᪩^߳߆VS8ܰǶ|g8%C9D:_k9 1Oi^;B0AzFmy~oޘ5m7V4SzyIGD׀$pnd]"*&nudb1?Owt􄋇ŭDME\$/VFz (5ͬ!Ֆ5&]GkiDՙ~!$ckXL- ii8Z ؂@&YF_ ױϵN]oVU1:GN8S>+*FqV?!W|>E~^ $iI^=lhձP;[K'?tAB.l{Kp X!|~mηYJf_eIV=Dx Cˌ},Twt@@QwXt5yֻHZbVY~׭N$kr.jaS#Aԗ9f~KLuQx=b-`p7 d!%{Q%Np"|s?%M]jmwWeN]>ZxPj_7OD !O Y-%y5O[l2 l,vQFUO ]2Jϰrߧr6PB[q̗`Α2dpɒ\eD~~[Nc Hd ^\<aF"2T{ij:ȩ+M&߹_&|VWmazv/N?C&~ n?n~-|t7s5 Mf?pwUpCQIItj`OqRk(C])nɆ[ [[ Bh(Ccf;ߺ䭝Uzkߪ;Mw?DJ&f ]3GRe{E&:~70|ayەtۣ} F)YZ"cK+QRS-n ~!(=̈́r qak}e~jih[_-,C}4=<_M?{ffj>;.UPE%Sp"pn'#EP<35)%FfOFi4UyyoFR^(!_<]9?Nu)m'j"nt^/yeT4/ Inc$|1b3$3bc芪R˕|oט/d3%0R? ?,EG!o_~?TUIjI3uqa]ُpg 5t.ӅTseQGԍ$GX%NlK\Iz,>ѵbuǠI|^WgiG^O;ʭ|;͑7#7i-Gia1ݾ98.-z7?sWT$Y}\JkcT $WKw$bį:aY]v 4=_fg S> 챱bA0}]w|Lp;RDl@K&:laCS|$R6Sյ u-N?0tϿ,Ϛ XYGhm.'ufpv t&X=zMtײO^M7sof[g,<0gY}EZ_3d_#2-DQm+E˦n=w־neF+M}QVC9*Q\} DƝ+q7b&0.Vг]> rNo*hgX~~@ۄX?rW?zO/Oʐo-Ԕ LL򧜨̷'zy%?^ykl Ty7#IPbW.Ͽ'K̡d:hy-NLmsR/~2b*>:W*+~@c T,Vp+ysf"]Rkɨ'|_ȅd<ɛS#-0֒ݤߘ~.pZ>oS.%pYC#"KLc'>>twQX%B]!xόe9TE P?DjOmF]uAuUڄB7j)鯺;9L%'9Jjnwd֤"\*Wȵ¶ :oYW#\1 , й@vXq~js躄PA{j6ɴƙiD-Z&ᚵ(/Cb?Ցc2c垨v.;|$QI!@[7(*nsRWh1ȡUP/ٯnbf}l=A"vpz&~T;5@zH(jqzf[.?-WuBlW3ƫ,yRQ$1Z~Aa h @ch0qI'!YM"_z+\Z 2v16/Emc; ;@ 5]UaÆeeB@ko; v͑ؼ+_^Zއ5cv%DF'Ф]Ixk岣)y(aǠDYZ=Ih8c |4S,w8s0XпA!jY.R)seg[MHU9$g"_aE@d]"K"D`!x1 Do"0oث p0uX}Zv9,!!L:*ւJ½`eϹgq`;S{H^ Oxjq0#?Z `g bΤKZAw!&KFP%`%a[] j`'(\tՙ` fWD: 2}ǒʂhMEyF ܿ G! =-n sg5>8exrhܗ #3 %4؄jiB#ug e9R/LN 9")> QYKس'HXG5`>k$L(J8f>icvx`@mϩE,yq" e6 mwy,|ls,kՒG=ˎgЁ. KAUWtq3C31q䚪:e \  @lUԺ [R,3}-NJ0BC# ԉ^bǼ f4giX%6/oLENC!QB|kp_$ ]OmdD{?_mTb*'곖z[IA=Յo/Q$cY7ՈV#\.GB}e鲜%8n̺f'aݯZge#P-'|ګ%$!s~mM$կHty>JdZ瓞? PӽR|'fo4Qw;|mLQOqi(&[P|˹ `r}i4ipu=(̍?gz/5&PQԩ <8I>BFe[d sx_#hݙa͓pFgH1cڱ)w4R~Bd-C埾-B_#"ggQ3 R0_8.&tg=8**aõ#qI]Lf cN˲QJ$geAg(~:(A{FTo+gtNsTfWGU[@) BIW(ϧJT2uG4'p!1*O {׉f܋4K㖨AǷϚm*libޛlw+0%;^oE|`vMҮ3[PO˛`y Edڒf--kTK0-6Vٽ*s=w0 >*ѫ(`1f7eSdj^1xb@}*=i)WN?Au ad,ww)QQĄ.8> ֚8- b,-j=e.>'5cdp.otzާR`b@v`h{uyᡩ!ӻ-ܣ (8`F1*o+Sʢ*ʂ:ۑD0W>#!)}d'#LUqW B1's;dkX7`g#;"&#\Ƿ{_oRXO,BupAZ xU)$ Rj"q?W;:9| ԝF(0۰`tҫ`p""BP@"'КI[0[;*hxNsta$\&ϸ8 "CmЯǜ KP>-Eٝmr-8Kl!>9Do͖+]/YXtS vB`%/@Θ_7C>\]d3i^07 7,8Sp@ f0)e'8LڒME쌌=d˝DKft_g}$/4ddؿgi__4K|RQI Tٴjئ$\~f0Y.BHΤ&ߢeG-:ڃ@U\Jw j$%oDlfX7wkcdćGe5XOoI;vNsJsiM9"6!;t߶+iaE}\?foT!l nYTXӨ5i}^1ˋ- u:q(M_X4nDȜ1}O<ƧV bs!WYj55@ ubĀXFhѱ**B{-c"uq80 3>$lv4x'*P3\ΩӖ] 0fzz~w*L SbFpce:R֘o_{*N_@ЙQ*t&=9SQf*n!dgrҎdn-5-Ґ_:og RO g\Ӽ$@#P)?< wdGZ-#N0S,3T܎|:h0ظ*Ù#T񙍜"6BݔuTRTͨ T%^c4SEX{ǫR7Я@ Y4IGȉ d0훞b5ԣq[;3 DKO˔g(Cc(AF;߃ %l `CGgTe-—D{8k'hɷNCl~x4}GiL"M"ˈ|M)/w9#AE6ް1*:$ zK!#{_($H!! #:gCp0 N-wZXه̀(⚴Nv=殄5|Z$f &0495*ͅcJw5m>kܜD A-{Gc*Eʬ@clT!8|ݦQ>Tw!\#SÌI"c6 $R,p/aoUbP%?3%R?<. gujʗ]'y10ݗl4WݮD8>gƇ$8be#|D wQi# X"}V0"DL1 JMiXw^;}%> NwW:Nޛ+;ȷi nSzGLL%!Xz/QUkXRYǡ[[ z:d3l dߤrtJqW )2MD?.׭A}}퐐B )s)q}NkZ` i! %pҰl mJrpA[ K;0o50DXQJȡ`c.Wk.HIer!oGXAnO;[g2(9yh]Cm7:9NL=TBzތZ=llɗxI&+8fˊ,sy5v5xK0k4gbLd ?ʇv֕auTfb@v *6(sfSDl4(H»tR9{& S6D;tlmBtnm160?)Ϣ[ÌJf굆Yj,r>#HJGrF<dR Jm(ՍҒ~E_ؿgڍ@ȭy3vA+P?MIp{#;nxd_pο*SBrh}🙆b4\+Zlͫ}D/ƾqaMU>QlI`RGYdLv}uYAgvwx:u5Ş}5/[%x+ťxH3S$P.؀cv' ޵jEv )>iw"_.^prd#BYy Y~ɸg.L,`{:,.aEmDvZf[5f(*.ӘPxG( pnp{]HTh_.XTT7'bWh.Y(ǝ, ƴȡq!<>#{&qXy셌ZYTʒ{xuE-e|ay\HEVzb(̎}rgb u5*@RPk0Q¡.y"Cg o *"e @Y6xH7m%ج\)PPVsxgyqB* 2\^n9GjՍ^NZrr_~NmyMA?Z$l6^H*j3{P .YsU`^Iy.~N]fiD^BD> qd~nشnRZ6(^-zA#V&TH/a7u-)yPބ7w;3(AJ.\ЉRUy:=Rd7z"2|-r=OpM]36237хEY; R !h%~|v4bL+QI~p~q *9G eM>2@ N74w;m Apfw{4/ V%;!G;qQߎ])יt.ʹ!}p7/' .s݉!-dPRZ1ͦ78&Ga1:'owos;OZl(;S)?1jCoQrրRzB-o, ~VzMVtTƎS]UbEtJЄRнd~NEhԊʱTD.WbCk=G%JP*}cRmKCgLP6Kp!nEcƠy!:U<8HׯKET/˘L7'xmDTytmZ# :j\Hj͎-x#\:oGn[膈;CfHǐ&Lw`DO~1o|S\3_̤Uݞ֩EG}4"a8i{l ']Z:A .'#P|4sWW*j8BY2}^;gQ2UwumHwGCC.;hD ,L6Ѥ<~vN?QmOk$kU)!r|7/áf=X*~ MEvLbFxdۯhV8ҢSF(<@|ȣ5+~֮-v:faq˦|uH)r]- g T/jI®=(% dr6Z[YH78'YCNj sa"gomaR,9t5~&A;Ƿo|&5_iyX롰\^t21$> x cMqw?l2Vм]RCTnVJЈ_Me,+DtueB"an'ύK_`~}e5 3u6oY+'u9sȢ%6,-_R^ E?%0o\fdN+*)\C1`/QZ#S{ F%KMy "T$ƒ1q⋹E|K͎pQ A~L񗐻A}* B}yI~)@B[~OHޑq>T}pU9$kz9Gh]U0l5\aweMg^Z;z` j'p~m@'19)4}w?x}\5jCH@=*Seᅹ&(U^ 8ChIvc5HߣVV毾Rc ŝm'pTrHC y1/_?F] ߕ ]J.|Q*ѿ̒G|hT.8u42ZI.)ARFb]81R!}k%RI!\' 5/ f)cǩA])ț;#g!>"Cxu"gCmnm9!{ضM^9C{mźed=hx\rdwƪ5¹3+J_ mfjlf&A{c790+ Sl= ${Dwaj9H4Ur"r*|9-E숩O!HdkNnˢ[G v[:{şޯWonHҤ?T"qt,E[[9;\C(9؈w3  $uK !VT>3/e`uF$!Y%g10kV$@8 =GK|ttÆ@e2F?sQhgۯ+lr_BɓcZYIUzac n%#X{ZMڠW1s-+BY-u#Ҽjz"D@Ê7\~:t^Ȣ$H$58&59$kؔnet9˲2䣸 ySuVj80fvHtX&J j ƶhR]歺n; !)HMo6z_~QMS}"`halz/PemxDZZjUoa t[¤,f]jƈsu-K2CA9iY!DA}|/'8r`uNmlA\nGȐY! +g4XTW [rOl33 FbFO[Q~k* p m2qŀJ xW;x;l_oMӲ$QS|bŞ=ۂz0x! kԀ)͐adCdG0*$poRG@W';fw|}LWX}րFQwd6A5&RnDu< Bi`=*l*/3'2C[vwsޙ%~Gu2!x;M8-U1n@ f}E9bcy܊>j3%ts3\!ޞiQCuZ >pa9oyɊ[j:l;Ͻj;1,1؆:H^1}GJ$UJp\j)k =l\ld{a[d9L#4k)>Ns6댆RW]ZvG3*)MC1HMl+;lρ[<~|nfZy$% sNIAUd& ׇҺ~Ŕ=A@#mX ,;278LTr0T1HhJiw&jg:.(U.%2bX(;$ϸ139ԤI@!9"A}_~6JT̲(&ƺ{+I.3.S.\ubƈ4l{X s ] z{9%Jg_0)˼T1i/ v] 3/}mjrRzu{U{Z>=_Рg ?/ [PZ *:{03*]ͩ8Թg9Ԟ&y6U 鲷鿸ZDgpȿHjXfQ'_%s x wd'ćJA[_X/{N^gO]_ޤk4H"\J-?*]4-wWOsE۞:+K-/qA GGQўp##2*ʈ~С]}oL )ntkfKp4YCʬDL#(F9_.U{U6^$ 3ګX*Ӹ06ÉIc2HT}Q@^gF ~L?aNtJPZ{6--3P;&O;69*23ȈGQc_/}v;~zgmm8+PALնP('Bl0;"=RWK"b+cr_ ]K,+9V].;_дL4ʮEF┹6Q)%[%'TE ADjqmmB8 GF]VK qQԩ{RvK*VCrP2" }7u %Hɘ(zG U2w"5Po% A,#zIq ƍC➁FP6·~@l4JhBZn=c=v~}~:1z,KBvs.v^R]EtYp3x 5( |"FYC![ݏ!淝9| ^7]ѹrx^;IihBr$Pi h똁#R*#(s"~n\4HR~ `GÍ/+.8AحEFGlV`y(\`&}i1tDþۈd{V\[c L:avYBr{ZcjN$@Xl T,FvC;g(Pe)Y#@(_# wy O,U8"^8i78U=e4K1y|ޘ"+ǵy}lC}l&p@69c!{!݂ c8[AWxyW ?rSaVZ˄ZJ b2Fu?8kF"aw_8|eANMj5y#`9Hܲnj)AS_yw+fl͝_a{@lctuKN`d#6]1)•Yg0ʁJD/J=vr4]8R8Y 8df}~4`_P ,h.tPп࿯HAm't,QլT 3vqg1@JPO |SɾUp-p)OC+)G5\& l}W^ oZ\8M?K{%7d = ju(x)F9J# R1+$s;3*R,.j2/l}WP E&0Քٮ8> D"!"2uPr\;$EL5k!\4`|%Mc^*UHq7wZz2*:qWsbuݿ=TGah.@6L[ӪQp S{;-ojela՚AD1O%Cpi%K[X3Łꈖx y#(`s3O@ͻr6pir،r#hM)P\BJیZnQLlָ;ۡ2Lt; k+3jfa $(*j8`]`<+j/`"HMJ#BUXKDڶ D F[|E3p!{$b.iwkM}էa*!_ }rW3\7@L;ͅKF33J 1X|E#ͺrZ8%S͎LL4Ekޢ~]AJⱫaD(`'-gBSEmW(/@cG)9{_{(_z14,Gj;m+o$XhD.Z݈?Lf{k5`Ree\-C..!K5ו`AH!Ef+NqGerZY{9ύO|:01xYA¤4T^)#L>(x@:R̩=ad+zqCYkL֙C!SM z0c!JĖ|_zO.y?ǸScd nI0U_,{ iVBa{xmeYB0hN2>؁GuDnX7L"M`fMb- *"G)a[τy;ad#èvA[ų4z-^%طZF HBSST: 3B63Z UZ‹?TU׋1Yq=]ضn+G<I l i'! ˍ ͸MV&s_HG!hڌx ¢vE5D K|YsĜ52'A '$_+)Tqu h)d2)6^R0RB<| JӚ~%Z MYk ;&V-I]BІ~9Qt <iH;57kt3va r?,u«†_c_1:$S*H2ƨ$ڟjI)͍ ¢'@>mܓ|'WBh7(!k؜߁9vȞt=  bG͍ b/y :N9սtR"Br ]TQq-dJۦwMo 38-9bͻ$4HcW. G{riGf#,cWxI/@9!Gp,lhP|s!]x{!5ctLpgs5jP.}8֦'6#x< uIVil nL3?7䰯*3 GWd8#$Y;(+nd-wA[ j/ο&&X+Hj ^P9uWrl %^{ 7}*[Ӭskuv=UFKԯ*?DŽo9;X=q||y2˖s9@)Ibq m7go$&@|[lLj9Um,xm^2'\6pEߊE|:F7C}]ҞsE+fǼ-SS$7e{ lߥȼlmu06 - o‡AP2;Z5vN^ uA\\La%fTF8a`.oarZ1S^a]xa\ &XSp?v|gk#;ZP^wau譹ݹc3sQ2dC:z (!iNA(\h]`6j r1ue\6v!Z"br<s6x5d޼H`eNVv}C`s/j'DhNs]VIY6LVF `_cz=Γ>OeNGR$RU[ pJF%>Ԓr }P_Ɨk(~!h1d8Sƚ,A0,*]jH )0+sBM9K?(&)9EdMT[qq8LT1dlFm?} 3O~!35c{bF ]خML)*W.CQo̴5}Amo-*a=%q>?jMWɗ5\%";zUkouVv|ᆂjG%^600K{EkʰtvYVi44m9>ɗn3- +3NY#ӬeDzW/Z(' l8.__scԮ@%$Icdh 7z7_dX̡[<ːObΥK$K0r (L+==H[;!imUFiikx)qQ$*LPHW)&nd( $GuaDֿ-؞:1lr!rYV՞{;'Qʿqyy[aBf S-~¨lښcPv( vd%]-ъF׬o۾mAx-r,{$]ԋeߗWA;ؿ^Fx|;V+;%U33 ,4& r[r >AH(0M+Fԍ ="%~}uRrPV<ֆHl$RhK䴽h&c]?etǗKm[ h0jy f>aRoVM>GVa5g7vY ƿV3.KnfU16g*?t厢>1mYCkȃR3艫eT֯8=K>k|M!|5Yluhtt/_R)o6 mJ9 4õfh /Gd1G[lP圹E[\Q38U3-t#- XLjL#~zIi̙QzV@`%*hg1P6 jtkuOJH<-X CܖgpYX @A*UM- G5U̡JL.WxHcgcc?$_|1hTj˨a@b?K/'EmJqł%xx^;RФҡ_Ь&M#+$f 4VlɻMt!\yKUnDm @GpwL yFp)!_ ~-׈L?~<C%Μr7I UrrE0u %JZ\ˌx\HLk5_18EŌRq]n1FۂJ_ah}' {B[;Չ+akbNn~op2s~^&U8=9/@RṿuG+ۯ\,1Ԍ|. 6(jk|~TKαw}'bʧ ,@Yth fTa![?b=]WlS2LYkIj (3N:Qk8)n{z6ff@.2;=7t=GƗnV ~Tx 'O哐6pl7k+~)߇)h5KR#ut;=R^K/TS%\1 =%;nauXLڻrAfj*O- |rG * TDy8HhsNsÓ[߄Քb_~E2>]q ƴk % oSGIDɂ,8oh#WYN-KN*L}CW`Ͷp?ᯛ [}iB)Yy_pT((܇QթV鷩C[B &;G7]K䖠P@|P}TcP0myW'ǴX:/k:RHjI" ϺJ@4 X~M]5StE)˜`r jЅ?tA@Q>/rі̪/ j,uφ r6ƞ{:Wq٤w ǎPh.<1pJ~bHj,ڧbʰd H0e &_,k C=ʾYeژ#;R*F("{˜YWvšKP ]Kb3,f>u7a+PO&98 %%v*&! dQ="QG݄O1ˆ'`d @]m %C |6E)>y7>OJIQ-=hv$mZP` l֟Q,5cl2ǧ9VS!Q"Hp}0xC]2d@=)&M/3+Vj7RpJ#OVȧ{}t"mԘU+.! lPjk|>r?`t, @$?O.HfB6~3׵kC4>e1 'Gic2#f.>w $cft[/مX09qKÉnc6J F<AhʧkH]}#\[`ulukTo+Ai+dڿTsZM xhf"~' ޑF# KjKˡ~M%4@̟-V/eDg$ׇ,_) CiFH9JaK T )dClĵAQIAuB 4h|0ro7ts~ܕ|i$1WڱsXB^U [-pS?KBRW`+~%~I`n-Ut0{ѭOTvbhuF|2HUzfkQ0uQ9ZIˉ8yF~b,Hp#k@PIE ]VŖp60xӆ/OB)O\3 P yAq;ӛzμ3 "oB(^Qi,\t̺$`8싞"^{17?ˎ;"4dL+?n'UƸ1>{!;V)QCQG Y ^VTM$OOLR?+۾шՏ"̩eS n6xe̷js^\a=hH%/T 5,j;tաko |}țl ?B)+/L22FETzj.9 MjV&Vo 3zcP#w e 8+$Ht%R'խqNcL?.g?Ϡ^jh" ?y^KǦ!hܜdOGk1Ài'KiknWdl&H] gK 'ޠO$Mo'fpP!*vVK(x /-.khCp)s<^0X m,.,hq?)+l5QPs&*?E)nCz %5} W\;-UM z_ Rd]*$sH< M {]=IӠS6ƿbEvk[O P2{%Y Qg~W"Jl\1a-Zks"&m WѴ%H Gf壸&~<)Kt1U~CK8lc) ж5w'a(ё5;P"\W|E\-jW6T)QҐG/`&S*d6B3CY;KT3UA"Pxk[b.HgB vD-Ƈp=os&$S(P(Pg~3(EHwb<@(M OrJz`&gZqxJt~jw0bJLieAdٖkQʈ !KVSZ dlry?pu\0؜[)Y!~Ի,GBP0d-1-ў+P}<0տL,eѺe_"J7JLca L-K \︠k" N%>瘏Hӝ&[sHGK hPc&xKet:145qeM ,ֱ<.fCS.{R@}k=oz_bly"pAn#Jy#vu͂+QaSܐjN[bK~>sWGB) NvzŻZ(܎ efɔ=g tpN,;4O!s? Kռ1̠X1!U )b#)rRN'<|s|dYyA1ݢK}z nGo0!bD~: BGs7N?7~:E"Fih!`_ q%]Pf(fY !uYg\RXȕNZۺn[+P!4~q :`=)6"tx6I>(n—^W 5C,-&Y @+ޣGi6mPE×*,;BL ? =ĸ淃0jMwVM]`RD`fx/Z&[ɠ]+?NWF$"UWvg?:-,~UbǶS?}%%=Ǵ`p#(tYt^8D֕~-FO]1jBWCtkB6a B$لvwW: y6pA1l B{O0UdV4D4l5;x*t݉S\1jG\0S/| P! U"|[ij tn4` 2 J"Mi,@EwEAuL:vR](NHȄT,Ip1H {kLzU,_,.xG*>OYj}ES/j^*X rzJ|uoo9x,ciFǓ:^EʢCn⼞lꁸ-Ed; >0pvF4ȋ(Q&Ԣs92Z>ʨ p8r58QskP}S,Rf) 5? waֲnUKu;`OEqK6"oϏ Z:GJ2n^#~fEƀշ8ƸRI%nvOkzrYy%48i8)($nxx|=ُfXj.'.L@Զaya719pђy6;q[5̽2b4[K{GV'ǸgGY=RβK[VŇPccd([v{ `W W)yͶz#5/6x M+5`uB,B_SgB+CuYz3agϽz7X1#b~>D;?WN3抻oZŊB0Jսzqf3 i~6gPȥA{luAƂ.}_s1R9QҍҾXXzu RKFT+A`*N弙f;9`Szfޥ[|,8 YJb[S=98بJA=ٞk$AJဂ^^JHA.20-Fq$tϲ {9d$[.DF:u,"Ŧ٩G\ӝm59$EjJǼl@b`;!TkdHvx/E.;!A&gy%-& waдvNi&{aeD+ܓ/ h&HC=1_xOUZ<0yJ>"j!.}A!:Ck}_'.8aL#B-q@@+.m_XҚ@7  p"H\I mf zwLE,fCFy.CM;`FW4X7ʳhfE*_*#zR}%u7DEFmGL,Orٌ8n*4#<r! |zq$~L ж:6ŀ+B 6HcI7j]B^9p$[=7_9/rؘb'X8DF'7U IaFB*0Uy4謞Ir82X&:Vץsn4(iچƺD yх`Ɖzs2{a]a;6vPɩ#dGi̅[MIg6.gRv^EFܥm#˯ܱs[d#94p6ewEYjG_ b`q _#fj!_b(L\Itm6櫥L ]J7P ,̊S֑y7ف]%s`e3AHXvnSVh)nH?unQ>Mj:gY#__[K][ E*ز,"ڍr4w ?׈ژ%UݺYƃ(սes 9u nhn / NMEY'.!?E(NUM"Hr\__r7dϾo6p*g*_jnX2WZfkgUMpFZۻiA)({ [QFA*  .q6QWDK!Mq %rM:Basf^Ot"we<< jE!ueݽkƇ K-1¦B68~GvSmjQl z b* L{ ֢ea#L^M}?s0PlKe.Z1(Z3n-Mb۹'Qեj^ʧYQ3BʏcN'`(El_ S-m>3SSTy)@\8P i iY}C[: eRQ C ϒYq0r[LY U ӱ]V=(y@ X1lK] i~htvc7"eQ.4W}/ 93-BG+;ǎţIW4@QreY}u,򀴔:+zCH} 6o+hPQVL *jq]v;Bdvpb>m{ѵrDoKL .OS}=Jry9\xX\z+}k~ʽ;~jjLm(zdY$i\2'C[\]B:龮fOQ += gPc1aH{Vs%e FYqFD~}7RYI2 d<븥37 0I:ISgKTӬ(a4E9UP)gqqu(n}bd+RjAkGIקzų.ʭXQ쏱2fĬ90 p.JqGO! YUd]>/|$R1K6dZod{H{ ޱ 7 =^.p79YSK}RYBmuA4|D}p?ܪFUů:J#FmI#Cj]ju4E8Τ^ JHnqYK-A}# 1nv B ;;8mӶRQO0"Й.Ƥ)xq\'"Y@ n9I. s~6x#Vҹ#!4eW]Fjzb=As flibQL`$+Bt<vacLoe>`~ Т 1 m'eww TcW1&@HȖ;ip_XHC:fvDE猱aޚ6uodMt~<-.JR7Zdr{އjfd9jlPO`UaVbcL&PGu`ԏ Q@{` "?e~(X1+oxTX,8ʟTdRdaEף6R =p:%1cˏx]/דZi&%%8$xsu~,/Xƛ8fz Qy`"SX.d!Kqe|Ғ6"cJvŔ uJġNx m>*)5,лB ׫X1*B8;yn^#f~2dw; B>>vxuh֣]CuXmyʧ>Jl@5I˥mwǒ1(u&:hXVg%4|"wK&~4soDP9\m8II|u"Z4M3tT$Rq)OԾAzUT$Y&̻pZxG2pIj縝} ;؈DZ(&ҺnikjtMU<r;%7ͪvi`]91" hy9!NGi{zYIvOE7iSZ(3ƕeIA1{ X8U s i G3lClev퐳S"Ȉ3 " F9"\wO&d_FHg)M%qc7$=+y:0"Ql`FK6Z 6 9KNWXEȱ?2wPBpFbOe:SP™uBbv0c& ٝGP3K.[sH9+*J٫so~O1;r"᜖6֤J4 K8ή7Us ~KіPfHyXe}4,oq6U~FFGƟ nBrTD{V;Ao*uOf)*@YvRf7Z6Ѡ0>=`!L/9N~Io1w9-(^ke+'a." ^HQ#ދsuhDŽXz!q? 4g!ds9@X?6HC&F۳.'fyx\*ۢND5/9a-MTV{pMg u}ޑ9G:7OWu=_ڹS zSlw lmcP|<ԟHY;Rgc0 >TF&Ki Q?Sg%bx[&ml--:$w?qE\75iH"p$ˢt~8 [pJh]c|\Ɂ;S=wS]5FY/v(݈V OOzJV 4r>bf.4AlJdaEU/$!YdHB̢Au p(!I-Eh;outh"P '.jo9^$@>9Lg%ѶAei~P̀sl5HOHu%-W(Ve- kǜC--CG_yd*ܝfxILmWJ o#/=EW_w̤:ImMɩC:q=ŀXrzoG̋qWvMrI98)6D |>K<)6C MeޖCгOK]eu܂Q} RvS0˧=nj&Is|GrY>e8 < b[V3 q Uf ͇U), آw#Ie !jm8t(w_گ\t˳N e$xۧ( Mԥ7(HnZo3 5^MxZe:芥C(iM\u\$J0i~~}mI;t(T>YpꔌnbmcQT"{F:awⅉJWjIyJ@V]E՞?`sפ\z:d=(QڷɘfL/˦ߟjs 눧qgrJd}faDؓEwf^t$CkIUɚwP% HxT!TM#T`ͯ eK*^oЊɭNʸ@㏱3rjKHE?;,/C'ҾMǃ 'FR-`?hC<=Ƞ ;:x/{k$na\ndMqtE psd@M.KC[Y$^pc_v %ԨwU6׷8Qb+4\Ai͠la8SERZ-'uu ɒ@)jCpi#$o]QW;G_Y9*.wݿBSw%J >d˧tC[p >ޜd&sҙ60}B5bU`f^>~;;U'"}b:$y{ LʱP%`G1-Raܱ-$1ޯ 5H~^M.SqԵ_h m\#ku_;n4%Ԅ[+Äv{L(r|B>C O"n>^ur u-x[s"O@#Fݦ 7%em=3V:"ߨ @PUC9}"UC?jma~Htq@6i[p ^1WSЌ5"%3٣u'5LbܥĠHJ =s٩W.f+GK[@B޾UshWo*!+Uؔ"؏݂ x.nn5?x W26fmJ9oL=-Mxc=.y!ׅ,6"2 9H Tz[S7Յ7y&rTPb,6^w]A% (ǫqU~5g}_=DJN<4Eqx*&F kNt]ݐƆR9-;/>'dI `SkjHTߌ-9U<ɥ.pH=V{(I^I[ \R cC'ٮƉ~t8mlq^^jJݱ4 Aw^7ʱTA$dQi={R4bYW^n=n:܃{*Ue ͮ40 D]#E4W3q˩8_IJ@V>ia!BB$68II^'%|B' /˿BF \nVEϫpp h%L:Wϟub w ~P#,2O*U dM1~^4K]I[lX)O 5kT+hŗ[;ﶏG>᪻&vFT(i41C#)%庴?TViBTz\V\i6_qV)aעY, ʎCP-1^),Ri;ohl a:-`9p9:1bC\y7q{V ?a/{FOޛk5!Ra.d2F cX"W$17bQX<ʵؼ j u9GdlfFG (?яNyshPy|u9/5P^$"N⦄gv9w%;5W4wwW6ޙ 3*jĵqU ɑvjMVO8=/aw*K-ɶ@%qPn V?+XA+FY{s9(fn3Tf_V U5{ؾEPB#vxl F͒.XUİ$k pl7`kտ"/Щm.$;s 2)z -F g.({k3$T*hJ&!aB6ohy'N߅gO  e"w _VMwt\)Ύp.,؋`X<ƛKM';d8gs}#WC\,> *V}tNwU֝Hyo+ (V 22prt;5&:/$dmRs$F6Ht?|W d=M@ɫb-i)&dDe1AgbhA;$N7GhP 0}nT3i^we 7.1 8K=l2g^߃%Eoر)`KS(,T~0/-,> ٟBXA'mOV4Fa 5{tV!Ő8mCŔP>[A(7J+&rߑ,"Ek+O R%&ƨ%Um;KNcuxmVn̿:(J-E}N73͹k ֪'v1K#j4rnXDگ|J\}4nmj$hb4jփh+0ʛGS,Ifν#t0\eJ?kŕXNXqҤ[% .>Qx]3E;-&ݳ6 >)yU+܅Il^ȹB nyKӾ:NΣ'iYU>¬'a6``~P Ý ng)hf89FQo8l%3I* 8ʀK}=_F@+; ?q bq Ħ Fw+IZ<%BsǾzRYs\ 1_nH(!C .lo7f>i|f8>!:pQijy$m`6(6UX̏2z̐^84Cbm  2&lw ]Q/'I->KI?:,#9vP?e\›C~ҍMOY6;l?Ulip^NC0ڐ$lu Wyօa4b꓁30/*(4P*'2=0/die|veF`A7B@Ԡ'GVZdgDuΉMWaQ^O':jpsA튔`5'kMt֟%ӆ # HT]iaH 8֏Drr1qJVgWO?ԉں_%1r; #shD^[DLf"-|Fk`AQcÔHt61AۄޫӚ.^}P>\IpG:qw ,L&T(^5tekKQwB>_[q5$o]HX_&63&(:> iF 9΅)2]cH Jnphu-QhtlLz(} NqLq9/$Ntee>ŒՅNn <KX,{nE (D\ J(EY ZY&Az] Hl|C&Ss#G\P  tkAO(5VnuQۉI)m*((pJ7hM$!-Gw~A Kԥ! {-98 |J=Y{F0z?:<8zڳK$lkZg*fԡA ^|߽,64dϘ(#XiyW8cthoD92 h}L]XaLzSLӣ2oE'}*d 䊸F]8 :YilI8/RTl4Y'=7l#Ix:[Qv~h| \ uTݛC S[AeH֢>]ou+2#o'וL~~*btyH/R>)x4L` ͖fZ$ (6Sfz4\DiHkJ"w>[H%,G` LRT0r鍠xp5 ,R~m$I-lYy K6hwhuEn=kz ^ 5]/J~IR4dH-Jo dʂyA :Ѧ,|伪\V)L"=JU)&rp*$՗}LmwUCVyTQ.ǃѽī, EjgpY J>[b̜B 7V(<@H6;FybJRB4R6HJ12&Zb#[yKG^cĘ V`R! W Κya0g-SB3&*/xňײD^iPdO8f1T5w}W%۝ 5gohb'7sˏ姾>ߤ{LMZڋPK8+ݓ఩M}BMav8c[[YL_zJ0UvZ1~y@LM3݁[-& eVM|Rcͬ,bI!]K=e;@;}v@G$5j 6*H*i}8+O}o[py@Y"&M,/0؁Ps`&)?II;Tx{O|xǢeeVǏeԯ'1ߎs-jvy&>W{N5I1hInf9Xao.w')TLըg}/;1ӗ)jY*1OYaU@o ZҘIo{+@=7rs 4k|ߞ @4EE25nVhVuf^JO=q Iw E }wGG[o)KP[ze_vwcTr9ytn[u=2s26C1ȝOi;,qBK( plAJczbŐwm,sa]4OlrܱV.LdUf##WjlO$[G>߄^ Ac%-}z)c,;o K }CuB.n'x*^eV;?Q,k QID48P6r=3QG ySD'?('O3tڊ J(wujO\Z*ܮt>S/Y[7@6I5&7"vrUjyJ19꾤Es"xR꿜38a El"]K\#}1M7~TPıN@1O0! rB4z%>>jKgMJٯ=4xҾ5BG\'@/U%&i몟8 u ny@I'*t^?Mu|rc+vnkOn0 $ Khw9hRQE%:Dj=4n O -ΰvTzzTҊ P}Q}z z4#S>v{W$INog 7C\#$C ^!XvB,<3jUbIH_ 3 q[y^楶E9g5 䆠'0DL r͆C3a9Ap =[2M |f x5B1P^`^݊f`1`˯!_`&ٺ̯=/yCA˰֬/#։{NiS27v^19]$, KdU[  N8=bD󆈨Z|d@S[?I2ښ%(s5dcrmV/"o hh/OӥJ竟 S.̾F=#FzJJSc~ueR 0ix˴H-lVcN f)RKiج1so*ճ11Nr vg9_a|d޾T![8gҾ7\V;ysKyl*4R&wz/k;TKmeeaOK¨رjpK􌃑 Н}^0`y 72m~8֯)]j50P%-IH/t4CÅs^D Ij7t@*:Ipa KBtӯ1 ܴe,>_ɧٝ-Q#>AŠtw-˺ӱׯ'ވ,Ww@η$ޞs%XRg~MdDhƽ OłN$\RBNT@R{7Wؠ͉7 KJIe3U #11 Ľ%֛U1զnRZ7v,3hK4ե+&I xUB"/Ok2\HsҠ)W#__f~U ۄL[ϲ6)mf 3Юp6OWJvJ7Sod0e#2bޮ'D$b 6W\֗Ы&YT8 ABY"Cͺ@A^j$W3WjɾRb TA(y?ZLz54z=[Gi1'=MJ>e7.;:Xy8&s߰ X J:1!WQ-,0cI\d?G5e\6LɲŰ| tjopgBZ3.4=!}펂HMABL{5ĺ:L7,T ,Tj6e wSj0al(&sDNѣO!\z.@-`941E%0^O.?) aD쟍2 6\%W'V<Nicp\(=ZGb\GҜN6qsՠvrm"jOD?W#ABB 5}'`CƦ $fF?1zNKsU+nNA5w"W~ cֻ&st3cH%6x̘e^U[,oB*4|k%2POVR̡-~** yiNj|Z .r'9~z&(tGtT0)!YnyzB0c=W6ws-sl}lbIU@38C&` <#TBHD .fF)7]/Z"k}fVU~$+b[x*Lݯ`+Y+=J9a~{k ^BWK|Zò:r>GȪQ#2I0vp|cƱk!Zшz  K_Z)N:ݜj\n׷-%t0QiQ̲R'~2{e[*ųi}@.tZ(~{TJ{-*S^:nJ;u]󪶂}~+z7&1t"N.XچiOk?,hkHݝ7 a3e;p vyމ0WMOF-ics=(uEb27 9YuAdd쏄I"b008Qc!f+3ȎxFM =OUOc3Ʀ }-ԨP[inhE駭,&iwƭy+Fӽ(<:>O>]3F5V߯%O2Wth.k_luq9NmXk]72ɰO:9U?)L@s C~UPǻI{̆7"fCCKx gw&g>t6~R. o;~7}?\x/'DhF?͇?p{nF7{*9riq5q!,VҾ%5﷥' `IuZո>՟Q)3q#Tc#<"y織ox,2)q7`v qCx|IKf#UL* ~cm4Pg.7SJRfdw>~]Xuv%zVYͅ كE9z{rp40}l(_yZ{7`F*-f[ d]G;I bj2I Ν$evQ2/UfecoTtJ62uX▎^E<(_VɊQ NhB᚝^٘*?H ZXƼRrƛ !jk0y 8Lc%P%͵R<ۇjJ ן5 V\e(13[d4OPoiۻ=(|+9S8)4! \RԀ@u[p#I|E~\FjQ3ǛHR~9 >߄` WvG=G\i~$5*WH"C&_4:O+U"nz}aBGyr{z]:(o|r{\ȓ8fǞk\ԅ`*yYub0>s΄-jtrvL‹O6&N$}\0I:N.Z9 uٺ۴z-#s-P;R5C9uеy4 Jմy3pM8W$Puprlrv|44Ph2["ڰذ_A kj!E#Щ|oq|b jLgM̗m3fe0Ea]253 iL"-+ %-Pv#q$̨ $0 #M,A6XkR(LxǽWĝj2]b[g_eo: lqp}}潐\yw(x4/f۔&BkA BrN6}EWMX1s~# 2v4`$|2{-+/e8Ը{];AIuwcj$'WX:+j$) sFL'pASN8*2|Hm;* >X4վ?؄/]ٝ.򏿯U_ZWa>remh*"p"+\&ϴM;2R'eoa˖h v +C7º3)uȭOw#{^=\:r]( +YAoSLTBGa)qTby=xm.fH|"AS_)2pV;["I("R~Cz3=dw4K @!A?$t!^}t^ѝq/_O$TY[DϜǁ'6m}|Zן3Ms.Yye=&2>`!".sҵ*aO:r<ϻEA:?pPy!؁t?YgA(qP^o5E5CS?ꁧ1 SseF]w P6lAϜszƤbP-CKU çydoDLU30x&7BPڅr )ܨ2DZErS9@;v[ :/Q~LIb>6,`ABav>-9Fͷ,<;c9C(݈[o0r|考-`ci'L~fPrD F@*oS‚,}i Y5/ٴ65Bs9q ZԘvč0a\ngޯm y6R|3mwCvƍ"TpXb,O!,\H|L@p0x ,^)΍iȠx'q]I7d.;.ge._ꪝ? M6h Mw\^^Mӛ'G܀D}Éx6>y}qM%_q$J#PdZ&k+rی/-0l'0%y&|oZ&,.5SqϏM ^Ns/kd|a>>@p{Mñ4Q[+fvNqUcӋt. 6宫S߶ȵњYl]@ח=Bv#&I,RRѲPk$q6ˋI} Ms<- ۹g,ӊI^TZlA]0W` q3x1c[54F?-Ϯ;HchKi?,! Ѩ|iOGf>xeŜj0Z)~"Di=aQX Tښ{'14 f3ۀKfMXBui56A ȬP*).ӓZ 沮<ɪn p)Xh+n,nt]@%o89xCg|&Z<f&sSQ䉈[Җ (0>?|G!Io{ľ D\.lϐ=bJ:a-Np:_uy@f@3i5܇mوyU(\- rꨣqquΟ-OR"?ұރgt!+'*aol?CUN7˕JMK_P뎗PoE.^֋A95ط!uQϐz9tH(־xggE eYVEXR=~s't|9@ BP3+I ѧ!Ypdū5?!exwWc, r_}ݗЂY-YeBa;_ #b ]9s%$/0Z`f?|S$`IG  |jbmuXOD#-_NJTXy65:O@ ~ye,CǘS wOs<IbL7ș+\>*.Rb?ȝpz\afgD9'!R͢ql+ؽ1ޥ_WXjWK_¤fE-Ɵ%LSR1AʐשR?TiPMMTA'N98<dDU+h]>e1u/T?V 9XCMԆm"9^ mJkv9!ISہܖʕJ8`.5k7 yEzsEٞMfp(z7c܌j>³i]FV[ݫ3Zɡvʨj0?Fr =g:@J^!-Lk)$JƱ7cTj5H[YZfO)58aęV@Ÿht.9smʱrN*3FiĩMC\K,Eg58c.Ed+PsGa>m/|u}Wl!G>]f@]龚^qt9uaUr}Xco@D\O? ~2Eh$MiL u3?̑N<ֈD/}hŝעkW#b1R=LѸ/W쌍q&T'=m5?1| tUukyJpA\!iX$g6hY]9=n:!Da"9:mѦxz\bb5(r@Ԟ`][Uh:5]K޻7Mm`1E_'5\Ũ9b :ާh)026/U\Vb=^iL«^Y|&ppX2[>/m8$X|-dC)⿴ZϽ [j9\/'hdw Jp: o&QS+F.\a\iJ@鳷+;ԲM)H^ՕIb4d9f)xʂ 1iycG<.!dc'`K}%{<{%ve=APվfҴNAN~-an fM ޥ3IHv)AAyAj375i8bCs’6'90EPeS0g鍀TNW8wmS6QAiL*'Ϋ߲w8bp-f"kV< u1CzBuUG.o%0=M Gˇ$map?ReúLbeJwQTCa0gտut!߽[pǃق֭;u'~a:cr4)I%w̛@# W*B/`W+)L: #E:eT*CO~LP'%LgyX˥9`ERKgL){;+&F uYY1#Znk)l2 T܍֋Mz"g9: U?Ku2%83jLo`®tj) _aڒVЩ|M_PoߏJ;ޝwȭWWiN :Ҷgs f\#^/~H\+)Kц4 "-3=g%z|i&t􇏁1<c)"~}XD agG#"D2c=MbDD5~Ck=ҏt4fWi*'=ʮsˮx>qJ3Gdo£% wIs^(Ѣ=Lf&9ZځK,+Oȝ@;|N2thkdwf٧/}!D%R)!Za&xrviLrBtuNoȾа0XҀ?!_ațҎ^{ bCn*Ka\źC~-}`E.[u/PE4+OSRQEx_ve`Zԗ_ ڪ@krS~rK]Br#MlhYWE3.RhHFnix71Ʌs&V" vM8:&^G`-e\Boú?;s=<R&^f5D:QhqĿE*gR `=D%Yc.6z"< WDiC \~h.>4׀J$@3 N a1.~o9C[3ȶ:_T15΀lbeRy5?<-eh9/&Nj̶{X7"4&(ߎ=h(ru΋Y Vt;t*s o2QZY_萊}ށ&`N{3,ԟ~zDO2ŚNk冨uζE?GcUrTX_@]|_f8p5x#c[&fU_|eh%''8ҌC_ s ڊX/MHJht9*PD `q6jXLî.v)s#7Mx*FԈu}{EDnͰAl?l#Cj:\Y?T$0~ ӻ8imբ3/-Ed 6!9ȘI9*K<_^47gsrVJȯAg;FY9vUb6jꯤQiӘwxw֜.,39̞C\dB GQ, ɬCX`s8T/;G[J7, >ي-eŃۖj4:8ߎt=)!s]ICU1F8>nA7)ldQc.)_m! uEnZ~:LڸU,957$WMYk4,$nվ#zo _8/55q# Xyf.2Ї`둎 iX! `eFaQE*lX +=L3."7ņEtssY2Es|{e Gl!;F|R^[m̎uEXަ"'m:xjsp p{;{Xh:(>$^q& ´8уCM.D =iZ{o1aЎU$yNs_e 9@ҧa켻-#Q%\&ڶwtI2 p3;2$ l)&*$B z1]Rg,drtgL#lW̶GLJa:En"6s"}](({\ ]A79u hvd`W.{4POUسs!}ysDʖfc}݅CKà 4Ǎ\g'[٢A/p4 ,pw?&sieW>9asx-^ki&^' wޕ),Gd ڣB?M4eaȲFlM-d ɪ(q‰4qٽ~а);_(fLsi\s,Ew4\,o*!塳=L\8b,jnhQ=a]v{PIQquhh7|7ĈSɤcJ⑝D df/_e|+mNN'fF#^mWt{7O ']IwzcI ~襕}t9ˍE8ꪬ'϶' dI~lcS@N~bw.oeZ v8\2ͩVJHm!zuK+ ra9D uǹgWJA<\=Cز]xc4j.wOW$n`4b6bG_@8,03w/OK^}CTlQ^/1z3P\\Tٗ*ұ!s}WwT:EkLO#E^,@ *?@8ז`{;m°Cۨi`n3؞ ?5F ņEhwF@~qcZ=ґln$ t  !a}+M`DMNfN$"Vvg}+xBLDv:1^y=_}5iv# [(ޜ}PĢ2t6@0'R]'jՔ'MT9D_i Ǐ?9) -^oicܗJ ?F5{o{y@E]K ~l:/ L`]7y牷a5,Κz{{rte?!Aڅ7߰cI?xl} 2a.C @=y.ӾfnjkNDMǍK~>˚:{s-4(#hx#);}*ߣ}F"aB+X4".u($6ꦘs(mO]@Q# ^;QYVr&eZsUp6O(R ur-ѺxTSU{ƠJ`Dr|*̊P׼h7Ͼ*~m~m Z~Onn x[' ^sE4%M5e1Uo{o+@p,<6BH\-rCQC%{9_hq}\-a^R6M?s"m6T'ϻ _ i6 UH@/Br(E6a}5T -iTm'?QKۅ\LNj6O|hw@Evp?@BﮰJ##5r3GV$G+hvVĺf:M6e4.̇*@Sh;)+T# ;)[t;i@iOGӈP\:AnC[T (1Fh܏g *ufkq» D$ؙ::{wؿ5`*_bQly+Rzf'lX̉Af=GY|P#(J&yZAs6t"*eC dիg:]on X6,^Vo-+i UY Q@xLWo0*02A۷yE8{f~$֣3_'Y:)ciLϊHWT˂7_1Q<5txV謗3xF I ..B_HE>`m̉rK2)Il%04Jj wJ*!P߇YCzLvӢχF]x +98 dwy<TIs0k۠uSP2A^gD|ŶO3OZ-,o O5֕jǿܷ< n'OV"e7pK@R7kjTxr̲ GuɠL U'i/d MC yTҬP1m*rf dzx|0oC)f A7 Ӻ"ОJ>: |Eeȭ0!*bC)=\pJ%:6ʛ)ĤSlzxCދV@P?ˍ:vBޭ',+fbk'pɳxK`J;%nvcݬErԩ>RqvSsgPEE2vT^o@rVnה^>~],UQRv\fGډ]w 0:/ԕCp&p/_o3КhEK/)lĸ_ FtL (եOY=gVUZa,J :w;ᏼ̇#^뷿#casE<u"3T&<M6H$r %R/ftkc'0+^ u$铿~J9(]RzED OI?sYe1~J0TXo2$ߥ0m{Ӌt^$@s%溉O{fhڐ]zzb4:|[y&vB Bo'vH,zW0w'\4 E?dg)ߨkGCV44UJ4':3^^- !4$Ĉ c@Y` h )7#U`q胇S#bU Xok _{J绥dN3QRms GslKlXlzl`1Kn: ;wD:dKWn|Hة{!'ĿO1&`0[-ة/yd((HB#K b$$ܣ[p'y,ŇPr S7|ab}HIcRNF*C[R5x˼!c`S@TkYS3Wy+omЁT˴Qn-zÙZ_Fڴ%O0J!x0-MfA{ٻYi#rZ!קxP](=fxz!%sYnF. _Ix*t_!#n|L$rNծ: Ng ,_ԶZ¥e2 Ja xj1XLl$NY{,/ЯP'2"hRju'\)"RAvYP,ڦJˉGFX8$_]ʠ-ٙf|{of'V9U$ESlza,Z"hXm3%ё]L w 9R\ rY%ݕZhY*0Bl3TO/o }Ce֍{X`GEU1y}̦Hz{9h+ϰ~IiFX d7i-B._ s蕼<xy@m;aUCB.豐oT<')@hƿ$# g:|~ʉ܂_M˞hMt̜B3(:53M|̵; OMXtt-K28l2cOK Wع>KNw $B۷NpzyMKP,MN.ۂf'+M r WMzFyAc9 ?j;ʊ ޵os'17T6`.PeA >G6&g_,, ξȖףl '$",TfЕvZkzWK^u]1$S'd62eo|?+NGp`0GTf'Jޠ':cn 4vIJz;^|$ #.8Ni4oV%?uUe(5e*zQ㥥_[U m^B%6,SS> Pgd<*WnG]L=Ж(}HC4|&gU˽,(;2I+ΑST[a-P@vJ }3O/eP4!)*n^CуCo"s%nB&k,&$ VgInN%KSzXX}׾C9Suxc;,Y(z}+s[k Q(ͽ)'DeM.k?v%2ˏbj[HX&׳܃H>Ax3TШ*zi#E2akPteH9\?"#8J͸tS#[~ѰgWBL0[n.< \E!q8xv\Sӄ *t.cTZvVh*-1!7SHYɆ<$jV^]?)@T YCyutڕ~Z CX Z허%o\v\Nxn}B߉za(x_`3f+k).dox5MJ|%o2ևVb{UUWevp0d H'xޮe=fd^?؄6'/0,< wN'=[Gj wr:"|g)/|hm$͚x0&Tc\yHۢ¼#:Մ]$ȕcK'V@YGĬ^9m?#>>ox>?*N-? S%zmK & "(;(D,L܊4!{BSz]Vu=_]BV2 X/@XN'q/&Dj#ѐicŶ~a7X6Ykem |UP nw(Xݘr5޽YưltVs45Z8ZBB$y $ܛ^n<ȱT~ܕ7!;Pjp =PgB>e %EAdTrBГFEf9-]PT] ܧ:hжTI?o&޼]4M{$W * <<v&FIˣ*vTN#&lm6t ~h(Zc_|((]MPZ+6vzV:RIcW-E8qWd?8g(@)õ іg;r\ԡ:ݐ3(*  "\f)R>ۓrN1;+,&/L,Ƞ5C i9֙vEgf3,˺0N @~Bf1+֎~OB훰w!HˆHey2jռ%F8M!¨+٩n&O^Хk/H=Ak2_|+j;Gw4B4&(~0>ǨߌhvH6Ct ݒ>MeC) ?. Ed: A3AE+%l/ '. ,sVψ:e hо?&p0u#pXµ>Yi[@P>AwBjX973wx-ɂ/ _ LU1hYkd rs,da d]#py>!/ (e C&f׃ϴ,poR cV]7˄,O9;3w_OBcbtRe96ԭ))B`F0rKA~V`"}oKj+J|ᒨR})\4 ?2FS$I4,=wME?;'i0(+BD&?z3=q+8{r>6'D*+yqzCڰ-cNk HQANF0>D6Edy_[3ϱ /@Y\G͛@ ipMv͇Z~摅?Īc" %aFE<6c KlVl Ѯm~.*3$5OYxs}@01~EzNHƾ#ƙJDdPf?{Oipڮsow*-AN]3n!uձ0)F1 >sn`YJ;,yi(dòyE "kiEr`_i6!/4fc3#noQ#|+r[8_dL/5q.1z#)?թڧ҆9p~MyUq}I2VB~aM;٪wd,$bVvjgڸC-KMJ]Ck^Mq!tA̠?= c/\@pE;* Y>DZ8fΡ76BAN7ŷ3JeO;#E>#-z*Hi>-fY"eOgW`'BMWMM+2* o `%7X[ihS v+ HoJ#8U%Zq&Az3 Ss6u@z ׭ss_-0WE033jj4=0yk\Lm: u:&aOLȟ'uXiڍ#.K6}=NsM cXl.D@na1WAYTspDKCbQ{p[(sʄ`gP \3Nyx-?-ڂ{׬O[¿ tT])*D)=ft|{quk:^1S͈2#f`gR| S4T!_: g",PBP㟷"J5>]FoDVkv7n\ DZ[ E[ GY8+14=o־0ff!@*sȢs$|?%hz5شSmuLu1RKav?2*(P9ɘk4r탑H'XPFmgW*缙P=& })N?Y f=u}<YRz-3 bsHF.*;kl= L nkJ|\3>!XY}O7G%*YN칓oW0Z9&&,Y! XphSD؃c+_vwyah1XYԢ1 M7gB 篼\_x6A!삧 htT(`;9gP4G&=6#INC?ھҚV̑KG,gq4cd $e瓊dFȅKUwAuẗ́+q]P;㝟џ *f/g%sDM{O T2D"XT;΁:t\IT]g;Foa4l=iL{j Ymr} 07"]ǽSptJ~1vhG罵詟d_O³:&zEMrG98u1!]`y Rbm8&wL=,o]y3Q[Wy܆'HSz{i]$q5a[psyEY!I:0p> 2  r#0HMOe'(4~Oxm| {dB pC(Բz`vw4$*.Ոt a|C xaùTG?{JͱAgIjKE/(n=u#שN v`>ޞnac;5Tp5aMuot+y &kZ˓?y̢xd@#C~у*ܨd?_"{B'9ߥ?c*WA}0rgu$AvAWBz'>Ia )֥- V?!-ې_ch]&0:ΣLqh9FD>YU( 16ƭ#icNۑCQ 8D9~yXMc>>oS1wV.(?TKGϷ@c > [T3}4[މ(Ex:B [TmeWVY{Ox Dg!3Z9Hl^ I*utcL(%XU 14C I∅ݚ #r+*Zi-J\té LkJ!>d=9t-Λ<>CN:#@/\,aeBv[Z<`7"m:_5 OeVy |s>َ~grvy?tul( Ɏ]c[McX;Wddz XF=;CQG1 ծXiG0r VƛqSTxn}Ϧ!HW4R VF3 [|sTD _4 EMIwIwf|m Rc'~ K~;~[p\gTu /B](Z?Jt>5TI)(ړK`{!(LGMr~#|Րl]]@~w n ={X% M-٘hs= 8n2&z;5c#m= nsc I-slM\ 烟# M;A<?(F 6hd›d45(,JgǀP kyΛ*ۡϞA*XU^SeU͚m+$5 ,yi+_\o{79qܚtvhN?6r$ŜĴ/$K CC<言%/TٟW{-pv` Fs|W6Hv4sk@X]$0-2)'a~+QC!$a-F~kO maFT=Y0%e>+l?GH]Os&>~6na")Q,YX9&Kc.IأJyCں Z+{ĉfE3Ku)ƪO (gJVm6/e~cvt=Tj9&X<.l@ s+`Qxy"̸w1H /_ϮhekJ .hX'U"!&t@NZcQ[: &gS'Ւ4^z0kʜ{{-@wD< Dsi]Pj (smJE'K*<|;j|㷀,ص}h. pīn+2&CCy|쁼#M|Y(#icUzF$*m:axyX|#29ZgqڣJ ڵ 38.mf{cm'n!o\ӓ#gQ5i)LV>lU"cA<"R;  ƿw2tYG((𼓂! crvT&K _ljў!6&#QF3WR\#8 122b#9v^vNz4Iàiϝ7s)#WQ߲WI'ѿ׬˿_s=KQ)v me-& ޫ)S}rD"Ѥ3e aWu@]5w du1)}ìkqf鑆5L|%gE:\.INtvzp#,DK?03 =j3lЌ*a $(~%ꮘ)b`>klT@])Zīy+h50575`wQ ڹO9Rs22F6YшGXrLa3o]9/`[=x@T v"=#Fz=7` "9&4%GN$S*2m~ q *KfLaEd c(B/WЯW kR`96'*3,qd5nY2֯[TgNYxAu[QZrz6w qRxkk=䲑LJL_FUщ(n _^OffqdF޴dgT!KSU?O oAzF'^צWu(=p Ի[GguD X&!fJ_1cr|\ G(y ?r=r-Ll@iGG/;Ɇ(]I\ExSߑ$w2nTW$ӳ춴XSg$;h~ՠ@UtDxȥ[+v#6ߌ" osQF@k)_+d'#(O1IG"Wo˟*qHœOq`rlx4@{#6 2CYC!Aq.VHn`4-i$&TA1zsVas%ƾL׌+SW$UI)N2'8T6%p<]mtqx(Fv1tf`ŘK2vtLYG 07E!'Rx9}^{|n.8&۱gJudy.7הci4*אH)kt%DT)p 6|BbJ)+>USlaLξNwG-e 7+ {̀/+i;%2= '.dvЄ,JUfW|\C=*`'ؿgV7V(Ù 8>a1b.]㬡)~uq: pl R/j؟ac`24i?v>= P7dT19lY8)㚻o\Lq!:)QF}v4߁~\>YP80@ ETȝ DŽŹoޮɊq~n֚>uȈon䲍CC%"M}+u3t1w$-xWB"u;LM ֪E?ҝߪ>oĮ)p!8⒜< +[ ~,F~gAIU?Őv`ʀ@ܪ!/w 3f0G|щH@sX.e Kڡaqv=JO1fYZVm{ѡF x:Btt[Wi9N v\#/?0Oq]_X|)S-UIZ6so/nbUi2FxloA} Jad#.b>q~lϽ8dF, (^֪AMޖHD;="^,N-Q3R'(ت1a3~M\͓UFH$CECJ=h2W\lh/$pvkJw/Cn.b*|&ˀذ7Fw`t#I6Δ3(1}hxE[Ö@#Y *`j Kwn@qTd:A<3[uWbd_*nr65n{FRM!KY9#;o/җ})y/pάsAo(dj2.(l?|^xJ2^=pln qp}JڔZ⧪6;06ldw`hK~]SkRjY&}*[)77l̴ *5;퀊i '{rXXcNۆn=܄AQw$g܁ RI[ps~$g^'~{#y(jI8I'1ah%S[гexfyd0>5Cmq2߂zn/TSN<3)ZDX0I~LcMP*<~eeq n:fⰚ lk/l*@ra腕]eHSX2-Jm|6d\ק[Jlbyq=rG6@ Vm-׼@_Ңd'MwyE}ƇZmZ쓉rںKfitA{[λֿi"R-ɼ7TJ~Û@"t!a}!^g1AH w3|T%&ZHOM{/Pc0*G֙O\jc ƈbHWťDJ3,??+OK=G^=JI&W:` Ges!ؐ 'i0c{"{:1W߯yb 4@-|"J3^x0]eYLe7#6vo`ώIe|Hӗ2 sxCB@@~~ѐ0H]G|V,kt/iRڿ}DZ_vF0 ?k^yR6{n|69CB4 ~?yQa?u=JB"\yG|`L9Saq]&K#K]~tuG@+6V++#@{vh>Pܞvf܇#9yuΰփhǾ[U82hx _b6VА735ގL_io* 3A7pġ\;7/]W:QvPHWUU;C i6nD/esh:R+l}jX6r" zg;_ o>;PdXɚrpB]ؔ;^׌pw*̙}.$UL)Lj‡ 9k#rN'֫QDžjSii\ 2_=_fZ.> ]GQ5չPE]F8e}I *^ThW(fV6ߡrRhj# XRJ{Gu Fg/D`*а͓rC9w Zo\KD {˜ӄd: LIV-^- L\= H}׬s:@eOKjl}]EXϺNX1`_}I 1!r c/tgPH؋K1n0Qn%|K{UվIo)b[-R/5^Jj6Qqz,Iz @ \bGn13%< er>?i`60Xz!o='B(paG9X4Ɗ𦋸y0r~#9]Yf"{f!{ u\4&7 m'غJyRsKزK_ME5yծ5j[2?ЦH6$wKa!xt ?X>: W 'Y9g&d!mO1{B볇Zu& ]-h:WJÎ҅77!q6<XóC4R BդC.$ݸaS#}(WY: k5KZ^?8sC ?9A#.C@\}dVIJ2`ڃcM9d4)Јk$R5^:BtG ]L//-Ҽc*KGsNh4"Ug y8/U-jLVWxꄰ?NP`B+ 49!ܕƢ~StGd @RP&DV*y培 #2rƫj,R>[F4GynѲS$ U;W[ #gNd( P-,֐GQ~LC*<[b^SPרm,88Ǚ&/ ӉX;]@߫SI}9yFՍf(t<s_m΃l8_Fdam|^Lf8c]x(lmnf|Ae YؙRh6{9ǘ0S|wsX,4Plsg d%]GXZJ`ʍۮb h^T*b3#cĿCG;ӽ&T ,̀,%B:*f/(j{)'_*9,E<r _ y_e;o>\8/1ef{Xk/ ؑձ#]5׆-b8b,Z,źPhveDE!ʜ 7Tp謁P١)*5sGq,Np3w -pli142!4oFTR_1sdfߦltoe1^l j`J35K0ϖ,=,,-7;xo25'+z H`kgd6yM׿NJ(h_J1õF: ҩ1cs'@U(}wXM.s`8.ЂDo%T*<(((+rSElP Z9btf*@`yt*!|j| tpluoxa'Ԛ  Z@ؠRv%Wqm5]}rJ£FWv*^uVs*L7୸rHb5 o .Gضڄ#3`H3*z!-Pk$G$ .2P|{±C^*X>6#Q@;1ؗG|9[nD*  *egfcj75/tƨEyTCb*(r[㟯bmn Y]M1/:9 tʹDY %*[@Xb7-ɪcj$Ha^n+VK+#⳨ p;"$b%.{m\ k"k-u<DB};҈XYV+x3|G PM<՝|q.1iLJG#k3~ {!ņ7њu{R\gŲW{:9׼*JS fpK=d %ECѲ"8H>S#aBB LSUgf@[DXx%پĚ;@pmj ўQ@4r@FHOw>*ڞi-_[M]|JurˌeHmYP9̃ /¿Fc>j0^gΒ mg HmGd@ X@%J||b,iZK=OY! g-RQ5x^58l)ϻ_OR j뵈?/6=J8X\hT6s/HVEJ(Vr% :-"M^͏BvJ|8}=߂ξz{A2Yh`u9Pzmi#[=MHaڕ&S{8L/K#ip;0TL*Fwt2 F )-b@oҺ<@N: jE1}L}MJX}<߄ 4ؙaTJ6e/~\bZl/P a3050~`^Qvp<(V91Ufj{ \n90H:-9fc]GOa N{7|CR!fFdIb.<$] NæՏDkH#0 >]kHgDɷ -&%rlQsʍfDFEJBI)qɉ>a ͭvr#QazPUj}1Pz!Oe Sxe|̟wxq6Ɏ v2ڴ:ؘZbq3–얱Ȋxnkpa4leGeC73 ShP~q K]dyЌ/H9?S4X0;O?anE=. fT,#^P& 6 E@e)mqtή(g>gq$ׂvDdsսpVLxs?\QM(F4dwȻLmO g=I!"dyz~j'dȱ{{j%U0i3Rv\::36W, !ѫ \UBNc,}o8=<+ꟈijz"m1%ǩ^$`_77XNX6:O3;LP8\X]]K$;<tOofE [CSYu]=~[)";M~|?>'qf]p7LAΉ-{gv{YvM 4%}sj(:T'=ǽm2YB<Q2L-M˼m͋/nà*/YtƽN˅~/;GJ+7T?㧓IMJ(co$Y9 ]#WScMgP 1Ϡ,D76߳3BEGF3&:!:^N RzĨo ؆F/|KG@Wv  Kj%w {OG64`y|%g 1=KAjV#M6ʝn8MbGk[FF'Ӛ/A|KjPXp(49&@pAEHοrn75OGo>bXwd. ΢j7ysH JXa2|ևrZ3fGKWkޅ.g`jfi+ZB0Z~p)@-Eaݻ@9OLzz1!@+Ӻ+U;/r r)7Y,gQ*,a8ZMd5Xm^XTN;4y܋T7R:6n'Z0Y&5[*cɘ^I$p@>hCl6{t^M%x@+Bn?ٴ8\PUD뿜_\!@P*VI kuhFzd5jliƱԵwzPlgԖ{Wq&ioV*wܵG;= -]1|FXԫ=C(lCm1H!F,V-.>Sn.o9'v-t/bi /1ȬR-gSm,̂+RXYJH73%FևR p\嘿kV&$ w0eQ9aIяz8gbSWFhbKA xM'~uO3g+h_fg#|uL!JtH]=}$8o[hՋ wΔ9QK0;53o/?/J,;!VO? Q.|\Ơ b!!vMRg}nqAl M؊5#Q$z>~tCG7 6͙]VA"$ m~we>G~ơ ;~?X_;zXUlLzkr` |I Ucw0|P&2/LN1c~#8pح/@H /oCX3^VPvJݡx8Z eS*lTƙ(~˙Atkŗ4_R0Y8tZ-n_§lf>Vy12oAǏʟY5vqTS&Op|s>E)+t\"<4p;iPXI'JсyvSt*a_ 'K3i:Mr1nt7U{,.cW0_cEZRq*T0 xi|m^3M3&I%_ ݶB (fI_I(F "h[<[EҵwDG&OtUj[﹐U^h]bk:ٱtPY"}[ʶ cKWn[Fhm C 0%@V چ^43b-GKbsji]lM |G$c'c脌vxlf>b4?3-* s~ꑨ{apX5gw/ݠJJJp_{}O3 Lv-; v8eS0@ nzUt 4'{1MLOyԨ0ډ[dJ@Bnoە B$0Zl"З (22m&rӥuA, x47Y\ 8 {P}F3+EP%9VD~'I{²;Rz Wa8aP7 CEt 3sZwHfC яic1/@ꏊ)die5O;Rl "Tc`rÙͅ 9\>FK(v?AgY"u~59ⲍ&hõ&-( 8nዮh(d#nT&S6I% ]X9ad814mXw(`;|tD.*b*ȅ5*~fa`]=tQ?F I3IGnrOZ~*Oo)~6WeGl+@ 1s~@@(+-Z@황Z &LW2<& _B|u̬ /UV~i)MC?&W#LU#Ymrt܉"m Onbr?)w\Vkig[5a b1cFAJ:kj(17/VbI,|GDYx-'m~!\l}3^y<x6,"!bAj s=6nx!ض|L6)`~'j`IfW6۹s&_ܯdΡMVpt''C3 !qԺrx㹋֟Gf bk~a5lWr%p{ @nԊ$Q ; z}b获O]82H;B֩n n[ ^CI1U tO gMM0g8D\8WJ[^{Ӑ"S~ #<8hV(#y*xmv/SH捞 qnke ~7PJK) L򤎖65ZǾKMccpzJ=!+((rz"g.$agKCQ>PQp+_!heWSrIwА@CXNnd6<|ŤWjK,FSv6=f/QYL' f:9~ }lm4nję7lM9'3g.c|U%P'p`l-X j_]$)_#*pߓE(awT .жIN|]DUʢ^;>y ,|7V_Hw@AEgn|йcgT'nVϸv%Y0@-,jBt2K%yg ϗ$Z`1hq IsN:rƈO!2mmqɎ.Zn&] gO$';Ps˟'/-|i4V= C r:JHj^,u3 b7c$Y?LAVk 77sPlжѩUy ʊ |/aREfޅɠDq Pk BF@J;ZC'|'UXwѷmf֙;i6^dj "wԑJUZbURvDdm/1͞;nW.7b;un ѐ"=E7YNg FVGe~ȅ]eӿ>5N\>)K>&B v_fs Tٗq;] 33sP:!fJt5D#jAq.Z$ 7yfÙ˔U".${Nf0fjK,bJ+e'1w!;|cKR'LH=ʒcZwe Axiq!NIRdmU|i2`7]xs@5#}2G. yinPpY38TSkCZ[rU3 ]_VKxm8Oq}ңPI5k֙hUJ:-K-Q;89HӪvӠ-;J^x%ts1ih<{jU€|.ẠޚD-Gvm><Z$[~"?6Z𺜭R i&³gc*9㤄e,ua%U `*li"ů74 E605om f(;Wo̥ iAY Tg/^lUWM3ŒDW]"UgS_@G {nQ/=vg_prC] Sr%clYh1y;V4qu^8HFC}+Xf hqZiJO(BsJg` ~AsYSF޻fnJ,C8c'5! YxEcק~~f禜ӫ;ZgwҰ 6>d101LHhgp"|PTxgRkm 2](tpuCHX߿!M%̔ P$Rn"(ːˎ.9qxjhG҄_d]x(B3<9*qY'HK% _$ōIU騼ryC{v;WYfٚm쮽̅+1ܠ/Lk!dw;L.\~\κڗj0..P̓}ch+Kpѿ̓F\d{޾tCrН:^lD,t5 2$(_;Hިe[/#uh7r_4`Fg.VHr;Ni)`IĂLU;94ض'AExovL`‚ZnHb7O:l4[;YSȿ}eTon6%6.`K 5iZ_ҽ(X~y"emVhWfV5skYb.TF¾ bGS: b7w洭M DE sMUIHo$cVEkt]j.㷡$ݽ9N;6HVH_2QNH-x>e|7vǯyLa'ZT.?? 4Q7ԀH`A}=h~7^U%r3$8Lf0VF {q I!wuoDJQ+ej3Nm}1hIƄukr̒艀Җ.<$h5-ie*%-ΞRE^L#y]( q 9UM;x#qztZ!G&Y3Hw@*O9G9& ngIz?*g1g"s>I]<m8?km-E]- iI{ H $p?)c faV~Wq~?GMS^^v G&Fd)֙HTF ?IAI֚<׳rp\ &uJz@oXi˂wL3:ݗJȨ !P_LqENۍUdyt1gn톖9ׂ L:\9?SBMK!!lQ ¨pŸEfI_E}G?ZŃ*~UY Mqx46Gx.@QOz3zzhK89Z/eC->$?r/a₦guhʈBaSYhMĭ<a28.I{L4Zw[2M£\1dm\JZpA ^c:vM.!q: o|)k, 'E|̶-W,q5B*Hf5J4nca{1^0 wG!nyw5F>_Pm匰@ZOBRNXy|KHυ~H; 8UHӌXw*r$ $!P?ߧjMWUDb˓S/ *S}*iws#rSQ2[N=gLrdg4;B嵶o,e?Fꣵ$yR{FQ6ZdUÀ=Q(J'Kؒc=No6^Rg4.3YSNZU˓}CY>"ps""||3_rS ۮY1>[K6{o''xiՊtgVVC <3{[˭.A[*eCXiK6` 0(GC*[Vv 2A($/[ZrX%'Ҩp[0!;S `7누tb1I , P¤A%-氕rRջ5(})dU4/$`d"̬KQMJC#/d64CQȠOetIUH됊wv,|Lm=0n=p B 笠Pؿ,zuv=4qW{hc.kR Enj6qId I ռ(A:d7 ;% ^Ǡˏ]8aü.m^ :V,N֓>طWt&e`2N,U'tʨe[ 4^iYd_+[Cl[p-<&Jmai89p[lG͎إ&yK*܅6S{WjV}um.ʝV͓!E$nqۢJW蛫8WLWv\zt0=hJ(>jiзOȍ5D[piucjZ Zs֑KE V䎤aÚ\5Q3=ih}1ldBbd-o#q?N}LD}B# x'3{ ˜SLgԶN]ɢ~%$"'N)>>Q Y)Yr8n~ .k'_!24j{h~e81;5TP#`na,R#j:Y$[’pyՂ*. &̡DUZ'K;@JܐnP=]:!/vow^?I5w "4#V3A` <)NMf[kcrBY5Feр*Lm&PW:鹸kcJU7lB;`TWcKkVL!M/$xeF *JFM5(.InU?72[qSE}8OzNwMvj1cLNIQ^HVJa2}^#?h"+/eVsD3H'G5N]= fI9ic<4[pqf*)/DLE"eŔŠI0j41T Ć)us|C=.ɾ-bVi%;t #N8[0Y=m}Q{bG{î~= P.ٟz%>'-O"Bzu+=j'ZXx(XptܱX\yŵ'x(e&P"YM: |t5 vǮWFPS(Gh?h'Y֊~08kdwA!C_>$]4MG=~;f\ki`9ya?Hc@Ͼ_(X/FpMQz$~ L#..J`GC_ovN^ tU.D[OLmo~t\CZQ{ɢVzTAkr .ꪕ~jiѻNS~ҒW>pS~σt["&Gk;V\Ly+ ݃J\k8Lg.u^X{;M:t4sұMz d/iRxjArmUfX͐~^;Z;"e?NIrtNL#C֧u-ĸG4R}`lPEPJBnxWY.ĥ(NӍw]2kߓ Fuh!ASڢ7b]8DBiK@['CZ 7KYy6uÕho^7\EѽP˄ކZ&>K!ynj˶vjw9sf>z:` Ũ7'2#FGЇU&|42g_!ksJIp :avxNACQ̿PD (qEu:qȽ"`>Y7YRGWX×B)c[qV/`xV#❉HjPKf]#-g:==un)>6XUV: tdBXJjW xwDL }\pں$fp)3PlxK _H\(5D<,IKD*dr:^[Įﺁf;\صOBKi:tᅭȷ4M ;=5G·X_Q͘T&lGK~ár^6ẲWumS2s @"w ~&i>t&՛g֦*MV DoEqGp }f"?@զ)2: 24^zE_s y7V }ɓd, __zKjD;Z\{xhiE`i 5%Gѧ`s;VA*)O;ͬ͛K.Qk_^Ɉv`>f%IdRKB9b.6k6$HYa+qKW{qy>ϥZm]8bO3WȺNF #ձX7S5s,QM47䌪czrsMCOuSHMP!֕˭KyA~!RICP/ђ|`[ZĽ ɃSA!$GԅLJ<-p =k5M6Z $[="}bW.$8H.h'ŮrW"H䰢ǂLArN'~0C^2@ [^`h 24  ɮ' :Ry g5J+țz;X28Csy.F6=< fw -v?bF߲$$ SʄSp!I`_ֶ@Ѩ>|@Մo*8V ۚzyl" hЬ`dFuL{j<ۄNa xdS&·th+DӽO56+!t$ %$[yo",\g;3hNoIy[F1J6p<֯Mf@h;-5{i=:l~Ng_V%Kn5or/ޕC6/ Ϧ5 y.)p6{v*qUL6!'N=E R]6 ɟYeuO朮zM]lRp3 ?%nWUR"t4CSԚlNA * z:>ZZhu@F#c,=DHGם>56Y*lիcr m)rk&Q8Žiidl+MI0vHf<1-[աy erVsGm&d,kũ@t쐷L{W X xlȌ тi~L md6.uW;\p/zxJR_ֳ {  6 r:i@{=S3ՠ/!B\JITHlzF["m=X8XN=X]pj"幤5]]4G@Bn᫜lF|:ߌlp=x9AU1Dء(]ErT]aZSNuV`xVqՀPZsE\/ (*D&aaeH}qubt-?ж {wG6AX@S1\Xsxo@Yhc$_ Na({2;k}Q_MC?c17u\0`k kTc/:.o͜:ĹcYJ DMRyk#e+vIx[#b(a25k[ j;Ѩ_@S J ^(i*bEک3uJu>(|ԭ b ӡ2(g9esu}yY;-ԁ]>ӕn(#ny NU#W*"v*beJ jM)[k,eLoO\٩4Qe^h?FS#C0j Y]:|d%rH(2yDѨD9. "\:l.*)Q sӧkS`1;"aiYKc ӯj{vwƟOT5C4"8)jO1ؔ0<+ï!\Ao~3m yw\P' a#3aԝ&AxS +q]o\HPBYZ{%,5} ׺baTX2 P\z1?wPn "z$B_P}XlŘn! |ƌھt|AAFރn&JZBf.jQMK, ۘNKlf_`,cDnÔW GyF C8όIsY@14<kATqP {jQ!S U#߶Efx53-vvD(x<>ɣ\qhS bK8M Qɼ3!'ƞ3_#qhINVW E(l[|9EUoWn*2|[ Wuq.M)D%CAd?v oi|m DMŴX5.df^If쭝vpetbbһ!6Y&J.)4 #Sm.}2ks{X+%zkr +݁|ne{(>`b7X_8yosVRr䣮NO G^z~06<4}xQͬ6!HAPx{Iˑ~b_l3lbkO`$֠b6+$;L4ܤ?X3xbb> Eޜ^p J,wLSN)Yc/?AYBXT40|e Еu9L<ħOtq}_xLb_@XEξ1fj6-}zxAPොx9Ӭ$,bBq*E{rt :ytUy>ހ/$Χ/>7+{Djp\<-휠w'^\1%6wpNwJ1g)͕8M3J܀(/Ǧ=$Dt(7Sȅ!aE{%l89cjp5UBSY1,J`n H~W)b؊񰫅鹯Slhk8ʽb(˩m iwEc;r@!g?h Ǣ̱B͕`~]Բj@;3Cَ;A@|{/%7]S;PppV>9{τn/qb׭wPP1堃`J@8|]#.ڬ x ׂS-ʸt(g A :~gTSu M~WP+igWqz؍sMRqa`ug! kj;GHLH Kz]եDb[o@JL%ij~,4Z^O\IQlq68{ K/_;XIU9)*_`$ =@~EH,&h5_"hBA.>mdjHK%mT_Go.#>wа9cyH(se[LUg:{dcMK sXN,i>Wk-ngלڔn`Л0V:KtۥfqV{چ9^2V @0MȏU$[!Ird!/82ʈeTg\o|0 &j.R{/t(m@>\4~mM-Y-J_`FBn UC݀J"+  WǮmq*: OϦ.(8v- l]b_aAベm="1RX 58b9`+RWE8ͪ Nm0N±̯e׉,3OsvqiAi AתC䑽Ԝ@.J f-M@vTV&] )txڏz˴k[iTÑ tD.ܼ^NT4҈@|ARmZILB?/@VeT] %6=@3 ntkyi\T\) Sܖ[ݱ#V4n5Dx`]ܕYX$1dBv73 U`߳Rb5.eNYHTfV*u%PHfxVKzw{veJ`԰)MTڞd;YV* S8yz%ϐB'gTKI:5橿3+$t8:[*#ioo1*gQ>}1H8cX/JlorDO{k| m3uaN5DDtcYIs ޛ@pR.~ リb6 w'^ߴVqYʲR&[6(S4KHX\%uQ,{;jq/x35LÆr!t7p.r%-dWb!Sl/2 tΥ3i5|s+k^t}JLoˁV0v4EYqS ,Za4Be\(@:}{|"b-`&uoGh%,1{6֎cLw媸zӽWrph55fa(JˉP5)^ BհRG8g_eHqy#Km/q?KZj䕵\+O2sɣGG!,~{ hM:}gI%$- ~~5"vtیS|*~ \U:[턿;cL6e&3J=2հ[I\LZSC0578K K|r: u?ka E>9hcc@@,^U24P 7Xoٯ<ZOor)j2aYΞUJzO8iAX܎EI*A-}*: Ϛ&]o$iVo;hAdՑ:4qQcX ge0_S^@SpƙN' Hm,kx={j2 #MVV"/H};bZX, hgb'~xҙ!,˵ne*l<@呱[{k4ьҔK\U, ?˃":gbJۈ0d«]a7Jx!@Uk%.Ͱ j;5bۆB[T.QHT R\ؼMypV^87n:Nഹޫ5pR謓1v4󆚸'e\zD%vqT@k?ko'0YI&-XV\B"׍ƛ-8Y.4'}t1TlZ`gIp8gFЊCY _iѫX6Je䪅R蹀0`ne[WG0/ƋI"j\E-!P6 O^rȌP9x. yzŅ%y~۫נvv&hxEiXʞrؤ]͊~1e|W<( jvLjZ/ZMtW!MfÙ)Is"T"";E#y^! qt6?{^ੂE;,{B"T_O㓄z& @k.ׄN#\'(k e8j9}j  X]I(6h\h`t3[Z.(1|?G-/>QLu 9^3졄!;PKHX_f\>ic\.nj,iR6nÎS.= ₔrIC^ι,`,Y<MM=Cd6TCFf0ߍ~.r1c[>3Rʸ>WN["34,^|!*1ѕ% FI;<헡6a!9_?æ<6#-'Duưo,|b griHtIB)''Ҷy^ Ȍc;qfabZvp!>7a~* dO7L*Ңx?1Ԙw[>n0evv3_ud,b@NbY|ahJch{H(|]ԭ+^SE+}`rD(qJv#*f K|aRЉsd"%+["RH1g"wff#=t9m%)(߬3Ȱ;Pp[W j)R/5* dCe66{ |6#<֜QZ$ɽ1}U;X#pn.骃b vS۝/4-WN#Yb4'YXaZk~^Htg?u!3 ڨ%nR+6 ?gcXZm>l2N߱[dOxV6Z0?\e`89~FYP) i i#aYgylF[˓vL9p,yfiD<l]N/8myIK%fޗCuuoEVS2^8#n[?ټk'lB¦|⦒5;|C#G?y6бlI)@Ǡy)D *&1XXnT!I+6Z]7X 4Dgep4:P)P`&[+ azUSA]ࣉV&ugi9./lnRNIJnlסO_:ণAT֎6NtiB>#:0'(Z.^˄(*pvxTڏ|P䝳Д:}!R ^%-;Ή)SZ* R䶙Z'E *yZ( ާzst'|&sj3mZ" mD 0 0QbSœb%Iw =- WVu[j Y||ң_,5vhCN9 я_,^O C^hC'vsKVeqo?eK)s"jOO(~ӎ#]hww78tW"_2fjߔ)sWW!34)^ ;R&׏=UARy'ʬ5.kQؕe\NsBti/rԼlv:(αY~Ҟɣd+ebrn'yb6}b 6&fe,ISh^G _يUcr"3XVH*5vT;_d߅VY^FUxRY5iԣCH]ڵ{ew{siL>k5gQ-XXk0 <*Fn~Nn%U% s|JvaIV(m}wa.܃MuoD#n<0/6<+Oi\%e*}ojϛ̒VUA⦅F؂mőMI{d=%2)[h9yo"<]b8_] p,Uf R9յޢ/9L?}]oZZݼ GΌ%NdG6xnk5sy}7uaOs'E7]LJ;tONrUw˵f`57 !i)(cĩ jg?%I"$o2cك\?>Ro#`AByD)DgGc>Ҡը/f:f` Ei+ވ]1h$wgPx#x Mݳ?zzxwּiVX:B?)K0E,*~|0'8Yasknϸ[!P;1dZ lg[˅Bܖ]MwtBst}:Fw_*Ƥ>aF-Ƹ ,q-\"6 nZ=U kWgW4ΉMA`EW@?zF2(F`->G~Yoi0l ܑ"`F$UB$vVjE})ooHFW3Zoj%uk8Zr8q)xZDK]愔\y6}"'LD'.7U_MPj˦qaR6cE 3z0ti%uE ' MOX (媚 7DPU(8OύE䱠)R:b?]l?.mNٜ73[wC=ͥWtɛ*@lX#%QmJL"rb0FP+-60<ΔW,e`ѡP"䌚#{ߒ{D5<»/q/rv`(&K ŔEHlu%\gIV~WJihZ/l^+'(+ Eeo-g힧X':(9tfXBU9I2#tS\`?Ӈz |E)Cˣ(0.Kogb'&c+UC.GQ%2}Mm6uD^j1EkF.&xf NA͎4 +58ΜVf٥EAzғ9-WkF{TEL&rG9$UOu`r#Wˤ!vPvpwȂ썎>/jCerNCZ|KLʗp";wӵ] W%:]ǻlSjtR}=::" MVexD12k«9߇^LJJ[`)UlVg[' p )CQ7 h `KR17F&]d5p;I +Qas Km?X19:$7G奺?o"'VĨwdM9gT*f}UN%S_Y Q}ʫ0<؅Ʃn 37rA L\wer^}0ntz])c2j4b7?f夽~.S3hKυ˃$H8pBt ۩OÔYN#R@_eePz+&իSbUqt݊v3d( D<>.ZJ)F] 牦 gAsO<?U8UB>ڸzvOnLWg\V]ڵ9=(~Fb3Ҷ-C>Sx-uYךMl!QJŕHuM@ύC}0{Gwd&6aO>5 *ԓ!u=e NVcj^t3Mg$RuKC͐1A4>+k#y\a(4L_>p;̊@Y*J/e&f? & (;4ZKw u@ppTGbY j&_,dv cwM nD=댒8hw`ik-r†ǛLH3jQ+FL&wZ)wAG{)2o@rNFrLĦ2rGNI (ѕÜ>gһĔG\+^P/cUTyU9ˁ_6?#44>K䜀(6«俙 '5=9 4}IQk:=ڴepS0{_5EfUr}`r ?{2a8o(<1vK=cFG6b,Y,Ȩ9uFgƗ~ABFuPa#nI+vn]zi@Z+~7y4Uvh?-^${,BU>]k?nfq=6پYgtB7R*?))[ @9=݇pM&fItƒCg:z*& [5'ۨ\:l:Pʓ;`4^Htu5RRTIxd)YAF7]Riiz]|ug %Wi4?eM=tkx6z~ \o,ᲁRy&p&)!ˉX6]NؚYh>(ht[YhML#!|,>pJ>Ktdo$3 ôz:pÓ830hُڈI%pr 9I NT\e|$n( Tm* Val%CWe4B~ J65dGtn#(/]8߿΂TFjn"MUW6L9NkoV,<iDo4X`.IJs|cFW$YWp,6}tkڪhT Į ש KXeLSrbGS;*j^6#Q@@ݰ{)m ͣW'L5hG3yF@oN::ÂBծԍ_T}Ǫ)6vEDc2!Aľg(qo2S:sNO|hmZ" +'O%M$'*IuNB8vw|-Ftꄪj-Gsݷtw{EbiI?yW7aN oCT+BY~v*h: PR'AW"92j0u#]3^ǵd L }*@3ma߱4}RLOƤ,XBvTd" dJ]V a3B\CXeǖwܫsZq^PW }†Eq-V(# [dSa2G<wN[>&GglZR~|gpS&0b'=Ӄlm'^\[_ }iå`= X`F`x^k'^rEuQH$ ~>,EꡦIZ2:A0"›"4l%I76CK̳5XǸB_ I 1fDyWӉs=AAȦZT(ljXڝ,yjՙcF b)ncՏQ㪄dNxDVq:ϼ_E׿sYM+p XJS#? f*h6u*̗e0&O^7$rh#gN RwE=Eq[PzBzEgh0ҞM5&#VwsVvx[ ;[hV]^aطID0f*Q 7#@~Pdy:gːŬwv9Vd {ՊxˆF#%17ujtbrM2~' > C`- Å̘r(rTa*/rưOe9-R' 58ҟ?sLjPl()G`.sK3hPZuSDT> w,7+9bŢ4m=.sԏ':E:HhkH$TQ/wW ڇŭo-K+/\FoM[ (`rCyT]O`2o* ͘6Vn:8cL;ԗCwq/JHb-npkhabQV/MlŝWKt$vBYla]opr"n$T=?:,sk"~ӬID4CyIcGpGJ7O<4ӎ i䚩|CB\K1}]n@\(mg($mZlMN8w:'|o~!mЄnbqAoC~gkNO= ل3v?$ ,apl1@[ᖨnRYM.1h4|o^2GzMz)`PN>hH=)  O`'=5B nT5 [qEP!Դ. l1^!abAk܇K7pQ$qb8T[ޏHmY8#LiLw0dWɩF˧M(  `)1>Z9Ǘ8:dS`ȒL6 [toz#/){ŊȠm kVӧT SqrKnG0cY<Հ_ƽ C.|s.8yM(挂]޹)#<48i$AM'u00ޒYԴ{ "Gьx{."@u,޿IH28r7U]FGo8c dɦNW0\/8~ bX~sPy=JҤ5v(i[Cf0`Kf)à9Q3я<3v3/vb(4?.ɟ!GQ,|A辐>~Bh m) @rzur 2Iǝa幖FșzAYLxm7tG!uJ٤6SclȰ 9;Y깰VQx:]^>C\r>`S'obמsA+#XFB,@b@ǎP1q]]]vzI) ٟm+7Ys9DKMCϸȸOIoA'Ge)p; GO$!)~!n8Wl}"`m#ŝ@\+u>/BPYaޮw)++՟Je>(qUJ 3#f!^x2Ξ&j\N{S䗂6c#/N^`e´&%4?k_8׆'x,ppQX{9ȃ*1,vP왏W:7fET.WPAu:cR>@;^XERe]vh9Lsa XYD5Ltpr7%30>gmox6Tl_auzN٢3£WZU{n vZATqL6inE.Uy VOj<ꮨr̽-cyj Q\ǫOj\m߼Y]c?v_F&0Ʈ},Mڪќgxu/fwXުԙvlDS} IH5LB#mA hG=ؙp^X4%8pm>aakx D>u͠do$-9:zlh҉@QH̬ > ¸:ʠC:ᐔzA0\y#TlM~2^>"=1lT*5I܌cp%S) PA//ڏh 2Pu&se_h" 9 _esBcbϥh% ΋:GR?ufI2B ׋8>+1_[nWqYys?ep>4b'hkc:ȻX<(VdO|O.v=3~ 9QmHTlvp}}먱:눀Fx`3])FƑ s,ib1wx|kI I 7y} g]SUn-E:߸zG0ֵDCS?FpqSʜtigu,#-1{4*VGEHkRSқqTNc6U)E],\(a1p:z-iZ[Cg5F#Y̴,a]E%?"\.hKӀkn@N+ k3B"FЕ>z4.ȍӒqS^FNH4_s,~r=扞Y *Kވ`,j;ɏ}'-GZ>G7:~P+:mX+_ݖ89uw04ݞ08#%n9k{ 6kz4@񺐓~F UCfZDbEVP2Mkcf3YVyN]v%̑@JG4F5 2da}JUDKf@0 OeyLL|l2DG/OX^)~ubn6o?5eD5ռJoKÚn27cIyWf*c\r̤]E0+np;h =XzL0uCCBFn';: ˆ\=x9s[KHѽ@ ؿp=67sCTnNܱQQw4Pc#AI;X_$Ƹؖ: N,LLjZrW|Sa$I~4b縧/HzU_Y/}Zud 6 ocih8 ;X @#H+2H wjaBKW8*. h mxޝ/xIX5LPE!_ 3BZ,ˇ J" XG=/ Wp\ŽnᏇyPn bw@Yy Z5HW!I9g٬~u?[N腞 z-ӕ On7;9zG#$ L$ķ8=`i*LzVwip)^)!/^ P'냿%$ .>\~i O R)7f˦vsܞ\}XTx\MuW+,ߝD'CRX9>p }2P*YF< u,~UЂ;xV"}L$n5Zb'@A 2y3}$R>UKD(ȮpH$nYpLtԨ~lz_ֻ^\q!QGW,F,gЕY'F+01ZaޱlK \Ӯ.L;b/RNla_g4 (3hUI) w[%}/[jХWp%8V X>-NE>͔&K\qѓ*kL`Kdd G0fh.qJ5Q̌^b%Xb;2uM, op &Sܻ ep[ 3`;Ph> oS~Iq?<}ϞqNh=BTz&6)^~׷8| [!xn2aB慎mOoqd!8 !not9Zv}S>La2_>̄e#Ks2ѭ3:KeLŐ1E2Bb|wxMrCm(- jw/ zݥFg!01?Q/ciᭆGTV#'3B E㯋chm” ,Ui.L7V(j`NU1Ʉ0X8YO"!*̒;ZŬɿ<սd7hKky;K&auNVMX8Ƙ+NI뾞nXS|-oR"b<'SZ}Byɀ \ňڭGCzCrzB VLz u[2cRxGV6D{=kMҁ U. ra##7Glr|n2'.6@`Va,b7)sН̸6z2ܡ~ XB;N`-(SO7/E_cJb *g⭂< US4j; o`w=q2\D-qB4H(.)'O1)aޢX|RXUlza\ݸsxr^-9z'FmI~ t)/:Dtz-NU ~ݏ9T(rOFd}o ƎWF q]駁QgDA5e-ʺ AKA h- 9yIe#y^Ժ"-C >^b2 $eÞk},gy[V$!Ų1io`#VZ+C"}0ˆ;`$לfp\K hޛ:Zg="H=>Fb\)Gh$ݓ󐐟͈ ZF|FySR!Ybk.b=WU\I=^?44 \5Wܪ6d,~&E e{lS ]g!Œ] |: 45/%ֻM8 C>[:2 Bx9@褒lDF5=q92*}͊lq)—v1Vt™I ųg5mZPAx/A?Exj| H9B^#5+|jc?_4%K} }ԏ:1JbsAPVp {%6p'mOb1 <w֩$D]Y:ōW޼.MĖ3fj(lP!&) 5U7+>5a0.`0ܛ*SACsQPŸpII8Xd=XG!Ll|q;ZS$`ɨ_7D=$Xc#{6^ωcϷK@pJNTlyy^Ttd3U5¼|P bR te`/p<|/-7ijj$,PL+Xu.%xL Xo =H?[UU{myNtyY粹QFH X)WtBA y!7d84fGVuCd2܎&.hZ6#"}5hQc7= Hǀ"rkk;>1& W / jE;e 1ㅊAEn&Ck3k~+m}|c+:T 2#[LՀˮ d ɁڡN Py}GD(MgsY;6lG#76G7ZVjSnhy " ޕ6z72++ٞWp],| Ì:-}/:j9XnciZ2I\Nȫzܑ;bJ;q{gMvmYx#&I&`6*ϞG'{Oѕsg]&:qyѽɍVxejUmXy5 ',p,~LI1 Bi5E]@9VGr>篝 4ՐZqA)rdB6K_V$m6Bk@",~ ]e/یFBzp?~\?xC\Nm"0JaDkU'K725Xb07Mmωm1=E{gyPwH@9rJ|M1";m~~Kyjp>y ^,sfnzLW:#Ѻs5QaOį )ܖq ́;X0, OQrþ$&`ͰG::H鱡?pZP2S>UfX(doi4oJqDLx]D:W%41[Әn] H0 G/:K7<m1Jlbx{-AES0F<ŬEuG[/888>ZUİK4 !G t@L\D.jq 2nϒX-L6RY?"]3D~](h1-8~9wa/t,ݮb>U>؅m$9oJ<%(%j@5?iV S3vΠN7΂q 蜖UMޘ>-(oIY Xiuct6C|gPZpA5޾ G:udJ,2xO;P1 = `g0qOV0SY@;Ru&ęECa#Ptxf%v&:y6LI8JM)IC]BEIc90P7z{5ROjhU1A"bOȧZ+l`$yrw k7OuS2u^ĸ8!X _+O Kܺvi0OȒHg,'4)|SٚWbT61ǮAdLȬgG%*%6@E5Urv; ܔ𲽺S)hWhl8sG-QTM%IkJe/'%9dSRX?\.e?i6  ou c ,8Lβ0[XGћErgPPnGHz<%1koZv.mȼnHrʜ&\ʬCh G|y2̅60fc&nƵT;vvRstm G4:-.ΉQ wh<*JSlwkd)Ln>њxV 6,6H#L ByCsܴ`4EM/8RI~ N*XYJ5{5(˲zLG$M)3p!=,À?&C L \0j Zb]/cór^h=9I b #M7ȦgG|0P=S}D'0M%A8IqiMmH}ޓ lpi,Pʸ:xH0-/V%§8mz+ #qCZՓ/]iQLޤ3RZ$lڟC$ WVD✚hh=Jbr  hrns֡ s]}9wnv#\|T̅7>)$-QzZigٺrKdw|/ 1зwX;֒A 7h3TxOf8~1hC^jXpk4ʬoY~1 ^{SJw2LX}\<p&6qNև 629Vb8ƕiwq$*!R)V pfLFB'2?uե{i.iiTɉvwQ~s@0݁n˜[ G%|m_aR/? &r#'QWP ڰojbj $ PM4"üᝰS$%ִRX8GXm.yV6y/rZh+f}i<`֡?-BQi]7;~ldL"zkI1Oe=JYDH6^AaE@#8I H#[wb4EPR%}9ic=n~ۍNi`3)(^W|qE[)5̛\[mz[Y1jE)mWe`ќ"͐۝b9fF"1v jlN}؊3@!6 0ѫL]8 qՄwNUN|D橠O\&ByVRbY4A9gXEb^U{6l8 _% EjI|Ux* 1w`f.C3q-iB@l{R"vlp-ėF\Ս';jFŽHf](cu%mS6f$~<eX񭜽?g!LPƮGD(h-y{*ٳ(4)Mo$= L8֪=oٮnl;2 ֲt(zl7հ_k _!0?hÆ<$E +j37FC~8 >S@Jþ mI\$[f8b00ԍa|DagAtawȆIj1L7͘&W1h^Лiql[\+JIܢ_Ef{x3aNKaV3嗔nOf 6yoZO0O#dWWDDh^*L'`Nϔ;^ྐZ~T_tV%a^ u6OC"8 n2f4ezn@[wENP@جJhVcm ߦCEkz [w4?OzYS;sd!Cmvkq|E ι~lVKp݆RiqQO7,Zk`7{O$c<>=Qv?<)IyFĨb$MFDPMMr24Fռذ}s"Bi:tpd˖c~:!mէ S]JVq:)ܟJi@ɰM7ԓ]e,BҶNh#m ˽I{D;M/Yh{󅒥EdKƉ&[w)M3Nοcz_IT8I93RJ ; %~ԇ2~0vX ;W5BK6K{b q>oAP>{Kt/NƌX ϔ$y *VQd49h&5Ey(Y]85:tyj:bb&yo3f7Wfcp+ c2-ִxkWQ3l ]"o$69.s/8-v#nGh݊*Q(=ۥ atץB{bOowP6栨'Y!(ሁZyLpmȜ%4e:7c/duy#CgiL$Ɩ5RTo%a # btyNK(+>(w9l<ܓȊ ;ѯ !L H/gw;hwm}̌5OM=֖:Ȟ,nsS"iQZ#S Jwg+]3T"yӎF*if6Ə*9~IX;.:rx-S63^gMRi5/0Ti|/n*cʊG̣7m?CC(v,UBnϠ X{QMCT8u~@8vo$]tn^hE~>Ebג;9 4<|r#go0)006ړkVkhx'h>opP FT) F 2r)&+9Wx5Ri3m2^\ij#&7f)LsKͻ\H}KbJt}6z~صܗPw0rBnV''_VvRv}x!I..LOQ#}jj3b2t Uʏ60P, p굖K[Jl'צSP&0D[庘IDA%LFYTn7$,~hSĿ$ļo~KzD V [=-(/'t-as`&u$ (TXCr ؾ;6y8qEnsUS;j}`j5b; hgI-̞"m?_]O9 'jYR@*myh <='@,Zf"Yٖ$wկ3E`BYǾ n4I2/~R"D^'j@3 ;OAnH#!*= y3aZP 516s$n"5 1SUYv݆ V3<j^`@@Hq[8$Gm-G {GֽvaSY}S2`O2gKdNG0Ss|h/)#fBo Q*:ى\&zEšЩesd ;P\3ZfYV@B:v Bl쒍E\BGtG gưghcw!VK%~tiNӫOZ^k?޻:.sq6̷ bxsW[SkWЯGyp:JUa^IzF4N%T[i|E3\u▏ |3457uM6e|!; nrE7 Ƃ:-Nm֒W'GXNL'2ڡA<'u*$zF4<4&D|wX~)P3}ztع /HcLțc=[(k⨡c^;8\xTb g]L4\pA"f@R5p% |2R>$O$_X]Q(q֯].h08H7{ĚN:QQŤU9 z %({y-~5>ی."j51c_nɶdt9kpYHif*5vА+QCvl]goN:.#F[&op Rn#1h]i;tp9Yuc.ȴ`,#,FC˥aSi1u_ +r&}rno3#φV6!N3ChQ%r@hWj`8f&bߣڔ "0 dj^nxUaѻ=*),g'"PM?W:ŽC{ Tݣx"H{ e4j4c[ҊwgQ#!3KoAc̫9EMlxܙbw KS`:߈ΙwLNewG`gqpQ@Uۉ|S~D%lPGlXZ9 ^_ )E*(d¤!2~\HEt!-Mv+hd|n[G1UaOȕ9]ɇQB.'"v ?4aq ]ԀTaoHÞϓ|ʗ/"7Ÿ}S| ʄR43 Qp;Y]cC i&2udzsF~z2;ߝ"^̲zinzwc(F5soߠ!U+(篛uԊj =&JXa"!g6wF\v10U^T &o+g%˜fZ$T^բJ\C$q'w/oRy\rol 뫔p@ \܂T D ݬ'nThp%7(wO`=ޓ we"#otgK)3P)Z#ͪUU'9J2RR ˝>(G9#(W4Db-3.7R @g4O'|n1ޔH[#-[VfNރ%3OeF _³*fuV80f)r+aA3eq~i Pk-vꛤ h'XR />[^o7?iTϝ a+ng.> Ó}ޯN2J(zJD1ܘv}5F# ڍ|Bf':!fHIFڑ] ԱUv_O|б91Ԁ:r1p6 sm^EpZ0Ei&kK<)LjL Cn;^TE:GR;HZskmFʻkLNǨ?U#NP툞 D*)fOjNwB%N[Mcw,;Q'/)N=) 7))ʤDmEĹKor)zȹ O}QJKTsQ89C}e`^sT*C,IQGH y"/@`)&/G[=fo$޳I/Fp}SLA&'8R(q'K⸷dŠt-nV\ !9~z~(΢\Ry526Ϊ;r;i{vHY\ՇO"J*Z|ܳ4$`L a R=CT|xվ.6:U4&`7z5`~Qs/$:p?~ThSⲨ{"<4 :7f*kHaG<ޫbпh{Wc(Z1،z }(BWd ͱ'>mJX1GfEȚ}Mߵu 3(|Tf\ ֤yP13 bG2Y)U\US< "x֐~-L<*H'Y5C/*>^ĦmYWJކm"d>R{>yf;8 #+]M2\##"D0wٳVcM3y pJ9Ux$&NL8eWɬ21zzB?DVgůjT{{ HȹK] ˆA>/.;%w۟Rеj5}@BkF23 Rȩ1meoIÃ@QL,ȬD$-h ixDt0!ۼ)B,?$A:low[ ?>w.C  ze)Qn| !cFWtWP0_|R!XLLڻ4D%Q U!u/ |1;CPx'!a3ܠcI9 (㹄E-šm$3l=F8 #]}ݣ@a$O3?kli^Qz(^e{eO['7!EwK<|H}I ;B* 0 sa+4BofED( bĻ.5U ‹s'h?A#. {ae(V?a[^ O#Q4=PLOewފy m(3& YPMp:-Mf# zB"F%hP#-onH·S^k5>''k TBq.l|O]0wv.i: ]bi~ XDƆ$j*)JQ9B8z_;ƒ‡.ӖQ?dWmN8"zkAFG1U^TUT/:3cOalA%5_is]{Sv9 gF`lwN*  &y+-@e!44p9]޿JɵBBvSX,Iy~Q?uVxG>2;lٯs^RGszg![FVob3 ybb=‡Í}-8 |M=ЫI!19O;⚾k 8'TnpDi,P)x;3M2wB)׾f7*;[DcuZĂ 0Q\/P+XH\%qnmO'Z|4FըU1xk-=' Mm32S&,flXV|[~b]|R.Jm=LN_y+pl \ ԀB.2 jtuI&ęgdxʕ ?GpA&g,cq0(Iw&p- ⮸܀H4`AbCH5Ttcxɐk'RHToGV}Ť5 hE~fS>tű5 v0'w#RI'?0~&/E.N`\br 5QLfMb%~ǵ1ql)߉jFI\7t$n1Ii$&`?]1~n|q%-1feP}M/D\`2leDePKCl!VRH)Hј40M 1&He+=%yLǦ;MԿm+$E~ǺhMd_kiQV=F\ۢg6cē~dBNG^ ^I01 Kld;#h8aq8so?d+ը,]$+F(` &P"Cv{w﫵&(Ebo/,#\+ 䞹!gmP*S]6YOSeAeN 6ӴNgn(HV tc[>@xCǠa1otݠ7qLcWLBD,4i+ۖk"Oa&|N?loB5[?rdDYv5]g9SY-k(Oaq-P!NnBVx-g)=jKT6HgNV y%ov0y3ڥH1Y"}VĄuGIRho")ޔ qNlFrY͏j?v!LwE&< q l۞<' :F%i/էԒٜ|)NJrt\ł#8SiNv@ x-_E h}%^>R/I`̋O3 kzAN@P{%x}GJ?N_\XpqړYe0y]Mkb^J*-QA1*&>Bù}~@kθmwe &Zϫ!0sAxMo#+*dy"7fM@yXfiA$:L:r'L//H/U0 ܎rmh'"m~IȾvQ,=wL*Q4! ֍{vvtW11s"SOt|=RZ]%OrɯoVk&)Ɵ%y<iPBdvѷ69yF[7n5qzFmh$isHw~,f?LaМȅG<*SmOWjmJYR&AtmYczǻ_ ȚyXRm_-/ ?eG.E g\nǦ ~{rJ>'}qs}TgPt931WŅG|sCb`5,y}GPHq!y,./'k!_ [}+[bk='w`YZb=1iŏR t6O4=4 _/O$6D:!8-N0P)"^B{oQތF!"1QUdFuaB9g,vlz)!7)`N^<ЈV\t9ޢ眔]?+BKu˵ZyPoŸ_^Dqrx6ѣѹft(fg ⒝=#ld~]bL_?(r( `?~Zi{g Bjdܴ`tP>ZrV܀{ι3u~F DC̨|2ϩkmghT?zʐ )[FEJrZhFO< ArكRQ/F}c[3?/%~wLfqWNq׺j;-E9nQo݂aۦ:ݨQZ+@^7,UpAGb 9]w/Fp>vΎJlKTʼ18 7> H~Gt)ޒc/Ce|͚Bt>ehLg[D ;!#6'g/v]_-W;ڲQ&裾5S?=8g)eT_nrHͦε,Z$,"(_d*ʄ35`dےAG e7YbPLE&^, c);8~pVG^(\2Q}++-rՎ_,|)A4fmna_x!LtjgkTzP 08Gv=6Np)"y͐Xr44Fvdh с+)+RpwS3~Ik}yt6.lVܵ^0yH mN݈\tvD҉K3zpv7JZM/x QnD rE\ [\ǽZ aiG9F=\$LH{=}YS5"':DgVa{xД O껛hf5$cj+s&Tn5l|Nkhadf`(y> )r,@PˈKAFϡmRDWZXcwtYp;:Xhɦ=]C QuAH|ϥHY)$$jvf^V e-Z*A ĝL'{aڃNB/03SR216# tׂ3]'vU=yn1d2l` 6weOzWz)}Dh܊ɝQ>AH껦ϵwltLpd'37kya}bb//03Età(ҫ$97%@O4Lćgwzm\8mHY,3܃-MFJ/slMMwɒ&JJ?6}?R| uD8!oW7>ÃJlep"zc>4>zp@nw앷˼G|ELaYՎ1lj6Wqira~m`p"W 6*Z;|X !5(eB\V.Y ˥\^.ZV=׌63I М6;Ms22d*De=cԱ49J ,Fs|\~8YY5`ӸB9ewm^hAbN #8@89mgv>xk=Q[CnfQuy=BS'[1/ue FT:B"kh 0!˭$~ 2]ZT82v $pkLʄ̾kfgz4lvCo$P(7E?=7usk yc%Zho 9EBJ˵Kg>QM}f@.cbI6BLF$k}; 2i,j ;sUۢzs M+Fp{g{E 6|xk<r9>#t ^N. q[ksٻiqV]!{$ d"Du' g%[ή+|p{A3޷NAj'77a&$A(I\NViگ B)[ę0ҋ?>k!S_eMy(5֡ | GjpSgJn5븇LMro'^H"ٕw5 0(Z0b=QI8j8=2ybN-HmLQCŹµ(&>ւJ8rV7#}}sHS옢C[ +~YhHG 1ҞοӿsWB.p>-Xp0=o!˄Dm {ā7 oK. ha_ʃ'5o1U09h(7ŜQӉ>B×É;&sҥ u.|yy-RtpODb31Ic9}ăxuʂ)iI7QUf2byit6Iۮ,Tkbw-T)}Y0u 4=l}_B25nԤ8cN`%FC8,Ho菉ّ^A m[@iV*8Bm Gʤ>nV!'_wq.>Lo`B>M<%[/8Ɋ`8KκYz#Ґ'c/=`. }."ĦE6;~h.bm{ +;V;m!U֘ '^XDֈΓC*Z#_ݦKUTT [`J# %vVOdoH(Pq7gaخŊL1?u%sl”%ͼj |3>"pq:dga `7z58Y?f#U}q?K _[yJiA݇dn'+5U-a-Mѝws@=II*+-ObtYͫe~KYG3T\\F> Xn,rV<^練2d_Ȓˤ(z\*S:Ywd+]% -Nu꟯-f=7'toxh3Hfߑ0DS_a=]cFBЅ6n6qkճ:҉%@B?2$60!X\ѿT[*,;_F蝰Ă/D5BN.!oQ0RF.̛^ 荻2OqqY/?s^JA 1n啅:(Qܺ+f Z 5Z9UÈQze+GOkJ!H *,]c(,-y`C,JZ=T뾰K'A8N&J>F7,{TEl=A~Mу`*j ԈjՏI"]cbܜ䮑Yɘ5Pcz’_#h"? 1\~*QV&k*XxUq*jwIۃmU5yu>@Ua^~ B|iJ F׸ح_#$1>VbMٝ]ok:a2wa"}f1o_0QN \r&6 ^XTEJGM$O˄ـ<.yz4 JƁ$" qbFZq*~zI{ Ɍ-)7:`!+ ͐p/0Н^ 1~.Lr}&QZ9I{oX53k?U;W+ҍA\lSmJ$e>}h;,Xk8(>v^ps9mr Ȃz q>ew3Fz3ָlqVN:ps5=|K #+DGSL 7-箱O4wRR9@lnU~l 23@0&rL[oJЫ ۉ&H#7t ~v-j0( bݖ/]yXR H^<ڱ2O`w~s#ϰf<'889V jm7篝?xO%bO>TCQ&U#̓/H%C'`f#xmPFo+4kR92% 10*f=5ƾ4AhJHs}JԮX媈}KC~QClLU#<NuԄoGH^-IfY`!M+$]%SwHcKgBWs=+6ghb*8eB[%ժ۫,o9 -ˀ}OrY<8|#ZZ=qbCʖ1ɘ+th斖\ :\{K!3S֞^-JIݤ2X:\ U B g/X؉m0<6GU/BPH ,Zi6% Y>uC#3 _wO 1ݽ%+M`&5痊WMDB\(~8z\@97u'ZpfcI+H"{!?ڢӼM]mMH9{]J~RU 4D#zķ[{R/C&,t.0w}`-ۥLl/fͮG;t$*x av/Բ+:ˡԱH|up-~4D~!R进N\a.æ |˲aPl'(E"IZ QE53sa2T$8(;mVMT e{}{kWpj-}`(KQ_f {GRroĸ Tnqu.GǠ.p '^kew!'  \]*?T '#N>+E$T889ea0s I7`f+V%x|{1e\e̷^cGXJ*tj%LWu*!CKV'Z6ƪXDOC n8[f^05u(pt,Z M$qFL=" # w&3 d=+vJI#~tSvSicڦ2:bҊι~ 5YǪl/>{<0ݖc9b8a-Aqvق p8NY9_c/j[79ȁHN%KttQϦR=O ZpN!P6k"%3hI-ۛVB #|i>[B.Y8wT:%j,RrJ4N[3| *yk$"5qY+l&"Hp{$ܶ$M9'A'S$R>mYR&7%Gt8dGBHߠ؜̞źg0F#EN#V/L]ǹ7I(K)Վ^^/I7}KjINI-$pTR8ѩik d\=1/%",,-%?΀oKZJ׊ZQDN<t[$x` PDh;5 L8,)F=XU3>~mb.^RA󀈡%AՅNʌ#3] VQ$uEL-]#2 D 7. M^*}vÿ P<6^PʴyI6яwJ\E/| V]r8er76#3`"j?NX 0XdG4OԮ]Qނ\"q}/RyM53>A3m6fM5x. K@F C+ yZg9Հ``cp#drR)O^qQ~Tq[M4*x -}3iaV( m\{|=sY.Z~wk|5:b@C8[T.5-Qk7Y͑Q0!׈(CmOO/CylVn"~_H}Eݱ٢3Uou2w3B#fɜ @ sz~R+ݦ^'cX&zNF1 K/D6c*LC _wzuJ _j'M[,yԖ hrlNwuJ_ ]C$+eI]RĐ֭nUi^mZI $ME}X ; vw'o+SWz3 A)xjYJBOѯ][PKtwW<"L(,0{|?K+Z܎&Sm\8=QrяQ n&*~7ϋ²N#}p0̽w>D`Z&Vܭbmy1u:q?fM:D &"DCv>:c{MkgL@L:pSCHWa,%E_`PªԎ"fHW+P#Y.'XǢ`+n«G(aaowF_2,vZsLvH&L( De]%!iCÿJ<(r@TjL7Xd21ek4~i.Ug$j@dUN[:B렰BaO~Bٸŀp +@aM늆3̩᣿|_B7+p*֋ɹU3Z~|7V'}coI::= Q~IlNj 9IOz,a=is3Ldo\:3 PgTud'97n ^z{S鲴M"thel(ڥкR`q"5TyTyv$蜐CʇRށ3]آq;:Ra4.:7T2Beb3xI͆?8 s) X--`,hK(?v[Z w /)Wr1 ;RgUWFUzr%d*it&21%qyhni &I#)x+BkMΨ6j HZ im)y"ݼl!$X Op7ýz:4TB"!1 NjJ!^LMm!8EwM=jL9^ξg'[U;ױWu 5=hb0Ҕ_0+1Hdؐv 3!kgu<2az˱u塓Xus$0i0@0?F;[i,2L;v'lgןj=y/Y!t>vipmIs& (>̝/ 4uHrhJ !wɫNQT[Eم5t<𵧵# ;JG"bUB)wBn0=Ax `?'$i=);jXƳr6hx)Ǔ--#+.8S5PzŽK4eKHQVS)E_#0xx/;Vn6o~1* _p7*b`Bm zR-9; sm%]~D&7 gM[0  km#W8OWͧ7/gU{0yKJ@ӊmAqG}ٚe-Q''tE9$n(\"V4V8#^w.Wף5!wz?]0+ +&۝B"jCO&U^3|O@Nr~v%}o>\\!/>Ss8jD@7,76 "WGZHծ={WsuqѓG%̧P!r^*4dC"Z(:cAݦ*%4:'ExR?,U ՞'Foc q,iY$9~$ tr#?߾-$ZHpYQS[FRJ„ \](Mp4R-A DiM6"Gf7<*@g *;O{Ӿ;3W?$תE*lhO.<Ĕoيnk>0!=O"P֖Rd2(d B+L}l[8Cgm!?7W.|lzJ?{"fmDȻTF#\G!sW}SXGպDETI-HEmlf߽eی+oW02 yKb$ Y}ւ:f16HeqSe||YnoJ|L^]W݌̘cic2IiM!SHb{i\`,+цy% /;>jv'H`n@q&=G#Ǘ}aIJKI<;^U␝J6If htm#p:v|v<(`,g\ L~ίJ B+=_P 7}P?Wh/,PEf{š"5A{$"0-ieye6S&z%x͓ϐ<'f4Ms hnZg~zeA A. V/ ErxR0 G}&+FBhjERmW46*l I+rr6ݤ&s?7yzͧgLc4HSH.BOr쮢1MtLK+0eHA(۩Bv0cH5wqF%b(y4\IH ?RD;xidv#޶KuVOS`kX/؎ll֩W"$VS˽fv7r]&&,T p qs dh Jǜ-TBA.pNNe7vU`3`K p=NMѼe+Z>6s ?{_9/.Wg%{Dm-(m )+'NwYf0uel'DB\]6g %9^ec@ ['5g؋(Ke{?u&zz݌7]!rTaDH[w'P9;S[xZCҸ+Z9PxੑB@BgUja~T$I;Mjh }X^Y ͡^XWo2EV1H2?jRDBcw&"D̖rIꏣO{r(+'ve 9}F3HOD4&5L}륫Σ-FȮ/J Rx\!f${=k/#YR7Qe1q(lj$ݎa9 KAM p6dWhÑP._]BiP-66m=*UʋT\FC]*QbJ9Oؔ/CI+u)Y`o%>(5DjE_F8i)61йa ]2#O]|xJWS/=pUYYsL:".w؛J']!ۄys:l-y6E`ʛ׈m,y9'!# k3QXY!X5jϾC΋ާTm,L M3*Y:(Up[}ꓻtG#;w0^A[ zb5cHXN D{([8|_l,+w H 4P?xn' NnrhOU3mqcTwPq#mrݐ>s {|Y\]y1tiXy6'0 IM;M McځsPw4:}FJ5QB-n-$M-a7/C@x"?Zf#T"kOw\)^8d#tƍ9+ Kr'm?(΄{g<дG=)pYtUlS},ӵ\>$D>kxclG Kǒ(w6PvIizqX! Lǁ=ucX{U M2~Ya*3n(C X`3l,V^r-Ybh)nZjvGf"=Ĭ>_&r%%@Fp;q݉ 5ǠJ|T1%[ejKpϖQi (wyA٭E穌AZ!yco! 96x5i>qj*'[%z;l?>jꐹ_RlsErU] _]UdZEdCJȄ22-i=4}m%, _wHEzf4~k^yj:@,uX]Tfڗ.9ݣ31KRc1De^%NbǙjzV!: 8.Pu2P'a2͹u~~~fGNm%ɒ> `(&[xUw1To1Ol}:=?E%b=V;[v/wm?gYXֻD44?cYj8з 6RpKI%d(Av`Yq$.v/K,L{UA}u$ jL`pmօDkIa[(R.Kk:b*IlQAγ> Zg_cf!Wre}yH >+ƶxUnG9{IN!ɾ7|uNB j xat(4f%'J:s1ĺEH\qt)We_U0x68=%"08H8A)OzNCGo$2Z=@Yl>"cZLxݢ!-Ė6(Rl{rL%w0E1gOUaDv8Р$Wm2"c:y~4Ԟ%pU=Q+x`{#?yXy =idϘA'K1CƃxbR  OJ4bssOǃF0duAxatDshV0 cfg^3;G[3˰k9&a W8JOwaU-^;݀QAPBuL^Fr~S;p;I'mw~Shg1lBf9NP4@C" a m@m޻P)g+ӳ+A;av T09`!y2g,J蝂aўM#2 aP /VrG>y#R y6gʉɖ(qQ7HHxW :d M)sxndp}j3h08{7}үU^ʸz%삺yBQmuגMnx,HVFk/='fz`ffBm]8*_l?"*A$ћn|/'T7 2/I7^dPG'<$98)>ސ]]s8 {qweb%9$t55Rph{M_҄DJ;ځYCxE2Mu%>=;F?:< dSD<ƈԇ%d~fj AE=Nh5\`ߦ^1"TXQ=CsׂPCPAQwSn3:-+GI qxSY\0J #LhSGr/2:%Ӕ ԁU"\nO%H5ZWfMTѩE84o [5jH7h(>[ J'1$j)xiI4ko!z0-=սjտ]kTƺvkCM&YҋmT,g!O:daB**"ǵK#=lՒ9ٕaEAyܲlI@;#Qu Cl.ݧVC c[J`͢?b0/Tԋf373wkQMo*X;kf_ԩiQ'm0n÷xy A-V®K-,esy!fI+N& rTAJ= C;gBd~ qSϓܮkEx .%t쑉TMO(^Bq)M`9ld v{[}@ŕDˏM>:wJ:Lgsxl1/Z:|<跽g-ŵxoAUu?(^uKuEjo Q,l!׾!dz郜9La%ccAoK-B5>?`Б!=Ey^ GCQ k#,c@:wZrA"K6[+lAşIbH,JƑ3TpuR7++%M"Vfr:31Y_@T3cz,;q ?Y@ۜ6.]?03{T,SAcSi|"I]< G o2>Zg<`CaT̍V~;MMMբC+[Q5@2S9 ꁓ*2$D4_&w{o)cIAPuWzjqf,r ]`[9RU$7Ηee`J~{-[ ?<>i^ :}hBiYNGK#R-[0-Fl:#^K\:E|N[{ȋOI;'ع kl?"':RrIQefpIslJW]!NH_h]PI}S?XKD D^XD}ga~#cC:yal zKQo͢\٥kO ӹ&T~I8*j%lpבB,4@|; Л\0B^wGNOmh"M@Prᛟ5FP0k^Ò/qPQp;%bs5R!\f4aaVnd/n^\kGM:0u6TSFOhfl2Ev^EWʡ'_F# 1 yÂqFbؘܺ]2mFS08pw[̦U/³BŔuB婜htnr|P}te_[;_ Emɹ;M*S`lEA|ۧ =VbLa#>,9!U{3o~?:QGjO:m teEF{bic~J*W2@Yf)j|C;й { =e[YqfCPvx'F5T%*:1'ܲ :p7&d4b5"#*Q \H&\/<;?B["N*Aq&_julTE XP |kٺ s5M.iؽHWԶ⣻m'!ݛlzIOzU'֚$m3d{ W@\OhEfvSݎ8  D"PQSw99&2!Lj'1BN8~A+RI~6rt MV+JUX8hc;ArL-ҴD *|ꝧ[,(잱@33M5Na*0u?8sK=8NЯGfkx#,|N6/n{n;D򿡃I뱒FJ&ElDeJd฾7I{%1 s-PAȚlfUez.݉MlwwW7@AdwW1'¥>]!OS"GWUhR/HDRy)WM?ws892+,zVI*SЂ\PP h!"K} 3r=p@DvM!.t% RfIxt4o)8$\c/poLT-q L5 o<vU։ƒpVd]-oy4"}C@R1^Odj怔ꡑ[ER}L<` &9-*Kn'd/Ţ| JF$|&G',]B ؐ$}4"7rfs%@e|"3+鳨wK׶GھԇT>_VC/B|ݒb>-A.!]\†rS-!"22y˅8!hw}bQr*JeT#Z_jG3Х&ˋ*Qoʻ\ONs~Mr(KCE[*O3NN Tm2/ 8]+/e,ˆCI# fLc(@o9}W]ŭ}D.ܐ JP$OP¿Z"[e`s|2lN@هIRVauqZ-^jnpAHc>e饾0HJ(9vBX(3 ^⎛ Up&oD։y9y⿹ə+|( ˃\N?*Jĝ?,H Zjy>a b˜ '96Ź|r`o PUhAxIBH9j\ʆGg Ye/&؂oNyEvSs(@;V_S) }9$ ' yw /A"zW{dU xK)s MIM/DJ}YD4`-%%*'K.U7E0iCnϟrR2d.\8敜 NS]qnP):sֽsEIE4S*xdZr'mks;lǛ$|ƢI%؋!\1uĒY@ƾ@̼!.nzk,o2-l֋sN:TbْTn@+&h Y Y%2$A6hg,4UO+CjAO|2P R f* aq ">gGV: ,6~f k< (+` ɁcR1(Q]g^]`ᖪv> 1=ZVRs Qyrʼn.'!9*'>?t&ݰl"ޑ#^/_BMM b Q!M!sPHmfg#: !ꉳ]3BуEk5'6 oWs̆AL҅X𣪳]\p)&'*= }#TKjj(MdUUlW%,UTmuw7UMh_`LFbHsb;lByzL NN?6^VB|ՙU!B>1GuԆjp2})S`]O;cZ9<Ni7=s *~Iku%ݥg4Mdkn3&m+A$ l$|jw+ 0E%d].1Ey)%R.90UaᚧOK7qLqWU8 _UbWOMؔvؐzq;@YSyOXP]jňn(- Q'Dυca7wan!Rz={I* 7]jKv$ N)Ma)m8 0Cʯc~tTC8Ab@TsOS$l ?6VMvK R_D]7a@"{FeG5al'=hR䵕lca ꢨIgiZ(?{.bY"' OРT@+dp`@ =恧ACz6jaB6*afвEc"$V |ka<3QbW%=->.4GG5(ȅ4a=לR7ě2Ź)+ԹO|Ja#TnK 2PN VYG]RK8pCׅLց#[<#2c5C)Jl-3NJ Ɖdz%,,)c0 ,mŪqxf05إп~_h3?:BKHR͕2hUMںCU:4tݔz͢}`kIRwI$?ѭoV.C3l0?d0̖&LF!xSaZd|0[]kVgwVtM3^<%1]1~w~P!bJc>Ls>[@ W+Jm|ǫQmq9U_]\XoP >?ӁvQL\#C; q1fxpN`8nz4"QzDw+ӎn*;Q0*A߿42{]"l~?QI5Gf!t )a΍zxtR{R@@ic81K*.3.zGgs*'ip[#obiey9oXmg%TԑU9\d9]v`CGW)iWxolRͽlnTARF%~Z\~r8IL뤍5DNAx1oN_Z H̓%´f; W]T/5n L:Ź:w>aÛlʯ")h_O@p}p4s9#ݿ/jKY`@f8zif frB]N0R Eȼ$'@}%e6똻X,EM-ezq(]W..,|1fzC (8@xPg !~kEU-3̼IK7EF yג]( %@_2Di>Wl=Ba9qUFl2T:{-ˋ% ^9@e{wq|:vz {u:IRVDچMpGP]Pn[ή/`q+e86,\7XwvFl;p:; ockRz7t{?>4y!8f$.'/eUփ~r1Tj ,|mpQ ≋Rۏ?b ``'x=L6l] Tb6"|QK鷻=/#~xp^y6`Ȳ3k1aMCئ>s-4ɑDwJ ~~6  ,[3Ck]Mj,?U ez$jXVlmy&ڶ EZHOl07 h$3^5i::#lSc"5!ʖ{N֍%ET'5Xe)֏ˇqYt>brbL{ީ~XBU!p!ɺ8%@F}cPCkq<(! }/!`3X,ϴ/Ἲ=এMb!6PF 5H$%sL\`Ҫ0wa";G T@ᖣ<.4LbbմQDOFZ!,uAs$a9;4{o^2̎)yzKUG9|%^S|/K(C{rCUl0;֢yWR7p{ &eD51y 6dÍgZ݇ff@.}K-uqJmӭ 70'b&Xpa":jniEs<,U|^.ӧʀ?1sZZɀOM]2Sr ,'Am1_7%^*yjp?o˥Ҥ0Zj8^ނό 4PQbiYM+-H(;Л1gY92J9'm/³$ik-TZVDm瑛y>hYd =|O~:U*$Ǟbffmu㮖7!.teWD*htPe Fa$>`) )[Akh4EB&$b\dLkeܣJ .̞F@P+g8=qGQ;r_[+`J(_Efi0PQ{І3PDeDSb(FSҸڇa+)ԚoݽP,6X锓&=_+Uw,뻐I*)" jIdòIJ/DQMr #qD UMrk&j6yv/#FפM+ ժ)P_wUyrF$դA IߘZ.%YwM6{i {;)?T_Ne$Iف$UBRDYBzj5^`62۶ZWRϷ}7TZ+m)%SzŤ㦙/L?Mt5%qLg˜ޭ }dwh4Wܔtg᥁*~(q-z^ri>2n'^oxn`ں\fP\Ij . $ǎC,'袈'HnTbkxB,5 ]?̆rAO -Xa՛ekycE`>yhtߗ  6icJ)OB apT+-Z)tr`>kyjhX<  -)x{kmU䣘ە~hH]ҋ9aCF2 J| m2h`1ny| ]?*hv7-['EeR9͢B1}5"Y5 5ƴZu)\8% 'j$ 4<Ƭ47K{3EcS='ihټzMw?U;pt1෱Zx%$gU#?PxUR`5)'PZoAr۠g12F# d<{e 2V:"XxfI\ THԂ)V:P Dƌ8]F1B z4#4HG}\/pdkNI%&TкpaЛkHQ!ώtK PU4pp7ԟ~`j"]mAqDٖc_bqkubX[a~ ~!VJ{P\OV'vׂQnC8-]BQ/D]9}%t;"j`x*ߡ 'E|fbY>himcsaXr72َ + s<:5˝HwJb6e? mGs1}kGy:fiODR%b[(d0wH5B!1];ѓ{? x ȈJa~ $3pX~߲90>!jj[W;Z{=H~bNJ?/>zd Z"Ec)Kd[ۼ%0UULZ ٤%o6d"5ۈbSdNfUzbV jb\qm+N/`9l%v90HX& /PӊScCL }ubҠ+ʼϒ@YڑEpfRF4vjCՔQ\0`_ dXCwo]#`[j1r_RB$IO ^ 2ErccÀ;b-H2}zF[MWUaK> 5O%v< ) H7. n+JLLJEV-Y|Aw;@K>t.]w8#}ҬGfN-+r@}xc^xhZKFM !5"!29f*Us`ۿZn yxAuwH*_*yd境M!d Vb{e_r@_Tt+ ٷw\6ufp #q9[;b"ɪ 譴[Ff)Nxl,knNFDAQ}mn}@%.&CPvw؏%& kJ5_v)La o~ ӓ[jhZ 1D2:fNͪYX2 |lSfPD~uװZ9}~9⻒=v\`cdDkR㖪fTۻ*_b,SOEv[_$dh=b[ $zuݖQN8]P5Z]7` ֭!~-{{dǪe}ь81XNpAL;M,_MI&*SW55b6 . 2C/]见%6nafjf:x'ْR6Lu[̡}F`rjYu'7El| PR^{ѡiQq)ɴMͶcؠΉqT:#\rc,97M_1nBiDgR٢0$vʢ r@ jB(Y %m~ ǘ^_*mv0_v-{atW.3 -ZF̞اJU_iqܚV*>i#ȃyJk&9Uᐮ7@mCkU8u~ ZPƐV(<^vw H]![ț8DOÆ(o)#6:[lbS ӣ;; <]/j["GA{-=6Z۲''F?QeS]ܶmf|FS < UI+i\ R{D~D'7&h@>ٌ2hDKI*4򖴔)i2bkdss!3*Q({/o1zظeٽm%H19. [:]KNa^꟩Mǔfp 2\e[oQ&xAǎ601db7iU<Ҽ:QȴU!W%SL)gS-wl *E  rN#;&hZ2[fn73Gn yR&H*'/&:?|9S0q&!ag9se\ [Hy! MLkP>U? Iv44 5"Qx;>i-7ϗLv g}@ј&ccVSRqPvn@h*'KٹJZ6̴Ƥ-fkd14AV[1med1pH^GRrʕB+`G2-~0l;3\O!f`h7ġ?Q(il6wO}<Ux ,`ZzRZ5 TS0CNGg4 +і|E &93x#"UwсO?qvp[#RVvyX WuzGrT+|P|:ɡ8'r)c %߇N؀Uk1Ԅ.`?͑f?ʁAB+"{b2e7R#:fY~Pdŧ%#-/QEFCܨֲq]h^ɠs\iBAk y{(Я$ukKZft/ᵫZU"[ x= {z[ZዤzNw`i:`ɊbY:UL_*'AKXCw9J # fcV|||} YqLi ϏmGXcr]&5qЯ-, |Vthc|"Jŏ{+ot#QKKS1)^D R6 +0&w% M$2W\m#%5MqIZA2ugn(,0u+Gl:\X:r 9<$owynM1ZKMVM+`K^yntR igt3#:3gN[TYy@}dx}u7C}/ꉄW߀B':LZӬ;W%g%M:Bn{bDXm:d\!L*F7w9QA?A-=ahL/kDw;:.=|Tpr=8gO?(l S6 tԶfkl褵TvY}DohNͱAsO]{9]:*dBhrHk~G"*98n*鍿taJx՚ȡy 0;l_U _0(L,}ݞFwFxrF?k9I6@)i KXզ0E:'s[MvǶ_đȵNߜ腪:)IpmZSDtZ)dze.(]rFM&D7&4Jq?ov-2IP`@1):t*dĩ03as,4a[y@Ԇ$՞==ߥ\3k(X7)館*&[n$ވP.ԐrvVa{h_r~*DچKK $,jG cXɼ*UQP~J%$Gf]VXFB 9}챔~o v(O!C,MNfd*nX-Vǩ0*𘆢ie 'ݱ(LvD҄bK+ǝ;dB^ƁAhe_F[庱~@i'TK,{N7#tӐ@Zݕ{X?Ճ)Fa"+ƱE[ r,XO6~%\j ?{ q>~-jsw%+i(H,`q7znK' \Qa[R'ItSnJe_5>t W&-j2)TҦ̪Əľ\}s8oL7'#8ڶ)4}TLsSj~Ǯk]W;.5cf64xQЙVd"[Lr>{äySrvn3h/Feŏ1i6)a£b;xE2!lw٨A2ٖtiC`GN`T&7ٳ Ў|v5~6jUK']` Ĭػm!/YES+Eǂ/Ι. P( |%w? VNz  d}_6΀A21,P yUo*Ivp <,5>GMפ`--^?tsΟ@Rz^m9^İM#S"^Nh$|Jus +u`+Lbk g: :N/j35srU!Pz)ɒ¹o[g E/ uDmqRxb8U8#q}媧lĐ+hrV]q.=l<1>ˠC/aDhA DP l9A<:q#xTwTQM}s|frd"ѯAq\=?gCIķ7-E%bblAٽP_qڬݡ[$V1adwٸdC6?0{{AA 秵1&0o˫4w*I`UB$~OSQW~\oSyZY ꊱcJhz{[;88 ѷtU.x Jn p?u&%$.PE:e!`7D+<#J/vdNRX~qy'j+B8ahx\&3zc~ i#C0$$}uvr..?T?-|#pW+qj5&ݒG8u}ԭX.Ac8i~AX*a;}{lˢ}?J/G^*<:To?xٲIzӶl*.HLԂM|iZC6hOc1l5h=5sbұ蝸gyul@[ `.pzt}Yx5WFἻq 2ɷ_M̪RE q6֞Wji+b^l']^)KeL|Nj- 8An6ڬYq@&(Ok/V~ $FI{(| ]ۃ (2J{0&b>eQ1ܸ8)s|KCܑIe¯<^oGA-ޏ)VL^pQJ B-=2@>ژ[x)~_dԗs'Pg8~Eiwa/RDn4Nl¯hz>ƒ_xX6Z !G9aLtԀd8`6uȁa*7nM:6n` ᣷[!Fƹ ^t bͣ׀dt ԭu ?CV~+E)\P$Ħ oyYnDdyK`p`=U ߘ /nm|Z1Q3Z[c/rkb){BgB5d 찴}Ѱ.wXhPYSL RI_.IS5(SG=i65O|2MYdhd%6kd(]>9opJvc AMK$R3;im ]HYhL4~/.[`3kOfEi椈&粬p}ўGLC8xfbjfT+୧ܬL==Fn:ٌg'!:H-f:/=<wYœB}2{VҀx1;'D..A)[62_CĮ d&v=C㤯77(87(^_-ˌȣ  y͋  |&ȭ-nriifV.b9VM^ eV!SiS 䲺OT6mUG;e]f(Vd49Ltv%1fػK` hj7FԤji.WGkziew9_(r_$VaCrK -c >'&5- mcy}5w4,N'QڍFGC 8 :nΨ+j '1Dꮸ? ǬQ+,]͹ EmnɪXc˔\shy`cw+5&.B.ehH dȇd]Ĵ{I@$/4fgt 8r?Ev-oBU q噂<ҟ/WmJ?T1LY+|mJ2 lcu݆t}D!Sxo!w SCኆcsjb I #U><z<dx2!f`tte1h%I8;@h_:m0^-X4~}K穭c=*< ;藒"dv]97J$A} !Z+Th׸A1gc4q? ؁BŠ ŋ4 #jT׀)V}~>Vg8PM[|5g;H8/rRw`s݄"ØGhwC $U'=|n.. {yn*ګ8Q0˹k;c#^?MɗȊu̠3B%9ou[N}϶-USb-.^eWERQz);gxdp53xx$0Gf$'G.Kz!8}^Uj8d֯{L'ޣ o(9kmE B 4Mu])g*DP-0 e&0ր2ݩivDQY PmR|mqNmd,Oj8ydvM^|De"LM)U` ]ETBS"՚#iSM]gA{$PmYѺV\Go^pڂ͑%1&_ʼ})%8Bn8nHfdӻvCGF$ѿGGiu~ [=qaUcIl.&QaA+V&8pܻJu ጩԷW n!Q70;ߝ=LC̪w!`TgY!3O,p0nݫx=5$ a!R`qKe8:Gn%N톱lr/J ӻs{f2J8Bh[x]p%T.zMR03HB4w-zWX71,f$(HFQsT}GP%IiycCMSe+* l 96,ٜlO[ZQާj>W"# _5C#ugWGl;njMKشCz{ kk['J(cNjiF{ }AvB;T ޔ\[6?w#ىkН207bo81IHޣjLKbm& Džo_^ۧ?&NnSe'Η)(&{"+)mҤ䙽F^N`lP'wN#b;RXf0Bbq> ˃'i mֺ~g8JWJzRYuң[̥1,Hҭq Sd._)$ D.L7 &B lUJ׉UG,< 3 UNwpoG[ّʉg]+`עIbLŸ*^VY ci?0^Sˡ [q;ts1I Aw'!C@ <3ݝWک(DPHj-|Pqe.FW@rȽS(=n, M rLbu$' jmCC1a_VZajN1~/u{#Q%Up_5Kg09G{zw< )3@\<" DoL[sbh)ǝt7'9Ep s?d|w=H{;v~  ʻ0"m'% 3 #%7dn<~αfn3˝n]C"aUK_źiw6!Ow4퀰>UǺIp'sxG9 Ј~ Fnm&xRʩ Pbt)v(Q+.ÌeVT = ` A{f̾kSFa*gIa V)%,.m''&OԜcA6\"3[qa xu诃Gx_9NϜXkٮQZDWI$x]K>R< c}!N3M6yÙ9.-m7oHTZCvƧEl>Zi=%ɃҚƸψ2XCFWYdjFț8Ag8X'xr@w p1ςKeʸ}/A,UX*Gv,$Û )ұɑ3Ճx-$2n3b(&!l1TEy 7 )mrrvA)û\W%_Z\uI!*kQ)m6`ty4촤I?WppAMTտ6 ӕkWw 6Jcq| ;KORl.;$JJEyjbˡV[Q(YCv#n\s}iOG`CB(NFTo$rOXOn-h )S uhQO4,:2\T)< i 3:- IW5 =_XÊR9~kI`Êx*>>j:J"D2JKz<@ޚד{ɻeLh7ɸ}sG篘ihjT} g/c:w׾'pE4zY](OK3(bj1no SH5d쥶Y5Z5݈Z&D `8a %c^oD!we]/WygRsiO A#+:tiiM} zTR}*C (Y4c eQ34xLq-6-pKv)Z$>d M eƪwDŒČM~n|—NGj WƔb*1z'|Š{@emFH*Maé6O+XyF>5CAQ:nN #$nHJ@sǢ EῗK'~]KA-=7i2qy"߁pqti&j c*!"P)s2T^u7w߃CڲzĖ[hDfkm\EmKo*#AQ l0~ ']UOVuYab3If !)wEB9 o| b(EKp/n$lɍd/B3RrJr뭐Rt4 w s}kgOCWg9f5rK[QNiXN["ρɿ0!E5/l, eaZ#?g-/TjljW_d60/򞝶{Өg '=ʥFQ SaO*^Շ/˃,9w[؆?,AJ~53yFe\\22bsaЊPob&OVfۥ77Uō"L2Vd^ 4aߒRB7? @U0buubHO)3 7|7Kq;aI^-eD1OE*?|ˆ ap9k3OCN%ɭy?m*K5> W(f%!+`fKWkm^##pRfo \Sa2kfDLJ$ [.<7M_SK.?H 1)]b5H} ߽M^h«ۃԶl?6 v]o G` ȐR3 I"&5o.W˟s}' O˄g/._i! [ט֓CMze}jO-s]tzP?;EL>0W=$ =8nź;3l&=E5yN@ҊVŶ rl×jt[3tC Dc7H[  1pLb4dX1GM$DZ*o[J?:Hu"/* rnBH {(顊`Ê!\Eġs .J}nkZe?)'UnuMaTMX;mů1w+ {sAk5nn(tFO3wȭ&GE%u1- G<p2So UFwLT{zЭϿ[`{ˆ.;:/LʪOǻeR NCۘ%CKO~ɚ/P_Y<{~G۶B`ΕLx0=:-t!Zm,M8Uc{"yU': ?utkĽZV`^KQˁ:x~u/Ӟ趔]tC OSAvYJRƛ I+^H Igێh$@˱k=Pп|Ikqh:[%1ѭlZ(78LOa5cnR#ȀRѐ2JҹA\qLJX+ Jݙe%Ǔ(S )^0s\N2à6Td YUԯ@y*K]%uBy(-q  sz-Q[) /+"f `!X<!,B{AT 9Р_C pc<-]8wi%@jmq .@/$c#rN8!;C::j }Hy_KE%$ F}POݝ~!֡05rHwֶ~NܟWGY&չttZrDqJ^v t"ǀf̶"Ls(c*gbx%RL^+ʾ:A9%h0ˍ1؀w~cz jVphMJW9|qسll8QY A؛-݋@Ht0`=  GP,jPSF 9$ A:Y4}03svTK2'SHM8{T%4IV(nr>0I >zIasJc &ϭokZIb^!#kQg}@Šh7i3 8*> K&5F'LgC=䑣ZPfg \kGB^DK9HXX?eؽMטeζFCQdבb5o9s0><ϫ0Gs<_Nʹz0CI9SKmBЫz933a~ X@Ax`cz;H9|z˰y{̻)c//;\k{3â-˽-*Nlݷv3.w Nu` ] ^S^ZQka߅O]L%C%!+i9v-A XVXN4V2}pw*Xr<Y/,NF4ڵD9 фRZ%jzw8 Z{P-U #9XXE׷lsA^ќ~uV*ѭ تXp5Q Ҭc"+WuL!=Ҳ dgF Ok}MavɈpߕep,/9aMܶ\%[RU=~z>ulO>DR#-/вQs=!!uTi B_J@u=4bi/(hI=]ܳmg8Qvz(6mUb=*]bK]oGY?nR30xJEb$V#/Wl">QssJڐ9BӰz*fh$2)e24DMd u(ށĘu b\F zp3Nc7W̃!)1FvʣaD8g=HW]wpYmoay:!WؑD#Gu1!M.@%Y'ȥviv5ǨAE큓c%7m:W T=]6cK %-|tarKdž7IJ3,)!cΌo߄q~>_g8)BcWe6n8aEᬣC9Ap'[U>=qCi$j3;,UC(?hw=!_K@DtR@ h>-OŸ(Oo 78!-! ![^-$K='Np3筟/w[";#PbJ d%n^N  4rx* 济*)" =-HjE㺝$= 6[3=؊GpК0|uW;s#298C'Yx|D:^D[-TB]|Ƽ=N HI=+7q`=g/"'>Ad5:ÆʊJ4p=edk )':9/0`/f*xuw4̒ f~TDk_w'')T{R&Gf]6;ħ3$s2pRͳG˂3)3:z%:)A<0P>#E;]RUM"իJ$_ 9(6_j@s-4u^~-ߤ⌖'tL1^T5m.aܩ<|žD\Bۗb)oX^h\Y OEQSד]7}yM_Z$cdsY8wh(k;]f%@(+Zӛ f@q1 5??I>KK'- DtioNPȈXCH{@@ 1.j4[)+V#b~q]L?^%&L4[#Z36L)I8T7S{Fo 8ʻ`E׆w47N{z|'OiRxG>ƝP 8wd 2z: +TU~μ/)ձh؞iF @ |>(_,bcV4xd2G&?O7K\ ad)[. JѺľv_QՈ׹85t C +i$H9y:hKz^ $[Uy_X_KD00W-.Y>I yf(^b7raqMhoo 6VݤWb]pF%D4T>3qEFbC@|Ab>{e厔_rZg* FD|Ṱ؝0%R,#\5sfӻUHJއ@\SFÔySN|jkiRÎ7Qlfx+PO P5N)8Qᮒs;Y!tu }@=`Ki z֘]U/tжy[cU*w2o/^a1!vUCp f p*䅀#bPɺ\d-.$G\0ӿ*~P8@{R5 I蒨P<|]Bh5A )P[ Zv=b6axh7fM=qUצّ~|iST} MzSlԳOfzOxFt) ,YQ/AHE1YlZ^+DP <0zJ!NZvn@Cxͭ@(iՅ @|4ѹ`?[8+<燩uIqifP˞4pɖidL]X,J!bλ@h4ZZK8։w{-wH"\#X9J&>4 Xѹ4p!VE˜X6Jz2ˇ[7XFuK-~-eDVڤĸ`%fk7]b3u;V΅"51@]A 3"А9qCgU=3㨬Fw<ҏ׉3qmʭӃ:rct ":&!GB!J4&g//ræ2͙l^+T[h؏tb0]ŞtΣyṳ̈̄%E8kmϱ1x5G ٚ;5XŠOwL 1Ҫ˧^c^d|U\- 36eE>D]6?iXb}"xVMP^w ջ$r%$I{ar〹%[ʙw~2cۃob G82a(ܤr֧E f1m2-PJCwOs9`n9ʐxҜK fh+n_ћIP5Ob&c!+|#$$֚$q6AÐ4 &JA)Lxf?^cayod#S6TPtE*%R> ~m8:Mm{=h^)kUͲE"ѴٓN@5x|ݡaw ƞlˉ$g7xy-rS]M`owT]ĺhJ@auQAs@ !W+beQ$F(DY3)8@li)c~ g7_W櫝}C٭cn*OIJ%"]kOv_ jW#I Ll/U(FvOzٗKVD-m@=Z_uU*Eb0Z\riHQ-pnV\rSf}/gyj,NQZ!pSI36zM5o??b4k3+:4q2qpZ3+IkJZs}_+Gl|F?Q๝VX8Yq[?N/"K,gs]]S>LD-yjNI\Pm8|n\  (*8 TwFǏy ր֟ĉI[C_|,;p6.,ZArׯ[!mCh=l˛ٸ^3[Y(_iWɃ!|4jk =[{@ 6݋(۹ IGf_TYT΢fr&s7" 7D"5vOg':-ffȺOkmU߾!*w_h,{k?S ?Z>VrH֎(NZLkRh?Hi8]/laR>)pВW \ `#H& ͹yQ\V3Žc `lTJA|_ E6+vc/@[SV -lV'ƘN:G4qkLؔ4Dz:t7++"mݝ1.rp+28S)3 hPpK*kB6Wt( 0ӶDwSr^o>5P*lʝxę/QވO #džtI=35e;gNo;% $W7Чà 213S/8=]H~4*voy6 @9\嚂nT)xv]h,2kBX),"N +#|(Y`x- A+ z)%lw|; %U؞iV>2|<~=apgGTǷ|޳aR_,!BǛ >;t(hDHu}h^GߤqɊ Kl=& ̶J x Wg$w m؍4(I4[ [#CMP֒K3H1tQڧI[ Jo[x0uv34v=n6AGf+֚ܚi*$9q{VQKQ1#)“Jۈ\t֨X<'+pQ狅)L@Plæ;3?Ә bH⎑Uhhcrƨ^/cb5f'͉[&fD<RƎXqﱍV 0rH$!{rdF{y[TS޽@6Z1ā%cUfcE|d">pHצ@-I$qsM1e+. "ST~i b1IvcW2@6kLvM{W|@n4gĽXir4H2Sy6ԤLFs~d)ru ad!OkBV:mK楋YMO1 o9, UՠJ?ʖYs11 y?N31JG TE\HMΒ"vYz 5M# X\hUySOmajTO6 b}]cW=HGTujHqv4ka| s׽ Chlc ӓ\N"H8;xl=YLy M6f (tW$ siOL8El=؆U]%=7*O&?qULaE~O/PowE9]~V!h|gqmS#8f&̝"Y)dmB{0ɽ?BDZp\Y;>&X|ca֎RT,w5GU6w[ӝ/_ gsYuve Ba3c+'O ]-Z?$CAb3hLDhtޱX72.A[Êuy:LJ}LFo'T@ iA  lǵuAy<=}on(u$M ׎Kt{-vsw | {ISꮺWilIxt3,$@N?הsK8|^KN)jLx$sJl-T3<咽'8_BVoϑJq>Q9ijXl(Yf.PUUPU< N_qhvng4$P0 ]-U{a Ov2.@,03ɱ6Vj 2+f:`pCU ?4e@ կh+F C}hJfh͚*Tn?uMo_qߙ'J9⒙pm˻wMk^ 4UtOJRIQgoӘ'0)uGd6"rl='RrͷPgL9\>9z-tUFbU{F_aҾ~ NV41H]ݼ"5֯.CtxssI!ڜl\5\\veAlԩfWMC60,Lvձ:*!6u@ǐEqqStG\"~-jZӡ{"P'?s}&qwz1ᣧEs]ę"R,@ؠpd`硙(OqRI7T*7t~:7V(@ϴy!FKʬ\d޸ZRTrkb+dZyFO"g~$Q0 S38DlU\7\Tk[N)d>|<.9 ʽeL; K8UnЂut7շgla8bx)`~>7+c (- qmNO*f:*JѴC7*Ԝ KjCN/[~>6b0%\Z붠ʗrbX3aNo倹gsX@X@zb83rYZƙxEG'ޢ)μ_8#nF.n]ooFHNO .ҼA˼TEj[VNdpu}ů}G 4dRG_AS&@ॎw?u[2o#`͂Ƕ^=|7bWCs~T$  ᶋ`Xy(7%sap$pCU45,֔Rv4R|Qi4jF/3ԧ_2Zq|a!Q-@?~8ί*1g̐7 iw,4@(K90^P]0O)Ǒ lSj >b-ܺ2WM?,,day@\k v=<"yqva¿mF%_լř{:10@#U*[ !PJmzEܫiMb.aN=p0Y~ mjB8вWlu<~*L~19q".;g4 fqR BhEIrRf"|njS + b 1bWz^Xkl>[rf1Fq&]*Z$SX/d['+L+HAs// p JT$TنR9_S#5-*ɻ9 OČ3<қ(4 ES8(X@]cj7㮁aVG;g*"*l^y=rg:^ϥ 蔔 _*O0mt̗ =B"S͇;KҬxtdjIE)Sͭ`L[Ʋ)}}#z\\uEʚ~kJErW=ڻ~Ge`eA^(&on zlk ?$m-rvgz岾>%H"@\J|~ȟ1\XFy7g8ag5` )IxkR`Av7~/6nui0aZl@c",q\5XN?u[ 7MD^ᠫa.7D; ~˅5E\<%b;hfRKoa$*fJ$A|!.D8ddx~0W,sm*(9 ҹh ?셃/x L" /Pa&AӂkcܥI<& zB#.Y) QJUO]挌>`1-G22בV)>@."BE,Sb}QHf]DwccU@/HU{^ Gwl?$;b.{n&ڢ} Yo׳<+9/^yl3WBVϠ5_Lf0h(JpEƵyS ĩ`SMy̮D8xABmo΃1a)ʉs0FxO0f{_IW1wZ:7F w͔' >Ui/#*Pv^nP]|tL싷9)w\ҟLOX&b<S*ʲc"<.699>ø%LdWntI@%ikܿwB٫1KH. oE^ evWHEn3J5+fA.hFoYm]%!DRu{#fL&:%ܒSƀ,s}Giqu| !l.v7/Kh+Srr95C%,d֯FB*,c4Գ<)?$=hNGl7H-uepjFHa[4J62P I+l59> ތr< mX:VU|,})W&TٲgtDP3WCDQ~Mwco r{1 d+g.rwdp-o< y1jgtݟBM+Ii)fo}# $P,Yo`/Cj}xvQ5 @l(Q*UySN(ݣ,d[ [.Q";D\(*.&D4tp͇(-xoܼjWdQ4LJ?o __0<8£`rٲ$ No/@X+θcC!I r.Vu>PPr=,ĠVE:)\,ʭ]xav=둱V^Rto_ "p kBXTRZ`Nݓv[H j~H,׃qVFSɨKޟ토G^ǭvETCQ sr/RO:*M̻2{U;w":~7҆t)߉\`LJqR69i+S@s/MEYi{S7mX&${=kZ>nt<=l܇YSorB'TP%I[Э(4Tͳu4#}R|>:N`cTvD%q5,.N 0 "w)*VcCS7R}7H_luUp|)ڔ-@Wi*VA9<8A56Rz檜{ Pȑ3mdf"_E= Q\ZDSlRB[,?* |}!k; J6IGD *$o)hKb G Eɼ}._D=pp4Es"b8S rxA{L_QYR'V:kB'ɖLDw'Mfk͙OwaBs$lQe QIt9 ^…P3$Pz55^ Dȕpi٧ Xvw) : -]n__P'lg@ uԇg8T@$+1o.+Lp+uZ ,I4 l`žC4C" S9! }Eruhl๓fC?;Uf6c⼆fsG0b˂uC"e co">ԥqM(<︡ _,V.{o?w\lowmBjc5ۢ>pX{C&} Ǜ xX䌪աHHvxr@}9c clyX 5mF-@ʻ_ ̭}7lC#yowV]vJa0uFT~KBEfRkbpb9@X 28)3q|V* ̈.؊$1t#J-q_N3&&Ok =YTo LW-9އzS_,8g #~^]%TLr!qk:\5GH2b cV{ zϿRyēsyj ^1O5—)p=@A6AMH=!T5[w\0M 9Īe|[5_'n:3DE _PP h{:+RCR2R-5|9L>*D F6"{DcM*ie /ĄEt43QGR;䉡rDI8>=1GxKNylw[%Tm㻋ޖ,iAµ3'[^Rž(zu聕%h7/c|K%D7rZYZ~4a7r>tM)oԥ0P"0Mv~ܬh!|a@ /CrTrs4G|Wy3fLr|.׆c&x}O3IlՔCvHnsM+K]zS4'^&L10YaE$2}rG:r&);KP,v^ɣg_\gR^o2/rF1p'?fWQ]S]`ooELb.zUi`Bf6PN(6WTfRGTt(Ub 0GzS~\u6rb0I @v:zߟ. Ժ6ZwҹP'Ȕ'B0R`KLtj[Ow*n'kOOB*Dxlh /g矂%  sB7&DVMruAAia^2Zs%H6҃ւJS|gxo6 L,i2CQNRBx|뛹Tv+n4qH[2y '6ȺcTcz-{J"m7FIaP ^>]מV7i_hQ~u63^\\*[4-nNJ&@S%##kJL,.p@`ñ(_c|i[]؉*&k"`$Y#qz<ɷ,NluWV2bAİH.P0Ǜ0ۿU31;txm Tkx%FCKf^]mfڗwD[gϪjjGg9%{ttlpZftqFw"k9&*IHA e|Zk&% Uo =)6ߘS.(ZEyy&3YD-s15SS*Pu ׽uh^U = iQLfI%K Ko^ )|٦S46p{UUTTFqb۔gZ ZYcSl'{ߍ1>8^HCW2$UB)ŶZ֌RI#r4 V$H;7?X3іnF@iҝu?_| |9#e4MڂM3d*քj߰OLsl{8gGHh!x=m%fugQj ˩ѧr\h,«*.^l?=/rL zxo׎9A߾?.T r3n9|omAOI," ;ɥ/YA<{"`4Jl6ؑA(GbK) Rªmʘb̨m`a">$XWuk,?Vo{(|DvUvֺmaR[?ħ`Bi"szS*B۠N1 cW"deͩ=FF q{kѳspVZɱWU2+흿%K_,͛:΅YFWQ#s &bV{G~[`0*+wT!:ג6dUb"j- IAw*8"4MMC2v?G4  c4zV7 sm)dv`,*cJ9&N' j /+#\e] K.Hxd]=}n"咗\<_F60."dOe֛vUoPϏL%[CpQ(ʠ3z~,XM I@cPE%ܿHX$`.ʥ/y肁fMG ?%$su*Nu^>ufadbY@H4_v0;=}mHdxT]]h;̦*D_ O[J,:*_ȹbس1-6X\+S 2ůd)5`,hČ/݉MٵOt<\YbzKpf[?cy,=bZwM=i7n^EN",}ch 3ZeňdPNۻRǍ X =[9 4#ZCDӘ{WΪ:r:M^գJƋ! ԝ)S_۹ f6_ /qoNJ<Ԑk I6Y, 0@5͞)ڔu Yu#tvcIb FW۱pChjb"pU%;,) Z7B_xdYA1!TSjU[v{e2XusigM-)|:'Kc ifEϚZ98(`CG3s3ɩaa d[$ N=/q׻_zƞũ]~@ Bގ"܅-iۭiʼ(?3[D;L:=<zAϠ/ʏcz-Xף5qD|xOwGofX}1J lKiW7utV?;-<0}$4Ŏd4T (ɖ-w,;*,9O@~e=YԐye4yھ C,۔?^fVW[6ch\xMH  0E2ɔBQstkΌ*g AaDtɅQWS9sBz"F /-)w2MG79^J8J~³NU"g ;Xr:̠:}G4TeHG~VRe!ksX¢܏.I/#JVcsiuW,Z.P&SE>c+s{Ff %a ,ȤƂ%jIK! 3}b-hR“ڵm!g]RN+tM]#qIWӪ6D@29f{xpzcK\!p n6^Dl@@-B5/* (~D ~oX2 ù`ubbU#gT}[s3~KXBײѷp!]BUWO,B@#עpMBh`%R56(+0_$>Z<*Z/WddIGP!\Nyry؝f yݬd5UAʟ% n|7YtlƟTy impxX5͖Њe/X}dI{ ׻ƺ3.MY u5ɮB8xh* aobyZbmP.rd[˰}fh? ^K?ߥ0|CTq0GbCe.+ j*??=cſб 3gסbd>tӔHX8b1%u#1pCO8*Qy^"Ok.J( BWI}Û+Od`ZUMRnt oS+osE|61n^ yH@#4JJ;16x 47fGk}P&fcϧ. }*kNfp  ,.F}bE9x41\^'uT DJz>r U|Z3Mt>NjU1!?TS79ʲLTь P *"ub/Mo8j^hm9#m_L L.4\@L҅"%RyhEZ2""YFC)1PK'7Iԯ8A/߅1R8"$~Ox9|QP|PP.~_vW\i}ơY\5YّO;v⑇&!;T*/%hX髌^ A`W)3"|7?  _u'~|/4phE }y8^zpiH3)Ҳ. A-k3ِ$ZY N#aI&mV\jgS4'ˇk^eCp޾q }0& "׳M7Ӕ5M ΀q6k:Ѩ 'D95ٔGQ7 Ix1:?w!rp+`MHv:<.GoHdˁ6`b4)dn8SVQETZqҩU~ʇr<iF.ݧ,P&yp<(}QhXNP/Ւ}m=_9|lSRbdmܻ>} @@*;r(z0bʘtψ4puw| S?QS}Qc>Cg9>ƈg8IwLxx7ؽ2RʄS+/  ޙ4Rq}W[@@xz'}30~HioD*֕!Z(_p%&Tq1j!+z#|9yϓQ&lI;ƀ GȰ t&:t8Wk!*t:'Eވ~' E*h ~5rʨڰB+"+5/aJ7 6{mYR6L IN pT`,&t^M]eef٘r?MU=LUȏ9-Zi5ߗML@mҡ uhf{h(_zGuici:M̜%l>*G 賯Uhd}5-L&9`(V*uwl_4:3(@}\\۬LCE F5cuN GEVZ^9sSqNi զcdkE Xq,|<FKfReVVLh8$=l,%+vEyHPZV,Ҝ ;C%A/75eyis¶= 6rqW?l@%x/=&o_2C(1@'ίAro扨{"rH}K̻!}3$VcuRPjWvJqc3+suSdA:QW\uЪQUWc.>yΥM4@Oߌެ4IgX@v?$Dfy>;Qǥ~Ʊ< =]Ily ~tv~),NԾ@ ԩ#<92 K F:kJOw7 = ɹܚGrW>g%@}W@ہ{)Cz^|C2B/?p8>S^(K0fwErc^P-ٷ#MVLw#gĦFQj #%G!c͉iP?< Dyet5a P͍w* 9L/8ƽ/@wbdڽP5tZP8I^/X7`*Dc~Uw=&+ڸ)wZ'T'ح\RdT]y(o}Fsc=ݜT bDwk0d?˜A8kQܿA7N 5}2/-[$,3plwp .g^K<ǥ3Jc qrUKD˃>lCPd&,xƢg4IF?[=¿U΃lfXddGe' jHf m.DK<|:ݴy@ )sZ2+r,Kg%tŚ+Lj'G,)]eC PˠSYˡܬekTN;g]Gc#|^Pj\rRc猨ODzʲM ';bعwKE#"N8aƔ[:i{>cC$KO-tTxՄrEe#6Ndю%-Vc` GB 5%1;[j)F#rf*3=F͜O^F5 (.RwLFh4PR#'MB-O)E:vnP& ևvP2ϒOą7˂ ʡxȥ{n Sl0,?h*ct5Cr1^FڴoDmTw_4A09')8<97uoGnс_ҏ^K}~2&ǷIy9[$29$?B٠[zXVhu<0R3EHLEo33&؏7-rdIV9W92>LfLåCYI3"p³WN3AO?=@!l2{^[R++z߅Vt0aHk呚hUp,FThBbǟI{@Tb-Vqi<00=gOOlY;5()-*i6BOqŴcP\QsG|h Mp`.j(ZJ @gU7u{)BcԚV%`%'LW(a2d;MB% .:~ʷJ0 .ffsmɰi37 ώ_:M?6)Kb@SEespB6 -",E.kRIOEy:q|XGF4^9ܤ\g9Fh2OZ9 ٟ86lFpW} ["BA]+_@ZIW7G( @\V".>zɕ~ƈzph* \ٛÊ #~?pݩdut8 0FáPw呹(‚4qa0^&`zѵѥ zJ<;Jpҕff.wT<1[+ C.RaTLwvXKYe3w7[AmUP&<`TP4Bռ7˥m)2|F"Nƣǃ j5j?Ey&Pzу>emXujO(c`U4tʖvv| #jYG n@.+"k}ۙ}oa;{ ו|[/Rx(xk)p8†TS0AJ^\^3ҴBNZM uws! o1nQ4Sr(;etї k  H{]p=Xsh: L08gYc?0(!%G[9i5R_R+C(ާ̜dzf @Nw,诀Sd5ފA6gTF30kU.0KvaJK;q oUl ;{XIfp.#~Q h7 Kg<`t'9xq88Om9XB]q4ƎoPSz-ے5^2L)i*вwlzJb10[Dr _}1\7$Cǣ}-JTfԲJ aOzt8MB7LBv@lhÃ9 9 ?H0bq-J^H{ݒs.C;,n@lkf1Fg; w*6krc-x<cл_ḩJv#2wjNg[]WeH͋C2:$qݏj+E!Ny%|\wa ux>zLWd$>$ J9lci=$fK`me{H>A{p= pKcz]&ٰ?IW<3z㕤SPwu?Kw[3 O:$@il$ks·1`~yN,Ibjq-fdJZ?o37u$禣@_$a;fg[sV8#E)Aj)lD!}ÃKkO+/o i0iH-f a-P"#!ZZ KNLTyϽt&IOv@`3F܂>}ܬ-0;\v2f+{/E9ޘocqy '7]n]ypK8@6~*&~:a7Ņ?pF `{UCwSzoO,hZ%)^f|3qoc~Ji'ٌx,{5IaMbzDqM1+?G|%R˨o1xz>e,f8[Bm@Jj?ux fsO延* 3"%&3s;ł!Iwގrn OF!%Tӑ}5qH FҢ{Wc0%&fP ‘tT,*.GSSFy- }p1HG۽eq8qюrqTv؉RH[2,ͪ˄w}dfP e>#oTK\iu_N# cr}bwf:Î @S±OIJ--<\hQI*DSN?ʟ.{×)?/w7wJmd@J4I,W!wSO-&dT&BbW;;EjRlȆndQ$q\R{Խ N%dž Q8$uE܄L-kn͒s/Ptl,(s~9綱-al1Fbzў=9XQ"v0t H,A+*[P|xgss=B~lSˣB"/j heu,pɫMj/59 Q)c ۢ\`[O \u̸ڨ/L_< ɞSRZ AѲQ(Vr,獮K"T+{; Dg"Rj"WcM$@ fz 2wcσW=U ؔ\tcICKS$1E\8$W6gImf7;m4RŠ,$Vũu@ v/6޴` -߆f~eXk{UL|(tB&c;Ӟalԍq]XJ5Y7sCdf$\ߛqұ:N*U cij:C ǧGG%X|OhsG, &E-CsST}IjPG]*sG>qOq9,_,1 =b>b&h؍uI9*ףumkw*w'!WמdC2 N> t:6ߧtC|~; nBi}ܓV$s"SiHNj3Npߙyujn<`'t9P tdNٛyo6"ZuC/t=@X2u*b6JxrԬq Z5._xLDBO;8MJ9CxZ> 0k'=㵂لX,= p}'&|-Bnz%aj@1{:kL-Vy4pGZ+/ѐ<_.^OL$9߁'qn :M*CM͈ygшևoF G}k>"rdB:LZ1/rK@YH{DI=h:OP26Gy;<6Jx(} {&hLMY9nmKUKͻL0WM=)RGd$n+Oq[#Ҫ;fA0se=/WS,sZuFT980^4@4E#x8̚ %2EJr0Ӡ8SX{!ʫW{oSP/xo#3}Q_k22ȯMߔ쬚k";TI̔+Eu|,8_+[ɌV7`0zH[=vH W:IӜNI\+Rx !< K{#& 頍J{"P({VNei=lI[8|m`]YZ[D{ZkGe35Xt^ ҘpwbDAZmu~+1'Ҩ^ vH2`%b|(sdk]y CHI*`IӒ^idۍte+}'( ے@\jMF/^dPʧ=?|?z6 14H|꒙fƼij7=Bk5cП[WſX#Á N/4;sX'Ƅ/.>qkTyXo-&| j,oUExI%c).8nO[y~uIEZx7 o >DMէ.̻>2cmd6h= X+ <-2deszo,D{]c,Hv#ۓ7EVz1+j<@{v4E:]D鶥:17r{%rKV&C\\1B"{8xZPzAVh{.N+ۜrtnlsZ^k;G*3GfUKi E7<D-GRQzSVBf垍6ؖ+ʚ R4MH F)bOc؁nx0 5 cD}]>geD$ܢ*=nX6Yj|D_L: JpI%&@*h~,dFlnEŮe3TFBQ6)ajOŷ)lDj).-vr 6 vM C(MdZ?VA0ޔH] ʙa,WJ'/b肦-lMPخvyz&(ݫbűd9\ug!;#܉Z(j?GhnLZa[tiic.#'KCz,g c/JpF1,qt8$u "tnb/}r= Ί;gU`);zR_,"fDѸ~g9 JRc2=I*w(Ԁ8dԵ|:lIE"[5\wŰeճ>EojLhdi8%c<9UiհOt{~V1U"_%W<@f&݅909oPH5=،@`M)4lo[-'Q谳pokC:NA^ fNiJ(_ȽuVeIDǭAiWeT`ӡ:7vU;o \/uR8K;cp5<#ASvm"[b0~/$8#W~ 4𦙨BsXdEY3mŰ/%?4Dc JLϭZnmC;WISfUqBPi"F#7zJgBʸ P@3-x 3cߋdnr[o鐺ud4OE EPr~OnɬDw,rR^p+& bi[ru„۳XMc1WFP)aa<ҏv ]Agd,P- k>2d>IOM o:a3t \ٞΰc`k;naURϓtԥ9ђBׯ_`,a(! 9vhI'8;_g Iz[bNĤ.(X$}mhpi˿DzIoǰ]瘮t}4ZN* FsF 1U?յtyZvdC/(T#Ƴ3*PnbUg7>Uc9mgcto #@U/Y..[=4O]lO Nӈ7YTswjf_-t]dzD܎/;Dœ:B0w~Qu@ ot{,[+d2!a7)PJ%oPmUщ\j<#xAYrEVCR6x$9SʟsI'KS7;dEBH9Ļ£9r;H <1,-~R2DyGkh%rZW*%]LI>O(5Կm~9M9{y+""Z~+aqn]-6B21>]ܽ~Pe8S[*7gCĠD8*^w9rByN)i J1YsRؓRBKg:kSǸJp߫$2p[:DV&U$g4\yLL~dMK7c DQg:QϱC+hտ0)$l:\ :q}ĖT-EM!si]OlI\ac^dvTɾY)@f0P.])C VЙ?FvvSw*IH I) :28_;2! Rr+OcõcUh?gcN,]nͲ1]DzV6D6Pâ0jӽzӛD[6X"ճ9^3̹g$"ƚ pl'/>QK㆒9 k9k%(D6dnP:#QclH;@T l]'H~S/6yG)eK*b||ᣳ%afZf >]Uԏ5hr#0"!\Lj&X0#@Yl!v_{zz )kXMIʅ,GZ̵n<3+lL=^{?GRãQ+꾇09w>Jrebuv h+ cuvx? O#d '7Mm~F߆e zP1W"BB(| ϐ_=g^[ny I`6sԂD pkP#S//\;bK]Ox+dpcJMgx g2aFI&v cu}uy: jP#CNC{ڤ1#+ &*r2bqr{ _/Pa1A7-qQJ: iR\CXkȳ(bv6$,!{``?h8&i齫7,O '*z5 Wa W ]%ɶ<>𗇆^;m9pNk{43w:״ F[2Y _ɍ}]6,! 5k=3ZA;H?k04!eHVe ^,h:=esRV1 stwS# f~8%56$ab)tN XZ w;Oo"EJ ˕kcїԱG=Bpn5EA5&z&OQϷ#nZ\\4c-ϢPH5b<.ow㹵Đ-sG,qsEQt[ ~HV+n55n u/l_ [eӍp0¡=BMad:+(,M2p}kl5$pqb8,/VR *s](F}xm--(Z ̫ELf,Pz<Ī$*"FKmi}x :eȜ#{aJnk ZU#wf{r-y]*cR ܜچitSvJB1VՃB".J*2Zʱ C4 {C 6Yđg}i4562O[!=vW5Ņymj-;2+)#l@N_@Ec :|ES0?%Ye՟7Z+I"Δ`` mͻGl$UKFg5Pe":1N:6mP07KAߊQӜO5Aj3{`;bv"QlHSIE(f"`9WJPShHdR< ɽmZMgi`E4> [fW*r}kKJ=<X-4 n n&M,ayv40C /PL*j JE"ܚ5@l!e\ԢLsL}Q^ SX"T'T^%2RnH~8`FBhSaהpmM "mUB."ie进Ȣ>clx/brzs]C>B46+›ɠWEʻ8غd4m^هȺۺZ~i|6ۈpCСXDMG@-Ԗܖ`=svC ?A 5c%|҈/|d~Wu$VdOk9L*㷋4P 0'YXqv5sSd{Bc,(|c@3M9je> _oJ?~CܱWt.SQA^imN*g:Ph#yUɒ*!oVcVhUi@_24AaDI\mxUuk(Gnj!cuiJ[RLC/ИXZuwj~:VV'C* 589pWyM$q:c#bb;,f&J7QR$g 0G>-"b2WQ.Z0o'E- ,? xѪdh_\c6\JHNSˣA|Xgnyyy,trV}BlFD$GGrYg߇ԐR[ɒ,[$v1e A͓\,xf 3;IO'X( 㫃1waNUDb@L|%(#`\0y$2_G ƱM^Qӝ&G)vʧ8]b2Hqj"xՆ];M煋RQ(1Hgq)92\ f2̚+%,B)"D*fAiqK^Mps,}ym"*0sh[DtdO>H|+S''&,\UzĠ~gb]O@zJ򹕦 -P=ArxJQ=굏񵱝r$9]tqY ']r4&/B lsIC`їw$8D=s l> &@d mѼA D7z !#r_anewW%"g2vdgc^CPIJy~m'}$垾ҢbZe56x\Wܔ6]_Jf?KTWg!ZuqpzrMŀz0H7O`a{1wɇEa 2LG{hAuT'MI~Ks?B_f. Z5L 0*GΔV[l2%W9؟G[!d=YD4RN>XXȿgJ5 Yd)lIO~m/b 9 8r!,L4.jOG}w/D:b )׿Sxy'ZhS> _pc^#k`{dBFMПǸ'v3$ʱ {BAЯ@KA;8*gw;s|/wX`=8RU/-Rf{g27*w}1}fix73%O!\a>y]L'_czt0S kHkPg_]5t6.vgek; UqAV|Dߢlw9znivBdjD-,߃(2sn(9^WdAԕ-HָDg%ZF]ZRTsCe[cZ:~觑t8Eݏꉋ#eBm[Rlּm6Hmn2 H)g^m tK1k'x@t cW C i$ɌĔG{[;b"?uNE 'Uhm>Ot@2782q:+QB;: ؽ;9T|9l(:JPBf&&p}BH$N]iޛ Pp Ϛv2ol t RUG4; jtwa9*Qe$VarGC)%c{js}ҍ@ue{[x!I_$-ʟtЖYe;GwPj2Ņ9XuZk<s1&@i.>fj/Z<D=7'=CN@odibl=O]\+ D6Nh@ 7KSIR-{&\Qє+ ][M[hK3vU wuut;ʨʚ"4U;Ӎ!/}+ν>Ji=sqjn=/7RGwחQUjcɳ2]]wT ֌0KSn 9''+,tZb3^AY M_5V(>KЖ]ϣ̃Km/dgʷPT!Rtʔieцy0l>=Yaf\8jkQdS|!jKʌb%2R,NLWE̹օ^(6qJQvL;zVQZ\B] FBг}Uw/ͅv0aa ?jT;y5ST7i*vlՎ/91d:}B4I,o\`x>btS~#r6ZxƞCv[}E< )Ԡ1?potih,FW3j+UァtUNvVk&XW,Rxyj>hlSFUIc Vܩ}bgCWB}f_Dxɚ*@r h VzDvkuyAruil2UWig5 VN#gq B#[cMdTcz쉺"$n*R'fL¼b~Rt /6__Ώ󺄗v=iD1Dd%.85%8 3\ȏgRYYΙh[ŸjC !lWa՘G*^W@ha+١|slᖦ)=Z$ ! ^%4Eג l]*MPXgL8G~^ ƞ=U VY2&nW/UU~T:T+a|5h;,j<㛬Ade|hOJ3:XZ8tD![CIϘT#ԧt*iBØKt+%f<^gP҅@i8zS͝"gla$۱&1hHx؄Il.]Y' J5)xDڮ~/ o4Ն#ƽҸ)w b\Ս,?Xf_?j`++ De' U`E%R#D_8B}R՟T7w {)R] ;jK 13 WL$D$cL q~r v *Qɋ0zYDҕm`}D AVok>$8Q(wASB2Gtw6 j&2Ѩ, .4!8 '@VXv6C$u"8\cRA@ӂJbiX:W̳c]Μ~)@:(Bs?큉539jOC ao'YZTb;@[ٱCp xE>^;T<#Vh8K/d|*#GSe2լj 1;l̄Ɛ .maxh{I1ոGkW R>Քl%PQ,'F:5]/>k͙xCr+gn 8̱" u $9%R.kJ9|}+?mOX'CTdɔF6 kvY OVЌ2חUcEu^B,1$ŤzwFԞ=  yu'=6[$X{pYUVaAT{KƂH CA*ZXt&M"CtdK!ޖ뿈ƊpiyLjCcat4)1aYMIȞh>kKBaL)#3_Z$JP{hǀ!jZԟǝf<l)8SR;V>cB% g]`uu>!}Vfu*jl6?3ҝNl#k.aQW5ghy_ž 9~ 6 a4DiZSgE^;4#ڥv?QFi &<̫ u<=RyIϫPyϻxr /+ءM΀wi-oj[ An8WLfy=. ?^ɏJ& n /o|ϽVFr.lxšGYڊzn[_7,d%}>D+_~Ѳ,wjJmՔO9X36o5kPnu? !Zg\`G8'fM#ڏ ;zrf'p|Vt]~C(̊®'(2vaaV*߉䧕kGaR[z&K%$&}_|w$9*,o_GuzQ#C /!VׯTF?UW$wXaozn^KD.M1<~#`Lg S2"(> 3Ҷ'|ëGw%׿%g&(O3,Om[ yL- SNy8OKT,,5;CetNhwZ3_ !{XcO?jr=m1݁&F0*u=Ñš+ sSZ_"_0UGqb}J2Um$bUa4$tie}!_,?0jB%D|i ]`/Gs~r)ri$w [-- B`17tlV[7\ 6DFjnBa2T!\Ʌo|*=ߝ=R7a *wgq4,W1% ޽˷QрN1 Wk{؝OYc;ی7qlA4Ld.?yViA J&ڕ0Vңlt ܛw |ćblA!?gC@ TEo.\S>w`|n Al<0qk'?eLk=%B+͟tۛ^8.K%D:iML”p&8 4rMQKRHo A >{a'SXaa2P3XN.bx۳c bHr`jYcw{s^&&$)7\HFp-r_AԾ#J0,0 @vLU 6z.or`ĈC?Eu@6:"wM*u;We@lɋlV ; Vg #6в[FQ6 m4jF#(#މBIHϤCp)b`J¹f0 4#gm(d)O6s$B/zC{)jR@|ΠXwT\&y 2ֽЁ Jwb--UCo\Ǐ+OU l>؃k{\O&L`UYJ7Tk~-sEWƿ7a+!)wwsWH;7^"A[¿V_T-\l5پڗ*41i~ʆh t'x.,^]D N;G1kX ء%|/E\kH}fB4 -[mw.@z%2r5:z/W@71rgSӳhlcޯkBk5_3P gZ(oir>/(C+r3dq0qvRc=vX8p'9;}k~0C!S7!Xc(G j0" On׷Skȫ?" ,0Ӗ9ؘ>I]h`ud/`uޟh =Gҏ \8mZvN&Ǟ(t!t5&Ҡ n[*m|yZf!9 z}ЬUŨ'xXa-h.Sӥ_"%ѧٜ0~x 2&V{K.goLsgS>>ȴ Co#X}j ^nc΀K|ه/h"hY2ˣ͛wkAΉ[-ClA!] k Pƨ;Lgp  l+kt3" M/wZAL!>",T~.lJ҂v2WYA0u/HHaSq[VOz1'̥;u4ܓu&sLV4^_o(EZ٪B\!(ܲɯ]~C7 S/R̸m`4AWkG NjwgʧE< e*,$V8y)}AVB7 ^ TAlfuct8l&r81pl>z[(b.<͍~bP ^uS5j:<opښ*-[=lݴԸg˼j3TC 4~Ij?胪xJ1R/}p,<;oj]8JR^ݾ.ʐnQ1S[UA>}ϠG\e9l̺% :Qձ }\U L"SC؁% B,))B]|_o]a0gޠ៥Lt Y-_{o oshG+mLg~+ELB}࣠z[)܂M5S6frKLIݶ%>ǚ^\F<8;_nE\^+R+XP:;@'>[Bǐ5ȕ Ci>P "VY_YGeD[n崒MVPk'3ǚv[5 !Uj : Pd˥>ɫwLDDՕQ} [5"Q` M3e;)1[l.*#Ģ%g%ګ*CR\up(9h(L8s ǒMx [e:Ls*A¼5Pmn'Sĉt+ՅMgCG",ߖnKO&=+Gh`7?{XA3 4Ɗ?wCCR{o UWY> 4Ů/۽A"Q a}YDkTX3W2ñ[laCݛ+lD$Ms-FFܵ͜dm`}Bw=Y a#@p ?Ֆ3lc :BTS)A+>J4 R5+|`M{FDVy!p]nB Ŏf8G/V7k{Dӈ*,#bYWs0ŸK#ux ~&b;Q̯׼8'b ZHpSe[JO_#61O ݞas3Q ܹaq)Y3[K;F-ɋڞ~:xΐE?a Vth\3*#~ ٬Iim˗QxXgGDf }vi{?Pцu sdj +Uͨ:-Ak2 6iq /ŀdWX8~傳QCNt~* 2vkh_PߚF(CK]Esnmzd}aʍR>[v'<8ȕ֚4O8EG?yT}rPفK)T[. `h8lĉ@ƍ=lFs0jjLYVD]/${XCGp@4? P*{AIXHAU@9O=NHF:;ƬR3$teAQتs2>:)ZYR\+sC|YUDp_0\8 6pJJu7#a;Q}ZsNw%W]l;3C`{jx釐4]Ul`EIxp L[uIlnzwkO ]ȸԋ0.42ցnt~\%GJP1;v+Hjw=i-a⯅:6)K-2mU c)\ƽ5׫t@=ӽ+T+`KLn|#^8)J1E$Amso^VE hufSv rBK/m6AEqP3P}C¡a,)JRdI oiB)R~4iSr|5ĿYpNl^bQާP ?=5nts-*۫{9J"ںA@^V|1.`-@W ¼GΈeT&:kIݯ<b K}&TUxMA}7Qf0yme[Zig7bK }zoZ.qMf*n%/'[4Š!}#N#Fsd2ٽ6TsޞuJ0h37$eT{.paܔ!~GQ 6H C6eP_y%ϕA<~3E5ma f@&Ikʍtpq}nUQkD_9s uERQ9 vΓkH:˲]ңK}k2x*6YPVqH$vnQSkB2HVhV,lu4V(*"HmE%?cFao_$&CfG,ܴ O6l|in~y&7Aώ[L1 |dӪ4|8YwEKK4jxT{r;`Bv wFWomDg(x[Sɻ4l̩㔮Y]}X=J,5U2Jc|)~X.%߾TF)oo 5><6aRA-Ϳe̪^b_ͽ0-<,p&U$Y8HYMA._+wa89N!֝3+F q+3kQ0 zQHL%=eݜ86^Fa_r@j1.0ZeH,Y qaӦ]4b 0mzs 763g3^Sxz6f?[ʲ:bBb6r5.hT{avfcAtԩr0mzؕ7(NS[ļ[Ij`t)o5\aME17.u-?E8IH&wO_A#P-R{8Vt{0Ax53DUXnEoL %o\ ƻ1f ʖ=e~}1%ί5٬cX}nZϳ5f4ځ0C58cFyy7BFc_ǩ@ɉX/nmE)t hBkUD{F l448u,6t( Tm+{q8'Rng}ryQZ#@Ui]#Xv8DqڨDQգ "~6+>P 7$ە Ď^|yd7SᲬ.DF9frhZ v ]~i&p $)~^m^; ƓK3Wt5,.\t9sGR[ْ29줇,j(&?zF /˘d@XJ.G1_ XlI\: 휔x'3$,G:!BhmTodXe!J;cyw}^.Ɯ] Raj=W,}K@? *֢v-i"SI.RW13NЪ!x9樍Kr"`p(+!ee%0/3)Bۻ&( gV%k 9wiUU2WtVO >}ƏCpx(?*qz zhvǝNi_)etE )>9%.:P+y n)qdhr\P?@j!}az "aY枝kվ,; DPZAdKi1yA-15J1z؜'ҧZC㠅\^zt31{>cE%\I&A@E ra!b9@!EjS3?8nmDdGbKD|mVEDy2ӌ2`6\A _v f|aNVیfʽ LA?Y:p l:dHbONH@8191<;Zo5裍gZ"w>kwn!Mcy7y9=ŃSbh(nP]*:_IF_DNUq2+ؘ8@9_Gpzdll מgۯ}UDmx,-#I"5K9GR"#-_UtG@RÐPv#}X1]==M>JA''+ֺoOgUnku"R,=M|Ys,?b+}(d7KRN>߽ U,F޶(ϊK̕5TP}qE plH/@p3*YgQtة uwv,KjjO? w S^7[~W$;709=?oi@8 1J,ѣ5 omgoK8lTIH9i㓶Փ̡6=qNzu |'A!l6*#0U>ޙ7p"29/#gC`ߞ;Y|7T@Z>zO MVa}-"gN=8M34d1Mj'9hV(̅cm3Ailw0Ja64 0ZF^CQy%1ɺ29M2(?WQà'˪.irlބsm?rp|+'Qڒ5kma5N?UY&¤Rp{_<ʥ(GMnm/gc4ɱYoLuw_%K zC Ż-i"~1E^'8}yHtBF3tbRx]TnYx deDҧ8\`nqJ4EԘZo<>o) 0Ynݠt,Q P)>JkWէ [e9CD9s/`E.Uo}NA3<7}U2j_Y`@viӧa[\a (lKY0,y4{}tಮ`~µ6r􇾖Ȕ:*͆l~{怞Lj Zd|IȆ8 tfER qLkAJhUøq;ko Nګ"T1 t3s;zAĎ*'+ 6JMluЃB,\.3 |<Dd4wzݽ:Rs qh8a\5rzk8ԝi"[JT$(L:(>=x30” /ӁyY*/v<>+Li)F]` Q<Ձ4صZsi?mYwϹGkơ^]՟vZa,{(-7}1.c浛^ƬasxJ77@iz)vkeCK89q;ByG.:uZm}L `fD7rNJ/Ԁ4"1 r7=OUvj"^w>|;$9TJ*G!kJ:ַ1FI`rAWOE;%&S9Rp/=lޟYHFNxxo yvwa%cr8| cH1TAoX)ydA89\cw{dMfu9|?*QRA*i}16mt9kܬO*Cޭ$ jEM6әC 5@NFS-9. D8p2FuDf,‡n|WP^+\ݧ3#T0S!< 6P[ۣq:h &0J8MȮESxՖ$NC^ ޷s{קu,VNHXH}Uy!};vN)]: :I[%w2GOZLՅBNku*\z7 ap-RꕥBF:vh:0TgdQRdcsE?YthHE q.w-IZNcZV?6~P?33nU)9uJvdEf>vɷl{ѬpeЗ3Og5MJ-V u=Q {\ =!'9G1&+3?O/V\Y޸$Hw6ɦ7L/dw)Հ_H..%8Ǿg3e,vLxev cKbTˌ] t*ɁMSہ_xv:2S ?v>!qwP/J苈R+9Z83,D35+sdkbH6#&֣2nWѲH5*eP1x ȹA3a([SJ+]} !DN}ݬd^@T`4:,>1jS=!1귻#.R7i2p*f!Uj[ i/BC/;)TڴA >[2"w&A>/2GkCHeBF0IB`m   ӌ;Ǐ\و2~_/}%-ͫrC>BPenR:\2ʛه}D#+,~L,{Azn`B&[6^Lhc&HUB}}gÔ#먒%nLNuߜ/ydRY>ZEy|ϕǭKͥpcCV6 bjWvV ʗK2.Yr']&4eRZ9e;T:>Vfe+$F8$(P "QxD,FUyXѱg^=bwZ*CY\ pPw}3ʶ6HXA\ҥehu{:eONoҿ6)8Vi%"pqp~2ò&J1\Tź2%!Q]KV!"Pijg,0ä$_Cam7=u 5_eF;ZѫaFfV۱!8\zKH1"%5YQ]N^}dACKʪI8>MRpUP4),V:sغe-_?I2,^< I߂ի=JW}ܰmH(yB<@=nz(Sٌ1FԁQ~?.ZfJdLprtEv@[M<<aм[9V(I');nTHGYۢD1hvøFHvѽX<_tvA"T;jbg\X AlG.  '1f\,<ʁ(;=m;fqmy;B;s&,٠1T͘`atuj ΢,K6BmT$dlj}ݣ-}nܔR<<\ޚAu%lP4̏bNq> *p˧>I &:MJ aj. 7M SR3\BB', Dj}ٝ9+>CjPfbt s^ޗL{ >뚴IfR]5mGq*eAuoNQB\1ɲo :op m UUѣEZ|KA̿8+(:fOHTޥs@N%U\W`2^T^EP'n3hHsc v|a4;f{g+`*jjɻBa5#.сYHM.AjM|CYb&g~CW/ވ;zq~\(IʨuBA*żr& -]QY8cvX/xLjZ9.)߻rN6m pg3* +/S ?{b (n儥ԽjCs_ѧ77E"_ l(QΠۑ;/Lq>qԡ\LD9YlxhΝ8 VYz#x͆a+:W6-o|5UrV !XZAD.|^=]WV {\=<o xZ7$QdG6u鲸 sz2uyUBN N+&,ȰhPO_%ICᩗ轊) (m~ul1>p`bw so?o|=3lP)ӉB#^T!=rՀ6qM5OJ=R)ۓL+wOX!?w3[HjI[TTr6}UPA|I&x4Kk ;>CEѝ TT>c׿o,l$oFc0zҶ=L\ĖMݷV4`%,d'K*q\ܭROY7f>Ҙ>r`: D<<P%5|eo,*b*^V -ґ_/ {z{';<=קּR:udM{&ztfT̪[ƵvV]Aq27WBȵݦX/Pefk^o;!2Mތ MU 33j,ŢC4hBO@_-)6,Ӷ}!juɻpeZξ :a$.c',s2Ġ4L^E:614أ РP+YAqg ;c{sj3 QSlɑ>~LKNބӑ=*ۛG xyf7P9"(szs){Mel-˙w=N+Z` 5jBye8GSU{ /j{#j?~C_94;_ߚu뒣D읻ב'r+Pp~Lp+Cirl 5{/Gï!=tYd9L&b8aRh45=Xi u!GAQj+:uJdY;XY*7eAwI'!&*E);^I`%"4pfd&,b-֭ACJ(?y $fBb\5 ZIuD>8SB'x;4È Qt%tI-$^ ‹z`?.OPx\ - [DZR-Qʚ +`2w e|S5ܲSQ^=}U?6*Iq2v~[DM?GRItc3½Fg-YMg%Secìy_)X":9zr5f&NW%[峱+oof 8)d)֦T`_[=kŸ>V"es&C~jrBM, v}Qt^u^p3 1mpf2*獊31=^}-%j@rV-).L\h"nv-ag_)FO)ROgѵI|}Sj31i* m70/I]hc@38$I nǃdޣG^:!@xba4pmh0] 7 [;d_lRrx,ȭtyjAS3k*K,isВ9s#kd sa[ŧ}e#-`cWSO C 0+i_Tr; ɇuHffy(Ma8cgSK w[.R|G2U1Qxe{,`/U \$gv,V`W ATmK>Z# -JH sJojYn#'u-bc ,])Z) `( ![y|Ψ)hd@0z)@ FKG!ej~iVA4nψdkep%Du`Z"sJm<)< bvmCȈ<߳lI,'z`$e`ƄF1ϜhƖX76RU6ǃ[|_[& fw%I)=ҷĒ0=-ZdTQĕٌxʯXi*eӋ8pjy4!<#4.݊BcH}j)te)\|U $1!8R"4f¿S~ ]X^QtX-wʤlK$F7s-`=i7L@i;2gr\P`{S:r.Xki5'D #8KبZG,7Nc= zlVl5#FLWՖL*/VZuo1]1辍Z,;\2\ T|΅x|zh'W#ԛ{Ss̝wHh ߚ^L0ҀBK4(-ne}ou!5vmc7 ԺT֎( .H} Ɍ7@RonT4J RK,v>IHaO)㌸0UqdP}7p&hef#5F&d\*]'KRQ (bAoɾ{*x C  U_GKHR|H0GzE:P q=3oQ ®ˤ1HG7NbXpudL_b-;|? rK ͦ"jY?\hܐF#gdINa%#TA9p\n䍽WJtzų ^œBFWөerZxoK+A]5H,^b' Ӫ߾YSͩt*"$2>2=]V&ˠQ*hRӈ'G4N1S>RxPF&d=+7f~ _R3rCL xφ Ŷ]BӅ<&鄩`ӹMKj G^Y[Yw2]V.l|Jj:ڢ oW]p\@_Łϴ:w>vko0!=@Cvߢ2Ii^k}a-;kcp6֬ /T-_qc 2Cw<;Z#g@%7*Ke3qvN!S҂arMOR/2iS,4'*ԵAGp%w/S6hR,Ygq9{'jety$O--[QeTZ0G%?`-t(aſ S"b]=Q*3tuOg NbaSNq&riµ4#GhN'*/ޚ5 \ǚY?Bְ+~Uyy}xQ?@ѦW|zjld‰q2IvY}eӖtKvPJbpٳ0TDhReWw,Exd`4t QekfヅM^ߊ0@/-<>~UU_8*bx-ʉr%<PpO̺oi`A 0Q s%P`Cߵpb4Yk} k8+)bQ2-JxF OrwG^<*=w|5:  >U% 6}v.1kʗ'W o,K7RTN[6lJ=H rd>8-F o͟b$>6~u 6_ꄠ51,7 ˮ(/܌.)H)p.:]`GuAg,omw2IU d?w>}Fz  =@"bp^-3ɣdd}9ˈ ^͎hc7zOG`<2Hf϶}(# "Ig&ˆ}\5()`5~{?hT/ $ժر'0X">[;WM^7Rid#ՙ+pALrf),6J.0%&2&Dp?%逺=- N+j ƓK\v?F\>ӎS^PĻ>'X\ܴ`MW(٭QTjw M%}tm߃UJMu˞E98 el`QRXM3x OHxGky^D7>mUsTOsV#=nW 6U dC)'__Rwι,HԪZ@8l4~;Y)oI 4tS C)ӆ`-IL.kpX0H\d8Cn}j[dCSZ?v](/c)Oѵ"62bj*%HDNr?n>aAL(kb$q@څ|:=C,|e0˾Tg$+{ֻ{KENɓ{q 9aQch4VVνx]So=7vQ!E0zh jo$/0PhUGg1 jT)jB6 ~9x}_Jh'@%{g`N!1m;91k Y@iՠp9}#Y ML†Νv!^-M#@FK)QRe<^{;jדȲr*9/LOM H8bIMKGj-KlReB,P]p}-ʩ\,CTJ\Cu#Apː: cȑj<1WãdsD $\ݳrdq⩰W?QJ,ubԕĶ]{ic` y^7 F$%M9" )؉~Oڳ8^r8Eʄ(q\ UqzmT5 =9q+!`53<:2 H=f%Ţy[eP(Pk &/W yEP* DI+ǘ F~<%ޅ02~9& (W2h_A|VP׾e%+Qpg)ƭ"]aCF`? K*!ESm)-)送7Mh}~ nbnhXs<09EzA ]H&vF)T#! }rj~riE՞$ iK>}W@.9+ iBQycL]f gS"T9M;J)DYR.oU-b9[Ņ {{,$_Gʄl<4q{ʩ@j M$b!Lt}x٢RМ]^.V3?;@[b5Ic1 b&5B=>ԯ5e Rm Az@K1-R5@5Ucuag KIXPb2SŐ+jŧmQ6 vi:'Ĭ6 y81{ȥئN\ryS3Of>p>+CƂ\N+(:>6k'EȄ\UZMvi q]l`2qUT&lSYdR-$ѽJ^,!$e$_CC#NN)š巤Ƅƥ{RI+.]{ևnn@h 9y ~>V䶯\_l4CiM2bSK6H "(oR4px6f<hKQs]+D]j #R] ܀Ҹ N,C `ӔG?Qx '9rSÞgJPiX쀎KWK43yl&X=Wm%7oCJٰ &!5Bշߢ$SZs^gbWBq(j&w2xڥ/רqrEy2+76lG`Z@EϥiYq{_pOg ZRD^2Ӄ &ܱ ?zF-ÍfT :©F3b)qYJB41c&j>t9#~p\ Zj7nۅN\4V<&ooě=%HW 5-Ё»P%ڱ]!̊Py tbD gqU'j^CnAFrA)ta_>"J-Gr/0f0p1"IKV80vYӮLg=ESAixG0"Ă+ +WVH8L:eT{L`}廩as*1^gch?. 'ĽTY Z0E'#0@%g4)K[nGF>gyoJ훀K~w\ӿ5*%N9)},wKBLQ^lO s4?8ڸZ>Q/l؏p+2\Ԛ=;҄!I1ROe>+d5SO"a.uy6A 9L|Ծ:>{a#ǧ*lv;0,qȞ,ɣa J.gkNIdr d jAhӄőGcUW}/Jp3Z6ղ#$"BUM*ov%8NM:s2kLtvCBuO mrfqϣNaƀ9z)b \ySfXS)g?AhMމb>{Q PgR]c|} 0j޶/*p?B/W'V aÁbFdWyu/ B1R,1t'DUw>܈ x=W&!ޑ_E~ehKwʜ-SE.}xe0jh@OfS~XS8u<@(IDLHgNoq4%uc>!sXI' ,@،g+8]Jekrf h nN \Lz( Eӧ:vo7sYFZXpQ>Oy4.}UXކ#:!o#&b̄n/o7 LTQ!7 txn3O=:ecw5w[WgJLA)ɟ 05m1ӜY5Esw$HaeӠHkeqEw wLk!X7Pʦg^^?Z< 4H#R +\R^9z{au TxQ>ƆG~뗏TO?yRmDD$z49;-OD4ɒYkC$٤x{\Eh78~_=% Y(v7,g&8$%kʞMx]Z ҼWo)It~ } s}&^5WFWRt)OSa*:?xͭP&m{y b2gǡ_ I"bC8Ata16jk!ݏʼbX|V,CYki AQKGO;s>:Z3?)t&{?ǪԵ%hع !CkT-t !wlXW>i:z^٫ +/0JOWtF}on qY'l#YMG_&b[xԟU%| A9$"0+kޛ `eȑP4rE< JkV?)ZkM ]3ڂ\HxoAe(rsсL361C$@JǙZk4oh}v-< Gs0cx g|m!E]I'SG v>_8]:N t=)$[!P3DB(T>^)4pD5'&@MfCJşOj՘Ն,vIUť8Mva͝1w ռڅ;N.0Kh3M?[ՄWNZT[=DAv1#N}*w1n /\Xi3w@*۬G"̻[5-B2 .7߹XO3Eq M2`"% G)vrb1{i{5~`pz@3@]6JhO@}B? 9%psNqfs bbb?X~H,!aQn<:Pj0{9\Ԥdhո :9 jBi iL'$^LZk[ :"EF m Rbdm\z `}VJΐ4*?lEVD:󒁌~O?IX\q 02[nHPǁ܃ُә'kW dǝ m'$EhtDD0֒SO^Iod2 ͯ> ʶj96 )8~,1LkZx _tj9AJynDctTe"ɺDU'!+nɀx4U[4g4olɪW4rT_j4{UN:*+ :)k*] B-FfoK^ެ-tUW8⼟d $k0րs 9sQ5{,fWU+.`+Ic OSAKO:ꗚضLO*+c$"-l. ֵX&lf*Hlk~ؐg[s`zKkܻ89S1iU.&ST?|qDÎ, R>9i#/Wlyk#8Oi83De:-p.#[ ;a:1QW^%mXHRnd%e!`׹qMII; DSi~H(=ï[ȷDt0*Ǎj߃!QG8k[gJг' ,g ^Nj({.l6BN+r˹Ep[!q.pS3#xDER،.rJȓDʓhԌ wL:+e[49k?@}wM͜$g$j r9K)ԑ-*9tp/ bYi JN}T =0_٭47xr#=܁Wz>qAB.ڃn|d+csGa=q[IVȽ5`=s!"!+[x:pLLE=.|h ?^$v*ΜIM|j]EX{7Q{2("MBfHFK^+Wȿ]-t 4ʫ"ن2͡-V5-G0u砨#ֻn#X@Q1> b^2VZ"Q0Ok7 Ja(Kg~@;2и% Dk> ;.g;AaHFRea._sa1㫅bJݎF}zɲ[Eakdٜe@LcIΏ.6qŀR(I!sCYa>^/wRDŽx_-׬-#W&z˜ڟnCY͘ kܰbQI*lSosXA= eTfTXICOFAvk^BKp&I5Yr+`{d3k5]1rȧ6TZ^ʍ:ly ]vdXdKf L>)s!INDeKb0y)Pѕ0aJ-H 3`Ra<fytdtm o@ȕ^{>NPL԰^9+&?)$ jN#ZfWd[kFP6݈Bt.F}a @G- J_>Fst &z*!+Vuv!z[r#H?'crE@"k=.։Vֶ0i e(%ӠzӨ)xdQ@*ۡĉfmOȬɤ"1D~yG LJ-=}24F "g/g=[X'fT^9\Rӡ^pI*bL0鎍u\דwReȳ` R˗@J4a*_ )I2jvRPfϿ, HζdM>xJѼ|n 5QhWֺ^`V|[q_0`O |@;l"JVdZ))[,^`n NKƨ+ܯ͒0x; X_R|\8reoX&4aIwa+K~քA&awr{0)޾x+=EN۽w,vhHY_%q[1dyɄ2ݽQ$/mYn@ESV mץe#IyP=brk;P; eSj{މ7@-[MJ .2XޯGNzI2#Y]ͪ!0 }̬K |NJEolde3g҈&ZBCa]nĐ4KDR:X_Þ!mEػ#K'r/3Y.Tt:1ϠB+Ua)H0fe2K4 ݝ_p\2qƾQϒl*ve.!Ya 5 t"Ԡ;3~s$q eg#Ҟ:F|Z`0ar8CvRMR dry J.H}k,a3b_=|H^84Ly${Q)fJrvBuT6P|o4kUhڦ LR;V,;b@5 O UԞrgw)xZ \Yw) /4mve(QaUd0\q{kyʿ0eĒjE#Yx9St MIQb z9A& ̹t1hm,2zHd JJX6:hyrj[Dyu< p;ѵKTSҡ;n(PT <\K=4yJ0! F-2i7Y Uפ{yZ.K~ w(0 -7H86zj=_Z$pm[D$?O_׳X_E+܃ ~ƭ:N9#xRk\F0mS115&)}}#Y!CXq"٠:HS(w\L|P?*+9O!/"V>ND-*3`hET7j#1`e$ o,pJfț.2h]JG QZl'4.57DR4+JKW|ӏ"^<"t&SSf2~BQؾ^~n#z6=ߝ{3b@L.ص[)?zf$8* qrxә~ QY5)x 5&<vՆ9Sqz ̽r]*|(²N{r6z?(Ǚ yiasrkpQM.x$QR; r8 5[d5z?suul tL L[}JZE-5!O} h& Y٣Pdh_S%'l0AꁞRD:whL@`i`93DtQטYn ,nmgPG/H݅wp~un* /6{ziMQG9Y+_l ms9TA9 1hx~ZqhEdb|U #렀#~us-Ip(A Z T"5ln=dTP4wodKl'e5WӞ0z&U^$mDkخO>hZC+')?tj>+-D()n݆θ{yBLSN4:~/a^]a"D;5 vDo3.d^S_h]*R }lD"9'*e{zme`t^щvFrۂ+U rv2! y"^Y'u   iv"i>`Fe94:!D)Y/5u}Thc\ϼdB"W "ss|9uaP^)JcpJJ.31Q *6:RSZlNE"!2r:Lҁ2yCLO`DA3Ntqٵ 6a)1m"}p⢄D40@8Ucq>.5"DZXTJig!j{歓 R!e -t6Ӣ[̮ tHp <#t/A*zƩzcܵ*gs+A%Rߘ? Q[_(;&rPM.-Th0dTcWەRmm"KY;6`dНdG:[ohh#{eFq@#gpo,Lq=b[lc"`ݞ89 og۵$4= lОBE H`x @&M/t9E?鬄" #R@GkIiylӍT=k`TXq֖¨^ՐjuC9dle3Y"^MIN#b%mt)w*8$lQ+T[$EU~U[Mj'%G3ʏxГArsbQQͭ謚0"Ϸ6Mʊ-V4Ȇk½Yڼ e8@65º|c fLTկ{mLƷ$9\ЁԉKPh S\ qJû_CÚ[F)pB OŶ!rlDƔLTe߱vC evZ}=bf^-xd~<:Q?6>H'LLiၤS8'.$y eEG<_[U9Z<s9<Xo$ϯ S\ojQ}-@Jfh"l.UMY{]LYho,~Q0E=YH<դ J̪8s2S|;fUhw&J>,Ǎ>"5S|'\&LZS!ا$1 j柱V&nd}V':uӕY) D} u+ y % :apbx%]#=J?ȭhyD? pJuk0~w'ky$t 4r@ KToo6JqfGyB#iy{\f1dP`˼楲bJ-!HG?-~#/N.&)c:rmOD<BM 甡4ͼ[yKE`O2-A5<-8E/=DxRVR9IxAO&5OMo^ s33ɫ)D.)IFPS3<'[ c SWBdp*S>qsv WopmTfN=6.22~|Ivp;$;,@+O)8mt` !Za',*^~xc viRsFL=C2Io>~E 06!T3@,$!-RV.3{kɔ۴,9uEv쟺 Pk wbg)MD13n}G3!LM}lQW%qaRg)L6kmG|%cܓ#ƞP .X 3;)27©+61OEK'| ڋ>(|!W۰u<| ]Ewq*Kۀ3! Rs Lllp[K$[|]Z;{Db}A>SyLG8G_(<_WK`&{:e$ TS NrS @O(ӓҫVNu"ole@K2UE0ZԢKjkYؕ|rtukS>{WرK*' ,S֎ ?~z;+yEB={88.mZO6yGoL_ 1xyٚ)Amodϻ ²vyZMotyi'gY@a˕ë51sb~ښpYS,MmtTXDGp&Oĸl"mYҾH o-,/G-/E!yHg1"UْG]C6Ng$(g׃I4ly+tIFAU@'UAL`po*&|}hszkV{e*:(o,y:c$IRC (l WPT ?z,Lþضh, OmeBttd5cNZT?~?dٚaY jޝTW`Pm?.m[q1i"9|J[8./W\lA!]$ Ĝq0%>=P h}S i_5q'NO?]`PB1T re6aOW>A̗>hVWrtJ/ Û :9';B6gJ?O*l֗xo C'xHiON즼q|#vT1*obӇe7RC2ܯ=?Fꗙ^ ͟ s)1;/t|D~1{Jx&19OAV`0Q!2Zz.?LD?uA.Fje3-h3֍KA@)W5deAQǢ 1M$4zn`(4MpC >JyMD V±Hl'[R~ |HT]3&uVu| *vI}iZ_z,!Ip^c%_ G&Tlݘ6Q;~D֋Zƥ)Џ{[ XăW Cl$̘uk@f]|QS!DswקQs}.]_R?^4*qx``#G 7WrķK?ქM01ud}%ߦ'a+nLHSik)<ٗN|h_?E퟈Dŕ]XutQʖ@PH/?5w%Rk dƞZf ѹ k<1WtEi/l<0)n~9plHa0eOD7įD4$vU?}Wj?Ub8msF7Ar=O+"e [\& ꓚV}ѐ^*6@pn㎺Jf ;g_)*X*>,Ou.\*~\,* WV啽P;A{r.`o(j.cG2=@,dK,6"t/Cm;~?qC0&fBM$Bց +\F8pbն:CKu^+nÄCq2RT]$VGϓesDJt̵eb :OvE<(C-TzH- 55镩E#8%d-RV $ +zɼhwu|Ȼb/tAȞWb .>W۴끨+NŊ tq#id6oqSIb*Gӎs*N /CS>5Ӄ(Xd.ޞxkXD.n(n%~v/`]Q0; e#U7Zk @?n~#`wL߳X\_pTqJh?JnLGX:K._=oP7Wg$2?!N_؟I W3~ض}_X bÊNd~!Z5njݻk&$~j Xkf1,L2-!y `9x#Vϴ~|_yb"1@zFpPJf`otH=:3< 6DWeEHs.UXWX"҄:#n; +R eG+*B"oG@kD+K2i[ 2Qi,͎ܿMP \$Qɻ9pӮe KcHF} duR9j=5ҫtI8I:n˜蹛lq1GWxXsS PD3PW ^auaca$ /%N"E=#{ӪxH4{]I{ڕ `;G%,vyLVo$.HZk+iBLeL>qUsu5N5C&B8Y'dc2Ti ӃH? ss^'8p)~-Əyg* 6$@S'u^Ӊ-!~N N9Vzi#Hl,jை.dg{)ܳstaˡJS7Eb 2cc޸9x3]v<™N տ _|$~-JTD/f(N .`p l? fnG]35vet&KJ%uȣp^3|`Ǧx\SjFs3\$gY3Mv c#޵"pZIݓNp%"71Jŋ/!DvF D?_uvnnS@"NB}Y<ڹaU ,[A,(kaƷZfn8&GY/d5 0߾Ś2oq{(Ȇ.@M_J ^"[ko ;ݻ"N'>a;#j%0){j' etrPO"Ƣt\_LeaQJ&rVr!eaZ}Y}5a]Z/-iT1hlRbE: p Lz`8' $FpC 2==\bZZؓi\ n©Ed/r NuwZ61;^-v'" _ؓ-%%*Jz`@*!##Pa7rC}7}gĚWN9hdV%;ي9 e0 6{)ùͭ>Мs7K}SUmMÔCb!vD*8j>gs8C2~p15|[B&P'\o5ac:a)K 7g{#*rw,S[;q6YknkεNt"W:\ۡ6zꇞB˖$5V p6-8>d~M^22BlkU.Tobhql)rOڵ?Oy^s~WkzܗP5ɵ=C<>{f#nUؒn銢 iJR`3Yp۫plqʐL視iOE~&3GAC`FZc|,"m>9/>UicS.fiO@. HO[»P? 9G4 ?:Edݠ;;lp$1"1ͳ=ݺȻ&!s$hV8M8n5&`+Ց:\e|Bzlʼ\]l͚揙 w;b:<؜"M#Ih(n򛺩M;wGU4^icy37&X6PRJi^I(8`8т :CNC}@"Js5M15Xiҡ%зs再}Mo|1?M^yjcJ.WNj *PDViS^m3RBTťSCPQA^juk3 'jNaڎCD5'nX^=%óXseUHqQt38jK|c|NgP}{{,Ӆ mN@F[ ?\n t>VLƮkx H.!QE0)6s/ ̈́@HQlנw aMWudϪTc EEp0; ̼Ҙhږi;o'7o w& Oi(P}W-@7NI8LBrV1J{Kls쯷[m[K ~&s;Y_jp^6 %PNߣңӎffz=ԖYx˨h,ȓbLbo춳`{V^9=VDɉ gȡ{h%{\@!{9πM8{=~;Ί-_f{^(^Ew(O`G&/veX0&dZ-IxtZF%le6<2P0ot՝3Oݣ;CZ2W+)$ta)n面p@>f~3Y Gh|(o2P>shw>{wZÙcd^YŦ |WZdJ5zM zz' ?u_C޳PT~Mz? ؞vveepc̀s#d?IXM=D 8UTBŸ;xe-٨n}l>Rw؊M1[țv\tk^?Va+PjP}jh !) >]!o5ւ)廖)++Q"u4x(rIp,d9q>r} dV}+41kn.~(X[NE {UƆyB^W b%:| 6+};|ywr^V'% -/R,ǓJ{huR)~AKU䠂ػE?#-C!>79 ry1XAǏ}![caPbQ%3`<w״70TFVqvsJG+⬅\jk8*@ {˖ZE3@]S'ni-EZ6Θ z^+vbz$ c"]nitʿW%#m% 8ĩeX7%Ğq3;qWo=k~exG$ly{Z8wE#߭VQ_jp-UV.` Pu$kIr*f^j(C?1H^uJKK7Y%\-f_n}j39V2b6Xgq=&f9lRo٢2<:2m'OBJ3hO|# S5,2(Wbl@|Z-Ŝ^L\jfr?Y6n!궻:o0 ۫W<Q2 w`cN[\n6PrRAN9ᐞl 0(ZIhgҟZ TCDqGo\׋Sߙ#\lw o$wy`ko'NN_E eM6rعs[$K_Yl퍦gΣW/Ψù S9C dK+أuu mZzO9EB/q]"R|xKmX5oZfL"@W.i>6z" 'à?*| L9u7} SXv?-85ӵhx}?=:$@oUza^Шczϩ5X;',X šŪ{bXmGNly̓Ս];9L_.ICLҐыiv8ӎE`Nop(h fB>+wno9ɿ(r};gZ皉J3dxn1C+佘U̞ܾcL _yۅߐ |"=;_Z[z#q޾5$n9fFI kv l/o(]R]·/t,*gzfښ0"TEvHw J폻uljMO#X0i|ѹySmpV7W![qQ'Dy MKW4.mkI%dmo$D}:A~P) 6yҗc>_ h1,c&v{929wy? yеJchN8',#o`x-f$QxBZ8ra52iBQ‘v-7Ֆ,Ťuݼ8D.|q"N@v͖j/$#[J~z5>{ӻ!FLC{" 9z(D5Lf{/IQtY3k EWcDk${sIp /lM\[ZuEuGX'}{tp5H˭{ ܧع7r׽W&Z̖lm<P̤(JJ]mF<=D&`(9|>ˏH9Jr% @(gW$Gezƈ,2ЪC:q]se`ÒTeT&q  #3*%C\K 8ۛ/Sm6뒣4%Dze3.s0-QE5G%4L P`Ort5$6f;*kr tr?DR5 A+щi,t˵e;RNow2G;gbz>jM['P%;jX4Ul&\;W#XBTB!vqA0IqGbiv_4FJv9R۹M7N4&Dܘ9`w GZ3Q&2{;-Csc+o3j)z )z=S,,L UHn;|M/p|ߨ8K1C NO4q  &L cY♙ڨO,_nF ªpWIWӈ0ƫSiEd.rLXA/)f].]-e ٱ^NVD`Ru+$E0_  Whq/ 4H3 bM YrJǺiNC%YL5ܹqæN 7R=ZK]1mLیO\# ?*lL9ϰ標Cg .AW.{J8ooօ*ocX Ag5O!Ղxքot楥Y퍑%^Iw+&BQB.(wP(oUC Ob |x;PumpoD#VF]er] Ťq^:@Yp}V(Qu嚹_ NXw+ga>G&'\-{d\S[,P"t_B7ު">ǔ쳽yN*ʸ G9 IeibQ/NC@Ph| 6^4Xt{(dF|'!xڬ 7;0M]jr4}q(PCxY͚Co|I0zDz4EBB.΢̑}'//Pޞh0_!"zȷ|Q]] HΕ\n bhx,h J/g+ R:.0`p瀝J%g6fTE:wqOW ybqPl"z}alvCROWF+3K c >A aZMcv*QXs[^^5py%N65@VD^|B"뇠:vkH. ;:r 2M1@O+$I%Cwڥ_:PSÁ(2r-zr(e⦒uh|=1֜~%oS dȨ<䝐F}f5쭍 k))ʡt|8so==.m+U/4\zT ;u׶yrhvV2ҞfP)jeD+=q] ’/>~&c c"H-]3e $@q^쀈{ gO%#ЀBi~%sw#HONf La ̦6bt~8 ,2- Wm!ѴHwv};A1-aʢ qƗ,Xoȋ㤳qnͥ(`yFgG.= &rLcIbA!{Φ W+>LƳ^Gq#R{xzqt]!Y1?7.IC+I(ӪV*H\\dĞ| o.@ԗ':+[9E-~Qh>Y>܊D/}6ϖnZ3YfvDvGllFr+'Z8j0FpK 5Grz8(̫ `љHssơKYC{˭C{!xQ7gs;8$J4$)\*/d  Q,X+>sE_j)l?֣.3D /}.0'g.Kم8ѠC_(╚zYgfb%00bXwwǔeLu|shbKؗz[$GԼX.h ݀rZo:Wl"72G*WBn1N[le@kEf @TCs^ TI ,6{i{7,;H *9e~Z\v raq{AwB\DޯygعFZr3 HͲyQS4ֶVe2UIfM[fl(8* 6fzgp#ࣔq':~)9;qR^bR c# 7wwV_BO@2ջ!Y |Bin[_^{%~wb~zcFXghjve 5W:cE=)$HLBVo: 1bZ *)+PѐDs/IX텰t刈\}x Gs 4,dUk+סrH}7ToIf jP\990D2C,?y(QFjG(KmH}:$i>FxO!tOW88[L/ۖ Wٵ3bcq~wis RJNDꝫsg~IwqsW3 L:+1,_3VxW칯<K xKN J *ba uU)_^' NdY=dxfNa#adk: i ED+OOk X{P*|+lA-^BZ` Փpp4)]q|g}/[D7Egڪ3t溜) DK_=KAJ#qH!H3JĭD8~ě'p}i!o0S?J/aLeSb6HoNPʛV+)_CtШGjË$iϛ{dN/ww$w*PAUkԒDʲ|b}r^1L!{P d;t܃5'_ݖoz ёJNP:a 6n!xzݕ BVZ&5}n>|4n!?pKl mwN[O/iҟjy3JC]C"v6qoXvŭ܇Eil||NGUG<49u.*K[+ŗ0<A4:J396vTo&4P8:27͟KzL;x|ًB SWnMcvmeRj%Mk%(ԨtBlQfGH{~ hqt-Ε"p*2̖|/2 :]6nR EU!C NM ]t?{<)4ۖȞqz!{le#$6Jw:aRG4Es([^F ȠZ?A=A]|⧓L>j6! "㺪'TZJ,Px2,1 2Yu$GmIJtCqߔe3Si 8)E?biVZ`twmzc%p}c$K?ˆpcoޝͻaw%:qY6՟dO[ 8STsduڞX#1@@t}8!  8nƁ}VuLMG})y(;"/%䒉Xa `D3Atlwun׎ "BǼGϦ+@ "%o3{|_+& Gѕ[8"SV*]2̗X$p6fQb*:tօ@Ů!Z9fO$^l*bԊ+yЗt$4$a}mx%wLhI6R&;^֋F-i/ >L5 %Ӹ yDjo88;l[_Pn<3jEm-zc8-?WqYW>,OP9'!a#uve' /2NWx!b Ng'*(Ք e#UﵖM!588G$(ǹP6]{eLC҉ mj< ckәNs}fdO!?c ݸ[PMwOU`a97jsgMM̱-x<&X'|x =2v~Cur;ld 2w>o>u4\,m ō:fp TMD r|{y(81iyÔ>'c7'tj!UW'pHtN{0=>z1Po,#,r=M~k_{.4s&bò*ʀ+Dܛ,ֲWpx8VcCKlϻV8U8 mlC)3tmxw@?Dt=N ]6f L/eqp  Dz!*xZw la|UTJU-ڜY+-ZUieVI鮷k^'/a;ꐺdDoSDPUnw ;|,G?t2)kI%kjgyTA_\o"X!.zsz%| zZ]w1l[S]̮éuۊA?5Jg͗Fow_(&f\|b5-bg jPK1f ?eeeu)8i- +Z9$j'ud-tⱢBٝe_1_.Qæ1VgU> QB~o[#ԓW}o:֘\9LBaK8Aˈ;&n7&N]l0KgB_ϱFx k=h»xhxZՖ#*FP\8o'- 4+٦\[2qmӋbqVa@{g$'NB#ҍ/XSXy;EЋ:zWѬf83D*>f5׽Ho3c\;F%>haބ.>G]уŧ #aw}QFM1-KJD۾,0V }SP -z]1B$)ѱdsߟ Ls5`3>uEd_1D+R+ڵ󂁕uPdA볽qqtDaʈK[+\Skf{shǗt 8lc>^?=0FriQѨ[zW5aAu_;k@yS9%c]|[77Ϣ3(in.Zǹ/I  Y:Rf oUCt5bH4 51JQYdjDym2B2kThӨ۵LAdyUo#cxPrh4_ 5FaWDkb'(qnKFXs7Ѽ0J՚j#]+ZsܓĒ!5/6~3LzZߞ? *"c31l+[n|M Oڪ?=7bDnhv|WnCD_׷د)ՠ'zA~+Y윩J:$j+T['HݟG+vjŲaWJ^_bA3 ?G?j*Xcf(dUu"t>)I?L1bVwq*ޑrسRlꍶ%]WL [GbqZ•V.u3[JX)GD&0QpǴr ,6?v>kk ګ-[͠EXʽ6)b D@wHACjŠYsB)Tb"&1JQ2RumL{%.҆8Wc1Gg}g6xHl<-+s7[=RB#>.K[ `qp"ͱHkb@ A2Xx^Pdթv|L乸nk_L"iz˞h*_nj+~B9ӞgYm$ْZ!sr=$—hpĤdvg{ypG8v.NJ٤Xݲ3`+GG&rnJp yo{{++g`ImJcYڸϻVwitw%&A?k<e/4$ {z׃ _xdru?·89Mhz2鮵†t$6a4 -n)y69=,UR- 8 g4K)a|@̾\Ny KF%2ru$ts<jA:ce)LQSg B`eHZq ϫ7sk|@JKsW$åj4Th$$zG\qYԂIlP {[AQf2#GVJdG:5*fÈgm,|=!mL?TFn\WJAd5ڰDhDjFL.&3Pi{E(ooL;LQ7_)_TMFMº4G_ZF4!uHg,`GS(Ԅ6{l.W0 w~> |_P1 Rr>Mf˦]:,@*Sm! TʉLvB {ܽZ@hRR`:yм!E`Ƈ &g]Be/WZnfV6;(/7C~JTzz:~Y(,˥DvI`=WfY 2L~ Rsu.RS'wG_5iof^g*O΋|Bi]owӠ2`L܏4dR~eO K~ ae@j%^TDY,zuֶIoD7i"m«ǿ2|)/|"ZOsP}^BFIfY}'Y}6K`#/'8a@̱l4vXQSsqQQJtOU3/}Gv !SDkdI!_Eb/'a-V-I∲d}L9>4..Zc}BG"ncDS_ܼue1S:X8]Fr,? 7$eZ9ͅ,X {Mh*. nqbJX,Pσƪz1rAZV5XzZ6Ě"*u-RF=>$r;R8'v2ş$~?nL6d@/?"++T9#WBmni*M3]3E*rEl,VVK{Ay:W*A -qi(E x#IHsvs9מ/K|c3:X7Ma&!;jW] p F4z4'#6W:ⵯ3I{rQ1h ܼ71~z`.mrCPk d.z/&DFcAn͟FV]A"=SK-Vx;m,G[QtG ;.c s )Ϩ]XoȌάXn_K}Z(wd<ՏfKla nvRKYGEjc#Q^X1-w "e g͕5N}^Z6j(7lڗɕ>z&@ f󵜪QoLaCda#  oQ&-0#` oǀBb:&ÛCUͥ];ZlYz [?*Յ\=HufVgֽ a7GR[ tqNTکro׺F͞m<JwVw™@. 8m$ʝZVKPP/#޽.rNr yjUN>P `^~[1͒R槈ÉmxS+*50 хSi& ׽pb9YeC_`f d o8o3[K1g</ڌ@khv>|n,h^Ȥ䚣֍~?1i';ޛnP>!qvkTneD9> {&TFY{\qfgyda^qyjc-rvZmk̅1'^Vp4饍NⓒE$Zv PNrTOw] D;ϓݵv!-. H=$!y{朒u t+'>YW^:4 Aӽ#Ft9b֍#qfy 1?U꺁."렶T %`.?<[dۢYHfI=&N(e [ȓh2*إ J:D[>÷Ѷt9qeMt `W>jyD fV/m**j#o)|7*У2$ r<|Ls]vUQu+Ge, Ī&eog_qs놼Gp҂`0R|jcGZFoZlU7>/ytɊx9>~%^+%jޥ9[**KԄ[qj媱[f zJd&)U%p~]-U#ҁh4Gx2o )wOS'XB<6&{EU/AD;Һԙc`a!oߖl=3` B} U,~؉eiK} JO\eypR:^8R? 8gU M܏en\|j3px#?x 5wy/vB2gWBL,]ܜy m{,"R!Yk$,,,LcP<oi^[x~lZKă~Ga1$g) P"K*n"RFeݛϩB9>k%1V(#>ԃhqgb5uz}9en&߉WhlEZ87)T'џR-G(/NP]I 2_ՔLWaC +pősB(蠻D4,/g<<}1Vyk q2[U+u,IwN6G;-l $;IlUBNcRx@9&:gy!$~Dtf@08GvHdBybUxAbdVXDUچݞ }1$AWg+;q+ u8b\ !e6y9iW[Մ )f9MW$8ġ `{1]ۛtZFCY i}7I3uv}DvM߿d_KXI'=h[L̺/  T|lW;.#&y,Y(>ENJf|G\]V^An@;Ž!֗XcZ;GFgJS=ؚ05˶1%/m]*?,$X(>7;LFC[-5+9(U,KF@|K ̟>*3:oj\BPΒi-GwR'J.80৔e7Ls|hur J,,[,3\3^Vb;pҪ{n.zGaaQb(8\+-1!p~M-+'"MPH+&g<]{ lFփlKtn H0S c䉎J>"7C] ֞Sr|-I~D@b?3OF6ǨgUH[c鞰^0Q-IxSɻ܄-`̀6 l?JBoM:iOVh}T{xߵf +VZ'*|`\F- 5ȎeίHc]Jސt=M& ]6(sdz@]%^#: mjl0:î dXט&:vϸmKi,[U0:HS!]r[{yg^aey-Qk;;Np,U-f㥅֬Ր!^v*t*tMӅ0wnV-x!KJd,S +&!~PgOXe]|;O~#My@[ms ۈyJާtG- Jq!u}? JG\) r-R^,GxMFb6E])|'`^aAKzTKcH A#3|Qsi,x!xk*-Xő=TY3%@oՏ!rNH+Zt|N/mPZOwu~)i F˺u=лpt^Qu}W6f& ܱp"GXzq4zy|oc#_ + [=w/"i9eY!6qǗZjǚs!#oeG}#l};jb{2 z{׷&8Iً'!\ Q`!4 =ݩL9G-kI| mVΫ|Jn|ΡzX)9GYx&!Vα8!uc ;%ٮ{n$ߣdf|V6x]$zb"ɖM%8}'j˘>-V( wŭNI3g޴z\fSe2Z/t{d, L(MaB +TKa}* ȮqTHCIjinpQ:9aRtU!S`XbP*xYm9m^ѭuǢX;+:2~Șb~G/I+P-'m|AaLuP=%p(SjDusq0;Bj >#“ }7N5Y|AN*D.t:Wj2_*i?.?\+*R7L";ic1{` ek`2 I٩W]`TVEH_@K\"K%Ag'm,!6LnJ|xJT,,Zv We<Ǣ Ďhan$Qi 1az^7NP8p*݋tƭ~@u!EXa$or|\@SD*'ǀdmKA+3jS{ [ߩSAr]/'~7e U~4 ~xi=NHa&ǭ] |b4NnWΔ)v re̘a:oVikدؗwr`v \ɞMy@qe2g8 q^ټH 㥿?]Д:d3 u2XEi~p2Wמ}L+itgR2̒oV(K.jb6P⩻gϚbz(sjxgrKjZtCE(;"&)LJzYM7鬑hs4$A UBz}@ɺ5r rq3BcZEjrQFxu+0+(["9٪8TNeoMJw3 `2HgG,{-zպ;Bso8_uG7WAB:C FXB \`\V8 $JE^deuf-A`|ЧA?(ԧπkJ-ͧf'橑.@+ziݸaQsѴٟtvu$-_:7iMQ|::$O5UYRgn8<'qj//ԂR?w%=KG98~e9? U[()I6E1)u+ $&t$j\[O ROYWF7vތ / BGp==xѸ01 SlfJB"G`o[A4[1_# 6PعeC{O'&E葱zsژ[1۶!|\ =I<(9㇈2 =suCBB<P?.H1Qfֲ[CV zd~;Ki#7 k[+Kl{)]cH1YB=jNN!pc,'>yuK_$;1|}+r;륔,.hމegV*p$YWZ0 ^B[dAa)3,d WRg;x.)*B&ێv3G)w"S"ZB$ 9ps A?&0tdb-,"k`_ut!tGL#ZaJy)ۈB}G\raR8%"7R%F lgӸ`83Uȱ+(g\dQ'ۿ5/evLal<9vֆ mXNX9.'aYrAEAzp83B l!h)\Ey<$߿IN4N0lU)h<fl1Z!)-t*Խ``UNio fEG-"vŵ*`3hP~EEc2:G,ۑgm (M;­Aй\ڰ=1+6g;N7B,dx)cBA5gC'sk6tWQ[uME.\kU)DH|О $=MI_#J[8~6Pse+M5Q;?uZ-pecwDq~Aqg*l4l1-f췁DR)k麧P6FxLNh)Yg7i8 ^󅚸x2p"^E~ C9Jh|gKǵ@qRэ[/SaN]iƸ*90;.5ĄXAK=yܮ]{N"P" {t%3ZJt02K nf>/&VᘦV/G׺/h2@1# G`k GP,?;D< -QF?'xӈifLr 5JU SDiQ+W&L##7;?(\g)6Zn{1~JZӪ5)DcECBL ET JGd[/CG}Єfm+V5?; W7~Rך" d횓K!`.X`LQjNKwuX i[ 7iu v"#_Y%=0`фCXw5\JӅAC>9kuTp|&,@>RnqB= ҂OA.)n骐WoMRwx40m=[e[VG )a,հŎS,/NT/'U|TG(_qo>{9‰'\*7nŴ!^;@^U~T 7:dŜ0u8!q'zr hm^,HoZ~/W]eu#-eG> Megع=~hB w@t~gևu<' nbHRDx{娏 |]۽c 0ru/_E!9VJKR1AH("܏OPr1Y2xxuA],hTP5j\&1}B}!\wkj*h&}~J!J,syNܧu`g:㨰P)$$*&elEj (LHQ6kn`lYaoc >B0!bx:NsfVPϹa[>;a F+r1AaLAh¥ HcC>Z s@}EyJͧxV 173Eo; i2vH/ޫQH五g}^fkXsark749Ҷ*ҙ$Xtk/;96>Id/T`%݀┩Ԩ^ 9?Lv5f}OlIJ)J2ZCa!ׂ}aϭxlO>cD3]QrAayd41dx,.v\)HY Z$Hjv7Ȏppj- ݹ?q ~ 炥Q!ơM\/,PV9:Bq#qW͕  j "e)16!})%-yWx!-iKZ >PRi^,3Yg,@{eiyL;MpUq"]!?*t۷WSqC$MY;-6R9}ʊ,7=ijMTAeW֑\e h?9>4؏`\E4uaKlz(o1NL;]yt0:C%9#r [zR4%5Ujxˎ)2`ؑ&hJ$Pf.]'2=|)a,U.{tMKu}uRaD&3PUb'@EƬ\z,N ^dC)s)dA2 ?Z*ݓG>aJobǢ:֍x]cEܽ}5Py"l#8t5#*"I~0h J逦ń F<dz``AfWbKg2ѥS;QRjMX+; xjV.Tm{}dG~Ur G- r{Ҧ}|O&C1aS8E_0rPy]5|*O cdrE9HA >rjS.45Ub!ᠦH,O2yKj c 1oC2+nbHTj$;]ew9|.gZ5y.8gv̪U|4H!(QiZȡEsMb1~O(3(qlϷɺT3@eD, d>]6VGN])jENi _q^&5aҭM/*̦aB [{#3jHQs{ NE _4k"޽c;e?`6t<| Wkp82nL 1_-+&`hF78c}Hkcg<㎘AnOB~>%ˁQ%1m<*@8@sbx6S3z8К V͹3s~/9мO$hcftvun舖14t m:L&$V$jb.?"mQ|"'O/KKdfz1bլ7|DmxPtImV{:kjpc{n={꾖 ?PwPԤ 3>!Hwm Ԯw|ʴR-kUN@YuQ.sakhasS[vOeRÛ9Y6BHc'u ¬s#Tb!WB7)X`ڞ#A#~od-bogx< `)~:Q^z9!/ o1 $ѕ 6$"!"f3b=,q8neeFV11$_c݆ x3F =h^sF;ϳ<ˈՔs001HpM@RT[yÐajja{\V|!bȪ*ʪ.}j5gUZx,78K#DT}$KI AtC }^QUW`)=zh}97<ϿCt211[T)C#ph~\ݽ;1yJIFm GhVGT>9~xHhLCm|툳1:iN>"9zf bx [W[SJ:Ȣ=ndn6ҿP7dd;tO8s>w _w5p&霥PgM#Gm-oQiӛ7Z]Y lTTX~ bAN+]_HČ[Cl!1D]!6ζc2|>Q\m$v .2 aZ}cŃholvh[ ~De}aW1O1X$x!gf> RqCԎTfpxų-}>Iԫ񡰽eyunN䶾9/niyհc;?Bҽȋ,g2 t;CJMJQ&$gR!8bNa.hlgXZ*D:*q>+\{K !D6$8*9 n&HLXlLҭ3Uʔh\ _DHXl"ͯ-ykr=GZsb0`r xf`"/ঈR﵃&t<3ȗ  l;<38նG>"-tBiC˸ )8yчEX@<:(&ňE͘Ѐ@jx\aD<>!mT_Y@I2Wk!-]bARC=^[Fp:Bpt:J.WMY%R&B?k&:w``VOu&1jx]VO*<ᬵA1j.1XwE]N1ۭ"y;2gM裛0AzCɳ?&)Nfpe}H9y60 NtĩGC/:JTP*uPdkMٜG,xja 嶡*V2^6OeA3蜅@F$B7cYX!O:,6pEp/;Xb϶KR,+uw;KFb?w,oĿ`:Q~,(t{ǝx1㓥Ix*lӧaǦe۞!] p8I5&CpѩrYD 1 `HjhCy}_xvXTO=-㍞V`79]EJBs#r8zۊHH_ֆ[vKnM~˄,~&`72j ubdZþ~Bs5VvSI`@]{,~LsB}PȰBVdZGd ='T ʤZ)"_"g' "v(^}ޡ'˰nwB#6&He`lNے X4 +U"πA9y9_S3~bG*VHq[)u[f(U~']UNR )A%d~+GT&rgZ [t]X{ eܑ9蔹>jLgNTw/}U=†Br&IXyxrl!$*BFPXs* DeD9VW\1ߎ 6@2aNchu0@Dfu;.+I*P'ȓ@8ˍC7y2 nL+DmLj^k}CE0i>-G+./h!ڤT&̤h\F:`jYW%K'#Zemg*.K=.c|H Ѷg_ua.{qoܒ$N75o4Y5^&S ^{y ^,׍{Bk~X:!ⴧ4s|(YbWݢ+Α&puUH* c/vʆf;8όw$> rP^"ahUqC/O-#} MlpQnѺGsv .WAa&f-.jB xi!S9ÎDEn.MAEi#wUN^崙Pʆ<_!:eh7u%45 i`<)*_Mǂ~8b*oOD2ulkh3$ G,opSu?Dp R9x,d<mo'GY ޽+V4 6|]8@co!KC IF!r0tOI7à|> M|H/d(-.xu*:duˣ?Jf;Ȩ$~TwZa+aXvUoxаk{3d^5V‘Efa!QyjBwIsBiqzt٠2k0ΰWxlFp%߽G:xb(/˥~Ѫڈ٧؀XyN[SP!;bvO1]LjkKC8O gڬ᳎M\A TbqաyIOKr}G}R/ٯ=ޞBy g~C#qmV?_OH6NbڊY&T κTɶyME@.srH#j P! t)vjɃ5.r_q\~_aH] # !9\}>NBNkᙀ,+1$:& ٯGCderX%~^۸ql߆ڬwèm98tl5SI=`!{i},/i}!pT7n{NtpS$!O( !iatpDGŴcN;XhaV!E`A+v u7H-1dMVSUPL);jqc߮W^]&K' Q$Ƨfywhn_ܧ(e~rpՉb nRw!`3I@}O|O*#э|P)'ziX(3#JbKOģm(sXfTo}w0!R\!eSӀ81j{>;cD`MH!#L w=E@ S8F*`ZgbLI69K [SXWr.4w?4i*aϘD|E0.Q[ ɂ&JW-Ojљ1 C:o^DU8!o]dYc(QFqMQE o,ސ!~ 3] Rld7M|pѯSu+-T>EUnӺƼ:h++QUc9\Xi٦ [mv 4P|+󾟡`@Ӎ#@G];mj1g (o7)K LMZyl #ʄ׼/Y:7XgH@h`3Гi5PsTԔw7n9epp7IiSD^LL9Glټ"N5ncEj@W[}24 _ȓD7[VVf6Pthbx 6w\ac׶[e}K]+i)߯IuRzTm]YBTWw]#Rxֵp%oq8B Fh\; 4cG%Δ/ *6|KkNRq`W#VmU(~QuO8<8QjrihٳIdIɭE7:jrb6SъfwkW"e qLdcUDzv@Wu><='$#o` ׻\q I SHu;$pC~o=.v8M} N oZc.<- 1Ւkn`В= i>ێ]$U3Oj»W8D÷?k^Tb°whM֜vB jQ3A[^hi-e ddd"z섘\GV)[@j(!.6|s<{e MYoxD %|>g"lAJd;s^dj]<5O?>KPƲLDvQ=&!zBg8~C.DjWo6,|I7BYʁ46w67'l'`i)on0%Ei1&*$,;+Uy y`Ț6nԤFښ* :L=ebq?FvŬZԊTN1R~Ha"{")`³Ȇ&3 vIɸ\.7 Mp_ٰ#kZf]ABkjm122tauv:"TDUMEзR*k{M& tlG(mc~^meV7a%L?h-P!M;Zv'}?ʈ $PvJ(7"[PCw# /g7秄0kf^CDCil}'$9h|1h`d ~lWF >&/jJ_ٰ4 ^]}?{ys8#ݒPyxߖeS7ĸl3]v FF{ƭ_c&rG+ ;ת}4cIێBU_O?sԟ5KM_D߇gq CJ-*hhV3|IkS{艝8s Ӿ{M%`ѐJ[V/v |m~]O‰^t_/{9T5Zȗ:+L3^s_EWy&J2z#(̭C25f;4I^L%]}KxQ9ݪ[|c/;wz׏hƌ?ȇ^#R3T!/.ۛ=3؜WF_|8[ ERbҌl녉 ;m=sVr۱>A}c%UEiNߪ3k 9= yK@}heP/i?ըX"VB$(ϰi?P*r"X*XӃv  ]8'2yydc!꟒Է;RQ#%ݜ|5 Ef'wD*śV§9 C5hXogƛb ߿iIn8`cnP֏iL4FZIPWw}Gp*Sk$l$RAH;g AorũqG)%g#>u"uJOiK4ռW4/d( zJ_gΙRïvcmNm4cJ%p/ Wǥ~F1^sSQғ0af +,kT–|/ C|3>XPQ#8nFJI5}䦥U./qGZ!d{Rx +A-t2l2vѷ< .&Um?o'G$Px^6hghVBmV!z&l= С`5?>T^Pܐ%JbM +F1-k~\f}mXs+WLl= R*÷Q/R0'AMmL3A8Ŭ"o|Tzotqޫp.Mt3qCÒb)n+=/6 59 BD4 {w3n$&4 Ջ,P&t؂?{Цa7*L;e20M;*ozd_^C}nj;fCɇ(46g@Ϋ \{_&yq5Wƈ@=,O\[Қ@ȉy{ɹg˲H8AAqq^x. N~fVMOIYJ-&1lgP|nV~oӵ un4V/(+b@w; 58q|#Z4WLw*xRO^?v{ r0z]pF hRAQ~~XsaR̝\jBÏ61yC ߪ/ v~iEC,/-px< q`q'}.@+A/YqFqmQ:/`58!'wuJ6'׋.TQRP2J%9/Μaj|mrj}·[WZ ']%T9"z'3e1|ZJGB?B9J AF-*kQgV d\}3΍R{&dW:RevJR-e7jX *>ƍ>"QD` [=@(,M_kȸSNX$A^:SǮ|ЇZ9ةfڤ8s+Ƚ^>e8_enJޮָ@H#5%ny5Wh7.0't{sr;]EJ\qma~Sw(@P8^:mf,3g<曢|)[r"\@UeM$)XXd SFh]C(]-R7jy,xh7SoIF;.U T=Xi`@Y <"!7줮GY a[p%ރE=a<"#kL|E`"0KDm|-LEjrlt}XX<⫑+#}ĭR# AHdaSAٮwehZI!ZXrjCMB\G((Ub|z!"q$[ިLBOufa*8S xQgҷ8oL$F֌X"e#~t,&`V}6Yv1BzrS>{"qUEɶpp;g 4Z;uE+-Jj`U']Jψ;Mޯm)P)Hʙ^,ɈBPp"T5ݹc}/"o gVa_q=k0CK>]@J>b{Yz2Gw~). 8N]b05(yI3/h׫aliA :Η(Syq6BZHf5(E*K֢p5EZ]ھ3ect~w?v/l QI[v*kؕ1' ̦-(.h\$-DЛ/a aRCC#KᬰxWd]@BO3 6ڽs=RRU6r\bH?hA48 ZZwV,p -0(dg]u! d𣊼tȥ:\V}aZev} ϣ4s-ؑ5'_jf_vw_`ȓÁF[#-qEÝi|}^(3zJ=)8í[.% K ,FůyA8\a,o@Z65ѤTzՒ<~o;Arq^I.ݶK"!KlQ+bex[(:BlL6ѭuD+nh_%jK"#F;dsOBZ;t1MjY6R=΄+Q1AJt{٩/^yGR>*jri~w8ς{|oR Z*b庙-C r5/APVl~#S [{O&ڃ:{ĒM:(`D.C<銗VҎŌX؈U',)n<.î9'xGPT Iqg|%o~4PhAў"Im;8iG5IK t4eK'PQ}v2W˷BR ;jl:t{aNmKYzrrP+s0}lxMY}*#t)G^* M` vi٪ :ryZFԦǂ8ηjV&2x5@>jh{&j\Y'_rMN2Arq5VR=bjVjeazfذGևDٰreq tET-h@rRuڰ bq#[+'* $YZ ŻW${Dk۹Z}IUsʭ6p0|SG{k H|VĐTj?@ +?oS ?:y-HlbVrTNa)EՋcp7ZlVN?VGfA%lhi),M"HMg*Lԓnۊ.9熨THD$}%A1xh*4O)WKluqv3򕉸gi:K `?lZz9@\f5rcڝ1(:0+IVqW>/÷={eNo |03zQ씩O)'k_bEs桜9)S3C ?7#s̛ nXn#%Hm??RVjHA%H)֠)aj)3Us^[º'?mznWChe!/6I>[,ֵ4稿'{BrBk(E<`U]C{25cU9)D/ ߆11 1]˧fvG+p5_Jsm~D`~RAJ,p@ ?ͧ/m=ofS.(5 Gww1fœh{Zc`DM{  N8":;Ezߛ>.tB=:}\L梂T3[/٫UN˧P=b#GdV6B X8IV4)ry8gW*l84kpp"'$M>i>[ll^y/lIejAdo6gGzٝvΆ.sR!Q ; BXßch]n_qM@mT~ p!".툅PNy#|3>Iti7BPfQΟ#AxP""]%ZܨMzsn^ul)Z\~@XP\ "sv&x RUroUSiA#6p'EaJ&g[:&=&wE䌝j(0gTf!z^uS~S3㼝J%9B.MM\#QeM;ytgɎ-&>Q;L}~Y':_=Cf)J9:*fX\$z{+-rb 5D`h!,+ @hg#T82~1̋p4ĥl-'A=3FRTFc'B%?ozXݙ&SrZ@Hőp }8,+q,'3>,}unR&{Cy+.b= <3;z\܁h\0_È ʞ!0pfAC@Rf}eH: >|L`x\$#kǓnPHZPe=ZXhN3HN”.͉Eˆf$?w8 o(bHKҿ z˻o:ꟌA}}7%XJ~#66&^TOWT [LMmRp {P}X2Ilɴ ʮ'O;N`}mZjV&2VSUؙE#<^+3L5/i ^\ 5Cl)?i2a9iy:~S 52ޑM>ooo$^IX#]&ث>.0*}Q_)VjRrbPV _bH /Dϱ 3e;WL>6؎uI$TY˻lj{>>+K5TRR@  ^h[kitxS&j74vzذL(?'V[Ze2<oG}ϱ+>B? ZfIe)djlM:P_VwӣAEiG-PPD';`ȰmbTa[#a$8-2:O<[V=m }UHZl<8\CZ;FϯZl)RMMOMW;J56bzRp8M,K4wPTDLDuW:w,\R~ <b(CDg!_-L)٪/DZC iQK$Yٚ$ZNCBS;x ?pcQ)fM2-xm~ĻZ-o6xPjOo/P$8]=4_OqgsiD_T3q=ֿ#LIfgީ\T3{%4W6Y]d15pɘQsu;At ԍnxy3wޠ]I/DEj,?`{R(T"DMlTث-'xaHq}t 3#V~KsNV~k;X!ts[}vZ@vva#/S#6ma1 m䠤)F,I#SRYVH1!֨e?ՑVq* Xc#n:e,}4 ~Ei|8C:o| YꟐr9!Ru#d ؍'lS]S $gA5*x@:4a 1VH\FVB}M~=-4)6dG,".3QqYRQR:If&Rw}z/47{ xKwth'' ^s h~AHgDo]4 6 #$9RR6`+բ4Qq}$N%S֒oF9tp6 }^: 'ΰ-kp`u& XM tH};!8Dfv'ʱjLKkvNJs"7t]a<:eՒ>##ǚb g-?|rFY.uvV]+l]N65y |{׍*4P9\3kUX/]Gp>hq͏n"LUPN\!?2l #d1{wO.ϋ^43\b}E2*D✭kw>N\R 01,gWYu4v$CAцGيTdZs (Hs}͟145@LP +| )HG9Vpgiy^GS`Oܒ}/{^p(VIhCE/?鮪!1RH4v"xyptqM-?ҵO^Zo3bתfz>'*DxMdj}JIK.3zTgx37F7+~̲JW=!*KD}20L͑3\9'ݛEiT鳩st;T&w!ǰ_ndk nY,ႝ4J9ѡh|O)]iu]ƴ~[/neLR~3Uy|L&^-݁ [fJd/3dSIq>L̳?}h<[Izi/X=SV tw(3!41sM_JgF񔔴צwގFv ^вd Vf *uoMrrE^Ԟ&.<5LTϝ>Zv<7<'_e$3ދpM}Dt'tFgBr(}Z /GeouyM?mYVͽ‚$9I0}u[͏!Mw,FqW`J~nٷbڜ)g2;HËp"`x`B(rCdC־E?kf9͏ƪar60A`@) > lWh7| \?kv 3ώ`\41/zH;lT,SzYqdZ!^yf*pE Tm*G·/P'ib@Zs&'mw3G@MVt'+e ;`^,6sQ {%}UF:d4aмDUrS<ڙJ~|u ʧtm>#~T ҷVLw4Spv C=؝+^+T°^yMӺrYZJ1}\]BP!s{#&Qm f[DӴsc?xirLiWF,ieD2TRMg pSdB|_}?s)-Ta(nᦣ^9bf?(a0j} nՈ~G͆/;4}FMΣ-8kJ 1X2Q+m"9`9@_,\{?EZ_>8Z*R AZJ NA}$>|eJ Fͣk|Gc3TH7X.MǼK#817r8] WXԯlN$Wr(7f<'b (=WP$??ꚝban<1M{|}DGȑ:0wqxY7=Ǟ;wˬ`Ht3tpշ;cp9 X'FkKeTEyײ9oAc8e?f{:{CIH)!Pbsw~@rwS{AR{㝅:=1-22z)_|}!_c Q{{(a=a-D\*XN° Ls<l%9~_=߫dhlo[CK/Y0wIUR@.hV?]'c7㷐ΤUzfXJ MMM<5J =<1na8"aj HS0km!qfa{휫|Geew!P#b_Q/#\opx jS jmCfz n-L̵6ѡIZ4)*cf+Gn՞EcKS*fv)2Nʥm' ?ȶjtacGyp;pon.nSHz |]Ia?=^UrD<+Zde6%<]@P +98L}Uvr'UzA5 #R˦HyS`d>3$jPfz&jd&\x3>tϾU| &8`ry\{Gx[ZQc]m`|A5*5-)8=?hk"oyEQ!p6;hjy։AMv0zrnM$ڈod+GyL=5lu bjv̉/O t"au/rRj$9ǀ*Ks2ÝzYw]Caf] lTPz?V2/ҝD fXbg9tS 1jwPKvhM @(@i+<ё|_ÀS_nJn3jNR;.gǍCU|.,H,&a6$ D։x7NlV%$ݭ v`r#]2 Cj},Sp;?IĦɚH甔e"Jy.8;a7jU`A;LүlPc9O+S1}Ţ b~h&W+xkqH؜ aQ|] ՞ JP W Lh+!v 5s?TKk Cʨ 8H@ 6*">aNkPFDnl@HB>$>BTIMB=d9F\Ho]BXE 3[8>UX6ɟB%;{nzD0H77V4wpzN@2j&[ρ͍o6tj sgg> 5? >#|Ò,@@Ir dOG>}\O̽ȹ9 KTUZ<5R"jp{D epNQW BN ^fYŶ>p8~kPTNjAy uk4}K>0nQ1voBջw GvAWBp]J5yDU^)8 bLjid@ؕ; 2y k=כ?Qp5r(O;4d8g8S|vݷ$\I7S/"ExET?V`ihWh.NcJonupU'EN!dwqΪ)H!PIHXkj| ŦLqx0үg}T ]+,{4]'ݘ%}-sS,l^kЄ"~ۢ9Iwb+p2j/voXQݘVQ?V1xB0L|ld %9U1 xTRtڹ'cZ"vVp SxnJoexNg'oi#mV=! J+E~RW->Uv7˒G#}q`Zf,> Hop#kxI8K(ѨnvamAl+jm.ɒ,T).ZiU Aj~\ܲ^fBSmnTsr ϣfVA A~W/672UrjzZ]޷z{\xn[b9!tcugc *B 4`Ùc +F &T`E TTVNɠG]} $(7wB>T&9}utIgMܥn_Њ3(Sŭшu]\ZY;yTLM\β0H^j-AAê1DO|,<7}gr f*2?eES`?bA- m.G S2-bȣ ߊnF "Jʚvľq*t_w΄.*za+ɐ+jJ:*oF,O6*ȫ0ɤo\l(."P H"tw4!"IƆkR /KewW\HZL/,B|K|aڅu;CH?DZMT[ ߾Zy 7̏|-QӤ] BBaȃZ7Xm<% j WG'q qzkЈ)ǯfKi&P/_:r+aO/{r=`ֳ(VX=ض(u;v`kS3:.hP g*7`9Z?b`s_ً|&&9ڵUEfCXC˪g)(g/;4z-^ S|E(MܻG7 ,aQ-O=ͣ~NgG޿~jP K,_:VYrt13y+ 5[I%1;_i1rFq-7ئƟ9l3 Ir fLe^{(o4t[p~VF,;N# CǴdfubSPIS:{c)<:[I ?]~YQj{Wr*r< 3ROLvܮ!-@l[l-Hr|OK"r[Q^0G_}`E+lI4G!b *؋k$v"m4h6?Q#2ciLr ҃ ]l7(ԮzU- 5|^ =wu>m4سWrU'~pF#ߑk6[+|s"!H$%+U1P %KN6ĵQpgU~X29k52u:*2ˮT!6jגUUKHytu<%- MoZ=#+c% %|%/@8v@.xaqbBm"%w v+$gË6I(7ִ$zɹ%HzF{61oǓyfIo)#bXx22Z5và!l\4F6 }' PMX%9D|nh\,]Ij&X;ˆJ-D` Ve,i~!;En#@u,X$i$Ч\,wK}s (GA!wOb aWw[)ssV3,=bvMWJX_~cģ}q ;?AMOICB5gٹ~X\t^}~U|QΐAMhT/^;a$^2b@ݸONS,pibqlf[1>4m,BҘ/Sʌ(ƣճ &wxr{J?^#LxeoZ]ZPVq Cto ; ;[t١61rC Q'(7fM1fi2|Mv7fgd`Ǣs6C,U"n4fz-j*P7= UaR>NN2 %Ӊ"ѾڔQX<#إP' R3 XD 4S+2Q#f,Z2R҅uTvxS91%+E9/؇7~I(ްU yYS$5OyPo;xGD~nC9({ej?M W`:/qu-\mzxBU%]C(Ѯ XQԄfRdlXWFAhNw9j8Ex2ŀ'{Gd+=yF"=6M$ `:#mE 4;y˭ZF7.s; :sT8[WK.7Z:0C{Z6 ӡB.ERY m91\Ă8nq;2BNXp0!كkJ!49D DxMQm7DMYY )y)_o=k*wvԕ3ˆ1:R [l.Du{AX7*r:},U=,T[aV"5m'&PWU"ݹ<^ۇءc}NNP"k:*wͫ.S{nI1I =S~gfHS'=Rwwc8N[1%džarY)hya Ds$Dm\˚*:#ӊkܖc6ePpIlNTޗd5-lgoT?+alIpQagfcſߕ'g{,.\lU9ӄX_bN!棍*7ށ!*BM?'%Q6l4MQs0 `*_g$xS0uJjy{j8*eO\r zʤB? x'DkxAN7J,b45U*gq;.h`[ rYN/sF@O{h4x!93KROwM۹+vrwMHhGK}:l‘ ;MyL)PTVsU1X Gj D3! & 草R;ߵ݉d -:,N#5=,SSC)9)"ђ՟-vWZXMVq\~$VR=*v T ra~!\)yhnV=~YLNbE]C& ih: ~jV|'⢦UbzX8>pjJ 34PMІfVV|F8rNw'ݩe$$ Mb쨻o$`0L?U;=pQyţ-L] "T_Y"u7V?&ϝ6j0ZZRV9fh1`3ARK˩)9N:LCo}g:(c!Fkh:x%^ֵWU!mMwo ,O~&A퉁lnj4ag%Bԝv7Hx} _Aۀm{L:hU1>$KGv~F?oe>_]l)8SYF5oLM$X?=ʅ I?Obqd|} zۡ}Z4lU{u21.X.sAk{C Z( w_X~:ObQT $̗3# fܺ*Xtac5{.\k%wTZe_MCu$4tn1GjhƺKP~܅ċX3>1D..h1 T'ﱭ)X_{Zkړ.(%G4hO C3 6z6DDxE+7~;h1J?~f[N1`ƲFbMSiq|0u_* yk&WKwg*ڢ Վޗ:krn}:pF:(Z=D]8 Jl) b3Yv7WBvPZ/U\ k)|4$/C P6hn0D #)ڈlk3wl % x_CD : ?ѽRxS:W'RB\-_y"(,5[ѳ[աףzt)G0Ο󾯯 ^,$@8hr@7&Auѐsa=荻Ljr f#޵ՍwxP}musUwL"12k~S =0 @ҹh_/iuLbĶ2h잷 ŋ ~krц]0ee}أFD &- 2i^[E FI zwxԟԙS,Fb1P++"2 FNۮ! g`%^=nPRDŽe.'#%';iRh!#?{t>d:S m;&GR')ZjVOk:j8mS۲Oj#t.W&XG,ӈx}OZ䌟bbVɯq- .;o=˩CFj\6$r3s $tk os+ٔOA:@۔Hf%L>g6o9gr86aI^Kl00/ lM&fMaG|q.!hb;2I].~@^Q8vdGe[֠мDk2k2Zh1\xZR5{plUrBO]j8<a7u ȻÆc Vb웆/*:soB~|HPuDc *hH +DlU?cDo7SOgǫ)@brc >]L#nbhh 0*~';SIEkd+6AYG !cU$〷2oY5(hgW3dl!;çZrxkr-Yz"-5OVsg'tjnK9 v%Ӛ]i^uTH\{X8d`*Q`[G$&>uF; Osũ/2=Ӫhtz'G6&l]leУ}*"mG|ĊRpY,#˥-`6I:~(~̎)> 6z;¡/cZ^I8V85>RH1!8hTh0:ȾiF-3tOCt uSu[gn#ZI%sս8X}{&<.a}KeKcY1|%>ZmF n7#birݪ p J7,-gɸObf`Q wc͚J;e%7K&qH| !csUfO`.dL\B=8iXj22;$s[!~-QzH$Yըq̿RT3 uCsgHaÓ5΃ZoQZ:8k.#rUqu*z7#n~&_?Qqy׵09C HzjOY- |IZump4r6e=VOQq}H~oq#e7ӹlM8MO2&)NRq>;? VwRa3[˩}3TnP>_EÀjV |л3fj-VF`ٺt2xGU[*,Ybý \V(^F۸-3LG[5ùٗ:[+5;5 `X(𧻓05J7pLs;@l ߰{42= ,[ig.Ϧ AM_j]Woȿ3Z(rX6ڊc`P0W y'F > P%BBFЩwM0ⲶlfQU4kI߂uS,ZƾPvM+MCŰ{dx=\PR%Z4h8>I9bkbŎ&v,Fs7F8attXQF+$^3"7^b =ؙ8f{^`i=7!CUt|CN bK!*9%&.{3mD눩J7X L߻{r7Y:`6&4O)NFBʳ);Kۚ{if\A}l{A rD+]Zg|ac<]p=7U$w&'+L=ZJȤfX}D1)}ʴs-9Rx{A>_$Z"$(k;Ys< LݱYOTJ!SL|60a?t6$^L@:KկT+"GcΚt|.Sx`R,=T~Jt.dЈy vof1L߹ji`DoՋbJe'αM 0(|8V_KpﳃWzKC$[ˑ\='ߡRe72>Ər~W.:m#p3JtE;/)ܡHLle 6`+:uc W:?3 a!T!ϯD/3pvCu^N 8@ C>= ŒaƯٮP؎t\LqI,#܄#uD|/0W:jy=0$cIwꏌ /g^5wR] r\JFtR $6i{(OqKm/UzeTr39 4}V[F²PY[.d+," 鳲#VKznX_9l\g-_%<Sw!P3;2Ex29-iHv+X9T+̃I|CYL_wÅ^`,jQ^zpͺz$1޵HԊƮ&$c`/\nJ1eU 4[2#m|p\|VPRRry첤O*Q-]Tnu鄥bR'Vi[siμcޮ?K[XL#N|yoL'glFlӚPF*5Y{,5cnwR1gU,ע}$HO^2ǿxE]k"ﰭT-L*~Cί/dMF .=uOGgfdYgc$oQgCD4wW-mA]X,I;T(F jluwb10zwO![sь?Z ^KB] aLOyb7[ fUaf4 y!o] no7̝ uN.j> =|4_Y#N?FoSyOL!@EH+7^%SjۄI|geXEniFlrPjJs R rȓ8Ic"Jp8]mRޑoܡ:)%%I75Q]۞5J) &oH1IF68% PX21Y:+ SpA @LǴe# AϠ2QPYcwlG<\WP@ƴ3ἧD듥g'%@"dd@(Cͪ1]=2IaAz"<2űݶ ;!4gd|̙ȫ6pAW:NCaŜ^_ +@ৼ:%%~w3O'G|4bP kȷ^k=X868'- + d~sǟx m'G. Ύ/D9 *96Mz7U;O4b# _nKx?C݈-; b+e2e4@$*P{#| _u\uE-'ٸ'/J+W1:_( xs&P_v;Oo5|neY6dO>´d msAGoNdKr'+KhyT:to  R?3S `Hb],pNX/3֬$О8KuΎQF.ѺܙEc6C^^z,/A}IuD@}dc10~5OV:R&s+ {]pDf]a( OL{,+۴! fFw&1,bO"%7zC{^R#:gFO-C H% O}Tv=9싗HI'=[|Q-YWGQhW9t3d=KTC ᨁ~rԑ'00/ IG/<ʢMob7gvPonM6Wi7RH( NVEwHI|'#:}%xmf+)qu7E4\3cӽkT2nkSk>ė>+2{"΅E -&*m"ӥ]-WR~th RU:`A%k|fQ-R(|YPbգ`nt77}D:XFI 7YoӘ*` WտP ҿܻ|*MQ|9ٯY:~o6B@RӡQFb p" y6WVk£:1SknJXq|Tj}&˜"u `ϰ:T^\~@OפlQzQBH,Nƫkk-ea9OP/\eROF-5L>z8ܿGUP6:>xUL~~g׈F2Oա>W]E&[38+e-"* =N\\iL(v:|8w 73cgnG94c\N#etRqc]/}k ҋ@=3sZl9pdyA> +.hFnaG~j("C_~+惆cPȽ ~sk53$ѵs m!}^V+Iya$)vGB3u|AUGqC͕.vʻ5p4b64,eOȣ~@Hsm9Ǵ-Wr@]G@d77k}=a9]R /bU:(RuNNDn%'/l >D/si g_Y)<.$ vH!DvnE0" &bFǷJn FԨkeaUKi6'[WEx{N( XL{U 7<ҐeQTx6iP6mWM⯸{^*  /^Q4p_(Nq<#!!Tkr{$ S|Z49dN%m !~&&GˎOj\0 G-Cjݲށ3Ұ v s8[8Ѱ4Po$VHTd"[P(Au)',D܌kaVqV1jĿ=Y痻/Tt=sRvF{j DpޣCvѓe.QCw$=x%9PH>sLy[b|v'IHz'!fSӼeixvB%XuH/Y΄um`6Yac!{SߗKV$LJg"DRgBYɾ/PunQd? *—ԡ[LH 2y0 pSQFs3$)'Nj#}]'Vң2)LT`'43 8V` uKc֝:b"jlm(ٯǢ O+{|yM;=O wMJG]pDB<6{%Hl4&ʋpZ?跍y(XrɎ?:Og]y%{6(yTZOr|ʺ@X,U]w,?g^F̾~:p[b=1W yx5[ƚ:=f g̩f)T*0)}Pt!Nh#-ҷ!6,̈́@2S]Dq'=?6mNQ$@/%uu "!bҊb|4nl%ƒBZ Mex?~jG. Cfrw?^s?^5}:?a39%6Ɓi|mDڄſkJkO;3Cay7p06$$eApuab$!ws[E\{ 6'v VUSdu 밎q>"`BX<߿c2?C]I[H9GkV8N qES 0Lk_ycc\&n۶>Ϸ .*L#uVZxJ +0)(X:*Z7dC(T7۴Enx9 ܳҫdHJf #k(@ZPoYa 3+Z]Hƶ6zw$Nͱ_tvTa93Qq3k* Hqd6Ѳi3oBob,ijQkG\fwdR~bl^1Ggz5$E{6T2}_zJI=ѢI{Pt|iLGPlP鰉;e`eL-aP B@esjO>/aei6Yr[97Cy]tkgl M4Sٓ G9/foͫb.-3.tPI3|p (ԜoJa*ڷ'6ɚg١QR%YI>$rlu 0YQ̌o4flC B oW(M#H i{҃6'g_S4ɅY$j U5.;ppAq=]r 0 67;9"Y;fj΅<VQJM["PDO 2[j2H%t@llh)|!岱M/Q UI3$ǁyzNO#̘"w^,Cu+@/(ȟXv˔ż(d`JMt:X2jUbBk1<#o̷힗ǹz{ -(1%VJGߐQ+6h.g (˸눰=݅. PSot#K Shykw7d?hN! Cҵ/ ] lSOAP xyNАO `j9b"v'ӌ$gaG9UxItHPթpl-}mfvJV@}T \ 1]fк&"?2ԀTEdL\^ j)/djOh1[pt_TtRMhNulԭqL7,Emj}m0|6ϥJxLݵ2K]i 4;:4JCh\=Ȏ??g%9?3L):N$vG+#ѧu C .ECT ve~q]}ip, %?I6X/!l=H+]wo8.Jުj{RP'}Ҕfcq :E.'ʪn5K7w29v#2`8&[Aa9 o2q/5;W<\J>+_QsQ!4;2RL6Ә7.#Tl"B"=ߐ<f&(%zv}-qM9K<67:HτQ^Ƀ&&#+J7{=xvS|%%.?B2ulC+OXeޏYAaxe4:H/9%`QS[G*E/G5\gVEMl Ȝj*"RUE=ȯƳM'.3Dy-|& 'zS:b{xkTaġW6[Uo:qTQuE9v 'z;I0 )ʬ2&d=Ah 6*h,xPRUai |6^̊MuV.DŶR[YWC #4;br0Q0<w,VpLc,3gm"5Uw% s3G?Ap=ڭF$ y)|R8+3u K1B5Sdwd܅GGg;6vȶ{ٱ1(v$;yHE.WwMZ {̟JmU? 08|F &Qe;U} JU=wDWu[M%N g[׈^f[gϳJXzp-v^cvX(iŁ/x@r^=VZ(G--E^٪OmM,&W <$41Ns RQpIP`=&c?BIwwx2}v~ 9,#P.l&HO Zzh&D; e:LC4 hS3_ '|Rl[jdըeX ^ҵk7Z}Sx♐-Δsȉ34 Xr#Ni.J|«HȊӚS,+~[ )Z.iU*EFB{ z抐_?;m(pz4wJ(} "@NFeO,l__(E|̗9mIˌM}VqQarg%Y&oȅ5+='Zt"%@itS@2W:mgFW[n2⾶I v 5ѦI_ y*UJzH>aa-Dkx23«)g-lq5P̋1cCZ].AX~о0Q];_m$zYt`(ϣ}^p32fc䊀Ojc}pQ}KH`pI 6+v,9t,pK6F1Լ=)wWsDt]#J=='gM4lH"h)~~* NZ6͓M"HL%#﫿sֱ}T Ot$E~DTrbrzMJrF]Xi z?4NBn]ǖ95Fh++٩d=q&ᇘzY1$ uV-M`[ m|_֗?ld8Fo%PX㑉 H]nw)fh^g5SVICd} Ɋ(xdYӒP=Ц]d<0yJV@(~a' Ub ]ܐlF$8֣\0,' wI{ſ fY.)mDYҧc)51A}tƧedGLQ8ٞ"xZ(78ˑ;q+IG˴hoMfM=u/0X3j*_Z{)&;7f,y^E5?MaM'ΦtNgwlt;YlNB8`~0{{m AUOe<5^iöωjuʶu 'q/^ F|-u+TT :8BJ5GTWb:EE꒼xiowK-=2toc /yj=.:NT3:jXoُQzq9SM&9|49)#W )u`ЃÂr? FֽwB*HR0 EWGt,Y( y`֩S}V6gHKޫ T ]9!Ȟ'rON&+!]Mۍ,\efQFCR?tw,3̳/*'6gUqX?eĤ/GjKa-*= GՑ[ϨYUOHN\G%;4H=h̊ ^kxrEԑ<$rvK,).yqQ2*vdDr+u\]/ˑG.2Qjp7E,D Lx BZlL1dɥ |za_9Hx4gQZj=ή|"H,N29^ S0EnNE\@,yx*bM vJĹOݪ~|1kYߠM-V&"!#|D^E 4uJd @U wNF@ΔՊw@ уv`b⇋ _9ĵU{m=ؚGԠ۫^ߏaw2WwJC ߠmwϣ%TA+r<925SLh0?:;'Ɍ_ה#%勒}_U3=!anEIJL'<ːM51,QuVs=qj;#T> bB2kcvZ"sf% JL s_z6 /k KWsǔbb1.IT_iDY[>l͟d.Rփ8Q6tNCgE:Gnzy 5N\jK=kjUg(gf.{bj??Iioŝ7~|򓜯N=㆞EI~N[x!Yg=Gտ=9Dz'S;&7әx7ZC!Z$Xy8;͎М!: '4z<{ w 7ȱK 3F0md䎬RC勱_*P^ʂ+2I! Xkjb1VPtS/AU ծn!߁WԐqJͬo݁5*T vpfeA]eBZ#|\1/loϾz%]3`Ʒ*${z圔n[:Aߩn'T|RI||aAb&.͸Oic ŵGؔ -GrukhNwFf-9l⮗_!F8ЁH&2mE:IclAsvW>vYߜ޿o/m8vM#F1ڹYkjEݻKtsm_T/ӫ7V*u@[D!u6ԝѮoZ~֦[x>NaZF{nۋz3ILzy8@YdS[3!>o'lvAz p0+:n7G1bS27$Ͱkר<ŖM &,2?qu%\2ac19Obr_29BL,ʄiAD郱C(`txd/0QyzA!?'K=jPC< (>(Pb8 Eh)*ߟk%|_)\UID5E_H4|>|~G4Vq(7jд90P^)L$`\+g{<7\ˎnZԄJFnLiƟׅDȁ!.? YX4:؜f],z ct'لվN>}[ q-TJIʙ3B Pnb# +(N•B΍V&\5{uS2fOMEUN(@lv+BU^A׀WD]trsNYUVBUHqgfP(Y$YV ₫~ ==F2{Baw]o:kԊ#h7~A dW$)גAR-h-$U#€rKDn$94b6$*1 vf _L=M#2wO=1ȯϖ:߲dYC Cy B tH&A7CY}ɢd{yXi;wKuC> `JJI=87}']';+^N<d Wн m%=jbch̋M닗7C[AÏF ɔSo1 1EN.8ͨG)=]*yII‰2aC%WM=9'P7lf@%6RDpQl5c%:]*Vx,Gg/̸ ) e}a iL9i5peMy-ʋXZj'={cԲomjd?'CE>^`T_ҁVN\ XLߖ?#HUUD#UQ[|N{ y'۲W0D &#_D2 scԐP$7 k!ɗ}j cDDy{;۔1?X7[< ى9%W$0ڪAƜ3HWw?Hԟ2mk{cH ? p"X;kc1:ɿ0M^$UlAU(( bAmO͆)\ǡ{2☃zݺ~obY88ux##AgC6Y-~h ƶ4K,.3_<pqGoYzH@ s?-HC+S|Xh߁Daq3Al}} J]sjJV*x@D‚q׻u=']`u% Ŭ{@s҄spwY״)ށL9 rx)4\Iu[A.uݬyX<7)(0O8d '08$vrE\ Rr@1%w5ƴ;+f%i3OBq}Q|FlO5JX2u4Fc BOJ|0U⏏9R0ۈ!蚓1}{z΃5okK+ YKfKJu=㍒Յe⼱ VK| ZO{C?uT5. ?ns%Q鮋70Xz6(Ԧ3D٬)R߫h9 7Iv@¾ rl7Bcۉkbo"7Cc}!Uju7OI?v^LnPA4kj7`tDSBHLCfF3[[J[/R+mp˸L=Oʆl72EB=|M uɉٰ&yn %#H32xW7o,b6G~U{>PwB ]1;;&~?JeRE &Bս'SӁb|4_p ]2ȌX^;(y)=g {^hZ8I:z,84vT7p# ޚLڎa/m Y3&zw:*0yƧMSvݯGDuz&kq8g/TR<3kK!~CGa~w qizlTLSUQQD 8h(F/d(+_~?){˃7q/T-ƺq {G$fel.c}l"ߢn|-^=AJ7ldߏ: Ag2x+ R܇86- `A 3(.i|SBm&i0ЖtS@71L=> Lj#a]XT!w2ОAmɏ)!؞su~*2#~fm3]NCeX0x pgihgu_YdFK*5rS`-AJvb@ĒX;>RWX]Oc N F NEV^-c*xW+n7;RK)?l҆w$ұv:rVS#[/ 5wSWr`ܵ4"$0\T}L5@t5Au@2U5͞#80qhA(|p'"M~/CǼiG΄hQ fV WL[uA5f9N/ٗ795S蝏^L 0kh6L-#{`7j;oӟ x4ޫ_ q Pygy43dpnv.o.vh%*q Շ؃\\!oK -:ao;V *|q^,k_'=__2b0W.MF%"`yݟ`IT&TGɚ'гF3( bD-X9*>k:@4pNG|Qt X!}D (nj&qGd5uHZ0r1;+a+zp*(;.wN[ቱg3̽-8.qdN\t0}| X@$x_VRyMGh2E"ig9ozs~Ǿa_i@}E0pp'3_ϙnI#nB](Ui,eAR7mLa˦$jWjvY mj+6@2Vl´`=mʜӚl oX"֧pV4=ǖ<\Z<>kU^V&w?N>om8 o$[4B߼-[V ZnY٘W넦d!"١=fʾGce#Tݽ"Nk~q鷱޿U(b}|fylV \2Y9:fKu(&Uխ|362DW**H=PKT3`S~UɹBs ^~+.JY7G'DK଀j,m̓ӹզW:!Y\8"=N2 L7^rͱMRu(+ھ܈Œ/*kAi[D˰Ҿ.\rD/{ ,S]0n(Bӥ&V2sfrj2nt\gd+ UJ<ɎP J] 3:vԮ+(KZu ,j|X9MSLkef ~e[BV[i^DZ/] Y|;h7Q{ZC>J82qv3E/4e@%&A(Y!!A;MPqET[UGaN-Y#-##Böb@ OA,u k{$,`x^P42K'H_pDaLpBA87_''h8X}%[ m&{e.* ^! : Cr1$ߐpej̀/~x*8:{Hw:o@B!sʆᩴX4o$LDߩZdm֧ U“/?"no E#5@ MpaYPuO@l؏!a Uo[GJrl%AwYdKT؊$ րj@OUd=z|uC!/庛멂Yor9?J?kBb0e6Q t.W5o7$2 usĢwB@1LAV8A c\ 55 Q4zht֚n%0-d5CM ->nJuȩ69Jup9ɚ;.կ{aqČdIDDDߥzWhtO#~>w.f Npaamz*a5ZRHI_u|>}2 @q P|Keàl=Zd'DzȠ.FT"UcY*Ag7}2l}r s;6 _ ѧ5x[7c4Ƅ'Z9p[NJIf"1pIB Yh=3坶cC0T6 H/M;;ظB 5]Eo/*(u+Ю Կ HW]^^&D=ʸ-1\>~0+>o9,VKkijSv%+ӥxGL $ͧT{P68XnܾȻFuE+ǔqQ }\ę$j ~|Ou1.Pc:_IbZьouvJO}11\\2RevbW5Ci71cVB=E}]\FcE8,.LĢ?~&gr/|D'{,#  (ܥ) C(UN?ж*yݲ 6ggq~aYtj'xkY2yqTwMjŅ6i`B5figˢukT6oNHN|C<@)nē'L-/r6լ+ JvTM:-T>( F{˜! .d 8غKoG$}AOc# ,6\# _Dz?LsˋbH)HgY6;^ȅ5VoOeALu px+o9%4%v\Sy:dIft4躯uhs-kYS5jmt&A*l}N ̷̠fg󵅈rHoTjQal7~!S)B׆$K/ Nd6Uxh>qv 8 a=p=Ĥ*Ʈ I {l%10v=v[qccwt^TB] Y osJRwc8L,)s/?!~7؋>}xBO~xpǎVí L*#o߻-P޿n=8hcavZ$ Sϴ*4=#F•噣-ٴ%JwY[捩`tT_x҉1 =~RFV40*f޸f͖wӆ>R0 ;`~~crWklf]7'T5+iks!EΎV(s0k۳qW nVAL-P.|.&A,T+]e`NNJC638yfGw*tEG{R3ZJhW `2u(,nApLg̚5Hhz:crn{\fl,I] L}AnHjFڐKc O.1<.ʤqePf67DLhiL^s:{Nbl 6w]hyWT踍mtF·rfn\; T{E2hdhŶ=s"dbW8//|0'!$_N6zBЭ-╳!3R09eEp1>"3匬 6cCc?nPVnĭ3>s29d&ޝ+CT -ʰ/:]:N3^ +bg,N:\;"svs$=J<O´ד-pd=@im4OL Is/E)>̏%7 dU$ds`]i.9DƺWqcZWI`Ձ Mc[,SJ4-'BQgl # Shޚ\92+./Thj_gy>*=ؤh-=Mc(g>?+Eo̼A*q_R{~59(ZSb>i*0ag`1ۗ$^Ӿֲ;4΀i1 Y>3໰d3[,pR:JV'(]oCܖ+ MCK}NQ9r4D$+kw(l"qxURObήh j^@ {(N>_q[sJC|{ _֦ۭ\dڵYlN'/%TyߑbfoF=CI-:H\H-^ "뒄^ɰZ*ggxX58J.P8Tc٘ԛMgtcyqybDņ)7{B#e!CLO= tvxB@ Dᷲ Fd#њaذǪ0 P0fָq1b"^Pow'@N60]PH?o8 3/߃T=e"L빗; /5i6R>'bu.eV{"ʙ*xI1i7@h`{ dׄ0Sp۠B„Hbx%ͶV6P'v4}X1Q6$c)ۅG"YH-Yܞ4 4!yc rlJ36#"bFqh^,T?i ]oyWPkM%!㕶 MtF{TDrTa:Fa+5Jd^ 5 B+?g@4ݑ5whX6͘>H]KjW_/jǨ@9{E^Ƭ+읩nj}P߹=Â'7VPaW>|;cDkTSfC! ϝ\T:V@41?VD!ZܖnD}ӄqq%[#Q ltٮ^N+04WG8] )w;άٕܕ~!Oȼiti7yxӌ `Q#Fm*T?g4jsrXI)3\/]@*PʲZ*y\.f}¬y;iJT˩O@̵chFƨϣxqJr5 L63M7w:QuzBH->jLx8pdw/&;q FkH$#8UWVdޑ(r fZ]նP.= TLK|fcZc"s0SkLqtzbGT9RIGp1m!0@Z^:_iyB1ա)sQ_Fk)|K( lC~hO VUbxLw\͡ 6;QDR]hex-=D6\ėrʰ^9gƸ]K㏢Mv5J4-D`=DfrZ;;%:NcQضjuC\J9rK./&x(Ҍw‹vZ4zԨX&_vT#ZRGӁYK_LzFttR5G{o-`/Z0ng.uD'PL!r}wVHL8}-㦑/0z`d e!qU]םQGh Yt ,Rùmjo}1w4I/l)Dv""{, .TRIg2\=Kа XvilRz쏵}|>_^zưRzct}(\ea D}w=i'!1YgBc"KaYVZdD`n<뱬Ɣ%Ldn( wƑޣ(D'Zº0-y= ۫#i_0S_P)D=hNRJ%TIirr(ƚ1 CX]UUQ]~d"Q͵!y#K5"H.&V mQ6SJLf\fYүˠxM7rvk QZ=)%BĊLU o==[ xǐ} =hwRZj_E ~sw"M-"6!u޿vT?*Yd(b&NaA+4Z*@0.ffwbt//rp_qh5--_ 8b\A<5))a LH3HY! ̥*_л-quabsĿPa_aL1pd:@I/4b;)Xn zN{^eW4Q[EF n&gmglMپrCM+)GgێC$-JmD@U:S@ rvt[g΃2ɖMO\PXj#\xe18y'i,TYa2YhOmpJR6q\*! aJ& 3hRG.bߙ,ZGr ,v!{0oo5#đWAGC Kk`3WZ ;9wړ\7J:jaZaWJ;0$xZ|K<.{1YRkP1e(NBQSsj`5jc7Ftk F"SP3䙹~30+exjHk!%\_ԗu0%wȎJ&ύDxNgU]SgY:Cآ.Ax{2< !lŜJf:Qb>w#iFa{D- \lOt3AХ_0(rN`Ӂ8oge}}a9/!nAwbkw92rl,; Gwr%e]*%rg&j=|)w|[g"9xfxqsE%a R ˪<`V!E 9The6 Vjqr*Z6!NaI2jl+ûodlHˀא<}'|nY͈cYNxryiL eEn3Y0QP8lj.~t^| 7ǭH!|{CL0i7huAGUij1ז-[12k4c&g﫠z adH:H Ή%-IGUrD1q}ބ 5 S%Fh"d؄(nROؑ{́ҰN&FR ~c$L~vKGN@+ ~?)݄Kl.?AOЇf,-eUcV 2";=VMEzt8-[5*F;7Pv;@L΃"/*^Cx0,XuF5%۵efa3}= ׂT/*1쵱D[➸0'%\S-Fx[n+ZkNn,BvZ͖yUD}!,-W9]<4у^s=6f=Royg+ԫvڛo]a1hCV})@ailOh97}e0ڽ?ev£_}1,HBN^Ȏ|vhe#AƉ쓄1,y3pvW}lL+Oʇz/smmM )ZWVKrTBU簡C̀|t6gASʅ+U` ûoyIJ|3f\M1gΘ/3XKtB Z9rwC!zr߉Өr7% ɋӣPm!{&k։DT _>3$JG(y'ef3 B} `mKܑ]mҩC[O\9S/u>@"c}( n]ܕXWz51$6= vP3yF}nͶA]`;O!؈ s~^sr0^+P&NHi1^|Ǝ3W>;J!|4 o6=LG*C^{ /hL NA!-&3kqyGc,T/Ć 2(ogHGMRL!RQ66B5T ?.l4@@29X mZ1d OW `ME1 H>& ꡸A.U@ iMrVbzvrF0qі"&ȶSXufK:3fnORМt8$E0i+Sջh{A$!Q@;BUGc] x<6uS+X0h,EOE|NMg^q/ᙓn.VOD.; ;=7Ja )g23 bg(rϴ$.!R :V&K fe ~ vX֟zK'o͝ޛUUH̝\AB=WamC:W:B"_ZiJa@6Fqk_,+QP[tAI5{kfWl9ѲcԻw1hbTtc!'y%:ȣ72,9.EQRbJ;8K I A)Ż:` -3GH1¯,]T0yq^aj`?J*~]2<0h7p=L~&=╯ 7TL@*ټDF]>yzʱG ˬ줖g7 N~ΆN3"3d<\;μۨJ IABv` x?5.[ʏU9\&$9*#.K#A,$:9 uR߈$ 9:J]n٬l8~z$-"kPI qG6d>KFt-D$ně tLk6(:"i a*6s(/3Ks|kBS(:Z~57ΛSY 4"VsF#5 ^q?PsE;hH鶾GS‰^Y n"T\m8/*:)5stg;0w];IixaC<] Ay|ٌze4HK|I 4YuWf2JOWN +x#?cT!:`G}0V"RJѹ; s0@{jDtK,+@X,*} ;SP˥@4Z:BlV1oYMmӃ!vb 6>ȅ9߱5f׾I7?_ѨYusC~̤J@i"0"/vY`(X++ udUH Zk&<4L Ӓ%40,FӛǚSxx(q,ws]qIW+>"o@$ڢָw"ME cxL:WM'p醟]eX/Y@ߍ;%&*a}IECnL\$gPR7NvOUAλn㿵hUf8iIn{0܆h16y`E^"*4t#05,?70BmSڗ GBk\42YX;dE2 ) V>.w ZO8^Pq2iȠն-azb{XLU# V_99UyT^d'Ză!ӄӡr{H f=vb[4 -a%kȖ=zO:’Cמ@~x 1rkY& o-{ .KeP#Dk|#swoԍ1Έi q㰻}UH!2jic=Srl:v;U:٨=Q1Xʎ\mnfXOeUW1Uc|B"P~U4zO@!2 :boQh30G2UxC Qx jr}Rd%=V@ohc=u:Dw\0 08^$62z4JIS^ I`6O 6 5\(r$h='ƹ_pf9Ɗr"#Sh/RIԕ+6Ϋo̜_7 p֯⃈2q:ǻ-}Pֺ 2/,!<-pP20!AQ;\Q@ucR z䲋h"vIw5CVDeI8ŋl@x'/>͉:Hu ]RҲ9ʷȰl4eԐSUu1ft$N5|7\H 8?1 > 'NJB.-ee`FIFbqɽ 𞗓?K煝BI0߿J6Y&kJd񵝥aM{v0_'ȞP+PL>KֿEvR_bLg<-CB2XCu^8pQ7^<ϭȧflY$L R un Y382|vҘqٯˉdcnvD}WHĖ{o[ U 7dz-|[BҶVT_sh[ÛߕS};[w 7* q!cx, BapNszFbuzWQO ڣ%ײIGH6 V 3B{7;pe1wC<5 TA\Jxbv%w@Iw]Jkvf=5qb ֗B?E,ZeG"$ST}ArʾO)YN!L6/9_, q2hy@y-L J@)r*?E?c5MYJ6pjz!<ErWp^a1Ukj1i w9́.>oNtmOLA}NWw7J%ߐxw K_=i4~08f=LVw^f|!gm!짆@b$4A]iͰ3ޜ#>튞Z-e˂E swgXCK ,D+bMA(A}$)0&9 o?[CDGr| F]OK ݷ:mMcU`Sr.Jm]`uw]wڡ׏%k{ڱ_1?7@yEP;Zz771Rz~)_s pd(vLA- M xZPgR }SΊ*)2ՑgJŘ_'s" a}7 .("pB1-LԢQ'`nzR=Q"]d|PWOz\_ a,(746SӔTV'1-^R&Y0 s}M-:'>͝$"|FFoBrP!eT/M5B>gVΞ:@gs=Z1n NjY8"~v-(Eg zЈ^X[NT1x)k|a[)% rVA|Nk4?<X;;`iu=~[.E*W],56l61MW/St64]mYq5\[Y.oZo3E`ibhYX7wey9b ,eP~";uݦmͳwWLktŶ°S nJ;e^@ŪƼyⅡ@ `Y/x.S}"7iΓn\/Ns~:gH['8+(7OtQ96 *P C QNίW\m-Ն<mu_/zs'P٬rαsn/̯V L}+ҙd21-qb_z+q;b1H+mb\CzOCTHY\ ӇӷfoJj aJsQ6%LP_Q+u?XӘ!$sT#e0+ yJ1v 3m͵'3SV8;gg՜+F6 UC,޼J+%@5_6!dM#Ա5 V{;߽6kf+ws%^tLaȈ$TkUVak=^=ϑۍUl>H&Jb~Bv NBUgmT˶YˌnTB:߄PD@>^qM,W8e*.5\/M..m`@k+D*~e'5#4#%Ey'vZDA5oSijj{lBb"օY,&JwplADc9Ҕe$jǙ;4@\y8|Wv 7?-DR;9nI}ԍǴ]LtIɭWȳR;hF[Ui5 yi))!K~|/-̀ͱ![Fc2Qk_3@•աn,oRN;bfgU4BtC-HCؕ{~ёydt_-^CeL,:S jT%9,dl3Q̩|Λ !b%;$H/tvVj 1W&Nsǰ`+j0xnN={CT)aٯ}@G,']>bz!8Vˏ_;ԳHݍK Ϗzh=gq|B0?zj`% / Q:,DDW5Cɤͫ̑P;T:GJ06h|^K+hCܠRAVj5yV(£nʟIJdKvf+ļϭ%W)眆%۝'[uH0x!B8u-=Ŋ|֟C,~!y9Q0,;Y{ѝNT >$Qe60+Dmb,kMd/onjTYo7f m^ ZSWXe 4"J[BɌ^2cauWD42qz2D#NUV5NN'Lc"1kcQss7#̯\1%vTF}osaQ^:O&#1X3Cv՘ "UvJڬ$4 ʞے%ɫەH1taMѬ$rtZ; 1UVݷ!wW?cseEvZЏꞗ,F0tmܗy %wmMej(`B[tf ҔC l.m&,<&4*e0cdQͮBKz MtD˷8ʫG^ GmDNJ!hRN08kst7o50_6-Y#/#`qe/vpp֥FYyPt5TD >009M:PMqY#Vze^c;23獞RG7"X n::2&\iJUVFs+ZxS ӑVS.I>d!]x=\IV"Kp,T+GHEkB H*i_Qn 7_L-qIרpP &vT^GT$XjWo婤=-}g:zнs6zE. mѫ h죇줝6aF{zOx)ۭrkAi^AkB~33E?7eE>v6k;c)7򆩰K,b]jG!uHQ~CC:w5>9PAeV0֘t Bh„Pk~ ]IŗRS*Qd~0Bs` qs~}m6S}Z+U3\kXE(eB#&'9o1eK;oߪ8 F'G8^>w3mTaǃX3p8gl5~Y(ժFQ:}lu*#L  R\m4{O칈: oɇwKާ(," S,|${/߬ iPxCq,SB>c)=xǒĜu۞ƚ*YpykHQ t*X*Ll׌%mlEA҈$XR:aܨ; ^lqOD`̀.i|ASdkdAwaG<îrFKq A,p$xwָ+9b$V-\[d F/U3W]?sȀ(K=h'zWW4?g7Lom*^ |s ׮ Qea>4qJjif'jăۘ]b./cOݟےR8B!/+H 4o k SUA a"j 71yVP t;_X8Vxi΁3^p{0v݉{g?nܭ]w18:5]Q:0|r-k d~[ePz$nJ'}R*"{M*68=kt7HOfpJaq;rAEUj^MүȬͥg3*yҁwU+ u^T@KA5ƟZe*?o\6Y+4Oq Yr U)/_+V"suSIdn`7AKy7Mx_,jqb-g3Lne`ݶ-oˮoa]:Rgь܂kjIK`zJ0 ?w FGWW(h%1hݢ>O-OghNJyeڨ4,&zF5u/խIR|}c+ /?j=hsU";c8i_^|2-"aʳѿbdUǿLNB7ǐf#%ld vSSQ߆2ywz[] %ۆs'?FeqKQb"׋2(7 E]G3/]rR|$\4X&c;OfX-u<o¿*c;>~iSC<~,"qM5EJQ%Ÿvr^R'ܮCoJba@*4EAlIi"#\U밣~̫: Ciz+*TnȜU8 WxUJ,:H|::Wf0eUEK<&f@oknP"^`2ɆM&e/ kmp*OEAeScZlB7eW}eI 3]mM(y:_5/"d=RJn)g)wNYcjgM2ÕQzAKе#`⸐ʪ3Pr{&MЂXyXKz i9Oa0ƻ_42c֤_>Dx% >"^ꊥee8ܾ.yv19SqQ sI/_5Pp,Pw c{ܢ= bj*O4z|,<:H#$!&(U3'\%͐[jP-hZ`#ng t\>R;L1qZcL55V Ҹ H*&/M4䤊l#/l]xQi7ˌna`>Rf^Y$萦H'4asuZ&9#pyyIo4}hh,:5x+жS6ڝ@5SimikprEiNhRm68=a5=n 󂽿EXИɘ?IG7BrKrh))%3{Yw]n9w[r2<[c 8nl/pMkX;L83!|G7(4cOEB?ߤ4{aޒ?Aֻa$S'_}{P#QJȆ aI1.ӓ vnL|}h\C LBT,pPHr47 \b Kkj(_6[p0Ԃ4ď$j!Nfm9̸=pÄp|Rs!3{ۑ(I}}\@/m?g;=I`8bH4mbkԼY׺0֞5gYrCrDHBa N,7U򇉴D)cJ%48$pB,nK%ؽR*ْ;V'OA눱=`Hu^w`B̟G؅jqI;΅Q1hye)rS71oDuT nkLZ*'CvC6V F%R]XZ$BluUca(681Jȩ1f78LR/1Q$O : q?Z^B&~8ȇB6DW B침CAi"k72];*'?]q_XVxOys$w (OAGVXc9ެU6^ڒ+lm^= [+r4=3~0@=tV@nQjiyZVM;4 T_<%qPp0ͤ[IK*?pSI2n+L0*5{p4# 8NJLՒ6+ja &ky I8=5C=mv 9/& $۳%U ڤ$r;ŕm̈́PpXIi5Qe}~G+hOv^|zs ?hjUZ,ĄE@ebc-{Tj?1<d8;a6R8#AFFѓG<`(~v3v'&yՖGm&Nd ahju}qvfɋ $з@=r.7 x `Ls$"cQAC,iʂC!89#ݟny鶜az.6𡊰!Ft%ŁUHăuB"_oL c 2oQFXrfZ"M-UdsΨ&wo8־c qJ>xZu:ޔƺ(GVφ v+!MGVɃjߊq)peΓg,ׄsؠ?u[ƿe>'8DȑJN*E (ijɛCY}nԧS4*@/>yIRG!z/j+_ q0)!%?tfDʭ,@rr˴[ dZAgiJaGt)|G<|47#a= [7KR=T^7 YҡӬD(idže)B v3٭R"5rŽD΍Ehy`5u/bMX]QGYByn-ѧgx mh믠_]f2#¤!3aB+:tVA/}z#.k4&%'v-~qv'KĶE}24 !mEI\tnɩtbֽ&b1?B;=ޑvz-v/~j8zСG?ݝPV& ]•הʋ% HN'gd?(]Md 'ŷ/9: AlP70ĈZ4LBLiӖcmUVdWQk׎=i ϟs }W(Q%d`T+8PH=1*Q IgIzU/sr4/*Ӈ5G=hn,YLڐfEr{:6$<2tl>em{Ko-;^3Mup EX6RTQ} 5XVKmJ JmX)h|y ƥrk#,ߑ)mODC\bK/je@7XۂqQDm30+9ӥ$" T-NnsP)M+Q"Ā_ֶ`0ky,OW;9 ANFg#JhVYj"oo;*2|dxuǧV 7+HBϐ2"*ku%vxE4x{FAw u;m-9EB,BaCp]Ĵȡ%4UɫA?$uK2\Y zżĐJͫP9zS*7/8x^I?Kqu0x.u$w<>aDesIr%tV# p @3-}ϜSڵ mlvz?-ԟa^T$](Ka6Nkv`afh)۶w[5h6NTzVvY8X;G@ӪZ0cY r9ˋxWNZb:qtv@S&oIK vmHݡ_1n*lg!c+H 2v*Oud۠5kֺ>q;(TփV] m^@d(N|@eWB30TUvMQ>.@z0҉Np&;ȶFӔi)k>WW$4aoOy.k]zMDy4fΕ6:ht{{+ Y([lU.[*(o@m; {X̸&: )ZQ->#ς>Z&G=$G;w)`&ڀ&=h ?4~MLJIqsUWP/|{- m ,5*x jԨEZ,0 ;uyy| +ef4G\LW3-0QlQuʋwh3}Оd6룷>Xe.4m㶱 zi4|[uF /^@s>5c9#Bz~?m/dB;ĉ(Cwi Y3 sP81 ;뼬c"V4O)bhvod/Oj. bVKpUփ Rk0va £ř S^ N!6_(8SE C#hhQjQF5/Xo6RG%{':d?,'7z]#Uf(E#6rfz%gyf-Ƅ~G3CZs/y+N'ЎY?_ 6ls!&ҊqѮ!\l͐e֦Gb>so"qSׄ G=hW35.U7t]Ima^~ )P[`<D"Hh/֥oǠ|x4-WK5(E%h4jLd)6*ےP f ndmu24+gR@+&.*P$_&4[hνofSy 6&{V=J)`U(ҏ 2`k|/$;~Jk$y>M-/A,8L-{&3j p2`Xf8Jщ%;]v+,va:J%e  R4HYk* kn4̞2EKbQzpF$0X>!y5g6K<Ԛ!tSauNA8!֬Wx##ݘ'  I)RgAM:hܟ^G$;/ъ۳J0b|B si0#;tzP4)|o?9G]5xjtw|Zz,M'o(ucÚwo>&Bz7|p.:ѼIů?qHĉtCo!k<7?1U-|; Ƃ-Z 'EUUF^y2r>'yjcvO)sb}e} ALjY@i ]x|u̴2r>>F6y½%ab~S;{DAsN 7p>F ?( ݥa܎S[Mw$^m]fo&˸,PY]<,0LbM⿎^s2?8pi P5Af)ݜɸ+ _UAׇCӴЖEzLA4fQp(zb| O!O(Z3<hV-l9eɣ_ ?s:,ɛ1*7m` I[I )U *tFՒ9}^ũ=yG1_>3ɽKq֡Vĝ㋫3XIk~GJRcYEZ/fsљA l +s8}nIZiJDQF-Bk:)rozaEZC{9`_ ]ڼfJ JOWG16mY?ꓹM5N{0z-ޥhhrtz &"[#8 kAjf(iFE!H)sHB|Ur?a[ 'n:%1' :alv‹T?5T^If(yj?8m.h ħ1ƍh0IJ.:P ӽ;"?j7J\e;tjk81J%Jڔ`[%U@Z+k83IF~uwǎ|+". l _-m& $]LI{$j>˓UOr70[YxţjS4j-$`nB8_4x\f56U* 5¦i ]tё>\Q Q[=UU/᝱?p,š M_c$?]Eӎ4IFP_ ^FB7G)ȽǺ )"bsSG>`)l B.wmW2ԫ&;&EswDP8K8!H?C,l$U[+ Fc:%HwTo\7Ԉx7a҂KiLɰֻPcHg` EyϚ?Ĺj\XӴ9m+`<`+>W.ao iM GclsF& o5ÈI6hJ~ӥ~zJh.r5`-`Q9o;]iK6q6º×\_qBQwOU`olPէ&$/hBgOg^A^2/O)xvR RI 8L$ hɱY=Qb"%[SYm 2XRq.Dfas3 6^2$$*^AVq5nnxҩ5jAJb!&ﻂcȕ>$27)OKA‚\ 4Xi" .~Z&kF|<WM"`qD\4=Ȓzfk͸;obw9Z9YK "hIxBhf wyWHO!:ckNf~r$IT[>ӌ\z|K8HPȭ%<԰kS0Cíډυ߂/{dn_^aO]glӻ?X2Rj.6b4L0&fo}Ev@Y aj>ݧF]`hhXe)։`Bc^h̩C NQXF7d/8卝{yCv>KND5Ǩv%=b.]I>dx )g 'D\q:Ұέ'o䈪#`981tԤ ,?#1Shpf-3i/?+B`ALV(7$c$n޾ߪIK0!_.1Y^LT\'١p. 3Xt ݙc[`*/*kO_AyzLZ^ ܱn}Մ(Y/:{|8yuH(6kP I%䔅7ffN;6άt `:j|*M7׋p^qx.a;&HJX1KтNQ`GAb˛KHӺs? <8OCPu7fU \S \!Q;z[v֣]FUk H8uq#dD(9WCɍbh[WG7}}eY˔)6* [BjFF~&F4"1d2Zc3vReUliٜ6V$0c @Ssm$e>oׅPkA7A3 p&FCHX'DgAW-ϻx/(mdM՞+-?zm}Ht9ܹ-6Kt [eHZTcpxg$Aֻzvs4o$"Ұ\)t垲wT8"q `4x.|B>޳ P + \Cûso'Bk\VC~m*QFxC&) h9g& D2Y:;7\ZkGJe܏J NJ cv[E_1.ss[bJ3rռ@Z>~)>k!ҡa417 ,\ȶL7ɘܺCͿE!Fu&"t!?X|EG-2jߛ>}0&;Oi.-0V;M}ou]}++>.L fݡyȪHPk$2-aA֑hDɿ`'eoK>r.>:p~J W=tkIV 0e'r =8LT>]ˎ]{FlzD|W4'ia;Ql}$煒r%c0e $}~J8S(dfJ _Өey DSG0O!٤?B~"-Ϲ}&]Ae`dNWl ?zQȸq+ޱO/x07j۞Tq.k2Hٻ%Ga1N6õfw?]­N"`hZ鬈ɊOV$?ȇ_<| K^`,}ޣ~^:/[<57G^l$A:G55>lwXRZ%!${S&T{Mu-⑭ Zз xqXLd=&'Ha799HrU%O?"% dI{CKek7Gο0. HkG-DcĚmuQ-ZClcњq*5|z#+VYZ(N: e{$ )S~O_"HRR0ϓP;j۾ 8 Jf5#@Z)HC@.yeAv!R̃SRm~. AV;ouRiz1,ŸgdH ˁT$wsvxTE3aݽ3:Ѐ:hF^˲+i'SbʁuoouH.m\e _ɼ5~.gR)s FQXۇ/q2UrS 5W%̥0`?b+Ur `=#11U;*(e^#%_SM~ngH2Β8F }Zj)}&BȻ<Z%uO跏9GB1P/Ox.Eݛ[` <|Ѿ ުҥ`xI0=k9ne'^n}M:R ×* kD5mt lNG2 KcB@\%Hh}e-݉/y7rpL`>ٵFH2ڷ]f#f_DiӉ0_?zcSbe Oz #c〥E UmRK{C+A9hgl@@TtۦNyH "X$"㸠vFx}r"d?Z2TϽI;Vks'Qޮ,0ܐޯ---uVXyHz\^Jܾ7I[32YJwG=:&_8[D&|eH :g&OfbPq(Z 9K;gMR&[OLؿ.[ݙ:JEjLSn_6a߯]/:)[Ym?W2ݵ!DoYeAɞp@;f>F{/'ɦc8}ovj6:N:wx luנ43&=nlU{u"^0mN8aW$(26; 0np f}w# VR#n aj]=s]0%k]i(Ք:]l Hd!ep&6$E9/QP{LAOLW L*MI zU0IWZzolA.VnDʨ&62',zZ&tJ( A \aI-FA6r؃t=ʕ'9,=ΔK)q1|8<esT a~rc}\C +1yQ0XC,]rh\g}A uD8Q>;^*۹v}UeLbF/;On1LYq ~*=V70\‘w8f`!b:fVP2{m0G6e'R _4(KABM|R]+&-(*CAlyN2|&K3( P 4tom񚡞 LԠeP53mÕx] '܌b 8y5fA݊`5  fa)._ӽJU{:xQ>$F%ʭƳkˡ`5PӤo4IXڧ)A\n`2SnjVٚfl#5ೀ&nG =[2e37 h|aQ8QCUu׎on]"ՇlXNlVv>brg8ABO!Z»gwZb7N|4F@ 8 MA5ݿCh{(5LEJ s7&v8.  νj*Skb%V0sMƔDPIS@[hǕ/g cB a)SsVheFu?.t{靴{: sX5>k]jT]~䤝lٹ ]ͼ nļ`XSܦQ뱑~4a.mЛ\widA|x" 5)C~Ml._a *er4шfoO!Vʿ O<'Gp)աDw&6g!ɣ*cwK15}PtN=F>@I~+)$_|m@GuDuA_lVW;B*F.AD Lz읒q[¹X( 9x gWS$cwo9]1449@KDڛ ^^Z!c5Vjܺp)a?.(4[!!HY3HDHdraPY2WtըsxX|艙u4(!?ձ-NHjLc>N 4˴^pC<.YkXD({T-gȧ M%Bͱ>MP`_~16aj@}xMizYĻn7%;JXCw (Im5nC@9Ivw+LmvdfGV 98I 4^`-"쾺OU]&j0aPH!?D3Dﴕˬ>ׇyP?*`*Z$lںC'L.^r2@QÒL+NtK%|(r 34MEDk66նVUDg,昸MR+hRK.P9˜5ٕJJE&N9[|6Гud,3mm[%P 5¨3[)(i~LTY0-YB5LW_Uԝq<'C&p.%ޞq`Vw$G_Hm\e>\vuUhEZ#elje'&4ؔ}-t|q_dcO3k{h$5b5? #m$72i`" 4 L{QsD([ h 7~AJRS "%W^m!R&͸SnЁ71T"kOE?5zpg`Jyk^=&ت=!wΔF6BUe Zr"̘ϡxX> M xST&7f/^ ;^Dy0rc؜)&BtDt#⹭Yeg{ xhԨ`ZK2 /Us&MFYdyQfL1yTRz`<_AznԃyO{@w8~Nk[,{##+azT &}L:V8a%O7l an,x:yg[^W2cc|CquQXYfGm&U;ݪQu[=i, .׫Y9HP`Uo~dhN^S/,8cbt:挠޻\ܬ0 kekIJuDJ*HDiUsA%޵89~/bˆӡ3\@\{>O œ 8HjʓF!`:r8_\WX*e_|^.v_{ o"oWʋ YGzQ*k7rdbOb!V}T8j\n2zOD&LaBv:4AKpLۉFE)F1v/<Hk BEvmFK†4ѓsdBBMnU*=xeH~I`u+;`*Yg0꧅fVPб ;wцV.8SN ]\llW;sF̈́3;1 HpKԅ"O|wQd-Mh;*|+<3J|laי#%]NkIӭKvϜRNfMZhP /%Uutq½k \Q1rׄٽclf%qo?.=CT(*2(̞Y{C')a/Cy ;L A`KpZ$~ Ͻvct Gs] Ag/4ilxn3)) jkQnM0ݠG4w.97#Q(,`;YpS8!+.}0%?dX SkKƢ_ٽ5nHٌT,Dubt66ćO{9 ѡ8~`(*i%©@ɓa3̷>mJESN䴦tsL7 1΁ 'fL.+=Ᏺj) my19+cYԜEƎs2sP#,!1a}?(j^m}M@^kN lT 8Z-9,5AvG>N&0+\IDUY/SOqr|6d%8fԾv_a*}گaږտ&g "-\dhˌ?2<`Pfs!w۶Ҷʊzrϵ38#x9;"kx5"`7-BI{ϗ UxromCv@JR#^j mĘ\kLJ{ U_k 6 ]586.[ڂy9,+kr5mTՉJkoW '8NEu9tCXqodu~6%5Ԁ#Z^|CEELgJ)zM'_|Z2B YN 䏵.b|q*!c[{\~3W}{>UTUXKSo 9'ZC=mr$% QrѠ- ^Y"4hie1\ZrHL&߿]|*>F݇{?_qh r>j |˲mxZ 5a,ў<%OKC#Uq^`$-g;5[:_;>JK(Ol2ݢcINvWD\d% _yf֬ɱR&EC) D _Jce;Ƽ}c.koaLՉ9eG,&krS#@FpEx:2+ AeZ{LA$QیOoߎI_KT~{q)(s`MzWj&e V;y%@9>6Ʉ~9~Be"˨ FG牡^ ̪W>:Jf]kLo1y9-z9 L|' _ >+rRӂ#ˌ`w_)4–:,Riߘ.2T,L 6qz^nێ!$Q+Z}'\I" *W ZAgSF̿FapNs*FIqm ddJ]I6ҤZy46 Tg"Vl~>Jj9̘@jqɧ ~Yq^˰ ]J˲aӣ59}P RV`m"2x PRo"M)M`F}14!V`5pyh´DQjŽ]!֋2˔W)L2JhӹmDb@}uF|9R&5$K}&\tGB~.y)q8q@yk4ۼ8m ]hJ!ŀNH)\B`$ A3aI92ل1q)B$?i#/k%x;\DxNZI؝E-,nw# @ 8B,3LGLjw@SfȞ,s>RLb; -D[n3.ӝ3a[_qv֕_֩]Ұ1ps:ܠ4/E].:hRKn ^3;^Y1.%y?q2 pK鲙{7"Z}ZInϣF mKD 6 D8A ՜t5Maih"R*'3]cHn<:CMڂ埨U*XX$|,z1Z};o߰)1)ٵ쨶EoXjk5THK"ggv}gKGzr7|'¨56PK 8j»GkF+E`ڸ,v!t֓7 nNgdl3*y?,K(daҡ:vo0X^#ܽHdx -񼷹/E:%1&o?4hN6|$l\69%dȎrފ'dGAO\/;6r}IW8鱭= Tl7a,Ixrg`Ǒ݇EQ:ECC Kk\lص|Ng!YhmຶQ]{Xcw5=ޝc8mE`'efHք/Mcw=?c(.jVh~]1Ԙ |R 9;`{Y~ugw׌z{@rމߏ -7Nq}k PmnS`+j%AI+ _ά0k@HP[^(}XU29@54dDn~9r:OGc0~|*($-Сq]Iq[W``@e/=FLH?OFs߾2Nme5Qza[_s!M'YPbsi(wC҂0{4H^ =kpdP!{5L(SN|ˊeILa2\vg66_֔4rC؏b:k/S%u4f"`Xi/rRˑ]\E護͸-׹(]"I~i]}@U7,NIɬ1<ۀm4l-\ Ph8`qJ)6Q6{wb$̨v|Tge4pU^*-Y{Ѡ>!` Oohqn(!=tya|9 ".PO҃ )>sh4$C@Cْ >56 !+#-a6,DWGJYJm */!ª{:Z8#;V9oA6T"/ʞ}ؗW]k'.J Yh$ IN,KʆM%mE/xJe4c`Qv;26a)vZ .){!"Bu DE0wAkliO>bzej⮣yFK<,B>j!VeٶXڷJNMzFZz"5CHB WK \7{}?iILoooX-l]^Y.l;B?9&|O{kC3%9Z?UG0S.obpBGD.A.QvP~<'kSr$~p?iGޏ϶,YC=oÈZu1R&NR(9Q;@lF~گJXM?U=YzRC+3=&obK/evzCv}B7pYړɔf4cTqW9 |+^⟱\ XQMP;T4MHšC ly|8ӊ"󏡡t\IsKCtp ]{prCݥNr?OeVy& Я:"vb}D肪"f.gEpZs$}Cߨˆհ]no2BYkߧK7|4W8I.~\>On]ew\HD.[ NܾLY7 F~νZ\/>xMhWhAʭF x\_ݤWs8 $Zvܰ˒3nrAydD;GifH5% _vЇD(&l> zotم"Eݮ(H#ɉ1cvaj=ʀmˬ27ko{o׈R/Oa7ID+Ӕ2l{Y1[x޺ap|Cqa *Ȫ\G2OS0@Si2J0$w('y"6ଗS(I0,'Rh?_yHIJۀ1ش!@\S#,^5$A׃|ާUi]ZX4;VS/W[m8v ՘\ qXjQk75ViRŪf:˟T&Z3aǺK<];̀o̍E /{ mT']rmYtY(mMbr|* OcE4[ d'U#`-U1r'] HDz-w"v ٩]h5"~)=빙ˬ.f=;|< @}87t`m_ :]pQɫG?N{$:u-+s]DG/neNkCg!gMykFwO}[)[;yH)ޖE:)DuYe gC>ӄa #{cIvw\n!]eY=t~3P-,VpAB$0PO2 JoZY.+ymu;L?4`xΌ;b!PM; ߸ }L4dDwCۚCTY;MAs@_QFut,݇pl$̙OmDnT?3?1nC7fdc!a_ҹ|(3'VbVoIo~i+DkΊ㨩Ezj}ڢO>e$, 7jMqUxb?6~麛 %sxE.5̝]MjlL9rI85ܶnVń+. G2Ī~IŶ2l(cV`c͇q\dA#㒹֪>MCx}$3;'rt@Ug'.Ԯy4aڵXV缣?Kd 6iuIBMbQ@|?k$NCm352zʮ6>]FApS[SٻK$*Cw%UVAdk(8WlbuklnseC(fE.iM\U؎CX|μX-q.zYj=bd W1𘫥M5osXp2 d״t*bE[gChnmcj6;s9ULrƝ ^enPmz&ߎ@iUCd aE~xY{kOO=og]CstW#[[V屌:Ӓ`80 0̵_\xO*Ye eAn9eLZ3",`>&ˡ4Q 4=ڡsd#okx߂>!Wb٫-1m~}>.Z^6Ќl0̀Ȭ@3 QpJRL_yD3Z( ck iiT-qIذ5ˡq?#|m}*)F0۱Ȍt>'A! g l ~V0*Z1JN2jghr\ ֏oy#4]\bv2DYx^#3JLmLr30^.Uvv?X`K[I*Pw +ykU(bR!y)KSR%{BAIhRNÌ_l劋s<ݦppݾM]1y:_y+/T;!;0{2ViȄΕ0G{Í2JۦL%~H3ax>7U{uZDqj[Jk";OZzMxsK[Uh'sDk&E֋[KM|FEE;L%1TsdxŃe%ˋ*.S:BuX/S= ۙZ@mͧS$.%DxQ+Tl.*!esC]qJ>q-1aj\!Gx$}7t3̈́SdA\ѻJ쪢s`ҳ2'w"cf/Yx܌rZHR:EW,tU41e礓PJq6WI| @` zLM'280Ogm8a?^`uA+'IrVT%T_Z 7SroaGZ=`9a'U{kRV1Oo_ZF/ ; +h}U8!L&{ @.o0S X w]&:=D{s@hqOG&0ӳJK=Vcq}&C2@F9:ez]'0F6HԄ\/j.S*'e\`DW&[St{| 7X@ vDe` j[M ,>_C W8p5xx/Ո)C *CE M,p@h [?)Z}9~0L^4cwwr=/k?(S"AERa4q~J ՚٘_?0*oب<*`oú 3ֽ nrή%ھ͕1bb#VC6Bgt#U; )3X'pHx[ *E#K=r}&*A=hy~b&bv V.*  [u1T'Ў L}f8o|%͙C! acA1[u3Ο%DJkpZ؆8 v VL؊^^ߖv Y`[Ƨ}cyXS2ⱎPˬ+2t?d)'eH]H_(T䔁yi ὆nÇ?h2;s_^ TzVg{^]D-Q^XW8>ExoB-UiN[^ ?1c@\PF9I` —d['O["}dڮ'F*9k y=HIgXzZAʅB2;@C!2l .65 662j Xq2Z )&Qk8<2]R+Kmz|d`30(3T@|Sb64yuxAOt6ͶBlOYNAOT$J@%'>}^&HmV81R _Z-su`FoUteG>%4*O/:-7U@Ph洞oy' S^BwQ Ė]D_)'J!04!.TcCs KД#qW'B|=d K յmY>/O,F̰_N: Car%=-DR@5&%_tep'2 M iY @;'bk7Rjb2<LdL略iBd,BـiȲg0vwZ ȽuX7NօGYYȵv3,Mlt,xou T%U AZ yi8ݮX|=ݽBDckڑ4?^ c6">n7ؠ' Qi- FN+y_DWtiy!0(Ko-IhXS>Z) 5DCpz{%:kbMn-Ʈ6UsLn)ؙ<+1_7w{"fNi'~ě|Ma}Zwk`cS"5IOѧ~'mkwUq+r r(q%jbwMnrFgdxРRƩ)N烔Gm;겴<˃~K{p;6!b9y%`z"JpL  \aӦ%o s-5qȣՎ`l;0o^6|~_|`_@$a:65 4xʰ_5!2B!P[i"S#ݚ1_zTֲ6Dsj_)}?Njg❣vj .fvgEgUWdMWk~$gKeK@GS$w^ӍB_i~ ݤףCvG7ޒ A`l>@aEQwuv준.|D;4H^U<pK_]  LMX\sU8plPI!jNVpCiIG飥ZVk;vѻ><٘ڛvÞzZnQLx綼 ď"iv6˩`-q {/I ]fFc oo;4s;t4(&^3Ǯs3ejZi15|~nK)4E1/HvU?i Vذ 9WCSfLNJKҠwRiPT2*4mTC13D&LkTd =4z.J8d]Z(̝ʁ?8ct߳$H^A*kL[7%X [IPlwa&.of~i 6j &cᖲuj2<Y+.Uƹ m~y#\:*ƤpZrF&;5p n"Љ67UOp#jIձ{b+gR&Jƌl Sjεo)li*yNBB ldx! ^ Qnv9f # >̧CݦY^D(c3EhCԦRwK-VŚd9 %_"z6EꙤaACbmhDoCn$2lyq+Q a^Kո"2\.; f@7 S-g]]oIf1ڂ٣5Qߤ'sσ61w²6唎i’M \Xj'=T3VFeXIT K'/p$)Juw?^V ȱ-A;] NP~{b${6eD=񾺖/,Fչ/yBHeg5H''xsնv:l9zv%ѩ=A`.~4gJPI:{dLR@a)F:)ʥ&$ HUc>3\1l xT4 Hd,MGRs44m=quvް8FKzƩt)=K(MϿiM?=!툶~ī\޳v:_}7G܉ݮkZA w(yЉ@w0NQ7oOuMp[//t2 XGbxC\V˧5ۑf3G j׊Yz8ͮXBGhgY~E2:eC0|רcDm;"fy=o  =E +0v*tRj'RcV VgP[#b=rV?}hov3O#岘Cu1* Y 3~9W'Ō مaA D"|YSZsn<4SVB"'> 5osx23T;diq tFc~tB V7 !0T{d"O3x~ЧP!fYRv\ώnɆ+t`R&H5O 5WB(LPI-U~c)4LA,疮\K+I-h"Z$hmwzN6R% P+4kڥ$OnQ.0|b4`w>*۠BOaQ~u1l5D.E:˝'L)+ pjK+Z|\MxA_ۦPu~.t&85 ޔp_yvls?'|pbxmkep)Anl5*M`Cv]n|rY7*^^VTK'1 !.J5}^ؿ0gt1=gV@?Qktgj::,RsW jO| Á=3B;w-aȖXT:ӨЌs3&mρy%{UDΚ1gQ [.J0[0vG<vuIU?ת6-UZ[+5spvNI9H\ТĻ">r҂MD}ÝB0pdLgq{qۅ0U|0ۤ'v-,7)d:ޮG7̙e:_ ]VY7Ҥ2HqhJ% ,(/A/ ɲצ8*hy9" 8 #/H )L"$L+usK?{VW]_LQ_= >Ye9Ng(6%@uD Zޮ@||xjzW%J墅 ^8@ jWΟF#eP OAgKi)N@jH'"79H4\K@#:o ,UY5426D2;I9W!oW ][P/caRpa`"!=hYI!dlV8̷lcq2yOf) sg I4j9?]cYSSߔ,0QTavTåٝ 4A:om*(W'm!μkӧ @E@V$ AWl0,^8'v<=f~ "T#|VlUPYuX)6%x9hXes :,=[Sjp.DK#Čn$#NJZRl`c,wsG҅]It2JQ=yЉjBwAK>.k[Lo+=+NG=ccuNݟ K3t"fBpI'&o'P9k|ԅvY9G*a&sC/3ǰԏ}@$F>1=2)?2σuwGl2d289 -K|s J(죙{b| OOsi!IKY/*pcwDvfRm9Qh,x MiQ_W_X|GǗ>vV=mXNC &~ƿ!F|.ҎJiŢq.twT0LEHЯ\]{]C!8.m[ߖt5Y%rY)F)8eW ,"$mVstQb`:]= IS`>,)qܱyRg|}8'r.Rd}4w4g,yè\K m3zVG6z`A.2y;[+D0]oх~f6V;Kj{P 9$ !  c;U,"fX`S(73\3pNYSkO(U]uv_Ep8(qTJ& .7>-cgxc m~!OabXԋ\w%Pm  TWTpϞ՞ sܓNd6.RfN98y-j^(9:s'ڲE[IQj!r fuj:e1–Ij ÀmS@koD֍6 6V/C˟vZ-6>aѺ@|e1SWonZڐ–ƳUya>w=k(sAEѲpt O7͵gm,rvz *E-"؊%F>#hVg\ G=fZO|$]uM>dh+Ċ$_}9v^\vщ9K}NTOu4;Pn+bpD[^-]ġAgNK"eQe (Diu9ua5D Hl=ߐC }vl?] 'GgF|o5R,`YL#0+וLӿt$qF}^-V_H*vZ}t ę#vwO(UB1uIQ拢.4)cpèy ܶ*mU(o׳M {>r!@(e$-3 1:i($$Tr=*Z' ܶeo83dywf̒*T'l$D}xڛT}.2EiUI@.Be[ L?FSAɰ56 e+ Jо $I^׭(Ϩ+|m}HV+<Vv*eJ=Wr%OfeϯL;*H8qے V8TtU$'O5<Yv3ZHIͿ^'xPO$̤ (*#7gUo;ubFdX3o Z}g.-ZŖ?F"m>a(Nؑ>]KTՇ2ՓcWB>XKڟ{|$~)h :L&7T? :\l'h2PWN+ DqF,hTghJF=9>*MVz6/z<6קˁ š|\87c.)!QzgX4bJQSpNRl)f.)Z8pCJ]MPTP?l.*;{ ۾]52%M0MF_)JY4p 8,-s;3vVɓTUKZq?b%]h򎕠؁&boa|  MfyDZ~Dv/  ^׋j,&n2yM/έ4 VtJnNI_%9) kX[ޑ g F% v><\}7;n} /`.Ye'mۥl'BeJgrdZYu2 NWZOQN7΍$A؃Jh/8!ۥ6캴X6pտ] }N*i@dǖC rK0kQt o\t Fd\-8xv e7wy^g714pbY&3BsTP$@ s;~q7fy}?f{aD-lJ7c-ndӎX3u\*2ZR8w Qvgz:K?9E߼`do(X+6WqLo qEޕA v)Lo`f e$Li@ *3x V\,S?]j-`ёy;ETp^)܉ @ Ϝ''bm<~ QRA*Q0MJ>q/"( $rάݝB(Tz2:$0V\g'ZOA*\7q!ԋGԡq, 3B sTj{>ޘ"  h:rl|wc+@-Z_F~h_8YZ\|U ظ\^Ny>IF~OC<ӣAZZ&NAflaCⴒUcgZ<=W,N|+T.΃?*.^4d n |^2ؽbdLei/E =R} QOO UiS>ÖOXF`*1,.:8J,z`˗EȉȍW.Ts#NjO(z8~w)V@ƦLw% Cnj)9aٚ-lV2.аa +N;[q9{I#\|=_~>t*A23控 (tFA8MeE Dz)ɡVS׍Sذ晕gf#.QH D76`kU Yh€51  ТLK֘XZcv]-R/Nc7ܣjLR޶۪C'RO)-_\&c1L07葅L7](?TCڻWܤWma> xl"^tix&-Q[P;i6أz.|( lyL͗QOkxx軯 a+d~W%A䨇|sB{E/ jتHw`m5V*Ws_A%}HկbZߗ-P\ORF^ۋ-0R:"eSb%\9z4V1O צ(@#݊"''h}-4%UdcHs״o1-Lm>У8I7l|fWRI}ztPF/;G? }alSƄSm+x%?ۧ[}99<MU_멇b\HD> ^́FgcԗֱbHZ x킽-3䚺dR^yyWuDI䋒T=ph֯uǒiϲK<&Gp \@_+:F2nef q_-l+kS" 0[0=fbg])U?QG< P՜&"g%J KtکQQ^~_i9z_NƓȅڑb(/z{,ʎOík[/SKQ9$<ь{R#.uO̿z(]FƂ^ xGڜa'T*>~Srz0F.o:,L c+3Q<a|SRyGM12xveLUMNE_p+]ZöBP|1ק|#i=v}ZA;&"$?轹'Fqs),/P2 S'_8fkED7eL1UDf((OG0qA $MJr>ČKW' 5uz4bLNdyc XgPonucSO~CoL¦d~ 9&Xl˵O4]w~wGët;ErjHMHV .Yr`3KpwC|9sӺq9I!g* ĥ.DgYǩ3TM`Uv̫:ұ  mmcܖ_A@|n8+ tҀ Q4F8r123XάkKj [\ØA tL(q8"C'!]$ x}~]FuX2CIZEu~{̭s:^Y eE?0 ÒAi Lo Q"*.K`Z1eG0c75#LA9[x#_2.hXPo/5-&*9d/m@չ-+7m{@H0ZmTdf$26TBC| Ub-mPMK)7*vSEKm1%Tqm$oʎD_e5I6Ӵ[~s1h-7͖9iw/id>N{elJY.~\=Dg܋?]ź1C#!tb~whTeMf xѽ<`~BšA0_c+ckU+ vX\՛UnޟJ'Z˲4/'~j}.Ω=4tb *bU]4oVi; l) zUbZ Pԓ򺐱-7ˍTa=I= ɺ\A#,/4%\_ PZoւ,˅fQ[q\}M?J} ~< S_cbϱ /(jEzf _|E ُяa%KE V1N0l2/~y]qf4D([HlY"t ?L8W'<7o -TG]&9'*ۆD̅ pGF "D{ZR N}YK;x581,s{ܱB,c e Mo z 67J6>Kw?6[/v0T|f,gW||+g ";j"sHGL@H`TkyhX [`hJ|6)*'{ DM c7Dx 8@b" Et."\=׵},744+ܳ/j c"s}11.f/_eCbQ߲%W`ccҵ80cGDS~fgjK*N@$Om] =F] 8ϟVSv!O ٰ]$3庵72/V2тbIhO; v m(x0D; R4!I ;I 2)oh)\/7 >C"eʹv@TiE5|J)N_Q˕2_JoY&A(@ȫNzӑxh靅?[MR`,JԆ4_<U{;C5^w­c 2 E+'7%`><[-Ln>ʦ1>(憬det .9R+~͏ZEiɿ&(+B ۸ڠDR 5ղߦ֑Zk?g@K4X AʵfG4q ' oAyzcl-6I@{MXq,q>m4T9+f>&h!BS<2~ 6ߙH?338%tV(kX`{Y+,^Y\xoBiPh]3΃P> ?d?ݗ.ڗ70?Ep經JGҶ؝=c&fiOXFuؙgܰ^XǦ7#F6!y?x #*Vm 3+##䠋MYv[ nY Cf#‡57l9nʎ~huɭZN0|7kY|^)ŜE@DdUOsu-mu%&ZQMxulMAxL,W w 5$RLSj?(0nggF'6M}R C_ Lӟ̌4[4Ç(cnz!p5v)u+R`9[ozʝjPp wwUPS ,/Rk)1%Pzq9* GVydM#S"o?HIzwM,hT!K )>Q] ]񪼨NK X[TPEd y4ፃLBd8e5Kl>,ҥG0 VN&׌2);^h,ȑLv`̺iV' D7U:_)Q+aɟGIٚ&Ηrv09h| \]4A=wougJ:oJwZ=jOXۈ_LYsŝrnZ/tA6>i himBdLoZ‰k:w5=LK,@فWKtèenY>h`raR)4QQS&o.A!{ӁΩ}m]N)Bր d]:X#r:n =֦jzG%BZK5 HOw2{O,خ<:%Mm`iJf[Ä뚚ĪPkbre K" Ɉ[s/˚ %Wђ7iR4'}l& NOL"tgK2:0)LTPZw 1X K]hD̃Ԙ3Eju7̃ o{y5DmQ{^DeJy"#}=]p _ڐd7ߓ!bcԲ!<$^^rMwjG.ɠN z #dm3\$W(_>풨*:f\3ދ#/ǭ6&6IR# i0!X .ͬI& ף@.YGFZO fPLF_@PLXkW[QQ5yOjlLei?A BBh) 3Aٌ|?d]޻bx   %bg'転OLS /#y @HYCu2X'Wb4IX8gNqYzj RZ;4o"d +a]ɲl &'TH:#fJSX'-`a@]:J~4]P7-ێS=sL448#tt}5q$S(ρρ7pGS<;8WW oP&B͐0֜>gLU7D¹s 5ϔAy|j@:d Mwk$6}3P&[[=b#֐^kBC"($>h%gD_ypAMt}g~=h߉ɻ|hp|+hEy;bIa6LѪk"wZ3E[q3>):C8 7W>Ӑ*(7R腫0hUPNFU%ƥᆀA8 ; 䢫_=* T8ӎg B/;#) /F Ը_mƕKoX.*^o0H*.¼./fE TXAԫqו1z[ftOn)hisR&&%&ϻx4aHC}ve\KK<^ybKԔU;`{3U G:q swD$<9I&FzT#HrlP5v *C˔?-xtOT rRR,~]Wa*Qa$JP]ߎhHV5Oڐ~@3-04%pp G XXӏJ⇐*x%^[ N[i2c@M~Zlt)~IR|rŅxO{?AFdSL*3iʥ![*d,L3RՏ18Cz9oDi56|I2zPz=ﭖނn7*֖=I4]25vV똽N}KYFb#̏홠8YJ[+5v7'Bƾ[Z @j˞Ͻ&q6> ޖm8Q7-X+>L>vTx}0MTĤ V*-Һ3df1.S͌?3"XۻF0av5C >f[BU ,U9{ !m"#C_pgl 'Q@\rJ'x>f#XbԠlLE͓#ye]J=!*hEe7ۂRIx+C<Y_+"pYW8a H`FI+kbof] 4mcsT\ =\qo}0lfߑC`J$OP]!hA*8gl[DOAanbg#? .wIv)OM*Z@I|=am'ゆ٦4bحw 5;B}уJv )@[v&AV!Yg:2 }2NܷB/`zq|`&?&,LQ4@f)9 ^S|;Q+N%0==ϨسG*@ 0.T~U2dO!-nIlDk,:Zv7 WkYq!߫vٿX%W 3Ul@0Pp!v_}l*>e=5t}mbD+l&]%êf 5^foxk sᩀ٬^S`2IY6池 lc .GjX6Pno!'LNSO*f3rcS:9i#FN2"&@fXT`NС gC;gV.ۍl0HbPGy,".mQlRV,mɎ.LE,P&uZSXb.jZjS|Qt.QN ^^UHuybZ E-^q~"ԕq'+&8w4m/z#cJ exLS;W"Biݫ6l8'W^:7̽K?b)4 1>Rj fV&ZjC(ASq.xFf0&ZrFfH Vv⬚]JQF?;&vA [pNrh55;$F)pC_>c͹\Sa%G 4M5~Ǔ(L0pɏq 3GY0y ȩղUbEId(Hr>އۊ| ֐kŰ`NYzEsQRhUX[`2.ӉBNH$ 'J\hT+R'~O&,'6/\K+-0hN2`e]0yFEf4YM'Nqcs!A$Ղ 䧥,JOkױ8{%ʹ{4p2`:sZ_9=B??K|f bJ||~&Km#IaQpw?U_J~ T7Sڝ\rI)rߑK-^HB9&I\1IspI?Y Ho% {kQF2Y=Zt 7̍G:`IEc_:B|d} c;tR`Ķ%6IT#PQ* TzwKޏV3lIcZU% ߢfg3ɠ7\O@ ap#I` ކLNӞD77p('f<Oitѝˎp(a?1T.pM>p-ƣ>+H'ZرG Ol[H4ZW(?6ǘWVY+_"aKbmsIpƏLk7uQ?q*gQ.3c x2f$"Rƒ*@(Ba6ܮUMT5c %yy[Ds1?gLJyT_qvc\ee!@8fAўiokEi[ּ/ՉDZ/HfbhB|*}8#׃F(nS"bQG'ب)p69?u2oHן_a-0S'ĢS=i|pQ1.eL&E]V @ɡP낁A Q!m|K55!yWqlHvh$s㮴g9o,K蝳<#r#)xO.F #V &*2Ɇ:ǫ೪i7G`%TnNv3|$ Jz 籎եl9*&LY}v ""{s'E@aeZͥ+[KBd%ujb)xނO٨6{)ket7F0o!ʕ1Z ܋XH ^}5T*YLӮY3~$rҍRW_8-[(~Pձ&UgGjǀ^8/5:qeEʹ/|֞tWy61S纯SE4$k 8R(E|]ԥi":1m\}>AyodL3@~jl|R5y|u=0 ˲Wp[\2~ L:ABC,8D=1=e%TzSs 㥵Q.Mpdt܎81g^Cwn 0♄֯;cHI{$i!X%Hyq2?eMa/הs <;sAc@{CZ+M*4xt[|?ByAӻ(1Tu$Eҝ\{[go.BpC,}& mOp qeEg(^%l-tPI몱"`I*hxF@& & ضʧk9gvlh|g}WFn_K36"aԖƬ'=Քx=~Q DtI^aiI=|Ξw#!nb+~tC̯M4g//ӗxDr7p 3O2u%I5ɉ$cjy8ЌJg룧c' o,jjD$KIjtME@T!{+¦yוHݕ9ˇ!_7$ƞC" F=bdfbm8ԭ")KUx9T=- omnY|- VqOO0&Kd8=W@#GGbJNT5&0qFGhB/ %`AcuP7[63FqFpoiB?)3ՉE0"B]h}aޯ$tq;s耏jfxE5$uX^S/J=3*Hkm[dJRЦQ=9CP*p#-n118~NDqU xsDZz'UO:پa:C  /<LUx%{_OZA8L4%ޱ+bÂqM9SZ=id[| s"LrUXN)- |2ƍ(Іͤr.Zӽn$VK@4]EQh' 쇕Q5VvͰhfO܇IZ$C.>s|9hOP$ _H 9*ɷLH[iI K؈8)׶Fr7ZtTZBsC {5NOJ(,h:)b C`҃h́6ҁ SaGewP4k zB2R j9j;W5`jaQg?|Da|;UՑf 0R5lV_M'%OTeA_"] #~NjAV$+eNFL$M7q"#`o=4gK غynr.Rp+]63726numK0dZ4pݝtyEQF|Ú҆fQJ=o-u#͚/n("n\«Y+ 2Nn#0ْnl(argSwLf1p]>؀QoĄf:=A1f $1O,| MQl۴9 Hۉ>nZa3y.`pi1qԇ/~WJnuto{P0,>@5f6Szv@.IrdՒ703dHGsM|PrD|$6s 7 w&ҲGb h,Ik]ezI"Х+\U(R lԑoC9 �poT 4=/vQU\K3GTAF/:> hL2eZ|~Ǩn:Y?M{eg6m iOYcI+ QR TCGep0=.^-Iv3^6gTUf^]UW} {kZ15`uܴklѿ`Zlqp\'TjZGXzv(]`j-zXK퍉ae4y)LU%Jr*AnHS.ͅ on0sBF4P IQ4U瀢5ASiAr&K¯bU5Wq[qju&`lAv})ۙO 4}7@4g RR:5=fPp搃K(>MY$2"@! s#&+l&q>ѷT2ڔWOo.<Y!hi31>)MAA~= n0VC ׺{-[ 5r׫Z!-&kYH{YQs D (N Ԙ\B hBsJ,E,T1u#0 fIp߮l ^<-?;$ʤV8y;}84 ءx`32q2~0]b'=Ő8 ܁XOY>-EfUzhA"*Bl,kZhRhx@Xʰq/ lTttggLjfgFUML|(cGG.Џ %g҄1旒\.V:C7[(iq/ Z,;z/ oJjcNl#d,qFV8&N.R. )N`(-\ !'0eK^ޠMi:c%N,n skڂ 7$:q Wն]!/duUXaف|[XϞ~"` >wN.8\!]3ZW)cQ}V|msPnlz!*q@P#eX`Я7`$LDGn(?n+j={]z,G>$S5lcU~][L-<\Ǽ[(!MmFKu 8(kpњdnV4E>J֜!r9cY-H ՙWJO 6f-F$/@ĨMqe:n1O n鱠@+Iyg"2"VH\'9qN+nI\FH)'8\L"#kIj)6%ݠECHaAi܅[b4XdAMK^]%Ӱ:Xɠ'!Zh̟Fnj4iтĿ@D6G89A@ª;۔ v'<>Wi^ĥ49z**Y&Ε@`~a]ԉ_B~w ~wE 5IEGrle%d$tp J**8dS~W7n@ m<&Fa$v?NG_ 8is`;F;}L1XE%_AYaQ2gV)s=iJUq;>On!NMB a-SrVU r6K'h;sGeu`2o'z:Αx,@gfT7B"^e7YHx.k}HTmϸ]7jBj̱=5-`{ Zy=K00jũ61ƀKin%A w,TF暾Wh9 N+R&ŝLLΈ@T|8wh7 \Zb_2|t]> ʈ<]\h }!kmNg4QN[轃rdlѶ3f-pV5+׊SKCO3n)"b3%eee'ME2Ոi4J Գ LTAh8|5R ~ex $}VA8 J7,/FC km'0+fOOmd֝q ;wrQjz`zޔoP+yyN"39WrS"nN|dYqrȾAoȯG ,!(윱ѓڝAfbz._4Y訩yIЈXqh`qŬ@l5\_D2/ K+y `l﹐-d@3C?_˴;tN#9:v@RWPzIgՖM=2`b4A.H8IS(mܝ$%*Odb3Sv:B$x%_7Zٛbz2deGqrgCc~5Hl߰єP㫩~q 1fb*b+@hPjQ9.)q[>{GXfl-& V6]Bvb c2ކZ1V8mL9 AGef"64["­Bd3LࠦKˡBLC=Эk 89K_+[1bn(.kH ,E/QʄJ[׈*!-p ÷K]?@M_RkW.]` XL3`'G}`vrruVd],hH(& dSOR?`ҩqw"ZZ{XTpanQ$nL ֡Q*ʔ&\aଢ9XFԧ䧃A⧡Q2lO+$/Gcp5)aLxI(+.y *RN r@N Wˆ t]cUy tLk2S}’Zdbk kS 9E@i)g%ZqsߦSo~{- o{̌晗&aT} fyҗTҬY.lkUR H||dh_G|9Jrf<4/)3a?TIE3y7@1)>g"Pp-Ffʭ1[nY!vuxfC-o ZJ}En5X wC=v%Eyn{SݽL ݃1+V,0#>ߗi/fpIV<b`Cu ۮ2EBYSa(%y~&pɉ-鲷ڜ V@ڮMhh ܉M4EGqkjhΟB1u:sTd~5t0tH-bBrſe!ֳ]&8!;W5dff')߁1$O*6+d ׃cS/e< 9tC7) OX^F4DYh>%[xʪsqmK\ȑ:j fʪQ9my+%#+Nq^|b6!4./Q1GV !dZ(Zn[ ?.G(sIb_ SYi@ 1!i݉p*n3oFj^7@F)0"W׋ѻLZþ|fUN*M&Ġzh oP"0]48g-nzx@v-ii-`a';Mo kf!+i<'Z ){(vZF(܍d -Q~qMj&G fX\M5>vˀJޅPԝvC?IUܳߜ<Z-C<4`4xfJhd FCi|_V+!P/aM ?UoƸ;Ȼ-0}b̓u&u '͑ . Ȟ5?HЭi `auP٢~&{Ù1prTW-Pu??|P}^|mԍA7!6цr1\oD7XZF26l@B͡vd42}%ɆAh]m9305*淩YK|$|% t 3Ye,؎F!T,(*Gh9č*f Yز~rt$ǪMHB3iyK$벼B35%B΁ v_^-)1m\lm+9IAjsy.NC%@ee4%7{ 7#g栛lj<ݹ/"e%/xo##gDs&oO%mHK)xӸGh"h^2jVOaIS]uJe ES"TJ⺋)]їrHBŷ7p=;_jȿ 2.ߺMn'Kͷ9Ɖ,07~|e-') E9 bZPm5%ր~'>XL0LD[JnP,d$tP=+\ qgLSWckMJH{`l_uA'.|e \^Y92`¥ @T$8o]_[PR7v4m'n=w9$:19 Jceէ~p}.}1Sh?x}J Hv3;C_^dKH0B &mTS!ҲN9?|Js_:uHm?_Z&:"*)xԴ7CңZ1ŕ蚁[7mMC ZqUo@AJ{{ C')R]5 i5 ^Rl# htbO"=o =ߊujdUXFT =a$X"(^E=5`q_Fa\c0=5Zfjv j\7ej1dy7بF :u@Jc! tlmR4N`,reb33ET]Sn~ t@RrK)ieå @U(р.nl:$;f+('6ABUU}=n;HN%vA#'0{*<)IZA;-A4,{LmMXP 7R_]8*WnUõ2fDz fɎb4Knw*I7}`!I153s5=}{fTk]FL*֡[L8Sr1 } dMIN%el7pN,:=,^aêmI&xyS7.JFc%w  :} {<U??:euKxG G ht(ܭ39pLɝ{&(}tC}5G): >mϴ8رVc >na+1cuowTbIyxu^&8JQp qwX:cMc|i|=T-\{!T5Pv#[9#=O.1۳*}C}t- ?CȋpHj-I=&Gbr `b>0sq{oӓz;c0dF"ZX+|~ bQ<hFtNB/80%)G@jGAv]#WY8^ah 8A1^Fm:r:nVVfzvu 4Z2S(wNf heQXBzTڌq8F=Zz"]~i_y| xfNppz\V?2k@aR rJ>ZYNV ziLNfYΎO寊na&̷EϚ ^3 Z3'm @6L9^Ę-OFLڒfǞ+o2Zw]lsI7lUCA<9[xj]ĦT>ܧbmjK@cbyRF'+R#cZn'ӘDX"Կ ºZO榔cP,pj1.sIm&k80n=*+ : ¯tsJ»Hum"6b/$ڵn ^':I*e85`zSs73r&vsrZ5F6(wDc ;3.n#?P j֯8g"l-0BWuOWu8U!sHAhEs -j;g碴XN ݪۄ*wwd׉d $,"7#U`}}nyGm1L?VDj {ב1Vd;P(jOHQk UdpVȔEj+<`_Ƞh=`kÉ6#g"'xL̍}VWEW3,CܝX83tŷi]T{UtoT8=UE?$aowj3㛂 oKX,eKnƫvAtN q0w.2 wg ¸ $༂|Xr[3sДEa +r`j|kυ6˃sI˦3oU+0o/\DML%Kf yqk唏^5 _K'[pQv*&/Yz(jۓLְ5* 4 CBl A#^lGD9tHuyvsF27B'T\ң'ރL#i($) `']iNqcstW?^݀m_ RZQbͽ0όe ,w"N-&jfz4Ix{U|W(''c7-Cf(El{! ̚{+gGmعG{WT00H7g`p;2wh+EJ6 C9[dIk1z n -Z`\a.DN#)`gq|Lvtȓ!ǟ ήpq<"M,}Q8A|b3FnsrK k2 w)9)Ŝ>E2,\P [?64:| tnphpƦJc2 ݈{ t䋭.ރ*?{s簮.6y;)y rgA^nk+ka){ebC~0L;b]1MX|yWl#+yhneS+Zt~S&\EpB?^|߸1Yp?-,)@ \e XMUz:(<8(#OuLW,8n{n31 ܉ 1a_z%ng/`#`MUt& wX2fcN<?̀|6DFTe\I,.EcM-%CrlըH2@,dF!5R~w]荺#ʒlPkziy =K<ދei"M<Vu%bp:p>-fimLQpq6U#1 I7)!b.;'k,?#8V%- .Y#- *mB}LjO16\+S9<[T5fû(ދ+-^*QF^nkDlMG/O/)1ZXqvQ{>!3~yJs.!Vpb-5,qo BҰGw*n fC yYuâTrDWې‚g]B,32sWv('- t˕VQ: kBQAmoSWjnǥ*[q-7³^oۂd*=CUXhxV+CJ|_Z^qV> E9S̽Cb2XmoA6 d0a?Vrb<78@oTxwY>rP 0Лr#'}wC{K,lPfxG{00]K`wlYal̑/21}dY+ziGt!e i}t"(cfh?Ǖ4z_+ȇto{3Vi1:_2qq&<m714gi'\9oresePvM{.~^wzQPIhkUL)B,>߱P/<,_^h6!UcS⾫hR&h ˞(ܰAO3dν/*pq$F &^db0C_ct{W  | Q 44+9 \"HD`lħt lzwf+Xs#hyzrx ;+0#P]Bc?E7'VF4eh~#B~ /?PL/e:yd:iNaJbd(Q ;)Zdd?ne^[4ѡ"˪KS]a}ぬ>ILy PBy7qig-d8mEn&Fu.7b]c%\ {LB^l"@)~\$ }$_ !<>Q0fފTm᧨L. I2}\c|fu%cXy^ 6n-u1PY&CV:Z,G*"y%F"p,i=vR%F`ˏˎ?Sg,,0BHT3}cs.h-4#8DF8Vx+#C;*l8p%9&;7[VotѨ@!ىJz2e7t//Ll<:nOBe>ꉡztb2REGh}7-Z^ꋠRWU*3Cĥ|)*jǀHYg%YXRKk~Rl7)4Dͭ=o—#uj]SϽd6u COXЇ{D;A9^f%#%OK_3HwсMܯ򇾳i =KM׃\E!E@Rf_{.l vȒ<랓 `ۺ>xjt5@ΧV8NpPՊnp8g1\Ok}B!d?9%Y T!kVBwc0qOl\X5(y1ȟvS Lr~E5O4V%}&|ݎ% <$yUJ͓Qȅ%'BoE ʻ"e"qyqf.}&>Bio< 3;u=5?RQNMlRKzYf-0_ݤnI,4BNI'8yi\m+( xIe z+p} z+%M{{ҩD^}FCEf!CxI51/WMa 0ß7o{e;B Su% ؟& 8je%wQ,ś[")MX?x@IN`6ӛǛ&@Ϣ>0gsoXjuIӅWky:WbAg-@"Ҵ#Qd,sBst,i|I/ݿfN(i4s d50w85gdu"DO"!If KM l׫LֺaŸ<3BvMnw2!TDUY*ǸHS-0XǦD DN ~(K.s"»'$d(cYMof(W3-a5r+\GəlIt#]]䙿:n<(Ӥ'x;|"?n%a~PJdW!$Y hK) We<^vߎ`oɊuTmBiۣU٭[R5j7S'[M Eb\-lҶct@vܸ#: w!u*4 ꪾ-%hÏ}AIS82w*Ah7w wDBʭnuQ 팷Z~Lg17S`HJ3b^?aVR໹H}fO9e>lAE+eDO>j+h2*ycT7; tO]ZE}N,p8_˥93u%Fň~F e= *Ƞ$5'2kWK-}Oio[+n!" g<瀑]8m,_m:%y&q$u= VAJhy3bY* 7n;k1eS4r2C)cmc]2%k0SRwFj${|D^-Jvf6tw0DHPm7a7SxP}4j,h"H(ob7u2:fC0T_ުgBF| DO>2w*ׅ<&-1HaCkCjEhI+:CHgg%^Ekn.N@3-lkB*z+==51j)dFΎwԫ$}wfzҾAx  {6^#_J`j 11 =R[θ,o1-sծS& Mr.c 77%0}cQ$&8w^:f7InVMbF*!@s%XO u֤pۛ83MtEEq8319T(vQ+f+5BmN%Y$zy N$_f` 5+;+g_\yسO`CR5op(B+M|gʭ 6ZIվFG=`Ea6q@2tB`\mvB8:y6ڠ~RzjKƒcBӹ">;ML< wjuPz`);S?ݰ>'V(Dz?I(i<} 7&TrKG:A;@4fpgBB`LJPg#mn4E5yx*Gq.vcg4 ,\û*k#EªuMԻZae'fQ,/삉/Cӟ@rAcyj{"O.}Ggm}6*\@v\nn/WV)eG0…u>9R=UI|MjA5ӟMg=MW#퇏/R/_&Pu#'9 allZ `')%[ o|3'F"匫=*Adfv"qm5uTMjϾ+6 !8ZʊtYJA̱J{ߤ:zS':%m~[ki@ Cyд& 3eQQFofKL@1Ǻ1u Dsn7URJ4g"p OTNKbY@NDu>Fubt"1x W0з1wT`A Zq: tQ^F2UͶ[m=l0t[ IFWF5aבFS yPlHԖQ)բf2D<Zzo)7g_:K!!(w*3 \yގRѫISܚa [u&"5; E,Czflu1. JQ~ eVs홏'S3˿@kVB3S \Slqa.H6OQ u=7ۼTumr<qnH.}:B:ysG څwT|ͳ bzLm;q\e\0!k xC8Wbxf#Ôwg"^}3l0`IfRq ވW2u*:cBtzfBAzJJ\-j--Mua5BO-`WU/;ܮ~DEMC  kYÇte&qstFFz ')ݦ)){ @u!U'hl=/!kҋfuk.39rPy5bۇ=RX:ӻ CLy&) oTW$qNa 8XXyIĆ0Kdj RI8Ȩg [*+RY[{{ 2+}/ϚrL͗Q[ 10G-F? 'i6gES3XCQl@Fu:Mhěie;"uق(>UYxΤRkܴ־13vpl[͌0휃A0 1[Ic|JۇfH6^t.m%R=ԊOws2]j17x8{*9lgA!,(eeM{bn(ByfT䄘g)6xU  f"\c:a=z?fF"z*Ϧ3z !:L3r+1ialO0O]3YB=VfSI.튄T/_Vz QY dTb,۵SwzZ [˅S~P9,q& r $ G!٥1xkۄ^l(Bc`㖼{GPG異fKSqC9-؜xӭ\%r:J$ .B!NW9dU*4r]bD߽X1`vBӔM]@Ѱqu-o\嘜eg7Ņl2=UeUeuRM49ZB V}= Cʵ?HUx1^[;̖@rN>u TD-f&ckUBA7o EWUVv*Gs Y).*^MEGƶi;)|hilo]'0_2_AՏ(찚h|ZL@I# _?%%jWI-ؘ2>GB@tlDSTnf 76=pp6kxȲ`AVAX!Hbg0$ɴ;7iZ1 t\4Xi|G2oL|wJWLwGcE\H>|}Kx7[*/g$95;Y TmZ{E{ˈjv&m}gN;!_鈷ev|- ahlN@9ױ ^[`8Q8)VP$;PݛA%< .c? r Nr.fexrCZfCl] Ÿ/UbU~o"į^lwj8^ݛ*PzOYς^CJbSYb5lk$j)Uhh Jy/WK jXt22 ȵ F ??L yv/%%<|:bKnS<0ׁFX?nMIh֠>.T:yd۶.JNJ_y [%(T nwu +n5W&2@r)!)W=ʜ7%{I JEMuŜ˕ڲ xmV@.+VyIj^wOox_eSh с_ǂP7_(Bޢ 𰖟f/LyW'r^@ -[CIzqb^oj({3ʣ<{u(eC4*"^~S2Aな8ϑ7p (u6%@9DÂDd'g:',M(ʫKgvݶٺEB$"3j.v5F`M^ -&bhZݨKRLQ@(?۰ -aRڌʭg4o[m`Mu}J^eC-woGz,Fl ó2A].jNNSz3'uNhqo1AV6 6؀6+xo􋐆,+4F2mg}9X($Pwz:{:p%IBhzRU))u= @Z \JˍXp+2T#`@g }"~ _OE~tľtܼ1A7 :IQ8x' Yt C6u}.8` USK&S caF> |9C 9#a JթSXIڜ^`Q`k䓠E!D}o*veTkc ^3[PdRU@މdZE~+B7I 3E_N_IͰW8.S @A5Q-wL[Vk]8"v Ah7qa׳b#lt0&!˦I1G (}3c$bBӹHr)QSH]tP&,.j2~/dTVFي, Bj󮋈< 1>216)hAHӗT?t:@eӪ!:OyNx ˰TtFTLo ⶕx"-N`Ϻ*YGF6Qlߘܖ*i֪4z*P!ݓ.l'YJ ַE>6-!gkI~2w1Ir\ӓirw:]m<V'տ 4sUƕS\9jAy0tԗs7 ` u&OC:1 Sz>ha3f޶DjnFj R*塞B43(v⴨2htd\2mӈB `-a0o7v5";c7Cb Wr0:ï;hNi@m}k,:2}oݴFa8<^jk+<~S)qlD NV |8g }vψ7wj}RÆfV uss5Eq?ژfy˙\cw<8|5u4Cv^gE\ޚ6RДsI9_YY~b)}`P4ޖ~Zd+4U/ !ѱa> ZWGRf^q `̄ɶ!)H!?ɻ!J[LyݒL=;qO9Zx$έcI6ףjȸ W8'TxPU} a9+yY ңryyގ[3.]և!WmϤ$d3%؊%^6<ff,!3j. (]$=O(A5f%iH+ŭ5[о` *T>ɲ4 EދN0J`K|4J`瀅Gq`BY#Puv"zJve*rbj6I$M~=]8T EjG F x,7v\gנ $FTL)1Z0=pGkj~ UJxov,ibN6WiO":#U+a}z 9A&1Kw SQ:C]dދJ q:sSqT\p644.+>%އ6J9*-XQM xsCo0<(1Wǒ3ЉT0a'2"akT8augpNj,25%U!~ F\OdK9Mb=0CE\v٣6sr)\W7|m h]L I1wU[W[Nݝ#8k7@`~Yp?Pyf`hz fNT>պe8Ҕk^wp8^ab"~`~AɇSm;fByn֨9˸ic~)7Qm̽["Y`r{2?$ + n5a^#M<<=-T.H+* #`dS5AE6rW_`=.?!kuYh)13M΄"TTvXzm)EH=|LKj[dplwNAyltz2WDl0?-igLj s[@U̡ʴ'(j?B`Z~x[M5 z^4%Sf 7P{\$BQM/Ӗ֋lƿ^506}?V #LNHLb0yVQV^6’Kgv´e x_K{IR ȆUḆgN\2S 25SDvv0+Jx Y{ͶޚB`RE M9qh'&-brط#e(s=*.3d x-mPؚ#D7D,[\%;3L/O\HMŵ&9w+`rشG,tʁl6br.Շp!q *S.4נj( m6q5pҸ'= R#xq)(O:Afrs>f8/B'+RzUǞ"K+R <+m~N&_4̾T77@,PjQȷ{ֽ?CrJΤU\[Ɩ P'A''Ii)%5J@%kag 0Xj . i7|4E?Zn5R~lHó@b&SaGݷAf!貇uv:3b)dTbJ,ݖKa[L[17v|) Rvqa~ʐ雍-P 8V&Lzfh[qr[Dqvb:EWuAuj*{zH8i\Ny 3OyA1zi4b}ZMnԣ պ8Aڦլ!bU|3J8֟ zBk.oM.8NaGQ6BTL= ^'1-Ӻ?mw殮`ba7=KLұP,yHPP~Ia$z]MJLIHnKO=% e(ʦN0Q]=5,i_nM &U*;*>AfZ;X$zy>/`lG׫*v9Wx%Loik3p ⸝uݯl -e2:q|~xCr9, Mי+4"?q8nD(.qnPG4b##ӞFZ2 І֗z4}4 i>EPbK{S߇_!:ЂD;Ӷ@v.0-x(Ɋ@gzPCcNO?㕟3Au'C/a>8c)3&1>7h"j܇䎏Cزt?,γKdk0*oUY$[gY4`{іV,,:;aDCeq۪H>DD:~^5kT\̵4 K#8eXw<_#BUŞ!DL>kdf4^1+RTuo8O)^g4Ab0rxt NĄ=7]TЍ$jJhU2G]ơɇ: †-Ij}a>sCT)mYŊr0z 8 vY(GI%Pcj#ک*rXow0viLĊ:X=^`ÙE>ƦsDz͞-HkSDavs27DiF?Bn+p4ؔ̊|{N%栾o_6WTH*}H BAFr뜳IN5\Μ<5_<$͘nd^lh%a /1%A; *_U]9}?w5aBzXޅfih@.L\X9JUČgexu7Mlf &.6%4~&3/:E?\HMF ,2XFtAw!BP;%@R(7Qn*5e#qFVw ۍ 3sI۝&}3 ȿ/?l]65, D_S аIJݖ̨T<6oz1 BW.B2΅KUkIYm&<:k:*GWLPW^=dRCXZt'V+ |us! ^9P1)O‰ ktpOdV+6#],-UT*k geJk_4K(Zҡ\c,xNymɹV7L)x)Md261̵y`݄,2,yjI=t#eVxj΋ŠrdUP4(V`Q{d &Mڧb}˃X~cNJ({9`(Y-0ϳ&0UIԙӏ7C'Be*[:9l¡-avL /xKh!HD(6${ i (l0n7]1Q[:ʺ^j_ i K*N<޷os)R5qīqV?pl{ П&1)fQ4ovyad-]mO (4,(8%@}tU'Z᫙ib3v6CNqd4UH, .$B zCm&cw$#*P\lh75= ߙ+BCA'ޘj|gX` qVl1Q~&'?ܙV]tҶ@.!TDؼT8DߓC]tQ$Tk~~<vZBޝK*?d)td-HC/'hB6W;@heZO_:Ɯa :NrX}sc2s%0$j802Xtݝ5\"7n vrqMà#UцN%~(x:G&$)ĂP+zG63A.~yC=n-C̩/*1dW<)񷆆mא$m ǀBm3ȤRY癌wUTW 2Vc6FOAyLS>‹'d=eJcɔLztp9shC`/XgXo8!`N1qNSpYeO120M=zGڼ.=pDu#v[I%ӂ1)4{{HZPhac6bXcG_OA6sZ]A,|jZkGgo8'4bSD/ ȣn2+Wű5/JHB:L87AHjo֖Ib,vIǏHV(Xž.+3 SPˆPB#M$_RmsGY%DTc&$D5ծ'LݠMWZjwcKGmYm}S:h.hJ^>ZwW+&y:ZةOb+kY= fn;m͆?m~ PĈحMd2'@r4MKY2kb7-\sjŪ99.`#U)tllLʺrvz'j.sGx4!·C-vޛ2UUBt}.v8g?{)dó!xA69.Oǿ(=kF*nW WEBK Eê1,`DkF E 125R]aȻ#}sk3b큣Sfϖu}W>K#t1FbKw6KpL1wk͹yJvZ}ҤOA!3lN\UA!~?FDkAdȸihäKx[0oDLg"DdDZޙ'jX_MXoڌH0Eob1Sgcύ}&41r ,GZÏҥ. k)5Lu҈xOf.EV#^݋4/`h5sE c8K*+C CCb|xJްjEbvCj 0>' @X-OdZ- }$Nw>JmɡGvB%~jv9ե\uT'O!7~@) _}Rd"4SFH&wC tq[̜EEB,JVdf*ѢTg>q,| >LuT'VVBv%Թ\cm)|94l}ǴT#\o%sG0"n(R>f.RZ4/#תE`IH$GŲ]~vX K'RRs~rbo q#K~KeҚT^Vrb%fb&ma9B!#?&@NNXdΟoW3Roz/(Eԝ۟ږj|d|hgK-Ĝ2 ۅFJwAy\_㦝ح[H6V=7|wT[< ňuoO벰Y 't}ϽbjR(зKZMxKrW0|nȵmEhXI1e;qbq\`>| O ~j4/ʻiH*|R\q)_A,! lEک9/qe)[2ۀ˟ ߓ Uf3m шLJaSi+PWɋ#ŕJt39-Η\sP6θ[?/k"Z|nG{ḶyD=e%'c RF)Vq+M1n@*T udDKȊ(x" Պ- ~3q~azm&{aHܚXIF CsNֺ%y$Q1zD@- YP> Q8>IQ" J'(ǣ<504yFJr0|Sk&ZZ*DPPz53%Uo)yexlSRUVfuN8'Wn;HwSQT>|c puU6<a5 Dy}V?tBP^7EUV$`R`?1uBDzqTݗ0Aj;)MӒ&W:Hikޫ?-GsQ Jʗi,v6׶>`ġ[>:O~Nudh dxoߏRN Xr kO,)@ qƙf''䊸HsFMi(3PBc.2a{LhD(EnTeU@6K $g%}vkΰkۓ[$:˅+5 "P]Ǚ( 7[I[}z ]yEUse*ť)U}OG %I Rh֡FX9b E$*,I|u N.hʞͷs%0Ţ:8 WBeՀ jAODm}q盷o?;v[2Zs"QH4T?8}2'\ ׌%<V G06-kx2y!B.d[ѥG }j`Zg07Ύ!,ay 7} z|9&Y s/ +R06ȝ fl{d(:U;)EOQn%g}ԃ MN,*N7?JO{&9p;YQAw X9l3yY)XZ0t+aI%xC'=Ӑ%,No_RR*|Q|cSSΐt;V#6ĩYfoq%{??`šʽcuSج䕢/NYd@Y?,?"Pk֐×ٖkR}ͨ`IwıONw$PwP0=x} D<)MFg8`IN74=`$BL5! -G*9^şIt ۂ»:iy&f`)E 2Vo+?atyCb]ԷɃ<}_E.#;![f5q;An_\$J}ԥ]gcbm'{0G7>t[J A s BkW l"qb)z$l_ a%k; UP>Hb:/) ]6~ex%Q&Ê1<41ԿOL?k07%+KD╛&"59,beB8^ ljgI4^ (n⥯+dogN0s aP:BѷʅݴY,Y>T&z=(wGFQDl .X~'e[#~얗偩]b2X@V'dC0c^-]jnfm wJ1R 2On{ E f& ynsXQ{>H; K5j ǦRipEc!㹓_0{4+a^Y/[hDNR~YQdv>nM"b~@Y#&(%% m{n =(àp:@IoiʨA_frkc3fɤZs-S'NVπFےGV%j[b(Q>`?8ۆdR%k9ɉi^X<-xq )q0f{l36r~r40/9=PrFcyb71dci!S~4wrͪs>?3Rf}=~Dg/E<yt U]nh =[%nbjA[@@Yfe)0{oŻ=wnp̣:u,xv:*pެ<`wNB.吲, 9R;1Z֎!Q +U?O G)x6M1@zAO~heiP@aN~ I'.]?< ɰb94kMw1I&)7x@E7\vKی|8{S͆)J\°N&T\oe|L1mɮ=Pjl*M鱺Jرi6?Fc'C^S`v3H]ίGuʐ~.C "k~Ca5Uē4{:G<:fm'tN˵TĶF~f{mnS[|:3W *Z*9̱dpH&0G{rEg o'#]Œ(-lfť$U)QCC۬M6ً[#:% S ĤuGd6ѡ*h oj_Wg.x 1Nk=UңxCg\i%'7+441+><'eS$ "mx>42F`#.1GqAFgrg!1M6g@qXv!n`za2\?an7JdUv#f<ˁC`#b{xaGc bN(3WR ˼ KD(j }gTRͅJ)!v!rsm٭<N1+#<Ȉ@tÐ>#I +$ zƎzLZSQEQ.tOYppNːwo ZBM5vT"[DE{ Y]Bey=ji"ĹeIe5{r=Ac^Qld4ݐ#G "FC"$ SQvc^¿}LQ!wttD3חZ^ \ za)~/F(S0 Tn[9M&Z1OcV..a- IۊP11\Lk-o뫭հy(ܬ+1?@bᐗ"l5b햷赅sWY(>5r=L`KpoP§zʁKf3F2S3Z>;Y(bEYŋf0kG,ĎQ:Kɗ!"3|Йu{aUĺf-nRE?:{ܗ-Z[AO= ^k:= "*?[aUqn"r&,EG'8ay4{2in_6Ipg4LBlA^ۣ3Z AlgA}c ]Cr698ЪTg튱*4ƚr3+a*, @p_ygz8UkCތDA#=oͭZ"UD"~"2v j׎3 b23 jhͭeGV[[,E:oA:楌dhG )leA2DkxXKP{K@=wȿ~4c &=Sh{OFf>کVFmŠt?/>T~ؾ␰<ɽ'-^9}鵃˖XD,ʛmuYі ǯ7R\<Pco-;,vA"@"6Tiֵ /D`b,"SuoL *)g\aLɿ mٱ+=Nt,/@h jfՌvk`Hh()>d Z?SiΑ|V $vEp+7SGƧyz&D )%4j#'mKӟ_Hk?)nZ &vw`@coK`vˈ<;7AŵMEOʹYa T4*6K6{գޘ" 0wvIcZ6d,nLOJuRN6➍l?Q%WUpD&ς_ {Bjdϒ;|JL{7g(vaS2t;>Jr2;rӑ(сذ +#bm={pHqIƀgMnu>,ueHIDS8,걔%=!jA@lṊ\P/I f\_1`UKw#KP.1>cV#?xv6zHY-2@X<[ۋ]֟tV܉Hn3.џ5&-[د9Ek+a>aN~&Vusz<\G@c]i|w+Ja6G,vXcH'Qؕe ei8}|5n+lw3>ߟJ_GE2 3/oWG7 qfk5sZUr2Y7lbWgHSY[pɹ%(őXʦT[pDߖ)_2D+Eױi嶺evW~ζ4cPY┩ňnj+}Ą*!B%s7S=='|wAI}ACv-|I xHiWg%碍c<qI'zu7t'$+Z]u3W`'ϝm<4"l}<$suׇ<`s%pQB˝K6g];"ozAHe +@-> 7s}"nFI#;rI)Qs`5>R Hxyur` g |7Z]{90jO0ELsŏ>bAՆ/ :V7PbUF~#*3i #ſ`@ Yǟ2U<)<5O6kOe/93\o_d}2y2y:(a ӺSq`$ճ_eOF^ũ} i~K8nRdqp#&;cXtl2yز'D2*㡤c(C]Ww¸\'Z R}V*9Qw>Xq=:1Dh{PRW?Rd 蘉$"%ۢ%|7@W0+Ed.{߿ lCic-BSԷ6PN@oo;,6Q |l9b[< # آq(,X kH8Rr a/a (@+@^6' }+b?:WRBpFF,W/M`'"_ Yy2B-ֶI4:6jf/(W_T*I!6`wGn@_{4- DLNOs+H{JBaQ?=L1z0{] 0#ZRk|0WGاy)Ohcıï3? C<"Oh|֬j7aD .˰-qs;ǁ35u~cWX,祪 OaC\!f8e(TĎ (Q^ cߞ(Z]cp!tjPD\^>\7U ~ k/}uzlEru=^N9 u텃* Gɿ)`Oms=$#WE}ҊraOYʽT_/ͯ2b ]P4&py*l:+]5a(  LjC,B4BBKU=؄dp [z-58p;&TNtQLoW'bz|zI;@1B_^5"?cǟQ@"iHhh:%##-!k0.|DV@;z tmP޺lEY^^¢ `gd˯g׸ 6ׯ: ,}?>XSnLrϳq+VWGq C`̰ҹvVۊ\svBf OO!fz??w&!YV}o41`%6JQ8ުUhy 4N(LثO:%'U.&̀T.tx_4"*LzI,y!1lZ/ĉIHUm2B|ݘ.pSe#BMG0&1ö13nmuie]߫2ڞLvvn&/jʯ%G,.b t2ꆔA5S1je嘒5i. <֮˪)ts6 ^Y0ϒ)ίϧmӫry>0_݅ ժ)ЊV_PMIfH$c$]?/]Ax${OvM -qK+,6([%)KoT8+ܶ=[;$ ؆ixt$j-+Z*9]S:]ft g mut Uxa.zx-reV'C3]rS5,7M!=k_|睄5ڢtDFGwzG8+(Ëz`.@o : VO}>9#UyXT0z!(rf4#sxMnDO֯]be{.hڰ,;Hrs5 G:*4}+cW0p5òTڥn tѺW.ۂD^?ѧ4L'Z5'lۯڋ$4ؓ^> BlNNNѩ`q?G;c?mKJN$K*;u[< A[Eeeo,v >z-0 A#܄tK5=͘B4`hy;u^vg.3J̑(jy.M[a}E.ۘgELZ_@ǃ\BPTYv*,YbQɩk{GSa0Xjsx&){p*ح@lPN};d,`N+򕱒:p??{jy]_Y,`bZf"΍Cpϳ" Yrޤ kl/>U(;S`݅AeE;\x B΍<|uTz,C׿)KG{M+qej%<MvPn<>vv@F=lJ"&.&,JsX//Tw3JfB /elʘ2 ΈIU 1O`n+SB]Z=luCjhhUR"7KPHlX@ jF[eX(BC:;k X{yY5hxaɉ0DJ.fm\-]FfGZnq+`MO &Y(nHjrŽ=G2^%x9΄J.+;6n[9[ RJ0RUF]:9g~F>|y4 d׍Q7^ߧYc3^]):`EqY鸜Z5?TN bjrb(gNC3xN!}\t2gɽHbRA(Pnhwiz1{ g"^nB'A3 )"a@J?z< bȣDS7E_b+T]g ҅zm?]"~&I+ I}KAB0w-mc{@/XܿdAEWi^\ܺZ(D )+o)먢Tzk$3|}I^Rrd*Z4\ˤ^ǃ8mEzNDM!u E9BUIUb)k Jvw~΍ XQtڳp,H(lNԌcq[|8(-L<"9L4qE 5K]$f Eȳ\Que)8Io\~9ʵ=0\Q;KKI y%@fP^" zʄVu>D.<gy{5{oYC=<m,֟@n?g/f@^$:~X}nV:ovjVΗ)&a&*Dd=M3`Ѭ}cT=S逈>=XkmK;+N?DڢzѼw-UpNsp^(V&?Bu,FڻkW]?.y[V jȃBGZHƦ ee_TuJl#;9 L{8ubzE0 ~b 8T'uD%MQ-f) ,xtžhtWl#wosݗ s E]7D$1.|NߴRP2R8KT\j򾘑+Z%GN)+4hȼ*)0,,T-ɽzl`,sHP"0^ w(W(_}OyRl ncCjqy&dJaԑMVU`]TfF9j/& I`1NO<,"r/"ꛆWSYϰj ϶J\NFTXȾwShc^Mzu_(xP|.mZU %᪾t6)*'a#V7 'hGqkoV{Z$"d,Პ^14}uv,w0|:6yyckLєI@⭃Y58{<RCh*OZG dz-%R+ı`MLh}}݆KQvix(i寏 pҩzNY? uLᆋ)ylۆ^): 5g/Byrd?6!4vҠ1Ɏiw/pvSqF;M鉾J} mXΒ%BC@ٞvg1<&Ϛ`gd#US hl}9SsQN ҭ+^r6E|J4\Em6&Ki x!sn$r22˔ Y&`^FgUѕxI`,l+qe7# XhbowoUc7E5sM1^T=CQf #E= S_jԲj =!4?'Y9W9_Wמ޺oj{ȫtʪ )؀3C)$."-v|8Wh?i^ *sk: }'e Iz#:=em)m;?Q!~=<= @pB)jKф n:?k;<_Ő=C% ' jn㤧(>dP;f$6v:Plqv䤺ić4CrMO˸m\G},W^f?}s6]~OwG%RFEI/y#kQĨn'>$i"&̓Ftf';~uHTҦcܭ/d':l)(2u4`ھ'pdǭmE_> A;D kfD O{Ћ ֲ6KIv\OgrADpA>9e24:\hfL$))6;F")_)gY70s&b;hDdKcspn~d @_!?k_ Mjw{ӬS]`Y0m۔dM~ZXK@ H lO(Ͻd_N!Oeو+>1sATfO'[Nm\\p$}]-tPy}U5Eѡ3QC]3֍H8OgTN Zrl}kme|$#.-? aOk'\P%X0[ |:pԀD wCֈaRN-RE,Qmdѩ˘}H:sgvGݼf}GswU6\Iw#oeM "Na,&x-!W9bU?A3rj'f-|J]! IWxæ_0Byq"͆?n!; U4 o |rVVآR<۰6@|^0&UUrQ~J=K|za}lBHbD & |M־H~EZFgXo/Yy:>1gX=+)]LNdoz^j_h WOo[ 8׃|%_?ȐL$Nf`ˬ.ǁUisSP%O:54X?AB/<3k`EAUiψ[naW,n"|2N,>KW#|P7:V&Z^>q?Ia 1ZvO(#Dv^oo~ڔ'/cE.,p_bt[ ~yA0{H.)wŴ\o-NRps" OY-9QNJyk-?@60M:>׫lQJ ^1&Q[ӻ@Tx{l(υ=?Wv[< dOI)E&zެù)gN갥$W>Q7L|##lYp\f1=irmA ڕS2A"'pőII繹nCBmC`ݻԤ`8TzX@hԴOq < =])z 9z/TiGi3caʉ'`Xӡ9C[p ށI5te: J8b) P qtHxE1R-!$.3' _t=/&$Yb)?i$ՄQMaO%*/dM3S¦$xZ<4 Qz=N&.+Ѿ-y*&'STTBuc\~ 1`V4u]c* WgrT^Hy~`ff;fi>"eSmr,t⦩,)Y#˱{nS;;ke*̸gkHq ukZW}n-Qе y!j;/F#CUI!Zt6}jz=Ҍ{ Dɧ|lrHOv$/D[O@wj.MPƛ-TFPY|h yF1^d݅Nz`yNq(^&hF{CoH #MWKsB9$sԔMDjr|]wvy;x Hxuh6 K-2&xz ?AZ;SA܈A R6g2w@? Kr-6;Y=,3XOS*Γ*yw$춢D:KCj0=>[WPt V,N:Ei@KB'/-'8tg%һZ`ۿe*ംBc&`x6>:T$7)8$&uzOxm5딵6sqFc;>0Z'F:Z-G݌pp\p*, @c ª=B2ȵ\XKy60d Mbmv)Ow;[Q3;+PC~yDsKÅp0KVn3y j7t1S+;:;/+0 ܇YIв9E.$Fq&Ʀ@D@9su%|"Dm98l?& KΛst_e)!Nk{&rUsٝP%bu&<cQM'7u3'<>k{}eS#<W׷b_W(T\/C|K'rnŮVµ璹SM~E҉tGEs?6d<()=jSGbE,_$U)Ч7I j\0 6V(R%i8MUZD|l۬)_58Msװ%UF7)QQ6KWL6SoC3?i|giA8XcR[| ´j]'EuOnޤ|")7ץ?]^k&ܖ E쌲ΦF6bnHK[a8@3a9ঐ1OLZڣG=Dz+Q7>O^V.3GUal[EaI3.$W'"[x""RCd$R`OU8z&hugx^qџ鶵L,G|;٫ϋhJ-oMW=mZ,dld!A@:ŏn2:s:?rP|6љmPOk%AJ. ;!ZHU0g`c򥂪4y %S1 ў؉ Q$cdAG_EIjrD۲/7޲4t_ S:^ u6WgNCPBKZ,3"IHe:5uNr *C)" (%mNME-;BTn,=2jr6 ?I|o AEP&e~|#o`;Qb99Ќ9|ӟ[&Dakd&x}t '3N@iȈƫH=:0 Lc΂>:+ *oᅴ"#63`hes8QU$ty8I;0=.ΊVX .ewFi7i+E(XލPn@SKEL נTe^'ǣ /pS>TH3TQeG`KD))GZ|ic#L+C_+6Έ`Cr!1=ī/yF,cJ/C\_Ά}+[sסA{OBryܴ&:":3wԟfh jIJ1MJgq"LzInf^aV2DJ/N.5 Jw! ~mh.[uMzNZ k45rQ~x}-pċ3/W5o؞T} bB1g ,c!l&^ pmog'⊲>!Sl1)b>i`?7A?(9m-|}eSZ>`6C8R!,ZsazB{m fINGe/Kh-(B˧pR!te&MAi>24x%Px1DXR:m˗9/[9ݛl`F^&aʯ)7+֐U:Zf2Q ,Q QYG!^ Ev͆0ގBK!o[!8`1wkR|𳲊 $糄%s}QNkdJ%-!`*5YqH]׆yV7?u}6^Y:/܀b#g3{E!@UN#]3BYR-Gs*t'|(~m-6K WJdz{ ^MCS%;t} Lq|/uэ[q5eIrp7΁'L}枟o*ɤvQ濬-IV0|_A^ǐ;W*!e1HYlbիB&dPhqsd7qј5^/$GUpSLg\̌vJm?-Ob{ǧ_eozTyxUlӡ~EVTFO*2b3&_dX mCo'_f86c~(?ߒT@'75 3~۔Sӕ}EN#+riQ῅mo-s)/戆2{>\%3avO/Qs0nݺ4y/HMJd԰CMN-SyZTє躝D" x*+>"mΦ7-5y9d ,Qv۳k k%E#JWhZaCUj 3Dl].ѥ@;v\#,WUkCYy]zS0=gcDf6}eixNIo;Z-k$w;:~/[OɹQ6=,ۭN (EȎh;(+`Pҙߋ5?7ܔؐ^XXG--rG .([9^ RbObϸ71j8uS~쉔8Bo9c4P|MJniiEi!0Y$60~0Yݺ|~4]W ؔLذZH۹MyU"(:İ׽n Vr=dD0g#jTH#,& x>10d{5r0* 3ViLQ[e)2bִ3ve%/_P) ?VN+ݝVC.YK3_yg`;zROC'p CXz^Vް: 0iQvRW3+頾OB\`ͨdvgoAf_'9LlcFX3C8EZirb"{@s2Ȼ)dF^~f;ܺ?`#O`'9=R>p8$I5Go*()] 5YtùMP0H>]0t4)#h[%}Q8V &dvY p~E7coK4"_a dCkuKG g 6'Z(\JMUB܏+J"/Xш":Bó9's#ha{QGfcı=S-)<jH7C6گ /as7[¡"̶eEۊ`JIc+XRU WW± aۺ]X'hdQٕKTuH~!s1HƖ7xpxVyOifN8;`c6-,dVshPЌ_^(#:l&&qgEH乍cyx'\t"S"UOB/U]-}kzu&(lm9WرMi `EwmV~yJVgtSthimVnaZVfAY? _[砟EV( K- %2:H7v,ڜ2t$:30J15$aVgZxJ=>)Upg6' !fTtJN7n~iSmɁ7w3u[dˈ'ӧ^J3<4:.E.QjN~@4hX&LQ*e7reGi6·9uZ>P hlhbf#S|ЗޮIa0yA.GbN0 Q#@!|9NzxdZ).k':N_:(l*v7W 7|L)lǝ6P|ƌ5njors%oYpS\+4(G C| Z=$fG\iIɝ"cߜ`Vzbq8o,Ӳc>+q;Um"y &2 Q͠k=3fY+O 7;0Omb/P9 }d%FZfւ&GWV@D&*lao ٪9 >dJV? nxE] 1aHM-sµݦF0 $Ibd He8)+C WVKЇ2fU/Lo^Ǜ3r^:4 Rz o3z[l*Q} yV]MMd`U`Wz[iF_"6PZ/{` B. :gσOLJ cxx.e9  [#^^9_eo)5TSЉFR--8Ww [Zط\wMPtuv'qTSSM1q g\>iE{l$kӇtOgؽ+BexDYSw96Mՙĝ G7QZ|tƌTNu9{Җt>v)R#F~{:\q&ENӺɓSph>ƽh5\ȏ8DOD@Ta-QhZ`FFYӆT\5?\I} xٔb@(hZzRuB@Q~>im}i8D|!gEsk \- F~TSqT9ϛ; 3 )R ;*U D ǃI {\m s."4 ̂Q`QٜJi] ˍ'SdtOﶋmPon#/) q/#vGJG'|@ X]v&̬Ύ+?I /ge!apFAT;:Λ l_f_GPNMFQ[r]&g,F+_- h% d.A~gK% {?yV*PvC#m7X?>Y)vt`P8k~B.dєk3k4n6u=}1'Oi {Oj&OЁ7& y%,P~|L-("Fuy`Xn(ye1Fh% Ǥ*T3j2[u3HB&ԣU%0r4<ڥ 3pd5L픾2XMtc71WiV. N 'ͨuRKc7FǸA 6VXm v@;Nxhډ>=N3ZA[ɦ7Ŀ)AEՇynlgkySI2e>[O.qBލMN!|vmrFP(5N w~{,]Ji%3J+G0Ϸ}2W,+02_R\\9Li>[ $Cw8D5EZ!Q/"ASdb>iz'z(i0HˆUȟ1ן&sº ,G9-_838;gY+[W_Bŝ2vcEL[ߤ;âUzV&Qp6.1!0UyK~rrB7/xp~* N=&0w!1]8 p`B*[B==C\c:?3fygYof@t4XA,+whgҐ|>8ax x-."?z#U][b2C1\t)8I(X+b]La?xA+K~qT0ayƄB$~O?&$܈p9MNU?șpo˷NqMzqjHE}־}Ho۲Q'-ݭl 姁b)@Ƣb\M?҆ -ݕ cȬkɡ d J<]^._3Ogņ\X} `ez!;7`M1 &>v*=~ayv!'bx̉:y6{ah8*׵}qAI9y#}1pG}bRE,ePht MUhٯ+^Fj PU*fYHhVS,jEmimvr2_/<+IJl8bL}Đ:$6[e-?rfM KZM@+kVdL嫾BUBL[j2eF?DDkJT[VZ0ԥ9fB!='M5W'U\/P@p`rtzhz<bX5t6/DeD+I/_Y dCISR^ =0]jGgkjEk;&y!\(ܲuR- +^b?6Bs=%^!Bm;&CӅE0BS(f$Rr^9pѧ\BXcsbF Ŋ h|(Y# ,αSX>y b4J\l\*J2ʋoikZΓ,NU.2nH%y*sլM=bWcl&ãGS&Hh Pi( %CpJJZQdK/ַJcSziN,CVkx[]k͘<|B(7wIEyČ67󵜢ߕ#w1gw=dk]W2p5& _QY.ws[\{n3R|f!a6gAu_^Asim=WLm8TU7l/fEf[!B#цپtˁ7؇[ Iƽ*jzy0{#mXټnKq UInu9wOO54q}&NCݽjF mfG"J8CY20ӳqѯsN[$ҬBnTZ4Q7ccdvu4*`ɠhy#bT-O)DY}dLmꅭuI414U[W뼥$NM=3*%rͿ0@`)beQ.iv2A3 ~'xO:둊;sH:aޘ3Hw`Yls}y{+Bt>,GyQ@u/pAE\6S;cTճ̜xK#>,"d2] YoUH7@#y;C6`h4`V;rE޹ 4dt!/(L1q+LM .59 W39o@GAύh@ѡ g7[iwf2Ze~PD+ƥc߀A1UW򘙬:@"^ޔj܇5V@bvYa@N 0-gbWNgm ~~gnqsJ NR5R0.۬^@,邗Bz`M:smQTSThͺáiC aJ_eaUb9լˡ`J#fԒhv~pdQIÙߚgy2P<LB~ >pz "*: tO.t3MFY_IĆ\Bs%t5n5>VLJlUJwGF ҁZBl5t2q&No#?udr}hzHǢOe%B/?B@.yT>9^ -5 B^Q:"q P7H*Gl`Q2Od|pdkddj8CLwÉR|[sGhxN"Ҳ4{PV~Gd]z[ \[޼{/mBPjH5Amb6@+C/+pS%y=ZR :_*J)3hb=Q|.a#m߉h ?d %9߭Ai %:IY,Uhܬ/$[˅ؽġAz JYLN c#>}h8P,M B5Fm;ayTt 7Fv}xK8(#͌'72U'<EV^G 0IoA?Oxt$YZ8y%u vQ=~/Y&uj$-a-NBܸ)ژCs&뾸^| "8Q\jhvn&5Ŵ9,H} (=Љ!ҟ2z`0%F(>ɇi2םᤜ"xjuMsֹ^ ;$bOD>hubN 纯(YkmOS-p ǧzQ?pDU G\|(J=Z V%?LW9a2uK'TO 'Ohl2%[es+j˺ xC]F2u'f# X!A =g''0ōd*1Tsz&TG+n/I-Ltp &iœUN{>l-oŪ:V ՔqU,NWV*_]|lޞE;Ug̻$`-j\ vFaҶeD>__?nF1HR_+ SgT@my 2X0VS5LyINSHC gݚ?Zcɳ a1#4sI}c8󴥢/8{ m̞D EB_b֣OSoPaeicͫ|33^ܨVb3-L9g{R')cKHCbziGrBaB1WzMħJA4 <2KrɳVf xs7Fs(ɫ׊VUش6E^g8̰{RҷhJv/.WTe^omB+f]j7BK\%v(I  ވ2'3,WT;奀|)Qs AӀ*9Qkavm`\tJ)ĆGd0sX9J: ~aΩ޻$s|u$>@KaKV;mi $틁vdI~dߒtO"KxP&:V#C&}XmZja_<_Ii%TVp>(nYW&$|^^*+q4}vX5333 khVSl>Ff AF 5jtɺ'q1DXL__[r)* &G"'EX)ѿCyUeQ<3IS1r5F>=emLl$©rA}\X ] /4D3Ef゙O%ƄAD{^MV@cw?@8 5W2O9087Q+A>9 ]95`zYd-π"3TwyI١Ί*ymr mH8!Mem5&QV!Χ5w6z/^IjԄ[:kXR#)1/2 9EoIfW( º`bX?0& $څ2J#E.T;ݽ~"&[/et0sL HMFiM§ˮ1݄#{*.óS+g4"JESV饛8W:[-H?.ACDwTcJ{؛Tk@^2e5 \ф;m_Λ-kTᴯys;ß;?ʦ3t}F=>Ȃ=X Zq 0:Ec|рpN8&(}ICC&Ktdy3 4$e>Ԩt3CTݢݨd5t&<װtI댚y>ɟ˕\$ET)ji 2{5(>iFĮ*ZLF˔ /8r5wv ;0G_H&\jgfXDk7 0iV#{/jm,o|kNoi@/Q6RCBK| @V,!qPyQ sluh:6іxrNlNrH559?=:_]Cmv`V;h홦3T6_ L7?YWACn?ݗ4[џ?pvﳋW. e vhƊ2d]Zz[Hpjj2R-CRxR(x?08m(u5}AŁ6j[5V$Ub͘~9Q%p{`/ Q[_{Lk? |C#4ra牬(i}h''%XW Qr:+#Na4ໞQ)ʲwcwt<Ur]Xh9 dJq J/hTXơq) S(³Y&C96^T4ĴuY.decT ;;?=Dm^Wm] ڹ_tm1V,qM_KV~,d6ӁݽHQr߆鮰5Αύ |th,IsiLVu"A1jD o{1E''3Xv J%Ĩ)P54wê1^I&->=xtY7B }9J@R |&TXC̕;=&l-9F؀p\LnI6 ,:p`&UȤQ0H4(B NhB. t'u;az$v߶BYF|$*>owGCqxOz,ي2=߇aT{5fnBYg )OG 7ҌG#nc$1zGrgwLɒ%G[0BQ|j'~NkQ#K'LVf ͒$0Ǟ[w Wa5Ԭ"_,źy_ I8Hz/ru1H"`Wu? PIc4r B=P@XrT5,MBtFQ~r"!t8)6i KkT{Xt R zY+Z?ZgւǬn{J5RrbmGO TJAVY/S]}|P<%vD%0uR,wqNl'FYt|؞{Hu9cL| (}t'wBhaV:Kpb2o.J"oR7v=V=NQ/NS2źhIgƽEx(x}iP(6tX j' $e{peZҢ'i9MGLnSgq覇E,:h롥ӶK d^k'*)?9 㪈4EF; ʣ}ɋk)E3 :Slyp#wep:,ltgDH-.|xBb ؍q2 P|Sx~ifZ7W0V 4.YacXMU6x]eufҸ@ {Imxz|Ekbmh NӜ2SB~eciZݯ`],Ug8O`{^sxi`*x^S.BrZ\?ˤ&7Wq2D bXBGs5;\+ \wPOh.NL 4361ljVC50Id_@lZ(%ˋg3В`g4QL+Hmo*Mf"-Jgif=9+drR{= rb2PPIg: c5Y6~lS~%QLJ7=JkDw(yJHtM%Nl[dPԽ`|c. QR$b̾(Giq4|#c^w3YfY`H%;d G6e)ʻ3BʅJܸ:?oaN9(J&%A5)Xq꓏pY܌á,W+삅Namz^$Og4Y7ʈtĸtN AK´46S $䑒zF0_HZgO7:4LA>V^Ku d%-Rl6cuǰ휘IW=3ivuCXгNфc`}Y0͘4p&՝U6.n\ gsډuf_jCuj./v"sM^`8u^>}lӷ.W[7]ȼkxŋVAϫ'u?Op Kf!nzk`fj-[Ai権|Gx|:B̓ d!t_[o'W޵Ȇbv p5qHi]r8~;dKC>%9VhA"Ŀu xJtn{gYt+*XMLcp+J*eiD?p5 !Mz@9~[q k^rN{JZBfDd62,s-nKo"(:y v}h_VN"=R0Dg/jT[4W40mfu8ɻr 5G"|J [zyPc(DMdWRދbH[nQn|]G4cgTxD-/o `~PyR;F^ I$:.MJ*)kmz9VFi yQ{"{-O/=l#6u֊K&iڒ:nOݶ'xP^ j|gzaKEiHo070r1Q?|)HW2O2k;]&cB`Lа 6I\._>7LxG+1^B GN_ݓ?aJ nFݚ̓G|haj0t^DžXڠLgل9chr#})Aa8{=Ǚ;=žR3ݍq skXix >w l[Zs rlShڻJͥ~(+p% VlJ+xV! ,UdHH7dՄ(Ewla ~v-oYvMx32z{O~Wk&Rb jZ.e|_;hn\09=kY/ɍ*Zt+lF>!GU8zJ{IWJc W$Vec/7 (n4ZC`2#?puR4CEǶyOR>ܖ=TuĖBΙ1SQ+{[wN ߥԏ^i{Ɠք!xc}ޮs-T~$- NqYOoᚑck}C9̩'uEP˥J>mLeln*VTK)$:B F te+Km2XF3gƐ*kc#]=^>CE a_kfX \[i=lW*y6ǵ;Dk8\ü/6"Y…:?mC8c^EKVw,3^lxZ8WO x TX6Xm,;(嘠$H8(uw}UL6tsoOCI IK"0;}ȏB q?zY8!{;3 “osߣ(7dALʾIiH+r@& q{~2&щ9ᄂ\SJHfK+ĈZ CO4ZI^]>hrnRx#xl`B+`1iƆg:(,3V濱\fdӠWDYѩ|+c))n.va0%&8ڧ;u~37'E8Fih4O ܦ!V5;;p" ؟Rj9Bw鴨K/fE";"= l{B&@`9tCHZ֏"jIL\XfnmV}_xb :0Y%WZpYP*r,^9+qu<{QblL.mFol1(ʱ]a,<<(^ieݱ+/'sM˘HEwE^[2%b H|0L+?zu07S.0En$8zx LN`˜9lWN??٥W^3an^ۮgE&蒊ҽdbϩ;9Kb`< pOѬΘ. h@0ߞ*joTcYlpp(@,ƟL3e=wݖ9ZG2Gn3L ٷ NX:+a4uo$гifEr0hJ3M% a6-F}x"HhSa5%QͼEcA=I6Q J WȒ)ߚs`S*٪^',Z'GLF*U5IFԌv(&N G,2& < Bܪ tNcX1ky黾A6)4rťeZuFHj/Of]iM|6n3F6jkFE$mFfDl9&,EB e M~˕= ߇,Yf?P΂|&}k 8ߴ8c _f*RGl8l|;1+o~c ^if*(l8\r:a\RPZu ۧK~[xx/sU, e<Y*]"h1~+R )aܻ/-}{:$V]qqjiTeQ %Yt;I^2)]ֿl5E"<'U1kPn1܈7JZkBڳ,c;0 @75]_ \\ݳuQ%td:~s8}qŗ|O ޔեp0tSzY--1k ^ Q޻MrMVI)uپ4o'M Z:83Ky2.~Q.{D=BaDTna`7N%0rCm-qoA~mODl(FOD?D;T;.RpnSDӰ| ~k(vkRAwu5kZӀCYP(qZ_gHlS?vyF ˱6ChuVS-()+yc TM p{ bQ{ #%foD=^/dӰ9(\M&jZcfe_oB]"'/7z)FBJ/B:b-@o෪B Dd˂p?DŽȶŸl\Zg! c$g(EX";z.tXfn#n'+biЁE0vMj5:Yiؔ3my6_v_Nv;֭dؽΪ"5R>ݮ}EEbݟbv#mpcW<$"򍣲k> %-})AP0CԾWk.ϋ3beȾ.Ƕh7$2 u99F ?r aOE--ς"`L2ئ@].MJ~q[) o/mq=@eq8gX#iYIW032toպ-BEu( &9qIyZsOBoqIBVhQnk|BߦHH$*(z;pQuG(R %ШdKVA?; 3;Ή2͙aywrͻٚ&dsNXԖȡTJT-g39C0 P IbK1Hv@Px?0w;*Sk0-xqǝ5w?qUadπ߉:ɩ%!t'jØ? tgY !Ҽw5`(3lBk*Qg bɁ#u8xx{A԰QlJZ#8p8 W mW} /4 MG (1w И]9b\N]N'ͩ:ntLchn,_L9N^G JtF0.g۵F$3Mɞ2[l5EyX[cTb"O p wO"?VdIR.ZjD,wV*{*/T_\3vs"zХ}=#ȝ|ШG, I⍿'n^/@C]ugC.7Fu"@aTu̽th% E#:|ӦY$ґwYs}j:WHy=&ҿ&zC#'0xaIk/c̵oi,z0 #e|TP/o!sv4rөF( N1msaGc&% fro%؞ 8/vޟn8ý`篠|-$nx#zŹS`Tוofi|Dvqrq9/~>h*!vQB[=MȝMz9v6&~ D% Q~\`jJʇTSښjd #a Q[!icx⃜+r{G3>tɗ=AJPJf\[kOL9 z13{֬J '"ƌȻvJ4̟VANߚRu] k"<jiK#;^=]vk/7* Zm(Z[ P:KIk+a=&~JU +Ir'ٓ~$NOu+ V-{l`e7??ڐ҈I WedjFaD*HI6{Ue~squGTN[cʀfb"4x~(ly R@ZȮ@J5Z\G4iY KÌ\Թ\5XXyR ċ$ϟ$"U_Lۀ$KEQX -'؜97sF}֍4Z@IÞRݞT ^Kz5|,O_-_@rK&O*h"䄸ZIld=7|"f%ɇ3z:`FJ02D-kȴ̓V] υHyo*]޻Nfef|o1vdh1~BZd?TGnvv=-] ]Qez^ʁ p Oxj :d/9N d@e oHuu 0ԁtwX YZj5)[_5>},A0<ɦ3BL4䏸eT7h̼=*QgHCNy()Fz@IQ+=W,8ʁнHJ(K&cֽ\[s~& %*g4 kd;E8Uցaw;iȰh(Ds RѦV Lf fD&'t!{#*(Vdէ4@ݭ] `/ 'Dĕ!nc;Sz65[ tJomꈭX]h6rXB^}Wq8Z0@kx9V'RXs&~|3gv+_AGvZQgd8'wEŌ P70T˅{a!V- Ӕj]9`q衘I{tYv9,ÒLȗa>Ҭwf2>Dno/A DlgUMojV68=}Rޝ,ưtȧ*Kjx*%61k`Ŏ99qL^Q>6 +Ԯ\R@eQk!} -F+a gn MB_7kC^D+DRK!2GzzN*IBXM\JZFst 5g #|:cI;әwdI. 2h+}NVhh@Ⱆ^+SyU}Ck!)ï@- -[.~1_Xm!:8I@m|@.KhUŎ]OVCwB_%HQ۱w9YEï=H04-p|ҭTѸi8560!2)UaI/8+JSAgZfm@&(܌Zv,ZO0jl<"2:N7K\D ҥ(:g|(vwXðj"ˠtt{o z>BLg`l)Lj͞XA1C f;j{Wp)YI1bh M.QQZuh 5!˿'o# DiJ%13lYIS lKnVk]&VP^,q&Bz"I-@Vtc,E9b6k,9FF9D/<6Xk[ıA`-q5Dm'Fkw$=%U9vsF04dDm/& lX&vy"ڹ\}n΁-f {e^S csHP1"Jʋ~pb? :xӱk+& G?gGd^5__AQkWOAX4ǂ'1*Bw"v$E\Ld$6P f]Bmky`гA.i_а)ߎsw sUcW_s.ͨaDKS%>?-62uSuz1:(/>98waX&1-JѪ4Sq>KT[(^uVbVC)Jhʱ"Ubz/Bc@VV3np 1z祜 x}9l [8cX:"dț6g@Wٝ{^ǟA{g0`#֗jz&P%%vT^-߸éĈ$ Q$52,ܳ& @r q%yȭ$`HG =mndIsaÙ0@n3\hg66ԡ^Lumb -C [`Cp=hm'P߰yWӖ =SUlNHz <|8aݡ n{,!!:=*U,bsgZqi7\4gu-?8*^VguLe!n~Zcr˽Haz!yh$b:2Ǐuk& ` ͸+ϛ}_fA\6Yf)T/ آ~{tn!?':`')K$>Ժ\⤕|x4jl.pժ2GU|e3Pw)|文4S! ( X+ױ֋ef9]TOstRrdop0nwR&3=.Ј#p,iZŲ[(\6=]-2ǧ%OLTL';ٙգcfYgf0$J9JwV\M%}Ԝ^. \--fǦ5fmt/NJb! #h=ֵ3b) $8 &ݚLV V t֎m9Ti{ˏd]l!jeӄ 00)@TlkWq}I`+n_݀4(2`-u̗k9gVȊߒNR_KQXWG2fؔ?~'U>/r5.@cuۅa r&Jݏ5?š.CF?I }\ ̡/RS(5pDgM%i?&j[eUg$b;:/-HK]DyJ8̓b\57x_]C H܍(摮S" =aϚwږ!M .ݧe7ǁ7Ո>2%/(KoHXGxR~y7~/j (% 6:F*vܛv!]SPvt8=x WB\+g<^{+|H~S"E?إF̻ 8#9KU|x= *9$Ǔ?Rd6 &%SvhXtdyxOuH#;giH9N2:UN0Z?O ]pLN˓C x7W""Vo2:_ vGO!(رR;.UubRu/{. Mhh"IJClvi(h*&XfxK{J9oYнQ#fE'wԏ淭A(FF S O*fqp@Ӓ*tHf:~"""AwQF]t+)9HJ3Z;ȌZ^> c Tcq>FA(k!-蒎 a_n C.I6?Ci"P,$zcUZ:祮r):>xH4l\f[h/:mcܣ*p3, ?MnC1CU,DcE-341;Jq∵yS#|0ܡ`JVs uWbEUB%mlcS߃`MO DD{ѿܣy(CƟ! (k1zKX VGJOى*Rm5,eܭ(2X]} ײa]D_~0ٙC78 ,R{oC ߗ =$ёXٷtl,~XNm-x;FBYhQ\)b`X<f_$5sǹeiRo`qhTV7&tj|-%17[p1P 'TBІPK/a @bjv!H3u˾Wĭp<Rėqn㱇[, Hl2_L)ʿHAY\,FWpK {~31Vi8:ՓG$IwN Rb Hj)\?}<$X|˫ ZT` V'Ƚ+F *f* 'qYu3lx(D w%h3g=lHuCz~qr0o]*2QHЕ˽?Kܘ zL6 <F:Q6UMor:e68Xxf VmV"q׎|Tj񑊹$伭ԃp^ÎymL/m`0PƝZ:gFvE_2uJh.oK~Z#(9NS!23 Tqn'oM/?/Z rbcvE,zE;FڠgA{-c0Miv_qJ` |;ECPK`mrW~JS;%J-m ¿^ R(,]YFfC\aH2G|A23y_7-İ3/4L/X#yTLϥ*#%+sjTꂪNe_oO-G~|9cC(ehVF]"'F!x" /3Lrl,mݛq-5Ys~k[кb+-CdiDs3 1th VV\5$Eـ 18s ؔ!20t0bb$êbCoLƱ(\ZY]x4j~sbtQw@RA9 g뇹֟z< x $e^&߮ܜʴ>9[ vtW1>x 2Ʋj(^|D X#Y=P(]ྫྷ䙬\K -]alm(pUOrHEu/z؉ĠfaY25McV tM=轶#M&=&dC >"X8Z/B ;Yh$;(Z K\>~ACfk{Yfvn\y;puf{ziQ6A +zN2QLb/p DŽel喵ѡP_ %I695,s=xH8CXzQ6_aDb;0)CېB>`oAا[BiFhŎ2+{rT:}% f"/ ѵvi HzB'kaЂ>)DDz\1 _ym{cz!ޱLKqzۅFөL֟o)ԭqw @QBl]5(߉( jU-|hj7.UĐ(;kZ2v)L9GbEuvs>jҴ05/f2d$f{&v$TlE!tc^!vWW[yI(|`Y\N՛k:_ԽO{25Q=Q{cXd@=Y(} "CKfz|1E8nQؤMnKv/c%9:= +D6xٖ+l`Ԗ-:Q뇄,߈ ֩n=^JE\!q]%ƃ_-bef9geĩy\6ùm.Nou@Hnm!<p}2ob~mnBe-k y?˗:֧s35M. ͗EZ}h6T+}Ü|`8#sv@ k:jGb@ݷ\ꡥHR8bh9Ja$bg6*!1qpn@<l=k0H_L0RDcQc=x.%~\ʒ Wh`a液eDžMȧeFg>Ě`xANXƐM~.lomzj&t vřI2N:'a/ԋ40etvZ{gT{\X{-:BYS@6.=~x}: vf1Ygkk' !-d5c~,w7'IfzmET vN~k)_i8O I=^{8$Y)e@\16(PnF)$ !:"۽ AL) nƊVEQŝ!h9^`iVY߄ly7GLF# |as լqT⃎wv]o\~3 v,3S{ ߘo% PZiŽSlJ僊-!Lx욡)6u cֱIOp<є7,O.kmHLTj5`Tȡ-*sI͌юNķ"ȥbZ\rNr֖!ě/9B&FH,',/TD.Mabn% QSA9{P3W2= j4T]-x;`(RGahb;j6d]iPf)?{H@ h`$_fv\cD9+Lߚ:,~bu%"4EvhvN!Fd0-,Yh4'! M#CP?F?h/oFp'G YlɃ_wcG4 0Sr#)C!s:lҨPO2b C\v!bNEUת}8@{DT0D˽R9ǯz=.`N'﨑og.ÌAx|~7wy ^ s?Yj}a[|pX]wM~ ٖ `M'W Ɓ UszY(?ؑQѕ3[ϼrs S): AgN,կ#jcYڈ HJ(D"~.UI_%ijl`jFӡ/{NT)hR,<T[,:l@M~d\]: *ΕZwXӮoIgVM B!ETZH37W3>:/86.w`m8UN52 mBUf 𩿡܀ėKEyOwb%\Zo6kIwx bӴ&)TKrv9ͭw^pWy[ XA%NS8dOws|F߹v'o+|˗YGh)0E'qRBuKḐڛu?z Dʄ\6mfǓ)itѡ-^Ms|AC|.ٿrSH0:gZR_7nT) }J4i/XI%Ej{ۥbs_\ep#]񝍍h O7&)nҴp̵pT;qE@$|w*/{nun#C ͈@1xaݪbbzfBc -;Ȁ- y2ğxS`C{Պ5½9hI s<;h5k )"FF ,眪ǧǧn-od<Qm?+,m:w%bk %k E^qY.ϮdPcgjnMQ8u2ɮmQ"O>r ?x>YR |ʹ  ߁uUDrDΓ'z2)JJon}5ATqK^Xs{w}9FVA0kEBY-}9'0d3BjRܰR%a0&/Thv+2e(sQ[1)c"nQ%fv^oFjr(XOD Wѕ70AVRb` 'XʨE--2f_SCCmylE-]Jtˋz|o9LPx!YgFsc'{u|h_rXmrs*頛 @cڑTuEįRosY{L{,QK*xafYX[KXR6Ӑ@>m1#1|VvhJhܬsDx !&ŪnJɁE=,$%*azaz(>6j-]sLjdbTJ﷬!xlg1 `_ٹxyCgv+y_Vw?*3#3cTT lKL W`c~E!k]:7D† ῢfS p ×2E[Kpu:4CY([A>иq 0:ruR>n b뙾NH;/YʽA%Eg/l(^z/;URG䙳G&:ĭ!%kDHjA6i=.ccԟUʬs"m0U0:/_9&m(SЎPwnQkI791<*rrfxSok,]:<<ꆼݹDjȷk" W!y8;w Y8WI;'IbRpF|R ٣NwZ!Nq?Ɣ2B#bkY3i2ŭu ^]`H ߒ.?˅'$_WȐ3-c/xPl8*_d˜  m59 ъGE=!YtlJ'ժ7pɟ4E/Is>21{@pby_ FJC%} 1\^TO3wiTu{~dhRbةGVLjetA}~Vѹ^|W!EQ'2*ȝ Euq7й5:[D&k$Β "w$c֭ȗ{uwٶcx?C57op֬9Ѱ@9%,U h ~0mQzU.vtxWm!EKY$C9}t^ h gnL.P*J=\Yڜb/ԻmEƨ{Vož -L5:x~v S~E([T٨r/NAh~*!%!sPsdV;Bm;`&PR vOh])&@x)L7rB-)Y3oDF┤DȐO_c8i7rq'G` 4G]/2@X & .o#τq\l|^FUm*뀺 ڧwUw)[)S*#~$0zf=?ʼ氙OB(bLd? яq1W R`) Bp4$q.V][ zZ/NUeyM~buyҝj6X-~9KT[y0 7kXNZu3 c&jS%2&{,İ8KظTYάA.<ťX1xQm/a]@mvʽ >GP;j{#+w6Ǧg C!d(,zW y܋[Xsn \%I1r`pQS0j?>RAZRp)΄0Si-,>IZm ` ElQq.~ƝQx<z$Hv5 ΓZvR{b+*/?R;jN$Me8ܤD|P ?KqAo!ۨ vS8Nf5Z,pDK5bMB(FV mJwpwpQ=zJL4ڤj*MO;s`º ƳgȢ2ūWn '|P}tF 2oq0C7K( ((-><sLh\n 4sd '8n-#tY$9H 73 D@#WYă| 0!ay7pP=H COI*#@7`dfji9+?| /Se?{?s pWn?+eJD X)`$R,O C<jo)w"XCބU/<;q$/B:ptIsL,Łܳ_AN}D=8亞zj&=x\U#q8K-c)`tNMح-L  :llUož s(4PrT54t ۬d=/hc D5n:FGcQvQTc4\zRʳ5T˝weE+%R+CoP"M`jΏ6q#:~b&4-n ܓDRĠ7sپ&Ǹ2B*>]lX&Y%lZ߱^׻e+ފ&9..k%Ya>h\N@Y1-:ku: ץ,߀2.l:Lq!/sDӦ@ VtPr 4]*c,Ӷ S7( M·Fs?4>EUYRK 5֪b[1@B==c.Ç߿X]]ꮸs2aE+ɓǠK]pW46G>4y֕3]@E6*3i4q5fdjܥAYSLP33nOlC^Wף~>DIXN dϪ4N$"j)Wɀ:" `<3Wp+EUg}C$GF4&BD' ra^D+5:~xdE&#R6B*J(5 HP}kx8AOEg ?,l# e31bHKέP~2+ OK͵2(ї=jmprvq"i L`Tܤu9ShB"ET|Nl/Uh*VmUJ8_cM32ESVe0bڌٸPW>!UV- |) &^%{{_8ʛe  1C>'ik eqd@AhxHr厜(oBBWyŗ%a҈uW}MKr O,7nG({B]͞=d֚:<#PP_7*2yyC9+i\6owKjh%9-} xΤ2|VKῙġq@pPߌVuꦤC O15)ANqDxPw /2GOJ2%n_R%I{r9g0wqcx 5GBB 0)Na&' Hf/1/ޙ2K!m^|eٗX(Z9-gl7B_OQ}XI93J*M0ihj%<{xPD&/+V+8?8=`\,4;<5sudq:tߝrрvYyv46;S&#$>ſx, b ;!TJu1\p&O^<"gbRol]ѯPx;), ,}O)GY6z ;<I&^䢡ZƅQ,к p3`N"F\017D~^$_O`u&] ;L *^ SN?\*e:rݳqBk]{& 7i~.ᘛa 3BY_Nn7Q*N[}pb$QzM,߸N#6|d{CY\\y$]r+_^EUPө_mLz8(N= 6:4=#X}FH B?͑Oㅒ%`g'9`۴s עQF$Qm@ޙmL4wIv~e(.$YD{KM=I 8P67x7FO[jt,|.z˧ L3ɖْ 臵`ElTv&,'b oXTPa?K̶tA<1/'rq{"a= 5JJ *m3TY `:D.\I"2B6_n8`VSӭkGRiNNqNj[Es vXwԫ>Sj'iCo&3?c"=0m!#!}zkMƚ3;eEvStqy0/4EnmuJ=lmWPIzTo zчe],jIʴ,cԧIP 31q[ofB#;#>% C ?xce4P}Vhza^KZ;chָNUKݺ׽^¾jMv;ji.HL sdi+uؓnnk$!>: !Gk9ҭ^&T; 8x@1v6|HٵGT6=,vV4=mŃfn i#rkG#e #笆SiZ/ lėb`I @ 9ta I3k{Ź~^Dh,$>5rܸAbIKY lՀN({g 7,ēFa7|툴=nOL,bJR?32D٦>5gx0ٖ&nh4kt#@ޖV#]*sNQ4|y=o" `Ma!"e_5s&qaD^MR// F{Y;uc:wG;mwS#-FH|Jt(l}ifC .:Kc o5ppQG=MX#l6y0ɾK,[eHY ۲& N\z6Bu*-(fhfh+նxg3 6͖ty—AKHrhBӔ,3] fK!95d2Zh-F{ 6Db7츸CÃ(.pHM9*>05aO$s+ߓHGS̐T6!mGnמ<$]+Vc J`r|1O4nFe[ހ B4d05c6E9r.]z[bB%SAԓ%GdY/, ]ҿsNFUKbʚMXl=D:)>nE.qKC%^Bh Yݑ؈܇uGs|5N]:u52w3l zP0kUVLɎs,wڕI(F5Ȝ0W?aV='LQGKg`gMmb{>| K픺j'ճn{VՓδy$O{dJ{s8dQwDgrD~H(h l,hRƄE΅D54lFr0;ӎ4aWʧi'bm *nz]Z8g oBeJSf?Ƃ_iκ[b C$Jlb$Uî8'oL2xTt߈yC[B 6T[9^wO]{`+ Px-Y @EЃ#b-3;̖EGsW{̧|vs$MX?.*+6P`,!6(OU;<'F_k сڈ{xzt8(.9GwlD1eɯSaaU_}7+}ED.ImƹH5]u( qmN[{$H8轫'%KZ'aՒE.(lTV^$"*mxw{rjjeyyz`Y!c ƫ[,Xͪ=@Cs(_re EVąִ_!D|v:= dIŘ}gmn3y;L y2"8s5fto=MD3d g9ǀ 3D #y\.yT=d>h%\vEH.͟t NO44yS妍Bӕ d>ۓIW?t蝉Xj˷E#(J.َpE?EON[1_a\ɝs;x* Dt(Ĥl/D S)[~*8^0: GmI!'ؠlQ>˲4n>=]&XNۓ9crs {?V@u|R^[dd,xHn&6<͌;^-0:fza]:( V>q? (59LDoڭP|RF+xҥJHFWNZ'XCFwTB?BVH嗑lQܒ؍R[\mՖdh!WUQ` }S]l>d7מ\oy.kMK͟ Yɑ/y:Mqލd!e2|W#"lu-c!Hz$ | H=yw$ T}j Tö+쐔 [=FeG $# Alq.BTDgGkdJ+6|.m$ -( OQ)fH 9>W³Q@PI -KTwIԟ8~"FHW'#(#*3(UNcƥf>[Зx1h_֘j3<)N!G4f-%i4NW]tkΞB ud"8UFS -'=y!YKⷐu EZi9VF Ůl+V8=* !rT^-ɾH{=/{^-Y]d/mx' W)akK:xR$Or|,c04ob  hUbko2?T3Kn;fRJX>SWÁB<9G[$a5|n+AףDJW鮮qrl{&S|kvŽyEi}ЍB jw:Kb% ʎ6+)oJ6<ӯ)N}}#2>c%b^p%>kV) AjV2<UQ_,p)[%2@IE@i_tt5`#&0K;ш/ sֻ|ugZzẩ M(*D=,=@SJϲ~=u. ͤZ*G0A=J9K2Wt+ʬ6dj-VZ$R}B>Ν z O&k&o |GGSlzv~k><841m-0BBtI(ɳО3g ȫ{&@ĺ09|vNu/rq9b]r=UIj.>CU]2QP&֯5jѦ4_f@(#ނxM*l5ON׾oGom?L _h-nj nl vxl1[7֨*î*Tý,8c_1 ?c&T/X]+l^1unXNJn(m.sŁu| s۔J|*,:1ED])M!pg]Wo祣xp>nn=30 VϪe9FEglckH+EBK3=苸>O6Q௮r8{KRr4R9 ~K:,}94xAk+4(,Yt UAjҴmx2 qP>0tqf*__c NvGq?k6PHs;v^T S'ɢUu`e? 308P3 VhdA9YFdU"߼u~Wn + e047z}:Rj-E{Q+jϬqA @qx7}4UR;;G @ym:>m^ ,\ۤFq])k>1K5;&K9BaMJSq?GnO説ȤV Ea;(m0{4G(bv~ka[!Xۢ@&$iv̭"^JJ'ԥX`d PΎj**ɨNg;IFxӓnh8&5UGqB!bq:Zgu;xCUІ_BkUg/pڍ'5*[ ͐>c C;9qKdni<e"CpPK&o#ހrWZ3*uxs1qh]pu8nUJ*;ƒ%uuq[1J0go t_Zy)ĸL]CTw%G}˗}`LTX+[oAJxϰc а$P液ͻXf-Tˣv] ;GA[6Q,yeaDv(sZUn0QWjfD . _?+Y$k0W 6?GcS$sZRO2͵1T}\ܹCFfpO6VV蠒K]I߶=U}.`S~=cqg:_aVcڀXPGQ籸Kdo /g]1\ J? j u/~`}COzALuA =8rΆ= ^  ~O6:LhQ$ٟ=GjjBRݍ9h\l7@w 59<~c[m_wA=7 ۽DF)AV \UˉwrրsRi]$0|*f#"&v w荋#$竑a|3aVZx`%4k}PP;^?TعLT0Uw؏%OYosTW9Ayޝ2O}E݄˯:GW{g-tk3'gRqO25}&Ake+6ﴒ<䀉TuZ2Z <M⟸]&"\g]!ه緱*ƼlRRqG_@V)qX^?MJwQ-^tq۬~mP&zSaxS$8d0CYal߾QW.-?>!rXd#9[*U:A'kA7{* Aborq r]o3Ό?emZsxN1IsňZJ_H6Y6MUF#:ߩew\@JC<Pmef472zO3ذ]܂mb]Fr8/QGwv]k@՘6 l2#XR\rSex y~ #C.M:W=i|es*{* h+zSj0Mny=ik6W5"A2 tp&LlM3f$@c T\Qus\mcW09+lQO۳[ fe/w:hׯRQ+*!]ŒU7*΄*>OfS_|`u']μ08iV]Ƶ9Xg;ҼRZת6/;{dS&c>Bv (WHD\s=cEơ4EhM ӶVVX:۸m]dA.·Ǔ{[\R 7œ##S`ݒ>.(*/yfh bw&DvuR2T+̊gv"޸Ky(*]H G TgG5\; h_ JxOT%( *YyZUSk61\\=ȀȄUc;?#Ac#~ ylh>9rRoD$z\&au.QYzh c_v;-e ~ P[}_G~m!WY,XFj<{h!.q)s4; G;HeⲜ|*A9*EYeQkPn# ažz*NK h:e/> )J)Bo7sЊo8@~@'UǺk?}kK6'l.n74&bs/Ub>Aho>D:=kvdAo*Mo^+7-y 4DӭCLUR:RBit115F%WʻK%!ww628pOS Hq%wM[\&'[i]tX.yvv[M|3:(@dUU۠'frݰlvJnϋ2?2Fx7H&ߌ ;S8Uoo+{osyZeXC;#ؾ,zv͆~`ٚ}JIm;aUnJ?B &9{OP\&ki𺁿tNJE ƅDDJ낄+Y7zlr$eg+v% xo&mL*jenBٙIc:J C`- ym Rr6dT^@yOyV=%Ml4Zh%X! xK7><܍{qಧ@6RNߺ/wSd?fbeJ@Ck+բH'F 5V$ﶈhz:闙9ԦH\7GRN$MR+ {@LGR{ZsVI=2Oơ xˌ RF() 拄H 4DU9n"Ԓ\,%#ltvf.ΣCy; $: qբ=pyD G>0Q386.'s\d?fgWBiRq 6}ʵэƠX q1JTygCi [UWbSk p[B$./@@A Yjalnw`Pf q˲u,lI0VK { ުU)n":CIа6WᾷYMmqRNPδ>d_s D%6g}܈nsL7XvILg]KhwZt%;9m`, "q{EȂ`wT4[/T0|NTm#}CW{mAndž&= s!= prH0?g=+?(* AυE#[uK+*#D뜰n ?Uce8"ͽUͅV Z$:ăTJxH2))}aD&esK ~f60uB66nB @E !j%/Z,Q9aYN :!R Ă){G;jT}>u8 ӷʣ^Ya0Vi`;j $.!@*[J*=eKaC}8?Ftk6X3*`+cȷ˦rB%ǴoۈuQbBRS>5j>7LjFcjz]uPӑΑ#Gok٘kʜ)nk3 K)O+u&fG_,_VHNQGLmGp_x/?‘ryYgIgE!PotMNpY[T2r -e}k9Ci)_i-BtӍ\l'̿\u{ -IyyL ߛf~D<`l\|]C~HEPN1<yY+~^on߫].;ܫx$xyژI3P&?mo]M:⠣aITt؎&g,:^a8?|m F(2-`V&At2wy?vRX1MZ:ےN#&," |s _91efV{}j*\ko-x`*CCH*WaMd,35?D9zY!|I1M @t#NIcdQI)NVBfo)oT~^Р eԮ\Et qs"a\YuRsg&mW✀+gͻ-$$6A2Ab\Ug?戴ymݳ7jɌ sj: E@Ӻ gD~PzK,iJNHU󪝫°;=tFߘgFɟ1ƻ,28C \Fvlm^RhAH5f scݦ؞F%5D_}>< [mM t_DɄ8EVخʨNV(0l@1 DA>4\zm_Ri,WD+nEWo5e1ҷ!]g8}S(g]@i7h ݊ q↴/9%o*љĚL{mjض*@i|#A+VWj=x̆nA gC,E0{.@mbQy&3FaB RBF&RFQ& >?x5Dž=Cw=B:~09s?c]d'ڂU<Y|"w!|:/`oѯIAב"ϼc>'$MO`pTg*wP?!e0W< v:m{lcF&_0\6H6 M~[T)L:&7;̲{yM1m$>}``}8,Q vhy;)y}'d%i4=UX:,ҭ}S\ ')@t7K#D]"7.d7H7ƔV[ݣ-hdT L4 73{?0 S/ƔO{~EsGa\wHj^Df8sS\]yƿUV5R5Mdym`'aq|Eq(&_ 9DF} FM++4!Sm=svsd&B Z 3[IcTC3yjɞ.! JлdDEKxm$] }wfmj:Xv䷐99NK$rТ fE 5tVs.enSlPa"vfsi\|w'D-obx Y{C9:&Eޝ44#]lql2`\+!KͼeI)MGYWYC=<.w,NnRvw>Dg]_(,?8OPwwy}Oඐ^u"oH)J%D[_ s^gr},}w𒕯GV1vRމQ\٦Z^Ȝ4⌆dᏈwkg٦O:YVjZJ^F1Q?5J+5ة]>#(ca\_MwmV-kfQmY+],b} #w@e/]0lV(NZufZ)ع9:xHh9.&c~CLpkvx9mp=xל$Zqxv5YlD'+L1Z#e̋)"]Hu9.='UZbہF;iկ%s]Bi[@%p 0N<Υ}1p& B;u۠4vr^cםWC@kӾHyƧc%{q|U>*ב 6>:hGVAI#DALgw4={٪ݔc_g5؀הUKߔJcM9.kDϯĤ<م@X'{ahy:WhS}^l^=}]#B Ew1/&ls;0x=45~J2^Pc@7oxf{xydFc_ޓdތ씁P) hm:f$VݝtjTg;WoQrr(_wj u~^]D,6)JC,U'uh7z6g{[-Ű'^*FoEu\~5H%TO4 p"oQ}`!!)G\ le:lAR%l,Rl$ȆA֛<@DzyF?ySvXṣR!6}b̢! OV=z嫛^!nhFՌN"eM#׾4XM!?̼@ov_q~-˱s7%}k9q-ׂ`E{fY8)gE O.{$ ;U! l()M`kǥr˙ײ_2/1=m`K\M^T˷̳]Nkš 2o r~1=@& wtaG*}'}D*Y5ĩ]]4 Lf?%ɛ x56oa~m,_/f6Hݩ*a28;ko.cG[hqtW+h3o`B lrig? m^e`<(-6$^`ƅ䘠w{a.J'k>9^:Ocu NUPXIx3H¿Un~ Uӂ*.ZOsd]?&P g -=m<*}R2 *Lǯ=~6R ttO4 ݒřLCX_'?A6k$t/+ hT|7o>h>]ElӨP;8ӼD[?ٖT6* /(sxu.&oOZ-B7>Y/h+ت˨Ugo,pmN{I8^)Lk$r J8w!-ݏ hQ&^sLz(|90V81G8ս/Q,B~2w+FL D95M`4FyTY3\ڹgRnmo>h"mo6t;A؇Bdզs?.,y}$_RBuY[=}"8VRڱj7[N*g+Svw!O+AffasY_oO5gVdԻce.O^wr0;=*Jx(%ʻ#J{{I0rX0O7kg eRFz\ l lМrdZTMqjlTc»Ox̻P^sPh9ᘎ&<<؜CtIrU S \QΧS'a'3ܯ)[/@[f&8$z_rqgPG`9:r[tyZL^S>HTuwY Lī!dQх)BB4z3N'xG:F7GΉ4xM}+: UTOh9},@WЦ)H^{?v^A՗b &\opoZ6 |1P'pz=A/!<)X;l}7E=bi- >r3O;qշA]7DYs2(,dV³|iJM|S;=Y 1qv>~hvR&0Լ3sFT#y72 s}Pwb*+]=u[~,n+KZ!_&5?n.G!zU3'd ׸}gZ_% =.IA{|e:Cn},m{+0YBʵۋ?J6U{؊d^9|Z`asMiU2[ *sOkӬ0#vMn_]Z,:3|K2/8bNRs_ J1mk4 ڒ #-7s%:5\"WwOtWhiִXGHm H~=zOģx%FoSiT!|',0-7B^]-A܇\6]1zgɱKbPs7*{_\L/D 9D,^"4radGz$MTtn?# G@!Ygg]F4cUjRu&YU?t3Uv}P)c( F~-1IgPOr.C"+~"J#rѰCh Z™i wk_J"Q&|cdCɻE?ѦtMԐqgyzXuj\Sn/FQgr1?ׂZ[qzuh(BGMm~ptVֈ0]Ow}1ΘV!Z>D 1妶C;4 le :"jY ,T\;vs"EDhr|PV[Xԟ"SR+i IY%׏ yk^IXTƙMW'N6'AE0CY؀vwOe{mWy9ak"Ic'V,aY&,I*ӳOVKV;Om;5kO'_A8g%FWȷת+IP   J [ @~M@+$E匕CqD*F@N7hzqCe6~ XS8՝#~ͣw L9ߡ.GU!ܙoLٻ3}D_6$z&3uwOPfn¥tv1 P[CX4-y[m;"3Z|̩zH&شlQ m F & nǹj1<|$T gw}FY8{EW/Dpbb'avcC`q]>zDC^](ڮ6ʌjۛ[%XDH9&帀,;m- Li5u>Xj"M(d$-v@G -ĦvQ7sf?%N m'(R[w *Xl5cT,K"]{l;!d2\R(48i-//I[[./QKP+T4j>[tտDܺB6djh ;aX[:7!Wx[EO2^7J:>;:Tg#InE! cE)Q/^ s+%I\3y0n-S' A*gx?eM۝פ.(t^]^>*iu2'ZGM-cpU{BL%i["MW|˳#cȟvm=q( 2!(W N~;n$z,ZI !ƙ*Jj!L[ˬKQ9%s\F+3/ڤ 9`X`5C~Z̧A V/3wgDno_OƵs ؙe,.68Bw=3I25YHj+o$< 0%V*J!m$9D HH2K? Ư3 MSasmH3Yrj&iD%JnTз~Fo[ ʱT)yu}n?ڒ}Kmʅ$ }|i?n )-3ȝt/&\$Q+$2&R2 @#k%N3%)g,5YV|l'5{"ZH"-KWL%;ox3_NrMbˠ:%fs\<`X#}4xЀϝ͂@54aCeh3%K3HCw=va`,`&ǎ*>A1O(9Oñ'6%io|ovWw(\JP6 v _ѾNe]}#0ۡC`J86OmAgr.!5B W0$ۙɫyxL ;~)Y-82Lugv^o*knبIP(D$N)K~JS9}4b%]ʒdZ3$G\0¶-C!?T@ +5{ \nG:.WKZnukLpu: <ԁ]80iڐ}׮ V3yi=&J :th%,BeX^* fkñ*ֈrcvfQgLLZ<ˤU3慃ff6=oXJ[#!hsfuf7Iwg&cj㫹J3Ok  !yItH/b|t-C=ljRbn/?(ߌy\UNiG## +yNTGQk)vMg-A9kԭΐ$cȗZVhE749 3ѱlRL 'TL`YT];gɁip"xǭwsI-* ˹zݞ,Irpc<_ " U˫TשxIOrtMmm}+S3cgBQj~{'ܖIٰC Deǒ U@eDn:3i_ ߞA/Dꎋ|+*@9'/ZAA߬:y^E-PusXX-euP) Uze[S3dJ~ssrlo΢ +&$uD6JL$ʢ:1> `Zfndwn:)=+blNN*<>o &hs l-A ŲJ,m96J)<$LAZNuPLvyiIkApuގruse]e j%s?ow4dj.HFJEd_@i 8RNPEΏ?Ȫ<%U`Yp^/_>p$nmm
˾]Dj뤛. B|5#럦z7#u{mID!WGǶ4mfC&8< 1Sǟ_LcjEfʙOI]uFSv頧_nwUteԷ}I4\(}{gU\۹ N=>R?M^8,sUOxwSZjkµK·~?!ѹ&$zT DxQiM~Z0+#_=!8M|A5]Y'?r ʤ:5Q.GS0\n~f: + g*J[}U4C:o6f R+ВCk?(#B:)`6exKtYU_Ea!ZF)<`R֓m̱I0u=f׺&i %VSXBV` GIϑHƊ6Vr-Zt(f/Ox6h`ߓAkm#Jv+ߌJ,\WX0\[]IpHBA{(0<I,|x_7N [T^?Aǯ]A.t a¡?rI[;Y]M L%{1!갂=t2Lm–.BaNs+ Aw#g_C^]s]ڪn^ftm!' A;1mVںD\وӵ~Nsֶ|?o$춆ܢe Uzħ)XJa} +QnUJAcRkMϻoh9PUȝW pb,){XJo*OuX6;tcBEX 0wLcNȘczxʧ96.V aK)1F}i82biH1^w UEwW w7M58ܠ,%ڵ]זkȰl@^GD ‘hJRc9&Au8kT5E9ؒ]q^y$S^; TinPQ%1yordnٝIc{q=V#lz(;gDhԓNM|Lc>!^Vn#u;ymƅ\d/+V/=+_x{)t 9/8_/5@ T~ D=ka3 WA NL|xmj:30,OiEΪ<-+gˈ0 UgŞL\Y|Կ&6_7a3Z2/ g"XjxU*l o$ڦ1nqքd3Ps%lwTL#B}}YDPɉpxe}2E Y]'.ڳ6Y R;h5RMD-G w;{wB>a]|U)~)a5bѪC~~B |Xt:?me&"75Jذ]Iq%KnA<4Br1:/޽ ZMc+S' ,}~Jt1#?wZe3*lœ|*P,5䔣nX:v]̫^0dw3A%iX?j 6k|AæVgb(P+Blߩ%eC"l=Kh(B1I*[^a>Jz\c@UhdߢOG+'V[,E_ȓSxT.r!kR$2#NК/V YMƀ'nŖ F(=YTwh"G|bL0h ))w3Z-eʫiY/߲ٓbFDHb3BUxv)}h@˘7#'a\,]K~.:t<;QDؕLwXn|Ul":~^2wcF0z$3=v &v*eOhcJeb ";en-m``خTֆűV'όO ݖ1|0*5[H eq[k"<ڬ,G[KZ'_ш2J.8YFjG,YM% >9QQ"Ǿpe$-&!*)CX'$%ro%KX43auN\®tT,h? ֑eCԪ =iSH]UP$Y[#/O #2IP`(bz6?ys&S>ouRy.DKDW7mYC&1oZo.hBoyjb\[qM7*NYR2S,"WK"nX>77-; {XTCqZƩmCTmv w?iQavL6uu\tK`B>ئqw> I_l?~hTRk@`zʐL里w}߃" d))c|CQȔyD_W0ێ5Wbv wDˬUJ$UgPmY![G]?~eYM+TgnWVћj?S#b˦,@Yk1Z\&\D+YxvQzo;7Q7C#%b ;,8g8p|,w܁ {S:2a,FGBκ?ƙj8KvǮ]iC΋5IT8y8D)V1.Ul'/*X9WK#Y+;NTQdtѧ F bP={K-X}~ ?t#"QEG7#8qm: LBVlFQg#  H-}݄.dZ-CsNg3ҶBjm}HswD$W`53L: CrBxNkFuƶl->:U+'"=zSWIfݦGGȼpE>Pxeq9pl$Ө p${VBǮym^݆ Q0F_zc_scZF ݊_必z'6ҩ8Z( 920tn^dURcvcYbKaca0_N%-l6.b.q) M4G ?+tGXP7keDTA.6QѤ K!d#tvY_8VgC H3;L$VpR?*7D,Xx )' }~BhW{5MQ !کײ5u927dagi9x#˔mr~!Dn&We 0rċ$ n %ډas[4 Q$T]7$N) $zV<;':<ZΦZRRQipE +fW_"UA*=?Pc|yԹA8]'x`չ8DGRl#\rC6&?K),`K9t%6x"^įRuL-*%Y,2ƣs{@(;KR( PPdI&.H|;(d`䠢rl'IIYk?%"R!XIG[ H׏+y\d>qсt HH?+Om/ L];k< jsQϘZsVWAW"tupW(6"tIg7m틡ټ16$4ouz; c ijY.-G{79+]L @;2ct/U!44u")`?SN 4KHo6{T]#O"hL{;f`c(R,Iy^4vyc4UT[lDd)ى`4{+mIgbt"Xo6o|C\|0&G6J2!0C~dgLl$P90Y &W571(ݣ4!dp Dbnt-ٕ(,m5v@ka pd!\Fuʷ*\5vi"9>(KW}ۭ6nYea 7E[]-lgA:oXz'KJs>} j[˼etI|br\`NܧvA 4rknӅ@d^sWMz[M3 {e!?Ũ.w2N iGƤNڙJT1m e8%Pխ&-;ڴv@ދ)Uz~+0R/ghrE `S4k1q=U;rIJz~%|W0Ə[*AͿ[bwSX.~:F(zz?r җ|V5`GBȃrׅ*0AbH̀'U[ wFCxvP=pWʈsQ8򧷛4|WrRM9{ٮp2  cޡ.ئZ6޹|6p:&+og^s iE8C(|QoaHM`aWöJ|( B`Zsc_J|Yz&2Ig< Dt^~ywjO|=ڮa~ܫd2(X j,*47d6 fE'p7G6MעfK.8-QAb!6/,vZ - OaܱX*9ߟ& SHP*8dӸbx2=}jX"h{9lD0991xw([@bL#m]'*s(|: "N*y}H^4X kH9yM'ދ-x=>ld.VOr mHff6TKN:ռNOϽ@;^? ಿ|y.r"ϟs?j( D-̄k' Qk*H5 8-nTUPJkOX6;^apl<8?ʻ59MYsr~nfY>]K1hJG5 wƇuLF3R?Yݔ#@6B ),/f_63@$@c|VO8 ʰ 2fՀ"ض s@*_. \&ZᕺqOYWD2=:2[%󔚝l/pRf sns*,1,Ld7ET71 Ԃ8+'U1ɓ%(q,tHMDN^65sMg"LNu:쎜e31ڎCuSoN2 I$ݜ!9 Z,wtI`M l{j"DAPo[ g;?f'gْ_W6}NK qY%"|2Ȑ/0KOqia~,s?6f.&xCL_2')}k|鎉o݂C?ԉZ|ʋCv&kf밇9~F0Usd[MIfL?rNG(ܡ^|损$в_d܄i 8=P{%kOڧBCDE f_>ga3Z 'jc@k2ߩÝy.R!]cAH[:;8l@@=r\ PV6TX ˮHB1|R%Z,!^Etİ6ZJ⿜G/ٹ@>ɱa2E bRdE^O0jS/1(&a%PBt^*( :$kt_\#0`l=+˜GKmv<{5u/S0宆z"fMR(H#'w sW=yaVwRl4+/߼ڐhSW[rhߟ#Zobiծ0ukӑq~ /'p ZG{C%Ȁ<1QřoI:hK˫Na?4.V+-t=-G >sUSIN]_͇,P@- A~g @t7)':[X-5ar/PUUQ !oN@8 x|~[ Qj+ 1R t%( g`iOJ&e@\ $5du +\\'ċ%cΛx޽OTm\,J)-+[­sjZQ?9AF=x8'u,\$dbSR 6q)~#:[DrO' K!9:/n)cGe 9=tѓLYBAhYN2t,ivMɶkӭl.OYrD7lkvu4(a6d5L!r<qg3=*_3}9*z,L < VXԶSҏt:_M%;{Gb9C mP0!r,k%!^Iq ~j3w@&5jRYt%c {7xō9ؖNhhYmI1Yng䩫 D&~GV ďIFgK\*OQUQ;sT[cOLxEwRGiV;aɺH#l8I& B1/ԕLG &X:W}PvZKRB= BzuPX2ASrĺ%⾀XXT)q4'L 2edBGLxVM&-fĿ6wq[lACA &R y@PΈrI({_x1eEMQIT/_BB{3`Q)SSzAfy K+l&"|֛0ZIST~߶[{LD(hP6-oE#!S@&0/Q}z8 Rp{܃j-^jBes'zL0psmY%sA9t)8B" }9R/^MGli.YIҁ%CNctJڨ'QkEc'hiێx;y%e״i&Zx~L4 SL6ۻ )QX R~ea-x5乣}cB;SQ4zg8Xb_q~P5&e-)W~SSK5 _V}/69{Q\:{r6.?ffp~H0AIW>RKށw0? +ۯ"eV]K͔4إ֊8~gwKj[\ ǒ.LJ3ql ! Z1 }W#ܶ kgH<ӪdEX˽vE~/K H| n\M9~e#Xzvp55׳pkTXV0K/ٚFdG%q\"ggL՝F.V~B9 Zhܛ\a(~ᓴ G~fV%t(Ϋ;t|ωuL)UL^ S4{zɟpljRWݙye>CovD<Bn}bͷ!ybq":!`og.&迃Q*G2̆4vgxmqɵ7)/mUk2KTl擟54%SMz(->" <܈Wr8>ՙ2fRvV,U۽!9؆rHǙz‰6 ~,By`M#0 ٘'Mw^MS7QuKXQ U EDHdןA&L~"U\HQ9]Pqwb~ה 5T獪Kɿx]D,lun|# ˕H»YB+[% idINEÐBoCV]m|XQ~gXUhT˖2I*H

0uif p"ϔS쑏ޙ\g9B@jARmvk?L_⦈a|MC`З#( uƒf&g#XLu %y4a5G?)I(56y ~䟕ܳ\SxFzd{O`r87 miAXouI|- AT!WUL3].!٭uĒ:>!Wd}lFTޭ=UmQf6Z2y)tZyk^rt_ ZM~oHL3֜؁v1/[(snAmSҢe2Oy ImՒ#qwhYu\H=|iPIhJ@F|*k7bGf .ec.?z{|d}iՄ >'T]J_Bn@,u8zdT-H֟3Ł<# lA^6ļ&<0<^٫)ݻ)DB}#!|j Σ H~E[IfyFayxqSA6Ӳ7a+I5ey$ ܟp{`Sh'DKU˾mHjc"u64seD{O"MɇeBݽ y? ,mA$B:eL'rC+ E/%o"ʫ{ƍ~vC|ziB濐7xDfLbSx\%#R!*;sJe^(&'@P6 2x3؅&&lXCls!U#B 4w;x;I{9hZwUb`mM⏓mPR^!M!RO؂S*jH 73v<' B0n e-YR;UOտp74$n9vbc. gHZ ׄ]cFJL|tU↚j6ko_Ş5Hq,!=,.2nEg[‘x`&~Nv;')k}V ]<1H\ 9PDr"98L5€}fkmu`#B|* SnGHX^_W 0>bNb !!: jW rHh@uu'EF4@oTÕbOһlX->v3|{QVx'nTxJ#(v+Jiv[8<t%?欪 ACKGjv'JVEceJuõ x z3xFHn ,~2h;D@rQ٨DHwӏWO=ϑ)H;,{MOU0^̅uSE?J,@c{hC<_I:|TԄ|;D^;8்!H mc^8{Ҥ?ƅ @N< h}}{z]ap4HzKjͿtBBqWy4!Xe~ y_ 4{kUM1j&wPHG)ngsIzJ,plQƼĈ$߱?U ö#@qk,SD; M:Hz; N@4>sw٨g@cVi{k@M&/=X,'Α|Q?}R Z!as5t{9]V7vL~LmExBBhs][^`&r&'ެ KqfH}x쾯-c&#ЭvMx/9\l yqYF0ӇsPP :6Wh@?Ѳs?:XJt5XbJk89=\n7yՇF\܋х*)€-^.98D7 OKh[kٛ4f.HVZD\ þ< z דM&EtB$[K8܌Q=η@t7k_GRwTMb*^gčmތLKIM-,nӘ7*B T5$wqqWk&i] &8)Z/0eq@ȂQ Oat{z[ iJhpX̵dvV֐]ڷV͙Ume sSKEz4 $z sg&]^a7 Đ@X[5Mtc46^"36> ~{|>hW tu*WdEJ(~T^yE]|zX:'i2 |Ht aF 1KJ:oSEBq@!'@e=R{x{~Z+X% #;9}dkɏ>kZpARE7FJISͬ ;OG@lmvJ?4%LC,V4H?/i<.)lNF&[M!ٵh7rue~MķD=&MV Zݖ(7먫wGeqͶ#{Qp[;QE˝6pb:gzm_g,dxGMfa dY|[ S^~*ײN;7)V;ɜa_+n¤B0GaӜmaxOgG[NMRlIp+e,TuEUJ8h??͞/Wfn3јhЯ=AA}k[8ٝVQ́`|QII7}6r\"oi]e]D[s׹d b?_xx?Oj(̑̽3يk+ID?Jy5݄s!ϴ) ٍmg^5Η't{(!8jt`_ky ^c{u}A`x,|m"ycGKݗ Y=g͘ȑ8XO;knb!!t:moi5[Uqr;9jL'cA>SZCoXQGɨ[8Q;(!(h h7IjLeA!] C2mlrdCD^@T߲3(bAI@hCI(67ڞ4ړCuU?͠\%^5c`O=^BhBrKgaRk.(g8+PX`DC[ڷJpZfr5 ّE~`xiĺ{Ǻx?P;x'KtB /gLkYj,Vv嚃6=jcɇ.3#5>D PuݘXc&GrD$MKf !>!pO*K,N zxVN,́q~favŬicZ7GL>W-.(xWmU֡Ӂ'FPlTH^^7 <.\[{ UWR.(^> J ldk6Blrfܲ)|Fe3j\Ch8v}?]PɄ xmxќaH3jF(z0"8 ^z8ήը *2Ɗ!Fn6Ẅ>@A~ gLO΁CG YXkU}_g6Z5C{hjoZG ^N{uSNGEw *L%վ6غ4ys%p`+B5P<"ҭq0g>f$ei z#Q'[}a>K3My{l f2Z^9tNq쀛yZ<ޑ䲈'L59[n#2u]i pU<֝&Jw.ώ^b2$>H mጘpR e QH(rkwZacw:2:* p922hpa.}Tsn"P[x~oΪ:Gl1Ǣ)mfK&JΦ1A7J=s[뻚:ID'h掎J2#A_-g`{]\ںQxB0ڪ!ggfyua6]Wko*N9/2:ZdNI|ґ@SnGy ɮ31:ԑS؎94 !JJ3˃Hqi_@bTWK^N!,\úgȮ? ^̙;ԘdqzBӗ;C@m*sާ2T癞-^vwIaw Q!9'nmyMs෾cO5Zt">gа_ynj|bZFIHiZ'߷eԵ1͎ޑԯ'X^Ux iN)3qtov-wuCħ \MتjWW<_N4[@H^9_[9{1?{~475ii K,G*rr^e(G9nx7.׬D?^m>B`XOh˷Rz!A~U#9rEi5]4,j.,*]D < zm'8/lzp=9՚NMΨ LLZ$[s]pj+3% eB,8PO{r;.~-l$8cލ=sBCÊuڥV<{l&kjW M9rweYDB5,ΡJ~׊C)TEaOXb9¶VmE\9fcكPł wޣ; VLG9brXA 7f@j!faVbi{2 YE%hٿ̹h:@+.J#6Tkn|.i[Gjt.?I2!" {xakLQLNAD#~[GI[[ODCh$ 0FI$)qRL)_v+1.MDy_ meq}.ۚ0YaR=XdYrGp^cL)6 pCWef4Ti^  hI6J"BRzil=O[#;w^FtA[^fusGw0iY.F.=pI& 95*. -Q%H=x}oh %/p?*s PR9L["gT4WY!x"Y*h J㇬-jHW6I~ j`>n 7ľ DLޒj׎;Zo|H;B?j\ӘoP79b<^3Q9<)axq|E~ Z!v pY& LKb^LcF몍zcV|laSX>VEǃ~ǧW|Bw^\<jU]LjĘ@~8#W66Ӧ"[?Ic%  ] }t*2.^W"k=urEf>@Y>o{Fa5~Ʊ ױ鹎˘佑Ӱ~FY=;@üP/F`8OG>XbOГ7I,;1{Ex|'2&y.C,>3Z{1J->.W;_; &OYR<`Rx}R<_9\ LG0ސuMxn Xec'϶q3GڠZU:` LӴ9eK{AJ=M8W{ '+0٤듘1̝ )j4|,)_=˲?"b}9tF9yT=Wup~" wsT=f`ߡ@J a(p!q}~Lv\1( sgg}%?cĠѲ 8#D%P9| d&cl/OnujjؠB¥ucA(#_2zupzq(35F4 B\; j;p0eӮs]/l^'R;Kozb:ZF[ZaΠuǞ@-ݶy:8þ8Ɯ`0+)>oɲ69:iEl>48L/zS@okԿyìפ>&.zMmq7AhEj/hjKG#|EEi%TX+Гlk2˜ $R@P7H*&csY&2#p)gX9{8%sFߠy\[t鰚B?]_Ln s; wW bo-"Hlym7O\7ΣO%fk#SSs=q퐶-= RO-Y&B%ukH{ۺ8{9IYc 3h #X3SQ=KRsb*uLo_tEDs 3'rKܒ@Z s*01̅h#7}l*S •CBA3͝<9~~+2I A,U})EbS>ľ [ CpwUg)87jd t܅zS]Ԉ0%,LBBB=8$ #E+:xNqPMt9W}(C0ݾ#T>jp:mIk@FZI[}w TU*yUw I, `.j4EщV4Oc`ԣv$q09`t@``cAodH0` K"DL,߫Ϛ>z*Vؔ<{BUlKǵHnY,ᇔG+۸ҮíD,j h ;+]hbj ʕIMSGnnn6j:lGӛ35xG6v]]V`wuBrSʶgAZm}@̡4ީCp3^yFF.}zQmUsB'6sSetu{N@,$8g=̈́YSB< M)K,uGbV!LʋhPaGщ5! 쾜n64?Eb> Y1&4ў`zjйO@̑Շ  h֭$ z_ɱ+,=&[+4vEW~"JX#afPG?@zlД"VcnbE9 2>}t"փJC. S"a[sϯ[;IuoIa VGEY_qjг1wl 1_ GlG9y}-%jS~%rO|oU=d`@ |_ $!zǃM%Yb pDu˰tVY寶'DJ/9l;; bLe`~[An/w_3ηO&ϝg.ki=}Hqh"{cN#ҠL2n㶢Ȼ;ؖ2+U]PF^Xj fI?yC=12e0!gR;"VYbi&$X ~cy2Mꯦr5<ڑjTX# /V.B5$fV1rX<+ ?I4Mf\HW}ncq?<Ǩ $m;Hr̄DiFӕZ0S}.#}-]l_USL+#@?%Ck0G/!*j\>%m;"k[D?[o' Pz_Wuϥ%)1{k册2KsJ&ߚpi} Ѻ}aDO1`=VOF8^z/$XL$F;j:׭!w5u);-$yƧ?2Cd*QOJއ ;z8.:7T4AAk5\[̼1Ⱥ2*֩'fPKۨҔJLd9 #Ug[`b^7 OxN>דEHfl_uOOHo'em=r>nYuL\Yt{k tno,ebJj*|2Q8 Mcey2= ڼIAPKN־dw{wȫh{:xÞO Y[hA pn_ '1zTT<5 P8pdQa3Y]vGV*4:AS_򦼟4P3*z^,2nUsV^uB?&+mNKwxoÐn^ ۺY!uu+Vu&vNgɻtd Ѳu8hvvPO!mS$򲎺. - wV.I[֤AbNAa\ikSù||aOr)b6WV1uk07_{53BIs 8ŠA';,OBq+/%{#7 :=֮mM&VOHB[IYsFʣ TK5{'3;cFl7 3ߨLHAQ5|aUl(y [pv{F\_lAXs+hq۩6zYRec ^a"ã+s,LCCƝ*!#]SN&rzօ`pл:"jwӌJ?8zH u,\eV5я8=40 IsÎzyQ%Pk%;q|pUwye&|[?*:1 w(.,*)+yq!&]r6V[Fi.M, ڂQ!קIaTHQw첥r>J+SIj}Tp8ً ަ~R&0eztO)Bx/_ȵ@Y ?i vJ8gRv.cOnq?&K>kZf/Cܛ0OQΡ^:N9m f}+ck3_όL`QpYI*س{ӌ5S)i`M9B]J ѐ pL-ZX~ c7_&ΊjwL8 4Ssfj :I҄вoGevDmL GfZ0㒯ވeWrW'}6ΪԩqNIJd![vNC2imP)]^P=gއH PD$֧xc!\1,C(%.&=wz,_qZ=sye3tV.at*.<$rY=<7EvN +F&SR_=9)sR3`j7'nۻge.dXT'w=[. Uʼnh$El(RW!Qld GlP6?-@!koRU>_vY}ZqHFY)ؤ+۳6!B J+#ÂIHK ۘr7۟ \j=K/X{ AEwADZ &čw)u%O!p(0QgfĒ֌E34o^r+z/HQXE_|TQ_ RӒM]W~^<xM6h '*!bgWvvTa)Mh A:li ]R B _L2nNUn}ߗAT:ꪚMwP@Xݻx|i{ + ѲƖE|JoI/,jh(X:/{V ޏK +?#އ(a~\8km d'pgS0;\|<2rEq [tsLT CW~&@U՛DMٕķvH_`7D,mlmI7(˰3 /̋ k C<ᄩvq@ Mwf5Ҵ )axzq?1[ZR!;#V/VLnQh77i5CRG}9fejѯ&rl0 Ӓ5)6sN6r ;8z}$0NѢ%5DBcFӇUWU^wz@b'R$Q4@lvEa6K௺T`$y] ]5csBţӎJhB1 %\ ,Sc;װǑ+!u;ꬡOq#ҪiYɧ;n*3,6bS.}v:FaAMZ I"`$b2 Gu0\ǻ=&s8#WKmƍ5b}0{2Gq- TwOF|G/$ZK;#f_zs,L2S6NJQMxL夶u SP׬݀6j̬;:y' Y7pl!o͡} Kˁ+ ޖmyfh VhLȎVDL¤;?\yQהMS<" VM#4"|[@D"O'M -@jǃɼ>K==.LF?Z |d- =|QXth87?קF8@"I6ò;VM)q>꼌+d`H6 "J"!)0߀MEHT2"2Pd6R[3+JհUF<5~p{ѓJK ΰJu{;xXz />hX:e4t YE?CZo-&Γ-E< :֪5縁YؤT;ψly=\=O|J)sRjY`E)S\9ܛ>fmBs~vr5!߾'-M7`j? iāגRǥ`hLt,6DYލ681KCuQ }Fj9TSƛ@ճ˵6r ]hv g ǘк %s^y*{$읠g2+CY9ҬP6 o﷍H-90a`"V%xj{e4 7)J Ypڠ،yGYQc/IM9#Mg~71cm wUqIHjʛ*dR<3*(J]}KnzcGwT}v)czᬃi$[3_+v9pKaϞI n]0y7.5|uoA=DEQL% ofL@{N 4Q g.-oΟjP@-c 3=@^=.8ڳzǦA:FCZ'v؎L3v80.bZ}t 3:SӦӬ& ՒRE?).u-hTVDK EygF1vo0ژ=D{ 4fg{%ڒ ,fΉb(h<`Xs9edgH@m ÿ~DT"$GYZh‚^m%D_`=>ܘQvoorxJaJA[Ji%Qd-hoՍU峜װ_g>*]J+lyR2p5dCc:pwCb(b&XJ #ܝ ,o\E1#% 8{'JEtC.]JhL#rRiIv)p<(}x\n%rϙD'>T̻N >C,)~N ]l1 [YeM0]% aJ0x'LĄZ^#d"E0w !Cs^b[l |=hSS.8B_(t数zWrYGDor@h-eU׉cxHSJIZn#H09['m"&-g[< C=c+\0{]I&_;Me<z.Ibߓ%R)_s Z: (%:RGa՛7`V$hfDJ26 }&.dQ]DˀXZI p8+&\C$J>a]~bvx \NA}Xan(计6 v1T;dؾv3ENm ȼ EY1yQ̌V4L1O_GT l鹒xhzj~g"w@yxh6y;!a%8B@JpV )=v[PP"p~SʤT2~8" b&Ph5uWw'Wӳ!bcNtωO"khgٛKxixX0wPa~> Gx`ЎP;հbk0P+tK$o Y,gGgMhwexud8ɒZtM?ޫ4+6uBM߂i$ֱE׏$3|!rFf|tCp(-.QG3X?&ɻ4γqE{16q< 2|0ot7ޏ6dʡ|2% 9~ɿc򁖷'(}K'ftBؤR-DE'>)¶ө2tEJJdΠ:q{CꗺsqU~G ([Tlr[QLTV`q0X,L=e;ݖ ۳駘e>A}͆h^gGAD@P~ɷ:Se:+wf#b~A:Xvˢ`{wRppݵxUMx:)KO\И#f>1Ȕ{1!-N}P1PfY&leN#M%;:f'HNs_Րn2ٳ[Am3F62:MޚV,KH \|'6)z12]<.0 Gt>pð4L*ӦH 9 |q_iUˎ^qS %cꓖF4+#0-i}%Vb71õ,;sJ2zE[6n2R::e[1MF5dFA/GV o)ϸ0'Grc}]42TG|OZ?u1*knR"w6LЬJfyc:QܙKuVTdp}`~'|Ifl*?s}Yk{-;R7g˧:]M̽I`H2&IfhYB?Œ ul6kkqssm)gQ!f3<,aɃRAZy4l/{t~OSkGog >zV1g{^[$0s׀HybN;TM %-?݅wu^ @j1G`/ ?ܝ-R% JK6Wgcw0nSV.9p'XwVQp]s-jpZ<ǯ{flq, \Y-wS_:lQ jD9^OXk5;.f}zg Եf]u!wxհ^iFC(01O:OE/RPísCa*Hq#" >`:`=oTM$g TC -`vKkD?ғ8'K"ΫH0n%^:8n*b) %f6ו tʻ#~Pl: T2$J5~y1'rTnr`Qw|,ŸNLWo/G%Mr뮢9Xbߚ(fBbޚ2鰾HXÄW僚 򡘕NUQ0Tx:9 ;`'gҦacWbLtXh{o(&(V-JFؘIbT*w ?3Uq/7}pwֱ:{qbV$qCVTjM_Sk $:+iFLbBQ39$hv(m]` m~Cp4H.,t~e;5}O ^}gVcQ>B&Ct(ukU] yˣ H{Lޱ(˼ X*jTo|%ǍRnK|%dR;U]榶8HzS625=-1 uǽ ʀ$\/E? {t xE/] M&k =LNiS7@|\ojxǐ} G*o|%iB0]7IKSJ)Hޤ@v |ᭋ!V+N5OvQ!ty4ۼg Qp!? X'CT S{7f=C{B/$Gyšea;bKтtKHh\[k{,QCGb-7`紃zPaw4p%ԜUEU,=.T #]"oeg5{j ˆI ].eQdnrm?]b⯘_f,k{!9y[2hgמ{,Z9c bia!H8qbI_<4x+?H,Vt`5$IV<:Ndʐz2r8"?]47oQp|_;fb~429 ͉q+_] (X{! }vO)Y>~<1ddr+M z2]-`^f1p4O/$ջ AmD4 '+Z;zB~oC_E(@c=F^+w4dEQdQܭ\],xˮG&Htέ;qt/CTef%L?c+y36ejY09:fЈ' 'FL-POlE~c=敚~cvoX4CK"67'?H:(T³<9yzh$|ATSm>&)q3) Xyh(ڒd( wX1bdҬ(#N>[%awV6W:[uWG4 BT"~/$J &hwՃ Q+ ++WNZ\(FS/44:j{y^!UG;r-~a G;Z&h]N;1{:@Jާ1G|G.b=ʮu9`A<][_|-z%_Y砡=InO6qڊEv~d9&Mre5 $CJqne>%rK{(u;:[紺l*#Q)bFDxx GӦ8>8[b_|JݟĀOIhlK %/#o9ɛ͕b} tQ @N `]BU9BIr&c'ґ2TsT Lk/cBgWJ!UW%JcfD, mo/ G|jG&M2)*)/c٭Aeogw![<$I_ݑǼ0[ocF ~U͓#%K/X7ڗbT.sf3 Iyu"}PV3ܜkv.W;;#9ީg_Ӓ^Rx&̈t^o؉WbB7)cZIv%mL)&y𸦊{_$-{miꠋoڛid o::Hqw2#?k;4Ss-DA^ȟFLU{yTHYW%z>\guz(\zr-)\ T>A4|޲pkgO@ H;|4({R߃MTPOZ@t('hGNx_lY uu5(K2":!]׫+fW?cUo$(LC>_5N*#k ?\1{Gׁ3HJ6] IwƩU!scCJh@S+Dh2y;uy|/^9$__}%,8׌}&*P&h 湮L^v"MBd#B3RO߀uIZK׷rIS(2,ij7s8Hgm;RSI\@/+  @3t`$i׻d#ѥjZ4Mxcԑp%}khu @k`5++_8 [S4O.,a!876Y/|uhxx˻gCÍ+sJ{#L;:aN*? $s؁j{0 i'*(ɠY>n3 髒4pj`i/Ԝc#3>\TuxӞR\cpL a{S4^_WT-Ҡ= dVϔvw*1Fzt~3ZNZi|Mq*(VK/2\uoʷdh060b$sv~F1hPgR*\ǔN7W4ms`ɸ; R@&Q,ꋅ*(E\׻W$S /Y+>fr7d.Oc, Nm B:Gfxw&T'z ] zc{ _Fa sUD4qljYcWj.| ޅ%2{'ƿ ]")z hHzk)S6 智)s0>[E!\WrʕM'2+t1䀦-nLKOl}L1޶ֲ9Uw9 iX7|v F{oef*K#m93ʹx!Bqf6dQGk !+1z% dA-XCv [:/.|4dʨne{̻BY\ d SjgD3-fjHvJoăUo3u4u<[ֵ#R?F5>&6\aRD`#nzt(L̇A ?>t*'K2/ixOYY YgL#@>@6[wbJ u~ŠJi FY؇~K{FTK[!@Wb"sOɃzp&/r}'6D }8ui+!ş&1}Rȝ5I/W @@}Nꯎ# }`99gd:;+kBR-2}0,q#KsYɔxMK T))A2ƺ$AQZ#bS7ꭋXvyZ8!\OηϭˑAfAw:oA]^ʝ[l0j\;F9jS^`S).+OPn"BjN`;a|{67OX+Ykxd)Y4 SʋGUGNooG þ,xfa$U׎ߪ)<+AϸG͜8X> ysnt+nyj& OBֱv! a:/ f]bե&<,;TE[ svSw~,$"KnXx/;kn:+$PZzr(VȳK6u}˼OȮ}}o ~q[g]3jwz$_]_P3k;,"ӯV.B8"TCl s%wJD1?ESTGɡoٿc]0q>3N[['DM Y [1FuG ofZ0|[x  Cx':eO2m1EowAes[hmO/v<Ԥh4 >Ӆk7% є b߮$]}ŝISa-~tQ?x6imnȍ&|3HvjGI-Z:[Lq(07DƝ6&;ncP] ~N4!Blc4~5=sP5ЉDXI#YqI-\"t))_ 6`"-$9'h /x>n𙇴ា4;w)J۸Ob[X̟X _~^耡KHW H*xN?v }ɫW ?1TNv["yEiB!LB}S biT1(boLEyejS ?\% ==窷 p4qGQ%h72?KW@z84EW,UEHQ7hdG~M*#g 3^T.[`4yBe8602(Už&$_- ԟbgxc{xxA#٢q2311Ku4+4pwHoҒ@)')OwM5TVUwqp s|{7~1^}XԢ0d2/V_Y7Y烺~IVИ,zI ͡%^\qD6;UE/2@#x0R[;XUx1_Z<6=GS~ ?)t@p4BIfu#`& |`Cpi9sh7:y {ZRh<l1w&0BS^&'cHG _? g`D.|'ݖCR6"߸DB=gVٿ~8e.V·-}n$:r*&(/)-EibwD r8!EHdE/IEa;-m|` ɤ%WY-e`Dw;.@ @ 3JRT|rh[Cjk94x瑸QIY4RrKP!§[2NyM|h UȜjƗ]qWL*nZ 7BZ&o4 {SCY8y~L#<dYEU"8O_ q'u{w!rG{[y`'7b|kXT3復{y46Z̨C1#Y4CrOV w<ى(t ~GLEܺ.!)R@InH=#?7{S"il`HFc[#CWŮcgT&+n_7ٯdP,B~ "i7v6[}c4|KA*#J:@+OR;lG\=B)Xp"*2nȯٟ8-<(yӇfWZӫt֮ѰMѿlE=+j'\e.9vNL盞ٹ{b t} ,+zGLc_aahn/?1Rgs{bp>U1bS^:tM?jeq7p-g]k\@-V'Qw۽-jȵn&>'B|ީa Є7aIQaH Eo;\͹~Gb㑀L/+h6 no!&S ݎ])*fDsˠ3b]g鳎!Gw׽2⊑CޙҨOs/Zc| ѼJmՁVI3=!eё+4oV*]uRm;S%#{Nb; ޙ̷P#]uHڰ +l8_qVP0y4$!ctŒ=9[,~uD"$|}IZ+/S~Y>qQ⑧[JlA~&c0: (Nh`uczjWqjryˊOPd%e↨`_lF9#(Te$q&E`Ş~g:}OX~g5*,)ND1Ԇ -iNwZԼz|8[œ!}tښ8J]!]$>^dIKf/H1ɌKQīc?q?I +kX/-Nq%𒖃B#saYqoHCbeT qq,:h3a/Bu&j)oybz vvv0tBgln# u86/Ų =L˭߲ѪM#WK!h~ ɐir Vvg{ WuYrQ@8$C\ݔǡgM!6n)x4M #W'ƍqKrŗکɗ1>/Qu^a4j'&BE?נ >fj,<^^=^_毯[6 1 [aR=|KATYi$҄25~h ΢g dߪ^ż8qo@!z5GC+"wRhk}NE4BR}[Дdw0urK\(Noq4GϜqWgs0 ]Cf8B9|xgoka!cc61;kķ:OGH=P 'iLb~sJlYy_%{K%qa֠3EXm\mlRǯ5YӟyCuśQ~3F+D?`c17MڬRuELĵNF_vѭa_$yd( 7r| <{z9L܅.Gt3|XYȿS̘y6)%}`u.pwR~Uef6tzE:b=mOGP tۃ:{X7Pz,Vm*In1ٿTThY*efNB06ᖖm?᷺xjڒ=]A5GD9}&e_O\˻̉qE:S~L y{ƛ䯩6 f%B*J?kRA(?N.?pG>ջ+̅`A'(k3( [㱢.POzAG''qQӝ&A=.Pe;dSz/f??Ǜ?Hic:ߑ_c+D{(uqUV.Hhrc"C%◯F+ {3ly%@yo̡-TfYMhўM9El/ZFxY:fI܄QB-b#>7 o%4"2{~</OǥYx|;aE !a'b&0ֵԎ9 *wu_A?}XTxDqU4;7]0!\vY%q+S'=Oflkr/V*XNM5! H0T^U6A#qdNI2F=Gr̆6U 7FԟPb; OxdBQ/2BgƦ͎dM7l8 :т.Dj/4*4|p:'f @*]zTV(ƧSiЛ!`ڜ#7 LgSS`.αD7u`o/8Ӝ$XSS|\s/rIisVsF&Q:ꇼ/T_-cVDKjM*2nBtJJOvO!B`Bmʖ`O/Uŝt ^e--P [phG61/S"= j8:2_@tM,M\ΑHe FDE~r)ns}PHc Lwδa " ׫eKXB첻<_ nW<'bYPWL.?tQAB&`.:C0gZr_/p|cb :*))ļs.bGH[:%KaRgBW 6|\K4gM$-,aײA+vAU-$lH dJ* ^ 0/>ݫҍ2DNjegӽ9 IU W~G[7iL#--z,E߅(hfŎ _*"^3ّU>pƞ{A$"Ԭqz@ӝH2$Gwd2-u:d*"Ft"#w CϿ 4{qws;:KI.^a,}+TjDVLj;0 ?T=s'ǎ]9=Qw\Il-"T*h߅~Xy%:imSg1K_/։r_ɒόE.3[nn"O&4f֌¬(4k'VmFM=/Ss ?{C`+Al鹏6S"q|VPBZF0*c5͚) v05?s;uO]ެzF^:f2(V^̲'m0&Wk@/GGMρhe@#Vw;Q_?'HTD,xVр`M 䤒o'=aәnrGq8v]8<  9KT@h=jaUJm- \nrTkl}痗([јZ屗h/WX~'=JkY3_|wp&-]E ۢz!Ud R}Bqz?3gīdB\,se$lh Y8+Yyzʈ4j. ?/[a -Ar=(.a6=t>Dwۀʟ+ FeΩ@Hcm?)  =z%)=LdLAFqg^ NLDJ)/m G8_o-]Y<&ik`gL 2T/X'NY*-rfbF[Ē3>[ã,#iSSnuF|xyYXQjQ6X 0_hйdgFG߅(*Zs깤JWYJ+i_/999&w_ Cs$%/H s! jCE0)3f8j~}r> FZsV^:cgХД∭PR[iB{nj1P+qa%>Y5d?45c"B~mϒk XZ-W 83)k< wp t*Uc]K*6tAG&B?3A:QV*S6!~tGSO܏JYC&ϡyG5p S܊cfj==[?Q hr1|wx 8> F.H邠jvO.O͝гd;ࠩgMAڙO[ޑ29~d ) ]ьwiZhjD%Z+ Jڔ 7@&(.3L5)NeT 4|PԒQxЄ t@˳c^tuT5n@YH㧞|CE8/ 3hz7YUemUhLC_ԴO(G sk$@GNq܈vڔFě˞S|_U838 5 8L6E,ut J}>鈀3žY> zJƍtOKuw#9l$t2.~#·=(NەR- 'j%f4y({Ȗ-pU } 5Z[ jFْb{{pC= 3>c[Q4QjDx4)0)_"j-yR8q-n$^p6e@+d? 9Wkx8Kq-oMGϭ6]J.ϝwsvn|@j,J_[N u( ՄT<6ʵZd"`ͨ jMZO% %Hӡ_k?!i6REXN>_ `2sa' S6-ktOT$ߵp~AhJ+A.GYN؅&dN[bp|bIwo1j UR)GV6ñXoൈvgrl@rBd{tD.դB`PR"j9DWz^7X 1ѷH" .C,JTsv&-T;@StrFdSNQRIx^#5 U֭MQ"T1 #fy8Š< f8 7<ߴ)y\ W;8 ~?Q w3SlqvPISPVOtJ5 ({TiQ&'b$Jh<1j_-j^zi H&:}z. E9 %bgX1GXz@/:m8K n~$S/`ۅ7-y|Fy>f@;{&tYu?}5f3K]Y)[=f{%Et9pK(~ UNܖ0{DHW{/8*vdQkgBC? 0'ܭ%=Aw7<ipVj;G96 rD^fyZLf.Sa. a_|6@Yg_8)n dZ<3k( "3B{[娤 Z?E5t%y(bd?b573`mG&K;rlBnڢ"ICC/S.:Ji.=|rt(g#jb@$Ty0Ѱl5veׯL J_`_[ܵ,^U,XM{l츋Ys&.D? !]/I9Kc>EFFDPY?=44&2M i\C ? s' myQ!2%t'GsE0ñ<'p{iϩGt:*P'l0qIl mR 6Ѡ m; c9:q,Z[PЯ,O%9K [5pX{kaB~lE/j.YcD_(fA?(~,##m0lHMUˁ0Ѻ,Bn6w@**qwZ[ܑ 5;S$GJw gKRa%K*E7yiLK9۪[jƻqF8y<.^6fI ^|X&~@ v^\,D:&/G,UߥLq^a) iZ}8x L4R $ъfLkm):ML;;ӓĊuLaY0)e,'k^jGKR!V0R_!K?Wb0=!Iz~P>9CT\39?LM"ӑc;S iEA~&='Yq$6;I֖ An,fdT Y;ܲ ҐnVoVk؈|e>?Lt?w+=q >NZoKAY? kQ{w;&O?LAV{ 39o}Se7}ρ.=n/ۡ,yU?y}GKpUwߞ)HT.xkVO/@C*qÿ$]Ѫ~y'gmWLiBo.ں+yL֮*lN/ , Ll;D (VG$%n;#Ӱy&EeesT)l񜁟bd5vv3熳2☜ӌpYLd3DIwgn߁58SnvO3T?pCV%5ȭ:8έH.-;xm.d4TfnKVp~Rs&kԩM#)/ZLf4|ߘ貁ng?g[,VzGK`1Jϼ¹EN _cZDU|[ʗo7UlDpY礶D=Mz?Jb1: l%A{Y]vʻڋyp\{I4םtžX<kvFi!msv=b%<Q-^p%6'Jab!)K&4ᲇx#q? aD} S?>^Ȩ|%?9j7-C]k{/-/[kt[B SrkS~SXJu`DIp<֏G$@?DU-D_Ns"蘋0y}ɏlŮ~bp\ pq&qs?ʣ4* ksw;sa!q>BsǗfRn~$ ݊'v\"4Kl{ıWj `,*5ݝ TBg",vR*u2Ԣzx$#Is9*1L1`I=#m( ?UGDI[A.*.ܴ]LgIq9ށY)" P˜:v^߆#1$#~JWK8g 6^y jՇ&;6dU^ښ=eҔe,'CwSh:kG9ZOOMu!BH#z DΉ~}'}9 r}=2zNQD>`9(`,"̞]Yb]e3QdK$j,9xÞW//4oʟ˼?}+,}!_C9#!՘|_Sy rrw\l(Fΰ|0U9wɡQ\qR&ΉT<;pO=:\ۋ\#کX-HS.ĪH_9p `>eQB,a1o!(;E5̟U; L"F8 j/qp,}rtyN]Re`qACw1MK_t4D!yBd3G_f[|Çr6yw= ƤwF%W7$([*پ_S mŦꐖJc_m\b5:eO\TX n@V^C+:;<5} ^u0!oz$_ґfMyWоay. \P]NSy 6-d?f751Nz&ԡAO h?Rt6pwWpBbX®-C[;ꄬWS]^<#A2dF]/}^52ŒSe`ݧ g (S!pO+FsPsض;f_$,*3HC0hpCf𿸎<9oO;QKFp޲dk0x uXmCDe2x0ל<+sKJkΤ:4Iʚ1~p4 Я6$}Gi- uOFUfҫU_ˈ]TvKEȰho[-4 [i KۼqaϤv7XYqbUkmhB9rחcUL~ K{6q&n1 &7ًXA HaDx;p62xU_}}jA16DU*C#td#ZI:E ETͨ=-Lc%{+6>hSH>l+GUBuh$.Wepf;vؽڗҫbŁncF1``AOqh vwl6wB,/Z]n/2N<zIj"gCna`OV2qVL*SuإEX\ u$zJFP$K%~R틜:;0/h4 ;Wjݑi,,6c۱nV0e5gJ{<ʝ䘮s .˷(9,Jc*,4VjZV22hLOAċ@5SU=Hg$ 5,#)ZC[ߪ?[Zh6Sm縥Kߚ9?pbZ }b-iwǘ~SYeBɽ^h\iDYf;ÜpaMMi[-UGɉFb{2;Yڝ@BTHu_ւ¼(Iɽ"zXn/1CjNIֹ*fPHp9mA@gd&5k83\ހݥ(:w*y)=ޠ4ܱ)!PdߧC.w9> iqJ3%TJmg45/ŀ>hAZ_ߏcơ m19`MBL4X fx #Jfo^*bX8e.w3 XPsjPm=(.dԶ*(LX̪5e}t}ikXke"\k~!ň\k4A=dRhSH'%$~++T.R#5$ (#=[58V&5.3N@eLQ O cc~Nا -rF: -:&\M~Bn+6и%oJݷRr'_K~AMP[*f%TO!5?#=9g }'H nHjΈ^2HLt:v:€Ar^~杄PUf{ad/[ }H ̡|Yɚl to@\\y/Jr ] soèZR^B3,>D‘II|x [Z0d~%ՙ3N\SӐ\hl 6&B`ƥg.@i yXt Ӓ3aU?F,dÍR91Mx_ &6tY wLDOe:PjızUb\ 5o:㠬@P+;.[$5dK>OǢV&Qck)|2ZKz-! ?}S1kƵ!rfHbUܡpZ#ݕGHcBI848h ?bA̙6 ]%eGFVl8`Z~vo\-@6z#OL2sH@z;!W~~~H5 CpJN;&:{F ̻@Xwӂ{O{̜/tt€1{ŏ;;![GdqLGO>q'wӁ&髡*ACbL$Jla7Y$lPR'?cvL*ybM:^&q#_%Ɇ;h.'9 1M3Ašc2I27I>F,򳝇 t4=к"݈Vifzwb`qB143Jp}#W(ōK%6UP+dh0)b8:>sEʋ/(({;{ :zX~ʘKJt2ķMzA\?4.?2Ju D>1yM!%P::&U-{Md.0?JҘ9OF Kw`n& ZY,=laY s8v%E1 ?Y`ub>hro,4eQU1DyxߠBL] yx̨:< q: J?ZeUl[xr<`66(S@PێHHrq_F8+~N J"Vȟ;;K8iP}.{AN>AFTS"ʺTaMeH4hR,0 YjI  qtqAn|Pn~a hl?~ MyZžeB#=JlUC2Ti ~G Sb@v !"Fw_ $aTfbH`vyoFTg$(d+[8%Ήޠ!H[i<n#O}szO4&Y~u21a}~ν|֓7xDRSvV!hՓ$n(qj|la*|} \UDd4z-3LCc=tOUjUR3C(CwNt$yY0[0"nWf:kaMLv്Yu4p/Dζ$$ŠA9LתV#9U=#S1 R)c:az@}Db4hI] 5^D)xyܵv\.MsZ42\Ғ }'^uj N/ns3=r)D{ 'սM}?ؿG`L/CSܩȇ9/.~jH\Đ}<p8MYN򈄼.]o$ iw xy=equJե.Ne\g˞}$yz|,9%#9uǓߝL4%}U 0) {@HG|v$B}]KYdJ'?o:Ӌ*$oT<ʄLg튳z?`[vKW14ɨ%Mq MNTqHpVT?u֣Y{ӨqEHU I*Aۨ?c ]B̊;YN!j '0>w&oD])&T8y821CBփmcrH{gO:h ox)ZϯBz^.pRԟ*&n0:O (gD8O(J Al5'dAh/+ vsx˕HgfupBGHh 1-9˶h'>oPi93 E<†=hZbΫ@ٓ*庪 _7WlgC~ C,SF;|ҵ7r (d?V^_)./u`,-fp{|_kMM0{FY["J\şCB5%R+9Qn03d2U\\jEy$':`Ěb5 m5:DF]c\y aySqvpgVs%]|@a}224s/g!",K>cUMo3|x[x0;-'NQmpSuZ m~2#LΙ)D m1A#ܧ1`~UH"#EC*Ai8pM_b&н5i;k4khX1u`N0JTt/b(Q$\2Zr\s/Jv}7. ^}&M! OBǎ(4g&jjOE1׶f$0ܙ^`E'Б=X7 N3R-LEooKP t ڽ 7tHo|2ԀX壤pTB~].R x#,P`*yQ=(3u9y]nK1C& FI_`kt<$7Z`d5b($gؒ!;59DՑzhPՋVH X 2DX+۰=.niOf/Y%I+=#{liI@6]<1LV<'b0Y!F QiWJ^yύJT(Stm6jU)f.)oաϗUV$@P6?gSL{Q'B9j>Ej:̨"~<#1qT hniMh’Ky| e6`/L:(!/E~>'[A|~DvL5C^hΉ]j#2b )F'[)+\ #^Y:S޲=Dǃ0Ci+-)lG)N2(g_.uPeΙ7SuK`AdN b5ʰp OV)kr W ^"O_,X/> L.\4K8|'fQÁx 0xFb+Hէ z"f͏ FxI $Q8Z1:$"}X'>KuQ|f"iƕv̢q9ӂkw>z1Zp4*3ޒ4Oa3A*v>[URrDxW:i:UWqP dF[R'/j=u/D>elЅ%JRM] H-t6*:ێ$N`׭edĻGF3iGۿHָ)N`]Ռ>iHʣ 8$% %Nɰ(ZT&&ҢYi]^ˆi+2ԤfDhBU%uNYiپ\Z J0xྤ<JU ;k|D&Vexƶ|՝ft{j\x@olݨn&3oǐ29~SӅ `>?jݽ:# OAuN%e.DEVW5yٻK$Lo]zF4BQnNgP>s$yƨkSfP, 2PzqœfNhDc35KU!+:Oooފ%Ts+ʩD {1Q=K`˙,ܻs_Լ9lov?"dpw;ڞ[[Nzz\}= I3;tjiZ-/S.C^np t:#b@O/I7%Ѹ%-4# ݤ6 UB 3)qh2uskDКQƢ8l=]KRg-~'ɡ N!^%Q< dnt\/ewWt -,3Tu|N.'U;VrAvVgk։E`nLLYX+ }I $k;1:0k2u9H+ꩾOK3d JMp,&E;!Yjg_X# e,GGB֋ *(?*Ƀzsʝv!]r %(@!#AK>M#UqbjU? MNrV^W}c:^PїmkA/5V0ܼl/,q(,a_mE8$p&}۟anDq.03n" O] D+`ڨSd8%%)cƝr.RѽVW%];@WECV=I"BP{ޓ :*;p WسjLTyzJibq%-12 ƖF9|R>lۮyZJ8d鰠#w\`ss|^Ԩ&iY)!nkヤUb1KEPt"Gʁ--|+7δ:r uKA*XL4߳aWDA6=%tqz5*ÃsFɮ?R,: q)Y??0B(;eWjIG$'(z?G{d8e -.!ĥE mlzK|CVy (^0FD=5`'CZpȨ8t=Fm9D`)k>)cx5j$~PN4X9AqPڎ`՚BӍ//moTЕҸ_q1磊4 =Y~'?"oeZ冼>mvGQGNƏ&mbk{/w`"sMwf*jfEn<-ъlwiX 8z;fk7EAoky@O̬Jpn46joT@/'.bZ߯f.BweXs|E.˷Pȁ3]&C!D Kv׆#)3 a#?㱾~ c.CEaHl^6fZB@,iOV8?s5s58+2xHC# mWI6N4P|m;8&@bA5?D2Ie @%MvL&k3B;$}|ɦK/NSp%LF Y (fߤb?o!@ͣgK o54<.ns_29l>2)Y~' f_ߐ>hMs0 - N@{GXɏ<iuӋ}I2pe}PdHqy7pq`oك;vZ .aG58DNH|ݑwEY/r5ù=Mm 8ꑾ*7UNOM[C/m2xfTRwD?> 9U]vM~~weŌjiM;tH.KJTU3`;>0keaPMUWTTOĞqIV(,Z&еN4L< |G uvbgbrR,MuJ\M RgI0*7mgco_~;̰02G$ O*ח9cXo@7o0Itg/^EOڌ:I#Ĝ]xS|8;|!?l?'׬dSS|zȼw^TX7qn7U-7f``gINiA |Il:-ݨ$҄Ä-iFrkN3Ah8^=HU7g߀L"@=gކXۇ>hV?dqJ^V}Aim)\Y٦ᣆCCH1~Vj|!j4X$wiPzkE }scX1AS!:pfxu9R99sN* a0pvy}x"?rV4CuŦWX%ҺT IBA# q06Bh|Ot!&V&:,qѭ:*}wv|=-n};Z5Gh3{8SpIoG=ZDlw{m89Υ5܇/x! 9Yߵ)N[0"PN3f0*L1{NtfJ60ο oJ/r:QR}%,]):3B pdۤ %LVE^5&eY]0Bufh ^pEm`FŪy85&pnj뵈@XE+%hg z>YgPM H$ɟ)tbcS 0c /q2ޜ>]rA |[c0OQt@.4$DcOy] o|fE=`*'&&0:¾J&MSB 'dT\U@dr-jZ8$t>/n? 9W ms|-3$(!,%t7ggc:,j0BYNc3x0Vr-$p?EoL Je|Ey6/]jgĺB[8|OxZ2'ڒi緌(bu6G}S]SL%߱x~}dD ӹQxE^PBzLEs9iHQ!'`}PCuExF*lL/x| N1DF/8Dh tQI_"!,WWǏ΄FK#@>$k=|'׊kR"G)67a(Crl_Z歸` XC4KMM}On "]HA~`ww˃z뿺emS}5Bp:lG,qJO Pdcb,W^yb_r^ڎ!$& ï8Ư 6')8fyYMO=!G ޟbOSa6ShG%X8젲)Ugc?T*I}Ҕ+{Ie}l=7uKgIF|aUWOOJZ$x2jq 'QvȀVEŶ5E_|}Ta4АK}x 动0r! k5!9IC,y%= 4UN&*Rrh5^[JSzQΕtҹ-*z@)ۃ(qeyBJkˬq ($~gC{  [$J4|d^ڊ[ (+4V0 aVޖzN/"j'sվdˏZ_/HWg_ g)mY2{rhӔ$\ fWA|(`ȃh'EAlXa6o&s'(kΫIå $UW5F]p[A~wĻ`mt1h^X&<t&$ C367k_Z-4#]Ԡ7k[ /U&QPj-8LFt=?UuhJ5m҄ }{aikij!M}km|yr[oOB߿2l\S( ۩H,IIKw+žOrL\Xx~'sE_5@w'r~9f8@A߲ F?+ŋEju@F~MVC촂fz7/ߵS${UaTef?t\N ^Sg2dq= >?h*g)8h~62B|ۢ*q>-$jujJ'M-4D={Y_F%X@wŞ BϷD. vLuH=@JlP%v73?}V^Q"ؖHmDbwO=Tah^/ [m7)|Ynxi4$$:V4>eut=Aap{p紓ͥ{󉭜XzkQ_ƌ%ۤ̅C,JXG JpJL{~X|;8k,f S,EEs>,mzkST*E;c0?LQb(cKDbm#Y`(@fcXGi Lz> F*?Fn&S5#4:]ZJCôA|NOo'w\xq Nxnز;hL@JQ i >ko %5M;UeeoToO&{a+v%H/q/% t6L?F`=1էP'b)<@_b7_-S}>yDQ>̫(>I]"#_?쥏krAf+\<"bð'\ߍ 5AJks81 ;pxNh8l oյLi},B Aj'$ܜZjI|J=XHiZ > R4d]DݓSUO<2R|vD9ڊ"橮PohG pX49pu=_5#hh&H:@t$J-l`v=!)EFFի,?9;Q ?KYA Q߾!7g[`ԯ.&!)Z"*rX}@]_sw^?q3fa -nP%yNE4H4Z&Oe-tJ2{wA 1y}'9{諺(ą@W4i&QsmJR/PQoaaړT,S-[F`M.Kъ1BDHᜤ4%]8PhD">˸b8c?Z?Me܊ ݷY*Zb%G~먓G$^ y ;vGOcjO09W  υVyR\e$S &pZaL7AqPqr{8M%3Fߊ95ލI7)pԡޝd#ϥJz̵m\Qr(2FzD/!6!2l@L?O ww~`h}\,F*P,v[KU/z&oxjLd1n!5͎H= *Af5ܨM!A҄m9ŅnbHxNZf+W-20!Ȃ9\: ㍷fҊ|\nڪLи FtҔ4C BO_N Iq v1P~vS84nZy?|55gH(1O4У'kkblá*>*秈W>w>ྔ. ;w ͵cn1VoxdRN^5erfu1F;lL|2˦`0^fu/n~ _|MZ7S*?劲4)5rPa G)iitvjkа3p\[_+Ͳ+f|YatŃgf=]mU$?McGkr;9 W=11 .~^.~8P+8hj1gJ32նdOoi_u fH{AEFMɍkSePZTui PRr_YJ˃n_x_xHt{h_E%# Ϸt摍MS1G{FXnw䡸 ӝI(+ZvYGቤE< Ej ]LTfЌE *YfU)4QY/CUv e%ZJIUӏBYO (9KʤBye3n pHo3>"-P 3dXx.ި\y91En H1L(ƮNקrr o(u?(P"o7\*%®iM>S<殀ek+w';5_UR(GzyCrKeA >KYTg+3.60qE-#D N_Y4kl|@؜[ &&wUHCVgyWc~y%2A+UFaZgLZI_ c\&S-nzܛ I"qU5XRG7E~$ޟ<ج|mHO9icA`9 #c$|?8߆!6u9bz{%~\‚_o7̠"J )⸈bK~NT-uX?"Enq$~c<y&Dsb@3h8PQ%n)>sm 1~m5 l|5ЪF +HR8NXB pU9nX1}tD>Ҕ3nx6"Yeh"ߞh9(ɓDݿOV E-adHGU~ol,QĞ9 f/5sU6MSCC\LY\+p~@&,"Wѭ]wtڐݤ%Y?7"V1U++ bF~[`~uYRu`Fbπ6S;#{G5_9'fr(vM!}Rxf}|5/WirE䷟D:hlnk=ʙͥ/ee24UySKjG?Zˑ>. >9jCbɜv1t%uiV@P8dg(h}_hʉ|o X|0Y.oD m~FeJ2E)\⡜ٳz7͍=% NJO#gj X-#jji: O#BbLx>h#XCq:0>DE3laVötC:t;f6qJ6$k]jC`]Ŋ ׄM]lxөD Ƒ (ztHĎًqRG x83!<_W"϶uҤ`w)H g犌*sFd0J^H$iUw"G{9T cyDz0ᚒeI5\`^KlQ[pW$" K9ý3SBJ.S PD'H{:&Zfx.# |3A2U.ImHsq29V+5yDl^٠ =[*(u%w;6>)mwJM6m|?:F[.EHhӱp U} ;AK) ϧ ScBS QroؤSs&t4vGd|&w+I (gm$1~·6!PULGC/ PBm1vypܔyG$!ʬ~؞Qvr*J2~w~\N$6%Dֽ!6{.p1 j~.y2߾-+ VڼWO 9^2&LSvhXekUo:pE*wTr’6A A+& yGUno yZu}ӷWv߮6]h=+_?O681$%b^s-D/.^!iBxx2I5Ȩ@ {xT_o m3YX 08L0q5bbt4[]?.& ,>|܆'~&d(KIZ_~oDmp7B]fߨ¿=hqB.Cϼc#G }]]*M SRQM .Uㇶ0Ѳczuy63x=P鵂b唑,o}]Jy锃A/cZ|.*oQ_Ѡ Q+!gӗ`q6͉8K8*Wa_' WP(GtE!' &鎥;e9@8pXk u;-ߚ@8lXMw.%UYoi$]?$t ޳S9ZӛrO^)C3_J{ Prse6!BjdaܮDhQ l"DC>.[0 `ry ȎYSM4GJ*GB䱛ʙid-F~Ҙ/;;3%ӭizOЫxiV1b<[~Y;<}-`<å9,6yL\y,uz _X!T_ܧxaڽhs`a zd\-50ˉr)MiK ѧ"`4Ż١_ <% O\3Cu>A>QhHv+Mq]!X&V׿^<9M-Tj \8n8&3,ik#%5H$QcyIWX ǽ>0&`k- .@ s!|@U ӛ(9«ڍlp؜)uN61 d=w en߶P UXu!]tWX2>o=ĸ6I*mm8hkjrp HfmA5"ϩtmCu8,7Y3>86yw05pr!ǯ ~*==LAs99H1z EEy^ہl]k}VZ-(Ff{\JD/Thʼݧ XmRpm=!y[YMaD?D,7 nK;7R# p+(U6+N;Wo߰\YPvTSBIӳ~sE[eYa]CN9Âwpn Dk ld ܛ.;˰KY‡7_'Ugk0?ZRr9Q(ܾX>]O_j#_p8ʏA:tNuOS XF,TOI|zN!ƫh/KzH +Ц80Ai[\ b}1ezAD#g;= };Nųt (D ڇ*3(ܮq@EeF(O٢jϦH+VnT(T6Hr69/rE2 `@4:cM O ɼ"7wO#f7^<,~EJ5M'+w6D!+Ұc/_шYڄ ua-CK" d |[wlS=X1#mx:a~N9㻣q%4M?j GF3匞zOIj7ӯ =|[#ASjWZ!ȹ/ $P\%v3$vL~7`x?-гI©aia٩f h(lo#(Dz#nZ,TB͎k ~ݷ|WM2fXcJĈ ӻ0{>u@R3dZg\ \q#uU 0s"|+wNy!~;PFЈaQ~j / [Ԩ2jOy%i6Y<=~:GqDsƺ` :{HsE29$Q8E+gPaV4|۬50{0h2dxpڸT'˄tI/|gJ 2#|_Хv ]*rKJNVbIEz&C2Wl8 K1IGH`M]a1̎sRҝѩl>=3~SE&+T@˦"7!b0g-ͿſT[!$d)0 Aewln3 .we5ѽZp7zw۱*c/DDU8=urLFfځ}73:t̕zw Sf=H,rbhnnE7U&B:K7"'9Aa}m|ruԷ:YOU4pf]p-;ˬ!f.e醘Me&^T5Ȟ_ EƯ-LО4%b+ĮoɁo'UyDć$قba%^7]b?>gS jYY4} :ccmJxJk=:c_2:KN;zRA[6 -^J; \߾] (wF,CUۍe []NwA낭qƊk9 hL!,<,)H-)ҙQ1k@,ғpP{b|瀄f(|İ>Y_3<;񝫮0L(vV싱Ӧ+ls<:uC+GiêEǓ"D԰UFu]IV) J1<2i0WрȤ܏?>2vyc|b_``Y. $|ZRs39{@j%?M //z֙3WXu}|a Fп]E,F7tDQ[/!A|WaA-/aCT0 kNwJ57` ŁgQ3p\C*NFӍQe9YCD۪104$/ӗI_A'?%jN)  9so.w]#7BQpʀƣn901)-fFhJf[xjM5&R_YŒ0m2tFcZeWfΣZBO{{lup)(ګe fB(N?ksGJL~E*a}5Tsh2Gj՛I&HJx\`T*w4A{";}bhHU7t/tEj:PNס]InШZ%#Auv0Z):4H"&.pC# 7k`p3Q}u $PԜ K)^]dMg8>zX4  kiQU5p6y}V9VR2xh໡lTȸyw\P _z!>r! m(t)d0qʵZ[o,,Ț;gM| b nR Z+#y;`cGK[^Ǥ4G>ن3sNP04QIAgb;yBp^iwTGZWY7f-jk!vW*yP7& +kxy8y§wP}f ,8ylŎA|ۈxCHVhvxc$F<my7z_)&sTyhCrGLp $nڇ`Daٿo]\|RR\\M/ڰytR_!ܯXqdoq^DOn,xI~U$T!LZa?w6o'.#֎_7Id[vk^ЁӻZ}3Q4*՜f)U ?1[w"D2JvI,tc w2 @:@*AVIrʺE3ߙ8n jK~ի *3N" E}># 7"aֹ0CAl'>md̪Y94Nrkg.i(ѓ^*1:T{ح{/׺Fɩz)9tMG[̏V5nѩO^܏4 8|לQ b.Tⶳe`]G|AƒI6OUf !<$ #:X$CƝԩ% cQfDY|(<> (bD윖uIn޹5/l_Aְ\HjqN4SM|.tWEۍ&>-n ,ZtO{gT?#Ä?M r;t8>>ς\󹪵 {{ul/U,2EޓNGIf-pzO@ 6"85֫ 3QçNл|ª.M>Sp"^oYB]ϾiN-hڶ_2}ڨQ,љfa#F-Q:` bG+=/2`C0'@ZD@`Mn&oui  zp hMOѽBۥ X薀ʑ;):*JnAC,c$^OT<q{pJ.&2h+_0oX#ObB:f5NJ<\O׹"jY{2nyIHoaޣ%r.Lhʵʝe2\9Ξ+=6TZ&b*؄<'M wRe&Fޚ''Q0 FQeU  g3" &}BD6D!kW$# 6ayEC}4n2~(Θura rǒ:t ݜa27`,x a"jO %1UoLĶ&d)U&>, ޹@Į%Vw̭hEv4:/d""RM;x Io\]:cTrwlG%]UVqڏM{I%ZiC"]GG+uqHj ;åJ2 MZ F$rHaos(J-6# nw7Oy.^=R~D 6?+x1>f4lAQYƻ5YXb"m}qf+]K /lˊ!&P op5&%9f5TK)X) !ܕBF0f|y.+֊,AM{m@1? }oXǓd(xq7M(=Klo_(i0 y*瑃RXFߖvol"ZfPXELV1jIp,q$EW JrAxUK~˕^%ƒ,\2U$RW}I'йOItP휆tKԫhob͙}w\t:{x*L~wnGe?kY ]ЏsgE/VaA~<5G㈎ Re^<|~&Jtf-y;ś/ B_w̙ĝ DM꼰9 ᕓrJoF ~w]nէͲqn@2`!>u@\3wkYa@fl:8Q_8]d%f(D)mwԅ Uq$~l}-OBY4qpFE+y ?fgM?:QcG~2(ul9g /ˏ5p>Uӷ\}r"tsj\ۅPi#,O ]@)߰FuC#-W+ wrľ+ !+,U CFoUHYѫB{(׃L ;*u> iaD?[z5*ͶLo ѯU/A S֐SE O6z*@HF+:0uK>còHjVloNKYȤP!vF2k2VRL g~K?<`%ScGM%U`t8ʸ2egQZ_D> XK_52 maMku8Ӏ5B!u>3ЄRY-:ɎSd;_B#89)љ]a|3Y:+ ߟ ʘ>/_aŸ>lƧ6.~]GYs#B:3-4r~u?|z1Xiju<]yzD&hT39?nOQɱu*'`M0/¹ 8 %tblPJچ8K7 2ElS"3줍x./kKg"tOe@JNnqѝ+>x 'Ub'S2MomL175jDk7§Gvߒ|'ÎxodM<68#8>tk+;ZrԱmp[f;q4ѽ8r;6@d1JEǿowdԅSkv7?1`fY _*c1] T#ݯzA ښNc 3]n?ɹb['Y++Z3fYD[l[ʆ>WDZg`~Qvi`Т0AWh^ 2Jf qRgr7B~=BN$B \Z)\wFI0jGUB%2x{VhoW KDwӒ}8Iڅm819K yd.H1wכ!U2fV>z3N FʅYqW)C-IǑfz_=5=잋 1~xo^:g ;W޵ɓbj0oG oh﷞EGo ۄLlPÍ/6PY1h]o`nSٔUzv14ƭglLVn!d=3ZMZziq:vl6ɣH`!>VE6kcV;}~<*P(GRk@xqhk T+ zԱ 76 B ~;ySn%6T #VTw6TUL!+31H / ᖬ6i׷ y٣k#SaYcbWUt9b)s'7SH";7Lvڧ*`aq$60%Eru ])NN{,;PͥYH tL8bx{KytJ=i!*K! cIGk :#4SPH cǍp.x,EjZ[KbƮ;JOPHz*gA# j?ew/DiL>˚i iiNiH_4J IY-'VzPܻHzzL}@2b6WY~NQ*0q7ZϖĬRcKm'  *d&G*86]Z sȣ.W6+KCvНkUTP]MiYtنE,%b,N䤽1z@߱y*,iV3C(X!^sQ8ߺO7J \i-s=e0TI[\mOpj4KE~! FIע.~m+ MmH*ʚ ցnշ3EM[NPFKd{xM7FT9yhk.JW15+em%‚҅N6y όZUB筐HJh٩ 9dc$z}7| 3Uր/CPiC8ogs%\ƉFhġ1g|n|ݶKQvίeaXIxe '9;rofK<u}J[RHn) Y~?cHⲝA3dޣs$uwFJ'ǑޗXk 5hAzP>蠡@u. *< 7^Ӎ&V~5gT*lLK 4 !RPH+>fy̼fXcԎܒ^얤>;oGϗQpPoiI-υkuk.vd@qaO'nhZoS3J;򉸫u'RVQlszϬQ'ڏ:UC:R4z>W66Wz[LL`$8_ qve&k4Y7hIEiԻP  n*jocPYˢCQp;!Ek;c3%5 5Y{~W)PkDZ+=xXe@5he%eYSM3Ʊ4߮V :V}mq ɹIAo =FJԦ]#a!ɤl/H]QP Lg YU UtPx5uq#KbHQ֩u{X<ūd`jUsaZ]wwʳ7NCbgGS9Dtc`zy ƀR%[+.ݙJpˡb{+f\fpR H=,ܢM `wnp;[:VNnh{m7b-b5vQ|kg)p-+awkJeL$h ' {dJ'̈́c< xVjX\VʹN>DWfaqihr5UcI^yh^ÄF| s"{]4AYxxpye+EPMT:2::@0 ('F\W^ZmʘPkHp#Y8tC>ʸAp!D#lvY3CrNR--6,(1g"ob% =(VάM֟1`f%n% BA*!FmKHZˋV), `!7};֔,o5M/gʊ@vJ-Xǩt6F>OnCh*'UbWkv\қyD~e%B}+4\`PvFM f* n;=dH' k#pcˌVkW-. eaʏΉz>aߟT;>9XqZ݅wϴ>[9x9j%MEo%ctQi~$7:4R虶#ꊘuO8$Jڄ$d܎ek^a1@H> !aHy271;|v1}D3BCbeujbTG+ M&ަ#ѥ *c`$MUJN`,Se9 ƶl K^hvҟ8Ds@*oL(+YCLV Y l(A*oYSޮ&>?푏 * ) NQaZE$]'kxrnx3=\ 6.߲?2mM$aϐB''/wUE}Ȝ|Rhڱy@O JU8?T'/yǖFPYji!Fŧ`pW@Tvx| gT P\Mn)SxU{`57;2r-F8ol|0qvX,kD&9C`"ԜY U5'rT.l >Jsŵ/JP,vzkm1+8ؑs^! GQ%Ǽ\ՏsbiEqF7M\(MjYqYyK-F[4]uUTӡgWa̴XΙ/vy&_Zj /2׽hfiC6SB#$ ?8Iϻ$u gʤhc^tI/-ctc49I?2XRB yv>lASfX"d$cNm\3ڇ"M5CcaE2dE>|&nɗ]jA=o0}ZQcR;=M1+iq}:H[C#%=rKsOM.?#. oد YQ 1W,apҝ4V 9 \\ \2GDrfԥόT`?:/tP® jSQbԠ R*gLx~`Lq0JQBʎd n-ׇaNۯH5{p)]z[ 4e) @C܇aZ4/1_cy=޷iq:\|v,A䞀\dnÁ  l5^#b(w~b.*-C58^d5y7߹̀}p~b~qH8egn//mcBވf6|4е394Y!#ՕwZkPE\ǜjг=tfbN72-CoO{& ISm?D<Z\XMscz~u1?ɉ͡;Xhty6(;@&=#fu o`1=N&u;37\@Bsj 16A | Rs!c`߀H( :{N52Wl : y _`SqaH$ B#t۵xjxHO36A h4;u  OJܒr5VZ9-Z肐f_ǧ!ӈŪf 48YFTvH-|sԕ$Wd^X0É?SFQh^D{5K[J+8Q Z/G p+h#$72 MqƐk\ۀdI'R92^*=颖cuH_횎~};NY_vCk[?5[L\}LGb)) .,Բˮ ~g ɑz!-BFu 9?ڛSduN 9Hes$xu.~OWRϊnO#:vkYj&b+PbOyRI(RίdaYTy 7Ku#4ëSz-7Iۘ~Ҩ&S:jD KHgsȑ[GP7䆠"j(`); ~x=ZLZos?EwEsKFS)_AS͏U6ߡb(? U+\@P0"pCΓ4jZy -ZJN,{kZa~3rH`KSOzӯDѫڭ)i_b.'Sf&sSfZ~xyz0~ޗ?r껸EA;: ٝ4ʱ^j]+˔:#ˢ"V2\!᝻mU^)Akl+/K[nQw@+썚f7LdUCm} 2FD?Eb4}<@?==RrpuJsh^ a og\ f͘i ̿^XKp%V?OON2k+[BLJ߈OZvtJQ簌)ݵZ;·yeҗLn$ݴ懔ewQ}J:[Ľ#c=bk '= 9=rWx[+HI̲C1EJF͝Ra… mսɋFD7KMҏAəCg@vN[0_y3q׀*3  =hO>Sb]y THK^ TS4)Ild՚^h\V7\!X{ƛ'H$h$< h UG5on(kH#X1e/^evP ۣďw8=&%wOͭ-Z%z[xcje)+(QчA$Ŀ)D3``L;:tr~sa= fpz5rj)G(h1U6-aMi}-CCBP+Kyw)պ]&یs5M}8* v/n["iCj7۲gR|4pkZ Qk 3ԄAc-5d&W!%h+Ӿ lz1`q@0O]Q>}#}g殨D(~*`(ZWTC#}ys*z$nlVvpr&i} $l{{Hz]p?))|fCåy Nǭ"W*k ΪP. T1fdH罄A//7>ߘz~5h zQgH7n;⨓7H|QǢ$.Q:v!m f t@[>< M}w[BZH3eکj}iiPMԍCbβsRT>imaek;e+[2k5̿ES3M?`a6p'hfH͢xս#gҦcZ*CU%X{_- WCOmXlMP[+FdnL`) v%dz!q{w|nu//bXz `z[]U8?^<H#ԉ`O?#.-kt֟LK zfYV#(K SY} UeNXzN3a9+ (kqb+yPt7ZJZ\ GpVވ˜ 2lޟ窿:!# }zΘKЄfp"=e7#U\kh'[lXjToDKB7Dhx!Ulx1/Á9UDfi>IgSm.q$ni;{AA)`TdM 3,Nߵ;l9B/ <LZ*^/̳.{Hc 5 q#ki7ˠgJIr c6t3l4 9bCd7M\ PV7El WS Ky7'P v-?Ǡm}5kt* kaLiFCWγھs!J͍h'bl!`o%UykY3ug3Ho#Ǣ(cu+P(_[\}>ΣQq-uHS$1K[;H 1\/@͘4ӿ7Wsk9[J*'r #6ӺRVwZmt=4-dtQl*HS4w|.Qf%ߖ${(~^&u;L5z&t,jtUwO!m$L~.Q3IZRvVlFafiT3U ڮ# `#ŸVM 4&jNM dClGF=,Rߑ %;}ֲm;M0SHIq%7*D^0ZKg?$op1l91_'%\𓖐c̍:7BV{\T Yh1L' W?L(}ڳ h9ޏȻNme$B1+DniK!7xYXd5Vig@~zYh-Ŝn'Ge`Y Rʀ| 3U 3 t3 hάʝ]Pă^[!LZڅ`"MEƪ ̆tAQ>XIHwT!DO"J[ WVU1!eXv ޅXL}# rpY>#W>MLQJ \s fPz7|_%#+ؼ#P"kJS!?x"2gVjTUwSK7qU1#c_ j[ulIiX*]GY{] oEn!FO vp27/@҉6l<掰NVsG]  &h Եfw62ɃE" 7P+H<-(w麵{E6w)SU Ìs'㭿t%|EIɯ$5ќF_͟뜺ͦJjmY+[+{@3 lԺ_F&.) bxB]P Ӄ;k;cR7qz;7}i'Fs2RJ0Aw&\qs5c xgܙb䑺72O-JOs $ܷ*jt @}JͪShhm! .>S{zD8䅲!F~ʗ'xF8J.O'D=Z_`!P1O:H\Lt71NSl2?tZ^Cp.|̂^ :G۷~,؋ZJo>%e ;^@tR=ndĎk_1i&~[m` e `B)$?gIn{l.ީu3;DMOo OԭebJ*pzK8~Z0ql  )ZMЯY:$|]{Xm:`JŵK*&vy w|bNEeR1Ŀ&j,ZdԸYͰlgTg}|´|,K|Q>#e#=Jw3FsrG VgZwjE<{.jDnD!-;r'-F6g n'DŽ'# j,'bPTg kyQk ]D)3%p=_``ڣ[Kb"G ʩ *:`Hc s^*/K{pdnf@9jɏm??[vH9E@y \Ki|OQ:DWv tQoJ#,xA Os]v4T_0*H:T1{"ʎ؏6J*RE pѢ]]g,8hMNNrL?zYrH!iy^}U*ߓ)M!mLy<uY5~3=kf@"&@ 'ĞaB䛆4ZsibgW*rAX6}; ? ˟6k^c. |iSg%/9:y/hDlf%bEy䑠:%uDՉS}.Gne8fD+'!B^%Y7Shco<؈ 9gX^9X" O2co~ɽȪW|e71$jwE4H o烿/A[O @|!B|f{Ŕtxk%Oɜ˯, ݧ 9%jFt=ixGR$OI U&6pD~eo0{o]&ENi$M6&nuM[ %"1mFIӕ~!TQt$M~Nx2.'}=boC59ҟǫ!k<6?ek @OP72=d0tla,@EI}BCMߪsm"dòM$"Gx"gڲCA|-㫇1m'zЌOٚP@vW?KPe()TEjVM&G}|:6 yN7@!I@B"OUv kTl]Hw hb 0V`z.6JxO%2wSPa IY{$n72.'ԤXkc ˒k iSjl9~*lj͹SWI`-.1)\~_ aF ;ԇE FD̥_/ʶm1+Wr¾WVkOE r~] I$]lZ4~JřǕ' *R62 HA=rl=S'gJ/fm0N:ݻ ЕG.﷽߃gNjE=r]$~ [ԏ˳v@(6 W<< (^ [bm $h@nQ JZAhrݰC l8CfPˁ X89#=[ ^,^{QFEJʦ ɧR i]|mDG{8ʺۙWbѠR_;2I"p)F7^ifL}x;}nw{"8{go#*&]u68P4~.V Aү4m[REᦑ>~fcyRvJOר Y^rm5h\$uGj+~&77&םXM6fㅴ `>KLauY-{|7ֳم+x<my<0?W~HܯMU+0G0WMϝ5P/蚰f0.ftP{':HuSaw5  *xg MXTqK wLʆ Q`Qvn/υ}`r%=]^۬㲣+ bLFҘdY>%RẒ*UlKNѤhr8NVaSG; ]D(N]Mw3߶74ۧEۡIߕls ˪Dj$bb@CnsO~)O%I~RN԰ݧs!&}^gu .ъC_UsSʤFZUT孾:zWz"QsWZu#*gΩ.<\44H0zSƤYM#CfIDWs9͵@)WbLݳryD* $F jݬ% IL?~cQw`X?Q; 9]kT&y $BQRgQ &l*fP.CD^a`JJë0B2Թ,ZRoRccP?w'=6 .f$%hs7!kDv<*F줺C;,kzꠏ)LPZf3`*nw3jX2GP e2 ]2`.)&?sP.o.ZrR 0Cs']qCD븵'g?7ͨ G2էoDSXi/Yjwg\v4:9՘^1~9W$9NAT@ ^9S'H1WFelxLe9 Y^ ƞ|oQn 0f&O]RcxZ) *?;΁DO3|&Vh=IJ]O[QVG} T㲗>5f(Vc#"XP&*$emld }ڡ훮hm<[YR菈 QHWuY 뽊>*y G"ޑbC 1kܺvgp s[9U`dE qPLƦ<sHPBrNJP66}?@p&bh6dQPYM(r (℀Rl`!4!_7>W7"*Ϯf?EuzY'+ W1ͱӉcІ@{2+hW-XN7d@oG{ł_!&0x$K& /\F\[(R~ܭbȯ(Gf dU:1IW`* $aˀ6=J,ydxL m)q-8Qw;y^ f] B]~0tX5H0AY{X13q/N;i~.gQ#Ho3p <[I/(VAzY!g'"b&vϏ])ZHhgWY:ǘg:x])Y9`7Ѵ(nson,S=NZ n?Wجe#e,")D+ʋ}0Q~::#񀦥a+6 sYElgI܌VΆG%7+%#0 7swv|j0%!~5K1W<İ2k jǟl!Ow8L w5;Pg-'16 ֟nmZ1=22>#Wm 9#OLol*|x,W]fL >oHwl`uҿď,,0鿨7)"ŻOsF0-.F{'tTa9Q<` \q$/]HHhYO_=Y¸Ue_"A3¾]@R*( +/a~Mq8-fM L%5דY%OI."G8X?dLzB#>9H0,+`JίӸp v@aQ˅Ӝ{am6֪ xΩjfV8\#@t>S$hl}%X=]ѾeUj nMuXCd,z;Fg2gGM6̒Clq͏\ʀX%`=og:P2iA7VJa>w =g z F,PHr{N {6XEq= c}fXl5{M4x^ɇSb#/qᇴH[x'4O$)w٭'4Y54US0:ѕa+c/Y3$"QUO2[u2YG>h1k8s{lF^Wy߳=1|7*C,SvHIlq5$(p,E}&HrKR _!8(gNRȜ3%Հ.ld+hPvא~.fhw,Z>Ycbxi&ŸvXu+ՁyoMLXT.$D%Ýcel&x"d uY]S SWtO;kCwLqqnV?S|LI6!jњ,5&Q"p pR;bjcK.[(-v,Ӊ195p G #j~߂I* Z.‚5;(·[ ?b%C*[n)mu lhz0& nBLlk{ﳫXB8@ƭ*>c1[N,cjAREl~ nʩD9ύCSWIi[BӢU+aZw#\%GKc2-7@tUP| Wrn$$ԇfyvgC?|*2MP"[$aF%d'NR^GZ;ҫpop/:4[KM*NTtN|7}i];W&<5X # j+4 -ҝp_̢3SbKƋfxֲ2hzm8".r] +`^7Xs?DׅNx."7 Khh@,I? Zts'Y!82 aw]{o( iiN'YLqx,.RLbFNCV™L']i- '- ЕKJQt}uZsEb[}5eWN`̇ U7Ҍ0\G| ]O]5$cy^:=?)W)Dhm*@[{S s'86ǗN(RsS @͕q;śY‘0367'G%N1|$R*Nu :;w秼̙X<BQ"6z֝vŻv $&l !GNQq㬌&jA_y_{1Hpc6gG _Ip!* %4MH"xMAz@| [eABCVCB̻솕Ty/J`;_#YKafnbة/wGA E.m*B*GI֗scwHzb]X]b@giL>c~࡞@+TڛQm,l^=т+M;|A6T+ܿnIF,_6+zl;Hb}?9:I+pP?Q, 1;L](h`h)͋NhW?(8"Q*cl\?vX2iCjNbcJȎKCAd7S3B`+?6wUx<AUh>ȯO2AW^ ڜ kͿ][4& [eӄAK26?To'Ooq.#^H xkUKǟ2пuףH]\ ,>JΧ| Nj郛g[2r^rDMίIpv)fA|W}4vY=8a/xznXm8ńI@mN6 *ldsXyGz._K _;>4.1[*PGrS-u?PR>N$"+Q zfoᲚ8@mF=̽sZt6;߶MRzĸihcUb>f~wip )-T ]43RD9sLN$h.$_*;.& ծ$^5XhK4 6?i/Xr=;_g hf&4>SꮩL:>Jt D>_Ea` _5~"xSp=@u1UEe ͦyi ~s[^6WT~ˮ oTZknKۦ¨䑢=Zsd܉.LJ̵AJ~P35}=0UTi, IX.ZyvT9S>apdo"'!"xM\(9EXSi Z6l҃|Az4g.[yZ77v ?_]J ]ۃ$m42@s6Sb SOOLۍjJF* ]ƲJQ[ei|WT!lUٶ 7?r ~&Sl2p[i]ԹY.|Sl L8Ut{7M{$'߄6WHQOں972s>[+F+-:lS39Q ;t¢hF'/;Lr/Jka0#P'=ʽo'clޗNbk_jzrvQB.F1auud/C_o s4W"?:'!Ĕs^#}>mх_@tVi>dzĀw$'ќY!BJ_`-bc7sZ,A9Z)u/Y쟲:bK^iڔD8}Q'X %J<%?ބѝ@Ӓ}`p$]g~q>Z<6ez`V9RhmAh*ʃH?r`ئ&bƼ%Zuss;Z=pOO\_&,̒T'٠5\I_|QV|R ip'$@6CV,g>9RJU3̑ѫM;}&)رu^Mu=A Sآů{%|8IFcbpԲ0ZN=ť<E"CJRC@55ݺ$i9VJ|AKy"EkyW"!Ku-Oc2aHnx[)ôglZh>+# {9Ho@— c~J> VΒ<ζQ)K*Fd^@%e(:F~ÿyYՐωK` 4"%L`qު $qjLGmʃ2(܅ SLo)-Gzck q* ԅ]_^w:S9~˃ jv}xVNҋTkh/|l`D>/*ˇ"[F7zQUJOD85 u2NF?-/qݛ-(|9?jbR7+>aEm,Ķ=O;,u*һͦqsQt DBolhbt}?VBڮB;_:3Gs47^p[ }0oU5&,7tnc!R\- ;+v B}ݖ7H;tDGc5K<)e|/bDUF,Rvu-87YB0軦cx 6Of#IR=p#}f1J^%5Џ~dii@7QXxsn9.z(tkb gf D&;*@"*1Gke{O `m炇Ak в gW_I;|DgJ8 -i7Sݖ5c_`S$4mi<7q!WutI r\6g4mf29{+D ӱ+yWNpiжt`9 9s8*n4aiث/+'#{BaڻK5&RAF.?1 EN>RE6Rp"-M{Ff\~wnoVӵ{w5ЅgJLsZ IJ8S>ǡ /H:\BrK?eУ63Շ6ZG Ҳ']́Vbi/G/YTER$h8k LLk|R_>HZRVL_A!ϔۅѬ8=QeܕqmļBP˸揁G-6,FhN*4L]=1b:&7aP웬P՜dEƗW> ];o}\;k4FUCY[Ԑӝ)ғF U=6CyaXAGbAtU]+~ì;2u_%!g'UkeQii,{E.14m?*ҡ-4,t`Z(pB]%oq8$1!W?~RfBR6yh} \mh!H#ѧde"26Ix{m%KZSyf8h ^o4I`و*^BXQXug&4׷EDb\zI$wf06<܈to೏B3_LG(h/CnƠP-K4T@9JCUtSR%e9Ϻ8 uIH۩kV#DVQrvLoD\ݱCxnlݴwѓt|""RJ27F)~L[n L㞸Ws8,ʹ'++dǫ߮": {Fl ZAL]~3V9uΊ}b3Ӵ>_b%E7Y_eY+-Y h1;3co鹬ʚ~=1,S̯dyvB6&0[~Hpsrq+s%6'i[ 2!+RE+v:3ߦBF=hqb7=Nx)U$zfC`Q.yJ!!$r3 տ,Td_+ '0J^`W#TWNšZ}s'+v/2X\Tp\2kBt;{ %ЎaOf}i1'%fI:wB4u ))|3VĐQmY Rt 2c1Iirp7 b*$j|A $'D) (>5MNB~ը4/nʸi >xqOh dew'll5aJ>{ .Bua!6e@ɫGvl#uV+MO.ȤMܐS7jCǿ۵oXxKœiW0AO&d$:6iEkP6iF# (S f~1tynPA\-?c)wf~! _+۠mCbF:94PpԚ'J=x%1{ΠP2,0q.|^M{5Z \$ik|8PU=}txc&S͞a{Lf/#BJ9"QQQj\c)*X> xNWlʃg!o{qkeńXKQ L~T(h,È!P 2qPls ; x~!=. tqCKa)øC!]:&%+X@҅hOKNU!`NfQ/@}4:;fr5x/R ibS"tg00Ԇ/+Gr'Lra xǎNT z±f! wINHGa2uB@6K" rH![q]QfBBg>6Z:Pƿ0RS|t l4q 鿦ڂ\YU+eփx^Odžr#k ŜwaVNqr mBn2|(R#@Ӿ:)'mMT_b#HD7/63q[$xB3t}݆Tl/ѹvZ]fzyܬ0`ե>2hUf]WbCF^$PPHgVccg0yiblp'D0#?U\p:Yֲ+a[<9ɽSP9I@M\JSq%':`UW89 גHNHE<PImWިR!H +JB3ܖ0~'4?:hFB 4*B¤>SR u}RmxSv&^ZČE:rT4> hA=~w9ovry,|wOu@ܲCFZJъ.蔄l'؄g3~g腞m==n͝ :I_hx[c2ͼ ]i.g̮&rdKQi Lk >Uv162Rmdag9䚅Q_'!E]܋Ƙsϵ)@|N؎q)?$n{lBy;&bgO| a5]o%S1ֳ6ʦn9(dIt#cͤb8d\iAASi4ckaWtqb4ɛJ^OgR"޾Sl׾(3d?7ቩ3= hS6 ""A!pP23_8ac)]#cX *ibs WȃIt٤dC<.^ 4y;Hj]HCxqAD(OOw #Y*ή%1mAB` OlX e6/@bmK ܺk ay{vK =%₟v41`sVRSuw? k?B֒Lųoa 5-W:OK+80KT:㦛HfԜajLp nGr # PA8.#] hW>}d#)a.:+w24[xhU iTa~FD[7sȃC mgEY-(]&1"y31)/Rs=k1 WT-}D[`g8~/~b#}0'C_$P%'n)4QɁ*(mk̲Ob#جl$`k,ڭr"  `U˸bDCW.)얟*3-'"Ro'spP ev%k ~ً:BRD)ŸDAVr4Y(y|MY6  <-wNHxRτ^c`ԮfnY||VFkg$-^XS=xh#MGzWڞ~W-1*mB-o%3 r [MN>#Q>:sܜ4Seˋτ*4ߜn^Q6|e-zFR:}2F_dko?2dʕ'"2ЏCSd{qwŭ6=ۛM{RXSŅj? Č Xu~ܺZU|_l |ֽĞq4j3$ZB?ptHsF ǝYԥ-756֙[ժr1V:ĆȂRRG>ۖm%cݱ:*|7j(.p]|Leβh+ QÏ^btIeչ?$NʻP8bq>5iy.jrPrt;F~cڒ"1 FM4 mĪ$$/`^%kuP%;[;|Ep¾6NB}\PO=[ϱΞ ,ܰf*'(]9 x) D|Fg ,*(@ )qmehYйH˲u!F8XeF` lye!D.lM~;?SK|1,.B[d?6Ŕ[H"1iC.,tY>rأH3Jd&szf 5L7έS{ . ƒia x|Ζ,Plb(k2ݟ{(Ɗ۟`Dϭd\BsM̬tooQpfӑͬ"s)m@iU ܝ SPկ6NhiuMGMK}dÝsOab7+3LBϣaU=%,ԖkҬ5 PZ֮?W!. 2F@ .9ploԬ\w?%N8EjD=', }/=lY[KcD"D=r*!QKuF\t7wk!{O!ȭ`XSay^]S954-i]|ի KoH4y ƪ 7[Բt62ӛp3~{'0y\ r0<Cg#Y \2q`P! D.Ir dWƺ8ɪEDRG3. U-23//#3d~Cmkc3ho+pA~۬}Ņ́d ]PbdkEFlYJ>67XCh48e]1.DH!/V5&zN^!=UaadՆOUm*DJs\kͶ,y1U)]1cXs^Zc~J|X@HP3#Yy8G!>#/{xy'320q1NyEu=pa# ּ BOG8I6g~&'\A']{<%܎%,j_h)lztNQo.C^y%SrI2lVzuP6;-Ki/!$SCmMDα^?A3EB HzA=Qw8&XFpbع0|nl5>@iv+]'kmm*|lf)˙LY_UTiN`3-ZVbؗ:Mw9d+5_fTl*'˅4,)D  7;7Q*UF 3ѼxԔa_wZ98y˞&~z1$, '[}~>E[:r(Ga;t,cCA_\' BAZ] ܣ ij2>@%.A<}i閆 W]}, .'H~egETA1^]Y]\Ⱦ `$ρ[prkV4ҐKn(4X?UgQK!$ap$Ԗ^4whޮ V}WZmȻj0/qEL5)aPғ}67YE/,n䋖%/N[r%ue >)[2q+C>+%挊y暔y;y_q|ׇ Lk:1J|(W>i<j2B?}< yeXST;-٩ v:*Ȏu$s׳c/s'yGj_KbRe퐖Ylfզo%F늩*ɑGԟzIHJ*~'h qB/fBvǡ tS]j SKӘlYСi^\SPe>54Զ&g١u)H"a ̘PLC> b)cN0@^wօh~LI5q7pp#kB,O8pvA  D2cSf>`.ۦEtA(\>dQ[nk CŒT>ei]D/6)g xl*8%m\әlY9{kب6:dbxD![Yp_gHVi8%TASj^I'H}lŹ!X`TtX{8~KNkoۙx˔+`;i6S}ے ̱U-8-}f#g6M8=s)ۿ͗"sv+cn A{,NgA*HTW)"lpȯHl:jG^btgO7[ >92.)|c&S X含*zF"bu,?[A,e9TJE4ȁ؇N6΂u(}eְEaJ10xM|1eP dǁ!!깚mh_hӎ0rs gת B>0s뇏mKԊa:o Lʄjʖ2v+0/n.Z?lY^-CV*Awʿ/ fevj!)R< M1޵Fݞۣ̉ P=M G/khn)\woK_ÂݎXS䛢R[E9]ucB>@ƻ-KҨO HmC0|z6s,<,(c/a!4Edn/xV%B9X |"w8$-`]FFQ J/~U]=0f8*J-;w늤ǦOUmx)e,7LЪ5+E AGt781F$}c7=ۖ2MQر1έRN2 t# Em[lpӢ2]άM WRZMŠཝ//=zh] GMT`h[QIC_͚A㪸 Bd5s=kol1P0jjF,כ >ۢ-4/{$bfEH-ꅯ:X+nt2deu/<5?Mԇ"p}zѭ&a$ ܇f_/eUMj0nbv/:,'u- ƺjoM*e%@Eȼ8/iZZ;t|/ͽk ;^7XLmU,β9aJ BXCOD-"I .Yhry3Wb\ET*xG#/Gk_]o*!h|^xx8Xa9y'cgw4 k1#.gűVDBÞS)5qcvS'n⃬^;Ljܛ1;߉Ծz?~TV}5qY3NMT 晦VTȦ0;pW|G=LF;{1>:별ij `p!svYz)bcJs$ {N2S Iϧ8KTѯ."i@v;g&J-YHBK/0W#2t^*M"{e_D|GhSi0Gǀ1MTog{nQ xP;_xϼGXVx*T[y$3א;6!ݼ\f@rq(.f8ZOzWe$34aY'B{F.mkefQJRte3x*{s[FdUTo?[f8dNI @B41.;cA8'B` Ai9{^ H"yp楪M77㯕4USѯG>2(I]]eaJ"J,+O/Dq\#=GFSqkCv>H>лIb;[h0*{skNg aṮBҢ_rEΕ˹Nx~')yAwXSPyPWd]Wr]bڑJƢS9>UE-~y\鍊'иv UW'wB@N:M^I㢛ٳN-\FBŸ~c- ^twھuBb%%J?W7قjlAW;Er rϞ}.Ɨ e Snr@K t׈ROyn[[rGڙ 9ItS\+E}c<:otVDxcYe)9c:E?I1-`1U9I 1pIf /<̓>@M=zyY_oaZ(]Ի̈;G=TcJE/C8^ѼeW8 @!f5GE c36-Wϋ$%ػĿT8:НFYf`S9°O+9]Ѐ3z}9pc Gvl3iדM-ue)x&- 70Aӫ σXQh{&=CsQwE[0ب;}>>r٦iv8|*}T$OGGG BkZC"^P'=潪"ڵ:ZNţ򵀱 b!?򦱍4ͅ2כ˸{sjNjɠoMuZǘxs k ]j"2:D/[8*8 qلcKeuor8SYC O31 jȗQ,rs:uCp鷠}u%k7qht > ߝȞc@O+-+ُu*FXǁJcW4\] u=zdFU'Ihl/rlyRCk^70ē aĄp{eI OZEΚsƘ㦜:N6ipi:@oX87uTSO3 P@%j*Ti+dSUfa ogސ icFΈIh9S[-HAyJ[YH P3!r|B]QZbO<9z}_2۳9v˕mĎj- =즺hn΢ 㯐Δk ~ԴD: p$^~Chz()T"HԪxb혓ew݌iD.mʹ -&wx stOs{+k+]gn[}>ZV: p|,#F¿)589ZN 7o4]ׅ j5,Hpp5۝j] e\*D} dޡIg 5r7ox;5=?qmYZwtGݗ0?@<Vc=mc C[f㐏&2KJ8WZW*Tv Y)5[QxAA[Wl[smgHzAuQt9R )5LS_&=\ F*jCu$6xk[WZLYQtǛ#C}$X蓁~T-k)SO?9 n~ݠk1l"_FJm!]=Z>c)mn#ƚ4H1sDM)`~̊oJ9ٛ->k?A 適*ф_OxΥr-XqjlG0XY͔ RBZ^f6X(Zؑ)@&] u:Q]ԯnZ4Mn7~91 bPKyà -7PD@'>f]7;+G--/1NEF/Q%4nnJktL=L$ KQh$qps0ϋc(XTr`k6~^SoWfbY_ r]yN ؖϒK{JgNG^gVJ ;8.N8{^H~aiF}e)(Ve10Af`ϦR DDN'k 6- U±8bT6rk׊@)Y&WQoذb mZD_fϟ[&OC)jQ {}qM.z#8p7yri$׉`d ie(#P1n<#3Y!91_Q~)xĔVA8o`MUp^[&B %0mg1JW}7x!@ /@: b|{8*B2X͢n)`+ X`YV>7p- U+ Oa,a/~2ǯI!D3gs; etev+QBDQ OJߘ t;Q=o/ƠA@ҸRB%Qʤ[8VlIuX=}Uȶ691xNNbSL7Zy--@Ks,"[\|E U4!~+rm # 䐣yz-eS(6<@2e eaq-n ~ɪa,#JBEmZK4^' I 7 잽[% NH$ӐKam'vIg ɚ&@B0fx9agkfvş[zexG pҰ GMF<=!޻Rj7Ɏ0QMdSѵr$6h(rjSBҐ _im<賈0jWU]&/U婩O^]ŲEh&F?q0Nu}睜>q?BhE!sʫ$PD36QNJ ebȦ?),ҢXfF`>< M.#z8t!3pbUMIL?_b)y0jR։psJTǜ|Z} J̓XA./rA7ިuFԄX#k5Θ# BKp⭰)dgOV<*_á#+SCSx>h*BOMwP?CД'zdޤp̵*@=tB2FyR%킮IQ(-jk۷'w.&AI7B{aӶ۰gk>Z$:7B ٟUxQQH<\>ЂྏA=s`%req OI;)R9C†eOƷ/Wbט= MQ2)\)_А 4Ǫ]6Ȋ)N4R>B\ZaUm%NzW'AWr|9Z7]e_:y KPiS-\T9Z0-9~5g䑽 G;W-M VФSz~zt\"00(X^uxXLXq7~0u )9XH8x~*qK] zҊ_m%g0aDB !/lr-0E^&QJf-Q@)Boly9')s,Q@on寳c 8K ȴƛ f'%rCmZHŨt |L9Uڲg<8Zh0!!`: ُ4n-Iu_ owKp7b6)#64*߰O< &Do-aKAu>9nڱxurB3;eqŤnع/6n6_yvl/5;_:I ced (tǻB5 R;w<)sl5{[8_(kB䱲0n$툕xq!x X'$bȣ@qywnVZ "z:qpi7w޶c/o½'X Y&pOlw,3 &p^`XNI|$=Ondju]q8>xh;?6zC116 +c(F0LĢl0s͢Z*An WLA]}qs?|#]bnfC6|3vb58:S]oWnqw`:=pQZ{zffnMEUᗸʹѬQyE65Jϙu$;HsM M]dԬH(K*xphV)$wTH,o^F ~nF/d9NպΡBEd"1`p !/̿o{EzHsLZʩ?10ͭEMw;0l$IV&cX8-zk醱uu.LR6 4 wЗO#snOg#wTҭ5a]4+]:h`!p~BEMDd>=M[[jUMP~PfԤқ)AV-ŀڻdy!0A#V?pĨh ^ h3ɤx0D|ZZd_"{aC@$rƌI W;^ڛ[k;V$ 1(Q$; ^t: ^lUEF4=ЎhQCHZ;穅%]f6~ HFJ/ ʵ>R>6=SIٽ+xI=YYL_FV;^]7fg=Iɹɷ9ԆZE WI–/TtѺ`0я @69Uqox2C8*s)e>3{9{4DUwqmluIy4wov(y.IJФi&y445;tvL9&zUAE{: .8}gU -ܯ'>^Fl+? uiT%1|x8s1*>-4RB:z EQ/)?F,O5'!By=mX/mC\UNw  6F Xڕ,YUz!wݡj'RrFAXq:KO~yxz- ڕc֪3Attᮀ ӯ# 8H%75Lrz;#2M*֩*7-gW^؃e"^oΛô~Cd6>j @ȈCөt~=J+M!gNm#2":MWmHm9mYpEo<𾘇Nq=MR2= v'j_-%.3!h[ 4~0k`bPg$r<XDKѐ.c}V%1 _) 7T*85i rD w4JlVųɚUm#Wʫ:tGECڊ҆%*T > TPE3X_E"sں*`L=:d![=QӴJQ]߻R Xf,81뱸.iqHe[=W>8ĈQ++XCm MWtܢ?^cH;<܎'4e:W6N+( Ccxk}LCZ7PHM)rK%OLӈ0#v ;L&dXxʿhgK% ޅM9PwOxy]w [D![D>Nup0eBgBz KY| ?s!6Li?U OhiPv-rQq?.FlFss[|LVzi[ '`޲Kn|غkCg: ]!S3^eh3ʷ%DoV|xh̳Bc<݀2/Ҡcȣb)J]4R`<"Ik,M}u'LX'DB6SLx_LLNAܰb25ۋb]k&^6@ P4_ny|%C6k ^h.NNa`̎_B^b xp8N /p/HWYyMnFC& ċּEWPnZ3PqnTj2[0fG҃PM_@R[쥎*kG^_(,,M^6|< ?T6¼yͬ $J`#k8IMB=CfQ0a xV3W0JoWsz<@>c,l?Gv箃h؋'@sW􀲈m8QƘxuP56svdl[;2HZH}$Fqwa9\:B]a cFl*LAvD ?8@6[ Š31ǯ:ef\-^y'M>hj$f8@U6 9Dzg \<,RArj8RLG(p>W"Ed+@2EЗ{lh'銃;ϺR65Ll[ZgU?_$!ͨ2@I(X] gr씻 qC+ߨtҿM5Ss")9,OWgƹIpa|u Ѐʲ]Et E;3H&`҃U obiKB@f]Qyc3\ hΏU/С geWǖ/Sdb@]kbuy$})㚠d _ gC.j70zQIѱ)y+BTKnRS}M%e2cɿ!|r$lƧBitmp24|n a2,];}Hޢ d\#$T һu7 IG˒^9qEq@b``E"萎RCL gw`JM{sÊq3q^u"3+*QA3*ώG斌3oٯt J'EM G;u[?uE"*mYRt P;`@c/ېm>`]' O>[Ã[0-%B->? NwP {puR꾫.kqn ~0H0bx_ g*Z&q:V2LLJīk^Ϙܶ}2 Z Ck2pսw\Qj? zkbN" ZܰzTU#[{A} كy1/}Q$Jj|Ӄs@x-#< 5# `jw>8to> P,K5B&{if~9<ߠ QŽ筄qoo@xlnrѵ-;R`l.,h O%@/~t4w8ì`jA]gU- ݟfZ/G"s 4 xHřY4+(Q0#nǎP!hgSĢW#Y:Yl)r]C%ޝ'`zxy>,zS'BbNǯ+M3jZXàDxJ_+|nf7Šk!$`W}M\ uvSy5˩7T"e]B7Xe'7X24V"?#6#ȴz?ytae |b\% [;v.`3º~ЁfƝ??|%kL'yJԉe8A5ncD@s>l6#14@m-1ZR AHG䬰1؁ ]&[R6t뉞dxizsq9絈8ݱMsom;K}+}U*4`?5r:I V5KL[ 9U^֬^Sq5"bHӧ:?ˁezus*#*.^C #.mxV NQ`F;)bA^@[?R?TɫV3sμ[ O2X6yZb&A D-dm#TF:0S2ooы}tšb^6c=DzIr`+Bf[2a˞͢czTϦx%٘~uL^Ēl.R.--%I|.DL-66>a#Pˆ̉o(n%[C$ci4d!{gɭSrocpq"+O#|Ox dY톚}d/DՐqG%LS=>'G7"VW~ܥvc6Á>dǪ#iARS҅WU$.\zW B@ZuHlKvp2 h )];`.<u^p,2YuX7ªTž C]r4@@cɨ_'Td z-;BDZ)`oB;2e>{7.Tд{EzQxe *NЂbnbDTYmZ< a/ |tm>/(cc={ۛ/PdC= N'GuqC`][zTF%|NN |$G"q Q/it<Ϯuu,ܮ7tK}x[Sg&X27=4JWc ѽY^1Dž%3F+v]Ȫ;aV}^jݫOŞ$.Sg0mbMq W#u{3j*i4+56LQ8*_٘ߨ5x/K#;ܦ5PS-Tr~ +ω3l}MmVݏC}lYG~''|\aAA]J0 aW $rXJ7e Un:ؐ#[fe1\Y.Qp3ZG k@m7XƬ&L*n% JDOb9C"GGZ5_z"*ʙ>aێA&Ӹ& 4p 䡡&nϊu 5֒>y)S1U4fv73UIDD"kH3{ r7i>L sgzoI09WU4\g4vxvI\Zh]V$o_)ՔpvZ6 *O疘HI||*`55lT͛vccdI2_geR 4F4~|@R08h;w-u`uFon ;m=SJ(J5l%XEEm XL-XIFDm#ރ,n+v/_x~.K0 GsҎ9 ?\#7a:Ьna'As8BΠjiЄr -FqdPC<髧V^&)h9':#%:m2.4<Fծn#,/L4IM 䎁/(e~jfOy CoS_'Kzv#0"QnO:}~Cܡ[bC:`vUڟ+TWFvxFѨi A/Ŕnj'63Wah朑!k4Hf-W3:)+u,(%2oم_/fY|`R/G℮!⡵alQX6Ǖ;(u-ͅИDDT֟(ʕ2+\.JuP#r]d` 1 }PUioKvUXW.\fgDkb!CZ[,KjaU lq~D( |A\SPjD3MZ<^.E MJۮ8O,E/ g@nR+.rzh:ٸ ;U mB |_y$J[4p@k_l+4#WZ+W|n.-$@8iRm(:-qj,j B0vcZYpvf/)<&ݽ/3gI^*5Ns2ƮFoO#F~Cq3KŨ2nVh {] :oTxlAV6+OHM/gBYpv5uaQc uD2(*9VA/aXM$ym1\VJT=SWp0`&-DҠM$W%+^'gL%m':إ_$yH&2U~鎠ߑ,{OA56U kj@YȨ. 7vDw==7 L̐T\q%sze{[ d?!Vv bTKY';[)Z=p|V;$`ZY08chcEsZB7Z2G*P b?.1!YG23T- 2˃ ;׏G}ć{L'xd&Y8qD)Z/٘kn lݘq#r@<6E}C1>-V&\(@FNݘMOuydehues0HFi{9UzNV eT?oP3cA BdzfTKU{sSuR4/,'J"äUdQx ܁?M$L!7 O~yIl .H)+8U?H2;$l4izU-Ċ6oxX_<)W_MU\J~A?cSY$z2Wʱ {s]UĦ,TٸQ MV!i5V ToH$py$r~%\JEl|-U:|,T v\3֫Ok|xN Ȥ']k^>ztަҤ1,3\{|cmq/v $0Ѥ|m- zl#uB_Ip>'QU@4cמnGvBgG~ -SA.$H x(D) |E AS]nkX娗C^:\4636dKM-Y9K8jgLokt~|JIQk9|_j_l~V}4ƸR"YbM [ȴRhU.dna1n#ÓSgB@ 2QEXiϚ <+no]g_!Uvz#|J~p sE6?RS9[2${`\[XD_꛴V GB: ' ϧF*uAc*v(G&YԔ.baKэo5E}M.>nJfd*;e}z SSvD;x$ˋ!it lxѬ&Gg]DʹQtP@c?8")†jRI*bD.@So4f} ΋{~Shp 8Ik;dl3 ᘹ^qI` tZd {*IɪjۀsBS5?Џz뤪oe8V΢; Iq@"iQξ?. &:ʣuFagW˖RfǣARK-Ds sJ`c6f_9{%U_eTJs=뛚|/G}":p9U)˔χ`Z /][sVF%1 |WnG*q])1=hӆP-2@'qaˌo?),d+AJ|< zu q xeGeQJ/ަ@s|tA۽[pq NퟨZ܏.LfL2LeCI,& R܅rs; x|'fXpri]*e棘 )([$\ˡi 8u67m/up:B®`I.zRNmy( (-g^3OǠbˆ ]DybIh{X/WnW)Z~K&BypYe*Gb 0c`l aC]%h?bS^՛P' W>`ƒ.ꕻ"nۆLIJKնݠS\LHuC_Ӕu'zhz آ5g4}sR'Τf[i%4qLއ"/,?J|\Fmx@^ (n29]vMh!F&IA,L *iZ!܎wwKP7{#c?K#`+bkf. kuTS +./a_}d%UlH@̠杓$!*x܀`x%q;UN8DzSKxTOap6$Ĺws71-'izh)8V؇ӖNz.od'1%PRW$7o(IΦ!rlݰXBDepz% D&@&&J9x$JK2H 4<£qҗ4u2֌9 אd70\*2(ob^FM;cq{r}p NY'g67L0HcS1M]AjF٦x0«>Ᏼ@ag2o`d|iSґa"o^U?`ϒPG/vm./d獦uܮi,})̺w;*ګ>-odo 9j&Ȑkp}O %sĜ^]Bqfq;n=(kkX[ٽ+È$LztԘRC0r y P~ө[Х eW#5K^x.&%Z cnZ1-aC 3<:h Kt|{s*uYNs]2 V_S^X!hO$,3S3aǭQ)Vpa~duu3 . uC QI)<Ž!4$|k\ &I^p՛ OXalS1z-鿉Eb:$,h]3ʼ?Q?b3M4Ru_$i@ͪB'[R6R6j{KZ/<:$KO$`Eub@ޙb|U9$}KS(+-L Q$%<C13jsOzu"޸aVEfoP6lO]ʦ+^X4qUmՀ;%%1 ;ZH~ EkVOkj2/m46_hZsi93 h ywz>4wS9Xu,,Q'QVtLޣ3[򛼝!촌@(G~]=ߡ.1ʹY7S x3\)]~Ю3u+FJQԢ~aOQ-ĐODzGf(nӡD&i#hD`,SG^%1[#}o "ZR{WAEB&?]xW#{H>% Kj2jnk!{(iT k>cԟ^}/:c/{~ŸP!}3Ȅz\e]Vh*+Lę_ 1t2E$'~K2m!x6OyvTreM Ц@E*e~fj`?å5J1֜Qu£yaƳN21K+#rLVJR@4UJ@FnSG3]D/kDBuV9kgrZj 49=cA+ۂ;LU"F;S"uh磠+`}-Evb~ZT@+BY"P q HH.0- wZa3u`\"Ѳ'E H'b:79ky[Z f/ɣ OP{Ν.{Y/ Re:+,{WrZ;(6*AƿJ7`^k΅B09oNA~v0|/Cv@/RH˅VuLJϿ#3yV0JKS\i{`uBKf#/V5 C ?@#%ӛn)ofha>Yώ? c[(.. q\ 6ɼoΣh"|;/ Sij |;>y*vwqYrDR5V9RVQ7V1r,/AO >^TTXhD\v8O V+HHt 8Ԛ/9;܏ϲio̫cL YRLS)0٤)9`S8ئv鉯:cZq(gu)`MJk}=׭d ϊV|tl`k"q;G#JlZs{z?OOy< 2-*#-g:@64a4Ts[= beӞyMmQwruުpY&Ёa!]dLs SŏKeCWQ%NՃE 3e>қx蜛gmLD8%=C`Fe>&&I=MۖArqǎ2cpcچ{nqK-p[ JKeB`t`ůH>TIMymVݺ3}R pmJVLhUeyZElYY]ZMD`1G_?_0!\Ƕȱ$mD|9Z9)5YSD~U,ybz]7c6SAH#3湳YB]s0l+t7 + CνuDYL^Ђ$Κz|/ W_aC%yq \YÌE JCHEl&ǚa()a(պrY s/>6a_2y̱[FrMtD¼Xcd9`GGzU,=\b7ջ!>ъ;a!E{s4JMi_ ӻ+̄U58w௭j0#*5 ~zrxqS)`P;]DKha!~p=tn"?MhbYd5]L8~xj5R(٥ɞ820.~yd%PT$3,e2;!xO$5$xo1L*^sxr&c ='n:3x2 kD!"%K&I%&@ a%=Lp"ǫhx &.ڧZ|rɑstMxhL\Gj#xÐݎÅ]J:OH}Y ;2U;ۭ9RεSp h0WeM0W8Gp~ߋIa:Idhط~) ^ډ/C{ MR&ӛ1pG |HLSnr#^@P\TvQV`D?r ﮼;9 oH q<FMO$bCɱ]ie\v~cx= *H?]c7{1 ޣ %D8 g*vtnfx9bl~ôH_#Xm*mhP!qA?uXڭ:l-q@tաMJXPL^ )6u=]?&VChM; x6`O\Ig 3$# AҶӠH"_2%CA~Ɋ jqmt̽5<۟ ، /b󨽬+,0Q;~_)*ō tIU͡y߉VH#4bOט eu|s'_ncb]$of  #1"m)"Tn%F?Cz@1-6ٷD.Nx<^rJ|GG)/>oj; @efIi2)Jkd0qEif`n:V!D`D)ba/=cK"H[I7j7R,l0e͋YSAɉ,0nm -ve (G.^EDuBy"j\y2:ٯFAs@,Z56wNz2bL-xIPr _ A*AM(>T;qz|N zhFkGIxOpϖ D4Ὗ+P*a|vʥNR.`WMذ񈨛rp@ eo_:;P+cU$:\r~,p!ދUh.sKRqr )\teI3%kP`>nNaRyEM`v(\)=OsRU|_OO֩'rV㒮7u# l*ah̾G^?͈ _i&NhTRvNetVR_tY}$V8[)шXq'q m@E&\A"(脛#ڤ0gF+e̴s'>C$(eX~AO1 N٣Ǣ [Ǽy_"f7G'6&}Q*, fF{b D/b3߈*@plN>w#ahTt1p1ZB]]>\?\t扳82|B7=,aUv?Y")h92u\:#8.ף:@\zkaH/E`Aq%9*E.|TXJEC|R=S]A>ݮXCD_̿bzDi@ nͩHgU m0y߻L)uN.IPzB xoH >\SPO/g,UL\'N=⡭juSS1-6`_5iYA<%GUﯝxԳ5 QU_Ke<oKd'Ҟ9oJ(2-<,8g c*Y|jMprR3= glRyGF#__K}∁'=|DnO3a7\_!h(-_n4>th #xEjdQ ? ^*X`&Mv⯖XV]BNz{*jQ&7:b=aQHVize$+k鸈}wl>T U4K #/'~*@ L2}2.<% Qogw(ld}#$RCZ`Y,D<ub{:ꎈuK >Z>ZƩ+ ÄNXlb`tE 6V:=#p߄@h6YQ֓1i90欞!"}S P,JA} P[JliYPOo5^Q}K,Q%E*2V@`l ?KV(qYVnh}Jɞ[tb#!o+ ow~x|2ajْ~C?6Ijلߏ Kn@_^3Н3W0aMX)~=nG1_:<ڍݟЋ*L8[Ի%Xx/2S`6\ì/>dlb`…9EpY며@:"zZKBAoHCG KAsM {Z!1q;87Ap~Z=3AKhm {8#? 9{ -lzyUk&HR9U)^t _e$%eM!6Ikd H,{ jaR,r+?8>R)?{"T̠^6gܱg5[(( bK/'N\`$ Ň}Xy86BF ;rt[6y5R7<;F_#*Q9!dIc z2#=pKUԢR@yxGGY5!{2#$d жF5ْR2GNa̒3N1I<}Uyf*0 ȶ]zI̔di̇6ZկoT8yX4ȴZ(q҉&0ԊvѦSNDkB<95# ³1XHyKX6ӧ͒k_=ܑT4S d;& K.'(+>>2.S5;CoޯڒeZOM;HKmt6B%8faI+ln74A[YNؿLo{Sdb>鍛4T #'X R_"kKյ(,֠7T?=kj})#X5kL ]zhf! Rqe6S+@WjZ:EGN?$n'(nR0[& gkSt j00L ӷ&iZEO9GGy1#=/gE9KИVQE+1\&ks.2D+! h:TBA.oWӹaT4ߣ ݛQ17޲'";Pnn;[?!z3ꔥأfWge*nmݔ Oҋk6 ¯9w=!2Tw˵+ҺAI5w21h!U涭_-oI}r^R,a^bH D]n}ٽER 꾲dG#:4aH!}KYF sVo M0=vJ6!+4Ar誆D)k͋:Iz( %,:jz CF exve}iL0AS5/l i/f@miOD"\E)/M˫"bYmM ks4j",;-ze/0i!҈5E11IVa kH T 7F&GFtB9cq,_9,nܒb1 "?y M>((!StDQȬjR֦U_)m}W&.<8%{@>kG2"rj;ꎸ8 v@#}(rRBb67SZ Vt$qv-ZiJi2Iq ) "m &A.zRFp^Ńo=1?qP}p*@o4<~fyͻ.#+qUVO`8'mmdA NaEu,#J 51yfiIM$ i|3R +NDP48WJm Ϥ]r2i$OoET\'F\ptjn\(Tnto:BE 1gB)ի Q3hâ,sxK WgĂ;[Vt dvrOׯ(>V0peb,=2C:H.IyW43jAQeaρZ bT3&.d1Xdc׾؀˿-Z oIl7}2fh5`b7DfҮ}FNo Ž Iaf:|em3`>OI_.( 9Sq]JCT3rH},Imؠ_w~_"2*7(si4{ / Pqwe#@Z6* M,O]OXOߪ|M'n 8:9PM*J P29I,OR, > No55NKiQ OzuT[˞G2&$sbT+*V< QjE(p;q2oiʩ 1; M_!$ZNbz)+6qS=RP $K#d hZEj~fGS 1KKssyvL|cΞRv'GRzI(o?nJQ~a(Ɛ9\ٽp} nfsxW -9Oe8f5I3 yχ*.F"b r+qߓ~/x&LɞC{4Ⱦ-zIwOXjo8B˿L? lcQhUU9]QCl a  u^sS#en+FηM5Vҳ#i54Gue#N]A),/nnC#fC"KPpcj_L1meֿ*J0M!$K/0\5c a[gkW>e>I7vo5} 7ė'rf}̃w3 d6䛟%痐$L[f>pT:u6FjB%.Iv }s+UK>*Ay5-^ߴ5wv.ԟYa pAL=_a> 9@" z}ѭZXNmW: }#\p3=!5e$n+B e2;]!G.&ЕKJvk=>LѤs]Wr\ $i^/P|L ђ"'6$a ]"'JWH]EeJ5ea{ywo|@HӪf&a`>2zj]f&~ou}q_*OL /퉝䪂#MX/UA+IMT< t z&#Mr<.Jn@$1[zMGo3kJ8JBYeh 2b<26 o]s.,xT!6t* Hp%q"b{gE% k,TY{#{q Ѣ_xg<@MizybrW{;zlm + cY.0O"ϭ_Y<&D8A|$؉deuoXk ! <6ù1ñfY?5B?M%sszG!Va"}r鼈V,,ЯIx,sAhoW%[_YVHfF@ xJ-/WRsQzz:K*oOs ΈH2 =ҬMkrgڛ6!zA;%0;f p?J3UUP|67shغMC ;6A>76(iCqz^D1O`8[oCGl!lɎ~+MCz>P&4;@U_~ "><,#Zﲧ6}<6ܺ8JhW1T{eb Dw!ѝu`-hd92hN 5]J'1; ʾYNUNJ.{3 Ğ5MԊChmrWy;VtW@eÜUvة3A鯘F:[au]"Ey+KFpڸ71ruA#n'R[ae*7 IO1-<ұx%TԮj"u̾9o y- QCnv aIє|׎mrPn1 M'֋,I?'>y[޲oƶz-ԃ Ú"%/DJvKx [JsI x2bڭ&֓ _媒y(SUhM-I6fv,\`I@W" ?Zy-_;{2j%ޛ@Z>#YݠS#6ZVcpQ4ǃ#ٲxY:3NDyB#&>$ 3,Fƒ~‡X3c"fmSr˩ڹUnXz|v90Ϻ[O^p+N5,s V &;ABOg^86`8fY<ܸ盧Z̺ @j }DZWEˊHFcc& I#L*qwbG]K6焑Dšd Uv? ؠp9AW[M  uboz-rw^X ءoW.ZʮjtGjz(RAujU}bH~LN|6hԫ& IXÍ|;[^$wi3*?hנQSxI*amXTC1 =d!CЦO=>A+LMJx&g螈}'@y軀\phN 3-z6x1뇌xb5uXchBڡapHݜbd|n::QUi{+%'z<[)IlEHf ܋mѱۑ/2筂qu/9iP[|φO%T; "~_.:l3 ́N(>sMm5),؟^d.#fɳB}``K L<:~8֪GځvQ=CfJЮeHsA yo&In[ݱ0 ō=f 4.sYsAި 9AVu!410{k }zAq+9_7[c8rTދХ%?,83:HݳI~'&_?㨚.1;&jͲ7`lg{7U%'Wԍt@^u +P0`姐Q닶bh ^ia)E^m[X孷eA*BhvCUH)4rPZ!m%ZJq[`0lWHE˯.f4V _b_H>Tc=Ai.i&5 `s=@eMbX>Nb5daC )m>3BC%Ng<TI`)H0ϗX' _-tdbgf`G@Ua£*9VF{ GOs%{ִIZ<"Y290A<< AqG%j{F E ?$ߎg3zBI>H 4gGF68 o@?>? vV܁4jd ]W:1Qf*)~Ct|ޱ) F;Chg+s?<7%&5I52 ]KjǫYQc#YɌċX,nMad]jCbZ *]|XhqrJhΨF4̕shg`?0 -w {PAveṢ6GЮQ) y /hɿAJ@h+^MI0 `Ej&}@=VKk˒EM9B>jζdKI4$= Z.ǿ H3~xY}p\J)UfZ 8&vv0S4QRЬ283}گCg6llt'H_}S.F:`SlEsKƠ\+ !EG];v.-'Y]dП_a?4Neu4M;X Qd}[rXq%`/I*8s NØ8a-^–=W} (D4'5,Q [2|gH1\-5cy2ٿTm:r߉/BS qxE;% ,PY0=]()OaSFte r3eK ';R9޹btd~;UV|}ZyDeA_ 7G/XJ$nh9.eEu.num66 t>rAҴkKcƗcIV"zY1ւcYL1?(uo6dpxUaG{Bfxnp]0P q|2SM؜Ga_1<1 )_[J<+&C `5i5JK4]}5ixӦZ1~\S-ՑrVϦa0-::* iAx<|al`UbetqYp4E|0,v!rL=ԛD1zj1P;P:5w; ']r9ͥ"~8g%0,79Q+>+ 2'K?k_wHڬ(?HLrjU9Ɇ#4|WYDVf-PKZWYL7ja@+WPۚNbc1qm?d qGQ,f o˃0%cD[4re)WCŞ3W A4VQ !Kom 䚹5hR(PsxvxP1ko Peݱcm)"ǁdq,M$@zY4ap:xFO%iIFܑ0GMPQAor⮶+C4H14gX{p}<_[S6wpLwsZf9trUI(Kw0ʯAOu WHO,-`D_Q٠,cu`ne(Sau_/;2 ]7Cr(5jqKbtWwWm+H\ 1/@~]ߓj\ \|ih/պPbֶ38Zn RSWޤ?odi8AuPujk]k{qx̅ਃPP-xci?{QK0.?1w$v=U۫U7 Y]qUhyѺj1{p-嶃Nh2JK-xlf{JY`HANL!5y.P'1#Q1e)᝼/ހRtN$HGøVYoce"7n5_7p(Tm!oڕoŤ֙Wak]ÜᬑZpMJ |2@\Ə1ncjMxi*N'xKWs¤|8lscۨrؤ͠3*Ҳ_Ëvj}x}"8u9`k.EmWkU?."^mCN H0.{2CM!+?EmÜ)!xyl~] 7ϯ e铑jC1fEw)PU~}gPax-fBPM&ߌLm3q6 b犋QѴ#t2@Y~8TuG, j_-{<N)w{=T.[f/e2)ߪh+B o6g{r6ٳ{v0"~fS%wF h"CInlIF7+ۂfn3`ԄvSG%˨ߙI`cT1^SFu\>"̊J-׿Fgφs<z0),_4vkK"4W&?IZ]F9w.*V *22ԾRY f[|~e_sqыc40/' t`b033}N=`D$.+wtyK*Ͼv>vK<m[ax%+W-$0fN8&68ظ.H}#& 58&0gpc&/7@=ϥ묬}"ے}IYJ{L UZ*iiSmzH^,g 6GX'E) RF!/) 1MV-IbI1l;e3~vf?}}6DD˶nr[?IT*:Kok'PZ2jڨ5sq"e{hƇE,tCR-D( cY/aqCO8atS:oa4_ 3!^K[']\j5~f]_Wez᯷#>𛜸==z2rY(N4"eCT #ܪJs*p@Np ZSHwo!@] aJz d5| %@MrO=+1 pNy {e4l̓!v{]~UبL2D(3ވlۈ#ϟyޱ)H8>uYKZKs&g8IBڈ)>/ϭQE07׻ÁP>C_f0P bdE\q_4ŏ+s6?B W/֒WD1 [Zծ+b࿌\Gя_?SiIwJ? x],y,}+謾u0Z LѳIX_>Sw I#ȨLnZ;V2 fɜh]`6kT}po]*rA0M?@ZSMT02AqGR5I8XEK= N{L@M.d\,3׺1C/>^FkHaﳺR'?FqCt{)yZʞ+M=@[kD`'Bfp̺JC]Bx}a6/J ;^}i?츲vNu+͒68x l\oj>vNĐWܒ'_qr : ZO,&p1nMn#ſDW;}H CPg3#m_JMC–= Fzዌ{E'8AsP~nL/3b-H =NQKA5 OZ=<5{1jJȜy@R" :yde#>i0cU L?QNq g\zA- }a^G.Ipcs[(41-ocdGRfUA>pl~Snj VTx@Ko6]suT{K؉g~t1Oi;B€OwMK\-j饪^-h! mc&ƫ,6cGLLiyGUDMn=dd)ڼWDBL . KIet mϞtȘ{3 7Ds|͊zV fKmJ֓X9#VY5a(P.zq%e-?B0V}A9$.z$=g1,lHB8& w72Bv'6\lb v#[3LPT{hRv6u1 M*3CՑy/ugRc7}s&I><Xɉ5.\h~v!3\_fI=a^.V #PmgN~e[G>+,._(TYggbi\kyU}lb}zHѾYP0azO[Hd ['dT2(9\&Gwn'_0W@ȭI\IXRZrЯ.ߦ1^2OgrOp2̕އI6V0τWր8f0SI ŽG1krSqcwڪy&&!+1걼4q: `$` lj~]}TkxSץ 0ҡl> 2`O,=WJ*8un}U^\Fk6 }E R>k>Z\WD!v$.xreb4x%]{nz*1|h!VZt}N\9&jpot9]ue|ڨOWCp[އа<$+;^1#I1WyOjj{+4{Ok5 Gm&WsdCB]eŕ&}D|z:0QnsF$UYn%avn y4 9p'ט 8#X< GVo^DkI—a\/\WfTXJѾC L(F}6 c~xDs8hا0{$>A+~}؏p)D.5PV\S?Ձ4{f!35> }]E%U5+3 %u_Ls" _8->#% O*ww BcUR9ݽM 9tR^S8>;˳Ji`/26ypp6l34et7N+luQwD= D_j 훿7C_CB %3uqT{Cv~E " e9.ϫ̤7l>ޠ?P5+B3Ɯc_p0w#R#]36ɅqQι63E"1'=Ve.dQNw^F'(4r Qڈsyo z Sږ0:i@EG{C,;k^73/2dpև/8 yZtJUWK~oNO@L2\xK1q7)#me eאl~9[V%F;pU-amǸ`[k.G*!.UO浰LDrHsv#Z1"@0Q8Y5#?g{iZTT cUS\MWK;G~J/Ig+so,C4df?Xb#3I폝,+A'T!Y̘(yo%C@Wjp_maќsٙjn Iv>^z!|Ӊq>& Y.=Y.,ѱl۫2dN<JM^u4"*nB%?uj˰1'GjDV$/|;6\_\OkzvN6$WuiI6>MvP1bDɳa,%I/DWy+i  Ø'S)CO5L,l=N2s׹r cZs;o>\Ǐ _4g]A) jpO\`co~uR*ϺM~hBdp"]GT.!#M{09R40uIq*"CzFǴ>Tk,/KɯnP",ww6e2'rrY>wȧ&$b%SirozlNؑMƾxAvMG"wX-EcjCw Ҭ=֛=kٸ()XPE Sm5 Nk8;j隅pv2I˻]F>Lr^`F=0P`x+ Ipf¶W|Ke#J{MIÛlD h4:,CٳAȌ1EH0k0=rF" R?R$u7f4tJi1Ԣ{EBF.Z6ךio 4 /1S,U:,ƈFhNCn_v6%ɪSC?j\D.WfI{v80n2He0Pɦ B0 #~&wE46y;0]۩݋<՟Uό招`N=߁-0μ/.Iq kT#A̭^DcV9lPy*ke$1:7e6[ 78zlr۩ 5~_,n=iꠏ4]3tRRb44Б>-^*nޮNrN ?ћr;†}gv8;QK4)u5Ӏy:Ȭo2$`3݆:Vu)uEᄋBwS:I>2a[#ŸH󝂓Y- Dه ?T}9@1˷^[(Pxzb8\V@s= ׶ =C7 k06w@tW}B}rxC!L]A]-Я/t $Qd;YNkZ Gjex8 rwS%F✆|m4uSNFK݈޵ \qJW%_ݯ˸th3*ICA)Yrw$:mhm uĂMH,*…#1Lգ!P~ƽ&wAK1Kة{wdiKHVkW OW%Bٜfp L24 Rn "S!?Qs#-*Hi}b@IP$6]u%Jdi$|׵.ܒEnv(ڋj; 7 !i/֧ͷֺ4i4z$2wG-JﺜsDb,MD'e&γAKI!=YBҠ d\ok k]5K~f # aRΨukhPܙ`1'nr(EdtMr?Z##Σ>7[D5F.87ZwTLeu;tEf( Í1%坎qgP'ÈO*2S,WcD.R x,5 `3 ?"r> thr/3Wzn4wP0uONЂ2k$Oi Dcz@QLx@aY1'q/D;#o[@^t%S87/?y\&`;~o'ur! `0ӆH|'j>vа~LVI0"0I(2E儗~!OB霙_=l:P pӀ LTsy׫}6ٺ3|5Ō:%`(VzuXIo;LT LX|L\ua2c MSN:@ysszz*UćZiX|G^O ڬt31y&Qz~L*㦓j,˻Mw\ R<@od'mܲsy$i9b#|0\EH;YOk^gړΚĒ _d(u=O31΅uךtrn k\+gƲnP3w_hUMmǞ^Լ>[|j=m4,sݡc{Wmwp衻H 8 )& gBI `5o݋K)#rAUݧ̝.Ίxspk7ma AJ@A]!L[ c#J]M7ӑ jX)'OKd''iߍe2- JԬ+yFԳja kXk]$ΪZema-Xs6A"Wzth-  dֳȻ2V7cL_cM_VQ0A"Ǎ^)4qL8#pT,Hc1hƮ;;H(m=al C8$ۍx[ r{lJ!²Nqk{ԫ#i,&ݼS4<}3: QC١s~1S2N Yɘ\ڱZF)5֭qsd}kˈGGЀi 9g[p-Z2@WSD],ɻ5Kˏeǵ)Hk'T0S}FrNc(nգ%~aF.ϡ6$Pze6E s5vn;S-׶"h B^$"/ґ)҈rEpzK5'e?|6R:SkyX?v_xݨt!)ɯ'OH$`i*IE\'2glwt!xAC?dn56'h|UjL.IJ01[Wko9 eVxn jF*)] ٻwN,jF;h'+19É|PqS `AqB_OX C̖d`h[cWuLyh2膚hgln AqAo#!^;"N+-?J1*Yj^|wẼ@E]s q$lUdzo29XYgc),*EĹ>g{!;uHCU8lmV9DU9ؚʏ:j{ BVMb/i]Ea! ^g{ߓH]7"Ɉ! [W9]6V u.% S5Pݸi`w<\#gpۏW3?p[b Ԯ;m"bb4r^~uSn^_`ZK w/8uoJyBAw]m o\B.QsNN#6e0%e+x)Yrv:U<Gvͤ|р~ބŖ/C'^J6ٹMG "DCw^o)k$H;*5T ?9l$?_B%_Wo{H@ oJ0H1ICa+prtoI>0>%7lcNW224~u&*z;(lE|Wa "nz88(($&q{\J>.\/wi<G0̵Bj4N2U7mbCC]wD&%m^`(7B\lڊ8f9C9성RO OJT j; (Ő~}е?p!b%#3–YA:O'G'c6P% @HoŬ8Hcҗ}x8٩!bF>t&{<פ@q6#" "/N㠳sLKZY#m(JFE8OЯMZhڨפl4 еf^-WHOٲ,)EÐ\P> FKE^|A'SA$@J~ju9Z`KVn";1jᆢ|ɳ6~, 3Ty_To̓: 8LqCNq(=@Veqk࿳|-n7۔N2e-=aXi$#+₀RmMhѾd(Zr]0,wTN=,k{m- e[Z)p%TcaF[L~ & a*GFIUbzfJ7ZZj%>Es5 zfG]dy~<(M\/& $ 1Q!vΓf:71HA* Y\&gK,+ 6hueMhe|p)7V_ͥF\IK+=O+"/Kyd`;Lc!W;É%uX-$4 _7NSZ^A0YZ&f:I+?nkR ո ؓn]bVjݹfJ*+U0X.zOlC,8_/ERmkAGZڭY7xy{1s\"uGJx?&lo&g;-LHq{]aƈ՚|Eb8b6jtcT,mwOXV,mg ڄI9&֭",%$K3>fG1EBi&ZYowʍ>$HZcUQWG>XL?޵-{Dl!0!&o8Xm9pH8$;0T{5zn癢XPo) uO.WƐj4 =N-io~H?г$i^1NP`g}@sQc BkaJ_ P,S]@q7 -Cc\j Bb4q\՚?;/u7rxc+etU#p YnE /5 &1=n/ 4N :b!\ кŀ]߁Cp&0dYᴆey|P{=pZο'_&Ŝ/U]؀?Z@06:9`]L1EvJfS)yhm;_On7s K|lڲ{oVw :W芦vT)]CV8\ȊjBN\Epbs+ u=ΓKb,|xS"GFM\3)Ĉtz($7~!jg ԤV`n'N|jVa[j~;%(ɾDW6+ƣr ŌD(+;3oSSA|Aҭ%6 C<x?\O|O@=kQtib[eKȔ1 Wfư{+-g6Lb'*~zv`aWgalNC6 .r~X=Aaȭ"[p:'j Jޑܤ{{6@C Гj=X)Vx -%Ԯh*3F,3gCpyHp][-/H+ T+dےl<* ..zگT3-䵖2'lvu/f}c,&|0 '=앜Wu%B;5rVVc:k:O}wbG.~[RY.GPNYE0m0~Ӣ=2PY(q]>AfT^aU i"Tw`&(/MG:x)L ku GZ\h@OF'Pg^!Q/>ʣlp9&›h>3} ?Y=|PJ#ߣԬE‰7{Dù ]x'yno[cԮy_dn O8@VZޛ7(<H7xRv/Oo iWQ<<_rI:`TiX&41u6T·c/, US52עzsƪ1,9b9N3$*zp*fA81Z߫}7-PD-֩ ;E׵OR =aHN64ù~77ЏS DhyGG<;^%2&]/.?ycQ=yJLCޚCYXސly_7ƪGPe h(Jjxu;=g2bC9\@ F[Q&ƹ9խ 4OgQFԶxо0dyJcRjOO+7:vͨŸ\7]5{3HPp%䟛$#2q VY(}$Ad"x3%;u>Ai ft2ENB%$vdi+z^1*5dwؚLgt՚:p؍z_l᧋:6rArhë7Þr@<*\dH?v'i"-ԝ?eㅅܬ\EWޔ{vOeD%ޞIY cSS):zC.F/Gu,G* c{P\-Z.剺[Nх c["c9=p %M S+vzꖫ"RZU<*Y ^my^>idD˓vOҊVTI._3=r0Mq iƪp@H{%6cĊXr`6UjŔW|D,mdy" Wa 5D n9Ju8^1Γn@qUP_;+w)+'),d-N 8Ā6-@UQcuC-wvutgk:k !W?MQ#@$6z;3٨;\BQj'DV痜\a%C!dGރcX@2B @q-IO2-7?_`bc8TXUz >|8DMnw8^@⼁^51NGqa7S*XZ L2RF#9mґPgR8jfE7m4^Fig?a9,Stòwܚ5͑mUIvn++x#D?(թ49^*@O-|G.'s!喡Gd+ BCl7 ;ɍ ϧ%J#̨1w ^{O;6=k|2`fH;6Fw%șp|2\ĥI**8gzf?(Oʿ~(fx::`d2{]@ TX?NYTQ+CTb(=6#c ՈXP}c!A0L>*<? G*UqNKqLg0(ߨ"YPBت3@*>FT-N&]Z?'8DHoRg:w)CڷȚ;d8&$ECݹjY/FWl0}KtbZzs[`4 9+c@(W9KSg5B^Pu80.zH1MywVlD~j_~ iŖ֦OCTw/QOjw^Gw߭)6fCHbEpy/p܍a.?T #|lyiO:@dw&k)z&m` q,+\H \]V-*49]ґAHa]sM+0L]E]lgIN[HT3/Kב_}c?!]L!V)^'ār2xhgluX7{/nN4k'Un%~S)fM{vkҟ8dl20=JW]Ѵ@v&OG6Y 8\BH~MJ[{zcu2sF92P&Q\8K9ѹNdU  .)Mik{nʣ 㒤㞉^k kE*-ߗE`>i&^~+{+uL{%vw8'Mœhq=SOdu?A;aczq>W+PzXGD4`.՛oݽ$}k@\3dH@#sA2|BrRN1S*=Y!$ >93`T/RL%t5b'fїbVm~Np<8wA,Ì$E+\ono>B~'_ZA(3#MlT`ܚ\\{"{ SWaA凐6+.U萯Òu{EU;!ʇnjY0^끰 Q3#rGl.uUi5Sb=);Xm=_?$HQPK5T9_s >$Pkf`r8LDtSX]3e<\2&hO@N^Ny/etT?m\1cB'^d}Z/lJ9L^%k!5[ГaC $9Z<>הED*)6+Yʪ P|qdt@E 3TGDNš$C~7LX6HJETjW0g i;",j$tɕt5868y@ywRMsթN yɞBj'm!I9 U:UjP _Lc缹k~Je&Gf ?}YyR ?¡]ތV$ (<6q7SU*&phE6Qf ;gU 雖7oq PX *J!RmYoEUnX\'gjNiw@4f|:Ww3pƆ[|e/1jV1AŃ|8vI9ŕ[n(Ò>AΌP@=e&q192bZ@:')ocL2 ,8*z99ՕRR@ui'&ٕ:}fY(!3*F%4n̎|E?sˮnl!C),)̶Uŵz]+6&0kP؋qۊͩ߂ld-â>^@'%|ƔLVq&Als@yjR%t=惠4qxe㚹5whWN*) zs:v?Sz7'`2PsΆŭ@.k4Y5d /MO܄=Vo/}hRrV`Hݪq~lFQȝEC~׈Ős`o؎#V~tu^&Ck_Ca<LX 2-8dCq^N}c")^}%_ّO%ѹ+,HSpZLf6GP2TL<&HC=k\X[h}_}p+2XUrñ rv>5~Ȃi>tCOF=%)l>~v%0IQ1Pp^e **X~qiK`*`8m$ VF_p3b- 5(vUoOo*0U h2ΐ[ӈ+.XjڛNs<= 3teEǤā'3%df=F쾐G(ŽS653ܮENy?dCr!s'^3*~A .w @iת=g"Ys'¤i[_jɇ܋ j}_z195X=Co^+gJIh!+[ki{@!Qr(Ɠ=\JnEc6DJ(K<;sgݤk67S4_MSY\Ɋ їeV̶D $ԝB.^^VZ< Qv)02m8S8k.>ԌKEf>e]bh(NOXb f{T'Xw38 IT8QƵ܁5DҴc) vrX̒rsZf|`ifU,Nn:i1G sɐ6gJE4hU#BATz [w$ ^W ƿ\cؘ50x[H$&h*YC3a"jgiUVi`“fb{Dr_8n_ϯM`l(+;}1GĹ29idMRE!y[N<6mP"k`UctiMZgш`v̿HG^q*m=mc%"ݢb\5t5s_)y3{Rr@!M ǜb1LDs,qqmp;@;aZ fO1hPu1s0HچDOQJ*L}Cc bYr 1tWpXA=ԸhOWQذZW|%w6wYLZ{. tVƊhE״ҧ9bA*I, jUH2Hޠ $luL *L}v4넑2#ʕX(dq^Y&d.x$@pS4r+ \T~FUӷm=yi i\/S btdž5<a LT~1xR :rY%b:8Je^+cMPI^j"OG[f$qP*&JH/!>½!zL뒅W!ہp 0Ȉܘ<)޽X5qc8`tሥ6T&-;3:w& ^K\ݽ_e i޻2qЎ635a?GY[ Kh)IkvOhHzǀW 1/!c'2WNgFbTH7|Ҙܺ26/ Lsc.|h@aRAzzmT[o T="Sn [,i»?|`2}k"0N]dttR}ZNu#Pd 4vݥ3wUHXaZkzJ(+>'bUUN>nV3O)O0Dhu1r "mKv? ~Z < j٠V9?"$<{fٚ/GL|_v*w4aN@GVñ&IJ̖Pؼ)}@0+Fſ$y)חe^ 78{-i|lWěK k:65X>;SݬuRv7dzj<|7!M Jz{~z/BÑ9mƗhk gdtr8vq7q8Q}/rl#HpիzRnݓO4ք28L+: jL%xXdyUawn@lm YnwR*&\rO5w=eF\1UVe=I#;Pu`ԃyuܷctJmb`')= 1._'mC=ĉ  5k 6Fu}^^o ' 6ZpwŊgFeGwz_kj–!WkҭmhU%WTˀ29".j~5\$Q4LNԨWM7Nc3&Vwp%C<=,"H 6kK"0U|zs֋ئf~ugnG͢LJ˲8ܹ螹aH߶08!/t iw݆!DbJCI ^ L0iOIHsOre!խP _D^w 8an/ Yhz(F}!9F)HDOc4; TR4Z\qY' PfPF"mV-N/*ӂn ,\}ǃbd.n'ȫShiusHc>2< Z>b\yRvm3w̸O. @.%&S(ݳ7Rv:[#oKqjya?vlQlCͬvā#^E\`>M?Fu{Qioʼ/w'u_nͅMa65u t29ƄBi!RcEj2R&yArlC'f\5jIsX7 bAj"pzTU ѐg)~'WD}8a٬j(KI\3-PtSJ;qz:6c܋fj,XP ߯`&01FE^GyzIC&KiKh %o=IDM0WnYpvcNw\TEVƵԗ{ ?{G 0D6|+#x&}u4qxS"Q+ª8W"99iU;wH+ S¥e.1[*8 Y[O8u,ddEhUɖfɮZ;k̶;b86?_#si @]_q - o C5|aKtí6 ѳƁ p9u A 2 Tn?tC e{'6&ԕVE R9_6zkWw?o i|"(;>nTE 'ۅ"\NYX>d E]QgZf 讐s$z=4 x:Q4XnMĿGmlJH׳3m9>fq!+3 p*ΒFX+.ˇY4߃GT^r { T"iکӷ4X DߑWs6v=m6_a}:!"՗+{60"h9۝ם^ˆ:%[yڗjc=Tq ueL0V7dSl]RDF"7ԍPyF$52 FwtJUz`7^=IFnQYF37M^/y=T<~IKLDvƁ+v#S%2Y[C uDK ͑IS%K~ NDl帕{$Z A4Fom`6ӎ_P:F=(%pۗ\5X\1I|ŭ!ܘioA/ɚ.QgI1orGsIeERAAʅ(o^-ɞKx%U*bXGz0^jcg#yQSN ;dj];tFlpo!괣 $ Yٷ۱Q]ߙPslސJ^?8Kh.*|{뿣AmU*ʡ ųۗS ƽ0:sx wf\y:EKUM!\WFla4tx™wr9ul!~'U)*bXtVď W ◐J~y &&;l#ͪdd)(3hpǭUnv]%YLz> l'DpA@';]qN7iDf7kƚ4 t J>8)73AMXbNMrnj@>/ppNr᤺ڍ<|F%Ps̺TDN :ƙoCˡ86yɠY `ؗ<BDpH4@ Urm S3 I~J_,W`ۤ-okDv^BE&PYB[ :(6 &r!^{%XRd5&R7FɆ^pڼ Ady^N.C\֛'U-4dՏY%dJe1]s<˧UiiĂ!X9b#iE[;.c} Kj̙͓&j ,p]c``0 y($~1* 흨:l .@llnBEsg_87&zhڧTډ]'Z iץD·Pu(7OH˝Eyd8Uay)1%A,sU[1/~(h},L$E'F>|$Fz;An#a Rja1ʺyUSL؜r7p_N<qL'lLym>phmm|&V_ʴ4 V'ķq'5sMխT wX3w(QS1j d.y0>Ց-h-6|ܼu+k7b:9`buaԩ>d٩s I2*2S4+uF~}CKv+yxmg.-1bNgͼ2}Ce @0=fg5hbő])21 LކM*DG QȓϘ$;򿪲 4[ ք<,\HݐNO; =/Iō}ucoX! {X  {mPNws8^yuBaELck'w*'bG,CDGԴ٫$Q]'QMFuH7. g)y`MKH-Ij.aiܥ YdV-4t-lcEY!fWAX7j2&vPG !"bm5AlztL:|!%k>wR!dTC^C_UQB'De/\j5 ˾4xܗv!ʝkK`o 7W :E(),LZ%C<%>w[hwhsD,&x\y Ƶd:j@b9̈0EujhoO0R ?'G!צj ?d y;X7Q_k.c'P;Շ1?Ѝfe (7a->~Ҡ5}4łu6o%ƅ oWtL/?T*G5^ \gPpF -ʄ_j8QiWҺ Uٳq/Ý!ۛQ;'U. =z" B mXPB^R&7]vǔ+N;NW)]UJͿkU}V1rVՂxm"3Ɓ: gz HGo {}d;fG tŪ>M\Jm \ECL} =/;W7ܱ~Ϭ_tVAJ֒vߪf dY5^;T%BG-dʞc:gfЏ\dH4+j礸ۂNiFjHC){{{>9j|Hdr-f+M#h4z*$J̓>AGzʡ t5b+&74FaJJSZˤmh]uŹZRVGZ s{.WA+Zf`d8%Qk]Z',ŒxHLS# ta,bDCb/!u0lfMkezWܱ .GIX*N[)/Ӓ3G\l߈-dtҺU2ճSW[aU4 un_ %90P?;ࣆ#X$,ʛm^IhA͞7MMYLdJrNi5i<#S&Kl4b% $GY3z$@HM mudEv[b^PS|@'KbS#`N Vd~Z e#@,7AB3$v<Lw|p(BHaJ<7E<4Զ`fU # aT >ko i2;w`,D7B, \jF%}vŭ#j .F` i# A` NJ{b)z[&:t-,4M3?Q>`iYx_?o7pSL)cp`ept=W%!MpX65NX& 86Y3&*dϢR;A}#:Im>p_P !B4N9~".nqXӼIBL(2nɲU蔂[[WHfU r(Bj5RHS^At(SXO*e VZ}!>>(\]9ρqq.c5(RVy21q( *gWIMI>o7h=OZiER\pM)×fL}+zhE M9ѥ<hez5vbOo{랇}L;RN= iwP5b'tʦ4Gg\"Yptc[ 3lX67pn+B)OUf,}P`8B3JUL7O MwqYb< ZO#@*~4oP0(3n߲LAK}|DNb(1ioL~{A(jR5KXCӞ0/RxiS_$5O}n1VG/!nBcp*G׮ ֧  Vјֶ~ 2@JaF7nQkh,I.6x5؋TfN_jB2񥝰(njEr f*J|݆h6 . }ZΒi:"ej&A&8KED3_w) t3ϗͺ̚_ѳ䩵Ūj^CQk߫GfVj b56K >SUV s7ʷz+߱|.UT6 ĹQ鶍,8rXyؔSM׶L:ī 0eNZe!)XQYfCE8\QW%$pR.V} ++_u_WUk )SgHG@pZ`>0ROŇyG (.Xo87+u jI8E;c؟S.=t<0a+0TxjHCR԰l.%6G{=wD?1H`n}bU..?^F-贲X:E#4!-|_ ܈S; IͩOcH-rq%i#{H.ETMD2sDۜ;Z'd<܂>}ybT=^dPC_\5$:A6cR`+~|U< =}h4gAt01~(nJ Ejk]G@6GO2|O!HEg&5NMIaLo5uB B]̣)ZCdCtՇn(P}U%"awL>=c6OC/bCNl*^J 3-Ib5]Y"%ҥyDi)I |"~p=l'ԭ_q19, ,Z=*UuJGW$BE};س.J[ZނRiI?5Ldæ:eK 4ߜ>cqހ W[jWZs)9~(jtFdG5!{qʶjA)+'0;mNf4?EmWY(&,\Z#?pcR^O!ysK 1j1doh/aB?hH|X6FZ^ZNe.1qr/"E;yqؼRD1jnnf7D c)Da$~E!G(;`5.A8ڏV,ޒυP.)m @vCMDu(gՂSId~KP4 jqͭ 5;Z*Y 8;vűG "S_yEtqu.E?{3$ hoO-".pyQ{\=5k'P!l'b2i{ I8vx۠:p@Aca^͠?Ps5I@D2J<0jM*1༎+Xn Wpk`c,0islF+oFUT;"" KFW("nѳIуQn9Jko7UہZ˲O!-NxiN;i ߙu~QSEM6qah~YjB9Oή#vZ(7ȋ[+x% 6qǃtRA&Wяlv/UpDizOMQ({ gL *|u !!gJĖA|kSͺq@Ʌ8 #EG AhY'9oGg셇%ʗRvQ׿~%bq!OO]DzJMmu:kAf惘_PXH3f90a+ej|~*ZePi/p+A-ܥKWkh 90twOo9tT~#K,LSc ɚEIүܪ>̃ _ݐ7rN=x:􆉃Rnޡ5Sy?P Po`{' [xf#H1nCx |Ä_`Zͧ|őw*dȊtTx a_9:.X^׬~O<,0rJbOq)8Lfe d x}BykK@`wެ7'U "i^sk_q!kD`9El:Tl员IJ;6clRuHWJ |'~K5/1ዤ=pC-`U{mՉjZ2-jZ?p,dlk_m>V},EpKIϜfPz.%C-R=*o>FxL;w+oϼ4틻#{ WM߯KW)j%7d/MFs*t BJ0r8n2"Xz1.\/ʪLc>1A?'\m D%]M(q5J?܃.-ӀB `d2s}mmMSpEi1GL\% E1wDԐn8!_G$n[y[~J'H<0 wU~ B kr7Ĩ§Y5lU͹[+{,˸<?I~Ob₍Qi~$nsu2RYץ)0;y]~‡92CcFҖǩȰ\|@:~ݹ |\ditfƫq0lE/דE|K/\K5V0/PT}Z8u" g7=Zfg<^tg,oek_b_Əek?/_BI ˜S>b`oN1#VSJ9 )ZbrwIP+;}б. SAIpD3(_.*e CalOUtv0Ɣݴ G- ]wȎ1A\3u6S1Q {3Y[)fI\҂` Du2ꚫɬplt4ڮfcqe9jY ۖb-47U5|&^TEGeX.mԂT\R>@2m iMl~ă}aM(aLE!ċ+),de <>$o.rN][YIeoPv%i XtC2 h#&!󣹴Uߗgn-1g˕Vmӻ4qyGt#6+@_(CGhWOQ^< "<&NBIyIlLR3!um}xRS\ vʙ侰9!N](T&yB, 8] 2m6}EAHzHJxf&Eq@sW&YwDs(nneXWTQŻEЕ1n8D7꟰ kAs4Ov!cf`b{Qz#W|j̈́ѕÇEG!=4YIrQ1dik>Z5#]bPtip6}C[|PwdWɉ Ɖhҁd@[nY86F7ʅQw|?nTJ;Me_<:J3C{yQz4#6sq,œ|9?TV"EKzӳ;?B,dT x =E`J'UShpʴ׈pe3q@3NXj=t!<8F&4٣gy/ӎI\9=`)ɘl(v V՘M#@BYFd~YHU83}E訕Zǰ3mtTjBQ߶6~ƐMK굃Xq> ~v <8$X ǐ ͒_o86l?~/q6 J˫E \uW]#QL6λ4FD?_I\? uBB=6RUBF7QZ ˩~`~ z0r,%YCx"S{;NxNw]3b`bQ|y!*$,=GE]F"9ZZC[9JW 9%{[mqm&R@0J?Ra"',qB?K:5+ ʳB3i)h*(a/5[sUVA?ѼOb ;Op}l)Et{f/df83npuӖd8E&|~90A eU<bpGyҺޡBgcYYIQ0|aّXSم&DH#Ɯt$o %gqT⌝fZt;#VG'.V#w Xjtq'(_S逇xD vKb-xI[ *^+9NB#(~HOXm{̜f3=1A58aUZa~.yk?C((,ntmSɀ@b OTL/‘3i/V <6_їyt>@ QVٕ)9$BG$7ixStJ'/! K,DfŷrCoLdٶ1Hƈ XҫƠK/P,괎tZw:Vr/#8,= gjoqL{@GrHZ1cmf^:b|!͸Vit2|@† C뭳o,0 *=1ۆk3KBQQy0ꩄp/4i^ŷ+Af-J⹹>-CБbePǒͻE Sj,kc)zkm"!^!K6J4o6%pC%5?Q=D+HGʉy6I, b'պQEA_6l]ŏLv"ql,;IE 4 g5̿8XpޙR1Cr טW?SOɮEnV:vPj-|X!Ȅj"፝Z<i| @,n<p*^u2uRGBvr{=nu~L>@ S|j+=)KǙZqx1$O@u.1TL̆[aa`oYM)?IeA&ےb}Qz אRe-UJ&QTfŲ7Jvm֮0 a$Wnk#mbT ēTG@vA"Jw/*LstG5)}4@8 |Y0 nj3l cK*ہ- 2^!/Utݕz<$m`+cĜS<9" iCtC[p &Q7נSs"x$pU[x^=^R!˜%3h)[;1XOCNirP~nD*}=@AqBo4 u[pswO75MO^֡%8٢-KfR` 5ŕ"wM] gH?Z})DufV@3/H F.ل~אJsn,\FE1L8 [ 9#Xc Vx.DylJ.a-/iHȁT8PKԀ`Mpi~3o$v'{:̕TRyp=O*:p~g;bt}^d6R`rxYw=jǯ]8;@.p &5ʛ5J# [ʠA#Q0ׄ.QGއuRH3{%/ $a@v2K6obm6fCt%ԓ>6C8qڛnZLP_BSVC%ĉqzwl\Am6kyIu|mH[DLQeS 围6 g5LloX.Q$ljD,OD.Ky43CQ\CvrQ[nzK3}D)Σ2EGWJXrH3pWVP/ʔ .YS4[ӵuVնwxp`Cv\*fn{G7@_i3 -|kx};RɎ wg%@D[迄2iB,. ̲ 'hh<՘CNiv40*$0ܓ5 ]釳JvfmHsCߗ M$=D[.ȱ T=鏙1;T*sLT Dp'UHƵ:Z^ͪ}bqg1G gR($]~"6 S?9< kd9d8hN*@#q7]8p͂stP r]ͳT Ս-dC^rpKzm튇NEjJ$I ss-mŽZ7O֥ 1+T?I&`#ZJ$Y8v`N&E]Bj&1PoNlDx0".$""dGJ__|~?RHkgʛg{( >sGx\Owp%c{5T$iCsM*t|.y_z)i>/ g\[u"Vc.%N|dc`cXn;w#qq#76od,)H1- jv Rj'q0]%V֑70ux"xtWসu'ߓ"trsU0`^Qd+ آU?:Wz:E0w6LJd]N(p%ҩ)sCŀ' zgG`9sW2OIgR JLyRVfז&37J8" ^(S?=@crK*πUxh1 &X}|:I,3 Sr]:-cP`>{Brn>T{NG˹$od^Kg(dP9]{BԶ>;aeO0e&kےV_ޭ wsnGd{jA@0 xV_(/b*Pmj~EЮ6Ed?}ԡ ̡^7h&ʜUg כ|֣ (Bw16NNO=wr\(kg4CQ 6Cx(^Wjb=v6M]䶏j'ZM?edhҒf*Ɲ +m]1M #S$>޼Vϐ:` YmK}R/S?r|t3p>/aHa^A=~ݧ4ʓ;eh/z3Ksw 'r$FG^(6=OW[*s@lw["S`!)ڕ<ƪ~tހHhrtMeb١J𝊨~ I1Y* yS//)Y6,]<'pߧ.1qDD:嶼A+8Sپ)]Xa0kR$3ʂI(ۨ(QNkٽ|o+yYۄ%ura]p.&qr-6>XEPu ?'6%_)/@xntU=#d[P*~*Z:W] 9_^M.2N]tًb~IuXGcoUݼ f? k1; 8p/kj :zl(䴨ǙlK[[}r=sWX+|mrGUx3MiUD.`tX]/Z~Qm̜a|k,5,$ ?4m|s[H cbG&m# Wb"$J yK@ a{Ym ɮ)q@Mbb w˒nqJlƑ`0D=~/z1-> ";UϪ$ 2z,Ń+UT Y3t P b ofMlOi7p.ZIcl<8ߵDeG%Fh_ъG-#hX"zP ~bbKI]= F{ L4*bGPU!T zL_BS?[PzˊXwb_3I~n}K -6P%9AXy^{xZ}yB9'>Q(tȥܠ'DY33) ӹO@=a):Z 8$[kdXo"ް sˌzuJ}dWYFkO1d@'}fnnԸۖ<=( <4 Qy}ܛ؟MO< x"#1\`}K1* C;.t4&1ރJ smV+Ȥ0m8<3'"'OsڨKFZaR}jrz=Z-Mhg?l3;%C<+!eyMF (Z/|ÑT_E46f} K9}ͰFXUQu-+Fv\PىP2<8'g[kv\IXσ E5t_}N u'c\$@Yfɏc Ui.uI}"9l 5+^:dҁ8eI[g˚'8dpDE76| PG⏲-t}" q?V6asx/AC V9]d!۸>DD>ʮ)[w߁?I2`K{}N\=fj>W6N'l,\n ɑ{ ;qn),,x#)PGXMG`]w߅H[M;Fiq)dPe}M"zF0܃T/&~`iݣUi_Ub R%HާT wMRy¾}b'XM@VX+G1EɪbNuל̙P\RۆauwsL]s=6tDrWLro]sv0z2ğc +Xƀ'݊#>SUWdΐ$K([~:E$rjmdeFLM8'XK-M5;0:',"p, A1zbKRUBHSdb:e8͗`<VNlHeIzܴJ!Gvynrՠ ye"Zhq ocV^us|ԃs&k9u~vv.]Kch΢pEݵ74pCĀ+͏](lL=_{s!E@ 3Q@{e{4gZ \8W %;HGM-WAPt|;M݌ܓc prlI탆ū/+:h1ad%;Ee*a2n9$ 1rtկJEhP}#P4#Vi6d+!Uy>ȠIZ{Be52Scs~ݣznZ| B7`Rd˶l7BLY+s1U&wy8YiӏD SYtEAߒJN"8T"Vi[ezv.Q۠| 7$՞*DiL̈*F|,'+`6iLbd%BL]"7 aMox?\sy仗U4C+5+4;;DhcD sL^߰dӤ"Ze ~'i?^qWZ 'HI΃\ g\KH?8Qs=%`h3F30mZ%.I\-h;N8VVˋZH[q)f}S mT/n"K_Qs{31D3+M0V GtdW,)z<̜b-2`C@̯&> قM'k9Wtl0`*[a9?5g~1߹Nj_d9-XrjUzCO ிaZ<ۂT3i}ageJcE9^JkMMT@{L{vzo,vLs0OnuD M*)φxa~Ob)q0PܜuR&ޣ@jcFU2?cWUť"cIK4/tf)VIYE;Vq6Kʏ0ƧPB!l\L* LqA" `m`O0D~-)4P~!t2!a&}'45>:a~AU֛ ~At1w}qt%~ %qʍgTzEg s@߇2P![; 4J9r {m3/4F JL9u-^C߈\W7(\F9BٖDͻ*;)]aߛm]CZ1̪Y>k9}@?i;Z[fÀmB`YB'_gM+̎ogNVC(1îASX( X舐*m|8!4 mI5X:̏So9ϖ`U+!bLዪ:h[sc@AHVƈ @W -Tkc(h<6vjC\Ȅy cg ^35!@ʯG'5R Er]\NlP>8I̩#^V)9 `Imл̱걡M^dE}aS7m5Inn~_FP+sOQ%6 ssMn\\Wљ)NNx8g7:[~i_'߽VY3Mo+K,a&hͳ$:cSzPg*|H=I]jEj$6Զz[Բ>NXz--@XL_= GAc5|pL0hLJd4/XPi%Nږ+0lի wYhvØ}t$'[SųƦk]Unn|kr%l߯QV"r| Q+#j-rZ&v;a BtfԠLjt :|r QŘC+3&mӥSS=|FYؗ8s]W}шQ}d   YL`7 g,ә**@-Zr7rJ#QY{M%"`ÝH^)R|=K`(pPva{,'g,zk@Ń Zn7dSGGӺvZ|A?r1y6|2լ*@ lMU YɅo|-\Q!8c\Y,U #XBIԄ`(.zu/ACAӻ/XcTy-t hDkiI3G[+[3n1\zƥυ1,$κ"}@ClkbKv)EPGH,bPTTz. o!׀ pXhKЮή{:;Y.~h%'sFkYKhv=ZP˗U "YkgR5?ZD ;shE)[Xa29ƿ5=`t1CެۋY 2H7|<hæ%_rU;EmbP^ʪ.z=W9(6kG@C?%?Aa|㊒,9cVo+ >n-JlUt\[I/v),],Zhy/+6Rǻ" AX^ 9oVc0P 'nMOJS.˴;KTR6!bk΢(nBBnWkŎ^3%Lm4kJr9ZlrF-<>6'͔v[e!n+~֥2F ]љC|۾CGb]$䎍G^2~"IBc/py'e'u3ȣMI1o.=볍}s<ܗ\ԗ^' IBf`Fius5嫐k*XeΚLA}yXQ !fl1![<,̘Ji-C=Z/AKCbS.h#'/VyI*:MAfʿw-#@ޝIIy l,GxF#2ѧzvgG-y ORU-ieh8>I5\6^Yr]l+M^]co9HWib)E\/;6a -9$N]^ s5Ah ž NT1qP6~ -Ze/ LйyN(`%AbG4|vn@čir[TpQBɭhi^fBN=L$rM{Cu~u Hwj&/ceqp,;#07&$R;ܻe@R  Kv]Fh۰6 OvG]:4a7~0~B358R톦?l#mv~U4L$2@vlL%Milokʴ[`b2E gR8cBs=dH ڮp˸0w(DCHW'r[16C)+~ zڲSӦ[WI< c{f/N\9sWߞ5ܣ֟쮜MtQCUt8&*RJt_"""+Ðќ0E -\9 IqNn$' KDl.y{)u+k" (vGf@-4_94 P5 Xl9y8K H8=Rg?قH"@D&- 85NVknXɶ4rF)dwBn,.4y$;n/bCf!a uvy2+bv@F^R8hjIK[BOWW¬xFӓm@/L }|U}B,<\E ּCZ)# fWw{ 68$d!nI[If<A2:2Mxpq"i?O`-]n(/.o3(ZFl-jиMsܒ"# $T17,[Ą٢8Y<_$j5u%Kv[ y]{zaBgyu^brOV0 @&E$P+32-TyCz=_K\m jta6bWzP>s{U&Z L W}M=z]ab&$ вNsՒ2(=YӮ5Iߖ 6 ;KJw"}D=XVk|dOҡqɾ h$$ G&|"Os1c`2U}DDA Qyv7\jtU{>.D \#ͦ\SZH^XYol<5jeu(\ z!@XekD\ s`.} -vVڧĈB un>Ŀ$Wl\Q|g[|gnm.3{,dE.߲{͐k(HywdK Ij@5RLr>x9kȌV,lӐ 4^EĹzC0㶽)/3!']s<"eX:hd#w;"So:bv0{#0r RT1m4bXߨŋQ,{cP~;ʹb-y/I$ \+ ~,svrVXceDT=ț6,ru{pRasZ6΂ OB< ~äc&\cNQjBk>fVhX_CJ x`AOA33gah@u#X,GxSĪw7nRBi$(a#uM1~X8Y#3Hq\ѝ光d-y-"!$l '`!I~cnq0 $Rq>*HEF@(+ qrwoedEO+Jv^32MeӮR%i%ϋ@PmC@fDW +r_]ީag;-.xh+սe!pRt~IET'e_I&n}i{ؙo◃_rn `hsR U O ;/{KNSī/m88>#~݌92g*:Z{#fmǟc~)=J$Ҳ::e>a 8\2YNjL<vl\F =p?zh!@%=]'*11ec;e_/T([hTafFy{HTĺlÉ+TQe p$XL׻@{F1Ԛ].T/zlH\]Blq9CԿ#PIϗnUQv_} gfcdPs]\%pfjk. I>CϜMBH#9 vR|8bf<'hkƒ#+Xma MWȩfB*kBd-OFjY4`& |"gXz_`9}* љ6*iɄ}ړy"4E8ni X*ռtnA*tv82:2LJg =zN/; FX1C/-X"-mm]{6⵪@D@Og S q~gInRit*Ď`X$뺏?ˆ`?n_X k>Sڇ|Z SBHx'i o]6uiݥ`ّ#ԽQ; \hK v]`nn{1X٣xMgq_eGLԽ Vbg>$tHaR[44`G&ajUttvi~Y-'_0lhZۄ4lxq ge U7pfBO/C8hȏ{/dW 9v=8 3'rF_spZi+@tEeג 7=^V YRS^߃e! yٌ30Q(!alJW24￷[~tHiRCĩTs QWB]nNʠ}~K| 1zs#2BF`!+ ~1G#bޜhh~aKW%3_Dpo&b4|/;׽r$XrQ~5U -mQk x~[{4zHZ5|f/y|G5<'| DlDň»&_R:yZJ2\nBj:Kőt_g#h@Ϛ>0e2faSHtFjڎ' *( k_d}_CӽsFF7}a v69ySsfۡkb.yoVD3~:&K a2$Uב/X$bBY6!Bt[Bc*U-Nd:D {흋*]Yְ1Mx5 T3A|79Gb}yE,^9ja}ҍ6Oq^'\|/w3o! +3 1U'Q Jqu'ùbj/4feQ[-tγ/zh;'2T-'#ͣsˁ<ÏGi6f6I(':U3Ժ嬧y(8h1Btnج LRr>j ph2"2h=w_y^(|m,OO} %(Zڴ*a{O̟0(B#e!C!)IK'N*"(L2lbAkYIm&+釛Nd.&IW e#W|Pܹ)h䀾v&OPY|ϵ$;<a6s jOdYTHSyӒx 9eg6k!Z8ծ ALqX:~ǁR&pmKJmV %\YhF)|I N-OJ찆0JOvUYDL`,ŞdKR6vpt5B̼m5W#y.9*'-m F%m<{TUR )0${S0 yݱleuOD+Lf7S%55Rg<)4X{Xl1hb|5:o )lx jB(c{ކԚ ;OUgüT8ϝ@t +-Y4n:,<}&&3~Si0<1FހMHmW2pG/uwO^)Jv }k';qA@khCcʆ$3)ot( xP'Bfgޠzux{V͂X55-fI[K@ϕ86z*6y@'Y3cOM=BC g=W&4IdRdV*D|95ɪduh=H*Fdx5DY"N>-eu󂪸-.1u &Eֈ4QߒLi4Q؊gݒk9`jsI BlOS'hwUf=`Yg"#|DGnWy$7+{Ⱥx&=w@3ьUO^]{3ق]f 1xKJ 2fs=;{-&=~VҮyJ髕*b=R,?_bF~ܜ3.xN_\$(;9t wo\ߙH_{ ( rP+6HhVݱd@kl -*ɒu0'[=كr-<9sl~[ S1ӗrC}Y8S ˓1خo볳z$I^@UlMaFEvh%n$3ɼ[ R J eb@j|OI)Fizm跽F㑗~K,\w>aenچY';a `XXMzAMT2 4y4lWM@) &d[)x3_ҽ0@>dkO90ѷxw"UZ7crp$ +Ǧg/ /:bĢfe[=A橭(#U>x{'Pr7Mf>.w]ւ0cL:P1_<f\{B|? Ai!c7FydŸ|\Vy6@e}Kl9N(('8/g#?&0,w ȰoxҀ@"߸ zkH.h)dxl*$rS%fG 19 7䰶 5ߌ,}T,aF5!5 πmmǦ5' W2bm]%俲obf{Ib8{j4%؍xtBkp(H۴'nk[GR{}U`ZjU&O:7eY`)ήtǃNp③k"v߾7`yH$7X4m% G(XDM'5:SI!"xqQlY{'rv^0}Ʀd0L Њ 3gnZ?*^G;_}1mct`sFl?Ma6LU=I#!\dm.$a*Ÿqhӛp9L͆H)1`D8haj([*n&DMSxN Np4jtټn_MյsS**-8!L3@G 9{cDy?1y9,$t=nш%£Iɿ@5|ρׯ*c7|V$`v ם_XK){=ȑp4 WEDh6jO(?FS;ˣ.Y.8ZY$L")T:bdvѺ-K"]A.75:ͨ?ʺB6Ϗ.3)1F3QDzN3,&AP9;fByaz YMq/WnW ͘:Or)n-2j<_\̊$@^ٮ21\V#HcV<Dz\Ҩg=&Z5ʃf >qT>'eEM#J0<U(B@<}a ]SzuUEŇ{~͈28^"tp?or:#m kPrK῜' o`fLr) V꣖6r;}9<=]|;raV 9L}7~$OoHHoz[,n[<1'ψ' j!ɦfeb+ D>H=ugLiit)o]xnحE2۳ ~%OCM})'DIOHsrys+$ |QE(Nsj{텯=; i» kM,~cz9D]}cej?-χjQ'8-c&ks$`._L+4̓tu{%Eߌ_,w[癏j% to)æA[{[*6 CD e~ÍY.0 V!YyQh35DuWڱ#n_b1&]WLCYzmrB"[=tb'StdGU|$rjmg7%3\|-7jpVˋkF'钊M$䪔(^Cc0Rmm4' AĚ5)B>y1a5-[WYR7ྌ1WPVRx;!wH9^#QwUms9 s;fس#Ww/ \ѣy5_&L"r4]p K:9#*Z2 lvU6)Cr 0AJPoC8D5NMfNBXb*$=|6o{dm<%|~%MA `hVWo[ҍ]kr)o<ˠ.JH hb(:t׍ypYoޯqזS$jUpxK:zBiMK%DJRcV ;dՄ9 2܉jSo1MfJ`\[[EI$~|)bdN%a)#VzXgX^,Ay@6qxj|8u/,,AH"W>hCeMH*F g۹eqJ5)CGQO/ACD/q2 ̟݃'HuoM@3kn,rY+3gBp,[hqjdg`b WlwhP<=؀0/<"ݻ#aQ7߹,HQfKoTؔPVLJ1v/Q]z6п:Z04BL/ي) M}#yE!\pѵ0t3q?|tH#A'uDAF@|3,~XgIhcW] 2︋ oQ9).y M?(+J{ħ1'߇ı]AMa,>g^wU'KOw%0f}PgA$(xgZVۂ҆'dˇ`"h>"*'/aO}'Oc6)0MNJA"z W JfP$=7vM fUr h8PW>S?  mIU'0&7ZRJ"юpiVi4!? >]+bNbQM;>8DIךm!en{Q~,.bxTs ߅ AEOV׸y# uHh#l`6o"lXXSWbIׂ-Ng Vtn`QKe:[MR> rAHspz1 COm&GOU54EGdEܣ2fJ=vP#*QřAB&Hn>0`A9MFpɿ~|xtGDmyZ14͡ZMHs7_ oPBp;=_okZ3GM\ (ƚVH/l^h4H~yk_yC-$n\zeB0)"#ч 5gEwK2bݍp&%vű4! a>Ƥ [/ZxU5q=䵎񤌫J#/'ڵl5og;0>ržՁ+2@+ڮAfB\o$7\4Zh.(CTuN3#x8[ KEd`@o^tF!#yA9(ǻ>\nҵV{} {n~geAޔ#2ebR_5t%h4dfG}BKR=?Qڇo7/=xX7 v6NtuU5b˿P -qVJʲ;r}NJA Mr 2ް耯&e͈o؇=p.-k?bU; w`oxyNdg˾#U2G)$ړ-&peXN?2"Jqݍ tJF{l`"geG/+Zz-$-p y)o.&HB̮.SP:D>e`5~ekZxw0hr-vȿ-x!<6j qĖ^N&&NV8ea`*F}MЯtqZc<)Awe,fXQ0sL6ൖMT d[HP zƈ歃OT$i"~PzRG =|^kxȫܩ$/Qm &@ jkþvߌ:d4 ⥣16܉rtu1-ånPNOg8_ ({q9ApmkF.dY7Y0Z,bRVriYƎPjًwƍэ\*Ȣ>}~BB֌Hd) Dt vיR}{E_MLWmi4"!3Lkp_82~Ai4WM,g{cvadRb$s ؗ[-ݴcsSPL7_慪?Dq]پ폦-u.'B}IP !/n|UDcs0ÕhapqϘ+R LH3gP:߻6 K< ZPwr]`C_Uc]>rԲakY|gq a6ilآ,LPxOĢ^$9^66L΢IY.-D@m p+mګ*' &"N 2eQ@ ַ:?׽|Rl|rS1mM`㏗UsHGUF;56ksmwE>d<{P䳇G3 XDlA 'َmHt+qH/tCph'R K\EK%3(6bL/%TV:[6g2@}#$őz4ƫB:̹Sz8Gsdz<-1cmAEAA i"> 0 o…Ϭ'kEQ^W:Sં\:|IC:Axeإ[i#deA{Il)UHg-|>YԔgD"YKIY4 NYZM_eG8[+)|ز,W]XUD*h(QԗC}hucO llެ>Oʽ)6NH5OkT6VLb㯾C?r/@8_eĈK pZN{mPE`Oeuw!\y5~)1F%UNQΑA.| 'ڣ{uZf hdݭc2' B&H5Cn <՗uuwVx\.ǻG#K_exqwv ]͵^mX!3jTqW86AJ/tΚNMf W}ND.%QX`w~ Dp!Œ\ǝ-4vïT ``z!zuqZʞHŕ K卯\JW;TtW%͐%QӦgAm+ʸ7JORCT?ac'Mx=d=ʨ%ؿè=`qiBHV8f=?[[]BF^M08,)@ovӯqF[;a6Gshv6Ѕu@0vh(;N h*g_&M(N2߅$bgUUPcZsXݶ𮎲 u XCG&DIoDUw3v7 +P&8al7Pq25A7Ԉiը5+1mӊ@<56 Lx<1*2ۧ)+H'n="dGGxREEթ@kP], Sj F`U&6ZakL%;DcS|40%Rf:-<;K0뻫qhi#aUѥw^2ת FM^%#5ТQ35MAQ=Ù7MiT&{XN21_Ԛ% ]d8Z~z6f_S? rMT:鍢.R0)Ԡ8pVEv~YU`r-Qskgja g-+;/'c2-1_T,OTArs@)yBItkw=|ŷ&]UzMNk+czIO44w^TSg #F$Z8b7 R3EV f,HʌV4ק$"_#+W},5WMbrx#u&oi?SEΟgi&umf<x TDŽtg 3 B JK)WkcRI3ŠC$D2ᦧRF2#⿁RxL^&])z75S0Z&r;!NvZu>2{JkF28NЩ1Qgo!a` g A!r*F5vQtcz-˞̲g#YP"u(6GOII#+z4y` $t9(jWbx? 9X^n!6u,lLd7XҼ{.诵/ьIš͍x5'qreY;1۽ X@}qF^O v!.[U)HTWZR.Eg1涖\Ix@SPkb޳䁓;mauWAÀh<oϬnz튽ȴ!e6 vj7?G֝<$m5gyzbOkDEPLe1+ B~^@ܷGbKx^3T]Ly}6>i܀I&ePj,PY_}̵Fۻ9)vUpEFt8Ys0.j2֫Ch)apJԶGWBOR0->oXx(ۜW%&b.Gn^tMY~WL 8<~LA̼IsĨ+[42:XO#-9kqσ1zE\Σ)CǦA {C:^*eVq畘@o!qs;=*6wcF-qUT-1 dl*c EIOǰ J x&M L(r~ ݲ5RThJ-sԂ;q=Dۓr')hX(%+ ͉^Q_5;"쬋I׶ט{*k*'(u9p^eIg`2Ր AhkyhN4δErx-+!'F_3WUv"4Q;Z`K&)Γ\;@E{P"5[iwV_j*`H\7Ic=TR!IVWn4:SoAJ⮯}0W#'?ˍKMX1.ĖO4 Σ C&ēzli݆u /_XRVuT,cEیff/aR'؍~6Ӹ}fPa-~O?MqagJlD(+> AJ<#mWtX|nq+ԧw+o컣-eDI;9*ŅvC_ q->*HUO%yI?tBS.9Kg2\6pF 2pK^X=I@_8')V^ 0yO([\)]U/`oB -J\کeMQ~t-ߐnwCWebIǮCKz3hI >#of93ӘmC F̿CȊٛ.R:Zlp4okJkZ- [d}z.ۚ$Xٵ0=Fնi]/ݙ,,,խ}ʅ؏E /!?#{hro{XHYSm9.22T/*탮۪R0:9ᔊH׵nP+@P/`A`@9x;}r@?b+Z (9y)WcQjPF *k%C?!ZZY{w F f}T!Pf'}g\[%ehoBW lO>>^f1^4k#Hwcsz1ꮻo9k:ZٱCS|ef%ݱNglT}ʃ|cAD~MA5eN m3izfU 5MD=踮jmUG/4hMˆsh(#Yl44+M[I8cۨ}f0dmlSS^$īm Z4b:/[&vs8s䀠c>+z4|:%pQJ&?֚<-`,E H-ބwCj6YTjK] iW{†8܁xq1lsk{ER [ۘU\2[>TyYR LXޅ1qM נ 7qUӔ4ĵ%xԆ05B>{z/nJ/0Ghkz5Lߏ5%#|i'x䶱˟dVX;GL6+rBn7ɒtdH-^+B`)fQ۠ m+}:5sаI_e?d.]Kt2(): gⵍ͛E) "ZI2:ieW&! HLPTc[%m֞.4 ;њ7^OV.S"@>/Tύ. PݭctJ'үW~Z-7F\ #v6;yL~ R\BYٓ%ffeʌz$10k@[aL'V[ mH&Gpws p2K0r!"M@X ;i|v(@GD3мkboƬ0"Mz_GcKYˮ0_%FSH]zsn!hNίPT>JR"_mv@ʼ2|GWA+ai3v`n>$e9\@!~vBrIR& mFU5]Jq~өkrVTόQӖ,IfAX4@YeT.V^5ZPk֖i|]DY%L?7%8)͏?Vn7|뀮?!,Egy=oE;'M*D5ΖgQZW7:Zv&S@` @gErpQY{e4tFwDa!~qPݐf4T2 D{^7i6X0D5qɔ߮âN]\:}op'7 j8~N48{u%J 3mI~HetR#%{Ϯ0PnOLrmm`r梪g +q65O-fޤ'.XY8]ۂ@\'Z1BG(`,艏2j<Ԡ9uֹ%bnz/ğ3fǑFѱN &VIgKe=+S;ԴҀM=j}G|!`6f!Vl՗x>. 6\!J,(( *YE;g?w}ȍ".ެt&cs _E=6\lJnAc'IH[f"K> }:iba>~24E5[lwB8J}U;+^R5J8,vK:ٳ; R2M[Lr40nȈT>78X1FCТ*u=8ќ0z ] 9DF><@;,>?Bg'+BuشL"cUCtvzG)P' ߯vHъ'/`㖫G3Be]I7]] &m }:e]zά{p~6]. c'pItt$+k ȾYlR2Ǝ pvD9,SA%Xkow6!Z+XÝRFԶ; r#"^{ԫij4o'iZdyV ERS@bM^|QWڞ𒣂sH)]%Tb?S/^to1ŦfeV .U`VbRi,gy ;?8~?H|%W"{eƆt0%x8]&pisBq{Vm|Do@6I l7=25Ts%_kn]֎.ud]¹Zy i[_Xؙn2j|u | EHsE.y1ˋBtxp}p.޾mf-#3T'"$I<5%zou-}iەVSDxWV@ohZ57!.s dW'JO;ݩ+aD]͞$#~ؠ!EsGBo3[VQ&fc:v]͖V@H "E,XrP28hY^{ϒ3ɣ33:w uT;h b _sA`Ms疛!hXzIQZ+%P*KR⬘:!2֑" [sq]w:mPC-phW?nD }q՞{VcHߓeGR"݂k2!~;kGX v[, *TC;ˢk\$һS`6l&LXĵa@ ",E]$|P`29~NRl<|.2ze/"_^Qf&0gDBM,Bpij6 XI&Bjr#IHL:GҮ +Jen~*(acg#&^)=Q7EX}3 [^KS9dSm;NCI]y1 =uHh='*곻8<l kM%Ĝlt(yI&Z4kBԦ #W%&u:eL0Zi'?*׷5Mma\FB.i0s6&\w"Ո& CgY;1KJrސj#;{mҦ'jZ[:G ab@v3:u-OYdkU׍ $#i1^SYMە%1 uA6ri)Yzy0-'JF?bQڼ%j:.eeg$o'p.샧HŤ/Wn g!hI ]/]1o@kPU+Cj"S4TTxJ5eڮ?MJJ H#v 2i_ T<ѧʠ2K÷ \=WdL·'^` *AjkiSm1例߈uT-T 6ƽ(=cc|3j`V @GjM5ZkJ1Z`DH 'X,2m?\ ;ƒ[妗 ^rm|4遼)u_IsJn3|Dsz1t8;Urh1ǹ/}ڶ[YwlےvKёs=ԝa/<,j=g8a2](l?bU/Wa@ s,{ӿfv oٰ s#|DDf8LKuYajK~?!ï8bnnGW_vH{2fz\ 9R'YqDX2[H&8FJ8sY>d-huȮGBGA垀UNV' q{!/e!"ԮđZCoOMpZ}+AO{B=K,=O !E0`nsEWu?\0!D$I|YSCwT@A"n!-1ږZ R ?RQ׹OpCf)r$0AD4j_vz#FDz;nf0d|R F3|󊽘k3<ΉlVGe%pqs#{md9]<' -8 OJ%|2 Fbr}GƗ_TD<džA] OjSZ( \ӻ'`!8uA*kvYW%i<jGfȒO 4NFRZ_˿4RpZ Yp;ޢxQ|ά-:@iyX47yg<4/Hl7?q\5{UG|;/n-> "0 HN9 J% 1Bݲ5 fdL4(^!YҪx⁚!iXByHRRq`>;G+' =c$ݩ3]+v%{[О^'}}>Z1KlG #9 !϶xGP2s@ԄQ9r rr? vbv,}6_nCA{1&xNyQRPl0D @2+{J리h6ęwZ^Y4"ۃ[ [*D7h,;x^[NE<>~vo$D[e>֩,ֈsfb)&t,x}Q~7+;w@\۳ObF  iي"6-WR '#Z[FUC虺TKt!}"ot|`. ж)'W2h׺ n&2}0 k]9XxXZQgR--Gʡ}l7Ur]S2$0#}uNsdLvl~wɽL{Y dG:]Xdq?G M^K}_VHT(+迋#> L L6LFpR}~Lz&-I%M_!Qr*T:'b+|>քow̐wQbiXA+Cw?İ3t pFvyV4'=σm0jfmnT`qaGeA+xڷ Eo%}Na.cu$UW?i" ~G]R*G ηq#omř<XZ3h$u7Ď%giZ?V귝Cfˡ-(m*5Mb{V1gn5,hI 0,Ld dW&mA|R٢(h"%{]+xPrʃ抔m?.$F>̬ gرIG=+4s<%8SþzHp^P-{2 SmK&k>=փIWDh{q)/dSi"6MrNrnr~FM-S;k7b-oRddv9.:^KGQANn%) cp"jAw"BFYuݗy h PdJX2,XM;CrǬ3KdpɓH<3ЁbBgCx M1y.cσ(!$][7/oϼ/KAxNŜ#[Pp9 !o᱙ЏK<Y?b?"x%Ԭ것,ܶ|,Gׇi~ ;"2ўGQK}fjPj`8אN4.a,[)7) Em}isdZ^?3-D 0Ii qi"Do+N60~b4h@,6?"u*L8 ,ԟ:|@(  x2قP`) ~Q rDr 9 =M4n1ݻIx.5Q?wM2dL )qKⰩdt4 v4){z(6h?P53:џ;\!7i';%5gr p)rwqN]Yzwf .G_{PAGp?`9U>u.kќkF^P(ww2kFJk<ڔm^+%FkPk¿ @n+F];>~y 8nLpˏpDkD10])LM˨1{OZkqJjn퉀C#".ojO駯S؎Fu8\g΍ n=vZɭ ȋؔ_8m攂a#Es%O$ mnϩNqJ+D*yF2]CΞ{xI|^Kδ4SةO tõvXx'^ !VE心\w3:knGmS/W\4cmbޞ^ fQE3 o YEX(q &D6ur@*Ep6\o3ׇ10DDB-K65~ws `p I>4v&Rr&JdB$gƺ4Uydl~dqjtao%'QH[v ;gdN)6Gͭ3>}&]j(QZYgp&?^NmXi]O_siͥ }*`w#h}9<zcvϹ޻' 4fnfd~1#%F(א0 ̕aklzl(VD #m^GՊ!uM]^Dg`΍zuӥ%Ӑ="NI4O*eܝ! ܣ@f; ˅V*ܒ$iXp- #=˞+ʱ!TݹAn7*B6hNx#W>VyACU娢VpꞬ EJ<&d?"N1*=|xf)M9-[$eOrYumм03ߊ@(+5=c4zƠv rE.L<]F%E%@V?vQ "|Bg2ls|i %w5_u:D2Q$Hf>8 o'sQ'>pfPLuZ>"*"AgT0}KubN2>B/iTS}e_߃ތlN,ipkPBv(vK6­8n3>WV6P%melfCzXf|'}g0,Am;6r wvN0;;GhnÉ ߫HvW#REG[o={%6ޝkE83hC!; N,v~w2LI)e(E_NdXQbשW 7BlW *9G71R"߾akǽ`?f*0._+rqpt*/^ 9 qs%OI`Pï1,fxkRwJ\9fApc&6+P^8^g8\OcT&O<:Ѣ!\ғH#(AS J3}WbN;b{˪4Ȫʳƕ@_r7.o |];FDx^ND65IRG4h>mm=j$հ"X8Y+*zr~JsJ{B/Ր|d7ɜ݅) 'Fag#78Ii[o0 ݁Q|ǽdC1_6O+-@/hE-/yR O%[#%# Y*砞01}ЮF og dB #rܕ#?\ O#i F*|rBCK h&{xPYXjVZdF_?EXbye;;eqF TfCFt3Tcd 9v.QmLSaRg"q˝F_.L$܅3}*"q:0P5SWB9 pkpltF!Y iq0wFĠ2赠D=V]M'7ӓD ) fdR7qu+@̞r8L5oJa˥~7%7*mwz \˒kfe*>wFuVWڲ'nY`K0*1b:%kbD#癞@n]Oy-XwFVښ䙉Cј ;@ѱu,K);}Jɀګ?l2ǭ| L~I݂mAE̶Mw&@x l9IjX"/K(Gʛ~ _hvc d:gVZ_l/{"qfMCןMa_)l*ϡ10e\%-[i1K>Adz-BU95[?/y>u6jX"+~RmK&#l}:g{eb<ǣt2] 1GVC]Fp1͉hl>vUR{k!Fqymzoo$;%!db`WtoLiz*2~Ui݇]K4EΙYy~7OYV+ԛns\Fr*yTfQ/c#> Xʥ\Z/=ȯ@1zC $pN{Lt( ?'?˱4roD\2{)>T{3'\CEH;vT6$pBLn4a`+pހE#u)Zl1ȭ@!]p1G9=*N`v JD-}ڋ]Ƅض4,B1DF7l[T_McOփh/Fk>Xp m"[{dK Nǻfҁ.r hak4AOVAsn$Z'-tgJsq(&+mH48ٓ#%(f{zEv!W܈ 0fZMz4Mt X5v+:1.hihK.+TszHFϦM,]u)j˦xjWiM;#]YMɿO |;Bé@RUdp_k R}Lۋz vܟgnz`JcxF$a3x2фbQ嬊`*=4n #/DjΗgn$ګ2_j<;U;oJQE"%!XK]x$Dj/ _5FK4/@[RzL5ZJ+ۜVLl#Q~ϩZ}+xh?HƕWؑ;A*?o:KwW8n„}H(0ufm-4k 4@vc S=mҡxxpE7eVlNZV呴[o5Pf3s aIoa ;eddڋDfs[>6W}x8  _5Ӑ Z履zpCJ"gYEr6lfĚ0ZC^~Ҁ5 !e$ͪ킪^Z}bGrs pJ4̗uS\p:]B|iըorvV #U;63+\>ɑJ|\>ݗ-v~dOx,, , ퟲc@ %λd%&ؐԠSQN|bVYhj}b !TԆ%3ӳO1LEGW]K4lq&z(UPoȷ˷e;-ˣqƯ{5"jzQ[^5#5'{}6O=%Q#|2;U?ʴ Ήo*c?_ {J&O;]tTNt%gpA :zqz+=/;=wWot=*tY7eS.?^3W42'r 2!knY0o*cr /*hV=iFiPyܙoOD):99V7KevtS^KBy Rmh Jj=0{q3  LKTxN͑4BZJvz[AiyIFn)wJje3 % !UhlV?m<|vS`y'j Nwfz اE@3o$3:wp^ 06_ 򎙐b W} 3ObqPǬs] s lwNګ}X~zu[ $|VJ.gK/>.^*mW Ԉ RQ i[RT/ -me NpK 3.{P]4)Jbܭ"d H7JjE!lvzM^BBx%nhv_|md#TGYκS.㞑D8Y ,A֯(WDD93<1thVnkC-0 8 ZKQHZtocqQD~j1Ճ^$6r8D A6dAou}X'm?zx>Z8-v PlwC>6ې1!ӵޯ%̈́tzM`]j>gȩO#94K@0JX V9Fz3^mbtoFJp?4l^6,L]-|Ai-2ƚRF΢YaXQoz t2wXD זY~څ&*fMLmwc$xUpDp 7˖ {^7CV64z eŘ9O,{4$&]mv~=>0g>g9$D!̮:->6Bx:e2w)G)6BI/(".B9Ngff̟,v]$ʲ H(  !6eHmVN-)L9!a8NT~R̙̽ggBIJu1녡Orj+ G~-j^𬕖vE[?SX@CmKW#i b/W1H$](O~1O;`&RM*?6Aoj..+j4YÃi8M5yLZ,$'>?-xsdy/N&*R7x9[(񗡨Հ3u~ \ L߲\8Ʋc %w#b6yr7`GV: \2=Y'*/BIRZQ>F iɱ]7+kXߴ}o%ȃpY;߰V*4f?ֲUn݈JE`YYŽgF0j:mʖ9F}WWKei6\WuKa W".'%.g̲ƒHNǪJ;"KF'&ލrB@%82a h]K}.2 pݩlh0 ne{c]9:%pw<1Z3^CN0 6PwriXJΌ?K4#ԯe {rsssqSV%Uj jhW4@8sϓ3.ߩ=gG72{Ac: _,2r^nb'l 4-6~dΫ pa"-o@P H%HVĩ97+t$z'N&''a%%.im˨IC\=l;3y5X%G[!AGŔ4$u]`NH/тw k&hHC-ۨ *_c{}ow3K)5q<0;#WK#7cqbX2HTȮL&&勌#=o]yjպ=@yU˥VHˣH|IB|@j˦X,{5eP^gfvYK{JUeu鏹 j+Aw y (by>iyVˏ@MyF1L[d? g=3 aj%?eQv@X5(+tfA^_IS`- 3rd`ʃAop]mZ:.I^YjˠZf Ԛo(Mv` R/8QDv>{CNV%~l8H ԍ#2F6Tf̝ylT*`c5MPтxӀHu bZWiK`[1`d7P W>E:9v^ !ڮPTR)1O<#`TES32Ww{wquQk 8nl]r bŨ^jkJ;hﯼz n3 mظ $Kwa: 40,Dc#$Jʤ b:`\PDؑVGTl?{'N)$%;U0}- 00fd4==h&![r_T"wkWФ-=ڿo RN$ TWc '|T%Vv33HV㈑MI^tJ=J v8+ {q7@2xp%(s]܉wJtX|NPKwzYڎ~(~ TQ1"j9-F7ok{1O~нIx{bR6F*=bg2O7wհ'ؘnY#Qky;[ȄPG,zMKRuR %Nn)_VD1DfF/[jH&z 1ƛhΨCè^ PM3ok8\<S! P4o6/vwgQAb^8_}kqtm kS~fA\qMM:H35QD.+0pK 6R'oxʔ>ŏvLat?M2i^i=ƒK \٤.Q$I %_F~jMUGPW9<1%P؀0.b7uL5r\==PQ`[}O?bgAZZ6ormKESǮf CGc`pm4!fHYEUgMR5wuaq5u0">L Q!̙頒=;B]ꍉ,8E8Cnc0({B!0RPM>MC¼Hq7?D+Pzǐǫ.PRbEt)[gJuo8.Z[wɠ'H'bȪز|T=-KD(ȟi$ӧ [xVHYVikD'arvǚFȖ^X+b҆tVXkJ#'"Ն/*DgLo>X%ڞ2 9,^ :@f-A'NW s`lSҲ0T^:@ = u@pNPVQ1zDI'Q-Hi*E,.8a_n& 'kFz;th~}fK¯=[!.G7!6_C&'V@7@f^_VR8wF-͑$h֧v+q\{,swAM8n`'v15KγprMƐUp F=ص߱\@yqL_)Р@䉤꼅iȝ>+So{im Ϛ?Pv|i˯OhڦW邘5)b>c<' .gxp4ҹ.n=@v9rA+MYZ4f8k4 %KdLd۞!f7tk'phGxYufoçjh3BeB2X$Iww#f'C л.j?[(Pԕ|dHo^67Bsmً4qB kUS;qB Yop\Vxh}5ld)~=Qzv7L1B.K}#$dz"R V2Fe';2-,ԃ4[0ʒ<gDw[F!:H4 (#Ysc[#7{&a/--M},,UmZ$  ./Ezȉ>>-d} C ( 1iTrלOG0Vd-󐏺(ojuQ؍O8U]^XEIS~]dڍt4/Q(4=X_; SCl8,Be,qmn5J&AG3{#Gۚt#\K]̩n̵~Ȣti9_!$ *u+W[LL$)Urʕ*v.hg2oU$.g2ʅ,H T3G)Kʼlvʴݬj:mEzZ ]U-ۏӘ*iƼZ}jRyxQGcB`1#'-* \H|q!t'FL^ LIGYs ~g"r?h- */[L4o ZSBDWm@֚A_ ^vK/4R3 _v4L"12ͷծr'WTcM'dJ!AQї04$3 T~K$z.,kj΀ ÊeJj b|:_o JF@vVla dqV‡$߳Dt|0Ug iRDY,cy۔{ V?Zr*(;S Z m bޑQ2sϠO<G~J]byԾv:Iro< ΫX9sۆJ5)ml0r1m}e3k[lEHUR…}A*L f֊جU -@/q`{M7cSiDª_Aņ qZ|W+uR,@3/ )˽/6}v;1u :~H"ӼPrP6q^ ; ߸*g+0n^6RRZpSxdz!G/pMM=e_"T*ʦ*k_&³iꯏk؎BfGt _ 5^/4_ЊM-@ b9f Zb+B4"}:2Qz引.V00(z=gVͯ34T↜@2h;q:Hh/79cAku~kHpbCUC3KYXV ӯscKbI4IkP0",{I&)<ÐU2hmYXp*? j0tMCѐIdaU9t4):ұ͈H<{c\N;ܓ\\az!ȿXPC[l썂hVxa37lqU]+z +UQl:Aʜdzs)dۃPd.=6iwεH!]mc-E5aB{rf'BP~y<_lμP#?%kjSGl>GE.TPPea.Dh[pf*댡ky"Un|g)@T>0yP%#]Vezsa#3-1~ "Y%πyTFb,PpHREoY4ĪQ 8j9±q um֩qIǕB"@E,Sc!^_2'\u~KԻ "!VAX #45{1"=4~u_35`[ʾ'qqêbM 541ki<&ʂR>Kf0y M^w*ߦ߽Ff@zj PP~]`n<2YKk~Q2*Bs:j^)G_PLD/=(sOĪ6iU@!9>bsL+]v7ofqV}N  T~ .35z(7:(_/pIL-p= Y{ tc-lzDEaqRZk^_:.c465GjF/Fq틁99צb-=`?y$(mu@l}#8:l 7RLa&LNؙ?v1s&?7ᓅђ=]#=vc~{Q4{*oX@j^+ym?m?Vn7ٿ@E.ju97T*4\5l(o-(ϷZhL# haˆ Zu$;lYqecve!TϷ=*^ =lX)~f62W ͐|%J)ZTT=ٸɹj-z`S29m&;2Ƕ%޵qۘ1XDU)ЭiYfb&q'|E{0-[4=vNI{օ鷓rlf y/q+Α_+ BcEHMlPN0{q/YcHqU%7C솨*"NnJODHS'/27yңm0HКj378X~Ԯ?/qZ 88'׸È8f [Iw^-'cʅzϟup,zN "F}: ~T4aeT.!1X5;;ϲ^`ì"0 c`9k!&gPk.mQ[~2 5Dק+Xm"x?|7N;]mOBk@X'T<˰D٩1f!iX6y,E|A/mO'A##IͰcn5͈iΑ 7<%8-Xd}RԂ  +M ܔBmF6ruU9nnzse߲[Vho !yEZq:&wƀ+": qV֪>mO IHS5yޕ.D",A/_U[SVf]~#AzQ+xՌ5-bGsb80NEd&rIXbQL 00ͧݛH'; $AP& u8sWqH /O٦}$1 Xp@hWcWOCe=:^ ԁ_ޛiv\Gײɽ4Qjb.z&K1?&SVWkP6n}pL_%!Ⰱtr`GK[4%瓮዇|?u6N^cU (]ёe=m;,F3K9[I:@ְh, 5$U F|{S  ZyqJǒdV>vH%I+/B~bl BQl_Ov{o;axzδ.}f 3J,`+̼KXFRX)k7Vz AHI;6zh2exWgs8)R*,ry+_EHTأc!3]7rZ ~E^c~4T͆.QQll TW+E8?ys3s dІq_{ &zcgh9ͯᜲb&plmM0;r Ϋd|I7@9j2!9т/MDjT춋f,T2Ղ^}z5OvՖIb GN}򼳆uLjw[f%yVwwk~\xx؅KwSvr#_ߊbL"AU lij?l5T\nM6._Fxqz/VhhޞM>coMURV`r1{$D'm-gS87VB)#ZFtp]- %W,_)E;x>7c*LYo˛ ntZi׬3 OUke{}X̲oi/}}>$O&ʨ"k +ǔl,P1b~-M} s=ԝYH!ggnd@ųkpI=K)ZڀD̒LMq%_}t"k1nbpgcu~Qcj|w`7[ 4wxvV(F'vtRqwX:*Rn5Z1Oa G-"kDS"N ( 0fR&mzlkm#Ibp_/[ vu4t)_<=Y_^wds]P2e‹"lN}M۠ th!&ӱחt&Eb>w*=է8$*e0j1i6T=S_Srk*S&KI\Xirv`F/"?>v b/1T  Xmֆ_NU gE>~$n&وgl.:eYd<6Ngl%bԡ* mAc<왻 Z1gy{ֶ&HjkyZw'=|@Ӈ+7`f;ncmZKR?xæ/a0A y&BRݫ8cE@ >  -kּ}~;aO6/CH|=%? 2(>M0hy駤U׋تQnZ6K/7̺NɮXb,)h=^GYӲF_(5 T/cEˢg+<'>av]ij5};Eb1phVaԕOeӪ%.m5riQ! {7iD k6GCp`V[ cVʳax@*HB}mk} 2XMηE)؀ ӽbzj*hK{j+ 91WQl MpT~8ˇ)1;?K _;qȃ-ں9q.8I|`{EzgZ-koԍԤ*l*T$F8';*' 6@+|C 3ͫmUx 6F~)]F"$G%ENt퀎Rv.R*&!#P1{"MR^ZydhՕ hp[xJ M ܮtesBfDm-H;"k xОǛ"_&n~OΊ/]=tV\6NlawpDz *^~=+q9Ϡ葯&ĝ.zF$ZS!%iQYسϑСdu[9.e|q܍Ku[X><~GA@ #5rİW>Mrmq@gQ%6d~޶p@WI;OTrv8 iֺ7hu n+̹z\Y'ۧstzDcԇ5N 3!\"w<:eCbҜdO'W!wL'lş!KN"x5_f?,o9R~^'q>NG]sC9R▊ kߎʸimr3fƇG亨Խ]uLf3Uq҇N]4)U}dYo:̃|=e% Ne3˝O\q7d ]g?F[fʃƁE+m 4+!Eҧl9AA9MҼ,KCˢ+b] o#f /XX[7^!y%i^5U=|Ld'wyAޫ udv=kG*;7 u=OamBW/ocjL@Ў8Gc:tW^zdp [&&-L}=y{ݩ.y"n~+3S@Jהn9B yWi,,!XZY!:P_~=>y+EjQ񮨔,%noWsw9sA;7"J,͝wy apAjP*H_X5"a`2ѻiNDʘ!B)O@I:0o{Q ~fsѷ#Y@S7j/QdtYާ גl%cl|rcF-lMC] VnL%d+Z7u/'* Q=n"*(Zx%#4{Qv+,ɤ!&OԷϥ~nڳJ0 * J{CS|jg 6=?xsUA`ƭTjZZ΃/v) [e0ժmAcߒI8L-91=\(7|m]vCufztfj !7elʼs4l4MdztEB <2jƞZ"`KUb}3 ^qɇˣ ~A:Zmmp3h:ho*J C..zhhwQı}*;/O#XQ$vbq0̄q>|CTȾD<BO/>S8_e`kCŦw;v-S/CPEL#FvTTiLV9oQ< ʵDӑl5$Bn!l +gXùX:H L(&>Tj5@lWrekLsI(7EjHVꇠg׋{JL1P*nOp 4شH!D:m /;g+}M1_mB;sbjpl1/=񓵡EIty0G Vw_$|H?<lbFF6PHgJ!F@i fSJT,đfoՐ~zbEL/#/+=\-e!5Y{w I򢦤d4ybƚD~kӐIVHxb&F^))pkQs5ꭕb*1[@Fvg 9lEzƺ:w7l?@cygte:1!yIG7j^̟,nکfǍ)+7;s63~p38]xݱqE4!ܬ-Om.H/w#z 8ȣz0i퐰O9Fk6ȤUwU(OݸΙ:F5|lLuFo6S{ W{3yb=Q74j/ 0997;pjgQbd;k| ]& Slj٢] F PCSnߟaB^^g9p77kA^nHL5p\8zassT r&bRisE)}5_QiI6mC{KCԳ I8wkagq Mz3H5&:$2tcJzSF9[*&5x182`bMif&5s]?H" 7wIAϮNT8F (n.B?rG(<B2EgYQDUDZd $F=V_G+1^ouH0ZPȇj\++ќVdG͚1N du}J~'*mL TT0w 19v,}t28l?n&BbR[ G-HZ#LxZd`x=S5jk  )qkuR"9uʌ>shnF5ih i9h>Hf-Xljy̟C{mP]޿عa|@0R3oal̀&5 GhD*eqܶf,.LZ63YnPw#ף$#B,0RxHU,0ḊƎn}͍ӎ49W 6'uF`dnwQ &YTr,JiOu~o_rt:\7ų6MkFε.24#&4#!CR?NZK&EDrz?QEgGt^4 :;ɿq`;bo?|(#w`= 4؁q Qv̰{d<(wWl-LDbZ fPZ}XaNVD)Ԇ^kٸQ?E7%F` -ୢ϶VBSp>'}EٳM0 FH08_ejZxdXTaha<p#STܕU^?'-1 % }[l 86e>"l-^;J;*N/`8%vzwgߦCz;ߨ ezx&{*-5oYEWuw9Z]0 4(6D3г~،twYMAsc:LcMYR@btɃcƙVB1HB1HV9&BmMWE6|ڗ \j[t/@F( H i~#OLEidX{n?X%́,KoE@}L,Y˽<<4_YG-i9ۋǐz[ENe;H x-0;gQƞ {0^hk]oZn4`ۣWdJ{uM2p4]qz(RA3DI`KN HA5LU9Xk<+Nѵld)X&*WD˵dMg+^s2?B=O C#$p~::]Uޛ@{c%{i<ȲߚPk,󾼠1a 37sVwD ]Y3ɘiCf!L+twoŭy,FU RSQfn? ́d4gǭZ0q#ҒEBN5=>x+:`b<4`qi>RdV6;cMRd ^*/{:( MĹAgV0t#pXe!K_既/|GzU+>fziuLryYjPJI&޽6Q._DTmJCȞz@/'#u5 t[\]Xʢij xzL+mj7Š?RAaxA ؾ~4ی!˨=JQbGː$?s%cq81n_> 3Itumi:XjEj@B <''RT-!EΈJuF ~nW5{údO6)7{fHܱ\Z!"! S_h5HuzC '|Uw.a[W>숍&k w `|߲ؒB@tGSYlNEj/2 !Cϟn,FP,^Py'(Yd"$̷i~x-XA:ҞdZ!J70`A.ԭ(X 7A&-p: wU0RZUuRl95ĕV ${+OGSE/Nȱ mָ?`D. 6)Z<㋹ӗA ؤP ek+zgkٔuuP62WO(" f.<*z9FYs i'Pӕťb=MTFiFW2!1Yanc^d_(pۧh,y1l@zpEH/ۿmy.:9'qt9 e \A%/@^݇9sWOXn ›T鹑koKa'prݢ(5cɢB50<\3X=y"T^h;l8>9pA2V[Efy6e0;NMy.jUn2$jKM^*x*#yF߃ n?Zf(O6; W #ubRJ Amam)BU"77 *M[_;Ҳq*6(l @(;t|NEjU}j(ςػi;$!C~2 Q"2 {Pr6[5# E:,_k-Qُh964e/T^mV719?y֎B;!?54(5 "FLҕYEMLLEz8'dh@;XVN5Y$bE&o}¶iqUr5|A9PP')se< 'K%P*rW+ 5,G,&8//H]G#aFuM9L; 0jp{f8Nw}C}fx4d엶QXG.e! g3^j L9|wc2p.11 [Thս:X- S`MજK+Cd\UZ R۪8Y&]~,HtJ~?2hu[\p/~uJ,CQ|'fsUX{7A g\EnSh┉sӰ-|6Au1VL)R H曠0cDvµ# #,20}ȇ܈eW㕊^>AG/ ]qIm(rk ,Ձ7Y>j]C zY+8a"v Q[q[eydOqO;/l.zt-(֮rf^ ^ *!R[a\˱!j/#`Mxѽl`ЌSqڔ),d׈r!\s+&S>l dΊI^(T*}8zAJ/7a5xv;o^Qs0ҽc TZJ:$^I:T9rRm00)evS{TCuMí!cEu%.B*0P %cy^!wCmȝ82Zc4"[":촅}OX#.O` -z;GJ?9Co[ma@gC$OK$i?]us^۪c1GFZDX3VtFuQ[R\dGkv@Hٙ\k8rrS#n?4*]ewز41ib=Նm]8aGlO{^^'M2v&|@?{J\3G * 9i.e@>K}_{r_B'FV)j@I۸/)hLYpAk7w{e DR9k\*X.S$_??!*(w|Hʑ}.>u/A\Wi/Az)UBbUcWuv$iH!S+nTRnk֡*E5;qLj%o? XqB |n9'+wE{7Ya3-zj(Iq0ȀY12n=ns>ɜՒo4|LW~]g,%bFrVfvҤ7TNSGʁ,7\YA,iӞi4&#lh*7Mng(LjJo9ZWj'% 9p,47͑) BcbRK2릶`ErUT\Xx&X.oDwɍΚ-$ ɜeA;I"g>T/(SFa1oGv68<}-Zhk`cz 1JsՆ,2_cq' 8 q#z#A;M\Bx[IZ`RjFLHa4Z &̌=ePyol! 8yTR(8fuZc #̗9~C KeXcpV~80b*_QZ7? 3b漬..h 14\z)>UVb=x+k/_RʹÓO^6+i ^E0˦<|˙͗!ϛ yĊq'y;sU92ǩ6P}"%*Ueiu$7Ήd$J`#^˅t&X7lr.%$[ɕ igT\ [dkpHo:91OWXspogbWUZ@VDTFQf$|ikZEb|3~ UP/c_Q!Iykoh*6zXDYYIU踎'i7>:t<7c A ކ"8V!Sg/MGi9S&E/+O5t%Mշ vᴯBC"b瀷z<1O#Uo7$/CO30oP K^0Z•){VRf©i1LhY-p3(NƂ6hjϺsa9$G%#Eձd#vw|bmcѩ-]Ik¬(*7=w+F]fSTHvܹܵG0_B@>!†6$$ v_kS z#ݩꭇhʫ1,EqEZޙDnJ%vTӧủ@Qjua[c_?bW'e82}.7:y7ot$9CӁi LTG ySүaYFhdfBJßV4駲<0 JR%^a)k#€Tϒ dVo.8\"=ni 0' c`tIһ2Z2)"ޯ1PŜ=W/k犴|x/J>LVMr,sDa+cJFsB%Q& ڵͩmX3RO6hOFߎib!ߓzOREGKnIzWgB1[=m1Uw;]u*GCm\,ZF9K Ϟa2·M~xz9) ͅcBI ~&Tig=%|LVbw-7]3 ` 7py07V,*utgnIR!kl@d>._1dr;_d:ZN@Vt# plȣ$qc缈>Vy \F:aԪ!XN{f/S)LDt>C4:{%,b}ʻoܜmG"0. 7ep&v2z^F[^EбC/qRSZ.7~Gy8W~ݜ2nt-\6'QשD3G8˕ӧͯNzy=rt+N/`ZJq>5}"(p%jAp"@ǵ Ն)Vυa_&ܩL˄X,-!D*}Snri-z: C&}UXO䅾;εs ܤ o3pae^+y"x jIg7yDO!zDJpLfe/E!݁ɣȋBZ'w=.obL-*֔U ڭ!RD*p98_!`Կ#URiLA]K2`dQU~B\CBYڕG@7\Mxf;;^*ݚ;s [)WVeB?o^JRzbU(!n?+z;ɗM |x_<b0ߙ O͋ILZp{͡'70:i%ʐ !.smTjS(sTU^}f$xBs:Zy=etiuw&&z\"3[*ŭJh/ya<+#FfwjMJCF2SkƬJŸ0 Vbj=w%_iwݩEwpL🅧McW%%@4=* EիK>$Mj;prX'9͒(esN뵶;ǏՊu'(<_Rxh%bNat(@n];͍ݚ^wDuM"6qS,hߎYK3ŵCBdx5=,X[1Ξ$K^Tz𓹿S*67EnQɉ[>rǦ_l T4$;NO -Fn vxM`{]9!j-vAhd_Sha.$!P# ׃ݲ|).zUm&_V`;Lw7UEɩHQwpEz`:ΛJä}Weځ]N#XRM+{j6o@8j#L@۞GYcq{" ?*Ķi ը c0lJldkZ_t1Oq؂ ڝe+oƾ( pvJ=.vy~$s{D73 fq#1O@ -`j}pflQok7+l\z(9& 0GN6 c?OQ6niErmaLB ;QD؅kY|s+·Ip=F7-U`jMo˶s<x@MVس5H҃$ޛIB# ] syPCSԤԸ\urJ]h5A&@:#V4 /$L "zZ _gxLJ.+}e?6}|Խh$әRd+?Dqk ^(iSz֯XJ[W-Q <";֫15O,u^Kh*Hz7\o ʩHIK2=΀%/MSy6đìDcbyg2)QÊj  9 l~bvmNYs.ɮ{\mޒMy@=3vK-ߖm)׽@AlH:P^hjQ3^DXڮxR 9A7'h Qxi xHhCU֬UeW_Pptqi 8]7W}sZ_\鐖|g,{}i)A4.p歰خ(5rő2Gg;ʚGfۑ0:!HY bts֦q8ʒ*` S!x߾9ވbM)uP6E# H :Sy^&7Iyx?n,D綜 &biq"`3d*[A*O(l 'NT?:mϰīs8MPj&Ő~E9Bjr_]\koN%2*sȡ,C˧Qxg:8ua89+hZ`!]IQ[0(1P3?1 xzlKBC4zQմ}(ѡʫFQ=H(g*!WI$H{޿x E^{(rc,֡ $oQNSoSxh/=4ٍn]).9.|1AN|WdY4qWbx-+)T5)Q*L|l،]' JYb3;enԋ8[A m8!v,/cFaakbz'cPbM?H&/B+ʄ_yމ]>n]P;iݢqNyh5hIndآ'P>聟7x!3t>"LmvnrhxȇSuwٴ[L $؅N!fɈ^Q&a(z%_ 皑aOpb3ory.RDcԖDG @' bܺ|iS a?(, 0'E&H!׎z(`?ˢdY-R~s.X)e%h[nE=BXBxolwP5']bXs)[8t4YrnB"?g7?/ܥUU:k(꛵PnߒWjʓYktHvz~Ou 臂mbqh7_ OlJ:~`ѩi%2\ XvF(glF;v[;X-'1vÓ{eV@nFqmx(gB`jŢN;0׍tqb _Of@jFV3Bf u&rp瘗AĊţ3ܪ'!ԟs=6ga]h۪Bm$YӫEP"81Zg%ޣP sAkrQ[2ᜆHQ~iԞKFW[o2c]?yXrZ*S sŠ20e7]| {ҢCY "iMuSwȻm6+e 秾~3ݤ{|b.>262dژNѨɆǚLѕ?75| e#9 S>R)WD)ǧ7ȘxV㙍D^Ð&@0X^a8|l;oOU7Ew*PdU}ᒙn=3}J-x\F׀2n ۖ(д7$PJMLav^͂bŰb׳B0'Q..dTsJW 5M4+@ Xk,pJh)7\|E ~}{SWv#`rA z #9S\0\]̢>o~;΋lHm:`-Vb2)L;J6epJnȽY࠽qfj+qs >E*@90_fW6|aL8sj D7{B}o|A ;)x@*\R>DT<Ѝ $K_ؐ!Vv?k-d;Idi;yyO{Dvx,_j I!! {GxX~,Qx$4cKwsA(wX| E=lH'oiDfbO I~%y<:_Ogb7-vD_SL}{S2*JTvd 3VUjJAx}M=ȄE^<~@K~}wK ɤ=Ǝ7f/Eq{W_#4Jjx 6o4$c |b^a.dl:#$E6=o\/Yrz֣r[Q*TmlG%Y-fS(>4NX]Ւ? ɮq`px)yNbe=i[Hkf[\0?kM ~S[E\ur+ӀHƕ^ ;4W0+%tYP1h}͞=~ڥ<5L:^ULwژ4xIk&<|+t~cƆ?\v@h N_!+2n1[+QcuC!rLș*oE)}3q6$ًw*d4}MKZZQVs?6D t1O4x9Pp<'cc#c7'v\"\*NR_Lg|zx:U\lX>#ҏ@{!IVgo΍!M淐(+iƿ]MU p wNϼ Zy'>Xt!LazCfbzfJ BErJ¡?K.vɆJl/E %@_ނ)fZ8ڨL8[Ih)T٤n1*M_sХH^ #ߵ=ymXPnd0ne*m 2-FJۡxfˉQDx-\~T88@8Dvh3A }2b!s ,4@!܏YAyK|nY ;)MK3T*T0@T4yi{ mVM|L1bT!1>C1`osjlԉ.+=?,aА Pð>)7_Sw@=&&[yS1)2qÏ~L?{+ʙsgJeKh{'4`&Zދ{$`B*)'$ Zs9WN;#ݺ<`bB4ljq$BĞQT ҙuWYP=1K;E"L<EC*E8*;́h%ߍQath]"ջ(%: 67o\ܮ|ӕh$v\};l!˯s"}_slk0HR\ǐ!Z)RgdP[[t5PsWE?[}Zs^tW_KZՑ鹂r@5i@J&qqJ:S.EĺRbƸ h8&\< AmM.G7!^_~O#JsDV4 LJ^Y(FɴT'SmKt &K)5yOhirJB VV0e H'Pt'콅q>eb ÚHM81ۥu9qƿmvL@ tpcuS>N- 9aM O]lBXC\{rň`hE>q*A 0QrWMF&;ӌ~qPԤRw n6 Ѵ µ>k Ϗ~PwŁyȐD>P+%~{`^vL"r2G-wch38 F~RjdZ%Co3$rǬd :[UϬo Lj$D9MGU8ZJv=;]>GַE"%!߸\RP'|[wvlTO-WSc'[j$-8" )͢LO)ֻ(8$SJ~ylnwS6pqgPlӡq')O[UUw+%F)KPr+=0BM%r 2ALp/ 2ouͷ:Ta2l505Էn2#퉚(rIgT pD7'九 {˳ GM۔tNYZ<%:e,+ \6lsdin|8' @dѫ*7@xʯ~6 l_f~I9 ƨJܑY,E sQ-o o6sLڜ66Jѫ mv݊*sCHSqi{!լhSwrHa3dETAJiyifC 3nH̎aAP-Q.>wiĩ`*@  !MCƙѰA,+ך!t78b\ ,-<]~g,],3|\3F;WBaZ=:4wN2&(ൌRvsF*dTDTi6~d89, nh)֚&KPm˭Nw x 7XgY f3CHt9ZO`fC/ :j!Efmh5еϰHbU.10}>ATZG([Z LI[+IW.nAD9>@;ط$IZע _b1s!Ɍ7ЙsPt@=?XpN`oTTpu˷x sgxKW85C[QR8?Ѐ~)NRm^u"݊K }e3-T!17T/ <0؋sTlvr|@)6:-w3b3(wne`o6C)ai)8#>V8dxFd9?_.(]LKs2UKX> rdoϪ_nfDcTybM3=0/1t$7frIp]HXv%B`9X1G,Yז̓װC,yVB> i)Z,ftfꑼLV- 4g17f.s>x0ɛCaV` k-4q6깏 d"CY邶M F*ڟ'Ui8KO7Sz[6DVF*1Y2 'p  zmHM5-]!ps:?x~/ 2Z#xr)a+#W6: ^ȗ2v*P!BGl@P9iEږ܏1(·]i b`j_<.P6+&/c:zT#a'ӾME$u^WVZnGJ"."$b%)y eKtX} =Ma4EA ZR_V47v]YWџ YFˈ$g:Lx 1sv4k-/u.8`'.Y9ĥNˬfs_D3ReJ Oh\'Y6P nǺpvT1O)^Qbj;<_qg$Aݬ/ qǖ'U֙bvZRA2B&.Мc; + D9-#28N'4æKC UM?+,RE%5b[d#0ۃݎ1:{8?ѰIc=9ro'wmɐA:wdgNq;%*lwattaB_ -1dsdtdsK{]'7\<|atpC{eQS&'|9eX ^=b\z '%xd ءٔ,e>kMΠ<Bra"P1ek R[QQ/(hI/ՍH\}rGJ32L)rX0vE[Og,=TN?]vB9o.HA5F'^o2e:,ch1|%ZX`nr>C 9vC!` I7$-*3Y؆ݞ v`>h3bF y0 !7'}i69$Cg'l[3I ԗVaS, E:}>%^BN +"5K4]VpJLӃVފ025N sx Ql,5r9>(_Sg nOM1ʵU^,e"E(s;-kd7?V! yWG%Q*% (yUnljSoLj)5M_0R { =#]/H|jlR](M}HJ"Ƒz5!'7ȋ 4j_[TetDgD}O^ qXFan >J>@ V,yt'fn9ؕRu[l0j=3B/.?K4ΟÝ?5=W|dգO\ZU)1((NP[-]0ICY?mxQ 9>We"5JKQ㓭f5["7 -ic8PuT"Rj̀3OK[^<E1,\U[|2r$zhU&@AFvQGBC~L @LLΩRrK7!pVϵκšrd ,*hY4Dw?9 TM]|pqIxNpC<,%OYPRh*LǫՍ9@"ej_\(A˧i?/x~+;d ln?~Մm nf.4-# zEIDrATYU)o.',G j6?D.z|H{ Y k<7|Go0„D4b0,w9932_C ~T| α,1 ;/`]wgP2I[,;J_i9҂ԥ7|?/icla}J4ٵ+Tz0cF=xu{0^ݫ?0=eJ1$$SC8 h}78Qc}o\eB 4hs !׿`z+3GNu;bT1]E_P$e6Z]=п28_3`ԡ_zb%WmR%2T^ 2̜ Ey]'.[܎S[Z>0{ ΋;:0J%0m7Q85z|NP,_eZvv@hf!\"0j(A՚xzI]a ~x.r&.(.D]D!]dĿ!+F׼D,,X;"jV녿eOlAպ&*Xnl$zsM&jf(r$s.icIv9+@%wc2!7ȡe ]I"a=11'6װ,ٓNα(13f6&?]\JcޟW*QK_ :Owp՚ގϛG"s/K(d`yE/(ZX!t2ż[o'șWI:N|U۳?>o Mr|q9a@͘ )"td{ϥjܭN$w&doUD4ŏw.M¬ajFƟ42EK0 =Mdܤ%u3QT )$e{V%!E_Ђ Ʊv!2iD^wL뇙k["1J*pu2m[y&:8܈۫2(i0ۂ9R3_bg0{&4f7^ |D&)dLUUlϡpH O䪿ݹ{MYB?+fuI'/bAJp.D lmx%`4x \c* a@ePC!cnޭio/ "}>j^-ڞ᠕c ^p\e!h͞+޵^+89j|p񐐊\YZizL~]_~H09k|9>AI?o:JR6 ~*g@oߗk%Dt xvlH4xkP%qv_9WEbi>j9B2LXt0 x b{LuC;K:;e[V餵 hҒydްʼ?Ak'YIa !;TMLhA@i*ڃбgBdstvIoO60pcE TP!+Jlv?J@,  /C%*^H! 59z 7kɐKPXgth^ȣ9R/=+.UzA㼝dEx2I Bʖ-<YރwH á+=;ѐCغ VP7PM!|{"u䠮ttEhQ6,GY,P~%z{K"!'Cw|?T@v@5Jt^ 2-Ϥ oTr &!nɿ9r/սpZA^I vpYW%juCY4ZkܚT;sd͔S;*%5י)yB_q-a!H6:RwǮ ږ!bҗ0,' 6g%ƿ~Fi'kc&$'_֔'4gJ<X㤑.u5 (oiӶW,]- a @Z*]< O\LImZSD(AUrGsjJ{#X7A Ԡ&Ԙqo#k(rZj QG]{{Ggȅ&7&1Y$-bt==n\ްE}|5\= . bN]OeeJ#:7MH\ $jM!+Wfa)I!90DʕkAq 0;X/d.f8e2-re!6N"~xB^XrTJTwZ WaQ6r ~ c#!%ˁ IX<%MbwoXVEh2 M`x׶*DS'}J$W@LA!OSNYqw@"Pä$p{9FXcfCi!Nuf "**> !פּ!r2;߇G#3%]00̃qd6G?3s1LK4ʲrĹ.~W#1uq]{炋=T Iʺ3с6zhUH7M%AK(uAsrG.؀ 3Acnm$B6Lɸuf5f%qQ{n;>XdW#秽s3i g{H&[5WF!v0Fbr@f;`A`MӻUcfܹ'x}lI"<\G9#D^[&},z-!8([p;|+Na 㫂H;_e9#|0k~l.M焥CW uNlAe0ܶP.xXIβȶ>K-c-P2|iQN, pb)q˞{5ӽڴnHYls1H܄PMɠhnm}+(W:~F_8#D5/![&EJH2cmk æX#N7Af}IPB)IEvyh4Hv;=ݐ1,vW8xM*F{-a倕/b+-x76JJ:Fy o3#?K=bqtT1txU|zU0S"ͭR(g7-?v߼E60sXFVA::d%8y\ZgL|b4êY 4݈:|IQGǃKSa^Ĵf809nb3Kx/1>Xߊ]l: ?hEPp&dN!gTKl")r?U$5N,e@.O9 KsbR'hYrhžmbOM>չ]W_ y5]1iX}/fC)Q46ۆc~nǬMJKrL>g@&8d&'|~릮n}fY+~\6WYCɂdw^|GRtj&=%9qYY]T̃f!~7fRt!%ɧǞ~@d;4  /#SI]ˢ*:ߠǢ)߾B L㶽C̥jI<Ъ-3)$,HOwWF;z8z;cߘzݯ„Z;Ps2Md&aifYxHjXy'  3T {F,P!7@?IY?(a[^05Y٬n$PuH`t?t؁}Gs("ġD^8 H1rKʱݖ$-!5aώTWnkP렼NHشwC}CDZŢ׹.9 vʀbme~;Hg!Fp!YaL yB5DgH`(=8#B 4WT4saKQ`5.,gEB?0ސq*!2RD\|.[:oSڦ}Zm17v]p(=si"oWm$lgT-]F'+A ŀ4DZ1DeLS^7oڶ;/L鈃!e`>]t+5q-T&P3բ{g2zB%/0C@c2KdžKw\ݱiC7=ݳ^(=m&/_f2.õ{^mج_i`eϑ_"T:F-&y7wr )[lؙ*|Bbc<4%\|ThtL7ϐS)eyv>rs8N,0tc;Ht+i&Xm [i Ҷ 1n+7Y7(_HZz-UeDjwpvtx[ ۀ׶yw3pK_w$wKm-CvjcZiWYQ4iR^8(AJA$*Ϳ(P}^O?F=\s5paײ鳱+ėeEvedh4BcLsk לW8~/x7GKk q1~?XGE@ǧ0_W֖$hmc\! '>%aZmlGKQʱb;=.?Yf qᱦH֦ Dy__%M ꉤW쭔u>Lw&]Z4:PMQ< i~.> gdE+]mh,t{rA2U46qrT?j/ʡ`fșl Br} …Z/F6btpxWĥxL^|\9Lި+#, IѷB8J0(C!}*9Kxx 1(jbB;lI1kGOgYOC5>s>}6X/1nhyLS|dNJ^M8O[{Agؤ6ֈ=aWycg ynZ!7ǖm˝)8K1 )QO4[ݝwZV$ZD(lJpV_r+QH'^W%DHe\o;!Nhʲ;`=+ K3@&_Ye+PU8efjgGJG u+  _uXcc1l RYNF"75tE,׉r*,N{ʌ~XoyWlߌ2#.vAI83aׂ[1r+1>p$ai)ɧBZW)A 0`@`vm2(y=" &>@jD/ f)袰t:g4k7@5@< £T]\O) v:.#걨Ц2 W:m#k"9R=vt0XوQhvF~'Zun>P/( 8+75o}˹qJ^X+x/lzQv5wz1~6l LlY^`ɍbb7o)Bv!a9˾Gqυ3")eڣCtt+f>C\t" Jf"hIz}/.Xbjl_U gR~,Jя%Zx;+qn릗Rf7n\X-;惔V€<8jf ﴖ>jL1læ:wޔw鑟#%=9oO]Ҁ~+ g:,4<6OypqYq}װx ]w`ABbIkP YN aiP׊k+bPs ǡ59zKk' wnSfRl'J6).6XǐN[8.K(G j;S& SZN#N(@^Q@ F`ѬL dz\1y]G!>V ߯=pA=U|N=WtʬTĂf]?m,cPb[UA)ޟ Tyzٮ҅6vEO^&K:0CPRՌ:?*2`e/x6P10kl4ZRΰȍ}UTjhe93SS%C皝dlΌFB$6p?d<|⁍E.D1Ewj!(!q:حWvvGHCD(xZ߶3 @L9];>(5$1*O?t4eD1Fqvr3M/vaZ:&.F7 ^?<߻Tw|!?_Ơڌa-ly$zo% DnZF(B` i8ZKUJ >E)C963# 츫[qhBw_u. W(PXQsiON+:rP:_Xvz G])<Qc1Dˁb#oo|K!>^^3^BjiZ4!*lw!1hM d!X.Ξ H*ꝟ B4~.W $SuERG( SW1a kR A$+h!I$@$4\T_?{zy0)۬=gȣE@Sjta#fɭNN.WJ೦hnJq샳LL2nW/Ry,_|T)~G@?Rji6i  vVB! ^'F-bC6)cFm4 Y܇wL=ô]NHr{|7jHW҅< 5PRn(}4+7NV .(wʌl)>g~g"P,O2ZϰkbMLm"ڰ&@~p;a X6uZ_9@#&aϣRGȚ&40,w"7D!H iIUIj iӑP~ M2<B?KgH1;rf1S7= ߂U' FOZ`z91FKذp>FL݂3Ձ7UjBJ EC^pF 1x&oPy_ΒP%vl)~P)y&o]X5sMV-Z.mLf""xoZek?z ёp8l?]7`/"8K^=&(ga>:as)tPJ[Q!tAfDp2jY=} d/cO_6}~Gs=wSlAj$.¶^X8LuJ%HZb3R}X ד^-S4u͒`kXyujr胧V'_{vXCy*f4/`b,.l9#'܇@ K/j- R4.jܐu,ͫzljhXܪҴ/N 4/e+NH.ٛ^/Gx.W(BjK )8t51EZљ`1<4m;} Mr*oth ={Ppl+e-Z|<47"VeLG^I]LE5 -R^C.klhbi/(qP1E% Cy)rW.7LdK7Q1sLbBہ5D<:OoiI#{0{9VWFr5 3]gmj":s í*QN4zgmd50w]he]:VDk-,r{؟ lҢo0]!&õ5Ѷ,"6- 'fGi-r9ԔU0ї[Nďxv*zj-]5g > }JF 5xI'hkdWb}VQw [P#H{4JgR@1HGή):.=7RK"և٬7*@wȂi6pdh2@S8nҬ$k䃘-6WW4i+,-}}FtF󰌟G0) dIM|vƝ5xf2' {B:wbqYGFtJx(em'DԻ oj>!.yd H 7XM$J׽It)ir WS@02"hRm擩$Sc9J5m|%sgA:+{ ѣ'4#QԃP"peq:N:hZ>U" %s߱$BGMM=Mc$0/EsPѢj{; hu_XLEYgvˊeqz]ΘR;Luju\uuKm$Ն3;P6Fb ka1ؤq˔!UNstH-N%vNcB}$r0D;iT&Ow%S8_?PoV/}#DFsʏ*l$Y Vu%\[*Bee" Inifi +)Peɝ2ZIEZLܻ8|a5*})`]QjBļn1r_v:*mF ضcV=룿uwuL+G{+ZFP-1X-(\-Dʳ`0f+Rމɮz48 RWC梬}^ǚE-S篳{6!7U/ط:+O:ԞΝ\GsJC -a^چOUIp%26$0` k|{0\6ķj{wlSxMĵ%LăY^歽 |7"hEl -,x')ΠM$*xmh=wCuU_F7ͤ)*f@Q(b dMu%=K1\D`ZkF_5vqwQə =J{Nu UGFk]@X!it~/<wLB&[FyYW@M1oˆ(kӿ/|HUAW;l69yȢ^]fԗJ0yְqj3tN@W|Q茪LX¢l;Oqi/6}X>qjG_D7m:zt<4WEO:.m'.ՠ7"!0 ` 6>J$Pj#u[KЊAY`#`7TffXK$0e:'CIC\}{۟M̦/kzUuʹ* ]"@w6!5?rҦm{#]]!n (^)GiCG+u%eUoz:TFZ)%i%?3j1g1_P^Y~j G3cIyyJ=~WrLnbc䈶uun}##lsbDF&.+wxژiL6 nEu.3, A8Igs5ژ(Шo30/J`oNX_˕nSK6x󊟓޴w'ߣɐlNMEl2r`1xoe Ns-PP=+ݔ/six^,agM83xhk LmKGx} _\&M}w.<4ϛDgLk =XgrM"-;i0`0|E3U^j'"/Ѥ'ptibo͚91qZ *"p +J| X+w sHX+ ?٪5?Xh9d=XvZ $P:G,s9U Yh]7 `%gk45mmL*0ЩIaA!ơko]TF pFA8GG9>"u@Fc1_@e…)U4/!ݥHz_sNJ7pKi\*.}i<R*df6@I*9U`|VU^I|&dF冼[V}fySud"3![τyKY8br*wl;˖IQoG_w94p"5kInXZ c ْ\&j8вzWSڧ CZbRYm5ڗm,g*]|wz?-ܿDtQdw[VQa?c6Ql2/kX`p2SV[uw{Ը'ZŜH3|<;<|~5zkA۾(* r%;M{Tg F[以fDh1WݻHfh b U24pɂ (^5גRjl==6eypߤ?緌^\>/SGAaLPSyu@[Ϸȃq~#lcE+B!&%[ ηWW8ΟEFbTmK#7T[k5&|[!%g|~$5"D<^NHYSҴ0GxxP_&Zr+NWYY]M`#2#b \@x}/EMqaTzV>ʋTd-5/5f/D RrkwE[&TnA]lj",{j's E ԌHrQj膚 plGRY#؂9֤D^0\וYۢs5DI[{Ekf<[ԫ2q|[Gɼ.Na| ܘ9QrS.zb8B4/k*kg`hy79xx5p8IuzMOp_vNN%lk ~֑mm kR-| Ɉ k}X6':Kݺ{1Yp}9łMlFͨ_Ra)tiO V7K c&z ~¤Y7+z6pmE0P2_ŵ./1b_:xP-# DaZso֛>\Ig 6ӀvGn'/-6 I!`]ejSџkګbȡ Ð4BHlwo7`Q:=]zYqΝy6oF L&x UkX HRs]?j=!7 G0^@c` dxŌR_)(`.I}k4t"AV9p87(ȨM# J]\9h .V+t;/0mlqp2-Xeo5v1)χ#?3hr]I'`mBNӜ|MzE ͛@=VPѥ 8l;B[341Lk*iw1:!sr0];Kvrϸ>=2`b% r;V&5/5]vws%gl˭Ck}z_m9ݻ O)FUW|*N':?\K{a$=L(_kfWƟ#Rᴘ ׏+lPL ܘ Lc!2RZ:P#ݩGro 53h5\y6IBj(}mH[oTh@:9S "[UYy$-ԟ5rδŃƒW^%9j[*\'E0&bK0\II .3\P?%bu~c2{(! <ʁ+]|l:>'QX2C3bn wxS+XE!:4E'k_$JCH83uzkK]$Vm4WiŧqrQ8+PؑM>6D;P2L&bʽ`jT(^a[6βi0!.RU75ޮMCA6FwӐպ>t<u0l CB~A9fN!5 c&;m~3?!ug(f\(\C )_VW,ᢃCd-%c!+|nR]`<8ƃ6Q*6+5+󬻠`$e Z -b-j@UM9@'9F(IWh*:|_lQpk@zt TBg85MO*a Dgӣ;^Io?TzpR;zJCYM֫*2P烓e`YZ(0Ze[oX0ԧIV|ó?j4ڨ3ng +x̀=xFy3:L玿Y]FToz!Z$A\O Aka=Z[u]N,l7:>$e6qإ!;lS!000lsN1YCP*.V0NQgJ蝿_QJR88aJHqH<8d?ᾅ<W{Jݤp(#YVR 7/-.NX ;Æ2/V:$u`2ϖ YJhROA>觸KgEyA+ A?fvH'3cJ 1PբA(5 }CrW]"FdϐV݄-ޮ/$%4pMw[; ŎMVC+]u~%ǹ{XSt X=i?GI\B<#ja:Xhe* վhdKZ$N=hzD/|`{ϫo1r)(*3SW֕ʢ_{GAu 0m5e?5eg(b@ A۠Op~ m46O*--i R֬Z=?(!shKBPA99Ġ&'Ta^TZVfkdUݍ{,NG``;biTC RLe@[%Rԕ f 9%DzT@0lЏK r\UJ=OU@8zA'.y$iE.=߄_X1E- [zgzv`z}a'Z?,7sxXR|Fmid c29RĻEvzeL siҵ={̩ [s65Eqv^*8:d7Թq&8o5,:j ^Ux틫atgiF! pX{^y8Wt}9eBmش!xߠ|ݪ#,`>֞fg#w|FQ׮.Xq&Dܪis]Ӄl4+֮|-yf&("/QX8i75 ] KKӀ''r4Zp=y)Gh7p:¼ oe\#x5'" T/!y6I@)GGo<(RvWb%GA2[V칆̞#plMGJ9gnSA L!d47(K5{VHxi%̆NM~1/gIe˿m% „=&'pQ5?CI:X'9,b2xkxkGne,I׮:FB!FISC^0b PaNkjKkupt Z{yA/U0hizÇ#UiP\-PGoji+bnafva]0af!+ 0䂝޸qY%Pg>&|9b3R=u;`7^3fClzHɡ6="( )\e$2>^m1nZ?~ȶ2uMvgc+vyحjƤ`Lwn̋+Qd+ <"s,=0g_דzzJ,Q'xv5q\V3[C <]>)l0G-sOԕA.h5/'ʼ}Z%9/' <쪃4# 'blcq3C/gs.fT.Zp>~Jf7Tumu`:Vg\9kk|2XB rײiw@Pa,2.̭L2ݥӅY_yaۮŗBw9w[͒Ս ^>u;iB ReM=xT)ɆTʱƋv b_f"q5oF1I#Ym6~ 5IY|TfC%rJDã ߜLD0d[ 7.^<7O oYbjqVftζPXIj0IQ[St,Dz_cf| vP\93G5&Ae;y?^@2r&B{&Eϸ^BJrĻH` QS( ڎ`B=w4Ȝz$jLl?ޗ,G4 i1rTs8+9$M&AAZ50>jAH,00#8}m%"CH5a[ԣ$7#_v%J9e@:9c9\a[ZÀHnAJY,L)# Mv^L Au*K?N^MԮzz޿ 8^d /7UL|[Z?dصJ5£W"nMZdM$HGTz#}mSufBpPw/??.5#$ݳxJ]^uƌ52)ka~o+EW)@|TTmnqI@2dT?Ig؟7\45ѾdcpAu@vV#ZYD^:lyw52?3C)5Ia7a\ӗ<ηmi {Jpo5뗕!'O׬g A&-.wαmMѓ:nVbwͱIӓɦ@fjLw1 =̎- M+~ ]v3d%[2˜ x?=.f{n6^h2xȋf±H{HX.BPo߼5U.iwҧ쓆]o vXrC?5sŻf0 )Ӳc} .0Ur(₹|yV9.OΉ`]δEO|6jg; Nq`c?JUF${)%5׉'~"v8w8f89,L:I{6EK;DlN?:{E`y?1rFzAѨ.T(p1G!_OKVzj[; M)derA  KP$Vϙ]ƍ#"[qە77iDۈ/77.cPn$=ve WH֗z` j rՉ{kd'3&Y.C/L`><+ލȪEW]ݖvi"؇5˺e_T܇gelSUskxɍr"HbӞ[9,^ d0㦒4C$bPHǠF4eF<4@[g8>[h͈$&RIrYF=r7EYD)B-XРYi뻁cPpkxd~Io#jbL~DO[7"ř;H)HFpIwLh7@4DCj=G{Y?ўĤ5 y ޏ[ Hf;6W0'ۡK Oj[kilxK;4ͦ(buÛzGGbWf̲`3H%b&"A!Fm̞[C}4^зƟPrVTiS &cL J\Ck#GWŬ[чdx }|\ϔڭL@5l+]*X1k&ZxT~<ϑ+$2IzZFL n@&lp9,y뉂NZ' \ ,~IiYI{Lpo(ڝQ,e3#T9nISnA8e&JP(L}x;j'̅N s s4OΑj6xᴦT Yי9˦q4mHi]^G=Wq.ǚ68Hۉ]|C|N 1&SUA't̼1#2 :CnBTW9?X+PmڄW@ Pb QyM%ؔ[[M?^H V}`/2L2 5Y~xB"DSt,؞h3&ΐ9h7|ZD>r^}n6"ZuG&yC-xAu ])zѽiE83˖//aA p+ F:t/Ĩ>m%U,'eثĎ%x='?]џq|i.㎂ub{,9eKT=K\UӆB T@m Ak) N{ Yx!E p&zRd!HtJm29Ãpd7EjA2 m>F#,MݧDicB\ؑnEɀۥ>j&y\߅_Q-,*#U)\ :5fjpw5jb/,vl0K |(p>S眚3wFq;B1M7]sp~ g ΓrK|IQ D QܝUa`oSǶRƒx lLQ;e?)t1]i,6_7Q妠`XYz^~$V ^ל35W -/fJ8ϧ\kdK? 0K9q%o3 <?=׆˂E{s/k`p5 9>;19sq"`鹈.2_iQG}Sph,Z0~ {e͵7KanBgV0jq9)Ud>KZP H`/g'1_(,c!HDqPqbI j}$[5A͍)3V)pke_FVEt2֞u,P NՋ-6q'1<<ώ=ӪԊ/),?멲p[Ws Ɂ`aq%Nh@]tit6ײfj  X. {* E ff""I遡!EeeEC?8pE-Fڜ%ִ9=Â2ztT,ߍ|娄އضGӼ%6)ݬNM(B$W RT&iU]|RhU!UN!PDw8,އmO5r ~ޘ|AgF}CF7h0+a+QkmLv+fdv@hRKD©n1bxUiH̞#)){G&oGʽ &J#\3hE{1}ϏL-"wm(Ed7vMڦRB4f5.7j"TD3Jy*HN=]1^~\߹{]/1ү'OIdh G"l,2hQxw`#aS\k.' I_Uggk6i =p+qGvv>֫rsBh8Oc5"Z$r͇u_HWO|E*JPL'8uSx783;)[TZ:MR^ㅟA푵=`.sSOF-u~V4!,E"r$=}r&9rޛ掆oqئ(%T>1]ͷ3X4(LVv,-F$ƫx$׼V3%SQQ3hŜ~x,=g۩$RL.iԗ #[B-}V} k+ϸ.Oѳ+YյY@&.m 9|mjIjjZ03q v3E.`mǼܷg0| 7OA:ΰup%Bdu Ӹ"n*5CA9VZa$gxIp%%&򏻢Ol^1iU]};_ƻ)z'q$Bz;KhVk'#a9paFִJY']k ~ٟU%$b_339EZ>t-ij˳{{D!2)$3ԙ?v NV"ZS-{ }eOK+c)F΋F_ҳu{gyzYZu3Y8ޑ}Ǣ1bAZC(Vg"{g nkeP7J@zWϸ1sr.{m܍-m*[mZ,iPIfp|OhQtaYBv"TEK j;ic1Uhũ[ >@%m*B%yRʤ1o[zˌ$̮qچH2g =݉UQpD7}=W"ՀueP>я:dOD b5oo&<\##ς ^v+Qĝ\o-<*cZwNwĕLnQknǶz? nE-YvRɓt.r' us/;gl'`!N;\BIi-M??B2ޤͶS!6qAHVܘe }۴ P VN$Kt7**9~Ubc:]QXqӎS2FL#Vq&PdtiQ{e7#kt??}G,] \ɩC dBsX 6T@GhW1JaK8̛7OVbﴄ`Ib vxo %4< 1oϯt7IG Uw_{^j :X仁|Υجsz H[u+>ԓ }W+p'X] R\0<l<:ZN(]k<# Ņd?x9ܜW@6qe'C]u.dثjܟT9mC4> S w̑Ma[pC~iiAӄB$Y;c R_Nd˴eVh5.WhÿOh6*Ogy2ӥzzͭq2^~'Ʊɚp^1VTS4< 4Cr'-Sg ^XRC|ܗ|z.xhKkU/+L4ỳ .`0AkScF*. \z[\WozEyѻ՘{h1%_X ppj-v[| 1saY!^Q,d* p(U/畧 M`t?ۉvFN=XI&*fA DT *>_R{X_My@?m3JWeXN8_ )\ Jh/wЃG9y;B*-`U23fM #@$ OWv\LӐGHAa>xl|4PhtVE^xԦR½~i|ǥeT% , ׯ/0  msܙ> ]*lu T`ƻD'IߏTILT[Wȁ*ywk)&/?l} َwԲyH>/ZCp=*$i;"1V?*=ӦU/NMx?Puz}g%6!@'rS5Z%pLu~֞:Ud,fWVxZk7+=n+] =Q"&̖a ?^LjJ |πCӸm2Nx|O`ޏ-= #54]jgNw~W .^=Jm;@K!,JҥoJr|6ϨE*F:7ԕ-wX&|Zt?}L˶+u[J, VNF3g"o™_-ǵ|\{qkU_{2yz5SYJ38/3#q49e}KMt$9 nYqzz0v5=AD/R*{݂s1}QG{Xp\$JO$)a6X'i g½}D^mP8#j-70K;yo\]nW9%-x0gүD$B-ZʄZ;޾nэS3@瑈 .70XYBH)*ynbc7yZqEW>vQbɪ14@  )J9ZQfi-dKZx?暂y M)={l쒡 8scLOTĚR)>X>`Sj!^VXKNb9u6" yXdVG8o^驫$1U圖:0}BpՃ0;\m%o2vGr#ߊpԖ.+:b*oRi5:eb=M YK=04 W>uZb2}{\J\;Sz"cRg,̨5IO?AIO6$ \m T9pa93juqA,֮=muc+ 'L=-;+mr Tُpp'jCÄN.1x,6pV@Ric$;jkAs%U׼]ʓzKӤ/#h ”9G~cl~R#'6G`..C}t_LSSGFq$W6@E 쥄k2}{vgĎ W !mJ;asoHfCllȁ,Dc^r^Nszazfh$udjluպ͹wE{@ceZdAp2{@==Aax4#Wm&N>^NaN\ QΉOQ 3/OLk={ϮV,)j6 / ^:uCs=ȊÀ`@S:!_v?Ȱ桎(b1heh(vz5=uYRm$߃w~=vT_n1Y[Tӑ-nxh${VrF1F[KT9 S^ϱ[W& ^Lcu +uXxut`< Dr"&5Qazgn)sǞg>, w 2SlS:2W%>ܕW sr. Ltć5 :Jȣ^Ksme.TnSFyJadY?LGX/CDW2bA<**yVG}T,PۯF9@'5 $|5P`k3uR?'S㬂HzEd|v. shjx18#z#6;ח݋ȞCSԚT%j :a™M,IZ.R M7}wrqkj}!exGb< "`&=yws/NÎ!i!urJ5MTy3-w=sP7A?-?e 9G_%jˢ-'%jF;f@.ȅFHɟ 2\K+ d^[ \B~xLJӞq rZ5fXَj[3:VHp~y5tӰ{/*6Ñ?lUڡ8޹3"M=;\~{U6V'2`ܙZ~W*GEl6<ãıURWLɧ0`@c;UiP9(F塁Cn%3x sheXrQSYZDvʂLnqI{uP,z WgYi[[ *P0S>8?4082V(o?w3|_nȹ}޴cQ]F8)ٞ``a9~ޑiN6?1h%N;waCQ^\9_~ȗHepU_mލlO) gMr~_ܡ΂agZ"</~2u.UH;1_Q$@w{hMNٳv { Yw ߀9$;﮲uys7δ;T{pze Vx`wjqŸT:Y5:uxj>RǨ!mB/HPp8zhr`i//>?95(|ģeOITȕ[GZ˚YZw t`I%8; K{Iߝ 3 HS7:M-G48d_'[48>ⱜ}`1QG#sdTt<VY<8ڿخ2XJD%SAh}Ξ0MƝd|}Ώ04[`^Y˭m`M̾ +tqHji],ʨUX:۩,%\wV{帅Fgݔ2\oYXWc1=M<"B+x͠LXv7(]]ҼXڮ[I 1)*҃H5Ʀ> Y!-pBiya\3pAR{Z\ĥ) H7eyj"vk& |arVC'J~Su!]ۃ0W_k g.w-Y:چfF7ȵ,1򇵌VΦS<33*fB8Q(i N 9uTI#qHB6/c/RA)YD=-.^pwW]Nd_w<)A!#k _?rrGv: Iw!__^*Id@V$g('ZQ K2/+GNXEܗC;b|ܱAb ywP彭#ǿvU_8hiwtڪi!%JR k~Q}CDd-' Z<%=(mYp7{lږ柘#0Zzo^~< ~B+ tLH%W%XcjEZI"R3bNV7m\ԧB \"w 5|%.\ì -&Q_#Je*8I4xۏh&>0/H+ .W;B.&i*>oװ ao[ʌʯ7^Q,Q%yV&f$C& C&Cox\EhͷYu E7^NLΝSdi+t Ӏ]bI", 1q+|JvfUM2vz׉~ihWWϳSY4+]Zܾpz Ư@ @k0;B;&Ħ{{9] /E͙Td{ }c_ ~y(GhXk~;"$HM'[?#r^4hbrϫٌݡ~Rm5J! x/p]:^VX]B蘿Rpl?yeYSO-8Q]\Dܡr9N 9*6Y.w*z;g-E #vzUtY Þ1cN3В'*Uz;;}Q^Ə@KtSQUV[ Giʚ(߂BVH+F/-P/ :|_Ew3ߓoksyނhTi-\݂I8d<{!6#tCoX5QTPZ Ԛu#mFZwfU܍E; .ن[$(Nm:L9z6`IΕNs2Omƒ͞MաZ$qB ?\jzhhgF m>=}S G ?)0T0RүE)^A#XdLQl`MyIQ;Ny} 0ddA.TsT?FfHrf0n޲r`43#f򳜨B_{%Q#1O\l;0Rd H+#qZZi X\N6c|qҵA݀0д_Bs픍8^"|5⁛61UP6kYiT-EV)z|g@op&Mrr_Ȣ8"-&0 Z,be&%#Lqij(gi02S6CҼlۖNipuJzQb|4N$J&ЖOk?k'viC/ vWxL#f{=x.:c0.doq1QR;& ՅS 滛 "7;΁M!AaCAXz@8j2 FmqY)I}ힼj^[qt0p!wGk=r7 -IH1)KnGS>& kAf3&g؛5矒:Q'v*&-Lh}z>gjZipNL[ "+Cߌ jɷfnT!#@2t,՞_z/$V9YIb=9C]P|_SOdst+ ̖8 Q[ & Ԍ5 K쳾Hj! vQ}&if*4!z^mt[6euuhڵBf3үryb. 7V\ y3EEyRS;PlC{#}+td.{*#?2d\3D]mg"k!!"j_,%P5*32LͭJOUIpg;˻][GzK|yKDzstIiބ]bQ)mryqi Ki3FC7:K v9I7~W}<D҇v )eCjսuZOƖz^1uiaF?i%~݃%/uLR gHP#Mt-ڭZlpD?$i6I0'k:&($>E%3de0.cER>Xyʘ%9a>8˙*oAMрl\5+-8, AAI.Be=zOd Z !ĉxn(K듨[?Y%"vXX@_ _\BHHyLx.O{*a Z3SCԀ'Ǵ);dℰV"r>`1fIiIPΡx(w[Z>!#Pc}{q pH`<фg(5Փ"Yptv i9'Ŭbc`a:FB‚,!8%]#v %r zGH uB֊-E7UTd~B>8XEugՋL1ܨ<%4Ȥ_#KՎ09}61}qMqL_tp;5(nO"HDn5E !G?"ۏY&7( 46"'%P<< Se YM{{X>Z>,)fAR#a0(N0kV9Xؠ}_6q1w 5Sa߲EPSЂEʜNbjmsa_2y<*K-`VMAOV̐,eǻ\@ 3W:J6GBcͼh%ўN!2I߬ Xb#.DR`mU'F6gStҬN)ai8-{k5Ē/VZD ?&w gW $dQaB6VY̓xXP'y~eɢ9@E^jk?4y#qP5EH{1\b*5+*k2(ӿA`&II2p/..j]O"֛Ks3OOP\ =#VӦSs? :8~r5I*DәUP]-*EWvyt/`R츃m *~Bkf+iOMi7- 3!xP. 6$o\Rka:&o)t1^Zзj)FnW0Up0zY[.R$E-Fv`4imzJ|A%"@"M6L3\lxn jJPf`dj쮔͂g4"V! glӠc廓r =HKF;;&F3XJQnV]/%aY-ߦ7'ƤșlS;$1!fʙ{LWTs5sNa\nLM.<gWA:oT|t['Qsf3;xoDAe1;S=Q:zj{>c8[ HW7@}EFx%ݓe=f9ُۦ&DI)EbW?-6J{ÿ} g $wj^/Dk]\J_TP.==>[eVd_cKEaj'CS$2-z+WTzg˻nԀDbyY:f@xT$MF">ssքAB=Q _59}J,n+OliD،q6Hpl)4cǺc0[JGCP2v5t!މJ^JLԪn|>ѐosD*& []CU_Ä:a5@[a}ڨ&ئ&^fo_y#-l[ˮ,>%?(S8+4eІX 7=u-OzU \ Y9]]"vhd?נSEGxb[t#x4XᵿUFWxk,شK-y`Xɾ)k `B!(×ρ3"VvcqB1K)AE23GBLM^dG(edfrRI^mޠ_I>VAP#CDdϾ\ A^wAQ fd6"<_ӒlOJytP+S< Tl$HEaExF0[ӟUr'.Хh-_Ivݗ<ѣѲ ͙ۭ~pKb]!3ܷIGM:5FLamɀQ6E']v +5u0&4>D.Z r+Uk\q~ā~:s$uܑ/&& zqL#eL .}o%! -=8~G'.^ 'RHc룣3Zgpش `ŀ2l܊H4ne#\dy>뛶>eCPӬ4S*RL|9wZV`'508(<YjDƦq<o.sOkA$dGN]DNgHUU6|}w1#Sa[MڲF6`2qhNƔ Y4| OqzP:GxV Oԝt#Dk!LoG)8rlwM1(%e`oˇkDAV$X@wPL;+CFdIZjn>Ik> ?A] 1?Qp)t\tscCZbRnqsiĬp"Ҳgߖ;˟p\ jfb<"YcyR9k`Yؑ%X^ۑ &O@9:8o3LbJ52v/`Bj ^1LP6;C^>4&)k@:bC({4BAtO#X\R{`mk!^@mQz(xw(o|(&gm[J6դ]HiDKژi)$K<5)#=I76}m~G},3@UJJ?,NGn&bMJ偻"O pVciߗj4|!?ŠM#(&6{fڦx'K(qUG"z}W0=L6*)/-Y[4LŎOPnT^T!u{>4z,Vތ.u=dcI@d;N762`>8(ʡ|qMus ˲$ F*Wr'[HJ0yKn88Ń=lAk_dC5﵀5icW$Pݨ=V՟uxLJ5hW+ j::{;Aps}BG@uFƄP1crJ0QƎy r藊#_4^ 7qO$gSkS@ݿ@>.@t¡@m6&݈G5@"#2.YC:M8āM@H)C%@3ik}S?ez.ya?kޞR?8ܝ" czmIy,LB`;UgpOcQ,OnRL8DO mWO{hp~hsMF#DHXx}9rrh39֊lr 4tx:+F?u6םSlHgSo Nڅ%v2lt?KVg`e)nfݛv 20\׊`?V<ݒ^q-'pJU>бk[|^M֓\e |?b]ȸ"M&ߗ@3^]NURw>ɭCDz̑CIĠ!f\L47VVoP WyZ867~hL"q!< enggpϻcMx ' "8vrI!x:X{&rQGRi 7> Îhݴ7l@̝'l [UP^_-% iiv` fGVFym xOEJJ;S+`? o`1[e|`xlH/6~=|ESni ciLlf |=Ol"8fN:퐋qQLC+yV*M nM-[^M sAq4JFM̱9_dBGp|E_K@tsB4[RխuogLsdYw  |='?cNɐ5( +̄CjlODG@dO q*1/PRr,;9(DR5ssq; .ZP;6i JNK=k+Ue], |Yo.f".f`M(O9W{oOE8~wqIǽoUP_FګfIgtqލؖ*O5/:W!H tOf-R¬Bn.H|A~ |?a?1ZՎDj F\;<# R?MҴ\𘹿im[T_ ]%HIף^tqyn~縺E|ph_}_8͌/ғC6BSO61ȊQ?hzFLE]2 EXV8M{ =* ea &ˀ0NO( "ZCI4:uաRhڬ+ GR jh3>xXa6bB4ްQ9 u?$W׾KySxBlhGF9,+ 1Z|G\?S \#xtQI#/KO'`[*brcQWޑqi꣸;UA J_7l~a%{8LOa;JpIpagIj!9jAs] ;7(N՞C4<> / 0^pop8w-e.l č Fve(4|sq&`UG40*uO)Lj:$lha4cً5Q+p$)**2H.3տV$kREb d(6^dC>Њ;@ 9;M d+AȜɝiM GS=WNr|-y}Jƥ]uQ!P=ϬA2 ] "?YLNJP܈yGc|מ\ol|k6, ;Yp=!-$D6Eͣ^ed)l~bamD}|5>'r}&AbKKui Ly#{@ES]僄PG_ya%C2Y4PxV,'H/9F/wƃ; uJ`[ C̊܂p~}>X(\Et3_+޸?_+ XaL J}@>J:A!WۑSnuD T)f|n"f)%io.jcZkJ{; & LImz{6ߔ;8>Jr0Pr#eW2R7| Ś·$G{'ch=z3 3(1r{8X8[!iD;LP֬!Y?XP"}IہG_!$#~Q;V.ҁ7|WYEVJv%c1 \z/0بXv8Ah77K| U1{ $Aidc%: _JCYso[Q_I ~![?17\v=~G.X[9]lSFD:DV?dxʳR0A!.(8 Tdļ'&9X="Zoѭd\FIU,bR9J4I%so},BH;ud9B>?o9I4DJ5a0nۘF֚c&h#ດ01f_|\0Ɔt,NItz&.ߘah7kJ[% 2]{p5V8`XE _cWANob_4A6t+jk:-*pW! 1&.H- |u/vv@WE#CoyL? jdS8K <+8 {gBN;{Ѥ.{DO*B֠iWM..ş ; :M eoHK|[L,w:D:fk۪/luBrnkGզqwnpK"-c@춻xpɋ21vO~~9LÒrA[ۻn _cxj)~% ]1;-&96{H@2H8n$B;'+j}Sہ[B*n(F^qg/?p+)0bUR'.4՜CW36*>L#e{MY&RRZ@>Hr?WA|9>\Ԉ`'ESㅂxctb]̛39)^xM$s+Di/2?#}̲&cGnEo'-ͼxqM o0N" 酬kZ?b@~BMwyR' jr>5 mF)(ӣO)Cj#1!\9).h=w XlG:;Zb>V{7Denp?O0q*(uz/ٽ1j{굙kHU?8/PʢdmOQ([= q R¹i=Fl :eDm?Ks/|'<>I> w7=6n:v!~:&1Ma>?* bݙwY4Acjin$8IX֩E5_@ֵ(Z& r5>Pvʫ $ ]wo[{6W+%\8F Uajeyٿ!Hk/AsulyZGz4.t%%:[-l=T_C~*st4gPOMLRv r{W{ZLswcFb͘"U'BG:ޚo=~ yW ^4@ :'\; %v1^J4I*7FOe <ưFG,P剠o:0kUe nF6%DGh-<L'jdNG%m5_dmxϷOMf\ǕQpD 8 uF~fLNsFw+, N8z&|Uв.T}H4 ?K=MϐB>oAONx ӦiyjmI[hb=chtñR$,҇GEkOE@I8Bޔ%,U^=&?.XZ,d,m#^,-^TԽiWy!`ÝUG2}/s f+ߥ՟jCnF>Z J],i69S;nwg G,c?^Z]8_Vys{S|m.eAЊ@;utV9kOhG/Xuo-G_Zs731 F { Wg|ȪpZj=5xg/{,hM]X؏\bk-N r t's(AFoE jsK BQQq!L\-ؑOنN Va|'{:3Z A9݈B1gD؀Nb{,8 OW,?~8][x]-_egYAPiMxE")Я9-ghTy>)03밹J g&W&mYUÓhV'ڇKOWt4M-QWϧ$/DZm5 zOzxª-.gD)*_5k9ڍ S6 }e3;U3nr-~f=K1u7p`VwdmAeg)E9XW'{AB8ृ;8p_MTMn\*DzA_9ا9"E|Zn6Qxb;*P*|=m:d QD([U[XXJ, ;bR[נre{q`W¢M,MQ?bj`[f|7sG@3|ἥٖShP{˶h>7Zg5_{M Hd.r+=֋;%F.D )e]q4ƱOz>/_VNZ&X"I͢>^.; }-v\=\ kԎ$Ӑ9nkXJO54Imp jL8|eQ, B5݂߰ JrP3$_נ.}[%b;-8B,ꪰi}oaˆ8_(`D\i~ ~*IƁ._"صxpS@ӗ.}meX~Cnm8|j\m ,hژ:R)^clrz^Q|zf>kk앩_}]-Y.ڎI&,7t`o^֏)/ul 7TBhu"6*UE0Up!GI"M~I0`99!\#3LPɵ DRuak<سdMojyh-ŚzL9v,IWѻ7lo)v -JYzD6ba&(հHRh)lFU=eP+p b˄ڷKq*?1 Ijk8^{(7,*;RV04e'γ!nZmƯ+<JϕNE3"eJBT43J:^e?Y(7IQƸT+[O.2k{5s 0AIcx<Ǭ;P3qRE4I=~2Q?CkpQ^GV0Yj`5OTbŎ? ((?>rcKٱ( `,ȗtfZkz,*e1qKcr-DC5w԰UG-) el*+[ۓnجAynz*KP2k\ވ_W %^X7"Q DNqwxh S'49 ,3k/Eq ڞ}bn3};Ua,1I}FC>jlH-\wz AB/18 ;ls1=0innS,]fͨ=*Oo՗kxˡj;L^ɇx ER;>v%6reVWDiLg[9ᐪ5=1U#Tgjn߅%G^CěUa35̤{j }+ȪZ]?ƹ{{F! J=xv >TXҒQvQ)ZK,`!c#!OA_k![DHt3u{2bfzJ!ˀ.qY!SvkbKFrYO9u^Z=)ZRPq`΂gLX׻_b}@c^#u Ş9&`gr~UcP݂}!%^fa iG^+衎t8xp&}`6Rm^x.jWkz7ŷ;%Nn?,y i@>%x V"8D>:O f:ɖ] bw26* `Ŵ6Iж֫P ]5o>N[Te9 6*2}aJx5f TbEMubEw[RƏc놘Sts0|_|{)@SEC8__ٺfI5|2DQ|~-4$f̀վ|fës'ޘwmM-V,y@-;=Lװ|}W ;<S4JQ̾";۱a_j;ga3d|aG:fsX5j'iP| r,iF1sXbv\r9,6=j> K2$D&T -llޏ.ƞnMel Q]534˷ÊpGR]v@?/DA ~.39͉nfEy 7@֐O)O_Xb^]hqaC?D:p6VW.VstIgb;YgqWKgft{Q>j ]L:Шd)[q(HԷuU_a|U,Ka[r-FCMVM4"L=*0:fǛ~;"Dĭ֘n5IԓJԯ ïN'Cy*^A4f x}M{OxFj{ k=F.r.$>@B2S!2q#6O؏K{a#Լj%ԏ%`nj O`SzkWzh5y`ΕW+(iB1`ShVx[_0ha4C!_w{u±;//OۑNq3L4=氯A?KOh/t+J\ᑒuC>`]BmޕDS慥P/uԥCR2O-$M2IGZI#'֧mZ>C: =OkbrveV輹.-H-,u72K"ψ:Pz'ՇlV֑}Ko*Jf!#Ynt屣ת A8w=N,Sǿj02*t>"6S L+:ȼZh$tEoZd+ĔFDD!dv>(~V aATfGvز#0犐b,FL{g8BhyBP\~`Ɍ4DAJOث쀘e&/L1k8S8 % a+aXbWKeX{ D =qA]SZ wЛf8Ȱ/WBa^x)gyY:ߤS9M' Cقu:|ݫU3}#9xԽXҮ"uK?Z*&[$Z*GR: |!jBB\fyҴCtTE3.{&TFsƤQx+Hhj@cHN!Ҥb-op=| wgܢ?E'4)? <9TX~]zY˹򃛗Sb,Y=Jt:‰0r]F~G?)AfX HEGwm7Ev)3tR@pZGDeI9ft P,f--Rdg)N g>% "^{Sp`Xnk!֮0I}vOƳ Y&͢=(.$s?Q7,]mnM' !P^Ab724^<%K= T?os b8Vs}yRlL/75]Xe ~,eh]g^x2I»9}t7{WoLmx 'ӞEըJA:vT'wxxwhR^0'*w7*BH. lDk`b-֓U,JX mt2+IہKmd92n)/,˝( ÀJsԎQ)Wt k)BgItHJEs#AV4 2(2i5Sv{g<UM%Bs?͒Oz3r<|Wj QILB!H",ɏnE, Tb;9Z/?ngU!1z{Gsܭ #ke1yU-H:*I_'w>BOݤ6%6~75LCIsNca8y%Uv"W|Fȵs5!)>:7oX^Y⽩Fi<,GeI~5;K})e=8cM'n&}f^ojwHn]={=њR]^\vEhrޟ±jNO=&k(v4O |dَueܡ`4?hΗkSb31.k\#A s<\эZi]?bR7B,TP6' v OEcKW?'  9vq$R?Mu@\xZ=(umW@0Pv-dh^oZ);?ހ EXAD[lJ6,YA-)c무GoԱE,_t>;>7պ]y($,RO, 9r"UyR\2τIl(:sTe?Sm]|9XJ8CJd^.GsB­Wp7(muARU qUk8R9WhaC|qYX0`qz9[w:?؀9/ÿC-%A#;HELMJ_n22 snʼn,`5`(>uΧA؋4P(&F2_Aqy=TҔf`hrE]ۧ] b=HsђSpT#DF >v-|ka,'l Jy>XM$.N//b,a12aGrBP/xv E~z wJѤ蹘=h. n#~ Kt.q=XjSe؄18 Ɩ:",x;W|hbݰ)bܺBpD6QArN|ƣ= *lp9C $dۛM+ ˽ N,kt2SeTd4cɑ^qYPAT1I5zю|'CLWŎutguNs0"ـ+xv\}օX#Do(w#hnhǼ(-h6W~w9f̫;@l"H:`9vڪپ4_&K?Aqf۷u+?rpX+Ra3bt8<Ԋ/L -L?JT'~W6`܋Bw+ ,ZEkYKsh/(!cA-yO?&}&T OЏC;:@n {w0f-{*c ВZB}M}@ޕǫ˴1AV}Bv{Y1z/7`fR%p~x"槙=m)6pDҨex$[s'jUciS/h͐4*;T ,PBE ty>DWuT9mJa,Lwpk(o9ɕQ vtO0RLğD?0wtn*>O 0[gRYPG h>g #6$.\(/<Z`f؍jʓu؍Dm:XrakA=ehX}t.8zAXcKu)d}kvt;dsLl'p=WP)[6XX5# ã̷]vCYm/WutOjWSyp.cEA|L$ U"VA(axG_(W ngɂFlF=vY3[IJ.[C3|:۵#Yʴ0`L: EKMtO\|L R.9YW'5Ky{g$/4ޡfhE LqӦ=#ȑB44 5 ^Q]Ps!I{'qL͑vRQ@gyta-) 9kSJC]Aaf$(7>NƯDf{￀`ɇ{ӜAޢ ru3|HI.tȆtAzt=NHk8Q>Zs7Z9uІsə' :HҭoOi@v]J?!yg;!- S@g;Qu`z]zΤaybP>$2{P[SحԀbα,B{5H?QR#v}Qp2A Nme4s cz'L3##:vG az poaZB':yZj%Ϲ^a&.֪h = FFms3H:r*̲+i\x&6\OCvdAtĿ6ﺻӿg%sNlLd6]>Kj6$U޿ߤ8A"%7s)PǀJ(lbXU13[fius uY w19?>$uvp+!ڿ  kpa~inLv nq6bbwÕW)>>7Wfosζf @-*@TPtc/o֤+/6D,H]w6/;v:G8 r&T#ĀMDOQ[9km_1{Gj-]Ls % G,j mbK¹҈I)Ҭ@Gul%h.}=l9$V{ZxO "5*'9dԄvecÞ0]ңX_3 ,GcPc'0֦2S}@T$.2.`0gN2`1r*cr_)r׫'fĸ^JRw67 5#ߐ!eÞ^Q ‘g->4sDH;_n?G|!OEQkp?j`Mm3 l> "nARH.u-_2hONQ8sVOFYH;!T/=J7bdn,(R3_.PIPMi^~mAUO<{9#Q'krQƅi$5S0+Љk+RcqbK툵.Qۜ8‡?]|:,bɁ\o wr~K(Jim%aTP5. !כU/Pm)-9]nWÁue!p˷F&YC8ULeJoӛ]Z hn -z5s  쓓ޚ|1Ddd$m%|r( \/pq%zv-5&#~>4A 3Lf۔Ѹ"'lNCwYWXJN'PbbY:; +,ڃ~Ԫ5nB-1sRAۊYX؝C`{r{~aj+Paf&@ Nn0=*7Jh<:gܡ*uZa4= ,#0'}MeĞKZ6D[?>/<#L- W_ Nլ"~W&}_T ^x;`?ΔAR:ߺ~x-u&bX%s_%F4-Y_sWӗܝ^MUqg"_I{U?u$#NVۺ=TBڏ)]g 9e /r5%N4|bYyEc@yY~h&c n*CRlO(᳢$)ĵ>c&.;0*qKaC.Ny\-iӠcKSxysgV; *f(=/IPG,: Uc6JY8QR+ila]-I7`OI\R/X pvvP{h}F8X)D+FJjQIoP܀<> CGW^=4EF`5YWTwo;v䒇]U0k+MBWvŜ!:b:wMٽP Wbد\m%,dͳRܞ"sˊcdw5%za/H4`ω7ΰqT KQ">DuYo__*k6 V6Q O'tp9ˢ< P}*Hn4Yȗ d; XƸLqA:'$]‹QZmxuQL$y7Kf@ PӍ]8&A5 ]0WuŽY+Ȓ)3n6zs9q/ZF<V 'JRXdICc]WGˬ"3|Gnfꑟ>{ڣ2#瘽S4BwYtz+!+B4;4>`'3UPgw8ArpAvEZ>Ik}`S7;H~Bw7١ /_Iz0#ÊP6!p+b促/Ό6mN;:tvkQ gmznᰲe9jXՀ΋ΕȹR$EݚQֱ;6qvO*Uq$K63¦0A]XA$4X٭eL2kWܯ:Թ0 Nh8T+ZRZX@dে3;DaV:/Eu Y47"cF9Ue9? #q1:#J{n7>R 2swQFƀ~WTiUp&G_t P1˦w_.{b-;(2y@#˺] j Q`;XzT@FIݸ+]i)c>} ./%h@܋Dl}N2NJtDw8{?HF ~%U %kC_Ofd9*0le=*vY3lzͼ0ps<+=7niV+Z$,W;d-X\P w/l $9|}h,s]Sn஠%2h<.2֘=:`,!;scw DU E!B>jAkڃSƺءAoԻp -7~N[#4:i0~O,$L |AG@9wBJK2Zx+ 8#[ GMC/ڮ"u~T] I]K]"Sf=f,0<&pg%5K L?F(Hegt[\:ӊ2'6\җiF)ѻJ, d۸(c5eżRI_CNW%^)-s2HQwfhCKc7OzXM5:hiHe?澝 FJ3jSud"DF &5z(J#{y[Ů2%~A .N7ZTnv5vxm;+=4-AI2eڝ9w2mip*To}ǖH_8o k/%lGk_87qh)ض.fAT0L]my7Ƃx?UQ[2F-#VEmc;]XR[ "4ޛe4؂Ad٪ dFWN ]pu.LXG5%~23&Qau~wG^8oO؈#²_=GcK M*-ؿyIIϷѳKΥ)gBT52hbȆ7=iR&ftG"S1'h/mܻ=p̘3ػ8erTm_Gǎ>dLw37 0pC}` 瓗b-(ƙht7] !x!JBʷY1NE˰LWٝgw Ce.^u1.B[y 2MYw4X%S=/lmV„%dKzOSe *7iE?X,~hl JG#aԑ?ץE~(qĻ fE8r٣~Ȳg ÿ I _|P.vwid$%QOi k,i+~L$hv"6#cbA!Qt&Bn=ϙÔD€ɠK7ɢg2VԽ(=r8j˅[Et'o]W>m)! $?Dow: +nRv׸kͫu6q7 'd4l0Ga1_V'`9UsdhHhlt5Vc,Ĩ [%eT>"_v1U~&S{T.YDk%HVΕ󨢾aU+AbeׅBvte !/B=Naၹ,{u ݑ҂g>&A4l8bXlrZ-kϷiR1a ag'E!dҊH7aKkU<;xX-v*̪P1quЩ%՛ fvmVI#K͠B_// 0pS vRڙSGcS$%}6ᒎkEL*F;Rf&7j;B!yP8dC==l`7X)CِgIJ) $`yJ0oU 3zQfU_o91fEޓݳPsdi|oL [5Svl{EFlq-mqO!ަjP-1ggezlڜXy(XČOjŢC=/ kS_Y;a7ĨM: :OU}0qnҺFf$ S˿Y] wU[ D9&aHfi:}SfZ ٘#Jb7XuȾ,) R.鰢ҿZunؒ޼¦6*ih+P*n:P0r_'ϐ@+$QV_5Yб7rW˔zC0f=.gaa 7uLs9!.V<\dc/-wUnZsO_,4._V](]%Z\J.֝lq+B'f( ƀWqs<**p|IEîSn.4+ro~D Z.&lL;g5>:r˦r$͈ڀ!~Dh>+JݵE4NNvJI,UكN>2ظnԿv9w/1 ͽ`Vch.B,JIƞ|态P&^Nb$adGS&s)18%kJNT?Xf^k`ܕvr(eWmu|")8DXjͥF cm5{]kމ77PɅȌu&'ލeK y7c`}=/&OgAiFkq.ǗZlV5̅}3z?B 9+Ѡ0>@TfNLvf۸N7 a %YGPF9& s,s4U<:$ t#puQ8L#\@WUp p(53;AN2\zWb `5' `ȲZeVB5S1*tPw? K#kp}Sb"|TskR4F] c_JzG7_ _CY$X? ]?b 6" ?Igi-v'lSH g:il?tGHdӆ'D+\]d<&!)Rr!y[>ZX|/.x`f*XQb۽2a/^G3}dWSRbF s%~aBp{[3x7w4+^y~Tu5 [^O6Ɠgu@ɭB*y~O[W  0TT.lo/@6__dwe&znb< ~Q,&Rw )It_= oJ( obKw9\ L!$4>paA"54ވfj(mʖ{/kJ jpKEH>ʀDg|NloDEX%M% (vc,hcgWnNXsjD8VDHZℯԓ65f b#[ߗ7a *^^RjF3|VhF1O'e1Hb&x; D-eS(Cm|9,`Q{a8(\d70TzwgЁ ]EVxg1q9x+mݿi;>b- =F~w\kR΄(WuXmK)?Ef5l0_6$j-&ӯΝ}曖+F=TwNgxbRVGZ%O+z=ew]m]x'=;5SU/RI OuD" #7N&Q;?dh<؛^ؘ\\F6` ISu0)u79]\z/9>ԡ~Z,@DvՏۥpw%aUdeۘWF {Mj vdٱx@nmF LU_9ۦƳA#]$>'VA0WMyPXGV_7+_W8b^)1q.m~|L:PQ:+ tX <E=R34g ע~FLm)Y|RpnG7;x级j|UZ x Bmo%/_ EQ+Ccnܼ=jxĕ^?vEsQЇݞ}KC@Wz^3DaymZ*D5O6YM<i %cѴ"T[JTg\0_!AtuH7ܷIz  ئy-䆦\*^O @VIױEٸt}4FD'LB*Fa͒yAgHdžc3oDc4dtE$l,+Q`'uH|0!xB#EU P*E{J{IRA; t2 ++}3DIbXo@3pS_+`j(c!Lljv[]Ucw0_Nlq N7HZ9/YeѿUh/HЛ- ?zMD/BX@Q˞ᨣn7\'kq#zQ i A[5edCft8wW8-"{;ꭈK[N!C: =Wj9 $^b'MJE]Gx6o\(m]\Na`'4Ҿ|}s/U6pcTv҄7Q{YhX0WqY6=Y`Uª znI4IfuYv;2{LpK7&|,ϴ <ѽFtv5 'u`^^qB˶v| 80Pb{R4G_=4eAu ^9pѥ+2G7"Q`DrML)MInX<8 \LJz;U+zl] ڠv 2`? ]}TNaQe? \6_.,^JB t&GS+n @ɀ ]k}]$be0KdzGoznO |a8U&%̪jˌ4&]-l3K/=roGsD3sZhEuc~~.o\v$2->d@"mWuSMĹh&j>z]mIgp PoDX-3PoyR-9!~2b|ZJi_h8-wvB^$SBB[d#JL//S}(?%:O=njةX*,a{?@Ϭ֩hiұ6>ɶGbI7M=taOeLL8`rBQつ@3U<_^r4v id4:^H|E)mk$)%8W4!Z8Tc>h =䮠! cW 3S4/D W{j84|Ϧu[[@ \YƆ]׷P{ SJBMzc- ޥFZ񬟢Tsp]#o҄zcU6ƫPC.DYEGHXe4qŞSG<@fgD&ɣ"7.df 8+ȫ Mz.Yog[*qV Q8 CWH7ps gxxᏋ&;yKúie,/#)]Iq@9+A4Ae(j.6y"TVG2:ԟ|jKg{v!أObzAS7k4N(eZ|~6 +e u53N7٦c@(ty!UkO`mBiϋ^eA}&1;\$`xr W]&o 21|eYM̲O>c˭/XTp(Q GaV5qJl6/'ڌG_/Z2kr6-&ǫqcecΒ7&A+#5uM+k%eAHM2R S<ϗ L-*J!GlcK۬tԨ?;VTPpa uPahePfI^qlU*M/qXW@Q Qf3t@9q: р[b0ͻ'.Z`^w#1:H/.~TU ճ0ES.MaE8-Y,>{K=QXl]sf18C/!´[ X#D|Agriv+?2Z 9H_OcK/ eNhr򷊪)QI(,׺,dޚ"{6#XPgoxokMsߌ  ?$o%gMn%d4x_ϱdo# +bHGM"vUl*1}xD=s#M KHE a"pW9TbPDHf~VuC~>( ( a/ *:aOy!9WHq۞>nŕ'2s'9͙׿yM,"iel !n  ߫!~"{6Z ; =^'p0G+~({(D 35Ts 4ؗq4p$2H#8pSIad0D J m`oH;f%&?(Vq\0Zߍd,nP3<, 5:I_l8hҹj<_,5k !(2sE[Ftߩ:o%&lٿ/OOXbԒ`ڡ[ֲ̀2|^R[KphqzZw&#mm'С:>ٴXu-/J4rP_1s=q b9dPq;$Z;=$dHGO*0nI%K*XQtlzVΊ ) kgC<0mkxiLfܵi.$G]=A$";AlJPFޚxOy'p03K|]c}8R>~c9ismC~+,Z%x(uv%$=+w!lYRo*>M4$2ׁV^%m7t=S@9Tdb=X0m@5bV4OH0k<[뇛cMw!-o(\y(tu}37t6mG^]Q=&:D `*} 1e۵Z(cgiLѭCʘfY@r+tQ~1dzzf6Sk.{D~t+6+t( }|a~#6%Dd{;oX`Y}oaZגv>heG_u¹H[;KS\j ُȀ1[F~C̰5s0%ˆ9nqS~jz"}S/dNr%0wLIcds.H ZLow{4nBkƧL,V{bekAP$MnpXMzpwA4aCXSޚ5bMB=o8ѿ#0B@Gb>{X$1I,!Qk+*١qJBo[ F/@M[/v x/L+ #zimaAʎoT.cuNęnQe%ڒ[kf?%ēJwfC*鯅sj/+(t hN);>RaРe3\:rC8yl3s0ocF3* Uas-ITQN_6g/3ԚRgFLeMۅQwjhZ//>Y*v؀T{y߇IEJ47IlSUc"Gz^ָM@;ͱvߤ=4™r \M SȓA" —䑧?%/R]̤TI=!}?*#덒Q/O";^]fn(; #ӡ*bv~Elm8Qi6ž~Pz@‘(LQ8ʀ {Γl?TwľAfH h~ƧϡSY6VX=:\l_erj=*ߑⵘN˝Pq6 d,-COC?:,;V|G5{}s eAh00l-':c+w$wфp萐uz+LV iT~jt*[t`iP *bYygGo,-j[B"I4 & 6g9% ; B.\~.f~b{ c5B`{ƾȁsǐzdVnjY.%fm8lbh@hV_Iu5hS\^TsN3Q/eIUS*$AZ-|u, t!j_H;@R>BP8O4 ~+[C0/4l͝n,3|Q ^h j`LIe8懪P3cXrHKB%~kI|DVyJ{S x/d ~HUb@o/ I3,숚ᵧȫtlqasb*|_8< {aPx ǝB^iSKL#6 Z=:1z6G IS'[.]yjy)=@kՐa8W [ߣHJk:dT;gͩov|&P ̞ 1vG l+Da@1_׼{-~/U U6N8Pz@yLW7>.$?mi5d Tw)aq1jl^g{V Ei k^s@UqETU=7 SH \_+~-EMRi%H /9oI1#vQeYPR[?zB4OnM)- /RL;%pv7RhE (Rf6$0]7aq2܊B+02t@uۄ[b"WSC}a9A'p SZs^&:hг%5F5g79@`SJY6ID7?8l!&iP?vCfQ=4ňfY{\{"[V٫ǯ^`À1Iް34@[^)O4tEΑ<`5o30x6O 2Et3O U!>JKKP^Зv9 Yv wee{f|;WHȡtaVhBHk[?f>T /#F͉TRk nQ8Z*ěVCo({D[7X605 |x8{˵hʸP'*!ǞY6 aÓ vJҽv l¨ɡ_:1-Ww9+D lO ҍL>eǟ{fr$&yO!(y*V{[-(f3e1X;dSi bA|K f@RS<ۙlS5_-^ 8W7<:Mr֋>&3Yk]d)e }~޴X̕AX tIH#4gRK c.iW@ʆ4B2DNUד̂z'+ 0 uṌ8YWmFtUM7L #4)Coоw<F5q=lt 9ۻn\v#Ίvx PKѮB4JMԷ`,':,c)X[;|ưj`"\o-:,Ko' k!J27 NWdM0I`^v.=ц)Ћ\hI{[Q@$f\:>nѤ2ʦ4ϓA9b%k'N=8@a֐w䃊4fG;,c6%/+$1e^[]b;<>Bs9!7* ^Dp T_(a嫴.hWz ! 9~N VƸ(1n`dBQo/BNgRPx򔄲ٳ ]0c2 0pN;Ecָtx/LcM- Z) /bȣH^뾾#o&_!am|dN|%/+wNK G +h)a;F ,?QA`|Sm@[])ʇ_(/#,; l+&L@]~@Q?Z&wWx3YFD˱I Zn<~-aGc?+s#%0 QsLPÁz^bͰB4!I(5EvA8k_rSa0݌kfH['/XW|;gE7KlS2bEuq42N]. ByGT^hLdhެu,Pu \ٟ*8w>YCauG"?ri4Nn˃50iiH@Fk0Y\M+7kƴ+ W&-LSIQ)KYe:$U0ψ',9:Zd ~=X@/ןfJOz|"*ѿ81)q^ $VmRsYz!אEkDPyʋlbuFrǛ hP* ;`K뭘Ő # %Hܬ3i$ r^T7"wJNmbu_jzBߗ(`aI{C&zC2ƳakQ&w {yGY*06xGYPHJ"76C@cFFq4'Å;jF]A0i " ] Z l ڗ J&p[$.n<&+m$h|熚[[&)b!1$s,iGgΡ\57CU>:*IfveDY`ef}bK#h#N8Y+RUgj0JrzV,RYjG&胷|KC9p;=5~ޜ̦Rά, +UWA6x*WF)n'@U?&__&RwyH{GɂLuLq=4fX #,wz*+hPYBAk" 3jҰy;Ec&OT4,ۈNOƖPMYMwiZg!ڈ Z!`W'$+":XqVBI/o2+1Ȕ3 !~&(AxI9vjt_3GƷ|3hPSs{=9UsK w]E.BkCȗÕY7ݳg ٩|.sWLE%ec,_>S?SL޾|zC*OV0[Dd0,Loǭr\xr"eWhA9_[khHr.fEtu1h}:!T;#Łr"Jc򦏃S;J.Rr?)t4RW B˽Zh3VSW~I2(05=X}պ/,˗<W-w`ߋI^M9TetNF8_1Z(y t{,I Hzӊ 0`ڳI29-vlcUI9:Jg߅aڶ֤ABE@za+ {Y'z6rիLHmqu,z{Տ`p :{E◍u\1n^QSm(#Cuo~Tlc{gAg+-Cqa)-σ6-5afO* 0&&7o+ ߂ 9/+}A84xN]Ƌo#%X,F7<>އr'U5^>iu:Itnzi.~)tA6X U:~f7B: G*hx$ aAC0'oKL)BV"z8#$37 bZ}E"x~{FK!ˢ D 0ɒ&u60o\!&)ML.AںpnC![t; ͸rƁ^ULY><'qMF s #pqk4D rԵ[l^u!*'A{/%#2oݶ|Z&F,o) -4bFaS|j7vi}=o挅(.SITL(GS-1iH'?K|H I iݘCW0v!KIuj X xÄaA򍃌kL5w{(n1Tv͗([a|s+![saxLJ]{J\8]1b85>ect 4wo g yġS7vϒd$"%ɞ3[*h(C0shYh^[l}bd,W pN-eAd0_537a;¥exH^ׂЗ\K4l]ߘ5=HRD{ Kvg fË |LW\A% yM䠕 ) M:0]a)hy,wؙ E%C 2ɚӶү]_e@:S|nsݷVRGj+]moSd8 &L#|T /oM+RqrlWagkG}uib0 $f%~YK&%x7F"Y΃12,N]|pka^0kHw~#a_BXwqИE{Pu%TLanD@V |s$U[R4qSp3?e4xX9TEV00_\ռhd"Ʀvʚژx2u~i' haOs~ME˿y$ ~A6-'$C1Cl)]&2љ`t]P431ymXͳ>fbw} eSYf=íF̧2NtQ|S~moh2Xyu0/#|$;R$ſT#sj@Ov]^~BX_֨|_Mʪ&VvcOψo3jg&#O]|z$7xejl$1"B_nk|K^)XUG;qUq Uw7O7~wK##Y7&ܚ~en5,}eʿC ł6D ʥ =]ٞGOSɀIxpLv*2౛ďT:o#diщnW*e6x i]@ 7D,*A}0p*>,TV7&'20AZu 'S=\o ¥w#oN*lpjՐˡKumHIjDSdO'^9"`*{=0A#:[Euq5\x<*hXyG5z@x*\_N"͝3atϭ=/"3]B;Ҏ0<3UcU\^Quc Gγ6ή>#zH,C 9Bs̀#tdgP_VjTf,r:'u@ NQpFfFچr!?d@J2gŃ%𥛰 c06.@HԷ셐%U(hrp0x}и^N2uL^2X:Fo~Co,3{G#\ OgL ~jMɬ)j e_ft@NQJ]2LiضzA w"A.s%TxSuYfzVLPW!c@we< ~A: .*^%e@j= (\|UXx{oiT.HAUo/+n9cl>i!(6jv@U` J,c8VCPY|t;W@78G&ǦNʆ $MDMxC5 Ǯ^szcd#RCR_ =l4 ]{f>s _Ns崭 1iX0|w]^_I;3^'ʺhE? AGz*pLT}.Jgٝ!Pnz N.܋Z:[N1>($IW{$ LR-%_vg |, !&C"zj6|GfQ(bov*֒ߵPT S~rSyIXٰZdI}h"(=56_$hn8}ldK/0[SpM9L.WfoSh*؄fV! gydRyj,a@>gxy SZOgZH9q]5jh02 NrAu[(x(Lй6[y㻋a8jG-e+wO> vvEcl(E sM Usi=I3":}LtӔm,8g\A!>]dh5{a@{\R%,JmRS5m11]V@[0XǃY'@@\} RGx ^[y}u-J@a0udnq}nyZm\|?&>7:r=jT{ÚB U.r8~9^ل\5a.䴧6k^ZӽB,5D|N*2*F[]NXwN׉~|h$@hm9{0#x'yଊjrFvzr#Q5'p*dwdE&RY!>k寺dAԑ|&b{ DŽ,d޹Ws| K1mG0[OLh7 m\GG939boMokTwƺ" H42Q9+/olj&4S/>NSU:^^YQ=MNOLφ/H9U^Fꈃu9?W~G@8>LZ)"@vviA=0S,4rLEF]u`&){ 3k dHӆ JWhЭ3,jjc^c̹gѿ&P zf$1cĥ,L †Ϥ~BaCx Q!UR[y]Nw+.^\A8Q0=ǿRk*"-o^xm]H=zwAF=+mC-k|Z~p1gGb.zSA3bw~LU 0*fBƌZB}(IOz "5Qdh5xTa*R/%r*v:t4l<'8_-$5^tͧ]oaQ>@ʶi`e?U=6Pj= 7 ;ke.}j# n5%$bG=C35#nRf`]Vʕ,閃;fZ8a=o"`+FsA  6`3sޠkܛLĩjW!zN<X~Qd!R)K{?/)}ޥ8Gw\ZZ˨ :ᮤ|^].4=f"se?eQVh%@95 GG *nvl- ,iFK(66|h䴹{aX44y){?{'=\m( É])zf#.s^"pvM$o\ anZw8 [E/`5gL⠴I`kޭG`1;P55ʘ0寷s5+Fl%dX$[ yE7a#g U1`@ad]*Cb6ulT84'n˵D'xbr"Fǽ,`a1 G=IM31PDh@ M5u\Q(zO;6d~;!2lBc]M=$8P{3wFwXAN_ d,xVնX̀MfIRNZb$ ?~ƪ엄üV UXoFTI@SUyb+4(%IO_H$DCgUH8M@;xB3:Uc%lV F]tbj"?ڠpvZ m˼3ƾ#_u(pB.tΥH1 Tk*"cF޷Z$Gqh"0UYϾc׀_z:*,YHZԭ{־v~3;{tw&*5v>9GMp{.k yf +wz$⿱ vm!yeRYSDD,|qx)f$u[,%9 b$TF2gCnt<(΍7Pщ'qn BcV ic-7 ,-ٝ=@b| P|͠Nx(ꅦy>|xX)Dv1U\2;H\3친6[DW%Ճ3 M>' <Gm/!3yoǬRpytDji/W лm]\i&IZ'(Ӌ$f"Rx}]%WYMT}`ƾ_DV张XȁU±{fP>A= I$YuXewOB`1J ՞5A?]T{T?ta [9< Ј6~$B[=;0Ah~j_*FUvk yfC><)5^|U8 P+2f ?&ڈYQM__(mlpo$tQU+)8xҢ=fP%1aY1{bHdz8i%m|-$^?;' d(OAC`<ڴF Z R$ !2 ?ٯ gt#۪*ɉU_CLPM>kqQw9[HSvဋe302ޠ`IZa?l ʾfGS9#UO%7)ۼS!")׆LN?Y赵L}e-w\8nտI5!hK }k-Y–1w0b5h_tzH;=)`uzQ!Ÿy7B}Eq{Þb}sT4${LB0#TBk4ƱS͚dNMN J׭6jqfNL(ϻ .GWTej_[>23\d 9Ǟ*9Yw_>#I+an:[ Skc:완fE ֣ =Du cĆKH@먲qqyP~0wpWH%,Rb beEMV {K]e]Kh Y$Y-rZO&^{<R[ɬ 9pָV>[am,N#<7YWEVsYjmƌdW[r`ۯPd'l^XŚI* Ob1&C.? ҹX0#1 ᭿ݘ>@}tNE!Bdvb#9A&vbW`"15P 's: 8s Rohևu u`N̷8FD"%<TfUC|@Y!ED'@\u˄ ] Z|M7خq^/5AȾ̵:Q{ph#_d`g\O|jDR6Tw|/ew+TѼlxL 6N\ѥW Eӟ=GhnLp:;Qk# 1Z%9#VjIʢ'pɊ 7G#Loj{uwu Zd ^79Ț:= Dz vtJ'1o=a꺚6tD@E"'VlB4=,1tb-a->!Lg:gA;8 ]%B0vW:m_N -..OɊ)Pa&[XJVuD jgzjG6Gڐ{P/`qIKNB3}U`(OGJ~K ٛFs6;-]ٛx{`MD Fc%x`P ea^d1pr4M<!8kʗ|%0F6$Q+@gv4{؄+~[ ùW uo VPOiűN9Rvxg"l(.=eЈ-C2KWiJI5N/Am^UYkxx2bvz}xރl/^iob~x]:o !;[]eem%>k,!F&Tuj3 "uHto@qNb#,O |I_~;؊W ?SW[M;y,2CZ ꜜH_?VQZm$=F. tr $C(1N" aopWiTMM NUerb/*j:wѰqT^'uy:ʃ3Sz_21"i~3iy{6VAܿMuĊl|gSH+(_{sXf$gTDGA(+ N.1xY=Ä=娈 嚛A[@p/3'SvǏe{ʽnnmGŽ=3ZH{N,+]Xd[gmYihk2 Nc>aLF#c{MqiZ y vuMkT@an9BIIz_ G ݐVh^TR /i WeR Õcw#+M;.:= |K^c1<^7нczh94B7M>,d4Hc2oNJa΁* MEQ8Yf&šmXkBA66K:jj; sɳ>QCh+"?Zk[#FSwp3GUa˰Vs?RN27<z@1ӿe"'N%-N) ռ wq BozJ{%ĀOU_7702̲Þ10**BBk&DŽ3"m-JTuĹ=l4C8;\+ےhG@VVv$5򨀝.wUV@v}`bG`6ňn QQR3Q&$_U\0z=KxFS 8Ƴ0+-Dȴ]/nD.4!2qnc2_׷C8]:Saశ YYWʥ>z24mVz=,o-YR#lH5%3Gi/?qOO{),N#"$}gD9Rzf.uZQ݈; $qE vm`ve&W-cp0{$#>ߨ '߆ٞWiV8D *j&+W3V[BV\-o1tJPZg>~ Ѐ~ŧ5LR>s{q R\4gZ^iF|"뛶nPFw=3lmOKs;ڃA0B } ;SƇ8HWT%ۭ_ ڌ3*a"v8㤌zпQ07;*^UGK\R#ѹ dL1ct3Pu:,GX|0bC-w qELnTW~Bl.3ke z7OP'޼U'B)t̾"<-%<g3YrBZ=%/^l/?{n6̰R/Za3kRqupG(h@M,)()Ind#M.}fOXw'egm+^>ܺ~օrɦycEp *5Utqd/;q}drܝe_MYk Hq+}IE!Ng-fY}*󠇉±"oqKWc9U cc}XB^33kzҍw҆j 0\+}a6h_n34yKw_-ѣH3jOjj7\8q%#-Gvym>?+Ö}l1`XC>J~쟯 f,V Zy!Ky$lB}kԻN?q2S"G, P \gfAGQY~;wi=upEBmNM|kb׈-x0iB6\3,iQiSbR_%aw11ZvR\!Hz뢓Q{ ܑU6Dy?1G?kVrֲWih xLYh,$ `/i/ƯO*_P eש Cɋ&>9Uwi$Ҟ˒t0I2-%~=@82~k$JVRݪ.od*z`fKsjJ)E\uzae٤v\˰֧$faظ|6Iès{ X~"HtlQy OϨ&yE$<ٽAO+Pw:a6u'I<{B0[Ù~kǪEQuQ@gc*`%f1sPJLf\;cliSy{Ww.".'rV4Qy{em?Xj[F4T+t[QEqa $N gaw=9i{]*#Ɏc*oÉ%q]]paWJ ELZXU 5{Jj5A.d! nyVgZ;y9p)Ok,J>;\!rzPw|rRCTc՚躋HO)AnFi`ٌ;WY3ASN5CN2jˡk+^EBEwvlj}~ $ur(vsmd`/;u%in6@b( +]ɝOWg jAb9Mې lJ?5U8b@G2e< t#/y6^Ot#՛ӨtSij_{_2\WQYz8r-tK#%#7Cȷ™`a]mۓ]+T|5R9 ,E) z˪6UF (:քyS)lA#<8V8E)Rar6gkjAu)wFZV1ѷ~5 %B8tpt'p L]/ȟZzrt;[||N*}TdѳKVfeٵR2GwD~ %#h.1Kc1n+n6lZ/ j̑'Dli<}@Y:#"M<>E&va.'S00P~ vwbY:c餐dY7{WJtY2' r: }cq,?u$Xkgwr 513>WoCr! $%lTVjTVx)>e't1 {ٚbm1-[r/NN,l_Z媕kW60V*A#*|Gpx4 斃_vH)q$.juHBꎴۅ(VG[3᮫5~eǶLtn7'8V ]P<#ShB䆴`kz,"0`Up[^&wo|o|;u(JUXKPJw!9XwUNIT&Aq>@=UԻi櫼MvɔM3mROd.TC[\9ޜ2x酋ڷ1ͮ泭Ýp[cqtzg\=Oi+ÉJtd_ @,xOp*oUPw*[YKQ3z9-JŌ6$:`AEMaa1a7Vekfv?Cbh[FEN⩁m6O&\[l,^g 0d#,a+'|X|=%v+n%bشnŅ F^!&:4Ў:bЭkiz0ߒяt83_a;L4AI.jTm]5 ͥ i­K>|?nǏnL@u|?ϤgwiT'<KhJD;}nKo-{v*wV~'_`#q0ϗ8|NW < LFWSW1.Qh3<al4, U$9fwea% 3_,=c7!Pf$!Z 봡Ɦn@@)f"ls#@:C,'*FH m$ѯ#l1 %ug,_odgI$qFy%R(ͻe${kE|d7xXJYXl~Wn"p7y_WQ/%kcH Z,Q`K+&Q)aړq^8?A&NCuUqfVw E؂, Kt~lSꑌ"qGE[M[mj 6vQQq`{D l"R)m{<1 +OLj[#Ozpv4{s#1CH"\< glʝn|)BK %5zCNFݐbhNT2G죣]k}KD( ­t1 XG&ZwKWSEtrHd"vm3<>@?y[ٸ]#& kYQ6zS]}sdd]5H*FA>+lHJVdgۓ+yAJBC\J|]F5BAk^g)At<4 +:.e,t\Tt ӅgC\]j.;fN'dԅǺ#P3c{ )VHպuҖG"nu\!*ܚn=%C d~_޹8b1W- 3qS G'ӻ7Y0\~@_(t&g1gRc;X&QHdquHxF򠤞1D_(Y:DhL-?6&r^5⡵VXtEL uax ψQe|$9q,{;>B Z`nYp Ĵ1Q`: <:-&"CJI[B11?T(DYIƎ@ ߙ&L, 4t3p_JT!M7rʤAoc䔞H7[5tGr\v4!)ƂDܤ%qKFfeԩk /jڍ&mZ_ _F|*KD-W!Fn o`d R56D}Q6`ru)>˲xIzsTtG,*Sa5{e}hN8+Wy jԸIrȶh_QUB^w-+.$p:]՚nߘH)yIBBY^tUpidƄ-䋘?n "}jQ&e-^;m3ndQrK"Ta3w Reb9q%>5ϴu|ˣEnRZ܏mI˕n=!4z&2"@i`t@-̴$8`CR$1\բD5VГ̷=XDMTv,cD %1H*ҷ70do' ٠#ey ;*%,dTFXr,C+;67؛Ve>C6 cP)b!1NVK^9vnbaL8Nv!DއlAovyT>\)Uhx6Eܧfm(𶰞 +s N}lE_|dbSIAU b›7&[?lb)Ap N`<Ʊ1m,^=Y|BP@3 QZHw~<[_Xn-{![hbZ*RRyF,&2H"[baTXZ[ ZU:) f̘%eaATdt=3W\]W微H/+m_LNC S19X"8UICPO5A.}1iy |\Aop%Sa*!D6엶h+252L FznA{*Bݲ5b=`" #W$>8kl =:eR^a3sͿ5 g&MaMVukYl:{7`[ṋ0;2n ^xdCy+011Rd\29 r4aeP[S*&8ݛ."4UYpu1!ܙ2,it}}!2%ء=Iҗ7-2ѱnrCW#Geytd}Uή{IRDP0 ,u3d&P@)Zu8lT*µ愤Nu*/.9C@ߟMa eRgmݻuooHB8a:Ge4TN*Wy8G H8WǶdm+(OZ۹h[,W2/z c]/zwBug@asNCW]xR乴=Nn>#Ͻ ܌4^e,{4x%grN>.ow:fCXgԞ QLuq  '9 wCI`5?;C$7A&=7 &8 8l3˲%YRrHLU@qwKKwb)r^ޱiܘM{g;wъxA{Z(]:m(fx{;*rK0OVegBLf# q曥}SkMuf+rY4b$ =ޗy^g|u8!`$2k_$}Ƣ\:6Mg%]UEwgx3vbV^rߥ+7"#ҭ.np'\ WF ǁ]duYfSY-4 P kJX(>Np(nXPz>EoP\ 5*~?yu{J[ރoǪǓ.0GQЎ\0 􉘩XZ5L'~"> i9$,ӄ XTx#6 .jcў힍j' -J~4 ?k)D -Cu;Qꠞ-n!3G[LV~c\.ʙJ0Bq4eR @V9_Nq(j*1ByӃv  w@3BJgBE1Z^SeS9 X~^0Arޤ']`W񯝐w,J7csȼimN~l3bo8U&]>E̲DyA,Vc3UfdtOjcX.ҙ‡xJYGx>NGSDخ/-6~U<յɪO:;SƧֲ@9qUzЕj<}݊,OǪc\2yuÒ䷕Y9ɴ{ HYHѯAi9=v~8ڕ~%Puw&|vX߄Owvkf*O8qt*D$s9У`N<޻_}]]2#XQ,7O 芯pdc٩1, _*. /{H̭luͺ1q. dXI&N\W1rym&Ҳ$r`2&f>y?:B\q.3~'crr~_V!6~yfNCyHCr)9-GA3ˮ烧1V$6X`d80QM)s,028kck8 ɌMZvt xYۻq0<n辢|\o8"n!>ݯs'S%tӉisJQ-ʉ0N(F=NJ-[k6e-zYMNx5gpi-h1D=E@Ta6͞f:(fMAiY)"?aG|)\R\iJZ723+je1\赯EYz?杊ˀI7N-e~~WK|XzϤaq.9ôkT$7c `,9@<2ggG@Zu:iUVߺ9c:8e+ HÅZ9z%xĒ!GDz)f唙#ʉK?~oUӢf 4Edk7:KEB|I >c Ec~DLĺ^w1X3rӡFq O);@͂rA3gSzU$ +o#8MbXo$5Uϒϓ/!<'E 4ciڨ$ތU|ڤ\вB}qJ1ei9kX{6vK'fM9 JӺjW:/q7VےQgF90𚨻' qՌh$etgcX~ias!ܱN)>GtjmA>t7_66%DЩ} /n8}{ RP\|]>L:o8U#6 7@@rӏ֝R"b3FIs8FNFDCp8sYmy{x<4$f\1Pfjx3];2 q=N8=n"AlQdW4D KhT>>Ǡ*ү>㎀IP'$Kk35i *TGP}h`8'7i ~8 vE/-ebW-z=9n1g*5oFjOuc vDJs5 ^&jy,Y[xn438#Apr*INӖo Qt~|H\$Bψ[!3Bt>OZi" n<Nceaы"\/{{A-4cw^jfH5kW%ySUVRtֱ.8~Ak;C:pBx<5$5}r'C@*C7j+VOE[ZVq5䖌_hJesNU׌lO WԄ{S:U.܃pjr_Tm?B˙t" 0X`0сMRfM1&'i2ܜWmt~*rC}Ti7Pz`&B#fp=-9!O/kzLU1%oNH!c0hHr46!(`ص5#ĽiX`.,x{!"(IKz I%'O s۲ˋHEMDaW`nh֢zzK~IcUq aP QV9]yaI=Ƀ~ܠ*Y=/;ncnZ>Q`-9H[0>Y s,S|E Ҧ>f2%Cw~$0Pd1]Დ1h_cHԘCY5L0=+̚7M!#=d[ FonW{cwr΀;1;T/$]8_p\$LNű ^h \@)8i-}~6 Q\!H"T⅋+j|ζk/j 0[h{ +tSnoe7̐q+q^ao&P?9hbckP5{&#GEha¡Id| (Rv5&#K (K+7Xl4_S֛vTnV<+4cH$SERzO'7aVv'|!pxOt="K*<a0 0%ܾ@JYHnXRiQȅx:ujxNc~ @H +ՈVKNk%^"©{L'^[& hf@{*^0uLCJY3q/䈚])v-?hx~5Z]_}Zӳ|j +@kH ɢaƥa5tʮ:QXB3 MnGf]5=$sm{%z=Ӻ.NJXJYLj+ (6HXz3G'B՞n();> rzҚWfD6p=}#.@ C# S9_7y=tfCʯVOru/* v};Ye(:uyh^P_k&[u1~ˣ\d xX\MwЕ,n_p`Ks~Xb~?7Dqz PvxA/fhi2t/{堬J}uW* \(he74%2'(9>?srLH&,9*тU/_3MȌOٚ+2 B7˛8_%p'@==@?^-Ot6gT'x`$ jzYy]:xJÍW܇H8 .>z5tW@Nׇ)q[DNn7^Fb}q@_EO`n&97N?4&3=_0[Yps4x•lmFlʸr1_B&R[uUb9pw&$S7ƾ\=Ô LT.N)9¦gӻ=C%9Aw+b!H7\_bHh/?(·=\ %noV;h_XpQBl+y](uz߫# [>b~boqU@cd}UJ=U|ՁBqօlIK@[ 1Ni;jQ{S)(k3)Ōoi5Po3l*q$4o4׈Mxk IRތf ?i &0&0\ݮW8_C{4\m!qG絭nd3S88|}Pq.vc%Y-(!@QMpk3X2z~;S~~$R{v6xnvC>CzAκӡ"xYlv^Mt #g-zy2)}a53k,:4A]XQjZ 0%ʦ,dJHUI'" ЊL>_,j\Mgun |@Ҋ`wڱnJ[a7}%y)?cwt7ʋ;S;K{"ZnjCmMncݨJ`CQZ:i d^oN I']#C\9XgO,8ʢh Q6,++'j&QbAUic]ɱrwz3n^[s/,~r/H2r}Wu'7ikx#S4md[Cn+>hMȧC.A!{XLye-\}oQdZxn . bpՇx90pQRS8e7HQn*n"?kf[[Ltq#Vhav[Tc R O2& A B  ؚݫ6rҰ%+u䦩/UxD6@twMwv-H*AlNHSy}˝+#>9TeT5 v%sbvT=r4Bt 59<O' aM@lLj>Aʊ$- [Ѥ<)ubgϩn81xnaawl*V #IK >@g^?]':1!1ui0CU(9=وXaZU 0l%-xTj+#r\tjEIY]Ml4p4:yHL=d h^m>6GjyHRQ }4rT}$'FzTIo=,tfXy?+RF(*O+CѠp,obvtRP ̊&c2]H ,5rw>>Mq0)y V\[`j>uWAcu"HZAa(Q H _ rIӎK[>a:jYVCi>\+_ؠ/; +58HH Qg8 y`}b1L43\qM؁PZu?{#P_RHg]emu<=X*mE$scY^Eq$`^*;7Ck>JA51~r"d{I5aV$a$g$2ao;J ޿{fVIOin.KX1"yl Hk8Zcjȓfv8m%Chdc蓩l:J6_1MgqKuȯA2)aS؄ 17]n&UFx?6ˌr#;NMu'b? EvȬ!I<&͌Ck#5) o`Vq|OqK|9b~LvD)qA~g&HYjwzȱgqYL6q,4%2n6jN?a>da^Jn/Ϗp@}a)w8+rS!] bĎOdn97ڇma-|ͻΉؙAV)4!*o|W@GoӺ!q4eWݝRxGg;OއϸK^*Ǟ0`O,Ѧ)A3 Xa.y$Hݳt$3)Au+%Z8s~ibyXԊ㄰W򥙦6 %е֑ 'u#k`v~&L7l\F,:-#M۝ ^-*f=t @K33Va Soft;Z^DZ6p6~hz;D:pπY-0+'QUo2^κF1t2-#0]+ߌr1 0B2\DB^Wts N\7Ɋ;/:S -QAM& JL<' pt, ־[7|wB 4~ 6[@O|Gu3,fj>U@˃ ތ4aAt[w)?)f16sT 'ZMAFꦊɺX^1"O#l(s>ǀB'iwfQ234TJـa;Ćg*ڶg#WG惲;m}QY&d 'hjb}oz%YGr;>pL%fE$E>Ul!S1W1Y {;ASgoM Ϧ hH]eU"XX0[SoscQR4bIq7`v}e}/dMf Uč Ɇ,4 'QxD`zCt2|誦\<`n j<Gٷ2Uj,ƲWWL7Q>2>D?55k.2lpAW 0ʈ %Edj,eMw9J|MA)4n"9,JJF޼i#d.ߍ'!{h:\3z &ȰnЙaܾsf9ݷo[<6 y#Y?QWJ60zEfpᨬ %]j>(i85ZhR>H5pt rk>[ljhR3$@9Qr |q~EhDW(øpn$LI[=7ǜ#O/rC ~ G;ۨ"t_b#k]MCMf#rME p}ʚRj b9fD^QvQ$`~ڜi?$(䊾Hxz&. R^[O-kvPWÃ36_Tܩ ,=ͯ$urM}mT8?嗢Uϯ3qSp|; zZ2+'d;t5uFq7ɧtx"Q %zYE9@΄9?3crcQ;@7gO.&/b4ϯZvB);,ŌnX8ڃ1*QRˠN-$]XTw1& H.)H ;՛XÄό&8y4 [wV'Iy xsEitICX+yNm,5kBA`(1au Ouc¿pCVH KM^y> w*ދ+/i?rEzE'JˇypJ~54 esHwq$(L_֕kpj> РRZxSiBrz@}wEj:j4Ag) f1Rwb$O IG=V 'm*J%濚LFvؒ/; odUѻV"V ;>#˷[5-{ ]ɱ: ݥ63Jp;D$[2EfBGfx7t@U69#aF ,%x|C< nX~fO(Gn䛋hq,I˲L\k6c$.ŬEm&jfeR[W]*Ā 6E()%wÍhsW*TKJb'%oÜ`6c 0`T.lغϴóھ%4}4xpyrcӚIgR3lqFrir)Al;$Մ c.A@-ڀ?kn`*7ْn5+t;"LCxFM&B;H/ϊ@_vǖ8L7 L]Wn$//J3 .~WР|;:5ā.QA:p֊a#UL߁8KwmW. t k^ϐl?pvbHOOl$2] uHΞ+'C~ن\[y!(};û^ , Z{Lp~'~W !XXD`Ju'Y$GO=J 5[G KVuҷ8ا|[KFIeUsm{Ч ևؓm!Q"l8+<.50)Pڌs`çw}سf<q(e]s'  ˜ŜxK0L5;LFXh{J$@mx \̿+9W=ZAV6Dʳ>:jɩv]쮑K싷!ɸ!|0Υo&sJWi4$~lǪ. |7/ŭ==j"Np,Sy]mr̹<"[Teꋈ!yXׯ14 ۥ]M#*/evt)䊵1"H?!KId=G1>xb}ISz.69ĹBd~Nx NME+^xdUvB+Ua|^ȗwal'A /A j9 _[.?9:$sè1yQbIg>3d3txQc[]s(m C <^/pt0!_$ 1M#?o2|fqKY3t5΀}p;Jov9gr?.9aWs'nPЍ)7߼h2Qͅۆ0b{gvDPs<Ďm1GPaʞlDw bۘV{guzPcLBs~R0Mj7ñyɣ;qqMQL1륵~1dW#_rwfoYبD+߹G*]˜~o%D4ѣ4塻d9'=# g+愅xEWIGS>f&^][$)\=xTfn.A8T?KuVHH4]R_eEClNt5z5, a@4ߚ ܐzblm}4b=ݔԨ~iAq:§NWB#΂n@`m퍔b\pйҧ&K-@Eʔ 1&y?<*hoiV) 63 ɫR$ |9Q'Vgѱ5n~/nAAwwZ:#HW}g=Dx{1R}z!]h.L]Z`ȓfCt^f1S%,]|,o0Bpzf7|y'f%YGB >lYNd&*Su5qշw& ;Eb&ݎDH.΅"uD”۴ 7Pk;]>f|dNmmg A~7!3({Fx`OA.#հu)94멧 #g ~$Ы}+ *@H.yE7:/Bh8[ n[\E!tfDph'ۮWr2,=VGFAO{*>v!EU<lm C.#pﰁԲj?k;Po$B$}g NH{Ͳ6-V'Öt$^3V@UABϾ\<'A'a`tn5k` G?Y<4"]"vj#| ~Xc WІ"(>n`.ꋢU_EE͠JV߭;:ڢ Qoʪ >ixV)"𻗢p^nKR6gځ = i煻T[ؽ" PPD(n2 kӿUI2G^!DQ\ )s-ownClq湔q`ðXzѸ*5LqȤ"0y >E()%P-Axّ9aL,r 0͌Ἴk#f@׻I7!pd ^="Lo5[:[$LRS@(CAW._I̲68 &ףh`+jy]-ώڷB(ͭ&`z"K\ppw=^yrCmJ\ViFZ#^HK_C%t%J]{kô򴰂S=8Zac<1vޅ͟5u1e]g/w0^#/eOCSBwrrxH>4գB.]E̵f$@T$0q)JQ be{_Y%#0=9`9HlTtmFU.qڝxkx$nWd-?udم̊ucM3eLL3SHXsyN3 QP[!y NEEGP`[@mΒG\XlMU{|/RbI/  &ةmSO; k͐SaO$'ʈ|UkSd5]6P̤q7+ hr|xkqyAvA\iPUl ZT9򩯨w晈_ɹ$2Xd"vd>)l>+uܙ~amHȢj{g~N `ƟT}qkR"ݯPA&SR}ySk(I_N7 5RX){r5]TΚ< ?y/ b"u~21xщbf55ye&a{z=&$XC0"Im[N|4 Y.3銎ڭ Q4vB)>7 M6.#cztO1+и C ^ OLH,u6؍ÙC%1g*JՈtM|8cͶy%5/v'4N4Zt`9{a1q"@CLe~lu*sƩQlػqwhXY{c|~#i#,qIgL>j*EM#UOD̋ g99vuM⾁`d˿By7v/'bayFo*jfU'H88a.L5!-{Hs#v2(e?c#Q3I½hWRQ;́Z/%F+ꖚBX=Oɼƒ.U0i6).,'j{5!p?YEњUCQjvrGYSs,&0 U(nSZdntR6xN:}#,[%TA 'Ԣvj,;nhY‰eb" ֩ >X|e`Аw?a$UHF_.G@7ǐ(|ѓc]u`,65n&g5=_ DXʃ F~;Ga0I[?w^"?[q@rOOӑ[H;=(n8ʱG"DR 55pD:eY7'Ï,3-5;@Nv85UikjĹOyުlBX<PyN(c @S%2QyJ`E4 A\M;HЎ"+r\}rV/ض"쁾]{"qql,*u[ D[i=o4rqwðȓcQ|ࡵy k88Z]Rx?'*Snv5sݴR|x]prA 2R"9NB_̤nGGKh1!d*o7"=4kzWX Щd"<--rYxn+/H1Qfڔ_l[yz4({_pnfQūtNbEvjs*;Xw,ƚbSH^pԪrgQi2S rNM0sއF;!gwÿ<~Xm㋿'ivCZ>nЃD1w2gT ܁|m8{{E)Gk!a-^K%#D&a92x?/W?d@x(Ka)!ay dkWsIU.EPRODxo /݀h5[&3"c+BQ u( p6RW[G}cTa8oC6(`Z^(Xpq}v/ `|^;qd¹WcS셆Ciaet=k`wB-OP(Jzś?Q?%gѤ9Dd;m]n%.;@K_uUɠ5wAlJ0>ܕU M 9v]_$ '0ϟTFw`;*^82oDDmڿ%,[?x~U|@h&zjUwD{%8zYdw؛D1m"gqh>eK6\$ 8kKbѿN|3Іìٺx=2dIʹ{r0 N:)9!雴p0 餣{o1 ̀A:on[ܐM0TG}$)%yܟ+f5,/ {QHVsY1d^-H@.f?PvU#1| u)PݬUi`n/nԜ BG锥\krqU˛M/Y}(őjNj[{ƏyBMD-%͏G@qJ~񃭋OE\_ q/ONI s(Qw I(rʕh`}9l j@R]& yTc " F&V= +Ӄ*j^)?xZe9⡢'5QDt$l_IB,ZXzo-C*#TR4A) ;NZ'Ѥy1E5#$_A{|w|¿5|ebUN>Cᅢ x-d7=C/J'~mOʠWn)[ - {B}hr2a'*8o^;&ifhqxXb\ `#-` 4Bm-5!yܸ,1jlt `mzu8YxTɈPC _7dVGLlBTJq#C-<U,/kMR<3Te+v@C8]c_"w g|_S uT|D(5h-=ǂμ=X|qc_O*VÚ [KY+NO)hyA9 "ܧ1T .;a#e1o6ND/O?oC9g ŁT<>Qk g7 xgz' ysR`pk[0D.ܦg:ρt}/rӛ~Pj,-8Oj 8m`I47x)f{E&̼rcmdfzlBigs/cR0f檑oA9> fq~6,r[sC.T3Uk [,V$;k7';W9C>UkN %˟~`>ǁ;ِҘH4,wg8 2OFfñ$vs}]|&†hxuOߎ+Ǜ[;uG;OFQKr(K5io$ikdQQCv'-T`vV!?'%vP.R8?(2/Vp׋Ī7G9Ӊwe tRL/jBȭ33cH@-U.nv=S$u^(&}l[5Ժ=t-l(~j%ҴSWe3/I_"5[Z#>},8 IJONOyp!AWO(!$}k t7j` `pװ~0DY;Qz(^{%%4MUp-'XLe/Ӵ .V9eσHmnv|Tά_г㺌J#MGcp8^OC<'zojs5ϡ1BdBh"D|/'z Sg{6h}>#S[M!,Nu/ܪpF}:։*Ƞ2z|]?!?lb|!gzHvFh'G&Κ6K$yܡCVk Gl^ 5;}ӋEVXZjz(CdQt =;IGPd~[cض5R sYuU*zG_OG׸Juc܆1#p: 2'FA3B "u2@-v6!WȄ25i~! F BȪ!.Y0-"0=P-eXjd}I(.)W#Ē[7}7싻VLB[mX#'acX&Nj+NMU6D =戵\s#I꛸?x\9X pHѲ*ǜiqx Oϸ^MhȽ]җbB{L-Šrܩ2]6W\U>qޗ0FE,%"!1jRGaŦ9>p3FnÈ,"]aBnd2ڭ5ùB[QR&X3JL\.`di˳U~0UYУE(pE=":"VX58gVə̤)]!$4ƛ6q("*PuGkїdLW  V62ca=Pa+)H֬ŘIJ^RIۭ*`IF >_yXjTf50Q*@҈],tԪLT \%>m4B0x|d?.g՜L v4uehU38ݙ_2uJ}~å`5ͣ|*dz#2cwtO&ζ4=H}GoGڀ }ѫ8Rڠ3?jZnlN~xBO-O:#rOH7W_Μ$%?}-V`:H 4fN17 OyJi6Oٷe1W ;Q8sn"a!@#g Õ^*+lS:|#5qR9=u.MXL^!'U(ņe<΂_{_5CҺ2a֥E YoԞĵ =>Epd|bї|'v[㦮NaOKzj=X$UG{\ 6p{Nqs[a2˕U*ќ+G\ׄ3nD(n!WlFRE8wҼйNoP[q)|\LSH{h9-rE>4'~-!.?_I,b[6^UQ^hu˘p cH6D2H2D%8"zIҜΩ (IseS7eMTs [Q=b c| b>0j-[i52aJv *t<\ci<XNW6Z 3?mպ<,))RaNDdxJnYL}l^"njqۙw! ЁQ5uDˏw[-!E!x i3f\B[TTG60|$̩=4m]2N TUkEQ2"Zy<У?~ÄՒơ׻k H{-B9!;uFч-tw.G4Wh@N83dWRh%H/e@xutQ}(%EOO;*gf|h~+Y_<;,Ao"Mg&Sr%\oDLE$4 躑Ӗy96BzEOh0z[JUnpBzaRD7X';'ӭ^i=.VFct 6u죘7ź=RE V=Dv"6MjY b$,@/pyBd5w*@[vtn`E^WO%ҡebWyR$ w,P#Mɳ8)!>.aՕ,dTb,wP K4(@C@RzeGԾ}uGsuNjϏjgUGp Vߑ7'{'߼Vyp: 0z/ڴr޽_ r; J_VE8kL!%*Ss4֊ȯz;i [9:B&\ܰ;!߮ĕ3Ī^a8 ~%=*Y(dU_!g+/C#I=ғy9 s/|M~Zb+-cxYPw.r|ʖ{eeSCK0{`yˏ). N%[#\R)!zC#1W;i1Q.Q)Kfp5gHt'&͟:]+{7Oi b+X(lLpDJH .Tv|rL , xm+ԧ (쇭̝!;H.3Ker7k<dK=)x}b>䚼^UYb #; ?[IMƓ(\b{PSUuy)*c+v cT&cWRwTq],K=>R(Ԡׅ1i<FVMHC8!ծ鸀$;e֍c8l֭l>@&q*̪"MmH)ڒaArXyD+tI(zhC{ezƕ_;ٛ'T=Ydk[&skHxECNhݭZ սp!09m0 8oxx;riNaEpaNãsP~]@P4-Ck#ԊԜ Q& |;Sd"ue Nu̅TiS)sNJ4,.j1 H;l! M&=zfuQcBy?߀;م]=X=/WNoOhmYq~Bu6PWMBDڀ&80r(^dcJs T_ UnﶃA1+Vuw/iw%p)*-^ ζ:̯[ 8Ux`VwIK2TXg2p 6!6%#oT:I"Q0ŊՖ*ZQ_b3 wǎUv#LYI~2dP6姞&0#0\w&zʉ O3 `c{'`80qcD﷐SϻCQ5G@%Laߩҡ.v϶o+d}.Dx<r8СJ8^%0$m:ZXEN]HRζUz|`f4rEkpV)fiW-qT ؔ{dNRm@֕4]X=¬ramĕ71m-!J{=o%]+hR%;]ᢀ9Lٙȴit@woOJ_[ RڏRh2̝41v_ꇕjåoцSH+n]2A fy;ʉ{g$8Uk 5vgm dSPua4d* ? k^pʂ8gslħ? ܞCYFR|Ո)<){PRr":왘r ɐyfT{7&TvW'1F. =߷hMFBlXJt\o4EfDL-4&,W|o'i) ~(*ק^Ioxe@l`KLO)c˶QG""o4#Q6j,⬲z$8ȭK#6֓A:_cQ(;rѿVdme-3ǃc#f= xb2݇T쉵 &Z?N:R>هNϟf#d=H2@x>W{B֩͜,1;z9::6Ջ7 țpg%9~y=w;:2R 1\ 48ÙmnGMHd p&$4B9L H-eKcS ^>ߤbH" \N7Y$ύr!]wLЇC& g=oWȟlm-6b75mECHm F, ŴP'^e<)~V`p\\ٯi㫥 )+> t[8_4x!G9,d{!OF[`̑).ҿKZ2cJ@BqjID:Zֳ=',2gZȏLu֙fE< )`ݱ\yK D*$uFdi l8Z:T\,L= H-Fe؃B1 6R ?f:^'MIVG{h=Ժ_Bʫ\a#C̆WYX 3Y:ڷE| ZqnDvtt/'*]ErO7%ofDIľYКraJS9$R I+*AhY $⒧WN'_X$b3w3 ݄ &0kn.%Le}< G-)~Rv7 9 Mc!k(q(k֦+ɞGV :zPlan^E n2ZGqW8NV :+- ;>W€۸Dt#fAA9-Đ{ӼJA݈!5L yS31,i^& uu?PI^lPIA FbsDRݠ&je/?Sd Uy9/G(^ 02 YtPG+-/N\,֥l.ΚY3="|ܰ׀љ=GA8A{# W~m@o(|u?Q Y"v-[ " tIEiw뉛]ѿpẍe`֬w9In. tY(B.s R=ȦĈFB2XC©dJ  Iq `))+߮tL;] XUㄺЂ|26z)G~ <I@JJ!>yg'}.q6|6VPir=W(XazvQ2ؿTC\ Ieo[:'6N穃g6w:zAt (n0!/^I!HcJ.-yZ#Hxe ́~Ga̞w#qz -ZW 7S,ZE׼v kJ7N{WI}<)=a_|wֻ.EAy'l5{Em-ߣkmvSm^t=k3S0Q-jK6r";x+ys2]OX$OlRއV)*X%Sy87( 򁯪H/=x{̜*f3 qNUlQI\ t9$.\Яl@Z'Tz笞ayxr[,<Rb]V2xieHQ)Q]ҫz"ثU U|K|e"ګ|ΐ!*KَkRո~΢ b` LfxN[9OVֺ,iG$j:id]M-ik"/ O8?V9쫜Y.ZgSVTő/BȫI1oq>)Y4B]-~oP "逸DHTh)Sإt#2 6n+QA&yƶn@b('I#eE@ALl)cB|j]Qڄjg.B,Wp37`XGomH/a>+%f4eg$3^]twz /,޴,09,fq@7hQ}#7,IfjRqNw ȣ}}MqZa{߶\AeBL_hJ>LeXqki j*/P/ObLOf-’|O jRALet=^o5%yxkP8)cY P膮tUE .lYIC;L2>s5OMBhSV^bȄLдEDnTN7i?=RDq  ?̶lXc~89a1?xeר_CjpVy>"rTr+5$ve2&XUp֏x l&c`2C.\f V0SOI,š \!ãGgX~}/ (`!S'5 ͸4$ Dc g| X6&zKi^5;25%Wih !C¿ F *ߍS/jˍ6,:BTջep3ѭe"sײ\<;FSO+ 6,5Ԫ r%|"BBV!&L{&/Ʈ4E4y"xGi7mՙGƙ wClAּ!B c9$fruQZoϹiu dEBvPA4XRhW֬߾ ;bcP4ٜ>D18 %Lꗌ'lF$bt1nH~ZWK6έ/0MH[5N버<{ &8y MS> Y$JƷbg*lPO%6aQ:󇣜2e1 [$=B]=Q>^ܖDD& 87>n+m"?.HVyCew&H]\ 6QjA 6ʋhoDߦգM4&llI}Zi"&#k^/~|\ΝT_*VYr[8c ^('xxqE.a-xpZ4w3[aȳ9ۏ НarPw0ϗI]eW l [}a)1Vde</|SO;t!]]4o6,I:XZL+N?ç>o͠Wy2(kUQuh04 qirk a3S͏O\d".|k_Nu:[v[OwدQq*/H q9ijU%@ij@ ҿ[B6uvVWD)kB4G#&Xfr f,?=K;UGhZB2^7#a JHP4綇8O7)76nWf|//;&`6&Dj.?aX\9~DU6[e/>a*P J Y@.#hTs^Xk9Vƾ0)W4F UgwY]< 45 t:[֟T>,sBzDkQ q|m3y`3*WJ @?U) 4F Ҝ~)ȥӁ]iں,=]3~jpiy&Z\'TsȧTjphPCZz5j@D҄OIgxn}D̻>uEa胂&Vڬj־IIhw"겎R\L^ +hu!ʮmEPS y&GAeV(nF$>SJhv#WS5(Vv4w?!DT$ݦi^6)arbmq.B6Ma|~L5K0S%X;W0;]3^9W.طpܴ{}o1w8 `}542pL@E:f;r37iӬd zI,IiMi\{ʬekCf%sg"?e>.T?k1PHiY2TV-Va#gYsmɟ#Ř+7>dir^udWܴ$"MMxPo#aU N/k%žP6ـG*('ybwL0 ٱ&E ]d{jM-`%B)U^ƈc^rr#9m2쀯IGKPC#jv'qD?PME &oIRDfyx'7Y m/[zĂ5ùu`}#@r2PVϻ9H#Ol$xn6E)"CPe,11sn0CaB_DWNy݊hb:}%A5!E,Ig/J&+܎ǂ3pq>ޜ$ҭxiئ&eTӣ<2e>h$^H?p9m.Pm|d,^"vyqK)J's, ѷtIaxAMDQlw=#+On؈Q&_8yo v+_Egϙu(G2#|u'l]{ p2nMDXSWK)5긺!z7Qր z5c=cߓno,0 ԬD1|; .c@ 6L/s|" {\7c2#cD@O@"+˸\󛻁C5(vZJYu BBF Y ^[S-Svq'#-u]c:ʟlap }1߫AZȳRnnH CGh^z^nek 7 w`kŭi>:w㩼5W:OOw!{'Hyk+Tvs&&CXݷ}=/*FG7m.>x\),^FBC~'~cuץKb ;K^Zv,F~|Y@8^,z:k+g=:WLsxʍ^h  z#PHd玧~zHMhWpI 5Bh HFfB/S4"0V, _3@2wQeAoi+0sqV!TaFʊFUC[>;&?=Tl@f:A, lc1q3]ETZGx~dRGzG'T3˭RUTŰibWkqأS5&xV&>x^vQi}I1YY ]eVNUճ`|myyPҙ5LZ5U1k |#M69Kp 77) c>3o+h9vA]꧑;hz"m|1'eaY!Iݠn5ѳG3{ nOGy}PBiOAuӋǟ(-](S-vD@_`U8!g@!qȵ)&nG >q.V:7+w%`9qjLQBH/Du7=2ꙏ{b2mD<#wБ"QH∧jz'\\d>E_frf{j><+.w?nW;PF|Wy2_q)nU}@|`o eZ~.#"qIpns/p[w^w@78hK/sX0_Ce$-0sH|,' 9c*@Nx/e_lMADu P"1z7mi~EA1{8+t7hޮixs5/GbK];mFFLvFC[:ĭCg7D3o_> AǬVC}pAézEݬRւy[sލVu42X?7Fx*b `=K= Aa.>PL \U3<%^~J>_Ԁ lxZ&c+hj_Y dBR[X-;Ē!r!9֝SxrGl(iA4X#2;61)~;xxPp9J9p֮&\8Qx w+i|4!)XpXc躉 $ҵu%<- }8 MJ=5*!3BFk?g5Y0\FZAjڵ|4"i$)GO6%I?KRA0)S> lxÄ:_T?$0PwJ.'glFN6rD,d,(&Ʈ_[Yz{GϷul#7jL=- p=J`۲>UZB''mZ [8'pQ6AIJ$z f g)UT;iWAm'@k)7½7&zyg,` F#`rlZ,~v}8|M@a6G!TʣPd,<@>58 "1[ fR]Xˑy t8_hY&pOEmF@Q$-5a 5-f"z;I?~wPzf($#Bm1)rSMwr OEX 3@ ^BjO5X>% k>Ԝ#.E-22XͰ(6}B20O䥌2[TAb]ad0} h#q<yI1}_c-MöuQ3u5 &JБȯ)/Qp zIxD@NKs;ElB S̞H]B͐_ ɱNfq*0O;E c"K(3').'?3{{1Zɸ?aIXkԑө ,j?ٿ1v(Kd2bّ-[vACpi2*>`;_7FZzm?!=3Yr{+T6֛|SHW?z@5/8LEV7玮a ;T)?ni}w&HT/E1{uyEC*yZg:NB [~.E}9SJJצ7_=?]6xQT>tj'V@Rd7蓼z{>F  tJ_N7m3S8V}SV9_LmGh*6,7<<2{ƣէY)"\Ns \yO ^Wvϫv X1M[!rC4l `lsܞY5[ `H|6IO3_ Ƌh2"a;Kt#:iH< )ޛBdrbh^udZjtx깏h\ĮەɅENp;r$F4dtw.2 d( ~6?k (L,jN+5X5FqIro}*V{Sw yd,BR~O|XK/@Ó֭_3{&Vj/W{^5fz0"5=g)) 'jn}Sy3A_[ a˞'CNx3&v,9>otzqYZԞq|(]СCNUvF?Q"wc6M (<`>mmCp?0/ C:97MIx d 0eP±9<%Y)Ev3'=P`~eMڴLd1zIXc9slZu:Pɸ|(+kUSԁ̅Iwl)lx Tj? d5*>\HHK0CbMQ(XCT*E֟X|-~%HbiR]-]:7+9pK" TUiKNA#ͺ2r#S"!#.:6_ոN9UƮƜtEW՚Ӓ wFi_v+KhASNH M26W*ҥ^Ǿˁ! A7V܈9ҜGme-w@\=X31lR&U9I >uC}.}^ivPb9}-s)^F-\@Zbh;A3[3NKUP*Gŕ$$ d4MB ZnSfkoiQD'ijlcmu'VR0qXSo's6_z;A7YȘ|Ub+aw߈~_l..;&j[~jA`7L,7zJ210b/\hAoAhqtZ#lو@#$by&Sm `{SUAtmqOPxJ+r҂1"7Z"ve6C>ʻt'lDOH6EQ?2T3;ҹ',jı:)tvDPby݅= ~)"W/UaO,c+!D(4%*aeېNKćii6sH ds9,C0OXiWb$QƘy5չ Z5+U0`_JU߃YKv!R!+=Hdc0[6:Ou zk*_^?4I.5aw @dT6Piu_G)/)@$kcP~̏jO}"$K􄅇Wp 2ؿZ) iT e@~1_)QqxQZըw"Xϩٔx2sb;o0c3$jbq-Gq#|F[F7RiB%Pj (W8"#q}YϬvD쫜AqYqnxuDsɸS Rȳ?"B,zBH?Eh/x}Axb[,T^?u @$` Z`U/ can7|T'ۄSDZA*uC{U.%)Fڂ7T;g^=־gKb@w:n kS{-i!GRġ羰Gr\&{HDp->7y6Ld76D re &M魕ZEH\{U %m5Y/3+Am GD?S &RjA :H-9iģOܚڞpMZtcw F Q>-\ !^9trrrFO>'C(msGX9!HXb0X@L5O qJ҄HLؓW0>0v߸iU hv9]Pz|0̅*S@@~0T;ރ$"|8(5ld06~P a\ݘn『uDT@ EӱG(KrhbuT튴4'>\: ,-'گmގ/Vfw]Z CZ~,<k!wPbOUYFӬX飃G\Xthm"Y,cD`UPtm/۰t~|mfÏY "~'?s4.|APBZu1ֵ*oT&mÃQ-1/C3Vfͷ,kHt iE Kg*V󻞩Q, t9I!XE:Ǒ4yHUVum`nx 䘹F%uFVgD.9|wkr#-Qc.FҊX%Դ~%64 =&n0IS@9baaA:u'UqEN x,^XvsUjo_&ˡY{tT듃ɭ_!v *&:Y܍R+`v_;TWa!f$wO p0>4$99bIwE؄7j[vD4?d:Uu(2!Аq~`j'66&xʵ}Ƚюs|bBB8PߋXaAMdq} )zWV5:bsGV$:;⁩P"4.V5B 䴠8|: aveF۔ሿjVY`c}(o}/>əR=+3[o"8S#0)FRƿm'Xvy5M#Qq3Cܭ 6G*G,5\2QXMkW_v'c} ߜcp4PVt"KZg,@8*F a$/'GZcj !+Sa*b[D)ꨫ N˧A Wbɏ-6Gb.lmÎXalUK$pdՍURᗓ9ں8%qVٓ؃2GmCJMPHLΪoIаY:]b?^2%~1ҕۧvj^4~8YJ+耰˕ʯyQmF{*IL- ZͿNSS0WcbuuaNq, xJrM]g?q 2\P;䇢rE :/L&xj$aFI3aj6UL}CdȝF'7!VLQntN)S'*QT劁Ҕ.j-sq.QzAГ(g6r}eXeM.H(g#:715[@t43csc}K{)~iE܇p#8¹d0c: bJT-ݳ7*~cO#b :CUk`3  %znTV 7vl&Ay Z) ֥5,#5(=51twt'cDÛ+ fIMC`XK?:ohjY&R+6%Oʬl>HV?3=FF&ő<5.L9a^NOp|+(f("剩sg0HS*1>Li}7-H(r8,7)Kf8W9fbYZ-3֭c_s;) c.}@- ~AiSaQBYOKm5܈XHC& 2USli$ZCKJL|Җn_jE~ X;MXXѺU0qE3BiV_V$\ x<vwҁ4ř\̒ۅHb-* t,>kǔR"rUjdd-܇՞+_kaq:D08U-'Y0tCeY{M7,T/r I};Ҝx/ĉrSTƻ?T 0^Q/ik@lفYе3ʓ:E9+ ح/C\R6fro=cv ]IgƠv7GGO)Lj+jňZ4T11&#ƪ’n:Fz& $A}f޼XўwYQ>})j9mJ=ClQ(|F6 刏"f; y.x[cU=,D) APBT&y+$~qbmܑ`iCj1^,J֜>Q rK/N%|noTޯ,|O"ϩvŪ@g8܊wOUD:R-Cz( ]sR LrzfolP d<2ӦKb}&ySMwslP֋47v|bm UP0f~'+umz <4qo*:朋D\^ VE tbҷu`@Alէ&4*}ߠIxDE$ g?Asz];^ct̘-e)ho|hrĘbMSp" +eec d!ԲF?Ê x!=C4`yQj VN )(a @һ튣k]n <7Wׅ/QN#SԭQYj>q#v?aA$/8~UJezKRMz>H<#meHv)v8ҒuI[h]J'oBP%@60;]Lago^NAOnet$lB+_pv %cR) '4QV\i{b3W}[s   !TG!oƣV`(C˳Gwrq Ƞ&<&[B* hG[L}u!{gR5懘ŭ9dV4q07u3Bb ]"mjlda4L\('}`Dž]FgZ5z&JQBN3`[hZU\ ~$yʕBibkUwP]Bj ǟ ~k:Gd3ih]ߍ ÒO1w@ :Y_eyFTvG<;wȈ6#21X΄Kpfuul&y%),'jG.] dGCT]-4k{d>5>!2xƖ3KzZ0=</;"1U!s~J1p}Q]i~~L.Kē&9[rm݄Hķ - rt{Ch27K{@ 5p>`k64WIo{,(﮿NxIHڶ+.^"Aib~'ߠwJz!!l(2y:3e7*N_i9ii1!πv#jAF9%|67^gZQH(4gnsTx!7UKu^0$?PCNX6dY䵨5zYq#ΈHd.ICpɻ9F̳S$7 at d{}`>IBtSvR:t%`ԿׯW3';k/ "FH/$wD;6aS lؙy[&``eC ǣt(j{\K梚9b3d7 /"L\%WwZioښXcfQ:~ܹf7ahU/RL#D%Olpݜ ,&604 _1> C%;!VדD"TB{džlm!; N#6,L a./ ~ ,V.nX q0C>B-O.ػbRxXdf+0vۨ bSaz?8k NCB,M(fY5S'ta%}{qN1ЏeyU/_Y %u @^>jYs݇a`ՄcXu<6%xZF\gT0秿Rg;R6qtK-Ei|1R]j<ٷf nFˆ!7;'uO)o8RCgtprc8UT3-؍:ܱ~k/`v`Rl>ІK.d:p'>kpl<,-PpO]#`b<7HcJCh{,gCx!:7>y)0B:lO3t7*eoqԉ Qk(Abȓ'gQHkיw`r;yCDqivx_b<%HfD2RiOϒ|Ц>jtSBv]S5R69ܜ| 1,ޗJZLH2zIHArȿhd;RxjFB _( %'#S+?;!S$YjGG=ob@ +7 I_Px 8:]Iq_TWvu-~;=?D\ H(U?CCJ"hy~E3k3HGS{LhvhR:ܞMBv]_]LMCdn=K q/2s!:R/3dN1-X2/Xhm=ZO3{KCErȌ?ƛ$d՘O-~0ZG8$Cē91ƫ#&9H2d!nJʤqk4_-p47UueҳPR@B(i,g HEI%> L-I.ł,o[`ˁ> HKIs]h [Dv"M8-& ,p9Z_cG_Y2`S9Ҽբ6w6_1Ppzl6gi&T}Wm)?p 3 fUWחm/vnSP)A5]KJL8|ș|hާ檓>8/x*_gv@og~&D|H]lLS ]ah\idԑ NNnSu>9\ ?FJ yԤٻW/um!gjTolk6^Js"Vi749N.BKB4 fć}Ik}E52xho%T+Q?kk#۹յn%'kW/$ӱꤱc3ì|G{-$/q;IY߆Ա6SMTrUʑn^wM"OS[RU{rJC\$uޏK|FK+ͨ I&-Q k̟C=ᓍ+MmM}~GG_-͚ ed5DZwо^^X!3Ȯk ]H9A.9v+@s_S! `V_7c6t W Z9){W=m *:T7j~R"oM^wk {n)N Pd<ܿ[.3`zcj9YG5fzXl)2:N L@Cfp\`t9@wd^m]qBrz6rKHGr!L4"Z*E]G6~A؞\cBy5p:)^0Xox=ݹ5 L:64Čܗ'C#l "^4\i~+pNyߨ;vPrSA]U;Վ NeT{?Y0?xY0ZqRqS,>^Iw-g.5(;V,6 7Cpv)W؉3i`z-Xtg:?lOd0> _g*D8|j< ʝsSx=NnBTXl?؛=؎.ћo7=0T̞Ѩ҇V#[F]5xZTO)wI% 9y..o? 9oZ0?xhu2Iqy:$D=C)8穤TP-`y#L(iP6:S>{wJ u[ W<‰NpM 7fҔILfM`rRnOӮrFP*n/h{{ Ip-߽&Uey99fsT6f]kguyDQGUCvNȤԮ?;Jȓ=d0f 76PF[_um8$B3̉‡NdQ F&Ƿ}߅ߏ_UM^F{Ro?Aڕ5g|Z.߹h3KxwD|xNxpqKBGiH,"FOwǁzG-9Z(OW1A ۙF:xFWa5g9`#.I~r$M~Y2/ٔ#A{*\eɁ p/!?xOmI 8-/P*Fؔ)4p^xZ{HE39>FZ1壴ݰ.}MSL0FMGӝ QJC0OrE^W PcQu}ɕV)-Ԑp`c Wrt}uFW svO \ir_k bTӋ&ΩYȐNNր{r"FY&Zt7\uW¦hdҽ]ԫ𹏱G &ieh[%IF2K1DV8&C:.+m2!e,i 'EN)m@ O}DuZ~R&56*b(X9w_Tb_`$#KMT8a FJrKqɻ'Ro$zWFm$ҞM*ͫGQaD?ר:NK\zg%o])hsK졐UpJS(EJax: 6=H0tcrl09ʁ%'sN΍2KN0cE3:&)­W;Άub[ amG&(]TΡ[ϯ;1n]XqY.+ӳbzSҧcu$ϼ(T~%/#ӥ^U݈6`})ڠqS 5 ±"ė*J}ױόEc@h1w -Ko, LV-i$>b ƃK;q3|jħf|D/u.-\DvW6K/8(WcDU"jғ:Ϗ]BZ̋&Kj_\+5J V!.-@:tGBB/ Ơ\qZZ)i)pn_^DT(qΩA۵ak>ETf4ܻ²0Oh*…@Y50d5j&202?72M*JLV12Zl88B"0 c+.½=)4R1 Z ꯞ ?tx5kQ?X",e#%@eQ } | /W (f92-cr F2_:6X8=Zm ̗7PDSD MpgNL W+ EfqGW+vs,ffA -\>MҘG73 >$9?1]rVf2]*Ff+sK:J ɲh<[ٰЌתQ4Lv n(UD= ( Ң~bM:,5 \4AMo(*!ꨠmS[R_ KT48('Za*"V2hGvRB"d$*!$q#3R0ߢĀ >n gIgO 3jm hu* "BI k!m6f)Ho6?F$q9\pul> qdx&Gjxfu*ܿt8'H7eX!L0r@P+J>-LpuS%do;\{];l{A-%]9* .K 00eq!f2Zyȟa|f+)#O8ۥ DuuGpIf :޿$>G`ݪpЫ qz%iqi/pnT?d HGq)UE̤<^PYDOQA֨"PivHpɊ; L f;ѹ'a#{[L81B]>/A=ϱ J?H+. ~6 o}OoM^LT-PֻǹqY,}ţ(ڐpCn*Pv656؄] N|Ѣ9i ?t)Y$`G|-SmfZSܨ+2l4h# OP`]w[S|ZW3^o6Rv$A tTrSLJJw;G-v , #)K]FqgJSV 4x9"qX0)DA+eep_'FGZAUvQ1@\AP5nIi]zt^ԷkI6ӚG&]3`T{ٰ6Fac"R6Q7&`| s$̈́ kvLe!rN-|pSڊ}ZBR|)EyeH'>~_`2o7`SGfj5n1ͺIL&! e"2J 7Z7L21. Dt#D8`9gCgL" {_[ߍ㾰,\rBޚشJAEnhX`u cA[) = RDI956Ld9IT?'YA]z~&jk7kF1Yk{2[Ĝ{1aTZcYYt\H}{)^d j^N'](s1H46"F]e"JC9]ᥝ䚵KX8 ?Qz1ؾ0p09u(2)"~O[-!Ud/8&t 'Aej;4bwE ,O=|Rbyt40s=ogV x*A}3nFmcN~PvhfbDg( l\z31)ahҬT,zQ&K,Ch 3m!z.9.Vν{f8l|1A8\A :©,)zّk*K7Jz!<7EV J4>OYtTZC(F##iKT[_fA7yasT-UyU&FJCK٘i {@UCko6_sKPc^ o>CVu.~^RKQ5`)XNh0[(=BeImՙR=G[^C+lq| wJ8;~< kV*`4L(3#v14 ɀz6e1$9"z$6DaW%`CS)hQf WgM4!4hՃρ֜~G` #iMКFǿB2b::A%MpďV΢CyM_ΦgRu}! q̚}SqL.6!݀g16sy0j3=3&Lxu #V(ʱ $jWA:,x-\t9ޝj$L[m-UO.97WԲ CA`lWQyb(Q <A)*k_BY$Ԝo? !"e<}ůfM}LR:gwsְ@7آqx"s'/J/䫆I5?O э^*}AG%'9bW8=[ y9&/.Fsq.V\SA#G[fR! ~ -FC >oo:kxCPz@>chxA+M*}i1=>}zcde`(,~Ryſ]{敄:;N>,mh%sK]mzH;l.ɝhW=p%C,aeBEiLvs,ٙd|۠(M#A+~5a.~fd,3j+Vvio~G3[',׈zA^zW&&VɁc!lCe) r@)cDq7t\I4S7?\ȼ #=[B:Tl Y,%.CgSoiorH]i5[Z4*8Y3؛ǿ"}f|*(˾WQv<~D8K႗n Q+Ó"* U݆I酃-n#t}% J U-@XK靑)1sдOiZ%nexJbwYB"]p{ʗ ΜQ ÏoAty\h|''}֖!@<.>d0Y{rP8UGxA|q,t5 ӮTiY(joxM?"c1ʜ Z@۷5k8] AI+]jH=ZnSn r\G=Ϛt9.QA@_?bhVt6(E慭KGb%mxcT6X˸ ~3X39mpҔy^ Ojy/){;ULjC/?[yl9J'Yg Boc_ѓ8R֢ zGQIO&CZ. V͚5W0&7@!ǫcJP}ܭ-]_ atcDN\F(ƿl:'QA4 ']y5o|<0B%#Vm3[=`8WO@+\]E 2} 3ʘVu-zUHT??ĸɂ\~n^&?ꯚ0t>|SDL>L6-C[>C0KE4d߸Xm4eFi,CcR'j`nM7Mp4Æ[ I!UM1hO99 ۉ r_qQCPbGL|Ug3tܶzFo[Kve5 CA7B uY)S4龣4&%CNx)s(qxy*rSGƟ+}q @D8[YPޅ_.%EFEC XTEn:(T/_L̷B{6 7]Lrފ ߿@qUa0^  ⳦'G$4n+u7Qmc h\3"tM IM !DbcawYz`8,/x8i"]&Eᰰ8t?wO424Eou(M'%iWBP!ۼ5 bs+y[`d=ϩ#oJz []F*ǀTeHL {T|CK1\q` l%/omx,IJUe4 82{5Un[uҜ>]tXᄨvrz\yC21RsJj^R{PjS,*Y]ZHAsyk0Ѧ) S(۰4l(y1G].㩅=ɢ>o҃40H A.|?N jF h_<+rw䧹,nSFݸÆ:Y#;b>s6xAj䬬o{nE8GTZa:Kk"d.ݿd\O Ce/iqmIx$Q GUzc>bh:X`w?mqycGKdSI>os0@i(\];K ]lA#by韽WW!$$;&'hнvVtAJ~9`e,cP$gE?L* /< ddڒx5:/2bV>Ǻz*0_YPJ-F[wF!z&RDrƊ tV{Z a[{]BgOó׬36۷QļBW(̯]va2xM-9# L~(.#S-_]{-al1CԌYl[}i>V8/p$|h>aarPoR cWG[f>Y>E4poR9- j|Wk1E \*d9HsS% Z#mfPc{$1LbA]ʢ>_ƌ %\㠚0S!DlS+Ͻf Q5S"A-B-bm{[# =[ÜVH+3O9TOq#vv Z%e9<Oz +qBWF[K\{eSV FR9tY̞" \IM2.z-CC|mi=u%[TP{ {~ظ'n?4KG 6 ; wG3lh]2$ CzY6%BZ@h\B 5q(0~[T(Zvxp?`qi%ajP8q+ͦ<1~X\c^ ww@],C#N_ϨJ> H59^ wh=tNz2 |_lY e;QoylĪ)zIYVֿg L\ZLcg\Bĸa/<1g8WF`ël|j]Y+E]N3#yg*φV*YTj+0[d|^Dar8o>|Xa"LJĵ=T {s,/=OM\,Iy:6m,p R/< 9#0-Vo`F2+W  :];ԁ"Sl:}0*AM2Ovp'2& _/ 2j,8<&|CP}*^O%!{iV2-`}&awUYb‘2fR< ~Kkob j3JK)USjӖbuZrx Bi!%DC2j $W R~c(Ɓ}ߍ,"&"CP$\a;ՒE^tr HJlX.Y*4`#ފ80&wzY\f޻L GF>Kĝ'/mkBR L"4JC M (Wy( !XY{V-$Ĵ"&d"@$)Ys9(e˝4CQuIZ/i9qgugOQ*YMDCͮɓY<KhZBU4PxnpIpVi![`j2:駭fn4/ Hgtb|TH;o0=">~d <ǹGVA@c*" l kiȴ.nV)'9f]$W lD+m`?އ͢S}ӰЛީ6F.V45@Y1'M9mJf!<[x0D['HH쁙74%~/crU0D-ۅfyeOk$V@}M2 `>2ΰDO9񏯁"wWKuiS$ReAQf^hx0e-;!xSUzOc5'ozx|Uz UwNNҧx_%@ẖ Iq|ZsnO?:nQŸ1tÇ+6dm,~G1fX*>(n#a!> ]h7 6:v"cY.0pؑH^+!ۗLn<1g/PP^s5BS: _T81p 5ΒCPi!? '_xՓ2ՠLxqɪ5߯`(5Ǻ~Ѽ0hU^9.@ڞ[Up)3zcRs-OeGaiv'9]w}p -V/*jx3)&9-F'wbDե۵^uBrHi ]ZcbGc<%pAXuC}M_@$@9DexL *gUX=%x^5(-r*W)euiw NmҩW$# 5 t<1FVf]W]$5klQWgH$ޱ;aC@uEVW j A[yx-]V~pu &)0"ҧoCyXA${ PPeb1Őx}ft)N& & ,B6'hz8z{8_LѻCwBկĉv$JLezꠊm&>RoFt+$:Ķy0{杇32Jfx^L"$wۮ2\@w2\8c0$ t^R=~, $NٽCIʳK1P/H{u|s;֏\-Ý cb[gYN)/ېQPVwy5/jm8F#B `g T_VKQX'HrOZQhCK8,R2u} D$<(v>TAeW ݧ4mIxؘe>_J/>|j- EP:d9=x6m0]W j-1u  =0Y 7cK='*w/,SOnluqrÑetNU/;5/H$K~yho1TPn5oc̱YxͭbXSU?m$E{g]*Hhq^W M@^w*k ްP@OڻZie GhN4Ao->z ,{\Af(ɶw" Fܕ=njW685#g/4>ݕY GOF+ P 4ÎZVƮWXX=J#R wd3Z65O]o^DXo| J>â&]yU2t_D-1-y-8*:d-Vu7h$e~ėy{X͌a8EX(]314'mdžbAdh9?$)|g,m}Q4H(j'Ow%Zf9ϴ({U5c 3A)bLyGEG=>'Aҝs ur<3cҟ)M<`0qˢCxA}ȧ<eܶ*vca-_@Jmr3R9Q@ܨB?WSzg6ÚVk/Jq܆Ł|vDyBe^E햭S~-HSX!$#6$Y%h`)gˆ&$OCi]|o„0zO{z}} ^l C*j^Re26'fф -B\prm j<*Jv+u'ҁ)z+i\X&#7˂z N\l Kَ'r߃ oSF?xPdÕ&' 8gt@j}P/'I̝Vҹ;cu:f\_>#2ʾd-7nƠ RX1W̩9 Ɍpi]S&3zRY4,4&U3*dgVQ2CDjW?L Npԧb1괃Q6nK0abeéևs\/F|[GQ}˥ /m[<Wn-gd+q~gԛxbDss6KLn>q E@Ip*>}"rSw_xFVwW{U(4fHMo>ʃ: 0&^T1?;vCz-&w>bmn|EoG+UJL`|D?S$Ьu7hdM]$'Ƭ*3\!t@iGg:Jdi'ΥX!Y_jGSHKހE` 1 ^&i^DT ]G/ɠ e٩K_qƳ1j IP;fh(dUL_LKP %o^$L ,X$6 qb kDݧBU044{JzvqZr7ed=J\rבּu. Mrnk%DȺo.;EIfo IJ%*'tʏ]vHed2Uvvm3A)=pq[mh={w-fK(JdmJ$J~ゃDB;KwgNd(=9l bujN~`n)>C{5)eFOl5S TDjnvͻH2{^Fg j/śXbiNGԵְHJǯGfXtW8ٙ_֍YyS$]Hb# Pf*b(Ec D\+P'OnO_Z?n],|;hݦf(vP,eTyX FEv Sڢ^V,t miN'e%4]Laƽ-hOaP$PW>Hv΅#_72KYRRؔk L4ŽhtGpsAhv^V1 H(lZXtuF#  l7L7r _N6Vz0ZO=hJk/%(gzf/2`v}鎹0ͥLf{*,,MjbCD`9qrEZ6uZ=;Ų=<`U?f3, "0EC&-}`RBa҃Ja1zl3!G&Z Ճ]o6qAbl^Gr7bo5a^4_Ű%g /E8AXn;{)iĢ IJ[a)x|4 E8q[@N0[ z\j""g݅EIi & [\ }m)JK*GݪX=N+.&Cp$z0Idqݶ0cΕ6U*H5_{BC('WDVWlB.C Ŀ ATAKC$)%[F/:QUؔ8}uNC~.=qXܯ^w\.]tgH Bt{1'M^G}95aW7;IPIJ׸ڵwBVz"&uN..ac g4$5y>}-^\ &/:[KaKF,R=*B"clo JXrVs x;'u2 g|O~\V#I[+1:SM wQeF4%S>&. bX>pBo [)'Ј׃ eNFg+Ax`Uj nraoLw(ɘߧP?=W:9JCX}h}k7ea'6R' 9h3_ɰ&2Di'T4kvtվΦ@45D(;!0^oaC n$2 p M{-5*^dKLǭK߻ñ2gfy&W~ !]!̐g`sv :^5^|ZA؀#$XN#~T%Wmہp<ʓ:[`o2tµÒ~ۈEI;IKz&yBcܳ֗!"5Vפ[j51q?Bmo!* Յ,}\_!l Ab)*f}7l&F2Y6eeɛ$.jSoïyFHNK+[FNKyXƯ1] il`BAylC1kް'd54Z{JOo&$oa+_k*IM]; FsF~ fj}0vZޒ8 ; \yn3ĕAtacv|OnAН_E'M r)S%] U> ~8LT<,KM*4( |q.ϢFSló\EHreܶn7 (#|HpoLC31أK3{!s_WQ\{|Gk FyzXٺ8 aҽ}pI$gY3N=^|C; I"w4 ƕ^Tnqv}A6b[`HC.:-`O<^Mr0]뗨5|wj^+,I '%DHv&.3K"fkPI*[V'ǩS|&G&A N}3]vrD@[ա9>ҿ26Yvq᷿ @7LcM i`^?MԖX RQb^4" }t[kn_qKoC?18G:>rk{%=M[|:aᣫ;ɝ_jcmkɾIzBpl`=)4btنu)_G(U3fn15c#1)fk{-'rU/Dlk C{,B:WhvvPu.SV骱X yX?<Nm(?B?VLJrˉ_ڒBT'z]Y["Uhghkk+@:y&0<81T->ndۀ)kzd|nՅ,y*_!\J[[@Ӈ*+3j$>4B߱gG{%(i*b,͘9j\b+4LJ{5) tXn7gܾiQlV*f I5hDR} ]jY˴5[x)-{Grs"^yw3qW~ %`~4dyʊe8c,a_Y*~FQ?r٬Qxʼq1/'Pv E\ 7~o%$ rn ap kc$[A 1I$\}9VIISDfo87؍%Ԧwҿ9(kD7`͘k{&bI-|6bxMͻh4N;rŕ4\v߀m#A5@dD9|&wM%v>.FlPw* @llR$[zh>tG@DZ3%bR gI@[moa3I+jbfOpg[J=lAyǐy6(uO$^Х/֔9~"A*؋V=3?@R4)D5*b7R}U]9)r~^6z<0VagQ@cK_ԕZBhԅG 0Ok0hw)q;% j]KŸ}e `}HUլu _C@vQ렊⑧^o*m,ĩ uX-{W leRY+I:<$.ӗz6o*CPn6hm *笱|rBY0/1TIF/6W!˅ir>#kl ``:9 MT$Ɛ2m2zEj)I^&~wwR76AIn0|=9+1Nz4:A2f9SR@;(${uRn\Dɺsk (b 3t<@yC4>o,T{c. Mq.FP}jO%;,aH0E^K1'W +!+\DfӣєlC19&9.E1/.c6B5d AQQxA8Ujl@2ҝc>,?OS" g-X6X:@9ś $Č԰ay$'n.t:uL}?X҉6"bz)w3B02J+!ڝn^xDӓkXc#L+}ߓ;z?bVm^IĐ|~VqՉc ľir2WsӧP0 D1֜C}),t 9 s_;~h̘OALEaHtXR"{銺(vp83jŶT+'IooP1U0UQe$68:eb[7~ht#ƭTWY @fiDX41 :5q\"Gu[Ӟo$,ݩ K,',~̤U \",#C-∔ ?Oˉ27bEMH~/QCJrhY*(70.Fw8ﭠ !Q5 #a%-88LAT& 1 Kcg U*2S v̓sfNФ7飺!)W+|(8O[?̸D].b Hmq腋2\A #u%@蝑JD S;Cωܔ}A3z{oL }p-]Pu 18r(1" ( lK*'6RΓZ@܉nI/aAwT ljrE5n+4Cep%[a(d]f7D`wuϰU_YhiCJlD&J[[@ 0YAּ.Pȟ!A[qv86m1{?CSy87p6a$Qy2x^̾^)5IzmT/TQ4rJ\\ p#rp _7^4Ĵụ QGCy2šGyQL$1`X+(=W;?TԇOmu.3o܍d)Q<6rH 2ZSEkV0S!/ѻfݟF^ߕ1TdٺoKv}H|ųH!Ef9M9vt͒elԭa0V^A5 0͵Ō;Hkb=W3ZI_'tqLfzMь붗9ORq:Ϩm2'=gC BJ}Oaƴ,( TgGJ a3UsO`ȥ >Kk3g?;~Md§b=d\I>2W vS&`1 >*$i*G65Vz,ߏiE7 7t iUOVa;H9ڟzdYApS>~9EwIڂώjphdl s}| C^f5mJ*f[1 ֥4sۏ.LĮJljl(Ku t$0Uc@dK{&d'p5 c%"IzXzͱGX #C"̶ƶ]MaFr8bj q"pi1k!5߯5)Q_7fbV͠\7o}]:)s~j :QEe> >߈9@ةx.o^b{!Q/|IĤUOA|wQTME@<+/B>G:(&KؼF^Qr Ix(7x3 /3 Hʢ2p,]a<3vI YwY_@J*+*rMξi %SH;d\?5`z2T5yG+l&3H^P1mS)q?r-pgI+mOPȫPR^bnz`_?\HjBwஜb>3q[TXrth 䔉b^" 2sCN!"4&JcNRr;Y{|{]҈N$ÌG7HB-21W9nZTaEnAv$^~q[vzQ8PϨxuK}юY5 5g{*2G)PO/Ȍ4]\1ZCJ:Wrj#p[j~RSxWR5Q&f%c<2)VJԪ_ZsBt>d@I؃1*=eKҨ5A:Ө;1c4l0D/b䷋dymʣ^I8O!Ph83at.;ZCkwNCǔG3אQ4!:>׉-%^^Иw y2 t1.\mNEo ͆+#laxΝ\%_ 8R@ ,Keen#&[ۋVjJ$B1BrU wZx,P adN<4ͫV- dpWseH.G8xt( ]'{d IqbJx|(qp4՚"[ K=CGrfhycjxvKEI!9zW.Zb2/X|*E6OJ3`ѴB `Jo90s}#:'ne? lWcf9>}̛{]clq4Y!|xר0tSUgUmv[!]{!'C.l[#6n8<G2Y/&ޅ x_%d]-䙁OFЌ,ƪFdm7g:{~zd/ޡJKC_T\`Ee{җ >xCAdlh@(dd q 2^𜩮~j">ΩPgҚ3ـ?̶csw-'<.@Cd^bҴ5z3;Yk"j^Dw 2lkd`~hPY,$YE;6 :Ꮗc8 ƒӂC)8M&ro}YIW`R ױ SM{ w! BPK2ڠӆFSdyHWV>f.b:{ ![\EGFcR".'NJG=_/{VN3~R̙+>F^gZsC C=ۜ0ˀQ'_<o{}rؔš9` K9?{鯡O35uq$׶UetHmbiᄔg{<0%nuv+)FЈyZҥ\JQ$"Qo3z`a9fvYj.^LFka.i]}gtڅRaE2.wZe%δsC5# kT ɝ? 3Fa=} (W۱ן!L4X1ϐ  7B|1lvo{rG傗9cMCLO' O6'lUi w0wUرH@;h+=3qm v Aۺaovh 2"EO*3/BA(dP2?`Ptqs]Zك$@hҏ RzV!hN ֟"C(5L_%0~Wwu,$;:xBU,^j~t{7ŽݭηAN9J# ɂ]oܶ>k"u|p\T\ڮIqS6{J3!&ճjdL /َW/+D>J 0(XE=D=SBv|/I^,q[t9“8^yg!1_%]9uy0gXHn׮n%F4VoU-fUv苮 dI59KӍ})yDӰ$9괿 4; <ur3!OJ*cS%o##S |~r+DP]Q2s*63^[tp M~"#+!2Urj7>*i-OkwNB)&H=Tj/_h/0U aㄩnez'Q9Svm74vRSi&3~dzLPM` =c^ cZ(ڠvn RɈbGm %/nFmB2W61Dzd׫n8#*(MVM޾ Drb V鼇]y+c_g}/AyZ˔Utfb_je5G+f89{] sa(;R يkI_eCnZ&Yizzu//pq"YυÌwOP_ ⠹b|Lݜ+f +p?0k?fs ɑ(%M|ބ٢+a*m(.~,{'bCp@k-}AB',UzӟUlxF]pFWvqQbug14g3v Q'ҸP9Kkңbd拴^ R:.m-ͱP>L bڋ!x;YMkZ.vOtK<'Cvi.˖ڝc, )t|:־`5Lq6x_`\x0)ݹ& BA1Ɯ*r3t\?=W0/p- &6K΢}RNjIpISjf<.N[ZÛg,a6|rC=}W)@unq8K$Df&JVnrw ct h9.h9@XgG9 =Ô5K=8Lǹ؀\nE_cZ;ݷ<F LV 5-!!͸ΕU/Hs\:xJé:NT p6?T)?6Giar+2띷`bX]kbIrƛx)/YǷՇeSFθ{h(#fְq\33%81!.fqsMNgvv֞Výӡ/EX@*v__)%QWSMʂмx P[Yt!zTDozN=e)tl*{1_r$IփIƦqy9`oz.R(=yWj]SH<  YTP5׬5g6c&(.:sZJnfŧU^V4KJ;gM)RJ=ic@"ѵ1n5I~ Bs7e&Q ,`XÃ0=\z -]攘;a8C# 3ã2cyV:FE:2\{q4n!ןOg]"ܪ[]tpҲ%U\Ê_rgz䑧NHFMYy2M-P*NS} 5i}\=t:iV˷Q-ҽWd-“;c P򦇢kMpC&NbnGr\|򜨋 6 k{M]pSRZr1DgK2-SꭜY6LmJ 3%pkh)l/ ?ibBa@Sې{ :<- ׾Ι_*.P@[e"r-I*5{p$$ v69ډYbhu4]tyN OD$8?<v}htX9*˩MHV硆ޗyQIB̆~A lN-%⌰faC7UجdlcZ|i|7F 8't#3MQCg|m7wHwfBLDn5"?;FL}+vLyf剔ȧ}@ -MS;q+Q;EY76CA>[' 浍b;b>`8t7Z@@'\HhO%(7MnQ[$q/<bha~ACʯ"_r-= bzë{H }&_}F$~v(,Q4Mh/qhBJwOOF`2 +pZM?QV~_֨d?`td+Ø;46^\ᕎJ(7gfP"l8poOj .*|H7hqWGg:~p*B}/Q0^ 9Fvw9fK$fUVްf%fT5˿@:F5qX^wύʐ*HzG4eP<4"RG xmoEZt l•k&~%? 8+̍*ҿKNLüļ29|/~mmKG,bQuŽ`+#0o'گßrA.H@AL@^̻]/*ʙ~N:8!eag4'B𩄘;4{!jo3{1y~ hak\O|ݫҡo, cRF~ܢ[NPAn7 '/GFROZg&Caiă6N3U3i3i7j1.k?v+*GJ͈/&a_ȴO7x i(u['y-U/- 7T9+7BDOz R&N9, d_Pk ЊU#S}Պ d29h:xԷN̍~mfJ;xcC 'ޡVIu“28*~9bk\4tU#bO},.n@iT>EI50,r2$ȍ( &Ⴀ=yLVTNztpEÓC$ES]+SX|*W]grzY2Tv|rcݠ`|Z$6/ٛn_ܧxþu^v(08s-fuẀS.c:K`&bZXCgYNv+|,h#=\o6MgfjE]v=CcL#$ʶj-Y QM˽i" * =wJzYX*cO$oѡg)7851mw. @_sI#A.Fv,Lvoᚭ'pkٹ~// G9 5Cp^Va ªGEO)1ޛRRnZ ָj-`DdbNXL<ؼ݃ }e9gݥ[0FtR3caRr^ߕaq ;A)+k{ixt9oԖ=!ۮ&>ם?4!ygvb.YyMۂȱ|FQZ%K_nGD }Vhh}AϢC9Ŗ[|F{9XCBr9sBabZkf8!?"_ :;P2X1qhBv: ]yB ;/4;"{j%2-#س[)c#Ǥa,lc Ž)E7ԚvB*̠ 4e=g邧잸PlEz> $îtu` NV[)xs )=?a߽M Nf((0u;.H *VpmXosvQh!BL:_ēs5ɥu2wd%= ԞS t]&T\2v=+= yP iBCS2-cz-|X\Y)Rȵ|fƿ<)z`KbVn`lpq'),4p?5W9Y$-a4:NQ;ghVї@$,Eq{NL-A{gQm-[AI᡹Gm.jgS;9rQʛF~Lᶍ>WL&HYx)^$5X@ܚx F>fP R[!*DEbw$ xEzŚP}7pd(7ϟ{OyStS+^UxCP6gedY[$oEyqLF4%j[]]u4<,Bs%+CXd y_d-Yc-7>Q+.t]dͪYt-U5k &>S}d$w§"#Š֎\s3O|,eW؁vv 4d⸀75)A^pyWnS5{'C;ٞ+ rdH&O ֘Z~1X7]x#OQFFخл#Ɯ b=@eچ*ЂR'rʩ7i ´OoM׈|4=+0xIjّaJ$H Bm& 3M(|¡)x+`߆DjI?`3矡&n\|4H|$UՕTw-ɿRxBAg0+9}Uq¨ 5@f.~z rJ6 uo%nqB#Ԅ6U-cL6q7`E 0S%Q֦X2}i ,H%QYGү'#1Zhw^>$7RщUͅDn(#=KTjmqq`bK@#l=@0c-ac l ϙz|bJ4ϧPN{+| ˨MU]ǔgE7Z8k䅠)nD#6%$Gs{,jYahwFc* )iAd#4mm GÍ3~o #%>y>LwxL ;7Q P3<x<;A3NG)ԼX2 jRuM,RP -`0}D.%cP~_}X$Zr7q[ݘ'YDcwraFiQ!ag<^Nه}؟(ӽW` #?9e7D`rS!Fѽ_xA R&% ;iܺk1!Wmx IF'i^\z8]nsftCI%}a@F._Vɤ 1N AOwiJ"]S hЗNKTJ~LJrWk,ʉ!H1" 0Xֱ=t@S[8'T0^n#=]ٽM%&J<]2l_Kև6bU*5 #'Oʲo]>teΚaf3Hl2 9e_?ׄ99^7.7I;Nx:O'rnXe@W0< u{<~@ViFuJϣnML2:*vxBui0֪llר{e6x? <.[s~k5YU6GwSX܀+tO$aoS 9^]N2](aXWѼu߼ 1WPF 8}_ ̆[vFG*hIIWm2OGœ: pMMфURGk!$ջ ˝Ή%c H_@DFPhCF(o;[I]U㐅%VH323hp Ed_B^ v9aHl154n_dc%kf@:xUm|iqJlW/9>`Lo7 #PUy&G&X.uؒU(fcUS6wgQtBzDXhIQ_MsG'h‚9 ư!.zC"@ӑ3 y%g{x2g:>xN8vx4C-V o=EGBArr\wc(2rKSI0 -Dm^~|b4BKC0mD>{(4:9h17TvReǿFմէ/͓E CDY ༎3|cë4v<`A"> XZ>քX%(qܷ#Y3ddBEze&-%O} -uG=f@!ȅc! R`S/iuRQ6ƭL$@)a*c?r6ۓm4G5:|7{d],E2i3IFݲ%흚wF"maD t9e'FWM ^@ ,kMg$/V]ȱq}ٞ&׎/"MC5G:v]E}n| ̥yz˼~z[0MR-CX@ґ?(R+u?tbړFjX\J6>0Yww8Vy5Tn~2s?aAl#'V&.^ޗ۪6 6g3d4T) E09Ya`66,6$t#m )0.! sxy}^OB6W /(J,eאq E%wŲ>h5 HJmXFc"m02" 7^}7 #1>9`cGXߜق)D- _Xo{ l1VaGv[ŀsdjeW1[ T+0PUۄQ跖eQ/=2j^܇ ̃aGY0/R>yV5R8jy/̓d _X0qJ^1ié셹ʼRHz^ O614WH1h5^/^ZN5Kx]&>z1ry[|*wĆȶ78 ]+af@ԸTz_]ZT+}"oK _9Rի1^΍GC[ P mɧ/J€IK#ja ֐Zc9L㝖 "̃g~vCȫ* PCr6ٽ~zza㯝4+v`lqUi>NZ15sc(FyW#Fr=P6׶SwNw,n:Mr6 uEұ#w-K`K>X~KD),Nj3, zm6$ޠ{)󂈪n$/Coj &}'.T DG@#W_^O~>mZyYgW!K?)tU(f@'4Yb|<|g_kU!t(cSLa)gaLBWr{JnAuZˑ"qp#wa7bjT mFίH0Qj3SDCy|9ǣ|asM&@8Hﯭ uqh{\q%2Vdiyn;Bڠ ?Bp4X;uP;.{8'|5&sk5ݘvwE $OPC9P9?"jDPuw>O.- ^,= f3B9 }xxlQK:%@߆s =(y9;ߑX xhz%o>}fr!pj~/[M+̨*,4EPrʹh|V-]HK R= N9nVj$Mݹ+L\S3 ~1÷FIqZrVei @о,˕bM0~hDTVGՖ6-oJQY~jZTSv *[K7V?^k@2O.a$]x'?=N*ˎ\CzQG? ,"PBy~930M>↿O誳-;<ߺv;ՒE|ZpuAb,"&\kO܁5<ô Ugg@z U˿]ϻLHά,үN~xL7hTSxcJE={2}s@2}V$Lp9j/Rt\7̈́[tp"Hwj$zge~\脗Lyk+6b:Mu ȑP"/zNhKLRӲKKG,9sq8ܸr35`gW)AHBs5->ߥex@Ő9f O*"c`׎ -.ޙ]: B5G>A;vǞ>fNfEӀG\uֶO a0Gupn: &n"Y\c6cσ+KxPM:XJ* A(1_GAC%Mh&T5Px&xV֪GB~/85id'|oYN@ h" KM$!V =4I5e;@{du;\bP3`1{g -{N E3G`xܓQӚLnnLpSg ehVP> -5p$mޏj5DMVaXnP=C_E'f ,NzP6f6 q9;u`J߭TȢe.s]kؕt*x2lJp~#1S'*}"!#Y{:'5M}VgO&1c!x S,7@8*`e P7⩃6A%w=΄@I@|.]FFâYD k]I.YljUl>pw{/ɁQg&;8nT]C8Q:vz^M {]s/UlE\`  X<"Eȿw6sACh"c UcvGě u&¢ieRiT9lWǎ{|K>N8M>*1R/3n  p$,Xһs 'urpjn xˇƮA ~dظԈbXO,97'޹B?z:C eYٴZ~^]Jvf8Um&osGdZ,/wb_/P;pD:wkibue/ |sNJ #K ̘ۢ] ,zgȚXZ*IڃI"ܿ%hT;IO2䢃Ja])AU TKtx,C0(¹Zcbh][g\phlW oR-Y|S$xV.nhNF Y]AYtBpxֺG'Zl*MUcJN`!t1 TUw},ګ')Uz_Al0Wpք:Xa6;P~5p`U lՁG?Gc{4+O Н2ǕQ{:(&(Mu}BʶkФ/dش-I؉?E A" @m, 3 ,bMJ6'˰Ss8g>2Am~<8V=SBIղ ؔ̅o'#ɜ|':L@jY|ca fƕ~nbwzұēZvԉa(!udN*jmquegvI X mg1qbt qWW\3K(n]=Wݰ?Ӏ;-PnyfBY2qm|$O3=lw ,7tׯɔ_u&v; Fv$tɟ[8AQQ|#$}\ 2MϨ,mߥЂ/Du*RˆSʘП(D;PZ|Xx8=hs1odJf^"?ͩ̏ʬƒLi&&_\x8 Zҡ;Odj՛bv8rAp?KjhrC{Iʟ`{Q;=1+AEVfūp`L&*->/s4Wj5MC%D+넴s aI.Œu47:G|Vx %yqGdcjqG'-k"dW$u] ]DKxI%_b蓧niSHҤ7= dnQ%ZG5vtlixYwC fGV-YeԿAr0gmj\7Qm{!J2Mxq@VNx`@)_M^AӂUP#W,y'5;SW䰴$L&*UsdK[CWPl𨨆?gq"|p$\S0jqc  E'Cr_+Pz]>oPQnjJdeY1^0}8pt(yˆ^R3'YD?\[kbWdP{ giχT>˰];Yuכ샍Z`3:x9̖쮗jq(_x[HS N]Hi`: g6X~ŶK}†ˡZt\&8嬰b;R g!7/UNMƋ]i y d)Yz/zm_C2R{^ts~>U+hYXnݏO4Tt]z+kQcHzܤ4wdP2d jWktښ.JiM, NJ :+4\|û̓o2osǩ7ה4Z ly\hw3">3oVdyٺi:ϵwnc/?;N&Z0”l"!{ /3L N{k-dXy$}("5'> Rm[ CL2΄V,.n o"4˾z/=t'µ&:!֖Qd\Tjo49fpCs-H^VFb'fpî$VQh@\kPI>C&2EM- }h5Uh5%+Z(|d6{Ǵtd, Eǐy1;KJ9FY<pKdn-bh3s &=/RjQve zEP"'I][&?@bAr6-J97Q ? 0S֛ De;czFl6"0[#ڱz1%XO CbZTFbns.ܶC2򾺸[6)1L-"z\AX0W 3vH#4U W+hF?*92d2aα^FZJ@canufd#FlU{%l*LTU!NYw /cd#m E(*L>Re[˥P6_Q]B9Ms*3\B|#&ѷ(#B\\8tc[~nHMIc 6) iU0~<{VgYc+foqȜ<=Uaj:,v-)fwA" y{{tsy49>ɾGv>6kfYk$%NtEn [ 2Vٺºqb 6rlK9embr(}} 鉷&`Uaa?>>`CBdٝQ'ɡŎ[nrk?#H(Aq8(()QC_ *19B8vv<-"2$vͿ9;6vnWiQSP(Tˎ`R1-cG3Tݡ׮ jQ W$ÕެTQ g5XW.@afiC8&[g m_0>4|7OݞJE&Hkɍ_3]jӔN6T\u`u*NT[3#31݄I JgsӂmuFsX4;[q-kO7Ѱ}=S>ûX0j8cœ3ݖ `b_HC& H(|!@b5Up|XI@ 2ߥhlq.QlIM V [y.əjb*c6xū)\L蒌4[X7[}:435vCLk6;l ]$}Ps~ѭ|҂X;|6v'`0D#]SQ>4*C3f317E#yf6ZkT].'d8Z5`ޡ=owX9Th\7ho|P "ܥ9E7 mEo|loolMӊUɣJзq50HtĉP|IB;~w 269_}GLVWա[S(@ {V9Z92l#}ĶO_Mu:d}?sXU%k=9JJyL8Ib86-\;J? gơYn}O}l]诎ALO =@O|2ߨ0Xei_uPָz/֔8+"wr_ӣ AmOx%A#avQ#*B: lECip$~xÿQ,˹S[<#[9N;}G=f9iC5iv3JvL@zmCW{ gt=Nqs#@ZDJ-Ŏ3HٌiK[']?=%=vy=;fB|:dkܨrifc8k -l|7nڸȟ {b=nb<4:gQ /oy)ycRU L4qX- G~l]@$cLVknX ǛUla'uWsH{?܄[͚ I[مS?2;G<'evt5Zg檥]=81(a4npH+I3%au. -<Ӆ4o[ Q<{$UMm tۓEw?ZWVzrxaU $1<@zSW`SL~t`75Eg8LֵXs ٶ$jbw# 1B|ɋ݆sro X4AQY $5C^':ۢj{j4v=0d粨]SvX+V/4WkCgC(f`bFU0 C.=]r6P`뱪ttF94q(UL?p8P ӥa~wXv "xb_aʬܚ5ՕF{BFtJsԨT(2힑>Y3f+bs%˜2@G)R\sK'@maNs7f^&NS`cC>};yD1XHyT¤xe&+Q*\kWL׽JED}"&q vY~cKB9['"{=v_;LʐTˆnI;%316e*s`ifjN b) . μ˼,z";AO E D psDG}C32t[) mX*5$ ^?+Z- XC*5uG9z5EwԣJdOUϯa/ۓN(ޱ-y@p{>a)k;(q+8A LJA6jBCdiƾ1[YU2”c+{9((%׫21BAr^݃^18'JlyPEM΀+au6摙s W|H'lPND#kW 6B{Kd6՛U6\JIrxR&$WjI:#mDy -.9KCψfET>q=1@g\@? wDw"O \1qp#TԢG KCE+^a'3KW< "V/gU2+h=PI'dge*ҞGD.xᠾ7O Do8MN&̾ Ee 8@ Ӿ|o8Eq1biP.Hl'g<6hPߴӿ c<ߩw~\g*b6;CEHdͤ >#%TYwUdGmaR*>(3zchdAUۑ}b(9nb70 v@ߞ=+r Q=?>_@GLVZfd Cl 𣏕޸#;^7H\h a%vU^dRqf1H)(Ki| 9FYmoN arb!awz3sc@&&^C{J{$˻4AǸaM+n@,>Q/=ûU= "ʎ%Y:bɓy ;gu8avu>:| ~{̅v{ʓlE}?Y&A.2c'AxDQʈ~$Q OT42 @Ja2Eb3'GPxZzM#CvW4@*/كn+(yeuݕ['`͏T2CD~YI0,tO鹦^z{깳јMIħ[`gezL [ 잨{ӫuQyP=!ɣ+]|UiAʹ/ad]K1y^&K*yCOLEih-or-=k`o(>Ii9)V/Jr߯'~2Tkm Kz20BJuwoa`#GoqA'`U͍uTյm#M%SO'.'$ |<?LIw]#,bT,S&5u![ )1 >.~F҄{_ z[zKiY|/L:^ k`?FLx%{*O,6s<wnGqSp2*{MHg@ZdUȥD@+w[RDɻDgH"Ԕ kqmY.qV!Tn9^v#t"0~Ϭ"6qyH mJy]4/܌ȵ˰d#o+YΖkP`+L]?fd//;UOb?afJҎQK( 9e0B6$I+02  *r9yY,mu|?;xފu#\IMg$KVܘO~i5lf>.Oz)i`2%o' vGfqʹ-1 c˾-i=F;A#d$.JL{vQѐO!C#+=2 yBWhyi&C"s=ĥ5xNH¢epF]LPHb;X<ٹVmޒ@Yt}swu-^D[)(ҩ09ݑy݉ 9J-kK+d0M.D0w)w+QwVT+ #2!^|(>G0úH{M,|_p}%( 2b&V C8}e4a>RKE3Ew:J:RbNLۙ]0<'Uv`fE $4xo.X{WK 9Dlpʤq+GXMW d±h)ih ޜ+F΄Qwťrϩ4ޮvOb\/"!1hѼN=;y B| 6i RMVUfɌZ97^=(;4)֐ծH'?{sbVHD3xh| nl8+Uf %!)vkY 2]ac./'W;0gr-o=qYxmL3;}i8&}DAsḢW$OL\bBc>8XC>qBcWO:")VL غ)zB|iNC t11"G @KU{c$HQ viF9G"xX (h5VAz[$)YF ꋙcz.-`=hpKN .fly[%Ztz[9j-5nhLBַI oĊK4f$GY8CF-< ?ib\=CύH$h{,R+!PgE} ׷ejUv5dU*h_OC1L³o!;=1#cStΘ#裐22wKXMf*̡#]ͶXmzhNS,7/;&P;ITcat"'Bus Lv{:߷;g@1. Pw={[xpӂ(<[ۃL,R4!@*l; 1%{[t P g1`<ǝy'@-c p5) *m:WDmEFt!0#HH'=c47'Ltitk̋~ G:;DYUyoBdJ$>2eeFvLÕ.[ugLi;=ܥ)#~ ONX&hZ֒WY ǮJaLFn3Uy5jt"&1X%RC|ʧ\dctu(åzS^H ok'KW=m LUhg )QGOe4 qȻr~&8'0fkD?1Ju~ C^tU3)Z""RP,#ד4 ^Hj"IXBK‹*ܘSw+G菲c[k]"s ]slR7sW gG/>YNBybHkP9Dv[XWRR=q;lV_Nۅib:?Вsmv$" U$jŰ\Jm.F qO5gg38@, *Ytq0k 7q1Vg5?&:v`.;_Sm͕U=]iKP FZ|_/tw͂KdrۭL'= AMKWāI6lOY*\m+ .~z0C 72cn4 2G^% 9E׽JQ&Vf_ֵ=mOi)룩7~yE"4^ Cʕ4 N^3Qaٻ5)_mnuС ˏkEƞϜe2ۏvltf[X (IE)<fd.Q ָ )5éI>GSW:js.o=bV3iEEwJ2-D,GTYձpw>6\YJ{[9AryVs0!jH',Em4\ +NNtMLiB2\Cx! qF'<>lܷ\%~LmJB %=AyqoAϋ>*  Gm!d^AiMR(F 8@9bY1o^BdPꅆFrN<]WL>qRp,SD̈؎UbvΙ=̹F4QJl˞Р%~02m2ɬ wpAߦ4 tg֟88 ?Yўe HoGpNn;5;: (~Z^XJ[mx,Q .e(q hmg"FG}ZITrEnZc""HV?J)# g IEi6_^ ?>Wȴ[pNb4EE; y'Eb)M'_mǣGq8+~+~i ({Ek]b8PZO[媨{xԌϛA{ exaCg1ϖ%~]Vٳ%C-gI YflTSE>-^Ýǰ6@<1ONhZ*;hy% yi8,u jgJPk|tMY ۅp;g)3 )`?TN$Pʈ ,tEH,,\Uv'6zgN_2_G9[MO̒~ ]rEIm.7A Cb5VjmtT:y3cLYHdIGKƨ2yZP"X 6y˟(R`̪e"x_d[ Kz޽tA'O.B9MN4 IPlݓbY9HFWF&)6)LBb4ʧcByw 8 NrePA)XRD0b幐&;xi1y8`1TpB{K7v$p-f=Sw࠾M_zh iga62P~€buO–w6Ƹ A>HTތq{0_iF2e/H}FHq/ISC~"оŹ`xԿC_YSsC2 0i<tFpspδ_xoM=Hu,u}4pL*; afMX꘴{wʊ߿5 ryď_!-y")_5x)'gD /#D[2Jv,h.KpT +Dze!T)̢JK$`?XоV(!U -|?@QE픞rUuRާӱ;sDXeiz+Y5NNnǖ%$ˡUiZ~N0ӗ}чE ~I ˤO.ӺPi *n I* PsoX*%![ط#4O[?[_-hոq2 |ͬXR-Ziѕ>,Ze]nގ'Ho":nDH{yWOfyr#=z@iu/t.ca^J0 $ǎd4:dˆo EA= J?X+}gS8Ԇ@pmaIG"Nudv; % )8b=pePJI~˞F!,$ CI/+b-wP ;|̿K1AimLzMf2H[Ljx|7CE _O6]vN"W<3rfsSJD:+FT'b!/1 SZҲHTڬ2Y{sBƊڰU.țt@ȶ=1W`$(Pt#%c-̸PfMibnw eMy) 3͋ '$cs [@oOx~3fG+560={ wOQq:J1S*N3Mؾ]|U'])ieɗ aabpƕ}r\g|/KgI_]=ijXF-;K9[r%¶Cpum/~4? ɖNedAllΗ:g<#^gbr6.=zpKky[l#Zey&c4Vh@SA:7f[$/\5S2ˍ[zRLynIS%:H%yk.T=[ fMpztm^#㲦l#g?ZpDO=xD*T 2: ~δR.>JVRʔ^\'3Nq%7up[{|v-ϐs g9r|H3bynߡq4ep^%7+I FwVá(2C]Jk:BR8q_2Hk1}}#! !SzшucI6)^J83?^s4Vx%J4lC A)Y՟uȌ}Vn a'Bniˇ~xΧHim=֒YiJbF^QF+#lגú}ls {BY嫮z8u<슩% ?b HF3 `\*#-Fb|ȎĚ=ȟ(z|Łx&bLLшth4 9?DG5G쥲`p_r0A}Y3RD#ZR3g݈ba(%8.oK}1}3QẶRIz9n!eQ>GSA9Uʞ^xLSxv ^{wwcX9}Q^9] %L=|ew$lcLΔ~ǷA;.8a&nQl^ZG(SnJxd>?u.1]DaUn;u e>7~+J73R_}RRr&4c2k@=X1 V֢+{WLIk)>\lx;F%l_G2;եe]&,֢xaq##;4룝E&y:,XedzO)Yo+xI%rt,';6aQ ݮpC, qȟRF m)|Ո\hD#јyc' 8iVLrCR*akB\=td'Y|A Ez9 yY\m dB>1@Qu(bwFqLOazJR僂S JJLϱYJחŧˢ9<! QX?b )]h&^5m̂%[n\ܕX& D3QkKL=|q"pǻ1N3acH%z#eGC3h<lQ?|rodGXd-pXx4cġSEQILg ?tg,17E.S Gfw5>ܙ-u} {MEųScu?tgڼ&I<1ÕW;>[ɔUx[Ugd辬r&SƛlmEI= ӗݽiMrt:d^?>X9k9%s|UkӍ)}:J_ܶߦ`WcBN4ϦdR8mp!m1 Գ*mc2/ujFn "GDk1:B=A' q)>6vZVU6`-1QGMCR?K XL=}6̪ZEC%!QJXA%vu'țd'XNՔqmiU8ps҇"i"%TRp4xYoJ]s+IO2Eh3`ETo+;)h N]L1HZ@1y8Mѓ|Ѿv?DwTyw3j~D]*h4<@wZ!H PN*b[ٵ b`-7{mwg-r&(#ȗn/{ k5rd;ˊϪG I/%$=͗崁c L%^1ik]`h>~M7;H *tb^tt-J m%!4Qh$Cv0ܖߪ*Nh~P,=@c ²))gc YxcC9r2l_ͽ6Yg1xЭAAl8DU|_i`QA{֣}kKqB[sr;;xks/輛F,LFYi;yox'X<˾l d$9!PќGJKѸvn`3[u$:+]%r/ڡ/OL)FBuQ3QVn *IQڏ8i+Yor{fɍM%I6zٰ|sKWzO:3 0"$q K'+f4ms@P)@`!ǽ.x=r{ЄaJdO\;XLg-aQ ô ҇c;\kȰPf$ߦcQiz46pni!Vט= MRs (3# &> .(+f1uTRv=G [ ! OGh8B kq66B{Ixj>̯O%28YG;ީyzѯޗ$,"$-00~! P]_i^$y1&4jA!aоL%RE"5-|2sud#R-]~RXwMgtIQY:[vHVȉ4늴7J\ OU Wk>׺TkZյVfM 8Ϲfy[iqKnG`(ZNYt$pT䁕:/;\"gI`i0Kx\QYyf/3lf~JtN# jDPBّ Usiv 08w@#vXhE,Ĩ_pRY*h5C`\DhAlwfBl/?c&ɏ` 78 R?Tt~|wkODk"DFc :[sq!D}֊vN`׫e$kJ0<9(1\; ԊmкPrÕqqd=T|UYyYHJhx )mN04OV7p3WaF {X ܈'̠-u=;ZtaY[!*sy=ԌK'fa1S>pjD^dHϢh3rG lᵝ?Z^׏pʹ塔 ƒItOMOoUl6KQWyxכ]ֽ,ko`6j¨ rb~HOPGu+1G{cN+L*[V  /H\j[?Dž`EWB]cz>*ՍK$?~C(X{g~:ZF0K/%A~\?e<gûDLDq#w ?ldb %XhT_˵)Ҝ{׎=5?F^etjj kM=}BnS+M= lF.1T027Y@*%.2{Gs![քJn<\?@PVw=!vsؓz}3OYRxSV6:꿈H%T#ǛvKMދ!"Pn[u]\[83|a?H!=tjir&(C5cݦX!ض9q-ȧzK&[gXua/nO~FW.3N~9t̛S vUj'V`F50V72H׺I4}2I/ΆoLPM.ڞDZ;ynA*q9&4ѝEwdzVWX8 )~i1ΉnGWICС<%Tҙ[{ƘVL\!b^`&ro\'{\ltB*o M?Ԃ- :M3e+қ` L8*aʞY4YHOfuwC6U.Ӆf;\5ͭpgvRw悝Ѝ~ !ĝN'mf?_[lளA+Eqk>oZuOX7~XƄsHtB8J9q dr ư5,/_f]GtEi!:с1uBYۙd,R+~{U[HшJS** .ϴnUl6p.g-8RgV QZA(0F$rcR7f+@㺲PQܸ9߫xpbe񍏑qJx"/|{Ȓ+gW4uYcg37h9$GhlYh(g/1R驥~Fk;ډk/&>?C<@u, ~-Opc*X~^|Iff0`!cͶhp?gyţ^tѹ˯ͼn5KdPO `ޙ&`|-8^d[@7'j  >Dt o'IdbY]>xt i"ޣߍGY#V}j)§s@ h#2wYzV=S#9On ]i^36Z'C`NMsm9%6b-qV:6[* !^Ga&J]ޮs Ty6k (.6S(`=COyo{5͇)g0=4镔;JUv1(NFk10gj 9%DG1B +LBYCR\OkO^3ПG$u Ex(".$e-YWΑj4&'%?4I`"M׉S$5y$]^Tq/yQ [٧Vv5:`h]<k:+8+*`[ y@b*v cرbtlٷGA虴s͑Vɾv#fco83xo+ͼM8)=>#<ݪXq dt!lE\襎'@3pɎ g ;U#k(*MDIsf@!\0s\0F@ '%q(38wb9\s!~P*QD]}Ϝfz$FIm}@-> cj m:h2 1{:v9/jM[BC/63.ƿfj_{yP>#QJRN8yR/T{ʾ`rL >1זj`B"ESY0pR5to&{.$V"fy[sJ&+ c1lP|,n$MRZ$J| D%m<ŖuҜI /P%J&u)At'(D4UJc "HGwHA 1ՈU t任He9Ne6XWED Z -Aӽ7U9ٿ5g)Ô25䉟:ɕv?XK?F |.;wDj؊7Yy rAx 52.H"`5AJ!>\MHr5hziU֞E/7ڞ_XxE!dĈlQnqHT3՞x,b~E!ݿuS`lZYMGȯ 3@(J_:*N`%^ zznԬ 6IQ+Ad}'I]U@_?<YFm[d:ɕ{sNܣ*-YL_G/4u7## QP;xC'U0~/K| zߡ}hQI_2Y ^g7;N좛_: 4o֛{TM. >{h){x" ,0w1R}KSVJd"(h6㴼&ȱ\>phj輸bCGq>[L\0ҐZ:hmAKrfO$c9$a^.\b\jC37Y |> wDqP<y{<dVl/|c.75@;64SuFW,Q) rùRˎ4* |Ѫa(XYŻ-ׁ/?8sk`~ה+h7 sJփ.@%cNoӓ\Ya =ML]#9WI "H 'K [1TA( ×@yd8z{S`v·Zo-)U`uZ RbȃF|:+̷&ra k/ ^H֫ ?A-nI "E=/?p)jRGҁuKPA]RU9Q<^mO_λodD#݄' Qm|QS;Zs-c.:j9S((bi\D-xﭗu02#۠qF$ dı: ]C]L+B9\;Q ܫLc9.G P9V `kJ儁10;{A";?[((z\Wn~+{W#)KQMh{5~0oζ0sOTe읏rEK΁Uwad iC&BNƷΤ|"K*];b'Nӕ iɝ}CGÊj]/GoL4#6#ߒ@H>gV_F,+nVfFGDnuPf<hnqD\v9};>QPϣ.aB6yLJV&>``Dj7G4{EeV~ =Q4Bpڋ<dg׈  9<.@S$ *wIq$~Z԰Lx졌r5]n/@-ɰ124XL8hũ<]57h}5dA*ѻvf/[7ULT4g`KmP?Rdb:rO%١R$vm3&|lv>z&|K@k~Y`GpQIFK_83 XI9AY@6bw >,k墔GχoI=&KCiKF1aye"SWQ/9 0wfDR$ghF%Jv#eOiD,πkDzCY.z>.}qp2Jm}k!+mv:&gBvؔwGQ6'i]_:3wԹa.0 ǛC^ir+r'(Ʉuϖ&<_d85$[LMps~)HLOue,:_ \s>M+mֺz靤7-`|Nril`D^l$~}y%ƻhHK]Q~yqh}7>!T JqZPFnqh$k{K<`â~+ f7!W+ q&&RAc,F"0L3r+s'%۴yLs*M2Y&ܣ&Y2r^F ]60z _VhkT(r+PF^v9N=^D Nڟ|xi~@g[zgs2Ƴ;a_"~ǂ7>K4c?aJbN$?;Hpxw> ̋+q dD2F6ÀBPVjy9i 4S<k)ie䷱6x.'1Zt -0Gotd0Ye9|z, epi݁[둒t=OߟZNm1՝mND˞=>;IJ H)8:5-'Ra8ZZE1Y~^A``BBy5@O0Y}8$ Bp b¿O*GwMFcﰸl҆^ CrpУ=?= oA{ׄ}{IrL6f WU{x9[w@]b)X+p5釞b4J}WpPug9(Q0  P*" vF8?W4/Oasߪj.#U4m WDD9}CB*ql^JQhUy/:@bP% Wl %feH)rΏ'b*tb'Ul"ZE69?:'/E5n, 8 pB$v[H?ɡs֘XsWLВR4/.k7qEme֤߹Q\Ο+|j^gaob2eYPU:l6@"޾'I\2d9dL< /sf Bz&N ĝzoI]IaW]o`>$k+ZEDdH kJTA/!* ㋌~ HTS9\62pA8:$^—0iQ6e!KWj*69㭐Of$+KpG1 vR(O=)O%`U#.;Dn hǾcL{­x%PL!$[\ܤ W7Bo9Be.9D2e¯|~C7Q|Xy EI8?OCshC1C8YF#\GݖxO;؄nLg6݉b#]$烨U?!Ӎi33I7–/ Ц/7dG>+ۆםx2†kqN J-ʴ.Z.'Sԯ84 ƒB@\'4M۳ kx萛 s:}\7wrYVIPbbq?j$;>f]Txu5ctUX.jW\gfMJ"Z A}ZckBDџw{|< Z*){NZa`E c*y1qJ瓱YRJ2_o~V.j26 8.DB./ndR&: `[ڦ߱,`a[|mS-(Dzt>)whFe*oqar4oOQ _o}Sf|TbϿ#1eˉ*i+DWK <+DK !$:RC5<5ύ`vlu?9< +Ʀ.<%NW.;_-J[Cq33Ѣ6Y:>-|"~[B,bKCd$f x T@V+fm9yjxzlbHSpYٞ#JX < t]!"6+[Sݜ5im9mV$_*}dyRK%E2H9$[ Xˋ!!2қ¥F⫔lڥvaݑ W &,9B0zGHGڠ;Z:^ڴ;.lR" >+n^F:܆wDm%Jvl~0&̫-N/~Kt?!!HȢG(NJ(N#Drm*)8-Udy1qs,~Op~Ѥ+I(ۿj*o9{.kv1*w/! ha0`npF3r`F+|4VXgN6`!;$x%\v-">R^ @  dF"X {&}A˫_}4*)[RQݒ;u^{ ,-x_+Sm S=c д8oߤ iяKoN]L LEo'cLI/ٲ|c]i}2lԸ >dH=,f{ HBZ㉏g}22Z0_#Fe u uJ4H<0욀k5icPrӶ1;uK9L<!mN|є֔4=RD!2C1dxhzچgGYBdT`mP?.hq`5ŀ1~2oQemΐ'A^#;.۽sӊkݬZ«-HuBb!AGHfwVAe竔-H|aʽżؚ3mj xFSEX oH~޹لrkvot莦U <A f]ne-ݾBeQzCv߄EzWtcBX>CLay~Z-9D62=I_$j0i~pZhQQQN!J?cI MmD_=LZ2+8&^\I0̻-6Guۆe4U|^-b f:xemt**--uH4LgqmAo)T6Kf?G܋AsF ,ylAi%:ֹgFڣԭdAYɍDzN-? 8$rb>zh7=Of7g\dv#M4Ut}6Jm}\ٱ`th̺} {An@Z>2`{2]Xt[Ga+ W nDOSP.Rn0BI 6:B(3C=,89 mꄥp$)(رW7:*ؽ  <|~@/I-t^{𶙾VYRFۜ~ 1ɰ(ykQ3jr{CM/wm%I!TfhO~a9rN`]b){ʫզU/5XS.‘R;,>:E𭼨ܖxE." ݘDyqv9\e+O3gs)/p`p<=hdWFïyXߐ_3Lu}mWmBEnn RJ; zQtg'M`6@Ss=@ybvnoH Wn0VŻ O 78~La:;9B8p΅MDѠ~p%/V "5tHYdYiQ)fX|%WqR10+囑e|t<@I-۠PEHIb5caM" vK#@"#6#W/^`j%ybiDTfTi_IO$jsDNꔩ>CA/9,w)@^ L !%e==ԁ%fSjR٨eHf'7zMSw^;gĔ?LXo),b@߃-S[,FЖˍMmt7޲!y'<̼FmN'ҢTfI6b{n J{|t 6 p:[f+o.TMr/|FRh9o{LvJItx>!U;/o0S5Fd -&L-3ĻWP;(iXCC1&BK=~G.fPq EwU)jl~NsCE"$С ԧ=+eJ>""dxܴs֫`j"uAs߸{(.[n܍Zbsgyb@Xb_ܛ6ς,wF@d^Iׂ5?@y`>ҥ2cbnJºˎCx$Ȓ1̨,k 'q:,41HdѻR?Iz!NƬ h˧T5 ιx: aKѥw,]r?GL"BɗQYF~]3h!)M7c6Tqmwy, TF kyOM8G)v{&S\HUxa<@+=.O6am3 aZOY!2,Ѣ>xV)ħ a-3[#IQ̙6P­j!.U"f7EU=vRڹaMGGIvbJ.(Yc?ֺH#SǥEvJef]jArc@ ZjdnQ6PZu ^f8@!6gU sLa4jPo|wTPe&_B]Ȼ> `gWϬ٬ۈ)ĚϖL_ks~w3'^{pVm 5~wc :{}ovRIHMG8X,oȷA\qء7AOFp^KR/ 8UHX½1==]l:P `X?uaԦQ ˳;=5Q7!)$RO ^uBoZӯ`B-sa -\77GtL w.hΘvT|Hly$Fp (;Yt4+ {w9{V@@.D ̽M%N3(WTfm.,RqJV8ITJƉtM)|Ձx]-=D^Ho g=ľD]4k˝*PNdQ p29}POe I 6l#rjqG "rHh;Yk9et.s\X?/,Qy6Bng6nεW>m)r*9O/zBD2|)$ѝ wZp{{N49g)1fQ *kRb`]DNCFm2$q~ܡ+!+R 6|J.VPv5%hUODLfV32שS0bҵ!,k^ORo ;/Jۛ9?"Rdr[EqN̔ XȾ2 9[&)Z(O2SJ+c:Y>ZVCb/T׺7` i Ch\)cdRk ʂ[Rb{ }sOb.4mpWz&r@_F[f =x/=YJ`2 ^ ħ^¾AAv;ՌǾd_擕6Aj@qdpyν]pNꘫ5NZ9dfz2дLF~ank8$ЅSށ;q%uPC293ǻH]c+C˭#KtBy3^%_θW<.)iIZ!O3TMt"]Ą_'Sփ_#Wcs  !$E)(#5D%IvUzsJឣ%VWciC0=VccHm\Kg*$hcI1m1K6Z٘.qcX{[TUoYoKjpRVx\A\(0e2ujhAnrG"S!23]΂do.Hd-KN{_b4e jf&+9cJ "ʁܛ~`N!R ࿯]EmHˉG'?0mۀwq%n6bz'XI %G9C ꢴ6GuGlvvXշK$g< !(:[/Uڨfm}aTf*/g^9UC҉pS 0V Ry i#If6&1'BqRR}8 y<8.s`Wf"u~-.7;bHv1֔ӕYvIK2q:,Fg|siH:dj;ldq% jng97.Z;Md?Bk!݋@?vn1?KG8wű@:y_v#VӦ0sC5xcGm]A`@\4pvF?BS$~VR(>û-y]i5Ї¯}Mx?jNG.sjRډ@?B|/u-dn[n]ww;`3a1Û4pT˳^f\zoN^TVn_\1:+iӌVn^6DŒ湤J`B̴>3E:$ݾ<^$V~̣tIh &O;>j`_ĦP~܄:"BY5Af&t 2lj@~`AF"(P&a rT`X1c͂*#ʘjM hk_Õnc6A?C.u8 Z&;E/%7-;c!| O?0*|D^ի́F!՗Lrjf,lo˅r%[85khB|yޛMD}EM`|^z Ppr >+P_n:3q&i*3E&)npk~:]V0NhUd5$hWֆ<4{ѹb;Xe l R <+]y<7n8ܔ^E` U?-zBu 'ịDCM\zTG\W{"r 6AZM5}ɓ0. FHQe*`&}(J[]\\>4$2cڿ$CH, 6.޸eWzP` [W[ )<4sP zcaNK;ysetLڪm&EWuxU2Dֲ}1%\ D2& F4.+9VV/b1?'DZM/z2@-#ũAYAġrc1[f/.u\`'i`D{Dt࿈ _i8Nx}&ۗC1z;*A~|ݢpmR驭DC%,s ῿tB]ںHpBOw5c(JN\+)*t-0Hr.83q(U I !3R 㟃ˌ() !hOu4Us „eCsz[dQ[F% zUtٳYNUèv֭[π3cp ,Зz|"f,ƹO8W؍!fI6%H!o}¯+K& 8krtQOkS Ysj^IRܲa:ҏVPzFmŲƌg}g/`mOaOK˯M@i?%YRr>&W|m bg~TTQ 3kxr:ѡ/LmSl\>[ߊesL*J)?a/[tAM`Hx4=y0u**5l 9'c'gNOG%\:FSug$)1qVArF 1A0&#ZfFH!< ZdܰMNGBV%LC y~^+z<h&-VJj*p`#K'BJ/xL  ['Ms8kŏEE]0Gn54fj0pDlKvz跼H܋gmȄ6ZZuE@ BX!Qp>ģ0l?I l>~TdB ^*Nh}~LTѽ'9;J.Gdk% '=:˵u)ea DjU x @UWMW9TǙ(x}فg$h?dsI|r6kQb0Lh!Ʋ Rv/W?d2Dҷ B\B64ͰT'Xlaρt^gf/z5}Xp]^8ۿ:NJߕ~4شw=/RB5~CfS`t|orRj ^^ ys`0ȸQ xXΝ؉:J?QlʓMVPkWIW'=zyVƖkn}G\l41zÎFKx549k9Ll/N%x .\qXܤ*fpv- qR͈̊C >~ /-ƴzVla .eahF*/c׵i8 D&= zٙœ]u^3Gw6_L;UߟBl4edaE9nX&qpYæ٦dzZe.[ c֝DEX"3xZbhŢf!c_g)pхFg]Pf4CtArVfhU;.*)`Ѫ+/Hx=<> E8D>mu}0AdIfkF x (lx={3sIEy&#N?FA+0D c8H 2!&멥r}ܣfMvSכ}:hsPOD~?c<o{5J8WPF?ӟ{?ދłMDH$h/G:wHN ;sN=&oydQC!`2?[#Wpv]>H{]Pyܵ. v33C9ۋe2L Y!9$"[Y\2bMx5})mowy~xr#3.,"n:Mg}J`zmEj⸗̙ Gjћe_e`lA.ѷ%H4RVm6Γ_]ɯLm#Si˵u( ڏ.6tRm5hQFE}Hݻep؝0hGևPp7 6K?6)t9ݨe!1P$1;3$ /_T&ڭ/_D3M:F#n(&ZGMQ!'7M\;nﱻI\JPB#ȏ:Ժ]4Umuyo+ q1%?coNg`rbp3!% PPVoqɟ`&SZ.HIj;~F|NA݉${%lю]>$!ҌW( Ig>f=;CXy'qc7 gJL뷻/wצY?D0TB˔ƨk<5k7$Ai ' b`#5ie-1IAp;*;ugqy*i{wxţ[D"ݰtR pfy_f&Ic3? ~8?8q}&JBƌ=|?w+-{ӪL'~e(NӤ*,6h12l֢R+bk1|}K =&Ş8*qJxKpʫ(ki˯6c\2x!(MA=cC!Y_9Pa/C#A{o"c w ?B3aL2w[nOYZ:U0l r!cP0зuE \,Y_ |n{@rҹ7T8vmAvIU%Aѯ><V1iװ7pG!}*&`nֈ._LՎyq$|tP" Z!ј捽Q&E4Kcr:MW_\{P{6?hDLS>"jFC$DukAvxPp]%qF=0/ڌ`L&ۨ{H_Dٸl4v_ r\4$bN&aȈLqג{;rI7鶩MT)[~-΀{ttHBn3YS+d,egrЫI3UՔd3AXWoYo#rtħ@s>@yO\Oڕ'-NQ OgSb gn陯Uu>ȼGD|SE(*"_~GzRQQY#H B6#G*8H44+)&&~iMM| Cl`#h+|p1tTk/]&=$Tc٭SgWa/})uʎRK΍c/B՟=mux"7f4& wC;Re|'&y?{Ύ+_!m)= RTmFF5T=/J~ДtjaQvM$5]KiTdfv?LFOn#\NPĐۘji;ۼs&οzo ٞPYaF?ާ z ú,ܸPS񫒙_;[ڍs&n8zh֓bnj{Jfh<B&n[b|fLO%7րM<`2H1oXY_][U햐ҁL/U&}ʂ8 Bl KO&vv`tQx'+jMS 4o|b_{Ī14FyhwX OҋɛgiV=Tf},OZBJC7 l@zZeMΤɶ(M*m\ܸUv, %sQڤ2ҒHB(EтE̾I=m.G72wTOY!d.ƺgt!1WUV .9x#\W# ¹\P``Q.kAR|*CSB<笐 lfJ-F.']4^:'l{l0ы1*L"@G-JvEK@JykɢIGZ.t+^'/?gZrptZCPpÄx+SS$̝S27aѮ/ƒTU/2)^1f5޶ؐOܘ(cZwn(%-sm/LW@OrYwՔV@ΐ%?H tu/.Iܪ^v]\rxjB$΂[&EXDI/hHC 296ReCdXNE++]T}rb*sF31, CYL%J>,[RP%CK &sXMBW}30<4^JDZZϖ0#/c<*R2a%t񧲌 wӄO- pQ?4z_!P='-nͤ~y퉘~EjІ &Љr( n{ɫ\ЎaZsX#!7(|G鵂 P7ۍN4%#X\B̞5PBHZ}.!qMIxt6'vh}SRT]gUJG+o2O~<[WAcH&aݍ ۑJ7~0&tlRҋJssE# v.Dh,yCd!=!fLe4'@Y.( $(4_ux?k7*{[߷j1x{k4fbT#x, 5B4$clRD-Wo  ;+b'&˚G --3V Fbv{ )ZjKG^n©oԢ~pIMmeGJ\[:xi|/4z&uL2 ua{ ߕ#3 ,}8U%Vr+?k5[' h=^~ d,WڡdM5AhR-Of6{ߌaFs28\$i(NI-+@YWU)0mf RX;czU: j8.eAN@0X, 0-*'_+FUyYE67Ʀp d9"vq@8J8itAМ^"*!"e.J~ 0q2uzJ%G@<.& 'M+YiJe+sE2=^>hT+8 X_1RqSG(|3#Pø;25ъg4_%'"~_ d(&`fd: 7˜j|-MK%ad5KŢZ!8/[rEz(\#zaiblTHA nq=IF∬ Zdk÷+CUpA¶Ϳfyni sEDxLqbU!F[R*RNk.;/(R4GI cJ"~ߏQ}؇Z~0* ط S9O>AQW&VaSĔ4gOfSlPex ;(ikQv+TEW@Ҋ4(и~)n sv$fVev5U8 -ƕyys{;Jsbr^ʚn7+7HѤAõYqjى5L)~|-œ X4ΧfIY~%zRzN.!mΦvVX)'C\C>۰lѠp+f_*p{Ya FmX)9A/}!Q/B"ӊjUC$`SIn+6&tŹ&ؘ 5Ǖ;.v| };kăc~q:g}1;ZQ\I ːvoAI{q,$zjj!^j|$,JW^SI9Q~%\M+v&x7w]8rs\covm>Nr{zi68gKW|"f(!|SqQmR>`g:~xhoG~Şb>,: r .IZ$}~UqT<qz[K)n_?Yx\o l<[LhTtco%GK{Ds1΁F 9U`t, R/e¾3L*%e[t~z$hĨUY"Le(`}2,?nuz{<uV7\#f,3U`Q-Hv?m0JK1(S]䊝N|z 6T<J^u5>J>9' 0`f*ߥPHdli5= 5pEM^5MfS%,mǿa갅#="-}~s xB5>GfFܭGBc) zͨx(@ʗ w&k2?es99'2DuΦrN.oU$-cp1&a}1i,yt)<ɱ,`( x%s }3'E;(lԤF*%/0Ɇ\T,>shSʇWK-q>M!mkt*OL fXkdpmqfL/) ] ?.Í:n'hgj%i>Ŵ%L &pK[ojo• .;dYYaXjSJ @QS(瓸J3_:;D=kأgșfuemdhT!ʘiϊZ4ej^f*y_[4 eb31ڛۻ>5ژ!eף?RoBob{D7E^9`.̼Obګ̝vlؗ7 :P-XID*%]c~>FoDajQF DxκzZG XFOxoGV)FNd@]H tVh} No1_KF+P=+sEh9Yhx\S\:7ELlntZ'j r*c%^ AJ;Ղ?v= ?CcL8< 7$-ZnH;5&tel4{OQc :S5mP$g#2iew:2^ @}렡#oWkJ"b95#ci٤FwӴ." ˗n>./.~GΛqj 4ey1.5zOPd7)Byڻ[b^mt}Q-^ȝprg_E¤GsH3Km{\'<:lKQ_6:Y*YaF+HU;o0u!b(~x40SzL?|8OOР>af*WLh13+@^"5\Egߵ!V8J`D\-k̆6م2JaSJƵx?mp[%=M9қ7a^󈧜2+{j ȑk2f4J BPeHYJAk>t36l(3q|6΋(pkKwG#Q#.͚1/9'Nu\Qg z/&݋I !i.E`axn z1LXoJ="=L OuLS{#VN6WVvnxvlFX$%.hH0 1<׭|)R/i/2@I(@5|% & 3][tY˦"k[:fR$ O;H 8R@(<ǿ>n3$Ý{J*!(s >h^/u*XN%}!w o)}tSFJRxS~7)֡sI!8:p}m'~ n$ ,$X¬q㼤O#6n)4Yh~3̅(De#"A]BYsG ,+}o~FZgV9j_Z0},sEKĦ?p޺3T ƌzZ|d[ba)X^3<VM$TLyTkn٨~E˓ Pa_X@ !ϙeY leDt̒]}4{ikѸe`دou&ZS"Ie+ J,Ur/&pK#Ǥ"73CN0( #eh*E9$; k:e:mZekIg=#9kX:<ݳi@Pu6LN!dA'CK?WRdrI5(P:ڪﺜ൧ZG)Ƞ-J$X5XC..=i=lt]iBؗfǮR"`&ԓc^`(>+]l^IF$G}c+|+ .|D\a(mkNDGlVgFg(bF{a.Mڝ3؀@TGWIg(aJRMj[KJR|qS )S _| l&mpߵZJsO{s܁w.^ Ա1@kYy{.' 2;鼁S_Pܧ`prX'c oCl0A~Aњo+$.FϘ[2t.S; ed$ˈT4[oiOͿ|B^Yd_[ &CwxI7=U V,zaYٓ6 Ԉ)REi"%E@K' ] kg_(DDV&'Lm8);qߤ/΍)0<?1C_7N;ιq9:ճ,-NQ\LB+mR!+}k2}?P1 .<{㐁ΗEa0Uǔ"H #L2>6 "T$aE$D{5*tg>itiK0m εyVv+(s9UBB33j:T k|N1͍.K=LKA 5d1ͻ˼Y ^|':),BoeC6ŋ{~F2$:!3hbAq@]zO&8Pչ (ֳ/mDn" ӫ+)Л%^-]df~۬d@,#6t@{=E+dl\i^тCf6nߒB5\Q=r6Xy#DWƷw"X{f K0W6KAdhEg|H PԹ~X{3K܆ܳER PA~id+[m]pstN_FE͛RAT\H(,n@1%a-G>HATq2O|9f(Gˎl`蚋~EhT8Zc3+5ku65OMA /z&iwS5j F^Cњfj& F| (meFsX"=3 7 %A!74kDxi;+B0YF5[ g&+FcN8QYuG597PCR˨ޟŲ,1.qʮfyY sZ[LTːAY=2N:%* Ź~\}ט֫esG }L5_gi^jU@\B!*fYrGTAmyi<"H! 2X)N,\+(DA/U`F$SR;3ZuUP j[wH&d\#ϫՄ.i8*pmiŏƐʀM#uGX”%4XA&s> ΫNl<ӯcwfQIhNoIJ|Te9T%˟ ިacj\0U%v0 :EUvȀI(M>QDP,&} ~ћmS5srHgUcf3ûv> R IVU޸q3.z`|f_ߒ B&k}7Ϟfe@bz| X .zunbLaɺEmBqYAĉ.elCr$V@jn*ʛ/ Gh́Q/훬E,%[R\!R)uj@ZǛ?PiN+[SXٲ,Ea31d[T<㖘" ]W7hq7rsMERט=p1Xe jxݘO{ěV)9Oc>{ݦ:MrEP28/shS }o^'jzyأZ*%FL%;i勏ڝi%E43֔(}d-/ru7[չ8fأ)P]j[~E͕& AL/t!KhM<gAej=Z :U @NtЈ V!д(c[Y%38."pQݾi_cQ%t Z5`BmK@eTڈvH#SzͿ 9 F*tj&)4R2 WԨ#%Xa|CZ۞7u| [7kMYGrWK7~ՙՐ8z\v 9QU1Cʪ" 0*gi#ԿTuhOYҝG@r7QGci37Qp< KClZڕ/2Lo-E 4o^#ƑcM54K,3{wlM}Z$<ʓOYwME?+}h| nę 7Βt(G˼rBwJʤ_^HH%ڀwGQ'Q)  =ܹpV $̽ fI&BٞF]w6 o1;8S.ռL.]%y~ {) (ͣUOMt}b"u?9+ͥ;OwCGjx?XFs"N-iPX꿽yi ۲+Q HVdw+J6_t .4d3qpA1M" HER):tNg3G%e'0P:}ZkD&پ%g#o$+ )j]'H|-SdY0k"\`.o3c_Q 3Gk%WA}w\D6,Ls0:( "| SmTW> C*x;jr۵IbRh EB1Lx EI,GeSQ!v*_܄iOF'4΋> n1[XaR9c9\ 1Mϑ5/Z-[;BX"zT! t,?܏'gB@kPU|ՔVT_FF$e.6$.;r. !&kr!kzv_x2vKKJ/qoԴ0\\.kC;ΠS݅Mm_$ I6|\CAT2U+vaC*֟Ę8its~N 0 [ 46;%%lj:N}oD:i'>Pl< :ӣZve9i>sE"8',ᠳ_}34t>-5o[^Ln"|DB(/AջB: p~v O]%zK.u3 1SĶNv_*EK2ꀌ(*JaSE❛CljfDaУmw "KH]ix&>DDU_wf֖"V }hϤ%o&]='/B!d|h/-k ou%sos~o 9UUl^-U%1ѵu^Jd᧓w;UƅaJ:{^A$byug'Vrc_{8B0y?+uW1#l_R6Kq0pg :& M:(tp7')3Of_s9G'Ԥ}KI )~BpFKi=@Lb+sA؈F5+E,\jq}ڑ36ˀCI)z|A/6FSaA9?98B¬? ! ?h } n3}g .?Dwv(,8'9c:$w-N/~6.ׄ**b#q.ŋZ?۰f ޿H;#ªG:D= % WڊklbwZˬ##fjS#mvKbtkZiD]YUV•ܑvJzO-T@ʔD6grn9FmvAt϶yr'+ G@t B٦~jphe$ ~TνSnlltmTΎθB0]f;T]e\hQf$:m?88>OqдM3+xָzhӻfj)k)[W #dr.1veû`Vc~/re]Z);&rYTE(0ŌY[JO>-Y׳@%ZV)iR߄q5Y/s0p.|JZ+T,H8ܮ9C#./)&7~q3,2%YIksQ곪ſAJMRtVH郝PmZ1$g3Z"q& 7n=~-o鯭ΐZѺjz4?'tLYe2uffS$w5`&,FhpPh҇,m ѯ& =L8S胃p e4;sT7'tىhZ@ZHPxq>/M:))hjVE#Ͽسน*vK>?iNGzLey=%^G('NQNW)N/ w6ꆈ/-U$"'s-, ]%&0EqAj*q~\_ǣY/h.d&mYˮgJf`  jHdߐU yIZKhi\m 2.%jlv;hV j ~on&Zvyfz27䴢n CQPѣ-f\!S cH%+v)G@`IJ, 0,t|WI+\kH  ӥ0um'Hm'beʴۘbq*>UɋT_<+[1`Q!0;]:kG2YHMS;=ρS k1:XCBv%Na0Jn2){ԪV؜o".}&yRsPn6zq8,[ ofA8fh%*zl'U#^>b%~͓Eӭ+/)3(\?Nf۞J5YzӉպ#Uhf|,5["BZ$xzm? ]5C%L~ݰ Ab|+$1`s0\}j0e);8:[Gufp[Z Nvņ Vvc5T2)2.ro]geˍ"gQEbO7,L;ӎXGVE▄ldaX>à9䕘|HX*hb}#럊V9cMqWD"ϟag.CG>%-ۤ 3e&!R& &C(ͧɎ2d.wxzۀA\z@bb':jCNsmyAŰb5MZ~,> |~eNGG"ƷUYPv#WXJZ?(^zaŮSY//}+ʹoDF .P :e\y_f"N^Zg~9,>QPc7&7q>u1 8En'8aә_ [nү/!p,a*Q/xw$@UP*&~>D9k22+ ? 8[EiӒ&4#ĉE.gj# ?ݷHx3^\lwZuyLaZUB[7rPc1f//-=W zBgɗ?dqQAaDUAQ A}z_vOh}xWfuypY&KkxE,+!§pj-;wn)54R1)y&GC7s0=Ɵo%t4Zq_^`.}Ļ nKę<ϢmM~hq*̛@~49>iUs>K\@%#8HoR횳^K}G{.!RkWy}Juq)]fʔ^AQxpb#=#"\'?)0s'?w2PПD=d"y|"1W)B<ȑO偓|AT*ѧ YL"GSԻW_VT9̽)ʠ|Qa}fEi5<2ů-/t^_ s ŵHg;ǯwm :D!8 a@Xgep$EyH 7*o}((j+xފZ_MEgXk6 Llmju^=r [wyfN[qea\ T 潬85l=ĵϤ8$gGd":GJݛ.pt]>#q]D#_wm?X!kS}i9uyv'w94tj|ҩJn_Lߕ3TzMb pglgCXǟRpta^sm`ܽ(D'@FI:1]PkqU1LIw1Ʀ3%nA?L4A+8Fwd9ۗaq*E%]$"pIY0Ww#Kc8yEodpo'@M#%CeH!VzWz/&YuSrAr `y0QmE ij?VOE8fPXݪX`~9!;`x?5jQ-`ƪ1 @xX65(t uZ_u)v:^/^%'A?tY0/]Sh.,]wl5H"g\|xM S\q5RnuDe?xﮣވ:šəl='=|"le`eϙe(RܔA4}e)Ww;p؁Ďpw,~f?nQ'2 #v K M>#~v `j&6צf;m ti4$Fw!kX"dj s*bpS^hţ'&YM%fng"L2ДyҢ[ qfb"! tQNZ%@xWKI`!FPbR[ ]z΀vCoB6H*$ >Ee~  [bKu8VKiZ{ZŢj[EfQi4VٙpĨ0͖)_榭)~$Lxӆ*# 7 JXc,D oZBz91IB"(Rj TA.>HmMvb/uQeEMph;Ľ(y=ߕȸ(bgg.llڛnRF8!A]n_L*|uj%"s Pi~Qjxi,z0+.oKg6CH+\[roYs\-{)vkS|B+qXvl}Q^9E2{k"γCHfU*T|bTJ?31u@ u˂.黟MOP6nܷuMeCIP4F$x?:/q胢y}RLw;Ap_f6_4 Δ a_o^עLa4dRMf0en.>!f"MGGCU9cĿWFίh_km>2S~.<}quD.ik-*uMir[EZ]w`d}C/\LU2Ǧ[{uS 뎢؁MY3=ΡнK0 F>gLh3`RA=Ev4FU VS#Ah'bo JN`[HM2ܫv>T"ltX}R-9woIyL]?;A MDpd}BM*"= MY$z8iK hn~4ܰ 2uhNTz fo0Y)3 y>_փ̨Y2C'1 1k.PhahF`XMZYZaKZt䫤-;P4wH)lV͢B r [ VX2wkcPxQkLfx=44h:9$"]D;{ؿ0Ǚ ]Mb ?]m9r xsQ飩".+BF(] 't)baabll'RaqE8 iK>YD DZ>=M[q:{ sQ ;}߳r:jN;@C׏AͲ({V#\lґ-Pb|GJbB%?ϙZNxs1EyE(ow|r*V"Vp~GSlU1$+K?Uȃ %=_|DA,ynŔn_<0X 2<) ݲAgQ٥wz-zO9혳φY9 @t!~x<$|QT"LJHʍW^y=?dyX4"(_r"Q~ԝT:e_* L[i/հ'SXǢRW9wΙ{EsI4>9%bR+tpUxN{R/z #q8n׭1%UBy*}o|OiM-?!? /Xʼ}I4ic&NzZIeߖ3Z畝 f'WQ#^"-!7|(،cX(J)njL m῱RyX0hʩQZzɄD;h :F&+^pT(3Vzb)꛼[ګS2/^/=47U4&w[FunަWfàg`zxk$Ii>gke n ؅d"s%J%JS^[hK=f3 yG3zҜB韯8y[1 i'ݫ[[As, i.؅$O9<2o;hwȵC`jwyQuy aH],to] -,AP4_(L'#(38DNיffv;fBڛ RA&a Rd[@9R\HmLeC8߰X$ a PC^73{ЍWj0< m{uC O$fgrHveO؁ϋqbMXaЮ{JZ>ܚyPazAz81EˋaMciTܰeCA-&#v"RGySm*z[?WJq;@άKއF9:-<},&(@a|{ǧrTtUc`*zrTY"FG*LU߳$|I?JןS;uSi'iӋӉs^hD%4iYҒN:FUq{P7ŬK(B)mh 4݀5?AA2rljR/Ja>N6>R$Q hc8":PKN#2݁1J`}.3>[ 2GTTlYNWS[]mxKR]`Cz]V @h^zrffFeŶw& Bc9"2 4z6D_M^^Y."w.:.:E?#Ts'P߬u`i=F#ye㵹n+Z2`Q]11W TÉayn-R7懤žxղI+J_oQ(]C jBq6wHWm KmÔtbNVrd{p NIU޷.W3o6U2GI#F<4*!6Nsec R9fS<8 ݇cEX SM^+?N-]jYx&})F.΋xΦ#4rfc{f"r"%"XecS>aY@H Z@>|śzV279؟xjy}wR=.uD5C#OFXcrrrߙBox[~ HX?fAME&|FbMl*ڮ^,#ldT9+ofG60Dcoa3{Qg'f]xÆUʵAe)GG}l,SWևxLźXݨ~ ] #گ+50\MPJ1WgKҼy_48H5?.)I.}´{슬2,ȥu'[۷{PbǎYma`+k>lr͙Խ$50xG#'bfZ޴'OqՇ݋L/]q|~RƝKQ|anM).&VB(4cYd14(P/yj8_80CDNn'QiAg(ubbфV V>WAZ$9fq`Ϭ>_墚&ܓeNjG-]UG7y;T[]6Fzs ~d9b7Ԇp'ID2wF˘m;Fz&fj 㹁Q?ZCJu#yP80Eܝ5Bf݇l$T3(Ɖ)-ғZ\)3Veʱ~!;Ac:M2ˁ7G\3]O{pR!|z ꕜK S.W\o_-0} ek39P9WZS'EI?H{7ySf>%.9+ SOEQe.H tgsxMi]ҍy|i.cn.Q-> i.yPw9ceSo~AE0[`=2a4rVmף]_}G&Zgv}7v.Jc2%rP>vMPQ\+s5Kqʔml"p;>]9Z%9,l:2ue QQ z N$}9_`~&Fj05W&)h`;{iBTށ6ӹ%H|!l!ZIXRrP1#,S!{xDBE }o~Ў]& |MmEP,G^@VP)IX3!4Q=Wfݓ>qcSH ! [xx_vڌpOmG1<Ur+/'F8cjB]XjŎ0Blꖿx*hͺPw/d{ IUa9y$'ǜZ WlRQ,g;ȀìI .oY٠ގKWjˠ&YQKBx׈_GY*y15{B9Kݨ^qJ^PmjK0#e`(u'~?h]ieс zӢYTcVh\1V.Po{I6=_^B *^Zz} KU* 9y+K 61zyTJ'Qjc@ ӷؗ{gsu=EOi?enżpth38Bo4 ~D:~f7dl"6c}1zaXzZ;;ddLJ| JNϯ+쌸Rsfc2Nܶ']77J9n,}:/RO'u*Hȁ;_ >SжmA~84o'e lN$x/{Rx&&uW=2FA"u(t)Ն0MFP[m5Ws$ ?>2 8J磋:2b9Dt`^[xve7kۆѴk-68Ԩ-uڴ[gGrboIu* W4|t7f5( uMѬml߄a;p6ʀkGON<6bgi7V9PLES$;mY'4C7zIUSήՠ\W\gӑE[=K?x0qK?]CEL? u?_OG{m?${%G20b?19j]SY.oaڝq%>~(՜jӲ1'@V up wgYR<|{wr C⌺'M >u $ uΡ|*sUBY/$Tӿ٧BAݸ>Щvp*Y=)݇9gG!%MHa[Ixުri[G#u% hHU:(s5 b^~³epIc #bjaC\9TfJYv :#TE#,P`J6kCF,,(gODBS2@G&B=mz-J!5d :z &cs㓭PC剐c^*1ƊXevb݋1e˥4Re<~h#q\@3tEvzG|"#n" rZ%fN$Tw [UK~f u0@- }FP 5qnf֝q8ܧonuYb %˧wQ-9AʉYy$@ AQc,m>诅C!IsFՈS2ٲ{bZxJhF,S$z$[b fDJ'Hi:-NbPcgȸ p] |VXc[f3 #ct^ ̲` m;TGvݼu4+YN ,nfFi$v3WjނOGQ x|ON 'MihU= 1`ΣOcw^m_+r)Y#J=:*Ѯݯ*zG}Nh{Ֆ",.TtZ1{1ުo3" m Wzςڄjp. #M ŧ S7ǃVjtJmvB#TC݄+R͔;OO8 CI^S0m0{ep"}{;?K ¶OP|T$HU/WxRY}}< |j _0|u#ēm[CFkɑkK3fOFR ޠ,k8JV[N@K,M? $}'GVȳԐLZT ow`gǿAj%gx_6eM~>6ЮRƎo-QkŚ@v\ `˙$m(]$n3Љa0}gI.)>.yEb]dSQI'p븲*ʆ]F3eJˊQJm3(~7k,K& K|,ZAGc.%hlKZ39QI Q)A2Lg5pbl*VBmƺ"pƥ}z! SzMϘe&'o>!Q@p0CMt|)H]⪱M480G u^p^;m dl<յxik=!~"aXܴ]p>"ǧ&V;Ӟf:)6c iB4>#MFj U u#ІҴ}FވCaFkmlip0Q[@GpCƽT0H&9IF6,'Ma8)f+D ~#6R.藕*ဟY!2} j2tr{W7wPY;zm #q4$uoű&C5Y7fh9"5&xBe8{IgTJ.ݢWo-,yʕU ֛m;l?qm{1s*N-t,(k 3X1:?>U--%r[*Gc'I$G%+jZ8`"aفj2m\%^֋էH#^9Kt^FS,>Ț8ai-ay\öXٹWWH}n2mŏ?[ML,LZdFz1%VVV^Ƚ%»=4 D> Rrg1.J9pE8uq|ӛDf47u!x/Zx PbQг䯝u ]VXJ~= +GvV n J0Zz"HaE|}Cgޔ@? m_opbxc{ު~7 G6KFE z5\,ͨJ7T!>Yj\E 6ۂo>C:OCOu:""ɿfP %V5@-{n]O{2_41lU h{lBocԬWk/ ig۰k>H/{W`L)Kk!u|O`S2@""|ldpO|L5dWk42Wz9{-sB:916 {W3@Wr2+/͏#?l ?,xDLBQDy~ˋ'CjS$s0%2՟lP cS1tk7P!O︜[V+~.:iW.%e\WͧLx?ubr.y޲AGLD$Zt3G! SO=A!XvH\l8[Dn: iNv+@S4U`UeуDUޜwt?v[agx퉥aC@me4s4"؜ORT)Ơڮޔ,h1tx2S,C&2yS "2'lWv֝^&ߪiHr$4I|,.97+>LRPҋ]-xc}|tχݚ7+jShUŨk}87d;r9&X;}J3%Grܣ6'<mz@,>"w^e }LN1Ё) SCΘne k3PANج=J_-nN=e*7?AR&kFKf7bt&+RdI%' hc<7yJ^DN+jJ/VQaDu?yGBVTw0`5U'lwv(n:Q'Xy8G[0c3t:3( GƊ{껎U -\` nUia7јZYёarnՏGi2P7jب_%}(zͫ!4\G@.^DN 19#&2E6 3!vC"ݲА_́,T;^}ywͥШS_wx-bb${ЂixI\PtsYp1FKPYws?/pv~" y؈ #<IG{ P:E"qmRɓb-QA`Lto=9J]L^A4섃N@'r|vHU=uԴLf#*I5-cԥ:S(,r- yeHHzk>80ыm8Ҽ ȷw X*ŸEl (vsO dP׀Ն\-o2ya 7k߻2QRĢ"堌:!>SX;Ge)9E$I"qCg|@ViaPx޵ݥZ󇺮Ǫ )bw8wO{tu" w@f܉[w|~"2S4iPz56.v:qCX.*"uUHcɠ(5}` 0e? ;T(h缮ccKib`+|^)rK5=g Te[wh#p@p3An,3-ssV e"^|mU}K`1ptmDRZ<-,D.|;߀C- -Z<1g|n;"}e Cri8(wT2𰶄 C)u.=ؼkF p1ly#87g﴾Hq\e MA0-j6jy/HћmbIfFHLu!Aղ)0}m\.01`ʤ8"]_O FU^~Sq :9oJf/M(ѵ2:NmҜ(ȡEv]-38[+yuºZuڔ@(nhUiDXWa!nN" kAO5vjN#E0:8a Cřfm\`by:Cy%eoSAf~dwMgc9<;\MG!nop,"ă%Չ=,B$ij8gk&A-2\,C{T(Mt!4|;ۭ!DåeH`:fa\/_T|7҈3gsH{ߊMV˴k}Y$wL׼TbEA}KVzͬI:$7 =Л&D*S`ZH"c$4'GL> @דhJeKr% l\A }oݓh?޶2?㴛8)[^aJ*O0Pk o.7Mn,x-}MQKB޵H&?4uv zo,f}U0K\2_-Zx5'|{Um'x-@Kw6( F-3WMѦ8˿J%1[3o;#Y3fVǛw 0b&fX}}Wa Q_Ҁ*ʝ^} r'Bw~-ʾ&oc&m$4o_*Lv}ک+_4[ XFݜ/S*hFn&g+(5Vx\U6:VC=_Gu=KE&MԊwAR8A1/΋6&{[gq ZXIk{bBS!h_3UX WN靟vމ}O1vG[@J.4zix4}+}VC2Њi@{^ "y&rAd/DO?5ߚ)]_<4-SZXd41N&kyZvED9Y} b&2/oȲƮxU>AHšXWq_ ?:lݭQ :d0q JLu)#}T 5JBM`q8n"v%Gd+0{cD֤ZE'.ImF -]FK d Ks%޳Gf Af(lI{p_[tq8 Q)4{BkiwJ>ѴPͬŒRa RReXuHxYUO/KՍe\ Ks.mŅ̱/sFĝ;d;<iBLhL@DeBڈJuiC38.~OZBIOdD<O/z3R`J&![L mk Βfb>La:S2Ҹ%6՚z9liӡPٸJkMQarLA|z> ;ƎauTPR!12;#H>&;>pCSYq$پq%zqqO2dch3 .F3e+T{XPQÔFc8/^@ &j(>Ɲꛨ?w6(~/oʈ\^zU<\-G&NY新lO東 ;./*Z쮸Ԙ[nhHAz ],CUm QE5n+ fֹb/^&:VSelz9F>=ĂPX!41ׯ'#nN ?[VTj̭Nؠ%*yDSK4BC`KwLqLZ~Zs\.GCֲԝa3:t NaH}DR>1^CS4<:+Fb$- 9ug,L"<_=XCA bݝd6,Z_8)V.I~D &RΎ(1 Ig2ϏM `<”,$XfPqU!Ce[%E.gJf1vԇXnS>4+w{WQpqzn͢䐫R_;R0FR-EBtI.Ժyf-DF:Sm%& laq<-1gj}VdkMhV?eLW}FrԞ,߄?҇6&v=ꝯ Ey>LH)?^0+Q5P>;#.AF?YW$f9BMK>9؈^[N$S~!>+?öȪ{)8}M=SIj'v̘ /烁VosռD's%ys7;;P'] 䤧Dw8nt~niADa&6zgda('%ruc/1U"c97ii050x|L`rhQ\&ܨK6z$|ԘNgY Ul쉩tWZ6àd142ڄB.7y5p" #{&0tmMzf5v]s-x1" *z( xxâEmgұ1zsHٴd`$v}2^ːxޝεK{\A1V -4J1@A"FWlTgI#VKY!6҅"2(҄}0X`C@$Cb1:CrT* J1EZ3'/GW^ }E cQ,pTSְɪI3Ն"U骡N1'znx ZuO/x.a͙ZWX+'cpBjnI-E9]8 .[[xR2\YhF&rN|BÉT hrcbWv0\^-Tu RӜ(νԍpL9Ry ֛0 }X/RE\E+95 D:oɞZ=1.!LyhlHPmvDcc]`c:K,)|KtbYp!.Lw ?{dAPҢASafs?82h0.,5:,[ػ9`A Hr+OEF yz ˀc `>|R {Fs)<顡Pa-i_h)ڝG^ed +XLG@yh/OcӸ3G]KGh})w:U2O<]H^rQtB\?Y\e.D""p9A¯pJmtc(H2ж%- UĖ7G5/k$τ0+A&)[$d^d疬/4Nj-"h=^-p9ѳҞȈ#Kg$ opP)7CKBQ>u(MҠJ˯I ]Yw#rV衤aǞLTɖҨxrG(?xt!_$.)}.6g3kg#bLDz3`D`mM.A{_*5=V[]*<&51ƕ!RDPjO Bw`JӘ^b-k@gaB0j_UNuʫ3ۥ{T_*ս,[d*%ܻ=U[]PC,0El>* KCC<5n &8!fGw+_rWNlDȣE -vl'.fSS -sl=<#u$p6"yK1:GzϬJͅ\kIe(rgm =i.D~`A:|>~IiL3(ov^"IY@P?9oDu *So??(9cq5C -%$/ՠLO1Zo XRSFXX @T뿍oM/l19Q~23욕G/~kE&3JG8AP<O@INY_A܍iu ]B 1o؆)E_+SU`lZ0i0jM(1 )6g@.^d4c7( *b-? ]HAHm*A+CwʅnJz7@:Lg"]Rr_:nj]ل}pϛok?EkI_v_=G}Sύu zul|qNB]X=fGt-9HaP0n]d whH>L R7B0~ej`7Fl3{skxxr_xeEmWE*j`2 ^@Qªr|{8|h)t}$"w} >5jBR/לsP,|W$An3할xFd+ Ղ^_5ʦ~O  1>tk|I0x#&J6͂O2~[(, o&Çϻ7-szRNaU)LkϥBt |Fli%"x/m2lJa2Jr fN#8Ju]Q`yӰ_ݘ3+X4]Ns Ru6*4Qŧ(&}_ h%bwBg\$&i%8ٹE _BN UiS\t5!1R_?'ioOEl؝ &@lRde[|&by.Ia ɞZr֨>pBOe w)'7es,S噐xnKA4n>%0)E(HS:T I-s^w|cO <W=nbW܆~N@=$69f :mޘ ? D;<`r,Y#žØKVK^8s@!VuL-ةT)&`3`:Ǔ>qt fe@ܢkJڒ%xma#8nЬYEѴ kqsBk?Aco:xR#5Gݦk!Å[E!6m) ʡCcF3]FWc'T>KQk@Mهpt<PՂ FG;i!SEDi$nq6EpM3 b fXxn4d|]xE*>Yz b<1 -Sɺî cR>)08,ΘzӤZ]t>eb&!$&[~-6v4|}$hCU~{,TA+PQUK8-!xB,ɻ.O\H4(}~kewpbKtFkwϋ+W#ktY2't% a?' h AE5QR@ʛ&~Z;LoFg!xE2 0@X:c:s051ŶkQ1O-_@CamPVH1DZcIx''A V#,IF˃P6p'7;$[T\ IUn"uM2mz j<#n 7כ\2q|BqƖHBU3q g*dYN ThmlMDVG+qoOyP%j9pPp@ . RPQ/ak10hAotXC~mRd3Pv(41UCVO=ذjVJWpM煄4Gwe cfr|`7$,Q@fdtƷTnP6' .-$U !&5R2m}I:ZtKh|71-rM⋉=6W8M"HV{8Ɂ ժ ;g$Y2/c(ʦ 8qG#~kPV'O1 xv8tӒq2_W%a/eXתX€{p~Os&C!˱̱@ó~Jr7@Vf 7^Fx}A=`S0Ctv)(Sp_[Ul$?}}M;wBl[ObpA4oBT(hyFQGO{YL2pA$ @B}ga Q t;W,t_Cx@2 .$iYh&5`iD ByO'gl2[L()I2q ?5zbTinV~;]9f Չ [2Y0`TqkuuL,eɚ_ڣk::8 UI0ܳ B\62hc!,#v%NB"?51NP性Th)`+k DیYxIs9_QIr'Y=?ų_B {QBNY9t4(_!R -Ľ P/`zP%p)ʼnd\>YFmU1K_~'-hZ*%NBW%̾# jm.m k7]ȵ4̇W& j>-^WO54XrtΡ߳H !k B cUr*$6U[$1foF)ciLbt9ō7qRv4aªбYy{wcM(GmB1_MC]le]kbO1˓~8`lY/^urhNŌYC3;~1P0?U4 ?Y[Da3C5i^JBWo. d>H' Oldz  c'EFg ڌZ8)pegݡ\P}=U6xg86;rd;T󗃚yhv hj6ܴuJxa'o5x8>Yc<ݮn! 8K).}š9/s!QÑH,V2sY%j;4O!մ*/ Z"9odk!m KsYqWH}8)ԙ&U"ƨQ& ^0<ϵβ:N2$Pڪ-:o9@/"Mޱ z1o\Hy Lbq.;bjwkgډYĘ|(@Bu|h4R d"[:Ľ ܂W=5T}  ] _NJcCJkPkj} {u0:*s~W  .X)UẪKc Й^>cԓI9X< i&Ny_B7. f95_}!5{8wUul쩏,7U{q4p};M8 g@s 3|Nc{>.}ψՔWφ;GDX9]Bq5"V'୳m5t:מ\x4F KU$({r9˞!;-8 gΩYq׳qh9'@艆LøMƕVxf#)td'G-%vCs 5?G;-Ks(1MpɍsԿUdIC /* iMAˉ-p_C$vd8u-:-z3Ľl5p@ԡA.ޜENLp8ߣ|J%L`|i;is4AwVIwBJTp H̯)"(`Q pDNULp~5FOILb {[wǷS?٣ Eqyt5``(kk'bw5WXFD-i`^(I_H~3,l]˽'3 D.3KśE#mD aX+72Sh\z1.7GrɂsGYd]VmRni+Qw'ڈnD@s`VMDrTgV ZQHlx]b4*dyYR"xO\E(g^zD~_%䴔RD ,AN<.K3As.wA9W˓"qvն5 wd$A4|^FKL03:?Oڥ Ng1N |J1]b" l|ۑOsPfu?,E 8SE70P%(چD\]̘aoG)zƀ1ĉz;O%ۊI/c6՜I5 `JdbǪrRЪ!tG6ɑ!-^I| WdN(YSfw'IT.R#.$P`Mѯ4(TD3EA]J!ƒak>4BR˧nX˅O. ;Kn>CS~f y̖Uh4B6+ 鴋0s@VA$'J!UǷaZ'%(HCMlem6qPqg7E )Y$|;"PEG¡ q 2D ie]hET|P$zwIJ[R19lyM<37B +Jxsi zi֍XCe7lAV4E@qك!8/xg36",zڙ$;jh&>@%0=d#6E?I<* 硯u+>Ȍrvٶ- .S=!<m-&IObEWoDM_WG r8.tG J%.|Iv8Vk]1MbU54XO(.1?yx.]:E%Ŗs{^eO sFuç c83<чj2ix@69 -[\AB.6=?B |af_Vg?LhaSR=g3`fEOu!?B/9>́9UOIˤR̟7(+Z6tZ!qFFRg%o(3/MN fYySEn=˓B˒ eަ.z^H i`yqO[l|0;ja *[ky$lKʺG+NBN΄ *dq`~ dž"l $33(I? +*7ڇVnkY`=8)n<۳S޹m0Qq0-7|aa[Vn1\ttovP *!bڕ)fN-<45a.'鳪Gxs|\_.б@bC|\}G0 ;@l)aogHgFѭEj; i*1d2JTwh͙M֖_3͔Adz RS5t]p\*G}Σ;fn*ˢ\o*ᣍ9R֯KwlgN $l)k5>UU:V֥vZcb7m~ 02ݰMxZEFbÛ(SP6n&۝v%ft{:VL<:s֓^ J%* j!䀾jV-.>*0lHTV*cTuɐZqς+ n1}7{fY`ΖݕsվΧ[2+Q}ؘy]fhtgƦH8f;*prc%rfH }87X6?B_-{Xt ,Ghefe㵫('hnJ(v|, )V[o>.7*icI5dZ8pI 4j-,g ;>F=rUD309+/cQU<# (p5vЀ+Cf28 k#&aEwq߈[j/hyA{}U>v\߅oIcٚv؃v1K((y+q/F{3c鯓֭<ɜ{%Š8XlC]"|9ܚMM;])aBX\, }V(,KX :P0 Mx8EB`oG .mIol+kLD=Q*=8!9dgt@ j%{kKV%J;>>s$݈FJ=ӤCl/ LsCOuԿԟ2lƚ/enk[)ڜ\pُgi"dFTa%-$@1bGV>9]~$DD ݔtR{xxXR>ȁO^́/SLgcZ|oOJ1X7t۞{6'nd[S{8~m A}ID77#O!6 |qwWh;, qi`Ha8~ eTԢ}9X0FJ<KDvfvw:_ vTE qg}&k!ܕT9z =2=y#ց&3 qmhS?pF~fBt|%.ҏ+2?p[No| >d6^'%ģjrcdHDoX12> ~uS'0FJH!)tՌ,F̓b8L}>KW%*x2<8$`_SOϾ.iEUcZAoj' xs\۫YʼnSK \ig23:NX?hkNc_vmt{3@%'qGݬlqʖyJjބYDUE.{_MZ \v5l $kSxqjq?ck4:2q(W@=-A*#ap\+ wZV/EM>.јX CiUsj4؞\ 0rℰX0_O(=)| Q\>rv(Ir)"4 >֙RޅxK;HB8 27ܬ+ Hju#0|a;: $U:p1js`G8_Avgx'n9Yk/ 5E %5Ҙӈ#i'Hy6Wy4ښڇs5|@BVBݵ}NGVd'ҬCŜ`4P9V׹݈Gxw^duc۸(ʮШ鷇>o9ﻕnVxKmM⿅ڵ% zfݢHh14 CqԳӟs-d0ݰ\Z.LYGIYz Lw((|@%wf<`%svHp !5TwG^0"g Czlg E)YQJ=s¼e6\jl:_RC']MZ)/d_-|.x&~JOwM)s czyc{a3,m:ǚeu&7ٺr #):R]9 "3QU%s\<'Y-WP KK'6c8L1Lz#+gvLBN2 ]{\ƩcU,k/5lq9k(p@<p9@vwt9#d  L:lyfTu>9a᱀ZdyIj>=?coQiCvf[,Q,y4; 7#/9@Ӆ:sWE;?"WDg1iGj_KMppe"SFb̚{0!_< idb]ZKUS1ZY0U3  R_X}$ <&vpœq[霩 lĝ}YHE1Rɿ0 CCr^7*KX~`-!?7g(7*ʔOT..emSZ/qyR< (mCr + =,DN_|:{u,^8l qơOoY}p@EI v&/^;fx~8zpPkq -~[OkKBpИR%&j׺zs˜b'Q-ɗw3y&Ӫ"KMY|Yבlt|قlDUyV*|Iw Fr-y6]c| MhRɵQ }gv QPއNiᡱqN=*YmCmt s2p XH}Ȳ}TCm2&*ƒv 8ȐC%`[/j{4^bfYV 2s'8<ӕWxV#cn$Mm4vjb[܉K VGk D1usM[Z^2yX4< .45qϔ'[hz@ Ǐr`oJw;ԇ, ͤV"Jv)jeDS` "-AN"Cw,p>c&ֶ4NVQCYDΫBcb5kݢݘ1_R3kPp<2P0ӕVY?WVyvQ=ռ6;ޕ#Ikko{c6r =fN٭Ǭ*6< 5;+ gkϡ6RP|`G~ӟ}ʶnM<P7SI@J:~*ֺ}?+ݗ {590gB}G6XqGwP|!zVA-6r9=Z:UpPc湾A#y=t"ύDkҋO0e{aC- KxD ǥo~i}2# 6 wx2}ІGlBܡ@k[B1e/BN}J"2=@f&χG8J(=Mx{x :.V&IQyn*UЃ܊'-l@f+Cv5ABre>kbj5YmFr3YaPR3cS{pp} xA!>X\ʵBk-)_HeP:+n2'0,_' aRG*Q D+ G?T]H3_i;_H-D; nչ)Ew:J8*+.gd4 ~ʧ[n[Ů0(N/ ǴZR4)Z] ێXUd)DYxv-:+^Ft0g  Zl*0)lW!VYt#}y,KX"/HE*dK*Bmu*`ԕD. 1x&J8hp<ş:*~#)zoFVj>ȩCך,5sT-2-[RYbf-MG^(Yѕi $&>ݳimTF][$&nRb3$~w7-aG?ټb%{%;Fj{\6i12'Km. Qü_굘_[/ԹirfL$JvmYHSXbM÷ MB)*"vR[I0Ue I )N˴sҭ);aYԵ_C6$LJN T)Sx%PBqheP~?н84@v̨13[/ q\4"性aq6[h*e'UAR)2(8^@ri}ݻRTZ妲T.X‹;Ll lqb{#tJ~ w2EMޕP؞.4BA$\ͯ+URk!Na,L/Ӛm+ ?͓zV( ߢtX|ttqǒj&NϽ3KecUę..}2S[}G6~VbN:ѤZn5,%]jKb>#&\cF΅kTGƐ> F9l@cͶG;!pB F2$/4YnGYƀRpYjaR|@,x,{ƴҽ }% i2clDpsӌa:BkJ`}mY.=.KXXj[ :2&ul+%lԎu (lM@?MR>H~=Y SD\ʍPmT^p*\ ;\/HNgيG O Yr,[5|i^Awjf75Zl,Aeh/tcY1oR+a!ۭ<7l 4n!9A~w~Cؐc)GZU\ 勣LZyBMV'[]Grt5o`ZW@iۨ|>0=C?גj W?SJZyyu2hb:! M݅%~9RھV1yʋ:eM`%^)T [,^S~zuAcINVLb,S /e;t&$d{ Np<'D&d+lA@ Aڣ]c~=\[q5W/=]'6s1 2S?=.fyBx)CH_( ~_Z"T0P0GEg\Y)Z +?Is,YG섙B%EIKXB 4}CB1*|!R%rήĮMXT|H:0U9qJ@_E6ܑlJ=0hB0 9B[GY\P4;'V B\~Dģ^ 8j{ӋFQS٭}[3- QB4;7V $ ʼ@(2lRD0?A"OA hDf~'r!h NP/č -(̓mf.R7m퉢HX<[ [OVh\7CTO_CV+iO2(dC _h粰+Yq2RÓp1xqZy]Yg?3ӆr\rR.x8GT4lF}pZ MRv#耱L @4dGlzAkޚ iqfc%#wxRռዱ.uPA3:xa_$4 P-$2C=+|DV4deBcRr|#z~xC͛cs6 ؐw~s*NQKM,a\ ~2\ FB[.{"fZ=ISR/b:vAЁ$xu;g:q` ׆[z~4xgYط7S ׬+3=1fS#2U骐Jy?7C< {/Ou dE}:  S>osrϔD~yzĬDi@E5X)5ut8Ӑc70:has.^$h50FgafR;&Bm6@ѻtWF۹ Z j^NBR&ĵMYcu-0hd&q㎞iVz%?4mЈl=+D@zgqM$F\ըh>2nms)2M#ֆǵ-դ{Ӱ{d؇0KCߠd{ Cϊs/#2xPHYq OjH6y(FCWb;ڍ.@ub{$o bai ၁aQ8@"P}/ m䶣 CNe65M / Bz(p#hx<&Rek Gj#jGf<~a{\RXdFc=n[UK#Y+;rl Sզ oO 5GWgfJ=B:gb$oV',{tt(K՟.V̻jȅFeSA A/,p(vn"ٖf]VXX_rrIh3zύG{ajCB*> ѱõie|ڟR(%j5\ܢuloDh#%f hĥpdY4*`ߎu kyyDFj*%>V?r;o&‘7+ {FwPYZct pdW C%,@)`>%'m"Rd9-Ѹ琑_̯;kBvGa2Re0rD5!ǏBI.O@7rDi2חt \nzVƹw~: ZRL]0P7*v!˽4\[ES !s޿hoqֹMFK%j2Ы|r2rU+<}]qAIzIԪ!)&>qGզY~{ʉn@\zkm-8LWJ[VmzG(QIImͷl'KaR1f"f~#3У;iZK@u?O.\tܢkȗmZk4E| Z!6p8}G?h\s=x,v.J;䰇¯kb3sF3qPT&qb$`oWI{@r8GMlHs*6*Cqϔ]<7*ye ³Y3fW8Iϴz|I9Q58 ގ􇀽n;O&X1mp!9j vϒLoEonap2~zY?-n)%W[ZLݱ/1@ֈ(kжݓ7VRн.hgT7c"K)>c ٪ѕEubRc*XPe(Qu`ȥ{Z=,/Tez%ۂ78 d4oܝ1ܰ .,¢+XBkîechd0jĦn T<ލ>;ȿb񭎩(xӀEP(y._abCx2 .U`9uʀ &}k/. LmcˮH rC#j2_!rGC%ԥkWL_.4O tr X[CJŗO-ZwSE*QËhkߣBP(W2vEi至olD92?0'Bf'*CAZzV(]eS 1A"zF}8ۗt=!WH"SvL{V1ЌRM,v:1xF69/"s'Kp$4hK{#6X"h-hGQg)x*b>6þ D-NLǜZƭyy^")5t9І@~aMu}+4#:FE8THKKgQLZapZ`0Wۭnl}:A+cv٢UФ~JߍJ*VXYWӆYשNwЛ)l eddXCx**CQ5띻{:YjM{ɓ %㼏 G#ck]evU㳑#Yoo/ Kף:!,VB>+ts,KT=x{NoTgwiH*gg[oN9Q o$:Oqcp5z^[@oVoH)#RSaJ7Tј\uٝmٿJ2!vg|8DuLn8`fS\{&-ܟ!A(wI&O^\:MeR_Gpq_<{.CW;!EV>;˨2P[kU-ky"K $l,GveҮKTV{ߵ6=1U%V&(:Rϒ\K@s LH'ti:?$yV*.{2wuϠxaƀ>rݴ8ђRIiD5CFHI>m8"h\+3iu8f pȸ4}>!#rDЄ 1fyq:XW6^;NRz,/| O)۽﯂R4$OMӨv< gP"ż|o 0Ϸ3Ι>7qXM 46w Xh.9/!w!fdG!֜a¤,Xp]@_ۣ{"9f {r R#%ydz'˿+.HGS-]ǧ7gvM*.:u : FF\]}\c V/-?w$4^t>|l(G'7`=('&sj"{3h;T؋LwN`;=:Qk٨bMyb ]J`glN3 xe3.%O(7NwAh {B(w*},:%[O}Vk57v l WQ>.zw2BS"K|Ncwn8w#:#z5y~ߏq}M̠i 94SXRl ?uйj߮èٙgwi7TU'dڻ/Z)  \D'%L3'wbHMejHwDԀ Mz>ߥ]KarAḿJwW"8Y >s̨-r"޺ [2W0zN@Kr +[EC+)Ox \'(۟CU'nFY?b/QI ~D .aB/Gtd=b\tP: [-[byBȫ%b^n {)j{ƚX^T_A=' g J,hIy:=u^k#84Vp\LcS$.urRf6Ar!ڝ@hFt^-^EkT_z^4gC^6 W o9 JDiڀ笠t_ 1VQ1%Ui}߂A򚩖W )t_NL}~S4;Xq\?'eWwI/I߄N( j(}yY_BW{_)fz E&kw4+zēG1KϜ6)'3g,wD@^dHj̾ޤ$HAF>#B@kr­!Q&bJb.Ԧ(6e2I0A00[v&oU,SՑ >TpV7 .-ah9|eٔ T0a{,n]+!L鄂W|.vU&wW"hXr>әe} d L(]FQ!213?*ٸ+cU[j/1с:{ F цMK}`& Yw> y~}#W.JO٥Fo #Z7/GVu (F$^ԭ#_\ 1 Է{ez3*3--#791!P04EI=`JqZ9dOS#PK&aeMq Kh@4WYXxv=!srI6\( 4*H;ЪTc8/~׫98L-+@a ;b{M`4}au:f0ޔSwz_re`{rU+D#K'k)aʙJ1!5M[F /ݞ3{^kB=R.y vgz@EVMs:?(\oH5:R(T@K-聕lxe-Y+~^B KA>tIPgR=i CGǶt^KR'i[tJ!ά΁}X ߕ3ӝis}wNQ6Uh-"Lr$(~s X %gL~Q{m0%=Ϟ,;;Obj+Iw:;¼v0Cd#>uA-ƜX0K}`pV\_u.`,IXCTqbS@,_X1 mo7+ͪy@6$tG7;UCl'Ve^i: j/7ԋl[b!!6W_YKfy{1f:o}`e60o3\#ٛ>@ ej1,Wey8jD_:ܚKa LjFp;)BB}@KXM"gUs<W S{$hKM,)noǭr UQK(V U֠wl|gKwDYhs 2۳$ToѴ<)q1E]B j6Z]{v.!~m/A5LXyO$L5`EnMVVP9lw1˃fWJzs@/aVͬl;jmFHY'H~gA,J㊢D5b@x|Kx#dKs&dT8V.i\c>b%2ԃoY}Vw$ӿ7C+}ɑnF2Q=-Høx*.qmE\{!jP:U!dFg"Pa$EN;*g~J;;בG@Υ%[_iN0*;xnXqݱdQm_+2k|Oj$_ӡۚHKi`_Kfdg۵$Ŭ9 jIg`" in\{meu$VgZH\U5R/93-d j~OsƗ1gVtr1xnXVbJy 幟ĵ*(uЇuH\fbq>''goI?jߓVֶ{vBPr~$t'l_cS/^Ngy*,A4g=|-"suWmф2S\-7C$^ yo6v;~SMm׾*|u2!P /+`':VlA?ni^q,p6! gV]{H( mڬֺՄ(3{+xWh6F`4:3uYPxrJƘNRlc6:旣fַ_szk*L<0)*Ư=Σom|^P$'iDP%I7Xo0e5`Mh"/õߖD8 j-D;ϧ^Y9oGBAř) # 3sqq+ Tȼ*Z,JR? 1(d9!2^6s:Gp 㦓>?ƻnDQ,7ЌrOw߾2ȡh&\|˒Ĝ;_, MݾbVH=5OI oDܳț3LQQx$ WYڃ_Y=fs^R $xw.PT:PrmBO"? N!JVAy:vV,SD-oa^X{0ܺ%㔳1\ޮ3أ!eDIIvEYܡdLOj+=eD{:ꠜ]WH_Y'˹k)T]<ܡeNSUpQ>39m ‫N=ȹ 9,C☰}w.P! ( )zq-IՔ^GsA"{a٣.[+f .N+(+^y0˭-.ǘ/-F;XxP3 ,D ) lKy[2t7#Qq[<)sv>IJ}Y:nvRH/rܧpw>+=,1Dm(5twMR l?Q,G$GY)J#+[.$"d. &9̻91e%Jҷlp^oqwW,Hf͋FAgJ3MEAn7]ly=NRyB<-?MyFY?}$hʖ7^K3L04̶˂T3'q%ot-#B#)sc~"aBDڛMKP#<zA {OJ׽u^@E6ԞPS!uG[E~_qw+ V`sK;ZsE?Ǹ]N:ЩAg/W_u<5&.nwYS[u/iңrcO[ ^;0kNsy(Y\zAwC6^3X(xldOWN.l=U_G^fHՈl*ԪS%` 8A^g?Qlukdw:52Y7ϼ i }Mz^ΙWCm_U!aτN Jeȱƿ"{S aĸPhYq̈7rEs߉bW*|Ȯ.ŴIQ\!aiz'B89uk*}'VPG#fFxIziD-rCJS$])2+!,5Kz w2`W`Y YB p>)~#aޣXL|U8ֻD<ꀊe6 Z;nɸSL,x)14aQNNKV-\G;3,z Y@T ~q@'1Qі]H3 |ҭ0]A"Lwiw.oNGb/>cӸ-gEn~ۿw? ~i}=uqI@ ! 1͜,L<wK&бM.Z+0Pýq+k{%zǥqG3"/TP7Zm$p:_1 XǡZM;}lfg!Mpp Dԝv$oߟ4v+q83ܲ|fPLL =yj&rVH 8?%HkrG Ɋq{myTPK(93Gb z(k. _/x%6ԑHN " Qv+wPB^˘w=I!Ԏӥ-IrWн(Kd;)з}4g<`+wb 9Yƾ$ޠT%`[an';K8JE-S'f'tu`a)ϏC7} νvx;4/"W5EeHt8:ƾ48 fH%hIv}`yMfP(ȉykd7t_نk)4ZOJF)\8M']Q>1bmCmo***|\[5ި#UЍbVmz( H;H{dݰB:k s#+mj<) 8%v〆|kyB7dvbJc{F"tx\ xb us2_П32\}z"YV` T9C Q 7Z_+o"G>O AeW:t r x_=} z|7l56^ucZTr!RIzŊ+L`W<j!lnqߍCd}_AFD YB~?E"θ;deF]nAxbsĉpF[DaaE1ɭL0 #Z&CGFL6R =$ϲ4RRdI:Ѝ+zV_q{^y[#,Ɩhb[2r&vȭRh)ؔ+$޶/\8;/ e :$KPzvL(.BbF "L&}|Tx$6CZOk9E&ruhd Vt6yԠ9A ϸ΁fLK۽h1p {Zu>m^r)dy_ra7\2z 4A=Hp0i&zY^쬏.ɞz&bt0(5WI0($(R }kSgZTsԁPq!UD ި&ϣI윕*JA;rZMc57nW`~2jHS[m H?s.-3q',|u=2%oD%rv/RsX!7l V]4(} ̺䐎F-11@AӔ8Mbj9kb _c`j4H4(RF0e (NJ(P W|pů't4wۿn1bMpȈ3O{%3qsΗx$,0b=%Ie(OÞ*5SsЍqhWgΥlDkÓiky5Qtl7Is&-omT}Q.[2ɒN˒+9^,]<KZ I/eym)o)ng3, z<_.߻mηwdm}c_u::M zkw#X<&>T`g:ĔN5 GAMH'=XɼL ¦N;͉IIx*AY([P ̱lem\%6V(9/1T'ݥCokcCqaR"a𘅐Uf\mԔUX|Լxd#iʊ$͖E6Y(>ҖnXtűBq ¢׮܇+@nʗ==r1+D~F%,UAqd?f<4E7j\,Fd9An 򓄁$u)0L$+nIgRfz[^w\RO!|ɜr)ɐ+yaaEQqSv {Iexj</a< PZ^bNi A=pju3gk6d[׃]PǺӧS ɛ-Oq*xY@uƅexon$ad-0v8ou~ЕŦW'Bp͢j+U!E .z)VإP =05 /./f[3ku,;Um:0eŪ;2v:d,;[>35mV0;r-P "$uJEcӹm5),­SC{.$eǡF A>g#s5W% B:-C쉧($#Q r~Qe)8OHQ<{>pO!a. mP0N(!U)>⟜33 Izvc31yΥx}uH>g%),+k./5Dz(+(2Rs`gVTr 2 k ȸ9Z9U O5{7K講.qf&>87GQˀgz xeC3(11슒u(vnޏ}BٻP;uSV ģ@ʈhM,W6yI0mhGoi9Ξ,,jdt E!EgU'uw{u*GAU Dӗ㐀 6ÏK`/̩2~ +CE]Q{XPOrW%jS%p[FXhG$!W0TcobG Sǵێ$p4˯VUU[d- `j]I~m93n Dlpx+C8V Q_R>ܜ]dя[\YVTXm(|J5jN܉Ws$`pp! v鏐[3r_rvA;aݒS"]=Kz Qx= U  mF7+xMq BnhXF(X4شQ۲[Tƣ\왔>gBUq#Z@fI?J 4V YjFStB;D`FIV& 76^C}B:INxS Q2޾$U PdT 6!QNMgrW=wZp3ISfuLZ|}[ԟM$YDı,`S?N&$5 dXU'gW'< Zsdj.FL}$L2mϐBd*f`NN ^$!%Y2*NR&n{IIb&+`'C(b薂1%7al4xHc+Ͷ8Wd,+  QNm2JY3vn,rޯt}=JoTl)#Խ%O E^,{WR`3 .#ոɔmknNooP3r)dswh=G/z01N%u _Tbc$!08ڣ黅Ӫ%4 ;^r)+<Ӵg jʑu"Žaup3(dȘ\90pEr>Y*¢}l[F:1cVB $BI9,=FIʤX3`x$Mf'\7MnLWub.JO0}.>i;)"[Sze+x' |I%FS<<ϟE8U"oŢ/s0A vrWVii |**rLj'Ħ9;15e) Txr8 EiKhrߝX*0)qk_J*߬O:KWœdϓ1jUXf9 =* d7QF%EdN 11eh~CL8z` N*_Ժ܁&= :ydhV7['%ژ[';2Ae@v?LHK)kƵYvNF=4Jao;Z-ˡ**$zkPgFޟyĢȌUڼxBF&9Vf^D߄!9“u2 (a-ͼ_Ѵ*}U1Y$Fht? E;O7CZjItCȨqZNfʩ+p2#ݽ$lPI6>R5o?Cgv6 o8'GC:7sp=G 6sF?"!@zsM$#uxϾeβ(shOX}fJ$pMĄ&W;R<`{`_Z&0SNHǀ~=Սb@10J@觾:/7P\y褒ͭ;x&IDp39 bgKe+a-HGY/x[cn7TG=E7O[2yP!x5}*B(W (☥?hL6m2-xׄ22]`# [+"9([ETH?`AyGM̬ |p$ޞ|N9;u%,lx].WGuN]&岃N{(3E7p/"H&Y8hht]ϧ#!ZvH Ž,|>hQPDP2rҌS ;MgFzD墯KqohAyXC~ _|bJ%N\<7D7,(C6Oy,~; |XqbYa|I^i]0!D$ '6 1,u 5N4ei:&mNA,Nu?]$J2㢊IPpyڞjR΢x^Nkwvzy";`+[TA;\U"8" FoB↜)J(L!oCSN0Tc۴F~ %"Q(\}ՉCtdaQ-j`%shކ2pVD[$/r@8"r:o@4/I^$@[hC(nV Дf[s}EJZKrh'v["^9yvhH9by%%O[sp.W~./릎I9Ee{y 7z㕷C5ce/39x¤tկ完#E>ot->,މ~?{OmO)wxо|XK|yi!28IPt ec b=im EtZW|uVKB FDYQGВy!Z1=|>Q-gNgzUerXkۄ }F))u& ۧ)%ܛٻV+0hu)N|{`; k`~&Eyʼnq%pʒF2&KYЂ*DD5]5na?rF!ًB B A#Ǵ'W޼{ s]nfo o_R{rnKjH,6tJr:R -l ~f$ҚM'4CQ&Q>ߊ `pĝIM~W%8:v+]2A9ۯED{v~ (V ߦ?32BTͿSjw^vZeiv"!3 Ju[.+Vӡp|p-vdtN- \Ps;;j͍M*@O5*t$0v\.L{*G>yɀFE:9EUIݫzc!!iITsdVByX:a) uFHy|)Mҝ+\h-*SZ\u@kأ th9CW *NBniL y }*ρmoy%a@e-b#rnA.s@lbHB:=%{!PTt[$9`i~t~S57FE&ꌊHb?C:dIEŶbʈYXJϑzX+v 2|~ƿ~T}MPɤSf}Zpgs&d+- g# C¼IZtފ:NxV Q$$>=Y]u۹2qH8ڦQtŴfNO  ?A~#d/J~,+a>]-i-" OV$^i׀,0ɬ ܗxneZër+nYfDʥl C>`fG%<<]͉&z{K*"=oheW V_WM(y0D &օK&\Ew#pԞ(AY^VrZR~V5zOCèI|8kxP9a"3ʹd5xOl:Fj ~NBi+T|_FoeJ!>FBAlߩj r{8!) )֯m u6PXlP$<EݖiiuO !y~b=ޘѓH2f2RZ2.UwBI6,uRk?yuogbݭ Mf_^Dbcέ4xdPog /YH; , FR!;TVsQݐ"͸_sֶ0vW yq_wJA09:!gp6]`p+ 5*&7 5(HW#{`8>~uCӹ]'k@ 3[6pv,tj$2`Sl՘$}\VoZ_]rJ[^"MӰ[E{Qa[M߈vB^JJ燡УS|zW_uԚ.ZbaX;t^yoLFXMzw|Qlͧ~TJs˹ L|GHvq"6֠2a9zϽ>]L7+U`+te)]6fٿBWuxַ9Ҭ2ڇYC[<.55 y۔]uE'kqGmiry 8(gD20h)T]xW֩Ce 9@AX(#f'Z3{=)_n۟]ӆyx/oNsu_,թSgCUTe!+uԨճ{}^v҆RkB 1Hm~ 5^,ݟoHr;A翣,b,åCEqh/OY"|BBuR $?iʒ)>nbxE0د"`!26>/u?'{:^h_1Q[,cD<:Ah{n^<=s kQxh-9ٚՁ;1|ahIrkySv?B3Yc.hE0 Ge/fku*QT0].T=cI[\E+C[è cb!pg-FBXadp!^Gs_ KiK{K)}zF\P܈hcg& 0{)"H=Ф3z݈g6Zg-bQ JF*j`N}5@&T~!=|1ybY&<+<j?9]!2mL NփN}yd'02eWPe 2юYPX|qv'C0ڄ9I@r0ڢԹ')[AS@ߟj` pOhrPf {ĭ]f%1K*<~S>]uOo% CzS !LסZϠg~?:XaW@4xnlﹷUXĉ\#73_3_[B֤%gCM*gLZhLy駧qU˪GݣL`d)P`(gBBNN L?9Bz$A@2Z\9 7 1zh]S*P{0) vYl }~%< pn 5B] F!G byߵrza|.ʩ+I)8I@lyc97/g,s>i^0>E2a2.:s"t؅ 9G4Df26Tdd8u jdc :[D<]tҕN⩾HbmjTq .>F-/jʵ` f|kA"s.flѣ)ݮ8 Nݸdu}LNu}DF ]9y^#d]{ObTmр@0TDD]a# pE/ISBxۍ79{Si~ܓGt XƣR%pX+0ϔ嵊-ǢRAe usQOsAtp)*\1PbS.!aSpTU۸?X𱻂c(ѩjvf_L  PC~8 ufި@Gv5}NHECoFj\B?sPʏJ@0{@H/=B)xΖrjt4%n/,0O{_Dd sיK8&vS@mQc w>7Uc|})lbPZz\D`# I Owz`~7sU;!s=`$V|Gm<%(UHnjfJv?d8-0Q%gA1VОnq_{lR1x Sy9s\.*=rpB{ /A_ D/d%[jH2>CgK@UbۈJb.@-P>ޡEϼ3[3gZі gH؀Z ͉ى-R&v1Ǡ,2O%BJDD]V՝>HU^pAgkUZW,{S}2aPh"X"| G-b,NjK!R_pp8ey}̠^$ا6Uy +aX{'vBUF K))l4OYq㰎'`hbdg08m(?lxm&F1'ç8%U~ʡ>91lIxP#_XC>Z2Ӿgi؜jz@chH#3r /VrT'B 8$gk`uvKUJ&X,I6[Ld7hXq@OQ:!Knѹ7)9$jmOoEeR8 z,m<\R\fVQ2M:% Oޑ>G5%1B3AQv?*v?PDhdC8-QUX{fŹ7} J¿ܤ'D GzS{ÜR*&, XJ-H8jq؋<-v@:V;Frۿ/L.~;5J5MoUkuMܰQ4z\SnO8D,2"53w2"1pkeH4hw~N{|Yx2 "!BL;4r}3tKPvR:GEo{+Fnn }//ů_Lԛ=MfQ.cV0^8x(Usƶ@3JHր /׵/e]?([CkMH yTZ޻ &4#}$Y%{f7ZA`PQVxnRZ\¸.I_&1p=DI?#y%)PmX4|ǸFzk7>;?o60gkO8 1v%i+]PjNkt|7MIYz^3f p!]^H)Az2%dƶwUS"c˜magV6, ciy`)BI<,(ҫ}'B9>S,qk?ݵT*A=z d0tE`?W}QL]㋊*%M_D4SGe AaotSE`[o .OR=Ҧ]]vֹ/582L$73-&Ym(B/?Iڴ OŗRS IZl!a'HXU> _\zL4O"PRo:2` Рym$VzdbwJsw"K"f154?AG\HEcyQU%G"` ۘ*KBY|rM+'7\x F ˋҩmfUfў{쭐/`-'YM 䋅TiFzxa'`Id/] Um -O"+|| ٯA&kyun:@6OGٮ~m3b5̒v/-ehx,઎Lo 7hWP[ŴO$g19 .uGrLi,H#( tvlNzۀ-Qg,_Ȫ~[*T_]8z5xk2:A(.늈.Eh*@7wUn΋ker%gUg ~d1Ѣfv}Վ%-Q*"ID"'pAǦo;Άi%3qL绪,5m/ǝ_k=ՎFC4m%홡k/v5Dͦ+X,V:P-\-P-o/W_Y4`z`u1h$(솮Iv7DΩ2 >2K#mP0Mɶ۸lf|g`C Z:/lo菑:\DF*{*gVCic^;~u i(塊ܸ"[f,:X7ܟff76s}5ڵܲxǝ_='h͍%$ >'/":ݵhUMs}0v(Y4<՘g\nęTi>91h;hIIhUQܹƸ?W<3y=k{DW0)0cKH$j?wiI5.=H':80h)mxuÈ$$8խ`U!$,]#CQ$x׈%% "rk&ZsL/^yDZOJk[)7;zjݪz_h@q.SOc98Bz{"Nh}{4i>6BC_bHbN۬k?Y{ʹd3:Ve@b_aU r.R& *ZrkMȝ{n$(*Y@ }( tI ^K/${܇`A;oKӔ1JBLUu<,Y,?*|^tQ@Zl`t:)[KSn,q⥈rW S nF˩<<[a618^鯕S>Es XNBT9T}0s :k(v |8n$YzMz_ܫk;1Q軅70 X &}jbSIY]9?LwϺ@Kh dOn> M57G T*~q@QJ@|m(K+m۠2H y[}3|FH! aTt0cڎ1ޮzliaRp@3rSig y'vPG$'YҞƔ o\9M¯AR%/%wImuһ V˘Jt͗9W5%^3T*>* ZMo76^cKЗOxsgJ7ꭉ] ('q/禂!?FH3+->~W&ȡֹAG 6#I/6%NP*'!:yDhgÓb]x)76/-'m^=1O5dŠ|d!ɰYiĜfׄ夝#if ّybSw&_ʵ r@R>Ҷ됂 Us\.?X IPM嬣 I$ af_\^8@elky7vcops`@F|0gHs\GGcDZ$E]nJųւ!l1aE3 )zGCo,OAET*uΡDKsmiusD܃1".9p=.DǓ$?p4tr؋:{ngtZm @ g,6@-݃<Ԅԧ#=ߟE^Z1Y}^ w9t^ŠUcHOnqݫomV,i4*ހϟO(|:0WͲ 7DGŌ_J:`U#xd$f_Z04A*׎iNiwft8fMZX# @ }@ȓqS樐(A߃60z=cl"5T;5&MzvykS!S9* yj`h>;O^A|hp">mPk|yED֡τǵ; *XꅺQI#HoyDs`>c2]G͹MnT\Q}1f?q >j|<[d> K%mp[H1n%(EE f {0~@~7?[#Q0_1!xQlyhd?OA9,NSɓ:/1 E`w>}95bh%y閔Tk21Gu ikq9]u1Ꮎ⯙RZgdmym'Wh2k8I鬊Q,+pm1g@3VXCKR#Dyܼ/n\XMAeuY'W6ⷯ<!wM^=\#Buk7ED֤`OY)=|vέjo8Jw2Ǥ,# W,sӜ%c]~Wr onH4NV͇>I(&ڨ~7]c\8ĶXn޼*AgIG{߅>; .r.*β P=l4kD +?܉ӏbyX5wfM2[A'C7+6i'xaT9g>3V&XF2+ú⚈ pi⾻(k3#  $T޳G 343Cv"-~0mi,9>;(ZUG+$ȋ49J-CF]R AN ^Tph2 f|gV_{LWy3l l_< c-j==)FR$bsri 1vC,xE#Ґi|EZԷ`*0Ft c۷'9-~i h3r Qwtic'!:]7sVe0ː4g'!()))Ɂ1"3hIs,gc.BLȋՆ9$Ԙ^~q;*hP b"]&AzAX3-P| 8ZAqrFpdAMoV(_L]YJV͊~GZBBlvŸ`.X) 6_OYV@/S9]p+Q[u{&v..x11NlӀ(!K*v>%w3Ot}3ƒEej`$x}=׸%!z{2 όyGߪ)_Ь̝̃H29@Ӷ= #*WFI!vA2=Oi PDRuiURMIzEp%Y",P1\(5޼[<# H{O?c]F } (ҿ?#XGdq5[\M9؂Em -]ߋD[7 6ACJ\bLؼ jiD3kZ gع(}йHt6b JTQa ! ?v *Xm񷿉\ĩᙞz>hU32SyZ=>³r cbIe-.4o8h1"KE}~7}C_).1@h+W R _ jX@ݍ]ܑ̽*I'{|BU>b_(0 BZ$~<Ia`H6"hpM~5\{Mn>Nƌdi&8 M 6qsԭ`GCxB!wOZV¦Әj; H5TLi@CRjf퓔KO:UΙyA^>B*#jY!7et͞0Sm[W^1t*f$!v*TM|}Bݦ Vզ*G}?8t=_!Q!@ sP3B*AlwRr#'XڍSՂpG bS<̑E\~eWu҄@PMِaO7]41fr8ΩOl)nn._QH0hDiR%1gKuzb\ry0tp&Sd꿩#=uH6Gh[>fOA ].E2bs!CB @'^yaUz8 1P=۬KXL' 5,,oGOIrc N0M)Rz׋V#bT$ 7mY!df%$g LZG'/_j[m#vw%AfƧ.ʼn̰,5* -#p7)fm:.fܞT/+adJssGϊfFρ8^KRT-ψXNŞȲP{Q#\\0]y΂uY/ꅔ"[w=J 0{j>%GWJ@Ձ:(f ȝt-1ے RR ; >Mq!\ME /?΢D[ ^eRP|O!r < B-s7<1jii;'/?62'ohWלXJq-)0'8LT ܓO0l2a!Q2ydr0NQ{8uApW0|v 2Ox/'itQ1ăd|&c Fz*[/r~ECD#CԘxZm_4$T3nXd7˒l%C`'%LZp)!'R;zY +xQj95^^ jS3MLc;g>9E h)۱e?T< tI^Dq н*/vDӫS[+t_q'C OU*y*"#cP_ϒV.{x:Q L|0*/[`S dL&>b2[>7]4.B3\ywPI6^F3qv+BltzJN[޷K2;ʓֵٮqN!zT0=Q8TvhznSPu7am<͹{k-s](thXYS%aPWndhT]8lx@[Kot<,OX'D+^5bcWKx'!YRWKF Έ_/e1m*<0%2pދ$5ceVB޵,jIe1˕zS rN0}Dh?TE{a޻4b-O\ xX{^êӨ7lRtj͐pHGcAh:@ȿ⿀SYEfxF?})&|įA֥uBLUJ%r`˚e,}=a҇܊M7vutM1;Q~FFQynVoIZu9.GAlinYC۸IR%̞7ƏdeExch[տ![X#%1ah75wSCؤ;vbnH'BV06|:IM}:Ldå$>>FcJRמX -^ jtz8fҏT[CSF[j\AF #~fPp:԰${}0UJ~,X]Q)pBɕF7jl? s`>IAҲ1.WkiŽWMՏ4Bz8^jNp-\lql8~)2 Eۇ= x2]rʶ-ZEhdSL^uG|\E{;c6mwv-m-a=,}JFI:H^m* ~o})E'fift, x1E+yÓ'gk&l&.Z$)g)2k}ffdXUpr!_!#b}XeUzϡE&K۠AK/ -H9'0MW%KH$'n?0U_Q=OD"-u"'3VH!2*ϒΏ"Gs# aV٭ )L|6 hfqx>] èrjXĚ[Z! 1d5FpW\Ӈ@lօdߵsHU*s並͐Yڀ|Ric6Bshw5b2K9q#|/cʘP!ޕ/E=YaW`(,W u:;z'^XQ8nnQHC ;On8/ۃcq`l;o !=ηrS8g;(22ނa4B#9OiA9ei|\-n)yp};[0䔄Wq(2^+'!Ql&ƒFu!OsoջmobiBĻEF 4d&߶|7|/ 7f/)`sC 2e} B='<P.n^GY+&z3I3k5GĊ#z9x~%4EDUR|Vc`h$%dV2͂mS\bSQ@I]'KmnDZcΤ6924N[Fr7%(?Ϻ4@'. YRO"Ym.;U}_x1US;ܡwBFdH'$ f8`L{c& Z1~[#e8?dO (z~;=A&͉Cm2KUӋ:Q@5鰄,Zs2_p=B;P=HԃamVn/)NڤnãQ#}|/ kX#{}8#~ugWbgӞk֙F !2apy ^3yKCvP]`ݡinpцZ@,*N/;Hy @-T7Mbr\.:0۲',x,\}KC[xOڴ~޿ea2uעӑ@X ˉ@}j٧mQ5Wa om:Sgn2UtVKO 1A-RAKHmQxݑ|ȓӏ|5@Kw ¹iQݚ\RQhj$Pa潤Jv[+#jxS#&)K7+ȷ<}̓/F]ˌ/v4CuEOu5Et\(G-R :vȘ,b;kDyi 5zecC +E6ckoûLdw {_g;1\~S1^_ KLطLL Y?Ư}V]8VA z!>5m\ů _00t0+i!]s+Gc(Cq:\,RIk+FT)d܉E)kˋ(zCwݝo@jTevNt)Df]뼃w1PR#Dv^4;Gpr{]eӨ!DnDz0/m'u =I6L@:|AED'ی"~9Y FHd 4vU(.b:k>5li,:**fTw#LV@t1tVrsfM&紡!5#UK߂5n#2AZu8/ ty Yds`?װgF 2|+e(Unz[uM[Y&_O?;87O #z簕wШ16Y;0С9C֪: bysh>WxTb@m80@[_+w-2 ng:H24ѽbdjbQS'%A7=[qoێ3~i"0UCan{w,!# V-C+E p©UKꨛ%+w `Oo0 ;,8\DpqH Sr͙LQ:xVa< 0 {bak?οG lJ}1!أU{W+%K_PL*kzZ{ٰ@-j nزl;+1dbKr$/zݙ0 c^7<$@@#G5DRQ~P1upF2ӔqePI;7Nvkfi>AϺy-8LOG1>xMw/jJSށ;h2L\_)M:49[T 7F|iZWWC/e}2{]qRFd䟛[-AvsYGF )I$@Rv6(ZkT󾔩折& Qyڏx Vl"f.+Y0yq7Rżfk3ɐ0ʹDQ 9&N ne-E81JVP:^%zKkIzawjPtK=|)N\b̺&VEntٛFo͢vsH$j2+we; ,eO4jc!=xS@0*%dc{svZ0nb*%&ply@Y3W (wc儯mrv6]ygauD&xc x$kXzX:2~[TJY7fJ̻Hnu'6Q$"{ c`TyGv/'C}o:]cq02rOv޽>DfֵTH( QKpɨ]2.bw!Igsv_0ef2,^pY/h|&` *d=yP,8?ݵ#n#om^kUVe"q6 Z,s<(7\JUv:we;w Hr:D{EDfgZ$bH?kF!A/385_jxnLZh^>ke:z_#0ԑF,b8R%gg*<2.9̫ )uf iBLPJ #r^}קUXwɝXTWӜO&K9=u֖[`n`H.$^udݱU.BP}\gt<]jmpkPrWy6Aj̉k}xKY\UWyba \k7avD[B!ZNOkHf:LC#CX5-2a̧WU&u@8{^[R:㨃qB./NZsxlfT}"tڒȱ~0tM w^Ԥ^'D֧:<'mGr$[`Op)y+ ɣRI4Ӥ}VI__ClC 3C9@|]`{PPV+EFu-MH9Vvb ;*Po8U9+-L:ԱgEj- <Ȕ[Lx$9Hr惦3~ &̬M BUS?\WgFüZ0^FIR ~Dwʌu!jxz/*c;L6vg~,TSݍ5v0.xº:uU~IZ8%&6(ж{PFEU #}C]7& xoGN brDjݸB*|Ox'2W'NcIv[Ǹq7ax'&3Y_?ݝ% '}rA4D/ "Zz?9o/#D*üBes3IM9z7&p+USr GԌ C4No>rmµLN؏);nW%/E3y#̄DK.ix8 F0i߾%%%r]%zH Lcp!&"Hfjv\TvjKpF+Xs^֊jA7_XftSpAAHhYC1NbHUѦ瞯Zy"yFͰRZ9N?13+.URX;?wzXqE&Vɞ`kҥKp4tj~^6QĤwdvUAAǂ]dbm՝< r;'V2V2iW^ُ1U Jz}پ z˰FS]eUX&wBNN7܈g UO}'%JF9Axnm txdץ&IrVE΀uy67Uaxw>N|:|"41T6x' F̊cqco{O^W|f6$(>6XiOd7٩2'&2wy7JWͶkKT*[_ÐK*8{MSF*-WUmA9b ToՌ͠-?̈́RxhXVX^܏bv$qNв*89CݏfV&VZozz4ly$(<|bݻ6C)Te-&ZWďQ!|^`9oyBYj%e!`H7`GDz<>YwTVMkcY=d.t}k:{8a՞: ~v<*qt ?ԾC1y؜[Hl3ij@?Bt=qsM~PƟf',k Duk`rٺu^[ɸrѴ%Zɫ!#K5[9w_ 96Eӑ"\P2>Hp6jKW@n.;;(۲vC|oZe܆)x؉.j:o2( &X(FZXoF1Xv؊zXt3<&;%2.kwϷ_ {&mBV+uKЕP"nR.c;( vh[3ؕ[UI,aM21+oiє$g`ɉ9 BtKwZ9igph^#d%6=<=t2vtK!2ɟDs$ Ճ+s H?$ɷsVjy@7 P0&D>#x]:òlC2R&} <%h fe*0w7axTZaȉ;dJ)5307̈3:e:m\."HH|Ťۊ[1\`0I?55;ޏ]opwR /Ցj0^tzz#$7E-N署P &ļi xjM~y fƧ.\pb/,ҷ<9$G#廦Ʈ-(P%${^ ;E!֣aqwlr&\8!UРDi܍P^f˶HKFx|QӪ8ӌhiq@^N8f) D]!A_E fDߑAx N>x4f(L \dxBEWE _XS:Lv[NH=OKPg} =/B)ZD>oNɽ Vð6t o[tS՝D- xsm @P61N ia+:nm/zȼ毚4WY /|;s&ź?*u\LjhYe7$=RGWn=i|8K-F(!ԛ̯o ֤+(A&4FTATDm"鞵>:ZvlKέoI"jL+dS[PaeA ?s#TMgCu0o}#rp9rܲ<%ZX]*%. Aէf%nt.HdkvԗG~/ǧ `:°э fUqE"  6Y"R `8%0|]PV܇!8Gn&hHtFaVW ӀތGCL9-CF,["%m {.~;U׆~Q3SD HU!{33ٹ.7hFcVȄ5+ k/j~ 16v|1|yXbZp6&'qҫv&@kl?\\$WF͹1#_ݕ0P)i2rApq o$Oᔁ^~eW1fˈ{ kĒՏ*[kÞK2!@f nhY"bt|lwnk+B܅ii, qʞv(51>~먌1< -sV2Y;^j%I14Ӛz\ra% >vvӡAWMxNBp!PH Vp4 ކtRµJ.c*kC3&P4_`sdߩN G)<>eE86u=P2Khk OY|H3*yWBnKWgZ8OgeO2mQz*fsAy H'ljiWk( J4-6ٽΊ@ͅ;zaoz ' R[a4={'f #V\$P,i47A|˒3G/>NΟ̆~tL-۷B띳' olO]'|(:ByI#.1sr~*DA6b@c]@^KS!=V2݁ ,ƟH0п>˘բ{Ŕ026F{X{DŽe^ euԒc|;_<,6G&)۾@(?ˊ`׺0@?a:P3)К;0 9Kcvsom6&3@5!NߝrnGHĠb9Ƣ ,1"wZ~KG2s~ zO} {'Xx"a1DXe9؆u֕Ȼ@9̶BU# ,uYi6>B3ȟf#BYpV@ ( !j\oP(xO41&:gG=/\DXkRI Ds4K$aIWw[.D&G0fQqj%\۔E@ܿ QEpz7RIqcYɥʇ׸-11hw1/)!O eOuS>"/%]ݭ: /-mtFhZ q7\fViZZ4/*bu;_T=0M;S%^dchhEGF5H_;a2v&j`Vm᩻\ \*zZ D"88-'eImiVh/ėZFQ0;@9(zw a"3Y8E[zuxVh&^1e_s#-8.ACצ<"i2z7y[p\//X.De"ށ5C(Ia:)GρZSSʶ Y:eP=֮Lx% uIx ŝw.}-➊(AV岱4.@d8?9x;8:+mȟWj#}y%q;ď^yh 6}G[TczFbr[+zfyqMA> ݯj<$MѶӦz\f N>2xcWP@+WLbH7蜖d'O$B>ĚL}^%4oi|toTjQW,_h]l AM^$$#ueuLe["0[/#f|v%w{6=GubwX iVty ;N ]+yɍuϤbL=X޷َs#.cowl4G=q:*8B)rg ᆑL$‹0=y]N턇ToyDIƯ+b;= Q ϑS E*}qCm|i# ÝTm8V"L+ptԤ䈢B4$dj(JTd!]1fFpdp{.C+q Ȣm&E;vw',E:RtѲq,I0^sB1w2ðUc<:&u4f89} RTj)^I e9ު]czA9xspcݤD<!Yб wҿ((  =W*3<\#LS &/ȳQR{CwǾw*_Z0`lc/Kz%x>gԷXD =Qz]`Ǚ Zo?e2vI#_uH忉kU##t]&yJ]} SQYeNQdcqրQ+Uu$:W+1x[+R0#oJ0]vN Z9j oF+f"d2q0MSV M,^^#ܨ wp%%(O)El(A&2E=556;GL,#vR.ޅ;EiIa 2hϔu~oޥlrZQ`du PjP`&08=$Fթ뙿m1V;tMiT0&)NVނXl9Flah2NF8UJZglOIp'z¿[>r;-j8G7v%|N' d]3C5JwªV*L+ɿG9sM dhb396BZh$dBeFn2 #5I~ 9M3-Bp 2Y,$f0`禽"m慱@\]&PcoWmY9S쑙{S}Ҷ5(\:tOT@=Ŕb>e?Gpq` y~}!|JR~O@-iUu!!@n  Ca6lDܘino y9 3#'VˈUP({ S=c&a#O`{ct!6cȦeF]@/5d{pn4꒭'T~ 0ȷ:  A{N&;\3o0*n,˔f,QQ 53(]q~=sCޗq|r`+ZXAX7 YO #:#V+8WթoOMaYR{60,Ո@dfC`icw(aO-4j*>֓,Bձ瀞ܡuZîDuU4Z-C: AbXHc쫱Mc@3fuY4_@-xeVON\[u90}Sy[h{*,[CSjF*ڊq~'Q`bybR;'rβ&RU 0dxЄ_fb[f~[,Qo/!q;':đ ~NSzqX% I蘌Ѣ.4g 8 !vܒe{q+ X_8U~la *-5jYY)!-UMٱyMj9iպ#S᧷a{{D, nNNJyYs^H^R1,cF)p3oЪ"{Wi!з].7=Z,*\nz6!嗲Ki_Vk,1X5c|t1uP?߹K.ǹOHQFia[x%U!W. 3 sJ>*bFR2Qf~ &}EwJZT-="|cBVڙny׹h4`4Srϲڜ]9}:x{FVܙ go͟8K>uX18ڣGh`VN y 왃`YN"mOx04b'Ϲ7*Uܬ@t`:mtRZ ^ܮdhɃi+2Kp].i"$ͭ1dZTv+§(ٽȳ^Idͣ y><q,ߴ(#_%&_>Ѯ(0ka8gĒDQ.7f"rnsj˕: K5^"qF9F]ɠAئ7|CYB-xۊ*ŞV7. luG\_t8|n.<$ch5cg'aL ^LY|wOEhlOqpڌtU уrwpoAb :|ԚyP.{PZ}D~`7Hi9N(Ygnkv\- obz*8%qфch4~+3%*T I1 9ej2ޠ畵%<ʋ m/Z3o5i+~@qGs}kz9is^Xjy pPģEKo3„F>0k1~kWdz$`f_oꖏ7t^Ee|-O: "-3 נ_שI5vZi+V?׸ CS&Z3MW,."0G"]{h`=/"|f~-܏1Lxiyu Eǡ%uwXE6U"BkA5VT[)3xzaA6uئU $Tؐ_l:oLUMER79s8& K+G0%qofk97[ mYx{7)HzIoqIWf jUAM0.Afn%6}4*Uaa{:H;Ee {60r&7^PȖHYkK[.=]_Q̽9J&K|eU*Lh6Q*[ŲD4hzO;֬>*Bƕ;LOa;'$ c%d}2,`Enw;E]ZpR[re.ڈui.6| 6i? 1Qq5 O9J6p2T)W<%_cf@0=`,85z74:R=Az{)b_Ouhy|OpQ TgC~Yʍ(UcEV}9ߌ7X{-eJy+x Gߊ9,[$CtWMZ-_uq, Hgt"Ěn T]MI(yuH+72V-R{=QG_xu' vF$x1htjli s*_(C V} 21O_jjM\'}66AL5 #y&,߷/gzbm5{h+0_3Xba(ΕvnYH|p"uynM-9ߎbn<"nJi:(O6]__53\cMԠc [*@!1&5fׇ_ȭ 9p)aoPPM5&J\!HK2\X2vZbo pyz% `+<*S,*^vapG|2vgD G2dQ M)ˋVʏ;  Yٱ6m9ۛL\$FF#DeY; tj${|WHr 9U)xoܖblh5Qzp-5/Y<{O\X(3.l,<.E 2.?X@OU"nc^42R>o:F9x+a# ɱkʆ=rEj|"ȜAįzLݼם@FYRV^>,jk$}4+C[ѥUJf[gڧ9eখIU׼֨YO9G )Z&*TY$#v n¿' O{jW⒦U=- MC 3&Y$^Zї WfG7bZمa<5Ed"c1V$"d@d`Ac`g 20ۍ5{{[ X0Eo졉oLQ>͟}WZHdg4ŰwV+a.,Le2rDuk/SMJPC^w]4V1Bއg-BHi4` ~R9f.9}EkU`Y},=jSżdEU0s3(" ^.uoz#Tl2z~\ʝ6>;4ͫƙ.Nb4s ^{ _4RI ')Q -\pj|HʲFnVnO ūFT(Z.yHIU2&J)E8'uXmU]IDY֘:x|XQiB'Tt쓼;pp${OJ4KC쁖)/ɲm"Qj$"_4.؋FΉK?-LĭL< CX>평Ozq +ڡ i r,]c6  Qb^G@$K?lH""{G";53;ҳ3>MBJQ'2<pڻAQ_GK#~[^l:,e"be¿Hmg[f8~qZG+#㕪Qe}? ̴teb 2F[.̑0,"Z,fg!DNҸtri94\qD!г%X]BMͼ S}{~^`" Nq_3|kW#! 9Kj~rl2}\ *tAΆHB.n֫A\iʡ+D$4U-S(XUHa"6Ρ6_>#UG_ Zj-&faDR=d.?q*Xp_QQr h_ߚtލЩʀ &$ `1ەP1N(KUae`o;}~BﮘAB8(0G}AυKrEc~ +XǢ$k Ε N1Y֍{g<*Z"7Z.6ԿC4S ͶQʉyWypijTw%+ 7g\笹SW'dj?LI]2f !͡›5yo7|PkYZ ݇^rXvFуhFeD u 2\*` v~Px?6\ԿmלxoՐc<5</M!YOiSlܕ9 D%"4/T <jC9b})N>C!ZQGP"tˊMŁhu"}~Y  ſd( Z3kvEp`)A8|ԝ B>}7Ǟlԗ`U{#]~m{bvC{.8M-k {pw F DŽVY1ADX2ِ{m6-Tf0N亏*SS%q~!N)aH@Bqn<\;!tG Z|7)w[nUpܱ0!_/WFq-w~mY6&@*y7ir)? {%kf1°7EټECLxS_,FlWF䭩i "E`56aQs9[a蘇N(r'= 0OX;*9(_i{}~Ad[kaټ&9D͙bYPj?Q|r q7}HSN*y,:yUIHI)3V:GC$DyBF9uf&Dް-yLjy*hUoMfIxLvyj^X;wR25rO f.TXsd#=a ܕ7:h1-ls"N#b _n,Fb1)6т5ǥSG!;L!.-W]M"E"// t@P8⌽'䒟,Ԟ+u,qU9G0]vu"hl'a码o)$ `eok0"l˼'AE2jk@V詎OϬ!4Ll_PVF.Bu;] Qȱ(ҏ_A_:b+mn'  mիmy|QhuMNF.~[a"0^6Tu3O爤UI1H|Q ~{'XFH^2xK FNqMyxݿiTc0ocG56*X ŕ2Yf#&G 6f^Ka1ͯ:6$cPsIfޤd6f J[coEW^JW;rY&V{NuH_xg?A.u8+=Ta@uYdmM; -Torx9=4:9kW\/MK3-1ԸʹA#;lY &.L1v0rDH$sSI,Y U@ag 9([yY?$qxWro߀!zq[FWZqzgb|`y5Dr"odSҽ>Z7nwqS%֘VQp8\D_JIRy,WDp( 4wU{\'_/9RuR 9uc;*iAZ=/~K\ GKL\H2կ#S8AʣdeLqVB2cŔ?1g*I͝U#݌|KVyzV-l)CΌ*,d+d܃ νx pJ9ᦃE>=Y¿d80חhL>C'}bǽ 5fFjW18nj)^À9f3Kc NߊRMrr4NNɋONDYd6; cY܇?3\ȭ弜శ"_Zi ߡ^MĩtUn^B^*dysfo)?| ̏H`N]Gɞ5UdWVRUqVSQP{b)7į*8%lr|@R_b{^pO/iu0}a"Vd' ֆ>7tRjk-K`6DcDCLGx%/'mJ?,cT1ﭯ7&4{:`AeV4/2ڪi6QE.YN$H}[p|cZ8[)&AE`1td$L|SW',l K._|l۔9Cռ%vѬЬ[2R\YB0ǜ7 a76+3_gE[ook䗤[wb^EM3[Uƭr)Q./R\]7lT A=ɇkCETtB95`#$Z\*M_1g| O. qLFzU*6yk#M0E..? 1+J$PJI{TezCEз#<TCٓgoȊaD7bAa5 $pWԈ"nn٩w8K>۹s^bl1vm4HS򏫃^GPGQ'm1ؘ `oEΤ6vۣU aceM q<ח7)R1Aՠ;iXjװD@I27gM5n5pAp,Ñ^UQ  k1zo͗߬땳Xh`PҖ92_ /> N)A-rr\ኞGWLWܕM+"m%m q =y':D;.@dC͏Eje}uV?mIo~ j.|m[csMqXkYB)# ,}!sB1qŅ'b:t@s Wv1}56 N \oN7#lhvOA<O<&fGi?Xa4=q ?Seֳns߀tPIc7e#67bw!3P juWvS.IW}ABJ(pLRp=:&D0Hպ;֖ۆ$ $iPk1kO`>0V`z*|lsv㘪! M_չ}~=QKTwf_(.S8r,e; lצq0XuVmyr~3A2j/3z$N\#G(3Ǵ\?ٳ:p߈04 2VJlDj6&>ǂ[ $JeVD0)L"nkHXa8Q?_w!q<0vumG~ןR1@>ˁљӇ7: 2>5ڽXc4V;C|E̞VZҢᑶ+ގirKF-Xr]I4qRƦɃdVDƋJf[E K?_'rwme/Tv>w6P[Zi. w9;Ir+CX+T6cb?Ӳyrd4 sg!I% p\: xʠ#gb=<91 ݾyx;At6xDa#gKl}|+a] q_F^v{5`(Z;Sfls)w (ϓaʖ< =.븁yR}Ul\ 7גqWVu` }{ dea3܁\ xEq\`&:~wR *p؂sy)ΈZʶ RaOw%d1 tF=t"4򍗂!M1gdTfb#wH4x{[E'mY;-^ ҢQ#<"ˀS aG!SfWՒ+ؾxUMaCVQeɷ0 /N,{R:_b4Mِl &J7e>OX@hİ)Ap^T%Q}:G6~e&F5E|Uħ.<^d k'\WWy3x0XYk|u;Ѯܔ/yt0ݛkLw,3NR B'@ bY.)п4Z# ;N \Y!c!;O$pG@q+]8kEk2Ƥh,FhùڹUOⳄ֯ˁ_a_ Ad8jTn=$L8IH?(Je~J՞ঌ'~֜3.s~x#E׬_i \ڮÈyxVQ? 4SӾp)UWO pg=q2KۂQMw&C!%>pi\IT3`Q[,i1>!%h2J66rC F/wӼ(X{Awk8BrhV[,xD<~9J9dvC|Ď1Ys53ZCe؇4-R,~z@Pς^,ԼjtïV ZC|ϨA ,:q51̈́Ie4 6Jr"BBp(pTW{b;"4"!a.٤!'+vFz޿t) NEB5}+dƙSnv%3AA0d~|cCx./n馃#(0ZfE0 ߠ$E1sXhxE`,gqd!Ϲm]Gx5v:LD̵.2*f{IIcL2aV2|2P>+-pꁨYLd4,ܙ.Q7z33"lli;˕ kl<| ` R!^=cR+؛C~ ۀtKXF`l,:ʾJO$3"cD0U/g/,3`"]>D;R@h6}[z^/~`xU@olΟ6+;%BIG n}g (ě*KI:mx;0,"}Ν`-v E Ο$yϨpoUF뀂N- bivxn ֈ(p6ʫ)z 9 jBKRq'FYt<] :J)aDU*J6rrDXwGs+@}|(}MKt}w2>sۅ6-SO(:=ʀ 5@StH݈#J= ޤ3 &M gI(]?_אè(@2 -oMNS^E"`¨C8BjE_`SHL(* z/<{R;E?9:$;?A{.%h7TM2D/F=Π EUe5 uqWjDI$fQm}bI6~{dQWO6m9rZhd" ]V|vit ܡőϢd \gyZǮ`~Ԉk<ތ2 5x_s\G&+ %{Ɣ?c,GW22; v( t KOlMTr5naB8 QI~01aA"2eOcB\Eja7{Z|Goeú"B!O4{[Y*:X~ ¥j~XR!"Y":O_DxXA{ BMlД ]Dz?$"0wf-JKXde%Q uϤkHeq22{T#'W'm{`矛㺟B@lu!rNW~g6j)>H|)'aVh H{B5CC>}{V;X!)lz^Mb ANe9HL afdI*;loKC[pʶ^sZQmo^bf 0݂e/"ӫ3LU' B4lCa䢋px9|K#В+d~;}OƻlbVԚQv0ei}/ݬvr6fEgTk&8[u6fuR ~5GfZ9)}÷8%mM.XsbrEg;Cgt߿ZVZ"¹$SX:{l3 JskPp17Ω 5f/1 .4dRJhwA$QĬ_j!% ܇cۗGKEP.UWI{єSjhW?i`a,V1Č 2tA匿1]´=g_zn C?]AB1meDqܭ?HTs1fI}E|R2Ai"QL*hn!`;rTʒS).B !"r:}[(1-癹%' ~t:5]X\Bצ<:J9وQoteA疮fSKds֜Ωymn_s6H[fKgZhLv2:}71| ,Nhec_7pҾ#CmbCY'䭨ۄsH?JWĖC43[]Dxҍ5XAq0쁢ؔ+ScKx. ⭏BƔ߻?Hiv1,2HTaIaɵ1VoW%)aޟ6x 0Sl@"So>i7egkkaS#@6=3"4Mp.+Juї ȆM՘m }164q} 3.FҟB'v_r6L⠰P.23L_uVbM]BjK!!ԲLS. BsSHa~֯JMl 8Ebe bj{ qhW"P_aN:uDWrP7vmisg 6kf:/@^"ꚨDF%QOWT ;3> CDžc,jr.@ۇLX &iM؊AAm \hYlhPp vX9ly+҄Wle^e69?-. :֒HB#t:MD^e`Blv`Ֆ8NekXv2 f['e>$$d9n7*C-/6ac/5im֒cܟk>Dppl:ļ_0D.xb[ ԯGbkT;z2&µ<<8WO>߰8Q`)2E 1Y/J\.AA"*w=ir載 wrpz 5 VZ.$\ }~oD-J;!ҰT#W71(GF?m?} s\4&.djO"ZV>N/$fG'ĊEC\kD k lwZTvut2V@qHHZ"\3[Y`a:O&m-y:s;B}6)@~0* &v-ɺgN`bxP07mS2vuh,.wHd:TN㱮_$}mRކtNZWPI1 ~y;gR#GOj&w+O e9y bY:DSUZ}_g"V7f$uL)E!FF{IrO<QxhntLd'i(C1Fn҆m) :?z3\ߓE ӂ0; j}ehPQG/ _ߟEhR|P&+\@A$>Έ#o"ODm~%poG5˨9/2s^#*e2eTQCBc} vRH8.YpP.dm]X,+η*M OH=@j-0F 2)i}wf=9@I3&v M4ji\A6Eze'Wp8 =+ucy`F_iهgZ6ag[U O੹:sfC|p_ }Ogs)Ò"u#Tmx)ҸˇQ<j9nn-,gh.2'b (&AT<6,eV\O(G>W f0f⏊?O-:֖.®P!3vI5W(J^3xu^3]ieyH΍PD `)15DIZ^(1QcK'X,wQ3 e65V"vWD5b4 rsƘOkE>fW7%q"WyI">MMe 㿐 Ru-X1bP/Bc5ϸBRy߻$K[k%UQ?]-9ֻYǮWuJDֿW&?m^'ť)ˉ%$\9jDށR4"ע5C3Xe|7^~VæYM]l$[:ȺG>o w[ UC&'Jyω!tX=* 4hEߜ|7<]h Q⬥tþkJXn; EmrXC !Y[QiE{ Xq]QV33zZ HOFB۔P^o$IɕBq0<#CrO/֜ ׇc\ /%EҊ+L Эn\m#Qu[l:>pN/d<{oFGI/Keu|FPs4rrb w: Ii]0qՔq7wiB?S80)Q+A֘~DF_"{M|)-$X^a-Ր1N풿٢xf~Uaǿ@=d\xڢny*{os#rx4h풍 톞jxe"SfQ!3$ڿ06ʌ ܋ZEg{lN!H#T$H5 / #XsGeΓ6"9RCloGO/B۱y|o۠@cJGT@6tNs ӌ1*_,߁%~Ɉgf5q )&/5a3)@F`-eRÍ+6uŵ7+:.C꜇*hy[ ɡ;37IYg+g+Q`˴(3dBF+.M(Kzc s%<% :ώ^ظes_7\1]CUs|--Bkϥ&HY5SykA1ٕW_ /b۪(Ypǀ#'ƚ:?NY]5haզ7%#yF{8u=m9Fa6eca} 6ܥ0-mӋ`Q,묘Jxk ?It ބ >Eo!\L ̸r ͇sͳHrFP64n6Upm ͗5Rx ˠ6GQ-k%KQ)>R+fլkAj(Ú\e-eEڸ.\G  C1zz?goCn%?FW䢜q'LgS nA)iWxvSխw1֓`OAb-%aʤ3;l7MNn%Bȶ8^<E֒sUY^m"=Hh@ס1&{;lk6)mU>X8UT*h'ƋZ=ihļg` KBqwqyj X&Y9Ѣ/(B, tǖ kఇ qK1,(<"?qmeD>K>]vb/z|Qg@ &ܨn+P՛KMp֤ϸpO\@Ect8T*X B.>YŌe92*R,9)vs!@>i hyA^vi}sԕ G g3 +8"C&vI@'~/(ؼ_v |T-Eܿ.T)DO^釾D{]6x‡f[0,]4N$fٞl|ޯvu4BAVH׃.?lET *TLҼ~bYo_"ӂ5K,_]Kw'V^E`g6CfΣ>yt(`%gqӨX(1,cyȀқfޓ_\(|T j'dZ)?נIH֟a Bފb8L<$X~D0[rJ?De _[yX1QB18d,=$=>Vz҆W`MQY1aagL9+{{-VWo ON'[H̊(hL/LZ4D- &/wJ )ʋ. ǴU31ȣXM0*F1ۣ^]OT!ĮϱcYY=fle~ʚX Nbto"b5}g ]QEJ:VLulg{)a^Ե+~Dy( )7MŪY/?8>eç<|3 f6Ђ%cq1 3hTȒ#\ h^:p&.O=~iXҩnFl{urNCI2 V9F\wt$#NFnjzQ9W:RгGAG_RL ԍtqpTE q/_3- w`Lt$Ǥ˩]rIpgLdƵky+/.S#|(p1SQHœXp mvC;Ә\X.EC-(p17xlJl<92FhߕgWiuvpCuzlqd[=!C^Sd7&hmAk*LyQZ?1qEux|>(qO-DR85 8S`!_u߱jfCy`uQKHkoR-Vd<-Q.~9@՝|#*x Jy#oEkF!3LI(n Կz4#5zqx0Lr[DcW4KW rRH*V0 u6P5"XmM]V=>n|%@;q݆9퉒 j}D!vot >YI(T8M uߙB0alm <>P:8N6i^@aCϫ+7uqmHaoZi^fq~B?M}iTe%Z'̱,z %JbX} aM'C !.>ԃ;[l[__6C vuN{iu|z)anƞ/+$ӏ*96DX!F{Ai9ϗ2Qfk";2V (ΘNU Xá)߲xSCl/%p\~DfcOjkj[M%damGOIZ[Yk9#Ý >4];!g"N阇G6Kc=M3YO)UV 3ל0ACƶxu1Ks>[h'ٷu_Ǐr_vh=Aݩ[b<]RBף@)vM#F;c8#M5x_p `~Č9ډcV7'd<@_ZsP -o@BV`t Ƚw60d~Ё 9"wv Ԍyj-0NVg`t&'ȄTs3fuX!TVƀZwn8hUۏʉT?'G7YF{)0ȺBԔ?=W={54gx˃Ϭ0ri%ⵈh2gEI->Muر$#e%R*.7)g'<#q.{ 3NNHm}zWEc;̸>wz&w=lG&R׃00$i" b娢mgUI74#Sy8lmֻگ-s+s)lFma?at7oq>`*6Z8`-o J(^GEqvNQGШ[n&{/]ޖY/^))RW/WԹ1Z]Ot|@y}4|h>~v̮^)ks ^!r; O6>iMʐXA+Q`QJ p }MKMkf6RDƒ 5#]ѕ*bpܖyU AL=pnԧ t 1}I]D!ywt0R!{3r5OގW.g O&)mePЖ}\Щ@P< />ag)JTMO32>cAS˵rr sf0𻧧m'VOQ){@`#.Jg,G̞ ^3>܌* Lg>9mQv۱'$J38˖7$ ٧l!MD;~*15XK@/mF;{KOڊM:y![DnEQ:훟7d1|jiOAaq*Ujэ@2!Xd6EE=_< gcE|Hw|]80V`R [5R!Xaz-NPVB'W4*DpK ?bN(V;'dB8bTag.pk1rze;:444l"ɝ*+~cQlXR7v܊NM0/2B](tXJrAZ#ffL"iSUgN3Bs H"4%{W= 2A3)rF.U' <*E4Wr"jAԭlA~jQ,@L/*k8l.ndI ,?b7}|p :Dq FitIy ]qCq7ȕ]u'U-ҒetZ+sc-DVm͖F B!ܠ8!U)ɗ$foPts0)u/+XJHi ɻ[лҿclxmfobV+ Tqyor)4 6ةX4uVfGx/eki6@б>-`,9l#e->6W5 ]~3Rt,5jIKVV9ʅ v.p;,J$,>fp"C+J -st'Zjx|WɲsaZbnд?;yWifVr58ն"^{q~?͡0UmAlW&&/4JSNP:X@J5< *1|^uQ-CICG-g')RV"zxf#ATA]mPF+L'mb JQ!reo+IE6tt:ʯ3s!(T#$0X73r'm]YQB8墽:¸' GS4;ѵfAVBH ǟcE' 2 eX V"4<a2;a׫2^՝Mr' '-)jt{s %t&!?$YnMԯ$[LrMmA-!]a5؉ ͜ףY %-_f_3]OwԞ XAj23@'6Ƨod'&4.qwD "iSݫNݟ|XBK"ݩ^hu Z YWnK<<_"Y T7qb:).#@olp c:3ﲖc>eNƏ{bR;Xû߽J#@/ !N Zwfi2;y79~)2JC9qBU# ӧwcrv@-z:zwEF,a27?ICH9H7l٬9֏'2cܼ Hz>=Q 8 iS5Ǿٵ rwxr }T]"Fp[Q8Mz:.)/Lz<9[x:(B.$T9Sk0BR#c `Z WeiG+JF+1naFKMF eX4!ww\(߷ Z?IY@ZQIb 3̂y{a'C ^dv/7K.!끵T+I i]r=q^Ǖ{;熛R<˨m=vW&τi'_u-3p<JOekAylmè*Ш;vu ȾBc,쀾|ɠLVgr3Ʊ[X%용iBŬ7h{hv\a.i:~~1aGALzW3"4S> +bF 'Sw.}fn/w./S8bM\w}5cmK̍dc@憲e0 ;Fl?]p鶜4nY F&A`~>ѱ]rcd>MhĸZ ۇ/Ng>M*EX[78q? ?"g6lTlp卤/&Nm.P[YTZRYn3ßY W[d UjSq$4h"GyzNKiL1^*P Vr)G* 7ؤrS;!$1B&E>Y6•;~b---c@F2VsXǪ1sԲOuy Y?邁vXX;&'8΁x!@LPߤl4(³P Yqۢ3)A.oWP[5(~ "NI,5?B^U``1B'\=< xyl h$} . *-j0G8 6!/%E4i8H9SU\,PoP V88pK&T!@uwefcHٴpxq*N # !-?TGqi)})ѝo݈hE)c.|U9lv!>g?: MDv,!&ط!G[3`3;~ܡ/ovޡ$\'U* k Ulq嬻IvuA~ώe&ทɪV6;L&1B*@&a+` AHa\2MV\-NQfx&;6,k]2UA(ji/q(zH CFٴl`}yefem+Y `1"싢"z 'zcF > xdIE"H+q:JҐL1Le?y#nlIciSDJ{ft$5'ߔ.P6>fUf aQ54] <.nB7ZN-Cw @&-a x Փ(v6E-VGs_ޔ 7 F&lR ;'@-fGS{x!Z8G ku:6[T *h0/;d/X( ;z$-ޖ"wtIUoB]ley څºs8ɭxѩEm kUMz] , 8U>j!$x\]i&ɫ_ cT) .|Q)Bq1Hf$\XT6-9gȖ@dH,bPFΟ)t:%ߒ F"'ꬋb^q*̵ؙj39 m@xw^nT "Je Z:㍩Av}Np9p Ւb bWfӘM|_YvM+Ůdz] JʜjOȟpH{Ys~$m+:H ڭþ)dx 2\|_ƽ1@gy]"G,6Z%pl+{\ymU<5bBHqJ}7-ց/Y;~3AȔRmF..SmKNBYX0.{n O[NT!Kʚn2ط4Eu2!OcJ F_Rw,Ru&$0 NC0YqnHQbNAm4N⍈ç[fPhpHӊq|zP*@yl˸kϛw-v:U];rPB ?Zvf!yѐ9HoV\#.)>hw0'|^/ve֌ռ8bPtZCMc fi Mz!hUxׯq|d"t]a7䥡aCɼR-b X1>Brgjp<pX,c?7 Y,3ɍ;H] %q(N}αRBqXs? >9%ue6Du]Wjd8[F1ا;!jys #\E]#6=II,G pReteu h IS2ZQ26Q48F !AE`tz(nE,9֧[uV; mFg3?\JN?I*qO&/_^b!6ah9arùlATO "Za ?zD,{*}Vqb/aO+j.sw]dł\> nʫ*"PY)'S86Oj N4AZwbiļW=7\T 7_T@"F-vnډ ICj?9}l~!3nbkMZIYerO_ \m9Vdr PDsK2#QΩ$)@+ AG5+ NX݂f#γIKW/H?i# MҪsAϴ dwaFp!iR>j&.d3$6thL!Q#{e[E_XQ"2szQ#F{-%wwx2qiҪ>=@%0MŻ5e+ul2G}%`%[DwR, DD6K Bz;\0AdӉzoѻ3bAْ>*Y,+_ET`KtzpGUu Q}Ĩw ] ِoh0X7ȩ9!=+^+"Ar֐{uQG sE{:aSAL=Evmx٭PVJPu;A7Pڷ%O@1${X͚I*W%ZTi1CUOG~n3!ڛ6ZI6j5@RR*LdUX$0ybdicG9JVH~5C͚$u䯫,_p: UϾ4YulR@9Rm>?7yO jTPlm_?~k ۾u%*Vgel끼4fںd|)Â߲>5 vr}n9oo)"jBw0&]Αx6YfPah\ⳞűQT[tZ D2NК~W:K=$}7cxbRT lER;"4PGtfM"7Z?ҜƹM6"bXZptȇ`uּ9%8KAPNv*=Fcߎ|˕縠ķ/V?nM$IpZ̎l&MX:u5w\ j^K(75[C0ds{^$`)[a}?Ke9_bjkp)}@FDbxMV)Y]7D>u:W1?8uدB pY \xr#NuŴ2aIuUWHwO >p6B!eBn54U__? m?ܓ ڷe"~`)bZ"'n1qJT2 nvEܣ4ew´l9C8\*, G1.e(ȟt 콗 ?ylR+^ _m1OKyQME+ WoEWqǶdw=$7E~RQ%Gu5BrS3/Oٗ9>ydBBc O;> 2CiȁiLZrd>SZkoLK,UPe0ɳ>Yq]?1cل*k˅Aշ\*,RnnNZY5M=54%pFp#A'pyl/]Yaxk6WtY""<ɨ:7pTI0lz -vIX𹠩BXLCYAMX[ABN#:.?=E}/(mz2&Az E'Ƒ m6hxBoa !d+i=1ʁGcDw1 %XA,!M0*UPޏ#Hc7ӧ{hyo$ s9X h/_%D.&T^$2RFRhR{_C,ds Op*^;rܑ2u55 Kf_mYŝ'q[`6 ܐP90;c$;m⻈yOeHm .|:l߉ 8uR%9"uQ,[fRupPh{DZQOs֕'2$M7j :E|K^kM@tYf^h/W?!׃];bPMcVS R-j t)r g  &jR@qM$ ꣿܜk[hcءp*-ߵy ] SL/5#ƴN2$a*Vut~|]PČwζ6OP!(HQ;A1|mc.遳= ZNd7RE?OьsqII6+bep2WoqgoV sF'zS-r}xs3 7 Tv-)V|Dđ55f+4Vs*w(=BsZ.ZVQ;ʎ΢S_ ѰQlb݊K{.ED ?Ӵhzmp)iwu#i2$!I )v:R[4w'8=.c*h;2/ {ީX1F?G!醔f$GFэ9U2~.2# V1)qҺ"Fˀadw:-]=2PJ9K|sjeh |yi ayIx-F6i jrtZ9osewe{S6GtQMKU12Y^P%[t*՝ug%ϖ61њ䘲A,5 wY_ )#,SZ)?@GKݏ]ߚ5{7T90%r _=Eq"(elHVZ?H"]N١ȓ4(ISoQ+>mm۶?dl=\Ʃ1<'h fd[;pw~$IΝu7av\քC"gg& ;)M!snV8@FT*x%h-gaVFc̉\)!C$6%?0UHosk3B[)\x:z)j# T N-y縬Eu>X3^LJcKg%z>d~)$|3ҢpR&s\إIXE b*n-tWH[*W(DzQu+JcPxոQV7X$_iq&7Z8>lG ח[mZK$fPcڇmlfߚ`v9yމ*P,VP쐽=7z߲ߘIOHnQrpp4g)G # |9`$Q{!^܅v|hj/+I"{P`t Q*f^c6E ԘXIJ+(Gg5N꠶,9xXz֪1 `e|#$_zO@w8;GvRߦ}9Lw\,ܒO3)9>Azkl3kM2Ěp$n0-ޜ\J%m~)#h= jO?zTuEyg4.ܸPyӛ[9 VmŇ5K+T֔8;o[e.˛ ս`eVl]cĢt ULixI&+t.Db!l?qImbVy]g*ٙ$Wvv (2^f'BקM Xv77A\PiW`vj!+kjoӟQj c]er cZ5ZowR3`hPb,Kv_D 1_>5UMWYtζ7(oTa Q-h3K'amg$D=@;N>[`KG,;[ 'f)Չu4p^6WfdoÞҕY"@rjt=aD3 J.0F@Xe+%"ߺZFl7o'[tUA4% b$oܰ ō.D 0FBhs4 ?ꢍcXGGIEfG7IMw6E*8jCG?˂EhZr?t,zx C=ѷ@!$U"N? ;3HsH O %|AܮW>4wf5{uhÜũcߑv0$> ZdڈRc9VS9)9qEN-\a6Qe19}zHTݗj,p_^lYj;Kqn=8Z*]of&qY6 <+5iNgs&3R* 3mZ˪T`_8]gц^ƓWCVnCG3n-F8FHΣ.xlߋ qa?KG_5)GUxy\6q6-Lm'*b<"{`vcnI]=ʓ2s56p,HCMȇD0 &7B L4tP#%qv$K0ˡFb=FXB{bC:ZT( D]\:3XQSR.@LS\B-N)j,ʒdA{y L]0Zth[i 3+5 3Xm\ Wˬ<9T;󎑍pY#}"3A-t| T@0V]~T `Ɛ;뺇${b[J?X4t `:xD -j }#>fAK6x;`Qzڌ2/gF|#`i%Ǥq}T1J;@P#&#:XixO\մ.*RqZc;n^35CV.jrVlAk0'h_qbCځ)R)OYb!yV򃃿F%7j:kj^pSu*S(QV6#|M; .N I,o1s$3NPm"kOMS<!F2hfV.-,A%of^՚ѝ^yFv 4JS:h U_Z+GqP ^ܮDl9SC ;q"! `,k2LCjCfx- ű/$dŌ:ܨ!pE%S\hNg Q@sP)f 3dok>orj#VOo_bzXsMB`f9-*mٝ%Xy1Lph*N5#^4{JȖR{),X}`%V]?*>ps;`+YT7#` n#/bU }bqy RT{ 0?.g0X@#仺⹑;IviC{6@Yc=GzI_9ѕpPSISx1/"v`/ȹEg8,agSgR&WzEV6:$DǤd '\{|DߣQH%VRV[jsF^ 4R?nwUmXP~cYgAc Z5n=$]LD=r3|ypI> }}w;I4/O⎆)j"; vA{VVMOj0dIg`ভDynTex`#lFrשKX 3w"ogϟUtM,q@\rYM{rs>U*ahq<.&F4O':+aS@pRF%EEzsE?;ĭ.X1vFlwΞ[hDٵFR)(C~/o'[Aeǩxb*o67+P'104͉GǶV`'Y(JD%iÞڃ]_"'n( , k$;3`dY5DG/s2ux8(G٫]b]$C:NZI5΂|㍥@qDIi"{X6W rq.^2֛7|cP@!wͻێE"G}ٞoA1; ~E9W]υOV](~$:zAECsf]>ي{Y#iq@4*KG x =|$>&ƉzfIߍ/96i  @;ҋW ѷY3Mss"d8sګz+S3Hޓ4LI\_ HaSӖ:ӡf$tkjYAzpE8=Ȳl4뮸:jA<'׋?i*g,ḳgsߏtB4SղpHL@'{EV'B}!𹀧sd؎N;uO8s.Q _l9]!{y<*twFYn2 <"$~S@\;  9:[+ȥ~X6J~YKS>C۴kAp{uu3ޭ֠Cufߛ3S,`F d|24B P@Uq]B 7 %Q考5il ם| LM$Z2xJ ł]NzbIEFM̲)1f-fޔO/#IJC)iH&+&F@%0KXv3eiOl}C綕y9 ?3!ؾqr$E{CC]^1""}]XaL Nc N`^ca0g\=ao; O?kX"wKI+u 1L}ʠ%9KY~mwP^(jr0;@6IA[H*}绝 J}z<彍Ã6C |:v Dq ^hc=5e=1 D$vxC_(Q(롯o. rImtA>龎); RϽq<==0Eh2rAT_tTuoľ˺F9PF _>82̈́WΫqxpOMNirK.jjHY!Lp=%m?TPAL@5og+*S)L!+a#cJ[/Mj50E=c.a@QztbUK㆜XC#DU5 sBE$3'f> j06,R>kB&׏*%=crsƗoi@D", a\hJ9oqF(圡{}i7q)iAb| Cj->a_oN];g<zJ:ck׺B,IN6hqr6,ooL]! ?_[%)u->A/{&н8POW(k%L5~ᗚ '~,]ݻ3FaELTuJ"ˌE&3= Bu֎b_j*g$,IlI zx.r^ w7m0:"ӖnńytV/{ͯEGE4h|7 >H"7Jn[{!w"4ݽk)#*jl)互?SCycxCV מBgx2O + [l7gkwC< n5IIj֧ot4_wHI-9ZYÞ5T_m#nh]r>_x51QC޲ ?%yI)],xA6+*G{N',/TWyj lFu"a!E >_A<_:xkTݱaz&U>__L]0C||<NuE-$Md-!y|eg mi/Hki2uJ?z5]I`DVE3LeKüeM7W&F ޴c,&"+%=E03`+ t B3換(?l`2BAg7iLfͳ&.o̾w-?'".E D{ }m#3Q6?ҎG qּ"j*2z-׶?݊Wvrqҕ$,y7!O+mɫcV (HM׻#f@1 ֢E07}c̈́a!,w!QH/Z( 5/ H^Dys,puK &b bIۅ3@Xೊ1ic]bVtKzj${,8R}fujʽ\;- eQBZS1~p!݇Sv ?  o}9 5|jgVlZF1ݱhw\~NMT%Ќf=(0UE/A J jj G]'S/[ 7 c8s)C^^9@JI۸JQ7.Yea1D#'E%3~y\pZ3tQ R#5Trf!`euV&;?hvigaaP8Eq[MstR[GNdneJS>AC2-[v'ACo,Loउǔ\mQ  Gb<{j=B>ilQthP~8 Wd˃[l\!Y)2G'L>& u^~ڷͶS⥟#I 0( _l#TƝ1?t$ШWu={ki6ICró=mb:gBo7Jum~()?ըYrD>4,^K w2oEnT>ՙ$9ANLE.WJju­պMcTaII5図ۧS>D\M娚V)^ʝP,Z`uɢVt z|z/ *vb}m=:($>s(9Ym& )}c5qZIXT{@!2[pؼ^('9<&[ dUGc ;P(&?erϪc]_X)Z .bzkt2*џ7YWCϫPT~$L|mf=āAbD]MW~W볠Cn";elz39Y@o{_U8 9j:|Yf_0est;ܜiϹ0. ^ hvXLp-jKW(4_n߳^'FH ~!Hj"R1a7Ax`|KXîzO߭^m &7%3*z1Y\Pjjx'gt+'Cl} :e6 n/> xC:O\L2L(j.O ȁ.\'$nۈN[=. H-p!.}-K?j !-3eRFO!|ʴTt`rVplA&8x,|n+/YlqքYA&]YH4M<xBD4:ph|7{Jgb[k$p)CҨ#1X4,öJShgw"X9ӤN\DkF(Bb*Sc&x2i#?w f;V|S?BG*{G1Gh_R&t=9l@3!dI 70N~=7,ȋ-n0Eܳ5W%<0^8(LP U蜴ze^X0Y0qg"{}'pبSG'7x[h|Xyd8ӥՏ/e9r@-48>"4S9y7۝s#@~$:љtonl"T'$ us M|%svJev&vʺUjeWYl)z@$FN.P޺P$*!UAA Bd%8GlWbW'-Fy{eDZKrOVKsl'>l7",%*.M" c|e8%& ~8~U*/ |T6`u[rnPW(,. 㞎Tܺ(8@lUn W6,,ue.h`BOnky҇e5\eu9wO*8a+889ʥ<kg {N+`ɝP*k tܚ̀gG]xaq%ZV\o[ _jmF*֐3*ny:nQ}S(`ze^A3D׽C 4[!m7Kse\CߪP[b|_+vŝNWOS:T.}#ٻyq`_|Y:AOvJ@"h~szxh:؁uŸHmg*=CBڰDz4X(pj4Oגosv/_z!}Ϣ syU%]qHIg.;M}D1ḿn1u&He/y%5XTw4_;>Ɵ[Tɀ2]p`n!9謑"2:xsKs*@\@b){DZ:x^n#2SM3nq9"}%ΙC(a3295Ѳ wez:.8neN>XظQ' K,^,*6,(g8^1D4tFaSJ Tt][c|+l@t%|']v:} g',ܮ p륹-q (4M(n7;eI>_C;&95{b3-RtƗuJiěn?eiKSnؽ\jTa)7KД1넖T'P#*peAHJoM0ޑZzI$ƾl?? B}lk}]hՖlڭ.ǮCuWռ(5$>SP$dIu!iI%c@N]_U+!%׵m ϜPJy׍}{}5P6ӭ}FOE<jϧ8PDE]I9ȟJaYhbR f6p6aU5YX+.v`PT$Rrg]y qI|sj^KLaĉ⥢>]OE0II2(67*\vKw9N>o?޼&aԩ*S3RZw kl|Svޠ<{@zE{F-QtN_ (UꄼIhb2"UδE0%m|͊*/ e8SڐJZGB`ALݍ5-c{Egn-۸ѐPڶHq]S?Y{8F6K+g'059KF<ą w>.5f~җ,̬o^s\F As/P^4+ oʺg*/\0]>@T){EsmnfFSIX)]&En/^4\.esa'@p=2/6l2JW q2?c^cN$(6*%7gBKrgc֔^'6r ԑ3gK\=ɶYo(+ĩFzdY :+xa:iwv]{)F+\@c(ꆔ,&e\H˘^Lx-rpqSOdq!39jaalطe'Qylh-E;ly.s rI6ZH9X9ĉu'QߧXB@Vl(اbkZfιL$o@V`+>ʷT&yS 'ud88AکR"]hGs"jЁ @~wo%={(?$l_qJ&^~P:;DE2YP$i| 5eSpe5O*p^Yli{cF$x * Wjt qP E|lTmT_A@9 Bdže14z!Y4|6A;z;} eBi& 9@v*kTͦ-Q z- =)u!dqIL"hH]$yِS/*%ɝ 0=^h,Ҙ,IZ+T^=[zLJVJoG ^lA T~]RW%M3?s>H[ ̞ND[Qh|"F)[CTb®s`/aTBB8٦"H9dIVGq"krD[XB[#l~ZbD Ӭ/+ pDId -*92֠c== Erja}9WBPv.>,Gk!^ Mɘ2"?ͿK@%J4QWsi$gm~c#_) FB< 62SrYJ0jy9㜺fdݻ.c5#?N_٦4~9.Vk.? +HQU)VeE ! op`D瘃79Sgah}=GXϱX}bsU[{uט~WLe1&v@Ma~"`hASɋ(KTe_Gq| |klOn،N ?'H;I8"v'[mP+~k=I7tZ2>` $H#JEZ)Լcoõ^}\D!^yPJz_(sNHq,&0s5+1(F!pRqӉvB,jta>;QrS{jz nx̌TOdaZ_rUfzf4Li_dy7R찶r¥?W$IM쩬vl\n7-Hd(eFI.u|,e\:)maBy(]  @{ENKoPX+Ǟk9nـo2U`XoV٠$0蛗k'XM9~G1̤L7̡E~ RH*-FIM;xw䏓s[FXzLW'ҞjE;)_mn5>π̊1a˙g3%? Nw>` Y}Z'dV6E[;80&[Mai$GWP]H CWsYAU\KFd qu)b!COcH[j4$+̜X"+٣qW{5v/}A6TW~bY ;Ytw~I%Jm~+װYCE$i_W y%g ^{=AuMK)XD+E8 ؒlr*1e LP_Bcnl:@ZxqHҹyAU5[x918O6C삈Iw1c)@ Ѯe sQ18BM Ɨ!MƂ ]&kQew{{w脿qHgΚ#jWg૶\|V_-*Ɔtu11cV>uj1,b>tiAvq-!Uhw$f2ФZ SF lE T%ͪ\/<.1܇k)#R^lQ=~,؉ѶU(IW`} m>,}&YkvZ慏!i)a{6 <:7]&Ǭ8j+&6/g ozZ{m=K)!'\#\B`k^PRC/z}jdo\B0ؾ"M6E$Й 7{9OaϴemP FᐍdS ]f~ȡSϔ ͤhИb~FÛ)* м g+YF1oSNr0%Y, LTA^f dB! {Q=Iuwg߽9 pN˵_Zۍw7m<$ak6O㜍JO}[9BOt0Z ]Zϡ6"ƅ5┖iz[q p2 pPso\AǢU8Ke]-@,Ӫsoۊ+ Wd~J9K\xoΤsPY@^4|k|0eFa$ʘDӰN2ćéZ)S!8p"Zy_?AP:V;aY3XFޟ5u@8X>VZqBnί@qb 1d. /!EY'lHe HY?iYBC*ێlFg$&@poz+`45$D}ȩw lEWHSIj~ޭ@V ;o";C o5>.pr'aOF\Ť$xes}I&dFsL%LR mcb [ō)Eh6@FKgh+}Ű컢DwFi@nzЀeD!GR7'?7YgW6|PܧҞ^w>]8rA_Y_^MD8mLV'⟤PdP |5xqжj q3.`Puwq$MkjC,`lJQsR+*ĦL  nXm#f9Ұ/ o'|bw1a}̺6(yȷӾQI8/8oĆAOÒ_*cV[-s]J6v4CzJ'4'<}A8rpq/=Y[ ϶Ղ8D2jwbY{\yҽ`]a/ 4ХMt,2K)}کE.־dS"PafVު*?xUEr dZ1ZH35͚-0p훁;rOM(>_ro8×-5\iܽfJ#H|# {"i2ۿSXn\!όYk;+a'4J2-<52UR(Ʃw$!N6sz^mIG?m v*܄IC(Twy[_]=yϖJ1uKr)K{)jwA,Rpܟ GB6ʑ~zm+y1Qo-3=4jLjahCj)nUjvrki:"؋CGԤ5o[v_\^ h;^V40{uXcR pOA4̽=yB .WG90RLqn3,ȉgTd; ׀ X@zk̥: [i;@2OŁ00[vKKF. }E6}ECYWoE~BlCAj85a}Wp,DA4D~5E ,&;.{ 8 W7rNFs1̘ʻ6xtv udzYaO?2Mxƞ}C'B dUv8m7U}a1#B>T^]ihU (=c8 VQYIh/Ko\[D7ꝓX1RrzMv5k&h{=~(c>Zq( V(/9xTLG<cc:H՞ E*V][QHe=})b#uL3Bq\l_cjqc)k{ч.ϚM 3y70m^Y~- HH}V@ڤǦ&Tr^I*uYAsLq(hUiۣQ lzQ`~er7a"Ԭg_f+f-ρ]Gh֓(Yd/&״^z4%e>oNd nxdLg_(Q^EX2-4@ϻ3^1R[ ;z_Qw4+QDag.YxpvkdžKs6ԛNX2at`gՃ[qhM9@`ޫ}bp>(KXjdrb83fjo|]g$Dl/J{F'@61/cq$[Urɺ}K/d Q'zmDQY^< f-eG) ?B|5'$ 9nU=!,gl^*{7r25fvj roĿwo$7.l5,SV1|l^dՠaS)5=*BH54ZTzJK='.7#uMGK!1Si1 p(I@NSir`MD <1 @x`~"5P;bptI+Rva7eHyG=-3o{d(VHYm-&@A ߣD ZzC_<=ėiNd.HⱠx)8K)o"asJa;8dFmѷ.)یnafT*k I7Gc[w' 3jq܃K Qk\adk.Ŏ胾h [-]j[~Lbd(C}ie\ -l-/X=DS+.qOGςMYA5< Ԕ=`bGl/- 'C{7긗0;WGV,xuDI4 V笝Ŷ홗T| uCWB)1K<,zAT_Z.>h#9&84 +QrMz2dHwEڹ\`Չ,js!7]tK`Xw܋2]ӎL`讉UBO VXO+km)s֐3~HR fȎ8t9Uܪ)s.@klj1Ί4qΠ \J63hewV: r\SSg PMƠHq+N[R)h^F:K-=U"$mm-+S?.rC>A95<: -$DNKΧLk%ln7;+lx@NXsY!r#q$rtAJ~Dophueh%8qi%P+)Uuad*n>9+%5,e\G0̍SCU{\Y> {n_߷Kljg#I18bٝډ0ClZ;,hk&`2ͬ]^9w+F}2*]zLFUٙ Jh DD9?kYV]<L#xB8dX6~jvL-b?pQȢ %`3ۮtA߶̴=jŽ|7@gWߞpƣw\ 4Co2Y1oL>)|_9 ׅi@\?r;9Ph?2T,Pd 6lO)a~o4= 'y$DjhY+nM0jΒ;yJ=/x:w㧖zm2r}w Y\'n4:mJ@j]֑ѣܸpP R> 8i MJme%luF6J&3RiRtϹ/^ |izBY/:԰J&_9=H$%buuc9/žށ̷芎& O|dK?6O!"YvK$}eb_j# _ld^Z@C#s0Mm:9RIMD⋠o뢆(~vfH)[6dvAAVWEϪđ[2]Y Nv6*/(^O`YN.eTs-"ȴ47\;PTYAVt[FHM}V)uRk.XcMqy-KwhuBv]h\2;6cB/pW"|`V'谬gvg>L; +9ue9ˈb#HT2y}cDAaqigZNK2μ*U )þИW+ZА񚢒rygi|OZa3xћeUt_IUEFkzQ Cvb®]94Feht~Qp!JʂlEc(u3-V f-(ʶm{Te?GN-hjd 5:]3Ƈ\)Vq &Y{'=Ňud_~N`0ZixY}FRozZڡaAc \O]ѭK'J0'j٩Q ?gJ,ۧ[&  ع2xtΕ_w.ɓ[qM;e@QsZzMuJs~׃^߻/Ymh2_QԄĆLi,"|(`_DiN|:4) 2+"rn&~LW%uFbİ=v V95e(^-0ȇ>iXjҺI _;"ٺ1mp xFY" %i ˾ /i^ߢlRrtdj2I2u#V[`T5:(L0rX0S>dTѫn-*"/jq:_)-{$pVpt4ivGC 9̈́3ĔgB@38GfCݞQKިVXO0$H.33ENvfE4l1ٻjKu[EX+/iďv*L5@݆oYWi^* N$f4Ep;4P@Kƅ?5_j<.+Njr:IF2aLQzLSc;PK?(.D 42Qyq^W~wz((x"ezP%o$ NɁ*- eIB +~/Y84E.{Jq>! >G'I*m 2~Dof_zkd'+w7~ 8N}@!R %x^ao67y|Y~bLwI Ua>Xb̈́bR7rIW𽝷{{x0KӥTr5pPs3Z2Ֆ[H &>5Nn֙{]VYCa) 5X1DGMc{]RӪgńώZiNw"@jWq팬C]1'!U9Uգ^4{PNpcJLh[nL[:q1A3glbњ߂`y{NҐDV1tqsyq# B>+އ|wg},h^'x]K(}n;uG,VQŲ/HF\fʵr;G##tղJ ToC\Bf כ"}ΐ \U훨Vo}kމQWv ~ʩ\@xG[&NC#(_Bl~nVe~2ZTg|q בZIVluũ e.64+_Q6:~Yħ|ĦL0U6qBI yx G"r>C(3Mv[_n?\b7-Ebn|7sJMn?,xIt5 R4p;Jm p6MUP`SC#FVN*|L[@W9ߠ8$MwetPeI*\I=U@n$T 3.~1ޕmEf:.TՕo !tBT),BTI; rcCl;ɧqYT MhЂ{%Af\h= A+J6 G  c?S\X! vb S[GU(\mϐO.+g)ڸn2QO)%|T.K1*'Xm0u1 s i$9{B<+RT+w쌦7NT רe̝9zlG%ox]W/L?| .,^", ,8ܼ , +\kUWft9KRB1"X*Z{"Լ nlB}NNB۵^"Tܾu`.{% Md,&Pkh+zNbN yuy2>T kՆk>~2> J ZL+Cù.2!n&tgԙ[;t] ܺh}pjCj6oxD*96::qSBS_|xhS{߁x"/I\h(7sa=Z3Kt\|ٮZ3'G¾L;fsuϪu!.'9P7;ƋülZzq-=b^2kG =S}r 0‡'eqx o. W|`1.vDä} n!Gŝۮr4y ɾkdks}88niй;69vգg̲zP'Sj+c&L/Z4R֟ݘ n$֎kj;7Ʃ[Mh<#6kzb˚&ozں3!N6`߂(cr:kggs9@= sx'/D2hBE o^ ]}j P̵վ=A*?6y"~wЉ8.oVrFn,_ <ƹB3U7L[HڏZP GVM6\D8L-p"-`8(֚?vZz$( 8G?>Jbdn`u\֐; *E2qZ4?JYS"o[)2mI$,Ya(44^KJϞk?/F?Sf <ϸ1g)}dy׀R2)s&Ns&uW__(KUw2\X< 5זQRg>\O}xw}3%~v308SK 2΀E.}_G7Ͳv; mB%m&TOcF - zhQLBzl0\_uyj[A '6lp|.`ERJxAKE3Wa],cUgH & -\L+K^).KN(1PmI)'B)a;3Ȫ噀Ey5pj3#rw<@e[ dpX)?֢jWyx?kXUW/'ҩRZN%uJ5tڒ%L"|ԇ] Wf&R\@v(k 4v6yM4: ['!, y dX:Y-֕`yNg}ac^9uFv& PAK&ZQ%97D])e&p99e.iٍkŀĈ̋%*nݮcbfEQUiW{(u&țaųjvb>QZwT.$U-4{PS6&52shv.WHO mY뒙YИ`0cb`1qOO `~C&Bz';1qoG- 9Y!P.+'M`I4:#vN> CB3{)R9/dz1gɏBhe9 6|Mf0rl9W@kN7ۓq:QyFT}Ө򩡸-9-P]swNr` hՠŰÝ@P'u;M ܒЍ3VTɋnt̚@)XQ1׋'$@$jEy+7$?ql^N0,ȶX#RV:<"[3ԓSv /,]/!E Q'Hc5'pY,2Da!bEƚb~"Tyk;r7M*{tÅ0᭵D1>F,MViTIA/%\h8ŤʟTBcG6x=Qvw-H 4305 ^~B&}`f+)R&1mW{%E%cS؍Zʣ+b>hW󂓹D^pD}WwxfwZAm95Zn &+Xwɦ0yM(DLZO$\Fj8O{]9YZ\ʝ 3'lx|FJ?/ۚ fXTRFwkH (L%<$F%Eě+ƌ%R(2*iET1dtSF7|w!PD >-ηY@)rHugf |n#ňɅ`Y-]%=#НL50|b0B{@jC,lDDz%(F}9gMNYH*s{W{nئzU+e}w?҃&ciX??lt bb}O֦~nmOGr( <;R`Ƕ:sikm3z˱(be3yȉp;s/I0ͯ}X ?:9"b7DKֽr<[cTd>EPT.:A>0%j}XztO=fqӆZ94"vEy&Zv4%"ڴ~vұP"^Zځ.)ʽ́/(ʳjmXXj C*}r2],wDړP GdlXY+tkvŅ{T-k_F_5$c|֋tWw+I1!0cs#`dS I&>mu[<I,ǎFKW=pgZv)qgOH/-48YռQ{ب襗@#d|rrZpP0q sk`D@V na9BæB`![5^f[ U|(|avǧ"SZk1&4_1 zԴ] Lvd5_O#Tփ.I c6.tMcc7P(+?i'Ȯ"r`kQ1C6D$L1+$K~ ?nćzFPƧ]qZHaqx]Cir,PU!k ;7>᲌"^yI{SwРLN8qK3EfhNutrٲ]Cgph|W2+.Q/d Vn\/KX%+33TwHik$dKK q57jGLν "MΚRy&3w1iKkꜞcێdJ %[kJT ;ZfMj!E'^8ٱtmݢ\!G =3BcWS9ͯ@)#-EȂ[f']82mOzE_hpwuAOꮜ+?lڙi3!`)y-i޸^DcZ@޴iZf)y"#IE8(oOS|I#.}Q+ɗqB߸尳FEOtrnFJ;'Z#UBXPc":anjbxltn?4)葟a+dڐ1>_<~nPNKQG"T'x1#hb3v.թ vfް,K] 9ѳ10ωq)C=#Q7EG (4cZ\n2ˎ#g: lK8?)d1ƣ/fE2%S!bI;T3 ڢTϙ C!^Hђ䜱}QehԸ \ 2 }RI ß/ e\eBe?bVN3?Mj* 4I$9>g)s2| ($%QaY4>zj ȡA`CDa IX)u>s1GhlM4[Qߍ=SInه2xZ7v ȇCWnS C{PPڞһNlS@=DTj"ҟkGe*0宄%WPpf8,HjlCg])gpi ({eղe)b{2?C8Bw#鬅TC[2_3s v*0,aBG9[ăPlw45'ԫ6҇yKrt).i3;P@t›t(NX D֝C,VbId]HL:6[(8 .Q0|`\f.(DWʕOC>+zhbU ƶi׶ hX'iP^+xM xZ-ptr2b4D8}r!za4l̍cv|K4xSb Svk7,, :vrKίogO2 46T:m.m}wRw6Dp&Vxd/>}yyĘ(L.#r1k9_G7h_jh~,mt:89턈UǙR‰Qg&M8VGl%(`3'ȱJ`uU i.᤻nFlڵTjSץ%jA ꞏ0v$9Oa75B2=v?G JA]w|\cAM%#*(o* SbڧD\ >z&@P~MWXJTx~۹Pz~:TEMi(0j⨘tן%fpHͲQA ݄&g}՝5^J h=Ơ-90Wb6|_`@^ ]cz9ڦ%H} X#n@d6JVQ>`ٛaN`__ el S!_ ,P"nJ8*Ba!ZZPQ99zs2&(S\0 2l{{{rv3j<,.' 8L~@\DʜY.9-8>*uOMQ14I:➭\&t| ՞1zՅڤ'#Sѕԛ%-^M^ :'Kkg 6Z;mmsQTgatLۮ;E_rI cM83d±.]URÃD@xt)DmPu^۾%]W?!>j0o'"piۋuwrbr5`y<JJ3 yVCz>Q)L^YSSҫb_dVx$󲁕eM d8 ߌTƗSԖ8S%BNNfx3i"܏\R`(Md Sm;䈉q>{R[‹Tq+s-[o U6u%FiO$kgBBǿ c#lW LzL|al~cj6Q!G繉 ["a˘Cn[(.39X4sdPL"o_ y'Wшi; >!"B ,VHs v$P@=<2u3֔jǍew#v&dYI궁s3eTNccg?x2]QE)˓XHiO7pja'7HLɟY\ @C!@ryK'ko p# Q\k(L*! j,8&'ױ$k) ax% ;,XZbp/=Bf^Z ԁTX<?]F@7(FE r VԿ}M2Bmi/o>&Ux+3uaidpSlw(U6BN`MLZrM[Q`_pLL曭qa#!yl DF^nPOt[2`A8Ld {Nݵ &;eOb7 s]P'?]e5%\c30Rma]=Da[*81=\]7^}A38.\y6ޔ*o򐔚/Hk# ( N[&rL=R4sDka3F&g^A9Q󮟜cC⮗4z"A.PEcuv,cAҾWi. 'RQU # Qܪdw<$&d*}#i'z$./:p=CF51OvvvkCa/Ff1_9ߨl?V}B}J_%h,qRfkޭ$EQ?}@' 1d-.VEvL)@ q Lܟ1iVha4@}Ѷ`H0./<!/ޭ}Z_7L~JڡCfBc =Ar-9yCAA/F JzЄ8oxd6U gYJ?O=[u#{{s.|/,)8=9]aF_*pd{qN9+{|mT:aEM+ .(ِ2^ bd(M:agrv8&C uHL=,ۑmGEgFGjk—{5mGe—u,ƹyep 2=q4.e0ȏ7 zBn嗯Zv5ez\xYfԴ/[3;q0y#'BDuS/Y : #tUߏw$_XWؼ̸4ETp&Fӥ~jqkVE( <91V v\H`,OxZ,0l,r&.k=g98M;Cp}ʡCgvX;;"' RCGNk#GE Ԙ6Ԓ {!G͔ƕ#QLH(uӮ v% 5wN}X菒-+ 2X\ CҹV |~-g k`_SfBhșaT_lg%5D R4$L"E6+s;DC#" 8]5s=kӏluV{J(:jĢm NN.A9D[s%jotoxa@"UX|{ßWD P$HiY-GĕIx28١#F _f W ǮEB27bpK<$t7EN yZia{NiȲlϔN e7^'q~8鄸/9P*2vH)j|48HP04mVoJ^7&8M!&@(@O]/ 9+(ZY)KHb8lRG`9cӌnH19)DjoPA(yoC*X^@ %iL?yE4u:i@ب7ӏz@gi,r΁W^w_#ØYXĮxJ؏(@ BTbʴb↜\8GZCtFJ-|}T Q<Ħn >yB.P1 o@&pBW4疑"9'a{I ĉ1!4pKFɹ [6 %lwldNģb}urPTQmO6#sþ'`e'i,bQS$/i;*\7>24{rCVf8W!rMZge,6~Z] 8S!jk@ф/Xm /Ө^Car 7#5EkOy?+4.0AEѻQw}uBCPV-wvܮ" ڏ6rjZq߮TXB6j}ۧ~Tsꨌ]$ v_E%#~Iea% hlo&ڨGl_ŻrqTU$ @z)m\#\Hs]:T<Y h㡒`5W^"5fL[kjNEgb{ E@5PN8z's:~Jϕ{dNҴ@Cd:T;q*=9!O Ǽp@xP#_$6y1@HMj3jqۼ=UDXAN\o#VT3;kרiOYwHP)b/8by<{:K+~D%|<&0K2aK+A [\e| b=B!C–aŝ} p9>s8M_$$bl),;b 4`L٘Ě;my@18t %IH* h ĚSݪ.BvݡXEW'~EZ$0V5n9̓!+c= J4 9t9Ӛ5רԙ#8V{cDOJ鉿=tXbɪl\"{M;nIcl+#p&IV\Uŕf{w4tļ32a"Y-ۉdmϧ1dDK.HU:.h ; cnJ*]-v֑RXit^+ ~E j#T[Ypz/$?>Ky 襄Wɑ,(X`ɇNuOAԢVMy7$+/4~ݲX{vaMxcgTΖ{#3әfskOkdK@ tb ubDŽAHdfI|c&xt&.!)H23j7:R|Uʅ3)RKX˨T Bq^FViT?`cʘk?ګQ_bBoL?uYwL,ZB3*#ţ=XtD1[ltAN 0-3&_J e*UCtj'<1i8Nުk'* gtD+#n'" mQzVS׌{\;}?fL)a:D>X!w^Y9x:CwC^' a!Eoӛ7dKaWd1G:2M!аߵ+']¡%4acQC6#\L74H ʯK]Qx'3ɇ2R ߴ3OZ%v|On"˵,M#t'U ^EaՆc5F/^G~[v&+R9bZn#`rb={&ņ4t =nukY7*T<N MsJT9)î4Vi&U|H6 t4;3B V{E* hQv83"%)DS@\3;:7Mm?8mo`Kd5ZX `m߿wcpqSE. J[lqH-{n1NsJ8 +!Mu6"3\cWӗCrbc8/9ed_8q?¢c \4OӴKSL3G0ƨ[Y΅Q$qe ?,O+֌CH#{Uv)كzLUiXo4qCH#'{oi_ Ȓ\t]$QF#PLve(궙!zLQ'6  ՙ nrx0̒>sU[ܝE6K1tE&w6ҘEӱߣE~Każ AWؾߴ@q)>:4t!-S9!2Z,zZVKeɞ& uJ22|:|]$J\6e<()&CA*٫w8T*1y?$KttR'i0e3}cQ%wFi+9&~?` Xt4VSkg^;x]'fxoʬ6PB)ƨRe˶qNz&N &smU8кڧ\vpP^MCDؗ!w ϕxU$N[B)[b7H![,} (&k<Ԃ)We+#+ٽ1aI QRX$nrݪU tJuy{E)vt/#̂*W)t9S 孲u$T_AQ-BgQuytxir#[Zۧ H5Euav8&Oqt5qt~/LǡwO&ARlME.GƦȲQ2 gZEsGAC:J' lDl~ )M֥',P2 ?a?twpAImٝ؞l'  hwY =6[~~s#{L/(SkhUcL%K@)v~yWԯYjM~J73-}"*V5 #]{3 7yAc$hɾ.LQ96.z2*VVk?DCyL(.Y0d<nW6wixEQs/ჟb,L!MZ3CÄ03»]D$ĨY\- %#_e%ާV3HfXm+=1^Oup^)}A,w"̎X18o aPy/{jD|R`0FD=[j$n]2_Lq) )c c}jrWG\1iO`|!BI[.J;:'$QfO6]gEkҺ]k4?'DieG;o?uǾҘVz[\aj(߀׫P3~&Drk2[Vwoњ#ty=xv[1O_KUM L0r3O8m?m ͊[6jbΰI'v7oP?zײ]ĺ\K0)x,C.b@ WJ;?o UۜuiYEF^#j>,HŔ2^_1.1C:Ȣ^{A_j@Xj9R x"U;rSSI-}۾[g~(݃\2Gb^%T7<[R&f`w_+4@tr6]˥qq THjZ.ƍēF+[wHY$)'Hm][D >@_>PhUf,.@-^qlP@9PxƼVZJrW]ӗy9h.5_!lVkkL!e13lf@!Tw,Oe󟀓p4fK~lUE02mF7^U'|avd^DcRdKkg@Ln'$.F4A3}hR=p ff_@!1Wp }}]֦Fͭg<(ո%RnE{6m8\OҀAB,{^&ԩF qB U)TP='Kj =6 /1Yw]ʴ Atx;Jn5$.Cscͼ7#30t\oiH6][8F{r:Q'JJj{ZG>/Y0 a`!E7$S) ǚ{|qv==ѶA1/~}ÐXY?Boi/Юh.VF3Lm?6l"ejWhDҔkhn+Փ[|n(b2JKATPA:VIv*>}g Fы>mMG&LRj+U2Bao(]O(VӺ EW|i|=g9FL>2 C˴a󛫡wdԛ#ƈț<]Xy~3n{jA*] _x3 ׸xU7ҙX>g\R{^^\#ugh7Lk.,Ȯ AO/<\-d p nX.9n?,ت]ZFD ߤ8"8p&Rs[R^&So25kCxlIxkPTY_h3bɱD郦sS fM - FϷ]QO; \M6- 3my)y)$<@ Pc䩽aS;OEL;w,1dzlx:!˅IxlӲ(HxQ2h?>6^"hK# = uLNw+Hi^\ ZVN4;M%Ruo5p}g" Eŕ3tHjOgʮ۫{k^U𺩔Ok5t"iva:߮`-zI}WlLj %vo]v8ڹcԯc\<%ܯIG(рk-AtHLܓ5j_D Ğͯ;#3։y՜IdOh EP#' +}iŐ/g?}[Dent5N7\3dJ<џ۵[uÙ8?φߊ{`8 &!@jEId-_j co"6rV1Nl#eNY@ .3hy28o"ɁTxq@/Ol[VeMmĬB}iDלv|Qh1fNm ܉3kUR'Ãh/3DzO]/KLsuv2=7Ҭgj<So9Dd[Φ=2<AkQcjm/%'ې7B{Ff%(žxiw7K>IJX*ř l+S6 [Kqc Pө;z})yq"n~{S^qXcdibo*d[ow'͠*{C4k"1e @%8{*)gv)@ZCکeVZy!al[3zXngsI!NP=&RQ$h.ssdQElGxzk \#G?[Zmӽ醆R<0g1q8 1iQIzȭN [˛BRG?&3jW 5(H6Y;-속B2K i9+\Yjpnf!gPyBrU}TzUMw{N8ݔbIE})/j)Y>y2~o]ͱfQsĄ\ბW|IVe*7>Up`h --柂Ie"vSYzAHn/gS뇕ǼaJK/zЃjSq Nb{ 1,rA 9cAB^ Q*%^Q*HV.hxE꽾yvoNP<ӷIE*r_ 溰KMZj*O3[ d=1CA`ݡ{H;1D&67;sɛO!v# 9'.f) *Oj#$"p]>nW9LF <,E]~fuDsړ>i@5Vo,.~cxԏtޱf["k̍s:`NH#81?+x|m(\Q5u77Rmm<>Nl]&s[#OVR_J94;JDUu4{zWG] Cn\L;Ir贷Z!@RNx)o!l 3ԌuSkGp2 { )(1}z>a6~p3yN.RM22jM+mQ-fUܕ_](Fh-]&Jqn˴>2-6gW8ZF31[m"&U\t/zy,CRX$>,亢Okk=j=gS9l *D1 k{#nH_ŁP;>eېuAįKuOc(ӳ7}E 6g,C)88a8e*k.*w<( vՎII_1F Fud#s 2=契rG-wK ?n} ^d ]H E,7C؜!^+'\#7jGJҲGmN/"DKsd)d^ariR^\J]/-0 d'hw C|UҖ7|reɉ(y ݻJ'U1Чco/\Aa1eyvڔeBtlAt&gk&]DEGCpp  RXҳw|b;[VG*JX?r^.<Tn|3Mh-%rPiyx+Ɓ j5Z[:IR:!XsG"˖&ps֙;b~|6UIY`e:u+A:!n=ju7o-P DFi/M.^P:ٶ_ΌD2b Ff=օtU eR֓D=# ߛ衹eT|z:Ms1тo^DK!# bt'ooMMqO(n Ƚl ];d[g}\E `tndid4AP;65S@$ohm3 x|Soª ӲNRۄFe)/⧂'>@3VqWd)kd9YqdRȮIՑiM J6&s1xCu} 6v֥p`Wf TVH ]bC:IthNK[qWs|ǜS2P\6$3 սN0خ'BM mGAciȓ|H^Ř>ia4 bdٓ`~O^ep!Ь6R`V ^\jyH3qvfs=jUnaW?Fٶ۽Hoc# .EDz ˘n昸E9ނs$g՟0WGԸGv\~a|U$L*١q~^@rP6?1M A@&B/,gY=ع}>ѷ Uc7u>Rͪ:}5{V4aڮL `09>戋3jC}x;x-y] _D$γsNIGSe:6rzq~~[T)!wʉ(FSz-7A\lFYֱUGgJY>]$#D'$>pvىFUBI%-o+g9tNWǓRL/ XE;3r yM'ܴf>NYwkzz@͖V[Wܽ),Xv)€WrP$O1_eF[&AHBmޖv|)FS}>p5E0 ʡ)O~ީl*KA8lT-,5 .L#ߣʼnv}xZլ5`0$.g}(m_ң@v>ׂϞdhld-[nWg|ѾĐ^1fo4 /O-uQcg! 7.y;^۪vٔ K/9/?cZŒ{ M _^o/A%knZ+m1txNgS׿>_)Mުn958$PiCB`­C6Թɖ"@km(w.zC4/>;/I=l;t=XeyaC1kX全em*5WCxv`zo*O`~ۅEcgiR(eJN}凶0rT8:3'٧ȰXTnLTxxVj`OT ^!34!U 1CNbַ68ٝ~NS|6^q> 2 &[MBTMf5!i]rC/z-k=u.Z+˘fQ:jz < qpz0uLcnZ&aQi= *|1n5W ugh5D < i/NX QGXPGm/BP}<5\vn=(h>F 7M3۵`rz v) 5"kFW"X LPe;ϽQl<>'@2'LniB]hT&9f98MvJyrѮտ ZN9J$T8%jL4zA 1(>a̳(Φ樰ɨˋGQ T5d|@C Ҧ<9`dE}oy2y]ψ牚H(sȮqdPMpD{c?6~H"j1^ D;>cE㬛mx:qtq>@=!DwQϻYn[SHd2z'(avXšc\pBC70MN>vn!7*'͋UJ F 4sK5;Eyn`O3́-]ɐ pUSq IY'h}t~gz)+U!D8#JrgGW)< /f{k6@R ' (ţ02퇥DKQȌN-$[\;jEB?)[63k'ROvMWw{9Cy;~fpNzVK 0XNu.Uk $Ua~B p@5$0صqM> B`/t`N[-GBM"~h`hgKlƌt`[T<U8=քC KNƤ|^mZo43U?];c=&u-.楽qlӶ73RD>\M* سݕ@`|xzb _xSp]{m~Rʔl?:!*qt]85Z\l]%S4/k4D ՠ,g7V/*:wB`篜"eώ8e 9r;=f) V_BH-x+mwp$4*y*fGkZ]]nKxU(ݦ5RG@ǻZJ|$\@Y2/`uL]׽T5/Zf`>D77S§P'2qز?h^? jnza]'dWV ~)Nk)q3&vt!H,. xk* Jp<BmH,5Q7ۜ`2i ,uį nYW O׵n8wN|kf}0~:ojg+پQ46PqB;lY/ Rq[!IQBׅD&FIY`M@C * &YL?$O4&W=Dz7#?d,Y}.bM1ahmB8&8vާFr!e[ @_QexY,hN:Y^P=cvmH`סf ?j'E uy#kxtGHL02Q0(̩i*ș3 ֏%]JI2сrF.Q nT~i7njsЭ4^hmǟio,]:(Y:>ڦTJeu&5?1aZ;~?y "m"ps;b^# +a]DUr`G=?OJi !TjvT & hQ<|[.Tϭ'h[iP5p!5]Xtm>!A$PSwd%-c+i\]&pȦP#֠P=)t3>0APUu3| C5ZMYO~ߴ'0ƟxO+kw-S.% aKA1Bn[:\wI2~!#OB,5Bf xz+>4.RY$WOtrSZ1$?_ǟ^#P0E?9eT(ԫC_ ӪKS=&krs m~88o8WHU1c`15E NO{VI+G\3 ;=]}NB$ƒCC/+[Ev"`n0RlgN;hIKb=X-xC3 ՖRp,/B-2J׫E; :P?#C"bi(7)sG Ef(7:& MaJQB<?{^R]o!4 +LaˍjVj(f1 *A2fxwn<Pv)wz7y[nտ)؂/QP0Dҧ0VKΏՑX ا"nu48+tXu/ҞWtg^hA)? i[3;͒@NͻJOc #h`чrU9PYX"Y)0q=\Q,@#|G-k>֧Q F^f LvMsC5֠k8 î|ZYyk:^Ƽ d +~zS~萺O㾻r-'ٶ}[|GMI|x. t?FyBaNG夈ǺJ,A{"Wb+aC7ʻ 8OXc; 6LX`91eߩV˳iIy`|TNJAd5ЄgHgC))̼ c ~tEJ{igا\pj,TyJXz8,ʮut(7y)f4`[Z)::QJ,p&^޵2,.& Mߗk q jZKaCPQV0X Mz.qy絟ۨ C`.,!x;nInxDk!XKj < sM'쓏o&`7A[6juJX/r #MV,!<[T /vAh }u¸}9bm"~2+Zł(*  mb7Y@o;!wtjd^ o)1;n̉S5}tcfUOLPy4!`.wu *rmr;yxSںBp/A,z'N%d5"̷Ndy9cKmУs݀Gy4n4;$wDpzmlgP)h,M5%ڷg8K2ճH5#q.OL99䒛S}6m`O Mc,!(zE[|WkUR< N1v%\ XA?K5P8K#5, 3n>(yT%NѠr9Gpp̓V!!C9f+/0:Nvnit}k;YSiV?Y!ÙʕBSSE6Ra#rˋZ8PϠr1-T 7?CK:wn 8쟅`M4bt4 @3i`o =5PXhri@9dɪy$칪>ds04IFBiat/sJn]ڸri 9}ŦT6C!K顨T+Ϊ;p\Z y۩UMnFᄆbPB㭅:Ą~$c*sen~q=;G@X1m_nCy 5Fxko",7G*SBnt{*!DohIPCCy9HMWq^Y?<$1l,XlZ/&ڈ&sٌ`zDLqW#ifM骈Fdֱ-±Jp!GHa$.$8F qjhAvcFŵD_9V;Fp=Y׫[IZ?Q?X? +.|CFuyϷ۷#U6v/ '<8h?ASٮeUi]Ymb)P0LX1-V!Յet.4[`jU.ZayuJ˫_gKbFƠV b;AB|Q[ d ZnS[F[?h6|@X5_ӏWuG᳻ݗgz晄o "/IC$d¡)C^IP02l)>Rᝯ]S~҉8RJ 6_iBiȌ`O;G pk91)u;~8qͥhT$^&b6/YIEe-)OAkvkkwLQdVNvhGaӱˊHf: C:RBD[5xf _-f5xe-Rb'ckbj4U bЅWx0ʞ2"-WSPrpt$.W=ؐ̕O 81ٻUOjAE.YEG=f\}v`yipc*-ki[Z|8z:^ Z;E%^Qku5 N;GhyjheM>~]!յXui"Ѿ|d.\Z7wIbp\/tO"K]~ OB @us*yrAB\̣P_*1'ܥ\Ɛ͍;=%BVnWD`O.ī :?lg4<ׄ>QL| QTXbAoӾ-S`pjU#7]n+8NctexoM1j}.P*wQ$AO:1c(0 Z<`@I]-mCw~C nN ðD4Ƽ0@Rb7d*vf(<̼(\sR/Q(lwv|F":f?h.=Vݢѿ~;H3ҿ|IAD' ģ‡ #88h? qP$tx;0\h#uZ!"f dTw{x_ZGhejզ0[jp&(f&u*8ԓLޭd%{@ P Xot߫p mv=oa:,#ӺvaQx/#jN\\7 R SP+\ߘ!V)$4ҵ#ۨR5BY<ݽv( DJ:yTpyۭIwءn)ZfaqLoX"̴fp /;j4G@g$hjq`H/bwstrק/샴n?΀?7t{c <Uպ b"߿Φ06q9<4"rTe?Lf-G#CXU>HC# n=go!UiWN$#x/זn 9קTg.^S 9ly,5+E^,: c] EQzmKHddO/~NKsS,U~ClZ"ÆLġ%tFsMus8wިhژo^(\()z{]>╞$DϤ.2Q8W,[KyU_0VhZQ21^0~eŨB.;zl-Ӡ1@4=%3k\cBVrCzꩲ`vC#_M y[hyFÓ2n~о7]󬘌*>ٷitS5Nv`4:bё7ڲ_=W 7DQ9uy-Jj$ܨyfFvf~~>G*ե |%0$`ܦCGl8=* 󰽄y  p ¶mǸ_Dߌ'7=ć!-A ݗqfj*vcƖ#7£9)H+rdoP]BZ<Dfq4!",e`E1^; uHX3&UNYϝY sj:l_sUN*ߵ8'V݆uZ Qzײ1b ?F,_Xxm1ݧViIq ^|d6E i|%&a8֠k^곤@tv(׳+yQV%Xul|>Kzuδ 췢2̃cEYaǚNPh& xv\p{`al<6eGM2m~lN'h"PA T n93-XZQUQ3!g{L{.ΓB:uʝdC+Ȩb,q&cL2"DQ) hEbi5<;gN/^v/ckJN-3ٍN]'ȑE߸:K3Mnv8BbLwkg92[2v0JDlz]&:s^u)aaairmQϒZh‹so0 . =,O2$?+݀&m:ns7ؿB$/֬V|ljXM PAn>iA09Fi鴵G]?Fj.^̥#oXN@xb!,;N`Q–eR [ꈯ}y]zRЅ@hpuqpug';Uzqڗ&:vs; **ʤpK҈|Ly?txmTcγ4p W1)k.TH:B:OlY]a,utyE8 7Yx D}ϤL4.D%Ṏ3'Um78c_,y2FFxMT. uCЩP_՟A yX^z$!V_ϖR,띪 Z|rvwPfz[KL{b<ґ45B@emdX*9I @#od]+Qu={7r|ȳ"\2ZhᓏhihRY jp 8K%?Vx"Zl"I,2u·_GQy.j$BP$+g`s(09lRxYgP8<JLZ k 9u),Kc?o-;4F4I1P? xT]wꍕqraV$#JcZ,ŴZހ_4= o4'nV%>Yǔd >dK6q3wTuVgpOOXͷb_`Z=G1BPG-:}P/PL^ V[ЁIUEN)s[)qP%0UoXY"+~r'w\%VֱpVt]&VϥV}7<rEnw/ ҍr~ؕ.VeޟA2Ntmv'cS85vbqfvPJ}Vc7cQ զ:&@ J3h?H uPd"WP _ȕƨ}/+fߗZw;ު݉TJ6Udq|q;H` H=G6V^Sd8qD, kMb58? *zc.Q8f64SNk<"  <WWwCvfB{b1I9 +r5 K߫6Pnovf6057{ul=j9é43hznF/دqCEl03q q jby(kiz,DQXby0Ow/Lpt| cwJGh`7/Dd\;M]F6c"ɗu.Fn\]RLhRm磋J&so(Py _b\T Ada; KF)O/n)"j9]*Zl_*O>77Iohn{n&m<4'~٧~~Edty(=u $1O}tg/߲xC_aFhsVyV٥&%_G!q;TύO) 3xDHlZKʤq'|$5'X)MHi ^%Y%07&ع!ă.tQM*/㌸-DmE`1AWh0t-L3#h&{C.T孚SIa0UXL U}eON)($tCu m+68=Zip$;qƍ,c>yh8k90'5=B{*zT= ;+"nu"X8!'𿾔fGɬ xcZO Rcpc9Y֋5Gx1)ŊrX=x+Sgh.7W 7#cIla|5eBa [ y'Slt֞~[ߓاvr|Xq??hk+R8-ez^!dCr IսXş@X n&=2٭LixHèx b!Oy.-S s _,i4Ts6DkX;y>azv(t?EmDEZ&ϵ&Qܜ /NI>jw:}6񞇰7"a:@M U²h#~vB m:!\O?'ze 1wd]/ԲG~/p]}Ǒr?n~"Oz<ø.ME[LV"%xډʹX6SVD=Ih✫M R@-'^|GY8uY(f^'jL# 8c@d%{_!ZnMc \4gSOu>Cۈ 5"] P8KGWPՐ%K@3p../LQsD'I\ʓ1m(eHrw*|ɷZ^;j3rM{bgf,ίܐ@dnx?Ksm8 ev̩|UUG <`"Pʍ䚪^d\އK vsF F6'۞O'ƕ.d} F{8%fCJYpa>C6k|}6BHkcPkFUkGk"Bs\d2.%f՘d,)[w "(^P/K~"#L+"AxOە {yѷޱ+@ }}~ =dZaKwʇPC^B%|Lk*1K#47NX@ 6tP9y 2=y*yGE!x/RT=Fo .սP*wzn'Q85>;QӋQ.1p>:#L^3MnT~Xۙ~)$XcQ|iKws'yj3~){eBn[e+ѹ5i9E~r w. I=ä4/'ill- eŲq}DyKf\@&>}`o N 4|i7wcD%0^!X-˱-i"(.w~  Ȓy(qGQ8)&~6ǯG~.-D`FSqmdt70)병0_.tY=%t͌g*}m<͟}G:5FC׉_zĊjs!c;SsS pjyu|> Uvi-lAqMl,?'IF Bcz'~.[ LE7-du%rll=5#/yOvLg 3's?CJۓBgW˵4ԈFFt]س#?"xNyE%f>{0jQ0@tyGUN!RiU G+BI3C3⻈EbK'g.!4 La1fk|3?'B 592\kpع-]$aZl?qU :&X`mA~)H/)IR nY6Ykҷ)/xG*xSlBc=M-;2*mSjF),g~$ 7kqD2 j}/T|m*Z?\hnV ᧿.)XY<ɺsٞQDZj\S}}"@\Tt,nMl]T z}64Mוбɨzb?Y X<{1^yϷC}0R(R",bPaϽ.T0 Yp0'}J96t тhN;&6');˒#="V5Ԑ6~YkmGҹ[vIOkqy& M6)ѭ9JWȈ@FB/wkT[_-AW+lYYPi`{'xCZJ]|Q AC&b~k 5Y1tqxDn Hb8zU5A(VYՇTF[ވкv̫UuA3)[;Pj[|!"F(M vC "]s 7ʿ x Ftqkf­wUg6]8'F܏a[ <J2(9SToK2u՚иͅv54=/XyƷo6ż;.acbNM?)j}ZMG.1Ɵ1ӑOf kGq:e͟xt)l7{BwߊyJ,w+]Agn1h-$mesSoEʹ ߗN%CD\W+P(Ϲ~E6!1Jcu +EϵgaεL¤V@zU#NHҰH/CFւ#t~h';tC3z=l ă5g~cP3pcIQ3L'XYq.g6>5捼ZgBL ]D^:M&8z׿9VFRd&Ӆ9jU| -.AP]F IҰ8q 8r ) q_>r)6_ *8뚧plM"^7uf┙$Vӂs僉$`\1(L W6@JD#bŞ-sPF\ځY]Y ]I<&N8#"yU͜d-YŦ;s2M(1R!2Ws5T 0KeH˱~r8TDsO⋡[^'ۑViehimo6t>v$=]:1}j?c>MGH+(&&>h.ofg)*octdx'JJ5>+% 'm[ ~_,88};BEY"WC7dk枯Xs|" 9&h}([]/Z`{ BoKd!`+c#byIۭW]yGkPu5tbJ",㑎`$-v=sMB1H2\ ,.ثE>5 ܈ԀvˈfgYtWd1ӰF捒ަ_|n & T_}6Nf[ :l8WP CoU̬^+\DZMjWXiW;gխ'#4':ET3FYR,Lc͎ALJep? ܺڌGXj4Έgc@QQf"0ƒ6LRT^2sv+U&h pUj ROk49%nڝ >@SK*6NqsPr5oRvyX y "?T` Vǟ2iT^ |ѻ)ЛZŨ R3`!$Ǎ& RAK ޽Wѥ|_bq?4wKNY3t5=I[?BWƨ}lXEZXA4Ң.p490:prg,&Z*fF9_1DJ(s 4Oߞ|3-ś=]>ARGz]pCȦRF ~ ؙ,m%#T:6cMiK8(dܬHcOΓn>-fΆD"2t]}L#MdBLxJ(Rb|^ӳU&RUz]:k3:RžĨ_563Fx. |fϠ-_;haa 6xFKgyYI}nh)1" fCôT) ̂B ӡ`S /ž.-Z9quZXeStM Wuiz0;h3EIA59h y m͌5$:$'Lcuh}KHj΂e K[Ǎłe57=ΒA'B溕 JC}țf) qᙕjL˯U7G2ӲrH&@8k{W5 [6UՂ5qzݽ*VE}K4hb_:'tp,i$DuNl-[0u<]LCR_HPh*ATtLʂ&(Q5c0kCAg6p֋dI=F;t2uXP7oD)[-DT9\אDVz,(,NET/NO@ kn[EU_fXe{кD.o `)a@#Kzpgu nӄE=fhe|1Gk%r$δA> >D|+z oͲKg6X'ڿ6Lx|:Uٹ4w#Y2YcʬYb!I7;y<<\nAwAS!؆{#zb3O;1Tr}'zMzSFsSrĨ:8hG~1_٤i QD)R5߬2B좘zmR Z:[u`֖ڸj>|E)H2{o -շZwFܸ;?b8OeER|&:Weh0v;%C^{ L?XÛ0TvyY!&BђX9| baOrB`z?@ΆoeqMٴq2ߚ=+;dXhG : שN~VV2<ɍꦼ8(ll#i3֢w;o fgjng-=' R"K cZ *[Q7IA/hk0m>+(YFP4Ҽ*>B엷7 Vഃ24l[ \yLfyϫ+NyY.bCUCKvnꇎ~ 9 >${fˑ!P;'n٭9VB* Z2 nMT1Mv5xAtސ9̷ɢ^{HGx]I‘MTG0_(ox>hPZn<_?˟ґ 9sU+fӺ,P%Z)K^mk  }WअvD~uLhx_7ٝ  >C=@.=O]H6홈 X*?LwX51k Z#u~ӉLD_:Ũ/zbn+"C.G[iXMG *4LG+(\E"<Kc舙Y%T3BWmBڟiZ5vVu0-8}vQjNMyRT\~X9ߊCyW^SnC 7[.A<iw~Wm/[?JDֿh CiY3ZrD_K)S}zM1?,3:}1O$/ HTvT.ZDD, 3Cuܤ]Ubo\c0J,X$}y9] Y:#Y=M䡫2NjFx,os|{ͼQ[qFB/nFS|Nj'>X>3-!~䚃tbCѸ5I>%+"e*Dʐb{iZ]:0D[aƁ!F*ڶȔwt#@(~QuZJYN= {;OЕ }ֆ0`m_Ր;ٷQPYlսԜTKOhUe ^GfRE/:PUkxILe'|~݇HfOs5<?'Z)v/p9 oǴ| Hh! wϘ }~[*0a'5i2MA)p&2h\U1y+@nu,; fK]#y ,et^prp4KOoȨ|> Re5óvoN?092\կtZNeѲovǬ5-S\(]Ђ92]5? Vf&ov3,~x9Z!Ods >=AGE`3E`+ WFbw-7Jt,F.ךּs]JQ!G_ "|.%11 ~b2J%oHε\i*v˔/\fCcE-Z@oNԞau!jvPPz OS`}nVO H?J.@g[) hZ>4(bћ?LdX Y;fpD *OB*HSD13La!ЉF"_6y,{޾(瞚i* D7kEs8,E@K(Z*#SMs&yrB8SU&Fѥw U5iU$|yX1FColN}ܗ׼` p!aM4S|NL! rM䩍)Uʬr"fMC8!gEV᱁Zi(5JE ₆}r $.ߤzˍaxE7Z#t@A:*$x9fE`?o؂qD!%xv,3ʢ^5Q4[= xysZu->Dwq;xc#fBgQ>eWf)]!bɁƹ {̠Hz+\s+k1zY^VzLk!5xV(kKmq&h@b]UP'~{ o9~&I`@P#4fcdzU^*3_]",/`FƊP\MZs!*G ݥ:@?ړ ^Lq&",@)NXhN+2i2][RI8!\oJ>#~튑5%`pysD2̀o9C{y<$ NGBUZm߁Ldǔ]l;PAT\mV+Ze;6gRLr+}7)?W\ٖLK |Y/MW]|z-eJ){}$]^::yyUsGk7˨XҷI(؝{1@$n;W+G_~+I8o,@?Ճe|`ITKs0xt7~i EtV#w`p-ZM׃希X\boHrT+y"MCV2)OSwMOM_n+YdCeiQQO.K8g)-/f?E!)We`S<ٙ #Z1O),\ڹ:rp>Вb>b({5QȚĊꢖmBw) `в$Gʖ1DgDb=!t&ӄ ;ϭ#Q8Y(h NkY0Y#d5Ǫ8ֵ Out)V>pȗnb1~j?6gl92/տ 3TO%VtnFRr!*G΅}qۣF{kf祎抑85y/|i2| ;r#cTsSWbȭ v 02!jl@q#m5HT4}]z3a gQ E萩"㖖 AH,%"^ã8nuQ%\z)3O]]|#)ȘDh_PzKF)7vu `!?2׍P@MbGaxŅZ۰)n ϦP)I4ZӮC/#wC;{PQRb?%Vߌ yC[J?KOK Ja+6_71IPHNEω>ԧnv+bҾ a6aW_-_<(*VIZ7IWkV ]ә/5+,90RovAsXї*Lg5zv*4042:>ɕ{]&Ca!5 m7~w1i` /C BoaQ>C#-R./վM1>o *ӷ»MQƅz7ڿhsXxa&X>Z3X"`iᎉ`\@}2)Sf7˽ ܯ#790{bTC # >l.PjxϣcNJܕXs0QT~]}:R~eHW3gQ3ypb2/]khPa*4  b N!w ?^ ,뿲@Bvcд/B.K4dkzjgc1E h!r"!]ɖy6j+KUz$@}[84&AF.Nkt\0FTmDڹ9szgs$<:! _i\gpW9v)mq@yA2Q[|R0@R1A ?#n*%9IOO̞[sphZ.oJiN'ZY^'ZBPoKA_ /(|.rn x5)RkBM~(mYߟI 2w }pk0kаj BװG󅊤0p`ꗐR깓~t&ȸt~_yz}L,ҺS!gŇH oe,M>3IiB֓O@xi@v,Xsֻ?l1jFӹ $dC|K[5}6ng@a&Ub$G?Z{;SMky.6+*E3 8w=^(Y1ƛO׽A9fyp4tRzk~ g8R]ni4W SRH4 }sWHl/)DY/BɻY}K@2 R< ڌG oE(NG`}\M@io 'B Rqj佫7M\ +2+1ue =FQ~w*- q ڞ e|&*J1|5o7,Swk\ YI;q L#l)"#G{x4VCmc>qt+#$r DwMk;lXWyR5D=ۑ04MW7=w)7ЋEʪ¬!eŦ<?⋦SsoME][NW|W 2n0Ňp⌫î_UD&匏*y_#dhp`5ȥf8&Ao(3рef6n ].f{@L+=wE"hel[Hb*א_Q#Ouvb !m+Pr0|mcぜ{Z9Btqab:O4K0e'2`;"Y+qk7O P*5_YSlJ6xs;1fA=$!e*Td05窽i/L$g#ChG~/ӥUƇMƺۥ*N2S黪 .*)WN\ð1"Զ{2K۵p7:hZ-d8oN3 `%A+É%%v+5]Qب',9tKyUe8M0InWSqн,QI$#&ua1I3UpiIXg@yX"FߌYC݆רW[kgQ=]1SE2Wr]wyھ5tjC,b Mqq |kDi{2tt1VdKrѿ9iA[!%ɩ`&cͰU$(mBrP^6ic~!^`Ď MiUL6AT ڙ;j.*נ6R{@Q{{`WMZ8gxŞ3T6.5!"MtTb? KIaY@. ¦iZx2{ɣK> 3ksx v4m$SGE){G2\`լMh N&PY;iP0 lDֆ(ń%q0hDi-poK!΁L{2:z,x:1˯\/ En \e|}YȤ9ig-OXj cc]BYU](m"(j0 ˸&x}ZҶF˓Ź VkZ[lIr:wX]_VL^ ?Luʾj!PK@Јs"E+6߶Oq#Xж6*9#6T #k~zI2w)[?ⷜpeoq{?Z bPq~n?o d0oupj  L肓xUdĊNh;JTO<lnw <߉@Gz6AxO|Gsj d9A_.ns3}evK4LC&Q>kD%E&`sMbHt9f~wPk 6gˇgFgz-.:Ak"Q:1jV0m3g(?4y~s ;~Tdf^m1zGz4 Ϋ%qbgQPǚ= :ɖ('0<"8O/i +B"*Ghbuu2dkҗ6͢yIDy&. ļsP׍쨩&i'!DpE!0֩I2oݼN A.+}0l:>{(D +ARnҦj~ƴ7W` 1 /9O)HDPfհ8I-0 .~\D4pm4Q/ uI0m?|hkSv+K/Ix-5@ԟ59~ 82 E @I˯ Z.i=|fP.*h|\syvI )pր׸÷KsH٬F`q[.+{ az'aVI_upyi$ppdQ>A|[<>oV'o탻my.f.H.80Cj}̰ :΍k&Yg`F J q M)£L?o?*;MG3\~ɇyu<5C&.M8MBw[;MnPm}o&4ٕt"~PH2Gɢlr;Bƥ:.H$o£1C7\VFg$gdL,n.uB{X+Jm8;Eu;Tҕ~kYa2oe \y>7G5-*յC~͉+C6bgvx d $C0(i!=CebnF?) gB2KZMwP% jVACƝ%֣刎{6=/؃kdy&9UA)1Ox\bv,(8QcO}t_:J#Nܰ^ޑ\!OAt?NzrrAZ-/bs3DǦ56߶Ȱt5c2N:p!_bO)2Mj@tMPTV- Q {&'5z)DTt_c*-ZWC ju23$x^3SURM}VU293x9I?)C꿋c*+7jPQ 55#\ ߒ(Ww9L|[Ȉ8Hϵkh4!"HR sH< +>Syn?7+ۼorXeȔ}uEwzOyH^E'O3 HU#f˕5( zR:-Mt-fbtH+x舠rm(sq *3+ '3RX+廞 l@ĵvHÅ"3E& eCj{O:` [ܤ  kG+Z?2.Ԋz! E}^܏Wڵ(FcsZK_$U>*#p3vR5 mS,9Zx-k\Z'B7C5,_Ch'Z?7vOɫ+e(Yߴ M'(KtD%xxn8?8`E+H#örH|Pa먗s&Dy?gC8&ON2"`8TH9 VhH sB>&`=/W0jQr)2?+-~o 1s ėqG| @6g--ksDߙ^ p <]KPrHY>L Ê2NQ6W̑-<>(qUOc5b*<2N+&L>ªNm=&]QmoM #'cw4E΢s&GXu@ By v/!<J(R~`puÞ*æ^$VNjctSiw<2s"M*qpU0\xuPkEa'Irxb``g=i-pP-r\/^X]ͿViR H1IpP#[2un-#M:cλcW}CvVQd~w~U)'A=sD^J p" 9jF{rHGǘ:&hE uZrHiT@p"|=5[p|8w(cX.wi6Vnuu .Ϯ$Q!^k܇I ɧ.H䭣4&Ǎ&}f]OΛgh\p֘&_&G \ΧrDtuף%<1qOPmԭR||2嗎X;}Wɩ/ fTG.Ҳa~,+^1-~{L$&ړ |td]~6d5Gi >m=WY5f)KT3Jjӈ_^{1`sOߘlQ;<{J'^ I:ns"&kN.EԽIb:,lY,Yӭr֟6zoT P?W/j aMX0n~m5un-46j<@ d }]]T+˄"& &|=OUWʓO(9Ka1prd0ދ2'zj%4/qG(sf+;F$ubbI+fBePɽK2o ]ӪR6V̳ 4ɮL#xPf4lIS8Z 04V bغ7<"@#[&SZѧoHnJ&_J_d"5 QRbVL(k"5# Hhэ(̴5, 9[ h9Ϛ S-LK0 $Q\YZ!xGH@ii Qg6O2A)IٞϯC߭ *u7wEy6/|2TY{C_הu @kEmĸ:)9$3|d϶mD͍AȽX#]{HI?\~95=G TEp)p;i|h,> @}p}7F|>Q:GPk+k0 ~`>bhCK!ElhX|=̻Es_%?=dͷ,+8_&)'MzǯuN4~v-$/,?=뱈޶OaȀ8Wȁ?,?IIjD4Ǯg&y] |Dx"/"uW!Xd]vgPU {0ͷCIV݂% X@o͈[\c%m \:L[E7TW +L?նOrWݗZ/OƈHX@?<& Tar`gĚiLijOr#,!HLeO)?+maKQV =X$FH\2Kq6GoR^O4k9>Z쭔vMh_-!-j-eMsH0sM0OxqB)R>3L'Mfbe gj,M_2-^y+S7,6z@XѲ~*hTn5fkA|rQho #G,{( Y[#s$C )U(C,WI#Us fYͦ.eM[ ZlrvݛRْXC*mnEF`42unglu`XH+͎6N]6Z7[29*I ?I2#ٕ71Kun=Etv 10daշQ# r`V#F=NB2hK2?n{r eu5!Uh3MKL&\VSpB+M`H=-r\]; HXŠRc QScA=^um6r?Ē}{rIG@NJ]36sAT, [y~pӚ3\ 랾C7S$}"1 !_fwOoH T;%Ƃi-νU;o?o]}X/*%cf~|z@ɇ ;`SNgQs9DqJ/ pd`Qy 2Og8E$dJgWE"k6hκo&\EGd.2W0/N(37k^̗wj@Є'AY,nҼu3v=5A(1GߩSJpRBO522rE__>ciƿ6C]Y-C"4dO9(?:HI'8KZW5ez>9dgIYFńz";`EϣrkJ.%fa kb~$^bj{A\+]C;M{B[uWn@I-4g_[^gpUh?\ ݲ&}-\.ө eMu;z*X-XoKusG>0CJf*̮qD5yeш^U0~f̢ ogY}k[eՔMa!K p~)Ufy.gw\V㚪a+;'8ŇTwрU:jh4"@{F9xԾ)m5?;@;U6cT;1[S[v{(dj?E9e1&o`FIu=kɆ+ģ7P's'Dޅ/(wtB_c9?{ߧ:9JY4ʫS^8ˇE=*]h_+56dJuZʭ8J냚 "dЬ{i.(E}0VnٹĒ P9*U1 `/-ǂ qNf V?,:<\93Hy_TlMK}l="Wj=5ʗ00J$//ao|Bot ?:qJd\R(mHF K4uꞌ=M#"x(Έ&KXobK=5Yʓ2 FS}Q=gn 7"F*duV(LbOq`)qK>P]nw/dbӞD\םyj,М]Swqu˺Ps1E;9S& 8EJiBϯEy_t0t`)u(}_k]0jB%~[WrfyH>l|Z4ӕw$&AiD j9&$ $@(PՐv((W}X9Z!GVP=hjSa@^R+B죗 1;γ/ۉf1/nX _CLKJ% ;&aq&cauDy1Ԩ0,ԢzƖ0gq>*e>ގ飑A{ͷ$gj&y&ͺad?%{WXVؔhFDIM#*Sυ)'+m+iӂ[59 1f?} 1>t ©)RuUqW|fjI6K' B"}ߵ7 Uhca$$)$CzwF IxxvcJ Eqeb'8$ >/0|3#?N+֩~}vEg+Pm!x~ȥ(LcFU|9w kp[CV72xx}JauyFksѳU@բt;5`TLձc尙^81UUM.<ʾS ?6շtms&3csrq`9Efqbv';#/TOOiأw܎֗2JoF>^D T`-3SdpH]!9 6}9`]rӃ!hB‡o)GĹlp9>nG323Tud Q#Z!&;rnBYaDO"y/DC0mQ<FQ?.ao8pU z~GC< o֘ZP/2d7j4@Bh)L.aե ^-yxT)QH,HIMa$^o0kGӟ=UcP}:1y~BSybJ}VFSgE}<'b @!Je></J}bcjPHN0IK$~1A=>;@k |NSҗ M"0;xdh0Dhb +wHvG*k(/yF)v[椵 ҝ $(?Q؎|M}ko'oJ$&I% uk1}W%H뚈OhL؍4ph|Rn2+Jz[,]'=/%l>BFITaU#Eō˱% ͥ28u ;%hA]UAX ^J` }H:oړFR 'w\*0;ikRetא$b[]a_Fl/tI])__sbAPĞ覕l^xd wp+aܲdjX\cű8sΫFil>@$M z*Vz\Ӷ."G[ Ͷ)/U~QYaic8Au 8sb- \Ĉٗ]WH/\ U^ @&JVp}a+eNS]PYw M躻G>~!Z,s:@ݻ+ZJr=hAOA)Udqe > ' ߓr|]]D24,!,o;K$'&(85T$FFVQ9{qgy5dPt`.>!+feA *a gY.yyXX]D~$ "9< '.dXP yrxG_` e(R#o;*= 0B`uxdӿxwp=S:+$8i( -Q1޾7轺G%fOyRՋгtd_L!*T !}SYHI͡7L@Q O-3{Z{&I|.؎IK"T,؉+FGlV̺^)k&P$Ǟ Ǐ'% Y@\ڱ݉_kU\5[pzښ8K LG!U;8,B>E--cM=8術I:+㬥G3܃h.S |I|B7%Yfߔ'ɵk 5 _e Dcp%iY t ɪ>*7yDKGCBs '-XU/ Bj4.'N9F-Tx./LA*-7NgCGM ci99H=% 3=]ĀIQ'7!*y9DA+24=g43E$Th)7+ŝ.D-kM]kN-_^b 0-nPO:\ 6&OXweɩDy2y9&4Η'̌4"˕8B(&CFv|<X7.`0.l_c4UCnpz <v񅵚%ʉoC`?D[CGqCb0(?Tc\ÉtI88%wMPoEH ~bqڬh RLgjZ_M+d'еI1uċvj1Uw1d>*vcH4FeKc <㐏.\vFDC4XBbR1˧ݦ;7@̛K* ~u)z.@:i',s9u}iyoL09y'ϭ@ f0ǚKji+/!VRQvhy\^Au e~|,͍Ȏy_:b7-5X}sXcRMZZ7jg9-q"ٳ隑bKUoZ楇,`*Hq# !5}O*E4w=P7%o]*{Ұ,Dw9>%vIC9* }J ˋIzIP,GbȟCu,bw/"LF%3{kĥі D,wR0̕h#gd`{'P2oO&?Ot1M<'**p^5w˿w$+_+\ա{ӓG%kcs"~ɐ58oY=ۨL5PS&.WE*GCdntНh]m>q8aS_d * /jraOr`[Y#JUX1O[^K^[@~q) +PΑagT'z]g4xƳrqݹa ):5TuV};4CCIXȼ)hu$}<?+G|L5h[fGC;zC]ח !^_2*ZHˌ¤sR+MG;}01]-,U{q>]Sy:ԟd$2NRƂph0 v(Sjk3U(|HxŶfng"{wWB{0:2  WL˸oiDS2=r^ Jlq3dΞGCFyq~ڴBם+>,قP2-5K)^qp 7~ߙ94Ǐ6On>4է04;> %99M5'3d'lYEF''ٔrG6%Feth`b5JFmSX4q.r4n4#m#{W)4\R IyoҘ ?ziŰ݀)@\eRpRI O#i~GtbokJ曝!!lC{%%:m;_>c]O_/5.Hz)oSlAKwLQ(&+S ۫ %lX>e/݀P$5%HZR8fr4Smܔ6 ձͣC]X:jXU~ƒ GfjG#:|gg@d l1sZ<DSL4RrOyP~2.$M;[y)|y 59 w$ߴPfEy *f]?5&LwVJFd n!TB +._Ż%!tw5i8ӕ\:_n;SD>)t =X@B44M6z!Ujk*9"4ʕM5'f]^?6&y2Lt<ě*0~brM[M؂^|43=J %Қ6VM؄aK1#, W6UjFVp+[HOtcNzC`#,AYq+BoU1!)(>BbtƕklC cQi)2Ec$LEs#Ilu?y3.KTXE DRe}g#/"# FlS9p^$# @g-\ÌZkI:({ eLEppsA d[)3znİ6=jcSD7n} ȇ`y}I5&u]dvg-Ձw( zD/< ` o2CNJ8KikJ(HTZ[) s*id[PϑU~CQ%]3EpQ i'֣I-"5Bryლ.$x(tw/B:K(}ROi1ܷfD UWR4v|w 8 Jiўu(j; C:͘'MR$6ydJaܖ!GPc}NB-ȋb3 &A&%"' W::~8m7}AW`Q܍UvVk񭳪yeAģ@m"P\^7W&l+w$!_u^zIavG-9>H ˧e*~;:zR5z(.sW8.2?$YIw#QU,dggpk1z4`w`\U@pb,ZP5)Qm> h׀n*w#Sh^Xw^7"kV/.X4;=V'۾97noXsjg7-MoTMt {ZgJ^^bUUʷNj'M7_0ؿ'0>?(Ɓӯ U9M\ƀE祐_Q&єKG_\YU $Ϋ8$VN=uo1pʀT"-x]lCh[rA4 Vcg#m1 ۳A10V|C>p +;)^JiQk 35$8I6?J^kb?Ar>uljiP$׻5ɌȂF i #rL*ze!+NkJ}f|8 =VΊ2CrZco[ {3&r7(sQ189G[>x~aMvLJ ?aWáu*8]ZP.vc*q4mV 4oPݨKM`^r$$GPhTxy gIj[[";OZۭӞRJgmaM}nR' Tk.s<4ZW"~԰=5--)c?]/1hi@^a3`.p`vt2@px>36K@U&4r&8x% ZU[V{ʸU fPQC'Gbs8+"fʹ>n6l} }aUD*u0M%1<4HͭYJhףarED( x*U+6Ds1U2hQC|Tźg}gkYLA9BV[# gt|b$(%Hm+ JzdL @݉JW/lc}TsC@‡S{a{q =z7/r(jD_.fqjCVl".z(f5.Κ@ۅh"6yqqHsi_YѪأ1MFsc*sitE n!Xd9X"Eq $dXunMorhSc7v-8$z4O!mmS8=WO\gܢ?_;毧qM)E ڋI>]lɊ2fF׻ h~@f]{X[OdAqdfp0zR;7@Y:=Yp)-6~7 c?iKc )rIP0-^5 -Hu(Z8_L5œupDYJ_o-PZ8NPnU-s?ģ Pis0YEtP,|JrD؆ or:"ӞCmۘ~Xi m*{W} I:r* ?݁6EoYqhkYW2_2_7I.մ.rɅD՚?zG#gSMޞAꔳ ^l[xGaiO>gE;׌&h7 }b[0{r.+[+m"iz<,h 2fYv[Eq|ќU-c=:CRI ^%nrpO0~>Ogqհ-s _ ڋQm(e ry`3@L_{h@9GnmnCYY3zt\ŕBXIW`PsS7]nQ:S|,ӕ7)¤0 lk ( '1}Ծ14z@h !S䧍kY:Mfwax+'Egf7bn&%d[NϣgV`pfʉ:4ީ 4"Ia7iQwQi9S*uM"gnK܇ _fsӄ8ft#L6 MV.%#49N$2jX3*,vpMKcSӝBYQ6"/Ϻr˲[A.Ș2rD~ Rjx7}f:ȑUD<4%d!XPlg\4f^eUz~6sCOu.7B\SXl}Ū l/kM+PNEU; X)F=+G$ʦآˮPMqn@!dptX_^5MM1FqYڬ8(j+ؐ[Qutm\+M8@#gF>VHEF|gO1hy&5cUl IMVjT8rs ޏ .MU늒0Fx>=61>M\uŏ ` +ݥd(fm"Deڌ/&NԩnenxQf?<5>ƻ-*PD๥-ㇴcК[FW_w+eI% XOzíWeR}7|<-NH޺ "_ ʜ TjiO:TɢRLI/95ٳdPxvQF#՗#K7x4V"K{ TZeZf?G,C㡙Fegf$|^ĊGqUBi>`y0g꣆=Оaв G֫4TE̽Kj-=9߼tH!Gih^UZoy@蕅;2k#0 #kMl~}wL9F"dҺw6Pڄv2Mő ;_~q4ƘMfy?|ۣ͞m*{r]# OlDӒ-MR|AlB3yaBrͮse8O봒*v.Å2c#T~<)DrFa(R|6#)xsOLXo˱lKmL'4e#/665(xԡH7ts(6:If~$ ݏiK#(s_+  ?;} a%CfgBb 9h˲"t'J!GN"p\Ć \ PF 3.^!xD۹TOhS64@}o%t爢_*nTy=JE$ Td?H7)qDNt5Fl/R Ax.N:/O-(D77`"=Ek<^;Nt^gK'bۭ ngK;;kW'};\V;#m7b1>zH37ȡ93jAu6HH7b{N6+}#=Ջx9$dIp~/19u6%Ov>%6 7JA2yG`C¥ j˺lqd -HsĐoZKd]!ʧAp @Wb)6UMi[xU6:$Z#Xnh*wJCgZ9d}( ̒LHO]U=ƢJPiHX 'zVkS6 TuE1 w ވv ' **|T{-rzF 10y1هD"`j(F+|3PQ5 x5"k(4Jڼ)m[ .~FcTۇBOXV?p~]EJYޡz=6sv.`,Cnx(/eŷ]hEN;]MHS3Vj*,_Ŷ=y]ٙcvm-;M  <3lj{դȕP6 4fŷTyl>ki pSl wGA|вz_#}M ?,9c;܈b=;OBljy|E7%$Uj,E,y5|SI^|<͹8&-A[R|\+׽v7O MW4GJ=^Ro.B  t-:E i-It>IcAcǫ 5khdh- *\aƩraZZNib^q)`7maF 8:ԸmUMHK̮! Y.ϤmKepIl_^<$Ca{7Dvw͛O ׎CqNة_J6t]Mp#0Ml x=X&{Zّ!~vš% 08cOtܧ*"%ֵMa9SMX_BvP] g[?eum_ ʧkʺTtͪ5#whګ[*o1aiʕ<ÝGbarL#~)4taviU=[6kV=p,ޣwl@3DCw5s kp.O1+3=rQ#qǃtw#q`Jfœ=HU'\zb d/HB}M(Ld՛&$aKnk6)oi^K GC]n fFvGTn(+nRR)<0VGuj>C #O8g 7dy-fjo5m~+r{W U^ۉ ~mbuIh.\h2*'RB/ndȇ(0f?ӑ^.H ƓLÕE3˸m;r*mf ) rFBp5)k"%gU %YbFxM"<,iy}D3t8z+:-D X`#O 8FGf0XFkS weUVa?\1DIzGq۷@>a$ |kZ@%s'zNM 1i|Q-`1ā%W#Q TDe(H{ 1X< kP%4JSa=Jla!jAQ˛B ,s&2a5XVIQȫi@?$IZ 9D|I`Jں6m'r2B΀M,hl}>A`IKD, 8݋:,uU4vDhpqa3^l+k`q̳5ň6Ә "KD '  @Bvk^^$'\)So``l/\j SN?詭#zeeP81#p~C2LHhT_%"R. nWa_mQx|6 48a5{x<axN[8Jl<#śEOpHc?}TYDgc[ سKe \! YjhpDhrżj؎oW64ۇf39 } CؒGd Guk̦*,B@1X|5Ǟ<7 5x"(xnMLs+svJrlH I\;_GƔyZrymv{O8*vjףEVw0,3h/S ${x(!}#+C%6 ;@%t 3ɻXn,S \ (l/pHY=zK;0W'qzτ%-cTzV#6 ѰЬrsߗ%,vv\dD>)>ndͰߡ:S^QIAIQپFMDb~tD5"&Mi|ڮ}VXg+L^ѻH?u, :h|^pv't.O͚+!K<)1}V6?7A!H,<6/;Gy)agO{ ?xm;egAm@6Zyr<ꏝ!mu۞&HJR61d_؇xHx|0qqN){2HCEpe(S%EHЎyܺԞw$S҄ÁBL]PlZ10BNpL; D7~%7r}7qy 1󯦕EĶjٓ^q+<: \X m>:BL RĮaqnMotd;. l7fTޓ4 tp,:&Q I;qleѭgDV4ec9k$rwY:nRVž2 MLL35Zto^WPQk|uP&~6ыC$;-I߸˝nQs 0[VVu :Q/@ Bd~a;|/+;Gr?|:>X/tv$ZM DT> e XR{=(Lx i-ZlQ{}snc NgvСK85I}ǜzUN/#{p\SA2l*k KRt]!T4QAFm-͝2^_McW0rTwϵ^aڽk oM*7^3qE(I6L3TtIlkvPZNϤ#ogީuY<_ڂGMW_vv{uY_O_)0DCJYV?ĄFd0V =lǹelZ7[ `5ynM ]8,8NBk[& Իr7؁ge)]G4כDW"C Ɇ(jɷrn ӵMT ,*he^yd~Бi]#>B.D0~)IX6RW؅9Z%pU=/]vcsf8V8|u Kc毒wz*Q$ 0 ál$bȊn5`IYN6@z@~w<PݣPJ'Zdj',-7p}&)b;;,(&&%h؃q8SJ`uV9 8^koU gJI[L#3 j d7jD\x3Pjo'1rГN9/qroz¬e׫!uuvǚZ`;\e{ p]c1ӧm]=j'ѿgɗ%~$w2 E.;=[sŞw4{dA $53@4U)Dw>cAv-"Қr>bAj*Ũ\uPɐ$ĩ h=Tnjƀ9?i"GB_۱5HtBt}tau ܃iݖ&3l7" gt(ٻ9@3/MP =+_l܊ټa>fmrq-_F~K|+:x"1ըTp^ɩoULDO9k OC j*C +m7AoBQo&fndc* ;`{g~LW*lfw1ۏ6;5&q-a.TDZh`qLO$W|6?v^`?]ӁNJ8@*aA`aLQ:KHxBSdHmQpuoDd$7OCɮ[#&%':\\g?\p0y3poFByct8<h8VMi+q~n% 5\W*>YSIER~Ze4.P;OCHPO@k_X)9تmJ6k8rnX?W5nd̵p`>${T#'zp,ը/\=eS** 1 ' oj)-kEMPLi56^AZrբ:H`N"c*Bͼ`sp|HcC)ќ⚍SOg_s985{H1JxxbIXgm;7eӁ⺺EzsiB$]:b4t+=940A.3ǔS}%R¸nXgAbW& pIuf3#U׼S4E$E1lK:}8cwv߫\%WNE(ه\t R"ٯ%aLji(1,y8%XFj,˼ QLkF& Ŏl}sux}9P&Q`G+ՈE¤=[np"zjςEHs׆ƞ,$2Sw2vp_H܉dhۨkL>M72F⸱X(8B!ҿ1SV _pwܸ2ex'e W \'~ jLl gqHAm`rO(Ecmz6NyTz)mX:kmK:](:^6(tE~ I2&>x[gޮ6-$O < }(Oy5Ov6Jˮz[f)hiWoZ 1Fɪx8BP.Hr1L>Ǘ ls7id2}(o@>2ȡUќc=EkgIV3Ҳi>hmxZA/8(e%,7ٲuvep^P!VO ( H<^A}8'U(yDQ$rR{.:UDT<ӠqNk.f ˆ(:(q3y[rF i9J'<<DjAO1E8#|ld]{P"viiߓ}"+Sud9%|Y]:w$MbK'b88 HvZZ'ryЈ_V]p_IKPM_R 6U^5Oz(pqJ|rrhiw0NO49zYMW5Z.{ӭ:UZdǐ@o֞>*[qq(>{}a H |)Ð7 UC3>:I+ԩPfmv˛K|.fgFFo!XV)xʟ-CZueU_)cLrAHc gkL*#^^I-b ʺF3w;;9%㦁{Fzyf4`;0w31?d=47ҕ\!idK_4W+7/D\7@'!dtǯie$<#E[W)|֛*5`=v~ \uD7_'އK#8Xֶ KUiU#$7< C;khwF;SPF 6Jฃ ,}ŋl`RN*PUZ76+| F2?]B9 1V{*_K̾Ol>׺Ď %,TqdMn*a;3-zzh>˭2/{s($ ahYk3KEõ *5R>57Os弼׿VkO1ZOʫnZ8 #4+ &CCQEh<1>gU11B'RP@wܺAci!^@5L6Jͤ{3ьKC!9%W5Ͽ隅H$Wae ȍJ?/H뾁Jɽ k\le dy_ό= ZďEL`D)Jqԍ# Bo2MPw) ).g +Z gRUepldLMTkomh<))KN=RwxZ^ ʎ!}47uk}jփO(e5wS]VboK/%BbJ RYBo g<4"1 G|q! *xqM ,z6w@>ݛ91(YɜL/Ӻl[ˁ,T- ~e 6m<9@(8G\D9xM3(h0^ވr3C"Ogwy> p3HX88PeT"ŧW,( r\0=N}]\`#/?[uf2{O$lo풉fmxKYk8>ZPN@)!1N n9tFm2 Ig@4n8@b$93uA076vRO njޛp qtws(\+KbC)?/{6!V9J'D+++mT|8±Yh$; "JZ2W:?,{wyݭY zyUӍ V֮KFqCsS?t3#[Խk{S-"=u_]zo7pSb! DeXi퟾"SSSwr(s|?-ˈ`Knk''gpֳq_9e Ȣdڝelr2;1-d蟣u:;V7;BnOa욹{9`s'\I?:ٹ :NKG.MqKHӈ[^Q|'eؾ8E>v:ǽb>V'Mt,XHt}au;Itk4)[9*zYcu?X @._5s/ ]~Pָ'*GBw42EՕţ=]8afz"z#hOv* 㓎^O@It8~| Q6CPkWxf.VVGIP~6N;z}?L&v7ecP9U0%| %x<}EPɹV?^ apqc(!I̊y) ME=Ǯeu)-o)q7O,'E`(u C3*blOE;s!7dc&HrbGM^N$k?'p#G– D8yT {@`Pyd#c q9/p$3wd}Q([)wFEEXhɓWYw}> HC܊;ixC-*  ؒ@>˦#;UirtqXO;l)L*=lU*|`t /;Iqպ ?߿W30 ׿^;\G2S\~eL6o4"g 2Ɓ#'"JFr7_Loj&0R vK51f@e+Cĕw[@.jQ .&+.KnCi Ca֨_6'ЙۃNHe+'0{J!}[]VlhT#AfYCZrZjښ6>5' .t'1Ц-U`Y327gAa<6 #8n~ץ]!TTvcޑ+a<ҀV _n^$E9.}|no6JNa8a XmmddNi3Jr뙊z_+N)Xzi-m< x!J z(ڤ.loL~}&ظ[@{8)|=]>^4^G2hTi{r@DBɲ[rܙJn#÷G* F. .3!U>W}r-WTgVy2,57:zX{dBxnV$-2V8+c4+L1i6^ )bI[B[`0̧4_Þ(#8,?~īs}PmTX#\qNDbCrk'Cjs㇔+_#+:lQ` 8ٚpFĶۯrGNzpoZ^).Z UF4bjN+0|P#>UuW/~ T}gItWo[)杺{L8?D`8մgsrXAB\8:%PgyI$ M¦ 0/"_ZA+ݍ8GodÐ^gxo1LrezO}a>Nt۽$g!UJ-7Ao^sCmaZʛT2Rg!SdXPLֈ'%GGI¯B0OCd &T@ {wQ;f6R`ꭎ>Np/FMc8.vg}׀\=";]# XwНq3`5"U M -!޵V.E!p?`8GMiojbtŘ&RS/ʛ?n˺{0nbsmb]*>jDxc#j;թnK5}պݯVƎK MpGܡ$N\{$t2Z7G%`ٛ6I3_~ 6U™DV.hv,)*roL9a4~7;TdXvǵڽ{݄'@dYyJ2DVmG(ݥp_30b8-}:`w&'yvkf'\0v,_vB_$10v')0ǒx)\9]X9:F8@[\V?Frj T#97o2tn5:&]yxq;&yNˠO%̜^jB k#}'PYp~5eQy{.Ei82PcdL#4o?:hzP59'i_8tm9 -z J&Pj[^Y8Zf@M0AiY}]H3yo6VҫWU<[OFnh HMWKM =RkB߿ӭaE~YD}CI5s`;}_շW2 ~sOta"T("ݑ00?dž)gTQ%7l2|<%'29w:Ȑt"_J!&69)n/O(O42\׍؇{Sp|cXTbj5RWgW0mEmzd%`W?'$ʌAcC1(M'`4/I'.fY& BnS!>>;>#MiYp4-9,GwނFm]4@<{L'Gbf:->iEЈT^)Z( We<À3 Eitjz3A݉1|p‚7ȎF%qjg_kQ& rSM~Г$LOcM-BBˬ!@i}wQz[nDV Y䠨"W퍤b$=WSd<ɛCll;V=^'ҫ0e8+xf*eԇB W!MP 87ZP8.5ZS TcK~R ]7d-JAK6OFe=^xPԓK LV&zu]ʊ+nA*D1 cu=RJ(JM el,Eu%JD~l `etDǫplo=bfH yV̹ȷ];KOx$* ؂eDAr*D蜵>ϫH6_sY25Dկ0"T MV08ԭa iyóBNlxS԰ocN`-AP݁᝻-qEUVU= ~Q03r( -y 0 &5 I_pɞRok7X wx<3gyKv߅0XLP"o;8؜ךC?})&@|6 b`P9/)4]V-ΏR-2&TU@*eў?B'"& M$} )&zs<"dX pDoR}Ҁ,lm(J/>_Q"c#Iy4'j!ɠȱjLڠN~uc;A%B4+e|#YwN C:x+`|L/Y:|Nz  ؀{RۖERsy`:(l22yZztaX#NBOsR' tΫlZodQ>ƃA ?7D8e)*IͿ?W"{ ֮>g0M:]9bo>= n&x&V t,tJ7 Gm) )F7flPi$뛘M4ύH^89>rOTr/E&=ko :&ᦕxiSi  OTU!y|ˤn/^ʓA83{aBmp l1@`g h*3Zm$kLDZxH<~= &+AxvI1N0:;QiPpZuϔt\B}X0 JtQǻu_Ur =*BaM-UB?YJ`⧢:H n D6̕. .%d3zEQvg;\9$%()H;;1뚋ö}$_(2{nE[)PIE>)p@?ߗx Բ:MhNSL#J8'56u=2$BǻER[EYc8= YN }epv Fbt{4mD:΀R+sX7TsE:ZAetM|tl-k "V(fR+̝?ًDr{bS;5E1tFU&1",Ѱg"+7uE&Ca_\bQîQd3]UuBqҟh5eBVO(7=Ѭ)(g=QZEѨ=alSd?YA_nEJ_[P=>xis|c_RŕvZY>Oz_:fH;b }-Y"7--Q[my+ ̧!2!#E(Bzwlb@FtU׼nئ{1%8h?=MW\lof¯U"ma} !E~=M7`ЃGc~( ʻE  κ> _#ro Ыj#zRŮ='.^TDȼO9Zk~B";7:OkI ko.h: :/}Y<( ,$_6-8[JTy1Xh!=E9Kw]KrK2?`j+8t|+zoDyxΦȇ4 Ta5w#ͼ@V~2Gq6U~*Q{4[Й/pH;zKM6l~#=e.}2L9/Ci-n9tTƻ1&wZ]s;4\]tDr9n*_ }1CQ $'5$!0qU7gGHH|fut6-V@.C.e8%ݏ?>b]`:s[ |߆CML]f3wAT܁:$nҮNIh Vuȗ_HtZg^3}Y^$ \;4/疃z[6f_@KR1A](q\Zkƾ":џ̉Xh]V4t!+1LVog1[ԃVl3D )02.l%+{t&Zta&qڗ)'>>_/'h *j>@񱼁-b_ymȎtS8hכ%w a\+6CiN}\vZxqbT쑞HI97DuzP#-o+aqgB1EdS`FޖZ!\h JpKMbsi2̥ [e爛V]T/A7qsi\ؕlu =$;ûA<25vykK96͏58.:C:gwKer6jl6t| ѕ'w. Oa[ 4GP+< 3 J=LD 23葂xAs!t2GVp!ˆɲa>J iœ.'HP%tCCu?a-rRZ@ 11xPCV{7gALw+E᣼ņ*ris2{A=m.%C./9%*<2z1dٮ,1̹̓ycKi$AKl"E$d3% amٰD zFq)X8!rMicleNT,"+č0'َh&)3fMJĉ,Ȟ$|o^?s?{Хxebmȥww4yO迟$B[5Q@]2o,9p@u|S-:~0@yC  db]3`QsrTcFU8 }#>0 p[NdL*|vR,p_ 1M]*nƗPĐ&\;+bcB3(4f(f>}1,;5Yr lTJfm%-Mۆh_FJxXݟ㭹75,'sj2si˄VmfiEBD Jslimn8-=>61 f=+p#f9IyBkW$7AQc+=dn0!=ޭ9t-גϤqA%fxٷHMBgNՁqL |QZ>̃ ZgJ/!."iђv>Jؽ&5zʒ Rl!Px飗gbfd| ](,TAŗv6h0vb?J*0鑰fp#& + k{,,SD"gekM$,dRځ{{".GޑI9(,-eFĿo)7FLH \riFRԥ MP?US8_b%N8"1TܗZ%t: ։ ߿U ].*-~g1ol^) Q؃f@x c(Mgsq;_Y{1C1SV[~)ars{H8Sẅ́ Xj[ژgLA8֟M/Eh]PVhc, 3u#T= k:/So96鏽שwk7' я6,0I}M{ckKӬE˘Ր䝑hR /F̅!%\H?#6璗8he |`dy ü)] H`n>2*&C)n #^Jr MGiO)A_}6f9QyFb !eJijnL*w8d^``yo`o'd:!Wܦ_ [TDעscSMlD5C eΥqeh03n6rF$(50 /Fya cH[n顴E A׶iaN~$8ˋzZf?(: K(|A.Tj~}f݉r CXo:G$ 0c:9Ќ^09o:ޡu)ƈKKJU}ۥ!IJ2XT $6z?V.'L;)1nW Vp2ĞHh-*ڰ^&"Uym7]wʻ <"U,DN;Köls軚:sĜ|BOPEV{$n;A_&H2'{U2 ~/8 _,io aΣ֎ 22BuKP6l9}=l^̹#enC^ {n^uNg}k%_(Y^CI< GT"P^FE&:廪e<9; 4w>sq)O(Yki`'Nl5,~L6[Q3" t3 m@X$:sM$w!Q>fꗜ- ,F=-)i%mk't* #N'p; I02)jq&}9{8eyZբVt]@=>GfRU¹7."*k_]"eN+O %n8Ȋ s*;|btĬ.X%%i:@{_O>TƼQ*N# y!&j@brߴ|/SG Iy {aŤDGhgPifҎI0 @!ayJۚ*]w.!{̈%\;3IXn`evvT}a\#W?睓Xn; nESP?$>0eFoU+ɜ>^ gQXa1G燏fxBTEWӉ<6sEv{Y vLT)yr E؞}qmj.{6ߗbO_7o8[KY5}\f kr;}KF3vp[XG?z椬UJAV O&&끼Q&_2aN̷w%2յ+Ygi||!#x>ȜX̒yRގތđP!nDqhs[3ku5B5z !α(?L*wMwKٕV{^itPPEDDf{R%58lSYW'-r.q>>&K=C;6 @pr:xggôw:OHdD~ٺvB0;J8lsBkl{bF8u(AR z37'*O,KF"ɜlE3;a*c){*SSJڟ LnA̓6Ƃ;ҦV~uvZ].o֒*?$< `K*[5GUٖ8|e‘QX<J"S1Rv4N%~H  C%=pAթHc ,mrK̑&xaTc!mp:> rK6X-::XZl\ުKQK?3zoC`82, PT\cL5 Va_DqkyG:~ @*4 'ɥx_yIJ0BBǨ+t G̀`J7!Q=)L(qГ)lrF$i~Bh/0=QV ^ZOXG`[V y=\LLDJ&͝{xA5HQ+BPta1?Oz*4=?I1]n(!Jn|Xj&iSULKQz5j_ zoFs`η,Dg}sy|2DgŪ\[H o0(]oNf"]G1愐[/p!}6x䬶]U3vXt+)'tj j*6owfϿt'M :auoD^*C/,Cwyvi]7y+F[li²t˜SI(9LJG:ϩ%3N`d;l]m'Ji8uzO[޵s'Q_zZ=pV7IAu5Ij뎑S[łW__aµO40}?\b=V=]<'tE΂yuB\hZeYjnt6<7AL42OxU0|$h![p 8FArY) 5Aʮnz0o~:uG --+0L[a'62?xS/uE?W'edN͆qgFWPR OfŠd_sh"D)Y{jn4ש ܜ:Qqoo KlyQQAUD//̪H & |l.a^;ukELeXunjakqe7r¬12zϘ'k{1ϣe\FihǏ䙙 H'(:/p1 dѫ}:G'].fdLt%[< Qus}"ԨR~x %>gw`B)潢 IcFm@{kV7kWɔ ⼚qo9CZ#YeVy*-3e@)H!=Z^GUd9^ZkVV\@&+/j_IȭHLZ8@N'iZ ;u1קC\<'in]εk;uQ4B!;=/i,`Q6,b꫌ާ|g`rk'R ._^-#E@0=! 6dp,P}8dvb neK JfIv7H~Z[k{Y`+IL40wO$f9#/#Hd0gMIz2 'x/xt}f} ZpxC8XD{ <þ'%|,DyWE4W #x#lsm0łpAuʸ1٧dpퟋSc$51AGvhc%?/A4zbDQkop; ?8peEtYz͝*QT/Mz9/ƥ+U_9N ѩK4WǑQvQn-~Al ̬{D6Ԕjg6əƠUbzHT0林g^õW\ 8]L%j$hօ;sylm)^~#3 /r9HU_X'Uכ&uEUQ~$ )p`~"pҝ$= :I?q]Cʙko/WKc5%!e.;ʯ@uvhͰ|jhH7TE ޷~OQ)lX$e_]BMړ]%t6۽1b(=EU k?x67\0)kkt`)DZܵt#pQOA]$Y.=Al[>'CNZTh5I5}~?4/A]Y1C2՟e~N. q(zF`Pdx,kV7vgk`Huxx"p4KSΈ}/;3wR:G+΍=1ɳrPnO,0i}C%b>]Sk5Hi>"3`^s)U:,2> }Qyj k=і݄|lj͊$4ld?WmS3Nÿg! }Gioՠ&'FQNϜZtOc v״5d=-)Ԕ^_=2mǢ ډ?ծbC{Wtw( `%&dǵƂC(3 nDz?yؕ= f ҳez;=f n0.: R"hR ~Yrֽ} j* W Wg!B8}RؠOəYĔ99O{[olܡ$@n]N"nDT^JU X3! ݶ"TaQ2l! hXPzW*j kaG0x$ƣ)~>.W#E@7 ]==<]L?pr HHEփ/L݊a 3F,*1},ާRl6F80\՘ K}]; R|_  =>Ix:H#,J7FeH& 2%JJN,AZV3 훅}{ KU,p=pP#Nڞ?{7A"Kq/bF]|:\&~A 4̪ 8Q ,,tXgOT"-O7GF-ņλ#x:aPz'U+=2G <˻z[ RXjWZh%g::N4Web_6-$R݁9` "S+-\%D>F?I\l5{wW"ʆ?9N8:!$H*_2\sXC=;Oݒ^wg`e:Pb,~7EnZ$bϢ.bJ7'404CP:XåFJWe__Aj|1)< 6=^>jf d{|m;)Z]-+`!ly¤*c5ddP8;&\'Q .;V{x6QcYXo2U\Najpd`Gs5-?7nt'p6)yո@ q#@FꊢjPdg*f B\=ygy19s fF/=tn_XJKFs. cS~N 2[0{<{/~jpLwߖN2q~O=%#w5uE|TKE tCc) l2Q R}qO@ni*F+5b^F#r=x n) sj Buܦ6a줡bެHB  9xZ0IDdԧ רZtŇiZ T15,%7ڍv Q~b,Gi[/FuwP6c.s]pDH$7US:_(;❌JA ^WX0tycCYFD^k}űKauW5[ڛkIBfbG QM5|kBN* 3BNts6+A_[0VZvv^v8Sz?zh/0 u<5y^!9DB 2T((- {&^hp+c?8UՓ^>Ď'Œd-l2NUt͢H2PI :Z |4n<:Xt^V/ْD:PWdykԷ4Sׅ51̰撨Hlg︨"lT.'䃣jin{&R3k>fF}Xoqa). }qԀJ2C&]sp8HnYX=Z4>TuO$jDM6г5`M!V\kv x+um xOKhR{Tc.f+A #;N]ܧ0z'8.8/P,^X@s(jvZ!bR4̑ 6X޸Cu_wuc}x2߬ݮruAͭ-Ơ}AlO,m#?jhۅHuhh ,a [Y/0}oȫf3CSC]t*:1;]i|).y@>52m'f+hUe\tGZڕySBb%ZHI+,C"_P6N~=(J/oe%N}WI \JUOcOegGK8N6g72Hv  F\UW8D;o("'kzoֳaLGXC1k MƆz{\0c{~U6RIڴb41E RPj'C-LGAsKvf,EZ1wI+~>^qWMDgDAe2je}:thceee2DWvKK6ꫧ U@tj&s]k)[]!qLKf M% NBh)w|u|AW?9kt/)qޒQ58ڰ%lg4 @Wfj4zB%dT|40n#sF2H!53HHuz)HJe;kM(Or(p>ĕ0!MJR[O4=o(@"U ynLBYyA~4 7{@ #uDŽ%sŏy8B5@C l[@n-~ˏk\wUKR#r$:"yͤ }O4Tb(l {=?'7 pgI|-GtngU (VU CB14[BmG]ZP² RwPRM{;ț襜UԽsDA:K\4xLwFN,)HߡF$΂Ɲ,`=1ߍf+.fJ%.="Rkb`tFx @"Yk349V[ՅݒJj :^6P:#"g>Jl-V4q.NLțV FZ67'*Sw* uZ&@P _WTyod}hX?\ u{RvVmbߕ{/ ],6S \"ysw B`Hj !#L?MZn!ZcPD[T!3<-.I3Kl5ZceL0gW&y*]I3ۢ9[Qo 7uT a'INx \9leB) Wxf$yv1H4`Gs8tu*屇TÓ7zxZCA]1j͙;TlgzQXŪbVrӠ i{9Zٍ,HF|R3G*6I=kk4;%⁖iv :֕%o"~u?ujV$˓$`qI ѤV;*/8s= 19#еY_:Ra74 Oܩ5Oܹ`CA q|A `34~scN#c 1īgҾɱ{# q|)\wP8n[;eR'ԩ\S( ]_tm W~xRU*\=e]ywlc #2k8bR𓵈96=Cƽղ}!<1D&Oyag#ZP~v#P9S;4`zCI˼c";%݋x4wF@%WTSb 98h$( Ejaԓe֎/}]c ^yk EJA'Qz~fr֋#n G)^ai=8gDDau ?џ뎔W°ѥ"AXskN@`0#Тor[2.4:::(k-u$&% tqa HX >sT"*I6#Zc$ї/HQĢ|4./ rtĖ$_OX-j*@dþmUhOP5/ 1!Z >hd\ܵs&{rμg帐ºrAőVCr{m56\פhp@c}5׾ :<ߐRs* } 9^'@bt_zAa$Ǖ1D"-" ?8:cOgw}|CCDLeoVG7$dt`5#u ďW)]90iȯ$yZ&<,n"GF (@m4|iV(eUу+N`)e{-r.k28Ajdʻ˼h,KQ11`9 u?oΖ1sv|W֥:whҵ oN9 jOERS9cdjఀF+êyVLIϮzQR2{dX,43i{ᄗI *V~i u~',-S{F88?tD 7Z8E(Ͽk%n6ZRj|$#m>\Vٟz ܟȽLl+,+Xp4#ŭίGP^"qAּo+T#R"a8Z%HZfI6ƷR$ieOT#m)P0TiLf|ڊ΅!|hw:}vhN9jpy@*%U $]9h.;) s5 QK3XewTRM&t4'U?\S6ט/Ws`%+j+ 5̝cZlc2s6(c#xW'&Z%Ks%XPq޳LĴlsE"䑆;%QFfN9pC}S ʱ+U¸k%yAݸE?ʋ~3N/bD1%Yxw8h  "Ӓ#+כqAq#^WƗ0Ɛ,dɢ3rn)EwM9ca@x!5fʹl[l#gC)n<X/4D?;WfLag0_&H0+n_.DxcW=u"VBׯ~+¡]ΑErL ctA*7AI>=M̤ Յp~/>4 t{>6ӊoMv0u8bmVR0Ծur Cs{t7}K븞MCKsL۞7,53zq;-oX(Uodl|Mu6)@I$ ^1X]zJd"g: /S!YTm@w܅Bn<2R>tȼw9AصbG+kAisT/UhCNXfqCMYyXNnDY '1Z|/nvuY;sóF=$ nc n RtOף6:1 n)R)\o0p9=넥(jgzJ$B}_DFt#ĺ›H[KqdVv,DI*X_#@K[|gs}-JmtRgA!$zW)dP=qO3 :(r"uzѷm'#esۏMS0ɼ0SW7' ,Ȑw`μŧҼ9ڸ =iъG%ݩ?՛QTb*߻;Vs]_o `id9[6!ɁUqHwCRYvJԍQ5 I(%P%n\a6x6 >1|2iHDhO-0@rNPpMTjG|Ny+Gh6O%&dJ)+ f$|SNFE wM@oz f1^..EU08tu)K[ E+A$p|l,zl~~~z<1kU.R3)uLxeSU`R߰ԌT ^8IK {>.czU++ Swt P'ڙ7wI%]IBe7/)1B !{='d0j9T &K.n.GicJZ;AK&:`F=so@ < b]hMO误xƩePtn3 - %*4hʗBu3-r$Ä\! *^QD &ok[̫*?^w~/ΏUbZ/YZN'.2*L;gCӲ@IU૰AMi^q6,cM]덒BJ?/HZ$ EbU8#Ao1Wx'QȢRucT}+^!tYNbylcNA}?]({;-_4*(%_zV /e5Mew߇dm(&l W[o0pkN7bZ,<H<%}jfۏ%~ނr~"|p^PDww[I|QC߸%f~l!& g'<^&\,(J뮂FYSkClRdaJ{UH7;ͼ[UËOSɜL%P?XLZ̯ͼ?2aTU+ ̷k bQ`qK lL@%2Ro2P/OJz 0i>(afq#C±xds26zry Y8j LD2Ł"pu{ 'gqs<@fh3:🥝]A-l$oťK9՘Vϊ8B<&2;#zM@5G/o?އmj,SjBbq|hVB/{1E?vw{s雐k@ D_!?|w5Du$8GL2MLf!x"8ɇ!$A)EyVV1@̏HŨ˕?2/En1:~hЉӀKq{/3w$W~" 1rfJY( B1 pWx=SlmvĆ.M79 =QB<&*o`q-89AjZkTziRW8M؏1Ck^#i|gCU J("ƚF:@DC'ΎfeZGrH}ž~´zNڄ4ИB&|e.F܍ -Gg^ _0#n 8d2DZ8`U侃Hjɧ?pZHy}ֆm6RiBV[7ۼw)Ij /tRtƢ_Do=-*xl6@BA:0jqoA }*#kveG*ldI S&aq d)glK R0pr1:VڿQk 357aϯ#퍙^+*+vSƛas^?3۠lb8!#Y~V\m "C])3 @5ܵÝ%\:T1 [ fDx6lg/DŮFrYC=+4騊Ϊw/q0upjC(+R; xS/%A Tcv0gyaJ9fyXU8~RlG%[H/ pNJs#HK| KϰaBg2LgronwtA5bƗ#bjѯ47X̸%Bj<%tRU TT$-ƶ a]MAt-f-fK4bŋFR"$:zSXv0U:ϯ8,ۏg7jOwZ4L݊eǣr",-3(IRrȐte%8>]@\3۹Md~d4 B?ˆQ^KYlEP ⢚ Xy<øYW(We>CL8_GZy:3Ak꒝Qh2t@.mG3u,~$g ۧWo57,u=o4ahg?~3ݕm&ϊ+F-z <z _۱#R=ϢQmD]m7#!ionR瑤QzIY٤gA߯%z vt-}^s0I$Lm !+mt@r/#S"!ᧆD)``-怵E.Z@T:F|%ҭ')rճ, "?f'=D8ޭK\N%% r[\̺r9RɎm eL20]0wUf7yHi;4CWLȾY*eHtU?Qΰ4;[yj[A!p&nYyڣeEU;Ө_lVoSD9j w!4J)angt?2F FBV.!#{RGV Y?+.lPUў-G#S@-kJҴDUீ_.Uyb aF,S>d $>NJ]UtmsnZPYLKH肺 e0BРpLJӔ>e˳K"6Jd);c1S!9U%p{ sJn@w585!vFc o>X<ǭa7zְ%JZP˪BDZ 15 eN^7Bz R6J>07<T*/=]=⬟bV uIfF7s9B`/2C[/~!QX2mm V1{FPۙPAM_(ub4(ګ;4h\mF,J{F^L!"K<^2m _4k>3} 51ZH)hmp\bǎuOw08}A,,"բIp "4a--(YǁQ\eMXԖq2ip7c(⍜hg K`L1, )! y` Gm@USB_aj"QUrş2SzGZ|LM^cSs*Og" RK ~A^SI߲$1WS(楸5FoSU7Zf<ԣKҽдú"YBsB9\TXa.b!$ңi49^Rkt7oǒ)Yײɤ<:` jKɸ:{\~,b4GD6s N:k[̽'ncXT*T IOf~fQZ IQ3o aR¦_!ԇ-tVa}駕+G,il~"h$KdJDcNpr:"-np.ǠHc4uQ2'7sS߱xk_4^*8]K`u6eA:Ľ.s_aZEVpnvKjZ4~*^nN@tu!:8#. ƉrN=)]Pcy`2a,6',p9a+0"9wN s,ᓇ 6F6q2Éug\j,7%KLnikCu%X/Ð(MHnwUl/r[@#3vD.^ 4hex0I5jHj5Wq)i3jdCݡ)bo5چ8 R\#Xx٪e׶fjmx3g7]qΚHk Vhse~Ϸ tN"C~HmJel&gҕ'6gFʸ Z>7GU[ !\ H֧ədm8C7*۽V>;*C?.~$+LM '&E9Lxд&:P,A~Bt#9x)舳ۑ b"ĩ ͸_~سU(H FvĚ:Z f\k$}8a"8ήkyq&[`Z*#Kb6ި֊ITmn1>9ˑ,jHJ[4ݕ:<|UZPߖQk$֏v6RA4V2qYyxDY]akD2ǧRd8&I51:&VX3[=bsȍOi@(7cxCy"l.MY6 19Uy~ P.8DC$EF uo^9U,Ak_4$ȅO'Vǃ,ƽg4yp p;ߊ0'wxjx)͜/ώ&%%LaZ,M5STlLINcq{Ikf7\k6@8*!A[ sPCF>IJ;^'Wi2b?%us`q E@,$=3bЬ#\5<_N(\ E[ܡ @QaL-'o*_LaąuǟD5hu$aFU7}YƏ?E>1UD~}@ǣqx2ktؚ i8AVʺ'@I;b*4׎& ,+=XGϢ쨒lf]xdJ.ekV_eU?gΘ(sȘhJW\3*"bkP#E"_ ? gRkãfwZf!  #X$)JmJ+'wEೖ͘&TLcHx|Oi26Cm^\Rk?z-;&Ƌd*#ey8#-WWt8%c;}D׿V 5z))&Eiza5I!?/k(|q Ό M ;9~ TI|X3{a$`}b?F3,6/}$D]n f4>%HBg =򽡯$9J,6깆>@? ^ )/p/M+ 8JHfIq~A?n7$h\bL2-'Y-W{с~OoW":ȳxT>aQp!Pꪐw:[lt򬨀٣r7ĚmbiE8H@Go("=h=k"ZRm{I)*Ke"ח[$(;R/UGZV!uk ?;[vb5̣9K$Oz5R<xRHsKki.q +3DC(OOu.뭙=~LČTKtKлfT% ~qjSXڜ=rizc%k[Kɠ I/'9#wDخr^Ջnr dǿ~ȽɶPi韬bܞߣ1Q!ZO^TE 63T]$Go 9^q' "}oN9k)pYx֜q {h儓l2F<뎄11t8f{Ё.ERQ:y`Mo(g3)JM) hƿJLH(ࣹ ^NZmm4鴊Yxȹ NE`٘ccꀾ`eA?gn~e"| !Ə_ΰ@֍sA[?qс+5, x|FjpkvՒŒQT3ၺjzb:WCӂK.m{ )+4s4` gD#ikS!LYUY@ʲ$ٟ‹P`Ler$vDpOs&d d)J@@e\>ۛ&e%hd}7k?=)yg'oe>*]inY07tKXUKތ4,k*n`uW3/=&ՕZVlCeBmF$\fv e& *1$ju㕤'LS9Fz&.-=]kԆH٘8D|/ #8Nwh=+"dL?Щ >|Y&N$.8Bh%6_BRS΍_ilJ&M,D{uRvD!@ah|I{@& 6`f,;/i=Rdڶ]-b&4\b[ M7||m NS (ţy.9IzD=Nu/ *<7g3Nxz@;2fqi: Z.ÈFA!ە\QJÃ]T&ZZ$T+ 9W{Go][fGo C*4x*9cNvW8% r0`_r.vZXuܳ"~|Уϰkc{;!OWKfӦ%Y\Y8[*ujDhS< o LMfj26CBzΫ+Bw~"H\-1Pӣ|B:|)q^iN:+r(cKGit ZމڼnC+m elGU:s`&ʠ xm'Gd,j%iwu!s{\h'EVG0Bz}߯ |Y!!"I*\ik^s^EKy';j#gTгj6&)?[8H9w&#~JCrjmqz}B?.Wث(iWbpwXJ^+ަty} >>a3s272D ]2Tĭ {n5/xv0ඎYIjCjOM߷Ίp>99D˫^=6eO$B5!p8SeqWd~6TX!+${&/ENfslrJ6ւ 3^Xw}p}FH?8$_wScO7[7#mޗ˵ۧwe&lj$UX6h[ޯ#]SgpruKEڥK~| B7-8w $u.wAd1]ך\ꝅ.g~<`4l5#,dܝo#/ND#2cK([͇!7~3J]^KU+n.z^~d1=כ$1KƛJ Pl|Gz nرMq0箠p-2l~-VꎫsYe[z5B(Xg ȈRt*֘ jP8߸be_4$݀Aw\JWT5~"kM qqn(":.f)A"i'pDXCfvԧU@ow^Xat_6n'm\zarWh3 {ʆ+Gu>e|t>Q1=h!i1 _?g1;D;.]=ŗ{-退:1 %Ɗ8&jH GNbo ]^}CNbTX:xłw&C|>5̫3#]ELϫe -a%~Rx exfYgbB* Zx EO &[#MC8z!N.bܠBy(Ԋ<' 6nj.؛Mq485A mf~*^_]~Dz-w20JuL7o wђ߮E\ӜP@SU{ 1}1eC0hа͍v!9zq %XNdbwz2Lk/½jyD 8E&vV ɵz"Is,ijpTCx$灟=\` <ⷔqDc@֞$PMõHS!|)W,рq*=DgR˻'6CzRj{wzYa-[f5ySӃjz e'SV4'xm'첤O4.|;WE'^AZN|yB f )iyq,ɗl)g[ i3+EgvE?tg'MXhqF0e$_Jhb  M[sxt$=^q~cO韺8CaG+<4!KEMxeF+[*;.Foyd'lBs*Gl;u3FBB9yL\}IZ w=z,tIO~0_2 נ]#ufLBHA!^h ucՄ^9֊Oa:L9>)m^5 {ީB̻*G q d+J`] Z #XOIDܢ.=7Cky拜tB96sP jyϓxX^"qƮUϚgRǦr`$ؗn\p\W:u`ͥMWStߙG<ˏ-=2VACLGl=3`MYh?v>D< **]u;4)Fƃtd9/SUxa,O(=Z6Vx74K?fYK`)s".zs ^a"]G{ iY|p--|[ ~ A£&wP%Gwp5 OO]:S_9"[J2(E'ZJ$r@:KJv/yK{c)ɶhxÕ_ڝ_urAеן*ZZ1ʅJ=/Yk8oxe d yfMͷ,z湎 #bI{oɁn^卜ߒ[ jTYS2.L sy @CB. oGD=^~o[/7Us1w7+o X?znxe8W ug˺ܩ R\r#J Xr],I-݇z(`k~24R.`~i*x K]^_4-y,r(HgH3*Vl(`\1;Nwenc;0&Y~ݟ@]c-4ӿ3*;N /z4'LA\8I' 6+:5_9iO4?ȶХJz sfԩZc|0 ࠂyAF&C5)2aX46s:82:w P0K"(Cs{,uI:nB{S2Kʅ]J}[_(+q>FH%ߪUwJo'JCf\ς/A*bef?Ar.#Q@MGr@<`j:Fl?BIVw4.UԦЬ@3kAN8;iJ\ZZ!fl@?|wy}/AԜd.3bǸ>rrTsJC0`2L]/ju5&FAfgJu6q'o::5bнAKq+ 43lϛ"a,bBT#(oeOFgCK l0QA&"bepẇfv a3GП7Ҏy%;0< 4XhϙD&o Z-j-EߠvDJ7 |B *XHg1  xWӒ2yُmkiʹQa8N|FoZH)m2g[E&=aVb+?fTh$[ڇeW-X^Q|\!,yv3;4VI\撫d n bjspiWxVJ3#$"7uPVL%#qdO{'le$j|j7 zhI-rb|~a]<@9sOg?ĄlCLo s}Ǎ &#KC"Dy(߯$OUձc|YKaQxfqZź? 6O_j] `F2*Xs츽vq:$^Ӥ $CetpRy}QPO.-h I0;!cSS2qbH-3qK't^pSSUOȚ(Yt¸ 7" :o z?F1!z`NZwkxfrtP^Q6 ]LLk=[_)n{*r}b:NItd;hr |)RAș> or:SF^4搿Az?Ic#}@&VjwTeˀ$8Syea ҕʭ8 ,{utDaXDKƊJXG.#w6vU +Q#/sx2P)ae L#) $j G1As&F+Wf^2bz-4Oo;AU*3-Q1u[QH#%DwgU:"ٜ|/y (~WKB7Ur-`uEgOڪz JdB)`3eO8ZB Xx[fM,0C˜TZ;r/sdKCOHYztbsZNťuQIX-v̚*iuM텾^cHK W$B Ubz8&7pQzؓ3FM@Öq{`~& 83_s`ANEۿ(KQk +0}*^4q%8So<7V<qh dFZ^PNOÐ&{ zOkΕgRȑk iUql4kC[rJi}.GֻĎ.b;|3se`-h.=ut4n[|؊DUTh+㑒Dl>XBY较-EBqIWVPNL_30k+ #6b89~Hekarb qvI5Ԛ9Ni By馸4 Dq3/hg냂-l8YC(JfņFCb,߻c~+Bà6IhD}[bY2lW[_]] b }=XXA`5O#o͑!Y.`w<͟Cչ2vṺr`q5&pf$F \Os5Da#{V>?n@1 /BB~ P3oצr}6%C@@+O ydd*Dڥ75iˎa +'uQTPt2\a[X5:ot)#SPU,Ӌ)(6#l;Ѧ:8YyײU Z@1b۹wgG*kN~zFA|g/+qKaaLCnZ`):[;~(K Yrufۈ=[dMF4B+ٳX lBnbҽO;'x ^ n5%-5ea; (pMArI]i=ݍ%?u,1rP3 !$pFCBސKzN]{`d׶-?<*օIh)6'|kJJU.EIR ^Xț2yRYZoǍ%U -KεGV ꏈpl؛{vFgAg_QBlҐhU݃OhF(E*;,"fЉK8;ЂyVRjьT{:lz#BCL XU䳰P c[~K/KbѤzxg8)⩴Qأ>1xv_E(}ҙhpo^9u- #8 ޺0k_s'x]0xHF-R3ZgG%'I:<OCUf"5c=bI8*&lƎr'Z@353^z+Pu'%pvŌ TP鲞CO7~Cea;/o@&9!8.W( ϙN鉮N<} Rj &@@\"EaA\AxY ḾT͊bb c l-0¡"\x[C?+1:dXLsjФ'!Mai"CRGG w.}NiH~@;%9wӬC|mYƸQ5N%CQ9]=V`㷦6Ni6t =9; Ŵ2i'f ]VRPPJ_%6?f#U/Е][P0M@(ebNw]t?,W&+THX"&^7a0[,rQ"%dF!¬Y0]»%ը{u Q+K5/k6"epv ]tnSSGEuZ{J#5lw%hd Idڎu{lň?Z!쥲4~HVI歷Bvq y=zoӕE1;1X*+)>#tv%^?e#s97xm>pv%Mn櫴JC d=lK a#)!u^餉7kŚga%*$3z+tTIƂ细a;$Ը?/#ֈd-̓el^h_]PTFShpدWeB ti_spV{ u6KVEҀG< ? b݃{x֚h }A~`9~e/x])35*--i01ln  +}k%bhFl9%q1g^D5j+L yH9[2bR\syB Ch͜FLۦ0awu 21%oMYrpujgyvFxc` IrS{mR| @l ZX@ߴcmqT$ vAK徺[G^q 6XrJaI'KUؙ[7m|ttW;?P;m8A۬ :Ɔgԭ)eP]\b[W˿0yjLQ%OC`$ Rί#/%IYEvq[RE|~r8b#zS2|bb2?.'`ze?1l=vti @i5lŹ,Y u@1~4U2R kX\8>Swoя&˼g n-ʨ)3"qI/.3YEujo!*(2.(\9B[cIK5?sX1A3_&JGf{![ + S(֗7v,WN.]1nYF])&܎ϤƵ1:SI0C " ^E-D^*ҟE}/?F] ǹ a| zWet]vaݑ"'kRHglU2 NApӬ''WZ#-s7#A1y <"LܴDzr0ɒG7iMC~M0>XCd$6V?9&(kh*ynׅNMXj CqN{ =yP%k C[]V~ PBIb*'ՃI//MD^z'$4əŌY )V8(1 w30vI}G7IdCٻ^T$ h}ߛA+R.щϓ$Vu>Jdx)5\{I^Y浦) bO> ^@YB@ӴbM:g㹜 RtמOr-lJkm2!ZPM?(b'JKblbڗjoHjGHr7Mö^>◐+4 k>H\4ަ `*(=|ZH<8w*Ow;RWW$=Xl4f8l88~Ξ!/{n^-2 \ E] sjA Bم[] nҎ1ρ4 3)ϬY4cw";oUNn`S!CkawRl@,U'R Ow/q~GK$"T9 ! 22ࣝe\?ge8~)rp ~A4@@q}c~_w`TH8*v^(}{}cR1Pd¥!ȴ"ADdbV2yD4l9MoXy@f/BMz`uaE/I?F [MfňH?'qěTL-(Z<[Phx-sNZ~)t~tzy%h0]| `C f< ;c(0or3 5(7o$lC"\sS BTzlc؈4l?2$ODPz-0Ϙw{p7Nb貪*j  kmaS<$UiHF4zsp%MOcM¸d(-NdFmYz=!7]fjIڄ%L3= `Ctzku.]ubdk,+nT dz[{1}Y@h9R{Þ(I$ GKMˣCN.« 1sZs8+T~ɔN+4 n9t埥14矙X;]R+ W!}%U,M!hg馑ИqB.^5za^.k}, R"k7' LYF(uqhtZ/dEԗeH_TZ4KE*ak#湆l1X }y+nM bvOɢg\&룅5 4@r 6l [fq[rbWS6uz~x?n!Dgep@鮒⭩@%$AOsOXVŎ{bsϤ!BP/wlDĿ>O.i1d_Dwdn-jqaYhjH0y_è0,0^ 3h$vȦo˂j41\51jঐ/}UJʃX 7و賔:\ 7ݓ[s07l=)̃5!nqLM?OkO0T߽cU>Gqaȭ@&XQ5956;2s2~Wo-h ДX ~34H:F΁39S><R j^3?/>{ۋXKno@tT5`{3z(2D&eמ\%MD?ta&Ros NWL7jZ/&5UYAimV Qt~ UU =\,!rl7<X 7{u5 Ҋ3YkFlA8G|BJ+Sa@~`T7nAΟQP&&Rn?z &/c6D{:K0 %. c~nv9gI'O>e/e\,13}{WҨ 15pV)Ŝy%~p%9tL_T\G H 逾yTi~DxNMM͑Y$?)΍S@گDOܭh0IѰq*`Ñm5FPT~YWQ?dxTC\^4K7x>o")'NP(6ߥsw,7X9' ]C|foTpEa,{$}?Sdu -1A4-;FjXM366a{#ḏ. ޤ.Q *iK!݃1J-&&T4\3pN.]afIdװ{zy؝|oP|6TqK~/ AXBVFep܁9|k0x\On'e2atsR.@IM/=TzJC{%ZMq4/7 Q> %b1YU7wxXb\ϣ7ٺ,ct>m-Rx0"%~fHD7GƸZ9gUpςmO[ 4JMw#{̀[`zφDUT`8%HȽM\<]嬉Lf>y*8nc)u M,xVy.:uQ3{ h2gʮ"~^C /̽; w-":E69r'{i wl6{]sgTٝ;a+1e u ~{;llNKDQh]kC߲ƛρ[KQsJq(d/#o/3[ XIYJر4\ H{TgrM? {E+CIGAra((4G*Zx7g䢞=yHҤC99 J "YŖ-+ܣgq1[?48@"u0|*=fWxv*-e#Ci?7)`~ Vo3Umy-3a:WC~b{^GK*x Iҳ3}vźUV_ώovXl<\* /^Oԥ dz2ZEP]U@i} n)!FTS ٸ<f< ːvGhU#]mi}?,U,8ʷYIؓH4}(]y9 _DbB9!֐KY>+#2ƎOU썙Y-̃b s܎_L㓽rYA i0=1Swfw&.#@y&DM ,Z J:9mWe]j"/է si$^]7\_ּa{ܤ!M+6m-|sQEPMF6h1]A4t"bY7*#~v j8:FjJ!V^ q1Ln ݚ*Ur|5Vö&=!ݘGj-;G1ЯFv$K߷%* nMA'aV.Rǟue!eb´lԷ& ^VT'ۤ yˮ⊍\]WDwAQ 2ݬ`%D`ehvEHBݳ"F ^tdu3ǎ]FkyP`ɚ+Bf/t N2+`giWOK&[7cCyb,(jH"Gqd7)*Kj"OX/.˿=UxoHj) s|W7 ?Єz?EـAïv&'Q_㰓dџ]-%{u"E$*iʹ9]o %:iKm'),;It^[* Hj]789bcH/dOo.R  u e a볖& f70ֹKWSk?N톈3ꡓ0̓&TEͯ欬`u&IC.n6!T_.B=-}®{_|s== ?&:}Ck'Xu|.8[*F=$i\i& %.iZ'_mʰ:Щ_oy2Mrq<7}=ڢD4?V0CF:A 1.:{1 APS7YvWɚ>2DW)T,5mDŽ%3yĥEnG>h?1ua;= r|iKJ3D^ \Cˏ Ė#i{ bz67i_~NQ/i$> 2dyDcr.d+gXOz)-x~qG =4 ͶHbP7^zQ΁if>\Cw SlJbJ3}+#D:2,M/![D@TkFrrr##ĩƠXGt;cZ$NIT09ݵmk3ҧ(׉97@cxc~b(I:O':+nAhӔo=05LX_i<b XR擗leTX])$c'mKi$<[$JPn"cE}ΑrDjS^>soE1!TB}6 E9L6#ƷFZ3DxG @mqx(0,Vs@hxKJ";Hϼ{Jчvb> 8$`-S sbp`]L"׽_e)u4XRSdp>'ʽ \"~3Sk1`a[c(e+po@6*؛ x  k7C^}+UhUV>07&+P-E-͟liP4D47)(Mݪ׺|rR?yL +` $ny㎗F@FWKן45U1_Ѫ¯dyℜe]s1d$.m^(=DjhzN@n0-*OFEy kOq5QTPh6>~IWdvEvjZ^1Z1HT&=X }اw郬@/ q_^'&dN?+[+BөNcD5}^-{Pa"qԎ',0$=pxBH>i,naSzy1FFD\flQb |FJ] 69vΜF@ɢ*ZV uyҊ/Pwmܧ9%\=UYXMt}ޅl^P}9> >N}mf prB<^iQH>"^DL?@\ $[N~t5B` :lIL|iW;y ͽEQOryDdT2F[^>{N; kVKLˣU<*&&jI^ ; F" iJ ^sDŽV 0;fh:l'%&$X0t2$7muJaiơl;u9RʹmD}ÌVZ{YT% đBhqߠLNn$^V%l 6TGFޭ'jV8+.So A۽6+垚 ϐ%k| 7% -0WZZ~ĜqJhw$Á_|NFQ'_?fzs׌'#T!R50f BYrE)Q+R拂&WsMNG\ZWJSds9K'X?RkhR#h[sd'強˛(O x~G9eR#-ZBe8NZ/n2}҅,{Q3!E'5 12LYOغ'Lƚ5??v-⴩b)Cח[gaJ䎟 M MR,7/a\'Z؈nt!%ߌR{F*T΄5W02<]dhoYT/M=U*AwݞՀԽy5@&E<ixr?=ʢ+Em׬>Y} | #  95lNFQY> ɨb d6dԞߚvn0`ID[fn-ӉbW8uRXE{)Ag]\.-7oS eצZ`*ПYC S8|T}=:);IOk8.{xId)S焁E\M&X0cKPo:!zX'+[QM:6qHs(4"p4L_n:t}c!s_p&Q*w &Ul"|g{x_$ tOo@n]ӱ~޿G=JYs髐ݧMw+ywvj ghr 収Hl l.=Xg>s)36IY n6uG^c9$D/< +3~N+%Ez3R-˅״8W Z,YLb jdʍE ѹt( I%&йS"t_0{/6b$o$<ӕga-eK/ֽ5#CƝ'cpyF<3E桃xi% sN$ȡ@p!{Ϝwn+'vW+B>&ȑjKyDEF"MdaFqƼJ C4+ֲ_%C V aI>#t~=o hcA)! TmÀ|^kb` V%։_({nΎaFaNg{5.y'Ps0?35e<;o:JA xdPsPב5nG_?Kt`{B?:/WXvɸ4SOg?mlMxE_fP#|Y5I hgRlofAw)vƿpbSR8. \=}sCe%(zS_Yr"cm {]ڹ8i' 4D/TtemIw_l,ntIk*ni7a Y[L ,].Sz"ueS-F_K L] |`_GjU˭(%w,>S:8hH?tЍcDU0B릖FQkIMMZn#Z:y@e*_8~1~M~n˄SsQhuY8_*hHȀ#tPyكji+j4#C _ l[Y!X7">( 3I]:K@l˗ D'8D@Dt5jcD/^{;RCW.xGTr_>g^wgx#R=+; g H3$۵wʑ ()V6vQ̯n +zZ`͉:ypͮ-ø]njSd-*^F QG#@>;ٜʖ IO9]2AJq\,L1IzqI Of|pu !T;Krpz0scȆZ YjϐNZ 8r a]>m=]?E5G->-?5RvFꝣKs9p8Rl!bƒg=ҙs;)@m룝 QA-=g~=U/JEqN9}*7v wXGU*DAVO>?3dlJ. l7o Hb.7 >KF0LOI$!4;-l6o:ED>]hwƌyNP' Hj7j)%.Ӄ+ SZJa_'BH.Tc_gVp~/;t@>콭;vÜ[(G #sf K$KjFOK!_KFfR_1R3̤Qҗh'[`뉿-s! ;?)iz[x4}w*Њ<7BR_$AHӓH죶$bƲa τwIx9!#jf& ,09kNb-nzP`Wx_EDq'/ 0e"_S!3Kg#[9]VGo6qW6\a{CP̚"-Gۻ7JC^㢑>PW>i rМ-DB ۨ3"2#_2TP b ]V{m^c9[˔PAu=ы)p[ȲF~7L_Iq*{LA_8Khg/l4E)NO PfAӂ]bQd=2f^*ƜzsJE v6oZ?_6M &[ےFy7@U+=kGAX'/&{%Ѭ"!֔qv«[#VGz0r4{??c*r!MP.M&Woc)̅rl8$yj [c~cvg$7AV xM$d_TKߢ֬0:peJz-tabf `QiHf54vKΘd$4As`4lURnhˏ}IP$ó;J2EgGcF"jN:{8r{U#5#٨}2¾|H-JY'MSsGyR[!&c"/S!qH[]p=?yDYRs|2&VpkR@ȐyIC#S&+YV9 dXGNiu #|fs՞ ƭBp[$ `y]Q#L_@ ˱2.}$#7e9iE^&+H8miuSG`.2|Ht4 !֟! ԖT v9#PD1C,Rv:m "74NO!42SMl(t}X g9ŵ.5+Mb=ɽ D;|63`ސEصW$ 6{˅geMS^m!5YHW=)[bZz /WڸhPqO?'؍۫ۋ  LZԥtύ7.ѭ(GF]gj,R l`w5bso:ty}XwPB 8c_9Hv,I^~bQlaE7h, o ͬdqYBF‚ h7W{.5cy,WlW{ڇxgUпVmK[ v2/#a0 XV5kBK^&,\WQN7W- B` ֮(H{LdqZβ< Uly0DZg)Jn]1m`f8fɐnV&edrR7Ja Aߖ]Cu'S@mb=A9ӄa W;RsJPۑv/YƶO=RķϦgQHWw{Q\^'yKؚm({[deC5N( QBH7x$osrcv"Pssf4 7U- ɍn"g3LٞagI %~Cׇ]qO8=VYDhIG>MuT3dVi. ұHh8sQ<=fk)qgSrQ>wXԧtqJka: 9L{r];ż?ʊ銼A^uVCq%NZI6{/4'E. 0c똔[n T gCd=VUa1?.4'sWm] jw$cy 7A}R qA!?' $N1jCЃ8r[􌷝9^IƁqkxjH&8LPocCp [7l!PK xxr ̱H&xb,"<'oR$4yvm<2 mފ3|9 MĊir݉Coe΃U+xu+2mZ@AGЅÔ3IIf5Zp#coM!oU"bZ|P`wfu Fh"`WoكQh'k&O87;Ҡ;~HM<5rnoߌUjst^b {mOQyfuN{ѹlεJUZi@AzFz8ǹ |4MAhQYV6;wLnlppC.-2!`XA)ml!~X[o驏h9ꦿB/*.ڳ\^ SfFb.ULRkZՃ86*Cq|w\AVhjإe\sļL^:CƧh4Hlz渥WDacANP {v╵%^!B 0DSmz{X6`'MȤ-4|1|-sLso&0 *b'bH ) ;rͮnfna (vqp !TŦ G#y)P)ShrۙjgOb8p]=h+}d?Sw~LuŽn؂b*7)AP;x߯[1rdwVmV,1=P԰/rMLsbƝF\Ӟ}/*R>Q3}J\ruv=Re~K"  ⴻXɶ,8'Q eNv( T6q-!gΌ'!֬CjY8Nf -]njٳuHrs!֍@!'Li؂y\$T? aKM%F ^O9ҌBGp@wQm0ͪ O͘Un6禩ah{ #;ҠWAi !NoxD/2Qǜ3cBeijHN%_S6n-'YؙQn_Xu[:b?j-M?.w-K05 &i@՝-)it|){7rZz$.W|H%2k= G~Ygw?Y{:VB?S l.B#f7"_)sYMGhJgHRɸ"Y'S]&{R`>;WriCxi h2vSz1r9<Q@ G]Jͺ?9Nrabi(,KJ0^N[jC߃X|EI1PuͣEuJ7"q$ɿegB;1%/Цc(ۏ]–ZJ<#X4IJեyo<& zv2ohr!(:ۆt@py~h3N !R_b&s5#^#)6(.mr%0ḑwcy ռ3U?Ą2}`13"C w# k n0 b:_j疹>z~xeS3,V#JgAS`|`O^KիHʑ]1E|)sSh;Ohpcv&>~xPUn[yho4LLrPRpYf0rlgBvfDW=lRЌy˳POf u8~.kXTFT޿_Gge[AKX_P!^޵P#Cxy2֠2kw?䠦/(x$);f$rھk44;@Soy< `x"\7<5ǖ_Z{JY.etB M3[=,oQw*]H-G1-DWtrT7u>w;mJ乯0^C-v%Ϲ4+֯d{$&7g2OU\mjM*GU>eo[VŐ q Hr2J]^KA3H0tu4ZIWbR_˕ `"}֌t1r ZL$H#s1R[-GJ"bÙ&&LdvΕCMHÖX/9 Lz͘]=1%"&e7Ž`/0s :a*bVSYѬ& \$X K*1-}dZCT~=kJQsmμeAa3̃D~v NH[;wJfO@Aby>3W[C4U_ht>zĿ)U;%,NJ,#EE` G:! C7odғF1dI%^$nun2_GW ]_]KڴHʙbZ7ɶk.RldFއ+ڏҎEk\ 0KdIs!{fvx42% ۛiXmi7:`0͞h"+*Co-# Sֹ 9bf h i "0PowKdYG?:Bìƅzo-쥺C^b׍zqiC=4@9aNR4~3*8~}`bF hQ~LH#E[]t~P$ݦYMײMjZ^ƂADtVU(3Oa _(8&_Ia- "0A8*8V/3uBނ-l4AS~"a祋g IzBBHLLmJIQ Z$_0jiƺfJ}tYbaV\Gb5I ft,?iQo(745?mJX.Erg(k=h8 l[2VDn5gn{J!b5:_rNsru=(zAȯb"$?Qr<۶B`jb$P+ν6.dGE3gݔ3,gHṋFڙSwEPMZCyͥt<Cu@R o%'s@YÅcȡ+iƉȳp)H Efw4. rQ7>IDdƵ $N߇4rC, P|Az01)wBJglǭVЩ/N*U3)KHLɒrI!8+Q-2[BC]<8eZìyqT ,pE ! ]zrxT2p aCMN8{H٦ցjL4@ .Y>-qNKj5]OXq3 ִ_,9az<p'D#)Y~TȫD`*$F& 0ix{ozy`Ζ1OP4ۖs(x.>uX׶h'Fbu5y}W> Ԛ>B_ 0#|+]RP7rV{8&k&3Poж(^Q*C/d,q{:I1$X_^F 4S}s4ޗ|,[:ԟ1*͐ioCǐfK!LI#OL@h6VJ-BjZy н Dl-/O`iF˳zWZ`e-.^?vlRV'=咟PZRi +݌-II T #E _ʡB>?ˈ-a]5ц滅5O;E ĶL˓2Ë7mzZ9HЭ 24JQha̎˷Fʢ h J+!S =HD7p8\?wP ev2gxsā~x*=Mf\qª&gT?cдv<[Zg9(Ah~A=B^!yy.] 9}oP(n߁MȢE,FoVl/iCi̺/Wk$͓ |e+sL:i1V߿qHGC_H eoeD]_@ɞ -VYjʷo/'Lgfem05-c[I/;=6OMSȚ`cBkUj }~K<C;u6V\? Wl G7|=PbKS Vfi]Wy|3TnǦ;A}JqiMޖd(6̣m5.E^S"`Q3ra ǥy9@(7E7݂F|!k4{T,wpN&eLCmbR>8" Hb [R퀉fKrr!9*˳ZsPN_AJb*^ןEJA:Pj2 Ñu#}t~ң~iE퍌Ey2"~o_6ME{*f5&ldc ^en5nj1}4쭊Ip9.$]SOw~@A9m\WS$-BBө쨨nGLmA.'ztZnO olXLNnba+LHc%`)M~&R\2q*:hJ}Q#E7>f㚞ʓU(4J8hpǜ~9KP>z{Odlw(DGP@+?񆄞!!mt,>#{qM<y]XiB@D| t=B/kbB(Vɂ^ ğFV$b+yU4obR_cnɚŭbu+ON"An-φr'l~B/1ꀩ (:dS6oNDhS*b&bΜCst}ؓ6:{q֠QʵB_##@黗0pRW=BMf<*W\f< c!}cLLٕ>*:* .cl^>du|LOՌRK/[PN娴2G8.alP:s傘ĺV աD-0΃^\ Q-EA}}ug,J"h:'aK|&##% 鐤ֻnG[I;JOlTxҽ.-)w~<4@.g ?$?t)Z<'oӕ 0 2r֤vs;8%Ey)Q ho'jPSh2/E~Y3kTxgo3KxM}JWC22y/ņ8euš%f-Yl lHD-3q\ԧ@Y{b)_2{7^z Oh:`DX]D-)~guGTG{+&6Iôfzuh 1 )C\.|Cж"jeO~7ǐ\V#/u2#uy-:4]rR:u LwUxZb2a[q7X9M#S.jyt'!R ZG@ExCuVA3bJOrm"pʊ dW IE50#&v)1^za܏pC9:1@ImdM8wnΉ +9.ׇmvER3rw0vמVS;mJ\A3 ѫ"HC"O(C''1z۳n{p56 8/k=]V ,3̨nd={\|%w<42RZԓ< ̑3/T/5t*׋J$rjSߌ"~C</*q /P,8&_2woc>, Bdhݔ47K0!A!+p^5}*k ImeDYBѲ?eE,7^@7pojtkqɝ'MٛX{P"yt0g@s51MXO戀>P֚Zo+I;`ƛݦew@u<67VB}N i_5?ʵP¿q nI [5g>Rh}Y!_ /ۋyg^|ZCRq #fvt,hߍYrGu킴:qe@=-.u U4fA,;ζs_y0ڙT 8K c^=peq+n"q|}pZ8=Ee&Ne*g&ȝOզǐzB=jPxće/ΚӹZF{e<=qw[0WQjyZӤ4">HRe+6.R*@պ E\ ;c@h Vy7+q%RQk-vȫ!~BT*~hm¢OTcOPW+;wtLof:7=f?J r3E7YɇZC76/CmX>2lRk(뇷dڍ]0`^5|{`NO"^+ꓤХ%(*" <Λ h %M{xwIM|PrrM );8;&}?s&UgL?ʷ9 &e+`mbS7\k)orK87֪b4' a.UL aQyUcA@D WF919*&j“y{ԅ=n]B aIM7X<,S{qG Îqx4J_ v`CPW,YVnTZ1*P5, VxX>}3N &b,?NbW@o SLV{)>Ob\ò|C(mȹH~+@Fv9z&P:dVcGavG"D7iˊk̩,Bq):}Y;E~ۘ՟0Jh%Y'f90+y)уIs=mȃٷ#ʋaI&9YLxw(. PY7dsvVz@Z=i!Xƹm^9EX.0.LxPsڊ*P_y*vJk I["tJcPϧJk{B=#;ݜ(5w\vWYM5ʶ ;떡[Z#{a(#л%d=pV\GFŜFUT(&, BklL\i`GA2g<u O\~l" Z[Y{HxSzgjAKAjAm2E;iwz.C'&C bE&"_r*ҁJ? 0`ivp;VbBs1@XT+ {m3'?Z iGkM۷P|wL cY^>s:u -u<'`18h- җ>H$3'ނPҭ<:R(O*abrGw`ieɰ=PhsW#mIڜQ3ǖq{5f8b9V!"$U˼O]h=+Jc6]tˑo} >jp1e\ `?k )N M8W[_XcbN:3`!A1 ǸGcMBx"+yfmReju(y,+oYl1Mq4r\&~ r.1k >:\fL'P4PHd|j ! v1t0)ԞdtD[6jSou0` 5>=.iᜒOR̩NxVw0O;x!y|Xr:w^>wr%uMEdnz!3濈VFiy=LD[=>.a]%m^CFܖē铃6dLNz3x}xey_c RǪ;ژ }-ܤQ S?F[#e^MW[v,V To^Ŧc%9sA rk5F%QuW!K| y>smgpd).Vcw*Տ[!`eUġZR&FJN1a<טV_~1@"T5sa Ns?"vD\jԅ)͆)- DˋvKskJsҺ)]NJ~ǧ\4JQ*7 sGl5(4/4x+>MZ)2 !-">ޭ7>BW ,8C⳱ԩk/ ;2.AbΓR*a[O7:a.Q3&EȊ/bI}܁8ܚ8(u䎈`R>4|xD ]ضgam%A۫n*zHxḣ;4 ARo%M~{},I8IjU }FqdZ-7;"0^9Y+ܡ8ӱz؟qriڢAo?yG=fbPYv xlrrjljvePzMP:Uȧ"mۧD:<&Y5NZn=}Q!9!3V<͒Qftux!K3P8X0(U3ydGo'1(&%Mp)auڎƨN%Qo_!IunZVPfA/>Ue<\;èQU "H=n:qk&K`@. m1*_|10#~Y(Q$ڏf(Gvg֨cȽ"_ہ=T;C@Ga[nznq1 {* 4?=bm+z2kFBF|hP( ٖ#\  ~bU#Qa+%O( cRMY5Q.=uK;%šfnZ~a7 1R]+FBeE$d*CQWOJ¤ڨ:FoX6`\B_Cc>\Y+}a><` nI]? `ݗ[k89+i)` ב?R (!{)/ȑVal t*5_^KJ2pL` Jdn+>H_N*8Pz صwig+K"j:!@kk\eBPmzY>]|Ql|jL퐖5j.:.Ͽ7e;2Z$$_WEC};\hQ^;9 hD$n= oq.FL !]))5TWoClr.G_7E犧G pDJqVJmFåb ɂgnaX !ǒ\"ޣ.:ߏy(iXe|qڣ67d2uv{X"+E=FyZޝffVIMŘW,|=Ofg*dLQ} B+Fh*z,n/ԷaGcJ]sҍ~3et#^:|WS>=%/G+dᑿ]yuLIUUH9kxJGN7[8yaF3S>1ʁ0P鵩 V{rƂC.gKs,@pd_}/|PEPɖ F1]4/h;elgRE-NH`5sCk$ۓ+囑[Sb☉%\ޤSmq{|7:$VOrm ):W#<#l j⫇°uZ2h؁9Md*pQ'Gx&c0nT"m!NJ$XR]c??F.Zey.Ni-Ҍ#UTk'ҽHP]ٸ-"y>?|iIM?x9,`mEDsgR -㾴%Be> V/E.złT"lr!Wdv\Ԣa3fFIX) @8z!/(N[g7דט|x&~ zoG63Y_9w IDxvԛN<vρ-#U^?$Ow==dsKP8oe̟R" b`[M/ ?^IdEn)I%۟?8&Nqs,`$d˄ "},ZfkRuՓgQr;|!5z%4г?\`DzsI*4qb\8=,rKUf ]Nf>{\;n ^߹t2}~J9 B['X)]oMͥ+Æ)r`;;TGuRGQo.@g xXLz'~4޶BWVE6!C)9"J~AX MVy. prτg:N{)4#|f]QYj^Х pԗ4Ć[IŃDQN ڈ=c󝴤Sw3q̇9T^'iEº427 wkO$2A7 p^GJ FhƎ2Z33nP`J ˍ$sUr3؛VpXeB#$yT2jSd6.u)& p֤dH'tS$tR2Iz8 _V);)$L՜#%S 1)Ų$"DAOGSuf+$e5]|?X 8YE ,-5 SEp٣|j|gA[`F8YxO`)/BO}+%`dsv|$E f6!}v$Q<{J*9RU!UV߻sV}hCOKkg dԁ)Ur4O|3$6V]ZGLiwLD˲ ڥ]m?ha6oCb>i([5|u5Uaޜh稯0x 0_ɲs)Qp? =wɠez3߈7~Z\?c4#Ã̹ZpӀnm{e.dlݧ$Oh_qʋ@gQnRǬT]k$_@7 &3g)"1 OQ~OO(l|~]oqAh-NQNJ{S b#( { <ߌCraeje3T;v"g @-YCe/dοCm: ZO=I#QxS|G kwUIO 8Pň c\]ͭGw+`w7%*H*Whd1 E'WDg,(ZtV~558ttVvՆSTSD 6u c̈޿̷*1*EmZc Eg"aޙY뮝 2f5Y1W2V)S>sYwO͖M]rjWKv-pD5jx_T\%7'SwY{nV ԒsfQf^Eױ'ޅ v3BiLrU@q @ ?r;XIBz3ܿw-W,tBmH}&s$Ws:&4kD1Mo5"ݬKNo d 7JFVC +ۏ씦pF`{1{\A4J>ɛ;5O\(ަ<7>G&Eѳ[n$ js7htƊfT4M&XxY̪Kb& ,g.j(C[6g^ &9XH7ܫ$heMU^0:AjxVeMDdFV}'&a[|b1KoBWSm:qg3gR+[LhY3Փd1ë܄x7acD}J-*xEMX*V 4Wa("QETأ/~e(<=iw"L/kwM UBKP){xg5pAsGn#Pp@JN7ۆ<]Yt84@d3fU̓}ikBOν4<'oGj (71w;7p(GBFx^oTW7RQEo$QRJ* Ž8Mˣz-9T"ɾ榪U {M>&h }TK|\Vt/bMboڦ)_صCg+<հ*)rP?&Z`iʧUA!ȑ| v/zJu8Ӻz*Sgb$'kn:ؗ#E+aN6f}#kfZڂr0.gۓH^\2"ۊF<%e9ebor2y|RM*ҧmzfQ#{0E=x-,d}V({k~Bx$Jۼrwc|f$wH YzsՑ+|K]cG ҧzj5E3껌&^L : ‰Zɏ67`ׄÂ=lZ58ʨ^b>\T:!֢P@Rݝ 5yfIY$L[0htT 2r(n?i_\KUtCW[_J#H tV@$j6gC _cn+uk<~:"-#l3/Tn€l4-ZTD9Pe8#[=%k*Vx7"3>Õ_T[i Pikh(u-/pHt1ܧYvڳS/U}~may[-fqш> v/90Bmݝ5RݕQm=m m0ssX+EBg-+ y05칮f(*Lvxƃ)Mc,w|-w 0 /u(Rc]a2݆c^WW톬c\8F[yO%ܳ#Z̔ l 3`:x.*̫&<袃WC=(ZKFD,7DB󝰔#,N3v]J+2xx)OM42M$!d`9Sm_U'dPT}ןf'm5WPք( EߏMֽMӡalVn}YNWg08P̗(R4\`l VrE.!؝}o&ɦL)T6:ZXB *`LW׵ 4zʅO?,HMи6E #J^T#ep]ڗTId+tG?oKZpƘn@VZ~Z[tP :azgn X~؄C3 @F^,stɰMicx<;UwRMWܜ.ɨA76F޼HfhBg*k.T6(~d65Gz!3cw0bbh.\Iv\2\n:ݣp^W*.ӃIr%L,V-dʤRSUMG\0I{|Ks7hܟ*41rW cwq #jߐكOI7)4-!?O4 ':B7le:y$8U#; 8u/~ b`/$+?GzWIڭaPW׍y) $KV*-jJ`؄HmUS9 DW' HD^ݘ 4aVkDF1),YѡKtMF9 o"Y P…u'CeG#,3NL*'[\Z0xI",զqpkrM6vCX1oO)k"I9W-mjJ 9Q4OQ\o\&ӫ,ФķC,nLwBnIcr*Vpk8X#y(wjRs簦zE~K-Uܘp[9\~z+4żMxp:e*XJ[,8bu)fL!lWzͯhk- ;|($!ޢJ&JMH Hw5|% uIw'+`ݮ$;8XC#d)G]lHt/dTYf?C崟K1_髁\uf aWa#!s Aq{Obت-wAl%7~wS4P/j"YBlYL*P3qS5 &,̬b}֋rKTqL,~3&^(D~IX+2v^:`Nh~Yi*'&+Qyeg=}%nVy2dX + =@_BY5[9&U(? Np5E3!`CC +ڿ^%,C)/ԭ(_$ `OBuRjĩAou@>pk-ܺh4Z_L^>JQ)gN^g> ~{Ar$VRF<:\m%S*&Bw[J9)OďB>G\ m<LĀbk:Z%j-3.LR{ۍכ̩!j&U퓝3M:kDz99 xct7LpKt~ꅕ7m!o!zSđ$$x{x{%a8d qG+i,;水p45•WB5!ЦPpQ!Z~`aJĥdJ,VڜeIr fŰze61]b` \H*!pZ?u_kyF5pkoCn*ً.TZNSP-oalu1f"H'g( ]w^ߵ_gƯrh'+IR0wuR6і~_ǮP>ȶEOAsH+*23`Hc+mo@hn"J&g\gK7(^n biaXh13o.l0A0PNE0ՍruJD8~&c9ob2热1]iR@,j&BJPlC_o/ b_ki߅3@x e7Qv ci@\UܸH!H Uk6Yt-VkC[V H<&Ҿ 9@Ab !d;1^XէCbG7`1b+JH aB'g  xK"@tsǧoeڭBF|9KN,N*k)e pۅ|Y$ǯTYgg+tvj# 49P(j|%~JzJ<e2ALwƕ&_Bf%5LH7ca?h8R+{F =%q!/)^3/po3a4;yMख़ڥ7Fr9fq旺Px H8\\9m9.gyOj9ub4/1ԏOJqH$\U㦩M+29Ͱ6h~+U~]qյLfm3u{n+WR_JHjVF|M`tq<V-GT[b9!g!Q&̌O f1R뷱şiHwKD0iԜCէ r fl$mZ6 :oWEۦu _y%J_#"67.!Z 'IN_e)C(Z]J aC7ZK|lhbWV-,) [bY}a7(i>AIrUω0~[4=˶&bgY:4a6`9v(kN;ѵfPBD{PMVg2%owZ2&|0cʹ;GP0sn[|hBaCa龤!ՇOi7#jЪ'.RBth/˚؂n V@ZQa2/V7fݎG}I k<-H҉`J;}>lX\ؾgBg*|Fˏ*EU.҇sǺ*6qLn`kÞj+1,{3~8ɥ%W-cswVQE6ҳ N)GO/z)6h6y7#o ($ Ln+PJVddnK'v.1$08΍>4i?W959Lüh_*^죜8d^|Cay$2r'AU8iNLqe"PqՖ k22JZX1  al|z0: B[lD7?IOqM@fP;f0% ڥ(q?~iUK}~Oɞ G -2S(SR \('U$J$z^vB5z5MdS魋wYlvfW: hdGW-p݄t݈ѯ!0_"<+h` x$!C5_vs y9(l0Ck&J4(#*2 AiL8N/ ?6ɶHRuNG$4kbc;4~- "gM8GU 6|dގcA"ra(|عE|1ôK:N.O)Wa߂^ p@8b[8}^~ nQ"R[V %". q92]ե~\UeO4@iT-~ۣ {;w/E(ؓmZ~E21?%(0,..Ov`] ?ն#svytd9Զ, %}RurƓȞ%ƶ]5X= :/ѬYBVp%M2wq=xac˛?B{P1r_ڳ\8JKA ^ӆq>Vuke{]@&PD_(>M$!Am!+]dk/<.pAѱH4݉~{N-')ۊIPrU *60ѮƁlml~Č`L@,l$z[pn.jaub}TET[~QPuoZdy(qT_s&K K-hzq(I{CE;݂Lu kDPFXޮй*5w7gKcPXmَDB;9]_UjuzfGyݝL qs f6 ӯ 2@RvO]k(ۖO72i>Jѓ T NiP,;X%+F.W^+(f0'v}W~i@T]J-]xr.)2vE)  ڋ v&e>%6'Òhd8@f8V2"io{Z|lwkeJuׁ 6*>]' yGfƫi6OJj7c,D:7HT߁V" m?S{ "vo)KV6S&h{Y&m_]U)ɰ>HQ%߱?8 is{. JȺ,vJpM^w A|(Wz@ZiwX 166")󢘌 fmjOw&jkO!eZ Xt,1-S 俤)#H1̿Z{&[f [ycͮI`+Q$'G<2BF^nI?^&cp&7=Q|Jw6Z|IlpJ*(.6wn'r{<{2!nf%R}6Dޭ_i96'@_W)7]gզ#sXA)J4"f7IԎX+{K%z3%,aB AG?IXj O"9_wfM5OG|Z vvU  ΂~gV"=iN6~V7Tb-^|t"X(._~rAOňȏ9HmH=sN!>~x&6b^㏫ WB /, s7CRf1ٌbHHaە5Ag|1H:B^,(:Fa{C~Pd0/13&3g"1p7;Ez|Ϙ&(t_TfR΃#s"!a{=x$4ЈoƂBfb&8X|J݊!C͸=DOإ\lWOZ--4TcdX=22n+*nK8t։Kϼeixv&~\h;.TeomlR"SYLH#_n\?]N1f}JEnٿ5,,xo=d[Pk g[V/X Ć7њKL'1ATSu~pIҸ8&>1XÊ wBݱ~ ]fb=XZ >&=}@[њA+ $(op08EӉD9b.'L^DxlҏCxA)A0jvP1E4ւ3`0Y'hȒ @#qw*}aAgoxQN_ tIpe\<r;!= Njlfᙺa1܇zjgӕnnb!WM!}]ٹ1fsК{gK+ \ |tb l_7]Ł9 QlN2Bc8WV'N&){']{qDw*y6*οyNNTð?&^!13s]/-D/ER~~H(.m5 '\ʛ~ Ԏe'uڏ!ߑ|u sZ-U+Yٵh4`)%ڪ-DKsýZzXR*+L܂u9\(E F'p>#'Ͱh5guZ--,Uɽ=qT*}.jjx >Sw*N9{a4R#6ZUv_k'5eV!uafwa ;c-N _kg/_|evj##븇0L+t(_L%R6Jcbpps\ޓ UeIcg2,&VN3P x xczqB)J,Q4>LOwkz,~LKc 3Fth\1òB ЏP*ц[d\Mmwn$NYie;'C}~y)".]v/8 {a2N@>3CJ''=n|9<BK 6 mR_8X5k*Y~G .C).v2yU!at|uul8GU]:D%OCM&ZL5t ⅞Y>1>oj>f~um C|"ໃR_j⽘5DAuƢbjk`eώ# 3tP= aBDΫ&BAT͋S7ƩF4~gv 5L 3)=7DSή#?jiWhEHu]M_v/L PGñ{VbL1ܹbAާ bTEȶ CˎQLn>G3^X;)\ d7,D&H<=)Lv`cuy/R Fc+3oX~L{b\ߏtN:'q  ڧq\}Sä%s 9Xs?ڣhz>cBHl Bnh384 rK8A9o)Jmo5rӍRء4|>2> [s-ri7¢Uq-"U.p<Ň_08YLzmgIQMyѤ 0wN*;lǔ}Б\JjVINxy-*QEa7mFޒ}YTF:?x@ uq3Y&IȔP εw `k<{6 }U;Ꮳy8"%z2q!? 8PypߜcYC{">*Wʨ_>3YBho$RK3o09H{=,4V~ez(:cfJ[vx[ l>O:sc:WFdhzD^`s(i^" C25pJġ:Epϔ82W(1aPt$_ QgA{q,Ҝe<6Xf3e]F/ aeq1`#?CM 1t07<;I3t#Nevs/b@  \/*&R@#"z5x"ňvCoG 0Xncn"Ds*E֙ͪf$Ipaaۨj:=dξ$YmEl*S V%&uq'A܊*`X$#.suO#Ӻ?PݡcE#reRp H.CKUN( _}W|"aF2zՍ ;6{$\o*am.,k#&{tqw,u?O -M=p ݣ.znY$שNMrx":l]^D<" \˿WSvU&ՙ;,\Iph$i`cx}CӰbMIG(~ yNf1,ܼS6WħwG:u$i}kY (i4:7jW1)7?ۑRAK ;rFD\Iֵz/"PLb{ = ((wBZvG>?|w/wFӔcw;U\0b."#!M>nNH:JҭuMCͤoV ߿8qiX`p\ WO򛡎YU B/ 5w !i&7 9xUN<\ls6be ĈqD0}E+ q?^Ի?YxálKb5DhWοxz1ICP0LQcjVJݸځa敎B%h?O$*1NȊesEd`xkm[*pNZVp/-\U-MONnap~u@\gzϙX?<3zl-_1lKE>5ŝ>z"xny V{b7ܮt}vW^[ZPhoL*8ѪBOK(O\0ounVeP4exQ ar<N }Igo{B+,яN(*TU$ ̇9/9yt2d!$6P7 KM_WpOt?QyQW.޹} ē AW€ [ei )>a9axӆepE({(גs[Q_@=thGr%-ek.gOj6ֻڿT>()|gq9ti3vanm=p*m+ %gK:˨{Y}ӎų jN^nǞq u_j2%ԅJn7$Ҍm< M=}$b5bJwrv7-0NjӃ9zB2] #+HhU^(Y`mRUgR^d~ #{Y{l'r##yT2dN+CfenuXG= A Z9Wnp9 h.@T]I7$b֯EBϋ"%\U8S=+o(""9+H#C^ĸ3C{Cڏ R|?)QJ#:ĵI3V.5QaHWrzFD5qh}5so}] E6YzaA]xY/?@Եix9Z3:(aTh>wI-!an S Hw >f!; YxƢ‰wx7a'}8.rpGQI [|tzr5YO d;Ķ6E6yD[(VVtg_|w>^ O 担%q\>ǦfJW찡H9q<1h6$?Cu/)CC{1sڽ#/+t;A P0r敉sSOž[fa~459]&!vGajyt[Fؾjt}dmwR'u*' $&fyJe3FBw;y}[^;+lTE`(opJR}/}a7kL E#3=ugcb/ m2)Գ(|zD^HՌ8(OB0l3v|E_O~(dpUM0+0P)_|/\Z|-_m|۱/(H&Μg0xG#m^>*U32l#ҎQ^M(}iXɮceZ2" \ӳ_} O7E @2ri^u4SIggRybo=tG*0 =H'15ebE(i b;cHFTXS<FgYΦc$Gv@/=U6֯:Q&- x5Qq%(bK#N+oPw-7csh%дwiF4u~^tϽޖ HoAυHs~Sa|}{%ovI%#P{{|H΢Xk{X eEyHЖW9[ndƱ<(1K™s']ƍE]]H9bdq뷞hf\՜[ G_rk%Ƙ9)@Zƞ4" wL! })YffPGg{!--h,D-RſD/m\X'khW5BIj诖.\l&r\Z9a'?Qc; F;#}i1Gnʶ!vJSO!ۍ3˘Rr4 ަW3%p]p/oB2xEQcUD3^urD:zq+NGJ06q DsqFPMYh#+lϔOG$ zt k * !5 1;_`˹k}ϱ+{º  X_UeE_FH }cԶQMceQq;~pG @f ?P?QhLɊ>e=k.*1ٶV#իN;}ͱ›Pfߪ>, ~և:sLT` L"'6u(Jgٓ_)oleP mNN_ >w=+vFcVΪڐmy.+0V՟N䞼H?F έ9۝"ObEbwsWOLV~Iie{4pkH)v=B=>;] J@E6f>[G4fZ_oT ^fYY_!nn8^8tI7W8bZmOoe;PV?h'p$4 +( e?7 1yڊ1=Zɝ߷D` ~Th-<{qz0EY P&&0JȬvGG bmsF`Ǔ]+b|c,Iᧅi1C'TU$YeAFC5l?s\q"ZibDĽ"=Z8|J ҷQ, %~^ :~uA%-*$x j:t~%f}^nCw|F1Hj[{[" ml7x2v@ڊTP* t )OrF6eLL T&B%J)4bǵĪ دeD厣F>A„;PE*6+Nm̰oXAqbNO%g{ӯ$8<>Mo6ة/\|e 3(>9\#. v`q|4;?)&u5 M#oCw.3\Tb˽ǘ OZƋ ):us#&lyL]犁2gW$U!f<]/a X'a4=~ lָbc6R kPኪg1/끚LSP 1߶;@ՠew,P ;5-A r#7HQRBY2+d70vDUÜġ)S?t?*N§*NsԨs`#TsqC4%_*|=b)߯} a}G{G+%S$۲ uʒ%1Ϣ $;a\WuQ ::`S,)[5 "7R G])ӷ Y/u wJgy!#OU7t0(1m@R<)h6APĂ OZV|~)HN $#>jZrBԻnAՄJgia%v0Ty70!omm XVzAGF)hrFU6XF绹nlS*^f}Hl˟Zik\(_՘OP?B.&$N2bZ\j.*xUR?]٣4M5 z@T+2jmmuDS@H@u\I?:n6"]+Q1L™HJG4ӵ$ޡWhaJe !3I۟eVk5^+Ÿ[NL$v4ys` vosRv)[hz.:e(>#Z $%Ji3f~Y{j2b{ ^MX6+Ck,$ 'v/ǣ0KcT׹r>J]H',ksGa~ =k2 ߻DƁ/+YxLizvq^Z=awxE9vу$AV+0*ed.smKΙ ?f<ʈkt 2_d^l;;N0ݖw4E/8c(VT%z`>7 O0S&\j[#-B^3G/؇!1 ~7y.^[t $i5( %.sIXN2a"lw:[4]xS041tk؅[35~ئeQ3x?[mdB9iC|ѻZb8Рl2^r'B0}É9+ws͙y G U*/>gd;^R%p;d_=ߟ<1Vijvqiu։yܨ~_Im-%@E0ώVp)-#RKlCɪCۉH]XIR X o;4uDuׇ_dC}{ڴ}Oxw 򄷋 p>7`@?CBu~cwJSz"PSIg35*>!@rsp\_gXn{pnx 6aDr\8sO \^Gܖ\xǷÖ[rkHw^e:a`{$dO$W&Owb(]|ۓ Fe`8rqS% QoN|ljA+ծZagz+a_yc0XG*K9vX ~5>Q04ImԨ&c3DZta.ۜ++\BI1A OF´Kj}]nJ̾]o_7wOE5aVa4dT&2D!tE]l`Cj (m]R2 lKImɗEweGɯ|̥#j|D>hA^!Ӏ?`sF6Co-9"|=c1Կly ɨP qhS%BXqQ3%Ct`K}&*b FG+sc+~&~MڿAעV]YITj-#eѳ, Ak<lNAkֳo[>)ݶ#i-'=(" |<[ii&ŠѠ@pM2h-fKء ٥?tcWI ӟ>K09;ŴC렇]Y`jSS"_13xeK5'.q2wJ=[u. ߊK;s:Fߘ8 1?\vI\hƵ7ltDXxTdU1Qxq zy;ϺJO\f*Kͳ͸)TYO3y*Z?Щ<#>f`%['B]C@/eQ’oO9ul`jR+ǜba%qzWQMD?`bѩaCŒGL2qW)beID !H &Б;H[5P7-X߅fxyx Fk0 EMXqmr?s+)#^phBbrkHlwzxSH/1(_ͯؗ\+FC}B~fLAiR M#(Vnt/1+ þ'~~d&K>MZh?¹;:h!GE|i!RŽK(#Xfd@sDQSnjNmXuTҺI5^ :[Z?m}U_>BD6җ6ď'TT0'_#2i "Ta;駌Ga2"gp 7_ y $=SAg ^S;i~NY>zdB_lh+( d-G8_K?@p.tM,W/ymȶzg9H+v_3lJwZL ;bab!G-Е+Y܄%fj?aPe0/iZ"n.c_{.oq>eTݷEΝ>Ƒe]HK?*|گ+vIB6dbcHL͌~ >* [ިwwth *"UkV"][ _.(rpL#F[tӝ*>~nS:hnsTC߼ *7 J\ZgA.kY\#6|]ԞZPmfW>ʁ^O72 (}¸ +dD<<<U[&SSg.^yqX.h*Gij&mFн4،E+?C)1;Xצ+B}Q=|&)̜~SS`I*xqNVY}h:<38"&koK4kǰpeqmTbwRT@3e(F: I{yl`R./+A/nؐ5R٣]( 5-Rf$e?ԑcQ,ĝ;YTɭu;E?/R #8O4*%Y ࢉ1dIT&MxUdXnK4wۤⷛk9 W;o鬱f<~!GH8P]9Ama2sg+?G{LBt~sqfbk0f:ȝdXD+UF+K6E>L1[s)-OdQhB7I_ 54gQNT/ދF?y{"I/\RMx~]<0R񏀇&TC`,@5en`JfuZ0wƿU]3$>_1Xۿo_ /uN-*%9"һC"M`ԾÕ&Vf;<超E3ZK1Ό{0=m$6 mLCY*=.NV=3i29Pˠ7K@y*g^ Kv ȓy4Z9Z ~V9בmZ(WƢ;tA#6W-zo7եC^Z_Á!bchBYpgw*]I&Sh-F[HtGXZXv*_e+'Ԍk14(5Y' QһAv` ο]CX>Eð[KoO&V3- Z㞴5w9f3.յQgr09!BkgUS#1zux<%Fsv%k[$?ig#7ycX&%4F,ʒĜX髞`5U}=/Rf  k:k(J7. fH' /r}98F6a$.ncC]J":HmEϙ]#6+L1K]PI0킉bI%N?Q3 V2b8]  lFeeA5Ԡ8~A U/z9XL'Bئґ)٫|*2IљH ؆_Y\Ki 7>)v=ed֨krخO2MٕaAӦh rq(M~EďӄfLe M{6̈́ <$#o/q>1$dG]RR3DeT,$j'wPt2 d +vtݡgԘ vDp1\}Vu /cH}ic*mNf w<}<0FXL\"sǮ}/dF2|wugAcSMFACNBxs|@! `U{|fI<(wQБ*'ݛ`”nCT;lt3 PTZpS\My-T[#µշ,4"}VHvqZJEEjS)1M}Cdc'>R[tSKsKaJsC_Gb;0q4d NrWR>Gb$B[">r&y'uJ:b˝v|4_uf" `ESbC;u)eG@ BIˠ|b17UC+gk폮>UÖU҂s)JOh~tn=) Dҗ Xaꇩ|o#wnlX3*%XR|ʅ[W_oc|]l"J:To_<)N+ z%8Cٰz*HnӢ)"wV\eEޑ-!Սy}ج.h[_8d fOP̈*؁5jfЙAq'vY@lo9@*gLrmRU{\ek)z25Bziv5<=]՛b [ԑ ޙ)$*XQ&O ŝErK sHב%J8w.`S7YNO_qVV vf/W0  @&z/pkX!IiǛ}Gת<τ#.IEr 1m:.;by.VϼSpR`dRţW^!iz족#@f}kWp7BjhΨ䷸chL|lj ɦ?mK %F0=hixIЛ۝យ<;zK6o(Ƕد@oX5N/3ٿS4jO꫄әMG&,I^?31M)}FS4Wn9ʱ)sm@ 2rڛ`hGyQnGy2no N+8d[bǫ+#i 1Nz@ɐpD ksn%R =cdXmE՗Xr%yF6_""648s-MhcŨg~\c`O4{F=eBםV:J=;14-4<,OmօlDK8wv "m!M[ߔollfu9f ̅'2>E'L4;(H21sq-vg5;t4o)T*@đDS$ L}@tܡm,a+hB쨀הud8QE@a!¦:fT{בQݒ Jn+u6n߬)/ޜiAQh1aB9/X,uN's[PHFwnʳ6v䞣vý5ꂞyLsn. ]6TYs>l1Xx1x9;(P|EpQZB0(μAӻ⯡͜Zq>p& Hr=a!΍8$ &~4ľb7JOIM6t%˥ҧ+ T5|fTUG<u#h(ݭ@Un/F~ 9k%'6bHE.pD\#Gd! xSxdXLtђ.v jPħ^aiԿFu}}3و5]AԔ"8F X 8ʈvX&،Yqܟ?fq掮c(:vkx"v!Rz)l &ONݶdI9j@Ykԑ,bx)x(<5~|cH^,Pqr-Ů ˭@6vuCtp@l.D`sL0S.ؒ!}jNo?dϕJ1WK#!'`?5sܯ `P UZ&VJJj - ' _ }w=a^R.vK^6.Co6bn;m g&2T~9r^plƎ28O.{ k aQp'0 ̷H<,}v壘]e:PZf@TYKOnbxEfG>fttQrp*+3-{Hr%rIsVnmh|s̞0go*$_.7M,?ZMh;+0E\xdpyR>\NWt}W^` zg2// <'٤(4dEKSߍDUiBqgތCjnZomnktE >aBIH?lZhFp1ISZhAD{;?5?z')ӅBY#t^ `}BP(ӏ\IJEhΗΰ|UBP-C<ז UɄ 3hF.Kɹ7Us&3yV*ᔖ] y@g?lrړ͘9tHSAfL@'Hqf>[ $J_2b3N+LF';ˇ:R3/XjyO&yODK .TS.:^hPnJW {?pZh`it/=;) @@2Aw i>tx$\ZW(mj  } cqбO4aR9v/u/!!z-FkAQIr/j!<;$Luv22糄%ixG 9EdA;:dw QF+`|UjhL{B4~"=pw+]{֥! _x"lf5i2lyއA,glZc?{F%I_qQ-"ONgtNU;nZ19%S;&&WJ=j܅6diB?8.oI432:~W8%Lx|,"3<Ё7/G-$Ԭ:aH TE B*5yjB&A?:{x M> Ea~RCz3t`ѻR[1me%ꤞNս O6GCg7cA¨ 156RqD`VA$l@_y8_L2S{RWKVI@ w.]v3ס}yR'}/!ULьtIWG%/ J&:lJ1`wb*'c ׂ30.l?(ygVޕҟ<Wq ľR[ۍpjs H`{JF-8<}ճY1(Sc7RE71lgR7I"'*\;rJ?[ڮk|_w>Gs70nL2!G/K+K-x$ؗ [":ʢD3:$ᩪh1pS~"r.9T_b6<#!Wagdy) 07oIR*͎rdb7fY+‡T]~tSm"-4#XU)7Uq 071x~Qy7ջl $'[`|#SE=&z~/[6.%ݬ] baX."?pr/Ebe%BNpr'q# jl yi H룥'C7l{AsfpB L2*!;L2jҘ;EET2QB>CYP=܆iNGQ_goKׇ_a()nbר7v5I` q tE9Ve@u.~g+络 zTdơ=̴j̇%ÏWvsJJxW@M ?]^@|3D=S%1`.;|EOuXהE׺@^kN%2wTt[97|-L22i6;d_Ut&7u^j1F1hj\L*Mcs!j.(&'S]>X8se,, GsZ'v56r梣VDRKeS# t+j+&ncԵ+Kf~P P#d\/>,]^7%9K.\h/>e H)xN_FKGźЃB4a!Gr`e. |Z>Q؅fPwE2bٮk+ n%h?'z@ ATE1H,TgPm{Kt^p{j8jL2I#VuqœϕށOSY#C3do*)Q/N&dŘ`޺SǸYRuwVEBͧ\ C7-k!|( Ohgʨ[ewwʠ~oKۊ9{YfU#HTJ])EMb6ܺ=bv"U@R7e X5x6FaobɊ8Fj8e2{?=W O :$wfR?~1,%3q ?&V2ERQ3'=@Jf03¯wgsTOgR j?#G b#!YH XZZRveTf< <挠v 257=bW|<w%7_fN}+u4–Zk(iz$]PyG_hSP^ wzj`\Ylp7-1lQn>MGO]|.}ՇA)q:9&QiSȐHׁ?|%Y`uSۨ]0#؀kcZRmN ݵIb*?Jީ7V-2kr)/v2&w;/_~a''7mUiV#plm)c޻IQ}滚.aM׶)p\용FqzJ1.%b̄q@j_Y3-<Ȟ\ }p> lU"&#s=KgŃx#'i𕓴<:YVѻ,T"G np_*Tda(4L;Vv(˪ן\3 x <k,6?A_&6+]> L!>yPݧ%7l7-)qL[q{ȣ25H&҄7ʄ?SRԀp m!0!B^ZUIEFJ\e9bp๐0"Uҧ%aYwIې?P9ݺgY-Ev?!"O=qQ Rq\B`o'5+SV#":UllP-= *u*f /} Y x_p 1%EGUZ\S+Q3BX;jW4bx1Eq%i3Gۏ& qi@I5\RH$5i҉Y3Oh݀~6'R$2l6e5Q-e=Zҧ2okg-}n5%9*E?ELs'{ ^ƿ,nԁI6f_[)TKɵџvo{3~;ufu={ro#vhՇH&g3Bx}0})f(eN^#xq(Ed8!GS. @av]#Rt!~eh4peuN,b|=g-܃cn-9Ov)L*س_p o%`t.bjͽ+`Kƞ5;rA7%6EX=}6r&4XtwncEGZe14BAx'J:̹iք%;"v4'K5 #[gʑ"X$yNaٓwoGЏ7|.v5Æl{}Izg糵:ntwP7p {PU(K=$rxxsȨ7e2-_5ssQv w+xmAZ6Vvo/}Rր1ySNt_ @A|/~j)YtKLәnІx.^򏶀߈^s(p,n<\ Tɜ~Xkv NZ1sG !#zղP EOj70/_+ %IB4,C'X3z4Xюɾv&NpxLzjQ`i3FmdLGW'´yܝ=~\zozl}O_pL]:[;W}+/+wC$]@ B5O[1g<>p <2i:^y/i% HE~T ;S!=: Ir,F6ﵟ p$"A`>q%q%fT@"SMd 5'>dC Pgʈer8 -+SqX'6{֣i(E+S HJj+mŁҷޝⲁqWcQ 'V5kՆJt3o5TI`-]j^}fœ%SHustr_ap]\4I5{ }Lhwm3|{ ~߳jr3>)n$+eP@Bx2LUp'zB<tXC &2 -CY}u׫i=JdJ6A &E4Ӥ9hϨ%ŴeGr1|*(gȆu2Ꞿ|9Ka=r,3 |GٚC ij@V ?I v09i{Hӄ}[Kl _3TRY=1u$ 7g ɪ0Pe$E4|M5I{*> .-`H ^ ~zcl\կs6.6h^ʨ/%ahvQ"w#s"`mR,"(/[Ԧټ$zKu7p-=?/H"XV_W}%rdc :QW^3p]uY;-&_aZ"!ёMW.+b ㈛ZasH X@ #"y/|O*01 'wh Atgx(Wiu4ȡ+ەJ4tAĄŦ&u%P5='4W$Um9 xcЇ_> 8<xEk kC9͙XdWWߡɱIE Pgw(32CM| d󨈤?•n[sjG-|[ЧfDo("w̖LBwaUj*Vf}{crSw߂BpP҅|{ \d7z h' N_!G\"M%NW2ެ]b^GifC Ě kD x`_#:}רgC=Qu$pHSfn >zZE/g.gi. *jxR#)zWZ!3#v;E oeTөv=9VMafu3FXH+ª?I'2FIXߒVwT2 QjưR"I]ψBq"Kłhf=ퟮv)K|=haZQ;lYjdH`hA'm')bcbls+!'kC`Y6~Q-(:D=/f;|29W Ȃsգ+u~Xa_ζ3{rK6nAor |WU08|O]\25=&o\x xݭV~/Q,}03,u7 4"%+Z\t2 ήHg3*o<¶/g1dBb}4ܱ>y1ai8+xkh '9?6 9ӂ(mqVBƄK3_j꣺t"+lؚbZ kjV|Z+cb-; 7<'R-ȒFn4݊f+1MȦgP<ڟz`ssm;t;cOqk)](Θ4 G &zJ^3 iZh%u0EޡJU5s((}%x>_`JXŧT02I^C3{"Iٵ0 Ayۘq0wku.H6Y$8bI0@q m+[fb y+Oa$a=3 m@PJ 1$7MhYEIoO/Kג!hD;Eg湴NPpp -. y>紶4xYp 0i_n[ϞXK[9ȍӹGLzDYL2͹U|pmfB`f!.>NMr10oxIl=Dm㢨׳-9ۼMgt+CcF9("{7 !>F\3,B~I<+0-1Z:$qUCҌ 7m0RȪ!.H}ǧ[e=d}}z̖s'%5 7{Q:8Ry4nZ" Ȩ^ ڴTŌphvu^6KDjŖ9`q!he rw!Pe[vJ MHbV{6aUc`:f5XQA"|/Eƨ@]w aF)֒n?'FOEDW~v)Q`*8N;hd}6/bj >E?R0ьȑPízpsڅ[-?~mD:nɡ%>`9e\g~ */@oXR:B= >QtpU-s9<6&%K{T4{GS [&l:2uH SSd !MIڪwoށXv&K`v.4tJ[K>U"YBNHo!ij ,(?H0~ȁHR3q\V$z1-"ŴAv+z~G>yD”$`3Zl>̏߹ 26ٛ!4g>ϒ"S Mz_440L%-΃}S/" at"MT\ʵ^2[T6cS VȌjy)ca!`aq(Q{&TB\A Ud2̛i&rSLXM*e SIxWdU%wyl։8Cؤ}%N~ؚ?Hkj:Yk2 (wDAi>ژkp_lǗ y_:Po?ϺjiDHW@-6y/LIe]&2(vzP5HP&qQT1Ib=*(͕9Tv>Az8ptR#Q‰;l2 E¿Z?HtIUWOk%/ךvsEVC?wu@|odžG }+8kFp9`y ,`&Z݀ **-I _LW| 5߷ʰF'¼JFGh }tG }Ub/bdP4XBǂ:$$NL["H@e 8B}¢cn/#4m'UsDUO-M{>8PL.beԚQ㿯7B]dT$Uh q9q|L9O|ːP:|QҎ0jm}FGQgɇf[# wމ0i9/=(W~OP˕xg݌#Wz׼9k t 1z u ?1=c:$ TZ|`B+|REBJ ݳG-W)p]0|.*RbsBI]WJ!Qh1W6hY7ǖ`lC4/4n VV?*[Bc? Д5 /rMWoe_$5 2i̥ncXZ--%P11oq2-32T\|:ӖE.ThTy` )ړj59s6M3l)$cK,f*vdJsƁU*ѲȵJNۯn/y{@ʩ9쏬\@?0ɸyƍD7;$8CSkFߜ4ݝ 7 BT(.%acM.7Q-3')E[0'[Z 2>aY"dKm }sF$Qtg20E+m55y@KVo,~~ʥ_^蓀J͙ ]ROXE~'v 6vض9{aϧI}y\s[95(Dߐ([qn4E8)Cdv^Xyjb`Qktj.CgxAW~_2+BTPZfMhEp p3giqځs+&4*$A㖡?j p# 'TaaZ"?EP'rLjNW@0_+I8I" |PhJo!qb)\~&K||i8[ik ,Jyë 3KyC^j 9gŽ(ABu"'+Ģ݈aBgw:+F.;Cay{ =<@0&02e3 aGUYmo -7?hu!lV6qH&x.S͖ɔ}]TaYHcI%$gܨ7 k-r.bD[# 1dC$tFY&'`MϜ҈w}ӛ1{jEE/ZA@&SXY5Zh y nRwB;Gm+6O䈶dwZ]b _i+S};t%'"!MeNG`^I>;(*AyXK|k jlZu6iVcHXhDKǹz_a ywUp(D>kkmCQ?]'j0ay0kj23=C!ߴ!kxC(?ɢY9i_hbgՎ& blG ۮ;4[F%1M*qws+uɢ pA jnmМ%[K9 oPe  }!}n =N\ؗpgs\dQ&"Aj%/oS J{+ڨZijk`}tI}sZ$bsZ'e}cvȦ]kn`mNh@9VoLE6UsW0nc.my-ՊsްbIʦPFOV㸅ki9[\O#e)/֫rQ,Hm(eܸZ.)vg^M5 h_XIZMY>IɘPCu*5fy\XOT7cr6YSwmż{5t:K4! Q)zmRBnPaf "Tgi Lr. jߟN݇kO?qK,ZIBDF[!&w5DWdim/;<ꫫ_sV Em< -_?y.N1UȖ 7%Fӏ!ID=#aJwh/ a 3,rX{ ] e!(Z/Xч4~؞IZ7v7!"_v9(sږ#? K/BmyCZAs0g4=9F$ rltbI$FēyZ /{T8v(} gtn豁8A+KHJW/ , ѲӴKGzdiy 6Wy}#|!~O3Crm `KփR%ӧy!PTyLT: |h =GG `_=}%CzŪtxp*J(ޱ$7 ,x!ֻ\T: ڜ-ZU8\~v& Y@VsUpخ(ǒ҈T.J7sZI}M_xff{>AP7ԭ?D(W+EYK17P{u]١/)Ԯ8㕏)1-P(KAY| x[8d;9enV8N6:QQvG sː,Ķ7l2gDŽz5&uI} ~_gQdC԰Өo0Sc:1V)\ g0˦>sǥM>>~M YLNLkFb[9kyI&w GȤz 2 JL1->f gEwr"u)3AcnmZxLW_Ɋt5X ӓ'⡹y^!$!+r1)0y'o$ pݱ2liސL] ˛e}GO8 * vajQ߉fFU9KJl'-*>Ջ:#/ Y:6(l;w ^Yy6[iYZ΍^!PtוD*E!]l6nPVu nʰ:ې_~ ,JY-E1뾒naLY:Ӯy Yߔ'%ho~Ԛ1&rk?bÜvq)v&awi⮺+\а\80'.^D+`^oǭA6WR'J_8JJ,F,A$?M"64 F8#f"F*ًl>^ ڛA#Ӊ 6^x/q*DLbVzZ빵s8 !1Mcq}%f^c j?ѝiC Ɲ5'ӎm)#f*qpXNQA*:,e\םDGf4[mPɸ(Fce fRܡg ~oQɃ8%R٧,UEU] ٻ3,Rlȭr1\h -ުD a't\W;/r%Ǝn ])f doޞhK-i~ OkvV3#z0V||=fT!(:5 £qz&M x/TЯ_OKx][fr?_Dt(sMA W*nI "ﻱc[|LxH͢," Nmos:H;!sW3,f>0N{yvf1gEŹп4a6FHZM0V\&Cb@Yws}s?=`x+#mYgDObzI<:} NjrEx@4]5@q>>=d@}ozٛuYY *%+I3 v|9QKq_ij lh]EVf\T(hí뗈4F&_ ~u( SyyNt\vE;Lnw^q1H(̈́wzf JqG(<,A~u%3- }0vHJ؜PH;Sp[FA[oA{ҌPab۵4)7  +ůD𩺊ƨO}) )U`*D:yH4Grj&%I߼qZ)$5()0+o A0y*5#1x^;u7dT0 ult}kszr(&4a ͬhuq7~q?. ~&=0^iR{(.$)=װ}g$i#I^8 ֣cE^ْQOBٱ;GeGp2 BRà[#bl+Yˢ,%'4 mwD5ch1TiERaݶ:kuv]zm60&e-!E44izw6{ ODs"41oJ@.Snv9$JRti'=/x'A+ZAd:ia}V7+(H g$Í{kk*"AhPj78+\yy[=N+kʜ:>L+u/ L VFTrTk8X# Yw*4=ei2b`rXWt ug{{w A ijW+c")bi_;=O+\zu)w(oWed9T6o3:DϣqVr!$Hy#*?eSU0Yщ S&$nDrIzkqVԑ̠pqBM*ZQ_j <!=1[_@x)齱{l1LaE6VA|tQY5*-s+Ep! |}՞cϠkrdVi&-jVWh(iivKxt±>ǑS8g .2סxPVl"vpSs93d8\Ue?K)X@'kuqŋ:K~I{ QD#"m"+.ͤKgB[4k5dCx-G<4 xlCCƞa]gm$Uo5up|,E/KYWVܙ.>I20Lx G`/.|^4 9ܔgy&x#/:VxK"~L–- Ƃ7 ]x>unfp*N|K0ǮAAOɈ%L)çcZTĦ v~m)f-W~́I"?Md*CHRMί7Rރ aLl3x5#݆ '" ӣ۞bBגQ@ cyo!%['(lFg.,U{d.. Gz"SPy3%lȺ#'xx~1* ^ A%a;!hx6-sQ/ȭEXS| 6W7tFÚ#Ŋd-o _A2TAbyZO,O37m̋ga!wǖA(@nWǎ"MӰƿ]Æ>궺3~lIDnS3TQm/30$aW.9^ڵ0U$S̔ E',:ʵ ?@ :}'pp6H#Ǻ<^Tx^j8قueHoЮsPB9dXMb E[CVm6"H&j}GIƚ~19k'㊯0-?A݂Zgi]t:Xzr( پ~97{Hڗf졇ng)^xY=սH)ΙoA VsQ~y ڼi<:F*]Lu-%+91ig-p9Fs:ib/zN`q(C&=!_͖ UOdFRؾ-v}Wg Gx_VB pϱB>,.`뫰#Wmmv'`5 x V!r9tRW?΢9'8(rc&* &]^O?}Q!(AqOh\bE x6/AF„nLQvke)g\5 X}F}G'sUne,X#>f WQM 5SDXI1= ną .пy.֐gz}bꚠ:ӈsHHhЙ1awr*PQ29߂~pt_GB=1Izdp2?þ-N1Aq8"a[n^'4{O|։YU}1㼭ڙcCj*6byʘ#w;|.kO~itqk1V6̓O\d_a䉎s_sīfU +w&Q@8Ηh1 @ڲΘ .)K Vݜ"|Q d wro\)(IFЬ^[U \- 3A$+5LLS&x' h,mlݢ _Ϊl7wW/R#g ܏)?.wp9THǜ` n8,2Q?0/uȵ!HW;J(X'nF}G^-H=dboe^9hR}*dlႹyS:zgS9^8f%"Da#.o3' δV~mi`\^ -qee{ѿ%~mS9(ig0z"f:5&{QD$z2.G8Sc@c Kvkݛ'HjRd.3ÃA MGxW$X`a)WF~p1@mP/uJ6DkoS.0dzd ~36邤š~*gY=L}q$*o#- .f'pbHe_G,ߨ2&TmG-ޘD"ME7BQFOM.pGh+Q:絒,j1${WeĀZTuU_z5goEZ6XuS1q/\EU9}Ǒ=\8> ވ-6 ƘG\ IWr-G,- '?}R\nvuUX @4x?n"/^Kvw.\~2i5)Xaו>@ :x^@vIgbd2\9Y*HtO^5ߕ P,N2N0՜= ϟfa)N_%v OBuer>, Ӭ ^sYK(CsQhn{HRy}[x3 L%C! $01ߑS޵""+ݱ~60qBL&V!H_=Z^ll7 j냊m[ ;Hُ\ j/8Z;ff͟YmQ{#%V_gӯo9ĜTD񱭿ɷL)аPnVމٳ|Է#܀)`iY}@4w,VbQ.BUKOɔ6Rs-Z =Z=f#s/A`{vz>p*6>} m(68dNh(S!L^$?9Cb:^SG2-#b7JA"@syg͂bmv,ʪbVF<@܆pxXW_əkζHdn 3 D|]5Lli&THVZ ˲חGP< LtT|x+4OWV"EKq z 8j݂.( Ls da[2iet.m p&r"nN*O)7UΔ6~ Tx+7Ҹsz#"a0tMW]v|څ6,L9OU0%xOʓ \Z $ r~n-rI8֔?t,|Ws".`P_{{n p̚썂EAL}<+ӳ zʨAz9KFv߰' []8s"׀5kaYqzs6ԪY Ɯ`r4Q)PaXρ$X5rH|:wO(_*xz;- MYtr@th萊G tzB~ȮdP6mCqk\'}]f!0~JszJe-'xӺ eJtmUL*zKlM'I" a{M'y#nZ$лZ+ui*QAL*&O%nWe%ԓ^su3ˍX8}Jts vmW$ PClj@|ǐ0sdh=vqd|z9WU>^@sb@24D>(fJ;R%~x[rBwЦX=6Qxo`(bR0 xz\=_,nRKRQ{(o"jT#Kw .Sv>2k`*w$Ʋ1UDfrXH3aCEGj̕3$?)[f]᥎D^퍌 Ѱ$dVaap%eYל2\M,ci_njt(T ԇI_m(Z )QlҨHlKan5 |M%pj.Q4ʶO iW>wqAsXA]R]I%{&V ϻӐUE?œK3}XEo6A|Nda)9t<$hmYJ%S"fPzŚLS\[U9MJu@DЗJrlJ1/P^6HQ KAiwL0$]iQjiE0`bl%\gDIZZ,k WFH )& [Un+#xO3i, ik'kBp:IIoI}Mh)MO(חH=J~4I:^c@DYm|$>? ƙ6/d}|mP$Aզ:ȢT6V86Fԉ1Z*'(6O'R ڡ=9 Ҧ{"g쒔|W8ҰavCQעΗkI>o*x0 N. *;fg!ۓCEtA5qBfzL`C(n/t)8tmЧw|a(b .MY&"ka𝂽+1Fȥ5-xKd)|rRP*lixϡ*ӌV3ewGo m'AB+^wJ'x~;n0n|-a3^rJ2lJ%mZHIҖ> +Iy‘D&cM@S.t> ~rgȝlj1?\3c5U<@ YMT@h+C #K6qdMa*eanDӯ.o_J{_U*7V4'P"s V*-z@jBr yUR(.;*ֺ+41e׾-*Sj@pmV"k\Qhh8|FAaNMNo)yR߾~L >⪵~]2fTgT$8Ϯt$b5, ܖ6`,]І4j̈jcK;Q( CYʷL`BvrzllP.3HQ5`YNO }jC{,0z/,06- ~FLgA&Xm#x1րǻ p[{P82EwsmiJq4O5)mW;n_S&sQuOIt!\IZ_ߍiv%y96LRxV(T? 7HYBfUi}Ty_vAR gY`$]Lv%ĭzJT NQi NHV Ix#[I{ }U2nNk_P'^M$'H¢P~?0`OOMB4>%vtadb67;X6UsRUhWXso6;ڌFbW xﰲ$%! ~gF(s#hn(NxB*{Pw: 3"MٜLJ$VB:%sI/(wFKR "xr~$?DDUpڄK=Gk==L*4LJWӿǝD8^@cC߸ fc!gƙ.\Vu;zJX-~8$cӿxyI4$'zԄL>H/Ot,lOڌ'VJ9b Pn`ݸn?F1n#iKE>;> V̋h hb6ZڀDl"OۑSh}Bˆm"7ݚʪd0ɀ{B‚bwd})xOє.+,rnj݅>biPOVM o-uD%c\spXbA#rq_2RtiK P WMHzk,JGlz?qGJWwTO,X/f+Ox#PZz hiS}TF8ZHj*xA]HP%KOha80WRS IT>s^d _U,=6*E;ä8{0cK4 ;+TI[]W7D$Ү3MvL*W[xjS=.2.FsV?Y:Am Agm BFfؚ/D62Gpu}OM5@Jpz̶m*Lfpc8e<&Kea< sGkBl%OvBX; /ҾoJ'{y&:o;FѤ\ZPj`kM4QKiƴƙ8s3<"I<6z\}}zG-}\EOw4ũh*iV&o1޹T(/.j.҉y>\ h9U:Vjtj HIxAp=NہDFQVóeiDIeFl F% MHܙ|R#888+^<# J nR&ʶ}؅kee3녌w$ԟ&pA0ɤ&SzI/F|d=a_n{6zpc?H^gX}9f1:m(Qh1E+ mP"ثUpM߶6(#RQ] T&nY|H͏M~'jR"4Z>T~H@k`xe65HU 3 4NۘXsc R*lѾĉC ܱ2c4d;^3#}AߺdשА7! DMS_ܢEP[:Jw8ל`C?i_TW.6OJbrM(tO,&6?wj(hA %gEqpQI a$ԠaiT/yX\ׅ&REqP`U*Ek-\B&N=|#Ξ{zUԵ.яx9X6NjsKe808+Պ6OG3\T&b18PT -.m&rRtDGwi'dѿ۪F4 4V;DxҪߘLxrO骨mۘp* %8KP_,\"OC!?.UȶHΊt|\YiWxgO}2um Y{CBCt /FhoT臓[ v3ҽ7b`mGj/  >܁=nK]QUؾՙڅ~@Ws'")zR`jb @(k!`$Ks9! ЍY7->^U[%kc~h$-^ȳ節3~|iћ4$U*v?뙬FYZTb'J'XB-h)-nW*b!/% $F1ON*anY P-O[ռ` q=W5RK] 0hxv`c&"IL4B_ P˥&9 x?L$Gx@ $dnE?˩BG9LkʉdZLГM|< e0S>|ڣ?e}OXb1wf8u,Ay>l|4dWc~ӟjWq0ktz6d_=BGHBg3P#jF2=F<bw |ͅj.}B|{;Ú+'&Mr6Dpւ7p&}9g z2$ZبZ|\#DxWHˌ%3rW.m뿇3m.n/cg3;Cgt N1+Zjd 1*[ԬbMx̬N }1M7V䖠?WY/aǨp-=ZH#m.&Ix0e:\f`ID=X90}1H5x[ʹF Omjʖd vf1=̂e_4mv?mkC%j_Lv18&/‚x mEH^hziN`1DjuL ۽Y$ږʲӨ=xoTC:Mڃ>{-.Ze֍âi՞m` Z} |ձO v}u(1}YUjeP7Kn,W~S-?&@04j2: ^ LhsNM&@Ţ . u"7Oh2 Wˢ:_TMQQ1\3bCPγ|ߕ&' <\ro:n;Pc.b7f4O쟦Áq/3cWR3[)QWa|\Ԛ|^8ML 'yOa4zov)^L`$v!Qh`gJFˉ6L %K nE~YX;T-{|nӍ\2LMT.՚W֦6X,w }gՊ (m ZW,*F nJoKcV=FL`:ײ|1ƶe'yMo̺|j$4fYڞ`aLe#信UZL\KT5 Tɟ7=Z n8xyXv@٦YĚ?r̦ g8XG/ he&d< AB֤Dmt/^Ig'mt+ yO֌& $%ԅI\"iA_8nTCˢYSOg_L0l*,ٿo|P~ުo;B3Eb|")(uϮXNX"(TѲdR?c+a 4C| %%bq,բ}_'*7Z.[ͤCƗbNVOwYxs:1-]L܁1e#t|g+G=WO&Հ)._V \@Faj @<M_?S#]- RG=F| 61zhUwXEJ6ws@Q/ђ?/4?iS RѾP#b9ȖAcAT%*?ka c彟s9okԻqŧ:b-f,|{?`:C-r~V`L7#nL`q?1 `hAZNWNWb;+N=QD+whڬEfi'ֺ}4"".{Q ^#Ⱦʚ^%knpbEf~[{tӜ_ m~ uHpk*>[-f*hW1|F͊KӂѠzm;}<ٖ(`iG\!FUp / A+:՜ ~$[Y4V>nykak'Nԣb*s+;ڄ#@/.ohok2̌)HT#)i]ɬz5k8Tva^vu;Sf'yf.Ӻ]]XS;+z8E`TH>ܞmNQpUJ9rF*f6䶁`VbaLP_)++@jMl{%&l4j#*ڽA+*q oYʲJpQla6 *jIxP@yzQhrCnZpYAZk*4Hw2OH&%MO>76V[-+T$ ‡ij6ltvb@~/ 4'0lYx!gNjj]y![FA.{ZX"|0I,]#{cm~ >T5yTȥz]4M=sc\PђMm<@{@,]Nba:@'pxXLXٺ2 B ;Sc pKQ_-`R7Oϳ~P5kRy+IFTL Z~l1)uFԂ$BuߝXө 1"N* ndշj-}d` rfJ&_G{m  oBDTE 2sE::Lmjc'f:;]H')c].AUIUAlg|PK"CCB䒁2j 6<ͮȫ%(DSwՓ zH+ ܫu}n57@-.*iҔ )"nQ[?hu2UO*٩~l/iď%T *q77*CIocO9#~J݇uqU ni@8r\R*k4" .Ou hH }T(u⎿q0-0g [&IHIms;"nzÖM9/~MTNe`Yo^<[V` 二~>xݑ`"MJ#'m#4ƜoW9ht99%|tEMN9R'pߓZ7vÙk+ћIH&-7&3&[']yTb*|gFtdE۟,:2;3 ^޾ފzGA{r) C@0բe`}PB3eF'֮E_U{ae:b 27OoءC!T^*:,: Lm% n/!fH C}a鱷WrDgɀvĉ'~:#:yD.q0/T.$>B?} fos7Ƥ0Dl_Eϡ/Τ9쥊g3m)z) 6{8n\ygm{l7OpLQ*U, nV{Sx=R 3%/[Z3JԌ[ec3\٢ a4P@R(Hn?rvL#<Yfҍ):p_AlC\_CԭD!B"ܖW!Bv-Vw сG"7,R@HssH'ⓢE#o=Mo߃Bddx qOE6 ګ$6~'Let;@G<~2jӍ_hԏ<to%֋rU׫n'?4޼J84x{ W ? @rN 1F +H㴵a嚹h *G`Mu,i9F}>D~ofjr@z! W񊁑>xW0:]4Qv^\w0S&1]`̐=1+ bD|J9y+rBV4r'`^1 )~we{o6%6QJyufz~>4c Fi_Knשn }U@"sjBL7O)3O2MF󾺝-U"e"'Rg33~*6~y^c) +U',$,[ w\RLUgM*X*(w!I+YgQW\Wu$kIyEp8xs<߸sd=5l`l`gKtv͜ـp@ }0FǢXBr q&"X_džwͳf*B("tk.Vk pVL] |#=^j`$uR8I1ih~}O.a#|L-GTAj~S6;$o%1,3HD 07³zmA!„5Yd: T k PQ& :s)s/(5pma{H CQT &9G]I ')X1}PQ_:n'%)2݇ ')j B4 uwnVt4PS}D \W>+' EasE 1x ܱ=Z>-1owx!a~<چ!6֐L,SH%t ~aHmr~xcw1_hjG>o//RLaF\z 6(!4poKH"_Cm!(,mʑtΦC8BAۍ}Ni.2HÑQ|8H\4 w) YMu$)*,674?9xa;H_G9T ÿ̞\zMcN,oM/ /yw܁͚\3x'G<(#;ϗ11:5pS]x}_nNz(~O+)u#>J {xd? xའ MΘ^<U|aHm^we;s̸,f[e." .0= Y 79DYaa-[$v6sJG`kmT7%;7fKKF";."ȖYzY'2ܶ'OjrKÒu-y"Ƣvmnk%k`13Gj!aT9+Z̽#}%%#clc]%YM( zóBKq˽gkf}w-4*`<`" [CHx 2G3dmEsu3 TT<j?Q]@%9@H))&!|ܷ>YfDTд k;"܌q7_GVH旖dO(*־9^}Zël GJ+ |E<*z&6Ve븳*#ΈYD_ piI'? Vlc0Fmhh^8/̵1xn=-8P͆emh٤9^}#+^YƬfσ4:r F11אܻou1s~]ADIƊf &<=?~$s0:dRRI} %QBr1۱Yc*]m҂yC8:jUL^f/MbvB]̞e>7< 12W4ג-&d$8EeGSż;hNnZ8佥mIڥ7n"Lt7B}YƋL˪^73F<“Ii'(unށ团[Ʈ<%9(5א{m` f96.I0s|<7MAutё#ͶECOnQ _\&LEID'OIjc2Q0jN[9nk WthvuxM$#F$0~9ԅdqZei.rrl8'eP֞7ts-I&ċ iY|m 7!ҁ$ Sx X{?˽+L~}p/"Pec>"ێzF~~y&H˂{i d75 #(5<#:>)Δ65cXS`:yr:a{Bf=Iof۝@f\x>Xk*caxMЇWri_E[huB;psBy4>1"zۚ&Zöbɝ~UGz7<9fޡ B38asoUT5ŗ3@ m+Ռ4uK `q [=o,ڣmm #e',u޲\zVm֝F!d{.5m:7f5(¾@(+3=M 4߅toJƉy>Zh[h҉--Z~QS+Ѷ; LAn޹)m'Lz#vSW?c|r¸pPa>z 8*+N{,iý;h}MeM^\v =դw'JVCІ}{\B+gjw%z!LO|~@z񜶔4bФ1oK!HԠ%#x|&CT0 :]#-jwӻ0m#C/9oBWD Ɣ6!oPfmgin%ʈgǡQi f^&dDMpz%{];ܲ/97sJѨL]S}Py1@i!>~n׮e$\6Gvjs>~W2YHD\Y^7~a8Wzh":Ls#wKJpj]^fVzZ? ڢ-!@n0mjOrݷvڍB;^g]UTa7Sdkk'm2{Ӕ8HBoL9!0Ep{ӪWx'Z?bK'K_X/؄0^c -[=0CbE&AzzbV<I26 5Vd#Ne$OY7eeYmZ7NU2t[eʨTX;c+aO2G*5^Cq xqAyn7[2\g1d#ڃz&҈.Run&Z\x\ˎ}O ZxIj~ɑQ4ZmWHs F3oJaxfR"4v*y8gκxneN:CUBzurތCIPQ#nX$Lܥ'^ IʷAEnߘx8G LHIrDieq5 _QC#;;8 @Ba j~rUs  h [q1K_t֗7  *RAr*n#2⦑ĉ٠bj딂GH<&Y1_ۼ/:|7Ic)G`RVЯa^SiWPiz "Cww@;Ϻ9 DPOiMRJ8i}_׈%439nzG=\StMK.7_k-D.`+i~!F[p/5޵VNV4I8Лn)~2R|Eu}9,Y(5x6EȮ,pmu(+VRM)׏';Wj7ɞɜL8,탌y/::#>qLcD9KîOVOy#i^hGAX[ƇpRD״Wl,_KZJnA[$_U:φ!]GtB񠠵*Z570qoZi세9c7:Z LڬPܞՓo \p\d&ZRb|ҢЙ7֣hAGTɳ J5' 2YrL"/\HnDrIy>sV-P<;T';=Բ)Ό(b!!sC,ZȽzPp(cFM4|ۦ6nT>ҁD#;E s=c(1d1YŸsq7m } OҨyWQ|?rцFM/#-zDpoBwJK%@/rx.7j~G3RHjG<0\J| Q a|4K\fUQ5r{uF7JVD0>QQ<"r%^QN57@*FA5pÜouZFN(&ĝ:qD+@)CFI1D jݗqN!LD$kA$muD8/"nmlUyS;1PfgqM&fNwMX^cnU:=z}Ծyj`cʘY5z~cBcrKWXĄ$b"r@\wf*}cة3 e4%Mi]g%*=h c&_ϰ@S"d[ 879-E !sGx.hL ?WewE)T$Od eojPc{BEW|'xȗ*AB n7Ƞd xHNL4IJc$ $r`SպQ"rQOh# P>#@5п SDkg)c"4掁Z/}K8 /2⍌U-5V9]ZvJUf_HE yö~p3'Zf_,_o;-\p78 F*F!l0O3Zu;Yj]Z!DD]sal di:Nyt"7f}N(79]f$m?803R%hV9PH~n(@0U_`C#36 #c|߮bQrBVvY6y[3sK*Hd 0ڜwy=X+wԶ21|: Sh>P$?sԈa!R4:/(*Ԭ4PTS1L(q SWAzh,9nZoZbp(;'ߒrSӊqM,QG4 &'a0Z1*BR)%;B8oo\nE `ЭάK3%u9gZ%BS -^ڶL zkQg9<dDcс ~71fGd\58(YњFN k9 *e_}8~Rva<~Xq/EPIPLl0vhypp ;;V+HD{o YKsΟm\@lpS $L-1`9a zY .*&-q9ua̺ʮwh>yJSz\=rmAFmW'\` ٙO Ol r]LfU\~nДp"wL *#,PM[/,$|wqy__ }D ۸T=5yrώOB,~#BTڇvk!c,hs|V0 kxF4W@ņZ42VChd7Z+iH3W}tMolK B񽁋LO-}YJ/*A r L pۜaHrC9 cc*^+uY-q7VSqj[Y9(I2|ZϩMQe11OL6FRU6-W]2Vl߸o0ӻنOa)WxeVF Q!x%1ؗ0>LiB 5\Q"(n0g_`8L#==qÁY4ӟVu=Kfs^*cp=R{]9Ϣ/V-|[؀ۯxfպ)JUCfZlS\JVJ0IHlJw85s*^ ]z<-$s:#VY{ mJZ`B^75e$<.Cm] T(h^DRA7Qhr\$Nj1>ݎǴ"&{$-} Q?Wo`=xVҤ5P`+Cna iǖ_d26v U] 8ZvM4~Pv?@ВIT!Y!cp]p*e:6^cļ]{b*q{j%3LS/PxéeU"`Z}{"rXPw4"㟬!Vh -Sݧ0o:=&785M1FV3Й\ ą5ڴ]GLǙ2?b,5(/hm$.UrY.Vo0L+mQlOsR?\>8zLM?`,@d-vD&A=Z Re^ \rߎ݃1O`*JLmSVF` D!:dϏiWA#BבPpuԇiJHQDU~<U*|Rr~7ܟC;H)QsO`C-W<|t/{w0/XJ+^JJiG;쒸qx1R*^Q;^׌ # jbHLn /\q^$f<+Id&U2v k!#x_&MIJT9-h%͌LyL3ΟVad؀݆W&ܐg5 ?=t{c>pP,Ƭ͠ 4vQ.Oʵ %. DD>=ԫ@{[u {yH]nWAp@y1 -~7c}8%P;.30PP%|y5m!Sds,dw-NTvƢ 5^2^<hh( 3 AGᇎ8=V #./ul^]!KC|[߶LĝkKHgquTDAaM3no &f"3HI`sRTn}0V6ึar u&@xobb_qIg(Ӭgr%`w#Wi*DAu4v_eue KI]ǽE[4 v2qݒrSpA^+kFpф:VTd[;Q%m@c LeblFb,BkvDdu OSȖ9_62It^ɂC6p>D*RÿB_fϋWMɕ|?TޤQyJ'!2s$TJ;`l?gc+7H£c@z:SIBV]d`DW=5\'& F~ <~|hS1ي:Olj{A q~ [:z߽$D%P"A kԔ)H/g{ s5`7C嚐>rNfqV4&z xv𒪙kl>^'ƹC@F-`3*1)˗}yH:m2]_n9 GH#n~o >H;Aѣ95UCgnQ>WIc>:fJ+&$UxuAlIr 3#74cXxT2YiM?UZSL~}C VɗrfvE㻫nַW[}\IU;x_\"FW_ZoeP=g-a^dX `O*2tF0Cѩu&]+ZxNxv^ GZ z[9 zPJI*6kyP(`uUUs, sSP-gnf>@ʩ_[/i%. Y^`aВGU`9_%՚KUvcf\P߲>1qn0 s5$CR TwEN#soq&}dUm:Þ<`={q}v~ΉoMy g.'G$C-vػ+kC4jJߠqާTxԬ\~bh \THpy,)i#?$>EgnEC%ee15=0.֏#eD`(7ط-"aE<%B.-C_OlIuf0q,4ǡ1X; u*D٥$[R"&Uw8~/h/hw&cԃ<3 bkyxtʡ8=y}yg S1(qZ/v͙KclS'J:źMMBr 8Jw8׽ K (OduH`{fFU8L=Kê0T/3ЮkVvced-rbg{Zm$ a<.u~+au|eV[ _䝏Xw9fEg߮XM;&c3""Щ"~Um<|$a%Α@/,B34oaT4BMN) %-\&c6z/mJ([K!.M4A$/%+~䥏5eݟLHhgFkR+8>):႑>ś88z-#8;KK1n"W7"-a=)*a !gk ܌e 4}!izAPp)V&0&a%V| /,"e:-pR<7ZLBcbV-Q7<" t9ֳίVd =)K2Ӝ-`oL} k{G~7(dO[;UѿW4%ڥ2nA5͉k %Ylvb> QS{PM&`K(Rn SDi|00X4|$I1ԎXP{0%u&`g"}q X!{ (j4ޥ6@gu%2{i8D2=ǁD=sɦ :s"5$MCWG>f| /"~h3֐4]HU9ss\]x+dB&8?N~!Hට0_1FJ?ߒ&DE:mQN pqf[L/μBfD/}]?^()]z )xoۯp|Sm@gX}Y_`ЌGBTsP0!Ep3JMDK O ̂.c&4>;m֦.NVaB缰 ߈x2/|wMZք1 ) m$Nxd'Oʼn^72mU)?uO?#|ۥ֬J|'кM JhO|w${LMAS^%# *iskNnEKS[$šv0鞿 +. 8xT~؂?.Q 4p*Uο 7v"~vu?JFM{X1% `t̃3"ikUM:Sq:H%}1FqT۴/&(A w)3RjPіaDE .&G?a-vIIB5Yh=զZ*I:8~TaD3&$A\ 6yse  N+]GZ' 7H4a n) $37LHۓ*2؀u1QJNٷYW}vŝQgf*HV>$%\H$n㯦,^CN9bhx,RѶ.ciQXڗx'#EYp{lsK{mUuR(83[3bF^U >(DeWK^*%uˍ-l$q}>.CsPḩV 5W]a|4uȚXH-uZ'`UfUu|\{\q9F3gdɹaRP.]'}lwwNUF.N&:!T.~7 -l yӪp隫Hg.2 1DF,ϕV;& ߛHLP0c}lC S,=jؒ}y{L]wP1dqڀ{}-FeVoi̅\^rS{iη(LVH֒ldפ.>I/5+x0}鲘kf@i{Lj\w`Z?R%.Lay4/|օ5آg,R5Jg5r!j+GESXY; &lHjp\A^LHs38$jCՁl;G(jXhcB;¿'GeV*R'i6Sg|Nk@xh#4R.V"46afF&b|%Sgf`v| u:Br:sZ 䝻5-rL% ּ槖fqcy7aŎo1Ƙ`ȍ +;R+k)^ZC/ !%bωe!s}zu d;ܳ9zNbFy[ss?8: D͗>DM\jΜ.VlIˋ-]T.@< G6ږ-"ˮo& PQ)hO4x<CIW=~9E+?]6 V媛.+܍9_D ף\'~sQjB#iG9FXR癿Lܡk& ܒY‚Td80I2(fNХѭA;_ٸdNR_X&NH`2.tupeߏF$;:hEV1n,4nޞ6RS3'=ie@.)xVW_n~oyOU/1F6t$G借?ڍ 1OAdE]'QrFwAFѫjOmṆzdTp2%K:T$@-\XDW:|e UVV2j8VqBI^ e><,0^`( ZO nS态!^TǮ)+DF5 U8a%M y.ﯙ )܍/ۿ.I$ړ8S0[\wLm4 uN# 0BC⾞i0ln[BCX02!(pNKľ?.2VԶŊ(;KcDS-C۪UjH^ 3/@G3^:l&3ڽQ-@R9CZ4IQ+-߶iMOl%4(˛ܿe]3tv c'>[Qja(#pn.ݼ}dO?q{ghSs)#2^oډa=7X#~K;U߷C/ӚMTLL[PS$ڡ? {DA?7LQYôZ]?S wh=o\WW(X7WK`b7j]',V"O%I' D{zE7[q)*]f@HTMآFm~_ o]BUtM(4{\ɠr4*kSf#*o~B"S6om_Xzĥ'd[k5eUZM` 汇:3sI_GAi?j^ mXBag}-z#&+9ZBC=͍D]/kXT=i#uI񱜡JvڧcfђM? @8V!dLıyp.œHQ?w%iu)4]##Z:drae١O$Wj27ي/EySOaڰYC.u%#mxg߇CL*#N>%8蒆Gwg-oW6?_WjsGH tĴg,t+q.@-]h1N_x%g%C3q#j~iԥKǭ@gB3:ŷ(= HVP2۷:ΉL&hDRmn5n. 3 W?3#3@򧍖寴i6Bҧ븢-!v yo[Ht$988 Y#ws+F >!lI$Cml7s@Y7͖YgH!R o'+iR`xm?>UFC=I(GsZ@ =)7DA:g%0%Q CUNZ״cM1PP#drFJvA l4X] ~91w9>5rsV7eTXq2nB%eMIai2NN>/eE,qCr"4J!2<JulvbTAKb_y~tXZ>uFn cp=Au#\w=Ģ\|1n~!q0SD|^[&r0}AɖQh_~;ַtE+| rh"K#2Y~t+U?Dނ$fB,iP<7.:0ɣv9M9Fc7"4o?A>+ѽ aL/0E,uZPqP.ŷǯFQdjeD?zOV:C4d+ 8 f@;P/ @m C ;"1s=hc#<gM%&ȹ/-*!kvejK&=|-RQl)Ȇz2 .c%M9Rd TgJEf!(ͳdyuMejOp76KEm3)V SvqrlYC}Eಯ 4R[cțY@^<~pD-fMl_E/+pJ3Rn9 AclO8lf>@¾X%%1qcy(z70O)78ݨ.#?{v` c38{7w䠽N,ݩfU|ј[ ̄T<7|R!X㌪iiV grI\ l?Ǭ'~k@0\q Ȳe K{Wp]/e`5рl9*Nxu NS'I jV;rSǭzHE7MiLBmJU$ޙ=^ 1%Ҹ VZ־Lrq%1=2y|(]kh||G~Qi~ @\EJ]eh ;@_猩r_U@,*٤=S?U(G_Tr# W{KBC!T%l'kHDIwlĕW?S*ejJ(jFb,v4z*xVc~MY#4o!PK9MPmoy9o(kNǤ 2t1S-Yr2|FZj>;TQFtn)X*\Y+/tt;}!MZ(G-#Ģ5|/$*_umC!ƫ 9GTw[U8?9j["7>5& T ߆%r_(*5n65pfvqOhoYGR#T~Wq0)][pIwPoc_Ӏ}+͚u'5Vj(7r9>`:wwi#f_<;KYڊM=% v# Ѡ6>cPrU 2(rSK$YOc yIC).K}vE4 T=8vgV CVo>m\?-b#L(_? ;'}RBXI[잡_>8f.߯"n 2ȑe@qEH␛S-Hp/(Eo|"+n'jvF ,U{j&oW`46gD3/A=I"aՎ u-bzVC[8$~1B7&^ ѢI-$8I }!қK0(ĸOT>~ϣdt7$nPA ,Alc\VCV|V3Pn6IxdQ5ʂ9CcN{!+rOʛ^.O+;tr5%ц!bL"ɔvB[ZP;w4-X v.koŽBx4"I#U .Q5DPUE wu"˽|&jb7! syp-mÀgg!QgҲ~4=Ub}Y_d%VŻkڴJD&SRb*ٖvP,mp/^(F$.Sr4C[B *z)O9NQvl?:0x&'%0e)_xҍrЌp\p|=Ehog<'{~fԿL|>50t5U_Kvg}b;faMY%t./s6vV gBnJ&O`)nAcۉu2^>D#Q] f &=6B "ȥѷ/gnQ\~u7,Hyq+MPn9ڇ n-s0*G=:]~z mCM-~1lY> >C90Lk s Q_ޣB͈A\J'1l/+(d*_ Ѿ7c{ܵ"K :QbEܫ:^6hם/_._HGבㇶƈm*߯g^8A`e:@2,'x!"C)=ξkt*0_ o7$5)ޒhN4%aʁV:~`Mp/2.+t_I/^.Sl~y+=) 0_/]ݨ#sxD,UK)@<2sX0ɘ i涎龳d\ &h/Y8_'Of_h? 4\$9USB? pm R NJnb~%FHnp667 R8ָL*n5ޚwhZ}$_=aB77P=zƖ-_T~|5PNUG{La^"8jUm6\c THGeIi;ԍbۣf2V8(-  Iq55.3 I#33c9LBub(-*Y|Q>Ȋ}|.9,µ(ArZg0eĭBp"4UkY.m%T4czXݤ l)\իpoϧe0/QTA!lZF/ B.pL+O m8\WQ5GX/5L}@fw@ YOUȵ^GDdQs7aI UO)s;npes-+&D* s)jSvGm bS.4gHtFFi0(zway5-W19 k@?<}=m!-]PX!({b s迠*nrya!ЎlD.5}؆E8I0]}Ye/7x=3+t}Dj,k"-#Ae5wdGwۧy'Js.j$IEG6r8H{D;d\j%pdܐIx7'0lnu!59^#Ikj_beS+L ί?""`.e).'^ݸE>0Q#'2[Qhw `DN]ᝥأ/ TJ]xykrZNx}[0Bǚ' 5fkn˔aKl^$tRjYH6a DX\_Y/F'Bzv c.@ tgt&NiF&=5ZR>J,cb0n*>?M6V=iԻ~ArBnUN aBĜFUzn2$ y+Pu7 :)mށUgk*6ܬfSATC[?KUj9)=́a9- lk9JSL kHE(57_k>B߀ܹ/7fP:#t~TrQ2 ){Zy2 ae);ݣr@#B?SpV%F!EXz ~VނK4Eh,^Փ$LE 8M݋9O +M[b0.̌oN*ʓLOGLy+;?\ b9R5BؼԘ*ۇiײßJ~UD@eJ y]62*ZbY|[lI:VJ`Ab)xA(ɚXU$dtwc Lrly,e^``)aEq(0뗣dxB7"XԽKe'rkSRmj*lBKJB6Cc%;)kG2vMQom4WKNXɃ1a\vw.5S`2G)-mHkrǹU@V\%4Ĕ5_Cͅ>S%oL=o[YG>8$k4èw@\> B4$taVR4H'n*J 鮖0D**Xxh u cA5ZEK$װ|b01ި)" WKX~@G^Y.}UsͲB?*-Pq^m͖@8UASr efQ'Nn.eI@Y (Ftp-y.@uo)H WtK3jjl2`:u9b K~̖l#?Cl.ޟYַ=ؑx&h 1\q *F%LjPց >/m.;q>R_lrيМH*6s@ Yn}]Fɟ6Lj=lcS~{a1Ui3ɻTQE| @QD<(59@(5,oPǖL/1:-:JYMbʂ?/r)30vxJ=`[ف5O"x.y[vM`p%KžW5|-rwlE!#=#ф@qIUa+ծ̘U yO'P= ?ٿf> x; n ׫z;)BTJuN+K7.NVoN(n7K'oE ײ--RKVeU]OVNF~f=I_j⤡<[ĝߢj=Y(P[7n33qve~S H5Kvyf-GO#2.do!y(WHZ_RpXCaT|C)!|V%15FC(Q6x;3,Y+_mV[6j*2aT8zM f V_oźjДw6piIW^y+)ቒv]͑]yVn>Mɲg8Z2׹#؁ 1>8+ M$BxEϷȷU9ڛ7,k @ 8[6.;CЂB|gЈť%7y#~+auCn(]`Z[#ޠq@I`w|95oNJ/;N_}N&NR]e % jG 53Ojk7_~n`"LGCi 9װcH{jކr%}FKm5ʵh?e`*j̍EYtx&SoΎ%'Zl<יa2>F}+ɒ.|4:>V]7P;##?1T'Q'?9$\&I 7rr_ *"qFV5;9HGHkO_uFҔ ^i, xpaI`4g%e0S%iEY_7jm.i˃M׏mM!;UC.J\3K҇!$g+{r7|Fz")yRN:r#민D۰z8Lrb{BM-ifjX_ulQ/YK +?dO*%}=bd#ϣndy&l#D],}r#|rc[z夶 (M=UbQK)nfa )hg#gёugdN_'1M8ӁԯT9MT "Sbqk}W04 zT|K %YJf^*OLaiX#oo:Tɤ-(3;Ѭ%dPip5*52'nx;95HRm":"Zj-pa&`[e?"( aL[ {F ƒ){A mw:[ˇ QNF trsDfZ|1#BzE@q j(ݹpC,l7sǞ2pϥq{)l\uO 9ҪdsB5ltŸ4 4lr-B0pL̈5kC oxx 57qӾֈ|גnMWqAL>N 1j0"&̼a(YV;Q-r$ot7QC=^v$ɡreYY/ +O;}FP_sLVK8E':*dm_7A Ԋr>ӨF ɩ*>dAS1he/nC3d-óD*< e&Խl4RGoH1a벛Jcep+)B ԿP 6?@9CL rL*>&%"ߐlᦞW"L-CzCWPӆfouL+NI~yt!Sdn[$J: FiTR2X[v%LLODaˍ\ }o Qy[i2=5u+=X)X«c#Eˋ.dU'/|L{u;NOG˔, ׸rAU2;rt+i Ծ%mt!̕ H3&kֆny$3jTѯiTբ2%yi1ӚԗvJ BT3aS) DP(Gsr:뵕ۚL}KHFVݫB_!5Ő,# #n84JQAɭ Ʋr "K_$a)D:c~E}1$^eIG8U ülF8e#/Iv9ń[ M7;1#%ڠq}e8(,E8a2;:`%G"tN,]c1Oe&+ X;O)>X Z_iGSvDͯ߄kభcINTœɵynF!c,A]%Hf,icn~_̬֜P}`a,ؿ!$@Y$khJl쁞@! 4 :4 sȁ?`ܹ#pzBJh`Hm$b Dz d<*dSJrctИf XMDrmă%0)`ۿU$ЧI腚_­[fKڝZXO&U&vUTh:@jeY4Lu^0F˅h'~C>Qo3 `–0V_Ar0aҵ9ʦlq|0{ ]mWy.{`~F= wNk4 j ݴ{8gI;M|`Z[ O+C? 厤 ,RS7(17ay(; CrMؠxb1!#1LځGwB)_ɔ )CE*l/Wm F \>g "I/eU'FWҴ5XqaCStРģgrbdxBHnA,!|+%i@Ð#Gnc]L *׸zfefW66}#E|_ ''rD"0 )Vn{%˻?oM;}SqK1;7=ɱf<6NH6œVyGrIZ~A!!sQ)8(ލ [5tnQz6k3jD ixٽ:߈Hj+S]r@J+E@Xv4o|٠Yꁒ &rhwhNF 6<ƈp27I)%Os 1V-Ѻ5&yء++C8簅{igLy!K*p` =k@\Ea; S^ 4϶c4t\NBy+mSZEߡuļE};3W\)`HR`2ob*?ˊj^ɔ#Q{Iq6,9Shy}XoyyP3~9glej'?YaDsium6ԟo_Ȩ2kѢ &˳=NUG#wo&@40[LM6.*?ڭVf{QqU4mƜ*ά8f&i)ZXqӐ#q^jN+ڎB(i+_:5 'q;cy"Rb?WZJIjsfnPryپ$oIGG(0>. a"_ "0EbF?@a?YS`0=  L!v!A*7f5Y,zK)(Y$HcarwK x*543S'LnTKY`%`;op.{e7niГp_튻wE7sB׵qQ]GNT>,3 :#pgjk6aOL RPi@2u?ZDH<ޝ$aoʂzdl,hYƌe<"^/.إ`" #t[/ w"E4`5ɂ Ѧ=y\j Э^,PSy "Rޫb% f "m4K꣠B0I'^ts{'b̨"9sH¿f&afzS\ au"tR:t:U˧h1 Oܷ]`TN?N+2t[M>'dxQ8Q/5Q"y V(kc]6ԶPgeR_c(8 gO+XC9*Mm'eOkQcZK[,\?FZh0!+ ;K,@!-QE[0 ӝxxppyA#@ hR\Ѐy0xb+_bā17LV S; `\eA!d3p 7&bf/tV߄r^!D`|_/>IvYcQAĈj>@} sKqA(9; 맬- s¶f$1VQcUU1t\L :=($ =Z8O%p.-"lG.`reJLB* ;fr<|X!UN7]f6U#eq= 3DE6{FƗi){Ğv: /o&tj.IUn&1|Cep8r&"h˗^e,jOi?\U}MƿNq%^K}HΧV!2m{jgZc{X6 zZ4D'2U!ߔ]=D]yH߳J4bB^@mڏcУ6:r7;/ ^ݽg0E x]%bx"[h 44![@k2 PȞ^#vo*I*C [8$.;:η *eZ6/7zVxeI^"K@5#Ip)fVXzrefu5ۈ21ǬZBL`7kZ>?ҹ}xA]늼G)@Y"^o Y}U2FƸ$jh#nw)U7w)ặڗ V}N(Z=<.$-Ё=$<4)5[bʴ351 .Ub9+%6q#$&؇v[H~OlwXN9M77`*qNU5lSh_4 U$"-9PJlKJp~\9`Aw:<7WE[P;— b6g.vB;[ڵ]Q.kPӜ}e͚@wqugba 0y@ػ+6ReSwN1O1ء*O4ߑ ۓX=F,aQXչE mN!quq8B&t@]7 %KF]X)L½I/@ttiles],ô߲Pۅag>kywvRh \ȖQH{)ݣ*4<4#H4Ɂ(DOzCW3W gL 'Zعj*uǮUESœ8KBԚKu4hСO-*6x*䎅58ZBt1jЯ/~T7UzN|_UmsEz~dtj'I#:L.,svc.$Zxl\]w(vhf v{rAcr 0%IAv`mU :"\L' ſ魅%ٷi%y6k7nm~"ksy>+LVGS`w4FDe'P#R:roMб ȫC(w HzM,IG`4h5#FB;[]:`1E‰mzl8nikvt%,ZQz'T:VB B/N0꣈{3{a|MO>#p}|ape4Zf rD/}}܉ׂKp0&̿nDEKv?^č[ԛ'UW PBYEH܎{4J@D6pDZ-_[j֡%^̵Ս=wTB^ZQh#!(" T QK^o_x*}sdfC||ʓiuv '0sNŠ&уm>M}0P-Ց`YN][P! uG{&:, xs(M|١h0mb(=^~it`%,Q Y*;% v@?) 0ѝ=O+Iv& wr=ݛH47Wjuz"Uǖi3ګuk,vÞ^-XqO3P2 ~VNէ1CjN' xo YˬCɋ:d5[<=_aWJ-m͒1NW;FF {jT|Rbg8 lvE%+niU(EemmwW6oMNo p{ݲ8ID5#x,FtruSq~N=%`L7&,wX7 w).P-z.ǝzyُc: g)p= rǑ3Xm>a0!lzKhy4 @B;o,ͻOip!xE>cy8 8nn[XЬ^2AN#J()r}.f7='}*ByK6-y@`c^ hHC8ۤZ߽zc{ + n*p$}C ;t-,<凷?i! sìحSr@l0<*eP$ *՞> (59ԓlV oy@Hɼ'ŀեˑ_}dn\ p !A;~ItUgPO?MQ!|%f"z0 l 4)}E,l-u r$Ș0S{OYa Xp#R1tq{&bwU; / =6H\fϫOE-A' ӣvRwr_c=?Kk*Om1s{KYt;OQ+ wtQb'ό++͙/'Į"@VN{E M] b YtW嚐 &x7u`(=i3щ"7h"nz4Y|jM-!(6.ֱʾt(͵MXDXP(MC{6J8t\۔\H>u|S)}O0[{ouʘ.¤\cpz*_M4d-"d8_aV#N!6fF hOagd -䩃>KB+)]m~ݗA)/ mLVǣxG^㱣N_sψ?w?=-s5/?sJճ '}f(5jGA5^]7,9\*RV]Xu9I#Cqt ck`&C.9.O*/Z5ng|`|#,dl>iYgVuf:(;Rc)4w2Un[Iㅹ93g"Gh?6%.zNHCMDJ;!IO ©gg*c8wҏm>cBlaaR3k'f2D@KCgC1nD.I+sWYN{d{OՆM*uzRQAUbi&~&s^#,0<S6D)כ]wր+עxeb"}` &`0MSJZżkhzƢ} DPܲ54MEvVJ p?hEF[30 Q' 'ێ^ϫK  )H;sjkC%uMV]c:2T1QK|)})%hGi:^9O~Sj)5m?aC/7J٠K Ipi?%ʰ)x" 8;ű%\e3 Ż!_Դ8У^chOe.a l#|<`ĝ4 eƺ/2+:΀֩toTY%$Mx.Pu=h0~*Ⱥ:*rw!Vj~*ʃ)$QI/j@HPjt@FHGN/"ĊgͰr臖HۊHĎ(:΢?H$tu8icWR'A})_6A3JO<֙ GNffVFѦ%-9O?a)jb4$d&~2T>LF w3Tѽҍ2_O7gY0ZƺyNv24 zf&;-B#,IKZ|\V+{pıЗ?l<|)hD+dqDqYf0-'[fu"%1URNilPۻ`F/PHd#w8&޵RLm'nG1Je>>0V߮ATnAaE$ }M@;*@w-ea-G'EB94'FafLN~^TJ\P|(2@d4՞"WE'"tj6 $+")/05=KpF6!'poRW5nh⛌Z3=ڎk4Kt{=bҾCt[ZFeN#x}R>f8=.G5{1f9rah3ZJwl.2 KFV\JKNV4R>J$4!ٲ$$DShF$&̿8=faaheævyQf՝_ϿM[]P=3_Բ)U./jY:+@Y,R٭W(QsN9C2 N.U-Ls& +ߨ2b~Yg!>`ZX4PREaM;O62N$r2\2+Dǎwj^MMMuSš7Ieʱ}5]26Eu&啵<׆BQ8B t#b @EZeO|w +"B(^,VS#:,ăÉQqipg9ժ$s iG|J攑w$ D m"?6@/Ț"Kqh] [QI~'pHj.` 1H/J:'&f5-Df~CT4lZm~|s钎=G#U>;a~r?KKyFeJU!rdEi00u"F(Hyۇ _^LtG8ѹTX15% 06%݀Nc]0MD$\!ƴE6GZ4լzZJ ɧ̒10';ruȱV2G>KA08-A[76E-_:z1ߚxFN욁l(whq-X'.ЋOg ΋mXghA? 1๚) PH17(w`39nUcݮsk aist[itΎc7XI_kj+],I$96BCYȭG6! {^O`"r =9tgBP8(LBjhGKm+0knu=}$h6 [?c>/Ei=qGd%Ijh\9j AZ6YE+/ǴVr7VVʋ?cx7)57fl-|(hSa 뒻ؒI^Z5>T6MAD)CɐgIt_o/CՁ)-gHa`ڍDx!D`xhZ9Tr;dkCe9"^+鱙nJ~8>/ ZyV}|dPj^ vEk\r%vwm'r܆vYJٰ% &..e`(WptC`)wkVںݔ#iJX3 s$oF) 'N$.y^c!b*t7XQ{؝[t 5P%ݍX؁*Q=)P'*a6Ɖ"x] l}g*1JqFٝ9Av>>gWD%y&{DaRȉ\1 2P>p^iCpy`o2TksC%R5MkY=Z\Ï`><9c~ NF$}\38-p1>ˊRI*],)PJ堥#MEIEmZHh{}iL%$nTō웄$p^-CR'2<50,?FM!d*:(gog7TB9>򡽥Vl-$^U?ڍϵG C+fEN lCd%+W4}5͢Lu$~w6Z40AASy?e˒\T}+4HwsigfɔdCQ[؜S|OpyKʹplf[*^ո]6R6t#F!Nki?@){5eaǸ0᳎6[ s)nKbg"c'o+=~1Ʊ⥾޼쨁»_渥T{tGhYD0Ѝj5vNN-T+q)([Bw!\F<=:8A afiUJe X` c~AtbIDKϟS5 Ŧ}}\zg$|3 Q?aYǭJSػc^8]2&2Ҍ-p.5Sl)"{ ޛi#w4 @Rmq(umDOpj8d2-Eb>@=_*ۗ($ʥ0w"&bۅ"pVzg04a6(h|)Ec6pMy&q-h`NTІ`]rJ BW }Ϥ;܌_lf7 ǻE:L{WF44h4(K@HS[¬onULj1Dt* gĦnZ#RjysU2`pF`z^nEKdJO7ida^G q}g! i"R]cc(lDx!TO/?'M}FY?T= jHVbڡoY6VNBsa,4'^np#e*Pbq<49<ZB:* p0{y;"SSr8G<>Pjv$s.yó#HzQSa/3џR|xSQq3Uƾ |w<oL-4;0sUֈI97 c0 8(|c ƿ>tқ|FW ł?+KH8O2z׌?ޔGN:ERZ <IFlHgޏ|Gv-!Оk\EQAG#=҉*'g94m2}Xhζ)1b3m䳍zᅛ6 u=sA?cӿS} )8UQvW(66p܃p,fP]pp ʩ:.S׿2<Rs&w_Pe(}RR\%)`@ѩ?9tfPD[_h%T 5뇈փ/‰ZJO(O֒i3DnSy kC$`< 3ڝxޗ?p=wK2&3ZuW ] Goj :Rb U8DsL\{}zG}44Ucq^6F\:m }%@$'0f2V֭\U\U a-y64ώ|qXΟs{%F'2I!5U0(ᄏ/jqG [Ŀua2É6%v3vcD+ ~sM0aIPf!laR,0L`xZD,6k>ܗ.+AOdaުwLp֕F﫳b  M&O 엓/~f$Tػ^j?qkAdX9fSQPv~®]&,H 0eGJVPB=&!s6xB4E[J2AsiDz۽tm<8K v5|gVu}뵦%a$D$u[ umHO[Kf xV;'Qъe}(.YQ9&,|M})ZG0}\i:|EqbI R(]5EQى1b"]@E49 ͣf̕΁T"B^3Y}]lu@+.GA!Kw ՛ '"؞H7Bfv"$ N2?®bdsFw?~1駕&ZM6!QYJZq&Ub3udry5ƊMSܺ#J)ͯ&*#F;4e Ed֞ͽKFE"arЬj%ai$r a̠!lMB/$8 D#N>V'ʍrwX;0ÉOsH#{*cGQz<>B6f9UMytr{!;`~ORhDڿbKX(4Z1' gz)\MHO[W`DB`WW}rϟ`YVI.Tr(TF28ɬT#HJP6  )gMUܷR!=W><өVaJn>-yk_#ʶI95nuДڢ9'Mςќ+'/.W⇇X.W;t@p2f7|ѿ˾ppE:+Ǧ bISrЕ(ZF:zp"G}f sAv hE[R?RΘ,SA# wIӆIVcZKOy[x4Usly~blq ķ}E$T٫Ҕq38_DR$H3hٍnӽk,3*霶φzeY ĝEF/3Խ&_zagm?X߫M1l:`#̤w&QH6 ۽oaq>e׆+shӎq'%S|T)w3F :dX"Ff:'!$4̖="0Y> RzH5eOVm{˃|.8Sid D8!B^洟qD0uvu¾3K~% !}ge`p?̤ʏ]%>z5¦2c MAO%_dp) `",ރIfAޞk GDs|tfM{NґT8! o= ,k}2~H#R or\Ia\7dImn{lT To{/yۛ"/uDȒpbys)(lQ#gí H;V)xKpA#< 2ȪVYݜMD"k2"{zE7ˏ>>_D Kd:泌S86a^pbZ5_ TSL'4֢`́L [Uj,>T[[ iwˍX`r63㟪X9k+v/(ҾV:̜>qn3#|Ȳ;yPA$[#Qڈ"xR SwŮ+/x<Ma'‰jr4CFe}NX*iE6E~iReAcæNJ?,كjKi Aƽ|[PVf1heT*M摈╓Ń]E't؈*H ~u`Ef)Z̠*n6D ]hn/_lVJWF3}qө;+(ʗd,to!PNv}yMg&]|.9gM=n֓j:ArKqW/Nt{ '[buV_'؈kf8\R0F)l68A0x)(TC1XDlSJ` 7AX XmЀrp,@g3ŵaRUvX!w *{tC.*r,kW34πM*#+ìɌO74|o*]BцT{iњw+n8'ɹvq/"[C dV9C 汜䯤+k}9ڻy7n'$CMI %ͰaDqKTDvJ(V+s\D(;-ii)CJc.kER0N_lX$^t/*T|no2\aԂch)mpT* @ œkۺ̙ 6d-<' ]՟m1û 4xj>m6Z- GR*N*=9t8W~p4UoDPwk)_گK zk7U癕F"tKJ iWJdc(ߑ3']ⶬxtr=i.%T`n"~jfn:tї~ $m Fju eM1V?$ޞ ]3{{" (G5K)@p[ BdFzZ=Qb~(=|{%RB f=Vx`Run[ݣ+f銤fZ&_#1v<"ZzȈh`#-4Y,F;X73FבaBR}t9"]maVB/ٞ)%=ϭZ0ا܊SrgT "jRM5^Nl[m9ʜY pүYp֐iul 1Ip'u~b§ci+/M#Fzܻ@kviPv! O"NjԐ ky}Ol^(T}RMe Vވ)h]sG =mE}s?V"wqrӺh 7醩P`\k\w7A WD',3(*.5SƼaɠ} N/=s'P_`|]q"|Sf8i捨wp$Pc#n$_uVz .,&*'o7 4q*]u0Y7 F|ܞ_4k %8;+wuL ̥;h |w!'8sv5da-(uo }&8?ۓ"5\?'xo'7Ȥ0L2Q#~WFYqxX]3DDjG$B~O Ph6j-Ev=fi"T8XRUꥍX ʾ^,kq!k%Ov0 9DÚ;璗ٻZQ'2'd /CUt_ȱtrl2ӌ#Zl'o8\>A]^=0V֛Ņ/7Snw: c>/sp:r G$ulʟώCm8_ /:\' uJOI,_]'🅼kC(NU"&Z.~-[j.A1.6ڬ_ҪS1'+l\u!]eĜbProBF>gG(CN <

^ Pmo^GmJ׭9;m+fmgr0),rnvE 3MDb !JzQ>/4Co{~t@sn_yҠLMbsk;&nͱ55qIi,h=f<pXTR@{Gk/+ &n&T2> ɱG=%DM7{\ 1NamRMp@{5<*`DezOQQ٫?Q+dCe3'à SO'3Ly:Oc@ .Ş]LI HjHisS^"?_Xlxy$+3指AZ1GLƍ//;Ew9c ֥ڀ YO`#m!Y8VF17 EgHo&Vdb%==j؊TknPEtƔJSw >"JH-[: m+b7 ‹bl$m5`18kv@% ɩ"[GR*+ 1R ?cR1/*tHZtɿC9+}h{DtgPi]hEY6sFм8s -}ᓫrxL8]tnM?ߏC #=nú"!>eyHήшb uR+Ɍ{0o?-rwt*PC23l0yAO4.lq;-rf5T:"STu},=NPj .̻Y(w'\7Dø\'*y`ōm>Cfeeٰ؛=YI!֐'[2e1~_4e#aTv=;h.62_͑HN-kuojA|q]@o NKK_Xќ#Q,QYkCu0nSq +/qQ#nȰ@wzuBZ6ycؿP&\|$̓E]7WUb_7mXq%[jq=b!޻!U;ySsDP63'BF3[WAIвL造-1MuCt<^2fJzUl#GEp7WzԏHU1ds@B `bHFbT'C'߶pWA^K QLQ$IӓKbPkZF$pz*KEjM&Iή/tkdI2҇x~2Ӗ{Jc2?IB p@Biܝ,8tD؟4 Oq.)}\I5@[rx"XabXʼnC[ {0Z 5iB[Ư ZXu{/2/<KRIk[, 9T ѱeyҏ]ИR J .+b͖_E'쩥(*cCKl#qh*CtٵJ LxW»%#@QvӪ5q'D96ٶJœ&lj+|"-Q k'T tK\t }ȒQdgtK#|aߖQ,B_,fWPDaP#~x,9Ww"*u>)T G5NtGKޣwafgÕQ+$TkQ% $D/DVvR>9K }f Ht74An|H ޢ67E^߈_5|Eĺz!Nf <^l uZ咛ͱ^PCj&u3.n/ dme6a&.5k+u}m6Fm [l€P>,#1x2ΐVᒵlVǧÏ'R41xLm.}G4_nl\Id[C8jxn=^uyx3YJFl p5IXmƒ~5Ap3_2P!-^^,8)Po=G[A=59w CwUcT>ɼI ɺѴ2eS%76! RL>R#;Kl?&nt%m1Wp;nx%b/keRÈבVAA/U&t^!W8uuqLlUwCH}{ ; 3'a@KsWʯ(2*hh9AB)Q~y%k8hK6htڣbὊ("ݬXOCj y*2f4>Pf+0=Q6t| ~JN~ n3Tb5L VON#nGJg|-Pj鄩ݥp93!fsܖ+O/V{6CͧdR"5ɉdVG #Z7}K([Z6%%õ|yo|aL&Gd R8>x߄.l;ᣢ#vT<.3`?vx&VžA,o8e M4|b'#&n~Ozə/%Qq\l#~Hb2)v6'RvZke1^=}g;ٵ6H:`F7F1Fl^`h߷M}ˡMTe3qACĤ:*5QʬѬcP͸<-.7Û,<445[ @hbvk\*ᫍJ Nh7@vjh|]͡ޒuhseUHEX/%ZDFq3X}:9) kE* 7`hM*jGsd&)II,rTHZ8V; `]ϦYUҝN|s;}P&}jz ?R#{`&P9z?WIF0r osIAM rO.r|*wh\l>,I[ ,l /s>"*ooó4WMo>N/’:Y)L0 AwO4^d#'a0 9ݏ!ZU,6]u@f.)V0H=1l5*80ٻ´ [Ft+Oq3PM‹I3SrK1bۣ1Nl)OP]6A!5g< hۡHMZDelDR %*`eaQRfl'|-0^ i*>:%xTnي7' (2osmXϾ<cV B^}R%[g≮/e }./i7_}wϹ } B'Qu^.y87u'nY2H? f /Cu( oCtc26oſ#lΫlbc?<2zwYRIp=y9&xD?j $l_C\9/Qpbj}NØ}FVnSg2{\Jw2Gcm)&[D#awdCW4$~bOTtvwꚳ=v;`9sbtC@čO%V6CYb\1tZyg$+'Z%(4N567cyf]6CSyrZ0zjo09+~*rDH>ySB4'ywDv (ڼZB-)6<C YhLȰ|Hl z+Pp,Ho͹ =B7ju^!@ u ]BЄ|CX l6Li2ā[m]o# mx0Z&wA6MSs4}=Pm{=@gGwކ43(CnEr-M.J l B!ڢVI3oO7Z.Hf `й|NnN}/}]%sdhD/- v*a <噝&@O=K|e2`nnZe]rR!aTcoRK|ip#w1y~ rP%~.hϊ{`@lͻ:f͎>NA~#cI#_֏vOS !^|MW]Y,d$52nfjE袱e-.z@q/\̈́Sw?[C,|.K3Pq@8!QS1vNb-mOMK !FQJ]ZhUaԊi@5~9:}G8V,_Փ_T ˈh rиǻnkb1&GҼWey^G3&$^OxL--}rM BW+NRU :sLqtO'!c0?zu}$ |PV5\lsQ%YtOMGx13tAuS#gdgȚ8E!g9q@cѰУ<!WL`e&^e'{8H]Y@`zѝtGwH9s0`g:l3E?5YRvnyufiGO.!m Yx>SY57V) D4xE͟g\d~Y>LT /EZ8{dkvlX; ud3nF/oOٰŇ"\tK-%D !lw@y.׎6(cX--`Vh^+\ohps#!@MȽ W=oxjGF#D4D!ZS`J(}kaz qܡpd&֛ W'Q% \ IOl FX_u4>zo䒫Y5qdz3dXN;Ru醎kv!Ŋ,)=}֯ՠ1(zDf>n|̓#ܳ8iXlAaīz>斕r>} 0w𻷇ކZdmv>N0 ̸0{gRП@"2B@^YȻwj[U ?V3R?tqMWsQ:.w>lĞJzRX#`JUkY#* |43TU#VfU0TY:+ ,f$$c|ҭ4U uOFld_5K!#%*KMmEbu)_#4v87jyn|(O}k11`&fڲt~Fjk (k2c;;-쫠G$1.&^a)HJ+rО_S)A+s H=%)2~LFkv~G1o߃s= LPy1p~|0ᙳ̪TZژ꣉.',q{h*=UzMo|ZJ>&ޥ$clIwUlsބwSV)>E%O˜}^atlȨEncDHQ6P& Fnۥ"?V뮷@/D~`_q[Jf DH4wҡ() ߡ*PBZ$gh?$\pr:,"m7*"D$uWS&ڄngLh:PYxe#S=upfBuvkB0P^Ő>bE^KY;fgWmMh5ԖQkKIѮ'Є怇expo ;>,duX@^ɊZQnCdK 8aшTtnXbgtg'ВyFI2RY-FtqdFX^Ӥ&fBy%\=_0uE:'#I[i8'-<:ҽKu j-)9MyK )4o|1$O ϝEؔbN8E{>f%Wͱ@zhg˸ܪ}ŽˤBD`_( Jo_Q?W}*UGb~& y.Xqo=c)m;ϬTh6ik5>`9q\?N4-UYűuu#q_ckh?7LzL4J@ V!\ BL@O~@15S`@9{'>B^ɀ ȋ+ <"^NG+TWͅgkEޫYQPEo8q7pyEh>5߇t2d߉vH#c}vx,z95B_'W~YjO][XeIEbN6+`%$ךvX;Ci+o:8N^ R5QB/q.$rpTν#-jH}p*js9`ޝlc†~ -{Ze~@&PLerzN?O)IhKC-愍j֎Aj}{bkh%S_ d\3"O9\9<nr ;J?gΰQ5kG#:X1Jv8 U *B-SجG,գJuy [):oܹmx׿Qoh4؇5EYҝIA^ {j g<%7{J~ TxR4Z0?k_D,NBWHL9~ X~V; 'wp1%_ZYWz{Y dVVP&p&2{_Z4"9CQIe.*GࢴyM[Z`8Sy6pqEwċ\ۑhP4_x +nъlb{}o:C ,jbxkUnOR@(3qwB =6/=UoܕFdWnB?=m'O BYF7~&hM-yh=dX  WsMֽe=8Bs7ϜQsٕf sNsz BC?i`ijTXܤɚ2s>qi!wZ=i#x풏<\j[f:5Kù6]%ݥw/QEt2^"2;-[hIQ\ۧSJO;ڪqNdk<85W['vR\"#=0#p2Eģ6,Z d{"AzO#;Q6yOe8Վf3m- ExSc5j[8dc;5ڻ&R^G7ISSȋÕ$OF88 (<sg16aڬF`b4XpFul_/LV5"}eRA=:gJ&bJ–udZS:\mkE~W9]ΤHbqȣe/t[ODEH]QuMNM`lóJk P-C8EX3ͪ%4-M,,E];g7QT;l^,h.O+Њ<+X'J/(\~&9Bu: P υC&:wǭkW~*!6%sMf-<6MzG/yD2 k/YSK/@,S,B9l[5-6$d fzy;/~ { N{ȥ)]pq@83 mu^~;kzQ9nsU_^mYjj})$ =n%gr}5gltZ@550H(/r_5x49P*3]2z]ʱψK=V_ͮҋ- ʯfKPb_e[ARZ V> bY? 8Z\<퀬70 X⇸ohێTjrBœ}xw)?~:?zTmm{LiπƾD= p?ߡvr#%ZJN"Lu"DxoN`5pM.~eY5ʿ&$OF>EK `A\| ~ޙrVCL:oBk .ςS#w)(+Yd6k%(Aa1#63FW50 TX"D$fowХ9G"̄{$i/.RbNSA?u%.΁cSg^v~U+@Pw?5Zc_UZe~ 6'zHIqi};TɩPOyjoφp4F2,Sy_F!- 矸nB6H)o{!lD~'\ 5oWޅHH!; @Y>ɢ3]apXDa4U]UAwA: uH-0<>xxM4 Iv I'!]\Rh'`rkg;sa8TYK4A$D^a8:IY&]0F}qz=/,q Zǡ"`IP,/)d=W4LOL9zgIvάMr Wq~L Ϗ.LRE(>UFy;DZi^-'fA뿰po1 -IP">pRdGor]2S}F} m>~_&dБPX@G}&}ڔ?{;\[)r2le,5%t[d)3D.)u&Ş!~LE +G5^r| ='{R +,0]ɑ~ܼK s:8O"uDn9[JpBrCvG>`~|j4smLNTǰx+ӿISgR!=w__p|{R2PqS@A{<"a2 :BǤzEtRv/^ϖ>G $ lA !b`F8zE3g?A$e/3`{je<,žq tZ ?BDLazeZA5*HI2I0].ՈHs"{G92b֕?s+븡F䪎:SHihƝnϽVœwfսeM1m3,Oz7(ujt/!r.{dx)EÑl~~e}'!)\c?[g1lK#m d<6n6 Ev!C:cv2PmQ7JW%Sg?\') >_Uv=0B*1J6Eħy2sYg}>^&i۷9S8eϒI-YkO5iLޙ)>ջUָlt_Ibjo+pӫQF 73,Ī|ZI]uw,A4[,(gX`\%AFpwVEOwasMb J)D1S>ހHU>r)vԛi[K!eknJ\-k,  oĦʷPA? m J[zxME_3i @y*տ rvBc ̜h-nfd$HU~:JˎNq73ϙ([!p[U0de@DHS64^_>OuM;ku̞U: XNyrli\T].!kh8ӎm$eJ}f>z˾c}㮡|Vjl6NfglT\ێ *,P:lDyY84E}_M<9}!ne  w.Q#HuS~r 2UX΁v&V4;Y]y'Ø[sm0fOr+\*+ )!NMęhҚW+(^y [?j<2^LY75p@^"&tނʳS1D܊%DOW%^Y^5WM.GEfFkF s q"Zpk>ufHv?Iš 2^h%2x"h`Y.7G˞' Rq{x/м17C;!n+@o6`MU5[56`}d7^a9)-DG =rA߅a)0R4M۾!cs8(v^[hvNh​ //Ĝ=1ˬ~GV迏kڿ+p$X CѮ=wnu Y=B.Y4M66f;dWMq'?8AZ JoW ,64esWpS g?g jGxұ&4V*.Jd(CPEBAByj%w9 DZ++Ne y회Ynݹڅ:ؽnI#'sC F\| $Ʒ:i +Y d&(e0bK䚇8" ġһ~6<%$[Kc&g1xed8\J0F36Hp짳gE,W J*^I h a@O /0><]= O4I+b>prЙ朸"Tn!Ԓt,qQU|v-)#0QHz /e/rΒk &|&3$}EXzh, "n܌T.EwYLLsUpnnAr) 4[oT7B0MR'\Z]8)"U<)?~UAc6Me,~'@܋xn$WpquhWcN@B$^#^yKB?Z-Xf[Qϵ~'Xl=[ /fyRm2f4Gg;nFxE뭟~eVRM{zF4&PkZTShL_,8s2úx|by:J,Zq7%=gꥰJfvָ˻@]ulr &>T.w.ݺW[Y@N{HdUFnT8Loo=i=UsQV2)_eCA*Jp[ArXyLff+*# %⟉K{W0@e!*)ۍusXӳK&_0fvD~\O|<P"ġ۽F{(]c3C'}iqgknfSe`Ds75u#OI &?L a.ݒWy͍MR;wRo&%r^DZeyʎwۛ%d}} O5NNO$+U o-5/mbhm7h_sk" 0Z}4 2=Plrs򥴆Lhwy[(uby1YuSHŌYFرyL)Z8 PZ FPXq Ӳߚ y؄}),?ykک! -\X%Mݪ`/=o&Ļ(9uaqUimBõ5֙jeu蹳紿p$ŏ~ j9!/V h1(nr0y@b E^]8Ϣ7NK79ki>Vb~fŒJ4{P]gݥVWZv'vN2gU7"* x+P/q*eiN6$N!S ځ>Kpd!):^$#ġUJ`6X&MӇ*zwEXvr=">(rDED ;[OH$㥳jdt2$,ŋy 9& $ Lc(7#9 #~BXe63+00*nC0Hh^s$k@@R h5$-]؍NܼU56A7ɹ1]`J@B,/tX(,?Oư1ѳ-&V .28]_yބ{"5e8L:jOʫ.[6Aټ7q>R:@( 2U SyslݭdWHU,r:җ\W̼6wSG -1UR4Y{v3wݢN1<ՠ e1ѿa/s1Z*gu>թ.?b--R0az'En8e"ց6_*gg&VwD}UxWğ)6E? eʍu%'.|tG_sx4 F @+I?!TMF8bbU[?e3*dtL )钒O!>/Oc3HXMn8 T \ )? ^|Pc Aiw}}Gm7 ^Ӄ5ռT4jw8PӌoQǚ\˛}#5+eakHsa佀L@/.k #UL&q3`ò́ c7.s8Z%7?]A/H{(5<^Am%] >wpGey)rCQbA|Wl튐VǽMۙB^3pc_WR L҅v1h3uy-Ӈ8Ԯ{"J)ӕCetno&Z8OtnbMebwW?yXa!k?6Ft!Tf[+DflЩk^X)gwg4ת]$lO s#0 Br=>MƒjiB_,4,-銃[k#J/0`jߦb WNmSGakG&s gIeFj]u ~ nd` qG14bkOoXՉj̱S@~#J%"Y 6ʎSjC]eY*/{J둔}Z=tVI!Wɇ%8ZxCA LJkxZ 0YQݔΉ^HDg%ϒ9gSҾp 1Cxpx yxZK9 %H+pw0Xb/ۘam7GaPzaZBV6lDx8|wbr )YM~3g}%a y yl}~y^) فDa }xtM-*xhSaF4(8o@UPat|v{koÓX`Ԧ sd%:1F7CGF>Eu7bA@Ll6V7_0v ktSo4y9<G~wm$_Č_ឥrc2s>[`AxVyZꔊfZ`K(h<*Ӯ=cVߊz(r)t j.}m޹T-r CS@i,qB5^)8CZ>G1dr hprgrېY!bl5g@_y -kē*"0!YA TGj`S9ʦ=8N&rרXr1ɟs|M,}>6׿Աq-;{ /ngQLkI_q]xVhlUʲ3q"6:cg.ajlSۙ/dswŪdW޸erm)Xrs)#l83e}O_9k]eK^՘@ṻ sR6o#Vt {Lc,:r^YL Sܳv71%cL\Z \wG9xyA~n 9Te]t[tV|xo3PO<?1`Sh+]5֧a4UhxLt=LCe@$nĎy wǘif WsNOb]ؤUSJaCOgqe[o"FDZj{x*kjnNK -#d}~zeu`CDڟRZn96L@x2fC7Zl -cHiՏPC/]O鬳B*n?hZ E. 5=g.j8rG_.}d( ;WVUްp'rD1A1zHރaE7Ba :#襉wiƣ^-ju1F 9+ӒƔ/.RL>,T%fMK{/\=~~YB(tlI ;T᳽IR._xxh?=oQR:Jk꯭~ ~37>nvn{n*<#j^ie]yW$0ܗl5\ HY|Gqlh 2Axf<2`3͢Zזx' 9pD[}qh4a)( &W;\b 6΅6w5aD{a؁Z}JpU7saoԙFGg-HD|,lZçTZcb>T' uWԱM0!sOQB1(Nt Og$cNǫM73KƤw G2?^V@YKnt<2ŀ2ZAgY/)Nab~;X b>)V:O('ai)% vQX첥Ƙ͢E\?o uiKޗmwo eJ{CLݵ"DR8m"M)DnnM8EgzB1dTѺ`ѳ]ee=(1 $i.]N"g0Q2'?s|c&z#)_/n:"сrN.9}cShܝͮ늘fMZp'N|=ERjtrLN%"|HIiQ4/eHq$h"3=(.Û:SY.޲=X ]ث 磟PA*)ۯѼt3Z^|谀tfsgEsi'9hGj ɖ3exp@DVt9<&\h$z9J8`^I ӹ[ݦC[bx-cè=D#a =A8OΟp^)-+";RAzt. NSB԰m@!y˾p i%|0>cX΁{n'عG]|;O*);dgכ갟U.'UR{'9++@j?pɆ^G6϶-/gx}rU?z.;ݑ=QRAV4|mc["k,9M)8:̀\ľH%[2#2{9Fh&Uttv8հ%6  Vhj >F©vEq(LπAfP7)x:Nݧ%P Ǚ nɡ0ܱ=6A%id \h`9v&!yۂ鏹0kX6:d`!@ o]lUT֚M/{RaGDT+uR :UXk9,Ӝ0U ޫD$ºD4a;/g u=Hċ mƎ敨7s9|Yv 6yk3EN)9lu)r{quFD$)#Hjg:W-#VT)a Ih/=ׯTte8jF @Pk37cSi/Y*7n֍= T^O+}9B+GŜ 1gcSJV9h/dv(BIva0&femF"8kX]<l|zi%Xcp ],`ҷ YښofuBXjqq{s#XÂuK~&mY`@\3*ӂ`hUݚs'z&S0|U 6̌[+vٌ,X\2Fc3Ty_m)AwkUQ m](y~`H t.W/Jw63d}܅Ӆ" PI J5mk4JdzXH F"ӡZ¼e%5X-(^麟9 ţx\,s]LuYӳ a96!5EP!Nb56pκHd8YU sѱ\+[ t~8jlaX2Ryڠ/?Tk&4oE[]4O D^챔HNX)ZS/b'xJߖ [&=N_G9Op#opLj3$RA" $c~LLZJrRBӴ#g)+Ґ: AVT隉Ƣub^ L.@3bДnO#{JZA:3X+7h^ffmd!TB&4bT =Qo]  G/O[4D-kn.~a>| Q*:]v|Bi0G}<)cc#c}Ռ[FH38PGOc,ePCVP%Nᅛ (#Ę BBTHeht|B h훴GQR&gZX (X2**,f$AUnՆvHz⫒5tY?Bda?v;G!?x^&Z,;.H<0 QUœ܌̔K0aU'Ls"2O,l~Z z F7"D#Y'Vp[K =˰*_r 0nGmh{Gj::Na!-b9k#a5XK:!cK+T2-6YvtUkmJS8baEe[c!b%h:l zXO M.^!bNL߾ ;9=gT x{M$$uu nn;o& o Lm* _3:b3bE(ӪMژURY`uxu&gVprG9âAV8('#j" A*FQT[z([pR(;YLA l7 W 4{/ vaN1ݗ2sWSD`8pԇ`Qڻ88EXnHO#YtË"e"ncO(cιC]=<Ř{ TkqHexĭ@:-ClLKZ5i3YnLk uL̬Qu,Ҵd~l!{%I.t@:<l}-e4OiGCnN6&*‹$zQ1];Qd]IE{YiVRp= ?*;.K`pN۩N5lVPCJ .,0H`O+kw Z \i5{aIxrS$R| F!89XWZ" 4}s,$IQI$9CO?O~ 3?ٔZ&0b0.2'KY#vE?N%eNser0 A&aUU˰ƒv)O+'GV3]?PjbY2eId@":9趑߿r=S6$Ж&lX5Xc+ x`;hD(tM% eփT[~Rb>k/ S oJy͵n/ D(I)S.13y65a[ZZ~W(nw|\W_L9>fQ.ƋKñ'k+[]i^L%& ""+Q򵬡| tQ5VĆiR%t8pZ;QV;l('OۥDAz?bVtcO|Su$f}e3/l3(m,͜+=(֊m-Ӣ:@aQG!=/"Is"qN0W gD||8tKܼ DW\(测yS$W_z8[6~P֛%MBJuU&[AMK=Ii ozwnr `n> 촚~v`q%+rvhC5gi3-D<+dn>B/ꎆdU,r}26 :jFL4 ywh^g)JHXɨrj %8/FI =#y %Cwgʡo'pzw쳖Y)K24~S\˱5''vbVT6=U?H Fs;~!/͆iq 4lE\ɭQTMk]j0'I gٱzmvx6@QhAb_t;K0} 7рz|{o&D׉yQ4XJA2c^5$*!988| ̮\ʇD!aKhcX@=57 fW)Z^ڶ&3i^,'sP3}0aH^᜞[PljY[uYP\TBBtq;4 (#4vnaU#==&jV`Zt:L f&K5 vT:cBjޘ×ր)aq?Be;e.M%τ+gbFcJXcPW$`}a= 譂Bh(.5/~ʾZ8de:-xq+;C(GS1u띃/jP<\olCM=ǯs41b6 =(Fd_w䑵bʟ-0^IA32mm2I"Nj±qwBu i.䜣hbWݵ5K - z`'vpsS-Y]&zXp&M$x*-v#zZS__HB}ҲßUgcl3(+wڊ͎BDt9psS*?]bbfHd^]R_q귕 Qh,"G(I[0|EUd Z%}#,4{tHDUm<#=u[m$Jwh=lREh ,A~#WLqqE ؄GpP) V%UI^e5[glH-NҐtn)xI!Bh.gg͔O>:FJQuxklx:1YD+&^n>b?*oꜷv a&Q#mkU~LEwg,q-{$L;j Vp()̸S'+⚯[>`V Ot=k7d]a`MGLFƙ]| (5cۥT0T!ʏ)t糞Qˀ`#rFiè;x36vgb#)ƹZ1!p2޳3Oy LUS&I^}| c3Vs=NW-ˬ잕H~w}Lq1 #E=3<8̪U ~ J};Cͨ~ve0-BZ_6Mː]yu`vfco@ЖSL($A,ؠZ=0asJG( wWX8sx< 9Vh_SxRbJ5tLVk` S.*$)tGk xӥҧ{ȩ3o w|br˭0'tͱQJ0$4} VĸD4""V%UASFf)#]uU޲_L.ϰ2BG|xw?xGB46̨qZa#K>Oʣq[QG7UYE'G'ADyN{,u1-ә*N|>Uxt{?ag);w{KɃXY@svu@r ?E)o CkNmH囯/=hR h̭HD1(si+P?{5+%HRIWˁ1[b,(|L\7T҅%Klo΁fc)bΒV ?/>'3w#~lfs;ھ%PfQEv@ͣq{5Yid3&kT8ǚ&@.)(9 \D< )RiNuq}c.rA )aEA1ƭ ~d $*9C.*%ų)@wS=_rEgKWКnSUG]t-*B%[XCJ i4?f BG Ih>DEkճRPHW4Z,)z }tVٱpBI2݁"9"S,bR` n yO+z32]m-T8~ Eo:m#9V@r}焝3y\Q_/Dnʋ,͖?LvEPAi+?{'*̶Doק;9҄} xƎ7:GU|גw X ǬD$M|Y;U ̶O!~'":s%hsmŧ/`nd'zˮdICTב0 q'l%3PbV;!3%6NBKLKyPK9KD24yvc)An33E)COyM6ڀm, 9>.H/RXfU@Ӣ7gؤWCW fwIK#ŀRFAQJ5oyb" pcJo?3$!gH-!~Ġd(R&{N̑MXP}' ڈ[F?ӗ>7Qǒi>LA2s މ:4Ҽ9Ӄ[H|< W[֯,e[4 ɡb$yni2/1zOe؏/+9ӊGҪ|3hpҞ3h\zH>pCeo G[ &Qu\eNHm>S7Dx0^u1׭sAf=±Z_E̾ @fzEX vM~Y.@EꟚQ#\ۇ*Fg˹ă nbсMq.dSLF6suب$2NB 1)ȃާ/ D"ۦHq2boqsT%H" DC=IfX"i5UtE RoKu6y,;EZVbaՔ9lQa(ٶRn ~lr gWGa p >"2Rԇ2jX zCVlLO5TQ$Y.e֖'c|䣰9J%aSB,j%/o1r`"یe!JIl *L{.(ΑhUl4l{jqt"-,)֧-c%M~bI=c@02ץ][GlTѲ "3yJfkXms/S,^(?Cd? r)zma1#!/*m~6Cș#c|Jߍ3u_o:܃W xBR+#=Wyfl.@} VFHcT6櫋ƺdnJί{\ZH'w*V@%6QCNnyD(+mb9y]SCgr>唣_lyvU;*ڳw _<)66I9韊k±OAÁbÇ2ca? (%{ l,97Z ZatNTP9Fka]_ݦ"o@ŁV f]TޫSHX7IO>*GK~P9SeR)JAtuyQ!Ef]U, %en}7P֙;)sc-ePbց-kqPDF]_~&Vﲵɿsf.uЮ `ph^ܴ ǁQCf5>;&=΄ 辦sQmKTFK_,ۮuػNPh$!O\nWs`y'9Gg}~Ns Z;ǘzۅ {E%dbb3<99w+V?XQ9o_4X53g-!Ej]승+I3X1pDFV(bd`G_^{Ĥ% 7kk9))<+Q>c$Pr˔+, h:(ab_~ˉW[eK%KOߪ镇Ot"άM _X[}|kNpG[1]v,ƕf`3,19$~:}cpM䊙q9;'y (P8euV&t=Tq訅( p&*NPLШ%|h|8.Z:[)o06n~xG9e'mT-#ur-L%0A{#Z߫x7hjM 2<2 HQ8>rk"Z[KP Ȣ⦄RZ@t4Q5-c}Ѭn |F-~wS Y8V簋ӶL`ZɈWm)btutH-[oO.W!@<6ldIK(4H ؄y`'IhiSP*,o(,åj8h1ʼ~zCx]^$>9X=T9?^t5 -U9$#iapծ1e0B;(ޛg r?eZaAtWMV/=dvz˚ y OX+ìjASc4^ cU~'D{\H!{;G|B;gBc (i0BS̺;*\AVxvhEÅiisS"b'~JA=:Ǩvڽ|Qk(KYˢ1V':}΁Vȱ[ ǹtXsʚEaXt띮Q%-uqݍXibI_96&(Ԫ^{qaNn^&r۝V2O"IjNW+zoo}cqYI3H!D1H[s ^Ili8[Zl@=5CJYDgFgjƍr$l8|@s]`g-ߩ\@qJ~7LqS7T r$Kͮ͑Ep!$o$#0U;r{wQ*6 E/Ҡόgy);&˻t_8K4b܊YĮi!ڑ{^mMBRM #p Ч+>\"a~[2گ'ar#dA*_XUO'Ij`Ŧ?I>ϰ(@Zz&G/b@"jv8yt;@Nk;=TGV0&Iev.4hr"\Zp:#]-OϠe>ׅDl`0sOܷrRZ͎֦K̾էm69p<`r"upzP<XF11Ob8ʖV`tU\5.㾵Ya&Ks"r~")8wѣ36ރշp{*Wv璇8(Xqyh7mâ"&'鷥Yc} rbhA$")"`xᗘ5\@b{ca wOò-N"hA (;AhUz&({7 &ly =׮hE-c9NzDmE|CTfR-˳U͛uˀܴĐ"$D@<ϴ . B=v&, v=: !;k to)|tY"p^ؚLϼ2^8S);0__Z5_߱$5TY]ES5㳄uPmRUKu|-G`Ys{ g/?&QA@v #kb_WNFx﬜y&!I!D(ZdRa5FV{Q[  tyRgz r?pJw'>=z8,K>OwY֠>Z܅2|e-_*FHڈ N{3s,f`c&XfB\\7X&<DIOZOKb haU0@ه6ȕwyܳl|7m%-_W J:Z8DZ55Yev*,k7)K8exY2|zxV["nz6=]G0}މeHj1G!F)KL{ZymHvו%1˙ZkuJhX{уn G & _얯:w!is\/W^\٥>NBQE{M \Mמ@ye“DkcLBݾh"ن"{u*ARt:&.kMН)}"{5fytu'X寿Wl/Nl>YD';rcPCj! s}FU0_8>O;BŘKih 6ygnF :v 8\MQz33rm^ki,TÓ.%h$ˣ\˗92{a=5"$Wb~*O$.8 L-bWYrϠ \G,]k@g1eOl];ٲq/;F҈ ͊TH@pnDDɅ:Ro!! . +_wUmQ4Zx04 RrӓsSO*ة:on{Y"lVm* ӵWXϷպsOzZu^,Qhz.zY̓bs>}V½g0LF WTlڈinKVN'7H2V-π0lѯ'^/?dPT0Dt{?LCAɄp;u"^g-zqMqq A׎acʂ7.D9 s"j s0 + do. wYU|16?D6M&?wYw5f*G5x2WtXr1AX`E}6_SOPER0Zi>ܪ^Q`VoCCWU0lw].L B sp$D%s1 w_>8>8 ea])Ϻڍg"8?meiU C.݈EC&,֠R#j>L&f$@(BBYUB_DClPeݝ7ԝEό偈6f}4\gktZ 0psgHC4CmWU#T5^Ƣ7D > q+,`rݷIgҨ3\R;RˇKtv"+oU[exL'@)[ȁ&*)PQME .jKgfw@* 썺I7v$se$KyjqbĭqyB1ζpr$@RD4^%B*-,)ZX?R>t^cb{^au_O z W_d3ʼn`-[j!Gc͘_f_YQ j{m7,h86?ãĀ [vL%H_`/P;[pS#DQ2#FQ]nt0b8[!ݦl^/Euff6wQu,' d'1c1ag;'U1tT.o1{B\Az'{kXmtЦfg26t(m&-"f\N/EiCFBMv{z6C}zA]O;H:R2wCt9`Cp- &=+v#1q(RzqMa= "<@/;56%B"VRh:Ci!j {Nz^۽aZlt Ck<#Iem-ZB7Dq\p W}ZDm[W:( ꐰFDsPWh) tR̈%Uq;oS }V w!4`%yVp5 mEd<|S4bWm%I!UiTc1E-rJ;"(kWS_M}FL*'DѦ/BUYV=Mj3@Uv-0ۡFgAͥjb4F$6FŹ!9PK!| \X1jY*u}ր33Kƌ@mgk:;L/4N 5erE}YjA PB1ZW3[MqUo9)r&, [Ud( γ,ً[( iBp^ߡnىN;̀%CxcxJ_mxJ.QULň;\*jMc`P9}71s i^ֲvA!~Q!Z'!SE||ԘDqdL*'U@ngcm{i)I ayK\: Id@ J$2?ʧK*e&jz`j\_d=O\y{7A8C1G=hΗI_<͜^WƣC+U߂%;?7l,/- H}qg1ŋ.^7Ɖn#ḏCQ͚GW.ǜոа(Qd -XܨaEqeݗ@xA)$Ty]%s7Oo[n$@{!aqem,60%f  榵~3ULze< _^gtxSm}b=3ObסGGd~W!0e&(xAE%Y%:sxWi ԩhK;g2wЫ`n6LskIpaV2 D N"f@m Tad_H夔ԬYMq0,& FΩz:r}q15R^Y&)ax ci9(>Hy')xlnZ bF4\h+e w7Y"ZԤqK`7V"d-9XؘK>9ȧ,NSr (7G:guf9K^2eC8饸(/_Z'H@WcWt]b,oDiw̛ PWz6y2J4PC6ڶMYMc{'aӗ)|B-\gv#; F~d~ᩚ=Mln䷓2c2Cmt_k%qφDeߕX!Eo9o5]{ ,.߆nq6 k).V2)lłA@Ek N$Iqkr^2Әn$29+}wIfvJ8Zcc#o 7ky2ȎQEm5K%K/$L$Vn`ӣ>| OMfkTۻ&tBF.UB@R<܇/ (x:$|x=S@1Cl|6ƍ :. z$[\ëAsb(ebjlPs6S >h8 EmBoJ*|̎߿ߡz)=% /nϧEt<}`H:@A21]?vH蔫6o ̳ڪΔTm<џ@?{*=8uh(\lcfتva4K~\lF59[W gcq0^]8m%=:u>8 P~ݖT*-pz!Aoޱ){+@ gfC&fú@TŏIcSvat5 I5KrՃ|mroOqA 1Sa+MlM\4'uEQBg x ̏EBSgG7twf&6;6b$ >Qy 7-BYw37B::kD}>h'yTl3xbnK#:Ҿa@/86Ŧii~}fP vu K''eDUgkې9ǰq],\zcԡ%P=1v'?S$k1X;̨*7sőB__Ѻøi #H}H"VXSTv,0ɬV^j A(Ye" $aJ%e!Pڎ>hA g@!%r}!K@ Qt5æ|cU=1( ctk}63f6x4.&gk6\2%!kB@Ȩķ'lo>n(ۥ,(:'`*{''cGT_b#'2ѻmD-S^ z$7f=@'@(x޾z{V7FN4> 3PQ}$Խ #I$PƗL@%x`6*kPTl0 h+GY<ʅ&.a]ZDު 9\so @.dmOW0, AE.`l'ͷ {fⰪU09{F&bFaHA^簪dH$8yT9'ȿqì'P&2LqGVntܶRFͨ)#N,@+4 l<\NwNStM#tG 9{,=ǺSLf@̀}2M%L Ƶ<|Ghz;=ԿiH:SK~}k{8O4:S}Xi`O94:=K(Pzt9n:Jߑ=b@=d6jKP!K28 HB R7(qps V N;^cjTyE,j^fht>SPe͈Q5XMD5 r@rkҷИQu?q8@L+lf)!-? <{ fF3כWǀ%TJ"tɦP4BNx( kَJ>:ɲWقf-JT%(BV;864wy&)XUVq| +*RLu5{@!HU8K4>f [C+vq hyYu+jV򓼦+)M;_8Z4U]hU\+nܚr0&|^'E> iXuڡw;ʽ i/yVqso駩ֲ;7y8ݙP K@3dhz-b- DWazvOy-\x:;1]d$ST .){b{f.LۓUl:*vC t}p(]f:&tMIK ѬiLjK˖<ї4>X6Tu6WjcHa||Q QJ7Xg"G|@G|{VRs7$}s "VqWм0chr(} \"d@U P3Y]6C`H <<(wv)RTg/bYÜTWI,yEtjIA0lcnj2c"T6[p4=3<+ϼ3(t Vwo Y hs;o> 6b4*363H-$:˙4Ѵz"Y#4C/P5Vcr'lG=6WM u{*"Y؇wqb.V. RȰ|fUy$,e)cjru>7rkk\UHBHΑԜ4A$Z운Ըd QQ"LC0F 7!a5=ut9J#P6 3E@̺G!@FeY_y$*71+Y NF4Ew+v7قЃ}CU ESX3)uJÂ,~!M AEf=-=pT#m|3U~:B͵y+N̡[=9jLH U#ȱKd4s&hUUu7?: M$N *V p0;J] h-hs}.8z>~0'-ADSCdj3z'% DUٌ 8s+CGPE R t:aJR13ob5DJpA4b`V#TE]|t?9p M%#MW(}JgGW'- rY"w]VV87T4j0,eHh^/-P0Ziu>`KW3 U賈B3u38@ gz}{/e[U&4QP>knnM{mMVԞ< ]#xbtAUxu9Iw/V寴~V߱ cK߃V 4cd=q!o2-ɩL ׿E EV"26ZY]% 8E?1,C҈`FX@BCX=mGy%%pmCzfa[YR*Fڈw\Ap ojk2 .h[JOAQwhqXƚߑĉc]7n]qldu#d_FZ)04ԟMRnzBeBrj]o/E!ă=f6,QNmڙ `MOqmVzxI]JZӘ7Wn c\ ֵz6jfWd+v7Ѽ +Pz/Nw[hB1_%Uŋpv;1v΍ebBk-j6 ;98b'Ԫ>e ^NKݾul0N]L_^e;-L41;B9ԮՔLT9H^Cpc;˩+C"Osiocǎ^Y:Ko_JXoQx03X R-ZQq!/19低-QwUUve~p{9m#ZY^oz8;a-]]XʿZ CgաrzզߑofwEۙ5oFa)Oi~vv(( 4 ?[GXqGcm=krU?\zI6y+78>5h,% a%Y$SNTt!:7+ 8-yVFW L`C"7v=c4dV 5y Q5ōyn_E=σ 0Cv ~md%jpOu[fXvj[2Dμ??ʳf)G)L(im +5 & VB&Sb4ME ?G.~7(g1j%_7d̴,B/V7(̗ȃ&Eof(_* 9@(t0?U^OFI^snr '@Uh p'͆?5rx!z$iU)Azۀ'*|WGy\D cⶥv^qh Iʕ||6u!HXᢾ=.P8_L^xd[:J#|^O ^<;N$g nݚcX8{3[l^,m~vyotv$S z&q)%> [iz9t@S ;;Ti@Bt8iy9 öw 'ma\jjyLIy S 7"JA%YoT@}P!U ͮ tkMP;[O6SJh"6K2LƩ\citN}-:i{{zAv k轝s‡c Lܵ?9VqSEz%{1ˇ1X#IB%E3z3^ڞ&$lNZ!I9ıiOxmȃ?&79hVH6^LԤzxQcqV'={E]*g;9&D0s|v,?oTmTd%qh ɢ-* ܸ^AgŌc^Eqyq|9mPw̚t+fVx3zĶm(sPhӔh\. aRM1HG;1ݖOik (@}rˆ~^6@=Ls %\'LZ-|;0Ub wwB&5k}.BNlD[.QD. n9j ԧV6Y |rQBܾ֔G\^Q3Z1"pUGֽzdbVx3bpl`mBo*" ߶JI a:f͙:1T[儮w?΂L \$nn)6JT25|}m?9@:Kgv'/[^Ҵ7ޥևY `J̯| O5z{F0UGr'w&1?\-eHbY+HBINJ{z^b hPͯ#Jw- ?9V49tDeR~)Ӛj<ԣK`Rėv;]Aa*CC94Ӽ'FugzAb LԶ+\Kʷgjr{Ǫ! ў<AmZCPȅ!%'w #Yuz9O %K<+%Lm[brG#MA/^Eh-%rYOijR<8@loxcf_pq֩ CE]+:+!lyXfX bnAu\|1N1] ow`+>%,dbt40\3v)GjJn-:2Za!U"h#ߑz.=.Zr2׬J^%shDP㐦i}{kQ/H;2`Au'd`;GZ7jϒDzSR <_wDDܓqcQfiuK|u/~O'£_1tgK`$b&B[.n^/$"dX^J769Ac?`ޘ* CtBOs%Ê>LSdfVy4( .fl;gm(A?uzh,t?@7-1]E dĵȁ_T"*;DJ6MI&ҡY*J8C1\@foS%hwvo Fr7%?6n،+ - qR]6 $ӋaA^|%EY&@&/ ~l"jlx3DPLȸV-~ݯMj@5ϋ8x} &lR Dbs7dyO (} ^#lh_;$ V:sk/^WBgVu-6Hb I* Ӳ~KKh{P 󥒀 #(Sg 9EuUҾXJlv{} ۔1WZPevcb#|: a|`iXؾx_S'!"ؒ_g/JrnzF 7#y$K<~I,vY:&ЖdO`Hf[BuTov;D,9AnuI!z! Q]KJ.P :zGJ!~j<1~ƸKV^ApyƦmw@بu8 AǩAlpRF}~el4I5~~_پ~hJZ ^’+:]z ] %|D)ǁՄBh?̥֧cOEWw=[T L|_}!C+ZnϬV;&*u 9g1}ObNAM]5ѸSM%8+"MEHVP(qݙC`$6wxMPmq{(|9YIISw)[m_f(>3"Ett! tVF\l/9q|zgs jkpҩȚXr`o y D2f S=W@EXVr[|ߝAGK)e#eu"B_bl? x5n`* kXIHF_Пr֭4TqַĂh\)&~5X4 y\+` E~ }^ Vx$<$LRqL A mJοKfE1@S}K#ngnfw|UG~r ]@~IsnqܸLDrr'`AO(ldq3Jb'~@4RL)];~3JP_ :k5>*;#+pAglwN;[q)vbS\3jJߵkI٫?ت:/ni-5eAm8licyPߨ%9/)ǼLL^ha=Hij@;]ojMFcUw`r#q)[_zP;H|Z}7dǂhNptWH4]<܇^+!q=GT!i8}V~Ҡ~}lc2$(68m3!nYKJeC\ bת~>p9wz`&Ot n#c 1e`_b]=X>9O{w}1-fsy|oY~VG=}eU[)j8&\K{rd%kF9'"d~0G=eAA}̆|{altNdFxVH?CPL|s_tI@.q%hϙ  3)œW)BopP2If"=mJF}Y9f\e2Ibѝu7RqKYoǼ'a^+%1h  XB^'ji[ׁ~&SM͌nY@m?PDG̣!5.' &{j: gu+1,8`@`Q?NgXI^}\_h%;.C zj=iVkvDLo ZI[t{2'1/}@,v }{׋+Z I@ZdU@w_cɔ\棩)֔;X*.! ǥ@s2@ az<{\XN PTg*ړג&\R-%hJ1\LᏛJo>.]*@.YFDM?e;4뤧yוaVh4o31FC-))rn qAqhD /I7{ >\\_"*PDvf݇@i!(Br}+9 2Կ@l& x')Ԭt M{v ȮqM'gv"L:B+8 :$+!sbJᾜ[cYr H[s T3}&yQLle\걧YhecK~Z6'Q)üL5PY  %zZ c>% ju;Jv`J0嘑" cN֭5%(NVY`r(5hqEZ2$:;ϼB Q7dVuE3c5@cD ͮnI C}j}pDOqr͂@A&oXIJ0m#N7z2sÖ{NdesmRp8r}eAadGLtGD 8c<+rBsx#PtwPRGTN#XNzY670ERIYS( oga$h0V?џ()"w6 ^g:ҦnSNXNFXWlpIU$Q[5\dl |qFeD[C&(+Qs_eT(FLDh?bMouX#X*] C^f+|!پQx|- HQrM8G؍lUiߵC!ɮR,'+PQ|@⑤Y-?3q@})-jT:^79.ˌl/k۠b"1A4/bW\=p MIoD&LH^P1ՁɆqWgTũb`3*T}$hۖvѩlf;DIFa9:" AiiOu1,tpbzHhNT8~0rLEEy5*{8a't1jM^Nݣdo mco "l3t$UA<)NwSauӟR d]nEN1&3|ֶ5Un3sM=!'Et1AUۢ4\-T#imCH}uÑ7(;&Qm S Sb=vy캹3UuAÏd+j [pg]ht!h_)g[GkspҦWm'OI uv'.<ΕWb5ǗU6_ مw%bw3SE3MyR~wt [Qa"cp gӰ~^c=`w}!قҳ.@xВ.,OʵܔҝS*}7&4D<\ɞErC hu^U :սSB5z5Ö!ƭqYNS 5Ef "Y9J62F L3mKt)?v³ Tu+C1>*ZXvFF))GEz' (ۆ +a0h;`GB7.zLx% ;)/ok&x!'^f8iV蟎ՑS u?qZ0ɽT5~{~D-y!i14R\s+PdTP͟&--\"@Rجe'Z!s6mphV #jQAbד_:4qENzf&uajDY$<ceZ%F4#9PmZxi?Q)"/'@dd~d2`&\HGTujhRNӢΏZ51' tɽ43"vg`w>Jˋ% 8~vߊз9bR1AJʌO3 1i 0<$\g"|QB-Y˓+ x]%fp-`ަ{,WL/b aAw ,ٿ瞙 FmMŚ>9E IQ׺LOӼQnEqs5rU‹m;DX~EH  0E[ғevp#'7ϥRXwty҇ֈyT@dxl͗Ģvk7iHWA&Q+ Q8V~j|9u֑#9s+xD!lD?mLaQ#=0B ,1(?=mG+d1Mg7,F 8$G-QR{RϺbP.ыDӞRdx죤R/\OcYJc ~=!Tagk[-tu؈nZֱnx.ZJh{YK )9e%X7{xCI2Y DF=E9}ȉ]zlp \C2n&+Jت"d45z}Âi00 F&Qå~N#zrGI~C6gnHN2Y;PA;PRھOQ!/!T-S3h(d5!U3 ӟҡ(&G~48^(z04*>_-4YME#qKx0Ճ穖 $ff5Ajئ߄X y+`2a-y)9 |Q@@!D&3 Pѝ mBu=__|@xSl}mdv2H:nPKW}ֱ0ͯܺy 梆I~EuHDQ&}刨'U,<[*QPjnd*lt\;'W%H7Q*7vљ3,tE$QߖB9EYz?/T^\֙7;BaMBLA:$Zk{K<`sR{PL/a,$&KpDO`Vc֟@tZr|yXÄ/|6JNkc2ٵ+'2+.iqoV[ZVJQQS*2wS8B"F~^Evф{|:΂?+.()0j>mp07)yaɳ>J4k+=m*A0F@I+;ejJ(*rO$XL8V.;)~sFKuX&׆'ZNꚸY#.:]fպ&|א뮰$oPD$ߖ¹_*ܶ*ǒ8;e:s#}P5-rΦV^r4ʊ~\ );RY %P8fZJw#:S +T0 B;w> FxhiuJeO%Z._8s996y`;Sv RؤEVAݹʽ;JxJE!_Lrr=͔oR%LݸEs5ʥ ZIhйB/9$G ﹙a (ގuCxDl㼻E_&e#x^p5Pիa*>Lwy$j:wf#y9xXM g1/v@hrC6 ǃ ibhV""·uDEif|r8ؾ0tCTCC }?#v5<N:v=Lw1m$uc8GEX!CnYRjs)أ⥖'͎"|YoԽ ໛Oݒ@*ztBM}lSMJJY bg]qW*H_PQ̼+lV8`BA.%_7ݔ0К7'o~",㛲`t&e>O+Pw ILox]RGMq~y%O*@ xB /* 6qWo1kx )^S63TMJw9्^~_&KY˗<Udr(qO0BW;* iE3}2LJ@@~.,FN-kO`je9+5 Ŝ=͜7f\#iCƍz 3SMZHa8U`܊(nfrb3==_$\Ԉr\eN/^DqȓZ+YxobSbʸ)`^_ڪrV<$w@(%Ĉ`T89 {GsJ\[`,_kChjIee !oL&&.bM/ܲ=9~vq/+X<gmZE",ښ0e(d_1) tLdib ۰w(EqCuSŠbFZӟڬf]&g >)5D 8(d& (E8$*?`uW|D +?F#]+C$NI͘2ǵ gUgO)HT+oUF&nj7WGIM,%=1V 1I^ߍpBk]Pa*u\ ksTW`7TIH4'xr<#UiiW@MEo!`NNŬÉgIӜ&3*V5%pgr'qaD'jo ΞK~+[f,͸cK_u P #1VyGRsRg_z]o.A61^w}h[WzCҌ 'X$u0I;݄\uϠ߷MFYZ_3NK2G&fZ&W²>QՉc@Vg(sI =by|*:-' rRFّ.Z/WimZ[*HӐn/7 +kq'"d1Ƶu,x8WsTכE֕\&@9<Y) +QBr!eS=eGh',[#Yf?A^;%q^Bm)b$r^(dzǾRcb+;Qvjֿɘ̍ qoR_G[PG/ ʍ"z '!N~WWU_)[4`Jo7%+'vd gBvq9&俵,K8]Q__VGi[E/3aIu+7YU՗}G75#Y&4޻7{VH՗qMē]gf6d1=V " N7YewwMI`i_5jLkj 9 ΄=M~]&t4{{(2YO[uSc=лHoO kLԬ*"3*3Hͫ*Pf EBVq1PG$x:Kg8O0>Q+q ¢{nkkh& xqڦ,b1XzOUIK,dpyA- ЇN5M=A<.jTY3>iD f@ƹ6Kߏ`o}Ҫ)#,j$r ya"CX%bh([m닢wf4522V/$'m}] t ;f_g}oIG&Nm8q]@cFㄨ_ oN aݔUtϷ;^D=ٯz=Xݙ_"xcmm牵o@S"7HRCM,?/d j LK( 1b,Tn2Y}Be5_,$9vD[<o"%tB@& I9E@z8W7dGඋ 1օ9)Czox-ۿ 4@*H^VY_Gziy?3tK#`;)~tf@MxKGIy|&Ћi*$E]#QV3RƣzLBO K)+",H .UxZKHX][&UF^v\A1{X T*Db#P5v`&rD"٘fpAqmAKzQMwg# |VEd%7RﴘTI5m`Fdve[#κn|El"c4}Qn!(䮉(M%XCUT)n(kt0ܦCY~A"ǂTNOIV³z넹jSٞGV$xv$D|s(ٮfY+•r}?;XiRLvѭ'q1`m4IQY2)e'\ $3D]|VtxX܈4wxT9מh@"g[@#o|2+ B}9 H%X+o!Os²l/7-Jմҫ!g6#=㜢3f<8a .>VkFQ8m:upME_tje.ٟl7&&R7+КY|Kk3Q̠D=/zuDws48l՜ml M0oG >7F H{H+p۸5 az `K 'iP笏DuF_?-q3~ez?GDI^~_'*)Tբ*~e8sT9+eo_H &:mw1Zt:xS_:6?e";0)"`:i~CF̘I!"t2HUꀃ~iHw6z\k~7{ ?* c/7U0IƾΏh&ǹc?p>c: ҍ8 72S-*o`@׋XTW@JFyLMw^dOn3,(^,Ó 3=[\Z`wW"sC|?Eۣߕg귂QWU6ШӶĪYG W yb}q藸XRGipt_t0Ba{kZ|}R glL'b~@`Q`XTf,$x?D)ܷMG : /:C#ӜMZb%4qMdvKdP  KgbuVFqlq )WxdžWdyxxןOL#ب{6Ej6׹z7 0eX{mL[oW 1I;Cj:Ď>f +}'=pUvV( R{fYZ6#QY$yl x}0ˎ՞g&Y5[z"0g89>gHjLs@EO ddn#zw'ς{*_ M }EBI/^ jZ<Ţ{t6 \z`CH7CSϋWYu[ZtM~x fpyGeTr4 OTCs0HM^l0^\~P8IN9"Ժ]T&%!Rx[6u&' #1(ɼQG0 Ė<_GLA:|7'Nv^\~~FOcv &Q:OyTCln,vNd0jkA$9u%D?)()v {ϚB7B0B2LKC-Op}(&#`pٻxT Q HMz&f9}U2BJeAd5Tmn|~)W<1j|3*%prAub" W? *9,<onh!:y(}kQ]bշ~a?"j$Ƀ+rM5m /"%-R 5/T*ꭆ-o2Z<7'a a=C|įi_v))4Q$Utev7=~ ,91pjx@ʺ@3ƃ% =W5p6NJjMTzP m(5> [n X)Di]|70ԟ<T+OsxwO}j3w 2ܘ_es7r@fW+^;4"Jސ[+̓DtJ,8 K'2C"Lz Ӓ[2M7x^;rGhcJq+l)i=պFRE5)\jpWeM[L)= eQmc H5?[v,ޮ3Z&*09A>]DvI.`@_F/W"OV'.Xg˫ |,s+!T`\`Úf5G)t{ R q[k5nS(.pQ $-6ABq\v*+*2#;LPAm~ Ov=4_wrIb;=c1CF`78 @aˆ{A(6_;9/*C_'AcYge\ 8h ʯJ AA֑0ru5/XcTSìEؽ} \#˹HJ uФ!hrȅvRSe,G7!oW{v9bhdW7r]Ժ!ɵo/ Viߒ>Bp8a(#QN/)3|c̈́zOې"InZXC {D4#k9qXvh*^fOnGק)]F?!U*OJ r!qqL=ӉK=}()ǞO#蜩Dv,>vMdvیֳ[R+QLl twnV|h$QQ.fEhWMq"@|F\\"fːW1qpXN@4/ֈ| W>R'bMtYU&}3F"F_^#}3ĉig\ŘM:^=2 UEVDKhvS6(2'asf6Ͱ5EFxJ|yʗ+֤ ={u8M"JU[Kv٤B4˜Jƽw:Fȏ-Ao6v%IA Ie}t}gP\}3\3nlqЉ-HMZ6M%~60մ'D*l" DHY =KgJ~ mW-"X[âL;X /(0B#٦'+djn7nY_ %4)i\ J?eVL/HL?Ljёr,ZT ^]sqh<|C3_JY%Lb6Hko}tΐ8l&-Me]"pGU,~|k S 4{6<ʭ2}5XoAGNp9SZB<+jwY"|f\d M^5G|0^ &VR\ e=Az RȔe0їv>TAȎ:n{𻼒!?i1 $D,'kUk^o׸bmq)02àxDހ^g*b.uW=ynT#O B^ԲJ7s d&j#)P B{cϏg.ЫlD%ZC2~6E04~2uG%j;"ͫ9Lifa޽V 0h3B6]ͦn x ݢDӎS=(K%~+⇡w]l|PUw Cᓖ<,[^"'kxJ)\/,pƕ :x(j+ PEDVVlG"b4๴,fw q**̻'[^ܓ9ݛ4"veE啎<[ʸZgm"F3CYM=TVew9[y.xu58!B1*v $$[8'{&yAaZC6wQS#sQTPe@}Sqa Ssp~QVё |ӘZ,el-[f2]A'MW7񮮈 F%E~bLwKIru{fT|N{jR%Vw86бMKFMPџG_48ճ̭w<_]=hU~Fc.X.I*fy삻Ov=J WWέoL81N/XQ:= lщOᒙ5w43R(ylRS>wl%r(o J>S=ܰB/h /y'{V^DoٲfBςyݢV[G6" !g=V9N61xaߕ~6n:XZrEpJs Ey*$xRm~q;VJĭ9Fn݀3kDBXI{ItY%wÁ+ٛυ!ORWHGB[~%'e,tdʕծv$=?rs|ۛ7灂"&tT3%*]q18`3XNlQ.z=hj6Kx)C)88!F ŷO7ݤߕxmӵUXyf!iÞpI-P0 'EX4HLUsouBH(BJ!O]BfCQZ>]{%CGNaIS"c &$6)g"\W$c/^G>{Ɖa5p=;)ko 92d#?l- R?&kOj[RQ`@hE$u.h൱!l:O"t\p6ȍ/!Oh_uk CbT.-٘uO]k7m!}&KQ% ٧G F9}+h"l. a"cD EsGkώw=#Q\g-AaD2C*7vH3#6")k,s/x,H[؝&㦍R,F G7&|孖>eo0)*<=GP vc 22a7 y_xX%7Ў8%49P=r#`q< wyP4O8zkݫ. <ߦP`,:@Y0m~_/|H1b󪸅^3+dXTY󴺋#:xVl9># py4FLsfv_eq6+HC]APIqq{?K5>5kq,Әg}wn/IWe6ĤE1)J%D~WcCͲOgR9fkB-s*VBU3Zf" urW&J)ϯ*i46!4{t^"]S,|Ps،ڰMh0M8;φdpL݃mN,OC5Ƴ-fŨ0a95Y_sK`;fTC^?kRY⺊ܝw)=0NorۿͶ\߱̄O8ԕc-FXz~~C_f7}%u]{r*jA磬HPLe߃>s8#KXرN'0\FGNAB b",c>AQˑX6 l2*T.iV("_DN~OȃGE(`NڦIc.+ 2KHG\83?_mWn}AR8VACNKLq"[y]*[m77VmQnS_? 0 z^nA5@Eƽڪd0'Βre_"E7I6Gq6ReV_ӊeIt;chhf)_9`b"A=ԛ''bYVTX*6Ɂz27wy\.9Ң"fT@(3_lJuQX6{P0)S@cDg6=fb=Bu q9:[}Rz=_+~=tk]Ȱ սϟ(mfM%rd ZNRy5 'Mel 횇YW54Wܩr$Cj>)q{oX fE?pّْsnhxT7_mkvDzmMp_ լPw_P+>$Z]- 2BMxfAumQ-,Ť ĠyÞ'Orʑ9c+8N?0<%1D nwqi @ixq|W^>ҡD >A8Xa7P^SuӾ>@llxVNt. x˜70L?e+c[a #8DlE_'Ɋ~n3af˴-m'`JI\_i( :Z;G߁˼|:}HؾWuAuC3xT35Eu= ,Me Cme+j*9BR2&XSKx$):TEf*4S o`™?+Ҋs[+mNNh<榒yȧvzh[wvM(~!=5xu<_~]yY+]:譒Tyu]GM8")PߴT&'DtZJ#3H_&'+݋o=uy%nCyhew]oe|Q'>U*`d|z:{! U "j举̆VsX4XF# p)jɰ'u}dn=8`L|;`sW{t }ͬx 8YzZ+z=˓TQK`e@5N5$P&ҋ?^ؙoa U>\O])&`l^sz"wG:E ~tրc|JK&^19';|>{xA ϛq|Xvd?KW!b%†/S2ꑓ0ij?N;'kzyvb~)Z("

?,D5>!nbp3#XGl2Ɇi;=\SkbS2oD,E4|ݺv=SfQ 5)Zp7fG \xU!HaS!iN41' vXMHdb@x@?OM0.DTH+NTv.к}( ="k'LHt2U_9`䶣Q(QKJ0BAЌN\,KJiG'dLYو=:dt s(rTҊDw cˉsƉXDgyY,4/ q3ė 4Q")ܜO~aXESDOڬK"#)Vr f;xؔC}o7+G- ~*L:~r^S&ڝBx v; AIu[떉Z8ؔA<Yn{*=76OlJ池Ij%E)%{Q5HBjMgj˾p0DYn% ٭u!;Kw-<B"M*Wb z߱UAݱ1QMۊ&f0\6ȹ(3L ¦s8[ qy-C>-=Z`(u[U fM ss Mz周b 8jnHK)NϷ?q<'g(@ H OihR[WtG^Yθ+nšK+|-*odϪۃΔ)Iȑ /Nx7^W>J9tsYci˧ %yhɡb퀒oĶ(LBRJC% Cֲe &⺸)BcPVy"evd t 5h2m>@rܙ7vxԮ&wz;]p (VJ?F'-nYRвƐʶkE94, l_qX?waBflK>b+_!},{dvf˂C|V)| ).P$.*cT; I0`§ M,/I, zexjww [+N{wq:մgSD̬0?X@&Y~E4l)Y i%=1uHx}&Zv($T06mW & x`ݣ˞n /^@bӅuh./vZudc\s-<b-{qz> Z8qN>*V#ܥ1jHDÈ)@QhRv.%_HKb`U[0G2>n|Re)ц5SР[ܶ&ң&jϳ> NJ}4"{m./|*[Otf b(P"ט]%@آil_-={M?eFzmF2c7LU=5'ciAg~ƛZ٦ZX GƟH39%[Û΢yuCH 7/5^!GD٩ӌYۛ%- }vÁ82rlA4'9Ը`To#'2w9M;ŹH/L0՚*:60GVM*F єXQEs ^kl^fjH(҃3.ԱѼ%6k}U,:N!jBt.ű ;Pu=lbfCו\FO$5TQܵⶪ T~ό8lC}P( D1pix@†eh#`J`M3G+`r.A|q+ oC: `Hy .;Ýd)V- 3zXlS8d|0R9^/P BjW ё=X`-UхHolwl.x.!mv$ۙћ-)Y+ ķe+T׺e r|ĉSjHnf:!ni+oBU%Ԅ wZ^HRÔ$j1Jky)=G1Ujs04'ņm(}@2uجU>*ض-SV"U Zpm@ ժe eɆ3RN9H7OՏ0)V4E؇։X 8Fw3(mFLлTQiAkWԸʨ""R/,xT`"e˞G\ji(XWǬ+J6ȸ.42N#AʏeF 3Qfr?\s񙉃ƀ\?_LL_DUf3a5[wAQH4OԽR[2I73#o` .a-̀,DFM ,;<< = |7ks-4 _H^b00yC] YH?\j6~'Մae6jQ "}'7+f{Uu<-)y1UouhO3o;$O[~ɑ?9a㪡9X{͖; &UT:e(BYދ" z8lj d uTkZO$^T6嘀O<}y)WeGtbO/z)t bSt;Pv)7ESLx?uW()K6EycBK 8QZ\M>>Jp<xGl-X4 6 `]x;iz~J⊟P4_<` <h-yGC9Z?FrM#mXA3޼a\Ղxzz%80@aHF~mI(y\OOq$JSǛn{) _7yI׀!exWtZciU~M |w /c&puP<]5QPA,኱%0~~^ps"8)wz[2fcJ6Σ`5{խ^G>G>lTiF"㴹vh0~PHC FnVu[0]|~۫)vvjf& `!X~XeR{wIGZ&Vif! 58߸`'L_|5AnKhmJL Q v,ƿDiIJ ˟rAeN\\BđSHjU@j! gKK#e\)bsBX­uHr7Q0{F ~|iO%cXw<֗;yB京Ejڵ;]m\9]USTwsv=ӶWƫi>..Gu\h(vnH%>,y"S)䩙\mN4"4ٓi`ĸse$W?>1߅vX$]}a?9gÞ3*?4&.~?[]BC"Jjx"X C͟YNjÀBMR3@/g}q3u\!dy je +yֳq3(Y.µEs!jhO .#zSQObXp)=Hecz6/WwRMyBH]lquɍ+yx4pv螕j˰tQ1E8&t K &#^,u˥CӪ(^K4mb -(Yt@a]L ckҾUXqI,4D,ͻk54R6i$D3CtRf\g#PgWj/g 3sߜГ~\YqF`Q NǙo9  <䦉mh &?BY?}5ĺ &8i"܈CJq&}@ ^w^[A*sT83vMA? VO}ovP{H ŰkV"v2&5'ymq5P~h~Db?(kSb~ ޿"eim!@H˖Wgg$Sh+fp{MYOC=%w}O 5]$Jx_ܘ;0˥ gI d55',pmO8\t`hsS"QnꋕVHrRl{U~ odpػwr{~&?sΝڹo'Ρ\\*?#9Gv`I9 xi`y'Xf[ ea[.*7\VX]}evf֊*eeLV!n)+-+^+ɓB^ҽ7wp^nF6CgY҆\TaWBԏV~6ݨ6B d ѷFJ}KYmm!XE E5h7uA!i2,{6LU)G#.ame `[Ei("~k+Cznj0Ɛ8i51pC{,KwAs"T3`>s7qnV.Q<6uR=N=jh?JnE]L1Xl EOF;Xtpq:.2L*E'~D'|VICՏPgl@ƈ ,,;lhWN:$Jc"` Z b]ݼx.0tVNYXFϖ 8qWO)AJ`?PJ*yi"&\Jc9CUabUim܇XA\,ISiqzE0 uΡ#a~g[hGlͺ9B9-_Z>MPivO7`~ؿHOW  1 $ ޥD$f7:QjQBwL{@׮4Vq4:fƨ3?4!VˉzL.!>x7b"exi˻ O[t!:ӡ9ڑ﨧 x{R0EGjoko:dYލ d׃uϦ Qd-zڹZYK6(<bXQ&׆ܰn_ゑΠh;-tQ/;R{fryTE\Բ)Ž8RKgi5NjKlO9Ht >3QBp3K^Oi@͗xņAR.{}x.Z' %RS!S|"P=YuD=~]NkSQr;Gu_/y&x6Ť2O=yp9.[T<ĖGl.rqaY3ya4{Od !b+cyTz=CK2LRJD<6K>r2ͺPUfbj9(2z4# n QQR '>%X` =я/n#G&i3gYH*JU5bM( ='2s?]f=w+UPɂdZLSۋ/G<W5K""kh*Nw#sETRƠ119JXxj | F8*|̃Gv--P/hV$>_8c'p9(+G R@Τ}Rxt-j킰ElCNJQLE$ 4[oҜ0͘ ?KJ=93Rp+JR+(];PM̉pU# y!l=$lӄ؋SV5ť42ݏ6|륤Ι{\7(wd*hk]/p 00YfNGlXVO̓2a[ JXU@+LPz_oqYҎg&Q}[Q/j:f[81)E 'Ҥ}a~b r 89D΀"UD"GqpqR2]Qw/9CQ󕔩0Tқv U/LY/}UI\|d=Cߓ5]o Uꩩi$kg}+3_U!ֱ rvuae\!R_VUԊSdq\IOu|v$ץ#o a%8='[cjseZt>/hmQyC~s*Ed6Cs1^is^(ݥm挼bt*ڐ h)!9NH̬/&R^܂g~O; F/g߫FhXU>9`ͱ&$ xK~Mp*:D=GCuﳥcDg]CbyTnm|٭jp =LѾ FN)VĮILqo&@ Eyҧ=F75Z` !@"Xxiwq>R|'r )Ε Icfin.ljT`˹+@'afr8*BukNpJ앪.)K~mDdgUԠrïUx 1yNZJYtfԶ刄ұF"w[UVوDNB,A_qu#BJωo,| JIR sD/56ivvs|`tIn|PI% T#iY>,B֋QU}n@ g3_p{2`7A= [p_PV[ԃEa17w=!2_ӌrwa2'5 G iNLgrjYcT4=ax!4qE)X/Xo;sN"j*4cp+SX/BʼnnB[&(fΕlD]a"+q˪&(Z ;0Wg{),<}C w")fMr}6wL7t{ 2+Ws -ڨ*/q#qUjvT6Ɇ;RwGm z.bQod a@]I@-x}|8# gxF2ҿB(%eĺBK^/V^ŻшH5ԳΤM`!v88ԩy4͖K=Ov JJwO2g~vV>5oQ5לz|q#i{]PˢAi@-ԾG"0z 9B C+(غg^07ԽnYc&Drp9&%Lºز ҥ^ƇBp[p9l #(֊37 Z1qhi 8pͩU,/o"Pr0DϢ!@G6P8Ի/sVl݄oj#tgHQ}8Q ղO>5-_R|`HyLyqfjf[G>څ@T n?K#W%X&fP Ϥr3b!h#T,C'Kq #Ϳ k\> [j'+in`pF1t%;%؁jR9dz+)3aAH ߬'id;;Ұgغ_~y070 IBq׷ Qѳg`I;H;SN@1r!(+Ԥ}S.uH}qbkwu}Ր#j]ӝ1i:Ժg!U[z5xQF'#ɾmA'ܓ$Dp\hšf-WW$1-0L{e(Ī>^Tb6GrB@&m8HlYL.К{ eg/Y |KXmwPĆWX0R4fdEV;Y`}77p4`HGH1kIW_cnONF^.mOE$+ϽxY;QI‟u.:ړ[V \an471X 0pC tY<EyH[+{ RD|C"K,Ҋ0- * LK,0,M*Rs6sP+Lg)¥滄SژӾqF'KId~ !I@++!jGBALh QB 2JWNuR&*YC[yDD|z8rT0܆&x|HK/W1X ^6Gw?M,N!`*;aFL ʢ0\ݿ⥎e,!ǐք?.pq;OJyy?۟-_6r3m@jTeT Q3WoMe܂4] %Pzp$ ;c%P-Iw$*~1U& g.FP=39iaZќڝj.Q@{μU 15\Ȼu(ѧ+O5g!@GTaxce\6I#vxq&nCc9Gl?XIjE*Q?˂g1G?ԋItyS,_E uyk|`[!,dH*pz I7dVi ~N3y9 fe$ &̮a 0}ݭj?>He ד\ r󚆡RN rFxZ`^jHV֗'D(?]xAk_O ozpע?(tּc$ :'yEYtv9bzG׾7!0o6ZA.<ץ4V^u562X8dwPm-b3Hr>-kC٬b<Ѧaلʅd0&Q=_%Yp73HH%JĭxX1[G6ew$@V-7s )ABi(,#bc!T`thBaWoDNP\W9 6wuQ] mʝd:1B֜T8jںDkE ݉ r/IE9mm UnOJr9YYZdzdr1jN9D Wr7I")f]<r~E':gsbSUHd̼P*7K3r=\K;@n\ $쵶emON@ =IlKxieCi=ifPM)!PnId~EVX_i6^7%ug]Zތ4mq ظGwS}+&Trl]oT_'Oz~B*spNv\uXߘrŏA ;@F%G dvsb!|f7b+lMkF4^F% ǃD l?Rer)%ӘѢeMm8#\Oi9[bBnk;UęM{_WSn$6x7ڃf 1~R:YEdU$ϰY'-ov֢9z͡: м[:ୌ)ؘږ0c mxY=68//?*Ϛ|qq5-俌ȼ;' 34ѽerFji⾺$³RP 0O_ȭOC̜nh8Ƃ(;3:Z%qJ>="dNށ Ur{= «C\\`N([w\͆&Z: [q^[蓺[b[sVyLo+\ g~ ZֽO/RWVc攞jäFo*[;7 XT%%PJ0TM=Fѿ)+ȭc++z|T)d/ʩG ^ ۽FLm""[D_h gi5= ՙ-(Kwo>/ g{OƨG[A8P*Nm^Qt{T jl[ŗpt&ybPXW-7/lХ^`/Eʙ}jt+Vtv~`;}V.bv[in늀yZX͹SCrz zoخǞW# gSۀcX8{2#>~`[q䆾!,~ʬL`N`hJOFX@B*]IB6|DRrǯ US)Nj> `iSJ3~cm4} `jؾ2auU84Nf<>o!$Hl]<8)07.`?ԣٹPvٮ/׳T_mת~ avIUؔ7=BOgG̋B5H".k5MEct33C`LsON,2N8q>3Lؑ|lV!lz&N,`SUbn/T sT3:i9Ի gݑXTH;ǒJ'o6ԙ#֡ ٹH!!١c鍴oSF6.G2e;=PpYTyn3$.|^a9Rn%ڭƝOt['m~@1R=}PFCNWȬX$a@r 9bqR|V&P+-QVMf3WJ^4,YOVͳ4h2l Fr{_#ʟkӻPsAlIcdc ,:eytZ6-nF6p/Ol-ZM7^ 3vnj ւ~$>Zp-848;?Uo)U4D]z1Q9SSWEiKNg3M$a{L1ħ)(Fb:(pḃ B- 0Mayt]yi.qT˼Ɯ,edոI)q Rab#@$zWRD{[ЖvEr\p]8:CMu OmE-ӕjr߀[=ȉ`O  !fXLR6-N֔k#Y$jLKXx*ީTczW KRxaDH}y>]xu&tPmPVy啔Ci\5;R':FsCW oqug%.AcC.'h|LH! DR74 KÖI8tuqt\ IQ :L(UȰ'&:?_'i>9,SΌHW]i|דyC<>lWH=J{MʣZژYҟGs:[M_!-S;xx=(d*Z-n}-4Wv.q~1Snm&۫bGOZLlqeKt#nV(۾=zklM5w0PipVz{,d4>o&ϰ4#r\MoV3QCL#U#vP[Q!d~}/rwA|My> -Ѓr=!X ;wPp7-Yz0!=d" \[{Ď>L4z^YҜPU)iM=D9A })D5g826=`pO̜#Bgo-s^Z@]Y> dJϵ&d!\; +! f 'a?Fg>ib|9'=R4]\HP9߸GǓA,qJP/,yq^TE@8Xg \oZDڲ+9Ȱ{j#!Ax-IZ%:yx.سQm,/8r#h:QQ&h^ƌcHn&{ҷE-) Fq#槽:p~@~=5yD­Rg9u{ST$jd+/_\LPKhQPkl!nzHp\h,uq:TB2E=4Q]B V` O/tJ?]g\8)ڐ3w{E͉1k`V>tՂKNV4FE/D>ĮJSI{!1\Jy&LQgNhn`<%%NG!CwJCf9<\UX$>D;ܮX |L8^$:dɣ y V,wH]z@!|f60,U3\1ptBuTM\{>~Oӏy{,3@c=RsE4+]͋˻eť\e3F~f@o\6!#!nzjWq4)T\ࡎ[t%OcQx=T~ _w(^독_<)2IbH*|'ow\Z ERp{(e<=*xJRgSvyUS$k``&Im]T{!xs2NtGΦ_ 8Fbh[`FMlFG6 }A҈ᤍX=NԩR)ӧ1xț%%QjTd#F牯j2ڤިm2>@كLtxEgmuxugE$]i ]AIz95K!OqYJf ̎ֆ)~N4Hr@9WELà; jH^-VϜKY_P UֱIH8O N*XK+ge{ չݎ^ӍAkF m/GsIcmzfJ*aC8?O@4 -)"09hlUMʾ* uLq/tk[Qnʍh*@<lK]sfJǂ #*UoCNʽߎgdfrȲk4HmԹt#(ڔ01 k6Pk5ҋ㖷 ϊNRm_͆ iǥtgo &H`/j#i6'?w4Lj,4+?{U#P+f0]I@A[?8!,TTg!>kRq(b3grL!y|͒9Ī4u23sŜ+} 6K1A4r ~d J/:(g>  ^ߩxl5;g\llH4tZKQѪ^'*̌^A`pF{CМ3US#'"a: >S!1oGD-?/zen c^cp߱n3Q0Q63'@ S!a*!Q:op@%9| q*Jo [ "8nK2q0YBK0h@be!H sT%i<澃r}gAY4j@:-d_o<̱nJ`/57y!K%1a Ѕ?*xwUu?H47YWa(6]k0 o.i{ڞ92^W3ު}Htf N1ϔ{.KmM"C@lӺ"JeݷI?n)gt4#+6膓v;;0+G- Co;bt bgd5=|I.P`Ū N#Z+ )A7!6ը~+|MSY]!r^ޮڔ@e@] # e"&f2N0G;6Uُb]X|8dCU.KQ=}>bO=jX.nyBҰqi%v=%U݋:^Ǚrk)>8G(\PtΤdCn8VON|O5;|!خ<\F;GxZ.نLRax}KoQ9+p3E:Qg', q 5.xn,a7+kbfo`zz߿ٝ7N;k:/#)d{y3i`ސV ʯS~%vE+LܡB<ٍ\֬EY0҉)m<[*fVpR7Dw6HwoY']v/6 P6zn?PM$*bi7nW e@;ao- uȖwwvgXLg2!{y &gpwI@oƳS8g@:kz 0&/- Qߕ`j U+j։W)Br@f{8<#PDn_UjR7b2sf pZǻ(D̘ pt4`CF\s{H"* eH8  OVd.zxUcrP݇C\f/v ͎hGXimu||@w95M3) q~癤/=PFS@$eC->GuxJ1Zk9g_jHߍ/ŕ !93ɔ`j/%sT=7g=Ѕ҂ 蹾bNJo`zGgdKyd ] -  UV; }LN` (=V; bIyUa/P׃^>Д6SJN MDhIFIyuxlU*sN;)6m<{ޯT@AD̤ga LnàCg~0K]3^(n"0@$*0hNq^QԩIkƒj --C*%Pe +^]?NT0" Ak?\L5A'rOF8*m(0,?|kn1/~ bE:fЁE.3;pjh~yXʥ(gLi~|>?C 6(#֧槦gtVN+NFhPdխ_͸%'pدnM?eL3QF 6ˌ !>%n9ғTC:9=6bCwG4 YMMLtV ]AFb3+}{5IL,`-Mu{b7٠p^sǷM(_%BAҎ bI9RxiW?&W@rP>;HL/R:gDr;[!yFeX&^mŽYrZ}]p  1 T&y֍5qk^=F]Y[E+t$Zl6U5<ܸ{t+M\94mxQ3hDpP |ȦE2R="3o/Hi DY<;ÍVIeU@`ݦ HL~sǘ n؀lpvEc)m *Q\~{ʳDQ|lKy=WAK&gr N[imjt}ɤ#3wQxK^O )gvGvyr(cQx5R2-b [rwRtG#kr;%DDJ>zY93໺SSҪA &؁P u~ZL3Ŵ1?XQD`1!g߃V8`}Q(]_=WeZF#G$ABs"- "t06d62.w'&B!T0g.|'WSQs Zq~Y*Ԟ`M{~ {)'4egF@8Pb'`L\fǎ_^`O*h\ 5'jY3eV CJO*} ,"tT$?F 2-o-\K=lku q\H߀E] p~e($x8G[n0fm~fqzဘ4\A>vm䀤3ox!xTJ<at\+8W#=MfEao[,qф3Y.C׊z+IX9sm ̿b{Z9w'1s/kg_~ chdЭц >X?ZRq tJpgQҰ,V&N! 䂌jvFzeBENše$!%>AL0;`m\t}B3o7I^)4bն dk &1y`U?}69G fY^zjaE s0 99`F"ZMTHn18tz¤ׄ%F !.D,>U8VgˢĐ#4͹Bƣ<n'(z4^1 .KRͮq4t=I }<_45@SGL`u_2v #: ɺ⩸u3A;؇|1HNrbAD0sDhD8h ,5͋?[ͭU$=>m#Do*7><>ݝ9*S6oOeҦ.xUXۆ%4׵ǎ;n7P@TNͣh9.ˀ|.jIv8纼F<=֠ A'b|zvܤ6T#HL폊.{%jg=E2? 9X 68Pa}6dH# J  0ؙ̚gg$t+Qy ETyvJS4C 9Al5y%O1ewyB 0meX/~GPjb=<`ouEʥsY IGxYp<=˳o)QiY9ZnH@RM/2 ~leXJM]Ư2vwjZS>"BHwVZIτYz8Ez,a.vӶsG탲D{j4ɲ^^r EΚWkB*\MV`bf$Ii*/fB I;tAgesSu{BOr}!GL^j  -/r<&|LMSkcI:Op;&ϬB-B+F]$𶶥['<ly+ǫNF3`Û=Y_>YdiؑgH`15*NR0הz LE*V&ں ݜv9F ;HW;OU{c2p ̡_TS?}ں``ȇ{ۗBrF\ZH*&ʙWE6 I:&1 >Z?^O1 u֐XTMc">e {}$2nS#h:/@bDX@Rt3cm麝{Eg4>'c,T2|r!BbC s8t(4C~ni _ɼzFύ=Eף2O Ӧî5$# nN.mĜBoM:dY$ȉ7ͅԽoӬg:AA}/nXI/hB  3fL, d]!:$T3.5 {aWeSIc8X>b:<{!ĸ gzs/XvfP|W2?JfzĔ,ۊr&QWrVn?/Z\Z#Hi_k+\1'G*&WGM!(QTaLleUȑg7Jހ"Ɉ >Wq.I(*b+PG(S94KwҽG3`weFPgH%Įp[Ka_SPDv|E>tZbWaK[@.+iNvfETX'(\eyEcyqHbT  -k$#77p˖9XC%yS\k!@Te`Q ?j!At7Gѭš5JIwӯgzCϜR. HU+޻*d({Y=zv/I# Qp%"b'™M_~隷ޑw!Iŕ0i GZq;mw\\ߟ@`|-ז~˺b1j?$ՄQ޽aX7zۀ!KA:BuWhe3rXUnE.KqJZ܎ Ze@(ti?#;UOƟٿ+$=N ==ՙqN"VFr-w4v_(5m m@zx*|E"{]^QL9"ɕKWhi/do0ggMshBG7(oqրRӠip~XSŔQJMCر|Z`7$^ψ[bj$}tS)- pT$b)4UyS ݯD[BuRA҇/5](_f4*>EfӉ;9[{Ҭ^a,mϯ}5_Gl Wci!ܾ@UǮlp1Tc @䶮 v 8ҥFKRgI ʤvBQAD랬fƜBۡAg Z{BEF'i~f6cQ3|m~$"L| m&&Fll{qIҩM;_b_Fe2~@Ք΃\DΉc5 -uk=]|> %)2 xB~m_q /jj{L6J[ 怋](k &q}aBk!64u\e)CY7d5xKΨ7!R&"<'iuOY1 Gbt)yw Y a1ԩ&`Ia%?ŋ* 3nE#?t<2W#t]|Cyh=UAcIf:O0;gP+H" +nIkY`菾:XF-LDzNi^L,ylq^ $bMx%\yP䜉&G{I"7s Ϟi(@ z_dDv;^Z g7arAe(ϲg wUYmjY =Bw+DGUHnͥ۶4cbL1ⵯٰ?zw/Ҏ\ElNj 9!EؚN+6(3|#1M&Yy&BK.XV .k*9%yVqPp+zrɺ|c &]dhŅ50c/!¾aa.;/o}A_FL[\;s鄦K< ѰS&"_^n|F:hOV.D :u/Hr<0]p7 !5gIX*> Ql\W0DGmkY̤ ]1'5Z${1'E1lzVϗ7@ޮFAl4PS~6?^uO9i&{{Kx OjDWe/YA^v* W7AeݾN,̺D]={+a"٪9곔M^ʻ%9b"2)S V(Tw&cMUj&@s]tgL]LxX%M2aΗ>s%E4kq;nG!dәlg9YirU (=*7 ʷ̔ʛ "`UZ,J6G JAqdBާ/.ǔV;c\0s_n*`{rmÌhrstO˲{:VL(YҒSƕۊD:_>Ji6.[/swP#3 vS&K5(R}]W2 0P9>x7E!%Unxn:D*!. : 6OpŰ]&t4ߓ7GJwH%k~"Y=AAJS'{tKHyf'a~vMkR 8uQg Y~ZvNf*'a>*R*c^:K?Ft5~;Ny`$=Mxda S@碑zju=kMuůr\x9P[`ΉMr2hЬ{16&9Hn v O`[|xi\ݚT0Zww.Icy̔ـͭ{@)elvs/.$5e(J>0l]G  q2\s=X]sN7V8 Rh5w"պsCcdFOvZM.fqaG~U,@e`@qibmzp4B?vx1%=ŦL>7#wl](.f޷F ~ze%'YۢhR1H*~3~ ZQz ` œ,ZE]r ˴J:>׍g.<[ppvLwT-nedw,6Hϸ=p[lY~zմH# zǕfئ@GX"P䢭|adF=T$P1mD"1-社 %M+k#YGVv= |NޞؽZgu -2Bi E&ѨNJrSv;HTN9jD¬A~0 bG &JR`,5Lr;k|,wdԧZ1ͼn菥dy$P¹qV5\d и4A="hGX "R|1KM~XR)P?'.Jfc']A!+p;R`֊U-nyChf'>t {)m6 y*36ui/rfo CKF,6^bΡTQ'T6%Epʞͽ5z7{ @jݿem\"%`ӟS`Wצ_YS|x  CG`5 ~Τ9~98G䐮fRil?:a28 笂jc|em勜VAZE*T[<Ujxל c6q^EcoV|LUrC}°.ƶvϥ 4<7 N9HqKZyחh޹%jr$F]|z'/8h2d%<ƟA/r+V~Xh`xg SܴpzFz)㌬ M vd5\D۟i<ʇ.g,<9B7-K)L[Xxͤr ]B y!VR!C:-zƛzZ\0,5&5+lw: rK(F ́|G\NӤFjx^WS[xġtɢZ] &$W J`l;83 B;A8 ߁r1;oכVE&##3iO $v:ŕ m w"F8wݺ98ODwdhq7a$ _tARVoQ|J!S1J!C;#"FCy^;Wj,w"zeô%*>3}=K2NIof;!ImKNH[G?lWK{ՉlZNjܫd&핼v[i)wHhmX:Jk*5*fqMux{j XRa%~l-aie\5-u2G q#/ vl۫z#0A8w̱c8.Vj@hkS(S-rJeq`6ߔZ-2_Ow &5hG9:fK'ߠ9RcMc>je6pnO!CΌ$wnEX=Їk5CI)Qt]ʉ/w? 9~ Ktvh EsjNΓElQ=09&Gժ߾!>C/'x7oMC.ذU_1mF9q(aҾGVs"l*IcDvL\k謣¼9Vͣ.+ha"M-jB ode-SXo ۑo^idޠcUc0+T? AJԠ._E8N|C%|3E^+(W;yJբ\WVmr>^^YQUdb,oB=PQ, Wz "Pb,X N|f8ѮH׋gatۄ}2Hx)U誴 S#4}cr5P6VO?(Y9`[U"w5a_)bTtPNMZQ**8>C 9=Ecz|,X`118nM|^2]A48Q!cvys_u+ʔO]y5:*hO6=Jq4{8*s-qDy#H=$=]Ge[e6/b9{9#I~KF:XƝ*OLݧ\uUO~AfG+f8Sj=Hfk;4VrbAաus*f@;&! nes^H& VGAV vv9@YŝIfIU ]˔Hk(2LpU CeGg7i31cأj Tn|'7."?OzO:wpS'NZ͏c/BM`ҁH2$b=UFT e6*`m Q;6, 6څNV6 8f4<2Sڰkji@;.<q pifbc,OWwjp/K cm>Tk,S˔95Y`@&4oxNb>nD`nf6-ٸyC1!_9<_{wf3&-c%AO\iH\a)jl&omr46"l[ j].d# Rj5 EKP " NX[>kWZS@Fsn3UHFFo@xmz^@_ p$]:kDGC8I*wg]."SOò2=TDOI3MՅHK3oNXB<5<;hJaPe{bG;AT]:Nj=>FpRP~SˈB/ L t4H~˛d[m<uیBȖm/$`.t>o.bpf~$&+ 1| :?+@valGjwU>ddcKl ٙ""~Ɓ" [=,N($,`ۚy+EbR~QH0cx}\g37J>2yn2_;]O zϑCg7OL-xz/|~O&!%0;%eiQPQ=x:,)wJc[p\ M( U(Y!Ѥm~3ӆ1|eIA!N!m}E\,F@22R$"=TWh+nP®6ޙO<ѯJrPA12r֓{69y 3G9c(QD[Zk|}:,jYt+dwU6Wu,,cݬ 05,y.ǯ9h2DT*7HLױw"=ǟZ,҅9-pj_ #_VI*ϗz_}{VeGv5. ?\,ߴ[.4\^$]e!0o[xPYYljʐ\)K ĻCdE++P X )Zy}0c3o}%R<"I58[OQK&tQkaj,ğI_ׂAbkurV(НAoY`ihB)D)\c-if3 P~bzt8/4"z2c$~IloФx _ 3@Nc#RI,p tM ,>%nCp@wb&J,Y !> qUbюA;I3m1vy;&Cw*1gU']rٗ";ϣ <ǁmBi:q=Pb>MLThjNM6UYEWSwtdȋSoĴm@VMd|`Q E2ޛ *qUpmdA@CudX1Z1Wq]o"좔sE E*K\VHiRkv<ųY\W+('"`21ITaL/f7!gsDЙF#MSr z)];Oa˪0b|Mabu.v#E>7U@7"]pli-0rР t5i;7ڄ=ՓP̞<(|jaN }  dsF s7'%/%?Udw2P.,]Rt45ޱρ_"C m$6vݑ|li*~>9xaT)4G' .0meDͧ\)};(3>\'aϬx>X p,?ҫpTƯ&?pv|q0xdȚc \ɪQ2YkWͮ_m[ȍVJzgD{_'=:3pzAvxcaNثĭ [ 5r `&ňW3}<90Wy41%r'z+NUwL?tA}B`T\"Tܜ4D=G4=6|MfU@7wX40@o)lLi\ é%?&ECFbv{~B gZ' Akkw[k$Yfdu_ "3F"_,/X0+Y*-JJ_8@,{#xE݂iN$05w$0Fl5(dlK+U0:_sXZ!(()&K6(dB֥ yqvئ >:;1˓ܝm܂-6(2Q.,8UTwrI>l}y/OojX;W>S?U9S5#J%0h7L.:QxA>,cj{I?BΩ%< 0P!d),5PA8< żMx5H_)TvY |||+ƳQb'rLՀ69 =?p,zDϵRH(]J1P,P')W}1QpL'Oގ+SI; O0F7 8BN> DA-Cgv D 6eUڌN8Xͯ:{J3}ub'2tw=ُZ;v N'uCX]A9ļpOHY1SgArz [ d93 i31J|hP5b\&V'>V@fwވՇs MhAו'tK,{2H񞝚5Hs`h0MnhYE eY*5H[|`}TU5^S=iOD1)JLvϟmX@lҵp|o(tyH %)7?rF0ڥ.=:Y1jS.ޤ?Vm;mw mGLl,Z^decJDO>׵a>qJ?+}k%>9qFiXx:q 1ʎJ..Ejk5A}SV*܈\9=+ޗPFā2¨j<}qI̍Hv_u%X~SS!+壂D#&4  e0e3|´7d$vkٵ3/뤏E&kPV{^I pc7cǾ$ F8'9,EεKleSs96|2ٝT(֎$7\˛FOkU==˗uӪn'ࢡ2|ɴ<.GyY}SZ)r CO__3~H:9x*{>,l$ /X,Ҋ0.BP^;|LDR;2 ) XALtЗD +td>Oog(ZԸ Pa^'W0Hqu8Rerao/M̙x[a={ \rB`L !nU̒l>A$jl @sݰ\^Np ~Ws[+U 4׃BCPa`2bhbŤecˮ> _MzTm#zDי)ҼLd}?R4v 9MIά"k@Z#" >(7;;uQ".#󧂋?3]L5f`j* (+YO~X&鵮[۫b!ȼS4NT[-{qW{0 ]@K+}wN|{!=^>k <S5;߇nnNN}5 [Z:$(4D8p\3^Yn[{0~@]m4 vNaf?jJpJ QAjy 5Fq.ϔ8@[C 먉GD^9sd^_YWw-yߗOֿLC`e˦D+ @"a=ZMɵsYTAe Wl uk)z˴=;[l5=5:'r`B3%w1~ƠOh 3g@Ksap/(r> EwPGSRLZᡲ}m w<}@o4ƽc$LE\eAq&i/QYU-Sj_i .ؓuF(S(b<沜J=tf qә(E_)WD\BAUn89tZf"&?# y6, 6oIjM*R^0,=iT|LJ?H3VCSEI<63n½YSs+#,-k[*]  VrtDܧYF-(Ni _c\Z1 ` 2٥3N cV` ]m5aLhМ¬|h<@q3.2Y䬸>6L˂|1uJ8W,B=18 2 aCкGT|D(L@VM 83y皥&ι}g[#ԃx_'A+uX])8|̍EQ*Y"aw$I1bgq<7>f42! rտP:"p[<}f$D A:s 1BBCqkp?H]6͋Q_[3rM6kΞ6N{XK|^BU(:?Rd UOl:*!j/{iyqZiifY2.,6)iz#IGJ;+?PSu$TgöA+0|\2 IDp!Tv0ؔ >NFG&F B9 p֢E:;t\̴q&7_ eZJFMdI_>7.twK 3wE\ sn3f Ce7 ]l1;E,o59DxX׊MÏ=u(񳟓fkE(&l8ΠVw40qyޮ@J!2 0 cp!/ Xg<-ѹ)#D(طi`,sm $SX : gjGP$:\e% "4X^;m= ūQ'BB0+Y5ү**]{FeE#H_iH o~Yj{Sa\x+"fwyH>" 7E:b{!6rn^y5GLK@- S5%ˣpxsӈ#g(`D#J3^fR k9k).ôm (zB$|1ȩOug-YsVK= q> l♎E.e8r25+[hUx!Andt4C$=H-Q̏4! 0J.ׯ_Y6p1B!uA<{?\ռJo5qɇ +Lx$ǵ+рsme`"pU,+NClθqb,DBAݛ> ߅'ȊPE{u}f>ih<:>s=K-ł- |uыx6y#qp?RnD B2!jJ,7 jQhZr@TQRu~chh+b Y|Ǒ7Eiԁk/ykgm[INt|KJr[ECB`xFxr:^Ltc ; k焴y *M˺AN:qxGU]Gcw_Zԁ ?f*n5a`,Rَj"̎i9I9ǻ܆t֢l)&&~ZFP=(q0_[xK8t=II*[M-5?Bn"YlQbȜjM'n)x4U` .%0uFdOاx8W71-nQiP3b3ksیӓc|9E\axN@LXa췡ц@s L`7 #a11a+U2I蹽`BիG0G)qEpQtz)cs'% r E^6DOr!ᓒu݀@kk ڳfe ԫGZh/ ޸Q! |>p OEUsNw{r(\s\O\9j207?ZNGzIOHwǙ9nmouk=ڙՖ5p8-/:>Yf8ATz@ۿ#Bt@^$a b|VмjmP ?Tg81Y"!}Yc9 B@Fy冮 e^0# Qf 'igO1h }8˻nȢnќ/{>VA`EZ{  3]B2GVoamdROA0jT Uͼ})OڔpTfǢ~#Auҿ a0:~9wUٺY;6?U# %\ÃN÷s*ISҽYc n^U tf R)w<YT<ILQwzg㮬? I;I(,‘ϲk -*'=&9ZsB+k,@@hZBLKSnģi bPO0z`6&h,p@sKVҪ|~(INK^ hk[53Z$%ixīr.3dL{(Upb~sC:b~9IFi$dRI˲0=aҒ66T`PgX8>H_Sh+㻛- 0T贜wWRPP__13>}H(Aj "z`v-)ڬhIv~ A\[|x {&4 fk%j7+ !_ .=NTԷ|+ ph/T7s?ߑfly;I5($%3o"KqWK'g:[g2sObvY) nH_ ޘ4DI HT-mZp3lqsnF>yG/NrCYcH4AV2b[0<_ՂF;.ݱ)Dgtd qD3A6BாC\4S5cϹ#g ܺ>chgTV8p][~K~ ⵮b&EtpV,*\+CuOC_aI}e _Y I^?h WDߜt:+(a TJ3g熿# \Q eznYH(SRDz5T0ho *K(.xEGI0=X3Ǜz.SGN|i BX8*{ Mqq.e'\nrIGV~X|s8sY5L1i^G fi׭w{ȖFexϚ1|N''T!IO:6@](! ǥOCy֐8U< ,!GݙGHnjQjn۰Ĝyb]֥e}1HB/bIw5J2a&s_m;HZ#k/9dvRX2m6hTU=8k* %" xۿ h[hbQ_ШbQj!H}^Wؠ[<=4zĶܛrд97N̊c:]sBԷv_w4co :oRsTۧS:ƛ5d<[:; ZIaP;NVCdRb4FlIqS+6ZaTYd=sDeW#+ 8p/p( ={nI5p.Leˈ"p hAV9'SU_8;tU :٨rȗBstHwfGZl:3s1ķooqW@*|%T|Nep*_>aS / {UL'QjQP*13ZD_v7 OI>àKb` jΐm^g=9w;75UY`Qm싗02{;(.1v']مO+\=\P":ԕU XdyxZw4`b SJh4/D 1e%zq_ٳgaK7 : Qvs*9Jx?枒pHZ'4rPNn0[FYZԃ/Sf8 lR64 {ʾf 3Ab8n5?,, -ix\Opm:|6WƅS +uo=~$qui6d cCnxXriϪwpP'VV8B~.Ձn92o7|%nmzQ`%a܆Bv( war k6&ȪNlmQJn,le~͟P{FH?1H%T'#ܴ s$RSM1гPg9lQ NFPxWVKGyf]U %&kt<jF3 ? AO+IZYDQ=@Gps^/3O8sI0X}+SGS梘IT>Qzm&ٻeҋa<{|C5*Wt qBG> zU0AiYc |b툻l|ҖvJ'ÈaX|MX5vC-Jg1Ve(tqͱU_3yE ^\ loW:ZJ94%1fp4e:D:r|ܲK[t1I\ܾrZ&*[eꮞg$̒H \8EZ\i.x!b9,nsuĶCʺdV\  +܅K 4QNVl>uɓ}vT+Ha8sSpd1c>{$(d&86R80V%W*ހgٛY聋2CVd iqn  ȿ/geB;V<=Z . _-fG˕ |~:tyMl%X+1#&)r#mʪkLrHqEG68@uF}kFEuoLq-Bc J_H7<0<L!NǤ_©}[rM[ycCۑZ*'P b`c?ҋۿrIM R?ոQZ/Få(YKHw:5?@/ Cy "H%)Ya0WBuB e䆤까4om!}OIOJX?ڙnqek:gR.kQ'Ҽ_Wqgoϑ3RJ$6֓@xG*ޫƻ){4yU>Sҵ! Vf}H4C~oHu`+eLFIoqV?g([|zH <.Qɋ_&f!b4EPڄkjZ:d&sY`NK-bvk"gFʜw9ڌQ|3Lz]_\%A= zE0PFF+a׶k5`t?>N\_C7qܒ8~S{.c1Oă24]oPtQe֖`i.HNҠ#N2`0Fqˀ)w@ܗ8Ն~.JitMgNKHfs9{pJC~̌Y\w'0q_#p7"+[Shqq#~l v/}?1&e`e4zQ"oi6q5*χm'9A-lqjxM)esu]E$ pk]6)f6Bkx10 APr=Af> %腶&jZ7Sя-3D"W+b8VF ۭ.tuMi'P\m\,#n39gYn}K^TC" f+wadŋQ+3%FM6I=TVr,a*ąn?j (P=R7p7e'zSP'Z( y=̬kOLu4[;`"f`Q -CQ M2ôp@/26\82qUeܩcs73X ^> vD dqM Z1ݸv"PW9H;Il}\ E#~Hlsh_q p~ռ+?6e.zkGeVq jry8!`YJ6D=cDѷLMƘg͡VX4Y`gq[d? œ0mK B2I3\1t2&4ܳZm!KO{u\%Kӭ?h10 9X'bj &ni' ь-+2yrWSdI \ 6H<,-O'>r{bD#qۃo}&͠m~*uS8SvN ɶOxlal.OWci5wqPFBfwu C&uCm-)c8 PTFj'"_NrxvdYN.T GU P?~y[zثϠf\9Ļ/\n D ӨQytV:1ūoԥ?Q6 þ9)JyC9? >lZ Ø@s7U|2hi#sod=(S$ijڷ1bF(W_KqKŽ8TmF51I >w `Zk(&6GU싙:7*]#nzމ_WG@ ڧ0v>2!o@{ɥ\+RRG 2#.0 !ج{WBtR]N "R(HUO]e̙tAhO:L{Aw{dt $>W#I`wGA * H)@#;6l ⅾYgF gvؕ͐9)WMcHHد$40nU{{%3:'f͡J$C %*Qˮ&랡Wu-ySUhkQu¿;q 89-!tvp#흆6Q@ y6yFSRm][;%H}x~S8.L聬AĻ?& D)h!hde )W h1n.y>szıZls]68'Đ s=2H)?K6U.:ǂiw^{R?IMR9yF }.D7i~"z$7K dOOOc\Vm |>_A<)l1o :ъg׬ A%?3~iB~)r8" "sG 2d~ߜ[WY}2eaL#F{3.@Üth̖B‘bΒM %F-TtYGh. ǝb-qFIuP1\ѝEWk|N#-%:S8oGX{BEw1y-k:CզW?`}^h}Vjk=RA+bсu!SI8~tL4&B f86l+ ,Xdt3I,fBz6m0ˁKce ُAV|(Z)]^FRFвLlw1pO6BjZ28iv}HH莯 ɅjC3+PbT#(`I^eKr#bvu>Ƭ僎sKB5++⤟P˳&hZ]7XTvs#,$jnj%HXcR͉d{;N] Pt0(:(>gf8F%xw:kP#5#82ʜ.Tŝ"w K'05lna@ޛ1˟njέI(-tάR׫fz9"܍ 7kq.=f*ydeA#YeDo^}!z?8[m|3C(wGIWNOၢ3wXvsܴr]ۆU(%&y)ٛ27Hq$[7 ɘ]ؐx=@ώ#H`E=2t5/  4tt:&7֖eC>9v :fQ"4fuR츯(6dBE/ /g \r==h*=uD5{hvTn-[xIw}od¶Ʈ23zdҢ߶q.!X̵Ҹu$ʢ:k :]:A auEs#)5FJhm`P#FNiENg {[4POi5z,_ɍڒ|]/ @Kv+r;lQPڊ1D7{NMObF? *{Y,~%[3&O9"ӿ@4ba WÚ5]w UVBNWي'`L>Q`l@1#ܖԁfoYL_Yuz.#S3SgbwRjoˌgiY#oӐ/ޟ+~Q8vjͲ1m\_+-]7vP{(Zjlp3t{'哭#]t4 P` n=UJF`7Lt壇$,H1 kDzzZYq\Tg7L򼦤2*Id,>, O jiSyc0|jsIV4B[N52(&Q\uNG+9ϊYΔ. \ޥ"КH 29.֤ꆹ Y-)\, ('?FP# D踍3Dm*|s\dIj`b'>=nʳ3s DO~-' Klq>~`}eLddj`SܼvV Oɋ/SٝeM&&3gq iI5xq.nO paLSBu X m\ Y{0 AcR ĮKWƓ K0i-,)+u ?'Ro(Zne!=VS^!N(fg<"1 U[Шnk!=A/# 8AYk1>cD^k,jn8?9Mw՟s"+J=.pkӟFіq}q2]4So+T/ /'fgv 2xW^m*Lȿ{Z#qi  fGe%YKCnؿ0B}fZ'eob;fjB:@1IRU.]i.Ca@@^ %3Z\IŬF)S_. tߥWhiVR(Vdz.9&y]mVWDoRk {jep5TD.Lbh8ftq;YGPLž+XkŦ-x uJDze<4Jgg+z0 35t}ٵ=N _e&$KgMW"R 2cƘ4#2YfKb_ZG>*-BœS^|ǽYEsP?j>z)T?ymꨓYCZ樌_:)^E6)hq>}H”d '̍F%ڮ&=ɘ&w;1/B4Ɩΐ\2:Ay&ψRC>m9_v=ZP$*5zqWZT~0l" =&O,PblB5KwU jA[&d9r#3ɄP;oAO p@Ky/g5?W*]D WNP"~9t-4o`s i~ː*H}R&&8-h+8L/Rѷ"b 7tZ8g1/ |c$7f[IyԤdnǯWpvd\"\0vܳ"x`|R.RrXn$Eҝcǡ<9Lޔ]\] 5]FIb^~uyuރǬQFzC?`ۊ/q[G+l^ImH*ywf}dI)Qb¥  uqӁ,o{7ط_}9#k q0TI 5rc)2/ u?c>~SUp_v]cxq*܄]{6[|4ZڜybVfMIxͿ⤸wԛot b,9McG R/wl奁%P *|Sw$\ԞwZiCB'ɓNK^6P%%}hZ2e=a-rZg<9}Yey Nc]YAjaD>az{o} }B"l|eV,YEY1vןbܬ*V(mjYN G_ 8B*Mc^yQ|8RV~tH _Ad}BFA+?x.i{^UzFtWJA ŪQl-)G旰 hiMq.. ]I6ܬY([;CjO $xQO2x/k$4녶p.kf]?>e| Hmc4AqnB_ A5=ZVRfzۃuiwx=K}#0GwBMڽЕxo^`/@ IopQIiza+8; t%ecOJ"O GI gȐ`nA :@7LQq!UHgz&ͪ=Xu xe9nVOϐo9&̲ھų;*/ߘUknH9qVʸ-V)(Y޶0BAIҦ7.Kµ$rAq*x|`SKUiEu+h_"NP]Ze'=P`jר>g:`e'y 6T?ԙqֺ1H;|.Bv5uMXe}+BE]ܧ|‰6 13T̶0"VuybJ*Aݍ_iLG.Ji:0O:/*UPB+a nEAri8OT,aǟ@G ݴ|+Gi.$L3IYp%A] H2lOqxc02WΗ Kqj(YF:"D4D*EJd6dno]@y}DvnL_c^ AQؿn[$8V_ [@lE[Ӿ.VNmhIz jbkY]v=ߛ[5ŬVA%v9w wp;5զY( q(y/DvUV{z 3-+x.h$GB]pb<m]#GZsyЬ*MNZ<'q%b";ׁ PX%ASO`cdmg+ sj9kSxd&ؤ1PrSuf(`y~+~|"r 70ϊ)Ynt8.Fpگ46>hu#()k9Bp*AR~b+ؘVIt:dAV)\l:+R=/?~rOVpŁ%bV|BsdN\C84c7 r"~́{Sa<rk=)v. d8=tÓ5ZP dyCC[/l[t "(8{V +k vMP=NmV=:]9c#Q#kgH.~4u88%ܘ)Bc<XEkSGi1Т焂sjChcuIjI[{Q5T0\]>t/ vȐ)^zE Ҧ e^w6[ w+7Pr P]t`bGh:H OO8OK{ɜcZVḝ3FndI$oEHsPxB*>78ܕR.?`.AEƟgn܈{spujDɟ|↩~ЮI\u)rjNXaxV!l;G`<.z7;ova¨'Ϯ2Bc 1{=fԾ?EmCKo5qmM%߰԰:(xS)X,N)O:35q7܈{ SoIqEr[G {;AFT[m'*캱n}躼uYҾêTg>ґܠpUVqf2aU RSKl4s_ yt*R$~YKβX+Bɯc.hJWq>;=.ErT2'Yt3ϬvZ % NNQ aA/QEEK1ګN0u:}›g bsỹ ^ 8n֩ ,E $\Pc)QN/QBAJ%iq Ȋp $*wGr̲Fe(N WW#![cOFLƣX'GGo{~ kKVR>6ǭ-#ryeL1Q@ٿ|i%;M[͈ei؛\(~n@Ĺ:gIiO'L2Z'h\2/dSg%xAb4-\}ԪIyEjŧyXGI 7ZԊrx7Pfj]7aLdgf5JǮYL*PBze)0n oWڝxvXOKxG KZ~UV긌 nykK1ݬ4[+ A)mArQ#Wn4ʒdESn 5W5[+FC>*Op1hK(a60kK: k  POOwoۡ X@j):n4y ݘY&ӽ!~[BʑoT=k]=R O!~`}М:l1ѨYAr[<Ƃ4Gp"2$+ic3M[UwGӹ8 kv,})DqΧxrsh8}ѕ\p7n;!Ts q?ah"{x\b氊%IU"p dݗ1Z gLj- 6r{g02|N0-7q qo$'MN Q8f!EDwh,4ԕ.&OW%/UCM[tf3MZVU`Sl6h,1s Ę^}@[hu6F׋"g!C̻{}/x'$LJ%ݩd#=/M 2JƨbꍴَF`B'JY}>W%xO=.1 QVYDTd6.a>*zv7$7Фu,"?| s 2r$e) zjmr _lc5 g2 e}n|u9uAJ."oخ `/dzf?&{xO X ox qn^=K"K;f/Y}rtÓwٛR9O;oטr"K0?MhN6-yAIH4Pԑf#N}ڣefI>¤UES1^ XRʶ2^YwCwTASFӳꅁt.l)t~q9i,aB:^I&ϷNqWK'f*jQCGRnՈ,IWQbӠI;ւTBGz(lr I%~+` TbOgaC7=UGsxDw&"Lr9+'5)Gf6h^;=|xMu{F1-bx߾b`Ɏqu˪Wj9$5Bcu8Nm;%3ЃJPNߝsGh2JspڼE,)5iIJ*&SvBjI3;!˼c>Xz*ˠ$Qh/|Nqpy- ߰~qhC"FeY{p'xJݧwFK m y; v`RYs+ibp%W9FVkrv4rXG'ǰxתsk|vzec2A&k.K ܺLU({bD(EdCVhQlxGYځLrF3 5'J(,Mk98󮹐C+a?ggShjkT~,]0w|0$ : ώĄ?"/>G*,e<$+lMZ CbRlQ-HGA._[nZ]廝 \YA/gE)mͭd4][vMlVkOZ^1'|Bug 8($@ҮmWR#mJX@̂D &5D:k ]\ aU*MN JBbάfiMݶ4}ᱜ!̘.muZ9x𥋪o6T_%tz@_8G$d(c @m8|C7ٜZ|_+^5Ƌچ4HO{ϩMi20PܧXxU ; ԗ Wb0_ ڙ!52ANL3?- gԪ] X]HuIic.vpiw.5M0[X/`9"MYn]wZ!C4 I|v; w(TӴ3 F*OXŹI2x_L9 0.:Z 櫟^N 0nRM'Q̑Ϋd,pI 4DŽHz8A*ztVϩY8}j-V @\ȋn->~o4I;R'۩椺±@nxh;∹d w} s~Ef@7k=g(CgmFHLP\Ta*LS0m98ۘIχ[: jyu Iku6eL$WodU¹!XP.Q%1c|̾4GK>}.$+i5?X@x ׮0AA+b^Fq|~S{%zbDT;ˇܱ$uV(s}֪3݄ff=T$}g+1e '6\j?֐W+tz9pzם(OaӊED5%|/6~+^F.澲eI5#n P/~XVJz$L0OT t8Vqu9nf)8v~d/y=7'ic=drkC'ܵ)УWw%!KmWyڟ~,˘!}LV;K} _,GN;RNv T0njpbtuFrrB8* <,W*I cGSvZlCʎtw\`(l"{mZ#29L_`<9Y/T*j갤ʽ뛡rr͖6c`>[ԩ2jQ⒑xnNG0 ,WsVP{( }ex}R% ,S6) iYO+Ky&×*Sw0iUJbGnGQl? l9ZY%ykG -{]ۡl#Í8x')muޜ9,v5}hjmܟ(ދ?pEN:]bç28rE>)Eo!uniSjB@Z!ۆ5{+}*1xwM81KBSGeJ!s/Sˬ kfIĢuNȄtaE8GȒ۝GsR VZ8M K$$a; !g?La}ڭ"F~`AšO#O RkDʛ~zZzxahӽ Ykl#\F͛/5)[=׷ؤ$vHO<ҋ>xT wxi&ht`I="r\E6Fn :ArDTs5l)E`&?WD؄V:/Nxbf_p gIְ$n0"e2|p[?Q`?7*!jߘE*kĺ]ZBR2roKSl%37=7qFw K֪^͉kXfg{ T!<N2Pg9dcŸ{2^"Côk,皞eq0nrꑇ_7JS>J#Ag趂xO~l:a0NO ߾¥bFF9o4.Q+XcXNZCH5QHpſ=&VMө[ZaaQ 7 :rmۨјFq.H&;iGآ .Ǥ]Dm7 9wh#-1$)/lxb<4C#-J3I'&*UģIa`̭:jiw#5\S0z'fjx|AvidjqUGbq=آBF!z2D 5N[8m38L`vhRYݪW?4F*ݴwCx+)Q\"$D^Ftal>_$6F7Bƻ\lj y&¤8mgOTr@?PGmȱS$C0ϹI,b7^ʾ t70=diIh,ؽ{V1.аi[_X.1{]7 r `f!ˇ6?U>Z5#؝Kn=M;-3~M؟8WG~gӶZ+ȗC2 $6_F_.-_x8@\QE gg$dOei`.9\m {ϽwEb,.wBQatUUDvK9\ڟv{>#Kp 66FvJ䖺 Plm ˏ{b)<׸IT*Py8om҄bPUAoih-ew]!PfIM<:Bn mdPQKY E>Gki={Ї VN7' =o{5ߧ1X{H$l\,X\ŁU-$&Pn .[x_ְ]>8V.6ȏ},!׸sƗRvz}  0⭣(/ &>F;$R{&Nf|ez=E(%Q^{R\[I 0Z'tqt^<&1]:]QG8'B G !Q7F*U,Tq|3d`kQZqʡ(vNJe{ _T>377߂ 8gSߤrƋǁѨ-QjhoN onz( ֻX7HK=~ۣv:KPl'~cf'pedɀXЛ|; {0d<:O\VX3LZID =.cI+vlF}V%6b`7ch[c <˕E1ލmib}ȯ,xLu9M?e5Pj@dn9HTb?^J|x%HA"yqUP!0p)ܬ `Ѽ< Q̞csj+6Y4{Pi떣Hb^1ci.X_Tv9~( E#K\QYAaިv}rVvO0̴Ϳ~PMBԼ0 Gn;;Y ɲGNS ^:O7bTsv;*NFG^f #Im2* O@x,P\{Do^G eNs o(wle<__M%Uokr!PNs>I[(︉ ZGA#fJ/鋋wQ顠}Ťvqjm^oӛ~LWaaMd˾ҽqK.#ơ0C8+?!8W@b[8`j~U!WE#b˟O/Ϫ6z哪*H|L9?䢉B_ (Gb8Cwam?U#NYWQ*kP$W?$Udj t̄R jܟ*n$<.|\\mi)u;V2G&C] U6@9~Jس .¬@Wḛr2K%G=fZPHs_ /o#U8iT3ϸ|O-۪e(?"Y[p'5[cۥW/=G!ҒcNN$eORH bʈͨ KXv G" &wP|fZوh"kϏ7yCb V0(J@n%L#j9g_tmcl;f5H!G7J̍H6x9P(x3O{Ʒm9Qt< 08OV BǐdK)ؾhkS ޹"b2ޛ {)5RECLQŕg[È{%T}11ȸJs=ػZW'c!_ZrIDP` Z<r8-1D[;+0,cIF² 2SIԔ*8V14={Tfl*} HHVSґ Z}6aF5G]lBb_JQ[cj]Ad䄡vݔ%ey4'QIȱTjdK?Oư?;a1zЙ"꺸>*"O|Ƈ}iujƒU?nBYOV5p<r1QZ=x$X,\,n#>P_0E&=wIlםr^RGZ{FcNp J"pl~jX*ڬuwvDĂl3A^Uk1,cSbLčpAq!! x%ߊ}f Cȧ,?3ÍSWx+Q| 8+ b|"em^Waw@ oi0PKGLm)bnDJ5kPـ8C\T}^yVxKvf˞Hr@`M:OE#)%oyI{->O Nd{>%Ϯ$f`/a4h |/b~#1u1DuA{n󆬄DHd+OE膎C# )TFzt 㬃Q-o Gw^yFC^RVB[ՕxDKW(Gֿ#v՞|ncFG<~uS"tnJ`{x ݇6 C|W+F.  J2G+m>c%t  2ƫ8]T2 @ZĴAI(͓ ]lۈO+ H{*`G7Koօ;?eX9w: %vZr+=2XEeB"i!n)HCVTBѣoBU⫾t|cܠn9L3d{]$$K{1PH#a&@fϢlOviJ_&)_HQj)zGㄭl2+]?*;&UƃemW7$PqFVm5{@\'ruMDӈME#icy솏vHӤ"ީ):ju,_qx6M w5CQtw=[1N?w:ZC71E'Mlga'Z?800}U jNyvE{ėן? @-Z5hxdE ,^LT$ LS˧nsшQg{0[QʷYk["=n”QKmHwS<'}N^3LR߹x-lQ|`6O2a a& .l / cbapEH9U0d(](khivBF F3RI 9D?m"!,$4\&78.I̋Ez' ¤uO6 )rcI ,اS a>O)y^OӴJY&^ dvWXQv\r{;G-]q\?FZ1uMqeG6{3N|( Pi”j#杢w2ޒSYYoF"j>,t+! Ѿ< ۫O~|M |˨ެX <<j_f|0 !c̔mgs|h`02}rHzΑdӀS(X9.V-H*ֿ+l}A}u1\Xq43֔8юE&y'bZ_ e<O=v4rwu9/S6ɕgaDVNf]yh,|}$Cr:9z|Z#cMڂ%T^eKVe?;L($a;mCm :О F(\%ҿTv?S;]X)n֦CLZ ?3xR1|L>A?b =k*˂JK@lح^Mj+sr7ݲ٣!14 r=acs8X흶ЁK^`ZD(ĜV ~+2MY}|"m;9wė_GzҰ b"a`gJ5Dm}K\na~XNIrWJcrz XV,sh-Ip(]5B6锍C õ.j XEZ=Ά3?0kY%e {/L@^f1ˋw}g ͻn}yc,E:yb'ؐß/hK/3&N g|; g1<%\{(U. l|%MdבQDNxa›8y=棲2lL~0 ~/F'*?$hËmtt@l:r)LчroH [1} ȝ vapRc5$|mYҟDN*Aȼ'ih8mW3r"68cAHM(ק)y=,؄R\W9&`ũd7Bf( bùK6YF ^o׈NiʞMR l\#C̑(8(AU%wל C P^Eg`4g]X 1lOkM\ >.C99 QziU m9 EW2PkL3ѻk>KR1I66MCϣY,(Sr9f7| SO:Ma=x9I3Y.Ԉ %0Ef<-0^.>B8Уg/nKHSOcbS^e9ضtu94Ok2WԙPŦniq3ḗ -U-N/_" oB6%ćaB~?cpi2!{2C%RrG/:t,ef26r*6hdb )7褅-w*x|tVA4j:ky{eا'3vpfPإ&fPY ܕabAW*)n^w J^baVpMu˽Te1@9pyC23jzf u}9aU7xAR0sJ4WO]K&2%k͎82OVڈPऻǞ0P]Fi+&szt~(qg &{KcP8J\V#sh~{8-js GC4zr{5'><&c*dN0Rsly7,P['b.YԘU +OȽPa#IδitbX2,CZx[c{IWw0{ ڨvHzx;(P2X Qcb X ˠ}Qp0>0#l /3!H:źX>4DGvx8][#( kpfGHɏ/4qGyx/<+*-7LdH'vh/*!ȮFw}-K"-hLO'[J}a t-T^J$=Gܱ91/A4w{saCu(POw+'CA!c)ɟ 5vWYR* ƁG*.7ҏ,3#=ފ*T+jfB +S xsnbux/V/<[p&-R$s?syU>Vݷ-լC)oj$pIkI@=q66'gCMoEk4jҜo0/I<DLy<ļM5WjOH\oBuOV'&GǑJtDz cmyi'(YD-o4{΢K*V-W܏ċT]7NЬ'{ֶ' <) 'P{~0 aJPo˧tI@*0Z0w9U?'/IKkG{8a 6#vE}f,UmryhsҞO /cR%4~^.Sh~Rg:EYL !ջӲ.v"܁")F\>xt:8 (MWb@]jxWK[c[ϊz[Z[}lg(NY~'*Ŀf;SGR75Ǜ -`LjytyBx'N ~7; c9$.5Y&4$#4Vc?#[ TĀ?b Е0)IIyV-cx j ذ[l`sd,EUO"(y2!*x"Rց{輘؜%Rn#>b60CLm!#`Qًkˆ 8y~k)y6\)"_'cF8UvN r*_m_ռuwqDЉ_(3EsO{(\=GS0щ'9]g旌٥TT_)M$kn#5f{;PpZ_zQ5%TH}mVX/*|ռՓ~A؅l_#Qj֤L+3*@%uo^˓\p6*=3NC4 a;1ʙARĸS(K𠩨?]]LehC`hZ{Z,vU&Nƥgk\}ظSv uK R1MG>|jchcTϪϬ!ET+*Kaxak$ ^p4c܈DU?BE^;8:T ` bye5Lx<d {`@/|=6X^ =7qY)LjBTK')M 1Yb= [%?pA_#)׺;MURmP#+kT,z٥{"ַ/4A hp8V~N@t;{PN6 cۃhXGh_O1zF0;SADƾ F8=Tʼ6N|̄دc"iACբI|F_8&6b[zגpPqٙߤ& VuK:%yMYF$à6Ud̵dTrގA۬?oLzysCAJJIT3-EOfޡ=& xmAjR9V])]wwjb?_uQkoa!E,@,f*4~a F6""?,L$Y됹@nvtNBq;jURm£ͼ R;갹q^JƝJT$N&=tAsfP6aB@ [Ts- i(˄tҳᐾG#3v喇E?,i h`ؑ[R qoتLڳU> IjkSs$2*pCQTD MQO=FS:X xoTCXXuo:6wʓQEwrF63ABR SF I(ޜɿ#6eRT`n&wf{<,}Or-Q€E?„0ؙ4s,g/tCWn|& _(XgO򥻱i~\Pܬ<RSfL[. vE.i,|q2ra*Ѐ_l$,_sF~u˟0}7kDžn3S)@gE0| m1IS7k\'8t*!ȄNI`}L5)2T7ꕹ6PXG.: ǑqѪ!XutL}DPQ]V8f kΙ3ҲbSq1/ =RKvjL`ҁ.eJҟpg4Ov_c̖.Nhes9V-' flso%}}2Wm**v޼I,Aw-n(iFŷ. Hm-ǼWnc <zIڀ`>~sEz5T0 R9zs=?eZa>l%HiA޹~aE3?u^r{7Y6s'F rMnD4 ˲#\k2΁laي~\sڶ]U'Jvzti?&LՐߜ{WSOK$.fڨ{,\dU**K%b,<ojym ^W9;f<+?56-pd>N9ܕ,׺DFߘvv}l֚ϛa,{(XxQⵠGP0[ $P5"!E;r%;.:Q*8 Pac5i aAD; ݔRC̜njr1}%w0Xv$p\EԑBt`ָCJYHol%%{HIO|hbvIw W ޽yߜQ2lg{d2[u`4};YO]awvOlkMfKuJގkݰ`ʧ;$^}g*ghqѲ6\U_/ZmŰқ3 p*5FU{n2Ƚƒ@ ~Cl 7lԂpۢ6882Dׄ߶i\czwnÏcY֣-J<9vaV-Zb{?7R Ib7 `yAmzK7oc'2Mk#7 ;?!M%1|oe_@BhЧ&BP:}pۧJݰءTv~)V!0ϻlP4Q`aE%]c !A)dq|4Qbung6Ͽ&S9dɦABvn2ki}ǘ7(OWn{nB4V3~[o$Yvl7?@gr6a^?XC+$s)'W 8joeV4 ^⦏9C-*Q {ő O7, !jߖyIr$<9ltF[8}\_ViQ( =$ڼNB4󹷑"PG[x}aV,S[8:M҇}C3k{چVN4TLz9\7Ŷ# ` ,l.ܽs݀PMj4cɴ~~i1cZhNmHȞtm,E.OTy ԩCdEV*iN\]%n٘՚zb)&11\ьI[1s VŢ!/Qx [b-;^OMònCIJ#ӪH'[;z4wDqr|/+ǀ&Q[l(M̥ԴF3G+9Ϭ4qfʡTИ a(n&`F-?G$!hP )!6N/ *-08z7 @ Ct.HIy̨>e"{t7kg[[5Fċi)YOԌ`5v! lJ1{nruBz W 7:[.v6խ!o߸Mqg@jdaZkyLtm1T)WP^[ t{zPƯU w@-Xlœ~]ix?@n$bĿJlLUxKe MW߄~e󑵷i1+CDypxhUi/b\Xݹ҈dL+ѳ~PRgDxK$|_Z Va狃"/2d?C|P>)%c!'٧ q,o`Hŭ!E5^9݂Svn1[zr%x9Adޓh܉E1l#XkaCjx|nƌw˭K6LvUZ*>F^7Ļs[8jU Dv>b4OK7%PZ(2}26qD&I¬A7seZ.-c,+4sHꋪH=+€ MC2r/6 &e@ Ty`W 4>% )pZYOb{] u,*q=&JQpёY*&.7Ab-Sʙ@T2s%C!` @Zsi~XwN&MQ%M|(Z@W¥i&rP]}5Yk$ IK u{PFxSyS$b 39(j#@0,Fq /Į?;|`dꛧW گKҿ$/*J?@rA3{=vՓ ]<\ *_LO\u~ 35A} ꉪcz^ Nv*a*iHsb`#dbFkXYZ"$Ch]EBt(6E̢HBZSn)~aƫ$ kHz!Gw\THJ\z=;z3ˠaz梅cZZv7 qxOx^k홀Js̷P}G}9SLsG.So_®(u=LפetlR?kgU}er/3!Ƞ1kGh4o[塟il'{PvazTtD6Z{=+zwCvY6 r1a^lؑyRJԉN.VO1 Y"vu0uZvvN17MժJ4B&DCvu%NH(c85Zb%a= KvO_A!HW71c_#:DQ*t>tUЖ*)F&a!?O]!iO ^'WP0#ϗpg%|WH'7X9 ΎG0s1{7¤}QqxV"m91ǃa#irx1+&)lx#](XX'fBEϏL݄[1uiɟiwrSSǦK9b6.CT<1FMj3Ї P s!?3e1o0*Kދea\$0j?)ծoɐ*B1mL&, oWDx4TXe[4[<[e,LgWpʫ_s~ ,+lCAYX Mn/:in8A Pu~oݯO^ިfזp JW$r@;Zz#5@FM ơpِV"f '?v,濽/:dtX`$g'WdQ 8/I Jг"{;d YXtL@Lx(^X+I}84R̀?.8smc`oֽ/ƴp%GvUzr~&q nLyY==Zi1`6߳)fo}PKXO/2?7,&d+0n.XyGK<$y.JBDEC&:Fvuq̶H 0QZȺ-2.qVW_IjR}O}Dpn LOaHȪPn}2UvpF컴8yw;1;=/"_Yd뵻Lʬfo=ǛAX#,[%Ӝ@$8@, ֘m2M0uL ((ye+p=PUFIdVMAcx}[2y^>=YO`KBqӕ~[#I{yo~],2dB&mC:t Q/,`.<C?4Kdfry)ؕZ[I^ZrqƥHk&W~E]o'1=΃dVhZ\ h8"TUכubǍ,\ί:|C9]z+)0F!Pm;C?A8͊-8zU G2d?p>#֖u$o[x&gñ#@yQ0_ZT\Z3rLu[ɍykFO@2DZ%)mA \x_invNڗ:.j:??shgMo<ժea&h97a=S*EL vʙ^ VT#Ɓu=iPJ>Pk5p.L9'FDy5EG;HyYn[ l 6`3й ߍpOGuHDV %1}yugcE0wt?G,qM;}]g&4M 5) ?WN.v~C[. QmI&bLqr%:ꯢ _ &In|&"Q`;v[/{0wAHmo^G/h,)F%{Qw.QOV ޔ}.o2zj~F_1n 2Wn39Pҝ` [~3%))UZe`̍+U#)9>b*K!E5HA&OMx TwQ&jI Ѡm|j?Ӥĭf%]P1<xsWZj[_`m8Zn^z&C{u}F81H;PAysڋ|$;BV;'BUA\po,km CouhBP>Ԃ6hq ןkNॼfNus}jԐPxW`iG?oP*0﫟zdi0ZFoykzD"/(R5B;<~z_oJ{ꪶx*D+ M {>5zƺ2q<Ǥ6Ў86<E aN 4RygLt$;u{|9qJlt]zSX`@FyF"dv@/ս<:#ZɆU%ۇ+lv p=g5#ɲ*ϵ=&XLo/m%&Ey ZK <&Xߜ|>x'хx%շtVH=oL]ZW$o/ ߭6EY3oYMFTL8NtDs%1nG I_5N%Be/8K/l+ɣrKwݗL]aڐ~-e.DINikTz~ga0%@p?onuu40o}FTaSS qe :tT3$Pz@?耾tQ'[Xm*vi^؄$XDh}!zž*{ Xb9Z̃x)rXo֞]:hsÛˊJ"t.;;Sb4X9ʄ {ڑl!!<*&0kC{g0)i˲t@E z ;O}u)tj7{։0 {@#DnjO,F=#4ty `7X:ٞtו%p ДUR _w:̨XHaSYቘaq8dc3Ͻo(uZ?T6#"j'w9e)s}62GNH ^]\B񲈐\Wi:dAdiXCIrL)+SDiyQfUuiå0ђ#.9Sd| IЊ)HiXF(v tаBrV&-$$d`2=C k7?|LTa[YҹU4EEg~Z']uГ .(zT (琬3sa HJ:u-:ټ,:EeVG 2!MnOnSՍz@g uIH4Ň  ¨zٓg gئ4^PYB'DņdEǸ΀aELYX r~eu zJq)Ͽ9`hb^mɵζ oql/fv}$ٷ ۈѴS^@'fv{uΆ IE>Goe|ڈq]ds)YK7pRXܺSRQ*)+nN*_Nw>Om^86L¾;p1>_,5V%!]hhAoKWd%!fY]ZhSiZ)n]0_yV`.OjCSw*/GmTʺ'hHEd c0fjcv*T/xnҳqf!3e>Hj{SӜ[>?ݽu~ ,^ RH"& =^?~dG(֔+ eUi5NYr~4BFLH 3ZqY2}#Qǫvwm!>L>=U-Cd]bwH-Ei"" vMAh_ifxE3v`r'#.Cm. qQCWekG"b*)-MjNSx#[y ;p`z tmgUK6Y8TXMrPƸ 6T#?l;ߨ@*7u4H,/Q=jd㴾/ aC,"k8++ѯ_iEuVdh4˜6/Uվ³-ǠbNpfCL-ƎJ}۰ #cz,c|_BWc–/VaY=˧|XS%AoH6*+EJ-r_MtHK0}ߙ75C S'TeՀ?/JbsAk" '>Vt4~TP&Lv8THjXr> >_$,Pr팜ae-gZCN3?bπG;WFpPRD /4R;iaCK5Uׅy7r[c пOnPh>d8]Q>XY|^As"ܙɝ1(ؚ>?cARk8,|P  tv_Mz8 Xj]N'2Y5w'GGSx^.=MOTC3x򭖷'vXBg^N>{r3fi>ds:1ŽI Yy0ͬ\}$). !ln.}ϖs|TՈ'ZYAL+JbtHC]=[A4mO#HȌִ}Ús dIo0V&zuz ;bڼ3E=V>ޑ>]b|S,7s0%Z"8f79Y$c,mY&tgT6!:\q *53ZS ._4Nj$lAB RuEBh9u}Ҡ)'zew@;(lK&)A")э~v0B;NCbFiujCHm}FiP5A{br .ghh,eIJ~^y[ׁ%#RX q2T*{8cA& UPqtI7J[{ Nh{Y[$~6Qd^Dsգ#(z?sH6(а^̰@$mu$N)Б~M0OOYYul"&|(w#8RIdGۘC!W^Ln5riBNU픅osEseۇ6Mi6LyN9'^H' %d6^Vn/0Q/j8R~-4BK Ci\boЁ-{#2֋L x٪{^/ ui)??:@ U@dMxF!;OkmIcep\ sm,5> (,ҹ< |A 76w T;U}3Fdm&W`|JGY-@@]v%:ĈXw`^vk8T~iR7U ǘ(î lo(տ+K%$8^sHDaS Z-V)s7Io`4}>srUvoUQpwձ 7dD5FO;x,H Xڝu.I h?6 ._VWcHKe?k{j-)jnn k[-vq4mAC?xLJ\1>a/wq2̀d3Q=Oܣ[C}SH[/./\HeG Q+)Ç7 2pVjYr:K;wּ&ϳ);'pOZ$1,X%WUmXޕl6pEIpY0`xLyL;V (8oZգ~(;OSJ'U}@a w9D74.rхnsAy|7Qy/~lm<5>R+MWDz-Ⱥ҂'H ]R%V2j,X2KVo 7ic pib)xZ _?A F#'|[?gW8?=D!bϚ7/~*I. ~Q㻘Y<$T V3VGOֲ8Xr7 *>2!~AiQD=H]X/5$FEr|V\i1∱I<"j~ T%qy2 T`³aEYx!53!4sx8|rq~<_j1 7Z$Ɵg^g]e}kE%/ٝd5RM P,Ax h\#d!*8ʳ㦓/$>EI-/q9i?k5\b~R7R݄#dy;ϰIImk`@}P e~ҙ%?[r7~ԖM7:uٯ ^g^ 8`%2+x B7-r]J'-D}6Qx'*OmIMft{31f%%s&RNt eStP3 ulj}ɑ2ߨݴ`LRlZ;&(po^M%@K| _^^ܟ##B ,*񃲎ge&-௪4Om5 o \}'7:L:~*ھ'$̓IamEX?Y}|lnҊg+0Ù\M "Mɩ(9@Sf#zPRf̐<8* 6;r88 "qzא)oYSc?@aXV$K8hR"3a4'Z6ɢfI;g"]ަmɔop+/Hz5G-T[-γ䒛 ᬀQ!qU˯z;_`^q'?δjxLf-y 5:H ͡yDj.$]avLݠ#I]HBXU3z 2Vr<F,L)v]?$9#KFqZVKW&j1k'AiИJ856+e"K'tqm$]ږٕ+ţ:-=z#;f 1f$;* #z`2wJΑ˞m{I98U^mI)q W*/Y؝|8Cܻ6P1>&6JLaט@88ϥKR.?"s(\VFudx9}fw/]MZ"7@->Qꡭx_-@#DD1:^P~|.U63F GDQGlb)3JIݮ#O!yԌiHe ІVYwnutNҊ W5,-߰t.A 3VR2xeuq7u}ր&pzu=1j`~:QQJ_E Bٲ AfAnxK:d`UxWyҟU?VkIJҶHz~Lo|zidJAꐾ\',r|( 6 W2Y7B}_ `NfQp]gXzq4tvQ f*F%y[YdKhߓ;fGȐ]$V ,>`E US_ͭns$D_s-zđ'9q37ܽ9N@v(9! >/Zi :C ]Ѷ+k!wIu7'iJ4umYlՃ]7vO`ƺ#YfMM>V/.圳5 mRͪa67o٧QY,s!@m v s,%-4ιKv(s+.8YŢsRkzs23Q̅<(Xw.5eGnlg}t]Df^)z6+X)Jʎ`1A 4vt)YrEHYy|Ն`GL7[SKVP3?1*Azbw$'wZLݟT,n[*OA4U)6?ٜ:$}VԜ7pNւ>}4O+E86ۉ(<^\y4Z+t(bSP(|Xj68W,(7v}*D!w `-+p򉥸2F@Cc= eNՒM{ ۴ PrA}mizZ lVQW+۟Nm *vɛkJlH@^p͗BI}A(dsm5KM/K!ݛ4MZ՚-}/6PVKf B@PIJhnjJ[ȬF)~U%Z }o1H/=r-[tN*3ӓ6/ҤyZiiQr\kh`! (5cDZ6Nn'@*P7RFy5n2_ykw<,lHhvwS>7a$-aAq9z]2 ӁhԠ珘3 E bs3hkUei(6؜FAJ^9CpfebwH|7- U#:nt6X>`@Tr#dW(dC" K$*p'<*Q6h{PSt,(9T 33=ܪJA^عJzPdI6a,)Y5cAzg{5|1$: ę(\^B.ZZ Լڈȱ1c(ScYN/zk|&{#DP`#󌮜P0۷A$` P[wT[ 򭛈or=\D4R?&g|NwЀ1*/T EmIi)VD(NV61 NFcZ+=ߛ3ZOYUMM٠LBEpG92(ddsѮ=WÖLfo߮Gf/VTj=xX ph3Uϥyw:tnRA1=h8~"7Ig$ 'lL?qitJPu7w9a)^l):I~w<-Ԓ5т=[!wau GCYn>0SFF0:Q9-e BFF$y6ۢ #r.?W-V0$q~8+bTxeW@R.7fݴ."%,>48ҁQ# T5c&2Ԇa:*3ia|\sF L72?dz%/Li-|4hS#HP' #Zp{Rcm*wٌ"wr*1\d3t8 [E37@tin+!3q6(Q\x&od|v'q+0hdW$iVgkoB j{vّ]j#kΛJKXF#yt/A,09;﫰1@%-R_ոp3ZC&q.GL|C9rY7"9)eS1%g-GjPŤePt[reHF` \''$W''")sChxJ+K Y%=C|HrS=ЩmݪyE6xy:r@XruEJSx]Il+lzn#ڑnB!X`&9."/~D\L=tzP<7פm=%{R)/Kuޝ/n49tn|xu;U 4[.ac p)ITĜY 뱙b? .VtueTxc3İA׻T_pƬy.q I]>dA[HeE]=@{1ayWrx|.dždtݛ|N/즻md'-,Ab8B2‰I܇0? 1C񩋮 ^5wd$BlHn8/e Bmَq*6w92X/Ƅ#pKOi 13!g9E,iP PvT2R<+ږЂ.rSJ nWEXi iB3fk<dR-ۅC[6qΉ(^;}4 >LDFT F1>01׽x껋tJMݧJ =*|vI}ռ[(N n#*;7Cﻫ+6sưxO. r)_$]FlMcr2J1*$2df@ Oȁ{r,|~ҫ%3Gt["ىe~N#lŴgWXw dMJ q`HUZC>n.C3d0>$#d<40ɩ\^eA]f;ӻ>SȾSbwl}\`/ xT(%Pl|{L/VzLgUɶM~7+u\yFTiɥJ^JEژ/pet,m:}z" i?1siENneLT+iq5'biĻo򡼪hŔZ|嶎YD |0ŏ Hy|][ghzd#d;T]9\=țc$tg/f@?(2B:=܍GڐÒ0+sUmY#%MgPC`;uكa|sm)pcz#NVT 2[ThUC{0+FM?]t1Eun|JúD@` Wv2dg"Ek,C0F`w&vfY߼@{N iLg31Z G%i/n)sev@R~tԅm:Qqzo^2O#!^.hwJQl(y-VTՃ^'d#LQկy cJ^lPٽׅeQnEj uȼU,GJc^h"ߛ;a"_ _m b)tH{Ć0o)UyD3oE:q!l gi*Q:7]=n_) iT9=EUXc5M 1/$PwDw֧+#vY [HK|I>Jy=+euώ};*:Xv~*JE;/ g6%Ux6"r3?~$eڰusq"fR$Ꭿ, ?L \ D=}꘦ٕX@3f#!Sv%!MzЊx%W:qSP^cIH2GyxCVPQ~A5jE+A4w%ש+<|(~Ι.79,Y߻GqXS\Q15tė!()2tRXJxA<ؘjXy߱2K^I'Oֳ`I<7Q. FT"PԿwϿ}-6># †u"Y`u:^%~`[{1>el 8< C4fM  ɹymE`o Ovi\w#^,9d;I"0s"_X%aMru׈۩,"/ǞQ4c2et ˷beZ~V j GP1`[Rm>FM6ޠ䅊(HK>0[rn@[|e-뿘 :~Ҏk7hGɱCkWZ%X?_{w='tݓ>tj Mfp5ǎI#ʗuQd{R[|ﶏe8U Hp7yN Q&-xFߒeME' '%E~{}#D=fzwVXm'!Tov j 5@(ugt3s)ZGXR%ðZ}q|NBL(R=..k+`gKl:ւp !˙7#kHsQ Ow}_R.1^^\>'Qo 2׫J`r#H:|/ E-tXQd]蟾a^tAi}DЯ evyS.nBybzILQIrůmtTwzGl1O:QQyug`S!Ԕyۺب޵+8۲.)>)+)~0{fM ()Ed%!%?DyB&dCSO ÌoūS@yڻSMNviv.k{k )f,E?dl~@wN<͏o>|@j3T^>) @[ѵܿM{lrQ)gfˆWZHy'<"]}өTJ:G'90ֻ?S\F'TK\70dP$yH6/᧒LZ[fTES{GF$ıfhU灄wl˥E?B#(#5* J)*xo1Lvӓ7[{07xwL&s7Iנr_%pV@@3` 6`W xx>sރsSO{}0( '?NPabޙeMtֻ!^(h)- OLQs 5mܫj_6U1;W+hiWt=Bm\̄U-l8~Q:ɴ%tJ}Ґq^$l:@\A~ewVSGa,߃w%`\>>#ѐ Aj?WY"\y[A.O0"tT֜>ɂQ%1Š%ΑU-(qWT|R>msABQ 7⒠9OInZ)LPYhO3fL>E+cNGGp2#a9h}pG>EoGdNFxr%֌oü'rg}7x]7n%aӆF { +}>dx*cr:[^ӊ;ΡlB13b W8{40X Е&P!,;o`R =X#8|?*xB&Y`/DMAϕr4kWG'?r]I%_=JKG(KŎ]Q H$;렎Վ{ٴL +^e(q4lүmAPK»ć>J0rC~xuf.=@»?_^_m3,YЎr%V gb~gɍZ})F959ԐMoj{DbVcY2=|jG,zKMaU@*;^-s-PWY,V*5q^3 X!'lft KMFcDe<ho[\A@Ot$CJ>[{]AC&ȝ鶀f8~l2u {^G f@6h`Uȡ;ᤱr@N`SԪ/3S;so (SP8fbIRX'N#B|ƕrؘȯT&=i#r{eq1+)>*w$h%yעGzgBӢ\}[Rɣa&K\Kԫs!-iбgV\rJe%1D~Rج"Քh|p V\;:kBT.{l'|-W?USbS>%%)5EPM_ky^]ΞM,k`Vj3kj9͙8`𑴱NQat)%U2z(o1;Oѳ8:ڀHHzFRCy]apܯw@=$i~yg ԻQ3oW@]_UPG*v nZȰe )8R1=dR]}Jɀ"Nz%3XI  !f۶a}mTL':/ߣ]wDyk2 |byjPskהA=!*n$H%=;Z\\{e>3e~kMc`=䞆?d?. 9C /}>w_Nmk2 _~%x=^-Q#Se~4삹A{XN= \Z"W%?WdKHܹ1a=ffЭD!0تOQ  6 ek`}Zݳ0(ª18z#yN5=2{#0% .ystBaܤ LQcX0p{ni2gQlzI@XHyce9g ,85wGQI)":Uyɰ "A.4 f-' StH "JiU*JݣŦ#ǻ8Mc7wb';DzXUmq$MG%b\+_D~ `gS̹,ЇkƂ]ir3 }0aMqȍA.4uo"8]7;JVq&3ʚ}={<ĭ#i4"ybK {RGb2 6#js/= R @3 L/7%jV694F%9gY ڈ揣r[֪ňZ:$`)ΐiܵ("́-Q8ٽi0|Tu\p|@} KK v/r /-qD&"])X;.Vel[3ƛGqy"zsH=cDew aަ<qUhJ )J0qO|;!tl2ش6KEҾ3Ldyejޡ^8g1,6H^~b!A,=TD&2 $'/URubi~i 9u*BX0 eQ׵*][K?0: %+(B-= +uT&wY2K*'OTձD` 8'Mx9藤'(tm]e.8b-4vA(O=>>Lrȇ/˧p& AM2{ݦ3?'USXjsN%3N'+ԸdTN6~C0.R9r!=u-2u3Yׯ+΋J u̝`hUЋ6q:\`lMb /~x9䐍uQ-;w~| g:İ@9>LEY:5(!I0,3P4hiRb" ڭ_6&d_!v_f:,oqވ{2 Zůդa5x:ډdS/11 Mf:K&JJapO^;}7^Cl{?}.}"3eAX;]~5MinJT-pQ 5mr[AVRsXՃ2[mqJT/xh>ڊ>thic~9aQ, ,-xF՜w$Tq~ͪ.pԠ&+)f:D@QpNA'P>%elit2ar!!ut8MYXy7y2TݶG):8_BRQhE0HKHR.BH3" @:LSTˋ3(>6<4mճ[`\"TN28 :RDI1M26{y0'_@_L6b -s8]a@ ~]KzICv7=]O͔?: :-gk#Se'Td}Z6T1.dۓN H%Oe8C,1rā_=k秞 w3-CgB ַNԫ[{]HԦ"K>;l =ξ k;3JHw䳙i"tth-Y2O`X(H gpAuQ!Ϭµ,aP6( MWr(<7lO:Jp;\xhi>hgEy.5@ޏE_>vRۜ$5!X$8"BwxM"mn'iOBh!} 5|qcwP A>B ZV^UMaDqu{-KV{muhwnjbQq52rI*[.Gf/c8i≺ ͚lhyz7>W[H7G{XwZOa((۶_ʰY<7SP~4GJBZCw洛.kVlͳs8xLv\M3?ڳ`Zw_ؽ80 ˧O2w-F󠲆!f $XՋ Zg# pRh8 e7 'KҞ\Xh(G?@@٩&'۸X岹~ @Gc ⛈F'(0.N#u#\z ,Q[?=p'n\lmo~І; ߖ o[Za`WϿTΆ +eu'!.׋LI[AIi2LôlB{ך i+'[zO ^("G Pd_SJxMpɷ!l86!5cM ۝܇"K92g7Xp:}b_nŜJD $K61ch;w](|1m7bY{iRwPn]r8j~QqPx:l">擦(k=KɚKw.e`߲$8WGO T} ]Z6rwM>SZ@Yvb#Vv)Yu|K˱DIq-#+ʀdz^%ů7Og_}Dw٠B˧/DU<*Ƌ{<$䔰Pr Lj~NoXg@ :زVGp Fm,.?T<--kA@D*R= ~`2\xΪKFϳg6'}}KX Y{b{U1 $1 9$V4 2f7{xn@bH8F߉jl5X4x&EK!B&ށws+#aŰg2UA#{9$88$Ϻ[L1>@Rf}}ӂ{4+c:W/[*1CrYFJ\=@G pʏs$jrҏV3[3dya/Sn#9/~R3:21x I} s` /bN{ [ <*MvD!L{øNL`kV*ӧwkUpy;B F!턞bmQKVvtjX[,!6h4`RgQ]n }ۢ&VwVmWMrq@+R5? Ck>2I(]ށ((9K'M\A,FiIUJ^c]?gOK@&u%؍{kn<Ȃ<+Ϩdzca,~pnq|D$7{<$EW&նB..IAtѲ o#-wbC2")_C_MDWyVCp Z$!+-و[.Gna; (#Rl$W6P uNvs$q$+2YѿwMc2fҗ?f09?7nݿMu*"K\Bӟǻu7&-tMt?\e;$ 0\lA ҟ /;2_p_ofwt e`|̩ *i#7Pa˚$jz wD|t16nٚ cjQxDDܐ%ˍh gszNANEsY RAyqy' Jk.0t˗6Qx15~/1DȳSwMO(M_|IYijJWy_u*/yCXߍjfr QB:BMyJн*EgJ㴨OԬa lPqvik0 ߚAVS<$Ih@V],Tr_Ā~IM4f@,·Gl-NW3'(/8GZ(ЅHw8LEɬh,?=^`H! AQP!,(#*.j`*8Xie+ʃF18*Lޮ3/lߑ! %\b&8s!uh|qY>6 c}VwY`| Η0J8 եi4hka2M22W ˡs=Iɻ6'{^@ݱs V Y>y{"$WYkgjҟPP@n F2})q"S$zu )bUQAڜhd"|>iU2h(>V<) O?-?T%z?b] ۚlb*L$TF~H7?4%ڲ%gl~CCBm@\0=]B}ڭӤ="+|AVzɭ|'> U8^n 񉲫kůF" D`C6U_:J;+v`9|)< !'"2qM8{[\,IxwP=\%L-1X#4iYѪԻn5ź*&(ygꔪo•9eԂZO%2n2J/tؐ2>|"{eV=ؘ52~?{]{ {Apa+keF]V!5w"̜Mnв>dHb@5y_!(U߉IuVfuVV%IXq fQ;{KwۢZ{SJL9)S. tC>z!ঃ:ՐMD%vAI|k]nzb&<fPY'VJccFte~/yV=H(lY;"UThWu´5AøChkS|?e_mB` ._FQ g3 {I#y W}ŷ_V*L,A6@8C7ř]I堣Щ[.-'H!?b\ =|Ei\JPh^"Z)_mb٢bcY3u 7AgTHoy'tL!]v+EVz^4耥Y1ҩЌ?|aHXOz&J.'/VM8pUUoWmz(aC,Tb ׋b{C eo:+4_a@5 Gj-g\ECZzBm\[4$ќrI c}01 10 0:UJ g%B M]ٖ0#@M94yڻrґM7VRĩ~'3)/7ҸK %8rt l~(j$W%JOf'IF@rI\_0ǝJI'5Ap9J_Zv3ӟ/'Xxxt56gA0vc483γ.1[_{Ȉ -4wIXL19L0{5DHiÝޏ-RIe0Ab x({HH)*_ @c#8M#cX䌣Ǟ8:- 5d4+izf?VU#b 8D9׋zFs)M̦&gZ.jvRkP{T 7GYͬIY(K){ی?e<}]h2"~fJo.ΟTsQ* >1M/#(1]T4!BCj:?@WHC Rۭ:bCV>I` P#p NDY iPwC{[d0O@gWςt$ڣmw3cbɁ ?ųS*b=91驆j%. vrgu#+7C{3)X8nB.?0a^EL4=)q$^9=NjA⿌i*dqFc >}lpCt=eO tJD?Or\5שrO 7G_l5rË$0I~r'TGXB~f.Kp TC z=oHS%J^Ui=]si5++(NJ;7q,VY[1 c+ق^fKmB* N`zlj9diW}H 4nyUo\XèIsϪ2K^(va`5=p?;L%g:;լʛ?뛧ps c ݢ E|WNrTJp(5EI=I%zaʌ%1:Gwr7|[Iަ iD!b ַ&G҈z`1{w6yD6bշ4 L7]$rEݛpHClMrS/$f=1k#Tr 19vdȰ!_?|<;4oͣIU7\WbMT߆4 R3LLJ7j$̊Zv+Ew-q;0w|OBlb؆$oܰ2T!2%b Cd0AwVTXD7nc8͕KPD)!p ֹtXJ|q 6u#p !7щr!cPp1̘-w Y-nb;R*Eq1O)?q>.=v:zg E(>@S+wbn Db0C~}Twź9qg3fsؑspy [`_O)9Q Nee6ʾX0\|0>b* V_C:N̻snd,IL'fyX `?d3i"6p`ϼrP'i . jiHRg4H܊j W*i6LkrEv247HTjV]\B=2$!~=PVp#t0bpݗ7.iK$v#dٕ:؂)3I:`&R,gdi&2hS`*dEg*!ru&V@JVE^G>Q!W_#0n}A[le|Lf)Nuh@/qD6Ii`2q;U*MѼt )Wq}3s㘮1 )6dMM$;G@~㥬j3aw _vFylN[٪βIB)W4yQ,\03JxŶ>pEBSvL~2)BkwRq`R>IΆ T!8dkOmӴFw3DQ[A"X'z^+H[{Qk_uL1kq `Lzed&?AT [,I͖/ؼ2c}|5b4|@`tWz!]YW>ǁtNh7Z3Q҇3/_PPB%\{tBma9o)R ~>)4l$Ad݅zӹoڎU(L¾]` v@Ji &@7 ȵ׮UĐ͛y,[ўӶ׽kB¥Ui+Y${"-h`a'єVML糳 5p "n0=YM|I!m[8rw^NɜgT?CA&"kΉ[5WAbpaZW9M5 {'>3! r⏭*Zs&xәZ$NbkR4Ow vc2oD#u6=1r/cw)l7 !n!)Hk6q6oFл(:Zq)數 ^ib6p[>蜴FҪWq?|2gzP Mh"Z5bw!ɨ/Uz06AaWMk$c'EBX,S_Y(+&U|";Xk@ C;{GLvf?G07{V hCF%C:1Ȅ\r`PKl_D͆ꏎd͍c2GeR\:-VPBb2;`ZL9BWӯQI_Fܦ{;uUeg]ŒWI zk w!_vHď5^ankv7; s&N˲u} 깵QG' .eo!xRITY7{ #5 +:Cަ5H[_@~zB;{ѓ"p߻ȧhnkS~) b>a˯vB;,ǢQWv2! u"a\=$CR8u -ww%Y!E]gy.t,  ɖ{^ÚvЋS[FBe.>?3wM?g>Cd| E y^&~]SPob !w`2HڸV;Aȫ&r`` 4鷧c3#6ЯCnbNT>HckCjcHcic Zmpev&6B̳ky(R}9A]f~e)|t2-S[6zwwfvD)Ͷ~Sk_̏T^澝V" {Pb| vmWO܎$-2P}A"4-(mu#v`"Нݦ/!În]MΠd>aa:'/O1JH75tC967+Pu/w9ʛ!: {'#oíz¹UP-Nس9L~2?#2]v܏)'Xc_fY4Zc56 zۦ-C.3DZ2 ֚3ީ٨JtsKT Gd4cr[K򇡃 Qil`@UΚǿ%w}i_ 4 }HAi~:m颧zTNdʑxs^Y2R_ |F3mt(& `8U8ͩ8ҔgrK'TY~ʎ6W,KGiFѱd_fN~PJetM$+-~<&0gԻAߑ\0/EuVHM|)m~0sieR{uqIW^+%y%t5%Liay16mi Ƅ<DuP7OWPFbVy`@*ۋ:|-$)x+0/ Uy`1"&EbȄ"icBv`W>7 }!mnI'xaGmk1wQbo}*Xt@ 4hZOVCuK,cF_{~iŞ:kF6RBŠZ(¢A T VY sqy bԟN_#f \!;$'o;_mQtR}!fO167S8@uj^-ǝjkyW;L^ܵu6J몜$P8eP<µRlMKm:%(Qe5@=_Wr{,}ݑ8R~)%Pv~Ntf([zȝNꀎSөDF@JQ'L+2Ŷp19*.d<Ƽ'˚p`kPf B"兡l;YnYR,7vy[6t K-bu>Ax*ڲ“Wq'Sv`i,.#8dL܊8ҵg&Xn6&$0m u?2\WO= JTqAK%8q->F(HH1$Rc:Lwr}S MsؚHjBCRǢmd uPj%ͼv0HG睔:72IqO+ 08x<ְP'%DanmV}ω3welLQ'NGKdYzl3a% 6!ݦO3ƖP`aT(TҒsC3([R<* Am$b)C [V}0ȓ[qGǖipGPDx x6Ƀ^CezQ{]x27S@tAm z).ω?cy MdeJ'N +MԀ [ ejońfLh[B2FD* (*oH~b_yrZ|}F 9yn۳ s6"J'KyamFhxV=Έ0~܇L؏L7It8f*Lꉈ٘a򷨎`Lf>/wim(TI5 /{!;|{(M"gN͏|LOm[@F_=@/v^5 .tc?C۪Ґc|jdp|n[&(|Y*.֩!w܋"l+Һ5}# j>`6V@zJ͖/Un>z2ſ:c}*/4(X f͹cFk,cf5u9PMPFNX[i|8^Լ]B6)I'!{,N6XGf6hF%qUt ڧ;Yn3{l>5uu`%6դʗyF-z}s~OEWb& x%h{ogl|P#0Y )@Tja;g'i.e[CW;wV}~-nxĂhoZ- 9>ޣ2nHChQ8xUw ''o]ͯ{8`w6&C*Vn͈LH+ id/$K95ڽ2j:kG cL$ѥ?jB\ eK 7 ŪY0iw!CB\!T|_q`oXm‘%j^ at fj nL"VW0}T +`ET݆9D\"g)IgCFv;0j # 7Qlˈ QhrC{g;LteCgҍڭ8|wz+94pˀOzzv6[Xh94< \,#|$'߀-TkQ-#(Tfŝ5K*HwdJ2_始-fVڟG7 |$qbylܝk>;;IV:1GIS̆J?m"L#DZCEzZ>{%U Z:L"f4Հ%l. `vLo dX9!OAGz\ʯܩ?^a? )evK HD5(ɰo8p}4d|,٬T!Xk% M>)tSpޮOD?xQa][~l -Tc]%dNܜjflA٬x&mWH{NZ>ۇdY2l L3m ܁EL \ C҆f˪vw۠(dH F~n{*\)RP>r6wG@ %0wY5m.ie1n 1[WS;s.ڃM&vKC:&ql#\<+ŵWiWiyQ)ZU~#7 Fi<l=˫D<N>7ǿ(wF e Rb,JޯX%I}qUb\u32^'sZ iZgE9q')*tJUSQ-#f<z$f[}VHac ټ};^ݸ8Dw~s|=:qIx@Njm|u[ͫ?VXKz4=-0 'A0p~̖rCu33XoiowLh]O#E2>!mF miG4Gi7GmUΑޒ?(ڍin/T$I꜠(2bv`\oNm7- 7;ˆUStt`t`K 9إigESYyymB!jy۹HW PMPvξuqpT 轆aMJL=RB+E#enY[ ,/L? ݺɺ[aJ84ʺ(BCWaF+]Qȟ.*/I?ძ^]—Sy # S(⣮c7Nr׸]mH7wr|EW?X/mD./| @0Nj6=x_F,Y>HScJcݒW̬,ov 4/ '"Co0W"[tݮZ%DNDM KEn0@8a侀 e?‘K<.\s@XJT1k\ Pė0^B Ǝ\4'V}G_5a H1X J6iw41) 0<b<^]*24lٖXl>^?dM*ɆyϲʦJ$$ ͮ8'C 4%Z=4ٕ+[x"<S|K.2ENmi"_I>k;l3'-[[Kh[ضR Z.GTKI!)rpOSdY(HZBxzUHPdV !O#r_zBԛ9:2R!=ڰ%CFBR3/%͂% 8$n ӥŌφ;;HSXdԮ7/c잃ҽ[XL,{ބ, Uc9dSIeY ]")a).@Wu)n\R/Lŵ#ǧd5vc]ъ>hZ[}Uap|&Q md@9*Qܐs.(.^\8C^%hܪ#;9Sd++j;nsEQu6jJEPj'DȲ8~et;pL&D?m?]D,؝Bo+,ZS_59bEeaKblh2# ;NQsz0@ ?!CM6)Uؒ G(s07 ǃ[ݧ~=vM+&#!GE vzZkӸѩ:=ƒ]9H=Z %:Ii\_-WW{FF OJy,(M{H]4vsQ h{ǓKCjsJ_T0HPegb4HUVXկQ~M}gLfM ܣ\lWdb,yFC&s\<Cu`߿-¬ܴԄns}4m>\4.P'pN9x(}dqw/R+,.61 e#nBJor9m-SyʸFu1 WPHLRchs9i-1Ꮑ)oxn(*5&1gUr2jVh<'R9(7?M11τ_!thuD(V*RV婥܊w&޽sKGn{<h*ԏWߓ,vީ_g.^-J̹.W#BQ[1|  Qv%ڒ&RiOCë-H,S_m?Emԍ&8ӥr;e#zJVD4v"Gcm;R (w!6o_cv,@tݨ݉yG4qE[/S{F.hly# ,"9%xٛD6nl ڊLMv2mG;cHhԃ#l,#@|-YBdBģ0\dn4wC<7iLL!4DXlG+4U   )?MPFD0O*NLQoЬ&crƱWz'Q1'R i84$xPl]sgaa-.Rƅ?t]`HO:o~!}:g =1t|ͱ݊$M S5NigNwqBԷ1tKBUeU$plYH;#eME_ɴs%K&/ nvl[ȏVq0inNjt{K pmXтp0U'Ц3?&$?Ў /etȼ MK5  tB |.y&fv Z+s}MWh~S|APd%;ssndOFu ?ksHaa读m+߽MF3vILu!׌٥z1Z`d%§Z؍52q'BRA{'-R7&9FI @][Cb6'wvTk"b1?I9c _6cʳk> (Vf΀By4my+pGӏusW [x1V gS-9BKv(QԌ?<.Ov-doc^j>VԝͿ6\ia79w_^0U}o+s؀3Yy#ccf[?.@hv _f i<'kXwS7=ށN⾰ǑC:YmK]ItB/ j& '"NXNV^D铐2H?ĜhʾMPeXcX~فu\yx<ۘlF Pm2:k]KIԊB*q*JncBK~!xt F?2G+obIO7qO͘1oFΩOT1=ӝI(m4702fiBPn6 Ӿr+[W|5 J(X U30?^43S!ςe9*`Zd==?v9M pe`x'H KaL-9.(2޹!dqnwY/6S|` > pxx-Й Mh4K0#E-+JKe7)ȹ R~YHo:ݲ AFg&@qN> PGkv&a%E)$6Yu{QuD!k} ے N[k[th}\_,t<}.fy,b^6k?@ML@9hEn9WdhWJU+܋%dVȝe1;кn1T/Ү!cΓc%J^2쌴Icn-#/,5H_z[ΨwQ!'x<}Qay2M.̟g Z'#2/\vlYOC@|U$YsAe",`F\~gvC󱆰_EZwIםݝ$\ ,Y؇{a vnvCB움C_#솣V'wۦCHsR!)WpDo({KTGzv.$V3'/Gh2Pzb̽{P@4 m ^~AbNy0`*%hIaaZ^2\ tk]+13 `Õs!JmM'iPơQ UIRZfq\gS@tc/^Ww]-ǎV\3?z菑6#>~NZ=b^yDV):1}zo#gρM"~1u35aK]Pc`Aʙi 8!Z dzi3Ȫ7ҦٴU<w") 6'Kߛy#K4t˜R)·TL%n%0)I|Q*ڛN%ۏC9zvB`<(6Ul" [ Я}.c\3<s7y2wᘞy)qVꇠRQ`z1P:%Blz"QAerf֝1!+Q$=Gy.bGC|o" /-I?>Կ#vu?֩z]ȀDb:T6np{fԣwը T[\˄ܭZ-?9ԃgJCtnc*oWQhO$=?}@8=nThpE7/ ĆG4KVirN!*bXe(XC4-8みB&ZDA9C} ֛ 02^HsíZ!GgxȰt#ERG lB5#G^$jE\"ЉK!.w]O݅[JyldʿLQa`4[:cuqF*(;ssJ9'/|&1@16<:pK庮]~5N]D̏SKEK}>6cr`t{7LyYO-j޷ iF]qnЀF3|d0rV5 _żnm!Cm8R|o|,Cc pMŦ'͏| V`ˋsdLƃ 㺟]Xw%!V&y0<0$*grPV&*&١*l[QCpʈ'HsZn4έ=֔ گqSƞi+`WSzQOj=HQ)xsI<ڄ&1RB7 ;v}"!avBwܜR!ΝB;fyAϖ}0.m#VYSDZ:%Wƻ8z#Lga mk(&y^V$8z 8{ [ }|f\v!BWL 6EsRRuS1QtyGVSˮ*7bi>!np|3QNqO`p]_)2vARiZ_Kǽ:`rK:%G~ds^h]]Q[sc&pզЂ6ۗV:6,5 J)2o4:4؇0f %n%ytVMi3b-Fuwaԫ6pDrTOl2!Ņ|ҏUhE< N)$yi `-K9"H~b?PzD]oT_nhNT}9\9T*&41k] 5Z~I x#e% f˲@%ӧe5ǧ}ݶAl;s*fl鎽LtW vO?stNχy^JmO.JB͏ -wS7bH<]:ȞWHLaj:E]!Xt͂r /&v͟R wv7d x:e \P?.V8`33EQǂP΍0 yַyrrCzE3So R>9az ̚П\q9e7'ޅж3y=qp ԯj@5wwq|*>nX:Fn~lynoԕM 7rGG>-#KtZd3Kh鉉quq0mQDZ#Or#P O';n9ymR\2]F@(bf _ϻXGI~XPC.L=2ɢ kx\t)):*/JCf(kėru4 Iol{_.&&̠>ZҞQi1~ %)ɁV4eRv?r{w^>q|U{>3]%`,UtwF7=U?qg?Hy e`VAlJ폷my$*pk.+kF4RԈҽ$bՂS+xъD̺mRw9có {nC(%Y(pjDALN,'p`1eXR#olǫ 28(‡$5 WvGLDi}ng*,g \*Arh.p\${bfϥw"2}FχDeU[:=GK 9}>Q1dZ]<.j]XVC5gGS0"15L_=lE sѣ=h\'k3dw 4p\.͵b Vt*db}ҚY6hShatlH;Dh" !/ON:@Ϟ](-T.pmV= R"3a1he'¤<"a ;ҳd8HykaB ѡ 21W9(YQV?Y>V.3݇5Г;~h6nzRD>EiB5<̨Z亸daL2>9pX_:YS$&GF +P,7" vOLcu SKX7}-^קhZjfA>-]\HH'm"՘7z"Euy-(c$/fܞ)3j+1cҔstG}b' ))Hmè5'ٮFl[-"J|2eJUDƌ;3+_Jɉ ɓ2'Q&Ÿ%}⺵^kUS G76Qw ?^P3c['e7ƈʴf`YZ=+%xYl)YZ<9dht 8eG.̐Q,<dPW#y৽ۣ2mejư"L*? /#oN&ql9ż>\^_5$!CA4XTH/ӀIhtyӪ*gU^\GJx{ydii$,N{Z%r%L&mC/ry[cX"xbHr]|YQZӈ>Lao4"dCdh o Ay9]y(PA/(Ɔ_;h[g֙@ǡ g󾵎mYHI{)n{מi"}-߻9HT+dOX1csKjj 1V왼1zT]|J| "rvqHFUm3q`y0 9eˍRP!儞5F*T^n`4J$ٙC{] Oq:N)[xvWh"8d~#8Wr{}6W2d :pʰjPO˨CLuoe;l=L3!;0o;S 8?#jNanV- MiqZ*JXQ^lCjٵF[nt!dnA6Ǝ7΅=;@҆r{姝BI:ꫜ 9mOӆc&ՀI"*\w;iʜ߽Y|(NװlO@j{v1*i QϪL+UC;?#Ϲk@n-^ˢr.]#tXA[)Abd։VQ1U#KbiTQ6#o6cS8-ShRM{Z ~SIQnbyc;VƘDC*[Y6Xl))Ft ١.Gsfa@? *5 ]zhE+&xݥԬ!ovD.r$1eoE(DBF$KWFhrSiGAJ;oYhRnw9gD,4&k#5 1\n{7E& @[BZփ*oђz`@#K%TeNOli+R-Y ɬD_ X{˙q$[pcd)x/"PݶE{6= 4,#|+lNZΔOign AgEO9˸ک<&'PixSDD`_zb|IqĵdJֿ$PINH[ٽ)U`_&>l}aHcx`4.%5M={U4a e!"mAӗԗХRDtNjQigbWt[K,r[)tQp&<]+l-΢pW0h2w^b;Yw:tSMeձSGDݴ! (h3gqQH<1!v5`IG Ȟyo s08isz@B`OajXGn MQ%@NB^ (6MT'e3*3-~ 8mX~ GNȧ@DMQJP 97E}4O6c8PX2qـəFv gd͜e?~wY*}X~t4Q*/luT TR j8ݸoAŸ**3n%7]Xa~^L:rf'Et@HQsLWP!d>S_>ܖd͑t3(ҏQtXlܯ{Z;/S," u>u$8/dL.Q%OYjSKΠ( u·UYxec#.=O}b?/O|=%myz-1yp)lRhihgu-Q#.., 2'm(sVg/&)fhKc\pH/xJj^u }CJH = fI7z[6X͠" I#{9ֺ2t=q:D̲91D7siafj8R>}ro}aDzf}bVS'i~>ҁ7,L^(Hx!O:v{' ܞ7}u5a䛿.wgsLݪs dE'PR'=)8 Z bKSO;IcE9Ʋ@i}zɭ}Dƨ3a,r ?M>I@3Q)hUB=sn9U$%%3/_>Y,^SeiMGy."[Dn'jֳ[C>fP_%AC70lFO"<䤯 *yF(SϧE >Q@0Ch;qvzb.`NBakYͤݦ1'a~q5x95sz!ӂ2 V#'V^Ei`;6*"+Xd/r߳H|1X-vz|+:Q;]>ڑl-Qnյ&Kb)^CYg\8;y*n`lyxbǰX RȹhQ qoPb7%qTuYsʼn( ȃ Sr-ܳ/9amp;}uYy#r| m*egTpfac<2KC_I'IߑL{N¬w h`VM˧E7ڽeV$3}gj.t\Uƽ2ÿJ}QVV&ُ+wf!kց*k\23k(g^l͛!W[.54P0n%\\"ćx>\pM"-IvM`΂VD{D(H=)`/0tXoΜ?I޷.AlyKuuڟE/)ji `b#dmf?GS:QFZ]ߡN|b[ {ry.į^IȰ[In"c ^|D|"8DŽ}}(ٲYWbԌh> ?6D!=Θ`?lW`~[KSat: f`Mf5k}tKv~ŕP%!EP%a`. b>1ʆ\ܜSUQz@S`(:F@'O4(3"꒗ ZHp*{rM5X@ 8bL5>ht)mP.x.$N$I rv> BCCSA aBGJbmozǢn@F ",jKKoTƈl0ʕfpjI+N>nv3c 4a'm@%zטao-5졪D\o~3)IMU2U:Fv?*/gOlBdA[Ccׁ;^mCƦ[>I:;TbNF>V?GrECIfI{ z w˷o̸?ƛsV"R]dOU=#3M yqbvO%g" o8.6M5UWh@[2t`v>m6^ݫnہ-LX9,T>>^4?ְ%o^+FV+䅉*"S;gsn !߿ӑ,!7eJщ+n虉y .SM` R{ƨj jzAgЮ4G>;}'QUX  D#er `D>VCꬌ@+%G #'0۞Snոz|nex!ڶ@/i-pۧ)t(ҩJZ3{x{m\}9GmWI͙3K@ ãOw,sI8(Q^eτ4گG`Ƌ%x̳d ֗DZ g:)X\tLaWYzRz 60l{ΛvÉcX:ë#Nf?~+!ȕX !z'f i]݈uuőBM ] >, o n*G?Qs6^\؊t2fغ¨Ca h!ݛ7 h"*0 >T`'1)d_wzeUCvEx0mӣ7w=>FE?̤X!e Z毼,zv8dDaj$ණy&o4DdKAZchX<&"!% p^1@{GKgfGkp͒^(`,`4!hkyGh( hkłzsy RC¬ςኸ ,De[vX]4$ -_j*7q߾ob$d.LkO+yUGq6UZ^Ǽ1VXoq?||0>C0-d$AV\!_z#4s,'U#zj `#Pެ8lhd[֊G[&ܩEm,Jp`67wKɷaFp U6XКxw(\fJ'o fL`zܼz.@s?k2奻Nj:\al?\|um1dӫtr=n[?H3R\k3zTRlL-M} %ІC䬼>(xU\ǗehF{;1V|{zks ۻfYB5Y ҵCMGuHO?uJ씿( ~8#"Orqju%ZQ72 "VNnej*4h]"i')(CQvM GgqO8n;VE[!Ds{8ǜ ' S("KkA B2+kUJ0ut7NdQsgՇ@^3唩0L=ϱ>0x2GUF qyx0_KP:9k3'>lTֆL h}P%pU&8"xkQ35$&z%u, 0 +2kvlG4'~UZaXX17hփ\%fYL=`#f>}ķJu>NyB&/23~C;uC$̀}Y)0.`et_f1IfN[+r#IɐKhO%2B(1b6< o|>Z[ӊz0 W AEhDneO6qa# l2eo 5⹃99isڧߨC[)iiѴ.Q##IA /#qJH"0yޔ%7v$ /ɧβċ9Mp- _êɑOA " 0eg+5wI}{_60gG6: d2w\uJ}+2'Ow1&0LePkxu&[ӧ}~CK%.2c/MaS+3#m7k2Hd9W v cug5b*(ub4+ 2R kAE~rk&}b%8?.`_&? -gp A :pF&:qlZw>;\CWvx<.|óq]ѹv*^I#]zD amDMzC仜m*8NQ\f' 5upE-u)䢉bsW96=N[c_eJE"VKnje9!f9y֮E'R w]LB|cxeFg iHr`|)*ЁoJk?/hS=EGlz"RC͓uO;ځF U'l_o Q1#СjӁ[Y~Ͳ3N:.Ch΢uKhěbn?Pb4k*U5a굪vcσdRYCQƣCM#{R,{֎zF ˠoGpk?Jޖ2byW,C~AR=:+£@xQ{DƢpfƒs%; ,(JYøz⾖e@}5W"дT(6=<(aNTx%-%FB~,EL3HWSObm~g3>;Q+Em@|9Y7DO9QWUn5n\$C"M$tBK0ۡ;}wg Ҭ`ǠZ'`эx`x8>U 7<6΃S=͎5M#XLK+GtQ靌+ ٓ"5_y  $ǐ$x+xt F]j(R\BKs)"ϷP/]zIiV{/E-apu3gJ G];G6y{3zi?l3 @C.RZw6NVB䖮g$bv)9deh Et,M"eFްP)}H ʾ*_ yji4Հ|N[%zRK i*)0z "ۃAujiHⵀ(onliDb|SmshlQ(*_ ' qu<=յ+;9NnrYAIq١\~<vp>1 s{Jy-=z`dRxVj=ϐJՆFt@I)pX̅ogp޺;7_6s m ,I}eLĄĶUv]jpxBqh.;Au#JGX~g0Hߗ.{w%'QOj[].}BX(%-(HO~-iд T`H6^c7$G1xZC˘ ^-Ha]A>PE^s8]zZa1y'z7R{!#^_L8bq9Mst 9j,@2WUឺS Vב%( ϜM Q?w7 Q>n%-^M"OF<gMj)dz[B =뉕>W--@%mkQ6+gN]F;kpSz2e\[)u6ea#D,yrΛJҺ3toz0fXPz)BD~W_w(%$7+o~H!!CΑzeK_TJQ5ax8!V \9 {k;jsZFCПs>0[ ^\;SbU'ޏP@e8Ƣ0<E89=϶%l" bىq@`6Yq (Hvty!|0l9_ޛHY?8lm O|ej]N3rZ} I)' 4iɭ<8yzߑZJ;|A]#}+AySHcVC3@h8ӎ(^pzv\ܳfWY=ňvxS˱Vϝ(.:_>'nirƚ+/44SL.v`¨X/VcR d;f"=;w?%a`aI h͎%̴ۗ̉'/;TD$}VcEN vA{U G]?}??,{f23z Π}@~Vp#eX3͗FW}[.>ɭs`r 2&o8M$cV)9z&r:"\dE%{1ŸQ #MtC/J KL]VOMw3JCBD9>+<dִJ:ǘ/pMGAkɣ)VP嚼ҤE. WvaY0)Js#h+s T *[JNxٰAD`HJ2bfnɛHM8zL~ y{gM6B?&+6^?5JɊS";[Ϝt' KF JU#KV]dm#H'ɂ2d\@b[ ["G5jU0.+H>JͶDrc-t*ldУ 5\~&*,y)mMr+0=g2kc% H&5]yUV9'׆F2_2+ II;?n)!ȹ)հrjdNYno5괼R¡bxէ9EP|\+CJ_+Gs[ILǻeNphhM{hFHd]lw`'48*ZQd`%  vacRNIZ2LtiʪU{ʉ,L.Čd*pϑ0pǧ YNGUCŞM8T)Ms1qs<@Ql5goX{f3$-tcWجBH\ܯ9g_6.]D%ʯ`Dg?Z-k(v-ׅ`҉ c"|΅v!/0;W o\TY|\?ks<[-̺B W'#xѳMkm 1Ts>*dCӋPձfU yId6~["7!duk֡!]ӏft)L+r J A i0|bgוH%klG>N j'ڀ~ֻ@. 0 /rJLGN͹7o.."vtdLG8b,a^$u: KC D?&pjx(*(4'SV3hswk[y֨ǐ:/qW|( R^.ٶV[t]GR sG/ȅrY+Xe nWhP&/J>7IjHv9 Y4z7Gp>r'4w;0$zj 34]ndP>-jT=;musT rfT]~x2tj |ZwW0Ҿ_~ v&[6l"#d8 ܞxG1H0&pkh.;Gv䊂֠6]cYǸ]<8"%y6ve:/Om \:2Y!p[ %.WJMQHc4Lyj޴E[(1e `Y8tNhw蟎ӧ ^x]0 []]R"^ê I.\3J[ĉk& zA{'4tg%@YH]\@񻔾 No̡SNgW]̛ؖ!!/bR_EtWwWտ%0Ms1A8)Ѹnd6=|*"CaWK#?yud!c K]B29{ܾL,͚%<,Eg̒gMAP}V 7IT>kL&cT_'~G(˵ cz;"fJ7!lޞ z +*e0ꑉ,~gJ y8k27ў@ ̉RX^I'!ccM[QдjossT2 |&h{]V)wA*%0Jj(<齊 gx2J/w AApwu`exɈxMaI G=)"9%2 SaXUǮ?\c!ZL{4)p(B?a'/፪}8ՌƷKsĤ9#kB DNB>~0IH㒾4{tM+݌Z;0=>h;mSxc;=(q3CFOfhZTxsQ- v.M3t>#&8\\pErø\yj!JIV0GB;w߆7 b]F3Lsl)ƽ-aSH/5ag|zߗ6TGy u+"P2XDKTa6߿IY\߱ ^jWio_8ױU˩E"!_Ȅ¢Y׀F2`7,ʟHCփҧpn| +>S#oݍ/#`Lϗ9*\PN]~yPmNJky"-օLjH[=A&בÃ3P¥@c3m{( |+׍(oVI v|ˈ<ce\j4&f szU[]747chƜ̈ї8u/ W9EqW 4D7q"{i*5PhK-;>5XDԚz1]y<縞K#bck%~UXaJ"-TȇoDV-Ȭ˯,93! ȠTqx+k[!N10Lv.ASi.X<8.^m<_e8/}մA^ Pf'4g WB*BtOTAX+]kGn>4pw,l~DKv ,>{ʵ ='PGqnZy8wG 'Su8mDiEqǎdXczN8'jRO.uOs5ፖ9)eGEVGl:.A)UXs:$h`a{/Hc^u}jr۱ަ4LFZ/ɥ<̡.&YpE}FFHl 0tػ 3W4*2]LRF2 L;hEYƆQ גhQmK<֘+GH ĸKi9D!ɗm0P< C*Rvyq4~ЖqGgnnJwn0nS#*˿sq`=Ӷ 8=555XR:ƒhj$Ey^;)HMw-S`d8' [PCT(^#I,%!FH t:AS1ៃSes1?xsfX 9b#.[HB}Giո_mw;<<]T&th ' ϡu*%Yu\:#d&# 5k0rxdJȭr2K@g<7aRo$ٸbR궚E竭99s!5yEqFgX1S\oH. ^ߞVIUZP狳 g{ì)l0G ~KLG |KQ8 ;tF =@TN"SHfŔR\BvuJ`H9۪9m's!GQF{ɻV~Ь2 ޷L*)*(MVIb^#bO˕Gdܹ\nτRAeWI UiLGSwݬ> ;Ii;/~QD΅N;|VdJ!;p͈`bB\37fOQ^2hf&3xYsDC=NMxP1xR^nHAk8KgSsӭ}N⾵A8rY2*E,u}/0<۫*>|Y ~p:Cv{Br=!>C ޵4;`Le Jot (+F:'l c| Xᑯ\T6ǨR!j%5=]ߠ7!~ÿ} ^U>xC/FR'zwN(7Ft騇AAX*Y]]*8I\ 92,L5I84aŒmȌXm.:#=*>GUPX1{?ɖU,i{s%7wJs6[@ $/3o^f cq)^P~)ߋr,FN3iǣF=Ӽ~eq.CL±/Sm Rl,dr6-?T +Ь})=O>a#/N5ZH>f+IeF)ʼn"=pD|Ьl]JYdcef'jl}C3 -Kfr#0*-|KuL'v0ky؛D""]Z(M;djYhDA|)Æ;8&t͞"odLFE h΍.Pa5*%JK)^ZeNR5xM&3Tw׊.KeӰ_iXݱhZ5JOB ?yJC aDMQmBB|l Y5÷, ҬS+ Qj-XPE.-vOUޜv`1F0&>+u&F #py٧~gc{KBuȫUgi\Ptnl@hðlw\.y=^'Y8Hjx_ .x&0FKh>*/.]%Z՚2r%]!xL%$2^y`Fk]5_C,(?Sj p/~o`M1[_u}P[J 2{{L!MQ7.)2K1`}P):$#\sbDEUd#Bgau}Y%CJ#}U{ϾdiW ZelqCG%M\v)I^Zu[Hp$LA~r.a $G|gfWrv99RՊ>)BAU&Bϯ&uc)^+=; 'J<gGz]_׀Ǡwz \cɇ(yy /:i{4.\ )o?<:OW1$EMU@$oeŔ"zRД˓O_EU?9bwqf]2s1}@Y!e.=q>5UmRRhuRd|!cV~ (+~Ť{Y:jHb {Z|2o^( o`*O3"T?}$eGax-l|f6B,mtt#ٸ)\6;6pNn*O8\a@I{e0/4@NFL5lSeЋ׸MZ[Tә>~ykBEO&Sa_=`QI+E\> ,z@'ŀ[tuOcn&*7R^>|qrg,,zFz0J\!>X 腾 &J.]4"8̣7P߮lĐp:)}vLsG03Q w>j:SaJUɬ{qiJ VJ9䦣yYo9Qt5->JTk=g t5QPGAtO A1ptS) 7ݸ Sk)4F(Nw)AlZzoZNjF )i/%# Kwl&眃0p]B#ωyO]^o w5i|KxHUhm(P+0O/\R˕&M&rCԺU&M~66#M VMc}}n{HKOnp ٓ8*+lR}B+V#^Tp`QhN|̓{ԩW_N}:+&G@f!<xRh&<^:e'j%AWoĩ1ր"HA? A\nT7+J0n*x~DcTa0=\*ׯ\в@fn Yf 0f>#x.8n0dSz)أ됁L“jl7İ;r )o.:)$i8.i峦&p"L(z!9a/̐`2Ez% ߩ2,>=ro3WE>kp2(5#đlI>9OiY S@N4;XՀ4pcapm ]К@YDfgޏXOM*0j@ sJIwX!|{Vo{-Qz7uh6fɹm+Ml_E-YH776د Ń5oN(MZc̭x)Kk n~"&#:wX ,aB׻MUO?F>dӬe$bs!GU89.ңsB:}F)NWOC3ǬPd؏[A=80XЉ^W<;EAG,U4_iHxb٣|R/zm-G7v8\m H! ^ST$īg\A"`;e7Q[k:Ѫ Ʒؿ>ز:r󢎺DZ{374۬Vq˴0F0CиjG:k*4AKV`ѰuW;p_*GL~+CauN;} Nvz8țwM3*7'Y$KVάq4@dJDIa~~>OaS)mWel࣌<~TΘ_95Z GNO&48 )H&8'r]BW ۔\X&!boo}FE!ޒݣ/6Ƙ_$n}uv7l44y]bbOuȦhe]ϭf-XF~A+7mnDiorvTQzׄyYZl x>D֢ݦICu &WBDD(u3b;d{iqJ-{<,:c$#iz߽g8^0-4McEPռ*\fp4:6CO{a;R9)-Ojǖ?u]\DP].jU2KRG IK>[ђǵCsRjՑ9X(_{Io8)}}Bn]r>O6)[C,%uQ$L|Vp!QQʊ:5G|b—Kt~t";nXSD3P^BW`8vpez/I Qz^K.5-[:^vY )*Ljv ."lᡐ~ϱ.c۱Fqu~mw^2*4 LmO8~ߍ:7':9s"ΠFo~fYٶ|s@__cwp~i8XV=!4H,wDk?_$=u^gfb_ݦT]2M Ix4{Yi@eS/ g; EYI*KJc~tP†{'$αrS U*k- DJ)\R6kM)6"Re L 7 TTn?#쑨+/t'GJ8䴁b\=%at (WXA';--l9ŎWF \ Q<wQ&L鲞]-} k5ˍ[|څڗ"4ƈz[٪TZaѧI+bkb1C,j7pc2;{ 4WC˼Z {W@OOye<|W"4Hi}"e+´ޒhNM{7i_HmS̭?}aie<)%A 0D-kIXOffj YG喍zyR g,֎Zdd0! a+0 ry Ҟ3(R\ #S|(dI$\ݠ]- /+Rz'0,՗pFbr?ƪxf/d" xEgC&`Yk#[0( |sRSc[[ GiSnBXdv,ݠuBhT|vI}H2h_9"ދcHDN<_E76}g9Ik'RcrX3Fׄ%9;kǒ9m" N>Q ŋZ&2|L"$NpuU ؞٩r6HA& `, X*_9a|ic\Cm2$-[„ zR\s;5kgG̼}XIVFa~0%Yadmд<,ɮd=˝mLdc3%|Nauц 9~QGl,|/Rzeٜ﯎1Si(_]ٍ:? =ҤMkAk)&[/ DghHjRMgm9:.D!QN—C{v>nθo%U1!w8xJjCCvσ2Xa!'n } c;]Ћ-#rdz# Fb?? 2`FhHOBl&9iNaFwY!GQ^}'wD+[avn;BWxWG5;$OXq/5 .Xк:%o45wtMVoH!+P= BS{HCمHi%2NwU96`]"t%Zmz?`0BvR5I_I5^xu+HoJټ~"_7yFʏOȽo!`جY[;hqrt=h G|S"^HIKG< o/4a mP¸-P-ci/?$ndC*ݹɸmEWpL~]"1fKmrE7|FW~a D^X\Tqwgipm৥6R!"UW U uHG{`Z7Xzۆ{pQ׶U6]ÑZ$hVyIKxJPD@ׯwΝ5\X}m'ί å5fu? .qy2ߐZegR:>.j^rZ%HSDT]D{30°6o\7c(4qٟV7tѳ:Jգr!xCw{x#y7&WFZȔKqP <p!PЧ k[#P/V ECJoϤ.$RmnOȨ>W|p"0avnOVA2K͝)9ԷْԖ/REs5Ct@fip\B) 2M9_TKlg%)"Ǥ^c]e vvryz>&Q>]#{q,̦Wf, ?e &t H兏d'=H'6dր&lbhvKQ_DMo(s*.@!|a{ Y@-Lv.pECwT5(pRt钇ɣd5ku fjR ̈́ $9r~3E6^xjюh>}$-`'鏮 8|HkQhS{Oük qqّuNGy PX0lɑZrXp4y`Z*ε\B< ]h`OEM=j]sWȱӱV#^~FSE8_# @o J°>Ro܇e{z-/1rZ13 6QwULc{`" zA6[0z<"g2tuY02k iP+ ZǙ,5TpĜKюuw a[R+LTږ/u̞gcEfRd/X\6_֍4k2T;I^ՎYC`4C"2an(ANXg'PxΏ>˅}J D N/ I{aT*+r sVO`a4h鿚.~ 6"'3ǒIc*F፨o]ΟR|83ǍҮBAA Aq u#-̺XG'B c:b؋{waZ9[bmyUn{K+Ň^SqGepC`:zۦ:R' Aw^{~Y:|#+f#S`]<ʉw:gO(-C$V~*j7]q# MÞh%v\N;Z1Εi ;]);ˑT[QG]|GG +.5é=iIIyKݭQ;O*Bhś-xʊZNj6<_5Y~ FQoai=Ȓ!px9!4M \ 7 _$N r+ 9k`@eGk $%) o"S}M] z ɸEޏ ze*ֺ`)T{C0- i>?TV yr?gMSe"s#45/r`^Numqp 5$ ϐMnVxiGe:"F8 2.y4D{\J&]`t{RfFQd7ʻh/xI98p5?PLɻ5Ȋ`XA>muj:?U^4 go*2|`Cݒ&r@j_LT+y6aLX8Ye ['7m  ' s.O񯢼He/ʴ09t=x=!l VVrN Kj獖mWgpv/DM\&@[^#do&TlxR3*7o`^r(v34Ӯn5'- 7#Kk/^?%/`i;϶ӡX6(F";}DyڽT5qyN^Eo0ÛZ2}]˲7 Zsv;.he8ue8m*^'vJAS*rAvFx1v(RY[%"~9ٮs1by޼v2.&~>@vYkΧHCKnRu}eM \Zd])&',!V”D),61O@:؍J;JĨ}ć'ybDG E3.C2SiaonS,X=#I?^}vҖ3? 'n1_wF M[ƍpU) v4GCck~~kx/oҍlF| A dX 5Mx`%8`%-KObLp9?ڮRIRvAsf4 dKWmf Kw`څ@<\pf3e(2oS1ל4ws[Wدiٖ|RC\uj7Z_vҰXX#ɉ$3 =MYWE1VlenzኵjW1sR+KSi%;r/bxj{Opv nB fbeRiwڍցJ`x;^b^Ba)1O~ʑU |gà=9gSyELO4J?K 2uzzg/:֟e5.tR(MG GvMAjʼnQ[E31dA .}/:Y5X JX[/@^}u2dfo`/M.I>'ekBp n8rr^ECr ǥQ[5)J[VC8]*2}[ș{^ ڪvX)z?ݶAg=iζW bi;0arܨÄy:Q{v(B;Cݑs;^69)'~A&~=1 D@qIc[mQMk}4R:f~i#}^diW@RO޺88y1GlƁ2籝gq(_7]=߷g RGg-Mr4< Qx?+RT-t:֣Ahө?pVk +)AhPѬ:I$Lkʌ;C9 H?JrRGLLqau=TgŢĺeL4;ZxKDQ.aErvY`Ҟ;:%Ri.NS^v}/ȀțҫjQTe*挭 |5j`Ɔ%c}3[-n "&s{qDJeͽ^Z0Sfh.<M2PaA(om17[ 'ک>{lng1gR 6.8O59|Js1D6+8(MH70#؇ʌfmz07J)i5uq{u +-a ~p]UBrcEiO7="[;f$Q ߛCG m:g2!zw9/}8b,M!]Z,hSj zca#ZҧN\GuSU9k.ۘqD63uw ` ehW+Nw}lJ@@,@8<ɻQ^~:XGyƅѬ.C 1ٴ3~T\75Cץ/]huP>NNs"}A풐mêT&z" OWgu)@q2*J ϜEK?Rpin6ѱR fj'h;@v8&$Yn8&`wmB&qS.4x-Lm\m'P[Wr|ѐ3#dMK1b*53'GƷ;fM 2\N J’o^;0MۗR- UR*iSE<[ UDe?a:KpqyqצVerSgaIʅ3j_zd@%L  nPYܟ{1'fhAf̬d-Lm^,!#UĻ #lƑ@`aZZ2jr)sdY\ VJhUQ=yW0eQdԦ1cX݋Λ=WV6 o1pbA6ݏk@]YJwCku&6x^U/ ǵYOT<՟QAƿ]Oвt93%yyQ顗pK.:myV7=n1yLY +1Mjzj3|_bϗ;dE> EVMqd6d ^{$"aݡB 3U)&+O*U-eաMGjqmpȰj'zRN+f+hSޝQ9:DRPL70&z8>bi V$ݱl -Nh_ݶ\!Y:`[ldony}RdԚBV~4DϬO-WB*?Mj#MB7Q"GަL~G|D@sEP8UN;O(0P `Ƀu -49)+Q>P uQNgELdN&1|Va'-ZP>I3Xo]ѦHv慑3I \>\$D=dfu!xTtaz9%GDfbU'5kӪC0CˣX9iŜ*/a3)LC>|^i/j}θŐ @ep#7c!/lp⷟yNĦpi렭a{_,o[o~呧]b T2~{Ȃ?) %!SifhfxRGlX 5DKϭ m!iX<8h`UZYt|!(΁X˱[fAuo{QNfcAXE͓'ْFy\JF_ㄐ GT 6oN+n>G]iG.ej`=QEW>ocBP>zA=0]7P7ۦEَ4yc9"oD+ HGHli;4{VEܕPu,Auf%7[\cɣF%N:~8f:"KʯSZVhヘgRw| --iAcuϺZKEU6RgNBx+sVpy5ޑE q>vDaı3K0&i2fd[᪑̶(9ܧ{DC*B ]W X9EfR@ty]#uga0Z袔 }p#-ϮY+MɃƓp߃Ӥb3(P vhX]3;K\^hJڠHqAV7hW#.iK?~WO7K Ia[W`5s.` 1E}_BpB{vqFh~&LiBCE8ʾ:AG3OxBg_$"_|&j(ǰ[rY=_=_una :PeЮY|.;Z/PLV8nV%9$/6ӌѶÒ &5I<fρ߀ŽXTY`\v&'hvF)ыQorBjU)GqW ,[¸T^ ^5Z82&)195硫);ߣTA (94,ʎ6۲$(sfz#CUK.7A[`(^u)zUюT4)L9n;b7N~0aM dT\#@mβTǼgS1l6 x }wٹ8gC T5aU p0MYqsi#6t+jRz(G lLWǝp} Ќ{ѯ,K ,1 RUmt; LJ*U==X]re̶Ls/[Z~LkS!C]ϫt_3 2&z2 !ISli8-jFf%$0y[,tG+_tk_ (rr޾N6vtπ[>fe}/ifZ]V9>钆coY@8 4XSUjc QE3EUxK\&[t8m1>2֏<璩.fIO'!i7ӋHY}dzÃB&|ׅc9.Aا擹؟<6Vu])7HO]ߴB ^C$~ǟ鉳jn>/sGƳ#AɾDYwQ3f@[G7c~P(NXw~Ez:r m{d!-g^q>cʾ12 2a yLTm`4WK h_!E!=RJ`{BUd'!:IC5;mUd4+mqriԙ7r0Wb]n՟ɼ-D N(ga7g9FNeVH0 FN|1L6A3$Sɧ=Q`l;f-k y  2y>Bt~mӨU yEkx} =՜G0H0qb6Ɩ/rE! `o y:@Ij!Q&>.Mqwu4G98ywKCWF܅.6 ѷ4p̂&*H41P'|p 2D%yk#(exC x Ra;@y3KshE"L(9@C9DoMO;9^; HPik4 _Y˚@.(.\A2K N`PRdR9Jole.IzZTlv 8K#;n2IP|Uw܂PKyəΗCA?^.јUcFvJ/(Qx<òw*Zsˉ ֠76a/1wjnq<@mG2m+)QJ lt@L| ыͷWb7X> fW4Tbc%%G̝ r.76C5 ٨ӿ )U6 :FHOq3k'*ү;ANÃX*Zj+=Z? 51"]E'<2Mhzg]@JUiU{i7?Yz!; S/ P>2Ie&FSY==q屺 ޹?lMѧ\1^YP9]Ld؇@vlb!5H# {>YGMÖ|d:j?ݩ|%h[׍8 iyj&2s3N=f15 MĢ]}K;»N) #5Zswߚ^<}%!rN;%fQIts lS[Ιas}7?wU+Kϗmql1@I.,hH3n|ZrPxYH4 [Ϋj"p6[!5<y uAЖeJ oqȫ0c p޽.@,[)^ȊKmL=|bSZi슱nbB.f3$&z pi\ ` LjAdmN3}.ѱ!EFtnk>ċ+|BC|lWg"4tEsbQQSMRPCYYO]TIsc #]uRB[+ϸ̋z{1FT~͍gW+>`}(I\xXI$e ݝL],/2rwzVIt-㶀 P@7LH㈽2'%kZ=NH9:8T8u)F .|WU3ڋlUlp+BfE5vo!:;j&\T/d+dleqԒ79%w挎akYPzŗ;D:LI?,㠒 e$HI3iUn_Th1-8DRENC"lQNvi)J{^,e:Ohp"1Qݓq/=p8bsztlֺ $ei:jHk[.lqlz/_Z`QD\uS!2кTQ݀T\meԿՒU`4iUY/~Ce0Hg,j4Eb:kTP͘JC1%0:tze 76Qp&H}7򷻢u9w' 殁ˆ7~yITwLb<FE508|Hq=f֨6OGxէ, Ia]p; bV;" R}|wm{2dc}̊eMn4+@ï̧c$N`q<)E[[CঢXalTc1erȫ N6hBƓ&U%cմhI3E"A%X/$9^:*T7H2@yQ7t f}z -P:bcf{;v?öIkJ{g;SvQx]7Uj`pAl8PFPHeI{7R6X>s\_peڮR8w~,9m:/-b8pg,㉆ 7ADqbє\3iq‘VOʠc!p )=EjiE;ֱPyͼ<\y.<&2c_VtS;'JQwJs!~N6.AzxıE_U`]bO~jo3>~8Z*aٴkJ<䅚$}E@(LV&T7o^lo_p ;Uk~"5خo6zD : mosC(mmJȢ~rM4*>HfCf5fk&$V+C()H\.7nj,(&ϐ,fNMLUwCk%EȘx ##]3zAh$' -~n \3M坦ǖRw+,qNۨVt,ָ1iHy;~7H@@w1),UkVī/ 2uqNv׶YEk- Vt1Dhiv`nhQj&`>(Ƞs^1PF-!=0z#<@-%K7 oH݇V.`NScS}>vjeAmܴt54Fkֶp˾n=D _-7_ob2JK͆q*!ݐ)݃+|@6d*` DJhrk*¨`:l +L3 tG-h#KXugA~pFKڋNwz6ˀu2NԄ̻v3Z>͊ zٯϊϝ3 _z.ڤa7>-Dc_Y^OEom-qWWl= [@oEҚN6+(Q wsh]t> %sv~6٫TD}9 4/m`C-mǡU O?Z&7I{-M,̀P[|uSDJԉ3p37=h+,aH-Z5 a84#|$Xl{*tod,b |!D>M)/Z?CXn=FaWkvn mokc~{)"\a@Ω 'SULV!WX)]U8]b8H4rAX\|vBP H]W~\ߑA;{#7K7hRh lN NGP1&}`f*L}r p(7'xR•V™1(2GBFK36YM[0vƁK5Y6A|,p3G>BGB;x׾dFP*f(oKhi >}:Z].5(:$4C՟w4V;TTAjmAq3$?64cw\8ݗRDȕv.נd[ά<ͯ{TOI%rFbshF.4)~`#FMFI֎jN8=I,2#8AT%o1xU32\"ǹ^k H72^TyA1LyۙN2'^;f kQk C¯\5*}Nef[@:?A%Ubh>NZ3z'Lb|mL<cb$n)CPprYE~Y+L܅lwxQJni@j8K-NMx| c9͝ϑ~}M㾼6;\Ŝ=NgDNKj,IB@ dJ荧V2\!,LbnE[(ę1ԫG/FZQH"AzBlPv\TuNVK_^u41, a$#og5MI;Ȳ#BH|E^v,z? :b_#B_dQY^/GlJ5 b&yML<>t8z?=imngPɪz^+&gWXXjrYZը4;D[>-[)*[S>h'KLHOq`A6 <+S_6$5/$BNn&Pc~ {;0FԩjOQptttШMf [j*r$_,O^ݑ)*pVYhÂƏ~QnXFl^%6DǥH)ډ4 ?i#?:L+!:8%\' M9sI0Z &+1G(Utb*uZH+|K_t>SǁfD;#cF{?9%44xg^9_rY$XсW,5υBzb\ Blu&? $JB5|.BqvYFZDEKCC?x߇7Cs$@TA"y1d i^KwQ~ ĬU<<㊵*/\ H ͤ kt4΋%6Ɔ뾢di|OP јDҷIBDL-͛q;NgL&JRd9{c /n+nk-ib1P#0}xf"вZE,6cj#Π£O)IT8F&"^@R/UZ{+86:t_1J?ʠD^+- ?s#8JoS)h`}b`8u_Rmbbv*C^6CE#IA3j+veHԋ}N}U!s6(DIh-}p%~ڷ}d/}[ 6!/?@>U$,n<JUѨ/a {#ƤNs}"E߲셲MlQ$hM~I(9FϓeեI].Vfۚx;0P^f$:~1dV>X'@UXr\^F >&VTNqڐ7Uߤ`8᎞?yZae{[Qe??q'Zx>J' 8L5X*\Q~G|D{@} |T:P;?VҶ M4aM'u$d~m_._$O9#eݾ=2:YJW2qH|F-i"`#"ad0GظAUi?ʅdٝŲ*n@F IFNh@m=]sOlr9lS&^q̽ٳ+j4`!8t(Z9gjiy1SA}[hfy֘"ZėomxVcU]c\QnQm>}2.{kC;A uwJ 5Cۈ&>ST}cwNlP,)kꇦZE=AE"Z+NҰfEw)>z^}^GxuO2J4/:XtNUYXAm^QcC =՛-nM5y?{}QơǐuD_:T[ Σp~mo5&ZD.TÄyliڋagȜxa+#װ n/}_j lYE7ulKR+Დ"w8fY%N!h*gPMredW$_Ί—~?Ce<\e銰"|6ڣ)G4aML+|[,3ٵ_  +\v;3OB"lFUa.]v,ӵCJz4|3oi-lŊOZD@ Ƃ9&oYdCRcrPuѬ;fT"7BՄ6@XշXז(`ErƊjTй"/NLO3 >3UʹT`0O _>ڝ=zq!7#Tڬ찗 A=ԉL:-MyRfymZ58/bΗĊ,0ueV6-yFQ֚Ka-_ fI}o=%ԾK緃Q_!q6oՇEXm$icϓ3펇{1f1_5aJ0$'͟;{"ώ s!_3?daRZM=%uk /!XB)-_De݁1n {E?C?.gt27Mv?to7kG>x.".Xjs^ owAWz0QXm7!Es1ZҬOo8}EI*xAlD5,*fH/#;Mbu _cxA|Mtqֱ|_Ȕt!:;Co˘8 =AU9Vs@ޯϥ*`[N52#H!s*uFјtCbz㜦$akQgOj $8 \z`*tЫ5R|;GTfŏU>a7ɑ@(mž6h k  6Dc^D(pTT{KEg=*@֞էc$ E%?KZ9XX*U6(Q3b?xg !k*?|!}"53<>ĹMÃY+|\COd-Tp y:&Э^ZRX5]#VK E'$g3= .B$3倗9+OcE˘}/QnlNU?F/.5Jx#'@ _WȌ5IYm&Wrc,w$(ih酿 +%x.bU=iiX?2 XNPPY5oI?<2[jAKPGh+l9csCW-}Q4>isҎ-.NtW'ޖ0$tXjDY*ϰ(΢vO3杳GB m>]bK>PX I8NzxKn螥iEM ^e<$34#Ƙ7bm&Rd!mQ4h1US;3/CiNRJzbЈO+GK圿Fa֓q:_x}FlzkK3 p:6.3?߳7*zRE+RNwRP /%XF@d9Hlso3[+2%˗Jċ*D]. ٪:e#•gG`T@y*Ʋ=yP&k V_P=#bz1Tu蓾ȭa5h?~d( f㹡;:AegުӹVo4Y'+^8/ F ɸf@> $Q.;~C;p~w ٘]oNWC@18)U`Voўi_R\<8'Bgɟ?#ger,)!Q=DZ ʡ*fUE0A }$G'llSzʼnyIeOZ/.Yzwc*PF42dqޓsک YOm;-1-`Jƕ% B13﮶*giVJ%`Kmz;i* |UKɁt7Ikc/W=Fghp\NΚîƒd^7m |Y s GA%*Kt*Z~?uscq~r?t f>JBx؜2*p)V}L2^F1?Ob4Giyب5.RgoTI,9\tڔPq.~Z4w㝅7~,InNQ[z1FBאwH"ؼ7d,2wˏGp2K[ru"ga'\f|;i6*e rCB@9؏7Ye}=-yA'YH…]놠^sg.ETIЧpX#lխUbM硷M.t+znKa@jSQE&?Y0U\ 1+61%=G\lu.̛5.m0b!yy<tک? H +qbVaRnhj^ 5>u+,v^y1J[~6:ȈwӐ 3 ki0 ck7w}|;>G+ꁅdq)6֔b0+k[^b@F&ZMQ`"y Y߄BHN{\-s>0J@[p_K-o3RRAp+jdN`*B_ELPLADXik,S"E^`J|= mF2RV={ +o٪5P/4 ih V =c g"8OnyqGhS#m-͢nbخY{c"V̹$I^֯Բ93C:@}ى-3Kk7ZaSң=K>|O댶3Ξ3 I#߾{(T%!MV^ uÊD0QXL+1512 su8@ 1;7 %cgMގe~\ tIKWXX&v{(. kTaS7RI׭4!%؁bpYU77{d-MG|<*munR(6\qky.>S®lŧx$?~YƯ?-d4|j TIzM_P:0 &xY䭖ٝJ G#!Jp8bo$IexBİbN D+c0b\tӽL{ m'DV'Z!bGz."Ͳ` 9EW5 ^S=Zk8)ZIN,2 PJ.w8H'8kȜoŲY+Fh2k$ր$Hs43.욖πE-l`y .]IfZoPj1q:}J@r!ۃ!p`ukߨߖQ3suC]%s2-&'K5OI*JrA/4WHc^-dPp NaSS3\[3ZFb2߰ լɺ]iU+kG/#{;55;()MZbER%> J3]]i(‡MikyzӢDL03ׅp+/w;Eb}: 6|fr3kZTNiH,#/^,NXR+սO@V#h_C1S{DyMv:8EPЯ$:לߕGIowEwȜhtH!|ա6v&^:c`3u]+&EUP6ymKqвUuB4Ĩ%卤4 #NBݹĩ;Ie2' @P|&ANC57d<<ɑsHCy৑zd=8xDS]5swTQxZ]|+` Q/FYgRp1KJ~" Rs7+J7bp J[dxM^v8^m[Bpt)?1gTGLf/Vvٔ"ÎZ?EY*ZUyiis~ܓ-mҾdZ~`fk7; 3͉QҞ<e+M=&wvtpK¥{&zgPSare,dWV y9Ehu7JɒGBwtVRok[K?Վ7s8xR mKg%`YvcNnүO0[kWB2A@ӂbrb=Jδį^5 ZиDo`oZp<37!G3 J{92Eh U:ۄOeBML{OgC* .%^8tz'^CٸTdGV7Mf5*x=c͌DWUKIT>+65y ~cgܛƇ`R c/6>5j߻+ 6 6^ى53ϸoya"BU0>硊cLS֥g4 b0e5QDӇ8459%H6'NjQuQPg$-27DgD SD)6_AL5QU*:x5opYa/B^o/ۧm:֜!6!״w7SZ5 (>kX$CSE7b28[.jOVEՋ g}^H^l`Z㕌"^y BeW:٨AUCVVJM2TݶJ[*"t80M==F64NQ#w'bf^kԨe/16u>h!!1{vO8# C].QsK{2}I64+|>cK0ɶ#7Cyt*֘J GJ*7ݷ B*V$'N,Lj$ FUZRl>*^'edr^&#M=vO&`21%:652 Х+aaHn4`ԯ1pn\7[/:ㄱ* L\k#E'=F UM8ѕCq6.viC٥{kJ m=16{U;3PmcSG @p}~' W|bLpmY| ffWϱܼAƬtnoiIx5`շtBӶd}x@<Ѐڛe\*PlT3ɻ0L@wYVY)^-v[BM+u"zb%S):'$l[et\VnHlJ>QaoCt~{#-X>sFZg^vw_$v&`s֚_gCQjWy|$$FI잗 F'\d#a !! rk)@ lnk+6ulYŲMMF詈/_~U5gޠ`q G:q d-6HՕt{ȪDtzm(Okvdinf? gFԧz{*p v%S2Y=NA|'Q:ʒ  ۸8W0KNF*r|U*Эp/z n$2#b;XIf o|r7DD qe˲%Nw./X&.6GB&~ 0뀇*E65MDG&4z NyK1߉pEXBgf֔'(!hC3yb +?կ20r^FK^m B_Q$nƻ5sZa^_A0jHI)MRj13mB̎*C~7冮($Rp=W[ûKp1༤_ S_E'W UQ AB5F&M 8b@D7UN347'&}ɭC^bP~z*Mk姱wC7v!} GgV&m4`a bsq7OD{^I@?Rp!8K<ުDjR@:x䱋¡%DMJ.8 ]܎TV|4gP]64 K!k:[N]s`5L8lg }rmJhFLZoeuum%#8nS~kt,Yo)IH2۲ϔx<gȔzs^ 0)ߒvAE30Ag"XoeQP.eɚ?tvs(p)W8-J=3z$sl8]fq v']FA/_:GH4R3=1!_oN"GrO:KmR)M3CHe̹Vo,78Kq_rc7kDag=5+F%?תWBl+I:==ѓRR*emhń"-#[k$ZAh*!6XF\G8A /(B+ȋ/=㱫H R~R I:y*03gZDpf4}wQfK7bM]Я%B n=f瀎E#N =G!{Ss]Ӕ>PPGUܿ~yM-kْ[QHk"/7w~^]9_ܩ-mVJ-[dݡżz1Wrx3`85){RbU/F4}}W37guԖçѰ'Q'`w?VT8$R@S+h y9|U\k N= j"nJE8geq כFkjHDT;,&piyfUx[~'8>iOˢ1Ds"5C0^%3ǗO'vyzFXQgOm՚ۓ7763z76)0 Vu#mZ88pxuz Oڿ Va5-&MOC:QVXVsUs'ܖݤZŝJ回|k"W-Iފ(!_Jsr^fIJ ?CŅ:-'xv^B] T*=Ϥ'G3`ʖ f( ud] ն꾻0;mwo'Uzqv[נ X\'\Z6fQ}+149kT@I;]7h |2UpMD]jpf"!bG g+8V4F +AhR#2dxk]ҧ~`q[*`ROMqD\:.S=4s&WN D4@OIX9vfg7Ar{<@UˀUFʅelu ;(A<2iFJSV㎳eنHOP8 |oEOo-p aލ=϶dgPfp\a2y*Ʌ68uTjMdxgj&tM(ac-éhfY0\ɑarPPpljp3aY[be,"5QXfJ'g :'Tg> ) KؔNg*uxXMXW'xMQձGĄMt 4u9c56skG(Q8ނ܉+P"Zw>v"Z WJS{:xhVեZFwI<+뿈J lu*AAmE&We:k&l+ *Od DA2]̥LnTz?D㘚.@{7ΕK3ӂJa2C3pPՓg8ZPL>ɼNj L 2MYNUJH `q י>~)'>)&.cQgϯXVZn)"9JM_؀t>u)$1K|ʓE 2KdSt&WݱugeK\vhLyt脠\+t tC0?ׅ,'~y7v5U>&@Ihߞ}Gu>V*{[p}BR*/VD" Ke omּ@y] (٠;fUB_g͕{h9Qwu #f8]MO@idL+Y# LvGTe:M.ԇ>0tYʪtq)^-A(o~6 DM%E,>cܗog&+9=)siaOm!7ywyDhUG]/m ,CP:cL'BS ]Y{,Yb^$$`<e SO sWGL^QX`3+ەvąC'*[)3k]Q7.W` AcI`g:8e1 2BE_P/ůk-֝=L8NK;*Mzrw$o3-JSovP}-SiS|:5CN%^m_ it]NCl^S{ v!&GC7_brJCuii[f{aGÞ?% 8źAdBZӟwM,dzY`(B~\:(ꍕQ^~nP Uƪ{hچ*ČvhJ&! z7pr.LC(*{_{?xTN*p=M[QzEDHA~MY2ijz k yiڷ"FI ?/Ԕid'7ߍ:$Wϙdy;g7Qj%g~.|!Me3.z֒w͉a[x@hYYю`LU\X5Z'G;VcGSXHX{C52×]8Y6<&C2vV ڍ @i5)7G]ٙЅ/#>P ˦`z5ND {8#j+}oJޚ ,`HH'7+e XR_7ZP6+LIbN6TfAv 6cM<Mftb8L@WpÆцvi{ǻM[_\rOE)+r_j[y\bs/]&7!цͬ; {Dd5ŀMp 6yDw:~|yS_2DN{y8I,f+8+8@#d#8I86'W9hx(4.,!;CyFD(N,x wbhnS!Wpn+T#][NWNַG UPP(ϢBŌ2L߮5~f< adGFڋ;?Rmk>1a񥅉:Od݄bxP^!ܠ~;)ed/8emjZg0 k r+VFin6(aJ ߾e;sMwQ0)}*KjDohm ˌ~Q}+B,//?sb b#?466B*!1[A5"cn* OfeKur(@{ XO tA$3R\ax7P>VwR٩`RYcc-^M$:y`ڳ4/йYRAKlcPW~\vi(yy kfhYYhyMps AB\41zUSbqBm|ҘJcjP 4 ,C8&Q&3BhnB#iIZ;i ʀT'~J_Ň!ژпw"xrGl/uCf2k6V)Ȑ/XAE)Ym(8oS+ 3,0:5\\5q/2V*MTmxf\_MڵZ0-5#J_3 E I ZItܥgB܆KDY%&xq#lê H*X|@/KL?Z.Zgf88F2_?еǎ9*j7[Q̋41krv @ - bWb>rek,e.xqQxq"CLe$&b/ }Up??.J鲻i>.W*̓ǿHpY:|DX*ήĐVY37Ro x)5bhc }ӒvJ5Ir#'=a=q#Y|ib|%H'5Ag_aKS"(IYپfc>@V{/?zlB #㋘j HhO̕M<2h=T@@~հbFsm??y5QԉfRqx;̶IkBA7Ku[dSIտyB0a/e| t':iS@؄}\3 ))y J=-V'fZNZ;nxB"9V[ףG%HqP rD˲s9H?hC'uQQ2W헌]\J8HSlK~)L+BAxG̠Yv'F2u|YZZD_ܾI>4eugd,9WYE R>~VFB>*+=DWV_5mOa ̄ ݻԱ9YcⰜ1.$eF?vU>}ktpsm"9^B,&Yn2)k"UG!k Qw+5$u~}}Uy,5+flE.FJ LC̓s4FД:W};d<]'f5 S餖"IX}! f@~zMإ k+0mSB F6$+lDi6+j'R|ո5BYG!y&5J6WA /[0}m>6t`M=={=|bI r ڼ/Xk ^q(s ,tvE|[= WѕMdWa3*7c?)n3̊㺏^ԕc. NDpO@ ~NJe".02rp3?OaieZ%$bDG$ \1|RI1fQ"rM)NԏKGy>s\LB(-o#)S'wZ qCp}VH{.X3);, IE 73pEv֍m((|W[ϘG#Ǝ㟍#:VFai-e#s,ܢ 7 LScyAQh +c@hU–w41d%\y«8;D4Qh!=E0;IԠ>dxۊ.Sd8FM9Ɩ]erVњL#Sn.C>="u ,ă$= :GbRԏ25baFSOr @Vu-O/RE 2 &1ܝZS"vX+{ȾiL؃Ld`ۙ>KDAL _l8EE~'H:{d,Y]Q(6]-5xbFo ^5[K$oGAKiaV S9 Zvrڱʶq)4?\snЙ˳i x3KLg@pU MF>H&oXq{ҹ+N++ߚ,3ob`cY&mSkϟ ٸz_XG-&7u5JlجvUk%89}Ֆ VkEF)KtK  6(CXqOӺ׀v Gz_j Y62צ 3wJbN%dQbc'0~J7_:k[9%Άf qLi--N*CzU-D}X񋬳\6¦Ėn,N1khk]lPd}0eOn'֒H OXlVC6x!4!%}#sMvx" +9oMX=z0] )̔rJұ)=,6$&ѪT*f+ ^kzDTK!'z_qf PT$.<˩ǞaQO˪؇_HRZl*Ԗoa+,̆9 <^_s/$Z n qP1G];cPгMl+}M;<02t7La&H蔅b}d@ӠNU> Ev3ܸ_V+RPFvqj' e tj7T\?rZ#4nuɗRHz쎍Hk=3%}8w..?#Fπ^/ 1*Aob7{5ě';TMS<;-.HIa+`P4OnfΒ6og#=׾Чy\-Q54AgలyP;(mH>d*/WfOb1dpNTI: +!_ HR苆s5ER+_h~0oN[O[657gguLς&H2{PZ,njo ?0ruf$TcqZ]ѣk* e칖ٺK?эUN]N?`]X=ï㣈ZMV*pϑ:MI5GcGM(gzbO*%iPF@9ƺy_1j:Hiɷ~ֹYCӠ+QG05v1!q8W$0}t. d>'a_ӬVeL< D?G >$(W@̿f `%'3dB7X HTTU,vzSFe @"ᘏ~2Vnޯvl5& ơ ʺ[ޒ% &A^W¨h/ PsNkKX06AoW*YBp/A1)+~$X TO~F}<7[҅݌ڨ; ䷀e|fiלu}9O~ev2ƒ*܅|aJ9>7MyUx0etclƳS l@&-eNJM +@D+v.վᮈ8VE%g㊌PPH ࡴܢǼ8Hmʘ8{H-[tP, #wb8oNBBnVqJyva vAȤf[n"_&d_l;.9"Hݺ.ܶGV϶˯G~4WC*#c +`U^ VaR0/d9TX-ErwXA(C> WLs4>Ja2~eўiW|/݌ۄuH#x7֦BV>_> m cT4ygQzNLs?h-Q^'8+aה>k }KpT|v%n1w5jffx:s?] xGj6%%˩c@KzP[5AΑ*"fѥko9#p!cNܐAm[ s۸J0`u`fB=jY-5ͭ•:w.:<O}otu Pa~jK~ }hC†(F _}QR{r NFNwtrtW6N)UpxneŐ=l*#iX4ij}H#;EJ@nS8jXM <:d ʝ1Ke`2Y(cSg"0N8Tqe`}!RBaC"BܟQC!1+a%~E|-J Mwj6@55O8ӀgfO] kڄEPee'5*8Qr_ze'{uJ}QN '@kqYx!tn,a}ҏ.08gӠwHF~7W4 Hɫ?Bt |*oQ[6& ) DaטO*xFE 픅Nǣ|y/poڎSi=-]f.OH1­|oRCc/^yW8? "Swe@)XCcx<^y᠟S U=Ó ZiŜv' kL GxtvW`ŢDP ҽ_|\$z45zԨz11-+.O V:Rs%0e(Y3|X*iX=/:Op#~|{]t&G<|دۓ.u0"W\D2@o{m^~n0̒p@KsBAd-1HR&1nWr“Dq&{-kO-@~%e{>KKn7 cGgۻNxyR ?`4!^z!DSo|1ƟXR!?M@0 {13;vp9u؍&\DjYZG2N;qmEC^a3o`p_Uxr*"H (D)nl᷏Dz!}yc t..A[}g?vmVHdg](=9XO!@+ n ,n-Aڣ/y.۰:Iضmγ2}sy(t%$JAZ|KJ]@FPŢ':NZw"ٺ%2oT/X^~ES\iD9ȿY*ÍSӵd$eX8tx>/LlAX=?t](B##ɣGT XvǛX>-$B ˉ_# ̴ږ0'zR-,q+FaQiRzW(Ek߱PH9Fy?fY2z<6-$f1O%~Apv-ЬbRkt!Y~7-(ԑzAEU֛~rJXGB}CguN<`{+2f'p N.ld%'=E"OʡbV#8P? ?1j rz\x^htfH2nAJ lU")8wo߉Fz`(^!m{<6Q?oC1IYSz w7\1>85VQ!,¼C3qSaNYR gw4$%#P U-/v'OP̋ 'Y}wR\tۑQ|=p{Z㍆Y*-^f0{h66%\UCo-U@jٷ!+^kA+82GXiӏ6IWDl:R]AN`Fd>8e&܎mh;Zg<0Zqݔ?d6o*Ƿ5J.2 3ѷ߷*6Hm 1(M+Ձ 藓rՐ2fy+aȥs$< YKaUgxF/u>F#X!jjֶq}k6~Dm>Nm7٭ft݆XÊ"{Mu]1.v;Ion냇7xK_[889| ;],֘jsL&3@*W1=\R~2Os,Gkh

z]m_ϳﳬnu}{/9+YB T6Myz Tn󔩔Bc62w9)wbd~{$XQ,m67_lg+8(Kڢ_́"!X&8u@E)0y~<]\:|5)-POyQt{sT# )K׬a4@`{ĀTD #~ B2v L2[;|k^_NXT7ـ|^9"wgpju%aƬ1E5;C|^[ Ķq^/ft~s* ;d6<~ Š>>Kև-1ְFxOrjl| a0j(^a|4E648V=iѐ‘jtdpW8 yK$ݞ ,~m[~ߴ\dʌ)PoNIN;W$m[hiqV`ڶ/$qooQ{!Nč4kX}{c;],!O73N6&{^=z]s:ED9zᆪ@2׹=KNwquG P-t'1xZ@TEk"[m"Q`Co9e?biNg*9E)JC%Lt (jJ$- 1eth-0zS҇4F̋nk$fL; R\B nILRB0"f\6 NT1r]-duFp /"hіxĭ~vɡJHBMb,:cF}Oh)eG }p/.t lhrtoEz1ߠSZEĉK4N:^1*FȻJi :d1z:c%Y]O~44 2K5P Յ`Sx:9,&n3=rg=5~U0WdKnժWԆpdA}5^4E׎,P>15BZ&>$&rtdȏ|#O'~93&vl~'Pt2({ۃdkvƁhOpT)[NtڜXmgPWR;AlW0vPhޞd3[~?EYvIe/N(S>l 3Q }֘_1CA^еl݌D:5? 7c^Q'r͵/ =~re9(N|6&>}mv#`yUҹ^xsepRJA 'W&O"nꃑ3! ip/fM2+ݮJ?DKޖ%CW9xхKXw]X?'̳fXwv'^ xw)u/UL/blWPs+ns%qR:4`TA앬%*y)?'_^Qc D7\ZZ & UAIip73$($+w 5a^M}k#ތc֭K M9C-%0Vr}T`\o3iG"`E~Ӕr KGFUbX>rՒhmV(P<2(>KQY`Ē =*d GSL-c(W:PMMm6x]mW3CEM|Y&.?BWk9DՆZ4_# ަbފhW慼]Q/ܬYR=Pcp~ɉbˍPW_o4F7i 7\v@el>bX'O,ף&%q E rNlvz-Rh(&Q]ѠŇNeo&($ v^)In:cd<\׳zjԄxf3W\tުF3Rӹy4ڲG"HYX1^ldRyU_W8h}Cr&Iѕ't̛ޅ\ؚ"Iv_psc8rvYv^n}&فo*7_HItPK!5|hD E@YQQF\1osYqƊnJ?3W1fPJe@lj#e:P_xKr4]ѰQb+Ir FGIc-nZuֆ.u9~}a(yh%n[=^P~>s!Nh?$b@YRE: ؐ5o`!&|M> f ڥ .ٍ#F]kO\S{ dԮey+N{MP/e*!$uz`+#\(VS_":cYWc/'J 'I&*!HNٗJ=r%vEWB[zbfѸ`#_'mxgPgIͣ48C$y2ZE}&(]hǢ*,{S1 mdIV}*OO~y<&UZn.?$q&>R0 gH_n{] vIu"\k] y.V>&rRT:,a=2j ŧ یt'3NSZ? S2;g코?)n3Y!: nn}w:bfG Y=WǷJPVHa`.ޏb=emQ9r#߈Kd|ȤIPaB`w\(ddr#6z' m_ٓhc?Mn@> q;'3{GW?D )Dӹ$s95"vb7v5y50@8XuS^zEQyQ%i]9LˡY4  xbsS:_Vl;{.t&LPFWήT8vQv ެݘ#sp gmW8׭ٕ5Dttf*J{896GUr ^fJG/^&eZlB"ż@eǴ ZE^џ>ZTh_-kep&:'m_ӊ/Q&??PYR' Zk\G [ $;;-фz!s?H0)Gvާc9(kǀ[o}xkl~Ysg"gpվJ=5-|Do1 67rd&}Qf)RXв 7H+y[~ux+wYnJwvUD]7~3\ hB# Oq89L\~@5DwdOuMAlr6CLwrt:W:sd:Mym)hʏZzUoחÓdJy= ק[\,ˊYzf!ik^ 5f~[h`,GkpXooc0aM"m:'U,Bxg;JB!ҫ6Z9Hfܺbx}h*%-6ԃ7)ߩVlkdqLwLjV<(!Rr65xy'pqey7n"=n;Fc-/u,ntf[<Y 6 ,F *z&ןܱ1ƨ4ՆЯxcCEh!آXlj a6d?RLp4LX{SOP#R'Eve@t9#dY2\fU3e}6-Tq·8~Z|Omb916'F~rnVɂ}Ԩst3x:af?*/ u}Wb 5j)t塁^Ah-=DռlS򳣞LV1ӣ iVz>]<L ƦM'^Q1/i2-=AݢD|( >ou$G/BWxyGCTӻNX<& RX4rJ_LcnJ-F'%6J1BU|kBszCF d%#zf `A{x8p :uDB<G?a?$KaKЂ,x5'lo">ƥ.,nyu*t$dѼ/ʮLE8L WU+/aRoBҏseb| dpʃҨd5 ȧ$5*0CEj-5f}O}J+C/ykYފu8gBKUȻ4G;=kfqS,ٝڱ9CZq%a'PMj)B`ӜĭvFCr4@&AEMo,Xˡ"`[CZA>(Og)8J"= Շbe2-'.:"o VۣCJ-J' .y@N5@{lh{ 3-f-ӌni@ TȄežefZƫrcWcQ8Y9"sIt:*~+ɕF5z."0, /Vo!M'7"w%Y%UqXic9VdWh(zƱ,qc17Ac APtjQoߞ@0QdǗVPV[w`Ӕ-x:ω?65/2oÉike663H!^i"S-pO};Qs9vL4P("̎&YDAN}+\ \"6,͞ls/OT V5Y»k%fX$ ?+Ekw:L@lI|iS"[O4"M3zgܼ^=!=.)2G=LWEV+|l/맪6`g%HYE\<t! \yM}z٬@\ɮ{ I_xA=낆opR1b9рl[n+h(h2->#zyccKW]C:!ۘ%SVjj's?w]t_nTTb9_ׁ>63_3"vd[ T3T5]Seon|!$@C֠v``dlw ۃh Jxտ41Iiք>DC\τAJIZ}GOz6PՖ$B[|20o,(T[MVqU2!Z:h;xf-v &҉SG]jx>|a\Vr)tme);OB l %;ɇQCfցn"#" EVR47 qJ?7L$[*?$b2?;⎇_MX 8g;YݮCf{Y3UhR7)[Fc^X$bk6" Ώ F^[뾵!jo/V}vG$'ZzcQ=-C` =-?킭 [F-m4oǑ]AX&rD౑Qfn0* hҞ:-XI@(Sr%qJcC@vy6R}h*R=[\qIme۬)%r7Ǔyr-QV1xRNsx gjE +_o*A{y! (Yu6=Д~Y5QY!1ymqjg @J#pE'Rn57`t֐xd&sha`uy+ӖG8|ozQ;TW9%r pxϟ1jG,瀒I⨴h~#N\ R-QΟ Z@ T0\գCUqviKwBO•4m1GOBUN!l=0+@oaˆb}AZz&UQLCG9c"ԕ#i?Tcq>0^ʅZ`"4fcP8x, gB`lT:.+ 1Ro%TFGo.Dp`-E$p݈%XMs};ּ `kÑ.Elιg꾴|zLgkzh9VꥆWvaƸqܲAJt;}3 s?|izdc`X|'YaM!"Zѫ8̎)rznދc~hrvOF3Cпސ4I=uˊ)&Si4bςj\%D<A^.k,O4tw^CКbK1+d{lOE* #olTNwV etX}_Nku .LLWvG%6p2™un̓F ;+l]ve-e`JF#9L ݞ&QdPX DZk@dPSU*uTczCPRgqCx QZ_p>N-z[]xFL̛ԕ*>? v\9[Pk^It#iEhҔv,-NYC#"8^gTN{>)G)Bg`K1FK:ELn^1>ꍃeҹLC.c.r,%ĵ}kG3zє].[$_?C=f8lnȾ,{I\ܶ^kJr - 6ԿOLa拵k[ѡo'"2]QΪqLY)Mr{}OG'|OUeIDR j֫.u.ơ&n+2qk/\:[SYd#QixsN51!,NtfBl!2A]j.>1 Ǚ'XI/gN&>unę\LJˎ يk :4#ר3.6 rSl>aeSn!/6l|̾pÞR':34l3'f쌌qX͟N j kVmkDp4$op<^ )`[44 /"'ѣn{82ƉI/toH1͛JT(6 U6}L1;G0# [inaOqOW.K'BP*]d+wI7ͅ|L> ^qVrOap=rT J,%m8G5h558 MI̘Ixoe#* փKLAWHnwm:)m!+[c ķXZ5 wѲй 3,$DR*;'- __ >V@_7 -H +HcEPn<s:zQGb̦Ra1k5tIHW2K/]V<)cb[fr'Wi2^Gpy@|]\lVUE&S3_ yç-Gm5•zZtB53@z?}*7ֆXj;K_N9CF0A6LrwA}hس $jb, ]0<@ 5Nj˭Ob2*hf35o$ *f ;}jݢҿw9,Hrl^x$cFGE Tz+(/ppja6Ƃ$ǘ,Bdr_Skk"d*4A=@Q)hý؊\r!Μ]:?U6qSWJUA(1n/$fdvѬښ(_%+Nd3̕29&?DЉi.؈m{ZaSZ+(y▼+*b*tc:>DW@:8Zߖ})@9 >:3;@*@&H7.Z5IIbaޑlo ;'c׏p*M"4KG,=*xtZMۮx8E`|]* a׷gZX8(\7{PMJ'K@J*-Mw{=ECk:!Sݣt)oCi,v|k9sm%5;OCxX( 4bq͕r 1u?j>.& FbרVVRl/@e2l"`}_\G/Ͼ QĸP+xq/0/n%_3=fn4 tH[QDNœO KWtu@NnСፃ'+çV=%־TS5_,~g;MFK'7gG_m!û~:Nb*H:خHCx> ]HgSUSg?@a,!5yP ȓ %Aʇ Cj7E%}!?mQ.EhKamRƒ)k 'GC۫6`>. 4]Ċk,Y,ЃK+: To.z׍p/T65gdh&1;UǼVC\߂3S =5qcem:u^nM+aw;.XFZ[v$IcM*ҙo{qڙxסXD>?49`6YClA`͵zEq0UhN}1@Hw#Rs3^azLL0~~~(P1L\BΔtn?`'IIM.Secu:3YGT;!+F`NDSXWLm+tpnЭgE5cO9??!@pǡ*j 阐aL;b=2UG)B& 1`/IdU `ag" :ص*s|VYb}xiCdMΣ\*tOjV/@LQT7W_ilۘ-5HI([qUʴbZpz]oeikU Izi^y P_: C҄ZPeUbRϴ3}ٖ|'M&%ͷC{JףE?HK/4E]fٜP[t=Mb78w]Cdt~6)-԰,KbC" ! -S*İ] Ce-;d'ͲZdJHAaNP^6;,ѪC.>lђJD*D}תەJ]{BIRW ݔ@!Ӏ`"0&hkݶ=f@ޒWTbTδ(D၍=A0#_ >^K$ŕ ϭ6ŖۍfSԙ}1]@UZ ={@"6|殃C통jѼUMNG(܉A7 29)\ qI+ַP@1@ Y_u2弣@;5QރΘTXL35?hآ$e˼hqgڷ.-rh]YjD| Vw9P"5P+wP? w޻F#YTvWȼY$!䡲SavZֲ=bC?/'-Ct^ uʟL8# aq51]뇋L>!EZx{ yvzi$F}D{&9fѻg )zV&H{.>Ԁ*F20y)dZ{4JF4h;W8=FA-FC[io"z 6qrg532H\։DTP>>a]G#,͊!Y$U`%lߞ5FD#)ڦ׼A8,yxuI=BS_`Z:K{ S *nrzʠ,h/Ƌ'ABɃYl5Q#B/gU}ۺFR+–ZiW^"Zl]j5`P'_:QF[gk)aШrI/Vڄ-O%Ԁs=i3vSg!KكCXՄ5Qijl͒, y=t_ )kcKY6AؽvʭaQ6/^ ƕ,T>FKxbrJA5*EQn󘝰 9M?+X{a5#NpM6[\qjݵ r>PM?%;i؟Ķ?H- SI-,lnB—bO!yOiz&U_p74/?>; ջ I3~?yj?OZhyQX ޥI*$F2z:%0Cb> זo͒Oga-'5Ik*ƜS|7[mBGza 1ׁJzu=#.o0GʔPQ2(IkȁE=Pe.A2 p>Rot$^V%=wl5.N_-dk)I\Ǿ:gMEjsOm,T!0Lj|_ZU{-'R7sS5L["g[ #7 '\^ :x|=J}j;&IpP,Ȳ2 3Jp*QMX?0vWN2?E kv:gãU\@Zu"\N^P2eˇܷITSMzB@oShU_E)}N5o{*p:'9%FHg{F 8cpX!0%7+G2L.E)Â{}zY g6\ 8HŽK_6]^KA]Q.Q.e{LҒO_ؠ]dBp-9SemG^2HAG!a# o:l9Dݶtɣg~́;t@M1<ݤN76P #.m-! _¼N v7 ( զ [(5f^ Rtt@zф<-\m ކ#%$R/@JqvRA`mFT֫;905vFB-@.<:YI!@< LW $emL"}`erh! cQ9<.E.c0,P^&qo 93Q&Q ^2v5')qO5XA[e0Z,뢽~cP:yb֡|0%G K*A' sYbӅmڽ&tFw",C y.~0NnI^6Z$ DI{gQkSÚ-_= !ur@-ɑI[-"?\ q[WZXNқMؒ?-6^@9_jaD)n8*Y !ƈtTR1Hs8ҸC184n I֛]XD ;=K??/qrnD(!}uomj`)f⪏9͎@1FL׮ XqɼVn{!\pU#d[9ŇU[87#xYٚ!&I˨^otPB, nQ^,z6\+#G^%HpJ8_%h\f2B?|3J޾9[: RgzsF0n R$NIo̥Vɚ8)d'ۄZqG-Pf.|dj3{;?;9pvh0SиP- ,/,lFgS`1,6GN&]{>wZ-Sפ(3+(+MB';{zA~?bSKk;oDI%AyAc ٓ]J3TF}@SK1w1c  8 7F|4r>s >pNDN$-]6jbPSE1_͗`w#Ԕ| ߋGm\='zigj*> nsMw⳥}UoTWZW BbyE*];<Ș'OO_@bȈB3~6$p`.޷i]>ȶilhemz[|0 s֟o[S-Ejn .=Iޘfg {2~5+RVYdq;vA9 -'4'Кū=(i;5ow޷]'Cw(N9nu%WCuǡJwWN7c'Իa6#Ngx^ZLɳ1#&m :u:\3$m]7(P` u)%WGSX@ُGڄd)s<1ݚrFx7?(̀ux1ꈅ;n;<%d.FW&J茞khLN'4}M5 mf}qS'_۱]ýXMg 1BHҠr}8kUz%Jm;hZ&U>G9`yA GtL3kwnb.v.a]:0'jNNY^ӷ2_tPė$$YWqG (l#YWB]9{N$Z|FRlh +w޶Z>iI%=?cM)GbխB'{%QC.qF !ZBŭ*{0xϯ-&HU@;vNC820I޳$St@^@B5萐<[L6皞ˉ}$|~ > 7<&j;D@J:&f. h:ѹB1иkrD"Exbv: 팮; :$\=O7c?2׬S7(w1=RSleq1✙j^}H߯:"7f?|뿁fk&\>:L3<; ·:Gs?" Za=/I6;HkW:C&5Ϡc{H0x:`ў_/0>sX%犺p߃ٹ+[4B5LAkĚ?Zd@0J*X$akh&}Tbh@M'woMRc8 HDOQ){@~qnO_(ۡ2PAC34iL(&Los%Q{v›z~]*4H`6$Z7S-flmAu 洑8Y[zo/'i}-Lu|8;zPՋӽ!Ϡ"KǥGaL~SRS¾wLf mYC ={˓ض{cgVw+?e4٘*X?j_tUYN0^+A\ɠY%B-Cu?zN}}aA7Q\DH%;ޏNk ׹G=Ք1Y禚\#hAmeϚǠ@ʰ+>W,EU&srYѽN@c5Di9ڽOt!I Vޫv[K\E\边cT֏kfP~q8{=kRf67%&tށ`fSjV+W"#E34cz; ʼnT۝:LKlr]d]G[fw$P[OCe 9SۿcI@u2nI w N2b< Wӎr5jpɏ[Vh=e c,QV`!.!Dz C۞mb)8CDf^狧<oՏtwo1PF7tpRv!Ml{D6!(>|"|]D5Q&^a=Vw+E:Ļ45o-w5..J'#l&sG C njd:(:i#h~'gㅄqiTu fp >u>S8"Y @bj7Q iؐE_ۚ-1qP]Tb#1Kf3X]<;@,V9(9E4zK<~mH`l: :rN׍s<=AdXxq?4G ePi . tgHy`{ʪ}Lu ѬWzQ2A('#qFJwJ#P5 Rbtyp)5kK;0B,x35QwuH`3Ql1c??u"h1b oWz&!m) o+Rn/5:6S;D8}nC๴vE{ ?" _!)N8O09+'м}Q^0YEmV 1$M % w$DƲVQW o욯6[`(fY傛wnjnK7;UF(8&V|\$kT}롮0TI l D}eAOs\A]W2 dN wu4/HOjfst=opxJлSBvϑ0q{ԯCk8dG,dny-* 7xҾ#pYIfgk`^'ykh/bUOp¿dՆไu:)Z?oIHZ8G4ϚwmR. -"5I=M1FO"WL&m_Q}kZgZ >jm+T(Zw\ޢ(Ǥ I x 妇,w^P8AyhWt4`,hEj1 񋩪y#fL{ ,:A;JBMɦ1*CA+inah6&YiLӊ^HC:`r>PΩTAcd}Ob 7gԭNƈa3O"=D D^ g˼(yi:v=9T۠fOMm"^M2!AAz0=^Y% 姝.vsfxW'1tHzҦzђ?&n+qq+`JQV Z_T.#R6ݾr4q $N LHآ|4-T1nRrv1%C_@CS's8Fk UuC:}d?˭C+*9x;DvFy/ -=8(Fla+H$K֏`7YHd{;]3]|ЅI[m<A)-9 E)yQ29^0NwL{(h奁[}3Oylxy'UʡނWu,U] ebhPvxiZmʃƈPe~o &O`:ǵ9 ;o*BU6Y<x}=3"갧AJ:Y s<}ôpP0m 炬)!!Qy3$ H%P|( e~*l2@".GXsKg~/$*cL PHdȎрozsEL)ɲ/ia_բD #q%Z|?Q\𑟀t@ ߕ g}.{;4 =nNqᝩ2=烆#w9g#[Xguߤ ʰ5W@=w{ngY;=D Eͱ UWGk $2Mss\ѢXVPFA+n/)~,Cto= fVtY5~Y /G>-qQ^'RLH~A^ o:Mmc&˯=иq^G^xHT/]ڣfztFR$sH2hLG>%`wCKY2RR0.DAq11-HL^'V$tv632Nhx\N|o@ { u|8O:*TIKZh9?Y pk(:_`? `nZgXv"Zף)ϖU̧X2NFg@n.MAzܽeW@jk$1CS[d EԣBĎ&@EB@, ;RTΈajF03?YR ?˽}8:u aZ" Ъ2㾥(>ʈtxk!߅lMB$b*X"-JO$ G&*TEpnNlL)E 5 @*7i?qwF(ipܙ AoRG{Ft0e^ NZXZ5f7'Ҩ+ \JQ7SI[rp8W;"1q/=blu> rij"vA )Eڽo'Ϭd?-[u\C?:ay˿s<[Zc6.aZ@dFmNOoy;!]AQiS+rfDD:Bmgf:F,M#^A0z:pӄ6.{2.&X‡@ .nmjU4 gnP̩g쑽')b,K|~(I.sk=%%u\zos +_s4^EE'Q#̚-:pt;ηY$.Qwn>C2s Vd^q[-c)w~|8bĈ)\ۨ#]9Zqzt4~,uldί.I 9ũ&$Y/iYU:}P\vWМ;׏R5=!%(pgihQ McArɴn_REthpگB]BB}+K܁d$P+E+Ro"(ۍT{ߢINdєX "AoXiXw V|1-4F]JJ=2C0{>a },E\tKBۋTȋm<it=5'qv{悏z jHq|܍˗H-îu2 <%w(Qrt|OoU)=:rny j]mmǀKb\zA+'Lpai\oi"uȸu@W;O ѫJk4Ru2_f|a|B,M{r^dOuOY=X'7y]ָJӘaH> ~\oC؈A@E |u #ibP<:ρ`nFD0ˆVnevHu|#vAfezHሬU>Bơ:]Y>-|J*%IݥIcゝCӈ[F=]2?]CV@$Sҽ/E@ܲY$ML񖳥#Ecg"/~1)'.voѨxƢ٧D9M6ʄb[Jr+ b Y=13~ЅC("L(fV W%fo`fQœqOTǟB[3ڧ2 iKH$Ŧ?H`fBBB"R5/BN~N2 ƃPh?>GVb1+XPn yzx̬yo㫒"^.㝜%ڱB'!&?CFU[ _?5T$2wb-ᥢ>>* Q⛧SxŌ3{؛Āb1Sa (tZyEFup|YGFaco>CR[&igKX9KλʋW>|g5.$zia1ڒW~m*-1U!Eg+rݹ!t_2&l)'CN*"_\7qygX=PN m(72c/;,ANrkP]`v9*,_eڭBpdQva sa4J??:si&!=pgbz9SQOL c) d!3M:V@CjtKlj4.M}fƯ.n:#8TT::jK(a>lUD1>:>٠1yP,}.=Hσ΢ 5_.VO,pYGE);b`Ԕeulz-܎yYyhq ~ReJS~7C}odPI6r,UX v2y/FJz41QR*8rޝghFfd(1Z042<1:%?Ҥo?Os4SxY)52FïfՃkؘªd}`3!CঐwQZQ,2 % x ;}}-C*w-_>s˨h ˥|ۈWs':U&F$}((G+oZ.Udy[ͺ( }m-0@=a xdh)ԬS7d"|}V<,e% !ֽ?G&ll!S 䔣*؉Ѩ)$q,tOsuEq)Hb}#\b>nGZn+JfIPR@ ŇjAu>y\<Ù:3m3s/m(8kgybt6M s"y%wg;B$C\ ẉm3,QVu O^41'f >aM=3DءY~P_?v,スAh=X7+F|rqTJ A1{u(/Wjw$QءF4H<󵀀wx'#ͱނxnKߥRlmwK?}`tz7A 9^0>T[қRfi$ǜ~#YTe!l*"۷1X?tF;F6e$TIw t.ބfsΣљAtRE+yJn;b8'VIJ˺_nOjt' z~^I{FfUj8 *>lŞry1lF,)h,< Vy5џ-_8?`5L궱FԘVu9CGxQ!r R$_D 0S㘣n XPGv:seozx+L*+@UӟQ4ޗ6}VZ.,\Z,`e`ڛ)Y.?av^]b|y(` @LU]5y0 4gRťD8ஆ>zBQ:nɴ*(hϲ]Du">VT']byPIur8E#>`Օ*CZ(3~݄O6Ժ4Ž9ﱾ{OA;Iha1BJ{!bGO:"tEbV))V|٠p^.}`#ޘ"dMD8 41`DTMTQcSJug[a]NP Aejf>ؑF'HX7lV3ZV#eMaңڛhZkW8dQl6;c1cHt)w%2NyP&Rvk 9d.Z4ld 7[^i ƶG]t^sZCh:zUIE\91\19(nE'QXB$D(}h pp9&&RAC⿩$jR 噢m̭\zT}vDb/^rS%eFJi ?C*Bã`֋T< 'dB<a4)^x>Ir/0xF@ypWqAq[7dm\A7NsQR)!%{`^65yrSNQCDDWh$$>}{O+4: iz.(N>ô 0g!SwA>u%/|RB&hB[-CArEÖN@F8 ݷ>P bWa*iU"/mN JT>x&+eouP5.tZ]Fe58A;T3qi@m1z)z:ol ʱʤg]6ƳuF2 G8&DoڊMR1;j#8=8=v(jfH~d^H-7կ >|?'bf`WZ X)\̣m݄}J_;k#PEq`k#;C+`[G28nM155ZyK%eF=Y0W fe0Ɩº3W.bwy2pO3NȲ#NEsj rbIF8SS6T` C`2nqweXWԃܗ9oPs+:( suRis\ _62Ljw¢=t N[g =՝f6]Ĉ .fyU~5A[[j:RU3jr=y4:9YMUғ7;5=XBj7w>7 |4xvHߺRG֯-7&yz anI@XQy#g^vg*"BVK5ђ^ǣsypǂ>¶6*?Q#x81]g#=L:/ Ֆ2b$ýzkSSÌ-'BS]mYeV݀_7ܛm88F3oc_4yn&Zq[%k BD4%':+ue9[9fM@{78xVxH$E#_ÏyCg a.MjkˣtDLmrR>RI(m|;nVmkta)\2|*2F@8{_LN.|_Ţ/c]km{$q @ 8Hxwfׅ^zf1zg1S2'H c=m[P#9ڻ/4uq^Gl_{ᄌٱߥl .8㌀tt:^/z`$SM q:b7)L&Pk'zm]ZHK>\NfJIfXq_ -Ax[i?(5O膛nѴ3<ho ~;g ?e1c ]f%p6ꊔܲǜeNM(#*D =f8q.*'=jѶ q:5C:~4S>6h;#BLuO"Q6T?W\G_Wزh w Kv*#sܷxUXL/U& ah .;w/fzwFmvX{gK"N,-.j#Aa(_#nxwwCӵȯo0&ݹ b錪`? M~oUsw((]j~dE\wd#G+p9w"zy,kQ,(UDeFZ(xs͵-E+_㘍eNZƳRt:2go#o{5y2%yG3໊= oj>U,p1"r>qwKM83\'zi| R)*e<n}ӎD-q ϻ]ts<ٕ x&|U=Į,r_K|bO~M=jX/}/öl?k8@AQ>֖& c ]t&ސI~*}@*[IH,ͺ7Gjpk `}؁02ǖ-ju Bkg %>9,y 69Q w|K ("1g5fR6`}!`ɮYICU^KPe2}ac&P@Dk?;IUƙLebdbsvuI)/p+7rb8pTc@ٍ_p7 wvdsDr 2띜/HTkN*EC`OϨ -{|(;&3`ᓼrZ#۸@m_ui&=Q 􊆌 *RȫD1F+v\m;o%䢌.5!ǒ 38 [42Po4l|`=d JqpǸ>UK?Vb#]G4 lKaR^Ft'wx-Oro5 YrO@DPl:;5gey Ad'`.[2o>< 8]`nk~PꞠ#yA>!B+w_G oeV{"y 0vT{EC'F+t? 0l7 *+F܂IX+YW%\襧%"?Xz8|-*i@+Ux3QdYDtWԺN%jG7H`iiMړ g%~4"H8G:%YB—eɩߥ- {z9yC6ZU[0W HV:j MXJ'2 oxSZMNggESWx[Y -f{n;YJ/.MRGkZp[,n"~@^fç8{X tj|w/!"j0P/4TGi}^^ ,X:͎ݐ Qny˓mAd~n"]tD]ڇ^1!çV RUi+YU۵h&$]U_5fPbH"|4YZۋ#Qv.rVK-Bv:C1dg?0A`Ę⣔}eņQ)v4Zb-aXb:1S&N{00ryyel!F&z~\O(m^tL`D,B >c(q6ͩ#f쁭Ԟz9O&<\;#fb(g3/ WjOd]' @l\2z#moLdp#0"-#ߕhals,ڕ: `$HVe\Ï4G/m wN< ܟ|P(#a0GH [C#^]ib{ݪi{V5ќVtWq;322X7gvAY;dSʚCҥM X֣OpU>W U~PABf`\`Ga wx,:` Tds7NzQ|f4nEʤxS{\s34I+4Nq/rd+DP몔uv &\{sȠQZSYEmفԎ @J\vU =AƔ M@{+$1&NQSJ>7}-.%hsJ9NnG~H)Amy3է^Tu6QV4!6ƯE87v3i&Z (F^ӡ2--tOH sM r j`厀D>KE5*|#hGZԸ(86;:t(gdfz|Vg|\e"tZ,F^=xgSΥ})1 :?$$>i{~mjdqӲΞFL3BkɥvWW˒)ab'W8m(R6.W |!w*pB?+GtƮ҇:]E5]YLp52?L`Қ@_oas3F<#ׁO- 'B答)MmAbC#\ rȉCᩗ\BNNvFtC.He#kQ>0A$>d*==7`[g%IOz'ڳ3L:4\ Geι4sv)ljOl=I5qzBF,N?6v7 DUucp@ n=M%ai!n,56q'V?5!s! Q:CXG%0,"}9‘#>$n 8l&P]xt>_%\<{!38~pj/Fx: W_)t x\tl1 6>ZQ0QN+,_1CEuP?_:@|/%{$dW;"/ ל iUF-M'c3߄$ғg|04+oE4|Rǫ篑~-M/aEǂyGc GVGrv( F4^[i5?h=;!/tV )~uKG}e )^e5)7io<_BT?r.Wè1ޱy!afnI,G/"+` oW[9%"7t|M*?5+wm Ӥ!sV6vI&Һ r+,Z.1lD%JIJAW(!|q'E~'^鞭(JK!HF9k* ^&ݥnå=655 8 $7 !^ K8xqq&,;AltMw+r"S_G`)Mf|Ѣe֊ сקAT0`,>-*C j4S2}Cjz>t?Ǿ2 ctsp؁|'PKu& Ho VUSN~ X5=g$'. 8~H-,/gn]#2c\RJ_!+=0i@O"ҕ.L9&&@t*)}bߩK2t=|]*l’:/@*V»Yh]r!yO|շ0jDڤXD(k߹bYrF_*#ƹs84fµ  |>6'c 8zu[>j7y9 {u! nitG@5E_*߆=u3L>.ly.XE_OH5/% 4\}, B@|GfgDIzЋFI<v"S#)Z 5pIR3TV)*Lf+]"ڻ E(^tc (|:ƙ~ 6{uިC{?$uDYK& (s( ܇186o<.U8p}qtS Eyy.L:?HCX[UL_H$1[aW jOss>oak7U0 ?^+15cP&}G-(Qwb4-NyŤ!;/SKPP6M&o4v/lREk=v" ͑Ee F[EL4+]F0^*¾,aQΏ7(ZE`IVt͒rH,8xPgb.n|OiLkx]dSĴ@]`gTp2$~Z\#ٚY?D`CJ]=:7>bV8<[bݲAojBrDFޕgoߎc'ƪs%f.L9''WMu=ӹ V@e$LkUR#mgc-l[1H6̠~v3S!j1*餀Pc J#H~8b%/XFҵ`wj\dzfȌ!1)x"Q 7@0=汕F)bvK~V@ƇM`hYm)'6A TTD[d` 2Wc!M@qN^*(2>Fຝ\ωȮwNb *]>CHhtu v# -@r&!3%El⑈F7lJ~Eeo/ϔmX>&㰾{OUNֳJN;dQaxp?"{#̄Bv,tH6҆d[sٟ052`{o'QRXixʐ{c; .Y|9 }8Oѭ\8I+Ci+iH UN%16!Xt=ʪ"RP0Ґ6u~ͦP( O 8E8񔘂X%,Ҍ)Ii1,Pd:ؽ\Eb5j;A= 1/ c˰3 L- ޠb_uk yC"q E:#BiҜzɷK<_r)Mc3 D&9ѕ]h(Ooyi?jC"^s_Kw~N5KSg44ZhRwEnnnE4ڊ#:SA!xj[!PPcs첄&Qhʲ@CjD9,cPn}j 3NjUXm"^+ҠR D8iH&m&Ξ9.\7 |oG3 >a1# %VPM}xGF;;K|t[?BawpѰm"Ep\۶o1g%2fiy~G/ezis-m.vM7@`sȥfc[^ 3SP.޿SDZֶP½H295H'A09 }6&̍sҖCul" . XUni W} ӂ[yC~z5j5q[SAʝpb`3*ʹP7qM@fUsGC5}Ȣ;壛†!Q yZCe{O8:TwCC _R1bj:!S[.dҝHceUs Q{E'Ǵ|?: A:3"oUr̽^>J7h5V ZaT2cJoԺŁ%o ;[񷹪p"s3?&c5>s^^whզ$+"NNQ׶qh(i>i] l0WĹwM$If>_*]5\M@S=̰}DlO/" hDaRh5K{B26ݛMIk?2KG o$.c#o$ru3#\Cvu':νdӔu,cIԄL' OB@L&s% #⎭By[Y$Ԋ"'4NJ5Ny9a}Z;/ޯ0벆1 ϸDxvj9PV{jBrĦu*XVѸSFJ\ݐc )]ylq)jقw` ŪN# w \6#M] ABJB;b\F)U&uN]q0UK\UT4=8ڞ055Ⅹ>hJl2vA|&!o4d$G70dڅv? Nrr)m!a o&Hn]Xd,:jß$FUB`9 u9~']S }(8$0ox$AhEЄB6\>&ʠNӏ6YA9` CE.[u?ئ)(Z`IcC0^q}$: swfM-֒,ب@8u#<2c5:28S4cX/.mO3,q8[KT=ƚP7uOcbu0_'j*{lg}ȏ Aj3&rۊ`̫md,}I \z,9[?9' ؉dLENlt]Y|lŗB¼}lf]+mv'PH]aʻZg%;sFE8e 3=dxiVmY,6U KhQlbZO~D/Z4>u؊] 8HIL!]SEē& .DKTО0$?3M7iB7g}2sݔ@N۪xUwm0hcPTL>*+ӁAfx.L.o9ܲBŨmҐyxaOLgFSg]|b\NB`4.wMIroT>O^xIwK/_epW<@_^h%@?N fKQ?ԂxװESUİ ueS9 0 fBmh欙 ~B *.<8]Ҋ,}\a0̓StIOi Bޫ_2}a0 /~'g"S++呪akpS'FM G aqL~!+$~Pb ΂]Ki3:Qg|#^*˚ YK6ѝwqXí}~/td|4渏|JfMՒၒqk߁%O8zyP;7oFm\H$VMtQD>āeYSO$ fu꛺ckM{M}\=n(JzE(ɑ9qJGeڤ 8e8BZ2āHdt.{yf 򻣵wz)tӄ u޺7;#lZef|E|czDڗc D9LoƤ<@SjvDC)5r;`?1La2dXn//\R9-E%x _袚|dQ3'-jB#5Ӯr6Dr&MTldB8VyJ\d:ԁ}gL|qR(5w!mam1xU_YLWFFn3n <#*9 +0gZLŎݓwIRH=QN>_MU\!R)M. N\Hz.y2&hYt({zS)W\lӵ3V4)OH<&gwb ѓ,U?x1}BoI ^^!?zf,m_t$i76E5Jg;Kw,v.do`REP0va勿gVs`T:QW -r 3Sܹ G_Q,޶Uh]",-,J*ء`Q~ G3ەM I)7.~UCR%4ƈ] pWG>;a6N 'MG@23m,ByUH,@7gdaU/: l;lj:a:hz o;0g8DD4yFJf3y7u<#Ypsj9}vpk'Аe9B vtE5x7&asR5!sdJ&9 %Z+X=e;rt*8Ђmi슲(< .fA{ ㈇98ґN<leW4̩x#{N*\'U!㭀2(OIV3Mm8k6@oIlϡPa5|X0w3hqLr1'4e1/%XIqJ/g'ttUz#ry_-%꜑XgJyA˽<=Op7 Ddݛ聉u_>޽E6.p R!&b6zq;rwt".t5NѷҬŢ :5+F[@<5P<=./jߞ!\5rOG-i3W+92)G2ز`AQ"p!u΀'g;ԸeZKgF= S$d- >,]"aDPEư)s(e28lE [ꉗ@TF 7`}sC% wH:Ncz&FiȂnt,FK@d9oݏLr7zPLOyT54-UYݑp7¬Rc4`^OǨNFr/u#Xtꠤ1r 7 vz KFudq.: vtu/4w_K7cl_wy(*(n T}IO+2Fmwڙk#;[R+'F y}P" rzbǼ"';<dFv~͟TMh,ǘ;*¥l\<,eiF8 nN{YU^"j,a)(ӑ1lɹz .Ձz/_޺\lyӰ[p 0Y9 yiNDFypcb6R]q:D6U\KgpĪng*ͷUImb* <ҟ^&buM~ >"k?MQ5h;1 B!XK?61_+_&#zWS5SPf2 }"9}rF[rScg: GWfQL ~u=UDcAŞSgp KX]9MTSһusJrdORzƈG{b=قQVEv<5g9e4\8 N&(|nL1|[D `H @(nÎ- M{H%`{Cu,c{KAC[~x&|sJuւW1hK=Ѓ}@T˪'=3µ9 x`-P(͒ %&a~}jSe 'Yv4'h䝐fdYxkSTR2@Go+YVx>T!O:~ GEIyȓz S>qm zWX-塓ۃ fY; l C|ߩڡ||@dO-&rI0^p#+R"xl#Z}J5T)o<^m:iWWYO8o:SNHp\ DGs4wӶ) _  fF>{A|*tHY(J>o")Z% &?bA`n'/y ?yf]}tZ0(iݷZphN =z` sL{/$ }^K *68p d(˕.lUn-n|+Rph4>_o:Fv@u8#!7s.s?n]KzTx;NWIHWY,ß, 1ڧqDQzP:y^>2v˳k]VHѺu"ԻwX),e4q@C3F&^aL#^fٺXUgɼH8>ٴ Mk $> Ѝ@#K= t ^EY]FѢz[m|15>qJQu ݚKAJ[9rc>Aƨ eS;P-%sseqPO WN?ЍXQ0VQ(1zψ(5UX;JE.8OջބV\hYԻh1%+hc%+"VjKXq?ٮmDG95[2/2$C`QГ^jxMfB,mכ*;*u1ٴʊ%QÐ⒱~3N}] wXSkTn"Vba>̍ݝU}2Vg+W[7~e~R5'*skv@r?uHv#5+ ŗ'g^>1eUe|lTKƟ D*(Gl6?#$Br1Ho8]ʾfz8Sb6ulFZrVӴp3,H @0B)d7mFp2Ζ"׿ P, 58x~& Hv D g Ha1<~ Dk]eQ&# 878,v3+K1>h.IOS.i_=TƿhnO]ӗj6\R?>b*I_EE8.Lu!^C$DeJL_gP*BKpT]Գx1;p1ic̉J1}Zy%EG?$+\RC }aSZb !v֏1?4JkMM8Kшcݣ< fX6|-a<9jT,?ϗĔ" a׽:{ޠH3]5`{s0(/j6Y>oZ)CN~/|e[wUG'r@.؟ᮗ!mP&m$F9_do0H L IhZD}Ӗpm)4D=76L87-LK/#ӏI0=0Wt?Vg3B9ey} :i-pu&-F\}Tt:&YIe0>(oFC*HB>aev\ c42%Qev|ŐS={+YiIR %Mԁ/[I+ow9a,="OK(Ql|9lb0iB$ #OW `bMvZA(wuNht:*`Sail wps_Bÿ؜:。s xv%᥮=|hqxGF}VMkICt0Yx峱U( TG L]O̰lRrpR*vb(1$l쳫ń^Ѯ (7an?̿O,˶ҫɄ M[%NouL;Y@>> 9.9L^ST;;3$vj ^!`axrj4ylgKl՘=~;,aK1>_:D}Kz*dX"6a-^X3D Fȕ۳Nk'XͰa!6`WO7lM| bSֱi38;Z+Kaͫ,7j*Ԍ7l#]BM QO҈ k WsaolM**Xx n#Y[[Ϝ\,alp?bB * '`$oWmUz`ln!{Pv R *%haG{7̕1((:(X 4 oƌXYG7[iF2KN9}8 S#@V{\Tn!3I_gǍUnۆo =ݗa~"aRFvJ0%n4FJmr%܇B̞8eVjI~%Xn9Z`xI3r mx\x ̊5kQ0ItՎ+vvSc +⇚_OܢH}{(-ƊiQw›[w8JoL!al٧kA6Xv|ܳ|+Wk^IyT@Ϧyb12:]؍5KtJOT`BK!{2wP%pz'$KѦAO2=ҮLwvEobmr !u)ŋ _‡X-=[Y- #p6 e/|P:Fƨu9I`N4GYdX`R=RNo/TSHY*.L@' TO}Nm ٍR#0OxXħvcJ_<̹93c|U/gJ8 ) fJ *Gvg2e o`x;wL "_޵h-bο+'Hk]VƈCPuEXP]golDVb"+1q>sWEf,)sxS*u谧|9Y#D0/~,_ $lpXAO7n`&K58@CA?UoV/Q6 KxxszNb20 'I@<>`U:BeT &#Qu(4O54bsp*K.#.`یޤ`&?,K \uX* ?Y {_R>`gE%$qoSXlԥNZ1E\/~yvy] (;ߛh(!:\9lͰau{3CwZ;DrB߈ pmlq8-ӛ6S+'_8Р |*$~ XN.'J#%I Q1 @K mw 71p4}%E1+qR[fh)_=,ۈ`1-Mug2oaibAL1O๕i*%H[{EWY˗`msmx`(x>#{[?i-Ezx)sDΟľťcM/Ctw< ~&7}H mL; $qE('X?ۣ}|ZY^z(_O3ԡ"XďaP4j;#k5%4WBjt.,!oijh(`]^a BXszϴWdl%@\G9G$m (~zcz c;*ݑ Hl"' AR$f3x3Xt8f`aZ_-I2)~8k*m ݇yljab;|>cF5[ۓ.cJV*pA䏶`v/vU*n_`}/^ֻ;BIl2 $0dA7}%-9c.쩃Vaќ]v ED0N{5RHA|/X|b|@}wCsS-f/}?ӁZPp^6_峡1bn(o-*FàWjxk^*R_J7[(<F! gslE8gVc}F +W]~jx6Wwλ C]! 1sK6?M$䌼<y? R.V_tVjhgN.Ij>Z48)(D*a\\A7 5e1wg f$a!B'No5Ȭ)GiK) b-ǂI׽̂וY)(yJ1-SV5DSvյr?*|6HݘLDM#oDߋwEy$yPG1X|aNt_,ܮy ρ\;)r,uԖ_~UISu.>/:3-9UdG瓇#+_t >)WQܠñG)Xe%*7@!8\6K8Lq@6HGQ ҘH -b|vyyp-4NێD{N˻wNdCv„x]l{'[[]Y46(P ' \;93 RŮ"%}@̥+|~{sP `14$3dd%/*X=\op (Ҧ#<&V}mP pSu7^2DViH]3+ uw%ĵFqb6A*QimLb@YvGc4ej[ՊrWG7zp`$?iE9ZV}"IMe˕) 0؏ ۱c{ _b[EZ?ގ`DCap%[ҵMV+tH_d'ea/tD!Xme"ŭ[/.uCxǺh H%xk P,3tyN1.,{D ~cywr?#8΂DnT ]\v>E`K: Ԛ3adMu⽾E~^zE!F%=0lr7=sJsLxn:n勳.Vs^'80wE٦WA>_kɅJWߺ e fOZy#YPasj;ծ+Gm{D U _^M32xؠ"KD1ΨH6#(`c8Hu~g"^6~DMtDB) j|0,k1{G\VbZtfAږ\A:\ܣ6O>r,]õ|iQuܬ-/IC[ґ.!M2Uգ v2< .w_JN/ZT%]9rpoguv1E !\woA*dbZ.05g>Ӂ DVV,![W"DFn披Sa/tsd[FF\~ ޸ڝ,@EtrK8m(r='?Pek"V7|L?Cܢ\ķv@]KNBzӥA&z,z&V m"6V2Q@04(!yg 5{?Z:ozI ۭ{,'DÆ%YW][IJx~ R8?n TY\}#X ~ D0dwh+%9O`t&D['F@(ʖSDR&xR-1@゛ʡcc=osc6`ܕ;BMŸ9 F9cߞ0x;)Iۭ z<]; s+X(P}`o~Ե=覿KAn]z,$$mDU׆liű <ؔdaۇq} fH Zӌb{߼myIZg΅1y(Y,QgeoӞ{V)}"8 Mj3hl(bU~ϕX"!_MwfQ쨍tj (zVL zS{ Mf(pQA|b.I`rlWgB<N1݌ޏKu /7L1b[?Dg,2rחAT W?g)EI`DQ;L+;# poi8T/n$ ;$0!XvyEcDÃ/&Glj`·&u)rb8eV6sjֿjRw^f,@D/RdؕVm+BR*XrQb<` *Hrr4rzpXcxҴ6^M MF^t4ȃ9>ț6:Ѱx:v6Cܠ>ܦw: ޢNDAuN-Vߢ:U&ωd&yGolTl_^#.pϿMVs3ul.^_+o= NMGK6G6dcbf=74BĖzWKEW8űc*h UǬ `ڨϴМ2B3nצ<, "u?m<=$|h2Vwym7Z}O*> 85d֧4a k(4!XeR>:$ K߲7~`X9J^-)Nu_I)M}%Yh[cFaF2UL=fDխ!CoƂ&8Z0*^@EyP0 C;櫎(ZkS5k:ul|1"ehozhQ/moα۔8^@FqȇKWhZ5?fiTaɀ}ꕻg,3!( n/aldB)v,'}}"'=EY qo|=gZ*bynpae҄Zt^#XFcjsܦ|;Hrz3/Wm_:jpPP??nƑ9'Z%떓0۩ l ,ٸBSmF䌵hϑK3Jq ~@.D<{M82m/f\Cm8_Kϓ~3L^3񽉛S6PYK˻ )T+Q_OU(U8޶7g^As|esjÊ3r N[􈻞aZ%_?q)t+ ľ~ʙiM[:~TѰXQlʛ^{N5<'Q*41 sK (O͢b"4#*r[_%ٱu_\H0VΪqH=#RDQEL%zO_+ʷXןGQm:IYi`ghxl& yC.+TQM(ٺ\B>X:pTu#kH 4 ҢYl >PYW^Șr2UUH5Uu@QU-_%.4,ץ|]?W]!/&"7u_ U)݋~b}7n Bkq ?{\-Eth=^,X) #*:h#UiG;>p4,Y{\xe=`f+۰>G|7}tg/Zao+C~_\T8p"Y3am y9thʒN*Хvۄ ~<&;܂ URղd O|Cv8b3(bAϝ%ï`V3cdf14)aв}<'zI IOg2d膍3I'B/ԙ`Op% Z@brK_𘠤 \^/]ib/?x(36 wvR"{v/nf4许dFUo?[ϑTtt6;zA{k8S'e&tOP~S#Q8\P[¿la #*8{f7'euA:]MxmH%cD_[)KqE"22SWc33zan_FRxTEd~>j/iUBLrX Rׯ6~v8K^sܻGK8X}ON@ӝN]^Omfn>Τr?D7D-cCL" /wV(#Ps+<9؎<Ӭ;((Hݐ2TgN5ǔQƚЄ!;f3[,``#R(yQ N *b&kԢYYa1d%i34* ik^:AizI\L?N3e}Kp!!Ioi. M'7e)![/_9mQBW4r\zU ƚ#=UKt~/jh۝z͵v}6[ۙcPP _J^U D3'wC7* \`CBBZKI4rzI"ziA,oLC:DۊִD,gv͜Ηl\{dB 9Y ɷ*(a][[$̦%3u`@c0nlD(ky"9:!$Eqfm^P'KsE V}#-6Hb&bb.c. [WTwr $QDS>H ZyY_Э‘ fClkdo_ozGTRvN08C(| dT6nCX6hw:b8mUd& iTP^tv~`^$aVfp3#VgѤ>;P tڍh+]JpJ}ɘF"'G%ج I)5L2g#y6HˤIF0k,Ĺ< 6{n([!0xI9spO@nLjhf>1b,7a xtsjڵ:} ҚKO,5 8EF*Z{;zROǐmS:`Wj=О#|閝*gLL|3* i1xrFILj6FQ-"Bp~Q1A>AU' KG1rXyGu%+yK7X\ Dv64++@[-vS(,Rn?PERW82 r Z%W˙dKU s̶>/! DvxLJ=!lnq@$U+: J/n3nSv4j3>%3C  -#XJb^7Vn?RDot[$z&p=TY/CaM +btoQ B\k-.Yh@ ;A5U;bV,۱s,7תv5uc.jƳ;hVnKܞ#8 =!ۈ0pL#8\(_[g]#ThrbԌ#Z&s'nM oO؃Ȇ`..Ļ>bDJ%}r;Ndi9BݴE^Cs #i/7.jV3󖯬]N{&l7{)e;po=5*B tDzQC%7ua夼_BF^=6EcUۍ(Ca/T2D ERh]Oar7M&7y\C. ǬCaH</@(Cfm3׏kP N2̈q$/6*̞//r 9q!%tD+N%@dW &1W !*)ܙg1[46E*zR{OxodlEz>]Mpq!`?x>((\6KOf=18xS=C(>}~2U`jrum<%}j =ˉ}oكT*޺q];N:Y2OUCMLwt |G$j ><6ЯD0rɏEJUPd,R+M"t<)p-ݹIjm%6)߹TIc*!?!5gtNJ31`*o)i8Y߱s_1u'ArMdMmNe0%0='us9'7Gz\;4#Wj2vo sϢPsyVzy f V,"aS¡ǀEyViF'֕WT~+aG%`kJlO NĞ 9ʴ~(1i*l-At}Tlk3ےރ8x&F`q =$j`fOz2rQyM> +6}P`>2N(lzf7#Ejj+-\6vKZ)em"(+-IibI"P'2>M7Ttp{p/ 8Tk A]b]|TxR,DUA9#?zq#!ޫ ٍ4 |Ͷ}H4\ I}C5ֵ #VV?ި2ueh?0ލUK/UޠfњF#k:p7Jq~cUl販9jwviQOe-Yb=R]鋲Ÿ!6&-l꥓dh/Zl.jE`gə6]9F{=&p3廑 >`Tl*##F+׻Zdn^~D)B7TB)g6_NXQUk8eՋ xcؗSsfgƵKS:b_2=o<IY^E8gep7i?}om2LL_﹉h׃(DBU fGΩ\ ] Rh[$~M+(Rgy.Un\`Y`!l8w\Y8`HIPߓgXbbwK3Oz=*M2G.PVMo5o9WYFeÖ~&y `m' c- eLQ.ĕ=Pc#NkUQ{cuڀQT\mdly8_2aGl3w!;ͫY.`AGX_ s_3/lUkxE &XG  {:s t^? k(,z[4ǚg2sJ׋RanB{7gCl%U[SC C@JEIt#gj_7j;J R TW}IT~M)*γs$ { p&jeRLz2S7@k.L{m"m/Ө@ lxꩯ/ =_0CċŲuW d/3]&]%VO{/ҚND)ؽ[`/pC#Kn>adm]NͦřnW BɸOc̓6'|$q cEJ[P !KH4PZGPH4?PFB{ID\^]/VZ 6=@1y=Ŷ)/ "p(zH\OӴ 2F[ 1 qOuHLnf7ݔF`q؅V @ywyx==Rr:'Єi_g-~w1_b0e2t"G(r''GzSէR;b6>4Y]/ݝ^8Su,zb"*dmCM`ur8]Zs?o(3R ݉Rrx0z 6&xmr!¡tKUPݿLH t&HHUgE)>:vMP59]BCxeJL[Џ kK{*lG&)[J'[0(*M3քE(zvwc{F͌,[ ?mM f3%*?@!a2i2q͘N?R˖#LŠsH(qC` 6_>YPX ꠗGpٽmV^ܜ`Mm.['.1dED(U[dCFA*~4Dl-@40frl f{\e|@\wV7M6m`H^UoCev<R}7nj=֥Y$ɮ[FC)x x\'Am`BDmz;йh>辮fbE-1%]@c%\lקW .񐎯LkDz/t YU._<<^g_%~ElThDCAlQ7$14Y,.VbqK :ՂpGb~sz}/ }:}FTp)G9~ė|Y ǧmSU"=6q4i6dJoN[_AmWb\*ЃX+ĥˣʬx'HL*7^tEM^RyɡF;ƓsOL!J4U}t.K(v2s+p9(b3#X"|GJA ەHLHֱ:VU!5/Qٺ3`cYi!p!oB<+(oL ZwGGs{ș-^ނhM,lZln5vbJ0'9SEi* ֦tYd\Y7 |lYp6f$b8 ۻ`~wG^X&lL"ݻƯTݸ%z4+i90d0fȜg c"Y&?Q 6xYGq."xy^ol 9QXL`\d"LW1؇k&o{̜+&%a-|JB98-dq1_*2Zw_pron;H'tڀWs%mP<!ڲ*1\*xڭCu,m 8T600ƿ j4{-VY,&,=5 d_Sjd^"̼ᖅiZÁT4 Չ۩H5>1ٰ^cqԲV1 *ȣKk~bWλn鰂)Z"nԏޔ|hqlRh;<o:" $r|dmSmZZEE. Ɔs[7u"Mi/9!"1ܬyu;H(#t .=0NNS]Fh+d&2ͨ@*d;ҏ"zsl=PnNZQ,fwLn7(1 }¥<rV|#Fr:TVδ˕ytoҚ݊4Fy쀉c Μq6]a;e({#NO. E)xaN'}e̪via?0LP=rCvrPSwCq |N|{ams#B_`Qa݅2f1P!b GHE"˜ZMsBSk GYr6ӕ+ m4Ѷ7R t#,4@zÔ`k (WD>>vjRy#svɳ#B_oaQ|%K#]:,$(+8+7<Q}qkB{潩@[k-:r)cUM A C RvROǃ32ֲDBĝ%P,s% >3Z 08}2j*Wt3^aנs_Q&hZI{[px :F"ڭ Qg8uX`jTpMmcCip3HCW?/dV79AFJ}w G qʍ=B~Wٽ{o% e[^߭ɫ+R| jts6T 9*l+qOP1r41fba䋊j'rēe r҄x淸 4Ps" R9L9$azh A~0ś!_fU gg;ݙBh ǺB.9]OiCKfލ+EOJ6hqN .ePd|1SkJe8:NIn@ ׵ez'h9B2U]v4n N}'%Fn~Hψ#èpK6ZŮ?-~*n!nXQ,v,C :;ATĮ91ٽ<@-ΛIo͔V7-V)_nF*Dy!R3=~/ϔVbV,n#/'9Kli@7eS>oݞj 9~7Z[I7ɳF trdEZT񦻇KwB o%nR:FHߦ\]FD'-ҕkKSt% l`,3/meDOԗ 5`8sᔊDX8k ;?Pȳg">0oԭci+ ,d<oI)Ŗ Ps ߢt Ve8ki%ytB"@yUGߦU\=9*{VpCTӂ1[)HHVl%hh)e3Pb2K{b(3VA*ML H更~ќBhNmO f A(g/V!./,mXugCBEվg 0M)F.;m`B Hh[&#U d<>*h 4vHXU3C> ?BytE@EDex[imr;P{%IK<}=CC~.,h ~ ?H\*9+?mgom4Liɱշ@ٌ_p#4>UZ_/j% fiçpfDn>!+[),E8\]2WK;YPfKvO6?Pg"'w<d_8}2*S7dNYВ̢ic)lkyy67݃fЃs ?2 C ʵc]1ae.e Nc<QzJI eMj\T.G3ORk.MN]x%dž cB@|7V"x\JGU)3w 0ﰴ;L|NbIa.z_3JswlRi"[ANt33S N-fکRO9Tps"Kù,9ȁ]1a[f~}PijZ} qmq]y':4صa] &Zd'ihA"vGqܳi3^ Cp#YaOٙ,hsJ(AP ;oeG[ 8н?Fz`.vi2mnX''JUd6rl縤 FA})0 `Q%3zQ0  IIg6_,)O}tDNqVvXneIY+8E b.?^XrUg@W5Ƽ"KgCE]!ݚnHޙ۱Qђ^>oM2ڣ;oouCBuYS'͜Ys?i&_,I ^Et;8UO'-kFS*HHg$;jD"e/~y#;x{f4akO Jo½ 1w}%:F6tZ,+!}#3{6M,hW::[bA|v?+[ 35i)=A( v#4ӃI `VGxI[\Pl $hqa . sP' (,!/g= 6/u+A^7ᅳ}4L9g h ;$Y b6G êalSOd!.". 쿇b:pDFJDAgL Sok@T35r~GI4r@B=#gn;fv2%?4ٹ>ׂN4R*UElhXS֏Hz)-|(Yi#Bg ؘPj+zV-YYOs8闙)+M l+nj{7f-r }`T4趶W=6Z3 L}{-mzheAXk2]YYuPJp)Sј]nuf${b lƣ5CLʢ˧5v`lj{F^!̔=#b?:Ny'gW.AI0\7=e1է  &YsWBkti.ACoHŒDi%_!'ms1K ֗FL9*K:MHS&lFxz K-L)Mq"Px+}h'Kqؓnl ,PC"d"_ㇽJ ЪMYjj7k11 H2 @ ؔ ֣EJ$gl\j+C,-G1 yxSn.gHO֟j >.Lbа ك/4 YE/CІgrdeekt#|jW^<(VrղyY0LP98B@P^RPdY)3ߧ%\QcsdKQHx0SoMlfߨa ,iN]m0fbC,Ӣ@sK:,"q@#2C2A/h[U`7``f Y|AY8BBA;:I4Ә%h yETޘR҇Wye_a5X ㊇V)EH텬 Z |U }9u1 MƁiR9{ciH+})10G@JqʹՔ=2$݇wd4-[17V8NXʇ5獄L>"\&ʶQVmCI-A"!4~i%O;i;bC-sąJc ]yUPwA Q6yʋ.@Ah`g]U`QT Zn30}̶#+<G;tr>?Mg9ݵ{2WY'(5oZNR]>eH&-{s]J\)Rd U7U h~MɯxKс Pb@-|T:3UX1xl]\&Mej5u9a zp[8*yCwӕl4%C`@Lw}aeb>5uzQ%㕯cƎw+Bk8ՀVrOlRl+#K{9<| PQM̍AxZiKHwV{n_nKL*fEJ &L!ء QAΫN8sQ#u1k5F*v-?^m`iJ?0yxǺĘԇH>YyB cTEmA@jfD%Ht/~7Pi9θ ?,;T^lޘ^߇F CSNk7"S-YJ^e1qpdzNxS++PC!( 5CN5N I!B40]|_ lphq1NUx@荘3^KП0s͹t!Rk=!!Qz z9mj40x "p4JT6ғi[O}F{nw)FmH!b! Qۂ㩳JL ^,>-ۉpM5G2|ͤxM/]UiOw} Aj0ݿꭜq~jǗs1 ־?t4?[p7ݡ-7ږ!$ntMZggʱpisМٌo>2{B%sCF쉃H%"~nkCc 6qTWWGoBZ৶+;+A3̠G&( R㽣xI;Q*ѭ?{1 mP"4;~A:z.zn)^i-2qdp\2%gȽ@z饯."j05ZZ,m7YRmAC0' JI!QXTp?tw!^W7=$Z7 v^c"V4?e- 7|+gG6`?l"dmx둬m88(]W`{0/"Kq\B=h5j*?pf3}3§Qa

p&)/ |sN lE'n$F}FH1S6؋EkPC/Qkv42Q[#`_2b~1fFdQE뮋L(P|yqZuNyS<: ?r=)ZҔ54 z:zd-Z u9/xH4{h`0ަQC*ۅ |6^912oa'*j=@<-JHdPݘuzQd]- {zX#YL:>JE9K郕8*?6#[L0b|?eN Q1Cpבq6FWSUE\{Bmh"_>>P qs)JGpw>3@C+xv/8{j u.i7T2NX.NOR{T-}VyD6B3M5'x-6%w^xil(x+h8=mW^:~i{(e/C2s_A)v @U'<$TSR<9 ^K?/Y|h?fGe0fЋHYuY3ֲ}sF[-I !RB=ywDd%-x,BSpH?61ꀦ c?߾Σ #{k@nسoC.ـpx~;F)XAM9};rލF/KW{W˪h_N*2Tz`"w.ar$nb) FY?o"}C BSQl@Qj^buKe#IT<.qI'!Q#@ΦHhJbF7D:Km2)ғk0?&xTc% 5,XD헯M?(E2Yz81,+d0sSsrpO; +>Κ9HC* xmϯ"oѨP~iU^쑧Udĉti`31=00)Hlc6$ۼP6.QìmѶ}T᜵̂3o94!J@7x^JktPY5ēIp}||墀{88[+?Qb|bJ<Ʊݶq߮xr-Ƶy3|`$ogqaȏe#zX ^*u%I*>Uhn+q:uĈcQS2Ma>NA&\AI*4>/(>C~ E{jJ g_3lOi;h092gS)qթ}λԺT)2/Os(ӱ" )ݿYɯOWQ VH ͫv}ng7X$y(AUyG>+q5:X- t|mr9:xsk梡TtsdU\>tpTߦ!oISh *Ƈz0x]35t.(bÕ *@]\v}Wa2&ODQGR4T 3<\x^>ynz|~VkWr63:Kj06&L09DZl+y$KI;EkgМ?X'/f"JJ&}2t:ok6O5F1Fla%OZX_8ٓQF r-^BfKOG;L`FrL9gpq8cS?HǁBGC;B7o.cc- N 2E͗D"JM@-e nKa]XЌ;GDg!t7};jcL, c Ne$z~_}b 4$8,KckI~d7xAxi#o^/fȪwjM`V /z+#f:2:.m٩k%|V^4Se\Ie֦k la^tOpkWz8=1D[;ēǜGdgNI[ϝb:I%Q𐀢>5Of, G섾pcgP2dV&{ h_2~wʑX<AqUq9V8w%DCVHH]|R;chV ^as)k9!p4Vl^"9G Sȍ7>8C5֘^)ߵbYseq~wƈgۊ ̥y-%TqMê)iltyHQ ^ !QX܉9 iCtg(0kL= XNdl%?ϗ_MkkM>)aa(}҆Vj |B#7p^@/s=ns%b*A%(W ZotX1H͉p93D ZZ~RvĘٙ3ix ʳ dۼԟǼ#?'E}D[gۋ}߅ gx8Y;Ɏ6ک4Kن 嵚i=eJLt5T|nc猾l`f3ίQ SJhgyk6;)eڪAfLƑj)J`=Î҆P Jjo; ,%2U}UݿXf:-[(?g 7w˜ ,7XO{#J!l7wd\-5. m<7L_#@1I$v 6磎7:UCԭMs_DUz *WmxQ3>|;H8uuc%M lͪ3< c )~o4NxGb|' yrJ[I[[fUSskl0D(JS44IGb_C*s^p fO'=Gȭa֊:=fjg[!+|Ir?.B"laa,-J =c}N ɛPQ *R֖c;m M)A+&^!XWu+KA SL4,x&f'J^J-(% Wێ+S8?Kq:#LէD^@1ƯuOFkrcQA8R.n J|g  Aŕd݀;PtzL&fxS&T-]];K̮6 ]i%_fz; X#c=%l U@d&!C%ĘiIn\yI3FJm/=H쓿ƛ?-a :qL `(u Ej.up%FUT/_4X F`5g+3\MP9\Q@L8mccE1 }0unL00{xĐBc%lb NDLH 0e%۳39l㬷J <{yQN-AtdKM)Ax1B5 o¾Q[3[*0 /xCUgz0~(j >:d6 |x'TM3eLn$Xn^E+1{dD[mPТʯ/QS%$b-hyίb7ST"2yԇSX/Υ۶gE VO*7Aq˱؞PbG0$ ǜG7+KxWN\3M#oڭ[88 濬Tϛ\H:3nQKgG;5g":`wy.6X] o}E$*^;RP UVGpK#)ǎYjAiai_sW{$;4}$* pdq ,HzL^5߄ܴ71VƬtlpn&ƀL}`TC 8F>͟|* x8כK.sͽ[. |Vp1Y=vWdHqQyLඈ$NYewSSa[TGDɝX#yz<~˰Fs/s|`5n /Z_@&.ҠJ4.h'bN(ZW-TYY- YHo(b{`ƻev m`:74?K~|]5^) ZhԄVo; :ږ%RQyChIM?=:1~*Rx H]r[ߓ;$W1ZJo"_'TlpǒCaX~#";Ȟs%w+7G|x0^T+< r\DS1CKꊮ[1yg;>@Pm.[5mzR*SA~#Tx4^giʐ5ya,Xn t#Vȯh;-<,R5Dc; 3Lgji7? XAku_H'jywEڼ'V;UEhLrkOoãV%lL~Q,<S` uU7#ow 8֙^_&Jvv9:R ZX ¥6`z"'tB xVΩK,ȰXm̾de$e}Ej\ I5DF ӆeVGrFD.d[XygQ.WAMY+#saz>d MC> $"Hԍ>Ez*J42-w~}^Ǭ 0U&1&Zq`hxunAX]y}d9^~![0{8D֥ja! ۞gbJZ"{@/9U&"r,0\\\r, -N;Hf ^ ?|wv@ٞz3ukkI7IsE<){9ͬC]Q_߿s#U>vhc"1fd[up۫]Ս}n6#-#N-sPGTw诜t1͇\>c47 Q%[i/IDh(!DN\6-ȼWy긤_8ٸ8D".uVrTA\6¥P.`h Y|և)!LՂx믐v:ݭ)hlp_#cuM”2/|Ҏ/m,t 7_ܲ_/OJ(S=îH%4wiڅ*:;9CDn2%_36m'8& =HS7E}9eƿ/L!ELR[ d˿{L݊6LWǗ)>b5E! <\=!My 73mt/'H950Д)^y~Rar B@!$}tdFj7[lǡ#*Os!FU|kT{Wc /@R}q??b$+|EYCOD6"~jz$ 骋M:S~u>jbH<'ުx :7(#2d@0U2ZJk0mr\ul'Y^2Z8 Omn|i94!vkY"ÀU F˟0(r\兾iz]d"$OFZQaŸ O,k\ ᷶j+y3t\*tg/Deەʵkq3i]T1Isᙛ9e7)kF}wfX1|<ꛙ,Zl1F}t}r  ͱBP;GD!§\I"n;wA74:h-MqbTK>sҫْ+h"O{ފ1ҩB]7vZY4o#*&YJVmE&b{c[?ogtx tOgrY"~:k%@ɣj/WuuMڷvgu% G׍x:jӟSZ |ٸx1K9Kl,DT9![Xw q :<#ycゲAaؑ41;;`:jRQXA&zRcF>LΟ@-dI_A?II HpB;V0I:>}wA) Q^x g7=d #+'Zt2pdUD&aW$$6s{us9@दK4%E J!Т2kBko ]1L hvj7ME[p>7o`Rt/YwQo{d)E+ĀO=.Hhrg\'53v)8׻oTF8‰ɝ/6q)B}W!xsۼh.&6E&ਙdg1|w ٲBAl*ޘ|gs.hAD׵jV-tRL ~loHT䀦 5ƿX V\$q8K8EGؗ]Yճ~m-t v^}>[6 ly5R!4JNQëmmN:!=>`#+.*I,jfyZVt^:6RC "='O2shW>,݄QPyEEL/md;{4Jݼ"L{T{$8Eӿ|)7 wSjDrx"ՒHI&w*|8r5ױԺwrtE댲A*8SgO V;>fO+>x3E'fsx:D`fs.cgF_8ˡHG! ͛_a~xs%Gdugƍ[wayQKD~{x.~//0)-O^O4/ r~A]Up;z}b~_0xS&`5Eʚd3gE+zrN;( ]>ĂPRG\|4o⩀ &:u#HiX1X_A@F۱T? l54Zm_Ne;[.)Ī 8ͻzc^9 H.Ѿx+7Nt uirZf`F0Dy+a8#įxOGpڅ/6rrOqWH(Hp*Ďjkuo.s8#$*} ".ƀP=tpVٜ20I֍+=*ّkZ吩ͯ;돚g|EhѵAGȠrl"}mPF~qJ=aԼQƈ f՜ [/ҡAqHdc>@>#={;"KM;Gen(e \qVz4 7x0+WMc=?p<|vbFEaߨMI::_Tbo [|Q\mCc2/+F1f~ox/&7ʳ0->ӮNqJH-y y%}ǹ쀒6Sq߻t?;OeS5Ȥ>7 >=b_$ N$l:Q )償abWq>eg)J4$j.|AW-v) f R'lib|̂1i*h):2/*!]UQ4Ɨ]1YL֕/=WOk?g`;>Ha,|Sa)?4;%Jm9d? ]>gzeoJ (>1MS)[O *U49 FK8 &e[H$y:YG4&Ŝ!$:E %W:Qfw}Qk+{0Oڠe C6wWA\ j[ӑ9mtķgM=- ̿s*CjAQtwk6lQ.[NNcmQ,x[4ejʏ!>k>+BKR*֊ `<zx4.~KGi\ܘvY[~]yU|: # ڳq^Az7tzw M~|l^Q{`CNrV%𵭹 h1eaݖkH BPO27Řգf~#Ut L/n6ҷT~û7 (2?EqKYRR3$py^ ^,ǦŤhy(mOsŌ͸ - A-x|=^0~I3B_T /.{ |= =ar`Wa[M\S8oܢzhou}9B)&JZ}< ;EkDM2X=Jl( < >3S¡GC `{c  $) lB!2!g8B`V\2T]L2寕} E@Ƕ̚_M4??œ[ـro~ҧ|zv>\q3EL&s<"Hᬐ?\8>ZwNLWGUGa ޚ )Z(jFdǎ,u¸< 3N㥣2jt{=ۮ0lL]Hʿ ÌBةu=Yюuw0+s -exwg<ғ^:VM`+˞J'I#!sOӭ<PSurUbK{◙h?L ;pMz&\(i7/]NH؍W oOs|0~Tl8 cַuaBNrʝT~ȣCxu(Ϫjf 8H'^e)Oho2ܿzK h?dZ//֕ga؁1H`AG!NFxJl*Doj=۵iAqC%va1ܺQ+8N0%9R:3yrPxAR;F _Z:mml$\ ?ȝҿ^l/4ꪗgL.qiA#3]ϸs7%F$eMڸMW;಴(_KboUS뾙,1~~ϊ!L{QWKhivB2 ǝ6Eg.wM0FuR8dLa>n`Ֆ)5}{p {6S5mX:c?t$^5uPͨ]_ԈxfeG4i]Tp{1":'Zz~~$~v| DHC DY_z(8}ַEOfZkGe9g̚]<}t8Ax]W>O fz'|œxx_%,? &݅e΂`ڵ3`"%H+ةbkuь`l4tKm`z(:!͜{!n?[G@@&8HTmp1qeO.>Bo![%@K=h8{ S+z_x UWojZcOmtI|,yD- Tram>³z8lyJ2-/}aSFMV H<RxΈ9]ޘ/42d/`;vcΎd|zmܞ1A"g@2(_BBgZ>, #aUyrFԇmQUSǶ 뢹th:sڡ:7C/?#}aNVٝFߺMIbЋF=-c VB$DlO{\LvM=kI! ) )ԫ!AVkf|Ѥ]LwzIA9I tM1{_uB܋vC9ךɣp`T;Q~uYoa,< i㩠DJU" O41']bJO_4lΥAP W@q ;nZJtOE8_60U._,:'5$bPX׻C`R`,9^bc$'_(whSN,r,UJ=!5W6㏳/-!kߊ =ܑ?slkI˜v歼Ҙw^cjsDlu紕;4aoN P_[:#ΰ~f'Eyvu%s5e_O%h*Npd&#H"MCUɩ&ҫ0 L?;2N,Н+(@L@Mb:q/AA5lX#9 P_ by5 xkA#zˌ tv&t6L-\E@'ʨ;يe!ZBFGĨ*%9RO-0o\XTr +A̠wxUH=z$X,vsE#$M"DԹL9: F4Q:]dIN#,is嵣eTW>6}-ITU.#+#]f& P:9QHqI+FzaAFXz.ΰ}>dR)1#tm(VN)>&{:@A@Z4 'ьiXő0n3}Ev ycNyFE!N ˘RphAlvRD?BS#c?;E#\":bձ5w'WOz`y i;nPy`4=%uބxsu(%8nQ: h8GroWJ>#ݻwp7(х/Gqb*8+6޽$pSe9[иIh#1_E q,o>Tt-W b~[_#R-ɝ ƒqFTЮ;v2h<2%x'孢=*=31n4Y^m X vY!۹^:JZ4b[oj$s5XB|& ƓK葙HWKD_$ko͛JLoՃ8v]+ALdUL0_~vH 1s+wiJ,=0!S3 x@as^-__}2'^U_g5+ Ǖi s ,ӳOU?. S5WӐ(NOIzX9ôSzQ# qrpte+oat;g7}k_erAgLlkhbxXթw*dJČ8BNX=YOvTk6[38Glϋ)QXԧCed`iϚut}u"QTaX_BZ\HɄ M"qBBZBy岸ʽ "AOLD{GOA塎>9b8[6n-VP,[U d5@[~䣌ҠIy}tsy{uFdRebL8b$|w{ %7šLw?CPaLAYX+zl2BE.ѭ_0( ۀ&AGkdNEݛ},q{Q-%B} l+ s"K2[wV%$fuqXz 07:}9BK !JʞU$:/- `ƻ._Kr/˕ҝLAnnE% _O%K@q_+]Ԉ]+4E[&K] # ) BQa Mf`J5$sșXewq&'>KL']+Ć@V^aʰ mԴ.r p{1|\ʮZ0W6 Bֵ~Qa&?ҼAҏg*]O OzgfQ/h-pJVd;-nZmyda?$Vjtk7҆!O ރ׮+⪨DsSxЋCanl,m@!nj{N?9Qhn|xefe}DJLQd_6D|?ypr(PfȄC7 RB0*(*/I# uCyӪ Qo0!^u$@Mҩ\򁥼,_ aןU0NW ~L KY ZROJ)҂ z/}`ph6'jlYU~ f\c!ȱdfP5=en"^L ;@^'wk^j}QsBgRӬUY^OP|=Fd`4+Ďr02NdwxD8q@ȵi=* DGZ{L3@p*uOFm(0b.-k`,BQLW$ q?OH]WIo*DGШ Kn/ ']p[d۞o=`L .ZHJB+]*շd#H OXCIP2ꪙ2Rx!(V0+«`m zanw/VL65]?\&8`ye )jT[p~R֨up/P]{SHh(qܫ1Zu5]Sj^>Q>ȓڋ{;e0i ҸGYMy9DOjXPlWm\a,;dWAU䗱pw_0̜CrYij!7RU2M!S^ AӸ mpLr@t4oPGE4-0Hi颿o8W1 lټ#LY'dc9_LZ}tv6 KG^5 ѡŢfMMҵm1BȤ܋OyKMZ 3k7΄OTD/vr\%j|toVu/V|SB5Cf\jvziŢM`kŔ:|cU<[e3Ǚiì@G'"oC[TSbe |5@V3 N:6Nz)6ЫUg$G/6-~'*6bPx+ fU˴z @ 7Z-8pW~n*w1],|q##|KYr5lrdf:c扅R`{Ԭ?m =B Hk{DYyVyfhO (%CB/I!p,$M'cDLpDK_ˠ9<Ђd02iI\SH0@+g''snk~ ^%h@?6WI*kwS]Mw|Z& 9\D]6ǎlu1_٧,tlkǯU`thntWzxn^3/:Jf;fs,㥬J^Sm\wwdi/eaѧ߯łGuBj}Alex>?ʗ?ޏ Zlc8vb3ڲ2dQ B)LHx>&%IOsZ˜5wv)M{]'B~YO-Jc!g( Tj ^_xި"7w:-]1guVJ%. Fư?'g^q6:Ӭe7>˥E:o +Q ãu-%p2 wk$<,xfwm$2yN uǵ;ף9p#a$讠n^1*ӵB#^ pQoUWӮDW`)1rPjhbC Ҽ>5pIa*Ӑ"Z57 )[c5ҟK. N1w#qSthuwbu8 !Sk4<њ!xwScM_d%DG(h }E#C :p::a1/\pTWsOTj-:} i?-/'hSɾl^!O:krbQF* Pb5QTkrjQ+Hkپ\8ĤVoUa?6_T[9ꙟW|֬M]͍nvyTh9TO5:=fg/62+1¸m>eGYr=傶XzUi@1l?Q/U5!NW:I/S[K=*;#i}b}>B\7Wq);R{MP"S4hl.ۗ5wRS2jwG` =|(>b1X!JF!0| tZ>QnJSy?֑:v޽ mof%n}2H<*BMy4.g'4`[|T:!qXꎶ@6i<*u-S]qԏ!bVӱ9v;q/|bxI*>yMEw]=[6eK~9H^ sSR7ee|d^;'uӠR(d椲A~IsֳOw VTZx8u*yk,>PYyccIBk׍U`mP,-IYxJR TH6̆#ydWCK 0ӊ54%&XՁ&?/ ҷ=̍]5E6%pca+ґ![\9UǏUإn% 0++@{o%R.wՔ{:Jڬ26+*6eM8Je I‡1AGZ00w5" +-Ed&=72Da^{}Nw`?vA(.NO—Yv𔙕H@%)X'kCXҧ&n @-8cd;76 L>'<1/0fvoR0Ց̌Όl(nU$"z(DnqpkxV{*,CG9b`9.e?BB55/CJ!!Hpm͑f>pD"?&qg,K,=6wmqdȓW`i`Zб*ʐ>!ei{N\6cYnK+ѨXKҾ-s,4 KaQAeGV`rـ\ #fC o(n/w`1xH: bmY΍P6B/ZUob"֭DAu;"%0Eosǒ@ͩ߿SuWpP0agH**UA$4?΍ʓG >^x0uNǯ gw>Qqnc%H"EyЧ;4)/T6r c+R6= JKұzsU#elhYIAdB<s `0j$TyP7%d>#[r7o]PDl|(UaX$;+M'Vr~ݠ:@X__/Sؤ)" J^cAU@[f>el]?"&%lg-mLT~ 挶N?-YKKǀ2!"1;)hI5$S00hi0I}x+MP҉7FwK ^@KM&zZmsDE"(ؚl׹^Y $3 w2zmĩ{J\NY5 "?M ̏m4gm˪,hU1^)ve{/W(caFp٫Lm6Dmϯ?ܤ\i.t:Q,7:$2CΏgbY`^T;.<`Fan*3R/eEZp5; +se CSV#Bb6Zmc7`*$ĝ_86A4Hou58ajwL}'Ȝm%}fqG`&xDC<2#(tCkhm6 @Ӱtӻ/y>}j: 2_Ґ$_h}#/keʬ ٌSVBPe= OY #=Cca4yM3d^&~{sxx7`-:t_Jɶo-L+PPk ia Lk l\zqǚnEA&FvZ>l;8< 6%M0Z?9E g$O,tt oU>" İ4$ Xq]h iU5@¼'|NH,-+c1 ļV˱1RuY,I%"%+ȱO7wjjg̦wjKOLlFp8o'*{71/ʓ"1o -gm_sgr3s^"c?}I?6Apg[nZHD+ ~D'ȈZJa8h~ct p?-RJIwVeFva&L1NpG{8Nﯧm0IϾK ̦؍D zRl,9h#RDx ۿJh}&]%[ "Fl^ںU/(V}>K^_ 'F:D%ӂP#dպ𥉉f̜ƨK% 4 FikeFܣ7B \*,|tAS*m3JQu#֡F0TBoA}g9x`kuA8eu]IP߷أKldb K%-pKDxޭB۠L]#1x@>-#4Y?mQSƝ~[F%>>}P"&$]52@px%GXK+׸V;x`ӥ=W"7^֌bjH!UҔ1[}Q+<^ Z l/".~_(]Ϝb(!㵪XtӤPw {ξ`j1&b5n[wX"t3'VU'^v__14hS}2ц!ly+wHrǘi˟HqRӈn aC.1D>:ۨ-R Wk{w0}m)c0EU;zkOs٫oXTM)D\!QKN[m/ȴ~Ŋ$_:H|@+u+:|sBՕǨNf ї׸ Yػilvş%n4ª+pBwMDhh݌bSi:Dl36@}U ٜ,M+@~ҴEzv2z<=y@.Č%ҝ8v$H4ɏ}Vj~A4T=5ORoNC4R3rg8zXNup?BeG Hb޵7]fM^=˕yj >5&״ " C`ܽ1c 4vK~<0?'ОT"M 6VqmTpNu~P?lqWҍ'Zia\u8Nz 2"w+}*90J$$=zɂ$v7E;c z3l`M*Rc yN'X¯3NϟRKvHdՑǮxyK^AQ%ϼ/>H̖ԌwK_G$q ]x顸_-Ů _]|s9^P[zэ|)2z4wG08KAcN՟D n2y3irM+5h eژ :$ynVUS U !k/@ d4L$~Z;yὧxT kԧsw{_-HsdNj^1dY=纣d]  e&vc;t%LHkPQV$ߕs|e9hà]Nl;&nx+cJU[ dP=g M"]x qCPEHʀ>%M~:G{4|ז7[Uc;8YùK]L Bym zb4$ޫt #W$ 5:M)I)s%3 R@a#P[?٪budk3fB 8))vYʢtT m!r6L$8V Xe(=YHn{(HB~lbA7cM&N?1 ߲7;4P6 7QcbҗIC6_|Bt$Vdkv0NFw4FNuHŃتK8O9z6,jPl͙ύkxٽc=ANۚ{D:D-p":o4ah8N3 "<BK2x[ɕR)yS=%YO+_oB#v$jj/31L1x]zO]7p<{E]v0U Ł~3@:pO*=~doQ8ٺbwg-;//c&gt\e@0`VsMr! ԖJ0گoYvtS-Vm'b]'dlف܉}fܦ˟qpZY ͬvo% w< ?DFDOې2> hE9k;Z6,xJs ˃KM%*<񩄦ۦnNjt/6{0X8ڊAZu$\Pk:Q<z{2 ҽy(j""?('EAVi˼ftQ/b?}rO9< 6m P&&!cl(09;>y3u7EyP2 )hŖ7^i:vDsoe^'+O 'ֿOHcՆ`Q< h4щڈ\ ;A:(UmP+"~XLql`9ҟR eagD|m/նCa1{i`~0]9z8ii7˟KEQn~ _p?wj)&RRO*QS(ةKX6?p[GA: *=/^8i.('xT!#Fu(B{:oH0?eWn ɼo"[okQmQ;ow.7\J)}MKoXO.µg;85d݇2݂1 ˤsD.%v.y BH @+u<;̻h:0{D#[E]B$<^qA=D^%kD\2P{jA{bGl0i^ , %wJK]VTvKnCo+5 Bʓ}Xa;@z%.aW/צ4b"e*x.4=Bmh`V}^­+w4?|^HRIZFpcƗ%L9{_6ב\N:g/7QהH#z㑾.Cd / tlw4E:JUZ1"ӃMdI"z k]*MI C#ZL)t̅DkKw t[ o*o0Q+wvM{4Yڜ)aPM6p,/YB^+sP6v8_3зY$zm$˭ּz3Ӫ%WFg+ ~-k\Ã"Ӆ7=a [qAܷnKQrsCUiGM R^"_sL{ċd${3c'!9  m†5"{)!tH+/:X)tI{V;uzm· x{BjUYnHiJSiE*zň ӿ.|>5AWZf;(Mq8ڵ)t"<6QT?xIT&+-ZA&M[ Vv:lM.V L!D},5fÂQ F` ct>6#"/ZRz#?!d_RwnD'A_ 3Q:fڢpFx:gZu~p0ԣxi[Et]AE;^d&5"2280ͳb<}hWzK@;ن+)x 'Zٸ*äJ`L7n(ƿbz3:P!F`v:nUSQcO|-7g6rfV|e},/fB%m1cH^DF $ J[hUU srEtE ,.WK?@8fsN (q.@n.LÐ2w&{V>yJS^]eq)$_bJ:.jRsx)[N.$N;*XKXg-$6 >Hd@ A}ҬK{ 㟀g& \)tX6bo,["Oѣl '+ kGwoog7S8flAM1ox=9Hkæ"#D&L\M!˴9Cmmݾ눺2|)b-7$3ikixgfͼ2u0SK:̸uO $׍{^M#=NAZZQST>/8&@j58&^+H=ž'UYC[[Ӕ/ &huA,͉E/#B}c0)t5ۙ7 .:jL_"jL(ĭ}S8~YV«闓jVyCo1=,`):*̬5yNE7:MdJM*T^y~n˥߽J:̝7S.=:yz Ym*<Ґ&ާ!]F/~{\g"#xK"qMS%s[ZiC3TWk]YY[R8}1ب2ӞsC sXD:)4%0VoL8/ D<^lM.K_brlHA WI5b'NXg"<#?4wӔ*&KOTWt9{89! ĚLv -˺=鿃XTS!!DERKߴPCڗc``ݙxڛ߷P?F(fBk ֓UHxsjʺ (p^irH:VX뀸T|=$>4C$|* z)|UE; hC?\'}|KXPx %Zx,~Ň/PBmdGzP3!t^tduUu6,hwT2զ`LH/V꿈EŬOU^.%W,eԜwOb=ƘZ:8YpW`|NՊR't"#xݫ)~JGe '5Ƭ78:p3QH#p-oK8 j%S0av+`De4^Ohi=Te$n2`]1^+ha+>rQg<7&?*eshK&w1JFb7IB.jhRqGdGC-fj% &+3\R2SG zA $xѠ\h݅O>j^af*9Fչ! B"~ 'd*e!"}OVux2>_m:(n_%TYضGZ.^&\Sg$˧Qu#jk O c9Ty"Ȇ;@`6B)/Q +p$z.tZ(:sLy98m s!ԚliFjeB"V6[ȸqie9u6L1?wY~}d/qT󢌶9D_=G,lFK#RP>u(2*k!/mus-Λ'IH ]@r{)#tQdt3U.ߖp,ltUa" ^Tl WX⬸$ވ\Ile8ahx fpESC:4L|M=$ >;oWCQ\^hÖa:_Gvsq]>` *8ru6lt^\&$`~6Wc?Zg4vGqJ.pfI@VzAGܤþ0,&$Y ڇMsOba܋%Su>{YOٿI]/<+#,瞯j""g+T6.=d4t0ěsQl~|rJm Xy}U hƯ1w)\{ =i?5`9t@.OY5WŀRTN3W;O }59Z郄 \KA 1i˚GdeH}Ϳ3L\q;Q0`aT:q|2m^K;IQVKx^p?[_MMdM( -z W&ۼ GΌdrZW} (P欑2W9A ؅/ *d1>"ɯ#hR& +Zt!plcɫR"Ӌ)C [PP>AsJB[t\Be]8t߸.CZQ>nS^mr'd Dղ(yqL؟jp7?BpT͑쌯qKX}%^ǭk6< ϒr6*C5ؕ S,˽qG,Oz82_M\ ~;Z!]| ãbrtriv3`_^o7aN2T |am kMTnaBXF灭n|R8|] ;1~ݲ!,fKvK9mD.rVHYP a)(ƞ`t )OĠKj:튣 h>xHM b$:Đ+.f\C:~cB۩~wq>3?eH~2QxtbZp%O8eBgXv"R<.5ZYH9R)LءP,ٸ9B<Xʘ 2' WFPT  L9Em&٤5dP}v㳨-F`N(3fcSP/ b Xͩ4m(|AELRqQCC uncr b=W)gm(ɞ/$Rj^TvJ/[6 A._z%axKx`( YzkfY$2 33uMBY]|ODgU<!S.џ9 ##Dc"ߚd<*UBiS|ovS`lu; 9kORR71Ve'\boݜlmįD+֡s)/GS2H,r;n+MU\K\ń+'=''$5p7Hmbb)f 11jy.VAOK \s±,67.yOZі37*,muȁ؈J.D 'fɫ"9nuuSLaX Rq5yr8UD8)|\\ӹ ]s |i 4+ lD,CS+ hҺ qz)m@ŋN׶~&Tj*c K^%'.peÿEc-@|ܶLde6`g8FZkP|̾ퟋԹNV -F!{;7ق _ s5!8ʓgGmw'N'%&E5 Vc> ܧ(a<~ 43aQc+4R@o[A/Hh0?tqKpS(Q*HM3WB·nCYm]fߕ~4$r`B:YS+eǽhGboit&JuL2Dy0L#*p`#M/ySZ-i6/B;]?JWl@~T[\bչjmЈ wmC渀/)BnI͗:#{~Srp(w7 pp.G{`b̎C: ۅͦ]0 Վn`[67:6h'0Fݔ 8 d-}e_?(mQZjkԝ b<('uW6(DCgD}2/%EMSE@] `Ƙu eje_:=7 1(_i_Aݾ؞7…#ϓYl5`h(޳j1W'cX4d’gEGajHyRzJDE> EW4ac'l }>wt+MyW%zlvޢ_$dD/?~/|̪Gĸ :L-of)ND~]aL=3clى_C S SN`|2,Q%ԅk*Gl3%xԳ;;kӨc!$FO=,<1RNґ2J K]ߕeU!Haɮm}#'ouc,#2M4sU7J1* S=/!>eY1S?7 _?BE->Ƹ[B!I_ZP A;sh7=ޕIKza#{fH kX'}l!H3}ץͺ &6Qrњ.RA{^~ί-2o_Ɗ c0ޙTJ$ MĆ,긨RJ:KT(!k{L:gOYIB=$3Kw?Z&WxTI.O:ҟJ`̲>^i^T鰩? t&vۅB՜DHg8-[Z?.-f44L }<DQPŭpqR4G86gN邃ƚ_U;H[uE}r-UQQИAFLujM_`q䱞&;$.=$C?gΰ"WJ?\\>h*6].wM?kC==z.EKgfLu;XSc=lI_RGP M+ڰ:3U,,|*gaI|Lŧ KOj5+=.Ǫ;z?DRY,Jy@1rt"IIӥ3иŭ[LI|ڋYx-6{s,llV'muf,=+K1Gi@ۋA[i"+hl)j7lZYg "!Ap@8juN6 ~&ذ#>O@X>JUSr14ٮ~h}?k͑"*Y*Y7Q+d>z5/?IdRՏ{msУ% _bRv9;w$7 5g دʶRJMvq w=ʬs|V@|ymPWmo7a[a"eyDP,oHFZTCwD"Dy(?I\2Ey[)E\Q){#"Jݫ}^?ꐄYkJqy Z n+U㔶!23lAm,מeD$NTWUxHVܿ }8I?kY`k/^Q_E+/?>o%ⱷH7`vQ7D@&Ix\ԢYwg4ُ9:;9r c!+DGC UXExG ;}M@ӗrT3^&g#nyDPNNqBG?s)91>겸j@Q֯,!c@7(=]i;g_[͛4iߺաÞy?p.| tLGiCR6Ƈ U}.f$Vy.^;BgMLx=Woư2Wy1Ж*!5ݙI?uJuW_Cg$rwW=3U&|Ѝ06G yB̨1N 5OC6 &&$6| (Š_Osl@icҌ aF R,D H|$Y-U$8xuXΘ-;J:W&mv._x0I 0ވVV R ;Q3KܵژԎ 9W bh/>-D}^{3~qGwp޷AMPmXBr3i!Y|u:*x/Zr #jЩɡs9|"K-JsSÁGjh0%ڊ 6i^F*"п.. >T&l4OuYq/,D6=ʇmúb7S="NP+!|ɧſ_:@ zF6Xe*(P.ҭ8Ν|y׀uAe-EMʪ#o9[nM}M N'-"=.7z=;[>oT^ 5Ȳ:z#C2LZp{lcYALb=qҘA}u dͲm1Ii]6+\eGx0&!%?H/& ʜFUNpWʱ '1./ӻV<}T,9P zR$<*ޗl¼|Ծ idpLk H[ 4ӮIdԩys!e\X9(lߵ'4GYܡr}?/{D'w-F ^>JU{sX8)F|-GAʆXq>ז!*Sb\` -^vqߵ摯PDxOl<!VlG ې'u8 9kQf(^km;$~,cyEDV_byΩ.]tQ;c 76D">&NX,吴(壴s\ωz<= 80`&sm au^%3?)Kۨ?O) erƚ+yͻ>Y+ogk%:ACEI LOlȂcfQk(?@_]'S1v +)o๘nEA#IZ&E흹SQf.|Vg~F3q(?T:yU[ l|7;g EJai 9T2 +?yPńD 8Mo<<gCӰK"fxPK! ΙCNe vzm?Ieq'UmC+ %VUv|u/82bh'Sl yRcϮf?48?*(K"4E7P=USF@Ht%{ӯ)J!QM@8i\e:9Oݳ| r1LA).qsm)λŅnz'EU| G\V'7AȾOW-66ZOS'6`VpI25|_z`ct]eQ AحԹμ$Th%S}6@e߈ͽ8Hw!2_vz2٧;4nZe-yRaT9s*4V\;]M_ 8k7v[m[fkgnkX s͏Q3|$.'Q ≯NX6'1u%(UB ƃvG I E?7;`7:W:, {o-f{z|?KBQF#'w|t՟rrta1Ҧ- ,sgq&MoZ𲹷k⣓R1}Q(OF >xwp,lۿ@hSg?`T#팄A|- " B_A3a~ XYƊD|Z]P '~q!ruGMya>HeGdnkrr“Pa2JEfJ߅Avhj|gM3Ӯ#:/Oq".]!@QW ֎g)2Z8 Dm@' M^ Mn.+Z] =_hh}yߛ풗 VDݩ(~猢ޢj cPb~/GUe.lyDZ>o@`Hr@h@Xz՜lÃ,z;֫#|"1Jϫ i@71vCIqҵ/h<UV|z6azq a ּlrS>uo, 7wФA(邠DJŠŐ$FHs<*orH%DK'_v~iP@Chl` ftȥPϝx0tAu,Ja}/OVO%i˂Fӳ#WY,ǦuƖ @vfPpI85$CؼNF;^ Ӻ=&FnV$ˆ6">DȫR;*@掤:T\|]b#\QQA?q ŸP?[~CIf7&A'a>:%|ՙufG4%e@ASsM'Pa*pWcښO g?_(!`gQ6qYRDTyFDɓ2'yyE"\4Ev!HߟCXo:nEL⟹s1;tG+ 2YFxI#̝`E(]- [ٲiTÃsٯWE`lzg52jO@ z;kɹfLd} uNSCC̅ԋ,^xxX{›!vrzQ-@+5.Z d7 ڥ!ñ->W2PN~mJ~*R_ >xT.6ntCe T*_[G|vn.&AF%=׏ӱpL>̖u3Fb}bA~;];Y/NhR8 An Ecf9 *9,-2Y4cZ;-4@'z?zphew4]H|+פ̳h+w؆7ż^-4*fo:ƨ&ϸ!9SJkmtwhQ1N"s^Nݲ1:A-A|ΤzGx$m2Bܹ6dѕ@moat?1.^+"o?@bnfq~yKrKe-ܮ[>zx4bhOrFia-Nc=)N8*8TR.y=r!5s49:$6s#vq]{dd66/n!B101V@V 9&ETo7uJ|K$?zYg"oCjOym31dԯF[&ol̰[e6m)s+Oh۩Qh= ]tj5-5miyB6?90 -0a U?{ymOJkuCD#HCE_&3?b O^!H؈:x/\+Bɵ8<qǡT9ri0;k_23>֠ge+| F6Ub}$kjx(5Qj@u H/O0`Vpn^L058lrG+yɡb@Gk :1X}}d u{ Dvp.NsLڱN²p{.S-%]T6rPu!c8W>˒*M(5DY݂Yhu2EkS}UP"ݹCRX ŶS4ogX;c"ռ)>,%RG(D㺮tՆ}\CPRKvA:)ˌ>-=5R$4E<."GGEPo2W:O[z;5U&iq,R&P'dٲ}0oe]XAG{Sݡw$z'좥SS 2c6{[||@ ҁ|  LVX."X9r;cB?j vdvՈV_0Dgq!q_G[ePrTI;s- xlAJHQ^ Uo]U"2#U|Z~Xg𛯼*8=€?[/o"ZA6>)xss&3Q*&aɹy0rc߽s +lϴKv ֡BnMe?p B|>I>sNjmu zq%J)m# f֛ڵ%LzmƝ1eS;to}{Bl:[,.a ZYY e~SUB,rBBuGyFhE65}:|ׁ"B?טQɌ,a5i+14@Yi\;qJBj/_!̨L$B#ʲIyW5"7iKÃH5?,8S> x3*JtEŰ^qF!8𡬨vYQ"ێ܉6kŢ83ŀNSaoL'C4,?؛(?AnyVf#[uƺasy3 r/-U}m LX"#},> QHd*Z؁ kikF۷#kKX Tϳ."BU[iLe#Kbr|04y<6"#èK햤WQdDdP*g12\EPFp 9`T3ҍ@Rk~=$C8C)o |Qo9@(!ҡ8JIu$*y#}n%v!Ikhvc&RAA)mXUw1uiՐ&bx0#AG&?seJK feE*Oo{eh=,<fČ~}QAu⧌S_ѺG%͆B}2 f49Ԃ 5iZ3kk9:vra )ic7XHe@B%+M@LKεNp!AzN(3^Uvm`rusdw#4?U@%Qk`yZ+vAj8kY 볡A빴e:; rFYU)Jϛ )+󑫇I9_fg&͐pnZE< nH<|:WwWr-T&L{{Scˢ|WMi[ [8AG9A>( ;>vr$ 3zp=z0̏S  J)[Ykm_oM؛@mFۭ/8zOw4pYH$u|Iq=uyBR&+cgz)gnDQAYrvi咽|\IUn>Wݷݣ1W1~TXV^ r'?FEsrJld!MrƵ{.su߀؉"Ӭp2VMsm\J@)-СPP ` B~ \2ou箠e BD}U +"1c<M6 }o!`orBj?qr%i -3bLj,e#Ί91CH!2>S+q$bp&n`{3ϲΪJ%aǗ"Y*騋 r쨡.Ad#9g"+5o{V'0=':?38P'c_>/s])۴Dgw 骮!:h7<@xbm)J9V Te7آ,A>HhVO7 d9w扯ud]`Tu*#P-t Qjx=ݹ?O9bgs6 xp^X׉NB4ѧupu3+[B]Oͅ` D:D gZ"=ۇ4^=h2QM/Hy8 u`I2P֖qL/ԉs1Lʉ:/sWc@4g{,ʀ‹a^n[U2Sd~ vlrLQ;屙7yc^mF0BE(%a!Z%"4^F?.ښj'5&)8S&_! Ghͣ㓅`oJXzC5s}=jkc"zS&\cNXպ/v/Oc]Q!hShe: $Eپ;X{jϦbaQ?|Mu[ /ºb;[[}l~&טp%6mLm^grFt7ũ}4PfbwsR0խe^fؘ)5Q`Kdt.Й$9п;~!]4OG)}s-%8Y|؎ɷSTi4O q / YE~%'Nb%b[$TP:;y(MM9qeN&>S!{ w'Ƥ^JstÇ/4%O@ f:F1rtNň['E9qp<&b. l= LnQY$W S|}Jf`o}Vw`O!A҃8hj*]h GޥbgB/qϫj:c&$0SnWBFD}ő'gW*t;~ꮻ&t J gIΈ/ZdOch qen$=Q'U2r7UvGҢ"X>!},e&8h-w靖4^ _x769in7:[|ꀤa4dnn#'~Z%U.RjV@FS{oie.{`i_Pp"oa螾8i?i*EO$R^"{<~A> 0`GZO7hA[#dG)@BtSTc.->;Ӎ6cK"%;)t0/4l=ԯo;wV\[8RWC\|3ՒKG} 汌VF[ff_P+0"rYB[#-׎gx7 ` `Z83~B:In֣&W'%oGnܓm) [B f8ŷmDr-e nBTK`ܴp#N-w46j]#h M- iz:A[^E"e@zG{=Bt{} T/ M]!*mw[{ȅ R5BQ0&lzNLJ\tx8OUo-[k+Z:9KWKZ:kR.SP#[;i(N*j(>K̏h+~mE$,c5b''" ]pNRm3v%}Ci(C/L `[`W PZ.Qr^OUylq-ånNpy$IK&-ނdPvEE$-faF 6n]A*}0BVQi FɄaLثN ̄j8-@JgƫM~a -sI!CFM֡G G:}+4 [5hYX w9EE-i&")X$D2Vϻȷݷp!,s+xf7`tٲ ̷ʼngg}u8B;~W6.~վxlO`ay:Kf]*5zBse۰fhex=U"qc^e܅ħ$y8HQERV*jW8&2h3VcxNo9(T :q2+@"ßsOWEK8'FAm!]@{8v}XUu deɚpQ.'D&GE쁝KZ{wz.>osјeNLuQ8 EʝA\ ϛ?M3")$ `>mX]J:@K_@Xn*({UsE(W07q,X%,sZ'.!wlRg/l9_];W :!\ vrK{ }%{h`> fǧ)DG}s)S7rMB/&˘<8x^Owɕ^pCv :_?*8vO~Sˉavmi,d[<$W4u͉P$tYhe9&Nig#Z4'6'5Gc6N9i'.majoEƊH]QʐCcx5}G d +ژ'Q!h&o)<'TwB`3^H1R}s9g6x;Ηtf+KJxiTh+K0>fG+pޠާQ U/D,J*aI[o˷ "ߟ&׃q|];- Ҷf1/%s5bsÑ7-jIaZGD%+*:rtyMw>؁,::DD\,kT2U-Q[VS/V9RthO/˔YW_Y&Ш@Y]8:DlWXB}1AI#,'ǀ?FwKVEԋ _޷SBVF%a8zQgQXDW(bf4?8{/!`;|SИɃJ=VZ+D8jk!ZO֮ l"LtzYZAlm)Yq6͘3Fڏtl⃸) O۞*=bFBtNmfZP˥p(i9w^ydo[kFz6 QyN/rX(8j% s$?w ݐm\aj7?. e3D|qp89Mh_S)k0uUM44̖Ռ 2GSpފ[DKRu;Yˬ0XDTRgjݚ6EO qxEq"7e#3 $z,VRޱT9j\ W Yp[n?*0?-ŒQK&f[7KjwA2#πxu?†bWԤU#oM8+rrr/J*Fs5%x3 ZBu-t-eu8$'MY"PpJZ3C$qR*>* UCD|de2OjF>^*FR!7ZV_m-Q At*"Y!'hl lmp2ѕvHdY:`}R{ SK#~?ѰW8'wRz pBT(N5v0-:3.6"a#y ģ}J]8.׾Y\[o;&b^`G!Šz4"$? ”U(3}Z,4+aQ;ל-/8wg@9b_$FY^hF,Nv躶'# _QSm{m">%!g4bnbixw=jMlg`-!A.7,KNx?Qg3 P<9S-#?W؝*M W֑ aext7*E40yNĴ;bTg(KzX5 O1G3/a@ >ADǟ `ͼƟń*颅D}{WS*uh:G7FͲ.'%eQ؟^afZvBI ?YJ;0Ԩ):ӕ{ (xvΛ 2^R9kү0Fe]Zb^/ѥ# ~Ō;nvNMSALa>}R|??YΕxNO@.Qy Vv+o;6HTe_n`멁hM;'O5ܒf6tWyIHOUp#lАI (ZJ/q%a?f4l}h'j\ޮP۸Tq}IO.Lsb}76>!b m4Ѝ-SG=%:+Jȥ=d3rmZfIŷgz0Qڻ ZOoIOηά>LLvoL R\մSPڙ]ȿ=hΪ n)+&d}Rmww.Z&+Le" -r6[}e!8BA'j#ލ k'753=Q wcaú{4ҎZ|<`;r)~)Q L@ARZAgD!dghL2#)E#:^A"^IU1;['i0W,q/؟NddD+$x=u㾁%~2%Uz>~ $, ǠA &%Hۡ3S ޱ QU(aIZ/a,r4HIK>R`Tٛq,^pL4rH jg(01|QjB L,7jX3)EHp6PH+]fas'Ɗo _jw;˪֢6g~γԤЏuJKTiyO58z ' !_ոwe<ߎѠ0GS=RCsM41h%aermlPY{"O n#1h3zKdB-fPz(@277HUuc" @C˨m'e2#I|&hi{w@C$ğ^bя* !)tD=[ +7(Qf",,1XKzyKpR,@4=$q*"ǘhpT|}e`%rs%|/H7B=Z(ɟڭHNMӝ~_^L`*G sх( wKnw娜z{e^K+##F7#uޅ{T)d)Q|k5R;ȽtYiSqv`T{izA#;4fB;&4LIC`+CG/GX7#)3-:/1>;bJ^ з"45<@<б+A#! $ykx&edq݃t6>W#'NG /<&"n.󶝌9Gh31{$XAWsf`2]NZ3 ? N;܊_ +r-sK2 B"]3//|b7&AOu3)RGN/yJ )߫XmM$-hj{D:ejXi#m>|< Ν}޸)nz-*&]/o uK ecul)^!"'K]Msy|iUCSCeR8UBnF."SFn.<"X̳m*2gdh )_`~(|Wv&\ &!4sA熄6+yO)QjVV~Ob05G>]`q8dop0 n ;\j聽S{Aza xtr-T< ȍ_$2Gf F&Ѥ#0[ sQ42+ٔ F x|NhæsS1V߇2ާnOx:_EhkGmsӕtP lQnQ,Zlޓ'ASzeyE&ؗu`./e&@7oakH` 8 $iv_|AXL*9Dˢf Ήh'XݏB .6T|(_]bGąG:2;KQU_qdKo7ƚj,NW]hy͑h{/~x0Aq#pV-9&N&m+tg!&)}&m|҂B1J0"L+KVj 㦀j2OW4=Ȳj\bbR)c{1 :n7nY!DZS' FDIw.dKad_:$vܔ_\t6z"n/Y5.gA>G=G˓`ɐ+&%;Q.NvC;Kjx[<=&;j^G~~y^?ȰAP8VwBQZI>BpԎ1 ov06 PI *5F{j},y#7aݬc"Ƹ>L=tNwh/ؙw?he9zVY'2he#܈ZQ+!ӑn"&t0C:AFp*e0"nFAȨ 0 gtꪣbqmṏzVT(ō (Ώ8(_ʿZz`$>q2'ꑳ}E"{-!d}L˗*O}DbQ#)MKFF[d9D }u'h疢T9f<߇5W#LkIA*׬ZX.k(H^ -h=9Oō!J ʡ.A$ ek=[-&/PG0Z?8/pߐivHPTs /MaV{M&%AYȕ/qf6f`>n:OE6&9ݵ [|OPu6lo֯nG击6tvӍ\eˎ뻺riYY}wj֣<>^Diy MIJ-z#=@e{=,RhC#7eՀ I͋S B;BJۅ'uٙ`qq;NPE6rѣBqNסl'sϿX q;XpAsD_1.jeLyOI-0)Ky Â~z+ W;Lpf79Mz9 sbL1rƞ#XתjׇbJrI[z!4:_}?:Ž/sؑ{g'+DFjY 9 KT9- TǧR5%K1^IvQǴFPp!I뎷 tOXp7f\PBM ;iS,֞~Sњ T0 wkxTZŮJ% '}ٌFW0 [<w#w$t72f.[:bfjߥnl~ps-dx#6S[mj Oۛwv&^l@A-$c~nh|MZA0 7uTt,x3w adq"6P|[$I`x1(&9zg&+BOMga V5w&#χ-BLp"Hge(OעL0G*,"oةm+.Y 64[ov]_f r2 ^iQRs"<]S?7vTJ wX&QYP#1^GDc-;kab"Ira̍ 7|,G0=!E4\~NU GP1+5M >t iCcxj`&~PlS2V<`Z^ 򵦔;³7bbt2YlYIF3np]fW R,бi6"yg Uݕ3JEvGbmWT3%1wp>ZgdQ>9v#G5R ӐGTXXgkI|XFRgĻN m_\t1m>-kP6q06fvE!L[?"FgtĝJ%Xw3l3Uzw*pދ:0< Z೩ $:nG?K3(mg ~;zHؒ$r$,z9)&O6WoZ=rV{+YioK]QՍ&BQbƹ`M,jv`ޛsSpYYA̦w/syxRU}ϺiZ? ͔t<+myXTKU0l1 5 hWn0䉧j;]HÀ< T &iǟ[]}p5C;7vax ł&mKz*4<6X>(΋ vMʜl>\t;}Ck5J*JI8&=.mH1T:?=pʌ߼C_Vo@n oE1Pn? ˔3 K%_- ҬBar0!*"w% >9B&?,jBw?ͽyz}Iyޖ9OxY'Ԉ@ڈ!gTx:UhdAp^TK$9*d:>X ו SE-bIrnbKf6WPHSX=JL&G[)[6{UuҫiOL gDL?,l5u&Őw$#P2K[TO"aW+/j*AA1ܮ \l,Ip,+ۜ0`o-ZBkdє`Ý؅3B ;6t>ه2 'D䗫~sneټ~ZQ``uRNV优ǴKr2evOfZrP)*1ek=eJ2*0u"IC$}&ځa!ׯ|qza2lL#Ъ;խ+vQ)ZFȚRfmKa]_ $oTuX,d[=ĝ&<P $50ٛ+U9{r/TsC(ͽP.ЗŽ7OXm kV|3͸tPt6}&{`lH}Mvy !^4֒U\dt>]6DrFsi7, }z{ĜfRnAꪞ8P,^2$T'wVf3)G8sTߤ@!yo=Q{{-\^U}Gxagw?6-2 c]qB*ૄ$işl|"(ٌ;闉_᪟6ވc}JdU䄺8^K},l0yϽ}Sh.Rfn )/~2*b(@ŵH㰫 IXDQ!ڟ"@P@p^S{N=;M90Td7wCR%F2(&~;Qtٷ|\~PCV~{kņWfHI /WP8 ,(v`1R3=?ѳ9}t?u⺝A1fffQ5(,'̲՜:Q8!N*@`sЌQQ86^Pt)?-~, OW3^˜9ޕ'NB '9]~oL0q-G^kL"jCh(^{M[a=:qbx4 a;O-[ H_LbT!홛Eچ>dbcl­ɔib?Ti)ak ެ(¡"`dVªy.ZasNu3E}AX. H% KiGɚ+ q(dc%gD[z=vw&)MQqG!Re͖NbceCaѾ|`%"?$L0 z7K!Q sX20NA$흠(hy{4Bńgȫd  q.lLԍÄ(h{y 2Iݖ|U&/Њ \H=ʮN0X`a ?>UrCʢOV":csttb3Nk0F WF OD:cT*U+\18%K 4ǸDQ5>eg |P` Yda;-B3]I4̷ y ehk] txZ[I3j$3}ptD.U4v)!ysIN2 j0%d*Vf{OrbVDzndoƬm lIC=0K`gICheAdPb{F#-TaoNhf-WQ+'?3Q@+p`.O1!V*ÝfFIŻ|S \1+AFelEB%G6~UM'|l3פwWn̋.!c&qoLÄsoq/ҊSSs1(]Af&qk\r7Wwð$Ղuqj@}ډyH)wwR0|nb9ؑ㟬ّ)l ҉A-.,_yDaH( .3v߹Nݷ$F_y(fSud{ X.ks.PߦezܜVǬxDb5}~SrG70f/ $$<*1K?a?JS8hl,>TӜq :O ~F2!p`:qx14B|-JN)VRǮz?iz gjH 2Bƞ B *)ےzFEgAE+⸸p=p}U7p?YR3#Y׿ qC%,PWF0 1@POS[E)S$I ?H*c3wֻk E Qp#\js^;`'y?D6ȉ`F#N@ӬIƢ*8&*F>0K$=DUsXYYqꚃ pu~-#5NZxR~kd>8լT4N]y9@k.yPt@ݶ7_v\QN0mC[!Xk,o!uuV\gn졿UYYILL{p's&Ԭb,ޠX9*TZ?|x|VwN f-iQ7؝ y1-l>8"EY 0i%7=$"xyJh_A퍯3-x.B;gjA߉cO`$N5V (F}H5Il=,̑ ]EN o2noMsxCWO#Dw$*,!l'}/3M{Y$N[ $7dyGNja3,? g}_h|ͮ(`tdٓ^m=@fÉ'D,m4RaDg#X[yַ/B2-Χ1G`337uhr(J2vcTmHG x/Ȉ19 SZF]dDz!Qs)MQyb*^U.=7e>2U*q*Kw-JSF?4L'Ma*?aϨ/yk:c cД:I9E&w'"_c:UqJk#zoF\,Ն:2I-ZPUaёcذR{a:++X``KGQ>Iiyr$@Zv 9b!bv'Ƿ]_glwzxtu9,ȤȹYߝ SW5ߍ7?v^m)AuMcASl x:L؊#@ >Qűxq3DW6u5p}\(JƅiBלfnԑ!jAML(vZ`z#;T?Tq&E.lxEQsw$7D%4(RjKx\ g_: H(MI1c+L%" Ĉ #mw1RJn)"ˤ- >-+g3+16-S\>-*!p%u_ӧ9P*JKN!J4ݎUK%3h UnΨp6)z )0_ 4 jOcIPyvYD@1hHf5 UfW#ⓚZՀ=%6zs_U^B8&b=fر+y,bA`b:I!&ā#3>j 6r<`CpnԤ1FU` |qÃqyxȚa~Zjҫ?yEzk6GFzH9+V˨5iq ou750pQJR;)Eq̏ֆ+`6U劳ȸFq])$V;!F={ۨC.Ʋ!rO'QJۺ?qOREMQK"2iKzXYؽmUir'ճԞ.}EuØ~Q[bB-3S|߮4X,6F;b<@l C҄U! {Р}|60o BU=/7X7|370؍{uUj54S5 dzSmi1 .%:2u~g'y3'=^Vfx<$]-S|L&_+4B]tqEb,JH|Qy)`7{cce  R|p9ޏn1@&, G$iWF:xB4z-EЪ-dP/ibT]a|s7 )Ƨƌ)引(Fh]euP۞QiMtH]}qyƚ 0Qr^ejJU釉/bx^߸"9L}3ΊYk\}F"j';"Na(7E1ǟ>ɟbd`]UF+|x^d7 \Ez% I)ѳ X~듿099ʏY4h  T(eB 1<yԤ4/oƟD2 =h-@޳_&ܘc{.Eb&wqzuU?[-q2EXxZ7̼_zE CkJj*4vk{l$z:Ig̺|F썖Kvʫ!W.Vb-V3+Pun_yj_?NY*x$6rs9%cc@I+ԋAJ|0F4|KƂ {͆fcժʛ>9Q,Ӂ봉񶥅 % ˸rAIޯFr?Ϸaevo$7MC)"/d?X9|a-[_ŠifBZ%lu8s&@xK ;7E?va I`nvh~ks<10N#Pa1qhEL2G7or*\cDehP_tWErDgcb4 6c|ۣV9r}SmZ'lQC蟺cF5i֍KIg$Ex+y F6;Aj*cSOW51wˌeT` 2*2 V4:V;F՝`N} bnH^K=,r;8w3 ׋YMt/fݑ N tsr2_>6TPlw՝kZM [ymA וlPbPi7"_w"`߫v쒣rb: !`XI)wꃆsLHn4qȓmnRxr6D(FynݍZ p_KbkuI8)řeS]/O~gaZfn3^'LezUve}NX$>l+$`WWϐv{6r ay'fwTshBiBd>d_c㟨zLGa2!m2j$Jаvi-Wr4F:?CJ' G/.(c]/Qn &ffp>VnTPHa"$ٕrk6r3yC &mL wt"}ȣqĸrB6e&DX'+G.f0"^ 7hKjU/)'Z@RWh4@P>8 '31!QtPV\+*֝-I#1&L!aT~(g$8"p.@z*BR^>AG}h?Ä/N@>$6ty7գfHc+NI,\i#uMWPڭHC%m8>ļGzCfľ2~ŀ7+/.v8϶?3Q#Al$x*7܂Y8׶73}JfM]'%/M܁B~A:H&rN]%*$AK\,[f9 X=fdnp.4~2'?A [sDTF҇ϣ5lԀ)E2 _kȋҊ'^Sx?A&5jSnm ٱ !tSw+Ѧ4sReѰzY2X<9'݆KwZ'k >u%!4SF'@- ϐpFc?>5X&%́zƧ$I4Q*`.V !wJ^dGtG14Ms-bg#sQC9OڒuSL7Ihb w2hi {VHaZYK4,ڋrx`:]/# hÊ-( Rf[Yslm' ([S%Fb )jGghQ1.{^̶z_45˽EN6ƒLJ}4+{{)>~.nA["hrTbRnHc#'ereK s/0 N2 Pbkh \ 7Prem;뎑J R~vYzKE3Rm߰/?7 / 2Vi[9E;+mwX۰t{&3Aka.8Վa6@3 M1o2F Hb; [ jqN-ٱM$"^sډU3Yn˨[(^2L,r$,`[nUDZJ2DPdzpf+oxi|ABş<jyu}c򋓧ĸ k}y) qiJ~%r;E;KL7Sl`l48W#znjǩd1❶x̟FGkU^?_{$-"X[E銘/JZOIE*`Ā D69I4?`ت$Y9=_J<EZT@k\(:ã?Nt:VO W5]/';40#hi-(0ƕWt/1ִZxRշ=Tj+"91$ y7iKr|žx|Z wzu)Sfr+GGjG⧝8 {z;V(슒, ' =1.!mPю"j JU鿥~.C$lS]Ɏ.ś]]tJ`6st`< HD 7L9fAshR_~ 3U8KSY& _ x^,#KЫ' tՅbpǃLB&sWqf;ߛx0?\~;f })6 }طy 98R+ޝ\kZT]4䄭%$5RC\RZ]~/Ax:5Hocg>@~|#aJeya1n3@,YuN0*i^T$V6sOyU+=f#v|9f@":ں=5o{Y54ꇁz2wnSvZA[r^cMMNOsydɚd 뛩P*F δ@++IϮQ AMzRI qc5BGD$Pt X _[V,G-lq/?~HxU5漚. ;/}&@n|IoBĕlRIgJGOjLCȫ";oLGGAWke9 컐x=z> M?M:fcs@%"nYyVNjA#/ơ(&HN,{ݧ6qR \=Nk:{&F"z +1d:|Ő$5_q]hĎ4-ªd\@z[< #QUK wIw pYm!m98~rR&i0g $=1IِP@p*H҆[I /Atō-AߪKhQ ng.YOB,=œJyA7cuԮJa({68ǝT,fBK jǡ'Όݾple"LJYߘZC;5,C;",f$"S N)>I đ?o{.Y\2sy. Q9vPW@jHbkKZ@2n!|UH?CPt@`?ix=D(rViC WIs)Df%j򎰸mU %WGe ;K& :3 u3ٗ2-~晢+ aEDaR7\ JҐ|I;YFƑ0lɩDI"ӌ.0<-?#3h+ izIu G DH7[+=D N EUU'l'xbGsז (b.X cs `-wd 'eizx4.z U)x&BrWky&0<+WšE`o!1O){lZ7—v8|9!z8C|C'$BiR yX6mĩ(#.k0ETALr6-'B,*v˲;M#i[t暸C(%9Rm7fLOp @-WX'Y ɺ&?F͎b0dvcȌͳZ \bFk7l+d}iNlDIvb"gn t XQE; ix3ѾY2Mh5n ;$sٟt(P/UN/f폕Y<9eq͡ 6 QKP٬|a5Oq\u9:/ I+GB@$g cպWXdܙ׊6L^@akT|uKpi"A@ro~g,66N-CѣEdUV«h+qyOPl:Ft?{Y8×q_ϻae3mDbi:xNSb,o6u3UT++Zi>1g/@UO qf+\m4nPiG9UЏfɴ;>4- hW4bD^ '5{/J0U8.mcpj(<-W&/}Bh6`"Frq4+Ouָ݂ YbISFSs7#ϤNi֡T<cU!ğRq[dD!3=ݐYMfd}RRˆ ~ K'ey)/+|W0{ uZPzpiI ]N3ipKSYPA1}D9>CKZ$0A0Mj Uh$?&Y9P9OJ $j(Ip R:PZV'MoE~_bzE=fmg?~z]}AJ7 VK edֽ e?S_^:0Njei/G/NIw2ip&Z+rZM-y5Q\%=H^r(5e#{kV :0I` XH醗.%B -LʕT9:M11i`2Nd׾0Bo'LZ~l_vᳯPj'zb;$t3ILېU煆.HOCN-z^6I !wuW8>0"$>o 4y!nqp ģ3,c ءpQɶkXBIϻݛ HK&fOݬFŽpa ?Y `ie}㎫&Y[OBF>W-#6o±]hhAgR{2insPGM"kw1n$1 3c"R7,dAT@ ~X=GMjXiHFBr,|C:Fvk.t_6+7lצl KAy(Th,%œCΔKDUgE@fv$bI-%=޿'Bb|1μ¸ża>/f]9trLSJSteBRefɅe^i4U{(w`om9Qgvc.C:2 "€ս3L>mj@R Nz0X ޡ~F{v=0VUabL к|גd|ضľ8 :V(]ͯح5( -{HFv~Q] F*JD7C=;Uoލ^;@W]`ۅuh|{{?)8$ԅ\ʬ ?}~c a9[:3fWN875PAnK'"A:4 d7֌1bGZsxY p?7b 7~/(~~|G۳oMuxBKGZr~EfwYU#'$U=l-6 ]gGqb{|g+;"x"NV`&Tp"#gd0*ڮp\$AD36FqjQID*Lo9v{W%Zuy~w6kQs3ud9G(țg(L4Lәe* k&c_ $\@l&UdS>"MLJ&7P{A2C2R;N_"*xTKtT牯 $XEVߍLS]+yz\>o6fɪ}:kh%~gnt/J;ADXZ45?4{_F﯑r:*u(ǛFbq^^mj+yy7K; *#F"bf:x2iWDVuk}~J+IP=NzpsWr0Ag" !rPu2w_`QarCf>Yes V{Ʉ\O梃ƛ'b>] 6M]1r=[E>eGm_zu/6:3n#j"3)d}k^O+7;j\Y\xԈ1w[o^m=t s=%գ>0`ҚTlTYEU1. IAnwoҶ3f r\,+лGMt{yh`MKt g uKAS܁!\yI+a[Vո AW"QpLpCpwޕ:l'܊U BRQ \:i}(iN poFVx\r :'܋7PvIάC $E'-Kذfyldb' 4#TSF׎.m0 T \M xMtɤwшͅ8H LE4W6-1m= n`8O3Οr1*lJ ?[6s>mH?{h;21Av 6r P 蜡U\f|0q f(ɻ떝ԡƽռ\"~qtN)|Mao1*i,ѧ\%/ݒ#>%,P$&/y Q2UTN=%眴Uw_:q/GctRp };d#gΛ3U 5Pxt\wA>(`@VQvKdў!Tɻ7)f#ݬA1?:NB] kJ'j 8.OE*NRu+' Z0iΏ*81c-ˌw(G=AP. J]zMֵ}1ݡUkD7B)a ciQ7JU$ xt \2Cd2WY˄ZV'xrӨmFdueP C6e)LC~ 2)!>+͸*sH)/ x?IKP8 ҤZ%"IZ|Vm87Ը̇,kNLk RR]ܘ]2g8txڀuᒍ%ZZ|_Ù%ktY4CRO?@Ø'IjūԵqD *"gFΟ+D9ԠHS||83Pb]lRԥ/>h/KY P"gH2^LXB:k)I'c8 =OT#Bpa j6FYkalGiZ8B6vE99VRx1Qc1YtbPkY9NJi=lߥ+C8ЀąJ|_k sπ W#K9xA{0HκF ce :NF97vPY/[$6wpp4SZxb~p,2HdXF1)(}J0o| &u?/ANX*|cXl&n:-n : Ĩ^ jwx~feM ҸgÙ4vE`M2 Ӟm.BY{0I}쌥Q*`*F݇ XΔ%IJ,G]v9!XpC߭f{6vFΖ179 c LD.`jݶp{c`4Дb"1!:#ўp΃~^fSKe?07V '5DTLdX]0Lbwf";Rl=9H=3sȻNy+`ŢH9gm|Yg6f4!rTrŽ2!#.v7ʁUu€bH0{97Q/"LJ\%g2Fv|̈ 49L*-E͏t;/G>٭Mmɕ%Y_Ila ̑-mݫ4 n=K(k[i!TxI]kq .ok0q?vu{]2H1!-q劉( :~9ȭԯ_RLZX_,|n|bL)Ik t9 *\⏟[HoTx|^NцV|vAs'\Ixo+$=ku%jSB"ټdWA `S0<evVTEK.o]g*n22 ?CY4W)לȥ>ذKMfBSxӥIwu KGP^NT~Py%+FZ}8 rt˞X S=:cO΀ZK&82ș1ٓ3ݏId;I>m>8'K^sDMw? Hz=o-1 NZa aҽ"B>{ǀq1 3i`C"NHKЅE"NN6KEjݡJ&`_C L=;IO[@<kKfݼDH-8C6Oe^5`L3?w^#|ಯwclXy!5f Rv=:l[I-ݧz 4t0sUsX=>GNEƝ<^ͦ"(&U7ؔc)d.nMrfSG>9!K/\t7?_$_ Zt(b^Р`&)9N~X7{>8QWI lE/v!DE^P44xkx&CB*?Y-D# r%e\,. G&d\x{ xؗ<ׁim&~H^񚓨 e;eBYYT𢟃|sS՛qQI jѥC0{nd҃Cv_u1hſUN#&¥^zVdVnY1(ȌnwtΖ#Ţ4V^8TYF׾bgaȁ;:2.gA 48CETA_U4 ehu*Wj7UWR;;NR " 2",%}WpZQ1c:OEn5,>7&A3ļ9GFS׹7蓤I1 A ^.}[Ëu-z:8ȽY\VZJ76 Mpҝ =ۿj#gR0 Hs>D޾ mюUgc6\1KDsQx:!Xg)Wr_H2w-%NgrW8}yC?d*𣀇*Rs;_{u%ݦg@;KqC׵Qn.}uLYUK(cTSd2>./yLCik#N[0*orB$22-.B+ )=؋0O@V ^w4.4d gye}\1ͺٿN7n~% nmj5/ydiWl mPւm w%ouU J2= cMLӓȠ̟Ro_$FtAZ +n'Fe!抌ҵaj}J_UZQa0_zƦkJk+]+튫ߑejq,;t$.˗? G`8{fHAr .4%q:(=);^`jV#H/tpɪΐqXY$yϬ˗v&IWM;`diHɠND,\Ts5$Q8 1'u(0$W23 u&z7rLKb7ێbߍ\\VUܘfu4'O)je1ҏPo҆SطIu㢛@JR`& IwDl٘5*\4^fT҇aء^&v<M}Z< g:w~$QHeh*Ⱦ\8WSx8& m!h vVEN3 *i4_A0+I!Wzk#*q3d|"Z._8FT\do\!2NEl3dFns_MWK19.^F5&v;qGiS^dWw<:-fRo y\R:3v7V33("_pNF\ qq##+wZ7xjCe&)B=kG͇ŐBk , Um>!P<Қ=ɍ.2D5نhc\.& 0;^xQ,;{UހV{y8a9ialei]#t{FnͶƁ``HTZ KJIݺ_I$c>y'Wmq,> enG1)^Cb>\|Y=9K_B_G5QH MㅗuM|]`Zk#l$C*ķ|qN?DO49ۃզItܺ}xʙ>(3W4\'mG6Yϭ{0cj&ջ[?gX9vv˓ +coRPWR6DFtq0>:)F r ҚP `K*+ffwD u?yHʹM+wP7l`_^<4\%]p.:s &zG ]W2ݤ/A4_7˗MdzE_Zs.>.QeٽSb 1rϤ!?S*-=w&UeJ L,%o[wVB VԗF0{0W#SLEnڎ (w^y1z γ@U e6uz! ɱnH0e?-6`4 ;%q+?QsxlPvR{C2EkT30w5G[>P#\ѱ/A w_q=s/?_4vumni!({E]/.';s=붭C{'ιVH/2H$q甕:'j&$MMŲ  'b峹qAoQS]]_ Mi.2T*!p{тFz7[.gdST&Y^~##4dzK0svvJg6 [Mf`=ML(Ҏw(H[LҐ㢬1Mo cx꿈&e%vd ?Lu8]T<Ӑl&c.oԷp}ynW u&U0]&)R] GiSIӷ-8-tMe$8CeLoܒc4~mb}7:(5A!~y"fyDo1G4_x\>EƕԦj}_b"9O2QFx@N FQ34ZTtjzN'k{mshۤQ+aXJl3]XܮXEeX%tyFu.3qvAaoBWnc7_8;˕{ojE?3d6 ;9Sڪ ›;., 5U*HCo)0EoB\' cdӓ=[ ic%ӊc8˕l<'4XTSRu %UD(a g8Kb,є%jH D]_t XU+"_eGo&)aǼ*$>'EyŚя^nzҏ"K!d}#T%5oR0EiǢZ1) 7Eg{Q]w)UE!~]f\BTuJc<S^z|aZ`$?em?y-RcbqȧkXźݮ$gs\#=X jG-`$|&sag]_gL$7IR -U:=el-iG[FGzWIàpB*,c"{D8MRJ 4To7y n7&f`R&:?Kx#iIY=\JmY`Dgr I\.oLurD\Q+d ~{U7Ѿ|AAɕJQUcjҀ$=)h emrNCSkʀ]T`o P:,+! $,z(Y>w,mh{;"q!tibs(OXPP'ei&2hm5ĶË{߰(kF[z^4[eN?L?_"}CCU푻Ѷ(u."=x't ,!o S^'{~F}~(Fe'=QVĵÒOqM~=`m-fU=;[iJ(UnÁsGcL3G!^s ]% $Xx֭.xk^]b]i Z;@}pޢ$]g=a~8=#L0Ѳ`/:3h|@vo=sȜRER$`Ch k>܀RIGGX.[11ҕ54N1kp^UoXN h3&\tXXPs{U` &+.&DM$KKmKkRf|{|g%>Ӎi$OA0ZBUHȓo=߾0rYG֥.) y`|uo> ؔ ]Oqn4Rtu]t\ mEĬUDp%Cm2$F^:,%O|Wb(ȨHßPh${+HF~FQ^CtMc?^eq64VpeoxQИs -AR)hI?|_* 0 ')3o}= 7YĴ? ۨ\7D|V"iHQuף>ɗG16nQdOxAgddXff"IS!+'B#59VLgy=*Og M`Rr ؽ!WKc;^QAF>#rg()ԍePvG'ٿC7`{-۱83@v댑+ UqȀf3cJK$0A30kiOdQz4Gvsxn/pwd/#R +z{`Xؼ'5mЈZkTR٢pnLp;!Rj&@lFwj8-u_߀ge2FB f$Q~iLC͗Wk5Z{ jm\MʣG!Lh:O5@s~ȘUy ΙejޛY$9<&sl[|H )HyD6ߪlԭV(cJޢѓ.Y}*O fږpMJ>1;Hy.T@Պ) r |<}.LWޝ(-^5+820{Q_(* ͡@u|@.+= i<&`E} yh#cw(oZZT`܂)~!!jY>mґ K> 'm`MM֦L IKP461CUW% 1i(jkcc]{ĕ:~>_kO̢ a vFKnxbcY8 5'ơߪ.1vvd&&;3)D# u2űA?o?wGXFC\?e:NCpr9$ʌe.t~/GLL3"YtF>9ۅ$;2;T.zkr;= tqRc؜jmaƈ㘴5B;u{Fj||q/`rOEGO 2B'.]ώ PMfog]<=\3C E3NQg<L]*eu ]l̶≚B0$$`va7Շ9m'<4̶x{((Le]>372 e薁!R 2aՖ[޹FN*rn:=]5"Z1Mp`D+ݟr(d$3@[oG;{wvəմE=(rKŊ8lYyqV6e&A4|6#{B5I"HRiͿ7yt@3l4V)adt_'0#'.*s>swĭ^ A؇ul̛t̟:,RK;pGD?NzM5~E% Gujgyʾ|Fr˴zWyAImˆ&͚q9cK=R GYmv#(@3TaΝ "w3l'i5;]H׻ $뢵g/8 P;0*WL$w 1fhгsZ"TӥSSw6Df=ciiNa:,8)5?DѦmp*LZ#F ս==+f\L(|[ZD'@wabJqoY* @`U$H))Gvɽg!nZ?(!@7b2T=@T@jSUݣHPg,:TJ+ϸJ ө Vv<& ;7e(np& **J!j.&Z9b[k3:&!ΞAMpPEHpvmrFtQ+ȏ9nP2;G};pgr}\SZ]G}ȓARgmpfB뒧8/-ÉE+DN*1z7p zԈc ΃S~!XBm+zdRuM6ϻJ%ܘKIRO3!ɨ no;D , ~w):Kxk#g%q,>. FUT4&6E9@θ'yQ/{*rM#'}K&W9X]D ĘX\3biBv>v {$JN:73o0X=Yw_.N*(f^|ݶI}-m b )jWW믦U(h@ R KFLJk!USA )C~ivK/b6\g]|~,h7r>?Jd Ij]6YF7,&K$;ZMĻ`#QhP)rwX8lGz/=QA %rZ=1gbKYm1%ɴ- B[L6#-E'#,^VJRVcmrh!^wg`KˀѳnЃi8ǩɎ&οLC`ge-.-[[VL C-`o2,?zot'ʒD%uSxoGVw2j;fQy`_z@\{=D=GAJNl@^"d0.D0̞ȡ&"_3M3K6kbnY(zOq&7(QLYR&*Rb8͈TT 윅fuw@L=X p{TG~!^Ķ.$&x-{[bBlo= V /pDDȎJEB%וx$sFe`N+^qB&/p펯7OO@4; U1g-&C6Dn3Ck +A|'P?h&{#VWϏ3 d5dekU.ȒRXU$V[3' qp&y71g8 gvܓ@07[p/Tٽ,@A %%w}Xv BWFϝ[[ Y}7,'qXQei&W|+Ll*Eq)jS%hkW/e[e.Zgx0Q&%pX\ױA(I&觴,q"1k6\QxzV:eVM tBdTw;o `õ)ȿ{׈h>A; Ą 0Rqb#[А%nfV9]̬Wfuz TZv78*1CeZ*? JŽ7qߙ.,{' xxNRSSI\ CL#ĝwBr kz( IZ+{vU*f ;wz*FG(Fѻ+Y۞n&q3u S0 * wԟnO  \S deҹ)  xGAx‘3)E(=i˻Zzӝ<*\ݛnۡ}R^[q.$΍FKeJ.LedGVكGjWE-99W{M\o䬂[ n_. fh|Zn]˶s $3 Ok,\^kgݍ! mSv$nбNĔeM6d3( glD%}%6jX@DŽpsWp­OvsŹW><(!$_D: Fbs+mQ۠}QIoJCi/Mx!z4:pS XWk vNK>W*Le"e측۽o:#rTp h7z|vjIsjR뭝Sn) `fFÖrN[m2AqeBa+[6^ꭓZ,s_!@UNj=WP8{crn/+!5ȵw1Ђh`"ɺRT1mORGp6[3=7folehGI+q(O#G{>4*h6.(o!8)oVq.W4僵rs~GZ%;t!)*wMKlZj=6 Dڳ9׭J֖ o}IR+%U ډ-Nʪ(&D?, s܍ӡGHo VHIa2ՇtH#ۻ8'лORj7u )9#9EFpd`/Zn#ZaJ.ԥمF3q [(WmnTnBc&rT.e\<$5n9 ou7cNYuHmFr"bvh-:rI8S7"x&^'PX3O#;Ԡ^\/Y ک; 4gDVi|xql)ņxrj5 S5 'O?ME٥HMUF-ּv@B_*?YHR.XN':mwz` B3CIБ;$mg=ǔ֠j!v "xRliӝ:(RT5{,BPx EVJoEIFvlT/+p=na?נus0 ?p[VA?,O epGX!5BoMX8=wni<~j]~oUI 2`= ;XX.g9 ߯DؠmM:"#1.t z݆ Is^%`<,*aC.sv,G>eWӇk^!?l&h9{(x.jhAH{*.qu`UR=$Sן۸u& BQSRC#t)_?EV&DDRwB˾!0~.QfT%Zh;F0fi7UF!'43m1Ԫb/o r@؋XD|;XO 3 ,w|x!~&WȪsqCXLT2 8|>AJl9Z@(pEhDZ8^s~wfR>Y)! dR{1U6m6o!I_X:dg4=BF^A&kCW)05$wy{YF<-Va3cti0$Q k%]Wb`xW,pFV,@S4?mLS_Z79 Z>F߹Jݎ A3~9C6|FTw4Ƴt6xpNj|YPxrJt~qX:%lzeŚ]u'G6kBE pekqՎ S+ t7 )Bjs=~q., r#@ֻuKqH>v,nm5SA=ٞ;vZ:5Cw4~'̑Pfh.0xWzٗϻ9ȍ5D!rtR|Rov# يxe9kLSKؑ|`0(lv3RMq1' udJ8fÚx/ ;>>P=@>dmզ콾p[K[^V\%{dNe$& -ulZ߀®> 6iDaJfo22:bo'*Pb>kI 7xeJ`l3,Q`& T"p|X뻻nVT>-8߮ٯHNۑ>)atׄ/D0!"p*&]N~zzv)Y"rd{EUYG}/ᗼbhBԴe8w"ѯ(1 Th썬ajn-%-#&ѽtxw}u a$Q`<0Dzx3fMؚUZkKArnSjRӁ^ђ@(aXۛR 9\(v wC#;/cpvzbq7z9VKD|0Q ȣ$*'h 5z#bt![Bs`)լL]{A>c,9[0uNGSϧjO%<@k^[=ϛXJ7ۏyM7il!ݸW}j81T-X P^~ d$:&閍D1b $q`Xb\ 멎5mx{~azo;cƦ4ˊ09Ob p 0ةͮ e, .Y$PnoՈc&0[x+ޣsWj  !NT͈sv>mەAlwe.~ҰhY1p-ͼ@H96#Cthq.[5 l$R̓qXgެ+*m^;I^Xtw8Z*sKڮ`MMEb+=&4(r^4!Zwg߯߈=.ŭ4C{ʹЗhr H IEExpb2D~pc?~~ W 58Zʀ#m+B d!g{G2< ycUXّ;j'%1#_&zA<٣f TBK.:`#?v2MB^ʎx)L0T7e8#XqP <'JSUvN&s ģw1JR?RjN:aX^ 5䓻({}}y` ϋ>|$@q;fb |SRl}Uaq P뤿G @z)WR-DNjl,pr;#L̡.f_ښ2 M'Mi_eO^{8W*MXxlV1 !W2Dv'1ic2p-pOZڵg(x;u}wyW[UաwO;Ʊ⤨nұ,CBZf53_805p6qz$hj;$G:^SWGn'kd*xAc&ox.>cOBǔ zǁpV7#!bgZ9[1 /7?.K,'^}au7M8*,)9 Ɓ^DF]BHKP##dJL!6QVSxS-9\Xn vJX =JFK[4r} [s/ߓH[/WlLūl?U-g6wM4:0VvȾT!7}%v䢢ʀ7nUӯ>O.331¥D p$M>һR 'FCYހX.ձn=k2ϸy.(Ն,iG9R&U)wm kIaX__#'ء|Ho 1z$]- =Ceb1P 67m:37n"e)f "W*wT<9ęb1x#9dk)oQc*>;"{ӵDKk*NnN7qnȫeEFSȋ5Y(DRI`{p* P >Ft4>mN\, ];ԊT|;鯳1DnW25zC>+eXAhef1E\` E:ܰݗ,5Cd (2!9D<\a|ΈDb' }mGycA&!Y%Nj+Fŝ1@Y-v[S~b(>{W{{DxtlYti3p{Ho:+K|1K;t|L̆ kbl˙)E3y悱-bi/?h$K(F }\(\G%]Cbo{UO8'hMRD]F}Yhk1i mx?p>~D w[ڂgܝw}0[#2f>a+(a( XHyMCT{ZApk;iVK >Rq{#͗DP:|'\$Z$2^.oZ6x֡ Rh:Qi|[+M5O%N&,̅ +l[6cYtFBm p 6,ɻ0Ys{(uǤhߌvP?8.TYվH6Z\}o']M7ϗHc"SIAD?R <v})ח2`/W"H ,ꠊCzÏokvuۈI(R >2M( :/e}8;50Ѷ 3;EP1?s&YUTW; .R} Y4ؘG-ܾ`tdX1C,(6|9 ZzrU9wCR[d2ɢAyZ?o.R~|3|nVY*PJ՘As/`ךS!͉o6B +hT_+LA~z 7| V~yjQ(EEU#1щCҰɿv3c. .7D4qm8kS_?H=E^$qC7oEbK l=_b|B˗=SDWaT fH\>_ ^%/JCgR8zM]k[etFoLQWʯ[|Ǐ%/q&3DّqFB 5A U/b:<!b{OU 7-NGٵ.x,륧#(JslҊ;|W)06 pWh#6Ғ͐TמOBCG[XNT&FY@8y0iR?xۉiJARQ{cM܀tK|~9jH-ySzJM/.G{4"yĠ-M}ʪ%(c [&NA3߷8c3XxR9^XW5."zVDH-s{ƢO]t{U\xAwG.d޴1ODK7"kTZ7ջߎ@:}>rTXRx!iiz/C Ǯf3=w0c&ԉ{ X=novw_;p<$K!U?8M+22ZQ"]i]~y704+9:wSԠJA5 |(h~b!;dGD\ SelAEJPnm ZaơuaEb5ԸDI~viV` BH)dM_ !4XKv* ٮvˌv0Z.m)Ѽge'c(k,e_a~T`t}I o]R0ڵ?.$w} mFXhX39Y F`~y B+sA,8 861LhUfՓ6yQ' j:Shn{e.ybL4 2^%jTuʞ;ȁyZc-F H(*`ɅāJ\)|Ŀw=- +s#*$wBh7&939Opmb$M7ƲvӵWLݵcӓx LKBV\Bϗ3,&!݆@YuS釢YVsW+Ǝ_ߺ!HN {P/Tb R (Yo̊oKgi^q-g;q$*0yp!E)}qsFl%^z$%q;~]ŜO 8谀(] +\QmN-*j]qHbWF 6QIj;\= jEW#XみCiO@ =d᧷:f0_)+[ƚWz3'kībe>qAEhY3P[3X) Em[J\\Qh}aEb^c`0z8tEN+K\HL)3_f"8oUa8p*@dBhE0$C%~CJ !Ӝ^II>a˻#z># !T@a Hqѐ]/*p6B50JAE)Գҡr9- ,'Cۆ.bRa**3  bذzOLIdGz#_wb[o,4(!Uy1RFp憈9e* ]ü}0?!Tӆ,' lEl8{ݯ[ OnwX#pUX`vq&Fi'h7lϤg9ڽ{`d{RrݢvXu֌qI5sV.-lߢʎDRqM:vx >D>reT,|Ht3ұ<4S?luy9Ə.kr~q:&-W!r<͝Yf\r]?ȜWG=o|py~8aP7:h{6)\n$+v2娂WV,U+.I͗`o!pД0ߖf6{_EH-({v~6"dѝ[S(ag6&9egVa8[[rJ<}F N%`Jm6ͳv <諡dwQ=C7<@i놇c pϢ^lKӮ{dLx Oͣ #g,3`iR6_1p򱅓`a@sT1w[$ YEsw4hwۺqg:}9ե>0UqRM aI*bL {E&AL%} Gk~U6͝p;ߒ6a8:?}֚\~5;WAaZ#4MԴ5Lx+⧫ޯxbM_|#K>[X79>@WO*};GK*-V1RZ G{U>J Wu߫WV2O!IL *fi ωe"A՚Dޘz,g c,ؾR4)4?,FyLDgq~w!C ƐmD^ 'J4qNkREn 9Ƴ;1&R[xTNH>%[rtLKąv RV/Жq|ܺb4l xbىk6^[uI+7Ȟ&44aD䵞wxa053&zam |k1dbi8_82G/Bf rEwX?H^ᰬ>e9UܤT:FicɆu0x](Lh~f`>oomcbSkMJ;r%IV|cx/4u5 A:򮼴z_˚PټCDKNoHI,G,FÝ߫ :SMg*Z7kmNaW_͵*YP64}}7"pUb,5{";X~EA\]- .ћ®9͒ (#0#FAJS>v!Y#:0mÇ~UNs -LF-(ժF*΄T.L(56;gG~v0(ڈVWSH9?xmV:kz XwEu\b.u}2 Z,:2!I|#X:Ra`t)٘*~UcH2ԐrH;`ͿuѾg\-]17Ϫ8yОajlO.4tҐzL'X?ǁDO.#z>Pˏ*cFN!qvKvV ^]Srl5M!; #r@F&ߒ)z)*zwlanwӰZ)ar5x?@vzD]|D= 9nO:Å'$>h~[`d7z|䣞~l)N.Pٵ]1x+-y" _f*)@L0f1>yĦ@B =2[6h3)\;" 2 ;8E V2C o%= Bsz= 'F9Dي? ۘGA@["ɤK찻vKۋj:-ٷ1rk+ϋpY@ 5n)<@Qm |KB+<|c?ݫbTlsoL90gbnVOۤJ܆6rԼJFbH}|q\ic_IlZYO/XKgjv-.OY"dv͊aϗyz{Kۉiz67 2y(E$h*Od5RK=1;lB48'R76[Qڲxn [ۘ G2{ʐ wMٷ=.-K؀s}ʘftsIF؝'Qb!'Q`]mUs ܐ*km4[e=ݷpNAL{ƢfdE{$vJu~[I6S&y:,{VqϪ{-maAo:"I97%<")K>9V_S.9kߩSσ#}TUrG.£2!Ckt4އ͊rQ6S*> L+v=1J׌G'doא}3mm!O'?qOD +|d%ص4(_ ^xğku;rI/>^VH/{#{6 y.Hٚ0m bz>:p&I_v8l-6ͼ$4 EdxB²uK%fΘ27^T5@hax9I-=#HUkN};93YK.^V^0L%%`ĵ<;DwJ"+tGMkX y^/'3XĘv$1"52 spaoӦI*xl̅@s$r]dO=. Y9Q@+.&zd_.molSh.X7մ3z6 +Z|[]+50y/dvnm+ 8sD\p\7d bHMɗQJpꙨ}'Hɶ g|K:TA/j7urD.|@JҴ)czI7i0"ND۰;eO"%sb3{mY t={צ4Tn3WƙS$bSHaH-qN0uOFk9NdF-]c߸#;H\#_$嗍([1ߐB˖64=_f(z~܂pBN_y=f2!kʻei٤a:ߢkdrWDj*pbBAD}id &IF!rK\+7P iqYyI PFv͑Mań$-ϴE l(YA_mlfJAmiʬLԩ(ʉ{:+*ݜY N٦ZG`YBs>7$9y\[kSQ}lσlIoFCۘ񽫠Xcr$@ݼuh!qgo(:ٳ`wѝ!0Lt"1%1xtMy%۰{ (a,=Rph{$K*Iyw2MeǶS1:kZv ;>GgeQ!ЈBxCC?xF&к_R>]Iwi+JA380oeb jH$$Qb1b4R[os jd|YŋID,y,P ,qJ󨣵Oՙ'{.Yb)¬OWH K+">wo iV]Xn]i%Ep;J[SP:s~7_sgN}/m'Mw18=F9򵕜0.K]b xA,:hQR1ӎM̵˼5ZE@V]gq`iE ˦dLVrsO>~lj )E4Ӊ33jh)oJ~„nК!L.%,mB#ɑ"iMkzvGzgi%c?<(,Z\dvP֯#+펚2,ӍoMAaɾN{Z< tp'%dxo6 ڑ\9ғ3^/fPte6]Z#h(4z9U-1}ANq|sxioX|WhUTg{fA@ڐ)6,uNݾOPMLpQ#m4nN&gAU u}kK%c{CCR)SìP7Q8v?՘~$>edNDgZP(LcV,Ȥb 7_wFGaYKͧro]F~;Pd%"lI[7&=h}ur\Ѹ:}$6"ێ*u isQfdS\[O:^02nJ%M e A-*} ej<ȱ5 -Av3Lچ(wIux |EG a[:HvɾjF\aPKuO!CМwYWP- j@ ERSWLa0X>᳠UaZVcԾWOt?rak 42>V9B?G>LD }܄~K#  |. &E_zdEBqFR 4LR?| UC|ay7آ 2WԧÀ=\kyE@fn}dutD5s}:){p,kZѶ_˄aC'Wxõ \恅}Mۯ鹫 j2ڿ:!v>6){k<6DiTF&B\3[Z2CiDkDưE]@jޣdO),FiȭrT$@P2cؚ ų{a ^t2a巣0ozo<cJz3YO'pJ~!}sC9} !Z0(_xWsO#.8.Dzas$Ɩyf;F| Lcy=D kr.͌H=f9QYxc76HB4}A{5 [ThnU!L!ͪzj('X`LF@UCx<ի NaN,E4_L(#c`Ȋ$ tS UuEFcmi[I}wIaN[g4M,GN~E07><91YZT`4pULyymj=>}UY61p48Ϟw)v>H"όBQuv`{"N[p¡ٍTj 1Vr˄n:%!-Lbr'zQL݃M!xC,ؒ׊9_M,!4YQ{K7sy^l, tgD4F~sb5Os`OkWx.t_pd{0bJ/v&SpMer+B\LǖXT^WQtBGNގkYQL12&yz-M]f"n\MNPv#IݛXu/}dS4 Ίp^Z@B /Vϧ8J>M) ' /k(ԡ$Y…,K&iKd)rQ0ڠCӸ!iF 'i1VdPONC괪H%Uӹbxw1$8a]ۺ H ,OÈ$uE ` >,spЈ^.*#s)Eއ#k/BmDG2( yE.mT010t)HYrTJUuYUTD%K/}BAs2;^?VBqPQD/Jud6p< ƊF5d0/L] 狍i!O38 =mlU%Z!*(wy#a$ G챺$~]]n7ՙI/Yܩbل:ah=~pRtނ_|d +h[6b` pK9R5GN 6 ّ X85-l.1yJytkhУFP ۈKˆFQ^(Zay>[ (P`Nd 5@n|'o0-VfIjDze bt& oږO,_eoQ(IXP s!oxlwPß$տ{c -W P;N޲#0 9_ss="@.&'%]뀋(XPc374'T"1 BJ|9]Qpk|%jwLH\3X(sB}ӧXvoW[ɋ҂6sEK{B ͪ3m1&ՅFUnx֩`f"KnzoۄL_E[Dz_b3Šo }$R3ǐ#X/"XfbMX,훟4H5vAhXj}o0P '",}uOWf,HP~W2'6XP?צ;ʿEZNr:嚩0"^Rev[&a\4%xMA6jnu[}TIa׋Ro `V2e}tWtk.X7>3xYvr<Bi+qpvlVd 1.FI2VԠP+ _jp@CQ";Gj*͇M:C?3BQ@ਹ1>[7u\Q:k zE9YA@ǭtF& ~Trc2ՏF8Ȅ3aitdx6%VsBU y M#t* I"ws`N_0V]4Dϕ$aϜ9 J v,^*Kt6=iù F~MPONO8J{@!2Ӝ:uG[+f[YUv20~\IHS6hP1 H}9&̬ :~h_ؙ9KU {b!:!r%?v±;*\HlcN;?% q-Fm +b}VsBp⍠ޤjʽ$FPxtVܢy7m?KM-W"f*˰? 萋y>v;`Wg<}Ixиh"pPq:W]1wKE(ՖDwEL!/wO/AH>Q&pf&,0LWdbݏaAYB ;gd][]pd*B\pҎ#mf!{j_Y!i]k K vx6k%xi^1%ЛJX;nDt&K]vf'Zo?\RRB ʑSDh>gRm I'IlclL7C[5$LAut M5LiZ&1{vSt#gF`i r F p 4֬bW6wIeNcT?dRB۴U^aFF6>;rH)7Xkp @eћFJ3`?ɮnǵ0 쭑lDN}V2gE˨E3~\(hL|t&-3/bI]:HH"o[g@;EtmR3ҺW'26΂xJCvUP 5MaK,=v\qER ~T^Y;ɲ6.!=yA*{̆("Z w`^C*u>eZc#3aܟϲU&Pݚ9)OX#dl]{y TskFY&lGȭpFG`n?2rOBƲ#n} Ԧ0>iM&-\DH7};VjЃ?й 8|EY@|prKxx}_J ]3֎a ^r)3ѳf:`-"k7Q%Z( @ǥ2L/"bť!XxlSvY@v5]g LW'[0wݿNWf!D- u2XHnw?g:{&ZHx#m<4+kQ(2gHD^2 Mhn/xyZ%31H*m_tTR%WǦ Η&oJj tG.1djwq{QͨLKF4 Yx(Bc\(!(ӭvM=reTN*{yIRQJTԭ7Ǹ5*&cڦ'9̺xR؏ދv `_otWaQٌUcx(ŗ/8X8ܳ>~Tд_QZ߉;;10j[ ̦ajdFCɝ[]|΄*?ȓ]%9!\Z Wlt, k`X3KH!ջsTWܯ .vdkFm1 Qg"t|S;n޻Hk0? ;9ƶMb+gbV:ZnS:;s}ǁm; Xx$!qOUz[Ӕ5H<}CK/wٚV }?4v_5X#/B#Tq+|>C)a̪g^- g"U On۰=?^pAoXm5o.;;* `q7ʟ8&Fe~s2*}`Rh01)&6xx|8ѪX9i #³mRT(A>̴hhϐMWQ 6g@2EhjV;E/Y.~"cdfnY:~]l$QқW@b_NE 9l窪 [^~c qgAv4,Y:*Lx+C^L\H.fTI VpTqv^'vo$ba@5r殃%+sM ?\q 9n= GR;bohs |aO?xG^2gg`  +X(-ksbcP\+q4ɦ<%; ;0l],7nԞm-xϜ%[VjwϺspj;1%,t FYbb cVN鼚#Ȫ,Bàe/9XNKV'o2%2>ޔ#'픜53 u1Unv6rf=u廗vXTFWOTKL^.;lDSvcqUBgM#BC;gKDOxYex$8-uEfZ)k `2 $N9svK`Ⱥ=pԤC^{Mg¹9f2㎗-҉D|ɪ)MYS=PlOd.$3HXQ~3雴xOm beɒ\܄{Xk :§0ە[,ZGϬC$BCыޣ(!"^U! ^[V}ӻڢ>l܁ i޸;n9Dj;hf m# bk5 ;bj.;F,ooqVn[HNܶiF~G^]!Isdc8EIc:^ Vܑ Ckpa8͵Ȋ}NZ:eaPtqvN_9M'Ѳ[Ϯ3s3F4[s 4M$ڳdgüi[7u;rM%xmY>MGpTZҋjrł g0!Wόр( s\V }OԐ>Qo}oEe3znrc^Hn*INI15/K%:ɋvABU'iSB__,]8U(g_\ ~4RR̨z`ZUYW{x#LL\VɨT>q@վ@Ǝ\FDGC iZgZBv BQ2ޓ tx"\\W$=,ً+eHP{.חM `h 44峰3'qPzƨ{tow] duRt6ۏG`@7O[r{(:'4%!pN&G\r|Lni.MDŽY@&Hb0pOje<װ^T"(M {J6o6r>p+z )r Jί}R@زm ݁FnVqd)+O>Ӂ,/3Oǚ9 K9w@r"uoQ!w[:}"5ڎuyuUGW[|]]Pﭸ5w(RnFU>y8 ?*|R6II`ڌ2(~ ط7mE)?1{r.r(7QqOivS{ģ<0zi)=AҎO)&&P5)'L$Y~]}8\d'<ڕj썻sLD9z1ыlH`$'3!S֢%$lTgN_Z vdy̝-$! Dws3 L&b[bk5G9cw 1mqߗ8Җߍj49E5 f OIr64*ܮ%;4yeq`W A}a(z+%RJLSuDSܧ`=jS@ Dfk r<^3Fm5竒p@ț ]"98F(h,y /Z~Cd%`3]8KA y?510݌f}$Q+롯cSwl|nb!'qwOAOMc1+xη~_fjH]9EdݡO)uu 7}b*;rbNZ?{R3ݯ%>$-;rfs3[hP8qUk/cٖE"~\N4%p6Ady#a*qV啤v {abf .&)'JZz |q cpBjy%f݉ڢ.&Qk/.y`%U'7:5|p(q@VP3o_]cܦqTD "4$9"TFP|^-vCvw#l<.|Nok[KхݡvFyĭ~SQA5;h4 -ۻ.RΦj0i␭~(;}ʑȚ_>Mr;debRlmd~nu{.PH$t Y_>L3xN%w4JU.7Q.,Аf5(Oiqf)>ٮ H @]gIP}tI3Ѓ~!+`bؚ`ܣ^9>˨3p__/myl>> [-eO3D *. ρql$P/ZUo^d |dT bwyS\fv?\ Pg*]'zܔ1ل̺zWUv L3f@O,w6+( $x)L'j_M,]>E0fC^BwJw8N()n9F~[<:ޜ6>萞.Ry%K,B ԥp82@ Ԫ B4sN<5r;+x*6]+sX1̮33!rIe߿>s]aq jZ[1B wDBs!%=@p|fT!g0ƸY}f:?V+y^Z`_3Ƞ>@:?bY)oht|/GQ=lr}euRD x].6%^lj}D) ek ]Z/0كXbEnYDo}Eb|'s"Z] ;x]p&.Cy һoXVú*o2ͪ %q/nYŶEP$@&|Aw-zrK)at3Fޣqn0NuУtQIP|r (nkUx+pm9Nsg83sSe>o9 pEN?}]s3!x)L%(x/J~ J܉_bd!) k!>$YgX+ON RrI:TE685!~YbRt(FovPx?,ͦߢm=044&blyn}nkbCF_am/{EUDyk!$dȨEZ* n\p*x@hwm#;+ePst݉n.u$5wt} W EEOt}bkԡyړ0[`*%yiҟN䵌scNe #` ĉ_G_-*dm.5͑t ^[A<%&dB${$ ֐{KIBbv ܨ_/їP{&[!߆Me,D Qʆےفw sb@i(:';=vʚM7̌zFkdUl{SG'Aџ* 3ӽDPci햺cB6* e̹7]f?5*l®u1y0swMy(mQ&:G0c0Xl| { 1 $R` m eA4A穚xUvŲRNfֵD ,&CG{8|]}oXmNӵ<&iЌ}\ W~Ȼͳg DA`Y!+X*1 Cp#Ґ rm* A0\0c$.^jgۧzd^ -ߺ@<5Čv#3.K7$菃:ǁ)UdͭQ'ף0#gNƎ *o3p3oQm[7Od_w9 5Fg7;:Н57Tpt.Q>zqͦ8\8/5ՈQ4iJl'$'|s>ؠNO{G-索HoFufRgM)#[cl,06pQ+HTsFyyq  T7-}l߃o2Z]= !%}5p삘=*A;0*K/гpLb|\L}O_Y]vKO*7><#,ϰPyP.\y/jTu*-aU8di䷒.l4dH]>K1{\|zƽT70x(PMq,YO BZ#V/f,竛7zIhOU5r3f(Y#3 +#K[.>.A*%"ė,ڨ8VC0z-G|FFńEkM|0s3n|鄂딱)7S#=۬`3m1C8Y:w*f3`R4T]mgXI=KVAȜ4'I1y&SrOuq. Iо,5N+ClP)rDo6a>]=qmIw4nt*. XVY-S Rw|bBKRBOI6=#pX@/;xS$;"@be .oeZ uZj1Ic(#Mj@hgLI:-0 ^(Bו+?v*:H^p ,/`M(Ӵ ?d9ϚZi?G~yI #G8gёy`⽶JLc%+UHaX҅.3WjQI=+݆љ1)1=2U,As U3 7m݂zZof|Z -3N:`3M$L lw)l}`QS@WGjeIJLUO2g-9^2|k^lEL8;I%x5}p}O {+cJ0B"z~?U?~sL/DW6y$4c/]6n#52䀟-Ѵw{pcDF:y8`g+;o#}Kg7MhogJ+tZ?Y>nĂ{h:!wwbA;y27Rc\Bwطآy >38OńBkVӳfʋZ>*&?0@8tdSE/a} e#Jk"Ҡ,9҈)Ϗ4xJkHy_ eeCFa97ayV!h<͵׾`KmCwF"et7A.C+ 3&!;JG K%趐u]85Dn62'dYދΊ "256r虀WrfvyRAo-jgCsf(=l+{|Abl&l$W8ZKYf&]B5$W϶ nW#9y) djPe;/{#K4=k)@BU 34l*U=Oi' j 3,\3&) T*&:=7cV[N› ŲZꆀlx]veUv5̋S==xi>'sG-:C,&ڈƻ=\8_?\ωwxApJXtc7!{?Ih̕S?A=╈yoBZ߬+\ncQɦjCw^t40Mh^vBZ" Cjq<x >20RDֻ'n6ΦT#?Ԃq}T"D0Np#!޸j_5LIGuSw- Ev MA.+0/>J1~lsX:r V4w׹9/+Ӹ%Ǥ8_D}HQNh{ء!!2 *߉wCܘ8#M),t&d[~{=[3+44+۾kw0d wcamXFi `=9bu{XJUn3^GΨ) @Zkx5m kMBFAq]&˨H;#:=b\KofB BZM,UYLN|b.')mkoe6bkK5ƍ$:( <*:RlkzaO|jE(6u{-BA %Y[4xkcQ*rt;+-TlBwY-#>2V7.Q}]/yG)@'d4od?i {=KE1;NUcN`-yWMzyU_b$r ij1,"st^<Xܰl[ŸN\ Rw՛vYYἻU~XoG? 2|^MPqG AВc 8[jEMwCd̊듻?=c*q(] N+C 'uZf.^OSm%<: heBZJgWy(`@Z|m5jYdRv Wd>I0Wa.I9+P](AP"h㲫~YdBSBI ZMv9Q gš`s|Fs8,ս ^)A#bb,)Dф <+"bµp$Výp(Y30T <S8~@Ѳ 7翓ʯQ׿hśFG #ur( lͳ2L*]t}yfoZ0,&P0JkΠo.|Z[Gu5$SnUTpir%ZL%&-4,%o1;;I^"]Ly1 ¾_eFHyw8jg*|v8!љ#_hY]f`i#nb7L3ыfDj x8a# cm|5FbtBF Pθ~K\B# 'A`.7쐄4%G(Eueڅ{!bsU*d#ZRGM^|7`E ne_ʽI$%;{Q }IA#Ew_OIeBJ9]q D?Gp1|Π`΂OyY!Rf ^$\a vWb2X7s{~ҍwAկ\o"X$z-MKA&5kT1gB{X:\֓$('bSOmXI-f+͒ MGVZHa袴%ÒO3UR\U3 Vk<X9~"Z$֙\A3ewѪzF< GMkUgqPЯ-"v$qġJ5K8{QnA:3P!L$p;39(KoxS|?,ѵߓr/%OX w` .ʴF"h\]n䐠6D=#}lknfB3#C>]x>gxC *f1d,fi. $EX]>q[|ash}KvEiŜ9W@ܷ8}\EQ?Զ\ DXa[Sgtjp.ˣyMZt[_oueA :ɺKYc&AfWwn/zafS`qKS(bD^wl[Ss PRKEMuaDpeʨb|/%1,U. hbʘ778~k"'{#L&PFYg&.pmyV)1lv *>n w, ȸ ǷΛb!X9,:y bڮЀ='0,ck_0I@izS_8OE$_"G, @++iWϩ+]7.o?_U<RX(ʌ7e;lRd>9|!o-=)I8-!l43xeE-T leFm$-yHFʩȃ>PP"FDbVgߪ}Q误C1{̱8Oe\1/R %Af*VOg:;An̙W9>բ8"—;!Ζ/"~(uMu1))촢&فXb}١E)]_>M:H2E3дVlvue(_'LP V6I[ yέH &O߱>l$TyQ[F_s']"/ ; ] iT%cViT)IO_AM8Y*ԝ7ݓUD,GI.@ Qy|okL.w FӾsiG/A,qpՍȞ o,%t{W2tgVls5X?l1QgD"lmi2H~Sv[<ס~ B{,lj~wYvx&JԻŠT!K yy a.Ex)M&ϯTZT }m֙:`% Α`8Щ)U 1/a$ez'A;̫>\a4qªmKw_ _L>76MྯC YxtiFcꀳހ0џYh l1/ߏ7 9S18ojC ZWH;Ŵ'|a.i;OÕ]Ei~+ni?e!~;?:7N;AB˔B]LMKH02"G0hJ:?| ֲL[ E AO5.tWl53,M%@8XM;Ŧ-K$ݞDrT,0nKyLѰ7ɗQep`ii  ΚXXc[LQk-zW`{@V}0ro(Uk\{ar P#KI|Fu|H:\@DA:}.DROç%+|љQ(|24Z'/y*hB D[!{&Xezï^%Ԃ u`biIcd4#%vZ$eLOC CeiH)34w'X7qMc]r1/k zotuV\B|[vku΢_uET1JnCi`p7JHZhVs~ Jx]AiDh8fk( F8(> P9ⳙlXs(lWW@|rʏZzտ!4^!0!j']Y}kPT%=zc6yF%]\nm ԩ$$ f+mJB?ļx$/i66rc6pkt5e6Ql,F,{;Ǒz+D82LjL rDU Y"GJ 8O#n;A6*r2VOY@v1G-wF{E;) ]ImU"~0p!YW.p4I-Ufi P(HGX1LWElFAeUȩ^SZ{2@q#HNW7bā^})!`ў'WB2,pb΅WqЛK4c'W"qNLs[qU])nxd%`|ڰb}bժv, D6OQ`=]?S3Kb,ʾnyZAſ*HmW ">Yf+t@uS̱ R9oHۮ0-Ha[FٮY,Ϡ}w:ëCwm5 9nw-4ehp\HTQ{yb!-Gk'M{(]g:a'hEp2,ItjTXY% ! aЖ)J0:0f=&Ij{CB%¾fu)*z F2s ОaM fwt9=!# Q,iB,Hd2ݎBZ~lv5涃$ '0,!H'Fdz8-#7Z1{:mӡYfi']J7b^DFhʲ_,bL9qx[̌AtرiiZ2e{6Ɋf>k$*f4꿷{;#"XrۭCP^Mm1#.4A 3ȎVx:C4ݘmelDvo(J=۱t;w8S=@*@l#u:řR`5&:ezLHu^=VDvYNP-PtK6GD:#]&d#sgܠ {lt.~U퐑 ?xI=ji1ց* wWRoQ0Sr~g9C8]/dT˒<W~Z%x;uKqFOoqPٵI>q@i-⢰(nMj0F1׻J ʝ:`啧ܧͬ9Nj6xz\i2ݲGBiPGj״_VgB?_s^75yL l v}M:jM֐^IдbQEt.xg)]HPH:7LvW-L>a{Sd.A:l'>Aidͯlp`ZN5Is10!oe ^4AP=Lŧ aWk9/Tcy'A9%NUYG2EV֞m{;t.}Tbֺ@!Y>7$AQ=Al/I4p^SL['}]:Ⱥ<TUvt@ !硢ȿ/F՛֒jɎ$X37դ IwG0 pDw θ}*cڨk;L:aa5 ص(GFt/H] Ai4N`+pNxNF7U17yS>}I7;Y?=/l#a7nҚvΨ,^Yi z'8IO`VݵCf]Cҧg5g%}VXN0eh(z?Scy P0JCͮ$)H%+X5{2R m'q8PgZrꬭFo4_pPR(L-3ZTizEG6㰰F>duOnM[j;}ϒܞi&rMCwv΅TɅbO( |f/m1`3@!v >|W4Cuy5ܛB  A7CElD}މwCfse_. v2JV5ZμGhAGf> 37ZK%+oQSooD21A7'¹??%r1*J+pm@"fxIgI69^ުw,yjLaD=@I57úR#RTRb$/8jąHa iKSq WhoG.i:v\ԁս%[BϘE9JD{swhYN/ F2^u!5.h0}Tp$@=zԞ/pj^}Nq gP{28ZMuG(sRvM-}Aǯe5: ZI5AgkkQp<`5*pw^*/Mv&omJ{/m٤yҳrKz4NCXfpgRyi~|TD8gw8/GKIVFYBM?xܿ6KzhCMvҙco,D؍3:mL~o;OA8P PQ=}g{^VpT%ҡ?`Rnv3Íd 5k$ i$:x{65-@$Wd"vd iK.= X%r&01wL9OɫI:6}|,F8.XUR=B~t#.@꘤Hli 9S'5) Jj̉zW>Zc0d@t}Y*6pKIw ʦ@|O]"Tyoy;D-XJygR;n{)R֬n qm^njGeIzS@ 76CRL+/C϶ $a9;ȟA3t3,Y3c$4SPͷӕ35F!DKr_DOW1b+@K)մps R{PGX mܴ:>Z:|ͫ3❎cpߖB!Pg26F-sYOxNb.OP|$=Mŝv.A[TRu:U2S%po/W`(lD1]% qv1KxEߠ?K;ϫXǬίMgԲ@uG w] 752~K+Wxͻ5eQy' (S1(-w~w::hoJp&<'w}CfD=Q PLD~t9W֎n{%F0I,d=pBaT\َ[3˪v_$[@3D@ T2pHS/]3v'L~WqT6(ns:]VQD #9iq$`~Nhr'13JUh~?VpϤ`gΘX$2;0$ 揸/q[9k 9a dhj`W⥟1d?&\u(CtjMw<(g?ҐGُ@ŲJJ쌬FЧlGbOQkDzьoH$_xWu5C]͸nȚ2=gfwjf93},LZILL\Cpgp81 ֏υJs7x ٭s7zC.z6e(lZrk7 lXG̝o d횬ń^zxED6dȏTE)S ~?2I$ay{@džjk>dY5BtFT؉7bŒ:m eJ ,9"݃y(o{>puSQR f(XAΝlCw>ē*1͝{et75[Pӡá`,e7t)VLM7Y]f.6eGk ;_,N>&<@En MHɗBNxM[POP0".Y˻zJ~jm? HϬ?Ue ;fuH2ĘuIN2q+"#Y,۞}njwwXfq%ӽ+1GMJv itsbY<ɇfzmaEe+o w< x\}[!~y!b]>5#ϐsN6w޴M:͍ ZF$Qp`8u7/b[:ܩ|g\Y+˴؈@%,ý؅ #'uRUtRV9ZdP=?Y<4% QaM E̤ `RO ;E6A2HnK++%5O2dqcMȐs%e+qˊ/IrLb:Ζ0Q(r.& ⠵QD;m*SI i8UO>2-fvcyNj;&6}YP͉K:KZw1-˩!Xg~훶3)U\alNdȚTƙy!^/r:]yӳP+t b?Mރ\v }"U\*5}%zx"ݗ 'Y 詸)RY"GT80z۞DLi_Ċ]&@l{5=a6>B@(ӶNn<ޗ0鳆P~@g,FK*Q*z DWh{Fitc-4 Ypc4`eRΧuMӞD`Rkf&#.Tݗ`4ͣa_1}!^&Wkؠ9$}-s]h(pI*s W?Q;*kplETcHߔdREPoMO {ŁZ\<9΍}W_ byX\wGwnZ^6$S@krɚxB?MR/XYTk-*|% E8udI-V4/ϲ:ãM ptN<6ړ\MgCQI!)VfP{>֕wytnbῐnSkHwg -|߁wvh`Y$_.ԐQ?0_zB؊SCځ@>nw*( -yU?i*7v.HɰՄ>͈{ˡ9T$V .'?( x. YbO@C̜I2qoA9Gʀ^67 K 0ӧ#fs /.Y\sFSIK?o?@1J.iħj=lc"9AZ:ǟ%)GIy&$!18ܱ?0 b7މ.%{E>Wnyq< ,o9"i\0b7AW\9aA_r)ܐRM tr1qb-h^i|u?07njcЕ> E 003RY7 @FS+Epbi-Zr&R733kឩ[[L)_M;2JDƪCtq  oc_|-*rk"&&V,T[?Ucl H\C ԘsOC}!87!3ASk DW MAoWLf ֠k@ on׫;k:W"TΘE.eK*=։g3Q}$;D ,ū.eggt+D"*t7F+Pv=@l#.y_TxvzǛVI) }pƱa12֮w=_=izGR ,o~ P(,ic g7pM)ZİӫrR on/ݡTl~+%d6eL߄"\Ŭ^W`3EEj;<%;YQ< #JrI{lfٌ1*QB;Fllg;y矠 㴁`QdM"' QBfLu}?6±ӏ s`kY[ (KǏuMsC_KzttW)MQX }A, V̎W3/lm[MEEU-=Lv*m..7r_>J"b9Q~"湦Cyrqe\ ~ k[$7Mgx]ԙjdEpl uGj.@J.<7UՒ\!̹H`^5\nT Nt<\ȟ4I߁l8tKDõ S9QN^1 Ĝ DƋxjRl:gK:EzF\燵&IҎW))6`ywP'۠#w9'몼+y"Hxy)h/Wk8RHVv+? Wl㧭7 )DlÃjv9ˈuPfw< m40PtrrO[{"qă@XOʐGEvm5įX֓<%UB25ڠ9Z_T7t}DOx8VK@¾@t}$qEn(#R1{ZɽGJS{CTvT eʯj7ASi1: D0b-MMH ٽl.U!i /ўzIqLpBUg^NBaF6M#be[_nO$9xk|x hދ8z pOy22-8 HHS1ASQ鹠Z ~mB1OLX_+k^H'ݠ|&pby-ameؾtSӱZ(꠺%6!Y` <:{4P ھ[mZi7PI(^e,C)$bFI\49b-ow> GQH$]Y|c!*AfxCXz`jbB#4]<B`Efb#)%o683^r+[t.[x_VWZv)Y0_ r=t;"V`-UَDcŀ3IYK{]J6Bo#EMf: :|dayngR@4D/P:]dB.cpm+ћ+وYM_ [d#7J`h>g$쨾xYC l.VW8o&sXB0Q-V _LJj58DXr[&lp.n ROIBs[ΰDfh˹OC7uiWcdeAA,b)"/7& 7 "YPp\̢U,2ˁjQ`| ^<;)`hQ 8Qt<$lzO4KJO,%yaP L Db~Hl޷ho[;-)na5 k?T.ޔQas̘3,gy<Peړ``{d /,AvS'T( u=6Ħ4եTkNclwص0Rx&OX}K>P* &7#я&b 9 䋰(x.4bʊۜt06jS{o,}-hYIBey0d,' yF*X4ٮK>ou@5&J&KM_sqK]-ףJ#{ʢIFKI+7W x胫TdJ8lwd_*`CaUML!騄?^^GpȜ K֚xlhQ>Zv(JUyt&Z YkboXkSwҷΎAz7bڕ5?=ٶYSV>/:ܮXST"%,(zz i6$j[KT|nNO/J=4xn up/p^+|ʀ>ww]{bnTa p  t#^exL=l_&rçd9+:)">+.;iIrd&UMl5/j9$yO[>ncNM7%e"Vuim,5gt%)WgJIZ-Z}7 P:ۂNAe! u#Ө@=zR6ƕ]ش;IJM2 &l5>T} 笰E$0sQv̪x-$nM.1`@%]à4#_U#4SRY/K0š!{m.0HƾKtkUJ9*]dk2|&ȥl"]h",ʱw%FY7kZR&bYKyureDonqOIP{乀qy!l>&wn:!ρ%kCw]9JJd:s"VM[hl3Vf{ߎЁeyZu|u}'ɧhހ-7Dj&G*tj1L?6_ =J풨&VYo7Ub1Пrg-ve[%?m9dJEdn`_TX`TfTvJYYG*{\\ P5]jD La:`zߊ %?F1J6.t / \&&Riz';VY̝~0ϔiՏg8b4H/LV$£U\hC' Hw_z2lE3+FYNN?bw7Z [mn|z8=_TWžc`NbrKEGfis|5t8&΍L&K,5:-.qbyqf:1{`X~NfT6:s6$qۈ-*n_k#qHv*%pkye1xbR6Xx9uUo;3L^I]آ4ٻJI8Q5rat|Fi$ s q8A.qj y oEx ArD,=Y N ={ϴg) Tǡw>6uܰ̉1b8$+V5'])="-^kHt_ɖ(Z>C,OW'q'/)x(׍ѳ]O3I\!I-{/R<9A)zb5SYSN4Lp>4I <'4T/l܋ћ)+ޏW;5enW/6=*)t>v)dB( T\)]D<Wq275y!_"+j, W=>P]Ը?mN0'KEyKfj?3P E@' h(YA(L8+EHmh=CAd| U8RK+P1&FI;L+{)dwxdx g;4pCV&$=\%s[cu8 -D-h'h7 /{ٺsB(5kc7<#)/l%U2T`~7ٯ^D,jUmsRF]k$| =´|L!WVY Dmm!=}Svo-n^#WZ)N23AVb 5e\Vz*$: v &SDYl XǷ J=*8fELWhHLƎm-nx4[(/J) bZZ?- \|koQ3ٹ܍7okGk?Ժ‚09۪QӫJxdScki@k]?( ,6$ڽ`Akrgۯڝ:>G>jZg:vl{C> Mb2Gǒ)_NԳՆZAynypf6}h:כl% .~\eoʠj) Fg`)FEԳ['LWvo|Mmp&v1ڧ̹_(]%y(MW"yrRvӑ/G2\U!.V(]w076aDH:VCJ`L(F51s30R`DJQ*^1 ɿ7[ޘF_$" ءm2@}"O a%*١TȂc\,JBV4(T$JwJBw%n[nY%Qv P4 Jgn:TdΰP sjuuGT̡hXx,jI/;W47Nx_L)?ǎ$^nXﰩPlG iI:U<2 !8~oi{nx?LO`c%ں\W g3)*"\wG*XY8[:/-< rOPϥr BÓ ʩtB{#-W6b գ.wu/xV"'_g5;'իڃQL%歼"8n6wq{Lybbl-vvOyM=+"'aMZ8,F?j~`PE$+K6Q\,q0mSs욃a\[([ʵoI7*dO Y49麱B)Ɵj&U[N 'K~jK.6V!.mX=֩ }OG؆!rGtR=y I9B *991`F"8O , VdҚ!-Q}KgOTccgQv겎0l}W㷍ecM|$k5o{টg 41;y[α[a4Vzů;t vޮGOdcے%bp>k@%ވh--:o($ڠxl{ ^}.UQݺ$,Z WDVk*&缅yt&@rɼe (fHPkJط+xz}<ǬjB9,P mG?\h,F7ex*ntg |snt?'r[|@MJק5v(sz_e*3sM }ƕhgarZ)MN)eկ.Et>`^+ɸ_Ğ+Bڱ T}Bi/Jmu>C1C1#)ފATb[1C]f5|1~vHC|S 30{tDC?KhRiBt E/tq%+{!7Dn8wI׆bĶYrID?Ou"k|co3;:iCsqWYKnh;;h(F׎G?zp{А"4uF*kJⴌ,%k-tЏf*;W ȝ4{o rmKkN+45VY$ ! &)U4\Z};] $^QK<20[ea f,rOh.g6&z!pN7 gdyymљr$X \$_CNW6V.jfANv3uvOdujBKHĢ%]J/g3Nn%V~;c)HsĖp(i#vu=[䄐N-8E`HD62|}At%r_"~P+6R_6 5!wJUA}GB!AY0Y8&}?b7_ Nj5RW8Ȁa*Ѓiv4Z>-t[h-}L#yچ F`EĒk xν)]rȔk -G. 0 wQļ+> F|*6l\aK}rkm$z˶^~]$3MntOQs"B\vҵ`CQEt/\|Ox(R#1e,J̣s(?40 r&^&Y)ytCp:3sa0M5R-?LjLWהLz|pklY苢 d;XH[OJU[CI^oқcg0Jj}a*Bv\E3}3aѕF{%V[Ѿ)`NrfA]&L \ln4dѪ4{aSY)*r9%]@h"aQjU!ۊӸ.ݹX')^TKn9J!5:!|VlC|a N©.dH2pb?;4@P3`E$E<5XK6Ra{`k؄zv ޚ^s;|Z`_Wo5,;N,Rhefs$ZlKZ=*qǎp˙bIlsO&.j[C VU9 2߷Pb 4h`gn+EPqu>2|9^ 1(K:uSM:aVдYV}=wWI.!$xw ϊ0(zK5&V "S*=@vq#xDRo/9ʋ&vYA?13zirW^^Zuu!0aeq4AVX%oVi$} $x##3dyb!\2yY|ކ=0Bx=?i ǪCYؘAE#}zd#QVۧw r\q 41%-Ycl@I-mGFa:I5´JU2nQ4&23i~Ah$H +;>j\NВPxֵ7}T$7?SzYr&9@40b*pa-n!|-@ɸ~9Q9ߊ v_IDL1aT ^;nILcc;Ǝ S.Ѐk=dp)Dq8y- :YE)IDk AI ^]"s"5!CVxNdZO4ޒ󄿚l^Zh#oAB8䅞K(~J~Đӌ!s}։`RI;5J% #VZ0,RW0?8XYC/r;?gp[+B,"7:{q[Fp(i=l +˽O)hCkE`ZzM+!GfZKݚxEsh1VW[bފC"3bۉ xbdGh؀S-h#E rsoi Lo@9/ϕllOaecg?dl_73_Tu DEyUZEԨ U!bGγuʺ=Ug[1XBcaЙ:cl@l)|>07ƹUCwvՊ&WȗjYK2\  ZRPe ԇoφ-x&,=IDp ScaTH4QÞI8ۑD4&> RD@zזFTnό>Č5إJ96ä*r}"+jᖀUr6a:\Ԡ8OgYK:BiYMKQ `q *5gGgM.늓VT-@ƽN+_&.Y= Op晩#9riM5WYٯm='+2iW+w;XM["0s -2]);<&ˏBQ;G^7})Tw&rXK{=}|;#| m՞Gk:AZfTLڸ62{֛8ܒejEX3߁qx6[=οI@7eٷ6ˑ$5W^k<8!/`S9Fn8mRɠ\ʄO&,/=_o$ԏ X+PI e+5mYxvk]T#n|ᾨaHX˥ v}Lmޝ_ ]qӣw*2JWYW4Jxb!,i7*bp}C^")}!oi.۩)a &?",$"3`}, *}"7Q[(2r֞vjR|{<a>|M ^a5Vk8,x݂ytC6+i@i4vgwnUy«gn3C|)?'<.'-I:[ko|!5Ll$j)\*%VdƚSzQ r?w'0҂wqU7wN'U774ǂP&_y zk[` rF4\5~M%{Rvqb*( F8af%J1Cc@YMp>^^kwa&ւ| ?;;N_a \a^΋$L4i ^ ♡eSF[,j=μ͊|#~WI +dD+*6zkDyP=J« {*1ԳX\U]vbn|W̮Hhv崷v^:˙yk[_, %K3Si>]#vkQLy* Bى"VqSARHʦa-2o0~u=iݸE(t- .ѾP}#E+O/^`Or+F"|)$慨~PpiDsW];?fGe-ƪ{ NL5شԏ]qxƐ/89PuO^aIf4 q4nCӴ.}^Z`(9VBD(Ya?-+poANuIh=M0dwjVU3G1NiEtuggC3xD{[Yha)nUA 3p+V(.$TmſlaӢx( .3A!cQC2 ))CEH5OF*:/|)F YVE,c͑:#?H>G0Se~_+ğТF++FH"jŷHjl-OJ^ǻC촰!BpkAI*3u E2*T8h+ܫʾm|#*3Q:Ov7χp=}($D@!J^ʙfU>LCO ^#Y2vmKW!pGmGuߗ YButY>)Ue1GŚVSM) M-i޸8-4-ZS*.i̗"PDqA}3κ@tLY A=ψ^&mʙOd".+OjxOR"'E ET*9_M DMۿ X?{*"n\uqҢJgToN6_jfXFO4/.߿! %6Ƚ9fR)qO .hŁyrKl>Qۼ?50wWBD1o Qm2kobQR?JSt$7^a䌗=ܪA/_ۿu+}wO&0II@ *%%ܟeXaoیS7P=N<}zb5X,><Ɲ~ʃi{O!﫻d46XR<-,J3˽R;.0S(`т(d0 FAwo;Da<7(S$$uAhNMU$ cɿ4vn. xJ! ŌcOZ= [C3?_g݉;]*SG3,w1Jʥ|K>F{ɼx 8DC+_pRBֱj´_o=t?8D]ӳpJN&1L,/$#h k5$zlؑnT^ABa']pL/Dx3al,6rLu3y#c2%'ݲ .s8g.CwZƐnхJ_ʶdgs}T e4泿&^pB?v5ۆ2jsJ=Ay6#u|w zZ&wm5ZD zlpS=z0AE묒~wʓx#CT7!\]ws庘Y00s(F4G,cU7;g&c =`òz:4b6}3ka*#ە,lttIFԷ? #;9 XG1oL5JFA͛tfg"E1غ]W-mdgbw}F Ͻeyz_#ܲ1&fhL0+"QzSal]@xIZVD^X(4;c7NgMy[4qr6kvP[$ЩFn 2n;O4F 5`,Ue_9u2Յŗo-j^;u5po;}e 7$m=p2uvң Phjc >l1nKXTP@jC`mkx  rhRi'_+r_IqG`8gsq!!MɅr<,Z;U57;f -i~ẵ;p j~i!˘4;mkz 紮.l.݀|76FN'G32oSRj?8=)J+D'%HPig~8OG胨4);o[9K"𨉢,"ς{ pV=;!/Dٽbj@TK"y'WAv0"g6P{D)aPڟby__~[*{%!5*J Yy,pwZJ,z Ip/ӮYD{˹j:i XV\R *%xCWG8/B jJI ImT*gGg(H.u3m~tX lY~+xy(?K Q{JnxÏMɨ#YQ]PR)v}v;`юK<Ôv}:22fˈ?ffZT6v*oiD8{? m*jDzQLHA&vg6/(f&|T5ͫ<ʀxKE+-,n FĆZ'!C_|! >1Ɯ̰mQP[y~Zp6ed^!F۔x)p:^e+x#%wD=pyaάKeiX|GA0&5?dL?nQ:]}ZnJ~}lߜ)G s_VΒ G${@$ρ'7sxW/R9*qd&$t) ~0uXSa0,Atuϒ+0 `[NAE0pil={\`e4bOC[G|lh Ѫc@Q2IndRm!u3ޭR+#ca)F[tC)™BYVZ\L-Eh<ǁ n~`B75}o2tcxeZ6r m9Llh?;&\=RfGAA3d  6@a-;FSo!H.8:2i&s *$<}8?J~{%v b Pِ}4n~^JU2Jmv} |y;ܨwA(F\9 ࠺)Al,qgqEpvHgt|0ƟIp"mMla3D[X~J_"]O u '?B-.D >[>8lMJ:?egZ*@c*X { qk[vtj-U/l`jqMڨQ^) >^KD; {l|߼9X̹nWM`K[dVD HvcI<~dpwG&6-li4) S?tr+LQI^wttVfTdžC?vג@&`$q+~"#1IAM*8_ 2PñhPS `1mW 1^bVR'FxqgfH@"*o+GuZMQ#`=TCDi2Z3}M“5aԷ{ +4w:vt#Iäoߞw^`7c(͆m:K_F4wwIv`Q>,g#k[ԼE`?N)-IyJ;g,\>xRrTfD+)ۡ )pKt%-f|fӄkRp`lz~qp骢M{˂IKw^`G5AbŭXK/(tO /jgo>]Fw!9 g,3injͩn+!ĺ>Ig,`Pj<&S 7M=^˧ PJZ<Yb\+azd )ײZݱE5Řgҁm#Jeu&Z51QUfz%m,)4sH^'r>I`tE#xShXč~1.˛ooH6tw{><\{JMv:E$S\~󒼽.ИԦf!%Y?vEtꘐz N9e fqV$glam[=8ob\+v)J-r5dri-_v>\Pi<Ӛ>b虏 zAǛu;hv찑-ա|kВƱ$f_]xqJ;f?SrQ^a]s့<}>Ž.5&L(X?a,Ίl28O[mVu򟎏'#}e"DI;Չ^-N%ТL4YVp,uPоʛqRAx L, 5A1B" F<LHd!^jY-B`dTm^hD?ȥ:1 թzRP#!>C%0F(٩bdrP.¦1x~5٩0u}K?I0%tblXFUXEkhad;+^$WbE'lL쒵s&%E U ^s*4#sަ :7w"9\XO3bQB"Y*+eF߷F0{Ԙc5z":ƖdV ff&R%荊/lp'Ї̞w!Yy.HHne@@9""WcIw˜!ɔPj: Ymo;DXp -9eժgjXv,W ;xƾfdT7w$e->VаUJR dgHFMI4swۑvh(|=@_;_JoG|Ц!使욢Dw?-+FM2k`IH;Nsp/04 #xEXTX7{욇>NEc.dDh6SrpnF,^8Aa=)LC4廅JOӲ M~I:6;5OjDO'%ytZ,1TSjTd01wX0Aa:R[T8 A#xPBY<jj dC0^] s -YPLY?x`ZZ΅y|53Z`MR&|a5GfߥȒ:·+0Pzg#}nD$! R*lLxPT..f a#rX.Eܛm/)4N5 +72?Ğ^꼤%/.7?B_P"u{ )B"PL̜i[|fNP`;:;ņAOV5hAb|9}#o@Tqndz+r3AEH)utCp /b#OAGRB|18F2b :P T0J"EXy֔>:ԧƩi}ҲPk2z= '{+ ښ)vΎk4;/dȈs~9c.w|uAJk|~o]76o5~ʑ(LCj$} 7zP2LD+ͨ?o x:qڦ8M!kq2\hi?XN^'H[yJzHn8\!9 H|KƠ3[?+se0שRH(0pJҲJ-a^Y(uESӧ/j NFdH5V$,8|angm_sYqR*Y+z꼟p8 _ hpZHi8 gLsY(qJ(~6cf)"D,(VKlQJ~.sR iߥx5;[%^ݿ({uƜ1CGjB^O1S]fB.Լ[O*P J~f"@&6v %iG*¯0@ |F(p{PW oRlCNx OG9c` Խ̛] N\[V bEQ ӔtB&sɒ&g3Z2'iE3~;}w}dඔs>7Q{w9:Gf~j=gd⨲'d.M`:2y_LiEO:gˑS'f]M*q~`[o-MZYs7d3KEL$^+@=>~Vx=L&O5 WZ,y_v Aaӣ2/ɉ1bFvUr#a~Zv虱{!4OgZ<:o; E%T7u$RϽ1א\,ܢ>,[{8\#$&B![gX!F2Dy҆Qf快 }x1ZkE}gj0!5lWBll˩ލd̎ S| MMJJJ]Q&Ӿg?ٰsYJY D]5Ok%0NA!.Woi&|J 6"pO NGl3aP+їtEHmz=pJ3MvSp :A_2&@vZMzI,RkRNjE>gT]C[\ebGSxaKg46fc0 >=GG=K>!ʪyV(f aij&s6xA21͓'_9_FyjA1&A* :^O<`"\1lB."z+ V Ro?b*9J}nM\J(x>]Fl He8ieUZIw_n+z27p)ڡ4c OM?)T X йpgZ~羺$Vb(\Đ/ d VG@GZͣȠΐB:EA&mf>f]Z bۂTdI߇VMޏZ)8x ᐧ5gL(*N0}l7!]¹:x&nf%c&DCQix8猿u0}3^P(/`#Z&9٫hSXln< +,睮,4S7 Ӫ/'PHN_6eEL-7e3Nvk7ݣ7ߚupkr@g ^F( '^9גt(?/@Ppu}))6MDfDq4oG>VyAF"=t:m:-̻ZkW(R{yG`MݮrO4cF9M|tmN T5]2kz.3gT< bܱY//҂DFg1UBXx/17(V?Z-H7p0${ 7L-%C3emjeW98oiLc NFGҟԑ2H]GS|9ݡxJI 4<%a oIo͍8Z )7hCuxHQW9}_DSU>ƎJ^o2ל,29H &}qMl`TX/1CFc,IWn #f3Bkܹ"VɎ?EDarkHcFh}:I%#:pq'?jwiٍ^^-Џݱ eXUFjT6'ia3|mxɽA.(X~*8zɨp>&٧(wG}/E+ӲHQV?VpĨ0YQ@ 2,!)S[J5Q7eX"ɠg,wͱkGEC'-hUb_\<,OII뷈*6+"c~`$٦ې1kXpQx{ ?6+xZCL2aޓ#XKku=l1.Ԁ Sgի7`+ [4ֿ1ByZMm!|}P<9G2O&P 㟕;k%v v&(@!YWDf{S.6F33}aa;*D773D};HVA/ojޜQE3aOwWB}l!>ۤq"87(1f;>s1x=j'~(lN(a4nIMa=W=g% oն}E9JX<41$^E'zY˼9u~oHw"I0ZT 'Y>*a-dؤx:Y<@I*b/)X3Job\Ē-P1l6 VXOEsysX^. |-0NҼD}8 2_dӗ- _L \=x"8-jϩHHڼIu 9;#XZ2ތ9Pޤ4ZvȂvWQD MefoˑBeqEF9g#PCuUiwVzn$FEuG/Dp]vƺơB3I׷Ƹq[(O6? |Tɻ yaBQ˄.2YQ= Lnaޱ;c:F Fؗ-ʑZdi:h4hUm^65 B`:G,L7k2LL|^<2 :%ƓS=<];A航nn/רVN"ʡEh5!VK]ر w#s #qJSu'yF6nc49:-z|(Qex)ga:*1&L7u %ڲ:cJXdfG:CeFAy^O;ue{:o@dLJ+ohƅϝKMٳ .2eC0u.q`ʛlk/r>OꎈڌЖ or UkZюjN+`{sˢm$ޜk* q [Yx9j4&Ь bUIۊW)M, 0npWjT8ZAa¹K7Z.vEak[\^0p&QC9&%|8A Plgp8QzmNRtҌVUiKOEΌ0A4*bW]dqL5alι21|$A$N-=^N':K$yhpSJ#7v ef$Dc~z)$!p!vrUou$B۬#;,J|i`PipzRAKlփn;uC?f4VV7RDvӭw>= V;Gt=-K&[HL'%ƲWsi3469T~.ƙtoyʽQ0Z==VulLIk &|\*-5s&ϚM7ѦVyY@uWHYĝJ^_Wmn$-W&;l tU8=T9=ؽ&b)02uHVbb1Q+moMsug7 @3z;&[ "ZϱM8zCvɊ ~'A5V!dWT5hqy֑>hMStinpg,6gs^TbLn% jμQ /ckw<<;EfgnO$E𿜆 Cɤ$/@Ly^z/[_4AԎaBLbt Qy]XNR&d[Kq|55k.˸@B-MR_m%g<0PNb SF绑;*\2HZu XDf%U̇#b8CHW8a;4|I|\(`c%U%<Y"mQ-wweEKI>RMYFwیSO_aޭ5̛ԞF!K?),3n&fbX(A#]Zy #jUGiҲ. 1錨6W"$Ռِc~B|ѿj?)eZJFc&UcC=~ M CP*#+ID}nܑ^h/]'Z0h0RE9R&^1z0uҐt%m=CG DiU|(aBO?b JJ2|tu.oh{+:#\&72{%ެ],hECl6ܮcJڶ4yQjf&Y|BFʏٽ)?hLLP'mQnYT)}#)Wz6eMÜ2l$LCP)<'OhNQƈ:} -)F"p"D/h,1o74^7`s}W煏5IŸy(0"aRt@q-pEƄ-Ui.733@ņ!_E൷P%&J LJ0JٰLs\e*UF}b I Q ]gp1D3X~^{^+pM酌t>FsOjFPaR} uTp:)OwڏOfhƳd @:gLҶ%H?ǢxX $B6.mg D~N⛡4%$+Ω'a a1X ~ n}* Šoc.);Č9i5t<%(M_Pљ"]Zo>7*6pX<Rz[:8^Ue/p$գVsPxZm*x3_FB7V%rr 3[Klrk؞S= 3HT*J8 {Tl-}A2W`t_JU%n4o*ikȰӌGIqzCaZKg»G,`#8h-"\P9_}yC.&e[W\8-rZx\glt2Q:FAXCom]B-HhoG/ə T︟8R8DyF̕ƀi*t)Hj9jP.Mj.{4qf !(??ez[jR!Dii9vMF`]F)ul.1/,k:Wy )ɗp[tU~H*GYW$Q>EK}ũdqwX^([eʫ9~9@n"79C}GjM',|gW[vۛJē\:9ܚVɒ_ 3~Ckc4o2d"2HCTB5V2ل&aOZY Vvi'U՘Һ?m9й=S`> 1{D,@9,9jf 0To-8sYIK2R~l&M.3KLhG8qdXO_n*3\bDa{dn0`l6wi%\D85}ySty7JZN:[z<Ǿ[pW `>QB;=^ :IVB4G~ͶKNpYwmTT6ZXT5fhD s,ǽ&'B>~Zݹ{SϬ-{K\ߥ,ӛ n_\/r3F̑{]Z\ӁCkl|(ˈVj X#2[kvzͥ-q~w7+n=SNL90p6/tXXN.׻nnkt.qmT2Y_ C\a1t4I_:.uJYWn .[XFVfL?HH$6:qMiܔ6 'k[S[,Cx9a[Ary<&U~Rac'~Jɩ0"5.cP_Ғl?'O!< ɢc<'-9u\;]ln)/M/IZ=eLY1]æ`*Dko$GRĞKˏ.Ww.oR}Ju;>2BGjڰnJqJlF2FsHM؁2>M,u"^%vpr{yq4$&t`7oRAo9Cai|n/mvue%;B:S6 Gȱ-v _)i #vm{aBwK: Orf~uU|Cd` ї3kN۬mkc7:2M8QRv7, c!e/SQz_{kBǶ 鎬5;t q=+ME] Kf*ʌk߆kyR&ߨ~ iSХq0?1㙹 DNwI a^br쎞g) Z [T6R+<)0piLjKmY/N=j@\tnm7?z]3~L7[35^!h,V6&Va ʣIC<$ym0U'L[lT^YMOlZnq*3ZOMB!:tV4C?u)=,qq|ݫmPbEB4pD:>h %zį.Vΰ3NY.+׈k̨yԀK'4|"0}l6W>p>2;j%1\4,ǿ@kKVWF3pCH$mRGfn@v+.4}9&_ɭw2)iAJTm}h1IF?j+e)23+BbJGgDBJ|>J$xC›쳟 yg2ʴ|]:9Q#1^i;.e}9~J/LM1R1Ilc%n#2oWT4;< V=TJAtY:ST=c|DRYLu]nG@VIoynxi\%'1(]{ɛ?0ߚ6 `A30V.{-g_ѐ '$wWi#њ&zFM's0lz-Euq cZ+}D| c;ǩH{˻w,L '7F}>ܻ`Vp]u6+^ԋ֙Y hw?19e:UBKF dYTDtjju,@ud >D'X}۪#p~uCp@C7᪓[<=o\]d7 Rw1Ywe M;Y>]SvAz:B{5x J[<W8זY@.ZD-oF%H?mrc֯gy€"b1B4#FivGt`3e+±SԤU1yNBiSRFO;0Sv*Mʁ Sd7RpNɽkPsgœɱҁ[_SxoSLkFj&D`嬻o#!tN[ ,d&DT 61MR8ViyaxNk j 4*XfQOjLA]ciA{h^nHjGBFS7quxBl_C;v:xK*1_#P5+Ud4g:cJIq' BЗZ|H)٫]r8B{$mW2EHp(+3455զR+MT0`޵\XoL~O#S cG-O1n;Kd#|!ŴSKd79yU3_$t-6gSR;΄KchNKwqFW*ىܷKȂwGv p] E{ϧ`8"G\JМ ʽ,M77SlMMD8J&_ s=hF.M*j`Gx宴SщPj4i*摳>l8G5:7z M8@ ’@n_jg'Xڬ\UB(ym-Y]Sx0q#+3m*Bp>1"[4Mw!{*(] rD%IUP8j,2$*ǯ̊* +E.H\X̜u=4z[8yr_uSCS0L,^%~mO1KzRWDuEZ ǾC'=nR(Ɋf8ۣkQXRS2Sp8YwШ١r`ԟn tWnKUҽ27kLiRhehaIHk(kgozWsq܀ T zIУt?˵J.Ȓ^s񶊝r/hQI&*} M #[9FIr{xRhsk:G~zM,׀l9i=o%F^f{A<k"BVrJ&AǓ<'{>@;%Jگ>i~1Cy:-zxfPك'(N%aƶwڕF6 `0x/>Tsdz'hQYo'|{Db3}hj?347ٚGÔSY&u tzImkzdX9.t5 R?<p;nE%IaM w>s;DHߔ Jx@yg~{Q4ny^*>?+aF8zd56*y}䂉ϢSvjͭ0p<̋rZ#WTV@ٵF4=-[4trwh5_bb3=$CO&BI\R7q l5=qZ{"Z9JYZ܅"?NeQq yDW_SdsfMB!aK]&,9ʞ*; HX"iYG<|u 9h +F$&4ƱQ?MwaPm6/ o-B~EzڭntvcQbXIKY,3c|vт :)<\}T%wAe)ZB~3_aJLJk#i>jju25&g ^ W3ࢉ/)\NjA?ap;@0 }-[deDaƫG?ȏ6G@?Yl/(νuQ⣘8NҜ*N^L@.`R`ʨ7E E{oehR*l!xTH_ ˬ u ;!;Ky&_,Lh7@Ag'5K---@rql Ez4t'M\4L(D;w54:amjHrl4.-hή!:'6~ُ o6e Pȣ1lIۖ~eq ۖU^ tbT:3 VER8\\/&2bf5Љ׾b.u0`<˲OZ11Rª3Ckw3)WaPD&,0\nAx39Hr[ʲ+p. | -}= mM51,Ƈc 6ؽ'BIIIF|u7vǡJ0ʔȥlYb?m4t4zw :.A6ޙ B5ƪ2OID-q1x%co{qHN+f"2QfҎk0b!0DH rz4$!ӽ!h//>^CE 6m7Mtg ed d y nn9g^5ClpeiErsT0%e9ګЃkfjn _O-1yn]4ډ8ԌO6}kxٹ`oV80)`fo؛Z4Qjg'97~1B2k]0aBTvYk==`%h-Ԋ ԇpX{]%9ִFV`C|&6~TZ0*<`,$$Oέ8>m(&;1ey'R[n^`(oepi㊄o]ssRVV.ö};n{OD1[m_ z |Հ+(.Y61q4@] :/3cw:rqJj"wAm{mزǦ㝴JW:挍f#R.:!w^uxxN>LCmP&!6WFn'>_<8^tw'g[40[Æ': \ "(#&> g ARNndJskl>1L/ cl%։65toKg "%r"7FJoQk4v1)!r̳B\RQ!* }8jHǓn VgoͦjzG $Jfz& \n.¾0WSxX%W&;_)նƘAm%0lj ڎN*=W5Xg/-RqY:HMC䵁+7 8[Gl*m|yѷ=f b(3ag- Kmz۲)xdC°$7ĚpjN_^i;wat:!]=I{lFP/>̼Dh1]V,g/۬&>tQ^`,[ڰSLapn@ՑpL?X{`2Y"k7i7`V_69~y3UeB_rw/=Qf fb6o @{ {2CZBU F(kJaW]y(7$Gz$\;Qϥ38~IcկǞhzO:5B' [~l`%=}I*"s-7wDiAk[.2\ugD}E+4:a(7T)W&&\([=2!3s*OSuU$LES% $c= ͌`*g;hDgDy1%8r#ϲ"v΁> J )^v7$>gs:b9I6(5&[j!-gB1%;UZ19)Gq{gRP-<ZV8_X͒P-~.Q+RyP,_bXF~}BEH&9hE"$6߱}i4ܨ4@lwЁ:}}owP͡K/dpxe8\Bj,X{exJ(2VJ;g'IQd1]Q^%lAkf)iKF8+<淫#4w;o=7<:ɚ/ar(R0BMeۤ9.=}K2y@/ դ/KɎMֽ"ql9ILvZnq5O-?C^XtDڡL+#T:"! d&{|>/_ V:"Nn-^Rgy[+8ckNg rbCDb+nez_gfӝ#2:coӕ̧ʒ*(]?yO7 JrT30f)^Ys^p^jpM2iՈ_h]-5K\y~pzoU|؞WkcmDFwJ*R'ы~ztDa 6F׮ߦws[^8Gꦛ * ېYNfVing3!!ػ=ROJ9y<6’V1݈/dx.dbxvX][HO7dRJSjl#E粻0qPYn G5ݘ޶uU|<`2 ɄphE V rҕE4mTG^QDv19-3?tZ5-3/Uea8 ėi]kٝ`}n,rS 8ZΰgFe_g5Y:mHsJ "X$Т1{SgNv:UvZxaO+o ]wѵ4`rcy}$G QY? oO!\ U1dm 6*;wӧǔUaQ< &z.] ;ol+d=QG+h>F̒fVTŧLkFS#>6YۥZR9^ @\ڌ|C9T:A.:_Q=Rh3Rq,ʊZm${ʵX%U-qo9`N0O-c0ˠU`8TM 3&3::鏍HM X 9?UogKFtNCqrZN:p\w'> Hh^_FVJ\zJ eifP%%2lsTyA^ٯ{XvH*ż1eV4_8 B0A򖐠0ӛueE%gQNr(zT ~p>mw'b*ds*ۏ;{g w4 u9}KŶLMAYݎqlwh &u_b~dLK3EDV¾h0]7P3&ƅuʞ:9xvup&&T8&̐ g2Y!8dhטύ Œx[ m4)U:'~ D.x+o9 ?g?>+P4iYI+5P2c'8XZIgmguUjr@z[M_uyA>W~Rƕvႎ4Tf߮7iFb4E4wos*|$vn[YMS[ ڡ\Xb *~_)<滒w$?mWP^󳝣]a=*c{*2U~&NH^@]ݖP&=f ⯇FJs` X•Ic^9$cOHAV6o!I}-D" :crSțT%{o+r{>wPAzmBS̈UVK4`o!7.e$ 27ߤ:Ρ@:ݙu$| P<0KowkpzE?X"g,~(dg; +TFvݬ*cTߦdQFW`b/{X46vOڛB?Ƹ6SEϼ'^zJH: A+Ҹ;]%%2lLSunY5_=2֞ɴC{_!R[4bg:8߶i mDnI'W ǜpSWvCLݞT{Qc]L`uLV_l4  Y ߦ(ݳ2n.:Ȥ)>s'/0BYх~uJC>ڙs XTEIBvZ~4oVDŽXꮬx.lHѼ8"ؓP'y0>I/;GRXuNX _)2CI祐PcA TNoL0Ǿ'_C0ocnB}D~w@6䉐?#(ICˑz\TTҬ[A9Jb,wE dYԈ!xz %`a˘<U~Xe@8{wj1vW]OØ mzkuB VIT"q6KlWJK:wXW>h'a"[;RgKJBZlH!)U+˺BUV)-ӣXLxwjλ"()78AmbAAm'i| fhIj9Zі']J\w*=FSj 67j=^Vh?W zJ-SkAR&;+-# ?۰aOݳg78tCJQ1;0;b/A(O-r>mƫu{C5 Q l\RDAg84q(>+{EDԍ1S.>}ȿP}<.[qM=1YGbwΉ^wuHzl'P(guRzIgw/fma y*) 7([$: ,cM<Ndw3,H#DAͬ;f p?|ӡT"6*`m=Qyfq)*Dh]`Չgd{|nGc2$^-#- vʿi* I' r _3 gbb/ ̿`WJqx(\@ei,#Ǒ0x۷Y3>M!.'9T\K p!9r)YU ӶO9l?Z./-WPO˾:trA  <&5cy}&#οjFyjuj%Bce}S!uV$;Ÿ7n+VS4XadNs)^Fk!  sZb(쫶{[#Ժe, 6Ue_co*5'J+bcˌDkJ,f̠߅ƙ湵dD}5~n`>]4 .p {KeteŅJ|[옳D>o>jB!}t9mJ-k}6-eԨ |[hrGv>_)q.Ze $|j1FKLwEQug`g0fG܅fd篼7//\.`3VcR;}`>u2EH0MNI%SNf8CBS'El-b@[iti9v‹`IZs.Z*A1'3Z`GgTY~6=aI|ϫz(޽Òw_X9$6PIj|yeW_JK-^'<. FYvj_(eCO$HcX֩6P̾Qz^Tw؞T<w]=c¸&*lN,L6Ϟ `͔E =HC0>)v45)@͕z.AثqdS9(PKoi3{FY/ tmVXIg'QݹV-z,>Z'_ <[G:!B V .y<l2_0hg5傂Ϲ-<NE!t`9na2uxh8dG]d2P}m#.S v,r_hoɈ6{DdQQNa7!GD+a`$"EYK"5`vol$cg ߩ,wޑ y:tl'+Y.) cp|LJk>JSM:]GU}e&1u4#ik}UO`|s^k]@5 akp 51A f$bĤ%EX(#hymVY6M$s G2r*yva<cim[@KMukt'x V/ZeK _pZwIjꩣգlݻ0>q>a:\z1<@Bz}191M-߽~7.V5nWy/RXV.ŵmiGc?3-j/-OGo/i,=xLz3?/M/ rJJ4n(3v` Drz Ju)pP՗$D=,%C58N%=2a<0xՁI34[ft\7° IWpWK0Ó5.3뿪-)Q\4%%k {6닮\.E2oeQH[%:bϚXWǓSҔfcU`temE@/|ˆYX~wǯ0&}Wt}/a4rWT7A6BifbN58sF&A]Kĸ  {a`T>ӷv=1]QgYTdn6YCϦu'm^A`_9-S[Lܔou$ֲCV(X&0†6Y҇gwGwl4B5HrmSNN0 Rzy6\gGDTFT)[ v,ss,9n#v7 >v.LlT6z$Vt2۬ءu[a# i*VBT\<5̑Oghba:"[IE.LYK$z'\Hi[_f߀a@_:n^vc]-@^l 6W|(r2o>Sv7zC3!g|R*?zT]2|-vmmehrb'H܄h}lE op)iIKB\7=Z-bʚGBKZ&UL6ZrߋY LƽfƐAygێ%3eJ: ȗ3ڃ`96SL۸ZZuff˸Ywawh'?k'oI"J hm7V^i=kh Uy&;:_ث ILfh&%?5@p2Xyik)Gt@8/羼D;=גVp7*}ؙ; #k;V%%E!$_Muf)"3[HNDϐc^D|8Wd/ yQ4l}ǪS$f,S {8kU{8g'c0Zq>XxB*cY; U7) ]}U`A̍DFt6{鳝7-5;gd,Ԛ|H|Kw:)gZ dt7PAku&}0hƧ?J(E::G98ր>dUl8/{=H8_9GDڎ(acq[wLMA꺩L4%zB㳛3&eO &֕*< zW$OUe i⊠E:eq1c97.<?e\Od?+$ H;?45o>PCrJ6j`7)ǯdIaL>'/mK??48֍P[=iYpa^yD&/B!K 3b|5= \ؽC;-i=kv( d)n#VʼLȍsc!_cמzqW-&(9 o[3 ůV9ހIϻ=Z@^L3|G6VѷxXǑ5J?݈g@dHER ϥq"roy[:ZZBܤ酻Y, ]JT;ڛ V0rP_ ki9&,Jv;?cj?fƖ،W{`vگ%IWNq hȫ~,ʖ+F_0I%N,T6˽ǫvΫfĵaD4\4:e£a舑RwaH`b̉ZqƱAr\/< VtҷZ7?"='|D{Frs/2塖@uR챿ҫRn8uQ0`l[ׅ,,g#Av2;K)8e1IGieP[}9ær5QhJoԫ l>yt'6~{&<0]o2 N)k׭V2րK';o3@žou?̠ {ZTmNSz4!}4!2&m |No@05Vxj0_b|8D8}Zxց;\3~yC=Po Kz~%tW==cHWi>.muʦ֕v#}кܭo1s5AFv~霜h+5u8T'S0H !`z)_o'z_dNG ʾc4]E> "3ߔO$+bzx+F]Nh+|js^N3×ChԽ), sI@%qOEYmo` $odSv1<Sq]Y+Żr,j5TEUMWWT}40%TtxSuם+=A[ 6-— ^*c/=;)FYhOm'.'5bW+\*mK* 6x5HA)"xp;ۮ[x$jYjyE\o֪J< b.%etyq< 8uj|~+g ?ݬW}$r庱@^Q54aݏk򨨃/Xn\ІY sl{h(Ni}Db`O06 ,iM/p_z.HF[%g~>-*QL#(;"N< r:/Rw+dMg$6|g%4i`E?zBT 9pIL47PM 5>1Z%t,d(zеqGCd˦^Ij6 w,3oUNE%9$4cw~Ddc}PĬҹY;^2w??x '6wģct] elfYuaM2hėkv9Q7<fZ u !)8XbgʭlI56jqI?{i4ȫDqv[05oCXTs [[_^/<:@0坧4 iB;">jzkKTU赡HߺL6pM$)LRA(֑KK"hM#P.]T $_8%iWʝ~RJ^K4ûLMM?&PVl2Lq*t%H7%+˒n!-,>!$»/}n`ݖ='tb]5۹w&=0/]]3-`S*2t y0c2m}Zxe [l1LF+9 P5@YUW (B@RY쪾@d?p?%1Hru$Lѫ9N! 8@McYҟXƊ-9n27p埆N:s~ĉu]tm3`W],OH_fa& %S%1!"U LΈ^ xq!\փSġ>Kxz5_jA{^%? ASCL* y7izp5,PzJ^yy,+d*d5RhmGZKLnGDF(֨2}CB!M}[A#FzMKIhpC`i`bi~'I _$-h=[2-;eR"ܗїy?SB wsbp*AE|ھ·SGf;a _U~/@WSqQ1S_b|^JhTdY2`K+:ƯO%aⳒOـ,)}<*3HD|vWVbڃyxf*vQ<:j aT뮩+8LdopP֙[_Ǫp<ÿO> n]( s=թ /7q'ՆxϪu!(lۨ$o78n[h3%0ڜk}d|VHl~$oҼ%է.',+shtfOǁGqDl5!2IIFCCŗb7!EEQ2Կ pO[Ϧ:R_ثj{kv*6KdU!ma f [jMotbAW@nncJpE3ĒiCӕO®Nخep3bx~N3ɝv[Չ BjA ^䋞ױVk:T}f%VrB::WӃϙ+_Wsg*;5{.1IWz".%0<@_l`w&G@K@u #\YPcܵ*E'6_0 G<`!1/?V_eҭ;e?B*)Kv$1.p>`q.J15Ujkދ[+dgvJI_zgڄd$Pk'iW0qmpjIO^CnsH'jxh]JxɎ*y)I>YhӬE_+4{} ЁRBgq.l3ưg}6'n i6@  9W'CwaHGa]bTgкBNgo"ށ\gr`gQ]9 oMXfNZ鶭`wWIfHl*CLx^?9Rd;_~ɸ2m{e*[ϥMX~~ ut$|nDx![0&A1ba[rFJ7/iPl D!y3(hba :~ 1+q cPi?J5~>W'NuQq7jd}c7|ZdS[}U+gN$Xt.-1jnS}5pG~%CKT9 sI =JMs_yD<RA&b$vH=E-W ovyE˭8׳q!)%[ qZbCNПK( H?]7 #Wc 3Ueelmg]~ ||a>V8Ewӯ~f@`7שQC~umT@e4% <=ă AxH*SAuoU Z\ WSۮ2u01d`aOÞLAM44B#"ݛ7ڷN|dz>^paZvs![ଢ଼ KD$[_Kp⧿sxMeOcL ĻaLrpooy/ȓ3:6G Vbx.jXb`i邾L>sj@n~&4N0) '$ܡ58G!mT8Sѭ溚S7&΋??шf EKL|S޳=(~_G_3~`SweKpXMr{m.uX>5mOm9~;#bɾf.%?5}S YI,A"ie,Z`ŕl]kr<\6O>ra&zblD㘱ز#-hFkkR (vEL`+MA)H]_G9MdSdjԯܺم@4 Nc40Lܮb2vBVR-Š3zu]؟^_" W{2!UnlYr U(wm,[Ђy->j!7fz؅2~ 8Q";j~ٜdwa;eQ@h/KIJ:" 9"jƣ0=!beɵ !u>e)_,`8 -RWT\2a܎;D^cCzC2u|*fv*Px2"UbTXJ\ 36+h>ؾ֗TޖDI+a7)K"x*Dd|ێbÏP,,0"ێaS"*h#~ez#nm<ڣ`'P9 ;IRЂs3 v~ lO4I?ecbUZb I4Ryu6G}yrNu&qOXN;0a;!fxҗzQOuKHӄ)=3y%T'>Laa,k!GBkKDb_4,Ab': ('Q=)ܟv᷷߹Biz$Sr[rR AAOD,|rmrU5eL "e_i]D ~vx+L_p l*(evӰp %|~(`֍OA/@oLX=yV)hjoe(Od>ҥbϸ= "  nDLҹY*u $]I$_-CQ۟C,cCqԝs`Z(e(]tQ{sDVfm%z~60gZh}fɰo6Fv[c\ Y+Xp(b|OאwRiL(OC XLFJЩN/2) `u̒lHli O>sqV;" dYUз.0cLjgr<~lez58RCE|}&QRȯ0݀؊_cce^-"`c9o?4TqC-v=[~*F2z^`*-Oկg#>z lT"6ͦ|Am7P *8!a޻ȑ'Dq]%Ӑ,llTR %h0٫S9he`={>1bMD,]9?>k3%-t$Ơ`͵) 0ReHnYnKAw%̢mvUJI`)3Tc|Smm( |R5Ro&WSEwv ;ğ4uŏ8D_cX5+gNgmfAfsB_o5B0Q$4Giؿ+)@onHXA2flj/t;O^$.n/99{)9a(մzw/M mmr0UenÏkҨbڕGSz]0@FO{l=(}Gm#)g}Ҙ,w\'^2hY1RxP{'HLZ }hjؒv?hmFPVNbI:p9[mfۈqv|Gԟ.2<4 _hrW~fxR`ii<lA|aǛ؂Sʰ  Ѡt?>r)U5B$ E5Yv~>:EenqEmYI1 SS<&4lR⪌mnK<$,L1˵7%rׁ (syAg$IT9C2>f14%O&〣GjW|" :u0|(T .O/7 UB{OhG*wͻV6dK:+0\g=Zu0@qhVTMݰe_h1t^E~L{s7\U?t4.Pװ껇`4A9+4LqL)pH-Yxi/gHj򵮹:>ځKKC-6H"Y{#o ].qz%H=&##@j'3*qmbH8.O9~ʁ Y(!ӋA7F,Z Pbk EXDi}@~xvUdۜ5-<[W9baDyh^ r>ts)C)DZ F暐TZn>+Dž>pX"Rmjߒz0L|!/ObR [Sq'=!dmH6-Q? )}e@-̧WX ȹgI-&8E8& ɡ)l Y}゘; 5.^D @9>T6r&+*9f\RYEzsƒ :2k(O/tڐϙd5w@t& /|oCnξa,}uURƪQlx[ABG+sSaWq6;.X[5z5`vK>`Bp҈rﯕjԛlmu;+!m~xs,1ۉ=ԁpoA9( $pSh. fԭnYPی uVG&AGRKb1_&56c0WP(Rp9/?ްϿ!Ƚ]/$Uذ6(@+yKYNY7ʂaGʎZA, [|F>~@}yQ#,6vITEz_]khZXW^̈́^a/ >ŔIKC<'JaAGsg@2 ,ܥUjv5dpˉMjS; hVoҳ7=;iф_pRF~k[v=8'X{vxx~GUxJr^ bvc DL#dÊ#j?]mcoXh  8orLXc :T´8(c۔hSm]L2=›{+ 4 j5W5Λ>Xb8ABs~k 5$>+Bo!M:!~Np7QM!%(D&K.@uik<)itc)[;٭@nJw XgdƯu &  fRNI$7 5OR%9xg$^eIsxl&u7f~ο7TD".ǕPF+hW MC) #iL*4.#­k\] \Y3'+&M ύxaYHpT[PD ,0X*FV@ .Zur<)WDd)rSGZ5^<9eh<H;@QUAt[K$* ^wNg2'Q7.: #jwYyfW+As:NTul(Fý"i+)Z&-J0 X廊{ԇ &i@tW OCy֫ty8@y^ϐ/W9|yjM}X  <1YL`F.7[NYM_Dg=B E`ihe5 'Vm݅~UgN垁= "h6tTi撼V o2|&(Xq5 Y:KS-?iRQMzF+ Dgc9.C#+_neA8^S?G'gpAM+eE:"^h^ `S[ZAX_dl&#´f ɹq39oWP!vsZc]qRq?Un4΂'U{[w6gfZHpaW| |󍅹V -[+ G)U1wzR?$}"^"Kk'(mJ?Ōa,kռo841F_&U*rTqo2/FtAyW%+0KƍH5򖳢_]'~ A8l.ϋO@UÜ]c09|z"c1^;nPd=sGYPF/<bK^,%x7^5)!u1I$C;ktfl[̙c[$yAm]DL$JE7z"=5GC'qL=g[K{+ 7OkPkKށKPLI2#=7e %5wU(">kH19jSB&H'o**#2 +3eV}W-AZExݪ-,~I2l9KkikQ~|%qkwT&IO<$SGǍo@).^G=JP_,~LaDpyQo6{&V@(=\b=#ԢSIgʒ 㴏jCU홛DJ]*//u Ucg2h__w eNY*')$єp4Rtd!qpkUyѵf0BbԈbeQt,d5pqTa6,dY>Y0#.jOm39j܆XmD»vG{Ùb<vP3أ|\qZ6/_p:TnkkP5kF8'[AZøy"~&S= u7c#f@v Ic3|i1vm rRhfF|R踹fn"uR8hd$)Prx:MhMji7YrCzYLU،W-q+[rD pw\i%}1MÁ95U/ gmy_x|(in&'~.^Ņ3Oǿ'l1`{hk?>.4 ꆽ +b7lޡ^EiU+vѧ풩Ta͙\:FW:o%ψ+W=4KYBX&a4iGyԯkwRK d /2m2 Ǐ;-, 8YC6/;:4(a[َnkc,NX54ϦޘnJJ1ǔrLK( څRC$UoO :S˿^tK wL4T$RNCa]J;[0NѡZS;| ĎO来'!5Σ󩴋&B9K)˷sZDj+!'D} "/̱F~"Z;nuFjweeYD/$Fxbt'HGe.S(ޥݴ}nl>_-A%mWt/DaNaڕy|Gfj(\tg3 z]kK!kZ6`>b7,dd":a%&{hɘV!:t)Mq~ 4~ GՀPB׉gon1łSrwU~-FCt1$K!0і'*ƿ'뛒Y5Xٮt* ♣ ߸NEUbh9W)JbjN#7wH-W}̃\&NqEҳ(S[ ;H2 } lPAx<C+fVCJaB_XM/@ۧYlxԖS1;ӵ涟x&|skcëAd,I`֑^;zS"wzlӱgNK8t$ճ?W:܊$o5= nyRDo%G&7?s43s8-$_(I"G Tyrd n12Vp|KZ0y#"d66\}*e gʼ+ܘ21 np֮>ZEX\ڑ6?6cb^}*u=gMk__?=w<ۂRsD3mVm?}.,ƕ 2$R0,E/=q!6<}7MJs"Ӄ﷟uꍵ 5ߦ CS'N:`~Ղ3-7:S-⽺dTHkf0z6V5x^ W6uxoUfRd1l$< O&k$lj>dr0}pwCN/uݍCz^8C6X`e<_"8},($$+ o|t8BALlCzx11c7焽$'pFd>?IzC.[wFēX8*[J tV~?AU~44;Tg瘊tW cX= h3DV-/B4WAm\aLb7rXl1l%1Dc'и)K%ĩCLdכ:#bIx6)9EWM9Er9i=*+~#Re}Da&$qֿ4 *:K #"%E.%"'+@v"^bφM ;2ƑȥUEK؈>)j.,[W }$=@Tb% ;<ĐqͲD_}fyH踎N6W:a:C^j\*t;i$AE8_PtOz5c8v6q8s=kmmi(p`"B]HzE5t@Bk1p1@.f{ؽb;n*=sޑ&pIaw@iMCsM4G@4ZiXLū\$ Kn1:!oW$b~؉7 \mڡd.oL_0.Nv,Y-&BǰZ.|W?W]Ela#UߧE DVpj^ɋG$ v=܃(1TYӍ6e@a^Kl̳9ktbiـ[nn.SZ9zee"IxNV:-׆zg֯p׉6[͠ϛThҪ(; b50Ƴ{XdHo]hV:uЬ^;6n7A X.B;ڜj/'!? +WWc`kMR(0z[ܡк=YS29:2B@81N?82Kjd"Ҟ~94`0 ח>GJZ8aff:& ;ư oUE,Ba2*4y%00]E]a;&ACF v)zgY:,>{vBi|%g.z7K '7i2螸ތTIHHPljy3ٖ]6~y4bPZl&1^9&y0W7E)Lxc_~QfHq>:.$tب)'d!oz6t%`/V3,RNșؤp(I]W1\kdġlp9{yp7?י̒H=^LPf( P=3y5nAE݆©.Y.sXlwq"/dJ+킣X|7v]}^}Wy)5K%roæ׹\D9vlkvxPipoηc6L:FY3i:F`Ouഢzmܽ?1O釯Hmpf.n:,:w} VוczCߟ ƱNa4㽾*p% ͩrL~)y JYkm֣otXEЃRKN#QE)laBs '*+}N ߋkt0yV w . v.Pmӧ?°jZϡri::m)F}a؀,7qd/v rk⺺lO! @8wnAz]g$OQFϙq2wZJu{a|"/a>ЋKs3(1n\w i6 p4d ̀qyJa)Yri= mjdv,ZAKʇ7qrH-/տEA<]DZ@5A7ӈ}%籜e'=-6B\wR@`?q>Kb^ En2uIϚS;Lzq.0k{<b&\,~f_-mF9]EF2n^|= jF.Zz݊0Ow(|.İ :VGl/MO.j0rծR"}y#q{V_{eJ&0:{:󁷬+hMhc:j(sΟOW~`'Q}.u?Ky"\eVhF@?L]iC:|IgMbHKٲǵ>🂏9"Efro.VQ>|4&an4"| C`6̾ZSD*R,^o }Bgž*CCB-LS@UXE'~HkEa d1Sj^29R=^BhϰKkn<῱~o^"O/(2\Ɖ5aZDΒ3JQa#)!4t$ yQ#%[R ϧ;]%C̚M*[y-vFHӒ@>yR ~b<pϻ]oZfX={^ۚ3 ˞UM3oCP5✫^+j^J鰽b5bu+)^3R) %% K}׉{  0xB2ZS{]j  W 1BL W*$)*WJCŇ#5-x&h1>[$pȳ)汯Pa9٪0[gkbzOmT<,M3*۬*5oo%PJH'T͓&,;L—ǰ1LH'|[N|d"^:>BYe^[u]uu7e" `Q23,] L(ɿs t맙2co,75w;:6ܿґМs">8>#{lVVsh3%;`eO/X!nqL'.jQ/e}18OPO !I皽p.BƲ_: ZE$ڽ3C&Rވ]ܲ53;ò/扛'9:·cbfhX4ˈ-@{Jj ɖ[C>glru#b" yw,h󻉊RȚ ҊdY ?h1v"1m93h/Ͳ* }҃ԻVx+VPoItuyyj/2qgEgqtr%F& nHtChOٍ˼ly<w>UlE3r@^^.\t*1 [5M|<10FǝL\-ghWjf*`R4mQ@H躯0ޠ:p-j=C!pۦ_3C4Il敞tqIzh zsdβ F^ a,!$j{%j1$9@-q˯3InEϡD:Q7N^H\$FvYDQJe{Q jRy )m#j`.rӣ`d5tI `^}#'5_SŋOUFe3 3 mfR@zOSneJpHAa5iĤ)a~)I 2'4,#'Z c!6\%AQӾ1$ ֹ37Wi a˺ųY3&!-es~N;"+cBj ?wt2W<[%>>~W/ԙIi@.18ܓl{/U>tH`s`Ku|d׮&OH]pMjԘ5ءQџf#b[[n-`*52Kg/\Ue1{O/RhGOoD{*,Ȏ2ֹ'sf%`@T XK9vrƧJ49LDMisCC>P'`S`MUQYq),Q g]t_bKNh7^UȦK23 ÷bA4Z-Y/箎; 3$*p>ZAsqi.3?MRyƫQu ϧ{ܜ]Rq =H[XV'3w r+A;}U6f]p3<44&j<׽dв7N%}ޢJ)쳭yeVkp`>1"Wv USl;g,%xx0Cq>־G?$;7=3?R@UDDyGyKSVhqBڱvV7Iu]B hN%( pB(ـѲ݅'^SO?8 [x_B< 7,|=k`eWe!+jdM+,$|3DPRF _"LqŐ8Q~S>8H*5I ,{*Jt|Mm0sC%/EyE2FHiԫ_BJpM\y $|*ʚ?S"͕^'~eiY ^#bۨnGDWl!8T"Q愒mGWNOٳJ=R&e VZ`_"މDcp+J1y<ju#|JPHmǣ[gjeLEKJ/Wkh2IoP5go虸G&%(muBm,M$袢gjys#oؑ93$lb*Yˆb:A螰ƒPO!Ԅ( M<4sU.Ī+BdPc]HF.FCX$ ~6}Y|vHJUmZ?Cpqx|yo mg Efg0 Rc@f^2TVGbv[|FΗΰ2uV,hɱ ?}\H1{DH$&8BN1bEd9#@+L ,1"w@:G.ά '++ZF-+}UKDy?߬o~vtBTzV4h4\$C%4 ip#H]3-00, S5ѱ>Dq2Q;8" +3zNx!cI})k1?j Kl; Fm̐`~`g y1s׹To3-1İY J(vȫpz'L&s&sWRU<C qFGH,DDl&c#hBH]ʌq.gm*:Hog߱e0IW:zeA\JQstר [O&{5~6T8X!,O_tyH'a œD~OJC=5+, Qr ZJZ9jIjn:I&IF:Pi8,h:]|I抄ܛXCU:Bo&k2nHwI$lagme'f󨿔|d3IWkH?)}(+<3`Si^5KEo꧍NiR ||fєHq9 (ō8C?&A95ct9^3:Si~~ ß0#G5nބ@ 鈐 y8dXb̈觜t&=ML|1fzDl\!buS~R s`?=' rpzpdm~#\%71Uh5T4*vR6,_ewlzrp\Z_;1rPuD[O4yy}N{2EnB9*u@;_ngRq~@;,U戚qSi]HdW&]2Mpkm#?;;@6h5GYv{4,ucOj׿.4%i.#*&C #"/ ٰwk,k )G7"w ӾMHgs֨U 6b߽M-doWّW7Gwߐ3/\C32U$QqjNhEB K۲ s+HRt`ЗqzJSy/Fa>]YU}#!Eg"oQq554`j>wz͌p`-^jf&J 7GI^e|JMeh~E(kO+8OnK!O*SNcqJp>1vnޙ-Fi1d il=/b- Uz +gF*9M)AS{}xn~u*L0PN%IXy D6)H EBBPl!̰ 0P0(|p]>W}W"4)|_Ph q8Ÿ%r : Jqx:(/Io& S'x)Vh!۵W/UtK*)(/ ].3D(CB}C)y.X!՘6܊0GA&L_ށ4]UaʯplSl>ni ,Ne,<7e:Bu 7tZ5&?F07qqXHi]TkuS/[}u<C^̵ H]5@ L"(ЬX^H40,A/ViPln}+Q [ GuL^F$hg] Igt};~ c3#$0E#KL<>kpa%.;3[CWe7u?u rgC_vx^~yZR R4u7r8; R;zjs!Z#^ ,j2Fp Bu:\ӂy3yFGU-тU:;jR rپoO~ R"~iC0ZKL}#vh R"pY3ևm65bru*> Y+/[LV);*C̃JPE+} Ё8q/#.J5FPukmvL^йVCf-hiԮ"1}E:LpsG2טCA&ntdE ͤ7֓wa-y`TT' &0C+e+ɞfolӀJ2g3b( ͸إ%Ҫ睍ZrHS% ,7{f+ކ?S2FP42^\="RQHCqzzVgslZYިG:/7Xl\^޹ C/噿~G5nK}?:`G* UEF<;b$sM=l/3F#:3qw)3[㨆f{ƒ` ]"?Cޞ7( x* *NRHe8yW3ȚxA/@܇R!F[޽2\%!ӣ,b8ɟ0;.LiÉƶ?-B˦pP47 P \q beʂ-;:'$Yh٦<,!a[1=IzdCR3<&9'UDPjƒLgrw([cpPKd1͔PCJ!<$!2ܲFϞFxr (0i i/ ȯw (@,P頩sJMj3Qe^(͍ʆT iG^!X68 CˮJYR%BQfʰF<阵kMnd][E? 4+LV ߾7pz?K\''dӤV0Ra'}H=x/ [kSs%$(~?c"bXrחAԕNw4rG <>YG i;&'ўN(GX K <8:=ҹ'ې]ƒ./r á/e㽲ΡFi[y\|DG|!qu-Eogǖz9p:h-Wj}$;R70vmzL#tǺ*ynrs]x+']I^Eo#zVWq9.,$ܾ<&ʛQ~9rfDܷMrz#N졄Il@W-;i@-K(ϊv 0\-[v-fdי%8OL~-> _-;arP rU#ZCJ'-l`ϟ.tz^E˻l }Mv*YWG5c3jx` 6+V8.xuPio} 1ʓ:t&8 xvf5ъGs>Oa`庯TGs76^{V)Mf'o5xpP+e׌{RGɊ$?4<>Jc{*&TBkD`~eEzq4X᠁"jO3dCg˓ D,^3=Cϋ(߆/мn} d]nNv5S$}hwr+z9*僊'<ā1qϦObj&wDFA;aydPkζM-OP\1yL3(itK>{QTE;}սn{p(ς-Iӥц$$ͨurARѾ1K!D_|FIotsTϠ|Rt'}VL,"pPJ HMˠޏEŽ%A#!T.^ 3F!20uY.g 8ɕ@7;0PS${COoȚcjma\ӮK,"j?uշg}|E B2jl(GŸ-O4? ?+BL[)X3'½,_6cCAJk+ÂK_31w+KQߚѤ0Ҿ+xzn oܻGʴomVs?ԊLʈJELugkBNaE+`M] /is,H3 Mgm -= VHfP퀱N.| StۍЊG@TbmK[aX.5j\]\ rJްRoA=[pWgaoc<^)'A Z¨rtij׷ϗn% (SeLWIh]Ś" er|:oCzRkWt8(SG6VҥCkQ@X{:9yyZWv!q,I]tl>< g'֪.蛋ʠzw11>HBq뙶gohbOm&(Dx0ʳLʮ6Zs ܌_5@7̐觚T)d4D̀Q n-ɼ)N[9I,Y}ɽJchƚf mE&)_&j!̑BԹ~Qkjщ_|%z Ey {7؜pU5tRqA$Bްӛmljv3=V|(fX_֥q-7S0Y9>m֏sI۫KPz{ez 1g n5XF)ŏ#@!}u 5ūR gD%&)_AG_r}8Tg)\l f,:wv+lc—t5  &^t֞A WQa7i֨ ~/oe@cMmwX.G T];dޖ uEl -Z"le^AWMZ=h׭=n/gI$ &y|FN$`zHimM,:Afݵ,v2t4NkWt{3t]q7'[<ƛ ahm)ʛfg"="s 0wa.gKj[[QDrztE&1-}Vu&XmD-*8ɖ^}nΕbM~sMO\b+8e]<2/e `WݷX 55We1. >E. zc4K#9 " x R%b|LNC x)G~܄dwrAJZ6w$t<#3FAWO/^"#f#*)Ji'd*. X^~z \X nep,D4[j=7 X8jI*ℋt/H[ĕR#f1΅r-@ iP3.l.ܧ.vnðW2sG.}QuqMɇPK̹y9e:!lɟկ]toSu%Kb36HP #(=SD~$FLz\e5@*Z@)wEF WwM!r"g=ȫ7X&_Xai=AK߂Sxq ?%M0Ä96Aj0hSddG-s^!j|I`ӑ le2^jPʕs怖*kz2P?mFնX.g͟c-Y}I jI^ouP@Ds$3} )A +ff^, E.Lfķ6TcB"6 -^ژԼ -+8"ˉ".()M)y<)Mʉ妙Nfג5[@I ޔCa`dؔK bbG/LYbb/T]׎sH=lGfy ,-@^m3(tN<- yHy(;m2zI3 EP>:󌍛6@=;[\^lp>F `]8_vh*;Lk7VW3m]pϢn"^1m#BlƌI,sp[ qAe/? ZUc˜umgA!%V'V{7~j92)ׄi̼jM,V~ #aHآ \ddV B^ⲕmS4gN-۫{h va'vH9o[FV3s;qlewE$. +l~pL9֛&Gi$of*qU ޘʱ^-V-aXW߈g~u`*s.sgc5e 4 {uq]D.Bx̡mSzy*j3q!loPynjgG{T´c[i+"5L4&ւ6Y,^$-@`ں܁bBq Z}']}(ksxؘӲ]hQ-meZM ́NuIIJFFؼ7.L+As<.o^\W7# ORcD(y} ylv&s $p(j}>A"QQP+{uPKaP `F~DտR<Ͼ{}MOg\|S)/]gȇ>ul޳hQ`p6w%WL-}VQǠR@30_ z콪jz?<;QR+wVtj#MP^ߖl }ZiHSoNFjѹ8і)~Xy{!hvH ̯!aA2+ڼ3KƌD8ѠXɉNJG$'#|+JT൦۫iO"ޖ1U^6[p$ ]Ϸy5)1¯:߸R . x]7b)$ߟ-8||PNf_`TckM燯皥U&"!:[ybԫMuC#vZ/.\sW3x_j!\)[Òdyi=I-5b )V&Q-k 1Xr61cQGI1sh}r:fSݛs#z6r=;ia5tMta3Ѓ#`eSYlTm_YPw5qHB`A@FkiAB?9pjr;ym)k`=zT2&ձB#xS2t 0߸5=MBJkgWT1W կ04NfLIiWV|XG!\;)+!# c13*)1e4)U4U( )a!eJv7oDR, *34`J:) ,D^=u!v\,ɸ+tD\>Xh4b7\(O\Flݐ9i;$,?a eAI=DwOY,|`ݰ(|uUzFhp{ܥ 伦z،Jd0.z+ȐO֦=I}nceEzisrG/oI Lţ+5C! !tF{ 9AY+<MJ.ܩVtg@W;"p -!U3maWk$~_I±GLQ0X}#{=띫\3ϴt@oS3OSg$bno }di ,| =X:3Dr_mDA-[B4_8دY0G݋S,BF| G)Zm2L0O:htߓpC_!_s).ɇ~?Ny)eb#Dۖ8MNnzHbn[F.u]2YMXݮH0 h"4gY';=Q&RM  Ԏ!^s|ktF?8wtj=}vwc&V (:tJnJ}e|Ɖ|PnDtؐ i9J㈶> *oa Vk!Uu*A,hgx F-u#@zLӰ78/Pos0Le[O`9uڼ99MHQz<_/ #G!wdp#Ǚooo! oM^q 3 sZWz}1>!`t#*pNڛնmu5wh#Jpk@(ub7 GxH(-kWݞUFZI-& J BFT0 {>$ i-'SEe܍{:ӱ5Ҋ(Eܡ'vsO[.@;3>vQίq=Ǎ K39*ZWckt??ykڳiv]ԕ(ċSۇS/U"_O 1^b{'nyX^EUH-gqF2`mIFO֭bN+ 3ϾZ;wF11g-<7pUg?*Bț8V6Duqi@%„Zr sܑ<:eAm+hK/v+o }RRE^C[<^Ҏ/䒯ĂR(Dd3;y7'&[i W18'F|4?mZ(4˫u~c@"sʎ7|@=}|+I9c=P 5zoX='HIL%V-yYHnB!vr>'NR[VedN<D5`ΧT7H| ;I~&}_/r5":J"|4B2jqIn/S93t:m`5B CDZ'&/P 'wAMnL|~\_9i\)Uw0;d?i !hQ[3|H=H(l<.6#\HrUxLk*w+Ѳ6MyC˔2lv1z =4+<8)rR2s[)Jh1^h|3ǃ6p.}ϩYƒ9={8m\/'4rpbP9_~ñ=ңpE󍬱rK,gZ} ZLTCD&7Ԙ1SB2ֲ,ISV/D_@W#~\6؈i7d`GȒIKeQ?TJWiv 9қVim=(o`"{UPIy anL BFKBltisG^fQw񄝁E02%~][h` BwwU$4EZxnX;V[-gh7ĹqYNfksu_kOZ"YqJHiE㊰v쩲PmiUC(7[Rau[Oފ\6 ?ZL7sDk=E# 9N0pɺ4ę5{LY))oJ(tUDܸфFf$)I雕&֘ww#/0"-|+bS)!pLdf,r㳹^}KcIb8s i٥ŕ ]hTV/#ٿCX#asz-̱ibEX;fO$V/VeUay+Z=kupa{4GyD< :EߩIoȚ>վRT~6l;%vsiS/ 4M-.Q[[cQ@9, ;,qVbB\ #RЈbAKN5|{>x b$IK.^L]naY[v:1Qy ƈ")*3`pZ]kLJgBuL*^WB> cE }_^vq|y_s-(**MƁʈ0`vʓ(!}nDc ugЄ~쳖_!&K…o;N-=gT=|H>ٓ# %+6̢?ЭvcÍ]Z+`]V㔘9E+fmʽ(SjX(hx5#m0B~;zPcŊaE/-fV j ov|yƀ)+(@/JE|M{MyÊhٻ(m4>Fz%A `l5N/ϙj])\2xDSU@Onfϼ'r=ʿA6[Y0%=#Ep:JrϫPtPcdm;&Z.W\k>k8m_6 o] W4|<扖9:] Wجm ~T0Gr3[$`:܀l},)MFIrR0U%Xb=AcKȻ"csE#e n"pR}s"$R{=.?z5%<qԺ]gu=%-f:S]U~n<<~A9S5&ӲP℗\;hp$*vrkV) qcp_.1aK7rew7epՉ"0GA؞qlPuy7tm 41Q01rn ~i267&K=M?D|hNJ~ m"/B2][?#ZOa?P̑jO;70zRr*jU* 8y/? )T?w#+i_ϔZ|pM9IN7' t{%_SUG#m[z|9|-N0eI+iێ`"4#G׻-D8rfRϴg{ R-zʝ%P0eQ L-R5J[N4/Iƻd=<d9 o P_ `\KW/~ut[< #r]@T׫*PˇCJXH0ҭxm;V]$G>F|D'ϖ_p2?XZQK p/&;4sp>U~Qi19IZd x|=;Ȱ4!x #劉sFYG :OzֱWuU:]iZP/x;Bl4/ejjaMFrH87~Jt s" ,*86Oe-_qR3=­!:f7ROVr<jP!G&:6R %Y dYE=ǷwJ7Z% eڶgt¨zTdr IOP@Iʄ4ZX_+1n=%W @"b97qْ2;ut~?"ՃXe^.@ gcrJݼXcJ׼z!N!\_-$KepeEFV5;- :4#Y)%NTƃigOqy`򳔏pc*W Ihvd$ ']?j`v>&H|ab*2wA?5F қiD6jw,OLʴ}~/|}|! ߱?)Љ QFRjxXxnRzrޝ3 cmu2H4;?xc)aB+1ěޛ l] 1 L tE Ǽ+mjCCuEK8fa诜9èv2K 7"at"a#)`ti+r4G1"Lv3 5SY-^{4WacTu6N[b~j}zo[8LA |$lU1 L%+bq.`ZX 5=F?z4ԯ*ꗭDI HLXF|P#;g)LzbN𼹠3^v?˯_zERK0N".kkT/x :)B܏n{-j[^+ :NW8+3$`h- !ڥq< CF,UOo iky&Sfd#7cAѾ(5=.Z-+GXV% 02ѡZF" IRmظeӤ&\~Z59TF%_Q3^+ҔE'Syl"!!<53;茒hgl4v`!o9i}K4u6Ŵh1ui)$D KPyª^"-z}ZՓcALFIןcX m%4I޳6aOBI'Ş\ ^~[Η.[^CzNj%qF[HRĺ/m;t6ʌ8 ЮuT';S A tzL2EaNI1iWFIx{ uD#ZAd>Lis.Lv y&³/?z9Ȩ4Dr*/8< k4#%Kw\A,l?MJ4P\N }}pdcԘ{je?Sl ED%4RC#gd76O,jʃC٠ e)O2]%=ēbP"b? è{a+aViM3`@l7ɹ| a&5)3vyٴeJ}^i3n:˶c[2[l}69U=>3gFX 4eרop̷[ ꠚ~K̸_6/gQҬǰBhAV! ?^VDlA i+l"/f~&͞P>ǁ˂#uNjs-B9݀CWDo&]'fk#NIeϔh-fw22G87͇|foQAՊw mƺy_5۫mR;'DߜT:W3drg1;63|J(DW 0J!8?CXʎwN ¼:NO0lK/ F[9hzdndҶ@E$דbVE?_ɥ1?5 #"Uy< 1 Si]MyzxЈTUXxѽuI4s@^If?|o.E}>|s![hCL 9OjzO*){N$jj`uz7ƒuzt iX+>`53 xM+8MR rkN)x='2+*©FHoy'|jKh/B]oS##+kcqXi({ r&&b.Dzu|!Ӹܯj@V5Q5uJ"yN~Άd~[^n6j7mu'1#mt nE-m+ %^8BM@fǯ n-q"kW"*xuaRȞL{gZ"6\as5U/eztao٧>K,Z gM`!qRi$ DD?UZ4LUG+s)d2Z}W`*͞Peveut0L+$/?CYwa^%I6J O%g]{]ނ yvIM;(:M95T҇Re*3-a?  lQ^*<#!X "#Be>9ȇE:&S[,2ziX}R\e`^w~Cyץ0G6\ J,^Q!k\ h&]Fc "@Vv$,+[n}2P( zzjO.:06RwkC)pS$Jhy{&޳vHmƲR{V1ȠYF>}zېm͙Ug 3"}/nDEoCUvu&ݤޚ׃" qTeunج{[t⠣F/w%N'Ub¬ScFdTYw¹=iA-;2ZxԴT.m%j",.k Y 65mѵjV o+>Q|Y߿byA|FVh2oSBFýl<K8*)n >C/ LVL_-,< wzM&7|QxҿIX}Kdn<^Uv ~Ǘ L!)Td%ýl@w8?,u|#q&nϫ޷f9hګeD\ cE=f^Twv5ٛ$>.^7'LdB.sH!GIH 1էm2DA=}v(N ;j+|zVY΂oqRW4崁5QHIl2m1LK%* fJ+]u&TSib2?32V,ǤR2( 2J:ȅ-xPƏ!RLEyAvctl iC$8tmlgb]o(vi,v[>hہgsV<}]Em}W5BZC)yZIKʗB,I5CQP^D*;:W$hIUENC(#e&dE@^s6JfH洙r-fFO%ʝd'9@$@o[ĭY!&+ |\O.2C<^>J|jdm]X\r+\ v{ W5\ڧ'hCngkzu_ O:}Vkuσ$:mh ڢGNˆ:{痽:s? hΏZK21Ge(5z_"MF^aZYѤZ/_[F]vzN.\.#=F;/B/ X>xmO.\uZEd T1ȯ~;m /ހ('M*a>Ep(5fS_A|ӸeC yF o,b%Gaֽ6}"P^^*#ZYGpxSF{#D=Ú\ZG2Bx ?p'R3|ͻ!"ӗ'.mTxxt7"W@k꼂FT"N ?]z^>CHkc'6ag)p/ 8,30jf q4I(MN0ubU\`r6 q{R54IHE|"_!\țrs" _mZ^ѬLYB+|Peͫ賛!?懤v][<6Icq6c b`ӾYB]7EꐪqP쒪-%#kMptV#+൫Uo_mkIs^e(Ըq%}3B{Ρ. qAln,']m'roW5ܱPU4PkSMMVcfsQ9(jggW} `0UЫ ˿vdsu˫8[JrbeVNF{mmDqPe1CB! ض ExW;_QEWE)M|Hg(YHQ:DD\Z C"\X%^8X[;%`TU Ӏ*]?P d肔S Wroсxy[@V#NxՄz*CR'"%^(0OݲMu*eA~ƧXZGm-Ț_;Yڃ&?2 -)7ni֝gr :7k-ޞr*Ё8\z}\S)h:ף)HF(v4W#Joe8qUP\̷6Dxk9F^H_mOŰ<96+'Tja~WR)pC]9-xNU1zj= EߟArƗ >gCD$9Pds BզIVX:  a˽-\ :`4Bڸ֌\-ڃKf6 OD>Lnlx@0!6ij|HBÚi}cJ`m,1ۺ2jd$ƲQ~i̐YL -D |zZ< qxAZQj@V ɵ QH)v"Ft5?s/𤈉ƊNӺ $k6Yg. wC?V۫deXۚeآbVl-6?JBTљܠy.`z5m]8fLM, =5IRl>2;o+=,6۠R@l4Hۥd _팉+h/PIh|eGīm|;g6F 15jו VV5r"۠ ; M)tt}f)/|`Xkp܈])pYXxzvdQ'ԙhr?ό %{sVK"k* (ёT6KӯDU>@>1M@̽pыK)8tTP;EG?*[ףcQ@T2Q^P``&{viD ѦjkW[7.LxŴLp,bj¡.0lm W n|_oLyx*6"NhZ?N2ѓv{PGt@2rq-nK0s=e?GW\߁,͂؏\ b&9cKOk+kzɻ+5gyC jc%.IYR 8(&5U>$﷢5Vo9YPd <+0vY[lY?/tdݛz1T?i n 3͹o1 ΃"t+>Ns 0} Ѵ7 )Dy*IlRRp}p,V#rS05S\Wy?~6%O:h2 J)`_y :py*`+S;p~*Ȩfv`w*i\uDhL&5Bx\]p4|][0Zrt/Dj 2 ^$ƙOa`ѴH?&K92ώ㚽[PP+~%T+AD ZGj/شnpH5I]nIe".E1z8~TMX۽qԱI6p;X)խ&5 yЌY/u!%gD$[w`}}kX<中=6%ͺqt0]&4"#Y!LiiJZ֛gpE;3;SYrˠW!2`=ٴAf8^ޚx?Yv*$őgƉƬMuюٔuW>cOPE;^q5_@k0U4XoձD6"v `n>Cn0!+(.ΊDCAa:%jt#˪~ȓe[tYgoBn.P?",Zb|Hu:X H1r1P q&"Z./vU1H`=FrH},ZT(39$:  $]=``gvVbFX hYjI /̆;qA!RݓOuM l'M|«vڊR]Iy$>m2n~o伦mv?Y! "(Ymai!*ڮ݁£$YSUe)%+@0|mndev04,LSB?*qN/Ity|'ʈΫs#M8)R^,8ͥsj_ Q.f4aI  !y-^>eъJy,MA!V#Y+?]781{K/v5䡑${U%PVkބk+J.)cZcp 6cgok r"y}I{|s[~,|QF6Zh;U2C$wgiP!6 &p)+T_Ʋi}Oz=70$K/ hdxJ` N^Էנ+ȾX<ºRP,M9ˆsmgkrFsrkŹ&]qY 0U{,^GN^~4c[  P^Xw)9UoƏ [ D9X dԳG|1s+ I)6ϋo`2 W8ʽHaHI} YX"X~5|1dcsh. J,螗ZUizlE-R۵eF-AHAH?g[l) a|m54`-RzKSRG@jeoE.' =qZSB-)t`$]LgI1k{7R=#kzݖPЦ sGN[C%tzS%$&Fؙ&ZHoWIru!āXE\c-I2)T}Rd߷_*+,ܩֆI%*v\㽍LO禿=eVNܹ h:a(=x'Yo pUYԽ䠂h K+H%~:|n\nV"g"][J |ʉ.W;4cM@n]Pu~JFeY#|l(&`gL@mso}X 6WgZYS97M+z$Ra^M0f!M > 荹Xlz)X7!Y[V6hH }} l?4WM@sTYQA4cf&+]Ih_Haf*6|’\QZ66+עO}|;g\?Ԧ:m)ܨ'Ay5?CR!QLؔ3J-Mo0;F̀1פlV9ᆖ7tcCBЗKH"Q_tJ1TڈPq*3naˡ `_Zqg:̈́X=NHoeJR7;R·~c94oҢVL>?Vvm/cm*>VC!MdJpZz  B'Ǿѩᘂ`Uk +G{! :}oB~9{[?V جwBQER `?aj=f 9 VHF" ^ %+EseM &TWb ໡VzR&8s_ 1W5Rq4"\⊻f.X lMb; Z"[]㣚KuJ_m`#\}u7ilP[ZXk#4y{i>i *-DCw4 p eTǷ3fZ9'UL;Дy垭qp@$"פZU·Y Ew]Y `ZBs|#^)c;Eudh8G02}B~)?;}4؝8/Lv泛o%CF밆-p:<4Qb\3s2 2N`Ǥ(j1&t`şXS?us`3lKSJ+e⥬\?aI:%|fA(ۈ:G6JG5}Dxf:&\25?\f#W|]$!v}^wE&Q1P`U}| ?Ф hʊѴ M(Z\9r[|\Ru;ұq%yss XPÿܘ: &f`]1 "z@bA96o_l [,P3:|^YO"+d^(quOe~j=!SF o6ͻ ] \%] MM[ęvԀz$NTt`󤅾JE~d;ւ0d0r 'Mq$'G#tyF1 P9D?bW@\*3e3@sct2>t` 6rB]3}<>56S|9߲Н m57#zo>~n]GEqw`Kw(yIL-.?E֗ԙN&Elsu͒Z-Q.\X#eOk ES4i3/OXh-dyQfA.BJ1;M0đ ͈̉fylisU$3cm7qW>T3pR1q?:~MhD9;0N ABD]tWZFC@]u*K\,{hFX<ռBィڈo.Ո.mx=SR2(0.u!O\jA!WR}_kgvLu MNykQq~^1d W6NU _<9O'=߱W5A2J T rƘt_Mz(CeEa/kEjMh_8LY C €i'ijHM`Xv}XhO''Qو7 %eӠTGToH{v:۔EOfҲ㓗4%,e^H!3>G!=%rFVd+.v4 gYK *=%*;ocpI&±כQtWOV'7l3ZEvj㷒jIɁ`5'ZHSL Lq 42KY`Sc۫{.SwH(+|lȸ1(C׸5A,Q'vf~%/|c>rq jڥylk&Al8jKtz W6bSj(&fX۸01M A+88;S-BnsHwiHqx6.4C zŖ3-I1(Bueblv'NRPYr$ >!BO\%IkV !fCERfW jsΰp\WF)ZOE';Gi2j 1x=9E{ _ªXL瀍ati](͠YL%5f @w>fCG }jm:|&._v$6ttZЫm \aN 7/[r10Ѕ?o\Y3d_9st/.Zo]@WzKJN$D=i3ouM՟s#JKZ I\`g-  ,ZO4d5P6wʔD.(#ۺ3d.cwC46/~>?dg=)dBf)vz9עh:9+VЊ02U>)6Q,|_֏Uz|i&lڡ'bƋN<`"C@(uy9t;{H1έ_O) Y.~'4yAP4 Q/%Y&uD2Ozᗒ.0Gi}@Yv|LA>rfAA_82.zJxQ'Y $o5SuzXckKdbn`F$$~+Ֆ- ʂ$4Eގ`æ( GuhE,"9$˱8,}PZ% cBiE6^<ƒCy0V2E&\]l@.7щɋiGz/Eo!ZNrNDK!FeڕD>Va^Mpp e1=: ܌>ID8௓#,o\r }ZS3iL)vSk}%/?oʞ~k4#i^_?wN>֤r\ӼELx5mi(}k/[Vhxgd "П]4cK l g04Oj(w=q9h^6^ 'Xw)j8 </lxW9],T@ '*Fu#IIwbcb?EY>=bOEv? A:c{ vs`aL/X#BڙuaV[5D$p*3m{8v܃$:=Kߚ66ާyنj;$71sṼ +rYl!;:f*--_! D֚SxI]Z_xި=|(RT}q1^TVCQBl)k盡d$n*n"~&FۄyÀ4oUˇq&3Żrԑu QObn r}1jD7ܩZ|h(|)y81zP"xv ,\+ExLkѽߪni m;G6>{ߞ:/u&cTAےك9c#+)s,E\J'a'=<5յ! s`8%9Ƌ^-KU'Ao%{؋ЫJAw0Rٶ6ؕ"TFPg8${I3s|Oc~} ȫ+)MQcpvnMԐ >u-M958\I'*Ef`(hKZ#uFL擿S0Y ҫgp @$27s\.mo~i7W1 0{gD #yش NԤb5edZx |I[;~gTwΗ/*,Nv*Y]'D›C~6s~~"nGK!RWeLaȯ4q!D:l3~l]9F~Y[Ht77GC ?IpʻQCߘ-cle15zQKXC.xH7u'O\>x?kGq^C*_ػǃBO?Lk%RiuC?cӾlefGZzWPQ߾tY1u*"9 2 al:ZTmk' sw{U K\:$uﭩo*0KQչk_h4"LXww'"+H]{[O{Y`sٝ< Oqqᩱ,@a x V1!C䁂4E5I)*Woh`oVN@}#R=v=zO%Sst8˺'A+[WjT{v { WN8rv@?c :6(CmcmQ!>viPEa8XYLZ}p8@&dt&Fו8H^/)x+mRKz5" qëze8Wt kWfe 9 ,xIvek̷dOSͫV/Kݍ뷣lp0mFU~nNjU][LPdi' P9QcuO^qO^I_E3$C,$%T %'O-u*N$PtDt+"7=i=O_T 3 "4;rw֢3QjAN^LC~A-9h`>fBi-vFw )?gQrqh7vsbp:[x_,0FǹɺZ5R36Y5FPK!'~5t8VoQ$\k gLS9@I~43:p5iS ?`5)QkJohE(kzJ].(х[ɻ8XVTtBT;[D_y[mgG н#-ck`cKiBN(zjzKF8/~Ԡ~g:ʖVFƧy0?Q>NBϙIm4U- SA ? Ʀ.QhugDŽ{'옩[67  Wqؠ[tsDD3u~=cc7ےHf=0%M!(< ӧ;,36Qc EaIkLNx.yC L=Q#GFҕ.`m@5IH'}i8>2nSzJ!! ˗yU3#ym:rmɕ"lޮyFgM$@ Ds)V"sGNg_:%A,Jƶm# 1Iy~e kC9Ϩ N֐so1=QE4譤݂~,MæF,ȰV)27'uO)Z`vc@Naۑ5` "OZ 8t+ m` J s-]IM(_[lP;.OEK`kyqIJl,GX )̚/.Ws'qVqʔFrC !# sҘ,vK$GLqӀO*<ٵ~NxՉ)Ew \ݧLF4mBk~ %sb ׹ $KXSh';iGzFݹK,l{H Z_p%)'AXn#:@ۦp?JǼZ_Ne3>u+C/bBB Տ> TC nz/9HAėk5v}GS!=kj@{痲SwrӔ1ƻg1\~;?\ 4aʈ‡ngBba%X Z27'44mj7%}2pk+N$Kox2)M 4(pEc?BGYCv[*J&іX0o&܃ K#жR.GcD>]{"A9zWwU{DgaNjI8AjHRF"Ⱥũz<&@w@a/ |L na=Snyk RfT;\yS9 S]Mr9e:V۴#n![ s[ hWc-Yogg:u DٛČ`ʊ4<[pPYyeWuC6 MN\ԀGЎ6+/|Fw b`E]Զǐ,| "g\!PL"dM;⭑&'C Wu-Rw5Ya5aKؙ|. P1 V2b>qFѯu `X4nX.{v(Q.L%kq8(KՔ-YM\JkɹGx HLgu$s„%ߌ=x.FSqu,fa9D0x >܇j%JTg U ͜]a ބ,;pSʍ*kJWPo xtԸsߖLglPqOtC +6DiȬٷIbQDr188leaG>^_?o TюXU AEԲ2HB-tFo;wzZ42:!4-R OqFhwn1+:dJ=El!98~ _z@@uaI©sdܞgך˒J E0+V0{(H(O{mjme#XP&NzT͂-f G>nTc2KNw}FKBS/-{nh-|uxKΜ7 ]j!M[`Toz^ w:L)+r﮸*l;Lי3 ձ{WP=5R>'RPfqCҶ#ϨxfQ58 }~wR:Ո2ҥ7o~/Ϥl9WCNmGY6,1JVkx'#C5[0^6]QNH#rDA4| 95B4li# +e kX'5Q;-:*OŨBQRWd2 > kX5t"w03bzbXxEZEvdsU5&^@PꪫK suig;¨pI^"_Fױ6+We;;#/O`>gnk_ Hy;X+T-: )'s[&bw^nMc]k;Z"r+[^A瘽V$YQgmoKjCFzL݊"2TXY[AMX:߲:oz#an$\QeTcW˗(v5Ҟ*h(7;2lz:ϧfzRJgs8&VzZS;nPs~cPr9f)cJЫټ,ʪpY&\%n&`CA%bD_K5p"#J\␰]&۞XWH2) XP$ T E& =a+䥖X)=9\H ]%QSUm[!g2Yi4*?jOsR޼=ש*t0V &Ha(D'8#ӌ (VŹfD3 ܅7 'h\E{Yՙo^fa'T&n<&-۹"7ųOM3Y2Y$=_vh(i6Q%ǂnN%]0]p<+iiM7#w'+xt![fo^ur.curj8E|`UVUSC[Uc'ljՔ HؿjFOk082d_)M6P(>ov$`h ;/gl!9xc` Нhs *$O]V/d[GQw)H砂ӫ"@7#x>$~hB%|":/lN-T8]EB`Sq[~-uCEJƾZ6?al$d-,D*Т0qe{3!+XlaSAOy/_, [L卹ۖ#v-wIYOЈ2ѰT f><+j28OsZh:j|4ڂnD씮~G#b{v"9@bn>e֛&ոlL% 8FQ[#`L|0TVV1qMۀ1Qfxt(o0Y u+ЇڼA V|>OI/fcUỐeBV3 99#oZ4Vc5j=r $xXl@#q>lEL-MQ|jgDj,Bm'LB% 7& Qn ˣ`[WJD&IR.# sd#\ɢWy,y0TYN ;nMt9fcO+v%f#7}03{˞cm.[[ZbQ.ȧL FqbL"H?itZV+aZfޝ: ~O ;;OȲպYͦ$0KQVT BB=1Xu`%9XUlj:;?acnW9>8D N%I]\ + ٟ.7CHWxQUOo%;jR,33mV]{?&OQj,."rakYj7xEeƷXvI}{ ey/qo ĝ477GoY7)jr<@,| m:LdP;Au2*dΈ;`ZY=F\9ݝ5NFe62ӝ*8M:Fj@^6a2?14y=2Aj QRd 3tGeWX< . -xrCKȠdZkQkitgG{\žY *^DNBxұr4{֋7iˍ-ڝ uFd94>X0ˎ_]$ c;w6\`"ϭ Td(`|^YXFz{9r>f7vgʋ(ϡ޴G][ ",tTdЁ/nW.Y^4=[2M?'o_/,&K&7M{5UvuZt)f0pQ~޾O8*-0j#JX)9GOۛNh+t!+5/!XCdz!>ofN垏*1}NF2,ʂ - dgboKM{.lFpgc2gQ4_Lwq f"Q--Z$j囂MÁ`5*H@sؤ ұc`|/0RnLesl@U $4$7? ~u QBL*4ۅs` \;:aƁ  `Ihd.jRg<90T}CLSeO6hp8qX6 JVi_ m~cqn7lYDYG11ʗ*gMP}oWJInz)ʘZFJ8';PZK4hV¶~Ӱ@~NGCh=TȒ?i uA h58!Gg!ɠ H)1Vøar Nz1=u`2f\_|tΟ1鴌%^3ʼnh;#%f!dqW|} *eϫG^CE,~Pmk 8`26kFwݽ9::tX?3yͼUێu\VzW95,]jZrG2͐ ^s EPMV?DzC(uXk{), M]d[Y21N?Ŋ?5$Mإ~ku0IE&D:8WgGh ]RZ lo DA#Y]m3Rz 4 ?W |)I9?xﲲM%EbrNA~\d‡I-;S/+#ixO0@,t ZvS odAh׬4=)i$乸Ot33姟Mco>#"w!={&Ċv/*&ADg:ܡq׵7Mꍵ`Y I]zgYݔicWNغ+Lw5=aS8@G4#D{u7p!EؑH9<0I1Zyxb>htlWy</7,`bf5f[} 㺸#1=]0 w}!i惩Q:!wCp?BbO+'<}  9 &&K 2svf&S [4h>q%RL}-Ak 3vVouW=vh[ fiOwr*yVqˀPIõ?b_J?~T#ϹM?֫Kg9Bl 8'B9cS 7vBb˂KK̫O*M'p^~%iNJA!ʌQ0 ^ơnpפ$FdӋZl( ˰DQ f"l5@3qPb~ehRM(3BUEyw$8}]ɔmxUO.x݉\&Hb6U6'9Sū(ZnL-s2.DWlu^A 'srcLs)͚؇EB&py쏙d&ԅlR >nU{<|&,4 rEv|%`Se/G @ٱ԰a^Ǘ^8 VRKj"R:/i=ꎭ\632#,dIqy3dW,Mo'g9naڮ V ~WNl!co,(oE>}Hw !ӦJ_0%*6kw#=XjnUD.t(=xqmģ(K0Xj0EoĆ"-P?ó27&=H$ K΍:m,ni֋PKrhzQ u10Fš/qT^e-^ʥ_([n.C5f*[v_HW; Af pȗJ uW]xF=]W2S\csv{- )g띔p聏B@#T,mR[ ˉKwMTi9-ʸw")YǽύWMS~ۉlKC䔙9{:"^s: (}pT7%0ׄV~rXe >ɬ BS_a7n& P5I~ ?s?k(Nl"%8*{èw>QXp`-HTKQ52i >Kt0%HypgpNe+Ԅ;g/f,AcoԮ\0,7O)e6r%GTK( TTM̑ʳ'#6C(4B J49o\~BڇvȈMjQ@!ňA$IG;%1ѐdUA(]UB2_{K9BMu=IʟQ b^?3c \BXii(ߩ&\_:0Fs"Oߌ>/kp-UDc U% NQ,u~XelOlSU)/?6ّZCv.m5GP6! GUE]'RΨslD(XtrczYM#ASS Hp& )PM i_5H-X/9+3mpq<.Cl6phh%Dn7GI1hZj}1`3*4ޙ@g$I*P4SAezj~լ&rmCEwl#)Nc%Zo<#8t˘zj+_3>C6%ٍ-aP)7*C^UZqt៫b\GCEoiųvxߡ>Wl !Sb{aV沂Y gi!xӢW0[w.du32~%|/!v <;|;hdNl34by@]yD'R;_tUs=# +E"wӓQ $=s "F_gy[_#1Qކ?jOMp]8F~qIZ9SCP4DŽɳ©71od1N-Pi 3󍌫'ͧtRWcrHYOiA#/g]Z8czAKVP~JdfeЯH"RҨ kW9Ғ2ֳ 41 Gڑ~#9Uxh1qJ͔Cv5?K`!! 3;x3;@ t3鹊D^#Ї&•|pB퓑@Y2dZGkD[q@"5p2i_>n&Gpv>efNW;۬q(5P8a$>p䒪]N[ tnSsqBM^f|1K[Nl7;^3j^ǏKD8k|^8T/MQъ/_QaқE$uck}*jS֬ FPW6XD9+K_FE[+9x>}'~F]N*.<7SQrƋqSNI)LErS6 VS=TEJ$CB aؿ!NްL|. ||Uif:XSQ@cumQEMp'%ɷWʈ,Y9+ er-*qm`9'. -%G5y,L>$sAh$AWxa3| L͏*TEF߽&9I ۠3]VF#_퓭ek)dqc ])?<,hZSKTȢ Se$No^+ &w h71smZΖ|RܔΝJyO0'|F~И)9/6? {zAYEUjnɧ S(O1_5* >91Zj^$@4=3'&ou` ʆw8Rvo0^'?Xt;LfK:ZHE~2h8wMfɺl U[Me )i,O72yCLy-!/i+R力7fYf=~0ĝݍw vRqzIyGl3+?c> ȝ olԱS@iL`6ubD=U3v8d'vFΓlVM}ݵ$Ŏ֑`S@5iz8~_ 8"Ohqe{7oLdQsЌːm WܫՖVٹ.Nv|*!'{s[`(MN^HF>-THS9[7,k!j*sEf:w*-b1QOv2 e(s?cx'49jnۏ 븶Cפ)YYdIH$dz)PDe`ϯ{1*9(1"&Qѩrx%ڮkW nqݭ Wa'8v /&>Z4ǯIG~+p"oSu\3 KO5.fȧKg񰮙xKHuR6o*+/UdDzvˢnyBGAOFnc[u(!j)I+8kx¤,U:9dP:(V#Ja!,N&Y^~x Ϳxl_ c(E=$J(:"ѴN$e8 Q\z]9KK3lQ&y[Rgpԍ_+#fgCjB,WsjjJFHgͱ{[kTI RH<A4>TN%m߁>I[gA!MۑW,/d|}kPuZOC SoZDG|~H jol"1 Tn-׼,5p?Sz]53 iԏ 3y6rۘ3oc-|j.D`_t*ʃ^5?5a͞Sd~0>6%ϟݛNSb~;#Ӿv~_=%Bl kʊ销aF{Gqqp~uYFDEO -IFˀbQ@4D9yH۰DXz rx4ϟuF6\eAUdXY ՝|\E }hnZqJ%3Y\;fYGO % ,4)> w;ǫ?SuVyD3\=\J3@ǹA\caP Nod a9iЀ\,eD47ElPGzS# _)Vd:򘎻+B25OL~"7gڋBFɳ*ڀ#Рk#mϱ4fe*N!"4MQ޽FtogCIAvώPWާ~?Yrx{܋)FovN[g7-A]Du8:>Y8'6{_\SH +^(aIA ogư|um2S8 Ţ[kg5'ܚb|po8ni&rX,#_uD:ޘ _Lў"Xʂ!s(DsK9#ʾDG2yOvQ,HAڴ+HٞwMUӐ^)O0{Mnxn?1џK5vQ8ьU!&hxq64!Jn.k4N8do[USCP0P֑NpO8aSB[sPemN6.;Փꕨy7=XFR[2ULd@F&s2EhPhk[zUǽ/ b>\ yKr8,4i.9* 'eȼ f>^ZE9CEw$߇k/:)^´;UPoD^yi? :H[w\dSx@㶐`6j4L ,U T|t$mW<"\(Fѕ:AVFZh@GS_ E[b S~0So0k35ݏ#@eGpZӹ+3\o:K9P#SۛK?g&=ю'{ĺ`IqQvm1_p7V)=-,>p T.|ʪA 5S9`ZVE23:M=Y~O ,?:ϴ/p=PC+d\&0ӹEBS5s"!T( A) FCv8{FfkJ~lڙÎ>|Q-@va@p ]3&@*reH Z.8XZZ&|Pb= Hۣ{A) \r|1sz8&slBi[̌""EJX |+T4w>vy"Jde9cD{8w]j\ :2DioYRjb 2S"6^{Wm7ԧrL!#1_Wn ?LN/2gqEv*J1iٗv J~6QnAxta~'&iʹ%ӀX7 3TQZw*R< [ F_z5; ?} x m0T i2gfW|n-|] 6!sٸAMp*ٛu']C<,{QJllϝ&0w7Jj7;/5tS}Yӵ kcY|,m홳F5T^D` NT`k$V}8#hZґc vqCVwn򸻦Y򲋿i5mTnlXSTl|}aviKY@"e$*F %TzX32\p.bvmb;){d'J06yaaHxVBEP8”#]("P>Vv8Ĥ|8B>һ#Kwj[%x0Ʈ[$*4k:2Y9+ҍ[ |l'jHMÏdЭbʼn"ϼ~=M቎=A[Zm/͙@Q!p6&nbT~+bJ^B$\3 Bj|LCu"3@Z,%'<3۔b=bK8?h(_=“ayi6޸5Û^q Qz3(>$:ރzMd 1% ֢D>tK;h\)q~/>{? mF *{a샷r#0tߒXPjȋxWI+yq&hk`̪3)I[n@w\LhMet˫!-fUkI)ԣo]O!O!J3mqZN aN 䓹4as&H˙6d])\|hS &vjH0pߍT_0lڻ#[Xu"Ů'2}Diэsϻv:7A+ga o*ptn]QY[g0F㾔dig;D|8ѠTʦbSd ^˚_e R Uzi @: NV+vh~NJ*+g[iT!En0J ?J]O߹˳lCճ`o}BI.J ϵrۿIksT<nzkqiŁ |ح<|JW'&O^9`WB/0U\>_ofO '*C@"Y>|7F0k`]jQ;NV?ߌAhwr>E[- "?-Pvb̔´+2ߴ=OV܄ ^HWaޅh"hwb7C޷6s?S-Fx`SC6WKOValIϖR>b}kT\B μo:}j)xWh&L7W%`΍Y[c50SHڜtD?L7qρ Fο%c Ka:1XK*TšækBsg,8+Ȥ5!dx_xLEV. K ^]2g _2ѻq!@Y * n߄.f|PTFvUɐhQ}?â@$yzpY`&UCe/yͧiS}jkKV_)&|@|evē.9VT/]/1:F#s}I9Pj5VuAQI:ˁ 6eĴe!kRP E"j^_ vUfO-qc$^aDA_D2*#uy7Ssgm)u3D+$EJ:I:' nG|',lᕯ*Tz(ѭg[}}TOH*>MK_u\SJf1AәU ^s2FjϮ[ʮxj\Nc7]L哞37=7'̚~ lv%aWa|re_`:d~k F.rIMR[x~#it%{F\K9)uJSs6#b^ k*./gu6Δ{E[u4}Am98$lƣ ]p{˿ ỎG( ݙm3:?z.#}-@ p diNO6ܡjO-zzZ_<7Pny8QD:C$fUkqM̄ޓ۶m{Gf0CnvE__۷əGCJR1B PnyKլ\* zy{70|VA#}l 5LkN,č& s݁I7(~ ["jV>T L[jvޟ y(0]!_ߋВ3Q6tprp؄ $qoOzqdָv (p< ߏ/ԙlpIm x!Dx) Qiհ|]AzCP u>ݪ%EfONoj$ޔbrP@Tc4on/ZZ3kS2--fitf!Tqeѯ_VNCNujLP԰zcsf[˶B{}T!S藈F FńWH#dQ_˒48KdASB% fƠ8{EG1fzn+Y5/aݢ2qyZ#W}E?GRiK )?vKy^h{?gwa"V~Rc" XkAѸ,A|NHiq?ls2&Ar{/@fF `~a4bCyϭWh*&'.Jznė(mԝ 8~".o= KGHN, py>!1oE઎2?)g%x"W+oOܶu9axu3A ggRJl4KT"V9-S2q.2ysi8;P0! ̷Y2MLTBF!FݐJr?xoarS)8a!KjW~2>+fO.J+fd߂%/y'H 8\h+2vZ]:'L}RM^sVWX6W9=qSnDU }|PSlHrKܶ7 dz>q?]czl(j|a,٫t@jczNOKfRspfRgԮGŪ,;t6 Xu ǣc&OMnCW=\Рh7>?91)rJ[TTɨF΢y;pٰLb݃IQA):pÎUVDh;rݲPk#%qR ◪ 3*ۊExI^ uG&#( A!e\Y.Z8)r9MqR䐲Ttf4[(|]:FXւ=ΐ=㣀0XR9ۍ$A1wsAF6#lӘh &2HCѼΧK%8#-DS/>sVh!7ȭ~sEOHdޱȰ>8{{˒/Iv5V٤V_k<cxd>;tkئQz/Y:c!<,/.K`(OY $;=" STPm/ä`e,^BK8 V' 2 o+d/Rxɟ08dWJH GV(ugF-g6'.2>֕\ 3SQt^_`"~M$R!P=ZA(}7b} 6JpW5rp~;%' IO XÜP9~ځ|U=K67QS 9[|*-+U)=x2j }F163PebE-_,sg6$H@ኴ'J7㨯[4+bS?_zT2jOia@|>2ˁ:" uwNY) ѩbhi x?҅pcSz9xVc6H; zzP˦z}9Az$Eq/H!A9cPm?MT)m~ ׀.:W[ %q+K5EbʏֻT.ڳc5=*Nky6 bzFJ cA-K{J?u9f4֝JLϼ?i1B/v܃0P'&!'oShވZDVK= INNXGQdֵpo>Mvj@p9T(-t UeFl\"߫E D:fsGy⹾^`-b\W'd3kFZP&LŔ3a46zKM$400ki."= QSE]^V\V=ckvqޑR#s܃J{|F6EP؇Rv6892H5gXwiji??bE&YviegVuJ/ZraL X`uqE7E!a7Kj ?mDy=Y$e9 lʉ-ʻ^Eg}˜x՜{H% dA۬E~ZfJaʼdJ [ -%2]N,줺02~Q>+ؿKJȃqSðY~Ϛ';5y(Wyv?R3:Om+죟&Y2,sODeٓMਅpX`WOkg {ځ!^̣2RYW&fb轶 Qui""sG.oJ+5?{ l:{crAz ֭j.Fkut3G!?>T!u/YW xRQ>-gsh'hTKhp⣔S^ǿ~M]o5ZĖM̟MTj 5E% R].v+998~U0rϤޱ'&779T_L(9la )` '8l9x`EqPQCkZfпUI)G$E&+Ǭ|N>;|#}8kaB3}s3o$Jo=(e`mrJj |i^ͽ Y Kdj{iӟF1neL1 7-/ܰj-afK[ٿ{ -|=L"ڷrgMp+XqG;y\qDyo0%)/Z@mq%< ( HʢRt*j@?mgz+:o5N ɥ˱#=^msZR0t`ffگ-goBv?lϷF3!,Ur캮a+A'U(I,ZX^Cz=7As'Ќ%ߠm{1M9_\xse@̀ 3ŸHITH'tTcN:iO9ODDcǠuh #xGa?cfkJû^:pz 42Qxc=N vfR=!phk~ q~`sQAeC߸!QBsF F]4LijlF([Kmix4BOo!A{-,RLQ߉\M5”id|ιS_/v#cv .C}%РcӐ3˄cGyB`EüAi&$rPը_.E%~>u5E";U [* sp$CDIl7_`wԋ |\<7P}m)G(g 韦fU3Lx? T|Ψ[E,Њ<*Oة"X{ӄq cP_6Y&\o~bT" mn a1K48Y~;(Tʉt薸}]ڊM17oFaKWG<}ҙB)vzjPtj][!Tz+K[j3McS{r|s95UQ#ԛr'B#QJ9|GކikwM1$O*sxz%9_أBv2+ۧrϧ*7ɢH>9Ѵ7 QtٺR֩_SpK`CaHCKnD~k,~jyF.$${O z!X֎.ݷJ0t.u6Aߠ ܭ< |u%oCn"!& ND*`7q \&ҋK0籞F[:HJoiO؎>˼^),%V1CD=޽c [r֐y$pX{jI4C2$I RK:8-dDC8wc)ޙc~oDA9Pc̿pxy#^˖x@ȇ20&0&ZrhtV\LSpba՘*#@hO|ݮՒ_*>Xj#';By%㓉N<ͭ $hGu \y8j 4Н~c1Xy/pBbWP_6-QP}BX"WtJQ; TSMIJnJL#R*X}8-xQ,~@AlȄ_ѠITMmƎCH[Ab{/^.e7b">A(!7-7[QYLw>eRLz7k{ EfJf s$^y!/\ +b׌g(j\2o7WUxۼs]uCa(~NB? S ˑteclRwMઢi!T#HRY9;lZ0e3, ^̨um%+LrZGvKlyy0<1cvuoEۉ5FMƇYe == %[3ZmGiGT1NYz,tYQ()/D2|odVa]g[g \@/>ou)}B,`ZCCc^P& 2.U$ {ݢ>gcEB7ow#6 _$J(PM3aPH=aWK0yzmK]R䃑JFwWP:=] ˗l %z_ﱉCynRq1ߪV n<ա|+RkBw4FI}++~QTgy^/+vy r Ok5IJdy}! y &Mv iB鶹zuGyd z@dH[KTtPI!D)˗%Lkc.ʰizӿMs^Ů-`ÏG!"{+HlGMo-/Ɗ^אKlZ'-Y' TNiqH7faa$cF1oRw 0oĊG:l{yZv7Jr51OTD*2C~^ gմч1 ?&C~ nVU';ps.^%|kɠoNU6TM*<qE$IP()[[yx>o9HD&7l!H37הR'K=?RƑYJo(昉0Z26f>q^&bb[k:\;l#>e\y{{QZ@EsLDWZty~dncH׉bP5Dd#@Af7(y;A2#p;Zk"=Y,_: AR#~6'-F})c&5<p,03FΤ'fث偁zENܬ(3*(m{[^"Xr.;=]7hDO2C8; pe!gߢ)f[Q> us ~V&Z'j "rY;&pIZ^m`}B"= t]1` T:"-kEU.*|K֫&!(z)|g1ѹ]mTYso Qok-[2Y̱W#rM\OHQ%:[ј Ӣ ChˆopkvfsJ|Wa%K  fl{9e4wQX1xogPeM5ÐY面 o-#}c] u%GuC|5E[ CuI[`QiBq6._t$˫Sߗf {eG$A pYi CF~WB Aə[Y1vܽ ygM3 פ*oodOjۧVmV40`𖀜!;'jN{ӳ9s/c|@|m*B;$9 Fpš0oϟ.\+]ҬwrIU鵊 YF uUM z[4AG&H3g^Ll\RD3Jͫۢd$?up%+i$T xcĬuDZ{ͽ83#\jYQ)%{La5}:KgQ߬ռ.Ӳ?F5uTx;>4ؘd ,.1O+Y ʭ(ϧGR nV|pJmc?yz pΛFE :)g}Rd&%3`@]9Ou7?7Ƅ:UbR&0 @ 770fI$V`GC~!L+i|T3s"q;s4=bzjBE6)šẃs{ YׇW΂;)[l8Ǝ@]P%d=,=VrJ9,0 mȨ8k9(& cԑ2o&CcJՑ),4kavZZfxO yמɬw!Z32uߔtDWBuY@aʫ)+яu} ֝EmAqӺi?3'ڹmyk]Zs}NƨѫMxg G ͏ [s %Sme0r싘OE /n1f&8j*Z Y@xAң8Q6pR8{piV(V 1:p[%VuzZ L`8;\|*qK]pdBҬ4=C҇@QwHinOn\\ЮY̅ͥ;~3꺨4|Su lDo9|3@o (U4].IgPH=`g ށ<̓~.-㾔N,^1.^s\}ݩ!:VI7XOMCf)xs49_L7jΎRh& .Y4L>~-YTsdA$D!p^ۄdWLy{p'd:Ep~lxhJjX_pQWCZI^NHe|ˉ󝼑,{jAI1N 8iŀ0Go-o9Sd|r"]xqJS)LyX9;'+btuvbp!DE\ =7 07;#df^-!;Z\B)o9 뻍z~BLuI+,wwƒ:ԦQy**l­bHM7^U͏Pb~? b,v֓#лV18XW0xm(*p5a8n N+J2i[}rL(*kq4.0gHfi)%jtPh^b4WqmAty2MJPڝKmUvjօD#}!}A;1CWMֳa1tȴ'+$^~\xz!ąWBT\ #k٘hNC1v~bs`ɪc|`wtr.\cښJPFL~Kh@"j^OU|Rͬ"}l-df\тCX3Zhfef04n芊Kpe$skFZz.w!ۜ"ߥ6-9 VPq:ePXAZ1LSǒIib\x+S :&XD:&],|cBh*12\֔hdfEcjc`#CgIn ~KcTK/_hw `^+ӫYb0")RLk׹XVD#QFeh()dұX =2|OY|wO=}jN@ 븵 !X<*VQ#BD ? n⫌|,(໵&:{בniJl-,T \d,̩ffު!BZ:PA(t9uU6h. ]̶+]3"e65tl~ymЛPhRKِd/WF}9 ^8ȢhOk2f⛻$oqtm7cthrXuSZ[|@A/5(d w  h5fc w}G#Ť7  H}JT!!#g.Զ6w_S¢\ef>N*=_mͰ c(~ȤKBQTﮝ ia%R8BV}6ZS a"&wѫ|E3 d냉%t5`up?HZabAƂ¯vVdRYz N#r HhFf~W#ֽSxG ;Xq9X Ǣ0Bs֮$/ŽZȰ˫'j2Mi ,SYnprltMn/\<4}$Տ4 * .e;Rwe$H(#O.Y}86%MNöY)B+#pdTU8fz *qG&ȅtEXf(3xETǖPijo7SX'POUdQҟqRSn,0BIU0URA]_З':!J,bKCd6?H6#0ޭqh#n 9}We*GcazkGqdB)pޤ=6Wc"Q< @aNȳv+a]$;9bB*}цQ4|?x%RB"˺)V7a[ Z:maA !#_iN'"0bK3$c3a\'8cZ1%Xp8-1s]:aZh\>}J\H08/ AqnY ἣ(¯fw!OE&f\5zkXu @w|AK !JYT>p>K}QUQU?8H^a;Mh|zk%/J0Ej3zRKAc>z48XH8l~8_o^Bɕu.Ͻ=՘Ab Ԗ|$DWfI\[R[k0<o6|5T\% P)E?7a@ssR y9 qڳ5gy& [5+~1; q}|dt{$ֵQB>n;67&[&p& O+1J5fô oAeESeiZV,_uK) S((M}=Xf bD~٪?TkKa>>2$ˊyo(kQbE(2oIubZS&=kg<ʱ Db¨'o_^+˱n) oT YVCwicE+RHly&NWnb?s"Xqt2%!p%݌D/i4IklP2tXܕi~fPVgEi(V}թpєlycҡ6J/ hJ֫ V0eb̊LߨRf\\%/zo'%MnEh ?Os:Du7Csoe8}qeP1xĽ%r)i,cN;W7ncXսVu:܋j}@e]/ }]m@,F3sjbg[PM@Ut0a ZQ gdes}Gv?{W(hiɩ^!tCB;4(L5kskl*~//eO 3}<>!ubuSZ〮%%AճsUzR4y=N?"`v]wtaS -\2ͷle~5y+~q_܋z7`dpZwO_C̈<ׅ/!`@n [b:Iks:OVKxuCW'4qܹlp\;;o'hxs .77†q( , 3xіڗ{}aNr%)!;X+b\ښ;09)&xGHM Lco)v|=a~zciJj֖^LUL[,Ȭ~(Jblx)+& ˃edH9H6C N ̇OeA`ሂ%I]0&<ܞM+ʃ5ܫ sI!;rtdUt&~BiHm Jb]vL̏.qlhUES݇epi!B)C{ (2ݾe1;7rUJq1^l@ [S4aI>wRSEcS}UGǬyҐv3S-GdwT@c|NGiM*>7Շ1x/c>r>EIiۨ%OnH(+sCu 6įZp úœwb: Z|ܔR0<ۇsP(B{qkqM5uu'WqDf?/ d_ l>Tֶ4asB.|޴)̀i^#u.nv8=-Ȟe1W8F$C^>R8pCvu=WltYxĒ-KS(m+EnϳXӂUjToҋݴ= ҺbthyS JE.Ad1ό9*>xR 4>7YN^"nU*8 ^PDbKƙ#b]M4^~! É@sJˤ.ߺZA-v5NU C?!s{W8ɰW0CfS4f{@u)8ZL-5x&/G LQӳV%ү|ԷvjINJ7F|b%}zpӈ̕ӬU {^O=\>f[]Jf4旮<$N%MZjv|./ɠKfS͡Km-*c8oOa(O.WUC[Xm'-Jh9Ŭf S% e6 ќoD>(w]ӑOM=Q#?#ݶ-ms@w7r L7A4׌-hTwcE$JChߔݱi#; Deo{q>0{ilIb&ްs^CBC IAO'EliUT/$ 5f\7ZNYnm! W%>'ʸZ\7To@2t̪Yڒr>7hD`lV;`{fc]ձq?Wygxk;Bz#j9s)aXtxEI47hI?5AK<}cKI4=\pJŹlc2hd8ОQpmݲ@6H`sf '#*wjpIH7t-bŋ.R}dWvj]kJz'a9R?ŝė<>mtȪ7Ifj3&>F WxϓZ*&qUZۊ7^0]t{ s^N v)"1P˝0p/p좵ZY[@JàR?Á 7ӓs "vj΀K劝SI 1b⇎p%tel3ȸ2/ T{ky;ltb1M=Ѽч%ӧnGd]mWhqi}yU&7E=6J ]+4UcTG'V9%rn;t긖|h@mK%`bHa_;e\~^#Y͝6͝IIQmwybLjvX-Ʋ5=UeDbqTYHYW.It I6s6ȉ-":þ G?TqgJXdTL:HnM?#ZTmn؀C!i#p, dž.^E45]5GaR0J`GL}'D^CAC,ϝJy$/u "$[1~a-BqZ z# iѝ-r, ([`_S!(Ƹcش $Dw/gIB3zZ{TX{q6ԍyo?[~Ðp|8q* '(r"%&ea@Hy0زvh)s٫a)ˇʵtG>ƑajN4Õ)mФ&duU)KF0,b1ڬ\^&0"~^nKls&+r3܃=60𻉴 ` ?, hx-6vақQ=a\Q&Ɉ;HrV8W#Ǡ:, >(|,sgUʴu{Ю=yPή7tGkz?83E.sTY'qemlPgtuk+6HcL,>2AT{ x2^[[wOr JEtN{mΨJ$)|l'Qq;3"2RH^`&ԯK~ L';X^^dD8d i 5nV9%_hy Ǿz5U𛨒QRn9p)L֩@x7/Z7.)i+/DԣPERkkF\ԌKSQ#(ko uIq;xvn<Voەh,-kLm-cmpSxsxdCPfd4A%Bj.~q:ㄜ/&$?6bjv[WE`JJnHEoJz_nl"J"xޯވpGq#4m>Tc{jI(h&1q@Nf.=$ӭm#BFғ_S%ֳPhp-Nf O(rH ,Ԝ\0L5fd\ۉ34̟F,#eis[ΜMaAnxӨKI~GXFa,K3fw $3ދT}Rw| Z[f\bvh_%LnTˢ׌'``0CC6j_vs@q{o[cϝ5bƐ|O-O`M]iܶ!`3g @n}W+&}zV&DqY=Pbsйs0(O T,׆8&$zЇKCn%*Ǣu%A69= Fdu*"i-x]Q$_{ba=#j$BAp1}ZXy.be"a]fp: »1h^J|86 M͒"X?ԏg1w_~?ي=nb&Բ!q"ѿa]2YP:?oZ1%#K+;Mgi=Wqqz,[IqbN$Y[J3\*QJ]cߘ"򕜴%-iriJ"N'g'ԤAoDQ (5>V ZC2xw<41&<3W<gt[r_ `9<(;i9r9 [%.4Odv/ut4%l2s#RIg@5kӍH'9Ss!B؜j) =⚦+o& HYQ2 (塔FuO'E-4>ǢӁ&@ 0(%! fIBzDD鄽$?ͥ(f(  4 yy Bt. A5: OOTiPysZ#4u-࿇0D41A%LVР5P!Ge&ߺLOdtNW-بƳy4p̻/=TBׂwlܫѵâ S)]L]$ٯ߬&lޏBOM\;0͜S7(VS!7&ǧJeZJ權. $H';rcqVoLB4l1 Wאš",X!b[5O 1'j1h\tnI5X{9etl>`PPH9T/a& Qd4S*muR ڀO8BD?l a̙@x4/_Hfl3T>ZW̲blЎ*BЦr$aTjD\9[! Z%#rwPíf~:Y'VLݕ 8;rzކ1%[ *b~YK/ꇷR݆,"z΋oE#N >]h3Έϳa=qF'Dyp*#SAU*s`FpG  wU%ԄޕW` S | ߤ2{{ g`!SҸV e5kMO3#ß_Դ5 fK'n_y&:vȨBFW=BF|EajPV2!3o5EM&qjFwLm`_KĠ`U%oh-|sb j7 ٓRB} 6d$b &OuYpTs9Dze;lEVyǯTSjB,B0ނ2lrL"1x½z#KuzYaH@8R3ЙqrOջJBc*RN{6 -t ;`Kf z(l\DNcjiK`B)͔inl/ÓyMM_0Ƞq޵uj aԋi}'R0y+Nn&*`sC[p`y[#J奰@4݊K[FLP}u;ZtfJ*y[xpz|`{Q4c>YH4yVD. +@wƺ$-WOXB ːìέ#f"O(haމqA7c\E*d/z=ˍ 3Ru6Q?Ŋb$C{Ov%( o9U Mxgmϣ;OA*FMhˆjf9EpIW\u LTi-BOb,ӧjzXX>=>Z5kQ!&$ӓ=h+yؑ'D2C C_~ 7/2|zTVi(JeI<H*#yNc90Cu,XWlLdt-Z!!&-EƩMKQm3UL\J1ݻc zqDb4M.'yŔ5=Uma~sS6e*58CŜ%?uO;P󖴎/3g,)YףMno4 ²R6$J379wa#g|{^Ì6PlL&#KfY3 dj{ EsmLf^Z:cfoB?C?f(Pl|[!IL4SWtlф[|QY#5@fEӧgsñx* PE/CUp[53jEL߹*#{P ))"vzd+)0l뚮j NAIFL`ʽGQK{Kj^An(?C)3pY9Zf*ofh$l(`hZ tt՝ȑO-CnΘ7WJ0NI =rѦ,0v0zf:}*|8ab>&P[gGC[Ʊ]:2MGGz acd+,v;.($ G\܀?"1..7?~1>Od:eM_.subr*C<@ c bHKJ5UAzr%߾$l3!Pb ,2@cvO*8*v|?[7˴Q|yU3U<:ut =IK'm"4={ CGch(RJSBmZ߮-`IRO?GG'o-mND$`?s8E]Δ_#RPM;P3x,f揚2ǡQGmE?U>]ā:Ay ȭs3EL*_HL |*0i9J,a$@ zlRI9q!NtH10etbkEcjaOY}g2oN;HcǕȥ7 tүg:dԯCMJ.4bFpih{O({o3>/M3/Dz zz"OD'ަ>F`.:T*n,3VS(Z)(iV+5`IH!Wt Sg־冇a^/`{еqj }L7sBh`iQ %LwDs40 .ze_I;C826$Xjۓʇ4FCoc9dfJ3A/e2lũhagί_Y>Bd0V>~ET,4=ݷכW",BpQqcl!RW.Tπ.X%ʎVa?$ tvo(=d4\&-MϹi`u&H7q1HtFG"尰]x&<+cPAYe֊kйZb`Ebpe@63~%f&)fsyol,i)a5 ]MCWixCwsFƢH;~@@XG8c_D%*RSvG $y=X.6eiH ,̃OVTJJ)rTZF/IPGɐ_ Q {կtjAԁZ]S= 2at}'g$ ,v5{ǎ/O%|柹}yu0jz5#\D 8(u0Xщ23F#:l,mh}nX-<0'ЊIz.WGc^p (!ΙgUe4HwtS/ʠt^/db7(ɍ]?;=Ki09%ي1ccvo 8G5 Q6mtq+M8j8^UgW}/Q@Df+?<XG,NO4qHQ\"O|ކ -lRq]`ejVDnIP8 vsiTtgϤԂX)U79ZZP"h|H.]WˈחYZpRe! rX:PB[cYo'*`bap9E3"V%ʘu{>2ܒ9b '_c]g}ZӇXx02+Bf7rRձ+.fYp*'O4ظs<_˞T/SA 8EkKJY%8pzV6c+lB߳q16xz*"v:gͮ+u[}@MFrf`JH|x='lEUe/ݞƶT=za\ܑ\gT%4%^S,ELҐ.餜mFsw@}6[tk<*TmC'rkkVЁrOªBPG;ٌ˫a,PyLS0w '.sFZ H.^t^B*sU)8{?g̮AyHc= .rhQp}aԔl:Y!_`p8EjMݱ+ꎆKxCXǎ yi|cYm}18]h/,K#/֙n)ɤlk8u0Ee]u{׻1\KUgK塆/ܑB+ƴI\>p,&t>NJ|?SD/yUWV\H6I&v6 9(-*0Aof.m9uBbg]ψ "3N8~^'_u* PĨ9y#̾[ϗ2i3h!ۿUgucJrB )A$_kq"Vϝ9Q~~o#S;6ڟ:Gx7$sTwM&_|*G_MfSM%d Oĥ/@v`|U!qh Y:l-0N|8R?k+DR/L՚Hl+BGrsTբ"Y-J jPy_ G70 [)!n|-PNOZMMAguK3m>i~$HFcy TN}ӎ* P"Ǖ #W%C{&>S(G# lVME6Z\s ՝HQg<ּT2z#Xyl )[IMSd#\\6 u~qͿZ4Ny1dND$߱]J1YǒY*X4;vk͂=y"WqQ*v!tZڔ!{mZ@XS(8^'M?zqfvF0Dnկ&iCU,կ^o_g1C]uLJtx~4$(5=>I#uGPH;ybRr<ͭJH}e6,l6 X&.Uhx:`өi OʄtOYA!-7E[)2d'0Ap{ aNdݺ1? ]q@TwH!hpcĚ%(G)abED C1 ͷҊ{ -w PzL4[p LPlAp $_$!SM.l V~uda)Ɲn[.-6onm!N<Y&<ɾOCPn* @pᅩ+|~ep=>&uĮ{[=q}@{"\_Ge ;|U9LcD󝲤n^k۠Az_v:#ߍjcXGwAΫR07b3ݝ;򐦢hv/kNX(9mN' 73d}f\ Dh>>.{|6@ZSAC"Kp+84e\dQa\-;njC6|9o^×] Tn^A6DA =N1]oGo)vT;ADG@D?aHU4}Byy4xꩬxtP'K#CD{T,c?oK)O\g`,ֽ6T筵f!Zbe;˧eK,g$A&/,;LwG|;fno;)Z,@N``FBPòg"nt)J ,z[*a7k~Te='F8Mݢڷx%|)d-QPo]E\-8ARu8]ĎÕ) Lߦ0ku mtRHW)?`>1n-[L¡b`ޏ]VbJ7.: 1kR&  bEߩ4z+4`7*zKiL]8N-5ma݆W&$.ORž#j>>c&{]J;ـ{1m\fBQt+(r('QJ[It<0LOY\ '@z&wTr3o.ƴ;]p!#ی&bIu$QЗVJ5M_ԒXvvW@5 VnavG^|a=P9JRBdՁs|ۼCϐ[[Tt=8dg[K1=M_<1^,ͭlSX9N|Ey SS`Eɴm{ӊvUMߟE fWвJAr域·O* M\8i`?(RWF*v.8cas&wn:@V9NLK";ܟI˵oSkr Hi+&\x'KkT5^ߣݍLm85/p^`ܖH"ooy@ Ns: ~/Z8|.1&M;%F:9w˦mJhY"zC"d p6Gym97 (~V X .9{ MdnX;r *3B^:feTj L}l=#ai33$6x`L|&B<;FT~) qn% 'I F3@L"ehY>ե޿A+uRuD\ [.I&[Jh rSht"2T?IH'jܘ1CB/}+&ͬ[SUo \HPXQp'}cʧC#-Y}{X#DDF%pF农 V k9;Of*bhcQdP0-A jaY_ -_JAfT`2&ڰkM׭'ltX݊7̬˃=.< ]Bߘ{. Q#D ҘGSpA + |1h\{¶5s&h_taL S\&9oc)϶N 5ӷ& yD^SnER B2]m?8F5wn\-RsRP䠗I_?1l񬘳iq[D1ffIvxujS{ dU|?jMЦNPmT[+C͂KW 9*H1JcG6@o>%ł `y#lI_<9A /QU~m"iTjǒ+8k\]( Z zs<kt@`8^$f8ʟ]|A /΍{(=w3"_kiAE6;P+ 0X=݌ner6yͳ"mA+":t9`)ș?M J4$r[FC'v_9]`eHkWCQ#s¼)sE4fP A'2MC_VǍ]sdXD-2WXZa$0chbf^GA052V:Rq!c|m/ kc` =+}pAOoʲȵSm;) ﳉb1P}Ȣ%U'xsbq Gtгq5HN%4fOIT[4^醫<@.VV&2/ `f- .SzCߢY iwN`KNp+E o} :P4o Xʘ.s6Xo[9X_zn1u#8 |tFkUJ3IJ*zU ]1;U<l^,QUqұ|)7/gGv* $ Owt̜<].&3T^?i8UY Qь 驛Xe h#[(?_s|S_8> Rڢ_@("P/YAԅAE᨞  yDG}3&n*qi *qZ.%ex|@q&#=(k57 BOkC*%>1\) Wa1՜_`T ptq%E_аhQ>păPM*sCz;ѹeRo avkPbԻY28z+üe /I(+rgǕz& Hs٫[ma1d٠hi4 Nt82K}kkBЯ n9;)xKxъ ORs^z D" "9.pO~*tgg{%a7Pa3ڮT7/۫~%=K;/)bNug# Ӥ+@SK,>_0Q1N$X6%5-<dP@3AjdnzvAT+rV6"}$(!7$⎌ E}H4CQ{YH$赉4F\̪t#>_P)Q)X ܊LC5:4jz#vUBy>G/NM=㈧#g^h4>YyܖqQNx)њ,yN}AYMM;͇VdR7&+Ys,~>"Q͒==gCSOK7? jm]3WxȤ_q򖳋P56Xm#oְ-QmV+DT%%Ml\\[l  pNl?I%7lɚ<N2IK Ftsx|_vFoDRf9<14IWf->v'_G'NTl^)0 ߾Q֙u d@K_$ֱH?>^ |P0UEx/&CV|WlLt( J;X`?7ŖVh3aHpY0qHT$9chCdiY<9)|I[\"VW\pVl 7 $n;Eb`kU{HDxD+hC)e}yhHR~5͵rނ%Θ)I^?@SDt};i"}̓as!wv&xjn_Y<>ݍНE4(Q>/>۵#Y$A@B-&"r[`+qrFM ti.ـ \ɧFvWtjuM-'"N)SMKl$QMKHY0B }@{p}_QNg: lîw0sIW5JZb? *yhVX`ۚXD p;o!޷P4|Ā45,YIKh ;i"K"=j{jMrHQoxdrQ=Ю+8޶Ir5iJ".03x'Gͷ Կ6҅ τApӗkH7ttli^-]ridw9: 0ꙻ2UUH)vW%\. N7wVHr=̋w^-BCƅe ꛅz9fUœPՕcST֍LCgj@Eq3n0ɑÖӅ,V䮸!@(b3UIf`%PmΟ5`Tex;7ONY|l_"+٬ {^Z# X!9i;U 9dR+KJ.aVV81[j!^n-f[^J%n1$f|H%?8j,Kí!$:ج*THMSb9V!HKA(S`!ZGԷkGl$!bkb5 gu!A[!&-6)Т\#U$\=DxtBwĎgǤ$L'tb[ O-R?%1e-5)dCa pk]N a8n7OjBACA.^E(E`pCOn?ױr6WE뜫|F$"D,:J=N%1cz%$q#2p&Gsb{F]ϹN9H"Y=VqQ-4)Jr^S%yeP+"ũ:QuDA7ēuv @bCe*']N Z/+;01፺du|qjlt;q%m]_rfWI'4 2*j[)i:ɍc5(v 8IwOg>A9AE(eCYmdDvOj/Nu>Xm>w{@ 롟 %$x7ݼk@fz;ϲ󍞨ȽVnݥ$vi?A2- ꌾD:698!j[j$ SP0nH_7h꩕uy:WZ.nV]' e?voQv#RÕoؗ6֘tMsarY3Khʻ>بj3·!J%99 BnG9\Å ofxJ$߹4<%mSz&lF PL ^ .Tۘ~v8DSwmK)eM)iǑ9 M5uX]ާԠ4lpA}?A 8^s-숅=I,`aIYPAcm+ͼq0S;|".-' aɍܭ1LM?-{ll@SA{oGN+TDxw{*~CzKCŸ$̄˛AZ&`ų94N.&N((ERJj wzoz=f{z>4l[XĎvo?jZwyLMxM7tMCL@Q< !?c$=5@\UIZwwtGbj!zJ?1奚Z3Q%Eěai-p #G *0;[Ep TpAm<Ȳ!1,-W[v́y&/Mj9>?%hF#`f StYz^zjLAg}b<Ƅ%=5DTӕ#I.\ʙ15)ie^Ug95ZGEҬm7;ݓ2SϚA▦EcEX47-F,c1e8r"{R:)X^z7b$kJDžK`HlL unll˓ĤȪ ods1t,gGBعO=nj'a@Ηg= K]p>bH/rz ٛ!\c}Z]d9:G:i) [Ym)mWzיԚ}=D߸$ zq0fBKhݘ^!ZfNkTlUk]kē 4Ni1>27Zxo?_:]ll\ wV=TUG]Q.ڠiGg {=tlA[3|[m} b$r=sڃ;KM#2M.{v~i{^Ұrb'~G0PڸXCݾpv{  s R2,QmVE=g\u@O{P@o3xHe,xW1{\:ܴvưиL N?tÄ $ǸYQ.Y厊9\qӥ.j*}]qvÜZhGgRa Gbw5Xdl`PTDk\2clǫb"I(x ulGc~A/`:? :F_Gy:m)Uܤ+TK-W$ٝ [#ώj{>K灉|H@ ]Nvc΀=qjZlW ly_ts*ry) GH?3C60ewv=CUԫ2t_KҔH0A(aKA,/xȤ)/5zpayՋd2Jq.p)dڥW ;p 3>, l+h0 mwOC4*p6>$*Y5Caӿ+ %W" lʰE"ކ qQ wܐ}؝ƱSWgpچ3eRS6Lۻ!oH/LɲOl Y=/C\?Mt0M?3)l9}8M[L( |eT9*C ,32}ѾLb< }[ƀxO}(QmGihDʇ*o4Ք Y0 >@) "hi zX=w[`ֆ`5Q);.,Xlx d H77;LVZ+zҏ"UP$jpԏ O?2Ga0CЉ(a;LTF[:Dnj^NA ״[Rf`ǁ7e ~6^,}~&`UH@Ay7ja5jNN}*u>#1h0o6ܮ 2LN%*ĜE u{=0)q@yŌx"޸ū{ca\# '^ OsxER:hHq2 |*{S-zvjaIJ-Tw+}$ԽޡX1co6jfJoq;0]hW#m=N>N+d+oǚ(-޼6lvme$pXJZV|ބICv,v]+kl";dqQn /yRS!p qzw%K#{b?ĤmlᚹzzZ$!se,^Tl vJNg-ؔ OAm{'0{~R;G ?4^u6R0N\/׾A/Hp T<ٲnRU"DV!=4 Kg$sGLԘCD ME6BGoQ='m˴X9Ge$[sr~H/v&f1^(Ns y| pt\q#N˞l@%7bdx~@aLoW2)UĹj8 9ʧn˅ʼ$oQG 6YK+h}FKUe >ĂaXq朐ؼW6^Df3b/EG0]>[Arlw"^5įJnXjwlx7c UDވVeS#ϞzUW%I׃K=+r'U#н +;kQԧ[~gؠ],GC ooұA15U tx@ M[O5hה4A:3!ܾsr>Sa8.vT#|=ENm~9)@,D:kēzX]cJLs '[H\zRg6lmyD3^IYN$w@Q[b,_Uٵ;GEF}ls王S><pχ3$L ҭBNܷFu_/JB^jD:FjAb`~{L(Fh;Rbq@0RK}1nZ 2@Hapy֨ !:X%׺_ra7Kf*D8A!1lYsf,,WJ?g[6t 3 Y(Afwb3 kǺ~*qp( N#?Jb ].gCcD4wcY?D5+⼉H( U2t S,చvN}Kꂳc>yX߳ HVA.vB6LxIԦ &xGAgWz }_`3w!AaO(V7 aaz>t-/ Y6Ĝq߃>Q&qi@;E陋oEAhU`$ L:+9C q{mm X!?.!$wf_tr b,`2P`R̭b} .00-]օөȷGV捿'4BT 6MLvtY_`efA}x+iAKr9 0",, S31AkF=&@y5~N#^]]ut}A3*(^!ԑ1w)ԍ1V҂4/U}=?wZϢ{s j|Hp-;$(՜`ӧDly_ @IK6TI 8^ QOj̣xJObeV1qo@oޒ cg`u3{W:Ƣwa)$cylieWiH,S@` Ha vJA8! F`SВ=˟˝fܣ5N] @M#5axO\gRp?ݟDRU Q&(yWV cQ|GY߷k\YUۓLe*vS/lcFʗ,|"m_'"&Ai?L(|HpYJN?ms q{-fC *ZDMk7a`Ŝe,(`,Ԍ!Qz4 89`K˽&\iZh 5o3~gr!RUUU0痮={ >1T0|-'Kj |2!rV-XÕ(YN@YXb3>Ðer-,-5ݑ>}$/cf1lCN ƣ:P V*KhT}0vT{hjC GH4rs^}Y[f]GRATȠSmD찘%?=b`yI)(W|CIl"-Ќ'LӊTUw 14n29wwIY:dE S l&UW/.\#i_WxUIsDnd6W{2t\z7Lo7f6+g!  <҆MfQcӻ~}$adP`>v~&;oOPQilGX($8*0iAZ.vCz h T[ru y6eQtdEvFeOKv6U%O~@O g+(WM ޺H8*7S`U:o662n?E[r{C9skb&k7Ҙoz pӑrOGh}t SmWKa[ihF0!I5]eLqKQ!nS74ΠjNN]9Z)XQY(LFI1ʁ'wy-M T*9iA,;dۿ?\9s\+Z+E9EJ#p2;0e)XȊl6A6-; '߆p`;*7̣f Rbg._ `ۯ~ڮ! ie3XX0>($ W72Vj0QY?S09*⢛.<+l^DВI3c/'5qBXհ %2< ҥz<xBx70b~4׻yeqdܻ Gqʽݎ=ulJfI>]ұ7.qJI+DKAlQ)tZ %U|E ׿y_o((-"賟rHF{)yOyчo@VEoBA9з݋n`?K"E~HƫxoQZ0/\L]]&*6pC*4 }&]Xszts5S`v.Y7Kn}1=*|dE#43>y|$3kF2<|kƈ?rJH!D0-n4%$Ó{!<+(7\I c&^mqWWp yՔ -NvkӞooZj<},i/ }+#D oH7o~jۓ8@h솽UyJ!c-]>';g\V& T tNig`DwW$CI_%~nUəkPߠx ^Kw`u6 ᥣ?2`v܃S*=w8[i6ؑV7,Q4[`)Z _qg3D?g&Xh)V>B\gW*jIy;sû!ĎJT?@eKVs~## \h1L<31CIö96DS*&F10ʝU#U{Jk^¬ z^K.2b niCl.V t=WWR&>{EnQ ^Z%xܭ>b)KP1^,LN-ۙLo-z/lZWʜDy1(OBm٪2` S{BK[C|Q*Cruem~KNh p{'Mk3'pMIVqpLB(S\:x8ꁺu֪-y:QH%r0ijbL4VHp@?h <Ƨk.Y$ab9]@'nX8IK-'Uy9pX"PD?$,"j-!k N7#ͅ?ϝp%Fa _kfi[E~HF˦!HrBd[gaEgJ 0k( f-ScQThX|d[& }dPNC7qߧWD:66-w 7&1A]N*&O`-d(]N~gǵ= 엾hf=j1ݒY/" {T mVLJȉ^r=e8~J&yz;sy~cb˥3U(J D7>D#}sFtT@uՎ~no" J-[w0lgΘ sI嘱T$Zܗ÷rp\m[aQeZр*+؀Tֽ-2 E5/+3UTf5 \oxq kmF4/íExxR'pTɴPqi%߭cZzäk:3ߐҎR%r'Qӂn΂48@X\ajo}eCCysɬ6à 8E>J86'o{ DIx,-2D'OU~$pL= 1F۹A`Ue|`;@(Gry;j+ӂmp"bT ^{[Dء.G@(H!OAͱi8"*&\~1t5҄%i_%yP[*&E9NJ^n z#˩-n/@{,?E*gy=$.?Ǚl~8܍-bvie˗O$5~c!j!x4y)4j%21pN{Ȼdn"f .TY[ȟb-m*ȕuj. [+S.u*itfv";Fk JK{e-m ᝐw)Dt)/kܒl{9JLUcve/Y<㬹cnl䢾W8@5b˴LG8, 6L/=?!.K|U:e4V7j cG:y!Ϲ0~iS\щM?4xEǭQp%DuUj(Ca^sٯDᏚsʥzHt.`Q4,Iq]ܧ۽nBnm&7p5ӹWCln) rSЫq$GW솹'x1Ie2o11{3Y+FH= ?Y6u Fb_5axrňL̵߭,4ɯz̸%ot|ǃ]j-wYc9'M]Hk׼ {{$v䴝9r4^RWލx05S՝RV EoK\mubV{)M7܇%1cTZTوiI^K+U!VS5-g:5'n|.#x+uN5'A.HN:0kED+轔H$S(UBO:Wt4&F+n"W0fRyw4wyo&(tql_ivk/fd&ԫ~W7^_ViW"w UCң>RAkwpB4-Uƍ}'9u!Ke(P'wyj&J`j <+նHN_0?DΞKǼ{a*DyzDrdg}OivTs/cɾ*?vtYT/fD')2Gjl–5vӗ`DAL0{wܠ +Q!iT)U?>!OaV7' j_~lps?f6 y+H:OEТx,N7P>FuJ r'u%{L3ܶ@yIIAɭ} kDNd|a)Tu%j$0i!兇39 QFⷼX0q\%$"eiy4 Bbl{- wfr"%B7Fckf)_E/׾8=-'@$MmoA.B3 h[wMre6~Ӕa>ͯd.U؈pOa(2FtBy-* ^%;_': NH`ɚb.å8 ^ A0>J ~–a - .hRI߇mEY"64G:ܰTy^-Yɒ5ezFۧakAHBbojp)7%˓ڵrY46uKrvQɤ?};!s-(uO!,4σ&$h#[xx=%9D@~>UBXEȕ^C^N.4&FH=4T rgsӆ L#AxPl^g5vK7qCHn.Oۡu4p]7at0R]xےy֕*17oFZC)nOاt+zU;w{d1h<#=İ2NJ~HWB?_+t$(CU(nq9_}\g~"[J"u q + JVnsfJ홒^ N'6(dvmt Vrۄ=+ӫm*'8-*[sq@Dtg͌:y<Q!dO`ȇQd3ץW.$>S#;3bCЁ=삣#N`Hv}kmԣ PTޗE~˰OE/58Kg@fYn*r5~.@cػ'j 6OI莚)͝~c'jLsSz`Kb1:wF8X$ ԝscbcɗ_uD{ZdTgxc! 8 V[S͵]MVǤ.}mfr -R| R=AV֚?z?24JUH9j_K;kglMUa3C}5V] fR?,8bR,n+EEDj;9Ui>{ s`St;mo v?-D&2҉yOo 8쟐%oNq&GEF7 ?G>)K:E'R  c 71vxVyAZ0ߋ0t>ϧn.ީLF,xXk%P 'FWIAQʝ(EtPIK*v;6s tH:YDߡC7^ գ`i% JV 6U\a@DFEL /{EH?&߾).oR}zԵGsa}nb'ub'^4N"5d k5#.| ;Ph : @1 ʰNⒿBCa qC[JSTФ  guzab%tWvct%0}SSA ]5kSzQbC얱4;W]sZүgWv}$%X(b.g|gȑdhSl<9 (xYŲAhҩx".TOeu!V_pR˄iotQk]KP U )eHQ43U!y a1q!ݰ%͞t:w€TYyڴuE\IO7[*CN&E9xvc(qj+sWOt¬; \˝؝\ozDפ/KbY9c#q).]st͊!wV=}|lXG(nmM.M$\ĶXy?SuO*Z$bY@R@DWOAϾ/##N0+P`׿vm+ )"h-y,Jv@Qײx7eYOP?אW)E jo`۟K B ig*lP?,OS}f:|V*nLaygPr,t[^7/ K%y`85CCLre,HZi_׍DCps0lN\-_/h6s "W  -!Us^oŘ`_&,43,`p%, luY]Y`=z+#lvc / 9_ 4m[_}k+C1'' 1k Bv%6__"|iI3|*U fGn"gυAo})7䁖ik}ĭ)|*0!) 4j-Z604οp⌻|#C&q_~H=n)Kt c5􂌤mUX>&fR>3:; [{l ld҅@3_KK ҵ͑dh`[BMbk* QLdZӴ0 x^-}Y\0"ȿK c+ae/EGsHt}&I/<&`.Mή\ X@5AҸ ŬѲ^U: ADÌI0zCI-H<|&(t:_#8 ;{P 鷓BlPI .3]/L2bx鋅E(.-!c1Y(gwm!r^2(t1 PWqPpc(;kI qs"s ^B]6"] VOc6zC)Huu8a`QZpO,s$RxGW{MJtAkA|jPU|h@Mi+,0p,{=ʶ( A, ZnC ,ںox״,mGȒP1ʡg7mE L/yt[-h<ú ݬ,.י1 8 .tEnc cۺ׿w8go__ J`dWÿ顩L_Guf&%fUD b<aOrLca( ?D~(iZn7x?9qo`梸t3;:?*闘ʫ.gN8mw-KcIuWsei6海d:Wq%DSoz>@q,;7 wsW'"p$tJԝE{9p1e<8xF`W-(dM,TVLo.6 u+` dmEsOhT MNfeq, ;ew+G,5ѐϝXWښ`%'o߹5zCA\bIA~A%Mir_x~9HR 8z͵oyNe/*ouRQȩ|Ƭ#faƩXSpTb.|`PTpss5TC@z썚s`@;D_رPyVD44ڶҔ_*~bH\UNb2h]يf++-^LvUWŢA^GBݸr MOeY2NV0*>O+%;l.y"BD7[l rRlo/(>ݳM.#Ee]Yf$hn3Β%N&JAGrsq`9tke{}mD?.XW +ַb9{ڙ΃QM'`3&%R7iD_~Mwٖ!Ȋ#X>l3+jrv)^/Hg R.$+M#JDD7'`!V&V^^_ڐfEeȪP {Ðe-R8m{=!?R eד!TUE_3VE cE=Xуܬ ̖Ve2ś2Zj+^ok j܂9J'JA4~RIQ-`7c}%$hd1x2{'%I01=汣/6N&Cr *k@-h^Nj])n$^r添X17 k.А>]/gph)x_L$!rR+gt7*]7\>җaQΞlD&sL]3 S4sҡJu{>U9p=`];8*WCَf9w#8y9dj{enw&A=t,qU8d&f'u{KDA;9ޣb1+ Tg'+`ڒs@ *nI^ Uj)I]sW~A@][i4v6ߠ ̮j"Q;eŖH{F4b1ɳ{$I4 ԘW?cت+YCUK0TZpT1HЍ jLt3ϊVeu4. hᵀ wD\MNޜ3%x=n0cH yjپE|obX?@"}r SˠW@hNES/f)fE6v7qpdGlwv9槝g-CSP5)mWUg+8_ xЭqrϥb.kImASpjC@.+4`cKXKZ܍FC&)j>g,]s7ǖ]ZoB!qu#p8JV2bwQ@C^ v;D8\glo3ڒx pg ?JR"tX/|eTma+u1fףp8%wQGDPN#Y `7jgKQ4Yq >z@$׌S/ ۫nRQA";K : pe!Jdh?!bIik/GiFL) -0 f mz5gX Z+cDѩ2P@^}iO80YK;j˘+ƈ;(+la䚱b"y2>*XWRF8| eKGwTb>A`\Ӗ0>[m0q+(ilA qj'}(yBr0ȋ?9Wi/k'_U7cRk5 -I BG '41=G kZLԪL}R>beq '&Dw?!76ٓJS]ԮUW@m$WSi7󒦦pֲX=63}9Bh9Ha5f:~(FX6♝r#^׈D?BPWOQ-\/x7B Je1'sdY-?EW7~$p@,6VP9$\Q t\DЕMx1FYrJD8̨( ,/At;q.C^DZ%^| L[@U+ɿk4 qL)?l>tMċ`sl8ZX2Ē sPY9<'"A|)es+煙i[ ?<*5.‰̆FHʾy}DqrDƱh`Z;FYc\ճPlB(1\p#OWR[\Ip^Aќ>gCeϧ&XRhao1vL:>pGJu6RI6e|,O+] 6\B{a8 .4/f~V)ERK;Nub~44 $ FmPsC7|[L3?#8%^z;}8hB -w)nHwݯ?4pM~FTP<]w{73 +"sja0S WcV nRl^\VCe{-KI >4'/fƌI:&7-@iE=F<O>.0|QACYĽc-k:Zkz~Jh.` GNfV m!||l<5r2"i" ݼ ;"h3,6cQPz=#Bp`A}VD'h'hpME%jw/xi亹ڒ)2mܫT [#UV's|cx6;Z49Vq[Ԙ#C]!i>m{7^E[EWP$gށUǰSK="c}Kc ߬5{m8f*Z **Y?RMsTE#ӀC'8GRvފ3/kV\Ǚ,S#s}0(-y qw'I8TjspO蚼ÃQICn&Z[Y{}+LQivSD#oNC_ tUy=8e#c NdIƲK;^h0dDFQB0Jz ۔X\u$ٳ!^DcD|10"Ѯ>R]Vd]*ߛyJ[dH}Pm-SdS(0ˉMιM3a?TFWmMEYe@>\VG8%8 !!TjG8P`=-/CA;]޳wlU3 w]ڈ@ >ꨶťOQ &Q 5RL`Cjq]SO*_<),tYOk2Zϭ.h]UjQ> |SP썑W&-%UQ#PnϨ:hgU:$isΧ6/4u38(%lgxN3%hdL0;^ 撊[62ޱ.R}a/t_puլRAI@ڇ{&^4yRg[\zͩ>oߗ0C!Xzv+ZaHdVE,@"FLnC++r7cQ![ćXXF\vBceQWM?[k"8tJ-ZV.Umc,{kcV sYnKf)=EWwZ 9 6+N`2M ! l wx.[Ed/U׉vث$6o7F;BR@{֜H<!Ɔ`rvTWė~>!\9+".%g?G 2+`rF *ګ;H88!!(lgn- Ӊ"aS_ ' h Zrm?rkh^T"5sd[-R\FO2촍\roǙC$`E 7JL1*FEuffA+=Gs0ED2+BO*-"NV+5} ӽՇV ({ŧeP9I ¯pcO&' A}rw:pUFAF&ְZ  @r>#ї} 5} LQ쾫$-Z8Ӌ*Iѓ#39ܐw4̏!ܻ(e{+1YC B1|H闈=Uޫ T.T:Xԗ paј ;kFx:(pIMg,f7^l 3|Jix Rrnh>NDB'.y( l5<ʢ(hc3,'#&aQux9&]* YȆ" ksP2i7vOTzDޒ_feI"yflv3b(NaMgf jrҕl[LuNUNmz@s w2gW3{%F@d{"Z6M_u!>DdZHc~p4Pd.̤Ҡ/ Rݍutk^Pp_!ݦyZ#ÿ& T;Q?l8X 4Z-exUUVr֊O7tbp |z$iRv"!8ѽNNmڰAh,{<ANRu9栒I&$G1`f`A-ɞBq':D.w"' ګBt[%oK/kp:~MeS62"Cz0;*%ˈ\f@|V~XJEe8id<(ݨkDShS҃{)JRs Ac$cY߯أM6z s })u¥Qy jlNPMm IiK9'd [Vf蔅A, GQv\/^W3?&l'?^3Ev 5S Cf vl$=;X(@sc$͉{&)CL^T: [B$'g".Nʷ_`~qV=#(hv-/HCPt{NVuvD#zSc>ҔO]IeҞ2X9'i&H'UOOͺi0FUm޳=A0Ta`}v`s!8U&+n;F&1>mvL@ga-2p;ŇR>u$I% \ZCWXTa1#4s =Xߛ6EܻEDe6JH\ Yz*,y"2PT/|f͌~),T6B#GkwaiLƍJMNU82s2VГI wWsU1Y,LB-tg_L49mгI8ӯߚwڔm}!p]ٹN,Z@kZ++.8e9ETLx=ԾjwO} xj.-ѩg!nဝAR+* Ad B2`4X$/¿ MPaj%Z7>“؍N$ m%;v]Ԝ>k#˛r,1B?Dk#| NK€EN%ME|LY3%392[ 76"eR0d]3$IK+Ԗ5_K`8k$75?HySzXQ7g?I+~F~~wG! xuXx~bBt՞sUS #&VG MxGbĜkNeT(~pqoPAcpHB7s;1W=á=v$YPb.hҁc~(&-H<ķG5%]eNH467f+J^Er9,@ Nl_> &6SXסٗ!A'Yftij}igcj^ Ēf(:-ď߉F8 >)n+G2Y[7D&Z^$/ $5tn 0R_iezVt L͸CrhKچKrw$A|aq'CH4d=yVsh]i`(6b""{K*Ȫ~k/tT9;ի3%k#Ga5c{=8u%Wwg+$]#E^8Gq3|S_;ubʔ>EܺHcܦDJ=rbw;M W~EDZ6Ptf= $۲M\2ZXR5\f q1]W*r2GBA!o֬{C,`MRjmcoJl\?"l(ƇzHf!nm'ZOF`rq4KN4Vm CVMl+!F\},nyȿ|e$(*wlB¾mNܧ*]KuS9w;R-M_8a!@"DLůdf޲AR-!\Ieoq* Bj4-ATIO+# MJ=(:v$`b/XL8'X;4foݰ9^ 0]^rCdH=`Lƭwq>,׋4!77,xR[831;s-V81U4wҵ0cNeQiXU%3Ü W!R^ vͧ5c4>(7^Le z^ӆ<lD6◹jj{qq2qs$%3iﹴw1>9*ɧb\^7d·h$7_eu_xZ1?E;;h"KUS*t쭯9@tiۜw\rq]~O[+T$O+*Ӝ=HVCPt>R9RX;.)>e5}[&ؾ% cNefvU3z zDpU2)\$Z-/)"ve\ ζlb!IC:p-aQkU Zi;jN(3\-m]lTUډxD#L^u!yvG >JVxyjO#Z)s!u4зhLF"lʮPyNjZوT=}|D ڼ0Рr/C9 7zjO2&N:{pTƞJbە#sl>ϮH6]wcF+[ ggTdxځNm$D0{jwlB'2`2btcM!j'K AN=z%3;Fm30Uj#u4䨬I<€˪)x}ںv5@Jc{ךťO"?,BeWP* aQxֿv!RLۋ$4{|Zn Uz[f Qw>],O@T9Ήbkێ!;|a^4I@ݨ0ЀF)|s7}MrZBɷ!v{~HrxD=3-S-QPU.u{nsPûL@Y'x%bSm]#~ 6]I>ci\RWzR܂۝c2w?s^ "Nl het| Ec1X5AсiնK9D]-Upe{VE ulKq6sxL>tKPD[\HZwUi= )fO*LۄooAZGWf!ӛ`ޯOn4{';A]5ƣ# }I48q{J@ NԣLfYvʋ)e+=ξJSxS&?xnd4y?F85f\,=j.k#(]/Y~[3m}U -p84z 7% k5$ƛ\iqՌ!uU//ꨃ hp?;<ͥ&j%ZxF͌*bK1h/-+-4hTjR(p+y\4 ?\a&=RH~**0Ka%*UBamS^v0WJOέ] Hfp'w Y9jk׫"^(iYbpp&-5E ՗k#wg|9KQ Uk箪e< 0!as=(4S{p]I]mmHpcNnˉ+[Y2H/\b~.p@1|o@eȓɺcN9v9E蹍%∗.> ur4+N&zXeP޳ ^/e}\ANpǬ؃\2. RV:F ^,'XMm.79pm@[LQ϶ʙ~7TʺҢ@dbX$Ir#;–^Μkf1`jOSJx)Az UfĬk[LkcG+Is z\Y5Bx ]8!.m=Qw8@rP.-y\؎`gIA;OBpnbrʨg)|vyE O }솎+ӶK w9W9c<+YFVrhuL^&#㨹"n}IOERp'iZAVgB>6:nWs9-,cDt=_1A7B H"xhu10^jL)) >~SY91:)v1#0nQ:PoIͧ4l;:,?+=QdwFq4 i6/f29k2[>UP,+8;md0ԵU[kc4_ D',smkoUS7I1,c):wJKnT:_~у{,ަǥӖex766.z1}"ث J]&rE9-RE7A(8Nv=g2ywn=j^$ $@1ǎq8M!]Tؼuf̏ɥB q@ODS# %`4+Di;MdQN0[+t9 kc"$"sbU"]V+:{=3b#ABs{83O՞ P?hTʑ:|E<xbH9qJ+Z>ŠO4?w 3% ӍZ^"Njk )uW+ QEins^\,'xBٟ:|CyK }w8 ZXߵ;AӖC<?qǦO +oO$jPߛE'((&=P7N>gi738ܶ;^DSR"=-񞈼TZ7C鈩f`dT&8-B^XwC1Yb=>fCwjyρ;3K%rU[9GI/<%: {/ZzLZJiY8-41AQ}^816g}i|kGb }=7n5v~MLU1;v"QP̻fv 9a[iDJmXaZ {@md xMWVF3yϙv dj9Ђ'v`nf} qБrye $ !iٙL7=sELO\ܖwC-۹ݙ6ڣ~zccXz%ݫV@Q+3hTr;b2ys֥QbZgc#G[#;MuqlsQf\LP;S [цOn@Z$6b-nN'~[ݚm=kwXJfCH~4IԈrt eMoT,)8xpO⾤4g!F31) (=̌o4=_D1ÎMs6Pa?36{|I%4[ͽ[6Bo )Σ&7l(cWО#&U8⹦&m(pBTy]vY3+1Ua} ž~teT-5 ʬOGbR1Ol&c{gZIZùQ-'b0Aϻ1' .ɵ{IXr2d:隕џlG+?i|T3*O~xc2a_SoBS!:ձ,2yG|= ooJK9}FqTi%ONZl?}6d9'+$U~; ׺w@&\dP9d1RS27]1OILL5U@Ϯk3:ힾl=e& f噪,¿^cd_gH[t6^DjG'9yWHY/#:V{ .f\M]nV ?_Iަq%nԹZ11:-c*i1+ zLx^asJ`d*Im@اFǽv#B5^J)t/N^D wU#jX :?wʳ*mVzPQY A(Sb`8>s3&82GV[$4<њӲD"AV46/.ۡR4 mͪ hR˛j¶2^^}̓ ?}[`ˣQbW˶j&i1a ._ADǪ<@-&CC 7@;sш _@:IԸ|]Y|~#mqwuͶ^.wGUݩ[T^nɿ)p!t++;P#b)ՆƄ +EX)i:|1OZ25uC[{~ZA1@|~4א FMȢEf Mm^/:29ˎb%7e`Y;e@w !))]UGa>cIKۦ.a7iJBܦY7Rom/i zhP[Doy3XU,>\z{E&,B>yL߶Yީ]VWEZbd[ez pl6OC!;m<}+RD%mxvJA+"s7vx]Ŀo',%׉k {1)şړHt@A(j,̀eW㵞fO [ٸ(bԣ% 9$'e^$&SkqFe/n!] PS<+ܴo/<^ⵓ[lf^-Ռ b<a/B!ֻNN``[mv(zisW>p*5"iẙF UV!NkbvSK%^!>ˆ1pZJ9·:S|T~-zżJ@R 7, 2.kA>IW; oP$A2wj[T , %NZՔ2V8.Syf` ׂ5[F^' s+>?"]o(J I[?Gp (ͻ8  z%Fe};g }%TeI3otwݖ#{ߚD"O`鯌ؘoRmk:]5lBէX5'q٩.X<1Ro@ﭞ6Ҟ6@PJC繨Y;ЪXewY̝2 =j!Sǧ U>< LGd, sv[ь0xpï8lX0ulS!% ^~wUQn/(sWxDchlkI$=pV#(^HfK n$`'WKr]53=0b۫'6ԁM OJ`#? ^h$qjAW^ eO.mՓ/}IWLK, t}۽jխ5 @;<&QS8x, Pd# V5yf2T8K9^,wc5RMY"ro* 8pQ#r&̉}4 *bΟ_ˠGCd^g 0C6;%ԮۥDV.B%HF m扔> 7xV?VH Wnohڠ~215OB Zws )Ѧ7M AyC 2}|foNEV SF=a+L␨RlԒG~KHk+u%g>߹ Dd(CKbWۏ318m6G//A n/]q_a7<6jƁJ/_m`%s3 C2ʯP*7ǬP^EsC !;= BQ֎9wk]*Z@@ _jsҢHJ,L?N ]<Cn-tLo20J}`0-w } ,=OQMa.El!y:6DfKסFٺ͡d7٣ tidvYV|I?[r4悊,a;imA"(uJ|Z&U$/tH˄`Į@ewM,&L:YҤm6 GgMыe/01WSky`OwQo‰CGiXs}~yO 0zow2nk2DD@R]u7]c/᝜C $f%\x'1ei,W@j4oA3GpyREׅB}р3\ rN 5zj}ٿSsÛ{aA^\vM."r#ecW> uKMPNPB`^"Mrex1bX]_0Zoh(y(ƏNig|- 1`s` E/!_)(ʓؑ'Mݛn:*3SJ=2J5 ֣ l JJV+3ca: g3+ڨI# ~9!p™o^'5WUV MsY?38Z᨟Nã/4#Ӭ[\X)&?UƖW3MōQIrM.A{7ɢt"Kr۷=uqF0R(zB]Ѹ%vӱ=mq~\#Ǖh0m O61UL!wh. >A{pŃ1]ڃ]38N&lk~7DkA'=tMy$n#XAs,{BE ".LZ@p.cw,m!P~^ |sl'&Q a@' ? /~,D{NDT ̺)S*t>ª 9 ^bm4֬2 A5->OelVlu>i6ȺU 9!rք,L| a*}ۏ g5\]лyc=9ue E ^V^/8UT!3NbgYVozL)6m|b_ [f2\k I\0nQ,iVtBo9^,Z`vTLÜ G5΂;?kz^z!$4rk":AD"⍜c/y wK=t@. tYxE%Z 'iB8T.3#6:-i)',h>vԓ,k` =9D_o{tU/o9 [t-+|+a t%5gBHK*wm`j=PVpU _@nC(rmĚOѲGA+t7s1\ 6;Dwg`RsE"u*6'lѕnst]V;d{IYM!xΖ+&ڔ˫U3UcVR+Yͼr32g5(D(F!rzrGZW#wI <|LcCwuCF+>Rߺ L R.Hz?|GW ']AV9e.ҊS:ʎ[b?_k[ "u7q\&z9a++bYAlcCo! gyx.FE2ax~-mptEuG]""F ^ AՇՖ;SgHӱ= ,016/3gR+f챏s-ΈH0Lɖ 9`Me]pA ʳsb1>@_d'Qmx( dzau]hyF_ =z6ZBKDt?+4~8u2D$r KnDhnsg%!{%8co pH֕w#6| ˽DpY,ְ~(X?YM;N$dFrMa"]Xt?ta2Рn[t򮒩.qfg7FI̊a/eҨ5Yd WVS@)r}`'v˻\?&Hѡ%|H5P\I%& Od#>wQJ.EѤ+TEP2xYq2̎K/N2ɽ@'.hOzgL?_}鴮C"}#)vqG2F@y)5#mg7_g-;-)b м t7.iLsʬFٕR2tnK8+Xi{S%ҩHV̰MV@YX=`/%P*̤f#93g;3H )$1 g3NO+u)5_)O"5s}s'dƻmjebL:z i$)z4291ϱ wsvD. ;O)8kj7}mb/hJX"AmzŗK9 J`ԭaQ!g_5>8oXV-BRi!|/PWZz>ٹ-zzkrx_H+<-9`7&ݷ",69>4`=UvڼpQdz?Ùr^gIMO@_MSī =XgJzQ։PZK;xB(&K- # %W[Ykژ+A \h&0a˻[<dz|FHDIDc;rR9J\:(iQb7&I/A°[FuI~ȚD\䪿":m]")pաTu>\XOQMkXZY/眃؀ BM*c,j\tBV{`[.G$B$a.D*\x,%,l}׆>p}ɩ*-8+# +z'o 0G֫(A.Gϔ0%Տ=L7 E.<gxt|+PPL/O}ZaF}_7CoΕكT:ydvup9{vB?+usgΚ;<}4, R FlFr\sE3 Ƀ,h +078<ἭiLYG4+/Lc"ߜsxyUOII?HB/s|ra,*E-uvzع%M>o)Q!chMMp MiL\OůZ>7n/]OI_fWG O1B6XŸ;mbN&Lb)6%c&s=3QLYfčoٌ4]iK(|5TcN SqRǸѾ@83w#OՖ1AWc~7>xAGs Nᔀzk/Ǿ7\٬'rRM / ڰYǛ"|^aVERA7Oόm"S/c.8,uTcnϱiPB7mQ%S& ˚X鋬kUdL\˺< DtcčDŽD#HViue~NCM`255c$Kq5mJ~zAd3x5Wn&:>?IgglB%;]{S 6ХnU] qWkEYЁpmƬH1½yxBoefuw)2Jn횞1˖GNEڭ$X"gWE igv(RD5&[L{vp bGsupFmF!gM?GUCoց/Oh):#nKGDe,Bgڷo4U \=|Dqonku23EUuB8Jz q]QIR(@˓f:n*3~fؿO}Bt M&l@ntinxGdդs\L*Bĥ>To/Uh G9ISO ͩTVgihQi]ufM̡øϛ%'cZ:r<˃\O,jqP38!XЖ>,0 {ѱ2yD C[+uZ xX|CY]!H"N 2k6hq1K6>!6#ǤQ+Kk]Pd3ZNR%ee9A)He)1G66ǣ'Yy󐛗'>vdª]2t=freY;~Ĝ V G Ї T{r ;+,S,ji ;jCk`JUoX dq]ᇆ%4_lODpȾ+M7cs;hrnj\r3x.,ّ,SІ(=aznOEFP~<*uX!Oz L&K(^Ȧ< mq{,?瓔JSUN^EHf@O&HM \VrZ{l5V[tO(z>L gu&E|( ϊEiͿϷ޽}4AB_J}@?ș&Aab>ܠ`va֏[%l^-.WHHUv;?R *f(:'>X~tΠI T1_}tSnAܹ',eAUV]/{A#HD!Gkpz{H$,p,H`ptKp28ڋMoAs4,: sYPNzn E'G\] De**(%O, ŽaC^$4z9:hh-O׃b&3'AP-kt;

ޛ'GnOsxr)SM?w7fĐ,w1wq~bPP $τdn W?[Le[ *ozZ*fҭЉQb AAEtJ.Q 1D߄̡Vk?Lt.#A+'콆(K5 BSIRWw{3dLӲtA wX}ɢc($d9 PyΫooS5m8ko ϸpP#ۏX=@\,GDJRb8q!K%؟XS"pfGt JYآ]Y9¯~c5ݐ#TgC~ Yf 2@NgƇSƅ}>'a}?^VUYl!jX_ Ml nN۟P< #bj;sƲ6g2Ex\ZFcd%RI`D=j•\θR8BU;ߖYޣ{q(gO^h<=\DpܩuhJFNFi҈xeS%U ZEzYh%m7J{z^ʰ@qB+%r ns,9'p NL\ ә³Ų# I@4؊N!g 9@[aY1)i?>3%nOʲ;?qäFBZu^:,b+"ZYjL>5vT`5MPyC)nJʔ0}1[ -I!\ 焱:c<GbΝk~k9JM'<{6b7Di:0b.jBf(㊮ʽD+).eqUgupB+0;N%#Q=o}M? s0J zxꯋS` ,_m4 #Mn/־U+ ǙErhKJ\GpLu,>/WƐzʾZS-|t^w>7Xjܫ?(8H%=V9Eô q4B#iHOYǩ|nЩ1)s $c]mK 6A h l,ۛTCϹ4l̼(;0[, nيߑ} @aFlxBL-1Fo/UiT[zqjGə`#c@Lk`oVߕ76~ ø\o^)Ӄ 3eJu=Wu^9l8A?~j%Q*^HvW\ja'¤OPq!Uc]c]EW!2"<"(9&썏Ṛ'(@dl SXM_8-u.6A>B/ Ao^bW2TM +odf!TbA6Zz| <q=ugG}A΅,zJFb``,^tGOo*ֳjDp<8u۶& @t;bpJ:hl,: hMVǶ;ęrqpW!SE5mm'jcJB-撫mcDP)'ʔ4v%~%۾KX~hjxVlMNA-lknj'sl1; 8N# ﻔ`tm'sʻ{ibI*OK~$0 ibbKvuB]sjTJI=̱C:fh!(<]>^S˰r@mh9N30i_'E3ni8R/v>*ӓ #У0,+mB}Dԅ I+TUi^,}1..!$8רq[b$<;V*`QN+vqo.s6:FTJa/ KדwPк oÆn 7kg5aj޶޻Nh꠴Rl-8>>M485YI 97㱅!E2ُʸ~@Ǹ]v~Z 3_'Ho)>#d+]s$IH5=uHiLbg⼋5x&QCS" 칿_ǽl5eyJ#^ZGEhqBL(F1:9!au]!lUO<̆v1flE?LTsx9A2g qEMױU6úH[{-huY*Hl̤K7EkUʾ Zuxq<o-5}ËVѵ Crwj0 ob5@23uray-%,B!vʻ:ob!y9>(O 5kc]fv@l,*Бظ>7pl5K0̶}P['6ߎc9 @.* V/QiQ O,M̓.#+Gpr GKn7KB-=@S|dW=Cg61M+SS˔P+Uge&;YЩLgZ{""xm2B$gvX`#ϲ$πI"' w< !)dRp\ ء:m\|BYghoB>V=ԫSN˧Z xWy5siLFJSkD J:xd{BNr7Kgc^Ri 7Fws& 3(r< F辝6+'ϯQӤ#|2mlIwPL$,t<1Mcj=]fd6Xkj;>!sG `?RT)p D e1fd{4a\5 剉I#]^m;knƩA#Vԃ?asn’?tHp&a˳{A`V\vӺ1H9}}Om>ӭC.Ds$_ ' >Z7'~ Ud_Ryvij[N4Bx:,5#rH⼄@f N /=E2y4B.pѼ,Ie׏d5JD*#A*^MJH-ZQA: "<]S2bcio<6nǘ 4z "ݻl9ТsGv5 Fƃ&N67#s6Gqfɽja;;HtI! dAj+cXԹ񂫳$f<7J)\?wf i)H.Md:0P/>u~" I7/D[5u ):Re0ܽeg%SB[v*p^;ke\݈mhgKz ҢQdRƒaM]EF dѿ?j<Ծn0Wz '- yHl[]Wu2P:OB!'ߠ mP۱T9LFpOB3w9IVL~Jx[|tږfv:+J7T{=?rÐ3=ٚ/➺@>f95 [ rٮJmݓZ{Ѿ*뭺rj(Y*B:.k0[4~G7LӢiXҫn1l3Njb .Z/'1M>Jg%giɂqg2eh!ZpYkyɖ16%vJKӻ3BxsQ&]H޵D>2?QT?uhkMi|)}.\aLj:mcRDM,{&;緱n1K+P+*՜PH_` |u)ԭpfӛF5 㚀䴷<}gN#"AXA4K(fyVl5GП knF!IRS5r<]7(.=>pJo}"mE\?BR/&_B:#! \%7_EۍNzbA%ښ_֪wd.r gN!2Ւ 0@O-zA`r(SnNc?M 2݇O4BUcB.+cY/a龯Jb!A :{Ҵ l9kwvfT)`x)i?Sŋ2 -usKy@XQV#]+;8{\,2SQ]TIЫȂV[5w0Q$JAHZж}w5bC/fNaKɪVԴ eyX'NŊ$PzaB^&A~ⴌ]nݩYNH j\I=MiO6R ?_-S&J(I8OELqj H! d*bx1F}1׃ ֈ^R$}K>ȍf:;V+=xOQ^NGp_ʮn'N8j ǩPO\0g݁vp)>6B6V%1@QxB 1wrQՕ!.kƃcauY3")o ў ^Xq 7VƤq$GXPEE֍=) Y%untV9};qxY u~rMKAA΃S0t{3ͱ< DrZu6NdFǎSS/kJ^ӂNjM;ϙ1*;Ѓp1U"-(;|U0*NرJju>e4;0wRMf1ܼ(߯8lX*@z6lW)>&?|jhB da֯t ;x2y{3ScPVU̍(郰1LUHW}E5Z`@YsM$\ qыwXšY+xߖS#5鯚#'Л;3V K}ӟCF*m:( :ս'o% @IaCVdًe3u vc.[@5?0E>mqQT$GV> |p<.tϝYr@$!4Yc DsPR`h8*f5K"La 6 ?#]-]Ycsَ3C?\gU%Rjp"?j$[۽,-kC_)#ͧ٥y-L>?x+ 5K)(8oOR;ƚ ߄x'XS9x$J{)aHϩ^[ՠn+Ė4N yXʳ#&SjH,ELov5jj J}B͵At R53 Tk@ ll:edm6p >%C2'#" (W|.o{qoJ8|lgbκiօߓr #ھ(\ފ.xSnQ`I u8Q6uOK1Tkr dfSU()@@qݳ%_u~bUEV{ ``_FHY}AV|\ϳT.\w'\ L9Gr7_ <´M{-^^)8vj@-x{ CIJh h/2S;4t@,+Ihc1rs%RO*ӖA29@BGG3ʑOJӞB|k4+7 Qr#Ҁ)Nf `l1}vnkfzN>`:v(:=B5LցI.yөG#o/Ehv_Z͍thN&sbz>)K;)DXz`QrTa4 @>6vX"ُ~ԙQfN&ڦaђ7A* vuCݎsd>< HJVޯeѱD=* (x H~>o'W:W)DDdnOU F_഑6[.םY ǐ,b&)6};ygr=!AD! ̊Md+9tsQz*?U֓54tγ*&'Zpy7'{A%K½>q̜^YWq+dWuS"r >3cB+<'7U]LNW !I8Tض)? ]"/@~WTm8j'Rt8dFӵOпG%RCܔ@u #O @IbL*З`󷑆wR/)O/I0maS*]Rfh e=LAacO(;?cz{:b oq"/HfXTC;ɧKXc#| iVOI2!Q*R;V[cPf,{hËa>&ӢT Pgm2OX j_05r w͎SȔSW>dVH䪜Y'q \x(Wջz-ާް¡ZANSY6k0kElM򬼞]y]cRؠ%A?y{R),\64 8LYtfg ϻ'(kG{ӫ"b`g^BBt@{b #*^Dekҳ)l+ z#?x|جtM+%^t0!B.%L]ވT6q _ەc1K2 zxi2RevO22>z 嫰9a&WW|A:33(1VyMGVcmf畓H s898B;}n0Cem[A+"4Xdڑk" Fr%^R_Ȱ_8;yƭI`/_[pPWX)K][oma!{.7Pө0v/JWYA}bOt/Vکy}y.YR9rqgmaȬ|6{둸mMM ^̴;J;s5L D]sG98Zn.%ć잩V乵 7b!StĦ_31hnyGVo@m34`P4rkG` @0FZ2}*ol\7]wCFߖv o$@PyPz+,&{>~MZ~BlC;fu 4'(ެ3I!XB\.@,„~w*!~Hs0T 呑E#I8 6uj1H d?ԲZ-Rg۽޵7,C`|[F4e< g\@f|mq-7 |Dy@2l.$e(;a4CQ7D՗hgIؘU\I98I5F71ߌh$ˮ6ľf'@5J/>j`>.EZ1 j~]s/΍C;+y O"l~2i:[g'hA!mnR 3S7qGl )v5} -ƧM6c? 3T xFtarB[k[{ts&)ijTh @{bhײ-3 ZT(RG;;ʛU),5~zڸ9Xw%ZM 08GI3Z20w0'kB,RZIiŅ91& iW_ͳU,!P ~s͆\.q*qLSiULI^,`է-ܯ:*/KM\ ](dUK0cpy4$WzumE,=9[BqW.[>^Bъl޿8}[Ni&(kV>q SAr胓S88ɽ}ܔ/>1\: 9Jt@{ڵ@9@u= `%H^9˷q(P%igEO$MuAMe [ONlڿ?eNhj?Dw#>ܤQnr~<8tO=LV)t= qgdI=i`QR$R%, ̼9a솱dX` #5\,#xx+p0V: dQei{rnx#}$Av1[Á)t4Q@ajĥx?ܴc yS:Έ MΜKDb0u=snƥB2/}n*eb޹EQуl4VI W=iڧ`h}@SBqR̐hBkHx={c.篗g f)o`r&o-`"\bv7I#1^x<°(\oK?7*a>.݁|^)\vw&j.? ғ8PbZծ;#PpAN: 3KzևP6M"bՌ$HY)ĉ|6> 7An+8qj@7-81j)/@^༥T5q/|밨x:BK-͉vYBW܇/j+/b){nFLśLف t͏ڙJK+^.778*HR^-oF?,GB>8ף/CTEbaɆ!5y6e; -Bd|^CZpC3'LD,Lr߅⹜'`q$LC3&fN,,KH\7P?:4;)lFNCQvYBoj~#Wd%wVʪ*DǑ%}e6Te`{OҞ]%fwv][3vV%Ց/YOM׳z!1Tl9 Eͼs<{_8 .M( D}f%+wTD7CMk d3Nײlc}Ԋ?, \S *AxRC,]tBD]k9@OXZ~i+U܎Bl./R$S'z6t\š0{rp(>fCCvNV,0U԰O ciѠ9 ѭ]4/J 7T ͳmkZK :NL][oγFL*coj܌[wGʘ14i065gG(#Y6a,[z)H:bӮq(k Y+*'Mli*7?h uuh҃Lo'.$j^RmՖQ+92כ՗dLBwU"ELˇMŻ̼?2 Zofrp [ntBzq2O$@8'tEWo-fNLc"/WaweTZ̫Ãc J{q!T+^ W%>Ļ^1f@irj`ɸ=0',H`PdSkRoP>R5GӒj6kYi^ |d^Rt q ;sIu`( 4A,NTS ( -NM󲚎/ SQ֘^#K8Ƭ>7_G TPѭMX0K"Ď)seWҲ 0Ƨ[{Zؕ#,Zb\QnQX$;&/Fe ԩܳ@,lI2TM^& @N bقZY^K+G M.闁ֽ x-Qb^2Q>T[G.G?\^GϰˆIK#K7DZrcz5:2/e5|A(drþ¾orR`pO+e+BOhrh,͕ kWzvy8&Ǵ/) ,GT`Z[16f*OH>/i]-Oh 9JY+jTg6s}2qkbc/V鹺jLc]zǮn &w/`_Bk@HOJ(LcJ#ii9p,85OXJ M0՞{4zMͯ.i l,Vtk=h CSV><('Yy}d!Ž=~tҵʠ[]2x)~T{BT60mx̀.jE7b<>`fv'[#.UoޮY$}7/nNp!a9'D0?9KS2CF;>^5LWsr\?JۥʆZm|mutE:"3bݙnꃣqlG| 'JP=snn]'Ϣg )@ۧx߾Yk8[DŽ^ 6} Mf% qfRCTI' ['͟^A\$a9@x^}d4Uh(ǿxty2zsr|(٥|ؔfH@-,on( >0pf$Qtߢi{fV&/ş n@rEYUiwb[3r3?2E-1%x8N؏I6@@J0d?8iy+1LZ_(C3oI\ q|;S:6Vr9LB4/ /G|:J7ړI i˖qXʤ"pr1~)3\,AGgBM7.ao'Sox萩]/o1eQԇY5F 2_.I)ILhx8d3tnLg, "Fb1b愐Q %C/Ƹ4][ TK}Y-INҖ%X{_ũ]fR;É *J'6..*VԵy}.;߁WT݄W:d2]NqVeYaC.8,w K<Є~C]2x>g;߯vR3[U?oE(0(O SHYR6K;C",X`R C˹8W?uxA)̹ d\b3:M<#f)O+P$:{V]09Z,&ܸl)^zRR}zGЖ/AuetvcdcBLF; =8=rvijTȥZ hKg@ M7rEl7IhL!S6lJq›\7ݬ!ҭT ^+]pi1L `:p:\:\r]15Wʼn:"ǽu_uǑn0uFY am1#XpI\,iftmX)TAOtm'gUUEsstKD8l lbo^]Hx(s}b*A8a{r 03l)y/c7΅@05 vYk-j{dɺqWc7Ipp MʽN+6jMBqJG5q$Hxf c*T_i1=5|=Lx,~s/G/&< P0h3" fB Z&k6藺}tywJϾD(+}]kMcp|u#wIFS.Ъxl 1O  cEi9*Xrj3@ z 0Q*[8خ㫱VS܀1'3gTɿ- ,7%DŌ0ȑ|dx9#͔f mYfkw @7Tg)2Pc|'1qfv})nOdFnsZ@WPؼX͌~A$Q,d'GFRٗvuy7PՀZҔ j3a4y0qbȈؕhNeini|0 -'):Qc[E)9ɧf4H?4ly[;fsZ=&1(hΔg3'4~߀ @*E+rԣ@?*ӻ6FˣAUq ߠP9L#H}oBfz%uHD6ip9ň`W3l;|6 &/OlP]*0<^,ӸjHƚTo@nYڽx_W)s,wkGW3H/۳.M)x!%4!E?,ʚ;OLŝEgQ)[O;I9Iٷ`ZM'}uic%Dnӭv:ș#"\[IU@כ|nҿf?΄3H[ܝrd^O43tټ\;I0᳗Ph!=2:(1{zi%thS[rUe#g5ݐu9{龜3S13eƴLjD 2.ԉj3Z`)pKkhj8{a-qb}m"a35r6O$M0Mc6G8g5/]'~[58Bec*#emǔ29zLB4KG/_qnY^V䑖A|,0 b9Yקei9"V( _d4,hM"4Ӛ՗_Ԥ wwץD8Q oV dZvmκ WIoc( 7H !;p߼u8p"r`Bs{ZnJUM-i mQ=&pJ'2Ȼ mU81n 5p<x@X$ZީZ{I^8)*u?%)0'Q̆5 ! ;@&mvIYMT xrBcf}0֝J7:LIkը`*DENfױ*1#, le{nEsa(3$o-m{m7~fY<ֽ=Fбr_KUvF -r<4s5J\<{8"2 Hz_ް[j^خ uNuhal85#Q<ۨTp'<1r-J7Ar4m͆Rz1Dg$0ho+Nef>|-u3jsN%t]j*Ԉ; LQR҂%3_mt\iZgmH(jMӢ 5v4 Sd=$EC vIԡMYAӱٍ}O:>.D~h,kRK&J:u.a &X) pTo<4桙2WLb \`"هNWzh nbɘTHi87I¦lpagF&`R4bnquJO5lUK,"7>e:y|@]k)c/ɑa:`lQPݝjgf\K1eߩ1xoCuX>µ ڨg*%:ȥL;27g9xmu=P[LGN|LF/G .d~Q(>\lT#C^~PʲB'&/%T&b6ifRa{S]@^S!~0rc5d`1ns٥D\daΓ^,Jޖ ܈O3L`$C٭$]UW!*t|Zǒhiր렷0s##08-,Qjxhc#,"M稟=gUVDˁGPdXSzDW%+ ?X=R+%4NGm|Cw),ȉ<B33hQdd5xb!rfa3f֢ Uqih #E N$ǘ I b9ʄnz` R:ޝ |H}PQ>UR:w/]@No kpil8|21P~nٯߌt=fSM {DūCV{< !ICk5doދE% _wia!/gFzlk >)]km1][J a|Tjg*< jZ*C jQv@dg@I|"a>9̹VAv~˝"I,^'[e$CdpPàZס(A!erS.ִ;JS$#To$fǺvIbǑ;ji闂>8@ǧ}$Q1x›'ao}nЊJUN# $w6>`X_g֨BK3tPJ^YT…pLj$5]EF#WyBcG1!(,2hd[^n7My ݝR$B zbLI;rK~vN^"swŠ%ŠHHL+8k+O|E :Arm̬.jp_aJ +/5'=I&v>-c3d:f5Bśa+_i)l?kiW Gz,>5*lS"7Q6kn9 [d5 Q<4&4%~l~ `ljBxD0*Q[c6ecuԡQ;Q1iOOīuqὦL!6*ɲ؝4# ЌbkCpA;. 5B7ueQ$f?=I?Oh4=6*ށjИ@a7'~,[H6^uCӨSp勽q;6Rm")eU-`t5cha a$=bꈢ-}S7< >$g-,9PSow *kH:_6GĹuDCşFuEbYc.ܮPCj!H-ontyW怪]c5"WmUҋg$ܣ9*^,L a0D , 5B{Q77W|> .N;pcm!>04yJ$9?5@4T.簏Jwi8;9y_EfU躆D xO|f;>(Mؚ9 Bs3 /A'U> 1/Jp>gHN҇m}]01ijZSJ ÈY/MLF w&Vt8!'u%rc%ɝ~JEԇFrdeHdӡX7}4>&ý%n/pD&QI4V-uF"Z]5߶z|ɹ1P_ e MNx5ALI:]3*`:V7\J"Vt l~<'% F?!ݓuo1 O]/j 1K4mv3:6}i&>|CI5M?%$bV(ũcWMb-7ObG2f6? '-'*wP|iak.!dK"w} P$AT*}t e;>tv.+d1b2 %dB` y1Y὏˝񥝦0g3UMjx SD ċA6iܣ>T">Q ohGE}:o8l"'s .;z̈حƤZA4D.7SɢyP@|DnHIbYd}!;kg+C` -9S1s-OoO~=)JwVKoNMNs\ݤX_sTH<Ik2`-@[ڣV;ZZа-sʙ: 'jcA66Xi?]Ʀ~L?C<z`oL@InImr6&$]O<k{әh-E#]Qt6^L:uB9~xibOF#P6"`ƻׯ$7@3% 1g 3,ֵ os>?_.J~=U B5?%i%SwEXgW_*?Kx;{er=K~~ 5MIG&S- j[8iGEeCs`_AߑdD&Pg;G!;1E[HsWѯOBcU$ 5@F?mDkH >3 NW.LQF|BHϦHtJ2ƑoK6z#Sl`l̨6ҕ'6*DKIsJgEE(1ZU w%R;'WBb |ֶ̇ É#쎰jjrNN]Okj 1g4[!4Y2'T bםJH;aѲ[qW#>s\'_8T495IT@pKf xZJH%*>Ny0Xx?4Ѫ&(?4֬53PEW6P F>ٔzsBTc2'Vt+G䅹x~F*Q'WUFzǦ·1F ~dl>fӳ> BȞ`S6<¹$*]O`PUďu'|1ؒYkBZFjzkTWd9~1{vB&۬"ˆhh6Ff m:Qh}調3wGfJ8E z4-%LP515>NqojEپͅGl_CtABS|k_a<2~JN2  ?!}KUl dQVH-7OK'_K|*sJp#sԷ%F ֶCq E"o.o.`-80KT0 B8<6H&*EAf~BMږ[> ߮J![\IDZuye R7 W$4ٯsJ3` m8k+YА]\ [Iq DkFrzNt+PPw! N*C{-^l*yd0Ce<} Kdoa^%>r hxpY_>ȼthѼklAtSY4w`+9M:h̭r(΢qB* 8/ hHTCY*fj6Ki \UQ@Xք_1O]+eq;G1}'1۷|26*w5eYW/0?Q'^`rѣ۔9<Y͉_vm<*c\Q u?vh0+[% .2p(uBF=XQo3;\\y3#?3baȶHVDݠˠF<;T^MU<6a=A̭,~.k w1ZѶY nm_2#U(F`]]+&98vv(I CG bS.Ow)T _v }LxHoK"ӹ#RPcq#7??iW ێ `A_p#rqsJX$T|ҹ dRP0Khk≻xxV2Yiy.`obB>\z_nM4L w&]GCkƜ$n T!l}nX% R bS)EQsq^s @P͚ [N3aӡd+6|Ǵrjjf[|5f:Nv\ųwiZWCO :h JV|jӏ ݛg@N̿HYlfXX[KU9HbOi7!X pe[1jvO>qcgdSM9e`N3&,Y$cM9*|@9d0-bːNh1tE3j1Hbr/G+9&uY7A BY&쨄s?_o^gR%ULEF4o5c[AYZ%_RRiuWW8IsqG`]o Ov:\neډɲpMh=K%Ez#- JN&a]2uo?%vX?ccMt'2o@#m0LaF=u ujАuWJ*_ҕYGj&xyD> H+lUP\'2}vۇef-s FF 'G[OܖEcҘgS&f}LOah)C4͉A8QSF0F /p} w"l!4KXrm<- Kɮ{ŰM(mkJ-Fˌ@kO­G-K"Ut<NwBu2>gwBDS^bK18v{Γk_/QU$խ;EuNY6 G/`bZㄉ u;ɽmXF$f+ YJoB&ρQm cԲ$]R~ FZHVccG#K1xN;I2aH3fύ65+Y< >O(yvQ;-}d)UbB^#-7E9ǴXŸlI$`m􅒁4 vYgC(0/NH_mscHKpH=/@COo,͋4΍BV ڒH|mtށ>e=ZV;hEŢz;;5MkF \wAafJ jZ߽Cڼ |i{b4OSKA֊(/y( 85W)d1B^U6d%h @,H &6W4Z\4e0xr4740{|ZD4^/rQx(?w™ԓvU| z?ʟٷFI稲T[SȖ~b,W`3'_ׂiG6yq\v kv;PYkbK'%3Wkizo*0޳}?R=a4Q̮Z=uݲJ쪖^GRT؍GA{ϣ1V2^Wn4 dxiZ@`+Q s@U\M_H"48ut3ZœϮX7#K}"ހpvP =>o7N ڭZ8L R *?*܎2א'I|&m-N+dAha(!ۄwH;iMfVbB'`7cv"&4xMC'J^VCIom(tVq8668Mm-󠆛TƮOdE qFeHt-䚭R^<xoZnkkD''J9 c$h g@6\#!ֶUh JiQ3Ģizfj87GJ7|O<흧]+ ;sLڿtxi~ eR8dح ?7ӌ=YTwFJ>0y=Wex1=^~_d'ýV# eg R[?gtJ>5 b#cEys3URZtbM7GZӶLVI T#]EBa\\a(b Q|:,ަ;QRW{dŦ@r rkp"@,Z`k8Ѫ.FM0C 8R5z5VW[@Ό f˹o_fvN,NnZxrG <._({e+w _ެM#}T@kdR_V)5hm lu#RH M6-h;Cz Gj|Ct`ڭpaoIЌ6!F5wD/(`9"kloR΂[.e۴Lsnb)s"rtk0jb*m LAךÑR7 th ^0e&anlq' rۈ*t v%zBV{kxURGd*,1: [ ;"jomuօo'B5h[wkz9_ol{.r)ԓy4 Ԛìu3L?xҫLkk{sg3SOK'̂_w.[,ؚWf[CѿJ!8oRgs䦺A\ z's8bQ&7i f*͒AIVneϤRA>w!Ζd> &ƹG$~Y猣ؕAc\'T0X  ;4%洯at5_Уʷ:"m.^l!9Kw>~45 u,W{i 4A۹S%O96%1Ŧ '_ۺjos2𛇣@ xnH=疹J`M35@dk| . "a.ݵ#3dEhQ ( w(|C3.Eb},.x6_mkk?F:t32N95*t,$-ő-սl&L7 $ vFxA-d ;F]P_3sh"ôй܅<ɒ ײg5$69˃#2t>uRS'~b)/V[)^s~PE(c#Ğ KԡI 6X‚3ѽ؅Bx#P+3cx\[ 4 y[Du\h9y-$l1i{#tb0KNY? W.s횰[ Ga T</¥ ,lcӶ#R3V`>6pm σT,NB \2uʘq g1,h_\KC+g?;'N9 SZ6XufT'$Nmf ܔlL3_"QQ- K"\{?/o;Ṗ ۘ ے-eC!Ś;̃AB3X6Mb4#p%?5 tJqJ+۔EքSK;QBȀ6UhKS 9.b{-)XͨYewbzFװ\7]j 2|AH'>SMwo 0O,$SX5Zp@# wӄb})pP^M|YlM.حxm̱RV`4"_iXbTI0_{UIq2@E&Hp7={h9}IߝQ^do? @__qЎţn 9Mŏ8Ƥi"|L_TGo8E a`/@|߹VS|]KuR(3F <aȔrM PR^V}#K&TZ@ E;Uکn`}s\O1\W%T&_hdG15_&)j m_7hmfbn7!xۯ ~UȾe]un`q W `iR؆{fvYZ3 "E)=봡,f}}9,*]|Mo~[ TPH,gAHuf$uoըtt>a5+MCxhCG ?9odz2-1xtY2qGvIt;T#7P*N|z"Sin}%۞D?H+^\PL GRqև6OQ/&[->7%UUb ܖ/Rݖdg&"+ _]Jmdm(I su¢Pz^02-'ySGvba6) *Ͱ; !L}KcT>vQ.W)!QR+F#H(:- 'e T̰ݱ=^8cJ@-N\LS /֓z.W3wl+WVph D#UO܂FY?7ac/FqI'`$vضuTMud&X&gAmYIkԈIxZ䗞o3@u2cs̶I˒6T_pKEm=Ӻ>"= %Y;Ĺ piSI*tk9}oߑS %گdH$,r1iu-C:gh\>/EFY"㫏@ Xg+lkj=?8ogQbM !14:k&Z1԰'\ &Ք,y;yyA3Ղ5<؆Ҍjo(Tr!Jwx0w{JoPl2X?j:Þ9Iߨs!sNMϿH/IzD~}pjXC U @?:P=:;x؅YwUoO"q{[c k(9|&ng ~L'$ؐ#փ}IgB&wh 3A7 cOYY**L B+~P`"XtE]w(9x6 DDfH;L83H@&OUo: /N(7P; ƶ(,s(WMTqfAbQ9C-M\87'>5U[ٷ *=}ej:\@n[B̠~UZ=%jˁ@r賦Xgz^x&.ԇs Ԛx\*j< 7 E R*)P@E8:;ycQy^^d`zH,Q#!} '1}-4<' Su5 .%/2%2SFn(ө@Gdd C;Q\AI_4ni=?],i;72^E.s^z*8?WhՍ v:~!fC(͗36 Yƞǜ 1j rcn9dn?+8z"lGW0?HY(}#5MS?v=dON75m, NnAl(UW_5!} 3HjXE%}*M?3|Hlqı$|ky5+I`r=|qpqȶb JM ^ 0f [ī?7dLt ؁)0|jq}.iRϯ 8}IsyZqWnH_7SGwuMFpe%,wr4dˍ;bDTB]e6\-o2[𻲰KY|q#įkj~@ÌRsi˵EW6RWP=Pdx큾- Rf-@p[Co+4+Ә4͟O>peΦP!5P2oe 뻍 )HTgḞB)(.#V.7#+C{_"fuuK_m瀴 x x3x 6#Ch2D "",U h ٞg;\zvV!H4 s||gk[BO)ÌfmKN Hx"#DI_C8Fc@rfϲ5E,%qx0^JY5Tü ƤfUTIBhY 0>Ȉ'NILeR<)Yogk9zJ _wjҌ; Q'h1{ιomQ b;&zBe McxoScbb4< ;hw$냞; tYWzДt)R n BqlmnDWHtis}vMI뙇 A&a9n td%*ы\s.ΤH%E 'bI!海’yUg^tist,]1)O{Dψ,AHo#/v[sޓ 5ۯVEwCJjT_h3f #GZF.tAe1DX^W4g}i^}R1gK԰͓I~9Y# Sqv#j|~B}7p -I.j}9wy=TC(f'i8:M7R.Kb@U\ۦ1hܪr*h02{+çouϏN|dםL aPJqBG¥yw@|QI;޳=.*ͭ#wzf_e[6 EBs^@fj)2 Wp`)~0ii+ڈol axg%j.mAF7~"،IׇLA{;o/vn 3Ðlݘ Z 1\O}HH=,?Yb3]2@@#EM6M@pd֛!8^^ձR[&K:RN.ɂ&7]K4䂪.?q}.O2gR@yŅ4V7m'JJ[w )J۟#+"'lƴ5_kJw#HwRHBzI bysda/-*ՃLtiF9,O\jFFW@9+)c4r{6gm; -1:Q;cKp8)v`i8xmw pʎt'}*RS4;ph-4C1ry\1WmUP_'UK˨{_'E 56i;~Q! C#shlpOcϬk-j\8U5*-Mkkkzϟf3 ` ~>j&FaӮƓ,,h=+M\ ΍w[L*6S/-%tٷ73mńS2k Ta,C?kR0C+dAdSцާBe*AbCBDZO7>-VFkn^KLU,г"{QykC{$7F킱:UZOp>e>,hZOj.$iov-&rR Dszo,/Gaä{;qBy<I{^A@ʪ@ЈJD7HhgҞez JG<犈}!7_T$)D1.9/KK3 Ta·~/v嫑gON6F;gE/|4晌HMԊ0)H8GEU-uԅ9:gZ;GLUkOJ,.ڈځM<V^s)J*| D3ނiⵂ&B<ᥳG2ŰyFQb34Cut8]H#Mv'ԮIDD%6띏;+yCTt/zn+$|8kQXՋFȇ S͢eq~_gFIk|V]+in۾W*U#zePZf=%Po_,cgTdh&9sVz]=`Zϝ/1>SYˇez~۱Q>w@VG4"y) 0fu2f<;4FCywRtYp 9K):R8a\V؃4=f>NaЪmk\)RRTmqE 텳w> l|R"8[3Ŗ.3s}h߸L+ ‡=M 7D& 'r +efj! ܻ%MF >v@c;Kj2Q$c q^`b4ιĿRT-xYM>հUQ-O]<ӄt-v`aE<"$jϻ2꽍]H>) GRagMKAL=Cv;!I;\ M` NK HZTL,+|zjЃSG48#IZ'L,Z'1]ة6g:%Y~uKSLLpd(nލRi5/6J rXM~Df8;rR{n{_Q}JI-LMȃL*Ex+UdkF-VChlYpS7'XIiDKީ"4d lʨdO\"Bâ90/s' Q)8hv WX&[rޞmC;[ú;{/I hpoV1Vzof!A%e/zSdk[KM|âirBJpf)4M0^2W핽8Xu5=I(?CgV2kjzғL4N'TL@:fmվKJxXx|K(6 դ|8; W° 45 7KRk Rry2JVd= z,AM]C4 (|s/a *'1qHFGNZ-@"V̮ɍ >j/>gnct?i/f\pkĨ3nM}>f:݌aJ"fVasw @Vz$}89ЇȢTv3pڷk2XWT,.{.<~_[@Hqh:PdV9q:usSXBQn\>kVwcl $ *W,Jsyy> !cp6{ΓAD +X!8Z]TkVh43}sAH*/jTB] |ewq#_JyyH!$QepZ$xyd@H|eXoQԅI.멬9"~45zŕBҗKG#`2w V-v{bf|?g %XT G+/MNN(@zHdHiOuɌOY;0J&ï*0}u>im'uz0؂)Sl@ H'۲o̵@|H ︓F*Cn$S]1ÕUzp>Ĩxg8HJ_*Ey". _JDH8V!8??rZr TL(+ΎVk[5PGSTpSI}pkbJݠ'75[[~I(7tj-!qM=.jWV4= Mnx}>PRtX2ZNXU%$1 3Ms TJ 69*ϐ֜Au5pבȴi_!}HL0Ж`QF[yCH BbF n-$RzhBRX|42)߭ ǐ] >m6h`S7]P['1G REt\ fI#*xA ?1lguHi3Z-T\UMVI˖R&C)ߌ :Hk{Ui}q \zYU7g.*CɅ ;<;_BХ(xfpS2SԾfab-C µ\2޿8J;;V#2 So F}&mstl۷79>"ݲ|MSLԏgN>&ĘǖNеsgG'dti2֮\fCl‡EYw޼KczYKk)vgjRVjߝ"[+8s%KbkA)@U㊒{MBtcVj=f9M'L |1KHj2ڼMџJgdkmN P0 iɻ+JUe Díc)Q|\?0T.Y sJ^$K >ۏZ$F`1yރYʨ6Zظ2,J z28@$͊=RI6 -y!/gtmS;ys(MAHJflbIc iK=!u$v2EjɮK{pә6ō1 BL(N<ƣ+k͚QHlnMr)aڢ'4 x)4dxL'mcѸ\5!PB/y5V%<Tu%2 JTkpwR,,ngiF嚚=}܏~Lݭm]MZI5_PSq ly[iƿk}`"Y@́/4fS筐J(o9t^Ec[A< ڡ?6يk4X#z01E0y:QH.ݧߧ)Xs[A CccNQYfVӨp1^0ctvֻ`Y͢^AL(+!$!C,4C~gB#565rq*!xԒ2 `[%aQ>#קYI.эb1]}'wC:㤘VVEmXx0¾@ J%8Kg-3x['T4_Y XW⿘cٍNb`(N%?MJ\y«/pgyU:7jNx_gCqKc$0xfnD(rHαV 6@OjM?Q\֯-/_lZ~EņB@9[2#4z D߾%|^],0(ܰ*gRcg/pcq"&X^?6q"hvteCw?$9ɮ[ɔOE*2AXȐrj%CSl"s"ӽ%qv=Xc:Om(&uSI Icg@ y&kbZzԺ$ͷQ8Df U8GiRl[?*[ԅL0ѦiwcK#7\yjcrJcmS{!nۇwF ޽5>HwpڟD } Xh:2|+K i*:-i*^ }\)Jf^#I,?C6XZ1f%=];VLhd-V~ ־J!l=%*74 QI0%'!dhCz讔KiSYbY9d#t`߰:b*iҝz~OnԠRsMo|٧BϚ <j_O ES jV07WfnTE ^k>kd.Mbrq#|=LSQl6Rx*:Ip.Y^C|L,+Z67PwB%lUPsyY<Ĥѓꗷu 4 5^‹oC֬> | 01M^3(*??\u,ߔ ғ'B%Vf X5%afb)@Xk4$HۂPuyZr07^42% Go9D j F̙ɾ0/س͋6&|1#ZAS*RŰf%1gh:L]rFs86&6ǘ% &94*ܲ4wD 'k aX>G=f` jwüq g ]a픔T,cL@ds6)[ CǓd$ 2q5OoMaVxՙ}=~;.rU4#Ϟt Ɉfڵoøc~; nB*Ԥ)6 WAK8; H}[@= ?IfއMiֶ3ҡ}P;B~+uxj1I9tꖿw\t)I~v_rP)}w<O#X"˓ qkVX!51#KHVêz SHBt(8emLzDeT f6)Һz~޶l/.kTKm5dtp2(%w9#AϷC6[;e`ޢw:"hMw!lvy<4@~sF=%,hJM#V'otr yhX1ܖ[WLֱi:9TK@L&\2#oRF 7:{E;2%,M¬(#4bW9 mW /~"Ԙ ZpSPH5~=> xkl$ʄ-`t +_1Ij˧b# eKm_e2^\ \k3vɘeBu恉aCFk Xw~_AeGrObϳroH`q-?tKs57pa]j?V u}٨&?|)xКerw2l A ) =8Oc{C!i\rgw(*s쯲U| 1 {`j}zrF`n@z)` A4mg$$,_c Q{1\10wgw I/^b;Bpx u.X`p]ۯm/2p?+sLȂa?zŪ_ S2T2߾fyƵ~KKФw"$WA1..#)?XN sq簙xe{&Αδ$V -y\Okϼ_像i>MZ㙩j7MkTҩR Vo!2'9v*Tz(-NHv20W1S.D`lm0hp+=PA,,y\GLP&C>垾j$(OֱRC+ޕN 89~nb*G'ͧR,z V {]uLXN(BW]mNԏ8Wah[WޥF3@q*csbCBڎp,nl4' <|`sۇtyip>X>Q3ˆe'X| ez=̋T)ptslhag# ,Aei8G.8E1-) PnRKxߘضrN 4<%%;4V P&}|pRZ&[|x l177'.oXzc%.X8㔋,7΂pvK;r-P73ȄrpYCvI|n^܀sʩq0S 6գhcuAsDxhƠr^! 6Y@E荈=0)WdW6?ϻ)#g ]$1m<x5n6[du11t=[ ϖSuؕb*-VA6ݏ骨G|-1ˢz-W,>:aXU*_{B#2+$Rx](/y l :sr]ٞDŽ>1-M=vסuK/OioCEP /%Axa3@Nr؜>4!=]:=h)jt`Dvyp?A?zb3L6]ꯌmy a[)LY}1Kұ-nO- {orf+TwAl']T3)!}QJbԩ0 oB 9He {mZ\RQyN !`KW>gGzyZVTCaRj|+8'y{Ww?ykb#5 Sb-823&{VDIf[ɔ\@oO!-5v:88/x=ߛJ~m+A?Gn73݉. [a5Hbs9XS1A"l艭5]sXOkQ`1F0J=3,RԈzL#F$SJ%%y!v孚;FAL B@b;- j,?H +ڸynQPߖJngYܔocFfEֿiOmYx o M<(S#~-dhn # KtzމOWW%!#k|5dnQIok\p\ĸ8FfH/[(G [- wGƮ/16!FGUV*f]Ƙ#"̊9o"/t[9(k.B-fA8G{/L`\hFBƧZ̲< ޷ |sv|=QѬW;ybwo .fUF+01Zf/ -0zDjzփVbR::m*C'/zDqF>}2JO)3Ln\3ipWJ|&5!ϛѓeR6hhl ]$~atrbVfCˀ8@ ;0\p~HTbE֌p6EhS%5tLfb]y++/>#t̀ Kȟc3̹z;YBzJ<./ʇ|K1G,}¡ϼ,=9ww'tVޟ| 'OIOo`Q Ҋ֍ #/x3#0MLxnJd "}pz1m)$$$*%#/3&8lgD&w[MCxU]|验W^ ^ȕ96{?΅Z'ꢁh\s q4$E>.~R49 anBDG>)[4oMw՝ȪBwQqEQJ ֟<5XmT8Y6,*.[Um 4 )=G1W,>=Pjs߷W:'|X_|fўO?cxd.r:hͅmdFqVeK-2z#>yaN`xaQs-%H<^ /2JBjM[oϵ/ʲ0 27e5%Y7 ߬0G;BM#|i6M{X8BXBJʚO9b"' dDⲛϮmIGq- #Gt8;u~/dfDqvH6ɢGd*a̋qTd3+ت5"P` ˔܀;{fqdI 5tzUxv/z >0ђ>M\q׀&c՞!21l&(1U1N,m0o# I A-k ~b ݌*pQ6U[ZN / n`ĞF4b鑓ߝRԑa LfD%8(3'J_CO^fg}ERD:ѤIrTxְ4I?k;'-=! y Zu.eD|5U4vf 6v)o@qnIS} '8^kW%c%tb=Ĩ_eT(>_wE6bV+OazrЗoupm+A.xaTIC =~(wH O` [ IohWui"tF|/׿EpO`8PrlzK Sܽpmq,iQnwe!Qݼk0]~@Lmy-8] T~JZ?/A(CeMHj#Fy+{!XDDIU|&א {/wb]]t%jj|nr猇5y+Ti~BjJsC`s5_~jSTIf^QY[u2+ 2lVC}[W]1#ܧZRKb jo"m8W+T/ߪt{ɩ_hU<!yDJX+>b1U0ݰ}ߋD')'W3tL:u< `.'{CפoV欣m]{83Xo.7>K= ƏBoDIo%yZp @u; יy^]^ #0ܙOsB Ύwy!J{ %K9}00)d7H de ˁYhM vɝ}yH} J^72zO (.,EME("IE]H'PW]-}e5]aL%k-C:?j9͗5jbEC(f ƻD]a"A)ߛUN{&8U\Uy2QyV )+y\?.AlhWjp~g+|r ֭A$+̪(a>k3:* ZW?ۤ9kR6N;_)[A: ^UPԲZ{E?> y1D.]/e#˃|)(;JF"LZJh1rGpuG37#-Yzj>~Ywć'pzr ;_VŲfFkl VCdJDV[X]ȹ)Zӟ[fx2Xy= 8" bT\Өޗ5VrCZ\ћ"= v 2b;p=4Tɳ|܋aLQ#Ҡ-!9Ŵ;Kzڀ]"fObpn99'~gcSDW3‹2x/'R9UW-O]Q xxƈ?R~՚Ȭ߂tzVyP#F[yIǝ͕-8=P>`ѤnI%+ً7K{uۢ#?QK)} ,W ~s)gDMӹ\vYx؇ZR-*cG-CZK$vZ43xc|mJM%$T@V}c J T5ܘ~֏<|%0qy3zĻDz&Jʬc3,D']:H(O1Xzث@2v~F+OHЕBRͭVmfjd6V 6ݶ=HWw{jmä&mCq\yEY :1&i>I?[&Tpo8/$;;2=>t,َBZ[eY!!I_~uK>O#fj:h}ogt҅kdz E}n&EPO_OӇJnxZUʍnaPO=36YkϳHq`_͂ Xekf ~Cb)#>"Mf/lx&)NY 伉"B6 ӥbUL &2~I_'eҝġMIW(+ޱaIKDbAj5xhp62l>+o` 1PIڞ ìO%|d+„Y-F,"CIs0ltg}w\,V3pc*/9SS+ *Z~s(ɑ"Q7Y;C46jM `d&]/Y"9ֿha8E!w/}a*1]ƜTTfhBx(@;1N4ye\66 XTaS8niQ+kN@<3<5+ۚ<.-ʯZMKfsR) # oo (M̿hO҄Jfbo@41~!᧧6Һ&0A2ތ'\WQBeb@kt ߡkvU|/w xz&koaBjPBy;0/ĵ(`n)n3e}4]y]>bZmx-e6ꛑR:X"&ULA1W=!BN+A&sv *Ƣİ%ۤ~궭km щ-ˆNΕi#;&a\NYj+f_!/\VdK%/p~ǔo_B |1$< qg{L;Hb@kp|ǚ\*mJpk'l P3!$=.3/2y8!N%Y tgi?4/|szMMгApCdl0 W=0u*eE|Ġ +>Үe7n WQHzgOڰJC4N=P0<ϐl]!gOik1*$= uۋEPj DF(G/$5=(qVCML;>Z:L1SKV-B۱ h'+4 BdCIW|fg!kҢ$#m5*MER~)tISEque肝k['.vƖj4F?Jb8B6yh;ȝfZ"*:292=Ep`I{U%0cD˖0Qץ:A1Nxvh';-y!)fVQ焫Ki_+I-Xvc/Ocq!gZ+yy Qf-zc㚷bkeƊ$]Y=zd6GwfpSCP>] [H'\7jPIQ3䊙QVx$ 0_n7n 7]?KnQZIgE 8II[::!O%fۑ l_Gn͗9a$ y[Xzf(u:Ĝ|bk,ك'Cpq`\xM1ov'4G71g4ae Y$^b,<.|Ҏ(rW_:f{cE݀PIᣀ$`J0vQ궅W&֡B2(uw^ .BOdIZRˎ\xGe~ϻO*2ѾsdXDdMB'fknM1TSV,TDhǢ-:3!WVl54ц ]C\@G s<3{V-itWkI < =-p?Zwk0S0HQ+G%I<`2=_^;%yAR H R\V*V$vh53N_ ^$CWr/l.|r ^iB;hq0ēUҡH`#ٱwE\0V47>hGܝہ{Ѐf*. E@jֵv\zbx 9l k20s8R9-Ox /`$l_,_ 7\Fo*5bYw}boWc)B_ѡNhi_]4p:~,̕{0I/S#~ɻZnZXmMۇ.~,j/n„qWؾ4ʋ ՔAaaV۲L &cig2#*3u$Ayaݰ^tk [⽩?בW,wqƩpb!2Lޒ`?ztL{g QUB|[Ƭ|kaҪNӴh U+=Q>AL1. )NYZR%N1P<"otٷ+e4WŒRM*_5]4Wue)|߂gI֕`/mP{/Ǜo N1LZ253[DR2f h'Iznavꎇ2^زtcyd;N <*l܅b쐛ЖƏrs0/wCvj#\: AgdKvSKm}:LUrdBJ{mAyUJCAac3 Voy͚keN'S =?NbQJ @4Qb29 ~OwAUw;+qȿN8(+AbQSh16+UZߗ$eڈB~GfѼ~T .M3ʺmM!+ppr6i%53.E6\*ξ22=;1/WT9"eݐd#;!eL m[8Eg.B1r Tw:s~㨼 qr醏(XEFx * j#0`@= vAIIn{Р޶hT֓<uTwRM%|2B1?XMn/&ϟ5̛0Ɉ]sɬ{=u;kTEQ gnoP,ɞw_٩]ƃIjȭ Nr3olDifwa=8Qoe-i z:-&9;{7>MgW!Gx`:SAo9xP߅%ߚUbSJ:R =#`]Z>r0xӕ("L*]쨛YmFUAfHm/zN NҬ$`{ xG\gEBTUFl :\=CY3,(d&4t #.њOi&?0g: ĦXHJ"@+)*MMu"&rODP< l ׅN(C B&Vn3JWXnZн~Ξuny~Y!A.\KEwJ,)/F= 2T:9JW)YUX:0}I!̙cp>Nji(4¾o-&)uo9,sLufj|(y^;7}Cjvmw/erb˾M !,udpn!>87&CK@"#As0sE4@$bA :FV1FwWCLIvҚJO?aR4;YJ%]z`׉72(M+8r$# 2Na_'qpY lvhṼJ1h臂/glrf8{c~fr+k^'^m-H6ɣOs VtMҊb(}֏Wa72-{]w4xec.=a,m@j;4;I۸;Z+dhbCn~g'qm7ް"T)+18|̶vQ*K%$%ڼ a? 6C=~P\)U-B wl-No,s>~81!P vkPH窞%Ba{Bϐ~ȅ:HK"(CVxm%޳F<@پ$Qd8OI%fԢ%*[$M WRS'.j&9} ^MD%H:eJV^Ey}/i9K.S5\MakΕs262[E!,ui" LipEnLe${4 AEccVE3K҉BVb]MٰcfE)*YwP25KrGz ?N5ΝC 1ni?ho vwIԴظ/s3(D|ú&qcHVM 3"D@{Ew80AzJ=c+]\K,"DwJZG]ё-O+A6|$UG %3!~R*WQ5|"/'my%yL0m)mziEuSڔ,ϒZtC:g'CRnHȹ\.h:Z_VFFÚuq; 4goޓVɓ 3DX7(GJ0A]~:8xXk\yy`?${i0\2(AbwYu"*YT?qZ|r@7ϫyZ (aZ# +'YX^*+EL\4_]t\sji_53|#c*DӖ^a`jU/9}式.As|ô9.:[ڀ>>CSD{a-eVY5_4u-pV(~ @@v1BV@Rq[Ѽ~apj CNLo O^Q$XEڴ, ؽUҕCGv|Ub uJ:?p)͈A.w`KT!̊9ckUY 2;m6tqaHX&XyA`@ =Y2@]Srccņ͐ӈdD}H.eNgH~_-="_:SrKIg) eӅ7|-{1ݱ/muMm;j%)G:sC^m;򿛮 K{V8͗G(¨53$ g=jP @F}f}M{p$al6åZl4련&+Cܿ)98M͛Xz)\+ѓ'3E 6L=ݐqهdKe&i&K )_YumBK$g=YžA7d.j35l4 &dcZzFan <2_%;ݾ-ݙ 0|DoWB'"+C:UsrvxWR18z14jFvR1I[yLQݖq`Oj=T\lRxS@+O :ʋq͞A)wT}U4>`Sւ21c߾ro-++"# -R0 9o"W&!}}ilL|&FSLnu23H*ִ߷<N($>ELM~ /ƶ@m q)󈇅pGdў{䡯n'79M֝%NBʒ$ hݮڍ&LEP2D[[eVPkߜq^^U_^f*>֣Y4Bg.ffWzm/)#b|(#$rq&Ձ3yK«75@8;.f?4R%ڹ.ල0 en'k&H{lPMvKK?FX[aqf/MRVv3^۴ƆOraQ˴[ejdL삽kJ9%1Qj>;qlGZ|}\w >VP65[ zXtvGQ㭩i@7mkz5 #;a1^ߗu c*%T6U[ 34!)SX隳7_'I$Dh5gS kfxP;Q^:P[ :MEOHୗևG,ߏM<ŢĜ'$*AӇA>a CJq*xS'D}oTR}$=lVʼA-eg ENW~!+nt Gyq.;?^ lÒh5̯Qx'hPo!,/jV ktYu6䀼(y,k)fkS\D= FdX0wk?Љ{KR- jDtц(Ih}8e T3`S?_:oQQGŽ !Ǜ l'UVs& \/RLy݀$ Ԕ*o nBuOP* iD&di>q" J]MC(i^@("jIm2@FXSq#r{~$K8>y@xhlf,?ف"3co xx!RJaOkBެ=2:dcHnJc }JI,joPS@ j9{%`e?abά1"ޟg+]B"ljEbCry[NZ^Ok*Smz̩ؑViKEP j@G}PSmxVYS4n9&:Fv&"BG$eJ1< _5Wz ֪g{.Z,#[idi V~ TllXr\C)·Zޮd;eHŚn Zm{<<6xf`{{VM $!kPE"<2>vr^!xCw;įTٕkKA:!4Y[p`ޡ^7m f3ff[^D헮H?f~`Uh!;asׯ䤒_D%2*Ҷt mTLl }[V4s/B  =^Ƒ KԀ*;o>_KmzmKEW-sK _bvyLЄ5Fٶ[ȯGX29LA԰V96ъǞv&m%Xcxe΄"x XkA\Z럞GևsR0Ӱ+ט`Xж>I$A1ݦSJ1Nqo NE4?G͵^3<^ȂŠ|/M3m&aoqݳާ:VOq*DR;D~.&=74Iy_Eh맀p#MqT3lګ`O뻦,|F-tTz%5uݶQ&쮥h.DpxZm}8@6Y[ u 8 =k \9\FoVĈ6lId^-} {Q̼H^~J.j(=T{o}Ps.(}CdW@</CNam#(=0Uhf,p`!O:γ(8j QK!ݼGdzp/ OV5 A> R\U%jٲBGW<*L$4p?uQ<"Yf )ާe@T;@ x?@ 1bhO‘h7b]]٬T)#[cxf}8-Nf,g=j߂ >5n.%mk{_|>49|9f 3.R'&[t,'@DciN$wH81D10sS\'=٘;͹ qw#9M5BQ~}}yT_yy*,}3Q)]B1ٍ Ժ3*\Hhk%i ђ~oFSbxV!aI˴DүAַMwOkN1+^;iqD&^k;"Œ*.?riΜ4(J! tFth|մ;PB*np}ՠ @ڢct¹!wq ! @ZbMtGcW,bZ6&WaV r> u<;!Oc둝NdG˝X-@MR|x Z%r"%dqri-cn(zKV C1GߺΑ cÅR۶h }o+8*6e_eOnjԚ[8;im⦀vZ RW;/="UZ1f8*d΍(\?(t) | UYs?; 杹Dÿ#qgRXkJT#(#{;Z~.Z>HEoey`R1nwa5 b]UYRBF(V&E[PYe{318~UF:wkn o j_)C`ֻ߯8݂v'#b^}jMI.vƑ4՜rc~Jf+\,"PQqWޔ3S@ӵ8-wJ:s1^|/s}eW_\-E~ β{h21'g>{e.լhIOosYL,5/EPAbyú*_ҧ};=I=>9|B^?] ;K]))KoH};q,@y+9vȢ:.yUEA47be#"^p&e>ޮ k/15[S\e@тqO&O7oq$i5zkG(Y aR*Rrk[懏~W~g:32vQ?7S%nax`I+]9$| IWt(r  UNݺ?.%;~Ǩ0_ 'A7=ku_-AoËǯ,")u42X3F{wiAюW %Q} nͅ~_=kůr cg=lV%ٙIKT" MVx*~)۔yE gt.ְ!ےbϱ4샪8^7aMwG."AcV# ᛼ӟYOi-э-xe֛K۳+@e\y/T1T,5JŪ\_Ʉey;gTy'ñD).Б=6fjv YܐAoia At=7%uܧ7K-D#&W-wr9 f,V@W֮qCZ], KW'Qp&h kXX1m\xjp\} "+muOMܜh1O+P_9յ@n3{F\Vޭp`{!x:+hrΰYAȁƑo!iTi<JfIuIr/z |\rQeL4bh5$M 3`*YtF3?7Y=jyN u#dYIK/? XF`%+*gskzC$cp:y+N=w`&O(ڮ ?okEsEgRfs3dp.I~ggkDۗ)? P?zIlb HJuy@AaG !]&2ZYNiyI[}Jc$8c -YɈv1#)\A22 ZwAw!~n)E. )?;rRZљ!As3e;A#8ᒟiN /?U]kh$2JaTEYc43BV`:rKX}D j>_[&هCdF iyh5u?>WzKF1#,4MImdwpԋb⅝9T$FbtSwB k#NY]eBA˚+jaȵYkawxVm1bK2C4C_u)/嵬VUB"+nmA@+*8+|23YU;8tFӛk6=W8EOg Dg*K]JSktEҝWzuRGLuJD;]i pX:0LFs)%eF6N8ʕjeljD*{ ei8e LP|#mHm}2*m~]d%i]eɦ$ K?VVG +PKێć}='uogIOWq>ɻK3;U W@K z 4eBTD[j BƑ5FT;O;ETC{J eԁ}7y?ס 0 3w(D\y'm Pys+IDQ-nHBG$qV"m'yH5Ptw1hZLpKv+(A"fbb%>ZRޛԈ?n&mXDi61 z1yFz S .Yq%xvM E0481|(bL7ELa܃@'ӷZq>Mx }l3Wwf Z8bG%7)t`"BNh9GBhzu;yw&~Г抢rs Q)fhsTG 7hgW֊Rw>GϬ*]]GnG%w`~^ t[!!?<'!Cu4Ԁ:.yy!i-bh0 7GLB)ru8=Wxz2^:ZX w|ꤦ9fQ0q0kڏNI\a_V#ne?DKB`` BJpAXV;&L]Ei+n`P90FGVzLS +,Ny^T8Bɋ.D銌[u_yHkyKWjVcCZVʃ⫲UT68T>?&>'ഊW7h%Jq%y[ɜbS& $bUN`pY 3vqc9:'*Ϊ@wE]K`%-F.I1 Q'GjyAWFMHSfZМb4K$nf@:-|ppM2wn^=*2MdU[K׃Kqю(<흩S:ٌSPy0u[:^qJ[ܮ>x<Ō;QRYMqWn&s]W{e0A?toZ= TKu;V6wr4Ipv]bK [ދG9_N2:>[V|:v_*Aلpc?ݝ1?_!$np .W6Df7L 'oǹP7Xw!H%m{@Ժ34Ac*Aa iEĊQ?p0`uYY1"\i%ci,5FE@4RȚq3 3ףh~x|B1uŜQ-%'a^ܸ3;/X8@q02J6E-q?Iײa+OnUj J9)G!K$ٛgBԖu Q,VE5ho[s鳧ö4Sᎈ*~Ic:hqtq('_m (%S83h,iNW%?<&)z{f$J \4<ݔwvXȤ*&nX׸01bhOnr[]2ϮOM~@ mzlr_었^uT# Q42g) ;4"BN3bo7lx!a6!5x򹭚`v?\ 49fop0D~) vGQ?82l%\4y$3*>u>'*=j@XfO'#s<4"źn獭4h oXh4Cakt[Ţw߅ 1_^12oɃ3|Js#<Ka8?!X'DM{7ɪKX~^bG2+}c0%s oKh1wŁ&JFyIc|*r~QRJ_b._| J;\l˥j7)%~zZ`+=p^fY"hTCԿb oiw/&C w)u~xshC$PBc77يpFPїh OeVYD!'gx :gޫL3يE5>ȸ1yip!^ R5 " $ݰpҖI.Ͱ+uþ%8 Zegv'l{^s˅?4C\W5MiG!L}ٛG➣ٝHYkNP\R|lropu;LGFÝ&,i@Yb&U+fo{‘]~]-FӜF}\q쮃b׉=M@2f@pi4zV +&(Չ:QV]Ark?mnMtb-3+2PKǙ\BNŒλq5gۨ%/SKn74m)jN[ s6) bQ\e0WQ;Dd(=r^2B89Ai;[w`KA|)WrLVC.C͖\HP]ȣ-S֕:7;)džF~XI\W4_>1 N}l3gR/c۾C fsu/kˏ'[1.]׮*Pea TS̿}< g7Z݀IQ؛"YԂjQ7&՟𯂯Z>ꥳ$Q>Gz yhpљgW\D?6|ґJNrxxw<@.IE95Ԅ<8㶍׎(F۸wg0̳;ikF_@d klFcV(;1 =˂kaC&ڜtF *;:vpki3*qnbsvS ~[Ʊ$N/7yǽVZSJ}Nn1 % 9etA*SP\0 ¬ {76 UheLv MQ\t.73M*,Zr]8Idv 4} 9H29.拓1srEl,;&Nj9JW-V_*[`_xKU ID:QAp+^Chb[j&! ݊GuquaeOdtAws!iuB_ysČiS}uM!Gc5|+7ݳqnZv0/m-e仈96l{Uh ؍4xhx bK߆9g]7m0'fґ%LԽ }puo.܋kYS[u ޹YAG[VE$BiMĹ-QZգImc&nb:0k`UȬ;ec0!l)0>s 2{ͻr`+0Iłgzk-ՍhN<>@(8`Y,hBWDmFF$nB+:]GzxB' -!E׵M0-OFQ&=۾er~* O0p1Gs\rJg_92XvE3w4'z1_`nv\U]7\uz™5w+e,>5-Ylk">2tG@kx3ڠ$w9@庫+,~٠:IB0 ޵}\Cً鏽ePuuw½,"l.mfj(3O$]a8J^ [_x^,O8[\mDbaX@mb-\hjrg@j2iW)dNj!B}`S1s٣>rg@ (tP'1ƠAǼ(Kȃ!4{%ɵ⮄$A1}I犅f-}ص=f;xM;+Y|H̥[c=D,I'T3Jqif.\`q'LhҤY&(&;; u$EAůl*yZi4ƢJ*8cVS;as0{+hp[Lx8]WSIW{7̶ǹK.Xm ` er-Pj_sfS JMW+cMO ZaT=0+ oo?)K{6:G2+_mJ#ܐ8SKa G}Yw4a.!sX~"RjYM<+,&$3QwLwHҿ]v_[FGw<\ր7r5 "&adD ŵã1Nie7+e-ЙaG++HQWtZ NT<У}*`:7#-sR ?H̬RLkݙ(Bzz\Ѡ/Hh{y{[;:'d"P)TǦe%8u` `N«tExEfJ/+(4X2Gf@խUچs LXo骈ƮC:~G/Z'H++3 r[^VuH>D*rQFXu/JUޥ3DPS.E̻㑦1bq)]}# p;޲#iԙH{0])Tv3^6-[".5C,Ci[i4Azks yPe Ps ֵVK;@KIR nZnmgM%:uw?=w|2Ja}զe桲>yn׭mל18 ޹I7^6qzQ'rv8}G\,&ēwԲ$..i HJ:0~=dByZtDb ?ՒDmG*R2Rjt;([ozd|[ ib4ۧy tL9\C (H@xHscе Oĝ1k|Gu9Q q0s)p sYcmd/#ȷ@>=3>Жۺ4ԙUW2CnČ޸&L E*39*4\^J>:E/XR&O`C i Xl[#ۄJpOYCz*a5K 6 P7JmqIZCRy܍nKH˲*^y 4 (ʽ4j;h_GCۮh08+SZf݅%/2NlheZ[ٸDa @!W P9\JEC`L#ehU<`7ܳL[_Xm_PWA>hj<lf߱H!Y2iA2B;O ?Ft9_oLMQ"N;nQ݉#M|ZׁFH{C$!8fեUiS,BQ.33LWCOP'fGဍr5f9 x6V̴o)Sq~n#:$8L'Oҭ۵c H_8,2v|Ww֔ڠ= !iCx Sk _zeh/5F *wT#bͶCٴm[&ARS l }PFER5G5AwXyѳȡJgկp/$+I-q37%΄Xٙ>x,Ar/ `Swy?WzP¬jEqa:F 'BWOęTIwzIolp]4t?<ʒS9hȱ{5 Ӣ 5(BY P(:1ɄfH޻9Kζh#EFo'U,D\V`GH$#'tsWi_87\t"~s7_Ç`VՏFDIp7& @.C1*ҺqI @J 0k {:ɪ, pF5JKh2KLDž[ڻ12:³ۂ=[xte F'P07Ia"{)012iʹ8Ըg05-o4=}۩@=tE?-qms!|܇J^q92_:k(mwॶ6IJCtzЖߧ1 }19 k<Q:Ix A2wyNj#I%Ȣc羐kMM{#G7fM`çP6J3]L^I'#C-'ާil`_p +*rEr 5=n}'ЙI/E>sSǀVv8Rܬs -`x* Ed6ujh<Tl&M[w ǥoAu:+D9^%ĵ]Uąa* 5;AIA5(v(AⳎ}j %"`f:gm˚owi@*^WӸTNwN "0i(߀N$Oh.D/SxqiMy/y=SشR͜n4^Y;Gy~A0^PD&go$2M폋V ʟJ*sSDLNdK?aʝ7X0H [ZrIDZbC-9ȣ[0H~P n{ۍ1L%vwω' %ӻ{5U$IWidLT ,5ϭN6AM,X=w3 y*j`Q:ڐf} 'ZŴu,mj45!GP[N $}_l@h`rBn=ő]k\!XHjlX^Adn'S-l!ߓRwxf;usrN͗08G*+J҉ŭzxbrsDc~#/푘\W kr?z4Scܗ%ద#6\"nu!zk컍+WAӻW}A1(3'H/ "O.y)W3$s`K9ZcInnMVI-*41W=kdJ"3!U̺DM]C{·ȡXwU~܍FrʙUqzRЗU0-!)K/ƆS2M޵N@a@p{^_ l#ґZ1J[)y8?ᠯbG`L qќve)=L"[ H >wM5·(~_k!J /C?BJ>q7@7QL̂g<q?B?si^-y~Ӫ̘yM~Lf$CMw@>zcܰ9g"Ms/zNz b;:h; 4$ě.)RoDzͩTz,;'},y_tYO}>[/ h%s9.Mta&9m$+3C8կ&/ :=0#2IA<aq*ݓsPJF8"޻e?um$Vr97x^5v(wy·#*S0yV>QN>]^xHoq$Ƶ /G-f.v BΧw;8ʊзNd7D\A;{ \ zR6OW\8Z}m" bRdw+A$E_!?16Lɬme#KH/zj'c6ve"m!t<=uzH^76۪䞴\q^-E όxuzۗ\Pp3Mt}_%: a '!I of@](d]?^LN˴NWD%R[aO];^[s`U5iD*jmaA94xe)j6IF[WCH8\vY'i Wē zT\U ʼ( I7Z9@5_ט.Jc*2{֧3Ɵg|yo-f su6L3`p9Bq ҏG):tܑVyz&Gĕ':6Gfs@;gj{J,4oaodLM=\ja?ăHE[Qu4beZ@6AD[Mp y.GnX} Wgc: ^<]1>><$\iE^w+"{=`AƵ_? kvYD;o 0r}h8Y31!s?IB`cCc|acssX;x  L~qfu cɲ)ٓgs /U*7S'];oFk$Ɨ'{ڹN~6ZJ!"46Vm2>?{U$$kN+SfԶސb?Ut5 Qo͂d^JKA0+ւc?/WN pM=_`+䤴 eV4Lˈ9/o*ffEΥE=w:I +c0,HӘ"b5ՠ᫻oق]1V=߿0Wќ A+R1'UFlE$c;AwR++Kz)u ^F-E 0 =E\(U_np QJp$ '"J~$Ȗ[Qc vv#xUb8&&=V AUxkQzNWOSҲ;VAsq}>dOpHU{; &C\aO{(U{1Z, (kkv?’Icnm-b\aQ P]+Ժg>_ct\x/Թ% ׯ v济݌#G3VuI#!cWmi^PqRV+Of%Q@ )ӌ{$~'-+NP (5x]UNNɃ5fl=ɠ/{a6d-rO.lHF }dńM|f%MGojG쾀w1lFf6H{3UN$쏋CGNUn7J+n.ha_1HѪ׶#Q==l/!xeugHw]mG$o eBLUVl+:KAB'wџ^B^lZXq~U#eV,UpVgN?$ܢ/^hлzd֨ #!',3/qP0:MS kgfĊSxǽy-dwTcZ"/ڣ/lg;jh$--} +^!pu:Pt bz(nGs; FFI⌂e0ȔbgƮ3m &sd%(WEKT"u$OK ~Wk~배a",F}c5t7E~Rad _}vyX!̣_B{}i|Kۍ@N\ibkC$_Ϯ{mkۃq;Nv T R`I 3bV;#g8O.BeMN kP$93jqb1\%LPl4 ˿6h!gBz/Vg̩n"Хkoc/N$8 Jn!W{Q /tC+Z"g)C?*9AZR/ #B@lإ~*F_YelHI cҲI}٫\No' h2'.f/WEֺlֿ#h_0YJ8 /vק<*ZϾPOo>۟7s/M-wFxW &8ZˍUdKWE7=7ȫ,ߕ7K4,]N& S-~K,Sh=Ь=RoVJ*, p"yXvAoa*>e~]H(D+ bKK|%Itbf80&&V$^թ6*,b"Ežd?85zyksqSgL;^=QMYչ5 p*; G&N瘢@Z"-ʸC#T$A a-Ê-peFv${T0Z+/qCMM \r92+6k7 h+8䮥Ƒa]!xΌBz%H-R]˦.j 'VPN`PfPN &ۦqS4P=>yjq6E~ 'P',/` 2`3|ZfSOѓw|#6j=whjn8yݕTFa=5J-ĶiǛip F U[B\Djo4AϐQ~?*CoKtMV8*xl7Ov|ZeŌ,̦7Ns'F D )8Wp>w2'^|H`Chp uؽ%Mz+g*wE߻ I+3#*\RU( ^2BwFW0m~j˼D3[X~GuLO'~oл;?x12?+}IGV `ۀsU~#u~d^ffc)ϟSXW/4)'z1mZռ@CG1YUJlⱾ37#ۻ7wqkbS$ưN˚wn6JMij?0(!UxR>=?vbPwze:-vm6 [φ)E=W+s'dnum6ceD`m%80Y=霾x},J̳(f0K;{`f9ͬ=ss ]=[ :JsURj[]VV}HM,ށǏ>Y9~jbrFxKHۛ#lk[IUo ]<"BH'Q!\OGoʹ'Fbu7~W:G7&8{U/^|WHmS&.trImv;裃 &a тTLÆqC'b O\l@lj#;{FRMڃ>j/j3x"е8(~9a?'*l?K- .bOuvd(*X,jy(0Bu;5x7o 6 q6 qLNI~E>cW^( 9a.͏) iη̤څ_0r=uNؿh!5.SEutxv1 '^y\d2 bHMyIAez&:3=!j)| # V ̎"!7BZTe1hɬ},qA<'lثđ3sWzdX-Z6V78]=ς[C cASnkJ !cJ1`THO:nΒ_}Q65\߉F|ٱ ~Gkɾ#1 ,pחHi¼NO`AdYZ鱌6&~_B~0- W,eϱ҆΃jJ|G^baN_VIļ}Iyʀݚ.5b Un7 ꌘr AF\/*=*Pe.6o"&0iDoY vg[G>y2u8wD}48PrQ(#J8G~BTS%敷W>j>^\*J,SwET7Ñ]?ޗƏs SasXr$ޠGbx6Q8xdz:65w&5DD؂z>P /܇6:VA|ddɱ;I#b> mDVø+߾-ⴒeӰ` KFn>4_|ފ2 lwx -4@4eA8dZn#Wx؉ٸ)[ۼh\YKo޴ fmЉf`x'qcV n Ɔ{#5ikb1S5 ذ3|̋-/.X {a Fp@0v#N'rY7Olly5 hY2FQ~&[j';'y+ = bx=.D@>R 2F]&q6肐x:D#AH%G0~`RW^bxQ,(Pq)">U8}۟4%o8{M+ggkj/r&h5,Zwf0Uv9!BtgVE۠5e=jv:)Ho> htuOHz:[p.U,(7{{Pc#7G0B1<4fFXO}-9\s[:ڜUf-zs\UbLT ,;p\1;VBl?;̞QB4QϘS /elgOJ)eN%_^6^uѐ? ;<<9ڄkiQuй@` K >D]aSa^_hu"<J.ɾ~)kَD67eڑ*ɣ,$l&fCh ۩X=\ i`M~8#6G3%*+Dh^`kە}b"Kc$ofNgO4ubO UEi㖰!|L"@7lR"lƻҤ%RE' E1F~doNcdI"=F3rlK-M)ĵI18MM 1j%t!.Ԑ:|&ctॶ* 4K6.;!?-*{Ҟt%縂bB ЭtXAӣoS<% `LZ:Ոuܮ60^QځSC"5?^.'#|WU"hZCfe?|=K7nW!/U27:ÈaCɒp~$ĝ ~0IF Cd*qd'X]OC~K a}ץ\1?sq4 5c*ReO8/ppf1Ҵ$!"ZLO7gTzrw"]~q  m oJ^Rr1Zo_I5w{غ#[' W*UR+}Ev\41x r )h6ŠC|Jo&*u T%3hWnW^Z['3E֐9Hfr]=XNZSPNX(>xy*RZܬJb:\vEi2 S>N@@[opGUSluTƶEía6~~pw?+hMWBu::/US%H[ [끪N%Y5bu28]IvPe\͗^0g;ELϮ<סnY8J};i3uZ7Z-eH @\4pզ0q_h :r#qcr2+4$~I*kuf-}m4@G'Y[oItwb!iŞiRd!hH;Ij936o Gjx|n=uԤrka];AAD!/eQU|#op (z>q$|V] @~ߔڷo"Ji:QXڔr6LJbޙZՠU,9ߙsAD.wkce[@-u]mעGځt!h+ 5 VJchlяC6YɱNo F=!y0~iH'4E}6y[_>H;DL07hNS8ռ>"SYzmo׫¥\ t,|0Ɓ߻4 4d,z8Ȟǔ##K_^M܂\jۓ1kb.w0 I峤 y2hcd4A @Gmƾ'oVm 0ڱJlFs]k-be -qpr5pU̼Fi*4%kGȪ{e̝X(#Dgj¢~V!b>W6d$^!89UmM6mU9ag3rAhyeORmO)EكG@Ab0dCcMl t\Q&9;G@z; p.%p;-U^Pڶ-aALm@v-VTL3y [0!m`C'./?f/n#Sjq97wY1` Gfv9Zܝ<>5;ŃlmGcZ+~J_ _ZTS#Ҿ f g N DXm ~`Jksri,i,ږjlJh> 'Fsһ:af@).a޹N k^46\ܒ1L4S$j;0|j|ٹ/ Tx9AH9q~uJҵsKh{x~P$W +B'Oߪ-OvkN\8)>>Yؼ* FhħދLҳa[fp:,w.Ӧ7&UfDȂGn5mq zZZ(ibR)17pdYmpL!L}Z|fx*D &Yc|A5 N~6nsb5ݟVe}uӂ >JumQIMd~]*̟ 1IZu4}JC -^7d#TMuPJJTD|Ytsbc &Qr&%hyʗ! ڃWY=Fi.9^k5AyYυ?6(K.+R"1xD} s@g@̈́3βR6#͝PY9 ukfqFPf%:"C#A'^S&c *_xMU_ow2'*H#1*^&W' a}lfnemFo/M%O̰6TSM@n˻6ݰKCBG~gH턖ϻ!&vR}qi@`(tz}j%\uyLk8U~̜c_ #[dZG'6\?2>JxcDzHq+Rjd_ixz uZ.S U2e,U[؋$CY.rU8"tWa(R EBf^tfx7+% f>)̴sv"ۖEt߇J m LcU#U:QT/@ߣuNȢڴEKGMIs]>rZk$ITN#ܻm:Kl׃3K"reJ>&;@?%A)oՇ7 l۾s|cxiu'"z wu5*Qcvy(6Ph4p[Yì&q]0nyHTADK@ȻP礥\sJ6 R̆#|DAz(%4( U;$X& 12Ml+gCR?V+\筑?Q'\y\H YFI)2} ^)MaH9H/5&o{K4޵ 4;m֭7 VSkc5tY]ǧD(243QlojYIT.B%]'9A9ɩ5lk$::lxlq-D h^\/AG;8J բ`^=0U(dDBMj/@v9ͧJ^" $oɧVE)+LboMEm^/K"nB"dn4_xC*~ :$-S]2j&.6>Qyb9at^۠rI¤Oo}bCMz\65<@8?0"(M#l<Ăc5sd  (~ O7fpNN(i((r0  qupق]EWS>%}JtV >ZiG#Tj6sJ :[pa7 KB}V''a q#7gjH+e?[ t[CRuUWXc|1mbHX9v1ҍg,d̏ۂQmkFQޒ}p1a:zWx{]_ K(ݗk;O,x1UwY<_<{ʣ|# &qTJG/خyc :d7Mj}HuOhm2!Zds[GR뗆[FQrJ\ilQGLc@*@vq%ABr 9n$(y7ek^XIRTfR R<;< y{O/ V'ҡ#f4ur!ӘYV4BީRj̬V"Ox ,0>_;x%{ٛz.uX kUJɏB L$CJ-y$ uΌ `a1ПH&#Ȇ%@Źs7f.ܴtYIDhIXn)4&LR~U%zq`W6 v `ʃk ?hQTgo֑UL6!K_L-[se#f?=rǸr5)qD*,=վR y+XVfnwאG{H4Imk8Z2:+~ dx"am-$ =P AJ̈~CYAqb$3noD`OydJ/nZ RA/q5%zUw+17aw8XAic b&!=u{S,,(3mسv \l 4xcq}Q`}=yC!Ƭ`*'eӄ&eh* (a ¦q>2}`#81&!|(N.aq c-eFL`[Zt*fhxŕxdޗ ~KΕ+xߡ[^D5Cs@ZgP%3b]nmmcH@%Q:GU(!%)'.B[_?E/쥣|Zk䔿NNÎ ',!_/}$}כotաx3V ْR%;X>W;F.j3T֩{b|͢2A) > B9+o9BI,& ZTR@lNPW|Qw A:s$h7wen*>R5;pϢÏCPMZ%% I[l뜑qoaU|ײr (;ך"M撒AyADĮ;GՂQ^ȍu\_Z|F$U5! 8"'4wozMY$4ArYK?xhJRxvl\^*)mIKi%d2mLA.ɶVrpi|YyP[#-SQv :9/c葕gQ1DTQn n=(c-E\-!~ J pOM3jatQieR4`m2dQcmE~Ja)lŠ#Js3`=m^ dN>s`o9M+1 _%mhM$$G&)ߝpkG w[AoP# -ᣂ< +,evx[[ϨfS| ggl%_Cb %BdxDʵi{nad@(r!Y2N@l`u  [k@ Gd4 bpn2<.XS_dVl&:"3odbISkUY^ Dvlii5p.@2-vIB' u˪~"^8?2W=a4Fvn%HUaBhڴ8(n!RG=wsm?CF63]q՘RbxZjƦOWAN;EY^,D.659#f|b3B ϚV()+K6VܡuPH90[T߇l aNkp jEzuPB7۵sN; ðmmx,^J~fE)ڴ+0Y(K15`ek޳f,\7(*=H> ]i5[DXk&f€y<^iLqf:ksJ"ѵ,sMt us9+Dli cCګزt0BbqR(q{yH9CWxx l,##?BñqSh;+~Աd[x[. s+[ڵ6t)~0AmDi^,x\MvRtlAE$^z-L</֧=N r l/i0x8Mm@#|r$`$??t*so8n݅ZNIjt.5?BܛuD㢘/{a 7*R>]~;*)› m' _r/]y YIyTZݍyCω5eH]Iz^@HxKr=W58d%l+GM:(MM`5bM7Q'3$3gEP_aC5A<> PU׎QN}msqh+y.nϠ Q;Q@PmVn#M[|߁3Ş!̳zoƷ12ҐGb 0['.Y:*N4nZ.y֐%&O`S}jX\'֎Mc9L9RSqSԾ<>~X:JEڣtsO쮂yEl7ǹg|Z~KDGEn:?h(<2,>6mXmEaϰ:_1n"x2VA`&GIWc3ί )~Xq0 .Y빾^mY2Uߖf.&W~Km+\1+2BO/Ѕ$|7)^R#8~L%joGlܝ ~7$ϒcs)hߵrtfGr*"}x"?иoӇaxm?ǻb2@nTxHs!8Ȉa&4ʾ?0!wy(~cpY@[]&(%lRxbabTTH?\ZfR08D5Mh#2\,VZP#<, sYrq Na=R]0Syv%ݭL~PmXq.;-p9sQ|c(U>.*kIylg_:#-lJ$"a]'vOVө}1ӰQYYam!$ԅiָq;XbFh4Lҍ,?0:fo,y 6zKᑣC|͍b HrcU/S^crwSNWп> (i\qn7uAPBl Ij !hOL5OX;sqfd(t+ y $<RK ȧhIn* AװTSClDa#g2"7xCfdTݍkzIۭ9TO5Ak/H!vW EL"uҭyLymXҕXxR $h93<(6<^~ۋHxGvGMX /d_%21޼$\T))6qN,LH@#G_+V=6EaYPWD;X&"` j9a.S{IN@\cɶ% T~ W*{atR}TVs]\.sƳkMXkQ̺xb93?#(e;O--5`xsߛ{d\(Wu9n z+gل$|./16*Ԗg66Iai2ق8CRCP.tI?𭽻Oo$v\O~9NPH=1h]`|ռ6DN7X!Y>qׯk<ԚdIyG FX/Ñ ,yse:\PE2Ef2?$#otV~a쥔tyYki:W DTR?C.Es8e;YWr=W<]5Cp O913ndC*Zwpdq~A H :'9=pNP A?{( f+7{A!禺P#[{ ݷzV?u 4E-:D1l͒ _4QW]I*ՙv&I)N)q&GC*]V帵6Ic?v8vI{k(ץ:lkdDhFU"2[?H"AнĽc=*cUZ ͢h#H3*nbKŹ=+a !%{/G4[aof$ 0f|Z GdV")Caj]O]#S`)6ۢ鬑|hxI*B< 4 ZwH~_S\pPW)%VlfIAfs, 642 E=̮4ۢ b'U`8Dٕگ6CD <ڵ :/5듨 1( =T Sn͆fX@'|- :ek_i =VO;n 0>>D,$K%v,&sb,_y?k%1gePS_k䘵Zkiz4t"OgIvgZ" V{0_v*oB?ߤ@@8HS{Cge>r?t{exN~E_-|=)2ܺYum躵JW_3_zJj@&E\)h#+,!S ˧Inb~ՈB+P+x NU`V: xRW'38@c6]:'LK^)D;A``(=K׆GtÈڄXEUmp|*\9P*)|vݦ^8@ײ*JkYuK#},s^Mh9ބM'@sK*Y)|ea໽]bywQ=Z+zŽSps! č:OhOwy|bdFv=$9)$I5mABNO"AKMxCa_Tƌ̷,G_H8|m*i] #Ҧ;rY:2h'cB3A]jۋ2Gr_ZkjJ2`r n;\~W\n/2+e]3"E@^-H qvJ\y4M G͐Sϻ EH&0|RD!GRTD2Rac1Xz73qc?niZ GU"iض0%Uo6js"ƴL%u(0uI"0Ek!fݫW$bI5g-?s^*-jM]i*l(߀jdldbwс*бASA=2}E)Rvl솆 zgju]u^*p"W>R8"NpGW]0Wqb]jB:09Y>eq16\K> NOiCg]{Wd NKFQ(2djzvQF]c ܒLn k'Y{Vsz|_hWlJU`% 8KFöwb{viVg$#D&E,o Zyb&}B { F 0BGP9VE|  BO'sG.spҩfFhdAEλ`EJ!.*(cZR)mr8DGs4%|PW ?j9r)RYRsZM-yfi&&g3u+ъ*iDQĎA) qÌ;vGN<#Ci; d) b<%բ43RRfKZag#7g}W5G(@0~rx#:sV߇\I1 5WQ]T]DT E̒=˧#O3OWS bgcFgGYM-!ĞH #ik4p )K\E3L+vly@mbOϰcP㏕6mō2>hHa&s:<^+V C ] +99Gի7zԀ!SuWpFg86& #S"Y~|ɰZ4JS6]qb]> _u%<]Kp5:77RD6=)j) X7!ѿSQƻPy3 'ӚҀ2.E3kP7Ynh >EoE,=o/Yu a<ԡUg7 K$Rj8꟔Va4lWM('j%!/v!6}k'o&FF& !I*D~;J|wH=lp$/ZyI,=DӸ$༇:nqHB؂FsC4ڛş 3PX12M^{G+Yw;V4O8c&r:eif1i2w\s55?i5Nx )ɲbKQS(~N( T~1x}P_>/$./ی0Ȁ`m4W֐ri O&V oAVК : 1py|1luS. V߀OL:)޽gn{5,m fչ9G#$hDKòp-v[kt\)hs Y&I}uy|J[{g <}p ~\LRpꝥDj{Y<#chu7λOv}&Zf@#8}!Q{(tُPF"M_7)>p4 F` RR==Dq1\ne@ b܁@ݚN5ӤzDza H]4s<ہJf<+9_ ^YXm(1,p;% 62Y:zRޢz =eCZk(od*Z|RF!UfCcNRr%U@~zdߑfųpO˘A$,p&tϩ=͵SZfsWf"08x#Lcd2RnNCC2݀RTJ>=)nԊKjh^+R}F>OEHr3LO ݾ9X.,Ҥ o\ݜ;K1uL-8HHbuOY &r8)B3^E  <.aJl_ |@<^ԣ: ϴ1T.KqڏH2tl|4j1:OuHn >!9Uכzcꔁԕ%m_O`AGQ2/i*t61b:M wH\cYZh+7G T֝C` QdE3~'5Ofߠcl@ٓ'"h7+` |@ 9pȡ$N}FzLLNl\f*0|xI(J/=;]j1!֍-m'B "e{Ǽ@/֔peY[slgSI>!92o;Fz_ؐX314s]LvVkrP\Յ\S gYa4z1«'čAßȰK5:8v W@SN2ɗ`>Oh'2'C>ᾴtJ`=%-gkgJZ%\l7fC?MN1UvOV(ӈv5Tޠ&>rf#=_1 8r&\9ϕLjcmm $ݸt:~uG~2*6*) I~ŧ`*~rT2뇉g]`G"dw"9˫Q%鼑)+<o1(0]۱PG+źsѬ8pZN,E†9)ջ<*+ZpMBlM,{aiQsW b}-^_[5m8\*R'4bax)@)W4@:50}Y$ywke35X`h6fQiZ_FcGtm\"E0|ccwJv`1砮}'g'io Y_4z5ݕeuYU6,Iz^uqHɴtSr7Bň7qX~|X(yy[hmV77%K=)*{F #]Z`o V& M 1۳'`X !BtZHckΏ6m>S+b,Y6sucxu13V[7y'+dvBk`D)xK}' l7:ϥ=:._v~/NVޞiAQgI#BS0`). C6L_BrFՠ3)tX/8ߢgC]>0r $*x$]mN.w+1ߝSfbU~ټT*o* 0+W-#cuHHsBhgZE*9Ln֊]NM'0F^, 1b8/!< bHEprl51C!0y& g&usRwpԻ%]S?g3Ea|)hB?& kH(-4=--G-F˽~_ؤo9koC\KlP&&@x^P}EMC+ȔU_yN}c8q|?lNjˁ[ތbE7_9|}/F4d8>Ҟ4"n"l=iBw<"c ڂl5a:Hws@b'ЋW[d4ZxvaBɨ4HSw)7n ݼNZsľaV$n(|/04VxѲK0(1ƢqIF=v 4J`LvJN iͩQ ?$$md|ؒdO7?9j V>%l@ yk0d.rk)~TΓB3' u~˦q/*RÀ*D0#4':jS{,0\uNߘAW=asap,Ɇ\̛goM4F.0ooaLL#Ֆ]/?VEW֍XjK)<*95E$`E7"0ZG+uQH=j{pSSQo~5u Ic&ŭ5IY_v4g\|EL ]]k^L}-k)}cxX@9J eU*%@ݦDU4Z 19ൖ־չ)(dm_7Q=m9>'"XYۜƗb8`4i apJ5b9%x6Wqv@QUR+\Z j8 ͽbŽBQJVQZJ.uKmAJ<|*bƠ2ϵ i+Ps=X]vk1dZ8t~mUq0Gr[q9G^&z?=P@Tl6ʮխ̦_$:%ڡST~:4voN^᷆ubs{tV8e`Uu9~`R!zIqaB|P _ӝ%G׌ KsS`2N2 9d/Ig^N,^$`7eê43x&Prh_S7}xPrD4=w׈tgWsWs0d '38I`Zw'tgJ`#2'C<9A#8 $" 'upMsrPӀ]E³kGZQ6sգ l%anUP5&RN3#AL6OSE U%}qbY#DEVkKXU:eYy<7`> f:do5$DHcNO"Yvdyi8o,LѶx!ejS# 66\ى(<:~Ӯg8ω#b 31b;s"\Q 8_0yZ[>1*30F@|׭+e=7?zh-8X:fw Ϭ^sK:!쐁Iy៥oZP/(n 4,ci H1Ӳ`2qdr϶IxQWz饢朶:*s5|I A c &siE4Dfx>kzw[?md: P<2ƒ8f=& piמObY]Cv1{R,Kv`< B5/jR$vTq2uا=Zqp|o-E=f;J~$O_R Ϗx@>1 no:[8*;0N.RMImָ1.gAke5>LA^q6M?5KjνADVԵ s2e1j[q+ 7unF4o!K#k`jzZ+Ž^ D CnL6zEβŚ"cn,񎖓NG+"wǨ6f^y+`u5<|c!/jr߻GfKJvP4:Gγ ?4EaDG|'8ߡ%Ӻx~xuC [DA^(s*B{q]:imM Rut^>;@6ߗvoIޭ.0pc3䲰50Kt,k{$pmbVp2t <]؏sm'HτHWҥׂ ĞE2?iUUNI# h~_6qIP0yu,ؕ|%昡)NJpRgKi76,ߗ!+0$/hPu!#VG!\%Ҙ\wƛ3j7P݂us@"O^dxN[}S)hPbcХ!jp тˊkAIyfowP1(afRH@ƙaa9h马}yOKq&I=ZAREGYپ=||MїĂٖ|J6q, mOn 5*i[|]Iy8rW &a`ř|FyCz*vA>pEGZ,%#L>q0=ḋ]!:h(evX"QR%{W3ɡ6d1>rSh4Lb՞[nldmyŚK\4n6ʷGĀ+.ygbոac끌> pO&MLC DBu'PmI(&dv"Wz#2ITD5 ɴztsv,h ksޅm\6B@Mˋ +x}Snys%RT"_9vh>2 x:4g4 I8>ВA(.M=əC#@a:o &LR{ H <ٗH@h83< p{x;62 $ ]P&*x^lS=l2WKHo%?էB<ɾ?ұ>KF=;^ G {eE5qo(HDݾy^?Df/"Bl#gFcX{[dajB2)K1cin jEuqk#t:. ~~:fY @#?[zi`.1zO yRɯ5M+;v&Pbh^APaEh1q "G#a$ R` )Gh*Y j]ui^lxk\g^ ,OQ>2ZH-c`^8˩\?]#. )sqpm Z]_ Nܠ"5n j ђ]4x}J32rjʈU ? )dyMƷ^jo5Yzgj/,;J [Wܟt}Vߘ"+$O VM'ﵴ"M솰OM[Y޶3Lm# K{A~#=DFj)ѮB3mdM>9M)&^I`3,p4x9!2YET@ޓ6@lܓA݋?SUӞ !j4|e% 2WCݷfDQa+AKn[$MDkQ]\0.mpȌ_07 w9W-ީ,۸_PnuϣS~hb:5ʳnؙl\帕Ttf7;Cfv4(4^}IRW1t/p[;NkWCJMRyE;/F˿,ߓ_ Ӛ1v8>AGv ӓSL\[ qmjE(]㬆J4F%%H)r9U;2& h 9NȊ6t'F"eo 1*9,j'J6No}Jl(ԝˆS{3-̡M&^Nu3Dj<;M;d;MM{TնTh 6ͲA8[ܹ?}n.MS(A+BJsprD#jh\H{;f :ģ&*,htGg-WPjҋ'Ba${4Pt idͶ#q !:"?Jsaҙ]JX ,L/ty2HJ5\|׼4Slx]I rcyL~ʴ꜏VǥTy[8M5slZ~lbbP |aneJ/6+2AF!1"ߤ]Cy, ҇  `rNßˈ%Q r+I3i CkPCd۷BVu:^V㸙3]DOM0?~)cz3LŠI/͂p);\mJe< ~yB<@xp\12Zl>ѯfv:HmfH@If6{`II-v/fYt6`yaFTBd[^qT^Cs/<(#$Ħ ~(LU^ruP(g=lVGV0TSqF@ȕ`G 1PR1UKL:?=l? e.be?Uw,[ ¾e!0>; 8uh"xg^|-FXQѡTdN O?]8Y6Ux¾fQ]mpNz')l+dj(%Yr_ ؀m)>WhB?c^48+VH\eZ\%gTҮ ڕ-eb S0d݀Ơ]}GNn!TF$"{Ou3R`3ucSƃcYKݖOU@8پbRΗRX6S(ٰbg'@!豺5[9`Og+,bhGHGK>xFY6DF贩ކRIBfZ9e.gm!pǺdnradțe;(<=%1C5 nP^vF@G@^h[UVfCXR_HTUxv*ƺWEq<*{I1m695fH!*i~Y&h2m&%FyG'1f}`N,0,N*tշLõT~jf̿Ei'?sQ C2iU.T.٬Ο`Y%}nr)|(OMΒwdv ew̑0̰)@t t[GJ`|/FJmU+1V}΄1;4l'rewŠ,TȜ<ǖC7#(T `-nqmAXV=xg#DW!.Wn !8{H-jpfDQ_yaz>{eoh9z;-r4ˈ׃H+rR)tFGW/!cW{D-Vé_$dE= ||e /ںGNv;9oǢJ$sKq߰Pmds7ٯar@ҟ^4ԀIZ[I呂TY\1f!],D)ad+LjG/I繻%D38v9zkJ'^/@jO%. :@P#IZ+1lwظ` cHjZb\o)2YE)bވtkjV{9L@+u^l!Ze&ƽzNsG#wHUMF1F( Hd}'eS/^};b]>OyE7ArBw,Ícz}P #BjN?8$ JjM/^:@u/[yev.N1ʍ~Z;8^I%V <4`s"׆d @9Qo3namX"o{<9 |\"H2:Zis4"㱆@uS~KH>Ɋw/C,r#/<Ǣv =M {U3bXaN?kR7!h*&j b!|HV!?+'v#Wp*?M(|T8r!e|$j`[tWn0$c]6IѳAp ${\ =S:|ܝj޽>P18i^~9%CCpzp, #=)G-w$oN= LhN kYӹ͞a*dyCp (k:" iZqIqTQkB lAr& T{l;q/gvzrck`Rw#Џ4 lR S^hf >]h~M#(:j[4ybY+1Sq kE*}mrRKXpl[78?K%e1*X fj*;hQ<&ܖnU+ޛɌ11i2f5Q{s;ջ$]\@D?|oET :mъ45ݺ% ◖AgTs ġNdbe"g8x۷ΰjB#GKJڏĵr]6 ,mLLJF@Uփlz{g=sɥ.8Uq*NB I1ˉx3#gX 3X2lU->hZe#Qk25& z^h#MϠ_[?Zraփ }(ژCeKvď3̴-L0hdl[[yBtߍʦo-)#@5Z*KXrӭ>_y WCu=OgVC _?%WGu[K)UE(h~deJ[ʈdm| ?Mxk3."vܚ{'zQJ',57.xsq6, [(5CY/(*?et `ܧ47v &P& &18zaDevӳDtbn%B awd?K c`rS>'R6Ϙ__$0m;0ˎ4,'vH+\9p݀<9VwM?o‹\tGHF;\k;N޸8|Tj/DAǙ6Op4ef^{n 5c,B}]5|/Ijt',|JӲl4M7o.q왰 \I8RUu_śobV5ث_ɗ 1AA׿GFg?y`ڮ{2zD#*T!pf=olX zdZ8qnԩ˘TeE8?/LsPRėncE: \T0LMGʿtK=Q q.<=5j5fh7kqO9u5 ~O&6?4%;2dk&pEC\Z)8XJnc nl.)!X:i1ZwDݪm[q1sx7.Y.iX* v9v^>ng7*:"_2\qM0$rkI0,1xF^L> H N.w( b`1)vgq>fc{bH(43^ ,D5$.p_a|~A 5q)`w#A/;ar_=hN4!KwlgBP YuĻUÓ]#A#KVWb QyƦg`9am% :~Rc DmX kg1OCr{ SC)׻-ż3hnu{[npB#~X[!VaH\H2+ Ȥ*<Ɲ͆3+bNY%z=y-3]?ȉdgpj~/o}K3wZ?sAů& =Šhmm8#Xw> e{yS3'Xs{U "gZb[T*Ī)JK4rH~sP |וޱ_Dq: K%ZtTB\5xhq)(1}ېZ'@JK g+2_,>m0%) =_+ȎX `ۏRG]#HGGе/G/]e7wD&ϝZ ИpY1-cÀšnRrVX C-b| Vd"ڿm=Y_|&诮2p=)27ZxDK#40Fx$Oa:r$:lS*\0WʕHγ?9˾ )lZ/[Id&^ zeނ5䅳u`ʊLD5$яp;=qȷ!  $I]Aǩ M+aZðgDSLu(pqYfܕ_m3EbrSzYKmN"fֹW&vRӪUDT=ν" ɡ4#PC_ '[[A ` l&5354ف}]p8 \\gj)-צ4؊ uAYƆQ#9W|Kk1^H8[Ly1NfP<[u&ϒJ+-0OI` xa1'qjҐFTȯ^6%f"ZVX,Zҙ#O?sĵZu#D~=kh+6>{J~RA.}줵|i'|%@eJv07\lIp~8)>Eij{خ|ԇ+=&+@JeƮph@D*hבVL=bI~) {", [?$uT.{qCd`l{'%w &fBӖO(]r}?w@U\_y@_96,U,aOkZ0pS3EЗ_֦F|o\cߺM<i^c aGRw;n-KcaC1"pzѳS7ل\+.Ĉ::]BM\@GO [ I?}EH'B^XEm$dU@]YLC|^qTnO]9nȯt~`9ęZ8LUтڛMfB<6<ծ)*2!JR $yO{v6(~OhQp˄S*eGI֬ h5{B/m>+\GyDF'S|z'lWfhAw9u{4H%={&=}SX5Ljަ"?J"NC>!j$Jd09e[1kѓ#Qh^L[&XCM&^\#O@ڸz*jo (4Ń/ _^& _\d ҕ-ӂWݹ2t[q[4p~s1AktwHS5zzç>  L5[e -aKo;F"!G&G0t[upŸjSR^o9t¯#k*&Sf @&ږkt^֊H^ ] ".sS#Boћ2$*[I_=oܡYtO-yM_L#bE:1ŲZ6Z]\֪)%ST|O׋RV B`7yQP+ͶPQ[@2ȕ<ߺf;IK.hT^Li+%&2_'>SCֲ[ `n5lC~Nɫ]+y1rNW,O_f]/Ϯ`Tڻށ*O`wh)o(Q=*N qxldů'Pux7Uha]EW~eu. 2g@i/kZ@4&%KZ($f$[oP2*d]?(<%G Mnh$fT=}colv4Κ_kD8jݙVnO=_Y]>[o->_6;ӪF&r2m5(ZMɏD'.4zdR^j`t ˇ[m'U=S:H2-m΋Ο9i|7z$X01_x6}qe d;KMuan(}VN_pb-犐{g#̐Õq9aW~p؀Uz]Jtro?=?*:b^(=wW,$ħ/W4(BAit[Lzxz߇V]k y36Wǯ~K(5T-.&&*.H n2Ģ2Ǹi0~شwྖ{{M]A3 'bQT+; Ұ!G@*]yo-e 7N3E@Lw/C/n'zXޗO t90FczFhv+×+sʼnLۚ*? "aي5i枏N]goP-OBmKƻIn򉊠 EZc_a yH%G]!풸 h @›7d+e˨E[${vh G@=j8aH l>)CiW&{O'^&qJ$?+ڑ׆f뀑ˋ?>(//?3TQc<8p V9(?oui rk}Qi@}4t(f,t%^{CMd c(y& ](D љLvvD7ȌN-xi/ˣǞeKlJG$c s.6\HCua0ڰ#@iuVUsfiJlt!͈S;£},Pu_ ?á=D-o:۪ˢ*ՀeOGX̠͝gf/aKd;;Ex:PՄa7fӿ.[QCM>͞5Ϭ; #J4a,sLnta-4igMNhqlO@22}콝:u߭эڛf$nj[D5'MRM; aF`AØ 8i}7X?԰gpp_˫.Aʜa`.bjn?kH#C:Vu;JiˤUmlJ3NHwn#oU|#SG4U(l<HQ%Z TJ!U^7 j _ : d 5$U$_U{gWI7ᴷ.9^ ԙfiAJ hΧN?)S/A:?n> u: 1KpS7ڻ:LYpcz-*7;\%I7~-kj'ᰩF@<`hQ s~Zt`DzĚBۣËgS&A|jtkD_& Pפ]6,lD87'#f.1RK|6klۢ%Qzs˟qbGr2,/&/HT٭Mun@C OL_yss*(] !'-!oF|s]V:uVr`Fm,/KpPzQ4%^>S|͒{Kb9QgKz>^7 Y@282WX5iaH i德~aX}X~E]eR#dMs-WM/g th{XJ܏\C=Z|KnQuj<2ee!v눠02̩CDY5MמPkԫq7QzȀ>K=7 =viwP!&QN˼?R5n~{(LW|$`39wr6`8ugl؅Q6oHh)5Z$}L,>Z2gj3QxkYL(݇(IfvIGcNgV9GyٵxXeہgXp@b3?;Dž1VgR `tlɞtruvxj<Ȉ°(;L4g/TW|V1 LMN5MfC2a0KuKWċ#Μ/afVSRg4۞ 7jlZ+Ƭc!.i&h ʃ|Pze3US=( Sd %ǂcߐP&tR4ج7 927,aSV"}BPS \7JSTY&&miD5\'‘' 6hsf_rYhT0xHVtI[4'k9 љϟu([H)\ RE/R#Vg[b_}GGx[5B-uV9+*lTJ//a#5BpӛX8S6kA+`@χͪnR'@ڿ‘S`݁ĤDpF#`YBND}ҭyO0[\@DgJ p᱅2NxW++S!Bbw9Iۛۥ8(PĆ=Y5\CwmNklbs2he /9C$5,l'#DsWTӭq\&a1HO?Bl=Ɇ[jMxT9RGGgʹ)-NG\򘁥q.6 ~ [ݔ&C1v*z6z1#7xlN,͙u2sVـL?|Fs?XO$`Q YNtiWӽY( GD$To/Ȱ0 ҬPY ;|ЬFycƠ,dCō ĵwgRheqj)6,KxKu}~[/|*ٵ\ 4XxNE6_Obgzۣ;=*x#nAg4йjž4@^[ [L6$|*M=G⤬1Wĭf00spcyQC1y~( Tئbӽ7h-^eaiކ+SK-|b?FvUf `i^1nFNWVyzsDҝr:K1H1UVSz$uճ8@.K. {E>V/`W4?vN7.Rpe5rǖHYan5"I||8oC8gPV r]r{y%0a~ y"8Џb3uRLQ9ԟf{r]e' m,)ʾgRr̫c8 }G݃!CY%=MAYBƯtH1&WA9y9X"\~0I <ٱEPД q*/2~g +[92śh\'s r԰7 E>1Riy%:ϜdJN Q` Fv )5 gȪh&9UaR4wSj)(IƖ߁Q fJՓlTpMeВm)+n⼽Z?v<,Z.8W[8" !WӢ>>ȕy@[oTU C @qR:ǂt9^0U;_ I"^ݻ &D._# ,{OB S1TB^ YNqI+n1;A||2Ff ;("W!nݪT&#IQjZG5&7vNRf(s][d<ƙKߩ`}G"ܓvO#N^\:cWw{]7C14%+3aL"v'eRb8$M:o7I0Z=(r턖K3y| U;eal02?; `DLcVxQBblMok@Aw$K_m^nB, /?597=“(h?<;alMkdFL:mƿPi_*p1gtxnܾ̔z tmrM(WzRJA+)0*$ dj)*`4=OJSh晶:7|AD{IԡO;c!?r ϧMޫ uemٓqq(۔Ϋ*O75y.JaAs ruj*{W;U;1l*ۋ|ppLf^KWŌT2j ͷ,V~D.~0v$EGѦ ,l-Y:M䞜"׿}?^m3qxĺW Sv>>;_Olg} 2[ԋXHUZe*n6dwO'bcjϥ Omm☆.ޭ\=;osĥvM[6G~fC!8b uftͣ r0Ѵ'f7t3|ʑ YB&;D-A Qh/q=_N!ab(R .lޛ}haF٩YI9*]UI.9'YJIwÍl?7A,4"j<L6W|U0A_#ʷHYƺ6 \Gݯ[ء8(.ճ4{@-1T6S!Ս -zۖ( KyJ1􄐘=zʀ 3J dQ'!FӨՊ@/ON 8\sGP:M1Dv|vGCD\ {_ݓR6U0=p/\$EG[w"hP&5V@:{csYhtpz{վi(Du҆o+#7eU~ C1(u"Ov ~+ߏp*)Ưĩ #2?pCW} ]%kH]FK/z~5lVNJ8ٖۙX5Xm%h5Xݼ4a'4jt8j~6t٣"e)O+B$Fju6–Gdot", @5"cVs9BF~P6!09=yz;VzlAe:~KMY,]ǚ9sFrs x^q*i^Vyɪw34Fx8dFd &B.v/ Ju( 6/H/|Bd'#Gv^uѺ,@Ls`^sϑ:[zSPzY%(]ɲ6\S`!͸ۀڡ#+@CԗٟNH%xu58r͗sxgEg*&YէaIW@p8&/П =geDM<$0!Xmx~<+#ǻCuPud{G^lڒbwU[%l5R {|ctIg2:B BS qsT<{]`D0I (n9pNA%︾΄CG|)vTѷ yyq/*f:hAozwᚼ%&s&x9~A + Ӑh|"j]X+ザD| RI1{Rg{541zq;d)%3{{QA]0©ލ_<(C9̋U3>u?є$`:Xk/NΒB,/ h9U%%ĕ(Y{!ʙk jC۲DԳJv#.w 3U1wTH[#qqizW (fgi]. uMn;;QbG\ގeĬIM:myi{r{bd,*BbE%OK DC;Y.'.|D&ove>IhI.oar &*t VDP KدqIeE; :{ p,@ZfI!gl[@ak%W Uc9kgyT0Di)I )' 6~7o}F|P1qe8>W[ˮI'VZsK뎪& r_oؤ:^*'B= >xT4gbU4eR"FBM {tRԁ>?K%7W|[1eK N#1JH*I9, y `MSYp4K2uG€f .qpJX VtU*w^l-w]2S^qp ǾV[,Fۑ-L|P.Foç޶cFi%c2huQlx[`٣C0UaQF<hjALZCwU55,-,-ʳm7% #+Pۢ:iX}YcoO>5.3= Zw]wE9Gswo[rB%I~tOOHm?m 7 ؠ.ӝK.OP}{W;K=yxY7c6NٞEE~xmaqZ@ (Ir]A])OTU} )SNʟ5rwpr^DwE^p =844ON*gcfU @Z\.q^怦j+ukI?tL%Rs''N9*g9TdW2Ed6o؆ܞQmt#Nr} ?d"kWSp{>y9xO[ɝ_Bn37QX<~1 ѻu$~!rR?\FcԹwHz~ .-l/kNkj4@(}d(cI0ҬqS3OSdEV'ROzL)K"ي:!mΒ@ӧ0W)l?pI@&O5rM:6՜{ÄTR2tZ&}O{D)Y&SuJ ~O1/qPMT?FkMǼma",~=2$+\X;-2}cH$'lyQ"cA`ro*hM )`TUx눷_*D ZDK7 |B`73PLTgx(BIb SB3*J)K.dBRZ6JI:yPkҞ4?jr2ryGLu!ϧOioV;sxȲK76w":;t9ZWٶ(]o)].%yנ X;6RFNo*_췚=}m8>IE$k rKo@˺k򹛬pӲr!"c0 KȬL[PиW[.ЪXϹx+gF MќU.) :(? H!ɢݕX' S^aiXK6z#${f=\şTbg ҡڠ~^!#2W!q]|NG' FgY0gS%s3&y{ =rnPSw <8 Q,^U+ǦB[ZkF&gD?(B}?;@frk0V֌hhPe+ő}Ԣܘܹ~.HMw=J"ʸ2Wt}Sn9ѳMWeZHǽ(j{RUR>L'G$uΉb0?q0w3.l&e#g&xL3I[_% u鋎\XLF16sݪ!Ő&9 uIasU]PALx<3J@"+b UkUԛ f,{(wLnr.̒c0&Mo7ܴu&B1mr;O֟ZSIR,Ex ݉ڴ.iqPtbL j곗82!LpVޙ :/$-go-&St)3㣺i``FCFxUFr3y9]k٥tSr_&T*v*j9WOփtʴH8jؙ?ҶՓԺLĩrZfMR=m_, 殅h Ztʬfoʷ$ GDx,?# H#8 cݺ~/=0~v[)< (U4ٗK7)ե{6qt5;$9.i8<,x'Z {?.-Ĭxh5?pg 05%He nৡ6)Cs,^: DX(_.[VDRtPxsOX~Q]䃂k)y>_DSfD2߼ >52ct iV_g̒ 0193-rOŅ DɔF:12rNm4iTFvXc,jdCK*aRuO{P.& #oצa:'ye;Kjm_O][PKQMGy" j02$]JPKp&K4¬L:BEщS|CO&y>L.*;xwΊGn<;@ a+nӧk XCtp= 89PhGR *۫U?t#O3SŜ`c#/])l.F6eI rr sN7H{r~jAXB|XZ0 uW =5rjR?!hDG3;J]`L3ɳ&Kl.`TgWVz>oKAeƷn'PT7jŵc7dCIw~\ /sgKd5*KBTXAG?vjՋfCc}wjzOѵı0h{mk(_QdJ@n)&அ>Ǟkqg_VM^}S!%_~[vy^k]naf^|ZX\?Aڠwj2H^ϻ?,ht_zܳzi$o+e iq=iI˜ׯ@ͭJeO;^1i^!*#f)~VM]%>`m\jtINe։4LꋛkJU/"{G ]܀n…fxeSKii נvta (p:AZQlBZe<% xp]HoQt 8S6"StRKH'3؝j ES(B욏]Q"-mj/]}-"bz& @R'ɹdo6a ˊm 7>0"Ő*0nC=T"e 4n>C~hUڿvIpn#@A9`>5=Ay(D"o%!a]l*Z閌mVuэ&jD aG˵րFߧk3V)w7 (z62u)ӄԱ Q*sy \8% fGgc_l"T;B vnDDii؀O}7ihZCzSfvIAE74>io?w/N[*Lgv\=ƴ^ơ9$*6X ,z (DgKI͵jOَ7{%18o=9.ZV`j Šqsf(TH]23Gۙ:mפhj|POL[u紦$564@glh ?NP?Bum0$JnFA,։0l$\x14EY\m)T u.a˪y ?{ $GD˛ga'bTqFiʷ~FlS%\S 63/O)sHAqIF9a^C_^0l{m'׊}Lz!ul}dؘxW0;/dro"; À|T{2%TX1DM'.ttol9杼gfE+ar8"u0k)tU2gH9_Hױ`#ځgvxwTBIFn^EAHb'h)}Y21pAՌ$%'5qElv$%GH,5_t!U⚣rwiF `.A ͪ XyĄ/+j}I$ o{g=uSL"a=Fb1(@k~fܗA߶'"?ZAjOQH1[a|g7$bD1e~ftb68$5/©'N/}#l\f~Md%J"X3̰[K@ U.u&F= ٝe/'__2 Tj~47]AU@BpokTUfAb-ەRb]8|ln̊_ LߊdDhzChßDZ" JSFYbŷօ<$ɠXX;~ 22W`=[GїɤBcPvlCtT ɀE3'FnS7APc%"shq`ro_hsA^}h|yf8)!@9C -ɛd q' W\lgDJ;'*0Q,8Kxk' e6fف l(_*EKg(@=gRɆJ9uu#I)t&_R|l ϒy!-}X2Ӌ&z:M,,elW!@w p`EnmhbT/+ǛUxÒ}L!̀qZAƶZ~S1ۇذӴO`Vgu<}"ν/_i2o4 _*5K9meʠ^#a=@E>zrJ}em3&$Fto kHPtTConK ~W" eKYzN*{'f@!9Gi&Y'%Vzߚ+ &ǭZ^kXҽK1„ |^&w$ng89z!yIEz~6}mtk^:aq& b١ y\0:\ #}?:kެASܗ!3DLC\_Rpa|}sbDy8˭SNOAOiu[4|՘l"7p~EbQՙ#O7-a.Cb>קywd\y9HַB4dӓX m>[%b/ \_.hC:ʐ27D1\K)f;?r8{dYr. Tװ,"9vmyC/ 55meVBnz42υ@ 087^:!ij"cnu /b1>]Րͭ2;=tw>ʓz@_? FP`ix ><Gf k؎/i lx$:͟ ʆՌO_O =~zat- 3#zh$cG7s%H-Fo%K H(ELUU".=2A _0 ~dv_n4pg~$xXy⃿ C}= c? Zcjkx0n23k}lwHϕvJMõω|@\M:ݻXaк|A>OɌ<-G\JN*~,( ? c}9jw=Ma &~qK=Iblv@m ]ڸ&fۺY5&j 2DM0R Ed+og "CB]EfJ>qbV*.U+%!|B>?+F1H"6#'N&J's7\B;FXLc9V\~=%{<ZWM)DE%bP`. r-FqrNHGSU6@W6[lBT2tu>_KJDWxjhΕ/Նg)Od>V] ]TBK/=$ha7fUI- .?=8 =FlU5ݑHE=]Ka(Utwm v͍!x%o<5ͨEUDhMu!y0{e^e ^*,څ/u9BٵX:vcx~QpUYq`GL,w%ٛOnXom! #]+7ۼ^14DX-R^Klf]Scdˆث3 O@ɟcpqoA_LÈ\ZtJt Ӛw \صF=aY;YK||\rm83i*Ww}-,OkLEOx@O&()x11OnU"{rzk)}E*daT|berky>9hz58?م}ҫ2DkO:MN*~BTXȏT'`Wnu'l}u:mi&#GZ_&. I3?#myc^t[׏I+▎.,HrhlRfS/VՏ0I֪ 0@"L.U:$%&G;*_˅]{ "t;21@hHjEy2m|;EVW!QJ$UEVJ/J8aWZe ڳnL5Dś.f0^Nژ&;H"^2m= s݈ @1r `̺d[79cٜ;3wLj !c'Hu0q *YU:*<֊$9PZn;G|᫡zf{Zې?Y_"1U+qGaD=;pjjqU5 uqbRn: P:sV# Ay8IC q=L9$ k+'$͋]Nq{L2ؓ#%r Bt0ۥd 3{n|60)'ͷU&Xы=W? :/!`#lbVTa\Q$WMGzzݢsqUZJYlaΗ2BbBL9[>RW]J2vW@7jI@+xo1h9y@Wr3;]dJpɳ7 dUg|d HA V#L5uv>pH 5QC :4*qK>;/&U%Ąbpi$<lt͉G5&nۙPE4/†.ePA?[ړ+h8<٤k VS> `|4R InAP)4qfnL FTJ6Z7*PGv2L.B=|R?s"O*qO0?b^2?dty0x3Uqd?+["?jLd$ 2Iㅈk7ei>_= >q?eV6< ˘zΑun.>ugkE"#>7?o=E0Vl+{M8:dߏ_/"aJ>( ]VVI]OpȚ$=$҉&3V*r(UWuTeJz-V`.b&㹜);'ٳ7a9vrLu4F2\S¸\f#l T-_?5<Ω@HӻR~uH*6uyMїe_ZK.7J\jӄ4,ZW>]$I݊Jl6-ϒ`Ap4!I<ouRIƥ.W_ f0Qݷ7^ _ )<{B&?X ?nL-}FT 6ұbϾzDCڋrHC HN8ZOySY\)ɉ1TT5^$ɳNN6 c&=uaLf#M!8 %]رm#>FD jbMofͱ8 8Oe pH<`ӐXhX$DL(9#ufeX*M0%![;/ /N9ClEB5Nh vP Y 1k(lC}|z"gU α0ce$f \cjvYJ6X4@r5gjHNTv٪gJE53,p_~~-^pś.eX0UIN[F0W&3Y^j)De2dr$LuҴL/ȣ)j\,6W0Kj&g"savf<; !' VbW 1O55K$l ͲǸwa}4̂j k˻#lE%ZT}ޭQ)/[m>]u>8{1ُ>WΞ|>h;Ԓ}qQ =GN&2rC+Oɤ;$KT~ HVK<0=6oCGj?fCQ| Lϐ*p>N(HO(im`64Y9`.CGuWIX:#֍v8$+v|S^&&dF8T=m\ d4C{e@_Uinw1طi!N+CB!D4|s/8!(maҭgFYٕñ%}կ.lOpF{;>qvhř`<Ȍ*8ϓ%m)OmԺIuyJhCkb4ϛSq XN{J}쏺 7~p#C'{jr1/"V@(+\~[ 9F#Tfu`t(jڈ,W9A`SML_s^ۜvBO t_N %,BvZVAL+,7kt^d̀_ŕyw@AD ޿~8~<_87qhȆܫ$*$#Vn'XR)!UnSl2.F*KW|_XRD5-{VȆq󨗩 yfJFv3b})9@5ʳ[2O 踮`Mpn!~yIu}Or]X1,BclP:kxXWU98dEV]"xU %.5~,bFz1̀˵vFX"DWD-uTD3g_e-JN"b[D=ʾn JD##(5,W Ϸ*"N򪏓j_7?i-0o;J 4is6.lic>z9?M`uRk5/^oѦ!$i~nt44hnjʄNfWADԗ#b ۇ⭟ܙY˛+-ZoM{mVPc~+l'cLիX{U##\ #~ޱ!F9wdMeXNW8 Dr$ f n2ƻ7;ﳼmt UUW(5Q`$KIVKbYBmO<tޚvH|`-'8v,It(=@*SuwW-3dR'C|"R)7.?tVDD@(/!l}!"s D [ɱ#w:/U%e'?Hy4kdI}8#[6UZWKWc53,5|zz1&ж3nZД5Η CUYj---!iܞPNNeɡ[ȹrL$"!'ӵD0EO D*&C MPU$<=8P y=[3@iLqw_6صMPl[Xk {2WxuMC0N+۸_sL3B;\yϬgn}K>r0˪^l=)GԫQԔ1}^,d6*pn1c~N/LrZJ,XԶuګ/HƜ"K^VCpa?% &O_|]J^M2mU=g8OR(bӔ@IЙ,*O-PR/%i_o`oVÞb.1ʆee_ r0 (O92@6kS/V#KDG9J#lG fJؗ^ݭE.!RxG`2yWKNDnc8tv抮X٭NG ٽ+glsF{WZ*,Vƺhl>JOFxgrIQ%solt5H6hm Re~ *~bDoz6dRDQXei[)v*azsql F~W ,s3.ymʃ& ,c"=Q"#jAICD(? MA9 &R%缹dL|J4rf2=%r 5}ؗڴJkNȴцCŕrr;5Iρ5d}[H.m병Af9H+0ߍN Ftp`"('u/aRo\J(ҕ|%nуC e7#L2ā~ )[ї6Qqm+LW2,/fV!Cis/]AE|~] im໶tR;4 <Ҷ^$gO܆xm,q\Z4(*wבCȉ0o0)"$w^9)*({{wV kƲwݛ b-@ S܍µ3mPtA8i`2A`uDtkS1AӬZ@RJQQxM۝82Q\%±_ QwETn즵@'kע&w[+8qX ^Ȃ*R0& 0' 5YL:d&>rI_ CpBPgv'o3}+ 1gJF,ÀPN*sacN1PFӚ{-0SLkmZq+%{UH&s"i|Qiϼ<^^V+2]~5ڔrR>`0n]w<D/d҇q4ږ6vl|*#t\cV Q,sjYZxH6b9h*^> $zm m?˶7{Xb26;{ޖmU8,% DS2u}ڷ7r#<mוdY&XEEVwks RYbwE^4[0|W7&3s[>_h)u-Q@w^dl*,+O9VPze ?ܗ2_֚ jjZ{*FCӅ }Lu˥0GTkgdd0vU~|6K$x&4k.*Vmv%^$G(Be{/iide[. 1 |tG KÿǧMk'qw Ll3e9μֻͮ-@ ^?ۜiz)<~ǁxIz 'ܸ+ e e5oteVMU^z{v@UvNv .ܯBi=)UyUGy62~En@ glBM/;Rvb[Le9v=w5{>,E.͋,c#QǛmM[}e-K ~Dv<˫Y[}W=Xcgl]KN>#NHt7Jk˟b u ,αE2*ǿ:iaEvtn>Nh R.E X#r "8KErLY8l+4١`:2 xNuVYg-SW +#'23P酃+ Js_ ?i'&2D^JMޅ5N|60B=-&ȺFik,GYSd[g?8@q 7@|x8ŝ`ˡb8{ PV? g>?uAqhgCd*<4&U>|ԮV8b0В.JO|h[$W1Dզ?a6++MBO!Qi G_9=#Yz:FOh`P.*CH՞%a((2|T 8{YS.,yɧ Or!kM|LDY'_"k!FcaՄS=SD왪{w-? 4ؐGFFB(uľ w |M!buLc7}I.]C)v.4*D%x/FVڳ(m.0ϭ!56jځ(fIxO]],5X!~v$Gu# Lܦ*nuÜqNC)T)Rb+-"Kxw +S7b6EqK(#)*;u9Nu҈B~qR0*I%L؊GtkAX3s g||wUR \]$ ˋ1R!cM$*LGxx ?C.NNlEv`<& +ngnr+p /~W'?[^ 答z?HqJ×L_|@~?_6|sU5=89e\[#D bCE2߆Y(Bݨ8EhWn/?+c⾗50\ `PK,,&D/3Ь8;T1ώc?)`kCop? fy-!XgQG3Yx%*O"x)a$L5=9~D}ݝ[:`KQE d[xzUBuggXlP9 60G(+w<@EϷe# De ϶(Q]-1mDWž\/ j.dgUg^ &`_cB[߀ aAX1t.~ >0:sȵ"C~fb$&w.Ӈ+YC'xMvH`Vy"C#9:P{d %W0< B%q5O+.Pհk#MBn Ս\FkQj.vk#x,55j]dG.n;!N?sSzG9XY2wZbNrN*Ud1۴BByP?p5ycA ƅD ܲ1=Xq3GDܸ{ؑaNiYMf!l7&V5bӯPؑhSG5}9+`EQNrC$*91,4+ ]R .~딆=cSUxQN]ӹ;0 RS)µ ){ R cbh lmA ,i; {Ad5]>;5O 3 r)֨Op/>!8ܺ眉^aݴWdAf8Zz.U8_'-RT{V' Duy˭G=IŬ')K¶5^{L=-CFi!@XHm#<֟+̄7ZPaRݮ[[ҟaAO9kv|rq_Hed̷!a ҩesm룿6lMjXhQ!IG#Mnǧ9q٣Ҥ,N3eD'Te97;|Q#HpZ@(l㸹 .mr>@C# ^blry{7Q{D+ʜqWag |W$O?"uVջvDjXM<L%zMS^k)vKvW9{C b,U^@Ӡ^yYʈ/3Ԇ*ٸVk&UiтyF"lPn3yп3k,.wO 1X Q/]\O>?2hjljI-Gi 7[xrQem+Ld-4 MJV 0.V5͊!nƈ=7Ջcc31G$U9rvj7W»\uY(Y Le ⢯RT7v9^| ᯓs :8yP ?"vБyoN›DN[(UjNd2ha=<67R, POh--Wu̐ҡÍ:X7u/Ȓ|2LQ3dW|65e~r:kVd0F.[ 25qEV5>LlXM4/?ZK=46\wʳܛ?HVމ"&ia!(8%g'+lp;y."7K&b$~Djy}VKAƚUJI:+%!FIwi;&yS!h$cҟy?[ϯ h`oiL#BiIKKS.+GpA"X鰗Mn((BzP>PEoɊ`= ! tSR L , | Kn8O:@lFd'MBEQ*[MBis/LqH1<}6f@m^ W a/x`gEtwxq0^T͗BЏ:3 O^e܃GJ{9[jw]̀\DYY~eΣ9LM@4`'w#q= 탡X;%O UMutIO*^QfQN"m'z%('#EP"g&Pe"96{!zZD!Q5Yfn}  bmlnX˜熶,Cg*[1kRe$'rg!r:L@ }El0LOkm1Wv#CXP:H2.H/)D`DAA0EоBg,cw,5 gwX=R砼r,VsdʲN;<"- ;c{2g Jå]ċ' ߥ(`kx .CfLth!$)|Md>S-fseA'@TGT64|~|Nכ D;IIz͏ڰh>n=Zp: u@Ri䱋v Gpn'o`ms'jªs?#-l 1(tW('A\LBIT%[<ֵyJFXHbцx]NuKECS9SJRUg8SDqh lqQs͎|jFLympqAa!PJhUTE NpyK=5^wiߺL>'s@|mÆdV^gXJїz'屾 4={A8š@ɕ2WΘEԧH.J@ zu}"ߐKuv>O.`&2'05jч_ C>J „4A!^\)12ݚl/ajp6bbyd} xG ypPd}y1 ~Фmcz!CM (āO Ԩ Jrhd񼧓Sus8i,{KD4>8:Vf~neAf32~C59vWtMih0mgʳF_L:K8R}J';.c4[9~7*Wt ?.XabQUk/V<#3G"uTU3?/k§f hAc]#q_zߓs {2Y`3ie Bf[ݞ$}2fC@mL'[~ TC&ZQڄ2>kSG!͈XԙjZuF{)߉9=K3t@%_QtAW+nm\n<BP?&) e~ds2Tl[4ie3XXeSZ 7BB>K*^Y*z'UUCC8҅7u;Ȫ8SDw'>)1RCQSg=1NP ;=T&$,!}&W:{/Ѱ0AR29ZnEu%%5ZP;]O0! ;o e%M-`1FARL^2[^q~Чbf3I de)=lB!<49|`'Ar,>oau{uca$t^n4r5 _Q~=P52;C^`dɅ&K_Pj-?.J?7^k/H:Ŭ2KfKaafI?9[SHD*S=X-58X.iXFmUT\+z|vɒ\$[@- M+} Ooָ݇Ŋ=6 m!n* ¸,Q5$jEx~N8s@u7666-Y,{NbKmƑJ!n.jŷ$F17#ؐcdK ƿ1MqK.tFһRUPK(d:-j%j"C:,M&t1:7 HkC-^cilR]rpL B\uh|%̒4pzacDU"MgSOH4A"D~WZ;Ew J]73zb]q2~:lFYTQC*ͬ>kI>3ze+_X6_Fi;F1.vܕ;|iPF |MWrP]}`=~;6JmMg xJWT Q /6OlLMM U^vOFwp3K[RNUld >[ + *J#`跹&8@緿ʸ]Ԩ'q|eNǮx˭HT\A|-K$Μ N)f o>l1UI{Ųn, kGR!; )d;&EcL]B<|n֒)(I31r[k2 qԋA*2r2GvOϓj%?TTpQqI{:uF6*{nҳG.[ +Z^801Aݩs8H,<8D0CCxuBqC1 E~psaN5tf rW8~OX6I*#}՜7uFoe B?+(jh;ſDTKll6K!'~b!a㣥sA4H=;\% % \~;#'Fc5+&p\yurӼb5$\;EZLN4,pBr%j=ww_{BN K̀s{= k,Q% tXVB%s.V3aL @eO zOǰƷf֖VS& ~_P0JJ9*pk; nȖ& 7hh &Jسb_ ?ƪ+3R~&mYm6E++Q u7B[aTNkL>.'ܷP8ص /-%^u؆]K%zD XuػNZqNb*u=JJʜ0!HNVZbP Tgq1 gGlTR d{_h`d*f*B& l`AUD(K*v6 7jaT=Sb/BַQ{TQVdY,g:< {4r?@zDGxz A47TX)/rQvgcǂwE f "<8Vi 8tc94J@+32h<^Xgsl78 ,Y߱lwT z_oY `7~SChlL?ޤ@#()ѯD`q7H# #rȘJ/v/r;UҎM8vp ?kP"Ϊ|*hAϦ ~0ƟcW&@731%MN Z{Kpݳkg2J~\MY :]$z 0(r҉3EF/-JGoTp 8O~Ր\Ze6<Ҙ>3W,͛UrQ. R3)دCP̻^Rչ<~G^TP {؅h\mj DPWaF^VpҚiQzbQa#PR5<>UBg@ lLr:f:r"p?fpkCSۣMݸ\BjM%8 aџnDJ3.gI6/qzy!y$\O˱AÊnIMȖwW$>:鮈jGATOѝKht2{d{ͷךviia-5F\R)5y|cc6{NE #5J]q}v=6u1- }/"3T+b:xn.]KDFl} `Zllo??z`~Ιˢ0iƚ=V+¦U9=3֘Iv=p&,"@g *8d)vUJ54H階3⍚=z?Bs]$8̵8#`wpHȹoBHi+ne| 7% 5bA=邎&Eu (v211+ZKΘ#"h(wF#ld9&7su$zѤ]Q0asS9(DWJ0l!&ŷ_x- Ex|}CT+ŬU{=wZSme_ VҍK|9J+\s .g7MG?Ǵs!o%+{g w!}\qf^S(yӒs>5v[5%pҼ9Vz"%a$~hz6H re%O "%t|AaF}ņ.d=8Ѡ'PqJaJyE18-N{>V)G#*9KTRujSюE3޻l̓{pC[P(3jueUX6&fs}5h+YRl^TսGzÇ'R5{&y6eOhDU~QD^*9 ]wFPj bxv:џ!Hg)0SDV^tؘar=QnE`tPU.{lGݟUi[AS"1Oـ3Ip#\1SgͮKYLGc/}A!C4? u WGK |rIWPTՆ;GHD 4&=[OFaԎ0q`hJ4dUNԜJXhq}v)L d+tY!bƨūj&A]ZXݾeف@JV\G('\Y$R~rcnaC2a-M67OpL1OҔLI쇃L­o!-<# O!@q:ǗwB#yUTk+VەQ;߼mc 18OD_i muۊxJk|n G7f6i2 m5 qځ׮@M<܋/$h!L!bo&Lk2/ 21uDhd"~B;TD(=EJ4nO/gJeP6L]_QDQK 7X 3_ ݓire[tׂ17(OSm ;LMI:{ER̩:z 掯,§33%juUP_S?U$PI[N8O Y [q]> vGX*˭}oO980xh2$2EȹrϫKдCi*P=t6Ho/o{g鲼[5AFPW}@d7밒]}ؽm®Jqr W  ʞz͞'hJ2dh@38bWtN5x9E˪1"}g cēiߴ4S2XTEN Hݐ6k1UvzZPn2;֝OFyOn5%HwLK.a5Q]T|@`KQ!]QLAEp9l?RxeA[ [,#pwoZj-W]w dKΙ|[<ϕ{288ZT(IJ y?2 9dfpm2b׹`=st,GynRot'dzLg6>^ЌĭNi򥺫$.a. F7jhT<˗WQFDXκ[\N]zfzTy{Z9ˆ(|?ssÔgxY |悔)u}}J-edWU!)?Q#49Rdd?a<{ ,Opf-t||f,eg= $UFBb0pQ#XU1~  N Lt mUzfp'?7X #]Ͷ]&#/Hp!ӌr׃C@ksđq-] iAD\/ѿK($٢@ Qot@ķSV@.! (39Ȣ1,kq)(d~3HpKZ7U-m뤮Wrp@  Zb 39Tb~QL)R[8kE/u$΅X ^[2aҮ?k6iHAœA k|2ij;uq˽\[톄x&g^#4#ZdcVv4ĮiRA3KerX4)ɹa[Kˆ˨b5.f69TC$e8@R^Kltq Cĺ2x>I _zDMԧ51 &UTᥞ-5NLh^=hGY2D*FԚ;V Ɵ9џ#<{Z^]w(yhHykft8ju'{;K1BTAH\ǿmVdYBiOU `nv8`\r(^Yq,0 *_*AHz9o MYj}M#+N(mH9P }UoLkA8Mg ͺ#zR(6Yu#Nb.ٌק:L~Cg{ y&~Pyq9 p$ jlO|EU[ȁ;p;;'ÊJ֪o5lNf?>:E2C_KYR` a2P0f IT]6`:Oӌ S_ΑCټ5Op\.à0ޗ\ ܝ^\:etƨR:{R,:=V=Ta1;[miBy~+1hHgG>kKASztc^w 34W%#q[n.B::HZsšLQh'/KCIa(%,AhsH l#*zc˗ߜ;𖇭햯_0ځ6]$U%mxccF({N+(ΫDeNڻ6]ϩ(xڔ%"4α(!{V>bM$t3{&!*]+s[,v d,N@p{W<\|M>ߒ\հP[ ^ "%Zr- MEv,OU!X#.Ut>вJ,R$[  }[޷Ӝ-jj5.$SQ! p- @d4-j/|z ۶%ʻajA9f=y[[U2-NCB3~ wFICnu[՟#)EtĴPK;ˢ=RzM<6_'ZڔǮƈC:`Q^% 0ZμjEFc=-ݷ_h?k%+ z5V5e4U[TtDn&zoG<8j!F:6HWR'3) $$jłrznՁ{Mj)Xy֚j!|pgyKQ\ 5wF4=|^ (< p3=Oh/N=rEqm"N|tp6k69 &~~tY\#7s<ɏv ۝-H7BzYrK[; 8RsOkD@L(DL+GL+U-E&+F́_M7@ =#Ņ7cE)/*}Hx{z ,It|<BX ÙUlH"w͈E"oѯU[&|~αOg7b9qSuJLOCZ1eUp3Qvd ?.H)bm mq IO!W!$}ړ7H\3hY>CtSpF_o-UVnhFZ"6OM"&VLF ~.(j9>&K4{8c8 ڥX&cb_JJh`ф@< LU}z$H2xkS/.QޥSA߽\Bor4}hz>+θړYpW:m\gGtJuM?`/!@`>%s]xGB7HZt=)(Uǥ0\f ġd|ӵ&}}e4$p ^ۆlE#MGGʣt ?X/Oic1#u$Fƙ}̆烐b` RM%]gbϓlxi,^v)3FY;;-0qj?jͫ<_a-͋%iKdWT`\gBU0@v p\Ւ/|΅Ԑ6ĥv]GyS5GiM PM( iktTC+ZʎY<2CU[s*ZEѩTxy;z >_KM.;ʎtOMỎ#<4ЋW.&3 >{B$Pkܬ b$lw/2Wk=0ԡ;'+2=1YV;S{HWLvgŢe4IVQΕz&=󤫏ޙl,9<xkGFB >UB7οFgU^ːq4^}+đn3zVXQp,|B2 |-kDG4$iN$nw2p)c b\kHfbČ_R>h >%ǫh,'0K3d)nj=uE8҃H+p&%FZ퓺qIXo rWuS=bmP`X9tX( %T'//Wn7h桪dOZg j)s$ ٣H Dn˔KPA0Qt! r6 cDFE`n3ǎeec2g)afYc!unjO@+5h";0Ŀ*~ ;AM[l`nVIRO <WE3doWn8L A1T)OசJ5ݛBTSb^ȵ*Y=ʁ4Ѿj U}{ 4U_yUsI%:6bk1^ f?юլ,S ȿu_W(Fz08V{"P=`%)~.4d8o`DFaW!_>rC$yyB'e?/D0& 3Wכ MA&!W|`tGV,Ph_떰0*Y 0h]H|uc|q"@kl 2Ko Uei~Lvji9G3z1<PS̟p VӆkE ܫl9І.pD`0<Fge==EEF~aCo}[z%r ۈ_*+`!*~a9Cb P))82µdL SFFB[5TPoh\xQX72],21IGaц`eԥhi@Ggo-UQ6DNR PӘJDZ4 7$o|??)<^Nd;儞p_IZ(v_r70cc搠 z!u(Sb~r(RAk0ok96(= q=idyW/~#+VBhEV-uS;ܔL-$/|-]}">~}V:6% Qзa[6cMtg ȗ]wUDWtg >L7B\*IV%}XX EҠ0ct́~0uqjag0<)MZ| ri$O hvYp" ( `V)XgFun e٬7_w1 \/hW=n Щb;c_@{0KgԲ?}#j:KΖ@$S1]v$ꋵ "c(靚n ,4G>vㄔEm<fLTr< Z`xPjF͟Na֊*j:8Dm^Rh Q7(_Qο&@:m=rU*j/N(²%9ː둨QCd(tJ\6X6G``v,wWMtHP[aeBlc&QC[ Gů5Ȁ  Ša$4h ^jnXY HDXa.CGU@:&o1ʁ1Uoٵ'd&MWzD*wpۖ6UqHX_47YMJPnpo7cNzŧ]@hЛ2Uu vцZbIᤑ8ltd ig[p7:z_fHzD:' }D;B֯ҡ؆cӺY\-+?OK P^NI!*]4aJUP-YսΗ6H{;; 3$p}gؙ'~7g8%jQEs$X i?kL>ϝ]J>ȷY Q7b=J'n'Dر7.@[`ۘ/ G)ڭS":;.ͲAtsj3+B8Boo)E#+?t:^uQaon5ͭ;fbEB{C *5#ACwsi7Rf ͏cNBy=` KY 27F?*sI(.k >p{7z@?keA` I6T v%x 6.'3^L mK`AUDxkrKB]3LFl'=GӉ>qc4p[ /,tmÒlbhَxTBп<_WD"9ڛXꮢ:/ nh;~-Q F>f#g+C,DB1(RD٘? !mI ό7L= h\4{6EF+@ ̎=r龲E4o qL6Y鎚1o );ۨJNVn](8' ~ ݼ-*F[P.w݂(ǁ*w3""> @po16ؚ9}f3eЦT9,S$Bf9 H4gsNE`Q ÓUWW&J?@irL7aQ%xMIa#MqK^paX_ #n+S7nߦX ,4*ќY*uPƳ(C`| |>[$3[^aIOͿȦ@pM9޻oZˎׄ&:nap|֨-ϗ$ mH8}ۃi$W:#ڌ>/vg \Kԩ|m( [p)qc5C" QHeYb.BKPŋfRZօIyNweGGD_HVR]{ f#:K@Mؙbhۨz|] 4?;ےyNgȸ_g7wN}A#VU:d۾Fؙq+(Vڧׂ},`v Y[dg KZy%W˶.wxJ^O1A>+0gVQzlbz1f)!dB JCmsYIkaaYμ4TI[5JQ"鱜*K(t.~㷄<5NP n|)"fσ<-Yr4n]q\?lg\w*"#|34ldz5*I2i ].jbQ7aTbR;ƓT*f%mCXDY_. 0;=a^>aWn dUZ;hl)`^AT y@F!8Auj ϿYAչ>rC -jdC|09$/e ̟G{TkWyg(w;l2@ׯ ,آBZԋfŒTA'+MF{ie| Ycr;@JធWdGY)BD)fpbJh~b5sroZ|b9Boǥ~RipԦ U,];wF"66!֦6KĬd۝|%_:qYϷɈ4';s4Yخ8B_kiA#/SW/-6+s{2|5cF$A}k*zVވ=J'8y-خZO-:u.nFү{r ,f }q39K|%DfLSnJw2FC dJ2UfX!p/SPl=L*ƅ/}$RZ`#Zp*nNrށ>18VMns0}%"e%oc>݇?}K IHɤwȵM}A{$xԘ߮T)Z-kL_oL`4rGAs4PHJ'd~c)KZMNsp4'ޜVsL1DVuK6$z!/IU_C>"M +@Ei+SׯtHaM*`/c5)mnbG=dJkOmc!# ^_56z\00;t/#Y!ۤ>NeKޫjXf͇T:.xPYY2нޚ?x^TB5\d8Lv(Mc A49x&X.Ic)k!&05=,W1ҘԒ뮱/^AN*)SOEg^09m[~ȉ^"Y\rJc_dKWQnג Id=#H ]{N` xEojdz k)n,WVހϽlC^=8ʰ!/|g؏ܻvFi˥߸/ /fXuߢưcC)-W9 G {zrRiWCwӏ>@]~'Ir`Kd^-`ǡ1q(=AXBh,J~YpV % =Dު -&ref׸`"N[emWFX\mH(3%~`<{;OkNAK@69?×r;O-:&ҵ! aG.ݪ7Q]eO{NPfMK&)m)qo}̼=\B/{qpThaN>4=Z$qTd$ ,溇~Rf U+q.Zq dP$F^ae8p˂yM۫d]qHپsxD1 HVYEyt.HM2H8r7%f0p @1[ ]߱t[˸DbI-"PR' ]"`'4nrST8w`UWa-hR=t尵y >G@ { s($]S~|Ra(wɀAI1`0=I)].OfZz_ 50Fԋ_W 6fݟ )Sn66!% !=ĝOZ:#Js9eg"x¡`\Y[]cDۈ֏",G0*Tu:X:xR9{geюT}n5VTswIU~x$r&tZU&%!ʲMLmC\\oVsnO҇L+Nd%3o#/c5s|Us EeHQm(+i`o(2)E! "dΎ pJ u(U8RJ\0Xt+Ѳ= \V. M+wveB,>./qdihxfQΨQ@マkXXb,LE2hbJTWn2l rnH\Qor1uA`t_qiѣyVQb؈{`pb:w؟^EIچ0(FJ~cP懾@x0fF@vao){gdMy_ M@`>6RZǸ4|r S3tJoП/P[WmbMQ 3>s8RFaOIIa 4ε Loxfฅ{Ȧ’DIXxg߿,=LhQE)=mYY·svh=h՝^4$MntwUHzxC+rǀIus &Eۚ*"Y"u8-ֻD3e ڧ^NΫ 1_:ۈ,JQ^ugM+^ULR!}2gSeUM&9ܶ"inx;|MPt$&g_$C\SF+eTIV]m;k9qJ"tn T<]Z뀱UjU.nVyj׵[VirBs&cs!iZNEi&.Vp$g)%gȩICc.ܖ,@/`\%|=2h$uK h4t.]0.}qL$up+Q 1vF􂊲{3UosyPɷ$ě;K'A P&)4`ĥqu "d:*)*z,AO12:^TE؄s U TE"OZАH$O[ONr%fʒzbL }KʪhCTO mjśYVk0X֗'- U i6f_S1oyͮNx*N1 j0(o`h{挳f̎ G(e7m׹i~e !_&TПj|*<$n?hcw 6&LJRRnB6-⢷™%Rs"F}PfjV# moQ&~ǫ!\ei]ydk| ұnKyZAތk4TęهuWOoL;Ŭ> b#޽g'L&c o4y./"- `? wM1u-V?OQq~LPDNI]:~#)i)PT `Z/^8)ZM΂dFjId=p欤aG[ ƽq󷇳E&p9)oΰ48/5 [4n9ُ](AҮ^Q<}]a%D/լcWcG5A1n]jjZ;pPk/I"eΩQHG@ >P l:3PWWĄ-ߏesEl3&=Q[SllwɵOEP16Q}V?dh^%_1}WՅ-4s$go8FHɭε)YET/9Kg?>߸(`d/B,*eǑMHU3g@rž','S5rPYs~hJC9=MK6)v !@Նh[0#B6m|1Lz FcbT#S K3v*Sq_v&9}אPHFHp8VCF{X*DᖞA2 RVpK<-`SLC-9D NOEE"A>B)F (ğ0vElZW,Q\m ƷZs,F<.E4{C|Rȁ q! %wPU}7 WL͋Au73Lz^[BXWJvaMODT22$kOں\eXTxDm ^ nدߵdVY h905h%g nd f 9ڧ5=IP + Y-ld|(6cr.jA/&oPI6{.<sɝ:̶0Ui{)0e}?BMJEtרFP{:5q))U2 3hpg8xSW dUv)ЖD!y v[,L4oAHĸ> \6 G{Ozd2ocIu] "Ȼ:mOXM ?y ~ EJ;ӂyoYN7-NDo[ԡQ[+IǠE%LGz{1 63L¢xhdp nCUs^+DYA~ 0(COS?\ey6a@|q0ˏEȃW,ӇJ WpݎqbmB? P-2!j~Rק䈹 +qH.#;zf9d|Rb3fPel]Dkkvcٺ`on8۳m3) zhq .Dı%d+ z첣4\b;udDIàvexy7">lD{2J CjFw3s{QߘKk{7d~h&zRZt_Q3lo])z_UKNomzk;dP4޺YDTgf8ppxߛE fq9ʒJe:o/qtvz0Pn,Q$ĪVak!xjNHeŦ +_zf]ܺ.ٯ;N3c^Q5)/+\KoRK./?!r ^wt-nh\7gIٰY0R:F8ESRpy+2v.GTeqBW+$wwFa "S&*p8 kumuΌg1IbH#|tpW+!_wV}VuA}oa9v:Mxv)K㤥?j r6g6_ZټX`wn$\x&tq (^WHfimg+~hh6vє1-wFqlM q(DznǓSl=/BV؎P߼XGa4A ZxHsM#G¤$Rc`\q ^՝H FW+&[nqP?kGD2º2`@}$"tl!%B[>s8(vW H:;<.nA|anBƏx.|!v!D:Vqd`Za#S)Å'X=~гUiLaϝfw0R51΍?֍# /}K|lxD7L#ߋ7{goW-'V̩.ʌXl'=sQ&A]~p Qm­Pq> ڋ)2ơ%`Z0LnԏnwkNkӒx8u0M}rdrYJQ! 0怴Bo?Ff '{Rrɰ~Q(%96?e\<YrF`t*Zly^ 5&t!VAZFö-ؒ2-/ g[K܀yCzTbQƹC-'}Q<?qaj^D0|#52 Dwl{%34}ӱƐUz 42ӀT126&vR1:H='cTЕe;r!B-kzj(YO3A0-pH[TɍO !BTYpizZ/gd B^dT܆"M[233җڸKLTL5 R=Dy s`C/|mfE4#~vM}b^N1rE1A<%gjd0M LYa Zy)5P@]x}?9F//&l1oѠa{؜8%ZñPi$+Vɹh:0JqDpmGTپot1ж1 [!Cf0 ʤMe1 *~t :3MU}ZfIJے #`*O@9y45 BV%39=/r%uՍ5w0>qw-]@Whov äN㩪[^m' ]uBD *cVyC뼢N_iwT[mPӵ('o#Z W_9VaC$ ݘe 5VnH5)HawQ *7a }" HU!-4fA`k*51oòKz"[}AreHւ,- ,NVDOu_~^}`|3~35tTҪ7l.p%~u >aϩ4})_vBC5Sj`zt鼕2`,8믱 23jP#VV c{U%F/l[a||6_Pgq}k~nLFPay:A@=kD%hh+Vbz8fsO\DK"4cjK< ;h:fk.kyjYگC J+=o=ەY\3fDFxR89vE4}V  #j"xW㶿N nKnmȾՔWҖwLK7@Xg#SrAu(E'UՠY0``5tHpC@0W7g,?=wo$6{C]!#OdjB;"9O+QR=SMJq%Xa+>ùIF`o9Tf0`M% 'o, d_oN ^}i넿jADXӬ@gREa` ǧXnu|1G= c|+W-z De;Ox45`iѷY-౷4Ѭˈ& qF9Ǘ|H71l`9XʼnZq< g;2\\{)9M(H v++z|\ "T7Ǐ. קObCLp?Y.-iAM4[["#C\'՝kUqk%Ӗa*vp(xj9P ^*ϋd\m嚨5\bܟAK0Ay8fr}/ GfvK >jۂ~ W3ny&pIJ!KώhQ0fvt0Nv‰5 7r\&7p/8ǎW[9V+2g,8 LOmS& aTPυQ# y~=FbD]tԖъ?T4J  }{ V2MPbDV/djDHsD=o+|H>Gs#6)r@x;>׬Q G!86ʻ zHǩźqMqX`_xW)Nc:,Vztᰑ|/!bݠ)o UNȕPpZ7fV蔜J_qgq:.w@8h}yꅈsg=0 |)g$Sߖs)4Lg/[U#<7*9!؍b:Mck=OSjx%StgRyѲO< %L6DZSs7I'4{1]'MyRŎUCXaޫF>S/X1> "o3nzWXyꇏ+Jt`` ý=Ba) t@@ߪiytꅰ ?x gG(W^1f;-bOMbvb&qg(2`jpS6H]CP{SHmO ]#:Py:}k6D!*5XFK;Oݫ˘;^\= y^Si@n_TUgIH}D b矾^d]A J.UdmTF NU^ig9/{Qm?<{`gRضfAQqX&w*?Ipy!y4Cgs/bI"/dZQOt`βIO(;&McO EՖVu^\x:3$&޽ecOe/$s/+6oJ9)Cyb'@5XWAfEsEѨO\I૆ׅs Ȭ{ 9ᖿI:x*>kqV4Jbd+vn@)r8C% h]ptyOB7~x .8<=iJ:%.i"jޖX,jKQÍcRxtC_Ɠ=X8K/.KЧ87I+BѬ}P怶u[ee/p_ۍGxt㞍(0#3_ʥ 0:܃'(y!sWzG7Ѯăd?H4- 3kMtfy +Y\d$2A!b.+M7JzX\9YFG8V1˶gƼ%1}n*=GC U(:ux#bTqRJߊD7ͥ68=D7zpEil_~~0p*؃/6f"D2WFwB?+眲Rғu`A\b V@Te r7cfq?6j}nNY/(ZK V^pu3 Uki8碶J$9Xa)bi-]B]@h/xVo*| d6 LDsm_*PnN Ӕ*rg[ b*Y$cr+x =iy*݀osnd?ߐ/;6f{,~R԰rps,\ ;,̬jɫq.Fm@eǯ<NW1z6R"ioXc$Ϛ!a$'(\!&tܵZx@ଟoO9h-ŠASAЄEy^uYYS<@?Ǟ𒕲j1Y}?29YKaSkQҴ蓟R&FdzsuZu̝Gs.蝱;D)'~\$@>kx\gUpڱ2}.Y~$ׅ}I)+|}Rb6"')'Aihp qݡʉMQo!e`Cl"d[6%o/Z]4*A7 qf&+e?W~[qh7@:meeʽmm ?ԠڴrJ>J`{ i_c&k; P%䀢qA7t7/#؛-'Se(B"d5b3uՖ꼁d|ŴB^f[ {! eOa Q*uv4 9QỴvQIPk͊_nçP:`@4| u0u)a&#qgA4e9?:ݧH J`7_"4);Λ!Gz 1/WmVOO7FBy>`y4vtEmC= Kԛ᱌~ֹӧ8J6>?Ǥ^_Tq622rx@㭪ngޘMl Uܝ)@B.yw?5M@\(_ d;=TO E.yV[\we- =D>+`Ti+f,^X~TyF3SJT閝Q .B +V>7W`5nh%eDUP~߿uL~Lq%d}()TZxn\ݢzStj!HRL}{z@u3-ĵ]gE XRJs'pyb'jj0}VLA?8ǿs KGoyŴ;:31*,=ӏ. MMnW\ {VC}Ҽv჊S/go E#{Q~i9. N|<9KJmk-ܚ`F%2hx2IuQŌP ǽ6.rNa ~MڿaT!;94nUu da:, fdT]y_Bl;ED[<,ô" ݃A#MNGakՖ!ֻ8M{<s ƫKMof{kW]+~aQq&l!(=)O^G'=[zd&wtpl3CGQ_5C0'v >IYn_-pB6K4]kt QJ$}Δc:~ JZqiz@2A .A":FIPѻ兘!8۩G@WVby:G OfTUeh*܏cfT:ؕwwAl) n=(I #Zm1)H ݷ-V<P'h? mtȑPO[Fxmv@孺o|'d# E9_%U*i8TB9/Z!}O!M?HcraPf!mゞ@(l#dhs/bҴZ&CՋ2M!RQ z_̇;̻RLQ-G󸡶BG}G=*eҪ^è:@զ(2mPToӥv7^\G:\qHG֚pvlZDО54Ryd| w>2U`S'ZA}bޢ0=[Hi˳up!>qL2CZ`M{vO?R9ĶJ"B *ڽ:MZJT],-bQ@kGj'Ip]S5<N*!ʢBS)G!L[(HaQkgi w*giUtJ7WN%p°xi>5|zI]yA4Y @ b$/$*͘#)!b!LuFWl̴> s_><p7oϔLb AÞ*lmEu HT 2URykz#(-M"'fOμxvw흛ؕY.MAc.]%K5PY$j{P#!3 uByLC Kbl-T*(0uR#@2*v_/n̳̍ylwu-A4EJnXi1n0wdHEKgˋ' khWpƚQVP;+ U@|BjRBEH+XtX?MЪEkCk/Uptb7lQ=g٥D?o*bK0^:iԙyMΗDs'ȍ^$Yn1lН= /b FBq;J6}V pYs`X9 ?.].lD{F~\2X}a|wSi\VSHj<; X0~))؀,š_KlhO,Dna|DS<AI"H¬O.Xqdu&f֤g-q!UCu$RbfLJiv3{PSv\m+/I4\̇K2:EtN_]x7l,f,Ttq:1 5C]v v9XгKwRa1a>>Gh叉^$,4Kt=FJLv%G}9 ~\wS*KPh YKL |= R%WX*:+*M-q#t^.MN=l9uU*Q5o_ȋ=N: uynjPpQOj눍uw;w#j]} ם !LpKDj d/VWv+ᤛO8{N?)(۷NMAWܵ_h)46!w( #pA=1 e NSBjQX6dPL!F'o~L ^-.1~%T~ɠ9~= K320IP 8/s#:̯c΢&md5w )ꝸTeoTDY|I>:IN5Sȍ-~15LzyV-Uk!g!GF:I*`' ȈAeVhsZzm?˻)hU ]6_ܸ?σk f~1N[->[2K~ۂՕ~0~H#xk0W+dr Oж‚@S:ilj$bbGlJѬBVdK!NLC0}[,Q& HLig# 0xb,ZxN8((m̖GdQ0\jL~Huis}sD|"9'\t2U*', R)zsQ*K2L!/<lW7D+d' vQ )t _u)4{ZȷF~2${KBAYimB;IBzNj1pfuݭB ]j\]zz#9x1D57NK|O3_j|hz/%UdcKt9?zIU{eQ-0K0B{ HY=1A߅}A\ 6ľ8$@jpUߪhx>/օr0iT?׹$ۊ[oqo#CQh`IH~O=rP%ZzWA8%\A!ZS?'d4ͦ 3 s{ >v;kk0"T/ݘ.>_&txp#ر&[ QL[aqXb̥w?aО+|n_^w,赁 s&O˂z_VQ1ޞqy|:`6󵶗BYks``J*Lpe c7~TL:Tۇ'o F> :'gL|+7$a&Z,VHT_AZF85F}P[a@r OJh:>T鶎>)6U[J)^D!zU}0|w.t~vo-[~bCKgYra)79 O`U9)p\PTEqNK%!r_Ǖ|Sቩ%#mDiu` kAg?}"pD<ʀOý裚>WV4>~| BM}o+)7Y,,?׵,)MJ!jeYHxOBҪFAWnU.YsC5r-G \r^BEr躺7CUUd6 EhZxH&h%)Ԣi@Zk;. Tڊ(k9ڏQ|gf;*\-n[6t 1&̴cևӍ~%غ{`O/$rdo#Jb١0O {|Y [~A({i=\>O&u%VJ^8QBXQO$1ϝeOp!2V y;dn9̗4 Ha˥`ez*X>FɞWf&m}i{bꓔv-X`v5>tCQ j#[-3/rB@L3v5kMDGYeK/>Av2B{ h.AY91RUd0|>s QħmARm>\cЎEzha{}qޯ! ~A=FOup{e= =-@UOI @s YOdf ^ɒa=ҡ׀hcHx2c;[cv2P i߁6 ~"tF+>|)&HQa=9d &IY~]6%9PEs"t<JAPM8Zv32D{,k4zqS$E$7|ck_zU/ 0fc#@/a+Z_ThQ; (<F~eGÛЎD'p;*L}mK8wUk#ZGsI*q$a7>|kX+XMBh4ų\S}xGٳW ag]4[B:`ypX<[E+lb9Y {oTjQ~i!1ڢi߂2 +Uz$}ZI̧kdž cgQCi{ 4groXdD|\aI,̣h-Uݥj(MKt}K͟o6q1-l;o2-Z <'Zfi7cp>$3"9e6B42ubTݗ%,Ih#;'OA0o  9uѳFpjGi-GD"=/k͉=Bd" :C>eob5}-[ OL Hu^\䮃L CݷGQ8OU8%s^&d s9!z-TSK I蹑U#Mk]*t)Q7p^œLi}*;["{z+ 8B-Zn6œ($}_F  6&ŸH&1& ,d8]2rͺ3{9;cI|PTȫXUJ岀!W;߸/z?/vVժìN,/)(}'"M9g(ܨ~&o>p Q//w,}d0M:=r.,t,Qk9!JV͹0{)N犁XfiTe.kU} 'S)gv%/Xq<ËG#kUwp(?M1C ww^ =t O2;:l%>y{U8">~2 O F Xe@hCC+M6HJvBu!9կWAz7B:.xMk]p8HrHy ԀvNi2C^l o+Ʀɞ%޲iؘCs  f|׏"\doڥȰ')$I;Bq l|t^DdIzJg?[ں;v^a΃Z '{C5] |9d:VެbTgU+._-iȣ7D^ $í3Y&TR;.,?$^ku!j9B-:$d7ҵ3yӾYd$XǂxW@^9`0d!Y"P0rA9hסT$eު dq׾7$}k3.c""ʙu8)."lQއ{mW6pQ C=jΔ 980z@-*@K?^5Hg{hU!©=6Um4$dOFIC!%;ۚnGSc&™فp6ALjAt//2kO&R'OQ.&lmeaQy0pB3gGдm2D}O茻rU86]rK>@aF"񊙅CTK묉ߎxR-|~dD_]K6pO O7-%p8$Sss AR͓Sm(YA,NaF{HkjC8 mdZѿSl'>zAU !A MjJ-lYwDe{*Lڄ38m R1Y*z$l W!v'۫ dm |yusU+t$Z8vmXov]Ɣ Itu[.OLJ3k<;ȍ$uu|AT젅Yaa(7@n:Uqˣms9WgE5=(fU!m7J`9f)e,)f-PI{A(/5|}h@:5_%i* ?O؝&](M*hɰcq-N.KK8뷓(Gt5b78Y^=9AS"TԤ-劁]v&@_̽eaz0iI\j ihJG.N<^~,_.G~*[VukĸǺvwvdC[^\5eQd, fV7C|STrQ{շg*7o߾s~JHDԌ۸{"Fv5R8rGOG9f/7ξ\5Q$,zA2s^{!NpEI 9#v hB k[vhJ,#eޫ?˫kgT94DqSk̟m,%%Z}):O'4vop!c!y~q_1~i_v g.[E@b5-Oi[KEѫljdՄm;!GjLhp4c"5=^-Jxb賜NjBoLtB%J:]N0ئf.). ugoF3R>+!\H ,spGZ}C׫MEPSR  o~é )vFγ6=CcsN-Uc Vy(5 شqaZj ) PD j=[%լ8VMjCŷUF|Z(]SxF cŷ'~4mbPGvs(zRB.Y]h_{1eZ%E8@ڍ-!u35Ui#v }y[|DSB/AoKЇ7ĩlҭbFic n̦Dj7dA鋰"+_v5@ErQy*=l zB4~=Zup5y{7L&8Rb ;h!5Jź24E$`5Mн+a+]d5@@BI&}RI1jh+Sqҏx/WBy#ٖ[/Ge#@I;t jD'0&Y,W  ,-Srv7կ9(q&]ӑřNzM×{(dX%M"'^|o~a5unގT I* w8r21ꋫp86zJsTZ3YE'_YU_Ḽ:ur)ŸT#22Y`@ FLXr.iD11R6^\q.>\Kyߠ{\ 1WRKi}Kg 2 H!@ EչI-X+1pU\j(mҖ$HȤKJxչVc}7'&׶ 㗽stl&?I |OڀÛm0Jf@P?,߮ |xG+'E+e+8[dT{SDhE1٬0%0s\{E+p :CecW$ \,{pL~L0/v=z=:m'gJNr+3!bM ]//LJ|nj(NI:1A%1x ĆMOcXpTFEtk@g e/ vLJsppTpL;S!_g5?T@a9eɺ఍hv ua&Dd8A43+X Pruq<%rߘt@G"+dKI"G*V*ؚil)ک{ꃷ/Rda*Fׇ!ki ^?`hJ'M BƥG~`"xű Z+9G7TEug $JV9.S撍S?A);Jk LRY?d;:'镰`%tӻD"R(Ә&Ew  S81x7K!<rEX>-S`?ڳ9\q[o>D(,0LuVNy"\ > fay"Ę Oraz1?0q$uiw1ooOGW͊J"cqC_SL<㌍ҏtA챟Y n9֠5Qb3@'h^hmu-WVd@e+|E"x-LaUFq|U3 Erتn ;J9R%P~5:LGf}D1ڿ<68aR2k 4F6%!lĨ#$;yCgBx[p?AX<^ āKZ΅c>Ñ@s;| ɕNwXTbJ}1vb$;ٱjPrdR榬irй|+u#sKUM хBU=yF)qan5vb,Kpf(&:CMG;l5&@G;#R1dt6asKSvSLٰ]v32\ک.D¨ ԷT)=!P"p=ie럅IjTΟwdA=Xrk" ѩNoUbW0l 7<;]6KOArgаG$mlrS=8l lAiϣLd[F[0.\p;\zפF ZDLղ:?Jblqǂp*[-dV5B㳿SG-"/F:Ɂ D41x%N.1,^{*8on͐v;F;a*YlIst[fNŕ ;(ؐ cqZﵚeq`حCD)K_l-"Y?Y9|m\E[L,b6ܧCRhS4@uz<}޲UVR&~ʤOEjsp5&Y߾SIe t6)ut[B-,kZJuioJVћuľ"YՌ\[wﹻҠdvݮZֿ }z 4#!܏q |[*yi]B@1@"*ګԻTC47R PvIs}Z WM jy6jb}3 C!K^ 4Ch)yybr6סs=sI `YhT*y7c^0R2!M:~96[`MV׳Z^lX3 4we6W|oƚ502'Ho 5ɢ__d <L\JG˷KQuGv ]ND9]+RvU{@Jɽ;2 B[@ea4XZ;M:^<&Js%EǡSZ,~f^/93C ./B}R(7yNp=<- D.'G, ^F{z"Ksspg0$st & 94ǻZ9Ǝ]?vuI{he>Ms0r~"{O saaEغN9X-S0r:GZ#7Z;iZ ٭֩]9U7:w:!VSH3ܧV$jTjEujگ3iE۵ғ`gTz*=w'yˎ`eCc;3n٣0$in&$6;̼JDlV-يx|sɿ ͏DRͳo2-Rȡ]2@,UrI`0!XjEv3V6^UWt~ 05Ḟ7`~}I 1e$c+"0y,yᅠy/E̍Z'DXۙS t bb(yF-d)*ElD;VNc֧ԇs1H*/x9[0L|{ A! #G(dxЈs wue.)U/Lo1{ T[T>}cIa(O4:/^MJ"r?p470QiM+ ZR%ˋo/~|^ ! \2o;9huuujQ?嶼S~qId\Kw8vd_#Č"w#(ź͛rRNcaw=(hGxcٓӷ<< =J1j'H6-./SOvB;*a5XΧ#:3H"C&*MI-x6erϱkߨr5ќ)T$? +RY`!sTp3*̤:IQ !`0@1OE_+ Ӥ4JkX + %Yn9"Jf|ufu=7HXQ,w >˜XA0_eUN;@{Sqov%:OY~eڅnkL8|z2eJkg6LҨ G(ҕP;!`XN5u|zuBn=x 9mOeQO,%K(v@~)[ 4z "5@S,fb /Nn%Cm"d0~DGt",fLv̓x]9X̔ư*{ËŬiA9[\k~Ddp褕ge˦F0Qf`nUH>h5*=0`\S]ލ~33sޓHlG2./GwC/n#?\!].A 3f DB]Qe)@ B5nv$:_(}ct ];yy/XbR{}+2\G]B"p+(p,.E--9Bph]0Q}~i g :\P ZY׹"ԱoG[#TlPMcM7$tԺ"sWH5({Ax RNy!mPS>ݻP۞<;v}5V>(V=5B}weBR d4;jWQsP} -tXj^e{'U)Eb0y pM^Q{U'Hg8n1Vg6 yMXF-JE#TV0& "xfk b{5L@#Y-*UKrYʹ}9"2e<!j֠0˦8p^CEE'1my<Ć}HtĈ @hۄKC3xsY3JP7 }q[=3YxF 1nqrc#QؔR]Ч9JG8`P^K(Ik**{|`Žbã{`0|Pܥ6'NUN}MxMlORUf& 3̌4F϶G5l"Y6O2Ïާm9csՌ_[' rKQ1N" #:a9D+I ȓyN߲_k:uY/p|q"gAɺ{ZafGmdUttQspSۨCtEmL+!ͅ;RDc Y5OVV$bhtZ=5FHxeکe}-F `ƕ*φqLuK~w8 xYb4߽ʴ-@0*):+ApD=b\D Hh8lW^,/Rx(0BmaI!#uEΈ$6*>~AVb&ɟx6ǗOm;wjfRi`rvY^xT (5Qv~]JT Jr)r7WWdCY,GM4iq)iǮUg+WR)HJIC@zѢQ2 RP3=}޾|,6JѮzn=%@>tnC#OP/>'6W%3Tϕ2Nl]x{;:o+ic9 VF5t||c;8NA ˁ~2GdzA)5-,9eG)4"LϒZ)@4U =L-yiAN jX 60BӬ,Cg, kL@먊0 (ʳ/^_9._ԕـilWkӯm1Z\*zaz77 -D'I)k䢩Ϳ0 P<օ-\c]7#`U0ON42aom2D%1,TUy,:GML( +fiovB(BI^dWӖ  %ao:]U#x^!T~ &uCÖWz_5)J %>#oX)u[ _ki_$:0',igTl^if|Uȕ Vza8k/8`f),?m-.,{Luٯ -Ѝ<z);i&NA.;9oɕ=D)]${`64YɺQ PeP3[^ ./<N_ `{}$SV+m? @k7zN` VP8w^i]OxUÕ521W?Ҕr!~]#OuNJ ;Gf>Z;%]zY#X rt:oiy/WH\ HiO,Uc"V&_9A,a?%O@אeЎ2V}"dtd$= I\sz`aOƾ/ڵwQoFy3د>GLS%w C`?,V7\P k%V<-qj0Ҩ~_@dbvI }EZ+_ mUZqH-|l 4埭`[ H{9לQ蓼<wpVDC 5Qx.LȘ HQ4Ҍ\ -:~Vh[VϟgBmKA-{(^L JNKC5VrzMlNqQ9}k9>k xƉSU"zǗ3vWEHgfZ2HrU].#>K)U1r%FP#fޔafm"`9o8N!]٠[}g (Cݹ\;}j=%hlΘ:ě"Dg]/yCULQȂ7n2К=H_wZ:o2?yXN?8N;Kv˥FDC 5+Jz]\2EHNx|s#4HtQ鐞TIRBeJAK*3Lfу&sm-w1`* g+5(F5XG!Ҽvrއ$"6X3n ݈LH: L7xͽ 'B^_zpH.S;ɚ|5j}4(2-.jfE՗Xܼ1`%|MZO3L$Q]o֌&<.9wՅWHBŗ`=^9Gsׄ\!ݲS޹XW\NoH~TFnfkA'\X5gL. l/oʀg_-3- sXBQ9gYzD^]}"r'4ve"g Q(8z8S,t8ǜ};kx,P=Q:)@]3kPI9mFrP-7a{V $rSJ\b@>JDf$/)-,I I4LJWgzLܨ<f+Q*p o&q_2_y,Mۙ14o;mGJ(û)>d"T IhǍu S2фNLZ-bHLh^MKr9mw5cx 0S>\|TS "MXWr[0sˋSf&H Rbь4`ԯ d*@fkb%&0YrDG5"0w(w|eA`X=Ly7B$D`Z} }M}.냍cm̚FQ Gs": i˹ lc;仝zj$J'8Gl$ iAuWaE\2:jaAuE)L1&01NäLJΎH1>忱ԟ ϣw$/ S>J*/sdGhij h&^C`T9PGvƜC7Gҫ `Tf vGH} ̐\ڙLvN[$*|bQZ *DXzp} ]gMxvi I̩ǕĦ wk敻T8?\d86.)j% !YxMkCj#GÄֱIF6ؓN3lo[8(g,=8FR prEr\w2^O{7FLMgµ3," ?4ᬛ!P&lHr'|zn1Zӎ^n- l&FoY;r% RN)@M>>d֯cMWn& ^bB\[[х]zntJ4!V~x]%4)!QxMÎ ~)O@CnMH:jN[d 7^,󘂪9\\r*̏usL/xQ.Ҍ$ ?7mԮx.+1Uq~p&apґ"utw(jlVY {rCrTE ? {.z}9srtP8P$;]+ok܈MՂoAa uPQ|M$]wʾL8NacCx|@ ?U9P9Ŕ>劰D> i2Zj"lH3nDX .N CjKj3Squ"P_&Pjw(N(!Z.G7w.~Zڞ29b,P&atn73/M{c] .(`E޿twq,N/^D?m$ރ L9!v}-m] ƬJgFUz?t|N!EAl,]r-Ҧ|2Tohz\HMA](T"eXG_эi 2% 6 Ϩeļ8G-}[|[b[$N'åY]Σ.ٝHe4t  SE2Ta.'qS5p pULm#qY2{|wkayj4I۾-uq |-[XA"= ݋ϴ#o['12>=V݂`ͯ.i$~8ۻ"ZjA,FG򀆭ovlH|Nzs.؇zK3@՟h@mzz^&cH5D HufA[#!i:Kj[I5W)_'u:>"(_&%6ՀCE8[X#ŧ&UgNkq-P*%ɠ>|WiԷ@&1BhLAE0cXXj5M'r<D^99~R;Qpڙd)3w7`2ΒMa6%jS*Y%a /P vt}b&1K!!UXAn|6JSQ 2BmlV H)m8e*8/GFP 0|^'_ C8]Ӡ {1lsr ѐЍappĨ!)a,I؁3rQ~sssTϙ0(,%ox4' ]Wd2G1*X7cۑxUJ5(&*|i!F_WbDc8…j|[#\ oN^>X%fMO@tTc} iUS3=5w1΅ЬaO0jP>sN,MaR7[#<5 QMimY<{k{eR.pɷ@TN+x,{] ~suLپZ5fjHzNŷLM/T\s] {Q/h-za{Jfn6s4NVh`?&|*l\<Y&}{^"'~{ >ÏP^LuETa t+Jit" u_0k-i^u5GWv eŠ7aN U7'fŴ6L=29L2Ӽۯ~N:s~u5TC/T\o/x?+F%Z;7߳5>H~0]y]2^[d]# (nı?׶&LC,ZMSp/E'~ղfR+xm Ut+aT[RAi)T@ȥ ZD$"V6#౼YuQj5N\iHG:я=`M(˳׻E- 贂˲\wԼZOnlc;".VCjK+;Quş&~ 1\.'/=J q[!pT?^rN69 y;a {t=%oDY [ T%%D~R=5څ)SVnc]^`3PNK̏ {.m"TIX?סڜ.)s0~Z,r1ȑ}J vr(9zrD1b^{x :m1u;L":U1@UN/N{c"uO몜xJՆ[J(1pd ͩBY&m5yRl䇵 QcEzy.Mw;MLhT@x ]K ~zjp^R&>Y4 D444CcDU8^u퉥e)'/5VRƱ`&mOĄ(”Vknk?ᝲʌye%^)ڤ%؎&1)1WާAkM%#icbDCuܠ`XvK.zD)Ņe^}ɚ|3J7.d1|%#H &!qxP@7@G=x E׉sA)jR+8m=E@3g bHxϰjx"zħ?ۃ?6rld5 S){ef99S-[O~|t>n|x<%"x( [,E]Eo丹Cby"/TY^5Q<rDQVUӶGxgnyphe)-j/iC~cX!1 QZۆE1M8M>#nJHGA䘆chg'ݡ[ v{kN%bǑ]C3d7Mk@ÖBcۻoB[M\6twy@caoc32 _Ă 9|;FUY=\/-~v?yfPt-)6wrսW]`4 Vc ӬS.p P06r5)85NAߐ߻;L=_xU)KMNpjl#a+^\[ʿs(~SgD?nc4ﻥitu:}Tl&c1#i^Si+|i-&oe|qH?u]ɵb_E)5EDѼEl~4<{<ōzEϊXmܞ̀ )>ʽt6Dap:ːIg"cn粠tޅ ="0W'_@|h"A|ՄX7׼$raڜ՝sNk11w+ WKsP^lTaώw~`>&l/3OP6Q[g[$./2a,!w|̠KUos:L1yDjy`5#o'i'xIɉqwmxK`L.gF 7_DA̽/ʃh#upxL^0ip{e1+omS")mAȫVViևY#("ˠ(c 5pR8l؄W(V[R@fـ!] {d$} zC}+/ѹ2}` @Sp ׄq` :OEj{SmC,^|M^`w3߿ik |hO?k|5ўUŦy,Xb&$4\&_>ؚ׭h1lzӸ;"<AI+"C.c򁌿MYO3'(`Τ^)*~ r2 '\]+HJ ek? CC TGn8>kTȣ ͶP`7ZSVøL{3+~X+JJE3Ű[Aa^^)[B9lh൝{6qvޱXeDkPɉ6oY7'4WM6RiܔLgU^,: pHdyZ"}xv>ibQ4f?PoҺnӢs tgҨ3nLȪi/lP7Y{CZ>_'5űN՚MJ_lPT= CҤ]1\"VWmSP|w1+GV$9B6XR&$sZyw6 dp ɮP56G𳉛aeb<Vt|ćFH p#g;o;-M_ Dk2=c}Gq~]~1swT?GpT焆P,"t,te(NvZ\A^ Ẕ̇䫞E~WcLq lQk߉-[eTǛmUC \~Ǣ'mhppٱnh(]cEV:l#Ya6yTh2a_:u* FT:,@Gv}$'lOh >,dzAw*/| 5̼s6i7:9gI -J#${UN˓Jk3$gTdSuf _7{R|ʧV>#Ԙ59z8-pl)EQ顊/Pk4 Bd/`:B"~uAAcu8%Om+~%@܀::{Bhcʆ6R3yGLgS~bEfC0 knc76'/SU4_ilD- " sHAB]㊇eKC r:-f ť}*jeZ^BgA,\Q`/#߳p <#AAy^bB8`2ul}@,~lJ ?|{=xMhE PBٿ985Y*b}ϼ!Ѕ&="A½N8%HɜQm>Utpy/;&ª9)!P%0~;w"U]mQN[ r3<&1p/ȱ9MyJtjv(Y?lvscRZ%QlJѬM,!)Z*RS5 ̹J(hdؒVJd2Deܩ験 $4Blv1Q!|&[>S o @IBE<"uR/_xV( &#bUgb |^x߃AQ?76O^dߍ*BmG'J& *{r9ꌁYsNa=GI5xȨ$,!m:rw $\;eH3O  Z\ :ӚMu#pt)=6o9[z2,\nƊ[VbMۿipe o?D ? PPXnw[)&b]M 9G^gMpWΘ@׻89Bqɘ2͒Zzioʆ9i*4qb\`9TdLx!@ I XT A<+? U Ca- i,gk(E x<:Pwz\ZX0r(x=}Y=WٕGˆop>v,1ۯCY 0I9ӟZɬ>]hng8=]OLx` MX.d ` 1 2p Sȩn\|>-J>u/'aފ; 9 5qnI>L]1ISng8%HZ{)v&FAmuOyzo^4x$ӆ>߮`Bt(YoiM_S(Î ̔efL KAA,>j= IA(Js*7$Nbi2uK{D^>`}& [iijw|.gg-x \bkyP0w4Sk8)Z0?PKAe۷}-g$򹕟:S&#zoM =h>D=KO}WuB.q-bтz]p&WSNqTMŤSayx%FX-UbÜUǔX raI[V Y=V\LP¸07-UB8+!dU\ Gwy>#Gt3w7_.P@"Z\iV/Du8@064yoSuJ,hb\S0ݬ}K|Dmm ;ǗCӜ-~'Nc0LFLw.s ౻ŵ~!!F7FoVGy%Cy#?|1?Y#SFdž emm.y;} .hōr@IW_[v'H3FXaZ3?_Υ l&UF\>߾ DL5=)% bY5џE.MOYņ#.cz6HBcFU]q9Qqa\"[ ia[:<3 Ε;¢[ܕ*MVk9r?E(cBHN۽фNaD[!Ҧ4i:pۯ?7"8i ȸ'!fNI? ts>fɿtZm Y ;3ućk ,![* ?Tȵ8/΍JFJQF5`_*,"&s?͆_6'3>'!'h@ed4:EǣYczrgŎSj=1;c.Y&pލ7aChi㲟&x,p5>7pj/]O"?YӽDY0(+}Z{M4$*A9!33Jp8dFh]ͬ L"F9b{''wz=)vw5C])ykl_u644ScE![#5 h:*MUۼwD,2åA֙)s5_4!<$Oy$CeR2.nPиphz8f]7_;/ yPE|i@=_!iaڡcGPۇOQ 3lnxQ Ez nZIMg*3Sv8Fۄ4׀1C2mb 0CT`C~eTFSvv2uosp{^d@QU4~mWxj6zNw0,An$XǷ<2GvXDz q&򯏽xZ`3My1|ٙlX%4WG<6y~Tl׷Y8hwY)u3sı>,$65Nh8V222>0&[2ܖw ѱ*p2G tN*kW=,=,-n PTQ,F6"em]7#(I4=%t%rpK8@\:ԗ]qH6J"Upi>_` Sg`X I Ja6EvJ5+=ݦT?z&ּx,tkwb_s ^SNn CFU_Ol[ ꋭ(Vi2Zo4aDy]sf]4^ Q0JR&<"!Q2pEQ]-[ֹLYb"ж: 4OL`K,0{˜ո@W~ {Z nƈBs"/>:z; SmFG}LecB=[k2>ZqJn.Y6V\'t.ȷc݄ѳ3 pHZ(uC(JْL8?iUnK` wxSq+yn|OOT-hZƸvM q] 4 _Ky7n  y%jAߋexGkPVK{/sqzS"U&:BK022.E A8~ԸgfUp4ӘԐv ;H[Xx߲ǂY`jӺZBo.iDi=QU; eI)JR{`W3?(׎>%&E0+oeH2#me# kzT 6dJ G+J"K,|=`$!3sM9dF7T^RPYC& 6A0;O!絧 kTd>cXob9PQFkڏV%m!.IBQi#@%Od/dCjgH:xJapfnAdYw犽]XXS(S,ub+GapK=YX苛7 B*r3]QЂ԰36mTm8>N379m5X'Qb-MLG^=wL&kN]{ypR}>c=HiX096J&/N_4sVUIZ R|?Q(L88]=@WqϏe36Ӎ/ r0|$ f&E'ZWP^J6tp-$ n1/#Q1:ފ EH Ha %Xv|y`U 8!˟kPͲ/N,1D΁ /D m*$RS~؊=':E^L K fո{% +YǕ_֋w0/HL#Fd"@%RLQބ'_U}dL*:{}G} X4ږ=ODY㊳9X|-{K` L.lӗG4:R^̽ ޺vȨ;*!jLs gm,m;ځ (l A"wLnG4";p/T쭆F'ՒG2o[p&k$kHTdEF;TOpYAT/h}^d%y`Et7<pf`<׽+t`W-^?P(9){WHkv0Ac*+ϑ;“p7"`5}2Qrb{ Cs]4ruh:A1cFWQJArs揊9tob e*{"o4@T;5-9F^0k=Ε6;ŹȆzcmҸy9<znڽghd\bQ2W쒾|j~),9C0?2 ϕtV!l&$r2"u}|;c'QI>6Kc|#S9 Nn9j"z9du#gOSDgfRa6Tƶ@vN@9d<o7K=Fh8v(lX{|4N?*uRi2J~gOPU7>k˥x4]o&ʑKuo2 I}&GN#q;$2>^ CWU\yw:@ٟHQ2/A>c(U{.<x]7&̮E!c\8]VN2:y̹Jk^i[7$P;[н[=wR :en):_ᘻB!̂< YM,L=P8P9E&ԢѨ/'oΫ b^|^ v#'RNCP/4Tt87menvy`-y|$_t&r+_GxOOt6ikW(@_ P)Et9S]2c%) .w H8Jm2%5[ÒBR *:UC*8r2Ͱl@.F{Sau@I;XG%H10w"HQYfSzcPa).[P4j g8vr^R,-oiKlY I]Gx(҈#j'L)@Uxo`uQ,Bkˌcjq KQxb?Jf#IHppKμ:[Muuϳ+pXxxKŽzl:7lX 7 7MnSGv1ȴ <8mL[n˕TK 8BVkia_̜GZiRJ h36 pOB&6jzt!]ʓ@}S1 rh:=}=P*JVe#oWa7ۻU] qd+Z_>_,OoO#AKtԖS]=A3$ux?ZG ,I%7@2ȇ#Z x$Pۗ4T0 V0L88Ա>/Pi mjyc5BEm%OB kWs'ُ m12lkbɐ"&|2l'Dj8GTQ;y6s˙"blxM6列qooNG@uPKK2//y1<_}0&3ifqɂ6'aoP gOLA 5W ntdʌ2۱wSϧĉE$@fHŽFExrE`;{Fʸis%Ă(Ȝ̻Id2dqպ\c怆aRRߑ5NjI[oy@gaDvr O2ɂ!n'N<2(yųwK 0\ֵ:a8X*Fm1l묰u9ZM qA1ۘiJYgC \k& q8w0W^㠽f9Iip$BK{oJQN l(D_?IBMBZ3 #Z Q0ծэݗe-N%mr~ Xh8d&h1> 4xBP&@8W?^30d2"eVBoJo'^uRQsSܴ10G ݶ&S6㬄I=Q}0#fV޶gI:8BHToUCձxq8Qn89N͍&r{RD;1 \Ibn'ݤw6G`lֶ R; YBda}qz?*~(9?}cABPD7?hzAe 6 J#5̏7=AlF|G4 FIPE$R/5RA'aإ+5dr}~-&kdLEea ;yBioKMk!_KpQ쯁*g\]yZ2ϧ9"!\Uo:"|6|"}=֪]\ߘ 7 F'YcLӡ3ƆYL5j:"!>)$$S#},F;QL uwYקťIc„\;?a.cw\AEN+pd23T\#^nyRn#dS^ |"pNkU敒>~^КK F+"xtH~8A٧1ф٪,j Oғ z?jk5YP)l0AʹMlToޏVZRF?n׊AE%yc:Hfa]}l-E逐 ҪD Y$NfŷwYv}, UVbZ E/ww}%Lqk_d~ңHih3I^9l&״n0&(]v!i08%'3$ ܅N?bcIF>DCwy0u21yJ93 Ff^%~YA, /u_#bb &?&ES&Y0L9\Dz# pJ k(FI џt"B]'m:jvG]fߦXAs]YZa=mݟIyXjmp N2Qr$#$SM(WB!:N @ Ԇ$W|Y۫P< 8%N`̰iPceX hMBBAl3Tm[v;rŀ-kI܇g{"Ĥ@m(K_"tv#UXR!(oM/fP/4 io٣CWFk9$d4Y;d2F` > L5W)Z9b!=iVK~+=HX}.?o}07&H L(%vOPԓMm>Whz,&bRnT揙,H,e{B~OҸzI_$ 7TC٭f ^'#㶶{GGN .F]w\I:y]"L|44{ԟ3@nεEon.a WQnՏ $Bjyr=ġF>JG7מ*˝IDy½;;K {.,cE@6QkFs Z]\LZ_Fp] kColR=R=/H_ }uDs?sies`,"X9^׹UҚ<a7v/tPvX;S[gηb0'q+LgS@lLpSqpH >3 ,l85'4tGd'!U p\1;w]Ƃ\k-I!/_4U5E4*;Iv6}gz޺™9o۟,nbn\T _!ۤVKhPyj͘~GD*sZbwt^} o jI0⧯qSV{o5zmI`S͋,1u5I">wQ l a:CV)j-1aї'!Ca3X)vaD.$4yU(NVn[5XJTt]s|lyE~s.yV,Tt d/X68{!N$ ^޺8fq{`|1`,7XgÕfEyV?쩧+i/|dΓ;P&/:B;u>lQo= -+>XD&*q$'mʀzOzpl-H:*dt~1$+qM%;.\5}шN@`F ՠhD6ڪ45[Uj/'fH1䉻m@1$򌔣Y0׸>EZI}F .wCo?V(\amFdzV61kfp"r+ ZHj-1*9bV]cWĽ7)չSumn]Z=y8_<{FhAsml7Hlzo\@n5֎Wҵl˚&WoeEL<}N{s2aa`Xk= R*KU_ggr%z.R'w3faK~ކWZ4K.=gg%v]co^n2Prߵt2oOAP=;Y5OCpzK*w$e{: ՝dH ݖO54[]Cp 0fk PLqVAyÂys%6 ^*-B+JcR*zW!6l4eT K8mrqRΛ/[QSSoK$G+}^<؟ y+'rrao@lVsAGw ?̼i.fRK}45xr ,7-9%/ ݰ8)hX.Vl0=9On]`=K.>Y8lkw/E>HhGt#pEtTHG=\ g|^Te| $h$|PNRϽWd 5/ Y صH)TL +7~-so-xxB'WW{vqg/[%57*ã\SHݎ ޛ>8~^QE\y%BN.&?49!3Sб_eC O'ѡ骤F A Z4Dbb|@.$Ӌ% %մü[| 3|7|iz Q=/@A]|UImHLckO-nLx sE>$(bЈ&c=3/"}Iv/iڮ,/}6.Qe>O:M3껡 :r)Fg_? ܂ F+J& u='.MW&=YPh^mbiXd>9 ,!N9O|B- U`Ij\H.u<<0Hx/P܂ya)? fmTÜ2`FƓȤd\fuu+ g/SQ=?*4'fc[g]yLFjwC-|K]kk&>UEO U#bԡe2С+7&o.z槫ؙA߃/i_deScT_j--H]q8FK@Wq'`y3W'S&A'1Fu9h l`8H_}Sj EV/¤F4H}v}&|AiMKc,ᣢl{Fxw쿆pr6{KcjB&e]] >YD*M_zJI՛_G!w.1J^YY1L wfχV~tԟmY aN88 (N #;)Ψ}~^]BTW@_?B- –1Mg{_%*UMYH&|o<*Y `IfaW EZlR7@5MW8$AKnI#g1i Z`yuBZׁ -=uOϾц RzoLe.N7G8cc=C,j o'j5;fG}ub{~)SLe$ 8wA*o2@5w*Z4|A&5}i%{#cUdPyߣ$)-ک8;]9 : r^sUi'mu {I7Btޗr(CzM\AX2BuȈy :DCBZ֌ZNmx}Z z7fs:Y/ZTk@l g5;cz_lIe$0[Vi;Hhy04 pΠSA69,ڎMb 5ԄZb] <Ȳ^uq4g[;_Bl(~ _sBhX#4 Z"y@ŽJL_}MFMi ;rAq)9m? :2Nf{Z(Wy#3s/fE vWY9U+x*Ӂ J2e=ǐ"K[Υ32}}\-eUAQhKM=d.9 hڵ6]bVxSAS-38P%w>C:B@k¤&%Yq>h:/=u3z o0k algֹ w3Bہ!ok.t iqU0OZffCye/:6eyFiYh{RHPC4/5y#a>:}—Uf0xٔ*ӵNphW?lG}CGy9~]뻌@^7)Wܢ;°/!n9p|E0dTkO)u#N|:ޜ&|ϧ`PB@_51| [QV#/?h.hu.J>>S$bVeA)p&x$s%hgd$j]+`rpїb4J59# IU[ILWrcs5(zWr$zAXjMoqys{n *5!e&V 0Xpwxa\֜%8۱9S?=XeC}+z} t@^]LsZUՋyoȟ{]#\nv3}1r'|snM@A-m_%S:3,FsMi),? b l=dIyg[nDg# (J,-Aύ95SߚC\5޵~B8Ɓ>$AkiV~^nJFj\3c(R\$-*HŸCF("_"'7{fVukݷC0*j;8g&e2H}YWRzǻ9GD~#gVs)$ͣpR ДY'+,J-,*g-r#ʕ8)ѧ_Vm>wCVr,Zw$EF8oKvTT?D6jXЦ $asfmuCXjCh?)YLHkߥVz8>]J[^bG轺p BQ`40𙣁}5Ã:r?Dw%8b!r7^(Oα@5̢Iu i8)Aͺx1H%H-x#[/ynvhpqd̘5mp lh$8MelBm7vMbObc 0 %a(3]QTeσ9aw sJDoOHj<5:[q?D@=jF-H[vQ,l_mSmM? Jm6HZG$(~C/QJS @ȑ7h~0p9oT=_f:6l. [1b5Q$QhɋTWbEN1/&Eܭh3.u`Ժz%B_:-Siv Mp RS#Z~D7 Qn.w!zHyQM& a ;e*SX;wVNya=-Dk TIpsbο|\J3Qe(h9Ǥ/a3tfrO$^/6N.Ft(/ 41A:ZҜ&$'O㨥mu{i x?BP"$MP{UM*#xC:{(ƿvarש AfsQVo6R`G+)5RʒA$W-ά}&Dn.clĥ6K` g+KNm&yfS/qQͺC@{K1,4C?;05$Tf]~Dzq!#E}Oʝ?k 5TT l*{@ Ade=CA_z-[BZ#O3POH&ׇ2rAiDn>f /w{^Y Qocz܏ m R#`$/X*pʲ]t^ %3||x\{J)s=?ĩ;W%U:&)5E]Zk5_zs=tȣK_СsX QGvc~ҳ] ۴HYc]ĢBUvh >FN2JSeD({Zn\ Q~T쾴+8QW9#0͔姝#HuMW0)3b4.e oQ1{7]aE!3 A-#d8I{z-BMpKxoSɎ`&p> Ugǰi :oUe'5xNG;nfع}}e$A@z{E X_nW>nj ӆ3=g c S"@g\<3>B-߂DVT2W3Di-CY@Ø3sOțqfz>"HBm~!YsWk`|(+6+Zk}?E3n#u~' ӓ^i%/Kj2\7ﺗokdyڦc>AnTDhe&HsBykZtgTFVw^ʼa)+t9 q#Ib6A/9'n/)^jZN$VO[v<`kƴʼw)II}O GQrs7|hb^Eo"ϱf6x&l+Aҹ"r[l>s\jj@}q 91I Q҆ w] Axj&=f3 -Ri[DX%Mw7jzؗæ0)Of& aDWݭ{s4uyʓݴ9cMiUh3fMF h"wmuAm%E.~1ߏ]5.L4bA)VfeVgu/}oA|_=nOAԙP\vCV".fZW w)h >*dfhtxTZjVsm踾>{5kC-ߨ>^rMk Pt2b#/(往2<ˣ'*DXMe?@]AYVwUs%:6򆡠VPfVKS;fTU͒40`9tByd"XppUDQPE @FУMT&keIafv8"Yx!,cF06½:?Q qh&)Z}kz[W'oU!MV l ?Sm*_;;;("uZ&'l' Y}<=!/O9ޙ.ַg4Uc-VmUQpD"ޭv+%υmw>i!MUw G L)3ƬXP„S DN%OfYJ YE" '&=.S"ꔨg7υ!<+ {䃩s|ΓpM|ܑ O+Y:n8aϕB]C)1wzlB*a75Jl eH?yZ|\@[Ad#C#ambr7O8Z=g xUZm!O}˥n{0V7V`:j>Կ644>UHDr4\_H' dEI|F6t<&/?owSyq&~urN+ 1R!˼] SrA:8] o_Ľ3z/ ZhVjϚsPV.Zy܀JUq]\`rde98b! q.5n:h΅%> >.((_ M +.e F{1mYs[wP0:9y]]L>(7",=0{`䏭 9б0y-26iϮkn4de,'bׂi| rA]B \ox! oBg#Ό z͡uRLTMKgPGⷓQ8#;DE\{샹6 J;dFZ;0i*P3~رg-tƙޚȉ"Q;@|bd%8(WxƿT$f21rYQ  =&!Is棣ž!5Va>f`x_kኄA>^EN'&HN-q vVXNriRhjʀ՗HJC0Ǘm'zK,%X0eyRjQ6{A]_JѴ% l9 lv]k]\0?~ICq#_".Do3cGFe0ӂrF2Gn…(0l>%y8J ~-nY7f"S!}‰FeY}{'!L=H)f,YΦ%cyKv")@^e#BxF庱?A3+V˗UC2e`̄A_s a] UPTJ**=2hrr}UZ{~cg%dEI٨yAfМ.Ob"Ef5k!a869SX2ָYH@}NZjIH@Kn}X a]$!)7zJ7J\ZgGLd%n6RGiE?K| *C/ZoR2x b&DȅX8WEaIkZeX?c).$҅P^ DW_CywucQX]bSD|'I4%RɰCLIn(_0&.R(1h'WkoV>*q f+&pQfC Z \X\./`NЬgDŽīC睉\!_"G M^k7:fk@i{`uZ^G/}&m:+Bw qӰYLJfDY>!FM}hh3ǿbR^-;|񓏈Ĺ~ IbN6B03PG]Xtdcd"McȚzOJZ\žmn5* GnnDžh/ e^3I҇epD$DDM:6/^,*N{@b-Ue *s1xT<( ~#Z}.8LnA`p*Pl@H-oh ~Fob߭G?-M6g0L$vv;cńh*ܿn|۷L5CƨKlK~3#&ET%nG Dsh5*&+jzoW)#|كг-"xb\Y&t`+#Klltl?@S `kBrD;.&ov#XI#;ޑZzN!VN1NzZ#sǰF @ M6NT$ x-q a؇oф޾`ջm=KԦƵjesݗ4Sq#؅ 음QC[8Xh֝prƒӈOL IU TdzAȺ}4 ",x[[,u$u8flܭM!q=/ˣue)Vv_X տb5t04pi ̀=L7 <_y8(MX"vL :smXuNt/+wCpdYK~R, Jts@h{`}ë6g:t9BP(v-60jS{sU}w@p ^hD&TXЏf~,6P&l_ ,6 s}OxedS*7^6Gf(/Dž6)E;; WťCsNgښ#pKS[l_3nLƈ /?"G٦Ѐs \t K߹z~ey Z3d=/+tEC{? DE"[@p2[K.@ֺ֤v(_bP$Q`bҝz@H=0cƵXC"t2@*;]S_kHW3+@(oE3h}f>yAK2DTt[P$o՚9[ڄ~tM6PX9c̬zPf*OF T赊DE}E#휓E (d}17?.qw jey0NcH̝b niLw/yׯ@:-NƤI_P_Yfe.^/]L;ҕ#1Ok\5dlc/k+RAߓ&5|衘Tkֻ(7D<-.>r9,=Z򺯟^`ÂY|&Sm+\-CTRFHrUfn #OQ2,KX At|y^K9|>-&z9i[T:* 5 ăsey+BqZ ["lNj@YAWJ9Ƌ$Dc@/HGy' (RZI͟ErGf2?ﴮḧh!M'k"ˮR>'H\]7/ {S:}3Іaҧ!G~S̸%\UqJ̥t7;XR3_ f{8r(-&k4-7#O_K-MeI !RmWZP ~ȸr]w ܹ?f@vV}Mo?6W0eHPvYHh!%J`:_.cڏq t,HR# -WĚt8 BY85lB\rؤDn#ctN:'jLYq`Z,{fU,xL&Sf]'FU7v|ىbiS\gs@߇M>z[ckvvn*ڏ0K72{h'!t\˾ξ 5%BG,ĖWosBcJ3nLav2 䘻b-mU|(ҥ <|sse!z5uFPTU'^8F U. 99VqWbVQZV<2z! F6FR[/U٢X`B+(xaq慠Ky$E6% E*"T;c4t7>jH?_#:&Ч#{K oNt$f3#@Վ>7`0lvt @7 _:)meϔ_VQO@;qL鑰Hz)Hb+l7<.B.S$3(z$}[A~/w+s_/EJ^|i`~T@չ7I"6"Q1 Z$[ PF0Wrʘ.7.p/O2qN7=4۟z+M]WHmܭ$\@fi9.eyC{m *B灬cb18vqRU5)l.3Z!v/IGf3`0 -5!$)pZ_|sRʝW(.u Es-Hk0;o .?3]Mm~0%͔aUD؝`TyRRjKL ,"1#!ۻ*`ziœw^ԧ4{Aa`?N@R?RSp YDbO00*9X|:gr4Er΂&-޶lh $(i 082'Sv$2ԀG~V,]U{EMb`dwLZ8$Չq" JOnΨ=WM1Ecv+2ލ(6 *v JHr{o!H|=]65!vF&:˔s +4ay_<GI\ɓ'pTJ}LBu/h'~UU)dX5Fs_n9Hj>Eg"^);4o*xˀ]<+x%xȮCu>W*j~ .'崡sK![]J)sa\F_l7/&;`r*-w_˔&ԓv@(s*_S5Vk$7l #[hB)9;p33U Lm3 2ʃ+ >h WV*yOJUmYfkE 7a0ǒ%u*^3,G3IGxZӤF#2~c9[4UEHg|k[9a  `L2q'9X^ w3 $IRYW@jvТ+;lO}lCqUƎ[Xdv#,8ʹۻHPcys); @z4cp7"MwWxbռF__I}> `wr[UޑEӋ;EIIɪ͝] ?C*Ⴐ u+c !L_!UwNsF\BPRp {eΗf-gA^v0++-4/TZ᳉_ s Ƞf8;5aLy \B`vAy([a_):lbϽ@W279c[ʸ*Y//:xi!eZʬegg|?PC,/FOFۿЀ`^(=g`23h]aS3g֪tU) AA߱!3V1>'H# lk0zʭ,Bdt`9S">бwK@a{8 O VS+$QgSV.CȄƝ qgKC 8EA7vf2eiu7$b$x&f6 ]f[Ek xH xROAI#Y6O4H-Mv϶{buK:% 0TY=rcw},U@R_K^jQ^do641>u1L"3OP8_ʏYF$}5Md;j Quϑ!j-уtbgiYI"v~=ng.\'?L*"%f J@^U .~cIީU+yjFOx-IeZ4׷cqro=쨌ӕ@N<23due *+oۙxH,FRaѲgla% vY-r/To^p:ɓ{ڣ׀zQ|S{,|PՈgh'S-7Ixv Çҿy*. X=?-ԧv#<m.W:IoCY/*.,yh}I*RbZzҚI $C{Jc'R2y% QtU,H*4a sxwo%.H)ϖ T 2!ajeM Ũ 98&݂K.TZ^X/!exL#U7@9Ҽ^A2yz2p^9-o֪)R,#xr-]7WIqKdHEn|njG-y:s;$3C{/ѻeA6y|HNߩN!Ypu9-u%m3-L\B՛YEhNٶI˴\zkTQ?ޒU./P35zwh aQ0)v[3]A(ͻ*}GUؠ`x 9ߎ>F.0\_RdK;#\NX d&}CXniexjrl=2 !-p8|%1ڼ0V;|XM"v֚ +(]H9af ]mCTe 0O gQx :0OY.uJGYoI2!/q޺ṉ.M} UaQmcxvEG:{Ux'];1')Kc R^=Xʥ$s8ȋo>6d9zwg\In_k5[B \hTz0* *Nb\oWWz;P11վ7Պu >&VRVfL(RJtf Z=FL>ۺs[I+@ ԒV?I‰0!9K,AWR#u}f+ 㴟LM:_#'b/|Pł'٣h#VE(\{tRz}}Q\ _@ kYnEplsgGs͢aDgq{m&N#Īl9d]#,r{o;OepxBtgFX#7* LC4mҫIJd5׃vin Bةz2\I;C|U֠+5?\$5$MSԸt1\_&(9詻94-9"dWOڏLIvPdv؏Ay`$811LҬ@rE.r »XQBs.d|lrhlt~~ڮr`_e_`࿘YWw(>aż*mtEMakQuqQkͰ2Y5M(J%kUrʂV{(|gaJ!! ʬz~w>ĠlX;jƶ$R)DVdqK[~W_+}]֐TQ&Hl/YY^>!T%3Z#saBC rb w?o%9!@L`afS/7K% QiɢW_@/Òd^sY Iդ ;DO cCb!X:!Dh8ݐ!Ov˝ `yXOJD6N̞T/:])`Yqѝ"g,B1-7i:+=9 }\C3$Yre6vÃ⥽*jcn+Y&jS_ {T(tqiG-6х䙠"j5H-D'XJ|>j*dk2omj_ol@sm?QP0OhcE,fXB n0iп{Ysoݾ5qaq˸dW6#TH;ʀḙz1etYTYIbEzyxDlr`ѧyjl*#$kQl_V*Hf||[@(K/ H` /ڢHUfCD$ jT]-^hQ{[؎ S=WgLy3h3Im;diнoh_.*7ĔmTQ^6КsB[eWZq˕9c $Nбr S}HAr塺e=9;t^~$±,|I!\ :";w5I@4G}A- mZ֐Cۥ<7˹pDGuolnsdOo^ 7|#et.aPfG9g0 _i+&Urm6AO-Qʤכ'A͌BsoHqDK6W虢R-L/9ɥՖ݂I?L$ݦ ,)Ui0)5pHaۢ(Q-՛DIM%BJ9YOU#9.ohW˰ICl<>igJk5)O VB ơ8ԧ<tsE|Qzx";H\5M,bp׈! *HbC_R :xd yKjb"y9ۚwJK&8=N,3x#ۻ Sך-8پFAJ16?s}Ml y ]QcFzoD!~mo3emU;n ,;&YU.=ܳH}o6>k@mSzu$XW8*fے&i:,t#/+m`Qv~/ K 컽_8ȴŷpW9[" n =F6\i]yŌvbʼn$_|EqJURлVxBqՇ땠BqWrzbD<[q+0#-mң%Wԡ /w4G윟 [dm9?RN=]vm%J2w_vJ88TdiUݯeZ7}'BGFPUm[o`[/"kSe|evBey6Ҷ+57v?| d7QE s? *ENNUlO3J`Wk{ST7/LHTJ.sAZ8scecR3%zsJ𓎮Q><74kl hhg_8h >5H88~IUȫK82i`l`s o! Jq!SԀ>hZgܶЏ%|dK`< |E$Q$TJ)֩B2ކQvny& '%gA<ֶU^U_. /ݪVp掟5eap/u1 dF\9T~@ ,4Hm٫,4*N/k)҇Bnh+#赕?I.2lD}H"U* Vtlwyti&BD ~ ~(g%(F If'1ހ Jë!ء뻌p"˵2M`ԅ?G`ܒaX9G$b2 9>w&@ws?/+e~٘׾Z6E5=PJ7h8 jo)HE/^@Tn)xv(=sոkz#ԥ֬kd#ސ_F0J=zǴIK0\i Q:q&}_JX;DVߴ\v`_:i2ԫSJ0Vpi7-CH(YfH3GCW9DgC})ssӀ*}Lr+|To.H0lo5c\vpNs+Q:ՈIc@RPj,W8PZ}' ڒ:5Od mxSYwքF4X#pG~k h_.j*s&Wzy$T|)FM^_OpgWyI!5c=hE9`nIټ] *u_`(+ۣ+Xj>glT^0b ܌~"Ŋ6pb޽Ṡ=K&~z ݝIVlj| ~~^ ҧAۆٚ!@X~T٭`)&@H[`M7.k<c&%؆kmP_KDk !eF((m-AptkDDfRNaFޖ# +-vR_- WƗV;(d{,5,I廻>ۏ9 w}ɪ4="I2o%*4";iNjz9D`u;kP"J q~ӍK`j!vtU4Q͂Р/J&RJٿ4 槿 hAWv\"JflҠ?~8fky0SNiS-Snft{*i)F0h-CTOs'1agN{xYZya(T=lxXZ-c? '8ǽ*#>]k/<_++ R`M7lifܪ6@ ",ýx<#el&rj_`V`ksSiLŞɪcR~6 TB^k3]rT9uuIδĭ`GHaO+#D 4sf׍-U`}v9;E*)/"ή1IXNĮ+B T?4%m"AVh1Eǒ~xcsj$?5uW?i]@!ԈE[Fy 7 dž:؃"6!/K眫A"N6Kp*boCI$ȟ ɼJ#ul[G a׈8VG`Ѷp ѲBnz`J墩֡oWI5qBϱWӭ}0}i0{ "[asPݞa { BûOۣͩJ^8{ə-{鐳ʹ˧_JX$S]\ ?'Qobs*QpIUn"~1š@a8JWp_@*v[fwm;IasŘo8R!(xssB %Lsal3Q:8h-\=ֵ,$U[i l30 򽖮%H6NYdmQ=m~mgl҈H]Er т*co fT9a3>ԉa`Kڄid> {FOSV*'.᛼֭tO6D?uL+^dG%⛝ÄC@Igu?Y 6`Y 0S..{HB akX37/ KM(nH:SZ@9o*˓]cz.|}}A1:`7w׾rvEce jBg Xbqy܌[q#38'/X3[H @aLȬT֍ƨr3?}Ԡ|-fOY~󌣅s변i|!~|I  2Ș 3[y' # S]ޚUm$PCI$H"5Ek\FϽ;ˉt5 U/9Ep}bc4/"rsB2lD?*j<-/[h{6“ہl?r#inIg^Di\9VMFo  {s_vΰ{R`55ncE^lL~Zt^NǪߘĺ!Ցuk)wY3+ΝΕAY}-phccEć߹obe/ wՌEcy每[09 T0A#hJ>8U5\PX$+ h)Q;=x\C$xZ1~,gP{NxIL`X+e;hoϕJ3HМOrΐ Pdb]#쩒L<&Њ'ۑL5F9ҽ6a5Î~G~~87*Nr_n9PMnZpu75wD6Iw`XlRxg@/ۉlaC'LT5-rJP.j;95Cqv š̭12mZ6n~m>4=O'*v_Y&&o43!ͭBg i`!:wǿqE :*x4..8qj4BH4&419Me 4ЛeG7>,F"6ɥdAFf\l2y+oid'-yk_Q`RFNu%&U* b?j =cq/tR'ć[ !hX֙CM5N]zz{Yӝ XBѰ~T"f )h޸ jD鵉yjO(KQ[EV+$o ՝F8R_ԋC]/6;g!uC.-'LP<ʬ5c2 Ѩ;r~KwKe#T6oXWت"쪡E1a-!xAqGc"-}OiᳪXѱKXYܻՓ1[@nzSnU$qױkI=ZxH#p4rE ӆ*:urT-҄!]n_L"$6d#LcBnk6:|il#Ųh8 {/.}r[=uT%m#vˉՂ/C8=ž3za\ 9^ꦂhA+Eb-M곆!;wjOCNl kϱZ#,wL2UeaŌ[/&_i8wwr$6ۅHZh3`\?#0F&AkVXmm=c2Jv(!ZHg)=Fupx%7ha޺w>NB݊<\Ŭ&a&kCK*.xc1EjvR&-ٱe%vʃAٰv-u+KREv? LF7cs&TYvH1)`;'/SH GE; =E K}~] 8j8RGC#'*"ɐwȶvg{&zM ϳĄ))ͮVzB/ŘIEفzcM: s}I,Hu^Lv<#7nz{B_aւ"E;:&I N<.ob8{TMsT\(Ѐ/&"/&*ȧϓcyGrx6`B3[NZbfor0uyMMX[d^VA$3eV>/d $' D EēBOA E` ̬ne N14pt?8{i迺 `;O \4UztoC#]_z2L" M.~u+FÅPrk U@w|wW jկ۹Vqz$eO 6L, O+$3,Hَ+v<q.&F=KD+\q3`Bqz12տ]AM_pwv{ \^?){cL7ؖ &r+8He̗)H\&ܒFvKpwAS"J 1) 07aslJy|Pum`9/NAhE8. 4S9kq802ȟ,A[h=os;c 4GXPퟝHo4Զ6Ol܎-zFb6c; EIb 8cKƦK֍I\̩1QIPJMbQH^DoFefjpEr6V­8|x*rf6ﺏxg|LaT.9/NaxR|'~xa&]Dk`jHk6A~lw#L&3Msܧs3Deȍ 1Yw[{Qgt>n\BM*GTpGy2IŴhwU{a^-$(¯dZ;0i#o GUA $k4q{EbYO`9fF\ {RWU^BS$.:Ճ\g韡o^e6v(31ontQݮi`lqWח;{;%TS/r총3 LB u0:#`FxbTs$Z{49@H (aOգB`O4GS$~BQBqlFD ^ 2[ J6Mja(6su|~ۄdHMg.\zĚCFdx2qk6^ɚ4W@܆&x Nt`55ъ:[m*?< =F<)wsu-e69F(V'9I~:6;9a3?nnc8T w@liU=Ic{Bw}v~L ,xɶK0# Ӌ]猏3 973}XeQ@ߨWQ <1ǟM.RqW*=6a~O3' YK]2웵\gՍ]h@ ,w w{'g8J۸̀-'|])d.3TI5PwZ\ȩLv =s6$9)R//)_6LbswFCz=j=oP2%ֹu4$CEZArd3OA2&c',,תCuu3KD5#' 7؝j"!3<5eǷ^skC6K RUpљ܂e/mʹ_~dI9!ZĖl| f&j0 xuk(+[yrq1E0fӭ!!-,5j9[1A=üb{ySgIԩK'5]8XG'+|;-X4@׮+h@wE5%5:&]Gc+FA!-Dž!د`(vZ8hݬtY&YC+17( Òџ:(ڧ0σ:zup}MpnJ$x1#HY,WDeU<\ഋ@BGm(iax^QZwOSj\ KWKC,XerU|mez=yc$bl>;4QSQ3 +oUu﫼~q71~wY.J^tNj(a}8J! FrhȣI-omּIx WXUC\mmIr <&,.堌p׳TɵT+wdu?@'?q<+pp`e9 [GwzfBWpdH\'-mht%eţEm@xdz?R?I@dqPt'@u|%2@$ov]3KPMO 98F^j# $0{>=I/ :/j+YIؓX8oITwӎw$=% t0Iڑ @PM(a`^ OyP\2nx11Җ!(AuiP4,#5AĦ;%2҆?~޾z4Q ~W6[vw$b['%BJ )MrVmn%# s\N̋ V 4 7F1BO<34L_;3z]@[dO &Axz>¶Hp~|d=;jޓ#o:ݝmxbdYGja~v}1$hmq ^qA3ouӶ5 lJ:#C;Lt`/@bgp]rט4 _j00a73yMSSmO?FkGq`Iƛc@ K`,_Jj+ T|6/2%@CdKR<Ei99* seyF9)ŷ*%Ov}BS;a7=+A"1U{il1zH :ta@G`"9yvx jW-i os;A5\Qw%^R^Q6׳{tF0j?&8 99^E<WvGHƺ] s>+ Un!Zh/CR+: pJ|PϟNo-:0ʃ:6*CK r@ow{TPWғvE@ن⊣}VaI@W ^UO/B%w"9ֈv{aXP]v5d%%?[@  !TR\?k2sj$zHÈTE=< (XraGA:1ws%$׷pU}\.z="]ud'~'7diR:oh6LTb#6YI1͇O4B&(ew\{&\I.E<8G|[01_.8Ep 9ZZtl=!5i]OJ+.]lu5%줛a1[Ss_v=0(ɷh(f=;p~b͟}k1CmwBGҔ{ "iu[{C[&yr;DE)\bvkZiJ,֙PCr@gR`pMg>UكBz1̕:մ$uj~?C|_pm',+*m^8<PწŪZ^M1vОD*bVcˆ.ڱ:c8U4ҫ_i>'D_KL]W=<\(:>ŗFG2:#qU7\C_Aq`Hȿ7ȃA?kW#.aUս-{ibˏi|GuY(gvNQbZLL@G/_y)Al=MxJG-vڸoL!uKVH3!, 4G2zbj#^w?[pO.dD3{94b,Q"aw@ˁ0`2KC6ayU~nj AHF/Icv cT fJ'cD p&ɒ fϯ~~΢/LmTsN(@tE0?5k-&֩k0!H-C;"pRh/#2!NKhm-ZQٗA  {߉0p^_E eIN kfx 6>Mߍ&9Ơ^wQ@˾tr8gf`[py-& ܆H"iD,PI{4rn[eSjʩ iK@v#g8 n虷>)U+U9u_L"hZWR[UӄoÿoTT]X 9!UbMULa"L/`JLj0=ki}ro ۰.S%o&J>Gf*m7SX0~Q?Ihi_2Ynhv<XQ?HV&9GE uDW7Z VrS>Y/:iHuq]Q oE_pUlqazXߙ 3G# gegx2aƜ"IZBU~a+89HY Eon˻RV* S~Ϡ4WKfI>ƯH .g7R֠!r/J!缐z>U' wI_~^~u,!j"r9ٟ7w^`yTPZq&zP +G-Ϣ뽈x:YMjRyڎ_x?q_u$C:Z21*m~а_fvaKqpgq3Iq}|)&1VE2ءqH,Ii:5ˉ *^2!Nhc&YWws2/O4(FG:&>l e^M(7w!`PoBW- 9ȕԡ %= @8S_d#T&2{e¨ PE/f9 b|ii$oP3HGToF Ied@<8(]+npK3:mJ/4 N9-ʹr2:wLTUqρy&ve%F Z8Bo5!6A(Pe f׺)̫ms'H9D,j цhF"~sn@ ϘKQ6e\=&7ėUٰt2\>7 K m:ikYSu9hg#)˳e4l'7:SoQõUξny\:lhY)rb%i}XcSME'u8C%ͅ#0r>q2N+a.XAHJ8./yƕe7rJ2j(߷8jIKJG'mc<= gëʯ_LCvfľO rSx;q6n 9pkܝ9Xy?;~pi,<-TYc ~5@NcYv<􇶷1ՓV{64ohu e G:oo eBx8Ceɑ։|$TY0AG(/HS\/%Βv1v_z3GXVbٓ {Jnt tWƜ(mEI ݳP먃)De+>VL&Z ywicDS8NxCt{J/S?j.jA~nڈh!E_/U[o /P;s! rV-4!1D9,_T AuSY0zޡò5 OpR83!dG1 x"O)UY3#aȃj!7L 嗊(ۢ`d|'cK㻄.V9Kl.Z܊3DzğyDL~/!FVK۩TQ_*@|`~tWeFB eVYGwPnx7L;Li@&W4f4FkwfGDN.ܐ %0)qII8~юONO-&E=|u0xѥzU tR.YmĿbR5nI8\aM<cєT7_ġI|+ ym"d7`klj M|atBukkQۋ=o/X!2W%W&ڢxP}dBNG. fWK``$gsAn̠P qV-Şq ƻ', sF^tAA} VEN' >2ƄV^v.E-y4CuFg_NÖ&cYY0?^hW9Bi-ѝ^Ѝ'zHK^]inRPc십錛#DCFcƅu>Ci^UDf0D0iI|bb×coqhԵ:ν5oSRFQQ%zBH=vaTS$|9@NOnN%WX_:iSYݫg@j[5)/aFq̧ػ2~}$\4kz$ɸhHm_4ڀOdA~U7#`Qɗ|W$ڐHX_vs/C|ζ'ߞx#}oT|rߛ/(?EֿkEUԡ<FdD_Ԕt ]qO"e6pddM`S"MqD*&|9 Kf&Aڵdݭ#X^u5ej_0c)vpwġ~lRkI]zX 6-H P 2[\kUSY,בX>Q:Xy]8Ӿۑ 4 .Gi,^@[Y*dia .C$j4hq5*p,]vX 6tW|3 t;.гu'r6._D>: }%|K [^M`O2J%@_afk}F $qfE bxvG /&O_?J.!n{אNSVe}pw.(d\Ao1;I)M? X .XO}q1$IV'XɶIH6)@, ƏT|ckkH]DFp8j!  cXC Ü eFp.1Z42ܝEv՝^˱ѻfX.(#` EnCOϿ;{WxfR _;ܮ}iVy%Ʊ^?tGU 9HaQז\^-b/<#v hUc8 ?| "iLLJLvLpvc1b <fꐲoͷ?_;$FhZX-s/NT*YSY&\8IS)&98΂HɝRʢQa7v=Xi JL ^j 3L@HL?[_&eN@0sY\+˖=l-UgV"*Pwg±1(Jŝ\}_J`5U#hwM堃`;I+ߣYХu qE(AM4UF *owA47h@po=jې(SzKA%l*qHd&tDĠA< Zru;ΞW$ǎ}Mںcek/!7{m+2hJ1pTb^'HKNz`og%QbiW<z.?鵽 nsg:ٕpZ`}|BO! ɑ ]^Xd4v%o'EV0AE@*ϑpӌY7̩D5Gt Y#X,=?E3vno"5 j"FyZ P8B{dl'Ay+Ɋ.J&7/y@=I"{pi$I߮Nasۜ ƙ;==U@><K ipGޛBA:%tpvvjz(&g'ЄPvc+3u<y&]>V2 T~ I#USw\i %14=q':,r t erk} ץ]U*P9_5X QE$"P +yh.i8W1^Le`65^o/M?bI* xbJD(ۍIs [vH ȞgAh TL1d`D zU?zq?\|wQAl XDkr+o`u< p&-0~0GJ7wDѡu{"%\pH?I&0=lųieϿ4o{ȑ~ɆIɉ)Z7Cg~)o2ʙCnlz- D^X_8[4n (T׶;꽐ς}*?mcѥٔ$(/?=6ύ9"/YRu$\%j.l \"e"(Fܵ8P*:ո a1p6jR[|Hદ -(4gwtaKuuOJX|.14gu(.{99Vi=:X|(w]"m"T!Hw| )fB=]`䴐zu@чV']A;.Ө#UGW|hy,dw Qke6~yn0Є1.Wkno[4U: 5ɋ_=U19]!\}?%=`jT0Z# *xӿM/ӆ;QRzhEUpo%àz=^EHYw&ʹ OKe8u~ȯ9ʗOݜS#-To zn^np5aJJ8gAo ۯaՍn$Q"s|j(b&`EԭL?L_N*_sa+%Thb̥*e?GjwK&{,UE@tXp_dפ.wuf s7o.cO ? a:" @4K^i{W.o{iZI` {o11MGA!Z_@ \㮵ylH=ـbi ߾(p.aQ.{մ}hM*@bWdUCeC!X6OhNy6PT> VeqeK ]dcE'5²Y6RBAX?lZdpˆlDf3vdlZ:'g?K4f%nyy3x<"=JoR?A>:]6bc Y><[M&dbC*dӃZ ؟U V5`󬲗"* +߁.D؆kQv$o=7WЮ/ՋD뜦e) j(%Hqꤡ(h5-44䂧CVw6* &Ŏ{*0|"ۦHrxPVv}|ELzqHU7DЏ}B*SYsҌ=C.B(3`P0UŒ4:iW=O6Oh`Atjte< ?u:PkM3p&(󭖮 XOGQJU)x4kzJS]tB#zlJ4vuN?rX V.ZA4lud@֟XȨOrzto1ޙs(V0HS3- y@6X7 y0^?>fUňބ:0eQ䈷ϵQJXf=N6k?s f :Z7NPߢRc XV*_FmU7 LVJ>I I+R|Uȟ:eJ>w}T/ۜuX&%&Z:C/`rCC9K"˝n >j֎e )/) =4Ź~@_:U &ϭ5Tp{T;jNﻉ%ip&pw|*3!b\N8j}(ʉEYFZȢ*͐}ZZb{54Շ}K4St"FyGq=VpndzQ^:j"Y&TԡH G )V7JD'XE:qXw L!<*%@ ]rIwzU fuf=),8Ͱx$Oò , ,y.,]eڤt8wlw1—>~~fuO׈Yb{4J\6y @83*kHR5R ^A"/=KcoIcy=.LBpԸx7}2dKd}ټIVQv>&ʱ % Z~سXƈQS(͠,NUf7r7POv=v^ϸڠp~1K/mvD?CiDq} e,}[x`&R FifK#F6M` J2 (pœ\ ̕Ս*)"lo`F4q#a,>#k* ;/2=8# .~L_ʻ+q(JPD*IE] "=,ͩD3 4v,EXÂ9% bH7]Jyh`ٺj/8aLN$D9]:NF[!(Be>DR$kY H Y,H~2NC0,bm)&L`^4Yag`?ySb<-aV9hmˎ0rO@C*,]޼(a^ˑ܏-i~)v:RSs9Ϊv \n [ִFIyg'H'?=GSdgpr3nC@P,TQQt'EUef@gp#-LU쉤+XYq;^z+k"v>1~}p~78P^F2h١A=TkլBxWI^F?I0Du:eǠɜK`c~VSәj&bT:'tᨶtZbqED& &6[?|Lbߜo${WN7e `:L{v^M(#ۨhH)8Ζ0Dߣ4 ,P8,߱MB5&.Y1&c39VH;n ,h8_*%^p#~p,FkڇWxiD cHk!kz 4~CD|pY,YؾNqY* wNӭFoi|f_$jۭ<ʵՂ~#nTsPAt\']avH$j%])Ӳ`aDbAR-!ڑ ʿ,oFw֐vE3 Ej#"bU-W>="@C k.f"c΄~ƀ׼B`cw0 ;=`sFJs Z[0[}i5wUY-}. 3hn0f1\5@Q\ xL=# /0Vg," 쨩I5M!އٍP$Ny‹p@`Z2 T\crG%:2)'aFjLsX t+hJmmgKfH:ڣbTLO3YaL.S'w6䪴.ot37!0♺rs> URGzwt_1,_VO>coy[n1{&7mF5?KK*j ]p;=s>vE.ST8p)gxY#7OTorE U: DpPXDM<4V1|PvPS^Fw}kKʵʾ`t7b0ЕDPB[<1g8K~:ƘAm󲵶 ,ksC.cPn aLfo~\l?4:LZJXGyr$a.&8,m'^/R菠e{tWSIF*:#/JL9)>ħ*pJN..ƨ|2"q $Hs3U֋#~{Ii<.7L `K誎w`^$ٙB0ݮub"tӐNxQaLHQ q?I6}jXCI". p:윗N4 ~V^ hTG4S:S>@UET:\h˨fqN#4&r/3o,/ WHY|و Y /?4hdvbm?E=ia:TrK \ؚy}DYz1aׄ|3זqc[i |^u铻Oz6Sjx$T4`Bf\9!)4f띋Oz2KgZ:h/mjf/څ3BTB7V@`d2q&A(E(-F\{ǒ@i.TL 8fl"7X DVBj NK}p0"GX/tUK|ݔOq]tr0lă {|@ҏXj*T]pZ8K:,ZFO,%i?~;p*qM|ve@" *on0r5xxkS8])&bO)W3җDv8TYx(e['2>- 8#+ y\–OpPVbܹB?GVQ%.8 5̤( V:Coە{%Vp4+yiZ╼0BY I 7-fxS[?htH(   ¾Tݷ&rxʘθ3LߣJp3)K=İ_ӽ5Ӱ))I,H/y/TU1+q)#ꉟX,F"wg*f=tm"wjb'bgAܡ|Tfn񚟶Ogn1 -[-*CZ}*n""`rDBnZBk w8TJڿ\z RU~Da+C]Hё6*NޥD@AyXSr]#{}7@+M3_5O BaF7THT-IZXӤ_-A|8Gqmu#^Hr&aE63ncf;]$4魚SXXXtV?q%Zu3p 4:;2%Y$sCH(;'Q pVpo'8.ʑ>H{u4rDR7* f_k;iH[E ڡ.c`: k#&DGw!;ԤU/GRv\1|>Jr+\{='Cp4/EqR֛惕CF"K5WNOdc̮\ d$\ >h^^=tGE\==߹#ikOqDE!jq9K,Cijk(VW Dp@ΕٜUV'\Wh4=ُ1c|E 5d"pZ?&>Ľ> uE3+ ON MF?Éwַ,OXtXpj,jeˊ:>/mH*ʉhKBhd\j]O #Sc &rhqHfHF8{$Ɩ9(9 V vJo^/{z!6v?+b+l}5h 3ɣi75rn4 SBd~Jp3.W0-X$٫ёcgT?"GmIō`S`.zD[調e"BĄw^@=㣓k'`qT^6v%!r[(#p&Am6_Vwk1Gtyi?{HUl<<əw )\OSڃjAB ֭gz äCj_-f Y4=}#QB6t6 QJO_* W:jxҘ9Cɼ) ^whUp$+&(k.=/C$bt%@U(ր٢iPҺRTX Bty$$¢DoPnF*&5"7ޚeze< FSv(S"5L;nsVƒm"x y1*խx!%¶U@gJ2G׺ P:6f@%9%-ҍ⑺Sc&9&kKmd݂!^%70*  qׯLUYt\j,!M \, ?֢kLJA݊B9#2kx8 B`c[D``5՛,j_,W*$+ E-I6v9 C8 !Q# uԞ~'$E>Q˗. [+ُh30"s,k-;qz E/5%Xl%Cm>T)UE5)zZbzSW1r¦mHM ӸB Rq589K\ճ׿ShBz2pRFl@=4:$HKylDb4okN\$*M)#ɴSnN˧EȥGရ? 3ΔsY~hKkY1 횸" v7KTϊר5L}%PaP AƗpI׆ݑ?"`1Qgd l5ԓ0n$GE5r%WoJZ4t xWYq8S)ʲo5O+">h*KrF>NX6Eབྷ&l~-Wv$Ďihy}?''Y zM)/Utgcdp-!|JǐR%vіd%c Z&M#ۂ"U/ϱP*s:!|&[M}g%1(Fg"D&nˁQzVTg=s뻎i6t?ϊy~PQhRCYGohu5B,aǭ:y 1[$X(~[hEzmcOHy%.`.GhB"|"#OA7`ɒ\#?yS<{<4)2Trbmj3:)Rmxrܽ$6ef 8ϩM9OT>:@6НZVBnxzĖw]\@o-wĶ,k)mld;Hw_)Ľc[JOg깢8e*v \bR̍[=;i]IU2Gً%d֞R֬e-nX=C)i*kY~4HZ0ЎzMQ ƼX¹`|*ݝͬr\h=-f^Ee%' d[ uaܙ:fT[qkfշ$)B,bAxaݨkA eoޟ <2Ő>0<=**%ot@~m]>bشGB6|}ǫ/-)0].$*[[٥OjVSP?|id8ĄB%U.2Y ZxZ@xʈp&Z`OO';BB0~t;=NsDŽAZnHj,} g. ncLGQ'ݴٗ8BrՉcFDἰ,7^D*$(ٻ78ϥ핹01aaׯ;ʍZ *sai#X]ۆDfYֽHxM΋BmqVe,!ԤKF,&zBPjb%Vz^\Bsl*ft A%A*h*äe'/}G,oB#móEVͷFR$W$$sSfŐ'ŽS^8Bw;7LC*b1Pw xn-el'M ^ F憌_XT|ݕlKR3s ?]aQ΄ߛ2#!f)8^¿fA%M]wt~TaWI2":0O)L˦FPL[v|6K1ڿVh9,9…z`ΐJX Z1~8~Tvcຍ4/O3xSp+!O(sbT6!%_61%|6r[mڈ'uG+:!:&`7[jnRG3b侉̨Hb{(~(aJa^T9%݃+xdE1:*Ck}|nsE Չ `Ig.P>Ŀh9w ) l/ ^` gώ{EgaiAײ rD{mw3톃["Q)S%t݂oO]Z,~zr\qA`Wt6Ԉy?΢8%Yk‰p\[BݮiJ N3^2i`CDžnKپa`1lL*61|kޡikηn,Z<{Twm ͅd/*C N%>K*< iHYV}8t$D_iïz==6SǪL@nٖl. ^fA@ϗh` NELTFo@H\ư-D4Ծ<.B# È5V!̷SG.##hYvfhn.lTBy٧Y]7?qf+AgWS^Py`:Cv00:5;Svb_o!=`1Upa~=kmƛKK'[fŢ*YwmwMckWviSmpYg\ g:)'#MUw-7Q'bN %SM:Pm9 ?Ûvw8P2;6,3}mkJ %]u[#c7꙽pٻL@J kP J_TՒт{^'z i6ʿ= mnu{%ozd%vA,VJg).RWFqg@Gh+’3]XRͬ M>j74<'T^A mN꾪 &5gG[/p?JWȁvpQ7,]dRUf2rs-1*d]4PA~iyyh*:| , X,\ \hվ^!^I,(UejTnACri9&@xӳdqgYu`},H[,}=4bNAa2n6g̱@*%S;` 6E kB~ TI匐[j >]K*,5^2e3[NBhvc!7f^|_8;g_S.UЩ<: ܈rEv _Rs@x 'WW7yCiJ0G6q^PSL\كJTl[m+WVJŝx%z j7K5%W %'k!g&1=.ǩ+'3hܩiKCK ,'~T2 aBqrL@?8d-7Ϣ[?GC8SGV:&wMh2' [sshσ6;J\Nk1OH\0 *?ߒ d[[$`*$ld2_!7Ʊu P 1y]uخ˺01bv޸hawB~c[iQS/~,1JR^,eF<6 cXHHq>C0 Lʏ:$f6/o<8ճgډ^Ŕ WͨGLW uԺxfהDmaЗ=lk8-uPH7qRAMn[;a`?df Bf\e^߲6a|`01e0@rM%qݟa%3KFxgM r=@C-11= EC\C7dVf Bdz\{X/eR-ݚ̽bGeU.cˊp!ޤW $m=[;iAZUY oX|$/\67kK7aml[YzHOJQk<_~= l_J>xLڵ"é$Hޘ SNuB5vqs]S\u.CW5+CCN+|K1~T]65-wĨJL7}8Jô,~vFShVEUڕ84-NpƴA{ndf5%@yvQ뗅 LpݙrecjJth Ӷdgr%^a|/H:QЍ =d Dޙ˝^_VӚiѰVK=̃ICgeFq34> q|>>7r$P2"ya?OCӪ:zᯍQpHa1:ݜdWt" d6̩͈@|FA.ㆊc\7G1Gz>ܴ5 Qb#Gf7r5хgL.sI uPMu.1Od܉wusKg~uRvsA A \ꡐr 4ΆH/|ukAKO??Dq>8p|M+ swrf9~"C)JB]]w2Syrj[ ;B5$FG4xiD⽔,LpiNc{c=Rs(]a@muS!Njd߾->B8(Voʻ$fTino9MQmXoCj<ߠdF n1eZh >jh~Bn*^=G;UtV!^g=|/NaU!`֖Wr CmE9,+șk7eMWmT@&y!ҩi:\SqTd'S+8ٳ`K;?w̦pw|;^2J(2b\!}ETu8uTʷH8#k$ ߁S.WbN$wAQ>d{[ ᬛP򧟕lQV3ay5dS%&&y_Sjǿk'4OGYqu-3l%z'OPw)˂_o (#w•oWUAU:؜Ys%NjN. J%|@ד|Z=ɞpeOҚ7UTt-{h8)_υ𔿀"Knf gXW6n?Wd3M`l=PIN'.l]@v Vi; w6KJD4 K^ȇQB xpyuKoǶɅx6g7(IT-+|DHQA䷖-Z| Z8-(3n;YiDhh0d? PJ%&}D@yƀF#F"ѝܻN!ZGYt|hP#X)dsR§XŰO5|ߧjmܹR5(%wb)BncpՁQ5yҺ\]苗: K `:)nXƒ zԂBo}y;Vj'vCAA޶ht"BQ!_y([^/jCT0t*##os{(('pnmL'+kK(~(a<]m%ys"R1<lA⑪3[Kj~)z;1+^tWA>i9B¥Gy> y&h]`0t_C6)a1#<>e$*n탸6EGTf1̤Qh | `<|'pM%NpdZr>-kGOK@+;h%HA/#lE4(9I7ᱨw x m!3R%x1hɉ9.v|R3w}LU!nc`IA?92WIWFis3'y'cQpQ~,k)v|1yh0E`r?nj,݀+m̽0G0O>IX7nQ11[4bv6IZ7eR2lkH-8Dۮqg_PwEg$Z_.FL6]~~mwY{^ Ӭ8|9-"\ eK8IRlُF?au.d EΆ2TKjhhr R%{Ѭ;'ibQ˛`nKVyuKY?jo(,Yq| p9G"7GnGυ0PRf4VFk?5x zb2D][kCSص"Tig(9V*! A-hA"o$Z" "~t6iUi:/ywN/-wh(D$7R+0-k$BP֞\6b/V6-&-M g{YʌPIg[}$~"hgG ]wLе@ǹm]p)w }~!1(7bjr֠tP%e:-4̉JSvc}Ok]:HfnglH9+dlDRɃ΢tZu\kӭB@EW@oE{>u<#uqG99qԴhFgm4幠(h NNGk_!lҮDqI=Da=9*C^{+fpj!'1FT"-~Z@h>+P_J1\֯jaٝ{|nTOaᦴY`$҈\DnN6MIQjS:=/n^k\HRM~Wo^F^Qrwj DxwhWj? JU3կ"j7(׻[eRz]? 6Ӱ9TqpYH=S*2/PTlQ#\cZ~ؠz9Xi5Gj.-N*K(4'R_pL6)fTTffpN8T@0_8`h1y@!~h\C H$3cej9>=6Ys 9w3*kl?e􋥬d^ؤim&[NxlүY]WW !1pmg!J /ՋݗD0АgXbSfɐ noah%GˆfƎ6@VHM9&iFYcZt]sm]_^d?^'=;hR~q;~ܶn})lhmaY[:HźKǜpmJ\]; :8_4Ʒ豶1m˕2rV!'qte h26>k #?ҬG7k֬:]$|CQv8y[&lT0ՃXD]Ϛ7w!@>&VcI|QP4` *Rb> Y5+Fv>x%+ W|VizH  nF0@2ʻ.T},QVߤ7b ,[nU z3!AIMngTYhR]}}Wʲth9K9)9 sFn^48N;3QE'MZf$?e's9%KWi;ܲ/nku*K}W~̺_+4*߈5D}^+o){$)kDJǓ3@? ${5J’zp݅]匂iDz~i-nva1ggQjD# 4x؀ : 1'S=zWm!)%$@IJ49DV*}5>=o `8O+9*r"+pF<ɹ)k1̎K%^w|F q9@3Ȭ;qUg-ZsFH-odi!0A.;d}SB7^;;ZE\4XaQ,P*M<^ V3TpEDn1T s0jd_uVdhNai Qk+^tOɛq$.˴:ߘ+fN Vk5rgľmѨ?% R=0̜M]a,/&)"^z|a6 (2T8)A$\ЯDM**ރND4f[(>q>zT>udǨWmQk''x]zإewb8|sn9^%l|$Ә@d2GZ}Xk_E2yX6EF!I篜LH.jZX5^!q(-HZu8Wȅ qԀԷ?M qPn NT hUE"HnryͼΒS BX 8b6O*XeI~E./,y kn"NpIgLGs*TWCxAe2T mB:?56d&ƞzo C) Dwǽ8K`cu)h=e!xΘлԉ*f_Y#hPuKuxAsaa%IydcWT g,zQ:/%9/įd}0oQyҕ;b^eǛ*mE~K1beʵnvJ"EmĻ'p['~U$+`~yV$^D<.C*EH٭})rN40,Mڢ+_eH 6ڹOWXP{8`, wZț/;g CbT7 8/YF0(}j3s]TBG4DuԾˏ6!<XSj?188+sv^؝~6VLq5|D;~B̗YwH6 aߺsO.EIRxvX(Ҕ'ItK6(}W 2S;]!΄iO<"jYM~Ns%C8mpioL֋ZKq21^c,EQ2.E4mli)zܓkjdBٽ>=޿.צMu/!0]9?j'n@$qGsSXQn-2ہ\E`)UՃ4w*ΰ a8GUZ &g;4Fc e|'D˳bM>=v"iS$P.u"10< T Ϙv%Qez|KL4Mľ0XE?3+c6 ˃b]u'[HpCLX Sri9ZX1phi:,Ǵ֌?1.Ȟ.:Gx +y ,+o>7숰d]E!t,5ޚxL 5*0Od]_%/"եha H$1?kvVZ! `a/a+Z(Ѵcd~q ҅y ør%Th+a=LٌO_~ue;8''MB3}~RuT[( eC!N酃#5 V յk_jM|Ȧu#{לk}Vyg0h3<f_yGTdA7QL۲fdseۇQ,h:Dumq](ad7fLn©Xü@P&ceCLEhO[*%edWE>30 \TmI ]43YJ̤mGJޠR{s vvc3DoPxun[ugW?8T#Svnbp$\P +k.l_wX',L&\(UT|&ՙC}zOCanT}sPjl Qy?(f4Yx0&K޽nkX|?=rf$q;" +6̯!@b;XKPExI/Iu- Tu RdJN\(M$Pqq"ӂşĞCn\3 c좗Ng9K>ua}α?wTt-JWzz1Y}!jCZ'H~9Y *6z5axm!. _H/b  +4'W+e'E{𯄥H:#=ލPY%HmP5e508:>Fx,/b!A:t홪Ͱ=aɜEKbkH/h] j?DqI:ukI+'DX}Ρ2 Tzތmak6M!ifjs/ErEy@#xW!LϺOb| hDJ#LjG(9;;9}ˊnn݀Unr e?$ E iv>!peD ĪO4-G2(E~gUHW%򼁵]2]Z$,d͛lP}cFA('_-lA&Pߣ{f*[\);e ,P]&={'>gYq#({uuNTx2tg[=B~\}t*;@ 2LC_ȹRA!N~,uAbdakDu"QvI!~89gz_Rg Jތ@m(. ?xuMLe)Aj zHT-nd]zr^ellG=\?\~YO٠d]1 C`?h+$U^nXV; ܤ2F%G1Z=+ˠY%i:b|\a2reׇn@i1FSOρk\SCgQ[<۷E ~^,`b)Y޺;]*m'M2Ѻv!\GG*‘3"=8P~yJEs\Q:K#wcJ !_.x]*F2bp4 wJ T|^8Cc \''ntסǦ+B;}@)Mc[JKU %2lS0TtH"<"%xŞ&n^PA= fip7-[d=Gg$D qr P-hztmVl[MkJ%%iH^Ғōi\R:O~Nzh;ֱe/ZаCrϐ 9AVŖ@R>=Еcͨm=fjn}.;7t͏*CB0Z HKGNx $db&/RQ N^BW&]w{6wWԠܚLhbA4 O7'W[ < _'8C.f:r?RxZ ~jui7s<[lW!F&g{@ȴ#P鱷x/,+?bx2"11U϶erg0/ݯShÝ$7n~QgI'#V5f<MZ j**G4] @1Tcz]exg"bάC=}v^&Ixƌ|jPYb+8>=Z06~gK#gɞv=#׃S ` @T i G<}o{`|V|;}e*LMT _Ml.OK|wu4+JOy;:(a5K'9{4钾~HL77e_J"o!ț߶ 5Eqsclw4Ahz{N-L*ЍƣT cRwF yT|?c[{1e}+*>\fZABNy# 庆 RI/KDox:NJՌl`/>29/ojo%ֺ4{`)P= W/5dA1pQH`Hp f1FTnZxR'r ] U!K,Tx3Oydkz6l{`J qSh½f[ ҘI[S:ޫRplBxWf|g@o|*\(]G)g!KB7;Qcg#oBيt[ȥKǜװqMcDjhdjyc8bG o'.8u? ֣}V*y:9_^2Ys5o&S3aLwE誆a;`M^#{?i~ݦKpd4$aYS~Q`#K敖oѮMRXk* 0Ш3B;8CAQ<;wkF=Z Ջ^S.uY߮2ful<`a3XWqB%E'&(|#N#%Kիh<ۚ@;ː~d,xIR?Q"q[٘4֘ӑ&vi%R;*Y."FQ_ [M  c)a-8aOcgm6:h4a&;zBz/:ei{˙|5K a_XF& 2vjGh^^|]sT!-0d}_L u}ɝ[.qi|A5BŅN0]k8KqqUgBIj![ J. h&0L77˪6Y'؁trJ9-\1$坦8[rD2z`rN@I\,!tǭk~PRr%Q5"]4`o o>fc[;-q-& F"R By5PQTL T~h6i8FZUb7`6H1=[Te!n{A^iV#HkG?]goYL  !U"Tp6*ZB LHpRZcfP&`a? #PI"G_\ܿjsqኑoXaTB:olCڗI.YOђޙJEVAbIb ;0Hɭ]vz(L(ǫcxE}ǽ ^f4ө$dhlR|3;u [4#%{] `@+ZCh1@*ႀT3F2mw.%4'bQjDծ+ګ |h,T? ƐN0)n=+t.G";p_I`IŹ(t#%1HA#p !;S# <yfҐҌK[&? oҗ;Ů ~s6ꯏv5( #=rm( ]3Vspw!3[Ӽ{)٨qSZ~f41O|k}( Lpu9G˞Ly +q*Ф^;}.mjW9)!KT5+hl4(g-Ls\VQfWRΆvȾ ~ /8s=3ڼ4wo %f{=[K@(h>6dd /$1L y8?=KJ=E 7S|N@'Yfs;A&]I?vNg"_hiLCQ h3Hv\%K3&R 8)b׺ip* +!CofgwD{ 'ݘ & p=u~ XaHXlf '7U)$)dWsy#``$%"@\2 ){~8euܛA~vRE!+=="W,74CQDO- ;g`d3#IMT[֛$iٔ t,n~jEVpWJd s9̭FԌ i!A`\BBո}7*hC;2b!E3ޥ;OC?yv;PGovØ$h$GLyP`2ײo^m #l rxy3+z,8\OV7IGAtK| Sg7\]1#`O?lK` *Rn-n9^lnΠ<路-TVD %̐ʄ@8S%n*tWlfk掖SH`0]6H#xJ *՜!"-AI d{ykN@jtjM/bI!t,,uY-fR+ &Md9 9g]61v:pw``NSh^g1c͠Z<z (<̳4UEPLMK a%EG}lp`.3(sڊ-> ɓ03A$jTVϡ}ְ^G.S M^ &+y)kp} 0ؚ {tvWkF&Nvv.y‰~n,/XCe7>+]h@ry*V ݺ 2*3M(Vi^R&s~sŃLLJka9GA Ӎ9j+@tke밲U,S&1JMk¾AvWu\Q B)*0Z ^WXTZ `. I1xi[R'GiBVi2[8S|ܡԊ=qbߓ$cP1G{d nz6LܒyJk0+:k?7g [2n9I?*ql땝7Zi@ nUOY /,)4DbViL""j : ](6|xn/UV)A. /Ls )'2}y <+XXw KjuJI9O@t+DHj&{Ax OI!R cbo&o_ّ/~`/j 0cË~T+@ԡ  N{>|w'( & V=v)Ue?vga10d<;u!+8EAڤUY%ޖ::5=izZWˏf!xF{-~>O^]?ut$ øcFp)Fr&' {oS,QuG5`ߴZ AB ?;w/-i;Յ:O<򷿛L(َLoIL,UvUb\ } QvFF{t6(,<,~GP`F=fڕNS5"n( dR\bM+ qŭ@jHk($W@:MbfI9 3`]aV4.ɽHJ WC;`G܀}l͊O -N u"r +`0moa@?t& g} mmW\LA/nt:hFiu)_.SqAQR&ӗ(3B#uǣZ1xu23BBЗFmVK-_6EKSNN&ou۰e^2V̢j3X-&O-ͪW hþW8tr_L~Ouh:uUt͸R{UO'YJ8-5qc5{Z;}!X[;ؠLFgDojp]9^δcpDR9, :K0:6@LU5WsGT @UJm՝G4 )?&6n Fo7%`lK,pDc|zĮFubÚWeᎋ+A!!tU]ruJ}Me!BGD%߄×r' O_Xo#yvTP 铻<✼.Eܞǘ ɱ m QY+d fwyv%!CC9ΩS)oƩ"e[B–KTx]+񰸱%=Ɨ9F.))aBj>ڙ\Ȍxuv1UD-"9Qw euaZ+QJd9ӱhRؓCn?]VW2%%}Zofs)a36}8yڨpG5[ ^p%`~n8qވ?Aܴ-%Lw6+}WgV/7_}- EQ4`3 1 +関^Y RSϤ+t*;ZnHt}*i鿞"^v ,d@@kNHYro/,0|Ţ'ҐyP𚉌1!=`h%|㊶o_O%SuBp\wTT.AoǦ>R$7%qUՃ Hzԕ(̾UVmxGZ2z%]99mǚvXw'.fklwPWkCS3ѴSM4Ao6W7ҎfۥJU{iBcWfuKWs豔W;[m *a5(0@[VxMcX2ݸsnD<@(*"Ta|6"d]̂1,6Eg6{X)&ƨ0o#P'LJ;k9uZbra=w EV&)$u[C/(Q:w{ ymZyJ"HpC! +JJHokpLղW!mY=v!'_GI)rSe-"Z Xv%]:ň7y +哸t D[%3p>nN(e<*1nEںaQEU9>cw̕\‘:--RVz m2pa8',\GUE^p]Z2;M&E8O^Yν%*е:xh7X^t"J'uJ1[ICHQ1˾Iva0̌ y]7.5B8c< ojNtY5ABAW= njF{ ΤrDڪwKTD`R9WȩEgCK  $Ǚ{El~Oz:!۠NG'^$^[F _(?z\l¾"hOתk |:@u\#W%Jq=UZX!!pFXk{?D#"Hv(V2b`[#ra ΐaXmmͬ;98oaV+œ~9Ш;^흸 ͩxLN(LXUi(Ivw4ΉavIƋ-Ƹ3;jxKX^K0XK/IY!؊zUqh h>J+VadUPS\L96U=QWs/Hnw_jَahDCSsnY u .G [ .L%"sl2PX8utZtX_v ^Yod <8gU_SLL/R%o%ܘ|i(iotMa8Hr ga, I<dž-fFGmDM;eJWX'*kg]"*ɭ8iQGF@ӦFT:#(@̷ݺ?Hk٫-O`tQFDyƛ͗x^x%-WX%(sw]qU3.0Mg)%ϣ Rgt[gs_5PT$9I/_˸W@R%#T|rj\ZC0l&(SV: LLZe izC7`}R1 w8>q!Mjd8/Q94.lpn[-W-p7S43mBRXE~_c@ӹS&Z=z8S[ed!X9t@)mXjN>彎ksJX*k5r/uKGj"j-iBgùMfOjiH%s.Ơ)Jtu3^#U3@u5ڧ={;g{qBdFUN?'%@\̗6bT;PEUhTխ ǎȡ#Jcaͺ 6u' fsJKeDy$0t@x *w bp\F(Њ]pY$8|d(*؆layN+EƻeO>gi8玑[&7İ @w>׻"zl1+so>&;=civI{3}TQXަa[-2wDש5R4s~o_'7\4bqb(jR^9c^!86㯯]0 bπiΔΗL*h<^\O6HKy6*v| DSivrM!nW k|!Z!77-+ܩê? C` e>RKb]WTPh|zzHLeɝKa$4׺O\s 6N%U01$?sHNJl{V+ n3.ڵ^ W z41I P|3\Dg_3G1oc30/<ĺ4l~M` Et4M`N(C&hdj v}K*8to05+(ۮyI$58-c!2$O_tɑfxwfT52|(!7i!|[P1!Qs"4)s((G)ޮLpm'=3f;2QӐV$> XFH錟9S*?ͥATݭJΙx`>4˾' HmoLq0(n0q}kQ( (fNl̶̀4NggB,(]JArAd*Cs] [ ֐s˥.cxCCd %zDp8IR/Y!/\D+ N7{W蒛9+)2% LyЖ:@.vְz9ض\|Tnwc;yԘ2fKc* b7ws 홃J^x^v-heW+iҳӦ%5z=cS}1F0; ְ5&`]iz_2 <#T7 Ԏva43&^&/a@|z1}?eb_a 漌"ʳѿdc jGxs.МE` +Kdnz O.Y8CT#ʆo.[+r2`7o^s}rM/!c?ҡqCLY 1 {#Nbf}~ḙ޲P>](hzӅ!\!!7rjKu3-My~D=Az|մ}$^6sM/73fx8TޭT\p4ՀMں>rKXҩ Pqn@ʲ7wIJF1J>g`tMHj"s鼞bUIot7zEc ZTA7i|~mún4О H׏-<Lj22Jo 춟F .`;swmK_٬ʨ\tù[jl( iu1۳kTd L6G[QՈ5NٓY6b\vT84dɄƝXF:˨Y.{3y:+EEbZU>h-_p(tNk +.hp`Y!}LJ8V,'547f`<թ`- _D pS-[);3U降 %m1g>ؑ6#߼5rf guVB4OA :&~ؠW,'JAߊV)L4rA|/`EQ^lR:h.pti3BAw-rHGnTQ1Za8/B@ 2r?z&Q[ BcXEO0V ?ZӒy!{NT |}_E\W 5FÀTOqn9khf|HO K}&JEqy+|ܞTBTL`ӻab"OW&=HH}]ez|E^;XJ:g91j8V3fASp4\kFM1%)}?B^Y ?Rb]dwᗓ6/6qvX$-6nߣD̋gDIYmfհ6 Ct+4v[V \!^;RD$Z\Mў%֋<Ə=ԍCoa%RyB|ΎW$"mկ(4o ~ӴudPFۏ4N^egwp8+9x:~y1r9qΏG2@|hZ)}/|x9ʑj5S]޴]W"oUm< QSu5iXqvδtF;3ݢw-E]ۏc.B[-,:[Ji #XWm"G*WYh\=adv>kޡ򼯸!Bm)<U1\wPϬo]5JM Vm@0XP2ޫ\'Slb31RHcEFJ|O*{?/ἆ頽2߹HyHb_㍮O'"B;K&FΊw6]Ȏc8y{eN -IZt&(SPz)JєOPZ@-{4WU2L,DN\R)Ȧe"fFkWq R /'μGd CWE Y6NcMZ9۶]Vx؄NXzďiZRB^ӡ9 JyXZT"V/WqxQZ7Ȱá gvU<Ҳ/dJvX%IԼV8 q"bM TوØc\q0" DŽk Ş$PYui,\Q4J >=RKRZ#YPW,O \A>Ĵ0rI&[ b@D\r+eƉFfU8jվ[MUU1ZM_j@~ E#j/J%NŒO1-=4[A-ʻ`?@|ɛR?P@R.lJqCR _|ګȰ[垼/oփe(+i+ܾ|(;\23Dxpv%_%Q#'n)@KB hEs90$|S!ͥߵ8 6)\h?$2L8:L#hFC5O?tWwYDʷiZLLqdヶ4m!CV8nR?:>~N mN@-R  k}f9S6irX!wn&/=±)ό_uWYFs/s!cZ_\1'\xr(>'Xce_&iA08\z6ŵ\KimY燀lBW `~DIb?% :k؁է)ʎWzRu Erǿl2&זK(G^ȃE{P`dKDC 3q&sp6A+_(y_$&CC\( YZ2| [y̛a_lٿ5=/LrB-U>`%/ymGL$M7bhG \ߓ:ZJQ |,V:Hڶ4hOvBWٗ(]QPu1|"H9#lbOoнc)ncM~-(5/d X]A }t l_k7_40 ֠/^/RV5#*wXMqf{NChe0J$q2(Lbk'*1qhOC=xK@d*i0b)di%m+TZdGu ž-%uܧW WZ; JX-pɹ6cXΌ66>(EV[~ڱ&3B&Ӝ]Xм+jBҩJjBJx𱄚k®;ԙ8%ǯ @=D %1P|x|M?wkI`r1a*:EzUX/k5P Kc%JxdF1z'0ߨu!;^~?%y ǹíiށ-:ʞ_܋M%nȇ6RIaIj ,ylss=qf:òSb[jl/-,&J 9\ P89AKW"Pl 9m[;AΓUkﱊm  -sٹ>V+ Iz0L5yq ;*lMJK_y7[-MY :U}Bcmh+l(ܺz&69nLvN˹\e8]MrW>gfV]>xhIes;y屉#4oO߀Qnx~EeZk ݢxx_2 cü5ܺ0*+=A֦ h60S 5Yc,}!6磏aBG|);m>XQŖ", Կ8СB_-N|R~x՞ʌ#o| 'oQ3SoձN&a 9V|׭> S̒8[ɽOGR.>K{Fk;8Wlf4Ȩ78bɳQeGjr'fF:T8uʶx`k/q|P 6iA9votb'yƩBң~r N#NFL-i̎)X%쿳(C ioy G|Izʠ*ET\+oGcii&*$  mٽ+Ox}ZB^WU`i"a]Ĵg@E KOO@.J1OT.ϤE8PS4lȕ{xPB$pp txYD}Z h8pzGwrN߱ĺz* VwN$&F{Iͷ@P>XQb BTIq< LXTqqa4ϑxY :Ea]fsKi]73Mm0sz*hb82{bC3I'z@8cf*cOpO~޹9(T#+cAÏf׊ \FāHh"jQ#*"L)b&D'j3p'X}`G/2Uv'W)Ơ3HeooOWRlz!=8v^ -^E%r6vk rSEv^#r~#^x!G=}TYi3,x0rG.ZHtФܝw8$$ Y8Dz5NzsS=FRb \읁J^}nGnx7#ZU\*zLu@gPrZ(d ƛ` ! =,ٽ,/4Mtqqp|q:t.=QMMwF$:%G&;81 u֡^I6XE2Oo$:Dn^?jMW=Ot`X/ta /|^mWxImG!_$j+" ǵH^QrLH<نPlB)o]_yP5C8"P %fYFZOqW4Ը餀<n ԐjnMmOy5ch4rC% ['nh9vo~@t9G\,ڴWUdB|YHODrXB?{䋵46jll +}"}!̏c0CHY_Ȅh{*EJHz TOoyt 3uwb;^3MN*|χ'w1+g;@]R]_mo,y-4 3g;/TzL8nx}ѡ5( JfxS4ǐX:_3oP9^,﮵iv:g\yivn!+3tIʺhs^XlhKݟȻ-~/Q_j(fFYs?8;C|8"{:f89r{9K"$'kd1#y&3?)I. -G˃|[-ܭYΥ,CdZ0 雁Ցջ[UxRPmH;.yN:wE+G:AmuQ ql3&k l͞MWȐMe ilV3[ ^BADO VOh'<%IlGMRV/(eƞM*">US'ya}.``Rlӟ@j@bK&jܜQدEnZ^Fd"@p`K([[$6 l-e nl$69@=˗l/!R݋FU7kW~|5EU)/bjln*`O}a#o6=NR)|YYȿOwPa®I$:Exua& vc-FnK+/ & W~w/e:0/QjT$ƴ<t4X-o[J*H/M2-T RU/ `ê}VQ`kfxIt0ITB[Qڹ]slŀ4bDrj jʄAe.9Y+dbcC].ޮK" 1)tG]?Y қlU!,'io% "[9@nėRƜ?bאtS@,fHU.sM2iwY|7Y9,a0k4#qx:Aj9Ռ&ARPְ>G"yj^ *jーUJH|i]"{K\lCejnҊkt͵k*yĦj8o`Y.x1;V_ٶхbǢo`j*gD[[' WPR&ggP]g7ZF(𠆓|;hveQ B&JjřƝyQq݈>G't֏y@`# )t*$%1}p~㝙0oNN@7cMTVw W4pqGXClո=:m?&'S|uYb~/W^ӳNID_1*뫎Ne@ zSfU[k!VfQk1ޑm'dvuPnt׸0{/z56뭾ldylnxn)Uֲ6`[?C@O e8 e>Z0:p.լo灭,ǔIUe!a4!i8I߇Ҿ#?K~cI6鴗墈r]tP{"̈:%K@E t!Vs6ׇ1#zj== Q0wNA(2huV@B/{m@W)p"/.'ǫXuL Iʉ]lBx\nLIuHҳe@J&5[ yEzO7{8!~0t CoH%~S)#XfV #_Iˆ'֧`m]ezE~ PdS$ &XF"zeJ5Op. Ngl)=U;<6H_ad*LbWФq݊NcZ<QC\Tz4ZX&ka|zĕ<*MȄL/"2K6,ʡZ ^b/2Ew1"ntZk[ "')+K0(hiP`jn>ȋ]F-R@;lAC<Z܅3@ӻ[ YUmKԀ%L8s3b`O?W?k4 7Qۊ<21rؤ觯,!+S+֚zPJb`Hi,b׌%)t,{W緀HR4gB.*>6/:V/ICN-Q6"Qk@ uuD!Ҥ#q0si3AVPh0'IN2q{#!-={G5|\9VW-n [`N_l_GPg^;b&6k4m۫q*97oK])2%.! mil YXʬMgqp!DJBƧ (ܟҷ_$s<T1Գȷ l^ᄡ uӖ :Ҝc~MLՌr푈j@ɏGZ)KR`O]b,kTf QB=sF iRgbנ=tzg w -fȝWӜF 8 P3",wd#/JU\ 1*U)I RXZyDG oaˆ[SpJ$;ϟomLv^uH'Ng/p:r3ԌPt[7`Ht^R3}=r!#cc` R`]8PL{0<'ah>C1+{k7Yw7ѳ:8_k/((*^QAʫ;M'/V-cKHnh_ECH 3{йڵR7T ~mDdx>I-Fȡ5xw\zߺZ.]zsr: 2$pg3+z$׫l=uihjꪜCX.ń B4@e? |r91r~QBieʣ[ȖV[P1 eq"`_ ِlz&;Y/kwm(F}KQ6}_[(ц儹1X)qcϝћ^fǭ͹)F$z  ؓ:x$}BFh?V]D`i[9rMVt JfNa?OF 5"t+lAD@7 1s{ K3NwWQm>3ٞe0^L931I@Uٕe*Q 2**!h7nsTWAVV䔺lݱ'|#?zXO~P+)a.¦Do6*5k<@]|tC}ߝK/;#.ȹsdHZ bñ)Ā~1ݔom*! VB ׅmAx4w H6("uQf=avKNd.h$EW`rnuZUedL+s.J KN٫[x<8rF#7w/¾LjJ߭V_[ԓZ!@f+/]8$ޣ1H?yɘ)(71`R֦Ӵk6-]O@(G"&)Hqdvr4vVJ{Τȝ&5Gܥ& S]އf=o5Oea#Oe9!?lUVkSa6 -f.1b(5 {[GL$ < V~D0EY\0a}&hִK6C yW9*۰P|G3J?P4[Zu]NX2= y(-Yۙi%;=筘^h7RX"hp/$>prwpbjP4zMҬbIF2=C!.o4B!G&;ps sɡF x? k$ ph]V$h"ӳ'AEʥ GΥrgB2ꎎhμz9@@E4[<3O/Efi XO,cLPƋTc'{MfUlv"R+43WY#ԇQ =$׵ 2n48#Y?7zЍ gD ^Y\Z.$eš~]2NwTۘBZ~036UX>c>*@q􁖴O/>~KPO3- nFb!Im gVٷ3M1m +63 UfW'e Ch"0pSxle2*-H@-~}

r "U @䧋awکOt,is<51m1,@#p8_"ok`P<_ $KjHһӟL pO5B6K:1)4Zaה6 81ڶ bQJ} ᾯW3=:oHu!5Ep~hNҩs>#u ʞ>ƳpE4K&k?V9?UF"'Lq a'X-`Z0j,x@Au*Hat=)fc8}~B UKWɰⰶzH(E=7?' 36hbtJFS8#kB ީC&CW*g/0fMxOEËQ劘'2"Na˜ILKs-kMڗު}Wk/%`WF6R huGo'̠da" 7Zo'#fRo; amWy2`f6\O}Ew&8K142b+=|}WLU3m(vJ?vň- t74ya9S=dPiqc)RJ { [Ƞ(k/sL0_iJj7|?TJ[c1R@7[V-ˋy^GcOԿEj y|[A@ V4 eU2nợw_S.o~?Q0+.q^o߱N; jn8Mo|NҭZ k[J-|wH?}˳C|\1>=.s[Zk]/ +NO\BG;綄_:iQ"ATsG۹s>3D́륈GEZU93䏃Ϧ(l8H37F=`D(11{[L0]Gb2\Q_p2s01=11FLsVIѵC-ʺF8KVz!=v3LAKJ̓q#_'%/aO{nLj KH.G<5[15$D~%1$BJsC$i0{G#c@i_}*ݑV*w#%TԸ.\^ uT:WOA|M3~x6h2_#/ sJɛQɸ~Cl}پᨸ6??#ZK!k3MMf-18e/_{&cBUڋ)1$\4,>^&"S?:A+N BumVĹYaXP{ /Cml{G^s&a%ȳaK)2^vnfJ;G=|}I*5AZ_sstM-gg:cku0~;srN1-h7*ڙ@@52E:l+>$h !%UL&>-]Of^XLFC[8Z$.j^l3u^d )<ӀW XlQiÈaAf;`O1KVx~yO^ 6ԏDP#$\QECDWWI;Clm25l¯*|x} m&V<#F@5 [$)nIHDI³֪7ENu³ŋ @|6I$2 ʍFIĔp q4mKFl~alBLP[?b7I) !@9|x!K$x+%0vS5ed=Kke/꬛K)(OͲ+҂M5!xqwA?FFdYs8Cg Fuo=piJ tXCւ K4 nf k/`nP? j0<(PJ1ޕ1T%#Ո<s[!g=~  թZ";yF۩XGxVÜ{|Qp֛GqWۂn"Ǹ bwt=)T J%TN$ EWQ[.B'AxPvd 6H2ỌD sBbu]3*J_mYGfEE-XZԿF0Z5UsI_mp?nfĀt**5酲tRm|L0}<ͱ("wG0J2_we('M[V:L#JejQ]M:4:1p k#9I[dYx)豒;{&V$](jт0qL"]a~)afqNY""=yEmPcS069c%܂P5&/|E5nj39:.F"e4h1v.C2>'ՑUwuPoldSVֹGBY;< azA'Ϝ ld z~y)jºygF#$2ȾHͤG.uLtz30uZݬ G;͌QV+Hgw ME@*ҩm#&͔kӅ4].Č j[;$Qqjn#9f\ǹ'd^Kע(௬,8_Sլ`$8.d%k!?^Kl\7d }Ҹxm}NiʧQE aQRB'rᏃ:QP^a*o5Kf;obɒuXr C=(n<:IZٟ=wFLvǨX;@ፅx$d棕E, Z!GBA U:e?glPw=֩5f2qՁN с|{ 8G>Qe oF]kalSiX%ݲn)J/-P*slo7Lm fD/o洄X%@ޟ! (a`kSSpU]W[ i;NMnKɍ4bƢ79-hKf(C͠ 3!hq%M Z ʃtEo3=:{ LL7tF>CtAhRvŻXΡ3m 5hR])Ϣ)+52AQDlJiMz 7u7E-+g9$#OYIz~+lg=^m/XfcЀj *:Ag N Mw[^􁳚!#RcOSc&4m&@ v4qR2NIԯ'_z `d/B=e#&vNyu(RG7b|%, M<H@ m_f{Zϵm|q TIO>HXB"'wTŌW n;l,\уWf{K񩢌UowӉ$L(z(-4dfY Xq_)A@e}5bXֹXZj?6s{l7=D$ܐV >lʠn`T3y;ٻ̢Ḇ/_Tcm6BFt0Hn,,6? cW7b&>%XZuM؂?˖谢^"/gHi |M;&@Jk6g a֖Tm/CY%]ZA Jz:l8- srH=KZ (T˪Z>5E`ƌ&"9;LNIՍSА i^LJu{9"(nk?!U*( + pA%=-L!m5"BRF-޳c^$|$lKh@N)mAd}U"fIyr4~m)֚D{[@ZQIZ7MjٝNsʳ̜YwhAVҍz#+gwfJoM1q}mJTSW 8)6c-?ř*2 396-D'Jw kKpJ8&WsPZ^yd<~:ڥzTy!I<?53gx7y*yǦrqrZ_:YS}jTAsnegDpolI( j oPq)ԢT/>؂C< +b {:瀨I@? Ϭ)[0?OgA/L}ϵ۳k+]q|V͑O!:FJ #V3yZI} Ngw@)&Wj 렷 T[l4L ?>d~.rX&~lr1u'p#IĮhTOcaLkW1(u"L 5罇;P:^G+p,gҲq[Y¥RxWf%z5,eVL44J3kn5cpRhh0껧n?࡞<|qU3!vz\I?K$)ɏt(;l rdmh1)";jCn)trg뺄Mr{o~!t[MwU7bFgRNyI[b!jJ#VGmB;r4CqM!op2Wv=g 珊fW8ǜ(uh職kE*|:jDf6;3 ilgZJ"̘ZUߘ.U|J^ܲMEJ#Ɣ|ѣJ9l1e͞ ??]7Rt~_F =]Eub Ri1a("{ZlכMLh_a.pb%p4*td2.6H!iֲ t[HRL+rCpfVVC83#;~iFbbɍ,u4h_䗦C.$/(%Hj.~ h~_G$7_7xG=H|Uf`ll5q\Ӆ&YmTsht=roC('tkW/xj$qW*YH)k-֦hͿ$qm8IB#wNWU} u=D"Y5JSIX! .'CdҕTyn6/.mB F6+ڤ;9žjB0fdjdcHԋ9c@+)f~upd5D";xP]ڥSY;^r2㴬:!ΙS{a5tY(e44`*|Z$UpImVRד'@/Id^b%UEQ0=|9ZY=:{U~Iex Dѱ!BX˒Aa^Os݌20*P|T]$XT8TÈH.%Sѧ>'y:HQVŌ?roۄQ W'SH~VtQ_2 dlUwD _v)chlRPoo+ XE7_? dElP^L urRk~-< P] {X3|90&os"Ebn6!xK1Yτ NBl2&+ PShR3=њ&HcR#CyKte|:{cw<̅L{Y3Bފ4{x he9{5ѓ/ <|B_K'q&Xw&)^B 2"c`h>d)@iʳ~F;8IY, 7rCAsZSԫfd <((`՗HѢ&i ͰNkM_λPEqV ~K ^A>^v_ku b0{aB};#{gcUd& ?'F?JA0h;PU)NI&]jT@mH-k:(lg$%޲{O Q1@͋mč1{+S6YaSM+IF f==xm3 Ж6?Tu*XU܏sAgp}׾? Q=ӢceeF{_8تYf|M;X {fdgY79pӔSEcˆShdXJzA3ʮ6ژ|[S. +qvGSp^1P RyD4&ZJA26"v`h6}5LH[$; (#βN '^KM|(܄ck` WW,^7JA22_`P1:ю KN>%@fVTprX:UB.q s#:[~6tB y/PIαoC%At >Cso)f6ܛa^U5OQ\-rzΪީPQ?E.Ey]Zs!닜܂\$4y<89[@i_sVPn>;h}VF+s8bng!"PC!b+y,r[I=!,:).o 곹p3~TNkaR(6$>{!çx ֨3417[op>ұȼfg0{:S{ˉ#~u|%OEޙ;j)TޓPrxw_W;8}s^kʞYın߰6 1l)FC=Բ m0:~ao$7!(Bn(q:X邈 ~9A._>2!P5Ϥslo^":yp[#ܤcJqM7x+0R[2q ;۔Ϫ(1އÓ%i]{'x{f#C$()x/%f6f082;Fó}Fc$=K?"g^1ˠ^ňXk)#oin[{,XN#Y!ef@) FzA}XLp /I@D&LbDΕRQ8ZM H5(5Uz|)|Utb5݈&C V%GBWD^n Lbwb&cpCA>%h o2jPOW+^=+xf9]*ʣΕװtsˤik:3ܖ?4d2o˯VV 'UEXYN^ۂ`qsF M]YuYO";̔TFہ~ەQ'#1堥PQLQ7FRpg2 B\}ie[5YJkaPv3ǐ^ Z@l+M   %fXs(}EFᴱЩ5 f)+Uiz/aR3dW\+5+:JBȯzu +f@B`c~BIdTJq"Eԋ*ڠ&].gvY ]XJzI6\g.|\,_~? ,Rbx{aX\ [\/зڬ&qˈYMu,էL Cn䚟*o^N'ݵ՗C;5 X&{tZHD%R4b#72n+i9aJ2+λ6_],8vp 5\Rg"Ut@Q5,<М6 k¸4f47Ӝ*= ;ٱv 8]fsI\ߗI|RZ_7)hwZ-!tNj,Q,夜$R'4]r)C&*M G#:}( \n]hp,5yo _ lBz wYk d2'B4zfwu|O^g,pIҦ514ՙ<&zߢ1#{Eiăk/ uG(6̮4ਾ/Ĝq\g :['K}35nb#`W+ɺy˟uR-/&Cu\ԑşb@u#8v^*txѕ6_[ae{0QCtxm5*7@y v%yQ ~nI˖Zߵ*Wҹ30lfJmkA=xfJ+R_W_2oraۖs{^q*KAPiJ p\Ik ^S"p'&ٛ=/|FK{my[TkTht7NV`F$@W;`cȵ L^;JZLKQn-k.SS/\c2Aԟxtq{0!ZoXm_Ƚ(6c8tGфڈ-S%NXCIPǿ4V靣@jXoW~R];gQܯMx -NBa?n((t8Mrs|!`"jjMiޠo0__/s{E[Eǁ/1TgEoX'ɖdW\:&[OZc[ e{m; rcRAا˷\yTl8(RF?p?kes!Hr6] 3\; G8wBd[^1Hi}B#Q"vӷZ4g .TB2OQ'[B+x:_g š5ez3)О%/(b= JTA3$z %zZe.%ڡlY/~`2&OKkszR}~vFkhdz|. SN<2x6Y:/3O [+?[FZZUg(ji*IA!|E7q3B9wbHyHݐ7‧x_g }SY8Zyi#WMj;z 9X=ɥh_VU:m_i/h 7{ː7S{4eQȄ]Ǵuvb6JX>+Ü@ 1.Iz19yZImb~!u#Pt;[X"xumj% FQ*,1;o[x/L hZRqt)? b!Κ^$y鮕s Sq$ϖ;pWƲ4|t&L_<<q񐼀 p_ZS^a=RZt'8[2" Zu=_R1Z1_떱A:R0):Q`Q^ Bv"܃#ҰQ].`&{$u(@*Vm@^cCc*U`RqfVmgdg>w^vWNb; RU& Fpp_S?Εn.NV;ŕ^Ĩ 6O_םtPGl' \N%) iaq!톑3Xw|1).=DӆB*`!fUOh·l䊞II +Xu.%IMH i2iP b楟 , iꊿ.㰲cc9-DyGأ_(Eiw1 8D}Q`0聋jp9eڙ'o}Qby,êf+C2YTf7OrWu[yZh} /R9Vi @!;seܖyTf DSxr#m#,H0z,/Mӊ|VPnDkLRl&IAׂbcuM!8T'*_ ӽ%jvmė g}rV᣻̵Bj Q7CFSE~hG~wT(p s᠀2XR# bM{N͝ȍ0R|'+qnW 9XlFe'5x=a6L5^:[X^Rه _M3.fٴZC#$+Q찙4v{YOCRo87?ᬽyC<%lf.ʷ叾5 . mh#lD5q=,GN6}&Ǹ EM/V(&(<ZOLnQ'S Pe'W|wpGJn$PO if6ڎ]j\at* Vr"9)/_:Qq͎4 8[ b[gJ ~,'b%U6Em~ S#͇h@-Dt^pWպP~TE,>Ƃ]Q em/쾑 Z'ɦ}Tk_Z6X5tM6d)B!VkxzŤ䆱*PcPK'P+VcX|C2Ӈyo PqvCK@SMG&Dz~1rvn'{I-F]a@xQBͥG,I^EBB| O=1ff666tU#ǬvF2 ^״>uCg@ӎoӬQA7mJ"9o48@!-RlH? g^h)L+>Sg7N_di2'W[wjq""1ؐ7=%Akfhrp{#%_VVQ/,N#;H-&># LfXMLbQ#E"6':jN#Ѭ0+m[ː*XJBcylyE B{wU,yL;1n;>pT@\OTuqBOK_[{ ` a& x_7v@»ye?"[ җcԠ&VRw;[*-w} 8Er]Tza Rlfӷ'Geb] &3T|[ Շnr0 B31!'Ӗ?j%wN)+ј澣f]Y]tC1}07GvhI%r3;n(kp }v &ZUtQ6-\7CZpQ)>>eΧ<&x K_Kg{,jsKTd^f߱5fg|('$$:͐qkY:&r)tqX<Vγ+d6)8n5͝5u[,~vgB4p΁V7:do<`[!\%^'-d(wSyһ[ʜ~OmJWz=Pba f #]-gʃ~rmR6qE(IrQ_R]$f;hli*3Jw4MbO!;Ay7 ]x^R C=1M@ձjHxiMA'kMIn&roC{4xi:/~-bL"`zvoÇrضdNqYo0ko@{Z>7cRPk+ttci=Eq\SFjvK`$Ҫ/r/֭-hA<,ne{gշǘ&ja(!9(z11ny=i!TX^Ŏq# -fD"$,{ c Cyfp}(sI#ϼ;4g3VF܋bx,4.yyPBԙv#jvß Z 7rNT.@ʚLP~@,۲a"qIxٕIƺ)8aS;R9߰J8b2\qQ.;!rVXeU'Bͮ(kȈiE[«h1 /S\W@G"4aIRz 9X$'O\Y8lv՞!J}/mT| d9#WeFM8ԗ,j1;[D!~پzУBDYFw~C0m{|@knKP:HO0>:knHv9Hb#!gb5?KY5=) _ ڔ6&XKfNuHv5y-Ҷ+'dg2|2gD@U3<:'8KLj*&W]{=tU;ι`XϕWWToTR)Ô ϴV"g.? ޞ(.ȺrTeޖns5HD5ФM e5}HHB6 ^L`6x轨 ۈ.Tz2]^T ƽ&P3ghh3w7c'! @ZEAz^*]LJlY>k  <_F9hs+qJ|`Xf\; gʥuid IԚ5L2*P{> +x?;? %uM/֓խpp> 9 ֨^V+V?˧V c^% X\wwB牟HXB˔QB gT,x-po?V|u+U`V\T #fRNҰٚ_ Π ™,kQ75Ѵ⍩zSlwuUcT%79y³C҃K^}մ ͓h id/4- F$aW92rZ97դeT&xp=JxXfΆ6ȍН.ɜ̈hF1G@N˜ 75RRS_n ]\r,L9qtf"oWs6dUXvC|L|.e Ev0apb ap=ܩ[~A͸} K'VSN!o˼"9^`:6G^y&"P0ì8H][l Mao,B'5+5;wK?@q?..2FiN3p3TTXR"WC-#6  YYrCjW&//tLr{4FVgP6=P(@E.:u yٽGn/WVGߏo<{~ !> kiK+|ɚ}c|r;2K,$E]ؔ-R/"|x +W:>ԗWn({SDEVBo NkX}5CTP 8{F}u&+=31&^TJ=2C1Q"vr #Rx"FA\i7pY%;v|Zx^=x |W`jHrzdYȤA@ SHu2?]İ)wyVEȺu+)4BH88h?=t0߼ǯnDK#VlҴglMd^ξ_O,L4 GT:7CrUvo\-(V8iZ :[0ܯϻr6$(L!p؊t.mv";grK )<&3F6I iu*<1wiΥ-K0Uѧa IqD`K-Bc֌Mb 7Md2%6,láp,:LΘ.doVL-G=^3)„_n(t1Z,-KEwHz 8`e{.P" I~r.i#9Bcvž\,Axy'MdyIdgՎ~A$+fc2A3{Xz h)rZelUbNY[)K(U cx*y _orQ%J][|xU)lĴ~C9Xuɗ8-Lń6$9A|!TvlIk9 \T'PCJ%)1Л TY8%,Ta֕ "6Лmdq]2R[Na|SO'B#$9wh$r8jpGQOG)2/rm6H8'2XX`p.e]C2Z-UX"oE.p|:7b:r=4U YP`9X]h_}ǚuPp > 'F+liߓ8f@$x5Gy *\~cĬ6SQq>|ůSoGxx%wρl:/eҘ홍*A˷suʵnqlg"\y7 nhx} ƍVDzfQe#ـeKZ)9W'F(쾄Y}Yw7%Ƣ\փYxށNZ[oϬ&׳<햳 p焁͟dj!XǸ]I C}ϦqeYlNZc14^Y+ qìf8\票WEy-|;Ri>ءcZO>b32Ҧ?ě|~/1' KseЎs۩MLW(!KcF5S<ZF)2}v6KάzcxZE mGv]-Gָ@ ?ܨ6+3u3Af?/,TA!$=ƪ&.8P'&Wi8QҿF5P ]BI{u 瞍I;.|X'hWn.;UO-!8-8@C#r跏7Ld'B b5xU18hEeaV[IY_)% 8·^DA1Ϛ]߀4 hV;^^= rOu;ZFRCzyA>Ie:߈aiVjNpq^PKgJ wvIVI#ʟ:A׻SRLƛ4<|%s4J%_wߐ@˱%6sw'y$bY IO3QXV ؠUf5ѧ+X*K1oC϶:ui6V+MKxQo._-by>; P>IC2IjufAWbD$oC-B2:p7>ТO9 /fE44]#h$]"tk}f62OCLW-:8{9 pvS@akD{;+$ˋ,O܀T_|\oe*H 湜8_+y3IidV"vL:zz,i jl0SZ9=/3wCiwW2>>"< Xri=I_M\Ysa3Ds(6X׊燜ŰP q"\MP58Q5D{~*Yv=*sC8Rm E`߃6ٰŒ$S{~S\~'qYn2u>>U-@ԍI@|cJMedd ˟)uOJH߬PM5i"2^*,.-PM1m%Db( b+4޶Sݲ{xp:'"PyP[Z\RW0 \Gӆ&F,έ2wl;½_?*#@?nVqw |* gثN1ǥK&o~#>zE4}&c^|/ Ҁ٭4t.IEGN X.B{>?sD0m'csݱإnLGl %YZGLi.Ρ fɈWbh4>ں_cÐB :)6 `?`/ 20ɗ9a4?$ԥc+繟IňcQK9q[#a16#>reBŠmko-oez)! ϙ|ܛ>\'b±aw4=SEڶShS.Y>MKBg@17~s  ԯC!"~h4,U(S+2ַvdՊL62E~;)`| EƩ_>W$#G峹Z6.7rhRuú 3(;Т1Q&o=p?[m2=6{6\IeEs(&њ RHjm{s"hfE(B U;v W2qwwr(ញAAVCy!XyD~q2PC {M4lw[CILSITёHBgt9N8K Fp+~$Ҡ*wN`خBu4]QKmyFb_ƻZqaF?͕,#b`d'3.*ZK[: &pҩDzaeAE\<0߁Ub}Y3|KpږxɭOPfBv{͆6P h}~[+jeR,/so}[>-ՑcD~6m9^TF w /=[ɧeC^rf<.)U ܵV5Jo*%e:bkm euS Wvc'"@ ]&4+ݑ:(k%6y>[`eY7FcSF-t:a Sst  өZFP۫j bSeA)e .1vg(xڤ?4Rܾc8K?SnwĈ-nz/;R4XГ?V, OAi3|FՕ''2e]hP::jI rI6{$1 e@ҳ5]dnը $U,$S!ƒ$&>6ǝ$ybZiY%C_I@Fbp67)eM'Z[J]|]AS DD`$eo˛ IXɌTDc-;8ފ#OG-6adEj1궹QP 42ԿD;Gj:TJLQH8wZwPk\yҰ-4Y f<E־b`;}P8 BMz kʌ914i5a'i{unN%KM;X%iz9k_/Ⱥ!?8-diЧK1*~~E |5_97F?,x:!\̣|DV,|͛e]9_3G[{"2`h^*uSL5)!P2~RThCb2>޶pi,"xM=yFd+B5p;ܗkB{ߜ'`dEVQ=Y#`GZp=f$9^7Q qr O/Fo)ad \Y1վ"'.ĩ+pkJaߌ]{G:, ݯػIY!ƕ(Z89tN%md ӌ*tr>kl20WTM#Lj[僃fP}sm6(&!Q\FD8DU@*2mS2fK`Ȅ&YDAذ8tRl l[IoAl>t$_\yM81lRFHʓuDg-+d oSl Ky`v >@ew!?ne0DqXڷu8PyidJ`Ţa 0CLKV&yZy7r_b6u|ȶ+yƕV~rVִJj%kRW1|߸CHQDGqXmwż {ްAWecvۿBkbi hS/3xʸتJ,ZLaW]F]˙kU_-yhN7'j,X,ôiJ !xʝK,n 6-*S$1c#1=g-='d`vDAcK+l` b>?di-IvOx,A'D/Vhc1N)ڞ*͵ąu`Y P-?S D Zy< dcpDL{, (* D_G>se`zEc(%0tsbcPV0;?>u}FWbnlF4=8j2= q3nJlhU\ϔRN {\Kv|*zxF3a_#- ۘܜ]E'3:ڐ}&{sCq )J`-w\ɉ; RHC-#׽uIRTNXo;l'~ FUDTmI-=G fi/C(1oO+2}EX0ɜ. E'? tAS-8I_Jx^}ܘz.P]BbY=>^n]_]] EvTf?װ}/A%-g"~Rmû;<^#^t&_Wf'S% Yvېi5ʲEc矮V~C#,3-t%l @'vŲ{A/XJR_Dt>eJMC64h>eeRr@d9Lɉ k~WDhA{6Ll C:79SLEx|oݎpK09ƂQc߁Gx?cj"qy1_WUC]P;ģ٪:3-ʣF)*]~S/Z$L Q=>)eL7 fZYԍL˫$(Dֳ'(pMNRiX ǯx߰z K@S~ NTzK#W(wO}WX;8yb{,Gnoӏgu,DC@g?=57<3bTD7-0fZ&L!D-ǬK'tFoA6U5 W+_ 5S\V,s(#n6A*Ű.Jߊ]A.^+VnSBBe-R[X\,_1S$ 3^K -*Yص@eKH.S. -(Y{ML\` ΞЧ$yi]oQ*?l,}N&kي6_&[oEƥpYH@I>aEwWf$,&*T~7:h9G+wt~ǬlH{K@~ѭ Eim{ޫGZT[Hh_6055iL3Z)Z ~uݩns}muםmZL5ցDޒy_fH)O̖IHEL]$x f/ }Tyv%x Хr/XgQ8N C^~0(%,UJ@\<rUcׁB5[)auBDs QRʱ.XB4/ͣ"n $ Zb.j^ѴUdA#V׮^^b٬kUw$ hO(:fRwY U%H??nM_mD 1 깠D}]YkLXC{|ཌྷ$Z!GI;d-JM+:@W_ͧ B\jgw#"{G]7x' L=liH,Aw"RU"(E=~@Y| +S&LY|hQܲPئv^8^? (mixˍ޹LC覘vPHPE׏6DW+stf/l _ J&4ë5GAJ#-D D=\K/b~ȝx믩$QWT(VLHԲ.7f1<ѷt߂"iS*pD4lvƭ'~~՟2[[IzO]]cP/y,o z"7ECfg;JNOYNTTJcٸ-*e d;>S[No6U7*5QG͹Egs!qѭQmAH=7i f=c*tqO1b_@tn g8Y%:VR ڤ$:ֲsmo.1>A= 15t&^p6 f|m :FA]ނ(To .*0Z%AV `X7 [RPĠ4KI-׻zNc8I̙Yv[M{FӃ%XkQ]p XOcJiUcy<&8l`WՓњ;R2J 1k BzIS SBJk M"#SChWp>^5lr8cIt:%`D h*,hYZ_B#9D)FU%9M@L8_𮨳l:DR /(@RX:Tu{j-,4׹~WJ2aRfDWKW4%[ϏQyِi|QDىvEj0RIAGƼzlb*c!u4ڸ7 Df#nUt':>gpw01l|-3 è9[FD\9 g8Pbnܗ%ɲ?JS\qʮtxJ՞ p',x6u5T8_sh{xadqQ[W6MHDG!oo:_ȔjN CxPܢʯba1!KX մ魃:]LNˆ EO.3'V hR'`GNp`x\J3=i\cI:C2L6\nm>+F\E֮04=8S!1ۤ97̃S0 { b%oqÄ3Vi~y!"7H~3~ FFSLk.{|Vyt}0Vן$hWkt3Dž=b1@z~/pV2)3H^,=1CĬ _E5j' ,l&bM\Y󦻥Xh~q> ̠tBw1͕ӔtHX.zI^JMKR0s}-s4UUg˃'*s5>v(bނPӎݙે_t J6E[]\ne4Y+_1x`~F O6;zev>B3urEΡSڬ1^pGÄs.:~eec$ Ԛ'n{LHG*Av6L1$FdG˼%\ (,N^Q}b'_0??+GVާ^||蠓?,H:@Hb6k ,>ZknN_,H!sp1[Y /tQCTc͖sSu[P1?XWVRj.tԶ!WX $}d/ (O\a%^_,ÔGlqW/fOOS$l3,&층ԔV[u =k/`&FCsUYR37!izcCB’ p[ c{ARV ;~tjҺh|@z3 qV`2VF~ֆNfI.Tk-R `PvsT@=Y$w306֬j6k[AX.`7:`I?כF (CxIQ0'ayM%ALhp.N=yv"7-Nu׺"a²^mZ;`b.I'F4\lm'b"+w]PJ]lzÓI`_ikpߜ Q+'Mۺ<\{Pu{SaY"euAGD~_Vg*`cz SG؆. D.z phL.a7?s8l#sꎥÈ!*6E`UDž̆v;-n듲\E}Ur6LBv`;ф&܅/3UZ *мybw: tr"Vΐ~_l:% &w 8jFf?2JXә$Iָ:{DN#K0Kl4C;{g{UG˾ bb" o=R= Uig7T/@RU 7[tЗ>kQ7=՗6{Uw_wtƈo;WoSWIҊÉEP )剌45FyYnJ~ ܯ>hvS$>VthF_-=%äu T"a-.f7| 4ۘ`I{jIJltASRinx/*#A H5/r]EWD`]:z?~(䥺{ee~N\i!_^=?\,hAj1"<7=dHst0WN9޸AC#La`I"`[C׆ٻ{?|ZŢU.u$.}Gsa 2!џWXT,];Ҵ%f>h!$bԂ4 [0̫~V@Du8NeFhskBZӎn/ =Z13Eq0RaI =Z4QA5[_;McO |]A6?"FHm7<ʳR *S&i[Q!$0Čg$= _JvktpDFS ]o CyFYJ^e@ė6'TKOcɒ(n_P"p Ya帽)ErE@c5 Rwrx-ƨ +nk&ˊrS#q9$Y.B5v[|c*n/ɯ ʨ}Uv{_k!W'Hj2%Hޅ,b키-ϗ^؋1x1ʇ(0Z¼IRjGy -v!g`!! \Ʈ0><>O^EOR%b7-ɿDF6gq`K`N| Yj+;wç  mf l2PН>}gsc)gRĢM+$ݥUQfjFHIg|5L?Iϝλ'gH8[%=yc8ƽRa"3q;r<C;>gM5= }Ǿ| M?K& [\0ø҆s_j/g V^h |4IVEi .,]ciJ&[H:N;yPK~.rӞ'p?YG8 9wa-z- "#p (.QVVCcc^ocZY37^1_9jPgds]r_*y37"UUq6(YYU*KH~}ȩOiF%SYmfI I l'΀(%Ξ$}R|5(GB/P$6g2R0{řE;o.rX?t])JyE?zK3 V' C*<Z:>$P> iJz¹xF(<7+`~H?ԒoV 3z[_C_ ~ՑoP(ϑ#·~G1?d;爎Vju8(lh-ەyM5+l!tO!eщɜ_w,t~ax+2[<!8+'eQKĨ.1"-ʙ<7DHSA>$_*POò8V37 ǥ`E;[hr'}(a98bM[=ri?@ ǁx'FKyN TΣPm!' &<$Sy=x]k9aBpbnAp|7\"9Ē-g^MhWPk=/١G*Ɛ r!]د_R~y'삏5ˋe:B΂Ƴò?ͣ-o3i_\KeyC7Fn]F@)O~8f~icɫ{aFO!W#mc_VS9K#.yC;c%?iuEb_2J8-kmƙqaِrJJ=u"09H?D=```YlbvZ[?_8ߥ^ʽxb~8^ /#9,E}ŽI٨]6_I\-$6~ [}݌ T$:GR64YeZ}S;1_򥷑 5|) 3_5=Gh)VPF<=K Iަf*G@WrݤssSX^]7@`IUW՝q]}D"xC[;RnGIN!ڳA{\ak=Po3C/Y>1ϯ ^mE;RٳFr2.06/NWq˧S u}1.E酺=q`#Fx{S;/?x;2% s1N ,&;A}Yl6t:9=E=wAX$w_G cT(Gk ;R2a$:z Iko~E%Z;YbPwW<hiӠ`Cܟw;A<|骮H Z髮9<Il 6w8ESǣN&6tK z~Q{F0B~ ^78M+-0–ea&ƻYq92TYcmR@\efQ^5 L6NǨ&&j $Ȅa yuDbbym:S~ycǛ{ԋYa b\wCm]؏CߢP`;6%!ނ.?F&;%z䟌xj؈ Mѫ;!H|+ѫF(oWr?.a'BӶN= OQK*k/pt=cW8͹f2c!?M@5-vCx&hRܣ)M#d@͗8I!mEL(쌆%鋳e7a-+rק.K)n2ўfcXTj%k'ޣb4;-z#Ƙ[mB2XT_-ԉ]EOAw^؏gײ {^f^& DqNg)s8pD$$ >aKa:)V&0ᡭH[4?ͼC?6_X`*,#fT\51XS#⻼[ZM7_M" x^\yh<;ȦAƺ:Q-@QwuE2ngcg $de|eլ|b_O.ğvW+Ӿq&WL idAVtJ*doNΧ.4:r.^. gvek|tO%DL03ԄcclU&Am (0oXOAOkmܢO}v1~T+^8bYyE}N.An`4 Ɂ!u:X(K)hidt}x6@ hΐx/h-I5J22Όٛ[GJ:q<|: EP[oZFh 4^۠Ms=0#sYY!?~bp&2N$AHqFz_qI^ ~r_=:g>5ʺ.4sai -`v ĘIxq+'A$-$w B7*&h)gF/GEG]5:# S$D cdZw3(]'*r}< qjڼwn8cEԅ^ضPu&Zs% =ݧ 5V6-*Q t~WcYB2b&؟k3{ @r)ߎy}n_+p`֠[N5YQa~{! LKb_t0>"t.0ˏ#8ēVYATTkzn/k<8\\[IJ[JxЋQ*6'6mo%!g8(L2AO᤹UDi\VXW:$E#uWay;seR- =/Vg}ȡeԞ'"xВGL.`ߔ1<4rs)JBYkXDn`? 2+.6Y 蓞Ǜ[΋o=iOAz`CZevin3t~ol@4ݾ=H">7pL֕G<}CC7Ĕ}KaT`4I9z.M'D]NqШ2Mo~smz86k燂]ڌj/dl]7WAVkI[ۨT*] 6$5~LReUuF @&elPD4_D=Nx<]quh\P1!O@+|OY~=\uz.44CU.\'\ Lp">JH|#zR!n-R Zc才sCB 캺}O@TbRf f3FVbx +EhczE%U7)smI sÑ/>_cgeacdN |W/$͖iM61v+b~0^GE:&L撝;+]aReew;Lvn<&w&lx:n1V^v\p&ʟ%B)[;vi:{MdmV$*c]=]fJOA0zE' -PYYaK*TKUI.7:&EC3S5Lѩqd4yZ}uN>GСMvJ<)bS[g6̾j 1aDkߎ?Y,g Sl5h\JR(Y"p `2i lrtM1 Qw0O|ia<7ޱwC5ɠRƭ#SsGҫFT@<}'pse2{-kGW&VtqTIi)E!іGGWVR ty։8,,=kH5q':#mP(ҀV\:Gav>5c܏-vGT/a||>#qʐϓ!8 ~0H.ljH#=: j9u\wH*y!nk `hȈ"\ 2kIVic%U(,'o4nh[L| ?dTr ")by&dgZMW$$DP"Y DcaÌ^hպ;8mw8}7M],us QmGROQTGݹ EA4cd9O l%^#5C>T.: GP p$+ûr{i~}|Cg-d_B&r\~yk1x6 r}$O{%&Z ls;i !A}m}#&q?xe3 q#ռ+a^3z2I' ęxg>41.nr/Xԅ߾\uj%Mc=#x6iK_}siCH$%*止2Ge0[]j K\̷ 诂_h7z> 05HyU{d8s}J<79lf&':^$V]KД-HUFad*2% 8PxO@nAv63u_#-WfD;ʵ+wGP.+ Ӌg\ .8x y7\SjЭ62&UwڵŸQ jk=׀G QJE1J!L\J^Ҏj_p(qP%|$kWg <fTeyTmڤ${UQ0O vE&rG -!.v,,zL7%QRâ>bڽ&XEA:=(4iSnՒvA!U4'/v*E,R|źxU>\W;^igq&~8B'U|<).Z.Ω"v2 5A2=gNɒ:r^Hz70\$]56=7AHpZ뤶BU lC:d8C1oD|,?IXxo$\˞2 yb.-;DF1IPpJܴ~G[[k KfTΈu>w/F$Un17>5/룻a[?}m\xW|LzUޓC A~xHÜxZ˿Pz?sqa.4m- v|͑=A^g[Cj ].Y=zFϕe8xv!C:3/8mt1]6UN!a935NI(@VYC>U~]9#Ӛ BvAMoAA rXS -΃ޢV].WݷXb|>cgGmR[Jn%pJt{θ[`DP,'ż۹|Xa7,Q֙ {iqr!gz{,%Ⱥ2YL  9L;Gf はaUq^tkHܭTpGȃeapu #iF%"Aw>.U.‚%AeTpEZ.᭒^jDlZ2T>ZtJE.k[##x}ћ4,_S'rU AЊsT./*Y<$k߉3WkE.Zs #^*Bv =)9@1ԹO-DwIyS8 #fQCpGx &M>yk=NKSgſr@u%VJBܥe_|..uCNxvFfaC^߱ϲJh$S6o[ ˮF[:" wpjP+LL]#Rʓ<^!g=ye]]m@ʦpҬ WsjҠљ!^{i1)4uBh-R)]<[:9D3|1| -GN N1mlз<)DASKj$[ . EY2cuo-6h+,^ R8cu/+x^1?r~E}̡T؟Mf]e\08))HWeˠ0-pۖR%,5nXV1N (ct9PpM=%Oh 4Z(|}~m V]{q^1,%ev|8~=/-͠*[_&c .Xҡfկs m3O; Vr"J:g /K^A b eDciں+ҖrYgRi)0J"2Hڕ8w* +vݲ"\o;E6k'c \`גygAtoؤ>+5%7($Q^Bw:CDv'9Q} ȱbFA6"F5 9`@rqog;D\$gGY"S!|~T;>5@QG%"-G$/WONh*/jq.ebK7 i?etc&+N]:0 P!=Bvʋމ#R|mkpVĝݼHjcϛ\qirnϬ*dGX&:njƾ֗*лG8L#{O#5ReGm++$l 8heU8C\1|5uuaM(] -yK''+N熁SvԞr"w1W{|vQB \Eѓ XwY9hf+⇺&aHYNM>?2NoR%>Jf@M"2{) W?Ř$_5߈V+s^>ݗ<d'$q2y7q%i[+/xܫC6rbh碩ϭٍ4>{ᚼ1ԯG*}ܭ¦=[E$8>:S|?h;1 YcnN?t61XtCkz`wp<϶%'N9>kuMVCǀ Jq>Za k*=BB$ofq֢ÞRr-y6?grt.0]H"Ь&7,t_Bgɵ{qᚩ`sVIEU`oU.^r[lp JsPVqZ 7-$5fkrةwgw+Q "yZO[,`K#'S?=8R|CtdW9Fy̏w"B^- l]ƫP-h#gͿ eޢ̔@~/>r>J_x})}գ߀w|Ahl)糽 Ni `Ms ṯJ Vjj]@d-󙐅SUNH 6/ L܍3H$8S!ćSWvd"?T?dq S[ʿW/ p jɸ?iS!EYOӞ|EYl=(o킂~ɯ,ԯ0G יl bЙ [>λ=uKybKYJ@Ø p..5;mI@ߙ'; )ҟ>R~\O"^h8$1/_NbF a #JcӰLݙ{hGnʀu4rU[f~qDߟ'#Jl\OɤAΖDwIk\su}K.YpT)⫟4E*ǮX.'aŢqɤϦ4gSuA19ۗC*-\C?wM|=x p~ Mt&)R"?E7a}.9w8?eT# :^n1.?gf!6( zDZ$pP^nRD,fG GkŚh)Xロ!pj['S)^~*Gf.]|$tfDu ,깁.jP7g=$T] uRWL!mua<(v!C^fֹ~aEklZ!#첧˼+ld5%PjuTZYnLBr}UX̀%GK[ڱK]}IIK]O(Gzow ebWWZ+IIa!eUIach:U=RDmU+՛@_*"A^x.KI'507FeDoAWTnUrlB;/$ Y8̒ٶ,3tQ0SF Zex׋HkmO쐴7# ē3ۣA{ ߤ*J36͛"R;/w~qnϲFd0{jdI6 *XGj.N# rQ9C9:YI32,{ &87,d9RSf4#ٝ?E}(vXKƖtz$dlܶ=ސ QtGA` ݲ:3_ږ##(:0`FnZ"c=!"` FsRVoʟ|V=_{d ^$al ;apg퇆hN'(Fֈ=*7Ĵ#;Wؠ:G_Jgw/lpB;[[JLzajX!3|.sYzi 9y"Aa<\tk@r>(;6H1яXq3 h@~,_MZ!洛vcn˩rkKQ\ C{A/iԂyfWY`:r%U[B\AR˂M;)mc&qWݜZ$IEfpPgDSٷ^1-:Q6p8fۜ%|k j`/v:J;zb;A\̵A,KF*oY=7G& g*A|gS].P"yȁ\HC@Qx]dǃ1PH4̓?2* M$*y{JO1*b#{JSizJxݏ{ \2Gp4)-e콳s57J<89(Hl &# PrOhQ?Xu&VU7${ SӲ&47_GVq¨M|>63βac]' /PF:+o K 7MrXK"["wEVɟHm=dߍJYI䓠N NHjH)?"= jY>O纩; Px߱94†p5_${n=p6dJkB)\~0y_n3ï%jEXr!řa6$F@󽹝_YR'6L/-Eow Kbzs, 34$^Y/!:݉^MY8' ӨȴG=foT @չcIϸ]Ӽʹe[:JL!y}66P|gT|9bVMkM[e^)U@bwLbo|Ӽo.<$RWeaΓW/m |Q1J8`t-NB^c]х.)`KR\QҸR%h 8pUqo1UL 0?~#W~ ̤+lE|pvHF;m) {oN4Dl<]Ј}B2M k<}B0 >! \":Ll*r% =1mWjkؖ [ƕѓ;rPi 墺B1aEQ|i17pB$aNFmN~H]1)ތ䣊B/:вPac5~]몂nƫTjlFj|iYH#>J%6 ZFB/}=v:YZA_#Pێ8ہd("lu`sˊ "ME@g rdѭV> %>笡.ZW<~T$ͦg vI} ߸YG0h'TV?/LI a{Fr;2G7)j&Y]%7ɕ [Vlk;L;MU1|WE#Y^ߡ,dr6qV.Uf+\t M${flQeC^uw}_B/] Gesio~Mah)^![;a)/;0Sl7_K`>OCzXҙXKNQu=vە<$ v7h݁9ZfZfg.CE{s8m^vAxG+g+6ٷ!((K]Ƚ CݧսzӭI? ?W\ x= `1$|&zBVl>L^BEYqhF%QKm5rڅsX_r= mc6==~3H% #]5E=,Mf-!lyȗ}w.h, 4(a>%_svc&|bl p9G-IY7cMdx5dm =fzO~`'xbBzKbO؛u9 6X>̓{]L5J yxYãށ\%/p5Q~t2^Z6)|KK4ԲY+uP;2&7*pR-he0m ӝE𯵠"ʓ/,no6C)ݧԖ*aDߋs6!E|sb]kX5xR^g5BZzwī0%i^>~kI/B8U4hHC^CWm@hFsY=̰hq=Fs7=&55[ř{*j3̖%^4F]m`:]à2 26ʥ䨨ŧ&C]ܓ*'l_Aejy ф0[zN3?<5\gJt8 PP3)j+Ŗͪ\/)@ឥtu hjbEM붱"Qw3 s! LwQm-?Ѭ<8NSϔJ$(Y5E9K˺} ^.Ix|=ہ`̇j#$x]ԕ崾A>NV9TFKoYIA?V&?*~vdUq\7  ,SjHrīk՝7p-r]2YArKdݫSa.솹~}X/}jkRI?Q8xJo :oEh.byj5E Z dITV@T0%T< 4mq#ќ\E;J.ԟio qtd6s.}Lg Ԙ]7J\OCiIK· 4)-*b+Ej]-nMu!Y z!k@DC#`8}-{NinIJKck4 +!!; ܜR. ;!vYNM=nEHĥQ~}-x˕hpX XO&ltX!XJL o9TQ2 c&k{~1Lo9B]rh*(zvf~@:cb^`ȱN?\e:<7Z&Q AWUMD04vUҧꌕ2sr*d *|E7#]ܫwÙ0l C+pJj[[G3~eF$-qoDdp#4miѽj21O3ZuY3$3K+abxwtHszOb- v&r?Jz+aqhX흻R_U7v0؜L9)RSQiy^YyhgSԠW6rR?I i>jK(XԭAszw|>"VpTWR4ɕׅ͒2,N6Fkѓp%Z)bUzHhsCӶy`5:P1䆖Xؾ D6:{^5ȸ]e%zj^'gyUhEN߭&Ws3o~%.XB)01,aV [ a x˜'B05ԍ"tnf wsTGޔ60ȧkJMu_駾Cva|3;TdS,"׋ڇԆ/A%.0uha+ЇsW RF8:DF,}pvԲCdn&ֆ}ہ䍯-lǠ-uyw;VT"bEVMZagg-=7}5"b(:]wMA}dZNo[eP;V60 W#R{qm Z/eISFL>uDj p*>D Ű7I8YsE'k b][{bVnԍ*P`{J(_Huc3"D$ԠvvFĽ:C|ՇPvrS`#wT.K܍fwWE m_Pt ,2Vyv6 ^C (<8A(ӉDPe,sar&.Gh#B{Y;}RA㍰sz{sVРͯ~73zKiA&穢x #:xi[)A /%OroiەOA$}'q{ԣ\?߽폧 {}|VދOLTFQ!s$?~].3)?f=X4 ?553PvcHU̟\sѦo`XO-, B* Uj, m|ȺD|`sQdȷYG7 ˘-}糽- 4ld +v@T8?r i\L=t*!LH?X i#+}bCD2=d%PycIDHdEP  qMmeࡒgcxu?8g纆P!ϸԻЅ~_-E j;6N`IMG2a^Y a$M% mL0oi\gC\:`hfyi}mtƹN) ^@cSӆ%O[&a8uN.DAS{)~Pvr 4(tl xW~괠eIP9GΉ}59O;Tީbn:lי=5FP_+< ;j;m{ d',fadžc,ތ>g- uBA[\{bJv}t4gf?\]=y =gq,>8j+糥>7sk‹ b y (ujL)Ċ$TCh3?<@rN :{&m4[ 50oʻ혅qJ=9k{!oH`(m;R<ZygJ|,pn-l2\k qA/[Nt4 |_Oݙ*>M6 hfx#W)SLXtbM/uTh'({L|xn'8.A#F_!7GQ$v(w-!Zhy~Qb_*ǿGAZVni`gÃ^"{zF#'.٭fa$ܔ %o%:\5*)_pb; \ʨѨ|BGdl{R^BkQM+ئG1s[W#&̪p/d}va LauzXWsPT^ n:$`ILcޮ,5 (FLxly~f'^"Bz<:{DϕV%})shV!hzutL2-̨SF2xt+i9dK3'Zob7A_s)BVD,yY|._ 2b8~ӄzO/ҖX]q9. eT0W:Aϑq`a?,/g8p?EGWNKRW*@N&yi_5:bqAis#iYYȂ=..mo+rm@4X1MJ roKkolh][frMm.Q=?"B?-?pG_CMT1FffV)U_*!rl+tB̡84'cj v>;6H4 F9^&itsvF҄pKsBP-X6>rYb?~$ؙ7^2g,b|0?aJ` S~ycWd"4 gKN]%hZ_ $7]QGH)yāǽ|$,%%àᰭ8 pK1q2^Cp.(P=vaK3Ջ 0yKփ1->3l9jvkHЯiv ? 4ԎhGTϼKS_Mbi+Ō5#}l}]@Nׅ $"ف "rsJ?[nn 7$WEUxŪY2uU- EG1Տö\˸\u~lmJN `-C2M0,%B_<q=y!%Ps5wF~O rDa|v,yVɝ QL!m9WnB t#zaʋCݙ,yfhfa%Mqc2%TS_ʔ(E[Vһŝh=٦BR/͎ ҷ@B6ļ|9Va: #9\X`XRCA@ق87(6nܖnZLﰻץ1#Nf,d>Qm_fsql" BLq^c X(qQov5 uMB~V^P kkk)*n+8A6 enTf]1W0 NTC*w/Ce/q_^>j{n΋eWA*1e'UP@v 1"vL&q#{Զ(Xpi+M @|(9=k-'VGQSE"[ gy&p-TT.!#"r0Ch([3%2GmO,kzN?(cZ^si'Eh=m$'AŖ։"*&3e@;*:I/cU :<>.ڢg=":F$rxLȁ:QyRu &h%nw{ Wr/[npl?n/7.L ^A8~\W-59䷎tG0w[UQE,^ i!I s9$vNuAh=:@XEGEΕH{(b_3)p@̵`ZSgS$PAnʣx!f!D&ߨxvH (gCfp{KvޚQ o~b@UKꎜi攡W½k[fQW6$ҝ\.2=*Jt~&@fSk)—lqs@bkQ,:)HY 𽙧5x%HgVZ^J_L3^գ;厁~.*u5e ?R:ע4ɂ>%az|+oY LUFFJ?F 'e翍ɂL6-K*`A4 $4rj\x/BLefW5zU (2Dz`q%c 6@}Z·]҈Ǹc> Sn*HQ6|)"/h#,w*R˨ GޘmR\}hm!DYǎ2L'Xì%><`j(g@ҏ>{DB U\NmuZ?>Zw~6x?%)"N F?oC 8o"'8b!)LZg*+ U[%UR!# t&G3jIbPAp eЯ| |%6KGɧp< yNZ;&Ns$a|@CmbJZPnc-9M7ipSo2>л Fp$n:Ձ<ILZGSff/9W[f*ը3Epk$&dvsFESǥꋏK!m.r"J&w/%p3O<2J`F͂@ hXh@Dp>$N6q(OVWH)о_ȻkaPf "'1.|y5TdՇemG.S={qx*6/:6} sV 12aݾtjGт? a@Zߏ{qbd dYVBVmO'{[}5/IGL݀5JA&^Q,-;_~$H$08Nda+xōv{-[TϮ}m+)y&P`YQ=> xS|&uFe)t5s˥EgE+0qy?YϷ!)r{EM$wMiN+:G?*:Bdg|3 YdFű'P:̿8{N: Zn`,?<:Ebo;pFG8U"pRDR/CV9p|\/$~Fpy80+M\2t`VOBbi;i{ 5XI[qzcn j-Xhh~ tFƪ B40vUs"ȣT lt&%jlHv N˰j_΍a(tW+-k1*߄FDbΦ w[ȡmN*T؏Ggy +YAIպʤG}o:+i0?A6392C2sƎ5F7Na kج 4-( 됰oZ*69\z6 #<}no3.] ; P8G SH< T.KzJ;uGyL }{X~1<1&N"gWCIV 524"IfuQo,ab~H)pGtbP41=7rFlafLwϮK^QI–ǖo<`ט3Uh;]d&QiTf{Eo4$Ho5\:22r:궊.>E^#%067$c";9˕U "!(M`Ͻh@0_=螎o17NKVvUnNiڄ\?bWR+Yt[7JcZ^8&OH-4Y3tgXa5Nw*/@daD+28܈+"rD;lb"@͖T,]Acikab #o_;tTCqJvn7/1Gq^Zg2nu9ZĚ.%x;r(/3nH 2@#w. 7Ho G<~zpM-_|I3@y}:<[^a9BUfM䳆"pȲH/S{x<ةMCIH'tҽW#)_֟c -s-fՄ\2@6VOkn8o0yN=طrGd=HP`nbMqI|V\#kfZ Z%'氋~jCV+}Irf"@qm:ц^Q F<~u*#Ot kG_ޢ{xjpdE4TmXjμnL'2hx~t^'xČ/ȉbHfs_𾚂m||<QpZ, -*Y}@BbyfjmTlhgR+}|3/_v|uK'juσaʲ}J&JEڏN@N:[Q nc'q 1oW3xrN-iSŸ, '9>}{OqDR~[HB-,iaQAe7)5k&Z zV(kof'T%d͟2V:ldTEF/iF kbßp$S49Mkec' ToO% <r]N䈪U+i!q6mA[/)V(coGq-ia+1ͨO]8[SP: DZ_:-}UTw_ﰯY~ь IHrɪ#[tN{W~9L簿&smȷᒃTcJ Ԑ_'(o\Sx <DzuQe d,uEou8`yw>@]10F; l|嫇Y, dG+oؤ@hk@ݘqYUc^`ʧ }WJ{Ii &+%)1fûp SLdk}@y >n\  $Hⱻ z@YYV:=NLCOK1 ̤G~y/֬ߗYg٤yBC =/g%/H7zK5cE$" 罒h_iifxR%rFLPdd na<_8cZqL>P ]o\hF1 @b֌4rm9Yʮ#+3OWzkgU IM>␡tWgGfQ_;E U{nwEݽƈ2|M_]٧{K[ =  x2u6KAHTH^ ϏS]y^| 8a=_z: ^f8)eK&tT@1 Dx?3Zhyc.(>nKIbOjPs"䍈dc5@3nG0AQK?n+Hu # y@X[qs,l[ÌthdoX6T uM|s[ n|)t0txSD}y= 'RGeG1{At9࢟uus(/u mo:O^zcpimQc&\_,o\Ê涀‰b:f=RkF2ۿGqv!sFک(ťW.ք}ԅzE"UPz05LJe7 w}vbR9hJwyL#INgE-1w*?]Mレ"8b"¦`E{G\ZX$HKz;?th( q8U( ͥ$Q▙O>Fy^spJ%ԣ,t.7^m #ʓjP h꧁fhZZ@YL }Pָ<. X6;?3<0 ;l-Tz=[X۷'T^]5$>Z)Nz{B6@rE(6$̤KkBYzJȖs)LdCePc̱OL@u0K=8ks>I_`'H+WK+]y5d@]hc8-s(&LtpA1 ua2` 0wjCo b- S>y\] OC( ~W?{Eek3 8P?3p6OY$!uр=/0v jEEX_6.ieǼaeВ%A6!#} b|ʦ࡬DյI[x0oTO,sb5&nslL! n<I`4y_&N}'9Bkl'M ~@.ƕ%}]hīB-:IXHe~>x4"J#s\1OQ_/0'IW!v_wz+lq]}m JR*Dp lc5@y]*@٠(~qoOי ׮ [JVtW8QO H'#2`>* _}!2NTԨ"NcD~')8]A?4)ց?;!}X(?(.S@Gs%]B+#h/9#d?H2-E5W3E 3\BDQE7(6E q /ksZy'G,;8vCFG $)o_I\wuC" a7 M evK 3кޣ~jߴ ̈2T4uh<Җv(WȺs.+mj&3e2Yx+Wҟ!M~=E\)~0-th;ECH ?lAgR9CoKPLēV .Y\0J9kOBɣ/ט][$8aj>tBQC  ȾDN3oIEOtxk& 'A:AƧüi2x4l6bHO,,waIY*Ώa%[V|sI>\q0gز`7H%q󟄛!UeG-CƞQb@K|[ZxLgAx~u] c߰ XA?fm P^ Ȟb4Z>`LUW+ Ǹqӣeԫ'˟45(O, zph'=fJbvC6?ݓn~ 5 -g`;lU7 `/<gP+Xdw|7M`ijVP|q ]>5yap5pM0&O7}Ѩ/C2~%ގte@Lo2Vv#kbvo >pIf8r gOſ(k\|Ct; oԉ+ }ټ t3gþRۼ>˭bR3Q26]I=,}gR05odž72C!pSjcLF_nh m>di$*+֋S4}ЖfS"/$yNTQ 1&!yO`AcKI-1H~*AO]\gtsY0ov[caFL8HPbõlX7-)igle Bbr\pOeDXZdc$Ʈ}m~m :qNxS\Bqˢ^>6mZ&yIܯ|ێNA s'69:)A&AqrV7Mj'd|58B %nM(T>g$Bm+IO+Alf0C& pw6k>MYBZW?>Hq\?M3Lxeʕ,1+Z|X*fZ $'숐'ڬDhx60k9$`@2c%cZYOۣ,+{0&A6ϳ%VLxGotaTo&G lD)qsZAЬqoޡogpREWj-ؚ!'{юv!xɹ/ȭ0!qӪ+m1E!?1wV9jx&?ނ; d֊z=!I`ٙ=,¸MwÂk"tQo [U* Ҷ/MyibR-LU[>TUv:G qhm8*?or^m˅.7a,S?e=: ρ~'c ƃ i ?nxw91 VSkJX1(](&$\Us49Ja G9kC9kIܭ6QEvW:l)>~.g_\oH͔S~꥚&ܡNf JF~8S{ @屋6v=1rSM=XDJ׉;J^:noGf%[2!PB(RV)G7i~AKN/ =6"v/B n`uHP9óW5Nzv'3kBh{kIj9d yiM_L퇤En ,r;NC06e =q;B +)VܨR,;a_p3aC#M JP,~7.2-:oaӈܽkK>ҥ;p9R&ϑ Pw,o)XvY.K?#9xDbu@RG&rtX;^pw_ִ@1 o8^Q\$Sv {-Tz%cC]i m4&Z*XmeQ' Dˆ赟)rکH'y l?cL);dzat  0ӾsiZP*qJo>,bm6T~?P#6)~ kx4$ze>yLOь[ҍO*,:1[V`/p_eKDPSe\foN$뢥;YgF F^Ҽyx;!fJwQ6ʝe:b]w'&J 4?vbڤ"sBƼeOD'I`m_QG+J`+L\v.ԚL,BYv,ss?G҇ɕ:']3cd\Nл۟ k(C@i9mi]1͹}+4D[4%LӺ6/#=]B=ؼ ^S_l.4XWRB(ߙWGCC:ǗKٙ@/"wհg-W!%du:5LiRmꓦp!N!nn6Ŝ?^Ŵ}r)QڌpxGd_ߡ f|ZU6%R WǼV2Nd` A DaNq8*Vso#`nv#7{ؤf7:(sfH XOt0q(>'j#rwhKL, ];of2drgR0\LOӈ8["Br첿{,K)/L="$ d!S9GC[wq@҇shdPK{ڸ4旡|=zc&@-3ȿhFF^8\pXW𐜍84U> Ras+.يSWY\T^E"-;؊8TRFm FHuJԥm{S#vs6̻64 e1qt/xK1;c3aRY#F(;ICzn2l(dLD 2pI`Q͸9-&} 3p!vx= 8Z;'DdjH(68^DVl2 m-'w8A;u9ѴUU0K CxCu],Cc[4ʒ؆% ~SsZFW\-?r_7gIwӶtzx6c#U=J<{Z-E`~]GAy,]{r:h7r O=ʸ}M#]oaƺJ:8%S<L?BASOv];ӰpW Ԃ}nZ=71lH3_p5~z61EbZ7㭉A]*D8ô[>&92DVe]rM7usORnϘ?h$diŴtZ0UYÓMx(%,(i^g57t[Ulv%8l8K-$r7Mh{+DL;X30`l8#m]"g< ȗ_`kN<{xbߣ k-VE%%3ٝR񠌸#V ,U)[l̲x}+R038)r(܂JKzFL r ќ݄cf>!s_Z|3/[[/iYl_ Obd4ӷPjQƲ]q\/xǿZ|' =UMeS~Miə GNsn(FGgTiјcJ=8*GLܛuCL $=b:1 Jnr*f ͑# 쯥=k,*rW3C&)aZ}1:.mtTvueq|X"V-o ltk Jvx_227E0~1ce gAz*T|0+憆`.=:fanq N-iV*sⶸ**4P—ܵ+j=B4i !ron뒫Oj^ |E8N~jGK'w1Gc(-et'98G0jqu[K =e41R#n*T/C1P\ͼ߽ܰź$v$k]Э 0i=9Cp o &6Ho8T*oRU 1+3 tN.aWh I=DZ|.R0,ndmF:U (ia)Nj>$A Mp O(;l~HxpB:b AUW +d5:]*}poի5帜jvtιʓnoջ~ݾ|ԾEui /;Ԯ$`T̵<+2-D w?UunPIh;^36\&O !\Ng`vB4b`+f/rP! GYkI} x}U%\8{g/C֭~݀|/6RN{E媴ŪV'.MT5vw|n<OϤ;ߪx5G `O&ʃe@K 0ސt e&Z]b·[~sk]\ټx`tknKኂ[Oxh.a4z/hVh,l;Hu߳ VL(M⃜ Vy+,N[ E~WOw+tMΞxONEu_Ѽ qWlQ@:o 4aᥓmz0ۣoIH\Sv!ɂq2`Nܧ<]~3I)'.:BM]Tian\kxcJF+J!jx6Zik~\i`Dx(S7;n 4A4( B8 b`4sbP)N:};^Fyj1aM29|,,\ĝ^,@~xcY,$~<Ưi`{pgz$"z>vbo^J9lP6uSQ)k/YzyҾ퇄V޵I z6>^!AaJE,'O  (ȯIv Ḯ}/등 DjG{?L/)h>Sx2&7SNqlut\m1(1y+czL;q%4J%KNǣUՈzIY!X7>`ѼAKyd挝id!?%RGɼסV؄S= CnmF}࿑ Z`[*)ܼOD*?y],0ʾ5~*cr+,hEn u I4q6fګX!=p2nWN"8Wo_l1+2k^1Wb?n2X?< jKYR"4't|r/15~Yy*07y.trxEzG5SICe| harQ;,Xo =䒆 y&f`c5 eLevW{BޅI9/5b'+b2n^I.Q}`>DbCȍ!\`#jP+l uI2at]KxuO6祑D_@^gx~( qKBf*X(Z8[|>Jg6@!94fdTק>JN ,S9nQ4އ=7Q ^A#Rpn<;jy'+%0q\&UpOy`>V`s:ںOemvw~1H,d|y!޽W%1&P[8mnƟ VI~8׮g/\ DB61Pdd2fD6)zcZû!;?+J^~"cMNW?Dp dyq687Ź8CeWﺴdݻU|k7L9]wBipߩ# 80B9L㌧p<#4/>pN 1 2OYJ07/?gD<>@Ltb{,AXE}`LpLM7Nr9c%Fr'k !k[ \c#)UՊ}Ƭ,|hfAa%Cl%[Ul';fղZwp* ~qFy7DgܷpL%|I aKj#CRD-# ϷBa߼cwH3$x v[gKJ/IEi W dXX͓3Uxz&& ,8$TMwP\te| ,+ ,Jr6ɼ DY+$_.z1"0EێGڳd}-&p2p&,`ym QD 6c*Fn1gc #rK=lG_ nl:-[d(i:pFtlyvG}tkS*A}H-v޶~"4U>ų i2ZѪRT[\[Z"2ziFUz #329G籊jV-rٞ5Ŧ7XuYo;+Q%DEu§p,5[aSxz2"U%l,^kgCɺձ[qvZZ>@>N0( 06?sڕT0:|[L\-A#AͰFUdYRm܏mjg$-9w$b0A2sCU/P[|< ":fHO޴%j[ㅳ97wnzhmsdBq&\E&gZ-’9ӲJ[iS^&8RbKx*>FHA~'=EZK͝2^! GkaV[J*,w$ ZVBbAI : M#bwGCƣJeꤗ?iCp}a }MSc >SBH5ζTvfn;1獢G.x!qMJc2NIgN;07֘k"BZG/p?&9߬ { vi $L*9#AFʡn85zMB SC_ygbm3J4Mz[Z?6*Y?:kyY`0ASDgϔ`Jt/fRC\-95<Ql*/:оNr*0w'@7"d "p|$H.T ^!YONl$Bj}?!u*HXWJD{l4jc0qzb: kq/6!բ$9Ĕyn g+Y5gx0Ca;]ُ>/*1 qLtg3q/ 3Pyy*ֳ0JP)i ~DrV~Jpw?/$R] O THS0[X>9)0e ^suJM0S|Oўm6D`e,R[Jql~(1?j Zoe(h9rYN0ҮnAC. 2|P-+j!|$C2v1$g$~$uZm4igŬ3ũp.`-;`DŽ6W#F$(M4L..*i%sPϘ䭻7q[qe֮-_!o<*.R m\ʁf`<h~:fZ",ޱ5$00!ނ si[Û*v@ૃ }_\}m79Xb"%@w,N멢Pz9Qq@8+(a{7Dei ]i=鴪#YܼB8z1Fo:jۯGg=;yD8@^0Bs!;oaWQOzW0$ʉK9)Skw!Zꦁbgd`,4鮕[Ѻwa'wfdHMq@\f@2,lQAp# Ή)^ eC7OIs=K2W98-I8 [e#Ɋ#jDxNͰ֧n(q̫)fe%{:'4U;6fs{U{^+]YRԕ ts~SE /P]Go{ABIU"R?y˸_ %@+R3^ ! RKsm&Whl#0h4w{ejc ńvBQ={ҙdI(PywյUʡM4uem6&$(>]90k|: 㻿p^O_^MyNqneӻLԐ#3x*hmm?3p;Y(-KPo؄1p_3`Ϳ`Xj塺{-iECs dl&#_WbV˽ʉ50qHR]$)3&XT%eJmvzKKa& J< ){I,_'Th|jbsb ƨ3O7A#8.+7+0e1/ 8L4aLLm2D5&Hq5a5zӴXޚpJZO([95 AaUH"!95u.,t2'3[Aviǫb@ce;$8ѭe/p(z@_g:'5tԾHD`᱓2?xTc45aw,IMop,]]R_F%]#գ@.P٦v;p2fۿel@-~vg;SмP83+Opb|?T/6#|M m |sQ Z[%7l_3u4bŜ6^!‰fTF\xph0 ikCl` ْ*5̂8?;KΡ@x1cWmܬ'd'+$[ 9ҏAHR P-)nG2*ȫ"M8\AޕĘw*wUYvG֟rV_KկN`^A$lW%CpԮveli`,ʭ傘x²#lqRfk3[liN\$ܖwzE@ `)!t#b&Yx`'og珲zGaY#iPVfcƲ4`4Y)+ۃy$Tq*ϟϢR-ʜ:戄<Gwz?V=z#F14`^ηz; `t!xښ/|5h0ahFCmCVџ՘'\=/gޤg>9E~ )ܺhH{Xe'"}wT$W 1,^9瓊#g]6ʉg?\Z*dӷ]"9 -'.rVM2嵄1XD9g; ]aX?DyĺtHQ+ԀAF(Gkt6)l;A+OV匃L.<T{Ϊ%!MgDWa-?; EQ8`&ue9̶"INWTBIA6:e@{f%H~Ⱥs'KǑ'V!7AWΫ` 3jE/ a z~?3+_~Rrwss gfi(J袭П G8AI=$n] x1vùFѫWEy'ÅY&Ge;!9tTب: ׅƄ=,!ʥQה] ʗՓyHT# -<Fiw1c ؓS6F7qIYs{b`OܚJ }Ӝ>oB\*Vbgn".Ю 2ZyKڞS, ɗsR#]uu(:FIwَbf*˖h5x/ɾv+_bIQHw%vaoIy _:<r9kȌv U>%%U#|| Ue gªMH7y7 r>ϟvCT4F2}׏Ÿ!e?96+Iq(ץOK1a ;Sģ)!C m#\3%M$H[5NWۅTs-`x*w|[<(x 7/z&5r51A"ט@܄N/׶s5͎՝:Mӻh>YakjxJ`BAbK?%#x!IGփ:r<jo\NS ~=Z$P6O7)[ޤm/E}|`VrR(;cgA0! ƥ˃*#ʽB?Ai'h[N4_8I.`oF1vz G/(=Js{|J{")&;ȧ35]wҒ m:E7) As Q+v) *%kb2sa1 ^p{KV9JՐ$[A6/Y9J ^5Rȇ^ũOU~er'mFhZO (I# Z)]jDVeqT\dbkᳯH&fi>7m`WǩA11ŕN) ?!*ݺߪ T3 )>9| 9AjM.Q:)Gw`Na`~~(o<4bud|~Ui dH|>I$uKOmǯP܀TJABgQ)B~-'eE0sdJTSncNT XOՐQ2'HOz&dFoT}[TS,S.u &il@Uo,/I]aS豼?T2Ul#\o@H d@":r ؟V, ֧US^!ܢ Qo3t$켼*ޏ VsE^C0OF# L^|㶬LUO2{$>Gi[B#/ ihku$Q~\46lovLF R)-^rGDsoeqX}L{X5d:Kk(:Da̤j^f:p~" gSu0 IvK(/)dƠ?v:brb8sHZ}ID=9w@Mv*r|-{rU=)_W_oEAo}s a ϊ2櫠ǂsqgƒ4"9%Xغь9;I(AZThہZ_a:c"WU^o-܋HXA=Se f؅ o44 IlF`GW%Kox%N֩g4D:hx2 h{F3=䝋›!"$^?BW<'@ԴoH.)8F[̼TAhEKXoIBn6Hgs-FWj?z*[>3N9.z#H+6W .7U9f7PQQoAj~oUbgzc]e XVPkpZ}_@uvO{}Zj7eM*VTv}P30Ha>Q3%skHitzvqR{w crZk 4m2D*28*ՌYHHCh:1o*Ymg뼣⅚~wGTbE'u=5־ V~ݥ zy&\~Eyt9t} W},FjQGOLZ-ހ!C !3ܹ/$?B-C2ɢf>GIP\I|stcQ'1i W9cY*Ѕ>G$o-ڼՁ2r(˳69xBlOªV36x>7 :.wK)kԻ. oOYaV'+^&q^l2r}uHF2GkO(@1}e,?"lqQHVd:_/=t05K{%&7a)^ ;h%w´||R{PYʉ7,) y[b[E䑔teD%|AH/:,,I:_{GgLnyq~i +#N(r'r`F6,GM-|JJr'Cֆ)oPJƂSsэtve6;DR CI4D5=9TgAB8ȡk:n  p߲ 9*Qn LC|`gMqۋYx2-X !(60x%=uQai3I؜5,*R;'5׆a;815=B"fog e,JPo__I.1s _r(2b58[dr=K$E9wUPmab<UA+~IV@ӓt2ŋ#7~ T(Ы%^ hQ ˕tߊ; i2 xUzyݧm*}q2y+9o"dD=^mOY>"@ %t1 θz_͇fwe5G& :l 9"S^Aecd a^xq-k%Բ%tPˢp-51ĆCvhIQ>Jo1Fv{V4~l{G;:ߡ,&*|֘mBng41о Dk\2X؉׭j|oAnJ(6C>A#]~疎q2j%?V3WZq|)ܾw)wP w%2i`jY#rXWqbNWwDd`89rgOgBrC{x;e-م4Eje}|uFC"VPw1q&9& yVnoPX;Ԋ8ĄN);%yfQ&&u~&4C  2JK})H6BbنVש-;H,dUƯd'#w8t#yddhT4|ߌ2Yaͽ 7TOS7+HC8wo{q(D- s9%fW{,ܣh ´[i֪l˹xQfFo VӒ}lV.jAuiC 9|FEWEQ6l T'En_nR{UzCڄ(Z8^Ϸ9z:qW(K7^&.Ho5; eho?{:]Sr0b0}ThנwUOAr6̻0sh|s>[K$_yd;Sѽ%U E.WO t;CY_e]Da@WCϗ6OOZ͢X*;q:z4:/Q&WhxꃡӽT2"h`%WA9vAqF|:;#<=?V,.i~2ܜ齕4ƴ̅f |dCƖq^$moaJ_WکЅVixwnFg+vv:MDެR2sP2. 9󡵎. *y5ߐAh {!xفN~'4zlsQV(;ϽS0}&=SMh-IA!:+#Дத%/10* WȌce c!8YA5hqtQ'M_΀owW|H]3x.8&p' P!Dsidd%.T nؚ5Ρd^c5 n+7>}']xԣ+Skã%cSͽXFehXK+E (3tx,v.-.8%H~%g6xcB)^E-L8DN\rwA )0k>Jʻ΍|`{x)ff8AW(6wz֕!+33)?5VO ś-ح50?7/"u`))Љd++c.F^ FgI;a<@ɉFH Jqj(fu^5 TVc}DApR)up4֢z, ǂӻE&T2ޫςF݈Sۢ/6b B|H~V+n" Gx9i7v)\h^zXx5tI%%A״txs/Il(GYzk (vEB9 Rr#2tL}S4{fvs=E:͜6b=h[܎;i4?~i,xlXƆa@9n!X "6<U} HKD#/^ɟNkVvl=@.bpm&fbXf*_LXY8;%lƇpۙ-H|.U!%0W63%p!qk 'LrtIs2dvꡍƏj~pQPw d;Ab:@&ѝ"=lhCQ=.CޭzcMu,WБܸ¡q>n/WSirC2ՋAQM(?p6kb,},"46N̩%&7M9idvUZ-)`BbnЩI^HlV->cwjG:LFAvBXEce(70?Hl_.!gB2|"3;8O`48_PKD"ID䗓fD$YrEEG猡IbwaZA`])ć!yVebM6nEhEwjNo-zw[wk ƎM°#`\AA2L.wjZC#A} AWu{_#[a%nE[o1o@_(I2V^Ly15Ba516=DNuFVB-L`@; (a4ɤޱݙՈq.FYi]93dQ>;V 5`e+O*u"uJӸ̈xY--u~U!vc݆,~(ZH^\DJ~suRִF[]Cu( q>bBl*g ߤiyhXBE27$)bӆh4 l뷈sfHcso&*l0nnWOk _fxdem]bt ,/q=Pf;&&$i~2ć31@~ƶ.m!eh'@|j K (/lIɌ2!J8Jĸ< y3jCu,Mb92|tI)c\v S"Q&~\,fc|5s[w-;+[u&; PE8x{K x휸lѳ D3t\ ]⏫rٓ yGx#hMڜm4K -$ح}D<|{Mq-L8Wm2Q\=Ⱦ ^rv?vÎL*Vվ0Ȣm:Ί؉ 0֫C31 Grɤ!zЁKs3NMEslJ:O-նX-X=8rw}W˷OK7*QC_MC]JS7[tn3jv[PplxM,1ͱk!Yl*_SS8SnͿRc )o qu%Q5Z`R[|E [3 z"OR |m= XzE\XA~lߝ`ؔRy ~;(ǛXms={茇&8<`( K*EH/J\N.#gsuKMG|ܸC{Z4'?. d q"Ƕh2&3nLG3d&O~iM,ij h5=*ύ,8@,肶'&C$Xn DgE?ټ!Ti:H4C"eΚCs[')ӍdaDɔ;69()=/*]̼8ݑYRr2}6rEK_Ovta:ɹί1;sV=sQ|D }<$ʎ4 +_tRlSFٙ밸)n!,LO8+=1_mbPP[Am;#5=?F0l~ -@p;DvJ\a4{x]lYTV2+/cbd/XSi1I9{D%]01ѳɇQp{O5?m`8>> _(&\fXwvs}1VPY2?)KrPo鎧{}gLL([ /j 9˖"77~sb3E/V?L%v%L_l󤯳o.ҪMxDh9o$$+EXs^- ɬ0x͟no\@;A?WUS3|gjUΙsM6xzU4 w䪞ڨbx]DɌ5py4( hrNh|wf/QPց` tp N->ЮugŦ'Ђ&,5 "_GբJ=aQh5/y_$wD)6IkIո54!Eʲ :8xdcm/3B;puAl6*A$7A,co XmzQxQJxL'aK#ؐ\Ҝ;S3tےIT>7F,5Xe7:l{gs!z ACdP;|hâbt'ʇ;!Lnb!WJTUD%4$?JVP>rЏ<+ RGf}hT㽉g̞oM hEd*pcmkZbh7$B!3ڪG$zڡ>,|( a#j2%CH1AŲ)N41$O㿤FE5oaܨ{Ы/Zۭ$MrE~אYz@ ѡ7J6[Dسtg0KH2$-_^){{HTU[!ϗf ږEzMw5W=hS p^&%7stW͙y.c S5B#>Ud Vy H" c~'3}eRb_(El# 6NݧYgDko uck=m'@ui˷~Yѝa ̐l+yfݝJ0`I-ً{<Yiʤ$Fhɖ"Eiýj~/b~E*)a}H\2ޔxLer]œRloza橦Ei>&MLhP%S+Mݴ.l^F ^yߞeu9z8"jVvipvK\n:pZ*6EQBMb><{Zl _3XwO>|Ѽ Fm1qv=4Yu\[E{Zɍ)Ouyz"RwӅe҃"iՏ8Ě7:o'6 cbЄRX>#>B,ʴ'AbCѬ"YLS4٦}XFfKopWryQ7_`5 )TALKI$?ϲ`;_R}R A/شyJwN< G~0--'٨90K~tEHߍAv|e 4oxg-n"Q^;Q, =zjh5>e#Q2`wm!P_}xp"*NYWFs췽1oD]dPiNK9+{H>؂i{lsVWB:Q"ME_*zJ> ߺ6*?߾m1ŴL]0oiu9ob/Xd}w$nN;LKicQïP mqV.ډ_) u=q v토 &}s}DnlM?⅔Бt! f:b1MdunN ;Lc?mbdB,pP\":(#EǺt֭AJ2ʗrA]Țy+|tka^;Mgw*aI~`q/j5 _Z&p+ fVYnõ=6s zW+ QV% WWIHssϾQPMwðӀk<gm*1A?ܯ'Enr)$5^᱔+#xJ,*0Z?%y?qk3鲛ܢ! 3h!읃N뷤%8DJ6KzΫD$qR890@ Nhڄ2%_MW @z2[b+bx޿ ]0ɸiZ?K&JZ^'2 r-0=e2t%LQ`8ژf"K>l8Lp9gk)g"[}ܘٜV{)Ktd=Yf~Cp;폜7~UMiŖY _(ʹ'SY@(>ܡ  )j8e!fNocF(zmQl5XJ}BWI*ֆlɮ)HuUI刾y%ee;a_rAZsf6mz8[F<=| NLZڛ0?%Q+rlE;0Ī"'7.uGh<,3iOit=ٓs P0R?Pm6VWN*3y9ʉL#[gӔ_$=E4 r ("?ћ'|zمሕߌNà9Ӆ=_;k;u0/&{7dv}{N/e4%ۭfDPYa܆m52FC(ˈr :wp%|sIpaT5M0 dA{Y L솇RZ*,sYT(iǯ\Ww9ю=B:G:Rpp8+ }XAֽ z?gh j^C>RH$/=tCLj#mQ2OJn{K]c U,flCjFG)G$<|Y( ?[ O+RZ=L'[`DCp[0O58[xc$:|iq.ɲY #2Q!cՉtoy ^8XOQ{eT+X[SlׅlP^Y^ Hu|d60w\_?.B}|}oÓ*B%p2nd݇`/^!? m S^.K8g^{_a^3"{L 8-OU@ 60ҋ#^ц/Jz&%J`B&(]j_N鷫Š_hÏ<ۺՙMMx ˂08ԏX[%{ 0#(Y$gقk3Ku˲PB:6As:نOO5DV8b<ȩRڥ3nQqK~6q `,zEa㶽:\Y]Yi9 ⿣ 5ȥ,@'/[>BH}l~A6N|!hA=qp 2l롲gM4I_[@ LfQb+Hy !I-M hpbඬV}!K^F9˱3G7~mu3;-r$|1y)^_dH]թO]#ɿ:i8i@i_J=0Řk32~Mv1u?6Orx[yզf3>x3SlnKWbC\!n bff \W5O'&Mt Z:Ԝ~.Nh#eXnWcs5i;c'4STKĿs砯vƍ{fM'mNXs4W `"]KS// &[[fؿBA ʹhI6kM'(薲ҟ쏇{Gō94T3[[Z(NtI=*|?q  Tv,5*Yu#\u$ɆGBQvA-t){],erf#R.Q675d~єO艍mH\$'O(C.-hkftֱ~1Lش`U\Zܡ6̠2fyDg<@,h{)pЙW S*Rn.&+ jTZACID5T 2(x0 d'WUBmv]i=ө[AN}\l wx2:Da&+2"JZ*a@ }$߲6Lyx)a[卣</#x,v't7_SdU婑B" z:MtP 8RX.Ւ<یB)4s6}>ԋ4)`gWៀd!a\Ӻw%p,D>&̷mz@?#e4+#}KhATFcemB-6wԅh}0r!CR\M^i2!E+ u`܁E D$xv4R|}fx1pc1o(쐹7)~0 Iۈy 舘2>:RQ3)?6پRgQFXzwj>F$G/'aX׫R ?eF /Z;b 4`|6j@Btlz˩!_&H;hAN[|;˷Zfu?#ȕH1D膟]Lss1lARZ!r'솢%!#m̀&52ɟ}ܵm1v*o1-UYM-h[fkfPs+J ^#'&LQC\3hMU]F}{]C,TuwVk]V9]q ЦHL*QҴ? 57IaUy(C1Φc߈25_$)^2-* Biw.xta{;,lTdBsEvzƸc06! t3M:rVTCUS!'.0KfyMȪL tRlq8p,vQ`6feÕA?_6.f Z=ȵ0~0jdQ`qFD"^*մMUzSFY \g{y: ο Im$rahZy"s40/\zCU)/Uir4O$ ϱJc Z%}^ƱNx(+6Un`ӫhМ aegXqz\0d7r?Ǧ-SЂMK vjRYœ硴6k k~$t+"eQܮ0<-W=F;dXqG`e4yB5Ӫk>9K+ "4'srFtJHEC[.Ýٓ{? sѠcz`:٦i[@s~VbBZnVWȼ (*˗ܑ6rPPm>EE.X1b눈ޖgooQ /ߓ@T# )N4j0R,7؋, mw,] S4 *!5`&W(x[J=VMPPAiJS+wJ#9]")8z;MPKl[m[pįJ0u  /a^l^MXD&&𡊯Vn@4 Ub#mhͮk(\ܰA){d~mE18'glRQ= ۏYj`T>!~@wΉnY73aݾ9L9S$?l1/XqՑGP\YAM{G&ymway" Jvv$\thpA'EDĨ>p>F,oC'n h2pt&~z sY.R9f7tS-O?e>X~7}ru]1ƣ~ACV;FͪAS"^o CaZ0rqU'GA!m\a1 J"qm)/SVpNtnYV=GScKu]b_ZUU(7Kx>iX־s(u',9!iʴ"!<A)_3=maa'_(\;_`D.e}ݝ_3Y_ ,Í ڷM7♣KV|3cӣ/7%'hp[M1ADVtzPw&ME 06UCvn_xAJ6>(\D>Jg"Ϻ(7.R@m4Jt,_,mQgӑL ^^#/K%`|,aXS=|=lG+dAv%jT֚ .`8fӽ1'o+~q>ڊRct;v4uh1?£Nzuϑ {9יE 5+C<  H4PJ ;_9ḑYzQZ6ºJ' 9tk5w,g_onpKݘsWρg^ =iZ-HMHT/oS ;U~NUYXs>"[}Ne&&M'4 3W$7]OyY^HׅfM/&!c5%Ø@<[s!: qC(u0Ӓ P.Oo挙XdxͶzEHSbr:R0rs#vk??2bHMƏbRO+Տ0}pc6=!TjX~H/[ _^F+hp_`:tI,d e?¿Cd T˘{>3?C$2u윷ԈCwj9R'."2BV@q5ĺ%D97Je xKRcأtԐƿan.IQ_@~A:HJqn͓69 dZQO@L\]^:ʕa3hhcqHh6"F{"Ɏ\LI'dzc7ܿ*ź3n5e{I9>bcTD7e%$JۯܜPK%G@ 8o ]&NuiLlDb^ `Z "#f'똳$Rwؼ q&H)W),cm5\L_HdK{Q4K11wIG o)#P1&ƬAT>#+u5?X: C1Xg+6Z+OVֳ嗗JN6y?YT1l(Ò<дz8YmGJ 1E/!r /Crs%eyGv SsGoJ`,/Nfc`6UD% lF\k?YL^IM|9Q:i4bta䦯Bo/0tzdL$VH(rM\rb< 40dџtXMگv0 Qȉ썻,+c:M?j&rg*kDc,/"%CfyT#55Ɏqz5ZߣtmUh0HT3Ky/Sʤy4 5i}dɘDt?le:UscB}TF_'+^q2=fg 5 M;-*lѐ-n13,bGș} . KO;6eBSGƙSs9Pb p6nNO_lYF3Lǜ-MXj`{=*б/FZ3sZ\`UGYT{m =y-E\/SSvjl/:f'،n yz8.y@^Nu42S]-7h8LYƑ x?tU(oBU!&,я!өRqLD >$V-P"r'H` 1!ĂA t$EUuܬH .9&~&2Æ:U0Lގ}@ڰYBGQ#^&&1ҍ!eZ.}qwT1Τ9i_#^-ÚMS{c?RIݱI*d2JCU!jS`Wh=)[:xZG䌱u+*a+و\&C]}jYS$~n=gQ ae>D#e2}}fۧHH Ea7$|\ Ѻ8vu1itХ^!ˌ[?OH8e%~Fg497!tŴ/FfC,eZ__"a.|jt<:pYЮce5VY7TxOhaOxC.RPύmҘ2odS`9oPوTc ؋%욵ګGb;N3*GL\*q 07lM VdYZҞ2D&k$$B?YwVG}lm7sldk7R+CoE+ꄬ%Z (G{MTٙSc𾊢XnxCr*4/w%>,6EIzoҍ<@!8;@QU3`!-Fg)|f#A>%׾]H'T 7uH8hD-+]햰(G3!?EڟCMvKiD=-ُSۏ,zdd7Ќ ꄂa鎺۸cEn>[-\*% [=_olI<;f 싷 Y۵;k n{vjʔ!| ܵǧ_YodmC^% G=C"NUf)_!^>|1C˒^L'ffڃPEƥ@uy;dID21@MJp8!+KdLa<;iy762Ք}d,-wBqDzz%4LCޅ7?1sBv1᳟#ÛI£zӼuOE>@Ómy0{jҾQ86NnEۚ~ǝ[ S QǸ}<36Rn甹=|ԸЅHLGmO6;#YKG棆lJPٔ^{PT3*G:LW!K U;l/_NZɓ?px >O=DGȷt0߀%=:I?yԧѠ2ř D aq#lyggC߾Dwi* s~t9PrwZ\ AeU^*j2!N:Á ٬:ATu%R}n ;x AsAbvmCrTRA:l8kdk^ c׌%xkhnWt3]AMF."rd@~.rqS7O4u^O@0CLʀydZI]ܖDVWBlϿiK/<<mOfrR#~LR+lNѸ̪{ 2r;QUM -J`~ǔ\\šc>Io~8=g@$xu>G؇\QlH0Ѝ)ϱ^cLQNM;sc!13 VHӰr>_KiDKQA!}j>0'$o $YCVVw0&.mwE =(<~T.r Uً787u=(hX@]F}Grlz(@$QP"6ZeW0$z($=mk naP5ҵ:P )斤*GD郩!1cy, :e~WF)= #{֠W,^qyFpIZՃP^s^4a~Gϊ'AHB;u t Kq(WΩ)0)k<)TKI<=p@@H YUIIM>j1UT#\ꃤR2׮AKgfONVT}6fܴqT'NKF;PM3)d H 46+ڔyz`7?+B?|^ eE<%O*'d&'ta<:pdr¿)]P B{!]3e:'XʞnA+*PÛbG1&4//FJ c%\N҂ TlKL՗& l@] 賧AJeKqՋ ~1(%ȣw.01"k 9`x6-S+ϯMelk"^߇<󫹢Y>Ǟi"=djU! iZESo"X9ف]](yP#۫VPΖ5֗3$663*w'ܜM-ùFrtRfηXmDDe)U6lͳ썜[;lSWWQ gk^I+|lxٟ/ْH %GyVDg$N!3ҤŞi@q(ACR;Ljh|OKXs1RΉtTa~w}ꩳ|I>@⊅ -1=2_͙}Z=(rȂrG⛎1|VJQ&5a.d,[?(|M>!rʟ%Q`ӘR =N7Hs3>B\N$y*Ub!YWT&U?Nr&%iJBtC8U4ZJ+^:tʧIgRG}3%鷟> $l,L*$zl[ _؆|Pkts$C;##NZ7֑4;_8oe&h!XӊZ d8R!0W;{ީ/[stײ6]pΑ4ՔxŐ4O:ix,9w\mpPOUHn>qW(2v)y:B3ءۺw"R.6~_Aeʞl’> ˚p!Z@d7ٵ'ΒvʀIM,QXU=E'PUw1>lUJ2y&ې=NsL.|j'p5cBc8Cψn!M*X=Vec?+j{[x~VQ2s"B@()` Dz ^Ar?T%P^OTO{N3?ҭF(L =s hmcY *L6֩*E8q l39i+ņ\x5FHhXgض^aml.0-{ {_?8%D뱧mfWwH$0-P}?} 3:1+kGhѓ^ϯ\{,2X+K k) 2ϳQ"*zg|8h^% ޟ.d\% [6ROl:hS6Х$\wǨy Yb9mYeZnGJ9o#}>jqκZt8p 7̃^1sd\ZFL4£mBw[&FxzL[xOlmE3jMKq\5)s]mZMǴwcoqNU`l!ކ)l#p>D߽qg.jϧ')O3\.P D4 82We׊@^vX0-&ѐY#`45y0xGIFF/W ʞ3-I`?z~@:J.; K\ kңf6R|i#L(ٝe=m)qvE0HE]>W sg)֋idB5CXsy^9p JeXe 9!'5"u兆SbO`!Fb {^PC0D= n hԀ!TZ)E+]M$?Φ5Y"2WώU6bIR8`SpjSX-%Xkt4UG1 Y5\hb(8Yht-V< ]=nʅk jA -oumw! #!h|aATG~@oXl0B{ţŤK j/O%KRh먛RK3~g]yv*UG)b,Ru° dDV9gd_[KIw7Elmܿbʀ=-e&B3  rc]8TOu>ac 3InTL ?* U ӽA >-gҙ}V"ѹ62$T>X-B%/%;+n$o[K맖 X:=ZnF؛+e]̺A0/Zyꓗ^@hȈ6<%z UQaL 1DD-fp #Ti֙+%7$L(85KW3W]MFs5H_5-ą.~Q8!sJ )ld.!Έ7O9-UANՌv`iF!ShHjGOoJF_t9v(1fWQlarIg :w3]5ZeCKkJ FBͲv'+wP[{HS0';%`I T nԭLyV[w~]DI7R$cO2npHb&J 7>Yhdn?X1IiI2Y. 6^`Uq8oLQ`(Ӗ/Ma=lVb{4> 7/_*o U0&*!BK=-۴ŜRR]<&aƤ[>1Z1*%^X؊m'VDl1->ekB!l,qG3;"ŵ-[up_r/,w|R7ƊrЗR 3۲_[%Chdr&*n' LoGá]3.ݦ1Em=GqEBxz$Y^337%٨17).?kۘ(~F_3TH.U{,:q͕SOEn A֞xs4 lTy񃯆xw !PdB3Ux'+e(rc"K#^sz_ł MMK$T9 șUJj jiS] .m%Ĵ!> ]#4ةPA:5C6!P؊A+X:֢fpxv; X/a>Ė_!䲕unzpl@Un kǸn: oVɔ=6q0%I 'rߴͽFk7Kxf@+x+Ƹ .l>vvǴ3 1?\'RnYRpE5:e{xb7~kz]kO$e=>߃鿾Hh!%V[f-| ؔ9O) E[wR(De!2Ʈ-hH=ѓ3gΗEMdGC =8S*ۢ [o7aV sE8^0;^'yl7h$GxΡ@n D6=qU$t}yeI>\fj+ MQBVp31ĀG MKn%őJPB!|ȝpGG<3@׃ītTX:Ůс-E;~LBL3 HH]]-7@RSWni6]j@'N ችaO #4u$rZL|KpFKcۻLtx^d[4Sc^lQE)[|3ZdL`F4N=JrhrR[ WX' #L֑$)b 롨u%+YB\ <=BKDBtuJ|";_M@Wv ZA G3/~8)Ǫ<4|j{s|tFHOKީ,$ kF7ѾDSjKXf3cᄵkgGs6M2\hP8E i}.EԯÃp: /Un$Es\L2&-)*YD#` !@ ' ;A5:yǏ8 u[ф-o&,f zaRu-#i,qr45b{MRX V|Pm៖>>/ f7#zN$v W,/"hV@@'9a?eOV-AyJ`9ub xhtG+iuI;DhV64FE==_;Ui(/ ADZ7u_߀ r\(EI&{qIK򄥬QSM&0 jz:Wo1HhQթ>I_yLCD׌~9ۚo!*i'!m :m3z<>X$lc)ɑnݖ}&eo Lu=1MY/ *ɅFdYQF`RAs Y-HqvbiNl&`3y,5'vfYz,*wQ˔>9uI*(si_l:>܋vNRuYDwɅQeD{;S/lta!&lEMpA$Җěqy׏ >1OAsˑn!R ǃ8rR=Ժ-1WZso`z;xnUx?-I#:~d-z@F%򌅊Dr{w Ixא4ťpˑE7,=* EdWت:%_ǹ{C$ I}/{_%WƴNJccFb$ ^ůgyʑ0?=wՐFe\@Cw~#vB5Hg(Jw|ՅwAmY- Y8|zax}a@B3l }V=ջ&-ui S|ˎB4Ҁ@/?*B<<mᚤ>MuoKnR~ JQ%@e w7`Sܶ;곍eH.Ev 'PXa(r0/ٟy9?,iiS4+%@2G0J8>k98Q7O!q~u'-%jaAtKbugelD뜰yB+CH; (=^'^I1f#-|!*73!W8I*enw 5 QR:_ (#4J W$|H$,A=& ͪ!1+!_gC9,,݃Mh f_fR?_RwM_;0yMk*ƈJ 㦛~1¥ws8$oE+ڶ@l;旹XHt+b`@̗,h; i7! l@V7VQ0/G$Ĭ_LyD ᩱMLڷ^-,T?8UN'̔KNFE ~#hIؗ34Of!-.9x\u'kpmdhCMOͫ-љ}V &Qa)vlt}=Ao=z;|y!i-!mN'A۰< ~M.g &^&_M_=QiOoW8TB gS;ZCcR"iV >6Ն~Hr Kc3@ /="h 4u33 Eŷ[>Ћ[Rk`:yweVZ]!Hj)/>wPАr?b4ct0'U  dM5B M0f)%rN%r&V {kh`a7]inAgׄkloC1y h/h]õYk`bIղm2[e#m~_q̓qíyu [8G47*D0Gt_eFKQ*l ƜQ?y#~ÅJZҕsVU\<S M32q -cLi[Ɏi&sk_De?oTB2yD-NyHRVzavt/HW'ԙ敍THDIgCM] CB9K{inr@Kl8:ќ0[8= z7 N"-9l: Kv0V0S!.@@d=0,}0!^NVF-ؾoKݩlȉyKJ8tȔb[Z.u{:%!h'8^E#aTpZkM&h}eÉM*Bl qHs>Tixv@|~aX"Y=/vb{E`Q[e˒L,ʰ.]42SxQ* ږ:j>^if* _a%y06Id88 oGEJXEW dƶ~T9)wjAeD:ۦ˟e4B ~/v ߎGH,-ll? subįJꏁy/hT^[^po)O>";P_`HnYfL:MmHႹtG6M/ ȰixrNRE6WN VscpSab=NYt^y%X>5UN 4O+5PkP! 0S$aŐJ^:~Vme ҬT1!,sWAJ.|0jW/Wue>(2CamA(WZxkr_dԐy2mΡB#份6"HIK;@O̺tK00i7.f*l=_3e+Ƣ޶10ZBZ,}?dK9 \J'֮YG8d .m>nPwAYJH1'<T@& )~"-CN Ǧ\xMqGQr@B-(vK2MP{J+Ph>b I_\f#So8-Bo(W_{y6ˌ!1k B2@c}Tڴ6l蜃 ChMJ l44q95zoFj|5iѨYL0<>rMst Y e+/_Ҁo"`iV֣ <Br'sv*r ??(a~ mUϝ6Խ/S+ue3C2xL& ~QδM|FyEy'蚈Gx[7jUJdox3 wOc[w43~# wWYUmx$}/xO*(xۑVktC LaW^ni$2J+.zƋH2濝cHrNw;lN nѐ?/4a_̧x=E}t QN;/pb1i(BffI+ =F> UI]O/<hFJAԁNQ\zc}FPg|ب2߭ u3 Ҡze](Or{Fosr@k)A9c.j! J(:Vi{ٵzӔi{ĥ\of_TᨯB՛kM>Smf?~ܹwӴ ץM .KT\c6NhN8sS}*Xӻ HXbƛߠ(Sh NI%~B RSS!NVdc)8TPWxDnaĝq>**՘εޝ6ؠ0ٹ _x(w@ĥ9Kq̱JKJN1fyXa r` yspꄄI `!q$n~Nަ>.38sh,*zZܔ4̪K?0J`oQd6[%曃HuZ" 4Rzˋzq^! /YAoz*Ƹ#e&D=$gE&B(aIsBTPtɯ4[?-CMF]1+㶯NкY}i?@IVL϶RYsC쫥X6ÕudVKA]뱶.O|(ʝOJEdkyjȫ_ؑrslK syo2`bf]ބrb,16 }A%xgMWgMLŖ4ϓ;ߵ +bL2QfS m ɫ+B9[vhD‘\x[\Aӻۏ#Cy~tpke>kF\)>ge(=hVrX([sZ3#VP1/#eA(W (6&.pqbx倓ڳ#&+A(rfo5q{U$k[3ޤ)R^dztӵA֏Jj<<+ZU3%}u&P$MZ^(|#ܟGULT 90x=oUjF :F'J%@mc?9D$)Pw`BIt28%lp4yܙLM;trN x/n Pjdll%AcjGY+3{90ɅJjqT}ƞCy0xRo`v(hpF?7 hgiHӾ=w >$pMWk;>яY)J%]Uѿ,f'x8M"p*V4-}kZ~>z`~<۠ʀM'!#mB3WM&- ~bGq{-sLv2(d=Mpy 2bVoTr%:gp 6oUNhI;2:<{dLhgm Lj*E%9`"~ޙ^Lxv x.mN˹˃{NlffduvVQ4rijJ*` I>(l'K {0$YmpMrf0'4J!H^ǿk Ā%g:3ZsuhRՒųR2Xͧ{w K&~\ tֽfZw7gMe%  @:2j #иZ[jhS+ /NVX@!EUS$G //q#Rri6pe0W/bG2az,|Tb&8Dށo+hAx(r̴#6#7KYt ;=gB 1Mo pi@^vrVfDpT 6=*1#X=ԼZfqHC)b~'@Q )gGVb:<\o>C}KgU^QKfpF?` ȳ,׆hwEO`cMȺ2l=' u5 U@>f:;ԯE%5?+ }G/HJQP΍*D1DݲRR 0`Xqct)ۆs.'k } Ű% ?]<7ws>mt췟ZS*ҹTi sm.U7[t2C5KҴ3y$IUt *%Nu3l_c K#f}GVO.wSE5{tA䪋&0֏\\)_U &}wa|'3z;c3d^wrfH!!6\B:D.}f˸0Si†A&Ǘ=ԷNWL,۸IG,7n5%,gH|A~yCZ@Q;֜g9`LjR!Q^7_̧t(C < 9]mV`0wT v՟/MK0UE*2(ab\Dyn-Gs:gΚFU«s@?xۨ['hxANnqy!R IöFVc.\)<ƵVt F"4:s ra=e䶯4?Z";a\_t5԰j!uu oC-}@A{ݵn0}-I'׫MI_i$ˆ!͂"nܛ*j*ϙEid93zy5I,}>V<ו] 8Βɝm zʞ0ěn[.`.8Rb^?UO@M,­{܇=@ 6ҁ㚁9NMo[կ.CCyL)΅Y{}v}8C91VSDrIs05H64q&4䮦(nQ ZֽEm@j]lY*F>ɡWrܢ=ޠ T+14TiU:4,o}_R9`Mg 5$ sF?A)gO}(" G>۽p 0}IY! _VjX@Jx a<. ]P(_xI}y:+w*=pwc^9+]B}t_Gyܕ5Py]Ȓv`k ]5 ?*/sSJt"եr\'6`etDm*0a/F)5\P|*ZZMHݻ /y+)}G樊abC 5wjM }]O5b~\[DR]]EeAgcܷ9\ DUl1k(miHd]#Uq߸ ,!8:&s?N*ٴ6=z>Z$g1t[HɚQ2r?N0Tq4mH\{e QJv# l\p[ϋr|YQ AMdX7lZR*|_FC0?%B Gx5BÔLr<揿o^E$|EU*o!3zSZd xG{@RyjdaFL()vԊ ")0?78C>-wL6s='8;>Lo/=îO|g~P=([jH[v|sxyV)Kc0 ړx\} H zT}R<4^֓3Nz~2CQMӞOʵGCPO,Ts<_;EZeK-sOgbtu"wd-52/^K)QGPoo*:hӮV2^1sLK<NC{[/X'(#$D3M~ 6G^Oå eF%P]JØ*фR;!K_7Ur#/4;Kx{qM?(S-|9׻.y1dy)ʨjdWuaVhwJ? (355%pr)_,b O>Z6)b'oĵ1Y޲b*״f@;`b3wOsp1A'.C_ff8O\ :|c(R#ֻ&K%˜̶0E`lR>ݷ#,z(7c! 4@3 xyUjiv85 t~Qy"퐕σ/{~̎7IqxS;Uo__Zy:Q <Ǡ!,4/ׁ8Y}:$ a״\1\")QnX?궡 -÷lch4C;=[0sLwQ78ʿ{S% kLjI'\Um~oBkĬ6%3i Qi )h>l< l,B( ,npHZ5;-A:)AϷXٲYmٝᛨ.-Sr|}|lsAQGѱ|pꋅR՘-Ulp$iody)Yґ&~C:,gCexgw ۽1OKJHKYl$yi|q;@E5N[KRI[ϑ /\x: t}wKX TгuBhu-)nȅ5U'ؓ`OJ$X Za_TAm2؏?\MYD.G,SՍ3mSm[t몚k~`NߙXM{FEn:}3ѼBװj^8};wWU[NKD8gvV5]ԩo=Ha^x*,WLlP-Ht*>[Ll*\Q(ĵӮ-r꾞آa``+9pN-*ٙWXwc jې@[ &~[T:7HJe#T[X*Ɠx&?r\s ZJËK^T] /`_HL wiOzG?;iC^%!ŊvfӡJ"S#d4{DyF~\D7CE* '*ne삝6Kq|7-qp>yx\䧌p4#R4HIʛ jIp1HBb{ĩ[:cĩK᱁Td:b)9L4D| б_e,W`9i*Uj2QK̕(=J1t-*z(߳뎦;ۙ~,ֆKc V;iPEt% {- ҧz[j!XV8*a*+AʩOT'ǜ!jЈY_r |(QBq;q4bE _ ,i.- n89]x.$f8OGjߥwY6)IM}Wva7YX,~+:̈́ũҒ+3yc<-m8 lLނ+Ǟhc2zY*>*:g蹕CjCm@Ab[M!ȑ?↑pw\9YG&Jw[a "ZaxD2RcDž{tvUeKu^>,d%6LQiSZߣPݗ PY#h$ *`㐻0᥅uT`Znw>`"siH!":d>BOF藝H:]p\d9 :x)Bu$u0r B"s{UvONmG_s; d@H7ܡf*9ց 2fR~U0'J:o7=/%=~`gQ0M8 ğF߁0|W(O-oi6(Խt."cY {ATXo9:\2&E?4{Y2sJ;$ )7O]x[%hdQ .f:WGe饁YD?+l2TH$5ZSxX@%>6x+rlb-&{hóKGa%\荲W!hK䁵0YfrLF*/J_ܢA?E%M:xh:TfIvǴ,ep̗z61钂pǤvEœ}S2h@x x* N"Jmo{S-J*Ҳůe9 *X[H&XgzpuyBF ¨vBi9&#iROY-pkf>#'͖0 p"=7UfS[K=ڇMu]ۭ6ƧFLb ͯEA@m""Ñ_X}TIC(H&a'ٹ]bPR16 ?o mrr'χZ8*𳇭d,:JgȧœZy:U)h̬`Ӯ3qg{:t-lV $H_Y( Obu,6hru m]&,L2Z~~,8 qtr-Z*>0>5N .1 XU}eq°=TMb8һb]Z՝G̘`5!ίioհN^c9^G-8*!WfUGNė&"jЂ"0;/?oAʑxǽx `a h9s o5r/vp(cYٻ>%ՎXÉ'b8^KP_$SگT\)^t;x?,GkZ/r]|CC3nmc}b< (XL@Bs݇%4!~e˓c/Y[T8؂2~xz9qܮ"Q!oa3 J(Z&F!@֧`rT}O:V:oRWoI1$䔨Bj&80{- 200ΎNsȁPv~Wm+}<2*>C\xىx ^3eիJK4f-hwj=is۽ @ }T}`wN^#Aԃm >~ẚ^.\y]q Cmi2ξN"J Z?ծ\Kbr]wJ <%|9eӼ)W>oBU.}n}Z9RGOO ٪@R.Bp٥ȊJ %e'T!#oF^ZO%jNmDȑ^8dEgB7~3\m<,!8 a]V4urFᆼew @#MC &FtwH3}mjMժgF t-bEzpk/Awf6I} !9#AU w!] Ku!|kUqo40 SRڃey<|T !G{%7^^q"NWifbGOj!w+xSS9ƧR"|LËh 4cʠx%PP3N#͖ϑguo}cQԝ:5ij}Cr.{{2S`Jd%ñͧHB*<g^0Iz$ATup)i%E  *#39}fzv%ih!?lt?pBf6Hp:rhVf9U(d j&ĠZk90ZQo +cZ+:2En;pVYPX~qjon- E&r!?n4u*re;RU be#PpBV:GV~IzMձ#" :l~Sh7r+ bf6x1 Փ t혰3ǖz,K3G~<=;eԋQvK LJgL)! @Utg,;5L"1K7hVL"*9)r`?20 rǾ7׻`燁3_Jv E<|Y=8rd#X0FNw{~y4]:l&@QqpfLE]D}3ɹy.9Л+R)hoN!VF~}ǰ+2c%O[zK~^ ѲNG(c-&ktw>]$!ʽPD">N(& Rė),Iw30~xm!n7q i2R_B2XN1:񖮚*|p+9v䦊{@ŰES6pTӺd",՜9[7?j;*RvSWl79OO!ΟEqvxˏ9r&iF.WSSTjTj. R;]nNs׌:Mz_B0r[(DTD2SOfc56|7~nYb`:'|E[U(@baB?O=HZmM-% 5/YII7 ELg/{sD=n=ЅOɗik#*gKZ+`r#p@ ,x8Ėá{~ [nJa=p.w sq}"P;*ړ=s9ztS%Mjƚ%jh!ݞׇ,| ZS9YFY,1Vsqg54Na+Nl)n0_s!HҾD)i@6}^a]ݭt3UYX RMSb7E3bIB&:ak`S̨͆HPO.Nl $=5I{J`$C,P_OCd/b7`q4Q q6BQ6s[v.kI]q펰M5C2"3CVYZU,.]׀2eh' żT{BuB8?I5.7Z\"Ts$~L#$zvc0X׼zgz4I*ϥ}ӑ?'2scZ<cѫlHJ +p+N<^#^M5 'aR,>'Hbs_Y[xUH"XI,CcdwlƦF@u[K(oS ܮ_"&7u]ȑyI0(\hAf 5!~iĺ)%V_ߞN1KmBJbR7I; CYʹ?S,@Gzv- +(N^:4QsvS ^?h% 3Tu{+[lc58k,F8=?UYE^'gwD |UF] d$ˋ|s*X?ŸY~}KM%C{p`Vʧ뛦8qvޤ 99W[¹gsJ'Ȳ@c .*CgB2JlYR5ӥiQ"1"|?WƂzB a<ڼYHT|V>_m8ưO7ݚ<\M}& "6a ~'8_f|YB/cZ;Q}tY;(RiNrh܍DwهlFUJs6b wE,ߞrr!FBtnQ fƢ[&5Urmћ5uvN|rN~2{J{ VW\"eBPIb(FG~9kN:?E+v}Le-ΨK?Bw7Yx4μT,#l^.TsxW8u#-#8@_X ;K҉܃~Bo4#G=Pk-\ҩ婁08ofݶr֚OmoԻy/&cBkB4EpKdBmu,)ePR}Ŝ  ,L{+Bǎu` bҘK"L~d/&NN{TaJ#JW9P$&n%:2Lw~o)g%"P!Ucn '\Or-V'îeFN.E1Tz@\b\́:yxVc+D9ԓ5I#?u.<_i1yv='a kVZ?qB na)Ednbc&fE)q+"SšZo+d PcOT"Z Z_*C"'r$uwzPh?iB!mRA?qCvN 'A78J,oN3^WfȬd$c?Z 19\|n~5HlЂCkF;l*yj/dz.?ͽ)+vTu~͎F-vJrθ%}Yf^Y^_Ȫ+%‚=` `!qxiZ:rM,br1r1.T,1I~ &%=L݋hJ8zIv)#> :9ނjޅ[B\Ͼ3MDHC1)=خEIM·GTle.FN~o6`PMa>o2?٪p[٠آ~LsFuR=.NQw424D(ƑD2Z.^V2pB;,"a=~bː}6NrxbY=i Aź4Hgi wm Ia _ ȥʦZνƜM'PVX>3uZQAlML}.,nv7Wܟ0[F${V+U<֏}0Фd (9ӊq բA6ѹa-[%X/w%y Ds;6N0N ;XA*݂SEu)!}Px98!2!nWNX-M2@ZjNS" ov8ȿ|ݭp)LWA,2O޳D 6[UJ.Ml_kL*e5tGЈ7M%J Ðlq{}nCmr{#;WRUvF96f8]9e(;J16ؔիyΰEcdmϞЇL+Jv:' 3̎8mdp%D;N%<5,NW%.6ĩ@`AT@t0e*fI#C#qZ`D84 L5ϼS+и)JsLUx9;ajnBOC|nXG5bOs|w6K6r$reG;wH1b5tr!{um蝆DG@ E\,#i˞8lx+a(k Q-su5[k]k:GMOW(6}nkqqC>;ЬzvDfECֳ:_-ț 1 B4F\  6=VIr8mj6|&<mJO 0]<^cw1PS7IgX|2.ݰFI@m;==ΝfTgQ]s"hԯ"-~IƩ0A1cKn֠#i!aWZVCC &`_%nPO%E$9' #mFgT}ӓJs32fJZbՅ ٨ lk% ߑu":l/}lJ g0u*rQ^LpQxɌ-^9zLpfC^^68Vf=R)+ALAم&nvYXkmvU{L|0\-D/STQh'pv0|MAt$ h֛HK%>TSf$B4IBfTv/Տ}KH2%&;ڽ9i~U-俉'h+?xrA9U!OZ7NN?j°[Y>PeBeP4IML0=^6WNZnX!ɶakH@C֟[EPtp 'C=ѽ} ѽ?t[ Jgԏ>CY SkIϼzO-t8 a.taiuSofڜrZVb$ C!@o8f_kT,|>gL'O|Ri6rR [`GN  QK^dͪ$ #䛛VEڠ ZKqMwJ4[tv>5's똲*Uj$ě;E TV4?:$uՄHp"^!ĊIrX^buEʒUpIY!Fm=ȁ?&7 W$L@4אӁ$J Nό'TPv4*0 + 2P8/![ZM5Ż4gys23x#%]/u362v UwflkϝE}DӅp٧Br국a=Gۏ~>V_ae~Y[+~J~ y};لc.hkس84Rez&fbe^&Zi8T m-T0eIfm"4mnF(T{C#ƀ_xFռ/i='kHx?1W+sŇɳĪ!P@(mQ Zw}f?B6 =34f;<~ڦC>Dn=?Þw A,5"na$<oIoBvk hBqx 1-kKdL1(*Qw8U%RƒQbTOk^(i`Pj0a@N=uM$' gX `0fe `ysN9yyv@? @< ){ZuW^ ӦIQ~2,Uufƌ0/ǦQj=+zb:Yat6og%2,^Z ?v4^ D,L Eww^8KW=kue/1ޝ664!b8@+TQj) G\,4/CBlxh.U-3SM:@F},ođxlDRD&1ĽN*odBk*%,:ɹ5))mU0wP=^*)yC XNWw2u$rOyWCt}%w$I>:nӗM/W_ypR W*kC\e(tMHf:pr$C q:󐋻ܣ| SIDиYT؀'ҕX=*)6Ʒݐzv OJh $ &D6=^=7eL'ɬlBRbO'JSC1c`oz_IsY'\Ҵ9*3#U`gSFPpve9>FS]I1`%\C_>?! jDM XGzn}iGe`7{(mu?.RwCtT컓6H.T{o\ONtHG3q+Uƽ+숝ٛ<x{%H޲'9Is_dL#İ7S w#WTAMZ/[(NTXoOZ&TA pp;{j*q vuu%UBfOվ[8*轪bWґcAm !4}B&4H M4$g:6_c3Ɵsj\v xgw>[8ˡCGP~sTrcϚ!웂C4vdE}<@Vx3c)'m>dֲrRHdV^:t:J_ȠWog1٧cmBtc@;K@kտHO5oZS$[ost;7a8&ҋ0bnxU9u A /R GU BrH kUԝ;*B^z8u{4I]~DV"k&5E_>H&酾>!:Mܻy`-JsH&J &B| A.e8:Wr(ZM0Eh>>4 #ǻUc3H)kNrEx3ߎP LJ҅6V7443!-gG re vUTOC/.y4u4Q7k> &5%4Yab[jwǼN=s1׻<-]۔6Lf@'kx41[[-K:D GL~.?=/m:(E !H#ҷ\lq+@f\ +Mȿ^ojğ!rޜ}d`?Mm4Ɗ0Z^%/Ƚ`֍kȲs/bVmi&w/V/ƩyPKJD"8d T $uz,&Fv %&lec*#<g -]ՄYɗ(IGoR:AsH9L(䘶*"a!̵i0uy2 OФ!ehvw)7cKyq{v%g|XM9oAse0')!o:B&P8hj/xd?STq2 qQ] 1'w{fk"k0Q|dGV\DYlXέPgU^Pe|02|sbm׽t+>ґkUd0M}rKm~_fC[Op<&vku Tp 0Ű8ب ;S".s$P<۷2˱B鱻4IVf:mJEi[CjaT:ub?:q!Bo|y^Y6yH6bM:'ONF[b~::-p*?dOQ"vms|YK^Jɪsn]}H>rҵ+$NyјMM rrT\],Ò63m-ꆼ#0zgV8*mKI^$_ӍŽc_'gY@-Qd&lsuB =jOIJXC! HJ0a.:F=n3"+c92ҾV~S7=S/~awCtmL |W B|'9B\M!9XsD,9GsViyrs򽟶݈tK*+Ϳ6Nz?>re c6)fU}註yKKC#JW41ᗪ:l xF|ýVpsso@'e;QR?[7\U6slJ~V!֮:<V֡hhrPɓOW}322lih/Ce9#P0MoSD JH[TeWo-5zG\ l=HlL ?eUz]avH2ղ2S5(vKRwsd2QƱ>b\(&ٺ%E1ǽFePY/)F8r֍L9["c\P65GhY“1GvJ YG dt+G&ۯ3NVwU"Omn2AzR 3`d0ӺN/,i AhO+]s!H̍YdÏx #,v(4 U!fc ]{12Z5n-hr9b0h0is ( A5 n!k0V4~QkS{.Vjg^:(#4QhaViw~mA&;`dw|½R j; .=,rީ(8m,Ԗ^%wM-$0i0PB +urRajN*,5jQFBJTesʯռ<[L>d~1*CrڀJSiS˦KT$z#_ALN1fX,bM?kޏ)G|USAʛp$c_Bn%ޅ"G=孔?{;Y& 8"Ct:G$J4H--LH"; !,v؄$Z 0;$6w\:N.m-i ;RlIh(ug'>:5jnǒ<gy'# =h!>?:p3yЍ~(N@X yr3< ᛗbZ DgTN;8wt,%WDpTŽBk kE>G#.^lkOxA3.$UCg =yRBL' f )_J*r_ 1xBP;i d<5by# 7rB~ED~5~q eRp>Yn|j|rfRyO0'юEļ2cJ왓Mן6@2\j}(K)ՇynՎ0V6`8,4Ws䁒 W3Dވ5[BoL \LpEʬKG!xm__6Bys6HpYpN.6%?(߻oʓPțy vTދ`vݏg j/3,FB1wuɊ0Bh!@a]~i&@Us9ɎWϼY4) ?gB`a,Ȭm,#MJS -DcTI묣Ш)vE;oupTcLD ]0@|KWڔl3rz),8(,>~jCc'=_A xfԚ JL"]ܲH*vY70Du6yRXҟp _iwീY anc|6S9ԗ( R`} lh pk_ҿ'xqb>Wʆ \sEz;[0 n?eLyPꞢ$.S&Q0ulREHQOD~#z&ѢZ[wP:HJVw\6k LƗ@7 }6F;5G<)dJ*Є{!y<$hs \X28X=Gݔ PJƩRx2ծWYѫ:|âeрfE_z57J!qHJ@ќx5L) &耆໹#\wY`{# Wq&M,*D\&sl1/+ зH_{tY413uMۋ:&^23!@K!3~Y xt1\ibm~cX8Isu.?\Щ Ǡ/nAOn' Lf6S^CV1UПx}tOE2e2b e:owO&dX:߶Sy ֌AX O zE+q1!W9 Yc,oip%.3,0]gzO%IM!¡ 8WFNJ!PhFD`cKl)o|IGB _ⵕTa<\o?'JnݡKw{뾕b.B; p_J;]Lk (/ZR_Yf c\/RL[zYE9=PsaZ#eJ5|f$݈ɜN c;k[>ʋ4>ˋ89=Lf-NQpK8ERK7@4ߧn%'-=K\d)@ rf`rx<=#./nSRcq&qx5^f `5B$P`( FicI8ӁeR)H# I?|ԷW"e h3c'C_2i "lvj6U*o l`*L!XAG^V0ޙ̵H6 ɯ2y`ْoѩ8%OU XVܕT(AZ6vX;]55Y\ĕV}V{ZTQ!! ϵìaF.`|L0k=Ǻt9ۥltg\M*1>_  ao~Ƶ daBu (t*Ӌ,j vut%"Ӹcű:) JSZkR㥙T؆ej0؀ǂ tVxGJL$3#@jFcs@)e^{ODZZ}+v{JM nZқ^vy,`'ub3VVa4β~?>̔Zֹ?_vk91niDz!yIxbsA;ٯa/eIh#zLv}D_*rڍeyZ2;SRKJr 3Dpj3f- cC}8pOs !1[asI 0c#vz8'w"'IfJ lz˔ xЏ5.n#1"\"]0<wAK.HZQaznA4ܡw!i\@(2enkfrjr; kX}2{7_-qi}♶q~c~fV 3[׵OZ8xF_kM/ (J Q`lQ*526o`DzTw1KHu>p&fU9_}UBOtH4iVA89˂a<%Evu~'I]ʫ+1ѿ}LP6y-4tDυE[8kϭZtNQhڪuHޡL-)Q{f*-]uWo l.-~Q2s#i?^t ƉSX&Yk1|2T+{Pi6;Te2}H9U#9dN$cs'y >HB@K )a-5ˉ|4r[,PWZ\,,6稫m Myc֒- ޗ* ݟ`D'hJ f=]!P+U}4,)4DaY+$MƜΑJo =\F6A^?IH>oNbBa]KJF<楁Ry*^$V3dvCe79b#;{y- 4^OTrqoĚś\/@ #¯3'_)NĂYKmTipZy#ܒ 7=gi`҂Moj5GFA?z*]d-Yg園ls$@hf{ N ı2ezʊwkcW Ǣx`4!^Nk1#4ۧFQޜσ4Zӆ"'DI?(S/N0ьN ,9ޢBjm,6SNoֶ. #Iv^Bgm.Ў#DC{mŜYwBۄ S_ ކ~Sj` %=c c-[Stq JbL*jd)[X'HiS0u5l~2k]j˖Hh֕ @ ʽ̼$^L78/~GO''e I+5 r~\Y[CŷLvO>kd?z)FQ}ɿئV38oY'V@B4(wYo\T:-zMr@ Omuv,.|_o12jxG%7L9-Rw=%׉RKS)59(TBQj.tB x`rܺF|a@+ :Fp8'B/ġ:_/o'-m٣Y'Ls P Vwᄏ }9m2F8وa2w\ޖT7}n$F?0 **W/^@:5K&֋ s )|u+灯sWyswHQ=U\hLf=>,| ! [${n݆2ƠnxVr~7յi)S(Cs<-VNO\[AC;blRQ}2FER(\)l=^7<4)`M{W)t,0p$5G1!/L/~PF}wbXXnRMST;,u]`ABa7`7؅OSMiyS+s'm>`ɭ哓)\+IMŬvF!r*۴4(N ,Vω+'mMC2XE-m\!ixo 6"80¤G20>+33?Fr}Ҩ i Gʟ\\W6 2K2cWqk =,TE UGYB L3R?t"yE3%ĚڱݚE& W!" X#Ѽ.LJ3P$wxL'rY{1jw*}Fą 2AKAp mNo 2+ԢVb!]DZ!eb58ÈjIL%Z8շmi09 9L,t_ۍ8mR­>=,ONQ!s{;lQ8~3DzAUOr q3{9@v-XbaW>+<~&QY\V"-X(Z J& B-ho< zF.a @GGl bmx _y5n[;n'Z=4 H_F}G)+L"aٺs0v2 ~lkDmۃJn>5 T~LFd =1+1KYoUuUyf]A>&pv~N밿ExD>t&wib|T=>ջ( H.%E*۞|L#R? Fh]}]{sR0xf$'g+~yu.] 1-D[ij1;nLfKBİ[}o*yxK2]BZ{O_*/{8xy,de Uι'N  Q UgoAH)[I%q )42ie?:?!ko_>a]EoଔY!W[!`fR n_YWZ=Wꋒ 碔| cڃzPe> Y[.[8mDEKDf-r4nנ0cXWLw7Щغz'g2ZqkTH3 k3i8aRH/Won7GĒnq\AujCyKZy L h^L)9)8G@-;w$r9L=ЂWJUgpp):HŸ8C}Jy7C%%K0b\3 eᄁ;v{)U=DE\Ke}\* L5y7ݦ ?K^YҪX3htJ;Qt)p3[5f(P[/'9BPӰ oc?a 7JvutzKL}GFa'KgЎ<ۓ\nfւh%?#BӯɎ&p4 ǽqIsY^߇\Fh$*f &UE<9/-3I 0BpbҊ"yېJKAįi͔XjMVĎJBs5VqH a_B&`RœYM.$MW:BohEc(4Y2]VuQIaMI.Ux2"+KP;$kyH΃ F3hO؀p^'7sBD$d&{F0ט>ϼ .0\!ؕяmq&z(>EbeIMZp?n+;IdF_QˁLv^yHKD,@}" w&uҴ/}ԛ."M}Yxaq~p&u&ۭwsV a˺9Hpl%7q2Yb9ڼV |-aםC,Y&x/63FS_b7.ާ .RL^DNTxv`߁ߠcnZoO ²F6yՅ[M[ـ+w *-\I Q\ [BH}'y*(4Q|ޝ f.߬1 u&pfiklӶ87"6n~xCBtp*cdX{W( RkSBK"|Jm2AySr7ZDQ֮g+|ܕv’N3\n)1J3SNR<ȩ?E.zgЉ6>sVx nuUFcJtwnDyu<@ID^l la'SqnxH[jۍT%d1YR8Uw41?`>lVG!g'?7gkFmy(z$fNt/w#(F2 یg壽+9S׏3.4mWN;.ȿcI(qRŗN~+Ggsex6i.潐@ZZ⧢X%ɈM:g;<;8r-T9k'2nϷi'hxkj&zXB3 yc0/V>L4i6.JpP~RRuì.O9'e^-{LywS9MɁժRKq;A{/r`_+ F/3p( B ԥ J}XJ#s^ϴjwunstE5iD"I~"uċ{HH\JŢSc{9miSݥɅe0^ČwJo-(xhmj¨)Y68=yb7}A3nGT?rgoθ!c)^dg y$a|K[i*kŐH2@ G\۫}1Eƈℸ9hI|\l隈F^Auͦƒu{,ECYtZD<_sֺRѯKARmS&W VVQ"vvr86j`h󰴵*2G#gJUW2(:4~W!NFw$+G8Bd>LG iA!;? e0n~Msr;b%wܪ^^Bdi, OA*E7CL? PI/KUV Gdb-[@6~} Ucʱ@'T)&iNd4ZR_E3(F"`ɧ$IU1 Sox f<`,EUӫx+ώ|`sͮnӚh.Yw:ι>EKLņ9)jB-wDbM~n2 .ļ$\(R#ZutXwIObvj;գMT*l\dτv!˅hrW7"E/n [g++KIO/՗=N0d1j#zpCm4' g1SwF<-q7nmLC&J6]  #4|p{sEpD+b;dOܕ88AMz+9H PcqSyI,2iQPG+v{,wؐ&F#v޽BgБa?jx| >˥ftJ/ 2`Z!B|<7v^j.bV#}??cו%f0 W,sԎяѕ;]aYGKq%5up:[FY +Ѿ[|d4s8 b[)T;N+T;-[E &jJBt2I`(4Kà}Fo铂UF46. &s2tqS)Eĺ"+%(0cqwSieCx<O^Q ZJ*s:Pb(E=bٵMwH`2Lxd ܍ZJi4}ЦvCn9WN||v3qѮ;(`7`;vdE}&nNgry8 ""$M7l`Ze{col?'BU>C|l/VKQ/Rp g nBroUɘ⦟rh2hi@ ~LL)r1ұS@QRa=ly8 hÞ ۇΙ1SWaƕ-M7Tq!.p/ $DI >u0vܒۗjY)lhy%0os Age;0L@0lb(_"XI2CZ{әygة\notVEGx~4DgqY~F^ w5D=? 1<UpR cd՜TTP~ǰXD<#) Q - )n#x]Dnؚ:md ߦİIRӫ=9a^ƴGŕxl&SSio3a2eq?.)JT٪貒8L{w}KQu^1 t?>H^%lJBTv%ۋxzlLbQ"B&<(7}9*d2Uzw.D 7/y69kw5G6bNG戉LwVa㤵խڏ*5u^ )$D^5` d+3<@> W,e`&DAOM?̫8%qBq׋H=~@z`# x0UyUH+ubLEs#x)¢S=F;?=@Oñ.h`aNKǟ hPΌ| PB0"u'H᳎2 $#]TP h1B["$W|0g,N##yK$ґ* q0c^VpuW˪{8Ob6bXUmg7EH*4iTsw>(XS2ɿp"U>l.gX yQ4v?05e\qqGhG N0w{2Gr"7Rw;43` pKVK~sWA*v9"o)geM*clW7_?w}\; / {HRF!KZF-nh+T21 +@Et%%JW;uu{1CJpT~9 V2 FR?h:zNB%_!fn%]:()>w$)k³KOq[6-EM1+TEQS r`=VI<6~.',|us^""I`O =rԢS_`F1dCkȂsF. P@!5(?2Mtk$`=%ٙ\?n-Y8~s x g^tZRX;Uq"GXCmȜ9zJ &\6-J)H曢ZZP+\.-Y`o/ivLox(޴HV[!%zQCS@g Ϩko1Q+ ΙyNȌ\xuN=P ,O$q]VqyHZP2a2dQ{7TP x1Z莓 m 29NV2y(ŕ Z.P|Kke/'L`|̧A ;fK"R"1Iw*X;^b}ҭH>U3崩1/m |<3g}/n6ET1h(M<|V;1g(3a[ʎg:d `ISvI[T> w)'LeX$88rI7H"U#Ì~?TIc ,[Oa΋ -XD~g oa4)p@ a#t|[WQ{H4ѷ!:G#'h8,[k` P6fUjWL_K$~Uu.2Rch냶gƓhϤ[+N,2)BTE±TR޻.ЪX'.B --95.pAKmGYrM[z0Ɵu77`rdR١]%!K\eQ]w|I>d1eJ+P=ڊF+Emy cFE0yYfpF<>x OBù { `k$@r7  @~)y&H쌎tBMcϿ9i+vy'"MT]4z$foUiY冟qU~*YC y)rGeP{:[y2se[;V&g(Qrl'{ب)V[5;DL'#RfxBcD'[_ %gN7;[U὏JuvIs܂{d(WbdXE r%>jp,rqgƀ{.cǤO_ DvYF x$uۑ>pe+g̘&ǹxU.S1u[z: Lr OΑ )vÅ0M4sڧ|gM/623 /KYjdM,h,Sfz@9G~YC O^W7Ri])N]fsdz.سO!qUApd nj3|QF*]3Fǘ+̀/$OIM{ C=g%cAQ g4 xL8qH-08TJ<_V#|d9\fi'Ţ1>=OLzu!27n WGXk>Ҙb d:O:~5"{̌Mv 6&h M텨·mlwH G3KLR" Xh|W M^+nD@^9|J $Tsb]znu`Σ`t鰐F #Eʦ><͞r`pN;eڸ0@9wc!0ahe?x۟}}Oֵc,ds_.g9B<-J o+FՖoFn[+ WsO$;ՑE`J6ndoGM|st8<hNaA +IJ]Ao7Sp͖"tH!IM 92,h?}?tغE8%ARK=xzQ/.*{PUu8%a/I;GQ!kV kE%-4eڰ\ @۶#LGX,E}5)l9L=Ђa7~m%Rlv26|eBq<^yOWJB<ڲ>kG]߿wcT6D95 .wqvΎ!$ QuLJ #R:\S":o'mMљybSM NiPC'U.,1@54ܹMj&:""qGHb5>1u0>#Uf 2]҇n.E s`/>@9$+F g),3bG %/D+' ׃|YF|8Z+HujwG,Jv H)}Hu x#:݃w%.E,eγa>@1`uЦN˔ lJfd9ذ:ٱ%"6&/YFWw TR>[|5C۰n蜲 t).#rW2eX(蹡U`mH@gMoipn"SyK]`%b@R/ ýwtfex q `qfϊaz/{"6w`ݣ+@?k8JwY^2̉C:6)Fꑎ)kN˜!aAxcOR9O"@."0ͨWϲv#=ai`AVJ~$y$W0Ai pq%kz ?D?q6dN~jpB 1Z Rم.٫ӥУǫɹzx\I^5𠐭d{,`ο"PĞW_UbCFx0F`_Hk͔+Qfy+9;z _:+<2!!NU Fɭ#gb-L{JqM(\KjZ.>=i8{K{WT@Sض5F=1]l^ü^BƆ^HE =UV1LWmrmHЍOϋv[hQϟB$Jy~uFrIѼe^60uanE3 zҤwCΣ? ߟ50 v{,PjfChH_sTJsڡ --x@?5) +̝}0dK *PjJpokV!pٙd@h|79H1x5aM1ÑkUJ\W)H>aAoDP?aQZߊ#ǝFgufWM:7TpzHB|Mje yp|!HqǴ씉Q6!`> Ӣ. $їk8~OBR߈5WʌfO]NW5di0 _l]o v 1 Fyź-Z:)bWo[5v1 Y5CFMу~!93c¬"u䐏.N6#1 ' K%i*n@$gdV BLG6Ȕ}nt^4"GnX`}zz/IDVNr^/+9@$>Նܡ(g]"V.^~`Ÿi'Z߶F)=#rOl<㙕1x~[AYm P2rAD4Y^<lW !"J K:6oB`3X8$tȦPzz鵉!#NvX@ck>|"ə`d搷`=T=ys[L CX<+E~;ɫ/<" ,UP 4/C1g3ST?C7φD k'҉6OiYɁ]vTu|aڶtY~ܧ=l 0c rLxL3EGڭA>_2i9Z׭pי&Œ=rKmm}/ {ow5""/ 2z"Mg/TP0~9G7QVDQq<zƏ%^5y#õ;>UTVG\yTR:YCApɣ<=\Sba0è5C xa ZJ2H5lrU 'AuT̏Mm97{ƓC*tI80S&0KѺ-.]{j.$]Pr@{i\j㷫\ dJ3%E7^-;|R.R$ĩcȲ!)z\ACnV<],;7~Ia'"@z0_9 B 7$0A_DNA<~L᎙ kᛅTxB(?j V,B8~GTad +CL)T> <9aTD+W_Oϣ Q9v%o>cFlp7XOI`Mh~ !vy"̒%_B\ ˘\F3jBVt\Z=O7%,7CNXU?CSQ+q. ixg2aN}%Pg.N}? 6D R$:cZcuCm+@fȊml; ^;`. @C57;%P n!4kriKuagMէI&ckEPp{ґӀ{i3p!Kj.?bbg&{P?Я?. k4F0xɿ?ljcKvpm0('7u:"JOŠ#Ǣ$y## *J`=,5e?4 9IvݲU\CD#LJ˔TL?|{TDolȃT.;~ͷO⒲00Զ`GmCX;pa;%N3*gpNZX~ lY4A \|qk!PjL,CZ9/S9s٠5.;-5>Y=)ñn%=PL)f};y ?Ė1^㦙T'w$y/K0(Θ^ƹ7[FɥL%#%G5 g|ҔmNemsOYC(nZ6mߊcJ*:z\UdnJX my2꾄ل7%՜& zaJԑ&gJJZ ~ى>h٣L.> Fb("t(BmxZJbJ.\m2TT!8N?\g$dN:n`"X{(R; J`My/lAf,` X RUG::ɦHeQ0IKI1*1-\;AOCe_Uo|A 8h"B.<|GYufGbQ ·+sAg$Sʠ77۬Xzۇ Rzֱ]V ~W,w-e B>y߆h}Pղ~{Sb^m,x1 ari%T?ЊRϡ3g~Ÿ́n4gf*8y#~\DzEէ sJRR_{ OHD<X3>kA`r%Sm0wwS2wYNJ#=_;&PcSyR1m-|ļ,cQG.QÔR(ʁ38|~^zq'u%[+ $0㻚wBaO]:lM%H!{#)_$4pQ)2elkMPyb ʊ>UYsq7vI!y(S"=)4vI^bܲ4'svؼi%G`PB;_̯CGΤ ~YoF7-DߖRNLd7#-51\ ]BTȉt.(1+MJD"0Y?[.pv ӄ.k,jf]f^4]?-XZRjO|%~-vw8|AztLFހh@Lã#ڔ=2NL>ta4Zu;3&AQ,M+6\iٴsT_k8NŦ? r?4nDvH8{$b D[?P;;wQuό[qW!D^"ޙzbڶnUo3 5B$soo,w9ھkޔ eI޲>YX wR|{x!z|xD۟Uv^xQGvS͗`{goG pt@uǀ1d2l1a?a Y c YX gY)b1IrQbDjj>)m:TgrmF1TvF5WR! d,ʊ0v; Y3ڢJb Hμ7c N)V RxbpJK栔<dq+A9_ ~x'z"-1r8@3Scv0,F/Ÿ}VBdY PU.1y9n]׾2;ЖTEb4I rxV ƭ,2&56o=%ݝnl"kD+'"0$qi;z э]kA\Mux A0,r2 Z^x6>~F~Z]c$1#M^ӌ۰FZ9$YnRPxQ1G<~?=ZIgKfgxHfȦ Ϩs9:A:K\IyYМ/hιŇ뾈$W,BƑ&C-q>&!}wEDv+iE:>e Ah7h<n$WjҌ] ?LG܎t^ l&o;К-|:̿@F Iq|hq 61RyteSScSyF+zK8"Ed2=b\UvͲ7.+Sza׷ˆ.:\m3#I"Bd\y¥O*y/XCWmKb&45%K$XؙHq* 7V#j[m$|p{(DŽO,{Kΐzxn8]b Wan3Mh;='}i[Gpǡ=n&Lr"lb6ɬ{4\ۨ >U_#D$x'eBӨ.rZ{TAHu6_2]& RNM¶=@IbƐZ%E4P"QăIk dxN DDԹIo瞓(\mع>+kD1GG' L-4 hYR礠&oL|)#ke /9 66 ;2H1p V(sH\̬*FxvVycGGgq:&}&^g_rGQD1rY*a_7;ZS4j A+{B=zjD&&FNhŨ =ȊR m;*= )K+5F[a9)w2{UET_~[6/  BWڝ/jFmpLr0\А@D1/D956te$SRlCRoD t5{-ವw3놾w4)ҏ>su :<=IRAN7'RlM@egs EqLoWbm>~A(x`Yp{(Zjע'3ǽy̆ii;SE 9saKP=ed.b-Ř( 8(h N5TK_ȞA D񎾇 8It mVN%V RNd$5eL:صΙb 5O5V7M/xkQ+O;Rw>z6Zon-!8ł#+.ZwwL'۴sD'qҖGIޙZ0Y\x.齴Rv:3'CI*M'n_:eԗ| ](ԔATv-x!SGV<[8+zh:}ּsAGA9 a4)AK3?EiX,.y K)~I/ Zĺ=3(gc` rIKC읨'[j%G&iT/'[W}s< V]4ʫ{څa?K?97E4n2*'g/0޿#\>Hm G)>׏.Wcyj[b-Hav\ud[[Ru ɪve Nw>9OPMXȫB*)\'0^ɴw؟mcv,AL vDʦùU^c3)d嬓-N@L?"^`#P>hsjye/(ZӊVEB^MՎt 6Tc HqĶTMSShXf ӿX0) 2x:6w mj\1MvW;ǽnfTv_oVnBuR5,b'|3CCeP Ny k^p£p>cҊ{qQ2zpG~.50W6MhNḙ>Y`͈nrӞub(<-_bj'{EׁDdWlr)]DjZ"srH3~&Z yY h{~`I*K,gM(21 w)X,e{6lG8bz6HA6ݢLj~Iy~W*ͩrQLiGr[a 83k6h֍{%:Zsonq*ǥ5z^vS|o޺x46,1su#LmDw!Qp-$.FL=.z ǿCa? O@w%T,U!+҆2.N b'lG>rjoroMuѤ?H@ؑ3g)u9 qtgޟOcWQyCdk )J Ř rbq@x|{ [\gx!e40jp`ԞM V?;*&* VOU9="Z1S_5w(%E).-7KEЉrВr",G^s"K}lh=% m{k/Zt귽(Y 8rk\~磼>9Hm!5`fa?-zG֪L9*jl!)hHԖa/ D}El,s)qR)?n9,ɺ(£vΣWQe-#?e 0P*~tCa&D`&? d,*u>qC"%A8z~(DzS3^&SZ<{]٩ |e89F.}H:hC@_5) FLysDݗͥn^:T|(v̵ۖyEcTVB:N,lxkmG{&'E6!憅]e`gُm`eqcP"d3QXv"y1q|@b})tű3uFBb%ݨܰz@Z"(>73fHg83prz(C|9Ȓ0k<5>Gl_ҩ(( g =n:p%`SpP-0f#[/II7jM5 :\zp&G{Ŕ^4klXH4iOVh;n~02_MJ\5''!{$>E9pֲ|v)&n1Fggq7i8Z߼`6ooXg~'(",D0] ]{38vŦͷ~XֺaDoH(r.5?Gi_Jkm4 p*b֨/NԤ9)Hydq,^%bkCNIDVؚCLx1|, {vON* ܮdwq Dma0Oq98Kڃc:]rҨ/valTOcogwZq`Y4TAkDUOOWa;jDF ZYY? >fҲG[~hǎ 9$"+a\P\&jQ=QyO3" RP!TǹoM?r>Z}3^ #Д suhc}D|V m!v7/K>`?2:Bd+4/ Qvk(=a@Dn0o|dlX}ax6EDxb}}4nk9 !.jwnMDc8JWEHj$So@bXnzpY}3_?B,*7(|RY* WAO~X%(pwarzE(! ڔbif*Z 1g}!;K M)_x)Δ/ qcd :BQ@RQ {>F5.`VǛۀn75V|6~={0ȉr ѵw$}ϧʶlv ( qdj*(fqLYFnApI>A↖yE0lрf#(ކjC^$.ƫrfqBA# Ev`[ 0T.nx6׺ǘ 1_Dx=㿋+f\1Ij` # &{6K#5c$UA ,.6T/Zi&?2%)!H?Aun'g4{do3暙{ԭGW$ qv*j腧OE-([7\ɶ7AĭiSzSŽ!]v6tEh9f*]":f *b";~ XhEѼX_w7}grƘcj3`3fr\̴IH⋁ I9yWs ֋IzӠФUN*'Is R.}sӗZLbGO`('CKq YƬ%xdg-*f8͐M2&֙ ) `wͯPʮw%rvw8Sc;h;wN $hVZ}`'ו[~i;@kV8A  4E pɈJx -~"cؔxqpr tRHsshTjT}LWiI%7J#ϺYx-A ޻ 2-4veYCVhqxzYk)ŽZ#a3*s]Ʀ~C2]W3LNHVr4p[A՟Rx>.;¢0#46Yg­rOljŐilQnR/^6܄|5ۻsCŠ2}ҢsЭd~d< *{+Yoq# ϒVzGl;{GK͋,3 }4['z-nRW#{a±ԍnIf,/scV/s*Mv>rfL`mRΪ'~EHKX͐lA5gċPA^cWЀqjgZGxU&:nj P2,7'"vkK%_)qG7 [~xa?@ <}ȫR׆'ǍYU"-Y8&zYZY x<.[L3y. A5 mz NKNKT..jF,3g<ݾ{2RY7E zpV;k okQ\#TBD"TSA5-b SnW-iSoByx I&(+j_SD˺C]xcaGiԑFC TU!p8uYUtbh&d# vUHpSuk j}]=8=#(/sJi˥*gT[ubhsi:Lni@E4%a qZvS7-鳁j@Jb!Z6\Nt#b-"Q@ Bbjwq.M[u1@;CL^|EB`rg-E.:^p zL䀎|4mUC&y3/>ÖS> |ӏts4;4EmUAlրECL]Fۘ00 q'ћRo[^ l\`&qZ< .rܳV`iS6Y29eR%5SwtE%V'ՄjPL*[]D($' "r2a$3O:0'#^!Zls<|#(?ID{6*[2yQTN^s(%12RT(uč4LMIB>linNzF!l@RqCBnmF_ll>'*>rT6K B^E/lP+йSA Jt?yבmquR&ulBy{"wHTDGUD7 a: #ڂ^Ϟ )LjnBl 5t 7a"KtSɟxsb_MAH剖NoVf{¾M,U~ DN +C&Gl<7 .[%x:e9ő둲N=7xv!B* OO5Aa%K^,I)εjiiܷm\{yP*/*;vo,__gzSK;CMRTۧHNlPJ`NI䫙;wl $;fv 9S59di[H@* Tl2s r}h0t !YYr ߰B6\[TD\ikKay%t%#pn?j:FY |/lJ)^oH ̣:o*rzNا_ܛ{ *^ Cݵ8vw]wB{&٣T?FsQL(Nbڤ#xz"Aф ,"se:T27jXwH'ci,{C{_U.VuꜸ ^6&KC( Km+*Z4qdwڜum ?ifcBi70BIw3+eRݦƢexPhpfV_0J1q1VP {CY^vo׀m-!W\Q Q9'vTxFtHanM̩r+zGw(X\ӫh]a 2n8PYy1sg J14uF,DODxʪ)-G;9ul);!m͂^w& v|]DQ',i ;#.чҐWX<ǖD]gk۴#1g2"/fS9ˍy>U?lMժ媯v^p:j2qڛCk*WY`, $`[<'Y;쉼[gdꈠҤ> :/ƣ >f"W):)R]Xn(ZHM ˇVh+Wx΢<I.U*y./'cg-|tR6pirrVYDXU.Cq{Tҋp ħ>ϫ \1 ~Z? e-轌$ӞB,䦅S=xrP(A/܏8luxYnQ,h! fG&a(b=J;ba{1Mj`JKF›AIjIOZ0}o(кlz`lC\vJHFޫ58dCu5z+5_oDaz5峉Vkx{QU;xEdA ]l Ȏ/%N,ׯbf 'ZŮ`Jij5953Uq4c c0{V>U0;h3eHj)%DJ;e|"Mc+ѽ5KlJm?]ݏ %]}ڐO~F< ̢ԝe(߾@ι?{[Q a,o?p*lƬơ C@S3C|jވyP|=& *"3[awM:(]L'5Lz<Œ/%=|[s1B'*$3%0<&v>TB e,(gF{l",z.,m {+ki]=!{B~SiDǷҪW2ÈiC-B VocLg+3$d ψtU(+kPL9g:@$5ߛS}\<TќQ;r-Z_4?R_'}n)M]W_Ү=)1]W+'tjC}x7}z% #GP6ZyI,5k-`'"΁*9^Eޗ }fe=̕Zd=닜|P 䱐o׵UvR)UuO@ Ia ;43@ }pŻ՟9(K&#C|/qdv#ߧ;0rCWfӴVMmEN0Ƅo•_"1[X9Pqؗl1 mTz s}鮙LZ['B!)$PBfYs z"wԐTvߚf CϊW9!qQVOjNi*&dF^ñ]4ws- F, w{ jEzAFHWhu/2 %5!~=2*R7C-Bc~%R7pUmjcp'?oy9+Pnmɰ`H!)fSn5b:ÒlyzmWnz[+ )A/`V!ְc/%’`|{m*L=T "9B|fBz"C~5´0M.p,!w=x .v?bl>&2JLqUYRO½#oHhz;pDަT ֗NûsU[a>`vIөNz1ڗݤǼPΈF4(PU9JL5W_ðպk˼:*S"D @ AZ?ވLTCYmi(VBt^?0a,!&u)>M ij JJHRS]ɠN#SuZUlJYVnޅ|Tq݇K(ҳѶ/s%bpX0nV 술C * J$D7{PTiai}|`ײarѴ&p`u]|7EԮK\{4~qLffz0m5@p0V!i~; WvCOX;+v5,4>Bww*uwokr7fPmmA|ϲb's^%Rc=v&Y*0bgk+Pؙg2$}Z'>7c9ʜo֮q^J2n%YVV}Opuq0I\Gp =IN2 m~CƐI;9+Y#@ᖜYx5OKٱx]Po=j{GO]z#_C LJ񡄶Ǖ~4<Y[|w}hL &Ƣ }dw%Xd̃^vxW:kd5WZ띬 A;M:-Fdz?EYMVޓ4,[Z=b1DfPNZOE78%>.CoZ3I4` [9чx){R8%L>=L|#Y:b l 2:|'*֒o~8Q,'ȆWbah)t C0WZQ ۪ 0!՗5l gDmL.+C%.>ݜQƈ欏9hGx1|ju8 AoqT)oVYm yL֖6@&L,goE2:² , غϋZ΋ aC@iW\cȯ%`ˬ[F"9X_YXEyJp/(uEc˧;H8˴0u{ 1_ QΗc98@dz* "Ί/}'Yt=o)\WyE#B4қwcMzZ!%MC-f[*Gh}htG~^[t nvҬ=B8ROVR+`:ƿ \:{gbo>wO*>yMica& ܫ-`^M *07.½ZocM'`GH'-Up/)RIa#I]8|*=3觫G 018UZ|٫<\t6m8ɤ > 1$@-_t!f{IBK>[]r5#|'|OWiiI V+FTPhr,MS^|5-J E i;`xw=-|ZU齚o}W&F^?61(sݒ#OJЧL6?p:'!Q,҄ CwM dدJ;^^|-X ;\W<(wew41߆oCkߜy4jDW2l,_j`~R>3da$9 T0BHb0B!Ơ! {il;CdP K:v??yftڏx7CxAO 2`_f4 HL 4)M[\R#B +Tp͝'%U4OFʪ0j-$Y>C)zz㝗qь7ݣ+.xqOTIԓtȥW,n;o>]UJ1Fg|gkt[Hw$; IIB^5B'wx=B ?;7<9~{D`fǗtn}VQsY\} 1;*dx}s}*c!fVZt"hGIT|+(q+\_o=\OYkhb1:_ 76\ )hO@4+`3e(;Y+4n+@aY^E7k. #v\ B3 I&E~7xǥi@dނ9#]QORIr҄{$tCvI k޻g|, ٬d[hPdkV:1 N]w.N3U[ڑU8\[*?E@o<BjKTaJ3k /k+iv׋V/[B{>w8l{:v7@CLUUK6 36ge^S.+raȀq2coPI+y2gMFO_00- X}T[<-V!*jW-17ԋ#bh'e{rnVqcߒ)#"]#8M{}S.QaID ?~hrpV S)*;ʂ O! aC⭵5aAy&:'拢Q|4ig_֍Ūoa+<#rfCfĈm RJf-VsFN*Y %,v̔=İĵa#J'V0סcmojd4JeNK6,{C#/.,W+Zcµep{nI,hIY*Lktզ$(iLq?[HYw r+LY#rFy(k Mb25&ncr`-GOʂ8YІ(o> KeB#:t>&U-|x.O?&' v}r#{ є\${ 6b߇ƨG,FHwX%l-Fˁ D9>+j C5~s`:]؂l?I+I4C.X1Ӝ{9e 7S*ف@\EdH_xj5O I6\_㕜 ɮr ]2Q,pr +^>Tˠud Tk.B[aRk4kt,Co :gJڠ#brqej{",_`PC*RZ7kYk`ru"v6?td_0 Da']A7<o^-Pbl#ݽ[TцmOUjb O0co9 *CBap_>HE }~5&vmxD#k.?s]ӷn6=>//SłfL&xb/81,",_p~=tԩ|fBuf =enJ /gO{]iX3hj?qmy>I$·z/%3-Cfr2j֠r AH&u(H9UhCV< D4 {oзe~jL;i4)U4/J7@ҢW ;r~t>z0ICU>,+oFK~!hA[ᧀka#ZT?UyIx j Y)7؆ 2R fEwx˧쉜~Uޠ]qcnT23-P{=&vxFNVش|7C֋ d{!:CxQD$F2J["w(1(ŀ]yU5Oy&>n q6-ûx% Bkt/"^槧LkI$;&u\|L^Rk/^L,%E4 2oOΣi .Gvhb ^q'P)>cVnK)kо.iAV$dij'oZPIWPҨũsgfw)qxA{,n;;Jǝ~Y #(+Ygŭߪ (y=Vف]ÐdyMjhqO 3>z( X*3Lnk'pTc'K V cv9MpOOogII-HeߠuLY{@tt"Ige}1fiSnZb1t*q<<~x̬ Ɣ '/nu||6O$"ӭ…&ۈ->8 bQɋL_~:_U!})kԠ,dDT%q`?GΨ4oԌd@Pr)Ąx]/Hp -ƛu&2VF<;1:QMAܶdGЅ$͡Q>H i[PI:' ՒK |s3)⁎WpYdZIF9K0vzҩ( 5^l[5:x|BT|Vcg@ Ś`,Tj-_p75'w`]v:G @[Ȉ$ν}$0cwMCz'qyj.;WEx0Μ4Ϊ&ºs.]L"`1- ;pd7<; [6XO4dߒс\oK݂Ll@ͣҟ\ұ^ %fVKx!"ǃr/oɮy >yRĠږj6hbfwִ4T/LZЧmm! rGob|4MB3YrjO`4K՝©9}<|#qJ M;!5xrv8&Icm@j%P?}Xam=?rIuh{pGxmqIk`wc Ҍ"(0  Vs L XNN5@c>Qbgܪӱ>Kb^j.%~Dk%KC>#,UMr!4z dXo`]ލ"Sx zu *yo24J7_;QP2 EHg!$:x ڔG@١ģ)`U@e:v#=w*T"Lrd >?N9( S Ϳ1UvpCR!|a?Z:p @M>˺A_g{Ju> _ty6pϕ![ zn("P%^Xx$?Wky951\ f[T ƃ+ۦ)M V E%'ΨRFn2fk64ʒeX 0#^P Tto쌹I0"@6^I[E2e/G^x%d,I~ D.*nd9a{8z[:`ĥsSxPkaDk{PJ>S;1Kp "kYCޱCNsX}+&\9 wh"qlaD_X$G\U.F`S~^7=VX)1#-vZB9fxfַf^d)r#r9?;ƿ*ibBs`qbOWk1ՙԗ~5V۬ӕŽxlx=c̵V:YTmޛ.y ۹EzTT(\@?^US/ɸelJh^]d٨ ?!*0 RbU8F~%Q>|x#s ǡҲsc!C4ohd2q;=gЎ}prz,| h6V}e9tGHX UJˆ`><(+0rӮzDU0יFc"Nr|+dwk{!X @mB>mTb8ߚMumN_%T8]"#tFK."=e+sZ: q(&ռkXSցu8%S [V"(װ[vIP\BYΖQHuUB-E,OqfwSn}ә9k=‰w k{=orW[# ^4msO,^JU%r#Pjk֠_yOV]u5Ќ}d@*EFdқ+܉<.a'wq& n4^ FJTrT^xpC45.1aDFȮ.?kW{`()C~06Q5ZЙz /<@"6 q$|v*0rMKi4P/=,ԒhB@{Dkۖ64;X=eF6;XyfW0Euс@.[C&xTj湐-4Kz|~EJ$0|zLM!!WĝU‘\*$Q]/b23lF|!8ZuUBڮh˝R+_^7.~,$#X÷QUv`|OT|,^':J~׽ f[(O>w%Q\-j\VuJ"U? 7vjc l;x<yz$Ĕk]|5j-cus#P LBa :F .Kqa= G0ևE|ŷ*7`${^jSドWv|4Sאd\4UàpE5,wiUAY˸PB?鋼ѹyڎqd~ҖW&>/{B_sY'+3cuKlX [o)ed %riq;O]\AG( er ?_tA ,l*x*K/X' 3ŕf~$n&]9GM]A$(QY3# ^Ukm"Y@2pYތߘ@ 1oEUOBz΄5TҾ 7u*|!QAy&?Fr3XPx@t";[n@ply[(0Wjc)52 {=mcW(ums}cv8/˛Z>A҆v{p6D%4Ye@2#歯YCaM'3ZPE^V;Ċ%J6H]ݒRS/Z1%8"9=[ 5ń̏ە75c.`t6 hb{F.Twb5A7#FKH"|B*_zUR~2=c`u<K<[2{ҳ!1`9v-[2gf2% *$h 05`(/:-h*`/46;6yvxFY%Ss:. hij %t OgU~#>H9Vpg7E,m{sq-oȞ2*!'7{+Q;`;]-fOD;!$t3JӟmGQOP䢟&QKXc[rU"\FHG4(T5Qjԛ?MK5|IޒҧKcOiȤu/T+ =@bpqA7h@kbuZ1̽vSRo^ M8F(6 >h+`X%ŕb> ,1 űn,RU-`>#J쑑i})Bk─qDM[xdp\ȄuǼL{w{ V1:qD5Q]σZ N$U1?u3;Q!>Cah<1Hۏ>;Uwn7d:]ۅF6 j\4dXi=HWj*gH|M[Pt:q82dA#D֞T#pչ hq0O>*uҐP|EQ-Ur%3GNqItucSM xG h,{U h2'-8 JJYnBXĒ"QHo *Q0\KJir 0iy=\r?gAFu.a 6C B85c%.>ddžDz@fMa9j.AU[^ga cScRu|d̠8^TĹoE(z1}0/|2B \鈘}ro~l3!-o]@@B9*r⥝LީC4~menr@Ts|NrrC 'axKyDiOʤBB% NIaE"k[НX;) J⡅SVHqEP/`S@]td\=" u ̓1HpbB:Y#T?%Te,I#(/b./b9[SӤM5,Y_d IkzUu z֭UxDMs?_''h4,ٛ0)˴Q .FTn"Sv mȉ:LIW3iz/ Arh&&Ue⼁~P#윶 īnENПW*rی;|5lr2#[`#f'Ȏ=V9e1ޘ Lj]zmdž]z(C[h]L;o-\|nOJ cnsb U78GwY7 >e~CYDJÐ3**%`XlOZ"qjWr_ \Y2`xwJ&uQ ~{!-9bUA~4czcK~Ɗѫi"hQK e,sqW +ImBbRݧiU$1 9HL-}V ר,gBrc|3O!}pw-!!ק>PnÀՀ<$Y8ƽtc%\/y-A5\E^l'hEU`/NrwAUcbRmwBd[d*SR/w+ zc4b_҉t$2WyR0yd pK^ja)A/{L9vrTľ($UmQ L&|!d==V5GK8IQ^@xnNo yVn'i;a}%Ьy\@mAwúrX }>K/3ֱyCb0uCeGL'd>ާ^݂5DD&I6@v Tr@b59!o`k*%-}63cDz*U3鉍8b]#u]F;D*4ƨWÖ:+ PkVsZ~i8--DEƻq0}R )'ݲR+%EDGwǣln_gqb 'K@* mH8y!<cL3Gx$b́ϴ=4GW#P5N@UfAXs rEAXߙ W8aʏx{aֶz ߢK{丶櫇,p#} QD銻7c$ ^-t>:7"Ƞ:Б70hAF!Ȣ`;2:QE9Yky^5S Fڒ|s{Icӭ-T')c W,l ԂQ*=J8ם| f bb"/OS>zx9(k@F2qM8CPnջ@&{-"%'zʥl쐫׈9ߵv5 H/'.2B5.v1CE? ꘳ߒp@t6bvW!#T1iVL,HfJT&DqR%Vr\ad+-ap颟V1mp#`RLeֳ$QX5@rc;nzWc4E \O7Z0Cyg%o-F ݇g_>;bI^1Z.FXal>c\5lT\YY^B,yE8|V=΋ 4џ+rҀ:-ãj\hDeUV81`&A8kx,NP ; ͸xȫYM) {հ/v_ʶp)WFF u>ۤXӃO\g[>ZdA'Clp07YK"[zi߿?}ewRJ{CP('ZQ Q]q&N鸧?5&vz0wZEVc}}^ (+P#3-N%tEⷄ@= 2")qSz ߌC((gpgq33Ryol7ɟ˕`l.xP6qpTNp{Ngա{ْ-lr$ X܄\YK/PgxTPD'/TYeycʈ߯D'"iyP%?Q(D|F,`+e9½hej"Th!%37vLkjmR2"#Bݑj_k? i`4?&~I)jа2/b㘘 7C>(F~Υom%v ܫV"7D UΞG4hR $m(D/$N(5]j]OǢqF~̻qHDICӮ뛡#Uy]r t[B4Z*!U-)< ]x*e;Xicƶ|F6b ~T/x7 VUh}[JQ:+|j@gu1);DA:^ۣ|;0)0wDqQ[:12#bɏ>[ <piN~Cne׌࢘Yr)}b(ݪ"KW|r ?:r,DwMތB M-C!h%nn-"ERxoc9taz{@e0tX#ސtԏ/ 2q*aM |3& Jx"vHȎrX~2b6`I#cwnmsܚ-0!1! ,X gU'<:mrNj𡑹Xdb,S*cLM"W,Z dyުL%ZmhUx)4K+Ь. b7xr汔;? ֳ O6v=znL+>: }MuSEN(eof_vo;{2*ykˮ7(<@Ws*{؛CPkw>I ,ugDk ?z!t`iZQ ً$26y}N`0f뗍 {BVYvyIDuof;b_(>ʶ2D^2SCydK50t`E|aNi  ?ygרVmɳpe]vy# Lhϴ`l̋ 1 ܼMy<8+H>tX[>ZtoT|B,W';Xy_n{Ww;VFrMl;[HIjiG EIȃ+'#\sU% 6$8Ua9No/MX+Nǵؽ\ Z{{u7B(CdC;7wY C"7̏yZU: JUp;2nV3\$ͻe\*٭h@R]i-JGBWs<,ޘj %W]  iL41&#:4x戞F#|GCG/oE!G@lv^-MuQl '.'p Xv0 rE}kcl"*I-$t.WlᚅO=h1 1 VB(6`'%$ZQB'g]qΉ,Gx|{՗]BEQf~7"[#<ڣGr8#1/2Ÿp>[C* `HolժL }K"Ce<+\YںG}3:2E4޴(U| _`N7rU&/oW^wקǂ<{inEm* D9<~?u&Kʱ7& e_@ܝ6 Gȃ'Է>xj|ZcDWQG_xL^9-DߝbHQ9!<wknn.} w:I5 ] 'Q}Nfy/܂"_č.'DvY5OF:JBwڞA: !ݜb(SF4KЧau7/@TD+Je.BM2/6AhfhcP+ؤ1䋶f+z;EQdv,c,(փn9CP`0jT] `@fl}؃x;>cr2(߸|j᧽pˣGZ tRIzP2;)Fmm_7EU7rH V/2?H1:B.Dg;,`S(=`4z=yk!:p ('rI&<< ⴧGBeJo{Oh!׬di˴,Ġ>cEnW}T4P+Qe.*؎80]( K TGL/9l.M7wnv%0rƩ9Q^ۘ/괚Q뼴~dˆ6ݿA삇$V*bIlAcCh&p;q8[Dϻ͢λZ1긿HFnhTNl< T3d16w_[xsC I]Xx=N&QHHL-G^eP-o[ԖϭGO4rC)j!KPxDv,Ku`zb&JKH~ aM3 s0_MgQ IUwvvsErn›Nh4#3S .}vCI%dK1trN>YWE:DS 3? (< -Q W+(ߞÇ9_MI]hQ@dK%dz+*ܕ. Xeڻ=!ėqas 8yOyV'Fe(ëOԣb)ti*/Rge#POUՙ vAoU%R\uX DgHGtۚso'@=`qMVCKA9l7鯳HD.5k*YhMbzLXiEH?g$)8b q \3"yz,)l49}NtyPRgI}8IĦ4I\Vg-[N `?*68`F88,ޡ :ο\R@8`̭] J<Y3AM36"@#9VSf_ENƢ; )SiY,6ǾCT>^Ȍ>6Nu:佛69b +l>K4(_<y5}(Ƌa]Uf10"mmƏuz&bl-#qyy?J$g1?9c%B@Y1!l %~"~ɫCZ'@/7c d29d ]\E:ڀc?ʹYiկ.ve^'u71ւߟEQȦ{Ty_^[ Zek*Z)KêFp pU7ɀl}9 })qb ^@vA}N_@a/0 nlّ)r750IHwo S&9U|$ufSϏ]ŘPJ]&#%+ZSDT[(snh!D2_sѡo*5 &Y YƨؚvhRfd0Egu5x$ /#ͥ~]%,4B6EUpVxȓa+>7 0ahDU$Z)hY :==-ZaRoI{1yI+a`A)u%F)&u3Rp]E;WX,-ǥf-*R<guV#5b2ӽbG)w_L?*:c?m6uPnH|6smW(<+m?~5Le?3FNv>wubl8b{Q { 2dNN夥-Wewޖy-fS9kMZ{g030,X`F,g@}QZ%D%5 ꬋ ;(؅G@+`q9YWz^z{ a>&fI'cRd=hyA뺸7N0: y}2˵% QWNW".L"]hJ?F:M)g344ݛZ9OI47M.D!_ E*K9D}ti9]%#!>UԄ)l1U'|'' iƸjn5@+VY;G ?]!K|u, ;<O(i7A iB:L͉nf$(fKؾ :4AXU9dBm*풎޻o1FzZFK9wApWS7MP_tW3/m}Pp\|9 ܕ t#Ģ`$@Cb0AaX/q/MACNㅹi,YVF[FL߇-0ax@1n;ol׫o-NN#|N(h~禁jxdQDq{۔QRz4?M89N8eFyhͽQ< 0+K+9~)\NaM<r|UChga"t Bvې7O'&d{1/_ע%7 Npfw,⚉I&;AEM[M!6"fW8Ñ( blNˏ'U!h`[qq2'\$tk,+YZrL+D#02en' p r*#FGbfg?mNYػYF:)GɳZ2=^!J Bb0u^܉aev\J] ^T8oSFho:;Ļk^c0p6!zgA[OiG!?;GU)1Fͭ>筮二Ux?> 3 ,-O#X|1UĮ e~]m`醒f]xNsx*QE2u Ӫcxgt7K󚮪^7@\OyH=1s2Р$&#T>q*&|jx!i Cia=^~>(>n˹C.$.;Zktnct5vɃ@`g Q1G^+ؑHCkׂA'xx` 7YLUVzѾ8ka{"XN$`:<$*'m2z<q-J mh+Ӛ4˕+ew4yA= iW>3HS`t[eu:{̐ wwHH39_G.26HoLĜfÈXTY`a z>_)1$yqW`GFu$ d=2-79["*1sah遟y.O옰C'VW Q?+K1PFsܥnfj@mhQ.꼛#XU^>&Mf|5/WC~|J2][(DaĐƦv758p'}Hh"M,33*9F?'*O:bbGQ꼖nXXn@pC7]ܿD#N8sC%22A1YzD q*^F~iP~'i`iB^y@&)4Nп~0ʗkBG3gO\bYZN6"qBT#7nׁA(=pKFe42 gߟTK,ධyt(lcP#5p*wk-vQT!Zm>Gl_ *44m@G;[x~$'&Tn"Yj0׻V|xH(q@W V/nYU7ag83ҁϱʹlXPO&o~ s uD}UsK8 ?0̳nU# .cYnJxUŨ@ hv̨MPc5=K%?RC݅_p鯈"UpoQza$c8o#PAi {4uo'tsx:u/{@~z<=UۏjDޜyzD; qV~6*Ds=5r;@nIȜ?o!5b΋=MoO~S̻M=̇^ ܚ/k8je~{9f" o @,<)dy>C@E "^"B{~ Ͽ/%oJk+;K^rNsW "h TX$ѫrWR_ #<aZbNP݋(1YH DujzyWoZ`R|;*&M۳WǓf<{X'<XZs<wUrO/fDH>|ـ"dDI>Ł{y~+JV72bHO6ե) *'z5H?&\jZL>xG|Q2)Ā d%TmoF݄ܳ?ŔI>y3դn~EVesJ|^ ϦoύXzU$iٲ4Sz c/w $S&n$<q4e4(-=TSd fB=dCCAh'_,#$T$oѪŧ!H(-,l&:,Ni%Cm`b5M*y;ya,BeZ599sAʁ~SR.*5/|8׭&D ('m[PZES2zrO+WZٙ,Y̌_]&63"71\ 6 M̈;u*顳DEe{ Tc.ئ Gso$ +mWYVaq Hf6' Ř|pQMuY^ߟc )o< M\ 88·&bgd~/)HGkMΪCI2Îjta ׆ZtYfKn#UZڑR[,bcrS?oM@ nMӱ-A_[H˧MvLV=Vct7G^A"; h"+)>VV Z ģl,cmzyj]ctS3B Q< 6}P 1 VۮlKUu O-2.7GE^54s~>2}t!+Bv$CJqaW' +ÎĪ(3 : GRվIbpx/LaHyJӘE>,xm.Ьq^x Y*/ g;ތ!J)ڎL(?΍؍ET:h EӝAFa כG͈1A|c;zBޟ%;6btcMj~N1hR㕻(GX h筠晊(ei֬??M+s8Η&QRceO>W|h/͝fmi0+^  %Ӣ'DN|R/{`l&VTHR4hKى%Nuى_:~)mXbv&/CM^/T;3xr PHRȁ=('hu~Zp}} E'cxeg-9'lQ6 50݁AOP=8=9Z2(;Gi=M<_, \J[15MSSi0vy3 5uq$6>;YH=4a BC *.(K*EO;idĝ]RT=8_"=Z>ܿO/̓PZ|% _P˗="d"JJ\e?nz^[L\sB$PEu]F |2Qi:cʳ=g>]6}@% usBʏPoA4clPpK@tL|K٧3,Dy(n۸cyl4'q*:m-C9s_~&#CGPmؓD(}D=y 5Dxz W>r8jD>:^ bRM{1[cYK$@N>ʗ.|㗁DhNJm=YɆы1\5>p%F]lM(C@RYj5ļDv~Ʀ\N]:f OΡds ڠ^NtЉ8ct=m^__{КKc[%tQǎ+Eą.t_j*F2 j-_/NB{>:>29('"Rk, "4,7IS׮(xSaX0˹w.~,} d,۟R꺮/ Q6zoSk3ߢBHy2\{hGq ( ƥXĎ5ȵhYH4F7r6)zN#6*G"~^M~[s@͜N3S,Ljgca!;ii{u[;'0p|~P~ xwvq OТ }$WKW-aK Xڃ!*ʊ#N`7q#K_)$ :HU[c-Tl4x9aCV-ޕUaQՇj`{cঃgXS`5Mb]spȴUM 4';nJ0s;p#(Ѹ?l֪Ծ:`6-W~3jBgx)mԢ;ۑ3 )('w?@9{k}6aiM />DkŔ4$Fһu$ޭt` +K7)X*>9/_g9}Atڈ| M|phtGeEF'0߼sqUJ꿡/% 4~o省O>47͂wci(LB(*@vY2!LB<[%B/)HJ9/à9̤9RC"Iz]txXj=2ji,׬t\"_s["/p:~,;]$2icMJ9VOݑ+gv~UyZwpԊvld?CK z\wd%VO& xm}Ρ#8{jkT)c'p& wH'87!+[HLԑZ7X/}yj`JT8|WXAsvJH͆˗Q̕%DO _{Lbsnk-Ifѫu-85h"Y~YCVC´ s<1A@`=^eVxNL逑@ bKejc'چxZǸcĈ/6SKN5{pJd x2Nb1TEW.SPD5T# ̉X^b(_r} LM7O$*׃)3UgC8D'GM[*a2}If9ޔ\W:5 :ͼ^) _Ƃc{Jb׎"A*@jxyL xz'>+~6[@M"4l e"$KYf/QR[XP~Cm|)Vcb\>5SW8% C%cA4tDž XviN;DIŵFgr^$,NOD?t3$O^Z6 ,Czic?y,?}HARctw^ So7 ٓe%fp:"q2`)h Gg='7<A]Ŗv_ɭϚŰld-:*<#!95e=mrg(ؔ&1d*'"^/7_V0J" KnURG'qޯI4h,(αѲ_5[ϒʧF{ o\6wNMNTV gcqE}L!+ʂ9yut $yMsBh&$/:W^Hf[,J³v,M uz]I'>plkWKsbqxlE{.70U9P!J)''g50FEen֔%莩z yqCl!J1c|1z_`RmTl'xM /uMl?MjZlQ iٵ T אS# nGI_ 09e//i!Koe^2ٹ(1 q'LlnhvA >jRh\pm%|eeKAd嵫6JŠ,;|mAK[ivfBNWE L2G6rNXX,VL#KeHfS)d]LPpָ@V1XH"ŔvgWvk¨#O2+zwἜ eꫜLLΕ򏟮K'4#f?]7O%>KMПHQP6 iޱ&)$c9(E;IҘS?Ls-lL^!xFHL:aHnhy=sZS;j6xW:I,c\lO*lĔ\Y,A|'gkJ7Ɣ0c3 0W*8o f@Ge.9I!_!"-2YVٞ0M*goɨR5͡1h=ߡ.}!{CF2q|2 쌕XgcȈSx<D\ЦZd,#).Zݡc'xpo^#)MQN.}m̌n}O֌2Ă| ^`#Fj…xl=G`w0S] ȋ[䁔N^x*ƿ02]"tB-_IBfm3e/՚Г:UTX6Q8PϋQͧyY\ݑHXCayaw`-"ǔoוfnǩߺ m'eєsɕuZsx2ʷZեh!ž L{'-Զn΄y>Go{#K&½zx Y&!IOdg[f`}qYr՗-(~SBkmȯJ񾈡;%wE }<Sv4\5 )E{,EHR8-YV8pYPU'0T7ɘE"8W2;bF7IL`~u1-<G0'^O;kl2 P&j"FJe:>S 2NYehmRWp7$re }4`KL`&>ތOJVG;yȩl:az VV%iy]܈DT-y?,rDP2,֠͠\.L5Wdz,R"kzD<)2|*ª.}&F<#(_Q٬rj*s/<~}LSQLx*ΡSdꔤrLfjTn&Ih4 '\wm 0 FL$$X?YtGډ7Es{ڃ95-q/Sbp{ؿN [T |@7rgr?DX>|[<+8gJ; t_4Z\AuBVEGJ"t0hmy0B|9X i&v` `|B(WqEm[=o[_/¼UmpCjs`Wȋe[hL05p44 K_P]qOeavT#Z%Mxӌ_ta6t\S!w9 g? /Fd@[GYOrNqq{?e#'D,DkCRihTT`-9oOYrB)0Gܣ(+= ,uX0WPZz: Rt1/S(Ň.yD $F~$F:Cf_"ܑ>j`qe1[RA9"J q_ӑvn=#?z腖:W&Y ) yǁ`bpXA?LhcGLg dphS.pdբ3`QYDE ePQx#iU\X"u|<և[fM<Vt~Lp qT5@YX}D\?׏6I!WQWbh Z5o:k_"3DN 5!M:d 0UDa^dWs2޶ha:Ep@#E:b W{,d\ꁹxCA CLMkZ=l}̈7ǨYS؜K(`nE6i5exY"DC0Ϡ\yYVBGQU6D uk)8y6nl1`;ꈊWH5Dda6yLRB@i8O֞+ :}`+OX/8z(Ϲ:wu"XbŇ1h?F<⾏׼cUT]<&cĚ&OwzvpuAFY^='ljB+ ph䅗L̯ù52 b>GeS DUo\,`窂ZsM4ȘqgwCSly$b̈́=_MB`LX{/4_XWt;; ٥ť[KKl+rW)%wU"f<)^*-)8Q zq+'x=kyě~N\r&%*) ae ѵ/U`n5#lq"V^[O a{U<}FWuz6O@(h{gJ i@FU8Ϻѷa~ΗHm>\W.s}+aRWK0mۤN9{LIKM^)jFV9;fxx/l'{DO&6 &wl'9QpcD9 #*s[wՓ6g6Q7L;S,u)m~SA":W1@grm+q&cgmlfgbM\<9uފ8  ~~ #NrE2g' 9axc/֮mm\7)KX:;YoGj]=_3#Ǐ2.x:n9qr4W7h'Y]߄ckȠs4[6: u?Xko4i{M95-~{렁0n?*w7%hPm6tUǹtI L;vtu՛Z%0Ձڸs?bwp曫X6i}r@:lE3G35_JPfFJLI,g8d V٩z׋uazqɡ|EX*O6(#>xW< zQnBv049`DJ?_1{iś.<FJMflV3w1Jvy('{bpzQ'FN_HصuךbõR'Fn|9ƢzF54,;2o#(!O)QKEAU_=ćau` % )˧/C^Hn{f^ξ@B#+x6(o&RԥOA/gdr9Upl rv‡ R  ƨs Tp⁔j=ʨQv*ȟ9c7b~\07=.dMf^"ٜ=R)]U]]բQy"RH-;zhB~ Y\rc@O\8:gӀ櫠mF4+Iq>2:Oe"?'[}Yk-E(ֆg}m??݂vc`H#V<50S㏂5FJ?2UEzfY׹)ga*X89X+R6G`(ˋHlzpM|vR 4mA?5k) ٚ ״$Fގb"^v"p}VR|W1s*h5$(LtS@>4V`t*hԒW~je0Br [d754CI̺\ \7uKĞ%_y\ap $܍aR.4t+(طG[۷%GX"牃XAeOR`sU,R8cb=SOX o1U!{'tla#Agata(HTѪ׳[o}x0W~4ZVfގra &<{ JnZfyodsf]25]9+LӍ^48UNٮm0Bږw"~Q,nmsSCЫ8Wӳw{Fu/0Oom)yB8`bZ|&A+ >WFhyAj[*y&ˁCnv^Z [N$aǐY `c1cpfg}/ҽqWbt&vnkQ[eZ \DEzAs t[V07]#پ̢f\{UQ?l؈aZOL@[nsiL+t!=J3 א^(*g,#q /IN%,zLiߴyyQ9ִ!JkސlƬ`(QfL+럖b;7)"1>Γj4(6?/ ]YƧ'[w>`Ma`֛s4NfFHOzӅ;9Egx:E+ٷwѺHD ȴy]^KH5vg p8ecW1 Ppmgޫ߱sztpEuQֵ)>Z-*2 5HbK4,|Za{(l+umV" 0I 1Β>mހ59^Y012¶o)_$" HQzla8Yg"Qݧ&„GS>D<h^;(^afb[^;nbS.,O, Ht?5F"y,wu,^c2B{h3@ɭ[ ^T'͘3hJY kgWChMO2mi]̚2A,ޖ;,Ӎ/i7ֶbeEJCM0>ӫJC}.ku2 M49.b`j3dio#@E"L=b˗Zdm# Nz=ʕq /UxV3VR \#īu-yWƀNgܘ xEDDJz\QqpYyJOzُd[%IpCygךyuu8\dUp0Y%'vgސ>JȀ`eu1MOtdf#@:WYߩڋۀ's6Y*eUxU$a+ʯv=W [!Yz%sPP}eg%y38BRQh~}p&/sk|e:>RHM ͤ (&m#tg˘ɗZ#! e4&B s?:{S[١"vlev׫HƖUA0|^SVn8aSݪz1ܢ[[ܓ tAf\jpb b&i,Zu&Qmߗv,`K 2r9s.x_)6yPAT;:ϖ$XNQ t~Nd(nl2 *VW k$ʏneZ—V\t7ܲh'^Jԝ>c}`JaԤ&jr\j)l_Ns^~t?MO;N9Yv6=b(Fsъi(ŦzcbTNej3"&TbDP'yNaRZGaKSPdFYbJScohS%ʓO<@ڍ ?&2ʜ['xX-%Ê|neđރ4j0md0^wHXI|J[Z B1S{eɿۡJhM7,6 0sQml:+>erf]Vq[5Q1[n2Es7;ѥj@@ZǥZVz!mc٨~b7T1ɫsJ⢎ۈ2Եj.#Gn !K`\dNJ+LT0??7yzh!/H@_F;k6. YuPYآ@Bcm~2Ɍc[4e"C78fR= xY`5O1~."}Rt+p2m|>8s4NqL /'n@MPH_톣\@)l:9Gmby T:ե%^_#^Y? YʣΨF@ V4r@PM(ZAd(7&vc8a(_U ٹXLήJC7+ kXMkxQAA[ө&!+z >-ܶE0] Ƥ,\} l*6t-˪KX^>PE1thE Y)Yv?a 2^2JBx5nbc>LT4ڪٹ !>L+#'(xf?vW!+։!!G$5)FQjg 4{a#iYGYlSQ֊lnGP)%LelIc2yUQn0Aہ4ÿϞkY^hMuItX[!nwE4*̽2&ؚ^V {%qh (#tqgŦ-?k E'-ere6BUrڵ!{,`vfMVA"a*gpH.`&qbH鐲s|Eo#HB>*0Eb}EvŚOȌE繈۲ރhG9TV$1mJc#{ЯúzҙG Lt!7|`*od){>YpȁA‰84KCQ|ٺ,@ 6VaAnk>.C v45'-ݾLDA͢hiZ11m\bBАkf\!I>rk盇\V!&#?ڌ-^!ft嬉5+LH388]JUoUzD9CM/Mj?w EqV+(7=o^XVt/D3dIvƒ,)B Mz?Ư`FUoׄbYJWjc0f> n¯J hKNi/tO3(/kp=qXxowY©rvl׾8{ٝWn>]Ӫ,~%kn_A~ K#KU jc*Y{6kϼd#H]y~+z ENG;I8MX|U rd!0Lܟ0UK KQ[]Y&Vd OC>{l Q{2rAz_qDDZUT 6:_$)=v^^dvMa)OkS gT1V[tkWIr2Ug3اUA﹩@_~5< L*Lut^*-٣n1͆ it Xĸ&_BvrU]ch98#Q> `H%~o}n +))(<=qzFU(Cf){N8V⑻D&мn`2oDK$_{fiUܣǓY5DiKkZԦZO[:mGN'A??VHwԝV4S0V\pXl q$yB sEtT-QNJʋ(YNϝD`RVBQ Q$?iiݥ^JMP 51!{ 0˰]hO =w8F'"~$%2؜ 'n!DQhqL4Ws1t~o!|@Zua I*źFX~o6+*LJ hI€X{&ejAfs&_u~v'$ZCb+ xWdC؉:b]S:<~;{TWi Mlx%}z\:k${?!z5UOdMFϛ;Iz)e\n[[Aj{ЇH?F)Ѫ+JE$OsI/F\E|B|ai$ŲQ9;`ɳ@ O NjUf$ KAf}hlGw\M >5T.UV5ȓ'=Wˆ{1BT"XU}ԍ Bw pm;W\~JZ™uv5Q fWWhZ)w ñfT_sQ ֆyJr?j.:.rj3ec3)5^cCD3C#Yg]k-L"bx ,e 4fHzt FJO]bFKuksQH5;Ago[ d&/%ǸhےY.ce(Wv*`u1~ӟYiMԐN` l?'rFN'ɇզn>Oݫ{FS0xf[OotT`qC)Cېt1A%_o#wy+̀G Zӭv/k)Qh[C YE\Gh~tlgQod"ujCw3y7W C9v|e}iD*ca+DS'yopdл.Q4)4E fGoQS2 =xMso|4*O%r1ȾEBp{l~T`"}Hcr`zr;$$ ,I9=uFm逘|ixy[s/ņrwc R0a!?(gB+ex/U$ԇwӢ簕I!S A/6C3( E{pB?\!y8gu3W{^;Vo  ]U5& ɵ؇I:K |$Utqm (8Chdxͷ/hY[֚W2Y50Z}ETwɜ6L?E p.T%`F-pX::Asծ}K3ȁ)<(/3{@¦zFսV$No(9Т,q :n&@1=7?X¨/ɨIUrzQ/,_%ϽQ.{e!S3TAׯMЂm^~{ԝP?J7 h1Q/֧@9=-Զ8ii`V4+kpɫ iںoL' ˡn_ u5"ZmSׅm-1J2 'dW9 ://>.[G۲54:zkk y-B} ̨abt[=m7tjG2$۽uLJx{#M2$:W+Z(|A58/XbvzXBF},Pcw"^Z ߴX 9?ܩ8;s.q(mz9z/aP0!U }}ulʸP]K{{+t̨* :%f9P8oEŴs~oQp?F?LQb[M*)ee_!;.K&n;-6Gg5(S4@|VQ}W1G5d '^Pd @RA˸I(E 7M(kҟ ZsQ4;IxYU4{ɥocsF޿-SBwR'Md<탩.%FbJ'.8#@ q.]$Ww/'zG\OtvY~!ܼ;ӵd$JTى5YyRJ/G/!y,d "8I>g=Ztw]Q:jJFHd sX !Bܽv.@~u(!TY;BN^WdT!8=*!ά\`]J.WfA[eB{Mld^2!r;"nʵC911 89Wiu+K/ue1FGWiZ[^wqh9,z>uSյ[ vRuZ] Cj#7u54NhL< n0@Zxu>抻{\'&@URAc}Y6\65$d/gv/jluwY`W+ Xݜ 蝩)eTM! G?}NQC7c>dwq-qZ,wk8:6rN{ȅI6tRpaVzkLǵr{G>/o (ns+6&D-f-N)? rFAXkFmNrDQl/V2 |np;*ew/YC/m8H~J#~gƭԯ˪X$ ŷ~{-N?dcf0ʘ9~|-A}1鈏-?5J_hŽti{Farr FNja\d,EO5g`7餀~qP,̆bRjD;.hv*(O f/֟pQL5ojF=/ӏu!n!Y!ՀZG=2D1}V8 b~,JD(Ynht6yhaC5:CHқu  Q"zR!p G%$g!#iVUy 09U*7>[Q`HZIFvW]E)aW 3W/ꊘ\zķ9U_ð¤7 @wFa2"gZB#PM_{F/˒*'OLҴdlx \3;=^,* &}V(ycV!(.v]0)/pa?ɤ"+AL57ϲLh8*CXw\V-p:Few;<iOB5 AG7B\>O~cE ,Y=m +<;'߯СCˊ%Sx9 C+13\E #\yT6c`>bGfev"ip%m w#t"jA! 5;Qkr()zHNSH[> &(S򽤝aqɻRsS 0Լjp‸,d 'd]%EZkԠWʯwuC @)]U\k&pt%!ʉv$5:ns֫Q%eqdOAy!!O X$.,KIc_9>^i/g|=csr+*(jS9lojX+lR?ʹ6Sp~'kesGz.R9dtX+Kxׯ}YS5s^)y_Md!tǍ!x2v&syw&W Q :h˯!Zzс8mەMMM 9:-;R%,OZiVb[ /H,w¥rˆ_c%fH!RH1f9:̬1>Ӄ?TC)fX Kf BqnpLc3vX<bp|6H8D3cLq xȚاέ*H[{0\p痷& k;[W'$ĄF⬙7xdJS%̙f;dсJ7aef.p}ɥ~]^,ۇ;l)/NTmI7m -șN6.>pLkd ̆I5Q|r!iW.y9cqW9L BJZgY]V{XFQ׽@KFktrjŽjĻ`S}g%EP4XHq1]&p_ʓBm(b̮rbc=:! yljl |UpPIk}g-'OȺ`&c| `Q|bݵ)l6]PJE%遣dӠNfe"F# lc;-ȁCԑz0xL\=s4m/~D7n ۔/> cxgGr58#:X4n%0o:1 A*z'][1 !zIjeysҷDŽ;&Tt͠{>o&'Hl=kKGmMUBEYy7Cšҳ2I%AUG~^8jb\D[z9t{#>`pR +qhDĔB6|gZ84Aկ&RA&geeh.ԳJfT$B"/:e]Ual<.8=C=RɶgSO 2sP"^T;16|.MAtSIݿV\ESޔvAd n4h¢ob2&F43J,xM\<Ϟ5B>Ab2tGw:Y|/E^mJ3އk kT\vq(`;΂A1U+ri4ܕh.O`A!(tn1^)|R*Knq1z@0Ң vTNt9ur󑛶?0L#O5CHMjXրEiWw9=W)8\ Mᾌ^*U!$/)lctOYY "zKNVz(P̺Tڈ½܄Jh]#H3 E ]Ħnv^{T99fϨ i #;GCp'C$1KpI D][-H$m vE[Y"O|heAPc$fV*b jqdx.#η^Y"boJG;0ąXRqJEY+uc {cS 6+F?2xmZB2H O T0M1y2wZt.tfV"O|Kw1(^Z _GO/A5(PQDج}_F$m≔Er$T+2[z{-3Pzux,qN1u^5E(*9'=S1i魭ȝ:eq Y e=.%$!=688:tϢVni M+lB8&mSA[OiphY+bē))[>0@mzBNNsR3KWMIz<(:}8Dbf g 48c@8@NKpݴiK3v^30[򥑛űP4J}SBL֔}6[wEY'v9}(;ӥQ hVمx2^bkS{C?` ֦+!|^?Y{]݌tq;6HDܫ#Ϙ9 2 \bsc$>9"V2Aj}qt{xE`g}ps Z_q놆 cni.'/C^ǵ &;ϲ(tEP{i ?3+[Mpw(VK5C#|J~k{o ?*|S5n6_J{Bl`&x2 :Jo%Ce>Wt.t\wvŅDtލ@}am %&}eui ~BrYi]r"$q\6jg.<q.KCܟzao[r^xm? ;}3@63! #/4!@&鉌ѡg'aZ]>=Ds_s}lmNߨ*Wڻw q/<=;^8k)o2&@G%өzQTmjvk\ l PL5rﻜ{U6Mlq NdkC$[k1L]3̔ biT_\^2V)cLZm" ߍ.֯¥v@˝<[_@ſZ+nyhN0)RtPanGk3i:X9\}c{tҕU:io)9X_ Z6P> \ya%;Kf78le%'h.um!DJw-#8{I ⇊uh c>2rebEYKʵY21+gM<*aP? Gj$ ܈őS7)(>ET 5gGJF%$E/2o%9rpl>5론uQl% C1>@R!*w%$H3"pЩ1S[o '(E-O!OeۻF 4*;:zqj`C;Ӊ:; .㛲Mi5ܚ`U? 'cW|+2PrQ2a)3`!h%+y:5 )RܓM-=CT6='w/dayhLa- oY:ߗwJG5_ -ZLЋzEUGW|iz\˵DXLJoY:o4 oy H@x-34D'An97A"QVmLH$}"f*/{Կ<9Dؿś֗=ˑT?}y ]B߲{za [ɇ-B-[j-$OLLKZ\J"账׎ `0znQ#&4<5G=x/9(,gx@۳E 2ޮ^si(ˊCX力r~)9ÿݞP? L49sihT!r*ŷ.SM[96= 5ФP2 $=Y:R'ryɲY9dQ%8[4.ܷ6xmsWUvj+z#ϑ܌ox5 Xb|xLtVa4…9μ.$Oti0rrUGAwB1^ՠڷvW(P4T2ށ "NFG-$Gu=R:ن?$_:T&Yo҄;Hsiy4FC8G8Urfӕ_ (Ġwa*lpK,]]SĨt3)t=ӷd-Jh0 rF#{ɼDl{pB}, K?] `{l96s&u=,-*g<$d ?!w2BR@# J9JT2 Ft g>;ؒ` XUιrZaySU=ї1L+¯)l+g@s1 bMQ`;lK?FtYq=){5U FOI)ʠ>̂]s5U㻈ڱ|(:|˙=Ďwxfonbpg@O&}k჈IC\?Wk`#˴_XML(dJށnpѰ)Ex6_~>@Ug`՟Bf鎰xWiȝtt" ?0۷P[)Ic yFK;_ߨ֊ JntU,^󩻖t-ҦXNrDvUt s)p"nw>ª?d\P߫]%@I 1}FEvG/ S3,2 |||6<,^U\\&xìx^pH?se8!j۷M=QC3.+0vAo >{`C'U8E˯i?d8/{Sjɕ@uX)ΐ"I5e韙\O 5_.Ϡvet.tP@܎m*JL. :{}rz%#GN:fhiLhڡ]'銁b4ԃ#gz[V$]@|;fE] :ﮄ2ZRXMq i8 jCƾBόbz^.m>Žs;tREnu9GuxMo6yxyYc\)XжA1ׁg=`E(XJ5ƥ>(DJK7"9l[i@[T2a3Ƀ 楜MKZv._~,+^t:͹5ϣjTVuT /G#lRx(Ξ݂Sr>ɟ^,({,Q9PNϹ+d&+:QQ $aΆ|LJD dKE>SYN#Yl#^YaJdyMS)bZA?msͳJˠ%g+f',r/-m:~H%rQҮJ4xX*4 49f'.FQf%wsP6eQ],fUW 3d&=7]WlH'14#fq$X7oIyY? g~[f:/#Ϳbou&_,Xo>k룢˩NHw2Ip܃%xGۖd#C2p2\T/ nK/Ds"PK@]Pr=3| Z3hl, HǶ$ 1vDJ 1IOj 3I|3FIyoN >Ru%guKxAn;Gmlf~gopJQ܂IK1(Lwew GyGzvGר@-ߖLs1xz)8@I-\K`yCc7.E<yj4% *9@/b vIתIoą*j,X_@9Tpx˾/ފѹsLi34d< b$w;bypY+4M6`&y +ΒvTi'oH0m@gEo_@+\ >iq:s.^4v{A>1cLD,VirRf4nSymW]HLj4kݓ`ItJ3 w,׼kþp[NdF7g1w5\gܾQZ ^~.D1T 3ua{vpHY#L"A TiZᙫ\WƬ9" FF\^i78Ɉtɲ?!("Tdus |_BFFU364Sv!n#:A :<_oHp9[KMJ$lN`[.6/u}`2kFledPb dRtȩ7zJ.KP&L1?(Q&ɋ2 g;Vp`!:輵 =3Lvc;6S?qêUDTg>~N|I8Ƭc3T]Խ&piX2;/\Ņ\vn~r6\›އUsT<4-.:D5XL wenqUn7B,5{+(m1d{ su_u)oG*TEc !^6Y+a6joH#bSw:ʂ0` Ā8U6H2o.3F1njyn1'hO^~1}pA+z$I;|YSRë|3KƳsoa>" FP=o"aBϸKۏY[S;T@F5'%UaWKPOzGoGf8F],uX&]GGe%Y3.1_*L+#bH>:w(',|)ل# L#;,ϯyLzG+9*C7 ?uXc;j Q؉e#=,:B{f|"Y(CP{~¸kW;p+u;&9> A &6"~tIgFBq{@;nϡ;k n~"6 %hLy^n$.;m q˴9ղ^XR喖u9K s&KBM@f,% WDGِq4d@ya!}$͔g+n5ֶ<Qшhyc)ŮxA$Gj )8}H\?oCf=P.צvRS׀dCEg2 +VY#)(H5j@bO6KU=W{v: ː(nINv i 7@]ex2vnߙ/-\̈́{Eu}tυ@{tU-A[ښhuEGJ"- [\`W2 t&k2RybXCہn&GwŧL *7N[`A{UşI|Nz%ɆVV6s..$ro KM˽ҿdmISS֫1|*asȩ`)˲:vv GDZU`0zV n8?J՜ XO3L'pHN?/!vM Ngj`?& ujߟ>@e/gFϗ뮼! HՅc(wr#ǭ(wT-ܶl-z)6#Vڢw\ڈu<v״=%{lmVJN)̈́Ȍpj{)PL|SL&ƋO`%yOjEVJOoZL{KQkC|e!z4(*E7?IyH4>oX@B9䥘2Fn2܄Ψez8wb6¶-\ێs.({rA9`cwDYd$eď~r(c% ĤDn2_7i#؊}D<ȈI. =Kq H1x]O(' eo@-"yej~~Њ& R479f=G +=r|wLNԨ9p6&g ۛ((%zMӃD}n*RDt2c `E5z͛}oXqȵPf%uA/Cuʷ|C^ėD_M]^poXl0!)/ڭO+tRKVNrâߜUi@p` ?Z ԛzDzv{Bq "ؙ̏oTң9^`CbW ꄧsu^p*8blbɌ2. ͟J3j6˝r Cz[jA ҕYgpuo *uqXz8s\8 a(?W(d,Fm2]4,Hf>v]LrA,EW#xcGO%\V,cKj`󍢳EdcҾ0?"]WD4|RrdpndfS~dݥ;}xX[JkÒƝTO8.X mr.+GuwQjMm恞1VU NǛSFz #^PNEzP l%*8+t,~!EyIpK:`#}ŕ9cs7V}7}Lw<GyUd_{ϊ?s7p0`P_>@{ A0Sz01t%Qbs%/7qf7R #j&c0}KkIK\2aTB9>+34;?d.|$XоGRC{%:{! S}ߏ#yA,oOUQs]gE #g].hxS"hzu:NpݻB#գ 6?)kqcOjJQK^=EyL: ^ lKG?KO;N]-X6>hwɲeG(:Ӷu<L  GKԑj3v<,13L5ʡpi)4>њ!mwYCRǂ{R}vr49BI?w:aBBM֤`AU8}{/:kVtzyAK>\hbxepJ篡zbS3|[JBA9YnʀN'*l@( d L,Yw{. tNxPa-ɪT19uHF3emZHu"G/nmr9p9LY.i i!YYfް>טb8Y6D0UM7l;~.HWX`2&DdNݷ%֬UZX"S LVbҹ3<غUTY)@T~M qޟy (_G2LVs2ճ︦+3QpGÎ=p& M{ h{zXrn !ׄ8s .aa3 -LX;hbsq*n#DStS.n . KfD<|7~G(D ~ʑK)W&"ҝA~Gn3b >K͇a/{BsCXKKnRDШc>Zj;ai;ݿz&#Lrp(jKo3SؑR֢r:ClȰ.oƀNNc#{08{f4Ʊi6_0otkʃ[^{@i{2EH)`8p1QŕJ rl>#,ղO n(I'^8gasA}俭$aYXB:SƛZB?v GOʱCՇ}YCBR3?$UݞȥR@͌R,EwDeT 7+Ӎ.hX?b [Bf]"U@зx6P9"msc3뫂 ~ 5@c$P+*N9~$cg2VJioB.8JS?TW@)zr2m$ vm(t*otIo21㮆avҗNߵU4XOq/F`H `Ll nbĐ͎f{P>0xiY[zx)YՈ8`1A "mj gD_t)[ЦLs+^@nd4Rbw""w1E4Q*JN_~w~GhO/}03g RcuJG Y?6Yo9 $yiq[*>,ԏjyqyKy'\-$-SrLL%Cjqu(IGto^-=aGjh+ `-0`ת} b\-3"ih7:K0AT< QfTsRZs,/Gaxem9~WWK]l? CL:?j4r ī9:ZXk_x59 s<ѾaeƼj|rf2|F~G ~EfDc暽H?& \& yrN=#Ϳi?DP)::os!1j;ӡѦ`+u̮ʹkf6]d,K}li/pfZ%f CJLkOmirfE+VglqY~3 d%rG,D"-DgIp!QB8Ӗs[gfI/[탬Jr)>\ \ /XSp-b(.zkad*v+_?{*4S gg\8LD8-JڤdoYN F^N _>.QG_'N-D۞Wr= ]14Ы>ȲeV%4W1ZA43w?3*%W쫉 v˟FSZ|enV''`߰0D(0LN^ Re.%g=ݎ03eFN؃2͒`kx @*?SV{j̕_ڞjxSa1VJ?uUDjp%oLpg9k6(o[?3@Ԥr'v>2R7s?%T'W"C9O|-kS/(z}mi`\w2l`Nz:}Ji 5 y.9* d.8`F(buh&1aee˟g.KE)1vw:4%I"T{`ITCi`3;b@+VOX$Ϟ"ĺ&05 ;9V!nS~V8KZ/Tq!jNӦK!Q &#=*;V~^ ??)W*i4.Y`lʁr+M>X$Ҋ~5*M {RMCsAnz!

gXhf1ɜ0W4rjATqfʡqK%g~6Ǧϵnx-=n,6ʼn/-^M@\csCPŃ/cls`nt#$dO as0 #Z#3x bZl]e~78biȈGaXywʊUO佳^ٌK#[YŬRg4 G_<(‡-XbG|AzҼ~iNjΈf[2L#ᨵ2v z%=MLH)_&{9nOd@0P7Q=jF? $g1^Ɋa'vmld}3eϲ ODϫz!\&Gɉ?'Kpj9٬%Izo}9oGe&Id%LcܝO2s$k 4re #uw2"gaE'D[0n^ ¨}O[#nZA'/ƪUMLx(l$2r&$ ηsM:U/XC/~WwsK5,ݟ^,Fs5Vtnm[KNг3&QX: !UM[JKVK**9H& f.X?⤪ _$%f%^'17>@QVVz;lHH r)\y-LpI;yB. {X2OIPb4u)9 [AALUWVw2o >Kh~zd x+ØMDbpWFI U)i _ <4;;GY?56FYЀVΤNpXM>JgI!!͊KTǔ4sy׹XKhm;JWv\fM AgO+9 QgXR; #7"B9&՜1Avk3L^D|\%0'Td'رӷ&26oj xan> ܐĞAm{1oD յ0UC8Y'ĵ~f.t7׉ٞ&h, ^ `{2;o4֪z?!x `Ir|}iή 5ev 4\V. ?zogMyuܮ®fFM`+&lQCK*+[@聺!j -ܖmW_n\LPjOٮn%\LC ]M@͑ 䎛!L++4xpP Y&K%aTg`^>Ïb[CV&/NP 97vq21r!7%ѡ;^:d@N挝s]IҒ9(+\}PmwR` jtw֫"$%H͉BMj5yNv!IRݫ7ڐQ QX@LT*}= ߹-Aܑ|lQ%O6򑣷Iˏ<`ݐ>!ߺu=ihc;)Yx 6G/TPJ=?&f4VИÒc.i(L+eyDt%ݓi<{l(Ia#ctlL(N @j>S,]u;$/'7qp!ԓ>UA4{;]9Di{qY.L<̦Ͻs}y mr<]Pkxɕ`wB2jN[1{uP͜P(7AlH5Wi$p\gi2ې`OGΖS\\!N$-Taw6a(g`'Vz7/Uoo;ۘf B!x^w]i=tu, =S # o3Y;_sL$;[.Wa6ѐ۲<6W~ 8/\! :z k ɚ"ai)i̮{쁩ؘL J )?gd?J8!:ϒ㋾}"*[ӢҌ~|2&GYiw}'Y:TWoہėv9^_+R#HmL!Orjzv F $Ȓח`Iг-ZoYt./0XhG 1_E%C?cfM.peHg6a1St6] *6bt##HDX̪GA,ōplr#;?tXS{cO&<6H:+6C6y>G` u-nP5oZdG3mZ"MWA\6j&/?,u}mw04Y﹜ v^ܨ es"_ߛB Ůs&jLZӅO0fE8I$v P#}OX6JIѰYrB_tC(Hxeu3c \'?C.(;{o2xG]9PKONE8; (bb+ t[ӻ9F[/v( lL`)ь@l8@׿k‡휨s ]ge,J0vA &G_/=0^C r+o[Ha񻸀)|;jǕ}8TZ裍U\eC޷7OZqud;yvRjlMw %9XSȏ3Cs^UGQH{UW)IfFAbp1ӗH3!L(JkzIct ^BGi Tз!A g Pw577kCIOG2h &5EBV^,ZEVHm)+]ѝxa1ld+e ߑ~ė5 #C\}ڍS&#@a|fűP)?5TvyHc9ap7 Հ66:tY+aZkF͇!PLus A`5W6IV^=n"٨2c"!wwÔ!XGtĦ=nV1ӁAb(J;Q`nywȣ&'RPrrl7ʉ't2q:+}աG];NT_;tSGw^wt5(f)<2mTr"vvjT\hl ;bSmro2/ {Me~wMV>+26Urc`4T2WJp vaS"(`^+XKn>΍tH;G:"O&9/~WsA38d(kr7N6z,VTf Lu)0d-%Mʿ`2CP|zxDNy +DUM$-ǢPdɝI +$u$wc;_U^` f>6[tg/"6Z&me۴dY!JAnZ )D4KhuU*3W"[ws>fOۛ[O04k zUwVA| t(gN6KK"T^a1C\.$V3'ѮCC d_v@*y!>?EyWUljR*}5k?h8Fh.]Y_6 ഃMouB%yّoaDcXfg4Bex_?AVÍk啭V zIjvy"C3WxvU<׺(je`#T~ud{ݠ JٕF&^Z:XUX['oF@[#=D%o|};'ӥ`s>#'2l<6ē:1VޤxđjGζ,' F'@d#`|}/Yx&1GL| վFyԧh&\R?vBqp?@YP~u&5'RZ2X -=Eg9 V\861j£nMk{a;(DܝOEЪSP(d|Kr!Ѳ~,Ayt=87>Y=j_Isq Dz+nAb~{RB nPNlFKt0HzTOz؁{TL04]e ʲ /T6gNe:Z.f9DbBxԐk!Iglgݮ|YK`߈`kj$Jߛ4]=y2b~)| 9ezX3ud.c^$wL,8WMkx&va0?!?f_޷-E$w-zj{`sZd},pJ\ M!}~7BiC79%ҹWh> O7 3 ln#ytBe/E[VݻM )#n`$7kGyR0R@i5d9=P :I=G3Oʟ݈*PrMzXxqK7GQ(XAu1C5bez:@r&U9^<^zf):*?csWrBOd?7F2#T1 ̸,Ǿ`ۙfxaD {ʺži3ꖝW-zyT8m7G**etZ8o,wˌ$`Xkl]O'AbC=fդČ~t<"g\$.m\8n~FA.2+ 4g7acq7q=vb)ΨUq*|G/V ; 2-Ƒ`Z%\.3oJLG,1-!)HpjjHޖN5*1E^Vȿbc+_sh/\q*뜇N.(VE&f-I,@?)L?`] Ƥiv׭bR 8<lՆ gj:uOx^w:xXYߑ?QF[G+Y0`n++fNX%5`4Xn^Oqt>uFxqՀY*AZ'ԕƶ_aT j?8<V&gdrAIlM&`\ԐJ,FφOAFspH \!ngNHTq#_X)]",4@%]Txe24KjmU)u@/9f4h<@b?żvH) ?5qH|g ES,(2 .{$Vp "/.͇B`a _ԙ tq) jf>9 kf 5?ZPN#MU:o58R4BvR-,g94U 㖬 (K pͧ)ucb`]~U%n*G%|i`}iRAg9բ N/7p"Zۘj%1lkUtLsakImuJ+sA23IxPH,j{`ԺԹDHկ=28я>PGYB6UlkŦzg[Nv b1vzBZc9[cR| ;bɏ2,eǀٴ/aJ`1ѳ~ o?du8{Q5erJUj!F0V_5s)Yzow~w.=,$NTN)&yeok`MβBL˪.N¨L(Tsaq*A?viAeA]~ TIk?~aXBS9}g*g _d1!O`44ڡ?pUVr LvQю;[a9/>hpN r(FZ6~` Y8%0$t=9l,l|;S\M>d ހ i/cB.H&ntjCP? tR'ƪq*\ ,xm(,_?M#~x,=Lv._z]`NwS +4жU#j??bfs(g98gμPPII&5@"֯-;Ⳛ_hm#O }Ͷ*m]#dmPais0I?:hōvR.0LvK1/ҍUDJ۷*[dAA$*Ǘ+ Jy0\. $&˒gy7I -u-xgx>{6Gsm #VX#>+B֒QN23Ч~['28yB.Ң [IP2ZywIs8|xm5 0^kQ*ЬGoS Ĭ!Oo@zQ%jvEp_'Q ΏdhG d|f/ÀXfAqJ ϦGjޛeJnI'zT N)?DM$[ҖgPx=]v1w}P63dif4-WY_ח!5ƖQd24Nj@bͽƹ3vЮԍݔ#4pF2ji5mJ/9D?(>*yp.'u N_\]]1++T =-,eݷPڨ7O7Z [REL}!jt5Ն't΂1a rWbߟ`.zFʞQNp}IԛIJשZIXKئ=P8bݔGBO(^nyg:?m d PuQ{-f} ^Ȫ ^=y{O؉/Qlb3 GB첁O![u|~`K:m*԰!s[S)ӭE&.^CqH]?x7Iphu\@jlK.@ l'9}dK_¼F=8D(֑2p:%]G [u:|_ <0XK[@Bp+Y"v Z]p7MYAQ_5,-. Hj1$^E( hlŠ mW#'< 䭎gj^JC6Y2@8F l"L৛"ƿ&/|LDˮ\gv ,4y L2j^62FH3|g%3 :0{cG"n& Jj ;*2 xMވ ڋK!djsuAC@R o s$sM2'37z@2MN3q*:|"WNĢ0f|p~1^2f9/D-\[&'O!R7`$(fAHթ+!P|RQƤA_ cN&GгHGJŴraO>YUj8v`uwm;.X2O? nTk,9CFyC@. )F)腬ے^`in*ue_&˸F3$R+IH辶cB}pٸ\C~;0{uY?567epT;9.>@<lڌjE(o4N t{|]!Tl2a]${uno K2az߫ؠ Q P**ڴ( ǭ$4 ڈyzW8Fg}$[LweRxZоA8ބMT|,dfAI>} @H-o"lՒX@b.b:&~z=ҙmҭap /HTWiu@k[c3t K cb\.22|_ b\ %C-E$zx\=oDf5.|討@;ۜp~0>&ʖ-el''3׈ 4lLqBR!ixYdiW)l35{ PLg-͚ZD/fKvQUr}u6w#v?LD7oX[HYl q^EKL ?D3;RZYo00ԢHsݜ!лezoy,썁Yx[EF>h}UIZPvĔp`Z9/|mnXHȍfW~*`SI EY&29p5Wnp[؅i&!nV62{j7eD?ǚؔ{ K-_~cqusTI3\`Qx|i9YhzN#YHھ4Jz_5C>/?6&Z ͈wdFmLtLa{^YaMz:fο7P!-G8ިpƂJS::d$|ޔYu}^|لGmjoR M+(Aqw&K~+P'AfgR+lp<|3T#4)U+sJԳEOGΥidrxəx[gnpMD.zkj>57jLvI)@Rh|F8R'r,UdEKoDdVURA tu{fdRA1ig 29yiWoXefڞr$y!Y٫ VEtT.]5W1TAXi O3 t# zɓ͠K6g.[<F j݈9KY2"^ px`#(3Zf|t0Cˆ\[z ,}ŔoaC~ڰҜτvha5'Qg@FCshG>R':My6RR8>šX&bd4 _ p9?U Dm^J$V#5=QOE g b*ڃ nV[x:{Z5,k`nb1 rտ8+X<:;?!ջuGӾg#x2/LkPE|TrK.1)/!!t^3(mܲ?ZnN-[,C4xAǔ*ٰp*Zr >f`yo3o)#jMX + ~1hJ%x/w kKRov (ՉicIlxa 5mt=@?a`} 9vV() VeڋD Did/eSb0W1A\[D|LP+a\\1*lc&JeTv6C2—MZLrg&'TV%Շp EgoU.l.]W@[c=Sqs "i5My6urݙ qX0?V'8?+?:U[oѯCgj\U}Bz'MKAMuj@Uwyi/&5u+O^n7V T򗆒aN|M E OR:ym]9>ItvZewYF W<pfP=\pxRjػzVu *ЌEkL7g찪4Ke ^,oIf~AV׎7rCCGwɽق{a\ Jw!CUfs-Ii7l<=ϝ{~5D~*Nfevϛ!.$<􁨅du1#vdVAݑ w)AQ27=E OEfk(xi VVQ3'[TzK D,z[¡ P/`"4'9;sȘ0J8])2M)腛#l‡NXhKd 4-W#˒9h:ZF>DGz&<fT 3j 3Rfj,R:сV۩?U6`T"Wz$^nb&Vjd0(U ||wdj07^ZBА}r `u",##1`oWsZ~$"u@7m_./$)֙KZkN7S37]nxƎC+%ytcù6#v0sҡ'[ ШoDD6wPH z !:|ZS{rfÈ\|8IoeOoN\ s@*=agd|6XRUX'2t3KY\Jc| ^߰N3F gZ]2=x?{ckjxC63Zߙl檳k}u.}܎uq+Gٶ"= 6U)>EnTY.9ej]>nEH2s&{ E&,y.W- KA&SɉHaГX#1uMے2ߵf^<2ަmC7d87Z);zBr˺4W-4}Z J\.T-zSru]9ӹγ/i2kEPy 6iy|C_Jf%\O!|jrM, ш YsH<(^ p 57Kq'_ Q}=q-Ჵ&Nɑ+rEMaH3GXc4VӁwUt dgB`C9[˻M 崸A<]2FV2 SeC =!U-愱ǥ IXWL5P}|8Mrbp/fs:&b-9RT}އ)R`Wmj$~-TrAjR1(屵% vx^.@eG72{!9\FDi6B=oV$,o_{yG1*UyV`>PJЦPw{ S4㙊"Bhpc吙> wנ3&T~A9i8<)gVOB<,u:v'#' ΁Le&^ NM^!^ Se۔?'/Us|jGICl^p`RrOoYq/Ab ذx $rFFN0Jckr owgCzN!COgI+]xŰΰ`϶$;UGƏ L!θE( ֘S& H2C94KJp[ъҙMV E;fzqWۅcI0#y/W>5@Tjr">aKfC4~1c*~)JuNH@-?K!n NUSD&jm R%0g9`}YeۓCkԒ*rgJt"2cwaW5Vf=J5 E6O>@ >n]O6Pʧꗋ2D>~6ma*8-/abpֺ `R5j9Գ>R|42@[e~77mePM4(Ěi%,BbY hV`T_.8,!8;xڠDo8I~J #AqQ[h[3Bb>s thD|Ф^׮W}Ns7nfNy)Y.3­*ÌVA/\Nt| F"fF\1!_ҋ3(0T;ZvjRa:[5y" *Zu&pq\4[e:fpTO,rE8,_2uf 5 p Top&qYK^8j6vd'y h7ma"+$]PCa9SXs,iOLJEz͝| |;_/(?2_=ƫIhndXi7n1HKM_ ſ1|ś#nBApn?&FU- IAl3B[X)F_shbFpVCZzy}? H E κ ^Ș&f_!'>zu(b GqaGxs= WIw~$!FJ|h8=4O f e0ILU(uEjU!e>;㟰H$2#}":pD6 F]掂I/9P7l'Tq&/^_$0S=G ( c>~ !'z0.j1 $Nj'Ty1Wm-mMIsX꤁L2L՘G 6G;yxE7 ԅH+\A%Nli$.lz2[6k d%z Cz$ 98X <vO(T)ŋ[97JZ#1n "U~n͗,9ø{U`3M{FG\DD C+d3'{L3{=7]z LPl8ah ɉjFa],QĢeY @*R NYljj5Rjƭp1>kpJj Y5[y5Zr q%(?0<;K`|p{ m18::S gpȋ2&Z]zDZKEA G#N^ׂ X>;5;tI\W7b4$ p+?H0qOY牎֠ 6m'yԝr{㕞<ϸR`f eQǤ(ʀisbK-F z#C5$8d5 ŻjNz NjŞc&ʥ1{UO@ ORds^!XmD#s^ mWD<]$2%@X]L2=To.LT1sP-udĽ&5d-l") \}Un!ƅ85Z;1UPe"~`;z!f:-E.pOalޢѷ 3E +vGi;Z2cY >6+odA:o/|7pWtU+hRS5w' Sd1Ar!Oq d~.R0c*QHÉ/xޗuT3G%")](H>ޕ?Pv(@U 6χL`yݚsp csm*Gٿ Doд/]1(@S o|oـ*fz j$"}i~lc#-tJdN&}_9wڼ^#l}z\ U;dZ:D0tW)5If y5gqbD\D/_>A2* A_}!V8|dY]عLcxs0d %kyϽXFr]K!'l*I$LcqQ%Izp|kڪU,&1ے9g6r)2AQ,<+["O/7y07h )EV0ܗr 9a<zo범\2m_z\(8@,IV8PAQl13Lߑz)wi,NlMAYjRt:e ww]Ie0+=.'6`ÆT' Sh+c{+}1z_04$} C1ws|={Wh'nn_dt)K}6Q>±x[+ʮj3d 8*)(DśʢO}4PKQ F@ w,_qLy@%w jYVCb$l5sql)Oi  +pޠ/q:%#HcfV+Ђ?B IdýNJ jJCn-9ԍT l]B?2 b{y|FD!|ดjILk?,u9s; Bڕ 3A,:^O#0UTMQ_ Ys˕Ԯoz %Oa^nb#z2֠"H5r/+N%9N~EF`@lϭ(8(S^-I o핧HSgAlbz6hYM'I&U_)R~_NқO9>8%[7SMR{0ޢESx>20t͕#6$#iNbK("O:g'rF( ee<ZUͥ8okv 'HԀzb1^Hd?7@QG'+#]> !$FU\ ߞۮ%BK.BGz(mzˤǼUs!|V*&*Il5:Y?12]Hf4994+;<(oxW43M4jzl1,}601}r_;"11|x3S @6CC # ܂|*5POqT H[GK~ڀdX3DҌvŜ`Ff? $Ek (_Xtp {d]]|Dq[+}: shYHw?ÃcO î=QkB<@D8m %Ҧx`(_mYXz:~Ͽd6w ڦB~E-z>:W-7U%vwb5{Nܛ뎝E:O?%>tg" Jˋ2kΖ Y3fSH̐Yq}ZKD0`b!rMMӬ1)jB՝nB F埤147jWؗJ3V Jp?Z:}|(,FͳAmc{c}=lۄ_f UX vYwGfia,9"W?KڑsE]dHuËX+bEisKvy9LǞ__y| ["-fE4ڮNϒj)b4+^/^`q J`wZZ֫Q?^k}&:߇U?U#醖vO ZG_65O$m1uK.Xqػp.{pd>i`2؄_QyGA1wH-LFdt5^[Qa`5&aR"Y<"Շ >:5Q2KTyl$fjzfm~Q /XTlՆVE?{TVEjƜ=z=t`j ŦK%!t\>xI C'l~Dh"6Ri'qphR,+rBI,GXyBLf`g < #Nc%d.hFiwC GIǍ}gvUolIBSFBv@B9Lf!{ʙ웲88Oh+d_e: y0WrfzI^?v[MJSRL_&MZ>煣H6Qa5ފR%}Ok'+' `{$x2?|'lHOX\faFz(WKso>74]kbI#숣n]<~&+,rMDvV)l u( jH*n|;4'r/Pjbd60kWbFX)zY](b;jZYSS݇t‡ tOUhre ʏƅJL yNFC{(Xl;R(T>ɜ`hik5/4G|p ~5Ng@7xjɞ8lY YVܙ$H n@4  C޸5ՅF̗>3}];ВPp*+7Zq$g"׹MJ}=G;p BPm[V^SNǐ7ZF0;JlˏEmV?Gn&2t`j[鏑g(wh?=[U =*w&PD' gRlrWg]fdho&N!jd?RߪS?Ť:˰y,I&si,4z۟ǂåuzCuAgL:0L8օJ /lUyf|=*F4s>sAAvyO+/TP6|d 308QE`G5J631='i 4HS= qYHP#21 /Ln'fJBN[?Yf&旽LUUKOX+)%6GlW|Kcl->y`?~ȏr,ȋ[ Jt"RԘ ̠>r")|M 1Xi6) s0 G<97EѮOk_9g'($@Bvez2(0WCtH nvFHn֭dC,HO:6 0!5ζSc+*UϹtprYh1oV=ޜk*SND'dpdI,D EnЄ8zBd.zUȈUF8o$VX=K7K2Х/M(j)NA:~AsQr!{$23"[-o+"3e $x'H(kD=a70qmJŪNx P0zQD FMsŞ0[9:q{o@H [~I%ʭAdT D_{+(Ko'fNa#_$fYQH#a pp2<Ԕ[m6G`OPU|[Bz3*O:Maa^5)#ťKsNV:^(O+ןhx [6G.34s(\3E;<8h¼W5?5S[/* fDZU¾(l@9:݋Պ Pfc,,SzT p̧b9Hĵ8?>6 K v>U԰=8-+T)]K5 rjy Fs8opUgE&|֍'qshO?LNDP" ?'hI,P&V ~QN47 0PV{ ˔(56??4 ]mi^' : WlX\/RNh?iF" qRsŋrQ CK/3v]l۵l*N%mʑJѝ\`BP|j%(/7b$">-$Ll׬B!|Qi#ع̿!uwlSz^#dwqǗvϒ^jnJ;@^EJ:}:`ڿojWA﨨s֗"@A%}]dE әP?r]ܰ#lΥ#d.`T Lx!F4g85P_tDzx9v 5U@ovCUlj#•0lvhVN2wZvJ7մ5Vj2]~1>n0 EɢDqޡc8a$@ [#gOZ,>K>:ܚ`I QAiX 3_~V>laa/ HP;M]<U\A3N%ˎ8mx݄ `*[g=V{h(28.w%' &cC8.`/cԄrME uU2oǹh=1ͮ"BƔ %Ў4|PPOF "t=e ̅?Pn4@ t?e5B\y¶ ۔Y?_>w809HkmkD}yQȆ>51XR|#'yi?2C?WsV VAfgtau< G;H{ddqp~tÌmS{sw}(:@É*b-W<vGlrFttCYV1vv<%Fj{K51u&&5qY -N G{Pk \{Mb{BƄ(bNt|Zr 2 f1u$δL7iSV6[^]0͋ҁxtqvQf el 1G}໴3XJp>] ps>"w0U_A#k =M6π ۑ5,ݐFne l"ʂ1AV:nB'c.=#Y Rύv6H^QADaIPL}1;;k x!%qu:`LhnpƔpA8%\_ifuz׵q#c/ԘlxB=.|.{ZGҥj&j/Hf[R#p#DD&QOkSDE^hEmx''|e1-9w?n4e0u&ڜm$T=7Y*$YrsX}-v{)=]%qp5&ŝ| PuAb.C=2aG𝪋U=6)ϸWaƴ'T1#gQ1i $Dse݋R07 Dݩa[Uvt}<7iYYCg+,V`-߀%#ok)Zahf%MUpd(R !eS6h8ӦV#&gm^& u{Volr&2DP8~.xVj<9M(p$ t!Hؔ*9̞q'i}\+Nλ:En{w: 脂UA/eT JEpIT)aֲ \y._^RkΘ$ E|UbǤEXp#Z\46" Ya|DbKɅ2W, lg0H\yv^ӡ(s[2Fl(4MS*sFžk#K@M[u̖ͤ'DTrts?hV4.ِby.jUM#G. vmBzNvbs˄# ӖBjdy``C{ѐF3ʞFQ} T4EP4 kfU'# PM.NXkjhTX܊JQΗn=/c"[2 2xJ]׭  KEGcN P_,38͓PD(8 >"lGj{Q8Un.;Q*^ Ae`R~t9NրH}K W%5M&B g{&xm3tUqNY@ıIDz&xc&m{[$.Ęr >p?T< 1q dG/'氎UKn65A٧ݹ~RZn Lrry| -q})E_D'|v?жy @>ю;֣3'JRvtl3 &ZL]/?N[f};z3 +? Yw ,f~Z([&KaYe^%tmȪI] nNІv)^ѸSH*ͅmz9SZ#D~UUv$HJw\ɯwA -Z)*a8c_<64]1Kn:=qu)^oY\Kb c*g Tl>POX z-GFvƣJ~?U`\jb`NWp~dW:XGᒐ]$!}%d >zj}LOc b{H+[ ׺.B4ld騜r(^@-ReoH8>jSS*h^cvBdИS[]SI\zygKf+&qiyy*lO3HڄJ).MzQdYފw"r2"\$Rq-|Kj^z d0oVy} A = :#څ>a,^,ha"B\ӦWsUSl#[]9Y2 * :| M5~4Zm@- 0>GC~bZv8e'X(E ֯^ETQ2P"-Y;[D+r"i{^@D+&2mL' (VcH^KscTx-W619kΗSUS  I~#@ݣީ Lh׫Db+"am䢡xUh:y4xq ې{kB::'k?Sl0[أp_h?E%]Asatk^gXS)AzUԈXlccFutP-/wcYg5U&4axGi.>vQёSL0˭& $k]µ`E<"Y\RCD {*lY̐!FHeu#qc4v.` 6'^ L98~uivU,}Q 2[AHX]U5 u%uӨIqdq0Wx#X;tIKꤦPI3Ai1@BZOܕv3)l\ĩ깏)Es15sTRp˄[J,J_7dQ@]mI!&ܵײvǩcH3|':F|ylEN;[݀сm͸zIƣ~͋>4e B{DO'@E`BCY\v"r+!AGH,Yel~5;E8&LW nQc j`]~J^V)Z0,ޠ2LW*=fo>Ul~Fܪ2Gִ܄n:2 $M{tq 7K+0a)XdCřWKBE_R]ṭN -'Oo =>/bڙw_<@emG[DriZ d4ōd>ښu{GC=öwQ׸@^HOgP?0@HhQ}?3!a};_(S,~4j)WR!u䳵%K҆)/C9ŔELt@ؕ9jXx8l rĞFUV)TO=cq> ^sd\)9znXxW6-xB%-QSV-nlHͬA-?co9`X/rocf)Sb=kCIȦ\ 9d0V L 僈XTD=P=b};_Beߛ I]F00[|oԞ Gq"̋cqՒ驝1!ԯXgxf{xXpL:xH1xbjfNc%ׅ* ()elWk ߋeRP* 4{9eM-p&1<w"ptCȨf.±߁i'r[wd'Јfʿd v/Z_l!$Niy>xn@ody,]U=Vn)^2sǎyuh1eǪ1R9 گ!ȉI A1.3L5śH,{)' &br (<bY\L*}@bitbv"v4*3ז OY1v8dLH?ɵ׫ֹ3iE%JҊ37IԹ~Q6^ox,!gBz<{]-rJ))wQTxQ} Z͡o؂z5KyH<$^ )hizeLùN~Qdɱ![r@=ϒ󑛟@۞*լd þ݄{E&vc .xGD^yU2gG~‘ܝؠNlקfbo2 UR?.=ٮ;f^$E`3.HդfnWq!9~P([L4VO,0H7a^^ )a']K9e~&uAd;(0OMR{Al_+\{=NκcZpU9}l/c;3_*46rуHXdr/X #Xen7F60ȞB&)Եײxy4vB_ oCylA߳5rwj:gDY4ְ1v5F]=XL$lL4]b]rvMʤO睜]肃4>y-tAY0̓P[F`ڵ};[ u<`vkE^9D!zE8oJ l6 Hf_9KJ ҝJƎPٻjH+ 0 )ϥX ל8zf }|1(WC~$UM'3Q$ }V #_b&N* dQߴyAZ[(.C&Fqsd de6,7/#Y-$\,b]N2:L/.zddc3=~HjdgK_bGa@dJ/Zh/ѮHԁTVSM ^ڳ~'<yTd9 8 Fi!F HlMOAo+0V[D!3TttC:Qoo׵"Q毐Iݦl(,7̄d["pE{}R{=8&ޭ܂ zsMżN~Lξ5.ۖfo*ۗgh/ 矀#2[@j+hl? 868h߿׬n7aB݅P-d Ķ?[(d/#/.c T:ƯNQʝBmge6@hi93Q؊Zj @W_6pi"$nw47sL7_ D~ #mQBSZK0t3~U@ fiGbZ!bQ;Z4EÉנ=\3cҩ"j'V bRynްAj/OX,]""t/a̻/qhK oBd!n&iE-oI Na6/'PahT88r-.l{*#?ġ&3е~oa,=BV鈼U/uc~8 nT$S@iۗ nAKfhmw9@x  !pzTA(/mvIU&5w[%IJWLqA힐'n5}0g %7;+Ji.Mc|^DY='Q@*|F,?ԅ>ZPLMO KD=B@d'46J 1y׼R0WV XFr9xKgcÍAl< KA/Ynϗ;HҫfI|FvzlrnZuiO7HnġzlP:U;$@ǡL;Bjǩ Z,= nEIB񟕂eD-+FfU'L$01gDZa-oZ'ځY6bRAZ^khe{y^樷cpvSxܤ䶙o-GK6/xj'I<))Ӷ4)t6hn-w/UFrjG- fvj#`E:|WI$/+iސ8LymDt3'󢋭̊6yLGrd2^.B¥RwFփ15$eT{$Xf+L{0,7$$]u0^),:`'P )ii+q j,Se?iR^̄% ؑnq"7o8ro/0 ,ВW;h%lz e[;p?+k ˼Dg0gَ@x:d" X#żh4M&墹֝vlP灔NLIV[Q横ٿVQQv`zrwvAthw'âζ՞T$eǖ_M$Q  }J1Pmim?gh<?Y+Et95*Xݮ9I݃@ܲTZgCA]HU-~="C ֘s_c/&~Ek'v:=kP)XL?^NYd犁{#6EocudIg&8݉ ,WB-;t9 9Og0B}vș\SK0b@k"òc5(_Ƒ1Y i{!hb]Qؘ,'@y`y~HgFK[ZHvEǢ䅜r oX-/X(3ڻe| ƥR/lEʕYRiB FZ%J<~XJ)3Dqs_/9Ito ٔ'/'=Ջ74 _jCdGu?c HCXV<3 1 BB>0rEnWj:*OǮ|ņJ,xtKiGDVrtSGp"1Z%`Mᔴ젣W0\d}CvXqA#$dV~vgwܦ2;u&&b8`w(p YY:3kqSoC1kR}z$ϯBYl2@AH%/C!_!Xf VxiLJCE8 掑>LFPxz2m|,<L"&|;9(apOͻSt%tޙ~:g}QU?['N-&i)N]*дT |%H4ulp Cp۞},I&?i *\N>Wu15#7Jؔ5;1]&E~_R^Xg?;D$Q:jf,GMe9e7h?Y}[a.bx$CeP.b_I/@A7 ~aV^&g!m=:?XTt} ?: |]ؗ}9!!D%h|܁xQL o;ts%N3ANyX-U3LΣ-;eeLdŮO@ki|PƝI2,H4着G-J;s>nb#8M* fBd܏vQuzsP{|+wuI)6.7Nd_Es#=2$w(;WLf7̩|ߊ ҮXJ>'IpX"8}\e=B:rR.çJ1twTR.[yİ.lɾDq;L}f_P7a+s[Roi uDPn(.hXzNmVb&*yY1b O벴["60 =X1{bXThhYsv W^ ^Gۚ3U-ܭ` c1p*WMl%^s>du{ڌ<6 ̊LRQbw3I~<ɧgvck~N`@Lڱ17 {-pCB{ ;Օo D'c\ uc^PXLIT|]ܭVun7-hf0wX2aSx`Ě\ .w\~;z|P8lLPuZ"=SL;q5Fado3<>uz#.8ݠkVZ+u'=r)qUu`]gjaEqZ_)l1f%bb/yFVȨM> ,J  ]Xmo)'m"_}R6`qW|WQϼ_&DI3փ:pn ϴFf{PY ";IjN%Wo+Z醂4wh0B;} qŵ/FcYj8oZ^9;f@QÝ~_e&}|#z&bf5pO%RL3b䒢7NbM޻Z`AgNL0V)(V|L6ngD2H҈#M!.I7LS{SyGYx)=MT\6?=:ѭJ*!>$c?U5NXlөɑY+sQ>`funM_Io8YЅTֳz%qk>]m wdQmȄke~`v$٨8Vޫf, / |I$zD[/]9:pIce `#8y/ nJmR:?ׂҽ"Jq4(V_M~zjwmXyW~K)mKڅ4_MTؔ>zl' [X$%$*-R(3}%*T y߀.QʂYC f ,9,b9Q\װIʨrJ)Ew:[7j N50]40ޛ~H VI?krLxUlgBlOF@{-_=RjE߳+%Rm 0S7;+ӝ>sW,ͣq N=Da7\ ZPtx/̑t!AyD8Fv("O,@@o>woE8W+|鶽\gk=SD$r<{\Ȗh!تޘ,ؗ?Zd Hj/:):7ptY`)g٨4͞S~#$nM0Z7ۙQɞ!~Wk `006kgZ8cM[~nS *5&G] K(ξH`UU:U}H ƖMQ5lXbnKdx}_ ʭ6- *߲H|i,Ҧ!|k'Hu1ZϺi gMԏhK'xvX7/O@yƾuޓBILAIrh}if=llA?cs{ BAʪKl2}[(`hUr}wqg/ëVyN.ϢtUW|n=Py4 A!{0Zg"9AAE#cGeC}Yp~,-{}i$#Q낳xeV O6iھ.B gȪkv(2,fVWcc N30p*lJ `c٫F5(c捐0J\GtY}0!op]0錸|-w=IGu'/:?qHÚxЊM1У5 ]W%O+];0CJ^eHneyZ$gu7{T$3K4w/C#.gVI<ܪY{'-:6,kIsC%TuIuDtcjjL|c k3~8Gai,! 5߻!A ]/?z?{@gan6N" *#Hp{Ai#KvKfƢ`R}WyZ0 cL͖F]W>qp[U~c~P.]f\B3Ho39F|mWf?)kvonz=*^ Fߜܕ5_=eUAHRј}[_2-.E0q"FbO3z%m N# O !C\?OnLyBc$b E,<愄a|V0s pḬI\9Wȉx9,A^34z2 ")9ʏ~6Mv8?X +Ǎ {Z}]3 |˃z4ɪ:C<pKxwv3jV^ﴫ 5c(s P`Z! 굲C6Ҍ 0=,[p9xA 铁Dl%!i*sGտvI?ӡbw܇ͅ} |cɽ76Aї5>lbCMJ6،r+=(ݑQiD!#K&ܥ"` ~4}@IN7ܿ= =̪vCUL$=<Hny!^?qì)vzPfA3c +7f訌j*|s"<&I@cxf2c]" \lE$0*ʰ4:=7?|Nqzd[wZ61 < Ս !8H;ǝʤ' }`Fp^*r7iM"Nܠ(w\"DU-HJbu{u&rڵA SSmMj)m~@@m&i^^6,ţNJf[9Su0bph IvS0QƥO9#&aZwʿe}Q´.Aw9hNȇf;Q;)ʬf!?lwe)CβvO3ݔQsf(2Z%%;GY_~ O[11"F7N`7k3r~dD@[|`ŀ/-h>H%9@-~D&s$`x#Me@E"_Uj%bEhʩ*4ZM DVdV y<&lnQNHJ??H.HA~* vuяKyTv-?qX rmn!$xNEP/ S_|z`]'O<\/ š ] R2I7Mr+Db^ ;I8HxJaP5 8wB !޻_d!viFw͇'-]CI\PBh Hx%!VxޱtYv'udO]Qůat_rx+'fr,"O$18) ҕ<"\N("|qtĪQvz~dez#SrqhknSB w},)iB@VW7I:ܩ|tɹ|M  -@"b(z~hͭ]m襩"=jŅ3 w҂Hw׆k/&4K E>dXhCun;R]l_{nݤٳ( Hk_7 mՏɍۛ2A"#!KF/x͹m*h^wB5a9 [O6+9PXX5JQZ"@t^pyal+J99 Z:AZcЍpJ5|"O:dP!꾭xCRiRI` r~cU)߽s5sny 8vOڕ-A-^y~չN{˰+zLMUf όuw.ΐEFa9v8}NV": Xʃ##jjM-%7O%ϡES2>6%:W |Ji̠BȿS _(9D%4 t, $xMTatû?k揘FRf+W-| jܔG+]Gq,$ !H' k3`s*e;o5Q1d{2sݐBgx*p&KكWe8ŧɦgR>?]֑tqT‘jY|!RyބcbR :2RYև 263|3V|]\I@7=S-;#њ)e4pr%r ϔuE"*!rI%cn@LT=@ǯ`?9s+4sLQyFu%B1@8ձ)ͥ`zC=׸$qģE&7wԠIH+BśܷGwF}o{=eHA-AQu@ `mZ I6N]?1v-O6n{%brVu3wݱ[?LЍ5I`DgsuǠHgd+ ?ѰTuDZwGv=@>4>^:le L-kA_;ME)-+>|tao~ >ˏF`><* ~=,tJ/^ĦB0~/X3y h&f2Mv&8n ?$dJ,?} 14O+T7;kU{퍱g}"m Cr zkf~l_P=oI/;(AυS'x4DVOw^Mtc"|4.%e(sK%]m2iAF+ .LްMДx)0̸|LiN^#>-9b/ ӳ+q<3ş[r$P5ՂmiZ`;l T!)>DWj,Vg*(S+4!80Vbz F,nB'ۺqޫl9\ZoT>8(X[(0v33բLA9AEZS?:NҎS??[PkIMgP^iB:&fLLnE%>?aXWE6=,DBpx,S~-V8ʣ"ǵ]#O wvaP.WG%ʧj\y]җdB.To?/`%M NPUA?2ƉZ: KfLbVr}Gsg(71DDwM0Y[ZSuhio``3t&$%,yx=n Tu>쓒FПF_pČc~;C.q4DK* d"ܛ$l6,²OAMj0wR9BqdKwDa$X35<֖)d'=_T,.Ƃ94CؼEff1K%YS𢳼'fhFW5%@;%WhADp0l+fzp;j;nq\Bd"V끐Z9e.6l@ϸٿ8Hg\xZ7 {b~Fδ_F2u}SP44ŴY$TZѶ#s xVYG%eLLٳ-y{S{͞eo^ir9TD=<[j~$*TY'f!|۷vr3CÆ*O4'N KfW}86RйNUwɣRwUI C };J,OܔE_}p<Z=z*d&T,#Ɬ_-)wI#v\L~ l ٽ_9Duw!-eY@E:da8R r`5 lA !U0FNchC.Gg+d׆tZVA$iOC{8S-8ǵ \+v/Zxm ٺ|9T%fr(,0)&_J "@P  !쑮=lNZ^6>^f,*P;N_HU>g%&t)SOH^fcƢ~eLŒµLSE|B45$q GdTasYaXIkB@%2W*֯/23x-{;a~DEc͆>‘(t'>c8{@Z}%Sٕh,l0-nN Z-PC0bLJ5vt7 3LY2*#ȟ|Ҿe6@3Mv:əBb՟u'1+H]c| m`9.[6 *@B4ny7ՌNh !֢9Ib"ڤ,PI[|h܄mvo15ɔ˦Rr wڴ ;\ko8 ֵ$ov8roNQU^+[h\!!5c^l&;7arZ0G? GK$jZ*Q .jkc-ar =/hǻ4p 6Qo'l,]Z@d}*CDPR07ō|؉щ/RqV̂3{٠Df"0Ի=o,RϞ6Wf]ĎfοNva7%<0&s)>BHQ4Nj S~:%k%R%GIbM󍲩K)M ÿY؃M0IsȘ¹w ^Q3`Z ǥάQǤ%Z

Wu}mFo< ֕A|ȁgbJFBl`A.Ͳ|}]'/C˓3 ~<-M;%x mywi7")J>}P7FSݱ }sxzԳv]-mJ-Ŷ<ҫłfa j"˳|K(- ]lӍߪdO83T QR$*EaAy6p6)#0(wQJy(7-96`R]1U從fnކ`*x1{M@',S D5bzzh3eTrw-IjbvĽ%A`[є[bSXţ]SRKtqd!:턻z↘2[ 'mH#_f.9\t^eu0<=dT LV' phə}I.'1(fvaTpNpNظAp8Q1 Ir=1d/Qv)@B^x _ nmTVE=I_8gO ɳ"Dl _y#s-{i~G[D(LGcK>1Auʟ!2v#YrZ)#b1kHM0`-/43VA7abqm<,G5}0~%R_]P-ir].,ps׷, BӃ 5{O`>x 9~F̈́^4wͣw*9MMHh#l4_?0̢Y%h{I?^jTa+\&#xr`3 gi\z:i*G8k/^JP+z ^|nCDzBI@>R[ 9-LS"&\ȉRTy`ruu"-FIC÷ȜCQb`]=$'FtSF'|Ooț7%r 0GN$;}-6 !8ᵄ֓B=UG鮤B/ʹ?"6Im#_:3ʃTFSمU֘- /9br| ۛR-<41x PNn(ۿel4%o/Ù~%<1He̜[y&2Ǿlwg(m;<^BȻ[DI HjqƱC50pзuGd^| (6"-/oZp D[Z3%\si$Xцw|Ɂ se%px= =++>us8g4,]QI pjrŅwQbzӍXNNX1<s8ݎtW:4w̠c~BHM e"vo Qp`P{;G'~cR1eh.ohΏic4|wlFqNsQ*, t"_ZU d ]P8N0l0?p(};_ p JqZD %?K<2^B*p&A uɳ嶥 ^3Q)6@~F \ #:BuRNPodF9YAw%[OwWƦ1=hWwX?J5g?n({^$b 㜹vcQ&at7Y/^w1t^'5M0Gd(W.xd?un-Mu*Ĉ_eVbAq5àm&uH /&iySmzHl<6锢>,w\\x7.GTωqYn1gϰ6v^\A͊ n_qSm΃~'pq3pY%L*WrU.(FO2f &`щΎ tqHYR@)/&+0W)QvWZ>,(V󍞐\&d#ҫd1J2U.![&ReR[ޒiS(zq=낦v!ƭgş uq)S^SX0(oR(o. kzB1VWA *"ŀaH M8"Uv4 p byz9M$ L#yVP͗%ٯEEx i,^uyu hnL mKS.7Y<=v ՋEMZfhaG-KhJni%w={ ?`4Pل`tg;y#ܿk7M°&'ϭ?A $/6RXP63_wg屘:Ra??ki6z?-4/>YJ'Bc00y,hhɓ K_B[L1`TQZ{8Qcl68SD$lkC[JΎ<,4D~[q1JM9~3](Zˇ0hUs[*7!'m; 3ȝa x>X"qUη܃;j'.jh .}Cf:@wPgD{ )-@Qx1ґf* KG6w<9)BsU @lfW} 8wMm,"D9/o!(1JsSkmz{0ɂ@EZ;5 o *SD׸U2h#LƼc&~{զ\I] |^Ƨy2Iճtv"u, ^3-U"0բ)e];Bј!J-TDS:HL'4*6댆uŦrZ`N{˽54H.!0\~ t1=1t[ز[PnÆ H'ף1\(so65]B#CaK,mM$3_ɿV2 $UiTq%Ԛm>j)Mw"Mޒa`BdZBXz:P:P*Qda̰ Ś9֊3Ae. K~t2+IaQ0g86Q%C35LWBb}@$4O̞GsgItXU3 υMFKچ˜}%8VU0 85CV4 &PjuR WnWIUr<><՗'/d͓(B' tm9"O\3egfY"$MS~PP)]πu`Я2f\c<6-& 3|g#&k!'FBccS_aG\# Zy")ˠCǚ8Hil FfyBH !}e0+7]$lv76XsRl|6 %[j7Q" ~]m٤T$Q:xWS "W&}1ex܎w9騣$ uϲ3]X/6D!PmK!kJQ)PE}@ w4r+SN&)Q-i /F'z&!oj~XT\?%(@Mv^X֏jipF!``V\==L_nKa= Gk*i6nԬ P7X 4\,Zlqd *5z 3*f- L"djG I8d&b%}*[fGXifMX]1ny;p<3a.bp3n!KQ鯱2̩->*؜䵥Qe)W lkyÝ>lv6 &?x`kV|p*zRvY:x]*UB8UFDxT`Rm&9 FE$&>ElˎE o8SUP6e_J@6AmG_mgA06`j(˝$n{]Boi&[T=V7sF6d"CvEjGN2`tMΓ'Ѿl Ǥe!Ͻ#4k#QDC myd*](|б KiKWDrOZԍrua ž"N__]c|\ T- DM^ͣLn/1F2w\R'gYGb2q >`5a<дG0(enE>74=RjdEߗx6[c<η޾n׮ڤqBQ."z&@q.u -"[p _mQ6dnwb|002z+\jPf3U|i[jjI3Ԩ)gg(|HSv떩:^e[x ed"syŏ#Ϙtn5#Ƴj^(Q>J'- Mdr jEK= M^O| m^3]yhv `; N£H,;-6o; =*m{dTӭ+OsiIvonhC0[7@S;2W;^"udV+G;8ZY\^hu*8ZI%w)s:%C8,6oK"c -4UqwFEm" /5WO$cüh꽒OM+! eQȗ \.Ut)ʎX@BfKk./E,%zuS! .}5݉s%B&1HMJMENd=~{3B䉽ݿV.O& ,3k֟G`è"g*+|V^[mǕ$kd`)LO]ֱ->EWS_PP>TNюLEgӃlrC|'VB&(;^$hA^3iܞkYHxf^Jؓ !Ŋ3Ϫx.ZvɛmWf ٢~dds) / |UxB7Ȭ CLˊx跷*GG<01㰴^:^-@["C5zEsLlGr 0sH 6!ܒ@Ie7NO>ԣ&>Svqei?ՁWOģ@JT \tX*bQ@85)ٷR!>]{=d*6r L)߀4nv|0$yKHeS8:\?$". fɣfΣ|O#x>eVЗczujw,6E<) 2QErek7wSwfL!xWIDd%Clj2+$XA9B"nQizTLκrhbWFe[s% KT1-pcJnX|غٔز3 9v)B7-7FtGMD4n>wk$yw)Qf1&^#.(@6IŦh!O?F8g1L+LYօgR_A @Ͻps8{v$ %QoȊ1[VBn+<Ҟ}zcŒVnb: /H~VW=&yȠaJF7=v+>&ۯGR~Thƨ.z[2!-. mcCȱ ͩ;6 N=k kGDZ&H"cFٙ8|L",6ƭ'BJV]8ڷhP"lϡzw͜Bܫܶ ѓ4>jJ":QƲ^#C`tN|@E%KMF}"7*`GVH#! a!@b0q?9&,d^vȌ1- :L$Op:0I!uDQ2Mu_,jc&f`9"L*\aП1fޔƚ5(9UZ6λ5+^&_sӊ G϶=(,Ra=-(PH{٩_bp.Pꂱzou-_ž*E=!YDWLgHpUh|ɦ8קO,Q^ ]ZI%KcRY ~U *$T_ _BI᭓fI>vyv~2q(+N5<:=e `&XVe‘w/:t%4._:\_/+=†fi8DF?߇ʟl¶pO(}"@KzߝO,~էi#q<.G)]-׭Ta!EړH}YEJ7MBK .za}d`gx'ᣱ /7lSٝW<+dMn/ϧ F(4~֦?/, __Яjz'O*ۃ+m=%!ۓJnK2}Ej[ UwT=ndp0#RhC6 D7Is~;y0C]`ުkQyq?})ܹ}q)/=Vl~= Nd"&."XD^[pY_0~O)u m>^@qJmUK_7jz:\T!b;"9-dpޤ^JGU[ܬ9g.i`"2J^5mѤ  B,^B#BTЪy.'G?率KMNfM9Ep9 1T?+uOg$-Ni[DhM}s|g1Y*7j8OK}ȏ"\'oXom亟%9BvI/cD zV(.Ͽ i*1V\鳻p?9n^Ȕ6 ;$dMLNc6\khӆYI\luÝxJ:^_#&hKѡQl!Wۦme65k±|EƇe])ռFW[IʗK?.@dmD+4EUTS7R+m8Q ާk.x)v n;a!+cm}d/gN]=n:zSl'/L`٥04~EKlҏ5{ M,0?1 jDu_&>༌ “_i弃2+SVH"i?Scpۍ~)C5X}j GTF{?%~KS@,0l?bGjT]U]][^=1D t2z<1[CfD0_ p([*L +k/{8J\ci Tn@(FI 1尛?S3+θ4?1A{7v 2iSn:d3N E_{&=ÿV!86%Cl*VDQfMKrV8ȯr_C6Kaʥ2>ݹnq(,5yN_jΎre8}_ DD%ڰq",YP7"<7y=p5RU:;N*ߧm sOwWA!Bl\8OhhĕK6B3Iz^qlCO=kUjxgP'`bar3 3TgoE2#NێdP?4`ff!Jt i/{)xi]/<26R:F$]/45$+6YnVS~6Vۘ:wԤ?^ߝDN5#ޓk(?uT%JxIL`+ ˨e߃쪧./}Ee! /ڤW +WxפeUa&Bhg Xi=qE"oD;H!=N2azZr?TzDRw8 }92Т(Ј(aMB|:};1@Ņf%r&<@X8-X3J)9rsz>cխAkh F[L晔$y*/NIۖ`Z#UJl.#/!8hc7kjnT\eXI 6uG<+I0%;(=ͣ1v_E ^w81Uڜ&폘"nW"XD͗]Уo*XPoe.XBxi+%NP116ÔG#I7 %!5$]4R]|M/ Deb1[: +H?گnw-$ԇn#Zr:D*#~OզRaLFj8 +[;-=_pE2;u\8?nMvZ+YIycկLoe?XOKF<P;ϑKUceʦq<_8R'+zUz GN?7&oJ`KB#u5bsl}iE;Z}#1\C[`K7tcoȊ֘<_x2\wbj"E;oom6DD<%(T>]KN̊ntG1Iݗ/f(\ ϙӅ~+2Yo% 'MJE·_VU>"Fbiװ0!S2?GK u8o)d[#sŸ(*k2#V{*ZWK0%fv̗3Ǔ顊[~OA5o@$ %gP l2%" }wig ߼,_ۨrX3/Y-.@j!k p `>6W8LN̼MiMR:='`)I{nS~ Oa WgB{?B'ϾAK)hܬ7p4d Ƌ v8*/PWbxd'gCcXͽuRU0)TTk]T rNoNp,ҿr״͐r{phQ賭v.mHK|M-iZ5?rel@lp"ds1n$;ٸmXhm&l BJx-dg"p9Rq㪃 L̪#?w^H[ETTKJW6k?=7T81ԊtǏœv] W飊k/L#c*MJ@ƮJ MR睧&Z/`d<(wQ]Qfd "#2a8Oa"n\?ӍKkP{v k GN&vID9[G\oDXH`"}ro%-4hvFe.,pBKcqe'=m${ q4. TNx+56{8ܒf(X, 2l"NM`k / nX#=1% b}/ )YG#Pò좇4{Eq9h}VA1WHlM݁rJ? Âp|1+[;d +6} 3O@|/ʨhmܨ( A ϖKNSQ121tP$54I#[W Sn{pvj=ASxK< M-$5)O7p ™gUg/dϾXhfxl?Y#Saۡ{"Ed{^6J7=jm{ġ&N+dng" CvVSw831j Grg&b:6<2a%t8 ]m6.41e@FɊGxZW~+ l>N87Vk™if~?Ȫ(lGh/ +&}Q=#l@`tI Ԝh?4Sڿ\W U5]qλ’6.AwVvlo؃UၸRX?[" A<#ew`GjqR+߬432dcEb-&@H.źn-&FCUʣS FW|BbgɌ7ȨlEIw>j$|S훲j i.b`kaGX=?TVb$^rvCsn5ء6,7G'.^X5hiPƖIC`$IKVuv:qI@뢿% aGqO"J HS萸%\{EpˏQ SG5ms#dJO%}nAnV[vQ9Ī~BowV1Wf4 _Sف3.robt ,?\Y(S Y#yd^Cic4c̡sQc{PqLw%ܷXaxrdMŹqdϵJeP Y^Ea ~bnwxv\>EΏ]/?4{ ?&A۴9PfRo<]{ۛ*gВˮ+@[D"sY>j)S"Ά֙~#[v%ݾ XsU\'D.@[Efc@ek|TäG>β'"?R?Վvgi4KLї7""FP}3u,_CAQgfja/.=R{ف &UB!LK-0; r@1&35ZϡdU]M\ ([ Ku`5,ޤK!քȮz]ACTP[iɨEuz3n5d]bpx2 jh?pl@4H6At/ZrR'-meǽHxM˥CEN9?q ,J )5:ztϼ܀^R扸e2I`;bz8OBWNhSҩ4 q6}2 ψ zBl _56>h$/0hJBʾ4Y9*븬I܂=t2ǢE9e*j 'GG FDIJϦGp5emM-q$ʋޅeyEIfМM<)|y{:`NQ;J\uh݁fYQR'mE6swCeSAfy/[lH.epg= 7-\@i􎾝 lEbyEBрNVUܾAʰj/Fb09ߪfe!ɐ6xK Oxө1A]<γjmn1AIg;:y}ONxxMx}D<hQ[-y.c0drfOʱ9(ta" i$T8K~6\C_2KwU('5b% "87Jbߦpm<+ֱeeyo9\L$=~Tt.CwtW PE@ 'UD7<+s%,$,]vy! ݠ^h?3 da oպ}*J)<氵ksI"2K:|;V ElYPs/z(I>.}A h}?vApqq9ٚHМS<'\ṻZr!L%X8Gc/r,7r=&'fP>rLF7K#^#t!e%<=|)OoZ&YAZ6"]着8C^ b,0. Vq%?b:|0iZ!'O-29TH(x bK&B~6LajIk3ؾ` |έH3Y;%JPxBO֜z̾$ѓ{pk0b,4ge[0m^`\%0, iex. "{8,^Œ zk"c@LVt@U? rUn1ŹGjg)39XEIrv[ytO;)Hz rV5IDbJQ,?i^'JU̦[ZX"h&k``6bwahfQVGg3=<4EZ^ϭ#DCo'#Q^3OX@Z:`ubnFE*5ke7ła]*$H/A@:g/Cks}y8'mAˤ1]fC:5^\t/F-eS6gEڨ-Q O ɣ]l:eB]r:(gL9&ɳ@CvB] G> ?;Zs=s|v U@~q hvtMuGYrqixT<;!GAmu@XjB^/c9"O}jA[$ )P,ꋑ fܔ^~)^rK!Ź#( /Xb_x8]PambDV4Sxo%z2 rkLf~F{Fs>Nx}QB,O _uk)v=L}q)1EnA~ 5u|Pł 鶁L:88=N$p/jlSyMYJ:|Q8G4ǀչ NCli C1p !K9}3z֩~I4Ei14+RW~qE٭N]Qٴ?xJ0i$)Yn*zX }p/RW(h# جRcr|hŃ(흥e(@욮Јs,~0a6.\1Kݝ1u#Sr֎J6o EQWJ1dPep0X}Gc#>6#߭*(y$t?o3ynGg!ol1+I}96 s>cstrf0f#qRbP |6 ;2uv$]9qAe5^ۤ5ک$|+NIHlJॣbJ&ǓD+sx&ڕ/yBp5% 6/?GYOP28UO.͎Qiz V gYۄ#L:TcI`Ev)w5C7$(Ya8n&n+^ۮ%ԸQc$dϠҪ%n@X*02१.5*jR@}!N2}4Q$+:Os "sQ'I&n!93;dH'Otq 2,7P75E۴#\s*` M55NJ.OvN-D:u"lA 4uMںzj bơ_oE(s3M=KOP27icSCNDQu`>7Fb2&]6Mt."qpCnĐGZŏ_ғ;V^c^H.s|yVwލ7t~Q -{(̯1W! FQ*8_ׁLmh-q`dP :W75 7Gww,DFWBc] V40h&8dK](b5gBd1Se,yaX2*z#&q~J䠓g64 Lgs_e_;XryG c> !-EkO 5@W=&^9MRW܊&f?:5tP^{2u"߮80?{7|5S3 z$Mq:ߠ*80Hzݢ\P`ևRFuz'ʲt3^;1i!F&"8 Hfx61$&md o>@|NMj/U8 `l2Z;{:L]HB >?#sڰu)iT-ژAF眠M3 q>bҡ[jF- wgaɬoZ9ԕڜ(cOcJiLAD$3O`hȣ \V 2 =6a??dY'L< W1CN0iI yG`B` $l!uDdOhAlA6y:U6S6܍5m6dLu&$*5@SE5Y[FN^J3 C!YS ,&:B`Ty6q bé0ӏڬC 6zgAzs X [Gƌv`; DvO̓0>%B+ VhaUÆjv!6į7~_~fyZ_/GдLq}Pp%,A=LЏ |NhhIynU7 J&D{X*TzϦ4C艏}jѲD 3Cw4ձpPİv~m@3YV:e8b~O/;n 7:~ hGn4a(# 6^br`zH 0GhP E23̚f[5oy?!>JxlEKMj&y_z\UN ٤o!PRfxyF9MV{s;&vIYB)1Ԗt['.G_s=+">%?QÚ!0΀KÆwV'S*kpppñ3t+>.Mͤqd+) lsu?ռ 6&T Ͷ"}1 "C1sT8s: &DWV[5NVBEh5]yYYo`lZ&eAu 1 *c5D]Nп 2J2TfXoqptN؝>CC_"5UeWǨ1ˋ) Ї{ -9nHwj-bK%P"SZ/̞{c^$5֬hϻط~ะ{IU&QWـºYX_ޠ52>vV=b4jgNbY=@vZf8efQV.3l-]|DUɒkOSeVMPvQ4A,?`2}u@AОfd=N*`K9T}wEDJߺRBF-qC5 ,9N&*8-u (A+4pKf&G("D5 MDw"OVD)qc_b5|V>i_h%aNOp\31aoE>|Ŧ)K/r';jTRS/}P!-yd]MG*aAi⠋L~Re#1%l?@j؇Pp+GV %6&7qd1M dC O>;"5_Yc e8!B/8E^ YM9$\ FkCJ#TT?)sJy3LETCQ÷9Kk^>E=}}rHh&ЃU@T}V+= bm{uqQ"S̈́8EK*›W'fljϰ1#qS_k5^ gdP`dxؤ֘tZ*sAi)3.t.syZ? \<0 >P]״]>嵽Gyiվ21!uaY3h ^4?o1P`&4,RƝ(&ɞӝvZVK4-'4R#dv$w@]e(8ׇm`=MqbV?*f/PMG٧?$؈%Φba-ME8~҄g!E[Rԯ] RÚmB›UB@W;(2~jFg~I؀`<{3.J"ǹ(->0ઋ AgAݣ2OV ڎxMj[#8O 9۹PG.#,*@+Mvw켇QKUyP>(Rs ~qqGLƳ`0qc<xHk:7dݠZukЬ5d+blZևZm%#dP_N!xBJ!ekdrWP_u5{EfO#U{c!@&DΡԷ֣ܬ낝j;;t*oFȬtr-ꇞaY!ʆ󢉔Bz3 >7|z`*<7a e1*JXnOUG0#y)WޑO|ANgDюvb7f9mL< "И -0r!{e:('( ݚK4gk1`w?V{|,y6&6-ܜ]ۢ4$ 櫓ȴA-/V,9AA$]Vsg0e4@q=:a$+2CS y)-ǚ.Sn ykP=9W6"(0x1Бork#@HG6-2-k6( btSĩРA1=(W:V -#3L@Fݐ۵Zn՗4&°W$ $-q 0i}}Wf:+mn\:l0? L#ҽڈzhzE6rxH9vO T-I N2蓱^&9B峀 [ًA y 8dY*Ҽ%@zTKsR6>-EaH65_=bpc7PU8 e*v$)4.:@ﵦp̘kv <= u1 NFLC"D໎zt0}=g'B+GN=$k mʨY f(NzoՓ͆{1@uq+euj_(Iq.}ZG#m)m*9K9nKk4uv].y<H++ S)y|a/ *]TK>,|wE{Ks2 db.=jAҙÉ[^&7½sg48"#Dd<2n烓~VAooQXC͐v;& _wڃF8)lP,{w4{x{7).qݰb BN^mxchVw),J32O v ?&A`dG -k*ԀgjnetJk锍.+xJ4yѰ pm+"Jp86=2KmcHt4Oտ y-`!-@{*i*n?YSW*E&#p>tq,=@ ZeZOEj :6v3B-(G+XT3B?7ߞZ 4Cae}7V]tWܩx#2`yE'(u6 iCwy[b2 kXpGp_DAk "4sس~d5:''Y~|> ~5fJ*H(rlwr݆܇M$:tN{uekD_u:Y՟>ĉĴ+_ο ŢQEFQ z/HiWL"Yt js*FZ ;ۡWi$}unAU;~nC^'@KL̉,P ? Um2~}ώWm 2.V)aQXm2MS2EХ`e$CYo3tcIp//VīPob%|*31ƽgE>yImڀhEJYQUެO:-dt`&I#BA w* [" TF"k0̲5^48(Ƴ3pCC(rJ\\LĪaa{E{ 9EI t/rqPSK,R_,;$PZ5'?qd&7-jF(UɎb(_>ٖ NKBV/{U UUoLsb3V}0~dE+ߛ=)YV`+mIQErQHb>`v#$#uO.3i\vV#xO54pLA4Rpձf[\xʧۂΑ0mJ{vr sHRD)쎘˩ 1>QFs=e{E DQ@{ç2!D!{x?r^Eb`qx_kCA1IhF՛ҊEKa>/'GH$월=]06yQEu\+e2sC&+~u%E @b m^p3U~'B, ٹ8 Hds 'M|y32pV]΂ /@dfI7cѶM@J6aph>> XY_~|5ϳ # $QTX?TJe21mF.wms$B[o[`C{ jظDwSvZ!MML@F$.R/+s VVCb滏m79 TA5_G ך\َ(2uձpq X:7-3G C-7sTiWAZ"ƒ3X x?5iAuaF#h^ܲUPR:{sfp2{Is鶱aq5+ڶ=o;KxEI6#X؅m%6WNJG=, e~?8M!` tbW{1tCd, n{$KAyU":{>(n#yv Ў|q\5TD9}Bg㬩ɣ[yJPN7S9qhTw]E־JQ۔:D)zu)%j?+ r_Tx}p5wTZU tܝ~Z%?9+H [bλu57l9⻉zK=:µh #fӰT? "tҾn& )OSWoȥ-J\LJqVOU$.V+]{cOB7qj.aǐW\1>>947ͭxE dtr>D/֔.dtfq&IJlf/ajDpik0XxaFw5o?*0HzG3\Q%m:E2" S`R5 SPt8kusaqY%[sh{*bl^wƓ̀HEF@4vTE$FF[Vfa 54}`\s [,1W5Kdn+˅I׽)Vt1)^?`bIͅT^uNbnYNH y><3@JIhpZə <}pmJw$=N{dWXizW} l(Vu[hu!ѨR ^jnzEXaS12 vkI"!/jק=40lgdN0'_on*-DWRA #X [I4qj. Zf ` o;z/ƣq̐!vw=ty ׹z3Y @2a3L" DBDI^CW^-1Rb&.Z'"ܗAȲ ^ :&￾I=Zxvǁq9!-[o'F(|ŦgpL.97jI;v 0I"s f8zN繬 Rp“H3\;Y?EqCYn @~6:(?gR-h1et'c]_*:LTN)(́A-X4!5)P$5Gwi:U 3Kd 9f1lY\ BbʅL~BiL*FqZE Hd W $zv({m4\)׳, qR3HUʑJ'bK\pR Zљ-XZJ]|![rn#l=+Qݑ~_=g_bhuM-&_Ÿm!Vyӭ_uz/D/YcLri)/%ӘC4%HvzH@`]'3,&Ah8i#hߐp ;|9O-%;A"fWi vn~7>7QC5R`O_њL *r|S[.)'K"kxLʇ=op:y%f" L5 P喪eŘfb7LRj]}<Y@HVEnE/;(UǺ@*(LfkOզd|vk^30 RLQ=*Ó < vd >7~<۾k|% .bLךrf TŹG[zIf2 m]NbdZ6w7X1gĐL"Wx5Ú/e靬A7N:u<wA]?<0T Z"f4gU^;Ia%^u6yQ,B.gQLa5ns}d{BDJX`#̱z^gH ) Y$1J|v F%FO(|Pj};+twB{bd|;2)-VDܔN'^\;8984`>:b.Ԩ2e+]'k(e'jH&C0S> ݍ P /9~?W\sH*H^6?@dS\ꆅ^ȋqLmA2:_y8p0AR>)^7Qڄv¤W@0qfc>f9zda1tjz)OZl."$ۅ#e:$eNvVN o,wk٘],ewgwޖ_6(O6Iw CV's|k箫1kr%݆ښZc-pu @\2dAG>A;ʃ]t<ۂ`cGa7_*UUr)NX'GGC׼W92b?f oU"G/M2_:['(s*y ø~GhOyz=& \|2nj8Orp/T~fMCs^6U26ᮎ/zBw1nU= g^i;e~$t5+u$ifw'H4M4f`䏧KTк(kѨaٙ8i{.Կ ^#p Z$*HHbzP2$~k 0,rX>k9% BEU7v2+7^iZҌքD1Wɟσ`0~JW/&]kk }؇U!Zd?(5Lm"\#X)ĭρQ=x4M8PiD(CцZ+^v iT‡w*keKY)B0G&^e4QJ}غ`>W~59;IO=φpWHڒgMBGK 'x#ĻW}Ec[xsjiBp|)_AHOPr.25ޘ>  .Cj40٬VbWa?2we~>)֗x0䢥9:׈!>j,v]dD[%<$w+%bY ovZRÆ*= Z:Q9gkQ ɫt /C_prH ǭc؝ٳFÔ5yh&5Ujhұ1v& M[_}qGW4H1Uqc1~mp-#NLJFG`MVunHg…jx\IϵFxdOldXG?{)q#`4pﲻk]@ǫ7GlǕr:7LmJx1 K-iR@L9% ܼ';#9M埰įQֽ]~_=)'e8z"؀xaDXm  \D2\9n) EE XkI\$tZ8cwBoc /`OԱ:u#U=.m:=]!ϰɢϽ wmÅul\I/!bi_,ErbHϹޱ?=d].JtAc.P E* Ǘ%0OxW! .^sq'+Wq1 lIrCr-HN\wDܜ}7Gˇ.\嶣[].[XQJ'Rf-|͝?ԩ`(Vi)oZ!ѩb|Z BN:57k~4_X@8IP˖,XX!>;bxԯ!"5Ewyq`}lN]r)\P$D4B:67%{NbbmV4H+ŭ/m;B)'kϙB܅|ᄎkU1xXS]sD"EXXIpc* o ؂RNmJ7~0Ug|f*5Ύ17^ CFwL}*:$ܐ${ n2fPWDEecP v@G0cn\=!'ctZv5՗Lk.3!iֈSJ^ \mKi^pӡ?"LAiŽ? *=U8qQUg֤O ..M5%5#xqM_BKh_\O6$r,(ڪ0o7+k#SϮ ݤ.(Xu7yߔ付uw9C2*[|a`(sӴdB!͗G0}F)'ZQ0 %u hՙv޷yɳ6 PʭGfitobDNFg!hѻNPlN-"WaxJ;\5t;c #H\j&t_:D ǣ>#?@9t oTQ~0k_¶%+IYvE&cfgPXgu0.ow [N&ls~*Κ#.왺([Y^t~@uz)m{T%>K'H98ߤ?-&K{iҨh϶"/;3[D)Jk>aQptzl2EVcĨkFA8֚Y SM+NyUUIyRn=gSC!̤HE gh%t^CQA\* m{.O܆ҎQ~oC`p;Ao1pWnǧŠ죻Vhg.i*'icwPoɍ"k:Ҋđ\fCwv\:?!=/KP&&ο]n<9(<[|$|N"E  }SfEi:ޚ]Ԇexsixxa03+ KP..E q 79`ߟ o #ф-.$DBȒWH rno1z#Bqת~D_n4mCV@iH]!4cW5̜|ƲZ46{b[86mQH`MxľXaL彷~i'W!$}/កF" SpXYl|z t,qda/i[T扇~nA遥33>y-f: rl}1Yܭ@ ڈBVixH1ę)h*r;#L ~X99̚e,=>V1Gc=9.}z)S#yS W ڡGhH;-jCtpbF_gwMARވ_.q9lq6l5 H ?ǰ2P@(1dw˱V^o"'1,<!ri'c+ q,*#/zcÍ֜ a SNJ% 9JrꁷYUPc[ ${M%EJ" (:mCPdNǗ6S]ç&">]/DqOs >!cLKzMY:DZyq2]& NMB8Q\y8OIU׈H.m???$[LB=28\js~ZQ3i( Ԙ %آwK U!_h?\/On =ks9K wr h]ʋج_I T;J$CDa(&]0%[oاͳ8@{;9@yjxg---\g'yuLkq萟fV~ y f^~,3eQQKn"L4FTP` %MVW:Q$>gaQfLʩlp8>4BRj@2?ndۅoyxGNv9n+Q?1|aн[G0 4Y:^?U)6:Q(xSƬk4ep. rG:/cLڨWO!)mWgHXD.©oH\cQJle di׎h%%rU{JJ` MC]a$B-@r4T 0e3E |V% sK,`;Bz7#R;X'0<(aHG~*@( ~X%>r'%e澟)T*hH+6GM/5~W!g 7V&rծ1a"Pp'NͱC)iX '˼ GGѹ"O@%4 *ydجqݩ-icP?Xk?&GOSKqG4VfD28chxjo`;Hn ;"[pGW-Y粃W$׽H%j94tri8dc{o"L*.?;jb !9}P&w@t$I`j9˜4ٱ+Ij#8 R)hs\FDoEg+npQHdԊL1/VځKVX OzḳW~}(;j̅훓!y8zA=,π}lh"Yay‡s](}!䲐YH{CJ:؜f![j1|=W4Y Љw)-C7A(Gswr=ܬ "(Tqs쬓[s$x裿8r&}H wXT0)T6@A^֠ܔPrd1c)m-;5ٻ.+ / ׅ5J9+tRuq \M6Af\+L@7b>$&A󤃂\C.&}Kg̀ !fvNm(R5TJh .:7ȇ…A0lZr{tիg`Z5n2Y8?BSra0o%'%9^Oc1a"S| yg蛜` O}T =>+xyEhO0ntCQԮn~O3()oau%t/kG@oO9#9x۶;>͐˄,ҘSmͦNwc羴gӐۚCM'SA]Ci|?0Bnӫ%fOzUwoC48K썖%TweJxOVدA?kE>(nc9]J1WAd/L頙0qa[X܉klV$;{F&gT$ xz{?Z"^8X: ACxZvZ\Pjj7t(6b9dv*~K9Ps=JJ`5}{} ){A2Qim^*g7TPo[jE:7^ne -NAZf Χld0PA[-8^&ˁ+߱Ug5;r\qB2W" ?s ڠVіZl> LJHw}T( ( TEqm 0C%nB%/Qg$h8yAKՓJ+G&N,@RmMNnU*5 UR,cIA`FBRU@ Q;Ɠk! :n3b? i5|! =%@W5wkYD3ǭ"M-;K0!nVqL*邙x#zx"1KIi25JahR, c]+tDA=Xxg`"jPnn}h_b|IxVݮcJvFzͱKUHK ZVG v Z2{ 1PiD+ӎ}~q9,v릑l?'WMtԑA]sPlq{1Y՞oPYp>ڿ{ ngpWwn+JAmWw^Et2۩DtE9&:Ui 8htW IV粗Cǣ5XaMd2@+kzQ{<&Sp{å  ~&®< Erjg|#oJoLT%P9 G#S(Lw#,Ĵ"4;%#~-ѩJ2ʐo*6&o(BwaKT!,Y,;:ZHf=fhBOy3,Ccġ " uOCz&XGO4aZApH%ZsNVXk)Sy"Z* h2wW+'7 J!qx8rhM6'Ei vj/! *GV)wbDp?*'O+`X3S&Yppc oNRLČ0E8"t_+HbY;ҁ$ )+ Vg@a`zbaSUMq[6s .Qi),hLY%)J,6 Z39ChD/wʸX;j1[""*>Lm7S@v kx-7k)Ylj s`Mb׍}A/)!Mw0Ne*9}7>FvzA9`ԉթm/izP%r2s/PAixIM~:)Ȩ=:i*ǫL&1 dUh?2Udεdui cr{y|'c-'5net"mq+*:F$6Ѿ)þѺ3D \6+~]{A*<|~|#6,CkmD{;%?X(*])^ nj;K\!Xx O7JI=*sH.{[uh;ҴJ<;, pVa;]2.$1k텃gH_h3ķ.H*<HpX1=e[=tʪbEҵ38iz7#KИ2U])Mv;^WY.˪G~ociקxb ݛõ_Ƿq ֐ L_g:3sg<$-q%uɶaN(r5X)Қ/zq1]Xl;א)Toye{У֛\+Z61Ο 5-l)l m Z||Ggmrd ML yfY`jİ;wرh ]),_{0膩) f\W婊0h+3C )Q$:&QHoD9xb#瞜~0M;ty"1n )pmﭮ|AOw1Y+X}U~EO& .b+3C_U*2`D #y8{SR>"攌+Zea=PoI U{_9$>C qnWrJGLn$c!P-AѨ ÏvN]X>Pz-k䍠ԋsZ/R;< K&5&#Ԅ'b w谊vQf1,iAo.4+NGNݷ@g4hû9^5d)[ӏOXsW+OMP۱h!Tu)^vE5E`}R QʚvM l(qiMLuv0 qS;'T{3G^Y8˩FHi'NKbx8 ՄktisrN"]_Z@GCWP&ty~"iom`d!{Ӭi]0a3 `h!.T: fUETZe a0S@Ju8~PV.L<sIJi#Cb]4MX&s0M}Ǜ;K*yN'r$9?m<6Hrd a&k1(י vuX67U͞?CIQp!a#hr*.{w9ĵ+.*$O-Y'oc&*HePf\G:C -\//X=ɓp WCQeZiaj'mOU`9pWequ3"AxP }46rZ#z+ {l-{rOީ3hH o0bEpx2uے))S@5`8UҸơb$Q4BԄrSϷ%USX퉃t 69CMyR!ہ AnMlTjqڀ]ae'8bkmfp"'Zfo!9yzY Q0m ~4un1cǗa$T5c$V+z 4AUj3e1Y"qA/TsQӺ ±|P4rkbڥRL`;~!j i1_dR"Ցbz/ccIr׍4Dy1;+"<ÀuSI^M*z 2;$I9l) Ŀ6oeˆJC[na5]NFvޅAO )!8%71?=^z0g>T Rg#&eUDJG0,5M«wD٫9:`[@o,R ]"'AD-WC^cM]@!fck{OIW`7R۾9%7tk(Kxic,(DDۇ#z_k/1L.mO֖zLu)Ӕ$̥Ŗ̏՜K:n_P݋"8ioԇd0acĸA#%wqpg֏=>% PY Yb-?gj_hO35պ pcSM\ trjM| :*r, r[]n|PDwD[[9H>$zh*"lD%'w H][I}q;J m? O^Ů<~O^B,5x;{W<+/3OmG..c/ vØ-н]My !'o2ep! f Ryg,6t)f[JމՃ|+K0ƈIT w8ݸ1|!aSlFj{g`w]$0Ϯބ h<(2)I(22Gkun*<Tg)lYkc-:< 8I lt!s 9ֿԿ \f"Q'h0S`D(q5\5ˌUz*Eyp@;`.]U·ڱ<(.&#`\LX $ЖTcu'OIUdV,9F(I3brC!OceBuy;?|kX+;1OmM-Ci =%B qPF_sv繨垗nj'G+N2f@+Wn":nhzBW2?2(_gi KVc7jJKy[%ImqR_;bZ8YjaKRɑ#=!i$.a+{oNZu(F1tk: ^3faj|pƯMaR!R ,f{-^Ͻj/̊†vWƏh|Q)Xӣh f}N Tֵ9n!vvm9ʞ 43ao6 LMXi~,-Ý |uX Ϟ8%CoF!c|&:IW XR]DRUK8=ڹAoIא?` s|:@9511d.LEsoiٍ/>%#DhU[Xӛ/}ތ(ޒ7),iձꆂu{pr?;Oj~N'n6-ǏCz"nz>䯊ntoZី({%+;#=tI}D n Se-$yvQ $*&p)Pњ6znhBwH٦]D툃 `A} K6M̅F:$??' F2oR BoB4\'tR1~3:kn8 9`l^%bc?untu?(Zo1Lbf+4Znʖq 8]+[Dන&4OyBll1]1kÇMtRՀv\T ]_*K5 /JO 0ߐT0#iPRi}&j|K`UA483lu>rIv=fO.zrttP«D6xʪ]AP1w/rY(oE Krnϖ.L["[O,B +qWv)% < 5w=% 5ӮQlolIP7b](JL>UuLjQgf@ rU]¥Z( Dnӧ!J K5.0%2ۊ{ڲ=(`(L yrdj>L ^h?9E9z_>TLȹ}-F#вDGֲm)h6k;U!_ VJPX邯(I_0ު O OLMS`vp1dX0xop~\QRKC^~;]Mj V4Gx{Vӿ+Bz\s7Raa[$%`d7I6et8иEtO`gvX|YpJIHʩׁsߋ4z+Pzwy ~Y]5W?h.Rb;'( gj"h*AtNV^ˏ޻tne3>SD(]sQPu P+U47)FM 5T {8*V;@m}"MϊƚfVW%bx>4%a³̘`a<xZJmtchz;ʋT]Gmf8.)Bʼn dϨf̏PբeAL779}*k/.E梈X)~RBh&mFhk@n1J^?ޕ`621GiM 䢕cldh_"-z#k lQN:DT͜ljYu@ǟ4r Sjt]k Uq~O&sQ/ohB߹S1rbp4I_NlKW,FʴG(B4al<*$64xa08yF1oaM)FIr1+dQl{n^| R8`]2Pč\ 5h[l1褜Q!g7_{wl hl_zxnsއN6~YSݸ?;bFtkO] u/mo^[N9cIG75*pk 6 e#lٛ7ŋXȾZjrTƙm b|idFp2[V`l9?bg&3b) YHeC׌WTEh} v LTqxm3H+{#}@7A[wNGHDZKh;Wc~tW|\'@6R*cWk1rDfG˱U}iTwz$Uq6?ARjU XqY=OS~}e 9vz2ޜZugz2p.;*MS&-)XA;/GUmZ>HPVmB}wٽ%ݳR2{ƶ_R:?x`5O"[ʆYd6r!J"g gF1{1XiPHƴhQj ݕ=O)G^ci!D$[TWdJ )ot8LF!;»5x` Xz30m?'L}u@W}C2.e( ,sL$=/|١>d+^o!.3yb @(Kr^%C1Q4P $ub;j1OfDfy)dÊoc'YRK`ӧ{}S\?hDwVzrINR Ç*Z p:5~c<4<h,Pp;~W>!ke@Wxqs,VB<6^5{9\9,>P,hKKf y rP$bxZ,A[=j6)lGD iC@͙͡[jԧK&Zh"8+<<3|A>fB`Binj8w,@[}DaaFvΡyw36^ljެr7  02SQ >yF1%m'F9H2ۻfWwCr2:AL`D%IrKGaQ8^%$8}LA8dN*I8h>(yi$vzX%A.y3LA_u~6b86S*~F)]j ELK-;0<={[gk5b6yʇ}4Wh 1 W8 b`^X:R +<8ExY攢Lwm {zV&769.ϪĞNq52S^YJgR1 rco }Zɭ;)Te1dvAقYicHWqX/߰ =B*|x0zjk{ͪaxW%0Q8gL:N4[1vd6f"^_iQOz2@Fr F(ތBwNVkZK~e7}ws뙢 Hja|@hdșn PEu$ 9AaMvUjֈәv E,9x9u7|I!F͌\F$Hڏ֠;ÀKe7?:H5kFoHTS 0hA,ah4O ugy LFX* dX$*{VrK&U*dI!m` RSQz/;GaY(PpX%·wNiT,JBmw-SΘ Ҕ&Hʿ^[n7mIZ=/z8 |c:Xa[{'jp0fP{dҫV 0]aU h2 u YUk'Sݖz?Pn$ۂ-4[JZr*ı8ם@F:T! KVWULW .XAj7WX}Npui_Qa-ӽn9̻c بoF}H5-w}Ѡ/t|Gԋp{`S*-\@Muyӵu|iZ bm0opJ|On߉Knc&nf1r8>;U`hIMDŽdw0il)~Fǿfzo'7 UEV<b]J*!tU dJHiqSNw]汕qOI9G7PV7W-^rC&=YőQѸPֺBϤt;_ ~kFx i)F?u˘gϼw,魑=A?shn9d!z@d 򊫭g7 3kԶ ":K]Yȭ0YukrQPGTq'LÚzW|ȫk1Qa:#Tgt ;0Gx!c IJ]J^$ *PZ ı4jh>:i7?Rn\%2Ya#w!H4:5t'|{fU/NX>1َ{%8Aq—FCYԡk:knj<`䄥_ msoSu41<ʵ/qް N'U3 t-\1][QbZ^Y߳y.Ē _KˮIScSwuE><T?v7#6#^a/d,#W{GHTf6jrMEWFZ97"iѬ{ys@ S7?Sz730{vE{ =i@\ P WK2F*{bǦf׶jFqRN-pƲB]8ٔWXE'm0:W9Fth7棒jR3[%twCo&Ycww( t_a0U$us<Y/Y,'-Fvc1M ЊNāv^S8`,x[}4EmR6U>$O# k/z\qf2귫;ȪZ iޡĖ"rTۂTGPS0No!cj0cU 0.?%K7ɸlI_ސ+j#:Yz f!+ƭI0Z5_Eg3yeO9WI+1Xʮ PC=R5-WS1sg7;3R{\3 jq/?PԚ􃶻 r˭2AXП(U3NHet!'ФNoOIG77=*3 \vC/SDܱb?<DzFFBՃEBJ`Q ۩7KD?JRw!S9:aIKtBq}ae)2zH`{S1/-<DOFhLf)Ti'QkLVY˝==/9MaOsfxo-U.esRl\xsG u ԴW'oTIݾ7Ip@粳|Qs;_|9bݽ)8JoQ Gdl`62qXYlr0^ŏkiaFe掹C, e0.(D )T,iE⿉ZTqR$agYAX8nf !nr$e Qa0[ 䜳ıj^F@" c+BI.B2n5~1l1A$b"Kx>؂STbjxgm7Jպفoa=սKj!S 7jk^Hs.M{ٚ'O-A9B)hP&􍽟hvUL`Yʥ֒b `C\8492H=6.OV6{ RVs.OA}:ًad6S$3*08 $A be@Jd[3ڍԝmuA;FQ $V4t2+Ho"QQ {8R?QǨgcS~NXXzF.v(zii@wO- gSiUSέcDƭTNmpU 0bN{j8Hfؾ1 1i[![#k'8'*&Y̫8Dh܍iFX1ԕQ)]ƘUzLjrMqUb\9 $6l\j[j#yro0 i w9GEj^&~$Jkq\+3|ZT,BR+c':MX+(FGͺ\igfſ&'9yI؄Y}gBR<ႊINw)DU'CY|fdָ ,ENڛ©ӟfy9Nl( xʵ]\#JXZ1;GL[c\CkFŅӟ3[]ͥ ( U (" a/yr眲]lorWȋ2 c iG_K$n$UOEUxȦLR,#}ᖶJɜE^DK%kT1&}bt=)#3Dޙs #Ƥxf+VԎY/)SojlnL(1XJ艛яkkeyЉF?} N{oW<3#(~8Ft)vRu|& 3WY{,m,C orOəK+].T.Q!hVy@S*RGz8:3AUYU߫VLR@/nÜG[Q;w5,M+>o"ے:nltK do&.du eu`$ݗ?*=5Nf}Q2W͊ߘ9UXǤ,*%tt_ԉm뼨OȽ/[I#dBeB"nv|0ĸ0츁sg1NSvɹr|xq6S~~Ulš* OuSWZd NvQ0ݑcN:j:hM!c{}r!=mm,>iŒ4*4HZ m_g.Y&[&t]ʻ6f6\J%걍!`X.usSξw?] zH;Az[3}յ:GȀF6E6錿cD·D.mƞF;;M{e&8Ip 10[+,GCDN_0d˭(w$9bP8 LjL>$:~=^wmI`I7ϲbptVP]()iϏ~\d9F;C!΍|s4Em)q6P_p`ys K!@{ ̯!N}xԩ}M J}2o,͛p Cλ R^ȓ0;G\.Ezs4bCV`|2?\n܎.%0mb@jtt2AR׌8H;i N2oOaBwA5V89se,^n[[EKR4 fdj'q:hͱE -<&+qhUac^TLgyI.NhlwJX~zeza^Ҩ=9A=zH5Ҍג}A:Jҗ,,SLrL!Hu M{s-"fDotDWJ@=13>T 2pv=v^ɀ.%ѭͨ` gsg@PQLKk p}t! "z{e!OнivXZ T"3vVsKo-5Ԛ<$סygSTH6nbY`_d[l"91K_Av:""e%Cg0ZA"Btw>7F'e$qSs <\珁COs20H7tW)=rH>Yy 9C}@fX|"׬~ 2TS2=.9WRh}Y4@T ,հt {?CbVvLz>ux"/ PUA 2'nH{WFBz?Ȅ"4PgS%Ȫ[#;;~Ԩf^.`m,L/A|&h 23I42 [ 6(XT5o4Iʤ(j `ߓӚ(q8Bm?8Zw"xIubƟfƠ}^M+U 1[dapdzA'˫.a^3DPBEJ-{l@yOji%6hB$kNK,=i-e?Oe2qc}<×ʾ#%d"&EÍzSϟ s MnGw57g5 /ϣiI^Ѷ(K1niuZ4ɉ Yl%x$_ѱegAD LH r各%'I1DqAVo7AÓ1u1ws=]I-@$u'n:vu5Z&Ór 0Ԍ|Ǵ?o٤ +,KrkO`,/:rT %Ac"gX8P31sw k`7gR<s_)eVT27PHPge, XB͐@Z8 ޺M}Q4>.ބۊ#TJ!>m^v)cu#Y1q|SVϔƒg- . UL2_tq[ubU%ϕZf\QGkR!lͥdnO>[X)NO92͘RԒ v􂆔KwaI1V7m|yF!m{A_RS5zc>|W8`+U2H2")ae 8i hs_!汗c=rs(}(KsՂ#Mb=S>/_D:O2.-\씙ctsUzViMV_ղsQ*hV/ =B9HKA 8h Oݰv.M cS!fQZVODv%~/cQ;S ]WsԜl~D8Wa^Lч䪧Cq1(q嚐3'xx8s 9EMLGxǵdN-Uo۵% toəaMuC=tR׹I0$n+ŧEBpb G!曰\%濂F~!p>E#o1%Yo{Qu@ Mq*"+Gf fJAQ^\&(r1BFlAUSYKWXCO?B =|Vp1$Ct_C9 &;v m$-s湵kxi 4%>yNII-|fa=F[t~p_мwbDH@0}K֫pl R\ p07 ஏ#cˈo^fh=3~6!qToAWvJwρ:L UDIK EjPJUD>8뷾I-OjBL͊;CO /Pmh5[m:?[T_. b{CP"Dꍨ=0&B>者ry`̀O D |0DjP`:pqn]^b$heM IVe]+ĺE:j= Ra1.q ɺL?Û[0 cIM?Z+Ԋ~wnJlU85+W$hx˺t]"lQ4R:o[媖jYVW^~j&C );-qO#2h#q~\ {se %ܕ'e_.xHUC `܊2tk`3|/Ё2aRWð/˗lKgG|?'0dFl+&p ՠ: hpyjT؛C~c[ne\$5rܥ hssEQie]e8?J`mշ5 *I??RZBeJM5U}NVcx' m$S]ko.Lvc\>3㺀}H0J Wӈ#C(d$KiޠȚ >@ԋ֏$+yHU&]A+OI}MH!uDn e7rníŌ|BW/r !3_w,*`N &V/>”U{ ƌʕ>pl4 AW<(۷т.멢xJHmD37[vNrDp,-&!eKy͟#_ 6 ЮYs Kpa)fkWW``vZOZn\o۽ڤA6Lm,J^氥ľئ8[ a&Z٥2Xh/yZ yj<1D3#afQz 6EG- 3*B:i? "=p90?4ɾ*hOM-s)BoV KGUΦ:5VĪp Ǜ/6p브Ţ{T#OnB}td#܃RHuޟ3mZ7:vK2jשA뇈mb1$ZQ_1@"GFmyU䇈sM{XT lb2zVtsjo*rě[QFɪ`tfi@r O? ٷEnkv|Nޒ^7u*=cQ/ݹy<+IBO.>0['(tXؽh,2ݹm1:J-*Kq~q3U6_d Z~]<zb=Tr"U0~\˶+IR&&1 A>Y BL!) )2Fz ^ uHGO2 DRjY=%yI*x:XbT=.0Gu[>v\Σ1p{Ľ#n,˨A/|>4 [9"m0Jm(N{-] ( ^x^ &+gJKv 2:GX&)P|0gey qT,Ŏ] 8Bof+yONj5"4P \+.pM0:|Iq{`QԀF"+KmOhrqvSɛ[`9UA| 3bRWᶹS\Hp{Xqa(o]0>N*Z7V(y+*"j)a(PL3 c! yǟHѱBF@ASPXmg8#7Ȕa3*~`yZ+,x,0{L:k+c:+(IYfugTLP ~F_o{Y,r>` j (0Þf|$ϟ#N5BL{k7h6\ o昉iy<<o#;dp揽0qMΣC[=ݞE,҉ӌr}Ti:?/8Th{L4*!/ !d fDwEIK隚(k ?`_`(n.N*f٫2 @ᵮ̖͓i:)ϼY0GlTźH8`s:4 17HB4@.HTu4G@.; Y'W7o}r|1 +|Ne?ytw](Ujdǻ~[rծ Y^k=BT2P7' vy F}q7+V5s80^*Z2 6rJYo5iX>;_\m^beVoOW!hw8KpVd:]ž+(?B$*jמB%lOH#-,5C=dhd<@<*ntX 8 o ٧P2]׫l so(YDY.kY@Wc#W L밄q ;(R,aIl5 ;x$)":fz/d*#2Nɱ@z)XM;IxM.r6\-q*#ԮߛBR`dUIٜHS+V8.lVIQ1hLoT ϬVB3*خ0#`Bp\6NMLV.r8'^^Ѳ F[9YJ^YbjuTRqbͩfk6ៈ f"5f{g`l`ӱ7:qnx@Rp! q$sMX-yy># -^ovњ V_^tv7)䒝@(IKhbiJᯄZsqF,ߛk|q~#ATrxJ2N}نkJHataZs".=' zr]1''4\tr;ܖMCy.H3\IPGj]V/60E;0>Gy.[y}DKCU$օWI4t Ym:c.uZwȈ,鶍`R/oa̵֎(@fꀈMJ7@_%%]pLv0'Kw⭌!b-݅g^Fi}9"{14p_Eޟ{+(/8^a' e1  P/7WJ"ۯH*sqz 7m6y-[IgImKƲ;KmQMPskK庤 [>zv|;e~~MrE+-4)oDݮ6O8@1SR'oL^)_+쨄~Eކ1Gtp`Rtd|V_~,ow/?QH/جͼ!YyfTY*/XKDMq}P[-eBkKfB+ʨE=iN]~ #qFy ѝ!mV!UqVlP/O!aWjL{/OIn,oG2mtr`8*|鿦bAvrJJoϞvsvV)u<]5eU4`n #QC+kc2M) ɪ$:[`:\Ø1~LjD,wȕK935mpLkmBQ&[p+#B9 x#Gpu\͏E ى*h<Nس&ayclk dG_7ѵFZ$i#z&9YX186eKm\ 4hFDH 4-ِoE5}8Qk5Ja Jq)sF(Y7$zis1_g:[TTT+!L,X 4ȿݬ=S:2G&z`wJ <kqR er'9]JiC.hf7 d%y@g>E@TFq\%^LHR}^xn]w$]2Nhðh_G6**<[ HP>gڜӀw!ԅ}\"w5y?rriL1z/9nY9$uTCN >fETG8j; W}!L5(ﻆEUK:!-YbnIlWjL/^e E~>ԆݩN]V )sWH1_ ()޹i*"jI|'ŎԧJهFН{H%rNu 4j; B! ؤ#8 _ "cп>x.΃Za۸4H%u{B6Y|9*6_+mgx 8W鳑&{g0׫K]P~n 1;vGj턃Y/d.Z= KGg%2;[ '}J) -5wL=Fig֗e),uOG $^SfhAM+Iz|@vS>B_XP1zxgwa;wM1ڃӈdi3tG*ˬJ~n4~tŊ k㬚*j}emxw齪|% -'03T*X +d  DTW?~0]%f<|Ծd%FyXks l*}5U"Жd#7bGN)7#QtV(=p蒾ƋIf Ⱦ ?2{\uk@L6H) w_8__E }TۗJ5nfu‡ATκ 2}1lZ+p2&({s?z )FP)sN5o#1' g[L*Zk=&OG(ꜟ,~ ~k%\G,eUCvq'n=J'k]IZTo~+Q7@k ż,YKHʑ$n7P"uu/F~4f}WgnQۏQ]HA`eJHvqw6z9-ui"Q#ӹ {_pfSpQ<3L Aqj-q%/r0vϯvǙtFZ5Q:!#/Aˠ0 M ˆ.g6(x_F<;+RQP,V@7'O'!;gTa4R,DawR1 _(,LDsyx> 75j@IYg+Y:wfwR5u4XY.>ZI>ԮDgŗ>.)A@.cʰY FmD2afzNZA$,# < ۙ!+Ћ:D:o*uq7AμR+!nj.<?NIHK)=}a34ZAA$u֩uXv̆9:Td UPW'H8nN[ #xqMЊU%4a[ |45?۟u6^7̏ * ,sZSWPfୖCg<[ݱ%In#՜[2Z'؆WtIwW%#װyi;!b@M\։Vg4F]D;]sD,S*0=e O@;4|aVcf(4CU{E\B|^G8h_ uJU$JG ˚u&H4}h~?>~lf̾0<~Eyϓ>7(kv;e3T~g]KHڂt7.] yɿ>waj&tCEQI\ 2R OiAY.J};ć{wtԍ޸^RJH0?5C偫p;itF`|Ag>۳8;[7I4VAL|Vcsilk\PɺA1-|¶liIIRz||۫>VSX6Ipc9L,ƠVlڿeow6LUȫpH1!. dEqnm;l,&%5cϠ!T>F?RSRյ<nI)J}^+@tDNʅd.l#? ',u8hɰ 7qF\2هLͳIcs(B,>Aclq8"@ 2vsn: |NMU8(-oT6 Č)XR;a k%3fE9&6gVU+٦W<4ۇWw$r ܍~W(㥱D)ym0NBoV`d>FAD _k3g_O6sZD_T#U$2.qQ`6LoF3XR' b XtQ7MR:Юz 6t\l_W%˒#x }AXzg b%rIieI )nБ; hbEGDݐr%z:U$ 5^gUnAoygԋxOGvKx-<;4vɑ ]TbFJXԴK=`_xt$wcI2eNR|r:ũ[폍nw~N'P%(uo8HQ ('1u'ݎpc@c~"_*[# r]=\IHd$;#0%6;Iv>,G\W>TΛw`W qKHSȸ~HjQtc*40N@=dsuLuoݑ&W Qt&%20[@U.ѐ5^MnoӛbKLU{5i20v#UީH·[pTl(MT!s؁7Tw^o~ƀvͣ+116t,XȗO'8ӡ+l osNRBݤPBX0p_a$ -J\2ճx=/ps֍c=(q1FL Zg5ZC=֥M3\T]ٖ 72Ugʂ'IjxHVEp%D9zGӧjeEh !@CZj4aK] Dyy=SGnHڢe,ЬgV$47":c- x3C3m#=;L J'ŽTu E[,5C0e]-R˅ #q${ ߰^Gw 1~__֮ rKx8>h N{p.I/&Z0hc.Hs6g{pzܟgbDGAIo%ut@>p %{+24bu6OX` QIؾF[M ~G,j١C%L.v #ٽtޜtɉu6`d-B好Jâ>|nsXTS =De-odW{9@-F?'nKHG ]RF)lgd`yGplz8 6>GO-)U!ݽW\kIueGx!HErދ!#/}x_eڷm^LQ3EM~U3SP)q Jeb`#O?HWu#PS C6$n9,M-t. [7 MK9z_9pRQ4]͎6 *#KJIo2V؀ ,4}|YW]0GPif5Ykr0OҗBe.c3[jAGZԚHU7woUk 3_f@[p>6M&>_{$>T%2-#ݩČ@U zR~/v['̰ƵA6*ˁ,.WUy}|qK$sQˢtHdM`{'ζz^ zl'[u1)"˯~ok uBO0(%cSH?pzbRv)jE~7sL'} J}v'^C/Z:$:1OҨޯ8?X0ČVQ2<+QmVc*)q&SuUScrᄊzy\fj)X^9yҮ;ꔤBҙb}U)!m^~ L@kN*jzBb.,V1i "c,]Tbx6 C`*ofH;K J5ߥ#}Թ-T&q&uպ$O4බg'fO\W|&>aYZ1<5tiRKN_^핥Z&a$+B{=4gޕYOjv9)xJ p;Ym /-lC.$FO.ku9M^&&脩.C4p1z .#*e% %{O$ ˬ4YʷRoH4\dsF!;Z$n~6|%3};{k6f߻t7RLǨ}М:fz.׳guo < 9h7n)'* [2LVN  ofD:#^-[˦3zC_7m4s%gŸ15UΝ]{+uowB`>aeP6S  pҰѯڊ1\R)RCLjt6y!rBʈ115B֖ЎK\8{j@z\Kk}qD}Ì4K`_evK\OOP'"hZz&2zXT~JI[=lE :/̓"nNߨhZ5XHnwz"`0Z!ĀgnSZ!qKI'0;Zm_{їXy$T^˃YFc-{lm%dsM-0>bxRutxxL۝8S_;al%WGy#q+po)4bWdn͜:\!GS~ek c2`Vc;9hdIs P,;Yn'=.CN]`FOW9\OFa9>a,=3ؘ<; AnAI/RHzTEõ=tKGxZ8)Lptc,X5]ҡ'$na5y{t9]I6W(lǹSd,{e`W3;1DP}rL v]FE^88ࢁ ːGDm>4;`RP')w1maB;;U%p'7~c| zzc_5QUZLhk+cdc8f&cаx2N2VZ遰EͶ, 21T LXBȯ$PkRcy|bc53aSwlz@f.q)JGFp|"hLAſĕӳEkEp~@&N0u| x OC FDn}|/07+ZA0*+]a<kFΣ?&ʒE2Bt.Z" {_xbi/~|6Xn m:qLzUjj|o)zr]>8fDQ, !X}HB\.߃ˆ5ksuӛUG%F*#U M KݽC6frl Ecw+ ,}0\Vimm@X*:4iSYғ`_o>= E2iex޿RopXY[LjPjLLʿ秂A?ui4va,f,>,+maR{z[}6כF/XIHn(SWI iX j 8 'ash6+FMjkc*}~'&e8ɩJn#ķ z3;Q:ȤEd'۔|8&C m32љb/ZH~)QpJ-_Y-Rǵr9 ty)d=d}9dgTWu {Ze)t*Cl}cƱ@TvnQgH)!l egӍ0vV3e휖9լ/:kXr)-gTw$-/z"nˊV yH4X(0L葄](Umgf0uJO1-2`?Ô܃zȠ-KHp(gb~R!\  m]<?E6Y^Iܡ䑗/y H~`!!kvL"TžΤU-: fT$v͌2q@|^Olb$YqnPf3#Ia~VK~ V-z9 wzNJAuqJD߽N2W?Y?O+X0EkPr9V!)l'+@]Oc1a Ӑ2Oy:s|r\E) :%]u  ;tQ#^B F} ?$c1rي q>Gοa2Qw)Vm$=Hebtpkע2Wr3Rh &&e:ˠ?H/5zM^M 68Ai7gsp$??sSPӝ^` ŀ~m"W}3 (ʰ rTLq }Rd}#DS}<|;f cT_v쇆 8? ו΋[#p*Oc{0 {[*ˁU.=}'͹"WkUJwDt'>Af}λfnq_{2a"dMH)%^kMVRbbv zT[nGX q"[kDM Alr1AC FCOo{6EQj:L"U< E) )lF@ЏbyN5<ܤX @~%iRN(Ma"6+RaEXϤ.g"p>\BG%ĊҴ@ e]I#rLJg r|bN뻿⚔3OU<:\ӹ q#Uʈn3; s~@d\WQ||;yq7LO$'Կ(lM efX!0Dyҩ kE]W|m4B6HWm䆹;n^1 5Rńw͡imόdDD׎1@"c +1+K rX=yڳ^!_ŹL]qǡ`+=yEJ+hOdڶ!H3}\`XvK9 :HTB]&dKݫ^hZ԰Tp>O~R!z7%s͝OŁD_*L3I8ZtSǚ{Y^1TffAM. ?DN 0 pΏLkBvt/<}'n-XU8O3wS:%K3 94 2vWzH!SnvxOCȧŅ[85?|oJ4옿x?EprF~8DRS3)6z~(2X}f$&_|%u[TKrX#S[pgh4`3,2K7'yv&qM-:"lC+>i6"9V]}}lF G`Uo@IUbrB?@Rj E ~MVF&Z`UvLicn^v21' 6^Z5_sq$Qo|gmB\ ʹTVr &A\J枖*<& ;"Ng]NHs*os>|}`pufb4J0Y!J6בytے,HjJ-\u!ZA݇k qܓ y ypWf+Xr!%{WNíE#*V#ܭ|b2Z˷p? E%f8yaG+#".ߣ6234wYx9(lV\>qےlu5q²^+L_짆W4 ]c io %v{g,`4X2=P$zKתûadt/zZO#G]I|5C(j7-P_:xV yd:Ώ߅  I$_ Е)b90b qk=kNM'؉\/&u.BR r_;XbeD}>Fza*z,jԫs&;C`|FCPgxjO-ZILAXz-b2US8m ϜnP&N4d Mױg}7#+/n?xNAk>bwC,xcEB&FZU0P"3Co#-sq.r !;HtAm(..E)%6J8[gwF]XRAx'q̚ȇD}[ǀl}T|t.xIĥgetđox%N'~q I{I'8|@1@ђ<$ewͣy)sQSUn?%usr{Br+ KzYyB1,0U]:h%79 I5ї[7^=dC#2c>"5,; V6Kι]y;e>^|Yq͏4p9 H3"-B)ά}07gј _kKEeLIvf(C)xܼ*kL`@f8MV,% 8|d%W{Z1#%]0 an~3y!κל#A+ik@+4RtMΠUR ?.bνσ@>iUni|~dRtϳ`: ) mQ vb Gl]qߠ]ƀxi# )r"u:9IcX u`^zn[2eF);@KihA-hLn˗{C&L=AjJxKNӎp u@vw{H;)o\Gg1 wnϹ`C>HKW1"xo=LFت h\ r&x=YEKݚCdc!YGӲn8֖\5?:UIkk#ӝD GSc?TG8:xj _~"LޔƠ1i( ms8 /d02[?F=ך./y;s[^K!4{° c]]4OSEGԉok]- t[a!~3ney2s~nz{Jly52ax0H垙Y~k{OCN݊Zu-){g!vNʝTT ߤc| ,ٸ6v>1M-Qt;po7ڱ7I%r%79%ʏ $zΥ'}gP؇(`-Q CK5;3,W??_Z] i*? QkRrT-f1.=/e!gt -p 8 ]+^ '#DFkSnj8s(I2 m/C*$J0q;Fl؎[%W=nma%!|4F4 ׯ݅1POjN=eZL32cx-9 r9V̵M_!hGA`б Rݜf-JBzT# *j؊6aiEZ2W[*mO$oa =xr~ _C EX"_^bE(N…`mf%?kEb~ȧ^%(K[9`BqS |[WR1'{eA1%biB߆tnM`KnfTmWD ->EXz8JkU7)NJjnsH&"*K$8 +{7CK,n;X9E;(!nԝ5E!*Z EpsN3T{ȃ -e_6H/Dl˃eJU5{ϒy'<hT^dA0%;@"/FÙċ]@_ҭ;t˽ QieɳbaoUyӜ-tch OMd==L8PI&X-A hpj•k }eh*i>om`&unOmóOJx@LϹMpvR%FwSσjab|684t3RsfhjH%mY͝Uzאk OK-D55\ Cͽe-*K1ziۋ7M ;lw/ IkhdF,sW"7G1,i fFyR_K%8X2҉C#Og<D7Bm\gZ+X5L.K|tb{gW9J1FO-E>덧Lr0(>T:Eŏv,]f*;yu*_Ep& J+nߖ@ʮg- K[{t6{REc]ehlᢣmQ whYHNAhmž8 =CITgł,:18zH}_oer#,*ߪZtEHEK(rm g_7+ 1@iS1Q4qꭁs'x,xZH>WvOT$x&v]A:i" ȶcQ=bA<_9̺ /FQYn}u1ȋO7{Aʨ ISe'ZȎ =ݒi :8*]K #r캋DJe=*r=~4% l* Ro_O"C Hjby{#7wL"ۅ+6w֙T'6Gv)iwyC;j~)t[oLEP4#u;N&|Cl5T Y/uΨ;HG)^=B|И ɖj}!z)eZSMΕ`)oU LlYZD~&)HF U`WeEdaȔ Kjl]afC}d A/wG* zTtEZکs)ؠ*wjDF*/K-#Չkg/Vw$PJπxK5+:;2G ;1GgNHxۚ? Y3/UeJ @o-RfHNf̿m.u0H)Z|HԈO#I(͟+wD7(9Nc&N:  Q Z^`6D!QZU9j 4Цt\e^>0O:O1ODe:@Z6p=TKUpAǨ藪] >J1hYK8Pgq*7#KJ}bVϤG[▆N*vj.a\͐M>.ֆN^g FH(9o+TӨ"<(,$hlif*j"V:A7<2JEgT-c( 9v(F?и=f2sj]MV\>٪}!CXB EQ_+_f픲5`rꝻ,{LԻ1|{5lRz[zr~Ė6D)aSdEJ*vӌ}kq },MK?eɨv Z!m}E{RЎ\L+SC]Z`lx:ZB6|WgR1Xd1*3[L3ͪQ9T$95^MqfR,, 4XAjSs.-~y ־ g ݃ fPZ'nC 2 >It}r:n\G\t__p`eߜ a+0&%0 xEI.Qf0׻ku++N2kxl) IBa haCdC^/yPJ8 zA*@xƕ.S5ˉP{a/2eԱȈ.$I.g*:ěUնKR*uHk7eԐANYq1 ZBȘDmɿ:F(DTm`ŤAbJ.(iikeU/kICT6Q^p|rU!*>AGg1NV"aYR .CVlH >7MRa'Xlyk8Q[ p!Pw&ƝJ*&ua᫦7ǡ,]he xY{mwQ4 BW!=VrPVfc*Rt͏`4B\Ñ PXrZێTxQ8j;b 4">ot Wvt gi??l{ZT]m!SPr']uAWR\1AR6jeG'ןDJb e[v.^(ڟ&E>( hEbPҤ#d(FGH e!11$gsD`sclMMO/v}):{o-`[\-#7oAٌ{Ęf2 սyfޟ3cJ;v,YQr 15noÌhsi Ԟd}UH.ertt%൓m*鈶rއξi~/rw[DcP/*.nՎNɿH{?O]xTXN#heџqt)3i6AM0l#CNPgYCɴ—9+dxY|OB#)RoR{XZu32{Oi\̮[6wrhp>gp3$񅉺w:=oy jMs수΀*U=I1 i$Fc'5;T[ gbCݣ $ڐVK@,vMhpB/yW%^ 7gS?0H9㵱3A'H0NP:QIj*uW\Py3N[,l\|0 lq/< 2"Oo{/0>+ 0kؗltG՞pxP wE鉶%yJѥRbeˤo2A(5cIÒ2*ԲgtAUC78r*2ݯނкGNԎo_}佣ѸffiL&<ÁI}=WpPF5x8FqegE.phNrl58{hCkxHM枍0{&q9RD9q`~*6^Kp+^#Nke4xq c#'z5hVj5=Q2]Z֐7DlP9xO?z/ :XMzMC0\c}|YnrLq'FY4]V,|s 0S7 sfl.߯3"< 49t}C &`1LIg橚.ܸ3yKK#n{^CI."q~ȡXR?K>+s#Z9cO9/і0"=?cs#[-GY @#N}@ts9ewtuGrMex+.h3AhR((b&.lXEEh/=40TnRq55on$vت3՗7%Y5M}..^Zr˗TxU=n{yb~6=PQ3IGu{\u36Ntϑ-ʚ^R[|?G饬Q_!CCF Υ\Z4g R+7ndTG7Cl-֨#K-6[=Q1(Q$6C>wMę!d~^|j vG;٪!h>9AGVџWPW]3&"2ZU?SlʶM1]MqXu*#xՀHORz;d>AEY ղiB1,Yo/ >] Ec-7Lif'hY6H?*QqkckawRWKurסAzjM\z+Gyv=vN/ޖ턲1y{ #)Cr"Љjޔ$*U n]/n׮\Ѥܿ2x- E>n3(:=&rfŋf:~B%?ݻFCȚH qȒP>dQ^Y;B'8cPN SuRMOiNAE^Ws. cYūYW}K,G@N;z4/B W>db ~]S{@' vr^1Ẍ&[6Hp樻"ړ@Mh> Qn{X~ЉYO^NLnE1 |>8sD? 90w.AL^d\Ӳ@2 $L_?23e53)Պ,f81:?WPj\.6iϋI]SB6崤0qTW =+)@W4BUH-6Clipm6}XP߼Қ28-q4v-Bܩfgb(E|(q|By vCs9mȯc={?ۮq[NA;\`1hdAr3ct xVrҞTϯ59lE4by/pm@DeQ0<Tf߮fH`#u} I<㠛渔Ǫj,kSG sXd#8g3'>V6$rŜEs;@IM%Αu qS}30ãH?jA#-vѳJ>Tb99Pjm:w,DroE/:s4QK_z!{mFRe< =Dޑ:6Bh,PLM9XK,`#?QPnc[-B wA]HkФ-"20}6Xz4aǵ-4caak4gBR`:?P ^G_CEO4B9B.1w\I=m3PG4*$bo"m).^4:t18Eq196y?F%A}鋝iqS~T8A3hXDw R5".BUc"T*b 'S.YpMU\Ch :y"cL3wWAYm/~Zr֨jͬACt( ~[FkVD3rPa&6h`'$>5W->0N$Qc j)4 \Ƞz\D f΅NrczrcG88 mׅqt}gtkɤe =>-sttӬ͹_Rۜ8kNJIhaP&Z1&8fG?݃z522+~kb '8D,,e5msҗ۪ڒfHgaeB%̞@Ss,1ҵlu^#svԵ~9ߝaֆXBI+%MiW (Z*ЕuYBNiʙd&$ajO%:teѾ3сPYaT6{*B(23Ph ͹kIdv]%vtFE>Mkjg)aXw?1q{CFq93$f*N)GФCnXNV#ntnΎ{6by⍃D{T &CsM mV.A5ۑͮ߄µoXu."/I/ ;iܙW.Wq9X9iQ@DupdX"]FݭyH3p[o;eOث z :>r{PLR1CsD\("0f z7),3wr/;E(L91l?0[jx*oɌAۊ5^+Ƹ鑤\[aN9G3!EsTߖ:[zz ]T䢾0lDNֲ:d^puY-:Y f- A/Ee^#wT UZ%Qrݤ8RvQV{ӁS겯daqmmD7[+>x@C(:Ep@4',2ɹ7s՜"n@\2Tri@6_:);,1 ܞ7&M*D7 ={i;4"/+0pa\,<)KB7:Id%dPK9E5(cdJOT~O5jzS_O_+ I | )DKO}wOOl}AъtLn©5ervh9 E2^@wº_=5>jb\W+6Z]ԢIԵYH{&6DZV\?qe'*aEުr8no s˿k){WnmT%RnTUY +9A$ۄfcCRx|iU1n K55B{$v3-)Aiaճ -SI%^"l¦_^o7׿COwW\uԅ:t=(Dcy~^ڣ0Z^c;%4Q'7?^0?mM[ѸjK/ -1T٢b®>hS1P'(k1/$OG˚ZΦQe ^)3<^X1䛕i0 "WNocоxPPoCZ._;Њ85iHMB1W (4]2 k)TBDz ̆D|P!Ag7EBrL:!•c7(T~N0w1foH5w:\wOFq-"q%Bsck捑i*̫sDEkOC)MJZLa.*n905 G9 QMM{;Ztpaj.*Wc X!%DNХToMl-="`!) d(u6O =Feo>_kz\qP!O('a#jF0B!0l-4){[Sg\uͺx8T,]-:ƵvUh"^'Ġ| ;ަ[̂z)~6ffn-8;Fy[91(݈ ;pIcwMԽy+LkC@IOXC0a9~!{?"[jPqnv ӷ +p8{U 9CoK\c,or:KQsΑu]V;M #;؋k{嶣fnJ5˱G1R3. ޘgX0U,fg{28~oC!0;qg//>%YrC8{in>jVۃ+!dSc.ȏXh]ӕN CI7Y9%{<'ocY)Gy#"(jl:7N,BvDURb cDG?)ͨxШHa 8+2KH<pj}[s]UAdmOM2һjGG)2Wc^$;\q#LJPmNZ\-=Ev Nvu]r-\tR,=h@`\8{A0ڹAI:C.&ʣp# hE\&E &c(^:YĈt$-W/C\{O>ߧk29XA&R}j>AY.傢qscWB0mf>I6$_&Wpm0N-\M[M>˶WCȱoC8P3n}  n!A8U{9w=nƼ< ;%ݸ f糓6C=/$Uy"u6#j̋:'8YZ<)J,d(_V+;oRjkM:鈊UW]ә!H m2(:) uqnp ЂĦl$ޝbMH_njGSt߾eb -ȋȷD v#PCH؁zOwuq3A4,vUЬLQIRA@=KB?OZr!EVih& weG%*(wO͉8i4 7DRP25:ˆǏ׳#i(Go{8Q5DY&,p(.ΙtH!3Ow+V)xT_]yjkO4)޵}vaGADK~%75]@RtVTN%|/< 76_|R8#d$X]xFpCcaN3&Le%PߪftWr% BRڝ*j6K34 VIN=<%ce*:+Xܯ_M[(ro q\ Y~nwhko (&ir~]a*0ۅTq\$Q@3ڙJ%@ ~BFtH3eIrdI#-mPͳܴG ㎅1n01%̮F<ŷ-!:珼csz~ D}EpeJ-b6^Ml 9Έmb˱@-rmkϘ:0oK3ʰ*!rik&<0Z5V1^c:8mJ1oR֔#.$qpG;rH\Γ= {4vNo˱K-D0Ghb'&'?ucwe|x '#׉j^O3k$- ʰ-Rq,A*/$;mua5Y"KLJ!N1Mr?՛no4p:x'dB P|ZS5I'?XezE*br:ۮ~d`UY0PTu1VJ-"?NXp H&eq3[|Oa"| ,,Q] Q'%T;SX`jŸQvcv0NJI2u8Ԙټ *3$Zz5t,ۛW:62dW҉4)+RZ'P:N'MP7mvLfӅ`ʍiK]~ -%{HTɗ扨_kVG> u nl=9Pb:w\#B8ڦEB@-m&}*L7Fb͡>T40lK10Cn[ bϱI9"B !,ã+9=D$uSv7Ah,YQG\, 3+cuz gܰSb$z~$WT5S^!A}W:(a|Րj=Is8RNw#XZA D:C#0T 32]*KsTynKaEd=W7g}SAj<굂40"JOc!8B*zwGi4kJ(}1#cupS1}o^;vsM𘯬S?Y0 '(XK?I8"9|[#F qU1t$rotɹwrqӅXA4 , 9D?壡j5XQpբ9L*5 "wA}wo[4o"1u{Yln-,@h /Z8q]K"`?}MNb?2.H[0WK9;M+ZZAZ_HaX, =X Zj]ǝM0+ҕrL^M(Զq ѼsϬ#[/SG4xQ4uvxO8O FdUS^|o9J˭4#)'w) mش1<`3'EirȝR Zoھ*Sʒ3Ƴ1h45Փ$Llh|e*:[7J% Nh"J(H}nw]Wia6aY^R|E{1V ] ԍY$K{JxN;;W! m\@f}x[]b,1:/!.*'Q -|Ew!^y{ޕ 2$Y~X!1V)sg? #oE`7yۣͪ*5;- - ^_K %*pQ\p@:;ޱ'LCp)?-RSeTQdZAޕ9`rr>B@ș]r<`:j~ .㹧}SRX?nOe@{SHnhؗ0V>c+㩱H.}D7'ejIyu $)DyL;\]!f8Ǐ1i &c\U\LD:"W R(5(M(+2 1s G1FgCoDE&Yw8W~ +͋ዄ`f9r.&U*1.'Kȋ{C;ppَTj $EW^kU7_~uhݪVx"ժg$#lb~9F =gQo&ʬԡ_򠿞jJޝR /a1}c_1@֙88#H u+9^! 2޷|Jo~WT3'͊qѩQzn2xn 4OPA2t2: dE=&{OC:-.%tɳ'&<@^X\x|/C4)4qڂ}븼`+6T] hF"ؿW57Nգwzi5Om?RjC{wO^ûP뀎[T~ت|Zn7nuCseZJ>3/J1m/=Xq DOwް:{ddn,퉆Eh7gZG/K`j-K%ഖ`fvS!TN ,IiLC3XVOtM$N"^B2y)x.gwQn?Edn؜{f#',UctNJR:` ϕ|y*rYm1jq:]BJWcvUPDgK鮏o 0z`kM _xZkaq26 zYutGCCxyGyPAEwĻ,*0xaOK`*7,!Xd :}+_ܒa8$Sttcm;6Q]9?{=y?k2p qgCq>Ͼ!luJB2Տ4%mUjDN llL$Vmg >;S" &:n?OE'1:Ee^;BN*5ڝu!dwQN`Mc] :ކhZ|gyBMB"RLd9< ̱\SwBdH/[1!R%c8Y\]6}@\]^65rgZ6HpU:'x6I: 8Ӽb]UjHTOwK_YFnkֵ,x:(T?tг5E9o(_Hi#IZ=Iq/XQWhEQIm8pߕ @Q9|FY~#T1?ig%MIr%}س^e3Nboizb7܀Z!)ok齲evK4O0](\2m0qc8'Zo8 M4+{\N֩vNsTK:O%1+(!+5m9 +Ŕ~{/pRd/Rv)͟G*hXz g*VZaGf/ oצ{HU OD|fՖ'&Ä`D]/4D>řQzֽ̰> (WK([a߷j*^"m{\T{܄67%]SjixXa{Ie\uif^5tYpQFN`kpp'e郔|@z! dF8J͜p\ik9i\эnL,*{_H%D-eq[3ռvgUm/H`%8JC!#LgY*F1ZUr@_AO"S?JC*3]`jW踮r>ddI``Hz$-n@va23ҒXWOIBIi1Y$ѻ pHm,wNS<І|nr9Y,D:i .ǵKoӢI3kx^~y*D#lJ܄?gu?͗ /Ë?u1}d9ߤ㓞34q5`F&hR:o=r ;i2r`;nv>v-,p|nI 6qQV?dJ[H4s:pGr|,{>dC䢩-yScv:1^\qk &x([94BO@| :=ÿ))3bPh9w %-U[,vAO7?b8KyXiPӶup BǓNӋA>O^oL[F^_ Py:>D 虙zάA}?1*DL/g.e!²{\?,  {phlUo_:2ZBq62 ?LHqkbCy3Q®tǧ ?:ND#' 8 ~/Z&dj3"'Kx`'Ki1z4yG07۳k$ _eգoC"<3 p;A!f6%[M¾@|F(8d?qR]_hN,5oyyYߞ|{H)3GW StSC-;0x1n ^% j.MN6n0xXLSG;|tu}fT v_TApIHv] :M6gidkV!%}PU]9^cb,( GM$MҪ g5.Gn8|Al,N̶Ե}"6$?ఠNDQ(%9ћ,SɵSʺUߏȪaSXSfSw| (<̯F*`%K#\6pI$]1Y00-Fbo1X" ܯ@*f=/|5nkr) L>RmRn.VՁ m, Sks:SxG86iM:QEhE`'Wc;ey8- XS7>rPHL9= `Z, z3'|*\'P/<2]-}(!Kn O q,|Bq~0 2xv&W dvC^]"ob\x92zaC1x2Z5 7#LT%؁B#'xZ*K~ٿ}XAŲM˺䁎g}3t>KzE_O0^xX.쪱,zv<0|i曥hWsU_Ua-BgU[QtF&g ["JTAsM'yG!9YoV yEʋjf~/ ?!D2XB[I^no! ȳD0]OM#]E|&aò?7I -(f9 *(!J h>~CG-F=ob|Ĩ+Ih7yC&zȸ#ĈV+ػ*MtYYov٧5Qwzد?|Ʀ*J?)tv&o`Ww]#QEO- HJB>(Iw 6w@<$W R/B0YpD0eqJYxYV-@nRn]Rsʀ2sz{d+=%p}Xџ+3]ZFLl;t=D~A aSXH+wE$ow0}<:huC26Zx)@dÒMh6A' _z5K:kN'C%>Xa9:Ri)fX"Q K7rRg#}}i  ע`C`Ee dqtѾT5c7\; AQ[E{J$U6a$O+sJC*Ӝ 08YR(%94=#_"T{PRf"A-!P}TCNWծg?>A/kx]3`YcPB:bҷM< oP-fDzEi״ɰ8+>c Jhё~X%Wk˄p.~e-Ƅ=]t2eHp[!?T>{=mG !ꍫkY҅X28}pƫNcmYz|lʤ,QQSM!4o[vIe;{-j<*F.sPJqb_mOɂΜ|۹( bNR:s9p#t0Xr1WkC׿JgMdb(ƅ)6Uo;MٕBv5L̞It<b?>ߑiJ$0N]JsS: 欌>3I} Me06T̝ i ] }ľ+&G&& QUVw{a.|Ȩವp+NG7Dz$'UwD ٦K8?CP5I]ϱM#dzM1h.ǃ{5,031I%Vz?OU)e=$p=t.$+qzfS1}Hl2nj3RHJg'$%{Vf/:MsAkg)v"J s@ýg i/6=T s=QxJ@.9ׯ2J6E~)Vy%Y2jV؍ݗV).= "wP#V<'*у3kӳ:=Wy(~DJfVkG!?ێ6 ,gՈף{v$L꟦TϐH~dJU&G"WY&|`ç-̝XL ߂J 92Lm($ܓPL/53_ɱJk M:i3*Իy%NCX7сjԱPyP*Z"z9BeOEfa~jO]i|vYG*80'nϱt+%dP$5bp@ 0xGMSTȟ|1IzHw( c/cy=P$ WORkwa '[w]36Jjara 1u:|닌;6?-4g1(Nt袵JaUrFitک`l%Y fhaIܨ0ʜwYrϼD=\K/[x3÷ApPJR*J}|n WJUpqoFfwr2iUǜ齂 QR ?Ͷ޹Vei;.ݍZ5 <HCvd `XZ͢tbfs }I.sG@.^-C_iolvY\h.!)1ָ>qҟSE0I^`NfOA"8cjA_ ppcR P=lR6(nFa4-ȋ h6oՈι_p d(M Vg*hV$`S t#@{|c8q3b`K\%j x޶z0@Wa6 PV7g=[:05#/`W&NZB[c Ɲ惡 #XG\J7@|9Vh 6HD?tk{8C{(d_%pfnX.-2>Ҕ 48 ! n; nnq('N'ѹLA8xϴkQ_OrAneS;k8.*ϣFijݿx':]L}J?t$H}q>j W#a0Zt@ qrQKF+H4j\'FඊǬh;v˂#qJbjYܬJg'EU.BpNBB=Ge ߴZfnBxp~ QH8C|q<)*3H2vn|tU\m^^C;D@983W[ 7F\,(iϡLT Ư>奠 Vܱ~-7[n!&7ՠf#?΋X3]F ւߊ85݊87\}g"/z4i&Jε_"1/.G"pBh3!Xh{"ȎPS]$^߂ QhWǕH@90k m DPh V}&\BG+MD‚N/EH&}agt;eE5`4"OхH0.w}cU[FP?BWhی%)`]-̠iϋ./`(4'ّp!Iڠx$#-*QUB/㊡%HDgu~V`Ws f8"dZ~P a0u`qG&i0cnW0\"vB"% jI`G&\ˀB 09iTQ^Y3kekGṡkS^3JnɤkPe9mBMeWo6D-˥4ǴC֪ZZ5E>IDk[,R~f? ꀊh~HEݓ &91>sWѵ A _Tܣ| oY,c ?Ն}Xgr74K|/qbu*F57(]-,t.+\Zŀ)eȀ: /b]96ZgӔ0x0ڧ=9~kF9­Wz]ǒk"R٩؀k>$J`3- (:g e R/><onAhgҷJW{z'ejK*lu8vj2tߋmTpḱJhOGSț~M5~oYa,sڿsHs}bq\V(4Yzl y}:M A|d_{5<݁v ]PF'-6*pPS l''CI'TPμS^{9ǥwPKެ9P.UXɈVd RLfxKYwi%lp8~rZ)IOnNs~_L?22?J5G4wša *Cczzb _OF\2R)c:M#M,jkn ^IPx y(M^t+}7nOFDZ3 s~+`"1CO6i\ ?/ߞĚ$̡J,z *[eTb=ek ԎM?/_ӟpn'7=cHڒ2!i .bHl />}IoR4d{EW ¶z~-`I)+rs4كr9F ZrHCaRK물X)}`| Jީf O^p&쳦F<ɅlE7-=/d*FW&X O<.T[>%Y`XCDs-߅`}F̮w]{Aang^X*`u.21KY>fwAx>ޒV9_, J~rZjNYS'wm5Լzrsܻ-~=(#>krVS'2r(D˟ > =+6IȔ3^x7Ťmٌ1roj풩gyw.\alsJ.UlP2 ^†FʲLCH٤=ig1bMI^>mpwgUSr p"PG[;6JbhtѥfoWTXk/yrˊB\=#U)ȵhJPdRZI j (ߍdv7`$y! tXR1iHb*ϓh}8gp"( >j!K?u៙h1Xü ua_?Wcp_c&u{ 4p}o tqj_ikc[X;^1ŧC7ƏQUOwwL q"=|xv5X"4^+Z7@OT ^R g'vyEWJ_FW&Fxpl5X!Cgԟ@t8uF@bԀ*@[֗](viq+JO&M^tԱ1.^hϹ4ESw ңA +UMX? _Qx7^qP{$mN)/O@LqmDl5r$a6 -\zFi`OʭGU,^i[X>,rħ). PjVDA_K$*rKOࡐ/!Rl ;m#A+yZĜ ?"dynS~8VobnfJaDt59#N E pԜ C3PhdR'>3 yM+HG>wS\˰o6OR_e囨pt&G<^[\R׃||`-BqG??Dc 4H ML/"?_kهzC:fFe\բba{ xbich"= O~~c g,edu.`{ S1 YF#<0:p߾Y4_[t]>OcMA᧪mKRNزR78aMM$̰*a  Se])v">.(:ٷQOE5쎦!5є[ª|-XiWDj[ÁeUͭKz3Jg_1a>mOBJ,FouZ1Cd)k7J9wL58ľ;_XtLz5.}HC4cdhi=;p]nJ'P{ZӀζX-W tXSW֬8Q=cC._.?(1ѶO10#!U}yϫ;\4۶gNαHӚ@X`xQ'9k]}9'6 V\2[kq0et3R.] 4_OmBz=k^m0R,>΅ɦi.@h3ȧ|YѲקzu!׷ -4C%U:{K8U(SV eܬ" A@`S{~pȾ|.PYFJ]0SġåYHjc 48$ ݞcЇpdY (ې3Ѵԫpj~86 0P[]g˴BKj$aH '=rN__U X=3&ɷ0gӆX'IR ߿ϰ+s59F$'W~AhwBm#ףO)zUGU D<2Oe¶)/F[1AҾkh QQx}~<\;r8Pܯ cs;9SrZ:2\ N.OɈD]i;Ѐ\ @I0=qg_No(} m@2׳/LkA庤f!ޭPHh^CH8IhĪbU;rHnx~LpMh/?J+`[LV͈odVjn:8^ņ%`~9Q-/i-dㅋ@ %XsVKyn #K>:!|k$ir|\(K-obkPܟCu5~CD24oQN@?F,zI3O{5? J2T\>;0$9 7c4>ChWMVY~AI'( Fmq74E)NGF>qtҚ{qcYҁAFF0smܤ̤T%m[5R3v9‮x[]&3?^R!UuӊUsD07z囎sC 0 ޶O_U Q`o}nÞ8?Azߙש'5LD&̀iQv1썞eC0NHl׿{E @yTSu[(O^g &/qB|@?ZyV%83^3ݣي gR4 9D/JduN'K[O[L3sl:,|0gä#I P VuJT)V9e8GCقP0F^": !QĦY|&ƨ0AѠ7-'S%B#qaVaäIysi|_ ++Xi9&(7ثn2$VۣZWLs" pxt1*Y+}SL F˘ d9-SE}A/p6:pdmيSOW㡽#u >fb.ȮG~7:NN4ÎL!/I:j@irmH(IR:kqelĪepde/UL="a<ϠNs/[ t}xWD=OHuf\)dkkOj'8^ L/pSų#^Zfj4٭Y)߸5.`bMZ7XyoP ԱTA eb@^6'-q_ ߍHg\/#?Gg)rƭBayn 4# (6yt/v}ct>Q&Bw+J2mٽk[k[*s=`B)=B!{O1rB|Ⱥ焮/3R݂(tR[ݶN>jXfrΖ=E{AICpZ1Еov%'$q 0p,ǚԦ&ht3@#tK4+Yсfb# !]A%x'9z&'Q7}YtQ̇':D"zkcn6dQ[̇&= 19YvȺCh0ݧOB53-*#=xbOe8TڦawEZ~{ aVzE9 uS %pMgt?U;*}P͞i Q/ r[i7U{t5H%ibgyyTyq}|q+1e{gyRd87*t݋rƵ OW/<ۜgYgɈإUJ̤woAEG]%"#N4(G#i6[%=X˫D0HmgSk[jF;s[m YJ7TCP:.$w3tA9u2^v/|g<5O3]E[%,R\ xBg_[D;@ҔUZ(q#C-j?n\x{wyj $L-ZD^ZƼ*je}Pn+lt~51 ŦAuR_4_#ZT"EeN*Q _^@,n/U]ԡ(%n7O\xg!ݬOqIq; ‘Ugٹn{U9CMjkR:MxWB1ئKpHMRtksyWB"kX}ǼG51Eh1|0J VuXD S;cx n#ɏgItɈV. [Mo4a{ֱ-<[mRJ?,IEP__~94EǎNSZ]Vy g?[ljo{9bDE6QnT2ˢv o+F(+Y]̉,sYn0IHٞݴH eq&q]YPCo5{N -5*rf5@}Mr͈x'D]C5^2 _ju-VpZ{ "txv"WMujBcDm)5򘮨mk18wU+joa8WVQ%jZB^nT(T ΅s)025PzT^N`'fIh˘+oUȐ`A*rDTv`VN='p ;Cҫ ۺ VXz`vÒgoY;:(FjX*$1#+µ , 7x4^~ b&__WIWX.*օ:>Н vOP9Rz+ו;j7iS2elK"|Ů}d# *3(6'a:gC 2]HTS5c)D# Bbwl:s0zt-~t+ EpW-DtW]} f!W KU(aP%PY)%OW1EzGJEehm =LmG|I*ML0į+x|@5UyZl8@C8?%@cD3}`)gz%g,8捙, AX_䑶;w;@3Y %QaoX-K >J*'}rt,4,~Ŋx4%.jʌܼaƼ!AwNo{5*F<ƺµifIdy!GuZ\ʝ ,*(ƒGPEP\v6f[Rm>]f.Ԭ\sQH Bhj&2zHdDpv[x}f¢3^ŵ[h=!LJ Œ" x<)!X2Iv:]c83a\mս_j* 8D>.:BRk縪,1n(0J*jO84 W+Os SE5|[e;F+(sFB&I,$`'yD߁?&g` ml}MQ`jA!FkTS~9IA!ͼD l3ZTt,ڬ#%`ZH~XtHN+|Cn4]#O d=:ngi:Kŕ42.N:BW! .3N& ݌3A6!6Sr-B=''N0dtM6h P#X&BD'm`m#ӧxZ6~\ݭ@zX ]Dwv6ҦEъ@44V// /06FFZ3KlWӚmXXU7 z*EE=RR\B=&ßS 9TFyܸj'2 W NM FTiqnt.'vZ):k5] (0=:@i˘./Hbny?5ތ> &e~ L ?5٣k=;`LY ނ!K*yşv2}1 2UL0T7;48y鿢H٧ ,5%zCRcܦA=Vv v%&!j=cjRW#bOqUE)s; ftpc f0$U^ąge@cX(w $s|Wej;U)=*%Ĩ*s.8uh3-ԵV yEkAYLG;gKScO>y3Tsp(}U]ֆX\+PB@"F,Or ›.k "bĤ18_JK@$ʉ9 ԟh\wԢ@eP"S&{oJPݸ7 4Z^ XLL1{\ ;9Z6^9)?Uf!}4z کKާsS :?:`+ҟoLU£ ~UMC,K֖|ˆ[q\)tU0X46x+yW < :nzjԤ6Nb EUMjJ@L0ْ/VHL"Ԗ&|aLo;[|#}G_EMdʳqі:3 _(TZxN - 0ݴ Q@"_p`jo );"ɬ4^puV X.\:%N3Y;|}}Dph?0ISh[w(#;t;6$sOq/MCG0r_tV'\ufo:y!u?!(tg3_q9#LAnK63 -Db'rIG ]*p"&47שค{Rw,hJR0G:bd@Z2] 8bV4,:iP` {*tvC=?8`eA8̏4h&)s=~|LVzF%'U=v̂ٛy3qz#CL&i݄>^.m hy#XS3*8 1 XK&ҰhE?\'7߬*rCݟ( qx/Y׌]͑G%t}һUʸ:Ц юh8&x+[N<2~{C¦l3<\@MtOnZֈ4E K5)UYl 4e")y@E6.Fg=D40s¢6AuB+{EJp06dQjQv^a [̌pOwfkۙ9R (ja&eSCX1ݿ!(ʶTqJ2A#yaW=]͠x^CGk0.Xک6-.uCƫz0o7is,(8Hm6d K:;Ǹ1XISN5ƛ]9+k LAiLk.lvvÞ@MywA{OZRԌ}ſa&Xd owu]EQQnЏc,?߆vYgnӺj<-6._d15"{ۦ.KZ ҟ|g{d=YJno4I8~歨?pL-X%:d۵YF˙pvƥ@9ٶ7ëJ&%Eb{\J!Gh̉.R5N5-h2dS0bH=yU&_'OxkӸ1F!KhH{n/e#֢++qbbb$O6|Zf!:[kT(wd9AM} GA6sϺ;>)~P qݗK= <;)SK*h¸M'$c/O|Jw!oHuMv6lN:}((c__Uqj(FWVc'E6dzڌ"S1:raF"\,Ɯm~M<:ݫi}vP*o|^E)`^Xfԛ..x(DY>  F*|+/cɺTlg'cErCq|ֲS+(hA-&5Y}ɉݴ\0.>H_lmh9Lj!2AYI(}ZW|ك>Țydd d3ϧh}WƁef<]e6-`M9ዽz*ڱVFeh4*~qRmjuG pEVSHz; : OJbh~fܷ  t"`Ȣi`||UH# e(-@KD/= !'/{?N|rl/t^Ņs,ēБ >'pƓV^zSǶoϒiFCt5y ǐ RMD7&PKO2 l%``q7Y;ݯ;ʧzfJusߗj$ (ӡ!mK{I_ItDb>L8~~ϛp FH1&X+M1K~Sa\Z W+r̉bu>:]DKO QdVvҕkjqJkM#\iť@j<3-` %EX ]n8ZͭuNъP8 vqX~NeN=(^K7'TD_iH\`ru~_cV4̢uʆr>aJ{ ͶEp)p%?:<8a旚zZ%$g˄ 7D_=/}s"LD8,6"^ptծq509 uCL elqo*ןJ=°&~sE:,sݨ4"!>ػ@6ѯGYFx#я6g 3xpYv ׬RagT`r ʜv]?KN X-6c9EbpN9 [ gg6!/CR.ڷ ݦnW 2k_d#6<\uyw@ .OA7Xt?RS 4!X -$9ܓrc`q}ZK01gID[HT(\i!gɶqy 8l{7l`H Zu!RڥH"boG-)ku8Ia@ m[~8HV'h/~>y=t1Fzdt5PQ?YבGz R5;o2/DNqLqELn[ዌkΆPۛH[4ɺ4HWԴ Z[jds= `TDv04`.Pf4/UICTӽSS40>CL!w2N׀`3GMenwiY(ٶPvU*Q\C7\9PCdw<ւniW0Cg Kvu&d[n6; Fɽ:) }#CZTa.x$K0Lp04EBH>֐'B9HpO.7Lwx_B|ؠ9)#w7WXs=; g&>`sS'!'ZI3& \.sȤBҏBT9>RGϱG-]h0{VCVUxut l vu/|KmS&S+u>{u`| +f^Nf'Wh:֙χd`K$jAej >8Pimj2Hs:րVr :I>Z[X|2Q33hh)B ag}1e->輏6lom/KZ}Ft3tK(ɍ*G h%]t:^%+ch b_ ("ԱPtju+N\ۂahS:)3<.KDe)w6 4sqc & ϋTOpryHZI1V9SA]%U>g1bEl/j)vGZ?g,t{BŅѼ 7GDҋ$ag6LP&qTO!s0TIhIV*5e@ʝl K23U([A~QD]␲ YkZ%e~}?O٩G&V瓠Sct |Ps7,yY/ؼ753TY%ulF{\m~(u\)6Hɨ4_ϩԲu?MD^^)|/T\LPO:W/!B 2C7ҊN,}e#Sab~/Pa7GH/uΒb|7?U4yA6=ETcj}yq5:9R;F_ ['dRC2Y cՙdE-A`W%O`%rMc^Ze\PMtU[N]| ȹ j j?zH(l9=B0WD!۽/3qD{ܓ`;uܶ1t}O˶l0 ÄFZ#h5\cO(` М"뗍gM0HSlbA|I3_{S)vY!@\-~ 6F#&[Ò<.Qwzsj DV h*,QhnG9dTӰGW'^#uS{wϧB"U ]ifċ!VPYeӍN#``?;&WyzIe9*'1VTַ?f Â$G8'?[)ΐ: #ΪA NL!zTқڂ܇m1CX\BI|Emu TW-Bo>|Zxy:լlVPJ7lt) VhEmƒĂˁ5{IU\ork>'`pffwAXr+X4ɢjxu Qt`b\C!!LU{-N/%QゑcF;dRyX|K9KBcHQLRt`?kUQ &Qyȟ񑝟.ڛӃT_8S AuhY8JpdžzB# 7?S~h"P8{\+8~4;nt: #8M8 #nQ!<c#W_٫}m׾ e\DH:Rlb"~VT|ΚsGE3} glÙ%2 bbX`~%[Q>K gvsr 厊gZt5"XK@S{)?޺&NӅ KWr.ӓzf ;ı[X)ģ?I4wdL!fN)rt_ F@  V(#LMTZ][ȤEImPՇqc x<{DO8S a9\8~IMf9WI` )J #K\?'y!TxșZu_.O<9F!%Aq9 MZFJ(jnMqtE (ԁ63̩UĎ6#KPn{4Eh @.Fd~Kb' e`"t"Q&\K5tRz3r(-(I )H!<-e[9R_?Ż qlPDbr2 C_9I&7?ʖ2m}" "Zq,^/N`wMLo:YE,9#[2ߤ}V9y[ea\Ydn6;#&+lG y1% r0ߓ4_/\nh=QhC)u,FYJ4I ^A0dFQ?+[ձV9v^8 mUiF-!o^±r6tRU=ߏKH8<B~C2lY6qv-4M>G)ț_8+M$A/90D†:Z'a((^Ž8HG;KX'8#0$}숸U s$kU6Gu%&afP8p/4 ެPSK]Q'Sj#jt@^@栾ny$/ɨjMh^r5Jfr,y@i_hr‹L'اІq$@Iy#v})E>HK)w98O߫gP +Te 6$!ĩ"voXH<J~wE+ ;we@]9!hip|DȅRYjhw:;G8֖wttCPM}T3D8g+bYNm,MAN5MOw~/lAfQlM>^WƋ5M)σߠ[߀x>+N4ǖr#$CAT( LcO 27Pko Ig]>ĸn>[YnX(EñdV3jZ* O'[MfpOyf=͚1،cҊMC )kYbAJ 1ˊw1$D^ v=d?:^ ʿ"،i[2Mf 94Ib\)s|)>E0َ]mv*Xs!!UAp\FO)h.Єc3˰^#θuAH0I-FG׷ne>bw/>O%$B۔28{˵>ppluOo,#1qsdHB:xƭ(ͭ%;О.b z>'^tlg8 `7;R5I>vXwfƴwϳ~>xs)wr\qy ˴ʓ :60Y4"Yssym|p@_i;]W-{\Y0R%y͟PA[PYj03%!O_|Yrf?`qoXFbuC(ܢeGpp&sڭz:96a2U)Q&QZU8x<(7,YO AJ& 쿻EuQ܃CI ɞ ~ex'>Urjs'2먈u7v7VoyUl.Vz3asbtZ͒e7xϝ ;+'~㎉o YZfˣ:5f3M:IDHj'ݠ,.8+I{*}ЮXTޭ/#kIՅ0I̳Peی֒ kLJcJ3=_L 0%]3G/q7u:O߰c$OJG|j&d0"*״Mפ4h>3=FPl}_=NI<-SQ{B[!u)aU2Iآcg1C7CA"pRrTqGh gEݑYD%atڧf8IqGΚ&vHmj'B“6/M*iU'!"L9aj E=+9m̌X'EGPȶ7KZ^:x ۍ9e/r# ƑYqiLo~SՐ!XVȃ#j1[E1Vl/a0{W@ƚg_[oS-^^Kʝz4 x=ZxIxrw x3p &k&h(} pDC.&]>NǷF 1!tTa7vlR ɾ "]~`dW~Ov ceKC WIoTW,KyU+u#35p w  8wuϪ8.Wkn݀q桟Oz?6^^CwX 5bLi_hok?Ea,=oe)/+>gaq+lDD9ifKq"=.F}e5$U NaL2y-ư% 4|nڰU.")Ao5E Yh˔XO.QƖ-lG0ǒZ6vm GZN#@z;\1hgpD\/i5+!HYOC' "-sL8.lQca+h.PBֽb>K~u=Jvek^V_Fv#T5>a֥^Ѝ;ﵜxlQ1LA| FM&nvRBaө7Bk#ydn}݁:X$:_5N b M?˗1HLulI㶑p+wlg$r` gQI}au_+VAIcH^ @;0Yಷuҝ咥y)-Vx%~x髌 \n=2+ۺU9(pO(TC)+:cR3A=OU?~Ϊ.*;A0t Ճy-;ִ&<@va[/miu&tD4kf>C_X̹ 1fdlP@atiCюeQmI*=Atx/'r,op{!(jX+7|;&ma#*1&8j DE whUqQ'~W()SLvՂ\ ph[aW#5b Za<#"Nc(1N= BW wYۍsi#aJѿЀW7ϋIۜ "K\<:VɴO~jUrД/놠jX܏kϚg: y`~`B0]]= Y-&' H6o*a AoHS2k7 c}j޶68y5yH\|~f,M"3L_Pg@59"$"(+b0R 8ozrG\'~_t;]~56NϺD1Ip0e ,ܩaoH16 lMYOH `c^K1*i ? A,b{2_c%I>5-l%^cvd1[`O8m(R!)SތSk/â#>KG,]܎B8ka4ZkH4_<_0`3dP*Ŀ@s6?>22Q})%LDWrt8p V蒒U_ !0}=%Hëu!K"Ѽ_K&Nb-SAP_K㇭tpnJk@C:"dڣ2,g"9b; 8(r~JwN9Wߺ5 U +2b S;a=9<8RIVҝc :PQqkf(#8r@]Q*\H_$O}" M] 4۫Z.[TE*k#q " z¶ dV|n3 Rqx{QqdXܲQ^ s@:=mQEk#R0ՋLqʎY_Rzo17=bߤ)U|{=[^R=pM &I9&oOoOM{LjHP/PQO*Eg+ h]/9H)V5\l8)G҄T~yvl-׍a! sn>>4zYg-8.Ǽ2S̯=X5MN~}ސ=(-h62jXz/lYy6 A0wT'&*6[зVJ3 S?6nZsK"ݪIԝ'Տ:7SÃp)mۇDuxz;jU_WMM!jAJ=~W=} \ > Qnma͝ ߵ-Ud+|O˗t~՞Ʉd5MDMTZz>5 }˂ UA]b5)n>SCDFZ k^,;)Vv0СzIryHWF!ם8Up.Զ_-C}hٓ+eݤ=6>dXJǃ1h :@|Tڶ\r闠#H}`v2\Y| ^_xzm ۑ걏%Az&3TUP`JeY#M5WB;T3mUe#h(+`ʰ+d ~nU"HAϛ2e^.juB$vtYWOjOWJ6$ cKONzlEx_k&ns.@ՓEKp% FW X'{k NRS9C D;:'H/:фn̳>'^w_.?͐Ͻ5+KQt( (6 LymiJ>='7pkqYZ5wfwObHϽѾq0f~:-`46c6WVSӮ `jmnf~X)Y͹}& t=i c8e ! P5^'ĽZlP_nh_'E;":H]H5/hoԞ@Sa_at;aFhس)ԧ2*a0W.SK:QpdPA7<}[߅)Ӫ!j*C92yGHt6v\ .$I꫋#^l׵UmW6+򿦹;U2tFމenU !{U*Qa7A+&a<\Cs4 b '02'w<)T C ő< fN %'MZ)K*h4I4 H-pɧܿ: K2x⑦(琑<]EtN-ǠN^ E<hQF4ԥ.٢?.}ݚJ]dnӉ+wC,mpHH,, qV .dtt| M\rn,$0yuWY5~n{VE 2Ɏ%h?z݉ $KTENcb8ias"oV q{p;:l#.5AC uUce><7^q]9V +seD+?&HguႬU]H-&d7&BϚXdVQhvZKfr)Vtš6d`s'&΢t9SxTۖMm+&_ڷd-o?zIfug,8qyk!g@d6I{F5g,$C~סաX/oFZh;wph X|9pݥ pwOl#,}k^lMxqRj j8r|fcGwT VAْ9D{ΎM`!hԽ~KBCn5p)jq6̟8tvދݻFDbȅ&2ԋi"zPgR/l `qIK'Rm gKO/3S6ya߆Í-k{IC3t*/kX`.ķbNɍ];RjeKAJi!XV&_J+.2aMe(NIΝx//T7&(Bvޙ(C%[;K:/뎹E[ܘeT`>5^.o^L;Isg>uxZް79"rx r,vwuZ!dmvqZlhM$ DS[Ynvtλ,x)Yo:_*[YD|Qޝkbh0NLݡ 3&SaI.Cp80zS:nteܶLN_,X3cd#pᘵpEG TOMrPQ7/n||yh}%oZ؀i8ׄzr0Ɓ߻ּoQ ĢS# Pta/caR6fT/rPS"r }b{Gks/:2PsEd1j^厊gtke,#Q?H|nRԝ C+g@gnџѨLF V?߱9Y V:;iu@͕ZX/zؿ*:Zܜ~`qx+T_IP {XN UM3 ~ŒLxǐ omt a\@[t`X& q̅iB%=c"Rɉ,ỸMO,w$ylҢEo|&,X]'*L>GE^~n,d/]rȚ$Dy0!}n9/z4ȐvDԲ^! w=P{p4̰P1_XBH^bF׽׿قQ1ݷi%j$ٸe'e8j>ueo8rwaU *A^9},-B%R5A@BnX&by_ Ut |[ҁul#͈>B& Sr1"*2'o'o ظv1(xlxYeo)Q)1qOGAT $ZEpu ڊ S(i99{({4}4v,WP;ww]-m\T@y 9*Hcs֮oֆ<}pK8ߐuٱ-_Ӏv}:EHeg<~/XQ|{g-/gK3,zo}2Nrg2HCC cOtd8sD6"zCLz͖M-L\F&\ o +gW o*)W0o&<,+JdF؆E%߻pgQE,oܦՁaԦڿPn(L^)AV"ko&/xlZiű@;GņyQJ_ c$N~%ԇ/ ٽXB(6a;·Ɖi#l^dyj`xdz-0GN=Iz A%qƢ.ʕG;YʜRn]l]'Owj_wD,9,sqj#Ab< ӷԝ1 pCM6m|"qS8ir(B1?# Tt9ϵSG6Ջ0g{It bNj+I@Lw쪓Xݽ-䟎e+ȟ_-MJ")~n9 ˣ]gZmQe9 . w/UlMیj8H~19w6x`kEпܴ<5#5)6ͤt{Uu)/G&j/b~ah<  \lHe%FTnƊ P*L s=@U aKwWV#~X˫5ӾTigk]PlԠX2mm-Q@mFRTyoC@Gnڻ)࣢ep!>IߞP`V+@̂%i%6Dn@7hk"[:ni5%J =]|E1s%T4#igw*}HJ;)~KlQDjUĴM,[`D%-"p-M#O278H욋Y *6cl9Jk1)AnG5 -X{e")%2q]E;ē{W<ʮҦ8pwՍl;9գoT̩KmˋlM 1 x(& ;VNhKrI@WHsH0T=I-OHkT6-A2CƁUl91^Ko|>|`F'&fTmr !@UW4 0X, n,釱wtfҽOWƂ7=UE&;/f"xj>) ;܏|HgLO:nTYCr+fGŤ]A*uY 'MsG6A1x蔢1܈FU=*0&_FUs K\ƎN>tӛՕB#,[Ӝ-h×:)dcx#"nCbhAfum-艎+),c__Ԓђ+ߟDs6݇A qԮ%viߡ?2E_0J-Kϴ1 zCx&1d*,8jphUsca>LYq6o(pǞ[Ϙ G%^B*K ,ځsTMGѫ-(lX@YwQٙ]}}Yq~JQ|Y}1#O T!b?Gkq~<<&JCVyI/oJtv`IPvZPFcԟ_-S K%-%ȧQY**^s:c |IX m<97W0g+?B;Ln0߭i*bJߦfmCR q=p_j>}߀o\Z nH J13OΧ>N: P(,eu-{CB쫡MZatHZuROuUK d],N*ڌÍc<ʝaU`xMWnop*Hū[DyQRtjU_~$@֎\*6`\e.n!Ξd@F`AJ+=sEp{ibR>hK{𠦄Vqt ~${\fOg326;/ExwH9ڵ-7bwDz <nPLM/_CfHp dt` {GuN_!HBq)_dyVw@S&+>! $ v܆S`!WUƔU4hO )]oft`2LbΉ=L浴6OvU{ӷԍ 9!z,^#v*OM{JBŸ= ӱ?R1h<$_x͵(D!+/C1r=_On;J_cߚE\MK;Iv{UM8KڌOX_>r`_ |qIჾH8ݪH:۬x`\#lu <JIEZBR5CB ǟ%ߡM+Mup"#ǿyb 8̤Gu cdXhFPn[5Q%Å}Ӽlr;YqihBʎM&1u'mvzDt %x4Fq#i#5X$)߅@uڳgUy\M7YZuʿRͅɨ5E@zu3|Ai,0؍ X-iOXPQ˺{$lՋ'zqNЋkaq;@T O<`0zMjWo^tf늷]<1O9"yE㳳 @  Iu+0͠ѣyT6X'P7u{wB!Z7ve^D%?JM 9%3y8i,x5̀)RLHItK3>r\b%@LPؾѿUThPF3s٫9N8Ԙ\H#PzCJ73[?(^7xNO/PI?Y/^)+o(Cqe}4}b{'8{X4jU=Bi>%hMO^h ;7ao|ěqF=y:R"1T@2.h@7ɩ:6=@wE2yM62}>)4"ρ}CQکe*mE+*RHOlόҎFGu@'X&ʈ&ǥ>' IW/ EOIy8vFs>Z@\~,$͐bRx<7q5Rn)m؈ӢK|<aŜJ%!591XI:UKCh?ӜxE{^aύ%e|]Z҉_8OD157t:$LŬqJH?(g>E^] dZltӺT^_uLw,X\_98BdBGۦJtwi'jjnjQDV1`Ve3n8MOɣy2͘%&)ږ.3!>݊{.,<*9 ؎,b "K &=B5S$qf 5:/I׺X)on1.iEl?SU\fvm _$*J3v!Ьzw?+L4@`Z0: 0Lӱ3dC1a~ -f&ҙ/u>X!\`H"F񭞩>((sFtШ:vSO}ĵX@[]kVFĽe*[x~mlLY_ 52DDqdf8d/DQ[cIfq\ 缝'ǍkY^Gڗ]|<ϡ%5M(Ʒ#~gO?}n+: Ҳs2TY ymP!eї¯]0y3d9!@x1qRrcM/oa!~B|+~vĨѨyEί$GT9VWkt^Bpx@ 媬UH+!:zJ4*[a8P'Fykr s{i{MEzY8>)hvϚ(}&5"d ASn ,+jUϻ6\ĉo EJ&or7նmE8C&.]3X$4G/ Yєl;yI< m!S2)hD?\PVT"v/,:;Ner60!J$<%A7V7<)‹M@݄(/4Hi&8_F;>Ľlv!:2>Kȧr3Ι|bܷb\||SA[rxgr9$չa=SKjg8y MGrz4i%%>FEb<2<_1  ڤj$?~KlP/j)k^Zw͖3,ou9]} s>eg?C6 l)!`t=;]lszP*RsT][/¾t{z՝)M"d[kV4d]&˩ Mgl~/9~e鋊D3s1-]$y9ƈR(H3HQuaA#Utts[GNeգ,=k GĸV?xMsRI6i|c>mxZ6yT$ =Pm8lPDj+]:,Mt?(XِU'.. zW%%_'< uX-ci w!8z1 5 BĽ+-*khYƋ\PwN+a٤*Q} &W[.5} ڙj8[cPm:BGfxGlO: UvvZ{ګtdl3x?ɒgWÓ1Gӂ4hUNZFooR%p;0-zYtͬו`?6[4|?oI69#'B~0|~]dc\ &N|+B3_ sd\ROs,GWSoC%^gW7_K̈́?+rkLg@ :HcvaCw]f|O/*z%lRj͞W.Cow[ohŊeDw9fScYB+W0P#T.N)w^nDI쏪}q܂|H] ikt KoapYR6̏1EqM;f9#G6-85a0݃.ivƳezCt¯}]:8ZjY7}"~9O<fsc\Uˤ_+k/ϋQlfϪ QF_H~D=|y.[|A4Id-OvR"Nno:I-y9t,%+=AXZd*HW=Enկf89JyjV<DJ#@ޏ8gDo)@U: T=#$C9dXfURmA (.lLQ8 m?%a؟>/KFw|ezTcq_; 'l))9&@:6] gm-ƏCC|ʪل>:**[dͼ#œP%\ y,EI?'*RS<`|+@o.tqnH.R5]nԫ2ggböl[wr=UIJ@'GC7"R72$:O`wZS+.q }Q]!xf4ףPf`Q#շy;|!x}@$٘WdJPA0׾U4[&@VoKunQ+R$H?",mD 9]x0tUySpۅL+;\0]֍fA-5S+ kJ3bAL{~ X 5F>%w''nTX5DM ˦,K2W|"D" > {_ݲ62*ڀ*(cN\9Y)T.ɏv̖aNy9fXХs&3o@͛>yc5xBZJu1t!^Ojfr\[FPD*,@ul^Asĥ Jo&ԊyLVՌ5`xAiV$ބ7A[Y#@[(6p2Vf9ec5qˆ!ؖ_8DXp:;ʚG(P`5v‚o76JvffWu) :5h/Iu+NώUWSac߁EÈa~Jԓ$fKJ$HǢ,,I mAzՑ˃pZ3Zna$3;ӱː=`1g6RqI̬)(P&ڤ>4C?I"͸/8# gݭW~S0YV%-݋ (->2a@`pI{9K6br9gJK)[N4!K/C7# v/Y5۰RTgE$Kjeuu 橹ܦ 0@va ק]~Cғa/crry;YZ| .:pq}.(}EF-`:[ayyyToĔnl\sepův3Ą:)CqRRC[wW09bYlI'Y2E Xw콡q'fx1&\YLS͵Z#_@m3Mxzn[P\˷_L/'=;6l5}V5$PK ">e `j{$JŽmK0ZQNvZqM@ QnCvyފ? 0PErv Ƕ&{Bo)+ iUAw^>-]Zt^Z>N̔C-gD6]mMwXf^eyKqBp`pZDGe"bnf5{ݏe1UȏS;ڿc"g[ {F-t'c V7%DC ՚q-.-F#gw*w%g \Dsw,Ӱ;nqN&^o.mPy$vhD-M`ֽ@-Wpk=x0 PfCFs9|Y>|W"dSe<$ٞ#"[^YkOHo:`E㽑p^XKnؓt7̡6= Tx G1檀4ҝ,Ï"o)[+ ٛ9V:̊Ҏ)i0&Lc<37sjD17sJC ֬m&>Zۂ Ռ_i%D 6z/ /H*}RHcN*Lv[M!2\7=~m%cWO@tdӴ=VX/N,|E}<`5Enл03y(Y*Pƕ"{O#qI;˕g\{(-?څ˸2&6\yj/ ^q4EkGGYT% x0n"] ~qXt  k8Q#{nѴ8 PE=Gcʤőoä$!EZb%ύJUkK|T=T|ݫ5\7HhSuB@6>Mi\I$.ܮ^MM krA/yLqqە91'qSFha 8C ^jjm:Y?UK@`~L]J!IqY+60fџ%ثhlQbaO1e3?-8Iʰi=蓉(hf%™ Z:d Afʵp甙8YX ΋\B,=M"jEDilU >ذ+ZSE DJ5p߭0w\mEE:^6TIT ?Hx*6K)\B wc|s%k|ZKv.n;_.$ҙ\By]8 Ĥ),))UR߫7pηVf'e(6m4? PNʳJ xM E[ !ˈz`gr^g7?jW2>܃pۛ%k RwP"%Ű$jyZ[ѦZhFEVO;C4{-uEf u`W.[GUS G9.qyj}|7\dsN f& 2$5;,ク# 5 M"AކRsG7#"D< Z*2!V\'y+W!Fw|w1~b@uPמEDu}zXAJ"Rt慲7H23,nEJV{P#@Fau—&fk ʍœJ$ 5iEڶ,ޠK֮@$*- !8 LUӄ$f&<5Z{hBӮa>!exA*wX-dNxߝ(zH3G2a)ToʺO85Nl< Ysn{׀z,U w95@/5vk.gC(grQ4T2ݩ[T;[^ő^?S\RWXYwjx9$'rH@'r(4t pd*Ӗf_9&^Q[\ñC Gh?p$_r"ZĖ"ʝRǙo{WNh>@ rZ[H?:P;Kfv|j@CL¥[\G3A J,u%8fDQFҡ՞OŠZ|6,jNlĎްY%QAuj]> @zDȷe"1.b0<ȪhXsh>!UlAYJ3>-e#Yq8] [5$9<UVYbLWBy&vߜpƌo&{G?Wp*rtNxgTl}<p(qN?ZB:ɦjp܎]OlӴتľ ޾mퟎK" *àWSS"X"# tbT* ,ctMCВލ:rHv~.^VLp,csxILٟV'º 5WjREm+[/Ѣp/\6b_D&ZX|/QO{k܂ZyarʌVXLPc!xώCж[ip0 {v(݆ {F{ˉؔrh̒AC եuz? VDu}"e\>!+c5jgp/t NVUj qSAХ&,b'B'q *c:0]ǵ#cc]x5 ?!:jb3 9EsI<ޫDu@>pW* g n*JI<)K]FhקKw;k̈́4`9ԮΦ 4Ur;- R).ֹ{L+9>n(@Œ{:2E/HC<,{R jL RlZ JzUyKȠi֌3 +O tb*P@)L)_^)l!Ћ"Sȿ=N80T8e5yg`ɈobGMx2M6;>AqFhO6->kmslɓ›En9rȀԑ6` ]XMφ<62= -|J@_ʣm5D [[>{6i#) õutn)zTIu.>hM]#'zR-$eo' 3䖛@5AxA-pd#PQ):3ֽF~7*Senqze[G`aWq`vgJihRuC"!Z~*HyR8>N ؔP:Q1r%Rb4 dNLVE%PPΛ~ɩ\@vd t=v~pJq&=F+DN翣OJS_@jJR=Dn5{['>p.YOI}ʠ K+ԠPb~\ʕV?c_Wl9>UR~T9zX< ?i+ʩ>0Y>%aPLˢ.d)a7$ OW]XL֥mùF^ xB;TeFJ9=5֠|liZP"fӮ`:apq(W|px_Aj vG_RZϧ bJ4XK<ܑAvƖ?X@dtEx,s OMgUB%a~f7J͖t<'B+kT]BSg)\l¡)I1z5< lNևn{f-i.-v cAeKlJOAڵ0c n,LydoTM9d*F1()4lJ#V S(Z+7U%bK m+$9g2_u6@\<`! !:H5ITq֮S<7X¯1㐐plݓ2ywbNH|LvpDŽPBi۱Krr9&Q#V]LS%Zgd;"yg ظa~9,{6xIeffl⌙+l+"M0_ɷd1(lJy>'~)ਓk6JNlC-E_BP] P&j5gè)–-lpMG8jXxW%حZ` *fVbNЌɢA >i6D'+g.'ܞ ٰR WTֆ: ^RM_.c)WCPh˿vA_-!q_c ~6%H J\4ʣKs4gx$׻޵V!2tCeLˠDb~Z! TVG5}<ڈ{HMo7a4ڞNqXІ_!4٪3 :0{\ź u90>0ڎsJ Lr4 &W '7h" F8nK3 |::)UQ+%9Yto‰u_fyY78j HP+I $-vdG:}"Df)] Y~tè9F]޼xENRp?^RDS 5CFW+iI1笧=agKL;s+a:6(@cc&UV5v4I<&}7R̲bxxHw%M0&Ӹ}1EoFpηlVNGKǜ8w$%Ip'gTەTp4.C.htjc,t:ݧkq<@< yLFHKϯ3` ,Ż֑6Sdtpǵ+Z"U{se9,}weŐiSoxqD=DrjN-ID}G^6ǒ6*vZ?MgVvż̰w܋x\ 2Rʎu:A!50qN~jH =:…β$Bđj tNbv[h-b]R3Ga-Nio흇?{嘎ޚy9}p (4:OؑoeO@3HQԵI`v MuS@^<@_"wk..X3؜r(?B~}Pf=*A&Y.7ئ @6il,zPl0Xu=a}MO N ff0#&6̾6$Ea!7i]}]Q ܠŦ,kM:S&&kMlfȆ3p 1#$HǠB8+bc4ФAI7u"A+Zth۟|ɏFfӸ#}*'tFLK`ZHMFK`as' 8usy皲-eVT Ƶ\BFoÇ\*3F$T@eSϨbu@Xb3;;vTl3cU }*-9 ݎb>H\06BW]܍ PWmf@{n:Q$"\!>TP/F%Zg7mbxXW2,Ip8 5Qw=4 }d,_GIT?#[ ?PM[3ɟ@^WrK`!zɀf^ںʮwm`y&wKTNJ?CTeyߢ e? z; LmHϏBw[$ f.vn}ݘtZ U(m/ !N\V`~$(&[ c*.zuj'f|,1=b`N5mލoQa8L1Ą<_f* OHQ.yJwa2)|Ni )DL*|6lوf ('Or]:"b }D\bX:" cj#M TJ#iduHv#+4裙=o%!U)aw;_hgrf4a]9@3>FWU(k8K<Y(9Nxá z%Qg] ?Iϳ4af G:IbB&B~+0lݲǻ4۔U{gn^pLJ1&IfG]!9e'gFө8\w DTLDhfv|l6W(/Qu +5I͟J v;}M+C}+a+wd~`AebCӐPU_ "ϦFchaEel@^/`Nſg޺M{q(vx}QykEY<.->1/ rǩR #/Jʄ'*8K\NS?^cs1X y%6#PZ[bOp5Vc ba->v*^ )9@,Ŋr܍dGuh2];(+)oъJL#}h>نP |ݓ\Pvr2VMeS.Ȟg*bo=kQF2: RSFM}K58WhYjT0Zu&Q*O 6 ;p+7~D&" ., t۶@:[@!_WU^!#c/inVv䵩dd ]CG '#yk; 4Z6mmؚ.Ig&hmPy>v`SнH% pH1Yb#qKS'3ugѴq/og]:- <=-fe6N,vUknzE'q &uHG~$.'j]u|K}D  ըS k`U Ms-X%8`]gL[f%Bh#H/&Y9O蒆-oSJj04m;紾 Dbch 9'Ԯ:DCgk!߿et՟l `sGv;NnXpQ爙u#sP]^i|تeHD9̳I?VR%lP&MpLի?yH3YgBnbIAв%",oJӱ:8ټ7E9ܜ҅rZD)N|*P#vƞ8{}WS%KMmRSv;k]!zvz#:Sld U-]hDzcm)Zp?Rea|jaDcL "pVD2 V }Qev4{;8٢־elke8P:-7ݠL݀]h-..>7!swЏޯdڦsH,jP8lUNXSdIoYY t9K[5N+`p;E lEi fe38ֻNVs]2bctS)3 qpkW垐6{;xE 'e̠)fZe_1ءI!9@GK^%dl/М]nÑY-mMRS |xO7O|0PA * 33lAgVTeCX}X_:bhZ^ppJx^݈l76v̔Q2+$Ea"?33I$Es)EFdDfp>#ojS~u3˜xXjaIWck/w J`y\5I)S7/= yE'; sWDŖ3z uX[b|-n~"yQVD̈́Rм\r {ò`^yҰzq{n0kMcԢM B#(jPCss%13Y1d@589gȅDa'6Q}$!M_h92 uj"-H4! 8@<#z̴O@,Rk3Q8s*TpO~l_>܉<#UM 4Vr;yl*~DNiaYʍR錕I'?c'1r@\0f2;"S%c'tQEK9Cze6d]lo O4EfXI C(n/ ]޶G[D:Wk?ݩO߽i&pN pa?z` km*O# FmfFF}􏞓=3,vlQu64D,P1Яyf:plP?lGA\ؖUC;] Zo^+G: j{Ôw*nEļ5\@p1Tsɒ #zDz'sGui׉N fm$B@PfoD{ T0`Q8+F9m('hRUYQ _I|q30hÆ V+х*e.l-\R7WGa娑m/_4e*xla<=_4{ڮlLW e1զD?Fahfgsѩ(%k65iq؝?.D<ٗFc\/F[yCeѲs.JNxƖ=?@? Z,fn!x\k8eJJ:8JS.:Q8)4ͨ3h{,L@"c|5kc>_*$,Jr2uѤ#@M!A]_V}cyg]%%wSvSZ+i]8L2bs%(*`f4 EBZkaꓔ>8دZ?"qSGIg7{:j@/j B!p yM~o^V^/ABz1ӒtA}eH;g :f y uk| ( hMY'C_]UYT:cZBqU wFh=خ_bդ*AO  D^h'BNJIN E%*0^_*{pDpYQW}lUPĨԱ`W GkN#݇#C*ĩZ0 &իwlYb  UYG**/`t$5Rr]YP&t>%.-cŧo(Q91|Q[qGv( L!nmm^zVv;K vX7ۼoϜ,.)æ^n¿Z$B;N| <』n.!jY-y>*u~9_xևM,п(< A_%V9p}Kk/-tjC ;!T 91ۣwjA嬬 jS_@g uHIO`4bXjF˖ )#LUZ ztO隻N \A*H05릩d=J"Gbl7ucE9a`4Zo'[ k}/iJK1Z҈E?.RsT@WPC{æej1x/S Z,޽֝>8VI|~vuGe5O} "|Lw#؋@*AL43 boU] fe [1xf̄gHSqJssXK$Hbɾl9䊎Zbc%r{m*3 + /g8S"tK<wW.5eaCCgz[#:>sx5ipM¹#ݗI],p-r7kj 0\[=an\f=|yz/zd䍾e{ju)ʋ.k-k|$| |ҳ.۵v~V^M_95h_chY2 mv5xph\JMv/Zḑ#^⌥ +B.aHOj*($KȜ3܃.~F tK tUǍ\\)C_]}`n<|>>v|aG@ Rv ` D]8fVxsS QJO,WU`_%1AuRf4 +hְ͊ߓlwnwK_CID`|6?̱@|n[ؗsed,F9X__1ͼ9a1V!&w3 6W$ CLr؁fS؍hhՓMa-cJ鲲Ͼg_@C 9:ɪr+I[>/JfyȍjD(.zP)ùJ}kˁD!>GZ;I=}Uoe*|-Yƒ5.gqp">#GZi76.eEwD;d3Hv8vTjA͘ R} j5f3lfuk{>)&lǰvw3̤۱WU&f<9O+V0]"fY;!ʅ20b RERgaW83"Hň_o ۙ{I=ur ǰ|@S(AQpI| \X,cU?;dRo+eA}{,u1|RQrDoވ ; aB`F2{f],##;YN0F(CM2PL#/vTab[04A9)@x9jKg^pe! 7XSLG w]8sRXdFA"ݠd4cW4m^7y),2]|>*҉psR51AO >)\5:-x\ችx.^o^LI` ~_g-1>^sqnEp-Ktv$˕㧴o"AE\i 7н"zz?=}V,,1L!SwHEt_Ck*le;*OImIIn[ASbTl4p]=jQ5R_~4ylx=tЉb[!*ŭ26 hZ5pX7 Bt* WM/>vNdPw^p>*o5.|aToH!r3tlҾ)Z]~CoG_ǥMP?U]?衖~"M,!:WXc_9 d}d {F I ,rU!<ux g뫡p kHJY Fem]Mˇ#;'sg]crT6e^^֛10c14'Ae){W‚x8\[t`h  \ ħMFz{NNG]-TvaC&,},2%pr]Uf&lnF4z#2LM`ajobf'(L+穅(>Bxq4jˊt3CʘE UmS 8gRr X(z cU8OІ13DҨ!ٶ h0yr_{uXN9WVbeǓ3$x?GG`we^᠀!+q [`"u/z_B{/mOop)=#r1-[h/C_s ~)EBOF2hoH9Ơb2byT-<_IM@umwm~rC}ײp1і3"_$!E zQ+ :!7Ջ?piDmQ~&ZOkE ӱ!)-2&@yӉnd-\(ҹW]‡EuM̂`~xIH^A*aC}ƚ-A\Z$с܅f\=*Rg8'ݫr*zVk;,X^-'W5XiuC&/& ,MŘQnEQpX;x,Mgn~!A t€o6!Cy Z&n,Lw%^tHom n;M 6f͇0yc33ň~b׾3xJgª:p^pW70RY?hyY'QZe/o]p$ OƸ/Q,4:x&VTY^J9q1-ZxB1j*>6R! /(@}Qo2>pg$';Nb ]u2"6GCbeRkXpgݧtl8zqBWJ&*%H?:jPVFu=iA+>kqLu 9'e?*7ͮ"kD 蓈}[{Lk숢e曦iɔ`р P0Юvube}jr_V17jjuj]j(_ɓhRk"!I,W Zu} DTNxfr/:YS=BCq H{̸.*h{/:.J)5xu #0!\ ݿ& .WnW:Xc7 ۴ mhƕ&=]T3 l}[[G?e2K1T@?ٻ~2JO|\Pjh1~{L֬4ҚAT_)%Ÿ 8/b:4e S,:, Tc>Cj|\bWoҚ1P|E;"ӄ0^hQ;JY>U x1}[ O\w8OYdUi6$t͈6z'<=~e #)lTȚG#YePVݏ fl 6r[xmn(_@K Q)Ƃ[LG =5į[BҗtM 14Ñ: K4y?zT".mSm7cB#'=1 ܜ0>ŤQKX7 * ZҞw_Z,n9 0VO@c0D Q=8{'GC >sWs6' vf =1П+MX$'ZRoD|kg:rEBrz}֔w6G'lű||3Zd-{_ͷ"}jH~_XP*1x2MXQ{h&%)jʨ{"z/TRWc UB {yAӖ10$xh*P"-N8h5c3c87@`uMlDuNo*yv~ځ;9g#Jgⓞ>L/P@i<Ư׶$1Ⱑ(@SfUƌE,~x@Y[~6z֩01삀 @kA_١:T4wwHVymUNH;D~Qe8'bmJ3NdߡEUhqVklTk5v}~lܓ `I-tzKG*cg.>绻F<䬨N,G w?Җti @P84<$y9Iv/B966 %`2k-^ܬ5-&@ZɁ-օ`]4khT$GJN$@^P St^˟xxb ,5_x\ [/ֹqgܽ zes0NODd<%iAM*ELIbFcl0 'sgYw-99 } (+rBru6/^Qeȴ[]rܪyTxe *kk|VwPUMii=GO(W^]R>{b\h?ImQd"B;X`dM0Jt, oZ.q5''dot}հYtJx&OT54*DKGRPa:8*_:!CrqR$dűUΥ۰:" 3Ȯ#>(N'k/Մ4')ԓL@?<ƹۥaUrPPϡifN)Aڡ);E4LQvQgloE>|AHy'9Ez pʻeV[,^)荨.hmAa.l&r(Zz0Řa&{pf B~c\6/ lp C͙!?4GX~.+4SQ/HB-;u_|P@x~W΅4DEY:}j? y?PrkO"#Z*(^4Ξա2pBҵE-X?mJ5vc؃Zf{cESHF?/?[~K'12,Q1>ftGZʱF1sY\&O<&ǚ]yX%`qy m8ϙY]R/ֵn"(vLj.RL/=ϖgMvuu_y&W}ߡ>']ؘK員W $G-ԁ.M]ܩkWT_c,˙y&6s]VllhgJd9^T\%PIo>;w8wD%k~(BGאNƎЫX|R}lLDV]1&_4֘|~1SHcm(ߛ+w2QSU8BBT. e4b7PQn.9bYp/1 Yu4?ԅ6>Sx.sAؔ0iNDIy_~ ',kDRz]'_zLs5! cbBѫlj G䄖\|N9^VCKkYP-oH:6&ʳIMPoθ̩I˂741ߡ&PaT{ $c~fU%#4V<>{^yPYC&޷*XpA=dv/{g}0j\A!ҧv{]h:xcBaJ@]>;L!U9n9|\]ΝԾϴQ\7F;{7S1rF^'|9; M ^c:j8g&Y!ƥo=~}fƓqytSQr٧A/ kbwxnr7u*&r"N/qEũ\{;- 8עhM.1khU^7<=TFr9XgV!0OkڱԺziW 3 Qzq:4 ~g˰Q-C`ْYpYSmR[qY" wKt@R% 8|%%85v^*f~Ѥz t/ 1Us~mӵE1$&.q ~EX%n;PQu <[(E1Ku % #>pU l\^۲.hdG mZ3YfivM`~U?fR>Gy CenWճ)?fyHI2|*CȨ-=s"R,ڱoXP}>(LH4QE|"eV qklvytU{71xVm5^4PH;okD/MlGJNE@!l}uPQᏐ,Z~6v]!lys/gφ<"*y(L$UPڵ޸MCǕY!06b ԡ"LJ//@}ڲƕ.h֟b/_g?Ouzd7mAզxp\OE|8 Ͱ T #:Σ-1t)Ge`?tmx+|9si5B(;z݇ Z΍_!V]t}|](AEIUƶί9@fzrH6E`Qga l?T$iﴚ|KJ'RTDw3r+&TA;. tv^ׅžb-U^ʗB]06)9AfCO|9Èw+*?&ϕCT2gUR `ZE醗Jhx S*\s $zGa6lh, brozwT~0 \lZQWV:bpMC{|G 3hTV__q!Rb,%δFm+3SVv-=ySzUr *$R52]`]g"Hm8ւ:b>Fҩ;lnfheZH9lD>2]YGJTgnQ?doGu0dshk|V 7. I G۾WFVjF+iιeTt-pѬ2hl [v̓ǵp@[51p IhqJ=xXrIeKBmur {Q,I^_b8(cjASv=$RL\9C;SOaEAAd1~0xbYFY.Ry-1gs'=`n-iqpSs^=ҹl`uZ9nvsrm@t52tƤE>$X3;G6Xs xi\&)FGN1;8gܦzG…%Pd!rSHxI\9ID %_|J{9 hF++'0SZ(m-J׾IeuqֿJ4d0%2<z>!xz}qG?#%QoN$hG;&]wL]E`/hKH+>Ls6?#b xeI^9Q-Nh_c i^w܇ܙmWVx/$SGX LvC~lF2F껈(z'G/!4]-PB &|^O`HZxtazlJ([\u<`D8=m_NK+n Hx@6'ƞ.- #95ݷiP-!tͳؾ!0#Ti H$.gܻ߅qFΣMId9::Ut} cy Y]]xy;rZ74&ÃH(7⮒pT$XVH /WUdr .ETͬJ+0k WVCOQnbzwxE}~xZ$">1jNni| 2TvSj0w9 ! mU7ž~3|R:F8o|NIkiHO&%󒒴}zC sGVy#nn{wٮ{ƉҐS IQ33`S 'cwɺ,h>"Bh3ip`7,?[oHaO23-CN@j&؟[f8UN$̸tס65iF׎1ςm@A@Xe9.{sIC* k4#*z6|m[]\i) Mt0vT@!k20}Nr0aQP! &\vI);mFi!NgUb ݝ8HoVf Y׼3b~Ajq]P+8arfYÛ 3ۿ0S#NP\hƃBs*sTHθ5`~:}9%5745WI0, [fc| Dd~LŒ!у/T }eY#s!j࿊8RZU!`IiF0ؓY3kߢ T%RIk޼BcxS)w[r+ffTqT7i%K8 D5\7&L0Ppqͼik⏄Xg: B{J[v<>>XIXgQ@/'gK]03gi>L y=u~в)WGڗ0 "ćgׅ&fd[jUپNFo~ ALϟ q>@fTN-BlIw9aQ op|@d)! :?|**_ɻړ5g9v5O%S}F݇F~~Ûm;W!x(JnR pFqԐt߆ڪ>LU Q=[L{qI+CWߑ(~|#gY؟0_,ѳZmTEyW3&gNfQBZ ޽YKʍY.ph;$zkXrw ~sH]<`mt;pI׷>b1b8-_s D  6 :_sDeW8'}.э^q5%Z-\CRm/ ==]|e-Caff1! 7}\Dkd-BAX1pru_jh0ZXdⴅ/[݇f+\G.́ܚWK5qN0?xjWJ/$]G  Тj:F<;*L-<q"q G]"_uu}b ZG3Mkb0YN'!<-Pk='P+4 !Z9!FHy.84! bufc򁙆5>V$R?yCr%&n.ͩlT1|3P ֐ʷk<~BY3wiF'p؏ } 6h ́7F]Ac ab%[ӄ"DbF&ܺb+FP[8m{94 Y/R`f߁tM9ԇ^R_eM{E' ~x s+05.؃j胼ڊ %ILUwBwg_/{vI:\p{ Exjj ل/]?y7V?rndx=]i2} P@5t78ȜikŸsE@2W&3y) (գ^$LKk: l% L;DrD"Y\G mr462gr3Qe9!8ߋT.D鄟yOg;D _VQX Ne)antE] Q1J?=R$ O*mìLSU(ӴZ >`mp(jwvH MJK 0}z oȝf  jjcv":J?*I140DH؝1;&]y/Sq\<_FZI˹XW* j\g xڨ]cX.{O8T_8Fpm n h.e2#?.ʪ y~]9rz>p Q hRC7Tx{W<(ZG13!54k݈6"J-WP.›qWϬ*cUzXN9vXDu~xbޕfDk#Ä%3zr+pQHic/fr34`YG2~kbUj,`]|jդ%7/DFw[2vֺ[UW#ppYs+z0h d )L@"f܇,jۅEhKYXYՎTN,UBӋe6z,u@GCve<, dd2ofT7HΒb:; kze?<1D9o05lH~LKH4H!tOErf5c}Ikc>fʬ܀wTu#vtM%R _v#{.JK!c[A%L!A:]ZS!󕬫:tYzЈ ec Y&flp!U ϓV`=#?t?fY^5`5uHA;oo2ЕbOYv:j!WYbJń4C,z6҄ⷂ/)7zR^]UPeH`꿉/sXըq%7!kj[PSY>$<+Tk̓IyY3o[?h:m-|aRL[x GY0fzENf@U*o^ψVS7&X<'n! m (2`ڛM#Ә! ETw~pҊ"o"۬ !09&ڱOD=D{4+QF2XY*ݘ-Ѹm#KN +Dak?6nOhntNՌlzpѝ#ݎ` P^=P]+3PmbOxпH*{]mDLIW*sWD|638pϏ!b6rv#,(R/J9'-fZ:jIAH2zߊAWelզr;5!mpȿ٦U6i6M3ҌM9Zi }Mxr?}^ 'j+0GzY w 2Tsw7yL7a6!eqDI#w2y"Lxk.7?*m| Y1CCvyXwVaP9vC6Ve׌ͺ!s $ւBc =tףQFn9A )8{+:e6{cB.`KuXb3U N 6g Qr.db^2Le0Fh.CܩHZ,jOᚖb鑆ʇ(0})GbK܋{#/u&WYEMeeR[햆˼W1[+" $M&cAwgykm4ѣ83鼌˟ >reSK֦֊*mHuT^f|x4>wy_6Yb (( i:Ir.=OUzM4" E|"bOnɦX̕%Ir|%i]/vMaTͳ`L.aIF,"ZτqY-P'7w]R]SEX%^LAsF(#%09ʌ_s)lKlD=7sU n7a\fppt g&@^ VZɍGc-!z` T<D^ "ΑA豘?e MYV+y eZGzzn";M=Q@ 2SBdGisIg,"K)2@*륕u GI=#Au]:Y`1*ѣ{#7yǾ[B_w.<jvbUߔp̼#HT%,_~L !„nEnG{8Ǎnes +КSG$$oGjHew?UPa:H,wMu 9E0 N:PT.!m5S*|@>HOo˜(<_'GoovGfv˟*"[06$_m &cHM:/ ?;XO|^ʯbXQ/CN|HM+A O<Me `0S-On2& ᄃ&#?[:MHPa"S3` k1|,,n/77)DG 8ַ(SsmkpBHHIaΊy2JWgꗭ:IUTQU+k+5q8qI^88LwjF+po%W9 0O,DȟmLP#i>_+VB)mCW$6X:Ӄ91^%Ԛ1oc%K^e>oYRj5 g)fsxF{nu.֮VWو G5r # :x',>u/nx-Zǁjs0*o1:GEىL~͠3ghWL4\NrN8ŗjM<.dud 1nX|Zq{rEY`1xCk z g$q~2.=@lX B4 9\oΝ:I"ހXhzփCYNeh )X3C1OT綢o X\UIpC2:ķƀQj,3O _tk}K'Ø2ΧA2t ɱ!Dzj&vϫ!(_s7i@PQP KuKCNpkCHT^Ul%vxh3W[y VhtNƒe'pܰFPoA-Bز>T/o.Z}K0ޑ ::fFAn6%׍yASsb44oEDvxzEZP"ċǸVAѰ ĸkd "r 0,߆GewaVzGz&˝hcz =[C5yv-^ m澋bo|Q@AJ.e̫1͖@ 5cVJ,H{xZ\ X5Ije.fcG yA-D|.<,??lTS*+;5'wqj$5Yzp[ X#`{Ŝi4B5_ge`YV,dz7:Z @CEVQnL/>(. i Hu\ew$]vt.#r/ڵ:G @Jl9sOq-iQSU庙V29_ū|rk 1..q#%kei<-0GI[;XW': q[jp9jkK,|iqkg;;Ec )! &]/]I~pG_5-bޗ_F1{tn;b31Sk< L1xd)j MJ?@|0(AxktDBVw:_0R>Ulղ%4G ` a5EYK/럏dTt{lˍ:`oȤpn̓*r7V|[Xm ⏃oȶ :~sNQ6M-MxZ]=zr+fT{2w4hn/hHɹU^ۛ m~>I`BVBj3 \S`";Nrlaxv6NKrSC"wF*5n].oxi BnԿB )A%*$E֕HVY;77h,h`v:h;6j[ 9ʸ}g+7LB;¬ h:v=õTe}}56Gkl -%],TX,ͣGK.Z>阮zt #AwXK+ʸC:M{A1v>["$9ZSLwP$Lł6ޱwy3鈸tS@>HѪA:<=ѫV%Z[zmmfޣiwѬ^':Xs{Omv_^a=<͎$r kzbNJL-NvRD^WvO|!7Z!R@E 0.g4e #ZJT %j_<`K&N;# ꌍ/4+j 䴍վ}JPE{G1ڏIC/:`"+E8;à+p#2#/<!\֡ { ?P :ϭ}TLrh[ S:0DwvNfDӻG6:&} qc~ęМIt D/ q#gbUߧNjӬ0S o&+w^)1X;$ 0"?Nʻ?#DMڨ2ټ5!"j}ڐ9U½٬2&%4ڃ)tɼv3ԱN_u8 1=uTn]Pٺ<v p\/=abZwEuOoGnpV.īsX5Oj9ˋkJ; + ePtN9IfYFѱ"V_.O2 \# aΌcgf)s;bicвܯ095 e7)+^r(e%{Qj2U"[Dh M{'0z5EI%Y|ߜ$&/#W#*&JIm܍ vlQcVv"*rPwל<&khj5U,<=ad y l8]V 3 b/ݣ]s0pJ - J9wdxf{+׎eШu{!9Y<8Z~AsVĥ%gnKZ xݞNjƮ(y(uiC)EUHw}w?YGOk,PY/t[OoX7Hf7]IdQ'gJGp:;yջڅ}AFFpx6RY}TNOl-2l$kۇ<"pm˂_8Ij?=ФkF ,bo$"3m|&HFa1kߺʂPRe!;Av e6վӛ^|gۦ YhF/{I-hӼ#Jv',4UFoBjvl̈:W`C:hP-G+ct :)T'``=UY6y$)2T!g,}SleOm~x)J:R0r@!W{+ph m^bY/}\j^$r -o -!b\OjBv8Sr|ɼT 9a;ݯ5y| B _:U\/i,"oD쌉4~fGkq8|Q3:pX?u_,h8+?^coRU:lO}zNGXYw}ry_ˤrHAU*ڱN: vh 3&M'ͥfJ|f'^λu`Zҟ /)AMܔm{:B;7i&lFqJյ_a`2hMPF4ֱ}2 jgCțЍ8|%-ƣؠr8H:]3GK7곉u OW+`L( !>Rw< :b=8@@>Ns Fw4jĒ &a{qӌK$ĴIK1h I'Ͼ`$:X SK:XPuXG'DX~c3SF4$()P{GҮ>z/ŏ ӓomOa/WM".! !./yȦ, |M|:ዛ#]AyZ{]t^8" \SP\٭ARՒ/KPZ Mu '0_~U"!-w|w"Fx7n Sѕ.,7;_e:PGz'WBU)j =3i(Z0#>H^qB뢢1b~ 2 O4P@nt+ٞ}{PͳT4m*ߞna1B29qs5bUA{ON#g5FMgSg'3}[sp˳OyEeNna hZ>h(Ց'@_/U=-S̉Mobk> 'tY`JeN«/B?-l̡5oK?3ŶyYxR#މ rn#;' !{*^/4س ,R~`^7x.<AA֐rBo9͐T'ѣ}ccL9agh3`R9kd _0}ȍȡ}Da0 @$=0Q@hLJzeIdW,&rn_|Dd*FrVs @jfW5Y-H8 cskB k_"PmşF|gh"mzg(2 * AO?HʫΣz'8Qgw TTbM3_70 OBJ̭ă!VYYW7hp#I~JwؾDp>;jD;נA>.ӅB$ThV(Ή2Q 9 Vo*<N?ޝ|]5V<7f#׻<@XxSsM7vZ0BQgd$V𘂳xv@ZOWGܬ Ѻûk#񼩩H7kP5z3'bKK7z-T7bGu ^z&᫕rdE]@:jUD<~W?UyJvؔJΉ5oG_Ev3UEH%GY 2&{/RL-6F'QkFK}X/`6I;VYwd`m?.k}W5qFVbj*o;2j3Ɓ=I] |e}W2F*iB~Ռ׳xot10r <SB_#r"$>d0I"fgO@fQlfxq#P~^Ӓ"!ǯ~'k@c̣Ω Dց>.MBTKrcJZu_:TY}gyO:6Xl LYXoԇPzc<HOmDdOS1P,c4,\: ?* D݀MPTai`OӪ~/.9{s %V=ϰ[m݃l^Lˊ:[-if !hh)A#GëjUB3J`͕fM_uqUJȟ|/_,H!Ccy@׽VM\7G6^"K D3J0#vڍ)*I;Lztp5ri5ȹWxtE$e{-^vM?yZ bE؊-EhX2[s|~Pÿ"gv3ʩ Y¤,;IL2*|۸1nwĤDH+zYEB}e5FU T!q"պ0w;g+7TsF!E$͛RAUM&|2HłFo@e<{w !ڒYN>5UhoC~EMw#Y}g GaT)ȷP+aq-У|vޚ$/FNNY|M67kjfh]ocbJh5/$ W*Yxz""ag]aUɕ,vMxEEoo7ɆBr#'%ʭ<3=Bط];( k`K= ?djV~| uOp= M3LZԲ&KVMs}Q;DəZt4v ˧"0GCKzf/[$v%kkBAbtU?q5oP%Ʃ'M?f,%hTmV!&5L{ sr(&f9S^qltI No E>9g=׈]*q.4@k.Q7 ܋ؗe(RC )tLPWHj)z IT!Ψs#!HǦ-" O25#%ǺqK ѐӦ!@=Tw4dFoM7ԭ ޴?Bӳx1\Q$m#ޔӯI6X0xNx,07ʴ} XʄtA$!R7ډX` =KKvv>ҮL4w5_#o;It6lA Pᓪ2hDՇ:0뫋}ϴ¾B} ;:@r@S<6SmEDWX8hÜm$l>}=)! kݱTE% %3]nvN0^c|}r`dubnDyC}Uaɛeֆ8+WNlYdi7;dJ*fG9Ѹ1T3 {㬉/j*% d/6#[KѽlRCXH?vzg1OG:ԏVIreRׇ\c/]?9v["5AbfdSN8~_eYǮk}ﰝ旁Q'9;C;@>yuEFs OÛ_<3xL֐B1PeT)^mL3[8gmr(+ʙy^&N @Y_%U+fV :`ɶ g [_< ßlMRt_|Spʍ 3Ě+#)P.R5Tu {QNО9S7U:ӊGG#PL $f:B~˹/V"ҩ<2;l+PiB.aObYvXWqӨ#A7{)HzSnyW2Q/Ԁ%4#˵#xټG$/GtgM=t Z9 ]6 9)aj?zxQg<+K8_KMGYYdT~ኽhGyUR5 h_rw:rMxgH*Jo2O*">>Od$rzٙRan{#^N| {I\X_S0am{kt^w_H6bEcdw"nYgv`!v}DxYwsUZHPQn\yYPDճᨛbr)?rh2)v &Ept|r-by+m{C,6X!}6v}1 ?ҢcU#7ƍVy9L`FOSe4wK:\qZq5G3ΑX3Ay ZjlPj{D#:N4 f ulyuǯ>>OžKGFvBwXU3yQkl:=Ӫ4G3&U8ʓ|og 7&tKXI&Qaa9e{=S׈ rsMėþobGO H|b20%h.&L k*% $|bD[k;b_ )4Q*&"ЂfT XsK0!1e| ѳ Z8ML8M%*ftׂ!]VQv-S;]Gل%F$lӽ*Fb7]^zg0FO/?=>gjnR0YǑԶj)zϵ̢u\ tQA{ݵFݹn_Z`DȜʺ2S Li*= vy[eFZ3܌ԃ`uH֞m)pVWyMש݇U+tk晌yi≮{ ]"ߥ|=_ Ơ1Yu䭐+edƿ[PEFCYl@8ev-bݞNX71AQ%-ׅtghN,e~3AHq:<e `P 0@Lt5\6b{g/hV5;:;Nm@+7H]&fXMXrMm%_}[sZΕ; cGg!A,,DY/PҼaUd> ,wE3W!!ˋ)M U.+/ %[' 1TESE'tZA|p[CEv5+sE+PHP%nmf&v>6I[)v9G|LjOЦKƶࡥ{S@X3ЍmKP28*ҳ\-%x[ϞA+#8jkP5Vnڮu^jcZK1P0 uGlS*v Z_ tPh*?͔45X7ܜzfjS,9SWgK*^d)sBIB')ByvV;{]BtTuUI BGhǓXaPDE>U 0KFt{0Q~cH@'a)X8?lI eYsX w J2 mwR$ɻ8IWdL1oNc9_r#r0VLy8?Uo |K >dؓ6 :㸃Tx{ƙj\i~|PNaL/o^. u0YFz`aLj{ &- WԪ9RR_Zy>=P,e|("lfҞ.~ ޑBlE|ֺt2A= Lq7{Aؤ'è.2+e -5Kͺ)@|M#(vu+4㚞`s}?`6gZnəbYX7R2}Kj1;,,iyڨ5[ʽ\a 3-BNqDZin /e?3A[@ U[҄UvwgC$uX%L="$ y\eT.Uanx!@#2F ֊ҞɅJ]' ;IpYsR>8ɮ-9 WIm34GK{.S;Dء#U=,}DAtKz$Q$s:}!DE0 f ,05\ cX  )-g$J}٨ Cqi$`Ԭ;_Vq$ge".b$I; 6|lfȔJcхݷ8cqH.ٲ <'e_NmCАJvߝj=DƊSqTJ٦ܡy,p$kI>ax[|nd@z4>!KhbaМ=UbMz/."bLs 7smeLm/G1?[0rEjl: 1Ʒ9Lou,ٴG a*W*!ѫ}oDw;lN;GCEyJ'm`v42Bra CiGi KXhDTyK$j =$ D,ͦ7ɒ8,,Ptk)kt:iɲHdE7J;'y\Fłimٚ'R)` 75oVJd*g#gY {<4sI=Vb暺4)^ZjŮU.V'5pA|n]*w WI"F5ݏwN dVn IɨњOF,\c"F/g{ kwF^\K!iF[.?JvIɚ#S{ZqX<=҇d_ZCHyt>J̶- <P1GJ ë8! eì՞`r(2.]6}BY͌Λ hseZGcm&4NUV]8WDMm\MHkw_JW+Wc34Mxeat;>sgyP'a0_[":˔=9y_ku-~ yZK,o+A|Em/Vo lۣ]HkVz8=jH8m&C}Mv \L1 s0i2ӥ3NiaDGtyYJe~ϛ.+}$6"$cʬg!o%0 :УĘb^Q821g mMZ(p,d  SpƲ}x Ol[T QGsd:sYT'd*Pc)]!t@jS6KNL#֯M9S8l,haOƨB4 |m_Dl3'ډt3ɭG3nm&eL2hqkAze TSZ$ʣ*׹!ؔb/`n ![-*'ѕXp@ì{Ua%Zp nB qUC0Do ӬRdpHj&zƉò!XO^L@9WF6>32&2bܢ]j^՟G[OIitqY]͢9AҸ}IVf:NEjh-wYnN2gǵyLOnKnTk$$)lPycQ uΖTK{`)2DޓxHFY2d@{p)#(I4(%=SO]ZBhǤh˱.>ENXCu5;֢ǂz )!\J'x54Ԅ½5C'kдac%"mfQ,ۣƦ tʅvN3: ;? @@-7W<6lj*3n@ZFib9d;|vGEMhGAzYƧa)hN",ǩ *d݊j#3b~ָ?^ߴfiA^(R:ThjZAv"c!ŋcewX*P BoMLz6V#2.FQZRFt\\Ӕg.믐C]ڬjg+}O& bZ3"/a4ٵ  `PlUsA@,[H!Ǽxb h.(/uPo̵I #LE&r 'gCD{v-a s'7_tu&6!ȨI`ҏr) B7({l@MzBUn j1Nckp}u.>֜7<۰-͙$f6T)nS$uy%|5fu%I>3$Z枪æ_ dRӐNCܦ"M: tԋ͊_ 27GY>z3ܙ#{>ߙ#6UȰ\ ?#$շDmhFcD͖عt.JJTSQ)s9 k_u!z)Du\kl~rC4!x/ѵV>  G4u!;'bs U3ە\$WBC.M1׻?ǠcigYjW/sJP 18ILUdI C(Y4h+h?nPE˱Nyuy o^t0ɐ~xm z©ծX"U+kTZTa|6,;MJM}|S$XH2an#> j҄$He^V? \Mrw h^D2";}|o !];C%yΏ^Rh~ Jξu9goSU>: idP CТEP愷z¹e&2AF EJc4.g9\QpI1i:knOgr_@ :žQd6ZԎqGN*BOcRFV@ lg~:Eud:P 5, D;)=NOv|0YNcV\p kmFrVݯ\(=$\A2cqN mwH-7eqyT0Rgi1i'ؖSؙHTR6ڍj ^&'ңWT Bs̹ CM˲չ-*r*ՉGUk$^Up@C9/<*U67V^4.ݰOd'-PN:Er%6olHŵ5xRg޺?b1l>yܗlf)uDDGb=,o&VA使WDWNƶGe,L AWR*h%:76N|zly<,= nE*E/bVPviܫS*InfBy(tQJ6s,T>Ηi,rÂ?.|M:e6= 5p{{c2gz|I%t*XN>Smߏ?/΋ p笽.޲#<7s_;F9k" Q[gmBe,7y#0j줋', 11Go =mQur۩wNBqKIQ:HّMq=8f:Cքȏ<*_ ;2}VﮞPrUd 2):8p!W3F[=okBHWKVŹFJ/>Q9l5HFnpbc\=  L-?_vu6$­ w04B*g#*T_R)F.|`‰5#>񋲟[+Q=h4%n~_&Pى6% cBPƴU*A. C0sdPu4]PMdW" ;CꪃF4ծ9lauJOM,plA9AiK38N#L,}UveIظ_-|+YӊΦ\cz -<7k.v^0}k g}7STkh ߲Ȩ-s(Ӷ`tTO-!%T;xe/هJ7ZXcL(]d-UTЁ!9l2Z2E뙚r9|@N<?T.6//fa n81+\+SX#ε (tf0iζ7I)SWzL溂*́I|W.hʃѤeʻ;2й<`s/ڲ@ug $"SfbS3V honWѥ,FNby3];qRQKgc))od̪ވ ռ}*{bJ䳸?OڃC'fy/2=L#42[p=5#w(rՖN@:$? /'lqm9t/,6?ȶMi:O@3[2 zpܪ*F!f߫a%@wwl*I_?g };07ضv&z\!*ڗg"1-E;M /-cNlyյ˅ ׏%Z4}d&[(; M@2M[W\ ޛ5J93NG>9F|o.D8&;ŝVw ` ?z݇NTijSsauk-x1k}CQ7'CPeʴj з㻅b{ƶIcOP.WEk5fi;,m{UHs-wN(\Y8:_Fq\M:1!2@14J_m1M](,Jg/'}g5|9Y.ck܆8>nF8JӨΣpVȊ룶;kJ35Ifl.CG%3aV&vH:FBXaą:E(Bf=J_0FOf8jт5ĉE~0 ~Fv7IOYݠgk-E{̞<h$=K#c$EЎc2n3qg%6H}y+Eʀ ]wfU81\C3;:R}.k?n. `=>+ ZP^z{Yٺ "g5rf9B>bQk_(.=9`?aqP/S+X9,GsY\~؞2c#0PDx:grX z{ L# imcuƏt~zeU\ [Q{ln^rMT}6ӎu#G;g Ǻ 2*khooD9ckQ QuvDZ7b 1 xnHY9pD7赊/-=lQ>^gc ٗ1}LYF9vϥ *6~f%óUpEi4n MU@ŏLcd( 6>[s ȼSɹؿDc\b-}ߖ>4;kYE qnNOyKgUsĶNY@"@4@Zwۢ6to726/wOCG4b2s{3KG)K3{GQ $da-KxSax s?xWl]i=̅V6`If?mqÕBK5h~8 s],CG 1ƯziFlb(!Xx#D.5Npƭ4UY.ı=_bO ?|]}#dTRT}N]_-lVf%jEI{)!~wv6K@ ^A5Ʊsq$?d4t!ug/ _1Hߵ԰7mG:DZ0015 Tjv҅Τϭl4{B@)8Rltb{0-s) @*,= uE=80~Dyݺ +wc*~@Zɓ~@ΑJNѝ[6%gт\Ҧ?_깆/T 9 X%=Z&H\1F1;^hD+0ZdtMeηw0pb' 1_>nr"47 kv_Ā= bS*7eQ50QuxC8,W1vj ^ )n{npPQciZjCO7ٝt &.if wY$ejuC,?zbnǽ\K5 Bx9k[_R6$ݒA>lvI-r_YTc3#3&; 'W/F#&.쁌ǂnCȄakec8; 5v5҇/J:v`u&Ƙ0-~*mvDQ[o ٕ|I,P3=_Te +%tՒixa3Bcї.gen) rsklDom8eƒ: ~ʸ]յ&KKހWSGɝ%j3wv׈:th>@*J<Ԙ.5ú]ld,M DT _]Ua@ Xmr{^as9h_3bm*hѡ=fcqKOm+(㵺cwmKna [|W>xzEՁE߾*~8-sIF:iO!=HTʌ5. nN zʎX[Hmcǔ?a*,o eP])}R@:/dٚNNz2yLuM,i6na!4?nYb')㕍GN^ʧH4y `)t5keK7㕸Ɇģޑ DLRs@V逅XҺfeWnrV]9~AGzٲ?,n& $ӻeo[M mBYW;QEf5>=H#D3%--@DNz7+!^2;JrU$ x9D%]؆]Md(zWֲfq0T,$M4k in;3huOU5&ꖄ3{mE?oAz!Arrc,MI J(0.G#eIn\ \%&1mpr#v0}M`tkU#Hr`m`cvAy܇f?u)sGRcE¥w+ȸ.u!k;SC|Ơ4Ѳn$LI 6LG$E8v/ɇtYs~SgamO݌`ĥDŽ݂$|0[ 7+3P ,{m"}LHLR Yѓ~۴{1-eq0_%@?xXcl(ᙫbH´^[u\ BQF)˞:vG C~!*Z82r!`ҵ}PE@/sV,l|κԂj(y58+_̣>W3"B۰2mSkLca&1*3",BꏮaOl{]غ'FMt!cqƌ77B /.k Rv& 1̋Pktm46A& ;)xQ]__ ۀg|uhGXv (Pub\suM2C]+j0jhVOԒH'J'ेd";Lh̭Zb6fQHhO sFp+$N@t24Ts] getfa|<$q  W喫MOyG 8|?ZḚӲ,k$\z=Rgh&)PHbrT"> JnW kwe2sT|8`(Ź~{\,iONПB*QNNvmT=:0???b// uoE}jT= QlSnm^5*@~Oawe(;#5 ;z>bJts^6` e;=^"|ų=]ødvSRq-ԕ{AVKfv6G ޴g=ܦn،z*{&*%/xd'y` PVgSyUqx04}gs&5[t;?>!gbHʴcUr0>N\x=w |ǏgR2PcKVRqe KaL $?jsG؁s:E߶u.Ї1Td2?l᎐ ^^0VI)}&2GCϠx=ӏ>0&DbI>-^FHɸV*@P>>Czg<"%+ʆ*J\IF.rB$ A!-a vm<'}4`F0?Z&"h*l-'NN5p=]vr@d:Ha/p.'ۀ pzKDKmd=XW4)"mձ 2H"V]R/De.⮴-Ŗf;SB9ˉY_nu Wo#yAvHjWŒxn4HOFN7i܏\ mrkyг\o3M&|[ZeA '/RCJ!dO,)`9(705,*sL3"dO}C8L3̰h^.B =F9D2ݣ:0դMPpoј^tֳr30f0)lī(z}vpoL'G dOWA~`jɾvt=E]DUƚsId rì4g6 ('`?6"-8eDKrpڍ]^{_X0%?3߇[`A7~+RA߉_!xA>C:sr;J3vbDu'Xڮ#ܔ`2ay?','PLLS (EeKLJ DЭ. h'Fu9IP'LT Ϫ8cOVf'0)^곏l0_I򪪐ֵ^e|@y^\ib %k>ɍ 7BV{l!W(y1H%gdÍwD!P>Rݎ038LX;YIGg^Β1 *?Xi?ÚuŠnh2Eʏb .E" <$v_'7+5˞;% Xb}dN,+*,lf MhIҥH ++v' Iƴ4 o9K$)z>Q ?=ŲŤ0ٛ=܄' t*?=WޥKq] ܵAS _ OƍApmg[9ߋZbc.J(nr2{t6"m'#;[ H̵osvġO3ڀ])(h(L IA^'dae2xL ԲWA 5+3`A-f6S+=~oM1)ij-꿵OC.ʨhurρYH_$9:~5Q%Df:0np (]Bj;gz$I ˩{8/=$¹k=X/^׾: ).#j긨j\z9+kOb{+?`oO}}Jq|aDl.y+̬Wkr TiW1[{/_ilq@ ~zS'qIX9g3+MG |KE}Dp6u&t\;[#yfQFF.CdyK,玕8>2ʥxM9#I4\23DI C a2ڔm P {|TD*5)a02~BKpdc0d $eȜ (IPجdUD1t`|&LJiuV{"؀#D$b@u#_ݗ58&6\Tl]S%SPWl9ӧQu`QjQ-HB^,Q4Zy1Qs'p,鰭Ž|)8b`PS\iYb(V Ӭ:e?bӟrڀ{'R$EL% )*5#ba*ELCߦPhdLfy,MV7F%.Yܗ-̕Ö5Hrb$]Z..*칖^S6B‡vDT~-yJS؟X\ w.PLyшɺزhYP \tg9Yk]-4>]6{7mS`k_4ZhNV)e2&hF51yOp/WۑbqzD&?OLRzQIJȥrǵT??lY#͘>볰[7,|hv¾0߶ E3: pY0Cho!0C/]>)ъ;E"Sk61| x(_m<}-dWc>8_垭[vfEGaC~,Ugjyp(Lٛ,J[6>nk#؇QF!L/4nQ1%BD=׊b sm#uYtB^ᮊ7xR0)+-P9Z@-?CLKOC?=YKt=Hg-$p~T )o _-¤u]Cߟh:`r939՝LDT/: i.둳̎A#+bt' :aǦE8!hMIbxM_E$\A|cٜD֋=ΈpaH$|\:EG.jmEG:*,WEѓWs?4I$.ll7PMV J5(p!2!Aw _c0"z)F@7R-?驐4_&dzIH$~4j3՛U+g͡@PA^EA`H#o8,?IV!O M4MQ Eűz5Vz#h&(&۾Pb$鍄( h(h󬄿Bg&"Eo?*㧢ݎYa썿傗sWAIbf&۲nGoEZL9-p&5DH" \\EkZt1Sm/ZtoI~m2¼V zJYfߪ^)'m/'a\ ]b06i*ia=o [=d,e%]ΩgOj/(%lk]͎}k =>(]~҄b|▋KY|&{b(Q0MOYh:›{2f{qy3P)܂\Ɛp 8}Veٺtႃ37x7eoX0A] KM5EH`vl`=G..LmfJfQ1.%ͥd[v(X ?f -$Q u۽3 MNz$|1 TT~K/_(UDn eu󓓄jz _ė[Z4bD Ν)\ ŞA dIuP<֎&zv! T%ږ.m5=cH_xn9J`l w֎vz-}6Et rm3$h=]_F%Hp.YX mƜ|Jf Bs3(tb Vϭ_F8ViDkE}"5O:\;ݜ4+!uJ.&$G_{)1G*wxgNg;rd[|ҰDNTiw<ǩ^#P _ka['Ca엋:(\J\HN(5%ʞ^jof{&Cd}0^e8̘ݦ^A'+}8ŕԃ1t)_!ݥC/,w 㢟_x1QA@+d)sFu &m P48@V7VMȐI·B5 etr;n_/rmPV] %91gI +r)R?zU NIR &臅K%g)?2=!I.RoTAFifYyAo[rR5*/k@+EPF4pbK,Sёq<[?QRy{UCp?W͇ Odhz )lDI^QJNA%< %$薒~DV<8 +G^#|"t{K'ѵ$Ʃ()ycu(ݺ?8-n+cIczŔ@pUJS.JCea""ƣ`$Zo5h*D~4Bq*%J!0+J2'pA:mD@Ywݗg"{4#XbfvrܼFf88áu., ǟpS!Rm+ MjcIqpx}4 V' Lϸc\^}R>` n'硵+üz['!^INu DPZ+; _Ou6) ~1&%2_WYW^hE:M | Bؿ+G:5æ~/LCq&=eGT]]pTd\ s ʁμnBVG~^k\Oq(.&:=5, CRaFj#Smڎ0#jL&-Pjb!5 ?זe.#7! e^&+^ BxvF2 h8"u GH4 95w~E2Qթױ_WT\Δ*fbٽ8J3J8{'W*P 6[%'TG٧6Hz=]/;"qn;4` 7K(sf>!E9#uYX7AG̔9.>Rk o|fн6 o^م(q5,?ywG[C3) K|PĵB 2v , <|%OȽ+<1r&K9 Cp_ s( H29 ~:%0#Y> "hh=;@.\G oqul=IQ0k2XLE߿f9WϬ![}˧Ì]ʮ"%ApT1裊tP6Hۋ; [IQAlë@q ⌾x\[zI.j1Ю0dWo79!uw.H%ZԡR{4P*A8 #-e}-8jkҞ՚CfER}PeRѵ<-Sl"1$YwQ?]_QGf떆A.^mԧG 'xVAQIK>שP^ӿ:Ïj,0p/Jc() TN5mL(ϕuO7$$+4g+8_MP{XsJR\(yaۖ kxk~-&oInbmih qȧ?*LVh\Vy h?*(s=X?9_m)bR`2 Yt*N[&{4Pjsh t@>2TA vUZ}w^N =y!W!.nGxt8*{{E#RKاoQ!^MÐPpک/woyV:_9nNYϙf볱z"W9h:yYxP+$| ]}XíC+Ft=Wp\vn{9ےLHOn4J7m=Q %ۘOA4 RNqTRUz5L."YLh/|28}v#+TJca> ңʓ_yerOhb5[l3$' 1 "UP>*>]xơ X=Nlk61(L&W/{&Jnd 2̳갺Y H7|RbJ#Jq>OUqu4(wt,;wH0y07a4PaR@ܑԗ_>>5JX퓊Dpzi7v2T}eH.Fc^mʏoq(\RJ.)+ tk&J;e"wGV МtПZ6-ƨ?g&+Ej ʭbS=tw5ooMPî{/ X|tT,୳U<^%+"șG[LU]U_ ,Td6bbrA5m^wߋaP=6!»k$kąw)M\*rv-jeӽ Do0\xbP⟧U e&ēnoV0u QE,#s>X9<o+b )61-a쎢[ZٴEMn3Lc۲+9AsK=*#׉W{'`FRznu0ɴվk+d |ey:^cv [ьp1Wn|Rh{;e8SXTT.C `HC!sX TĊxIp77؇ ěf mM)Q')v(s~ | [eKW\NqVF^εuek+?F^E$ 3RIGjE({܇YE;ٱ eK-[?CJgaF(Cc6g҇H+M  mI?C,KaӼyryaOˉ;VvߓuOu}o\nWVMc**'T\C5ܖǽ, t] hYQ͝95`<'* JfݴrJ $P:zk2ZSnQ.s&!}J;I$Vb)yi7*c3YT%߱ꭷ?ؔr ?$|'ڱR?na|4 ĈVq|%8`L34]˘&o[.'᳼mƥ%)g^@σ8}r8Uh{ڧ g\ 7/žP;sO^0tBR5wɃQQܴם{*/p%wII w{1:-+}%GRF0S0~9(һ1iɮ~X&Q yW @Qh8fMBרr^ԇG |30j<լ+@h)瞵i^`l0ku.8$ꏱ*_v0seefKk;3(Ŷ3㻾 nYWHl>işruh6T9'`Lp|eES `)St#.p3"3/W+(Ֆb Gӳ[TlE \ⲝ)j(";NF/˜9/E/|FxgΙ݀^v6>ռ指WHNcĝ| 9K~)?xF Q~dniqD>-MS֧)+[ԯr(5Ig1緤p+g.^;dDBB k  |։͡`7ɪeV,tx9c;&Nx#y h6)*τf)Wz Gc}l1*l΃Y'.י]-KQ :w! j)y=I !]#U(r=/3յ4CLnSΣxɝ=%?$ !U&vkJ|1 $U>xa._;|&P914itMy $c3$T3jkpl.C fb02£CZUub| !?KH}916308~zZV@h@NL_3˸8jKS!)b47A=3Y:R[IhC=p׫1B]q|b8OM,NH@X)4r@IuBT #ȍxril/ۃ{[ Y1T@:ri:mklisl+XAD*i3.( S3?Wz(z<} qEAE+MEDD5x6d}dX?Q8Ba 󹪪}`Ȅ{3_i[͗HzKfPA&AZ\!6+Pq,'s켠W0Y(#YJjnT 5!I})P)Fֳ?&WٯQ,sHȡBq X谆lɹ}êmX{=0܂o.ø%?r0/OV)Jh\ &]0 -y>17u]i0T389w_愀KaؠnPX ]ᴲ"#)kPMd'QR E `kl8k{!~ZL!. 1>!FKHd^7s%w@tRvmƥ#+>6@Y zQ8O`){[\]zz,d_%xŕ_{tLuQKT9쳸hQS)Nn@׈1lnv2@FvYv(DdmݭyXi6'^wL18̛z.DT@hb=ɬǡ)(e$*FALЍH_H3`)~ (ik]i_#qɒ"WÂgA {+s$bũy8(MU?z/%JY#T>b1J ,4G';L@MPh}Ilx}%CXEs4K}`.i\sC^}Blq8zSynEGe'i.cjP x룈RA8~x)!畟tdD?ȜOR\ sgg9g?m/btw Rn&w:O$cۮbqBOB8-ƴFMeYe,u1KNj XSh-9TӬ}Z2?..(]fXn@$Nn1#x,IDjgns%9\xrWB\;8)rWcdSs.Yp&zeI`IA]C  3Rݷ 6bЗ[AKŮl wl,ʙ'"N6q Ԓhbv A z _ `^iw䳒FZ#כViϻ8ξ6e{A5]>y$oӯZ24}.V%ɅDz%X@#, 0&#[JQ^hxo)Z_^I'iiUՈwp\w +_5R -2vAkCD-N83Y>sm$,A9RVQ`2\FxWHhCx8nG SݯaFq֢po$U6sG3ubFfOdg2sMMG\-h['2Sfh=(roI|@e txLY:+myQУ7p;,R`|)mg+(k? LWUw(59~s8-$rx?*>l7wg5:q#N_[T =XL~q<@Zcu{N nQw*kN1D Bp3&5qPV2[/NcpK5qַ]"*d)mR5~ :=<`ʣ),I=B]5^&Vr  ƐgI{שa~l D*; |T^Y= 'Ls2ZDuCf n?}oJa}֊AڔU΁#%[vx_ڳ\6Da oxLSPՉ ~.S WD +!}w|Z+Tj{.;뮷X0žfgp|4d[}"~)d/mqS3#\ V]Z|g8Tt.>GARAK.8hr),͍<:t3=pQi@ nAxwq7#Ӟ a,XVR~;žH㩍BQ-6>]>5jNTcϻLV Kݻ<ي!8_)S;a%V0~GZ'OIQiv[,1(ҷ;S" k|$P?xʎdpssIa8ne]ΗUWnpڔ \&ǎYhQaڋ"s4sфj%Fib%)ScBRr%| 'x0P}bdV5)<h-咄a}XAgVbgkt7(dl66 \=j#CUKLv&;Krܢ*mj0}FZz]DyOO"U"#<LZvve*švWr<{y27FGC;.nm4s5y1iΑ-#MCU" yâ m'uaNRᘍ(\q@9i-* :d\%5ׂ qs.Pc}t88%t'&l. |r[(&YE=ܞ_{'+̜3ˡH6;qS%A"}~ =b V48 䦼MQfH~MtyDaBG%q)ug d"\J@zs^UU:] "!.nD1Q9s1Pɡ]dz%Yc!hHo7e_eYsaۗp #9MO zATXu [GfO"i,7MT䁺䳾#zȥbZԬaïE OOboÖ87gF(Ri'ܝR^+rlWoU4z"<?㔴rCx۔B Y %L^r,e'H`ӊ}\oBpmCh0bjCMcp.~@.(8: &kf/)=2ٟ0CxKbm^*?2cB,ЍΒL^O㿭oؙw[QXqr,4EpiznJF3zp2iu*#gKHN@8fi"a 1:;glISMP'g鍐JXCL>&xn{p$ smJs K 'J-teܗ4 FZJ2c܍#Ld,I^Q7Xp?qd>]^H)Pj}od^ZrٳQ~ 3w^4K8?z+\.ϪYoϤً$WKAd*̾dz;ϋ}f#6XȊ@lV!P:n]GGw)5˓r}y":e 5NQ9o[sL51~~Dna㗛W`|,Ml߬jX g!>/ ]0]/G]leK :hGUKqQ:4kBZwLt"oO 0sOH$>MTO˄ˉtM:+#LGR SСKodGE*x$U:cL',gj 9m'QtCL+|bci$flYCD&zN݀nS3Nߙ6d Fr%rvIJ;~ڒw}/L }Og5%kň [B01Н^bz!)X&orsdC'Ov!($yK"r >8dS<aHčJ6@~뒤S s,jh89Z|hK!>deB >E [5K&L*E>DVtTsY~xAp^PErfNsf.E7UCvaBAt,JiԨZkVrQ4m-l?x?Ql # ^&x(Yz==_ ր * /Gj\ĝע}ZWKIx&/ZbAZ/tdS`_3'&[zif{H?4ʆ,[E'@ B0B?=L{ZݎH=O Hp"S5 NcsJA5S#[M %.GĹ%D[I9~c M;D}q _[tr>歺_AL;-\UV)4b肌:ֶ9<:ZAE ظ7yzLFEpyb:s()7lNjOl걪_E2|V\1*Lc+SL73[)S ?,R6 p2Uhmh }D,ma,xJ9y: ٷ?9y )ʌu)7d`:zO am+e~ZUѿY6tЧo "R: '$VcuzAP{ha\cv-b/~d},Rt_6Qf/Ne@29bǜ[-̇r.Rܷ OI‚݇TBCœ(G3{^ۣ=]E@GYRǐȚ4סFP);{ԸsOkxͶ%kB{*=x r_WU?}ټvhYeLosRWPU8DmO""pl@A+{@pkƼMîzlJPF&7D>f'uO\B$ʌD;;_bb{ *4v6H){7\S yda‹J4+f,пo0`q ZWc4T$(grt3_" doARrx־kͪ+pj# =;m4YT1|n8.8A%ѪG<.07dm<#DBnPH9l{~vVNVJq ^м4yAE Wk 9l2R`1qh@e_pv6$jޞ%չd̋SsJD#=qX5Ct̔l(D|LaVg&.YF{jhO\|-76#f򄹖]jC<?̀ 7p\TSx*9s`BvWz X]4xR_r!f4{gZe;Z[̡}HyDu*B"pRZJ4gS|D$,sS&GX"={Y10\YNhFW9B0jk^cQz7J Ti΄Iufە\qGXL*yޅjF FDvwo Q"RHZ3~8cW5X Vv3LUS<\,|_{{>.uT`.I=F$#s 8c1dJfǞʿn* Ef= O*^do)l0|CS?ΛQi0`O |z0 &kĎ3hF*  :~Jc3@ms 7b$:M}Ę8~iH1+P"釮?Ӯp1 RsbƙOtR9 Z;S-h 6bPB)FuIT5HǗ5}q/3muA9 @4C]7^cOՈvy40%bV^rץ@"YJq+!H$do,\-Zp@O\Ky-9UEi/Ub }lWCBmS /!bB;@$+O4|M4δgy,=~Ñ"un}T_B8p7}jn|b92nkY(dSsQu P"z;;x 2坚+N֓řQ(<3g 2D5m|\x}A`@EM!ga|i2P q}p<@.(Pn\֒濚8N#16ػ wx0H 88~+ؽźۥ`BkL7T1*2hk55~'XAvji]&E4zrYAg $b$SK Kx-Gy?A/BUn[im8SE;B1h{/C(Ej&H؋o ٟw8TR3}л$t>LT@ 5|40d U}(ʅ cunۖ1 #$L439'(-YblcghEGDK϶O@$B/=Dvs6:n$PR) zcI%P;O$YdG9.Ry}-g47Fw/x, =9e!WE6vhG7lpb(TUq&%y*J$U v neDssÕ|T!- '/&VhG6q Չ֭N')vj:qpw  '0\W)N 24]!pѧX0!j=¯'xpg噍m -w Z 7IqȰ݅?XW!/(>(s;!z\)ďQ%n33"t/0tK9~lΕgWfg]fzt7_4Eѹ}*ymf^Y/iyOi cnKKL1PM hdDZZ}pX8k5/U'z;5 D> YW7M&ڗ돖kkgxmo(xN}: l3ڷ%=XJ6-eTTfeM J.徿8=ٯ7l|/dB  e,`uc_yHT"hcXM'\78b>XUՑz8j$I|}.%סT>,ڔ$č%Aϗg/o ٪TM{]C:4lėT BYZjҸN@;hr0fw*ޡ9,of\Buz]xDA6*u̍LaWI]j'FE7$qPҏdgu,<~XG0mbʉ[`C]Zy^~%tiFь=MHnl<2A*b$E5z_t}ʟ-\ ɷqJ#Ṟ 惓*DcyA .e7ѪX,.x'v禕u;l (Paup4+-=ыH|$?ʏ)WaCe":y[6/|W0XDRԷ~lQ5x}8/J:t!Z, |-i9>)[N($oLpZc?rE_da0 ?7 ?/X.,9n튈^cɀ7?i++9θq"`Yz{-Ti\}r+wl=w4Y vy_A+SޕI띬R$*$BXGZVM`8#Sniu 2MU4ԑ]yE-aտLꌁ54 I_#;[(} N8P$h]6׻B<-wh=?N|ݷHjג^E`.eLa:j|Կ&q'VHndm8g/ %ӰfX騃6خ7[=lXټ[@ -h@WYϸw#F؉@CʮLR/H܄Rĭ^Uԅco ᝳ*ZFF,kYH Kԯh1U;2Øg%n . #S)RETBv}I`>q:GMJ$%ƴE?ftr/xx7 ߒYl:@,C"g?})1f \hizH2 :QB"ZI&ccOc8/gXzprg/Ɠ^gOr2I9,AS=OaA)JٙuB?wtA8hJ3liN~ԭ Ͼ2xC64ϥ!w:gٜo7wN 8eⒻ I1U[̲y΅X`DtA1PPd<Ҹý>ph;y8_%+6JS#ņY/%q_V;hpLdᨥxw4 (GC*;X\R=0b+C]aDڿxm^&o ۄm \}Pw;=I*臲oG&Os BX?p}!!%ƪʢAPY ;V'BF(Wg叢rub'f[7aJl7L-67ʄcX}OG"قNْ|!T3O2r/H,Rb~j.ukhpuU#ٳz1  Q=Cg/7$6X*|=5E 4&q(k#kz Šw2#OfT)lZB(.ҥ[q X6 j0 z8C@ޥD߻t}?C=-fDRrV(%JNi+O?L[,w!7c6g*0&#NT8X~QsRk]%s<62{f̹E4zZ&z>"j*["K@՟ ͜Co~9c92UT\WS+o^),3@(q]]m`40wWMNyJMJKx:uj2 /$|,L4I#ohcVBy֗PG P`{PthO AԤ̨pl>ۡhd2=@>Bd0LJs'"I!)o_<:h#"{aT|/4ZDgZ9qTtVt̶c??[%0.{`D ~ؕjTGQeUr37H>-I6d^=%SQ',Ot"BA211OzFWk z6+˕#3<< _VE~K]Y;Ke$Z14D+!dëe~s) YtȸB;F =+/ W馉lĶ$^K6ƓBM[/sdgP0,LSsj.:.ǧ@4RfP`DJ0)Mױ1uE_]ݵ<ŀ +a g$DrqvS!5Y摦{(РoAc1#@"O䘵Ŷr8sy̽3B*5upMe6!!cNO!_̊ p:;gfWw>m3OA?22b%_!tQLZ^EB# <+J$uU;Mtzbȹ+- PnK#mz 3eXpʄuJ/Dޢ !.@FyT;Q3ƒD}CTddXZ%b,fEҳs'(ϗ d{L"@. $xh-0誾P_!nl (+cn걺P]XI͸O`Qd2m|>|yJsTŒO׋ڸ"PG::: \Li+MW~ RT\@jp$l+=?8*SWS9]CJHX@4WKR9@"j2,NdEfP PE )΁d؆"`͛e|> `9&1Ϝ:Ee_r 'LpEUqvՍ(v?Ce`enBRm8R|5hϓk Y:|+zKahuZ-Z1G| (ZeljN |_SR; 6ɜ59]#48ؼ]jB YOiIж9t, A޸.5Ef6q-EcËF&kDN>bR?V: )()h~)Au[нw-'7R\ `kB;W70O, ܸ3vʣE hc-^1>#s2y@C#%ʯ}]ּ0~ &u*%/pP)g)A_8_NyQ x }F3f F1WRGf&Wgm<9ߢp}ăXsc2cT i<=N8=.PrUH#(ˋFtgVӁU-[*|/~4 <\$fi=΁g 9 vrQ}ra3e"OĢQ4<<0DC;CE4h "ݵwڵzDMNDa%3U -Mq˴պv;x>#Ne^eg?;R _}eBMBW{biN-ɗdHE.兠?婛4 |şFnX,ܫi-:Y؀oQ%6jGm$% ڬ3.Mo|{/ qm)yb {2(?|Kk$6`6جE6o C+B%@@ԯB?qTI>*DZ٩")b{'qF>#+3dlxAcفjetpj%+JrI16Omo&+} urXMύzj*M\:'R5Ϯ;~_ې찞#;Zy|ǃ> _S6of @Pn&* #v&+^S;།oEn|0%&q#|}  ֖Z0(;0jbw(z**GTu&Jdڙ!KfJW7X#foe%^?ChWHLHj01#UqyWxZr"ʼnM9op~[{`-De!OڔNJ m)Inp-޿hQ,LӼ6We,ԭqOxtKJa.'*ѣĻH@hRXw۱GؤX-j_.1 ϰ¤o+\,ǿ(JeLn.-4͙&i9yeKE"u(!0|ZrH |gih #UBѕ*„b:e1ve$80!liR>oi=.U +pfS)1TɣImFXhd 9jߥL+% e.l%̦ǎ}ܸR4ҜY~#/v /vƝ,$i7x4Tw #jLb]*EYqDϰb" :@[’Wt)8!8E4ej]$N[&42¾$j~`J,*v] ߆|HV{ٰZC;sE~wXBԸڶ5 'T!Ehq֍Y[p.̻ndv3'2 SsZI,`Ayp2uľ, bh׫ӯ9RL0)r-Li@.)}">TS+EyAsZ3.|Ӂ"_OL6D4^P]sP6J[7`2ݳLuG山#g^wNFGJ'H̸ \'$M셅@5yΔO_"\IίiaА[I]G4XeM{Uoo~Y=TFBk:eS!Tvm-`;3w) /E&u 3ex^`H=׸Z 6 ~B7çpPTx'X.Baݻ2s̷4n 9K #>I,{g5q9($pCDZ | R+OusXh?͘ID^81RFQwsMy:,wCvoQRz7H4BVMClNu 1gա:!\+4o6e&LeZn-Ջ"nZm_!+meOb-+׉@Uܿ7R)AY.9cѕub8PYs޳eW9@Zr ~jxp܁wC יuq%XhH&ˆ}NЂM&)={$֘^7k@(O8hSKb9KIKG_*ͤΓ55F\Ď![j%{U-*AQ& #CY|]KYnhki>ptJuzBϳ|7ɯ = \6`i_饟rOy椭$MB3]oIг&:i ^oՆ\2@qܻᄐ!ymxޱ dWPxNG$X[cΌ8k-y) e|wCcw~rn3K=:_S|9pBjUe0۪/LP#]E哾7ůvܛ,ZVE!9Tm4691.x/jDZg0vӮ'Ư OyZN״)3H> mL;r?roN|W$8,ye9_xʑ뢖3]l;P#@ ?i.⍡BxsJ@o^fU2Ok*nf0mWj>GXcFIw Qnߴ8EdeaZWñG*K:錛Scn]YP%s>:nuXҸxdK`Ll!})CT>0\gmi駼ȿ7r`;k 톿.B&wh,k\94"}= (.FKD}iIV1 YgAZGI[SPnʹ",0@[2 ry{4- 9{E nlCj@s6dwc:EMh9Z]A Pjƞ睢ѵ5=(IM*ɭn+yrTokP{!߾FIeʛHXsscoyeySe, % n0ghh$f`~u\SI3` 9 1' xNJXB⾥.w\Ȇ:JȦ!@WJ-g5QYG\4eG!|nvomȅ} V?[+-kSTEy.RD)ڰq3a%OjO3q? OϾeA<ߋhNŒ !#i?7x¹1cpĵM} t4EY"b%܇5\<[ބs<>`-0#ն &.Zy{A3vvn S*) XgUDъMUWo|ywDѭauerRm@Q]DziXT,Y>j0.Nϔ&'^&ݏ^q%r b>S g:=1u+ŭ|꥔8!$8`i0KQ $[ =[2&b>ՁQKE-pa̓KFRxwZtkPg !%Pީ}kVK݄QeQ8}HGgiЉexP޳;+U>7 3t.ǿTz8sw pcҶpsq j~TW!Dvd.9%&~6e{(`뾹!M ﬣf3zma牘z`+勅B ‘BM`ʄ ?kV&X68Ϛ@±2B1OUI3  ٯţydb  U6t$jfh L -CҪY-JittWrX nYĊT4-= ]Jo;j=xH|?q%ɬ?T{F # ,:L7Ӻe #A\sQ4:{6Dj7Ėc"Uв&I+ )'Ҿa͊YG.9y5^pڋ0fqNǒZ^UH>+=JᎯ,w+yT %qeۣ\Wvc+h|su61 bvvLJbj4- F|5]&[E\Nb=aT0:zC7ߑ[`?:fg^D1NauCKG&Fc%f~Sb~DջJ`N v_V `bv1ұ']ddL4a%Q$%豛d*kq9 *K9KRW۳ɃMhMxa{o!ؕo߻ R?o$coiޟvS!Y1#|uDIDCRDfS3]`>{vn.[>PhBI"seE"xG Y(/PA6~.^e%lBtK[EYxXAx9̰e0> |D*aѝְ[Gb9]Ǫ[\N Y~d 6qة_jAH;lgUi?6 l<װj( T^Ow1T UVrЬuq~nNb@7Y*LlUп-x7a䞹*VE~z-h/v`G .M BW0Jx!G$}`K8!-Xr˰Uぱ/ ubY`.AqCȃʄ 0n!J(xz)jKÿ@jJE6R.7ɕ[/"Jtoygtg4'3}NfmwⰪa(1q:"1`%+$P?k6l? :'BT0$:TFv=.veJl7[*7%"ٙ˕89dop ˼)PFLj!B@JP P$Pܟ 8Ŷ ?; EOA+7$#!P`wZ!KL ??qMcLѩ~ˊBLRHG5>p㵧0Cu=.N((8+h{T9dXF/ p' s9_+u|t\3Une>[TyƁؤX_k͌( ˖M52r%jh |]8u ;pB]X&sQ|J?mܡs~,gMQ5 :nrNmWdq uǹ6ie]~ KT銐gBojj,B&*WN` 'e<n"ێI  r:F]ἆeg`,nC.۪&?S|jT>0^díݛHMɜX~@gF(t//<;3/L&>ёs ܅}Rn(=D..'Hz4T5tCZ dTz ,`uѶBKšwf8Q1bd?KE+8m 5B=*k`㻆؀~Vbv.<I~G]G,Y{5 )noF"Pn?*MaD`Bns+Sv$G%sIi:O@Wٳ4.YfTAW` mB;m 1 Zt nAm7j<'@X Ȓ_[g5뇆ԃs= gb.$;P_,o24?{V:9{"CTS)3L QkpjUO#v)܏M,xX9;c@4b|h 6s!BC!`mͶVVQ?qKkCYQ CSA .b]hr1]bsӅ1j0-3 cya(. 1v  e8n3_m$3[lػҲ]t<-p7{sy H,r#B]ԑz@nd:cOZ[<',p}CU bq:$A-`TMӅSfykZ9smp"k[)|_)*⌢ˬ\|=<}V mlS wuFW()SEчiZ;/ւ Oag ZUpV9bsb k&zŨ [is9QV? J<)HNh)>xRh@)j*+2jJk㪃0Pyˈr  cUzVb w_H =Ov.&u.eʋ*dMfcU$wz@"fvU 1Z;R8r =OIK }\Ži&gòZbɂ5%QTXGc`^L۳N|;=YqFd6"|Jc]L4$m8a_4vS4Dr2lrSBddHoݲagzcƦB? YAsӜg~йяEtjpc΀d VR%?RVi h\0|b##*D9';pr +򺚤{})VGa1 Ч b5 cE{7t1, ƹkts+ѳcNso gE#=|O?ļfY%ļdIT@'ˑK/_0{ S` n%nԔ/%GJ?<ǔ=1J@+XO;P4`"Άm6~aazvw\HO\F<`F%z #Vlgܚ<[Nu^P1?g)sXF4G;]WBv|f 5kA2o&7 ]x<($HwDe 뵦ZqAiD Bw@ʉٵ ˶p߲svg;[:޻1-F+G8O^TS X"MŤxөǯi~ ~`Q2GO͵\iwvEV7o,&Uk+ï !MQ=a!D܍%_Kls6ׁH5ET[(J>$d{׳y,c0&*F:1dN:7^rvHas4g*~ o%BP.oaoiFI@cҚ2* sv_ՍoW|z4UF]J{ͱ(ى(٩ySqZ4mif-ai W_]d"}7 =K)p"/&:ı3l`NO Lv\ɏ':N1CS1Eh1E]*yQ{B= ɠ|^XːH;PJNLŧՂb&C8uVbp%9rkYZcYיTk`[$yK tpٰA4Uh3W5;7a}V`yp7l᪭@֯E7{WRyošde1c䐆9}UKΦۡ Vy(1yN]A+6r ͎̓+rP)0ͣc*h4p:dpPudхl(мj F)lCeߌ傄H2CƒqUIB3J4`K.ȐpbGpTqr;DfŻ=wE0f 7v`U>b!m?:t.:֕b$S-jKNSz//(JexUkuw#$߲r?o47C#r٨ˈsdv] ]!.+,aj8!,Jy@Q:[Tl )a%_c%xcN}yMe>7`A s^wplQ`(gM B㏁ P3j$>zuE+'Ũ&'Zep 5r+ U^]lگü"뒞O8`o)}CR=K kY㦪]X0ڳ6-{K']3'f++d<^z@̐٣mgx"7!.o-x$[>w!~U1Vw/dO<>q!Hx'VaodWg`j Llnؽx^7'Pf&yȻV(01Zɾ!= 퓖d^JnӾh  :c$Tl m = _t#m|{0[W w,|;zKq0o_HdH@ mϬYK<[! %+xPT h0L{]|p=>0ʬt.*eT H}]~KYlwk!a$8ߒs\dƐR i$Z7{z@L>1=f7ٟWL-IԶ_h)eHz{^@!?yFHœcPXot<ѲđV]JM !:X]tjo*]I 1ۡ}hd-^u2*>v^cS\4rOK|{.dK^[I8c*:sZ;Mi]⏀<<[iΤ0*_Q} X,+nunwkPZEsjD4㛒2sSqw3]\X=u`D9O 5#1)G~}k|BL';r,gh!sfUfJ+yS+ifU\>+"f2Cȱ o9K1H/YOkHHiGV ?ߟ*dTLg,bGDMRʵ . Xbț$D>[=G?E;][9/j ^Qe*tbf69IK=u0Nq{PK,˿f*݄2h:K>}rkT0@4X^ЬP 8QUdFb~A/qs\`1 QGA:x8鰖$1l͙(#ʬ>LfŊnx:7(1{@{^($ F9l5 h=[nMYƺ,mɵ[&c3,BRy._ypgLk=-j›:zQxPr},vǤ 4m&9=9Hu6waϾv;3|^QOc]]WRԹx˯^Me2IkHb޴‘7GpEr-Zra UN[G p^J@JiY^D$ʱ$+GJNx/َɥ_tUEUĎp A~TC {|zWy+MDfڔnꞐ1c$t2~|;Ќ+PkmVr xbjMX7ڧ |젥1)"ydL_'IX R(-`Ό^rքJV 7Ok1M:ռڇGrKL63!J>Q ! -]@df@o ^FBpW\;qWh Xgu+S>YίƛHչlKǖd9&rL;UZU|:]CD ;$Ú?0 "@ z-I'XLt|;8b4tip[8v9qƆbDU*9Ȑ{'0r:, J5;E ';- S]B@IˑZbUWR'Y/Oɤ~o1Hn"t$)^(aMHK3:MJ؜nO_݂(rt2Ly&B.ԦV}XM%n F׉IȐ+XW?N9hnk\&60]&9`ED.?n\\4z:A#ru,ƚ1 W%_sg;/'AA~ty)hIehS+Qَ.h3kD /x&2DfgvC`5p=ٟ]2LoWjƍS>"}Ħ"C^ciUa펩W1 FOE1V9b=_ 6'&.Pm"~3qȨ > {~z [x \D}G=ZN $By=Mav $ \BD7| +MBsT׌+oFYi>=9k0KAD->^ jnOIsJSy2U^+ޔQ!#D(Ci"cs_#X:VJ_Xt$B7>'])!*_ rJ~$eLs j=rXR%437=j #FR"*\8P:@XO&[cI,Co:bp0I`Qu?+:|w| MO@:HBeLB⓽4Unab,t9*]95iW$5/J}Yrޓm[u3ޯqH?(idaj` [O++ƩeȊ,C:RY MZG>OF> 3xw]_Rˣװ/hWG ^ZJH#7ݔ($~BJ=mCOZ󝇆N)^>}߮k/$8ھ|%58ZrJxhSD@Kt]oSbDEaκ<>@_/+j3,7ϝ;jNXoV=+#d=\>H^V\ _ Om^8 Õyzrweh3';"tK) Ÿrg4] @۷B?sɜi%pRwkdgήh kT7~JkbL+3oG"_gF/q רj7ujtc+C] שGp{҃WD|;\nAfgUS3Jx6[k)ii +"\Y61*=3E34hM ɂl}b9]۾7ES# >~ ts5DWwORLEI|B2#i.8<a9\ .h*";;L3Ə.4o,mNk^?W"K/8Jgg} -GuKfj>fNSG/N} dz{cyƺ@@SBu Ƿn!n7U̶x!d-MmY *o߽!5LZm?gΊöJ{eH&V#d˳'4yoZO8Ƚ\a6(8֣/]I, PfѪwHffm] Cc2J>أ˰,h?f+/x}w4; 4n/! 'xƬ2V7T`Y+1krHc_/ά!h2ZD/_͗D|ҊTU).|߀sFEggtz@t4:ܰ^F΍UّX1WQp+XݔJH DSAK:zjwX;s20G)/#9ג`>z*sN2яe9- dw@ t7 =M7*u-'n +[%|/eS^ɣOyP'^="AX :!RzhHffؾfǡP?vì`!-iGpD @qb=gHn'hn#xw3;rh5GUsbi߃H|u5#9*Z+g|j(e\Oo QXUzUHu0>H!ChjZ -PKZSxY6Z'Ex^ lv /\>I;v7E9yb=4M/-v5 1h<}C| jG A?9SO|]=u*[w+/$P?7UMw>pD$<4ӱI2/h>;R  !dT\*C[/QxgD }N-Ӕeʅo1N' O&E {`vd#*rw"1t_=iJ.3a7ETh]mv\bmFUHͺ g=_s:Bop dԃAϚ&5k8\ F!qBF 8[+YTȸXNzj e.F&\h+3ޑ (dF%㽻iK'T0wc : ԇE%b7@Pb{Si)gࡪt*Ć;zuĈ@pD hd.4?2ߠ5Me.5 0EZO{4BIOuoz.pҽ` F?(_$nKuv_iPub`AFk}࠻~TZΗJNfwurȇ$LZR"'t:u7ua66:嚻.(D:~+x b.FIHlxV0h۲^μ7^#1` FQR=06QA' g8a0b7ESin.ZW=cot,wDHp:94d#r+{ͨU}e|$7#WMyY )J7GXky3If_\$F[F1i~}%aW7q_n8ӵُV%Fm[ <{O~qVHnVs 6ߩ՟=;]4:-I<) rQⲙS!9d_n:Q[a#={#^AGE&> L|rMkoLUmsadlIQ+¡?`P֮XSؙԵnvCE+qt!ઋ|]-*Z)zV{oÞ̺U"N.e{S/R#oÄ́H:7.R"fۀj7}kRUUFvaxXu/R.qlbD.nօ@EiVlDO0Za@Ȕx,-yKเʆ3<^x~6<Cg bԆQWr '$̧r{H1y"u, *06H%-yKhRo^m 5>4#^r桚mC>";U1]a=tM˗XbcXj67u$ يcpjHcu./]MC+5C)vw_iNKtB0ݦ"cRâƄ%c ǰ mW6)?M?\orD1>mQX']460 +v!)Mؾeɡ4M (v#J`$8nGQwh8 &zZQd; J-t(s_KԱc%~$K QS#IMj/ W#փA 8;Iz7B5zr1'QW[ 34tݜF]MZrߚ6I=Pie Yҕ$yu>Q{A B&HE!P ^gE[E·*Rxd"K}{Lh>GKF TvhȲ! gّ+őaZ_O=-oZmHټ~b=u>ӝ74ʧTKkˍBAZ@$?+@0At2"J2rR˼V@ktRYO3xiA,46]zvu^d$<*u5fv袪JTE }ٛ2?É6!-wQ .LS_"7dY,OȞO5]/u]mn ~-Z# 1[LjT5#7f]z"5j? R(dvKOuqq6^h=8/xN % ?'W ʎwUϔ>Rt/'3jJ\Ǹ(K HgQ=YxRJ%%s/%{G$B?F*˿a3Vᢵ.MwkS?wXZFprAnBR89C0Mb 򤊝yx6?cO2kd#LJ%XTNonkŒJScY?8z$Mf8y kP[>m0;  9*Кe2Pg˃KPgKeE$ꤎfZ%礼 yۮXc_W/|;c͈K l3t.S Pڈ lInP*,o_nݷ!P8s+m bjRo9רJYUP.Y(A.]5V$81J@ 1Eม[!|,FD g5*wq5 i'i_|7cPw%Og,ۤF &W lԮ˓I)2J{x>nXݳD_I|}ѵ,#\x83dX`otqzS^+Cf Z77I}?לtz" o sظ ԽqJIm_$\uucGAlpT1x; ⚵DZ6[ Cc?!և0ѩ:!_"#} MZKUB܏ME KIo5%kc%UPY>Dp(Ejh@zI ~eS+Q.4d,Qf +1-ׁ49iȏ)WJ2~{]i( pFt7}e wFT}, b׳bBђtht!*ɞxjcG/ؾT8Us7Bm6D%:98Xv"D~(4ZKjh7FETS!nBn&s4-B@M S=p7Zl-̒y$b5LZt4r|1xTu3Sr,o= n!﹭?Wh m3 =2ANъ@~^hJPdTzK3ʮ5lOSܑ$e?Z].~ϜpAv")<Zn)_s0iavw8 ; ɘ& 0i6~yn,{X& ͷao9Ҁ*K*,g~<\; .V:@wOԯ#z+/]yJىud;#F^,$rMTnnK ?F $\w\(;¬j =O!uלcRXqs2q>G2i6z7^@[juhgH̍vXQY~ /#rġyPsGxT>kA3S.:gz;򶓇EhDI0&b 5Ho 2+*plǶSo,oYM4z8~0>Dg3SiZFmkn6Ysͅ>&5N3DGR,ցq2IH6Aݻ &=R/( ds|EʧU/=چf&Aan~; H~K%v 'iQ3پo! d 5;Bt%ƃW.+{VZ/Ku:A]u1߯DBb?]-/)Ө|y>rbd .-7ֵ*_zwB$%0˜;gi4΅׳\NIso*Šuᐶ_kx_a%,_"4\/\$Qw&~La5wT/>MȓE6qsܞiW\HǸ?p=L.ƈs)݆(].MU^J=s?ѕa!(ڵCtUOsj5 #ésRhcJMtԹaTB?}@:ÑL@ϜWSqim"2SN֫|ɤ}5U:')m&=M('g'kɞ.ц|q(ktW_.-F WT;V2*1Q.ߖ*Ėٌ Tƈ> gfRXE[U`>–oiS~D}5-sA UV~12[k Cp niM R`!sRV;Y\gt[>w LYY*,r+[>M.%yt;uk2j0^[ 3_L) W5 8Fkk-BڕR)HC^5`/6M`fl]y1XpBp1:DJ@s X=l} |+֓BR!#Nu^^ i֟ՀX)%$&B+D~W\J.<R5 %A>L-טV%-xRP{U:k!&4V@>z% p$RlUj*OtM➥ 0|ըh G,E:T3'QjG?oc9oFPVw?n5o<ݎg4v$uD Q~S"3򫽭ϯZq1o٣4 -sRxJDsb0p#*l(G!ys52O{xeߊa71?}Χv>v#r%uikLtɪBYY[w p.nB&b!鯬0gzc|Bgl=MhjHVOlk{gFށxo|j~=˩M !yQ6R. rw>?եɧ:WyBXU np]R"+h'\_0EN/qӊHea3 :Zr@f؟y2EN.m ;oe1HT\1oc MEW pdǢnɸy 1N;X(BB/[o8cIvY@`[{lU<#|ش0Nc }#~gRw9yZO8P~ r6n ]$'\iQ&Mśw3,2'ܛ//42"7raa{] rɩ!ćtp G/SԮ\`ClZCs>)ޥyp]UDTs3>R]Kpc}Hq\+OM=0<*(.>GePI3/kk).; i)rD.:ˊoorzS̽d'(nCmK- H%v"1%K,MneLDQ϶p_9n[lwMt{.R8AMS![Xb/`WZGQ| ɤ&S .Q>p5Da#CN$M漪O"B{\/;":ĮzTp#^mF`!F\X_'~B( ! *i,#NjG2l}b[w±4J`^x~H%,/D#|K !my~d>|96E\L0h bL1!,Q_kĀU2\L:r[?G&9zz4b(zʥۈB9D06#J5GwD ͼ{RM)VKѲZUbP|p`8Mx7,^JO$ʧԓ2+UA' זd(WP0Vz,惁[|.E Ruƅk9FuB4qV|P~<ѣ,&۴ma]cۍڮ$-x*H TR}; *Y@L,%&`.i*Ǚ\CB-)5'0@L{/\F:=b1~1[}|+n$7nkv|[ڙC<,O^" }ωE"fѝ6FT?iX#g`0і= {}K'<,*qA>5bGug9=D#w7Y>@Hg@IV%zJH0wu(WWǹoZ*:lN’K\lNBм=FMͬ--mXͽ@WC3Ty̯J k( 6!O7>giX&lS, їPX0'6\4<iA6٪%*&%ڑWa{*ѲSgB-vtD9}~ B ]}h+l\(wIjzS{;4p}CӅTP>`OڜcXVb>B@~?ów`RK}w߯tL8"yIY#pO]y%uJr*z Iby×A"㩘}XOpӃήSC$҂7CM$ވdy5wN&-m(aT>iHX=)Ş5M[9OĆy2o Gml?`i8t0zbTnS廒 %HIJR dh<$17L/$0URw}Y2s گd艗(כ[eQ ! wl$04(F 9q7p柺J™ 1MQj"cp͸f簐l7kl%)y)`GY3h~D҇6rP(CdPlʼvr|RO,$Aw!ER ~Raq4tE?MQܕ|vC.O{m" V6+l3LK㥛(mUHjD9e`'`ŪoyݬL+b 6I dw{&)&a _A};|50l<9UK%W$56 Re L'oOlWQ5@I6jAڑXAnGBw ]2g{zО>C>~Nin_7h_EQE-VbW7Z[G]F#hMQ5p艋 oA l;KBH6 ҧ0*{%͓O`򕠃荗 4ҌI8F_X gŐިPtt ԅ%-XXn5Y'Β;aZ>/B?9T i,~rY)d,H LS#\0Ok:$GK' !Xt7sZ2qIR-Jz{;ۯ;DžBShـqߺq PFEȩ2T0`WԹ On+r+-%;;{šJ E%+9Edّv|R;&+& %;?wݵ br$Pvgt @dj\(U`oϬTYe 9 3]Kz(ϭDdA/IWq:hCE-"t~E߹|߉S83&ˡϿ fԄZBTYk-`uKߜB2ƜR[I"K_ m-Y{8ZDO(X~A(xs})B`S`R0GQY+݀I ?Ha¶w{Cvq17U&@g[cqRW4։_ *6v_X7Js Ec3 "Q.yvBnK˶W'-ټ\ Seo9\ d3OȄqam7(%UuteEzK~Y*e,Z0OP>J\47а*%e0#RlZ"dcjQ 6xr`VYd|Tay/m3 "rȏ.|`+a8meem{>#+;=| =~]ä:WHə6ت#"fu_#D gvV NJ>~Oiu+<0)q2B坎}?+h!G,%egid Z3Ĺf54c,4PU:j@ϵTuVM |8QAexv15īgRzv|S<˃p h{K2Bɧ| ͯcS{SO,H9s٫^flDGO1gDx2a?fA}T0xY[{:AGI-6zdr"N:O/inQB=r~@wQ ed(ϖə6.& Mh~TA, Ji/]{X\oO%tpsqf l k{O; ʆp^#19-ApS) s`%'iNivz[#=*&cŢ\<@@ӍA;da[e%j$)FNUt[>y岸$= +$͟Qk4.}M~c85f jANGUKn¾*j[bfHxsy/lˆL8oȊw67x4OߐǠ'Tc`'qa͖.;zﵒ|f|;\|_YR%,VAͶinމ{} $y]S0OʱOGer|D+6 _rMeA3@}`c#"S_0Om*GEk9p ϴo .C,zFQD?ҹ$!wdI4%GMofLN7t_+}bHҾqX02N=< tt4bJtP>31*Ol_{vLoO~zTIx !ր? PdU)&@QK*NU"|/k0D 2}܅FDS ~)C#?m 53JpBeB\ܑXا$Zdr3q&8Msh*B ej Yp][xU;|awdgCXf_u>9Hu ]h,D,SY"ॴ[Uo22Z#q$oRT5WZ+6AӎHo]p$}ls}vgLPMתW*x:.$k"~ۺȟ*SkR!^W 1P׻;+YA/nIke'~hM^qIn)Ȇ лAv K20Jn&y]$S2z!X1H' j'BVQXQʢ4ZvO2. 廽rB4.لxi9uG< !/>G,Û[}je cu8Y aI'sAٞ]{XzYɐkRT]1``۔xڌϛ!KK};䂨ZfI z6ifz-Ww(@RLo LꕄmVG,O'\#D=}U`pr$Z.\wg*7}_|*+[6ޱ~ ۝[T8g%;1 -u^jDS4 :jnhO~ G#&TA(wLZsЍrPYCH@ @GY ]`'t~;4 X߅AE`')?P2 ~WRB!.i,ǒN)3RlȬx} ʗdx Gxi/vq38؜Jq\'"m`,ϣ-ӽ||^ݭ^q uP$f—{6.6H9\[iXK1ТZj6)b/ٞBػ҄ZxMsi ~vh0APO*O_,^]ޫaő\k"()v.U’3#<+ʧp<&/m!h"DY mp9zQWqLwcgv^ĆBH"F{qJ_$)Qn橮 IjZc6.5˦Nxlݽ":[B8' ތ̲Ulޱ" kWxDw'/gs57N$#aꉅA?]rEN5m6Nm#8\fbQq K, 5 > {pN`q!c&.@tu\~í?9WYsoW[Pdi ㋧t-s?M!(p^`Jڲ s'QȓƩvQ]Wq 3Yy#A%a8de~s~AxE{|M.d.,VT8"NGQG6˖4%J.ruI7!T^ ? ڨpkCo ɲmڟ&-H"ݨo\*\-a76  =r9+[ȮLSDz E˯VNcߗ\ȩ&7Cai;X! qڻ:~ -wcQcc؁ŅX[y1/W(j{X!p (ou7 `/M7ϲ -SIW^ :cN{n2/׈xG5ߙi>rȺ0n,<u|Yȗki 9(l?BWiusN(WBh 0}'{0 j:a[ۨ'Y{7cꦊсksN ,eJJ+&cIuۉ?&_K/\]qs'e4^LsD$`Z&4p{cP&@Gcfذ'X XNXX}WQ&͡d"f];}E[,Q#ɦN{2|]?g{C2$\ӚaʟȚAWPN I0;v2JwB h-BO;n؃IɍEH$? wGCe48yC]n}b73Fx,!P~ask&j"+8h)k:4:6pmfy,O3of1WqY1 hfI֮; %NS߬v 'P-Uˀ`!IPĝ(ȫ_>|'ⱪx/W"G5b{ J |to y4m IYT==(dtN s:kPy8W':/j'e`w5l^wd8 _V~T ]=?Zߣ3@8H.Äp=7?x+>L|ñ~BƷ6v3QC=-$WLwQGx%_zmP&MH &^-/v$ו7R 1nv  J"ֱ(B3(G7ۇyVʏ8BFgֵ9&\_0hRYݔN"& 'P&4y怗k;AX2^'6@>r)Ԫ(PYT^n4Y(BZcDb[{Cg6Rzj$:t$yϻˊnXc82tv!9$kD9p3 0͹ʬzqO± }o3ݸ[Į+L"$B t`(. \mBt>v SJ|{hRl6K 6L=[Wֳ k*TOQQB/.O爢ɴVUߴj͕\'宼xw+hZA?ǣv:@KBĩdrV|g=uYz^2K/(}fA۷FbKvޠT ˢCP!'ԃJ\ KMdQ@{0TgdƠ7^eNzZNO'/>M598 %4tfۂߖs8T{8)`b$Ua_e44Pgn2 EQ Ó~#aP$jȏ2V?xa8="^j=6\Kn`AfHL #i0Qd`^tq,PZ*Y?VBl ᛲȋ.x>EVc T6v1@d }j}w2^r@I uGƥ KH D*8r6|׺moGÃs-0[BuFײ Ҡ?E3c {Z[2VӫhKO{" Ʒ]20QQe#FbuR*Y^h&^X$L7r8+oS<օ%R'5\%t;&^.niۄoOSH鮮:I#y ٜdb\gߣ5aGbGd )9*P3PE1> +gFS>5>!ElE.ͬi+T--%.NN =./ٜL ¤jt'wbh9&9m.7gYp*X\ uu+m\Ա jYJHASg`lG]JFyD+2kt,2$rkJ_βϫR1XnH\tGFPPdf޳wOiJA!nXԈBؘca| djĬ\IYMjD yf[m-|Bk,P1TAu3XJ!iߨ+ jZ יy]L(^]IKxMc7\e.l$ VOS/ԛ\7l+*%RiZ$zS@5s \d}\@]gkHFuaX\Sb#@|x=0^ȣ}a?g<*r&RigaJq1ߏXѴt?&_&k֋XbeO)D,tC['%@ /DJ768Pۗ76%iS )gOPpJZaan?zeՇXڤIк8! 21P꣑;s9^bQC43Մ \HK=aԐ 1ص-K\@jY!%]l2#Iy 慙B'z%AB%i.uV5ºYɸM 8xns`,pA|z{QΡZ{ ߺÝe򳡶 Ei7 < NR_oX8J֞0 15~Ĭۇ$գzJ2Y8+ YWeW(1P  3I+}HP Qw"A=i4Ui W-VY=QP~iJMwP5ce:i]#j"L('*Xz9DO_er>qxIqu*thK}=-`Y: $'2U^k*{09TLl٬x74,"o4$? '?Qv̕.ϗ:$YSodƓQN=D)/X!%JQOȽDR)0 IBwŦxUnu(ZdBQIB͚I  2j%`Ta4ǀg+. Uo 7q(eNInG*oI`=SzAs3mvu[,U$%-4+IvU-/J/< ke?d"/[}pU7(jkI7l @YI)|;=Fɜr0!Fe̟PhH*5uQ\I )_WPƦY-БG:1^N2*AtqL\Hgg/J`]=k&_ d4}#L(k;(1ؕ$9NxI8vDxkU!ڣFE^O3i${Ϳ)6ILI ti*97 m:a˗Ǖj:nQ2:{)X5";^7AA;eOPMPM+LJ"yF>hcmI1WwV^VpK c*vm DX83dOaDzAI%,@]2Kx A/(!-8 ;7Br\y@g_c*/E쏔iqfz%:(w + Z~&;:S:[oƩ RV,Cy絆I Ȥ 1᭬j˧Lr ulJ]8GYtYSߢV)pFlh-%uĒA{71n\)>` ]+[[m( h =X ؚ^%yޱ:°-qJ/|yYôrֳav믂R, ¨o-%/ЌIFm2c?k5C^y~U iZHQ{C| (?>k#Xc9Oڿr!]p4\/2)UT [1s!vH3 l!sX\ ÓK̾ J]܄NeSknMm*;h2K%){։{N7۠v>IJ(2|ĵ6E.8'zӻ+^ h[A qP~mڇդ!D?^KSy]7bmFotbţBl`._]˿GEQbmCaw~sI;Q$M7Bk{~@FJN59f$iHXqJ ݲqqO-^,z 6%M`gV{(6|;g/ПN K•K#&f4"⽧[ֱjaŊޗwcʢFٰ߷zK s ӌv:1g$ySHd$R:my~ZN#Yx%ᇔ66~Z/I 0vȚ_9k0`oUF238y RZtc+a|j~iU-|^MVU}|c&"%뤃?G勤}a˗Cl[GM卻ύydZ${ jm ^ͬħ*|?FL$_gF.Ḓf$}׌qNU220$(#ɯ5Bg\qupQ Gg_:H b]j äӓq֨I}OhjEv Q}jjuog6A-6)xxf mW &9: 9w}(pdwPM萰8~ Q*70U` (8RӠJ<9k,߰Rsi1!H 1$5{H (k:~&t2 9h6è[T8߄h*:i(c>JJ)n ͸K{Mk8ܻvlc+B/@I6Q/p*~F i -9bc,} ͮQ31\tUb uJoU'q3j}g8?'O:ﲆ4S''T aD$ȀbرZdPU.n ֨Bw& I^Q.9zNr 6]3Ԡ)N0&˅AQ> me;zFosB&-VwJ!6''ЪNt}c> GHmb+ *2nd(Z֧7mnL>a!MKG,l]v>-F +DŽ-8x!@A^رOqxu/ђlAnK)4 81e1T4n*%8OwC;#Nc<-8޺"-wdFOV՝ +ۄVEr!5[T\+*$-M =~>p0ٴ)RkF -Js)[ b}kto-H@s$ͪ%4m(_@j}"3qslGVsj23jRb5/㺪`&o HhwjnƝtb{1x'䧞@;Jx8ر#y/R&hڣq^ 28|(.zGj,iz#YjRr\IAd)Re\ד N*HPuL iE 9iiu ]@DOrcw~T>bhLq\7`ֆ@t1_^Q9::aLl0 cKݚ@@Sԣ3;SWM6zʠUcLPO@\Tl)AQMi GhCI'$axOA뽬 vg;2Ý$؍(pߢ˾1$iJ?[ 5 Zd4_2yqJv bꔸ {)P?3NXޙ%;.ъ3ۄvc[3"-:y:Z_vT2k߆L0yG>T=p_i߬.0( .?֔d}?Lm AkU$VC(8n[>9mh`N&8TCq>4bk KVr{M)Qb֩xJk%R QE'v+ى Di|b WzZ2+!f u9U`#fe:1jħΝ\coorʯ/J~Ga1B-ˌвs --a[N'/x!waZi}>}9` xB6,wu ڊ]G'm49cwًA[gSlr ښ1P4dj\x6:ޓ]h%Sj03iN QC#bs$]~X9ݼ}ji? zB:垑0h6#Vw Z V~BQM/4tD-p <Jm{jIk2`UFtEs۷Q\po(E%;_wpnU)@F.«'l o`lvs~',=l+'JƁT:>+ fy5>SRZT^,cdb= Z" *B3@urm1% ee凪{hɩv32`Eo{e7>^=zTni5<(p3D9:LRxVd1 SnY. ;ZY.F'Yz 9AM!0T vkj1A'Yg l;?X!Ihc24K=ZPM{q}p Q,F?ػa04CD,;/TYٛw2*޾CCI0 hc1;IA n.<ƁK#H3mzw -;0di-t " @4!&_'> ,~b_ۣ&kD;bLgp Bplw X9RcvF}clm,Z~1#׃E6K Qm#D%N6/蔋tZPJsS+U\$tywwS[eSM'LN[v7u*(7*XsjWW5^c>S]f9X*n?b4U|?Qj l{bx?M̜1|z50+:Kߤ ?6Eo\sf`Y̱PniL!\I/Aז2Lcq3,dTng.r{pQȕ +/3Og~rڼUЁoZ~(ÙF  +*J&!=iG^綐4aӐ!GAo$+T2au|v7 $H|@4КҎ Y' i<+\^fQo[p6SSM,^  +V7?H)L$,ϩ^Lt}X,wa7kbB.F9'of2Oᥩ`XYPzlvu)TXivD*tWSA_Qnzbcx+*b@HJ&۶*ŔrL↿)D:`/ACJLR0x$gMC:Hm: OĐhZ4`F!՞5x'tAk]űؒ!w=,:G n,OUD(3 :%"[ϜcL7Cۮge _8 cʊjx kZ>ycLhfî{ !'$g+CTg!0\Ydr<#i@u]ָ W>x1Wꯤ!"Vd?վҚetH#)C4هJo|q zqiw= $HlTEAN(SZ|o8ZWohLO̤vÆe Q41\meJK-WϯO v;;93]x(0ؕB?S\X POd⤵I]S%2VJv|ס[Hs)Z~vvN\dUgAӇ]c=3\&kiiAI;Wޝ> ! ^׼itiӭ0:38zW]7[5Wh.r} oK.F `eB޼T4RrSUVb(-U{iNRYio8 u؛t^wB%x&,>'sqkXL0 o}%{rڷ.f lWae¿yUl#ǯ? l[ ߭E0Trּ(UIS1]n\!ӶFvh^7b<2}b!kM]:h]X:ǖNm2i[Ɲv' v5B{[dƼ&|zF`$~yz^KK>Zi v.$AG[|VZd͍!r.X$ݶ=~Qրѹr 8s2)`): by3ddWfݍtܨ%*T!tC}@4Kpa.R1^>(ͳad1µZ8*P2fw|j]bԛcDiOľLz[w*@:xUh5ðoOh-BI]5q$_5W4p$Dk Q.ӟ>kࢪM<:LWC}\){iOp48_Aڢf)ld=0}^ـ&'ߚ~Rx"}y%R!z >!jL𨺴Ma<-KS{QL<Ϧh,eucC0z h ,WyMY\KЈ8`@|">ڴ6/G4AByv+ FN*>ޓ_f򊗤3B! E3#:QAC1ݭu#w S& !J8.zk9va7)/|y\p;Cvz'?Hr69zJU$nF#s0; 炦/iѦ,I9gY1o04 5rtepc%M'HCת)Y5p m;ЭSġ\ MCp@'P\aL_ITrX6Ouzħ[xKpÌ66%Êɟ\,}Xͳ\8%"ur[[&X2VLyC'V&"ӑk,vg<5i6+IOdЄlXilDk{b4oP曩fg!@%)y4SW^ӆj3p27l67:uc&W#+ `>Sb[xnx"CY*;2D-o: @ Lwowd.HK\.yӚ|8$plkPj)酕X39]OtVc I $[2^@.6X:]䬑mjz}E_si_ (HȯVݎ^V~b U3Ǯa*bȵ,#f*e/py嗵\}^.FűN/̢~M4CK>0;vU09%ָ",7 - }-1;8Y͗ 3ywVR'UӋvj ؼNSTF$9I9저Ja&|)0_;N\dx,ChYu- ' 4K`'pLjwFJ3vi¤h ˌZԴ0 1Jާv XxVVjM^X gx !h)v75)P:5Θzyw䩁b'rf.RV ޢ5)b"N^;L a~ {?sbywl-A,\Ǖ]NΪ0 >ԒY`8SHfKꐩR_Vazjm^m%Zx- .f"M\[!n&";3/U:|X6&$]_'jGh&NZ#y\Pa\ \\yOT-ߥT-0s,cfBj`%e8~(ײCզX3D<ĸtϜMĵ:)@fJV*Z\81*OjnF͞[Eqei˻o\^!cu|RxА wժo5aW~n 3֠;9U:ǎfݽH;H{&ŹH.W/:7 ]w<ٴ.ެM;*T'K`!Aj pq6lۢTAם 0d.QU9vfF!gp; *.WLO(kT[=RP/ z-_ K+*7X.&uM^=UiSN9$Sr9=ЗUB_82 y./#Q]u[LրP#;5-ih Qi !+}OoCRK:NՀb3ߜu!d1XD@>`/TxmD%@iZw_QMUz^r֎9SWqm{Ri>͑>D ba}Jp2XUqbeKJRo|tCCjBN,.Oyc ҆$n} KDLCk, O8;;0ݧYĹ7{՗ hdundUK}@JOE^oUU ,vjIi03LI)1b+d2^RMeCkr|eShG+F-LF5Txz~ d:Q wtV 9 $ W* |Su]]v% W#`gcH5U[aԳ0hv gSNH&LYΦ nkQqٞ`xaRͲ$buz!ŁdVgEs*"$*b=p6kx-9wܛAEiN=ȎBB=_`?Tm4leLF{>cOc5QI"'A, #8e+ϥIw8h|>kov?>L\N=Tb1 uدzYS{ 5_W#JV+Ì+R@CDFzY>iYXR[:~iilW *(!tS f.A,Cj2XQe h0䱄YXz]~٤94Zn/C_DZ+'EeQ7,P[y2)]rS$AW?s.IƬtobι8hs꜅dE]5eH,wmC!k?M.e!:7UlN2tZ&o{7Z,{qQ6M:$Z Ɋ"(gZEXhAsh'#bDgm c5 $aDWew*֍p0 Ѫ0Er,H)c{tS^46z\]O{IÀhݳ`6A ZJq2'zGL%ҍ˼/9\q-ks֕.}f!7_8- )E9 $> FzӺvǗI>(=( wAZ5kJ9OXGO&셊Ρ9o}S2$֧PzqIdDB&u ꒷dƎDr  e2WOX/w_ Bos=r.&8K (/F7xB#RĶ 1ksw/T=7}P-R O]n=F(M э1h9@&2&AȎ;`-P@yDo8D Ey^&u+)C(ø'$ق,C:{>7^hGޝب7Ey%B^2 wu.@TN7keP oOsՌώL޻&A-KOWX"j+`!#< %>o\_05 a:Iv~%3Smسvp4 Τla (PtE"uEHt|Յjn %VFv̨O$3OV5̒ gHoQnd#fVD*&^~nXgM#i&(+SBs@'PlbKW\˖G\Y*/hd "D%x~ASt~yz% /{T$ht%P;0cLku>%Vz\z [!rX{+6vV2 0hOֳ",M8gVq4UQpXֆ|n3; d !!=(rpeKܵ1FydG. ޓApqjSlzk R)&k*Y ^\_`7VA1;S!u4+Æa|6+%HBzCZcZhB{Luo6 5A{wy .R;C[TY`B$B |d6`ߎ^9=ckɸ::lڢy0A=EfuvD?Dq293Ņ |n : w 5gOwEdzL0rRa'5ܚ4Dj_c ϮrPFJ p57b.OFajR1l]r#ma&mHwv+-7 ;Ouqs~yL#j#PPǤ#\_bdf2SXfxLdMP I=q#ֶ0v mg^ s ÓL̻v P~$ގB$Jhe? kx/,i*pzւkBٌ+(?Jwfn}UZ{"w&Jb FQհaX";ЀTO/`2-cp׫ʃM/h0Q!-s6${|.L^:˝n/*Ch"4ail!sG2RZ:J`hr)XojD﫻I)v X)a{A_a!L-LG촜KSόUNmD`= <3rfV&!ׂ|V\y81hU5.*t&O:.9TxxM"58j ܎?ɖh3ZQ38S-`5Ji]Ax䤆q `|_jB ThJ A$}!&i)+[`SWjqHֆ8WҚΧ,Pl]v5Gqy0<Uqe]="}؋N(ѓn#d(xU{kڸlDߊpv[;6Z[0 xzZ]) rMуe򡂙v 2Sv=ɗ1k-Hl_`9+X@?Zds?r .v|8 Zdy,S7bzidhWM<Đi1vZƯ$P2)>3S rA(:8Y`Ҿe`ΝЎ*,͍-2YBg_, 2L!OL {oI˄I{Ĺ+t|+ka y rd?I'L is!"q0" fVgCig_vW[=.kJs%> -]\3,wi2bєfkMen{'/ԓ1UpWϪ$?$`^Ӏ9 ehTP$dSbpXs8M1=j}e5LSʹ7Jw}i0 w!!U;a To)b'Vg)c84=<6g~#Җ$ I@?_E34:WN8U{GtCM+a.bcsc:eu^8X^TT4vPSKosSY rxe-M'!P!ߡ%]$I[GRq'ljbJgh$x*эˣp{?#^Ү ӃO4/Č/.H1TEx'LUBj ASb Q}%ד CmcFw PX1zSn%}%72R# η.@Ffv<%2fBͤwLޅ(t*߹ZX[gjVȶ'p; p- sj)eo/dᲹ9JSQ!9p]+))ΥezDv#d}W\ ɥkެMIN g>EnXu8v݌;y6/?i\dsl;V0lt6 wwQc^׆se_^ `k_:}4z|ʅePJijPL(sRG喅tBij(A [`~7~| ]jɞJVQ! :Mܙ vEw},շ8{tl; $IJPm:a2/=Q<i#ﴇPeeke!.,mn['_G͑\r";dpg:9u^%F)I'wاĖlUdSĖ DqI =DMG[.fG%DIH ATDh\ 1_EܜrT_0E{iǽˀί9#]%K'- >I >9HOΘb|ۉ|dZJLheg(\9S>y鸤hy4wp6 H3cfĖҐ] X4pUڴCrAfY/l>N߭FFs?`,vBe3KC!OcG8]. Az);q%APEql~NzfW[C6 l~H A&3. *[+$!bYBwfb ƫdYobҀP}6~ÄgOnIH] N. YWSX/5%q a"L%+xGJ ]bT%Ejg}/ /π&YPEȩUq qF?TfOFN:v?wdW**p{WfVd+ r=p [hS$%_Pz6_5ywJwn]1c &9a'#qYXT@̿fT~7b8`*y1ybމ[M"P+NZN@˃4L0/V Q#)ƎV$|Dۨp.?Om ;u6'Rp2# nzc&4P+\F{lȜu y9{#C7 ZXlpZm2D?c7y|~$ F]n].q> <1%)R8ⲥ&OLi }j9M=eh ~>sV&51= xDI0{kW?lbV/TQ꼷1vM}ed~G?@K\ jN)N'Gr̗'5JtwlQa6, XU;z&.ך`;n~ ǀYy^ʺ&qIE^Ϯ ƻ6شSo38e$ D897d-AlWhei qN 'h\ơ$~俕jc[9+z; iS!#o_Ae Ec&$ *M;ݞ"]>FyFG?G$Yj:B+Ē~䯻`63 97LҖщѢnHUȰ cꔰkdzxވa܅Ds6{%:-a׾I7^./dNgWosXPwM (9-(rfXZÜB7a`zCMGtzBˑX82~֊^&T"֪ls씃'XS1:8j΅"U>OEh2@qi2 "F-(N&6_Zƶ EvYXJr?hM ,!P=;v`iCL҂JFϗѢ0"pzJ b G .gHEeb"ӖyiǾ{nx[̤f|NS7Yvv4pp1̿cwi{[6g%l!{L2lY؃z+r\o s 6lEa`^ 7RUaӎ+ׄלÁn-sVawn. ػ_Gs\ !)l QGʐJr ׄo{w`^񩸲M05xF;TEMBC7|[t-mh 2s xWeśPW q^p9by%"BxDT4 GZXN࿫@ oOsXcu my 048[)>H@. jX9S΢ZX!F6@1$pJ,/֜o EYkP*O`h}6Ma4+3jST:pnHqcu Ti'ǪJ [̚- n =>֞sDq=$V+`h5!YdүPR/~*-A0ot8؜"-,5`:s9o&]0y˃W(m[*c@2#M$Zjm.SX^'C:159|z ˪!{B_ 'F$IK,'7mDxglTMU?U^gu.~DƋui|_9ejІ5!w5f9cS3Ƈls}X}"݄ 5 (mR,2Y@΋5W/;G 3e^H BD1djj$m̷֬K~#n qtd IaF=yu8PH@kdEF+Zv%pX&88L_y@7^GN=Ήm%>-tsO2w>gLgXi$,nXKjWlfQ't-,3S*5Zz"7VDd_h)ZI<@,,zQ'VT &óu8U' .$sosaR/Sذb|F3^;X%L[-_[+=H A/7t#->X[m g=ؒdbQNd񣀿|2 [$ &XR /kt#iu1[XWfh艹ӄ_eta}3Z@K9S:,C:%.ఆּ51y(k)N`bA\d [M0A,p!5Z=f0; uH^]2xџ?@YO⧕&є)NWCx'A4U-=k5i]'CdRzhPS6[NJJ"cj^\IzQ۠xUcc3dޚCuNa%WOfo 1I Q8 \bEV禹m(C:!v~l³  e* 6$Kgf`!?s6S+ޢMtjADӹUJ */" 3g׀澵K$] ӖdR\Pw9u1 ZttVCb8+N8?&!taSsޮ.4+Y!Y xslM8*φÈW'jUqɪ7x2ɽ|曞@9됧J.<z`!Țf;Pz,A+~Mˆ40 uo4qJ~};6;~Cs"%GaDo 5ۈO=i > Sis*7g;ѩ3l~]z:_QbCajQ䲏G# Y%'x;"h/JU kU@~8HA̾}L_ HuBs,40Kξel+=y¼h|% *fC\ȏ]g o8"_*lӐ`Po#y[Rds?/:Uuˆ #*埙I,U )[іXKՑ)/nr)wޙ9ʮVG guc;ӕ6Lєpi6=g= <[{Z*{,Дb1nQ1_iIuи+xb9P93 ֱ1=|f!>T6HFMdɥۆЋY֦9yd_b)m!V} D3=&|`)VOE.%gyRƢOkj b`^NI )19$&X񅥤%SSQ6ό[o :y`; u˛ ]a%&t\Ii2~iAHNc(ZBR1+bN$rf?~HI#Ǹ0ь6'O=kc4ZOWr ar,~0^H{xrAs?`| \=ul&5qJ 0u%.quGCvUnoF#OmIpcDWd%EYOޠh(gr}:LPwnqRjZ5E/߯ ]MB<".W: SE Xocͤ#<"(v< 7{ [v@Tk*fb.d'lob1wJ>riA5 Zԏ]2ZwhNXc ,ao=4YXD9DZCbOY2VWL Z5#ZDǜEl]6"E պ0\:4Ak&B Qu #qOVFú5k%oHMfmG:wJd !3z FW0в ˣ|Z抮RbҭHz3饢?n&>|1;02ƢA2?:(8eK4f dfDSߚl:1rv ɂt3ND= l-4 5ܗ*qX"jNŚ&`@!ߖ^naGb5&R\[G'Uݖ9Jg"t!Cxٗw+*bho ~le?W/fILrnDL}}HOR㕠L0QJ2ܮSv..Lx@z9 ^CIkS3/˷uEtMOg͙NY̜?G>zbp<5]+; ;'Of'"ZX 0GO*Xިa&J#1e1[~U-Ĺf7v9: =XWo!k/,ԪzK i$/1mrB цff)aAGA`꽢KCMcIJ@ۡO;SX.TRvIB5<*{w˛7C=wh߬"Tn(d A-/j/oT!RJÀw];t#B>Y>N^1M 9B[:) Kj,ohSLhDg+M` s~%j紉g.G {UqNv;<:;& /"Dq|n[X}%2MEƑ ]_/ԩj/jyd2$NMYZ0C>/ OIw n9eЈE)=ϼx6Mjm u/d-@9TУ{9BGp9F]U8i,^Z$~uz6wUs2rwN_GO\O'*)ξѡSH0,m}32<.l7KF)Dxh>ݒolFA%6ƚUW.: NXkZ ܋ൔuh%urs-26#&ɉY*bYN^ÅsyxP56( 2~SX9!#2ᡠy0ˤKcl4%Hj4W o'pXf$1R8~*d&@*wp>lF9 Fx'<<$N6@J#2d4K46cKokZQUxinlDc4~Ʌi3F+yrtݤf*9` ߅{eC13V*gA oSlFG`:MGzF)(Cu/ VՍ_<"ufRLRi"tC'r3}? "HC&D{XdWLeo:s32tѕ}eiwu89A`l--$u TV6,馾NWGOwPΒJ%rU7@LaW{|E:zQa h0\A9ɷ 8I`ڛP>\4OLw؀V#\K0Tbh%l80bI!}i[{#3g憷|ǂB7~~9GOٺ0Bepaur>kǮA'NFLletgg!]t祂 ~xU &s3ѰL]Q|햠5TZm ?qTꞈ_qSkDoѱ  XݲdaSb^mqށ,QŖZ:%jP,xh!{M&ۍ,+jo,e]^+޷PT_^$VpX׺I>i`<CŠԝvnoc, IEVg1ff;>[6$kGoiþ2X:b ($4(KVqF)r?-n` Nt@1m߫ >4ÒB-3RMڹωc>AH@ND@#o 'HQlPr=$UL^(Osf{dҚ< Ʊ;c![9`4BCqS__ɇ{':5QG쎁wc9(L~$>5s@ H ZX1TP#Eɹ'pO/u 1'<ԜqP6)lcXA{UIγ}#U?1u8VMfC`X}7K"KkDže0+1 &ۺ' E?ޛ0K9AxpjHbE4荋axJcv }ź: AULMb6FG¼lFdBϭJo;/Lx _j4w/3ͅ'Myak:_#AX.,soQbJ~!oL5ᡣӏOW0Ñ%wڨ<ϤHԗ:]CIn9%¡dak}+xY-#.?fёFRVͿJ"`:J6Ê+B 2?р$5kU_4EuĨe`,! HIјTՄY!h!}ԫ"We@lyu,̰b5bcN$k3P~:'nfA9ĽJ1 z[LKVap'`x+PsA*Ia%`A`rZnʠQra+}YM%jQ~q-iiw, ]HJukF0f0ҏI."&l?NiLAH8 ,vKd(")差Aajt7p |G IzS24#^j挨zokQ&61ɐ~S-~ὁ+wFN@υo\i {gSFǶ\)6н3\1d$YCLM'_wEFUwmFnЀYئ< m>kY~'شˑ+,)N!޹B|NP[<8׎Q]:HGRN AAրx{-VC"ʏT8 8vDTY[[&jLdIӡ! nCa(s;P =x^kAi$'X|q4l93 v6~!Zj#6; !}d>P=҂,Te59cu*kZC@lJ8ǽVe+ͯ+$z2?y~M9YXoj{a՟0GԔ&pXY:@ # <[^!_ LpU(pχɚXE(@@ cT\|"0߲ 8Dt7_Ψpf~#a$+zɕC=!f7z߳Kĉ Sт ˝0O}xw;8;)aK1}T) w ![,[w'>\2sլfFgQ_4o,ͧ2"N*Y"XMC5{kEya&s;NIkyl;CR8-W'A6[5e^V1OfaCfX _`(ڰڞCVIBr!DlaQ6?GP"6_GV+ ׅ_E0hSu_c-d0sbn2r->#HuO-f 3TqwP>#Jh}(_ 7L̡hZ]_.Bo׀KډY.}'@gы};,V:>k-wgN^e@h_ $25rnƟ`ō'>VtI?ȿ-M3wT;[.F-[`tqg;ek,}$岠M7R |ŪDa d$aȄ.s y^0G&eܫHX:nWm?X'L|lU!822R 0вI;6b^ H0!BDKaL kønq;] wGki6ʧSwwh:61{0Uk8FBgzUO_q&eVӳ9Fڈω=s]Ἵ[U1OqZ?}:0vgwM2w.Oj~K#32n5/G U j30"#rbz;w<=&N5Y˽e.13 FZLȳcg<ѭ~ϊ%gP+mN_5()fRc)uH$ { Q\렺p !ffǔ~26Qjf-mU̲sI&hܣ)w…BY:JhcDŽ>AǸ"հc4MV '˃Gx߈Тg]k6?ٻugT+Z1B p]X,]F>Tx,]b Fnճ"inf*=4uS^Q`R*PLD˜D,Or˨˰`{=.P [6FFDU)xը![Ʀ [e7מ[! Ӛq`4hA-}oL%]Ѭ=U\P}tcOM\"]I~bw3EH\(Z"}B2hO bHۿ4D#hO1A(Hϥ1j :hGҝt,&/C[B?jT΅~c!09Pı`(dZo$EAoV79IORd}u>ƞ~>צ<"EYxTPZm;CP:⚓zD@`@5b[!q~(VȲe*WO?S }X%0ۓ3MeIC4;QTeSO>YG,Sa oOi~XRq6rSo+ƅ8/܏sQ7:'LJڴ>N|qVڿU,^;*mz6VǬD8^뢲&:58dW-m%VC+cfNK]C80Jw}R)}HRn= {5+I␃OzZq:"#$q?]釨 {%֐4l(`>87eE΃]*k4daA\ѳOdn,Kz] {?ju,ky]<@;uoTK`ƖVr;,S_f>Ss].\W%ڧx' b 鴟w N۝Ꙓ"7V#u8T_#}".:tl5]ϷT+r{.c?NV0YpYs[PF鐐 tsd. 4$$ Q8 ,dp",j\ͺ~$>'#|VQ⃸8 U@]G{\`#R !yh˾Xf۽jkz22A{Z5z+7~9fjTؒ @#H;7Xs睿"d-ߢ-\TȩH{!>'ڋfro_PwP;ʐK+r^ /D>ZՖ\܏,!x,.hsYU'F|g,ycZnfHYbOjͫB3^򚮩|cAH'BDDjV/.K>͗ г$o$ԉ̯Whur8?sIru1DFv\~t?m$#-=4f`^X0 xv]H,EV7ܬWP #(.R蕴d\V/@QfF n_i#J2Ԉ=)a3؝1\,GK%>>G0&ǘ45׎S,#]bEo.{zv~<mQ)Sq0j7:+h1p(lhV*ΈU/$e06Vw9R~sp,a1`e8"+Ugp9~6WZ)vmE|f\09&?y VͦD6ujpjs-VUatgU@YC&|.xdx|UفϨe^dJ(t)6"@:ڂ4AxC<^I_#n\BUap ?#¢L5A2rL\Ðc&ngnT͡5'WjK )`2)>qV[)KC!$8f ڀ^PCSA71*UCI튉hyTnW-!Azxx7Zxԇ-4=i!XN`2k`W_,R# =;FOde}ˉۣɋ}p*Xv ?1_bRL*rgG ^|LL$M> rSr0FF|e r{dN,׿GkL<+АWg?34p|vUz8Il3 0Z/ZܬN7^_ s[ת0i G\ I(>Q<:$L@gbzN>wjVW<KD._'V)0 By|0aH[l0@R9"Zq\R?O)/W%O"$QR=\͋>I.]zuu9z)!}w 'StHP=;C--p 9> T^bIK+\݊WT޶*褠riP!ITwNf&Aꨴ LBV!T=Dr'4 Z&lh9Rȹh{gNLgDE }*AS̕1?I@sEt3T# А~#`tA324w"0=^|+ ̟1fTA`b td'L+ۖpO{,0Q"жա]fa+# V&d vJ>h աiG/՟Ee]xJB3ೢސ}>I ~ MLD 4"g|jQ#{r]o G0C/XQ.-7'$Ƃ!2>^GEf|=*GoOϭp{ѽoLlE})f,GIu\E?_sjWZQ u(U)!/z!Lgܝ~F}9TTdPqM#lm3Q9֛BInq@֞Rl,+ݭȓ9`ߺ/sL˙Oc# U]KM G6u_ M47LM8\ hj.B5[T⤧d0oygv\3}7ZᴬfdUwZ=miahi?fOo%тb~^C`wV~SHl%+9:R;m:gt?W k=WO*~{wBί!#dfᗫg^5D[p/MIt/U/^$Ma k,yo g9,OL zozi}y}E[Ф{"r&=ٜBi;8`)]sƕ$ jU~'0^O=$^}+T.[/ BeVF"vՄD-htYY%I´Dxunk^bٴ-y~ AJ#)b9 V,A547!ƻOQ BWUJrz}IP tlGV3]yocԬgZ׺(T~+Dsqͅ#Ue:N߸s@}/vns?{!BUe{7N ljh3"6W@Yg C2/BgYt?G)z 2tbjb9? i U ( $$]Գ c&{ۍOi+qCgnZFbA/d4տq V 4L'Eq>wC7^gkK@h@<;fF6zb΀!øNTxLNTǛQqMM Z0xAc{"kXEd/ܭ=QE}21z1 X߈dg7.FN>_ r+0\-I#,M=xܪdx1~z/\PP>v6ů=v6-fK;&yn N 3MoG~aתa[}`[OC+'RǓ򇌛eP&*zr9,r^똉kkץR.9#-"]"L!L&>LWd'z+IPzg+=[}ciHuS+ީgN,WwyIJʔ=I+ &3V5mY 4Arsg+XMXl5-E^ <܁yFެMwkЊfi1\^zbԶyc>G9s9,Aii.3_֨Xz{g6ec\w>˄M?*({`|qEJj'UB@z#7D:bF@[XP!☂u"LqGW_4OAN6H/ -_&B|]l::L熍ϡNn94|G&JYbD8c҆F#'.DXC'uϙW׍o2- 1YoU.k 3a?Oye *R?u`tiFZ~o%][m8m U{7-+\6kbr9q*@Ӑ.Pq;~QP}%(t̥Q $ >zu9$P o>֠nJl]21ϿwfZ9.' 8^4ZĤW5u84Z\z-1xrkᑹN@`EǷ9N|B8mp__TyMWE`,&1FW.HH2 I3bh0ܲvjDJ988Fâ*mfdŋ[90s={K84_R~H_;k9׍&;WRw@Cq#Hp-z: W>L)27xJ80G4`TqZ^W N菅߾NV=;#W"2`A+%3|ZWbE, Zym?50jg&(}H8!mxWX fA_ʲ9膍S'TxsPx\Tv]N ۬ơt3`+<,m6p`!cFH*|zAYixGLIUGC]`b0RO Tj*S%XO4?..r"d-U]҈gS*.hk+Mژ'iDOW+LY_|:D G89@1+#ui.(?NUGk {-i:汢bhM^qԷ^}{Q~u٨a,2A4?|H (0yiM:PAt WL M<&"ANX;n8ub-#n & kLQCҥv_MB0y(]"O9UZaDIs_Yq,͉yo^Y_˫UI"mՈ-ObR9_r;Xw<=^)[ (stg]͖A>f>R7թd1+,Vig|ͷ4]&;T٘蹈 2GѰ_i1bےYGN2Zona"튵S҃`t joНGnH;KZѶ0{bSיDz찬7)hu+POSbV[mrF騉o &Սz8Ƀ7&_tXfxNW@)wYe@q<j*tKi>cCځ0E ı6e>|RN4OۛB;qCwLl{X0{"BeLj(EZgᒘ"ML\oE{ucަ| 9cUbD) >²ݻ _u+RgosL1S6 [(6cX;,FJ fk:jƨ ݮ Kdۛa :6t<@ͱ藍ܞ[՝mNo' 4waP|̔C,$tQb2 P՝{)n\'Y8j{ꀹ`|r)ыL?{ȭ,~cQţd~{ yEOspJA:w>7#+#-jGQ Z%`Nx %\lO/ecŎ@9y( k{V`sAHwҲ-mzVXfӦ¹Ձ~3- IW~^вbCCeO1PUM41pg3Ĝ1,ruѾ"6*>Yj.h2r)G4MΞ}P:Q[Wj. TFbm#s-+XaP{mz8(4S-ƈGЯߒV=c4SEN3Uڨ l7ƛ_gK^DmV%a5X(n_͜s33lc7z_NVHP^OV=fa HiDd(g-ȷ(u6զ-.Go?{cZ]I~a?VO02;\9hd] '{U.*C.eC@8wf͘ )utٯmF7s><O?ŲQQ$_u3'l2D?|aeJQD;v x|܅wrVN|/B!+Qo\:#yKU !j_BmQ7͎29-:4PG8ޤu<Hm8]߰2]~4Tq{4Nәϔ#!N XQ0vV$wkhsu>?10Ue[Җ$qGz暋eY+)E*fkƭܕ> s$I` 6\ [6vÈPU- VLŪs)CVą4`c|`C77F?8?af鏹â Rb{to: O^`%PH2]">e@%e7nw^K rZ NDj|8=╻9.%Adé X{Z<ɛ}L;6[eZ|6Mgua^s}b*52\΀ƒ]>& 7m[8mNR}W㝑o .|~JF0)Nɨ}D&ahpͪ9OJ䫇*n4y"9vY /ug0Njou$#}ghL$r0G[e#4+^~⨕(C5(O3n ^)GsXmz2e4eə w__%]RHu: &,k.GƿX*YOPZ@r (JZM9aBⰚH$DyN30~^۳?7#qb&J?D:g ' _aMI]ƎBGiBh1ϡhuO*mcsH Y:*Q[B^ORz6Jc9ᅛDDg!Mj&bʑ-SA>i P͌%+Sa?a@CpIx1]*pdmQ~>"G0), 0>wt}M"߸&|LdNr3%'!@9ewULr:rEW]j'̌vΰƞ{-ra o}LVnRW5X *XenG6JX!ǥ@)j,nyȷHFi%"K8Œƕ*F[U]P`$W|)A$ O'CpѯZ[KN>] نƓP|˃ -,g^v1i|yVx'+4zu4etWr?im@чڞ]ʻue0wh%uu,"VOR#Yxhd Z6:LMdI&XzuԮtw IC?ixҨKAR3jIAB >c2;'2Qf? )1ĆjɄ |/_๚t^yZ0uS:,"2HR@xO 2+OdӥITS<`sZwȑ ?a9=jV}!ЌA3OmrOp3_Mؿ9}LP˗n{3t߸6{wsp4*][[J{I~lcxB{SLGN .&򸎩hxG/q [Ơq"ώxܳRrC{+ uE{1wo_J agV^F=xZ#=*5e4Q9PwalB" `]{{ᬍuŰğFaGROvcRWCt+P 4yiLi$>RhF\II~͔ dk %,<=M$Ҷ \qbx|+K'CPGcnUB S$p q*^rwlJz] ?+:FW2qS{V؍zCGk:JƷ -p3A+x3NYƢ Usg1T3bID6߲݃*&C2'Ś_;?gc% yű⦊`_,NOvU=\5GKih%M7i`Sη6p|-cN0 wk6 Oir. \s.6oS|FdS%8tb^pO6%{}@$?X)rU,NP\_4.QDQQHqD՝IKVWErۯ8lx#3@E311-Uz Rъa芡+ R.6k-ȱ{31Cc%*p ڃ q(2خO ї2 p"e64H"e% [x/QFT-oXa˸ [y7b~ԏ< 1U"/H.;s_PpKi33 }B,P pS X z ΅ }Eid&8gE ^#h`Z] Uw)=*Ҝ=UNˣm$Dl9sb 媨g ʷc wgZ*Tw]6[ k|yQ>{U*8&XKfL[7}pkGQ]5Apo"Vڌ?_ٺ aD#m8l*ewA3Np XBpx#xnގP;shT{s$MB\  YO,e9N & 3]:;wPW]ac V)8,H w>Hm"OzfjcEs^tJVNB~h&S$ q%B݀`wuH#z߷hfD戴n~x~1S:͜|SZn P(P#4rSq{숟U"C(cRbq펶O0UuOD5VW7\ݴ\, XHk i8Œ]Wė4T|2sMDAsy\|F~0XE3ma(.ݟ; @.5u˔'˂μ%c˘o":G̰zBdsd`K@(G=7|հ)lpoD2C:w' VVp`*Ity!Lf!/ʌTVPin7X[8J,(pċTj~  ވO/5n"^{WI-q Z6MP@j`f</d3I.:ԟsvM00&uF朽#LhM0:Fq,VQ`*@\@~lkFwdigYς%Ƭ?[p PC,y=:򎊛|X0^q#uu45rŎ' g-4Vf~0,x❛`9nbMMCha\2Sګms>0[^hNRaiN+Ӟ|vYM6= }$$W>*@+ǵBV&9oAQv#e¨BLԂ8|dYtѶ!?ʛn˹X2CU-|Dy -lVhIQ ~`TI\n⫽W0><9g[H˜\>=0<5/b>(9 -1jY Zs{73]ನL\*5ACk؝} '(B;_LRv.dV܂7OT?xc<H'0[Dj0n t&p*ҿ_)4 <ԝ=4piwiT8'̩wA8Q:7qi/d2e^dł>vX;% tUF2 \edqcac:D*{ͥNmwaIi})^sk:eeB|\]VX۞Rk"zXd)Z'0M6̎;aadQ\ `\Ef/KkD-حhp JރiJd:/dg3 Lp!8xۅ?N]V|ՖJHseet3[kYS6+um QُT(پ + ]W(:b*wEV qB]|ƸnTei6{ӡb}}yO:+f䭦Ggb+BYGOX$֝-'1hL"0fWJ& NpgxmQˡ5MDWoXŸsopn {PQvm3oh/#'YRp w1Ww+qկMw,A ѝZ)aEDOׅn|JܾLRBjSg^A7ٱ3~2;N̒O˒:y,)n扯Q KH$r3T+SW@k |,€P1"91ߣ,6lv|3P\w14 C~HW~rY91_I Dqp>vtp Xwɜs&A6z{i^Dqv;%(ش,bT-1B($a^zymfjF&-_<:b7y^HYOwg769D`-P3fX|u(ݮUNk n㎜ 3N]E9V.;"S~ q2Sy9cD9x9AԲZgI+h&`^n =P*wF64xn3W _uo'ϔҙEVV.BPYAs"}?Mc܊h+"NӾ-|R"n@4W)r@~Ikt$0?4?b(͛/9lQ(ӯFvf`P8(FZE*Q[\QPo#H%͈FN 7*LR3 dqNn@ғLÎd|q75)1%)Dk[s*Vt=sr(ud.̀M2@((B\V&#`V&h:T wf_fWlSB@P!]ypt_~~<+n̛cG2t| &љ;vߎ,6]GUYg.4$F&{juSB>1̉Wq5p2 L-T͸>"xH.]3k% 8?U{ݞ̀ka_BsӪa8v`E7Xu^GP<[JXś}ED@{@ K4Q_%.@cJ<4#$\3bOZAz29ǬcҒ=>yܷ}u /I xQ.η:99E7h`KH[w V#u?Bw {VCkIzfDb LYdvCmw{z.Hm J[OF8lk$Xmx]̗u*HÞvVӃzxW߷G_c"Snw"V=49gςIWd%&t/ e*3'jm!2<n@^uě mʡHL(.j.&XEltNgW?/?.QFg-5A+Nʬ!; 1ݑ-)?VB1nNS+XFĒ銺Q V3)goxr~LsѐϷ:b8E~\&2#6>ڋ̄@MiO8@ωnLj<&FG=zgΌU {FogygwB; ·qʔ0mϷ;Ƌt$ƴF5g,g1TUV:+ 'V_NS8S]LH`(vߓ9b  Z~de-PMlD LJ X7s4B:lyj/z„#lTԸ>e&o_2w_WfZ|/Qb-ᱝ(tW @ٰ&CM0TjFRRoַ96%6`Tѵ DvH mvFJ4YڳEXe \ӳ2ǑR iqJ/WJ.+y6 3FWgT&̙ʦ;6|NN)hq|= ??J،(&FILJ|4hC^^Nsxl2x EOVQ:":Z%M#uTF$2*GN^ܳ@7jQ^A%G]2U#Vj>&7fc=w38id[rF`Ѹ/YhLi[Q6={r%DÛKED׸[9?7pT=.Q?px]AC ee{ǃo~ ZL,VvcQn@҉E%GX=ꑙCNvL %Fia)k$׈ Fv>9o?hJLc/7x+:Y⚿,#c{M kSD4W(w뗾b)imo3(XR@k͡CݢD?LNzmJPL eD%e@yx :'I'Uc UNdT? ;.o.J[t;LK!D|j7 t{F^6 `6䰏63$/kW&¿տVWS0 JA 7U2*% >[:{E4x>R}%2Fy gA1Ji0-KG֨XD{󇷾ܑ3PSm5=ZՊJl!zACP䠞!,u f8;H~0@MY:*|zH$J0qbr@Ɵ$PQ { UHqh{(bKwtAtNKOYNH5=[_:`9d/:uѱs9yܯ1 M/+ϓHLOcfM6~0f6l~HYF)VA4& 3Y2&^M1c*$0E-BC֐b6܈ ǐ{_΄u]H`[uWZ;M^G"㻴! ;V+ΆEI?2]8߻:* 2-ōT NP w?*z4F8En%zpJt%7`H*%>勿sAú]}t]<yM&^o m*gAQTi@,:25K6W+:1­TQv~H`lӣn~>(* Eә:]H挼މ5u!ov5_*nfXAɬkcx3lR(ЄF).Y1^`qnjX`k>>XvƢc{C6)y~+ t)0!)yz S2הR>U :cnjX`x6,Ϙ ӾE\,N/(i# 6d$bZ0V{Q&hu::̫!2G<;.A Q\#&O]xt"fG I Wa$bM+ZK9m~&&NX͈ K*y c`<"-iKM揅 Tp*T>sw;m$u92/ݪ (SE;(^+Gn%Z\d6~v2{94kʇezXڋIl?hGkd "pc3L<$=Rrh%5—Sjy)2S^*K$* Usyu[7TҼ(W (TGx]ԦҬ(q|nЮ\M",ҳ5^t5N'EduL޿$ŏ۸uzl*RGKt<0xtS,T 2ێ 33rHtY=ً;N~m-KbJx2BEC "!m-/ӈrr1 ܔE#нKx ΍ g0|~޻I>xW}T 7i[aRTr6(-PԾ}(OQg ^QLR#hyOtgND|TSQDYf22ю]^vK Y:0T>C)yX\ʑ<ٔ#dvFѣ(g,7"\x }KhƱ4O47mY:=&eS9C "Gj\GIodzTRܑ0|<k˔N1e)> ؂Oa8IhrSpk@5])c-ۃ?J`{Qpg5Bhi#+.Os;3>cҁmP[fo b Bx[w܂7MVh1"kF>1Lrv7yH9fk*"I7f3[=/mU >̾qk⣢vT T^-#A9$Ƭжu_e~RY΢Le𛏰_mu(f_`7h? ۀbn `:7͡"2ɫ!)q|v;vN?=<+P8^%oi{əW Qa p:X{9# 0>˶K|0HHy&Frsc6gJ!׌Y s[) c}pƮm߳IK.ȱ Gn@l'r}r`5>oßN2Ni|^\$E.ٯKtwԤ<1}@~QݗX\Qn]cRإ?,]\"2s0wp~jFPUT9P[ZUtgUIy=Ꜫ&%uCQ\>O jPOe$iWyjRI=V@m7Ʉ u`6 gDz~eGqiܦ>u[U- ؀0Q27ީo*sSjHbĔPr6 1]! [I<(`Sd%珶IhM˙:S>y%x$;mZB!{LEm=GBή<rÙBJOXЩDR 'rBC|f{QEׂA%<2%QIUG㥼rL!J]|< N%aipBMO@04{xBRqMЄK,s)s(`4tؕԉLe!3 OX<TOTpFdך_%֘B>Lʉ[j5]f/%f +]Wˀwgtwrb~]eEMs?(-gTxL{ykи6 XULRA/DƔ?D%^_;CmrLb,QSʜCS5g۠L]i߷Ar97KPЊ4,d4X""}r#dfh{UFPܤDB[j(#.*>C1,(Ӵے-han_T4A$VZ(p~%q1'mvt5$B"i(l*vj8'ҳ83<^<ƤŘnZ- LYZDu@"a.:mDT+h̪ meB mt=[p5E/Q]mFg9u)Q fód^$iSf yVT),P:2nbUnu^ ޑpSo =ZzۭlLGg-YeE:Arl^_QO"mu/d6וsIqmEC9?F%ky i ftp|]w~(in7dtvC$pkc>6b7r6[Dz"9x@hqc(h>0$|:Hry^W t{䨐Vsb4Ua8]sh䷀S?|e/ɺeNԆӮL˫ \kXr6+69>MMEPH%FlB8e.d<*>76'mUy_5ƿA_#r0x\F3_z<A[ᏳZQ}q ~:ǡj/ +1uyM@z;NlK>iF.BrI+D ^Dk*9!&ZhlU[/%=gQSnFP5{֛ V!PXN=&wi|⢶Oxvm0Jg,?&0Qp5xJ\qǐQ,>'d0m[}F@[̉,qmje )f+ӷ0ypaѡWD>7>/~oKߓ<9E[,?xebk]14{(APBgt9<:IDwV_R|TBDBJCW+d>%ʞ}M;s`[빻 ݔD c2쫴mDl43KeQy(Oģ9bϻO| ,:_Dv $XZě V"@{b \vQL+hVRgld[zT7?bN]nԐw>-1WI?o!oM+f3K 1%])Q3~࣯ [[&Uޝ%y'm7tic^x$,4`/k/Igo2A`Y$i()z#^?ތIHzm}!N!1}L~@4*䆸bi6?FOmPS =첃[x OMȍ*H‚ p zܗQ51'WCuKfSvq.oϻVDDei)YЬF]={BZ:^ V < D?:0 =4ڲNRGR ѵi8P,0"М̭!p06̾TAtGH ^4j->#5Fa'eN߹^DRcMlb5Yke.qu0S-ۨ>2>|$+ܽg 2D6A{#cH%"EyԲ(.X=:d.%{ݸ Q6011DHcAn^}i+:Mƀb&(W(9l LlujbBh;I.%E TU#ݨNJ"!zN,D>f/Xl 5MһO\>e5؋߷NJZZ$p&r6-vFLwj34u5*{꽕20&i.<=SB{z* Di&{.<槳< .}1bag7.F Jj7Oew|UBrco[x1NQK\}$jj NI׻ûV!i1[Pn*?ԙWWE%'G63:B"5A ~e92^ }1_1\oKEK]ܔ&Bl; HZ^>7;;G=_1B+=Bx.LeVTsJN* ol;yRY4?\꼵TC*^#6c./hIg1kjyPV/UWfA8rQ ;1H9l;~ N5_&;ے7׉dpL}=_ _qCNߑ™.3.*zka!)xjpYGΉzپ?aIu Uԟ$m@MM:XF7k8Aiϊul^wLy! D. \^8yɶ#P5/D')/.쌛!EABGicl~F\<\0.REksRq3.cbHp=XM3RyNgx(t(#`Ԉғe@kOpFo;vg ~,juCNALgdZ"X/JD A\eybC:I`z6_{se5wM@HW%r`:R-t?ץx[P.iڏk\glPk  7׀W'kƫM+ +*wZV6^pUE!HddHHx &ƫ`}p FHaZUK|veoUCHu* BiRhY`bkx=n?:g4O)q2Uz-Q 8;TrN<>cD!dR)91W}"±&Qw w L" M( ?+HP i䗠eAM&ښҕbT_yҋ"Mck0{ )jyY| 6*!/K >쎘s>˼d fE˼d"sGJ'$ ~6*uQ/2GAĊ*'%+J>ߠT䱄<2mtit{"sֺ2O/'ΡkDpPJ#,th.SE0;?@ Eu&[t$oJ,(Z1se#Igdpm"^h w]P}WڜF.C"6:ļUs1͕ E C+5R?Es4;]Q'vO| ))*mF2o~o^V;?M6-e4ǃdIBMײEft4 6d4bja] 9ZIAt&B t? $F #`)E^x+8i#bؙ zH³;^t8PiBϐy/t}4eE]L 𳨜& ~ڔ,(D1{q+{c@?9B_SqlVNfs&Po{Ħx}弋}LqxqBWKRjnx? =M;ʇ4WR¨7ϧ.։ HQzlFLa JRgSX@fr8,֟:Rvy5Dj_^vEc 6ºU6k]#2xI?(13A<(i!ISBMo\/Zԫzp<<"d>y|w>7[Y~upq[ׂE~ &vZj,?}W9yWYn qb uѢ߽p9Հ'$&DӁ;#$+}j1Zl [F-|b"-rk=)Q_$'{jKC}d`#i^>8@wM@/y*ab2ja0$+:A󇄿|o[p&dGC)w/˓)&Z(YFHw|w[Mw4 KӂKR_@}1&4Jq4l0zT@CHvg|C`>ށgL?\FԔxգ>3-+B[QXH$:bGVG uِgWσ*R"bۚOS<_ʦu X]?xja>CWУɑ$eEj6՜Y {c:!9?='}؛]zL\DĽLȽ;"/#)xێ~y " QY  [az%MT2Ȳ>>̬j:@Y@D7Se,„R`PsV34|ke`bB(PQ<%3-}U?-Q @"~|k򤒐 +'S [d)n䄙P oJYT'K>,#W«ҘҲd4dƝ{#eN?k*E[O> v""{hx9 6la{ˠƼRf (0Zv795V ^W٧Ys#K(+R2aΒIq<_j脣$a$d:xfX1~'Pn$1Nu^vW;*P <@٠{|}7E TH|a¨uUB\Q4E_nI%lbLMa=,$DN. 4J(Sؽ~@Yy"bo pzg#u6QԳswz_L:4AzZWck&£3Dg] #O It Ka?<;ZpSJ=Ch%yH5^qpR+;2 a s^ټ!UaW>6J yWO* wk+ * "z{apJ5 :1RhV/KldoMg@Z";FPSmGoEު0UgKM4 ^H?C]h2HllA&`WX ~$/Qڣ&&AhZ!.n?Zky];3%Y$aٻuԵ BDؐ#Sw@8\}[Vhִb.)"U&p5^_n0+,>Cҍ|;ej [xq&>~/6M}Q2u 3dT}-L|~#iSxďhwkZ^8UF~ fS0c4p:Sڻ,\Y[kF^dXƲ=[w2 Sϼ"1LIBe*/^7D :Q]BIzJS?7owqX _+qe{E#ڶ(2g2w.2[:$8vshh[D]n{F7;*D~N>qKj/$8HR_G#Yip'h8Ιz$7h? h[素Zt^9,pƼiY:woHQݡqq6wSl|87z% EXp>.3)%n@t$gZݕ~Զrڀ B($[i-N0x"w"xԑ'&Kesi}@K&³:KCT2'Ma^L뵘ӬSK; br'Ѵ+~A4NSyy#FQ=H= qt|a$vz4w׿>' 3_=cJboӭtɞJZMd Hzhorxy{Ő߅@&Q:*?ƴ9? ;2Yˊ@ޒӕ v?km`6`Bj|YrPÞ=7SvoA5ێ h:ir3&4Ȱ,%`8Ӽ %@)ڸ05(ז@%hY.gN&U>H`)nsSfW@4~gFʘJ9YiW mx]S9d|=e4c'8ìd]3w%G!R-owi-w_o)W0> \)b7 Uyc  f_Tn<Ѳ+p-7MgߠCf'ce= 1snDž%e i-s[Hdlv@]p.U>c]qhPRfi8]peb| ΤgZhlnI/ڧ'El[f* g up86B*3P"4?ѿ@0\=6wnȜ>/:̓rOy^_ géjr !zgX%N@C[Ѹe`lqŏzk}x ƒc}@i[*R<$,"Na;|(!Vovv{ 9=GwRS+u^R^k$wsd;Z}zjVT5ŐWQa翈ѡ䣕?JxW &!p,&m1WF<:6"%TJdMNgpgם]:^:fǧ.+Fj9snֺ.?:ԅldDps_^h5È(+K)SMRqVh6¦ْ̧ p}f#ߕf@?x^D€&!=)lmJԶ9`=Й񖝡`j/fp'x4~dj[F%ٕ4ofBt|[peW#ED{C}(C%;@zg^D2}qس${ܦ"]CB,jz_8x&=d Os@OA=Φ{#`O 9Uinso$č?cb`vNYʔ-F,}0-l|*mki]߀<<+Jsz-L22b&>[^Ī^F%O{L<*Q$d ޷1)F˹O ͲՓR^ ܪF~=ݓ"8'̿ CFd:N%6"dxނQZ-V.f]ݸ8iN;7 ~KgoTa-u7@$+]% h W_SF[eKOR'ux̎ؔ ٞoX v@c*uuY֯مgn%ucqýkR(c{pl6hit99cO:WS.87c ZN}z6TmL &S}hq;,>qHPB莧ST{DOf@xsG=4_AnTy1Wfhe%pAhq-"y=IMXs6r"^sa2DCR 6=]N.;>[}=SIj*`'b--(w9=hul"C\v62B!Wz4s IOɎ;PZ7ƃ e#54[SB~HU2x xz~==:XtdW؁#({5=9Вiר.F+u VP8X;F7j!p&eT:| t_%*~Y>g b[2tsxjf,P@ePۄn/y%T32JA9M&?6{*j=etFenm]P/Sr/'DfߗqJlW>؆/f./w+ÅKW%,T isUGbR;^COtȒd>8`Y$;FPs1CTO9͍SM5Ýx~Z&;$")1;6+&'(L;,D(_{%8j+&F0mn7+µ|bb.%t<1F/kkE<{Jַ1nW[d|.L1춪;ۉ`A?$l)rGexůg EU dOBL2vjr% ÃBڬ-S7u#tABWS'760]28?=m@:O^'4Ko|~TO tq EsbE]=Hʓ'I(zSL(&N"sZ]&X[h9L> oY8g>w&+_-oupvlBoD<@#6Kfrh۲gʆ~x2? ku=`e N$W$ 3;p\%۸&g$TPz]h#-h{Cm&:@|#'t7 <=y\:PEGJ@%r$IYA+n O[}i%7ӤS"C$O{O }R? Ye%Hkٔ7r6 bb}wx;N5ph60d+.bTsu|j>̢ \6];ZU86tw>&qsY OIRЎ&*56%vZN@xd%&'Sr(,E->;r *(95!HSD;S̿+Ÿ*9O-^(q"RFHkό|ɀް!hc! >J'QqT@[I)E;/%q]Cz^x3@k6fC82]\ċ]hDSHrժÔwL}~KBTKDt@1Fr[Y7iKqӺ* ">UԪ)6%qjjD1ȜM)FljWdFBY{aPs-;,d+/z!(kOœ@nilO>:KT+_e=_^S$<ףO!׶47C pW1)43%y19+|ڂNR"K[K^/DPF0N<ǫ@H~#fa9 |h8ma=*D(Ϡ nPrD#i\o [^cNSWVjY ׸*~-D> $ZpVNRL~.G=xx73>?Z3kJe /uL瀟y&#כMujU_P@0X7{M<~&t `#EE7̀ !%OcTgXmYYm5W9&^:;7d"h'KiX.\22$ٱA"RP[:s.^(V:=C`@灻j0צ mŤ$_|4" (,<G~$,12t8x,R/3g2b W.%9$tk#˜`.NW" y's;klg@PY`7(X!Wl;Id"{{"Xe'wV- y֎՚S/] F[Kׂt( 5qgiG]bge(dyܞ] ܛ•J12 Ti]wx=sB34E>,=&*0A5q"ddwn"TMD2XW !o^ z O(?:KE2Z!U| 7۾ϼbU PMTXPUL0}& b]? ͻ45(ٖeUi"WKǚ-G_Q84RWZ(Qn_gc|5cG5wN\~F'2ѿ:ָ ; ƅwU=or/SΣq*$ED=?,WQ9FK@ӭ}2\|"3a3رs yu@NS$ڍs _N[f!t흼"*Alg9es6b L) )U]RR#Ibxs 5*&Z@ KX_sA1l7D*x%Ȇ`X59sDibą^דPhn6Y%}3H!~e/'־<Ot{`EM?Tq&۹z Y@%O!"f_9LC#pi ȹ3s?[pH=gPϻכpw+1Gldx&,&6#p>6g|gN!/a.F^07Wpۺi$g3Ow9~DJF av4  -fAP 8B1-;$9Ӆi (!oy DY4 @+e`HndH_CԒ{,7)CY~n DeB" ;;t;(R4W^[veJ̱KX+Ѿe<;PGgH:w`_-]VÃ22jbn-F1(Pdc W\6:PC}~$)#J>ғr cyaQrKsleo;^[gP&Z .jSQF E@Kr=PWWTi R7\Vơ6r+{nSZf-=5[uR=GFH%b3):{`ZhcMz-$AEC?VQˊIMEƮnP\ʁEXBCB a^($Zԡ5rrad30a(꿚##_0\2 Iq*iq8GFʼnb&r4 NBPĦ^—5Ł,u4A|݊miSw?cM`o{}ij(hn"#KxLESL|*>{d10okg~QhBoK!D}ߵwTX7pmRWn#ZMU?/;YѲS,&hڬh#))N܋1dc}I91ޗ?7rsAv:, ~lIqP3vBQGl,HDu.ϕ$zH"[І|<0Wd(V$P<6>>I‚`A}Y8m7$ި.t!s >\7@ &Ca ꂌ?- ~f{k*[w;HZnmR4n0zK?? C pB^x:k+2lK]&)ZwT@bIqee"^I"XF*n_PJc~ {\ !"10!VYKd.0 =)6H|Ƀ\J! ౿zLwR僕J堜ZZ,ė ` ;݋<(+y;iF/ߣ-&g}&$E:gvo[Cd!h vO-'\]|<8hO3v)70<~=@Gt*[H!1*yKpGoN(xMXVO\8(L@{f :k3UP x zNvO4?hmw\K0L[Q6Ƒ*ڼogI[yǎ9S fl͡{0ާ:siSI6j8=eWy\PYLtM. GB_ehLf45V%:S&$Xu6a~MiPal-" "J5R)ƱسWjMsO%&zcZĝ-e9/R42Le:"EPu9-YV V31!Cd;zz9/ TT/d6?yRLY6Vs?_>p.dz Z1އنnU4`<.$cAT1M}d9;Z_ H ?ZOX!,1x.d}SB`[%vC\p-*@ܶ"h2 C+@^p3EXQr Xgv, y4}6I#=pN(.B8ͦ{ K>W[&]]#m&_.j6\}9Qq2)֓[RTrԕJ~QD!kbC-%,a۱.A&o/cUO|.h|ɠGk|>˳lO% IN7.[YYSZ jn&.JMM>GסuE}&HLvv\ǕOꮀR=w(j`X'y1έvnmMRHܘ3u *w?~}/<~[pLŞ\Ceo=t!h [x2D9O C|+G@NQ<4H1U6CI Zx`!ygdxñ]˖/zHy~<*^jRlFlA v_JHg ,_1𰢒ĿS=zx>g_haDcyb|]0S tE&,6$BZ7x;'d-fôI`ꙑaAW'M{?;!H6tL9'Xmѝc(^վylG?3 ͺhǁ6C/h/NefjqZ(Ew>++,^7@8c1 # @g3B]_{^OVhY-oAjt,a4jsIǻ"Rv8*!;XNͧA琘}SE"V +e6tĊ3ԕ5wP%jByr"v823ov31Zᾬ12PG##q.ֵSeK>΍mz7{?bqCplsG'*6+ClTIxsŴV { FQUˁQ@186z3^V$D,p|zw5Ry⹯`o9ىR8a숤SNj_٩ nztG.7ߚ$ b5?7`8=y='t* S*ⲟ eùq9W[ և|AK8x@Y:kA]H։עoĘ}EN)10_ii7b&(uK5ti7exH=TMͫa}+GTvW H-k(~b+C1 :pYG0PPVk<ܵLd/ ѣ a^Kper3_UKد BzD y:%8b4J"dZ X 8*j`h>{dm @ֲgO87]D2EQt2%zg7yxnL_7:fBzERIao[/ @p5" fiL2=λTM,qvCy3.kTL/u޸ꝿpӍwT?K?10zp14T~POr/+L"]]99#to 'tUo ||E  GDVy?qeCwL:fHn2gsiAfZw>o)th%>UG [fWloÝC8y|)A2"p'8WPePd ǿyGqŁK pX=gsEȶ5\'?%1éԿa=$ 0435k|aurX{O $%_ qo|tK۽!n7%f=z%y8 "vݘ[jlR4D K*bpaXU'1v`y]yi~碵,>({iNj Nf0Ÿ>?:H I &r`b0u `:p[d:CRc JL*xoɍIEDŽT;1Oﶯma&cYs_vNvv,_v8ߪH,]"ҺGC{ўcK*Sd/gL[@9zZ^9[39Q{Aɴ3aY~ _ )&~aֈOVt(ךz>!Y'rp<7/iy 7Cf,hjnzzUY$Nu5,~vCI8)RlX8'y?}/F pt8#s.s\tLyLF!TjusuB5s!Z^7H pldqpO'gYhm*Ow;8!T'ޖRj8 *u)C^BmPMu|t?M@hADclr}5W[<vjR:9rGut;Dg;%I!6\<7{B4&DysY;-zV'/픁/ɇ(~(_Ǖ瓛xsԙ. ڦ\E4;Otԅ"?=gqeiǃ*"j"-su'6?K-BcY7Ħ-4w"vpOڱdrZ<=3wi&Ji4&I"~Rmhy[T[Ăb(ٸpV(Ie*WiLὰx]jz7uS`0D({bTO^c5ROGh eּ~+L/osBPA:S:x\N&_3R#UѬ[ɰ'Ksw.no|Wb:9JZ»zD#eZPY9D)IaN`rx*v"m#vYQ+{肽]Hv :HwFh n`0B3L>d1~_!ճQ*Y*GbХ4reP4:1WE'% kZ}b 6~@x8%XpFT*ry\}#kx5nɒAfU.8PE<  㠘d/->)8d<}1 :xeG3,m'tNh@]b;1DV3=EZitd(g Xl4٤ \#oBP{OYm)/o|;y,˛}%n 6oEu{+Z:[> ǭS;dB~k2u|Yck G@MoS^!Q g!~XGQ8t5FDj 8フGh]|aS8w 0۩wk QAvͤ@g(nKVZPeE9s 7*y*K%컔s]gJ[;=υe!2iuO4e ™6/@(ãn4bGK-*: \콵p|%@闿ثN +>#l_DkXj4dYd@ZDS-WsJfCn,F"DW7vU܀Jl5_Vj<8Iolnf+Dk/^O"Ij,3v* X$Ԥ:)x% a<X Tk,紾kRS-u#qU)N_BfQ@Т"Q(N0.h-iۻ`vW=lX8:ե,.0!NWsq҉,e0?E;RazܺAwٱ([!IS"n8$wUD>S)lw&AA _qoDECЩRwZ`bVq)`/C?!\=2^LHzzw0)'9|zH'=c&%Y|K]sLsT: \a*I2!feLD 99@0 eQb΅q΢u%Dݼ_rT[59=QDǣz4`ap[@i>d 2͠ωoǺ;[ubᗺŽ4e}Y݄v%̊wtDXJQۇS!#aWnآ;nLjevMrjIF&yQho7%ʔjB}$/nyvitUoj \6סɃ%qsF6j' ݎ9te V_pVj3܍l`Cr?\lc`eQV*T=\fejd#o8e6_EƘژ4e#q]lLa8M=Zs 6)FxacGtQRwzMdg)oByeiq\Pԧ}hԄL+Oխ y4q_@8cgޱ ܼY4=Zut%2LYI`Py|EV#2ЋN5וOzTtHj+橗 sy@4r@?U?Ȝ$w)ϦHy;9=edc#l[ ]DE΁hV^ 83$(Ȧ2;ynH4~D6lnJKH u"VfkTJ:wwW@>̯Q5wut*^M3nᙫZڶig.4SPב\J yctӐLX P w7Houd9l[YHuys8pC[=Ex#fdN?,гJuh y%>;X\0=3S#7gMG3U6'|BJ|@ K`]6 RHf)aۙ) H?w.~Wf@@[h2|^|V93{onR >`?rqR}gJߌW}7~}+!%dtuUZ1A+LQueQ&j)pbIHK D((kBOWְ}8J޽zʓI@R|:޹%dKvQG3:upGS̒8榆^UtL/Ct(KX+Cl<˰@pDc/x*â3uб0o?S؏oX3+.Fljq>22T^S+35&Qs6m#ɜŐbӟS+ܱ-)J-Ut?ps ݡ?Ȍ \< һϤj FyԴ{YA <,!2A#ӄ3WMe#+VBᑔq 9~P>h_bW@ߋkAЄ 4W t0 ܯt5pWNXCJc.y}|<5HlˍYbÁ&n$ 9<2I7>'_C %emS3 $;#. O:Hfs5, –wIk.5 ξ?8z1OV ˚ "`"Hܲc9K)$ 8I1w~#V=OMۣ.V V6OFmY'6'\d t*1XшI=;#vwаJ%QK%R/\ٮ<V̛Qcص@VcrD`"ߝ~1v/wMA(S!~qkB%zK6W] CZCTQ*= ;4Ai=N#}u+{&gX.z5Y7'*M.} ޵it{$=tw9&$娖uhu-Qjr7` %vsqfJw6`2!Y\'Xܣ-gPG6guRrdRITspj Xj 9Sߙk/ !''sK5w_A\Óe#Ô2ֵ]~eVٶ6YJ Z02kw)R '\>2lgM|ե1߾(Ƶ$9σ e}aFu1_ i;/)zqw6IckMT dd1uXV JHV*CD0g:e~!&}^h.UE9& elRB_ 7Kc\bL;32XISaբ~1f9u-Y. w-~al#{-Osgi'bc4͒L1+};@7*[ g_ٙdts:w1,IY;k?!A=ŕs_%,jvD:;m_ $噢pZ'y)>%RW&pMq-A>޳XC*W$JkqyS|\낟*&Eۉ; 8lbC ԸxK+JV9@xk*q<;Lj*0[%eq ~]NO~@* D14@$ȼ %ND>SYGbdlq 68B~z5b:Xg0fbtAm׵\,eJJwoNkɘc iN.-H`p[@ rWC{F{>ur u+qqte?=@@)#f? a:ă}hK%/m4xkV'^~᲋$qf՚Zp'XƐ hr3|l`S d`yD{6MF̸xenr*G3 ڴ8%ׂ?Z^J h(:)`T#Q1IES/Ǚ_:~.w:o~hi'*h2s)ґtxm%yYnY[(p,vVNY/2M>sO#PODyz2Ϋ0sU_c'bR.$l/A qrv!ѻ&8wI€wADHMh:[D9g5j.j{,k*X[W海|I]Fs>+/]l9Ԉ罁X}WWM u}wh5^-[ޙMRƨm5#q4Vmә`."Op`e~N@x4:\aa _%߀pz21-y;_Mlp R:qvtuiB!a3 ] ᵴw0ۤSK >3u:`uؽ&Li[LqFGm(Eg$g5Sh|ꅓZtxN\\F_̨hPgH\:E_vE jRW!fwtq_ m< H;e ًi}%{#JWEH!U9"Z6ɶ7BF^џB ?Y@`K  c\cJMTZK+-5 ʋ`/w3.-Qڦ }daTt"t~9@YD9r,l=7s-y.H''Nous q"±N5!:#Im KJ!Evj,X.ɔofj)3wM7,\SIKʵy f;o pgwi&oj #eT:jqk#,JqA-6}CV>>@4BERבCOгܢUCB  9Qw ID#uҴ-;ۗY! f:4R9%va  uGo֘ND5K %,  vU 6hQ^Ψd,ɓxC}A@-I'ުoOyc;q{R|vKѷ: ;r`?KF3^1V]ǗEaS}8 xor Dy6Fahne*#ͫqjaN`MP ?,#C:;Nxf8 郮őIF)X|<4,t{.ٲa˨w4X\XbKma#.c>jSsKZBd+:2]+2HaaP9H8'C'auT4Q \Bk&'T) "2M= v9RU^,{N@ I'>K?1]3#[He7D.wg#4W'j:> O>vtJvV̕GbYC2;eUv`aK0A Ԓ"R6qՌg.n Zvi>9iS8e}mm˩)nw4{2TYZzMZ2`4W ˒^V4>&%.$;a.TsZ^ma'M4 88q2d_ 9*w!DXﻋ]E%Ԇra|_{qT.[|#;/jL~gz/A%NVWл]h)ҫMSxPS^0 ۳1i'M>}@sьEA][WބDe/8a+TyqMz g}kUDܺ%H<,n_AćvA?}2HPeC/o^6"(QwjЧ{݉Nsq42ZS,}`y*I~?ZWnj[܏P=pQFdAԚm40x&~"ECӟPwodTk\IcCrcY_$T빒h*} ߫-̤|EGg|܏vy'j T;^CYWc̮jY٫v֯XAt<@rk6br9q=Эݬ{Z,N9&Rٿy|q~=}3r_IJV:\J\[wM 5 qÆ8+.9L=rTyLZ&VUz]62T'dip;3nTgtR .$ %Rn33/D[БL> oW=/FS$M; 1_ev8G܆#:S< q3Tj՗zY uINE{= c|S3lK UYoa_mN,aPv]])^8θ; tȯ[g27ywn`3QyϖSJmP߃*eUԪ5w$ǵ¹&pgˏ2זne OZ+ ɧ 7`װNpjP)z>LThB'cImt^:WWpT%Zb躥Py((}bBj@}m-hB>Dn^z;&IҬhJO폔#fagY 2CB¢MAJ$ՌCZ,:%67D5Pa9*Ԃ_K'ģk:9ldWBԽMvS 1>+jojT&ZLzOfzJǸ9үO;йyp\fވ39[6]:d NH fD5"3tg{75Wʗ԰a+rndKu; ;J8i?-4E۲BbÂt/5q9XiUD͑2ydBuTf u1+&M4OPߴd6dDmH1po/#LX?=UP@XX|۞ t'dhfW ^d HqkO幮Jb|ф+`Oy -4*p>sI̟k"`%@;>PLmv4h2wY"ޅ' Vm[pOMAoaGJvHg%0T B:F$MBR@$ [ҷ( N ҳ~|Bwqg@?'L7~BfIכp9MNhI2E?[N ofZƇ..ET~TT1&(>RIynDRND%~! ]Bb&̍?oc$Ey]ewgPتWIJ4Rg ; bdeei'2 ܦm""sH>󌝴 1dm鮼 ؖ?k(MվX9HC]d߻)l4I|eځ8if=sc_ҭގ\"Mt]xPOa3.,-{ VVY%>/VVJBzD3WU+c{+ːD` :/ɺu.Yfi]alQPp(C7mQ<{IYNfS~K,iڛ=4 ;-Le2t>S-"x  .vyJ<)OaIk~aבyΌ|egLEAo]!K I{C/U>!vҫ(pW {D3'??dEQ#NC;CA{@Ef%N89GŝV6?h@1TϷ*)wTzWGZ i U7<^> * R=Ch䙂40_HUPIL^@7MJMv*V]/4W#dHexJڟ=Z^H9%E}Ċ,ZYbT2lDt{v<ʄ$U;0eݻ|edxdfgNULyچ ~/Y}s>H)|_-qJ* 5K_l 3$c1a"%͹+ˍ((zӲ NKځ_ ~UNrC;I@Ts>u? 4md<(੃fb 7|=YŞg[ 7' 7$48(@)>M$CQDNwCKSE?'bg䀛P[>9=ׂLt[8Apd8gb>C/O5I;V)b #J`T"‘IlǶ)N-̓ziLŽYk@`fj?l~w O +gi$a_PW>>*r]s@ 5 2<@[{IV%dzw 3?!}y4̄%ҤO78ǀ⾘~yLJb>pJb.$0Ƨce8{Q`v(6 v}ě8:8 Q;9b|Ȥ $_z0$E{Q=mM7"_[^kS3xɫ?MBk@ KVC'ْQs30eg͗ tﻩ iY7~⵽s,+n#,1IS_N]$1tL(NnyC44\svߗ#X]ç 2۶n:sꨋЙhׯ]Xo[y.ɻD%܍b5AaO*> !Ǐ-\96!t厘vK呹յրdMu}ɉ4>%VzZÂ۞m',M k5rkXYEZOPǴb-+!<%֝5;d75ځzii&hҙꜾ,vRHA\b09سj&/I붘3_5h[Z-Fq( Pb+v5} . ףO>D5j?m*B~ u>}xP*KX:qY򗙍ebGpd[-"8TBֹUr'EW-= &tj(.~Ba$^]kHߨNTH_2D8PC~t3)gF,G$ta.u^AL[Mom,љ"܀b3y4y=| .kM%?%:Y5j$*}ܟ*{h^Iy̷a Z+p*i9w/m(w ]q OMN6/: kjH } g,zIe3]àK@jLaL2ʋY/PTduݔE{pxd80aJ76&\w٭9xYmm晘y/>^S Z ] a !GQ c*f\AK!K󺟔zbтd iaHv 4utkg9; < ˄g=3̩@`-d"r\|ڑ^-Tϲ>/a+%- ƬCq\U@ J5: tF&ts.Gf:xeX gT.|7TtfSF9&a~pI“shb3MDf[2?MP7&3Sjs^ D( .Xը+uƎ*br r&+Dqpz!pD S/\72\8H2YWcyD|As4nߢ37l\2il}:iO85d1h@6a͏p6Ut~3|"1PA_yb+L+!Z/L nij9)p˶QV%9z+.8Q iQEHgS`%D3 pr|#=*WШ_Ke›$]K]lyHh\'uh0߽:~Zl"ހe$p?y ` 1//l8^Sg}~t΃kT:>N5]o.mDQfu|ܦԽ՘-dBvNr &I)z2X{5lc66y gu~hxcxXp^vD\ ^\Z 7(y/Xb`J w$5wS@U+"Wɋ}V)ޥhwE"NC-9 7x>WDHvӕQǎ>]I :jLb iΑߗ~^#XGRs!Eij^x:`Z!y?b$mOXAyDB tquBK 5+ݣ&2qF廉MUBHk{|-*eN1n_ַH&?r|YP.#ȑ;N  JOېZf^TtZ 2zcP%rCiui h[R?tcIu4gXu~O"wfڶn3f|=wx&WC#ɧ)m2?G'Ķ9]y%&r"ZQraNj(H~Pa?ӇicW͔O f ]D 3.tCL'`W=^63Sˌ؝I>>Wk #5^Swq85Fc|Qx$oATp`<pty?.j6?BlYqgK ~dl$RT d)0M&cNb(jS/r*IUnߍ|pа7!knm>--Zq0=֣R'>qԋVW£ !DzO*X,^,0|%򨯬n/- F+;M@o%OBH!E S&s]{[r|#aA_GA˗Xנ7.,U:|A>? 't5Y'9k1]~C|pa@߲S]Y?jbw&ERp5=;:%IJ)GfnC@b C~&hG ?$BMQ(==剬sR˳p,|v'!<26A HӚ&S),|hm4gFa$ t$k:!X; s:1.MڙhI;7ʬV'`^%*fP/\Z`[\Kր0t 2¿]W3o0LJzb,pyZ7ON|=:)z/1}%@898fZ2I˂SP?WO+Nmńhto~^}dn;+ WR;x&Sm/ M|-dU[Kk>jetbeDOaR#zۄADyDG"Ei\~*.7QC郰՚Ґ !ܤl0T]ed`܀g;I JS,Kw"Xa W|kj+LRPHsZK B`gOAT5 [t( VN~BOtəoVo,8Ęsr|v:#hD]#I. aB4OfꍧoapQ҈a){vgJz?H#J$/ʐՐ-HJOEZ_fMj+֊ h~ ,J !!¨R!zK ׬D!h`Ixp˧x#4?M9i6䎦Mu{a (B:sR# IIψoySf Mv3cn/LrrhCbAzdu.@?5ei.qZW5%-a% `&d4sTD5Smo$B:(ryy,?| t}1ꌚRvwʞ7x\Ꝍ^Į TW#5+>Vg<+AV -ùaA+p#̜#"0 Թ3 k"T c[;e+A48R Vv ӹèhTG?@}Uuz.KuhyOK O@̇u*oK>?mOVY1{d|/1秨aJ"\ԂF MROr`0}?n.=7UApX7lr./_Q icmk )ݜu$Q:J2z!;eJ'tSaإfS/$Քj k|nÈh&6{n5q+~'?Õ&X@4s`̤+HJS"$|Qd2?xan3Nc5I=Q mqQyM "bvX^/'&46A[LUh`wdt>$lYB{l6Eh$DcQa:4i̟c0 +CZja#R!8U #0\!ǕE% FgB2_oaYCD'bÅx=Grƴxn[F7fU$+Yeu?V/ch̩$+QI,P6Ŗg-9DTט4+TJJsULD]xˮ^`[K>SPw(0^};O ,xUꕎVZ~u^%}9ޱTCg1v(+BUO1)#}-T"ILj3GΛὊxДj=T˵9]%U^| oCˍE%8tG#~)>1c p9,J/؞k :|C] /ۆY V( E <x3+^PrFuNՉiSOJ@C&Gy]S3&ܔT<>,pֿ Ao/%<)n/Puϖ 0B wn.{e;xM)g"<N2e?SC TD> 9z?t8rm1P i;]so`f;j/O@=< \ |;:3ԓƳ+00p㯲vgn&/b:ZղupUMF 5Pm @!"faV()T|aqhh'>$q#R`u)wӯ( T?Ins3;N5)X +@T1)Fq@4+=gJϟ2Sٰ[Ck̪ 4JGƜNôV)Ax ._(ڧn7̮ѽyKXI:-dʿKTtI4ɾ!yzo[ܾEc.Z7'@4Pk|݌fo}Q3׬,t;= sYVlT:lGuf)4f^I#]A-"mXXE?=n`Ah(XN]wNJޅ+ @BnBr<\@o!:D9C}v}ӥj+n;]N&7I~&x[Ck}Laⲯ"02@\c ~xč5yO#Ȗ {fPX 3,Z9^KMd 3>m}'<~>O.Dp[,811Ox#vPG7 р9)G"^(2UP8X~z">rYr92qnHВ2&;sPDzsΒvx ͖ Wm}DP"ѝoaC׍6y1xP- 8YuV)*o^z4zv&܀, \ބ 'lѶEG /DeL+H-A# dX3K'%.W fѥ+7q=~<7Loj5!l)*4b" {(;x_|vMS78LT`} jƊMEd-6މ+y䦠b#tFġI߅ڔ>ym4Rd/rx8).A\$66|%+2t-ڱ\є)[[Vp{1) 7 miWO 2*2cCV[ebk鮊(2 {vٶeϜ<K3~9V>b3†j[Hv~Z7@eEdPm2nUMmC y >Ï8!'w?d]+>"kRQey]UaI[bB1OL`{*q闏bAy>(нD~` qa62ZʰwHYL v/ ?KsKżl2 >ݰlW%e9$$++<.տN&{JHǜ̀X[W*2{Wl i'-L,oǠHrvWZػڳ0p tF81MBgU+!oRu=TWcӖݵSµ;T [`dgA+ |"+Rz Sك oo{o!D˦&,U߸Ŕ>tbj`)&&Yõ3P?3bfY(Oh\_vUbMTMcijZKl^4jnDqUR+86Rߜ"bpDR,.+fa2"Kx U:ژlg/~-gsaIᎥ! xÙ_ vȔ4jX1;1 ņ"ޥ3[]  ,0ڲՄ׊<JeM\g}< p" ?"JlI-;p~`B"ZgN'N?0aK޹1x.s{5>Hz@0鱵p8gbo~EeWAIJ+uڲXDS.+-k("iTj|99',oSp۝#ԨW28#6%xz!͉M A#hT}S몹Y)aƣ8x7•J-#C:&i'Gkx}J{Y`7V=NZsآ Tcu?nmy ޡ3Lhp%̔KxwدcIl*#I 蝿)h#wuMBz W3ԣsQ,z= 7i?g wN:w+A1;/pc>sׁWk=n`YNq+4䞟R jߜ*`uTџڎ^̩d8& }34~-iESyLM_fgH0hf]\]~rtaR+})u(+- rmBt0ֈ7Iv yt Js{6ZJ;w޹QsQAأ]vm`|P8->R +|H'yO8VD=U"%bc8HgMݬ7#pR6_=`. ~!$'ήdi18g={e wkwY0y CԒPgj'fJ`NXf8ǃP1"&K8*!9^Uh T2oz^6|.m,Vt )hI,6cMB|mxgK'a*KpW"?&ONr ,zϖݒ| ]8My1`rLu7,/T _ _pl0`Er4&nہt2;YP,B׈r\n9\]L#cTX ފ1Pk-!|ɺe9:hHT 'g|KvLKs?K-3kSdnQ뿨0}Ъ3 /F@N؏hq2MyOJڥ2'mMAHq6UH[n})غ產7J4 C& LOLS9:W}yxnXmblߪV61_u!:[~ZIiK- +/I 9z`W6~g@ށԱCqͼZ軖 KY4i";zVءTcĘk& 9!:xLRo]m7 KU.9"mOʎ: OsY:4r2lh &j RٛV{P␏:9'm~+]i=oޖ`ͅɧZM9;3N4"r) {KaR块B5&D(MÿU|U8+8U\9¶nO!(1/4ͪlFԡAYSL?J&TuufdL?Bp|g̠^R= Kc7k>NYkz=R(7XԀڰ_aP9=750[-R6A(l3K AN^mF+%jy/K qpΣN J³huáXIr$d)8p!6;L')9O%X ${.8r.M2k (m8%@Y2Ԃ@LFRU 5Mˋ, X@LMK9_ɑsRYltJ&Ζ.枱,,o<֐6imצ61۵%h1C7[ltPNf1>ݹ#H(ɧ׷EX铞jC–odWD]/(#\$32իs$ AbJdnD~GuI?zgw?7T5QRe :OG07Ⱥ kD̳P7lo}x(obQVhX)nWHOblaX9bU|7LcdE`b*>\oxyA1^;|щv ɝVmPaZ'ǣL`zt"&yoƀp~erļTri3X˧-jqD8? Ies'`[;}v[E^P*:HSSFn6 ̒ Qs2qRYXRQB"roV._)FyTGPbsyW?ʓAL@gTz(qsvbsا;n)NSU UM{Ql"Ae4#2%uۻ~!aQϊ3LQ.C3,KWWR8i>Z.hI2WOM@}Xhtdx1g5r$4P롭- *˷B:TQf1O, ۞ϝ$cPŰxl/Xa# 8p{S ƚya~e*SKH09Lr(%U$2YIz戄9'bE9\_B1wЮ)E~]:} R:Tz8R֓= +pb@[eŒ7if]iysZ oQc %3\5pQMӕHSUG㵿d3'[ۊKMVXGԯb2/fgSC ~. ob3"^2VAoZ[UAD:z̽zȫR^ N:&#GNL=и= WBM:6}6{R5vT``Tijx .{D.#C<̴GG-$ko&&jc<MĻuҾ%0]:mW ֐޻2&99^ءV~,{nqPD}p3WJ!fzV /D%]Ψ`i|[X6J[a\'|{t Ņo*(F\VX)F>L|,6/R>'zъ=A4EV|h8C| $Cmd$Sc)E(XƀފumwVa I !l"ָJ_;iK:4[|)dG$[b,pt>zd|ȸ z ߰PtZ͟F;Gx9>rzt~">{4RykW Ća T@uّrp(#pmTO<؟;u:XvUSʬig²uTI ?WZ2U|](շ8̓T#ᅓëc%>1Cfy)"фd0{zsha \1wFE\rPx.ymGAf鉎d_9*Jo]WNN\t',;L bUP>)tWy*D iߺe*(d V$EM·X}0GҦ$.}16H'z.>IMV}J776.$ݍ5OoD]P>Nط[8(f$Kp5 )Uwv%ûhXP3pn.#ql˹;{; {4 m;@і4.',Ln>)&%,҇w`ۘ(#MNlI |[ jS:Ū?ơ 3MHla{yS<ؖ@O)j6n(H껗P6%z+t948̼ i{T,"~O.)ǘ@%^y%,&>c5~ed)<^17AF1Ukc:qO>X: cL@{!]|a޿b+5?QZa%.եQ3X :ǘ's`®m`-T '¹פfUjFH'Y=~!q1e֯Ο4K!2cy0(:e,L)FNr΀hmbMj騀7wG#) MPO=FۦG)B.F\Xӊ Tdc.Acm_ڈ+GlZ+cC c7PG+M{F!ރ+w5ۃ0ՒtpxFMSGӈSUUPw09gw;&Z]I^UZ[V׽o6vN? E3(J.TDΗ,_2wlU=;tB]IHm2C0-l]y1;ƃ[T{ܦGE$&* .}J0pS/ C &n@5z;ꓽhJ f$dȒl{cjC`.27-p^Tb5` 6h0S"N .IPeo1t<- Kk~Љkp:XzkV5N?2hHB&>mCLN'C¤;Tgq0AxKczlKGE5T|f,J"` y)j}"ϸ'|R796rv0+{DϬ٬A0ˇIKy}|⨩Bz:bp)e[Q2aoը9O$OJ> utٰbn TYg3fӇ$T'XwAwZ"бn*VʿZ[4ljnڀ&JZZ.bN?7ΩL`ͰMy =١է)d$`K0k?0o0>b[D::r@%< .ʚBR{+b9*#t( ehҥEO K++'e^ cRi(Rx:7^>V;F/C>lUg=WcG=p>2s_ac듮M،o,I0#Τ ƚinAƠbIsr[iY>cDlj\18;hts(4dXk Or]KCĈwfEW''K0t~͒~PHc=ҝovp`.FwmLȧ$+Ŀ4HWK2[F1|܅> % ?Q^긨]-B6`% 5=9DeЭpЀ.tT9QLi=6-}+4fxzDZ#_Q{ +Q@iL?M&5V6'[4Ȫ1s2/X- |1$@tb'[HϷ+픓GV"AM?mU;C %V9CܴآOomd!ZVȏd%-`5vnG4%@GBi㩘uoR1^ë78p3CH(3(`8>0iK?LaP S}'f|%҇x^^(Z"GB7APdu2R~fi#KdKՄh- -2wtPz5-aݵr 3<:t\ %h^Z3>C+/nB&c?o ӃIbKXUn_@!n.c,wHHue3ƫz-Y+*Dwj z.8 -b|1 ua7 >@lZJy\'FğݩVgY\<6XϤx-e5HT<>CFoRwqJ8п&|NW=BwqM3ItMV.eS <\=*nq};N~ڏG1/zi|7o~@6CHACeD Vg"YRozXz:cjz}>qSĚiIoe*"tApx4F42=2xA/.y tU4{9[*o+cl͉GLiţ;wo#"x46XK f yAeUmE!|+'8<1IZCdwV9- ct 5ģN:1;An?̤-l:y. F/%ǡ R^E8!CʶBM`掫j,B612g z;bz.U}pATP wjDwbDނ*+\*['+?Z Ur{pϦ9)ẈN6JO p F\?T{tCn~HլP<Ԍ]Q'G:]D\mXy3ODFA@\գĩ>&N7Xt#?UApٰzWivV,B)\i>?֟*M,Pد"ͷ34y2AĿKJ ֑h ë¢"Lw`-| ʒKo-0nBCT!+}E5Jy:_6IL:ȼ@ +P&I}1=L˂)Hkz;k,v[9@Oc>븭ϵf.:dNh֒B^lg#,ͭpH8'chbqNQ1e@_io8&E@eoL+nލԒ +Ҟ(k3vD;~xAR[?t`OrS49t3UYGmv/ޮAa? p2mTC8봝ʯ<~u}VNK%}@piޡ2湌"Nf1I1;{"brc\IKˊ6Q*) {3\?,e?^lWMx*7O#ubZ2;`ʕu:OI-sw֫ sʣ2ő+'OLQ&8xt!W R@겖n 8LwIZ.LƥgӥQGT+q2 E]SÒW[QiXO 0-V)8vz[ 4)Zc^VN36Rx%QfqecA!C fᥓZT=| z ̏ݭN3RG_N>:ϙ_NQiguhA47A2 @΁@NPJ9Ѕ7}Fؓ 5^O9NBPv~rZo#Q B]JҬX0NRbʘ(̈8íNPsN A,z@"@NW],8ѭvKE xRB˕H71+"xC'+[zEn37HSQ( J1ZI|dQ!j&XS_jK'휓[ !E7Irbca=i]V,I 6r6 hlSA ;0Mu=T+QV\|{NLԢ?,i5rf#Q0u;O$cNiq/plgQu$fUa{Oı?  %9KwHPB^DjS7Dcb9?AЃ9TrJlt[{8Tr-2p׉nH~7T}\{֬ydq󆅹c~^;7iK$)D+rFn6fн)R\6'Hl ]>K<9H?|69洪l׿]I6u\dH5vci00FaH`b^j%Lļr9c+L$j%آ;0 eqG_Ѭ5 H#|D;D mD7rSR<;oۿ}4H5uo8B{Fss0 \R)'wnC ZMJ%kZ\m1!#͖˙qsE(Xuc`U91͡S'ƹ``mj@ \G?%PD=~q2fx܌qҵ0KB54,2)9u wu!č&f:*UӦIʘz=(r-1UP_V!A7[[,WzN^'n #K4~ +LN#Gvs h Y*Qi^Sj.[RXEy' Tp~ %eB&^Mk0/$|vVQz~Jk ~hN's]=-s3Ѡ1MR+שP{/7 09xl i0)KP'Sķ$FeuMΖ*ɇ$G̣ͧNgq*xF-xeI-I9QR[!4=ǔ?4ߘv/maK7eswjK`hu Dc wߝ_kPS/vhtn kLdTR̹4t#wU[g"%k7A [ҡ2:ׅ)WgFL\)o9I?EYm7a|J6'hn{մBVBë BuwQ2R{ fHj=&8ڡH+ C=@2) Ki+M݅%$j;hj7'@]- c>{MeL>GňBFi>/L (:E1so3U\d9VD /|'oRd#'nՑ솞mszp?0EvCS\}.49T;.sJu/†ؚb.Qbm ݹZvb<s{4gT-귬$m!uEL  ûtR C+?bV{ b_g`.׶7aK<Ӆk ($3}uv`e͘ y}.Ss.FF0gFJyscQ"`Cd?bƇKYQ_mvz>ꀆ[VO$;KBs:0鮩ȥF6{ K"` 'o6KiGʹ #Eu|MJͅ`OjؐM s{9Xڃjy$Ǘ[@}Nlkhy/>$-X'*4ѴBSt B#B{Զ\F3Vk\A[Dj&FQs\H`Zi2cDzbh,i GՄO%KA+2Xiq/Le-Z`@0چO`F ni a:&nKF'f7Yr`9gMss',m;7Yj\7>fJ/dH݁ ia[xFENi,G0r=icʎNr[vq4RYK1g瑴+#k0Xd0qu; ,He`P.*xt mk/O?<&2C|klb=Lukۥ8.<[mi w 8 h}9lbۘ{;]hžYMx:vI9:_+2{Msn1 sN߂@DF*-9u(4.OwwozuX&ݹZpF`(kyK,w4hr1|:-(# *TًcQa.l jfgo)?ꍑ :Bg<SٳUCjb,KŴtgW F[;pDT|Z-%Ϡܵ W)AOսdO|;y̎nG膈M0-nسyw% ~nNqVˆ6s ~@D# t<}gōH6&I]/6n`4$ yDڡL İlX\nRK[CrdZRJbYb7҆&TxﯱOP&8sEI, 3IU}>V+48påK#^pNWKƫ=*cvafOF^_ὁQ:"Vf[djH%5 !ElPLB{&1 A1҃QhJߜP6o|3nqw>5Wb1jɊ/@cRsJJ1;IEѷOS$Z#8b!Me$vi"M}) J$t])r2c#*3T7!*+e 6m i.#;83<ְ\5eWas\;y螟@y[T|OE,z8 ҅+H,dd}#e~4.&m]u'35 ha [,3U.݋⏿[Ąə/1 EQצFUr-5Y _ܔХٺ,țIZL8:DOF5M&+B&T7ЉLڥ~H ӗUJ #6>f_TW1G9kpH+jvjg\ߜ@"&U <=.l &Dj;3\5sFba pTwnw1JL>Nۨz;L@:P1^PPۄwM61p4QϼڶR-=>|m8*>|~fܬwjSTUX#f `9- <Bx(ݴyy5{qD\$$W!mB]t1ĥy n[2N_<:861n}֝=5}a_|Wr|5 * !*[A,.bZ5$:ߚ[ oڛq -3'4eWB;qHj)¥eʎ؃j €T޽h1`XAT^BPDwUp8PcR' w|}qE0|4Q .iPP Z?I9,epz*ƝĿ_(8i4=u $H7|죲9xJ 2`Ko*Z? (b<|XK|QzebPg+:!#(9##*mI6P gLsB՛ZK]Mc Sy)ީ aJp3$ a94}[ 405ke=cר+ 6Je`0)vݩvzs SLި ';d&Cﯼ~tKxCDϔ`jBUKn_X-@%JF}8&ԐW\ <:ȒtSoQzW3+P$sF0^τۤkgz;ejr6{̔72 GSð`J /ђ0khYjos ;\˕w3ԡ :孂8W|jaq>JS.VEZ^1Ϩ*Wۉ&V Q$ #{ c]N=sM(=mwHQ*nL a+/%">5qmMqJEd)( C Fnz; {BQ%Z0,h%q,_]R\:C9s1@yh8!Usn %0NDY0{DS(EK+_cyK۾;4@0PIS%Xכ4(c\ʃ*M9J(2rbwO_L44>_b8"/QHs7.ӳ STɺC_Qy&FAىl}z"HWG72+;tff!Q,떕_[L3~ cŪA6ğQpR*B FW"9_dM?!ZɣDF(\X|>Dasv2}.5 "}_z7ܒX.?mȢ|(e\A9ea%֫o ߄jK2BM& _稀O{rSWph9N/7.Έ䌮ָJI|[TcE$3jj#"رpFJWԇ+Y>ɟϥ9b|-[p/:yP6v}0kKqƲ\_34lmMOi.tTS1i^nݫgm?jFA N kx~pI6'T o`7Ẅ́.)) 6b+~\*3#L{d<"0d?6vxo;*NAwߑ!| 2ks[+_ `BsK)7 A T7i~"k W=J41yisSuRi2+D.Б*c2A'y-9wD;ozmOUSٰfݖ%Ƈfb&u?Wu5XNYЉ0:͐oG'B Y+vKô_A0!1޾̲=!exFǁv 5NnLh  BqrzSR4 `/0S&upalEq_2Ҵ76pԿ>aϏ2p_fx,%5wjcF~75T m1*ٱ JP"@(uwkZ ]? akML&DQzaػTrk?oZ)a*sct|ȭmƓ*܌OpADJȫ7h-,Hy PJ R6Ť=5~ΔzC2BX8Ă6b-FVoaFΪ=q Dlu2v}lT \\Ф- Xp<qzՠ ! +:7?)*~nB<ۇ Ǝ}ƾKk" -FhݐOSsԕSGա`CS^!Y3(kUƫ(0DO\fn[nؽ#Ds(갛wKYi N|NVʰʸawh1C&DԪZ5lٔj`R2sFW}7Mje7uvҦ<&E>Xqu%n(W ovB"H=sM~-Oka'*{v+a))<p<Sه1t" P1 3/!sޚahge4eL&@1s2.H(B9_' uXY|[4oyݎ+Xd`3B # z͍0b"Vus}y#flR*L3|+\\q ;Ć KxU'D^أt&[\&ɥKJ-a]q,Si|/$b|$:Uv Tpa1sN8KQ<+ [9ěX71FaD(ntFGeQg>_Ń[!SX ͺ)ώJQ$>TugѨ'x%Wå Sxa@Ŵt2 \nh=VxJ6R\KBb}à*W똉[6i( &h!f+s'$ j'rJl4 J 6wjZ_Z%sX k*lHl6=Wbh~wYl57pt3)4}I\WoJm% ಱ4o :˜?J$<ނ'>` x`\|2ǐҠ,{Y&@O3~h"^W* ^bų|< YG%VQV^32ϱHoOI(@`)o jSgEewF%?#v^ݗ xa9'̬06a`+6 oUy: eP,F%gG\dwD #CvK'k6Ж[- 2G[ d^ |K.WpD|B Myc"C]; X5.X+%f< .ttf먇ZP|S%{ -0hU?(}Vya  x6òOnJX?,h<>; mq_9M%V# 4J B:<])S]yn9d2FF>Oa ꮢ(L9?=v [l>$ h,@IaJ9=!ݥE[l3-0 /:2`zJ8?_:/QnGpRW`3nE>wW8],<577ȌJ# :ldǝa@jJ<Pg[]U ;;ZbQ]t+QBL!* ̓0W7XOO/2(I/0ICC~D[L$1CҨ~Sr/iM yX Qa8C"̀j =~"1$`٢{>#;Vh|OO}%؞wQF-ByDe HWcD;t(8ZHlY(ƣ{D]nbJƦR 6 |L:/~ZK؏  ]ɓK2:x5ON`:i@ KbEn߄’`{B]Ħ7l:IW*ሣ;  0qe'wHҘ?UlMmfUTh{bZr##boMAˁcyad'(P_ݑeG!֮g5>}34![^Tpk&Ϋ~z<{ n^Ď0QXJk[> b #:%aNEzGAY}X),7*fw٢ˠ_<2劘:šg]g[$ysꗝ POFUޔ١[!/ӮF~lQTZCf}_.NY[\6p!FY?%Zƌzw!;S/ƨv9j04'; /},ӡ2xIK(NijHtKm,1S"LwӯBKGsv D(}@a2+]m˧aP _6m@ s6,4rf5\˸DJ_Ŭv?ytOώ*ib [Z+I"$S{7q(gnUV Ÿ!$/xYsK8 9tX皕AQbN]P hp -nFFr{ b6r4c?m0W޲E\(./jRT3Y1-i>ƪ|'_7Z3۟uՠ3ޕ8/砭$BMWiHiin;,qڡ)EZ5rn2ò2t JLUp}}o:a0kv^(إN>ɄbDzBOݩFEB& YWK9 _j!ݴsbPk]%˵TUؚR!oy$V]JLH7.Wͷv]8/{ŗF q2>&TgפV ^!sqt%? 4VmI (Wڛ:| ;ϚNDR +J%p8+$q# Yl-OCS%m@vpoTt& ՞!y*ec6b5 O/5ڀl|㺫K:{6 7gFa-EMNrGuu'OLUJ䘍*IɧmHxQ+ľp V!X`ŁTs27}+ֈd&Uo'7ZHǚ{p7z\\2Navr[?Ͳ4UpKҁ9qSעɥ+=~e?yw[gKJ!fN%zZVt^);Hx468ZU[8gJЛ)5HS]X8(5}F#Фlq"K"Bp%@'GTY" u\*m?NX Y!RTsа||^^z_;s-)CL@JmFƞX.Wס&xߋ%q2[%f0ô2;Kyv=*^!#WF\)qfg-x1mq߮xCJe uvf ]r9.:&<#=1¡c4̍~։d$XN{C$nͅ 97^埸"*ɟ[ X\oGk7@׿k A2[.Ṿb+Kph mT`琎Đ:<,)Lg /rΛpؤʂJ_@Р{߇vVɂ$a/M7o.r8Z[{(7Ŝ; Ha339#!Z,xъnj6d@L]dmx$fkHba%%3&v#$ *u 91fO-\ӁO˘[w5cPB+nu1@S hw F8Gy%1 ۰-qH$dJڗ[`hKSZ/dC#y4ו 4Э@ @NўOo[%pLѯZ8Fu{VzjmIg(Z;6El&4ᾌ MypVx\2/Rr\_ -Q$ڣs-FW!"Yhڳ1]>Cf)^.hUFyl)oCJfztʹ  f'+_Y|)ty) z7OhH®@hSdt|u#*xܝ2?a)4=A+ 'c&nⅠW'a_{Z)Ra&mtc븖%I;u-]Q$Lw(GuH) ,Wnx@u&ؕKIfsG=Ϩء_I8zd r%[e,)vhOX;D> K)h?XS A!&_'G ق﫨aKP~6(G,+ӹ?PH;]G-HNsZ1 in'YNM唵"˻/0BZz(|Og6XR(|jW̅ -<,vi ^[u$=r#Тc1el5x5/ s{ta)o_ؙ:݁rriԳ0'H&AJ0S-ቛA?H2'U{x07p`4JEUN`Ys$)xۜa% WhmyM7炽Qq| mY#K?Oy;#6{a'g[!IaY~$.I 6Qv~޹x l`'{\tNΓQˇ tJI{+U dR>aO@o U|x?'Z6B[ Ms .n?6(lJstu?Kҁd*UgJ2LX% bK.n%‡8?La!e5IVKD8HuT4#[Lp0!leUw9~;aoB B$Dw:ln[_X4R Ӡ $Qrɿ? ,u@&覑xK/m܊l͚!p,/:#d$^Bfxo= 0C*|U[}p{:A%!;=+q@ۇT!E&DznjlAۘ±c{ gwQjrīe,wnb<ȬΨX9߃tM@W uB%8m#zʢtb:}2淊+دxaqY;'St~h5Sfd߾l a/:IipExiE0E}a~>ytpo"f]$l&M }euS̊M-%OG@2(yI͍ Q)%Ǻ_c4Ůá ̪qŴShBr(V]a$zR}AуV"tW֙kY(,z*ظ3xeP@ʊMBh;i^;ㆵnk,t:lhjMWuKOW*!! E+k/tMqJLkOZQ~uyL?Pf~OKчrkgmP=X2qLCb|F}sQ]y`mG/Oߧջug/Ww7@| ֬I4ڵڡ0RR`E/)@.zHlvg$tG&0ӭ8m@d9x9%@!<;CjZ@gsf*w%0 ZMp@IHŐߓm0[AzTfa\Wqv' m1<op*E籆e9$f_jBc9r6kV?}1 h$ϊԳ8NCO_F/O9i)KSh":\jV$JG _4\tx&k\8]&p363+d3f61U=8pY~v,6 ӓ<- a ;"dk!#?^(~N$7z~V߈ռ ⎜|Wm7{Ө7sN/lőp&A?0V0M$Q@[=}YA/ߒm~ÁQBb=bQ(Lz;un\]H@ h1Uf 8!Qg<{Tj 'Jrf=PEpI%}HPv:0]f㿱=`\y<$NQکI؈ڪ(ix_69A8wج*kM->%JȌ]x޺&DJ Û&i@MKMp!GlOhٔc8o)cHj/#o>G0D'I-MLk?sZs1[NQyئDh4t.StNBV;pdQ4uA@jL{FŮGm dB &ܫ|pkԷR,)ÿufB փ,R1m_ D)3R5gFSO B4ά9MۍBޞ1yTJ^,nuQ"jw3$񃝥JI~(-jZD]br`uZi%E]g^ +Oe8_wS92ǁy5P+q5eR8z@XQYn3QM[tԏ)ӑbT\'#Xykڿ^ emzANvėSOz9o$8v|O\AxdhM}aem^҂LN)pB%q{7ڈ,u-7ͺ?hɢ5F8d;\%cꦂh@9ɏ6'r;I0wD t7. /ndO"ZC]y]-H[ⲿ m37G`7--"BPI:ZJnOQOLWU 0t \O @vG"P^S1#̺unk('>93L: X*ʒ1?\b%D@Y z$]-lv{"5鋻?cBDWZ3ئ C];k,pS8{gwp4Βl65\v;Vi~=xT&| &bd:rv$ D)RWUJB>yvLWo<5B@ 8.$=i &Z?%Bk mEUZ=Ï?XabЮzs c`Y$SWU,8`ձUSѳvLʄ϶>PtD[57+"&KEMK˥&d9"kUȩT; FS:0 6pf;x 3*)e0Fjj9Ł͟vbCޖiڇl-q\*ѸIΰO^^$P짒 WѠOr+grۅڄσeT ^Sl$;i%Tݳ$:G8Jorp z涴n,ti1Zgt￉~pTR.hLn.(;蹽~0݊R05>'t/w&E=Y 2 n2|`LS:%f`SyqCa;QHTQSVẸk2,_[Fz2AoʌbA3\s3?JTgݪ}913Ų[1JUOsБr =R$>l'NӸ)E!T֧5O-F.wB╉[lҧ{HPpYg^{2Ӱo#,Fg)=zV/ jrzvR$RbS1g,EdJE+Q?w; ; sCMCK[k~9Ԉ Ϸoe(*8|5SJ n9x: j3Y\,ym8 :ͼܦVGB[ߞ+} ٍLhȊDʔؙ 8͏fytr.au[Đ:& UInP5HCܭ(tQM4%S\Vp`jkR0^&^ihÍ^/>BJ[^n@O@Kyv2MH D!EY=;X =Fot̬ 95,y˼ 4@r[xLEq {nnI7Ld9Y`0H1mשI!΢/>I 8\KYºJd;"T}s0=qoڙػQ-={]ܧ gnF}fK7;%δWJ1E uX5*M\Ɵ][_.gj ԗTtw.;+9#}`F߆8IN߀W,H-§#=x;ÿ7X Zhɟ)̈́d8NgO|O{.&8kW!QGd[XcR=xLN%T <*F ܄Z 3dCTruV~7yV9.n 1邸j8Y2YZ;ud9"7nHs=\HєBJc\fi*Xvqi59~N=Cr!Gj9Rܠ'ǬE6!~^_8´+^qL2yQ;ΌD҈ οhwh[2ڜw\61iS%izʴec3Fwjۧ#='Ha*G>8 A,u\E鳛/NFL1h [$=} stcnC[P)1}; t<"K׌Z.1pdCd2*;t OCdgȺVRhaj8\T-XtWx(5;S7ʏIn,1 {xau)Z3㳘@%W Z"wl3;mֹ98fW 6{"8ns_R:-~MSu$n%%CidşlxL kTV_|_}uTk,.@n~87O H6  @('A0iѱq;NWl"?S P}A)8hgpM_.1K KYAxȾvRq> ܌j寓aW%2cԱAHfk"0l=N/a]X M!GJoI!:(щ[d$B,wȊ|h/3t?Һ8wtkF/)ˊeb#ߵd#^lzrxlq)M DE+}Nٴ:!ʈ ̥2$DGcV @cqFoy ~ȸI Gt-%\D0 !P7ר d'>0ٖt!.IfA#pK9݀ p|Vh"K㕭 fw -}-se j~3G#C,|ԛݑGW;62_Μ kYaP{>|X\)jwEn#1)VK$&9`\X9I[p4قT/[V8ԉjsM@dg9*&"dD# #18?`U2JS2P5M7߁U^lPDOa%rE"2ߓ5`Omx.< w=N+n)N*򂐶gmo*:S,bq0A4%V[7F0Β:a1 Bf0OEQ`h[dZ:an]z"";8kFU 3d{ ٝ{mw."趍]a.ں{۳}"YNIZvp>;G.߁`Ӆ"4!mCzzVPKπ0`׶9M_pfY`٦<EdCNu m Ggimt5DnF5v/:vJ yJR76T!揚xn ys/Ke7B?;NB'ď}L[ѱ~'R<hӗ- q3yˊհy `vM z ] h b%#韐"jꨊjm8}]T) L^!7"8ޱFr =qp[Dy#:` :!G=BSƧc1gVW̙| @eovbs;8u8%M[jT:xgX S<.cl EG?ODO =Ŗw$/E֦ރa"R Uȝ:DtkB#`B; NWOy ț?}X[<}NB=z/tACjSX飫+=%IcUPX'11(͖HG0%|h$tb%^~ +J=d; ^p uB>2:3rm Lĕl 8ިb qLK ZcBȍņFb ^wRs"7&䆐#:i[ZAr˼>s,15i>K#-;tM9<~WMO"&^"agP.h _GBOI.=>̪id=RqȦ4 :Br̨G1)/@ճԯѸŜkשG'G`L ##izKF9On{aj}>A̡iv ˝FM(0 Wn:=`۳Xb<^ (p"\sѸ50Cט7 R}k@,}ft5hPW˲K /]#?0 dO7 cnUl[uF} XousEr솘b/.ӯ5cNFu] w| ~ LOm-3Y}t7M/E5sY/XԊ6O_f)[%V@86j%6b>a(M<4a)o-!vv:cL 8eǧq՚g,ҴA[}F3S& 'w>2Ef@Ӷ_:ZкOׄb飖@a)wLX`޲LbpPG״o%$).uecl7r0φ[:z  #Ŵ8`~qF&qHS;mǘPu\9jo"ϱH05{˙el ԗƒ{KlyStGb`D6Xq]6Xseh-)[BUkun~NAUKMjp8ύ W?:V۪AQ";H %3iU1D(-b1Z/q4~ZQoc1(@r}~ODy2U!Η)Ƨ0f{B#R"TuXbg֝8lՐ )Dɯ}4"xxygf٪j"$;ݲ3Vkq2L}n|Mq3nz|UABMdä+4w>o0u[PH̔D}S{W+H_=dOnZi^MiXfb9 e{F-8 _IHp^-x"tG[$SXnQfz{Fs>-/:+qGoVOOAK.`[|>lvſ- &'6"jײ[B"d$V'QuiC6ݼbU[seID=ܶW\0Uٔwfܿ8Z_AR8 VTĝz-85ӧ^G13X.\յWRҏ|)6LVZMν<g7Mhd¥J=-+]Q *s1Oc\F>-JK*uJD gV yjP gK)j{I`sC8цB@HZ{Jv0{F%JcH"lCrK3l{e8YR >,*n ܩ20noA;oWaߗ8(llm):¥+OsڀˮgCߗINɡTAE^$_!mR2Ӿx/]|Mi-iT DsMjL;߅m $@EʑA#qs-ܙkSԲ9m7TȊ]Ri06:omI(Uc5тhB_9^%Qw&W;Pf?EESJTJ8bw޷X?}G{m|*~l) dza:u@Մ ~f OSt ^>MTP-JYWX@8f aeqE*Ʀ#9qudrCKt6*bi Z>k2YOGiQ̩:52ulZ˞A)%Z9 F96?S*}xE5kC E 9P pW#3ݎX?Uv`iä=[*oGM~u[d}@C1pej\64)W+3"PID1̢ۨ } ''Cz,l;"6eCbBm*'ׄmD44"M74ѐ h;{Cs;+*wgps5A:}KdSϯE +x*pLB5ϥ&xێךŸGu "T*z +3mt5zbs22iO5a꾦We.soƱAY"r-gXn/1al4V )M uT$mS9ޑpM.8\{C A@zB3^2"BSj箄* M$)(a' (5OCad%6,|ůڸNiT4J[hхA ?OoNbxS@6k68(\Q^Kp 0s)~#pThre<\dGgdzH9\ԍ߿tJ,Q]vwG ʔ-`Hq!+L,q:gc%VLN^MO `fچv&98w 8bI'!$kL#zz:[ɼJWKֆTLXk^Nse>G 6who] ȞE}F#^/m;sِ؝;OR`Qx+ 4,&crLEqm$.;ji;0RvYR, ۡ^70DDʃcشR7 أ!j5ŜM܆b/\]NΔ"!'/7fLp \Y*|?1Zxy_AY!*޹)y/k#0wqM RpX*>== F|.w)ژ`[&uwB|LUf}dGQ#,(F.G -Zcf[HniWdp K'ܚO,M"9)JpGw"f _KZƃ4f}:!Xz9$Lw3٩\~Z!QY1PlE8=J`^T҇g;D(wU(ׂ0AT>^UҮEf vbeG0qjF)8+(u6L1_8{]> q_Igl a6%~\z/+a-!&Hh(Dz~r3&SX1lM{r&nz!3sOpCCi<DZ!xQA0vC]y}e"~`*غ枽EU?S "eޡcDǤI|`{?K {BսƺY,!Aً7;eD%T^᳠!I1[<)j+*tV9%WsxPu!`AM:R>p-pJsvgEMCG1&D&Iw~Mkrr0R"Α-L)ʬH^Gw {M.=##/RGNx=j;)0vLjVȲbSh% .8 >;/M_mn?l)x'K.HX.Xr>{WQE[r' ZB-j .t`(DM)EitDY*BWOų!g\\6W S̘ѧ*ZANI׈/ iNSd-PR|\dNgu:쇮P`>1Lx;h!^L3@nih(ѭSNrfw;߰|,D##r\We쫂k4K"D|jAL^2aWYim3 = (?^!po׉nқC M=gjͽ_M_+4W-!H=@ȜL,ڱr|oEfa0~w0 ˳myċFɶb4c[#gMS2ƅޡsn(Ȁu`s"b <ͼ`Rtq`6{3Wүϊ})ٔJer_AqcܜJ-~~-e SX}e@H,ݘ4B$ߞ , ){*B|ʸ\g%DJH#!.Quq poўd屧2D&/'2iٳ+8kʑA 7t.JCn]Ud : X!o0<#Dg%B@H|)WЀw,2i,yat>,t8BԬ 2T;@_tZ1u*(5nܾѪWS J Z`üpӿg>v݉,{kK1[U 6ov%%(/IL$e-;7;ۖiA!x [Z-#Y@SkQB.’1DeD1 G*úK-TiW[p?&`Ap a ZT0rw/-MdǼa: ")TҠ;Eĕ + |] sм/zƧ8 1;+²6D$CIYoghwYrB]zZN|G<1'״Xn||rGaDxsqg ԠSL}+WzBt97BarˣN, bͷ&LveU>gyLR{+;-0-:N\#eb'| ηs,*oZKw)׬ 3rݙ˜)Q˯j9ѭou+Ĉ-ы Aמ}>;;ܥ_: B@Fw=<#ᢟ-_Տ^y;ɺ]IS^С̵tm52%Va`OPHTIxL ͗@"!KnArɪ,)uLe}VPfwYKfז! {.1#= Jj̿ee?QYͯ9 z \_6akf7YC|%|pˏ O^M) 7u\pggF7D!/;jnuE R:\ j+{N`o,3n?e~N>QBm HX_j򉁅uQieݖ?guy BDlOK4)|a1Ӄ+gmL0IQ7 SN:WV8.(BФƧL"'9FInOiGny3YS\JP+9c i#h icR- [@\hI@& Q:&""'$CubYb_$_aixkGsśˑ߷X7dT 856aI@Iِxr{{#IB-4 x<*k(~IlmnM>Y n^[Q4/Y`j`هf& R_VaTz@$2&BSD{ [vo[09\(L̺͸shU GzCy;;%d@fU"ͺ?.fmPQ•j 6 zMp=-)WOvbf[U=zs嚎@0IxNgR+Gx}>\LG s81KMT޺zrT9,IWwE%Ĝ ͻWӝϐ[`nJ.D(,mm?Y@n?W$@D;DXbg3ܰKx^߻S2`l'fuO4K ~p]Ry,F<8nѣ,%BvM>lIzVfGٻ?⟝D̎rcRGk5BHTzc6U}iv`2F XcƯS:T>|aQ 9k&;Sg<6M_ k,١`ADjP{Pмxa'='d4yfGp㎘%De0#SEcQCm`, { g\8 )AR{0(.k(ǖJ!u}t.Gjwӊ:@hIu4 WDha3񻲮o+aEŬMCrD MF=O™\(Y͒׊ɝo; ߟD%d'ՁZ5tЎJ~I'kĸWQtH!)ͺIH|M#Xa,u.LJ7{>:NaB*;P_c6VQPBo12P1!034*Jy ,[>fhCr>H݌nFSVvض#j2"(4DS!@`vM-}gWc{*W[}qÉftsDMiØ*wxk.+ʨm(+5E"{m_k!bpK:M{xd27#n|UMgv-'>bz#^uB=&b/z/)qltRIZ8\n 8L gB ET\j gCYra5×ѵap}|5BCU8D$a%0m[nƈ̘Ρ^ ӻ*"֐j[Jy~ye0yd'B$d:8&]дE9Ծ!,u4^T zp<)SJh*KKzȒ@"fEE'}?FsAnw!eq~<ap֌U^ٞr;=\XG@kg{v? 0d,A͐{01mE,j= @=dDflx1{y98.pQug,(i@xx>Ljk{3'1_yp۝= B39ݩ9ӶN zu-ޚ$ uRq=Ijvj?yDt. A $-]taaxPF:/:8i3ݪ cb]sJM~miԘL l=O*:"!eZIA L="`ү[1,*JF7C"ǥ[0={ڍ }ɪ(D[ևtx7wn@jBH^ș'!dA.I㈅.4cMvGپq0@./}ПY{*q j 鴢 C4ID ;',x`ln.gٸ/a!"&QmE*:t8ŀ᚝NrCU0j}ZL{m#G fOI| fve]=$( IAҼII>bg+n?4aH+I \ TSo58dbEBe+C)7RqR9Vol735C`#I$3z6\vIjʜ0Qӓv¿Vgl5}F̷uie(;elc d5/lkqrDP7!~ xI|ڳps*ߕMkNp4Gnƃ4^,RX r!gkO J X#$5QϷ;$Her=3_%ָLKơ]5qixtgd _/>(H0S'˪ުy>u[^u?Cq+5:CA).OWZU(E~ &V!a2 -a&@kD/BJKή,Io3h\\s\G418xU+!$BǪyGazMp޵lt X>=x g8$Uwb9$+ (c<'6|ղ /g!Rk WA)d6{Εڝie:#i&\߉ r_b#lW1%7R2t z_Kæ6G ݻku `]q7\,IKN2vy9E%, lj܉D#؃Fwqlqknm9WOfTgq}7ׅeXtHTs[>Y 0J%C[dq,t'd.A lTa.K0Y;!y^G p*Ӥ̚3"ퟬT^Yulhzw|9o|YBrDg^"813A C'"]ICc_=d<_pc}J ۥ]DǛ{9hVcr}ƤɃ`gۮׂ;"lp -rmK²VJS^C\afs-qJXP8˯-$vҜ!q~#zI3uv$!5o[ɕPx j6zq.7 Rw<#VRݑzD#LtB_$P*ʧW${{/ $T[5-6?nehI ؔHa5"Ϗqhwm{ AyI]렾~> XGr`4N}f=̙ۚ `Ua@EyZ]1 t'gF7x; ɟn}4jQOy_~)A"%ANTV75*BmĊ'RaH SX.Q^ńJg9^V^DK6+K3vF臧)tQuu}V%mEWr9AKNCw'({nY $,]{Uߊ2O>ji/RWܓ<7%:e ]f'bn 3=2ٳ{ W} .n_Yˢƽ+&Tb5- >  ?B/'~'z&{Vz]`I̕:݌9C,/,%a,XE# sU$̍EٞÞ|u:$B X ݩ̉eTQ ^vۯ91N%]\j7i-]=~anThsiyP[|sRuXBȚBeЭtǟM8GGt&8Z 4rHU^uu`13jd7쯽?d/ s2ͮ<^NU-u Xa!hKC~9kоm^4W7|-Έ;N*YSl÷ouHD|d7P:K\d́ҋKQksE0>ϋin>h^̡[ZC-Zj.4~lv5CC}kSA9 5ZaE+O ~4N'τ8dޭ^]jHη={X:(!`HoX"Y@AjC{O+uܫ+? Ց:K/bcN V8<)a0@x|^Th`dAw};q4lr`6=^4%[ZtL%TZ 8Pj_ndbwhB{gP;(dAB)󀓜W%8)cAHMӡuZ;@Xkoٮި&ҁa1[{󁽳}qYMc7}~#-#q8u28@!Xb ?I8|Ïp[]qVj{$ꚑ|HEcvs5"XU/ ^=]u#~dQ4\YL8X`Og:`CuNnlİ\fYc5ϻfv3,hvݵuDSjxDzwVԱ{rB>%UqA"(+ GQ N)7[/`xdioH)lD|50;ev9NaOi?_4r|9'+Dp^-Dk[d})&U~!vQn={?e QlJDgL{'vh>=.cC0< (}аG[frYM[{řHY rYB(Mx:>v ߘ.D+mHӞ.F0 P;",/y2ciJ&IS⥚%HUHqKJ .(FcJB_Gރ`=ޞWiXH2ւ0d uP7gD. `*xګFv--iGT ͬ]`T"6޾LhvxIq5RB1?`7@"亅 t3ePa|3:_f(gvȠ~;L\'r3|ӠN)sjZ%0Q*8-{+L*33Rt>+NߣMע|L2%!'߫GtYC/<`Y*J+S%+s MhRDCj-2 \`>l6cʔ C1  ~E C k6+-h%yo땎 k.rr/S6MV 0| O邏9߆lXN~Ħ&Z{ HB S3LMC8byTE`QuVu!Mvoh!1!X\͍o/3ؒs ;ҡ2QSbC И],=T ؼ[uF3|e[-z|w=S;x?*dm ČtSV$P>oGRLt֮pί:<.ݟݍ$LdKbmCZt=QSVS%DA4hƒx:uB$iWbH<{r-׭fpݑm3A~5GgaD7jGRcn 7k }d%S{I_ NC/PMY䈘Ͱ~IsGQǃQ1}wkFEioT*ϰƽ݃B=*x]s8N2).4hhmR$} h3yO-/RmwX%5C'ln,cD0S.z<)*#Ŕt_{L[.OsJ}#,7?%G7BTE&7m\eP[2V:T @|5; ܙ_*Nf ZPy=1apb \bb2vEլY0>NYec*Chȥ#]}0UEBLηs>xws-r#+xs@[h ɭ-Un/YsX|է2ygᮯtGdiJ0 213,wÔS@9wO$!i(3O34om|ϚBMBf4]Te.Tjg^[pKI2 S"D,21RD:)R$,$g-j!G26–3RCpö&̴01  jJe7)0RfltS ve*O,@V_:2$ T{Oj څFk1]k"帯^Nqhsu"DҕvHM Q RdLrۻ;e(+bJ)HC K/YcD1д)'pR;.tF>#;F>&[{( |)KZWWMӕAi^?ȲzWxvР^qBn"O0?9}%J5_ZdH_uB$%fRHlzwT٭PSA`?´\8#F"94KZ_]Ң@2@NT 3S&'Xȣu#3&~-q v0 "'i3įIdUF?cF3~|Ü@/5Y'qQIX]>ۦPh lB[? NI{%IF rp=Lk5^ra 8;dǡ 6C9ŝ86GǠ)G;V!1vwcJph;ZdI Q `G_Gtu_/j#4G^ L V1;Fٱ2.7v町Ӧ61Ytw#h(`U,vi *+{ |8T i\F.̃Y+{ۥ]EJm}F!(ꬱPs~ xG QU{ӶTHGN`PFzz- .ʶ]B_b`pj.޻6\Kl0tiu Yff("L O Ǒp Lޡikix.#t#da0jPY`aB~\ mRiopU\Bbg)@'l%!&f3WJs1;pnٚ# 5Z^y(ߎ^vt:/8{ |ΰ8V(l; Sw<*,HLh1bK!ZX; ]J z/UÊ }#>MQ1f+H?|^XGsX%kB&Sg_Rwq211Ȟq Z"Tb514|*WZ87Q3.F럋WDd8~eĻ=(z#Bk @m}>ųܗL^Z8/[m2y7ڝ7CAXgw2r%H4<&='heRx+a 6{Npd[dDuR-['^.#Zby`Bo#h#~Z'oO,ofɞ@{HG.P5?A !ۦ /C7bζ~'O.]6J6Ӿ4&w QNTX 0R30ܢ>g3u, m8q9AC`Y`=BʜƏ)([ !@0{dXtOv JyzBGtŊ? kІR.ANҀ(-ݪ@v h__*-$9r"bHY9&Yk^M}hzYB4坧 煥$< ƙGizX4Ydt >MF|'+|qc+ ~Ft+C).v)CsCwm(2)̴{V!R% #7_m$,ef4-\+k 􉖐\t¼`)1I޾'}1' USCݹzj) V@ej-]HL^P=~@*;PALZvrkOR(<7J*i 2F<.-~u\f.PCwghopg> VBn%iMdIueV4ڬhg@5jJ6yvvW+ .m7uѢ9uRC7O*4o;p0 er_:`S>~y!w(c2B%&6CKn]oEvp[5+~I0 r>ݘ혐,oˣ cޔDgl_/a kc$@ZTz]5m[Y3dF3?dRsNL Iw<H-1>;l{3SFajmẗ D*R4sm+d!TCC88.K?~06K wf¡WL_0{؏Lwx.ϜN#/bޯlSVS=ߴ ڊq贫B'qscHFb(xnZ2,pВZZge| tsrp~ I(J;VɵfBH|% j틦91tYyXD$@6Rn=DJ^z`$>&wITlkG7v0_"C^Eёu)D1EX Aoeڛ$`b 36;IJ ŕBxe̓}T?џ6'Cgʹns n.={.K Hs ϋ+ۖeCx6_# h{kc.S7癮_iÓ:-kΫ,%}ņ @Ut<+.5iXI/]u;tI)RF "oL Eª|[r=L8]xx_HBv;ӏfXZ\N_"mmĽ[;fï'Vzq]1Vl!:Mer JKd?_y@;^$3U􈟲ׂDxT1TGr5)2H=V]W _"Nt~04="h ZQ"D%VT<~?׈#JUV2BJg#$ni̫ F5nd爗xc[gvRb]-(6k2S̰s uwTꕈ9`t) [G{<ئI/en.`A9[ZVɡO<y֋6633}kwaX6h6)f*"nO-oc_ -Cy)# 5rD n\mmg%g&:Q[o3Hyb#l+j- Wfjkh4O ĸP`tFt>آ=u]g<ӷq}#s3Kv{|)Xr̔{{!ˬhyASkk*4iET Oz+Ƚn[x(>Ǚ>Di)m39D"ª6zCݶ$LN)l_CNu#~n/_=['R9.tѰB?_T7aRi0lqV0${kBg0);rKyg/YHߊHnF`ӥu6$c0 Pk-~>O*tP{'DsG%84ǙDc߭R)&ZI7Õ#Ze8:0a#V0Bdb./*""EMרz i^ ;- SDO{W, GAc.D.3IH${†8.xd`{+żf5 ??ËzyP&'2It7jFTvM qLj*/D?c36"C 9If: _捌5KpsĖQJ*[TM?v{K4`h{% jAkou*x},a|SmPW|w 0W*zbyW|z03ۃM#WÂЏ\L0?N Bwl "ey4pYv&J6Җֿ12}~=ߐx;7wtYtf'?IPB;pLbBlu#JTb,2?/tb񑇖*x96&yB2`rխ G`LKaqL5E"{{5߶DKQ-ۄ@55b%Cʊ0et-CB_u+4qnRyݦ)U"4Yq{&d$F\0#]_뻌*u 씝]brWɨ)yGkޯ#.H|ͦE}fɈLθΖk.6DQ"]2kqڥ:BVޫݩ&[yU7h]e.NRέ|VnK1q_}ds뤮.rC (Lͻva$1ӣC99L];aBk;rpfo`QMšwʡ9𝌰]\LkJ2+%46 VI,a𞾣w["3/SGT@uzO'HUDQZWZ И&c "<+Ew]^7;Ez,$D.C%%," grliS?{ R4c=jæIO\̕npaȸ~3a OPMAv(WIX(.z'`\q)K{Kv7A u|CU[Ta87 0VQl@) 33 价Z6{P?q-"!̐#v֪6K c[>Y^ԥ-i'l02tNߤKъ?xJOoBXU2a+$ɜ ] MI)$q5>Rǫ+dZmҵYQwI:*61?t;YqIP#/T=b(`%9 {e3Ks-W6u};1mv&)ݑD,n9COL~+W)!hʏLagp`v#޹sqh 6Q${GOz1AĚZ2$)P4rH\$|<:ӅMpq`yxo5oPv>Dt\ݔ/YY6afn*1~V #{^/%POVxEi :9=ٵY&#>_X/=TU.tgT/5x!m (d2,4K-zP~ g՟K0;\ЂΪB>t>F]k=*K"-o<<1oj' ?;oCϦ{v ɮ|^@>|;GwhdE56QVx #Yԅ]pq81ԊΒ1~g`h`gR*,jǟ5(EZwÕ2Ȧ)B0чg{::H{=im\(WP WA\<;B#bybn %]1Rr-߮g\:X!2}RXg5z4T !=?G0{ A/9 pWN4_YRyا/PZ!wR`|BL4-n03|c*6T?ac9U{{EiM:#a}98;&J m un %W>97P ?36JdqFI!U;O~, PP77OP +BuB}11u4/0|SOs4DHꋁ|9y?x6x rbf:Ivo<.@_]f}!ps\SoOLWo٭D( !$Nߕ>&A MXuu³nxX-4,L?sXgv!> ?#ʖ@8nvf\LGk&j5zco_%t!y#88;pYNv1p 3|-=d"}Κ<;η7C8%c@bh"@3Bf@}M@&v:_\}"vEA4O3)*!߮4@h>۬r6jʖv更I=bJHD!2ğ~_'DW 42ƃ9u)bw%V f>@~ cid.}*aDzqvŅEJ wpR˲!K6cOU?`?wiV ]s~|+8:Klb K/Q\.1G98;@Mz_Q&dF$˻[y(~ђ2RC8 nN_&[|-?鳵`o- wN:Rɘ9 >WiI+!X(K^&pE~0-#6MxҮkޛ* '[{F pTaXeTP*& 2ޕ٤mrGư ysQ(fOƃ}Zv;\O\ZV;a1X菶^&}3iXJzuhb{ $M*(K6I9_ kmd=5WTMgR'1 ,|)rp3&}.Nf&2mk'ţ0. a2Upz2c|La;"@銒ya<%WYn^Z면":ߥ+s{/@KF+T:axho폽:%}-5w^:nD#@+w0$mVw1Z&`FB jq>4G¯dsx4gݶO -qJXd"+^%bѹN~@So6lۏS˖a3wdok,|.z&j>brJ+JY.Q tE,&]l'ϖ(RQa#BT/-~OEޥqH^l[1I*9Ǵg-G۟xR ]ʨ3 _`" J۵}?_9!sb7TM@'~kn"hz ں6b_r ?_pv"fNÙTG}vAmP0 -5N$X}eɴDC9N~!_S Zwr:4Y9O={iT'̙9JG\bP.Yuj5>i$w $Ӣ%?KPc$s-M4l&)h<)Α=0YRN=]6%4w.:&N-.w9#J'>Mbâ!! ]$Zi55ܨ6c'nmiHW&L7Z.mpJe51+.i>+ZzRsĄSLs8L#GH°{ r(au;?;5D]vk%|W>q 0C&B{{?hYk;|MH}FޗCpyXdI?+gezʐ-g@=c*6,%[u-Cڷp pyRNvOhN|eXd[Gb8.^ߞ*}̞?ڏH:e\bV-2 :4 )jΌ't+j1 SNtSXarhy+tu}BnfazTF"Yn#&-FѢ*$XvS,![J8o4N-'WMk ?NyW~ؿT_* O!kpen2Ԧ0xbQU?o!yl;@6vjhtԨ̬~IJnb{DRLBk:iK:`aҞS0d>W]sv)!cKEF=b1 @pyǶ!q+i<穼^Ls ?Q=gIq9S(ȑO B>ڴ`gD[Af H7VȨz3]mK6PH%6x:=+`#eD}}8|d>1%{ˊC^iou}ѥ܁Q}8O -Kٟ< Ia*هXgސ7Y3CLpO674GOЧnquN}C|o|mҭ8'Н/k qM|.sʼ7hhD|n&]'-RBn} 6oKȑ+Rm3'{- /R!een]EibYQj)۽ 64ne䷠,uikE .s*!UN +k~HW2;8h$C}K9Y7F$ t1D|y$&r Q@6z 6d_s=V/ǂk+: ?P[A( G*i]}&Z2Yj%_'Ң!~aK '\uPkeog6`R5٦sc)4sw]NQzje4l䳑-:5F,+ ;J=a̍xƧ<{J_S#hcߦ$hϲ_JhZOɼJur| [u{\#Eg) p"ۍ]5cv2;~bEG8ܬ`Tòq_{}| .Hǂ>Phʪ'oMHlݭ̯c`g԰K))trIx h!?kw}&{f~.B_q͇)dF8|>QuAkڃOgf7 7S3mM1j=䛋G'%D paz{pO[+x*;JA3P,u'/^<`NUO. J,JjH %v7-Kre Iԉ:e):z'+DcǰmR|EqL!+@(dH;R#4㳍=H K?s!BomR m@\i/1 A4T>1)1cח<t}*Fe#kI9h6cEqÌk)S3=1+ }sRoLZ 1J'RK9o%r?P\`o"nh8fEȤuMQ,_~] su% AC=&>OO|w9;K|vؖt(^al%ui%#ѪXkP7*.e#Bfw_fbQI(};@| Amlҁ,2=ΦQQQVvp V(YtnWG\3S"*;:M jQp:+<*$M`BtbU*PeEjV yȇ7I!C@6L$28{/+Kw3oa Ofjs7/xOqFΣO(C뀊I)%XEς{!~eb(]#K@=O/nBOP\NW]Q!§hlsٷ"[Jbt+3_μhuM:Um|Wt!k΋P;տ%!OvjcgP}=ᷜ3҉/E`6*aҢ6wqώQ<'7VVfBe&ڿf_n'rft^^nucw69/!aBK-q,>q{H9d eO}9?IO>wE~LsE!fgҾ )&"%AaTA북ӽ'sUv'e<_.6CWJcg^"'EX4[‚94#yT} ϖ.NӲYvثlV \m +S@(!5Z9\ ^+8S7M޲Eagy>Q6L<*rA 9^U=XRhV>a=y8C>^}Pe~tQR9/bLT/A^Ҷzގ{嗰Jn\:}dr(wqB!2@" [gnRe!(uy{aVܻ#dz-S`< ]b9Kih鱦!n|&'+a69 xX.}li(P!!]mpv7 ξ`;BRQTWVIOJAˊm1iIAc+ n^oOٲR;̶\ <ĭV(LB@:qL1DX 6v# NytJHʀ29d|H99ѫVCs0UƢHыxP>llx,47c, ܺ(ɕmO:5CܝS1KZ }IlcM*>r__d*_a4@S1"+O:CBjx%F{R A7kY`MbOTLF~K!˞(i#M6{H3s@`R&$KTy`ce* 룵 P|6gUG]؝]0( [Ac`bvEHg,&{Ûԗ-KbRO{9 qkkqb́vP3׍N!:Ti ۉ|q2 U}+" fQ_8]|Q0r=߭fƸôՀۑJ#!gg.0m 2}sgze,qW@UWk^,vU$B4 \xgCp G9S\sG㌨h#c@>H'N}ͫIEIe`@vH9Tx#6.Ga8zV H$: aMI}zk0Y54gí_8LuIkc U06p_` B)#^e̚~f?+J82P~swwIKvnx-eۦHoԬʀpc8sgI]*8qў݆sE%\#n@baG?D+XJ#?K||NC_gZb"Sa=cR4!۾y]HQя&Y1i2+(1'P 4 x,s7d3P@ ]º{~([kǔtdI3^n8! O+ e@F"s|Zt\e0/a}>>0V!OgQ42FoE.?iIX۾%WLad ̆J҈bݠ}&S}RM>Xio -h2MB.@|9ً6?'⮢2N 5sv4AK-򾿭^nU 5rHǭb)'&M py-]ڇ9}LdR]u!0a>%oٺ2T F^Ѐ[ޫۆ Bŷ5`sRvF+]'^\<a+@ {tRܫK Ze`=Vܕ$B``#4"Mz켝;Jmگ!;KY*&L$l{ 7H] ;bi2@٪rĢ3UѤfc4w36D@I/t!)͌բ!&V*8Pb+p"S4!,٬`wJ<;wzVc-O2橼c(do6z)~eپm<\hmNuHF9(|.lq]է-aeߛ'yUNt؏/JF5}ZC|,xX&an kzy)c7He8PX;1x(8GAk.C16bQ2Yl6Elͥ Հpb-fC9Y#j&4%&ItH 4.*S|fGofK"J__UpiK՝-e`\5'X_Aou:˒|/L}Gs_mH1.CB86dvea߼Me}xB ˟W[~4ٌK͘愵&H7)uz&6LǙ&_+5qi}+_3k=K(s>T[%x-M8.7 hd b5U8:r%g p5nj[]t  ;;dbuw[_hB2n3=/!Muj`p<!,ݻ_]>D>i.3cN)gR_Gt0b,U% DDFMգFq;sf(yگe1Ď-`Y';TͷMsmq"(n?W29 5i#: by#-\]ԢYU2h1Ͼ؞hk#8;s1rk2`o<3QiRopJsGi5KV؃ Ous44{yN!ǰw$L8/K:{.Gd`߆(,tɌcRy[UVG%AP:I ؈n/ ;6A]{cߡxB4'_:-%g5$޺98_0VΧʚlk 1#rHX܎deu/AWhn;=!n/5ztM &1@ e>DdH35VW؁IQ̓ŜEkԓQwPvYh \7>D86n2Up/I 僔ÓL0!&W%x!?D *@5^ױ ^T ]Qk^鸟Z.]a` cuָPB߸WSn^xق4Cá5|lSp@U۶$~udHd?/(JJp٧QB$oBVimgy VfVZYpMZW'53n0h򲶙W/ )n.>5}Z’_sdQug9ұWP@f*")!uHjmx^I ~֎)XDRwB5d#`_T=q{#n}ف HBӏ1P#2U`>Kh=A Ouy|p+ñʠBٳ\Z{{Ǯi#>btܠhzC1JᯌI:MqXl2g5.iݳ/]+TY k3]az9?v|ȓdI0u χYYY[}܌ljkBG}?i Mı*3ES"%3%K:fd8;`N9e7)a9᠈'ol/RJ?zVƴWD} mnYAOAf=51ȟکc L[l8LAp`K;Zz?SSq.oyUo*75h"5<+ qZZO߬;ʭڂ+3&~+8AeY/y 1(FO~|v)"7eON =|"3GjW_p1n= ggHSC~'(@;wn&a~>^>;AkO(edynPK[uw{zF1Yb|jC 3ttw5w }FmMu|,0c]SHkЪ"\ANYy.Y$U`rFlAwN $ `aSO=tŸF ε%AWޗm Oy[Px!°Q۰FĆx}^WG\InCB>tAɗ޶Wtn1㈌@]Id#$H eXܼ&(\ `5vg肘NUіڋe=:wd]uo ! 6@ϛXz:(1iSzo0D(x.dX]u=R ;')2R"L[&Щ1Hp Z)2!k7i;=f7֩Ygnun)~@h0?2L;wOfX:68*@H\%>Voʟ҆t뭴`ae*Hv~> ٜ$+v|vt3M%1:F ׾,_g b`BdXw X8gFe*w+_:\Hdԑ sk@4q@n&Ag~%̽V-1v.KΏZ!THy$uu jNy,^YPY%h > Q]/ OaϏϽgh6B!8N[k,]qV~nߎ\ipVOÌq ;hV,Nai)=cy0w/(!f.44kVvG蝛 ۜ/`G+*UE!͘Qɭ{ NBEa!/+a?oqJ0ȵ/W$>UOY2EDnjY 6gtF.eQ9&у-Їw=bg\JRJ.qS޸FKˠWV X_?z/CB 81[&aA>l;pUisku,^JN6"mjvĽY^c9w% gEh%-q2˔r}G[u5;Y]JA|9 ,?"#lk5*x f=7ǿ7r 1 t T}R;(/p"|W׏%s-)!'JeY7TC>uLl_kh!)dP⧓b%AhU1$"Mb@7F'<תqYxpЦU'0S$B+f je&JR<꟡ϔG@ &5C˧[fI`s8iU4I0W!$BVM_pg3*pp,:]Is@3]t]2i`: ph4(BLpeM^İӫ 5G% X(~fN #}ft37k 'B,uїFo{wƵD=V4e9M,^+җqc?35g_r)3K+߹_9VLKBrbXNB.hkhqVE'$ n%593̤t=_< ¼cqVo QW._02^D4 ?9:\xao%9dowˣ,9oJ`]CR/$X'-;>rAlcW5,1^Rá{Qcx'qJ|3 G}ҬsJ5d%sRI{M`nl%n˅Db&ڻϥ'~>"Yq{{Ų21#3r?I~_NkԤ2"&ZCEdd:8 _f0't{Htmu(LOZdЏO(vˬ/\5tEY-& &IӃ( OK r1O>a7X EL> ~v|, i9$-04 ;*)пBw ;]xgj<_ucck#g ˊUMw]ܧ%dn0;T'2LFCT x+fm8 ~ a==EROH]eZr9+ZlyVM'Me.џhcq7o,O< l+zؚg1^/w,|^pA4JKQAYWpG3.ck~|cCeqZ$p11%֋gzד/h BծM 4¡Y q@L~0 Qcrh!6Ԏ޺`eO@DA.rAHN ia gۿ3e䋸l@M DȍXS_W{ѓwi=tvҠ'7rrW h2%I9rO͑QԞֵR3qL"A-:& mXnCY1kpkaQ̇FVXY0"HWqA&ƃAv`$] Z1PLOB{NǑǞzt>waV#aNvAl{`[c//Z_Pt<<D攬ː1N*' u8gsImJ.K33ͰYsL2ѱǹHGӧ.{UY.qᆬbC#-x-xT\*>Q(y@E8W n{zhmK= J=mV`xrZHK(O)Nrd혁hN?hpgKs:$_gQ*^9haMb¨VaX<. bziƧM @*=P%'rU0pӞu3R~ ]+}*f=OM,2 Z+gs֡Ege}Gk@5Z\G0蹘 gT~{^]ulksC6~=Zb;#mn;0"&Tx76P2Q{t}֣1=j]2't}SJH% tORSWY~>QTMS$xp"P`,.fR+/zKeNԳ$|d\oց68|)w9:QkBA<@5˺Q*C"]7w6:,R`sб+4[ ~:' %ݯ;o>VPlnΦy-w?Z I yuBkNqrxJ'~\}~Cģݗf@{3l.^M|wN1kYjDʽۭA9;rjuU..['" ~^яEeQ"%R$F0WB-~Ϩ|1狌_qv͝;"8 |:8)UDi,A Eo T=D&]hHWrh^ |եRmj\Iwvx3*"( |=/r |%'/I|jp ~ؔ2Lf" uޟʠ''{#kߟP%"z>lpeMow6TuuA; ^`_-/Ddim]҃wt/:K <NJ&Lڸ",ZD$,3HpXiJDN#Ry(܊ 7fD xbEЦG>Iŀ4/CLGbX.vK 3XdU7_k˜Wiؘ$"ˊy)g9hǙ|uPˋXNaO K-c0oPiXw°ҘǦ ŞHJ~3ynJk߱?smɓW1{b"mra}P J0<렷F%cU}{h3-jc~nF1k e! C` ^j{C@GrNv pxDףnlRP^Wrގ,ܰfxON*L.Gʹ`S|F[NBc`:`ܗw ʺY_<2ʪ_{JȥUPST(˲K:zh EI-.)ymTU39xr7"/+\3C6o&wS@Vp&\K8,O\[Bpͮp.Uv6rD#"{3+wO]QtFGP#ȑp&m) P޸QU)7C$ S3~(xMuchjh)a,}bXpÂED0pR٣6[/r̘ ȎC>a>'?Mh!Q34F)t m"b;XO:έÃ13٨/kx->LQI9d W\]bqXP6⩾ҷMWTK}}[= ֲ ,|RN* /-ЅaySNޡ&by %Н*Z`(gtṣ۟CbrEq\4Y%@UJ N1=KVAfQDy۔Q:K)UjW}U9o.)! ܔ\*'RLcaEȊ?Y:ƋRH/'/q5 86arusذj<]@!;؃`V-S #=NN!" C"F"zouiWk&27Ccb|1v=/ӟguhTfZYyd۴Go5ef<xoϬAV=7yy( BFo_]´w'xꂔz%J/ũqG $D(6b֋| ~$l:O`5qz 6zHgFM'^Rq6;kZq]NzVol._;v+(dP~~oc'`%K ItHu]~c0Ufg)ZA AOI x,tƀneݫ6 Jt48U{',ֻ9@F]$xH^ݑ!$!7BB.)UB[vMf~(8~vs᧖ "klAhZro6}%+~wɝ J;2ÁaQLi[zr Y̜zt ?2% #*;1V_z\5H tuc̚M%DZk# '>V_rU #)&;&VM Xӧ-yޤ-~CdLo*o$FڮL2M=tH?0 YQH V KWpG%05&W˓"ޣZw+7BE-BCL-Ÿ \d9ո8҄EL$a?VZe@g__ݐtryc[dGvfq>w41ƾyơùđߐE9;@=}h&+zTp(._7u¢zH:}E=5;x\Sjt^xq !n]1CtΖ[ƅy2 YO l+Г2hѠ2[ PiJK2dhEN&Ξ}c[&D dѓ#17? RVqfK:_Γz{SJOޥбxn,_zتhp2R|Kĺv1T"eDiajQ E'NLJc dר܅ZfVFٞi0;}H3'z/]v0Tqթ I_jcY7ozLg8{fTty˸XTLU wڂ,c9y%JF$n3ƴg|u,ب|Z?Ahхx#P*s;q;ToQ%d-B'<~w_8k@Qti*q.rN*q~q^\q-g=9RPKk')@ e%cZidQͰ]fU|IWVy.h]4Ym^R @\j OO# Xte HڔJ-f$i W9#\P}̠EO I z줛 {<('k8_7۲3"(CMAZNQe׸|G`uVu[ ? X3gPt]ū.4L0AL^IǩJO` h1#R x5 IpK}ic bbUCd3;\6ylŀ}#E;^O<9hLc ?WzjzKx7!/yIUKtODb+B֐F۩ fugԺceRh:|#lKPy ]}&l&:D+|I7SІYouĪGG/[d/#rrcVZmciN* ȹrLTO=(_o_xwlCY2Ap|7qVWu\+ۗq}qNeU6,I}e,2=S|G9*Pp}m$ix3`e58[RQÊ[NlBD2y򽕎'T uU}qw^6'T딗o&MJQpU !2G@[ 1\ jU,$iC3$bIHuB8BZmEMn u$+I+bJLlJ`~+SM&j)OӠ6E@x8QOR 2"4pӘTTNIk"lXV 4{qCT9AZj-ݕHiӆ2.X8Tr'}TU<ݛ $ xCJ Q=2YpBnhATn* (GG:?RgAddorxXnЅa%&}l4bՓ˦: 9Obx/P{-[D뙏JTw{YWh:)`էgh{Hٿ.wzsCR|'O>ȕ'&m^Cƥh.aVf) _)9?b <\5w=2/!3 {ċL/:=(e֕7}#F#l;rf2[<=BsK>vJ<6.PD|IWLpսXy=7AUxeevL[̰X8P zV$SLd: b' !I!@᯿&kr`~2 X'(aJ?v7L ɐd ;GR.#KU)5|BF8N>$b< 9_# #^OkRk~UPGjÎ( -64js`TmFqTLLӓEtmhx3;C.}(VʢʻgV9&FUѳtI[G;ڒ%,bqł{CTM1i{~6:7$Vk|(m@+rgZP&1=^Mtp zQӂB7+bD-ImQ4v yC6@s_%C ѷeio=z{GN\}顈\\qȯyFV3ї-VVc)vS" y'r.b;b$7P_JkHCs1US.[m(Y>Ez_C$ю [&g=`\7!Qէ@mˮe7*F:殸v]C4;"#*ٟ, 5̐I:_ >Vemdͅo^;s"p=]`xfkSUuDfw؋"1|_G j|{i)aA*n~[2XXLCL&=U5:V2N; y~ z/k@p]7,hԐNJ%p_4x›F@l̦ _F/_**vL2rd c~K&@Ͱ`V/BH# .) jʍ{b:G;uKUM{]q˿ Ԙ\xY-̫vnKv}}umS:HE[}镕Kq EHW.ov @jbYh +5Yi\Ffrjp[sq7uJ7QY?{!jL /dƅ[g" 5WKwc^zR?E{?g{M+UJ=z]|(ق2t/)3iڑbܞ?-5*Cb+d.DW*zD| {8 ڐH 0vi薓@L2ur/Xe4t' !?]` Q׋b*ҞNJCOBcO2򙁙I[huy"^ʲ^ (M}@'f0 qXuA$[/>e T DOd]Mu$\Ffw44zC7$ j8lfʉ@|l߃[-Q^ySV6d.ʷ>0}nD;xN }pCwj6veʲ[cqdYT]N_rZ놓&Mpr'n鬵`ICPqUȁ6jMw˪lrt?ڥ9 i5VsO2}܃A =Ǥ=öTc [2dC !<%CNg.h7*BD]P&>ʯsr-d,? #!5x\lV)C 8ٞF}JR } !ojiFg dS096bv!2&+)s{(\OXOWlM @Q-V~i#X4ѕmrX_ u/oƪWN>x$ i$EEyO`B&C@KU_,c*PT _!2Bh%*.)Xӌus{5{mqu7HwUA ] ;j+;TK7p0m^A:WNL"[S`x.FsإWȓ|]&my{zʞaB)VD͊+|eAyA}[ ԽaE^I~AW~.?.%- CH<nǁ"qnf[DRl,N!bq1 UPՆLpO7Poʵ5;S`)I.նڭl25H }<&L/8251@qu02t0YeSj(͍.Eo/iц}3RSc3^y$pF.ao-Ҹm7`ʧ84j[XAO·%9C:N^;i5'|ODp0PLm!1bH! +<ףRŏQ?9 #Tb{,Cm fM?y6yz_5#g\Q:Ri}h.JFtMiNgP!$WST =vHջD2+n~킅\\Hň^Kmk3zzKeYٞBP?6Cl 7i5a4W(cH4sytj1* i5Y`QMV}8WԬTU攅yJߗ[2Qh~z H annC7gC6ӷQEdӅdpAӉG7}i."L 6V9bO~4qHqԁkS `'6`࣠?n~9[xe*/ 5_A$P='nI@m9.ގ@lP]&6t ҺZ#\Wfͻg3DUpvΟ<#YxoyLīPDs!-AG Ukn+U]$/P?#mF YfPݎ2G,7,T}.:+H&T`<96增$(wf' ,^P -&b*:R!/ K殛ȗwBHxFSv¡#>t+nhGR^EM^0rJb$5ۧ+] btKᅒ !SiQmW6&dH( gWCi&PB#-T\*ũVnC]ݑd9#} űi^xuQSfZ)JU /dINP>Co%#ZU:9Ŝ# 14+fVBvFɧcUב6@t %? 4 e )a^P |n@-,DٸQVuV!h»ٞ}vJ`BMGu; vˡ&xJMf]Al5s&^%Ƚ %t[=R(Y=٧G$E#^|_6:jodSd|+mp)S]cM 8u:R#,h}ҫ LBAa)G:dƷ;'$\FY1bxHjӃKvZ];c% |KQ;8q?ؔEg8(}2u0b [e^_ nWStHhXzlLН+ebD yDڨw0:~ 荌0\c& ^K}pjpH7*7̭c,+]aY`,2[V!>cgtoq~Q(r҃B.|6&ZL G_bɋ/DZZh3T8ȄXoP{KAxD0kQ4Rzv5~242ȖكZohn&>U84S?5}v9fU_5#Ǐ[^/VD&X6ަǹ꒚ q`IReAaq8moy7n6b踾 匦H6^ϛKc{+P;dPC\ơhr 3SGG|%HpQ!\> /EDyQc 01UgP2C?qIۖV/:K;})!Hc>Y6؅4 ;)#%#]c)jEVίQ,"m"kΦ&iNݓ:)@0ƅpQ=Fjif=!̥VG7 _,Q`w]>jCObs"|N;#*Ԍ a벽JVӊo[KV"/zs32?ЭE޼ mG7.g]zRO ǂ Cek ěI~u0ˇ5g첫jA)Л 3G8vlv+z5ꟊ(AHQ)nw _z܊`#ݕUHZ+ysE&$Z}lʞ_lXP hK}WV#.\} w!`42FC`SM Im3Upn m60M)6ՋN#I;ȏljC|dq"W\No ^TMM!I4P> psK]y~kS=ƭ$(r2B\uǑ{OBf5<~+[`"WWS5vcg"̵dXjA8S{RL #osIpӒE#~d]UΔ&$gm;r=iw~[Oy) ~sozUrt_zxK |E1o6єUct7 Z+m'g@+tUx/Hr]kxCXj7{2ܲΆ#OhAuNƎ7!HL%p+TNCSⶳUS=!Z)b4a#DH v[?6n6S\ԸZq5}#h:ra5~ 8s)5\1纹̀ a?=4}qDFo8/4>8۳,,1'{@u sUѺ:4bWfE~>Y/KT0ZF:߄Jg(R>LKϚĄq(*4m']۩O/7."`Tᄤb ;擛?Aa.]&6B5DNnX)l2M7߼ |^!.C~u \?|LD"%j!C0@'q:KL eeFsEKP/E=IOR:[X5蜶&Xa7$e%#Vy.+ƍ ˈ'k*6={JIy9Aߖ.7Bp}`)`cR ;b#^@w"2{nGE`0v#4^zGa|z@J.SWPF($Qj0S֡ VJdyQ$܌A99-S b]#x+ubY@VvmOL֘S$vX 0F~%!FSwny (` ^eQGqGv#wT ґtzjocJWh9( 俻ss̲23luvN,jrT쥆U8e_X\:F07.'\ _v/C'~חqG5R>@<kB5~j,7̧2rәlv) 'cc*ʵƿPcd|0> GRGKx%?ض-~3u$!?ݦS`*[Sha O;y(_'JuR)P]OeqU1.JXZ=A/^ʐΞCnz?EPPTD0N_I8??RB48%*_L<2׻7`qq@tTjEd^D'b53a,b N6J, s8EbʠH,O⃼ye[|Kj >de' ߘ|ʆ\ED"S b# E9eQ4P^2W7`# .4"xWi_@+l gQ./FSĵ?6 R\C"+FBU^w'dCTR`-G9וOyb_r\3= 74vIۺnK[W2~8`( W(x }CFg!/_gʳF`m?Cflvz$՞$X:<S'_Wjg0iLսXn{L/c 2g:~[AnYTd|mp_H!062} Bb}3XRJM15傱y(TѦ;XD3 wT2X Dɞ-a˹2Uzt=JE,VxGW %ϥM$?9^7lm[@~dn`tK5SOAC"+Sfûgi{Bu'GB!uLR`ݘRuaJ=>i)4QA.R y W,]8 A?E{Jy4 Z_ܗKwMPOU'0A`rMG9vNh1"Wզ FK{ [ r{$]\jNxYII}]ZO. ҎfHƩ J >j0~?| ?%H.z!yj-Y37}KQ+3eeiueH$~Fj!s"/~ ΗaI+l"шp:OϮ HK0DQ`b*Ywx_twU_![y%yj@9ҚkƑ7-9LIzKaǒcZB84.;V&$E"Aq>dZh''3~9B A Q"#^xuQZZPl_RKхKg},'m _4ӥ-[nXb >ѡfX l8+]3:,nTGOwtL3P81rX*shU%4)SW l(S%ؼ'ٲ{`2Vh=-:{ ޱ7.URlqdc.IǰE0j˵wCA h9bafV_U~- 6Gl"#13VזtRɮTvoᢱPX]dhQڝ9N{J (H^_K78 g >? ]Ȁv&FFץԯ(r<:v)_vڹYqwS2 C$Ott!϶rݎ4[)^):4.=Y{:(S,8NTWa325Kd5\_`4ܡ%+$<`csPu8krmTn`%AL˾ z @lfc013Lc2㹄wfv%,FKT!#WK~*vn)n{y.޻{_yX|sJjXˈU. !9ϡB~FbQ$%+/KM( q('=W!iWWfq^RSQhPKhvo?'ä杫x-ѓLipXj6 4Nү?McN%ܮ/C:G7vX4x\jkU 8f+,:;WznhY⑭7ΨXۥtˉ'ػp4,U~Vؐ%"Q Iue1& VqH~ʼ OօȑhWy%xOubt}q8^g!qc,f*0PoB$9k24\ellO c#9 oM`ШXgzHks萕eA-s9~wIُ;-ѯZrNCF:3&*;VwRQDXl'lE]9]9 Ai_qcatB'C!֕cs &hk^oetvfE`ԑ!@_*#d ބrcd6wFH'{nn![RX!iĝ.B8oZ? f_ uٽI|(ª'+N!=,Ψ8$:TMWi_=\ J%\Gdͫmm^WZ5an΅o1I?V tR!dy&VSOWؚ3pJ k9˧-\ȯx99.ѹ dF|-dzYOk+@Tћ1}x/b#z5bb,&C~ AR- aU h<TsNc2Fl,hsEQ P<|EŃ53O6ˑ~ -o&Jؒ]Eu`(S<9#/>M÷G"W,^EY%ܸtn`tWCbN]=1mp%z֥)'ہB$@-^`MBa-~ IAҁ$gJ MPƫ43UKj",?FBw6qv (Eɢ]ٕć"Q[ՂGHJ.@E? 9=Ët5pEG*fr{}lyY7CӯF?XSqI$˸J-c3Bs-@lGF)笼37D S[TR0o&*)sGQgLC`;)Q-Ӽ_9RxHdyK5Uq!yߺH2 GDlՍ)Eng grr(,) +ѱ+wsJP%撅ɖFB8 tTcߏNs wy_]]ኂJXPW@or9èOޚHCo$ircoW+){s߉\XHiSe\4:Q挽(/\1!3BVMxV*9ս3/ w,Uvas3%mZ\>ɐnA;C@ܞ~DG(OIH'm(>H$O :F?ї< (}E`3!Z+Xx/ rUǀ{LjZaR9K]*&.W%.G\ kvn|, }DЀ!YGh8Jb#9żOc>KCD"|$PpU"kȗ%_ 9++njinݎTXP YNZJoV0" U?^]O]SƬ*A 1bŻ& IXE275KYEwxUX  hn[YBV<.zc$j5"Zun`wj^= #ACD/o'*4{8 VOl.|cL7\_ChA* xҹ f'˄`?t)=ߴ,VKIZ3bAcGy7w y9&Q5RWAR, B#e|c~H/OL3Ql:z#oss0I1 whD鯻5hYϬ(>-$}"))y1eAKk=[,(rk&P]IקHZkAlgMXF$i?l{{'Ï6x` Fy8^zEpTaĥ? Bw>E6| IJSTTSo2'n8=im!/Ehذ9E6bmy@hCi{_}*ی?C\xQY4[5a~CW`Fy@˫B! sz T2joTWyANxAH4ea22U?1 FY{ ?eeքÊ'^ê yS p.2b sUؚ27};ښ3P%>T:[)lռHq\q+e QNV^ @L̔rm&Ցt9RP4g*[wZLRG8D|ڠtr0lJ=@Ht̼#8 k:ߞg< , =ɷ TȐpڶAِ "T;"t5xټ~y,v~V/KB;X z5"JD')c]ng9ڞb┏z'#QcgoQ#FFB;nU11717 /˘UݔΐXr% e\>)NfxE uz~=Rkis2'z^OR囆 f֏,jፓp)һʹ{ ܏`RơZ:b;DSbahi(OgG@Zcܕ|ߣ)D${Bi ERλdʭD"%@)yڃ4W32c ;:hҍI\ X WB+r@fOH&d_IFkćU_d0jo"` ݧ'S2lXrxy]O,Ej cJA_*VuOx z~_OmJ_܈j ~FrĦ?oTpޖMBՇKe"1/ExRוi{ߒԈ28&q"=?cߞ~n;JE[ku}Rوzj Gլ;z3n1VaP @b DuF]LO;jlNfcJ)Vrj;+w1_F%A" Rzцut u:jo>ul)s2[z/Bׄ[S>X'=npȬSQar\fLQk䜟q|ü8{*(z"HsV8 XiT j`~\%{T ~U/4FMVFr;4B\oQl4،]Frwp j|S/dE>J==dm[HSbjI|lJ+ϤZ\:dd@ec)M1CE`ăləG\`5CntX\::CS;D+ D k?+7ɖAڭ'MKz0| om]7isX8ntoCÕ%8C!o (N Q}uhEE@Ec\[twL,Joc`Ge-ꡜXIq½'"@cP9}̵̯O6wٳ6ZȍJ;nѩny9O7ao,ep:$[]chO\(_ٗb ; j"͵+:j _Q%uA5&_x9Hǫ|A'sCέWΰd}zg(R|0'FBȞ) 6Iz;@J<>3Z"Cf=:*]ZpM߇;J-op4ΡPٽIN&% 탆 -> 'rj?PRMzQ5.v1e\dўD 'Xt [c~ٚL-@21Ds?O@^I5C _wŏ6JzʼnR=muUkQQߞoz5B- {/Ų nJUPFo-8F♢ה2g?vC@4"l\Z|l!$,=b(f$\@nDVAS'@нRf-AyX |S(rֱG<3{_N>%qHoHPÍm) ,MLs(qPĂn.CC}:ύ9ENcuO=zkp37#? $>4^AhɘQmgVRmW0A'^Ƚ}5ǻG΃E?%EJ Qж#_WZ‡+_Z=9z{4AU8}#QKx='U0qIVr{9~eb Um}f-q&O#B+௡wi_(Gy4kn4-רk95Q=OJ&Rr" ewGӗ:,qO ! F񗭟 Ywl6KI-;@qf 3:ʨ}G(K9.xghxvZkAg ږȂjHL;Dk\m7qjD^qU FS_ݝy:PH:tM@ԘZq+6m hD-MTӥ(VGv&EKqᨾ -W{ؿy^.՝ZDq!sw 2vntc(zşՁ3XlŸN ]H윎ndZa6W(sJQflװ6R}K_%gLٝ՜'>E $*v@{|MY<R([jI 2uT$˻$nn+tA0msM/:ϮNɢ~MgWyz-"QN,bY?Y[x)6zKG:`t6C!";_D3O9Z{{c WwSs,L̟؞}$˫4Klo{GpW)t~A"lΥr OܣϴƉ`}!>MqMUT6y4 \0hOAdxLnvZÝKw؃++D 7Y31{Ak'cE- (gV̓QKDDdwVe" lYvt1I9~rfP(U"CM}BC#φjl;E"=%)TI>sdvy{Ny%v>*g?^~C#+B +u}iϢjMAxž 1Wp D4pF ڍZG+4-%-pxiLI\T*!evN>2k-,o#/y2Y)i,3@9Kid~A `jDƔj\$>k 9z~NpdWUjCn݀BY\.}k}4~:2vd8-P!F| YD~ւ}xZ ;s?@"*Ĵc Ȉ9,<@?-Ɗ T.KŇTK%hdrM4A4~A(( 겠c{tP]aQB.8ӗ 새ocZ)1{=~5k{UV( JS<YH3]r9WMd|Iɛ/;IޚR{kZm-Cѳˌ#3-;!*u!V8aM`d%PM їX)$eN:ې#t񍆭/D$Z&%/oQ#y]5^t!~)ʏs7:=dBtE(c*>m*#@ ++}#|ِ6"\`HgEkƇY٣Ւ<]+z`Tx+`m$ chMp&貚Dd>XU$iE>i AO"~=iCny7W 7RVDHBk9,B4=yF7XVN~s'Hϱ=Ug 7w7-ᮣDc_ X@+vx #;֔HF@vhBOdhkn|']I>0 Q].E D_R|Mm& D q6`2Rꓘw#BJ1Ëȹ䎻6671ݿ8oyEN1Fg,ga%WEAx0ZpuA(c(. DA1拿Fuۧ<WMޔ7eE0sWˈ GÂ^>wCR[P Tͨd]x%6jלȢVbW򟤅"x+kW.q4uE>GBo}n!Z%FB#JЭ (p)T&J gVކqm k"vNqJ$UDy.b;Nꎻ&cX$wA& Ι8oV],)Ƕ=`K#m]Aɑ7d,TJr;qz=F֢ڸ^/ FtoU :>WlFuoD$69-mcd n4YcY{/JqlA8*Gan7HkN5Yx.]r"d1qDlbrT\ _6|Y)_:a'a@߻/n~ud#/BНprWҬZNh㞼[й{VF@^&ZK\.V!aA?ك1)j&e8f%X]*XN.@l20FؙFǸzb< 2o{wXM3;4"tTKgm,|L&\(<=#Cqd*Xsm4X[NlgAH@ AWlMw=0ic굋iG Jy˖ؘrT74s|J~c\&u/F62:YY3dVFlQ0g#ײke'9 X6vFh%7Ku5k;RJv !cƅ,.RKQt8îy LWEhTҴDE4 Ys*v6#L#<4sн =d촠7EI%%RY ;an t-2l8!<[`D"IN{]%Va#bNaJrT\. !yYZZ>BB0Zw|-5<%8Z2'._] $e&٭%dmD ܥFD Ih8֥tK+ DU.e@iH80kDQ,v=SCLXZʆw<+I(ُVi7.;^0@@r_% \cᦍIlӹXF].sһd;0 pM lWfRu3$T)7t֞TR0zTMԽ]vDY)0I^7|F\̾*Dal6[0[W~ * !E ; A(ULV?V~ԯzc fu"ѕAsr tM%ݤćJuwXq)1Jy&EJ (=[4!]E\q+YJfTx$*WE[y*L_t= ]$iNw-O'ޠC`ny *q̩dģ.w{q =tȖU񿤪d8ؔ)?!)n7m[κ8Q7sۜ҄ij#{N~u=B4#'𒱂F}匋8o?</G~3; "PlB6vA # ^EЉT3dVxi:ހɺ|hI!j<V#l֤US̘CIe+kb*U1-'fd,3k1)Fj+&>2*=̕%V@ h+ >=:$at1Is/DhF=i A H>+eIG@B_(CuQ;S̄y+{ VVDPTS#Qᰆ1^j|V0I$I`5Q0U6[R -z֠27ZQrHM\_x0j*Ow"[N|+zmNS Xe&$q&H~|vN '84Wk%KdGww(>L E9T+ j")%zX+U bsZ9ڦK\5 !ݷBZ{k=Ԟ5m-%jYAlqupӳ:_0*ۻ 80S͔ME5W>R5;4̿yG@>2y ξPM|(SZAu:5?,8ì'&+9:V#{IX+1K \+il.|{틺fɆ. 3|QS$ fUI5b@(rL.(ydB7IhҀ\uJ2oOn7tׄ`~z@#";(-V=o1t'Y`\Ote#C\n2K~pq)EFuMg f] qo"\ :1C3p:>YN@}4Ye@y|U7 ݤajȱəͨŜS*~kBhs(E2óU%J`D"Hc6CSh'Jp=};n1#m 1nvɶ9:o4 /oҕVmԨ]ץk+sKۊ xBR})0 D i &vܤQIARfH[/0B!EHK #E<>y:Qdq%O'cqp>iЕx)d+] Eyy3k?T[\aq.˾hƎ{GDR\5RAtK2 ;~Gm(ފJFp!7k_6e$;7e^!ĈJ,zdh c.NIN!j ,)2*^;=/ǪKP*+J`B)L)إKU|jmS%4\)KH좛9q 8I`Jo9A04(_kij঻/šitRYCotD#tEBH:\JGA#e-:#䢉}%OV?5 'xv-5c?I:1n£xFsO%/dR4|:asDǑsa0S^*|X>*?GWQ^e'IZ(nÆYgkunVVfJ}ۘ h= RӏcvҧO~cQiJ>n  Os(%V,p1U&XHSJڗT)͵a|sмԂ䲽,"WcÀ_d۞ ̾/:zWvg,-wE } y:vv5 s1OWpĵZ@9}ϯ)_aQ5ބ>yy']2bX"R}53,H0PC`5vP48y`&ODQZpfp^pJ+F+D~ $acQ7ZWOS ꯛbU7{0VmJ"GMBT@[yrjR\Q/ c%@~[*X4=mˈJ0%AcT׍amϴ~ބd +rf5^v]W=%5)\ߜ+'bCNa)aZE[}/|v _dC4 d׮6oaw5jI&QUXVal (H2Ř&&kƘ/2# ADLTܕLDP+H2a8;%;lAO37QSW&2r, =.Vt@ɩOt}rSvuIIoR& 6V{XX"h)o-mzm2En},OcG:-ucZj-IJ} 6h76X/8y^NFGUa70!o8`rǬKg~̗WwdX=@[G7HvlUєz} C 4+)տ^n@(ǶHŠIe|d+Ic'v\:X1!ŌcL(V&,L`_f!|[~wVVDpp&ȇ`0 ub0qlD:r\r(iBy/ ĕoirQ:􂍹iTb^Mg:jP79z|Q.tg: 1on4X8xyPXj礽9D]'W^[Lk``\j8%FfQaxRx'0H)! ~yO;r||1i%vhS;UΠte95U=؁'k+"pY(?N(EOvK߃bM9TѺ_naF }ooM,q f;ԂQh9ʰH$<5P05;' 2;DŸ A[_b#K+C^di*RnźJz>2 @` ח1L?a^0k. IsgJz.h3]RVݶT? ;}Zl"5la na0] lnNe4OE)ns.1EUIm^FK89֒3* p8NGHM6(m6S^13ϓ{aNDؔNM4c&xA].4к9˧pj,:FG68dm:=-޶ YsEq/^cth1:=Wߨ~/7JP_b~dt)* 4hݙܐ4zZ$Dyo;-ҕIEp898#;hV2Ij%C'=2pj{Lm $u S%է,?ycs/ZXlgT0%}Gd<.K?b1ÒOӗ mfGixFB ÑX =$/Fd]zEj%`_ϑyV oJxP>R$DD>@r7z]` OcHKJjyXbֱ8r[Df =7ڥz#Cߚ%\R,wo ;uϹ[R&&=|rc ~r_hINr*lAJspjIZιdqfDzo $qjn2q4*О}͆K\ .y8[( :2Hܥ$U;ֿ?QzDCxVwBz$;Hnظ>;V"XRrjHv&Q"1esSu, D٭) @ P''AJF~< :_ ޝ͊G $a@%:PXrpHН/_rFTsW.S=w$ڕ%Mea~FL+?1'sy ֑"=N-@9L,Vuf(@ڃ\˄&U ;0m a1U3{lL;Fne5f7Z<[Uj_ >0}~F=i#J4GJp <"S&hdc24)WcI$.U[d $^o'6>oVHY ϵ/SKwͩ(hOcX`-6и:SmYV2E1083rD#l%_P2 H:XZm\FP*3`ILfX7i]T z6_2^ҰDr{*@|IPb9+^ڞA|h ܕHѮvjN/xTR-.(J$.lZHICCYމ9(BĭKvݢ|R ֑e ;!s-~9ڄv4up P~t*H 6uOV鷟k"-]dJCFEQmLN\C[/!hhNIQ*=>Yf+SkHP787jm6Di3a&y"oZA<۲2 zCz x+H:+9_h?,, PU MɸJő?K|ϫ )Ўlm̀YNZRXPF^NkX֊XӒ`% A$qW9/ɈvIpty*=ej`l= &BP6qRY s SShT(Hiߐ%sJ<Y%Afh(J|Zע_M|'ub; +5:!*ZG!6th\3 /p+{2z6*W6/I 媦*9MV;<;nF/B_?B\}qN]FL kh@XU&fa&\}(q8eEcx7*C D`K7%iͦ?t',== v+⯏r HD2Lcy0=#J#Ͳ{-՜o^5"pA KMgNYU=8 (T U?(sa 1S܂dgxED1+90#|7bK`ndl4 @Rκ5Cc~C /y C*Az8T7}2l4mhkAS yG=_᷑u\XVw`8Sf:G~x~.{5.~]4{;,` 7:?CfiBmzBWyǧU!R str'G Q5q,wQ _u3Nu+:̾zbd\_$xP%can7^UY¶ GJ1JϻgspB'*4QYQlb.c4M~,6c9k-_|жK.TX;vD1}p%4l?$2ZʖYkJ .z# r.SM z0LP'uͦ3<,5Ӌ{t=F6?9ޏ7> 3x'%-^a;  \H)NjzjqHY%0!"^%1"-~wh ~[ʶ{9w/TӶ9c2=g椓%"tؐ]khϠhWe t|,5>ՑhI7f4 S\h0%%Pk֜Pe, ܙAlsmGmGn^#4C9xm0 7s|jDQ Jw K*eH$4aPt5ʢ =2_wcq(K$]ʱ-V~, P]@w7Dw6ZD)Z2\ MC[y?;V M̷TlgKܴU_q)a}̦Ojw%n"ւh*:`h^پIK.&?3 T 4vj?i*ڶo߃2$Y(/LRqC 1!?o;4_T޾+fҤ.õ#PX* Q$qO U kO^ș53OK)?W~w" i2^Bo!] sT'!bʁ}7O+p A%$Ǟ&3MO m]?X Wn!MP[}- eS;no@֍b2`SIa6(M\M6[%[u Q -P~wZ9TJWh̟7bT/c,Qkfm*=GkƾLt7<&ɪlwk|(m\l; hfodb#-iDPawSDQ֗Z-Zv a[U_o~Ehsk=TPCql5*#bX?I L2ұM(Tx$;:)*!dAH*2y&{V:#*Lyvn`] 7]˪[cb9\^e@&3-H F<w `{ L<%闵ih5C^[zE"6//aƾMFNӝ >fE Ft'+ᚽq==`q:jn*; ._QE6惫k\aw5vk}쬷i?JjN4baFq#1GMMὐAIz^yܩ T?y桲j/E 5^eoXtm:$Vea'iqV{2*jz6To ᗕͽi_Θ K] 5汄̪Mb]p *e?D*S%X}}sކa@wc\.|p NZ` x9WTWdͨoc5L-ЅI1,pC=LT/s(ki23Rޠ7F,}Yw(%in79;Zj%D ; .E/I|q'h\n86& d{Љ%B"1YAKܤ^N$O# 6|"Qⴼxu7"=mߣ^ dqM}@3fH!>zH0c|+vF,mA_#+sCWl;-*b2-aAD.%W1Z嗁}O-wVfy q#+aB=U[Ł.t?Pnou%)('  3 aBhk57L7fbSoME_pJ v!Qb4$9BkqÂGrQ-KuMM\A;&"+vPLqoJ@VzOeX|َ (\ɚr`=ܿQ418/hP܊D'oȤyEM&HJJUfʃrQmCyFq!VgK?.m39hT?èQIL-?@S˃DB:V`=GuA]RrpTE*idͩT>GquC>lȫ=gimFSŚTqd46\ZY)]L*?ԯu)pK[UEM7B87 c8w==M;MJko!4{s/a TT FRlrÅboʢ9s 64:@m^H} __Xm0}Fͨ( @5^ [NJl7arFRĥh Tl`?Ȳ:ʍMG TCP;&8>(pB}Je[^l,A!f'mba%M.Yg7b3}E?|f,,19_59KjLބ3 tG|1}GO3pSn;@'BH5G[G;_q\=M);\a޹A}}@7ڊR;G8^GFS!jAIY$H=B IyIi2k.'KbM敜?񽹩5E24︑ '`Eʎ L( n V`1 Mά8i')JC%r˶8&wW7f⮝RQq ¯q^u䗻$옗C58PFBؓB0mpTX(L ؾ@BtD,st\C.&0JlȧEU\ v"rf[INEzʱX$ՙCEt?gs٣)St{'rXP. zRmP7,HY }~/x0|ɲ@)OST4o¹HY+S.-fK4zTfB 51 f5YIF-ϢhrRdK8TI:b*S!3~ zHQESЦ\iT>}H56o &)VFFpĎitălBirKyH:eM q3c(MpU~{pbq `$ՠWyV?G\^??7:p`8,P%1ug_BN5g,:K^>! sŶ { XHe#e#5QO1'?t*eRS5MA iHsM|Yǎ9If}Sn1Scp}<\UW,Q] [X $V5*D$A#A =42D2BOFt\FL GPEuK]aC3t߀8co P6'-{#E画Ƭ CR h}uUi/Um{8̺"nޓU]eUrynXw JwX` ў\ڰ2Vﺏ6T{AC- Y^RK1"ő[4n͎)]'֠EZ}Oˉ^'ǫ< ,p:#Xuby1D"sUc9Pj6 B0˭jYWc51|1Y\?j Rq81GVN`ĠߝVg<7v|[oM{g0T0VBq́MH |o]ebCA+> b51%>:Dyӆ!B<^m_c/+uCA3.Gu8~VD#'y Do=4tSuХcKJI݇%ܓBNKi%[G& Οj@C$-mJl_&xi@j´(t,A&-9KIהNcKL c8lEdk7EzKqEKB U';62vJ$4DS!L)?_~*ܫkv,җzD!ƅ7 y>S[Z68ia}>I= I?W"MZYIvg!Jo;0(;bML* 4֯?'pl>` DdO K`,׷2ج_ϧŖ]ҸR$*(Gy+]7JT׬4 \V>v#ki >ԥSamf+-_pnu KNYY}1bQZ]8e屢Uxlj29<\3~URZa.Ym^Z#iA܇o@uEFTx>5PԨo÷Gl%w;ᅍI@0=@)<* E*c9ya*FNșNR/2<F"8?H~kܮ%rQ#V%.;Q~5骴}B.u۶}!9q(9OR"=@Y!O$;y`6ym&#'lhc814lU)'IȈ8YbC$amLOiU} dDHfP U<7I)&0wJ_‹!5/%:se>' k EQ$5[,,5}`+6ҚijZg(9]ij.GmJ22,s>86|5\suGkDOQva0&M6(/7ؼ*Cr"P7 ACS1G,,hL(]H81VbC`w/K~U0\|ױ=Ikx/(OGFHԖ[gXgc}RJҟq5c^z\7]TWn-dy><7eTԅ|ӜBf`(4l@vCIDW(ɮ(? OL6U?kzAta|Fa#60^']mHC i9rL^@QL!5&_Zo ?ˊUZo67n`\eIrE$ޟH(!LXK()7TBg=fo,& g?FhPؖo)BÝ~\(q55}liB:6{YUeI7UC;>qzTQsV)Or\.N89JuʢyTnSw1b a+efa8@@zJܛxҒxPvBu#OA~QΖX"$1as[~4|@ NZüJ~~ qڶs>tم-(Vm957|bso= aH ?W/3U8,}poK~7cjESGzKkGHnʘ[V6mO)Õل~]vd2DRٹSILhGp5=x˓z&O" [!7E266^QvAW% sK49 ׋pQ4gUx ,,RX1|a<ŀގ8S|٧b?c"#P!sӃs-: A A9:D]s31/ϭ!ȳ[q~bӬ @`dzG 9Prh̸~_ $iȁ dl ,{8ZYb:ɸu3Z]\{zF=ʘ=cMdz;?k MVqXQ.fSAz.iiJl /p TxmEge;dB^5Snjn\Ԓ9T& qEVA]_e[KxGZ#Rbj?'8Ckk.q*88 Yfca-_ ꫇,RSݧTHSSUVWeN'EPoI۶D5OΌ5c;Tw y-ڶeVC 1"2K↕Tmv3yZ+F,I p q@b-ob 0CaPgdZr| UibU fǹK2WAaOh&B,X? zW9c\;ȨΕn$gؠ n[Ч\E7V9sO̝JG]ӖJ7Uw԰[_>.- wvpfٵr{0/tcFi)td WcUO{2Ĝչ6$o R[~r2n <|k8BA5ǭR0"LǜSEߨ;\? Vt+5钻]݀Y$c^+*LJo&/|8q=)ך>6E_,Sr7%Vya;*djH]3z1D8nDәr;r`ux;BbAhWL 5NZu'+kl90Į>Ӥ/n?%zjYT9sm\h+j8DB kvzhQ3H~ <^34pxVK^P2y[9 \WtJ36π0bF$VlCYlSxwd  |+,ه](N>&:f1)+)(չnC/ݠyOr\ 0;3xdn5M[Q9< if[t3LgSP 6#hP$/eVG΍ 6t|a |MlM˝2:Xo$ɩo&W0 P^Mu\zb&%"׳LϜƁBykv<' mNd['4!/=exm="Z S ŊHD0I8,AkWâFR;"+D&Cבlv@d]p~ڻ|xm.F9Ҭǘdѝ.i-zm":Spl)23V Ec<XNT;+^1*ZjG&c(wC8˹?/5n i3}1.C=GBL*q+,Q `͗E״N iwQd玮P4 e7~K98 7e_t0 RA+` $>Kd/VkGqf>"SQ/jƔBp'kj$;GXY>HjA+r`O9= g`;HMGNlB4Jl!k}S0_* 8](aVYQ8qW arUk5 BW-$Oڹm =O5cቊ ?d hAVjL>çK1ZcN+LB2t?+o>uy: Eh$)|sUp;)0{^T p/v. ;|sv*# U9#䠁LM~:lChqV_93DU.츪1FNk;cIPց%h&X⾋h+A36mHjXAr**jjN{ǴAWVv~&3MnaՔ3~W|m!N_,(67j"9z#֝ob)@yHI;y0wXZwYjh[Lc0(7Ldx-{f±(rV.΂vP/.26xJvxOx,\*y<ʹpe_-!Q· 1Z7m&[RN &nLxO2L`Q2(#?,'-~g A("@2ƻO+BtƑƵ9vO􋷙$ؙUEΝύ bEKX#, G8Y Ғ9gYV!!;M57= RzB|, /rY aJxhMw64Ee }UFܲ]H#>aDV _+~XG'pO5Y/n$ZUh|-Wә ItVyʣZ+zThb@B vsD=F8hk6]W4猔?S&pCI Ѭv`?U!j y9nRmvOL3E5DS&/EYw၏\H;F%h*~4?4 %Jj@qĂpbsF*F|ˀyp; 6!g92vG=~5eU Y8L%(x|v<">ViPy4u-kz5|4ObH اEE%M3A&PJLzPeҊ˘7V*zAGTfԨ絪CˉM%]8_ jk0<ٌi{0D:g7]lU%*.3w1+6^G.ʀߛw4w#$Dг%\[lGe\%pނKA)W>[ՈWލ-UlD #ɝ's~Sі>Ր-9nvnUĊl%g=j9Ko1lPTU)"׀[Q't.:I ٺfR]zKR>s5A%" bX{Zk+7aJSLEc4_$嗿0O41QmEdT̽'38E#`-n~:\+;_iB!)@9Ɩ{F{g|G2Rʀ X%g@{ 3c#bc*W)4|aBv8+Ъ:srbfKΊ)a7l(e$_I|t Ңgv||xiWC ABZ%3g8l/F=M#Thg !yz:%WM -M>qS<޽Q8.޷6 (c93 i~AF /~:Mܩ͆%,q91::N"u4*'{DETi,wuk2g)T6dm_޲hӉj=lA.=Ըd^&gA"[8PYqq֫F(}7,&ȗO$o xE)) k ^>H :)ܜ:`H98#cJ8[Zsᶗ9(~Շt/Z.@g<1Z.0܎ᾚb t=} jz0( xgH G~un ,&]o_~^! r>(uf,[O62-i lESXzeg7zMiX^fK.svgJ3d.nT.CII-B}Uq3 }z8?Sn€[E+9(ֲ6_Zgh{xZrִmba7sY8FlHč^\!yVS5cE&x0qwh͘z4 b/wĹJ^lW焫` rv.,;LieAc=(Dk~ܴ /%L]m0}*Y @1W*>=)^_ՁW7qdLƝpw~ ȣʡy};I0(6;_q:s`u𴇛rۑl(\0|>棧tQ)ה9d0L…['Dd7[)]@j4f֑ m/JN @5{ha"AZ=fog}}oԻ-'d\wG9!ՈzG<o__oȑY44{`wPɅ.7&&8|Ul`D4aӪRl#y?HGy!]uqm"2 :o *`:P$f,U:[zm>?ޫOG +oo".0@at_W|z{rb@+'P7!H>GuV;Ѭzǭ}$wr,34C=|{+k7-=,l L^_7$6b{Z8{++ sqDM܇[Ct,f?Ӎz1yUlnN=,DZ6x`RPmb Z.o Db)99h{ZXYOv#|)\&qpGE,mKt8'p@$V$F5KX'5*5dFQa拉 q(qFhLAAS2Oš;B[lk{ |֥ Uk3*h^p^'tʌgzv\EaRתKigOWkHӮah|(mU5F mb1'K+r-^剦[ `ƫm` ]8)%20PnR͌rh<lQXhoJ=\,J{+(L;dMt@t]qw$q[ZxH0)>ֺb᡹ݣC~7;ެ8.4ŵ'GddbeJ<V+~-m`ZiV~jc'$}R&cja8e!U%Vn ʮkNFj9'z2qk'4H^DžPUʶJy<$bWz<Ɔ16s6aARcL `Q$@]cՄ@D3H p(;,T{V^q~7 E-?k):W/a+x^\ȳQFoݶ z 8ɠ`䕁 ÿG1(cK+?ɦv:WGqwKܸ+K=>6sdEՐU}4iOU ?bmiWKZO I8 gw/EvrombfU^Ec2M\AȐ6~{mY)FЈۏ@/EI_a^OM?.ɂrw|>\2&q=q1c7U6'7;'|C\|z8-GBv018yn^SKBD}- {aiitceaN߰TXjK+^> |CWOU杸^ –qVmg"|x+V14ڣ½Se*w弳 s5'jwu-K&9*L *C2TL S{]r9=#JJyY(]ԙ d[L\Q 1C(o q `v$4-. . ?s*|-$!!p˻ZpJ,"ߧ7R z-d6MqN")G0(1RW< -YYըʈ|/IF\& P*e)$AB CȹL~?! #ROɏЩCה&.hCK)9@C:2az.`cF,q4}&OtWnM87%4#>U-I=zKlyaVScZa{\1[2WMBP@ Se1~qF 9V쮘z_$tKSJaUo=}J_Eecg [8W9#1/!ajqj{+q?!h'68C<_ZP9 N½=~i3M/ RM|P8Q薯Y<ɓ7&iO„T~g M5>/$f!H)KZ{ o~!2ka-€;}~>0B(-]; :k<dґꗪ֯P52:8]IGg}N]@]„YM".w9̀nHyLAiB;50#q$-Fw@^v?Ibg(JfuXf7Cl"M 5Oyy7A &.y 9o}`Tzݱ[Um6`"[ɇAʫvd:6̖dQ9;15`GJYKBj Ds^bḇcZa8rU\ϹM.˺q 40/FOJq^PfBɪT wp-~}h+P؈(OatN%K+a]vNQ'-0!u98hoS# l;9؉]@~\1^Z(f& C9ε|$M`Q#^T=J1& *{/EFH[Ev0\~Ӓ/|`Ě ͗)̋rTl+DM$b0H d9DE ~}qȹ50Zu|V̓dENߋԔ0o̖T2{a:6jSk'B@?K:gb,ͧh+!TN=_+ ݩ/oUںWb֘m8Cw)lŒl2%A_tuc,LLE j=;'ARh1@HU=ɧ5NuBђms4Lu]p)m+\m/opO?Jf&T4𻀹ݽM)w1ݐ1WOЌT1B  |VQe%N-b 1S9PD=<2/K#Z`Fwx%a4h(ei\id&=c:+DH|ݭď'εd)_/$O63ULWbҬ&%ɣĦ= wIݮ.P!1p{ lTN۵ixCX%s1dm$X6>PNO}u4G0  V`Rʙ䬻5m6-Maacj#LEtPrJ:Z)Vvix$g<||M1=5Z} wˑ݉Es3Q`OkNBcdul~;)ùK$طZ*Y) efU%6sC#>-H**^R49vk*zvC3&!* r9Tڱr&YW(3jR WK!YYIubHzLg;aW1W5WqMa( .P?^j*$ vԾa9&^8ku|H,ht ri-U:WJ{g I*z qsc@ϛ% MkCQD@{BU `*Է(dAPZES ݩ8jE(8 W{)]|VlI5.>]LS ɇh[aT; Ҫ&zP_M~S%,FuG1"3 Q"Bl 㾂ڊKl_#0ՇL:j~oOk5ي;,/ã\T˝vMpuڱ`@2!,ʱ1ujjdHU]FzBOTb-ߝl`=j Ij-gWY4(lq0 3wPg bv6#]( }`9)}=hsȨW7ɇ v'yS-OC>NA[SNG~` ]rOM_28hV8ZSiiUf-XlB/I/f! $AUGDQxBU[sا̰%3ց: Z}?*lz@b]{%mFmm\06IxDj\5epA:kKgeAG4BdʦЌ8_ ]j@-QpّIٗ%ylNq!_/ĄC3WXr#%Fkyz{G'hͲl98<:>SD$r'1[fE T5|P(O,r[J IrSIyiR3W"sWH<|T x *sDnGf+x m 2㱹t\*crm^Ӡ kb0v#͍S+M_㽤8+I,/Λ\ۇ'b4:wvv9qEe4FKJՉigkkA"κMs*Y^s/pΆ&ceh0Q޳j`ذ!M92 zxԝެ7H>&R|W{2> JGwYPҊ:.Zj0ݛ S8Om.\{f%,(x!!Hw"-Rygt<0zcgGŠM$Li 6 't=",n3:hݤ;`ݧ{},o3#]XtK[ոϾb>e:. q K3g x1 z4X/)T>s6ꄍ7w/7xN,@-#=K#G [-k|["-D<>82@.g-s{C~{{u @C]$FGna\ɹ*>:o>Vwy]aئ ;$.)TqVs~#^UG >~6ג>g8ZZ@HGgݒ}5~n݀x %4G$׉o pdh% 85Ʋo࡞T.!ήH-qzzT$ŭb9͗puLjL @.5}KﲈSKM̆ԔCYXp/g"^ .dKeo1mě\.|`B @l>uѵ-S3c1L鬝JE,y@=UЭ>ۺ]9~Ouh;g?9YQԎ NVGãT4&\8֌?Zk -̧HajSGۍ XF)TɤieSyY̓ݜ&9`t^ZkLtVh(퀀 }ܛX!Toٓ*tI.6y/Zg:hcYNk{'+ S$(2'pg^dH|I_yUmumTi@~Qφ\')Kzey,8qn(ų9S"Em{SF𲄧 nZdų8u_!1z/(݊CWdy*# _3}c  ~8Rp-`s?I U`[Ya&>TtPajt]f (:R?xdqO/bMf#m Kz AаZ#ߓw>Z΀b0vY%78-ۃdNVV]cag+#͉nECA)+y_g&Qc,rpfOc rjΠn_ ovmV,.L>l,m/iGF&ý& qm-K\ua MnhzRyaL|F Uֺ 7.EU7PW4jP.z{{4[+wצG2!r܏FuU+/ - vc s'w(@ä?Tb%H&\O]|NHha\7Σ䐷?( )i<΃" Ow03ZjutqGzĂ[xę NtHVu7F/'5ḲD#YV]αΪ 5n2/JrS@L?r,2xcͅf`шϟ_$d5 ٮe+BDd+u|%M*ȢsN#iHs},+ΊR @V+n1O\qT% T0elIFcLMFed4ODc\b!MYV۰ﳐ!wST;܇xSyKvɎ5j1۵ D8ղOdq03u]i_en9!rN:׍@Z: L1YWR!y*% YfQk[_j c =fڮ߀{)ˀJM u 8Ƌ6{ՙ>Az] Lhd Ԙ}`}܂f{LL _H x9@JjrQ_}v Pks&7Fڱ~$/jw1f-XI_R?|0\ ʬ | nl>vKF.8 io.*򴂜 rgfE{/7S~"$vH{J\o;>fS.1$hWXq_y=#HBr0%t؅y+e rYDwGˑ|5t^彨jg_8f"*elFaL,S,e azy碓uEŔ"=}XhFf!4'=х_`ѧ0_ ce _IЂ(lw_{zr[dN67B`. ?TNBxyPbg&BD sv]9E.*Y^xzj4^C^g`'g]ՠ /D6 1n3 T+S;YЩ/c17%Jnw>OIq4:jdI$ʒAjw7= jYݿ픩yH ];pE'?Ǡ^)jkߨ>Iij(4\FASH8[k\(lڃ+=p?[*Q+R9ghq OCP,Q QG u#h &ÅkZUOqpk!{ }%3OZN ?jfMv)R0 B- C kG!CvDyM=E 2 dU90  E,; ܧӋ'nP0Zv.Q'LEřq?^d$ FDbH}z튎t[# y04 MwE蠚 x{X:kroŬ1u=Fr=) Y7}=eD9y\?@GBϻ 즁K.E؞ 9j9al6E8EV'֜j̔lsװ KwyVCh4<ZݤVr9UqMn$SPp lZP}1IgT: Tf~Ed XN5~æ)'Zy7uL1|w0"v4 }EydQb^!BTmggH" R>W%7zXoDd0,MgIb|N57᥈TX%Z{]r~2B|kf7;Dt% 9F)6پAdpQ'KPQ^vu"ЛA=?s6ޝUR Ɲ[fvS{CWE*7B,cd/ĭ Aٓ7({qR><|ZWkdp$C+{4g?7~vɖ}/>}";M`G,wt}_,KY-+Kwj987ϾیT^RIwjTմ?(zx NJ0\C7V(%GO4.. r;몺/r:X[ySggEws! GN6wEވ3lID}Ixzu}RG_DM>g|ʵD  1SbCD啉n`pz0D$R襓MkSH3p_knkk9LL#(ءo_0 a/yj2_/u˼IL@]h,vUh-{!`l=g7KʳɰAd4c^X0o(1u׬UNؗDkêY6]XBR 0SDjPAK)\fWuY Xvz$ݫQ׶Vq+#E&#lv6.Md ,y׾ |d=jطeurwWyDtUn jyfAx48ļZB!t6#ʞ¯gX+4jvgD673D7f~6.őmL6'_cNzŃ0w֛Rh9*$ \lЙMvUƥrX {|^ߙ?[[9Ș D^%;E kł{}g'ܐ /ոTx8J=H 䑠Y`(<U}hـ?&ϭ>:D*F8v]k🲹njy5gƩ0tAV62a㪕 n`9G;(j0אBƗ853j0-fWk!FT圿tK)>7|nc6b6>kc6?Y[>s6IIZ>$W]IpxVd-}{x2h~,} 5ZĪfUqqa!;j"x$5-Qmy?jqG8mb Ȁ&'^ApaґH3z]c /n_Xx'YSV 2R\n ?kx@lj\q>kTGn=?ԖQu+.}|x1mc")??f8v/LX\Tۊə%[ X+퉀O-N(vmx(̆Ozd lL nBV(RgR-AiktUuӏ)᧍C%1k@[#|̝Kdv%mXH6)_qWL/Rtc%f2@GDb{Iݮ 69Onف XKxuDn>ʪ"5yz#\ 7k\V^DuD"KuYQ|K7d[hOɝx M˗ ]+/Pm9T߮ q:M1}x-Β]MI({O}!R.URg>qFq! e pdV5 $ѕ%D9Sexg Op<;TtB)@Aj 6`Sƒi+/GtoW6dީCCW蒍HХh'|RZ {P;ڕN]{SmR H"#";;Z?ZVMl:e8S zoKFHvX!d*IdLmgOw8;$dsQk'3? ¥sݹ&biK/%*E[^wqZHZve*GiDb^u&l[D=TX\dϸjRoMCᲠ:䕠ZqA&{tM@IWݐ [:Ӄ姎t>ڈԅ%+ԅ)P*Q7ٌ^mfa@T5 鍒T5gi,J6O'iڑomqv5yn1|垸:iug9#Woxc{X@ Mfw{<{.zs{/-yye{MI#<)s'Dd`R38o_`y"{yp`}cYe}4띵_V &]G@J2Qnqh6/].X\`T tЉijOe4BSRT7Zм4B}xUcLlUvĤ5$Tr$$^+Q,u6EVdlLׄ]bmnw@yKjp,)LZ?Zܡ^×yz/N^"ڊX4c jrH8#& ڲژR#A&QomڬI_Sx|F^Oyj4L(Af'JUꪘ5e^S%㝑g7@G *G[fͥ)dz#^yVP,2:UVFR@T⧯/NHxZ!X!d:.n v_-m]@GlVBќE7̃MYyp3 wcclCjLsA\}**y+`DQ]U#<&2)yħhmFW1Ha&0Xr2Cb!z7C;E`IM(dqm%Sj{oɽ lgʯsX/{>`8EwJf8 H\վ,v. \m#ؠƩq}tXyH*hÛΑgOmvoIy2zc[h޴H|_FU9耝%žT!q4ҬhʹY%5K`-Dhbݙc##(T\ C 7І'ći`Pϼ'Yo!sJ(kKw|Wd3D,'hs@ؒIb{XM ~/.mtj]L'AX]C.Tub0}x|~][JEͣC6z=CoPH~FN[glS1i$6 R?ɫI#pPCX^$,1Su`e*> sЩۼO-LE/ ڥD <{5h +^%{K!DU 򜪭]x T[݇ s Gy1!Ć /@n: ޾eaZM"(+x _#Jr.^LϠ*w -%?J ]|0]}D!@vFĎvq KOb|h,T-މB{ ~UF:B˵嗠 /KҗZ,Q| ́؞%ߨׇL18Q\;Æa*{=N}Dy^`/ gl]@@N@.6 8 pqh:NE4]k[ %t3yw>A-q-AVmwgD\oҎ1`O*Pʱ-Z3Waʂuc))|zo-jk1ܮ.ݴq次f51@ +PO,C~ɕKX4Wѝ`v/Ge8e{BB"Lus>JBķO, tUf̰ e!,~QL4cb{ËXmyVݪkT1}+ڂݑ$X vhNzf bUP%JW!/FYh~2WIj #} D.KuF~aA'4vG_]ѹqB29R{ -.P?bn%oӌj\]G>7"GW^s8%O_~Z*>bLn7Z \y[N hUSs dw%g _^pu63:Zxn($cϤOnt7RjmԐCɖ̟Lo ~(q8e(NY\ÈcޓK.0#Z6K7N.r%ͼc>Sq tB6.͉퍛B"٥Q7U`@@Y0EmCT+zk٥CWHLTx`:@X>zӰmD`mIJ )n80.@:7EgV~0i o_Ĉ "!4+Z# @B) ^ pIxrn*Ҋ5#m&J%B ENpwv[)&8vc \!ғvytZmHН[Z/h#=wV}eAenmS-9vR[ay =ٜoӦx3k >Li1)Zm/mvS+m\W X`lbi'C{0x>ya\ ^= g8GOKR~iD{k3'q"픉ӁI\Mh "VxmJʢ>]4i4;8N?( ~韜 =l_[#g5c⑳7fG`DpWs=v+)|=hTӳ$Žȡm;t#^ U#ά6R}AMHBWG_q`Teڦ5jN.VVbv (6u}엳i&]y$ Db~\7;lXL})`:Lyl=il5qnБ#ety?9U7 1W$I){AtZOTq"dCFԲ(i]S7`)~+z&"+X&b<(55 ]\+&d!\ b^M:Ut%,@5+0ZGYfo"[w8MC7(˜+%͙顷*[w+9eKD @! C3#~wE!*s><laWov6jM!=(%C"A>B]%}AsAI,II,@FY/mL R@\Gؖ|NV>Un XλWzE_pMU]B瞔sE@ȏX0 {2^qLOQZ DxuST}53n+gq@WYA@9$% —V+D-++礱yAH$@:𱘻ƀWuI GgT_aM.!Ҽ~_ϸx3f"7氲f_=0ׇFN(تIB0y*{0|Mj)o4yGxnufkŕ9"n`{l;N)U$x&[7<4HӎhQ7S$cǽlI-o,$ ۑ] ‡vswSy͑wv=V49,w/@g&P}ѥyK ^uW\ FWԁ;0p':NBoJ0C$Irn_[/0FEyv)>cQa^ 9D&foYwi>I$x`ybm17n 2s` K!ҿI@G&Dd]2ecg*f#W؆F3 .CP _sfArLjΪQ4| M*Syk D2D־])e7wen)r` VP1)bjUGS{(7.@2# }PVe@ wP||̾dK1uz;cp ySF>ڸIߋ+,BѩZp ?Jtcg#$ ՙ[rխ}]1/_([gKZ,ꇻj-%X#­'ɰq&#AɊ7_)y@HGCsk#Q%-t#U6,\fQ6$Bj'ia hhX?nXSdKI.˨pTSxj^3$ѸAkQ[t?T5w\+$5To[Jϵp/T11t/45Sם](+~_yl1+I_z<Цy-,Cr08FWe=MB )la :m-+CPS4m_%OFUŚ58 u5FY>szAmz|`LlО'*Fo7 MQpßiHY'u^Ç1ͅ*47^^D\FQ:i6{%h1Y&QrE{pYGBKQR\Yq`x'WK& Tn W&v/}C6kuMv  )iYaJ0+|Ri.3/>f^uL#(W=*y@|lQi?KJgл?q܅Z8 #>ĚX|I]j{CIدj:|)Q,趦!9l[OTYCb!( J+B&c⨅[y%fy&%LiUtͬU{ bUSjK)6yRbuXft\L6?ɧAaR\r|8D}u"vJ YOәb?Q𤸉ew8qQQӆEw)o6(-prr*QZ9[|>s>sqz3lHQ˸{+s?_iW&;Q(B{B/wúo:r(o+Q&ٻ 2h,t|j1K'.mX>@{G绤{SuuET*v*1<:jNgIvnqS7='<} NuMy~ :^Aeͮp⪞K)h:uI%[I ,ɤ~ra ySyMB Mw[g]ݧL?T%CЎ$z/ܧԣyJ ڗ:Dt`ظ! hY~ WC\Tߢ|Z hGL=673stL6Z79Blf*rOaozRJ2;e@{^PM!@veL/$z3ro:?_ TËgDT 15'yDVv@=:&ZCeN+>H18N'_Jϟoj1Q ڵPJ@EX*v.ṿe6_qq0gz:7By/5Xq OIJo?$1`ܶBgH'`(Z(u;SNbjB~H$K=rp9ުsoqZ32I tH?ՎkmIμ1[CP 48H/*:5}\22G޾`E\6/Ϡ|)G_6x:g2.hrd7ƱH||oHgʣ2 :UaoQiTݼ욆` '9f[C|eq  6t6xlB +GxbJ 6T'֠H]aknq;u ,lsj24ݕ\nEqFog4 *쓼F J KлIfbެ,gM's=-hϔ(E0њaF˕h]^GKVE? ;AD׵%L֋Ʀ+xwVq&E:ѯTy۟4)KXU{Y CtvRZ'h[;]v⣅j 7Lfsq,'\SГ|yd)C$R8 7䇦* N caJ2g()[aT|ƄäU!3 Q1zmw Nim KQOG-$xe AG(7tLu{h]]EwdI܋mҲp=L6@LofGx}COzeų1(ŴN2ķ0\)[+e1X OTKNIP|y jSEfs=KvaQċoǕMj.|X+ -$UIOFQ8rL:M#[,^0FE#'jOu1/,'1'U=_>Ct@О%'s\;p"K<` I_h~:[-Z<{>px$c27| &#.loC(ͥPz.~/2K*Ȣf__h Awx&/H05Ѳ/}HSW{SV.w=sĎ8 LܤIwtWCHmpT'r>5po|<,MA_ި7ec1v=n"ձ[I<2(4c:< 2}e'S߀WFENj:АEhMu)6B aؼPLr {gբ-na=i6'&oByitPpQ **p}%K@P:?)A8Kfd֠]jV#DS w|z8 >2 um稳t:6'iF|M ~-?j1y1"O^a*sYφ#B(s#vJ8znTI [,!'/`TAOiTü+vz_b>[wd̲H,腠6z~% ?qZ:rgI:TE۰9"U71!5EūmE]c@%ڧ.tA߮T~٥\`I' e/ Lc. ;N`Ɏ2%p'+[AJ#AP ֮ty/;m`cF."g\ ;ǀ^bdHZ̤)#91_bDM̯ng.~yxf, pGRZ` ']8jЩ'_1_޷ż[̫$e;<ʲ>t$'s?ye:t Jcje?$pM 3IP5ư(CE+<˅Ee:)S? `ן~$ Sp@bz UuUc&@&nBn6]IizLU!lGYyJ"T@1X;i\ \KYL=>=>p5"^]Ihncת6xEUBGE3) jN9oJD gÖ> ,FALQܹ HE j97[S;#hGM]&gIp?WloX, maoE8M3|]L"]njl._ _95N2_oVlH̳m*2BM= ߦq' j:ɋMV9/͎`ݟ6vx P|etViףMRˈ˷2'Yۋ'o T=pIFF`ȹ@wܫLD>>0un* "_;LEyYN!LC[`yqF.'7;Mw9 O*0JLOl"] x+-kUOÊMF3yrk逬3sF!g%[]G/NT"\"*Qa1a s.笈'5"(|=T JO/$'ֿgÀW[ŷGYK|0C-P+xt7m~'dbn /niEIR@Kx~$6 <@ $(Зq{ v xZrn\ `7vl#"u$j=䃲8͞ /{ l'z;a:=lZV~S̊/epyJ@(m-(xӄ*Ʈ^BsK~j7 'e/ke;B^]ШhO~AVƼ{ɘuПP uV*(LDf]?שg u޼U109D=04XQAzKL(Wϰ%L"T^tv<[5 6qm?Hf4^>n~s@h5 iی]!ӏPJh2(A $}fpQLvmr0$d2`r l8)s[MY٦afH.G/?9X2p Td<- z,G9@ӐVJnj[=Xx~jU0_;6tLv} )ɐpiS0#Bf>B:[d"{0\mՏ}:5lJ-͢ɩbKb֞5{옇A4գ)\,5:mNc5lѡEQlcm*ٙ^Qv0ZoI/+8C8em $FNo*I6޺HII ?p%Ղ$IGH6|RT2DuG|ȫyIu.u}KePuq31w0! 3 d.}(&gf&Q؂C-Q>^b0JҝO,/8`j"yJmbnp:b̆+b/k7@v8󅁱U6m4.:VAй_N9֋O (/K',RQkxM.XTv5w bbtfVhq:-* æshO?ێ0_흾ql-L(rH1s4DF$GV彰8ӜX7"yxH.9[ͣGx!(.NW1 H]!tqatc tfr邊'6 0yثc=Cxav 7#f9vqW5}*,9|vУb,(0->r$`Vf:^L'땛61¿o{md'h@ZK~XE5+J%ErVƃHMpVpiblԣ9`N3V*>nT3i7_%@HyMo,(V-x*`ZOP2!S ,ެx>%|̷S/qHTbjS|MktIK!Wx:Ҳ2q: rbB95XQ58WN'~|}a>5e'd`^G>D}຺FD>kZKV >*Z99۞ pm?UdQ[?iQi e i(0iX@yAIV 8Ik@ra"X/퀤1_' g:lwSO TP.6 hR} MCbV3`E F M\}3ގ>)Rr#Mײtu" f>pPR/bG sݨ>m) 21/P[$;M@/4,/ $Qb΅; rE0|h%QWDm4 K%jږ8{<j~@Ue#,'z\bͭͭ5Էs_ӎWvhM#dIjߥRn(k K P9;ȮuwS8xIg6%N{ o]aa*Yc 6R;N0{[8Kp꺀$?W@w3^_O\(}"6k?½8G'3.2ӮA_ԝE]`'/#@ LC~Allџ!ݎ*I @(0:I0͘+.T"t- $[vOP̟1@U;D*ݯ>/78KYoHu5C42f׊ɻMQUkEjnSf3׿ _&KcM:(1V>d.B0TK>rK,wBG8yyՍWqN'Sj"{gW['N+WW:yůR81Q9M Nw o@ykglEyﹹDsQ_:JK*]Tn7܉+_u2Sf/E H6iJ*EXn1a(!i,[[1 Տ1x˜Bk +.hE 6*.ռtW{ߖCE?u挩Lrp9 }O[@#:=dU u/uX C C׌ƇlQFth8|yC4 o@crX"i5PfBhA'8^@Αr=Nn֮)ς+JO=fh`q q%!LFo8a> 8,L`6$zx4>ݘ5`3|ZQ5T{Ј \`k,Q"YdHkzh˟&=z@?)0TTsKU;~?=5WCUb Iիy <kX+]#Bf ')R@1M5̾AaB+Fd!ǸikS64r/<20q7"n%Ae2K"(աsҺl zƼPԣ.[HXiloө-޳sA3"qܔ8yL_$ ,g9wmq/I*d.[f#s6}L0r{@~E ]ir 6ColA7c{h -Ā(ؾ©m^>PЖJTǛCݒpSW b% g9t9Tep֫Z>dy4*>T"eg2 ;hU*"j sm|MmCvJaZƩmO'sG ז5Ua `E=v{] `Wc:6U7ڧIQi) Cq%/(׎0е98=楼ڧ2!a&/p%QǞk^Y0hXs@rviK?ؠG+G&][~QPSVm [{xIe[!|[E} \@s\1Gao3c{+zg/xl m*_wڧklSw˄Bn: `/z|eпB5pW%06Y_`ڠ?6/ ^VدY{};C><.Ƣ۬k>5׬;w l@_=J,~eD@] ||\_A]jR~>k,B={uӌ_:UE֭#F#Cg9Uld?wt>ѩJh|SmCȚ+0Z4,zT'jv0.R!R0k: p)9Y#ww 4V 6[JG@Qf>f4-4v3֟ari l~[&5c,}A, sdl',=%l!eeTd'![-`rj4ڹB8Gm(Ey#V2xqOxL:Red?.fd;/lZsY TM3l:rM'njG2%soglre`ėuI+")AOwcc;'K\{8N 7I%?p!*;6P$ֈ[2ô# i+ž9F_XlCί&7CBqr8DSWC,]Z܈El,H.C2u@҇5|෇ O22 ̕hic+Wu_gz6Lo܏(u9`;Oj 76}5Gm~x IoqtP7AX9բU+QY=7mXJFьJ@xqV3H&vщ@A1XYepSIG(?{Oy6#D@9`]hT^[ZP:twc"MCтp'ʠ -i4[YlV,ifϕ譹Yw~k:e{a4]A#ו{Bc'*ۘjbܞ;RЩ7@u'&;zM{ӟg.}D =2^MW3诤_Óis浐}~0n2ҬFבSfR2j[H i'߯;ѴG;NՏ4 ; e5KzɡLTa=Y_E onLvBJjѪ"KRpQ~;/2'Dpf+J.DG iyQ k`SvkD|eɂSj;Zd>ST.L6"ܹI=]N4ӡ4 qx19S&ISyϱ<>cAE*r%>i 5y8IZ vwST <9_{۰3F[OTىnYkA"ofn kQkqeol0]2PU5O& 2F@PX>?mu{B-,zw/ "W^ZѤ1q$+u/5)qWaY3΄)5;k\Dxޘ,[CD? R?QpK 4݂6}\QCxĤjP!;V?yviƷ1a5ꀊIX0y*JnjoFHPdtlY͢O#T!t+3g)qScgDٿs1Á!KIIΜ}&ؽT%ʓ݈BҺ_n_3͛ 6Fgw GȰKmǚLl{P=vV=LݴÔE bn8ɟ;&gF;1N^Ke՟vLjp9lA\ΝT L 0+ \djHwu#HkMܫY uU3<٦ne07 }71 ~jqOy`fQ=r(t轊3{gry]Y9_l?>QMVX.&Фߪq%덩!)C6&c82LSx0ѹ͏C/" FMؑ$RR2{}a$ݍڮhC{Nt䈋lqzːNN, Ǐ v:[^ P0Lů Τ:tjQ }hP7@APly:5&eƇ2-'RPɩ\o{ Үs>W=KWLSzޭQ }-{3,7lty QУPQs@5]`{0k= ̰GIF֐Vܳf? R[`Q=5Ot52^&#Y)M:N.79cht0FӣP Fd7C炩` !A7:Cu4i[&GT eeze$aȮ*u]M>>OEVr#l{b3j%"jĈkOٽg)xB :_"ufEx8t-4kiO|6\=z6bH`KB¹qr nf"k3γd=ZfKS89"z&URZ MU1TvnHgev=@3y(!9 o޼uYrbVt-Ju;HZ\ OPƼ(N]DRi腼_Dͳ S|yճ U-TSqϙl?e y-D^e g|s[R3 5ʔ2U_oƬ5n@JE^_g><ط>c <'ANuP{uΉ3Hwf,݅0L/P|>HڇDw'x:*9JJ_Lxj|HXd kA}NLl;m>+Yb !.ǗLVg'EM!ԺD$sJiqtϤ0ϤokPh-AONqs@Bl$x .c{F%fDBʏ}SF,LCf}\r L(qvaU9 귫j^eufXCWM}vp[4^9HJS*m"c"yvhW^5pZaZܻ: ݼB+%̪>; +1h]6 g 9,3 j;K.^x>SqZI4Hև=5l 6]XE'zA$ƏD2bM}I;KZw)&/>t!#,Ny2-9!857"$[oeuods(Rjjֿ]i9zEFOj);ONO'\ebի!V|"|H)3ѐv?%{^dƳ_"!)c}9xfK`yh͟=xR5aPzA]>v8G oY -T/H|冟ўe=2YuYDڍB+)El"νD jC|KwXL)k|69]uafSmEP? mf>Tgd2B>Tӵ\DuJj=24BtFGVxF%5/{1rKC2?5nRlf_45lv%"*C/dpT3w' i;c,7[TXJ.k9Vq0+`y$9NET%;ީWCϑ;p9#Nҧ%WmY.ikI|qq=m; cNIȷZ KW̔0f)k]Z{dA+( |y 5lz]tD5^ R;%5#Xd Z{%eP1yzr[7wYo%L\tsc{7OqwM ϓ[򃹵1oRD&-g(@@ܽ^x/+~#Lk95(0,rؔJmmUlS` 34ZH|}My\9Q5iؚ9ڀبUCX8+D 츰;ngcVLMϊ)&"ݕXn`./˥B>Y,"?~ N+wBUnq'I Bl^|P ـ9{s3|O\hsrYZB?\Hu!|:Pa.2-31ʧ8m|* !{7(deM}\jyZ֖ߨK{>JVvAѷ6s#Od}zr%5iĖ~*4U MK^x]6ySVOʊ;|SEPDXq?陰wjȍ̑EP0f.hF?ɈXS(eko{;4^n#ۦIUi9nxZ:w”0^n9ӊ-o-8MY,-ܽ;Y ƮM2TUA]Qd(d` YYM#A8r%p\7=ʟx"~-!rt}NL񆥻#?V;Iyd -]Xw TK*]R2*Γo@U/Tx ĝ6Sf;V}В[}FES$qwkwh{G5r9nD!A?ΖN5 ){Y$gd]/ 6rny% o?=0e;=v!efu,?{a**9g Tc #ߋ/.3RAt%e/'^9;^HN{I8SA  ԩu*#$dƣe6a:nR.y[50gt1sF ,m nԕC?I$$)zg{#:Ր#Ac4NL{-.&l~á_"<`~PvO31Z rby(" vTOT[c܊CQK"5@3l꜂l(Y*Y/|n?-aʂ}E)8ޕqH?nH.Q{-h[Q Mi^5 s3 7LveHy}+Ȼs/S 8SPZ^udz\Da2[E1zP&67:`pSEfYutEQZ( 2%-+cuy jRJX]^tU^s'YWM uaޟJ)'mSB lF eKÕ\13wBĕk["N pܻ@?dU4j=I2aLKEf*KQWBE`\4Bg6ԷUvP]n{rckJ.eA0ůJRE.< ˲'CFHYK+E[μ]8+&pS$_فt !=/] uYae,%$ q%=U ߧhMUXwv2L8?ӴYz,KyЩCb%rnڦ3ӝgoo.G%Yn|.|1z*O 66/w $w0d?+4@{k֞-05R:OV^j:21>7f,oxFNq^O!)_}zʨaCr ~BS`ڶT|Sweg@A"/,ahշ-'Nkⶱ᰿wų.mJ^ċ/*3zp 3o/P/;oޫujƐ(C pf-7BKtEav_F\KH ) qDILG۴h- *GZb;-OKWP=AA0}RKjVReuUR k˂ %ʇ#U^y 29PcY&P'QTz`+>f54銳K.g\2(H DMA..jT0i+ސ/{?"6Zlz]ayk>g-6lӁHu;zSb&<~pE|l^f SPDK|mM~(@>x}U`iĥF";cc͡(1zY*zsa@ߌ.&ū燐\ҝYml~ (1bY -W`(VcK$ض{ Qu`z|V_!cq]/t䴃4M)%tYnUGVIGIm%'Z Ec !тLpUw|L^1ʷlNA#ӼQYHyb8guR7!ܹ|%MdB?QciKO $-G <UlG*S&dœkp0=xӷ6n\QEJA 1}z,؅5~#vD;| L։*43`=Q)c[pՑPmйgd|s KG@j[tGNp^ M2z ܳISTQl"Zs4m#"tZw;dӷ>o߅_2gNjC Y0|_p<t[‰eZLzDDޮ1<'+} qu^eHP]KكyYXEBrPhwz*tA[2x$p{Pw<6'2{?yYw n$Z1:ML{2@E?@8SQ=0aP\c7۵#WIEګCD۩]K%H_;Nտ€BF<> mY0l ??̓_y,aPpB%;1A:4zdq>]KٷA!\t!G,HI+dA*) :\hSwU$)="y0j;qH4:<}O\@78S'r^3ux0Ӗ-_,1 wRįZoϦ>?dD"l-AbzGOjqa8H((g3%l5<ڊ>wp+9{͑Y8U>ɟUZȊ~W&QW!PD_Z, ̯\+[E|NNŦ&YrnC˓LWXbC -GAۭc{6%dZhv,d؊ XLDZRvu(9NV=拿^s*Vc꯱qHbO_Ä7Ni%eť룋t8Z6TӾlcxִbqK ɫz$Lk;]jp%wc> )w8N@B[:5֜PbQνlw5z:$jB-5l+'UMgл?/JVr QCor>%\fŬ$‰.>qF;:YaB;94~ $#Q# +g ^X=V@ dž_B4ĈhlҊFj{]ri [*POо @-{ U:]VVSw֩k]j/w7#\`oMWwIqiz6l-&bqP,U`CmLh'HWPۈ&S]YB)ؕuFX[?XV$$ς9-[mOʁ)nV.pivZ?|IA2TC EZ;Bև .gn@GHr͡` x\MB|M2AJD_4h7% nkg|~߂.uj 4 " L$vx`120LjP IHԁRQZlUL/^B&dX%Z bjQcRO~;\͍l k&Hy ǭ?S&4*`PU2ls1{?$Nʀ_ ދ:/E}?h(0ū'yKU1O=}a?7Sm**y1fCs)1. (昝q3SLMG+&>P|C,Uq/L/_~`4JˈThP} v["wF$Sw3<[ 'sK[&h^"Iw@̭GffUh ƗVPyQ .CS< YMLSFz+ְ$)1w26\\VMxrt.[b9ft1iy$Ic ?{v=%α`7 $NT_ID3+y%&,3sa?xz\{ Sn}OԘ5抏‹ g3u9*̝"eMaMWhpֹfkW y07dXۗjphA掵{S%[C1=wxp\_ݍP~9&0sP}a,Vĸok^Fi k7{^Mn6==4W61^曵m46}+[T-1= &Oe!`F|Ek9([$B[D~[Qǿ=ОmEkf֢EE(aI{4?OT?9ȥ Q%f]q-4""rv "\Z{n#@L}ڥ<S qE_4#hU(IXAmo(,_€nLbϝĒ+.4 <肙]%жis PGŸ* 82M]U*Zif4Ug$~eFxUA(H$9= o5c(OեYe3,ZL8;M8zlJc ӹJh*qohx8wZ/f}s_(*B ^)J*xl mJ.SκʰFC}hzQ!DF%Th8;pgI/ Fa L~Ymυ??3ЧO}3DK,dŒw?]cv.EϨˀlVwptCД! cRg- ; {tQ9_wNqK{OyjgX$@ #3)-O7Qay눆/=^O/"bK ?S`AvmϢaeZ *_ sW|H@2Ik׳ [JCvRi xP7o۩J) py8{aQ\[p6SI("`V+2q ,+ 3L q2A_yWB`/j>.]H`.R5&-,9C ,2`9^vх\ONv kz/S ٺ?RLS[' EZ'N(#` :#=F}[J͐ZB 0# ̆CQaե1o;9kATj%5f|- z#:2Ľ g`̴b`LAbHR ?GVW6v JQ墰̽w]<*64)Iڍ҃;u˙u77C;1lo7w4Dž;M^ o_YXƛ9U a#0D(a7yO29sžFX<FB53c4t{n|-=@Km7B>BZV>3,ŒQxUK*)z6baT>i+>!BꐹjEPS P2И]łOV;Q5RyNilOr"V>i={]CoLDX'z:\jeO`$Vѧk@ *I:CspaC-{uIΟӸCZrB'4FoKG8Y?qvsr\E gHz~6EELLDEvp3?hsça Ғsy25Y<ʉ梷4.W$(: ֖ 8I[RA?ػO zـ!nH%p~Mfz s2dWT+ < YG;"a`ܬB012TUy{pW#{E5}i g֧ _Pa8:N=nUvasEw)Mf$Q6a;o“}RNRL:m i f5mO̰ \e׮4\l~x,r.Κ|yh22p%?t~6;@"hS&qIhi1CETk0hvR )[@cس®.tʶQP"R:@ɝ HW\g,K+`@vs1ë_Ef oT r|c ^9j.q@*˟FF{LQЗ mJC Fm`D9AI鯜yh|tHnH"խ W*5aD,TT% Uե.>.KVB̡*2Dђwc;/b(ghXC*=AL存l_%T2T#p6~ !#KW%IZLKdU=qJ% e(;op#a`^9K8|8%H-ðXB#z;<^= =AŌE֋H?(M |lڟwsS' . |ŝn;( R8SXoQC%vqx >+8E&Byp7Y'.U)%O%?l+3mg &7OD,7XjJk>yen7iZZ:QQ (=طJaqR̲A>r 0嫇3CC%e:un^ɇ}>E%<^ ACV-0?JQxܭb8m{>Wpivt>k8`@'ćX%UX~X_)rΛ1%n|5bcO (ǁiT㕇|^ 4NcqڦR>Wݣ15?(]Uyy|zuDQ3g~%ݮpOQHXؽ4{RDӂl3\W!։8fH*oO-@1"7l+KhuȺa$֦썫]ae.K6aInfg?Uǵ{kؔli"#Tt |[7(Y_N`o<$'$*5"Tı>q/E; SnPf֝əD-EOt} A ^KT_~( *!iWDN4հ :!ەBkֻJNıI[%-45*K1.YpJ9|ܸSƄ-) A WU9'6PƼHlZ֕RaMOdZ;Hg2)cc fܭ S' k]?XP9z&% EyY7$=l'sU/1@7_Y12vMiT=9ڽoFmܫ BbK7Khve ZnV|- XWO'ܲ P < [I4htA'ݴ^f̓'b%ۅV`d2' j|"p*~Oe"qW/ h.],:h{t-04C ?ˠ2Dܮ"WTc@ũ`PmIBIΉLF6`)޷ vZ"5񠐙(EWK}(aWK[4֔p |Pa5=֯4/rXeٻC`Gr@z DgXf wO2(?J%6j@!ͿRP=qrd(oșFDT;.ծW^\W˽͠&H Jc%z\t"F$ьmuS R[zd?SUVls |/(F MUTbh@PDmS~ ȹY61I< i¾ӫ ,>驌8_UB'5JI kl\z.MHqB 7KNhGs[ƖN%Ϙ1Ye<C}' pt,=Ke 'x\dD\ly[4|ݲ[N -<ػK2 s΂였B4MtPNra V$TƒUv_$6<>K8h-%.ace`r9[T GpM%.)mS(+us쵠/!5婌@AЮ݄'lrUo#+?<<5'}$W ]@|Xm1~| } ~iawiyW!>ɧ*^ִ^ч*9`@n)w>Βy8>tu]œΞ2^ثoLi3ԓ mTBJ:l.*^:ru# +m(0&UL1(D^Qd `|1NiGh{)\*F*yI{P(y\ߘ(vл%˅*B~F7pЗDo^@p-kMlZƫ*ui&b_`Mͬd(%vw~ E4?MǶ1sB R,{6wg)9柕~d; /{p%xa׏0~"@FKigUi 7h8)܇kPJd }+sͮIjAƑVoɻ0GS&~WK4L^|SW z<̧5VjMP;AKy[ ?YN4]n SZwL3Oi,LrUdUwtƺ@ l*3uN(|zCxeS[az,{o(z?qE~m!|హ.S +Tì^9{*Mjlz Ȁ aĶW=j2:ING0}| dQ] L~z1+rbp,~A"@OaLBE"+m (K_9AkTD-:\5kVP} 4C6=MkCyr~ זKY>zox N- {󦺮4Q\!} /TӋ*F7y($ 9m$T]b2,n-*(`N(kbV< [ #~"#@~ /3,`W4Mo+g%[*_Vy-w;y9"׵r##N'j_,GW=Veqf j=ytmA5R,YZjd2tS8@5{76Q"\i m'%2`ѵU/ 3ɟ~X^)^ǩG(*O @E݅2:LEw)u5\¸RG{ KX)ӈœڸ+6B*ًp3 9ֺ^" Bر31IQz6^h |Y.+0uc0gtt:㉱ӎ`KQ@ d3pbHfR`92ok(=V|e^t,fWōAAEX.d>ĕkvGK *b2? ĽwU^+ݲD&6TcпEYiT3Yrqx?up4-tPtScOJ0Wz3T &׎LRZVoȣއش 6ctV/E0IƷ.oC/luIYȼ,m)Ior,S%ⲇd SC #`e Ov3Xgg.>;I[XK]*u)dY;nSH2X jq̽NpYB_fPoJ_ 2&PCLK]z&c.\d@ٷۖOcH5uY"QWO4?2zqy1-~ -.;*c^?li6wVh1 3.@r՘ޤ4j9YN =۟˩µV,@E3C&|*YF}V[xzOuʓ4SGA{]OX1zsE=e>ƈV$7 Be2ސz7qdƭtK8gnFm.i?<}ޞխ&Oj q!C/`׃1h#z3q3-,2T r'5jU+ 1fj6/wA4_BZKzG笼 EB=/f< yTٳ8N|& -,Cx R'b$OU8kxwŜ]hOW 4h++5j,1pg 03LMD.zWToAJo;>eNbnr)׀KΚrB>¼u}B:/ўճጸA[aǾSqKE#2ifߟqiȉfę E]  e^%@t*nmJ(r } ³ yy7 N5{e?$p9{$`3͉295XIťuM^ 8?qȫ0r 3n^aLQW*u h&_ ^M*208 ԃ[t)j> {.2:`!̦ؐxXM#ܖ [yDr_Ni悔r 8CM7ZbIK m ($:l .%HqPkyMe߷iiڴ3L{<MDY80>-a1Q{~SsxD-^lu8k23~h*WNcBN 9n jiWZ.^JbͿQ*wR]PhRYyG~(JF1n BeHjijQhޯch9:::síT>Yo-Gq= 0[7wVQ<\Y<ެzY$h,ݕl!%ӢО-NM  KmO)YZb(Z\}4qy jFRb .*-^ql]s:j磷N0s3: 3:G{[P?=_d 򚢐aSxJ{Z$>E3a\,~*_ʪ!sndC5GH¨EdišVFWyn*g v VUIxG~Wdd sV$/iE,C_LC֨'b;vHc.3HMXʙR(ghC֦F'CFO%1|4=ҫuؕEqK^4B]}dyKz!;z/D Ϊ01o6WpAdFhҎ`(ܿ`:Lmz|Z'C$ LǓBY<EO -纬\BKѝmCbK9/b,? wI%>(+FŹh-yTfNBa,#A&Ʋ4{W ,FJ7?v"?9 +qo0*b^52+iGjأAmA atZb8t%~>"V?WYUgba`%/>}Tytz@-EQ|V0%,J!ߗ5 QLzk51I5Hh$T{>#zA|,6}H ey/4T2}w~)\<B/qޮU#HLc=bE`h.(.(N$Uş~e4 "H)e,O3P(*93[n=u'sR/$>s{"9â7#_z[M h-!X_7&8|:92wj勁ڟ}@AƏhi]I0!$ ܂{c2{8c4< 0g6*8b4Dbi]Hea `t{=6 Y +>p?_K=փfh$}Q3ۉ17^dE ~IFap,5>r9eWPFɔnŬ5>Na${nb-ɛm[x 7FqߦD zkDiUn|RƀeO18l۸)V}3eV #3'_Pg+)01&_KWMZzXq/~sj D[T3 9s 7_j|mjNj>kbTB u-k Ls9qԆL/nf0Y telE{<ĀNn_lkg?C7H+]Fn X\znK"{[tE92>c3Vp|I'V:ndr/B1K2& 1/l^{ʷ nÌ,ᯕ@9)Mu<#? =0XKr#+ ǽ:|n^֟,rij&b+v,?ўƄ\DBp[7o,S-ZKvҌC/+}i7.u^0qD}˻j`:/Z%I}F"+C@%E:,y 0`rM02K<ȠD&ab)8Α3N| 5!_{],2Amm6]w~=gyTmR袢lQ!&V]Ān[a%]o? i  Vsy8$% _ r`L_geR0 X_]W O PyÍWrt+L[ -]+GbPh>~)kw2H(~xj ?;Cv_fI=gUԽ*<籬ZMaß{ ku?D5cɛt &u^ve©̬?^20EbEҘ50ibF#pzyD*@eFo-*6]"\ɤ}p< =,+ӻlFk7#~ ]R#ZsT @\v;pp"jFӣꀆl8b b+ -{ m%Cz-k߉;&Isc^< iFjr~M#f9gM]fpa}\bԣjƐ BM*PhXQRݥ 8obbI>qSª_">LܤxMua2c;;,# (|NT,q&W0u*lq15E "m ]2C I7Q<}Ž._3j\=rHILY!]QΛVج*1s&HmRľ?RF~qJhc=Mb^OshAkaH=.W24RNVsV`*1F lAd'խA-mα"RW@l }U@HiF1q#R RDM:0*#~R8Gڅ=8Lj^oVTէN'n_[2mTuąa#&}RiȖ45YQɒkJ=ru`>Wq*o_'=kU/FIwjrg({GڃA@wp&C0ۀ@ʼ1f{EŇ|{!5޽VёY\[gJq*e>ZuY^d6.HS7{ Ο4jd 3T[Sp |SJSv,Q bR1[,V-:X1R2e`$Wv8hr&_IfvgBL*q8HdԢy )rtA?h M}qJ2}H6C>dB'D[*ݐŸznPo΍z;WF6厖+"j &؜Vx2w= &%.M!斞Y%oɷ4,Md2+m*kḰܞ``QWCߵeUPk"kBඥq rsUcaD?`%%s|6Jv c&̶OXBnS7y' uJ62ܥԀTQ(p*|*=.YhEMؙlEd_L(4?';f]{YEok"%D4}RZ'ēP>˔#SRHf#Jni@H_ +6p"q@C: !^OHg Es^Cwo>td2P>^++/ 9IJ C:hN+&b% L$Se.~h_ꉩ,*F@0"= s\cѵD`h# -?(AzkՋ4DKJ+n*gK%N0EQSA78)ؚǼ{^x?0p^2kyM~bS:q&U; e!>üx{2)F:Ϡo8eⴷ^䎦j(x gIE9Ғ?iB29zQ` VG<:N:xH@(tob[XaٝsEY/vPׄy|&7V|bڏQe-b:̓'`}AU=gOCt߂5QbMoIAj#~MkDK=do]!l+9 B6[d)nv?VQ5ѱ|l}YBvn8,9;;6W$77_ - BbW?|4K4Trv z@']=mZj_ }C|Vcz} L5w_leÇ?ٮs(VۿӨ_{N38IБcY^TxH׬Q WX;LA)L@]9$AuF#Di*G}3U(w]7ۊ`s/ Ǩr6kFIGpz3@eg, uKi9>!k:i[g@#qρ`q[;). iwuҌ7h[z87zS|i_q+C恼x *+hűɱg|[ w$ndzϸU}Er<~5.>75KsXBj+ԇKD0y-_%TX1ﵹs4;>)UYr9@e* WsݢDQcs\kQI"S7DŽmC4|JQ1·30.M_(3cY-/aqv9L x Euu[5"-GncWcW,Zػ0;dPgm^y)z)@CgiZ9OW-k0hL0? s4S,d6eL~ i[RćڶPeeAXuRfʒFLk&dJA*:H^6Jq!8E|D~*24藶삗!`ǀ 9IpM"ReBSsr$iKU\|MșbA;p㴭CXjrׅ)(Ǜ ECX;[:/f41jw~U_=\iMzQ&3h,r}n+kj)6(LeM}q=/ʎ@5$Mk.Lisʹ8L .ohߵRiwŖ,&cL*yc[}hd8*uJѪB8Vĉ*C*/|o2~;W)guXLfxۄC!ԛy f֋̴s-nFZڮw eV/VSU$4'F887KsyRcgQORӱ"gp_V Z>HߌWN@s*+Gcz*0FhsuNӵ6\N%> O[J8}t#&mJEdqeF5֧Qݼ-`'gs.Zhdf~ 1'o#4ay~89n.zhY7x}Wy(bСG>4 @FQH}Vеa2G 1o_֓,z!W-r|2X׋0EDcfJ$v91ñcw|YF\޼b4{ʙB!7 5^!Ix9&@mFb>:f\{3BYF7.z])`4 =&ټ h-ٽ 2@ T4]5>JeEj.¬f#Lru`]JfȢ33jOvcg7VϼK!şsg-_p{EVIA'GTUp @Ts<u78|%_YtBOvS8 5 e'Q=ᅲ>޽Rq^>-Рq&ٞɻ[u鶘jE\hULrtgKq̄h uY^2/\+B87}tv-IބG<,V2(tkx+5OK zʴҌIkv4H l?$';é`bݒξ-]MmخO#)WG+7󛣫8g0{/q@"}&Ip@EC2y !uɟ'J@8יƆ ʃ(+FNSGIYds2RFLIJKіD$TF :=@1_dQ؇j?ؐk iAсcu.koT#}(ZOfMɤm\]׎D9`v)ud]6p&2n` <oN'3ŵ1(h{,O`o1ddeKQ&X:&n>ٱ4bY@4~[9&"yz[tB /t'Ͷ@٘0 =~ĕyYʰLO/TKFj7 L؀Śr|ʻ/-{&vfJb@j:4> BV`dwU_ຄ_X9Qsiv דc8X@VQ E4wgx(gJ3/XֱVVx`&̮Й*On$< /J=`IN<#>꿓 zj%a`br6 Z#O|\v3JdJ3bY @fFO%.  Mcݼ?ƎZTYƓ!ꐀb@w;Rn$>,,x۴>Ou{iAfeq4'jᔾ!G yzGw?K. -9SV .K~8>F .[MҌʃ~*xe%ivGFٮBwJlY=A%2}ֻɱ7~Nӌ#ɝ" /i<M.hT?OkD&hwt6'M)lΌx/$v*΃].*RVCqh/*i';8M'UotA]O*0o׀x@}G\J Bұd@3GL)qF<~h8Oz*3$VA~?%@F>s_ Hlp%YWrM{l\N8[.8L%uiEl{y{-΢#6g>%c.įJjDkt PW(E if wx-M& _/9Pѥ#MU3RëUDXZn嵦B\x ^ ITRǀln7bH$V&؝㕈# 4*p.$4X IthX+V5JnjWXT[9]t4H &5q@l@u>ɬ\ Æ&GH?֧H;D69v| ȓCDܠ :!5}X[N? ,0kj ߮*2yJ?DQCFTy{.:S7X[pZ !y}Lȣ"F`#w,@Ab`Wʗz,AZeLr"GzkV{CUr9r:cM +oi}XCKcCjl =jF&mDA>f})UE-ʝN 79$ -꬧zf VX[VsзP2Ц$CY?dM߹Z_C>fj F Ek S* 15qL4vQ('ws_xS Y4@ %SSgZ|G}y㹀Ütglp Nhi &F>P&S 'QB4&IC wCgi-vȮu(X݀X^K/:G!RMZE}nxo^Ac%P4딈K21Uu1IJRf@- h z?/Y,Ց N.ui? j*2zA@3jOI zA 8#g.I=it}X" wɫI<ʵ#{@kLμ p$b(S+ IeL\BhgPQ&`%KŃ#soJZX'Ā j- NC`48;PA^s&w 2wG' ݸw64ɭ`TaSMloMJbϢvMoB}*\#o;@TӣdꀐCjjE0;k%ϒ#{:10ۭ2⬌3]›kXS/c8CMrw4LE}!mcqS.1"U)QFx>k'[N{Wh?ZiO}Tfh *W66eE>B=;cE.uǵ* Jc7dՐu&UB`|3[(@WP 璗\_)AG΃F~'qms_4V)sTĬAT86JZ2\#Oq ԑ JhލFG/nSտE[ǿƅ)|M=:x^N`* ?$7~9Gڂn/!ZlvMlxos4c56z#qo}i:LjF .)OI|_Go %OPW7iu@jĕ>#)ĮA؜N}&D?bn)XF_HBY J v΅sBV#>IG8͑Srmg ZZ;yP9[\G%Tl(b|QaZ_}r7)`ͮ4N͍"IBervQ}OS\UTGg jӌQAӤziHM,p.J偙-tQrfjGzZݿ5ԼC=%ٛӑ-M07P}z~.;U'ywK~w-7U:x,OysYĩ3h^JV+r1Dc<~fe['Z{W7P+em&$^4mbkfZ}_Cք."=HyYR7PH7K9i *7QGNiq͔US׀\X気У9cLGb>򙅕s..Qv@Bl0+zP&&uF]xK$ VL&O߿6~0fF:FrǭF:qYίJ*Ut#L/'RjHٚ\_?/PL0/N A8[QB=+\FCʎ>?VF%nZG{icO~@]=$4 ]DKE{veIaNRn1l6Y8N:$Pemy1h-GPlCunJP*qyh &7;ӷ:1ۑtN %ۖHl.Hb%S'"Qv]$zjQӵE}@Ga,s'@esYwNε=>7>7rENj7g7g%/b: A7qsݯFh?P ֮Sң].~8Z .T|уQޅĊa ߢ"(xr> C1=Ih(&\ʓkMojQU?9@h!S,Wfu{z= ~l`xKfk R?"? @3߲]cWH%/!hka_x@66Bo=q3t8]u\Oa:CW XHMr @9UQ4Zv%.]?FcQhtE\rC {r'i~|HZvAlp:X;'_Xf&(")xkdeOD։|`[ai/sD$> YD QZUuBνV<\Q,qFmP`1 Ia"cI%)"ڲh>K pj[Āuf}j[UL 'mڠQM E|xi{0XjN ʁ[?cXvΫ49$IJ3)u ~LoQkӵ"`~O[f^Z59AWc1u77X+аz{ΓDᒄAn?laX8U*HFn.4F(.ޚr5UςpcRZi; 69) W RFK!Z/Ly;ƣEU6`}2tdfQ{9Vc2^-˚m ddDoRl78[Du1]LGo&@*b3@>`)C\=}`+lt3`k23}pѮ /NkR'LN,L|ْuK̽' poCF4@d(,M*sQth#l]G잾5ɽ'?hzr`3lcZP3+E#I] ͘Z+XINK|3 G;!kJ$; 9dR[_j61@HTH0&&tksckEiOoAf߮!6H-N:#ILyse&\ vOiB7d—W"MEf#z 8>\ lRk1;,tm!QyL;뗜>ຮ(%Ō RĂ[ms fEӜXFbE1`8ԄC*nt씺ȤD5o\e2!qpjj #oѡ_W8皋Y$iPc%lѩkwFy +8dSBQF< ,װGpk >@&lak\Sޯ|b6;yxà$YL-몟]v]m9;s״PwTAi;5(f4j_ 0iR| X@!VQp1#K薰ا Al|lywOYgh6tncBP8Zէ t"z^_.O  "S(.x1V6 ӥah4\>茠vM-Էۙf& }vr|Wɜ?WJ(%GoPmϴ"b* w*c:-̍kvdHhc]#I/s: N/h^z$9ݍ6Gx⍦{6nL@J*,E3'pXZo@9*D@O>j6~*(_V0mW48:aG foAc*w P"FAoN[B[p >r=XzwPW__ w+%8V(v҃ڰLnOLRVR"*]ҷT W!wgO)F r(wmng{L2nˌKGƎi3"G)Ğ+jˆ?dVl/wDҳtH6 U*;JkA j|*td - J킂džX7 { 6> l[%3{ܻcuk8p#}nvI>vf?TwdkL}".{Ý\ "#GU6LQ0&r Clj/|yܲ+U%;%A/77b0<şo]W C"nQ})&MTd+7ˡ u jdnNE?jUme=v~-H$v’sQ,c 94uT'qx< Bt/WT"sw 6b+QL/](.Eu^^Vܻ^n3] ԥJG!ks~ uN$09l'PY=3:lxE7\zN⺺D=Q~Fi[ ‘Jx @;LM<\#w"0R)~1 v T215 U=J_#\ ċ&C!nAM3Ԁ UVscz j*4'TןHJ 5 tC} hjE!:y[utڹI!zDz\,a/6UICÁeUpE 6#()M,,gi6uMho z#?%*Rt7K| 9gx%;&znpQH xmYb1  . ߽xS#]8=GSRj4>uoSH4&bBCwz&kz,#HK'{N{ę"in(BE6~Mv8ܰkH6)Ռ,1E˱mڤL<%M%yPt1⎀Ǿ9ƥEL~7*j[f/5<,&6V5(u޳k^"?D8,R.͙F)p hG(_Tq4)Y&-ҴV0qTQn3eH5V ]*iz|muͽGk帡C_$nB* R5J{3'&>f~Kp9`T N0UƤj!/ؤT"[ ħvN^?+D(M:˩ :0AW r[LK9 h<pԝk(-t'2 '1m5W>΅~̿Š7cK!G.YZ֟ǒ yd1RG ^<0 <=;P W>P 7fR0O|wxy"`P1ж(ۥ&+-_hŠ DI?e2Y~@3 aPTW(Y/ȶƬu\s(7q&aBo j)`-[(ɛxÐQBG<-(GcyX}ᴅ6&iK$Fw:!m -4CA:@Y=[2-xIp=VEBh4N!?cW%|D̀ PPN5;q<? DN,MM?4fO7Y*Iep0Z[ň}ur >* /6E8na>5p\}b %4bˏz//}kô)U"GLG= GJ<(XЬ0[bmx;`J n^ 'tlmqJ6WN` X =#^qeSwN U/kbSa@ <;GSNEހKmSS}f@|9ç,fK%jd *lmֆ^1/chn-d~qœ{zޔ`{NIT Q\ȅ,9,J2+JY TW/3@0ި1wRTuytba&=[fK9Aon-:v呪LJ{xL(=BZF2׸W9VPSF5WQLKH5=G~ O#cR ժSl@A8?p.K 41fE"$y}5jVu[;X&4Gb9S25MJع/?9ōM僇؀\T`m^ur_l72BPć |sBR,3[<ϻ3šNgE[|јo5"5:!F뱃Ɠos&éeutA}*f3?1D`= #O/U@%`dGZ.>Iϻi;($\yF"v33Eu`Ҷ8s1uoBMm:I(rCnw!>*$g'J./k_;]8(RxHS+?1kai6hI# 6Fcn)X9 =lW>oCfeK:Umɧ!' nUQL.ٯ gZDBPŴ+Zܜ|R Ul]ZPv*iaƷ ȴ6Ve[R/bYz2sҗz OGk~7*7NCD3j9"LK{$z%C_EJ 2ZNod45#JFЍ]5~>JWHI*CM J@7j֍TSDxz2=ў 6 .Ha,iĔd qoh KZ8 ZDA|@_{wX![/'2 xOy' =9B99Gt Ww9&8Ay$b<>V-įըea!J ,0]L20UX"K!buBĶbا' ӽ3w:}ɂkWL[he$7ܧ|J]ڻ|FkPfF߁2/bQz<7}wgqc]Aȑ#\V9l("']ՠAϽ3 *CbKNLlRRϷ<nRđs Ycӯ¢$&c'H U?bF)8kϣ: 53DD[|/w` E/3C]dRӓ8p}6܄YJemƽMХ&koJz,aY 2Zs]4"J`5Tf?.ܐ=pxjnY}g#R "+c.^kXߥ8%UڭZfnH\#X~%{~'s0%^$峏a]O}"AZ9KMk:E-l&|% Hq04>-I/5Fo=3͡,9n/iYw֜8+hDw#B]I @>Z._yݨʭ4@tfmpcl*49 OsyXb)s{T +=Mľ̖jk~1xtцq)f sUX(-0P~(I ٶŷ qY3Iy]5ro;X 28w#9caQM<%zYIr};xLZc]N&ƙybxTBZ+N^ᛓc ⍎qR6OU1?Lq؍@<-p^Ϧ&gu~ʮ15Fݵel35Wcߙ 0Fkn%_gY9l &| PCU8b`u7B(#yKodf%cXZo!9Ie)'MpIDž:sKT,> " A.̨q:Gַ+-\b߷_LGI^Zy˾/tަҵ#`xG_d[obKNxcٴԭrT2Uػ,yu4˅"R-7=z@r@10G~W#Ҽ]AgLdl'`@ڔe]d:<]cfF*E.(UY\8l~&5vTjU>G^-'Üxݚ-;#H=9FYU[ d* vUI(ih9Y$EQFRGw+݅Lެ>Zwqe${I5NoH\ V ]&{ -|sHfl(ˍFk˹aJn9 ?h Y #8orxf,eKʼn]8.=%_.zcO? :`dMXQ⑚i?.rqUc2ۨv̕Wd(|$hg.l;M&zgN;N ^Ovs;1RRWbdI @>W-@'"5L-{M >YPz*{s`abB]45:C>Y"fs*д(T2m){ݪ[|`-sGn YPDܫ~e{/eLmy6zQP0tHtl"K?U M"d+8tD/MtI1O!t>)rB?DY6pnO]F!#+ew@N1ҟQvD<HWQ{94SE<ؽ p}nxNEw!K^'Y.}] <3ިd$d~36WpM 6zJd3Dd+.;GӣL(5rr +g c "ы-YvVP{:s .^֗k:zhږ*b&f ZȎa[8 Oӈ5C CP6f5jU:HնTęݤ6X'Š\ @4WNpL K [hA/+R K~±0tRШ^!>B K_pY_U%iB5 F(UBŁQPk!#2BP/n~˜{uPPO lm~ȇPyVkh/5ח7A+@zM.G\mNrZ㗔}X ^%R݇.ڙZz;{2벻EO)5ǨIxvx^z v"mA!S?:9.^'(Es鎠/ǽGBmMXND68镛O__zW\5KۋC0뮈;>jzq R?)q5ߞ;=Mcjgʚ-Nnys֒U9uj1W\nMߩgw둂j.#2~s_inBTIo)UgbS@'6,Ռ2ZK9J5NkhcrgFw;{lJVq,Bv oT;xM(kkNw>zEޮl#DE~ΝxxkV)0~5" >?e*̶*v[4^\;f[I!;#oǑ;iVCj[*b krF :-G3hs]tݓJV_5R6W(z flS]_u!;QqP9?+}N-f_}oo9GDt#qm$> F욷w{>D2y˙M_I!- K$2z>U+}u짫DUNmj ZkV3mcW_ЧIG}ZO34[y3ᓶMЧKutۮ "=cvj!a uai?~m4Liߙ1I3m~ӒNX04?mi=oTKT΍;޺,FOAHnKAkWmtW:f7;:kQg%w]&#l6qRTalP[W3GQELI,.Qc89,W5?9qwl vMwU-i[fZL+%ws^zK~sZ FB=U, <畤 nѠ-..ROmVN(Z򺬱jKA{gIsA7DÝ#L\hg51HC(JΰeWO*rXR? ܳxLV.Alt FўDwj fCbF5T5GXL@HpɡTA_Z@{ycҼy=P'gi$xrA&PU5q8b.5 ^IFpfZQg 'T m"µWC <邷1(XT[W֟xqO*p~l ʗHhK { ر D_ .+gwosQtX򨽭V5zi-GN$#v ,]:c`c-وTN؛,ﵢK)VP9~ʈGp⭋Z T)<~p+2 pq!?$U2fQ9~KE:(5)PE7$h54JmQ ?̭X!a8ph4e!*YPZ:SM,쎣q융)Ⱦiw`f,Ñ^$YMqs-{Έe8i$ Z扁5H!#!w <*>ţ'? NvE1~>(&5DfܽlĠ42m-ѳX)eTDwfuuB˻y;Mp9{)U׍,"a9l #k͹4 H7,%X 0"m; s3oU}FEUHѮ`2H.G4 q dHDOgvF`h42FQYY v΄f6kA!$Y4bL,Fw@58^ҩ2sMzN/6ߌGr"g:whv+ʮA9mQnjSULe.$HA`5AGg:7xX =6 h's%.:,ӽhv:=pǻ1gE``!\G"Js3cճUE,]5zkkYeCOtձ*Tq*IU:9bnE$H8(ӳ ^SL_5ܾtMz%C [9(ۦU|J r$}Fnhu5SP4$]~]C#qկ NvY&?ޑL'av[SH+ydM '\Ml$aL' M5*>2\Ao UjQa;yWPaCUI$K"n.X\;;x!<#Jڊ[N3| +4&u(#Ia:n٭mb} oFqPuWba3:<:lG}:GhSZih`xCs i^UvRX3c)>_ lJibD3 -x&M|c@Ȟr٬anr"QD%2xb ˜Xw >18iq7'r"'qbPGc gvg\c\V4ԫAF;Uv:`CWCz!cK?C bẘ!PZQ53J371PZ#8=؛env6ңZ H9"x9PV9Ң}|6 V6ƨCNMkZ`ބIz nM{14>e$dU1!7+Un:PXaGJ^q|P~P]t5C /:l,Q'ݢ0ǑVշqyn`.~SGNPIK*)ߑ=j93WJn?ͯ0{~ۊ cs^G- }HNbV첺motuSkɸ5&Y?SBN-t9™. i<YOQM1p4]aǗrv#B>bguoz  h䌿Kk|o`%/ZxaПi\{cWkm^VXR{庅MHpUrrw0Ct3\ZK*[2W.?i^Yx4I;&Ʊ;Y\S<Ņtg,Y'|NxD Znݢs5v>pZ*p@}1C\'`q7rZMjgiE\`1ӚZBT ν$yU?}=x#By﹫%HPY 1eDŽ.=-fmA>ێ%Ta'#K[QoU;0+i Mݱgm"M+c og n.`gs|؈"NW~"͔j\nC ,܉oT<5@PS㿷bsrF!p'N0:W5̈́P3Gs!~" y$lM%r-0QAu*m*-DQݓ~u#njffX׋ۮ OFAtR@" #߳bZgNo$=r:WHǝWSjxd5xƨ P}܈hq(P,S2Z/q],@*RxEa].E#!!Eתr6*ڤVԋBnt(/,"\Z+49d3&0OmxS.K\s0`p;o"p@"Ɏr]JxWpϷccIC=?pPMVB]H&*u/pCXu dAfȦmfܞ\,f%OI¼0ɯ;0;q{KxN,lgT05 ͐3_ \VA?u>Ǻq1/to*wuouxv5{:':vzKD9< da!m*m ]}j;Vm&l4um*qNMVöEBz0G`KYR92,eݒ.;^)2''{s_8M!̔&Q {u> u~i"&^  }`/ ^ܨ%iyR>ABBjK&/ #\r2 nP+c6.$8Zr.1⁕&C-YW.1%3N⥣3;/JXZd(hLphBY FfĀp+i0\E HZ%Xͅ0!aE8՗wtXyZwo/8EͥsGFi 7CBZ\Z&r&-fDwY^^5Ey()*$;r~iTO`AUg t#*\#,P`|7FGIcQjT:c4?0ɞPע8M).l['&Ntk95%gEW#F*r~찐,P GëJяxfDФlWl 1e`?.of<#'4+Tr bhk'h)sM<%Okl)/Y)i VkxHXqQ`"gŽdzUxv:fo)./T/ڵe ؂NS5ym1l#P5 ԕQL(tH |~dѡe[d@|H#G7t\/}0+^=zK̝p >]-ymF*h/:.$.و2t_vbE#yL>ՙ\@q3 {|jUڨ?wOy-,o.ŝ""YۆB]Fe}3VyU/$D; cO5Ȕ`Z䬉O.F-SۺbLIm`p&d jA]n`!Eמ9F$k|{x;_B-=_۪%Jt7MDY0+!ˑqnn@|a 5主 ~,y7^qmt#ZUKG OP|`G <@+sbPz/..ByTk vNϰK/Nn[?Gdux䒗.bD=T'SS%{#dX.;I?ӲoPo 5|gkb$#&9JOXvq$ ߴIic$5M1 ;VR`h .0D,2ч&T2^ntр@yt.:gvvv%CG<`)FNqcg͖T*^]ɍIrcߒGVAgGHwǰE9l)Hd \05˟ YL3sv+Nɚ;lN6JUax)x-PIA l.[0fv߼+Zj#bd.y">13_KԴ%k"ޑVqG8]bWAHit2kaA^Sǯ[NĿYZd~"2FˠbRN%nSk % hū}aԫ4C;,rj*}k0jQ]:pGRm(EupX 7C&JFs|wz,;B-p$ayCR  u6UCVpo] f- @׋E=F\wߘ %o+aaP&{ iw"A*cTrQA୮cbzm:Ĉlk4n47͸48uY @듊 '^_5IbǯY˝`,e71N|ץ(?2PeнnՓTCUkpJ@ -\暡ʭ e4t{$t^qkP[?(`QTئ6!__6?>߻H|f1%mlaǦ%?}y od9|Yϕ|h76!MӰF%USO`Gr "ɧZ~X;߆3UzBe#ľpS?o(˓ lq rV/tYDjyg n:p\gܠGy;æbDx \eᖰ*ݹ<нF)U;nh .r댍2>Rt 4|=_ZC8 dvJ-'G7Wi^V5uU H~0u_"|{hh_w.Iȇuv4ҥ>CP c'5c'N╘ZJNXUzld9 @1o[Lw-Ph qqYp[1% h/VMy2rIC;JCرE*F4ŐN=\N40e_߱UwqX u9~U]LZҾ2/I C_STGB=k6M&}RGۡ]fH$YFGRԆ"g2ZxY|jUz&##0NLBѳnamVPf5kuxƒdɷ?DRL#m;VYZOuX(0y+cCTa˅,|@V7gr,B!XPf TTKaC,F1SF7=g$y^.+Jrj9sS>$ef^!5yeB"sp{d㻒pvS8Hɟ[T>wgVİ(2ƎIf2U>g$3R ] )r錎RQXc{9#bt*ULX4\},Nu^-Im|TKLlΗw3r5|s?4|_`o @ڷ%K&d<zPA8aG5kٛ|ihT˦eb'_?I*`jؚN16}hJSxw`b,c0xq"KBsl*-1R'oB-?g賧54?|DHxW8R3IzAQeh ko-R6A& ڇ5Gst`T(ӄE}`1Y馻.0]`$l Z:ȈC]P[!wΛ!j~M2^Jau,L5K⯗9{ bc+W"='A(x 1o0ga+D3ԧJgGqH30I#Med9S?`@O,ȆpŤmRԆEw9FGs ~Q:f(2DQ~NWo7):S]yE2B)R{eܫڻ7zT&VSՑMdaONU;_mAeJ]d1wBmwRꌂAKwSx'vL2k\zUld]dg@4M$']+/ #YfyT-ތo8mPdE8NASlI2M̑OUu2}3[ۅ&N :5n9˝#\[Bpua{ OL`^-7w |#9}y/Wk`B1/܇\O!ro ;[ȾRX.劋|nŹU}돆j(O Aa6t{^M%¿{ɅS/cRpe4tm?D*nZG"5"KA BsG_Ѥugf0 G>~CYVYA''~σBL)V#Ў ^">␇`{fxf$rr/F*Jg㑲jw뽸fn877N+yJNwI 6C㘷s:*0W`=*# 1@+)Nl]L {S\!4;oBTRs{"IS;(FJpRfR]{_zkq 8Q'Spu)x'+ۂ4uk96~*ǿΡznEAhڤ@;J%O?YV}GS~8".]\tiU],XXz' ; S+o4w(W}_߭p9(v =:D&q$EkAљl[FN[$ҲE.P}3 +s7YT $Uan= kPD$Q֧AWǟ:4u֝f\ 8-A>ɣT 7sFQyה?"sJb~?VV-. o'\0;c`oEOqr2Mr0Uey\=?9UP 2%@lgHo;[zRm9Tt9^XLa̬ T- +ku` Cg^g{t.%b/4#%T %Lr) N.%nV”lթD.[+r0Z1,CLUUsr:$p{A\'vV$5yUŝD(,}*AW)ԝhf4cR~-ǿqM]i Ŭy*b%NALZwF_3P^@'U{mZL`s|-ced^5Ėr:iw-o_(e[8'Cq ਕ@I\F!_*>S{j %+F8%Yst}4ޯ8PK?N+Xteֈ1+-8QV\ȎO7GaGjeNDru9=amN^U(QQ2܄iL>B}X|(L8W)3͒V-|XSuU_E&oS̕qHF wņLۊe^bSBPE>V%+UyF@ $)['H&sө#x^s'|"\Z 0(Iq CW^+b"ncf*_e? MF{;㏷[; (`ci&)5Pg]cBg܎\|n2WS}'XWY1h|.R)$FK_,}&R[bAJ7?ȒDÏ"}iiɊaPa;\WKTϋ4h7T.NͿҨ^ q22PI[/-Cu?z; *>O5tE :R`_HG\(&A9#m'%U~'3=5fl .tatrOwW} >P9a<b,gr{xU|Js&)xwڱ1^_6t_KKӮM)oODh/֢+OI:zTs| h&SR4((AoRS>ўl!䷵Nr&Don *IFjjda%:){ɾ[i `/jGb!;{"x%6DФ4]gvqSg`3m>p bIA੼]eF6yЎ\B>,}b5gMbSM.r[:mQ %p(yu[i0ڸM@QSmРPC-V 46:Emvc?s< &&a.♧G{ hD7 @Nfk~JXHO~e\vC9:9.荷Azm{ tX;"'p qWkEQ7nϖB,2%J` Jc{;h,ΘNw)͔4f<rIF:c-V.ٱ,/^)ρ;3nϤbAK,\[ܪK-"{vt|̚\}A/QP ݿgx^BYS,9@<ZFFYʈ̊ =rooŠQ[CYj;Px%E)MA]n4*ho]1wm%cN i;`Y%&d$<{<6H5>I>*k"7<Fr^taY`Y/H˅kju|.|EWh6߇9XW^u3uz VC^0I9$mRWJ떡6'a?sN ՞ +"Ȓ# c*T5"{%w6U#5U\A,<~HB,66|i"W;'v bda~1nHihC8ȞD(c]. (&J"M߿sMF|PM[xަ)'Ϡuc:</TbIv忹Rp& b)Ȝ7}]SPFhךٹjt1 FcDn=N}Spyb5(^I^U/ ߦFHۊxUT#WSk AQJ_݂~2+ߴm5v\lW--$YiDl]ߞJ52 EO4+ 3A2^ߍq T(RZL(p^zwszvQm>qf/>^IKjw5=ɦu=NagA"*Zyqlm:] 3vGڒ4A/U\DKGZks,9oA߻)J]_G'VO_r%*ۓ,5j?E{E0hRo5h62鎡8#'1!ClnJ)}#Q#@.bMնN'6+o`8C糺-^N$Z:Z=U\{PiGCf)KRt+Nb6{+>죕FX.K^)%(bTj8 4}`1NfuXOـFPXd;grK.L.s퀬Z ڿ_ϣ>4ǯW^>rPӸU' #~b:͙||- غTI"h&LQ=7;kIpKxӁy*ߵ,j(ႊp#iQ_<ڶi>S2>͙0+A{Df{v: by:D}~m{*y,= ܢ0AsB1zV\>t ͮ/Z7fCr޽sUOO<{7$ )^uD6 bD?J-G<Π-v"zxH@?I6VSA],.@/KRZDV nJ2nҰђ>X÷t9zJh@-LK'KJDT`!g/|cF ;E/ /KO5"ib{_Cd#z4B!.\GRݻȱ|m̄sGkF%q40%+Q}&IR<}Nߍ`qꬖήYPOѴw{W%EwǯXmu nzS1@  L[{Z*<%P`:Ei'9hN( Ev 9/ d?NZc:JH'ihfAu0c FYâ וAKij{ 2vFtXo4sb;Ҏ\"Ug|<$L"wؚ漖>|-Rܟ6M0M~}>da\%c5]{ i=hp@elpUql`ϼC;D*= #I䯑Z+^(x\Ƞd⌂p&vb,׸L'DžV:5}UK9CW)@)Er,ASqZlUo?^;q;L$XFޕ74V5:Li{+ F!_Ă`D1)^wBg|D!.\L!}u$ܫ mX99v nYۭՙn+Ik7ǚWFBu.QoڀnvqVt7Ik9鎲 ~_<,S$#[h܌do:=@#%%&p!ꊣrTs`2#n"ʟ J4\GRvR#k@qWY> G~w+Kv[tZRXjHQ24ܫUM4^u-Q[Vڥ+kf;w<)BJo3׸u'!r Icp]*@V2GEܳlwoCZ/ST(d=T"j A',{ a"5-C-lmk0 X(lTbn!>1PÖZ;¼8ސlUO#|$-HwS*Kנ7nfl__ɾ^vʎ|JJQV?u L-`olFlҒsZO9lB%vmE~ChR]=cK; ޳[8MS|y,Mk'$cgu$71a`qtMhbL;4H2A݌.4ZӺ^9hR3p~NWqyt7+N lIwe3sB~O^b/dJ|}$'f`"=զЃ}ifLQ~ COYQ$mFͩ@`!(H\2?  *xk7VQܾnwF݅&N!X wDp1nŦ?EMX܃__3rdVm1sL]@Ƭj:4]mB}].gafueLft=s zHp}>ܾob.DT.#Pl0YRIcĦ' צIݢs}'9Ԧ-Nܷ2fb+~Q,,JGn\Giz<|o?Y دw#VAOi؋0591VwVg3q!'Xo4P0C:okCzOL`amˍI2qPt,ZƆ;aO|-}tY JgpF,szÄ0atlB8pٌYϓB/]yؔ4.B_& Q(!X*]N /*߿OiϠ2vm6$ 0E."ӛ^P/˫PCabd~(ĽBX%pF Ǟ<38?iSw M|sx> @n$sn6;O$nVZm,tJoU= 1 |6@V4#ZL(ؽGŀ֠wwF5rE~B8x/UŶ#vI^ju%#7MnQS:h\ Z3bC\[ A gS76E^ qry gjQkF%''0F*K|*p]!]MI* kg_VgbD1<@4ix)U\ן-fj>zD(5{UALŢ`AL.#A4!2>! .6jja@kڅh>8GX?|r*ZGd(fp^Q+1::ko!+&w* G˖G;(L>p-𷓲}Z+JczE!؉y,@B~ky/}D|$RҳImYUR~@ "ܽ3S=_ø)"ܳ6i` B됮v,ZOgWV 0S4 ˓)}U3Y" Q jo"Y-0OC7Ad`|N d5pyH0 /ȣ钚YdD?ze3[+@lNN|-E- ٚ?jh>}+ Ԁyc'1X9R]UiapW%_Ʈж8ÃVBW4Oл*QmnYXwf} )- 3}zճ(=5^Qg835ot&O6~sh`^WCԤ*|p-m3Q|DE'7Y _C $Tȥ6amhmiWlvDZƭ+,\0~C.&?4޼Ҍ,ȭ|/[Mo݆ZUcڬgl5LePVT.iB}6 _}0êﯛnV9پ5 \~d=F)'/Y| ϛ/>x; Hr16Orhjz襣]9t@혷gSx?oN ¬jL&\c3cХi誗[I`8(L_D\Ĝ:Q@,FR+?g˿>"&,!SiG:kO"}"+wvh7L _X CGF8ި+,B\a؈YQ)g{I`B@`f~@7Q+dL 3J;JsL&nh&4B.b%TcЎDFM|ޥ?IߎIۉTZF&crFԱƪC3SQV(U6 /|zKMs/ xM]Kmib$5}b-FH~]=>rKD6zmxHU 4cm+N\wuךzq` %ݲ^Z=vo:ؐţۏ"E]1S7:gU"%,o:zcA,~"Y$tPK-!Spdoj/}oՅtYc܈hһ5`PB0'p-+DJjd'?"+i`I;2[D H9d-X-昢G4pi"=lSϛlLȆy2<YrKfV_bnd i/ R}5*PJe6"ң KACzt\nl 3,rsoEΡ@420 i5Q:F%a?X.LD {_WnI4XU/hC '𥲗J?aSJ4ʾ x{NB Ϣ%\!kf-6 Bt#Dm'*X^Cg ϒ/8`paUXfdB;#B3WɧDOAȼA?ᢀ x_J6KR&bq*}Nd8:J.'2OV(9rOtGLA `5/mxUeUKؤ}{ [Ƣ+-cvWnBeof {woeT T WfCIԊ^uSl7f Wh |q.ʅm'\-,vy9ycELvowR&V$"n ÍfdD="b1sMӸkA܋s?CL6*%[H%MhJg>]C@{X? @|}r,ưJ0OIi ua_U~0<O1/O6~]/ҦsQW8tf_{vѧQ9glKߒD ?iߕċx!'$']*8$ޓp<;2MڔDkj^Ojc:Q5H_4R>uq OE0ׁR&Qk޻c(sdewq(hCXI͌TɋrBGyo#\WGߑ+Ij EN>(OK p7#}MV_?r'hrq}5t\=] d!cN5 ,iQ$c 9RnAb,՝p` M(QhEȀ=ZGQUSq_p<'L QJ៫IޑmUE-:*c_#sSt %c""eV3uآgHbQklgqw&(Ѿ .\yI.Je5[Kd,t |}[OlR2V {"IQ=H4p!쌊 _;\A׭^ZQ:ʯ@wj R0y8z+kW}N%HzGU#CT@h˸$;,g tb.N#x +5K_AKL A;aJD vn>;lt;UA['1LgDwF8*=aXy0h%ը(ܘj+Ҕ<3闌ѓpp$qx}^&NFk nL^w7U6% 1]{=(dzc+:Z!nr7!k^L$"ϞH ۣ9w f\2Sogn1k0u0@pHB~Cd֫vيg iz]|aqf&u➊,MО=WCAj!mDxGtޟK },ZvD'{ȖIRJ_W4 $IQ輶ixL{@*.ɁJFSkJF7iU䪦MںhQFȖ̔Dhp ϋxShNp^,(ډX x]U{2_/E-8?jo&|]p\@e}P U@;{tgWQm=Nݔ2\ި Oie0 1+/G95tX#ߝ;3[9cFʵg,z(^5NjlFx}q #O5`%+8 %] *V*ֻ;>ٶRd~Aps5AIk+a;ӜLS><qnR;Zn222ZFdst LHtSFBzB=,<2UL7.}揄+,?L8VpA>E'fF 3LfEVI޲;1l8'ew`|6V&Be~Ѹ8ŷKf6 #,\Nj7!}#̗߶)t՘؈۳pDY> `&J%5u[Sg&EqgR3a -p%Q9.NƑ=h '$TF{k![M{q&vL  FGX0p~ *勓,LDVOn8\eiViphz wL0*jJ#{mYtdoabΪwLTDv"3}\4fMe(9uHb! ''1CAܟUUPO,xɊpQ'^ AL%bJfٯmXCbKsuim[N"Hպewg;ɺٕF΍0<"j6ب!Mf[%K M#wvDL>>$Go#7I]ٛNaY€OS7XA+;.Хp8$2WҴ2< V&6/$5J )4Ww3_ƾ0#[{mn V1z.hgL^H 9cfŠ gr0D6Dҵ4fb,p(=b}Jt+^1$_ZM ͂riYY,xs';-D{ӊb Nr./Qť O핟S[ Z[5)]~ FVQ\-!V:ի|af0#PNkA⓯CʦfA4$Gn&"*V}2˪$!G-?P֧*bH};4Ccnf2CdbʡW(…^F]] 5 b#d2UNؽZ&9VѬ/߂M+<3BިZVx4נ9)VX󓄉"z-UiƜrtAeLox!R c5h:(^X&jxK wǯ<s.<~dX@l} *7>r" +Ĵ' |~U̔iTv|? ن,L!˺d?,ӭܝ]2S&  T=7HYp[,p|^ ˧&_XȘj nѷJQ`]_|r!N*KٞS~7jwRXM0og%Sy{21s`\mh 1yu1& 8 h_T($˪~voLi<"E%U^gIqHT`a }rK3B2-J+/\Fh!@Jr`AHu-Ksa2oX]@6 MѩWN@xԳ/@b2Un<Br1*HP9zMt] WO$}>B%1O#pUh{+'C,Ʉ.Ɲ>r ,e7Hj8U T)t.&ؖBn|1.S+jy/ 'iNot?}5J$uOKCdف-tWiHQvh%\_5d0,6ћ"it%E\?$jq'&?:>m=S8@TpJ ҷdx@Py27:L\r ~$c,O"#;wP]W̲5s-eAX@8.LsڵOBܗNP{/vݲN}Ir"h pRömr>.ML;ˀ,└5g11k`*17=_dn!}ہ_Q,SY7?Gj9AwRQm0]*:|Uz&[$.8unktp=9hn/&NbQp;)Ƣʨ -A;)$j7trޚp1Kò8q g}z^\t4ҞZuEh?9!'!5R <,[|a%f%jO˗L2,F߇)#(&pɓq;mL2APX 8Fn]:!$X&꽚+ֻ)o@F@e6~ ˁpJ-ǐ~ۺZCV8ѭrRu7I@Kb/|Z{%5F@IV }ZZݻTr|k7r<GY0Asʌo+hTkЊ'qw:.Rdÿxfq|`Υ?RѼ] 6P-I}jylfo?,̪ o½B'uڈ8]j4=8ySRqi`.Gi~c*nz[0Ņ̌^%NǛ } PAj\AȀ䀸zu!DݝoHxma& q5Z9m?iLh$:X5~WL/kY獲ҭk01pQ;}zM?S8YE_*OϻƝ\72!6~Y87oIҬ!bإ3av`嗔k!;yRrRw߇<,SM;o/xmLPQ4⇖y̷Z§<eD$1owY>eX 0iWyg3U&&n-P/g# Z߻XǓ-Z:Gǻo݇ŏcd r#"xA!R+P On]z4fK*bBI^!axS^dMT5+:`7?K4a`(dA%5>E_o-8ѹҔ!+ fb>#<&01_+{A:/$ N ʅtqyP;7Q3z7{o l]o"Q.ֻXV4 (:3x#2خÇԎ?]/ 4nLUX7,5YZw ݽTOC"枪vv_%xBc#V] \vDQEWd#&$嘝O?|,K\j+ პ tF2ZߐCv-UkPyV/@VYх"tV {?EDhF6gu2k@ṇ{a~p{tg> /ŵmɁxa]} nޯ҇2ѣl-7cB- crC{L0oJV,4 ͫ \Q׆ 5URQm9TFl5wU[[=\*'#kn84G!| 6dF Y 8H#PGX1 afi[魪o##rB=EPotNb+,{ 73m*,yҖ7CvN@^xqo]{7*WxR S y<ڹK]"f&\hfM-(]g, >ťd# &9\>D#ca6l['?Eh?"|"t"]*D,M ۇJew*(Bv](v8PM>{+0<9bр/,3i.mpu*_6tI1KMs3 Ajz1IstqɍzdѲiS}TwꠘG҄ 3oXs6a Wb:v܍\nEݳV-SswXQ82g)h!TX=DFicnH8:s/|۔?.#>|.Uw -:p [P Cc6nXD/)^0yݼP:7z B>4^h]b /dx*k[&/JZGNoG :cm#nѰU/u""R6$n&k oۖR^R*u8v+0X6|B3g!foY'4 yR@G ΍?VE6$r[DPG~6ە^sUwm#}#$\gno3&!O}]aEua=bc|Q\w@ဿ X:F˸0|B,7pb Pvm,~`TSc,uIo;GUDU{grQ>eL.8#S{adE_(d<}$#V={gH=ϸU6_|?/o\3,ɘe6f*83ܠ˟rm%ɁX?PpFm3eyh~0k̓{v[͟7Srfߥj>jki@զG?uU{þk8sQ^%8!hCEγ#r#:WenKPGV)7|oߎ9R5~3QqPV G('KjgPRaɪ%F гD_.agf8ڂѠ{RqW"7^ՏkŹ%X~4O$u[KE&) }L=^tE?:.1R*4 u˼נn8\4صDTf=`q8MW=o.CvV|WFFC-Q"vQkgŁ 14)S 1we;jg21;nuTP*k3]~.*h gP%]n>1ZP X'qFVwpw М=Ctv2;K33)@gby.&Upr28"KgNte] 8|j> ܠ)||ꡯǕ)ʂ$6< (x7}5(!0asw8ڹK(+A}x#+:j^!Wy4k|KW\8zK22< T^H9fr@qEiV`v;uz"e:iq=&@tl1RC]'&}sPkPU}f!"\h9n&KSwVf8G]?Fʏtq̆Ψs&H`PβX㝶\Ԅ@r`/.xTnDq}㭻NL)hfl[LG V#(Do?׾LVV;WMu ǙU ^PO!zH-ܿܤTq3-D+c(k;ylU旳[h1ʲwxyQI 8la:z0߄V7ȃ=I^wx񌞫^йz'.hh4%f@wvcʈ*º>JIIB\ \H ݧ-ҷK,'l.-K^<\F9昶(xեkY|$mARމ4Lfq|^eoK~^p?_]dq l1g7fwxUdpt7yƵ*\ :%DI(-gPP\XG[R]8B%K)Tq7=w yB4.绘gRg'ҫ۲ZֵCCռ'8h3H)GtVabuUJnV&iF 4XqYI#?OB#?/,l{.*ڨGG5n4Oک]vborVtmnWhr5)"-6J_UŬt<uۛ -]@G<~>)Xe_z@a49tO$}̉?2 yƊ Ah$5ۻAzQ3> 5: h{܏L&ܮ4&N޶{A#VZY}(ǹI>[cT1h(4BG͎ϕQ j:dv~F3~yܨ8_NFg2b#;lBLl2h{139gb`D^bGP$զQ%xk:JMU35Ļ_6d6Obx}0I Fu949 !4J<N [r}$k0m:;;M"\_T6aNdQq1l ;{ 2YٌN1bXxLoLi]7L9= /kX:ōat$* ߿nfWdy,|n٬ #iUXzB >rq\HסCD /#1qr$-˪-@YRm\"LJj65 jV{ ch0*(]Uox ArP'Av׭J4 ( 7 K'./E"̺UKBHo{[*o9魄&jO;΢ܞWrS7Rg,E ,521Ētu+FDFL]j-AH4Sy'׉I/ߚ57ܬp.֋uzXP BՏh! $_;z#1WGRvAWS`0(2aܹ%!yo *aXEmcI!EgQJJߛ;1_ËTZBnQcaիsˣl bS xGh;t&;{t>`֋0#S& ldE41]TK5E 7H3:Dh}_f t$gT,F^ֈ[4>[;Y>hQP>4GK0,6#mh#w3,+[w@iYLm g֒jpnDS~KY֩iL-CjW$ /{\rGh6'N#GYaj2$W{X/=aoUQ~07`>:\&c$ő2WRM ]s͹Wu}PKHsp\[H7aad72'ho]%-X#y{,oӸ|R;/o0c(ȫCIp{8ǥSխ'_j-r;zw+e3Y7se_+jR[6qːf/h؍^[:ʖ;X; z#tӊdײ4c? M`1"% ; +,E,B&Rŕ"aelfwouOR=wRx#u$__ʺS$ϭ,7GՇ)gT>0Yr 66ƫ~{;' s mSiՀ { b /2L +FnNCUpD97Kapău ٢Iڻ?9\M7asV3Klj//+K. 䍘mwMXXG)ŗ=3]FْGĘK/az*<|l?5H̛Qa .\v8/+=x_//Ι?:_I& ^*s)p.wNu5 0u!D֑m<ȩ9>"(;cUS*U޼;3+ͮhCv2q c'kIeG{׼(`}]0dR0J('el9d>tAΡ*jK a1q<.d>;!`v5C P iNP[=j[&@-b/(`;nw7%1wb4lT'OiNeÂԩ:w({tLnyNr*$@'׽'eKfMK{rxǹ-;BO`GJ+ 2{woo&T!X 7BP/{"Й0%x BN<A!Gۂ7,ˏ5%G5WBRDNFpPLzfǙٍbjޢЉenZ ."8X%GE&CbU7mcTYMoÚ*;/6*/:t0UDeF.C)m4U$ԓ [sk#cBBT*5īi QD`Ք]/h(_D}'t؝Zr Abh?a8<>;?➨ȡF&_b4m 43–@v?J<3"&7F1z34<7/?%*itoS>y$JEf} =j7HO@SBNNd."M0jqJ"P ^Żh-0x!4k-S ZgkQvR|";B=pP[U׶MFmYa<׵VFGx0M{co=)LRP#kaVg4瞿$n=S7 )~<5wMɭԶ^NyL]GgKmU+ C xHBCg.ޛ5Fҍe*"G:@H4"j @ ,eG5y?ߣlzVx1wL0⭐.UBs_˨PVb_U74fѭn.7jvy+]٠XIU ڹE䵁 sn\fY`R4BCqQC(Y04):dy5'7@g4{WqMYWw6IP }P*M,ڦ1}1?qOǡ%"a͔IPOVxAC7ݒчAI hJ}ƅw-s8-#^|\&,!ł°rGi| 2MC3 ƢA5ZXU낽 u۵bVvNmd6ձXI97>c Pغ$gU̎[h]~ ݮ+i)0V~G^oռ[u)π!rR^SN'+[nJ{C?㢆,z.SEm_ϕE3ItpR)Bz#U=4_83,h b3ԪnʺQ-F4& "[˦i}a]q<}Ut:*r*5A$=%ceNy\.tTMVcXo9VCvk~ RNϤX b`iN_8Fl2{FܾD'jbf|F/im޾)&F.9r8q{=F!XRmG[?˰$4eLMi)hO0$7U)o`fimMFfa,W_vn۝@j"[_0VpA@bĢ)zj|NL365{+[bt2?B.o63դD`@ᵎQnt=?IQ(2e+tp\9Jə^!LaSMJ<7Wnyl([I.B#R2<%u(Jk탹|8ȤLYu{FZn#a[vooy љ59:1-zǯBG*Ss3dڏoޓ%Wnܤi3Q[,FT߳tj%r|VHDC?Z8"4zn$rY֬_TIHVﲋnC-"q dÿU8Ze䞐@EUC:b 'B 1ܭo>ι|J|s#jܳ)!-MELa8fylv8.hw1I^2Vqj,`?&Sv.l0ʵIAҰȗ9B6)rѺ&gcO72uy#螽m v;%@I^V[?XRK?7H4G֜:Ɉ*T7p'ȗ)k1>.I>_0 M+}O+5R@O] }!"Y|u}OбZ/Q2VQA5Hx.֊,+3)J"&掯D knxk0ffIl!taZ}P&-*1= σǺgLWcpOZ 2 4)58ӢZva@_.roo1p݀!H퓯>4mgx7i7hm"tHŪ&I2M}]&fqQǗֿ?ٖVteA2w;y8TstIoPO6 d\>dédǮ"XzvX-PZj wZi)RT\oCWWz`Tx.i*c!FkexݡS "ib:yAޅ1UIq1x6%M`gJ5PHnoG0&F(gLy8iݧ S~ZVO]kʷ61nsi\|Ytj,HJ&sW(`dA٧2 ֋f2މSדAbV%bK/3ޛA^eyh튑(77$h~0i< {h8"VFϙG},69$Y%fjuHEEM$t:mʵstG;uĤDmcxT/`1}{Xr" 9.蔚kϨBaf;tiso6ZƴdcQt;O)FCKe<+&ʱvKR}B;:2l-6(FgQS_:I^LhaOcx>{JWT.ئc6Ti0]{䳺޾O8ivz6'+eS4[ ^]R$JoQDR(_K0 dQMekmS&,_pvr'P͒OHb5i8(1c`;1e]`A;?Aĝ+Ze@ qB1=8@?J~MJwRBs60&8Đ`m͘j0o[5}/לJﮨ]5\8+}njB̌KP 4_e]X 2YP,NT,͗oa\1Y&ʖ 8PY^QĄ%>X\,stll@-BZt:b%u@d+*#R"H0T㸶Rl%p[1s ZjS!ed.Z[4"ѤOhr[rSXEm2[e'˜9I$*b)Kk{,S2?7TPw:܀&E*;@.pK,n L7??<*MK0?99Ulp88ncDVc|g9̺Pbbx}oW_2lz#߈ &UˉcG4ВRi%k.Rzgg~sa~" > i*Tok?8 kl۲ 4ukKԄ1\tW7 O=ɮ۳)mVt3Lrk`iFC)1]Q}uu;!=c]D&i@!m:s/j1G綺;&`0Tqn8K0\5#~Gr/hd ROjmsO?Z$w"QSCӞlmHZ 0Jk^ >R6ZL댑6Q, ݲ_`_} |sl*Фw_| l4p97Q/u{`{ 2Wґ= mW"k( h4kM(i[[Y%m'N{BQSpnJab$[do84@[e[b}4Q+`MA.nŖKbL֌9XyҀ)VyWM=;PO?d~1$_:j%sWIݎsG/m2BJ Yw,%S *Y5&Hdy$yv^O,"EsBvx)/ώ' _4[ k@Y 䕝G/&a7#(Z*{+bᵉ/Pڿo\1&fZI({<a@*X}2//lq'} 0lwh-2$Px TrVFlWK~Ã|ۉ*uW#om<bU2ݱ/1b~0#!oI7:gM`'^{.N߼6# !0͠~.1GNחa";L38jMe몃 uKjWf8߃Z)f93ky[вkf-%)(M>ݬIc~ a}!ʚo~C{@bw `3J</3_lnЛm qFt%ϗIXΞ o'CH"~7{:<Ӛi )z cC7AZ9yr1S}Ȁ~LqiǷ>Z 8wB܈BM{ I@*| UK6eRN%Qj1?3Sa΀4j&할/ߝ>7yyzxA[olSx@Ne; E]Ci9V}P DO-l$HDQ&ixש!jG1k,z_Wxxy<,8 h= HLVEVfݗy=JTȱڙ;)7/K ^z%AؘMۚͺaJ5 7/,R|qC9 eOZ+W ϤT;+3<#ځINezg!VO8Nr^zZs2OPI"󟌜b U ұ>y.fDZﰈh.u\u%xKfjZ噷m a+nzEPkƥ&o@5.i2> >9V3[lsj؀j ueJgbn܏ OH V0NAm>=By~8wD59Nbc0'AבxK<7fgC0 =.o'2i(*{^Nvy,ԍYs2m +} W]Ty|'BuĖ2Հw'II8FvcYY$}'P[Ch:yd6 揮ͭSp#\'򷱎t)܈5z͔ʔ]dӉRe6?-;=Es[uv :|G o'% tr'OM'Jq_ҿ}m$Tȸ} o"Ify .Krv% i܊cWׁW,'3}XwTW#0㡉u(Oi[O*^H}1+;C {62m'c[h&& <(}d!X{n+P՚2ᗣVieHܘ(xQF/OK&gE9t_Ƴ EBrϽ(TBLʘsVjSj~)oPw xnpo (C!Š8,^LJŌ~'`>BcѶ$s7@/Xx]ݧp5Ϯ⫯U{h= ^RٱP:9YL;T;@9N}{ET g;R611z- c?*$tAHUɪ_N0Wܸ&p~(u6Ǫ?L3 R/䶀9ʢOPYgURfvS"ԨQ29qqU8S)%FIf{$9ke\&;Fdyn1'sר =oKWVa15i\8o|&$S_o_ُň.aj$/Ϸ bvZZdjpb X%ܞj흯.76+MX-yU{LZ{kڐFKm #YtjQ 1 Ks_}829cdim8GioT% صuR7rjUԳ.قUGL9$I]o:S|$l_N<7[5H鞉#*!z/iy'bޜX_e oy7@PpBhp59NO0Yy,kto ۆoD$a2߆EW0rb2iKm=/Y仸]wq^FK/Լ-MuCbgɮYi+ !!4[Cu\\0|nPPq:$g*.,~[D9 ?~A& YѝrD1$Y MŤƋ2y;ރN[FR@ӵ7KH$9%۞8Guݻ=R̃'W u@_!Hr^ܡA'r~u.FrfӽG 3}Dr#8ei$ ܷ 6LskBZrjbP. `ZGe~w"v0*J DK Y鷅ܴ<;W\m4UeWw^&gy G@*A%TU.dILP 4c K=T2= /Ir͟*9Y :U/s8 $>V E<.7j#brW ؊$,[&Lݐ}Xvuiu!bGA{ܬi[ܹ y{N] .?EEmLYpZlH^!Թ0R־'!u3t$)m )C`мyf6RS;`S~(lk[PR :<&74Y#h!ɏL97Y=pbvT5 MDI>IYi/~+ "?IM[(sMhh$sY B707НJ uCt׼Rfj #-nrb<0sP9u.eXGG8BԒfn35V7kr|0Tuj=pRz!kpfV#?^>@;y.'CBQ̎I0t4>Cˍ![Nu4t_m=2NRXB.:6( G) [4B֪{r$rV vǖXĆ$-t0=1?6P,|sA(nl |M0q<0S?F$OV d\5A}&FG'K-9G{meP${-&֖YPk`#@Kk$&E9QlJ T_XCu?rA U(;2u->e+@;/W ɹy2j;棾wHHaZ RZE*_ y$M<)pE"@ć'V${ď[JX( ϊ<5 ~HQ ^xp۝,+SB><>pIO- G 6i۲|(/g +MWY6.bx5+NFˠ3#VSqyP7}h9}jĞv[D6=NL.p\ o.(!c!a]b"jra~Z B@#@gE|b{ၕ6.iT2ᄋ: tz WcmgnE^(J_j1sʏhQ7:YE(tkFz|G" rƓ$K2 p ﻨ-Bz ??V{k>O` Pe~{pI |G.2JL>-r8qz D̀'f$ѳ}( jA*p.g8mv3<^6R 5 a)df3`?=UQQ_@ޖsdmpYbmSv>|._ò[)kZFq Ńԛ]!V5mcyYLXpd܈a篭IFnhn7p q˻"XR`rqg\n܅Ax`IOkr/ۈfhPL.,'Z WWsBhv+(ڧ>ɠ9e%j(è&'2z~vTeح/ `OKMŐ7>6{=L&vJzEoЈvZ-b(z^Ij폤b.;J6)tœđ%֩Q@_]FC: $Eg|Shu8t"<~"fOJs ~/Tnܝ':q ,u[0nIZgN v^wBl>=(x`#Sfʑ(J.uFe}^mp<Mj#<-\_ %妔8 ͟b3[Zlyzs.qlR'>%&̐kr/WIgኚ$=Bl  !]e$M ֧3u#Z5шDޠIz7"5)ܗf%9`Lؘ^M ICNK53LJSH) c/fӶؒCzysKtcNW$<_cA*BJm%{ŁiBkĢ#'*IZUvzMlvH̳HˣEHkIh60!;Gy"kC_҈ ?ACڠoNBx2яE~խ{A {VMY ݙӗ_QS`bchjzSDEI7 ;ZViԡdsYsũ"Bs5lWy_"9"w)\B}N?vBY tǤ{Ϛ>׍\ݠ(:V]Di`:k#G`q@uDDE$[ZռoTSA6O]e8وc@oKs=9pEGPuύT5T@oʈp\B@4KqLSiYI/n,'nssYɍ{~CBcs)ϮmDB"YAX"JD?Q2nAAE $.qG;[Jo`û]av͗bWgdL7',B5QҹPgYXJE+ezh?a* i#0d?:}utecвU t; L0s_o-t,e eѥ/:8n lklWP$u?D%P6?k_ǂ`SBM,}A͙Hi{Xxmq HՑXE~fP̼Jf:.иj_R( yp3:9V[c8 5aƎ &G2&iQֈbnĈݼ,T-RާavI'?K.[~%y }NGRU 6Q0M=vr{Mv!@ <#2U\ɊuucoA8hC9E̱]U+Ӹi`Jo2D\i3,?( a;}jh}DfK>m\-7ﲮ2>gtRz/;{7?qߓ|r=VEm"@G_Xq 1rgoWN?Ig9Q)9ewhivkϭ#Jƒ`Y`p?2tGLMׅ]՜7~UY7[MȂ xVc[yJ;ݏ)5ExA*4{MjT(М.v=1V&^=}/ 3hl*n!Cc_T:?l˯l\Y"~xWYYo~}Z AAчA! c"MsTG@3UdLjʁa ^) VQ "M[p_5vnF-]%1= #0.7&0qKx[x>\-gBz9w:T0 2j*|sF)_$t1F"9Q^gZ;rn˸Ɨņhh5;vpw@"{-k8DT@" c&|R6}_$癤:L#3Me:*zl xG{CVh|+=0J:Zya5 gKn\I6I`lњXa [grtDLOӁ#`iMY.> eR38Puk6۲b{B(0FF ǹƪ ;-9F'v+BD7pq%_@b)V@̖1 'ؒ.4kT%^sHicL}/AjlYz<9z*$n"#S/~\ty9i Y?^ʕyx('%9dEy7")͛xGر&t[ q?PBۨ?Pii q֋)@CZA;b:P]tUv,c|_?&?m1ԞƘ4n&lϐ^q2Heiw$G5MHݠp?3}K{+c 8z6TnH3§Kޱ?ȉSu)&VO1cYPmi:T~=ʂ8;&`;xzϧ-kM~R~bVt^FZg6a9Tْz`a&hd!$ήZbaI6=^#qgDyysWr`qy.Q~kOk6nըX1S<}`O=Q?NI})|%rB2Oo! +s%at&[@-M+XF-]3 ˁgy0?Z.u ׇ_0$we (p|[az>v$j"eg/y=#>mM5؝N-[odh(1 "Wd:zdc-<኎WY;"܇)p?`w5J'zE ba'L}o`b6kiª\ܛn% pȫ"LXxCl4ҚKGg'>ͨQ BD_^ݠ+:Wu ӐݗFgepZz͡taSVJ=95gF4΍ i';ōB<ԍ:Ҟ=R^}lDqZb_Otz>ng3468s"N,{@z~33?4}w* W#[!̛hX$nD.==?:'c._[z!p_ ʛNR,6"#!+yut/lÔ*PH %<$:]]/"I[[@qen/PaG͛FeK),]Zɥ"+]7'?2 3Qgȼ͎yvt)lnZ|z p/+;7-ٺivSEQ%0=P 9 @r; 7E& \ވf$Z*^*ÚГ l- (vFZ8Nاzo߭VfM6N @‘A 6F#KhBAv}W>/A?^R"{Ż7E;xC Aa  h`ƃ"[b !K+ K. dڵbE2lS9f||H6 V{[@ mTu"ƮK6]u1ӉBQA(E*Q 8uzQp +xB=;TC&-"n0w03GGvUl<7BUrvPrznfpuDT$I1p钎Ne/d-@l^AT)뺷]yЏ;YX8Fl{U"c*:,&N%fUhbȊgQr2$ӦS* j=UdOx=( i\[Zrog5hSPmRw8 ;=adʾcL)@l\9MrKR.5k41ʈix.zq" 9I _vGyS fQH0z%} YB'"1HQH(:.)Z! av9ٻ*hCԖ#DNYϔ&A%QMV\{ꙬH8j̐!RH(u 1youNJWZSbғ] ~Hq0BM/gE:"~0g!0k6e:uR칉d5;%%R*mO7$7?VyOꕄ *𲼬# z5!H"9&o%3SV5 Nt|-n)f.}:Sq=*LuaWfjOdaң,bMv˓A[]ݑ9L(PB~]Heb[:5yZ34eW#ڒ1Oy =? 1Ҝt{#w֭~D l{TjuK6S5v4;hUޠ֙"Hu*Ƶ%.j0uf32Ę(;vQfp_8\ j?EoovP˜G\yFT !.JO`7355}_zjE%45SV_|ϜWǝ$np":%;ZF`J͋/UdQ#8:V⽬0Ζ%rERoeq=0q9+dՕ_Y#]Y3?ߗ?Xt 0J8TRw눸 ,Nj ~(w֨N}?,5!*H̱-Pq7{g?A_ڐ0ڸsϚQkƓ!Ij8B~ZO>8|4wH)sb &s3WӚT؎prIq8ʹo?u@@|`LP;iUĂ5^H`T깈T#" -GYձr+cNhd0wP ߝd~+Z8xEck<>a%p$q3 @+ YS0 /'He2N:7ѼƩ>Rw=YuZb=Rc/5]t;+5"ĉ~K~k^,!ay2IWS̥j=X2'Z<2?h,R ;oL'1ш|Ɂ4w(#?R06ĐwXp:9Zɞ}Xn5LAM18ے<-A#C xT x7iC^](a X_xbMT=Uf$PaBl,µ\T4-Mb_ h~I*< ]/bf]n3_ϥi(Y>~l#kt_ʞr(ЩDs\`=i4S#!E"Uဌe@TF2ZEJvk~NAkDe=AC2VЧ>|Y jfs$ͭP9X˜omaxʪl䅅aӭΒWkGw1○@‚GېTuohwiE0v _+?U96eq S_!`B$#S`GbC:k`᡼[{[HP$ַؤn,{K)JawƛoF*n/,kn̬,wh"X>CfwEeD= APQK7ϕֹacS1iURA3_-Mu ©- 3D2jàF"0_L%E*,"U I)㶐W:/aty(3<}dyH2]8vlGG?[ZM#J,$+֓"ؒ4/ZۦY!vF\y<\վ_ʧ>D&>aB=,A&Y 'bs+q7Gojոں<_+8MINs ˏpmWe pB= $l͈b_ 3ԗNB,OS I|_+?+&R S,!T;+ìmg7Nbq|(y&:x xW@*THF=XTfJ.f~ut'daZ[Ĩ7zQ<*Cndd@5~ş#)%W/<.tYJy0!oQIil-?#< yX `wtnR[[_ƕ~5GFڪ [AR\g=-=? }k)(Wy!o}xXw,@$xc}d^kP+Ưw=;}́J^hS$t06kNꔡSJ(t3Y_ʀo~MoB t`BhW`IqzKz ayG!^,Yu}m1ZX{b#$PҐ nWcފ"CC7+dZxKևo>O2Ol{*Kvb#  Wj٘ZCH Svc7cU z_S~hl]bgÄG|Wb2Hpǫ{)@u#D/(7;b]݂Aq03Q.*d;O*]%- $gcz"=#>fcklQl&%-L uZƋ{k9h':vSaj8ohB1p%iБ2]W_W',K0%Xk69C rZV;PԤA/IG2=}sofm s2AFud )Jka lFg kY U@7k@"XLw|;-df[}p9F9u]p⼋4hC37r}R( YRa1 vXZXA;ٙ*ɵ!EB7=i޹łF6@]SBXZHTJ{k&n1 {B68BٜJzv&ZLx\)IjJ"R=tv1ҳppuź'}z§25|'474u#O"z } ͯ sjLqsڥ4V|B)B1\zdmG- ? \.ϱ/Cw[lإ]*D7^/C! HũYdL;rر6TÒ5*S`1m'@6-ko~sS*^ _:2S.YOjDshs%e9tl]O!N7T*T[^A 3X ÿ~.ieGղZxw 6xN 5'N}AZLze{2#$VIXT`B-mD\h^7+`% @ngcƤRF޷o1L_!M orr}wP^k/}$w]­ciNL.R{П/+5c{,\ k>I#NQ=jJ-=-.dpbUr,`Ƀg5)׍3'V/!Sf3uDjt,x\a8'bnTڒV8fh9 <%RLtP[ L]TKfD< ^TBYR+n@Nj5EVSb9 *;y|/5n0?m޸Hf!wpcjtjq ;?U_C,tW?|%ILˍ~ȗO SXmh'c#P~&y4o55x 2b|j|*9oPև#;6vB)m3Ecsk-U*w7YP*GU{>b_d>k}~͇`:H>&ʆܑo{wo6]AبoZ+Cc p2Lϖ"Z4xr:(s "tևoy)ߝw|-%3wu0C3S%P0L'qmb4Nmk'oŦ'N*b?crEZh5ItV-@mN/-r8Tjؚ)D4mF=}Læ&eZ( J",(@%O^P(L_r~SFSuVØA`@SySdu)Y*G<2zl%х/bPe@%Ks681dŶ?ZVԺ8iT-RhH=ftj $E }]UDxQ/Xi^`7³-=βaLb)tmqRE緀E)?1pfר㏊lidVY ww%;JW:s^"ծK-}(~,>#*xNA~o5T>te=Xn p2בp ҇& ~T3oO%OB !B{$V5RnhC/[RUPE]iOqi=wN5O {﩮X!M/&͏Q@W{k/ly@|O 0~T2,f*e&,f .kqr8B / hpR̶,wu.AIFΞw52ٕ8p-t'7 ッ%j>;ҷP#ݍ8ݗ*B9MC9 5IiXww`H)3bjw Fte˨3SF7igl DV5d ǭv4pG*/qi IP] UC:r"Y9Η%5}2dOpԢԌe5mpUՐg2jBÝjqR`a_N;/ 11)R1>3Y8*E0Ih%ӧ=wH5X*~bAz7 *RTve, P wJqp3Av{=a | ^`yJaA`p6Q,i4>e!͖A!WJ[iف$qVVMĥ̲2\Tkj"ajEdjW/?^هXRjJ.;";ӡ)A͗# ɶ\ǴjzFx`3?Ǵ(cOl^-OZʥZ) lJd .<}! Ww;-K-ĵaj:"3t|)k߂ yܒ*sz)U4-5FaEj. L@^E('µ4ts"z>]k`-Iڠ90Qc,E8{NV'I%B" m42@^t,8# 5jFp:ektD&wc\h A &m-O(VV~ae> El }0VvLK&m6Hfs3]Gď|z ɣSyL!mҪPG_T w>CT-'3?|eFSuR\,y7 ٛEIscCNf FAySCt> D3|$]HA~owsHo-\fx )(,3 YСhNm- 綹bubQyu|][n~ ъV+&I)~)\EXvS~T/<ҀTiHD AO"]pnVrq-{Ѝ`}ĢϲᔐudO_|cj-]y]wR-E&eL^ XT/=aun/9r~G7gOlelQzq$b2'չkpm_hn6~dQn pu]P1²Wr;ROMKj\C̅RM{s|pclI{^<\VIb߅T(ҳ9ǁMB\jQ^x?LQ [[lCE.$sua% lDV5Q\xSυ%4j7jWۭ[I>7\=~{'p.!IS[6ˊ8, 1qQ׮TW%ο8QCȎꪞ, {-Hujضγ9zl HcF ͹tZ'w+#I5$cBŸ B.҃mX|x}zpޢ[Ž / K!H֧)p. @;-6mDn(JmZ6hF6 N"\Ja5P2lUv~t;9' Yv3m8cCyC!XQǕ6;L0"iQXQ&Fm 57ޣ[[ݣl B[+@dR%9֤L`h#j)NKuz fr-RCO7Vr,@P䲬C:2 J~,G#iavߘk' kz4AQA:z5Za rbn{ON5!*Hq'O귧<pSKG10ItNݐ^JM˳9ar;lkre_>rI)(~Lⵖ#ʹYw-F=\\u :7BY0flyGJɋ 2ZfpSG-;ЀƦPqc#0g´=f ^KSCkܷN~?XUC9WU,T!^ ŌfF,'xXݤ. -vVyJdʉ/SE!GetmֹrO,j .XBۘKВw>?B;-&u68ID i0,{y߯L jALE b})rF}қ$o*D2f٨IH1' .f1:1<5{5CKBj;YH9Yy~CÈ> 6RHwV ?u2wõQމ}6U(2=zK3p>򣹹%Z2S\R9r_՚Xov@睮[:00؉s>oDCX7 E!vknͭD\uR@;o"J,wu!xY+!W1vI]+1ECYx MFnIg{ 5Bj@HiL`d=CyJF»ͯpmwO/|w5Nԟ̆-Ŵҭuˉp-k^=s;5Xq nuw83G]lKnXDjc(vjG>+$].V}YbۮmeJЛDSw,N?TYIrb'G*WoYB#QrTȘF j$q@t,w$9Vu1zȥ _L:*= _J׭1)2O']C[}('x2V-Ix js9UHo< 1wҼ w* }q=?n/2DNg y'5h=)΀-D#䚌*q\|Q*gpU_ktuoX#ma$@>BuʚF ঴jjbN!۶I!HDhutiew MJ U\T;=pBN:I@ߢvWr9.cCdiFX![B-AAkfp(Q`?Y=q㆑Y[C K!~ꎖa8؝C7^!PTvJ%84 B?PEt0eds܆H&ی)GT| , TwSJ垴m]?K;Mǧ\Je-en-Bɨ}+G o鱃ݨ +. AGT ոZ26gxb4Y=yƇ`\UR3I؉L:]quP|>! ɛS(jC 6>F:f7)$؉ Xէ^ $1!T:xP#@gVpS&OGZcM0yO+AǤ^eڇVw@G ^,Zσ/ /s&˓\}5+GfGgCX MZ!!Ct.fgv"|[*p(`Zrmx&`w+ɿ%KG9@h0/B+jtsF3#`raZON5`!xDzhjɌ *s$RDS TsZ~#c;Dggep9 KJnt󺅌mcV03@U8\?q0MhIdGyC[mK௲' -0>7Z@uG7ӺO!96{vBDx+T*nUj5?21@)`4OjsF/I˶@_XCkO 3q$j±aݚj\;J_c܀?6R| {w'-kS8f<1;n|uC{276Fg}[@x@'s]DEhXsSxXx&"nivG\Te#Xr=ڥby hQ3XRJUlx47 `H9n/;S8p W8zIYꠣϷ46Dĥ^9*7 r$w( PEl )fsxwM՚mx4?swv^nK`z4'?#t!|[=B]y3N{̦"S+>vr + r+}[Pyy>顃6wc8ȿϚ%S,5>ejC/M"#띒204\h!$Qufk^/X kֺ;Š-R>'&W@c$h< o8㹎_{s".S޸dQ3oq? nZ~b~T^#=DH6hBtT蜰gڴ/莡j*[WBeY+#nMިH`?v``(}Ƶ׼~D"ف=A. pPwFʍ㰏;H`UҚ /4k%D|(Z-mr*RVJ&4yBh'ӼҼ2<.}dcuo$GuL&oRԑzT7 vs^"mozDp-N(EfZء[w7}wVeBёn5*m޲ԫA/>sG^Szb8 LhL6{E>ȭ6X(# 3>Úծ)E oo/cҀ5R)EZ_ǒ:E*$e!'c fTI.n,X[K'g}[o$6uXIOuKG$r8" &n)S{s;:Bh%4I -L* -d⥖ٱAKPA;zUQ"j| =7@Y]nb֊wx!֌rN`>D qhyI姡s{ _ڵúV(% xhTxSH na>ɗ{eFJ+eWMGc7 lbc!jj se_r,P;@2xk,je4Ţ$^AeZP[ˌ~,7r; T xuҍ|ZYӪRxL6Qcg*Dg [*_v"cLӓ)x W)Zd 7D{mw^iV48;Up'>!Ǻer β1.WgOE_Z#CdÝՏ!Ptaa-*8iU;)hj_:E7@xcJr(Z4KKjVihX[/D+鶋yyt3快^,'caDfR'8wku7ȃM rgٍF𔿤3zXc_yNcjEEu%;Iȑի?g}#RD+gU^Нn-PY-M]xf4thg4 Nw> jO?JE$rS\B)׍S&w"nwRM=W eR!l AיA; [(3SK0N-}đ7ׅ^2} ㇟i+pU_*7c+4J3 tGUa]!OJww1F(2xpdzZ1MM ,j#4TƐݮAM\t* sT,D2Ag }oIBeJX,6t,;%]ŽONĞb~$qUNʜ3 @sQW[{9CB1rejB\jWGI|LkT=VP"*V>.W9EG<x#46yTbzzUHpۀ1#kёҿJ ظe,#ŚDN{O&>GՐqҟuVU(4mAȽZfp 0Z0U%;xdc,/G|$?Al7%W4JS{8lw o´'SZU0U'ss5AVQDmG8HՌ&a N,ZiŀCXM'wu y_P 4շˁ#oɠ#wJs:7:b2f2~ Hх S |Macu+CU ,Z*&bh 仢q䡠J\9 N9ߜܒsN6;r!|Gvi@ 2?x܍Eu/w?qm0*tCC .bf[?k%y֦`ӡj`.DgZ(ދu~1]lJ h"$mBvcdžHON-%{ol0%DԪQE<᳊pKTaPX fMR劒E-ĮQ_ˉ՞\Uad2a{*evۚE3=/l)#,xF&dKYwivk<B:1 >$'nE} /? ZWKٺ|9,.֑dɧ8=]${ <Ks]KP AwԆn!w\#GS!Wy!A@$*w>SdD(vZTnļ-7=KZ\jU]a U9)rxJ/輠$H7h*p-ob(z^cKɺa ͷC2 xϜY yŹ;GM!h/JL^XDY Оt ;܇X?Y%p^/mٟ`)IcF.вONVxuZJ'i}EJ gÖ;/kLh'I:˱MԟŮ[T"SY o'vbg.ϵ/CuPU%alb }N*5l,XrWKE0aeTjo8$v]t7+yh`e\V9baЄ!pаgkl:m)gԟ@ ^WGV额TTM+R׊ i{//FpB51o^SzRx19ZWD Rc֣MӦXZ LjDU84 :f L%f%!5&$9#)m  @I(n̠ݟ(8E:5VHx5(>W:Xa)9;J#"Ct:yC'_tݮlf@uˍDyp]uꃳC򹜵'v3=*pӃ|C#(خXěM#B)Jmp7Z_MwPB> ˅50däA锐33x .{„\1UK dG?R­˻nG >)]_DSt]z:dx8zk!}']!7X_s֑gݎ ^fH%: i=xꆷT3Q|FH0̓9%w8ˆS?-OXC}z풧99Q$XNһta0E bJkв?2@g]] `^htϙ;Pf*mV "}H4p;3mb[ {t㱞V.&Z.lO4ۆ%u)sk zE2KnN LJr|khP&r`ܰ˜ ∽[j)C1D'д=s ٪3S&*LB/ izUW"|nI]ƔtISFG wo48ʞOÖQ ]Ϭ8zyc@F?ǼF"f$IǿKfhy\ 1vG@&\liQֱMC}>d/ <2 (}IssUvƫ7 ?J!߉_3FzOl,Gւ]F/weW/h\Ғ#RDzȢys9Q7>[jAm6}8׽:zƞEI_‡D/9ibDVs7& Fz<€t:!6NΓ:io t0.USJQ2&*xucI#;~\/EU9:BwXȪ̸JS_pT 7-sP+b3y*I32_5DK䊂E+1ܡs qhCxR~ksѿjy Pf{. +#~ؾ9-V]{zgfe MpVHEYԕX)'|?UVrf4J_Ԯ{]ٿ~gp lnj]|@h]~w:ӡ6$p4UvNVXq8Q kes{\,ro}=~,Xq(swReʧx^X1,Œ>(8S|iSL[L (B &< ct8@Oئ?18`&*]wZRJLRŁpeB 7G gUimHJ+;TBSBMu/0eıd5oSqtb)٦h ;Ww:HD( 5I?'CPI0,)뻇u7 g9Sp,jI6'a 8%jd9 Or(c\80.Y}$E|0 ͗T->UK(yoaω:;Ih5X$ }u"d`yMm9{ {z3%RSFL2 Sr;xëۜԾAIGW%z{':vP@q֢^G':R+puyI F_w) WG̋|N C۵S> !`dof>pnG:o77lUùq`0Eox @`<bD u' Ljƍ<91I 5U?EҎȅ%\EMQx}_d{c>$S H_҄u_~0n6om?L=a(G8if|SWxW5Fl-n%Yjz-<6tc:<Pd/u8N=0Ekt|VDŽ^:^6Ԕlk#>!:AܪvW PG镉DzXn˃!fH]4Gs4zn͜ lqnSdl __88:op!mHH+t&2*ɀ܎mF/6c>Fa|O)R(ƒזn7C{ Sn".Ibgs5^V׳lgEz$fylO T!ݴ _ b&r:?W}:퀋vmtW b_@E6( }NVO^"S[sNBs)W:6pIU?} b4ל )Eyk^x[tN ;4_6B->T0/!ו1ɡ8m 3ΰ`BU}>Hsi'|2ʿoP VCCȲA*A.* vz¦̀# B>}^P%K98CG:\Aw_>ղ( Pi8(ScFĖ d+߆H(u>Ln.Q*wEov>2AXC2Ji9cp-q֑]e۲=# ]&\%ӗvi:2 {tfMj /;q to@SJHz]&P-H[R?4F2YyC!,ϖ_dK yMVgH3v(E'AǷ,yRS]lzPX7TTnYڹ3 yb]]!_մ +%AZ fH|0Qe͑ݼf7K* |jpN4%i(N0ZBowv m0_Nz?a=&WMZ@d4 i(sճb`.vh5ͩxI—2A".z_YykK`bNxIdm$AH0Htz'V}W#hzP: A}Y٧J;)կMʶH 4%M:T4WZ+dwuq塌e߆?;F%Kd?z]Yf!i/@<@͜vSra$joa:>h+!o2_ճG΄4>#)&(2 ZeϳY}8@sBҺܯϬ'wuDF% y$ʴe(B_Ԗ|( #j,נDZ}l$o bֽn5{CxuI7E Gg$A{U~ _ג\ECg{1⼞Hly4 WSi5)i ,8W>Q2 ` {>H0ZgjA{ %̽ɀU+sÂEÁ:)Ț|wW*߿!G=$[z$| f"_䤻Ƹ!=44<@ o4B#UZ,úhm#9LdZVj x-7ޘ!=Ku"e`αS”n_3Ą%Skr'?rX\cL/ig914[Ph3Dpz&dꏜ ҥNjgS_+hxq$UT* b 2f(Ow/+?Ֆ2 *ߥ.>;7<#bLN%Ae%{<U⢔4%WɯfV YՍS&ͭ.ך.%zõLJԠC ˇ17H:=rh JN||RG;bD[ۍ~n/f@CHSq$[&Q.X%;4Dr>!atdxp_1BP%[TN)fUɹz`Q!N::;y= ҊO{{(\Ly̡fܬc0*rd ֥& V;\dRbt T~Wmbsg 'k :cH59faplB& Hi%ky)+rAQFt=rt]a) k|5*F*h }5Xu5GcOZ 3Dz*M"S% RNꡣ@L-$FVФvd5.<%f,z}ZuY63-3fϥ ³{ЕϿTi@xp:$ñg8X9tuE[!҃ ”\5HLJJW?wќǁM>d@5\ƈ9:rI [6ƙf|LvZ0\SpȾ@H(/#[C+ P(b8ͺSw ?-Ҽw9d.TIO`L Qr RTt6[SXJ`kipeUs:qJ{㱝 + 1[c і*M[8rSbG2T'%]Zv .ZT|)"mP4f;TGƤfwXˆO'-i+Uh{;^'nChǂ}NA1_8kvE>/tEi#CLz)83ɦff z~ubU;҄/ߌD#Plz,>Q U4lryf +Eܹ'J/"r7i 4pl9In|FK3ЂN bd#-5Z"+Ʋs ` s`QOӍHOY-l>k>>vKeEmpC,;eY8Yn:% ^| ByyUFJ'=i:H*4Lc p`ug_(ɟH7RX.=a:k;Oa[stLmR 23gcJYdzVYtvLK6+ '%XyM}Y7wf8m%?;2uЯ]:7fNGv/m'eR s8P0])`"]tic.;o6:ށger6ƭ/馓!aꐉL,4/ pًO*57a݊wZς >g̝cvbhHć&m |t^˩xi,g !WTTΓo$zd'l4#QxJ[a۲׀x ^Vh,O(Fg}0D+WS5v\eM4YaԇMþo&Eէfxsk%B6Qho,h뗟tbuڐne5Flr[k_>㪑r'鄦.r}~z`>0c+c;oIJVΠ`Htە8z˭\;&l ^ɁK@gi(_}ے[#J3쳲aI /sTop;3ك`$ze2j. R|FJw-]aTE='iJ6RGVqNTz^¹Ii߱P\ ]v!:(=VuZ,;1wjlIVĒ;c#uLhC0MH563`k,b ͱ<ĤjΦF nX`ؖKG--/h8]A56F'}aJ z"MX5<Ԩ >˂f:x& E^Q4TI̥כJ!kGkܜ_9OX"` $"( 9z8ͨpbq '< x͗NxlzҘvK +1p,]GntzfQf>qot101Dt­IdKB+ DͳGq:p: *܆ệ.W+%vV kbشM/yĘEcp6XgP_rơ|K*X9o/57HD:TRi[*Od`rXqlG+yE8ř06s7q6RAcƼ6< !/lf<|+f,rBN8EXza7Od;$J/YgЕ#+ 7%đc.~kꚨ '3nߨ,3`M/wARN# M+>1NOλOE5_zϰMIV}*2Oc,J]g~9brOQ"\Wj}{t(}10Ԝr0{6ћ}˦G^ͣ\Bqc"%+l Idxu [Y?`v""ygp<+/#I :ff޻)-OQ/" 6_g,*65XJΊ_.j t0K&,h%IkXm4ůD SrVd)eqt؜8Xb^9w 6~Ҿؖ5_{d[A;mԢ so5%{j`^aa8-(Q`C|,Y0:*ۄwʶx!~WE=9Wb2 x8>`5N+S6_M87N S&rCm N aq& _;(SʞCRl5qgWkr/E' v >@^0qL2JF.WG^ `=0\.SgB˛*ASB]9F{L|mu^|ͭwH亩ȭuTEWpӴ3Ƭ,?**ǁ0fiһD")pVY~wh[&ڽOjMpЯ^zg#'m(x_ݿLֺsյ$&^:cͣ䀱޶nKfv9Jb;Cc)yskJ K8l%KTc [>ky=' g=vO la 1k釺Żɀm1LhY[4ohmE94+٭r&ui_*Ā5!F! U7Ov9'9&W |l K-`6F)>+mi_Mu*R~fC|9̓?N5.T#\}[~]d !輜Z !6wk)+^Tub#;^3vG|Xkk'5fiWnς"Ĭ`ףcF_y`8FΜy=*9SNy4JY ") g/rR-,J1Cm`邼6S}%-Շ|\ C6x}BR|{txVA%bh%y+ܘ?iw qMbGK%iؘX&:WR*Qx&Y^{0QPFe./^ XB7O<@֡)m0:8h='Tdžt56⨒winɝiC-~ 2ۖP}L; HXH{pOv5YT _v.FԴ(K`eu?QIv\(\gs+M˲DfdO(&)c>CJ&#O]6;(Y^M'h!YMC'ugd*y^ B{-Pd"Dm h8,]-\N0ZN]u6%iqS~кJH6;Za }ila#V5 c j{PF)ˢȊv&3eUI&ȡ$]Q$ 9( 3tHO$LΕf_HH(jSVR.׺@lTس,&"gU;YρG:M-!¬yr8C|'d3zCZ^ 溾}o6JHiyq2e'* Y=7Էغyՠ' Uv|H=],ݛi=\0%ݦܣxG7ݨZ>?#){S9Rkp\i4SW#:PgH͘,Y_6zK 29DϘ:٪~Kz#Lѧ*-.Y]Xu C!JMG{3b'O˅O)xZp-Z]Fy{} cTuNl iXҁКB# F͓Xr#X2M6-ܗry" 3Tx)ڈlmY7<N.:ꪴ9.A$BFR`;B&X{s:P8/T2 "  [1_L|Nv%o 'DTͫ[h3X/@lq)268?'lN%{-5FnEٻf{j%( 6Jwz˰-0dcabvX?4zxTZ"Բ Oޣ )3)hKݤ|S|gȇoĠ3T9W86_Q8O;:}ViPwC"`>A+^!(L3{fϸQ==[)d\[DOâc-ೡfzQC P@V\L4ѳ^uSb8˟IّG6AXd\Xr3>{97Cms}KepcW :yD,fk/=rZ5 oR=e.}|y_fSҼ-b 3&=!<uόosE EKD)Ɛ`8!+J=N(mrB%㻓 ߓStifs|AV|œF9aCZPKi\ `ա-"l#@km{sx+2"?u'gA{=?7013N(*ymUx(V#vH0G? 2nL?9h'o뜪ȕ`3 exGwP|xȺ D4EQZG sD@I5WsnξE @Ew^(-R>pJ#mLqm0Aڡ1syxu~(^F$B" ]B>͇frZog23#5FTue ! qȲl k` OW(J#t?WE,X1|J2Ϣ`ǽkz+ 4OO2o٠%ZI\ƗNndFj\-ݯo Xݳk 7W|~ Cxu]OtםT]9gNMJ̟aAϵH_`M!~R0ck D ق^nc1Ya3 ŖR) Y2 n!p⌃=*}\J4n{Dd\iPTPe9*oIL%7/{- lsǦD~fIT>Dau0!\I>1鼔*[bYLg5x&g;kB]A)l$sV3C2Ⱦ%aF)$J @w󟹁}J"FY@ 8a]ot lg.ۊ 덹:2ޗOQJO&X^o=1scBQ-^ܒ`d[)D"w$;)?I[DuVIU$g1AIq.6z_V(?*%#0s=1E*_o釈 ҥC_!tlqv}7u*gl\|43XRy]OgU?V8 οXp͞߻Md֞nG = (gymǫJoa&F& `гFX4OǧO_lyA &|&>*ql0(&mqpVkfTQ8Ucq{َSgBЃ&8zU{vĄ5-{)?8 9'Ÿ%LR\'%sQl@.X9^@w2WᵆGꎕ#2~AUbKFdYBpz-$us }dž:_9!,~X8} 9lJNZıkLbP2VZZI<9gM(BDtpHܲwk>qRœ_P)um.l9RDؒ*]kBU /`L._}~pOMJHM9yfCj) 1g <ze⢢N$Za^eGHZ`ǵ/^%D;|E^+Kq qO+MO9  $ v>;*0YT+-D -H=Z4U7ϳCT¯!p%?)ՓMslcqxwkJ8zkT5n2PQRDC{5v`:'AW q4:s 1RbȚl+o(k>VԱgty"*qsUO-<) .z)$53$k${6cWXƽ^Qe(%-IuZYZ4 | 詢B8Vq%*ؕ3@ީG#MUϿW[Ǣ\BیЬD7sX9u#,6t@w.jQc* >eQlK)6i4,J@-V"V^x6i +5L*5i!X!#DkTnTlR*J)JgN7. S[+|ZQI+,eNF إ 27j%yA8*%ԢۉL&U"F|2pة&0^Y}qԧ-2J?n;V:M~\g[:,?V&Jpu)PYX97yj%cg.pȇSD="UM&-RBr+JO(T{s; 6MLgZ[l%lNz$)e*?(K~WT]uTdK>|L.Hoo4HJ]ɤqo@>-_kt~|\|j9`01(6 xȦm|8s+/^?uG&3ts&Ӥ=Opyl[/wg9IEy~-?oL|c,˴\]_{Y}) C=ГE}L+?eJ+]*S(Lk1"VZ94ZZy$l/ GQa|JDvNAಜ.:`Nqi\8 +C:j' @1}Vgީg|7!“$;)Ď|#R[䨣*6\33,QE~B=*`WyE #;Dž ^D[Hk钢z !G ^~sW\/;7q}9{T2Ød.+Y3G,_`8ߌ2Yscv/mt,PXEDݪ 0ʽ5'pq:nN2CqQxNR*V!s-fx /| @J<1+,Tv=o .n-Y{K0叮?3W͒ Jm"ЋWLc:1!'j'3탭1x L"6v ̝M2%u %ǼH ^# zG&n2%ў*5LbQ$reM5D}bx[pf Ef:\I ).+I^`1~JᅬYQ $\n Y`(‚ZDASV>2θI#IG@Cu;-IbPνA GCrc?WXչ4ro,a4Ԇ $ *lzV%㽑\)~8L[?}Ps<i !>6v:_j2kž2x(I>&`y> E[w"bo:PVTJ  EGY@!^h>L69mu4!SM.i>?ƿsm7r&iǐlI:̎8"=ńxsh6w9v_SKŸo}&Q"B'-*ȇGRjZ UMB0lC\y\.[l)š\,hc*TYl>[q /l` @&X3%)EL zzZyKk=6_ISFq`m1v3;:#^w۴ ?\Q 6uJZȀz)|1K.ETB<,!행/x$=}j&g1ʸqͮnP˜@c2bN/m)~X`*8®W^8-uo0 \CA#WqSAhNXO΂q -iįY&q ;^vӆ >V 6GmȠ}K![юF BNQ&dr$:@a˵p=DF*wMQKJǢR&sYrfJ_ oxDe1HA*ꃼjBg3wqNHfh>͗<^|e/]R!f;!!{~,kxהXC-;U9jhs mRX;zBU 놃ıFFEzf'I.Cek{Axq\TR$h͋M{ G _W6"^RN,I8m̧xQToOh3\Sv;!p / wxRGk8*eB6zd@LUTճ w@LrMyk"kKr!mI'~C{d7g[vDǮ fٟ套=7>gߠ:ꭦ9xv?^CV,$=z7NǢ4u]("5Ê$.#?=v1[%4P2 ڄΰ8xtUj0u~[ %]rTΈ!0UcXٮ&Ķ'?&ϛPV`,{ΡWǧir6>C`y|bh> >U-ȱ{}-~ jf(Z4BDv.gٸMC:|iz݇L ΓBa6ũ!Nv۽7U1a^yXiԤZu7AwuåOQi&V7,wCPt4!g'$Z)s)ݜm[ԑA 9d^Od)tG鹂%NVRR>yRDS"L Wz ɈT--&# |>X9Rر{M@MT4s 4`>a&}?1W 9?1L1vw~Y Kj(Ν7a6t|E-´ܻƢ5n>>m}poasd}JRd}c Ny!A1>T b#4k CG"RԮ檝|[ٕ2You1"!Oi^&D{W Ntʶ/pwߗ"rH5ŭ  ecNeBHDMGӑ|vxb/Ty^bxF'a+O4 ҹ1W߈ɆBwFdJEh`t uH#Ҩ݃*͜) l5$Z/dNKQPdV'iѣ5ktԽiF+sFF*{;C-4D;!O00`c q.K Ze?cL1<W x#f,U#S\V[oj9Z\QUMZi 9CJX!)" ~2; %b𤋮( v碵;v!,o37+IЮؠzzҔzǧ8$8(-{uXmeEguo}6mZ+^z<O30:;NfutQŲwɹqBcE>Ȃ89sV*PwG% %z~?UBCt[SHr (QenXx"mҬ–buj0zKSX9bb{2oNi]"1r 釷p6.:#o)*qm㦠KSi^l|P d4iP /46xRO}&Z 땎K{mg@kC2YZg0Bq:,ӧm\k.)A8j,077<~;6 \R |ǡJزPŐnTv˙r<vb1gRԖhd0:R |j{wI5$hos/+GVz< {4`~ &ΡZ+@s! ğ9O{-ɠd)rBnU]O7$v̋T2f#w2|M\aͧC1CUM]6K9#UZmWN_e%5_fMG7qO@ $PKLG5DGp_>tB?4L{Zs чO;icC5(ݺXJa0ÝR}ΌNsU%i;-Ouu![|x6\ wpcMc]U>`{WO J.T/7'NX߇Ed!ن#rBn_P!pJqj Pc}}>Hau]C%0=17l6P={WgP*UE9 cc\x\wb*U,6\#_䟺xʑ2?lה"K^ޜcw::oBBd b'˹n$n@3^kOI} O@IVzWH10сC?np}xXںzv?i\ٛQIß AƵĂ}>@ ef!<]1fp"n^,q63MLXq 0kbg'XwMQN %.O*ڂض% nT#@JX[iP`LO-QZ_:Ş$X:M%eH)&{4]v1) 18H> _46a"K'e qDz4Xs PP~ {k焻C4 StP$.hLk ܸ ɔڑ5⼀l]8T}jkw $@OX$wXl 1'&l׹" 6)Wx1Fehː}xK#OMT+Tr6\1+S/n~e ጴv s+ZBy3:Ш숤 ޯYqpwa 2Xl&x6=M|uP`)RkXv{@Y# 5 @!б(/r9BJvDBW%L{*b(VU`ZوoWeV-I~Xg<4<‘ n76c'ew#Чgv6VKeayU }D*j Ŏ!TK0%1:=lTH%|Y"qqwbJs-8S__Aʫ|гKģ{r$HF^>0ծ}4{4!\r /6xq;hD'w=~,Z@]0l6WWJ u'1b ijG'y0z )NVϟ9|+hN Y܁l3՗M]>h)JOzu.n 1%T%@ZY!ϝS4ԊD$OaۓTlarٚUvɷU̫K/@q'-MF In 逍Cz.MgT{ϳ-OkA}] t@!!|h.\INe}6\N.g0+f}pʁ&H^k .=[N"*3˫^'t\H9C LKh6d[rǹKZXҌ_݋ƪ }i% K>jg n…WO cp%胅]\oT&H@4vA)bmCa]S5C*wQ~u,htFg`N hSMqd5H;PmBZ;[bѥIgly/7$,\5=xs#hsKd"M1^ ġx++NM=:gVX$d :GU`@0=>kgre,@S0b 猺 Xا$v(E ={z}\dQaVGc3q̒#jb}M]JH|"k*vRr+u`vl7-c, qR j?3R$m5y'ɮ\ŠUwrKq_X[Q+ʛ{)岉0/pdvGdf'A3$+r`nATi  [~ 3 HJ)>C45ńTwCiAI ׵/`f;K9R]Ͼ|z֯:wv?V.y4¥St\/vr@yBz'ZT% 's+%Dm!JH oI3u1ǞA—U427EqBѼ>v30OC?@Ai9v}Q._qVXWiZ\Q ~Qź=K=!sdo;1S4M+!CƘ:m;nnLŽI5J "я·# Y99)flWt ,ySRM-dKY5bfU&f?oGr䊭ۻSZ,;\#߸%~/= _e Z'#v"/Goccz^iQy(- p Jbgr7}:j9Wkm#gQj$TU bΧ혢ked)at45S`lz/BQyIiwҥ_v!6q 8T3T|ms¡iCvX9 ]{P~g$2閥05tvdĩ?] ՋT8"O'oL94/_oϻ*l^$j3<~Q!~b#ʹJhOg\# ' 0@8WHOӭ*EI$9WL_r;PE(D.s1$Mvr J*`GQT$k#}!_sF'՜&LBKvԚ)jdcp43MvJ<]~ g? IB@y=d*gȋn^:pd B)(a%JlWzKt0"ǦMPv3i!ȨX9~?ц?ȁ8n< E2ⳆC m΋r8KVt,9xǰYD+rf /XMJ3HTrYhA^H(M._5cTҰm3k;T( -'wA+8+4g #*.Q5ŠEe/&~Ms=cdKjyS eim!e}z<{ O# xC-~EG]ڽc# ;*jY/d5h ފp΍y'BДn!`R.X"dXbi̱x&YdixG95aoF6DZ(&bn>8!Dcj{ DM=QbR e*O&[D8Rc727Yݘ=T}",;pM2qsR`~ 1^wy(xFnn3Ce3: 9KNraE|rɥOB*bbbOdC^.P3iI!$v][5A#i.t6.EK1)I"&nS 9Ak:Zw,GQ5OcV6Ws- :8-Im3tuI`:p ,Tw(LZLP}:B՘_ΙSP>f;̩%Sٱ3X჎ sY)`45XTfebTW"S3dtGb s< Vx"Fz?ۆ\Oy!;mM_gjF[HɎRaKy_;BTv'"Lq 藧qT5 YP-GuSo*69e$B;J.s eDpĵm :>%d7-ݞp#(L1*!}M%yh%'x"=)XbYR)w[;޷*PXz=CEVU O`y龍/߳P%6[ǔHو'- ;c)nBV }=8}EBm~Pb2NfQ^0TRM4EB"2$D| ".w^oβd۱ȆoS g.mW a/ x7w=r XXopbwdNxrM8uK2< <7c~cŬq4/C1>[UBYqEyL{@u!|lnJR5M¼D~S|(no̧Nk\-n70dH_ZJ¿8`DUh1yְp'MI\>; G`}!*qCR!Fls#2O$Uاz- z^'$d"J,Quj{dU.`Z $4"Mbl ҉4H)\lS`HoI%BXvKEu *W(i&|&H>͉fhć;RGF[Χ0:33HKF(VD_6fmx_`EWNwĻyk,E²es,J@H!%\kAe,;yR4V3j{x\?^iIe`a~`==+ הB8;Gؗɏ[0#uJ/;@BF]#;xj%{h3m*8Nk&@Qx_/bh¤@aJ-fw'8,IZۙ0LԾ~޾fⰷF1^.!]2˪[tDyz M5j"Gj 6>qÌt1'HIredC=Ap'~ٛܳBdkϵxU,שGX$E~uQnTԤT+jl3uNbt1=1m>:YAeC $1dUv0΄yB^/u[B&'Wԇ0_0ʉȞ`m=n' ؾI4A踀3<~] D?$]o$?_Ol!lSt{ CV!h W%ر6YA WFMSI Pq͏sŕڊ  S2ӤE+2w@ iF5T<$P:?z;f^B=U$|9|Fu 0r!3|pd=ڒn0~iFX)*E4d~A*7 q5y _9}B[WUN!5DZbZ0YSxvA=Pt}ז^Hu LRfpͮgy Gob/Q0zEeZ,տHy+ݍ4!.++VZ+Vq2yD)|8<|*GkKjw:a#IH6MR#j0R$ NuLm>:; )x=b6í/. mB (1Ϧe^9jYq6yGsCZ"Ƭkxջ07gZ>֑r6~nyܩKDwZd-ʆ_q 0y{SEǟ;&lc.0je9#=Jm ֯3꣧<[gm0p甶&YE͵SlxIڻQfsH%i>6jéq7{ui(+;B]J!eB|ir8ilo{OS6 ?)ЃJbR@Y}&۞;1D=&!88,W~\q/*L_<-W^z5pn`.e' fmvz?1qKF\R6"vLN%uEI7ɘ4ᨋT8`+cBm.|jyժ= N'MSKgk\ 42`JYCε)+=/Ut> bjRhE!Qi&+05W>%/K i2VH?SYDJZz ҪJ+B=xFTݤaARiB ӵ7W:Kq O񡪯%pEbD5?x\*@{%{ |B1\L6򃏹J-7M6!03dTk4Gm97'mXoyn 3 "MxL9o$QĮr}-@+E꾨9ԏf@x,܋_)^mJk bew \TH˒4 ^&A9Ej,- zȺs&MLldVVKbYiĝ3:_/! $/XdY!X Y[ 6ݎ ěZo02i90zLqW( t=f0\(7 C-<8(TB_Z y2'x %=nNE|#;uVӻ!$lq+*.J=b:`!K@|5Hۆ-ʛe RK[=UN |OZB#?-" D) 0*}ۄN &"!/vVZ~o/G?!K =gG\Bz8S\\F .;.1Vs1/kӇT8(=G Pc`98jtT`J.j iyp!y5.Rٙg7;6720XxN pyfo摆-Eew+&[7 ]Rz7J3XSԥBMpUYMFtRMPdsދnƿ_ۚЪ鰠BN]pYt?5fL )m식XN>{ٖ)Z)ӞX:Cu V TuL~}wm/_|aȔNOe2ًT pxt!黺 >u,79l!0 ˣ33O5 ʚ$Dx ^VfBMCLu&SG n}`: i8z67)T>FqWuq0xL}ZO[3o- F8rS4pmt+VB[vJ[#oX ̎faMfYx븄sa̚:=?s89nz\(HY7sytAE- y`#5I"ADi>D xbOiC"YxA`̜{ Yff8sYU@s̠w(RP2e]OؓJNMW8Çr+k~ M>)J&V.!uֳvjpWq?,t!( F]^xmVP $?z}}عk`(mNҏ|DPF׵;@ոȁ^M}:=B);ӯ: $gFT[S;S"PSF /'iwQY2r,GI"!k.)Ö0<ȕߔ2 NS#5ΥNn& xȝ%(nfި^@ih[1ߏet 9-77 }?}_b jcb B& ȁu_J%h&# {"8 7]52MԿǃkm&|i; h8`ysH=ZUܶЯybB 'Q_c~K Tv7- "Y_#=㶨ՅovQ б~5l(¬~ebQmRN[~K$!e&):TňV4 $ѢpzL['K*ўM_2N`cqtBR fĐ%Ȭz+_[p%V_3ALלגV)&o4U(tfwW+"VytP{zڟ ;Lwd\}3,m Ɇ~YPX񏎈N角 P ,'2\11XNxC\X 6:0^?77,On&ҕFK71US=gR v}Gh '_OԱdDsQynArr8z{xdˠZJϺ;45crè}oˣZbQ34Ou qb 3"q/&XkW{=uIiL @$)C%=K_$抨we{,Y}TLh3#5 {iLwrS3 Չ6mÑȳVH!Т'u7hDo=S;Ugks]OS=o>8:c ,"z@ؒbm-CDW>s<(ߢ,1^99}:'Iuq 2-K;R*E# {axc &dyKDIv+s3TmDu|%a3H"=4>Kw]G?TKC5Ё| m߽GgM=Esp Ȋ%?AD`I)6 `,먢q"Zk$ ͞} p/K{DZv=U g1sf4K#{a3LB  mH賋qa/S‘M"otf2h0>Ѿs kZdpl/@vb#ѸQ?mQC2׿1!#k";'BΡb#k qM針1IgGzBhS 4=y mH!!HMK!% 3b$١ zt#+ b},Koњ -m9d1ߦkxx'B^+#;m.3% +IL(Bjk$VwJN 1@զ,gfIgؚSvz$2=GXq4ȸӲrFxe8s H$r/,~6 І&vJx"8PV5~UЄy[$ܺpGyB$VYY?A" 9x/MSj` ˱I:WOp!0o(@]X1!k''qn* giVz+疬CH_ɢZ󏂩$>=+=tF.,@Eŀn#B0F>8:nxȲrJk^_¶Cw7c/Dŕ^nv^Ur݀ JX6KRcˌ47$A**r2EWі1S/ܡ߭:2 * K+{żӶ.Ynraް_OUI+NTKsK:̣Zg "y}ʛ&Xw?*= RHFO}6ߠx.i0f)d ]XecG魇\P[ SQ,ũ?Aq7rXp׃?zfR͡r 2C8!|I!1`D/Sn$$lx )j}^J|(N: 3*vNg$7“~~2k_ MoFN2zѰ9G Cޒ#]ՙtWx[B;BgmK&Ԭ na w!4g :^}i(ݿgͭ5=&y6_ƻuo{WkqR >,?}µ7` ޘMD~H"Ra N?7_>oxV(t &2;[?!LkiEr{0Pb*'v0ՇD1Kt8BygO͌guB;U ?W:d^Sz!Wb՗t/ozIɐu(-UFϷWQsio7ݜ|ʔޫ;Wꏘ)6oS%z1*'5ܿ<(%(9l:د/cz2Nyew}`<ɪ_P^3OӚbDiDV6{ Gz۪ڔ2NIi4}*[]L똣~Óo -QcDkIG66H8`pAz%D ʠWijzv+/a^4Sc"3tr?@YrJ__kn%1`rnDAx摏A6SD+΋My^gӃoJI[,ͧu HZ3匩MJ]W.ݤihGѾnWtHk:[(eC~pQy(Ad[/nP.OwMfNzB۳@H\7eNZ4Wo- ~,f`9&4(p5=x[,f|j O1ٯ? Y" ѐ y?o%$*jR'=ᮖn` ,]gbn/f:{;#%ʋ>_dma5W'lx5EQ^iQ厖pׂ[ܶ',I!3 ̄ΑA)hL<˵ O7MvpsaJ϶1,B3pRc>Ǚ@~~ʋ(>2~ݐA?z뼊&D(VTR) d]kCˌ G P{2c/'7YLz_N#1d)(,_Ek[o?|iHTNTzيt7.\M.:g4d#I2CӒ ?Pu(tS=hmce,e7BU  |aeގm l|璺_`G2Vܤ GZF{ݧn鯬a`݋XuUȰq<\(sy׉+ld@}/%q$upPG%/ % חN5ײaFi&׍0A7,A䄑ñDʇN88)36C]_qbazto%Y-.{OYZڧ/҆ ~ECأ'F'4.Xjѣm =۹P 8v2'ˠlG3jt_5m%|`ql=+3 rs I79.v.,~j BTA-+l @6Ir.<'(:)Y<]5bnq—^qO^.]Dֿy}Q P_Xpɂ;[D]QFkݿ$4o-,ҖhLap>& X3(gcAh K5`Mz\{No9-;syY[5S$e"vK%K<^^e">?ɹą ӯx6m O"Ǽ ;| I1YGJ1\ߪ )]e9<mZQaN6x!ҝW塛>W;jG=[FPȯmUҌyD3;j|҆ ik=(['h,~!"v^zʓJ B'@h$sM8QaMɉ#ڥ4} >w814;c2;ʱiZ^'I>oaYm/z/qٕݼ,|KQl 96GHo4p$,p}:+ 6ycD>¼Yˎr׸4ܧ|]ǺLumy:\bVtJ6{$Ofbllu 4%鑖? |Rd[ܖoZtO_"˰-h- H?%V\Zf  npodht;)i L܉0%5mq*(ߖU͔vW]z$cDe PV8cS ?:Uܸ&="myޒ哫}0I]|wKٺr*Vvw׎1swrgyZW۲0W/ N>@F8@<y.]'*Fk6f5L?02Mt\[ӼU&w=[Us4ZPs:g͜CA9(up8/9*ZUg:j(M-W_i# ܛd BWm~׸YђQ9@V:o?Je\;R$sǚ;kW>9: IҮEq[T`"Zc̦pu$["0θ% }H?‘T&ijW䦱~ NPX\AŤ*X:3rTTp,d> ^e;./OKq7ofjBt.k^+mj=Kw\cK=a010%gBuW8mڰmb~ģS<\hJ@<^*H_/DKl`- ?1YOj)R!ϝ$>.6錳tGyz2Vama}Eȸ7ջyf}挎@p*8ߝz<~z. _DOյFm+ZHnHb?!8_X[PuqNqjGFe@T+$t ρ߅,}.anK_>ANm+7 j-C @ST*S p/TȰ5DX!OI;Z{ٚXcٞY*?STeqUv9wQ9gG]tk0cyUjciu'qGgWfFiLܟmecaۜMSB$90@ 87 cPw"arM{TV-j_,|/}68OIS#3q<9WJw@r!?aH!OomSF2+."< 4%xswjv1]f;R#zdlϼS- bnSaV< QzfLvW;vYdD]i lp܇&1-]L'~ZRB-\3p~n$Bqkbc~ѽȁ7CkX]gOMx#"_k+۸>}3UKPy BYTi 9ВH~k,̹b+Sx"l$HYF(rhL<Q -Stu&JO%D,+eV.i$9t>s!А2 O\ޒj“6O^:HF{O}*BҶmgy *6cIگB"xI C0i!U>NU KI&acoK(ػ|џ!~5Ue\UpBJwU-jt.rSeh`眮i [J1ְ .عljyAQ^cp~%KG5Fd/!Z3f'cS͈XSZz^NG^JPVL438`a !0gјP%Ck{f|88ZP(aA(xn!'>gtG?W"k[gt!6b494hˍD0nPnuE5z)i,${QO _0LjČu*; WM:~3nek.yXkpsO`8lA'sv#V^$ŷhHJ̕}ʏ"DpC h'8iׇ%C+{K䁰ėXfZSdAOb'?P|ঈJ.>z %MjVH`2ن4M\ kbzrs^ څaXVe[ܑOф?h7QS4Y[L7< l(2O:fN78?S-s.{^[GzI`oF7M %ct?[4&ǛۇOum;Lj|&;8aZS*.{+ #Ol'}2v%#sP~MA2N|t*P }'̬ 7sRJi+QGƫ\ F%8p|*ݎۦjf)Bp?@dܳۗ%'[N ;GnWgD깟 &ӎd78w)9^K'xV= 24]U%Z^[5ͩVjev̮$Z!.4bs6l qiuo|*ϲmJ osB=[}W{&Rg 6t$̆~PK9(t]EjLLHv~0koNӣMp{^J2j^0l3=[hhԪp~PN;͎FW` QflxB-  t;A .!<58i~!f~7Ew'Rht^~Eh3&\ z@bJt9wz9؁͞yt'5?xuUʹk.M7z?1Us~!_;KcRJ%>~:L^l5f7obolr0^MEJ07ʲfs7f1Mh+;V p6~Zl/ɣSPnN$ha߬ZHoQs,v/q~۲EQyht!hn&:u;:1O8b|`O0b$q|&?k/##ۋҰuB>z^{)1@ps@Zroo5nKLHN$3 BewMD(uY;:;#?y.hwTT+(9<VOKBLJ*D5vs=Y3/I xn,vǶv) a{Yd 28wY1 OYq?XC|M"c9*dPf1Ǣ@) [aK0ԈyF, t`ϖL 6oRe ]i*_FAgc.)Rmn+{kΖ (e2HwZu;Py)gzӈ(y' AK e%12v \E1>0%L^#rm?߹Gl- jTt'NlW  ijT5Rڈo5adA3RO X :TEǦ?"TR C/YXgѳH}Aw*$NӌL/~o, Wy1M*;UTˌSbjzo Eϩj݇s6+!OӬ֡-7yb&wV;oxZΘ; + ِ΍{BkF'2k7 kИqx}7@# V7132o (zufך?b^M9(]䈔'] X2.&Tfrv*!qU M"N"ji+zip E]rcC |;+nF@Xuk>:ؑ%y3YS+?*\KgFw)PLj8Ym7e;lJA"HV=gAǏex^aX4l;Q&y+W۞s |`DroY, RMՁK\)9C^LJ(?dR-n?&:pEiS 8҄Jɨw$- etd93}Нjq8r9ΒPܛ1>m?R(1t }֚B79鸆b+LNۘ6 rY, $$ނݴQN ̓Kg0ltNl:Np$WN'.FW0# ҧ̜҈xMG(Ome[RF݉Vc:45?dٖDz5o Z} DD@hiIwc`҈r6Jp]{@jg =|o!rs}/FH']_ 9PݸӀŤY ,\6=* &I#i-L6q+>d2I;r#.΀*esN)2uɵJ=:Yty]tx^&ˎm$5'Y\9ni -ZdHUk.͞/ t 徐YGf>4Aϣ;yv:@K3|.4!#aeDxAG ߫WT|r}}SսT%%uBT|}& 21+B.m1}x]=qOjVge¤KoF4W}Ϡs-q@шey9e#  &ey+f/LJˮlh4g@X.a_TύMAbU$?X&&"]pyn+ec;c}6H`f,J 6}϶\>H6rݽ'~r,Kx0!-HY5أB-%GX-%]:I'X5RMiU_l^{Ċ[q흖z&p[Y@tKeP)pCAHC,|~s݋܍Bc.\N[Yb@ %I! O .Lo:8XACk)$wa<p\ͥS+=0szz0úACw!ē)ٍpú<8m{rf.NEP=lhIZk$YJ~F(3KYHsjD_%Mq?ZV"+]wA}Q¿yo %QL+oQ?oӼ~(]O,H²HI8&+#S_/b<4g\!gI0˘0ϧ%E n`tI*6)ZZv{h:/tDTBIE89R )qx|l(f1 MG`rdW:d,G;'@m9REL܆ &S~tF敡ጢU:|鑊jK5"0x;W3i}Xr;x=7{h5nur?lxf`*DUP)zF~$x]\ :03/*?mAL0>nPWC{MF0AI?f'扫[ ~ßè,P_Ԏ&L>8jɭk^ Y~7a?|ܟK^S%k̴lqysdoKUaPڃ_WZ m@2=S<%?%E/=j38Jx ,.ᤴ~K+MadٶADLTU^N"\2uZ–XkL``N /a~ 6&зLr쐸:rȔx[{=H%"F1e#¡7ۗ:hAgC7G^a7u%vqWA G7VR/W|X/@ttMvA>1puK#_R_j #X |Ijzq57ulYMX25 |Z<]Hy$Uߎp[>>7j |u%WҸ`/Qn0>V99Fe;߭,f+5V|b;[:\+];L-`$l?9#;/r}'e(N>Ύ֡37ўro/ ^[E>Q?,f@QMP`犌nt$/]*_ȹ`p)$F!Q2'h̀y؉|>0~3W^w GilFP #ͮSY:J6".;tuC` [vqKҲ@}!P0R$x,"A? IIԞ'H0UfbSoulQ[FYi|>0QQk1rT3lq/ث՚{2mxV{*V a};ptS5踺71diw2Ғ)@ɗ P ڸ$ҌPd 09I7%gD9@X9݌ s=/N p8 >By:AK+Tx&j$8'~`yP:B4#p c itL؄G=jy9S3::tD#-6sR.vKDyP`u&mE98 4e{5( fTW5Ϳw_rF_QƊ޳ Bmߟ#vy“=Mfd>Z) nLr.H^潊U(WfU;O~W!#؈`v *XA$x|ҞEm }kYlu`Ojd bW6Q:3TbRLLb*X1 "^2(#17v FuhR˫Yрmzxe^$>p#\ufkc>E-׹z@@#Af@OJeYmv`W?@p#J=/{ m%Bö+Ym W^+z~aU߯n_l<VGxnTd4Z"ƚxQ2޹X,Y6 oȨvNui5Icoz}n^==ңcòзM85f-(Ns|>PԛءnczE2ޣ j,\WV,_D"YfSIx dw"dDiG긖wVG7 Z)E,A?N/؋p#Č|֖s^Kg1xQI09_"fz;ќn`G~ˇv4]ۏ`rv//q9U?Pp}٥8ϝh bepdFΚe#>><~[0ύ6[WͮXXy=#aPx 1bv M鷽6զDӨZ sZ#>+YXQfOn{P9fREcl@2ʗW(80fY5g`z_ZKL<;`Ƃ5@JM/?z#Ri9^7; 14}ikG5 5M$BdyǾ(w3H),* K% Y%%lL> 6g܇LA5.h8h'5cYXNvi [|HY&"K˓6R~ɫ>"5Y^S~,yL=1HLwƫfPZ.>u +r;>e zp^N'jB1^ZtjR[:;z6YV9J1_:5*& [e*gg`'!A'%U NoqI[|r{kM=Cv H!fTfF!a^D=Xù=t7M]WfyVA`~)6RG喾̮heD<^@}fGTln q3hhKh/yRYh݉ "t!g#PH`=4VW]ZL_lj{ؠXS\!i4I'{3W:S Yrz81z6'?G+X $p膊I `I0)K6Zʦ v՝3ʎCB<*L +%X ype /GyJ"ɹwPؼ`^^ pW9XPèv~{^tzRv:^Qfɉ=rଽ붟[ +f/Z?rFF\tJ[9QkbQֲ~zLΝX*x񓖀{F2F̒.%7M~Ȭ9pɀsɺԄ.aDpi",yM G4QHŵh=3/j ݪ4^R^¸ q:/ 4HF}l Xg3k6y,}HѢhA[.}bA,{8>T V\hiw*"QYEjc(*C?¢`m:Hyȴj ̧Rj1#R %f"V1Յk܀&$u!x?wIT}^zL`1ቭn@[*L'Gnt4c{RC\а7[3!ygW%"pyL>xmO[ tՏTeZ ы $O7QS|xx)Ǵ<$ e|"{IXt8xV7Nijk1L !)؏Ln?mSZ-BC7ÐCHڲSdQAZ8xm4FPw[j؝u .HY7[bk dz~Wf ̊_?'CY EcH:5!צżS#_%`9(]5P0i7nQCc鶓tJZӈs{rOM m"v!\F{!x!QchS{z$]q'kr4FќD5jU#sqᶎ)qh_ksxҋ"9V^d*$&œ h /ӭt1] ٖ"jKyu/۸,vΌE;莸y3KlTQ%w_А?;Hj9nvZWGj5u#/ Η(L>mX 3{xO,jqdRtC%o.2?'A/̰G=Z/+JMi6,l "URGk-yf @Lڅ鼭.BU: ܈œ9Mp@|ඔѝH^+c| x?~!!I nxCfQTb1lQH/&wmK{iNS" U}&wQNZS];t>pn Ot^{ExJ@.Z;mN%>RhilւsԽ`K5ۻj6xAgK5_Тz`)WINanEAoLv(BK5#*3FWlN (xEb̫s(P Д2`hk I¦/3L"9]4x%:e# dCrX+V"@*ubprD֎4(+LT RSXH5 ‰a9E:ٚIM $*p} p]C꙲'kGdn*lG/Ļ((i#vДKis4ϧԯ\PKc7ZZO>3qg&?Z-}͔5d!HBtKi>4 &khp !FX]g%2b_lF/bOǰ'uތ?#즡Ǝ XU3:edk<\R;v:vF9l,%ql'QYQVAM~sz2CY 혮, /O^ҋ#OIWTNbTToۍJݫqt$\q8Lt_iܫq"bB.)X{Knשk0qjSYvGeWŜŨa6<,e;gFM?gj9D6X<.Oz 0g, 6yJK#~ϵ3P)uOeO 3x'e` ղ'xv-L?mWhEiLZGXydk` 71kz^[J ޯ+_d'ehfzyZT;΋<$^PYӱd>%WV!l9z:~^}.fsaRE (*Cyb1j%O#sLf>WI&,/_w:F?SݤIK^L_` W0gɑ`%'Y}P:_K/.Cm6ۡf@RH<U]*[Y m36i=I +EQUoUxU9KҋHj&e K]x8| &_w1έ<7R?jBO>G&?w`q͂{G$g7Pe5ܱǯ9 ,)wXa+z-}*ξ>1|چҙ@T$Gb1@L֌$r ,i= *P|u%zoa1TpIAL|paKz`"ɺ#E.B5μ] `(cӉ[nIks2xQHUwV ]rd#f{R/ Gg.>`tF~?|)_+p)grgKvɿLsULffIvhJ.?< | Ht[۴V cSY[y"o96OHKutgBlECHRӫiU/0~Fz qnq'ZR:]>%P$2?&~=>6,5zAGs[&Ł&(N>aaszvۯS ]7 $$xbAʤğs vѻը'&߼$7 x=f&،~tQQs|nzJ}ryth|O?v%~)z@.˦`Z }&p ɬEC @O3v20 ?(cTvk6Pjd$Y1:YȠ}@Fݧm -9( CA>B~D*3l; r M觢h BlT[+gs6`Y`I,#2y6Xݹʑs8"w3E }Bi7Y/k9x=w^4j`5ov>)_aA7#rkF$XL-c, P7n׼M'< #;ahֳb8i-" a]HB$#ȍBZt$(#ƺyW#VD.8qEԵNҴF^,RKQu&cZES! \(PhVd^7~@w#IrBJups 0n}ёy 9Yg;SYiڲh};[z>a&p"'NTAB!jBšA8Uk󣕄rqICX!^-] 7t1 |9?Z;'fN5qt'v{{As_@%wEdB5}:PY_PA.HO/Za;{mQZ`2,Pl)ˣn4_Kry _ybTF7T~v>wt7~>2yRP"UyHc@X]?V7ؿ翡4g*nqAM1-?Df?Te[nQpDdec ťfjz) @1ImVd{}z'v[ q3ɘϢyҨNeHJJ- $vr¨=ҝɦGO(NQ \>vo Ɗcimem =kC~ )u,1 ̞^@ uq[0<5(0'FdCOat?\j!ݡX*eFrGgGc~]B&!b>mi)5م'k;*Plf&H -_&/<*7M}ÐoyE4(9rRpri\8JjmBanf,i˃FLYczvcYnb  锽C͸oe^ V\NNL~~`k okU$p"n|~JϑL6 ~E`KWکD|{b1q4! >%͋!pi]ƾhEP;N)8oӀL_xHZ )o4 2" iN{];2mpXuoDe< 7r- h^@j_ťL'>S y™ډ> 냉3}1c;{JV(o{F󅊎kC:bvH MadqNE׿QP#syxńv圼Ud"S xR]fQZIY@4&2>WYAY H6 @p$m";Jܬ0'coQe Z%ta( ]);,Okd!7$rz i_-u8'SL&KdyMNzLvW!]hkH濺 y5bRjy˯ Yʔb; yGcMZ8 慩Su>b`n;I#ESH ?U%sNRiGs8Zg]₶7.ъۅm4mn;DiAu d r&!-hY*&x*4Mp6~!BU2yQmا%넹[N+L:UFy8ݛs$Sw|rm:$*[“7nOt0t*lmqe"ByU1@T&s7U\Ol) Fėܬ)}.`^+wP󴰤v, sMt;R͆loG7ʕJ1X\"p(7Rɐ _#fmL˯߇DQ b< "ȨX084vԮ!XAMkr[)'4`Bb0|WߨVc:SV ) @Y]90>KWM pDi vvljwC`ȬQocXLKuPU*Zd}1PK t2(QDpmW̴b%vˑ]YDfh4/-*G@/5 w0 >@*_$JOU{-UߌHme4 SH ^t눣ɒl"v 3ߣa#5C%y' &Wɘ, t.Qʼ=J8F1JrR\b[3tF Ƀv1kZ[kk=\P[WHqæOЫ~ E(JJ[b⺻ya9[W6Xگ޼l~ч *7Hr/bl`"RmcY{e3\J3-5 TɨNAkS3!pZCg1k7+d'a ޜFvlQzc 8NYH܀O)K6ϻ6ڵ maKUOTFu͛$ ^J&)^amo~ ;xߩ Jr@ {tcGoUz,0R*zbKW eRl`7úX-n:c=\-'PNFr!!M1M42GuT'<@I:[41k4ŸM@",H"͟3mB_OMtkָ֫=?Լ.ZuxB9⫋~1dgI`n5%p9|"q T}ɂDt+k16y}LdB^}G3s@ɖtmkNiNoRHdQOޅ45?~.?;=/:(/ ) @Pھi?n<,5VTIx%2$\#S)קT 8UbFn hjNBL5!=$WBsu&Հ(tT;h)V=W%e"*֯r\vQ/dIc$YMG;k)ַ!fvcRNq±T["L8[Ju :t*[>VAK 'u|7et7OX>p!w's=P-61h8\1>Cؖte0Zv͏*ѠUE!uL,t.eC z*nv`7 Ű{qƌpG:Y\e;T#,M TtmU[#1ӓ3gXL}js4]O_w;sq#ĺ|1*WzT. l) D0!bXwQCZ-]H}Al\p1Nvz^ ?:%( wy))x=thyV^"F?wept_I)P)mە<tZ%BZ8^I߆%t{#VǸ&(~6tFs0ÄTuVQR+ 5W3Sxb᱂[1`[ W0['x'=(eG]?3Ҟ{\vX\UM;*qƕO~^'՛$LLj !jmӧ70 TFmzD6Gy)f 9zxor{%+b< }"< ڍ a"Ỳ0"%Hrv UD}pf0)Sz=;1!%PSײ5k'n𔔥`ń2lq:{1M=GOp|4z 2^)09fFx-uwx)&R#4_Я u4;NM4'9 PIWʸ}-&]U]/wpV0ṁ *\::v1vO}a썃8 F7яOr :cr^cCNNeLmN@%a!nU+sg{V0Zۅ,^y}/$txÖEn f y~IAdӺhLfX$zd> PKm)OX4-ˢoNMzL؛{ijj SY jυHOl//2&. 'Ԣ1_f1{D*gnuZUc8"CRE5]Y #_:DsfN77Q;Wm M8֔:*}١ 98 {mx+G^+6& +x秆՛jK}9fZ|vVL:z r$$Ê{i$? ҔОYKPߏ]k 0\#7MVB:OţĂ=9\jsȒZCEc)TuBb&3? e؎CQ'-TL>5i[jwoI|ZR)^=sdkP#]_k;hs; = 6O{Ryʀ q\ae] ޷|K|%HV%bPV79AtmGU[N 2L,u=Iy*d<]%r@OwґiL)q!{W}0PV{\0i P)LB'S8p-m*+P ܬ IND?%\ rYE*F!Hį/.4iLƟ1WDe|QyM,N: |&o#Z6. kϩcrs_q_(@rIE'}g2m !JutHTmL|{BJ dDdT7$nт.+r-8)m}gNcn+·owf^׺bvĄq!R[<=pl:T2-L*h}zyfgdŚ%Tr駲RHBp=]TwYdLN&B(aPa}lNܟ<2xwCNyua7BqVwĕx=h#Xa؁>]/oӲ"7K]z#xȓ)uƠ "/xcΰ玌; _#V5g.f#rx>tPk^(YBVHmP~|'ۋ H@)!Sht,ԱntO$mA+.A`D33^T| fhk-FPI)W[bRʄ .vűHܳÅ0w [vn>,}ݣ 7N yLQv$,{ Q >y#֝aqY]zY̱1[8hch>:ҕ>yp,!MmJj^T%Vĺ<H̽Lv%R`hXW{5>⻅ *s?ckPTAP65CRvgVo-dZ"IOPϔ(+Vz{^:=4ѧہu=v1D~Xe"_Y^vFϥ8fL<;8XU 9syGJ86h4@1ɪjՆ))0_NZ)oL +Su,ɍ:tnINVUfx|7NdO_c3!0mE 6hVA*-'Ǯ#ųON30&An{IzFD /dQk(ZvlMWV蓺g?QY' T:>vh"èE%p3I&:xwDž t9>C $2&L9\@Tɝrdd 4'5RVXRT |H!R8^@oS[ k#eیQbdm]ԭ/X`^zAN2KOOFKOe0x=+yk]BCs!/khOn?B.Kцw0{y ޮ kl Ěvpy?a]X̕;OEYIpEc<*R7'2&XXұ pE4А42c /̩ŝhCdW&I5agXtB߭9UsRx,M7ifo~B hP*~rםZ5š eK nU`{PCW{S"gc1w.9t$|4W=2B( Z5pd5*yt1x㢻>R2[: B;8_N <⮤F<ޮH3eH8E9B;3] ~+6z]{,/|~ܥW7)H#סu ̎ ԧq_O+ռRy@Lއi[ kJSU 4&kطmQ%zTod5Ϟ hGKP&@ Ҵ%0 -^'B5?v}G~e;p-$[E聹̂Hf--oh :C^Pō&m;fݾ0\)pqn?!lnZ}1v|bznELBL]P(!зXR- ]{!—[ƱLX[0Ɂ"$1aoϿ-kSS\]QKA&qϰqltz3UU.WV=%i0ʀF򰿝nېZӧEov8nRO 6,}|Tm!DJkt~_xlX[[lY$^Edܔ YMxiw{ukڳ8kZ3Q=+|K rG==V OũԴG FPW0- "ws5ĹO+?zr ~6jVTC)nH^r+kpnRu`% F^ 'Qz%9*? "a|(7uwVSKn*쾸R2F[L1HiT7kpD: y"'Vc77\5^o\ :6rg*&WJJgmLm1iub]S:-TlgcloPUw43>o[uKቼ \@AYOW;aQ[M*{4Kd8ˡd̿ m?:7^I,ftY1&bXu20wJ 24YQƎ:R\z*[DA@ᝧ uYV#W/Gj3xX͎Zjs.p^ ;^{TQzܚ#6McMA"d4k ym4~i% "< 'l-~/% vQ@b DZ::ζjJ(zȌPB%4b0 )"5޻6W%좇!HhnULx@$$AW=+u A pbw0 V>IImQCN':_ :ː|<'4-cu/Kqv+e `W{Rc")a ]}5: e^H"ŏwZR0⋈Y ֋8^) A{4__mӴ(?W\w@Tpޞ3\. <6լUn{5Y&>J9M^<(b!<nyFr!.,ʇq$HjKw\ڕwRj"(g7SxL>쬟DsŒm|OW~0GuBͷDs-C7mWN'}_U#} Tnl;'PN5/,Wm4 IdZ)[e+ssd'F{ &68W2,d(vGOh*W*oW">ƟȓC M .+YۗՑ Z>;HBslMuA\sZwx'KYiKIѣM] ?.36ul=*Є)3KnOڄbit};v,xyhaUs[zAἦVBlPwv2x@~9&7 3jy7Z3C@K ghD=,;jF1Ith ,K)3G[#Heܫ~_+u}՗K!nbd /|(/OOc8`S,}]%.6g\ÁJyUtUcѼr[E]f%+D08,T_<0*,YnOXd|w{&-MKDQ@\h{ LUuh4ZjvVxmORU579:bv&`/D9g;"9ՑB $ߛLUmҿStvO5 ciz[Sl=r{drGIՉm@͘#3¶E+`p0MK :"( Z*cKe֔wZ8/ cD[`t׈@ѦQ_詆&A*xg^ ԥMSdÀ'i`N$Jj-7\ιxx=a>ȃf-Ɖw独H5JvŠ+Rrg& 'w߀M4v'D Dr*U JpS ӓX1{Լ^@q4oJT[f._ w˓^OP=.<],F.tXPW+F}*~MI{Pѥ&pR>[gZUƾQ<29>f *Vmrq|qЕE۷)xpSZ}k],Z`]>pn KKd<|^xh}`a@6LY0NxU7j5ر#H]IB˭q9TLAe[a`Z aa/oߡ1CP!nb4aJ;8k54!Fv6j`EF|gyyFo@MÑ8 L-p|Dh>OM4 hTgnf,y>I&v7d#]JVX?Al(SV7݉Լr8N3ԇIL^B]Lq<ʳ_Q<8 Ńͥ#(6?(L+%P@ Kqj-T(Dlo6 -~B`Y1=z쿧 Q!],V?.^ `hitQ2t(Cnr t\jfD:˨?0藱@Z+ "5qr5:ڱp[ /(ُ ie={niUk "gSa %&K>#y5{yc?ή K1:,1PҰ۔g_HcE\XMEY51ژWhp 1g(!2&">WYљG L_K!IirL@zHЦQ2;/#@ jRߗ"I:4gZ4J_\;X_N@({jYM?] )tfeJ =k!ȴgnK-[ȅZF;SZl~q ֢m dGnh7?Jκ ?[:AV[zUE&8=p:{^h FmT-xM$2zpx&YR&C9.|K;MF}_ҩ<", 7ͱ GMk˿}f:{*#SG+@Smr~kY tod_A;ÐW  nL\w"eK-_/x܉D˄+n8suՅm.%*Mb^1;߈=Ž{FCuE4gE/oX5JYUG1Qj#fdce?{T0E3:2iJ&rX\lR:bⲫzs9AbCb|.žȮB&YTyBy Istb:F[a1/ K'!#1'rynci0|x伇29tZyw^xIN !_ݴsi;ś5A*ÒApk-Ν&y~mxcmqB%Ac\ ze7Cp_`O toUG)Oa,7 Uu/,h<|&"P1<>(KkPLXw bW!5( _ f,@Hм| t'I^x3OuXfI-ǯkں*0[Oobf=DA{/dg;f!&sxkL%+|<>s. X>o:(x)052S*[''+[tcX:g-(Wڀ9^ jDpHrnD @HUx5]r)نx{Sg<3-N?j,E{[i)c;'tU^P5fǞ ;@gAp0<"1@PKo8/b%/Gӆ;n^cS~=| ZOS{? Ų4 e4LxŖ%}}ǎuB!'J%?9SvHiمSv.|}MW굹AOH` 3+@:(a3bBqYFUP}G['cmd5i\fMc!Yd9>̵S(j'mh):<|iUpnڮ&Z׺"00(Lm+B{K0-5r 'i I c ]¿W=.MyX,<{'-Q2%J@}Ĉnd %&RWAI:ocRTJhn7I"!d\'*J0`Z;6e3pܞo)(_ aH;bZλI$;tdɱvȈ ߎոp OK=l?ƙ.TH#gb&㚭ܽG6d)>}.-ve֖*; d:H}@z8dK$e~w4Gՙ}AQ9ru$B:&ہF?fߜ5\]e| ch2-x-{iInḋICfkme-z&(IM&M.pd!QUN-us.ޯS*:FK? c]TY-ݐ_y;nKN*.-ʰQc6i?#dh !ba#eblT;&D $,~tRW9fJʵvy]nZSJ@#7E-Ծ*L 9a=a-'nzvHV8v+SdmUtpF#eFSҚםֺSA~#ZLuvqO9ڶdfPö];߫}SJ|Ʈf[UQUc1ys)6ƬͽRʈn6QgL:X0W 'A!,b~,xz&jFP!؎F<idHrN]?^d +g`WߟV:W+':$ݺ~+8dm \0ϲ"{K.3viV’wTa[-a=o7bJ5>0fWt*8_bl(uοM]ZmR^<+lPtc*s;> x5鏎 Ο}- OtGM c1_˓䭰 xaERN7'?nqNeC7t0iibq9)ն? yߙIy5uLfMWx:[{K_I)m*bKכф F PPcɦTqpm. rP* u:O8n᯼\#f"x!$TY".nvH ,/a5fQ#Bې  WomuKъ*ƒ!|4zJq/-XNq;1ˤN ob0%N.(s"hڦ JNb"O<Ȟ|Z(14ᛳ|hvf ?MRMظ=@P κ!dqFK؈̛\oŸi 7\Yr-)|rZ°QDlV,6 yA)c~VLݽMkYx :ߊ|uXq!f@kyf*RRF@\Y\uRl!ZFf"~s)@0gbhgE\niJgՒ~ m=Jޞ@{Y3&uUfe¡j$PmOO蓭p\67&~.y^(#;;> 9YuXJD}W`69+?AEEdfHBst!Hi陁"Z2ڸXE],F|]=LB{jj;iB{QK4c/48Sjf8Jbúp*?ž=Ґj'xq?{ ,| #O(qO]HSu4*'DJSj7Ihق#&380`?*3@Ssr]p63SVβk%"9ݨe{z>sJͫwPw[ӷ -$iRcMں0f ̃1Z;żo _*oTFWJ[XCMzW2YNsTKǝ ~hNBi?bN X#{}Ǚ~ߚ8nI]d:d+pxBeYBy:l c.wXkWjqrVIy'j*eRHˋ(]byoa; =j\vp r1eAW|0V9ʷđ)OCyQ b~WӁ6&F`d,=S2 ړd""IƒoN)n%IjMB>?j—ȕYe~>ZG%YU|^~l)*iO\$RU.L%dR뵒Mx;0<Ϗ,`Bfx,h Jm2n!C@= a3̝_ߋWyV%^sY h6`Q t $Jh4,jD`'$ݪYT̟ =\!NU96(5>,k1%yƏly<" <5 tj|D3P{/ Pڸ a*Z=Z_C"[E9hRt GߦN<|J V{gk2 -/0GȲFg6Lؕw:[0q,C:HQ yP!xN_X~vRk7a2/Q6 < >^!9x\ nPuDzf_y܃̊79)2DuwGmJHv!/3t~ OXMd"ii2\ye`;E5dCYwkU(J>K wA0xaiNwMB(_E#,w`(iTEkw-%8Bk%H:W@Yu5Ъ]=3RO~L/=/x|sP5ޢ&EńGP geR?P Yp/b/?~:.e쾒<-S'$.1/`G|>Aa:"?eO[:s3.bz omDg[~.m QpO{CՌ!4I=fZW׬<ݗ}24ɶnafuRnէ%.DQyD<К =7=?ځ(GUD{Ɲ%{c y%(sg 9 @SƵ%k0~P M8;0xʺڻޒB"Mo#pDq\;uQ6}}m8 (Zw!ӀtV30Ji“#7LIno}5K/ͣH1Nw=~-69ۍ3"J~O*2Ps/E1/D{R#Q{d5")C`xXMkA{sh2_/qv #䒸oI2_/85|e1)>!whwY=zy m R+}[Qܯg7) YW)B_$7 dϯ*E jr: T묻WS]od7}^?9 ;Y31p/f ϊo2| ظg~'a7I^4Ÿo=PiR:?2n=mzk UZHH~Q@y=(qJ}F).d8#,ĩƀƄ F>^Geo)Ί9PLKiN>5UfK"+߸mSl`ZOL$ Fxj+E4T\r>mDUoD? q-|\E)ԇ]m=.͔"Ʈ< rxloG)ˆQ!歶|mǗ3cO^RJ*3nn0 }0]p#+q'wÆElǾ#J g-Ÿ́z;+&6I!uLxq@zQlYu.vцUhbjc/U!l+&9JV 㿀=^vZbv4EMV:a۬j`%yC=@xv'cN履HUӰjbC*H0na/Nżc?|5="ԑ[d+,#mFF:vwGV[06WنMm:89ss4ߪe@Qq=Z.N.eQk "_pM*UT5?5S?wR26o~쩮\M!֝$8OAoW>kJ@BJ PLB,,YO(; [ ZE ߞui0k!e5OB-5p'@a,XHC*uaN˷Y7@? yoWfmĎ/&r K1JC{aǷDiR9H/cɉ X3h*Q+=֮7љ[Y|wWk% #Zu$%=g箮aDLLʘKdåZȍ YR NjDǤ77 H[pٿ['ILQ.[DcǏ-ɡH#hOT_f7A~aw ilgH$6JK=om@;3xMZ+KF'yG %ݸ+{ilEC6?JZɭͅ~(e/dP~="ݭ 9]wI&x8ݾ}հ-^aZ7:_d-.qŘ9тyr~rznb2ēre7 WK=ot+'y8qҭ^L K67Wht$ŦN2>$8I32wT-Zp f|yecheirn/hY*műY]#趓x>TGѣs^ک04\ae *#.wH 5U0\w\6`#9Y"tBwـt9#qсPzS\lJBuͅ˜k\aIkg~]E\3F!z$[Z/Qs([e|. 2]۰A874Cξqָ)Eq*qÖh 7"vYf=lo5mh]$.*H ""vBL*Wp/ 2lj?7JTAiF  Sutv51k_fBf"<|^Uo~zaJVPҖ xl'V<,B߃i*axW)!IEš@ђ"bd')w~/3zYO'CEA#gMSސsr} 7COC%sjzպ%F:*tOR QZx*>Tl#7BJ8{z's:;Of-3.f#=yd໨!KpLZwp'R g 熪!vYw }C)-G£CB?~#'5ݢD"=#&6{R/;y2RSNrM6BClrj%\+@&J$NXl㋋ߩ;P4~+V XAe|܂to}TM 0#V婖b7*hi:g-OɫlqEISLZpmc-"ؘ0|HӦm`mWڻ/KSr.S\;7ڶ3H =a/P Q )F&SAawtKP*k5aLSTʶ6[չryא[K矊 e5J̠/nC;Uڪ1 qd۾X4\o#,G>)R&>E%Q%ܞ#{.?2lRk +RcBQva\X7 n};XL+(NTrN԰Yu˞9BI";08.FB&ղN?wIj5:-xm' ^_MFXg!c<\9Z\c"n]Ɉ5;[!> 撵|׈n,u-)kG`ѬV,uDiV  Oa14O8>wEaG*#*/0H P{3Zެ0%Dh[[~4>_ЦFNzCp|JeOJyj?޲Eh2Sbp-R|:15^%8@i%P qPh 8nU8*W!{Zxy k(6 "W)z13SjL0<[W*%3B=< R&޷hظIX;%ZE+ˬȿM?kк1tM  q2SIڥxEO*y\;=_~ٚc.FV-Brcr0 {%\B|l,CAFlU1 ͓YK-Y"%q=& BW7\2S6'yѤ>5ԥU#VXQB납&];KRd&^ _Xe4,ȭ,(&_a5A mg=AX=L&>MTZX}e䢀Snow=Sc$'I9D 1ܫwGtzPlT.$?ok~LKAo QUw.M\@Сoisq*q:#7DP_VTOu֮#{=gHL8yniSBV@SFkl` 9a,.\76ur ֡*'vHT)KDRO[ICdѫ4ᐭBbyDdFX^1Q\ϥ1@<<,HyV&'jI Ǧw+|jG/Vjͺ` !Ya䅃 + C@N/)HT9J'6s AW؃ԚboX@2Lbf/?G9oix ޴VR6lt\w 6CӵEGgE9c`]Az$cslo)@z8WuOx 7C_ !-7q vmlntoVfظ neL-w+z}y+_f =/7`B)Xu'T(-OA?Jq)jO\pnM7_<\vs~O{vn'.L !3UW G4FFh<| cүXՕK(}RTFK܀w"e%G [k:t{p}Lpn4AYOVg+?Q#B)/b6pmi67 I ~! gc [!mSo4ZNB{8x{\J2#Hd)+L郅Nw4T13$kt[P}g~5r1cfG%\Wyʃ͙9ZN4Ms۔-S*Aب#3ddjaB xcE|!SX`2YylMlWkrIi};Lau K#>X3*^ͲlFJYJiޜ ^OadE@m>JO,m+ZqODz/X7.,8N HK 6)OpLJ8$w4MzՐ9{?γdzMq=1{c1?p Hn?(Ѻ1 thڂ푹cm4̷  *FQ495:yW*nlkx* HٯnHO#!$1Y_wGiJ>8.\\P&:?ߣp\Rɖ)}.,3ҮH; cA6v6˿jdQ9E׮eLu/KY{'Ou .c#<冲I0;ξ`K*V;,9!9.նĠ=9K}umˏ;Lq/(x JTNJu6$'teKA$b;Q9kNPdT J&+Inݟ(C?6f)5ցrnU{!F);Z4^El?m)vsHyE '|LF^,\x_+ o7ƃN|Գyaզj'UPr'߱h i7AxTДB)!-ȱDZ<Oy[y3ZSr=tQ D$3JsEj F8l8'nZ9q,7DfdH\ܗ;N-vn7лbJ@m}2S@ڻsF:KTZ`o7l8*Q)\$[2Aن(TV5&/ip;;7[J?cn|oA%u%Vö f_Xc^iJ+Y${[7^P:E4 bbJZ Ń=!<=A_Iw/{ϭ⃒.%pFI0dZ-}-x-*.dR@ʂT!:Q/"̺~TĒ9RsgPVyIOhI-]hx."&`I},|)Yڕroe zH` wWȰy\̓&4Q+tU xѕOgH?V?uS`i #[QpRᏒN^ $WVs e2:Chcl_>'-_i*e~;bwc6.YoPMkq@iWqVnpN 2wOJt{#Ƥ"WGH0?!bƤMڨނцu/5k#uGɨ~1ݜ!]LE@z?R- /%f7~&SvsXVz` pٞtX3P7J-z4KO`.}6h1RHRmQ/bNl I+eN#x{}|W6 hE@_@mr:VHQn36@{8q)mHky;T@=0^<bdQy]?4p6\2i\zF% $WGҊU[&.#$ǜ4p6O>n3@bpm̧q"5\Hk ;8ozP񪡆=V_MQxɢFmy5ɰVI2/cEpYVpA|D Qf(϶]0뼵fn7q$YNWoyͩ'xCřH}nORWRѧcJ*7KSs (p˽-2:H4 tA(Jmx%>HH5t~L^CXԗb,Sʠ{+c/Sӻ%Z .INkQ)bۨmNIzN]hǹBڨ 7cmJ{Ů@9ekΩX^0[01r5y%疹[_de}Wɒf V~A/4ՈR{ 5/C$lHGzz/2T>wH{Ta)uTG&ьgE{o1 :n#El}l7p apXŜ~cٓgtrĆ .H*Nn]ՋkqIaN/WAVFĸbn/奈^xg.~VtSְ44vbJШ6C0\d"_KL?W.G񼭱6R ʰO$ԛO[,^|TK¯JĄdQJ;{y7(Jj$68^ʷFbWUs5cI`WCZ.^)[aӢ~2T8u>Z$4\OكM}Z(qoD}뢦>cUc9jE{4 3*5p +؞⍢dhV]_s)5;-pL<+J7 [u&6r"ly(/A΢١tA_:"v_I^:*>sSLW^!0 V65uX)zpi{S6s(p$9O|O`%Œ9y1&ԡ޺B.<ٶ kVWNoguc&,a +Iy!Oqw[-5w֤;b_*\~2ma<`nʨ3݇(\a7um1>&&PY\Ui#h\q#:$EkeJoi q{S G"b=+E<SC>&[S@iopȴwҀ@"KSl䌔L:Yrc3V9]- kaCٙ@O[3x7^hdzQΦZ%'4'+\T B݉!04`uC yWA+aW]QJYrce9c{͊[ҧH)(\Tk[eAkŮ:(W`VM8k^EhU5CP,!lJ'O,Mcf곕JbeF‰064@w{֋!xkԈRe ˝9M+vnGb'R-?^ M $}7?cVrl6A_og.[QՑp끢rX)`rq{D^dRe֙:vdaɳ0\ [aw kKHEr(y+4,0:YSkݺjޑ()?J2S9&Ϲ^[wo"χlL6`qRm(tĠ9%dYU^cEnJRo<O ?N"gmYYٳ!|YvwF.-)il&q1_Db+(އZԷmӰOxJ3"u U)pCtSa2O"ldgS ~2LKm#\a^\N7 "PVeM1^4YjRMNiDnLYb@8_vu-H?>-ۢezAQ/l63&CT'Dz+ :={"5F4&om,hXg^\Az&%0GӘ> lT!Foʨp[ З'K:l|N( *K0GP W7i1v2}~NNɸ`ҠjB-͒JF`9 1DqMb?пi1 m ,y6QN?W`s {]\I _ vQBYG}5T/|;jd0`H@C+/ !1pu{q viA{=YۮWuQeg.Dc) ng c}4"iUwi'OX=dyH’Z^fGZW]V#'SKVq`o L방Y` RuW)33+3@8RLr.^7fg!RF(Gԭ!r%1?LZG? u A"ȯڕѯݝMn;BFOVp/x<zP{J2XG?#%ãnMa hSwJߩ6LX9C+w.\sϏg^;$?P[ +rHiQfB6{tZCi4KW^zdB2y#>k%P)VFB7ӆk*lU'Z‰1bа;w^^8bsY#1 \R^9BK@U25c7q:BΒH^ wpm[Qrc#Xɧ$ms Bj̬zDo퇗9T\Dn;ԲJ.9geۮ!z.pK1F3yGo~PbS"s,`:` +pP!Vg98 QK/$ 2p@"M{l\g 3-p>Ku~ۧaJ,Y*ޖ2`Z"`xE;sieC,\ ,~%7*oLcҫDONA'iRW̖=~&bD1eę=W\?fTZx6=+=j¡"pW9[ɷD )cc|{ڌ:/EWЅS dCHxWkrW`յГ:qu .T`?S~SᅟX24h9VuT?$aA \_US]E56?:(0Gn9"e0[%hB AP "8$KB_6BUGƅqRtL{"x:Lv| yBi=Do(0{t8O;< d^"ͺ(H#]]VB:WQWjkTm| jWM ӕ+x-8MqL_I7J@Md>y|׾~+"]qma h"^eDZW%n W3(2fuAoXU >rm/ʘt|wDl+D^|\6=^;區7  o6#8 ]i1 I9FCw-w EycDk-o@+`AUl6Z1|ɝĽ& HN꽥[/N}fgEٍJX& BՆ @\T9?VNό;#yv=qq?ϼOB&rF8m68f]0AθX`3>(nPM>e \P-x-ռEĸbx!E`+4 |JS|)ƥj|7ȫ`E"6~r^a8t1IR‹ZRZ"[|1;[m&QR\4N_S]$MPg|D`;Qkؾ{zN9œ h^Ԡ[!;!B\mww/ ?t{ȅ:!)'8ocIi7䮌jVlxX2U ʸk" | wg$W,hpokgIy[^ EElBP^EܛwIuGM4ȊdmcmS@q.c_n&hY_el+G## jx*4Lkg& @6smrxAPx>'YrX q I7:nQ7שseFh:"'E Z۾%-$ն iX880Ԡ7 w&SWxXMq.ƳH]"}f U) 7AY643UCH[WaSY*\& bu+ dekB_`Z g "I`b?B&\"Thi]l|T VA)~]-([zm&4L+Sg!b6SAh~тV-H5x8OC65,^7G[w]\f?dk^=RջM%S|g Ƒaw8'g%ʻقٟ큑{-Zd$ו7L~FVK;.wCNƸ_yiHs} ?fP"hեj+bxÀ:`ꂪ;4#\ gp,Og"v7xP,ϑ%/2qL{ٺ*5ilv,~`t"ŹS @چN-A0""f؍# (. lpT)4ahJI†+Lk XNw\H$뷨A%x k"T:HL^uWV2ƔP$1X;h 3;ǒ4Y'o0nvIU38*XD"hWQ psk;~3ǐˏ8mbe<|pje) 7|x[}Q(_xҷ'ey6 9b17 hحPkh %Չ͒A`Z=$isbMM:+F"7EWŘl)"?D譓xb4oO\ mE1$Ȋ( 6DfFm6JbH(t`.1jS ?ސ~9V7Ca\c՝v@e I備i/K{:M.YuKҌ}?/f(ў9auld!%MɖQY_l QnQ!.$Y:c;W"0R!$tn3Fdj)%alj:L~& b1Zlh5Pst=qc` -Ջ $wQq'tbq:Ž5r?,?X~Y%کVh.[Q&Ê0vL%vфc]cQ]n7KV24zq $D.)-S-#JTprPI|AXrQ;qD21ZMM#EI|h4Ѥ"oX'6jY¿ J&#uzcGhyɱ,ȻRъD R6g(E7n@(fu\Cf7O0HD)̡&Ϗ='Uz֜AN˥Y/seZ}9M'ed',$-OqFv=гg8rεCWR1$n-]~j|jF:3(&4{u3bs%QEr0=)4e&vv{&=VUפQ 7r\Q"c}&- AN Uh'q5j~,{F=^N3Shݰ9vNd#FDocUz6LS߳6y:D+XL$~,֑25E b<2 0)\RB̿lԮ`.-#1L_a1\]q^ev-f| 6{ƆZԺVreߒ̭yו8,yN,ш\ƊDN=;&&/.>PUq7-9Q1GpluM} hAґrS` cPݣ"F(.|MW֊ާɰ (̶cI9P vnZ>|aW( ܭc/'5cz:POnUBFocHn L}iL?ax!HxMPhC˧#gLZEjRήIjoΌ ɤ8ţ 3R7".8.l,P^G#+b׼{+KcA`ʇjRIk-@nWvawX@ZاAe0IXVsG'ѣ o>z0T C.+LW.6ȈH5`m7&u28,G%fKc{Q1s7Gi4 2 5t3"c߲;bi6?Qur?w,sD6:+leumyf"dL**e\PI^dh&4u`B$gT)l21+|Q@avǖٽI!r# ?WjC@%7H)H@zv R1h 5yk~^G;oHD`0ưr 8WҶEN-;("DFv|)Zltyn`"Lhķ݄ Lw >xȩ={B6"'^LG\* M(avR֪LD{v/ꄭ(T/@qKm\1ءi7쿈/nuE?`1R[Uk0f5@ ^{n @QVvMߥjku,1ˌț Mz@ 6pDh#`]&_]D&0F^f5ATaXXI$־AxO*H[DO^ ;)61@}_AK`r6-k ٶ)}0/,NŦ/n}bdoC# yp2`k|Wh*XFӓg>*bl$5vY[w<ߐӁ[5Lw[~=%ј ,H-ʞǔE] N׹2tK}\(,OXt&5F $9:‡ޣTAMv>_*s2WfqCLǏNbr-ɸ0(y-=˿B^0+vl6p6}+sKK @#H=VTUݗ0s,+&Պى(NCA ob>.㊧E{fƓeo/UaVpɬdjZrg|Gޯs $X$fsY'^EP^Zƀ$ X #(Jt&Nr^Zr,cE+Ӝ1|:Y#;Q <#!5nfK"6/Lx{ˏ2-Jjs-vV0@lM|7;Cϛ-+)8avQuF Xw ye<Τ=8tw rv8IݰP_z&T32R+|,rgX]!A5 Md=5M< QF15!NdgxACS@ vt/y%z꾅@ZǴ7#!^sHԎjUuoF^doxW ,Q^$F%PsRY$\!uc]$q-oOۧ / kx1΢:RXspkNiFd[31Ρgd,=A{֊sh c@ei˒=Af!(Yn![sw1GoPQ^,tRoEE>Pd&i۵&=+)εtCOd$HjDgg %6jEfH/ޖvӊAE=hZVĢI16UIi7(+$Ԃc8RHHZ$8%iUBZ}-6uz ksSz~z}gWgr7^?2 & rKP1w:AO*̿Ί9B^JX@1# vU y_eDTݤ#FFvG.Lǿ +"016wl;z5&*\݈Lׁ2Ǻ + @<\nU q ItEUscȓcঝSkX }s"ޚ:Le@-<@S Td%'43UZRrCΏ̧)8vF7%]%+Gm]*aP3 ,Tc؅H~aފ#qn:A8&CsY\F>}`m 첣o"X`Z&j(1x}4|NA "F;ycD =U;Gʋww\ԸC{= ays\yN&´ho(pAyTHkuN%{)לm)E_iM-|>]F6{q|#sZxx}i) M݇;hQabٺ[@DN#hLUJW3$%Z,Erv5sVbb!OD@1-UNRs^O0o=ڊX_/KPuޏKCt>ݽ/gRI(-4]*[RE &Wh=M+ !R8P. UVe#Ej5N;SSjŨe4L&xr#@¸+Z!biXZ+ym#Tp@j25uzw$X P67AdJ3nŵ_Pp%X~ nSF22"im m@A.Sc.)}m?oj.Pt:f< p׫AU4W޲rs oQ2_t;Urgk;ܻE|3iWsT Rft-o_FETs\qZ0nགRfYw*q<3-P `rU` j7_P0D6,0G:sz"EP\/J1 ~ ƳZwkYLJ+'&%hvC!bYTmW#P2N&ޮhL7μGY@ق=tĭoڦǴ#:+ es_ar 4|g2 >ɕAZ)Qrh h'J6`d)Ҷ S}AW \*u7JP딇w:OLk7w${`w(g,_=So?_AJҵ <g_x\Ck:]qgDW pCuJ7J@"o7UtB*fS1 ip ,Lg^YK e ,od/wm2>CI&'%ʊ2I`Zp-F^d0g2{e]L+w@+j3`q1OjzJc[C.y2r [.WA>ƈUK>m7oi=e 'r;GfBZxͱͤ@m yW)-؟(Э:vNֳ мўt٩q6ғUL 62"Ǚ$yIgcssPm~Gqk d{S@^HR$Wı)7cb)ݛn2F0/4TqAi}yߥ#9lε?I2]%4?y0!`MpgƑ\ CY B~^2(l$3/{\Ќe/O!Zrꚾڌ[nx&/A5PciC&cLsYgI,to!Il8;eFdqNsO6bG@H,V+Y;?8F]3)B)-=n*~b9?OTp 8o1V8 ۨϓeVaJVH>.kԂsv`GckY^KwTY." Y6bZS^5 ͤ}rncsخV GO*&}bEi2$ <[7vaoQ";ԲvB'7T^&H/.M#f6?Km8Gw81^t2p3+Tg7HۋYP̒] L)Bns(4.L[d_H2WXE խD}SƆ߁@6#5<Nc~@ N鍯vVz>#:E hq`}%uPD{LUHeeI DZT\&*U':Go{1oMfl3(}gy!`HSȇ:CW墻_oo'w=fJl4OhbMvRNB5P:Ɩ9̕1-lc/I`%%0fA/Bp\pH.0 SeSK=7u_VȎD,7 rcbgWem+T|3IIǹ5 O~&s }4a̰LGj,T3v'Oz%n,#/.o g4A%᜚kdnq䐴>Z5YaHAN,-ʉ2d.6LqRكay1cS3;"I vIXatMޒD|wy{ ncMhfS1O@?z9O)ih_e7`Vdtb0íюNY Zw M}9p!r#sALPѤi󂵊2wmo|z /feR%#dDmw O#'/ɩNXh*G߶㟄|8?tL@[mԆYSuuf}31q uHlK[AXJctN?  ,AZJg6Oy'ypڋ5H(~Fԏ \Kе;.Ec:w?W 5~r]\^q)}0^>/ zldLb˰ŰB4^d8p?5yD>κϯBԩLo!9i~-^m\J8eL7n{,w IQG|sZC%5r TʾmK]d%NQK+wD< d$8 ztPHY,0K +D\yAdnYOL{hdXDgc4jBFSh~_n|E#ɘwԍ"cH.(U~tAl(؃AE ǠfH}2~ij7[b1LOGf~'(' `v;p7yI{PdyprMD^K.l+;gy %j+sG',DPHT,%cmm,/& 鲁kwɲF9%D8i^ȝ0:K|=N3rr[#ߙxx5,y(ZתZ]ogL0, {U"wev0rVv- ^:?oszM@w4m3׹ ?MTfdl=ʛ޵,dӵuX/$ %!qQag8-u4 YЦy'":*.`AIhD5k)3wL1I-B@KEH! l3e2&`*CݑWU)7 J%P<'=hL'Ϙ+lP7@B2WG B4 @XwɊ2IX/i|}u'SGJ3Ge ye>$l?KaSw"#4Hr5}Pfuأ~*PM )Bq3'oNl$˯XL U7+) X`B`{oe~JQBdVgǥ!\!(})>?q^qzUQMwo!Q%`FC{iᅑ^Ohm !=_ТazaN\xLp!DZ-0 jppk]y4857 *`\ ѕdBv dBȗH䔪Ü:M~ܐR,#aRYvH&p[A`c0ЂM"mhҾN .SVj.X,ߣbUa: eu˧Y){w&ѲH0zn OiqI}<K"Ĉ^~ntZA1Hu8e2`% %>+"wQh.qɮ<ͅ&pn}\o@֦0i,S0+?ȁ7AT/Z-qdrp(I鵆-OUrBTC.+lܑ͆Ow ܎/g!?BR v`N丛W#[j3+V.Nڣ]n fBۢ;H84XӆE6"#Owʗ6PNgzqiH#J0o_cl8*M\}gn-W ޣlXCFT5 m$ eCD+O}$LRc6ͫBZ:?.i,m~PY97L@m"A`3`ODW5~X"HX3p m:ė^J+jk8zi$2q!~XY11}GyH.ɥn^ݸ' [.5|wPq`r*=?v ÅN~]ތqN`"=-7Eܽ8Ay9(6+ y,IwJa,|8f +WaqلQAދgv<Գi h%Bkҷ_Sds˗,l#Y'R-6J)~W|0@v:1~wK/y K** 𔪜eY[LOuB$ھvֲݦuJ nOVA6|rYgiz)8 AZe' 8!EɊ` ;!37U#J6^Ý 7 ;C흕x_q@TFAJL=(][[|a89~3gѰbil 99ҭpM0K*n+"[O$R\v[r?O/(:W5{m e^|W >W0}ǖC2S9N-N60Zqɋ|+Ƨ@un"T!Qe2-ޑjLgۉRs^qx'`m[+ 7[5̪3RF;N΄&BBQ `O#d'7ہaH08Ju$A:ұGEpipVȆt^ /67̈I8 GE7+ܜo,] R4Lz|xfaט hAHnj/.x&G*SX N׫"!>|w"/|v;ΐf'pTcD+.]jX*zEss컏ȕ*,,d\k\(ZOX$.~fȱme`Kܺ)j7|3&k-+ SqZ(48Vn|1{3F"oʞ"U(HRZlYU_t_Z-[Mgն )ٹͿ@j3iy"4ejVpOMnVo2gModM(pvފWFf%ǻN%g56u4$i>B_!  8=_.Suũ0 hM1JYtM7IRlU|i $ꖆ5e eR>M.0˲] ~R8[܃OOV3s9ؽoUkHG[_4UF#.ۋ*FO3|]=c?@+hlyh54~Q"qTCqW/گopz]x{$a~I$Nq83sddYŒ&;&gՙD)8*8T)5{3/z-- Kst 9fzϗSOO[_9ɶIaMAKߟ@p<Ѽ` z'FsmGjvRƗ&G@DxK":~9Ir'NDzɻ#1SmS6":;yFTDO3Xl܊G T 'Xd+E"W>McX+N'xkz4#TVwnfT̞w{MRT&GV~ɤ,]f2 >nb50yJŒo,sk&ikYl{a1Jo_HJ;Lʅ+ ]oy x\ߞ); q!d6Ud 1LtJԇ׼1Rj:=lJ_&+*@[cԃ8-1ou2l)vH$)84ѪGEV@Be>yxwR\{q!".`-“TzED8׼LixsUĄWtAuS 1qX)V"t,9bX"hJ`Kg#Oɫk:v5x/V؜F2Xcgqu^9g/YB>?_[Df/؍_$YVK2D( I-xt]QN2p1EU0N ъЇ/ԗB!츘j_H[ rR5Sbi?߁VO`+*E{_hihh5W2H/@Ow.֖ !I7:SqMNw[4}{O%8sFEp <+\19hkbįVcbpo.Ѧ^! k4?@RW=`-V)saYE8䮭mJT`Lc q~MTOW70T\~ȣ/i4wcJAfdTО82Z"dR"[ޘ~ݤw Fw_"ʢa ß~ (!&&4Vl?F⾣@}|MF &u>F߅[תŇֻPi?a@F;zc<5~߼Ŕ-E5goA+?\-WRIǽSÄGMvio+q\v Z/! 'O"vɆ !y'uч  ^*B69 La G2Hy!yq0eK}Y+>6+ȟT*έ)&Yoo ib+'{ieא±|L5!A £¿$t՝629?}N`;aيQ+F_Ӡk r/+ɂZJWIű'oݠ)#ONSUޠ]ME":hw,+X4dJF>(7ܠʢmaE f/9',IzKjlC_1`: )䞘;p3= y&ז.zx RSYr lX Vd籵A5]8TV!w.qE')@NEz ў{Ix܏O̶͕-կ7[;[``]aAו{sލ/:#P^uѝ8v/]:Z(yte%ٿÂMJ(s>v1BUZaHg񞗕a>Ƭ >^EC6+WRܢΟg XީjAQ~Ks@#GΡ8 SP$sKUD͞$"8j-Q}p)\[efP.qj *x$ 񿈿x$;eqd-nhlӫ(@ző0,oKJ\Y᝖*MFl;DZUj_ $Ī:!0漃XufO^@ѥ0t*B=#ˏ:En=Pzn]ά7[}P?CD1U8؈:p0NaFK\6_K=fkBn'%p\S*yRωF(0-RϒH7gIѰ +иٕB(1Lw{v(M1E,vOsfRh.޳.H\~!,^'92 |ؔp* rX)d*b9hB|;mHeQXpZ\(*j$K,!*G$zd-yOzIML;1(Tj,MD*u<[qukܘd>~vS5R! +(mo[F lc⩧JYqQi=':FQiNJjV,A0k-T#`q=# PJg[xmZW u>:c e&8Ϛx-O)\;R,!z(+GY||\zT׾)PiDu8@sAl4b춦$N ΋05;Rw3GBR3'j8*%Xp Bp|mZ($%4ϾUW"00u~izEu\EݩgIPhC਑soMmB3A/9-B1pS@2GGu. 3I?'L;A@6eUzz? ei@m>GW] 2{|{qa7~B -R.͍96s#u%kBС|bHפr}d}0RzF=Ubp匩(VCڕ͢L!Tτo:{ +rnkK ]jlAh6QĴpx;fJQfq^2+8tSD?+BK y'37.YE|MTw-}G NO΀$/&&ij0Hۢ?zN:I #trǼ^+jE+-l}O mDF`%7/T4;Fļ7E` ?n3q{f7W,9ۮ~ ob΋|dc,uJt_۞!e@7Am|O_ ehyr_aL%:D$hX=b]*OhV[tL@ݒ}c,qN8<4RM0TBmzwįT *9pV{haMn/{@ HBOp2`s`q% Ki,JċS~:i{,soqxoP80f@j?Ύ }]F/=U数 ׷Di՞iR^EY%i$k_-)EsU֚]>&7VVyI6׊{`x! F03|% BYvakrC+@#ӓh8QT6G;lHjen8G9]E̯s 담z7HX=V/&U9?N^<(G}Ka~V1 Aʛq7`dlh&hsWj.5{/-'<+y:7`[_΃+='D1u#-^hyO~yR4r ~шL/#J)khΎyE*t]ZːD|jZq6Nn :cM-:u8&$ zޭkGE &gog H{0$|ήRޖ_(CKifpZ*$ev apd>< l/.Nɷ  /H}&5jF3#Sau Z~Il&3nuCG5\3-\0{%`toxP(3R܉S:ca{RnK:8u j@=ҮݴA2tYtE%{fvY'@j%[IӺeD6v2 7:>/ρ?Tgm)t$'^`T9}r<ɗٶkyioLڷ oS1ׂj 2iF] !; `vF^NJ hn%,Sݖ8Ct\WTUortیeIKxejDy66Q +Jpd.4Dȱh~|jX,)y'}]&hc@XIv#mxYqNE'{_rhp6sJEh`d3ӄ].gIPަ%vbXO{%R#`ALYs>Tk4mCg(Zc Qo5,~Ӻ[א6]3{uaY,hk¸KX(NWO |&DۥkŴ vr pzk6}c얫*Ef9ɺg<'F|ws}2$ek~=5/:0DB,/C?wpϒp@%NVPij*cJRd6uJ#&~lb ΊVB4J{ AAH hyK%R4@^w8$B7a_N5+i[UN.u0X2cLtЮ;q Dƶe*jNT裙pRe|A:R2aDB?Aqj~ߗk COMgi4 Ij*?xV 1Z3uЪʼ*0x6AӰB6co hZ&m[ӿ ɘekڷmFNiɓɈ҇ Fc|ԩ}q%8o˴鷟@L ~#5-,$ 43nb\@>DU٦$Aw,)TZ$}26-.ju5r]z1;<0 D!7(o_)2cPԿĢiS]Rv1'BA (ױaFrw:14N" ]0^H@^ @= E)塈؇5w&1h}N GqkY@#z\K$JdT44e%V Qz  ƍPz&HBoYjG+IлePwfWm©Ph-HnS_LQ|0Cl;5$ƃ>cb,) &4FITZqū4>KN-z)3Qβt$3៫h""Hʄ>^ǣ_@{]*s1[\~1E$Sljo߄~,"WKTa{㜃\}eEVh`mU3s5udIqtMz¬[ $5 勐N?;|3\D׽l`I}ݪթ_7<՚ @I;u&sG&y+^y}vgoOԁH@tm%l'ji6+ꭸ$zپ:({o5m U'J9q5fo,2R˖ n_z f+ ӰJRFxR=Na2ڒ'7¦#^)!9>)O+J;L_4dʜ*=xA[ŀhո6M|)(Kfx 8<="/"=  a *}4ϜX6"sK1q yQiypUƸk\Aa +,JcR GD c'̌!b~z;śd*~cC+1m{Kee +L0ڼQr/zjP?<- N WE9B#(͚5XIY&} QKak!u} Ѓc(x9ϸ# j\b-/:{bA³FX\h^UvaA)o뀟@Dk-XmrU$P<ALJ=XpË|]zeYwHIΡ z"#Tf2%,^KۄVҞ;17i@aC'уjՑɁ Lm[B]$Yxt b;ڟ:&PȁHu3i^BJ={E.%FRSTl` I"J٤0QsXRˁ^SZz} =:]W}X5LڮgxF-llsmD尭$j ]R-bVn4?X62+ymNKRh=bq< |tc 5#[<%TEsЍ%b5 -;ўw0bt1}rCft=x+"ed,ifoWߛs a4Nyq1)`ᖊ"vBVye֘8 !=IŶ&,ѕAɮo&~.*ΈƲ0̿fZi/zv,>9ք3+ l:;*T+ ^?XN>;o5U?*R[ !5`*ެFM~Ds#$3U@<;Yfkm0p4-jPrL&dx'tTjiqw LdK_ĎUO ~3$.2~b(n n6Ft[Fڻ͸bd@w;wd}f'hpXř=i`$7D,rסKJ5o-EsR RƩ-`jN4@MT{'{ 8Bj["w'fh5r(y m⵩ i}ɳ /k; 0[22."W q'%B69ʥv% Q[+-9X4bd,{yrJGƘv $47NR|k6M*^c" H#O`rBq)cKT::љa'ԯħ.R !'cC>r!;!Q=+<ձ#lpňܚ"TӪ58IFIT_i÷@fb:t'%i8Qx2e0!V xcuˡ-2+AՖH^?SaZ ǵX3Q)X]e+E˜{wCͭ LvձE֎y>g@Zb>TNFH!P n#i$@NdCBMwT0Z ?Xfaut@7<-@)jya8^k5_Π f` l{[akKwF]>w@muB(oY V;\^5^qk@%J"{=w5}XAE=]z~u1!I,;3qח*A"\N0a=<[͡O뮸 s^l=I!81 \C>"'~v{ċrk q;dx;k[fib8㳁 гLy?uzMrBo|noV"d(YI*( j?~4!_kunF? ӺaBHp#`%Roϐ.!Gd><ϗbjWRYl8Y}yu#$BUq(^GJWj剱wAni+< UJ`Rd{e)_ߏZ@׀udm+c (A*OU#$ºɺd2 ޵2wJn~lzw6µw@VPy^CX{~F`/,=UApOlSk:y3йw [m\ @5XS+7f9>RXeϹHx`a$p$k!s,J PË3?#d,h/ls{N e?Z5" 9)\ VR8/}NPb=skx`vuS~x9 >* yL^OBS_CO@غz0#-A/FBbӳ+Sn=}m==שHJ/b E]*ًלe؇Gg.0!?FL4xR~|$(rf &IW4)첒"=a'E-:$ngnQA"n߉#BB^y02Nu>XGj]~ np7??%R4Z7|o7R|qYn*]i]Cݳ|`'O_d)ДV@Tr[>)5ww$2KUU?M:͘c] M~ n5E6F7aRo);i-DVS~SawJfh( $z @U8ɹCl/3fIf\vH`_ƲDžDzao=s ~ A:~%y tŞ:lb7jY4R$ AgEBvUHD )qh2ˀ>j^pNvE82-$<-_?tJC Z~E%A__(LQ«Usk׶QZ7Gڔi*-aMi/fqG]8t|887kYk̔8\9P_,OsnP$z + ơ4w70IO>$a!ʉ_ZCcphE_DʎW43L I 3t 2h[ܱʴ4F,w l$z;%vzVDU:xiXmrfUq(ȠÏiQ .%bPQԩel*Ҏ8|e::UGJ2'g\ J)|[۶D,ϭdT}96U*yxTWe+'`JT10.';梤sſzn]qtk kAZseun:N!(,-,tݶqX`aP3vjpÊ 0N)WSu˾X>3)$&_EP[I@: CVۑNcr sV;G:y; hǛ| NGn[}7hUN^m5LX]~S\`AQm,%>S%wZvCҍjO(M7bsח;!)ҘCťɍ>޽\ɳNн5Z6=L"Ncvni'(o4+ ()e٨$Q)&կ8Pd;;% PTk\HRR3? =^bEdTTXю-ڸޠF0"-D1}1?]1G1Sv"y>oq=B~i})Fʕb#?)S8~ 3CwN1^UQw;c!x}18$ɤJmEqmgӀs_\⌎N7bcW$>6 z*Bw,3J{k2$[? M!²]j@\ 9)slDO-H9yq kD~rcucaf_?$~.X?}~UaV / j1sw$1{ݛ1,tClWn3UˏJ#"^c- Q9gA%^̘U/K62 r:5{5f2?v$oi (l[y둶F\Zj@:0{hU+ W 9$ ¿%Щ􊐶@M\ #^GtXmKBxzv;'it wߣq`8U .31Q3v oA3EQTV@&7*jgc4UQoequInjVyYnL--)[\@U+0UCnl-6İFIBu{,L"$(3HɰЋPgbb?n sY Gކ i9\wv-;4̞ud*瓋3M/Tr(h*vS8@n)NɍeGQZs=9V#$\ү3Tt\++|:a]g-}dV<(T`sc%B'A c KHU`(0YSL#_p/1Io˸J!6oNIBYnCbг]C5[WZ`CʼG%k~i2(GwRcΞ>?d/(Gs+6EllԿDUF{kL Ssa]L JoW2UEֱNFO Z0:ݵ<m E{gsszQ>6:=_ Be f0-ˬ;DYN ݚƹml8^hK;IJFQgװLGGO?jb'?9z;V(~C+N+EC Qu|l^GM?6=694<Ϭ{Ȁ[u^Oo*ŦN>r,8Zj!ҏn^n 䱋jf~$XpR픬Mgy0iE*"TT8vQmXӴz涄 =Yrh}"L8xSy&r#3g9@OT@s#Of&8VMP4=eS@qϋc̯Idnk RI'\Eh}0;~0|g 2fC$!jHAKS x_ 5'adk C;L#p/6۳THu# {!?4#ۭ/ܴQ@u:/]?ӯctD<9#v|yRU ‘%үtX%ܾ|oA%r[V{$X5nyʤuxɪ &O?03XIs cTM# %azA81#n84mT;#x&>4rnoiw߂t$mr?TWp#|ŭr->pG °uzDKD:,^ ~lhEҶC`iA[ѨXIΞ![aG̋3ͻz- .@ǐ[rf:T)S>5~-xZZ0Rdy_jW9N=dEwdڤ3ڶm:/nVM5bT=5;W#׹@0idkKzp$e Tm[lyEl٧ͻ$QfkMzһ|WˣP 23.<)Ë:|x}fk`S.f9E/]6U -Q Q8UEQݤ a&>i{ gi[ɭ=8lqj=\k-ײ9{0#+AY%8V7p+ZϠL"=M# M!RPB>"?{MbWŕ߁}/gu#3yQe?q!YMI,W6E^![%e䤱]S~=jwD*좰|ˍ(6?[-C㌫0#Gmke#ƃ kOuNp#:Tt >o8f- FOKXĿ@9ڬF7MLf]Gt'~,^JVY}Uz`&" JWPȲ Xɚ}n1Ù}(R3!e~$IҔ@ y>DW{EJ94Se;@⋐t6 k RMxU2K 9:茣$zCEXl*]M΂x /c#m%Bm|t42ɜ0IP6\ATZۦ2]wEVzl]5o2f!V<1_z>m:#xQ>9A @ѧԕ{.'=,woQ GF<ԂDݦTLkrK$!ݤcahoyD~RYϾ_},mJ|shO0E #pHS3{UIDfs׬^́ӏBik+bpeFzҾ/'~"Q*O͂'@g:a-G*\.F;MgC(ThF#ЄDAcC4 c6Or Q@ʼn\wK1)trjm*Yؐ"d}Y͂zr 5;J g9ªgt5L{_J5ŭ빵+-J;?Zc$R6yC) X}161r1m_Zy :-,OG`"O˜^s4k}Heөg80J4Y&eAgݝcyZQW4 LRs>a y?#ycQ6)[oɔZDSN(D) Mb ?\BaZ:,7%bT< ~&|E#y*rx@$M(Mn"ݮsR XT'bR$݇"jRfcq\et0q kd8U V06gSkd!JT&4w/:Jԗuij4zdx٦׺f P 2I/փMV R~_q-*FNQef 0SȾ^# кWWLaƭ(k(_A&lZf7B3W'2̍hQDb i_WR\!_~rY=EPoYks@˔^YuR[29> !sc[6]"ue?ߠO3K_`YQ!)Z%1x)S$ICs DK᫷0zLѝptAMOZbev?%,]T,|T;y`">[ Հ^-G.|_bLiۄr*:2.jOI Fa: X$)}(}Y!;seq TlAd4ɕhK_"fBW!98VR Ͼ;K6$[^uLP QyP;Īiruz'`K ѨX︚I%+霔@|*$D[۷x] i'FP^I)jJg FF -BH&Qsɦ|Od$Tn$e' rS0UO\Rba šA_&쓕| V:ھ)9JiUR%Ͼh`{RpUgv̾`s޺6 þYװ}/pDv`Vw}Zj`0GoDB".8&4.Ü {usI^τXq"v%KWL"kSQ'gI{,K|6apfX{CoQA2&Z&ODZ,ǵ(R-j$+bߡ3!i{t8y,Hy@h[ٱU."=qzG9{l^~p;:XgcyN ٨K}VOe$Rg$wܟVDzwՑo'gO9oM> &4yP10z5)l~T,( -t]c X.QgoBHNHB3PKD{u-Hkٹ}+?6Di?^$A2.'Ib aq?-2wm[Ȋ7AloBD\Uobr$GI_亶5 xl{aiXOPm>Lj5(?,[D5R731Jy"!+ceY`w. 4u!*D]/!9P3K&>ihE[tݸzKfȻkcɭo=h\/h%?OāSYfl}B"ea&ʪZ%*_JJrͧ6G#x==H[ \#5zS5 lzmb% z&:2r+u|<ϭ̹@Oʎ{q<'nnA;lKOxm twZ73-9![x֒OTDj3G-"P)yMxML(*g@{㞵,[CZ.5ԂY:NkڏS/La>Z9Ն'uaɕE8aX&,vք4$Z]we.i5g9$PLp="!9e~. ?0BŦPUDC \60[o~DE*Z{+l5Q on/ a- fJÈ {T9qW'dl٢z]RZ.>y ]4]]e{2| t|ǵ\yAԕ}&8m;J1OR3H39h_QO/by"]]ۖ=w'g#Cr ύ7фP<+AAއlMU bwMD$5`. +=5q㱧cvJe[ @_Z,ޯXbP~E>dz=to_ nNj偭c-]f=$XAZ6=PXe(y[x+%ZÕhaf[K&6g+1.uHd?}=k׹R% yKhj]y_ ?9cZ³- o>gc4_⸭kxjF]ٚ CSF4|4Kq`94%&^hrI(HKr.7|$ex#<= m).G~@X-J ̒ch2+|TEB^lhRusЈmttVFpe~ŒxW7~̍jhT@wo0xs]Բ cNjV2|yE͟Oѡ]oVW]Qnu)2 n _kk(Kq/@4!Q5X<f0qF& sy5'(Jor[PF[NrDDV<ֿʢkm*[PrSo7 XU?*qRۙoț}_PκD6>)kma%3BAB}Qs@$X'Z8JT{XHĪf+'L9 <*xI6?FI2'ݩ Nle歎pu,sKCzpv!~x}}S< 0嵯Yޞ8P9q<M9}l(RpaaݝY7%~Gj4g @FqNjI~f@-鼥}4˵fՆMU o> ;^J~*~KcAMt')iFjl lg>3YV؇̜2x6oI84Ñ9ى*S12q(E#)Eˏ5;ȯ~Rt|į,T.bV;- &RA@( ʌ'te eMpmP-I!>-a<| ʠKD=&IE>5{ SgxL^pa# +z'ZO$VT1\Yi9Ð~/5**ŧ)mRPo\|R}zdkN6)ȵ*Y E/<%dJDאB.VW5 ^eS[')fg؏eC'B[-jM&eYg*PXDYz @G+{<ٚnL/,d8`^>̜^1>v7 Sfn. 1'k2Y1Z\,!xJ߃: hWK-6Ih:ʡ蔪XHI2} EX ĹTbt=u`1Oᇀ_Tzu^ڀ,H > "eykͱt$i@qP{-km4!ʖWj5caQzhEL'w QzfwF0:ٯEMr:3478ڱݽJ6y"Imh!6J4b=Ȝ_)O{o"cZ\b? ) /EHJhe ClfɓjLMTKe5Pͧ}E 1]?*VB'eL~Aq20yx(6HQ<3 z.rJ9ݿVcᎃҵ9 Hfߍ:bKw(صPM" 2ZF2 Ǖ%f<^U9̒0@Oacz^8B5BeP/d%vSz} k!~PDP@vg:b#vmK-q٭LR.x=Z<{^.7Fpv4;@y 2wBTVDK;F-s_k/e43c}3GmCزK‡ O}0%#Wo"[>̴u$¨@Dh 3kdЎ :8& {c{ދH2?W0X{C'R 8[ ֓Gߛ# fl/avnN5o`;cx8Mb9u0{OwQԙ~[blkfln2Oe'w8)eUcB ( DY tڛ物 (e=BBTuQ~_ŕ[ NzL;/kClM=nͷtd\s\23V_ll4LW 7!# M~ӜuOubd]Acc5i. :&C"TCRQH{LSX8fT]o:,M0s|*#SjtZuKqUDԌY՚Rrj/ e6>0U6tX/a"PM[f!DY_Z>`lfLLȵqZ 㸇4WYw}o $ݖLyt1'#ljέ1L|rei^~ʔ*US-H6xaUF}d9ڟFnu `\/њٲ!i(uU7>2XE@<>߉sw׉OqN-3wÂeh*UN tJz{Z/y~rŎG3BzB5"KT욨=Ͷ빘nK?e9|9 Ŧ3IUBj QmmT*ȉ<61|>+'hS1k"FhZx?澘xedM^K,Һ1 r`-HGEnbݗ"ptjC %f*$nGf%J`Ŭ\_F3ogpZ𒱝zo U=8b $yZkuB3ݡ($B4Y8\`?M /WvҔG}/uX{=t{GTGHRz4NSeKH ;ZS:1ao0rG\Wi$ѻ;0@ :G6΂uiN8 YE7ѷ=j9dX@^+1Qpzbs볇C^3{2:b&5 t7)x2~xc3lR ˢ0C~[ƘI* EDH1Át(ADO<失W楞e0PNX'2 `o9J /isN  ː xi "y LӯЅFx{"ʝ[X<&V%7 xݥ%oɕGc38r[(@E¶#67s3R1NA*:YzSX *#z.k.Nj`dIz.9ݶp9@AvkĚFܴ#qxcCO.uɄuu\)ݓ`S4޾w#r 7͜^zV|ZFV'͵B~yNB)3[?CRm)y-K/Nd|:uA.QH!Zwߥ~FOa#{6ǙAՉQXHb5 7ΥVW[y͞rф &%ѵ͉xQTdYӾ8D}kQ+~ U.:Õg..[F$7frzǁBVp4y/5 .!gH 3.l߷_ P?X4r6SmPAc@ȑ!- M[{-ɖ\Ƞp1w%{pتZ]LϮb3Dyzf|c< ?y!? C]xhw }KU/vitKU{9`C|Ԛ2KNBPo~:qҠ`ffN|X9s"51P;kW`"K=M| xjM!K 8VyjHhur:alQ" "j 7 pk05\ِDeFj}ǔ[Xi^e yI| &%a|wh-^fKR$ps $ :5il7󽞸MHEHVtuVʁreؼW/fC&VU#n~Mq}t`gd?|M҇$b!jHٸ^.5BɡPL2$:qaO6OK1IwfIuND8hP8zHNe?#,hwMw,G7[P잧a3on % 5fס>Iӹʅ NKD"\T8AfBX?Q#y;(+J#SYl1ujoNQz*6@KK\ c HNHop43ߧ< EA'g.zt&]deд^0?lJfyp,a>(JGL$!*YEZu_mB?mܿ Ǚ[Êb١e䮨-Qx1͚"E;ې~Bq?1rqZu-<Gj>Ba!'fa^nS̻"@$bHNmR[jۈI-oept4@qlJIRLؔ TLn=G&J8vΚ"uqdhi`|'[3z{:cQ8tE -snW  P+GQv^|}͜q.z:Xu{EJ'ҷ ML^xٌ$X{ X[Yf2GrL;q9 Zj0jT7>fp&M|(;T}piǰ_kDC[Vcy^wz.k<{)/O KHtǶl]dFq6p縩]|k6l# v]$gV9X僺r{WM ABF- klmQ '݂ך{^q]Aՙzok&o ǡK@UpdǢܩ-[;UPV2;3h|ቓSS8 sq:ʿc|yxc=du-~e?P3}9zm gr/ZV(تKPωzW)$N❧Z\!]W.-mռ?:`ex1TwЄW=z[io?QVfTTd&?_%Fn!h lE!($zY@;4/Ijb\9ZF)"k%9vՌ, 3#3d{c5^qcQx>Es,<{dCբ*e QGu#0A4 u'8`X~\ Zp5I![W:Z/`\} nR\jo}Wf\#'t1%Ar˼ÖHv-MD[Nnyi1&93˟_yc^)M$vU󬶦w\IusM`:|,y:x_ 𖪹[*w%o2V:F@~pŤvQ/sڀlތnǿzzN뵛 nע5=o1,@E'2W';"s6=羪]m%s&KqM;D/S_>>uGh}sG*ƍWj8U`)Lta6ש>\T˱+T3A`zf;ǛdE8KXK5PnXPTxLɊ#0ZizyMzR[S|llՄ$*ZNu9)C FXȥy툆{<^`qg%Zi;hyC] a`Eʕ2Nl{+wl @G’J\t eXLw:y_HkgGw55! {㳖15ߩi 3Va /k{ZX'g;4!36QydJfז苋bQE<7ubk.A>=_?nDA ghY[bĒ:BXV?`n}]\W7֗=&>i07<;U~"/XJpsqnFN̽|Jd57!skDGi.Жϭh-7?{ATL\Ғznkj!4$bp*w% N5f[#cWf2;fG(Ь uV`xhȧ%'TrxNk .|*֝[ ab /7RulIt3w- pBp`}$6sxH_.V s#1Ҫ-^uf¬-JE>>_6Ǟ)N,OHYi}aAJ|p>ww='~4 pxDêT2 )hfY?s, L/|{ Z7[ ,Pޢ#!Xd1ar̍)U,BTf1oY-vMF͖ٓT~:Ds,gz"R|pdj~[ƭ ZDfudVAM/xrz'$'~ӼqyS;1"E=\'.>&}zeqYW CE8O |blNEV}EՉmzaDTҜ'S @kE+$g(SpmL?tw*n;.5mOXX'/}9A1a"^JU}zO+;'/Nh=K RǓ :sqYma*rVcVox l x0-][Blg[ Нp>F#U6op-2@IS4 ]3κ8BA=[+:j գ>PFeW -)V35GRf8Ɍ}~;>=B4L% {僡VF^z۹)sG/J C@gLRw.yw` V<&8mKm25&Mt@!lW8bI};|A|<+;[̓e;ysq0RBkudL`jG/~|gѰBk \uٶĩr`tQ!ul' ۣOϊ]x?N- ?%'*%|Z]tLnj[ZQB~޽Œ~>-s̪-Unlhhh7rv..RJ?\76LJ t:`Kж>wc^%tP+nA\y]SB&,\(ͫcIУ#eZ(Q:x;k }rhE86+ u|L4l̀ 'lpu!nu)iD"AY=,XI#H [W{cԪx n{ :p+۠V ۚB|,ͩkumx̆^٦X;Eq*$ir3{oMLd)R8}'y|=Epd-TM$Χ˨Pyi[9a@E(0u:ڼk*3Nhjz\21 ӹҹ9Cs)'om5REi5V :ZMy~Q;LƣM^!,V:F)48ۡ»DB4x]B pҸ/k JU7#)2 _"7b2WUt9 t.ij h0y 6l^9 rHv%< M=t!KD/޲t\AB7=_y=mFCaJRy,. =ۮ(ueӐ'w !8kf%爎k05& f4d@yծa s(_*dBaRl]wY"OF(auV*! "3Blnp"QyW$;ˍ/̅5PQ Z."Ջ$lB. ZdZ:<v l2d+HM] tV.J,L}ZJ+[.ܡdI@8CCxemީF2*b{!ٙPZ Q!cZPi.br} eiyG^!/tBzr%߮F1_:6ޚ7f,5A F?Teaf, =:0>*m[>F}sXX [xj r8Lk/,է 3|W;bk_Qc}kzg K\=4ϜǨke.P&X+ez/buT u _Y@9bGc zP΄Ss8T2t6zݝ3ΰfF `VݤRg%h?p`:j 5mpy8"k**w7:ᕯB%˜8"4TBRKy }}mvbaXr rS8`-d-Tt-. C *Cɣa.t3_ Sה$*yǗ4R{6n7aa1Н&PρP/ cLC_[of + E\GWџ!iI"Seb=~^Fp~E''2cϚs/dx Q4ȧ/[#m.*ޥ}F!n09:5,m99PݛkfoL>0'67KOě;@7!2zzq=ٹej_& +&xT-CGApF̚^IFkYU:iN6%aOYzJX^ٕ)0?\VY,o5EG? [Iuʾ:48g 2ְ+H!WUR&$Gګ!bΙ(VZp|@ {tQ!M~W%]PjҀ\hvt *sgn43[riyv89Bk"ܯ z< SnOd:SunNT:>[EB2'YRvkg(~!0 Z8ƋZWgq?? )Ant \3UV}Cگ6o n!n5Z=vO~Ody5{t< 3sSØ| \Uz#;o^q:#v*p? =?K7F +͑t*<@񽈼 9;ack! 1_(*T\7wv?UOZTX2 F>لje .re:jNT֗&穎",l^\Yo'}B~>ТXl,<]-VZTui hByWo)j8?KR"_iZ66K &M[; 9%=砌%=r߇o}!6gTߩcvt-E xW%u,s%dH"`^e]>dgJ|Krkt<{62L[ 7WIT bsNѠ8Tm]2n92Α}w҃˿FuI1s#jF: ^ǠE;X7>׷cCK-/^: ?5tˡm#j#WD$ }}.2һε7XhH4r(+S!t9?T._ _W!MҒLwoSv95Ys u&Uؑh/5MBWf\Yf-MP!ց6c@ {6-"5]QX[h/4"$\5_a&07]$  qbKa?a"v{9b4LDFR8 RkC;@kA8_we2LENa,6F ;y#n.|v#z !5XUIqfJ+ -e,`fiG@:kÝ-yݾweBT|Y @oKQpKkp"suFQ#O_B1  +ujԱ`_2ـB M*; $Tj*liEhV s%6"=EzwjdJ/F<|?nJ #Ԇp~=BcEFNHVb$őtA< 7?Q.N=FgZU/rM6SrwtgJDGI /ȩm0-M/Gul~aT3Dwԗrxi*m[\biڥ("o8%+p 12juEQt9/ɻ,uNSy8؆-j\߀W%0H"! ҟ6EgB\CDAAfuB&F ZZHϢY<[mM~zOЀq[O)[#MV(5<$x 菇c='q|bjM;~:~C]$ fӚpk1芌r:0(` 2cf}"{ LZ_d<zs`f<'|c2's EB iqTb(ETTndN;6|N?S>$su75X6Q)b+^UnU7$L*6[>XGt/$Zjބs?s>sHaeO5-O`DL65D^[+\ӻJ A=Ǟiw:uRHueyK X~u)(WJ- ob- g.5 魏x5P+ $26\s4C^%§Pe<*I:锫pwoGTtꣴ!!#]r@Xyr)NcfھSmTBhLU*璗 OUn~[D?oI\BHH„=bVi5Yg3/H8Lf%7 9rKy7ߐ,Q s<*ü߷K7Yf#ŁV<4)~I$q2l_!@%!!pkw-AٳW<'᭓G;:syo* &%b>v[Ცd>3QGHكQX2حtcP[{"zUvT1X^P# '&5-JE.D.R i Iwa&V׮<9Ήx&' \1$m`ݙۡy|j2L'V2#I346Rzg?gPOCx}FNέujbFA*M=Hi fw!fCn ^XI\ Z=.TpcQUGmaU.r>&k3cLי(X6%LJ9jP8dD}ejYs"'zNЌ}5f1NMwI"ہ"|S"k|+z@Q"ypm"?^b cgk?S<7lN+p^41R⋺3LvW- 8, hiHݺw eI'[y ţ{ÈJ!aζ(f@PUZn-H#7mYi_0PΏXy\vme'bAkp8Mx9,g\BԐ~_M b ׯtf?Ǽ(ϔsQz!_&6Yobp_%B5 ! W,A?lX]Z%Rظ WGP9g+h""sLJPE:dT|4.0ԩxg.Z]ckM/^>o _)ߣŠ󙰩doUcQnc%w4UԿ iqcoYs7%|BHْMR([> UXT% "Ymm[!\B3E =}XsHU$0JkZ61Oj;1FXYh2 &:zHDL52한Vg_4RYhjin j><0c]gOEExi9- !NzOm=ϜATx^R@ǖ]/Qr?dwǭӤw~;blm@ErF>^6 =&" "qHa=zFNO7*;ru"p -׌ݞQ`  *qʨ$ARqtXv%%66HV#tu$:.\'>!Ŗm{'{^ WHi`Le`j _vLy@t-Rjhֻ h3_bJ0$zP;uSPF+4/;q2>>M=YrH7Xat)"l(ٮpPwΣ{=- f<>Ku͓)A89iKߚ죜:n&I^ݥEI4fرjP/SQ':,D.4 RkѪwXmxmՋKfR&vxW’R9T*諽FԹI믡ca=Z],1GK!$itն 3BRT?zͮW&%$7(FngxK[⦍~xķ\LfiKl32k vj۬MTq,Hn+)Q+V52 F/kk 1% rÿ~Ǒ=7>|F[M >촵BQ(K4w<)hdw nѢqyh3 "٫M@u ZW׳V*eY[$kVRxZAfΝ8: n?ϭ97\qtkN8,!:tҞ}&\NZ`&rfp~k\xSyv> BZߢ;H8y?p QrY|YʙO6IwZ1_xV\] @y`kiJJFHb=1;Ƭ/E/DV)YNO*BGX$³_&Ḱnֿv_'[f]#lA'.{5:ˠ3GhJtPv7ޕ}Fyyۡ w]j^ =p4*dx 3<>ຖ0d=S vnpH1mzI+~e8TޭNH? .2 ASey=!w ץ$kʡd,p6J{(jLowvaā⿧w?ܶTҨzW rə\zi:=OuR8[0SsӯF nhl'obLi᷶rJ[AXޗ.`z;<rSo{{*TEW0.6me(%= 3*2VM zVtr!!M>I;d%sB8U'^/P6d`8k3Z:)B~d")/WZ%y9~ $",#9Y86C>bWY7:G+R~4/n>[v6ܹaB@iM\8ݰ7Dps~E]h=|qv=!1"eT-b(YNKbĝTBBz s!FK7ILrf?EZ`Y7=FسڏmPy 1 j-y$>˥t' GCa[K0퀌O.(@ +?Ѫ5ΆP6W]itV:r<6I8C]un֘ߠ9ykG-Rr:h]Wt~>)#^Nz䂱krM$Y&vb]w`x)t8dLHrq8md4 *kO ͌@C$f7N2zt(7fʵxB(bJ)J*_Dq( /H*t{Ϋ%74!|5qkҠT[ޒ؁L{o+bj_A}μk6ӟl?swa3AkB#gA2~;e(7`grT.R:VYM$^ jdQ^4ai֋UR:_;R%^9?1eW ) epS)u~] 3^`6.kQ<#1ìI#$̍37.`PtrJ>%H-lͧ{M̜9S] L*4-@@ 8 W ~kj"|g8sT ഝ2r ۷ U.gG T!Pv$%u"m=#T4K[8P 7}^..p=$+HJAVfAzmDoɪ} ĘRF7kK&j~ 49iAEHnOY'I1 `=AQTW\E(UE܀ ]Nk8hȊпj!?Su.+ $#a8 u5T&ao\lӠQNDtC=?,s0l)uO?~t;:􇲶ⅴZ;eu&/Et<;VlE  gD;>zpfƹ">$Z Q<=᝟%pd3Y:xZ)1d%I2$8W&PZHHsY?s&'`Vd&(ñqF b0BgIg8># J>QAĔ62 g)+<ސrmIe,> ~7k,I$es0?TGEj8{\DC®'O-I;ޘ aĮ@9I !dЈ:`<LJ[Hy1,܂_ ?99sX`iqbx.8:NU--UaQL, J;tRv^]7|_* φbn!;'y{/4eo7u(MJ-ʸڭC5詍n^WP~MWU8|o\Zq1J-NHs<Ys5AW@XFSPlm=綍,N q?֑~r/rX|^ odfCiV&L{$q!^_xBR~G#i- R¸agӬ=k zR5`~[B1{+Gۤ ?&$(~ض̚ ǰoȉ_GHVDH~2.䥠8T |nV/b/Sjvc=15 =?bSPbqLf1EhFeRĒ+]5rR<;|fɧR?NW\fp®*LQ@oMG26b-zzW-mdcv+jE5!z ԭOWYE~w$Ɣe\q@)k #xo^B0DĺwrJY6|BZ6:Ute|"mvy]!CmZE'3b.aHHʸye2g}v@Jt7ss ZY ( 輲[ձd\ xbM\+q`U۝^^n)-1 Cµzt2.i}:Αe.(cda4҆zn]]8 %j@! !9SS:d*z@W1EםA4& }_="ɁҺm"V ^̚LƑ\:7¤[>x NDKh/g|lLRݯTΛ-W)Cۄz@SpqH*txjILί\WQqt6"pj.mY`ƫdvPncrDDoe4:ꊂd wIJt2zgd1Qŵڔ3՝XM^6Ry&A^}:W%@wp0g#mKoreejsp. :qX`1AAce`$HpHz0M؞:"#ycuRI6<Š!M%ӛq:0ʵ >7sJW,R 3V;@[:KrvR$İK['Oe|G4ͣ<0ZZt_r CaKƕ w@.歮q|W?̓Ba, Eq~%<\4-<8~H9`ZJ&R$QE xp.J->$Xȷk9Pb"9aF% Emۀz#r2&{']B31.ڞv";`` ΐ0wU=|fkc}Zѷ&¨,J ˜ c6U{}ᵦ9[ oշK $;[ECʅc%4tPI7 \L )= ́:^diZDn:@fgunL7N%‹!)J2"2-ŚǁX:56+t{5/(ڙvR2M .pHLqOa#7>eC>^D.i?$P4(%*Cps ξ3rBri @(4Zcՙ;Jj~FÏN<*gMRSGS9{_&Tqg{}ϖ̽6i}Lf0;a_nAרk<ard@gokh9.cBLhUnVaR6# U![7:hCZ`-PH^h\IT K9ӯb#jѪ$*ilQ=Z9ս;4N*:p?0 c gSEk\Aϔ=Ձ].}kAk϶-o^UzM)/;*tvM”o&W&-:Yjz%O_յsnB[co|6'-F&^ޚIu@O-tZsr?c;Y6RbCEيFu yP򗫭@_&*V=O/t:>DF9L޵3:U!B3l鵰Ƽ,dumwOq7E6 ҇y5~}P % ~AQ+9(R:o['!B͓ $Zmb䗽S\QHl/i &K8Z) 2 Y&ΦVЎE&#/A\ɡ&R$ߍJ8 ٲ5UKF9(h6Zn`+c A@؝W<FA=%R.۸xlss~ו,a)Y vz6TbrmIS#6$fTb&#Q+M8.ےX2ɽwpw |ث9IC\20 v?Rە7F/=Ų0#5)eb;x:m*)6bތG\x(ҥ̒ c9S,uپf,ZV٫:a6djGA#Ou*.gS *|t0Uf+른ކ)x;[%p0,7hWK(  46PSΜ0w1}:vKNsLNHU q`1N 4c#7mi30uffPtLwjB!gd6 Dq>8Nn /K/̋5ÿqfiYi CTF7Y Vm5[>BO1}W^3N^ B+866Uw~c:YJ"MeyTID#@l+Gs1(Ob$'rTdh,\+ \d"pK0`b^GgkM|&nPu~>3ȰY[{|3D& gpdij~VgMCxܕA~Z%᠆H~pf+3Kn6Q+6S\es5]ގbreM룒.SSk+=d#"ms>W&jk!y ֢jK1{ \̮y-5;JRM6{ևt}OG{msLr2^W\F($d!@Rs4^tP/k5H?PɽlHT,m.a V ݪ g'ĵͲg`f9?=N]wKx\ylA Q;9!сR5Ȅ  bWcYp܉C\m]j:}G:n4 JcChᔼye5|VoUE.#^G+'jDH3?0E>Sfo ''(.^)ZIV\3KǤѲutgyGv&:~^\tQn ۾q=S#v{;E+6!ЂlpNV^v< ^%4vtm3-ͥ'K*lݿre!}}Rp+/%%qk8Ւn04,=Na|q&?CA}3(`4XC3g;2SݻB4_-I@Stw6dd}wVj(RD,*=wxQPv4(0q K9aȉ]Ï4CCȅ[A_%e\vn9ȎO[GbDnف4{l?I&Zo,vQ^⟒+<Stu>Ă:na08}; R^wN5sۑ߫N+ڿ.EAB]9dXg49 SVW2%5C̡d@A\> 4CWG3zqC}Щ/A5k4p)Ɔc*5ջR@K3a$"e 9Q%`HLݻt {e0>XPqCͲcDYkK ٸH:b@%kM !N3\MHIG?!;Mo#$gΤ.F<K'Q#+ m_0])oCrJDAվ4muP?'s1Wsl.!H6}!vlq4w#@{Tqy <VIFtqcw'Ш6IĠyamd@:6 V[]o+0iCͅAd-giÆ 9Z+tU 찵dokt_?Ӏ )l~awd2k1BJm@Ҽ\ןg|L[p]ƿ˫ci 6y[w'cSr-amg2k'F< gUSS+ga^G@O(U Zn#X\%Z]E SVtQ瘇N'~ŒHٶl$50pq5JTNK3H1V[A dLqFpy EYxV$pM1-NDZx(b( Lf*ӵ.؜ eB-f it b5z0Bx=E(Jb73!{7] x=EO;h;+L zxc@T;uL}{ JS1EVw <[]P}|6 EҾiNa~zG f;έx^q]I&F->uCj1{ J: z|^H A^OI1GϨG Nnm'>D lU KV!t 3ԳF?FH+U٣E#a.2I '_\z+^2k;і!P怵w킀06gķ/(s^ubT eigŃ2 G]h7LX,nO45^P(hT2yR'ݳyr: Z/ɴ,2Tcj~,#8!F m~g 0-^b JZ/ںC9i3=˦y;F=a;KIMҶr}fVOY ݍAz>:½//\da|/l7dHd[tFY ,}7Dg$BPk#)UvKPABE}ݏ4lȺ=7TgnuآW]n.SbJ.JO*a= ŴÇ؜ɕzϔtF&Cw׎Fiu.4uP>] /} 泾 Φs qnᤡ}˥nYf{6i[1ExCa]N+v9B:n"h=7dKF3p5&KlD|) SN-?Qxu;vAF8D}cTE5s^ғ=wOja{_}7I -,_Z:6KW$jNg^$,[L/X'`κ: 9lXFIB#kqxE]'EooB.$: H:3 a , u3FN =U9gx+ à}p!h:! wHߡH@YI GN/ Q)Cu Lg(o\S7qmkdq[Tیꑭ0:iOJPa{?vm P(QqoF"HZ뾍T$:deu=(_R4W,7EiY˰Szj<1h?kPkvLmXgQV՞5aZ$#}?l/2`R޳-)878SZӎ 4cLqeKqYƆ9>+@D|#R$ن-OɈIٽ36p z ,7]CNq1BxCZz[xaEViS#ۤ:fGAcgs B[s$]2R;#p95˚I(LLfjΊ&I3!gB抍ᗡ,h^Nng t:+^ ?͆v #dߦNgϥ ݺ=bAE$&"f&: 2|hK7r$ qv~W XQ>+èGlyz=2l2rUʏzO=6뫉, Z QsJ5w6Z㪐%?e 1ූ(,pRD!Cq_CwU1 $҄$*)I"\T?|ᜨ!x2֪kCqȿ_FnG(͆n=-w'R'jȹJ8x/ӌDN.+=YT O(tŽTH&(kM wf8ed;?Iu乢J5/֮8( .%Yf-;64Tnr[>RUW:aמ}a"1sާ[  ޵JU͗G_R"%4?`R͍|1,JV$W L?IWaScvip3HF/i$^&Fn;U=Ŵq+`ԆI 9M(0n庿DWtD!{89҅%W^b X9ˉÿ20Ey6pjCN4E|‰/6 :frI03]~KY͠ SD!&}s]Dd/U5[;380өn9(ZP$P  t# q {||GmԑO(VxkLCo:>tDCRM\ H; ׊T_ 7Ϣ uu(@ 4<*34Zq5fٳ(^<4PvvJ&#3Rd27$i6[Vlǽ($&+֨m&Fh(i^e5[2zҨ/z}80:K!*6h=KoCM$Q!g U %璔Oɶӛ-ԬEE4~H|'33 ~)BЙR@C!cJ[#my^XoĐ^R1&u!4jC}OGS$ܴʯo,eD?h W a2oDkV3VUn &tݘeT1~Njh\uzϯb{b'v= ʐPSSߙ2{ЫEd{hqjd Rp3ӭ#etxx2÷uy|ދJU|/6Lܿ]G~xâu3p_Q @=Ԧ\ !;EM7.Ek$qf6+Z}em\,HDV`ẃ$0KhE#- ?o[aj!_i $fnp,O|-foTL?ŧ%SiӜè HzA@t K[袯6ԷX[w;Ԓ&r2"V$[rq39C$> 5!ؚJ0U<=s y~t=k{;K U<9MO'Bc[ANk]u&oZ#Kzs=5|>JWri6ĈZ_'d Kd򽒱U>;coufoSqQAh~N!=AWpӪpN!!eaB!!oqŌ0oF78W9tx/,p).`۪~QQ72-. $ Ʀfse y[)PZȽD)>AUA//uYAY|jLءAɘ+=rKeThBk:@ m;HZM.W}Xv :)Wݲh>^0`ZjƸW" xkjW4N .L^=2Hh7gb&A۸oJԫ}GLIUvd9cM,Uc?ՈX)Yʥ_$QapjNd`Ay}u ]? _oһɛce˕1@; r*]=[F;%2Snz]/D6mtXBfՠ$OgL:~OM?e9~ۤF^|SQ.Ӫ)K5XӋӓ'f A䅼mij5#Ն0pUw a9,1N+α/CLB¿|{R/4TρʐH^uinZl+PfؖW湛GFV(3cT^zKhQB5N*v}j 2OE22@ubᠮWg5U~,%;|?Pp_adlf HfB ž!F3Ç$&Q7wa=p nڴvt'p= "ҙJ-P s0@M&擝phK P%< /I`Œos6N6+Z"s| 3-%cb(o2,lH`:g4_` eDZi' w &vo{2E`5ĂyܙMҷLt ^$TĠ; ~"K#6;Q*5ҰRRFޚbi2i {lez ґ5$,+,;mVyc9RWur}n @aQW$D3-R=gD1>9fdoUĸ.,W;r%1,`81F)³nW,FTߒ [2B'pޯt:$dt%+{ƄwB &&|b)|z4#s:ovv׫ؑ.˞!nf(LGsJ1sȨx xMgTX\2UetUDxYe+m)]HMH_d6j}āAsK06M/_L[sp>뺬PV$f o0mbOrXeXGS4Dv}kf5#K>@k!Rq7*hR>qҷQ&^ bʓhF9|VA󣻭)|%Ɔe| ~/֫#$"( ;;iw0_ܽɃ}@2*/j pUesE.S (+tgMM3v.'c9 %yԠʕ.U5{ nt6f M¹@bstJ r)-d=$R`G:ʺJ_RYG+l@߿u_8|rKR}Fk@_dg ]\̭sB%by#**a%D&FojVi [6~efNF40 \S"d<0x]6 Kma55o|i19Fb^PHq5lu{vx3U)?P/1Y8^՗ WѺ 儶gy(Ch3R|YGQx`z]yل@O|`7Mx!l1 $)}\nQk#>x%qyEFKXMod@ D>Kp'ys،Ad,9 />z0چ9gR@r`=fG:uŊP?N/ɕwtgPm4T`2v{FiL7kHtK3rIk ҁ.wa7rmtݺ0B1ˁ (ZLKi\ 0F-8q ^8!33F{["MuK#^UFMNzSRe8Gݣ*ƽEƯ ;xClR9mكk׬ޯߟ!2,6w4`w>E9yJQtKZk'lfKaz#ux1Nuقٶ`{ (;ٻq?ZBTnbw/=1Ѓ/ qp N|,z0bÁ@1~U 1Е)SM3ʻ&- '"*W7ZV?݄ &b{D2?@]vEg.0^Cp㗸j>d9di܂$\ϹV)d5辰dIfHwPs^YO$5 <VRΐjThNΕAw 5w}| f-`6'9 kÇ y/rx7|@-G+n" F~VhQr$.Oŗa,(Z( aōx?jBcՊ<W<Ǖy[XJ8Jo~Lk|;&4cUmS-0p\:g3ADY?GԣR.aR  ih}m-6.R7u3\:=qf&FH_2a\'=[M}`՟ܱsJrsiiثїt{hDW:DȻ  8)ƾ3(^b@CӫeuИ4J1 ϾDhu$Z2:<L|YT  *A5 Ԩ)Z N@CLI n&vޚHL`B8{7<ְn6ь]×=_⍥sBN ,rYyQ{t7tgY86xr3ݣQPªO$  '"Kzy>!>^vUú"VJ5 |߶=_xiٔ6h\sXj}n,y$?i2!G¬:^8Kho {eoŸqݛ~@@.+]ޞ;;+]?E5GSꊲ #Y/u48'1ȩ{MrMϜoJWeEDO_39,n/:/5|vYVϠj#Â<8tf˹uѼA5gK:pfT#j#|L8@B0¦.ZV%C|DP$ʂOBtg%_wR B4]- cXVp']>żڝh3!$}Z!\*N,I5Ju >P:=|Vr HҮ]ų~NE0m׷Mg?LJgT7q1F=`UЫ7f!xThFhA8y!)[dFڣD+8$&zN;z,BCyTv&~T%EQo4, ?)IUEzJTPAB56ͭ{z>KV{vN7閹"ɝ5j].b̾"r"F!VC%QmA}p VhJix=ZAغ[f@"֖䓇~pS*fi XZSv2G_W 0\u/4=:U ^"p\4~b< I2G";iᡍ{Տָ|AR߂ T~wXŲ嫛=aUsQa{TAHU ua6c3֖a97 Uі(MD"&`㆖Fx\>4& I,bͷStZEJYֻ`ٲouON3x@^/H6$i`W4?$~.FĻ pL{-l*pu TCW0 8?5|8p$MbӱDBg8kSugj)]H:˫CB8HhOsV#eOm^;v\-Sׅ7TzZ oy`qҺD'/ ;`o>A y+St{yN1éX90ǔ:V_༠wh)ՍŪ;T+Oݎ +Dq}0yPEqDH7tb,~/GzA$1Ģ`l&[Y"POm3-^Pp$p2`ZI=/1O2w煈3Uw땎v櫶yՉƻ޹R{̞)n^BhV&QӠ3l7]H͚bWwK:Z :+fE%BV.][9h0{52M> Ս3jSp+>x7Dpo@lbL; V^wR_awӓgOR$Խ'''#`!V3cōȂ=$P/0(2-Og.Η>lf((?,` 'Z) `Xn|hOs]YVȥ m}T*vo.i1l(bM&dq#U4(^:UPW}`.kyHxYԀyv8dtZInSЪoFg0Bn.8h\,L2XƎK}0yO݀܂ջnZϡa(g C\_ 42f):LfǤJP/ GnkfrE-;#m-©ĥ}1Vh/zoMGu?ps*}*m0x-a*lG`ګ$z#aR`cBeFۃPeG!BƤtQkv)1ui/CLScmWA}ekDzDO*ϊqP)B,' _2VWaRJ^~ .)'I(պ٪qtbGlMD߳>#k{}-f釽K/OrP]vr8sHQr7șx[ F@]uL,=DǑ ƮU/ɝD4usaRaI[ <Ærk9(Y󵇯;giw; p;AMFbɠ %}QkA Ԗ}]0r4ۋCf (}]٧w%amY߅b>* *#/l]` Qwf`E~:]Y\6+[Zb5ۼf;Y\\^0b!Ix"ooj\OQ; `x(ܻ5%ÙH-{D9hTtd2# s } SFvRBxjv?,78b{Uw/N{_>4 wsKeCAɂ6>KXcsqUiG\6yq4dW LYTzdm38NүBr <-HD@( c|`辵e(WW)J 8EVe2:eq^=l/ d9>Jkd[Y綛T4א" GEC<  }jPOaQblEH,D>6=h+0% Dωjn)'Y>$`U/O2e}6>ŨjB慝V2RICJ7da&h#'DTQt|݋b`b.Q0 nCVQXX_I5II,RĕD c"e| }4ħϽ!8i< /qa2WglCGq+֪z;@JQu%q,}|*GDhL`>wzB,ooʚ17q%m˥~IQogK_B)Y\ j!|߱ #s_I0GTT{Ƒ1LsZ뵉b%AR!*AT|"a{ާ9&էȏ&< sw2A42M`ܘp8#m?xJp )ZwF+<[)űh5`tP's #Vk U8c,Cm\BXvhzwןRt c6mw {怾$-̗$>+0tB9fѦ*pr|Og79;xqt{qoK[CnVCܛ J 3 'eHXľbg.bȲuL&2mjZ)l(0hwlx}-Ҫ$3q|ɶ=xw--(;F ?06mHCKa"0Z a0n I=(n9 yw\#  &;~e*q!^|.:% yc"88).*&. CDmW>eyOj@#_O\?'[MS=>)p f.̍cKzEs|ڳFUn6{H&.GWw%ᱼp cQ}s@QOH#S7R8˸Iw2?8QSɐKB[Go0I|u-* E]m%T~ݡ[kYsٹ}pi7c2ٯCe`(N^픲ttfuEݔN,I~.;? f"j 8)Ƒcݬ_!Iɲ&]F#X jJ)1$/ &Wpr,8 k fRl]Iyj4xz[S H1?L vȅ&"as$Qc¥7\U9sybBkRhC_7Nv2)I NjxV6:% N-?QY{ٯG) (}q?zSGաcu\c)n*Z^>ǘ'&4 :qĄm d&zp%}BXK(L1" 8f_47B `LVe SI^)uK'`^!XOQQc͛ BΫ%\JOu:ɷ`SCbrl'ob^JX<&_[9!'3 !2`5>A8CV){QxWy7,sՠ A7w z|!8L.Y2j(|n\=98󄨝9ǣSzoAܖ]#|edQȑÛ/:%]!RI۵F7ft/XcLU <w.v9'fZgXʕ̠rB*~8t] ߈(}hvBb& xD|dXW#A8$z$)>u3֝b鈌|ʢWTK~ .Tp'@C~Sda>_͸E/\ ([!qݤp/6$js"ꚰgmN2fn7BE,J;# FnwYd/z"-H)QLOX%2⑦X(מU_,q,!9Um7V5\ju4#A~}$@(ϕ@Զy 'YѬiA56B9y < =Y/U-w HVD1{_O:` ׍Q]Ϡɫeځܕ[է&tfBp:{ȏS䚄[96oxaeRr$9:,'d.O<3fn;ߓMZhg3bĔlSj򻭱KH;3)~E=SM0仐( P/uQз 3M$ձ^q92)?uyvmL‰FG$}.oҢ~g{wAGLG ;1ɽ\'3\'|_U>gG2'!ϠFT5,s|/pe"/ߜr$nf2+|:L(+F*,T7]fC+WfUP.je 쉬|-(s ;ީ?Sp:` Uj(Sq| <''xSܬgc\"CdB^9u7ccsжI%P1?"|2QjK XuyG;.{'[d&FTm[]: E( 4[GДe#لKQGI{r,2pc ek[|ӏCh'E&l>r3B/7H9)0a%C0a.z}o(mZk} EUhS?$re3 EF :ESTRza3B5uꭉ$YZ>t:d8RSaɐ4w%Q32hLw9s?Dy72JΔ,>Q# +H9ޱltd`ڞB4p d1(eb|8ۈX400>c/']GʊL4ذyF&CWYMkB])ͱ4O Cԉ) --~X\Ȯe&_@]E*Z  u>.3 N2ENHPz ~!mHRRs1J:vN;6V6):L>ͭ&7Xx⍮= "voψFFK;h~(j;@!LUH4v0n{2y ҔCaoP3 6ֆU89σa$}hZ6(FDj4K*"yN.9Şk3zVcgiRa-(x$ӄҟWR82Wg`Kyy>zb_Q)&M.̚jـ R?i6ϭdN$Q 5Yz֢ :"գqt-j%a^oNW\ΰ;p Z;9/6P Ϯ"\ˉ?G#~NH@8]e8-TP[VML$i4;,jieH?n f|oki5JLЄ ţ{,l.C o]Ba,|%k^2䔛CkxhUJ8].Ep?@dS1vr`'Nss79y sZAA-UmrUr-5΄ H}dsۙ~8ǀd' RH`"r"f4'F#f4i6 Qͩ  elk|vܘ]^Z ͟a )쀥ߔ)'RS7l"׃DQDlGUycIADFRkhYk+@{wnݢE宫3 /Ǟ?Ӧq]FULc*]şw7,pJ8A5Suj QGT|uTzJK3˯xgdԪ^;cerMzND5>7R3Vg2fF\vN`7Kb1zS]`[RdIXEyO!rʍFMi$:nKI. ٜʹnhs)9͍NdvJߖ ~+Z61 [cu 2y <9jVxUa{7;1 ΤIY ǧ&!~T' !w TyPiŚ1jwmVoWz)/q*//4GLlژm.3w{9b1+aH0U){;֧^~Msf'H,ms"oX p1ȶ)PaYzX }3,x=$L>FE0Bζ"݂t X籭=):q_Z 4P|2Nߠ14U8 m#Y.Suo1Tq(Y $ . $_2ޢEEm( #FS龑¦eAOe7aMtN7+ HYq[H⪲ iH91\u0gց&:s/̘K5l@cd$jKN<1HH_˥F !Zq pc?7A o[yտ;[$Yh"[zNTnT d琁2Hࣉ`vȫnXexªj;Ԧ+6]‚YDA'1ʕU܀7}64R?|xc e֞}Sc_΁􁗟AD:} r1 HE Z( cV^"ٰ3LLA(~usMOe(vvpOC. ?)x_Eol&ccfz"S<TF&(p=e],K]Zs9!gHœle# cemMlG]{8)X-qPɦa݅lO +9zxI?yQV5%܉Glp~Nl: W; Yڸ4*$Uכ?Ԏ4}ZYK8\?*#+t8R"ok$]%2k@dDhRx+|˟u쾯rSσo>Q.VI߮gfǢ101D 7xX U"O._8Ϸzs&m]].]A/v&&{ŭ]PYK </lU}y `'3W\N kCT0y+ ugᤱ]E3gӚ]-;*}Xr#>GlK۔<{oBD4 Jtȭ!wHנ ~m(wT"d6$ǡ&I,;T,Frv?YWˠJb@E,O'*|%!6YvFH8ק$ ; 0ibĕ܏0g9}ٌεfgV.*={4H#<1jE~Lѭ[w m 8@+5HVT 2'Ⱥan1e;~ϓ4TX"2[<8; MbK0 7lκw"'nݪT6YAx~V`qo =1K:{: 7'$gROzsYoX i!2=G1;s ~!_̹V՗/KIX,2B|KC,[?̈4·n:IAȹr5d'H'Zz@'!I xu;ǥ `G]ey j% !>$l]q2&QȋCu{ \~p:k(_TF'ئv^"Wa%ii ]zQ>(nNMw#Ovn2O'aW-M8Z-a프wvodu힆JR[I( xdMiE/iSk`+^{r9!2tk.'o< Kig3]U>YN&g1U5`Q:Viw-J~fSgËKʦXc'e6\dw ߧJ8 qpS@`Gdٮ>|Z1~O2b(|v2o6qմ2*aj&?3OIPx>~T?&qiskAm| $.o$U3 (` dfIxGX^~hTc#Ϋ7/ Md]4)g黭Ce`+4K$ # 20 g*0FkSZlIWvagY Dp䭸¨ZF _8>', 3;dŕTu<2w NR5'Czj[*@Ebp&P?rt =EAчlM ly\E:a0u ]M)9d0挋քzW]tA| r؊Xf;#nM{zQԦFQiz3EQv,O=@UɚZ };]Y{ RҺq"NgnyyCÜYug^">xdx\ Nv";܉w-P25: \QY}jȔ2(!i0!Bsם8k.?'8}de\f7;a/Ziދ]KVcFFF-S%J\q,21@ _@'G Vtd*R:!-C7䄕! K^wY*١r<,3ŒWl]TFa٧̻';zYoWo\u68  ܷ3 8, u{@i?KjҀ;~w&Ý,C|ĵ6yP ,'H0o2\WRB42P/#yɃ C*7^W3M8a7() Ƴ>.SzTs—01.aA)$wsDG+>E"5z\뢗(nCG'K ]d;m$]:M%W%E: 82`7k8?1p+ NCSGox7DZK'f藛}o%_R1I1VNvxb_?܅ jUw3o`MpyY.ѫiB lܠIJ2\ b+0M: !Eױ$)>Rk<^˲[8iV,7+,Q&M֨> @H"zcI53$6{ԠF1`AMzהl۰^{& s,b"*4'?S' QP}:'tNUf:e ' qW]X L,:s&^wbt6PҲ~=leZ4l=kT_rq 3)ned?/:}©˝>Rɢ=h  wd_a6fV4-h1B27vMr/g ]Z7욷;x/0)B1VA^f>E5m/0mfq`ZtD[!;GhLD3Sﳼ{ׅ$.s ,iH83.1-z9Vk'sh^ Sv"nŁrq6l)4>$ٳP'sosH2ˉ8kK݀)MJ ufGW.ᚢ$QEnB1^jZLws܅J]L60=:lE{/Q|*S{s"-Qk^, zx*vN%&_p%B/=vk^D!Vzq8lWU=ܫ1ޜ{HG IPp-1fAAg 0BKT(y)s :) թHILBLsܺ|yx6xfv# _u1c=|`p^}IRp,^Ǹ:JC9kإ?$@ig6[ rp|!2=|Ty9eaz_͝rzH6 ko# ^O:"d%-7,EcspJKP 17  CPBXh<϶=TjL׶ ZHiF8IRQ^zx'WL$"]Z!G~ϚUEB>l*{ހZ{Xۑ8M͠ϩ,jV"lMEՇ~$'}&?Y?^ I 8/\q.[XTmH@N2L1=1HATPAS9a3uxu܉l-z t5jdZg6@({K ATs"Ǟ#U(uԠ3k}=R& U] ڵ[ zj!`N䀘)( n{D.0ngCZ`G Ceh lhY*ht6J".n$w|age/EzM|_<s~50oP 2ѾouEK|6x֜d=\R߃`=NQI W>)gU*hD16LT!*;Bpj?VZp5Mx~} a] Tf(na8'm7i38)#VP5Ogq!6<׶yaKqu[qhڗm"yOTcqn+y[OzSaᢝ&buܟ9#HǻY[ .3pxá,(I>]׏:[yͦl:Tb%;ɹerXu@Ę5n;s*u;GB;;\p@=#m!KX"f{Z'`4vKF <=AUbs)8_?s]JTag~wLnp.=`^xamwUSݮ !zbbT%1$ v2CP9"zE* _A_Qlڀ]fqxr2s .u"Y`ԇdO zGF:I) {jOzԑ]ԩ>pQЦ) DV5QZڀ+qUiN_' Y7t  T~+*jw:Zoi4n(|1W0~sk a(/ k{ItrE*q(whX` [Αe%RȺD|1_nMJăƆuԣ1j"`ex{a]uaTʾq%AW,RMet`{PzChN8 :7-/N(WR;#@d_/ej}<(33'E}?\5Co] `M+w!n%odnM[Vl~'u:]C.}fr[Փ쫤jF^Noj[D aH`eϣv(-[ ^Ӓ$R=Q8uDl!Ah]ϊG7>$G/!4P`mG4ܛ#"H)oS>2Dcr0tCCLS4Џ슝.o1w|v"PMPp[~[6jh; wzz\:9gW0kG?qKǧ0}]9B9ET&h;xdY( S)]Zɦ` |9wQ OJ^y* <|JvC$Hl) 5wi5RF'nb=;1//Q<~ENyJ`RrwYg\Ngq.҂eDXKr^&ѾX"KON̙-k% V\;$]S,ހ kc<<+JA'i5&.@RQn&l;zc쨥Zv^Ivk>\OR!)e蟌euc2#ZFlvCsBq;Xdy{:w#  F i \iJ T4%f&\ wy# 0L(߾5Oˬ'E!o793*upO)j96nb3Y08l8_:DsrU7;3*ZLia#?B u[S,+VdD,5ґ `SY~21g(Ggy"Xn{ؿ› ;S + RoJNcy| 7@bK7* n¬ 3W>@D6 lt=:4 voA8Yas/{߁ 6`WM*& yxkJӗzM꫟ySK|2Fz?Tg4P4WKR Ҭ3ll.ߑQ'U˳9 NgA%P usqz>#Dg>gvl e;ԜRPYp=6bQۦ2Tf ""/8d99"\-&мwKt%|e Idۈˍu/t S%Rk:~Rvop@4G2!*qƨ{ TmK?Ω !3\4L6Wvf\yK=Th1=okgg8>dǐa@#d7."DE)3k1}DdQ[|v#Roѷߺϯ9>_:֥+}΁Ι](<g,]_"@?oIy2Nlg5K3|\zi7׊#WAIQO#V?KR&Z1fl&q,SV@8Jzw9!lvCj_xcFW<}Ty}Γ'&8r?iI3(>χԣct[SI>éL[swk-Ab<7Qe~ąλcA9MuZN CIP~: 2 4 /AC;Qn%拮EL7™=gƉ-?ɞH1f\g S8 uk#J/by+o q\őA|1x`:mnRۓZ8PJ׉#؈jdB6Rj?}a{@b.o(OAX# EX*Tʺo<:IA(?:@z#+E@h}lIOzFʜ&Hgc{S[lfjȃ^e[M2GjDz6FqI0ℝ}?XNA0W E2 !z8q)m~""Xlnff*J8gd/M9֫CY7VHmZ=`,f-UTzbW6|u"QSW | [I+ tlkQ#ned9֖HBN}8$>*<u'C{(=Jՠ}0DŽ<ϑqfbv0/F1m,,+etIoĄmԽCPqID!ԱP+ehYTߦ›n.1@8$PͬeOůcu;19l¸>u̳~`ަq0j,5H=Q2fOV ݕsO0OHͳˠcK} }[ h A:[%8H!), ۣa~if-YAʷȫc\:/!)UOUP ॱ7mo_])#BCaJ!/X;CY I]oǷ '3B;2\ܟ>SC86"!,zyүRؿuך+3\xsE'Z(%u]FŢlNM4{M*-41]ssOn-Xe# '£zHQ6qɣƿxFq ^'y_Vʒҽ->=* Ƅ`4ŨPP0J0D`MSrMtq'~|`zJ ̈"#DP`2 o~ZτoLT%yF@L\O]?TY]>Nk*XZ=G!:)zcB Yb{JP ~D`*~L٢y#ewk*?JB.N\6 KNG{gȝyK(TB@YʫzP ~ Ct4BiBγ*h_Ľ̲IxB:j% EcX޼am|VXFؾ7 ^nUI3D}s-/p+">9G&BbnA^~UXe:.ͦ2庵_1E";SU0i<s3'M]۝EO#ZhIo@B!@B gѽ.8/p V5T&E{?m 6ʾO{hpԆhK#嗩0_K_Of,G7`I!06(1+Op"e%Ľ7Z޻>kD>oάߋ\ L|/Ph^fp^vh>W9rxi_*4|1{HLwgotE7Za%=NXz]3,kNA\(A"a;w=V5C IhUQ"g#Zxoͺ&2c 0\XN=KO{Pu;qE84̻(2ڢrd鲠[fHe4U" awO(̢&:,5FN9n#4coo ąsQ@Ql!JV*Q]EUɎ{c \a7ز2\GJT6~zLG%8iwby=*7Q®xSV4|q8b ~|..Փ/_E>4iXe;<ɛŒTy%cfdȢkɍ^ZCiI(AHP@]hm)Hd:q?( Yt~'/.!b!6ӎqG+HWn> o^I[V@/d5v3. hAPFzA:Ft~w\<8,5g.f¿81ۆ&fP.!tu=q =;&ׯI헛h@ }.wSxBy:(1XנװX=P Hxd3"&@b#*D@*a%t1oMGfbYsTn3Kw|I~Y1/E/?$&fmZap*΅#E8S0U+Jw=A;5/1b4v/YXR&&|cc͢}(ai%g[lP^4W͞=6ާWPp"LMHUVn"6_#pGpP:协ZNj;%%,sh HX˲E@rRY˫"K/ЦmN5 ޸6 p,X2tϋHV)J|k gl>;UO:\}L8#u]i:^{hv^hbLV/pT4& 'd9ɇ\l>A8 Pʴu]SJ5ρ^hGP7aۤ@Kln/UP`Sp pi*>%/Siy< kD;]|Q|1;B0>h5Q? "=,=3N6ߪz;L.%6\-\ !Z)''Z$6_5Cp<,𷊳6y:Ci6 OPN2ńuBFA1  6ih/#ds,<ݛ?iJNs,oxn{񥺡mjmkRjeL*4tŊCHPB|= ӵ\r\ 8w7:Mz%P{yGD ^j d^4d[V@JǟD}SꞠ_&v`ojEc~t |!)I"C*ܐOZQUE :iXEseq|$ KXii冲B̝9{4bʆիÍ4ޝDK N÷!|Iu {9.k;˓7V Z I0FvKyxkPٳ?IË(xMT7hZ c cE14+auUU=`6G@q٦xruAC&)n|\1U\Xv-f0Tiͫ ڮ +*c.Bz\4Om݋h;܃.|{П:Da}{i H+R;?[X߇.6<[Qͮq:[nL~ iBZVMbm$đ!n:Ob&B~!p*ٜ#YwY3%\t)%Ǫ?cbP"ɹ_F\?.mi>-:1VSG-pN6T训-7[/}g3zYV׊9ϊ$BzhZX+AcC>nF¶D1\gIZrt܏Z*Y6n3v]zO'c/7]zAD]<{NTL:;v~SNzkP%Npz*bء b+_ 5 qo;(?hʦ%2' re&Sb/$Nzte3DM ?Ɗ^ChǃD0)tbdO ځClqTE >gZP -`75y8 j=;boPg^)Ϲ1Rݎ{]|ݟhqӭ!ՕAme\ץ c7[ճCceY)t+iE 鞁st_?fz>6KPi_J1@Vob9Zƥ6<, p![D+Up!PAF̟e/Bs.h+ ~)8ESBYh to#Dq׍ױ*xIn;5ۋ1sGK?C7vK5%n2p*drCmLvT!YM:z/rRR-p6${4/զ, TVoן"9@׃m(yJ!m-zhyr7uY[O>t%~ѩ>cn#@^&yW1l"8:kM qS#b'=şFc }Ap֕@SqO{ا)b0$ }7MQ1'%"boxm 5jwpȅהZvW>F=} ~hRܸAjQRN]a0CQ dspt׳g55]Qk}Aok\M?-@ (OL#,$;Wx#gA˿(6׏,oH5?O{7]6 |4ɂMMom}k eWwU%7|xͩ7j!vYl+AUW<<.~`V5{[Rݗ߮dlka픝M-Oph4\aj(qpU+hʲZӬ롵ѳvfu8sheoƶ/)*^jV?UQQ ' @w *=E"o[oOQ)k <ć$'FgCoǕwm6W/Y8x%rPfrbW)wsE-MGpi.>P_TCqdZ6z]]MSHˈ!]z Fu"-(pPi,>>#6:*|񉹲SR6K{fz(vE,~SzfkTj5f-~ |x]|]%j?܄IFbԞ|_1uNAl!ts|(3~ IFUɩ҉ /BdHQ%,! ,}JmLۋL?8\oH0/f]{0& jOewo&ӆVMQyA.S)h!4x?0;0K7Eb:O*K04[ޚ ]Aj:6P'J{1ӼDF[g^GVSie:zYLMBޯ9p7^*r`pՠ3+3xЕ 1a;p`g n~8ľg5GL #r$!O{AO`R22VcSG`$gܖx;&?:X-' H+tJKAਇz<QB q9VG = #U7b)O"K^OAF*蜠aؼl}DtlM#WviY𥱠_GD w$ktYRIKPTפlL\S}rfJ,̻wQ(Дf[l_Z?e+>0B8cm(iTe6v+e6]M+ OF:`IԿ8.cFm 5Q$/&I{ciP|ɩhBvɐcaE?SئuAk&3VBsAfkis6}6I&m B8`!yO0fm5\hS?2k4qp?ҪE hߍ?ñ|%r1|kl{N{ެc{zmlBSYLI5ngh.FzCty)C>*9 ƬFcg$οWd$޾4${#^Eiba\ h!]M KNQ-Â:^TJ1r8xW|-N4ǬeLg\h ёn-@l>4#A\]riq-mgރ(eR<<`w&")~Y)* cS@EKCRdhOB޲QQ,z XָHLX֧8dZqpY2hLSk, 5 tvefJt Z +"q=eBCX^Xc\T9B ED%HC%,+{~W6TȲL{253ԻzzGgr^)n1Ɵw,+J ]? Iq ѭ aiPR"5n$r冬Х=O H(j?v2}ޘI"J|b٠LS- ېnJ:Z*2Z$o:gJfz"X5z(R R SյXōĢo}># 6N|dRrJ|G|r}||N*NQ3m;'U<$$.Ag`29kWu,arW ;V*[[FHc]KZy)m-*S-aZ?]ZQ$ej~Ixm-RzƟ2{_\NbJZv'0j?֋BM.hE!p$WR@ψbCe-pӅ?5|81u Y 3,˓ PX1LՔyai֌1H•`{Jci^!5Ѻ":.#`KV%ny% SM(h5[7&/znWK~S__D"o:q^'PdX3Kz2S[[!DC%\+m/$r5ELqzCqM\8wY->y+=T@(Z҅k9Bm& ::F9 Aݤpm`0>LxB)k 8y w_Nu2 <4!))]c(|Q4 >qƬ\(5 >zmb`Mz:mjܥI}oI𦽝 XvǦn4Od-I~v eܑu"ػt f8nuҦ (2[dudTzlv9_֌6e._c`ҁE#.6XEA'24 1&i' LX): s֮>gϤ8S{/1uQ16X=z04n߄̊ $sYLwXPkisph EgZ z$C2~_X=# MS& G~Si/'e9$~%Q^á[4RJ:QAo2?( x4 S蜘xq&KagdR~z`Л/C5 %% qG>ɕW@2HM$]+ Dج)"$QlIy^_7Н}+x+ lC.ql ˨eaTllN*\|V Hr鮛PV]Rڥ̛)~<9mʝ5~lcxi~SD `ɩd8Wr5A?7Lgdtawl+]2s\eYA@YϏTJ3wrkRu}h *(i/)ԡxx(ib@atEonjGF _~S5_'o~: TΆ)WLmP/_+΋Dta@nfڞ4[<|ȜJ6C]I]{A4N8)!c`fZ֮UfNUq?R%Q5gMWî {FYXJ#I{0@3Ǭ|wt&G3K;Fmk*k.2 ЭC5D5xľʺpޖ*:y ?7`7f_`R81 .z} VcM%exESt-zÐFvz4- x$%AkK;MƔG*z~}\\j+?нw.qB6=:#dB }I?,ﻯe&u < Ťn:Qe_j3mN2C{@r?QШQFu@^&os w"^$>Ή2#?!䄼km#ՇG0YV(eMouwM4a@t r&a2v_V2b*`Q_%0_r*~$ACQ*ΘwOmÓ^t_YuүeH7SXk]+srl JG?rayܿϬm/ VZhRY;`߉Ki˓)J%1WiZә@%N ,&YH.Տ{#+*\DǧM蘺N)GS= Ke,ݡu3jx@J6k(|(ʣ{KOmbb2)GUb %}*{e6WR67¸ٖt Jk.MUqi#hK,@β,%2W$>-T;红!+DΜQUma~:~ Rݗr7!{ rZgO;|3ɢ~t6Hy=Fܠ$WZw, e_r;ٽ:[ǖ" xX!{|)^uwz[]~LÇl}[(Pxv8]y f)j[Lh}eҸ0lD$:'L?iz?cu˕k}_ޠileW#5%7j^Ҋe%x@3t5ҞC}wYꘊ>M5GzAJ ^[ O]4<[k&r:ܛTA3#W֧mqɔ2d'lҷ_yF%V<Α˓<7Ⱥ㍔63dUT9;D'f|])-+eFTKMK[miUDUc9ur$ݾ5hğJ"NiA]i 1΃J:sЌ,Si߽=n b@HA;FtA(mys]e"^pNs@ddaNquD=×|]~?̧yxXOnHY3f(G?` ,wL'aOGPAʴbF&zS[,ous;bW C:c<$FѲ̈́ H`Lq Vjq_rpF#P~kԻƼoI}$EX̚:++Ztbo_dT#̔ &ZFS Eu|>e.h^S=*X]Yg#]b>Dƞ2 [-zkmoZChmό4Wyr`#lY\uҊ/Z\o#:}@DéV 3E`D] Mq@EZ  Чbf%tH$?Wsf@~"iƹGKlIo)ml=5 )90ix~]͟]#N q%R>;4_n@N'3JrYԸdy߷+K?҈RbCqhE UF  !8Bo횠טH2?Sldtz`HcFYHG7C2+JpZ k :O`)ר+Ig-ez3yGO l` v/Ӭ-BFB7Xr塔55jHQr 8͗G#~'b̅?,%ɭ&;ŨD='E-AL%zSGqG!VOK(+q_hV,˟$`D~04>S4 В|<1Pu?`U8c|-,V*.5/1~s^"`[%fEGwAHDPF$󯸛˛M?Mꏶs+S]5Li]JJ-ob̻DK8fMAX8: E\%P8jˀF\d×: =;]iFYT(ùx +/@}6m_)vΡ/5ӻƉOAA'uޒx'1G)I=' bp*9~9CSޖ@F.~Zj{ztMz[ؤA__*vm(aT}']r7}Wt**I-m y3ʘacOC4!7fЂb䑾ҳ% =iv̬_R9?gxet#8kJ TҍKUhDv?}Ctb5Kp P^ P? jekĉ ߏTy'yw@N G DuwIL{' BPepNjM@\E&yLub`Qvv ͛W2Sپ{E~Eqϙo{\)3xXLyD/wpkǕ* pԶpIb-yT?'yq f'% =ϯp MҸhu\<c@n)2ٓ7$ߣE ؆ͣ$+kٽ(ԑkN6,C3sb8tAE@WL8O7 =(;lzf.9A[3;ܲ5t95tՊ.c3qj@TtqJ5]>bFP> Tn+M՛# 67  M<CU0Y62ju%+!7G_bR:-v}c)OܧpT>ҥ^0lpAGtBՍ$:/1eRx}*{MUI;&:$` <]kT~)A`☋/E5JCb$eRǿcU/޾a` RbT4/O#"CkG$T5u⊰3r^`0AyCd ^ZG: Ѫ]few  3G-%j vk,Sa[ásn< \H+ڐN@g~#0t`"b9Z[cA93yA]kM>uFvVANUzMO_S\8k UK;׈wς14W4B؁63Z,,p|xdu "l6? {IY&l%o2Mqm&^Fcy8\/p'cZs1 x9'PcM f.-}|Fėn B7uFL C[L%̟]0_&Rov1OmV]7>.=QzfS Bo b .QTC脬!qUaQbg-A6m_ݦy¾=r7Wcv4Xo}v/6*B 24]wQ]Mbsלv$Eoa3a4|jn?`lac_ X+=>̓ElKp_o7 ~(=Z?Rˆtϋsx7 Q}`i9ujq!fO {ɶA'PsjTt7s<$ҧSo2 ٧j#a~.4׫/&QQeZqtUtxt(эg-VCBQQ'*$[B(v3.-o:'+;W@(bxSX "%y w M=1[\P!*8*qifsMiK&Fy6秏$.Λ+ - >nkq}7Xp88Y7<[P"6딞LQvHLK0BrhڹNZ QAGj)Dj\ʶT[w*Do.Cl]fDQL3 h~x T1Mz]ܣyxHY/D@04\ɸO9S~#ŁfKR]!#\l* $ '%ESQTIuq ?XH !\SSw!zt%[wf(K c xZw $~t1{[Iri*9~emvzP']iؑ% /?">tdXYጳ[8dHo}{9ܗJ|N3a:q'KjVMmSrpKyzL\#Sw7-)1# h^,6;i]||u@=t ՚2.&TF'qDdkc }׏Tt> K .9*cFSkZ U^BOrD9(x эqDr\vHIy1ɊH.ʾ5$Bo`IF"w:J=-~aJ&~"IAOL 57p7R^9ӂ"젓Ls([C+=t`ɚLn%=.2]9W]2t|&LbKN{^JIfrZ ƶBǎ d/s^$ $#މ,4#"DRFM&>R9bY'^ϝ:>5\81wܹZ̷\7. |\ YSK)O _e:"e>EЈCgV_tsuYjң7 ݢc# \WVOװ7.̋=39\;o#C`t!'ͯ?0=b:)ֶeFxV?JRHPOY :RնbIJGp?{.}<C;?tXlLtU٫Իw%f٤?}}ބpydd+bawR酀}UTiҰ̡Ÿ:~e_14u,(x?ߧE\[\KGR&\H]Ԕθ&ZMavkٍfNdChrd,B/d5/Ep nmrLՏBYAqM~H8s Hc|Q  VJ,(K>"} 9{QɪTM#ے(2yuUBNda1AIhd~G[7F?S:ӵc\,(CJ XePe<"*+ڀlȅmpBf)΃8bTlxr7_PHx yZR!D0[+xFx(} |t_lY/ n)IϾV.1e^z@ڐxʥ"0!9["0Ȅ¿`hW8٢ڴ%f$E[ íT@N>i{&9k}:)xF IrHX|1B'-UQL{85)p2sӀ.E8 .ZaD dF9NO1u={D2q6%(ҫ1='2,u1jNE!2v4Xn磪#ЈOʔzo|X; XհRw(Mas {dXWShg豥{sKx7\}IUa;sٻl"Z ᔉOG0W 2U"w5~#~.4vVvolMN8ⷰ ʒdp-vZ=ԟ'Y:*O &aW2.oˏw2A|y=]LLAda3qqёR޹V =m̶B%-Rq3,&9hQ wfz T)9:^(jjz7l,Y7lքϞdn݁1ѐ&ޅ`>m]%x:Dkb\r\s$oO謐r, =z!a ] tDCү_(oA2g gaBbvFY.8|gPp9˟[=vEx [. ZSBG7*qk7T*Wj 5tͦ"IsU Z*FI ##XgQxF"$Q,~$|d%E ABte;v7yҼ774"عL]{*B g`Cr&7Q2'hE# RH8u5%St8Ԛ9 !D{m bLG?}$,[O_dLg,v^!YHyPL'Ld$2+D^LgUg1Dաw,pl^H#Nb Z#\͏2G`il-g6QjW/L.WF|ΪqwMT],dc86^.0^-\3#䠊}AI ͞aacə#::TO5 ri[1E2*‚ED܌%V aW@{g6S p_Y34wGf ]U]2 YϮ`CsVss賒xO -"¦1rN0zn4Al laz( ڧM$Q#/ovO }1bs5FSR8o%fy󥓎 r\~'Qr o}$OLx%Bm|`F-w1l͌*+f8MJ|kQP3-nft6? lptv'o|:m"VT"+ COM֝N"MEҧ;ɸ9O[qldL~wg"ba!NLkxH4%]$IXnZbj<{*%a5!cxi&?N v5z/UU=;HxO/%uз0Ǐ,zF](2ְѧuy 歩2T1.p$ _)}}2SɁFZ.cc8\W%IT.u*?Jm)@|Mbت_7 `e{G AN%vVDG}V!AyuOW_0~FzlsytFRs+/N7Q`HN7Hz_% ͦXӧ9 !4g?I?twL= iC-I""ƸIH$O?4\J+uunaxUqG:nC3tihi0ahL[N0*!50`~&_=aFg,Ii_b!A!$wy7w `ge1_Bd_5:ǃ`~X`H:LCga A$B2Z;78hu20>XUYR9],g,GPcSAOC-Ow-=41DύF]eb_+j+A;TN| SR|`H K`wV)S l^V(+ ^ߑ>P?+@X*j#3ws;5hr/FYd^ ۡ? X_Ee}' r[%YZP M_Y1vWEihq!?*N䬿K)&P?q9 jk-/c@7FN@ሗf#I/fD ǫqU<1=28:KViOhmu([Dݨ^'}c4xe *q$Ըs&Ob8/xJO"dTY#"2>zmK늻hDd%Q4mC?8X~| Sgwb$F_E 0Jk-E3b$ŧDgp$v*]u!u?!LU(¦Hq?<žOqBW9+BR4 ;uw]w tzj6Rx-5WuJޅF̹Ja]x{CH/BECag6x I| SXxXX((ƚ~@zb"zsyc;ޫoRN I8?ȡbIZW%peuIYEu~MUa4 ];C}}Krqn 21\?vz4Nt N)^*~uwL{xj= ʞ(7!N80пKMdX֓Y,VS$-i a蜺)(л}rs +V臱VsgL`k5} γ@=ah(v6T~םH^t ҄z mE2 x"-7~ch60.}H̸!z hٶc9*(gT儇;ڄ%f=[h%&O܏Ekb$]ZzkA,7H-뺋APSq]o u3`Ɨ~Nnlbmb52g dbWHe'~1I2+D!*i=\<>W|93/%nX>nJI &l ܆ \+j:3zwA񾗑aqދ'g+{4=krL &3T2Bm{,z~TS[ΣlJv+}ϕ Ddz^ʘ$(Z-(cGUKgKܝ~WJ XL<=aJQlj6% ] /:xquHQwdH3֜}} ȹrŸ|۾CˠH|s;v 4pY ѣO 6HƾH{p=_$UUwՌSɫ2,& y:KuZhЮ!VE`4F]7P P4Sw^73/ñ!W)aH-*/d`_ro`vcU(WQڷv1m{wSG ,1!ǣxdx+p*uo1'0=1 |Gpۼr}k+y4 ]=$=m60pn6R?}Tu~MQGo6;38sȜ\Mk= Lbp42(O2U=gipifMPErC+ĭZ ϺvMsD$)Oc<؜nt2>}fiTXdW7PZ#\r!42wi32 31^ -D9A-#* 7 Zs, *b9dy,z' j ~ny%bg#b wؐhJEhB! .0l'OKmx̶YX.7"8kG$R r9e5F^T+-iW{-_glIڶvs /2kJgHD`[$U 5L&ƌTM= qsL{Mw:sy fx;4wudSAOZәV _-`hUt;I8zoYw7p2LwP+#JuG9_%<:x-t!SYQcj ,ox ~lGs0Y@Gx]MުgAws@w7jrO ^=ed[*BYNwP@:8X`y@:~$?%?/(L׎yH9P>a吢d.M -#b,c8Mۚg5,1ѺIo ;< -mz"\42p[o `rm'qr]rdͫT9y5ν>6RZmMqj|t3&AԲ 3&}yߓq3Ld(KFf`D3P_,Eu\mN\`7 {J$2SΟL8?; ѧb>\4˃uu jڸEN"{vGrDt@yL3CC/wM#y]ʋ Ȍ:?AZ 6EYe/MOO~Eܴ,360#wŔ Tέ|+2&f|OsS}4 uZ&^dpIZ!d%0\>YUڭqVy¢\c`TmtČ\ h}y|uCۄPj6ʚA٠5.^ ÎGs];:l\%ֆYs rT;4<ω_j[eqH^ъ sܙ-)`BKg9dPM\&ϸ=?#qpޞ烬?4M>/Vn)c o`:R? >Kl1>j?*]c .IՐk+ZC J] ؓlкefxq7k!}@f7ZVDrb!s4\>n |gfuCrU>Zq /a6NbwOةE˓KYRVdg.t+$mS,Jv4?5R-('ލA2ā_9c6?\ºӦFBuYUcV-Q짇Kۤy~ق_fs[Bb3V.m*OnkkqG N!</WGԿv>IOF+A|1z Q{l:ByV:1DB dQÀ_1J") \oA}ۄNw r)"u~ɱ!YAE0YJ;bcf]6RB,ʦH$& lM0@O|C0n]~]/&p뺊l ', M*yQDOeXZ2־-f o0i@`TM bG32Db@uoC,F7VQ@O X_K(6JVi[Jm*S$fdÝx! 2im0WzffV^Y^AK~\:`P g]?OzPS(o%]S~~rWd+xI&jcvr bfz>^O)_!7>4t$b[!7 F GWU]Ү ]~8}/ZTBxS'Iٲ?%l^JBץJaGY;:GTFSEHw#fI7Pt i~Y:"$_Σ]K{s ,6> тy8h?za5FO:^Mp)LjmS6mCn4uOtʨlOx]\L75px+cUOJo6PDFgp4UHVĩ!cx2&!xw>0Y<:oY7ӰAO/yL*eϐ J(62Vl8HUI;;4.r%:enU V>V*-3µ2!vgv: 0cf_|dJShMP Fr0E9K-Rj3?N(w(Tj;H<,R:<; Mc.9paQ`7s⎓="~ "V[C\ÐH% W9E[0j;uՊStnQRbf䩉r\Zy||ڗ֥DV)^\^! dyյL@dy6֔jJ.8m/D%5ǖUtyee9J z^ Pa=a8=P2ע Uc1~I27rz̭#ӛ-Tz|-~iܚֿL{j 0:5kH1, Sס!k _;f7z[m7]%UX8a_gj2G:jM0 ~-R:'>~Xy: )QC߈NBchjxc@UP3[zy)4W  b~5$48X2#툛BIox=:rVih4-Zg݄y]>"ymь] W͍&2&[w+w>ϋYpG"Z՘ iOG _7h  aXDqhDgK-~ U#HKOgsLY] lGC_h_3V2f3e$CqoPXl Dh( g02ؑǤ]z'D-~"QEg_a2+Hvw{H1CvL41=1?(?ұc<ۼ~ _lUVi(8"@Q^DM<1}w%Ķm{(JR#Evi Uŷ3>eǛ$뚕LdpۯQz@]zd5 hS/v n޵yo5ϨwcmYK7 M~ְB IlkC>X[2Z;-VN%)iv .Am*@o̤T2;)9d5bwFLjAoSҞoؔP=Axs>ݩg*K@kP R/'6ܕG.Ѱ!lyeȩe>; S5DŽBjpyjv c~ʖFsvX l]?Ua∃f_NŢl:p)`Ww뒢\Rw3FxB)o|\`\`(]HĈmAHzVv4/%18S>+>dS'k~>iCo^ F|w-MxZoVw!AAOД:O}ޠ Q'jO㪥W^rMk k&32 ئAp׹ 3 [B#>QiEwjw oOA5ĮS,fיnOf^ڃGϫPK]w!m'AB9|.Zy"{) XyJ{i 'pӚށA/Hn"BZaMZeg]KBLI;dqfӻS gPi#@tGa2 )R&tҎyh/NjkSfL4,nAm/~G[u.,f(.PC̔u~Ct-Q)oZ8TS <^FGDddP) | XZYƌerն!/NG༡-<CQ_6FynV`V=XaM/~ڱUgR~ҏ?#U̍arӾ>i"I=6$sf`%MH!}mi.ՙO q' |$`5x|Љ(T1uPV=/;wuOPAq,:˾gLE7pXbGcHOĶbq H$I#$j0 (ݪϏ> ie:2M?~d._Ph꣸ds+WF\d\5ƱiLTVyzh-uxUiuD8ZYf;S_4.GЦEW5Yiwd;kT$#e Ռ~2!THKVB-qZMf#{R;TR8 3g˫e#Ђ2J7zB^_90V\G+=q\fPR 8 HIV9tuj? L%|?'-YBdlvlDF|[R]WDnHC{'SֆQS\X+r,H +8%T@UOc!Q4i@Ehh#wFn$}3$b[XsY"[|a*`3!1R]BLw^cE+Ow;" Yas)9j8ڋXoذBb7߻eNﴯta6VtG!1ϷՌXUm7VS/Wഉ ׊B!jcq"z, tc`=%F,J7m@w%]\y4i.o()kM1Y#l2TW21 o.^4)}p_}u.vW-ﳃC:T"P(| )DAl.vP;+EdM 'vmkxqmoBH` RK $_ 5fF,T=MfP_'sc{Ak[UC-2={<[3`* C;mbx8B@S n|ND;!rV x|z;Uη ښ+зf,`_˚"z.c#;$pܞ["F\=NQ#eS` O26阫t򇕡 1rU &>D R?JG]wVŦ<©Q/u"e c|g4Q :<}Cj])'da3TtX&2cJSZR6'ޜဤb*#H9ro&6ԓLi@ƥP#W% ⼍=xGls&W8+mVO" g5/ĥf8e^WIoIh~ 3wkoet5Ȫh Z_>zvZ&5osVp_(W*änRb%'3TThX…m.-i nA~q6 : #L[(H(ӌ7< ߺjL>zn&I5gqj$kNCx`rP0^N4 )AhSE0mN9u/=Y%4BkxV\j:F i@"_+@!=O~[%3r_=d&w(UqBMe<"Ԁ+ k%$[Xm}H]:9%5sp+R3aɣ|ޙBOO!JWIG6$z >Ą|۪S\3RoF Z /a.DT:fF^?~=X}ARĩA5DUy%RVҷJyJG@QDkNWx6m:j(FRfq2? ]͓ _H[qj>]/z`s<(I=#KYd0jYm|tM1C6]wbs+iI}ISTLt1HNbw"YyDŽY[J<6GR#͹^#4D`(qęrAW"P<AQ=9DjRy +  .<{~;Rlk HSR( ZIL0iki2ft .ا+ۣȪ%O>l]P(QsY9d4FRg7qŋt= Wz=?t5ylSe2 bY `yASNc߃k !p+LE|_:x^6595 мuY3=XƄgdrlROo0قiy69JgNh*sȘ*vZ^srޱݧx D(֨+苝SA*Dm>F)|JŲa+ \4N[ tbef}oE'r }"A{PFM8BttKሑn1TęVYQċ@jmJJ9GP,0|[~/1\,NPn f0p:ј~׀*rTw32s-✻W\as&uP _ + :9Ţ+/%UT wO/M'x,6mt=Olr/l O 2[=t8Cjy ,IƋKwʮ} /:gkŃiTBH3o$֣UOWL\R Wqb4Nr! UVbb__t$8nU{ r@ιhYz@"@޽죗XIlF#jW59Qdk5v^infbƱ gu璕Ӝ/ X%G?s)1AyIm׭ہEd@Y- (_bo$72ݠ:pӍZU$UbR7V?p~JJ?wtD:wmBDC5E $״Z_N4D^UjO &Ŕ 煀 f^ځg[kVת)%$$B ʸ$`v ЕiE5cX8x D}4NRR*~la/J50CYLܮ~OX IFnes\(9H̢= ?T\Zf "s+ (ꋹC˧܀,Ga2[3淂)QB·T\ZQC p[̻ թt`>wU$!؞1]rNrf.("e?Ǒ|~TK/6یhM/KPYBvVKV%'7'ioEMT0 cm0̪0 $P痗cy LA*`|K^j>rT܅xE wo;$&r]b)`|*{%Q!K +ۣ]%.NK-69ӓ/+!&w.G*W4 {Gv |[a ]5ixUf"_=G)S^vdkw1}DOZ2tY̿]/9賀8 2K-SZ>O٢׆e1\ǃrXNT6\mv t&3HeV9Y˒7uN^<)1!F5gm WR$H_y>_Q/T@V%{]Vkn7Gbx@/$33j/osd^zqKN1U_[TUh4d#f<|DIﵘCc=+t~(Ɩ2Q')*ձ?8]4 '$yiU)t^ҿ(E|l*X}"ip;0iΊ!N_my;2Mmȏ⋸(xGYHOTXt1B="(w+0_ٵӚۃKU@ &"` P|]x5bILyRIWl]:djj0QДzyCCGFp%YVXlQ\m bqR(T&θ.ًhcmH6/ ~kMTgA}nS |#avyUȑE7&oǙ}/7Iߑ9pO/ AәMiD-V`?q ef?3 |x4߲/ڈ"ctLMHiRg%vu|!S:N񍅋w*Bנ M[eMwѧ'Υ?B`FhJ puVtNh㪯POgG.!OV]n>i[18>e/O AyDdT8׃IC2J t4ڃT@pOz>?$fϥ! zX{|u30>2<3#WV0g~)]/b[K@gzC? QuJLgQXjgoCFWDRV˳o}G3L<6W/RY۰d- iI#kA1JFSx:ȩr927,1?Os)Ktȑ}HS7fLPs6I_c>B!:) i-o9 EEK Dl<$WS,\95}_h۸(x=͕Dmۏ#}!)Eb@x/ߗ)!2B?GgtMȇW?FjMuO7/2Ր%X_ʵae sH#K4NV̵ %}2=v:`ЄJ-ͷ9-'֪Hvk@>xE!H _;[œx5$#W2>GcaBwv\XtdXA2* 9OUh)8>͘!3> ^C5#N, O aY"W7DNqF(P^RI5ڤQ+.ht-Aki4w LOW%_kqʊzAp~z(4F6.1:"aU*N1VOLU c[P7JWJ&E+W8>>sf% _n]Ena ԴwX.jǽZI=\=+*y0u TܣTṖ_P׍MۗUV=eY#6Ʃk>Sl ^䚞lͥCG$ZsǰQWOdȫ2IVx} \t[fA$ cL˧R.mE"C`HqUf bsoog]ՎYR1C6j2 #~FTǭ A`?1] 犲aJXhaV5n%O:l~ܴZ Ԩ=Anbu3pU/#ݟ[uҸsUW`dBK'n=# <1k .[S7;j.tuqv0|u,5dկF2'+,Ú0Q?]BXyq[IuCfj"4RxhƲe]!nwMPnx}Y2 >jwh_vݬ)νrQõZzOEvLѣs|Z}v$k~m_Z~G):68*QJ6l`O:DS+Rў|# j<ҥR _>p1bpv`lQuH,9ĕc64ŝ˖N"iZfԽ@tW<۾1;!d[6|#rEKjC7+AnQg1a09x9Xf G$ D8lE=V,wT?1N0LIgi=TyvD Ұ>Ԡ\45y%O143?W>e8X\R !> !;B@}|TZJzY=.~mF8C)tycڒ[^|yȧW 5V"Q&ɵM ]ǁR'Tm(2gE{I e4>PSZsG(5ϋsُDaq\sepo"&chD\ 3@uРv֣ضx5ibʇKGaAhP0VB!@y@$BcBht) M wMzۣ2J/_`9b=d ΉFwӹ#*KFK˥Z 4(VϜ j$6FSwo`ϽF= ,+^+S9c{KVf*3C)I0ї8~EwUK[ ć9wveS"lʧE؋`u6(C_L!xF-\yST>LAPK2Jɨ?T3ë6Ӻh*r5n|]5q7.rֹ\LmKToYEsw''rV;ڋ-u+/|smJ *L}Nz:'ߖwbVkѡ垨$⢏[Ԑb19:pnݑGwt^4>7K ԥ[Sj AisRiX!+$; 1* f0EX_1Ohv} "NJnۚo]Ay'"gO0{(5$C\<3X[}o];F}*t}LLs.lLacn?(՚,|6f嘀923{8q!kvbL'","3leCLr[`ܹd]9"_H\׶bam`wNR-.m-VZe_B#DHvj+QszT$+2,0 TRd(6tӰu*K/?5˹ѧZ=ƚBgc3ͳjFĒxᨼ\C29NPژ!*>RL0,EA/$Nk_ppIYRQl# NZ 4:їf,3m%[]i K#n-wgT,0E:ՀH|xlUtB2/^7"Z\L<3Wד(*CNݫ!uz$@MuKWˉ`XIpȖ@-ڝ"DedEɧ*"&S)4M Lb~&Xk?j0|eLɌcс(v>:iiSUhHy>gnF9k[ypcύŗ ̟oBYRYJUF'~-H#ZU/ξu}'ͤ1kxܜ52FP%<֞`@2=1CXK xK@lzCڅ[𽄢.8fÑ c5`/ǿ5 oEdЏ!>I(6d^nDV!:^=PJicUl hnyr?h2foo1E7D.]QA Zh$wDU?\f.cl(q+, u1%ư4'OIO›H/႗IiAj&BZ3s*sbghU-3`Iy(_Yb5Zퟧg3'UVW[ENk`TBr %h#mH "^7v:gK9%ݙ'tz$dۀ6> Rx<5\+ܺN_2Js"$&`^bfXeAf/0.X+WYs4?ũf$α(} hXˋlp4j4PS`HYʳ:|y23הwлm֙>+#*BϹO81]mЗmM駃J^NAfeisvg;,mH'.(_3=)vu9:y2Ʀe"wL\0dr%U}]},c۱7K. 9=B D.^8vVzT{R[QpWh$6)bl{~Xy"iu4| F݇ZT.˟6P|F3\' $v[MaEihY`p￧~+pu*IA%m85D(ffN-ʗ}v鲹n"ER:կ5d؍W~L>BeS֊g[LȾTTIbmzNXKn`;aDz x;'K\꟠6xĖpE w XtH_VzsEx)%PrKpMPK#nU.JU۽y#XUF 5_1}Z=afɔt⫩ÓVw&x@:fY=klI,}(ގoH;>:, 5ɨ@tk+纽 Jp ]|duxmVF4[ńDuD%H,0GIŐF\QL%:-Gqf+̥~sX`:dBc|*$28t^Og.y#^krQ0e~'V/UkQ 1x:;P%)G 'AkW]w3@0A(?D'p="~N XGzBƞHo: M6U!gWf`h$B31epUwKFg Wx%iLU^W-/';Ƽ؇,RRUE %p?2`My';_mTU5re,*'ZX7%w G`$L"e# ;h~_G vRC=,Ǔ_r!Z#k{0˖P LsUEnJN*@R'PY~̘Zf^;CV?A$* z +Nxq$︛a2f{^Vw'[Hv"dL{}x"ť_GT Q{G3ȤԤA+EIs -Z"6c^G7L(̄(ԵuJ7L61tn宠EGxeR(PP>h,_Qrsq̸ 1-S.o[]&i8"oE-u} 37]N$sɹl'@G S)u~ S+ǯ%'jdY.]$V ӟjELxQ;{Ty~ ktLk1퉴uGQ} /I8aJl|M٧⢹Z[N:ߔM r6T Bc"¥8< 31*I@h%ȉi?#7f\'AT^]`&u9Ej~fe/WR=]$[-@z\2EqX23=ǝqVH"<1y{uM0&ԋ~;ؾ񉤚xC:4H>dԁ^MUp;^nH,:ü^hENT4w]gd0#!}!-O5LCσl ;8G߹=G \?Å؊4U:=~8bԍ=U9y5\@<Sk5 }ɦoY'NHs >P9$M,!76q㛭MN<ׂ*^|JqKI i'`^mHQ{Ia0u2~q& ‡S }ʢ9d?(毇toui<ZB= f̬/3mZGDDu L=%> 嶩rwgV_ғڥo8Z6gX[M%T-̯% =(_Cs2A)=c4 pFXn#/u5b;e!ʬ L=?(zk\S6F$+̷?)U#?GeVp+t.n5<,,7^Hyu6 y7lY>G",Z q$庒Ga(IFb.XF$o|:Hd^.<3j+_K< G2ϐGwDY(rm[PyݻՋR*}`L .Fieؘ.:bJR=hd̪|>*(m[ZpFtBBtyF 1KY]lEh!^ /?S]4.=0cl +&,p[ox]JgƎv7{_z?#` P)>V邾9Տ>2dֿWɵ`sO݉&>xHeίm<"O3FjN )I;Kue)A?_tsO%MMɡYQъ,U~Q]RWЖ{1 eTQGKxw%Ƕ U!ZfH} .8^'?{s6$'Oe kgm`+8|]G7/n]++vXv_r6cљaaq- E6tI ~˦bCJ[U}vĕ R~0~Eet&(~r~;%f kJzi3__@2LMM\{xLJ?p(4PL<[rw1''x^`d<{ǖ|-Y|) vN#3s}|qad%8hS!e>rduvCTv¶Gc=o4:#b.!o9%wʮ^r΁Vӣ'/6X_r|~*T5-2x!⸚z΃;׵D6xDhmzΑB7k .Zxmo^T•4Su.eRf \zdx@C(%[:(sfE n3q`XXl PQ %2:޳j"͢ΐjic%CAm S3DFu/?yր%Ѹo7 LW·UtKYL<őaw\+DFrZoQHpPn n?=k#G/]p%\i҈$=dVV[R8 # ,&N|qLPܗH%lPv{sn7 .:ZNoL`˥SaF n#xxC4_°9VqkbN.6@cq ܪ"X)-}M@--- mG^(0mTC('8nB,V0! ܻ7"-OR> KEӮ3͕.E>oIC2.P{XUjo+?BrPCK٘GpwIp"x$sƼM[]Ѳg?8  iMf)&Da!3XYCo֒uD2Vw6%>'z՟Eאb3Bo][dF2hK$CLNCNw6#軥)Ӗ1ǃ.c\,}0reOaAkdK2K <ˡ|\}\l_\$aJ^c׵M&)c^p'vmb[A}P':+T 3X>ҡAlg.xiQ&7d)6F\~LI@SJ[y4/S RKVMØglLlvf6FKZ8~NAdߧu'`y!,)vi}6>uf٫@qa' xf\`%oh@d-uTG渚 J6̕ !|ɤFrГv:TQA'lwSlGoǖw8+[.=|n&^{rA2ȴft8O*w3Ge᳭`-gKzg+U7_O.1f-5iN5l\nlc͢ ߚ!ZrSQ10wϜ}%D06ztz_X4ur[:O*YlRZ u&ܴ%>Lxd,mN'DwE9!齘D%`N7R/u >\ Ks\νx+H:/HL'J_7"FqCLB"-#cPS-eso\KcJB׋#j [P}u,.8?TBoϴbeFPFf`'&?F/{V/FQFB$e}nQ.O%FR~In,dt͕|h{ϵtnnO/oc(u˺u`i͡ƻ!w߿\̲Z5!3dyKoLȔSȵ]+UqD4T5>EO3G,UE^JC`PHJIZ\& 10lWVm`Uv4᫾GJZr r -I|=:Ft?eܤzi'ϔMeOI j?+sSTTH@&;M[u;d9=mM16?GIQ"XiFwx"V}>Dq#4w*:d$HH %;51tNB(h\hRr2ѩ[%<_'ޟwnU|o6񒆦 ֲ ^ev0D)phD AV7V,ߍC<RcӥpjmP7z\+KS`"9.J. _56TaXM鶐;aPOK Op%YgKv]U?#̀uA֥NN;k#6YyBn[YWRC# ({PAE%'9rU(kcWv^ORBKf_)lVQP&r~-f5̪` e>L0p1(*.=Nq9;Ǻ$ٱZPx_( t;-yMNYe?&YyK(k{ ܗԕZ0Oq]Pȹ./cKPy6DQGhHVZ-22xul@uDvbc?DS:tl̡ 3C/UR̊wկ1%B1NO)&ggcV&Ic7z Sd,>;lky`k7?䄫]gˣ!H.*`z!Ud-\V{e!ׇ2PAx(4gthƓgG7&C˰[*;=@@sՖ/gM˥w<4kw9B5PBsY;΃(mhWN3>ɡ=Z8U8 7?%X7V$J}0W߭X7=B:KFG8y I;RHֳT+]8[TQTT+'P ֭z)aR1թRE.pJyV47讼J7PqT#=z{Si3휢5 Vh!lD>V,6y񆶃"S& R9PXҧPp_f4EHAS3)Pfv#^|6J~FBbcDΖ%Y耷5E2͆?r`Nnq亚K'M-*:d~<=ڸ^(NO61Q?+2~`+yW?Y?'[˂ :;2 a&t^V dƩL4rFq[lMN!UtT>8GiV:j-';;csUxNdKFBye2s=&%wnK/ZuM{ pq+y |[X`ޅ_jTeή-B/al7`֔Te~jU2N`F[h/;rIair@ 4)_8go$pY҆,iG($t6gD2AkZs;џʠCݎ/5]h dpqf|JĵٶN4*9x$J^.5,&iŐF\-kSF6}&GH"Q eUbբlEDFz: ^ tiSjq&%n $hNr7v};C{TR0`}4 лNN3™1+y 1)SƟV%*[TF颛۰.XUK RNӈc+ȚAJ lB%s 7[hGp|tgf2 |Lerr+uطj_( F cz8<Ν5z8{6#WSWaʋ-FzmE %e%Z \Kq{ WCmMm;hd6j^% ա >Gp}*W{֕huE .HmS:!'3MEa`( TGpr8VpEM(^x/jV' aC xDeS}TfՀ:n ZxckiKGж(3aAO32pځR]6sC^I9"s=:ܻvU4 hNAY*RfhV, za%F##r8kB@ӶG(TT*/t{ؽK11V,XwR pX!r2={&ה9ZZS z2Q xDɶusu{<,V21QeЏ2eE)4_i u'EIQ1 |~a𶊩.P|`W-4, iifaN={zICζtolU OF ߬hh7ꒂ';>T`X)b=GisWwj (᜷k9`ٯcd_ה= z N(`OdI,K;x=ԣcz|A,h1?CpFgm*wbQ,Aٻi&߿nGެ4VGWVV+27O9Zn^W?j i< WяŞ[p4"uC}%-{dڻ*mC׽F~4-bEvRG|@%L r.}btf?`#-$=%L' ' 'r&M+nL) Ȱo5oћPVڠQvc;Lt:ڛS<5flQz17{ +=׮mNno L>Tڕoߐ." KhYC$Vpz尚XrH+Ȯ358+RUkA~9Z74|=[I`Z'_~!̨+gIt<؅y|9DDB`ʩE'TrG)i>k1C+BW~7_4.}ϼ "=LY( TYmNɕޥ7C@ 9>Uybo;#?$PVw蚩!ϊMS] &}ORe+e!{]bC@ :סVrCK)sh)iJiMyruonɾ:xZ$Ucr"zfXѩaj:2T wy㐎t'tJs)D3Gpk0ckltW~ȭ ,cx\2+s.iv#+p-+D}}ut)>CSK _B{ˡ_z[%-E4:yįʄ}~Dv@L0$F/޴x}AX^YEo|1" #D7s+ͮ*P<3DL3qMlbWSVp(*HdQbZ6kp3 K\NCi3էsjk^J-ᜤo&yY+t]y2WNp~vVn։ǁ{+S:̗|z指;8GḺ&9Y(Zj\ pм.M0gV nK HQc5HZl$j1^BWv$B4zGR[nE-8/-*p#PhCDޥB rex>x0_2oVS<in0+˜ RC 5W@'=(GI$\&BmRnFLq|4V֮^ݵ~ =٧3Yz`U$)ґg%WB?b?ȋ]Mk <(>D?gI5?U9mAf>=SlI7'O & _3]Bì#]&䭶hJ2Ml<GW̚?=DtWkdqb}v(̯ߜ eknB[|'mЋpp_s$1$L ;liyh@N]BʰR=釒ߵtV_GoӲ[ߏE8ūhe  Ҍ2~48!.(9b>pSpRw^lk\W$\ycm2ES^$-S'PQ⚒FbfRVqj=|M>'4GXŸ} ~y82;XQ.h+E?רPJr00 >Y׈$eJ$]-\XKpo\ P])00&0Bf [pk1>HfNK  !⨇zBOs2 g12OJ¾(6|+bW;K?qs|h%2=Cq{5c~̐g5dj 9[#>ITB0{]uO;ܠÒ;wa;9ˢm.v :GzNkiXԇ`H/) 4^Wa97A]251\7mplˇq@Xg AR1NU,S`cOFKehB{@Ole7ni Qm^_1b?G\ E+I|(߄59Y"- ͯi5A!BUraylsf5za.hγY⤈4*i]t:*p}i P 9ɧyE MNF?QSXvHi1`TީňJ2h!c-%zDpWit#ԡ_MX(QN,4@QVCmFĈK6O)38bVsS߹˺IirƷ]֝ :Mo8+hr13bgh.b0 \UeeZO3(ycEѹ:Js'WN`%M[e1,-OQ;gΥҧo3@E~I Ia =*yi1sELg"z RfT) &kd$$'9'/㳛,+aT9VWY=E÷˕Y+0F0Na;:}M+ 8 WSdcX8RD}m}T 6O9.OpR_D-d:10|ŗWfm*j@ ^tYLy >*^r$QTO]8>';e>Y&MAǞF@YRPV4vD|6JpiБӘAZQ f^UIR/Zw:¾1H~IU#֜xcɲA:=6g=o &/⑂I`DLHz6聲`Ċi;0nwK 0whvvj["u#e[:( ZۥߏСL'AaGԐLޙsB eeYM߄Hԕ씙̊= 6C}i;N4dc=ËϿ6~L=$^"j~o w&G#oAPݵd\%cF璛$SU?s?o_&4pl z/kܡp!ϖ&(w%}{f=!q<bo5P4V֠;bFڃ%P1{=k-d֖W}>&{WCo΢A>l`[CMw|Gr%Y4N_Y 3u @w\V뗈- 7NqZzv0+dG==Yg- 9 7LMs{U n x} Fz'Yx,[/@ ÿ\ st/@eՄK{=;Y{XjVfa8zM2`¨x!1l+3:ͣ)H:Vq_(9 FpΒ|V%;ûo-,ŋV0r+\YW //뭫̭5pA^Qg[sM= VhM֯=B8}Eګc/)h>̅Hzz,5}?~4멞QnМhaXb6Efx4kDtJ% @@gv%ata⧉@Ff?=ϸe?@z3q)mkJ[zL5臟4{ٿ fMa{yOYÄf JBjvg%3D-R"lKnt c? X<]N%4W΋3Mlt8NX#WZ1 /z]t"kfM!\=6BHDN[[-rk=%?E`>i\dzM6Vij, 贊} FvfEYBK9z_5WQԸiy C\ݫܦcʢau\bS';tydO#)41Eiv!ӽսS_NUZFp;faǺM^PJ yKE+up^YR|悷p uABM^ xk.w( EX2i\*_!ceCi_iksN]&:jo3R SLmi+{i |qgO5-a3A̽g~r1bj/^t qQh eUhkh5,x326>ӜTz&*|r\=(-A=%d+`Ī˱2wB`7٩01U1uejVwg/O;3!6ّ_j$i>cm`6_´(0nko &=wRpοPRyˎ}ɏtGXщ@!cmu^/\'|<smw S?Roc^UAxbEV*?8hJ a(oD#2Eծy`';R3+3/ΖHO`]|ܧ5ku}$&/SA$3- 8SUʨL kOU)Γےc,*}O#9 PgI%^=IwH/@Cˆ&D#G,g.ٕZ٭ik[bB|uS-iDh%&k} ק0d.SaOH eC ۿ{t>/X#U4K&{FJ͠"̂zO83l%@;blͤSAb.l،#Dc R@O-"g_vk׊AHW\6.*:] 6f1Eov0.W@Q{]K[ V$bä*';ka9M;=$1k i-gU +X wNt0Hxt\b?IBh<3wsL_GZ+zs="ğsX(2]7mn vHZ\ ˟h!K]{NEx!OP`u\6ﺁ,pƄAX1?arv*aplqwJ) 8y&e)Zk,+Xݕ|ddkBv9K vk1p9d boKSzYzm0DE \5z**', qh{'Ikb4{uP,_JU[ 2ӯS ^K왌* hj .?m%r;Z߫G(7~&.MGOE<1{{!')AƬ#D2szc)SToK| -pbvZEa4q<^κ>5%JԩX t#:;‚Z;+aC|!aG?{{ &EN^LnUXZ-R҆~k{ޜs2ؐ Df4P0Yi>CR5KsNk&S: LЬA뼑{:&yF),[m;6Lln'EЮSwQ/V{DX3Z}>dtGޏn4r)9uaU \d[2maç>_aA tzTu*ajF;>rɩG~l-LtQ{N|tEG۲ܙ-0nI(1ch>1i啸\cb݈5 ۅhwZO-RҬ Q3NطJFcTt^%JݚZOJ@,[aznW0\' }oXYgZ}Fz_oMPVnf-C ;jcCK>`F4(|oJip+D_޶"#!<+^lriJ>|^C>&~眩='0gNGĬ/P8w$ט, 2UwEG<7QsB''Gcv_h.g1= l1pviv+7~K#I.Ѽ8?侤#u|:uTdb'eΝ׎ kXqC<ՙWϽ3d@C -] !qMxDI" fo ElbCSՏϺ"Q?Pw$mrs+Opb|:,-=OD )? }$!֩vΗ0a? .G}n9:ac+kw=^9=,ta t@:1CR.:D]W]bL4%wb[ "F {.'Z*Դ3ZNA/9B",a$XP'rz;,Ȼh$R K{=u-$}mZbzv8>+h pZjkdWF'!tۙ{i"%_5k^m!kE榺=+x梨96a{)LќxE |BsKj6}(i j`YEjѮKixYxkw |WFj)#a*q% D8s P L9ÓQCV]`B(]_t% ȥaF-ۘM u1X~膽F/~IRs0& Te)j)1ץ{ ј0c[9Bk}|'~E"%X;S7aux~}2`J&+ zL'ʍpp%zfPv],KMά2>*ޖI%g, #z%ȣ_t%|R,.\F,ޭmS~h^&*s!V! \DpR`M0<2bI[!_K,Q>cz$7/ pO[`JIv N#3O>U^%$Y%#:AaPg#X ^oBʟ^.ֽ8g-ͭWRkm8Gi1dso"ڎ7|pP[@f IZzƒ6 _`ݟdwkN F@jU8I7ڮPP üG.uxh~Ool"Pcxaj (5"ӦS'X QPyޕjPR &{|N r7}<:&- XIJmSUNNbég`eZ'߯(.W~oEAX/{ 0I #a 26RTﭕ U] YM̘[96m( CV%*Z#J9U݀{2l^ 4h3d%M0V}e/㿃"^9b&ivޝ% EAF\)Lk`HQԌh>r:ݫ{[>Fb8ґa?wsXEH;%Zۇ 0㫅=}vbfya?0Y5 l4fϽD"3bJ%cqlu $ )oS%1`  C3e9u<06".mT9;ѻ|7ah'Twqh|_ hv1ƣVP[ # PwW %tߤEv @[JpjlX7.)=tFy:0BcMkw|2aƎxrXvvWw^ Xn^fS>סJNr%Ρ'tM#TㄙǴYi\} OHX EybM.WWũg3籬0+bɏm/˥@s*rS!BISOo_YR-y6P|I6}ZuwT`_"-NԒCgh3NN";Š2 ~ޕ![,%wLlH1Wju R I:1<go)wϫbH[LQ-օhƧQf7eZ>kl&A|u{-$RJF?oa R\ m5~%LW06€--NXlKog^n+/nh 8팇D@!P2%5H./S> w䎁blZ1%Jclt[ jtܻQTz~J}j;= ËX%`W[ZM^ӜoKfvJz t诊q;E#;]uv?HU6 ,-0l$'~koR%QL)`!}Ù{a_ihiߡl}Qas jE#Tw1wsTE.h.}2Z;{Ȕ Xo*L: h N;}e?GdYb!* xrz-%}G +:% >0#;wMľZy(RU  e1тlܪPhi %A0  4=ca+~9ěDw^DWBE6J=# V=,;O̿3o7OCc;UӡބNi4ROn0i#P[>cuB+G"7Y${i÷{עv`A]_C܇FkDG!xHSU@ܦ:zJǕ'Sgp#2ۂ'K1rCץE.>](dd +Y))aHIYzi#m>t֨4 byk,Rځ%.jW&;r7P3jZG-;$!ј⋔8P\ASm$5JЇ^13HYdVU;vP={}k) 1]`?u@H"I)+̈́j%WgB#$ yÓO]kV֟lZmv&-䀑д\\$XyEj,dqgeW!}y>5F_G,LOopINom/v=3Jrdӻ7+^N[9ÏWalGLפG&ln{C~8g΃|(V84t;JԞ>>|7jAlޛC2Η˔P IHmUCRFHY ϩ ̀W+P3a u؃_ +LjJ¬'A+(sAOr% 0n/ -qȸ;Sx,1;r;09[@$J|&e68PǍȀ$w+NfFKz[egxACxWk({ϭNK&_Sq5zDQ` e]=3dy/ASs@A 1`1=.?)`aehJ?@fR98@PgoziB:*̓<$z1|3G.aOB k[1aS׊QٕHX\S~uEibW@tU~%LγRrC,ʈpߖJ4td; 88Ǧ~J^4e@󒆎Z~j'p>ܿ*AĤc;pdVz5VUS~k:UWNv\X1(@CXL׽AizKJS uhSM)W1£h2Fq,)ki+Ǖ/Q-cjIP@/܄U[Y K6HYt7$l.QՏΧڀm.%ٯKϘVc$e^ZU>=gJXg ZeM^jl̶3@0tdVT%G?~DIVJ i8+q.fٿkplv>Vۭ`3c0F}_#xqױړbVilLU,5OJveB]r ߎLrn8f}9X}5o76 wT/@YtdKkuf,pGذ8M.(홞{cq K (̹ p[ѦȄ蛢phBQ]qwPtq9u&%vYB~O(/T,3Bo,vGƸ&w|wl8%d4F_BOA Fq(jx^@ TgވR*+4v13U.3k3Xm-r # d}Q ]T58h7{1_)1HJ\ w OЈIVX|R%~j]ٽFQΠ0.^{Uߠ˓ʷx[F0;~'LYy ,܏ F)%O_G#f->ր,bP a@Q ]UI쩃yY:q ^ihHZLrY}yx:b 3 &{ߞ/*jʄ@.+cc*\V#,|73E %/ n("ȪA?,Jg]@'(^E&5q;.yYsm7|֔ƌ*v1vB̑IMZԤjR>)! RYɷ-? @ޕ01Ճ .` `36R֫jk]E5]Nc}>u٧-O3CAk6l~/l"㈊nq[G]*)!cu@Q 2M\ܞ.8 &$k9bsl44G]>p~ 7ͯQgN }tE誎|9MgaH$2rH+hlN(<d{Zñ;)وiW]Yu ړ[ѧWLAJ'DFaJZAe/_Y~-_X5k~.)6WU{M`PfE 'FFX7 #g`a_hL4 >sTJMe]KONnu,eS/^> }S|dxMy");|M`x\*'U#ѮEc +b_ X̩hLpH'3ELÜxxHM<{[W4.UZ@ɜy~UA"H*w^tPPtAA˾,v{-1Dxحw?)? CjTPMP0)0)+oA64ONR`X$>i$|LS<%,L{5My6+Egrq[ #b4.JVwQ!0{)|Q`w#u%2eg`[Uɮ OQXV1 6BSzYr>'IyT̿2?F=YA_!爁s/hԇԛ0P&V}Owr c?3mL>E|QAzvV< .$L{6dӪZXA'“sOQa dH;  oaS@JQ3sqƓ{ur䌑p﷛tiWd|yIxf1F^(xs #2l85 [;^y@+V N'!9iU ]-1J9ȍ%v eQ/PX<`{5an6;͐1 Kv**2)憙|78jӝw4$h4Kaۊfrѱh]R~qcNҔPǧ͹``w3Ozy!sֆ<!IƛCs^|꺐z{+nU{7GHDKpJ+L]5{H^XMra7(;=?f{ O34d3oKyxmbl bg*ȫ).ZnSPDJoXhdwd$P,ɃZ2mj<c]p` SiQ׼!El{v߄69.7bRN Dj3ƞd7Hm v&cJe~ygceoВqwt&v1?=;:e'l;U5\VT'm"=֟2{=DVrRy"0س߯hIxYadT-a{Z>pI\R=@VʠeˢgB$cW, !&#oV;5%Ph]((ޮ(kS$~u!Ko ,eFe.l/8 <.㚀Lk?}?+Cؔ=e`7N8bPK0)y(7yU639u%`BڝӅfe=Dthz!/Sa21'SP*qa;(O~HV5rc64(O?:v!s(i*1E7YJ-53hT5+"﬌"| 8,8 zG_=$Z`6ԓty׻Ba}@ dp*aj.߸vW"lSLH4DYqcϔa{T?#^fY OVhR( \aVTĆ<>NvGbk,3b5I2mn 7l ,jyqSXgRLrKa|,Rf4ɤ2U,سg.Hcqյfwplr4K7O+%MBsǵA w-KYXg]xui=ݪeuY겵A5=h 9G}mcb)T /u23fuȀС7 #Sºe3:аxBg.J62M G Bhhz4xd< x/Stj4eQ' 7UL9`M\|7f[= (N~VNJsߗ0y72ljo,#Gtd0O+" '^$LճKY)5L SIJ߯jߑtbKlj6#8]!Ѡx۲-MFxS(–9e.yL>ZeN?tKE6.cضwǶfvASV_|8:_4>d@*ƨbJ SLU1Զ},DNl u tkٖ㷰]7hs#:T4kVd2 ,l6_hM.!̉Ӄe5-fΦOZ $֦e%/"<~LJ1LpBZ 2]տ`&_j?ȟΎv˨(י|YlgzA⦉Ǘi$@gF E=P6hYP59˰eR2ꝪW 4*{bws !ޫ\bGF34A$!Jɯ "#FBZ  $(4׏dHXR x#iї-2ڴ~:~Yq;+GrJ!faC*˔7m'%KDe͏)6[rn-?qY 2[9NayE.yRIBd MR ^[ J^3"m_ѵC4[B N5 E;鱞7w&_*`>6v ~&85%ݺaQgxYs),"%r*șrt4MH#$j55dqW¥GP:3>Lᗧ:`/Jgiqsmy3 vnsx[qG=˙-$.4?㉜,F$^}99`>!5X2Xvbh2{-N)nS]_◴~ 9:.JZWMw|#nU|0c:5x-s'e@ذţ1lhYxo (2>~ `1;A:&RCıYX{o8Q&A~8; w8@?A<:u_a2]OwBxU.3R];bqTVMk^I=ζGb5.[[|"E=S$bWlNT!77Ȭɤh/P>>Wr+t(@7EX30zqS|mKe?%9mE!/rvȍŀ;)Tgnw{$<" [GX=>sXW#ڽaXF7syFG0%2cY 슛l;Πrx'K ʫP8:c( ϥ@SeљmNlTvV߸j }q#/ B+ׁHa/><۫'L| 4nAZ3{JB}Mc.rORUS#N|!3*6ks|^C L`qC`2Af' L̺aǮly4a3Љ:LړXTmr .v.noM!U:~=BJP9 ls'H ˙3<'͵~B VT61n o 0>aWe~_%7$/C%$-^y0u NZL}H'rSaY#R kKd+'jxac<]s _}zܸMT?lR̘Ӓe_f:= %NЈ=/5ԊHHJ3 1S"C*s?6JTF3._ix)(^z ٨MH7xS~M,aRXӄ8 &Q7:RL=XUh 5ːW*s)ω.+L\gl+|{kZyj=lMCģiH/ZZS~^g1p!ZgkJΙ#5(dWW8K1 ,P-NTC>M >׺7ѿ]L8*- '6JiQn7I ܅B?/>0ʗz/ CTʤ(.%B1366go L{zIErwaiwKV ~muJܯ%D[L"= @x iSUOɭtg!Qj6djpg0lm8;eVNO12W[V̝_N1*wbi@Nv7l=kpB "#wY:/OQMdBh8[Dk6+sCE F1}^pFavdjV;\ڕQ)SGshf7QUðÞn}& (IW/цkWPmh`pԺnѻLθo䚜šRUl-Pu)3J"͋rc(ye+9Q&i-3s6sSYcaE=͌E7lѷÀ)%S,(uuOZ#[R #4txV1C;UE:+w+OYl{˺`;woisx:HIvy\`*)4l % U%? {fzVn* sl!rDѮRFK $!9ԑe}XeLMKxL^-㚈>9߹BU ЫER`O<'+w~QyI"њ#iRoD)НoiÊ? XG_K-R< {=oxI#Yvd ŬScZ[<@iZ|^MYX>okk+\n4UP~8ͭL 6ĪeqKn{:eC{ZU]-<*jwJhQ C}@8\6^?&cY΅"ښ6a;bJCqB#$_+U2k%ZꪷfyV.Ɋ5e2fl=Oy,vۦk6bq9pIz4֗g 3< NهhH'mU-B*bV- !ҳ񹻸sw@^`[)~/Ŀp;@cs $X.ڞ03:]^o$no!lTa6"Ôk#:7?Kf k~/ #god,PRxCrh' J-:0Yyr& >~/Dk`J͵萢\惞Dszn.u` P 'Nu:'t_&"*Zm?IU^4PcG4|:ӣ ZѨ==0(ƩRxZ쨓u7[@M5aY&܂>@ИwIDAm#$ ɩtIu.>«}B'$0~t 'YqI4aNExL-*Lԑy{|G+-,/(78 =^$.mq ֭7KZ&s7!ND;,LJV6(U4+qʖF%g\əv'-v5}*ݕN鿼7oGaz%w<2vR_NC2ħ4`'}G0+&9ʁE @V]o*ƸxUGC~*&G߽.XN(~R(2s3m 9) 0Z]9G,8 6@NhMUvn8uɛ#ԉ3ŀtݥƠE C[}9_"zsjPP*A6\#GǻQ)5%9_/Q; ҷ3/X;ˢ]jpt-gE Ѵf-~;RFNjRsOSa4 x; gP 9wDv"{qmvx>=BNAbd DЦ%5t븇&Ͱߎu8~G˭ēPl_:j|?b5c(*z,DG ͎egV=9+ h%(R!z -:Z0`i0_B(XT(!|k\Øs$@jl!4ZsRo0[ 7cޱ-FG[nŶ{K}hW)GࣂEΔ:Ɂеⓩ9@6;_jC!fkmhm6v,(N]N^>Z\״y1p_eGFW*W0bmaBaЬ(8e]߽"!Fk.@ܦߺXVL V(DSKcG]MhCvWGˍŷ?zI^vTV^*XK'/[Ԁ^&!9ОX70׍? h#Ay,QA໼f uDd KN*uՄY|i.VBIFћ7!/'mCb#;+6W/Lnz5Q-w+m 1z6Eurʩ@aC hs^?|~0[e9FLg#tm**n %[eIpGl\Ӕ`3X4{e]~K:TPofɢ~r̵IGI'k声⨸u<`K7_d$dp\::"LgF,%-7U$&&Sh`Gz晏ﯫEAKhY*WE ,\ʁN|['~F -;:\7J AM)BQut Y|TJUbԾ]#_ K20RJq:;Kɥ#Eqp\I|R'?\q5N+*ju嵌@s uYHK&42JQt/7P#vc.֟ɽT*MSk32[ M;z5)4Rf`tџ) oT=%5!/!\k>߼*mJϜ\w)-r=N@n0NAkQc%h2fCb P#G8r8CȮt%÷tX͎ԧ9 #%QZeմD'I5 gPEo#|yÊ%?d&FcF1y } eQw12IHKoQOxTvdf*3Ae^) qR. ^GsZ:D(vc@7R ^{G7U"гgϰN{ 6IaUeW,bJ*bZk.#AzA,-MBk4)+wlBdPyiøbb"s؀{FXqց_*ϪPh5fZw3AP9IW$܁OE k|=f%;Ij;UMˊ ZfhE>Azq%እHvzkZ9Z iG,+VJx>aoFhu.gT3nMnzc!~&~ *I ={.g=)wݞieZXmxP I+h)t"|<2}#0Rd@oK+NI#pa{DϽ1`6 vֻޏAS8ы`X5ʮd\>O9xhMQ -&E.e4F˕?=&D龅#So 0yn_a%W6lw=;^]MW,hq5_j{K, SW2i0˪[ 2#DC?^}^ Z;l-C5nx2; 5#U Myza<ەCCޚ+@v@֞aX\Z: R<:넙בR][|Β3ңip 6dqpEeC$;2Qd/#qtem@ӗshr?EKf"|-}AfO9?93]%Hk ضӬbmoө;jvJLȰD;sחu%b~XnGv-—%>f_ _QFK*` 8n,%+v M3p}˕qE^t?:qHc/3*b$5,l~&X] Q3i86񠍵]2q)Ϲ^ 6zvH`,ns9.~,SG6֋AGWA:;U)OulD )Ss^piSHM@(,=嚿|[n䷕pܥ2F42;omaWCtz"5CJ;ꎋ/GMO,lt[B߶T8%;9}Z1|ق@#Ucr|feߖ佤JAkzZC@^,#L9GNpG==Zx@SG|·;QuMcTulr߰XC}*׈3V. Q]͍N-Aj ¾J[kS.OIb˂@8LZ8#hoV|cuHaŐjWcDjh>heWmWܬ ]nȊBP-9hgKQ2MѭMm0Ӱ|E!X3bpp*!@Q%ݴMR۱GЋ%Vx j} ^ [TR1+{D@KM" [O9i2JkoӰ+ C F*!ہq:($qG#Q糛ZCB~OPg(OK2<^0SV:sP~($_'3eb"q;L)XHS$oŊk?`LTxb5`Zhv~((5aMF yzRbtg*u:l_TH~)}Y2g$! g7jph@ ˔Q&]T B#xo Z &:U-lcqAܥ7,vFD6 +R\㽉UTm.Ґ@j<%m[Xƍ&R:&~o0G8~8̛Wzw%:"1JYf2Le% rx(LEOh$N5y)ԯ.oJdyssT-ƙ JXg$Dj#dlrTS\hǡȶd4SWo>Jtn;MEZSvK#Cm DcM+m_||1b6RԘy&J5Ye-"pߒέ&-J[*īUH!qTzymI&v(UPW2gurE5}BBuX8 ~_;H i-3J:Vʆ S;eCEسQ581~n2b^O9cDINx2;=Y1 h2b͇eY,|ɪY 7UZduLBXNP HK*'[ɈYSoB ԝ$b@%nΐP }ftPݞ>S:4]tvS~fS"AzeYF5uC4Yh  3-TM-!7:l%vEA h4aaJ7e1QFwXi`S[QP~ۤ?MQn#$OXUVش+{u*Nȕ-ww&澸v6ĺ0(7L Q5 <&5$A^B>=ɟ<5n-OTp x,.XoS).g$ImkF&;tro7q[gKղ-Seĸu,:}lF}ںk8wjU&8c?*& i ~-Q<6[<*S7,w&Ռ H;^Q09/dt!d&_g JŌ[MpCȒ '_vMq>̫ z'a]h[uN $RQo̗)^f u#ͱo*U?n$XIo@';!11.[xPG VeMB*u>S}X({)gO BOwr0ɽ] "Sۺ]Ҫc7ٓ,njBڶ\K{Y+ڭ-x%x׋k}4t;Zn52ԂzTe{ԋAq^}L1Dz=/k*G+b4rr!n)AǼg\t~؛ mW]ΎXCy*cʋXV2aE`Ec.Ď 'e;hf2uBF+b&mJUKSըBm"ml⁐Bҭ2HT?N՞I&{20ёܠCGft(3h.mQiZcuR:ƥXkK=UJvItRSM>`G <%R7:=wXAӦ !Z;KЍ`*"B%*W}cBt_ 4BܹnЕ@ W:Փ\2M1и@ql'46@:'zN_v7(1VFz[GdH#Ut d r7B):&;#_<("{"am>qY~#n 7j: 6c)C'W/%9G.CZPå>Wr=RBFMKb ?cNE2~7/.XR򆌖;:@" ݙ{5/cko5PmqåEL2o񺴈CS%ogqblzԊk"d6i>tBiL^oA)8ɧR|_5i`YEVEDDegqrMh4MDmeW) ^DyN< +Fa)pk*w$'jX0[=E-E";Xw닠9=\$3: j0{MQ=Qq*+|3;W2!Z,L1{(=3K.Ț6 bo8GQY5*,8~Ĭ3DZ@u-7.40ۄV¬ Z-[)=~cR?gܟGVcb)}ˎl<][G-ݿAqApm`ĈJYaW;y1W}tathJx'܇}_^ ,7s8,HiD#&#W,ES@7'|M1,jU7N[n[G c`s5Oen>\2{kpTD쒠vtpG~3nf8 1m#W[цkL 23O z΂:Z,mY-{3jHچ`"E@ZQ^uVK5O g) }WŤ$%qʰ1ADGqЇ/)eZ;UQN!^X:o:ձb=a@ԤywnhF=qY3-LLe4ߠc~ B["t:u^j^$0%lD!ÝB y+'@6 /DMM}qю3Z\Z=QM5+AT(^ LsϮXhդU<II.垩L&{:,(a1ϓ+Pe@BLguI`s%'(Dj4!2݋d[T2"\o_=ӌ {7myI:,76_1^':{WG52cY>{f^ `)q.|stlLcs?o`S?EbS 2! s,Ƣɟ=lAZl[l<c[ ݷ6q_ٖg_8fXM6Kg洰tp)j=g?}+7,@"GWHjU2H} csnjǚݛbILeO=n &ѭ?}# 6__W  +g/>ٓO`vDAss3${8(I4_ZO| vx5?) R]ik> jlbMFM-%:k;WsbӅ}_v)ju8+MboK+EŔ%AKt&21] C*uVwH| vsaړl-?X[IS8,sk4 l?a|`)y^#9ki@o(4q7F 6s S-pimG#llNճ"s%}dpowBr޼m ˈwsHS(B3U1%zmgPcv17ʘð NafFT;i.PLL!بuYN1>kk&*;[Z鯜:yb@rc:iIͱC*F!* }eg4RQL<)c(zA]sNm6Oi5C[m+^%m2ɫGK, KEycjuA71"o[;؋A \zn,Ei}#<5%v LKQW0ZO^yilgu{{ "J->6wrD:^{_@;FA$8Svji|k7ad]4,us ;lp\G+]!V2)ME}%H~/hUk`OYW";,Y'Əu겇ԢqFrP7e) y s~(8H±N̜~5>i~/C,ͬ5@$-aAjIK0;`][@-Yv3vҒa*^C`lc.AS+*|#"%+wէ0[M.H!E#[s_21Q8mWć3 HtzlR4XjT~l3Q,rP҄( _X0ayW[)pZ,;oaIH Cbh{8=|z G}D~U:W\֐%Q?9Oj:RK}f^iMSN6 nbox_xlFvyGIQZ//M&ēYG#qUJda74XV|\{\bTf55~T8VԲdfb Xm޸Nro8* z9_",IًLciFH? Ul{"tݞR;%>lCp0Xtg+Q<cdXH;Ttr2T(Wdq䫘Il}Xi(xdANLxE>wߛ,6_ASK EtZ#&nr5̾%v2wb_UvK?{Q%fn+өvה3=vk$gU"W3|-BAQ4,PJ= adF[{ه*.)2еsx Npw8 as l`i:pS˦@CgGRp`.2H1Ѿfj9ASfc'` mRʺhj+E{*^cj!Vy™M?<:.j;Mtk>oqRRNLm ^Ջ+<Y%ϊ`mo&^T=&2#7%{FS챩&vsljJI+s*iJ&zH.rQMz$tZrLsݏ`e6Ty.a\%!aEd )s-6&HpZDŽ*Uuj?;L%7?E޷sZGsR[;^\(ƥc/EFf Ex›2;q]sL 68yOk>Veg,< P"87e$إ51O9W;k;kN0>$mwBwf{caI+$)C{Dgb99kehIONt9tyWB6ż ?BsnE@P-w1Bf5sUUgPXdBVNrwNiFqa3K)LZq.P N(OWeu{!O7>f_ >OoENQ/*;%"@< ^^X][y]Ja9 y7R8453GGqW OW !}w^Ctظ-ŲA<6!ݥ|'n4Ic0Ÿ6. FSP|U ֺ$-D7<9V8EfȱKTKhӀ.A-")|Ug-(Zq8"'ٰt϶>v=[~4WS>sɫSL%_R"-dk аXZբ#62o~П| A эS#bHG P]Ui4[ѐ[so]%.\W?~=є>tØ  ~\*1 X_@b_nJBĺ1|.69@J&Ӿ͒QzGTw_*mU`_I#??dC{E3wi/Vxcpt +ӡUpDOB̖{)nײOo. DD~BIa2|=ra+n-rm#ŪG:V`g;/]*qj-U.c:ppӈPU{ɠB-fy/m׀u\Z1ܞ5( LŜhboE!s<4#rwM0ѲpcvVC- }+Rt&3('E=&a}IAÑ\_M6N2#.@ğuu޷zMPvAW˲ =v28B5~*[AZoT]'{Mll0;.𪪰v,p \V9|`1#bN0Kxʼ=Շ&8nLHJ4d_]*طmP/ʜWA8î ֞F <2ԭ6XՀ&D<=)5;Fms/W5%6<]r)2fC!ջ7bu񸔕4agp%dDs5rBv ^p{;:wj6}gw( ZsS\\#eC2(]m/AՍ Vl(7N󹱮]Iާy*OwmWVp]PwMԡ5Wr7lyXe60†m,;OI%ņp?z`m{M3u"eJC.yA'VK|yvT(Fl#ZuE㧛K/u?I˰" :ޛw b*5嫔7E<Rpt^|/y/:R3/&_2׈lj5Jχpӊ㕾z+7>jzK):%JrFD ~K8/`jdyUOS L{wNYpw'ϕxs^} a2j=W㽶_dUD)ͼs%ݵm9js%q_f8A(.UH`o<\_QXgpG-&8%1*!896tiUvR$|K#~JIzL"*غ]ڕ0dAFkKG ٍ"ͷ_x&qwUuF/d/\Q\Ewnlw!,Ld[ʤ0E 58=%;q9 18-tnѰVsqv:CD8 E*̨΀5inFfa[GfϿ$sX~/[p{w*KsH6fP*|$|6#Dמ({Hlabo(C 4)bӻf#$n Ж\ČbZXAqE"9|b`~IYT<2LƾV=&[9 iӗV1q)VIU(sgǚk~/`IicnKډ}PTqhePDИzyU?KTnϴ`owڶx>~2`!@,1j_ZlPɍ GZʓV!j&jMEߚ=>V<ʶOńg%/(\Kdh% O3 ϰ/dDGm_HdjH/:ȭږJ`ӟ̧ \c0BCD+IщO}vHԐ|8po>@ole %&Rw A=~Ϯz/m6ɝ.ot"}?y(d&TeoXW;Q00zK'xu,E[#]ci[ [{Jr{7C dK@ԏ8H!+\r = ֖D nt{PlгVk~utgHO}h҅3[ƐЕ2w-9wwRb5Pi}QoLP?gY*Ѐy"/{2 –-O|-{./9w"hg۴(+ڴtHN#0j&Dĺl:\K)R"hbQsDӆMǂk"gM}"@+*`OP1jrRˮq5"BѯJD`$kɍ^e̚Rxpx*#L rF4W3_hj@qG=R-`2/[('0rW2^G2 ' ~0/J;\'Va#dԸK .^py&?t-川' #9(WWD ׂ 5ÈuKY|ƏO(c`o Hd$OGyȘj[BÎI ʯ3 E fnOkaԱ*:]nOͥttꋚ)U7~7l&}csg wCÐD1Iog:"zYNkT饢jt)nh2$ɺ/ېe"adA7R)jXuT`7!иgEƞJHR +e jpݬaídnU ,׼u$$P ֒{Pձ2L_ۺlJl9zۅ"[`LGL1kEv4TĔ8598AS~Ŗ}'k@>A.E\MÌ.=rpZ.+&KwIx|A OlnT T̓9o=r0F$}Kq@_ww Z94w2F e"ꥫk L&RwKwo2;HE1{Ő3( ^hB9"#mwR-x ~{( @˘ݍ21\ceU6"ZɯfY5f;w7l,ej27&/uLb";lFa߻BAx,&ʼrKDMҜ>.@'f'5>Ҿ=Nq۰3T<^QY+JE  N%VhN#52+`|DW8A.S@JDM;Ks,8MAEF{X(Ox55A*eG4(@:"^lKq "u_eWPMt%Z-l3-GƝ7,]4ixdK#zAM wSfkDļ+"hrYbw#nU&ޤfJInٺHzXWpg#(ȹl|mЅRT,qz!+IJ GO'Kf'w6Q+{:[!8/(J>C0/Ea>` fQYYtOJG]y4zIFs?>2sha52!t=sIG]ɐ$ I%?QF!)/NjQϩd-@\3Iqq7It[p5^(? mt n#c:{_}vjnQ9 Es{.-FFsBfAh㈟(nH.{&wrP7h/җm<$@R^h>B.r Zhw,;hL*Uuhh"E%lhThgήx 8~!rr(ie%[4WKXipENIck-1'(i֬-Õ1\=%OP2>KF8U$Bq,"áвg% @ o^%bIuBp[ XQYǞ_mN2+ջm`3o)J5's]?+G~oT*zڼAXz볝΀ xTe0 "'aoJ^!9 H>8tޜݑ38! OUMFof-(MTjM-wQٌ*DcϴoVN,գtF:)>A)JK/cݴyq]Gbj,bB2{lC|L0y؇zF?K¿i dp9u*dUc hKbzp6cWm`Y?.o,nɖ)ԶSݦBen>16L̏o3Lf#XXJтhDyqVy^DBY'FAZ~N979g=+2u'v7XKNxΙA[hA h;4=T[Ls #Ftlz|=e2xWL}V+ scɀeWuۭ5bЗ#פY)VJm GCxꏝ͊!>e4=|TAQc@eaEH dJftS!#n޺9e2%ĩOWߵ/(lSz;\##5nA6*PcuskP-%88|w U6*]9+p |&W%K;Y(i$.KcV5>eÀ5i,}Z)Cb33Vme}  A/b(%kd;`wŶ+)s H ^7dƹ~JFkfb8QnI;VTVGܪ~<г㺊q r~xrF֩Y[ǦkB, ykUZBD䘶}yxT  A%(A%-`Ϥ#XjLuMp@Pܜ);yTj[*7-pb9')nlM27I[怟opU~y\݆ss#DGC/#̖*&F?ElD<?/#b#7m%hxQ i`ŠN? 8;lQIcXe‚%S M4_?xw&PdE;AdldBIvACC`.A逮x4a8PF9 LpI Nnk['Usr"b`t*qKoDԑ#˦ dY2H¶D< "Ld= yg.meV2oVK7=Nl%PD4'8pLO;FHn5l1,CC:CYsevX#Ŋkd`E'8{h5vKkd3ejٜy?ñ@Mٝ?4Xb6MFQTR)/*F;ࠡ]?$'z ̰9<,$bAEF@,ߕ2j1pH-HmrbD.$ے@6WAfSeb'h;4·~p-EJp8864 FO6/K#O"&%Y_tYe+񰻖#Rk~;}x۠NRo;YNXc/B O.ᬡrXSo D#4rFR2Χ詐k}еpܨ:2M(۹CI6jpR29wȏ)98a.sߣd 6>SNPsAWP\6"-m[X$L)Z [8mэ&]1$^pt8 9\&sku}V(shV&Jf&q\m*lJ*:45 HV75K#2*gB}qC5% x@J:Vz)ޜj3s0ئxn{< w',\7:pJ#Jb_q Bva>_쉊!zR1A^8#K#}8£vC7~t1i+!H( ߎK^8P7$p}hSUMo ,S|~Wԏ,-F?іR̰cu!zH'Kbs TR'4O~;:i0]S tQ Bͳe֔?Cp.,s$h|~tN;q1{*}L2LW.C(ڌx/[AeL^UcӾK«P <{8Ι F?@: >d1li{h֨αo߭~ZQE,?XNǩ8Fr~RU>ur{4)m7GJx45NLF2q>,|tT.Z ׬i'Ľ !QzvvsC;1߼Eo& ]}+9C\FRKO|70B5 i4M=E%J8EMX0D,"cCj aXl8p ߀|Hv?<ɖ`RI\%x$3 {ulVpJ>gܚ<@m g0<L;X$}l oϧ6c؀@nu H!Lc: MVtN> !S,k=%;ZBM<8 Msy(̟F#eOSmIXdWKˎK\BK5dxH3x!,$Bn~އH^Li:, VNbJ|le"ҡ`G[$8]@W~q-$D})0eD;)֐@$#uV G$[%0^h*e*mi2gςmPy!::-qUڋuc\\-hmn0/@mv3N.'A?i} <r @,VBKg2pk Oej5s gVOҾ/ΨD"kA_q;`\ N1Zu]v8ޖ;eA^?W0e%0gVNVz<^ɭ.-@ Z;|S'cFHg J4g-FnrtG˨M[sr~Wkٿ$=D`7Rhſ[4젾BUҳѹzsS]ca=< )d^ѩc>ܚ=,| XdgߦhWIhM^IN`Q(ݽ-ቑ^G=,G!7%T cm WsdP\"H`=e9IQU hxlv0[8pm[t[X{Sl$\f";]tlXil>0"l;%jx"''(){R$h^m4vYe􊕫}*wnoMgʴ)% k. 8J1}7"IopQ^1x[~eTk~l `⎬1,Vc+?̓g0[pGTBF? 16 {b]M³ϸN |)Y4#'V g.q^& #8KAv+!\RK-Fg-=xIpV-a+\8ɀӵl~6YBIy1HrI3bK80$BA$ܑd^k7lS Q q$')K,]mVL@-Uv0Ye*žbJR<84%*uܿIT\&⮆fGf+8E݂#eUVeqo7WیE-ܐ[NRMJ N`,b/LރK;j) Ss"s%Md_㬊WN2#қZ֩BB],Bb>MJ/A u0$X(=oA f:?wl)=vrpviBsi.YfyHPXW?D5_وP uOrj1- Q#LH4-| .Dߍ#A;8B1UF=Gshunt_>8EEƥ[=- xޮje@b|)wzh\B\r,Q(hި3#gݛBE[%*YKD+"5&mI6t\sٲ #M/rR􊁹Ef`}+0}@Άl3بOڨ.[PXBS]b?C- 8aOǶon:AOg2 D Po_%2>oL5A"5q1 rOS Wc[}T" Ciwb IGIf"9B+ 'Ѭ`soN|b>g}XXJ_TeRĊV|HmY 5yʪ,e 8 ߫M[T䗦C{l{{>Iܽ̈ B/tM"p*o$on C}%+{ls@ *V,rn2F3qZ!}JL_Orȅ1V FWpXG 끂#()Q+RQ߅ts%7g^s%0qx/FgƩLVQқ|~>Mpq程N@*9ތuIpjͰlA~ub qq4PE}M$S3ׄ^CFRlBJ/з\K2q4n׺7T?vy6iyLV¹(p=F3l,S0eU.>R<}=%6s@%ǼJ" Sj=yR2 wezzТr?s#w;c£CV]F4<mvW ρl{sJhl\ \J TZLrPbP}DR'z{m{dK^DL\7Eؖ( txV. }]X9(Ȋ M&{(ɒ?/u@\gN~"8~V9jŷbe^suM*B4'k KyJqaP zH (Dݮ_]_KPGr+lmMтvRKzwǫ{.ƺ 8<0}Oe‡,?^I)2kihW F )7*t&+8hi]֒6|<]my's:`WMN\cP-(CDC#xiLSHِx\M}Tk FA)BxJts*rkS.@$iM9ډ?9cwuEq$}BO[YUVztWy|W-)R#{KP:ϥ}w|<}<3\AdR sk7NJ±#vlȐ]^ܖam(8Pȧ?QG PozSqJQDћ 2<i: H0pN+e7p00O;D;Ǐ;=UC)2?t=.n-|Bq9֨ɺOܲ#B Q x4]e.˿l11hWdƈAȈ;@d|(Hpszz}׋2?@U,p[9 DFlp08- lp>[&9uTiտ $ْc#ـڅTr<<5GmYgg"S;E' 1_fJs*%v=ßαg/{}݋wpcB'4NWL0/ la 0ULA Šu&a4mx6W,?L"[o-rB߶x"mF5&t 2"fR/Ɍ[lsOSWb.}_"-mJqX%!!}y#_O_%s/hT 8z4m^A a'GhzNW7ö5hQi[?.mش r( +|YsaД7%Uăvsb5!\¶NCԇ,ƻSsw}ڻqX} (Ɂv#+ thJRqyZ۰&١Ȉ6XDƿ\O lQ~"0dhAzK6B6pA#"~gZ>Q bR3.\*K ӪW > Foo#4Al{JMV戟1V(|owLy- ?2&ryPx!l& Q Fe3 \SD"xYNLYJ?n蹏Ҿ)?'شl  R.B$>sZJuY/y_G{"4[ S2Nlڿ'11cK/P!af͊͂xم:[Oun-Kf(r)! ima@cb(hTƙ:;vn).<&#J ;kF3>6\I~s.Ih( 7w?c F$AJ*HƗil7g?-%9 6?owNNlZ^uy!G:VLs)K&ĖOg3<!dsVS?<˝͡/Qk|ԏ蒌qκ0+Xh uJ_㱦(kb=C(&ZNd="2VRŎ1G4J*oZ3E,bXkxwQT3Z"z;#^I]C/,CV/}/k<-ɉn< JuGVھHGj\C%LCXA0}@hwo`G}bimw*M"\y9 I=$s21?P!a#fVcc?*uv)L~z4.ppQsdR-,eԁ|{gq#~d5_ zPQO=p| `Dr76͘Y:hJaWr>ef?݅m3 W^YUI-O3 ! ڵC[hNd}}36SISWEW(91v`5:/ v-O#G,S]'#GQLLBa@H8 B=Fx @qৃ qNHu^7Fe"V†b&iDͧ>=m!yZja(0 Xb H~Q0čo?l" Tgox|8R5 (0i=X8Qݛݗ/Oy"(tE *N@L&A[ ^B*8qOJ;F C<<$rU vI?"K$@2w-Ţ"j3Ͼ>Ny5Ľ)ݭ_u-l5uU9b4S&";L\AYĽ&rgGJm D5zՂH 'oK Dpz1@J<Ÿ|Sf!@Bnx߱)[  { eM ՝ޏf|hsI@/K7U ؅DCݽK+/UBknCJ_6mw2!~-]H*"*}Q;|4ZDR._8KT=W۞>_!v-T`f3گWxv!6+VвQzqSÆ+F@]Nrl)NFv2xCkHO huDkqĐز}'ސRБb_ycWIzB*y b-XSV˸^Dwq;[e y"&GXo)[!=B~MX%y'|[R"CP&~(Uȸq&ta 5GUe~Ruqe/gXBMkN#,H|Gs˱T$e?j;lvGMF sDS2 3%rzޓ'0ѿLZ[ ֔ylv;a$sQ))[[~1M2G5%ty(^A \b}9 tYW2R xY"_9xWVǧrp3ح Dvz\-jAi@0neBOD¸g۴Ch5pz(t$-@~^,0 Y[oǰضOpfP-d^ )Y);3)X%K6+[>eM7qsI nu{+:hI9ZثDB3]LP@01-P,.[.EL`=,tċ62) صNK bQvXt-Z|z{+a"E"ZdOxW| ['zC]~*ʡY^ @OjKs(33)W,!k6Ar+疠`SdOle ~o1P͇.P9 Ֆh[,T5Z8Iv84*b-U4Ygv幁_~3W>O| %_\kqycAֱ5#X#9GFXH&ۉ;P_RE-A:Q2SQ ^2rS(nk%? /0f8]|l;)~<Sb&cBf`%JYI_쀊H*ONz{8|DH\ٞuDP[4o-$T\RRչ&D!HtG?v )n>ɤKdɨ8 2оPG$WpYPB4'O9lKDb&OuptQ} Aaî0f(\V8ܥ7ȫk@t<9C˛<+t}QMP&6;1FOίTtgQRj")@1ͬ Z@ ӊ,{-)EYB?p#'8S #iOO{STO>uɁSn IlE@͎<|h X@ Ƈy_A:> r(2B2%Q`F*,@˓E+ZU P>}uWEW蟘#&a_TMݞűhoðP0 fx}pr9-_M"ڨ(VNEyW[8qgmxf$ܜ@^QPM%fvoOGWt37ZnzIID.nK +؅NUjauV"CYટ GStXS RRt+C_s~] t4$`bQ 5<εh\Cζa԰.5/8QK(Kve1EJTJ>Ƥ[=mD ^9TIRA K﫵]]͛5poIɄP =`[T8emɯ@xY!$EǻIyApd@?bc%Hm$%$ERfJ2oM]1Y ٌ꾓/ ǨʁYʩux\P3I-Î(ӸRFik쫓m!6e b.&Uf#2|c%ix(["iZSLu85/Kfp oׅyo\H 8e>TtlU\Uys*G"VIG){l esA z?\V6j oizV c*R[^jdmD:Yd17O\lY" PM xT~FrlXZO.1ލ5iʞ9dv5\o@vy!QWr,`30=.EHjX●69UV& sKW}- ,D\'KNUJ *s h6ޣ|8/-6Z'=rlbSAJԓI1+P:6$Dp`"V熇 W4JA%nRK sO|JdY~ Oّ^fꃡv\D+HCW"z %"%ܔ"|J;@s:H<8ق&5vjz|20.Vom31C3A`icQ8Y "it!&q6UN R iie" 7=-r* MPܐIck1 ʹdӆQ;PM*|| 01w l;O]\gbvSw[fSJ Yb[ySpgi`^(쩎GoY_Z(5''^ dR>C[3<9K3H g,{2+j7<ndـrbj;&.VJ4h]rywKoZwK[Ľ#ÄgX$!Y"Zm-M $#\gWD4׵y|bFי:f(KĈ jAu ~ RSAݻ&V_d{&YdO4^ [2OK5|g :fMxÔl{hĥcC>1=xLҟ-yi$UdtK # 6R gXobG@ #u"1l.B/#\(2Gmtߎ:}Xᬞcq:+1DD/a;=t$no}g3>^z@7vTruODO ):߲>*nPN߲X ro{n i&O${}:.}ݰ=F2 t;%.UrFEL5\mlf=;8tl՜VW0 $N-bAXYY 0kPٖ&nq`8wVbdw'4 8pY?]*YDFc%7*dTC/όfelrʃ] E5$ٍ楈Xr=4.+c R9t#-a.!X1jXUy hvJP1˔oVYXDȅvHcφkg'm"Izy hx[q,:|w"dJn ;P9.Ply֬ftb5LEܡ]B/8B^Q fծf5sD#癳pnՓH: 5.᪇feNCFפ=Y49ky E;ܐ~J&Q{(/c@ ~ۋPI0|̓OS L։'C3쯉ψE(!v b/ \/O]HÂJRoY  >mӷ Rb'>US; `f '&$h/ &5?)Y!L2ٯdDzR^C,{F ĕn♧8-pBSN:GzPB^G̭CX;! y.!㸀Q>%,U>18zeI;1дC ҇tKժފeަ=MrsN8Qt¹Qƴ^7\<)b>?{aan?FHO{"^ފ`G|kg/qyS{I9#A7/FXE2&~uOHegjE^]-Kf[W{x pߕ&7[I~d]`ȕ*](yn}E߼2|<-ppKV]2BnfQ紕_nH-6 # 5jy4Z -b@'љ;Vx(4/!edѩJՈ2A-e;6Z ;Ҁ7q;eFR;DOyL za*g;l9.ܷQ fZG4BN~z;u*JM̚5_(I![zPVk ;54@"[!,fgXI?4\v[`.YwPj@1vqQ0<{b1,Vjaū0?Q nַWvs̤9.- #A[ӳeh`?憼㛲=,:IRJZQآetNlwE#b7zle!PR5#T-UNnP@;e ?y<~+5~% '],]Bt[ T-^~Dy 41'gAy9A'qt([gI][tTSa'5~"X'xvMIr9[:O(3@bv'J+yvpBʠXaG2{ƏݎYb{i;H~ЩaKJQO}5f2$c5D ;K.[TKO J*9 s?l_DghֈF`f"%`xؐ(bz{H+J&n٩N0m۲vJTn e?i+L$6Hm[dM Zas-N,GL̓,zBϖ%b{i6Ft;[ɨəԹ췝[@ a9uZ[G_~*]uI62XQ63"GK$揿X(:W9bٿQop'Ox'ϜҼbͨzȿZe6u[??dO\dž9ق0O4ӥDoJI3 N37g+s S)\ߗ#{.">z!:O<-XWQ:z(]=8R6֤j{.Gv0&t?=M'py H'py (f}JʁzƯ9Vօ7tUнsʰŨQAєc _~xS ZtN]+}dS&2]C#dUh8<̜:.=z8jV|1 p;Ud_&J?ApIoc k,=ZTjh92CƸHm^%$ O X8mJ{t7d5u9rpJC*d35?eCe;pC:s>ݰ*llOܹ2NE`@.+:˾iii!^a3(Bgt-p:_DGqQmHJ6>Vm0W<;~9%2#}My+c{ljڵ d84GLX1ewBL>< rD 9M?7l'\/zN6dsK6 -޹`AB;hkH&0٫{N̈́AN6fxdwd B$c<1ѵ )]g,r+L##:V[^L5keA2WfQ>. Ƥ՗vEmCM$uUǽ 'm\r*v|0](olA~+p&k:FvfݴH)y2J ufvxJ0 Sc!Et)<ԣk[/dqVѝNL\D]CVuV^s{DhTzC8en ^mɑg"P76Pt;ܦx;*5k&]DhW ANRXEvHizޘ3 D7)ٞm\+,DžJcױL*4Q=/)ohKG^%W:hmu&'e/6PWS < .⏴c{]V-no(`W|vY Q4gmÏkP {ۭd}; *6MI^˗11aSe0=r|JXz02iNЙKM^hQs~K~eK`u*ϴʝٻ'`);;m.B!$#b8vd YTݩzY=a9SIܵ?ŚqِI6<೘FW9[gjt (OO_qD[eG#KUǛb'-1!ArN9xFVwHB_QKWzB 81鰇뀘#?}<#+OSLvf,LSh910",%r+g4 I,h^Yu²YJ_[ooMT,rE|ݖ kIZ7"wPȆHfkJ+)Rg5q$?;oh21XY;)4@k {j6Oe).Sq-*~i.=Lj(("f ʦp͹\:*߮,"WE(D\B*%Y P4hL|*KQXú8-\8UI6{xK_VM"O,s[YKv@cHSi%{uofCp8=v\t8_s!v.<peUOѹM7e]R6ϡE D0u_2F ASdzzO]mOe@N0viWߪJf*0fpݿlN\KsY2S1_OpRyܩk]@ld{iSJyŒ*@O!r+HrCN HӴQ̛+Hdp*$)6ֹ:>==cXYP/>-ԌO]`}h..vمBc;&.iAȵ?Ϫ(P\JA^ M@?Ґ&Mc=H9/IbBrp`Ŕ^vw}HvtkHKŞ# {\>Ax}χ(qNruQS!}q pٙOTZ@ ]%`_:B*9CE;A6M[Т@:~Eu V gל|1[dxA5;dEs~ރRwWv\}tzqLNUCUb U:!0Jj QF(mkK`BUr5 |Tgq$)jBR#$t}= ]evpj[MfD_<-p}b%qjSGg6EU5[PsMcq9=#SFNq7)b%B`_kw,>p5z)[y⿐uoY` lnR!T8ne6Ą*k譾w쮃ϊf g BB?0;)a cDCn)l9b5|s#8nX-Ֆf<ŕ¦~;2|Q@C[BFe6|_/ $|K5["i DLN97.`grE$#;lXy:ԂLMM@2ٞ=t)] Wl+}莲 aURGUrWePp>g[I:MeF);xC ǻ&堿U m sC%kGj=m籄 jՍ UǴM=^<[3¸\^̯y$ddey" m$;XI 2҉fr u?`R3 :px_kFUw]U:]%nZϺ7G^ ŵ1s?;+~t_gdHGGޭpc"wxژg瘡Պ^8ѧ|ɖ12OHApzSE^Zo|7 //%Vu &Dq %8-غbiih߰b(g ď XL>oE "SŠzRtjBU6B J*0RCAnKpr`,^Ӛ9mzI6 r ίY~tڜq’{&OQ,){^U!5fM~ך",(Jh1oL;!c>;C }C+ɚ "Ds `ksV) N*.)9uWxjiX91qXxp!}g};hk4[bYFH& f&)¶=ޛdnLպd$m=f/EXYi{.|ub[!/^JOCV%eK͖ʐo!0WuCQlu9S=|FPg~3]H#*Wb!ubCHg:5[Yq(X8@kE]9j,ҿ%-"L@Z $tD"Q@ YpG<[䯟RP{RmMMt2y0=G?q:Z[ʂH/o< Chs va1Tv'gTnpY}^*O | Y,i}'5XӥmNB1cx$Mot!󑴲m~^ujJTE6L=?%hVF#G#7'T`k/f1w4[6Ry6(JD6 3jls1sc ^â`HKnHZiH =ofQcfT;rr(=|/$Ilw6i(=A7*=5msoμBaːy,1a?fzv,eM {jg|)z. 0m_ .qAdW6vJn)X-} .ps'I$C1*>y.ꞂSp|=9Z'p*fp܇yWtk'1i*5$n|0 vԇzh=%XQ#;l#j  \Jzȱ5X%?Ҧ 1@ -}zT[!#7F4哱ɷ; _^^,*wRT'2M!e3ëM&ԫ-=NiO! X^e‡zH$?AȲrd|{~xy`\ڿX(g@^|J>Տ@NqڪHSO?'O,5FnaI_WpsÉ_^9Y)F/BI̴D/0cuhnq3_HtsQ.TUka(D+Wi ߈0m1=I!y324x0R9xHy/`f~>_-bYmz k?ϡ~;FlFIEr+Sԩova' n%VQnḣY6w~ٝ NMHYQ=adbԍغTk^Kʶ<,$! [ Br+H3m5T C?(}H{GU~ CLͬ1NƟMOiZՁ;my#M; * 38FLs |t|aENkJ1`k T$[rt zvy/V_wg ~Z8&h+XwibWUtu䘟#3\.0;>a]TN(q >kMB@[ mf  nN/Zr'%#_TAKc;ǭ٪ |mD(/?$|Mi 5Fc3۠G\d2uO#O_e֫ 5[Q; ϐ? ]xӥ`ָd+b8zZѭV7/S4{|m_$(" qq^i28Н#5]eHCuӇFi͐f4Wь[-\rC6XuM Tᭅ^cRBN K(=B4Q '06XO={ -%OqqQ 3vc ] U6"-gA, -:埫#:?vފ㘊8.U$9+5aa-(|a/gpG۾?gf)xw j>1䑺x.nICeL^K#ei6 r5 z},R x9%p개"gR]]p+Y5 4͡<M@nBgeYjOSPL;kUmǺ%ɥf(Mx0&G?Tvfh-ʙ#+$x+W0:wAAFFx^.Er\ut%=(( k^^eSoI;(h 0wh`֯qa'SBpE/zi;;% _n)8BT*"Dv @kܑ_CB/(Ijpuc+d'v?k*vU-qWQRZ;Fg( |IjfNO1cXNĺ/M&qLR]50cpR;n Z>X.ɷ9r^LT ua&9^Do$`q-ȫi+vƥ/U rM颖 ]7th:Ñq=w i4.$V0K'RœTUa=L +2V>zd*9! L?e;MM{x,R˥]rGb L>%Vm k"&f}5>2]ʧ5-F388\/F>)k孯 )t& $8vi1iM&TFr"5팲Qdn6ر:Di5?mTB^XWj+NUs*Š5{pF޹yȅ8( g/Y!gLthȰ$FJ&rd'.+=БtQ ;%8˟|f!:_#2*l; l>O"E mCKe! JhX>|H+-Nc+4-|[*YQ@=0x'{*\P(48^D+$&ޚZ $~JhM[oə+!^祕Zb0Q¹daeտnrr!yN9:lCZ!p@FJr~I+)10gEx}*wond\i'^KOT@6Ynי1f$Gu;Ř.(ۼM9Zg~fftk/.2d,c[eJ-דH-'|˿UFN#&5{kly؜'eqLk-ןOR,S:'/W|'\$/'a.}bLdE9S^(|+`3ӌSgsjs<{nsr-$N0xxM/Jc״%(1wEm(itTd/.zxHš~Hp{ګ1zl6HwT2/۵yGQT@׍ZyPpUoYt{$k˨SΓ@YA,_ю,?C)gW!,0t=lVP^v۠lT9`ϝJ M%"SBVB\mxKn[=_O#nqQ1ڟ2GDJ;ȟlGUrdXI! :1_8jfoEq-N%\ww<:Mz\NpxDH#x}]iq8%'8L){=/Qr(ٴ>6^!o"z%fKEM '3v/d? l˜\Y<$Iq},>cνuS֝Z@י*i]2*#AO`[<=&֛h ~-߿9ūWˆ3M2mB}ٓrvpE8!n^.O9 ]+?ޡP'I8 KڑÏ]D&8).Qh)i?Fhx3aO]N~lWX2UbNj89-El/) B8z@my)|K߉d@pORƷe<89ɦBzelMa  iZ~6떾aB`-8?;& iB ܙn qu#e}· M #p^*n !8p#J%HtCC qnbA!.Rn?9VmË(f!EķmOn# ]: 9=.m@K{pL:}^K;$A%,V4Z:14\MjO\:KG kN lw)k),k z(X}{ g_d\lFAI7"?C#J*lSgvC*ijB8Y;f=[qe0{C/)fmv>!_!ZÈ~'dӲ%7JAJ1"`jOwQ{/(P~ipP=c)P=r BN6 NU8 (]g6!N//Z{/ =~a<F*8 ![7G"^፯.Ԓ#WeAѥ yLfZ`#vswnf `[# , Qa%e?RCUXv=UbL`?J5%t'f̬0bl}0%? ^N˖  c ^Vl*;&+Kr1 OͭuF`hev$!_,l 2ַU5h[]NO%8^].qo=Οc zkD $a"u A@Ic`瀥c kD$)_ϗ`PLQzuGI/=Oĝ-2R=^-1cĒe49ӷ=1 jR|zѶjӜo gP=IA񺪴s=fe 8FrI]K`ҡİe`K M.oR#`e *}jF13~'eb bRnͨ Xªk6q$!:nVG%uREr(vĒlo7RZGO&q\}eM|&{16y)~|%0ew`9d dӚDlh$. r[Hl%B \==[t e>TACt5E)RÐ~UZ/:Pm1F :iǶ. v-#0lҀXn-ZؖkULؕfhbQӰ?d|PBwH`-'UW?)_ B dq ߗ߲@CNT(x(L+_Bc<ޛ!ȡk)JpI2$q 5]Y2݉5@쏍#$֬S)%Td."dýuC}Y(\ z·u벛#EK$z5+Pҿ.dyP*"a(͠tX=^Vpه갓Ә9bSt8zS:Sl0BH%֋kQh7πυBV[JX̧-~GWU~CvCw6h`ogLL+'JN*:9'E4[q3y&`MYVk*cX2|9}X?Zajn5F" qGuŐ}'~aYLIBjk*豔Re b*4ټb3lRh$V= ( ,,LC, yNtY)PF i'f[qoQ/+qKRKbBmG$ϕO4ɧ U[(WZ:)8aEUԗ%jpU1joem~FWm2x\sطmz>I'M>OThOBNo~;f4"vHK0('' Pw}|k{!HrOm L9[ lݏF1xiGo#=hN Kn== Bt^0.cdp :.W`YW)oмìR^ fu PϷxc*7,bN:y1 n<3/U ?=Nk_,bsopQ>_ ˸똹Lʝ\8Tb͝x¹|;u-mQEGˮ(\]} GyXV`|ҵmPc nJWだXӫgJiqAJaSשF5*YcD0C ~X*8U޽UXL/$"XEɡ,dZILT#nЛtǬ/Ѭ"7ts8st>%@s1*⢃F嵒Sj3KBo**L^S۰Q^K$yNrc\v}ኇ1΃L)tߒo,cȬ!jV}60s_ͼ i|͚!#Iqe{:$W2Qh E^$<4x:Eއ=?HE%Ah\ad3[KoSvlG)|"WMtLOaةSnQ樈q6x;\/"9~l ͬ.E.I~G¤ZѴ"rҹ USIg% p&(( SA/tr%t7rٰ*ʞDwY͖q)V!;<<'mֆDbvͲzt}HbucѷCojǶz:N^iR'CD*N6ZEa}n$:[ʹMZ4: UOX}_fTkC#ruz_:p݋4&*q_>;zn}?/39xX%יMIS_3R84B|TN:s>QۮRVge]$4hWWZ\0g5Sw=J#bEe}jS}iKĉ/1\/noOך8>t6דu]@rz|3{iftA.(yFnwEY<$+"2 g01 )ݜCF9ԁjQ°n,- g:hS]y|sڦ379M($ 2Nxq6t=`SfS3>Tkf@Mlj*=~[L/|GGw~Vmf@f {x_d_ż¥7 y>cIAdX\sW5&I4?=oFMo*9$`wUm8LXAg>ke@4j r,eK=3571cR-TEqH/!giDӦo̯ ( P>ugq^/ 4*OJdN[$cM5f1?l#)+ȝuq.m," O1 u V'no`鄯m﫛L{Mt!%ا۰|?TDa&IJN⑓B*釁 Lr,uM}ueu:.WMF#YgC5pΣV}5xⷵM]j"K-:Fćf ~QNj;je˶Unp/ #K'>Q|A]\a~)pV.9-WAbf V$.<&ѶmѭLư~Fؚˏb 16殟lG˜z3i((5qd|!m+e8MČ<8XU;]TwNݩ]ӝ+OD'LL22/mpwD3E``ATn]u0ʊgxw/{ :i1 DL jjLpX7lZ -gT0G5(ET!O+wp !bLRTUqGي,^s~q E-{(X~dREɧ`sG@nF}DTX[@vkXoOWyk -V^ͭ)ZӒB|MgP!*>cdܪ2_ D<N^dn;c>LϜjbklFwb:il!`;$QE;CX`vqbAS5F&gvIZGܝ2w zЄ<0WgB' u A=㍞M_`I@}?RmL+Q 8π!n4X/Kf}n֌Tt4[>B;ҋ7>@>hbs =EsH?sGxd=4QͿiǗMJyPY~$ N<Y J2Ə|Mc!`G=F4ZmEgly;)#el >=gÖ:#Vg[)"%53nm&ĽA:{i^33=a:Xъ;B+PSD-MO;]_P0B :( 3fZpFCW=@7Oo)ړGx xw(C\4>gUz_-y+ /OM0SAi)[}zoGkf{zRU0`y|ޓPV ' C 3!^;(AueP4C-2h1ބУP49SW{$⇡cRsY;–`V\ޡG HZ E¹ >2R?zLΗ,C*!"tiɌl  Fr ^A4`zE1fMVjz&XJ/|t8&G0ڊ'Jb C3+::36?x}ǸL: 2!Ώ^0 M?"|5QtHcʻD~m,=dtbTf:0N JCpb3t jC[f;\4AKg;Қ 0. Ri@-ɮݾjqNf!NJ^|;T`otXdtLƿ9ԯ|b! : 5{.Y#][tWr#-Sf\ raIqAIh=(-L !K3B[_Cz,eÒQ+#$r /aʅp"*=DuzxȉC ̞lc;4maq~D b5Atv(Ţ.(`v"G`l;5N,{(B+ws~9BG$CH(0L&wt,5WX#.fo1:%jez0A&ENb6@9n-B%{ tFeAcB Տu v (OM2{m1rvYC-fc)3hEe1j1I>̥Z>ŭ"݁ס8E"XH6KL* K [."*{J#Ǜ*7twUiڭy\yhA_7Xc!nbB`_d^LA\nM'7_/-4rhQFB;Y4nY]@E*>n5Ck` e =cv"AAT:8e sr>es:tSFkZyhb`޿SDA2Wå"S uw(7v)u\)IoMGGcE;o W5o|(AX﷠ָ +G jnF]fN/ VZi'sߓab^B+u3vR%DpiNWhR>E bXl;+rNw YS:8.= i tdA[,hua|81,U@LM!LK>=5+ԋno6)ssG.!/M[_5w/l^r{f9%2 .H(Kq9jy&!Y|z0sb^@anFJTeҴ϶m܊A8YwƵ2FAx$ϧ> u||rbCc\E> |kdCҿ,2yW<9 ɯВˮG ^4D\BJ;P-H(9C%:A14U] FgXŠdnYX+~]L) Y_#f{K ȒfW5OUyl`iU+EɋFü:"D OuVy⬼_^.aùGs;ɖ:AUTȋ.f/cPjOj. v⪔IC3akH!ydJ5 ȑuOR&p5KFh IԶxBܑS3QΣ`ۗy䢤OUaޠ4HnjDlĒYU8+Z*N9D)Z}UyZ;yґJ]@Qku,8s¾ǵ#te~yY9-p4'Ɵj d̍W 7Y [ 9 +60H\zB) %,Dd^~s%񇂒dV"n\JZu(:!,dv%q]ν%Y[Հ`+Yo,mG_ݜT쉒Ov'r VE稍J߹ ZVV? )I_÷A,%\{o#E=N5ePkɎ+A2!|_0s>[; Km'k4AzK:?nAI!k:vaMPlˀک&K|%, ,ERәs@~T<:ƹ~I`f$߻Ŭ7l/wdJ_rL$v^LFݼSX.T oy4+29Clm #M.esdw }:~6J٤I |>]`$?FrGg6$8`w~+ > p^$Xdmo̷?+d16yn8ƍ^ -c\.P+,RTJ]멱7>I=$&|mI,pJ*}{&w14jUHw֑ TxA(yZ%UVC⅔h|m QpWiوsH`9EU.R6Qi :TOlrSX"•n5Ikd WfU ɪflK`wqhYt_qE&*yˏFxKJL3j[ov6M8 8]E+uG][5@Ɍ/=dhw_z^-Y[3 IϬ{XҒڋЍci 9q@ $/=.;Dr*:n‰B78}xx@Bm*-b gMI|X'llW/h2}⫃{ᙁ 9)02&Qs8'?YH[< ,|#ܐ^F_"6WUe۲@$N"M 񏾾Ж5&g)&yS@pA=tPSbƌk?edd3 ޸e Y1{ }7+Y,Z3A0$uS [`<ᔍPX n9b"C#aIL2r&-*sNqV$>)m2|B;Gƪ~Gk6ݠLQ5p|dAOlIՐM2c6azǤ9V4 Z%Tl^Ez[ދB5Վ`%iL$ڽNn%չ|r.@_=L|6Υ)G=HjOkbIs|'XYvЋ+c 94=9A]J q Fպn Є ͼ b-y16CU4 YD'[‡(v<ƩH( BhT@8?`yC4w@U@`9"1͟R 6gn:BWizx!&% 0Ig-lx"kGؤHR# ud81Q0 LRF}yToᢖ4Ohsaʹ6`o:]14[h\4F `EAu 9\1yɃΦnQ}bws@Na'APb7|ܫ-4TldVJx=OJPsNKMcM]g/GAi.D|F!\xfXײӍbZh@DGK/XI5̽'mwKב#k ;~5w򋸥W_(1fDkvvDwڞ :E?I}*jQ21 ރ;cۮeijqD8Gaj)hP$ }`F Cq VvL8s۪/mh,Q>]#Q&5J|lʈz&^Ql4Q,rXϚ{,l23 W%+-OoW÷= Y4krՌy!0j[u '+g ,&Dj*A;^a*-t8-F:0Ao5Քp Id؛%^vE>fJdn=YW&Dx~˲t^G}K5-A)ݍuXp] ᎐:g44ϙK,RToac>}5 GH :?(TZu]I U0f>p7XsCl]պ Z IiԚL3=eJz e+ EM=iKZZvwŖ}U4ss-<_*\wG k(ҽ&\9FBO{n#)V6!>'<;J,)d.!1aGaK29.Y~^,o}yV(M ːjFS^;#kp~8|`ml1dl }# >evD^:s v#B`2mijlb vB^7)t?_&?Ly-C6$cYI\6$Jy=B>yŽWbC?CZ"}]Z`=4.8 qO/RwnV"ƥ l0MDrUm܆/t}YHɃ=86,Bґ,y"(YhnGҼz:kz|mg d*Q[knk.KQ 7o1tww5_~@u||{SO #-#XF"@EK~?6H1k>j MoQ@@q6M?v?RX,)J%ձZ!,f5v簨4NFE1 \>SH()7wXz i*'}nH<ދ4Jɟ)i=u#{g_zJy뫶ekdVER8 Ep&*#ERC|DH)MJKjΎJ W:'*-I+.ҭoW_A(7]m5;19$u Fq K0%I,xteɯsͶ%wr,^)~ v]fce)8`vđAJpF"GqZi*@x~q!*DX}eKV)3S)7aԜZ/cQڝA.͇͑E?"b`Y "6[.Q/YE1ξhڇ] %B]zedlx{$^{uăDV`xaÁm/v8$4_:SCڵA܃%/#9M$1^~vg`Sm bC|OW*?QYDTŰ1pάIګVMEF(f※񮵻<UĚ?Ptc_6W4{VRВ9 ` I!*rOP@fP![e +TQJxdL˱-zRK yBZI1ͽFq;&=Kkbw=I?r"iA{@">Z@||'14t)X͵S0ȮUM*elALfuB Q\E^nƉ ~JZ  _D\r6D):vͪ/rd# ;F𹴆Y%m`a"* 8?!Ɔ2frpASR4?E1r@ǮJ;މ>YWɻ%G lXZ-=iʽLd1.fMhф%>ҩ,:ߛC|n<\M9$ xH$4oFo蟱4R#|ܞI]S9 SuXFR _u5dnځ/ a흭W>X[wjVcm1B`y-ozzAV*!ǎQssԴ5>)aAOpX> $hM)b7kʝTIb0?u:^; M@-\3cp |@-w1ĵFLb"]u|)0GXH'޿@qh^}e:ADN$\&F(\4GeRZUr,>ڜ>csY=UR7ﱃ׊/&r&6Hi7,fZKϡ]x:.ul!; tbȔPPPɗT|󇢍l\BS*/ŶUD~QtOl\R]#>խ٤u^kJTF(i޺9+T xKC6:Tr7s zZ"_ TXG 9M . f1n)8{Yi 3:7K]ճLod` b3nexHbG`GFwyK::m \idSX63gJUMXဪ_PXcfQ|y#ZG/k?Azmyey-JTAת1 YbF]w I5n8f>ZCjĂ\$a0'#hιs&6#f~a4 zE}J_!ЇMէA_y+ pD'9LAxbQ ATZR#E'!;M>[ SIڂB$܋H . v K!Kh!,{}ieǮ[ȏ-wHIMq{X6-x(dvbPS=N༓"NFh'$I0`_}D떇dks ]B6l7ejĖ׆8PbҲ9] Q1t[oN> `7>қ.zD9C{"d찧LڐC3VDHK<hbL*]!%&:}`$_!=[,g&c\*]BGH H雒}3^Ϲj~<'\Q&IŌϢT$ #zX&4#E>=ԓӻeejRȀADI'dFfҫ?HļuD[~)Jd5jͳl&?\L~'1%#5(v٦$hiEj;xě7(g5FGJٻMT?q6P'TG/z5KDF{& Ed %H2.ܔGՀ5J7^I6>/'2*Iܴg-K$~]Qnj,\}gtDP#SK~:.%g"//1wS BG3q 4'z'̠vB cmZMBV1C"W|aZȘml{ rY#ANamh?gV~ETVsB_ \"vK\\! _'~.haeuWXGp~C 5BQN֭.,k\]"bo/MIYX4Jo [SއP["2/=ZMRr-15u&g5dICe27j1n{Ks.s8~d_&ԷLb-!٘@/xF%c{\]ȗ]OScJi2z1F-bN21Z"* @,xM#t`Y>!w 5`(BҟR?zLjgy1I:6 1J^}X-Xp#d/Fi},3kZǬA[= X[W{z?kIJ =jkS6QfA7α{@I~-WN#Q,*zTLJq( %mhR.ґ%i7|;;y%,cV"mC jg239gTD3Y#96>fD q2T_sIۿl$t*%sʙu=fΜnvp<]V#\]Qmmw38"9p_Pn'tBD)АP49 o: /@/Z`dLCoWy Fd qf&Nb n~._l2&n|AN~o?w$D࣯џSF(@8w1Yjryt9<>Q\댏҂F8?PhIT"Z5ΗYz-+tk/@M)up`+3v5[Y-C2*g '3Tcwd|ׅP3Fkbœ3i2 ~M00Ӯrl;d[բB.շӻFܜ^wK:< g^$V^T5_*/,DxI}!f#eC Ck:_€2a9R}vx K{}| |j")܀f~t[3n6)We6OZv-C2泒h'h\tR|;#"NϓhZTD] =i4_'9Bc^q:z [E]=~P/ɋ.ZDjO^X\ MQ '`C"N_y|JoAk?mݥSq*0sHLD&!l(Rrplu!WT|χXsE (Tn¦`#BIN߲(UuN1@WK'U9U<)!Ί6%ѣRgHo\ iݍѯlJhM녬YJx( ul](A{>eyW\Q+.8X*zrI`Cb!#AKm^]L:id:1@\[ eڛ()& Xx"Y 5тsɝŎ/lQB8L^V(O L؍.QON-GWwBQonj z8GހRqj~.u9i`;gA]UWdKbsϊRQmAgô\WN1F[ɓF5XOF4>p֨_0Bfvn C\  T>O{'oM|ymauĹcMa6e6qʧԧ鍔U!@ gwѓ>gPĥկ/͆"c6&t@{$D6QTG5IMua+$/10YV"6-J>@ѻc)aS"Un BO/ME;Gؠ ٢1fͽ!z҄3@^Lf~g1|0Px<3/YBLo: D8h@bSLI s@q^Iʼ!#ۘ6I"__x1cG37l3C$.IΉބ>qEDIt:*f)[>܄".7CŐzUDh݌"9;u͇CxZt{˾&P/p!ɜ s6@ v^XUMɑm ^ZחSso Z}^¢쐼O;F$ f[C)~s(ic8 {\}v =lp$8 ! *}ueAb\ېxIʹ#5r2e9m~ˢM[_;L_}?eWnQLdD'N⌠z]Dbð~ą Hb74DAv}]XLPa;";WUXY 9"F՘ObKnÓn':_U5aYKTQNѻG;lUc*ب =]@8O# 1%lv"vUi7IPU.[U |t]U:S j7\i{_536|Ѩ&;mY{X٘8;(qgp X_6n$,6TXQu8^%Y;Ij}>%δI#~ A9#:c8il?+#l)Q~{^/BSYI1-A83#\FbQ 4mnG[!*ə`_jmR|qn) X, %?P&*['w2}JD&)y뇬bP{>) k쩗$;+nOWCQό4o5J E P-u `;sJE$H2qSK GZ  _((`L{ -G^-ٟKљ6=aPoN 8nr[]:N[}хkf_:ИmJy͵"}'rS)Г`Ǧ-VƇΩKC YȯfCNObW#Na 3/w8EŀG"'-xnQ@dUʓyE HְW쩊Rh2CG \9$C.!WP-h!rØZ@H jtyV6U,UCABQ!kѹB%&?\HjYV-YgSDXT0չnc8P6 R=PsJ\P[{&輩FKI-JY9iY[05CݚdfӁ&tL)['9hb@7$qzCrgFtLZ 5/ih嶾&;"~ 6C8Ff,y)bp_Wzv5 e\vΑa_셀LAJC/{Bd/&P 02CMR>Jsʇe>4zvH C۝@b*Xn`h۔Pv,cQ{qCb;*H }'4Ȓ U琗xsoa]('qgpͱlGl# drYcF2EnCsWDt|:h9,ʼnI?g@7eׇ9v3u[WI9ѪfUu#~*1@5su1ZX;Df(E'#57u5KٹZS2͍C+F5DO|qIL2n*囸xQ=͢ /Pcd㨍5A owE9co6*"b"tN0Q\MbXGW _?*0k$ [&JJW1L__>7Cg'^ڇ`LD"E0~z/cxVp/#ٙ_pa\+x-ĐmZnG qgYE+Ց^B_}ݽ0N$k[K't^*&R&ZLX(ª4.U|qXRD"뵻a)WװߙR~H7B hpJx+KQ7BQ5N覱HWEVGa=2LJ䤗?Y#@v!Vf}DU[|ʿ͹e#j_ǯ NLCjZ = a b1U.=:MV"[f0\^oj> K818Ĺ@Mrnjvcp=:9x"dvL #j1'6I%s"QqWc2~pfru[)_.FɨA)91 5IphOnV0حFHג694z -O9)zs󅼇 xLfbP zD <(*QtV=P\@`gP0Hv=Nj*=C[Aǣ`=`!0fX<1hS0K<؁5f4/esu}ZU-r qS tWKfa' ձb߈Q\(TPF9hg'õq0[9Wy~xx2 Vu>5&@ VQ*ujLN&$ZpJL)Շi楗^Nɘѳ2ь;] ph1%zv7JqލCr@OdDDdrՁ'\!y~x˒ \[!1FӚz5 C4# &Zq:`:UMam2t<֯d6 %UԞ 3bOfvcxe=ϪMuLǼPad2ο t1f5B7Hv߿5$@b-4ZumˮT@yǺTfI Pס"%C ;Ơaj!KO:"B{*".R XC1_<1|}mu-}Mf'^D ha]X Й!9$ i@v28 {tvo~ڊkm#W@MH(BR@69IR͢"}Q\m {B"] !߂҆A(a,s9miQ|J(_A_!A/*&d3/Z&WEȝخcĤ#zx9(.۞@50 we;8@a1q_aM6AH/%ژUH|F!K5U41޴eY)}/0&\y@MôyԶɡE;DY*+?LWR]4>vVw E( @S0{͎GV4|茾dD<9h(@P4zH b"wȐѠY1ʫv2'1&`XWEfYǹxɈ@9=uGQmK5f#S4mB$ٔ<P k͌ypzĉ' c޻hE9h{gaIR@MYύS@5Ih~ ?X60mdX/Z1(8 rX-k<쟞霌"ﳗ( eHN@x{⻠ӱ]Rw>hKӛ/fO2WS>N.)Z;:dU&Ix|ބb"]m/74JC6x^6,A9@2kcif4Wʭ?V%- k[o_t~iES9)? dVyDCFZ!£vKI'ֹ:\r? PctϩsF99ZkKDRT (ޘ[GNlkБ̵#q} jgCm2ƌ]sl}6MWqk\>-Jw?>Ϡ9+}W4*G@0$pS?^F(@\sE`MquET;D(B3]%%h۫Mde Wk<&,-^4$+I" *vFw`Mah9r#jDb49 ۡ% %GXޒij 6ҧqI^p+ߣY> /p^hp|w.7 *ϞE~pߏ{UmJ& ww֚Ͻ+_]ŰuYjP /trRd/ZR5+$z1ˇF~tBe)2+5~ٚ_iwں4#e :!Kf܉8iq-P2=׵[ߪa'1T[6By tE:h_ #8SR5˃mg߰d/<Æ ,~m0$A 4zړ$nF9쌳$"]r<$8o#\[D)[ NȁV& '`r WZey&mCtG9-39,.x&旻~0=)DԸd7$ / Z4k=9pBy8,ж;:)0ٲ]%ϋ.REϟx8ұ$tZI僒`OGT;%QB-Ž>EZ&;9 n Ou𖃃"تK+<5`Aw\,ynh(R ¢dM\5f=F}zsO/*z>cFezNDXemIYCF @{-1̣V2?DQYKGSiC'Iۼ"3b km>,ΰ''U.]sh0/nzid= ?Vm*SCh=[ mi`ģ=2'qQ6+02d9N-> ؘVT 4Ҽ̎e5t[ f1ufm"5ԉwB}Lʍ٫c/v'\x7%k>IUC q9l6Se.V)[sl J}h.GUۣ;Q_tMp `d6a`gįeLGs~>D7&N a?ϗ!]~.\ ` cxy5ϸdۭ*[@n'u:C?/:Jc7Ο2:B~ m|G hYЩnz ়EyPKalpFXb35Q } XHL^wES<N`!pNQI pk`bQhO>hߓq/KQrh(@Gl$p.!: $2,~N`9p #w)_;˔kZNbKZV.)B>%bRQP/60{ӷ E4vYI8*j5fH#1"dha^|5ܱ?&j??_q+FĤUN)JgvgA) [KDd)AuGWSǜ)>Y4^* pN$ 3<H.|-%佴 Chv7ظupծ0 _(2@qd'Ry|T56z̏GA[N@-B_r<6jjMF:GOr|7 6a!ߌ ObCw-V;yF<xĆvw@3bP>l(Cĵ#C$әff fB6>aEvO O'=.镓eYq M3OL@ ǽOhi+g V'_8(ZrJpX,-XZ mcRx4xj=)^d2S5wg)De_F@*X'-\f/_ni@̤ReX~Y[Kr/TclrAWY#p^#01r8˜>YHBbm!_ɉG)<'J^i< N˴"y+f5]IUT+ t$gG'~bux:$)QpTmE4cZ?ZQ\HHYE`&W9PDdUR4}8lw!?.?6|=U*"F+!*Pg_(-XyhL1R;o^ :I]H4=P S0uձ9iM5˥t{ Ay7ZTwNUc a {`M.}}ƶQW /&UE1/DKh K t9Ԏ)>`-?P{m~_hC.kKnKWS)"r{fkר:h'RuÒ-C;$~.:P0{BQ䵻E}w}9e'e)iZ Wd8h,+x=026iUYM ?wW=YnvZ/W3wSH8,U` t!h{d:}U֞ϒ=Ac I5Y")" ' P1MM ۟ʦpČFt K%2i-$8,F!XM^ސ֡pVI[+Uc> ,s;idMɊز; Ƞ|Ôrͩ?o@!;uzLic3IM-,H3ӝ_\eK҄0n˔uʀh|P.w XH}C 7xO H^*㙏gmf2tb 05>=8;G+Bm^BQCҐ(6њ}J]I'#Y ߧJ({^zy[_(b{}c7RJ@w@kKCR; c[SФ ȩKE'ٵDѫՃ譞_ %y7=1PA4<+8J}q-*8q1*9t( Aۖh;bah 6k09[nt|~s< L5elS?hZuX;Mr3&>V8@oe)a S39ŮwCq!e΃9+kb?٦F,:v0}6EE~^ WVV'9RH^#jԬN{W!vS>џZw к]=uRF-UnaIt\'Ii A Lxo5F+*z+ mWi:%ˇ\30_Kws+)cws7:O@u-:.oΎ{CBÈƛ0şP%Άn{SrZql۸Uu#ejyBspn>B/.zKD~zJ|ϡ9٠ʌsNR~Zc9 0QN3=.g؛6ǂ~3@ݓ{B.  {C\a$| e6O["*ZmvNFÙG-!GMҌp_ɜ^b'U\uoٮcY$8Q% Gte3j[<;1Zؙ,iB"G5B&}3Q=mld4r;w ̽[#xޤh?9Rpj p^zpy~R}N+,t!m Uz)GXyCC"30Iי6]0qR데Z HDL[q,"wx; # \{1mV jN0CH7 WGA;!Z`s}}+>ׂjupe DC{`)4~#\ם֌q~(0'sq!MF9rMMP3D:Z>fZtP:>"zΫ?{yݦWVd?:47Hs~g? 2Z;qMBY ܧPlȜT(v܆.~NѶ;#G& NaV& [.v^OZS;{ rXON;Kp}ar5nP|R-~D,o=({mY|5,3  25a`ޚ헶YDHVLc(e'1|J3o/uWϗ2vbtVaTV.T@4,n}mp/ԔKx< Ek%g-(p6T)Ҳpk(GQ9LWVwfEE*mj& "8{K"(-Ñ#/u;"Kɛiz\G?Q QjƢ}͞s҆D?݈ܝz,-o܋;;}a#˶aD hڂɡқB)1){$lMP+BXФtNJKqP)Gw ^6,ȕ [?(-7 H y|1=#wNO>-!}=+k($vtCZp3:zs:ɔkУҔе9|$"`q3-P :+&_[I~t;.IE BgA*!,|\7]^uP g%aDDZ.?6V-k;4qߪy@QuVڅk aG4.X? 57dQԺh^niaUNiт lx XGF !T 㚰^#VI#8v<0s+h& GxG3`7L&F4uW(Fˊ0MT4w2?/=mdWȈqY1cCބ0Sw00O7,Ҁ;`uQ+MD Gwer܎~JbX2d|WdEț%?{is$V9*D'h2P4J~~ݐLSm0!XZϬ0O>s4s\)<8m<vF^#G45ѷ)bɋ#XJA@xUA[ Z3;G=5r6!?09ܴDD4ẚ'!,=ޒ y= Y8c8}sSEi*!|٧ipOwONɼ5O1uTМ/Ւ葤u=n}'[!rP~ۅ&30"_  Mio&`Thn~bp5)g)E oZ*}CXzG]24EUʃgYLJ1|S=G< nor @^JZN+U)7?Ql* רqR4#0B:gVt ?ɠ/'IMsQgL`>d퀺oKlRu+]KتI;Ќ}UR21lrqtj]Kj-S`O֖<3w,Kڹ0$u$k;\9 %`lFF|*NC9H"3fa*7 5i(:R W3%:d0(-W<)aӜ\G'yxZ秄5Tؖa9eBPvL U!]^`Qqd,̜A9Mٝ.LObdB#Q {Kh+:-oOw4~V[Gp;tHX3 # ]@ uo#vPsuņӘYFX¶.]`{Qy Su; !؜iAYu&)Mb{"qq ; ™D; ]z-*q> 9đVdL2Ve?$gVB]ѯE[)&FN@ %a=9c@HrʥtMkDdc+5_-|pՐE$Y~c<NM/;I"9Sع!ODp q^2Ar;mu}#i EO1e&:e!E{|3Im*mzM4[LOYRg} zUu t,hdao6pe_CdTXSB[5u&]RRelQoB]yl!H٫󳎴ڿme+K;?e؈M*b& U)'Vv F⟡2kT, cs0gZS9/;1HMY mmF*U1PlxÜ&, 1n TYaFo.QBq(Uοю9$Ue W4hR[XKq3IY@1MR\D!HDރR#wo!o[.n>V`JPx֌+PAݵd P$2q'Ws*hG_,wQ0;,ki? Z'Pša6{Z9U)R v;>[ğ[K7sˤͮȇ^ǥx'W/0;oY ' 8FHոk"bR  [>S#UٝkDFd.mMhlPP OGs.5t'U\p?`c?OaMrRA(Q %](bwMw+F}ͮ К<*v=b 7炈qV1eE(L`GO&2DcB_Imq$qlvMЊ j;i/vxyqUWF"D'jR-rXJ`=vKBb*ِ=ھPd`|< =V] s+JPF%.i*uܝO︂"PNvGu IeЧVnkVyhS9WIa֎,$ 1QWPA:xqمht H} ~DIɁT|$b6L.Ljt DyFE\o in/,8WV9 t]g^GEALO>L7?bx 59 HhλrBgyzVr|+`|bqj&e MHe/Ab@}H2qvq۵/Zq܆F[H'PPat},heI{D 9\7mJa[f aQo_}%@ nօksd-ϭ avN*doDݧ?ia:6[Y;s~zrf\̋9:ct)YqqεȌ43\7tˎ\h-Q,{XR޺:T[h> P3dۄi%C"rgU1%%|(*p-e&ߵrW: *l9X*BBn?Da &I8*M2E ߎT̻5 s /r}\b+{4Z.& x0dp17G8R&G$](e8$B@?%Ath/wj2`֡.ѽj'(o1XA_TݘUm\ WgHjA %@lAP%+8CIdq*eP\ԥZeɩbv{^)տ#x%YjWLKG;Y9% 8C CJW`'{SF{0=ˢ^aO"vSt?@DǛUe]7Ͳb<@fWU1EVNɏOQ"iτ1O(dLzlVSɾ'Ui݊ %^[!bm=r=aqN/)N^N KW86d ʬz5r2GM}K*R?5Qh~࣌)GS3!g]~'f&ͶP)8(nܢOl0v К UwnQ]5Kۚf $=` 1CziS0t ~ADm)bow|,X39m3Jyn7TSyEtjfP2!ip\Ĵ7'-8b _;6:Pf?RT$ B %lKS,dPe=fyh&XC\h+b~I=t W]2est)#.vQ6[OSK4WvJ,*8Xy.NyDf{J1 0a8+I]\MDF bSp$T`l<>j |UjJӫZڱ3At}/Ds5ۄ FSspxpÛLQ9mO H`L?G)7I+`wlȸ%B)\q~QP'y]5/cjv[eԵq6[e' /1C3Bo Bt`Ÿo^1bן3x9"{>蹪sM1i(>2bq@P'mp XD<(4A0ߐ׻":nlwpul^woD9 C3'X=\ vYVpt.Ң0LɖᙔLu+9#<ݤE$Ô\rAWY`ju\}w8"%kް.׈c3Ǣ$}B7l.6k4Mb+/_uHCV9QQK?Y#ur`D mh_lj@[i5`pdox*r㫍޸R@L.ΰ8q yuD:j_ڱW|r1m6QEg',0LZv-/5ba♧aU2ٓRNφCfr/7'b@#hZ}qPך+~kаXhyP0 W$y .YsdE35He9̬g0v {ŠsuȼB)$:q@Db"B8iLk ]P`#P"U`Z=)'౱T-מEqTRWK?܆_` r  #^ `J7Փr2ti?~_k ׊(0;wDܒh jJ]ӃS+Y@A hţ DaHļ?JV^ 43C.bQkO~"9Kqt>B5gC @C[#!8@!k{,>.# *O.&8ꚹc?ݩE=eAM3sa>OlRJn%.PԔ5K&:_l<=l~SlWJ*f;$3% )S5ec}J#H.6JڴXw}'^GK^hA CS<,5[AGs]Q$0 HpXK4l˄1h賢x t oϨRASֽpi7Y?y\.< o!>\U8.,ʱСSIrT[+FYsc?yR$a^?yl;( e _+$ <εyL#LtHrpܚVk\%d? }\$) 3?ံ"*><9~d#>(c`G;f=$͑a+Kҙ)ݚ/N_gbSwKgGή#l" ^P>[6SWwqf&9Vop55x]XNmkA!~p%#A҃J~G6-%+y4`xj~I*Ӧ|򔑥T1jZ  C~ #x3H:_(y/mm~Q^!ؕNm5\݂W,`EHjɜrkx\1-ְD|p4~ ~XD,0BBR&xV J,\}Fs(p;[,ݛ-_PolM&FÏsnE7s}1!4-7cD3ݬX(a.ފl>銏e 'r-kWSMj\yԃ @xTԵNqYxB`D.{:n"d.:RA'wMNj[G>b _/ ު"mE]C <=^Hf\jyAJ,jTDsU=2fWn&u{UK9i/']YO1M"45(9 ?IEvom̌ǿC5ook{![ڏ-lT5KH0ݕ/0Tl` š"쬳($I%{>Rev{|~k}k#(C' uv{)/t1ڢyI`h(SQT`Tc Pn8!}9%{Jai< \.S2ZrZA w:ybqZ.d\!msG FbD^UAun;GZ%Dvt,ۗ53=-~#_]5 y 73'b s**BD#yi!RtkXrhE\Ič0](3L|08#"媥a=LWS5$z|5"W *'/^w 4uU뽤[VЂbSXPBiI_nYWǼ%6H{V-rƁ} csc`I -m~Q%#AZb7|)SJB'Z{԰zh-tDOom,Ln_>9ט >7=Tv@pH*QfiLRp\kM/蘖.RmV-sfI@ȴs?=5v,+ ,C);z!E(#ޕH+z{\壓ȍbI BR=_??6U! eؖL dML+b H4l9U:&☉p#_)fGV`nڛujK\M]y=;NBM:PM9}֮F+ԝGjMv ʨ5AA G~ +ͮvP3q<4Ttb㦖R\>ЬwՁ#܉COqwF_?_ORi9NxRv.M Q9}A}?'ul7{sϷ.$P' d g*_N$axަv;FoP|a(lZiX7v>!ANK{ !m#8-8IG01k-XӪV9lֲ{3K#aE%a8;͘џ/ʕ39$f2Wcb+L aLpx ةo /,+#L7eO_zFO)Z T6G ]ŦXYEwGӯ|q?:bNޫX!ff8$2&?. 3Q(Fs{]0RL`e&)4.u9 brEL'wW0/JS"i 1i%Db, 5't]pWc]֡3t/Zy5ښ qs?8 R JSVPD|쬞`8l5?#F(RH2>~WePE[COp#AJwJd+ixfV1%"Lt _/.Hlg_ f0v<5-CՀ8%( ;Lw~%}XSq.,m62FA MqB9il_y,l0'3؁Ķ_X,*,(h<_ iTjʏ*XWe,g걕P3 E,\CU 4Bը"t͔҃/x{q6D7^ջ$?XHb_@dz%xE~tN@{u:̬% Rz1Ͽ%VԅGG{l)X"05V)'Mz,ykQ6A&qOc?/yzǪtXq%y 橝#DuLasKn$رUt[Ayji,fbi ;ToHDJ3Ņ%61p7޵.fJ+@-L^~ cXۄ .>Ș'١¬qwY^~Iys';YLǧ[^A:qqìPn$3NQW#iF<: N8>Mz$ru7^}@nww/64qQ -eh>2wYlHGic+N`<+*&^+]EN?^m`,ͤ0uc f+) .Ndzqx<,e ]3;D0S_pUO7Xq`2w]۠|D7oҜoS҇N;,-/.Hn \AbRB  Eu^)> +!#ƾopO5ut͍ηEs- &˞kĒuYa>- J\kοmr(XL%a\~S?X]llKl\X?Qe/?E Ff6\sVnR Z(aM8WsJ\E @&0z  KwpQ[nFpJ}|d+z2%;#_qh"CJ!)Gh)P //zCSngdJ Cl:W \R7_9KXkS|NV/;u]ZM-M%saVҢ ޿(q DqG 7̃-(kҭz`eHե'՞@sOt+;E-}c WvbJA)=yd50#?źcHNlIiJpz"Rv%z/mͺlHFW٭!sT?Kzfwkr+ve.,c]8Zj_p,l1CӪpcDpעY4ԍO[./f\A߈Fs*ïR8zF#ӍZO#ac3 ܛy lոz=)slA*ZZ=RB$̱VhU IOcňjmHT\Wu/-y{!J^Z._(Z!@8D!0ȸ{ P8'4RxFvVު h>}GłT4-5@V5nidX]gAwL¤]К 2b!٠f6=y#}WiAS pq@ęBnJ9V9<: ]il$"OQ B";#ēa%i 4?0`f_V=f|jEƉhl=oD{J01>YZ "cda 2r2}i !W\Ue"#iۡ*?MLMcuʱY! \VPX [!܃ϠV3^-AB#n[4-f77ih=W1"oRlo4H6JE1IzEސ ?]\T4*錇;E]MlٛixBD?LC 4.> cr N>H3]HaCm0wO8⸉>16ĦDb8g_9Q%NI'wݐI0W"Kn R֨,csokG^"6U3&O7~3ב! Os b.::z[Hʂ3dpP5ޘンPgP!ƑN_v:ڀp5rj\VGӯ]ŧ׆I|bO}^{pgʱ tz^mdHR2:9?Rsk:|de o(xYF\LeQ|;-˔e}+ g$^)O=M\u-ߗ'a':9 >tuhPKͭObA#nB9UVQfݖ(quJ > UI̙VZ+3=9\}D-s^`6K2|WiB{6׻ӻm"˩܌r]|$Kv<ȋRJhUOh TԮС%Flbѥ%`ȣ UQT(yꁣ[d++CQ Vdb/Pd^ey&qݼXuw;m- q %ɳA 4LQ&KC|2 qƨJ>4DzΙHq'W# IcQn k?P\uu۩h)W~%nҹ`eEWA;]-fkN6ﱆ+zަch M8]xe\ue'aR7K. *-o-| T,hnSF_@ꠉ$ӠFPjkۍgTCggM;TPVJ9BƩkѣ/ع˜\ß bx'BWZc182AtQR+Ebc/Ne>m Y1kmciw7Ihjۘ NZclSuϳmy1:j`IuxID+Y"!5C{h8N N3;s0b@FĸmJbR)'m\19HDS7q>Hhs.38 7t)r!pP({cIZ8 Њ,qaE&j+[^w&~xc$7͓8MglGI _C3 V3񢈤>Šxgh%-svN۩At-^._Ejdbt=k82PT%<tDp!Np*kSt'qX/H s@jVG4ע/&os.;krzmW N2tx9Q;Tlag!gjDxOEW*6G&AwU~ž+3'`=9b(u*xE4wS7fДERw x憡❓~IKАՅO=PDl:6#VmQ:^}()!a!!O8`x|Ȗct G;UQcqoHLYѿ?IΑ&l(KhI]W=0 J/UP]: %4`BxbPA[Gu ֑ 7(Efd6!2p9)e؉|KBPglR1l.V̘؄73G[6D)@mu;z\Ze:ԼTQaNOs/ 5ae>ᴶ£sjTcr…%%YA'maVeIdy'nӦx,H5i?)`}y5%W\2D;uvޓqէɼ}m n+6|sYX= z8"ϭ:10qbGBDL&;]8$ʄFs,j 3~u$[J o Ͱ,$&qhfo.@miđ/"ϖpLUuQ)yNtgI[~ҠJܡ0MG X2qe?'N}h=M8S?0zsڜϗ(}#e%R&46*TZXX̽oM|L|e $ ['~>Q7 3'7{ţUqeiJL,ٜVvۙ;˩: 14YXp`cTlWC]ZLT/7,#u@5PtA'WZPN (4^BA76LQNZOPd F1EꞶ6#Q}'cO )L;< A.y{(*[Su41+tT=>/-Q*+>$9)+SG-{^nvϴ|]˽M*%'|eR'UapV]zn|&+Rk̚Cn됱y"r^jr0 ##])бI\٬yj'KJ[q H"l ثZR `s6S6z7dV,LкK$<\ȥ}QN]:Q{C)I4 [ XZ,q^Hp~6ffF6]N՜F.VW P '_>}Vk¯_O4s673|82W7ɵ7hN=ڴy663kAM7Ӊ@R3*x%C~כXxZI2i-\'ݛWTVo5No>n ~ NH5ha{~ʡ-R>@s.k<ۊ8z #i8)RA_]. a}.=M̐2P gCK:>S_gP^ e >I@ с"vLM%sG&ID3dS kq֍gMxz_ َ 5 V7wA sߎS1ZCm)8dCEeLHmXoŗW>ZT_HJx0 %l1['ʏws=ϾW#(R2%}TGl- ]P@htZl?CThcǬ` 7wDPn9 4̫![;e=oL}g *K$3`#3l]a ǀr J ЅFcm|XS3t xWԾN9 D}FUU"M44ʛd+1t*dVFPo5#j;U\5XTBUf+.A' '!b8 %O7JWMWwzhҢ/=aԉ<ʩv8QQN ֛ y7aQc65+Ϫ):s3ڮ[[dL63%Z۫.h]J,؈BHWsjec$fM*.~l.Ng(pk\ & %"] Og[_W|0{\txx{. Qj-NgerEMTUn9/rI[2 q )͓R'aڨtM#qTgūI[b;ʚdDƅP5>w둆m)" 4mdTF^Qy7lۅb,gof {Td{1 :E2^n(cq̵Zz W"S#ghaᑷ@I})p606mX9ϹϢk* G2~oQW$Uy_И(|Bad BJT-I+OJ8)4כrV$O͛iRE&FV~aYG`L-+cze٦o{]ND0'dg.MXwD&x*x-&}y~(6 <'}3ڬ_YQ e@̀6l'&}OxImf KXlqzf#ʹ!~~G{f9gVZb?AL ƩuR25n).Ԣ99ay`&`"Xq }.B+F LkGgPϵ3D\m٤ I/V k@keAzፇGPa3ԎQU؆@8rqK@敹V=5ڈxХޅ߷]s3NQv|~K#R`(VisB7vިѬuDoY_pR<#s+9Ѝ,㉩UGfmi q:pLDF?:?0 ;; VF啭\'ѩ 9+ p Y>hŭ1+@8PGŋX^Z?Hn.P_$|t܁Fь3cFp\"Vڃ7gSܴܦ8f.vH<"|G>vzDt?Ka9J*PSh!'''Z̽ϵ<@c7~^Ϥ*%?u;Eʀڄ{-(箳lʫ _x:ֈ'ݢi*Uf<6Z}ֱچGQup|sKKTv]UIA6I6nk`cw>|z*&խ.x3tce6%ZW}f% M 7JjrM 1ʟ=&D]Z^Xa^npqvu|ճ1˝7N?P~5Ѩ1 i>aǫ$߼b=V+-@ͫ {R,5.=b 8ǎ`g+WtÈI 'k4G+Md/Iv95)kPh;6eg޶I>w& ]jt 2x1(r0?54I/["d^o75Nn1ύm3tT?d$~4e}.)/8l_/Cin+\հX;5Ԅ _O\}I#F@RWl[~}ag+oN+F΍e)dʔkByQ\-}sb R|"!C~r0z P IC; #,L.[Ď aJC˻*cONIŃAXԛdz/[ ֒wHmA^at4!?Rhʮzb1SBS}ҮDNuOyɉek]T5MXݳDs;5ZrsKYUH)?O Zz:<" n,őDQLnj9 GwvHd^g]len-T-[`$ЪF䵨l{G:S$+_~(#T'aO^H\_A!#f)eAmu19܂r{_GzA8\I`x~V$EnG]~R!vnl#$B؁g"TUg0[a.)4BL޼ΪRhsxs78.?D@g7Dx˃"g|đ17CaDD^yBdRg( ЌM2=sUbNsV$Y983ō@P;߻dZ)_C!5IQ`k=,nhS?cRR핺@E D˭=QY;e%[өpT^}GZoE#A]PvNORZ uo#B ;/ݺ50ed}]<~iiԩ][+ga-Wī5toTFu|Bf^2r ׻R~xwr|]lʕNlV& }c.n$ZM#Kj B*!J0ՑQ2X%ʈO1aN6nh(}#t.i9+gM h&x NE !瑑T+G"?nxL&75 UkL`ҹ>Tٟ㡖Iu$mBeccyqeA/mǻ!8X"TGw|(HP@@DscEl,]N WoW"ȯg[r&}S@,^I;gkVF]j,U=R`w!#5Bio2kv^[`YyVvh \߇9^CHoY(Ҽ3ѱEzsb #*27oU?;r-7ZENUYb2zݛGw6[\FBZ=(L1l,=Xl%A_ߪgoP2şf5>nY- /FVbFlW?[_Aq=N#;Q|aÕ*ݙ1u{*ӌ^A"W{SeO.T2]: ^6cnK5#`RYϟ)eWdI Z1e7 }2>9v% ?!^͎P9ţh}|`#yv i|E2nc择Iy`֟T"O Plj/O!򢋴Ȥ PTJ`.137Tyu| +i .z냶h^R.edTZ)T8oW6_NVYz@1 HǂY2ŋ"@ D-3["䜊6ԣs A~B^guCu Kb8]_DGu-QInf$fc^^/oF|lx)Xʶ(Y2#%*AnZBv@~+[i@= >o%WQ@N; )BW2lf񐞍qr=z㛎HfN^ db(AYy QVK ?Wq[ r*:\n0дgc#2$ !R+VADj)R$v&-G:\h(Cݡ>r⽾WIeնmYd~ҼHiM W J^ U cm"]1/yU W~aӡ o27]Wgb(>G!utRU*ɍ~6/mM- &w6لeGprB6aYp $fo'?Bز/B?G:آDA D%=򏀐ф,6驳I*} `.ˎظ}jgajkh] .}戻R'_6dN@JV<ҘY͒W .ˣ΋gZ. ذ#ۙ `^R}VY &Ys lDxYlU(#?v嵺׍iٗuCy5Ŭ=/2L*|;f{/:o#\b p j?c(DXaTb|*2&o`_?uT'F%XiЄH?U17d6Ԧ3o7x]xsnx Md ," GT%ڪ+rIJ .*su$194t#éFmlx[!ڝ/vʠGz&ZY z`nvlXw(aoC-U1`j,V (F)ݛt NSxͧ޹7-@XWC~]TBTeN> O&O}wL(>!~n MC T}BCKTAfk'55߮OXI;,D?`ƻ i`aSgv|9'0z 8Jur]E2w}뀬MO__iړ{ [es?=W ygcg?SW = [BmѭVӢo=~v]L+[AdG8zDLq5d;vGXin" iWg,ܵf4sBm EC=ekπɚH4Ձ*hT|6K#YoUp!RWCq2%B||e}+m '1x~iP+_vQL0ԀN|/٪ qm1 kv4dq|536DjV]E+ -sul:T8 A=UuߤpZsv5EIJPԚpQ])2q Whsr,-h&xdeEB-JS::Cmd09uuD%4ú9tk1Xϐ dY07x1Y1j@7zLBejLLd}kB:LέM݊ Ddň&s\,bsVdjt{M%Mg …nx7c) 61ϣy[6k'<'v42]>@W ql=I&mo3jY %GI΢=rŪ0h$hO%O8Hf}|jYW%-0Y+z67sR%}6 ;D+8$OT2{PP/!#4L7D+ǣ_ itXE6j &:u( ׫bh[S5_*F])3RVJPR(%FC.+ 6v8zβzu'oX~/W{냊Wu=r[tC8~Q {z %{vuvkϴy:6մn:XB Fʝ [/L K9)Ըޥ'Ӓy^ *{n7Ê\o!9ٓ1ºO 'c\i!AĿGys}t7d%[*Z=qIcKqKB|e6e:B} \;z;-Wq"CdF)dxl (EqIjE޹'շTL3̺r NC~ploRVI(sWZ0js])Q~Bp[~Tߗ8tI#+N*B!V@-V=48QHlkfFi#A<^R?P6Zd&r+x&V&EpɉڠXJHb6 fu*!9SU}I6P ͛?vOQbcK<N|·YWtkd.Ue6̢6ߣ')@ɝKDj`0@ߖvsMU˓q R)#DNNDAk) _^s1={}*ZEwdiHE/v@?3d-\7(-^ىFBeN¾$Ć1ea#\b3j/ |5RSs$- ^m!+4= ̀_AWN_ojsV Lro|h@Z/d0ʘMըXTmW:v-nRENC4@Db|_ j:6/ڴu1  <+e  8Y[ GJoc&M^{Ymvt`* uG~%nythd诈ҫR6VPՊ`O*RϞߓqģ +eV('܀i]?@NV?ƀ |CR+-1k ly~B$ Vkϟ~(qՆ7\T 8\)tmNJ`fݽ6380fIW3+PcR;z.g-0[ǖv] ýڵKl# B%V#"հHL!B < "(oŴT;ҏ8Qh $X[љ#! Xqhoz# \o9mw Y>d$(6>KxIee>l#rz<9>DZ.8vW^lM6/W'Y7q$z_vWi*^mYfwB4Sֶ4W^Vc0\oMʴ-%`Ev 7v\ 8rOk%u7$]\ktS&%Q0z/g_G"g:}N8 g3YNwR}$B_c d!ՙkԻH7~⛾r~Z,/afrUA_wOt 5:}Nyun-`ě9b7&XR P|j(/G+%DXC F:hZz۱?>K>Ww:41o$7] V*_עs멝wWI.ӢKUE㴟Vk3ړUn_!q!#)&S3=)`$*%$ep AGN|v" |rl:?@wga2C6BtݚQzo% SЛf•pOǢɕRA&yDzFf܋n69QO%tF0奼Rfď7Rca~ʴ;7'FKGDPV)&̳RסbD+go.[%G?E e~W`"eDsx]n\ɾn/P^0kG=;it2ݵ~apvddG _* 細A"6 nȊe5o0Z #*wMrYxad'cEXW+\D[yL ynൢ8_y6ZxSIkGӗZ\eǣp+.RVvP g(\bE"c!%<< YHfPV3Hz)Vb { 4?,UOSGA G, Rӹs9bY>"ۓk0bQ FRg)̚B`'e HZ N`- G#UOOG}̫ꭑ|zR+Ѷ ^b?-`6v@8n%qa{|Fα^W$ͤjK$id>ԴuYN_ wdž6q cZ3y -/f ~%T'QQA 7\O;N8ˈ'g* G?Hu(AC+C7&, i*rU ˉ5P}ίʁ]kjdl1s0HO dD- 6\'!_- yl]B"{˲-x4B$i62O!eyb#_vC?b9FI߀LDc B>h3p^l4.$ A0r?EҒP t;L/&%y"Yve^<58Xg  ϝh cn.ہ曇]lغ(U KC= a8}տQ6dRcˊa]ɻ&lT*Vr2|h3)DRr# 1SfB o,'OeY~>mOzfi[>)[I '3[M1bœN_:i70 ZpM\HN?eZӇ>zcy=[2F+ZC@ cig=gA3NpN9F[Ѿo#YXK܄X VoC7X>z3:}.BI0k| 70;AxM rI6E|ܼ<:QV˄폭 No걛_H];t=';bP^O1BnN~#'|kB$}SaLA@ksE^ t}kH8[Hn+&hQpkpn ޙ ܀Sݢ *dްq*_g5ឪP'ވaS_Jzڂ8X  ?ċ(IwR/9U6g6qq{) HZ5Ri{w|r=Rh~Ee W,Mp߁uN"'!7OT"A_ }5$ĒY*8׮ &*(X=ɲ.P+:l7 Y/T[rȸ_ܺ qdV|m 9'DUSV>}Y tE] .e`o-e%]n <(QBBj^5&} Ea ='1 hg= Uէx]R_\u(ƄP~hIvVۡK;`-4CV`b"}zFa("y3"\WN9Es[)}O6W']h)pNw9"8zm|#R GШ׊JwDE(R2M/h¤F.+.7X OW-;.j;ֽ#z+a+JU563\2'!:֛}#.ևn>ԿZ9R;mk4ƕ u X8LXl9,w>K c)pSG̨,hWP<Q0tAN"oBLxr[ʥ&Y7)[jb&ד me!?FsM:qW<˃ ,h@mS_oЫت7rͰb#94ZŇQ&~.1+slC'f=@3^rrMbl"Rnd'\.Fy5s ۯgAN\E|FlHW핆o[ C /]*2#<\e“ѽ]59:5V*qZz^ʷfj JU7|u[qiH¨:>isWhcTEiw=׭2i.4fW+{YLTZZ?@e{U]Dϲ?u<0,*Pnrq;Gj ׮Ew O!ب+=x)rD Ydrb/Y6oy]4fU/ǐy6NGɗ%Dc|?~$n>ʪ(cۍ͛t Vcȃ+< l]'YZl1ߺKzz-) sc7l^iԥke^n ڳ<@^ZwMq0aѕrULԸi8ӎrKM&H엒6mB6]ߵ{<(0AΛ>_  ׫Mw[8fG{?zqD 71 O`Hjj [eA")ӏmZm' 4VS,FzʿSx~2J2 5hzKކ NA.dCnW${ &?  ,hr aS!Wa_pa`|5&KSHAAuV(}96N R'WV|- 7{ԻiBj {y?[G&UUbDDp[EדԊz:ǙLjNg`1etp辩L{iX^5O˃P]\ς 89aϫsz 0]/*a(1SA鯛RA%GЦ0ȇ`RRw'x;E=J'{GW>g 8!4;ՔӐ dXxL5g|bxĬ>adG@U6fOi3Q\M â"S! YGK+JDK؅bOl,Tg'ǤHXMJ0C&^ԍJ .zaZu0p 8_( ~MUCFbu,WQ8}7\Нij~rtX趇AWN- 6lqwŸ%7E@eskxw94 O>Z=ZmZKqMA8:o}+e[y b$']IdL=,bE-:9k s/QЖ$/Jz?;s/kQSh (5()6C|Bk-CH}š7`Zcݬ~8 KN\򯋋)ݍng~tˤ5Oi-'nJqt =rBE)N.L^N {?'vKMZ}=A1@3Ŀ614NPߍͰJﯓr_?kƻZlUM"4b݁giTEZY xm04VvЇd΀. zMN' "CBR>auuY%xZ)Ĉd(~TH0ӑzQ~>Se(l3!)6CVgCH̢WR֖*ԤE֒RDM_19Ys}{rI{jq&€shAeg$eMV8dz7ĂSPE ALZ<+XnMr $@t@cZzA"tzvn(cB.(cۛ#JV,K-Roi蝹B,զAz׷07x_FZd/?]7 _wwK(Dt,a+pG ߦ p2p~Vw/f.omk]UrnƾfMͥri*tKDo.?nٜŊJnۀ'd~kE*zU31KFܧwTF3eRR}/[fe]jͮ pg}&*Q%rQz }zT"|umD\T` |"ˣ}AԖ֡E|4q ~v*׭%LX{a8fi/7ߊh& x=/EҤB'θha݊A˹ blV0O3mL:,6-,)6}gO1K+3Rxc:;=nU?EF4Kk Eپy}o0= %}h(eL#ԯbe0GT g+- oT*k@yD U܍ۜs+&KtM)q|x}dJ+%DB\Le&O>[((_mzcZyxI}XYs l>y e(h5cT SͦxB|QpUFge. f~t yXA{8yf ɶN=@Z^Ԗ!)E?h]}>m,^Y7Sthezo!.n^ 4zgո,G3 "G#nm%-y]Z21mҦt]o8D5]>LIFA'sjh`#wġ%!Eɫl1SDA4[*1z+G˚C|oJCk.cybwAD4)Z"xKfk$yJ؁EVfNoadΏ6x1s;P~Dz\5:],ȭ&WRO^#ԫ݊R`pNyec- w֠~JS'oşWѨ 1t/?<riIi jи}dy cvq u ~us)͘QCqpD*Z;/'jjN+ LS F=^eIGeM9@-}V;ﲔ#"J n {?1Vmo<Ą;N,eߧ-kmҴYBsI~*#Pf^BcsajdA3e;b̜RB@D7q"eqZn8X2]Pl3^gG.DlQv:sXGOG;:=)bDNQaF Ȏp`ќK#F\ds#?J~>Uމ; $*VJB]ma FgB!;bRs_U'Quƀryn.)~vTyD%H Um[ځ9pW-bT! DpB@J' Q([c@u%n:N^,"+G}mIQ$KBJZޤ$7\xN V X=FePJ׫W:tO6 ps4MDj{+P"&!I)ff7&,7a.@.A.gl3-MӘp)*rZyGǥcWMSѰZ!5r}lG"cj)8pD  -ܡB#鐥2NpC4"w; (Bf'9jBwM Q qtgafZƁΩz⇲k\`˛DXL$ Le1>UXgW aRAb)O\!iu0rP1q%lL~*q:(Q4ZEl|&G2؅0TxP\\)LQ>d!`\$'?tbv*9^x&pGh!KWs9,sInbIqXnG!6l$2DD(,%pLe~m-g/l.iv突Q}8vRd']a0s IeשSW<;ZR@ PYx&^fƣsI{QJ6olBS6g;>P[2^.-Ɍ~?w_ 82q1=Re8~Mdwq#uPޖ3ßs/w k3bM=y"b)98XxuPT c`eXA{Ydu8Cd%irA0db"ɳ͚n̋@( XTggG\\ZmTïSUjYŜ4*m=$A5ثQ=@bCcD)~R&#{hjKy<".[wE=^(K*8s~poO yf3Q3 z14uaNS/ZhoD%\GW~C"gl?31c!ƽ{oq,Q~H֫\| y{Y4UPhӹ/hT5OM4r\~L ,Kg]to/Ct3QPa>^-nN+ǁq.?΁@ ;,iG̫ˑk=0ךJxgv'SG @!v<-j 046\όŽ>BvݠRhΐ ʫ%8얁 uOһBc{sڪ` yl8|/ h)z-j>)$ң`@"{۵1XJ5h0->9v J2>5 OuNPc3oX!,G;ptk6]W|~vrG"ĉ6xz˰v;Pr\jֹ_Ӊ%k`kLܐto7Z:u{>ߧQ%vSzJ&PgIH^ O>bI8tIn x!ͱ0$ۨcÚ殐ez*V4񊮄M\"+WWUk)̿30fp뽭;,AW 5,< 'L:ld)ik(.->}τ[C=1{QG1)(V>1 ? o%z%1Ӏ ̻[ncEĝtTgo|>6 +MNviUUYISUŦKdiʧV[EfV}|-ȘF=uц!#ZdO8"L?G<#wPl3Z"嵁(qA& I_͑jP&0^^ЕEo?D=m~ W8jǫ(P#5Rk^l Py`bbS7i}@AZ=4SE-_ jo \$ xrGG O$hEeнscܲ֊ GHm6ЖɼtIS5{nbM1 N% NlL$(4 Bh&+_J2NH91UV :pHw(ѸjɝKI<6kU^Jt?/UbYԕ>%kLKN f#Á͵ W}k }IoxL kYĉg7ϺO *DfvD}L=,/gz8k a#tth&zD߰E{XAΑ9k֓ɬ=`l|2˘*6CUE6K%3uQTZְ}L pI%a|2 WPnG*-'\]ĝW3?_c֪Ǣ]ڧ!pn;`l~.%E/ CZ S5K.hmN^P.- %-b(H)&H'4b;3l}sfW͡493jq.uU=PiG)m!*L!q-.GehBHv4\h7uwRͰD`hչX:1Tw Cݛ}{-!=4u8c0 SXohr !IO TcyvS$ ZP$"0_e$ $(̵˥{ 'ޗhfks h8=7V yҙV @QOkx& uP%cҸLa,^GEsJUt`<)x=l>X$䇏^fz:'N(&{ =H|ZwNGm#]/ =L*wr}MG|nR+7.AC8S&qc/̾DƧi23¨k#U[Q5#鉯hFs2}@桁dRMMz$q"nrDCO:A~I#L{:,ʂ szEofҭb0-JĿV+(#D'L5ޠu>_-v}4۩b@TjM~)y2#1W]AR2w-:5s'iBāWISLIn *4gYE'9v{<#7V&!}bO ˠKǪQT#._Ęk7JA8g&NU ˑrgމ:BjG f`P̅HSCvxҼ2Dj߃D49-OWU[ۺ.MgnRB%p6 cKE$u*n6VKZVG.HLntdsvW!;0;n5Tb/;a6fեYD0\"&rYGpZI|b̜0AܙSEC.PyyN$Q|֦=[-?4M>faK˱ٺv:-& z)6]۶wFQwzBEӽnTp,nAt858o"d]~) Gm0 j V]OҎ:BR0@S{1j^3@E[Jh&'-|6z:a*)h,$:F}?86wRGLppP/.l: qrs!mK& Q ﻊYg*zKΤя4,sωb{F*,_[fL/",SV*e;\45_MOWOJ" k|0fظʳK XNXpdH\yE.e{h}|3$B4 x޼a B_,x-];5yiȘ1#[HuǕunx]3I[nU>0-䋺ax _+MjZ˘;e6\1}$ǽm~|vvB򁨕"ȇyE>Eԏh=6]* U)[<)I=(JݦDًLA`-Ô؋{2 Ӹy%ˁݏ6ڇgoB6KXߧ7O/7ܯ08ӑk:scq|\`?(Ftc+%۟=3gW>,'J.„_K…xZ/b_=}{vw.%ˬ,~$T;.H(q+ë#5op$&Gtmd)6hHx{=pmMvy@\B Kw#ɢuhI؁0n_gZ'}amOc jG8{Aq#V#B)A,'zoRdcR|}

q.M̭iS16 n ^60\A3yH渚ޯs8 'jYʅ ֖Gw6M%FqNhMQ\ޠ&aq2Ɗo5̢Ws_L)=&Ϫ|~!![X~*;Dsf7s K iaK迄5xv=8Át̢?ϩY-qVtJEHNjCe\H}PwuAa~rYly[܉1}XZ6wKTxY޻RukGuU~i`k}yIF.1> )k7tPZwc `*]f5uKb::ڲSAs$ɞJ/L7\іnSQZ-yto WQ~s:k< ]<( u<>+dtkng&nM[w*X-91>Ezo|t-ck?h%5B%, 1@liڪ$RG߹E7OP#4ʨniy#-(r_f4**8QFu.N gŎi&KYwnuȒa%Hws0Gh㣊轇؂2 ײ/J밁#jYGseݫ9e4p]P&hKY$ y1.Gez=+d2/)`VD~wLoF~2@{&B;wkD|x * =Y[^dq(eMPH]D50>2J .!A)C1 Rj%_[k.GjdДB@1P 11Ӂe?1˕<-.oyhB[N6ͿcpaG{$[BvL؏R[:\ΐa 18cj@ɐTǐ'r?4~b {+rIǴ erbxx_PdqKF na}3"i3΃"Ⱦםǡ߃&kZ#sKc_u)ws*{`5$zm*i"j|JlҌ?8N\ME|n?3Q౉", Q@R`~GwIj+]9nqey T@qR舁Ra9wl"%֭*wR&VD,6g].QݕD uYu#Tͫ&3 w/ ^d&ÅEr[!`fyZ*ZyMGΫ1Z-50LyhhzVzrcOmбvNr>lQs4+}$(S'QZ23)}Yߖ1& {qoI,* 9u5dQv ^iꨗ=*dn? `ZD<:Y6F~.!:f̏W&1ҰAsıiwB1p 1fUFlYB(._#ɹ"q#bkIg/=Ն}a Ot\ sT,݁B/XU7?D^2M/.#ljL;DDu"If d"rT?Rܜz15]d>8ɻG~bkk&bҢ 3H1ͨ,˶0p6Fajc]Ԭ?Th7@8髪 >æ^a58rcYӗ˙ž+ d5J{GXݜJDLJ %ԙMPm3b)<|fLYîjf1\.Wdn,8;`o2Lqb E|EVW@7E7V}n} %y(Ʋ3O `LQ}/lzO1J~]00FBz~dAdf? 1Xœ\ |<֟E*\SXfzYXzIN1JR&i:5$fSe/"iܢ1 iUOݍ"@opP\y_{O}fz$_c0*xdyTH/! ՚ʝ"޶.݅fd~a^FXsKvkz7 cHNu*]įt.Zi&K9ɘl$IKY?zkS 77D26'|Ntĩ(6ǮagfeBd;GǯTDQ}EsbE>.(9yS"% k>~{#mw,NEu ֪&؀E&YuD<*3rLg  &j AxO DQl70S,h|PhL>Ҋ&I-sp+艮_t92W|$7[* 1XC*w٦/oR'Up*PHz29 T:|PN##;w![Rj͢a.~]^<' 7ÚM@>:0b~Ƃ~(NRتGI &n|f{C'RYt_?WSsEbb0!ckϟ<9.N2 KV"&V>p>L x=[m,m$:ğFfD_+Px<"0춫1cO~WH6JQ6vIUD`pu>"zl;-ϒK+QMRVʊ$8`4kLdkAך)p>Q~&j/~D݄ 1=mobC@ SOH+NO*zQ|$#|9މ ~ݴ^F\:唓pBplTaH-Ҍ͆BE9bB\ЌJQ}b?x8?65[?@#(i$8h9 L;RuSSlIgG^r,QI :Qi1nf0]w ߬%ZI.s2~h8g4I+k;"j_z 6siẙ)A}~ѩ iy"X+\D1ܲ6#CmpBH,`h+O/I` |JSU$M@&:Ed~p)_cvHt#o +NI Һo{Ngf;8[_Q1<ۨF5./ڄ{B(vm2O+VKΆ2GzIK1HEgn 1]ȳK`)zK]G$}SG?嚙d>O}ez|k E$`~wR1e++&jcq!"3)CK+)됾Lܢ;"kVr֣r}0[#/ XK-0_*V* ǚ \.\u{-ۣ ǃ۞+erz&Y]K{BQhrtTJ᷼2|@U4nWUv?Xɻ%)m9-`Ypbqb,?*Լ(, E&8sФ6RKU]j:3z`=(fK>4 | L &8Ψ%SSw)t[$b;Lv;ͷw8U:!cDs3t_x >p 'BƈUK]@q~z8i2uE.K[PB#ٍnjKaZmY>-)Y -%:^_*>X%|ĺ!ꉕk}H5>5D/Wh'q0XDP'j}-bb78 EKDFf"Y)ѹӔ@L+T˜%D33ɞ[2O B_gǪWp$崣Pϫ,"4NAQF7bU֗WS'U{)h8~h!V8Id:3~  n01I3j*0&DV.}wu`^|c6nBG%"4IY>-nO4té!wva y@ $t<cA^1b[n4F"S (@%z̶ToR?Ux};ӭ@Btܩ|fpP>!a6B !se^fz:;q."L[|8rNdv3uDa`y˻%Ӊ"L$vAX񹧼}X°\/.`x)!P~JfrKF -m1RL$Kj".̅SKE|B.ގ=)+TG|;{$&C[-1-;=`7n±Y[Z{R,o( Ȯ+tm̭ϫsv-k bj}\@] wMҷIEαȊ|D`eT=}/%YtI읮 *Q?*Jmdp½'?.{3zѣ$J1F uƑ:Bڸ-ELI8R5:/)P/T +S[c!W `b8(Ny:t(Pm'XҾPj᩾𬌼Y0udq"drz":R"iK}:߿Q1{m.e+)J+)x)_7?Ѽj+_kL)3X 'U?OS2." -C6L3E6(S"KBN'yt `aixŀnCdI'+I\P=nò~ 剹6KG~_QURGߑ5Im#n:Qb vΒ2yE"9sa]'#U'Du}R'mm&B,ۆ,b8ѩ!{) c(*cWx.+9"A`vI;BrXtVO1Dvdly9QuJArqY%&yf [QNpA omRU\}OOʀo@$7'RkNo5)cI~ո,@6 nF]W }l}T:x:p4/6e(_JzDE\yU LέX'?W" .%kErEzѱdު5lO(IF^( qhpd_=]Ϲ9Nt)VY}|.F\m|+uVE0AbhT+oc##9*P}7[6mXPjCļ/J6X7S ZX_i-ǩe-!6)=CQWɹEelkje6}4F\c i$C3wxE:鿓==h[iiҲz}1$Lva߹\4IЌ 7]ؘΨ*NDA.iw8+qk" 9J%Ȅ-(ACDXnARS(t!31X OP‹D\+jY靇yԑ SLSrn)Cg^^&i(;rTIJٮREdV$zn6p&4vqQ͗ݒu\=(ng:'l,%ALcÃu8{, UEW$PJ;͸44T"]s%>r6݊Jx9nBhڤ "%D5u(8) Ȇ]y! ˯ ?Ij 8wTn@$Q4ڭXC"*K5h]*|Z5 @N4 9O"\2\~MtUa`;Glq"JZ"B@ 9WC/ zC?0~C'1û O?6cQA9;3L8aIX@*`[QER A8 94mT,5 aK5>+cWUˍyx,nq5édeibC{Q CmD8毟u2KjERa ma ~O1A7טGG f+QZ~g*?ia='Ysȝ:rbKʍn]TN[+uy)Zȝ"q[M?|[v}s<@%a|8}zݓ:bh{Mgp]/cH"VySSݲB q$h_`bœs9첀o/ O e@ Q깿w҈mm1%\+9|cP[/d~R~9wh!8hiԴ̢  f5:Q3u|\= I/BnLWm ӨדB1J33˩ RKLS50rBwYLi\ϐ)RwD:KXNcƬB߄0-W嬋'/K 4]Mt׿+@'ŃR1O[(?O;U; A%z"u9I)# UCʙP9^ж[L7Sh@SAk &| d셞;l%zAjG A?@Z AvM}^ N~6{~gExD[ U+VQuƻk`8Ș;_JkFn8`=єem>GxѽQތI,Ϊ>Sx~1:ӡ<15]#_9#62'jASC3RDCI^:]VJ>sr2%> uUmDlx2B =d`Am(qzs[Ә7VH{25攵+ӖK~d!~)^؎cB\UcE ys!{7-OrO'‚R\Vh~ĕ'`wic Mpiuz/}nyz9|ؼ-f ǎHVUҘvJ7t#1:ut#ء8*l\{mTӮpqR` m\l'Ɯj7uTNW"Q^]J[磒7>E7Zۙ~Ho^s'xghʭyyʞ 3 t3ު?,#L dUq6Q3%c*XSVf ʈs|Vj03 oqJWgo8ݤxRw,BG #v:6/4i_nlNa^b)m;T!UzQ@B}ؿ){p34uXjF8j~κguJAe7= S3gD qfM$G Sچ@k=oɪ6'Z2;7e!fwJmr,D]55"MLCI?H1)?~̄"azz>_  Nds:^B\,9x -@:xҼWrNih%헴J@=q,M&9`pLJ"c4n80隈`.E5)Y֥ؽ:xQGa8"WQ\t?A|8S3K&f;%&gc4~>5 ng z/VA3цġg:_g5y.M\hiEPE gW[K NSs\ 9LCςe:v3^PYX!B_E??l!&agNUV)(AF^(! #ߥMŖbNTedmb]g +ҁ;r5jz:$zҞs>eW>/`t)|.>J1ӝBBGV @7 ܘAÏK\L富l5䶞ryB;;)IZѐ;\ C0fH<)HbXsM#zn<ԓ7N͕tc r @TlkSO&(kӺ1~G%xS`~ M w_"a#":%Ptz}ҊtOPR\^%eY[?~@##,q ʾӿe?޶L̶;+(V-w:? Dm"r5e ^vsCi=mY+v8@Dж'رݴ|רX_~9Un$M5a'M2@5 SpO4abx s?m(P?`-pG|GZBJ1 y,D>KP$t٦E3XͮhʹL}h暗*qci 10𿑿e6H'V3X΂r>{淛,r7;!IP !!cʒn9&qIa^XnnRo;@B[s:(w0P@!ʲUTv?`d@w67&Tikb7lڔP|;1= {|==zq`*H=@T=g=aCDxƶnI =GAU(8_G鮺*P1Aԓ:kwʝ!6!QGԣkXږ67RX7ީ;4ݎ3Wb(-qXPu+ >7ׂOXBy?{t^+*QoO_.̈R,tgב.4G dnk\xdkNsj) X>SC{Cdx *&pD/>/(զisSq%֫ Kq_IW {(cŗ*p,@'=11~gR ;]/B@Mf4 E㭟"rb4yOy ?JZ5y pUogs94j}ν qqP0y$Z19j8}S2<swFAp9Yg~;Dā-g>ALa@ߊV*n._9<'b_||zLZv&]Q7Y(=[(N" !$pLi| $OyH4O.Uo"}m&%&vH%4c覢<^a(tݫڼ)HKGڴ"7΀J{؞[}N_R=&U斡 &JֻNbOwc/h7iMwwΆ-d@\:Tmܳ*Q;N_v(bya7ܥD `q^(F}1 ,Wz[h 8uc?C9H8N_+<YH%Dr@NEyI0>ǞNկNw?V Ӳo ze#XS{+z͠iEIjɊo ݊q2wn:}lRՑ6e+LEa\6=o(IO:3#Q !b}[x "qv11DwB.6낚]gbe6klU> ĸ%-֑P}5/ԥ*U/O/XW})uSRB/nyCptV|gGWW!z /R*8VwIy,_#]cQ CC|G54^&n <}#08P1'̧3]~ Qvd-)uSWyX{ ~w3k﹭[ئZz=bj>*|T[?= z\n6 H 'erߠcϴogi?l00? o:N6qǷ('XgsexS8K(X#\2mMY1s v摳cGsYn'3QD*T{Ʉ<̤CNxlO9D4&S_pPJ⤻ޫe+<^E6W7l@C&2 RÎr~H-G[e<\J)9$(z{{HC`f$fSvL'v|9dL/zCUgq),w#Jjց|ʿ9guo ZU9 K_JLzI9zty`f8"6ub4' [f˜ڑ?d:hE]$J 7cB. 7R maՍj@;rV`Lլ=c>ٝܿt(_NڋMjCyyb7 pjc@*납Wn@TEoZn|8|I'FMT?ec_hPm0aUc(EsFEys7HWؒNnH#Uu6Xђ1*ħH{4՜ޔlbDWS^K`hIznE%Y' Gna_>CΗK摼vS,SWR/!85Ms 4fIW;:# B ى肰!Hj{%@۪͞S?20q1֟G Z_,YRp""; ݑJH7owE}-oĺkP%1a%bZ= QOU)\flA ~1?ǍzܡpLs7WU4NV}r䇇,*q_}8+;+%SSz8SÃtIq2]Aqa^{4#4bxÈZ n=V#L-I{rGaMK}1YkST =vJb'7S 0v\)4{2BCVR =PPbR/ Ja¦fnm( ݱw3@+ .cCg/ucDAlK#N5֙[uLw#V!aO:}gvY7VF? 6 =,ȉ+Cq!+c:byf5ky%QHeq:?q70޴ 8\P&,'M&G.k#1츗T.h~vzCO뵸c1]x>sLcrǻ+yPô~ä 70b\Ey\һ24w)oeAi@֝7#ǓmXo\i=qwuY b !70l`2~3«֪nja5WGڞOCu,*8PL{x?=KW ?܅KXYϯ%KG|_lS|[ c&'ښX@rTY;?aʴ(6=N&Mtq[mpUˮ.NkIԟ*I ~xΙ{]_=g}ՅTE '&.J"j%]v"O6\2HSdPiUImSo)?O/w!frgY}GܨȶO2lb=h>}wVx>){"8 2b0zTS307PcCͩfd~\ML2Ѵ?\S4|F=R2Cpaٹ= ɚ߽yV~]0Dfd/ZVkҰɋiLZҲ!Fy_in~@^ u{pr$0fSRNZ9Cw \G8M=FA-pp1V 򠒭rCLN|?4sJB `f@(iG78y X#k>ŴiS wRvFIJ "ȧ`|#{*_^aeq3l'Sִ"#|lq*lkJ/3[/(Gmh,-١\\L:ad#a8wum=՝Wq>a} w"`*49_!INv.k2a  ntyIeV;9O/R/Uء>B#I# 0X$bU N?iq ̲u¾q&/\qҘ`^ţЬKP)@U1`f%I⇟TkYMopdznL -1yaH[.Z.U]XTRS,8d+^vZTzz#k!P'Exz W#H[VyJv|k4E65JjBttGM׶)cD{b6Ŋ^FaZ3C#*NvŋOgnp2sD %Fahв,[~iL.Hg> Y{!º+pa:GF*s1uC +=kXV,a do{A]k e9AY?xNɁ+]H΍iQc3Rj$&0 `c*O&:(Ϸ~0^ٺb)J+O1 sH1CzWt,h%tV֗lM0kԵAj/b7@p99|`&EC_q.N#t93";&EA T! vX+gx鳽 R==rx}!C(Q UHoPu4.(U؜dN8qs)s#p&^V?})Ww3n;>6}JqefL 5Xտܼ:gk4ulw?!y(S:V\g-OT6:@q ^Pq@zQi94og Ti.w[ uӈ!l_BA4yA^Rң>hueNdƄ:'[L} hY~hD40Sc :|W00>K#aAh}mlJY= Jf^D d(t8z坥Ng"\LF4W[L!3i S$5(䞛̙RN]ŚѳdD9֏!#LI{{An)6R/:H^>er\E>EkNEa1p/ cCް Ʊ7yΈ揣d&T/ab[҇}k0g#5Zc}kt37'LvA($J@j؛_#:Caiph=|z$q@ z67KxEP ^gU5w50Հ|!یkĒW@mz78[MLY3촗$O %@ƱσkK>5ӆ4iFBc}FA~,jU5֛q(ӄ4WB?ϋ ,|iM:C0Dad:/HfmXTGoĦͱ$CCezCMTk2\Ҫ ޸ǩRIhh kݧ2ᜁ Xv2 P*QTSkr-@M8/0OxjE@+]g0@+/fQap3cm#a?K2dQmZ&}az+M8BY9+߰d #7q-,zԄXPrRY0hrGL[E6MD8{ʏWl֪d&T6"ETt%s&ܿtnIՁ:~pT,ЩR%SCZky? d! _@g 2&+øMoD%aT|**$jNAѺgȘ^`*h1r#-lEk<_Yl∋B}.Ƕ%ᶀq9YiwԹ-ŒHVzU@"uٓ{5Eem:Ym0p/ś…Lx'w./0ʐ8+g.S+q5u'J3ϣV'H&OŰ=x,9U0mM6{eKo'yP z{meV6ԍ JV/XP ҇a6 49W}\X9d ? "yMelWh pҍ)f KCAzcS{3,l13RjtEjiFe7oQ "uq+tǃV랓pؚz J#G@fsTjVOK۝O!da#z]ӛ:khQ(ɱg.ongh1lnqMWC0=5CCGzxYV,g|sQ;%\ϩV")VH$ŭs%'U0J,(38pLQ`>cԔĉ+]hUЩ!H jԅ1^?msrc(½)J` q9AazJ WYHF&׉ؠоLek6hIq Fl]!xtE<&+ f<,ǝHZ$b _by=?Їh$]4 6Չ㛅jzBFwLD wU0y.IJ_NGxYdճaMo{!BJZ}L**~K5\AGv]Y@V yJh;KQ<8b}T곲kujSb2JQN9*Ųt0Hr?'ڗ*,wm,33V9{~q݀ 6iNlbAc] # Lj&#K]Tcv"6~zM"ߥcg +EKX GV^kO1ZDKG'poE!ܾGptCZݿi6*(YdX,%k1aq2>Wk>8~o@ տ;x-^5uJfwyrHt|*W sj}Fe[qG@Og(renyaY0$ }%Wܼ"8Gcf=7XE#s܃M,|t6."GQkMw5!u 7T/Z*ң>1^=wT#P"Rl$FDTAڴԁ: cD$.h']/8U(,7EiH| RҤ=M T@N;&)]7 Fq&x>_:-|]OΫ 4Ȇ. oqΠF~6@l˲ῠR+ޙQJ`Z! fr러4JFk\$«u:r1EyK L^w)GKvu6CFGDTNI@n}rSoyi؜6I0SOƇ̴vG2/M𴽵++³ZKp;G~Px*0H;HTY9ks*.x (Gljm5h1%\P|p{z2I'z9ФS3)Vfa~qJQǰf5.3Uјha\$>70M,4q"Q 5pFN yd5s?INwbIBW/'ެ5u vi'?6c< )VD>IP -;gXUzibX(?&"7N?_"H y9&;U]$ۇ(i0WKFe⬆Cj-G:z B?X;B)+a- E=YK&,רѣߔC{˰C=klB1.{A'+gɮi~ޭ?aOXd_QlH6刍I|{AoT5T0+\RbE-DMf3"%*TAN5 X#A/\~"eQxWYiOu@FƄkf;9A>aa,=1j׻/f%𖚀CMQ%!'_[w ֡72v4΢} foG\1хv>J!2Z^5b=rqp- g ?h#qဗݭM>JdzFdzuLR ;Ϯ,[u|+o.R+=!a9,MjVrf PA}^4U)otD*liJ~k৑v' J)3o{Uo]ďe=D>B";gNXSs1xvAiP&3m :xtFYkuҼl R=ua%C8 @| %H:Mh^"3XC1pVzO*2|fDYX msx\6{\ ljAOBzZj~rګ[}&&Oꃇ7tK**Y)~ߑ(f\p1HIi8DĶKʅ54eބ¯ ~CZT8qlm82WŲW\~U,:]Aby]}elS]J#jjƗպ1;AuJ`17a)Efy!ڣMm9v~WW@kn8Fm X*߸o 2|? Z=PdnJIѐd+n%yM/#hRg5o im#2{ X^{ <.ބ@P?Q0ՍFFI^]0jJMo^@\C{KIӑA-E ykb\x X]!Ps!@o{ըy*&~H9A l)n|.-XwhR VP KJȤ۟dkB,"ιy|ͥ,i?L^aTYB|ZhڱGcC.8w^Wdkhsxc hn g0TfEySpDwaWZU~W[!"?::sO t4v:Ն.BXyQRrp W+>У:/xO}&g[ҘCfӱKo|F2r˯7i@|V wI3H=^o|3M(m' Lr>VO2xyJ/{u煮#}vՎڶ[CO zĤبQgfr/b XXz7? ;qnƾM `8)B)N>s?ߣWLcfDSjG}xMFITf8/U *R J`DO?fŠމ8}M.D焥1CQJ9W*_0dϦ WhEiA _ rߜ"yͪutSN9( ^IB#]huݚoAo*LCHrE%s;R5jŶ>HLօ/=9QRcwU-u0Uһ:rV([Xb/c[e$Q[FTRw* *s|ů|"4 X]7yӳۙ͞f{xq23[O>IkZdޙۜtb3KO48\Xmf擥±LTҲoxvO!ߧPnVwI36?ǽimtБ0nN,!5юҰ3Mp8<&wE@zw@ wHneULOgGhJ?pOÝ y  p~]V2LJP qhudvz;]gH On0Q l&)=2I[G*? @7ka CA! netdz],pO@~` tp$.A^ܸ?jn&y& GT%2u>;n} 51̃p>P/sR(S1 .}4%_`Mx0$.VS*oZq!1܊d ]~DnBIW'(-hFx?w  #\)dokYGE7]r˘^Bs#;A%p/a`Vf¨|dZ,vф;b.kALf5eV\ TwHiLU)X9<`,+{ h gN㫶\h1b~ŧQBuW3q.GQ4ݨbNkRLVހY,,GJcEl}Uh=˔b { &Ic I + gg@sp֖?~Q`}19O{r~?ЯzL26k & D֛N\3l%/)[WSE.J4I1SDx=\}2b8Ze#}"ÞwKF'< v̈́QQl+q"u‡|Lq6Efe`ϲ PS'%.vL=~&għ?fVexjPT$26Q;;rOmb3 9TP>_@N br9*=dLWCp> lay U C\fnc54쭳[+u)Hodd%wG4 ϭ$>kN$s- ˤy:BsR4S z)Aǽү}s)x[3%3{˖hB_"VMYo!c:1n #,W)1 wqpIL,`F *o4 8n/?PA646y +P3}φ*bDm(8AͰ꩝I"$C!VDzb@x<3{ZO~QGDG_!÷pUoO^*oiI<-cm Rc@$hj6*3-UzĴKvѺ*!v_Ŗ&3$Rɫq}PQI/oL\׫vA; I3^V9r" .0kmX|⋨12UE^Y7iQꅸl;똿 sz95N P f+U]9SE;wpZ%6]H}$Ŋ-4I\V2߰!9\XMn.F $ P|СY4 Q퐥1(ge4̖)TQP4[OG4iچ/auU#1} sA~,-~Ju4KQ RrfeT79\̬c k֓{cIzd{6Z޻ lSآעޡ' MnH[>Ŵ,iN ѣyDv9O >;Q`ck x=3"p鱶S ļ/S[^ w$ =)DIX6˛{@N,@'5)C71qa Zhn; ~f2鶺IeE3ٔt{TYN/Lxz.2ŬhC1)hk:姮Œؤ>=Uoدz,yJ-.kqWqh<>ʶ6_fKVqCXJVJdl:Y7EzGNw~T.{odX]A18Δ04*B" DM&Gh"Z3r*!> ?ٌrS+d嘴&uMs%*HRo{d[C=b>OL4=UjoI'?r6bs^>V3jMw3)MgSc!eʈR`հm?[PtJ-P]dn!gN \gu{1?qWy 45kvY]*`a  }c,;ٍQ:*٪LAud9Y/:qƷ^U'#p9~pypU0'pp:4N`쀝g/O"nn'"ZinXQQ'ZL}µ5AX UlLX+:'aݮ JUcVU`2,i+ $䯻 ]e$/`ser^c[ꇶ0q=n<4[Kڵ.j kigc)OE&Q^RBI f4oyNj<[dban=~H?Fa 3zaE2o֐lܟnD[_ hT:RP1pGl_b)峙+R|"K@O~2:21hy޲ p knEb!{B,6BHBF[I/glv2/#J Z]VQŘ8B{Va;nclƘ"P!Msnd%5\v9Qlo.j'w}H>ٚe^J1xKkh0tڮ $UH ?B tbwk#Arh6 K>Ⳳ=Fjf#E{V"+RܿL-dutn09IsYIW,a_-v#v#i~i&kńx#Hro](1؋PZC%A`=ө; z p6q.} yG+QYGjAj z#T{GD8X3_d#>d$łݢ V>p؉HuaHf9plh%kyVKg0נ%VQR P{FN%bVG`6Qt0~`'\>UM}vʃ[XUJEz%#rmc$WY^H2҉'W-~^0x !H2[H-HU?ƸY|yJ)z^\@Gj`B['&PߺG+ kg$l4p4fhq첍> żв.}RZYf vFsqx2r})޸ϻ/P.00UQC1uGi+g!V]qeB* M5`hnN} D}1R:)MRꀮS)F,5{2 59ݼ4!AXaޓtq$YAq3PKؚ zQߐ%`Z^Qڝ u0tr#e,$/R_ uH9"qۖn]}SHn|^JSxt(Ъ(A?i@> ~`2ow>cqB6`Xp3B#wMmuBr2T4ژyʷH]U0ڡp16L^ 3g"b+ =p^oR,c=m(2&|Ȣ U@mN.b.8ñeQ+ߍB8O *cfv\*f2ɖk6M!FucUTs&(c!:@jqqB3;Lc%M |?+qaEb:;&RPm ]WPl~˧\r Z[* }H1Ɏ`0"($%lқt )bQ&|J^LLwz:gjqMa70sB*ZnzL~::ˈUDGM7]T M+5Ug)טJ5 ,, 'Got!3YmӴ?O EI\xtj%00On1R0/jRی3:Z,[%'V [2mg%c oſR׵FUh t 5˾cS%ygoTHʸ:r 疯a/WqI̴&*aMR|fp52im p |xhXt }G24Ãtz7%sU<2bO{E{ oS,y[ҋ@?jPg14 KsU잖&@‹ Xmix$fzb R5/PEA{IB7=. CW syVV3\߆[3Vg˦$,n)I(~-j? lvHr%& 4%\ Qoo!ijjހL2ob}'<4IK^*6cOn2 \ZWrS"p$#O7^e^bOx2 " H)ܞ$LvE􌈝N_[#ݝg'y< O8T TI]AyCIާXp918а3]m*CO{Fl# ՝/3 |E. :2COR"Kx$@v W|+Lbjx)A/bm()X8_`MӒܭޜ `iӋ;|XY@Ob4E@cߣ|eoHz #KŦӹIU$ۭرyi6|NCDS 䠿!4QV%;a^^~-lI^F%?WQ1 zfрx2ͷ^u#!rʱdTcGo^pAlʊdm 3'KVy7AJxq5}HfPav'b;A7kw K,IA&꼦i 1ї^ >Q -ٌ[`}sDyOvD'k Ξ>'um);f>衲% KVJ ;L6o ߽=T Df:Pл!װov]%Ҏ^/;uThr_4|fONԹ5:LTN+to+7 4|S)_e$VMZˈT]%;]6N1҉ܚ0yDm%8!6ĐV}6O [/㳶v& 3Km_n˝{VD(t|s+bZOsp^u$NĮSmyoZ@"#Ul4'-űŨd,!fnhK0*U_mX ȋ>X*XG)$* ڍ?tо+baT]FJ縎vڞ~*"oM/ѣ\ s#E|0g`S"az vi'c׶ F¦hyr S{tdP":@:G/7Ъ X_κV2MIo6jypKFqA d:F%hA&ZyѕARQ ]Q\z= LgMg 7ŽP@[CЈXgsw)aq5e D\Dzq"n4ħ-,Ɲa/TNEZR R9q_ hj,nMTf%uI>9~ q"%iǧW٥Sƪ zqzX%,3!8b$Z]szfWfD-Mp%z̿Ɣm:7ۧ52'#ILGokW '2"2RG+I]ЉWXn:+7}rp0G Rӄ5@Kv2{*MͿ].Zuz?o$Lg #]ܺ3s;;0b p(}uKqXq7'g#yT47 (4# \ (-~f7J=m5  Gq¶V+=nѾ(=Z<`;aN=s Pvu5>$>edG` 0ˢ%TVwJ K<b 1[A.N!jnyqIÀֿG4h=kM2^]$y|eLB йu &;31a6z)8 Sg M^L0x?ζ)V˾tjD vb:)('aXåUk{n/pu /z="gB 3aې OpQu(S?m|/,qJ }Lο #|?l#Zu YNc &+9 3Аs &nR9En#nY탙mc:ͻ$Z].= R[aj=9Uf;<38C.@+@clWfvKl1'J킽刳;ϸe>j!rOжzpD6Cթle32iz"T`c5pCb~!H=C(˕QPڷtB#Jԁ]{rS>C  zI$6TL8 ~){T@hCZ٤@u+"Lך4y{<GAe58ͣT |pwǗ{Y>(>$V%Np B n͢W}:D,|8g+!U;:m&1OH>̣`>mQ y|)$P^rXIf'9MEO]}"iÆն}lɖWB{ԛͳ]8*BKD+,cfc%J3_BW ὪqJ~N2c@j#{ܦ0$`Iju)VjՁpb;Ɂo6Ot9tS»ם@C i1cM{a,5S}r&d]_) iҞS6tl\K=I*N6ayX9-Q\@]8u8GU)ӥX"!.9%G TtʚAk$an%ɋN Q@wV7.E?y!Ԧc U ^v3}QS>+f#R0mHޫ!Mv1[lַe&ivLO+w̧E![^i@i#I.W/Q*gynipuP~nE'׷ $YSQv"6M`RS猒;0]w|GiR6MƅHQ1Wg@LN1\p6}F6غa #95&mN4 `G2 "/+ݴ.;S꾇 xjc6Q" N$"E(c=gQ4>UIYTO [AWɟalS')-Y(p5&Pp[&x: ^=z0-BQWy,1#BN*SCWژgγ_Q"te+rdl\Mc#&*ު&dv]פ3&%oR^a}0'|(\srqY)9quw kQ8 !Wզu 8|jUI~eoJuv y|O):)p,U Q8RtobkMunKa60}jhA0X3k)eTXjWY2 d9[I$)EEۛ!Al1L:AۖUlaBJ֓i-}IA-3΀R@~#șh^+ǎ2 :7+/,0}ne#>n/#=֮ME5CMH10YQ^ۢazNe7vP%U83TYs+'4Nlˬ#kO^.Cu 1g!5 @ jd{ 耭x]|WY^x;:Dԓ~h#(͡:o̱ FCZӭ MvX@eC^;Ho`- >KU,;:76!續&.a~`{`SAXȃ~Jn r_]ԒAh-d|?ֽA]B>8'@ SgJ+TDڇq*e{pͪ U`,o A })V۷=7xEГj!fTy:v(%bE,F'ShP${Z({`@>"6&OUiO;i+CNӁiVE\BQ+_X\"U9tyywGcRX! H<JK?aDA \Own5xr\ğ94xR -˹il6 1m%qPGq:B+]Vxu̘=WP{X+,`֖lgG.z:憐1VB. S$!txK|Ք ڷӵh]Gw2Kqc.C<Ck`.VHu+ݢoi?WfժK7X]` =`vk-kС%3;U _/r~*dJ]dB龬t7NH#/쪡K@1.YL˳x_GsG]Dj 4Fk|)EQ٨Pَ7q, sj5l'8tNh^?g4#ofqUIToΦj?111ُ<=%qğ =vH麍&g؛{.GEÞl߫jaCd->B`)#80F 1#aԊpL0赥6T1BGQyl`2}o|hźM/Fp8&!˅}1QO6@v;U4~pORM2mö֦:Zs1Ԓÿ/Gr֨BIUc=LdN?ܪݛ>~2YxH_}6H5ktVBpFꩋe=qvh0Qթ|ҁ!ܳCxaUpP^.Qshqe8Ij/JR,M3=,ˇw boXm hUބ!/թHf%n+[rTu}fF;O9#' 0o@$3p՗i2!v%6h} B獗Uby/>]pI'v&ؤEC h"Xrd bkd1٣ʨ>6¨-"|{͓3o2ĬAؖӓ'.||;`-6oC:=KlMCў v$QܠYxh4 wtBy~/=HIxHёQuM j.+5">p s+* |E[cF rS Ҙ. [ܪ ,}g!\.Io 7 \ G7 gp)L>Kk773GP*p":9jPW7ZbYɁx~s,_Fk+qa}0nʚ/! WnT'訦_z85J^l79^Y;ac(gҴ&cE{15GSM_;Jdpگ ݩoZ\NT;: _}g)in ӽ$\&l.YvN~.ހf ;E%>=bI8$.GR e3\J(,4XZbzՅ,ըU!pći}nKhַV>=N)_`1*{eRRo-h"=dVߙx152&6/lHsQS cPP|x!#pcS$/cѱzܑ̨Mi>W?ʈ;UFojX̐;wK}4+ӸuZI/}YʼnXKSfS$$;gL 2!5-QdM?Ӵ_LDp~k{=`ChXAF/ōj 繁qr@%mf~E}Pa /2+h]b̫8OU(x4D4]ԇqufdh֖N'5FಡYuy؃Y+(3ni,L[+!t8?Wrbe} $l,wpߪ)(MD=!VW`$0%IWY˝lf9S^F6E}a%[{X^MM\@m 5>`}dySUen~X_/pg/ab޲'O6g !4{k vEK̵(j5ɪE#` u_!ͯQֺ4|.HV )SUJ֒m mX+N%X:p$nbO+iF2yX@bGtP 6*uvCI3Ց \†Z" o+:Rw>eg47揞Zލx`Mώ EAհЀu|)3*Y`iVMY5'_*MO˺!*SRDd <̳o;qYc''nko%mΪTT{%٩#KHٛNz] <ގyFBt-XS~aM;:x>roжUdž@b׋`;D$} sB;i7\U-TP ؋jn$ cDMm]V{P/:xL|艷V/99x>~=sZ!pc?zm2umȜdҢ4sLcup}?V9H=w俕;/:Ζ{Cpj 5`Ji –>9 bY:BD~9n࢏@E MWǡYNa{ eMk ARjLP6ʞj'"ᧂ1 |Jz0 㳲~&&EpI-d&Le^zc٩{\;-J;-szܑ `WеkfP-D 0 k{r0hS@UD-FhQmHVAћc@tzz $rFhW9".T6\R =#7AAǽ{k.Ѓ2s!t*o1*< N>^v&UVcE(P;vF$a|`w%tD'"ڊm?z;|}\^.E!:x}g4 lgzJ9hiZ-qF׺Ƶ>ųj)j.qմb4(v!(3>y%/͚E,yY鈣+m $UaMHPyF+9=TQ|=Q2@#M4¾tW3dE\y ,bsJ2Q9W۔-_qSQz_eBwC,W5QBoU-3£Zw}i8 x6e%(_a/VU~x1O07F}<h{up=&k3hOvY,v 4U6NdgH9X`/a#Y CJԃx/(u,7S&D5/%t@&H$goՐ:deCާ ZOhs4Kǫ}R*g}A%hh&ũ1&ZYKYG/W]4+'W4l~"g2 uבp*L1 y[~?ahO}%7*Ql5J&z}@!?C&z1B֙C $j3e+nD:mV:yVٮgM++9#:[a7o$pxSZB!tNlUHH樾ѫ߸LyA"8R 50/p z=[cLi 'OƫT^mɷ9tf d_"i;g2@S+s| ܋^{nɅJ(*=Q&Qc5[%oh^Td if8pWqhNdl1U#<>=fS/[VzP5o1++s$1(6u벜Hrd~(Lc-ĖLz$2nj ͘R40hvƁTQڳ(;gj3;6Z7F@SK4S,[P02p؏fwQX֧Ѽ`n3H>0M5(ED F:e~ORGt4*>^Q>r&#PZ-a}WI7q]}||Fjy"/u> 5 uPx+tK27|ra[ڻ+0p?FU9)v;ҍ,yq*ZO?ZN-HXu Pw½ݲ+aY(ab[H\-nZX ƾFG~^14_]?! Z+ܴ -3 meJuҋfE ^x}P\-MOA~_vy,V&ݖ:\m9+9*@lbbQ'2rł8$^'"+?6EThm3akyo"'mVIGX ߩ?W{*#T[f*uǟѻ ~} sv,`DMfjr?UB` SUX$RුLuP`#Z1.D y35&f=kSbͅQEgL'YB(489J)]ZB2*y1N&p3_ǜ}bK!$h?ȕ 9Z+[C C4y33E@i<_Ne24B?{`F*>3_ZV,!"Ta4VmtmFD]SWk,^u$lDOA*J Mx)܌[T~`  ÈO\قOB-EK0UԖ=-\9i&aQ;t~QyB_>&/"4yj%j:W8H-091MY~p1Mt̴CŠ#'IFk\DUD@SBף4QUXCtwmK Yd痧K҈(]TRZb`L9Įcf!BB9ay {Ahf3Y&h>kz< 390 0 )kARelV3 naUoc?#h"x'$\ E7*@XE}[wqzm܋h9c uiز 0dYkڬWE*Z91le"VLc<[H=B*?Ԗi:N-u,+ў>8b @F\tEw9.R-9{]fE{>CY[R;>30``7i d:YY㫜GNI +BIKSke ZKqS֬m?d09 Ra-42Ovl.;QYza"ųlem9R-∋>čnr42߸vi_b3aTGh†-:n9Øߞ,WmAΪu4eUFx$.#-l5$y]C#3s+m$}л"K)8T_^H GSt #X-zӱ=B('"iW*bmK'袊/ɆLD5~b ߺ#+r 4p-Lh1G#h8 ψM{?-K K }xa#hA~Jcrkk;z|.!Jx% P(30Ut4w!js:5#؀sY=xD{;cfq+R7NXQ}1aՃYTP DºCH6P'k I6nRJߴ^GV"-WR|Ǫ2^ۚE2MBg}u:'b,6tZJ_]kU<) guO:m0du[ի/q1 ~~LA&  躞{C%R[ q%HeJJJ*8s{$F7$yyHM͹D|( YY4-5#~:zy1nҌtQrü#D}r, N0 @raU\fL#qizM7F?Re$%mt0qw'*iJAA?k +m{PLa!Ҏ;hCC-mUɧXJVJvC_0ޟ?.0odBX2bopq֩*m7id5o$OAa+1Je+AZ2[߷n^;O=aZi3SɩX!ETڴ>j {˗5Z/5El':& 2u>@G =xV۟MpF}B!ZVczաGY/ 5bKV=ѠJ*B{L ˡg؍pW"JM‹jndLO|jQ E% LFϮOCӫ[F#[E aBAU[TR[Y}#ʊF>E*g֖Y/==>Hei]eMxƱ<- FH]ܢDA֦i8wt=ιi B5_qZ;d>2dj uY^&>>&sv`~1N޷;P?@@kG{R#0vFX ;;uF囦QPs,@~CiLӓG%_#Qj"2u*|iM0 \>h,|l$o:&AۅPF-rup=|d2nOK:{A0\rݜ<BEH&//tEmCZwkQF1l  e@!+QuNa,._8u:!&bsGMF3G^PzZ{)cO-: 5V> \6P)Q|={uiy%oϘ 6h1rm+3 P2yks0,'U, aT̜QSU HBfPZ |Ɲp\{].+ /ZF|18nV{:*K )F6nF}p?Gzz$|WkZO.x!4w1*9FN _-A9fj6SqJ4~덩x$ K{: cK,b2D5>Sé,  N49}] |fQE 4dpxJ}Tm0 T?ڸ^t wjI!V@jU siƢܹ|\֣U z̢.t@tC:>zUUY0.1(9x$JB^5?w=}DQqv^%5F%Ⱥm ?"a.w ;-1*nIB%kJϨqs2AҮj@oo#O-V( "3qKpU=嫯e(IBbQPI(CnI 螮[`[*K8 W@SB04.*mh,pԯ7_f%8)B x0gENZK64䛂f)Wھ{?Svnz-۪Ł Z[R4`DJN[ZۺLhE G["͇ŚNz Ebu '>2d`$B;>Kr TF?{a )!:NTq1? * ZZ3ogg_yy\(.Oœa4'`KK#IV6Л@ A1l,{歙NR"#4[9zڋ\#鄖}xBܖSAe5W4J1WelZ..ExIC\6JT[c̿RBSCBl)WˠzD0WN*%j*lDxՋ},71I$U#N@`ۢ`%mMvԅ0gߍe-5jqEy? Q+,l7% ZlG{KEU)3hS*T\jI½!tHR-E4qS ,lmڑ[M`Bf)Zk[ڶpR h-vā=7=3m@ œ; w93hyFm!I6۟l_ޜj55bWp;9`9dNr|*~X't~r#ʹW4mI$"Po1bzZ[F𖠨]^FJ>S<8e@gRcCJ)4\&TjC> iG! ʂ׷DžkMvh0TN .+?مo8A)9TPM.J yt~DbQ 9q%x[ƣ>*LX<̪kg噢/ZV[beX']?ے ɂAFn_~+. Y|H2w ]e:96-9^{%dM`SW7ͽ7QHb+u+AQ3t\Q ú*2"6992 i7&NZu^膘s7| ( +X544w(PU]#X꾣0R10]i( ?x@n#*Qh(cGzZidl#+s^7F6eUĀl>I"ZO;kew"L+#?^zW6Bc;6owXj=0ro7mDĀ@Am~JN:w4}XlV#G]DoxB!s5>uK*5E8ޘt#skB|Ȩ;aƘ-'87'yBޱD)F1oЗR(xN\pZ|bPw`TRzva{L-K)'?"&Q;$Vǣ %hHwZhr 6V)MofURƠ >E_V֕:4mz[IE˰NvbHOJufH]UEjL[CD=C#xZCՑM s%RL:Jz |K &mG2澖Ay,NREͲv5=s)g6Krq|gm\g[ 3Aԏ-:ȿk~M.dcW)GaCvFZ.4øh+Gԝ~qe8~b #"N+,>XLamqb$D]ӷX)<7TP\a Bst-. t?K{T\B%~[SG=&Y>%'׷e>BuwL7GzM^\f{p7վZP{1)mͫ܁14c0\Z22W9`ѬM]ɺ=)Tt<RwkqP:2j SDp#e0hkOS&V92=/ĂӆP\S->+6w°wOTtޞq~9ⱈj6cY )GwQFmG~IF'kz1}#D  ^) sUL[_rԇ 678z+# i=^!\7 OƚʋmM.1KyzrG]\(j^gCcZI#M0N=ag T֩h bT!bob}c#yp@hЮ)a3Xg@Q.o6Z)8`QMaYm5_NuNzYUXK:7Meaġ;ݾSRl^q>H¶w;w} xC&!@kQ={yٕ?ZUv0\" F/س/pxYT {%׼_'@B҂)!+3$pBhu#=N#OV*G2j}PWUV'aڐwʪF{ bǴk3U@!Q?"<քtQ ˇEF섵s x0k[݇K¿Xb)6wp*ڕrΎ7Rd;g2s\ ,fh(w~zhLSAҜʂ=%%b`Po(TFt+cO%eIø'yY2{a|#2$ҠpR% xIW&u{5~%,!j0k7bl$)AԿ31> ,@s(3\nz` +' {gK:+CN]IOvwA-DV xj$C埉N'4Aw "?+,Ϗ޸{Sk#k,Lݲx8Z'-ׄKR{4+ҎȩFjɠFj [@:{i]wN᛫9zd#(JiJb9IOnM:ec&j]^թY 5] iF,BBlC@y5'~$jy\H\m8{q|[ Ul_RgR.˰3x6L7Q:z'37kZ\: iTΖSzSUHiT>y|tU d^}[.L𲿶|d>Y ttME*?} / 8Ou ,ZJXQўq7witWp\jza䖓E4r9#h$ЦP`F(Vny`J:U/B{K^_̖ѥXQ03^!yQrtbiFNmYLjx6Բ3킈$ILmMɎZĤU**P]lqUU_#3bf{,#t9@aC[ ؜p;0WNHEo /d :E%r\ /{'/P=g%ZЛxB*BC]CjVy\LQ^sdp]͒9i[;l)6M~AI%_l:gAKזuCOhbQK zp+f490[6ɏ䭑?R@Qne]CA ڠ nEKuO$mgH?,\F*{bO6,KO/)Bq]S[G`$18JVP#8Gu9:eRG:G"QcDg79H@`j(2*cgw3U<Fd:Ѭ2pm`+l ljF_Jz۴:Iϛ܋賋9P@30p\xZP==¬Z7t_jAd{yL[(bhFAé`$%4 T@ʢ+\{z'ѓzsb^7=|-BSϐH+lo'u,N~&GR=/^]7h/vL@΄bE֩qJ@+fl*eE= kpoZ`S8ߑJؼ _ߞh1]mvO>L2\_ՕSl<ӑH-d4\ [n~k+O+z}wܞ~Zh @1ߦ;5=YLf4!Ɗ%z,9޿$B=lFZȥQ/C-A_Q#ۏtb\Bݵ~<=}u?5Ѹ܇,v; m|-c*}Qwֻm\89{͐('OKP )CCzOx[|`'i!V8cN5*i椴7 ^`7 .pu`ZUڪ爌)#5"s:0=Y#/<܍rI-޷[ܻ%;'rnvBuN"ϴPVp"9cM2XN[."q:\kJ1%}ϖWnmyĨ̩Af@@| pR2qؘjjj2\.ovѠ`L@^ʷJ.= 9-G" :%uyTÁ5Ҍ}[9IDUTӃx.ޢ|4Ԥ]P~RG~G!q=Pe78Z#6!r+ H֐(q)1_㏶zq>ۈ' э_3o4Ǜ8NIyyWTp å|ggigd5Vb^e8Є'$wWٛԗڸL,뻐QnV p: ,9?iXNt iY,tLijZFG}J)Hd +nA "uiLj1]-6g!ߘ.kgڴAHJAI"jdSykmuњ?WrkVy`r)k~>u2HtS@#,V׿yxܶG>B>Cm2W:vw5^Q'$<(Ҍ{:GHmL͍{ bZ{OjUP/9H! , Q%uZx`*WBTTR+c]~H_<H퀥,[Y$ßYv,mp(ð qg80*~NtN[ISj[k,1;92>LukNJ˃|m49S-Pɩmv%|#6`F{:A-jԺ-$"q ~Rqoǒ]"RF *)}Xڔ: H1MkK= Bު0I{6SK~CK#Nf_F 9z$Lկz[(LÁ:hպLp 1Cv[0v)&Axi=P ]Av sXHQ\p@5hBUtS ) l)J5 S;ŸQ&g3 -,2-"XXdTUĸ|4|RQC jiV'bz5=&b t><]"L=_f${ܱL/=6 #d|&צ' 骊ߩW GvOߎgC;;-ɐ@4䀔"Ʀӻpn #-C \їeB~6.4.POr.d>#pӚ$Y j͂# \\Ns[߿kQe*bEݴxf{/ ߥ" UYM|e\ c+G1 PDF<QuHacG/]y8];}TD}Nnd@V`?g1ܻZ ?XYτD'ODVoXo:?1.Q ?'X>*֟L4ځ6lnQE͐H.RaON8#=&[$cOf*`}7Q/.v'7|ғM1*Qo|~Gr(/zXc#N}ޡ.cIR/#BxƥHC {;gNT̅DBp-?,nϤ[l$9'I+ԠuԅPre*ܥ$qʲǡ2^֮~S_f剔MX.Hk ֒@<@agPʥ,M3lB N"S<(Vu۠TaMHHaD1rFx &I"U`o^TジM%; qiB #@cs%xN [t㖘݇[W,iOurdUȃ9$wL i|0ͶLO+6`b0N=dynZ6! *`YɎXc =}[.=mM*'3Q]Y"VG]c݀' u!A_D$ E=e#+HlfM3 ^[%G7VOU"vw!ZYQ_q>EB @Ӥz+}&ץЦESra M]HDMr#+gj# {R~! .ٖg&[ǟWIRqu$Nb*U%N?ZsBҶz I=K F}>^U^Y3AX:`РŝN~u[qris\;u)m_Dj Xp\itgi_+&JpzBg-,H@99UpHkG 4i̳?[yTQ6|L{ ŋF%X+u{ `M8YL#2кbx斆<{,:kCqA؜)~] u,eE)ܴ P\75D]Qh>#J4S${ť1A#fب}^jStޢNz!_FMYsY?-&JÅ)DmMJ<1&&kF]ĺSJJVk&)u^F ONl1af:40 _@)ȅ28En ܴ˳c*Wl ehޘO araT0 GfB,;h}%ga,rh^Th)#͎]O}|l˭P R' j Ʋo.]T*q78~ *uoʢ9T mtlH&ms3\1F:ʉ_Ӟm(* cٛ«wQ8 )̓8G%4זms9hP `ezx )yxnP)Rw@8LշBVA8~`@R4jh Sua_$$t+Ȑ%`c vTTY2 [c*«{ 7a4ՍdlNI[)gaw;~t &Lb%dO1P9kBຐ.mƦ3 j5q}u2=s@ѥm mtO })^p;].8ujĩC{ gƊoZҰSMȈkgMCgnjRsB# vN>+/5E6XRjhSAj!AP쐰Jr0kej3Ꜷ+.UswB8w.a|!+i SGo"px'Xƈ PӼ?O@RnÃW'm@[ ē7!EssBnso EFYtmrgFrؼR=we(f,>ICWU-Z}0 PI:ܷ*'828%\n Nabg.Ϯ Nii;&>-<ƴx|c!mzL:5?ռ-'Tm-0Kheq)O7P> ΁ё5 p?jCi |SFc)\k>HS-I54L}n/)Z5 腟iA(p#^>BёFbK>a`'F#gKO ɒ{)|udxMgՎ:0iRKxd.gqs|1Å٪$ m*Nmkko{bc0|n<2ơٴ40B3}2/ qWx4P' / z sͲ|ȇ.@~$~{WLqǞ| Ȉ5X6~M aPԳ}Ѐthjg4QU3d. /n0cI(#AQd07 !s.4.*y-N|jUrf -L`C _;zXfIw&&:'huǦj͎ଐ"nn4p,5]AM6X'$ =XS UXPS1P_:dP'>tx!snFcvj̻kbȝ.[*aD4$ېञ)Y#pg0hb7MlFzŹ)ʵtkhYWqd~t\ dMe#ZӴruh0ss~"e4-32Ӡ7:ʾSV<b8c}%cl0Qi# D}L!0],bG Y>Uqyg\L7-IKRbBު/(+Mdv+¡4W6-Dwqot/bDα=*@;v4&L_"Jx9caDB ;Ē VP Gy>yMY]"a< 1h@"IR~D[V+аC4Ld7H[>B A ^ }e#({gdVA`+S-DZkJNH* lVP 6hqfHC 7g|*JIt@X8cmϞ0Vv2M'1C"IBlbd{WzbL*'zF7æ5E붆 _=(ڛ ֘-wur ᛤMŢznc!x`9;[ݥo#/BE囬ȧP5[u C-k<5^ F\nkc' f[X& 7AHߝ-ɗMؙQ5-2F(kdݦO"HlW*-ʚ&hM({Jh*k~^C>?%bgvbk>]+t_SOIE4 h 񄓙TZwu} kF1Vk@0JEoF&v>^hc P!쇷IE+@Wx .G$v|$"xQ)&L+ @'_'%BK3_:ӄm5G ߈H+" D|xYdz"r-K/f U^yP_M)UTtIӺ"E=GwCzP,5`z^SkV@^uz&użO^& %+B0'jųy~GU,7%٪ L)#[e&]isM]j1^2 :Oxw}LzZC ̔+y|!)n7UqB]O'7[Fi1nk÷JJRx lGiKaHB&[̛]}BWJNFla&i/M0M.ǫ詙QDN_]DA=o  Q&<1c~CdNQAZTT'#`x7F0,Z5"םJx_]dEؗ?"Ⱥ -?TCqjK'Ʒ#kMͩ`ו*?u|ֈd6H| x5e^vfI>f#/sKހdhp5<=;9 YKb0m3YotOZƥ't^ǀb6]8x,'rj-6qt mQA[=L'%rj/;L"X&jvᜍ&O# ?m#'ld]m+]~ft ym Wed>7!'pD * U7LoCkɂ4y8uz@WsvhQMY ByH<[幖OHS\z T@ګ9xkq6X cbr/Ўvy o5|oJ Ehpg*V9 b@Gʜ)7@zlS=V'fd"󎢖emË1$Y$JW'#mul{(ETA;j mHvCv2Ղ[PHԟ.bVfڌ`vEP5 Wnہ^Ro\n{i2w{VeKۗ{UEC(Co$WS(C~i'/+泟>Y`f͡m޼Oy]3:yxW,|. m/ 49݊hƏnM:7 ,1#& xC Yz{#剙}eAѹLTƲiy~ #LDV"RDU]I^T0uGIm=1l_†ey`Ϳ͌Y\ePQ~ $NHIb++Ua{TD|u{P `]2E8&ZJ?j^W582F4UBl sh}cQ9:T$nZ4m6:RD̝Uj%̿} O4"&܎>As Y@ G*j$g$Ps72u`O GySW)2M`OgAJP`BF0/ߚi]W9ni]܄1 vt#o1uC9X;M(1';e#E۳ _cӘW B\6i IMl|Gm]$~m4\NYl#.|\Ux( ڕpɜGNk#mrS.h,; wfd#lb.ԱvcOlg>94E7Xg@o^1ۤTpF56 f6=0hh1~Y))Wx{j^ld^k4:Z'$:Ul]A*hJ!ץ^ϸz.^;̶:tas v2n;W80a׭"W⢐bel6hJ瀈Z(}5VI4?Z !;f#$ڍ&u0#m4`sFlRYś]t(1Xکw,"1֖/eV8FMds*|N³dpr'HgWJŸs}W`Le mHSY)3ru2"FGP?/9D6,ꧽ9# (} ;H|z/Ĵr44<K 5%(ѳOdoK;]D'A=Mt+YEĔDց @=Nυ QэD0@,_1BrL AE*9T’A,i`e2-[N’ 'N }z4 HD HaS=YϚVG bzb,dZ}1*ϑŨ<^Υ(׈/"R|5h5O| r{8Ƒv" Y3 Q Y*&Ya1OJCػ#٢Goʢ'C!ǟ=H?I߁SKDo/B>.fnB nR׭]gpQjQYhygwŘg6S`*)HU~ )mt0vA&K*.d299 $QU"aF"m*cPh=|lgDG#BEsr_fx&zlOU>ʒܔ\R7׀\~@\EK%n}0/{Pll9j2}0Taҥ?tGw%.Yս>74 IvmۧenUNۇv(&j#rg.(տQiA: c`o+lne &Q'nhVxj7uⓨ T(PߦA48^'c>[ν+4 4o0x#`7GJM=Ca&Q8t5SV[OEn4Vn YJX(:'sB.缊t u>XD)$'ks[ RKH.:. n?%N?-Lf:3gQyO,pg6OS@z'.?hA]p34P(9G@g?>Fs}g+m ]~ԜﴐGW[nM/pWԋ aSѧ(,rx_FD ZsAEN5mtZJR4$s~iEɽ6ޣ<6jGs>bV5,]QsYAjc;,XoIN2.e59'vg)s&Fj ݔMLGR{\(:oxj/W\UwLgBPX%lIZ\ϒS$H\y_nZFġ;fhl;ϏZ[C%'=.1'8g=')O56bù.vkp?`_lD3I 7GK]m AQw< (bSĄ{}=DJ(Ź{e 꺟7HG0'Sb8.em.$^!O.QPVoۊ L2w v ;rO:*>,z*SUz3"VŇȭټ<+ J_oU>r@Øfbbٵef}4-M8)ar@+* Ts&BQZH8{2?>R_S]xkB'_\탛%PU–YC o]\xp100Uq*24)!mƒ>,ŮmD1C\=\by$&kO{S `ceƁm˖"Z'=eSٷV 'u5{9>-xtXpt#fGiF#}D=ѧs?n0i4+̓t ;Wjn I\'"sXR V`/Se~DZy9#Gض6L4raX14JTN1^oPZ(zl&S Fvsf*ݴkŝpԵŪ>:O3b#gwb|a%)=;^5*AOGZ1 W%pU}ܰZ$VXpFS6?4>*g+to=_4p\x_NEe-2NүH"NXW*SWj bPmlI"$DRY 4]2)ZS7e86j:h NJW)%x]/k"FZե*J;$ȷ[<ٶ2CFotIf 3>-Mb7rVtx, M ۅZ Ad.Ż8= duo!|^"ҹF!5S%.m2h )ўg}aZi̜\-'˻V#2{DMBTtc@Ϡpq`4_ӂtk5ٶ)$uJ(R_u!Ϙ-iMJ`7y8b^%[;aŎECqXhiؤOmy Ud5ny`ĈdcQu=jn{7 s,>G*`*D mV:ي8%\$W-wƕj[ok*Tߡ@گ]#j,<}q^ T A."/Q2AߓΈ1B=S{ǎ],BiH](MsCu;nSNƜ UuݜB8Z"_Wt4ߜ'm}_'+v=.Z-*rTTqD/ϋGv  I ?Um̭Ȭ]`ؖ݉W+_+(Z* <ЂyX^ߠ{ MZp>$AtL'ұ~ckaT/U,WdѻTo$N+~{ 20#O!)c  Z9׹nԮO6W}ZlDNT7kxz / = Deh(6⁴mPJnX[$E\s ۰01n?Z=Ύ @v4w Ce[ҀhtSc%e;4. jMŦ;q~C"H3"wJhXxB;"ެHjST7UFCAglζk ]z5Anl`&퍬T;y4̲B<Lw>/n?wʁk텃h Ѐ?u FșP ͿܑW'zo.uqUZggtȌ&5ψvh6}'˦l\EȬO $N9LVSˬQ DL\- TvzP0#]MUp}/x<7*g;Gݩ+W!'BjO}wuN]64d¨ʄ2uv3pQV٬$oy<->raq JTޥ0k 2KJ裗/ j,Br{u+IX>N"4}Xa$ޔ=I"4$QedYٙF$Y}IV*-@kE"q `E&LܕZ!njj=L0QvԽM{j#c5IF%ɝQbi0M3WCxѷ1F%2;zzF@ݏDu߷qu3 qX)VϷs9B-esN_-6mqGLZMGlʋP|b$ض)AHKXb"k T.N2;G߿$/R #g@y bLK AT?R[|PEݏ4eזK`s"b⼝T_7ջ8mAS!MJ#n*i=εzDunl> EF=Sw U5;5Ƒo#q&4:Pj9xbio?bШ7=Dt^Df+-ZD]M[PD{gb/zʔ{fqu.6d٠#oVn^#;G93΃|)K =\U]%Dmg (Z. ,t[S:( " 5B:{2) ~ov$Am@G'q`4Ĕ0I3"qu2v;lU'j38LkP(VG ésR U^mUS>)͑`hA9 WQ.:'6òEƈv:>s5m}^8g;iLVfYW8AQVTopw.ʀ[r0Ѯ;Z};^A]け|]5E֖QLujAN7ԩR8.k1+ױ_S"$ W7883l{G&RTZ-T.T/.tS'OG{7 @B}5欦߿у3a&F|ȱ8!eMms rPˑ@p|TLE).M+:Ft>ʓJF48Po=5XRLk揆.a-%:9Jyys؂{sWQhE'` VAIh>U=eM,"?5GBVgRqڦBY{fk cwKc ] Rr+>ݛ{kIyR/ú?Q:tzċ1%sչh'$9w/ IuC [ Vd RoI2z:=i(^nG=bɜM9B a뾌)}ڔ2L-K8{ᤴJǣkD2&CgEZ}ixTG.j`R9{ UlV d 0~jc*/rAJ1S7g:O^ tm+kUNG? _lteV~_TG?DK!m5WN{ZCD Zd,*=,b%8nqc\ )6vieuQz׃ H^b?XPpNcw"Ebv>nFJo/kdUEtCY=/Q-k/+-ukO16"gk&]|9Mw{ Q˞z9u%>O%q 7Mp{a(FajXzreS !Cn0: sYįar#bs3#{dn-h+:z;"|A?S2A[|֧ypp .wS[$O~}dNhmJZY^ 4zYrBC<%fgy,.ED-W521jha89"w!%~ೊSl%nWՕ;$B! :A 6i"/7"ޱ eirVP<_G@6iz;ŊNY8NIuNeElh __zS WvRl6jxxّx6F1l4`-!`_g^INY(n0N v$k|,<8܉dOPwuN =v5Q ;;ǠWmF\wzp˓H?TI覺@Bf+C--H\ u^ keo'|5]*CAC˹cM*~(>ӌ;I?z|uQ!TsA@UV|d( o*F>ZQB]-RF9B%!m1ZI\eԜ5!]*ZSѣBlmHw%CV<;k5XW:ߩSi,zy kvfsJBhܸˣW0)X8]_$^vE"R6mWUGbs"2V*g%Ԍc.by{N&"R6Y;nܕ ;6Or: &!Ѓ'u~#]/! LZ$UWʸxűuKZ9f0Lfw/]V{.8SfJQN;^'h8JnqoǙMsy0}˓ 4cx>c̖ )#r!EQ(>y݁[R4g68ԦZ.]}+ srS9١w-gOчw{$u;pq Mov{A(N!D%#{s)BafV[?BPFwhy *E%aY'CeW-S| pCm}Fx~[ԉ1?'bԈ| aggRNײP+W^2Lf͒ L{̷=3F57:p*FZ̤0aM%CoT/<lQUb <ÙhP/JΜ+^WiƒgnkD/lRSA&=L^(ՆP`[FL3e07H'@Ngs6[&]| [前+4[{AqEfN+e5vU'Qv{Rz7Ql'vvp{sMvXٰP &Կv/eYb0VSs\8- !†^V4ΊMJEʐ&r ʏ4Jg V&pM }ﯸ_htʿ9"h`E^VwI1uWooP08SD6_Nl\|:H f$矢UfQF{)kV3BFVNj+\Jx$B:X9W{Zy!#%E.S{Fr ^3;Qj6& $[+f<hЦ:AVA_L}0q(G/q~hKX@ tzVȕ)D67nS3pL_6>/m-7kx%ƨXo*U~er|:#YrmjC>7u^*E_Y6o0_:c?%$xS}fڬ[^Z)* \Otxrۏxv\V^RSaOqS.uy&ľiж' :;?[kT,z65;4&&r%2*>aMp$ x4h+H]1!(Tzt|,J?fT"5<~)qe"o@ Ŕ-X,jlb{yW K^vPܸbnRr|o?WAF~f8Q7@4pAt-X&K>^3KI@wk^Y$F/vGx pb(U55b|s+<Šw03#q&wAB|lV%p.](UB3?HovgXlR![%;[r%ͷ&<`ܡ u1_غ$]ANxo>D79X;dJY}4JܫJ#Z"ĽI[# {/v9s+5,=.gz")\"Z|~lFjC!&J |VgXHGtǔB";ʬBr4Se/ikX2O2[ёtf葔,iŷD!ox:I28ˏ1~ ;N=4F:]Kg\#{6z}_éS;3f,t\HJ%?<6^7bA&%ff=un6Puę^=:'`VЃ>}{#+,LZ1QTc}[@dXj3[I>_3zI qos[61Ȩ2qM]4)C͹Gaʌ"H 6֣Xo0xrje,)O%6T.4\ŦO(S":K \m|?7 -obtދilTf}R5g}7\GɆgLT~T0=XD/!n]gk]4z#cs jR 0W,ƙ7XX!ѵ/4)W[cW𿮯WG*(K 0` 45 pIsU?nFf7ul&^C(KC(.B{xN0b$Y9"КBڀm4Пq̀&eN[KNk)_mbLq?pÝW|gCF@}Y?źf҅,WS-{B`d-=Zt tqbX\GnB'' $ eXo*b 3YbŲ";s$vKRh8p!M!f>yn> *P3 1g!j?3s@:a9NO2|%0=U}%tfKi\ȫSOO̗GY/%9T5oWzN||(y@=\z[bF:h(f|@H/3nD8RggxGL_/d4=sն0t 4L'B!1|B~ sӎT#6;T):yova6i];z}y W0~H ѴV| PDLVv~4>)#{q z;U[hߴ8w$:y S$B+y.P}6%aR$z%E*3$2e3R/nB{gguS+Vwk:䋺lҾOU%~03q,ˆ /CxvQ6xL`q6;#fwΝS<"O[o>6 xga~%=imwꒆw%\0+ ]"™]_4bA J W2%vO/!n*q81G/"BߧT;.CZ\@F':yZ|?#$ql%w.t><H8Jr߫crV<,:iO 7X ܒ4H+[Q 2nz7Y&qlůYGANjPl~hhuEz=Ƕ+!>)mw0Y.(1*RI ̿ %9tp`fߘ}L%\J!bc:"DtviAZ:%0LλqJF[:jh&r[%-_9yM)<`'] wzn,ȥMؼ"WК'7ŠN "-b9..@ubj`Tl:) ᚸ@8I-c`"B,R3z.4۟s&#:x ekzPV%RjͲmy䧀ǩ3#wd o{_ʲSp~-987mԽHo;놝iDMQ).59V':̘Wy}"H"Ƿo4esE: ! $6@gh%ఞ5pW~SOk@4j\DDmzRS4o)s JL@S&^C?\oha ]Y'$90[ ąѓPHf&_yO-\Kntx>Zz){tkk&.La ?$o\RAe̯fOBNCt"/AE߯lF ms@o4gGVy H v=zf;O?6hʢġ+`Hʘi7D<&k7Y˗L${L: &0 .ͳό7o wͥмƾm Z'YȕدmV ^p`NWH  1!Ψs.O(d;lPZS4Vߩ]7'bU?}:4@ufo0GM4㰦L8s\lA#D \ښ X&|Ui 1SQ1:2l)\2AҮs ℟`Ni^bRdMrd2sXz)htlaZݓ>jCjO|x⌫~4I8U AnvXP; ad 8iI#E Vח[%neE2lo ^^z-"팴+LѣdZ6y}?qk\$ǫ,$q:0nvo1ĽD]sIx4&R2\KrW9@aՌl4GZehdt?} 4=+kDP^~xya3Y.57M<\vq@;>xCbNr]VBLf Y{|ѮM2N˾9n*z\BqJN؅ WƉẀAQpNt_a{ddi Kw0?1Ŀ_F' $*:x(yFSՁYPv]"bsفOG'72@W5ěf\pi>N S}'g㭌!D r==L&*[{P;Odr&YZ-G6bz$a[+rԱP)oF`i࿻>vnK!A !oi h 2&||%_eFA]iʛS.?G7q6#=~$F< uЁZp!5/n&plvttsEg)v!XF|H&-3wO( yPENrsf\e1|UeF2~c" SL6l2jKR8A2MCW]L>D{oJ7NY0`_]u%.W!b3I5#zSǢh3OĪ,t 0L6f$$cVyZ-FEm?3tN_ↈoiyT%f N켉ȜJ ,>*@V$1SiT`z,^dB`x%>]a['t27j5Οeo|.*0^$x?iAR ;H: _1E ֫gdzWI{fn$G?qDA9U<얢4-s  + hQԯ,s&bW~jlX=u+g U&mIUvX{%W|M7]Ϯ2B/h>t['TLL uXFؿ'c?ΕZ6`lD?ڃsʺ^i])`а gի^9R8(2?ajzAHwɆ̆gVxî㑝 am߻& ;5]$RR[ 4䱟=.oYv(t/S~8(q}c >#"EL!#5`hSlWP͋;ʧU+6˝1*v䵎♛ϧ8}1,Rup =zyS T,\v`ԟ޷4?-T.l2$pX@jxtL (Ld<XkcQVc%ݚD?d/&jG(M=ɼ.1ҝ8]A6>6uH$H |iѝle=K'Ƶh\6v׽eEˬ^a874%9bl"i$ Ld.ϡd4 U5h6b"NƲ(PCحqE/ZY'"VOmфd 9OufSXx[^tTbT 2׫Eys5]x4Hݹ1_y f=Z6%jʿo s54`|sa=`aTa!n532ox2IRhp_t4jb>nɾW r*EMMJ3c"Q,GTsj"am]L-Cғj#wd0Wq-2xo5t_0~]Ǵ _7H02UwBZ-s:TI%Y}O۞E/Uf)x^vwe8i { ®mʚBX%ŸXXn{.ޮOc(&#᧗3Ɂez1 y4[2OM F=af=viLx\Dfhmh@V3u5JFSeJ0h`E^%z&I=SAYx!279l#.ZK5P Am7`(v5'h [_F/4$eYq빤V8ݘih(q}׀3ʚouC@ǫ璐⑋dUs|\="-@x*P{ou*;N զ PWeۛa Tvu^=E OQʀj7j^)VutM{Պ [")%[+v!, @y%60 /r8FӪܒպV9g~7ՆQbY9j*d Ue ;K}{$']OL1=G{m7[D=2޶#ge X۶LW-wCYV3=֮TB+c* aHڬW&QO 3ҡ\ßΛJOT>Қ9V!\*&.EqTQ0O+ h3 " 6@zDA TzPfw$Ԯ15JבPvqмz%7z~[mbr7+  ^B H.:>m,qէ現Ӟ U?øjfiĉtD]\1A \]0<00w@j/1h$c0- v cAcuLY&՞^ҶtW^ zRU4ˀ&q8T9؝2q|hf=1gq ,.[@l!dT`O&`Ff8IaD݉t:kWk?V\$agŃ#F im I橳GVn|COUek87a$GbU}LZu<Րoy_c$G~/vXU)Մs˅IuL1ಡ,udl*mR#6'm$z5NӔ71ai1(>:ң`_&8qL.R[(+ aAtjeR~Ap GyWϵݓ6;g"]3z9r A/3o|FM Ҥqj\Bl݄ ;^X=|ϩQnbRlKN6]id0f#oQ.Hnf[S$~i$~1!qJb %D=fCp^(Qݗ͟62x:C'Cv&+>@TZ)~+EA2Ɗ/oSȮRtudX-\q/xtR9q/dװ8>bR.\3sghiDX-JbZ2س5} EC>eȕ/Mne지}^f?aeʿ=~ 5:B# q?jqr'D\'X}QE, ϖe5Z^_3uGVS WmxFQ>Q 5RF>đn{ ̖pS[pv_c8j|gd)7ah֒&wj^|+n B#ZZĽ2I 9M*MfaJ^,Tp o*SIj aq4r9M";Mfz-Y"fAqv3mutSL~ oA}=Y 7<|wV*.%UF!c*j7čl^dBڕOE9/}Ώr6V٧m@yt~*7{]6 穯TR ^+qedfU 53) B/#B \WM` ^-=>u\j,i P{,0|HPeAZ5f?^,~厕+~!;Exh%8Q`thk Emsd(&&x{B&N ?cZ>͍G,l| gl͕F5"tzGn>Xۛv}Hƨ0@3|ɕ7:=$fy/V 7*2"y3pɎ`T޳KTrƓp G6HſɊOC2>fW_xp݀<> ӷ6B5_ A!bGphk`5!}U^jo 5qsצxəNC3q= 0Uq5׭Ԥ #G{lW8~82]m&H!cq%e0m~OD*P8_sӁy?i#yJ_x !d-cYa|~T iYR؎Pk K.M톛W3>WoaJDWugK%xUd)Z2۝E2Ie6- ]I#\UpMĹtű M>p8>Im ٸWX \!V/~(w_y,8N%O-ȪN:t5rH ͽ&s@5h{MPpJ̖^a%4/ y02p; cN{ ݝ/-ⷧ.Ic,_t:҆!)yerEwr:02% lVzpʥeBsLiC֋ܱ:"rMv9$q&Ԉ8dBPqq~ A=BCV ̤!Q8J D~;20)^ɃT{/ZB7 юQ1]ejNlHKJ\︯WʱOt1ZQ%LXCEgUy6Cdz򪥎bc^ni3RT{)e0ț6Mvdd8bmek[WO&*gz[ɮx۔QgxbƯ"-" GG\w=e*x49 Q>k$,~#DRCj诀ƖtrB&M(J/X jT(r9I枍(z# R+Z*y(L+ivRh,֏HG=rƖL  cW[3LXWџROP;u0m,&si||0zs°E]o@jpL PȝVj}&Ϧdtfv8VD+<\oD Ym\n?J|{(9ڟ&ߌ3ցStxB{ 7an(*MV `+ߋlJUT.C@czxM%p75)XՒjnn,dL#&0/CZG* oH s!#-I+ ȏ2nizoΩ=S/ʿGPhz.ݒwXiajWՔM(G? G\3ca'@ Qq5}?L??=.$h|ֲef4ok,7{=%%vF]MSlò#L,WQx+ }|A& 76ZÉ|xIma٤mP6'iMxtF9"|iu""zGPmm ^R .Ŗ> Pf5EF3*H.K =eF^nYll|52qAPrABA%T5q~) 3N0z*(+x^ tV.]0Qs>|!O:s.IM6 Þ}Z-(T[q !7=ې"ML  @]v\^tzjfMZdy=M8Ӱ0fZ+lcbS ^zHL:_%9o@GRF/ON#18.E)Kښ f:h+f)J oh 3,{^= *,Yȹ.T|JN#}Ȕoj uOh/M'ջ9/V-ٱZ*8Dn!hU~hG3jsP 6(n⼢bb-^$Z'k}o1Ç|ot?Ɉ13Mh_IbU1Qg O>".847ݎs\Ȼhbom-$g~j|SA7{^KS]it=;0C>!>4>w4ybAoD592uЮ91[a"4[…4pL2_ez]=O-At$9H+~F)zp 4et[B14ҳKa8}c9F">O9ge2xoT(jϞ|28>-:pQ(!n_t@mjKk4^g8I zՕE ƜX;,R SAM_GC\RCXY{^k1'M8[z\o%*J%`21]lgβr̳lUX*1~ԯJQql /2A5*5q'&'7Xz"\j Ht/WgCq012`6`] LW`)t.M7-mp41GJ1aLxW>A҅۵izȵMpAT1Cċޘ^hY=Gުiz Ok >6&mJ#W :0~6A`D;KR79B><2ɳZ7ݟgLj@TU ^O;?eްXc8+ʰAKhu:R9S5DA=W'n+_7T<be>Ri+:k"]& dgP\H+ Gex&{W|Z[ _VwF vW'@?0 FNmͺgp X^coы:*o}Fޚ]GqY&&ˌx/&RȖg/1MKzA[4Jcm@&ȡi1'H^]GnaԘYt!J xvU/gFjװwl(w;my뿃 ~w#:=$I[-ʭj$yl陋ݽhhMe<03g#Ro y&c4YUzcg4ZAG矓ȨZ;jy /%wlAڦ 4T:s3@OJfn㪦G"E&ϼnb5W9Z+M@U%Ub*?P4CT{~*zg y%/4$ |! O֯c BHAַ{IQ]Y 2?(mށ@q, Y͞)tG;z9VZy1yO}vԘCхmby~\t =5Y]?|Lpi}Fef±3ТqRW5㣘)#XfY$} -*~:.jX*/Yg‰mu\2.6uс4c(zڽYDβPd"ȇu?gѭҪ:[pTMU+0ob稖I GZGʋ WW&K`dSga6R f$~N$D:Go`ҵa:IɣdSw9bݺ>=PT.O6ВwhwWЙ $~x=p>qv~⹊;r+g\皇t_WpB:*H "܁s L7D󊑋Um\V.n(^CdlCxiGG!m6S;d8mݾv= ޞ5HvanÞC2oኗL',efd֌ڋI~LWW떖 Ri=cĚP~^-寊dn6CsGC,eQpVDycL{GJ iԦ/䯤Z%,E@*vk\Q%|ѕcbJGc]o{–lgGm ߍ W^(̂[xK`6D JxNl09-Ya脰T*'묵<Ģ/ގrRl Fn ѳkcD Z,;wPp\潅.{D$62A]XnӶU49B۳y|chƥwCH{ٿ%Κ4cL̒JvvַaS5+ݑ7]EF6ww_"DþipX0_Rb@}DBӽ!կ8~48cQafr16qU\ VѶyc VѻVRU6"j[J:|6G1Ňշz5j ­0ڬqW8+?,^-}n~#9"N`t$Ev+!{sԺe5~pEB l5u$Yp6iX*`A'K! >X߸L qK(cƴ)Y5ψsA2y( :p-t[H+[`kR ݘt'Kx%bJq@2+r{.HJNs7eY BXgXDJWw6޹~C#&V7R![;0];=",o+Fu, B,>LijgQXI3 teVj8XͻqlyT>%2| |IJg mU.eC ]!Ҳ %ҧ& dƒh!cS kp=s//ܼ偃=t_rcRtV[CQpuI1`S!C~ /, PM"= oB7IDŕfS -@=D6nT4Ǧ7jF!%CBJd0Rҕ|g=f u2D\mJKWuɻI$I(u>8u^M/y^eUN0n>hVŝRm{OQ L`߽N7VCH|`k{زo` aHa!9r%V]&%&3Q+!MO?i#VrW2Ew[zYoA/Kj/Zswg"Y)֣`hBcTHg[w>-Pf{+16)^n}ʍݒG@Y*K#tgʏ]u_SNjp\ۤs&y:3 MmPJ1z΀r;{Էn]E7ga¢ 8Zk@(`zm*.EFS&U^hR-` ܙuh*7/0޳vb b20*X.`unGro}!Oi}ME/,됺*гt-" !K.*XpC!@Qb@iѲ˃=Y2zZF!ZoSq@h3(Si{`+,0yHd,y>#ɗـymWlM ;.πd- :|+fBsN`t jl'En,c]ި*3ŒQ(vƃcoǾF䐺u>c*q0-v= fK>T.z^ڰg~: `ʇ " ]*6ZaH~׶Q >)?01Jv_oj\fx2vt݆#^כC2R͐/$mKabU1!wZA吉Zfd_1lqi5J8[?tMCy_ɰmST0yu:5..ԝX0[ǹˢߐV\v=:ex6x!YEEC0z AQ9[>"LQg ,8?,2r mwc:ԵۿWm|@ C]WX4zfA`eٚtb 1g1U4؏ʉ[O6&̪e;xO|7֏? ߃詵phK;etd\nGOѤ88guk^W؞]r_g=wLaai.N#̅YJƠZm5ۯ1 YAwJ1?wK(EAz&GA:P%V}pFrNd4塦O՜.GilwGvKk'S<+Qa@+w4WL3@oFgg5pѵLI%1 L.lv|{iYE\_9glʳ2 A[K[վwb S9~lShgV FEӔ<'Ә?wV4Η>ɎzhlEv 3*7zZqX G/5Ƚqim{؀[,0zk.#Qb9 @wU><5 擀kXC7nAiE@stO X? dv4QBz_-B{J֕{R&.cs8 VL_gQ'aghY4;ȭC3˻5Cp27m=tH׌\DVM><3RnFТ5a%vmL` -MOׄY]pN.i9]a$o, G$$k|8:_WGG2f@4aj^d5%56[_sj>4],;qyX-] ѭB:saV,:ê-GJ ǮX%-:`_4z`aʶ^PɈ&~ v~0] ~v,Qz \ 6Rbz|L PTs@^yW/ X;x ӄzf*bGX!mɞuyo @t=wą6ja%1]j[aAAcRpfr$v/LՐ0^ZHɪt-e=_6z9$&tI\"Y?{9 W>;!b\[}js~9+Ӽ.G*j?# %a6a ӔǐtbUK,κ1ɴw O80^T?q}z==J6)oQg7 n2R)mQY)k!Dz"?U*`5䀘%HI`(j.B6@ YDYW^CN~S gXOй*+'`A 1Qɢ)JiBq `hA8N2zV>tNNDA{,=Z`7|4 `7Jj^1=ۧ8>>(ė]; &ٺ\ؑ'-y/d0 KKOZ]Pz4u]U5fMfXzR6 .L?X@aUR4># <>iW J Q1+qhu p ztOBkHogF/!|ַ?6ނ W.m!|5:oEQwx,笥0QTtԾM$G.C*MY\->EX&v6@h|?aB$} :^lM`i(mƐ0ɇ0ŃAz8/qLt2& @/P$p.yW.߷vWV5 g*-Iփ} P&zb>H'~(֗JFWoPoU/xCf&ei~Y7zc/J\ יL*\>U}2M6fcBOMeSR&3y.hOτ̔faRsϙGp*_f $]uLya}띜[&,S6h0ڇ\v 6j` F돊84qԐ[rzgy w @ ^lݜub&z.`o4 Q* t A×9mנڪezPw] r{$ang7a%_{=ؚcq{s@c>LoCYX%:|2b)lfjFLNF}j0*=5|>ct'lk U tְY2l(`jh<4_r,X܃I M=AڡpSDA OC)7b6RV~N9_X`?&ˈpբ8}oS9ZOʰTf5w{-]/T8ĄȺ`+gEM6^ uK :aʜ@1 '%&*f9Aᇡw~CfԮI]VFƅtB(*:i:hlZ-Mei c>˟6'ܖ:!_d˳=!>]a!Ŷ[a=8dwbeCFc Du* OxG=FzHL 8@dO9$$Ռ!U"`͆eRc#mʍVA ΋U<_"gOJ if2f0펆 9řY1H,(7!.7%]#f~Op6in1㐪|P.æe`>iP%g4NoI.Q6j-vX͏XqRps[\ ~kpLAa" n ;øu8E4֥M4D8MKk>d  KgdX;(5g;4TYG7tA~.EC_s8'_f2U,ЃOhVR{v֜O=Ġ F^6|Y͞GiQ wZg54 ^v{!g\GSS Ubk ]ŧ<Jtąnq*WזdrpuC}I&MT/ $ nl.,j7Ӛ1s5L6o)~fiR#o dJ[3'BٽT#=_CO4Y^i ^_P 5xDJ='alû;N ܢC&b$jk~O`Eډ8 |o_]Slg3Ê` i.^3G,+,Gn7 nC9 ͉d#jӆB!_}1Cwvg0.kX٢fݚT-/. ⮹)vԉ񀁙W]O^ ef]*NSO_䞮X;ZD U=%&s/|zD.r\/ B̲|K(zl`SXOE YH潜 ޲-@㥬۲5퉦T5b{< 3Hni5@/Lvx:q-_Su*T1DCa@QŅ>(qwY dx69bM$n@R#ו8i`"|3O 3:\7gr> 8hHr)KUsAWQx{@?)g3sALiw9quo:+ J;VQ'%`ꀄț&mƃbE%Aϡݱ d1 uc.`y鄦ST|5;Uu3z}:AB'hu}X*&?V:C.c&[nQdE:njZHKʄPt"x8aEs T=ZnHmP3{u$g8Lp~ `FWV N4XTș_@eM@6yG 4gx`m@F:z[M͓upm"&9}ੂLe^a gAڨPYx~-CsT$MY GB4a~cҥWBd^=F'}N5avccD oԻhoExaƤd`CjDA ,T`Uc鞊X\6o{5m*m0Q zzH?7|p0PD|e˛J,2]]j PUc6ܶZܡ uM5) w^0Yb3i#o;9}2R丯Sb 1Ix|+|Z'm~'o'FffkÉӰ Dr%SQZ .*Fv )Yx:? qi2L '|4҆y.\>Xh?_CL=v@`ES4LQ j'';T"?f&/zf/rl5i1J,'#`nx`^#K akqSu_8H\C-MT?!lodLgcQ38"Bt*A.GߊIx(CA{Uō}ԌL: qZk7R }坹$FzN+! `/F*n%c@#OH  :%n$L):ew(c|"u!jQ46v> :^) q Uhd5NkXNOam7XCౝVD7%~I:u񠾩 O}#R@_R5WCI 0IŨ/Qݬ }a LZzgQ <|sXLP/wߎČM$18~wXFOoE^-l荺#Z ^2ݷiN?򪽻%6agUn G[bOMdu~-& 6*#׻ 5e˴:CIab N 39Kn;dH{|Kd֕Oe孏rdm ˮH7Ⱦvs$q,]fbZ^B[ݘ6.ᔲ| ځ UPnJ1}+3\><^r`|eMWG[0dnr@5ʃ>Ө6qfn;a$^)z_d̘\,f]Йr5-VLOPoժwI3]dJV%Cσquɧ I謹eV#`gT7Z (IӇ;z|ݾKnFp IaKGʹ.,ci;"yl |p=rv}f_i؋vɊb<هBq:PR8ݝ^S&BbpUƠbo:$@s\ NOi\L7,so--05UxBF[ +x?mi;t]1 0ξnJejegףF~g*D|voEҖ(/ ˵K|UV)6"P;m4D.HN(Tby @6ܴT2vڈJ1%7s)!\kV˜wŔRYeTIF7ͼy'P70cd 0NzxGHU[t20) ЉRi^<}ZW ާ{xkڇMBw=&;]bL5xCmꠎUoUf@J-{c arA;7,|#q)$ DW'#υ] ZO,jO"R=QFE ZBe/ b('C)o0ZFQtbЛ|Pbb |<̿Sĥc7M/=OyŻ7!,v/5_U[ϮRgSƀ.3ЗGdܕ}3"4 >@˽xe㳑0Ľ/PҽNt^WsliZ,#qN*Epv˩}chdMxD4TY3A8 GJ5/!Z>KnZjٙL}A8_W| P.;ҿg|1do`m}8yy3Q DpPr'$B6dxSagXm] ,x,go0rND";M}VSbNwGN"̮#Z/>V;Ž~v;{^(]<(h0uq'8! b͏6.(Ua & ;{'gnPS5-ƚG+5Q#[tcz9:ì&uq\cO˜~ҍgۡS_ y_7fmw%1[]~j[1vޞi@ eO+UGh+xͼtb3V(Kp7B3axxĮNQ>U(?eQΆqy}2". BAd9:B7xK?o:QfyvT-ڿ37勿iM{=QK5]jdhO i̿l# I8gW:=@vaԥmJn4gWg4/;~@K(7g4C?8xb,Z}'a(5zSTE*'R1 xejΫB߮0O P9R7%C̶EGYYGϯr-es$ |>_?<`TC*˝5. e ioU iOpdru\62 VZN44ڼ*];_"C>KIil_0=փA9Did sfHvwk1}>`g|'KU+C+M!6/L,6~ ! h{ m4pʶѳғ|R ?T[+Gjh $a9p_OЈFP i׾S3Z64L;~z:/A6lS)n3?(h}D}d#h A\f@%,3/PjRV\v4\Q;dy%' ʘ`Hy GA. vm3fCX^OapːMlZE˳w T(;f)ksϚ߲x}<9=,\;8ߕFĮ7Lhż{ZfLu{D`.{W7NKeQ%r׭gYe,=7+2+wư3~2t  CK_e+ 5s'"D`U|_VrX5DJS#,j FF V$e ze-&K&v j-Şt8/U0oH`|WgEzA>+#8^!xMfiCʴYH"~al X< ^(1ۙ|Y-IL JON ]~RVLv/f /Q9,kTM )e0X꘤&̋U)oGV˚\+ yA;oQˍrz>c6$O_b&o<\gh"d<ȟ]*}>Pogk4t_{^QdZ gbE s [ kM G48IhKV^zk$=dIvaY;=";Ų0_Lpӏ1g Rly!CissnfAUBB#E2pa]:3d QI%Y.8"+4T)~[ qĈb*;WHnË:㳹Xf5C%j|H+zGJՑ,|1Ǧ3٩.S-C2PKxG*h@e+nI|*lC@J P[`K{Y4|X=t~C~LDn<l+NW?^ZS;c:v8XcPkF@[c ۓIl*CUIx0zcU;R{`%ahZ82CypfV'I`pFԃ'r/ d -yWY]23!lSrk0?:u7cЈOI-A5RU\Ll:To_9aIj<0z!L!pMfP *>,H+ĝ[V(uσ)N}a@i53h,ox D*kieи~ydוwѭe3P f\6BrP,M5}zӧYCH+9h!BN@U`}y $>G9 Y2AP. ohٲ o%&u!Et^΂\b4GYdX2?ϿM˜Mrͤ,oA"2_QP:#=tSڊ~et;nM?^iS% Wɓn˺87{[fPi"ښ0O nZ >is'+Ƕb=!PqEmff8XRzjh3T:ZnJ v ]=BD'呷.i;uLdޭe}㐿10QԉDF?x(ԑ 81˩AxiPvQuJ?gR_Rl'et)e!2>@d ajp 0M<(?E,Y7%~x=u책MSjOtW0@]Я| 5 2Ƹ>OSa9okCHyĢ:R '՝[!è>Wc؛Bcx쀙y)?V↻y0+Y谙i#/yCbRtWws8r;nm0`lVtŏ~Oy@fʎsSl(YP .>[(7л%Jg@,{ (0$x/oE8rIM3 v^,@t '9RQD@pUR|,g ~ʽXX"|*N6|ՄϱW' F (WU:M<+"me~î%/gh\L&o|nܗx9h?%'p¾*"icp ͉P6iRYJ&eVoLmkF~KjGbEtzIQO?bTMu6+J\@gC*t m\ O3{0هNFWZ[[z>nKj"Y?T .B G&-Jb!76 CqtD=$4Ži\M:nUg bBT_. +K-b[aqZ!؜:E WY9=/J<:W8W!r Q [b3!]M16뿰\?/?A.e@N=뗾O8)j]ؠ!'a[4s'iU6v hOzq7w餬DYw7hd~ >CNQ4SR~1i<޻z y7i2ΌX8lMƴ@s ԏ%}*e~b,w4 R)kjP#ŢH O d9m]c  :w>r9ϼH *I[ܟ<| ~1׿ md{f߇ pmv. S/=lH;qF/lpdFһ&b܀\'"U߾&cd#!/13|ч!t^G 0r+.rS:&( QXXX| Ur6KUĚ@dz*ܖ젷K'JYV5A"Ӵsgj?e uYUΩY)hÓؚǢd\\a^-OކH&w1kh}e|3h#Xet.=oQje+\G4EO`ONUH"Ev} ໥urBýln+/etWC

VH=\R 7SIq/Tq9J=R{^5 _db\b 5JŒG$w(+UXoe8@2 'ʊ_uOIY9'fgP*8vrf==a2!|(˒(󈅕O'g3 c.-l sS$Qo\&iguN+hXIe. {UJn_3a4l`|ZSI+ $YKMVfymspB(Dz^VkFp«[als|Uacuc⏐g^Ҟ{s۸]vq &ݵCطnfX# TMcPz{k9K%ңqr5 wrSuő,;ҫ&g?5ԅ+C"|>?ل@7ʹ+$2EW˼`kYїnE 32s9؜͢~"oh2vh\[#. ;T.Qd(in"@"]h/:M3xې,[r>֦@|/-,X/t & peIaO.B;Y74\_+]~j(C!+\Xzn\{j&k;8,tj@/D͠De !gB[g9`_UCst2m#$ó袣>`W jx[ 1]濍OQF5,kL¹e[b?ZAkc 7qpS'SI<9a?m. 0WeO[OPj v] iNpqDy΁bk<N&^=mzm5.\̠E}N,3:N~v1 >E2R0U_! 5g@ze+()]%ckl[/=|F"4_ ߭ ݯFE<~zDVAsy\KX[S5 迎zLmRUysioe#A!24-_#؈X{B4&qM(#\SZIdj|9ټaShH= @ yZїyxø>){Z]op@o*Uao}$^/%iWjT_ nn1ƍT]+) B8)Va6ly{h4jH;#˴p_eV~=hN y@oEv|FWlv,RI G\~cRXOe&Î30XI/@7ʗvڇ3%A]pFXNQ20W)N^J4ه^0͇ԞX|M$\q x'qƈlQ߻5sT{ ߫/Nkټ,oPp*_KD^_n0(s39WHC3',mx38Rrž(ud0_c?/ %-,¡Y-;:0]1Qw]85T;"VnGHj@]8?<~nuGzAG&j}U۩ m[W Gd#*2 R1qhYiu+P= PlՁ)X~/S@#,=(NgE[$dHԮUG4)"<4ǒl@H y- VcOD$;@# $Nd={k|(cRI4%x7| x 0ƞ6bwQ cBМ\]_(\9gY۰<KMHעТɏ-'?=\5]֊RP&,Gwgjϱ]Lߵ2BJb݋& 8pݗhl޵ТjbJgvqW( 1RJ;m9+KD0-4L2~0ng6VqګrHѩ\%*MqC!ap /%#h/PD ;z}b2.tE/CF> !x]BGw9ҡ0Qlc_j 籅fbp*GݣEr4ӼIPc"_cN% m7&u;^K΋})G(a2&xv9 XhY3K҂Iw c7G=@L0:K ?iL.OZǦS]#hexlLHB-`~vcҮ L+mꪯ Q?=c̟KYFk`r0&C6w1v[,,n`p35=EqfJ0Sb9zxOa uz;{ͦȀ>L[GFXD 3ְ8iuEg '(19qMؗB&>>+2LjIѺIMwYr#=Ejs>SN1'K*3[/e05T44?(2SjLKta)Y\gyctzmjKxiԔ&2dB{I{Sa4]m9K2RU! ~'d1ç0H[ܔP֋~buˢ(mق~#r0[qc), MJS)nd2P}j_*z$#5y!pECW;*⁧c/9^P;c:gÏQ0SIz VZCB_էYʢ I? /M Kʁ>D<5w JFn{&%&$wl\p,ά`s]Q q!O9z%vGBQsb Z˲mև|}FJ=%Z>(N$c0z$ 1i#T<ёۇ=cy5oJyM:Q`c1nMzZ`ongB[؋cbfu R]*i;@C=˕+iW&|!`v۹rg, zKʌC?龡Rp9%%NX|m_-PrSG2h-1f͔ Rusus"9`7-\Ɇvɽ,gn@ uxC܆}QU j\|FdRk 0 2M?n䭷iHQ1/ wb1v5S&Yu) ;sco(iNmDi >g "q1ݍ/Fȯ+duPvrjX'?ZS? 8Wtx(O?ja>|U&#N6Qr>cRRkoHYorQ yt4"D8I0(kNH7a'jmCK^AO\[vDфۖӲR˜2r͝h^>6Xhz"E qaw/^/L%R &|&zトNOy8$Vcr{1?X4NtY MZSɶra(}ZMYOŮ &,MJL |:]8uհqvH!$!!xpkgB*,ܛ#js5}*FAl/$wX1Dl9,"o(9po4 eXTV2Q`Q0MPHg|4D9k9LVp/ZpY| Pvַ~Ld}n׶)\j9J;,{#~,_f[p"gD P+&98ϋ2RWj-F {'u6*d6B}ݞqmmːx"9)Ϡ)}!~n/F+M'xlw 8y5c2ɦ͉*HBs`iUn`֗'ׅa%T+6n(<ԧ_Z7{.B g5=/4;]ڟoW>S[O8$" 4^^zJ3H5t>72nu\&gQE5@ H)=5Jޚˑ?o϶JፌNGj0΀)~jkK X~::, #Fwܑk=r `Fc_: Vޚ+:K֛BQPj|AǮ1 )v cP gbnU;p <tq3$hgr跇7>C_)fF\&4AxKZF(Kq ԉ ?F;v*o!D=B4[`d%VTxpΥXX#kF%wY@qQk`;j⯒RiGmj?k)9Q4۳0^[ ] @{"򱫭nJEl! Kv:b8>x$X̓8(( +T3xw #Q$=YW0͜iZݵ4$-ʱ_5m}Jѹ **D"׋)Ѷ+m!bXi\ 5.1nsǙwb$8DɘŞbsM"ד)#I-ȳrjf *>;_[/w>Xtzugiv{:4ʧO-ĿoPi* qVia!"~`#zr\Ϳ bK/PEyX1J|H;n|zU֥Zf*CK}-nbK f)O#싎yk}KA0K,ݑ`y0x}S{b:9*+?PG5YB% z)R0JI zWx%kZ!Ġ/d*+1[֎vz;=flAL7XҭD+_a>._m\KWB :b;?CW| ǒeط>/7ϱ֙GSl8K2:zw0ppUܯJ3A#儓- JDpH]A3~PYbͭ|fiF7&󅗽K0Qv0c̈&FDUΒ}Y͂Xc|BE.*7"Ҹ?tuyTy"Syhj)w:й^=4wRhuqef fڤe!i7gcl稒h@CgBcHP1ҥti-za`-r|_wzd,W2!az3F 'Vzwg E^@) I߆ES:U2w%$5Ƌ8̞Ґkh#Npae.x)Sx~Aem.'&^g~dE:*;nmpl1/< u*)ԦIW)ŕFour~-CՀX$Rb`pv=> X?vSum 0K7/IɊuGmrLL2&eW)q)ʗ9(T6qiߦ:RɩF3 .Wz}m='\ƌݨ״ :?&qzjD)zJ'oK\cg[ڻp Z"I`(M CIXcL4Yy̑2F^-2[) |.M6ZB^6C v Bݻ[H*U$R(@&ANi< bhMrl0_A $.yʃcfavX*x(LB0&*մ@e 4 6O2`榡{L-=oXRٗ8KS\#25<}`ŹKz_.F%9Agp)= Er{.Q*MɘEɸtNf} J"j2YC՟LS6Z{ ;Eez@%7Ζv\c Ur WG*q\yI^ϙ@}KPƽ4a dKD3&2]s./,0iT'$Vl"0ې j%ӿxZegZEþ`d`6 'Z6%f#At|7~xBM]RfP!h5Kr/y`>@@z-仓6ZD^GUlڎ|;a Tډ̀1a/\SPHM)OLG ڃ.&| @ō_A6y]ٸjo+Vx^ r+ fRiz^)^FC=MƯ'Uֲ{X*SHxA=z)5fPS902W3nIPP՚V*os:NñQ%+i]M+ALbiծx՞*6Bu ^XPW*! 2$i"9:<eN?;v mp4nV~.f΋Px#IqG(,8H+U0NQ&:I>,n/!x%iamƙ9啠F>Nu]$}{gـƏnAw q-G*m|6K ,7deg AC?NZfH}|:L@o%#,(7<;0T{)i⒚:5. jKqbhMnW"]P+w_!mq+mh ~>L\ea Xac)$j~,H6m "% }T~f=BecTIj /[Cq/f{\q$:IT_K\Pa&%Ķ)5{#?>k6ބ_W|򓛽b8Hsxi򳖍xB#gwC2SNxJA/]p]2o(BZ,rM7T,a]jα TD62/)aW NadRdQnž^RAuUZ=\ NC^"&>1IMsuyZ8uE0|691P"w󻷆<'/l: ^OPUsVv(|&|W?$cO\˜æѹ~;lGթU;IOpG1W.$Xh܆:`م;’c/49i@;j*(]@7vKH+ u>p56uer_&Cz 3\[ws+Ɖ6bwIRW9uV~h;2avY{rP9/(B)K5}ham;)X5|B'/) wv|̳ܙ[zoK_R!#$X*$ ڢ-8:gM-F[EqIo7 ųb`^؜n)1Xа>RF=/+8\^췫kG O.*zk:|kY kLe#?d+'ϖYeØ bS!zHSW+YmeZ1ΛݍBBFwJ7w]Tэ=Oa$#cvm=X[#^RJέ_OښmbuAYEmM2{"h!b|ɵg~J;lW<7d#^޽͟9Xx1 O~Nڛ*aIJv`B.~*HlVg!-{nfD‹T!U?_[tqCΗ])PX4u=vv&IU6\a|󉓏t"fYj xs3'Ap/S|n ۑdoX4rڻ0T4mr\ dqݟenw q& }0[pBwf^๞mF/AΧ] H._D>V.'M#R laOw=/wlOEgNx kUz9VFB2lPZ9%Y7ce :M7֫FoP >O{yɭv1 _{ˎȃmK.~ *jJDҐrtbZ:XaGuXoagy!ƂDn:AܫF1?"7n{r9j$4y}&M]'Sٹ+Q?c糸5 I.Bf/*NBF8W>#M$^zQ˭f'R ~ 9?1Y*Z9k!'<=C+„>u?x6ǛG`y\R 9h¤)pL<7 Ŏ%ˮG [U ŦhxIe4rkFVƄl7w9uBϡfpn1VXNU۪L>zFneP3l:~QJs4In@o9߻ i8ЂXo\.QV*g{Bnxy8|! ܬcmFF^ljh,;ubb9c+#KuIGluHY5,҂ߊKY0P*"p{/|C^aW)tm SO\ݣX}Z-4Nh5:(݇[V(3zzaM*xd),ФH $MʐgbHX<rX 7k1.S<9#=`p6r)_a][&kNwS|sʤXjjNBX<èt=\p2N9塸aLAiL[N.;ad3[]opDe؟$Wصv8d%jEe]rgS.偱!p--i= q?i;rl&.!~=H͙gWy]p.hs"o" >̫CﺟjEvEe@FXOZC0=EEClr A1F_A+@ڠ!6M~W6Ʃ./d8eRwI޵yZ㓓ᄹ<}1HI;:#+Ģ?Zx{wN\Dzb Aᶣ2fƀMg*v,.-6*FcCXeuQ5LEpU S߬MZZ[ғZ0-w& A>90L B(ݺ.0LvMwr`zaZFɏ D[Pg}aC܅mBp1=bupH~,j<۴hq+hWO`*^&LG' +-q&X<:WʨBDŽop Tv5:{> s053g FtgPWMV7&7&"eOs'SSB&޾o9cv~AӠjf0^ܡU~ą|=ktN Tqflʼwrkfc`P;P@jE6 mfg1d,R})Xؿ'摧"ALTsKrl*iߤ9CyjVy ]_ԛZ\_iyrܘm1SDqq`;@L&k $Oieׇбw,<-o1[Ð3L~ U" W0nm>~:!lĶ/,_͞Fcav;3YiTlhDMQIw⚖ uVDl1_K\"F2T+ |խM v؟3YYXc,#Pi2RS~_?yxqLM;DbS"m$'^ጪZi89.KLIq> o>~||~\jnw8g^(:3lNz_"4SI'د1.@hR!HI!rh0$)ױ,2zJg]b0fK M!WnFv_0k}"&_Ɂ_uH'"5ҁg=V'J'am43K>̱G@ Lb2W*E.kj'-\#CP1ol!e" |² K0^yql7ur QE.(/Qon_;fɖ`M#& T1*t^BLΎ$^"?iDfOrD l`x@CSl]XOkn͑+"@U4 ZR<ݙDlp@5s?E>a}ʴmWߍ/pQޕsq}kjgi%O58BEAR[Y=1 *"S~RY1[yвCڬyq(M2fDǑ0$?eô.Gb#ᚼ66FATPypIݽf ͣ<&%. #֤}!g>dhv"( ~ioFRˇAcf))U/WB(3_5G%#ʥ`#%F$^+ 73/tO" JbVZBb;D>K0h6~te 3V%ރJ#f?/n &Wj'=0h/ In䑡ۙ;:gAD#j0l=cOl y3lQ'<@o{MZ{SZ gӈ$q*Na.c?9xظ~.o Q\9.A }=( j>XD. . / 7"nP .'JJ[v̨/3 jtLМ/Ҭ`كx Cj n80wk,Ya5ѵa:R^ރ=G31W NTZ 'b\fRyw\^X{Y›j)e2UUe\'x9d+c uA1ze:>N YH7Tnxn/dpK-rE"t%0eO}Ym 0};D j&Q1jdZMAӮFj `K흾/b"m ^ؒi.ײt Z/B.@ߔC.Q(Ʋhمt@YĊK}R.D2%4@S'vN"L. GR^_%'|PCMwF8z#Ub({͚ *j76ŝ)Ha&NB2.( K6TFh8I`0e+1:Bԝ)SDycqϻuTbr1@)D\ |:XF_a6e1n kŒj鬵ÔaJ6S2DW7X!L>a{6͉kYQ>K߲NZ7s/C `~oᡰu S-~'+'r_F}}PT6Աҕou8e%8>=z2LJ>/!J\Pmϐ! i¶&7pG-B2%m Sf*r3~3n 8 IЌO9#n>=mo"~n - !~}[a,A(h7sۀxfp L2.#+v*;Vg5Ķْ@|UCu #JSQ~gUpc'8gJ1fS?7tkoD : ķTM$:;Cj P/A-qk3DlRنVnߞ(GOCVdO98 "進xD<$NC=$~X\IaNklU4[taGfq>2 {\vP˵;NSycB6s%!j1oz'sf^rVTZ*sCBZ6Z( .iaF>7 [0{Q<̼mb]|ajSQÇr&clf!WڨiA"Q_Љ4PzT1.֫`il>h:⑨sLDh3ٗM+{_~ 9&UgPA e7xz_~MqHKl?_|c9ɯ6cnFdKΉ%fH9Qz/a02| T~9ZAy'kQcT]޺xK JQO#/ll2qGU0Pm4Mj!D2!CLL fI isWEC-c ͔Fֹ9 bYlOփ3+̿eY) E 9rFWTA7lNS2&rꩿB;{pYwظs   Iݘ@Xg.7[9gN!+r9=zTlE ˢ$ w /[#Q2i/ 9S1$ QR6aB}.fW'IX )=Cvz:TOn)XDZFh@D,+vF)$CixhQɮ`%L)r~TtGevӲW;C1b-wGdfg=mv +ǖq()VͲ-;eDŽ4q9 k{%eJ)mDy8ЙHB\{mRw6w_ }dЃrE¯$7 Ua#(ܾ=G-J7O 2d7_׏E,jPH zz5KlдV: +:(t]t5ȡ(HH=s]/Ym{K]= 8͈c@6Ԍ+|!lQc"<ͼ&l %ݱf);,O'1#IdʭXTID̼mUuO>t'Gu*[ ^r90hUܧ鐋^Ú*c#P QyG;zF@U͞Ϙ>̕NBT7Ēb"ڔKׁXV{N#ա vs&1o1a6K  2dTQ0&o)~T%(YqU}wr[)#AH`>͠tsJ,i- r+]R/ʼ^f<]3F4*mEԣ# @\ꨝC:`Td~ͳ%{}FGKD$=p0:wؾ%;čmT#_2y؍ЭAeK1A %>) RkOT1+ܻ-T;h>!Qb&1sRؑz<@|(9tuǏ͢~T7-`LbJ b1{^0`o-I ck Uo4!fCDSEUM ?޵ QH&yFf)H;T{!H Ǹzׯ9lytQXcS:ƏO]uӃO&F sFżpdJQU)Z~ɛ.U.܉J3^ Ϣ PSC.~I8'ee({ ItaA [Вz̟K)(zVTRA r y,sQigT -;p-AVtb\ _'uΨIq~UesUйdZ8BM ar56xkWbvnrpA+vs < 27+bCx2ܔ@d[QSZj4a":<#ճ}HqeuyG°Oʄ;f>u#0lTbcDXJwO-w1!?Z-I]l$R1@\7Bd|UF C1ewI-Coy,=)[& rgOlM--eyIav~AUEj$7 m0s:oZO{`q*1h+z|]o9fW01%1NlG9Z^)HJV) n_) ę6߮1y Gqf3EIqEA͸ئ)XSQTU1 "|ٲ}efZ vRzn U1u]uvj]=]P=̙>;#'ieT^}T*~S"7v%`V$Ff{4dڛC \ ګ~F)OQ >z媨^^=Xl&b-+xR139(8th+ʧ2L+a6(dIeclg=-j&B8Cخ@邰@)/f0Z /=Ht-@}{OTfrqB2{䝉<Q;WDpe\aJ*hwW3e(,EOSWgs&uJ!MI3>igY;7*"=-s)9&U$ >> F`o01Q.NY&}0r>^zNgoiʃ*Øgx~VAѷĭu\=p7gC4\¿QŃVy$t[[ש;9'C([R=C_2+^'jHߕWUfhp[|TEM] G. |9;f|Kծ K;BpZ(Lܓ#^n FU9nqUYTpX ^?k?8("(.`8ԖK{'=W\KlS9|pzEu-0:xrVv듨wpa^^ B&tN(OY8>5U{e+K?tT˭L\bJL\ Ll;HNŭ0VU_݁]Y.=8:2fe,|;l2QEX@3S]Fy6wظi7\(LJ^KթC3OVC(-ojhؼ6AJO ZD}h)g-OSMa)zK-?c;#UXtrbw>i^jbA[.Y9⑒]ݍA3^ޢ W /h9+cJ6間tL5м8SJKT<*Q䎒{F:{1YW5aicB+ }UV(H EPx[i^b /^LY&^,e +>g6d2?J??'^#pxR<,.}%>(b~}Y Do/Djyq|6yh<;[m?C>:pg`6  +BhƺD0ÜvGCbCrLXF$c㶳fWJNSZO< b]-a؉j3w<afk1'쩩ΔK T5h$uINۉ=n($G3•s!&^@XR1W(1nuc:5C|^ız^.\__Y4Eے4pbz(50S/oCWDڅ:D|VTT灍|=z A8p"3ڑwFJpnCCqP׷s @9&e[ƺY}ܺz?"!%:m7]rGS+827v%]_pjㆢ1[ Ε9VeT;(z#:T*aH`żP/Xp 93/x%Qwlc_c$!ْa 5ahCUZsUad0M3 eN" DY'ޠ1B#r# 1B'a@>#z$1ZLlX_@+|1NqIG0g:ԗjΓ lf(N~Պ8]DtX[ y A.p", K#vPs?8س-{`,W.C_.+R(^&a|ppÕfl"@~Ɨ_z.7_u):,1WZؙgiBz,Q$W+'kwj])}5V\ P+)L-PV5Z'૚fn2zJ f 5@oq-$SHțNJ2`H#pkerigt?Ⱦ:^UhYFHVV~J>bC$O6 Ka+aj7|Ãqhv'?ѹDyllub4ANuؒSެ>@bf+v8Z }`΄ɍ3C,nTP(HƱd SC\6WcTXv$u>.'ʫGrFΞ&RRFh2Aoכ}4D?bŷkOFo+DៃDd<"O*pnqãz2lI]^؃Qn3&$V4'a_l AZ#F\e?=wGu&Dbk%6R@WW9ȬQ_u XBVj,['L^ʌeŎřa382' .7PG'TR! d҆ &U+)d4ȍ% 1ǒ"D VTbiHH23q_1 & F!Qipl*fA=rdE"(Tc=ĹPFVK<3YXҥ6tApUϳKer{2oQwt2ӥK>\"?&t,{s;7[q()|\6nn(l+6ЎNH@C + 9}r옆7X %T*ڨSbhؤɺUzy+s*Zjp.XDž\_泔PAC2;+)0 :.k$6Ӥ1qG)0-VK ZkN/j"+rrִ@Ȉ]§s,!ґm:.O8hh_4J2J1w|Xs7\7@ !}2oEX._m5ZL[J@APGɼ lkp5w'>q:czX-:^c\1hsP( ߰ j;K,g} zL'9k]VU<^ÓE=$\D}[?Ps(gR `IU$Ncm4h!g'H1%=iySr 6wiGe(:)γ875O()mn}5qgIu1O.k!w]o͆PL`P76ƻ.'4޷.j3LҜx)0j+L5gp;FwI\m`o@(rD)/{1y#6sC5鑚UYsd]ȖNг0n-JNe_T|1vO5愼"oYzp/^h0φaGA#OԤޥʜJ'yomqSa.~0G`ީ}H="-TD:Dx zC\_D',)g@+083 9eklz>O7dh-E'c|ܞ*+E{ug2ղ=HDҌfsL 3տA4,TdrF ƣe-TЌ Wl7j_gMk'۶:ʝa8>&R 7rRzUtӪ+ܕ)r^Nj>d,W O)vUcm@ms*lo?~aLbnؔEX16XbdP.4!V*ƄmvEP!iI  }0qr6d21@>25žm=~zgxٜ5}ei nlt|W@!q+ [}4\l`TҘa;MwG΂!_IuJ%iQ#hPcg\)|&wl0&=—](R X}fv8\͆\ $u98ګ+2CYKU;AI@m7ê;RkרrOIqvt/&)χ!&mgaЍ Cأ4\)7£DEU|k;[<YEڱG,dt/m/1WS{wJk7ciOSr <=BW̄E#%w2 v ?D\1]\_ף7RX;+y4G? @ g[8FfnLu=q| ԑްߎ|rtNsim R߽ p ٬ 9wF\'4i+.z61%DX۪wd;|v;URTJ7gIf cL m+^ހWp-TSf-%Zzz.|FxD s{G$ӌ_5}8"V5`F3jLBW.`C! rrq>tw@ ( 3v0=b|M{A[1*AHӒ*(&HaxSr:a*(%5kH(G|氷8k4bzչ6 o .׮2ws``/UQ.Ā?x()|D#ffJw1ikxpjdײ6WikY&;qwUmMib p}$K(<:z꽘.^Ö#9#L89Τfyo38OdQrlBc}$ O 򀪐6 :j<`;ʄ g(vvUn`jt1>ǂ Vy sخ+M9͢Q#o81{2G">E3`F"Z~։7َ2l{pqCHzS[ǧ6 ?MONyhkTAhHmꝊ>hY.PaD<6TPdj=uœ9-e&'O0kM ,w[Jcu9gS#4/WcJ?mYFb8=^k'<[D7̚,%I54MGzܼPkvd2%5f¡s+dRyNeB} "˃:9S$xMW8޸72P18 NkҰvˤRQԊ ¹Qe+qBÍǘw7(GXn 6Va)aq $k`KM;tx^V^pC`EΨ„bpE(i7^EA{uqI 3emx:A5=>BځG}? I;'ӦI&ڬItouu`ȯ{>TfJ3neɩx-qVAC*Es6۠2Mb;/lG|0Ͱ ǡU8PZk?  ]̍="XDSo29Gi+JoDH"ayd&:A qr"&N8Zx:g&eIo9r&gٟLxQ۵yhFNiuBBoVQCۼS^[U[9ݰZ=]3@¢~5^~ 6zKk s@p=wб-7YD 6ܮP 5iWsIr -m*ziVB~# 1Hz0<K%Ylt)h [ڭ1|oTjR3IɆKf6!c1בq8 ]R+fϏ Mƒt&k=#5@~E1ME[0 i/Ֆ-%]>[D՝m%狛Ow#$SdD6-%>Ƹv}t6VZ{QB/TUp5[-I@KYei݂4jc֜pi*7kDuB_qdVM=BpH7 CV >-‡V*vk@?w`0GH>cx%G%/s 8?g)òhsO,)2%E>XHGƷܔD]S̭<,4G TS:ۖ5%e8=@ C$qĞH$2DY;+,@잭>Q<)(!3M Xb* #V!2`W^rAE#C&"+gufp*QVszIetE[LX)iIbJZdٍ囉b26_w"GJt"lJ1tu9ŰG`d%,mtb fjFޠl3l=Axpȡu 0@!Qt6j\&'W~!į*m91v$p|PBFkZ_fx'5]RCk2Ʉ%3Q1i+Bd6EW}#Kl\ѨkPFF%?1$QXr]Y}S(?sA&/ӗO+\lj)(TDdkN.䉟*̺apQA}OAjXkN뮟%hJj'1O4A5tR<4y0\~o&f1P] 0PM>!߿XZ69'0kvȀ#0&xjb} ȻyRcD0k裡OҭR P]7#Z<_!k'k&R:"Wf Jq+ ۛKWDD+hGGɶ |E }C`7~U,{/JYRA}QU5_I켣Ձ\ǂ3CO ]V kh& V2O4]:kX: J4vexF~f&C8%]Z"ۇhQ yʆg3h'/㊡+!V?QԛUk`oݩ.ceD꧳VQ"}1V#%*:Mf1mpGCHEe!Ĵd ك 1Υ) c=Qi29U8ӑδJxtg:!Mxaq (nXN2l(AŹ2]d)2>XM#t6 J`fzg[dђ~[@7 qȹ%@F6`Hu %h6˸HYݳѐR͚ۄs`*C]恥KBĀvbFjj? ",F i"&O0^ &K~HӌHW1m} *AƗ?Z9&Q&co{^K8[٪< 'v ۮLB@ls:qD'<5幩))+7d!g KI~~wY;$.8Q7%2[Ȭ-n|O)d7?#ULZY5FkN 4JD]/iIpÑY>C1Z( hDdԊ:;C1l/7/`©r,ߞ6TPuFEq[D#4+%%x8v'D ZO/Uլk4Li^`C BMnGH~"N\\5myq\Lv Jܔ,]K=lxnZu3].^q[4Ӛ6yah5EU܏U={gpHGs\sܟZ所auXvG{+*N&r_;_(tsN_ ODTd6q.8鯬*35sMgPg8ZCn˪0Κ|_/tڳ 󿜄uoKtWI껲T;$W\!Y"3*l`åvd#ݔnyot3"tGtK0Ԧ/rpUO_Tv F_L86~[1PFԷ!3XeSKL4z#8^*+e tn#ҧuƒzA>e ~mBшni@1N݃UO Yrȟ6> I.Bg~b,#ӡ›Q"n*0J &h*ܠ'b׋5&#6"5uti*utAYtgh~dI&S)%O|l3}J2cnE6^EXI_ 5&[=VU[AGғ< 4}&Ww9 h.!<$.@LNjp,Ce;M3fb1Z(%?psՌG`iAsMPqǘ\nX쭗pPA*OSkDX{9mq,;tܜPyр"֛>F >lʴEB*Y°h&Lq!\`IyEtƓ˲%ˮŦQSa}ЃzL؞i*U'*=/.,"dv3@1C}?-U6̈@f))5?;yVҁ1\3A&_۰`8U 0XS0fT}ءA.Z]29TRVCXӸ \̗k rB>+ n"}bQmC*',=_پ~ TB GRT9yX];U]SmUK /YsP:zu?hmgtԙv=Q +kX<=%, 4z n3A+$Kw >G c;| GC;8xEA M3l`G^;|/F1ؘ{YqvFH2oT6 P`Z͠˿ƨ' 7"/A)%I=/DID{Fr6ճgG,-rõ'=tJ}i OXܐ^5K W *(,x9kej$"=#uD(]B* ?Rsd@\|<@:],]ۀskVWfX77$셌߰Wutu? {eW PdDQ*`zjrd^h^W Hbr@3rK*^D6*l:h/(m'-< ka|xha-]\f9w,}p}@cYy땸D~莩VG"*vm~5@fЅN º720ϋo0iɒlwV\ܭL >1 yb23qeG ^][ tab몈[jjwXeM1 G2j 1w>k`{m<7%~s[m!mџRrQ)Y%0 |0k3\g†LQy̋k>-#QvQ;pk_h !+J:-;`Pqzb?V٘mn\S./q'4-MTV =s|@s\r7M>8Ds5Z_ş'. 8*Y=1"zZ#I!ߖWh~i1& {L42*hb{D`Z͵`hOAx(V:"g_ :e'LFp\̮LaBl߱#TlXė`!rS?QnK$rZWh `Ԛj5g 7|x|8 >C%zKJ$@ {`ishlIXxZC1 :]LMe$4`pl3 #ea5ܕ9axbIX,!Gu] _T Oד$هh(hkaBpFˆ8Z#1TETJsΥ%r&.Plb`fѶ>T1<qKb4J,,{iRC)ثjJuU@phz`\g:JW(hp0G+(!C/c$2>lI閟jwRqM˕$SD]`+1cNZ ?QzVR-}4VK_9XAB&~7\D{a2ZiK}jӃU|4Η{x$J odM0rPL5._{YDX5Dͤ͞g T%<2t5K~hS0vML4 cݙ|ȲzroȻ)R[AqTѩ q5 x%?ņ#hģ2,vxQèQ`|*܉wXnG͠pcwTAΞ[Rm \(RKaҶpɄz|P 8ʻr{qa{x4g?xkG ־L:Q|{a! .:qSnUWO#  J0u]9Ei%hR.HQ@2ԫ-w ߅0SG U%4aB;JzaEOK=M_ `Ny^FxQqSHKLN juɖ~M_7ۚf|E$ڇFyWT$MK^KT™A[;"@Hg:8{oP!!ם8=a* T%SLz ^-kGg"7C~HP>1;^}b&Y")@RE<S™(d&*?DovJ\|p|XNȭIuO9P mڈ^nVYWCQ55W$0p`y0|㑮爸*s&rWX t=hPCl2cR#?¾d*8tJL= }JY.k3m2I[ɎN/਩D1?I{Ưck3柏={| ijWjwkGݬ$pF>ék,mlf]&P_5wUs!Y2fnB CWHhD@̓o%dZ~Wh֛_`&l?[>C K{sZ˶\jV=RS7W"s1w1K_fP1Q",cd@0x?_q)td^2`TQK[8DQG;!o_,8ŴYU.+eYNZ߮{aJJLQƐAa#=h05P'L,vao`Ȧꖽ,S&X! (gX؆줝U0'O Y3SW\xXђs=A3:z+{~ɛzG/2JoH#K;|~NbS1ML?\v}AΨY Yg4j9XL:gql+Oh L1$I=?Uސ"F}EO$f|'1at77F#ѣ,r>Iq2f(\Bzh8H5kk+D oA&7WSF~(F~̋L.}mb&r'˺}R+buڿ:e9~ pvCsU *rWeM'}ۉ͝v;g+PtW EciUL U@(qP(uJune$y \a^_Bǹv H".T?@Dn ͖3:sBQ:p)vقd[,W'碫K'1-[_CZFӁ˞L_(9{{?țd"-$bv% ISZ>aI1Qc:6Wp 0snD#t FRTZ $K\kKd\zeg)Shnf(Zj /uhF>ïVe@n1W~ IǞrgm=xޖR!WX <(M]HC tU#[ JG3ceU?+;-0n{|ݿX&_/oK<[F),S륊TN1&V@U;E|ڶGg/J_D R\񲴺)@7V<^[o۪CELYmB!JlQRN.~m\B ]\bL D_t +Ěsb? O~F^sNb8t-zV6X*{ *s;L, DŽAl4 q8_zK(La<ɬGh;<\a7dU/ qVupj%)ipuJ^ <]^YnwmPv<E*7oi{< yppMݝR[Q`w ѫND`ûB() LM_޷Wq2D:YSG]_~OR9ZT.gx|bxzk|[l {7àY[X;Cӻo53 D:ˆn$6j$&x.:(MBLJ4/fo &cNR* s^Wf[P;Rۗ/Er EQ5SU#=MLiҠ6ls~MY/m  3q: &ˤ=P`"M3  GX_]v-]xaZuHa[/ ~8ɩDq6/6adų![_zHi\CKq[/Ćb2L5/vU e6zbkxt; xF .zzރl4"¦' g7DC-*o?y}E3'`(a=E0ek8:S`Cdߐ?Q28ewa 1&r<+u)C'7]UTx$[׳)F7*5+wgfS3&v 6 An(F PؗvU Jr\!ysx= Y <5r{kJ(Ip Ԍ=D*Xقt MfAxXOCL5y6[lU8>n:%M5oS .T7&8Ν3.B`O{]5\jKwL/>n[v-1iةcgMWQ}9Y3rc%v`e(L+( b ɥ=~k|`gW.r2<+鴍?e(7Zg1Y54p'ygyXXPCGA3 F02رᯋ bg^=%toHp{wYKְENA]a1aWDH H; #0d yuۼ=̊"EsJ|)_h}i\+ 7ck ;f㈝Ԝ$K4ʅ79W&2©vH*1, l#>G{!AjmA+dV n$)G3 cԅ$Dz~dļnK/r8XC:C+}R(h$]=Si16:В~(1pMg. wk(HD2V,$C(#4dm\mr-dUijfIZ.5p  Qi$qPWP^5 q J\8M?)1`d^f K@mc^iΊ.ﴬ:̩ 1Yx3|< VsgT~S_U-- X#Qi.y )#΀=sQyC~.ރqgjH]-^F)8;G)j=QQ˜[U8f'!kZqWܞ3vM`vBԝ*)K$G桬&/.bQ'Юw{;- 6c&TONF`Pr=*ZG; 0/K;Y"  a8Gt޸,y&|V3?Kl9ni@.5K5]=̫'ڍ# uT2Ȏ!%}py9ElvifC~dbUzY\uC~ bTգ{v$#>8{^)i8zo7ɲjѾUBPĢSٙz(G< ><'؄ZXKL)7SBWo4jYADʬP:%gWVC{,2X]w( m]p;كImd}-Glr}_>DP|a|m;~RAmQ[0t }V&s8B.;[7K+oR_n ,s 0N.sK[ο,M6Sَkdk'O7`thkY܉e{`ob8g{m)̀u@׵?_66(#Z](ELUn}xh`S>~U7VT]YOJ"t-/7ĢP*S,9 }U6UGX˝AC`5ĮZH\ x:kJ%rcVq,?{赊Sl B"&5D!*`9 ;r/1܅\D tCw476{eU;uV؞(ECjDhGYu>/S}"кwDŽW3pZDu F܀)1l-)֞X 4aMn]m=XkP(ѣT3A `QM"ob)]^:] 91&_m\ǻںEnR=%E"˧|&^WkdԷl?Ɏ !sJI Bc nqD%JW?Gc (j#X%}gKQPWݕ7TٿHÀ*_}ΦJFG=auܙV"CrQ@`2QW3f$0ǷB`Iqf0lhXc;]?u\ڷ#*3%Bxb$EMe{gofڿUX4_T"D1I: `NNPeqݲؗ㡎0* Hr@ne ,ًąW4IdBO2K5#% /ru"'b38 T>\PܨTˢdڑCr%:_]liB"3yGI-BX֔MDs|hht-6YxҁAmCMxۣILۚ"}\O"jSsoG7!M `1jT #vVAFlgt!Hc~͉.ْ]Ie!"mP#\dG-HWnU[WL,W dڿfAsB q<$SgWDZc"9~$hX۽9aBP& -B_ $%ҧdu\4ӌ? w6;.L%R'`+Ň:ZSvN'-қ xP`KlL8_ /#P*r2uE)f P׸Iɕ: 6hb2v#\5}`y-i\"cъvEaCB`k;*}2c(4 ѵ&LmpWdKOHMo㟄r-Ō=!yH! +^"ܢ'nf~՞иSni0pCs ;_o|Q_%C_=%γy|[.;əVyoK7<TfT'|FѾEtwg\<$z}ݘyv58e 0r-y*YncYH!dّT!xy1ͦ3*`['Wn s {5fO={m/IBOc?QG $ _v86c0Z$ Dرd^DͬYGro%|%D6ŸcvnЀ*M?@3@t@8wG)׉Wo{/;Zv6._SP,c}'%/ǵ Oe{мZbG+Zs$D"UZ4C@grx)@sus߉( zemUbXt ܖ' I;[R`a+.XI)pϰT Vj{ˎ˺Pyyw.%!12jnn$Pm8jMz]ڡB9Ĭ :#[%%K3.MU`&ghR&cHT "%|1颍 'CL^JrH>kaZKֵ6c6z?:j%pSmei/yӃH=Ngw# 'p]XD4&wA_sIVhbBtUOOqZm`'b腔"&bFgH[d ݨjBavO藂:# ʪV ާ;3!. aes_ v\ KBUwJ&d~b> Oxy7Ju9,G,M FEom!&'^: F:@qxHk:4OWOYm-}%~/JXDqdг.OGKIU , Qr.n&k TPϴ乙ȶ&q ,a z$PWK\zif2h8@"6/Jt2չ-g<*$ږR{6<%ݓ7|-D賉wV+$m(ܩM2*FgjDVtmJ>cgXa0;DpZd+AXL—>&zn/ P粐YkgMq&Wt JRLՙ$[ੱ6a7!9dQG cϨ,'SW"5񰪜IT+FS$u!a_?Jqojo2VL"u-9#U$3l|㦮Wy^GrT‚Rĩrf[y@.I#V{;xki|ګ;X9/1N7۽|DŽ׵@eUW,G]>A&bHied bɥ.IՕIӴK6-.NT,_ Ľt=He;op?B"*cGKi@rLVۏTGLqp4ܽ͝3E'_yUA޴^dWBp4(\>ɱjp OB2r ֹݑO2#>%ի>Q:70:4]!C]Q2Yy0衎EpWLx,4ɟ%DEV8Cajb",USd%.ҫ!H0O9j?y%fgd:1ߵu xD@o9ӷ%q io\gA|*&.Rd18`Y]eV1+X U|Np@XH{AF`T^@27T'aAu\;N9[$c.4t41PnoVG]TCY.9V;4[Y?4սQ=Xw\!XރDf1A*?U{ʄ~snr[8f5ʾ *:nY15݉wQe*m1Qz3K[Ak-fb7S/b `^𿐊.n b<RӠE6\,hm.R,E$2) Xn!v3lJsɬ]R˻Q;y=LoOai9%[Aqwx3R:>pSJD>B3hEOXo};`!V5uADyEv#Q`tn9w'p*&+@OcȣA%*xXp>HHAx&M3wK\Ao,ub]zNڂ-z?/9#.vrmP!r.]>0Wv3vm+x_#n ¬ +l^onRwVs hG z1Lwc۹+&5 @pLg/:S>0|}tq'3Fz^p&~1 #Z՘%ݸDs齪H!$S_wAܝvC8z.6 x P ҵ-wC;T {WaՁ`xgZ2ٌQI"嫹;sSJ.“:8˅I`(bm?GgрQ˰:A>\/T'4rÛl搬:\4WY]$֧HE!w0-W$ehrc& +-Q?:.!( ,#^g8 oLKʜyl'ױ Men篆[Nx&hYM@Ei駃io;;mIfF >f sR=zuEq\([mCb=lu5+1+bs(i?V1#+*OappǖMƊ MZ v>Zҵ@ f2_lQ=(*_d`IŕW@!w? -?_"9}ni(]LbJhP}NooBh@\*lvƪx 4KGa^Ө3! }wֵ$ ztٹC8[k}RI=-s7lVeV`E`Pz0'X-}iD czJCD7CYϡ` dq :j< _% Y}X{Mdq}DЏٖl#`-dƇϋ)GY-(zoeqGtSٚ·DRmS/<{f`y5Gg>a!@r_LЈ>?dV.Za1SQ2H}pu,9=C6ZV)@ YFA j:I$X>^8'SN%wSQ}m͈(eq]f ȷ'\6[T_jH|4Y;mwa4-xm\c#Tw`ưJpNN4B 6lyɨZʆ_,iz7a^ԣzeUF1"4uIeyrhlvYO"R!EW@]NϥȪ\Vĕ@|k[P@H&zH6SsU;72߄±q;H_ٓ5 6DN㿮y27T}Y.0&Nvàud&9nU1FŴX0oe")̩Nl$Ivc0e\~Q&mNtnTyqZe)a] ;So1F^aᎠreI/{SJS/VIvEThTF8]d2gM;M+~,uKÞl.*RHQ#Ú_41 "7AXNIv*wzQ5){?S7bԗ™1nf=%r%G>M$?tMP)撢G[&7 !/V=#D2ʚxn7&p}]p_]*~F>g9i?stht}} }_1g]H6q6`p:aGPҬq_3iDr7eqbBkhHԢӈ,xu]J"ZΨ@h}%aD`p2TŎ HVu csnTTY1`/$ d>k;]4${#yzyø c* 9l>+>B y5 ߂0n .8`͎%5#jnC!=]^S`Z[e:"+t욀iD}g?žk0KSwv3|8#SC dS|PH.@ u³L?:& bFiBtD,A --b5BП`)U'vtO6[3g| ILB"KhoQSl1j;}pāŦ"cLR)X+,ZJgDӢ"z8Fy0\so"SjᰗbE "$=,@B\ͳ.L ^h-I=~,@5CwC[{mnb!ǫr^0j%j`٢i &蜴^'@ !\]`wƎ,ر1AJ<'K{.of.nv'|Q.Dp+cD&>^ {oQn@,y~+ѷ=iĹd}Y*h붻@S:{PIa|&E4Ǯ[6[жt#Z%_bXEJ[9L#O:+#=CHNi͸UWQ2QF6>(#U͟rQF% ~o')D/d9 TT}t{FJX*)Kz}3HQmJ˙pi,γ []6nH+=BwG˽rbzIQnansdq_:?3L;%p ܴW-&`͌żk 4=*oW)ytڇkg 3=3 Y3(d1xDs7{3ԪwI um2%;^3rxOSF֚Q0 O^4O-ՙБYX2ٓz,E ؍D5GCIC>0K"jjћȏljLksyqN Gju_,62Gܙm}'M\m ʏR/{ןi/5j"Up8דuQ7cGr%;HM'^W{ ;)Hw,tHL?c#9)^ɥG y]3\oA[ygޝ Z|47hr9 ]hU9e.,O {Wǥ`}vb%T<x.$L|엔u2;8^pdںf'I9 {H7?dF\&ʤ\~pTeT.g8׳X2 U;F-a]dgeU:V&~Ed40D*6j|l. ,ZƔ1;@"|vI dMw"}NfyxNF.qM[ʠxrˆ7ǜ] 84u] m6.-Dٛ.6* J *{!7L hpj蝟\ݎa+|&)HzM6o&1FR~sDj-BcmZ'iֱ`>` 08ioMeP=fB$F_G5!F;CIATK uݖ:}Vo%|r[[@b"bvӢ~Mʫ>ƔDD|}i~/5`%&bf\9@s]dM[7t̶#~Llc* +\47ԥѩ\<[X:h J.}DL:LA% C:["+S_t{:.4)HƊkvt\u]-m闖gecs}03x2Js-^ ¢xc',59Ό͸'xCF@m\R8lu\ Оwe@QddbW"0˯Aq! j0P~z-SLFy8MnۂG6']H! lXATkfWo2 A s[yái)«Np$1=6˾q~VO{U>:g˦jklɒ)4y3_%/-Bv:}څPu5&MW{Efɱ2-(x9=K;%SfJ gB2J㣃-LAyAla=}G}ST.%^p]0 l0ʑ ewXn,#id]I[u ϟ75_03&8c4@ߊdJWu-E[gX`wĈd`ZQg'x!-Doy? 701維#ǎJȁL-nX&GY#[|$wQ++5Gvᆪ 7 7":"L]'OS.\W%,JO%ŪG :Iw@|P-aQ[α{5zTDSzAD6Zv̞j6=i=\isʧ˓?;#uފFNq+3(T ^.@N ^`=[JoegZĀ^C㧿^5egOrJB@F1.Q}$FE Hq`1nZGDzfU@?SޢbEϛ&fuȕ[ Hv 79d̘1? |D |z,1TοW/$_&y(/GʹyBl~!?j -l0-ScpA~roYرRu,BKq Hk)qXJ𰚹\i 7s=1!LʁlܙYZFT= ۏJK0𫒪ٷ\H 1>t 9=( fN0B78jZPmξF{̆!6*tՄK?+-ӌ.9swT?ث;. {B,ՈY4zRPHuaiSI_'rCFx_8ʶz?&;'gܹˉLZ!iWhƞ90ON xo2022\ofhF]!Cxap5̛!逻kQk3D)(insI61ڒk VK48zJU,#Aʌ?An-0yU\XaƑc%RJ 0Hm8=zNCHηhbm7НN}A*Ċ1,O3B\W6ޓ~r"?kU),&x]PpuC0Uy2/} }w.epcyǷu0b^(r9;tFO>v@G"] c|^u0! m]41&Q,ro!==^~~ 4|Ŀ@Be6Lׇcݘ]GGjYyKrv2ZNc !折ᦑp"O<Һeve! kڗ|'3E-~y U%٭iف6vut|rS!܉eUX ՋZVJ*s3d j˲X#r0з/Lܫ1_`u-F^# EFXz(L:L(b:xuQ p.ּ-v{cXfjy"|hcT7(3)CfpZKa>Usin)p iayp?㍅W[s~-"LRς@[QRWguQ˕?R0ު\éuC^oCܚ=SX12]ʫۣ݃*k"RMߗu`>%T4$b fẒmsh"y;G80 H$0C^km 1rg2~ӵNȐi'$@X%;İWt+)& \ /ˡ!҇{j?Vh{BW?Hu7QkĞ:+F_6َ\x&V'IDOMNZЍ/q8d1e 2$KYo9_%dGuiGf3][04Qd(sоίPM'Zޠ"#ơdť4"S4=$۬9 R]k>f_瓭Ee^(\,+1rV*: 2|~Ek[:JؓrG9Keck^B{Ou=@wuAx?ڼnoXTSbjIA+>t AKpEoM/p;EK_`mw韅YyuC|G[Kr{̟ch_!Q vbVNmkR~ar}{ D .*u.w~~ TZ8LYoW#˝lO l;C!mYRTwjM32;k83&%lAPm$Fc=|U^^fD{NyK8нu9zd;bŰLJxUmWt6wA_װ((^.HE%c9Pd)@QoK]1Jpauu/bQuIإ 0=R | }g u<*Ǭ9wC罞9@Pg?zM<^ TE$e8EDe/zCl0=8+ Bwd5*)sV/K~U_BEHPZǤ-jHͲP kc뿝4Cs Yb [6tyEf`*˚eN[I~O*-D^byfã_#Gy3J%KL_b-cTp)iJF)^E>30 zhrs5Yb @+bz_k࣫6mHJU ^?lf{0'65g}:4eܶGtuVXr~"hmj=殬׿-jr猍oӎ 7ybZ$&KZh#Fɸv鬿 M3)F֪S:z:Pб,-RAʑU\.Y{L]k`;ԣ*?cdϗgA'se)F\4O/#] e Emn<]彋 Zetm oh(ѾaTp0G+X0Vi?}3#<ՉyKv+7W#iAAZ1iC}3.p26_0ʜlhߵpX$56˪'&4K̸b ^Rbdv4˶hM SHNFN^GDfq>"Ͷ2g#" VyRTKj>ߕ:ٴen!E ?{ [_+Dcv5M|x[R0f. 9>u`z s֮ES Z̟<مDM.O"<=ۗm Tâ2DxE:㾓PnUCQį.7x@Ze$C>wg { iኢd+~^Ϡk3э2T Gɐк8Dڻڄ$#2mYfL>&qA`u<\#'萡 %Mf m'4r=s)=dYJls,6ʭ} \b>ݏNv<_H$cįIi;9sq"H<ӢJ16J5ӍݾZ֜4Ɣ}u9RnBh-!??h6zzߙز߹jP@0+Yv$D5/8 %ߩ]bMzɠVӨ;D]?w'^'弼Ýf}5/B 5 c41^NMi1<t*! +6ΠRxls-41Q'cTJ:+,Uh1 OrmXx &xJ}J -|ȆύS-MB?/l&A8,ԣcU Yma46[ioPUb2u'+0=/ȮTkW ,v_^׍t"6t +1% m-rY?ZU=g  %ؼy9qYU^o݌ 컐ƾl' *`S'd5D=sNYhUu?.ۇ:*uô2 ޵ t"E؆YSj$k{JףĥsnSK%}\\s{2L%u4 7Woz;#aImi|b9qcQN24NAv+ NK5[pl4U!թ2}Twz~4f+4~$-~3,>&ul="SVSN/L/"'Lm'G ć_0Q*"W n)|1K7e&D"W8]&CRn)?2u.HK,"j< 7vHeY`aA\[V'7L؜|+mQ6fOD* 3B12&X15Vf|y_nL`#|P(ƣáGu\H/~VsEN ͱ9NT No9 ї!'7F:kY;-UN̏Iei |qx,JcPU5Fhre): -j@| nmzEI;8|9m.X5 GʼnjU %bL:hh 'QEU pZr7Jq#*)zǟ[͸&Fx>hlI'7rQOs(?"TyHI+Fڽ+ (jP; S\/W#Au夆Eu^?V#T žJ /]}q۟|liqنʽ#[MLM}df>M^b[=6fU9Nn3eu<>> eWG47%M۲Ku2&:i1gnǺ' <|uϠ"hZ o[&~ʋk ql:d›pmGwV H\f%|Qϰbm5MNRZG%WXabdrAZ:Nզww9 Mo\= ˻=kVzsL %oƩӠU~6~ݗ̆1n$9VK"ꝧߜ[[ SPH>FC( ڕ 94AT%0` 1ՠ߬*x*mˢ, fCDj0q[ $uo ǜ Գ*[]uO#Hr(oW [6 msj@Dt CwP w'A3%{yP`,FWˑ2'l}D/'@_,2Cm Tn#<[wS1zzs`)i.dJO ?4?g同]zo}_Elvvp#%s˛Z%XWb0grЂ9h +lQ/ ⍁e"ZA'F1 o|cL `&;_(?)UaPm}9{rS2CЍFP2-|Y  c#'G7&(xAK)_CUv?벵Qu>PϼJ P}| ֻK҈EmLP潚8kb $Ę{ɛR-_ʡ, hpݸyk-sf$%Ĺob4,Y~vTA\k?~EpTNSo&*k~lKk= -(:d%|bxL F J hgHD* $§T2FS[i ]swSrƏVhq]H3siΞޕ cG_]z2p@S:u]-XPp%Pt`#:HOI{Oxz%Pݡٲ"1-b8GZJ:TEo6;Y¯~_ɂ9 5]ЖNf46ma*Tבy83ʒ_5G[t/PnI}ꏪF ~L5W[MTDKeoL$ A9 #$ů\(Z77oOqҳh{<d!jn"qVe x: 3bb0O j\׆-C`MM~s &쐉_YW ?`5+]>('C9F8R|V?o6;킆66Qg&xzfnCv#s>t#A^ '&.d_ tG15kܤi5Fp6]}y()W ~>XOW r]˴&_fUKahνbms'wLiDL!gge*6--^qk} @u}g57o,ҎkwO75rs [JrFS ) 6= 6[lVhmY:4oAU?Ndd2]"8嘮-#3u"[OUY(8='S6 ķB(fPSng s-E 6f\وI4lqk*ϓڲjMA/3L\Y~p :|)70+ZBV[Qu*V{l_aHz=p2mC|/S%u pB!I@xm*c#j:~5\h~~Y嵜]3\$ujDE@7cPhIj{p):^i=V[Kay?oev'3X~< 2ݴTbQwFTm 9=7n ٸKL3-̭SZ֯{7,q'2rh׭udjfG2A[-صdbp{܆:Z$zI|I[ PuA\}Wi uk/o\M*$=̈9@8ZNn 7BaߠzX'mCEoKw"_gÍ յIޮ;Oo SU(;րIɳ%H54'aߢZ.HJԡ'|d:94 `N0*MN<[ɶcBevvkO̻'6Q6P؄I.r)^!g&FqjHG_ y%i#=㑴#hEf~is晓.0NB_Dd< $_7G}S*6nU6K=G&@(yC_G|Fz3w H5ƔO8*Yn/";Կ]Z(@p2DN`e$@M^;nڪQ: /qSC~O)Lu JFUK'oUΐ^ZyyjRĄ:we熹/zNGٵ^,;(.iL]8)ԾwԹ;V%ԡv`,j9Ixp(G YH'HJ+̭1\,i3@anP7!B r<7 g)]V7J/)7߬#Bd6̌u'sZ\i\C%AjZ2nHo#Y$Zn/Q<)R<VOh64]k–)PF*};b*1(6l 9Ў_)@ OVNʋ0m!0QG T -8J&_8\2D|W[A g` 7cw$^g$ڶv v'sS] hٝ(LZ4<w}γkk9/-۾?8)7IzLDmV`|@? SO|9 /:G>U@Al$A}dC;&Q1s**o4ة: ;.}5z`1Y1FTrrŻ f~[BTs-̞Cik?2m!o[X$1`/vL.i.@7L!~lm,Vb(C^YhB*?wb;.44߭FU =r3L1͋C4İtɓk=C a7~44=0$Fg "5׌$λ{"P5)Do!3|DP^wFYy"ɿ,$9: Jo%ʲ\(ǁH6 q5JNƓhe;aFm+bF|\X d=!v`=_R3jd}G\B }uߨR@dA6YP{mcw(X^kkcTא\G͜J0ɏ,di#G-qχ{a?$|G-&Dj^b}fqwt E1Bc༛9WNO~)"! nޮE[=Z2]MaSgM/ %``5xī4[LIQ΁;]im< ÇV[Yج{buY7F#ܺj H( _.o} {e7ǸEMG' fHyKˣ~ĕ&8,4;$z@>5Tn{xs~hǀ_xI3cFG k6} TuWb&;ܪ]/"#ݟP@ZѢ< =.K91bC ; CX㸆dc-G%26w~1e1\0 zYѷ dݟAJ'QDJlZR|+RZywf\N *2q:šip'KUolBC }) #bc1! A^z_=%ާ_ k-^3wuz2M#8H#_G2^qOb$:y縗5O}{u!$~]]Ci5H_ lTb?w?!LiPqS*gCiKcbO&`Pq+-s!_ax18I |Vyl/m:0/UJ@_m1aKU{4XSe1u|?;(Y Փf~C) ,6rpYda@?x.eרvkJ`!URb0?]hxHN_RiVumY#6ĺOgGٛՇobjDkLZo D2 ޜvŲ ot=ewS@(?;C>5&e^h|u@}0b~\B5Brp}'DUwV0_fM̦Fe<7>}!qbfXJ^s2Ƴh bSPo-ek"yM(oNȈY*z1B{0bkagEccԈ‘Ms0< > ^ef}3E<,m; X["Н鎩4}-qH"ZZAn6@=Qc ѾمH~KWQew HKSM߀ݔ0KV)gb̂j~= wz͑-NۉC~Ҝ Î3)ԐXbYaV&h)m:Dfa2 +d1m¥=P+-  B1$ ԨrelG1q343"uF)NIS ]6T,i?-;Yy݆ 8w[3·=jfq/ݐfrV՝4v5Z.ɾk!Dm b#!Qv:=&\SHb&wBJ976a6=)eg'.g`q2n&D+[]Mmi1.]y/Lk1 hL +,UڒSQT+b Χ]`ҦHjT8W?2$]dUUߑ~:c[M6vZ,>j Os(Hs{}G\tt"vX3`fA bM?~chx$wJ [ ca-TA\Ȇlq}Bà4I}ݙ:Q1*-=X<+yԨ#?' Eqz#%}w~VuK>M2_Hx[S] `[cԅ,#9תN`}8Behۿ78cХf=IўR*8M8ҕ+UmoȅK/ D2\q@-Lf?㓠A8JQa\F'zp`\f?o@RXR;KO!ksڕL?16S)(vu…ؗflwU  Nn^R;5*uе굹?hLE~2Z-aA;?wn,v%QQis9ۿlݺ%{k((Β1ЬO+Oa'zj~وW ݮ|ܜ l{,XMvD`Dמ73 (3R<5%. w=juMvtUС86MV|.*x]u! $ZȞWz.S,iU'rz3M|2ݧZ9~ݏY?-Qc 5E+ơd%$qr[F{f J#Ln$wڕڲzBuS@ZL@bO?dD93&M E%{E\"N1cٞZl؝}E1xR`}.8 myjfQI1 2)0ӏp˪ÄgTGZqaC8=4Ơ^ [(4h'? tuyG`-+Ww(b&n@y27oΊ@һ:%?3pxQX Z*9+NUnys3z+0*̡-'Q8!]6Q'xjxh*,>txB_P[禮tS`^dm|og-EfFP3|TorkgVw8k"Έ5ݷV_m]B\'90 Y'z׃q /ZES/>ʓ*&Fξ-0ĩ^ȹSv"X+V872g^4C:A^`a<C^MB:O!H  ?$I6![Kg4 ë6 46$U`6qQw[E!>i}v2Ghϰ5{y$̋Ω,VjHtIv4&q$F½ O.va63i6YT[?XPȞ(g,7OĮa)t-7, ꚹ ˃],9&b 33<`q d$)=ޣ[#v -kBK `rYS|.6t+^ٞgz҇?BMj f.$J(Hɳ.1c#(q>gܟnrblyBڶ>a*;ZiASrю0(wd|jntIMѳl(E1M{t/oo@߿Ĝ޿'(2ef@b̮hCm"[> ?u*:-eǣdKxLZ@h~*Cr{2O+/ (SN=AōbMy |#s|E%K k\kf]g ||`HK3212ZU`:a s`^0#Jip=߸h,w~T1jXzkֹsSDRՄ8L"C %SX7ähl.]o+q'gsBd x=&zj㺮`zP5-9OhuDDE%&3M2 l)`In鎴>&ʮ>9ew*Zx vz`s  up؅6-d!"Lm8~٧HJ D3{@S?ϒV)(׺"y:Uss?:REI܈ AUE`{6F\rj?^FO6s7NgK\kT>I3hTQ#H浐/xW> .['WXbZb{Qb",YƶFeSޣ/)}h#%EgX-aria52]BX䗒G(H }xQXAvr,Ui\8jᣈ9u)㹬Dpdj찖8I!8[I2A+(/XgVH]L_53\6Bl3l7 :.oy` N! , ɨKVekyk~JďIc+i`\b9<A.WdxzNyۑ&lMοfslNJigٳU%CIeCхK'\-3-kڸ)E0xqrD_nRDa o5s]Źȳ'HmנŪa*\n>( =t KL}]P0\&ȕq"IxaE ͓M71 ` -}i>}TԮސlk58#ʡXם0.6~W8zcSZ`aWȀŭ>rhCn J̏bf_205=(˜)SbwkBHS)! >ͿO'uc2Ӓr(A&0Dd,(2ml'Yam UF$u'W*/HH-GjН$q(3MƧYO܆09ڠ xp!+APh(/GXזA@T0j)SVSFF*2zܣ_Աכ.i>$@WKz\̼H~=ZPywZ"UJ@c3%.zRSv"X )ղ`:Bwblct%*"L,|` ?pcoTȑ/6FJ-]+G͐M)|d#&ZrB~Y2 _X3x.KR(!y^"iƜܱmQj Kc[^BIsIa2{|>gysOޯ w9qgσj3S[6`g&Ɉp8F FܨW<-C7Gx4>wZJ*/3l~OEzYGB(9$Qu%&9*g"jݭ>{1FU)zK~s$wwOeN(^ib.]aIėTR $fna9Cg4&UV>`ԄqK@cH6\( ǃMj ]Hx|Ie<Sʅ(QӗM悺ӆw`'jJ`OmN+SitS'm3-!gϲZV}ѭK@2.yV0_V3P*û6{DciNf ( %+2E)S'PIpV`w蓫R4D$Bc;c`{&J4绨X(q%[Z.j M'<%ۉooWƂ3\0?U`3GhEsM-iNB߫ua}%Il(8pC+{~AFg71(2%@tOcW&t(gZ 0s>G 8LO1 sc *2rP*Ϟ~˞\< !5o'm0x B9cO@TfQmˁF/LVd>0!Z6 Z&ŝ@ip ?+sa+EkK} 9G ů9gꬽG1j]a M"aJWG}m^V::x4:IkU܀)yPeX)80'k10aK4rhl:و]%c]^H(Hg{f4(\€t΄\CLr#n/[%b3m¦>~"_RЁ% R0 |?;|$4 r|ss^ 7 #s*^﬙8k vɟ&,2/@0Qm泥S7 Ⱥ_D,6xT}߭:l{Fo4Z!Ө~HAGxp03k:Z#g좴N qa1!~+2'`4z%pY{RZeZfZ;AT^VgLpP]qCQ53ofRX`,8^nLM@^F{!wvt5&rcDb2 Zl|{wb0 bKrF%X&uBr{Lӻؗ!&NOJڤ 27dav@_\cmV J;{7'DVdNmD^mo 0)]GxAg4y&QeDP"0t}ʰ?01oU}s>EƜՃ. v`$Fq"7*1%~#1ܽl2SǯCe:iq¾k\m0QgzC6¬u5UD'bɇb]."m8_tF .6NJOP1#$m1f ߚlțԠQ T>mzla ;02[vp/"B^\4~>*V",3kg?v@pa*>0@R٤9|~xM`Y[r{Ub_&gT{@ω+Jk;rqujD]y^w=;S YQߙgƬ,d6߈ǖϗC+aS'19ڲ}rfblDr\%@c!龾,&dgo<1 Jg3G`Q[jh3TOIM5[B~ NS;Uq(<p` ,LP8h:纨> c 5B˦4؄K]/Ug/|qNWgIhř=;d:>cLU X3KFVvKKQF.8Nu#X.bX c. I^0d ߵۮ$g es,JlzE +R Gg' hh/Y4ۏOӪ&/my9vdlx@OĐ $ BUQjťpDH̘{d}ҺVPOOAvIaa[B$%.>y:' jסz$S2C'Zk5&ʄHXym3ei.̮:{4%* {rfCu~u5]2ot'½;r},5-إz"8mb;HRze!2|ƳÈ'Q| x(7Z&c2RIteg_M\1y`yLYO}oU (Jcs+KہjĹ;WY>GxF#d) t1vY0tg)`;e{rL3cſk/Y $@! EirMg.<~! Y}sdwXɬFթoj֖^Z@0 2K/Sl0-7[Kb]R0T qj#ͤ`3JvE;Q9Wp[F8xjVnaS9thOMȀB_H[{nīR`o=c"`vWNfB|5`.CD[cUݟVЦ3:<T-݉sB"u@xN QuX< P0J5w @h>h2mF.M^d|PWށJ "Oy(m} @SmIl6n4t$jEҿtY=1;r 6^aX|H?rG #'fttCUw ( UD;"V-g{OF7B DpLm_V5,ަ^1?$c='aYI<3.'Ȼ5b[4? *XOYE[X!U8IGY. y+mz0aO>L;FLfB%׫ L\_~@d wzcqT}} 0:PEbɴY bxǁx.&;Fv[pI4uNǦ>cʩ_;"2AZU LgOBwοȽ\f[?9|1d?f,ckUc^)eG.m2/_iaVԟ&{))f_ԙ hrmݟ@)GI-k> GNNmɞ&mO<֯pyDNJ7UfʰTNu,vc1&)ř!jmUg3+[@{-d;cN$^[A^Ԣ,e I[^ޓ,tlc|ym Gp}B'+W7>HƵF^C3df0u!FLi1 pS3l@;Jb ftuגu\Ph>̖T|!IJU1lYk~'QDqY)g2OMׁ)Uڊ8G;f[O:S29 ovg G8fK,B`f"b~=NX3Ni|8lOуJ);@0)+4NN['CZ_JA]7/I8E6@T45G FB`h#ilN*&!nOi$>1{ Ŵ*bd:MEזHU,kQ Jb!(gZXHnJZTf.#:$3^#\tmFeO&G1(Z}'׽~(iIٕ.<{21_$m؞p qK =VL?5`<((@l\6Vp&y~[Зk&F~r0'ަa|zO#B\!SJ" 1m M1+#C_V0٘aROŌg,\_;WoS3| Oi=ʯkICJkl؍cC!WQ [^Li.ϫDRPECB8]YAʹUl!HJ呏Y{0neDr9ءظu4mt0К;~!& Xe8M)l"vz~(T|/(*_=1hYv!Ph~ϏJ\dWX=|I$ATPzr$J!O6I?O "40aԵj9spS 'TX6{|5뫜 3"㖱ߗ8~yպDx䋁 OkA+J>K:<7.$3fRPr]ed߮) l#Ͻ.Է~wz͐(^ja;gz]Z-TlĮ$ RP\ dXQ(6PgQlj 'ӾW8ғH5Ƿ.F4 )*6-SNG%& uu:`dT&FeY%9C"MxLat4--H{هdN|ls@Z_~pr|ǒ8ښ+&4N]Ϟ9~/.ܳfwPkl~|fr](îQ@vNc2w^D021Q"F۾/\Q%y- kN)>;8}^059!DRgEt3iclh 0/ ʫ 2ZZo"\::7Zدt܃2W<3& /ݗh `*?B:D[1wWнnײ&ܳ udFLͼ}hz)X\ː|?Fcڢk S.'_|J<*h&>K=R#ڎWEB䊬2^$H3c:12tBThBّ^2ť ¼2,̣U;n<E!Jj{4molZ2 ޵E`, BuEfM{k%q ~1 z:x;DgFI':t<;,CyV.zg)}h@cWa]*ay6:*&<Bt/'Z:%)5K$3 ;A9.a"O,ॖ8Y/hA+Q_L9y?{MYh^0Zku)R,gY.E5Geu(O쪌J\Wʒnm{Yo+Hcm}#.%YNyF=!k@1"S˪udn9O`LTʾ:,>Zn\q.хI5NRhgK4t"=)>]`nAL^f4~?UGz# |\JƛKBd>2rdj;rN`'d $Tw{kGa"Hu杩 5/ƷQQ?dqhtkzuݱjH=QY%=Ö ܹ;!(lhy۽+ӈ5 _qZ:?5j& yJSהE6xEև[YЮkz7Z붋]ϒ1ʃ?gbZ00s\H N8Xp6t#g2\~L, L$%ࢊ,\p{1g̭Ӻv Y9fc;ՑOicn~1CJVfGUt97= c=GnÞͱ9c{3+]z0kbaU]%il]/\|ߨ[LقLu=ɋϧ·=;( ŗzZ E7tZ\_*Tko 9Ri-,L|m޲^]rd9"yDô(>܏ڗa ~mə߅ts Ub˴XBDf%K PjDP0єokl|CLOpD>{_˼&UJ9Hp I{5Ҟ圳pDzĩs"u$eWF٢W5,X(wRUtpAGZbHefdҽs UNQ6kɓƔ `([3p2`]#!e Dˢ σ+7IXDaj8Xd?C\gIlHQdU\@쬨堒&;]ށeߥҕEL"q]BJhVUW0 H=:֒mFr >i!-G3*eRY#Ud]fIdtI1G t/ӫ n'Rx?’d`2m;)څR!_ pޖRE A $DbQVA ]DKň"l]IszyI# Eq#<$ ["A3>evUg-yR o%*F;ŘJ Q#܈;>ۉVcpȵ/EQ}RSm~x^|Ho5W2fY܍¦=,J Qzk@58Aؽ]hCWq C ZEW wb10`Yqn Rvgue1H/ "=P"TTO PLP@Q:*G֕gcUrèQs*^;Ts\\aZmtwa5/h,ѾK`38,KG-Mt"&?oa%K#ŒqⲩW+h2/+0=l Qtv{.7VpJ+P>.tJ(&ꚞTe4`M  TLᡆ䕋䦥pϑ͋y\uU eJ_}G{#Zp1Zͧ,MXBZβG 73Ë[e5ఎޕjJ8:`/׉P#cdJt4ܔKv v31"[HYUo/Hc]DfM3=X}[ąļa:UZ;PՇdŰ{vMB {=< B%IʙdIO'&$na>:ă@ԈE@}8pۯoPү- _ӥ\sNFW[ؿ^f6 ;aG24].\} ~ģ8I$ M(FV:AAE+?h7h֪E1xpՍn飴@RN eiBrI=AHKñ--vG_*ɡTuaB3vin)V&Q 7(IJW]|Jƺ_ `}7HB ՘앧xf%\n5.A`!T@+4p;\GZG_yyLSm$wG8QX;8(g!uA_ֲj {ak`(^hBfX<+b }?+li<ܨm?)?=qQlHm(1 kaJgxGi&6~0⌮Xkvqa8"hKn/(0:2-̗-hHF&(0ӤJ%vf8(jb6/QKh5,E@fQ뚰ot-Mq*k7<Xhc#ʶMg0L2uda꒦b;EvOQ!(;]rTrz4H}}Cij ?]tU~EX7nrУ~Ll]FŶqbPPE+Xf9Wi$2m5?<,[RXjE8oN-sfYl?@F/~49+cQJF| iK>* :"ǀ]W^/g(D=-H˲"jCQ|>;HϗD)T_+Zxl|E).\~,.Le$+>k,#X󽛼*!\^Vh#t,'-:'^o{.1A\XiҒU3j"Y1f%?͟뭚[Sճ`ucG\Iל ?CD^?:TUehݚ RI*HY{<8*j( +ž"'caQǸK\Xa_f#'ފȔՑoC\Z *\Ӹg%D;0ڨINtO,=y;RO}L\XXAf ag%?8'ʃ:%PEwgo.J_A8-uV]\ J(y8"fl@LVi 0[+Vʌ% WCOduլR_~)ŐCD*,. /SE~Map/Je0uFT$j^۱piѢRq,)ҋ]0xsr(k5 p%~F[vb~A6p{oViUm]k2A|W#.4`TH*o'<=̷RO#~[2a4Va& :=fAf% 4&P5TgR?<\s |mv?zudG ;H(PD7U4ZQs.Qt*(3V<;MPw!'] |6Bǯہ} OԘsa\"E]}XG%_cZK'E17v;]"h)Z$.WN+ih7  TMdz7n1YU"pS}#*q 0Wܩq/>O଺ƣTץ"N @0brDqZ_7Du gJ}zh#[g6oMMLp@}Rz8ިŔ'R̀˒'B<5Gwxps $S\Cߠpѵp1EcpFt_xiJڅ;XdO>ۻFjCQSS:T^x_ɹcyIA](J@RMPxdO˩ҏpLb^ڤ"z q?-݃L݊sT'n ϼa/KFnym t*HWmirT ,p'O~j/{s* x&C'ϟqILƩL?- Y2v+M9j_Al02c% %{~&$yl{&0j;(5Aoě oo<@ qI%rZYZWQkyȄ@~^ji%ͩ5"#(`"6/f1ؓCV<,Dtŋsn6B4.O ?#h4oP/Pae꒙2aCr+~G>s]Z]a!jx*Krg6)yND@0a:Cl^JCvﮁA6?W$ 7OB<Ϸ'K$}Mqԩoj2enWe՞T~3qȃ$;HՏi2J/(2C}ÎH}n읤Pj(O}m(A9Ⱥהn9fֽcڧij^EfW/f+6pP+t#']+ G2= +#-9FfT1E(Wd 26?3\73 D$R2r7SOAҖGUĉLy^[zr5MݪJVK_ ![hܞ\e;](Q.v3VY&1paWCܕ+Zݥl:o[Tey٫9/M5LP<#@rEɶʷUX53Q JCܞJP_ZA]Kzk(:,O5zEw{N&nnjEizD? |߉v?;ݵYgxBֿNtŐ7J:3{an\wOgP}'xUj"6xtA%bM>/hГ|: deoo6WˈQs@Q E9d\>e;o=: }Lup5 s^W_:D 2~&M/ιy12A2KL-o0b=QmlILxr|?KwYp쭗/Ia9+bFS">&[.,6AL;%%V\2[IF5Qj eQ<k(xZp#ǭ>F)Ӱ)*<!\ha kD/xpL!^{8w+51w1U1:w@aED0][=, =&qwYtsCMO (a.KT:jا-wTT{yR`XՓKÆ`4) <.5eMTse^*oFQ$W齒*1^UK9sTvY*НZ\bVEkߥ,i1e RRT4LG;Mpgo#PAzƶʤ+58ޫuP fJ{W#@Ad& o%ghէ=>ɾ]CYAe!0tk=U3-vA֝rmY; #BlnŒBqZg}8;L:KLű.MÝX%UgV%EYc:Uj p;Yi /j@\`cN[@iC@@ru(0 ;4-F8rC[(8|b|b=.Not=CwHUSs>kuc,+f"ISyiD !*B4:ձT4!iivn+ul:#1j#L;vR_}znc'C$)}i7E4˼J0z=(~(zdQ9.sbXRFwu,0i b yH?mmҍQAHx`=4bҴQg!q4 jE;kqԱW{)AS'EkߋDY|2asnf6z$,]g|dH=8b8؃+E=Hk%h&p-̄t DFȍTO$j?F:pZa;d^ӘUq?uR#+ *Sq,op-B=/Ӻ|E M +TW܄PÝ9Xz3ir̟mΖTOMsu~1G.M1tXݜ$0uBy^T1v2}&Zg`/ lPk6jV~JQ?G2| ۻ%F=* õnxuU4Pz5DπN{xoz$}4x>_s]J79T O˯FhR9LI֨|/piU}ӫe Q<3Bѥn,oD"${WcLmB\!zIvH:q"Gf> i3ۏCUn&䢧,G?B=!,-vtI8~oxq5Ub!ы*fQG+[˫?jNw%XNa2j1q x t#D~vRl.,iB\ ?GRәyl\5ttW|mط>L7xKI`Il]sko@A=ź뛜$µڌpi4FI7#,~ytʵ]y8tF[Jx\`L$KJ~uޖ\.79lgT? -1NкX}shy˴O!c,vWs$2X7V}@g1U>LMć]yp6 LP:odPMA6CËI%"-1'ܔ 爀aLFndA^}2XG8t _7 =.ZN+}$h!P vV*8T0z6fP* 9sdK#ĥK;] !|!mQ\EO[-6#G):H j0$ !N74urVuOv<_Zu` nnTJN&(fX*8~?'(f!UJLjXrW~G* C#X#7lO*Ԗҋw=q:LuU{C~&kzpy:T _-|rVm7Y?H f4wLt%;Hֺ'strh AU:[voqmO f8MXHDYu2ؙp(4 1e,UrBHwT͆.]-|y7ʻ^3@9P>3=r$oY6A›\3LQ/+Q*RXφSa`s䆛ZH '7*(ixv԰$jxdAk a8~7u uױ4eռ x~m#~?V90*>^_%w5lb~k.EW^a+b(ڧ[~p-ƼaK]ayW"+@eQВBLdU5.4 Islqb{ŗ%LI#ӣ硋^lCeHh8G ١Zp>>di$֎OXX/Z@4- -%u< = gOAf΋:jK (&c6#@yT*^-Fkq}Sw5/ a/VnVR$|3^ 6B_dh-gmPKi2 jin(|TIj pH[lUG8MGpb܋&+"oM.KZ. _-dEBO?Ix9q 3N?Pi:|Н /4cZ 3~eԠ5n7L]E"+Gp״1i?xrzam2Loc̗ȷ]ޔT[_y6:W;5Ɠ$ήi-akOAr#-E\aJ*\J7˭#CN{ ;;bChz,HAKSL'UXarS.;.0c)M98h|]w}IT|;C/bHP*鷋a`CD z)I/tusKeU?]s:J{ ce#iBm˴\r5ndÅqSysUO)~D]}bOp%H EL?0ƶ};}:K^(k|5S]6,Uw\iM)׻4A&1lG˪8C(Qrv` bLMs4tP7}kM(JM6J]awPM),+]薌C;9VGUVY|Kq+M(- J~D;.+09؅\VabGj,@: "@g ntc;3soU;Iv n,De=)O6zt>p3јo64~`j=F_(Gͣ'.^@˘$8f Vqu FywXEg]=Zx[<x !8n*9oNH96-SjI剜mc(}7Xrj?M,o+.|\?…N>p> 69ݐU#u4;%[A*%巒? 7EaLAq KASb0&'"L#, !x)W_,@&L;:li *"=e2C4K oeW# #/K(rތOLuI?jʤ~Sto\X @Hթ$-@M"č[6SUnJF9H7t~w:x,kKA F98/ ڛ?L S**g,[Pˁ9Zr-P^`,Qd3禰1fMBY}1܉"+5kL5F :\'oјbz5$By 5p"FӟPV؛dNR]G~:A%wY?/5Sb699[=]8T%c);pOFV g$Z_4P=3/SۍHP<ZVU8Ɵ\ʸ-k cw%o=ϛjͭ_a% \nF_*k.mjl#$WxPWƑRA*SMR/flqy^HIl:d4Y`ɂzφl"11 Y$HbDZXBF!c;{[AD/Y!jkĨSh<Ȋ=R=tKeCh#@-o+珿L #Y Q,)͕p5@|z߰pP_W*#\`0%V=e~'J+K%},yIˣ_)˧hHT@M1%sPbFix-?@.ձZ~zrbMcD+g.zA`r"Mt8w^vW&IٸP݊܌w;=R\8 s8V<ט#\I֧ɻ5܉r3ѹ>BbAN&xHYZJ;c`2v)~>Of5lE 4C;n$^NӲ;9:+i=*0LqL6ogoy7r.|^tꍞ9FRjvy oЬm2A Y`5 ݾ8?YZNzZݞ. ;K:љH &xY3"oN˞V'|dēB}1uXi!X.趘iÿ@h/{ u8[Xp'h)6v|J HaW{g(SqBFk43Q -7Y6 c8˸f7mЎlڃo&[-PO"i*,(0W"-0h0p0hd;™Q^廴L'

(j"y8)Pw"Ȩ53aɟUP-U+yc"WUנ0ok~gϧMWX5'Y,Qi}e+/e.,1?[B*Hʪ'EErMlhUΙR;\$wsl:Giwc~,銭;RᨇOF2Jl8 =-SRxɁvIwŷ?#|ۆA jYr})+䛦k ذRڬZ'AT _*jbxn2\)_z(ס7?p(6]T-!PMV;^z;۾~t5P"?8#M4Bc - v: 2hWuR=oI"{}B,Qpii Ji(MLU4t}>$z D u#uMkYB4;8`{\`2'E5J$=Ck螴^6̷G*%ݖh!{ _ȫ"XsŊ 0ߧn :ԋ}Cu_/XJ >,m\HJ\Ŵ4P`|^0#9+́oCe2lz,~i8x_d<<>PL+U,SLow IJeheM|ŃʌW 4Yj*ƿLYpѳ!4tO?*ѥ.fhoYUmXа^l%2sg6K%D],:C`"|ց,%h-5I]{S;Jv>A[: j\NSq2I)+UqP(;,2zɓ{a㉑0X5pv1-⩋=zw.sejoplt9 Dl޾XF&gT6zqb¤fK &4K1ּ^^L(B?q\*OGiVa'5ZB}3G7r2h%a,ja. Z)҄8o5&~xiҧmN)[jN]Or.7kܗԕ~1"L_pIn_{F_2I+) ލH}}e{hus”Uzs"*Kw+(I= 3`БU4K.)=)}2?ydDi\6/wt^7g,HrIy)Ǿ$UMvފÓa/] q ` Ty\MM?Seg S9jP($Yo̱S(7ӱbQ +OPR*̏uLc3Đ]^N9<)] hV@}~yJ}#k("wHˬOЃ*Ng:]rp$ijDj;tE _bա@NF=\ 2,Q]ެon@ʂm^!UJ`eWfс`.Q\w /nOn:iGL3s$wnrˇ<;pIѹo72R̩YZk-EF1_6Xф:ݹQ]GU *Ha*;˼؈]8,)" ŷ!tuY,UV, wk`p%o8U7Ml]w>>p89(*AoLՍc56V n }j3 aPAbU$kPP Qݘ(@@4Wa+IٽGWh-APq7dDЦC^IC!Gxm Edu|lN.:+h%E3kB:)#}}7F&CO/32* V/mC4\hwɛΨ׳)Y |<^)0XhYH8K< , 5ҁ$ xcju|#lV:N!\0m:7Cx D:SZV;hbjgc8oLEcrTqGUN "Ӹ-W:3!;m55-ϖiTz'wGG}GE҈7& 0q_҇L5Le\QuHsg{rgG-h}!0bi9|r*8M[G`cC2vۂ@,i͡q~fU) qL#7t:JvV(?Al}SS_Qԭ{h.Ŷ(4 7.K 6ϸPUedf_ZsZlh@AqNifcl`?Mr]m.&m\'Ae5%LK+ոhcD|XտsQ)tפ6"L1V,tN}# !dͮL;4H2E u{9bV/3:uF R ؾ ӔXP/yVm7c>vmRX~Z$]y*W*gcg:tȦ gMJh\HYt(E8H29\p AT4A.y&6:?if v\ǿuփhn_SevW^yǃgss m^ (z(2ۇ lʞGca_><) 7b|!?hUT묲$A $$̒\C'ږ BByk/:b4!r LNFx*Gtަb?E/h1[J \Gƙq)9_!`􉋮\q;Up5!!GNU7- fpڿb=?yFҫL6*a(^g"ťPT!iM1/if(%ׅ2\sBuNt❧WAd:._0$߽oUnX2Q ZASE2~ IT0]Rv9(xa{KN -ʒ1N016x[s),Gg{x_i=ihI|庺H1{*IY,ٓf~?7I_'o1'߳>uPĜsdaKd3bi#j- kq/gBJf U0ފK@wkq)dB Ѐ}9mhJD i+!5Gr<1r.Cޑ&80?FzɴF`96Է`^LlNxZ?2޲~a P )F16qʬ?f92|!}+mX|=`an_&=MԱu~' !9Ab"a0}߰зߒm`fi#iݢ(lֺ;_o΄K?ytȬRl ̿aʦ5ȑ#Łd7effV^P)ž7Bʘh"%M"/&Ăx+@/q~>41r¦@ƞdJ \W1xW\*P^bl\lqfЇX OSRvH, ^\!R~ra<&?5:52iw:KU4^Y8F֪Y{:dDC(Ç$[s٤ʁ8V5h.Mv-}t# Kۗ` u6"t K"zO?|<XMwi)!+k(iqe#eLl66\t zo-Hvu~ *(߫y<q403,ZAP=VjR|'+HL5t̘X .%_غDٌҜ:,V^XJtHN\)1AY$w.);>%T*:c@x7ÂYݲk4 W7it!Im&(! 2YpQ)hUA&Nt5YֺXXU|W/msaz&d0HDC* 1begG>Y;\MxZ%/:K7x2֋Pni~6 93WN0j?a@gGV#ĕ8xMp"۰nA`+ѣK'-wgY4UI) ;E{,c5l?CR/d3').la樀e Nb)@RvQl4i*8<d4nfňV3Ӭ>=L  N'\4ٝHàf%ay$^&w n R]z XL391.P>fm<4^肗zk bWEN&,˿T5r(M˅VGQ[ zw ;Wf_GZ4`_ |DSxikUb.W6OSꀔ G?ыj:0BtИ=m 5lM bL;`BB\hv:a,MOG-8}6'2ZB0|_B,;= [&Em wъkLHcoP ڈ*3S"wR6+2|Aܴ9bQ=:TۑD;;l,7 f@/nɴ ;5A4N.#1&RSE *XEq^joAVsE ѷ/:P :E==;KdC?>5쾾OwYXC2٨P@a[07h?ϛ{`)ͻ@(fET @1n!j>$e­fp5A. W<ު㢥,庬ctx˞l1rƃ_d/ )4)q-=Ȃ}t7H'd^*/ϥc`7!(b[ӗ3[Q6a8+>6O]վ:i L,ժ( L* b|8Eћw2D$Qʪ.ЪdH-˜:ݩ(p>|;x @ҸV5%c96O^K?L-{8+mʍuiU!W1 W6jon}$)aZL*֢!xP†uت2w#yםCRCX\yfaaK{]F\ J|y!C{a<6'l;NsFߥ` T" :KFtݦ.ͪ2XEvVx`oZ.Ǜ$Ѵ+#"q8na< ڭZ Bwj 9*㻣+`EtӠI]b=Lzf7( @*`Y'Ie;Y̱-RSdI>))^4@*8 9¤2Beٺfu<`s:q8n&\K~bo0"ɴ7AfRIYG edWO7*+P)vr} \ؗ$LM!;W"g8E#O^W6u}P*a_frVF|n0(Y\; NeId+] #=13Fc\`}WƧ߼&ƞaM3[wT %/8kZc}Qfuywxvծy^?g&Z]TzU}jsb9 &2$`Rl$W8 KD" ZhYܒ `Cj] (|dyTpH>[13C=n93765m%{k73Fl[+}_PTfCd 4sD &{Y/M8Sjfq$Rz;iXs\YzE}.K-{fF1'q@kJ5f`XY_Vl8>J<} OԆj#Dn"YD"{XbqLڤU+tv`-\@QIlJ7/ç7{/xYe& |^h",Q d8f(چ '*nS̢(q[z^/eoc.˾uMl"-w*% h8]G& d4$|O Z5:yڏb y(+#3#NX @o#T㘫xP{Ar&ŏ%!!mhзX.-ၸy硸Ew6UTVsB?lӃJ,R?cOqzzWƽ2Өb.3 :EolK%rz)v~.HD5|GI4Փ\|hcI\[p[\%<;,1 F#&晠UَYjt_4˭iP q4M)F l>ogO&&1̷Dy"*ֻ,rX݇%G{ZU_[^ BYŝ{m"tGu`!o&fP1 xuQ^Le|$u33"L؀Qh;6{tٶ%3HiL衠/HVQNJecp +1)]/%~8o_-;ibK|nt\OT,l;G򪓓 ,*C i)8 M5ٔ0a)҆H*fE=?)B `M(ҕώ%n-( T+C-[ײC?6@kePC,PS+ -K&=G3dXlĒKڏ4[.v)3(Lʝn\y'^0ܧH~,p|'!S}B+!!y Z=o?$J/l#ESFBlOl}#C#+ T'P|]kΜɋ,m‘faaIVG "xj@H:a=Ʋ8ia~x6z&ƨKA%'szcmQe$׭QלG@]Qqx͞];4[zȃq46D$@Pyb4-\mLUPΣiS*{=WaG[ZgZ.&?BjO#r݀ZHb$t9hO0O+K]KK&l I%cn<2DYxcl{܋Gk9~Ϭ+BgQ˸fBC'GTb |+QGژOb惵>1j@R b=]l¸W|`X9N($n昡Âsl <%QtU>}ϩʨ\ܙD%ÿ KOkޯ 6>[5R`#%DʼnaD,]b-8QʻB@M# 4v*m{nM}~:6kn`f)8eH#3ݩvrJ 6P4{TPQF V!3iIL\]qsrpeV7jg $$HfN6{ )5HXZ \nR\g;q=oc)[ȸǧE[,[X쫜 qLM{3;g\Su}zmZs~B%ݶ "&&=Y{OT?Iǒg^+a_d2#JO4b̴,| OhNӌKWx9Wlǧ Uuj8ߑ[kl"кbǣUl J a?[7S@ ߿Ըnt >QwUW^3ʮp)B#KީK9 VP? 7S>J@e*Kp \8wK8Rg <̃XEKӨSQ:43u=@(|{Mkdfjn+ja(M+ _U}C窕bA#5Snq݉8vW$Y{h!)zlB@RubY{^ ]:EhF d`,Hy;(L:&p"^AvaPfR? pĜʌCt;.ӥR{ G{($%&hDg:qtr\GLYgLc(X@( RrYhY{`)5{g%t8s\;nyQ,eƶ#9׌މ;1 4My,%tG=r$(º.]Kš`0-[k^>V'njLgɤ=[ : W 5TB"#Q1 ۏקGP1@y?QM %YFwu)YIz8zHz0+5Q5(%yNvrYuJY#6@J⁞P`9$#Dgl!ѕu^:S=f 5u@*PTj4 pJ~S?uAWeUHiW@_xt.AeQ#&MzI2QfOc?MY ơ3"=К䜮SnʣץDG9itkhN~ȵVoKQ 3&SRkNA<(=KOddF J4FA{Qӯ5H%\6VQIJVԠ;ga~6-so\_f`\7} ة[NQri1Ji#xFL}SfB3l 9*jx!@l?_uGS&}|ҬD@Hځ $@d\V엔B:4n7(Gv%/*)sPgSݶ_VەM*ӑ^{(0;Qy!)1O<+ˀ kh'#::fb@MC P,ER:8b]DⓌRRDep : NJ-u6wu[WAzYc*ؖot ҉b3Rt>j8lbYio*ўFfd\hgg/#~V\^Y럾bqM[fVE-`o:5J+WOL~OeU Pp}oFޠjp Nx#OJ*yFMX+5ܤD3[BWKu_•iM[BqhC 9?e-xcpyHҌμ6RB&%h{V75;X<9u*MJ">J\FJ %[PͬD!:OXG -9<gUK(? X{b5 cq;VAr99[LehC2j/Oc:a)]b֖w`;i|Dm|c<d)bZoEO)Ca] GK GRxo >B]&]=DιwCqa'+\G=:>|Xd[kI% ) ]IyQ  %Lo5 >aB_a tEh>̓}4=!OJJ 0iKEܾM6n*Aw,4f9M;bERH!5c̚*Fpt/++ȁq>CDVnЦF G~6Gl+m5[>sR%:Vس5:Ԍ@g;'|!dݫFԥweM5Eº4 g!,|(<%OQJ1Մ p#0+_]xMkbOhF\ *~XN7lD<ߑ6hoL9 å/o[o,YTa'0zU9]:$Ȏ N{]Q=ef(7V5>RЭJ!zI `ՄoP|CҜUg3JPz{<-Zɬ>݈({g~mE' +I$x>(.x 'wê690.B ;pL 60iR|0q"'l|2#z0KW3KeB'^dO2Ug.Xb+E1yYZO"%"PAmi]b-$4ܶt+Y|vZVW}xE!F ia؄L+o?? `ke'fwK|>U 58!G\rksdSbue[fs"wA/?Y(*uQS1l GH]cP+#%zMJks"L?$b}&/~qK1tHWqUiZzF1qK^-U ! 80ӦһWV:R]|RHh>Ȉ ge?4et@Art%OgAn6HeՏjZ-ýX6Yݍt)G1w%o&u>'X0H,6EV]]~nWa76U@9$nBD[f# _)-C ) 2zX&]O=C=[.1H> G.Ei #>;j:?4iǧx}ɳۦ%Gj!A 3[h,ӱ ^ypڜ3}.w!  ֮6E~ Z;&I9`Ee%c57wa*d; 6s8-;غ2#j'0,]MXcђzw CCG*?ǺZ8r1_5WJ7]T)bQB?A6L%  \\6EVWfX)b5wb7r Yf 0k-v zd34:]xeA8($-^@*8|ozHx9Ǖ/3ܕWNt|CdQi]XFo#&##tg ՖZԾ"U]~TJΜv<ż)#a!t{kY*D3g>$v,i6V(J?[@^wVMT),{oa p>k)#V ;:K8uc`E7,iF5yqA$'YXHӝ9}ǩp7>ڧI\ym)>aX'd+_9sVlcأZ RtP+CeȗV7cYV'l)\b2,^ɀ)A^^ÍaN^ER=ƶ@J=GZCf^HydǯSn.~./2g_FCg~vrbvYg˃B|Q6yپ3l>U5Uʣ{d~2A/&ugΥߍ6ӽYit }R~Gfhԕ3Y6L529ϡ65] 1L\+c¼܏]' h>S^mL'cbrzC)j3vr/n_tj@Zv+5i} L2 MrM,iVEd)~ŀ2q4,ma(DaZj>e59r{ HQjX}MsuE%5k/ n]DПb#&OCfuDDnnW9ܤl]>F/7wU͹Zc/R97Wxg w+?2HۜKA0XuV?/kT/T/ABTuBLpguyZ\D3SđseaDm@/7hU7 l zٶRWchep4.?K ԋ"N@~51IScg#Y 2!̺WZ`԰T1ngDys"rp&ǧ.ERhV'T*0.V%+HGG=}8G/l8TBDb׆L2kg?д^n҆AtrFoK}r`~yN!~Hmq46u.ђ\˘l`=I>AjV-7\5^Emļ_ bbab)e(oP?ÂZB<cmgx6NG+caU622A&m"0è;wEch#WO&/$N d92/(O { jxȫ;KEw**NHwX-7sr@lT /ԁ^y룅 u0(M_TtE]JQ \>u#oE69e+N:1.tGHұsY < f $)δA8eO&` } V1MPtdr}.|Oe|؃:R&@AC[(X<qh O"sT~/ )e09mO- edJ)fr=VLcҴ+@#wQi'HƆ,\%yc/ -x|ט`}rDRR1c8R , _څ9 yvr]ҽ =GcPȃe(Pň\,r xud뉦_x^'m4ni4eJ m;gx{hJ@MA^L8*Ig.3!)P6@UDn9b}'*!P4;vOqT!9KB3)mAw]x]*@G+{$)B6#|* ΘP&QnVx-"EM|npDHU%$@U.[m& C$#Q9rUsj?fJ]G?o\zywCe-X<fOiIpP8+/aaZ1|jխRzp*?81!P`Q}d4Wjx`+x"jc9"1S"~9R \q)H7 !etuh|!e6R9AN#!/u@Ia Ͻ&(_]RzzGt5ڧOVfuY>3}N-SNo[7D~K=PnAQ3 {gS8*5Û6Breow/ }edY73;5!8969d龾U#_\k7AXu7!qw5GnKw+~ 5j#U& BPQ:曘?3vК!9(m?bO&P+I .\nVkn|Ϋ#Wd"Ll[_uKCV-|x{4<2oߧ(3vdAowUwGD(8_5WvP(e6:8 ~s&<5 UyYioj^w;j(*/#QWl8Uw`yWB$էm¶A!XQW..iaݭg8oV 0CkWTZQ=\S-j2 ozbC_wc5]$B(O6z^h ;@@W:F=JQ8a;^,H#B.AIk73/#UaDJ ~!h5渚8'۟W8"CZS>;uls8g}vBA;}"wW81.06 ɠTy. <8{| @c1sIhh1}%_UkZ,PKfT #L}SaAy}NSGy˃7@[nlű.-9: ;+nEHUZ*e1 ]݁dT|Y-d+kRVeDH3.qDVt=j b~B~ X4-҂j<" ʏBxQ(sPԜ'hDѵ5c®ky/cCmxK7ad^iWVWZi>T0nLW{vӪCqnjƧw=4wE1S>L]Fdө 4؀EN|Q[Pnm3m7&LeJK- T0 Osf#>s l7N 1ukJ}1֫( D/Ϡ![JCzJFt|$ИŸ do;'$>;ߨY,O7 1ۄ:)I" UtV nxMӦ>ƲARr$r-ɕLgo&IntD69v8<; `@ř`?58zۨ4AyI])!@EJ{(񁽝aκwO,5 \=; _HT4e*li6KHri -?\HbC.JK iW*r?{k;UKb)wĽ[ `ޕ*9qd _(5qo8J63'at/Sϡ&SM<9pi wTjt߂@\3SBe&_3Z5:<)c:q<}͛na@8(Oԏ'&eBeO~lt[h)fvp`QcbgA myig,WxO"zfO#.׵QECNi9Xt/%J'a3TZnFƑZĆ8dpjz}}d՚h>Y6$6o2dDFj.A?2:@Z`% :P8wB a)ޜ2?=F@+"RP+&d!zh,/X'<)a@c^Zu O_USjvǿ@ʉr!VYm ^Ru$2Mf<&ݵ0=ȷ۝R`iΡ9=fuʇdv_Z-4F=>xG]o3Cs_( a]ZypsF.{54s)7$hӁ͕Ҕʁ269Y0CKK)kv>Ɖ% Jh&̀8Vh` cxtBRyy*!+L2LcOS Bp`D K08*J~V %@`'..L%G:MiMϹvQ5*Jͽ]m"M 7qtəXDxNqK9Oc] !(ceɖr夋yY=.vN3M(ZɢˎZrX2>:_:6);{CGMH bv&}cׁ*I!8*h `G!گXSKɧ s Z5jvYV~^Xk:d*Y62sl0 7#<?:S*q' 4ٖ};-B~djm\cMLŔUTAЏ7Ed6nj$c]5: ˇr,aLw"$yJ36{+[Wǐ?^ Ibd%01'0mkKt%r{Ծ1c=8` N=7}ﱆ$a[%o]~_pϹСK^U?5_&FT%(>Dv:3S/|V駭[v.w˅Eyۇ˞oC_ ? q"C7rE]LI(OTt[u";m.y~@_RKja6{\q5 q-yEْ nM~ fE d.bRo7ޤ[" e7&%Qkg)U P8|# BP ^97oaq*{9Fj)ͫJX-鏘ͻzKs03= Uш9cn^ڶ'XIA C uO{1+k۴ ;:+fAm6L|lslpgc:" ,HQk2MS71%g fhxý{A +A<%쇁a)ANQ߄pg)%` @,AO͵zT/=4=W«z}%WUH- 5Ć!0znf/{NH!wkn{ t"@ "@n"uSh w7G}EV}vu刍^bQb?XaS!ۭv8^V9WaVQq)ǡ" . "v&9n5wƳ$wsNfv+DnUhS"Fy`q9Z5XLFgTƳbg $rȾ;h ]igVwNj܄?Qɴ8ykq;-eQش=j9p+ $XJGQg m*Q4:QEuޚfb +bYv/>a"j{Dkm[Xb@:7u[ܸ|*zջPSjB0vjWyTLYA_B֣VԦwr;*B`t甠sWH~9Jftݬ0BW5`2>9ܸ"suoIjtIES^&g$V'@ D3r6B _VwxZ4o M@&BM_{6 r Ċ0t|F3p }a_mrqݞKBߥ}D_0c!Eٹ+ f&us#څA, Kn*M ]9> ~4'o}"j,GR9Jse ujeAnFtm[K/^#DWkZ]!C?@&StRhu+j*f `[XWw|ft:1 f*DblTOMUL+*5pQcP ޵![0|UeQ1j:^ ;Y>JL5dUҼxs Uh—!u˻*1-JY!G%{p ݒ@$#y;xBܣb:o< v]DgF7I(9^'iR隂ʂD"O7&8BcGRy7a6bLW/Ld4IfE{k~x፲9*nAeQtLQlMeHTIqH%&osx|{5x ռ+'E$/@ %/ KoIF#j.~p3=VkTD2*9mqPؠ˂ F͏JOH+G UkI@.ΟW5 v+] [S~7㜭¢v?"^3=?0FSP +n&. |#N)3IR&Ce y{=aHLsq.€|$jl M!WfbљލJ]ذ ȭ1'Z 26lGb g]('RlߣO_0?oY'#T8:ղIH|5w]9jTL lN\ Fª: q=1 B6ؗiݳK fg%J8]|yyb6x=FK3ALZO5C4xLbjäpn~wDVWE +ăXwgSfwD(*D?iyhΐuGnB>'Bqk@li/"9% #q8{ $9jZS/o=lPFBejIJ[a4{y86ޒ8dK-jk`3d c2RNvnq#&aWݹXeZ'0c#cb~VcI؂(]S$ݦ-מB*pI*ZUfWp&a{;2|@KpIp1ˑ}s-I}:sF{ pΗR[a;J 'ׅ}XPh4z#(o g}ѻw1@^pMxC<5ZeЪ;3kB>Ri CgQ9w>>)5K%u%/#-N]@\6zL*PHٍg~ڭyW$Ag2&rMNXHɕEsh4>WZAHN }ޑIv^6@zt[Vb۟ \]^Sv4TR1^p%n@^Y z?]doV{`ΏNNi1OY+cナ{l"pX(<*_OLZ)%Ζ:1N%v ru2u@^?(cĀO^ apQ&4lkhc`G V[TEфzS{{{`)|;Rh›[ADvBO/;IGz*p):vnSS" MҼT|rjݭMvYx%Zv TJn+RTkкڗG) _>ow"MĘtñỴRY~uXLf΋S)lѧ\d#(80jjdx~3}TsvpЮ$A#_ Y`ꁬCP BLJF[ ^hN/DRꜗ:|ݠ#qׇ Vgv*@zNAg-𽡊wI-۬+ t뱄:F1_:yivvS< 0op*m)u*Ml>=K\}Ei#u{m.V-/*7G-|{T(-hQ[Ɛ>V^9-lJ84߿ z_bf=CQ_>YD}B4KanEWcXw6Go8$ɳ[OF<)3=K/#SlEH?(xn2+/ܑB\'#hErxBEhu& '/زm9*mMx ްr 1)\X5XV`L]OBɡʢE#shKW?_&n1웭QwO"|/"kBRYWڦ؍|8*AY'!s[Ĺ0Mf+)HѢb(m/Ӏ2nޅdC IVBSr !?|x'>y>2agP ^nl i頻{PD.JP;KO=罗\ g#HQkl VXFJi]W(7<$-k}]9tm$(٘Z9UG1wzOrt,4}h `y"I`xgћfMdv֑<7;l{R;"kB8xۗ` .N7 )k3ak Gjs措{MM{ԯ7sԁ%S`$X$W8hgJ dP/*in]L۔j 'cpo\AyV:j*ׂ1^mS4|d"5vh9 (YGe#T-[}1҅CGyr6={b!:LFhck%< 7 ǡ7+1TrO^b2x/-<#d(ɥ84(=<(*ya&1cMD1æ!ghz\ Ɓ1ljAe’ p{y6)9U"sqb%ťiZ򮻮 ;\m 8O0%n7? :)ٌ[Kg zw|XsceM$TVi8G{Pޟ!hm2?7@Jp0Ke0'jH?@j 1m }3Yn5/ea4lTR?! $_tYoYU ۶[\ͥ]ɄMA?9jhĂrWMߨa6|Tf9Y5Jګzݿ.RKNT)v)7@Y 7O}LP/(y]+ ȯkeX-&'\BڨaRV8(`klWr1wص ?cj bV_(wE$!L4[xvIhпiVm]f׍C95.a͠ez3HB񀲵t`D7Z!ض/ԓ9CF:#ۆi}q-p1]. l|/0z˱v*q8O7XO0PAiSXAm09(Qg.3V.Kݲ/j9Gv|#yqOPU$Aۃ,yl'VPM;zf>Qp+;YBq,ws%.!myyMqVsm|ZDCTX[BP,N;yr!Avq%3$dTkX+hre ìJ( P\!G_-acÅU of\u+} cEfW `qɺrE0x^RnD(b2zdlm>0.ߚؐ&)s8 Vhb}jቾޮ&ێ) :uo,-2jU/OBSd9"d9 d x>tC3sx? ! i.5i;ƏŽDOž[,9I?bZ5d^mx*jlneCJim|=P>6g >8GM^W` P?Da76YъF\>':@/rɄ ,,vgD8RdHaE鼍5Wp<3EhEK0yOS"1b6ȷq.߼yޮpIJ B@VYa) 4BҰ]u.kXS+<jL<jD*ݜQyh Zklڂ-/TS8iX%n$`7B= k>*]້h$["aw]}8BJ77(WT AJsbae@_cHM[dON|8*gc% {xbM0ߜU AJ^G4,1M cFuhNsB" ]Z.~'2v4óݵS $KdE1/ŧNvP$ `w(V6)(DՒ /DDf6*^!5Wu 輋{>H((*v )g"M@)Q$۵M0O#IPNH9o琟p_x&U0OB~CI6K̘[\Pwgl8NOze`e#^v=Ozb^):mL܄!|`B=C9vYjDیEnMFd)Z:4.'Q`ܼ$ =N-*b NVb/B,oѧ2ДJZ'$;;Ͻ ѱѱ mFwwkk]rF[@PgLwx;(f)9{~`M>bnQ]; .<\Х ?ii}\8{6eri f؇@O"/v`8JztJ*59Xw "'vMdAFk\-mOc.J{&Y Ad`Bk[I3r.f夌:A 7 Ǿ,jFA۩VNڃY}Kv6!Nuu{8?.y?l!;J-CH)>J 깙\^&oQ,M|iil xnbX2Fhj0n OEp?s=KkCk9ZZ#Ճ1%99EG!TPZ`|+O8jX\$U5#h%0t12;s-)b=aܟ8VkY2ZX$Dŀg`NJz*mp5_ ~v8Z^ne*hE'T?Yuº`]ըVXc2W|7ꖉEְZR+`K`!s,߶1Remt*; (<-ĩ{&nc;iZU =t"=FUEFJOrCkRӦyǁV&L!>-W[Ī}nן)Y~9rs[=&XTQ0kRź Džg + -G*H* ;Ft^iFٕPP?R4꿣JZAkV%U~e:>|G;6$#g/`f{ tPr̇3\SuCҟ2 ;npʹeXȋpF^#6)ߎjEh,|(2-O?* o'W8 .}(14V%|71܏rSDxćsG_/s`aZw1!gi@ɮ`BݟC]Ao}5h,3\吁d Nj>H:5,&CB2-e :˝rjegy-*g̤0̲|/mq ޣ"xxA8grl=o5lo6Kk4!KEx4ODdei<`dXqKi94]O+EIo+c]2T kKwgRbPz;&qguKICW?#;zV" oc[#\`zBCv;:Iՙza߮S`D|k*n.\@@ɱkAΈJ5XoDK b ^ OIy SA8d7( :Z*9JL(֝kL21$] fwz@BD,;G[Og?oCו$.9{SVأy\a5FFII.dXfB<f-GKԘi1O/=g&D(v|{+Ts?Tƍka6L\[C/ \NOOA:Y5ZiEZgLCYZՈݛ⼬ݖ3}SӿkSDWۥx2 WSJ=L ~ ?nSjrM!K 4#brHB=1OZhY0#0O_\DYhY$&T#P.^%mirר:nK5F[!~5߁@{'3` |bg#`xs 6/Xt ɍbH^1ES8 '(Q>q+!sL CR+>)"o!ȫKpit(8NnÍ0J~1b ÆohSYh&R݉F^(P@f%ӕ#́@h[LM87|=+s<0îOTņoVyC|BDV7nvu[Pn+Bd_?KYDlY,RCb[IY&bk$9X |o J|D`Y_ ʪݼͬAu=`0\oڭ/5X^)ߺqQEMƾ?#;!ҩGer]s,c0E2޷ 4٥u=] ^}p i~[z/Tt;x ":cUfi] G;k(pe[ tb8ΙgM[wKy3 -k9&=^[]wiǽWL2\rdoq{a֔NrOFzn V, chph0ߋjJQ7|ޒN8qợº}Nn0` A|5\?g_GSoLPܒl/,<~.KLЯAxoJRK'I#JoQjC1|[p""ATO)uf|Z~PHn6Kݨu03_וvRJocÏ@3~RbŮ")mOxVbIIuȅ1oǬs?7_R'n PULa%t2lym:fS$ o]ދ-}&++I^1%ޏ-6"XOɵ# v6ˆRrxG֏Zd/1gE69OTO<Ρ~ciAKYw_1n)pcG͙j [e\4jZ݉y6c0j6M +`.ˏ0=%^ {^ǻ': akɠݺ9dm5 8yx᛿-k4PXZC,ЗoF"'*XDn.ߜ{~&3%ATDFKU0IV4 Ip?4˴JΟ!J`m/%|gXyNJNaX~pNpB}'<" BA䃝ԽH%JףGma?%q)+'qT |~㪂J@lNX> A[ӝwuK9`KAk6]=d&vxݬ]9 ޶2UF-t7\E?u]nG vqrŭ`y_z5 1_2Ljg|׭[;XInzxl0nh97P~s H("_oqd.qFmTH}8{璨J| j'n*{n V T: jdž_"7n_ҷYK#4Ve7mڭ`j?ˈmT/(* hJQd6kJu2-Jֲ:/`B_~DOrscխxJh_5B/y 1F8L) f0$H s>>i'aC4~+N qgt?ٗG&(fyYcu.dKmb} 7ޙK'X8=ǂ'yr.?:rspYnz^S-j}w}ia6"k:ac-$P4 9iZng9;͡Sؑ>4p]!x t.3\5tΈ-Lqsob믆ƞZ~.59)Uh|\TH#,i8tx/z!uP"ﳁ4 %ɅM R$@C-Ip~(aL ؙr`ۮ0X+k> 7_H;mB͐uw^tx/Pq#bz| :lggvNςW h>0"z^ .!PГx;.,"76K N$&K@3窥8C¸J_;m dqTW$#Iy2y2p^(P*R{yXlrL5~~f*ۗdL'ލ (FWmߩYwfFuzkcpd`˪9pߒ?qzO2{9/کѻf*+~Хo׬AܰH/?z0Yii 5s\dwڨ^c'&< ^͑-x I~p{tϾ.ᄇҥYyqeh xe}afG_F;R>[ʋԛVj# `&ꬫF<l}G'J]^E`w<6G,Ox(s}8c~13R |-XabѴjӖ|B>Vs͓: lQhEC[1-XMZ&ScKA<G!KQ5S =Gt  N;˂>Xp F{[9Iʹ /96*$DEFY߆ kb?׮bFMrh䳦u-x3|0?m8ݫ8F؜`fK H+&.8Pz [~}%Axr#ǍҼJDSo6l7\}m(_*1rRE7UR*2ӏc:~"S!D_f?HEd\JQ STPIFU6dz0w oέ-2ASٍr0ㄬBK{8qN!%]&W0ԻɤaK2B\ b>_|= {x0fxm֛ N8t8ً jd`Y=q9m՟Ґic"},pjEeȁ0DHXq{)iXU靋Lc~UO.vwQI^"?#T@cucZ>ѾH՛=/yi¡%(Z Jh"'=hU{qT a*i![YrOfsaAcZS d%#C &3 d?]J1e{^\DnJe_Y,W!F$Ԙ_Nar33VFFRɑ4Q<9#C΃o^ıA# -GeIJ=aOg뎽2[~-lkT]wuͷ|9-Sye6֐ xfdKP9W̢j٤(9qB:%c_!O"pݘE@9EIW5 Xoo@X$(?2rTĻfj ߮r2c>ԺuS$ތc K:"-tGl[$L [X`AqD`F7jQUYJj "z@2-i-ܤ4X;۱tוP=ػ㈮p; Щ/O[}x_ĀyV'Jb|P>B~Z"N[xֺ]|+&+; v~dVZi lH"xeO%x&.0j$ ` L9uQ4aljB+4(|).ۊ0,R+cƴ(#v!Sk ^>mq7Wej䨀}.^.S,PP!cVS$rG"Q_QA"iS3f )9ܰ}v*>!5#^DjPhӐL[|Ă%PNH*Pe1w"݃\K}pLzOUZ˷јv #mQ}KQolruwuG8NghgVR0*O |xJ LؘЦdI^4UD)<`2x,Z"+eջ7 _Tᘭx\zeJSKhx0-4PleIpmCw1<1J:E?? @ƩfP:rMlŎmXfwֳ OBՆa"G9@b2[S^O7>gS= (v?ADsP!d7ZqB?N3q8R/]VD6c^S)bq P;2,HPq1 ?al)GL^c9ΎLH \|`[R8{)0DG~m_HjO'Q,<A>WVW܍ԐgCWߟl#(Uut>m|\OӼ˔N%X[ͮ+lPTT0T+p<aW:JQ8mR( ZU"CО Xrچt= 8[ڹp꽇VrkFrԨw+pw(}ύb~$#1t8OULBZLhL$>lUD|`s>3U<5k ':VX m> "Fx•HfC E=ߛC쏰r1vWe*RUQ4gEG{nF-QmSp;z}0/}aF5 4}#2/0&oo%-&wCi>m9|{8Di Wv0ĠRAOoXHUvbb˟à&1#%tg*z^~H 5,;&O,`et_5zJQKVU'-a"?!AWD@^蔲]D.{]VN66 i'p[Jk[/73cfuT\uS# g=2aa_T"JlKF˖I U?nLi~fg3s*Vehg"maSJIfgި4+׆|FKs9*JZN*--ǽ2H;V3@%Ϸ'#4=E=춻8;%C5ADg;O~)vGJ |nm59I &b)Q߉> 牗JцteA`uKtow =kISDMڄ3+ҬLC)ӝ {IT&ϻRi^?34,A 1b^^P Vn qKL'C 9.g+ƄW8~¬[~0+m|l͇Zi3&l3b̷<-]\\:킈 @ҝQ{o:6`8[̦! !*O:/xO{xZmR\:uJ]~ϋ"B$\~5O2vJ&3ϸKՖ|A/RrRNޘ6*ZL`_V$HrZ(LOV((F{()waPQ XǡCLJ_2 %3S/J90:b#AA}0wYwODsjn@utwW Lf+#$tTqSF'A*YSв<]ظOYQoRm!Ş_:}~5 :x!Uâ*nM:C D'7Rz2*f?'RmmXݛU{Ëʨ~gϡu\ q_֨8RZ5dٸ' KobW\%L̝9nPɞFE)#M?X?}]#H #Pf^re".y`)4ace B.SбJT̕^fxHOz1*HyޭYl9 .(!xoWGxT9qR,yTdiI2bA^sӫ2;aUrz]`ZNa`[skZ XjTeҹ|~G:D=*FURl}&Us7zI@߽N3}Y2o_W $jobx]5}be =!7NkWB#}m&1jb=9 })Ges''Ւn,tίWj>Ɵ(\Nc8ݍ5Cd:)42-@4v^MB`q$]#oLB>LZ@r A' x!i$+e dT=jN}bՅ߁Yp'>Haf&Nt"v0j+ v$4Kegp]p#$^oo)oh8bGJe:v=mNqEs3KfRi֛59lUC敡A8Z<%H!1:/JڑJ5ɲ8􆾛 nDjB[:(^2:۲aB}Ģ=pڄ肝kHQrq41ېїb⢷8DMppDk?pEc]+սcI(5  ?X{ RU)'`t3ǂ[wGX}!QSbw܌ʡ=$KD``{־x Q,YX ZGMA;WtXr T%9x#]7ŠK,/J&CtLUCD0?mu1Ob p]O`Пnd//r M@M[rmK2quufHM:nTN+:rѯ5*Hn5LD~;E}mU-x;Jb˾Jm-4|-G BL3 d9y'#~+%\Ɲxc=19n&TɰT&Ga0U^"c8lj^gW(EGXZ ",s D< 7GJRKV##ey΀^=cQKT(0=#?RNʟpze'|KqHsY>">uuc;,;A Jl!/s9wCc\s"rOAH:$ݥRnn(!2dOD3\渗&Ǵ]*%ˌ | rD}ZymWʨbs$As5}ܘAB #K(l60/_Nޏj?X@࠲28&ز/&KzBOธb\ZD*mgRžqh7lV|^GQ@9+ϡÇ ;9 Kq{BwbaST{z (5(IЂ.f{) +)l'4Z-;6ߕ0G"8fA5UWs%J@K/JxJ;G1i F(8W̨j5a4sf%WsrE{^<.ЁPP .K}w!~Pr̤$ɗw7W  ΫQv$D~)J?", ,{ץϳγJ QGD$$g+: w) r, khNW]d_9X|(RNWqIԛCi,2TI{ƻ/2d:5 Ek @ P{iK6k{kJ Vvm j?5I&z /r I-|Rl]K%xD(pc#ANuA Cɡx%V9dVl*+yTi'yy6,AZ5'x?#Ϛ;#]ZojHwF ﳇ@83@M*&[I1?';") S,X={u$o>ecK E+-nuh:0!CRk:v b򪉻%`p!/{HY6#\IO͈ U}Q )0v1mPZMiN6"ń&Vam%M˧3݃\-9͓hK/ UDJgu#&]} 8E5Wa·x5fl3<n7+ȐXbWJxj"!>#gt0pSOKzkk~esBd9SDM\ u&L 3SCUs)h.1BSD]u )*AB1p Av >z1wn/Tfw,-(G.\C옳~;+u>bfu9xCa(@!s7=iZ|.ȱrͺP-Z5'0x2ƈMdɎE{+!iA[dsw $ՏQJ:uBK"fm>g8MV^>aT0nuG!p((>,uL%OK[ iFyI>]";DǏ8]. _5k,dsAeZn ¸[fMiz2n+Kz@|a9c^{vu !FKT[ 2G9rdqOzAJHAΰv9ng:t,Ix7Vnᅸ|b+˿ʭ ߢo8osڴ9 $=6T[վF ^c'ҥK-_-&-9ғM% rwߎu In3=.e[\ 0w2{@qs#`Gi'NY,PXzsi`=OUDxNZh _{j$9`Ki;ElB٘߶$t)R=zWFngu^"#@RLtT3I[;}}Teg28CzŐ4TdKlB? rnQV\1!EAg_ItQ~c;,ڷoI CL _ EdarOli9-MA˚exs΋6vH(]^K mtP cah,,1Ta8sq^ }!D4 ˺|r\nrJwag'CKs8|gVg = .c+{z \?\`g#<2[sKJaA<)5ؑY Riz}ST `Sc- U]I v S7Kʬ{T*I^] a+Fy6X{rW4zmYBxw.iMb>GvE^ `oD+ą~9zRޛk7l._BbLRe;f &F0kJP''3_hg~~QΟb:qsJ)D1 1f"xބZ8= 'oXqx!p| =UfH- s8'n}y4zn:nPH>o8DVІ>` rTqsZ䃵\U~Х|4G>J, VIJ^`GkU fЩLõ[ؽU' IX`k]˗ޠtJgZ! 4ok8\E!$TrwAl"q`DgCnpaʑ`SP0o,aDIhOCx^0CwmH{;c3z)Ԧ"SAoac-5 :IikWdžP##.Z>MEy'$O.ڏ ~Gt/jB$z@zŠުy sgz ]fh/64簓4_p[8f':+s] 0]M)[/79cVa]0CƏWFn{%fINJK"Q>m~<.t$lVۀ\brҬxx!+7C>8VqIYwhg/\)g@P6F?KqX`:Q8)fmfj6Faj]>UL+Q@}ִSb|}}sHoC_n2Etm۩ ̊"qebA׵NՐEH44Mp`džM?OXmA!r }dMi;L>Zy0{L Pf\M֧ snifU,Kl0rXf4չ*O0ѕ<;Sl C_W䏣9tw[riܝ,~+  _?h#)LX |[ !j[ԙ-i{ SO p5cG MA\0yKYM#`D y4(*o4lCwm*8IgOGcT?./(_/HB&?v3;׸5DD)2vg?ܦ,{|mArBxl+}mf}RFe1 P b[ atkeo4Fv2XD¶ `U9QUEvE8 ]B 󜓲+@Ҷ4N N}X// +3HO ŊJo%2PuҀ9lX|j=b &ٛ;3,wey7>?3y&(X!mZ"f3ώ_[G}2ln<.؛CL:2KS N¡w٥2֧KڑA!˲,%D%q9y<gY:yaOb)4mE&񱠿gNº-s1=aeUE 3RsuP%~ZS|RYD*eAfâ"=,Cv)ᄜ,Q"})@E.I 'cOCl-hJ)֟+p;n1+S`$5p~DPB4&>|C2Z1 EnwamSBu'T2l$\A7bo+mQŇ2[7W"uRRwLMXI^m aftDY˹2,9݀l L l:&֊!Ru dEUoYw93mwQᙵ^H}܁Ch+ZomjBW JȕMWYy7tqZ~u-<^() _>߃J'Գ];Jn=)'o$+ 5d<6|.p5)<$Ym\Wc6mxsd`k@tR`3v2XgpqUVsiΩBc}*Cݿ+id:Q*wyAgw@l\QnD1C/2(s_)0+FB>¼<E@y GR LqܦN9bN٤|-`/ܾ(=rǏ>*!PD7Ia۶(5&`WVzJPBE28LȏBAh C؜ub;5ϪhFƠ}Y>3~F9&1Jy])A߄xSɉd6QP)(S쐷ʌC#RhcI?U`VꙔW*1mNmg e1FvgXpupn~׏ƾ/"A|PҬ@qr)+R*1`9Ѳ29ŤVf\UyxKaja B=yge]$E&Fg.5 |=f.ENZxfrFCZqA~G1,kݟ"D7n1`}G"]0Rͯ="{CO6'lήsOz pqVׅ ,VWŤ%cWNdˏw52:DC A[ʗO;roW?D )NA9|lMInR~S,{G&/%W2D\]hGkvv/vq]AӷNѳEJRN3䎁ٷok(pVv75 N>xjC5SDȊ>!M\zcУӸƅwH/l@(zc̡/UxVh'v]qb.4h;ѱE IxVTp~$Η2gm6gi6JUfMң h57`&#(^D2-+IDIXϣ{z,s5|k~#5ᅕ$(JZOj/Ytꡜq7.&=Gmg߇5stpKKQ*aR7";.;=䠩m:Ζ{qU+,Oz!/H@]  ~Ǩq4^;`8|nڿʜp8X#|I&Z{6{nQ t‘c{aփZbPFtww!k' 3kS@?yfפ)CYf9P󡓁B'CMyVp)s kCszỆipg-9plozh{Y)m,sJmqq#n+ NJF;Q}`AԄh>bFlP\D5*q]ŸŘugh4:2ڞme ybW:.r/\D&Ш% >[ѧ9ު%yڲO&f{ڡ3d|Y'('C, G-ܲ{srio,v=dsQw[ "SB C2c) e 73_m$Pͫ$u=_Y?,Qo[fFlC`~|R3D84޳VdrB )Xg$MwߝKs,g6Dzȸ=4[/穡'ri( ռz_?gc+Zh,2^yW6)$A@s7awy /$%H?yG6 0& 2RX :v9zKIZ-` &3uΫYKM=!r6PD˛O jQZX,㝄:TҨrQo5 T1𑤬u8ziq7R 5'z 0.dz9|j5Ⱦ ,[s#7&.;r-zn$S`l&htт)5kqۊ-GQys6Iמ'swda#.m1`B;9SuM Խ8 Ȕc!L3_}o@Y̼6ν@{( Wl*8 oЖKW*n$z}rRHaXӨgJ}vP(yE% %EDMu!*i4WHI/Z/a0ٍ:TJ={FXTz=>կX>5I7W(Ap( [?Jφ_4@V׋@L ⅊!snb=}/.]X}Voc5Л!F357U VK7΅=vYPNSgp^Kr?_wCA#K:cX³őEK3 ^gRun2 vߢ_" %?;0WcVEǂm :~-u%|ac('xj&tֶgz/C4b:glcF{HKN) +p@%"W9m BԛyhDLVT)F{[ujVҳO9iΨHfu;V4n8: we%_nEBu 4W]G_) SUg^[λApƵ21"*$@ bXi:5,ajGBЂMraAL?9군$5u:-_m="SiR%Z[zD}dat}66d@Q8K[1#@5?>KdʶT~AXUop3쮟Fϫv h?c#KHN_#'ah]<ԏ6S9_>ICmA(s aEr}S FyOxRZ D'' We#mӈ 8gٳY/W0-R^ӦH*w5WL1 (3fid Y]O[CZv#;ut!|BT^!Wǟ[M؋iT =R8ܽ+@:>)PW|r90q`$#+59Mj' yȇ\KYz'ig8ZBdW3]7.,En?22jggdΞ p~ |Z A| *r1JfD<[|82Kvߝhb2i| 9,tk̢h.0s­]6]tWw jN0Mhhd}Vsj5ufuf@&,RvTDPIrR,e 5J^gn/i@Y%eߒ,4Jt`6M+|ՠZ_Qb-}&LyK7{J4KtISH`񀗦&Nvǂ֢KJl!hظM09кwk%pTEΨu]M`mF4eoh),4( ($ | EE Jt2ZU<~=Bƭvd0jy8+&u-ě__o uq7&S\_ޡL" HL:rZVersQ6D{Kc"&1kjxQ\ kT7S|^LD!,tM61r$c QJԱ;a$XM@ґF蘹b&FTaz.Fܱ)2U䢭' _@Ea?ve`wODrߣ|rzA  CǪ iC ߁F$iz]p0lO,mijh&4 ߧ8XИRNCk^#6˅Ohx#D vPNG5yV,l? }m|f*(:@8O tgy͐'I7۶6i %;h|.ÿ)LpIV4*f*,;uasRkmKDRϤJ#yOH5GW Oy⠟C;+h)lصkJ;si1]Uĸ`XCִ'\̾-'2 qkCGxU +٬UP)‹ W!ah~0ua-Yϔ$r(fN:z@Ւ& L,?)NMƪ=zb4Y)n!5LC)Ðe?XXTEKi^+ycV-sΗ4pU թ&[rxWVlfFȱb2^h%d⠕@A7qe"iJzשׁi}uʉRXȶv>O r"D4?`,KKXIױR3,8=(jBȲ8nղjnf$/6T_rB9}cU`c*|E`V0,NK~!Ew]Yt[Zʴv* [zXm~ց;_){uH ut i>5ⴌBFfU:&LVqd *?%chMLʭͣPtϩ|]hj.39ꋜ1diCI m_ttN:j@ť0<.%= @h0'm8g:/]6Kc2a} 0:gb}ljgMΞEiIf鳧!X~ђ{^e W5" gbn"7mKc8<ЯO0nvzfIZwM/m-*RF]lWŋtMřZEߙ"nM0a4UDbt2L-&uR@*5nٻ-4:6!rO6 +B_ф%}ek26&Bs^b[џXi=Azφ0ak+ߜٛNm=`vL[L۷L=u1ϣw oЗ?WU#/r ֫ӾJֈ&XI¾o94 ZӸVN|JUX^(Id\^- r;0PeE"nK["7jDAbؚglA ғAosxL) ;^}6u RAEUyRj! Xsf*:YcyM; V. (+ڜNE}$ocGkl uL> %t5Ih8⊫,~1K e>,[quB!ģuF4;&~|;v(fK2Z SWi5rr=з$`7:5#7KQ.> N7QqxӶ ?m-^/Ol23ͶRDy|2hV; Q:ktgu%26s9XTʲy, "V ;[4=ҋ2nܫq7~"slT_ tl+l0۸X }ft><5oְe|0ؑyQ۴3ܙE5>|J%s cChP)7ӅjqG1X->0WEǽ ĩVDE{NZ F h"#oP2QuDUu "@=[Ônxb 2KFUAma'bs}0vM9>ZbR/-[-71;/՘JCTJHRk_ -]gl JRjPW؏Y(#=,cڙ'3Rtůp.qAУ{?7KJ=S8:l .Ob+Ϙ <cA2*J!M5 CC[av\ŁE8DheUƥedc')kQTsN \tͣUe/xォ;sux*|@H`yAH4'ix'6\GE4U41[Yltď}ż`bix=i=1&ݒgl؟T%s@ *(`\)F I5Ox+T[WP:AA_MI4,Duf"}:0 } # ֔Δ)-rcv(zL\=7ˡ&Nl.%*@j'DQA6y3d9rU-yI-5ĝ$cIbPMJ&n2[wx2b;+}8/p7#Rc+Z8 qlZ տnCnh9c3&$AX҃pHc С.V2S$m*U}S LtN,ҁ=ө k;q$ɽ>MG[Av-}$?L5ȷ #8ĮUQvٷwzb0 ȀrߏX(P&?Т=&Δҕ 8Nbew+"k8#Y ] :7PXFFbcc-QRv0b+c`uys2freWBQ^~MybۇVi(xRk2+ ~/RoQA4}8\mf-O3`#м o;l!!qrH}­IkۛD H').d2(xUaMZ-ܠb]egwLYèM$ڱ=HrtMz< j]/16GBڒyV=RTHSgL?fqb[*hҊ*)86d xT`K_8nYNtN6Fؾfa]6 hy1ܦf*Heo#}f޽MDkMN~مZ57#af" xtV=B}?%m\.>K'h ,9E oÿܩ,e:MHQo& -IiXH6,d.15.B1J0 ƦMz3z8ZX8Bp 3"N"nZnI)Y!vLls$\#ȥ@å10D+pX)5#+,Wt˼PQYءOႉJB wӎ1苯InSr.5W]\, w` 1ex1FDq˜[CoL_)զC4n@lQ!GZ[@C 5^־]Q VjIjNe[# 2!VkDX\ޘ)tL %"PF#6d  =pɿ<3,+D΢LGBѻz& t`.$L'[mp~[yrt5|/C! h[r sLZΉLU-]@N`zn85q4Xs]xZ{>t>/)x4DΨ5bZ>`SXJW)"j}ڊd.l_XޓhȗYBW:`_/d]P6a !PǼ*gNoulA]A !aC3DDpl|<3D+'fujȉt{h7Jd]˟?LM:p'hdX{TIRCO6l'8] H%;$͒mGk`.b;+uR<X#TOS$0!]T͹޼q:Ss~օ e-z>PōLnDN(fums5iUfT_| Ӑ-zsQ3'YU1;aɸ踩O'85؞q ܓG*Ydf_)o%Bv6l/HFj _ˢ5DGk4v S~N.`ݯ;uaVjaQQ6|?eΗ8Z >`*C CR&Psd[zuѼ !nrv{.5 荻SǴRl"*/aty$,gPenѼ [+O5 }* + Mkm&V%>w ٿ<#Z!EpE/2k7@J9n`mu7͸VHX0|9p/]%_O}0-j6mÕZ iKFi2r pOf~oJiYCItG`{bEƔwykEK1#$:>hD[0lq,XuL9ԑ!`Bh<ŋg9`n'FZĿa.* ~]IC:n22ZH4x2O$~pڑ I=2z.D|E(^l޹\M^F ^puC>wf4PUY E*) yJm5Rh]:ti!@ƫ#eV%N!@_mħ+WNvS'kGD}oݯJ\Y1>k|/ECM Y:jQy=|JcNǫ3gŬ#O]4tΩ})TY of7O,U3LCSLwy@(OmCVKnMȨUyf3~FgR!^\G;Y_[hn寑')aWT#i6&wf;f:ghfpq4Kr<6mmd/) a]$ƭpFvV9cT{mʡBΟü  e(Q컓S lp{3Ju1W m:j6CT?l#]ib %X? r>O aH !D`8eHb8LS4뵁XpG%Go~ ~t,+̮}|Ԗ`A[,zqћ܉P`}TG݀LvwVI!H\}>ݷIlr:ƙ) gA7u z?!#~{m.SH{OW?w/ ]:9M(8P\ZȮ JA&&P#Wkf *qEJ= 8;m$XŸk{\>v- G=30r4w'{̕j C&@,|q>??RT{QWO$s"q2\PT f?DOBR=o/鳾J:{R̚+x|M;#jm-/I[ցD}iQ~ɷ?fDpQ FlIt*TqeTpm8j9Sef;t!s}.u-2h\ƨ\iHWz AؼGUA1P 68 Qz-Ȇ{~@#{R74D`<>8?=\4VźީS7}yφ5?Oj2``ȵ/ooL\ɭ@}x"Qf^^WCb<3W:S7X`7Z5%7sq|r"S@yaǃK<%O/%^&AplmLAݩ6iˉwAPzp*/ I]k%Tm9?J]my_Ozp|ə-;ZtiB M X4(Xqk3;47\9 j!>Oqb?3L LX.M2Mcѻ\:S+(Zب[XmښˎMf0a9/QX:8`ggrS~'BVEWՑjd!HѠ._?Z`[ĴK Bá `6";g]LYWuۘ% ubp9\t4ZOj ^:txH`b5"^\_`ے01O 'Yط#B]~@r*#v.3Z% Y[ %:usu:k,&xW9dgkq>k}%@:x~` se3C(ʤ'~mZE@ /'m7*6{&u\c 8T^'o`gЃK=T'}B`D$XV!GcYS|*%U꯼%-qf-xCك"40C:*@&9m oTj+,ў&G{o@fX"n9:Ϯ]:s '$k&=`DP|g#\ QUi0ز`6#e+BF [OFSnOjOY] ʎ0D}.hJᰌ3G2k>žӣeLv|iOd(si  7=w"x,_tI+z̾5ңp^˛警󔮫,ǾvRG%.j  x>AtDvKBI,?J_Y%@2>Cx0ex R c'!He@Enѡ\1H0Y2).$CNѮpPoZ2#BEfeIL QF L$C,xI~k(MֹI=X#Nc)aٙt9izotO]ɯbUi"]Y3> DKPbel3^EEn%܍Z`,ʈ͙$RM\cz6ʛW25q0>N,ڥeX[7RpNGĐ mCΤ3R ..NhYXCnzAӸ-2p"o\]jSYOZ Uu@- DRt$5etb;8Tj`2r*M@:o;Ϣ ]OOB"T bXTj'?ɪ2մھoqIMZm.lRu7-"R+BGMι'l_†bd]%oq.<RhYAN0ROF4Sx.^5^ڬ{TcU2'~Ϭ zs`x0V•ho>d&hEQaHǁJ=ɲ(\ ItA!CQ7;vȟѭ8} j >[).9"~.dILDZC!** ]Zb: U_Ŗ:r[]ZwTd:1nwꍣ~/=6)3ߑ9kVp}b;1e\ZkdF(+CiI)(95Kjb"RZM}QʑV<nvOw(RdOT,w/-\A3[ ڣʳM!RГaC^|RrFETWg~uͧ#|ESAV-ޘ|<3t%Vi4P}ue#؉(i$ؓF&$[c;J3h0TCY`5R[#x%X7 W$egJaҋ.`M|=Y#"% h>4d ќ<%m Vp"ʘ"m9#$}-_Z'O> - dk4/RPuJyJ!U7drf)ͫrc|HJ7\_$Pɓ-g#!I|VRZ5Y `̢?\rhf]!|N %1ҤsgcH8ϰL`Ѧg)^q0-YlӇt0GHE}OVdVz8pbnIх,ZoLy`7:"%gF g}MҲ7rh̟176B SnJ#ckD^lN>8}n$JJRo?WOG#6XKD`1} jT@~q>GkG[ Rh7?j ϝ?=|&\QžwrRaoE2m4K.$pI_)clp0j=Z!X=k?ܿcVF?-׭IT/cZiS;J2Og'ʔkXyitJǀ/\NmhO^B|GWi-tFYr,SuWG&C?.bwO6eJʦ;ՆH!uPbFUn#XpTc1裾^\;`x0.[)mYkM}C6&0p^ZdT ZhXf4m;0eBA.Qn3lEu޿q#UZO2<'fD{5!:@Be1Rhe.HfJAKAz.0oRgU0 y%Ɇ[G}62!?3'Ą>F c &}F(>[^8$p4Nd5Us"Ҟ:*!H+)4@+)#:4%Cۅ] ~ 6M@2$q!%ڦ&^.>uJyYq"!f=v} $ f$O 1$ SkӸArhYhK)B)1d\Ggdt^Nu(hLBgZf= &Y+ {ԅ_?~`&1DKe]#{mZai!ILoOg[&瓄XOVgym+=ݫ.5R<dQ6 мGI!p'x#vwN9BӐ2]s <+Dc+$\Qh ZyU|ztFRcuМ6+[bfSPTd (=Wӭ 01ULspZێESP羊5V!"r/G xoC 6Cږi$%inVT/JUfEW?/p(kmg1R?C7n <*`B S`At$7$KY,XNw螎vQ=Tgy7hSWw@0 0rST @ͳ$ ů+DrL1ߘ'0cĄOǟ+֯>gSrYޝ؂-u^x4ض, `x7J1jg!CRwtd؅j]jr$n^z{,!UG'~57 <9Hו`gKۆ[TWQɢ DHPOrz'սw]WSItg>=0u1Y:+PN?x7S!v?>RaT:G>6eno2z}@3V)F0\./T ݥ'00ib2 J'j G4'Bǩ)uбey0B/JQԓ 8N7`4}.h]ʿ?Bٖ*>~ _1{+ryS$E.Vcy"@SQ36{x,zgƣ.wEdA>ٺED6c;*ь> ^S,e'j9{rCI[hZ!BGH[I4oˤh,?J{H㜎F2 CQ@e`!U:`"rSlϢppCi^ Ǭl,ԉx8q JPqgd .uӉ9d8+B{&Vbu@2:th*I/H]S 4р"j-Xq7rcel5.4?NNbDFhoNR VAKdRB>Lhm%$[^v ZJ8Lvy G[D, ~fRB@cN}ifS&q]A6ϱja(pcAgLEm2gkqGt/~W(AD7Caу>CQ_R)1^%|ܵ jMAK2>P2sY!k$7l)ɓA:POŜ "0>v7]H])s7n&[Ʃ;N%=̙j" UUvC'nolZ|BqEM ?awbf&cuTDϚaֵ#j}( m$ƞ4AgKp*vfkց. F5I*D@{&Iq<3w 6^hº؁¾f;8ݕ{xb 9|ŔAkRVHgPg.CHV/10sPՊԜH"0FX ~8OVx@n$ݏ{'2YZpq!al{67"~ŏ[4VeG%:0Mp1k|7iDZrp%KXO z1`[E&6 Y/Sd$3B'Έ&+1dڻ2QbNg8j{^Tfg+k wU$d+8ݖM;U'l2iHKn\Tٝ͜!Oaӥ%n`[\W$4[7:4+rY*y8@nŌ&%8}qWg,^`ߤ57^#7]9xoOM<4P  B%S¢mCX6n c7/i\Bo#ڢX] ld XvCr^\( q3O2HVzt!i @*1!ienA)PAA^O&bYv'#(l(Bu PA:J9OjCD~)~o%k*pz;jHӇ9(LwDx7taC@%|Jb-$V+B}9;CKw<)E0zT z}cՍTZ6'H|@$`l䆪S̓V ܮMx)/*L $f{4 P*6=L,wVmg(0Gv}- v 6گ"8yTt0MR?A؆?ƁZ) +q-l150F}.$:a?gowi0qrs+Z#iڞp/N]P _¡ɏ23@^4-ER2j/ w0?_I=;Exi"ٴN#JGvHҜU/3(݆`p"24gٌUWtp/P PB ;_ϴ<ЌW8ªoޮ< ݞI{Eo й~@B+T]=oϝϖrM8;F8m+vn! G[owCV(6 MT NELv^H!Cr{PkD8S6C%MN<\iq\ }gpX횟*Z)Mr%Y@``W#y vFu4Jʢi~y6~z3^%c[!%O^+1b $=vTAg,DJ{]pF:B@>>^ʬߓƈ`$_!Y^ZAV`"UiS jpV!)+1RMU?vVYn X+>=f#ESaYAqqrX׫PRc>ՏP̃@ p`)q>n^BL[kvV lLNV BoF"NdƻLzC0@Qqq5IM]|[+øP3 $Y.8o[,y=j.ӵ,8vx9@ ,Ūx_~y\P9N`Sul03Jg8Hla>!~w* %PduR{K}W"] GI*/Wu>(W MK|\&-g]ߛjXX&FeO|u'IO "sԫeS۬`40ϴ3'jI%HԘ$PNH%ފ||gϥm2EF_ECefN݋׹HF @L9aF2F.@4lS&k.?D`W8̘76c&(9CiMֽ%L}gUꋏDCKvsddXpg_;ಌiExǛc I]gtd9U zI OzНРZ:d;/I P*b|kդǸëO9vǏbiQܸ[8.ah9ЪNårAo֞$|Sps4ߛK7ˊ4Fs0uꞨND Zlks?e(7V2Uch@'Y,ϷvUWJ.@T%y2|Aw?C*Y TE0_l\xc)JWQ-.܄Rﵥ3V5+Tj6JUG@9Q݆e̸^-.9ghGs1V HZiIwFFD ͼ- CxbwydZz]xE\Йh)odK\7Yֺ9!29hv"J-{Z*X>KmmY#xn.=V"*hZ=dP3n?;ksb+:]v\NN&I66塆ݯ`Lq64U7(rkA-Nעp^K')/MF 3k7Tc Y80*~}ɡ.XY^&YxrTZ>]l j9rpw-B78=Ǭ:?j*][kd:YÉvc屒O_ -im2TE眥%e0К1ػھ_ OgVj7z`+u J zw ShsJ䪚~6a;KhaflyU&يKtXˮD絑d]oQ<D\C[m/ohb%f\pRf015cC'Ca&'r(ػ 7e>2ܑrh?DY F*q"XzmXO3wLT$;i: %ѐMD`4S7Q2az*MNEBu=V2M BNLΠ,VC+\LKv13HARpͣ棆G;W$]Wa~zȆ@h(:dK'04mH~*M5!o_GmREtcNb<\N_XH f^-Rjq1о ,YY@*|`഍:Y:ܠA|N5 pkm=3(W:$$xF]C4zE>zΧ(ف\JfTlQI>䋗`R"?R$ =Xhʹ2?jSyn3 ʜjDkf qr!B4ۥn?[A"#Xl5;fp5 fD1Ng(1ſ~pA!p43%_o\L0͟r ΡfMK;G Qk~ #M؜'txo8qv+ų̖ch =svn#BMSbPIB N"-oڀBaNv &ZWg)O7$#,#+B:Ope{X=o‰z(K2*Z6s%8"=uaH LHҧ0=B$fKQNr{5dр%:a$1AxP,6}U4uHPu?o $\!>b%BU6&p\3~Jud+Azڳ!*'ٶiP\:Ѹ*R#ܚL$?Cj <:e$,V*s(EO׀$M%=w]Hz@[InfoChțHAxb0(&.1XdAcҷM@J9pyO*!!cNJFY۷fngS|F= NbH  *Pi]ɍ''-oҝ..6-Y|3-?*k'턢ɛ١JIH1^rx?`!'kW%8;~mk6_"2GgiݑOHeEVO@рhK zS̄"N} Q\kLQ&LVWUP`kZoݟ=ܾrR8McԮg_y9!tXh m;Mx:pP.uKVG Kccz͘'zQ͟ :5H{:̹ՉOzYZKJWM=u:w!s(ߎhe/8>x ]w,CZNl&_nr*HiɕNɫaf mW{O(xo2BN-BO-p]ҬH: zw `T@39K [,'j9opbm6U,:U N2ɰ5sc2Q:lbC.iqiP~ėg&bAe?as/T'6īM˧`qB7iم13iƜcy#l-fL8iDC;#]>e) UZhG<=W])Ћ(Gcv Md MB$uwU(w 9܆ lx (| ޾U8]h>KJݻf9.:enN[CsELAl Iؠ$4%Ll P/(Uoώ# 8e0(**G q+hiq&?}@6\ 0jb)0}Xd͹ǻz[Lg,;MY<E9ˮ!7 7 i>:x-wP5E`3/c0{"HiuyLh3QlQ0jÖ2..6ru;"#R׺_^ zGl2Se5 \ gGގ_dK;rfSkWi8YuQz-Ew |[fuu}T~ hCU>w,3v%t7NzS(X_MqA"EtnJaΰ %˪Kc 9LlYdYZDmSw)!][ L_fN :kRHDB+綬::ܞ N肍KxE*<֒Z15mw})V\ Y186.)y`,'D=?۷ d_[X(ل7(O  S5N%n =1D/$ͧTTeCg`$FC>W+<3pXˉ bP=P`%[pz Vse{P) lϻSj! $š"a,3e>DUxA6oc, yI B5|0r} ]\ 9cf %e/>,3Pbt2T00zs/ݏj+ls4AJo ? W8c|p󌐥ۡ hFdx}V[WWs3BA~NywOrRZD8v<&-uvL}^G VA(4!2y8jfwo(ݚӜl2@lP6/dL\Yؑ/NݝkGޞ1F HR V_qtV3X vrMVE͟[FuH{p#,#:0[ִN@;긋24mIH$9dB Fce;T[)1kF˲K7a'H՞!!j\ka?JC༽pfi}/ͬePiI-WB v.@~%ˊ/wD)5|Q!H |*йŭGdr~$zR$=El}ӌ |thlNΤ%jٖfuU EڣJR_uR0>Ӝ -DGh ƪ b>d𪖜a1HiqD8Z*Y/x}~ZMa$Sa9Zi Nv .Ⱦ{[odΒ1L2ċח/e:!SOKT:y.nR=a n@\:8Ǩ9~(y &jw,|&d.׼ Ͱ[S/loQ }uV$iaڙFzmb};F2sij7I% Y\+??4ΎAXB^ST;65hpJv?q TUY|F'ң"7cIZqs@rjRz}?ʍL <%[m-MP~I,Ҕ,c=&#%SU8 aU` @j< u% ~6@X<<=E4WHT]E N%AWRzϦ/f4LWGsWe. ԩw Py:TJw[饽vđbEPˇG]G0<RWkrSܸ:Fj48ˆX TLXXUj`QM&. 8/ #j74J&>]v37zk#"V+ +D!pj!4`bVK!օϊc.U[Lf{N3}MAQMXPCG-e%rδZe$ R@o0:,b$_"9NKdP1^%b:0ϧ+aU0Ǿq)zK96;tsE.$/432JdkC(E0ܭ124,} \E3w1÷{[Qc{/EN8Syl<g%8!(iNm3 B۰+xyse$/ GDk5Rkw7{Jskk.CH̓rK "J ElF.9t:TepEfwZ%z)V7A`oR;sý,7Y.Jdrth^^N٘vOlkcO:-_Haƺغ)~QddA;I4щ|*C@ǭ :+QcbN!SZΫ_ D<Um?Nylq a%+CYnZxeX|Wi?O8 dmWj9g|}D^6ucfmA2&4j.C`_w #ɁE0+0xCva/,SHiT '|W: hHtY[WJg߼ѾhS~9G1>GW)͔~"vװ-!`G!#+}C>}֤%2y KNJ'QTb6ݝI5MpK I$)mOKڕqY55y qfQs`?o|U&p* ,Bad=A: e@M3V{jNXTf a/A61ZTd*O64k6J; 95"nVl^sA W1v&sUi~]2q=?Ek<-;^GAQx疨Q&?1@s] R/t Ղm{/q[ 01m_Fdi!*d+%z ӑEkQr/bp7ܜ6W[.> L oq2mPf.eW(ɉ*.bг0(oyӕ̸V'B4DiOȃ!s<: xLt2rʬN3n$ suX+d ׀{f֐_]%f@qaxVGbqC@W aR}r2qgf,ϟᥲi7 ΄]y\ 8Y<7<:,Rs2dk1C@>2ԣlpM^}!e˛]V.wYT 56jj cAoze/chJI!wȹd՝aE2HvL`4'O`F,q''8RzƌlTǂRF@F1uXpjnZK(ÑMUntV'%1S^\ .T1f ޘI=or/[lpgf."aZ]Lʙg`LF@ 3>$; ~_YwwPuXZ#s F˻KM b-?Yil\q)A&h+ul++dn}_m;GbkϛzV=yj͌W[( (,%%h5+ǫOѷ{롾Ǥt 4񴺴hA-@es$ZD%)7Khle3P&G$ZnX#/q 5kD ~et+#Ħ('bli\!uclcyF~N4EXf炇49'S!ytS#<-n~%'fM^fMT7n> j f)[֚-WCEF?_ިFhVSYvhRLhdO}j'LX6Z=‰3ROuA6/ǁ< }c&XA EZ&!%z/ #vIS}`Ccg{;Eqm# r$Dp%ϋRg+"a%ـIּ*c4߂mi(Onl(Έ~h981nWLx|hx9mh^-P)_[t g΀$ע|cn^臸+169F&\҉r+ה0eZL܂tBk cL\8U 4eV#vyQ˺z\L.mNҎD]+^ =%Mf3kYhJK 1*D!#cPHkhe*g􋬞ZLZV N]&@s"Re TySz̨#͍p|"\c8kg0L02h r\w*.{|H4;UCfhr*ML ڬMDRr  XDQ 8`Vu}dVLt5 QC]|,fj翇Zw `uv4ʲD { xwH,4FI9?n'pKX)MEaZ6D<yM6@Sk]ajFe%b7[/axe:^$`^Dc(Xk 2&׳ sk֬0 mf_dzz= ]5nrt3π@w|O ay˖~1 ~:-㷺?;?4 l.xF!#C04 PH)CY e]kE-70ґGnFB+oj9ȪGޓ&xTXPBDC@ *S/Pi7 H{i6;O&ch]|s=JC(Nn)b〼.$ [@8E5X-PʻKF偷95Cl"=YjPN37b .BOK_HTV+#dh[ZFb_Bό {;u8RKxSIX2CV 6%*Ce*:pG\3=ͨ-)_#˚(aeԂgv(=FbE?j0&T֨5yEN@1~G1c9o}2dfߙ)s+j{Sc!TOăezrv[d])#,nW4Ƥca9)Q|Co[/$DwuV4ނ$4&F#nqe4t$320+vouC&0V7ÝJ5$-L3Sַ**;)H dT=[]COi$ԝRޜp&ݣc>V »bFNAID-~6["OIB+#{Jtc]p @X4x ݅|HG7ُ)*ꞽ8 # ?⻀Gq5luUsAʩ5̂#ʁR i Q/a{ !0NMYL.lUmytp3ZIG- xBZ[|G!-6֟˯6i֮vQ2-ҘcǺ2N5'57]D{.桌WO4<{${lC3 %~R&dz0<+kiQFeOq#Ve$]_^M+]&le g` 9c_+\6y*`چ8dž`1t}ad$|4dN/4bq}l9JB7R84$ښZ+̑2տ6$ Ka5S,`:\,q!޲4[Y/$-N"MB _zPIxVK,ԄrQꅶ{`KH+[_$*nO_=Go>MBJF?}CsݠEZ'Xј<F)~_c0C/*p\uα\0z[|l2a-[k?_7}g;__ N-IS! @2Fىt]G-qFu%vb (g:!ۅ:_|Տ8+bwVצPeu7K֛ ]‰"3ۼwNQ9BE8U=hgƁaeKຖ_(*E"Lw=6C!7#b Ǒ4#y- |/xa&f*Y}1\Th+Ilg)xY"d;%昸7>(_(V#y2qdĤjgd^YW35>h=|_˜[@ '8 "D+6#l J|9ZWKTǣ*}Cϩnw(~Ҫkp8F2@mҡUsܐ%ž+*az! B*-ѤN-͐m6VIj&;]ͲQȢA" \F$Oht@gty|9 EMsj]HEp-LICRDl^E'RNEaeC6;Ow~1c9u1(n+;s #@{XjR'9%WQ\w? *9uǮ R^{a9q M\ k@Egz~ີMB\т޵2 EyedT;f1㐆B+.U)#cfξf(x8JrBfA~Fh'g #iG;//*_v\3zس/!.ؼt,G/IۜϢB óY[cE`ITQwebs5 vVsCRt ,i_DFK]w8>NY2A_X ~ZZ۷iL87? 'FD<[4d; ?f/6 +驽}NsjwG5?x?9/L ܑHܑ{_u?vºQx4V$W vW3/hYNhSy2&K^vZ!KA_2b/yFg .qKjp[eη1x DIX ªS` س2r6z`}㿫6D o~,"$[Jg2ү3XpI@{_RBuBOPa41O;faZ曱L>~Q6KQqD鞝1aC64:1&`;E |Q%y;Noa-AސPE:pCQPf6]5?јLz";Z;4Sz8˯#&i/ X&Z[v5-pFɒ1xPU "Rc}SgI,Hܥ6\շfjp8 %M/V+J0D۷ x÷4ܠCaBBM֝}yym+6 ]ۂοy+pKyFOf:,o׿"2.W2۩A2ՅqϴChGB!lYtM^Vs;([H]&oPj0E4d*;F2U BfhPnU(G噭 *V*nD@", \8#|Ίp`eny"0pJ`jymDk`^L 3CL= t<)5sKNomXd5Q>wzVEqg=b^FJwiKySXxJd7:g&bX_ U;#׎_)=h Ԓօ[X_VڕSąC5 Kv"aBe NA+5Ѹl_Q=+瓊*\ɵMU6?K ]dFa@.F/(`^xukhџa ID5ҵ 4ǥ:xqN{I6K?OgRBr_H3L&p+1b qNQ(P3†=7Jg׼02>-zV{BvǼUqk)XY}$Hd͡+d=C;Q7f/k,0<}Tu{HX2n .ۊBONrТARgն,ճ6PK1zAnepO7]6O?-GWҬ2U!u#X; 3R}EyrNC\YOsFxC'zP0BE'$P;7GwC ~)(CVTE/ȹ1+#<5Pi?,Ap9kH2jd{cմbj}N}elTM0p]D2yzݧ:|u.WjSW꿌œ{xy1NJá?xSYBL ocSj3=a@Z*TW[ŭ]/bLL ۭrK0;ģΨʗpiIi\50`4F) u91TL*tXW!D0 ZvGF=̺N2|Q\ച%~},3g'ڽGwa^̸pL9sMI5+Fnb Eb45rOnF@D|0za&!JYЍ018kJH&]wF&ތO谺 p7W})4$ʨdY>>0ۯ͝=Ώͽ~M=v>I J.55BOxytIpHqq΁Q"} q:z-kFx]P[q]myre;S)2Jvin!)p9n-Bj9!dmoq"72QrEzo>-Is< zW= !O)Kl-s? zgĜkpY-9*DL%CLkFMv:ͿkJD iw"+d$l R95a{R~+\TJMڢi"H/8*Pk\ s4C7 fE:-q,d1*`՚]F 0p"O  <U7>ܛ7 .r@QnۄVKBΔV6"DFU/I KQa1g!6:kWn,3`]z {d9, d\:uլ_Q/ԿIuݓs> Tطq`w5btM tW=.Kdde1I lޜpS;7e*cbџ3ՀX'(Qcd"^ZGn™]f>](ȷٞR§G(CP4 рxn_}t hbe~ָv<:ya_uU8(/H~-7SggfQR+k PI[Ӯ `6vNq<#`oqwmMM3 x TRuZL[ىv1' CeE/W aR)һ:l>OEP)7q~_N>Uv3%F>3ԨKE=X~_X''eш;ݢTQackVۨ4W=>\q_W}! u"CB=AA^ D7."Vi)XkadyuSIa1Z'5G6xޥKW7yZj l$L8MּYK2K? n*3Ku2xPw-7OT=Stg!TXE Ԑx 9O?w%~( "]мnn ]"DFp3Ti=&ۋF 2̟ka”p8,FG;t0Am^W=l `WEQ}?R-hWIBJ2ۆ/#^DDwd"!ǿ􂴤qXfђl\c,<'eH%=(C}ܙ[{Hv?oW ma[ѩ%RKQ%0|{xˬT1{:Y^ẉ[|SG1CaFQ#*>o`0%v9hlU9 =`kt˲EGVyk4fʰ0j3<1^ZBWK$jchǗWd್z;Ж6PdU~Yax9,n,RFhtnm,a|[!,A<.vsAw4˅hRb4͋=`|~=opj=W@Ҽ45$D#XX-|I+G2L2/t>S);Ξf-{H,95Ƥd%) :>_zd^w4 `gHٹ6O[טaxFϯ]䉺) ZҫPZjqJL|jه Bco; B ǼusY;x#P$xxU9}܇a (-I}Y/ sT Z}ReiOFJ5IY?Ԙ ;E]K:?jp W|E!W *$]rk$U+ظ'U,Ku 1(]frLNl=ܦmV(k<ʱ2i[r`I kLQz7T1M FN K;q5ŝ+C4y mj?`QJ,;&Yn-z6^8eޫ%jd5Zskн]9vpHr <Ɏ}D%~V\%b'I;z*]ps_Gn]6(țAc ȧV꼈;+ҋ".,L{D~{S΅΢\j_r=/PA47;LIty?.I/G^l@2Y$r!@ 2q!+ ci8p/I*)Ocla?`WB|=.G ע_g8Ә*n+ds* 6)t̓ҵbdDE Tj:r;htM^<=ZaEKx13m&ٸXg-aTd1FGsQ1[a dmOq}\=on˃V22?Kҡ>\Z_dvTڏ_Sr㉹PZ:|b-qݢ"1IUZF-#EGDHOgؒ\M}Tns$n*:5%|*hZ>cc mO~7{x2O%ha!8HU{jNJDi֚,"IO-BD_h%`.֡bPsM9%YuAO;Tޠr_1ɠ{NSk9xTw<͖0Bhe1Su#gU~eSHOY;k zL58FYO]Y~@O^ ,{}Ųd)MR)FH; tSRg.'Іs3'T}P'[*>"M"dDx&4rkx"Xk36{ѓ.s5cKV@W AqIc[ٶdyY@;P͟Ľ)i"z#t7x?\12>;$v%ɖAYKқ?%z5ph{Qa^zJ\'+C7 S */,Eϐ›򪉾 apX]Lz'Izu|j5F**=xxb.i}g#Q0R*IN֧\*6\,ٔD92V@~`-`h1WP$ܺ ,cͰ>ha};V-۬7ďI[џ PXeڂi)Rހڒ-xK,t}^K * M-W)@e"I:7V/M;(Xn˨?)rFZ`_+>X"/ , **w \v25P$Bk& Eζb08|)͛B*o>&!RU*I8 n83nUln;[+!gvUb;oD#K;o=&Uk9^)ub;jϢM0Abe U^+FTr-YmMZ д۬KT4 q;p[s>[t[ fvGPL~G!.~FCe5H8ivUV#J?vFՠ2B 0v}f &O_+&et{QzO%Gqdu(e*n\v ޟZ;oHu s|'*ۀ,4AnTL.\>TK8Cx7}~ŰJ@)dz6ތ:"%+Rgzbn荁|cב€co~R3'2MYq#a)ujFL3^PUjKSӣ#m5^pn<>B3A*Cvr~gtvk!VoDAS-azGcA7sgDFgɒ ~0sQÀ}8H>Iq ۃŜ0K/&sX%ƈRm%Gðj|:B+nԇ#\ &;V{QlOBxyBsB9sM8<@KLU] `p؅# 5QB^Z%qC$d/DߪksFs5RPze yy 4~[oUJk\2D=Om BtϬnrܝ͟vv9>9hi}@aq"f@C( NntC@-IN?@Q&u䐟S'vIa dَr,,`d9=lD>Em*LZbxLaVaU?1è*8Z΋`Aqץ_$gʙC 0#~ojJg`mʼa;Gf~ߦLܟK${` }4UQnruH{_GDp$v$^K堨9q-es5p^BM j!JUǮ' tHҤ  x:sQ jhMXGOr&O[یS?QKV+؃ګݩ߈f@5V 8OB[괄h? ~zU#j :-S;CPj,j-[ HF|T4Gm|=aV-/Tp)M6k*${U=~X N%*h榈ghO͐ߡ(\Fʘ}j*a O"Ef1gRlj"hT5r2V4("XO'CWcac |pdؖB0&G ̽{2E$dlJSU [5qS5eCypy=|8A6 &dyyJUgwj+_^?P@2a_2owv){.3Qhh9ŋfzV`ūÈUuEgxWnО!JRH1[["ӴBgbpP<=#"XW ?; =qçD/J$*Ri-8N;;roG{C]@ @a)lGXLl~I:<~oiޣYV$at:0G%,ە5׊ߐuSdgai NݻIVTKT00i&dkiH8+(Mvju!"l|F bDP5]rQ>ж,ۓ,OBf2&.W64=ʏwAѬJn b9U#Agݐ<:]vUnJBvГ'8zć/fyX r1QK!P4~1]K̂ [+W 嚶߉|i9`e}h8[GfI)7:]!)o +%fq u(X~`6wFN2˙U1[@թuNukTp M˼hUuEC[ V>-AqeAc/9ك7&{IYR6sH% Џλ' ǐ>QLe ]k+˛N36X+yrK9̓6Ir<ɼr)n{sƒs5o_ EOZIʷ,NGș*&fCg"2gڡIM#qU;[qߛ&3=\1,"!菰7m%`%Tۦ{@yCz&^E I܎Iv2aah@ -tdknE4#V>֦M-\_'kxsؐDǽ@N'܌HXx pNQ&= 1aIuZy!'KX-j>nygit 贴/3wg<=yy_z aN뷂F'4gk9Uv9qZ`_!I9 t⿘ \{lwIKgɎC%ʿk-2'cJg5&3.kHBBu֬ *qR ҋ*v'ߨ$,]&c-E@25[i[P?¿Gi\oXq{4CuD:owO mBF)|,Jn=ɚ ͇/S1J=ؑp}-}^X2{MK&un-VX fOaj<~lY(ر|܂R f۹=>>NF՝3҄= %G [}o-vq t֙#|{Kg|-W+ȾgYչVd"/ l?j)|}r/MS <%U~]0^6H@ qddM3؆2|Ewx]x%!clRBQM'sL_b< vUaYzI_vw Q+*?u hM-b5E~?J|EONpOגsS79µ7C垿}γlI;c+h C];ZRb!g5IvR>@&F<'?|!X,X.h_PQ[~b6Hϓ¸Bph_TyA /n-LIV#MJg2"s/ ͕eУU@R ;w*.W3}D+aT3 `AA;A g}?= SwyՊ #Up$ڜ?\D^ܹQ9f^W[:.`;٧H,뱤7YT+]6Pcc~zك_J&*_-WDⓅVbk3)^h:6,fs?hh ׷r>K@E#tF4>fC`:EH^[-| i(j =%+8<7]X%}aDT/eqr/DӀ|H "%%eG6oVuƖ&.T!ux*Z*W5𐛏ןjQ,mR.!IJos5 dW:mEߠX2 JSH!iM?{}9rn:^Z>+YzJ@6;,NgR` j(1y=b]$?65U*5Lo}'0N}X tJ%Wc*䋛3^x)ab@E6*8)Y UäVp*N|=6z(7pIz Q:!J,%"!3`9?KL {@[ Ә8xTxw,m;o`D7DIsyCMS⧭NF udRf>wWQ!]M9DܵOxP1ƜF |,npt,CasI;wcȚymC\vDr)DJV?uw|Sj>5Xj7T%q/&G Zt# * gI.d4zs'J)I爒߇ɍ=vX;Tr5 Q#mR$iKzNnZhu<Gy@&K"W+W0Vw;* oXZxXJ78縱c\)TOյ"Rp%,/_{[c;әP^\23A(#>nV5S%5"x{c>N}KJh^|gofPg@"K=tS=ၕE@97hsmւ 2>C;S#`(w0h2Y]Ӊ]$Z?'&gWs`XU;@-4'k>SC#y,ѳE#ґޜ]<#JrhcX.ac|5T'Phd]6sgW2Y:`mu;㎮cߏ{MRv4-!$=E&#(jGO[-,Z$;};[ݾy;Q|wB66ӐO$ݷXeYkP`0s)Njc*7 7aѸa7YQ&h9ƐĚԘzY11h-@މ wlfIK12C +H9WH}^(dOc3mj@j7:  =YG}8Ȕ5=sTᒷU$` ֕_C*hQa~|fTv+- }$F"CΝ,zSi.?*~S!hxÁ 4ʛoֶQ )O >CI1#_3_7;bm*\Om #YrmdD"eۗTbAǁ _88zUn8|s`H /)*ycE3'8]"׶(r^yB:WgL-gC?[i(W'.âArozc}8Ś8>+h45M3 4Yaf6`w飋S1I< $.ҥ:|R6)\*+ޘtOD. 8lUU=1B|ݍS P&esj!d?^q0 vzoc-es}k֟̀_щPH¯>RD6Qawq/e "8T+^`Z| ٪#_<i-y*mv:m;^eSsn&Jw~л3\iz Y57Ofe:O\<>Ϝ+D M3zem!aӰ c۱_;FFޠ6B󼒎XiDjUhK6\4\O40<}71u(k\}y#җgc= [oNà`u㠑_U+p,Gʜ x_>h](׾GaA)~n)J43B=Z2ܖaM>5Rvz&WߍHӢ u!N f=Zk'16MePdMpQhX"FI5c30ƒEU=wV-'n޺2 AlO"!-; ??>SD!0U?@boVʫtOp ̑̌?Xqbq|. q3̴Spe.|Vπ b>Զ Sî )1@34GVե@u!*N5i! t~D"I5*L!i~z_xr) :2NYX%G֝u_ [xIsHfDHp.20t0k*'hP~cy B_j6}eC։ E*F}BV!۷zV15W|Ơz%σaH" fiEL)E,z|GWR޻ `+O~θ@e_T0pӪȝh_157DʴMP=q9AHOSw*ФT)N=wH F4wZ,43sj_jҡW?IKO\𣟿$PQa2I^9^D2$AO\\XGD3Uٻt,b GHJ ]dM'+e6F~J<哭B T5J)9_ⲇ9,JtFy6۬^\r/\9Gfk?%:(?#9B%,l梴=_;^g;nutGhUgX5}7u ү6 bZƄ>2~E5l HMǬ\i9zgK !5wopj8UGBb* qVXTDD99p[~3ʡ&XmzNʕT:6Ns7G]v/ 8;1g. 㤽ahw}ɷz'6 ,q%4J^%MD1ˬXy=|f5L9$.xY#WtiHJ?Zoʇ4Wʼ+ϘycLk̇p(lC~bυ=4lk6Bjxpzqa 4K:n4GM(6J09D>9T }'fI17"*c~EQ\-аԐU #UWegcH_v9Lo{BO,k䍜K%H< vD|wi5FA"w .HޞC9 }W"ގ97m,rl|,Eč/Vj_!*JiR+Cmmޭ^.jWld9J92)WF.t;>[9dCvD&:Tll% gU2bKQiU7@x6c&qBqHG)=*+2QbݸC|ɷ$YaKhsWF3133ښ](-,@ŝ :Km]N 1nϴ8sۄx8I^5&?39!&2$8q3:7±)i] Fo2G.Ighm0e<X܎ 919nQ̉{a9ލc[3D@S9®Aݰ[ƥ/Ít.iv)}1눆@ph%4spʜ3snζZ=JRomZߑϸia҈?$iK̺npueÆk@8h).IvuǶқxW i2ZA[ m ݜ4Hme& b[ O/z >]`,yR'-èS* ܰ۶ɮdzt`AYRGO1PGpAa"KDp2F%ԮJ #R[ K7mdhA!M>\p ›$c1\OX7 !*E8]Qx[&'t>Zsqc؝1!6ڲ DB& tZⱟ=A4[`4@o륂d=OK@@tz)oocGZٵ5.>_j{ogm.:Y9|gqx_gcRW."ewaDvsRMjl~M3ϊ =Y y7IOWsPp+PGO9*k8}iqٙ)0#Mz6 \$6)ql7.’N@῟V@9 ձ`SRf!uOץWzN))&f@Q*vhj"s걐-w G%mJk0S(kN; 1 IB'AjZ`(q>⪟pewq2^=0"Oި Sh3s愷G9*iƴ~]b\(x:<:syKRs{ 9#`*d 6bAnN!y8 kz)-n(oR=dV֡I\-7wJ xVCB PIUMno{^}i/s*$iBREDaq-7F5 GNn.BPљD|(sl2_:m%$bceվtumR1GqQDţQ0gWlG*^ )Z5 7%h u ORR4hJ{m\'{u'Tmz+Fh^ܓFUA (i.Jr04g(pUԷyY9XC>g,țM6lJ0IH1[鳞|E?"{y)7`/y?3}~nbS:_3)֤F@QX۫|ӫ7##^("ppJ]cJ.윀&cXkY!Ss3, I8' ;O]a$ҼWKަw@%z 7SCv~ M;%`OvD(7d=3hlOpfrȐ |nH5,IA9LdT\Sk1"]!;ݷMv. wViSB#ua7 !rej)A@ƥ }qRz+ڷ- 758N{eQ۬Z7lcMTDd"O\җSiv^4HZK^RQ1W;#?Q8Mڴm`GaX3}#F=͜2IO^/)QK#;LƌHmXnoF_>Ǹ9r1AM{YOxZLE ^dZA?-SOf2P{YiQmD@;?8B`ܬD% 5/5ڹ*%z5ΙY!`; 9 qt_( ¶a['g.*~SgPQx3^PmgZ^8Ιc\gz>MȪ#XHo{ء`N/hZk{|ma[,o VCǨMnCrd$Ĺ;e ʔ=p%%f#LG]`xUH1"4ílbM0^̚~ؖRj}i(fZ?u&`)aq;,mO晻 URBbqw+."ٸuo箳K)G$ ,U[ũEJ.'3{ VЊrd foi9GwE3ְۜ߻0;>w^Liz6{(s-J(Ë5Ř@E9^W W~{n5Pd}gT乎K4x'T%h%AD$/YAEI6ǁBqp a^;coШv s @u[{艫n8U*z^R"#](Xj#.M~T(Hà_cU 1bbR h\gR̄h[_9 9y+xy fL*̐XFmgio'tc=YJ1J[|_ n%،XP/ W C>%c@w;s%c2%gvor֎LQyyl5,Wd{ ^0 _ż_Б_#Y3R0ZD[<[K¢ &2BU53H*]Zx w, b֚G(`&XDXbq9S9mM|BW½m}LNdS7= 9co6* [< %%QT(1D$\sxǪK`͸{jNī> Cð=]12M@SW s(p,[M1ۑ+ؽ'֗wLMG!Y2<`"EշrWQ42~iSGsQ%S\m ) !D.^In);|.u1KOWY3bWoF-MMˏ31< ͻsX0:Q|Q%FXvŶMi}tKPaEaN2D0BTag[u\둕j(2D鳝,1X4~5AnjP0ۀ^PZ(َJ5@II+fUȉ<͐ &u T4Hr"{1eJT(0A 97 ";%=|[=C#>3iP3(=g6ȭB%kWi4@}[mSG# n=Q.dm6ӅU_#UX/o484l =HLF|:{P\xe_oh)Gؙ:IZ2ZK#rv>M2DΝL.AM5(Ar`1N.@%d1znM4fw>t)5lL ?u`I=;6ZGlir#DD9 HC,lmZ5tzQ+&#:TSƪg'L1ӡ d(e):ْk,zZ6e- H{Hp>7t.*q6oIF}Tͻ{O }A@QmB`/ Y#/Tb=rk4q=aR<V*uL-7F-[]IpMW^ Qx{j쒔shdi n'j<|}w:Β !Czɕ~&IyG :; 栽WR@SP ^wt8l$|s_2J]+(u3L‹'?T_?I]^ R⺬UbTkiZv\z'ˤPvv/W??mYL ɒ c'a7_ ^)?9Mm;( U/qb[q`))2Θ)9FQH \) mm^(*4l:i. `ZӳIaM6A~ө_!JF$}؍ƭi' &_J G-Dspk,p*5[#C!OԽOVtlv# dPH%sҥCYfƌQrW7,5Ec7m !rv6m֪eAmyDc{JLec͓Zoo L˼$qeUG z&P݃VHufCJ̺DDj"$LjuM"o<>#YT~B=3fʲ iB}Ӧ+)CAr4m٫]kƜ:{Pk;j_RWգ ,ദ76 9mN,#I.D6F+Ƽ2ۻk8 ŵ2o̬>)S~{YT3Y`]F3;.,'E.4(Jo\0A/ $tɅ |GR bhEsJZm5~` V](SYR.N-^F>m}o#&V'ZEW^Q<{TȵsA(|2G d$8AEW|#"Z/*%I$lfl/CLkeEvx#H^i>]nT84Z3C18ed݀! 0!74 g("}4ti2*ភ6WBxox)9癿Q^e:̃cxZ񉢵TL}.ZI丄|>xF{I@&*o%r& P9 le8RlIi.]?}y=y/H5x^k>tgO\)ogKuE,Y9j=]8@SGOZ;ηQKj 1TB/9V+P?. N)Bse] 3DrR )LxDŽZ-_\aLu7 78 #"7 oeFZPD]0Fz4=pAWl{2`'o,p*0灧zJB :9#Qu{(D|*VgF,jC A!ajh $V1S3!"kvcAƝš3#;-ӥuAvEv<ҰzUױ[Xf l`]PQg S[{@R{$"1dO.2-0 ʆ (uĿg* )I*_k>Y%fNM9(.>DAWMvwMkGȐֈxC'Ap=qgmD*+0{e_kz%lt^7Fj_{- ]n[牙:׻($y&q!ajz>nn.t{M:+7瘼N` 58}*sQ9bfٻOR [2Tj<@R @8hN۬d3 &EȻ` T DC ,ky :-:8B~IV Ǐj-lL#wx$uRmDpw)ߑ<2vݐSX+l_;ۜ!1tvB \." zp CޢS2'i ҍ^a?Iɜ#$kO}S0cvC>Ėoʻ9x#$U|5TliG8jNG &RG{9NBϺ 8RXżq#6Ko&7&"~ssiFӞ=M7ilس 2@Oưn`0OoAX[3|gDdVhS]/ZWlMpDtR$ ꈊmf[ZL]V"{q/w84f wz깳Tx s 0V ^) MՉ8fA "ѽX Bo5GWg5%iXP LW::3P8PyRz$ҕc>>^-pcvk]|qeHeO\% 5NI eӭb-V Ѹ Dn?נY7^p,wP!ƝGg[_/_zPOně@_(T-$?S\%U~Fy7k7bn8,&_սP~jq?v$ 2}kpu45 tɖV\Ww*>K<pɯdHN[ÉVԇ10R@

s}9'*(..H79V*ANRZvQp6cqzђ$DOU`]lS8FJe6Q{Xjd5aD% g]\{+ySݺ5|yu? Z-Xmtԫt,o)63=SBM" t j'Gf˯Wv;ؙx~8F"jfOXHbKVC#XUziB<.?2}痾v֘Ɉoid6|v+\{.|ep\CYuǾR:-hA'M0#"_)B4̒llw8-'wI5q^_1X8P95G}v+ q!ZQ3: 1Vjm*٣(Y{C0Wtoǹ(#$>КVuzKx0X҅.dE.9$I-_;D]͢n">4a7L#-+r"VTdTV W:sކ#g{ >b{[9Gp]u;JBxCc+*ݓ|8RäVdn3-1=o1*xȸ l1HrWd1 גf"0dpi{[Zآ%~L41w;t i9S cUh|6Hq;~m߸Njj\RHQlc2E{U6\b{<ʻ9=/x{%n^JӦ>1r8tW Ӻ#dMPZPD)U-4] 76>J+rh_C-`(=W;pK1m+٤]h*~ۗb1Ly솠^[ăbjLK(IP);eIeB[C6 s"ªlX-BOEJ8W-bc8̣/^W Ä|%8K1ؚv#X<=L2f>Ϗ4|N\0(b*â{FГTfSFΈbѸv@% F +Xbxxě0[0Jn0}ILO` 4t~!QU,\ތ{:sX\Dy u\ 2Aeđ %1oA6'![Fd3 "M"WO 69`VK ia.14d)WRoi ;-p:NVRncU3t(uzY/)n=$R=f{Wi.c{8a?eiǽ3 =WR<h}ma쒡L$8#I&TM齢lİ,RMntn9 {ǫ􏺃#)$ J$u:PQ`ɩ?NWX3,::;!wux$RjT@KZf<%N1\Iu ǵdΑQýDt;?oᮃ*G670,B)L;tF0ؿaA15@Cbz13/nV*{d: A8FLVQJe`-nwkR3 <Kb3B v( 32 lT ԅH#Ӽ41/X%l!#mHDdm Jz r:5a3˹a緼jeeTm>M(hQV%m$^| 2PU6-~aa-y?Qa"ه=gUEHxG&W᠑C%ϥ uJ!@ֶ`kq eZOudAƬ\6y CriǍ3O#;ckDTY0aa3tfZ uD'QfK,F| | D[ lSqfЀ$_pԚm)io"k\79g\.ɒpDVxdCGDRƤAetuv`n\lvE/-uFF/(VS' e#7Y {l5bw&b͊8D'n*u3-[aK"Ɗ|ZmB6lPB!$<ƘBŢM.ނjԃ8VKXKAm#i?%9הo}Ba OX$.;gk3=Fv6$"Fs>.rǭMul=s96Z/TKըN/4->Ƒ);iP>x`(tkH%Pf SFqӌ@-,|>` #v!3]]xa`2LA}̷Vn4հĦ80o1U×PnyXbS[tTX_g0?Aq(=(ɝ4Gƥ/z"UrD풄rXxB-G|B月|*EɐdXhnT.)=(`s)SUyY4ڈ)d$:7b=RX].%RISR)ߖbY-GZ[R0{'B[mkvQ`ٱ1|g|Oyְ:VllV)Ö<":$]G:ǁy sƅ1)M[Ƶ׍}-$WXa>}}/yqqzG>}ϻU-;g q<4"d e 9gHDŝDL+*(n8uszD|[;.)5L*%#g~O(ُe%Pϸ]8gm\ןw2=P áÝSk^P& k,kd:*/`K(Cdn׮.OԳG7cm{Ƈ#6JfF5-8D,R@&΂:p&}AuwQ>?cj)`t MRCDTS>Y9N wsA ;͸Y%X54#'Er:V փoa(G23 MP%s山G@z Q2 LQc1]$<\L?8W[L&5KbaVe_B/'JWg"ÉnF-%PQb]k8Ū3]RglF5r<JA1NF[#81W 2Os3\WdBdDԥLRˏ6g_BSbf οsR2ꓛᤫcU;|fEY/9WHo.k9} X,H'^?Q2|`} yN3B;)TDlOF^ЦW9ʁ>jH~s g \qĺhVVy,PPq Vbx:<Ӳ|dRDOȨ㭅9 !b'}h_i!UĭhElTdVd<{AB:$ vέ$fEޡ֗M_~=ɫsDXw}dS~*Pb^g*ߓdeԔ[lYl<ZLIJk1RVJ3fJP7'dWbӼX֗%}OClz|i~v'Uۼw(K.,_ BIXXQ@No+ӣv&J L,io SS; @ < ;\q3(I(WBa3%T-pˍ!*THӄH] 81x߮ϭN\c&R$"noEgyUVU5گ&CV!)_קUgMsmB?3/f ~0'i3{w$cc (7,0v.֩%QbvXͳGؔ@2jbf3#R`覐D]1a0t3:yUd5n+SPܪ2rG`D`9P-n5J0Fb`OcG6-։t RlEb6 ŵ)(Z)2}V \15hdZ%)}Sj;#9s::7 v!;}b*4B@K{,ണ$ B?OПZQ:/@)~֐Bvs@_$H\s"oZ'%=t T ^0zrH[Mԯ&X(TvS۠dU-u9#V_gRH_ Kܱ#t>ݛ֯ Ylʞt2J .L eORy)oiHZDA7v a!O=#Кi<#xa;cX*xGy-!gýKRװ(4?~L3 PH?+|{i%(w)+,E`Zm_[.xN`BhJ5R~Ŀ_|p>3z2eɧ5@c, %Tߌʾ[ VvgONUPP2#2g!mH7yֳ^p*!S`w. &BD2#|7E?˾37Тx niKd rV޼&t[ Ik6[ܪ* jN{`GԚAFi{:`K+Wk]:@db$lmоSOBhﳩ  =}6!^V,m D.Tpc83hj `cOdKRm" Kn£6" 2IlŗJF~ވ.Ci7 Sf5TUZ̨ǙZ@C~2r_~.?jĭAiOz+@roVxƼw:]- ]kN({WI83VJsx*M]Zb̂ rg=fNdMķ4 odцS7#AX2@}R[_c33V)%Qƾ"wo6փ DK"*PE`h z*jC?Ԗy3HBRW~" k3|Ƴߡ5!GT<ȤjewL,KNh*,u;A׍?I Z4 M]Lͬi0 ybl*^1:3Z9-j# O[ZtScG`֩VJ W{s/ZB̘vd/2t!n#b3PTpwU]l)bwuAX!e=6iiޟJ/D tq\dJ+ZǏȦ9'[nHN`~-pnif?gkQF#})wv|Ė'De;,1Jba5QM a5v8/r3&,J󽋹)M+J! ?Z6wTqs+ͷ/4$K9s{mL*b|Ay3N]E[3zN%S[o% |M>gr|]{=jyK6iT^!4"%f}PAp cĩWp@%%>:sZ|Ud78A9JD(=ڪ}6-JI ݂+yѕ&Y!L+S+ZԍJRx10όk:upTF5:5aI> y0A-" ])=rA;yhԫ`v`W xSJ[9-uZX4t!R5§.'4Aj +ik0ߙsI%d.M0Aш; #ad`_ 0\ {XA䦟Xꫬ]D4M=KL=֖j> 8,ⅺFd.l " #ԁ,Nf" 2&͍;/fQ ŗ{Oب<%JFG'3$fsC7|ÝD?mϠHBR|u10.9}~"ۅ[{q%J{kf"1e69DM'Vy1// A1ձXiGlwĕM 颢iu34bzb/!l! ]58y,WSsȟk\J/؞&i`%s ULjɦ0Le\31)+N>q&chBtpv\@9L( M:mT|Oj, 3]d Ht? P38x[n^zIî]PUgW=?4Ģ^U74FG3%f[򺪺\@Uc-r@$'NkGkJono7M=1y\nA @aUHje:9?Cf*~=UE\uqPd \ZȌ1%vq4pS8I})GuS&{ YL,HTq]ls_9C"kc{\;hbzgڛ:$%Β]-=Հ > ˞|."M95\D& /2&Xa wܥEơͷ~ k.lj:r+9q³%Nh40$JMc̼>0 0=|LcM1geŰ랼KB2]XhOړJSҦf*$pˈjLt^DMK[e F4՜*.=x#s`]krF ;RL\ֽUS24ӿ2$g0e;|s$څ\׸10@/甆n+3 z{2&nTI˪1hZ17X՝Zբ_*De_p?bHdRfUcF#4'oF:,kZ7$.LfKUg\6}L7LrB\a b~܎~D:_exg=W?=-'S0Z^}R;"Y[|5iWx]Q] )%jr9"'(/(o"m/WY27,젼B y#[v>%ZvhВyܥ&04wQ}ѡ 7ɣן ,_#pJ/: e/U+ dnlYYUE,[ŐFkg,dabL m$9x"LAd)%LsF E?;B`5Tk]{XJׄE*؄!C\: D'_w+׶GG@ɚe@#GY_ߞ'5vk=kWQc'+A+zIb D8d*~S(4on]I_>_Q9e\S C"dm-`&2RcNMr(߼Jq)^fn}Sfi MbWhC:B?ee] 37pJ=k}%Vw_"~іY|/gHyFA|Gysǎr_b:j_穉i?\Br%h$޷o k̸]~J^{-SaTJ4rމRfe\VzBuvHʣ fq="=#41=R\yaZE)a3%T_Q(rj$P3L*Ls"]"=o\BI$)Qn (+ {te $[^r2ZzqXT>Odr獄 KO5uͣGlQz]@L/9lfuH$x 1U/ҫFМ7\y߾m?H6_VWVӿj|0.A"}|u1Rщ,la4a @smx㾃ֆ 3Ai ܢ'H HN1s cC^B27`0kYқZ90j`vef]S)^zy R,B5uoyrU]nOi4XVW%4=G9T+mJjYN ,j'P4'B:Y -Ys}%5y/lӋ'v.׆ŋL>:c1 (P}RmGLCH]@>Dd[TZ4qZ)!B eD&l9#2#_1ÔNݘ u߷+cFZ/^[ufaPI?cvB'PdL,hZ9jj^z/P"R= w$ds T衒|ČTX1TYJ#" yHQ[XSqQ]SSOT.}n'-!Feo BکW(}~[ 08} SDs2iO] 92F-lX(}G\\̩*SұU=rޗ'2c&"Yĉ-XO,/)I^{_+{=<# UqqޜU2&zfDתB%Yr4y+8.Pg1=?6GV9%;ܱmֲyafuz J&jҫY8 [h,/I'1Lsy498tyo!;8+^، #VzuP5bŶ7fEF\kQ QlYWW*8|NEd5cŻ3xJGy泟sB bmʼ/{d6zAf}鳶%4JTScѭc$``m;lfI}:8vj':&_Uw|F֗fHگOҥzyOrI Al^8`3ol bLU3l[ƲQN}I1Q~w |$ҋ͔:I$(6^&߈. Sl,aNa{}лJ3-fDb ǫ%~c^k!\׮XE6л_̝?)brܓ6D7ϯpQo1(r1+R/<}@1Y0PV/X8 %Ă{ )ր2ꬰF]90aO08+tN@ٽק0A/q(uoみ$ۑ=rwɆ U;dU6EVŇ(ْȗ6.J?r#IPu_WVS˸jԵ۔DP/},X8(SV[ܴ?ZQ(Qwخ¨wؖsCy 73W+l =,lq1;*'.b PW !bBa*#%K+k3끃I-ANr5lbM],_4 "$ĜIݲj޼`S `s- + ~RHʞkwllYA]͋]ԍ +Zh׀jH?Auaa+K4\LdeoF.WA-,jeU{zN7J.r񔭁AŅXp>uګ@nچ]\:v{̻_?{طsk C&]RhRaMwk^Xsp;ۼ`zsK~#2w%|ư@i/,@êtKI?-"p7Aiqta U]݆Dߪ,5 7}Z䑓42~/1+|BD4Z/ $\]̫1]l(78v*9,ӿu/ۚiI"f/@`ёi3N +bq,ܹ:x,I/AD&ZC?}M)Tzhv'qW6Ӟ?Gx#XGEgZE<8E 4!pkO%Vp9*0OߊJY=lN~sj] _bd1LvrL>7Y>ԏ)J ֓A2U$ɿ֞NkhZlKOB)ۤ<[gЉwt uu=<7u%codߧϟQ mdN du-3KY P$Ј-'t Zׄ{n{ 4TqR {#';zjiwl01ԄIt MP˽bGA;n`p>3tiXۖi ۱.{:Lr XBvR+M{ݝE= LJd/eWB%MU+̻9hDmz,Pїjl_AO#7 "tWITu.}wU ar{^M lkׇQ}3+K&8F:gYrxcI ܅r> ' p$I[nkה} V\X$O^nO߭b6 + C| @;F]˿׉Xy\s\\`':s UfpNŅ mɊ6,-Yb㑪UWAiDjm#WrE=Vci8s4,p6LȂQ]vrr&S狈/km@o]m#f<d/Pҝp]~YqPZ>f cebH`v"RrTNA&(8-j)rmAӍ nʯ[mS~Hdj=ZA!%V^LLyB'4Š/I^n趁UPb}ܘUc]<{X"N^|=`-(3Z3S = ƭj{"w_x4)HECKo8L܍F6yj!K 0Uz|dA5'Gd}&(\/ Vb1db€,r3v cx} M n ~dZO``/xUy!RKP$3)D@U1Y d~4uA>0{wC0 Էje⺘F]l .j;NJ9<8 6GL垼e]14X9ӚL;y}X|8 ,ALC֏bS@|XbyvТjCCz צDhY51<Ӊ,Bin,?>q})>,zï>O櫨LtJH_B,Ko>NNgM9ܵE?qQu2B&!P3TDT%6Z!+gVmCFOl~EPIF?S_)"M>M0ћr(("^+dIX0(64c Sh_ 6ߏŚ,uWYI6/R xRd8K 8Na\T(>"spP4_V|"&:OwK6~*F= #$4(9!|%SZK.mUS5n2nۧ{Pj~`h(!]ܵn] Xe;V1M1Gf9'5G s⎲rM)+dT뿛.nwvxyž,aUbs<{ W*dj va:'%stR*FSײ;sHDhMi`}%b9_1GԬI.!{A;e|M'uCAF\Ќaܖ6{ Ҝ\tw8iec*2H35odX :~q%0$]Mp# !YR(AȎ`1l%AYc/Pk p侚5^d8?LNPW훸C =ܵ =4\hP;[ %[FLhti a6|*X(u[=(=;SB W[v;,bJqQN?Z)&;VD78&;I[sC3W&}D|{'\VD52 aR3vw¶vƶ̕ gYzVibI?^r#TMFR`F u*'JZ4 gPu%\!..~kt>)B+Rg_'ЕkKfF$RfȏZmHzvҿh #*<>a)'qJ如aZUђtU`$ZjIƨ][^7;`X|5үIYWjO2|(0sҋi5@v*q5DޞϘ5+<k54$%~vh!d#Ƹ~8y'ůF {>z d08?H1"yZ'-W RJLMiW )om?5˔:mR6RxU楫g._Qz_k8s-EdҜlu#1՗2J_?C`rO_K/Vd"58)#0jWo!!B-Q]qFd\6wP#/{yO[V*Zϊ,lH;13˾i'.m"2ߩqkO EiJ(+ ];|Ȅl,D^1EOcxF0r Ù;4ֵc ;:jמ @[.ՇAĽzΥȏHGnX.%+jݨHƹj-MJxyLCC(odP֦#쁡Ѿ@DP׍zwΑ[֯ \4V}G?̜fЍ4PTRlk҃+*^3b}Ӵ`HW9'J-)w@%,z9AgwpDĮ~"I":)Hq5:.$/}n?E%1HJN_)P/h)ۏeHWT3}A~וfbE10 DW̍/ȩ~r١9f drզ?&qe}UC;A$@#* ۥVP?5pE<M!nk`)G"+i1!O^)QDB)D-hmNuR\ ft;]SԹ]D꒵4Injdt+W~/@xu`4pzK'yɚd# xlBwV6 ]Pn]|PVXnʇuMҥlZ0PB6p|;ڬHlJu)O~f؇\yIݎ2_v1pղ PqhQLƢ()h =g2Cp]ْrg 2Dg4rDHKU~6Bc?|Sp;YYSÞ :Vc-ŢGQd,BEŭnED^Y6xte_P" cV_+dbxnv{0T`Rq@jc`fbh]0_Џ].z x7f"3cAp[ªkIBbSNL22Pj7RUQO͞IbϫU|FGYOL{j=qC+˸*#~Kc K^;)6'4}}Tp]/U!ŀ4g#OôbOvKQh}tByMw\Zh$YaT݆6]pk-\|굆,ݧV'3j$ء2̼9iZ^|f\kS9%( WKғTi8I|NE%>|+N ^> ~|}l-4 z;Dp1cnOj|(=LbEs %8.RSׂ4o=u"Xh1R⁁u ϵ$LI d/򃹈\\ȯV yĒez7 30x}C13ņ)+/*~jl~ "^THS9ӡaɾX]?pψf' DۊMζäIoPG^Y$N'0D*SY>~glVFR\@9 83 %Ae) GO)^N/b{>!g ~nԏ;z^mS~5WEKCEH+BuOA[w .61lmU5OU* X7՚.牰:|pƈB5-1aЍ+ZS͸=05fa,TT|W0V @Ho׼okAE i k30i: }ڻc=Udv2]=KHd>z(?{k3sAoP*朰bP̒!pO RYzgTī|snyQ#bK/ۆb#M qm>Y+ |k(8t^SYy\"IƎn-oucB2%Үt=y 7V+LDfbTw'@/[TPM+Ʉg$  0UIb0gP[zL}"i0Tr_xaʧo[k)cPo2`CԼ9m;83$!hS>3?GS %\OAWf3BQu1]st>7զ 0Ѻ0w]wlY *v##UpsQȆ~URs2](3%tZK5':& 6wCB3yz1iT`Kgy&s 'ld28W^Rڄ3O&2#am#qMxzoN&tIReaauW?& מo5cW=ި "J''[l Ѝ{)B orGB8|dn #v|d0EyT^J+t ZA=[2/8ȵ;J-F*'P(5a`JѶ!ѯyD$pc.Fqc4э!2V!Q&H> CW]ygXGd/.Gw\تx`>j:]A_ҏxWؒ>bx'aTMfO OٰlR! Q Ash^W:3> D*˸s!bW.2њd̾\XNM*m7sQh=!PW2وݯ@\PA7Qo?qӅ)ɩyE56%>6ZT1Z/~NWD.c;fh`,PS,|=ߛ= ۱Y{;cQhgARU{ &<||]1\nNrYEac}ΓQҤW/AVAd}{.'EjoR.:"O ԇ *L , Ec2(sou26qW'P-4 $9Y|_/ !U'I>E\=zpdR1*i~=Eb-.S6᫂]fT{)cZȧ []wA/_?_" 1`+ÉvJ3Bx`WC92M1=GD,Ǹp0&-(`w>W9 Z2hV =J[ۀ Yq\kl212Xrե3JcЍo~_א2A#,qGr=#n[cQ9E-w{{@ON6vμIgl'ޣnCK*bsz-_'UՓ$Y"ԿVSn_41ÿ{nCȞ[$ N&2"z@ս1jFq?_IS.ܾ}`#3@֙2;b̵y}켚Y*{Q!Ih!L`?8|!׵;Xqەe?0TdZ;;Q;H1j*ԢoCQ9sq~IZlkX{p_i L7=qU13o,r=Wu3yK1ƥQ)nN9T 'uZ)"C w#Ce TM\jߜDԥn/~ʝ8վ&[(SƏoޢPkw!1x=xQ He5N?sd7 (I"])7,)6?UHS7,-_*GԡJU_2ܷa0}*oNN 8nJ_.#=V&)RO$*' c\uR(!s RAp P[{C#r눰Ua`` 9Ø5@QEioN{&ܦC gu"gj%B!Ҷ_OP}/c)/"Bۛ; ߽[CH Cy1  efuA ӇZ;;St76ٻ}R0Zۡ niq{jgU~ܰZx¡~9ySlKͲqx7}ksCa#4IЫBR8fAUbk~l`avJx}NIBb-&kJ +> B8!Th"Cm"-j[-jhe@⽞BʖXQؼ,oo/-9$Z$뗞q=,aծ {ێDM)Om410$ѨJFȌ r&Y8Hyc4{r C\r,Pl&E9Df|Lع27Ih@aNB^e[A~Amİ*nvmUnV 5ӕaդ>0,k mj5ô$oAPt0\+;lK/JJ*~8uFP̀huaR*.8^j^맃Vntpb#3Zg;?ڻ#v=2;y?xrPx %]Ж?ۘ#h,ME./گg\Ko$c#-pbb+W#cy6VmH;m0`BʅjQ$;!keV$Q,UYmj:]{Q;B䯉opOxx[ǡ(lY4y: ’wLAwYV6#įS}y6`m;))U[tduM΄`zW.y]UKD8Džwf ߟݧD&JhQ_{yp/k3ryo^yU5k*m!sPKn}9M'VHtm5X7 T[`w;8"z @,YQh*H).v$dak$ :qTi3Gl&T!-Q+(:#gQ nGmsjzA2 ةtM7*~q_ w棗m@"ߜ~XzLQ52g`G|^F|4UiutLF=bsI$ jPΔf9Ol4/ Sϵt<[t-Ew$ *j ,K#Y8(2W N M֋䑡qSq0VCZ*iuE 7.XE5~)掆t%Fiw;7]mjfeZ;oIz A2Og0^0i6 ݂Q9+ OUr$MtJ֍cսHc3lvijȩf],bӐWYl $Ӽ!{M{K n_Q kX?/ hYJfk;R1 >us[g%v8q\f8[>h8HYHZ3{z7-&gA<ei| ^-T.m} Beøw}n?hu'pFMN*mrxM :r:_XQ#H{x4<WyBd ǵ2a9w;]jjVW/XL"()عEu W{7 6shR(e\B,sP[4s~GNɡJYF 㕀P䕏YmV,Y(FKM/ I5|+~ l>VD0{{T+_yeg6a)v{ Km"Iv2@X!u!:CzWUqDYHvtmiw blnw솒og\ܝ-̗Ewfz. :@zFz9w/85g 5>b "myIpb +iʷԢ3x\ _g{١dYLcg'OK%,jھfm5_G]oDoe.\ϮDi){8Η18 pDHC&mIE]>7ѹ[72W6K$Nl!ǖPʸ ac uRHϚX}u=IQK%Qh0X;ELy:cr,KntQ q\{ AkJZ[?VUnoCDY _@0RW,YGbEql蝽T2 3Ԅ\8Ps^R?L%XM"X$yTҕ{Ș}?U)S[X02ie+},჋l 8zLj% iUxc-+zL9슪#@85,)b ;b]!Qx$ ?X--M({Q;JV,*j0Rp\y}ɩF9eHM0{ruqIHB:OfN82p ߯c-?Ra>$ )ӢpP+2KjS,v&2hPt˃p8G|yBg!a8) +B5 N3A&5O)F/oot u}^#-Z8x]HP r'sT- Q\h";Oe9 `ƖՑKԹ~x{OS1k'cP$?)qݮs;ۢ.bJiO+~CŰN(EASwb; *scU!]2/fs̡8(}ݖYnhjJe 9Šҹókگ 7TlnBvZ])+" ]zdEB{v;2?2]D8Bǽ{ NU .H2!k7^\jhnU;KY6c ^:92dZ0 G.$K7մff Gp,hV&L!q*pZa:VCa+h|ڏJ) ݊Ӊ8gS▏qz1Ě/[~t;"/8=6%Ιi14:(Ȉ2nl/+鬯VghOBs Zc!+c[]A6;wT&V~86NtZY.`Fړ d0,E[v溛CIGM`&Nnج~~>FE(X$u+قBz;NƧ|ktBuLoT@UF%V)~ukǥgJؑU>k;J>he)'^CgswseShJ3GלF#Ay9*'C@ƞZxc|Ba&`wC k9Z!M0o+`wgl";TV+ Ah̯uӴr+βSثV!U)0oY LR(iX)UwB!$ɣֺ@%Я&71xYmn M$_]od-r'q<XϮDŨEH\{FX6YDh^"]ap=-IJaTsvIy8ā}IfKHI$P0sB ^F.mF5B<ϊg4 j+%)Zt!`Yt9.c#& y RjM,7I=2fާ:a”@N#Rz\e3b7ouc-]}!Smu<7o6=4m$l'2; qQ'^FAecD =kc֒4zۨF @/,Zl~F3,X>Ӫ9SJIT4iK)=1OxWOԈQU.y~N5<}ҤS @gÃBgAt)zrV|y3Ez #?z$4 !RWoC6hMۜ|ke˲Of/"_ëb HJ%x1].Ppʾm֚NM_V##鵪IX9'J^yk8õ,?vWɣS:ʓYh 4#; `MC)(K@`uOa|vM]:ǫM z/q+F=M`$SVⵥoe; +' (OPxk1gZ$c4[bKiNBsH_ JP(8Ĩ\xȄƯǧ1ӏ+?_ 6j. Dl_CGHV2HXdvJiv82]wsTuJZK϶5}R/ќQS IӗQ'gZ2 $V*I.5}*"V"PW{Ng(|(o]ɟ=S_%_79i~%IJ-ӓ gOh,k)vD!>)Rv d<v* S>oRXeb8 Z9u=D\v =ܯG8 ր//wDs'm-JǙ@l$'@x,1W]@^—|i@Ґ} ǐ݅& ^9oSr6*GuVԇ:!+mK3-U Xɜq׏+T-XFRb9^UJ伀 38Gpӻq ~h)#V 7)e \ڍ|&.KZ^(*aq\:&~g Z!p#~b&ݡ\**i#P4]Nmͩ|L vb3 !Rf$ bpBd(K1 F8307q#mRc}O=d[me5+,xY5RTodʾd_j* )-˯%Z60 >9Ʉzdd=PpbDߑ<̬-n%liE6~FWeH ]WE٤~j_iaתPJ?26k?!߆.͇7N` U"@*GC9i r2o.׭MnTʮKRnٖǜ _mWnK5Q kNu[lg-;n.Izg庑 TA+A-LYV}ĩR_2Z8v(jΉoYM{4 RJsm]QG:Hʞz,**$+*\`c<ݤ:;}Xrmy{C4c[; ޡ!'NwP * ̑>淡$/"O+QFJԌ)Z슾!c54 ˾H:ȩ[1jZ !^+D*&?Lʧ ks?*Jݯ&M g]oq!|*s uOmϪF@|6}V.i̴HTC+$l#֢E8Hb*3q}=I []co?(1FOUddh&&Ɩ'\)m/~OߕCO+\hOk}M^>hK:޷>*D TJg]7`U8[pfQpQ#<^V k;p7mPe%O# !zhQ54+&M&S" " $R*rw,^nuDeO!oGg2߶Zs~N}2Zю8ī#,$Ư`n3, t&!Ul Gu5&|NEi2S1!捥K- ƻG/2S;]dtoo !$: 3G68;|}ӝ$BɊ5l[zܸlp͒z1X*sn)mmM)R\UUe$t{,TP;hCLuU)2_x G 5O"l4/#0ȵh}Z2/L 2g0Sd_8-R6`bGq FnY7xR"3E/eʣRAэ:>LusZ62d]ts VXt,ׅ fE2zwPAԿL?ݐNπG[ttZ?F[cjv\i(^fH1z&bSӤCA%>9Tm^1~wTCW ^^ RݣPG#=yAД !,JarmlYy;u23pQ1ϵCwr@G u4h#eBhGÂ^ފ(U).J՛el*eeij}N쭩ѱ`6A+?͇8nX|-7` Ȏ^Dxx8_c9cA$!dԲ23$L5GbѺG3TG y,N:$?˼fތ\|.T)趟=X|>}5G+F$I٩1sAP[.^ c{Iada:TGRI+L=_kO 6? ;x{B l쒈Rx7{Ӵ1 v|%E];Y/v'wmZ|9ofytfy7ݐXI+vM|WW*cOO[zw#.|#tTM1ioѾ_zŸZ1=WNUnd[{8XFha5c>u5t65+6cXJ1i6a Sc*awtQ۶ҸT1+AO,"tzȔiVdgl)I4 U!Xz_$ƥ=A#ʓt ̷׋EJ&$NU-.a!#9|Xkup`ҘRwExmQ7q301X!xq0F>0#Yg^=B񬬧וY?ZnLjo~N'׿ z :ͪ`JA֋( Gtф&&jjH2a=Q$p$b,]\5)\) @菝4&/ d~4XRMD`ω ޝFeF3nf!]1ɜ"ӀB2ǮgGJ<$ }%[=**|E}:FvNT!<Ϛ . Mj qQ]J͠|3x٥ڌW}Ab٣JEcy}Rs)̢ׅK ڐ7^Z hAWo1(~B5y st!()!{>>955g/b9 Cy~-$ߝRk~1Rx)_+ɓV0q}݈!r~st6DU4Kx6f 2gSWxZ݄nǨv̝,3 N%Mn?юCR]>tG9#$a2)ʀY\v J `^*D_`K9"\hMA¸LA5q&TCj_NV_d*9t;Yma^ʇs$-6AY"֯c쌏y՘ޙL^{h 62qaZ1Ͽ9F꯳EiHWAvI馛s#NWІ7k#Nc$DN?u>(qXn 뀯 Ts^C2(8K۶-:i㭞Y4 mlQg-7d<`RV@|ɾa.v{kߘDGO" ?5/$*1'7s$"j*/蛨|$niS J8Î j1 Ǽ*swUT<@FXl /)˨KL_3}w:J j-g ~ e) hӧad /$FVn $P*TZo\g]M,䆤z%"+ܽ`C9Z`Foc\?ٛs ,;Jقy-hy+xMpzv HmE`ľX! q}5K7W5{ВH3=OFR9Pܔ+ ՇBe_u=v% 5"Noӆ lX&Y@<0~ED? [z}֐,.xT-RB2"f0`1)#i0(4H=9Ԭ z.&FnY;,"_ᥥ4#0{&S)-EB UjAFh3 Toȡk*f5t!0EpNZ(禔*"'"Z:ׅAT+8(xZU7eɤE[ny-S=ۢkh AyCV"EJ<*a%|Ȅ5I>o#pneǔd-`W38yJQo@"`ܴN~6lR qVbBj=x݊䖝w25Hevs$]ED˧9޻od xeTZ91(C qk΂K_WuҸ5NխsޣEnI 9Z.gq0ůULlQ#Jѯaxx(t%Vw$6#RB RGf("!'D0tա,dKȓ{IF"rAxKR Twα ^a u6"zeT~jJBnѣg>%հ Vd )9O,y,k \-9&q9Up/a\].;q|.Ww͐ PU6krP i֠[w.ݞ1 hLI~}&ö@ҞT>!WZx /WʛEķ Pt?!]-j 2!_4_RX6|q՝̭g7vh͊!L(@'~丁k9w2qKͲ]ع3 Bc3 z?E+;uČâE=DzM:* Πi@F-,x֟ Sr lv'7"wpe 0\6#pKXsaSB@>oW34GV}R4 "d8L`imJMQ>Zv)pej*K3-Z1[EoԀa!d1(Zzl1tGhٲ+k^պۭu9vVP-Dʨѯ^S*^Ւ.y+4buk=F{ROeΧFhgzS%pϽ5]w^U6\r ZꚺhY,|ءm<ᐬLiݞ o3ú,Xckp}((H12 E"eRj]Sf:,9CWQ8j=xAQzC3mZj"ݱG3<_{>Av|cPfzIȒuRh\45@Wn&ʘ!q"^P R<A| Z^A:?\6˖&G9s#ٕLgv H]*w:e6@ U@ֿF{AL@ Z=Oaί:cY#cG[Ž_]Wv.=.ܢB*cf2hBR}BڔʌD)@^-U:0~58tlxni@!LFTn8@ޤ)㲸y\A`wq U6ZU˒,~9R6P7f)fnbZ i?CaTi|_g.`S35V v˯V65$"f֬񼼲*Ĉ6s` 3=QJ4v!U/G6 RB?k=QRQ!yʬkz؍7ӿZׅZl2sͯ1[Fy=?=ƗjSP3B}ToqCg]Ӹ yTa x!؞Z8e;FC>| `bD(dFgR {cX˜sy.;wIў^\Eb$~yf+E 2'cc{).Іh\FJ$O[5yXWcUWmEx3/:Xݱh$*T7k`+K9@1Cc(WK/Y msM҄9b'"fwͣJcEcaMpl #<)xO].f焃xHkFcNƉ?L퉕3>vaI,<%zޒ0{2;(@(g3Z6uS!-XHF"HGHcBD 1Tec9okݲAZ)au0Ƀ.Z~am Ӡ ЂͬX.D > ZtY>KW !K*X/;79\|GO>rO$ 6#C/76Acg鵀 im@в A6 q87 |H3zUFo(jYm~'SȚ;Ղď4oS)ocZU1S*t4t$48""ׯ? Gy2.LQ7>!Zf.$w@' w97eb 5rX;42L˲0* >o:@ 4mK~4bkBo/T6+^9OL*l7NDlҎ/oκ̖Ckr-:r^MчX$؃9F˺g;ղBo}(K;6u5Ϣ6/ɧC&xXo/r՚OW ƒ_+,$} q*=@D}GB'?%lby±iv.¦Ƅ#8vcff Xֿԗ_\R'p_brno0U%'3,#7iÿ U>tY/+售 )J9[S cég1nrS[%4Kg y9=bGp۷(UC)k 4/H5Y1K#eWxEI 8I7H` sKy`"أvM~Պj%Tl4Ͼ(M*b/JNI) &brt8I&9ID(3>YokoBr7>G{* +Rd>!_+4HZXk%u_b8ɛ,`J)ÃiLG& 3{?Iz,=ASf)|$Bh%ѓII]0dŹ` v> aBcS9i)Cbj/Yeڙ@#qC\?@%h} [^͘D6Wm_|5fE<$xe` ȇ/OI$b`:XƗ#D} oiMXa+sYWI \(A-{lOU&K;IF4jKmk+@2R%kAߨχʠ+d4B=k0eh^?U{@n*;ҬfnJP'9_YqeöQ=r1F$$^f?NIW7~O9T}t2#$ Wk߂ZF=6Xu6}5 |rcLI6jw홅~F& w?E wd8IkҰD Bܰ3F Y9stybuX[{^yO[v=}2P\ -' 5ɵSCضTe[^7^HБ;dAnTf*S ĤC&.5N[R4Fn%,Uci!wXdυ]^㊡p7׹wZCCnOP#jm?Dqv-Mi( 7طk;VtDBܴCG@Ei;yIo>& +q_BçPn|1qՖ{XW"կ{ 8pnß<~;DKwjMjk 2 4@ة-'ҵ Ly($Ũ=튢p~uq{xUR6@c'u]pT~ G ;^J6Sԑ \2iʉHػ3?md:?fHldOBCRu Y մYGZ0©|n9o[# {B&Qkrk yxTVuEX6>UQ!35})c s*@9Ahյ~0;{E~)h0C5-X1QHϬQ<4$ʵseBLۦ9hKi7yIGnSy>5գ|ok7,J}M::Yz@T~'QE])G <\E_|yuۚ(,UcS oS>kEO%}Ƶ{,{'N{J64- sVAԺ71gvPD=A'{ThY[xroXг(Ap,.l@Wmfz#&xȪG @ >D NH{!jڕ' >CJ$K/CEGeOLΏa 8Dv wHA_)- J_BQ9 Ym% D:p-va/I7^3QZ7GzaZCs>Ogq?5\e;Kې?mvo1F ҷ$4EZ/Z[쉖eAxTKEo@@9F)*h¼<(LCGѻ0L_bEmR{lsFN3[i4Mjc5ZH4c~CKNmZq~>,Rɘc`7%,p?Zrɛ1I  *,سeR6 aշpgpjlS89b) "j_GTG \ O>Eu):,{%ăT*;RŸ/C]@҈M[?ͥqgR%]#oT"D۽ f7s71M} z3.B7 fcRxjqI,Da >]ya;D u} v:6桤* u>CQB8rDs5݂d<D^m>Ej]7%MwsxsytYok ; zj.n/oGj&IJj/y,=FK۞ :0:p92wk}+N,a4jr'd!eWe喁+4F[ZO0(ז}ZZ8"e ]ix/i-h 8+ucF(&vP6` HQUe7hCȪqwPζ/Μv V[]~bV⨇JGA;5bA!]Oǹ"@Z`+ G/Ʈ Q:/ sF!@{e8Cg $-C4̸s̬$cUWjO^؃Ҁշ59Mi>Eѿ$3LXJiَj.0h~)W'J 7źNXL!Vbl.yVU!ei8I5ʊqnE~١!^"ν"Hm2xtkN?,Z*ԡ#3X 5 Sp C}1+bcRP ^c?T];uIphR߬[ԕiOsYà DI$EW ЈI5ߦ )p7 W4޾ 9;UΨՁW3ױC[Ly|)}SiItK7 or[sX^˙wu 0wCO3V)-  :kKm~0wn(U?PG@̞%%_79g^UiSej;Ó#/ k`%zISnh-^,p4bfv+To#(m~~vZ(LeDl?7-1A/ӈA$x4ЫY%ś[t`n- Zpc Ob(ox *f&$H+AߵwP//ߨy<~őef_K;7m<$͎E"1h2{;%t _q[ PC*3N5f<+} jcE|uw 2Bp2#'K)[_x"'t؞HhĂ' m+TyաjoO=!-<۠|t|b/!TbR`!ſbX8j1~ ϣGD(GXS ]㣓jrZYӪG0'0:<^;?a |7hq ~S^2( 6C8}ya?>B𼝒4aAvr\zi PODΏ:q[-Q)7±j[hi a1AH9SA@p% 2(-ֆ]DT:Ic~d3cj8E0oM[@Z8A~ If 'Yمc*[{rBow`#^1/tLVA &ۏKT$VVu]^"9,Q`Oz Ҧ}@o07h,I[ #`7L6Y [$,y% ٶ8 #Y|vs%ʰZPu TMF[{|o ¡4fgQׯ/nrZ;al2P %{j(u f]]Mo)"9Vns{4>CF@4[t:D5y&UeIr/G%+QD7F>z4 $.=oӶFrk-Ori K,Q˯0em;]C†sr'i~"zg<9RbA .QM@yَ::3庠!OT^PjZFŘcJק~ҝwi\>2ظQ?Al> ݹ%J#?Ч`\W7q_ ԀQD5+}w[Cgހ<\5h@QCC$S^| zx0oEҘC""DY"K{ٚʡt; |ŸMl/43g/W0VJbסѥB j:r.S- Ǭ#S !3hrƒ@nbL@Z)*Y>M] L *KAU͛9  n'reqs ::GkP7I X(oI$7E^%^#4̙ k.z\S51ЙFBC iU(L{q>Q 7Чa`j'J2/W^n韯#< fPX㉨e(FV- C,VmOm㋝ͭ'L.}kkv25MW){B ffy=:!54FOhK!UOSɞ>넴Q=ڭC&H9XkڙCb/^ _H3d[ #I ($+\xfD1p/WSu6?_6F<lϳ:DGl.pFq"r!"(~osW_T!F&/l- DF>Ϡ]OK%>OF&%k骪Io &o"W"YI,U2;]jD{[ìP]؞m FrhewK (SL"4ֵ5&r*d1Ns̖uD)Mĕ|MV`yԕ^Z5&Ov5/coË7vo^]΀&"f{(BI||]|fމjnr'"0=dтeTÞ!, EѿE!X& 8;pOW3+$x0ȏyIptu'u2.p.!Cu^n#8B$FaIଛAA}.>S-Iho -G" n_it7P?eL|~Fƴ_M.yV|Bi/U&ESO=)*rR #{틵< '8(K;ʜ*Q0Aw y x:+4NnDXZ6׫y`Sn9Nv6S(xoB7Yr!j Lz:~oɰA&*nH>|}W͙W]%=:hql&ȩݯj̝/ $`gY;Sr^Zjc|)[t.Wr%K&x{^El|DY 3!bT#]%GSbNXئQMrsO黍4ίT[4y*A*ԴwѠmjm:Uhi3ח\T'\w1r(_(FKsD;T#ה؈. Vjc)sR2xJTm|<`ug:rlX_ x<ՙ;GZ~yޏ潗D4U.@޸4n~~PIz T(q0+ǧݴ'[sc{uPs&i[:NV!&8(ֽlrR8$~lE~RT y{/vx.Yy6]! &S1#je-8CK'+9ePT_y_l(Ҳ0B?kJ/r7ž`6AR:yE2i/EFܹs͡H~ՀԆUɈ:/L:Ǎv3(f|PVf7]\`M+m4k >3lch6'59;UT̔ChwI– $ѥ]q#g3FR*|qjPq{f2Fy̑׬%M$#7Zߏtt}HbІTrO ʫԈ7b fׅX_'SKJA+z=#ZCk`P)Dy(P؃<`ͶvJٖtîNnt_ƕ"ڍLU -eK4U9wx֧򙚷$4xJYҝͽF/YP:OJ%ƃړVI'z;(fł3Xwx %NMδSa%<8qrCrYV= Jsb.=vs>`IK&-qXOTa/|R7g ޴ "}J~Μl)>21K(DDwHx gT>Z%FLbNxKˉ%m6kMܺw_nTLC0@9&JxE-T"}C2} DubW 4YO͋oq5ƕ "-Yl/*ɳ3N&vti6GS^ĖnH9lmY!}P"JߪD{~UJ '4w@;r^ *ia?7T#Omӊ}/O2$ L#)tZ }LN_>C[˛qeiv,f`|rLYM} м1R\ȩTԤcHOg1 E{': d!#p׮I5z";2S/ be60 j Ꟊ,5m{2sCS̺%*O puXlAVFDwYmV$%eiY@mjIĒ7` dP=n*N P) i+ZKwd?5,}OnPx{mFOx4>b?ƨr$J؊䐓2׎-T&Ɣ5EB%5c,xF݈`r=*KK{}\ʚkD:INo3OEkO$#H^tѓv =|^DR+cUft/`_Eό2PqF"n՗%ro>%+eJPr|T(g0'pDtXNkx QxU:Hch 3:K0G+Zh%kR733FJ<K~f=JU{(F6YˠDeܳrE+CI5=ASO@z{ƽnD`xU}Ғ/;skHqX\MdY`2|a\,M2~`۾9CV&)I5;SD1o|Oç̘-"#)u3۽UxvzӞX IsAVĮL/6mdw2g'k&-!FGt{ʵsv+b8hvǖIҬev'>-StɤFNy*7SPG1E2iw4Dx"fAi~ZLB{jRHI(tv{tobBoXMoVJyE |"'ąV-@es$m 'CR(+`*i{P譗/ЮґpXH֥&\zӫVj{-ۡ|z@Q~U\a8 *KvzWdH_-/C8LOPLgKJ_ 4y*7'_!!:FQpW~͞D׆6|e:'|Tzs/A}A*T:Uګق htŋa &bzUߏu5S$rfr5zBN[6 &ttMZHԛ7"Ϸ~͗mjyؠ >^; -oV! {!&JWTAs'xp`T@BT^ѭ7RöYThe7S8G5дn  O8"EolN#>r?i~&4 Dˌfo?L#0q_K@atqyE[mtg"+Ɉ񬅚JjiyM+ H"3X6X4eDҸ~>ީ:C35Zl@j #֊bHQL& Ej]/uIW̍Fl]1Avez ZKN!xW=r%"Y;=Ƈ MI&GAePi6M6gxS㇄gtk/5ؐ [SM0v^$J͒|@ rfѦց,"5(zC })>4)/i]ZG) iCqb!b =P+8+cjGm \2ޣ=#MKji˩-7TvOÃN.fIw(\`2US%֧kGvLƣVcHE ۂ..RijYq͗E-4CXRڋ0(8թTUM9.䎷򍺯i'ڦnm.*Ϋ- X :$_%fDaVb@tj~m./lL͉2>KԐFG_) I aXTS # fÕLA_쐺"Ur%._hTgŻ&|.@J Z_ sW#7:h="{t1aR|a~(|Ϧym$|M> @v/Ҧе)*T$@_S EȊ oh%Rõ2`|ajQgքLb F-fnQ3vMW*qd󼜴X`/G<~YkmC8rM\hAP̓8}eA=Єٓ8 \{?FՖ/@v[f A= G} J2/xKg@PK;{nC8SɅ nK&8[vbʗȊ w `:Hb7O-#SKyB^0uSyxL6'J:Q_V ()gK umsJQPpY _Lo7j~{AVtI6DK ?PͶ_kP?v ra>kvç5|0&@ [Pwau5;, ٘:ao]uNF6@;@6ht+.B\$X1Bjsz5qrLY/K^YOВyAI{J,0k3?Z]3ǀНRh6P*Y_c&Ӑ7ȀSRrMm&"c( LAXFX{OL1^qx l@]\Zs+&,iQ 5‚ I:/?eJ|:.y4E&An[It;k(a Z.jի?,zaŗwtjY5tbq~_ʚ y -6GD/R: m7ƿ z9ʀedLU0L4,D$1NsݣKвY x-,Ȉ+{]GW@Cg4OjvUtd'|n˴,U 4^7,Zek]ՑEx7؜!p1{&2wh.gOq \7Wei'ȇں9Q^ ;*txm.:/+G}32edz,$OnYm㈉Ģ &WqGF|d!mc:ʏV̔=@tAW"_$1Ib>ZSI,c ո{U?*,hKk%UoblH)='.+՞9Tr*G{F:\W^i=E!ؼ>?!׳,U{*K^EӞH}ͷiM{2'qs5mEJ"35\qAX(//ԣavZw/'MyTE4ב@&t$iMgcN4gՄ0ΣK͗ LV~jdBې(N>"^ V*ﰌ^X|zUƂuZ2Fwk/iH-6q11PG3ϋY%ct 즾.P9qxe"01zr Ph"ͷg 5_mPotgM,(T!(·&XD{[JJF?*Ga/V`: zINŢkC8ex}C?b%>vy]3F״ MF(/_Tሗpb*%eD;̍tyE>Sqph{M)3B`1 õ-H zWr=i#{6p AӫbR6ٙ*?,n )R|ǸOK8 1cNGg Z *)ҲlJ^OcQ; Mt*v( jV3?g*{$@Tn C(AVZpXMES27HYfІ+`q0Y C mQ4ҵz:CikVVVtVx/ZRIBETj ƸUgq5_ho\w$cڀ*Ty06Dk:~& gFr39f4ZT)^DRC:7J&('a܇0-Y6u UpP{Qp&_8 ԃ4E!:%;RCq<ajz]ncqb1"99ƛkWAXU|5DBHzKpG8c 5=eWfrRi#pek m?o|)]9mJ YDfg)צz%xck5VT0i,ທP3~GZB_'kdb2 NQ`(by#QFX]JIHVYVÄ]>!xWH&$ФoKy/BG PT&C3|2mP*h-dG80^d:.tg0r:s6XpP!ˆikPv2du]-3PpCi]җ`d.7s0 ܧ U+Dʫ RɈ! Z2W),ɻv`lޫYIlKvia6ɸqijdKp/@i9rQч{WB!`t2t1̟ʳLj2pr'E?Jk9i2W:bQ l9C3(q߸f +A6 Cѭ6PK9%=I BZ84!XyOf%t9sd.e#m{ )AMk|Avт$352q髾8iA,54Dsm fI'sE#[&5>\ӫГLE hAgs?.zF8GvI;kPf 3??m|=pMm҇@9,UgW-M~Jrv9sZ#w7o~Tn։~oX]uÖ`Ӡߔ>ݔH@aO)BmILkQ`bS`|ʕgޤO+9ͪ#ȸDQLG΂*xj !bΤ"xl5D<[h1r_R799>e>:S.R$!K?^!I8"-,ݱ1#Lw ˖1ޣ@rƨ 'A"c hy$L{:"]vv-4]T ?*Wi> {+[}G% _y}_C~soPUXo΄&λ*wg%On CAe =7ۉ 3%.2SWc",KO"}tY Z񱡹`$S8Qi84 ykb]`hX90_xȐ4󅳦oT } }J9mVg\zzR(>nfL-D kqfRǬz8??'0e;c:%tk*uC]:fmc,׿qoZ\RO&A\p&b;UYKvƔh'j_m1œ{tA <1c[Kf#'4=ʡ~RvZGJ_rEtb=^[*Mս? 5\n.('(rg?PYw;YJM-a.z @URK  ڴWrBw ;K͐;e74#(ْ{[QZC fRBT EF# .}u9V"W'Gf5-` 2D 5FXr%2gp]+0'f2&l/U{a{eGca[| R>{ Z2:5?$  o;QΔ1 T @A1*r~[tdN#nJm`W TB:WJɔ9R9wӨ(uWyPT9zƗMO_TmST?|Et.C3dMaBGd\kI)/Lag 4;w¸VL_Ѡ>Oe ާvЩ!Ǥl|z1 5W3~&_6 ]Jۜ-G#on}$0|C/I <~5>@A]&f }oZcLkN\PnSa?EM$mʦU1p#6Z#t͵1\E6&"}y?ЛX@B}*-:iAr-D^ #.JlipoBFP L4]mrcNb(3^N!&WLL>:tA̵Q5rh9VKb7(ﰞG'2`>|Vi5{j@2ogPly$ lu~Mxp(kkL/c=hr(OYPxN^3by05^2g7u0_qkNȲcFC0AG n>̏i-ۧ[t@Z4W&:D;ũ0y|@ Fbz-M,TƜ"*NLޟ22vԝ׍ܳ ǯ4^Xdz~1eNGK^EDGݾ7K⢠yנD>eDJ~莓 A`3\¿٤u*MKbQCXyIjߧLFܮKxʰoqe|v0*IsQK*~TBV r%G(~m-퀸rZ2O:凘Qn= `~1n5,=NAcAqCwR$^2Q4Ώ(돪R5wٙ;h-=5WW nf&TԌ45S uthuȵܟS_*zH+F50nGp-I-{_I|2wP-⸮|=ךh&͏/In JEzg?.^A iԜb#0k(q=Pプ,0i!5([2~qVIXo?ljY)BdO,H$c;n;a(Ë1zq[ހ#\6iw=}z^'?mŚ5mC)UwH@c*.m{i{= r|τ%ԡjJAK| FSbU#6)hK{x[Xz$!) ܋~a\xL:Nآ}) A90$^.'fAr-g\у DWXoJ=,uX|/ه/rh~%i "mڃb"GHjߘϔ y 0%Pm;SlJT>@Cf[Y6NVZ6L;pzWnڱu+l8`˔n¿Q]׫mf+ Lum_+$gK&0-1nৗ|=ckގxrSœ~ɭN'^^{8&\fxWʠ'X#ltL,ܷݵ(@,>R/ĶkijtmeayR#K1sMUr)9g-+ؙ]my׏ojF~MG,[iE[. :KZi\e Q1 2;ʗ\B^ bzHx=cQnv!mlN=A>ϩ2dG~]' -CRY7kUfLfx߲rTH ތIL^՘XYk @W =I=^`5ԥo{f>{&'wYmx \`{1X+kWn +QbPbMebRAT3RNtX% # m=>9K== j"4*=(n62͠Ԋ3` Bs͡Bߝ2&e#%5~,/K.D+p SR.(b,v.pc,ٲ=v)kH{ 4&$AP , 8;(Gc~lgoQ!%S#3򢅏9LD4ǚ\.4iQBoC>ȟγiipܧOp%Qp?M^=7FR915vHE0aY[G<7jS㡨A4.eQ.-W_$s _ODg $f< )@kה:?c^ gPU{ g*cig>>a.VIEW#StTdP$7)]3R_}qX$jģ]0ڠԭT#k@P[@n=áS0UDe'gG%9tln6:WRD>>q({YdmWsYЏ}v8[o?/ 󉉿!zDs pi]g8 Y:sXP!=EKT}}yc Cx-A %J<Ӛ$粀Z{HROgK`/a\]7@h03S$bRARP]זʱi̭:tHw #=:u֨f{`#"hIK~-4@w%.C&%aJKgӨҟ'א`yO*LB/FB|ԻPƉ.?gkb{,tb{ŮӷKHx|T#c(:~S<엢Kv<5#u>'k#fOf.z_;5,׏Gbbœ~iA5NY︿ lJʻpgvA<ֈwZ'9?9*rL4ߋbtWUDe7,۰[%4azu[։4EurTd]GIP5VC}X2.ɔSb1bIʼn]N7WesstgiERJ*+he{W;%8=* 6ߟ[X<;t*;ﳴr!wUrڋr"rGB.YvKk/#/XRߐxx%UTxKqWKu7~svPcȟھ$g1%@ aQGI_j&b"KL&z]+.J_L4k؉&b Ù{9m6#ېOKopN ԽY‒CI _ܘtJ>9pBE R/"qxfgvn3GΘ}`DYD iJL RN𛀿uvw  MR;QiWN|x6|`A#y66 V 39Fi;Πn"MqMͫV맞g9ƘW椊 zCzB̪B9ȑǠxRUYIrܪ&#V,b\KVuՐ@#s4d]3p?D4zEKJx5X}/#u`cSk23 >\9'` /f-өVP5@0+^.&J C\ʼn"+(?ŗ!/+ L5;ah)|VA+ge0?xT5E&7L4 ys>L]U^HƔi?]'ک^ ,B *G*X*Q; `ϰ"13B_D!A lZ],|0wcKFM$>j$IOPd.a8CB5à)ŭwy}l*oF-FhPJ]2n)N 3^,+ |la-cQeDw8Q7rJ vS^G9ܻl<١7F\qqDGvh.r![xW`@.E+#07s]9^c NR>?Fvѓl8-H6+uwbUTL DLDž$6vW{S^J=XU] M^y¶)*0fG\%OmXiG{{q*\!p4sCL{ô^9uu8L1 G֪$n( `3j%Jެ8Jl *K[K!ŠElBVYr%ԫ{U@)k_5lg o YݖV6H iFw^HQ^m:nՓA ?sXCȾ*z*l+y da.JED^CRL!n$܁(Pꄬc&n!5ODma2\Y 5т Fx0l@KShZNMSr8RJG_ m:gR&W wŒ;j%H0X3/.RԪ kbeA <߫qS̲Pnh02NtD2E#xXjؐK6PzTI]z,ED dyǨSP⏡P o:0f)@ ϕ^dWoy((L">Gg@0 X՝0urr{4լ!im۟-h?ZZĠXK('?i-rD _ś4՘<Q?r͞*rTGyj$!Gm+NdǂލDO<8-P1lfҍ\!Bu,Qn'Q I+/`M$,ީ@Q!ᚩ5a~Yeys1P;; M:Φrj87Fr1ͫؽO3+;3k6.MvlZуӳ,@*nl0ɜ8Kxp\u N#?z/!,H7QקY:n\X9$w Wh"t/n" 4di0(PأLP~\Pou8i]492Z0yV1̋ax@=b-J*}MP$}߫B\l$6=@3B25n1:==T4a`|bmcN~?(@P7r,n%Z  }B;Gvы|9Րm%H4Vt@-,j_@hy=Sڢ'_!l:*ٹS.jEՃl-TTe)s p㔎ջD߸VYJ2[{o+"_MΝr{jƵ䉺R 5ZlOlkK]x\cnA̿Y ؿx,X?rBv; ѶUH{E5'xu)%1Wbϵ~HT\i}il=WH Rx' Ɂ~G_#bqM,f/_˚ umrb +5x.h?S]u@davjχ#})ඇ',ϵٓ<+v9lrH/q?] OCK^[oaloC|KB.7r!V;0] 58/Ay2Gx`ݺ{KnT2+8# TjhdyTR0phcZIAխRcb"y--.j~0v= H19r3Kr}1B|?ӏ:(.d\ݜAƫۭ0L2ATOW:9m?>'yzA8{JH9Q/#w] ˛]>M(qVr$=$%٢SQK)?%vaXASŠؑ(cDiF .˻sqtp2|'ӫzee0uүv+mJFV8S 7W_J"@"x*: ЧL =^_LfI&qMD]v$$^VG}`{xɿ_gUxEb&! K4L0zH;ӛE%-2DʅaкCD ##9є1I8F*-Hp,$ݔ&Oj R鲌IS9:2K2,@5u v Jd)| R Ml{ttK"(i`L!W6Don[J6{}l8~0;Eбs X,hQ׷ܟnIJĚU.j.B&Cψqp; ?qwJu0 U.b7C+|+^hKmΠCkC `t*_bO"ֹ1Ve5dL1ҁ|/`"7= }D8ÁRլq=ν )Eu)o3*HD?=!vb'} ;8-~ /G]+#}8NxflDB6T9w "tͣb kwXJO89qP_dTz8-!rQolj `^~()Ltdu,pqU5%oqٺ(~aN~ ZsV|UyMmuFo6io@Ka(=i*bx(nk =&h*1 /aNJQҟxD7 _lLfX'']<@oJO%;SH̊mY}o67ls`S[^i`'. AM[6k~"=j6삤ؠ}{usj.Q=d& s=JtnZ{dE h")6XR]WbXֶ#)d+tDzԙfxͫZq[tLz WjMSLU砫MDϖ+H30gUZPmNI3ol^I"ϱi8;2Fi540`dX [G(#ÜQ =GPx¶VX/4 on[?;XyHL9bFPeYT1 Է8όGW,eʊbG R~,@FF%#抒Fyg0L{x.b\*CTeIϽ+K8[UJFm? LaDKspVX$ҊfkKcy`4xA(^OJ ,3%ԵY)?jF,nܼ_J9Mn9`vhuFO;@n f(K wܘ9k_Тi`)X[Bv)\ʺ>T}g=( 散 8͢ }=)]ZKU<†YnG[\N@ 1;hl9W^7P_RD k>"_٩"?h%EYs6;XSZzEJq X" Ͽ*r9,f)j@ӡD.` ^cm8M&~4qiְc%Oª^X x&ɢ-5 ?{ G}ˊڎ%HїAH'Tvz.u͈02gRʛ6o*b66+A4ځ.5ߏLbi J6LO\a8qiMjs\2U  IM[t<%OdH)az pS\ bNS* !5;]Cf6ˢ0֍} ąSQ˩GM|Te^;yM:"|@Ș/h"kG~ sJfh Km?lsuq]UaPG .Nnܪ(kPzKpL>< 5uh.C~\ba;^UZN8i%f2oG=W풲^Cm@!ei3NYyWK@AS=iO:Щ<%p4XgV-(:oʛYpoIliuKx}ݫ.Gw%խnxa 's#(@[PDܱXV ] x߂r{>C nͥ4:\՜ k<AiS$ur1g=C_K/П f\o7z s<YA1? Tx%kCU2 bU,/7m[MstםQ_eK9kj< oyCSAQ8B<.py1?sjѓh=Tm'<u\l"/X2vDxOU3"}\T2Q*X kj3u$ w).|?8>fB!YCMV5Rc1 ;; &͎ѭŒgSIUc|_;=);4geUnBa@oƩX:]hPeOJ#]bC{^NH+J﹒GpiihpP-7] yu?DeBp1&T/w]-sg.)dH'34y`_{YK6d%'3F[A XQ'\RdU;Y\v#r qKC>2 Ҧ%JH %@8ssz7%~w-MEx;Ɵ7 ^1{Hs/-ڬi|- YvoJ)|ղ: %|{p_lTwhsOӭP LC\N0AU6Ye:I2"D~kO:b׆D& 'ˑ-<ī6sVLGTӺ,;LYlfo| c~끺Gco<)2NUm+OqN&0;՛&𢡊` :,pOu!qTyosBL+N=0J[~zұ>b:\?jIPAvs+|mWHCQŰS̹bdOM[ m:og}>&Kߥm-ڶmQWWq[Z6k_8PűL`t00F.dݸ4l=\{6P!(hF$ElDLB{-GmXf %Ë>&x[Z, k!h!T򅴴RDT9 |(rLLoVl\2-x W4iK-l׈MtIOӂ4|\^ʠjɒpI-[1^x"fPqo-gʧvJf17nqhh5u(1,hITK|>WU ײD(r4 WQ=ZbCQ}:.vs/J(ZQIڀcDV$=2eB#~լx=S.7z^os (6Kg_&dF+hFDZ5z3*g|x]զEBR.mJK^(sU!47xq3QV_"N_Um#`Y_a1#H`Au{J| Q/ׂ)ݩD,5 UWگQ9HN8:}I@2]| %4je6cSr8DM2\ss흫[#qOBw;q1D'A"k~.4hMv7t`hw M8Qǧ1Vo|v H|S6}s+ЧN+撚Lc>>bH:kr\QmYIybn>Ya[{څid1p`EHуa{j0WS {;ZL~IMD>cE=dЇBz{ͫƠ9Rcn@8ʪ550qc!S.& ~o!s':G-4^-|pLHxRj6#yOܳSjw՟?bu;l:l?5 ln*A%#ORj,O9M{ +t;[!,Us/qVgks-'/MLLAӽ67M=/ZV-0@텋'>x{c>yYr¢kR1 Ǹ$`2y*X'e%pCmN#Q5Əy<<1:#J*>-0kt؏Y&@1ؒA9hQDS ߿M#p3{Ul.)dR$c`WƓ (bHL2ذF x\$Fȵ1WX6Łu, ͨv+ 3<}0o$QF8&xRh* &ŵS +U,k ֛CGFe# tI{7OՖu;N}d૶__ŞGb K#zW,#zMGAe0}091]E}P5W_񭟶$.ϛȶ䤬*ƍ?ݱi^mbM;8L ҩDž;[?YWCq! 5Uɛ–.2a &!%N-(mI|v=Y[,"40v! qk_q-o<oWf]8n i)'6~nr2HfZȀ_xHc MhJpS͚̺Wp"C 5peq#'?43./+uoP3֔JțMvAa1.0\yU M ;;!y/\d' wzljIrH}uFc~k|> A,RO*b9m;q~j$\*foД2syI VAZY,ͲCRGB-ݪ>oK0 pay **jQ8xpNfD%V !{ɤl훗;OS]rٹ_:6=쎣<}$r߮` f&!1/=*W;-6vo~_R #yT5G)gG?l,6x:Ŏ0%{vvgSmNOO_o"4aȶ k˩vLmâl+3k7섣 *$? o\g10AjoљjU| YG7iLYx +.F5ɟrg> 6g_^RSp7SM)h[рͺba'z $9AbmR 'T)^Y5 zJ{[Ǚ4/S"U )|X32S0f;90J̡b+'雼*>2Uԣs2; 2VwS6; aNtf8R/&MsvVЇJp,+F_emN kX.GZWů:uJœ&2.Z<֓w-n P 0!Q=@8B({[%`vD-"3ƿk6LhPStGe~<<Ŭyqp@ro31Z;P +?.C,TŇdxwF:붻*t:@1,t&Ar̆5@ta6xpzT[&,'/LUтWsNɞiю\rw{ե$'!TdГOǎРʹfL<" gJs58(NQm/ .I6zF| '}]zTh-=ffDb"MOh_:T|X+fۨ_f(9y NIֹ+*QjDwH"YTZ%;6Yh83ךdҴH9$g>71JMLGƏzD0̠wg 1b_ BA[ߢ(P=NU`( }J\` nmX)ǜ"7SD?Jv\b4/Q]\\3;G) ^UA CÈtHEVskZ#U1=]ߗܚ)lW75(P/4.w8p.IP>~EӔU1ʧנR950Q#~zr%fkN$@a4WGG|i׎RhDG1&F lbͣAz<0(ݵ1:MxdHJ›r}m t.{K"55QuyYYATRqqbitd4 6b}F;8;^9<=7 ah^D~.Vvv]K.Pk6su!lXwdg,!1V)V %7J6o|nT^h EH**v?a7zp:P*94 [#VT ELC/n9)tkze(:18V]MT揻-@hRuo3`蠢M.v}}Rh"16R6ĚH+\Cni )}W:W־;B%t@F:?[}vs7]eE6G.kդR4)#Bj)nrRsEBkCeם,HZ[ZU$O2y"CՑ6K//8Y!̮&i޴Bv 4B /;;8W6&Zd N2S ! V^gc+w@KѾ`+[cyAXW: $,G(KB?ðPȨ?DArpWЉ~Tq^c{%| p0W^vymǖ*D"nuQ0a6FŅwFH6? 9ϊ4{I&J`Oh<$1_/LzupΙDL 2{RG* +6Me)} 0ycXϴ8 535'zSy) OP/ =krKw j Z}Ё?yU\"H!vy)B&MAچKe8o>87vgp}>`<칌l@qe?Q2P=4RѺTRnՃg1o@\Q$2bٴ2~z giw!vV0nj' ֍7դcG^JلBz7wKeAcME~2W9~IVFi _+:?NC>P7'HO8zF+CIc&fgOwb;A_AMf ?$A+r:% E* ?dz5*ª3wq3?-T*M ]ʄoč0Wנ#2jf-M|i[Cʾz9iv1r<[gX ٳ emկAA0M (7?:n4+9l ˬ4}~}Lh] oDY2u80RTcm:)#M0Ԭ>^gcaU3Ie!P̤ǐf|eI.U%ZŪه;͂/ֆnh^4g)1jyFi.[BgvM]tɃ@tL w,އm*={n4w5 RH/iKp925Kjޭm=I`=hzCY-t89 *vn<|c@iGN)\ E*m:0^byXue 8 , K34fW[dtW >U"hZvI!Y1ytڤV#6]EzI_T)|`ەTAbI$v_ pU"-Pwk3*ڣ| ؗ]IyUMyebFKyzKI2h&ZϬDhS &}Y-~ ܬZe0}'ŨPD>i\Ig쫉7[7h'ƠKm7.tIG OFjS7Ҝ-E kԎ<)&>GYJ+ާ`dH_sC av?iʯVp=V"褗) Ox&0o $8ܖ S,hJ=c4[K9яʸ *eE8\@L=9:i`a(CJ5J% \[l:f DEQ=5B+llCHFt\+C^/̀3CS)xJr,Ԗd8{3z/!&Ufz|Drfh̎JJ'c7͏0)+S.7 Oov@5TZv|6-tZO=D_j)5By67BFz EL#DKH ӤncVbd]U;xpĉ93[UE 1On3\LTk a7DӧcTw9hR˯GRCKީc0}v )R 5ZXN,cki¾պ輐h˳=r5.Q`aM?v#LS)3vjFmI`t#Zq^zDluh΍&*ޘrof:XCJY`<뢝Ab'G{ iK1k0s`qXb~*G1亍hY߼ꡢEMf==, oAUc_zQIAf1Ah5@?'r3cƝC l5N LQv* mtۥSLd?91-ngѫ5Hwqs $$g}]^%SAn`fC~uZbAUjO/݌usZgPnQ feEle~mme+T r< g0Te߿8A10H01ָ w$|'xwz>;h%b\_.VN`  yNU\e%WIfmH*V4B6e[`sO.V=a_xǣJ泷X}, _e(Uﶫ0w/V8旿}lTcsW;]q9ӹl띹cy] 4e UU)DPs"o r-y..O@قi"5q}a/n?4S1=l} 4$J[DrraxAxt: f4^2'w^+DD~ va'^޹M^8?H@:3b럟"WkWv66ݧXylEa@*9T+~r隇B"Rbj!Qy Q3!o}P㪽َ䷼у|x"\6"83r-fkOa|mIXF{|Aǟ[wx{2rJ\@wWy2؄W%qIދ_}@ NŃ*e7tb9j2XnYFZh\֧ ߇TG qp0+IcEr΃PKW!v%uAY P\|(@&;EDA{,M҂;sVEv4]{s+s~η9A'GrnevNZ<ٵgsj/љ:j nCo `Q2!Ѐ%n1P'0V,;/D`[# JX Ɏ3L w֬}D jL4p,Ÿ1fd̸>\}PC:Ǣ\EQgA7\3e׷u𤀎#j}ER|iR t*o ׋vtt3,K5 foK q0cjjU4k'z~6NJjQS>ug%R`ukrי&ګYa{2s}~%R{q Hj'",-lZ7n@Z:2';ߞnNӿߵ ԨCx OJvQIB5ZR].;7_wxD q3>$9Cfܠm Ϫ ӿR2yRA9)<3}2jO ǿ >4H'.pb7Q~!:`>-UUO'm@X;Kt@TFPj z*r0{`7VXQY-jaUɈ*1>{?6J_  ORY7Xq:5/)oH] ggiJ/qo7P]ӎ佃Λry.0} h}yJ|% @P+E"hS+O,O_`} _`A%ڲl,i~햬nllzogUzR# JgNҔ fVCy˴t@D0*c>bאx{g, @O_o6ElװQ6&*#% !Naq?7UZ0OV>,4h"UdNL'.=7> U}X*W[;e ocԭOY!;ؒQ-w#*ň[0͕sZ 9Jz]aD#Fh0rq[lmV0̮K'yix(jC|S%maPKm VB#VѵsT. X 4z%2eIsa-MAj2%ȹƨiWDPSD֋ԷkGcK/DC: 4.vo/XQO/k]k~.ArPƐEI*ƃ'-m+"*80&)T.>KɳdNzfޑZw"F)j ȬvjUЯv-OmD[Xhpy?X- ap䯌;Fľ/I&,exVTY f/\:=~!TSP#%eFk)@ފtAL?Qj)YEzbTjTc6R\ecgRv) f%pD$5򀡓\sQ >G( @2`2~f%I!uO< : Id:ڐJL6RSTPӯpP3yG Uem6y}F|kq!hfw乖bi sxͣzj<9 ݿ0݉TwDz2Ktv-<{]hfP7>XrZa3ECe{,.[L• D1݁4ybj5#g" ۰?R-l?o=Q!wPӃ͸6/3nӻ Au뉭ALpac w}7ka2*JFiӐs1!*|WY^.RUnorv00G["#((`[kf*dX!Z`M>Ø} !^g2#P&kp?0k#;fl>KP#k5_e}GLc:7~FdY'np΃vj<3p -iQ!ؿ(Pi>ezr-2DB5# =xt>@ɣ%qͫee͠p$XиM~)2c0;%k,"o~Y ri1ksh/~N;h9t4 LJxwul=gY! EUGg&>D;cnkEC2fⓄL?T>V;X\h?{JbSe{BJ"`&(/%S@fp^5͹R7=f_&BaP1 bX6J_[ H `gNv$U!q4•iاP|iP?68a؜4:U ݿ3?|[k`v@|oр/ڏdn:^sr{j㞶fq߮DKӽeb7n1oPloIN-ޥklZM'ۦ%59p\*Sw Sl7_ب߰Ɏ7Vd('|E+TF8{Ѓsޯ?m4!\!c;Ζ>bot'!4К蔃pRߖ:㫔 JUUnT/ w8̓ iq!ݝ}ď폏cQi#Mx[-aew[doߏ\CsT ?͵q;8h]2ZsbSzu~6!#9YG c҇El+[?cjȰaP+ݣmF MI3&!Un !f7&T惋⾒gNLZw ҏ xdV[tZиIef[uuv5ٚV֍Hc|2XJYz|u&|KF&~R!sEtC|*QSR;2VxA_q?pr@QXtU^)kG ' ~DsP$آq{b)*T~\á.eb>HPXD4ս0hzt- 8KwbSSi]9ՇMu ?j{F(0>OxυG$qyՋ11f"o}Վ%#8XEPV'LЌWMAVQEb YğH֓ZKVǹ\pP_Jk6 Z($}b" c 'x]:G). :ÐQMU6Hk6j͂HB1~_ Pr&N8M }SAmڕk#2PlkҽiZ&7&|Cp7Ʒ7B5VlS|hÚRckOgF+4f06zoj- ͩBD3g <_Paz#BހpdP#Z=41za)G]`Q*=*vu(Bo}\"^Ke27:X1GY(ϻf⺚XvJU36''r1 @+}>l4 \AZ /Wxl#j^%nѻVJ"BUJ}?2.9flKV0x9sDHfz#wqNu1DehW::4r  ? ?{$Iw|]i1dWsMnqH/PG{ݪB»s}V!(!P HƆIheMpW%ԃoOTyv٬#{!)tr4- Mxn,~۴^QRb'-ϦW+ 6asKi T%"w NxV{O.smXXa\6L{Q'=]p`S` c?(4jr",oa-]dݘ="Y\O͒2$]H8qMqTMC|O Pr$ 8E ZAE[vWѯSvsSI`1Zrs t. Q ~9ƅ-3c9 7s  /p  5"ڏ1w41S&ò0 mmiGħ0<0*H0[fX K?Q0INF01 Lu si[Vo0,JsT<\6[yP.c bgЈTBc{Hےcx 2M{%! ,GQu9)ѱS@vL t!~`.?.t"lYQW΂]?d0ƒͳGMw0TcN)TL?PZN#I@iTRNn':$>"<-,d@DS"Yܶߴ^ffx=7MTRXpZX$0gӄ BJ4(o"p(+Os[O` ' *DΝzVڊQ͍TLm`UomC1$e'zZpa~EEbr;ЏaeJUal]o/[ގZG`\ v:/M7:H~t5z=Ni 0W.,_R"UneC siTrk1&V+A}:Kݠ@~|Cv' ez `7U/sWm>a[y#23d[9f9B&֫/zۚye 6_OMͧ{qvi,dlޗD ZU)֜rrN\eŨEvD* '59e<4 2r1kΛ0Ӣdžº2VY?z(\/<> έ )]A_K={KI:v%T@{H=)QR`UJQQ޴`NtvG̕kp>Tf9JZb3qYC.@lNlq&j#̞N. %&>7Z7YWOy1}j(LT_ٺWk >-dI^YCCnMs! Ǚԑ37$0T(.|.-38$^tΒ(&U^OO@Ϳ ;+ u}6q EUҸ@ 5u^38Ib5ޫYnWڦz$uֳ?EaOKoP* lwrNbUvɚd99~̢ܢ«.Rĺw3EPiK&U2&|ۇēr潈ҧwA>6B iٲv7ҫ'0dS#pv'M[2C e*"R&w^M~|ʋ`t%.K" A^wy&wy,%fOa렡Xq)JIOmi\u[ WMÓkݦ5[TE/Ӫ/|-Tc;'rDTM" /!QT5 S.:n\ÎOoL`ULΉ\箼 ۭl:G՛ȺhڑW#S(>c+ 3Ɏ/׿^)h♶ӏ,`ED?9ĬX Se7̈ZWo>5:OV`yY_+ؾ4%qycʀ-e Q00-Jcq*Ł8V#Z#"Ϡ+] I4:M"P0.ì;hSNC`3ڠ>s_b3CU!]:I{?P3M*S$\ bGGᡭ5iNy;a>-p KuuggM0g`m~ڗ d#m _3w88 8^UsySHRsE}Dru+qԌ+- :ϝ|b4,=EC_j9g$7.)un`O~0)<܌+ ,tlxCsXmol_(;@r BK =d5 Փ>>"')`>O=QԄ:J@k$2OY-H3 O` ͊y]=%:⌔($e<mJ{^#c-ٖkXQzC%cWs"4ƣ~b{֫>]ڤ6BP4[c;7~ADQ]cșQח{8j t"L>3b>cEYxe;BѕEkŁu^wy k>ű݊iV~L=$\!7F>11N2l76j_ IV?uQIQPpSWEMt 85j(HSL7]{2pK^Xy;e-1{ K׏_#lb,QX0(*q1#7CqАrr+ k2Z|Qd\hc*Ck(y8Vnk8cb]KJJf] C"&BTPo\GDaܠ. O@ԗi7V Tc$ tCkNxۉ[.H$ 3rҗ3x]p,aX;1^;|he7ogWFR^TMRi3feQ_!2Ġ E_-ۛVM<>-͕wW Qm3bOS_Zb$K~Di6`*Jj[\`]2Yٓ6gQׅ:v3% m>7qV +,wg@5U{j"f`N&pX.7 ϰ>U΋!r>3SG:~<ݿWhQbOUJEZ0wI*HE$HO<`?>EixP( _p +оrlSgF!>᡺;,c -\C"O1+Ũ]핿.f=( F?Zі1zakmT({p3tHTQ_j"?B.`a,+;-74..zt(%A"Yo !Wƿ-H *ާ*E:S;nD:Cf*!m4 k~N}$XmU˱1d4-  -LU!5~ݨD?fqLnIo:(`MyW%p)*yL9pyx@O139Ii{x%u^B>3Y?J*[Gv^{c`^cQTAr1?VPA8v8[E7g][:/bDeDRYI=?Aʀ? 4@\Cg 6_Ww/])@'rSb{{[P]q0 Zh`@aۅ_ibT&1ʜ:Ϥ~R;XGM\F:=K\/?)~E/E"-'mzHXcl#'jlJFuwPBLrki|'p^ZbH$ pSc YLEF#'DK՘6"{ve!tŌ&̾p([}9zxS!خq 7UۏqvhaO~ ފB8KDܽ|KSkbI%8-lZ|ÚEh3+#|gb#?o32;/Naj"/hZy;|_ǝdfbi)bAQ RVO摲 3`I?S/?UycIC^87"a̘b6fL ]T|~_˅RGF:uܽ$LljUZ1U O&'4l/L,,h fcjAW>Ĺx#"([>2ق޺$^50>D0趆vE+V #Y8?{/Â{~x[WJ15ΎsGn82I j\eb8L{m b1_[ =Xe mp7sg}HA3L=-nKg{kkP wvH0~X5P4~sY1oBgXk;Bִ!Rh ј$lfnmĻIg{̻M-^ Q=B2jZ~I+߱)&u1,$}yb/1?atӭDէ/Va~6*]过FE(h;&hjTrDڈ.0{~U0V(^ZiCBkhG+3G>;Q2&8cE>d0c[:l#| %FˮQ[-gLMI/ m~Lm2f~~ԳLLw8y,Rjf3?<&Ezo Mؔ{0 Ya$ H{F7+DV ޶0 Iޱ7db6%]vX_=1H7s=@􉆟|5|3鴯>@+֑E'^)hc[V-׺\#CGs*-rԚWsdM3>28|#K`Bb>Zk'&J^y[0~V5`>]^"@DlՄ.*Yu Éa;-53kQ p~K8BI`;<]' D蒦Lbfm H.\r6=4 Ν- wQxfA8& +:/#/@gyntbfkr`!ye h> Cpj:x=0ՓNmdLq~,1XD`Z9ޣ$R>o9qk8&DA>cF+1ciaYmE T /##4mh,9O_|R71E:hQ?Gfuie^^҆&G+k?ӰSWXP.va:8͎8p"t1qCWx)Np.w/ рYNT|HY}]ir{@j4p:cƛe~kxyTn.$=μղqm%:rIRz Hhk6}qփu.N*/IVrv[^XVqk-6hp+ QUhE 2eٕ=ֶ'nUZB|?ڎe3̣N|o3M_Q5;§izM5Jߚ|(e}5ztBXwM%Sӟ٤FAp*\4rvP%ߗ=M4 Z^/K7lAL1VEIR&xLjva+~$}ߧn#:i5f<ڋD'K1 @Srw4-5ikgOz>337G%A2"Bm oIoRO尲:O vu>a<e6jIj,!yu9"%ޣ|+8'G3U)HQNţP&VFba[$U"mqZ7?^O!>o|m{'{9'3*Z\Qdk:%ISw^43GQk D',WZDĐA 'wˏzzhUd?FnX&UGYωڔ4bޏgk]AX†8kvTY%Km ;#"VFJF |~x@CIh4X"F`K-([QֳւV5&?6d!k 6ɚ]d4O3 %~ۋ&t|L ?>IS[iQ= ) 3d(kfY5wʻAu`d~{g}`q*PRhlpM'`z~eFZ[[s3/>ԛ.iad壩ןQaRf@{/.b2p/72Y/X8B=?4N*jlҐ6ﮙ2M1\?tf ;Na5A½AMD۽6]]ZgP5cp~?uvۣL|6ih-b󵍠PunbPmx@TImVgt=;./dc ~nߌ~NnTw!c #W] fHa2jƓh8ߦxEHI˷]\K4`_'VZ=UhZQsPbv;@?({h}JnNެc'W;fS'\"B[2uﳄ'؈Pl D/>JfQ)r"w!B0hٝF V1$:IS\ֲ{/c7]]*xc8 Yӂ ̊> HR̞B2 0ڢ@p";O\O˱D5[JzpPqP*v"Y={Yb,hqwkD?V+~Su[ 6B'UWg+i-}ؓ6mp6VR`@:-EQtyo7ϫ2")1Q8bGHȀ (Ԉ (!]S"AH۬J󕾋50?*ca&0ZE#fh$BMer+i\&A2FL2ZZh^J.os ;G)aTmr0a)HmC14~nCy4PLvgBQi+1 _!B3ym`؍saUp3NGowO1f~_ǼG[ 3o`5=+ < i,V '+ @U\i$Dil"R8t OD2$6r_(A0e] :4ez˜PR(|AYpԘ;v"oar:$!bM c) [/fCмk Qd9tY|q ==KXݍlJZvNi8eC`^e dUmD(V bo EH6`"iuP.D/]V ,s+N%?ZݬQ-AU `[ csw6*KCo}rIЂ, ˿Pw=t?s L dgN٭K*}DvLh(R xcpL _ө`>\ ֆIpTJ[8W;/螰}y9x7Dlp $n +j%}fk.q 5 :&s.%֫ ]z`G&23Ug׃Wnp@oyfepؾM>W/OG_d#3 ՆV"MwՍz@g`3xL4E,- =OKTIoK~S&=}6:HCEg.;n|AMR=5ڡdJ1"F@@"ި)yP_sʀx.Sd?BVok*9fg@)^*pC2库hG`C VCN>v@}];y2 gD4JEG1c?C<)`UZ QPXqߤUWy-W2b* qcj:;=vsQJ~!U#ʄ Y7%j0Yل"u|ITMKi+Si mQ;BA.0n w b3APJ nX8k`{_aJ/r-o\ 7 :z >os7!N\joMgjl gg%Gxe_iA$Se}G`[qheNN~Tq-k;f j#]i^hD7 FIigz+${|Ò'L>OFB2] S}%byK <4if XSӓHg7uJnkxQ$۞=BqoL<$xkl]%V*mr_k6MKw1\ִϮ7UcRngr>ӊ2!gdcŔsM€!ب-isKz:"u{ . U9Q,"dt :?d4ʓ-\x=8 ^8hJP0~p#8e2Ai':+ZWtFeW+!.h՜>zQnA&}o0hk;1(Sg񎠧Dotd~C{~}Xo<l1 Vd*׎x 9Z}[ܿv[)F|)ӥۻ>]F&꧝\8ԞLh D O@ #d{u'яh4l=_Pi> ِSi-qx!u֠U҆S<[2/ # >NRn:D+JPxnҶG'l˹)؝~GҝT©0;$>КAK X-JE(Wu816 gÿKjW^( nxI,5kgoho&`}wT~LT t@N%Fݰ_+׳2$_ aY-NWfwvW&ysf'DF@JRQ탓oG;^U6I!VD\ˬU=Awzt+E;̏ug,"0K[>,__|_Xjި'.LFMQ/NjwSrU|? Rऄ^.'\ցWY|A8VN [|7eI#[-Sj^cَM?"if0ut:^q8B{mi9únVV,vZ[a76f`(c&Dj祝},)c\t~X_x ^Dtv|3amŶXt4,qmFx6s^9ղ:!n [K e 7S+Zv$<шH]nKν}{_? $)iTUh2WyƎc.{b0b}O.6Iv)c&TgKAUܣ_iORܶ>ې(FRB|X\r+^olM)J4+ $Up)\= Kd}MYtnfӍz-GOWF^Crvh\CL m/6^ݍ.i֕nE@sO<wW~(FV^pNK@2)=.ke]d tdhf=TvSC¾VvPgCP~شX]IZ`|Vi{VK9J 4.nL"{c//-M!h'@GK;|z> fq7aBBAo|5AS dG9e7 d̓,pT?)T\#v+hKq #"|,V,xr]eNx+ Cg5drRC~W06=TR7Z{Ndk k;PfWZ1MQxTG /5Vvi?cS&cHWR=|Bd5jTfifEM!;17Ҍ/*!`AQEgbA O:&ƒpuғ]9 eH5 rj}1+@U F\(kbt炑)TPϢ|oBŻ欂fDHB 1Ltً;}=HLvq:>&lxd F<ҙ& 8^ +„ Xb,KLmh":|cW,dw\:K6Th+`G DC>3Pj, +9z@q6<.|;%_ZOw)34q*pp1-~:E!5)]OpXҮ,СX7qLkByV,Wkr%)"/@r=ƂSYsq6H5c 5ci _Nr pάO^@nbYL~_—'UgfLF2H$'bcKE O򘉜dT5@"SB /0q,%QF pƺ*I 3@УkxT9OY>,P'Yн<;[J5YF4qќz꼕l>u׃o p,=$sG[.(lp>TֿMLӾ Uq6HJ,xEY!,6 oKn&ҙ'f^c_C͆rmzF7l@*-L+A)rݵ^HxJE$mk~<〫֯TU:h}: ^Q5Ʃ8a+0qŸ-NU&QO=]+0z@_mvV٨eo܃CJ@sVxbMjB.)=`%_ &E T]1.Sgf翰[xD j41iNh?+s\S HOhXcv5akwbm{ǵ5oI Ԍ[A72PV/lLǏ * iG \@%ޜ,i A1GCJ](PěSy"[QEnXN( HgmIZQ_bcr\D$V|NY|ƱͮQT\$|=? Pm`NBZ$$"wC wo~3Ѐ~~IWpRvs?a= ! ӉLYJS*VMnh׫^IO%l&qRUZ[Ϲ7ׯ^;g W~Sqm'QJuu9-!ҕ+WYU* :r[5n!I㛄;tD-S2V8*doxLH(*]ȵ cǘqo>lV!p t{n?v'q's]􇿦rbQ_W} gŽ];]䛘3ե(#H4WrKUR?yPrIv/QQP_k$ 3X/WzH2Ep 9<&.QP_ ?-g5I U6.|hJ 6_1!C h-B$'isFEH"qy\{*~d[/ԗOe/.)y?Y8(#Oۓkq3~@fqMpX[zz0$y`ʲݴDB~G[ռRmkܧg/ ҡse=kpp[0 u51ȗ]g<U'YmcPtMqT'X9^R(XI2(-r 52w6楓Pde^<и{0'K~h7(MjE<<6'uR@ di5 `~Z?`Pه |pYP፯HXjԤ[l5.KY"̵bK1"c Sz N^ L@{[+Ҹq_O-`-2Lu2-Z)h 4kJRuQ-)DxBj΁6SIOMYn mIFyľӲ6a6S>رMę'q r(u낂4/P`׌@ Gg~A *ًtwsn.^j8+vK=~Զ~fi(/}춿@GxF,` gEoݚ߹?,T#F,^vM^ U@lٱ^b/\BDj &tE4]؈l`R[8l Kr yEʯ'G޾S>O . My~+6\X|zPHkD9xe]Ek{"ZOc$KfMug[`+jѴ# })ۮݠnkB%.2S A󫭒'ZBC G 8լ&t(XAݘԘoaXY/{Ne՝nHZ`SM|J4 *'_ >_ :IwИ>.s_s4r MW=1|-iSQ !./!dH3T /AAnz\$4w35қ_x`gUL5*oSUyZs)q#%s$2FUt|'mn`r)qGzl*C?0f:;K[B@pV9hղF2Bh2εBhWt9FS`3:SË3b](W6N?Pmr s/,DЀqKٽ>+.a|ћW'/ÉM\ jJOZ`k-C o'DmDWdTȧOiE}uZ;1w# t2~XX}|gx4RLرfϙ¢sjh ]uЌ,`֓_hs<-CVpp+hƮ0mC?z=[I@GJBuvQ> 7E ]X]1R. X 'V|S$d,3 ̯+$K@u??eZ1Ǿͅ>{ k@˶Yj :U|S+W%iT]%^{ՈYp 0'6E*X;7Oę;0Sc=(/ w3L>8ܬyv$vD`?o?3[_E6=z(cm[SגU6t8A*(otr:ù=lu6g }3Z\@u($_yzN*tvfǬxsx٢MKzPxں 0ffq m[ tUu GuJVN۩6`[8 5!S}>$xYU`C#vL7´8Xk?ԇ^=zSWFd}\WqB_nüjC9)3Z*\V(ǘ<>C.-ux<&̚.X$j'I` QEC[/m|.zN'E)=ޓK']9@J[@$95ы xɎc}T/+ƞyz6W(llEq- $LC(MO L`9g-M$ݯJePB?C&.J|ȃ"05Tu~=*dAO+蜹?4_Y,5Ɲv+I:=KHK- Չ#{+f[U SC֋r ݌: ;-8K:0ኌq6ѿ|[w_F4vxEOPBjw"2xZ;Q/PFS5c:U@LqGEyhwUK5hۿb=_Ёc#hSo+TP#䩾# na^]NŵIq_e-~mNYGcg D>㙝lP]Og߅B\v1'̱F@ 2W$*&npQ[ȊӸx# [7&_7 49jJ? <ʶ*a83ؤבh=(%Vձǩ#RQw *|_y}UFRJ B{)ORţ TELc5RGYń;3nٯ |LDI`]4$s 6/b9-$]TK@;B{*Mމ3uF\u!é(\R]f ¯ȫAx(X9VQLL*( WPsu.~<^VCs΢*n6u)_㜼L?0Kw$1ܹoP溷/w,7UXyW0fHYRR54S>ޒr~I)(tfbAbA&9#$($ryD0=ª49\?j2j[w*١5Z%* eYnQ]:~Uk݄Ӫ&Ѥmz-'#@ljoA5%GԤiu3F8"o @>T@ӟMVzT\I<7ѻuH(vSmHh'/pY~]o QdxXs5 xVL<zhrd4s#/LU Ï@FOP6Rn Do+,lo/TFu0xh=>: OC`U`􆈿D=eJL2XJB;. (`O,Q8<%Dy뻕T(en!*XB:5r'Ȱ3Ǜ4rlAW?.+D2u}oE=#ke_T}Y>\ptuꅺ#qS>>4>yI3ˌLmY.oT Qn[@OKYy}T+Z"Jz> -nxM1X9Ux#4,Ͷ`4Qx$|P*+5!vlkq)T6{,#uDQ)5=*)9R z4c]gY h8[3W̬GTz;[xEfȵur-T ._^n%7,2e5Z{,$+~Uu6 x<6PL'L"ßEL:}Ѿ _H#Lㅩhkޭk[<st}{T/lkv]eCAxK'$KEj#VOBba:|:w8*eX]޳uSrtGAB0i.e#=^Ά3Z,yPKg;r<:f_Α6I7ϕVW2dnt %5 e Gi2t+N%@H57%k߷zGFR[Pok&!F!O C\q떡 d_ch>OV)`"ϥςtYzf ! ey6DVVb2zJގOh m85(t!tHN"ಥv >r4AnX&.Ŀݝ8YueO;s9U[Hߌu~ߨQ=i 0& !s_ YJЪ˱YaM$M@AE\M;S9 `8E̔Nϯq]jf2pnwAP:VI5gㆶ%SmƏPe%.sIB,܊L^x_vs2}|9*P2îe>5 `3<y"` =s{DuE_{(Lj.; 4s +Y.ORƨ҆?{ 䞻✃nRrة곍.zb)Z^ś ytOG亽,M޺PIMQ3 2c 'S>X(qw; \ԯeuEOemT2KHߜRD*8ol/_9-^[~O|{]s?L)Cǘ:3pL- B#:xXIP'hjGq_O:K[_#OjW.Zգdㄧ!ݽXg0E_nZSj9SRK5S7Dz`AU5C0aYiN3W٘x!Ի 8~8?4K'e,%虃k|Vˆ+; =7b38`|G0Rw56<h95'   ?bS46–KQ4";cHeeWbiH3\ AkJ/$?n2h:=Uz&+EXX ciKHq. θ N&^t"+h%ԡ:sF u0Y ,3oR=Mu#pEp| "%[LTKfH`qsi?_z(_"Iux3ejt|=DX5E]/uNڃ?đ-Oӯ91ܦH}Ā$IPL+'3@zQ}Xںá2Q}x4k멡$dLOEwƝo]1Pe~xNr;9p=b7 ?GGjw ґqG|3 zNC4<8ڔՁR>L@h? #رCsӏk+_d>P",^@f1QC@[F4=9Q<ۄg Zkpec݀ʟZ5r|a|XM&= {s'04W tS)}sYnܚFkyuɩ.œ鱁.&EgE&7 j༂.M :Li8엛$hgi_KͶ832a34R'kMf# cA`9BDnb%3Ak+u]OD~Ub>6Vqmt:;>W(߳凪+ TALebS!m'䋶i*6'wq/,TP'|AsŻr'&FQ!X%JzN\{<g<_㴘gG}"*f*OPciR*w̬X+Rp.iu Μ[GY>~)v%AZog!/PB5Ԋ*?߳FHӤ5+LOЁdv!P $@,.:ϿGkFjr,"fW:8P|w%[C"BХ7HQ(%,NW`0,O^."I!Nļ`lB"c+$ߧ 8[.(w8 DmVw.ޛ^hHPlo/$ߖ"*V|j?RۣeSfPŏ.DC6c]WVq7sx܌[qnF$˄OK>B>k0M&pnɠ m{kM[kr 6z2g^K99Xg㷚«5->hd- L7dcS4YBaiٙ`M GNdMա.I(܅ 'IY ,`[,WD_MPH@ɚZ[.@^]ȠK1d bߜǚ wŞ/}dlb)é Hʏ$ITzS0) }K!PƾrX/>Ui$\`šSQi\x;sXQirϋ#,acA3an=.IċLU]if pI\0F80Kb U^Xxjvǹa?|]P}#B]XLť̠{TJeEhHHvӤd%{( Htӛ,yʃ;+S2:C,#Ӯ%r){CڀVWj2ɔ wpu{GA8>h~(";Qot_eh 2L~;G%tSӑp7%o?qy^Ng`-WʥeQ:i.W!gTsZ5I z/+7ΡUg@]ulVx{#2 e ;%%:QjN`yЛ.f)Za&Ms]P]s/?0RaJ|B:䏹cO,,{^-}lGN}Okɪ{BtkoɍڕvQ؇jc8UCЄ?<`DTն3.3~R .${% ;lrPF@r{zQX/d&q@fmE@lII: u uFk_$@\OeȩWRbHSi/@PL.dY+<ܪӺֵJBdLZZ˙Pm05h"=a;Fffy6y ODr108dAYnUm1^iZqpQm q^ cc(ڧL5of ZV!(xS}R2]eOFm[Kr JwEbv+<g5B kWTo)m {EZ婌3&n!OR#f=fG<ɑ.G!څ?TfbGI|݈3VR# YZ\ŦctF99Y.T4WGig\ YB]nJ٭iK,X)Б }KbW5zyR5`.3qcYvXՁ.^ߌv  Z(%q"Z;Y/pʗ iz@zӄ'A=w`]0 ,3Y8GydcLh5B| Uxu18#+."4y!j'ڮ+a##1uouhRHm+e"K6F,IM]z "brP&1=v'M`!X f1+!S^xhB/fP}9+B ;7٩ǒ;(pt)S{vJ 1]^2 3[Cx:gpk{  /XѮP$-H!LmAe+/^gPVJS }UW4nT"wooFՇns)@{nFz ]VևnIg16ΉxyB–`=сPFh09pLcWffR"19zݨ)Lf4FB ]W&F`f!y!쒕 0rc}Ply/^yi:(μFh!k(?S)6^P#f ;d Z^Ϧ!U!܍\I(i/R86'jTupC^TD~!ǂjHhǹ+:y}}ҵe k^0iu $P)-y¶|3eDcGbW$[f*͹ ^m5Kvj戫4^VRm5RyB$(x ud0ަMVK^jM >`Y5__i7JQU'F;C,kxH]angl_jD۹=̑:%wܧ\ƦC>쒌/[,w &O<omyYH4wn*JC T#%{J:1mk{CΨjWb!58\mC#mw1p(wVN Fق*Oз>#ّkl݁0F2Os7&|\LaYЧY4W:;Īlu٪W +``S+\(׃W~ZZ쯀P~w!.7Gjwa}R _z:i4"e`ߦR*3{=a@ХO>3^^]FQS9V51?L  $7 }Γ\dSp䲱Y`#'՛w3/fEby'ӍVv]l<^k"?έHN1_w]}PuC|x'j:h%;ke5cӸ"ÔԻev"{?N%RIaiל32/Su󜤻dčgN 0=&/Nb)Ioۉ9N GC+eofE#*WC&K9>y]X֊M\goҾ\ּŎmKI hJBQ](&%&d U=P?/bk'D)D2[bRIÚrAG$f縥IQeUXWqK$\։2q굇G10ܱ!=:ꮯ_Q>M+~b669>[TyP]N['mt(ءQcFeک h"\1'k Vt6J! '6vh)*Ɩ#,4} KZ7h@Po{":ݶK+n0h4^Nڱ_J-nHY15 bvb@Cy!&)ǣ[YOrHE~W-Y"z ɷ۷ -1$P} s. ߨ]`.^A'|6hrCvt˾& +|6K/``uR^Es3ovuh(׍KkXf`SЄGj o2LdeBOʦ鎷͈:|nڜ9{%[҆) )|8890{=_D*UU猙&Û_$&vO闉gj4LQ"\!%3^p9s,F7f8"܋VUKyzں{!i jf ?N}qmX.'2B9d\X &p_N~AnәdGb!v*ZoU D_\4xkswN!ޞ)wjUo2ۿ|V-)_\hj vX7 Df=E p3 Οrճ퍣nkK6. tkyqK|e tK@JݛI<pc7b;[D_Qފ T O=&*`C#"-z6EjwIL7Ku7Q_c~I'Zrn`ç<y v :![):ds b6K6J,8v9ťı 0_\2 HW|('B"1$;+fr~<Վۂl$-[+5a6v?f{ #k:ԅ} qĮRLm'?^WͰ.}]gO1{Ι*}hUCkP))ۋχWtM_Ŭ1xЫ_/atR0mOhBRM9ٞԿOTMA<[NSui4|ۚ#!MNz$7_鎁.o _x% xD9E~s9¾zzp}l)axtQ6_@A *MmIrzV zog9 Ex 1 ,HstPOv&!~v4-(D|Y\ѥS å92 žƠ ,K'B{yvuZG]ܽ䇏='(U ;CMKϺDQkh%fh3= _(+AlܣUǤ-JrlG=F~L^TNybڊ yWgwO7zGMB}v" IP)ē֘ICYBhZ]S~\%) 4UWD;Wx =WVC\ݔOwUt63<;)[ۻ!1&a…?g>dzzNl`f!HelFeJDոW+X&ԸSUt&yW )m{B2Ei/'KX:~`]䪱y3Ioy iCO;)r nf4ólez*uIIom*S=$y1R.]<%G}>D?Vh46/\/LD>nlsm2,GhSFᙍV5O) *f[ A"-峣cVH(0|FĿ0j:-K9r%@a2n\G]|U0Jv0KKRn||n 7 ´*>H%*]FGaPJ1qlIt+OWVx}RanQ?PI 8 i~66xeS>ƨuY}S'Z I Z|g B}wnp,Xk/) EZ-r ;y4(Źiߛ|6JS9 7络 loXj˴zs0mv>BD Ϣ|ߥkBj`)fl2fT,QMXE 7EhOI+ړv*-KܿRBvʙ]x,s H(I@I.M%P/|1S[}9̶f=sekCݷ6Z|uA-=':_!Iv, /90Nڿ8 ' cAges Vژ3( >|RѠjDEEF2h?iyr@=h`|QQ+>Bn yŒ qiT\ @xCA*6(NvXx{:}Tv, E2Q@o@VjDZ+eF[ { i,9/HgZ*@N$H_9(|Q~O-<)3Os(q Yw4cY%uRS_T8337a܉{"Lx)?s+/c"NN#gɎv;Xcۉmo_M*!NxIZ6ʌ)EzDԪwΝX9&Q,D|f&V\Lw F4hIn jy,֕01 )Ww=˞="%e ́w'ZgH Q}S /nc_M>s)–.)r-7]|R*joIܞU[MRA-Đm,*K˔Z_C"7ka(MH<(B{*A,{1ct{֏qO,2죶/C)6O\ƎxV#+hWqO!Fif={P? AY|&sR}eC6?DsGn`faL"j-~]\*+kQ2 Ϲ. ndS K&"\ An  ¶ix0ţ]0Tuj3;>~JL( 3dpzdhP+"j0K>Cz8), XYo;U #H``X&Nh^±uv SiC$zO{l޶M] Ӑި_ŌGVș~"3B:eNzOBSasQGOJEpA#|('rTW!c:1p$. P&㯌 B%{9zҔi(iOH{n, gL}3eob7RAi:l/ 5v*O]CѾ,5o$ni %,l1 8|5Z=FDY qL?-׃fxlTTRmȁ#`0$DL )ĥ?^M=Ɣb8?-Φ 8{1]su5wKA~*طeoV>)wONp@C7W#p츂b4l['pW)0 lgdif<\z!ٻm= jWG*3PɽPTKqt6 ,CX/?Vک[]-R#w]j!lgᇿoX$~Ừfw{] C}U&^'!p>$z-_E>JũJIݒQ2ow֚.j@>XD|Rl NZw-<#qڤmn处1ň킝 Ac(q@Qfb3#LJӝ1 54;s!w`]Ej:A;'rQl# FU77`D 7BTZd~CX$lB4Pyyzv Re]m7XBR*;U V.9s-ƱAt1wxǞq%&s t8gI Q P~CtH} ά`TL8UIG-yD:EJN~p .(736Us!ih Z91G+F8H"&][v>sga=bJ}itǂ^QU.K qelE'u_8JYOFOR35VYY@;x?A&ΞdStճ4@TlBu#(׌с2.KsW nŽ'yV~|'B'N`]N{\Ir/ I^|Mxf{]q8AnYLoл߻nݳL" # D[]\,8 XL(?;{~u-3k%4Wo} gP/-"\ۤC,?xHH*ߗ=ibKpVT 0BUZ\IUHt/DZ6AbIqs6UMnʘFjOmm[a;*V|ino'm^0oL՝? '34'*],y >>?f4AG7+86KAo:~/9@Vzݖ#)CwIP%"awL0#* mBo*$'|B^:$+Bar5㽄XrPVV3kR~5V\/E%i#X䠤%mǼ+=cUcCcbZ- k :yOIOa}pO eye.,b+W@}LRk?_ᚆIzzmWޜmn[b>47 鲲F@=!䚶 p_E~U6x0߀$m}m]?UauHzOL9iLx+cS:&ٝ-sGS !Nw xV-y_&Bкa{C6ѝB_a1< ߶"j@ۚȋKzG{3bYL-#38ت'Y:Zd7{1[mf*DJ\LԵGSW!N#p8$9u #Ÿ\˘UdTE*7{aj6}* 6SL0^,KG M)z6 7q+n+{X'Pio"',֟$fImNYlm0ej̸p' lT0#Ѕ6)Nhy'rཧfPr,k]L]NcNVfz6 _e:nK%f>x,C:bMAfO~he>. * &i1ǐ̍g8H>EsP5>NX]T3^-@;s`^J_F#Y$݌ڱ 6-P=SpskZ"ucŃA0ta[f ѣV/Y5ĔY/MWuh~F.At~=_D88+֣uѶƝȖn_CoJƶ ~Á]3BMD'_N>x4g$T gk UQn$O-#>-5̋s^n8l3 ۭ1_}"#l, 7A tTV82j!ٽpfh#ҫc!-p/NYi_-TcuY#$dsSsEirD-Pe1S`*v>Ȭ>4p'q"t~ 6.ϤUz:DڦB܂Z Cվ/$cl 4SD]pDέVCEv8 oFk/l#h(ߪ ަƥ]-X>qKOKG+:{4ۙCOy88n츪2,7eYuRcuwvW3Hoj:%]~:S '%h"9).p&Z@Mm怉Vd ŀd=ŕ5N(zD?DHrvJ[K /^ m{sypj(=GJ5{Y3 r0'l';y||;T\pUYc4^> (%1$`[A8CZV+qUX[u: w)f^"(7$\3[(SᣰߛA,Ea/L3RUWYq3b? XR tsb<~2 uӽh?`TLa[SLR fGj>Xj9P~T98%%QGG!.d]è%_{yM/?ca 'TET^@&gS&=7xo)͖u.:޺Y7>BUlZtS$Qr ݸ♿k-~t"N( u/.b(MO$TWr~J TQ1̋vg)" ;;z_g#fcʜ DZ𙙥;9栟RdP(L3,M9ͺ1 *nhe,׆ZW߬g$SSA=c*ي-xq}:(CR~]1Nr< |c57v}='rJK*mWSxs(v.c4#P1Ts"yĠ:fR%1$Ce 툹R Hl`2Lq mFq|'sΪxb&<zvd[ -A];=,[?LFOx{}LoRoVp aW2T8Q3kN܎ݖ2EQcE-q\D47س .[])E*)Nh4;a~b|̯YIX'ÔPy駤36%f^#$Zb2T]ZZ"}x֯7 i@<$qIbMYÇ- _WB: F_1shH,ӪR~ǙWExc.i~[k97~!A)ҷ KC*QvwYr ol>Grݝ#\Pȑ(>[* 78}΄\]YZ93GLd+&GKfP3Ucw-^uhD y[tF!tC\8͡"U.̂f`$5{L N `K0F؃ެo^& C黎b^vt4R[:C8qc[u_;S[(,'( Buc'-/Fn܂Bdז!_BV߾9eSII9;غqnZ ,;EMo_=f*/v5LR^up]aEAұYt@VRG#e  I% j6֪]o(э1Vg. <0x] Ij}U`ȅֻ-<>Ds77;1`޹T~Њ2 |Tl`}+< k`!\ڟc2R 4&u>hG+GAǼߐA+>W% ]s=rp ŚlhOZ/%Je#GqBH6nP&^*#gswq})H>$_@ڣ6OkUڷr;}JPWJ[#ztWףӅ*?2U$s3-nO2"uMEWvZ^BLA:ҺS3@qcʩu hA2h;=ĨzFDk|A/\;-0d<'[-_ 7;%k?4>ugNUyT$F̮52"-7%X(+$X65 +=)ݲ%jWX+FߺL7~Sg*5!~kt[cQdž\)gE 열fC |<UFVl]h+F^_5n3җ5BѨ@7O;6*LJ&׭QnєwVL Y2Xnvлg hWdϑ9R\M:֟ak0^uJX[rG_@% _jt:DKj㖌7 o'z?U,aM-poL;VwO#UgfλۦL@G;"0Aߊ>C+8 ` 8Jʊ= !lI#{kfeA.}n6`nqSgIOP ^(}L@䧽8$`-n>**!}(bly)b'GЄXܒB tKJj^v?} LzU.Ѽ]]*nƓL-L@ܔmRPtEP © (hؖhJ:d>'6 Dl<\z|;h^<8fvx޲҄:4Qn&jL`NՍ9Y%EJ&sH`z[rv 䭵1>D'_A#p ȧ%V/Nr.,D1MuA]EcMeKT@LDه rt' tHPw4E9MC r(>j6"|&GT<iRfC6V1R|`{X֍tQ]r!4U9ؐ0KnT?UlYsRT5:l"![:ԗf8-ɝ8w/Otk^Ɵ6cT%>jof-d2=46K9Oy F{ݞ0~Kc@ߪqEwt3X Јu tMнZ]KqoP6>n=ksKAҭ˥+j~2l=Q׃0zB{}5w)^u9X\$Z 2,R.念a^l|@_vKڹO*ds&~mE0ʐ ι@q#t"FuxzX\ so~j,%;,2\~(dϐ(&1euŤZ(|_࿰<{B;l s}oIj"o$p#leexNd1JP3Oa9\ވ?3` k9=508)umtӣ I)گQƟݘ.,6b"d #b4Dlr:KtJV #}=Q.zf݊xɧ@+h씘V#,X v*`sܵTK-ǔ:`FA1g|~;k?'$lvL{l`hB=rI*o,DuٺP >:8.S7 K;on$qi2-N&n9YCS y0x?#VH RV8G'12ō\O=O2 kSfS,njȁ~$q'/"v:phS*y_KzTV9rZ ȻNPJd#߄rA8{Ґϻѧ?8 'B`_E(EoVYɕn,pXP3FGwr `O,6|(&TL'̰=(#D9z|\t ǠQ_uW!VR0p w:s4IfSs[Ե̰2#eӠ, n9)L9[_^:x_>RgkS؋QK *zm7Ht~QԶS|ED\ѐK$Xj 0[6f)'t le;"!F-!>)zh]f[(NJ9_Co6U >dM=r-bڢPYTotK5H~_IPpfhxY^dw!Nۂ"3@bl/!\ۘf#Yh2s^p T(j ڗ N<Lb k;f>X0- HVioX}skNAqt`̠991ycJ4,ƚ=u,: `:M@rS9Y1Kg{p-ҝ <̦#3뽣,f\_%ʉ7Ay-Ch{ @R[1O{]~*N (>0^6d7 w˸q{߫(?zs*6AUS'yޞXb Rq\(ĖDOx}/sS_,%B(4^7Xr;3 T7QH(iUqf(g_ _&7v˅h>$X|S4 K|Vk#˅vAqAni%sDE) Mw5; 9|qP2+XO,bO33#q`Rm[d < tܶC{|'a3@vtDs?;]a_*/%U$ֵD4ˁ)l*/<j8ythQfT&>wX 7b7Q[, J~2)2 _V0{d{o1R(8lSuIӥ1V)l8\=AksW٠>Lpgkv_T$˼:S L"}(Hhlc5 =IN#$FϬ)+"%R©@ 9plN qVZOR?x]zr<3]SdS1:ܓZx >?)6Re},e\^0{*#GB*,o/a?YSݤt-ry"-:KNYq0Ģӣ°VSEy֕׌N.C{Q(:+2[85%F:Փ W/oAA^$}WIE5|oDgىJV-!b[u2*i\"%D`Chpذ$JK-u@IPaǁn)،O}pKV1$q9&@m ӒD):1W(J +"Au\ !1 +]=?XKwW j<^p- foN A$/3'>RT2MoIMq?EߌSlezUglj 5~,8pybH5wO#_w<$'^i!g/ʚL]JK!  V%`'?2Q<JiQQ kN~w @5D P_3#QdOOa=5ծ-@D~4V;]fצ2IRZsc2Oyl/\(Q\qjH<3#]`{ "%ب- 8nG"HX^]SlٗfB#T$2RYv< =oUo&GQQD#H Be$C$+.E.+OHbP\cBH-޵6˟8" MKIO< wJU-J|nS>ů"Pl=\ 7A\ТxN.o|MݸfiE0xK_ 3LF0(ȷ(ϣtλ_4\vf};8N'qw>S-]ХT\@wR.BE\4ibk0j3E'PUrpA(d41- )4 |fr%PufV_[1sҺ EZ"h kfN'+XRg0^=$ވ?]r;jN҄ފ-֙BA4vcb%4K5/E? vc߈&[ ' y{\#] ǫ% ;Mmc4 #sZ8 1-B6I/s¬Tu\߾f\um֥Zڞ9Z=a%ZWjDmV6I%`†"g/-U*lU$-0H -:]賮|-~8X$o5{YVRʥ 4O|Gfǃ\qRʻ~3U, _:V8#wK}552KEjގlmĿjRmTѻ6ɗz3 W Y*pfiA oW3]POa%`cTMuYʛTv$/R2Ndr0 5'^C|6|/ka&Ν qo2JxD;%g%@6Q* -_{ptˇ*'t&nJj3i|ƤBRMJo,/dǍNA6VYo~BC٧mvI'ӂYOv8$x#U hIe:w#>VW@b81 mPEFBNfsD6$e/C9`x8_](`W%CvOH >~=RonNra=9Ȅ?޸oPNN E%' dS#R`,̊ho8ݝ ԫhU<ᮁ2ƭmĮ&V'z(2zc}Wm*fMOezQhx`k7p !.Ygdٝ>bϘ^3/׆Y֐w0 (I.4g#Y6]!' Co=w/9/fBIMAa͈Xe|$ ~!nu9G'h1=q1B@^dhCĎr`ogLUdK褿iI9W%n_,> 5|G l^aSu1Fx BL+^yjKޙgպ[8rTygUswVߝqFSi ^NO ĔX/~w6~cN&W,?K4qLwxpe2x6j 3,DzE !'G-ݔ|xٕ[ W-GȞ@C=rBh.mIPs(\ Ev ^TFSIXe>d5OΣďf-h* nS^#V+zJ0`zsUi>gw":+o"x%=h9qDg2B+US{-AeDHZ74"P^ o<}sn, ff6gEXe_"YQ1%Cf+D̝y:ELr62xdȑrB<1Z3OO71%C~ӎ :t|3rtK*KZdu(~FE%1CEдFlVmU݁Fez]xSمw`{6h."Wә̺vf1E-{ "-7DkwIۻwG2DI٦R#"Eϊ{Ti :G@Camco1FQ\ \/2KJU(CtLx\X#5ʨa!: QoAAȅ_-7J$'-HepX-oO^d΀6S3%UbgCP}_P9W̾Zɱ$vxxyJ#})~ݴ%Du]ғi[nE_+&}3~ʊK#crGznY#/?;0y:3St[_aMo\@ `jlZR4n/&J ,GXhm ^@:mŖ9!b8x;蜼4oI5%рgkix}ھDXx~`#,* !=x:kL F-DD|PCp]haR7J׊ <(b/f|F@8B-Chj(QFe {4+=S`UfMi.n|k/ilcG|nC@fiBjDKqL3-_%3TFU"2B+EqgMG"mGM+"1ju"ܙH`*0m.u@Y-3jZ߱V1{cb^AkZo0 =;&8XX43P]&;?%Ee۷h +[]v娼p$"jP[ fj99C?D(l)1%d`?aA0G*SKE&|rfZJ0cG?dvd:kBÖD׶tΠ[Ƒz˶h̷OOfL4=0 Z1zf+V4kDr!U9]o;.˒f*WD ",`zzD9WW~/@fNiz+ 3|P%ى a EO4d&i8 &0^=~r G(oPfu' /ZU yc4owL'.`H},^&KС̀cN.wT}`[rUNGr1ݹ߃Ijbur xB]!4x+fލ+T]8i^*9 }J$ZF5+vXJR&'_Ƹa$?vfn4P@\bhɂm(H#Kų-~qk/*ln4@P3k}2G>ѵx+5-b(`|2>mm×{']䫢cqUnS;ůTq m#Qx%_^(p]n5Z˝sKi!YcV/#rr6kI~QĉĘm>OAt-84#v96/o 5$Eʮ1u k6FB~~>ӽ> ԉlpn pI|^Ϊo}rm73RYpc>_{:}Fv9[d' 3OQ,z=HO$ÂpI2PetܿZ[Um~:Ȇ`߼>r&mP.ɶRKxFNٚd XB o˰'V肅APHTI/j3U:f|{1!|)_ \*K_\P7򕮌XYi; Sbk̊?xjGӂ^*2xϭJݤAMߚnw[w6uʿW|u n[ʿ=C(WzS#=5#<Ρ4/.S(Y 44|OmÂw:֚p' v2?xwc&Op2$S ~PABZ[Q߹YjCqGB(yFesn< UR9\7!fr08oh͑#/-aBn%gߴ^q~L =ǁCIyS njJ[{?;#qoe*\L/|G֐}iΞ#iEɡn&b43,>u.-QM53T/G!ЖgȠvMm80"6G8s@2#yp41d2P8#EBf\p[z>v8Dr +BCfzÝz H 3:=qT15:(DJLh(6_`'ڇm2(8G?-Kٔ9堼eX!ע !ho@*&t.GD|/quU,K?w,#uN0|:c\#~/|kA:# &!EDSg ށӗ:$ OTd vO!0({%ʧ51ϿM@a- >e)HA|*g7;=#+}<>Aja]}5XX<=.oDBu .;USvbAc)K x$E:xXsTxNGn5H qq KVjKM.9F0%ﵴˆ="Áڡ6l:&J2~( 1E83C Ds8rovlng*[]j'&e^9צ< Df84 XYPE Zc6{wdX-xom, r>o!6+>uUE=͍mрTN"؂lEs;;s:Zmʜ8$n2ΌW]3XKF,+9[P 9v66T-Y{CCl yvù6E 7QV{9-I9Ss pԲ+囌;9}Gi~LǸ3QtaG{|(˚(\'dCJԯi( D y77>Ixױ0 FT^V,Hj~" cF*kn]o{)\KUBH5hry${9c=@ٽ_дzYح%y.o\}07xvetztkYt䒓4Ц<YU6+ BIRF:{^Qph+ 7")>(C?SLqУ9Xij ]K&yw4Uh5&){`Yt^ SZHZn}n&ꬡQFF{0^lL M"khnNԺ}ECt!Cց? ll ;i/T^`wFvQ%D]v Mhٱ)9ɑ: Gű,lQt\ |2$Ћ?d6Gʕ$?S!pxfs&MpZVgQ`ֺ{p{s`{5tV])ct▌}(#嫒(=4mFސ#^`=d|);ClG9i8LCr5^g޵@&-݌xd^,OnuI$fl_[ ٕoC[6{1/Ex԰R24%tADV?+vy!%TKFiwn eįUk&6"lkhVBs$XX`?NXvd$mzvЧ-Ϗ{`̮lߢ}yZYT-G!-[</#Z#bv:wChve9 ٿ+T!hW=:j :yk;߭M\WӭR[(vWvڬy%ӝzaNF5bk cq *4վ%yE8/3> ?ves57_12$?ߝ4bH s}{4eC*Ue Th=79lH6{Oy6Y6F\LEl\Y#(Z1~Edp3 I7-v"2 f-95wI9%.ە)=-* $„G ^ڊtK mٟ/p'OOH8+Q]BuiwI. +Ah`|oFGsD8isc씒i3Τ3Kk%뱒6%ݍS!wޡpVj>%{ \(XOC1BDjfw#5?ǵTzFcp(}߱kq.u'ZK\nQ3`7q]'Q)<$ vzrа c59J"ۥ jV2~L;#Y\_vb:O&d/8]r"Hv<j"X3LC;0U@rn}+v4"^_"Juҕ>ꄸrck/M^Ӂ0!ArKY'Եa(\Hh3Ds< FLф7r h*RHf4_)3= tU!J0ܥJ7 *@uW ݂2TN]ԑ~j+N Pc8_ \ޯBJAe3|Wǝ@mrRٝ:45kޓw5mߤ;o8йY`\75gQ@HŪ6߄? lZ fz6-G./Md,rjǎ*E>IL]RlqV?=`Z;uVw]_NGBߡ|~c xQ2M(9Iyt& %*[3e_τ <7r?t3:k" C@ɪ컲? ˎnN|Ubc+l߉hMAǍ6WO,6ג!6폧">AtdO۪ǟnDv@eKMo;2E%SwX'yK0(77tdy@S/Ѵ)q´Jy\#lyHA*wU>2 С029Cq9N-M!˓M;u{? 2-:97l-x픜j*G響~׿,Ƹ* xW3HiC}Pҕ2}?_M%;@0v WIC)'S?l?:Z' u\gbk陂Y uYt\UtG}^ ?|wt1t&G~RS%AcQE z]`t]t}Լӌ_Gc^XK4V %Y c{p߄ϛlt:~TE1ŷ}DmUA3=7*l5<$3QWy\ #=sI8?o%Ȩƶ=TXq3We өbߋrUB1gs+U+FΤZ۰*$>J)CUq%pgKϙINgVXs5W:(Z 4{dnsD /UjP|Z=Q{i5KlX>i57TL˧Zse܍&g,Pa˕9m=M*K{c]!/46{rN5Д~cB݀C,mA̠` 93RlsňyQd C]4_`7$2?Ѕ6ziGEn ^74Jx+)=kXjeHI&n"WBaۊ,򶫪blcy|QFE}PpjDV+FuTڶo˜=3'\b?(s.Lwԁ_jȖלs&ю`oTޗ_͆d_k+cFX:[EXDz= (QK;׋' $a:JG)pCq/#`r&DZt >" c^05X_mj%ZѴa$f=))J?eB:512U7AMB/bvIvn 3B0qVDDI}BE&)kZlӟŎOɠ{ KxF}hi? @kC_\PXBYqIJj!K)غA zN;!?'8!uNTbm<eb,ЋP`Fun Gh'3NQ3nH?pa&1JOxqQ`=RV8)WAIh+owG4(oߋGQ-C,7d=揬?^As] McexƜ {j}-v"ުg\5< fI/f_ h}jXb*f!@pY%>H`ghn' $ q!Ө)ֺ=4n՝fآa9,6sD/lYBAdQYc og?Lb#; ;罛"H^Cfx SW@$fK2ICjD?yRd\|DfQm+TQɴ5BRS'AC82n'$4j %B[>-'xhKd85:$hS!T8c&h3).$2#:ʩ$GY]YHަE\0K~us98HJu&( .akG5൵"`5~w:[kuwgWl'nINwvˁ[c<94[3Gݺ1dyʳSact N#C4ظ#h+ G*0O^XhXc^xIPFx3'AլGˮ(Wld\TBҫrRSVԃĒ7sL3~nM$-@zaaYY^,敊sghbʡdڎpZdr:LMb{";tS&gאx^Lp[]FA1oTP=ϖ mľnj/𙭜|>߷#'4%;}:*IݳM)r%dC)>J ɛ}zo'DOwY`+j\g TK|b(DI}YvR$Nֻ͘XaFA#-pFX6fEfG>z[>9k F9a<.ǸdG5MSH1ȞLWȷ. cQCv̯ "9Vt^c2EsqkHI !Ȼn1t@& Ƌh[]G!;E͖9D-cs\`,m9/Rœ(B)+!'!v( y*geVN.f[rY6 }ܫ  r+jTĝG##Wu?r?EyӤ-h:YqgI@=K/$|y}ָk,[GgDYhp::ݿuxTT(BIN4-պF9W!F&rrhꑼyav|-] *>24S& RИUFٖ+)ٸ _xgfFOJϱpXD@b%-$0/͛}sz܍} ! . oIxV rXH}:t_'^80Ee..v-[@lz`,>Z/E?ۖE `,4=*'@ I`ZUKjn#Ao4J2r7-W4fwS3|j\M-IҢX|&'2om\'(jb:zljxoQ(TTԹ\rIfR]0\VS|r]#vҴM&p7;'q!g6ǡG5$;FA# ,#~T>/ ,5))qDbA0Ʉ9)e?D<8.J/ψӭ_#[[mԦH]/\?hnWqK']m$&I38NXZk.Ję8OG^<]-b R"4#Xl9i`v[Җ%팽dhuZI[%P <2ss80gAua\cmHyq}!b ıoHi%k9*QO\w4/].r7XT"M*7ؗ 49OLO1F̾ b;{*Q:Lz#24H@Lc\M\۩yS^re3LL~bRt+t6sXiL]I|9!IR3T PO Nsps!Lq% %>~!\P`wx@DҸM,IAD8`˰Y@ ud[46]Of!W_1<V*KsRa7(oрIy0hYS[:MwAګ @)ť!d#@kQemMb9~ >Z.  j9_㱏jyJiHBj %Z('C7݌税7YU3iњj4~;&vg쁽txs?c(gw]-tfQ}Z@BeHz 0R9Cˤ,ĝo{0{&+' m$Mۊѕu尻 qya*L"»ɍXsz7D4S.TvThI,4'E+Ǿn&j`8F;ֽdUَ.] Ud}!x׭ng2GYcxjyYQJ b .T?VP,(X1~Ǻ1z1osTb@B,B{XFϋŶ~UsЀРUZ 5wCPTوu/Wڇ1 t@NnynW:~i{a.:d |"(1z7uũ,۞ͨ')kd4pY?P{)_é2^{~_oC6D\;h*dݟq) y=懕b<y ۣY{_R0{{ #r6M&_/\9IL㾍Q]A_ ~i'۰P]8Q"i s VT%\1Zq1Pz(%qHu(S>YZol',`WUE|י LxcܬV+MQgJN(yeU.tTA[vgaDZO1N9H @l|s|Vo\shes텋 s%Qγ|6Y5UOeϕ*@ù >?X@O>P׍Q묍7\WI!a{zB'|Xg)fxQFx=Qpɪ{lI6kKtά3Pnuw:rۨ}.)-!R,8'Y7dW6z" ZN}A]lWNê`)ZWyVdFA ZKPzb\B2~ >i?A :C3iΈ0s{*_G[2\VzO{%[!ZiP7*nqCi_٦" -V-(J6tpN oE)< '^+:*{3AQl[[袂^]Lˆ_1Pg:~)^WXvDx'z,O!zspX.o>W "8ir|bG:%l_ Mvxe]V y>BXvVz{5$p*`U(ڟ qw D[]%:=>@Ei/|0CZֲg3b_=-*/mk8SZ?8/<nE4DXMq/jeߪVV?7yisFk}><`J.e|RZThx7R[f;+W%ZUЁ%E/oa v^]&>X9@ GS_"F_}$L9T-6U_*.ħ>-P)1+VZEUL~[b>J4R!0K{Q.A'l%PϨlzCR cxK6gc:U KJ W`-ri)0Ĕ֦XgNՕyY%a[1²| Un'‚d1)u)yBg=̼]^¿X2}7dHKW mrό. f"ozC,3uЅpa ;|j<@7(7b`{ٌbVhOzPum  !WsA1!*pbZYȝ QP#bZ^9r,sS/? *% ݩH_Lv.u=m.YSNWBK| FGP$"3ğ搃>D!r(`jertlA XVϭ@7vM~?5 EpOMee=7Z,!DU[C^E=GhpyLa3e >̫!c \ K@Ȋ1txAq1]9a 6@i4X,cTZN%{PӚ *T0w9z#<^T:v+-y`7]. Oud M+U;BYd4rLNgYOEt\gaP"| r?'8 n:4?Lܶ[={8 5d{g3-<ؙu OAPl=25b"2jhцf$tnܨB@^ܴB =NJ:ppE]E['" ̏5Y2$F3Xm1cRV'[p4Lzbs%FUg#nY:l!ZtWpP_Q9\z&҆XԱ]D/CMEހDX`F1]~78uma_6]98Hc.xEQFʝ2%!F/!Vjau$Љfވ]@#-  W:!p @Wn/hX#&Ct>SC+3 mnpӍc)G.6 g;o<8u7PB!ˈcS !0L^eG{zeYex }[ %LLz'fIgJU@l;v`g}؁/ -b`-*uXfBnm/VGw`F*J#_|p8"l;+m6CMck f$L_ɣ<1oyu' X,7eUׅ&kmgHsbv{"0KlsRiJ47Bf‹]auK^N,Щ{ B1 TBi \1(;i8#3EўYB]Ff6.w5=cK.u9&b&F-HI;t?sZ,`0Sq5;ـoN -u 7f!:n|JmzMޡQ2*%3ݮ ^G<((]#0~Iw/?P2<`~Mkuyo9ZOz;::9Ydѻ# 68U"xx?Iyu=9|>+iؓeIg_3W!ҤgШz06ᣲF@(_w+ВM$I0t!.j4åKc¿.pX<}3 ٨{ 0u2G^Yr!ͷ"Ōf lѝ`,`Xǂyx6i7S ߕw,3R6J f<7o,L) @i tîYLUXb%dޘ,dž^Ax2"Mے5}0*}q3P}IAcK>-%ɗ ۙ(yyZ`xn,79I shDQB3+AADW+N{ }q^WG۸ҏM#Y\T\s] r5;TZ?^- &%Yk '{1SZ{"5}(`6ߡ:䡲ϻm 3x O` U">gS$jq'w~@YZB!CE+MDkyG@-JƄ@uJo_[» q: ) ՙSMcdNwJH,6:^e7S;:s:Q .}#~lOQ|{ʂ͢.+\-l6 %Ij:0W|̍7&`_Eϋ6O˛_bcJ!'wsYp/<6HZe-FQ&fFʮwOF3/ R7> ^*m)"[ڢVpmgWݹB3oL8&Y{G\f1Dw1dqΐ `\/4 [,Y cm.GܳM)#JPv"ʚ(ÑVm>P<œY~efX{ZwPtm$2ꘉ'Cϗ2Բ"BG:sزRY|pďOœ)>{*$e< `-SP"d8VtDDhJn&<“wC8sBQqy¿vR hl1Y[69U)6wE6\]LG0]8 ] \}v0ŻA>^㹆@;gh_ܻ&;M D6dEF.MUIޜuduO{E (=.8H r#KO1*=rm?CaG4ق'nigrk3N!b_ۚH6{]H|ΡнY: 7CA] )X5)/"y[/^s Q0oQ ϒ׵!]Ay 98,^GxOEҜ 𳄐݉ïd' srY)4glƃD^W(ze ɶw[BC ž@bo҄OZd@0Qe,$]}SLy;,(S@uu(VܲT2>'z]ڤGsI+vݛ'p+[>6F`dA֮5H+?8jrr4̚&uN8WLd+sx=dy\ *hƲbX;{c"#P^ю.p\4mXr % ,#~l$ت;*Fi:~ӐQA1^݃D*?#W𳢥iqÏ"uyjs[Qt8k/I`Yq|p > 1&g]v|ó. A!7 CJUۨ;*jOQ ?X>VrY{Vv4v׸l8PB<ҿC7̔Բ/ӢI̳~0[+Ls)a<(R|U%H۹QD(Ąu . L#M2凞Q€*au͐`J̵#6LlݫvdT;+=M=;f9*˙i vDkd?Wb)kqg,>G=v.XĻ*1xH= cݨD!?k3JmDΙF#if_jҝ܍Y-ceI*d}AZ蹜_UPEϟR-bY'nh _FrPi> Ze-k^, ʻNg|bSe0~wPm)H!εI䍒s4bkbw3#p^e 1٥ڭ%>P ';юʼnϧgKuRܔ3NCner\ybimw=^ɒ/:IMw6q` |Oʁ "fwShݬY»Liyˬ2cEKW\ܘYU7N+)%,KR j`˺-'CV2WCe㦝S)Kd"'i,Xڑ)~~֋ ~[VfYtM?_tQ-",0ݲn5?΁b/'d(me[u%5sA)=SkӤEzsp2rǞ'0Zu R*z';x2&BO8xkd\ |tzU8r6.-axuƔ4gK,pC3[!Rq%{-ɩOhF8QGMa6REG^<{EK: M+㴳#?4V Δ)۹4=&<7l!9Ư+ tf8xy8ӺvBw\=rp5y+W^}!/^7ALcբ֔l9k' ˸׆ƮE{nY3~2 w8g"DKzS4n8=os_\*2OlQǹ:ȩ+Ds~&0󂚚E!?M}H&E|Cv)Uo~AtY*s@&:`}cLΝ`4bGH:"RtZS͕F5.I<6阮:g&?{١rٌnz;]UP#+Å)L.شjk}}V : cgWH?|n4^ h#*]`neY]}@F' A? X"gbv^@Zr/CP>[yq Adf7gdޗ:iQzR?&!^bg]1ecg95-$u#OC8匷8vͱ$))$P.f/ gxqM9R=dOm x !L0P}o9T3BOP*抋-ϣ'Op]9m\ ,̰B`6gBDۀ`ה)8>̡X*rT/Mo=HgW{K)`o5 ]K5~Ȧ`hC+Fq/zA_;:X}pb/nLMx[q xB-^o@}sd0'S&q6K*zy8y9+ Y$/>uDŽVePFʬRV,6BVA_9EPJOyGjP󺉜N:D]MS-+jaIlu _Rf+?,X?,2PAi}\v|s}~B 28gA(D'=(gYs &<&[|Z8Tcag ) LIVmL ]mL6n儑K1hT\ZQ G\Д;2c{@ODҩ3缐dLKBcY7Mk-uqΡcA;ѺgDunguL}DKk; 8xSp`:g._I:S';ZDg|*g߽d-Ѹ111EDL+Ð2v<) $cy9BXVzԏ{X d`錳-]̝{@ہy;KAaƔf+U‡~!"zX'KT,fZ^&9Ӂ̍'hظhatBk}5u}#ZڏvocE0€jE[T>IdׂV|77@I[||?+Btdr-sfB=%Ϲ7> OE^0[BcnMLq;|o/M"[۩ACJ*5}J̭g\χY5 d~jA-ZʠDtRQ2UaW:V4se (ǥ0[f>CڀBeO |h<6ha!<-4ALESo7uUnI'%( |Ke `<=S.^;/fH|2kYK ||"Hsѷgulz|\ 3{S\o1r%QW;999<_QHZ:ǵ;@&ht[8T|bXYj>C85ZsI9CG2ƕ.^vf*p͘[ʞhHj\2VX9QFn BQf E2s,ATEBݽha>]0&C!F̑,dDR]$z8 +bϊU-F%w `[NCFV*5 iy2uYŖ]Fˢ^#DbEp%!?];t]RsѻuhRwj0( YAv*Q]E۝{StU-EZX r8MΏ T`L`y"tn#/fx"8/A)72ΝϿL[h<~gYsR&gWFrl8"vY瓉R 6B! "f~;)+˰WW1ϵ盽 7v mDNMu9"$޶KP?V,f\癶e]U:DyJ=aLې؍P8\}_w~G5\&yKr VHAeREﺾKWߺ;{],(Ix։4&_7ޱh_ 55ǹ  sk^1=!&y5Jآ>oei5L5zNJXtǐP|C麄#-P$cź̕ >pjM`WPXdCr0tF/jN!M%=Ȅ:mP9U-sB93«+и{\q*jQ uYVφO \63]I 3N$B:U*`ĊTGi ! lj4p*<%dʇQW [ċbA>XVr7fj7I#]vv6JV@?:Οv>Mtֻ: MIt܍,-]+-E8x̊yk lRVԉ熵N5߸$>Y?{1-O^{l^0)An68"|,oM)?3PlB[[l3Wܢ;̈́F.AfWsgFJxPs&I:!P䏆ЄM^I)Fl2lN"g=kY2Ñch"0_bY#qلoDM+8   >S 3 ˦Mʈt+~RСKQ5oz.7\%5!}Qe Tc~M"kreY|2-lTCH( 6RVS0PR͒U۷-̤,Ln#l%HޝT)Za"#7 1^ќ~'6$YMQ+nϙڗ(j~i"(t!g:^_tj ]u/'seDxp"]GjZ1ѵ)&[;ijwSBh&¡xbf%s#z&]G(opk`$9._sږ;Le鑟‰/\EyZ K 9U'_5k *H8o Nb_~W &^XQsg{tT)a睜E8hX $6v}?*>OoR˦IΝdht\eˀwxcL wTm띦SN\ s@35΄xaʰ,0M#>֠N/`\W]+zV'msS545U%avяa_ ^^.QU3vw@Wp%JVGW$= U똼= VV8 כk:c*7[籊 Jsfe"F>akmd~`6SZ͹-Er H}^'?Qh,DK$ :5y,vu/[Id-БKXt3T٠@p*ǻۯ#OBTEG뷏6 !v$Cn˷47h\5TS5Hg2A3D CLFGzugeY7QkC]ڏ& ) J6NW6)gL V=-]T2J+'L;{Gct kXJPNU4M*ņ.z5sRY)DW|܎ǽ#\h2VnVO mmrpxxkK˘{M`7}[b0]B:3u,'ʈPƞ[{≆R6 W7Q'h+70K0\Y Yrm8ZƷoE5} L8 |$f9\7OJ1K6])̓%Us~ C "SQMg(Nzc>l]).-QT( GO˞)FVDҴݷ\;H'}gˊ)Sxwimecp/n}rE8ʏ RmlC#Rfp$ҭ&0Lkp GZ:9{w{Z.B } aTd*۞L‚)QYkXyex3uRf̘uV vd%siO!1uAMcP*tl ߏcؕ tD@= #6)H ~쾈$~ne[ ~.;jP y>b#hai |Ͽ5FYh{Y_hNu6kc4BqсhWZ 2C(^Zc<($a~=-G&Ñ:qsN"bS+]ofC zV W3yZk] tN ]x;C tQgMy71Nw9t /g~3GSq֢2 ` TKJRudMզ{4pn;.3-S l׺^+*ti|mvz8!/vQ <$Z Vsz&RM*Z{Ldҥ8.,&c L'*Mc:(2#`*ۍuH7zЩ( j7m/smdB" !nZ 0Na6?'^ VT 4[W<$WjN.]3>)~A ͌Nf gt,#{UJ OH u%kyaV_.w~ ad5Co­8ľ0iOz5Х`ccQ[nի{,Y(a/> .V˰˄?e3? W‚LwG|p2ƪ[=hQz6ãݿMn!'A:{kBF؟<13}9Fĸ1iZie6dM~>WKg[G(Qz =F"rv$ ?K _b.٫T9Rn}55 P=ti$^qfA9.crzxQ}igD+$ ;s\!4$x,!Z %C6\5!kf2HNιlg O|\tj,t򾴡2 2\7Xދ4Taa5zD!HMWZaGʲ[Gf%r_CKͻ{H s!J@nڀUVg CI{cEK8s5 E_3Y~3DmP\R\v`ߚrzH^adfx&n4He-`77 z$4NwDO"z sU(FG5&#΢rϨҵ~dWEy(HB4QDoP{a*ܢ[38k}gFM5vBAk@ʃ"@ JkZV9MhcT>~Nn z73ޛѲ˔* P5ܝNdՅv9DT|&RK]@#eÚ!ޮGom(f0qe E14WE:dE"TOU\ǥدJiE@)߮*q Pk$ɩEPspS( 0!ஹȝ1ut=Փ0I>:c51YCi9j;M?3;4wݴN}C! "Y+Ti޳@ ȫ5 ҩikx(R䡷pʶ{F"_Ц)^W8`עqb EY?p PX.XAZyi( E O W;ˈ8I1\+>v#NaԒ d+@- h5BB3\Z:͜qBkE-PLkf(61ek9;.dPAGΜgQPi`W?},x_;;ydz U3߭0`j\quN&-t1_jĻ7nPB+?rڅu{H JJ!V?$|s>ǹSx*Щӿh';Q Y:H[aKQ6}|ԸU8)޸&"Y Qo<6~Ț 4=h"k3<]%T෡D@E?%X4U{L  di"-3p4͘)sBL:Ѱ维q{j]%5KE xSu2맦FEIڼ:pdv i>{&HFr-^g{n -a#Y[GTL?+ihOJxŪd]{ʈEO3`p5x(W& _* j8?xH&qKњWrkxӅQ Aɢ?Mڜ;!ekn&*P+V "M?#\`|I!ZĿ`7}p!31zki_ 3R>XQv\47b18KoԘ=ۧ\M*;P8f=@Fс6jޙe$w0~TCX_tT-p}6o[Ȭ *5`1V9ּq{̪@dIfKOw}yܔ_m$ h2ryD}JZ8:EoLU 1%I?6\lVW :i!8tҕ[5l*C\նzMCLkg T}0Ofk6}Q)N7Jol` _iHPæ/~pW 0|5 IyOv0T&$5M!(Խ:[bŏOأq%@Yj#h ʻ'D ,0ޓ_1;CؐT.$h[Fu A8CX}p\a, +oB3kGH% ~fvQ-@DQ gYph)nxSX}['xc$U<5m]e눧Zh7t|)6܌) ﴑ/8>9\N4. Tclg) crK~A{7PJbH[/9˼%sxd\BKrX6xX<(lE1ca aCgQ ,#.Arڇ ~n{%]!tõM B.9pPaoPpZ7.|,\0v쵼WӺX'6\_&~ƛQY""^lj7gzJC'kGa"T,ڮxioo,cRmdHϘrۺE Nyi^-ѱDȬ#kXn9vm[!SF]+|ᤱTW ERq]f*YB7*#P$]h6Q j &Z3 Cy9w* A= R^4)h0$d,P#6 CϽAGsmg*=/eW]f`nx"kjmqqU9+JxRg9r_ϑ6yϸt?1Ô8o3F}K[bh'*`QnL(O-ljFX]X#UfXRԗQx[ut5Y4!ڷa8V h|k8ulFN3̛i ,\j{'%Bd4C,ܙcwk%#- ^íZ[;BY7 ǚpWGsn >l)>Ǽv VIWsi2~-!gUy^ QK:1}\%_\| ]P|Ƨֿ94K&:٩fp0w=7j3v&3=Urr'ZZ @Ph\>xsy{"âc,7?zxDOZQ]xu)'A.о8^{x<侬!eTXC돀h:  ۥ+a-וּ c dad+` mƈEN?T ITii`qxA1anfd~ũh+S 軉+|Ƅ _ptxu\}##4gˬˢVjc 3 P1N- hq4>1CX\ \E t/ xbuLRVD֊AM gLk;־d+`%M-hdWfĭO qlϘG}r= Y gN#juā1`]ҷʍ +thA+L<4!ފn/豁xXonhHŞЪ}SIenVe#f(g.#ss[9ɹ6Sm'TY/?{0s8|>ٹfўa9oPx `jN/@C)[ 'A߈H,u0)ӽm@ӑԂ2-KP^/& T+Vrdrofh`FJ$HJ`ԏq8R-2,oe5t q[5YE6SR ׃Qv>X'u,JI UX=d'ut0İ;38*hU tUKiROuo ,Fu"H_Y SFwhb3',x| 3t2xvU9I2Od %n0/X/1/雫6=bȀT# UQ[$sJUv6:y VYwZ~ᩘOvGMYzgn/0Sgw 4+O1ī1Ѐ f2XPܸXFi|l} ^wG PrdbkmD l p4^xb-w>z~j $;~3tC"Eڟ::G_H۹1vԛ_)ƺ[AҎtUeR ))տ- -OPxuyR}"X-zT-˓H^mTƅɗ83#ӁVK?i}M_<;2ŸtO"pq{Y]PӁ0J4wTߡ Лj `a\qKEU>_?u wpJ(y5rڪ]Y?#?w1z۲f2<6ls'Ũ: Or*w@E'0V9 OJb&Oྊ" I}=䐋P$ǹRJE8E>c&_S&c꠹߷Ǜɓ-9DK2hQÉԎW~*ĺg՝(mڼ鎡bSJcOyaTSӵyDG툽mk^6Xu)uw9PG+q~iشj1llqftgqbBI; I+d{ռ4\7yo_q+cf@2k7NPWG~`ߙ V ڹpQiyAӻ}hٓS'q޾ FAŘۡu d} a)Ȯ~UEG^׈"A̲DwAQpqz]wi]ǮDXC=k<;D >I wD˛3:[5On5 3rK:!`7箸b~X[Kc3n  拸ʖZ_&2`ef/R\%n(q \e3*Oou:*[Nf>Y{4 _u2ٴT P=虃&4U#So]jMk՚τIx~mk'Ab;BJ`{̛իVd3!:h~=W#@sAvrD$u^q ѺJj>{n滖R|DŽcD^- )ii"CQR/jt8#S׮8r=Z\&4rR`/ 7]L19YBVQ+J&dmiR8IXˉ9[,w gX7EV򂸡\bD:YݴT #27lԎ#R/7AK|# JE )md(Xw[n?ďL;"7سƑ{G/|Ek##R洧:T^\hy(0İ1! VX1}JWǵ˫FC^XLo y0}DAœNK_E.3%bf̋ov1U}:꼇L8 EA/CB!r|LVIDG TZ !f SA(,l.Ͻ]uckJj֋3)ԥ6MmWm3$I2wT+]\_>JԮg,;3JnpF\h͇wO =m/ Ue-gljZ U($G=((Ib%Ct@UwBNQX K?HwQޮ0Q>H=?a5G ] lg1"Z;lA' Lj Z:z<6z?*1 Zq_]UBg`L%/$dT'O Jgy6NH"[ )Rt4p5b`,˯C][@t(3ȭ4cƲ%rÝaDg)$pRҠ/NN&?㒃A|rg4 "TthHzc7/Xh :S9b6dH;k(ӗ4y6y<ȺB#(SGPZU?Rˮ,wPB`3WLBS7aA"p/T;iُJ;cLY,C lE%o RuY C~hꢉP`o;eG~d3oNCRóaJ̫&-yNcQD?cC+p@Ƭq3 ¯MqإΞEi1!6jزLh!|H<"R.݉^ uA FCyюԦ n}/c9hQ\Ύ4mI{\\S%nhb1Z4R?XemGOWKeNy6Tyq-Ž|Dv6%AG`[ONP !^穢NjӾ=.GOeT_G%:'o*J7ਆ% xguͮ]7s' 5)ABʤΗ`䦧<є&R=މkܙ.5Ob|$GK9d{eH9<}ݻNk1mᐧ;OI\شoPwM*_ Qi;9ԒG0qukh3M!HFޠFDak*(],qtĹ͕jNHy/2@J usW3FB< [~k':opްPQJx{Q$R{AHcFn`qR=FY`Dǐ!yK ƛ~cnH EV%$.iX֩6<;Ȼ!NUa9,tVΦc c|?z  Uǹ &w)PK+AvdpoNk%y%2%pi#@kj^B׎F 0ꦿ5B*~PkeALrCxbѫۆ¿sGkB72{_>ߊSeB Nd (zD;l"- r=+7a"[>d1 z5K(.Lx\1[a\;6'˲<3c1,ϾI(G}:Enl⳶jq0xWauGo>1#Ҥg5LD!l"%t $/x=I_m> p$R~Bn. h=u>M\n4XS]]Jvy2D$;(Ɇ[ZJ{K3!qlzPD2ftǢȓ w%O[z\׆GE~蒑~ J hl6ų瓠d1 }60 DLq/ԦݹKQT$j$cqzaשNʳ}Ⱦ8BxE&fZ8b7UJ'N_$'(j5>}Y$1(]"Bg cX?)x\CƢ|#x W h ^Vc7!X#,Z'(6$ z@IfJr !Sp5Tˍ>PebD!EҜa> dVLxcWb⸻Jhp+UW$Q0ﳪgGnv~BFtb@cw1檨Q*mgQN;G  Vi] 鿒CL g.^'cǞ^PiDRr~xP8 :cUIN@h-UNӱIQ@2q ӽ.J1Dd c^x3lsv?*X/ܰ>X'ZnC ե> 3!\(1 d^P/p!w&aqկ#Ga"rxuطݓlsQ Z `j7x4O! vH* v~޾T-Bǟ61Au<+sqʇδ짚uTQ@D:y4N{l"p(}L_'(PWps^ .~2*DsGlLHcr>Dm;_c0M0K>}RT]V MK1,R5C>eϲJ<5P o:(g'T00rތo໽9r"2~̈8ZFoR/WV|EazQ(:TDd7?m G5/l_H6H!J"'W<:}_Gǹ.ÚF9|p34 lVE_6^6^!B.U = V7^_׸&o[ލf7\;~&<+/zV٫0d I>>_?Gחh,Y]pR*2o W}DEXz$+<LOf٨QEC$Fo\| [)v]x)rE/s9ĵ,[_#,s93 ѯ_fg #S=o%oX1\͗Dj8D&N@536:ei|fҜdq6-'"f¹uZsm-%M1t` q;508=5RcI͠LSǩ@ž>6))ڻ\A /'OlH _C8@jt&jŊ)!BPD9WH* ;9⮔0ԛ>~`m[@jgzBy /KZdg ?e0)mi-.ݩ":|}8:h( 'H^i_}XcuE79C $ 5эM'i+@`',wSb6!-&L;k*[ζ6&pVlq3ADa\JlT:!)yY b0FuFڦLg֔ Sd>].t>ДkmgkA.*FR:)rb_ %UK=)=cz[g7Q$}j>Um"#} fIGu]o^󁬏'?=xMy"$: nߔ|mc_x,} g6rf S㉥TB\,]^ђ@-X֩aίKT_u N LsZ+ƄEvm;O} J_JIi_nT ߬]UkQ)5>*nɐ+/+ω%bm[/XYƛ@ʬx|%啼Sl1;>-F vw{@B30z?OLJǀc[H eɟ0y-nFQz [8 LF_z[N4zp\pڮ@E=AyB꡼rt:A`mB,޽f^@]M.UxYJ+bd뵫 lE{,d^`gڡD玃!̦2n:=e/vLףI 5 %ۼI!>fj@_3˙{&$> 1>a/*ih'1f _Hx G ,)BT%'2`7O<+q)ص':Sz:m5a [ǼR1N^UgYIX<1֩vY`]gfNݳNhXoǨY}uk"uC‡ٟANq?ggNoe)0 A춭nV'~Il'F%׵ỷˆ?NEg)`8HGsK%w>ǖl٬l5RǒeO9 !LAkק$YB3q:J _;t"6#=%}yFNDfnI2m!*G)f:у_vi{Ŀ8d BF:~wXP $ǀuSG\5_0xETᦰF(묾J6q!ȘIKB,!w9*c#h`v1P},ѯ +a@ݼwƄ (U̼!Qص$6DRBN!e ap iFtM>KD \ْ|S~(1PdL~0[sXB(7-bQOr?GtP]XnJr^#xs^LS8|\d4+cM+|ATTp|0 sM%Ċ Z6M#nV[*0x0"ۥ]A%ݻn&y9t}Uu%B8 dՌ1WgPSeqgD$:Xp̻C':Xr"nxҸϛ$Kph3DcBniy*a C7vhHpsY e\&}҆ X[tL`$f&`8ZV|`gi..U$ȱKt)%Whj6wN\1Yx.E̩5Vmt ,7o丬6ٞӬA`FuMX|Îya}h+d7SKN< gx1,GԏEXɀV|g8?*6߿2ksK!9yCһ>P5+LW NGXqr`ɟM"ZiKp7dš*Mn$\#-֗TN2:wvȞ"RMϟq {2u6?s OS ItoaTBɠ#"J .n,ơ=Zwϛi4LDd\yhFz=$sx_Q|_Dng)5&>[Qqb>(هҞ ØC)hUf?7WUHKWK9k]Srʠ;A>-&Z3Azg/V3JB#KpSJ5C$xAƭ/cu&B.Ne10,"~'˃cBΓb<&)ĶFqz5pBX*Ghj[;Bu]Lx"@֌)P5+H,bma׻* erZL^7d%/NC!JU̮bYFi>ɢ2?aR*9ss#5Ji9J-9)y1Lo#%ZuSjdNXmv+1HibJ.wN8 N |hH]v'r,6ha"gy~nʨm/(Y;s6Ӈ>vjˁX,y aw.Fn<8=˘?R2l{IIҙi{)a[*tKjf*b_Grg0Jr5*Tu>΍[3u>OgkP,IKN74;A[3 J |hQ3XIÂ}xTp ϔԡW ڈ0>mRw~6i*DΥmG4rty3 ݝMa64X6.3X&QMݡpYEKOr kW olF*~8Ө340=L wtKX^iZ'ïɎP UqDCꀎt[XŸFBG*IIP?K8,h_a(%(C@(nF>. RvsuS#|S4H{JO(,UT>5RӒs6nE;/}z+Uzk.fbQZ T?V"F#.bF'5[+O xJʯx#e 1gPb7s3oϩR(f`6dv3)y(SWrMT#6r8nnwP1D́I* V*2y[?=. $<٩_g- ;@xIPvV*Lx _=#v['C3d *xJ~щd.39$zGeU'7F:&kp~H'GĪd邔Yni^s.SS#\^sC!ݱ+8S}~ rt0嵢Ѡj%W[ӷƇxhqt/|,؆$z޿~Qe~}zm8ŵ]6CKc_ߌ̵u< edz}QR! ٶC$lrnO-[) It:E 훜c~ z3,Hig~qAΈe֜.PoS!QRӰO$ 1q*lS-OLu%=Ysآp=kSjK>~ܞԞ;4ykLxVq8HOӁUfdNdXj:nr2 WJfSˬhHu=> Y)&e|V|;hfH2Ѩg)'}l:PnfcD*aU+M59vљlVX5t_oXdd02 {@sP|1ylD5 Rv(ܪFT6ɦA[3Gۜ֞PGӈڿ9Wh_Ɉ ZAT'$Hxnmp<Ih|XcXH%#S*ʏ"S!]ޱ4sG>w@W$5^>*h[Z]1ī3䪛-U97_G _ϫ$ D!Y'"{ҮS4,G7 璧GIh-m^29p.ݗ,x^@}lV;R8TQv_ ԇ-ޞ>Ս`S0g8T 6< \|ٱ@-Y.KJ(v7#V`#Ȼ7|Z|iT)n#o?a~tw4oNXn3>M,N^W!/L1c*L=`O˽mx9q#_cJHc\nk2ɮkhx[dۿԿx=Mg"KTttciMApu<.!|DB)eExNGqD#hzA1=g~Di2pp f{C4<U.܉@PxD;` FՑJH -;~BW2nF ڭZ "R.Hŧ/q )3:7Cע>=e,Ne%¥,LLmWZ\JHK`ek&;{$@bVl]xG|ВZ:i3psUM&1#9:jTυ#ܑ`TθTc[KFP^~OR+\곐<ױ+f&PU`9XA/Xx¢ؚM͝xa5tFvDB *P*(6#hŖ垕z=NJ4hۼ@Ǻ׆,Fm#WPͯ̔z2>^N2 .^f5Vŭv r=t\'X [jP=XLKLRKG<> SdĦKo:<(qW 7:Nu=!V&Ԛ%[^!W4KvXʲ-UTgSF\mAb,J 2\{ Fw4z \sQ4%VĭW٥Tvm!c\bBk h;}Hk,qa+ g6Wdsatι:$n]vQ:%W $Dm ;U7Y1/\Z8FMb82<6bVvuBeWT?樰_}}: F7 uˏ-}_<3եC8;qiu@ohܴ&/Yihw nuV!X݀ASlQQ IPMG3yZ&Lj&ԌQ0P +*T_g kͩmAM(zA^C=/(hd| Hgb$v]yl7AZ:\y5Ys AqLh{I2jY "Wk/@3iy˜9Vdě;yu84'P⨺ RuX2"7^N,Z6~|xS`d&w5`W7s-`fmz#wZ7&+j,m+ukgvf2˭f`a c?B*M*U.r13փiy$}C_cѾ@w^ ALݼ<'B~~9UЯB5_r9fdJI$\F> yNm0eBrˆHFlq(p6w͎isf,\D{G֯B(D[vT:uKl ;e'2,,OZ_GKUxS1Sd{o!TE7[X A]{c |bbZW RB؄E$@)s?ؒz KXVQxjSӣ 8.UIN~\#h<3R>uJ'Iz<B eF}@,M|#_VY;υvaLڹLSJdžMl+ܔ5k".]XAR y([H׈sZM ҷt"iࢺږJ`1lEǜS%c dhL} p]`b;eCKcYhuOU4VlM*!T2ņJD8KK[9zw0܌5sEFa͂oGǢ̜9@lp &P)7/*cx~xIy$Ya;0j?exc3BM[4,|C>N^j,1+)d-hgz6WRAN/![NರUpE*.쫱k؜m+25㬜=\="CӖ4`+\f)ٽ]gXf^1i46baH$k wFN؈ !ˁu={>RHF 1S-hq&Gi^k0qMAӴɎGѫYA7)^59-$d^+N7$6L|0H3x~Ѵ󔥆)\iv@,bH n-so|?$ʚ"!jSZd*/aZ yKW7e=T߼Y3ze1cl:%/!9&SrOVaQxTvq`9j˳Y톆\(>ZRa_+6@Y>BU['z"W?U0*Mw3ƍ}XhLC"'z_dD _U4I|8Sk>&jG/j1>C'ӄ4[q&`Na- KѝQjk 6XFGWWIK|oNxs@qGdLh^PwQ\z fߪwq,/4%ޤg*l4JV}ub>3nZ:(^ /zZSE n8Yg2nb`ݑN-GPb %6ڽUYr #̿ŤoĠ"#.EKx6R'OZNZhXK`⣥D N}flxKöjv4-r}B(VAHA/|X p)X3L#ifiצ*0Sg]=T: 9F﫥5/%~rb[9=Sj7XYIvȟ>R q#$B i‡}w lh&+E 4}!yc&!O`xznn8l  a(!a/esmԆ\ܘow?,J+egJ5-ǸڮJŌʧ֩t:~d~͑[><|ID>vd Uz{ӁCi!?VXc%k^*#_r;Z{k 8ҏ<H6XuI]Mx~$֬H$|aN ϝ:efX%%{$%K*n¦cT%ǀ0up"0 c>0r"͜`똤e4*x!x"q۰}KMʺ|>G]h4JXⓋK,h8m ގq)(.'7.I=0s1akdpߑ#`3diBezʗSNGoNJv'jnl*9 1tYf0%5գְN X܈[~9hῇŕd Q_Q@;u׏ I3 Mu-'Y;~`PK*l_Y>?;K' ^JCcLgʍ~ [Ze8h{d1Q\W*ZDW;uӧCa\ܵuə-RnjDw#x [w:+:04=3Akz)$).UY 1ˏ8i= o]OGcV1 ƭI1$􈻝\.Sj l)3< UVGx][FtcPf_Rbx ~/?H0|STXtZm9PX62ǜhEKK4&l uE@\G)9\Y6%З&L-ZPT`-; q# Fw"*I?BqK2k_bZWbs*gYTDZ :؅ToB ^mU}L\Ǡ>u7K,6 X lMg{%C6 }囝ITSM^N.@6Dk`El>\]dc_l*XBz|&'FX}NͶ o YwnT*};4XiIM,6 ÖCS6,Y 6K>qCD+=N]D-Ljq(R`}iP") M{\ѾfDoBu2|a$x]y9^,Qa >41MS L]PTpyLj LX`^,Zd96,̥,/#thc]@,[bB:hnK.FW#47E v ٪ 7j/QVI?f椢V:џ& g2K̠5aUFUSW)쉁SYܕ hpoɗTo/ #RRBd;?(ˣūIƥVikq{,/ |T_AAG{Lї~ ;f7eLdkMNކ^0Z+]cA1N4191wG-+Cw[]r+y6(&zsZ'?,̾thL#F$x| <:5*aQ>ƪ>hPʓt5/ >xs| ZAq\G8F|eL%%N%:Z*߀T.c%a-(&ok*}EBސ(%/S+m}G߀$q}9Y, EiŠuj: ZU_:M 9O9,( C*jikMm 48n_>:\ 8@|=x}t\CGBrz Qk]ue}pZ$!1]:]GeGUZ$ 8dk=&txgL$M~g/:R_N g5 c f#Ruy5^i8,,p:U$Zӷ20+Ezw6c9G4(zY 9bw #As1p@[]w.~η4T\FS\x_j #hUӒED!Yi5zWoѶF}AᒽXS4PZ*jmD;nME~wg KdK#^])򕀊H[vq}j@;o^O1lWcoV[M~L,cU|L<0NJtt ΠB?O} Xl%}F_cxU̬K@[&ŝ"TccK0#}k l4Ǘ#h:Dy*H-X@W+JJ460充,'.#_.a:Txn:GvRpofÕ?%w-bV9K%]fA|V쳛T[.L5PQӅ/QdԧJB eD K MasͱJZ͆Svܡjx(Q݀ȪN7F3].+&Pr`H$ܼ7ք#z-4W9T\ͯG*\˜p/@b8%-iJl(^B \ 1_<1k15`^$°#!;_|#?XP8P.V vTeNjW/eΟ)ZY+3@^#!A $blC/As1q%t:װȃ!"U}' yv*=) Mn ޢM䗬i?Xw\6x9W}vQB~NVS{Fw^wGX*7(컑)ZJwKd#tUM ~e\qx7BGgIɾF)`9ِwFV%N `6NSiŸ- Ou@qE܌/T'$QMe!f݃BNQj *ɽlF؄vjd Lou?2OtIQh~>0lA'BY^}R!=;Bf?H|SÙD5znD9 tI;]!&3H(R&}5W;*3JAՅK.Gg/;rKq#`ΑP5 K2HrZıN+]A:8/ 4%i&|C`?(xqR d^ˍuHBK;~f]M'$L) z?="+On龜. [`5=kwG|tW- lȊVOE\;F(ƖjluQfw79Ֆ\V]rE|JoYf{XAvZ1Q 40="h4GZ0@xHl9{D#XPIGE :woa}IY1 s'8Ru]'Ѭ\2F7l⹩UNPYR}ΫRK:Y ^/RR>oþaeBެG0gd}5%g>>̼6GgǹZiη\ae%elյV畁$l;A rvT| ~yI_Jub\&K(zO΍w+>Z,!|s+Wo't!KpŋbjyqNާ|m|MS)nts 7BG, "&r)-`-i&nK[q{XUtpeT:zճBO:,i1躭B@SxB: F11ĻˀTQ?< OHy 4+vGw1ކmNev>1cr"no):U$FpkYDs׿)&]~ U8Z_`CB߅ND0ny͐ٶw_JlϔfrG>JX2G*=[>S?0zz)bRk櫌½eIH0#)oת9d .w(N!w\:gu+.R^=Dhhlz?k̔s۳Nx7D6'8zy-h d0sQ% S  ?W315O* SKDGn A6yL%VC Yg֡ (+WFΧ^JAý! @ ct#@8α[b$X9p'/.)69` թ 'dE3^: MySj#0(A7MGve7rP7}$7!Xrdp f܋ď_dφLp@C"#veJI` 4$'V_SGL&h[= (n6IyN:C9eEVx) q4d"~k,I"JdX ;Pv˗b--rn'&ss_翭*Q_lNxŅg]4 T޺ݾ4/@R`+B蓁5rloe<73k"jr0̛e퀐XRޤ2[o)C!tlc;)딫x=Y>A,mvIqïGш0R_M3jl ț0C /*Wꖎs׏r\a/LB ++n`Ib>m<$2"QRNM-vIpWraZ}7W(^<uO {+hD|.Gqwfr̗}si9'h*lE7gMߌ8_?!O#-5Tø#dW$Y :Lz?UZCK?z(k(Dz0WJkadɄ]:B5#eIgN0\5yC?yw>xvCa,qGÂ4:S̃dJi4m6J{5>jԃ_;Tv⺻`x骽Y>,/I4_ QXh>*X#Kh nЈ=@jVoK*zk-AME !s Xk7XoXCO^' "yN!8p4~^mњ>r򽎛:-Œaro+:XoZGۢ͐"TOy &PÜ0))bӸ8؉;-2ɻ?/oUD@U3aLЈ~5V,h* q b`Jn()+ƪ^~_*rJdV05')\iהsC2s͏~ Fzn۽"3񊊪ȚS FmMH*2i;MᄅRyf-wv_.ΎN|J':&Ⱥ{,AV CRx,F0<7jzgIXR|WR W?;( v$W+Ї~' %p3G2n/儓8sD _L{??]\eNhL6 ʌ?BևQ(E2Tl}S3Z@ƅ^^E? N~-?:qݭ00G94e|f󷺿sp~BqO DU$B6OZ?S?Χt(}¼Ѹ &ŕy=rԅ^>dFz|_NBhݗ\9„9ӛmu!^|Ul91Q! M '9U;Ary7ی)Yz#9o#nVkY5o*߀o\ 4:/)rX\p&9EvS$nx5Q kG,jQXU)TJExO<^5f39&O^,* It, gJv$HЗ_w^%ziG)2u!@}ri|B>W/am~ayE(Tspq590QqbwܸFq^;4>!3AmȍSaN' %ن<*и護Sf~RrQuʹ-4$4TH3eE{'-.3{MMqe l&.cM@|JnZ@xfSM}(ߺ#&maRVxYV\ͫ8d?,cX_>dd'T+_zAtp+3;Tg^Yud@KEqxNiKYX?6ߦ aFS0#oUi&"+ :OwâMjmw]UigrX侧*e։w )hG¾~M3ZX)7XoG8mDlM-oX!@JݠI~?B+T8>Ɠңh?rS]!cJskfԂRx.Ԙʻo Z*5y匿uKF qMü)C. t^+㛜Wp Rۇ`d8QÉo@s(2VM ~,C =7n+_wbm> FIPZr| A ) әZ&P&?li\~}4qya`K5iW`r%`!ỵ⋴|-5rX@N`n6װ-qBGe͚5J]pᾞ7C3mýN]cMU熡28>8َTs?}A'ϔH74t~=жp1߻dwC@PWR4l(C%DmZhh'ͣf;A,̟m%($z)x{?A澜NΧRe,|ݑOg%|/,\@I5niB X,e0(-HFKX3GL@.ďxlÑVHqj=i$o 6"|tsQe5& VyH>Ȅכ$BvYJ!^IL7XQ-V|hxРdt3?/Ӹe,vbU |=9Ww'T1Z$67\#E$d>ئVSrK'/& L&,&#+7+07e]gEn:]di cuQ-$NF;DT 0D؏ca]6jY>)Vua>sbEMQsj=oo¯m-êOL,Ƶs$9E?)9>C3\EY/< uj=IXnU0/$88.(R,{+5ʼn9zZQ'IJ{>g taspb I-9+B$%һ%DxUw]$.mN)v۱PL6H=_rw"DV)][)*4H )ی]aOyPYVC:DKtQk{X?tѻj7|\!hK*s5>^yp87Z1m&sI}3b iR"¸UI(jV'^s߆U*qv^\#rhM@;~qPZ6=v((SiٳKb1/AhB9//!mJ)֮*?0 {~syLXuDlA<ئo peQk3sxam*2x۷mf#ep6]ݓ0%z|hAJoz}-nA혍^Rڔs*Q*A9/%@<5;QPkkWd 釲ٰ<j(;;h-Ϭ 'a*}X@cDGކli>۠PioLdlqWQ!:5E]=]]ו{G3;o[ԥJC{ BH}ٜcnjnTMiM1/({'3DC-4̀( ޽65mYu2d U!agu pNB*lXI; [/bY5KReb˘C 9cîD9,Oݶ5MaQX\' Yg5պ@~KBZ\DI^;+‹sh0Rꐽ&:N5 t+|xl.)e(6pRoegݢ2S9fB?h }A+1LN܇)aDz"V>-!,)fJy4δ-M}% [9u8*;&$Aa W8DӽXɈBϳwV|P:Wn 8մ.N+u>5,Eu|]82Q1xa>4,QnYEB3Fԧ Ν鹕q ֜0)|ѷ&A'ui&o(akcjlpY8KmhL9Vyv*F^ILj_߅*Pж@pGPKcԚ Di$M06ؽՂ^9\N(%7K {MD;("|Af#s%6σn""~ ( <h}Gvb͡\LaTJ A8Fek&}Q:qu:EAJmage5,TbÜy\_˞LϪ3Y1xʛ&v'F䄖թ8 {(ŌJ{6HBa""S sad T PCk[NUM ,_ Yy ¡t76K/H #DJ>ӷM@" (oS%?l)#B $glaʠD/" 2 VfA[ ocv.JfIM2uY FDSVZ3)KCwp=(`W@6ҭT'j0c#1S>aUz?6҈J(GYwfpO_|}Uf둰u|=QkL-+>gY֡&%t4t }'xM~y$Ϩ,L1nuMCCC? XLJ!8V@ACc0UXBd.ehs۱}dd+/,|Y ,&%(}Vso-tE{fn0(wbIG!`̂I}.4 E6y4 ̲ψƷv((z93ڏJY$y.\p3ϝ0>@H{Яt[ J`3(K5UjユhY g\&lgT*R`8~Kk4f dѝhv@fesy_xN8q% F #L^ 0<Ero&+Ihl6%)pf1$ I?) r]0[ND pte&}|AsjĕfB θl<5#~K Yw!.Ų$tg"HU+-q FG[kU]dvi?^XFu ,N93؏@hGNJGthqE(3BA( {pbƷI~x#4:oI<8[JO}۸KK'>t]L1vA:S1?ς(߾CE;+YxƖ })Ra`:+I_|}ĊzCJmfY^׉bLpۤBb&a%ٸݦbӨ'xozUSy#Ol36 !a. wNW3OM4IlūalB;nG@nW\+RFHk4}kd.jj*Do?y%Pf^L2hˊ!xs7``.bp<AItd*6~ҿ!}xiZ5L[?{fQ _dDGa0RƖ2_$֫\^u5 JM ulIw5Iøߦ\@e2E.z6-(Ψw'uih}mF(ai C8G!G 0[[pW 춅 dEGLM1ϻ&=#{YˤلVb}+U6VJ0(LDıKkRqR:vxbj4Y %E6A#::ΫXJ _Zŵbl|=3'ji]iPeM\Ψ#QCk$K+7JT *gyCAy>wh.5&ɭ: 0#alU@Nm(HmG敆SWr~&?\4=_f+;ߛ1&"O5z_[*+7aP_JuGtPj22nM`eďν(ۘ1񩈌H>z*7LD/ )~߃X {lu~ (8>a7H%sr1 {P3o  B? X/>Us]ǥ"0ĊgWs-˴ seK\ R.E\pͿ[:)Ddb>p8k%Ð$PAJcy8F3}䤼!^{01pV4 -'m$Aa/ѮaӨuti6Q} ryY1Gʦ+TlQXmz^I9m7;a2pfk; ?*ʘo1;JQIޒD*=Ș6xT-d;/!\^WU8<+2wb!_sx_/QjKضJ`|5) KI|g$)Ϧs_x_;KȢd[ Q%;И w0hUQbA1QbXxhW (OO"2Ziˡ3I7pTr7}R;L\f&= S?%Wঽr+'aoKGV5 dy!wpc&P?bLSJ"[\`b8p <6li3"AH7hiC|Gg{UPӮ&2:|)|\dQɄvb3bLcf9'S3Y%>j #I_:2 lR[*ĕ_ITɄvnN5 ێ/R4t%T<$@y @+^,i +J> /1^|A?5ln?F%d!#vOo &(s:Jdq^p(%~hʹ'ǹz-04N 9֗@]| LݍGP<2JFӈ*b扨@lgPt.gRAcs^ ?_!yvs=r̀X:Xm]VPo6o=f=Weds uS܄U"T6xE|8QGei9oMSg_ٻ}>q_DXyWoXzm(.IakX*h"/"q#\HiVkG=37/$;,&[j{/,Wkt*ϧ\`u?+O;RKXI m$`<>iQO{ V_B} D-PCf6:d:7ZLe23ygẻ{ hLR(0^TiqO4.@q޺p 7/g\O>l]ݙºɕxSQfHb -V:`<( FGO3\;n>w{u@+?YI*n#:90(VzX ǰu+QQ?:0jks şYWyRj,RiZ;f=TF % GӺX #8<΅RJN;iu2wvGX8:[ľC` eXUww+M-Mh!,H5av}_@Vs<~r2TyxؠaNN!zP;(ZeO>;?~)G0׎[$4wn>RcA_{:}E"uPq^>!XzȰԟro8bȸlyq!pn̑+Hax+)r2~AZ̐6M{φ) J";㢺ex7"Nf{syP,# |4w6` JwF*hc34PXCpQ 4rFc=/5FSǂ#!K;@`_۾)K=AtyƓj:9EA6=)J(X#?>)usm(ncb\;AAo]@Cb4N3Kk__ rH?~*^uβP<A0MLmt!JJ5Ci 1b]'xg9;̸3F&p׊W⭫)VhP84zQ|[Tdl1~,xv䜌f' RcCl3LSD6 1:r4-Fz[9Bu#$j4GeHJ J_xG3<ue7xV/&8f J &SξG |L5Xnjy>x:r6r'oHxzDqTFvmdz(4ZF?ȶV)5mS@rG{60`L\C89l› IQZ(#'_DGFOMFaKnՌ7W+Bf#wjD<>BbPoGJBӤbwӌC5ἉLD ʝJ[ 95SæN5l^^_d59hj嘼.w|a,d.Noқg6*EK$B⩹&o;N$^c$qKW _RZ18iFpT=-uBJis%;6TVK+oK髻5jRAƉ_,6 "dgqD[_`jpnFq@?h\BT}EWGWʕzṞJ./m6ҍJIFmrKya3=I=֝&Rӊ;/f1%vYucm/Att}//r g\I>s*gbR-$372I尻sZ>[>HmL˿D"reR\oPEj?ǞJX́M_"ɈLhP)8ޕ} x+SWՊ򡌳 櫓F>ϏLNוz]+Ќ]XHIq*ƒo+0͘iB!}iG$-_Q~_#z]%P InJ(vf} ֩@֚[9& wq.%jIE(rjdn`|GPY#+=3 " ڤd{xWb췆[I!sR1Ǹ< ]EǫAy[Ie365,b6GV  YNtf`lou9zPͩߘݏ/cUKT+SORMZC4LV8Y32@2t<CoR$T=hjR),=0Skˇ7]9{؉4V b68ʟolc"6>jҺfYaj3N\]<=އce4=F0W7D4 Nix(hBBav$Smkf& /*09|ǃ2׷>ixv ,r߳f7"h`.{8 {\&j=4^NF\X[yv_\ˮ|ںpi=zxKHs0IX {zijdS[þY -m W{ӟ9: <))e}*S/-6|KT zޙ3mwW!?R9ʜw )xTߴ_z+ɶy ,=o?X}ȀtK C;g AWh 2;ži56p_#WGU_9m!_#$Ap8ko,G #f3>|q=@W-55LN u](.8(HБw&vZih٘XLT50@/TGՀjn?,TJ ,=7 V<[[ ~2:ABVNRQ3D1E {Z|Io WA0}Zd,~)~{FX@,|I ۜGY\t6Ͽ|~uAtG'YRGLm= S 𑮺q'O+=GW6Z 0R쪞G&W33DaߠA=E>gӅGadA2v-< AJnA CJQzYc=Wy@1G^q952fOY;MF6"|#5^$糭%g1tҵ:TOCp}asU)*#sA);%ZILsɾםWN Xڧ2Al/wwY3ms}]S "]NMetpnamO,I$Q Kb. XEh\ka яtǰJ11|=c0+ MHIȩV`aׯ1ABoB{L*+Rв@U0٪L\?RU?VdMKʏ.l8 qU´J2:B2$Wnm&WMfg2rw^]6:>bQ/^q+s $+I%ʁJ .#Vr$;?P{T'ߑ_j+R7}@~ҭ[k8Ƿߌx>%RdjP ȈJ]'Aݱ{u ps6]#&9vC*$v1v n`hKLQ6k{`_^I%bNLl@ԃwbUR^;>f:1B;LƯ@.A]5?x6qW's?!r^PRzԨ3e! 6}?E2M]&-g aKqUO{nEi'_0e* yXyGJ^ R 1 c$?4 5>3J`hs"-!Eqa}ɋo8}Ԣ]NfC;:xc(pοǽT\Y}zQA!'PI\Re3>xȸ^=>g(,'V4g4|-:&''9Y=kÐ1}ٲ]ښ5֏X FE]9 ]u$ҝ5|>~zʝ͑u~xE͊dJݲ8XAK(yA֩M3~ycew;G8噤<>ְ_]pN7+gy2z/e ۖ,jԨ<p0pӀ=ޠĈU Cſc|6ynm K2UGN&3^ſ"6~t!䁬DBhGn&o yzb4'i#1?w%|s!XGe5pi(v)mOa:M7j @H另k3DW^v( m~P6$XLb @A1ύ;x&J ꐥP4n|A!N=Gn@. ~ Yey0g禾|9t,:r7DȬ& O1 "֙ d߷̂l,4&H͏Ou5_5[ !B&m2#4?GB_o;_񪰅Km'qT4| Rr#F/lUv 1KFAGP-Z음\"{0S\!oҩG1ؙ$R kI"0Xj;D,igI|Wv3FPp'QˁKa?t7! "j gQAvmaEJJ5O0f"\i <4MP9.'llf9]FǡOE&Mbq60i=<2bHմD8z}|9w4Cʩ1z Z d^\C7*,Arz U\4*=`HXi@/4뱝#_)TP$vS^+0~y,S 8ݐZmV$:q "/wn2i ҺTMPOoqz Y$e߰/˪F7j$d5p^Iԟ_0Mni,b8I nqF@,q#LeJ0AL?J6-ܶ_QglN܏EiTdv%4Qm}ewymI7ıXn"||-,h0HV{;*=}m,1 dx3ZuHs+3!&$o菘]Xv@K.v#_ PsuGiCUα wQ3yo.B\wTJHYx ĭxazDS˿0悺epY=٫ECi̩B^(rG`QƀCz)tZ`U[i#$͜^B>xųVP@9ُ̦v/>9;V.x`rWڷ\Z_RSj_2y槣b4kX W@Vٓw*6C̜$fiG]Gw3S hQi}(/Zٜnm)u}c63 ]}B%2gyA2j*J0y*VH=Eҋ3 MD>ޘ{3tHh5 [p͙.=Cvq@k E 8 Z" d6@.DXQ" ;9:g'o)NdPp~a:W7 |EM'ayas+!KKp~;/':Ig==*^BgA!Ytw-@-@4TQ72uy8pv?:CwH#j;`bOΑe:Q< QKt&ޅns_Wq }9{3ɱ&SjMm|oҼԸZt"9_tHOXLkK _qCE,!'I@4q^1P-Y/ ?zU믽_La 2N㹱 e2S#՟̟NWWe"`sU&sϺ\mydAq7 [Yi4-<_ )q;Z< Rsb:(jH_re_+ A'weZD>DPjʙK!7pN EG0ɚD+C^7CAI{,=g# !J@a٭K5??aycv!P037m {vOrHY8}E9(wN&Ќm#LaOzlq  mv2S-o(Op`v RdƕTG}:eżݯtfQ!plΧWZg!mpQ ]1v!;*T9óE K:e;Ʌ,'|`Y eO<^&r$:\1H:iAl_)g:>4>z) >9u`/pOFڞRWpRaRmZA-"cy`m\GgN->|ꆼ6,V@kڭ']6bm^RE+sP AddJo #+V/iV;n&{$c;E|D;#5 20=Xb؀?'+G©Y6re=y.dZu,X{(;3xnObrI_ $+}NP{uCOouK˷e!9ۛ.)*aw2A'CnWpHg~ ]O%Ư?Q3UWo/g@cD}}X t1/͵@ڈ Gc} 90ILZ:|Cwc?65;WFpy]}'IINp;{kpp> }'1ޅJ" ]!ݠ`Ru6> D}OE(4htl A LAY7鹈?rA;[Tfu'1M ẽ]*_C<18 dny㳩*qC^7q톨2+@}V>,(WJMzXgHH AJ>E+ݓ$\ -ccՋpL7`%̿ ϺZ3qD *2/[#H7b# Yc(>R-Tpۏ{2歀O,< &p{_0ȺbWdXZj l^e1"9a:Y]z.c`Ō<(9ct~ޗ 3m%"A mf&vUt؎o%S: AMs8e7[͋3'F K)˕.*x*0G'P(3jGa}PCKBtnq3&5yp?JG#քjӫEFxO,\r"CZ(Q BfuiNrƻTa:kInNSoR \^It;2.RH.<ܤ~' ߀9q4u 0e}d0% GOJ>;4LDy`cٳbgrb6Jh{<j=efZU~ ;4"X0|b̀I%:5vr{K?C(.z<%E&CWt\C6TD Iג ݇B1\qs| `w*4~Q q@˱lߊ.6.zi_0xyu t S7y! R0 Qm{'X[vQK"#l1L.-IPAh8A\)>Bc&>w+@*U6YbU;ZE8l/<@.ȷ\-#ch p3aZ6O1Ӳԡ_Cdi!n]o?cPd v*'DpH̶'cWc32vi da6F^%t=L1z;l?ɡJ8<@GGOmg}gMsUɜ>4y<%JglLMh_3s# ڜsO[œyPSP_C{i=7I8N~ V[ ]OP&Us7|9s6Ui',̙褿PisqnѠ k3I&Sh yz8p'9e\'/My&h#lH:aV;L`Yut p2I!^)7(Pbٰ0q{"YV];>MCES^;/Jpy68[k5$Rqb]`ù]6=P%[&HO"RR{%W "ݫ >Xldtu"Pj RݎH7c'S"mg"D ;4L+Ou]v] ~t]'- #oEV3]!øEIMUPXm*=k G-cpiߎZ{VB(w=e)cs J2Ke2 v,$ãoxp\N-Wר~+Z/8j/ZXn3TB<_×d3M 9%wOBZQ'GҠڶ&۪̉Uv A %P'Q B ."zJ{E;}P]dda30SCK 1Oⅆ Gw/C߳g;'mavd@f@`# ;m;& 8F"uTH8~S N{X!!pDNvȡr#p3"gv^ gV{1I Oš b-OoiFl:/w~X\8HeRUM!ЌL%1t.V,o'z={@.r ЎrN#DbfFH|tAJm!ngMIi2'~-†O "=={[;=|Y!Gȩ/&vBpmBaWc?>Z|Rҫ^SĕWPpCz%+Ht Ee#„S+!ZǢ/{J(UŭЉfasrݤ.{lwȯC|$a k{_sF8ɳm lmkd4m|p]tz:'a[fUT)J'sƛWXb|9"ߛ/aw.b}d,lG{MT0޺" ^ө{&s!?iC-<#A2ug$!P@- A| s(D\>c:*oTxu5A&K/9 p}gSǛ!E`\1@S&W䚚婍 )(&T*H6iUځGR#C*| >V~Ӊ^p$c/Ѓ#϶OXw@"JN k L^qS hndqq֭k)\Nnc`Om6UQ%nML\J C O38_dNio@i*1AHC(If:[Lv;~7gF<{?+.HY y1&p۸B?D yB,mFW]SHBғqIKwΈt|XWRTAނ*'d3dIRwQ؈ 8zPJ7 rm=xӪg7WKfhҾ3d }>[XΠ=RG\6k| JJIPry<)& p ݞ)]g9X+BNr, ^qOyL4ԇNI t'Pϙ-)\σ9,B\` փ.{FIBɥeW(3L|G5C}L LK8~b1Հg\d(6fؗ$lMd%WOBVEVPǻ)v!pEOq;]P6c:- p7(RDWs#Y"”RCrQlJ[}Ӯ\{Ypz+-A D@\UrE s^Fw'+ǥ~-v~%hSKKG'ꤲ0J1gWƓ'H*]v~Ap=EWh0k\k?`o%̟E15DC=gaNJr3dq=02<6^M >IDvc38{HZ eTZRΆ>0wڶ4%_ iSd Jj-ּaL8G98Hgi02G/uԭP'PʗTD[Y#@cjQ| r@y'%Qt 'z8 M+0]I1o VH[t)T A˰4njow 1˾Q?C.2S68:kg@/!onōZq 7VSrhI߄<%\VwP}Ce&(?&DSK}tӨӢ5F+w qHEmp?9dmhӓ/38Ϲ+UˋTe"bYl0νǥ] l{Ir)jE #s'Br,Yٺ@*mڵ_FͶxo:O.UZMfM:@ C oZbFSku Х-Qi_ݴOX&JY.hH<i>^Ⱥ,gexa{8 2_e-h0{T3:[d+@1lJ+DGyxq%kLnb P权W Hp5?%1]N ;zXBL,{JIiIu#*bh~yĶgi}KuagPIԯ9ǚIrIƲAiJݙqyvuCˮh`4kx gۭ#?쐅PNw sڢ/0"Ӯ p puy Hm-%X/M2 (kCf5 ׍c}C8k`]xDlEиTi3T&rDèz:qw[fMv&<\?ϤBy d뉐nQ|fUu:VԒCǪq3'$'Zpd)v[[{b ~5gu@!>0Hb$gA?ŵ/R7RQ`%"0+;>;^J~xGck'cqё d7ΠW\?Q$tj Hp@0hz_s32T j((rx~v%_ =6Wo/i#%FPT>d>z@ANLIK*-z'RkCDVR1sG$GimI"loW@j/,GNY#= 딄znEGN?oB^đ4gt4S%`-By  VԎ3l?581kFn5Ll{h3;1F0Q(r$AX\п6w,)J O]mLOpN9iu$ %k]?c[HvEgPis(ǘ7VJMcNlI0~֝}E1 + O `ʣkt؇|Q1)9j,{x\Նԑ_m0,AxH_; 'Xf-VxV{I)^j^\T~SM胓2.ԄP*tN!0dXP8cGC_$ Uz1]JrSk6T]s :Zr# oKMZN(-ڹ pkzvWpG>0n7QJA|{bm-x!\\i@t(V˖$l@o4P6A2)\$YjXu!\-2ԶhOp2x=݁s p݄uB VJ.o$/Y2TX:__bra=}@dQ,-hipju8Km75EU$JuB;Sj qBmK gU礁|ܮֹj`\qfw25>Lߚ|0]em?-nn)$ kEꜮ>Y3o^#L }Bim&׻nTIجv HV s shS;l%Y,FUFt%!g42! VZ puz#V+u?z4GfG08"ǮQ^'Gdjӝi|r7zNdLj[(O{9yݚ$LJsw . I?H"DXBFO*\{iHIQ*$! eu8l.D~qb?ZP U%~h^~9Nh[D7%#[bAD1bJwE(AVMf+8=V mV]xp$ bЬX+7,"J.WuDm3h,N+뛣(ߔ: a YP6$+MQ>]'Fi6YA'f*upX9ȸY&ֶ$Ÿq@&WlQ^x`0/8 cW5ru:qb_gjW'ROjؽB}]VMx5yJxL)<ȷ^]{( rXQb@D%洳x^ba ^ O ~nPjw;I'=-J-TZO~b ⅅ2.ԽSUwʺ zR.H4D7.J `Pv+[ҩنEQy Xm~K՛v2`6l9T7n |;OG!ͶlT%?V-qmEgbjT=Twܙ ?ֽW,1"ݙXXυCdG5,:B#bp~m3atWxkrv$rEmȲqZ#iQ#G} "h:a oNfk"Ԉϧf.3,5Nrj9WJ0Vx&&9\j&!=J[LPs=`\u}p[Y,+<%w2y{7;xH8&mK EV?7: =[_lZgnL~d)\t@p&Q,/W,%pޫ+^p [2z!.FABGи\?]f%wM&{wzŻ2j4xfN@݇ҮMm1Θ3c_t{RtehG[ഋx~׵:"շ ]׷B5Ich:VP"G9r'9qI_@+oK498*m`VAv[S&܀ bܪ }+mJ.;pŦP:+(<$ ـꝒk, jDƤH."`JIMet8ti?(?2>،O:e Vlۦ7"z?uN~_%`‘B55xA?o"TU8̹OedNCɉրLe-oXӭ"RN@ڠKTrފ5? HextpN 6 " ]Ru&c91l{;JM]DÄ}5)?0*VHG<~&_4D%U"=DJcoVV %;LMdKvPaK/|#cs*SqlH9 SOeyͷk$T`L<ަ,/"n>!dǙd| KP'(cZ,~Ԑ'h^ܒ{Gm~%ӝkTQ$ܽ1Gγ`|u$V>&XWxOVle fVK|鲄gDc@LG6dn|{= #sOJzO[LcjMt5w?G0գC\_w?6a9^C$o8[#ݥ҄ 7iJǣU[deE-)v"=WeLCS:xILT #1AZo\/FPOrE`B:NQto{c i`$FvxzG!: ҇0.,W=lbミ{}<%꜑3 퉴 P+a>݂PQ|'i8+SG=A/dpl91la=FPnfȿbM^Rl/wX8(Is.]!+ DjS!@ ¶#ig:6ZбS}6q崧2* @&w%U v`iaUXJl/>Ы-Fb75mbx'zFGf7nmOw@V۔WeK:dQ6f{Ud\^֍˃#Yn"y{2[vSFDZ`/e Ce>JЊT-Yu Ϗ'<e)fLӄ.=Oyaz> JL4wd$Yy鱕cIkS [iFsO^cYZM. gKNӤY+r/4cswv\4o=E՟;s15Qe(寫!ýl?lL5iMNqGܘqL߭ Agݫ(z"BmJS~{~UZ"r CCc(<86kEL2sȭnD:ǶBԑs=w#B{TeH0oOSk&F/'HUdpGuJ{Gy3f6AB(%}ע6 yn+)[On` .JH\3ƽT |gnq07 2;1c=ޚ&YQaFE6%@uLw+*!wZ: ǏWn! 4K1r&IJ];8VXW!}_&od]?Uݨ)!}ҁXa$|LI'y},+EvO ^;[O1NmgA*6K\nTK Ɵxe~0.>vm.S55Q G݉ϗmL8wVDrUc_xr%r"aśj ɳٜ*j[}lx:\J* [Rt$Mq^it1QXWM4LiF!j:%CFkOs5h)a+'yv#KB0 2!ZB@IhL DٌqD~63 @:rHRyhA8rr~^ ^"s1P|F¡?"Wc3lc!U8;}FڥL~sΧgJHxyX;3v>׵M:Ê1X {_f]=y|qt2QXy;Dq$JEBXFrrzg1k&iu2;AN9y%ޅVtUX -UĪN}wacƫϻ0pQ_ƲwIELh5ؕΗTIEjp"H !&=eQ1éwV{a6v9/d`-y3dBֿ-GZ~̀gLѮԧh2P@DŽFXZE=/q׻n Bb*C-W1"TPDQt]7h_Ɉֻ4'|m\Tsʉ F4L îq SNd*YBxHWؖʮiw'2oGEb]H㢨J?J,'yl Kiqo ,W64KVl/E%amΙ&nt(U)Uw8.+NW`+9%G;Y}%z=!Tmz0[{ kN8{@$o SfC"51I}hvhc9T EPטmdf!B=& #l F3{2"|bɰulhe k&+б)BIOY6r\Sm:i Hh¼S; 3~128AU< 3 {|_=slR#t9JXm;Ty9֩`*̹jQZu_hY^^dkMg2~Cp10_GBzĿMkJb3Ԑ9d H57|rzaȪGW눑dFd4& 0z+OJCVƻ,ЈEg P(]EX 뇈:-.y] JcIiCG*;`@\VLeJ HwM~J;)*6 *"GKKk,pŢp- CŒaT :yz c"g*<.6X]^ a__o[昼Sb9dM["J4ot&\ҍ$ ]n“GGX$a7'ZgV! DR_F=IMӓe8vlc#EoxrbW$p4.{*q˜Fkcz`_/z!=',Rc(!%s7E_^1`9ώ6l/0]qOA|HΰĖU[%ZGHa>n#/me#YPWI"4ibVۻ6/͐EI%$N_x!G;OwEu?Gi @#j" \8 CGzuYN)m3'%nj$ YHk@zl/B&5+^]1\ѶcYox/q"k*U?y-W 6p)9w*0oO4$a!vk9"*bCfN[l9PWy@?[- 69kNO 8)S>*k8ܕȻ k IrKK@JI s߃p|T)b7ûZ F￵g:h kuKэ}k9V)ڝo6<N8$-GlAK}SiFNWճf2PE\|): VAz3%Ov&6b9f;rJJ3 >yg8HNy&d sv8Cw]|7m׷4BY .r ]j8QKJ /SࣼtwF.fދ 8Y=';GX>%tDb`微2 w'&ʾ,~&+0=RhwA(^1ntB5VyղUxdƉ2N dT[;Me'\DK9eJ׸鴰:Cckir-=ˢ}C%f0wߩb>'>߿iݩ&QCY0'~lV\4euJ^ERaPFk>1;e?$9?=( ;Xz<114uA}SIM:\U'Ӌ^IKY#B=~F-_3%gq$墹B`YHR ȕMrgaRT[5絤+sRʑ]!BpfutyDlg4նbʉ&iGD>h\X?Q)@s1M6`ӷ(e6CT͸`+pK~UgGM,wO-P+Ȃt BmY2ut^%-^JXU!yg:x$Iڈǀ,u5l\/P>!7g#]DbXHz0+~"650>)k&f4 KdqtY>"9~9sQ#+_gpdT'S`s UWMlH#*OB55!XcL<^ȏ3`=!KhV \WM$LH;hdU0IE<-e͂ ڹxêۯ[yse49&ߡ2n",^*NKAL*`WBٸG20G.Qы-!=5q騀h[}UHPF^C(JXq%{3AB! nR.iv1ξOhǦvttbԊP~*卜[r4Atc DxRW?:?Axp G};p֫7ݩlr?g&ƺe7VkNMxs,vx3k4r2?~䥬!|&=?(v9|֭ *WxAO2l泷0u{j9,jS?0yUt|ae mؤ,^8GȥŒr–'iЉ 󇏽Q8~4Fm\˶4; $3,2/G9xVK(}\͊r;z'qKۚI f=)+ҟt3 Y}b:#M o;>^;֕V .T}XPJeiZ/[50OL[Dc*R[P[Ŀ =2Rܯ;Dzȃe8oO<69>Ua%&È5FCT ),ٿ)FE1ɲ$?ǚL@h:(  }z90x).p'ri3D D3O:_ ʽ@?7f0'*㄰&uG?mEO [u rGjx|&;@.0aN("꤭B-qe Rtsؐ~\ј^.7.cbƖVV_W 9*,3n^. TSQlaBPX!}=@щ->X95@%-CP0UĊ맑diI8ehq#&Q(z"ti ?T%xAN\) ><.RV.oq?jlLJ9FjS)d{wĵi8?~WѐܛPY;N+TLL_qG9`~2!CIkm1 7!<} @d(C{TznbZ6L>^O # `_osZ<'d2̣9;֪PHŊn߬qK(0k kC}4\ {b w5M2yRNs}c~GzSdZmcR^3!WEЯVd0ap/7 ,AcZ5 tB H ̆apU3rS6xv kL{,c 0Ny+Wà$:'zG+v*iR;tulPFkZԍnuupf+󵍯9F.֒[ &DY:A}͐!0 `?togc  ZI*laX8Ao+xnʞ9^Ad0枪MH]c) ^80ȾHWa׃I OŒ FРۦ@("&:|N< 0Y! H< lbt}~\3+hnGP8a|q>tS,9AgZN^]-Ӯ/s`GUpK+s~bYRug㗢}.v7#v4BcK1r t!:v'i]n,Qf֑W:fdj$DOSwrJJ¾/^ ۳ /G}2Kp&K aP0(v|m6R vE)>lTc4^Q߿ڸ2a\jUCpdm(Eiѣ/!-\Vnv^n?$GuR3bJ3B-c@ʢL0 oؿn~g^f]KuyXX䑌f5qץJWlcU-G[n0 4T[f˄qo\sZ|jh6c9!Q:g~X K"Z(9O)+aZH=(ۅ,h Eqf1o"24=<Vel =;zcH;6N=Zl\]xp+8kMD¤6Ybѩ2k d.)wq/䨊ƖFqLW'/q|-XQWid RHWQQRV:x|7,R~b/"DWpd4GMIGL-d)K)`k]PS[>4lBh!ᣐ݉mͶqlAa(dzkrWc~OYnggze< |X2V);YK(dw`M5!us|NVY,*S8 5ot4BnM%r1f&!%1bP^(kAAv.r5{?lCtM'6č@VOxoiENVϫ7՗E9r&je힔B{/[da2 !ƅm1Q豋@Jf*܀;ez{OC'EXس#lNf?'w:enqsBd=X4!RfIm/FZu-bC,y(+pźL}nj7QwG R[ѯ)t歹j!CMDG Q<\nicΛ4n0 SE[Tg MOlř}m7zl6{vOM+Mm쀆^/~j,|-2 lh{"^/g Gp8N\Wt$*M)YO4$5 ;il"1$ e[(L"ZPgD sPz (!Gɩ'aK"۽AbPD4⋍ݑj:+WM5Д4ZD{edjt̤)pS{v=пzjwO J4ŇH)o9 2=r'I {f^s3tV}Z \N_6\&GFfP`3cBt+#b#a/=(x6N: /Cw>|DTnnl LIR޶1#&-̈wMG)荆S2_{t NeW6 @9=w_ AmB7'.tN紒clG_|DV*+$Y_ bX(@8jH(5eT^#SbATI:XO l</Ea'&2q|32YAj?b:Ru@q<2?^eS8eo{^wʫCC pAɥHx`*_J(x휿/kD`U (]lU.. '(1bKM4B\K7k;Oxa~_(C5 +/nh砮c fMHe\3A^cA+Wto{2(fDӬ52=:q ֜ YjD\F[ Ma^}0iA*MDU{wx\f|\ܥٿ4TZ/Gb Ӈ-9 dya$Uh`8ճ_NI&hJ@!6I\2,c`rŽŒ\yUۤI5xe7ۑ LŖ, ѥN'ykQF*pbc?'zU lgX+*OGDǕğ<Hd38q|9gGb*4jkd42~ hWM欴&a*}ܭAdVNF}p(`pdmc,;+#艤Ge_<':E[71W DGϠXГ05*aŰ0m c;#%ڃ'?v-[([na0GZ-D ѵEݿ $"K*uWDڦTPFyFr,ICV.Øa@ @MTV[B!.yD!5l´WS|0q2. %JքQQ%jRU3\u!hJat&zɭH)PiTGeTq ]U#}@$A#_:iPCoo2֡ uvRG (?Ls\\"US[q5ʵ;2f!*&jAVQ_wUߧ}mi8SUz#W,ψMh=BQ6)knexE9C"I`el~NBL8:vAN@/8rn@y~K? #$CEP͕C|KD zBj(kpm8Oc2ח)a!9g}e׀Ds1~Ǥ D2۱M7 :Y* ,JJ24Y+l~F-{a\sϘx HXAe$iQ5_lұPUi< +( ^ +@yA~ pej5xoƆo._v%{e2!%Œ m}m`f$ݐl MgǝH>OÓGR?ߊ}go^|@+xɍnVJ(~2#sR856Z-dH+>u|%71 :+EF>y%~$^>>ݟTJW|Zl@qa6P©vn6W;x E,6"9LQ4$AV)Bd댾SC&@[DZY{C7vU6)̐ʦLtIJBᩒ.z-ǩ#V06}п}Ѳ}ifw052nrWԝ_]Aw^{&U7ʼn_Sf~Ĕ:_9޷yGk!HȖ Fr~f@kޙz^uY_@XWw;5 tQaDX#m#>An䪅&S!UP< ; Ho*e"s]Ytݛ "x\XHX %;J~YͤjohC)+]ǕPշCsϨPQ {5f.&N.SQ;X3uvܼdL;$8;LF4s/c Be>U8xHz$RNr^٧xy 4DH~}0h>`}k+U'rFH X^ct$[tO=WD3b BN6`b )+{~\IoH 4(ܡkAj!kǘOpwp"}E7HwFF( .R 9Orm30rP5[6 r6N+x! y[sG ̔³#!{2oʉɲgePf^7m=\7t@S*:{AN"4 DDF' lH,])s~dvf&*"!nn~Tɀqw epkxf&fC5JXx*[\pXSl35]=Cm.͘"ӎC'LIHʼn km/j`ҚgJJ$#)?w:[ΟeSl+L=J,$YC2N)z34T{րKD#$Ufy[).t>fkGOc rCIW cPftaNec dGqdᲜ@H?copCL\m''=Gʤ=L32#9Yq NqzQ3e . L%'ƺ̞},።ah,5c)hYQ] | d7Jw]v֬J ے}H|ca I5M,B>yi%MFd\N S]T\kM^խLbJ_:D6f36ꂴϾU_ l_셇/kVXC_֨aQ5[ySn7@j/奢i3 &XIkњv2Jo;aL [Bq_]Fn,)l:m;r=64?+#(~"-,I|.Ta LqM`8& )m^VB/θ<%ggH#Zv~ÇU!դ E0QJkRSǘWڸTm2h꿫Hrx¿jF'%\K"ljHp-=Z9Iy-*eQZÅRhn4^Z Q.%x;54dPq"-uB)GJ_'c,k;Q`et@-9.p?y}ڿ]>j8 ] OLQ$3_y81v}\u8xW".Q#-,< ΰnJP>P^)4.1~ɲO$;o2%⡞n@ cPK2CQ|"V[D0?o oQrA &z0?[@s~a, }Su|[HUh1X@_s*QOk,|ݏ7C`*9Ѷ7sYN&~!"lSGD}a\$(#As9PX؀etB9GΚ^1m5;_I1&`@?|X+JGx:Ǽ27R(ѭ:S+"*mhB&|ު(´9D=Q/ssLl`E/rDeD9ޭgkB 3gT\ )Ѧpޱ9*U$ (`sjXd(6WW੮pM0%x:*a\e+iO=sC;-(G#<Ӕt] --l?CjՔxY,V Ok`n*HVʀ%³L-YU63^/, 2=Á_2;Ó+(pQ_lpUaގyk]?>3&Dxtv0젛 hb=뾧ShT8hYօ*( J*`j^ :,4tO8e9"%dE'856jӏzv$}I jul{:C`4ك'ǖb48(?E9łp-!wH/Fl-LA8+{.nZpF8e߳#RaZeҳonѣ!UomQ"8 Qfh x~.[Om^M#\va3Ec^Q-?Tޛ)_6t0L23hohWUh>3 +5VYxPqE%t=a1 Ơ#셮Mi/zD763` M0|NUO!8}ؿXx̢89|GA(BaF!=dܺ)7.\V0(ogrh@@НcFP@\@a @Me3xwnUjE)zyl /)S0ڱtJ]c^U uc#3PVVL!2 K]O:,$ |kSEW?kD*PcŰbV`&k* ɳ\a[^{|:*ȭ AW <5luoLn;0}um"(i aF#^C/ (L(γ w4F]|2MI*̭c])Q)jFsZ6pz&h=Wd-~~iʷ %F뷆VǴ Kgj.ԋ铥 abq[tdM#oL9*p5/qG}hmOʻs&1tOG~,꺏9s`{/h>cٓU4,͒m}iCF7ki|Qd&I)r9HgmSJ凝;'JT2D8C Ĕt0']rnjM.o#^ylOZӳP5*^eӜ{'"3 7 h#~Dr=.M6gdXUݜ 1Kp";VlQUՑ %>It5^S0?c~2:H2ia߹|EՏRUnëǽ$h EԒlLMo#:Zezpf%S6+wi (o -y,2lT7` ^C*u?iU\wRD^.7<F2sWm3EGnUUPR?$-ҮB `ǷW;yG<}a}?09`kc0}3j\B6\*[N@VAno@vNM 6ŁXJ"gqԳEC T IJ_u+aJ1Yu_N^{f%z]FC.uY%mU|ۘR:ǣ2 K yq֖Mp0 uKc|O@yd$oF~ȋ); '9O ;LaZqH$= A3܉0fV̬Y<3[/0|lp%ǭc*dН=+E+D\ w\ί^]N)Sy gs }#]C6V95+q,b}nɜ TH˥fѵ]/:'Q a7 o-?wQ>`ǦBLy h{W*<$Gwm' |aޓ p#$kFQ館/pTnxO0ы,m=Њ Kޱ'a\R0SM;i= ٝ&hardOEMCE S&~*q/@!>,6 4oLbJj[tN ƒ/{y%FѡE i/%f~HlrŲ{18@GGzLI0 jVN--ӧVNȓoPMXCBg9N;T1d 2&,FS'~kF:}w%6D5=G868+r#])x/bSU7k2Fk|q7~Nt3yyA/-4We5L^mUyyhH*i#UwQ:W G|'J/ޢJrI.QsCTK~:V7]uFBn EY~!Gag1YW^>cr4%e©i@Ϧ9w,)x4PL6X8 nןW)"M[h#@BSYޜ $֮zlͮw&$ucq%g`͸מs"12hH|ҔZ,3u~*y={6"cAW-qDХ ؝K@N3SFN|SzZ-5(`^ qV?5߬w]@Kh? Z~-e;pq|#JZ~o6Fa]q&wы%Bn bͿ7ZvJOnttrڑ&A b6(!]M;G ~ؿz=2MRhGlּGGJ^R$,l7qPAi A5565@ESOWDMխ,76KwJ'H9g؇TXj-m[2yk?ZZsّpqm8E9f+Ө3n!oJ^7qP,vqh75O`fs8Pk_i"ٷS M(ok˭ -H/(~hEşΖI*xzRY5 *:!ޑ.tb_Nl/6IWW5XVN<GW0hnW[ÔyYnp]y\G :ܢagr9VS۲wH.JR 0 rf&5LCvS;Ō\@ObӺJHN#ߕG㏜*;@'-2` {,N%0ߗ)xFѵCM"p7]gM1 %SrHR-?漃3 T^zunq*;QZ3=&}.U{>tCx|@MFvCŁmy{ZN#T#g_Jm*'@A8ѹ*\O]8kcgc/4:w~Rn;)!k"|/rKˣoGWR+~nDOmF*4/6 PL`KTjIJc/GkN~[A- $I@hR,9#;o3Y*Z{DQ&Ou  UiSTHFca[1w"kL&KAx^^]f΋ʈjmyq/vOcKw{B+4}PMqr,{'p <,:@s_53l9%/eS,eڎd詢]('%z5DWtZp KyCog7ϝ=I.v"KmUnol u<WǘEgT> v,z|R9z 2]lĝp26Wi6N)C6^>;B nJy[,LF#Bs?݄/A;}¯k?QJO%,K_/ƶAϟ%K7-gި4c G2\|_fZ2.L5SiE=sBҤI8L2CQSsZ.ԋ\pFc,„/ۓs4zA/`+/$MvϟO;B2( ʞɜ7NuE]3'c'&Li[;3u 3r8}(hcrJ>h"O4,{T>|[1m2y @}trH~آivOhu \-CCO6ԘEBeƄa: ٛ8Rt?*LrKY :soZ,sѝZ'ϝedT:tw^wWdڍ7R]?;huT{sɣ H gj%{=QNK`~\j}>t`PXWOcʻ[ p#^ωP^YCrӆn->|q=0o1ūh&V1 ؟|qiK噅5U(&ڣ'G1CӜepwbTm ;2~ԌЩG3` ( I} TI3&g#-f{Ϗ,úޖ"mBgIIJ~+fC8$U >"/-}&/?sYI!!/VC6 ÈFV.afpgu2+Fom%SFRy.쩔^KF=765h(fdQI`Jje0-ҹ5zmFFz2Oz65~Ρ)aԳVhҶO@,Kz^ V6|H ~‹_ K4 y9ʰ\=p|K;K?tV' ۰x׮D3L=T b#SWz;eQ\9] )ѱ%q,Nz|G fV)L|ŏ7QW,*ini?|1A3q\9DRZ#FtKhue- T9MiW@{ELmw? M—+{Ư}T{Wn`6l8@i |jۍfG`4pÈ@1Tn]Ϩ $ϼ\ߔH&T=VQ%$[Jd6LD){V4vsѧgݗp-Wm)HKi.ƟxM܀Utl$.x.³!lN֑w䅗 N7. Ԟ/05a)^dD^C|ʬЧsXzyj'\bK 0,zEf%9/zGI-7-ɷ'F9]kSiN&`:]![< OX?oqw#7CH5fJ>bJ8rЕD}?dxTxԽz`Ϫ씉a4 L|=Us[pݱzuH>kGu퀙8divȱ\s-lաM~"ma)~!i}Nqaؽ# 4L,sZD߭ U֍у|9~#f IT-]+PC12E, '[ Ţu#oJ$Hnµz9YneGDT6ώ|߃|6hٓ x S8Ud- i%ŒqAdD+(M ׀]̧e&<bL8gI5G$XW6[Zyd38X>+'m2H(Y0iƃ$\N\SՃ{Pt*AVoj- 26EP{hLSg?Q7z1m΢YQ&]Q?A!o;{P|byͩ*O +G!03蹳Y Iݜs%ҵ5_tC'ZUɴէDP Fl^7O u)C-:aRC>`!M], {=׎7}(E['WTMaI #xnB2{n0N7a=Z_1Ţ~N-kbROeJqSϮ91r%^,zsߣoW؎B\]; s.xľLN)56[tWg?&  $(| -֧ (\Of8b"YI s\Ž Obݢuڌa@ K>kI%`ש3Z{{ҟ*Y`MkrA5a+Pe&\i?&P 3's:4&UĽT ťP(}5Qr9$ƶU߻-m{<ߵwX7>XctyY5QftnZQJdZ%?hs@Y(\ s\ DRbl?|Y߭1]KƂn3ݱ[ .c6CzbH")!bgu[XHB9bYk_>|jO km/}xhco+Q彣u"#cQv ;5_HnQ"L k"ZyW#CU.sgy4{ VrP܊NQUNS^õx=$h |[3g U00 ż-{ZU)hO^@Z57!kϠ4+28  c5=4%se-v +厱Oɜֺngoc*=FDY`_q^ }Ҟ뀗fY,|Z{J+S&Q\5Uי@ٶՏ]xdO-L3`ŹKY{&D^50XBY+s]'Z}[ uz"4r"El8ݣ3W%)ɶIDCI2f&>!esuRK*fDǤ ICc#b'"쮚y CR|_(-`sK\45T ˦)2ߙrt?zϭmIE`h,nߨbJ8bM1HǤ/iwBE>֏Ntޖ6\!`M,]ceMy:`k`fL8R2,"IzYzcCgu2$ĿGx2/Q?x᠅`'~DZ/:Մ6~]REI ^&O ѫ:$]Kz+f;P%M۠ݎa~C[Ѽ 2,@ٖQ)O|gκ\h5>3hTNa0?UK8K]r*u 6ҙ""ygT ~PC5Ie|l3"CWxYb@wp<I&KFђؙ!]:/w'i`R'# }nHÀmr>TH&ɩeOO'2Օ HpKº?t9 EA-2%[vL˴Ǝui%n,8`rSr' e@kp,GCG"y5(,AD~_ Pa "C̗IJ>"K3ldQTv5[cyk,ɹmrqB{t+B]O^W\P=X|4}Ta~U҂iKL` D"#3E`kûvf}؎X$k ?Q lbqޚ?$ae2BŐ@y:dF$pgtg#"SI.%Ek)SKSgTSrd5B&D}n#M,-,n\غtB^Eac&DBPLBܵz PzGt0Jta zq!q>'& 1qJD3&`*MB$qTe3E@oDZ{.iɧ TIvy,S\IRGRn / .1aE(`?SҼ *sZ-h>q3M_Tfa/L*X!Yρ:B|^S4*NRؤtK6 K ĵAڜ75щ$.Hk&=^sgi0~fWۑ8)^|ld2t]hDQҐW)Dle+6y[< UO_G /gz=uFs(v'kq.aN8hF% t`]`ި 7lz(3l̳9PឫFxVkዾL_؎Yyx|b K. ]ũ}5j @~yԭP*yÃ8>f׀ɢSҜ<~G&%^y30 BCȁ؀|^xyY`J O/QT1'Y0' 6TwMX\l=Vs2D4nݠRиk2Ryhx0GwUJ=!?ୗ Ct͇Nmb$; }zH(Հ2?6@]$k55T(!P 5oĭ2쿟ΊӴd`dww22<9;x# -..I؈7xdi^!*Y-9_as]_[Y¾&m?q^@tun/e{ٿm̥cW@ Ģdz1v he%<2Z%9)ss?U:une.:6 =`$gp֨3u5%(z<4'xqa쟱XD#=]P9L ;D__û4 u }Ǵ 7e$1q[o{`7EIrQ/1V!c۾+TB]q؉60Bҏ[ 4 *]LJ ZW=5P'=d&l*{UZ0tU.xNz.<5!)9u u~R;z))@3(iF'k~@j+jI =AۮRޜpy4SsL/8ґL f5~$=`A ,B$a;o$:'gfi6}Ǥ5ǨE %b=.o w>( ©λvI__p>>P)X|{Sײ2CEkQPDNX9bGTZ|nJiګNE3RMeǪ3'nIhyW` avyx D %-^%Ev;GBJFX)Xoiea8dDW啸d@@ϸz'فA(m(2;et,ۉ5 Em"#YB<+g#cZwF4evVhiu١O,4@84hfm秄 ҸOρ͂[c7l.bqօN%F)㦆k*iw EmɁzK[?R&4ZH1 6Q#HC1&j}xRy=/Mra=bwMJ&q fX)Sc';CvA`87>ir?."IN3Kq~H<VVapW8ײR,0 $rK?ǹ^FK9f %{y-oV(ɑB7yjW-*hiA˟mW_ړ,e:CHyj)& y5uS}S-X_xi lm?Zg;Ƞyp~t'Pa>lJY202֌3־Pi)#^Me_ ٽR20O >0pmi2euWzvJEG?@]wb43zh/^>f8_r-_8=<_q|ww)):"4>"x6 y1I4o!,؂X›;tIoOmaTr-(kOb[SU֧φhnV#l U`7ۆv>MTQ$؋Yw6>FBr1bBs~b ȧ̜' T&;xAPqg5;5;Qe#kR<ݓJ0ЗkqY_TΔrړ-73%7k]s;cv)84q ׉L~)RETb"^sݳEP΂4ݟ f}dxp.5-u7:o5hu*&7:?x0&_nUЉLdY*r;& 6 O0C1gpsM!g@z3>Sҥx/;'%$c\6'+Ǻ٩pc\aq8d#as{U^)r:KnܱbX膊,W>}5̼LSɷPWYvaUKhY"-䤤 =~ȕ$d75Rٮ$-\^"MěS y8NXF'8j[UvͳHK Olt<}4#4P<{0(&iV su%isoM2ZzGf46'\ VMYk G\뻳=2Zk:Y%p+U=zniI.mL 㲾ܸAP^ןRO< (AxUv"KK&?,}|tv װmHK060Nt;zuuf.ce.L j5NvٰzXؒBRd2k'S,??$u;;~ja#k?g71!CFİL(>mpC;.^S92IxY̞!ɿQ~Su·r[ϒ-ѳmou}9琸ҁ&0(cR`$Gޡ{#߱ w\ OJ sA"Eq!Nf-imaEqIB)ʦ_jW70mv17Bx3Z`j)ށ&Zdba>.sD? 3+;wI@\ C 3LH Ͳ״{Om0zKY#]̬>TY>g͂ ٤v>+so52a'?ꍂL/2vnc\:`I,P5vμ !Vȣg[Fׄ'aDZAD]m4? ,G-HI~3L;=xB>V0n,s bTPԗ! tLR9](;:1"iWR̰>׊<&<#k_߇.`*߯xhqeL&#X}Y*>VìkLA창(u{=٬Jwv84lk>![~mn*Oe{Gl_%ˎ$ƷK؉ƉcPvQ.GX%A{?X^Nj h!K˧?&U<[QWkW%y9`p},jiEa=2GmO[G{i3mkdYCbcOSF@y*ZMS ژX{mq5`K\ H?画4i>k(>?jP\Y!W4Ѧ.tbm~aDsm"4UάhxcXE[`@0zfLt0 w$|Zi%VM,ŧʀF8#ot7AnNdI-W.Ì*/*`lg{Q- UD#&Wo itgY f\7`$\X A9K%5 ֆ <.4X!⋾=p1VC#Y[PSq̊]8Oc!w"3SUr䲣]3)(>btnX^,z(vy|+;jy{Xqj`ė>(-*uKuM2)!ō䍌j;|v]F~%bR4m '6YmU;s%"S$x4_w~qfV&Tn縃tp.TDc߽Dۮtd fht(a9f@`*臭&$&16~q=Z].)805ԔQ>׊vU/ =YqYa-ni7Fё69+Hߟ { YrdlUa_sga,ňK-3.I׮F=NQ{"dvc'KDo`yD,h*h)s7-8FiqϬq?bTr#NGñJ.ep:dCب*z7!|UkwxZNĐ^9AI4߈Ұ7lۍ0S晬!4Cp"ư|g.nR 4^/LKu). jYKHY`e͂cxtUa6b,"oRVQ5 O Ή4N,\um@ˀET^:ENEHwg([>pCځ_wnNp'Ҟd_jP[jsoNjE+BuVgFe>f"0XX;CZD; )%3Pw齠 E_~)@v =g~hfyfNz8鲩F]rYj{{2R=MRkcդ:7_| LxmHw$M_%,89=ywY|  O@H") >{ e"rNxN.{E!Mzd\[Ns7H#P95E2+$ݕO#$[4|ܒp8_ 6%l=0¬/O~M|39S[<,Ǥ yϘ,}R1hj p󸭞>UzCLtlx3~/AWx$;?_&8`~OzeϪ8M>NiO: a'9m؆@DE+gߐ 1@]JcxR6ѡ('ϋWTs`pM`UZR4&DϺ LdfeՕ9n+oN-;]m#dD qOx[kJ:~ N*!OaO JAftQr;9H($f蹐,::{K-ۿ9 X{H9 ^DZM"U%@##,|Z-ƀNW?å:"\Gi#әX젭uw16{k ->>ZN(P.LxܰՒٲtuncNR';ȌɖR|1d|2u\TSunժP3J`D #6l)(gcB̡T&zQ*-]~4YLax}Ny23KKud0Rk~L[D$~hTs&,rZ0ǎ'm@IQ!cQG\P?eaoKi'+a0_eceـ r/a+ي,v(KzVe*u?cY@Y`Z8"3}aYPw|؏#*= $oĽ AD̋w= -;W?ȳt1Tx$QqVE"m(v S@8e:rpM> ^G}#_ vf3-a.5)K"e3 wD г}NS4kOMXanaщΜL̮"[xub%"GI)Nc0L^D VAu>#-+\j-Z<;4q?_|5]WD K mDazVm$`qs`17i BÈֶ<ڕ Oڵ&B:zKPǣ(RLn_ \ ;>~=U+zbr'UjIL_-;V:-'w ~ )0'nsX('Z7|c'6׍{yV~rO¿i|x~K/Z!k7W)K|B\Fi a&Yv̙]c$ἶP"#o`x' Zm&s̙G[y'=f4(W6~.O);3Շzx8y^`U6xU 5▽2g%*f%p@+d .wUyMYz"uO:k5.Y2jQ)5&`GVvƱncHq~P:jN[N#L4FLI#,{>ĥb}n Vq?`yo`+$4FScX?-yYag-:ƕN4g5et؏? nTσ87CŪޟ6/u+ExV/K3&dW fb, PYkPSnoj7^çDUz̎Ysm[[LPSwn lXsVMPFfd-#bLrYK:DO3O|7ࠣQ_ Jvp;L3 =֫1g_k̝ tƌcA  ZSZs5 cڒN{YMePC_C*6-N*l'2$ $=$OZKu?Oүz#a"bi>e_N@ Wv{.@ t*!4d@p^l~OexDDZпf|VTHI]C蜓p^U8H2/4y穮/Gb a #ߛpQ&kheShѓ`ZvS<[_c_Q@ǣAN{q^a(u4Id55\½~WyAjv>SIJ<+Ef=t>Vez78QTHCvsCݪp f~eAz40bapRb)bAVKI ׈/d Pf)D;jUXNr6m<s61ȡuYΒjH\o$0Ze}YojG-GO~E/ 2-iӰs+.ǀ)(3+zVo\5^=M.jNg="ļ@ )D N|E!eG>߬%_4OMm)ҽ"ksm)5˾dnzm~oE-~;;DmpRS: <,=7(}p\r"$ec`Rܕ'ȱ՚č 93Cfe80Ѱr}A=hhEΧ .8*tc6y!:؇$.srI5!djh0k V4ªCY.guyoCjŏS>U%bu~TYn 4`WUDEt`(ioH~<=+t8F`k#G?SjoӭoaNMΐEr_->$~hP4/Fy4R|B5bR~LԕS/;gX@:h!_eX]ܶv߱"d#B(mƛލֹ#,,crO2O&WsKd$auڱ'= 5S!~+&gi-9[8Ms׶q<.pZ?$Tkrwx'}Pa&AUq!m{xbiʨX&o" fGR#g gbt{GfkrV+_0u5ӌrt52M|!YBE[F +a'l$ikǍc^ν{gbEbZ+=n4C9ۭ6d9k^VՋ"39V.BtX Hw'r[WbL/eOuգf +lj6=S T9-˒|>MiolnJDdFey9aiWܟNEKFkS$c0)Bx}S*`\jΡUڕ:ìPk@{TrcV_FOo&gDZNG_|c Ui9294R>&C*PSFڋ{kg{iwÖ G;w1I^=@oCk7GFRjGs̄ib{&ݺp V$xr-󽟂k)rABrgy`ˊR؆W=.~*^|FϗƵs2VTVKOު}7z/)}r ['"? {])k,A u> 1r'Vix^Jƶ rUCtw cڀȎ-0C߫*+8E[?=A*Q2+5=cg(.-255r5Z D?}HR3MLDV@%%xhՑ̆9kk~e +3E"4gT%Q^ws%(&O #ϪC- IOZs-:&&ɌI d /p1I^W.o }7O=ˊ2k*tH3U¹)n@JLZ 5rfE˜t/=sR:)%t,QE?X%G(#`ht peb7=pRflX=>pJfjKe!nk [7g\"6y{D:Hu *7􂵰a'¸fТTqF:T' /,ML&*Tud(mR,xۍU"jz0q"/9;պ- $4$ƾ !Z:3JM-^̜^"Эr"/ ϩ5Voӷe;DzWyP<mad-dr]q⮍ZYu4r2/05k@4EQ|9U׾HTH]'eWd:;Il>?BhzVUs +oTYnn&OS irtĞK0B msTPA[s`\;d vf!{*A$N9Ͱ*QBX"]2G)c${=`ϭv{/Xo&yct/z}Pe;-s\?VyJ!DWYݩjIr=(:ִvE{aŸQeۑdgD+ͩůc|\.d|4bKqI\3&|*ViR!KiCmFPz'A8C~2UGD3%R8)qáP7-I\/6w*tQњ28ͥiNBf_U]L#W-Tiwl%q'-cWT3"E#"c6c` |mQ(A.w(J$bwZBjPWSWch=V,PVfTXqG#)/3`A8+XlTMdo7aYVXQ TBg(c`ifoFuyb/TW>@m=Dx1x;x)bS8Q.: ʉ0$=.@-tx;x:>'2LMPjVQv?`,Jt8"$.Ћj(kqkʫdvmCo-Bc+LesF^u[Y* qP3kN;~o֩dGjJߗö́'(*ȸ[Čеts5P5ձ39{$r Ci7ItC#\+5(cQ+Y[[WPʶXg|&:LH[|$|刚H m:ˌ_~❣ u$XW<4C0j J ӧD^$./M :D^fvcˌѷ'=,د6 Ej7ihI;UH &#Pp· `Ays@ !xrQS&bMpM8Nj;٣?OSݖ4P>`̶T1: zГjdPc%d1d,jUɯ'ZԮZIc$L!Ygd@Xg`q$ld !MkNN6*^\Q6}:;`qM-=d :`(֌#p|GlfgX_tC^w ~B%+uF윻( Y؟RkxRc{ՄMΓ+Ĥ//Ǻ6.eHD.aF4A-y?hLm-|3.ѩRORMA9jE(2=uqƓč.mgb:ba/dwAx}U?)D|JFZb] :0j,ů΃<`ErUWs7ү[j]Yȥ@UE3&QAqVco< B4r]svTd"b3,hJӎƨяK7IbA@rkO5wz΋&KcI'N4jÝW"zʸy|b3gTA;`rglu^TR˂4ڵޔsmN$cY)ט^Gy ]Gk8C]q LKYN8QIXu (Thgf>fV |ʙ趟OeME ;, ೺4nŀK8i=|spEZ/r~It 3D( _ifAYFٜ# ɀ}nǃϱm6 y3u̾W{:0VWD93D )1NNXF<1m+ Y s>_ YFvrSLu_&F Jd{ijgp P\"?~ g-( f(`ZQ;`Jiq.S3alo}}(шM#}I-C_35) Ѝū؅gp7y͒>ަ٨/`0d6(r-é*7lķZ`5t$;x,xFSa+4?Mk]/ B( 14χpqNɶ=L[dx9Pld>l[gJPu{qBh♗ąi=D$G>)% Eё{םN9%`U(=8=/.Zs-b`J\} 6Fen:2c14換q~H9h:Β$* B<g,i XᩦҍScO1u2:O]A?2dE*#: bʡ1,n€o UEk(<|;B,;}EDz#@d~_k FWL&B*\?Ϧ0pTdU 38ˤKKN9&G!|$\ԣ*Եﱬo)H\l1Jt#g x PQErȾNSF)|Iy ]1R&7aFq\j" a?Z07+5=$MڬU$ME2$]#Pa"۾ GR' /!yGKdU0N0R]3:&Td Q!nW7x0Pzh2c B(c|pq35z}aG@lIF6h9ߞy\QF/ , ^Y/6q<돚E?X^t GF+9+n)uFO6/cC=81?Mͼ xyD_7`~ IPU-v3DbK c= "w\YAluSIrWgQ蜩nNJ,}2aSR~OfCn$I\'ay尕 ihuUT]c4N^3b yfpx %Ț22KpCy;wKPZۚFP-VFj4O IMj07 5A /BH ;AYFZcA~$5{W23Md!uV 卖pj^.{"U+,0ͅ]0㓨Q´>ME~ Jk}pw!s9H#L6B43L{䅪1&Nz#r5%ǬFq'$Wg5jղv{8zK]kzݕ*Tr~m.qs_HH)i W`[ldNRs{ ".HᵬQ6ujG(FA io 'YlۏɮHV-cfgQOJvI}͚dӳB҈p0$57&giiVh90z 4 B?fa&% 1?,FxL@hgXqC~w!;A;d,Tm?oGը ؇ Kb Y6J_'#gK *pA zSx{;7 =MQ];>eJ/_a0i،? l9<;ZA -{ڻCVGYWtEaq]%$"[VRl^}u~_KE0OEO âfbh=/ r.V[+Hx 6%aXCVgt*_:IwѨ͜_a] S4 ^v,l}Wm{C淝?7~{RK[uoc~ABgYg^;,(J\GL{bky F@S 2* K dFT&ke氿pHuA5}ʉ;w"#Ʊ*x:6= 1o_9e(ULs)H<엁f wؼ 1vcwLGΝ;em H;,]d8=tQk8r+gC.6џQ&*h̗F6/\!xxO]Ug\qv8( uj{e]hj":>b[ct^-cխN]:SkdSAX}2/=3OFg)_"|`p$|0$|ac'O/e;m}m)n-7{eD0`1j"&AM9[0 _7/u 14 : { XERAC80[flYKэ7N'1X`#atYJ Sh6E,t^8uwL# 8KUq槸8U^gK)@ntҌ|Z j<򤤔'-RC]|\) ,()xꙇڶ:6Șܵ//%_>S;F DܹU13%ug׋ZPt| w]ሆSHwO9tvpTIyh&re[݊dLv?"랻s}ShMe2ZM0l@-aȝa汾g۝^D1x 7k>+BcAg p3_7k\ug"^1Ác߲LDm&RWcJ+ 8B@ >zj>h~V!tC,9MN<>t"՜mFu)+6>h+d|)1DZެ~!;3\bR pd'IW\>ٔ1bUx&iGhqu,lUk~&r>˪ m`JJ+yKAzʉ=LnCL9mH م5+a>SWGKԬk_QT$(Â㱦K^G)w\ Jy<l:jۮ#Δmr\ dU&E PbhzfzHusg"(N_jinh߰ _sǏ#0K#67|x\sm\}f`-jlǑoz9r 4gB8#nzAucr\gc89╵j\Y]v'exb!lQHv^ Eg&:e.jZ #RNg*j5dfƿezKʳјCaRo*Bn9{1Eǿzl=:Z[>taRPh uJ)bG;`2Zo蒮Cg==d4m/WYA6w225'vHQ> C;y1>[?--̡|qo҄3"eY:6T"4ɪc=Np5LxcnI-Qx' hic'*6X}*_&ݦ >d!һZRN 셷X=dr*K:npjV[NS.w& ܁fwP$Fgl8bb$MN]. [Yld+%`}ч4K&wr贍= -bAՉK{l;jF>HDm -(v5Z2QS@;|_l3@“5jK FZ>%+ )9cOT#5۶ԐVUV`Df[ '.sSC1Z (i׬bMKc~~ !bl5B@e f$-+UTwh#,I;(t4hzJ]U09ql`OGN1%yAfn@TG#ja32)mW  IF+^ H:|<%PZnj&]-#=dQ)DZ?|jۿʧOGh/ϏKOGw2gs 84C@ sw̕Š4rd"kZ$)[pxdfG đ:/֠VNs~qΐzlQHiUu:M>h\TάnBs59n:u>#(oT}~=6?et!dz%(KsQ[up+ k˾ȯږO\.]\q6H4Uls`Y OCi]]Ҿ7pB&" U'zaDgI^F׷Lg o0e\S i6&I?s TB;Whԭ0e.C~ISoYdd5_W%u41sjG}C 7CWl'*sLx$JtU3 F-n/_s K~GhS?u'a{cC d[û%zEC=mQpCvI8(3s ?ߡK4W`$9e}Ʌ4QR+:\YI%Ι'\o85rJ9/kWttFr(Om.ˀQͥhۊh6O`NYEr"^rG BQF p,hZG\C|yI0.iK]ߋE)q<1P+QCVCHX`Y#/㱜Eh,ԗTwi5'Q!+a\l7;ulDh3s; NdLWh6.5O֔X*_*Kx k'ݬ ~E{!IʂqڕEE:1o3N3t.c

`ID/@d`Dgc>O7)i\oo.;% jov@-o9w8\G20KopXHk8"tNiEôӃ6,[B"zdu|'!ib`? |RFQ;u.޷[Z˫H4٤zK.|XYs 2m:dEQ6RQZDckЏߕ5%#J;\ull.'s;>k)ҠKo//s,K/Cft^T`ORD8C:,}ڈt4+?}~E80u_;nPp\-ڂ&J:c^ Ao:Ԓ7qcwv;c?z4,sqtT.sΛRSDf9+| Qcm/%8 ,o(9)ܱ"wq1㼈5oHaAX D><B~O.?:+gӤ*4o2E@-X|~Zs;&AX%rM_mLc];^t'v=¸uŭ2:4OID,dJ|kXr|`NSPg4pO|6*[#Պh/8&b˄ %IeʗT 2i>,җDY+d$6݃$pLh4} eIFVF&ˬ_8:i$ oؑWm`ue~]C͹Y3e*U f%g&O$}It L>]L|q^TA_դW܉": CEq&]C-YOB -{^h Y:ˈL9NjD w[H4@@6g/H6AtQ/$Mx2CfIJ| _sL "Y l"@spX9 "\l򉶁at`=ᒞsoM.N]:wY8(.x=ֵCĦx7k:I݄ZEig|]E*-VS4:!1(^|,BPy}MjXBU ˰}c@MY^?Gh8nenqOr>4Ol|3\ 1@5FrtI?]E|2sԈHv?wD`]Ry*ؕ0\KUl1' Pd?xT(kq@#ggckAAm = 6hQayZY:Ѵ*7ufőR|224 i0Z;ݡ;}fDC>B4F~CBM-+ }ݷI p;B@m`PÇn4-Fe[TܫwA|X/Je-">јLN+u0]P~]`UF8:| 5f`v!ڃ(s~s4ܚE`). ΃fw!2\pUd`dУgi!#*bZ2A8-n4H \1X:)-̶%$d8a\SjWM|53maZyb՚˙-z&߈;0[3#1/PxꞶWiWU)l{7x*3!bPoog>9fl/~|RV+,&zEn$/QdZ삃ۆtݺ*<)S@It- :Oד"M\RWBya{BMw;'N + cO. ZgS%8r Aꆋ_GahTozo8s`2ڦ?X Rz %7*omN%[R mՋ]j#h֏˧M;Ƭ2 U9 :_T~γӓE,K_d$f *',C%=W;DDd;xKv▁7*e&uIW4'[7'oԥO/ ml%:>D[Vs' Z喓sJH816F'YSqUFojEufܬ=sTp?v<6b"խNtvEHIK 鐊~ 8ätO s`$Z_M3wA VϮ &e~j v<к%׋:wO1J$1ɂNt"zLh~87u'_N91}Z G.# ]124C\5M:M_mp,rlTG@_l dWG4`{ 7V0ݫb0 Q#˒FŨFUOe&FUV3E>}Kj{B8Gb(SBL,[UF#~r,I_a?3YN1Mʐ&xv٬⺸}]zgNPwܛ !w8912ڤ/}#?㞗/GM^򦤙-6u=[W䆴'M>Bru&Ŝ55}kz\e̜!U"Q3ڕƌ͗ #;9s(6LYt;D7=SJSmM(ShkPWqs*r v/xdvcikj~>=jmwLe'KgYM;qD1,+vFIݶCh%Ij@j.?=AjslXAs䂡X2s'JzOz5_t"G(`ޙQ:bbe:Q@1qa4vm\۶S'HΔ#ЅP8\x%qؠ!x$u=̇2 ?&A`Ixlb *H z|n'Rn/ ~q`F"fCy [mWj%; +jڜsC {ރ| w R0|WVgh8( {iwĮ 657UbJQу͞ LlqIyH%nze%_k*8w52Z5zO\{$MS sEH_hgjB|@[Oi&aq!5.%D]]ZEk5/yj(Y"Np`֥۳ Y" 0>-94KE0R[ d8Zf2⹜kί'ی .rm#φ$&)(O!,V0hؕwSۍ9?PN'Y9s'8 >_%z`ՃbM^99NI!HIw6˂X>Y_gvY3#By@̮Tp;0)ʌlVǹt濋3 Ӆ_dS{uPMdɦj~ϱ%E$3#ܵT4Zh)m*ˎ{[-{A1 z݂p|1Du)g$M}oh4 ?=Tqȵ2b 8km CgfI>1\){S+ H0?dbQ1+E3 50 ^3Q,@\Zl%d'{}jP,oYFˍ'Ds.JEsc m.EA{uBiQPD\r#Gu~~I_}IV. Zd["@~_j-23e(7\Sb}2YDY'Ew[+6&~V?_>~eN)ΥIGa0Q`V;!3b&[rð7,>! rqkY p,Hϻwk|޾{^8eL{ͬBps GI'm#mt5驖ב&_;pд"\.HF tT܉򝒏aV0|A>Rn#t2k_GFQo0VtiaYTYq Tm5tmN'q̍4̡6Vq#XJuI"8m}Ìq!M..dH{P^\CFMjx}i۠8(s{$T.]5 B*`0m5RLo ,* \SF );AjN^?P3/` ݍ*Ї{PX$zP^&˟rډwrϪ`[/>` ߖ&Cl%i3l`Fb7v"{)">tWe$2󽽛 -H*j5x#.Y\; ҽ4W7kVLkHE,d^ky6e1,P?HG(-5a?gzNA^GRxfFl쯕A66ET5{6Z_YoVU=(M͒Ro<ϵE @NvB45ir܇Z2^]$g8Ҁ;JŨ5h]h%BE >IM, ߚ$U3aTG ݏoTathOr#xΊ9\!W&zէ. j7F -O\pgiF>e]zuVԾ_Bܾ3#;~dLH3F%GN%4x .1(I˨⑬ҏT-n=J0ng+FꁖtOC#F#!}K05< bY%hB53]fe N>W'vέc~8u34F1?1FN*#079y :܅:뺘'`:A.A/\t24;,{<5rq>ry?ܢ|\+亭R]+hxUXM2@ w\biBz1l6U6t+>- s4[.g *88*S$kTу`"kmE[$I E YSngF, !+r>x3 ;f^6ώ}f+{rB9_.n$H,31D~Nė k,ATk *jilhIթ~G`\:?pG-")P8q]@}di}c+¼Y]sj|:Ý I_nDĩP)^EyWeMzm_Y7]jwұ!*B{xmjS'VFGfբ-5aW~m=3(J3# v !#KpR hىԴǚAeA`/0?^}-u,RsGw6(ʕP?u ue_S0D߂҉Finp23uOJBٙЖ14oY0n.v$e6”~"WDԌY+%\Ndx$qIF3cGINud݃1Y@;@=_5&y󶥙0"\"SgFuyg@|)nZ]{L*f .أMjKA4T~sMXϺV~mCH͏5َR^sC0l2/+9h D'ԣ~l򛿽78nkؿC)3:k;Xb'~7 gê$G#1XD…G8w e F4fi8>+>Qڮ x~Øϗ^;Q_pU3~G8ry~1#RѹEk}\:pgGR!8LG]1Xxp}#4%F4hwݪ|(ʻ±r0m26k[R~ƴ;GPuaV&"Hq}<3bj~aY“I"fwUDYw U˯cl4ً]COn+K' l$h.V;fIewל6 `X<.`KK= vd4p.x*}oǮq{eDƢgHW6QzW)5p|'B_C=-X԰sj4ʏVw2Qk_jW r0lvEP}V9WSӤ8F w !Ig}EMj .SaSq: &{c877?{!yx(<]x2A+m4؈^@%}|&}#kC[rpA_T(R5&/_!vJǐ!J52cHSs߉;P 5ٻ ;G Lh`Tgޅf棡Fہ mZPb3[)cmDĶw MOՊ3>HH7>qǪrU&Pkb|emYåC|<\Z mĖ>È]8 F;P #VM ^dκ&)]'ʷ.hT>(c(a"B8פ]qAI72-a"R)uaj5vӅDLFYɧNBd̷U}zYfᓢC[jTS6Xba(VG)fǼUVf4Y`O!wFFeiZPnqRoIx~gE1u[hN{ZcSBuR~>.[m#_H3liH>;Ayt\`s5\$ ;R?, N򎏶A-|`}f"xht@X+%Bꆽ%$fbXE"GZy%0. [tLh#ʐ^TʱT5%st;z ֒J_>EKh9E1=ɈnІ-Ay+a1:"w OwolP20 i:\sVMPm2.ߞ1ÍTf}B?߼:[-⑾b#y0{jwc?)j.yL?0 - <*_őddLmđp|1I6߫Hz/H9<š'Qelsu2-%M67uNкzfM0y4Ր aA妳>})KT6 MT7 6U9D̏*X'z'ႤxluNw(Q[ԭF-qGb; Wiyn) [v~U½h=0Ak)rUj><(\PbI2 r'_xCR( &.9Z }W_4Zx!K{n)V:]^]R`zӓT;UűK2}&iru| 059@M^ʸ*<<\}V<p[YdwFͥs)փ0M =5/3~qByi2FcFg X+s\_SSYbf* e+XhٞUaÂL#.42^oe mfng,;;K*䃳5m#*+tI ֫ȧk $;ȓHhv:]֤ݯ҅2Z}uWX!tc<ؐH]ǛZ-Fr]vn&A|LLsaLF0lA7E=TTG%xst 48lwV#"Gie|3#Us6HkrȾdLnl_T0uu0Wr9AߺpNoP/l\wrȔk*GEWn\ZBe^#@A{]U#w ݏobbCJ [h$ś2ctXTq'p;.P\ 7rODwCGV݆v@8PSqDrߞF`zZ#UDޱ:  'Ӣ Մ{#16ۗTd:A _Yʅ<[Y" V+jaWfw[i_MLl2lx?0f;aJ+%+S Ɲ zm]\1Xp7s(|x[Y8wg"v#aY>tK@$C^h7H(j6MMM B#N d1`[\>3n%lUTMcܓUVO:}q7 .?r*5'4H[9[R4V+,ۉޤFXԘ;꤂%}+"Qu* ͚<xZbr9<J w@Q&ۆ:Xʛ1\L8FXlTfԌomp NP(۸ϱ(@hEt<0l:=1Ȯq?slDž_3@B>E1^}l*5oW`K^{CB8ݠu-'95 7xaoWW@z[؝^80'z`$uIԐ:u$?ƂW ߰^iL漺tMw^LrJ$лn?̤ݢ2ƨl*Wd*~Fb5$1ac TZ+9\Ƶ}[c>-~_JUݱ"B{D@f Q6QR Y-d[Lokx[٠id{gdFr^8H}!o2ٻP\tNQƣ;tx6}5?_P$F^S5zZ|%~_}ٶ"} 2]~ٓU3m @^fw5|P {4xDt)1[xIhALdwk(gtʥbn$?{ L@ՍTov 0 3:WPQ:GvRt!\J$w:osi4гNK.ԅk/,Z5gNW,EZw2 LqUʞ4>\ `l&|RF+$~Ɂ᭑8#kӈHEgrM%pXȴ HCHY]?0օ"謿2 0,L }P4>Eo"\{[r=~d 9&x RljتYm@em>yjHRR!oSX^=(a F xN{6#K|p{uYTdJG-˙΍#qbF٠oH_a̅%@1h"rBf$o6|FccI>{E)TLa5 H})XBzT{/X_V:/hob+2})S_{;5&u˘ںz{c F[+L}R\ts(Hށe=a_Ă2#n!VVĭ`Xhs =6ɦ$ 7oh3\ٍnZ.GooU`/ڲއ O%idc |\Ʀ$..|"sAA(}I[1`ULUD~d~pۅk.x&1z2,]ɲ?RbDP ٢|©|s刊-!ށv4U&1Pvq'8 d:Ƞ~dypqNks!Oi'#RmS<3QKh]E8z}\ X؄xfK` 2MeORVO?w$L|uDvl0{=Q PϹr0d}v /uv}3綡N*x֤ ܰ+@u8)'^umJa%6+1DIzJ@YX^@ *c% 9f&PQC~|Nɠ'x@MC0^+}Jr=stz_|;SŇo?RՁ"(1( g!kϦ-F&$eg$+RbtrK/ 6JHaX'{`Pһ:O<8Zzw>=ޮ/, uKׅK }3?Q ܶ a8Bi Р; X zMg.XJA?LX.Z=%8WwƩHZQ^U,нFox+sJ/i1sf{\&-TKY<aw_E ݁6#œ?~4Av(زAI'qkRؤ܎`ԌgSvr M 1_5) ~-Nwubhw3#Zb*q (^ܵMl9"4>t ՝.7A=g9L A*CNS9nB2 a6Y{nd|| )s /ȕa,ΏߺR5;v`וrbش8&rqɆkO$ F Y @mT]{Aixmo\ ]xā'8 smLJ3˗V~3J7)ςV 0}LHb<◣C>#_eeܞ®[:vs;'aF辧 YKrV]RN7 [d6}^H ν"pޫz f%֪T[*z-U1A٤.='ʭ;>Ukg](%F@˃`+*+E*8f?7Ii4qp t4wAyyIt 8%g1fjhks#pw{1g=6nDeX֟XS藥[8Bi=: 8v։%&L 0¡!٫\V!ɕvpO4,7H%y%6kJݧQZ즩57tt%MXd۠t4W"3"4dMmVal<5Sd89u 70jid|A%. vt5bWErEɎ;7>`>_}]6J ÚLiE0*-{wZC![FtGg5J l7DX݌J]7-#zkLJ`\$ŏoF3+J~DeɍD/(C4W:{b`OSE`M67[/ 3KK.}%;[zv3'DҖ>-Í?֪a͍Q](4c'ZN5)T9%qWf/f ُ`ވ2(N6BPL`9gm2kt;#(X$5n3;/:oﲀgyUut"E/xt_G./W=v:Typ23ʃlIVKDĭ?>Gτ3g m4yٌ]]Xri@SZf ) S6M jAb|Eej " frC5eS[/%1;=^v(ɚՌ ϽJTY%mWU{Rz<_[CE흺´'~*(LkD]T24}{s#z#]UU''͌STv]lúmm+p}+K#OD;g3_@6vÅ[ &Pն+ ?S. Vg*vp3q%pFB:7޹XXR U4[v ]yпq㑫*B c f7RJY }&l!Ͽ83䦀~l}a '7P#FWpoN:DXE7 iC^}Jh7>3- $ 4= 8N*X|лeO6pɍK-cET6{ILeXۗB}oI3nَ бJtTZRpR$*0U@2\~2反I4R/ ,K`8'$祒RlK%6il39&25lzX.yd@cJ ҃!:.Ƽ:J'α2 WY\5ᗺiL&l9e6DVص%QhNDCDR{sׅct@jQ#5 -tdc) щ 9?<-k ͸wJ]eb1kQzͥXďC@$Wg(ϖ1k&#~ ]6t ?_2FDKF+e3 &T>P̒)5gP1R)"T[w^zHOn?=?1A v.ӔMM9$9o݉'U yrJTƺ%K6fA~pSV#!xv*w%H]H0&RN>荦z E1m:[dO^ENO. l,>?%`[4x"GB2N~ynu Xz&]Lt:\|rưU* Ӈ}<( ai mq!3;1S7=c-ῢP>hO~Nc:ӫoLťE 4z|fa!m3u$]wW~9JHy^>9wX휇vPG=c n\v`R^Fۊ<%"~"!YnIr2M~ _z _LhӎC]?霷i9_ Թ]Ӻ' =p҆PG;_-DB PAZhмJCeMUr9@GBmV1pT{ڠL {j߄kh"#` y/BB:*ߊӪ0F嚅+kD*={b%%0M|LdP:s΅t[[<*Zlau*+dYG:&74F>RC!$Kȿ;꾺㲈д뾑crÆ*H}̇*i䜛V97S#ҩYE-C{ѥ} 4dzrYi1w#L?ĚX1=R|Jo6 " `ֵZDa%N]S`u9k5et 1`v[; ${DDȃ3,# AAovhs՟q7c@#5ѶʹA B ;ph.џ|WϺBxP:_4f@K.ll6Ʊ^KQKKH1eѤǜL|%icbi`Y:T7 8EA wªN[b&l&#OudvYMq9cLEo83ypIfji˹1`Cj猔|:è#w7/٢<9`4JG~0p1KPz.o`wr[;bDR15N[ (\0qJXˌJ=4WXRm.] ;6o ‰@^ |Ixh,mЦ`q!E2jK=ltxڴǴa7]xπ௰IIĻ^{saMT"MPs%7ӱgꕙzВaѾh-eNJlvp8(FNN˄pV#v"D,v8XSR݉fQz38,@LϊFqQ~M!ZIdY#u[0 /mb .&рe (MPhftK%/cتgyj4A Z#(wg8FfPZǨ{vY {;f=G | ;^1 Qn@Xߠ|y8Woki8`/@uP l V@_G0.^OK~]eh/ ã$f.;%!]y!E/HVUt$!kung[Kv?kLb\`Rf /'2WH4X歒k0adA0\.}-,ޯݧ 8yOZ5ѥy'GATHb٘/g\Syc7#ϰ@i(%+WqʄjV3'!}evV4F>;#;aW=M!X9K̆p-GO/Y&{zr@ J@ܹCdGfn7#1 OBV%̋"p FGBf[V7k\="2e6}%bԌ%o s߹N\U63U?)v\>&7n}rw*"{7fEً/QbhC1[GV5,-P>S=<~J(o$^X/B>б!zA^jlrL[ 1 {kS.Gzաhd)Ģpݗ=E#Dq˚Yzռ +xwHji4dff=[\V Z٬6)bF٫,TˉPt֢}P&{ԲuC ˃$:YX4Pdp 9C/C*KH)3K{8E8]f^zK@\<,a.ty:o&4HQv2Csܠ^y! I^ #hWSSVp3uR r\^;rUPS0tA\OՓv^l F+7]ʹi:BC8dRsΤؾ0 /`z 5ܧE164u"a)]t4uM鷧:!8xYJ S >Bhّe;Ϸu&O-#F܉6D @;n 﫶W%^2՞Jr6uUլ O;MBqeg}5Y <=ARrG;+U~̪[9>"K~yHz9(n:i3 C O8-Vf;͛‡r_q7)aQAE+.`̽۞Ɣ@J^q6Kt$U|GG֓>C~z(j@G#aIzQR끅c~sw2x(4%"3ǵ@ǟM[A?smLe>͵\p *Loa1jX nW ˥*b6tRuy&a]YF3FV,vMitx'AӋp*UѻKۯ[Ge~ ɪá*9Pu f;ɲM#\$>- y rBz èop.OyapJ Uq͍7mSRW6Pvψ6 .L_YDy+FfL4H1hX+C-,sgt* 4ob~+o;R鋄#LtM 37&w Ȇ u({i7_ z<PWr> IqV7N|(eSb Q~byJp_|5 e0mx΍-ݴ:"=^[7uce1,3:O :+-{r:xyN@7۹X*Pp|k&JnL]DO _Vր'5Jc;Dߌ+升u h0Fg=ƔVzg:V1z5.c}KU ƹ*10(0ՑͿ*gCtzrdDJablJB֯YQZl24]酄F&Ұ~"=Ԩ N&sG*Y~p4zDͼ%֮dhLHat+Qs[*#Pţ-;c|ȄCʺ !Y͓ Γ#%}\놃E=>putWvninBR:mwSwkl!vFBk_7+"`L =F&@N7,ige4|Z=OسV$aWHʥrd1"I eVT4q>^<䧒Kʜz~B>r!JƈCKgymiyyп__e`Θ?Rl{`X {)=_~7Ɔ7Qɷ}Dmu pw}ӼqBd0L,zJfx orw!=hu-O^fm9Ǐ +aaյKzLz_ J[&m:'hIvlb^O{lLmKT:;$N2D(-_!Y[+GsnYPV !_$\V kj%FW;6/ 8nZ5q^ bB(.dӏC(D,N;Nmyi}E \{ ڄOPkɵf)ʷ2FrP4o``lS} N+ rUhkx,ROͿ#Yv_#Y.8ɂ3#y:*'yӚP)d5 ;OL)5ڻiʍs;:7CO 㫦{>5lih_/_EoHꑀN^%mDȈШrth &$D +^T-j܂mof:*- vn#\R0 / oı21t9vYDOZ4J7!cIk5ơQFVⳟ87U-Lq;P52pHhԮge-/[HX-꯽?B Q~u9$T 2jGQDzA-n[nÿ#xx]kx/wQD QL 6XE43I%<0p6!iAj$(#Z 0j8u?P!cpZiszA=~%d`<^=.P \e?$bMCO0v UwCet(8*1T=ӝ :c^ʷ-$!ZYmյ| vy NxTy/]%ŁqHM xZ*6LX)"A߲ aJ] tj6M |RYx ?s=$"-.03UsvI}L-1ru8u5x}FWdƎ[ҸwVۑ>[VuX|ޏUUHm@,2K8 [:0^igq$;wfs+T7ϬC%GOd@U?R_zOՠ!Qݒ} qBWHf)0bD +JlAײ1m]'vgN%ߥ~&Yޅ"r,FԘ~auoˏn* R90w-‘~ŨjWدa4$Mѻ׈Ny2,Y,bpsin\nRR"ԗi֗H_ Ä^$_=;`a%Ⱥzd|i%"pъÞ8ƕ H$^3wYnWsY5#mu:70⳶vJ r&t_^4ز[s pX.vN#3d 6aib߲cPtn:9o!k^ 1K &Gf`|J `W1Jg@6gG$:,ʂD )G {@)8;~a@f픾]7]5))neS +Y1s{ BC=`);6h9% aIIIJτ0uҀy2P *l_:q}fc!h 3hP#JZ~1>MXDs ^kt0=C*!\8P',b0i UQg۷/jZޒi(G$6<8UIP&܏[@4nc#BG9 'q!=@ yyO x #.ؒ,b2Ǎ:QIJrt; #:Moz[K;᭤"'$l^9 A <&%^];Xpȓ*+ΐ!܋w$QÛpF}/4Y>,bK" uOuW(v!A OLWwY~wFa"TުFM6jSW )cF^[[?Y@D*>:X]zD\ֱ\L<u~>ݬl#&rb}` 5 r}gdb1|BL/˼nb4:YG4K6*"5ȚÊ Y+8+x'?9ku=RQ"<*aǾ{,H-3XqO?eH?>9'^IA\kyգt:&>.EFzpeIPv]6\5} h"w$/2yVX>kʻVM{yJ#ivwݫ&C *Qzx-L;AP[@.ǟK1/$e"4;[v ڸga)PR?6nR!bPJj~j)}i6do|vT D?&'2Ʊc# j=Ӱ7cmN E>3mRm>!ݕܘ)b ):0g LZ9%Fw iKF%`TIs).G| I!(I#lf 9*-QNJ0GN:/ 9ܒVΌGBiոYՃ )ijRBLwMސXY{3㕐HEN0Ky{NЛXn 6Xs\ ʉp90Uu~qQ3Zc l RR@A g>hR+|nUý(+gч2Q50*X>Q;!m I}/O=8\PFjĪ*Ï6g^x}>AKSiʧ+d(h$RNyb~L(X<í16`t.B\>WDeWf!AnC$ ;Z6J#B Jʙ(.Enq}r"(T |^vqG ' L mUP}ҝĂ.㭄ǪT~Q[Ǫ)+l% *{ :3GZ9)T@B; *5mJ'i[6bY}}$-ET<U#2Ni_󄫢i`SS|{,oFY`-T[<(={~;KGp&ǁv,.%H6__%W/}5uc)Up~V\<ޒhx\=+}ha2„GZ|3Z7Ӭ,gm!rBG#͡JЄD8^cA{厧[8t%sW0$ E~̟0!*|5}:Uԝ#}†ˡܳdpFjAvҵaꨭLyW6gT9-6B9~0~ U!E!"ٞ 4BM d!<1")BU3u垮D`PH࢘ UТosz>|{>Z߂O)zYJz؇\P_qTMÀl9MF=XaD 3) -&@Áe: ; VuC:!!M6bmd!Һygfxwc38(~hh4#S Zx$ vo .پRŃI F/Qf7E*ﲿF Dv{9:Skx;5HL&Ҥ_ K{ E.ag'pzvz_o!n-1G]swp9Ot]FqȥF<[{;ྰ%iwEo70k(lt0QID $ǫ_F\' CFi(d|0XUDM.hF~0Y,'~U iY=143pqf5af߶&^JK#恶=&EMi|d?QdvWsHI4@rU!yVI=u1:w[fk÷*aR Jc%m*ݰu=UK Yo9-gk!g^\ɰ&ZmGp|Ջ,18vRe$Rα~B﵈" ou}:'l&2hTȂuL vxo4,m睴.rҠ'E t8K!40 zq2q[wM55紣)ew({ XHzSa5%CΖz#mC&3O{^ *Tm|Bw:#x`m4Eu͗]3Y Xs@Z 0o L9ǺM`FV˘W:c6֧Qi]\|A80}%84x-{ U3O, mIq%AG?:B[䵽WNFQu]`qt)4n_O跧Be(N=C2cLS"^I$\"dx+tBwBM}A4;0MFA!vw!~77xtbY2e~ڛ2M^oJffYriu׸6l5M f\*$jCY7 F NO]D&0C#],8RP =4d%_簺c13, }jġ,,lb`^-L}bDJxʴT, ?"icrU3 l)8IPPZCTiMaKP2l.PpM,LV [7C[^Dd<0 ]GT%O<1V~H6ҙ$1'YXASp"Kz/,P!<6i|9q&xZ mPj$@"64(1X𷎪_4>t u_諨vd0QQYuRP ee~2? IkF%Qm b8Iߞׂc kR%WZjR,ڼU"ֲr@-|ɚy? rv|1գAly!l:uyRby`DI  s:Sq8kYProh!BCWaHQ81 :6Gis:<,Ԇ7vrS͸I2ў]""Wcu5J;5GXHA>m 3#eSWR2?6&[瓠ԯs1D, \B45~%Q]sRFXf&|+UG$@V&|ZŒL9Z|0 >#GT;N \O? SxDCV%Zh&lJ}hac[piᘩ_ `F#N.`T(-J6y  25%x u\*^_<ɚ^KwU 6'<?"!rhf ZquCht.ֶ|(Dߨtm't)lyY7=b Փ^O^g1%"_zn@7#'WءG32(?m,zp0X %tm$lW;bozI䖊Mj^*x>@TzfY:3e,:tM 6m'&_#>("㮟{e49`httߙ%d ]If5'#Cלe+:kY喝]j\G ;́=:d[8(à=-vؼp~3_TZ]1[D*1^e iaecU$$$p&" B}GQz E&[sy.dל^ e2espK3)dum>uwg6ҎWK*V{%*@Ȳٷgtg:ܻ0!9~τ44Qx؇7-,8`< ^R f 'm:İ}m|xif0}ʳUgܝ&vUv}s|罁$`/{hmm<ZL59H [sjWDg+޹Mʚ2 wBf3e6Qlj')q[s>({pI`(=~4 D=jH>/A{v,JC&]/Y;tSϗDA!T&},!o^ء|n K8>I舡`hveHFT$GV/*Y}m/AYg5av)Эcffyue"-gl~͙T̓iB][-elkP׵Fş#R_8Xm)96&DWqNfOmVtZ? 0b1Ky[ꔔI3%״NR50 e :ݳej2x͢gtF ɤvXNTS]m~Zhf.'?ȵGl/g%aQ^?+U'r)HrR (cNKʅ`@zpV/V.ay=_|wF8->) p`# &1ywuLβ4Y!jM(ɔF P[Mj2㍑_@CptP~۷^^ynO#L{0@ap]n[`\jx8;Y5`p= nO7M`"{:TBJT ~MTFG:"I ;47ʷtC4bٚ1a_vTD([{񌚣}#)H*M ע{KfE#<$P^8 u*֔9U;y))@lY.A4}n'̛1$aڶH嬮I+)Kw>eKkAH86gODؠ&DV[XiD0`e/v>Fmk3q(6ZG?7 H%c%`a# ?W1 M YDzkS((8 $.tGLx%^fag!5At~~-bQCw'T'$@R!E3MŷXH"^NRdA0DSSPQلpk Xm!vmJ3j^?q6W}*0F^ŏLC5ޡj 9x4J˅Pg$JS&ockm2[loI3OMG/>`{)mJ/v֘/ 6=fio=iBiTP~f/!UhVnTAb@cStOkq7 }*}bZhGV*jAؤ[oi9ݵe zNy!Wu=lDØ唡v,%XBVV %"M."Z]ĥ@y0@] vZuT..BqZlI#UQjdݤɇ<{FZH&SD씾{(i?dx hd[ُ6Vx4%# ΈV SeI0Eoj*p~rrPKSѬRpogG05Ş#>L3|9$L/r󯨼œZ&{N "CpN]n2p"ٝN_d'׏`Ks; lFan&>i#.'d z UVg57ӈbt!XiZwJSM0CzTA-SbM$m P<,h~_r! y7dmFH/*7Ŭ\'] U~H +s>8/CЗ*Hli)9DZڈ'Cwq>;V=/{X;}1ltxj %Dgژ!et$c5.Y:{l ĠRhheL% 碣 Vy]+̗fՕ*!76;Γ8/u\%L=ط玗Vk1A+i.o1)_ء`8g_NnЖt5!@shͤ"B2ƒϥN:{!Nb wgEQXW Xk,l<2?ɂՒ{Zg}YKMy j=ovř$-km~ u%; C(g yq-jSBejjs7H [;c/}P7F`1QJn} +w81HSt0ަRBo\*7x?ʻNK>JVX8K%)` \PJjRvECP'VFY<)q.Py. }*,Σ˛f[.*b>i]kC=f"8,q9BG%VZp7PfNdC>X&q6,b*Hz[G B_"?q  ^N0izH? 86|o+ ZskwwwQ{OHccno(t^\qw$_=2=ՠ̿S$[36\u&R]:ei dy~20~)Wqvuq f8w2$B@D$Whأ: OYZzҔSF{׶ ^=Ke}ߠ!!h,@<Ԝ_$\&;0T[:@4nJ'nF`X56$NEG,14Z (yA |;u5)DDoת~*i4XXy2+Q>R5 0:e`-Nd6vl UjmC8)/;8!]m_v7? nBM)-7%`~g*Ό5;.I*,9aA i\6RI~ƋXÂ0#4[cX zMEs/y6.DֆG'wSOu>b9sҀĊM]!V}<\[`sr |)O!8/UuX"r_E+QKt'qTIAH%EEUxEVs-HeHчзj2rs])H f?[,}M^Cp0}jlύZ@r<}+ٚ2UWo mO{ٺ1mǩE oHIJ0w5~. %NS5:ãWF%wbqL&k'gEysQ , qQ,|]RTsDP9njZHF]KqW AE syU.Ά>u7x$Tg(@2\=t:=`uݲgQ8ɝg|m?N=c>827Ěs1*aQV/)Z疳& sJ~,XW9|sMQѶ$q9alߏ{Is.Q ޔ4$@)9<6N>AxcqN6ZFz]fbp.o#Qwǐi9a[BK*QLUŘiE 8JS$oe`,Cj & Ds08凉2aVCcQGTCwi %g/}x ǝOI-{H,ٜ V|qoޯ=5>!۵NUlT=GE`jAb+B A7藈R{OpwY&ј*<3!Bߍ@<3.^$aY~erh>}wѦUe3%Ha6' w&-s,DhdL91i;\.bt9O8>\AE&B>Fj`qzZPumH^).-iƐ! c1ixnvD=Jayg7`t?itjfaO24@ކ4-fc=Cœy+Ow-JB?^*%q~P j[bMFMo+* /wêIeĆu<㕻DH9 %K?diFs?KyA0F&Q&u\ 1nƈM?}'(ymm@ )bfT=C6:O3F[QRdgqV'hmAlҠSe Ҏ [];m:y,6<^l[^F@/OJv}ՏCK8!-"sRw3Ho@0NԳ)dʳڍz'$E3ď ?tbYY變;x4V5? %TUcik.qsh5 0E3s,0l73ҪG~TT wBus-)rlv~fhF]VϘBIhtX1|aԩsN@EݥIՕ9}}[ *ڜ6#8\x(L|^;d*nY=, ԌqvgB42y5jȫlvE[뽔<H U.i'e!WBGea}o1w^H4aMIfjx,U+!z `Ovw|B-hPP*[h_h 1_o.dTѴ/H)U^s vHTS60!yQ xS0gRe]|R(-_k64cFR7.A5H$U>TۿAcBh\I?ےjh HczQ̘㒪V.:Οe2W = ҏxyVj#0>;A )gѸT`72Z6JZ3FUAk&?c3T}7Z|2R{cH-[BS$y:kWE{ye JnzkX ,[V@P/XddlZ-6xp}f$"qG=7yK ق)'ƥ+lޜl֑f7WRZr )2ʇIA2%*!JB`BݪJ磀JP{ϢXFqѸ&o&\Bzɟ啓nb. Swux:?fw-/hHСO=& ^94XFs.ܫWdf=~/e;7:!,8{tVs3LI ~ re>˘)X5o3mcHG<:捄N,rcĮ -2ze^ \01c+%Y|HʳB^ >{lut5F[X5C}Uu&Ƃӈ;nzŌ68N;@s=qN_ܹZ PeI'Uص+UB7 W/XK} h́Mq^w v::HmY$ᒞ ߝ]BbJS ~wi>"쳏 gqTƨs3"\ս>RA)ݝ )FiFJ69Gguk/F$b Ƚo3{I0#Z"v xWg.@U1"@J9D3uYBګ<+BfLusB.,zs@:&gTuP~<b0L)t( y>[G!#üͿwIAǁi-ъ%{  ra9s)^ @yv7$[;rIbgp36Ʀ $jn&aAxz Vt0~Tu5VB>LncD/I640ue)bvz[ƛQ=,u7<$T7mhTEռ;˖>FyqzwIirC$ڙFR%[lٿFtqF kNtSptus 2r~h.mY¡)5\8CmFEjqL*XUu# nxdHҒ/8Gf򡗅Τ} !W9V7W~|=]CSxH?GD,FlԿԘYW[2n#T:vX2 :bڻ}K|@e6 u*w%`150ю|k%Ca#K }.]bk>#2їҀU9ZL5"[ x2Xyœi3izM^lh8fRNQI?c,o#3.ܓ>q%KV(BLqKx[b B0O LJ89je? kWK^2ʼ_I$b;ɅNhEtV,4~܉ۆ\ON+)]]IeR0-rG"쭞#W]%DcB YaN|QCO0{lveyߒN,Ճ MX&R&ɼc,n F[{GA<{yde(2T{;=#1^\EQ/i.p=b紸d}L" 16.|.#6z+~I*x-&t29&rDd:F *]WlY&Y1dp@nI;¹h[C-1 (ǧdD%.`F)Už@\w SVSqhZԋeUl§çgs{/QOY":"s{EFx4Gf`n7u{O焗zzљyIʤtHc0 fGrU$&r+XGǦHsgP#rv0c7cK6E8$Mt(YzٷfJ`0BҨe:v{ ֞Q4 e}^[.,g@0'͉IVP Y Dea zXVL_tGM%gRaJkxcہ.:ʟe nEer`T7&Pj#E?_rMw ˏ׭Cs"Y f)^4UR$ju'ج^nR\f^38w[zp3ϧ[֠ ){f2|Q:@8nysx|^x Xpc)T|ӷIs^ѽ&0O//UGkg螯HHV,OCUGkĴH*űHD,0Vћ"ԻB-^S1C2 Ǭ܊MyJ 3}ZHn}!T1<1HH{ &)M$&aW\OIAisWqk ۙ(woB[3i颪BikYeL? ٩G@8 D_K).YӧTjN=&߰Ia5 ::CJ]GZ?și6ƺUy1Ԉ ! 4=R{ 7=2yWA!'w:>د?+GxS0e=0SUR/Y@N_UE٢ 2̵űy?ښ \' h4JafDFi}>hs@Vu0N ɪ,7tj|͌&a"|WL?5o8ddhZj[h!3[ц{7NyK,^29yiZg׋CP$M'nsj̣CjS!y92f`l_sgם;>UWEW=x8'ls *4Nߍ%}|tE,@,<8 = ܹ=" ĢVy_J YF8E<\}j;.hγUU;$/SS,8u]ХT kxVvJ'#{G^Kp85 N"C1, ʵx qH<(ڦ'XjJC(vܑJ1Z+_cӢXVIeI D~${K'M}o> M\){S:!zNɆw;P/Ahʟ]k,8(OiZ@nSU_6Ah٘VyҕG5h8j=v'7@G,]@nÏQZ^a463q}9!uZ\]Fb6Z´Ň+'%D0vu@*Mc퍛>٬.{ѸMn%n *b7.b-.'ں:osKoOԪyn^i}zHa'а \V!|;V|KDBo #4jx jl7рM˭V瀼B%P7HPUN"C{ZOX* r43M;TWLgJ:@t![AL~3#q Z1g: /vsX|h_~^`FʻzNoڍf-urPXQ7r^SY\Ujz%r#>'y1HJLu_S8h+`o%,hqU)?exGugoDkԓ b-ij;t@¾a1G6[*g>cB1/LDב싑bH{|j2e3a7p]l;A\5Yyw!$j1w8"V˖0aڬfɢ ~2ף*xUP*H9;Hxf4HEdZkuZvʠքL*NZ;dvN׾;$1ypڷ5V9&R'fAuZ1}=^%1cr'سm9Gsc^RzX3(nD|"~&Z<}k3( fCɄ/g|3g etE`UӆcKG`G+NZ`̌} |ӏE-g}hGhh- 4iQ05i@~)O띛muᆶ&L3cd&pm%F^ L ,<Jh w6D$ JI ߘoϟQj=a.]jbQwT6'dg:Q˺I?qޥO>r 29i#w%X驮^n ?{ .⤐[Y E-jn47_G!@ϫ |FkxB;ʈ1c'MXyتO]%vTq6שknߝ;is]p-`i{H ˎ5IRѢ(y\G͔,?S-.ꞓ\b ]Y®K̕n`PԸOo&J\(yjpfۂ!U#o$]dBO {O5xELU| ۄUr'EdMs6'S%^k8Vֻpǐ&|xݳn|w^]푲7'1¶(^p$Ғ)EK:6`-/pbVW` 7Zы4B,9 MB]m2JT jjdp8՘M%wɀG%x?ȔK,L,W`sv``_]Nen4Wʏ )~ԅuq{Wuq!x]R5YH >IlE-T^fȓݜbuʗ!GQx_j)ᭅUNtCB){%s 0̢G.;Q1ƺG2[6g+=, ~48$A[JbP9**ӧbS/ޑnbjBQ7~dU . AW.OHYL#걦,4?Z..>MwFR:ssNֻXHqmWz/1^ZNfE7/"cT<&O oHWV=$!>bplxdo-QuqlQus"߸Hu~T'ta!_5)\E&0̌,ŋظA[\w|G0@ dNc1.\h1tOp5L'"Bjb۴3x2#c_׵ (NRCqb dR=|/Qw D귥jA0[t񊇵cǀQ%j+_a 2 Iҋvsx\0 _J9[90*Fd2y,)1qݘbJLtlr@߳N(3|}LB_d"ѩ)޾64ۿ%??B4u_\c.>fĘ^ INTQ(mn< @5VF,~ӝ,y@ $-2. xDIa¹n`U%R i%Es9N"{*<5! Qk J%^yMco)RgSf#c+FJ. O.oCh-Vh^<D*7\Io`|zf|:ƫd'Le:K5~~Xe6Zy5ٲwVKR:Q-euDܻs2e c~ jNHn,2/ jIX"_QOHg1!U'i1걠ɌoFzup<(ל؄pw4 ɘpԩzҶ$za(S">28w7~5 &B6K6v)o%0tU2{9{T^IN30H)_o~4iB'~LC?r%zP g XuM'9SE^pӪox3¥qNDWd*xWWJ+֦ydZ׌-a9BF'^y=&qUMv :Ih/kw uj9\xcFo1xd6#"K(C, eBJ!NUǛ~Ibn{7tZԀoCT H5I&aa@mC/{.(mhFy܆6(a~-&sCFTh|AujO Ir("`nd Ę^80ƒB9e(gbeYX9ek?hgűn @=BYyjj5X@V%X-=M-_M*%pI tEw\O3/JLF_5;Qj?S$_iu-ɻ%3elyeԮM%6erٝ`MKMch-%B!Ýb\=+A/tSШsƦ6(-WJU[*3חaR 7"^d"k1z^'}*o!OɓB`8-{mڔ , ]lXr-~ M $mHRDJu% ~ÝOhNkjYp9,lq1hjV@zq_U< V'v ?3A2B-M'8Qw{/ R*k3領P'Z1ۛBZNؽOoYTm1B!r: |] SnS\#PH0J,/P?hDA=ؾvisWe݈P͎y=;5R&X`mUTզS-|ӷ.h/h;&ii~S~~<=2 fZH;']Uuc^ G5~F8"b( .b*=2v:Z[[ph[J+#kyLuH!nm`hn*Wh|Znį0}6N-L2Ezf`4m>1)}4PC# lpݼ%\5ncWj32#\܋2e P &ɹDtY H,(jp$Qޥ P>ĵЈ· vz sT?42\i &8!i׷k-h >.CB{owdKILM"M3?SyJ/2Q<2ܐD ߹4! %WYP^XaΗ}btYW=[a&^Og ڗGtB*t]-BɓM|Edk}sY˨5ʽVq(M9Jg=7 ʸ5|UB12 Et㐉5.tdY^cvZPd]tBOsN;Nڪ攏fH9][B؊Jdz,>npg$/i7sJGVm9+gccÅ#u/ R<~1% P06d,_A4oQʆ@-dJMLzDn] G݋˳w` mr| -M էځ >#x_.n9(y d^ex`B1pRxMH}=64*=ݯnZckLB$5} Jf s]{Za `EfOsn{ jwr5 "qn);7ٖ$1!_2UǵEP "E#m`g] %T3/5WZYoA@epM:$D.g0e9>xV$f,*'/ M!󶙁g! K݆ |֑=Yv}IAR)RGtv-\S{0"$c{]6YZ#4;)LXc~ce9XŁQPwRj.ND,( HoGn=W Px=J 7iOnܓ^dyl)9`2Su1eƤݪn3[y}ĵ%u\DNnhbIrmEZfƯh9ZCg`~l׳,a#ЬQLxtlK5:qMBϲSS"P哎y2AYpeУ3z+9lexfYPm^2RADD,Go/W`VŴ&Lx< ffKr(wxWrݝZ&[v1Hdl{L `YԚZÎx#VVMf- j0Wk[uHBsyzΰኛ⨍ֲx`,M:ѢuCu劸vQKOP~2w'TqT5 jWqw);- ;1;%ǂθDb*hw2s~k'}yW9yדp43:?Pk ?Ir:T|5:}/t `z; /-~&t=DAl_72ߕ{?׷8 1ͧuzt-zUy/le@e"iK1n>m-H]۱!嗃+mM(׭G[JK;`!EN˓SQX{Ё'ع1W~$}@Jh@q_)ʸtʹO!Qů/x)`Q͡βkXҎ1r=?VlzαU~c`dtcG͉lp^s[w»!psCASpD7984,AV$b]d/oR 1 ]cK Նɞ׼ݜ<[xJseMσ-Viu au+sLEvN&ޫ^c4_YKރH;#L e@fn~Va.,@Q7={1%,Id/]i,p!`nW8qG9' v+ 1RN[txnZJRF7)(Mops@w!Yٜd2w0†we2!hɡJ4vP dvr2Xܪ8'H ^ُ38$:Yn幤-O v88)7Pi{8asˆ:4sISX4,Q EV!:=xc3>\[)@rX5!V|ƊwWx >㉱3 YBïI1l۷7p^{Xp!L^j\0Y :^QW>qƜǢ T~瀧UoÈ@HALkly)kN3lvt"m^T>3LAG%.?d/\RbMK [f6o0 )~~|m{0p[LyPTGzgZ!߰AyWY"85>.Hj>VLPY:IͩHtldB}ė@z+#p"gnXHECC7:~jAPXKFay%0m1zۚ?~#է  9*s O\GD kWuTU@t6dwm0+cX kNF!j |oQą~bo\oYxsϛ*srð9el $1_j׸77 ZuIa$J3lZi.v)j6,5D6:Uqzt+-b3wv!VLXspyRYgvg@ hjw (g'Id*j>k`5inOPIXKB(ښ#C孑 O jX/JsZ";/ؚl)RTMh3!g/_$zD 54Z3BzV {@_$bKK$tA7utnrS{)3YCpdwSBT| 2wNni5&S.0/”m{6@S ƞRP'a&pJq^@N+*,)٥">,Rm0^]oedBT}Yo =Iqs'vD=IKJGPu^=žp7Phg8],ϧR$yC[z%w2^ TZ[@gum$ikÌ%dnܷ¾S'ad`FɛrhBS5G.ocFʻAvw3MR$47Zg(BۄV33U2j;dfUn.aIAjX[ʵf)][厠'H yQƭaNaۿ(]CԛB?(.-ycwZg4,jF=Ly?{LŤ_^:?4+Y޸G yAqi>[t}H#>[ůzʁle8,n;!ށ ^4L"蘓g_* #iCY.w+gb>mlöm Oc|[2։LvǠKSDLZ2OBYN(w_!e& 2"O$ a-f.!$r5~>P-+I[ۂy&٦`*ؕ*9I;(_na5B`dGb睷tT#?M anCd-rFmr^1ɧ8wKVX;#@c֬eLg 3zJMCC̋/ #@ԉcB2qD<کcXeBG`]y ˃a`B-:=﫸P5VA6JA# R&Xdd@.C]΁[:gquy_R$4[҅e,IV1\+aJbpiSZUGV*7lbh5kFKR)X9%3l+u1ڑY8:r"{R}i u WQQ#\;ג6zWMJ`L+{WQjI0u,cSaX^\+nᜰ+ijWie6U wxEe6> ȥ۷@<_{xM8 y7+ 4켬5qyLBDl$#qA.>tm8H\ШwѽfxF882O8 Gu\XA&>!D1$=+iq J(n4oڜȭ彛96x'AGd#أ3)KdYN9+ .q,KIAKnHSd7;W*G ɔ>n#dqrSy7qJ {Ek*=e9#ۻy*k4yK:꿏5ё@7G-0z_LCS`׿@x cK?KrcԈ/ѝ{Z =4[_1n{Hͨ5ot}v㾾KkkEoրtEPt[׶V,O\BA*G6%.c.IaہHO鲂 EI$p*BS[:۷Ѫ=,8eHg?#2ʕ>6(Hoh9̳Ä}-F"ߞ[|J\l nHG{a\g5.(NJ}.Ee ,YW=Kdt҉&"++ġ?%t-uRV/W`u,`|g'^rv-54l)C_N䍎yT,u/a~Q;SW*?2z&]AF& 'Up⸼3u6JuIpg^Hѥz%^ z5/+$PZp SڤL- :&fZCӷfa"|0\|UabnB,&y*TǙ^DZE**`ukfq\7tG]*,8 ֍IF{Vh*W;_""::@a a-ўzllx=媪ͮ4^ /bF"^sJa$m:n_ff8{e}uZZmdW<֮)xɧN<*fdB|/^*PZ }g]x^Y/vaT|U;k?g%YzfQ@,n]Y> GSL#*podv`Z*T}>N_DI } =z1pI=28ҾbHy?&|]=6$ݞH7~ףe th>ylh?qrF27ց dRrqI_ ڍ̒Y ;.y$0!fڢ-{Tf#3Hf H?vLOw`kٳU|-%TPpW!C_ʍ&l}1$ u%2ܥ`zgZm]t: F4N)\x a}C҆E}7QeV>b\6$N`xhS{Tɞ2?5x|aku:0It ,\^08KYF-qJ>-Ȃ6[6dl78C=/HDD3KH=ǂg_Rk@t{_.|^ް9Ī`~& ;$hZĬ'rߓjx5cl(4JAPm:#sJ!޾d[` H0 'g6ajC? R3ޯCP})(H@ $ x+>),Pox iгs!Wԫ[߳4nq* V{NHޒqG+BcKJpds<>.DOG^%$=Gnu_1DkDKT؆]i=#PRpp4 I <#u>LX+胊8 .B#s2P)qw,d@)_3hK&i^u<)<,rԭі\{ W<{ #dU2]EqUm7Dy9M˿BƟPYtY/E,z&f^D),旧 RykΙ %t09 pT {PiA(pdgH-(x<4S4Q`"3|ҟ<ޏ'0BOfy@,Me~D@MW>Bܦ) 5l['Ap*rcaZ^·B`(6NHt#WBXؑ[.$Df7V5Iw='pq\ޕʁ3=sPSðŒ&KR};_yLI,^JTa?H"R>! !c>IV$Uv}?<@F ?T9\c~$E (guT\,]s 0B^Dsji4H:`fT3rZzT!R/Tcw2\"lkνO ޖ ϖT&algFҕ6mܒVS{T7&NI/J8fGh+04~e0+ꜽ{ڝTHd|##QWn/=3 <&goZ떀P=n 17Q &.42TϠS:OdT@L z^ GW J ^^2 A\Yv+4H t4иА ӗѤtۥKv>Z.j \$WˈkUA']!♢ֵFJ4M)=0>P| l-JvioYg2H|xX֨95 '?ҭ 2`mu]9_&wy5n_dU?]׻0 1( !N- f8[! V"8-rC܉/씎?@!Y|4GOꮌ#JyAPQ·U5 ]:)U|vm_[ !;I%Mr4e<yn]p"ն]ģ>BPL^uLYcP!/[lt/La~SmԌU+1yOT 3`UO2;Xfčo(”Y⣀kehNP~ 0MUw$Pm꡸$42쉁ae*ɒpk?֓09rV.^T Xpp}oA3 3W.y8LQPu@sr -vp:Da8ִtE:_)!ߩ9nHP!Ww#Mdk$$Py? 4ᐼt&CXF)C͌kj;m@ʼnN}Xb<և,2%͋`a퐿I8>K k>2:/)42wm rE" eY<YYq 5ȐwY"*E5{8ʋQa6?ol1k̡ʑTknCF*>n.-3NC؄ImRq`lZ$;џ* AT3IDu:t@(x1J/'FRGDM˲Iy8&FnQXˇ(A,;a/8n5,^sn}ſ87>kohؐrO;!-zo,gAL)ҼY:C +ӳ_]~Oxu?ki: 3°}&r%SPZZ6|d&QQ*bLqS1a趗IQ 6~]0 Y~LM1XM<69(^ťsތ>+zCr*y^ald%/sݲēy hXg@vfHppiSo׹y.TO>A4Oބe=Y1%~θDS?븽C_cjaLP.m?Xz Єl?]&\  ,-nZHL[W'r1;4 p>FZrv+K/^dYW7iD ogwct:ݷ;br|fh#5E2H㼧#)RէMO"d0 q}S) q ׹@w@VF8 'H)H0I!13 Ǔ68TIITctH"~W)rSTWN vzVT\IDt pAN@67w)Pq3̖ߩKò֜qZXLm[*h4n{WbŠ)BFODv ;W"UO*0o-ѽOϯ*%s<`gb]e6D l|}LTّ(~rU3 IR[S\o!BI$պ`yvp1$[[@oKv,v' ӽd4Kv5$[K_&gYG&֋zf({g"mڋv=rc]hUgit&׶9|e^!,]w6תּ;Ө ux6ƌp'*2vxEO0Msrfrjxh5NW& '1 OEM׋QE5Oz4Pv{X`-:In0; mU\wr  1|Dv\i46qS/f: uddC"_~f䜩,;.= 6oHg2h ?)nt‚]_HQ|jQKH/MHL㚶S/Z\k@-j \€MbYfypqԏ-=m*ݩO:-&}81 +{6bNq5}~F^-Ⱦ@__y@ؘ:v`W$@ GFHYbG3@=m9{t'? $fO~A N'^㹊$k@b+WS$hN qp w>m:c n. [*S-_MEv~bwc0_f]3\DD@(7 [0iҰM"m25tLkV6x;9˙lH=t?8Dah?_IvS~?}]u Kǯ+/ۣH%L {M ?ǫMìR6"vM6b!Fp>Ĭe9ɢ"(}x]~B@ʌ8g{޲N'-BAc`nsZܯѶ1 5"軞֗]Rמ@IXrk7u2r0(rdY,.J1*ap=zQW?䉌Qm4l)7(5w [\)>R|ЇU<%48OD5>iGc]^@SEv8i^}Jк0`h숧oU1JU n;06ν5lL~閇c \eA871U.:Czb:(vhCaZ}0PS 'jXUH +7EVC00h4Y^gӞ_HR_NxBTs3BPB M&2^w羁[| A2~LVi]Ohܭyg8YlVn;)\g8]Uêٞt&1w ^ 4G݅Q٢ t?@8<M>TXǂπ|oz23fs{G*HY-EƬ:$4>]̫B:XփdJOB'3#­[@i-;d8nt~$Ue98(jȓJlX'hB1n,#1'3vxbyF'm=/\oJE2պ_w'f%Bb ųGڝ̎dEǞD̺kUJ^aH# f ෱D rՖ\.6J dj"%21+v'HicRQ߽~y];֖[DQ `zr]RAG1}$Ū@hWii2FF_?:Q Me5O5jMڅpߝhZLϝLz<)4gcxLw.qŠB{H"\ N--d[^“ͫ-c $ILAywСjMqNN!`b$gp{YsLt5. ˸4zּ; <=5x8#:Uc{iyR:?#z'헼/#njZcK QG | DNMԶq/t12Ma"M5@w9Fq@M!FSGJ|@N#0_?2 <o h/jzUc[KYP)u2/0J8H3,E˘ϿM$RNbEN*· e;Yi`KV)4(#EB9)az~]W^V q px.<00BD2kʰ1P<&=1: P3Whd"Qֲ"QY{o-ָA#J`4J35@l/{н?7TGg6ԛ&{>MN.#w`^FIp@t^ oجt00^𔷧4cQ*ovM{yM_o%)̠u,SM6fXN<8lt[qM ]w h6h̫xw=nY@/RD(Xo98b"*jҷ6š~%Ra N.M2#RԉSM# |:ѷ pd;i 6hÂS%st KkqW3LB5FP`85\<ijN'~nD ƟU_bf`;S{/+Q^֛@Dh3)vxzt]db:>,&MSuH$3=^#]/D}Brؔvwڪ6ϰ2]B5 (Ze 6[ͭqU?#3!c$2IeV[|35&l$Nn->u_\ocbU;EQRLn&rmawODZ}3~\zտr~\ ۗsZE C_0]fG47jBsnYQڭȚW~-O#)c=h !P~`PGk)3j+[Րb#8@=5$PNe؇)%Е{<d*:vz]y_P?H![05§iԈg`HJA˃bA+ޑWC ,2İ 88RF1,16HE3[{_M︕t?i}V):{_ By,Fc[q}KC7[3r4H&:͔3ކ@r3ݭeЦ.$bT"F`1ʺqtGbcN5~`MGۧl?9{7F 16)%.T0B}&oWRӹFop<U73˧E`.*,ABM>Z}lAZ-lBr~\?~ ;.IKmki62pτ\ZOa]WBI4.'A_d,+Ss+b4i*?\T5gV"E򇰾2k~  k:k;j1n,)3K{]6Q]~S1Pcdv W8&gLAqW$\5O 7D$.@N^ ^n"`r4lsI\ \ $I {=m2}"vQVvQBܖ%Jf,PpwIgNE =TS!Qn8PkRQb+2{BWR|PÅ &zTgqdDTPOY]η~ܥ<9:l`mӤ؈{ .S!jR Lo_>.X^ p[:zG?*JwS0'A05SӎlˎR9䌱$w~H$, Lx R@lLci|=&&/YO܊ʝ&iUjHFfE+K+ S8 G.)xOEi)"t^^Q#8{A֓~oX1;%Nj,!M*i (Wz](s$b;#/xL:c3{eKl8'PiV8cL"g]ALL;{;/6"dȐmd*@-Q63G~h~`ޱ:= &_w-Fe̠ <@i \[%Db&U Q|HPEGszVy{FA;#2EasEפ"R.[؞P lyHX;N̩j*hRRo ٯ9@e\7vWmgej[n$1NC`vKfr|̾U7&-rH\?ʏ?p%^_[ 62Sʶn|FFst-&3RNz(Ig$")y_S _GkF*+MvNӲ!7x&'IE= FVZRg,|M:^w»m,mkEh;r†M}~nN DhIɨbʎun`9W,╃h bwSf ` w1#u&Hqh1g$H,C=|?W^ϚD hNz-Q[^Bi B#[VvKQxF=F*)&rQy`ۯG ;Y}j E1$/9#kT+~IoSu xvBV?<,ksӬ/VҚ˖uyȅ6Vy >3^ i>9HkҠr^v +ҹV==w ;<:n1ґXŜnsigmd렣p.9M0r$jl3h8ٲs%"da*MaIEi]%ٜc9UM1v0P+$ip*7^џMvkew?nn{+M7X0O꧘@rBD]wcwZƟ ^vCjіg8. akgn0?v wjbWg CI?zsvS%vGqjFuÅInKb\#5 @"50 n+V<6Lr* S g ٬-LwXDCi"e-b@JJ~mgg ]]{**I܍,+r xOFwmVK 5'-c3Ü7ʩU<,Cw;3<7$wQ@8#(u숧}J!FDlS(4D6Is0`Mh+Q,{w*Yke}f<`wV+/ g#RgW |; 8Gl[e 8xi˵OFP[IO |kGz-,DzPȕgv!ČV4TN^Uѵ@a7{Qn Wl' D+Ԁth3'\?6-Hמ'z-Lv 7| oH2KE+-AwJu9B#&JIg~`^M ھk&\&A䖭,{Q{t}'E֘H1ʵp =)Zj)Kk:0+ [''ʅ|2LCAc[V@P/uyȑx1h9Mt ۑ׋:"\]FuL`HX\ =y=د *[h"ote#V^r6DxY t4$/z Z5f 5T^kx.*?r{uLPH-)-CK\)/[\#CvP]:--5jFj /,TVMe}p kj >apT/ҼR} 8)Vo#{ . 6F&J\Y(Vk(uGk9󼐹bH&vU|,Vx<}\mCbB$!)yG0X$w(bl$Bݺ"1½ѧ2܂~!&4f!mvTͅ47|;C8\@iI(zUO}S3$WXe+=-7' }`p /(J n?o"fȳ |81w'NݓW qℑ>.I\rχQSFn|DۄE2T|@BڻI6[51.Drw b %ty"KTCLjYSF#] 'ߍPx)p9b; !+zN]2+҅ڔ4S4xZ)dvPD =5lzj~W/숰7,vjzerkA_ U-&l_(OK Rte}<ߓDJ6|ƶ J=C0yŒ6CY-ĭB#a&6㰫e-9Yiv<W[}>V=$kP )I_ĥ???6 jV&5Y"{}#`9C[1)y﫹Hk3|/<er. SZ@׹ҋ+(`5;p*ةK:A8jkalR H4':rTYY:j*bn7?45jH_ ]5N. >(/ TE`MG|¦%hxt†\@H+i%Ya\%CDt=* v@PI9(/aմ*uP>[ #d48*U {qq!6?C(Pf$Cʵ}.Ku>wEp̂V;bFf׃jO5;ka7V |lnB͜jDm͚HvW.q '9QDp-9JRXXq5_pG !PaIe u\&)͉ YW,p1V) W@.(hzGۘ'|6d*;Y7h7ApS;+u>kv$d,u9/f}vzh1MIh0ܫ)%¦ՙgwf2|^w]Lp[NMUOed͙K\Fr N\ʵ{ɳS|SȆ b CձT:V&d,FwqpzX}u&$ &ӦXU|׍|ƇP# fu^:?`y~P lw@ +D4%9j@(f ٿpFݞ r dBbY{HVtL ̸#3/L,z¼uqѝR' XCD^>KFl Ӄ)OFI"HIM-vsFhs7Y1W/1ѯ$@֕뿇u\eW Cµg~0R斌W#r?ԷkLI]r Q 3۠FSgR1X*Z@HR~.W=(5*x.s %B*zeĭ㍇!MC軝`,bdXjg9^ViwYƏzL*#}x8s>LXt?W;Ֆ$WC);?#ØBgеEZ)[p9XuoHʅk>`h >mc5Sw8srCldNo7. f.GǫnSMC敧wõ.w}dnPGJ1TWo~Is. #Rx q x"Iw1:U}%Zq_CԠ0q3R0҈"T5o*N1{C< N :7} AE|Nz5-?-%G%)>$s@z ox7:o={kKQPu>$8U@U"V0NP7َʟ0 io+vE|?ՑSwsjt^kyHW_Mۙ/tNvVʛ]lID: 63I! l.Xbj 8 vW5bx{?z6Y"W$bnz&efV޳ʳaK۠iF: 6!( QQ.$VIL勇De-' )i2ٙy5*N5w~ qrҕX"gy w&T3"%eU> (߰,3˖Ty /rpGkhQ(vh)͢ DgNNSҐ{s(캷Kbt#$'2R8׶E7v7k/֫WNxNk-'D8=ZKӥpC/$e@WhtDӵnKAuTKé 27 B[ln4Do v4\na&f&GVIV+zuLQ4= ^ >^4^>N/ G 0!5 @[2Ƽm¡ VZNCΏUppWOXgqJpsPeHyޅZS1灘־3 <7qkLz Sp֚qk8 ~eqV|3-W1Lmy[TbxJԐП5!0pHhQ4n̠O6Or& ||' 3cjѫ+dQ=7W*3&h "lIgʼn@ukRb_Ԙ *EFkw zϬ [&Dʺ:2p%8NMT\h eàe%FP B)Tz* * aY'g{^liM!eR:&!A "bZ*ݴyNXۥjw?bZM#7/F;GEN|'BX얬$SI O,=\<%[4`o3}NBpZ6x{Ǯ![?AdvZt[~YWO@D3p}ll˽I9I6ӻ3/=ஐʴ;HN7ea?N(DbxM#%|{} @ y4q<rc:*iSidTx}1|%QE.卓z,6@M +gMal  0ݻ֕ʹfºhB@% אN;4QkԴ`S֓ݾ(ъA\WKC͢qg>6&aV7oЩ8܌c "j{5LG\7b(N+݉mrgLaz2&?؉\r:>c:k51DO ^s5qց-}<(S*9€hؖ/|MщNmE .WK!GԔסRxJ`t!K.[ӷѼX kIݝ& $*,h»tخ8WکAvC[hÖ +UW!g4=P 9VDz@<1&|_K\m'GPeSs_:GUvEm$إAZ`J9IB>A;$ !屟HM:I#:VDMP~=4 ꁲx.)wd(례1l"6T) ˃NN{r8gܟ]xKÐ51UV:f*^k?gb I@nҐmny@'j"ԥ9KuYl *5Rʱ߄>Zy}"RrPLqm{j93,h`-6.)[2,]AkV!ʆh.HV[Lץ%WĨ nj.PSv-fxT'OZ=Ùo#料KPQ ~6%0@!&C{9>DSItpB!&\zKFKuCR [/я!1ƣp޾H) Z!w%i^Ȕd@0H:._T֌+c|)sL@2do^bcťT[h!`gu %>[͇HM,lm|oʖg(,p{%!7IH3r8bs?6!,$)\~][~}~H]&6m󅏔*f{TJ~iWXiԮM 7D'GߺU߽l$%{0|j`;K|3LN=i~v59aZɬٶi}ϺyU.-ʥ0b;HfC6_g6 0UJf8p1 (eW^ߑz=ٷV٬`%9mQvj/ǴIؐ>Ow1ZDvV dB&kpŃMY4ғ|µ%XwK*ayy`WV+,xy=U5|ߦzw?m4"BF6ux}/;niǓ,`$80F|'vs#&jb!!UU&`ƻ3XRxJ&n6ܒ͈jYYzG%hʂ#H[z۝ڤDxڎɘg0SWvG, ʠO2徊:Cr 0k ,G͑Z|2>N Hּ4b˼8@Hoa\p̬@~ <$UĪҰ^n{=>zB]+јIDGj_ֻ̮B5>Q15٪-I7eRjݍ·.zXh4~ѥr#)Zs\)bIlz wX+߶w)EÅd-mNOoOՐWPG'HN(Eag]{KҲɠ4E,ecg)VpPu0w敂T'wh#!ZPRлDrao"z5: HH k]P#%;$6?Âw*P?3]XgF<") HhK?NK{@0pK߫P(˄uhx*SԹW;P*g6zkm)sЩ2S[2ۖ@uD,8Fs ŅOHl`-8Ɣ@/%]$ GtFڣj1r b4Ce`R"KP^J=9:NQQdaJvۭ̝e-җa@j#ڠÍ29vk|qЖx ڠ r50(BaoĶ-ԟK/w/_q) ҥusHo~q:=*4/RJCo<HR4ukG3wخUtz2m6.?!Gcr /_PB5⊫ *+6 ͆Qc )ue*u*}eM2 U$`ru&],2X3j k|YmeQW#w(:}'#.)<ܔ #g$' Q1)EךG˫}FZ `NRթIW"vQh0ǦUyǟ 9?ݳ0!._YL VM7uiO n\?ũ@EK(DqOIS-͕̬Ld\(5&9MkHފLhd 黮CWx>\v",ܟT ',_\ɑ|$zlќPkDLqAjv1V &?zͽR'D1j {NFW ȥ;qTF`8y-G}DubB#p؂{/u6eɺsZ ]hzΔTnl-nB֥B?NxPC(+ѢEd¤#6OqU9,t쥴W8~)437mF{)oxK@vnBB_ŠƷFQm97sH/I] ~_?Ve)P*57TWیJ(O6=[=e>#m]yP~ΚJm/G{ktfZAcw*${4BJH"egogWKVvWkۧ^+[Mv66 "Gs0||2ilk9V͹B6j^q܀~jx]G]gfYsZ4~c/E 7 =p`vq/(Yx$ߘ0c(~`27:o(p5&Ka%TE$E2x^spNjO7,>#JM DV WJ..ۨ1Mj`<-Jr$b,Nր:[_›c] Iut0hFeIwxBW;C @uMCgT632Kit1$)%^ MGHIz{ 㫝z K: ó^p_GW(`0PFlAE=[q6v1)A0 YhN]2|keR>NqGJPPmž>Yi4?pjNM5&A9#㥅]S-FsnjxPݡx(2鹨19GmZꩌj7=,)Pf/0fccj꨻0MRGЋoKB(5-M= 7- :ݡL5M(E[-FXm*x Y 2W4&GGgA2w SՕ Gl^_Ew6wv s3aj^5 (ŇJcZ\a`L Lo.;x`yI$#H}_%ɫ SzM|kP=Q*QlɴķLFt =˥diHGp; CVs5QdG&09{c-RI5pu ߠŕ<0Uߠz؉dR+R*#jb@clHӼVT<͏wпJE=ԵXCYD(w; 3ŘFFv&)%ia)Q+1ZK> ;zCy K )mn/*mB/L{sf֚> F;U$ &S.}T]1Al- Ik-}tBk%! )/6)+eÀw;Uv⹍Jx6jdqr"lP}l&lsDWtdRm:p?G[YhYsHF2e__]ۏvgd!ICNk63 wX4l%zcҔDncgqu!(Ifp="UTLh|mHݭ X ^gGˆZ-;CBP}2y:E5ύ3C2WKtqMx)LbDN)% ﳐQrY!5Ux3G 'fmaZTgN} :E^j) sf9጗f3AО3mS/8F( Q}:O·I .P=z1 |ulGآ)"͎0_Yr; H$L[g[0nV^-y2m_~` :o#|%mz̸wh &S2L1pJBG[%= tsg֗K%ѱQ};,RvV]QپU*jeԔDzD>C[ \yPw~N _'44|TbV=GTE=^Fӕ<)u83Y ?^jR&/ RhI[7nפ9GMܗ(y-(j*L߁OCC-ngKn6hpYL,l3Iu=!,RyTC!*lҴe/ÜY*ov, 뿴m0/cDhiZ6Oxɒ4|`337rؖ-r>wp,px!qi͉ wwdǚ2 2&T@L^a%=I`'D8|JΎ]B 逹wt8kdރfE<omi p)R% K 1O  }@Ζt6m|)7ʨ;v\DحB;H̅Ga[jؒQX%ONAڌc@;E{sA#K >Unq <ʅKC壥  h7Xj'7Tt$S"SA[BʯnJ.0;aѣiA);/ pW!W+Ab$4`7{&(pZʙT-֖R5s`t$)o"J5ouUډNY [(1;} 4n(1iQ:xYyIM"r3tt"T)* Lw,P<2bpL%^ڨB_fЪu逵ٞo]c{-8S!#N/sm؏Y-loڋ= 7!i=wr‡H]Nn?&Y G|Tnj3Wv6}"k.\Y ,t{{j7{m\ ? >|It&;OtnM#hfм_y}f^9iEd‰3-zh-^UaE5DK{Vϝy])ǧ/C{͎ 'X;ڴBv¸CD|{BP%vꐊe! /-`WෛX*jiER? PdR>cngbu* } ye嫂H2(IZ pkdPŬۙomT;*EJ=I f˫8t:Hos&3UB#/ ,: dx5͇ l8K&*kP?LY[.3%w1 T!6R:H{jɀ b7ǝf ILRFro2\ZY ;G \  R hee¼S̪,~neS:Q:x}(ЌKdM]EYЗTwFDeɐ+oA;ADܣxZac2L@U2/E*Q|wѾoET\s_FDU+(R&Y+Rc*Ur\ >]X`r|E9]_dXP{ 蓋O F~6q%CQOOY1!ԊO;+-dYb _01P[9#*%3Yu )0i ^\ɘY?u)k'9'vgU h\rϐ"iWJߞX LP(2%FprPF(A.$8ua>iAӄ:c3*Ι$i-֔քN nN\p#GReRm >-vܯE @O5y瘉¾L{C:+KmZض1:x<Θ-A6 eR+l*6{ boKwJQJrt8 އK4eqSFI8Χ [ۼe fG0 U}Zv$$'BŜ&ysq3@h~ȖѬAcj!Ι0Dqu^6\M*nTrdAjxY},+=_e{rg;nnxOHӴd%5>.9U fGmv})Bc?J ̸(>`X-۱ERm࠘9T?9sʀЯ}DUg;PWHZrJL@>QՀ#?hݦ[ g[Qhaa|3&g])YBggJd~u9G5cqwZ>xyC.eU8&n|oXb6"B̓)l`t *'whwUH+07_W6{J#*IƿU 'pI;wv6ChϭC43qq)H*{  fbkF`U D_:v1(|%Iי Fr L"y ΋aLL9;+ m\aoVlE{ M*~l z7ށfp3ߢoc Rۭ'fFDUA1Q^~8q؆I1uC;pko#WSCyVv->1V) "S T:d&B"bS6aO`\0(aX,J= (ߋb$/|V(Xs"J+4pQM0.kOz\A`9AaeddܿIK ̪%FnXRL=R:KݶlDJH/ d~/'I][!5kD8,ץ= ,0˖* lX_xP]fvrT l4:#/,q̒ÝHx9|#"V%ʤy߼/dF _\*Mzx/1&CR}l(G*tZo*%[ _h9)q[5Oof&A fwqe2 ܕbBS#`9Re D8ҟEIJε2"H7Qg+ ŝ[f^k^ *I..4&vߘ  5PXk5fJ6sSܢM \au62֦CR5Ez:l`X|-F}D-ʙe^n'oPu}G$*/89n\}wJc.Zko/<=w)_;"A6a;d.4 :op| O_ YZmo/Tڏe57uu!'C ?TN;i_sΗgWc%MF܍T s|OLt6 Qd>IbRyHN8>M>iܮi7}!T |"{h oކYe;`*b U${-F㚓܉k5Wf]y;%!Խ ?끘m+>׶ +)CFɦVqvALvjV=|)>V6lT^&o턢ZGH(ry -)m}Dž(fk'*{v]8N=C_7.M= Ae3P1(Չ.alRC@I\qn[U\ħL?'%g:Vn{$aW jcEc&Ss0T:\}]x;^ef%8&]JI^DF mI)]ٌ fb+=X5#pPb yOvŊk?xP^PC!2 gY(r8o&+;:ʌ[u[+1>Euz}Rű? \]A8>"3d)w# )ΏFd=űA3TDۚ [2n$3|iT^]W%?:MUVG4 HPXzRgBfULX6C$ty`4#.z3&Mq4C%jd RsS]̴xqRRB)qڍ3I+!יb2VZ)_f[g=* ~;t /Z՛\\*M ~q p.#d{ ;6w -=W+#`y24٤n(fUp n2{!c{.v%8{)Ͼ @0z +,#C{`8'$=RaK7/tӵ5!1ajjyZXlÃS`WdD]8i)!)p>g nت9 yg^P #\[_4nT` 9n렴K KLޯKM7.^I%KFhe'o c[U\w?H'8! 4 }BKİRtFWI׷KS9!Sn_Ve΄mA/| qݰNP:m^L9#P%3\O)Mf[>}#7Xz4 v~tR%n {WE. ~+-滃RĬ"(N2Kܩ7_$t$m&@ d r ܱ *Ulz>]N^wmK'0TPZ°aw!fvstK#Y_Iph31Y >9i,(jT>:x'Mb}E J.zuP"ب\4|j4>Ums{t?]3fSo~ [Mc'bӦr -9_cFSG(RJH:)Dz>?A9"_}LVÅ.Sa`x h"Q5ǐB.B1b5sgo!BtP'Q<-E/_Gy&HteL;%.R[frѢ=O~IZVԲ+(V6'a)+10pI3, JUQ"l'T8o}m%pˡYI D+0 7>$vn gdK.xL|5ݴ+Q5@cTkQ+)H' 4hݐEknE3tFޓ\ޞ*x+ -US# ;pK,iɻ*13%b\w-IY8z:a4w%S} o$(i\U.b_R7R-_ϵ5YI{91_@5ڑY'_^]&UߘAZy8!6ըT~g9՗uk:W KNi/( qݸ[!DS7gg*3ONiP<»N%Q>OmaLHb%S2֖'m}֖, # (#Y?'#~sM$WPB,!7YIQDd:ҫ7oIX5C ˃a2SA 4Uy1Þ_ub/#J}`n\= 4nFw(IV EM(%sG;!Ih%+{Ŷi,;NH&HNIwRT޺H2Ma -_EP:6rհ! %bO\?8SPb"s}Zi&"qU7i'MV2{*lҜ$ӡ4Є`f-2tWN# 7jv<=Rni;>n:cnR ɦFCg) }}vICk\*)U!xiJF5] e #Ya`Swr.*)eEWҕȅn^e%Uu3{̻ 5ljgC] ‘Z[F7 D )c͎4D}1c5`W A=H|d)әY(vO1͙!Mňɡ0I-v.Y?'ѯwC395@đ0/vŨFAʹ>`Z;V}eponztt ƑXb:+1XH%z[Ui&B CFEl)'~{ԔLkgq~˺d)Y(=_ Vu`{nN3k09$ OYѴ gt#nEf6I>ǒ8ڏ4UMA4U3&*P*|+^ xATfF[KjD^|Fad]^oO{8@O7:{M0ŗȂ@npf_v^ЦMv'톑XJe|nR'%kܓsܚ"e؏X0AA>ҊۣusѐWfE7L6A](9),T3 ͤ%D5Ybl-m3ڜ2,SW}Kc Rzk:ru % 3вFV3K|.7>wRʲ(k!پKuzfS]!fN86uA2CPOOWg1; ٽgBMA܉wjaOQ38d0%9fs ! τ|X-;beE$A[9?RL9Frϼx{./?JYSN)p O%l  0~O{>XMH(j=鑥:B8tg w'ˢ΋%g1m1jMHC?F5jx@d@㢄4`_zm$ƹ:?5mc'AC&.#{!YSo/ _?nVE:~5E:l&9`ԾSJxZ8@bQ;Bٱ}M1&K'z|(?ǗHSz1|9ICpW^`a#<2 Qo%8?_r9KԯD΅J3To&v!ORc)1-}uA: 4Y)0*M >aڬN/z|S1x_r " 0kQ&L_yџ? qCȓ,x~\9,$Y\kaXf ^E&q5R  )`hĤU aiBei,QaGE6ⱕ<$*({x{Dh&3}%Cayv2d"V/9?p͸K ސhMahKޢghI6MєL^ :x;aKF_,_Aj~5D|z?ǝ=15"!{{ y;)r{=~A mųO:&rU_}_QQ xwU ϼtEφ2\2UEo?vU<:Ą|Kc!/G%45IbW"=|xH5& S~ylzf ,;'l|D/ߗzOLS{r_$BQѵ>Vαb󡼧ى$1rcSVZ  , Q&fs^7A)1I8XD$ca@ =bMQ:9Nm"鴉$/;'xC._mͻ< Úa G-'.(PXN,yӭ*?dЦ7?ݔ!t%dHNХKRYd;4)z@f)XYۈĔo+!¥xvH!CJR)g]uK,lUzL%Gϴj_N]LvaAQ &N\A%zDg& '`Iab5 ? sYo%&1gnm\|VU^`Iok#h=3]~A~wgC/pW}$v&c3R'8!{WwvȔ5Pr^94Ii GåђyTf8C\B +4k|l:5?+rtKTv'[<9&NZDP8z[G$;"Ω e@FxeFFyˮ1hcE#"cGP*!x~}`&X}:7SQ:U_7n qb9K{_cvŃf<6VXiHd峳?f o˥]a3%1 'hCSAYrFNYy45#VcA}LG(r#Mp.{2qã LQ6<o*M>γ:>(מCT.^5sg5͸!R#$^ޓ BUCV ̖zGb~+|}U𛯋wF̉TP U@fP{0zeݢUcolUmJ }!\6ԓ|2WrŻ=|m:,hR:i}LEn:wfYm%Q=w:rTwaoIsF & n#9-E3WɖsF$pʌ&C7!g=U*&Cf`!3V aZ;a:'Ш,w3o7*.,p.y)CsYQ-Z [,n$6C)gsqJHcA W僧@ru&ZIяb%\LƇG|)_>k~,8* <^d_zţ͚ǔr>/qif-z6bLw֥re|8DOZVE+.*UBo bi0& RR)|Öbf)[)]` D._X ŀ?KM!_9t|ai4N#J_,6BԟTo/=p#LNv6CC8;r틔!0yX:8r~> 6I_)L=)9dNofs9AyOі>ar4ʻi_ '#zXk9rev͛~WWۡK ).DN褦~g^e5hɁݲ|w}tTodJCbUP +WO#@z$cu3{O^7K.pd'{|B'QpT$ICRN-B7j30 `+GO67UJjmǤ#E rJ8ᆈ8{&Y{D-3e҈W|!ZeahNŘ-N7Q50 5`#x~aʩq/ _yNb[(}Q#9 Y^:+DpдϒdkQy8*:vJFpI U?VYf:ƪ2z־OO~h+.yh{VR?hKQ7WPY 2d:i9n{qizCUS*`t"R-o=؇U=S}bHOxd-arf=&jcj< rFx nB533xWH&l3*#TG_y3n+5l8q3p@"\JJpuGSRWWVCLSc{e+q˔Gh%Jd}5T5cݱEOŽbvC#]6{sjޣKi.5Q,c4ċ9+"Nܽ5LF`Ғ<0alZR-#,Ԇ1Q;KSl;:vΐOl!8Q0[{uiVSe̥8>ܐv*Ɛ;찂bP&fP3=fpX*xIJ$|Blۧ9Г $ZtG(^@]4U,#qp7y_$ ',*PWVH]kc1m~GBdnT.k,C|+]D1j8n8keA!QB'\fU ξB =Ҹ"mU_d64Yt;^whuQi J%ӊIˊǙzZ6ϗWLE>}`4&osfɸ;I趈`\I&Y^)X|sa/Gʋt/oHu2Sdx)Suoq٫v@uϳ^oTK}o*֣Ucf6\S7U&`,s %/p|2fn.aB~`>s?NR9X)qԑߟSyjarU x=ZfD*H8ni\leQ7AjnD}v4_Lpe#ldS j{)0-VX,֧|mM0s]}vI@ f$U8}%r<S;A dqӚ:c]#q$D  cuڇB|<lCS`3P <½-^EZoT0@L;~|%G}1ARIDH&57U'B6 6.:4«99^]]AkA^l"*!fW5y-1) x'd*J.@ 5F9CGЯCkHt䂤k@ƅH!Rȝ].m!Jz y4;.qy*{4:չGPʛӴK3O@Q,fv -aXP]jIa*uұfd%3ŨHV6 mT>_B NG\|tv7m0]8EՠKD.[`~cUE$\+*>Ͽc$ЮG3&c4r43DoVgomRTQn~s\ "$wr^Ie3F>*!K[Y;댡lA֏M90$F(5ƶXxOx85TH|& FZNд&.­H!ؽ]Y"XpXB8F&{!khQZ/V TZj 3ݺռXؽ9qɆJ-fj{)!UEri78F_ytg\q+7"=0q.wD߷t}|9 e $ɗd O(-`m}rx $M7$F:݌ f ?kVs-CqQL94v#5ICҸ+ P uE@_oP>JV,Sڱ[*FfҩxJǴIm]xE3=e-:a\!,Bda 6EWkn-.*@V-:캸CV6<ҷXxu٬'2X#MxLTF3}Bf'RmĄX_\9E|/  gqWmQy Ml Q͙(FuՖFZ.AfLmɻo9G/ @iZpmPP5 Dஹ6['3(g4?b_n9cQ:ucDV5MKK&#u>;\=[6Qbb6g]$IDemaBk quz :zBq_ĖrCsrlӰkЈw skf^!GjכG׺d<$2 :eH|{Rw! tv2R?1CC6VrDڊs$ܿm+- qj¹!1-&|>.{%w·W1H%s?0T]ۡ!s2gRqe5]镥{+و_-oθx`ߊGoKi3krѼH=!x҃JYZ5ZuA%QRhJk, 7E $9PŔ8ˠӁY%瑣V&'$-?Dtu*Gf15isT? B Y$1'=9m%r^[4%ylZg\KA7b0X#!5b(T-Ap׾` KuS姊 B, 90OУ>wFOZX56x*T8^IGnS8+6 pe;g#BUAPɌʋ0) ) N7E=µyJ>9EJrsR-:;>^(^ /kn3MoQ9ڙ`鼤7ϣKhDL Y:&J:"o".h~3v:}fA)sUR4:5JlZҝ4 VaB2*Yg:smX J)Ӷ@ `)^ ?=\r, #'1;okvZ!jsΪ m5#%?vaxp+J~@ vD%7ҪyF@Mp%?~Q$PCK3 cܒGd),-KԂG3qYsmgK,s `YsMggII3G7iOZa8丧XA=:hel멽ǫy#蛒b.Y@cfU}W&ߜUM$TYX=@[+\{_8'2?e];+(iv !z(Mgh8 J ģ8a$NWBM,< 씦`r%WjZ ?DwKS6nN>x$Hup<l'ylڰhTh"GegmMɋn{;Zr{^ܒ7:OIsN=9Oۚ9ݵab6u%T#!Uٿ4=Y`);[0("IM'^dU ϪWGra s_.N(lUmÊ/6owuh-ӌ~SDYQ; S ]SWCAL6N&]HeAkes:|Hl }aXɋ8287sW;u^"O\;Fk+,CZC^)dGfUD5-nÃX{zcqƤRC#p? A]pe߀.[=dal.Um $͈[Y‚_|c(FBÿ,;p6u XXh n{ng`NRsR'+"o0D뺦 }xK2c7d-<=[`Q=fɷR/I!RUr.mK~͹4ZYzpぃ3K-wDռsz|Oz|,x~IRW>3t880`O2EJ;"㯡vՓںY@ 2J]yqy4rpvi0\~35& BCV?aj[riF[q .~ Q37Ԫ ૆D`N9SR8H7HlLVT\XLm%{ $@~D)o W=?<C0T&7"ܚ( ǜl+HB7%+|gc>//153apoAvF"Kr8d)5R9Y5Lvd݌!# ʨA!Ij"6k]*?|௩rEŒ̦XڗnbuVo:\*}f M)/Fef@ŭUYp\_݄ዌ2fσG%۫g\@,<7V/lFEh<]U]ڠu_bQsE?R<[xku%,kX4$0>>TV> Zfgb4e&5EKj E7 嵔 36W'>=fC=uD1X]u+P:iuΐIgDjQ~ϰcȫ΀m;+g~4vi9&XhSxNWd&Xz`}{Z,*5UzAo.y!ESd#s({O͸[A0:|ɚ7DWra^O'569V v{}Do]HgfD;&<KXF5ZΫY9:'rIL0JTMu0}MIXsۼ GP {m7w=œD b>6- r Q@7)?,D꾏N ߂ُۗ-Sp۸~"E~WXFP9PGӕ͙/&jr#$dAKYsZőܐǟ:}q8-Y!BN'b\*f}.r! 2}m\Dm?JpZ$6RM4h# IeEYdn7Հ7Vt$V CUrDR8DHKIc24< N5?"89XXw"=vt`:Hꈚ6\]Ts8(p":0JZkXa&O(ͯ'@i>S'X)8K}YlFiiNj@04vz@pfU Ι7n6URsR㲔*q:hEVYsmޯtgٸ 1\<7jZ7$N9h\֚8)Z[vrhluJboZkX >d`_wZrڅۍU |Q`j?edN4T+ys^DpJ.NYT6ݻ1BVSbHݕ앿3<֥ PlF3 nj'jF.x0aRCݧ!9aX%yןNщ47!WW}277x\3!翛q+.S )nt.t-ՇE]RV$˧7SJ0URKI\3iHºw1XmQ:8ѨS=3 jz"㮡+ ȶ3uWI-͓t\OI%-Fy#$F(yyRKsI:أdPbyg /ʙCqxTwR7ZeS%$(K7-rLsrJqO|Ja_%XU(`@v7cp5/8Vn6isU,0ۯf = sOq ءlX-J T)̓"޸ل:#,:+K5zw:0gƲzNTE-aޤ&KDn# +GVeoƒ(Hs{vZ̍HF#roV2%i-\>ݲ8SJ+hm4QZ~9 nbo&3Z/7$^ (aDQgrP̈Z2 TsBP5-2Ȕk<ێмo&%]jU{" =&Ke`cGanѩ~8:CNuC$ (8wi_nn[Hӧ<,TEZEٲ,_(D䲄}2cCB u?a A͓/Yޅ'hy5S#Y!h*ݿA4P@U5[R/\-Dug/7{Yro3{]!x]ߗ|# %!}/k3U'Q?c᭼$v1yg`Kw6 -@o$j JޮXD?T4lE'm$dZu|4rgjvkƔq0 cxī.g }O[9T3U'MFo)c(݉ֈj3HU’s{]$C w/bG7Ž%^[@&oGZ$\HEݏ Kb7eYb"8|D))!# -lE%ZMpR CEV'g[ Að-A (x'~mW?Y݋tFpV{DN d覎uIƨ%e̋ '~NexуUm/e<>1< 77\\PALDopP.i1ءj9սgU6C2 h @iϯ,9Jhߟs,^[-;ߐ<& bm֙)~(Q)% *E0E@nT]CT$ʗJwFLm`ZN){N0ŊT:Q,:4cTpK-V:ٷ|&0%wD ,h/Lz <(~µ$ [T[Zp`5j_P}+; 1~/6 鋲"^ôHJ :,08+_,j8j%L_9A~wvfeȚjVN-K"4ѧ`ț<)뭲fD0] CUb`^!eD= ݤm#okJ @_3gsGR N!ؐm"-z?ѬhmhBl]r,:n2`~1CLGR;c6|m_kZKKIRס@72 (޶P@*D+4׶F#<0,zEޅj{YݏK3zZq5˗Ըt8TBAd4n<|4^wrt1TRG:ܾ Jϱٛڕ_Ņysr}]8.V(^$ o .(n &c < =߹uiOt(|6ԯڛXoZx[ք:zpO{XJq<ijcC~MqrYAdxߒ_xeն/E,wK`O c,^C#"?Wr[Cx*gHA"Dz*nnNReQ$VE: sJd tҾah-^wҽno :tX ?%oRN */FV9 mS6r>majAQaF?p |^!ۆjʘ,yc> b4e㓱)S(4ٖU[^Q81{ڻD)W5u5d#HF{j)9 &3 W!&\/V ;J'-7>s#exCL]MCH;L:VY'O~OQ#l۵vBoh clE '෗aO EWe0J krcL# hO,'mgS)6zU7_ ge*2(}?--]&%JE_z "O#r+8icEIt_;O&ȇ$8DCLxem ƍ4hk;3phbwͦc 33"UVYњJE;qxkAХKg,/ŊE80eK_#[T>BF8IRj ƕĶAi.ų{vZ W W]xuG}_LΰH1[=w}{nǷ5҆}Ac;m;CvgC¨ymrN{cU# k4ZD##:6 jTcXFڲd~ ܚ%3MjmWwg-I{wSug*so66sh02cip"(=> Fk|ID%oOAygԇ/,Zۍ{L1Zq>ͤC;iH݋ha+T8B '%A΁UdIPR.DKKzؒFvAIxl84Z6X+o^O|n-C4{pRd!$^ïwIB 5\$|;ew= 7Y.y v/xo…AdO`6XzʣoW+ g#,_2PNk@4>ޅj1£Y~&zt%р#c߽n_za[O{/u d'ȔV,`!?qBC<ɐvT~xnz+CNBzWGCiB1T]`Tnu{(rDnI4JL@<8٬e[8], σ}MA(Mo&eH?^X4W$X|䡐g:~TħAI@EG'xaݧoyk/W84F]vz\í$G|:.0d 1ԄCj/3Usim O3m6?ںm{b;zCGmu=z]0$)Wil& tqa>\#;M6pRs=j1C [3}3Ҩ mKSX*m.h2Q]Q_jkMS wX' T#%4HߪGv~+/*.3i=dB2!G>g 5(4D8,MzfϬə(A申<"c梔r2nYT8cF$# ҈N`C'ugo9Ѫީ$'# N//R?ڸ7<&3^켣 `d3ڙٗWG؁Zw,F0/Z?Waq௒n< !9$CK#mn#hmI뮻_--.KIזzȞ`H-]&r6y_}Q/iNJ"u;Am\O6S ) F6wh!$W$o}S=WЦ{VYH&0晐i:U96v;oYÈW?׵ пޥqi>k(=Wuw|֟'g@Rna⣂QHc!IsoW "Ƶo}E=YXbtFW ˴|Ao脰jXi NQ7آ(*/CEHZA+['!? D> j]YE^i,E)'S+y-{}U߲0'$Rf^zNwD181pѴ8p6+;8 tBI5-l34NeXf{qؗrw{*V%H6(8\qyj)wz~/PV!&71G:uң1#; UiCVj"{oo@qBB6&/.RT)pi%?0WT-z&} k{ -I͍[.עTN%vP-0@btom<>'*!i9^8n[P+lyIv0Ќ!w޾u]Y.uOƍWk2'/,aއ3*O%+6 a #mʄ 7X7# F3T{S,:gx`#-F4 >I*24fKlGz;Y(%# \Ձ KL?l)@QDTfXYIP t%!^lzo#w"T#v"⿞`n_)̰̔HYq4#u9XHAfR L<\.?EW%Jh6]@ߐv':o3eQ8􂑪'(S<hH-Y!1ƋKTt)$O"Z$T?X ĉJ) {>_OifV3 1ƃC V9d@Kd˃LO Pva3ڋM!ZhO4!/7n#kln~J4/7~+Dx居؁E zۉoK\_CC@v"U#N@B33aز5wMQku &7HݴWlմg2<#mlV3VKSdJz =s#18Y(ީ˙t5UM˥#wUkfo"Hdϙ9IRmOWjaqx*?l]cZQKfZFeRdĔ{ C/bݭ0Mdr@q4J S1=Z:\vxU{c&ʶ`,8wrfS׀'}Ihx4aTi =OmҢlO7땊S*K7o KDg#Ʋ(>-`NڙR^Lm a19s?clv+T-"'Yh :릳}w/'6V +uFY1Ϻ"F$P^խ4вXo[ʋ0:^=sEP֊D>a:ѨcJp}SGӖx%n@q T3{/r8-t/Bł)S!Mh_Й3f;=geyEV"T.ၬ̷?.|qleh`jlGmOP:)ubS3j$n{v90[p1ơ𐍢GͶgzQ# c! nK]1-]2nN/IY'xVhf 2菖wGj| g^0S HInMKDuK@`œ fu౪flË*,\vveSi>*7Q9(o /Q\i.:;mP%=0!6tyZd%vcH`[Saj RZA%,J˗h" ".T UNj\IvԨ-'ݽ\VO'm4b(W,*9e@7~jxfx16ea >9wv-{erK~Lrbluˆ#~5S6L!+ޣC3jSpCciY2>㰱|FYawIq5!Ow\f`p:ڗ)ٔԪT K \e6t '}PZ@Er/ӊG$J,[}b Ȱ OmN*TFǨ[#UU!%N'>ŝ@b#.*҄jPt8j;o"p,q 灸ӦƙGFX%]'3paGq$]+H*lh^KOYj}^*X&u j %zG2f-8]ZWbd b??6uawIa/k> svyX#0*EY%@ĦA?E_p)DwV<c91Ӿ?p3J ]&1/śE\$w*XI_n~_KlYdI"!QM 8~3$~cef(P8;s!SmT|J7,`-oT4P+!Ue 93{q_H1|c*|J`:{=WNֿ~pvybx6 {{h # o +̔])9l=#H"F%gwR)VoIqfieL%Ɠ7tkA׺7>R;pwb"9Z4ǀ>)x R$o26-zZ->( 2u_9':^Buv)V6_@]ds:0Id%`tiju`[D)يF|Q8SnyQ?J;v9mi7\#"d [d^\s0@lVp)? uR{M8 XT ɼQ, uډ)-xs)$w@YDOD gu\kGc\E۫?Нiĵ zF6=qAH [|VzňWNO9>9v\ .-4,}Ezn€dMoi$x۫`6;D . DJ.tr&ϟ;R6u [g5&"]$ߚ6jPOThNӷZ.sި, n*cyYSƧc|B]/Chn}mnQN6N?ɩd2_ w Q~ |Csl\#\^0ڹldS N~f@nu5,}W4W%$q!+i6&QM^ ñoxR>/N1g|\NkUq<2?qVROyr ÷aGg'0"\>ԓ·[g gM!OH#.]TF±'M<7?/Haغˠ5yW)xi1A;&&fi@oVW/[1;H90au&yΐWzM}B"D|3kTZlloB8i̛1.dOl+o>"+Y벋en.Z'Z/dwk ^,!˖!( t0Ŧz 9X;Na]t-&[49ݽEZzoK뉧xKFh@ ?V,B١95*}q)_x؊} jM{awP0޵[i2)#[|ƁHP 9|j}~e_BjPLo/|zd5Ag;f޵D V##N2݇vIjtJsS\FB[X?9ޟ&RmV P ůCv1X{L=(wNVsɒWúf?[E205f Rْ.iCgAR`X.-s~~/4Dl jc႞R_Q\wT4mhEA5ǕOZ-M1IK9A [qdk[=\e׬j2:4웏󵱑)RH:afvpirj&/Ai+P(v-#anfLi%,+ƫah x" "~d;1rВ$悆;T,5dQڂVްt'⨿J 9c$9IB֖7L&:**[cE?GМq'kTfZoLJ]{zgfii^@3%dneȵ 8ώ9͟5Xf>9cb%D^#*g\T&J_g;Ή9/yri3O|TUțEs{J,7l A$qeI\GD nFdlggyESI? bb-UWK5p!26XփCbk"C5V5d6wp ~PmfT]JEuYugr"O%=P '~M1Rh$<o.˛Wor TloL)&L2t{H$XIStf羈.m 6F^?\p{;&:ET95ATv`J +=*tNp+^hM+Alw= ,~v{weNEB)d*|L#SakM}+Wp[RX:!:N,t_6jy1-Yͨ!(d~ q n2!!0DIs;Y5nvIaN@+$MؔmhVgbyU T5 5#k9G^Pjab9GH! dF Pm8ǀgYpf_>vvP>SuK،|qo~~T` RAO`5JKڭjZK6~Nw XPT<{Y׎ ig`Ҙ^޸A+=U +Z2á<0>-d*ei jv!ʚZorgItjwN\IubWTocaE,\]!qпdD65=>䣢B fd A|nzRGi4fΤ tA~kqE=<]Γ1R`Cwm-:邖I,U›xHͭRJ@b6.ʌqi-PnX@+ xF;}~hZѡlؐ$Ht5J&lf GB2$)g?|afcg4hQ[=mm"/rg΍+p*`=gFEZm*U3PFc$[a^$%H~3p(3M| "!]o+f4~@>px_>'>:?WWzS2P!w @]|PyRN?'| &VӠKXŬ3`Gx ;70@&l02-j? ?< Ag/mF`\4n? Z s]ktPb/AΫZ| ZQ$+pVQD%Y猘ԟsiS:IfiGo䫩\qsjWn{ ^w˧@R;sL#& UiLW.ȇnjt_><d(9]gݏT *!GPz/Z2;[Ró;:6=0U+$|EXTXsCL5DF++4\a"NRXs_ @G9;A0b9?(]XyCEܠ PMkKmh}S%;Y)㭾M")6ۦ?hofÅ{[%[/ʺb6s &(?[ ,`w6I}\ω=Ӎ;rCpx6LMqϳOz԰0>. Tķ΄f2ܖtXS@s,P@%:ltW9a=յw(J4:Esl=lEAˌ+ʃ*_j_|GM7ƺKA\3WuHߢ, n563m&~NFlW'UlM^{AES_o-H_ݢZ倠\̟3T T[׮gٓ!I'd#N떿Ʉ Ћ36?AXIҽw`VߗT KT5u!GNv0> hG,:V4$І4Ǡ{B+Ѭh<! .4`nٻə-i`_\o_ت@bϠS7̡dlO?*l^X_Ivb;L":d'0|F&\0*fQ͸`g|zZa9Y~\pZHK֡N F(bp`c:L"k^uUFKisP5`%^„m"U v⼅_[5wP~3XSXd//?q+*4ۭ&1:w"ے jEExxjM<5;=&D0?峝dvh(_'}ӵUdEY}ϸFŴ|OlJ\zxK{Ԯ6ggO]}8,Y}:E#yy.@h8\X8nA5ݕtE du 5xu}>22W&;MjA uYCǵտ"]cz!Ji7Az/@y'+,ut]bf-Qa ^PEa_8MeM+` [b |"/s`LTrHU)N!W+g.%6kה~QШxOkT B~zT\[׿*ڶSa}*}gyUV-5h{QaJߡcc9# TP|uy88cx_6I \8I\)2iW+V I5IAɏ ?f[c/\h$sxorܧ"!&X6d2l~%c>`sMc,n1)=xHpS;d <[#Ro?5tR|W\b Z6[8"o.?u{ ж+weVfU@| LXSKK7Rwks=gWkbh/#:PIMOJ2N$ߐ~ ^ p4$ivW c ӻ3_JU-P7JG9i$!U\G=NDn @zJAD]FRc6N?e%6F1 6nUh\8I#؊HW]2 :}?Sy =?!o=d7A- אL nWS&NA]a%Z 7@b݆jPZn\+SW8j"m߰W(S'fMW7ljn-K˶g}MGw/MJ'[[b Y?."izgSiv"K.EsAOE'e8Sȗ&ʹj39Ԯ@ڎ K`yzӅ*xUWU¼e3V~6m.Hkf'&sVP?qBL$t̙LX,laBdfFmަQt%?:F̵;XtK=.Ìaq./r =8u)g}<{U[ic)".8펵psfM9UϬmoDgpSԕ]2{f- @Ǜ7f?8WuAGهV ?9tS%'P9 +3B"#* D.t{{G-+nbPL$R)J[EңHc)Œ'1tL_AIZޖ 0YDIeIڧ.D>XB>,ZLDpK"%Y Lp(MLa@f F 3byc(2&esMe|TV<]rݶ6 RNWrSD;mW8M_Mpnн`C/̌1bDz堓‐ͨ$6]'M;\LN` "뺭Yr3Ց(%P_-57D Q6UDeq>gB u0}My{(D О2谐 /Rm'p]5H'D} ˻}Ua~3@$s^ЄV'* bd'=v4vnt gJI Ip04>\I5Hm͉?K#z,٢kFKn A%0"Y*|D<9>)*f0,H^; ܕ%3.IGCqǮy > 'yy8>GtI"b)p")bLjR =P"2X 66?Ů6'g/ / ZOK@wuD* F\X~qG|A$c#-%&{dcDc[|!]`LҢ˪wYTxm?qUfcTk}6gD|U=Eq^M~&}G-!FƯӄH.QG0W]|XRKN1ǝf CHc̬Ø-R?biڞyDDPx$Ooa`/2 H-5Ulҫ#yPܵ,c7GЌɇYXp=RSCMY's~`PN }U txyRMl1A~PIٝS!'YGDx_d@+~PJ}}Q0dıx@/] %Km !WW;_t6O\< vqJ'Ii)p~_U?~'arrsG`vu0APE#}W. sD ge"tFH^=f/繨*MƌNtH9K0騮-$ŀ n7o(h#S6N^41lq;5tDnE5"64`#T=cȆDFA[XĐM޹8KzHQQeEPq & ETa]Y! w^B,-Y|E6,~˿d`}? rS;MU*6ٝyQa"IA"2C2Ro -ǔ/ʺŒg(lT5[7MFɌ߭ߦ䙮cG=؉YZDBYJBtOT`|Γ-9$#+5-y[vf2~D ni`,O]tΚR̮w΃lפ oxd ITl6гʜ^T賣ZB X+*ӁQ5e~?VF'љNV5;:1t= W:g\ `1\p-lFPFCn+BFHH"LPʉYXanD!Uz] ,BM(Fd ;h׳&D r]Ж/)-"^x 0cȎB'ߞwz]eV ?KMDq> yQDW%Ul|)V?txR!~;JG嘪-r{bFyi]aR#GJ/!m:~gȱXF;o/jw&ŀ'4LYheYזHysgX-r / (?͸w@r9T>քw}gtEB(eiKK(Bl滓JZV\2LwgC֦֟g"f]HiYQ~8Va1XZ0ߒk.Z؄6F=3Y.v(\-> #{nh5͗rbZowjP9y`VˢM3myQj[bt!6Up5JyDwFRι93%P]pμ bgD X%/RÄg%3VjMYx|F>z؝:l )Ndq!cDpEU8G.' J @d}:o1b8['dD^ WytiHxk4#.U $6U<-i5Ŭz;ݎρPES[F;_6dAh:?Qʬ) *}/%@6qE ivP]+C=Ѣʞ;\ T\ )5c:w HTIڰO'0˕ :Fm=]S/TH@(n6RW9.B.,O:La Wj>->ud G >ގwUT,!jH<=iT)VHg:.CYU &Uw`frwΨk*' }#rP}EGb'D8>]8' 3ns@̑!L&F;AJqY~ڗdn@ì\T"{S<oT\]CE7dN1bW vȯ[vPL9%Ì6!gUh.!+rg|`9)%ukg!38"uLN!D}G\y"܁r\ƞfB7o7ݩS$3>Lܷ͉!alrHx,b[K].ks+ ڊd$pj&rsr 352P \+mt5us NYqbn-oNxvX>pE3V,GOB!1 -X<I/*s83+aD$K9 CHX[<$#G+n^-CI|OH\eܔ?>7\A89\2}~9+; 9%zfLjLe3a>.iyO=AAtw$W O.3 "Wq+oT%-%@v-{z Z~WH|V(Aڲ)<Q NZ}lhTR9!lbql#Sj `/;8(S2:";!璺6iN; fPٱx[FXKr68m|M]^!; fM[ԫ4$#,pTE̩2RQlASv0T`^Oų,@0.s0:y,0 x ۪ &#F=A7,ʼX\Cm,v5 DC]$v90#G9ܴsx[%ﱗw-<3@-7bo Z=#P}~:m"76 b\jJГŵt ĈXʄ1##[%wII+FwrKbwˤq!K~pWuਯA',&0ᱷ/{=t&H5 g#ȚupdMǸ|p1y*q5wz+g Jk*8TmE`*]e!{mA/Rnk1C ~kg.\Џ(kjCvfȰW\j@Q tJ泧IN"As) ҁ~5̔?[EޢMŰvu^>W $k"}PdQlsFj2.M?o NesFK?gtf:\ƙ\ <àtѠ?Bx;}Ǿ}Mz*j% CnuiEQ2Mivo^M(lKzGPJ2 ~unU]f $NvxEndP1H1\'SĎYgm[}-S H aqg}]#SX1UDN:2ǃޫLNJ4igTnĆ2% vuAd#"jf]N+U9bc[׷MYOj8ś)k'HlS7~]|[FjU{zі`D4=HH<.61\CuGP]'Dh({Rd[!r"~*1H +xWqנyݕ /DF[~F7b lb¯P]_6(X)5J3J,Pp@)uB+$y-*X_F6$U:UϷ#9:T%:j@7_KT$G:2#'*;,&;̑t-=`8л| ojV‹_J<ϮϠm)=(i[r@R9jik'W +Doªq'kHyҷ~rMmPV@E9 =Wf6W\g6 Aҭ ԡx.Rҁ5;@Ut{J8p-UifJM UW7o %,?mtW'*UGpvʸ×rU:+P,+y۰:|\u-,[3#gi/Ձ#$+` VD#HQr}"yDqK/ U+rh!E#?'_t5Rw!5"ι97'w+[j;_ɵ)q|/:&q`³ eI@RA~sxlwC Lg\>{0_clnPH6I^y欋ĄaȘmэLT ư"A.J!XBiOPu x[H4٥<&*AB\mc!Pfܗ a "ߏ[EV1JꐨNҫMwЉQԟT,^5'bUd=w@?8 Ps5%ЉBl ף(,V4cP 䨧}=*p#66\-cp>Zb+ST/uDHUb _<ȳ.CUU)B-әoȰۘш@/>/"M(Nn:n0?^9> ԑ otIYh}B<S{ҚY*1H]pza +eL2d(N+n 23=鵾{Z:㕒Rzs>DtI+Cu&8%ȪDZvJRÐ_*W֑ i+d!Hyك;5vgG:-t^5dĞ5J:{ƽ51>.7gIlS:CT@U3oGg`C0./7m69BjQm!FGFTf17)Ek:˦!Ux6),pؗXQ^dhjQ 3f*>j?OGc. ylNd<\!܍`]Qx~+2iOq$ IrQUܱ$#ԫczdV3W& 1 97^C) ,K$~QT=^j[f w_}/YSETFLrİ* *HTt:Հ`&i iF=ނ+Պr=smOG/P.pr+=Ko$|y z ;'#tM}>5w*B+ERwYht *'XUr~8%zaĪL+I00xM3H8H:@Қ5QI2&]4 -0]ďw@MxN/Ư"; /#.}mkGr 0Z%p-IGZAz8Jj򬊃rt q\ ?zu1GYwA kRE8 Ay%#(tWR҃'/@fJwGdP*V4^C<"qzf-oHJ[)J dx  ̑ВcNLnX(`5iC\^>\6m̠+ \Cc ]rN}lSp֎;crDPt_8淕?LP,Uisj?.ùgg p)s5x[w~̳snjr._*\*eR{b ‹#wKRӉ;R&c8nD}7zѴtdpqZo7>ED[ᓉT}*=K#V mB*I8b~GqIl65 Jhos.E\2oȍ'3{rx@Y1a0L ll]4̦a UC"!'qe]&e24M@40QⲾJLHo8Ҫ6)(`I.5dz,oѥ c_-RF#J/Tӝe*&'ZP<ڵ+nX,Lf+_|?4q9S9 F&x ߗiR~Umyē@'=;?NTFQP5Z Z YXғ,ǧ!ŝVr!9m{X"@ I(] LEDv}|2bg?[ 0 .$YBjwSۜuLc> ]&Tԥ Aol|l=m-ӊ;~;7]oa3m#|_4Z){ǜ؋Frb22;:W`#Py8nyx*h7lk(#x7= 3_G=]L/&ZݧhaI?E24Q'U]k,6)4P{ttʑ'c91YWC"+\n9Q[*EPEKrRd5Xx@3)L8Ԯmrf2SsVtj8t 8yִ[ l:*'\I ,mR89N9 +$w"p:[3crjkSbRdst qEQԡBdj4KfL6T#`!+d w&s2[M~^B'lq6U~VN O9͏)iJgdI홐OH%y}X~t{"xbD2:5>'Z?3@i}å ε__wRaNdќ(N =#rVzєY IU* ")o2.PJ,. -i<$3XT=qvl,\q~l0;dgAWa,*m̝-"{rA*N@PC, _0ҀT6@%1h5.-u퓊re|YpM _k濻VI>~K9 /'v /%m@>M&jwPXp |5 ­_` QV^Pm}3ȡdHbmd}ā#hǼD$^AsA'4d^πpbH,~]xKh.'\|{ +/5KT5+j PMB2ѐ02F#"KTe T٩i50=1ъ)mEo]@_ 8Jm:ߺKߘY~=_Ӈt s"COe{jc$Pv(’XX#tTMOy4VlbfJE:>xێRrTK .5zwgKN_07A-eY1hf58 ݪFvzQuMۍ䇶#T^c ]v.- Ȑ)r nQ7v嵸߃.x# 1e9x%on&@/%f@ezc~YFP~K TR&(/{ Cf] Pvn 1 Np.Jeq/_X[+1Q{qPMM=Һ^k@v?2|k3hN@- J] xh\KN(.r,&팕c;BGP7"H֭EpLsD l*4n .g3QL-h>}1#wnXN8HXh,PnM`kM„r+fu ZkG7MB[:YүH=qI"h!)BLe`t^lv !ܻuoS$dS/!׾ʼn$o31P{zo-'1E[{?(~7$Tr•7j܀Kx3uqI1gN:LW aX]+zzqĴYzBrª(T\Gӽԝ#bՁ1$i ^ 3"R^Q;Te9m5XRy $-o(kcEN4xS#!(~qL<',(LXb$òXrF*){dj'`]j#.!3ȱ~i8ރ| *DgcX`iv,Tv!/$g\<ԿMAWll<79m[⡈\p lSLѷ\tԈ:Y%'TPnWN *>ik6[<ʔ[ݻLo6NVIhaz(&Uw#+m1h)(5)&مg,ͺkl}DͻDӕ44A&=-U1)=3 ]`CMF],jnA +V+#Et#zmjsVn[oAIsPtEJ;)K+dA!d yoM`C|`@Բw~_̳?s)=宫^pA&|'Āꍫx`[ }+"5+@"i={(co!̜TnqJ4oD+#9Bsj;ZFpkaMPd`'&XoW2J/hJ@Ai H"W@с/ DGX p'5$-,*roVB$c=zs9K>yRU>.ƜU_Fes]bm׵.,–j4`XBZIx7m둝}?XpUfoCV]N{#C.@yx*Hc˄U)AWy(¬hic5| KIÛԾ<Q h1!)dk+aӧӅgABu^T#ָ]~w < g2?*^̔X}E5POi\ҵ~s+Khfd,lt5 S MI_3}Лe4w˩ Ɋs85;~>O8e]]u~؋TgH<>#0f{*li JB מމL(Y$2qW柱r]mdњw4L>#ivCxil^:sVsso?PW]q*al&}(1;7t ZӁV~T\TfuXvuOZ1 "\}%o !x^HXs܆3+=b%0oj>/ wG߮#ϐ,n?[wF؜?ѫZ~<3pg{~Rr j&/Ne'0)Qkݑ>hԶ(A?"Heqx^`U?>}&A %X*y᝴+%O 4zP)V=zQvx%Klc5 HRȤPzd;ˏsZ1DRvF,g"'\qqYJ34&gէCFPd2G xz$j9Ry*M'Ȑr,ѧ3D>&Dssf u tLo,6X9qmS%ֿ*ӆ9UTUKtD^pi{o&F)0I(6 xCpߨ8|3,qbwJL{:Ĭv֍кR`ڵ28'?#<#z@\gAƊ.M]{|6U(#u1hWEsIZ=ݵ<6pѪA kM 4Ⱥ3}ވcMiċƷ)e֗yqv(&8ppj˾qYcxFU~wakBd&HnU] MA/6vq r'L w 1yRHX$f/ioU?? ߎv VILgnd , jArèGԐ]R=q*| ICX~sFrj cy@P.1ߗh bq[DH(h|Z*+v|`Por,ع)su?HAjI,${8DヸcU3!-0c85r:^۝wFp*o&!B"By*`؈DV0R :'UA[[ad7n"Ok'ӊv\XY}G뿲:15 ?Nj:kFQN3G&8Ț)F@FjJV#URU*&djIPW5~+ڳO\ԗI`vRAIդJz|.Bc(mެMǶHW8&°im /%CāJ\)Ն@〦"N.gZvs 9b2PM펔!YZ9L* Z7KG'_(H۠CJ3d=ɥ+y۫әRlLw(ZY*8{ /M6*ʮkQ CZ r-UaQKBd[ +RGRZťrxl[$l?ϱ$S;?A?Ed3/6]W]GMbyNN,ء.'+#&P2#{JW^6x MѦ-81E w3L4hy≴J):N\&Q,V߆믩EC|b=eb]v{eB@=iq7>;;=uN'H_>9vǎ1RdK& _KfBf)E?W@uwg M{vۤL.5 2gOߺ-cv(-~p&H=4}C&{e_MKWu'] |Fy7[=aBXrsKʾ|r~zj~ɅnK Pxce7쁀tܟ=v*&M _*(wL f'!\2|f^0ή1|<#8,؝^`U5OjKz!8Ts|ͩ1 E4^2u/O2:/ùx=)TCf(TNFڟ1dI[e fT7.QZVm> uBɂ``ghyRp3 cUsS炓(Π;%R,cg0 >>[.e͖91ޭrԏavnpf7V:ʛBİ tTDP2B}ceI<2}IKO:,OgVҎ‚"A;m;O# '?Y$~G?Xr"g+q-#Q:毜9JҒ_쨬">/t{VzZ#f[SpYj"}j"lq>}B͖L4]nɹ UhGogԩs pUvb%nl8mV҉n_ZezɁ, i-jׅXh&{ &q~kPGi\gW@]WV?Qb@n:>!R2/h[7Pdi,zX*oq">}ʫPVJ$'(s OuRʳvib m. [08RA|…2Z{L4y|uW;T޹fCX̳jn$ -.F%kô\V";0w,UQɟ+!&xM|!D|˂9@rb@p{\4޳zp[u }b-b\n^9a!BY~Fphyr"`I1UPӍe'lir'ʛT؍W aI&?jGśO+lOjI)'㧟O ߽C`,B*!C.+wdcln}47܋M -L @21Ms! Rz@lrsL"{r\ lJO ;3UC`s TaT@cxQٖ[G;g*CM^vQCL.wa=٠k랋k-y]Qj?s"Kk! XzRI?-z' jpWYOE'j"6EbCM֬涝Ai\Cu+kX;$>oOtX%Xo [&4_>fqeY^ (J@s!jneʑ bmnbZfDW-QnX҈XYE3켍8uc赙 j |77'S;Z[q{4?)Zj4'1j"Z 3d}ܡ У t(8QDe@/A\#r J7_蠡T"fdI[7ד[X \)_T~#]{-l}~#;f:βۋ(XM/LÑ^بA Ќ#5Bvw{vd Zze<&$*Bf@u xNW DA;J=m!v6jiz`a3 57ES`$S'BfXh% YD` \pO_RR4 1 xmAd)R-,T^*gemԋt}DF|b*L1hy\'덀V2L٬|$`.b5<[4){cH+ah,rvzn8,ƍ[Q@Igd㐆[5}hao1>nM썷g7ofuvNä:XXÂWIt}D0B\Kmtf6Ȯ )=)t 3Vdc'pyKp+M D2|o6jKHEN&@ Xh9K]kqhެU^(` A3y Yeݟ_rjSz=JlH/Gɭ[ܚiń:MLj Ᵽ7&B8vt}Yh 5m"MTŸDcGAQqfy%-Gcf-jZ۝Y5RX3پ2u*/ <=ߛoVN1\T 6`BAGjE*YxF8`[nR浈k,MVɐN&7yqhrTڜiGbsE${ =J;vΐܲ5J/;<G; 3v9`6Zߴȶ)5j轌d#&LI&GI7gm>?\~' rJA|*P,`K*ǻdB)X r7O,kNߐKK.l1Z_Ty@^_ @蔣]cw jKм]ի58,-0"3h9`횜-(} FX;ENۉ!Fp & }r E]VUJh?e dNhJ,'{iU9 k)w5i WZܰu^7wEw6~GS򹇰LKS!9Gm38چCGY%CEzwzpg;3\&'2Plzf"3!2O x;m${RVGzh+5#,}NuKv_۲ Dؘ 70hK9;vzNpZ'9xP9 @hU5dBLqnFnfʦpK)` rkT]}e^olz+$m8|; y ׺Dc520C@:/\abOs&@D᫸@ҕ)ی@T3EvĕJI r jOGq>(3JOV|5LٞC 6n472|N/Ɯfgoohp -+7ĥ?A{e]s1jR_&!:P:4M-IrGqH#dX`d &E]M:צsojFRq=`ƠZ·Q&U޲x1KXc4wIA#&OKW.qqm;E4a?T׆9IiHlEDoWi1h|>rq2ܲ5A@y'?ΤD8w zt"rk<<65gҫ 1c4L#f"Mv{W#> vc@xIFgv[W?}LkR-%.]I U7pyr;^iJ 61eLgt6>T@Ց1ds#{>t ǜcU} l/ȭCi{;j@?NH $55vO#u=?5YvV6u+c#@Uh&;_A YMWDѵDr"+~~7wu //N,}yt͹PД}k#&kS3k6[EhOb;׽@]Kb(+h D7}PwYe9~~mIeȼixtIoCSU\ =#I2{v"eWw ,mMN1ͽ|k9 J>WĖ>Ìh?Nlh plOfmUcu'ROhUYy f 6Uƪk;xfIkUZFY(rCq&Fh íeQHMf.d'b`%9e_<5ܐDA^_=5=. a6kN_㐸rs\'φwة۷n#Ȋ $+b%VI_hA:|8\HY%_G5P*/U1[ZI-R=6QRӤ ͇ag@ i}32҇#VzÝ!&Q@`O[@X1f-mImAAO "GՅop4A cj9e|ڼf*Kh"^ ߂4Vee׼3Z&LDqEԷ&e(}BxʏI% cF<,:$f>0ϤZyf2t`;h]^w6 d)u-A%ݒ,N76VܬQ2RI񞘳"Li)J@kDId;1n~`0?w`Z >iV TfTOLftGILt(WгbbH3A % S-;eO ]L`es~Jj(\qAYk%{ž5EO#l%x&7?=X|)10tչ C Q .[Sbݬu,Zu hT$x)ߡ%1co*Gﭥ+01?(!vDcKAE9mM\@ǿP;+-W@i7-k9פ$(nizW7Flޘ ˗jn_ (FJ\3b}h}̅86Yw" bG?xS3Ç3&gz )j6uċ 쒑 9ya; ]rgJ, 1 TK 4 hYb^M3P4=[4Rju w]3?'+rE"\6$@SxZנtgH܋-ׅJ@n24 όHCvw/YtuyU!gO^܊B:@Tt4y6?@I:'U|_M y=Vmp:PiZtk ?o< W5V$iyҎKǼ|¿Q܏ sP͂%]/,Z>E~6FgʏR=rG>8ϫ fze@bKu^.g>vŐ\uW<:А P]s>uKƷ`L?3\je^! 93 #ZCk@ITm 55>0~ ~{g;Z.CtW 6\[ye"15[؛~uUA;T0C*^l74,MTwA  =i)Ĭ؝V߉,O8Xi'q1QkX2 PG`A5qG|0AO2md##;o< j(Fu S=&)qr#TkE *nRQ V,0LJ ~;I'nQU-@~DӔx碂777J'CP{_J3V d@y{v;u!- :BFEoX"Xe2 Y1yz-~.*K٭NsW,U^%@ u#RΖ)Ocj񴔺@86 ̳,PNOiKHhʥ}-@!HUgV-xdx#HD<\EDd7ʭ?UzyG)s[tBAQm ]r+],0ǁ?YO>a8 xhU"ps5VI3`=K@[rO0]!{+Q+ X}mFBPa=k.(iBuhќ.~աEhS$- xyosz=,aqU$_Ndthp="FJQ^"όTAi*}-:kk"lȧo')Un8 >c /XZ2Q Cq/z !--;_3l&9(YAN+γ`4&8b\Nw3>ԻZv۰gǨS/"sӯ j&-߉m ʉP z{?Kj=P/ :7!T6jsgygYv4 V=}$ QQkKU`ޤd<vw(1-wpCJ u'nnX$Y&h[׾?j@۸&B&SWeڛݺtao"Q>yͿY}}[\n ]gOo1RAu`ڙ)^T{wCojJ[8ݵ-Am bL!34@`.ͅ=\ n i_jP+yP̜T+$ey(TU)= dSe 4%,3)79w޸mQ ؎z-&+9:Nj;G /nUwa#AqZMm1y|lG-Ҭ4+J*qR4%8٪9'މlv 7\#/n:bh´ʟc 81; t }Ƥ)|b ]FM*F hu!qi`ZHEnE  ^=\qvcn'+o{ Di) knl-E YEJ}v7>25jpNcBjۻHYVJ*٭\u}P1KPg(W>>Z2WA.k +3)ފ/ ) QINӽMl)2%@8U-gX|,'d_FۢXHV]c3oXﰝv?{Գċ$:PIgEgSD)gL ySϗנvcC` N8x3i*z^͌¨'W饢G oiC#yb]@!W+D ~xZקCĻ#9ab|qcI򨭞/Nz&uj:G?p;k".Nj<>.^חmp@k{vXO@rO%Cb8>W)c]DO)=${5YH |!1.T>1_BzSfgvQSRzg~0Tfh!a/L)GqiPu;<ʬY8qpOE:)z˥a9τ2FB%#*=VK=LD+T޽ݾI@TҔ2ltAҸi=.Yћ۹dW 2/niu!2nW |&_çw ϟ6FK?V17:fDTzߡ:hq6#snڟxjL[) kSی==cq^.dn^mh qT/[ްm6L;{HQEˣV0R%F8̽Ȧh*#r[0bk7.>\CspXƕ 3]QmQlY[%Zčj._A>T̓F`CǟBF5o}ì(gs&eRHA:V8]: =־qA8! Ԝѐrd_/0lȮ4/ U=_:6!lZ=WEPNF=9{/*3A͌!cQ)빟n6yTveh(C-Jaj!Y;Z?R7Ѥ<M/Tց wJAv_̏:7 0 2a,*.;|xY3 p<Xq&Cx-TU#f,j@`jqPsOB>iey.N@i`v=*B6ٴWC@Ivq"\R⦵b Al=8_k\u6LdR_j.LU47\{`a_V;׸76f"]L:ܛ'A:):wJJ~P'ă;|p@oP9DEĠ4x^nd)4 {^7T] EQ%I4mmMkPQ8bTg` n%(Ş;&4Q7jQn(4ĝUsI؄@%e=VOiA~M37%"*TR`*SA**9N\\CZb0䋃FQ!Pi<;2<#RYsWltJSb* Ƥ*Z>tma\le>.}pclcƁG^?oBkRtQ-ظ0gvZ!ejvA*TjܑP/ˣ"Z __oLr)~EHK7tn5x9[@=KhUPN2rf0ue6̉ lʀsY OAֵq4ɢ܏HÉOCW\@Ep&{TjwfZ3ST)Xb;ʩ>A椔n''))sX$R.ʹ!gHm}raX@נ渰!}@%):YM,h0CiP+F\yd2rz? /wf>F *,Nt N|k08FGN"(u ۩hpSWDoLrRx)C?a'( ĐbB$a}48'2";GX9w_aџ9> (2"t*@xڢ pRQ(NrŞʹo"SZ.Y\YD$=i?uTSh!P / '(}~_+D钷7@MJE~1F~k ҥh4:s<A+sU ?@9 ~z& W}lǿro앝Zu)?a"6g 9e"(^3H?2qnKt*|J\\b[>bEnh{@!;ꇼA4|}yKVŅqR7RfzߞuNL&Mژɳ"SMq:CEF[7_נy^* $ѽ<@>cW\ѝV֙)?˦-xuyQI†p{y㑭όϯUƥh Oz 0nGYH>Y,"yPrwE2<Ź=WE; j g-諢 d7-ĉOn2Jmc%/6u<d7 'SO)QM:i-7 ~nOkv"i 08G$A@ l- lS]4}!zj=)B,: fy-|} PmU'fhyvp5 `jq)fPIf&"Q-n_l=$(65Hʑ/qTWQkzt$O 6#/w4bBh1gAyGC.YQe V}8O1?iA#BrjXYCRd¢bIsꎘiqAAJ>? xC`̹e>M^0|/xWיH wd"T u@#D үQ//dFثq^"Ϯ% Qae*xEW.!χJ"8." xȚٛ̉rQ%oP_lfπee`;uC:8 ygu!񫔚 9R:(7#cNauu6&t8FcQ.@6W_6 ?xl>#19 A$]ZӦ%fEF*;fXůjNP?nا +leb91oVO~f)ڿ3~ v"c]YPCQx9_Etq3Vce G_eu&Ռ8uI@bD\PQ#{eߟ=D6e(3X}ЮZgSꏰoWDq1i<5\~SQ?X_'wwp^[=sM8a \>Ň$bVV 3XNR~,8 &x:O!0NcyQ<=`! aO~T S;fj玍; e2Mdp_]s.KV{F_F>y#T#mQ >8DEϚeA-G ͣSGB6(d | 8 Ny~qdI6xW t{MO? P1AG頟8ȥieC\5eoRlbk5Mhi ռc›:.;ٚ▒(>lQQJe4+܇#ӷ? cmطe:>qތEႯFTuiF1@ &+-L[F5M;,r|vntaM~ ^͇LA}Vɰ?#f#ZJ5x%YԊDvcGM}`rVIj5` f-,MA&ټ&kyw~,J.kqŀR]`n$=VMAS:^g[) A3]v;v!C})4_*ak0Y$Y"A8 #Ox8(~pI)q2`oY5Z$IEk8ɏV'6ޚ:&%-(}!K>'VU5Qhd]{T}FC͗fϸ#Вr H})3$24̒MHe)BRNac׳ AoTX$?^&&*xl(F(إ@L`$e_&ae`ݚU;*5>7H0Eԗ Р<}Ӟ뱞nÚ?h8m2n9uuQ'R\HQio$uO?+%G?Xl̾&Ћ|~:(-i7Xqҳ !U=bUWI.2AÌlS'osrW#i\ 쾡J ñxh)ցiV#IO4WMe(7"K,! $쾶ǞjkCtvPx%0hz+ j!ovG*%-/37i"h *_ѽ߲(o]XttY0z~80yI2c!OGgoqlD[yvpZ(#d z2[вe).٢Q ϜM,~"u/("ܣfAi,!w' jM/ B)7{t+mDxC &EQkMC_4,}4ΏͫmP/ O%B=^{ESh.nW:|veFbo00b~m|~j Kꆴ>UI7RfR_JjI#0WM֚E}Oe))m|E?Wv;ay%\LpW8GˑBhs@Jv(}`A; }\9)Ld-O]@̩Y"ʺ'IpKp[ OSԅFٖ|!UMtqvU?(xs-5X& bĐȬרLLć 2l2GE=+9ǁ$v&<ڍ%BA ID>\ cm3aEx5RPڍv-=1 zE]7LBQgc++DR){HFҼޕ4H?li\7 2!0ڝ- w[Fo|8EU{R["'#к>oqo_iVH4C raRF*.w ʧj0`u{qRǡy5\4&) .'ma}iՉ3;c8)pm#*zUgQ̦gR%j ;>۱jGn^zc_"+ (;I apXL<hdՈOng̃'?\Zo#JA`[&5c?JNi?$mbر%ȡi IK/KgyE4 g'퉯ݐ~=k(wD;W jY@AgҀ[4$ t7|!'66S:+ᨗwE=Lš;aJOYd%uӥr3݄OHYO1kH20wK@w٭N1$ UD:֢4NXdܦ.-XOS4pnQysd9kqeSa z݃mݏ]㕇>3a%*ڌZ9$L9sB9}fcX[+V<:EW9duXG(hFWV[&v0@)8S*lFKw&V+ph-avl|ׂVf8asEv11Yz)FN"[uscN=j!{s!VES90Ҕ.|bc_ y+jPء*%&Ӝ~KSYlr%l;l޶)OA=^V4C;<(U|D0 m:{," 㤡VC/knuf[M }Hd12Ŕ'/9,]Z%/z;gSL[`P^eA5* 2|f#!hV*κǷ+0hJ$ꎺ|u&^ع\nWV.CGo-ouEL7b-$6}.*/šiC_B'3B;K8\et}@Z:,@b]#*FPϱg5"+GĠ /[ $V_`֪d-3El4Xb/! `qE32u\^ O? ogӗYQh}tW"^ 5MA!.sE&oD;8ѝ]+ +$gsEv}-809'~J(#;=A&`VybB0ص2lyтK Ac{#n[L w9mbHgt\_~̤x+Fv3b<3<Rٽn*Ѓ|=EE~v CLlcS_ 2#T7< G%U`_F-<#b:ZwK Аc J:,UI`a`([@K@o 3q#*^Ji!H:9[Ϭluz 20}ɩ|f³4WLŅզ ;wja) R1PG736^N TɾAvgxo3&Ehr$kV+Z-e6Fx 714\HTEVNY;w-V썭/H/pf*X4IҶ@XΝ?QL0 E-Gk~=AǨޭ`s,=]E_ :6qzAȯPM%Iϋlv6R}: 5{NbǗ}Cuz!30vMo%:|@z7aIr *AJafhPXg E DόQtsAk{PW1h:}1ڽWbHk;lU^YK\Pg*Ps)Yc=bX;E` 4QvK.ԃ`,AS R#L,4^[H!GOsG9v0aKX73 S:l;t#XJqmcm[rAC)xփ^M7a??Y7K%xGW gN= ~}W99VXhj`-Tc5N@j>2iacc,kf= x+.$sh~1cipDp-}`@؎BFM4݃ tl})هZvVǢwF u[^}L;S,`FB7Se.pH:tc556k鴙(hn~/l4R'h>0ÿ}XD!Ωlڬ?qߚC, :'δ[c,ZR0DT6 mPwT~,޹h4JwC[{qH&<09mHc6~.FAu6# <)'Ԇ;h.sWy@7!E]p!876 4LYA5qW/XeR4U TEsp[ 7r`) b ׏~0L$m3cOӊʪԆ+}!{%[QFZw̵mmjµ'ι^_|g/UNVc#}a-m8 {|sΣM_*3֜CNkm"I5NJzVh;orTW1JgR /-phJO\D7wwv"A3l0kslg8xLqtt,&2Rbn$[96em+)/vqR>yy`ե`W6J%z@; `~@FEkiEv&z|=1]~84;e- N _$6F~]_^3if -C!h柽ϟ[k+RoD%:+c$P V :0J=-1,E뽱ּ+.~XTkؖ[y{oS-oS(-k{6HheQ_/r8qHq%R3z(l`.V=YHnN(%$Rpuvd;/׺wd6%H4O *qj/ycm{_͢ޤOm}ymj@%@c 8[1[6^7TjΙȧܭ*}`\ >&TqbCIG%xYtu2xV;dn9&8}YGWc~o%xG^kxU],p=URjLiv$yQI2JTrcQ'&kQ$`0ifG9xb/؃NSNGYD,/jpSM­>,WcD}ג `lH|K\Y}^=Q\GE㤶3ЬDJ H8"/ʯJ͝, =gb7 $A{ѫ2[|_ٖ- ='U^MǕIrg5+f蘤[RQ$E ߙ|uՕܡ (OfAt-Σ<%nP,*z. ],0֓+?ዃu^`%U. \q¤l0ϴxr-#y([ G8&ڸU>x$.iՋg'aD&9C">Ӂ14S2@c^9RU2l~nj8o(e/p\zJ{Bsj# usst'.swS0  4i իX/,nJOyDWW)Z ׍p Jsdh&K<2;";TӠI$K&30V{$f=6ТYh V驨T؜ uD(V^#\Os7TO߯١dP݃L[Nf^e+TZ-P5nh1?$t|G_ۉ?]%.$[^4 НG ck ”B&P \5A$L5 Z2IDL=,"-Xj/[EJuF/#)u<;UC֖ K?T2fPi2N(oWK׶ Nx.B\fJUPlF=@T!XB6ɖ upP>픢.ay$.WeDElupk!z=` #7h񁸫_~/H|j{G*Hi3|ƗّSHw="=8wku˙^-ЈMf]RŖnȓ\*j7p*U׶Dk<4v0%gD­DŽHE!4u$4:UۡM}h;J0px|?D7`"=; d$Iڻn:ɻ7DD Ԅ/N_iVee(o{u7r4<(A? |N+uuh['{" :;;\W;n[1oM?emOx^~Y(wMs`ʈa_9/FNoڠgY J >dJ7{ߑq!mD$Qj_T,FA#UxmL@5z/i}tY ֌~ĀRZQǃfu)Sw=E B&BspGJB"3w}B3c ۢée>CK]ѱ0sfQw"ЗsdvpiJ~ l5r|{JH>7(qt\\]~23?a؍卑<- Kv]u\SRbpNh6P$ʠzQZ8q+P$Ym;)wW/#7ܸMn!BusƑrFIP-^q4r l0{o2=]t5jDeS-yIi%8VV IjcK')_^:WKUrH?+־r"AoJ>,-B/FjrM֒ޗ؍ÃK˫_92$"ZWq hfI}#Q_$Se%eO>eL갎CJStɆ߬E8Wéanƛb@ug|Z7Y.װ] !aS3h*!KEڈ(Qe+L 'XSp뒿#mB7FkȅfI}I)ljpCA1|f!.oTy?lA|b [ zۋDF*i /l,d ;]mi#2إ]Kf [\< v.~Ǎ!a5-r?=Gz  ULW`ށu?cl/e nEHm[WPpnSXC$՗IYְ5|1!aaVPzF5\THZSm>?TGF dh=2࿖Y&cgL$ 7b8![3.eYR"0:V@-+,i?T k֥SXOYr̶P(kv)j04PN!s"D-!nϯc@^T" & ?Cs"X x@>!o컒rAr2Q͕d_2(J;bjxODDP|K/6-\~/ e︶p4ȾКy%e"1粟XYỷ"(hEZ##Q ,D#9?1+ӣ9 fD/[[G2,̔X{ʟ.:Ci׌u .@ L-u#b}qxشzd},tG=R99Z3j {6rT({=DO|K$ 4ڪB "&s;ޓvz*WH(HKD$WEѡHy*r^1סUS\q4 +6țαH S(g1}M zȍ;B|H:֝r""Ҹ 07/& 9؁8k*0*OCJBO]]"?-) ?oDXn z!_LId|֘ 9Lm͊Wt@m6 ]Z^^\8Y̫vC;{?}9OXDVΣC9p-и_A}g.zegl##) |9{[łXYhécvA/w:U_O))=Gh-h ׺NnQ6Yk@Tijj,$9/M8U{dE+k夃,Yd^O̳ȡ:x";m  < i? "e+%s9K<|3VƖ}f(¹4CseoaJX9X@=l@zEڄCBH>qrjW6oX>a|&cSw(Wq`rd.fIwljW}dK-PT@^䀷.u"Xg^]5Se\zeVJ7r7׏҇iT(qݲa{ ݝPkl4aUy4[Z[s†K^W~\e,YIQScn^R#pv?O,H96KN>\a݃R *o1T}POL~%Y"R[a}2ғ eNn^KP$AXa%.0ɥM@ɉ\i<ՎDJFovӤHK ^-in<* foZ!h=JڗyR1pT9Ip?/ /+5Z#$'dDKbV$#G;Yv-m]g}oم-)9 pW!H~՜6%fݨG!wr+ Kh :Vj ߸kFP0)meW1ƍ*βPeVXJEv\R W&_Kuy阡f(穢~oB= t31 l Q{NVA ܗsfARBye2s+R6@2$ـx#'2?{W66E;6BƲ;UZx䎣?$ŒSѺsq{30QNL/oK=2'0x쿔fcW˒N]o̩ nerqNr´7dе ^2iGN@LgU:Y&W>/]TE$cEFT ;yAw2]f[ʣĘ?v8mt$' ͺu5X^Ԗ0F: mkaKUUmlB#3̇YA,W@;oĮUez:&8X*bPf H n#xQ7,͎A8]d&NcULX{ڄCsǻɮvӗ[8pj^^z`kjմІԱ\y&H5b=р[57uƇ© ?K\u1Կ=z n {Kܧ2J찊gJ>Mv ]蛎Wۏ9[7Ѽq;?,S+u i\94BwU4=R&y )Qg$Kdx6& wlIJ/VxLD=bTPPKfKvn;o}T=(P,&w~6$gɒ,^y 1=e2[yPW?Ũjv6+;+-}lѩ9(@֬O[|jD BnLjG :O5]]Т3ٌeʨ(aճ»䳺N+']ʍw{\-S Tѹe-DL \17w>3JM &ct=z!{ߤ!V#u7<UxiF=f!*YkIt6`1$2 &7@.].m4ە A*އ'H30>}@֫$Z/4"I*GAPv{Sm ̡$%˒'ANUG"yE2@V+MX jrmD? E9kyAYz6DWphc\#wrJXuӸkQFnHNin,2fyM7;t(u*2c]J s-%+e+`woߴX=7]L?$X:i✗Ϯ+U:o<ˡBb7@Ltn,#"t?|ߝ4SzaksG(LLY:!eDzMQn~`& x]V4`}leX4  Z 6>))};ّVT~ֶuW;wHDy9#S nIo=búj0ΫOAv`R4IW_TCt' w,BrZ(wEp 0^{عE ޺)?2(v>` 0fh)kK.i0d+Rф <@/=|J@)*d JRn-H}L3O?۩ժQP[/HF ܷIU8@uђƹ&\AS'mWG-6X+I@MC2KSa$f1Qnh-pLs 5ͷk%4jta|Xb84[TG=gQ65cb[x:bfCrfzd_bbc/b/= l9KO5.~ u.+N_U cɴ@)ZS62svS+$觮bj* FvECbGrQCxx!yr[6naSYJ?m"-H!oʯ!HΥ rvàkKCow|^z{,j9ш'`"ϩS.bݔʅI9NJT6;19{J!Q?f&n[C_>b  \J)OSM^߯5 5/Dp`h ,a6}Int^[}=I[NNwƞb'W "a )F$oF_J`F(ɢY ULg9^EcT3Sm2fExe&6MVBŝX'txP-d30n6KL7O&?~컩\3whj0$,Xr `TmP]0,JS\NxVqClgL'`[M900L r:㤜ƪooY鯷mԟ* 8F QOT&m:ZM%$o`.hT qV,H^Jw|6]hD0 xG.Ԇ;fwb1eBӒ +\ʉiV*xQk (_nA6ۅ}a ko Dn;jОA% ;77 ԚжXKe/^9Щ.lTv'p-AL':pwYJ#;Mװ,\5svZ} iv7v&֯7laأWMX`3. }-Ir2gߙ#)yаyTA#l~ r&G]~q 0u<)CmS"0JT۷ ƑU ci6!-2\#hFv^TCF4[ŷ˷S> m'B9?قCzh!PMz$[pV|]_|$"SW)僀.83JLa6`,!.; 9mPl衶Ǵwo|zOSo&HЩ:%]4^x%6B7ҩ J=+ UI"p+F].SHwቨ#'ǻ%RPf^#w1}Nf*+KeVIÉNAj3i7l -I6 BWFg9"h8 =CPJՇ.#*03 4̰`3~!50])ܲ"LVm=o6eP78ќߑ0Nuf1 ]P̎;sRygxx\pJ =S{Mx t0@'YaYQo>oLu8LտςʅEo,MJw ÝJqXM("6iત;0!/yMJ}|)1(17Vk!kJ}K׺M wh MF㤈H e ևS؝FB @[\cД q[pWG*5  K.f) NuaF=ܖ1D>d^DO'Sk٭DwO`}1azݹSU~lADž@.21?Ev,|?b53j ϚsogZ^*8{yQUAʕIv7+nN2STa$B!^ VAg 5B{m:@"r(EhajRDc}ne T 01tAVRz;(uY:g=o4ϊhd:"456g2M̶%)⭉':'T"9m2<О&䐈I:ŏds86.v?EԽDlM p'iIe@2 03wcN7UFmh8-rVh*ɟ*/{oHv^u: ixPO=;zx{-=04.)ղNt?ЇvQZ1NL`ȕbveP(gѫ3A\KKdXx[)V 볓¯aALVڮg6~ߗ]$F-p[`bLLĺ WGn{2*2rMpޏ˻R6Vp#07^=V. f̗2u[v^ p?Pr>5L1Ws5YݡXqG9 #?XfНQ&˙ ,<"֟f>= U~]-M4Q`V`JwQ7S`vuفSh8ܹQOi %( i> s{4dz\O|NcyB E֊$pcU2} IDeьrY].lP'Kyo]OOjXN`K}k .n UKZCk7;BjRXM>٩P7+fgHtNxx|m</0r eK=J7KN\_iL͆~׵_cw>R3 8lE|ÜrǼB Sl`@?пqc]m 3oj:ƙ'01%t&hI&V_P=g.K/(G8[Žp֒w%z8v ,2E^Y/𐑨HOTdZi:w٦0JHh7qed`'LJ5MkrĒYXh q.=(M4O;w m&|>1>וjE=~*ͫD(6 5cG.ow/_^;Z}bɈ@/9fۆ[Ú#ӭ$ .FgMޠ^ˉgMg-`7*WѬlņv9Sx3 {=|:Rnj⑨6}Mfꬿl'_}~ \N._ ?Dngx$)!;/jެEX E^6NH+Ʋ8[a'cg K%=W=]! )u?GJh +g~x38ߚʪ8LV𜺭9M_vNT*bswX:1rpޝCtyC750XhR/ 7^L`~Ci>&0,7\|5+qC` Yu QO~"`?5y!1T)RE`׉mTb* Y7V]O׬qEe#5⃴wY<*_Fɧb>j 1贉1g։{UASdܬ;V]5z29,UK PQ$:雀/!jZ3>MOI"I6/DePS[RMk Yl_GxO.~mR]ع_LNYJڟ9{uܩKX vd1j|>:`}X as.k6Uu͖agj>W~yۣ/}kxzyN@VCt}AwulM»ʧa^Z퟊Rjg8q|;Y7g`];^ rȼD%}@ܵ Y vTWG5fK6kF뜍m{nޠji^'#וkDɻQp݌'拜i+? e|B06 HS !m!,L,e xDodRę1*:n~Z!90v8EsNѾ^JϴPqO÷ wւ|.hD FX7udEA!58l4,CU 3FrI {dɶa `~x*fb_:Lޟ潯,>] & =Մ+PO$&mÎ f/ȥS>(C Hpl c9 -_/}hIeiJ)-  oxUu*|8RcJ =.ſܥWH/fSDTEiŋ1uS9ΡA@ޤ I5p|8,6 * E<;.8ݛgڀ7RSn0XyK i[YjԗHˋ>l9J!:Q 4[̟B` CΪĒmE̮a㺿':r[ݲ`5DIt` 1|?3}Ct]Q]kQ_s4#1GԹVNhV7\9BaK4IkkERPYBumɥh}^taRs|QwY(bZl UAn6 z$ў̄e95_ih̦M=,s>F~a%GO(ɟ*Ր!r0n.D*i=4Xtn<Ԋ4$,%LB]C(ܙ˖&_a"Q]®D_abҭG@b[-M(H k;’01)cfl9 _z$`92C0XG!\V +JNq]Jt=a#X2 H>g9zKl aRm"qܳ-IΦ3z+S~{Ԑ+=a_9xp}(sIXsVhr|*>4gx.G[cvtrB K O9!ܶTeo\aD>옉8;[k`blvfe3]XgS> BMٝ#f&VT+j纊.Z!"B:zgl  LLQqt[Հ:aM3@[)]brkI 2'SZj,>48d~K$F\u ^ Tp4!71%,FiQ.`"m _tFUj 68#,>L2 R\Tr8`Ęf+zVvrgqYݻ+Ғ&Ӯeu> iqkv_RaRR:#M㙴 ۶"932@|˹U4 )VƮ'~6ɐLΝ~}VCTHd!FDUe03o% 'q)AId~Vξ)̿I䵬Q]A~_:S7 Vy=Gl{P9N M2 %i$HԤw}vb+$ )viVה ZzSa^?u@p&:;(uİdۡ01ֵ3y\/Z K)Ȍq (NEe9 tS[['Һ kMۺzGBg?QW4gؼ+92ץ\{ZLEdM[n_7מbE7:#8- *kW'(p#QN/?{-_:As,݌Ia(] [\.zCbI)lqˀ[c=?'tFrl*$,W7Mbȗۅ0[Kdl>`"+Rg(1:~}̂{Yor"2_֛DhlSz?!4KJvѱ0Z,3| k((l͎#l8Zn{,Ս+ ;PE*X5kʿ/J#ܘcnTU!(_͘SS0oF1FHH.,O[; ȹVRȪ̐W{;Gd"tr<^LxNQ9feW"܍cLNE6Ĉ6кPJ.7i 0L$1O rT-Kcgnô ;#-Q!`}]MW%3߅Ϛa8 "N݄^K.Y Wai6>l}6|UEToþ@<Ѧ]_#D3V~VU-1' 6eD(_5H(SL𙗦75DzjcD JY:nU+!~V1е(Ԕ ,4%侐/) k$b]݀\nvLtrΠЈzPbI2 {fBND )sZl4iIA3;M@Ȩq-3-][H ׮SNBz9Ũ]?L5#u\(w `Ox{bP 6UK"rc*Jofu[$L2^< vWd;ץ$m8gW˗k&GS2I>:aсatG@-q#"Sd.9\})/g+5})旁j~_>%zm.&)ߗVI0_:ͱY|p*e=b;76>=JNfG{!J e1޿u j?jAAj*E*84{,sfH:o1˰>$ߛ@TErU6Qi罎FU/+A>~tH5%}TrB5[CYJoOŇN@3k٧c׎3s04)C${mI29KI_v'uJq<D`e@QWv=Ns2ܪyfD8c42h5mX #mIF . cړj8bWNQF0 fL@F9yv{`gߙ׳"?KN,4O G Z9eOn?INV5VlKLrhߏZ eRI%Ovħ?_[\vl若*]qa|/W8ȿڪR\O@K[V8E$!(.z`{BHocsJxw*/)ꄸQ瀫uohV[iRSG0` qpD?6oƝ1V>uC^lcy$=N36b)tTek܏9r\3\neeb$_޵ }=*[l.ȋ]^=grqIly7xwi"RT:y(?n63i5y;0BL/_ QRȋɺz_y>Pdm#HL/4 h8~*# 5cXSڻNrA6i Co ⯥AEb4WK b@7VBqy#ؖQ{: ' lnm<ׅTb[ӥ[sV 0)R{z8 > m\Iӥ¯>;n&TQg6fW vos'f}Ur3 Xg(V cg4KҊKhd,ŅmĪD\7!-}PYRigm0k 4 >Una f{ֳ:C *paNL(\50hwi+lJe~򼚏c(RZ@VUp^u 9XNtBBr_w d^]}(iio~Kr) cm%/ 17V? WRUefp,qI"H2q 'sTuܹc2\7-Uj1/Yܵa)=/v̎`zA`ҀJ; |m~w&A.8LXc=6\vW@A΃ů @,'@ʥ+ q)kXeCS&9U'~ohؿZ sNE{ iAd >vkoo"-sɝ ݼ%~TݝƵkUa{Z AAQQś6y4WT4L˦4"C]| *'~}D = IB͟2XB5%5uZW2ı!Hߧ[[4T^ϐ<לQe;H>|%G䚌N%$مsFfqBvt`O "Rv{u:G9R_/ ͋0lsdaTn -GJOaq=*!dXOaw!cKƪ JÜpod0fe5W^!)Ս|A^bs;s<7kxXKZb>ν['FOsW\_A{x%S} ck,^ &>3)Ch_",i\*jT.\'m  ,?fIy k[CFb=r={i}4ɣB"s'xQqktBE'T#.ZOki&`1MxW97א沽M:z1x/(hs^Xh_NV `1<&5(1^8f^:, ?UB9VNީu4[|ؚDC]h=]υ"GOx{{BW;ϰ؊۱6 ûS=m@ Q-NXtN{aⰰkZYh(F_S@%  fݵia vtzo6_T.?XSW:C3 L@c!gfGe~,L!iڿ)a,X([TQr{"o<'&*J&W*EJLOw:v"-szlQ)/Mr'}Ol$rǸy&~e:*vЯNl9k~;1r@%HÀŻ=rƐF=wa$n)!)fsa#IہX pC85v[ZJֿ|N)fWg2a(c4 %wh ލX.T=|@K݌=DXlvx]U Wx~rEveRV_#'1wX݈rLTHp#f./.5^ܷelZ9zcmX=QE'ZRcO" ּLKj/~ȯW=x+-3_{q9ikuN 6B ;r cxߥ[N/t@0!BD5 O?hs,v5BI[q [.X +Ttz%`WD;BzSh|vJBfL@RVájMTZu0ФVB|PPFcnWi?Q?WISm>Y$)~ Y&F^xЩܟuP/~ᾶbIA=,O l2 ri=ԉ c DV}NvQMDX%Lm)[9T wV\<:Ճ1 Pmac0Vm]0 :!UԴOkA4z saoyX"M ~r& _ev`jD}I`hCQE5Kљ~pC֏D"3CbbFSl9*,iwHRc&([3΢S< [f,BE'swNc+!$/-Bj-UA1N tI]jz{w)L[$k6ضwau(5YK]o";]wsLgxr\ PqF%w:D޲f'H=rh~kiվFm6b4_5`Q2iv=kvkCt͞$Z8gx-Zf }w@: J_YDcnF'ކF? 6tb JW|&M[[o,֎\_K+?qH4юo#ůS(p('`fR"6I F(H Rm[Y~5ALA9&,_O%]ٔ 4聫1Ŵ,42?Qi sչ\Ek<"Tl4~ww߀([TXS8p ٥&Eǫ0NSyԖ v1ܕkBTnNI+:lRd4snbXWl"T=Es!1Rhĭ":R)? `\̍ 0)ES!iE@v6.?؏h`e ")|3_7V(AX|{; ':DH=);}J^ Gp/Z״Dc4:8I{p*&cH(#T;eW/]hla0շ{$ ̤CJCzaŕ(R*8Rq؟ηFWyȠ4 Х i4mA>-ơ/ђ/tXu78IktX|<0 OXC7kig!>"Nd&bzG 7}yԮJM[ɊnF-ӥI)\~1Tjwq䖅OA/#ƍsS+ `{~%BNp_Stɀfe{|쯹Uj{]35rkn|5KHM-EHWsT3 =׭U=e~mjԥ6I8q b~ÈfȥftCC䯱TcOãqK950F_ݾB{{APʀ#죡9ĄSw-bF^]V *Uc,f۹5~@o+܍iGYxeta'3nj^fMKĎѡI%DuJVe3_`X ۏNȦ'Ovs"{ D⧊tq?0`p=rm [sv?ԢU[DlҪoo5ґ>YZdMl12@q s>5R4ܴkY!@=G3J>m7DmGn0@,PMɠR܌ig&ߦ= qNWksMMLoÒEr5TfƝ #y NejZD҅U=ً9{B@ 1ҴN]Y\AQ~)?K>}p@U{kӄU^BT3@[p:Qb`˚?&ʣh0 9!Jtf^7=լ5m0Kf+Xl]l 3;YC3x3.0"p=(@s`˺DXEޏ |2r*\*ی\s; `}N G ~iABUt7нMQx2Jp?nrb i痁K*alÂNGiژㆢ0%u~,z?Q%]~vͼ("5F]5j|fAI)1wj.&,="ރ25tpl@"v!5g:oJ&`\B4~p:mPc0cPE} ЗCiNDDlh=Һ=;_Qxօ)ˠ[\\sBqk0S2E7hgeIdvAGœo!ni$H DeJNνer4 W[l<0 S !Zb5J?\I߉mx| 7?:D‡񍥃]'=z:ܫI*#nao"VS ^=dϕ$/X-ztrfҬw. \72s-ټѦ %f$H)gCcvbYm5P9d[0,BDWJ\m\:u~ 9}d6r@sv%ݩڗXAXll;Nm;K`*(ߛy0q|M_^J;@=IueH0\DaxCr'X;X2o:jLx/UXH-:츑n@oHӫu^`KMײC["yz_#$)Z#& A=MgffV/g[o+Q)T '#7">%s6-Zv '&pxSRK𢾨Ѓ˔)dߩ\/jޖzk1K"};w:0 Vp)jeDC{AOrG6@-h'[]R3¨dCnUb;>1T*R5x.7.Z 8U{f:7DZz$LVb0q?aљՄM =N|ޏޜ^NbiKVQՇT(V\Et38$M!A|!s.(cZ &mpt FnLȖ@7nX9ˊl[\@#rRcD4jYߩ06`C$5hN"==TI,eM6*V}0ǻG_[\ꞭˈN Aff}$a'm( z;ή@mrVK8 ?+@FMGG=m( ?9z>blVjƓxsƐ GqAم5pFv2Zl<ob;#C;|Gk~x'y ^EATh{OBcC~KZDur3`Cs}-qYt _Ƨuosq_4&c喝Q9fuQNP ZFYj^LrE/0~T9(jeD9Bī+hS#B͛87C#UM Vyݛ6IYZ.֖gry8jTn- 'ЊU>7ؼ竡m)0:>{]#gI^O"LR. Ro7B.#̜O< #KqvEl-cٖAZHO \ G10ND_y-e*<ı&Ƌ5ƿbJ*5ORoXu$Ϧ5~#31D_JQ2uwA99jnѸ,"oXLyuږCv.J{6 1Fv(+YmXE0 8) ]'@3!rbL1 sG^ʙ8t@ySyשn΀ WC66׌z]/924X%s:ſd X xFHw[۴V/(Vs~32 NA3+`jiJԨs)GXbussȪX50х'!Coѝ'?fH5Պ*3)3nW3GS@\+n{GUw%ˀڑBel]3.69/"}7UtϪZ4;֮||4.XñhBwJ7ɉD50͗vH|ӅOq{Wr ~:v)i>+i^!b&OeI^.XtvCǮkSs2XuڲcH]"՛C\PY{,rcd #. ĭAH1HcJڵB5B+h([U'%ԎQnZbD܋.αn.'fɞikxؽ~q,Ogts$5i\w&î2]3 AaAmpVZ˷`g"2pxSx@U!LP9 7@kܱtW.ijAN/]hޭ%WٵgKdr-KUͅq6x1,y?Oq'x%yZCN|pBCȊ\u9x O 6H5;̌Ǫ@ 9)J?H=p"1:3*( [ \ Q5N,gq| 쨝d$$zC95I,[)'s7bh.7L~0nOi[>UL_MDdZ @X]/.n@W1>"ɇ!KMl>T2}^_d[1깈/:SC?rr~IwU%.lz~R ޒ6Gg.z0Y?ϴ"4nmK/qC8#ϋ=6Ϋ|@.,?媙Sk'f xq_a9u9зY /A1 ~eX=<9*<GaLf@&)qe#)IÆR [aZB"5JJ^|rCނĠ 3pmiYY\լ .R2)H#AZ=;Yԓρ6o!4ߞpcHw kц>OFTfyYO.eX Z Iѯluw͌2i*}dWxδۧ cӯmE.Ks [=()^"rt=q{C-"ts5=]g7Vg~UO7׎[^ͼ.(`QM-VIb% <<:Y,@:J"<8!f0/)t5Vˋ"Ж}ƵР-/jb ,,2 ZҴcai/L0|O\{`!7۾*y܈0#*?'O H l#lI'KC\W UJ?%4<I+eۏܱi68)ۢ%0 F:"|iRo+!"G :3džYq<wY)Tv}Xc(bj-$'u;;VQJ|Q_VP_9y-j gHI6}Qg5J4 K8"XGơYO(RCb#qWpCb:=N-$~[888_gԍ Lu]X3;ɄȵRz-恠ii_Tÿ%%kc2<;54L b/}ƕ^8Np~ާ>5AC8(d1Im*b=dۗay 1O=\z 5A|Gh5qZ+ٍF=`\rp!юggo\dgxӸɒuVoH6&BV%(T2@:$ Gm8qs_.5:|&{X[_ V26S;-NEW: Y\ZHbM 3K&i5g$|5Tߖ`pkp81pAIyhV m ,m^M{]l{q!'Sp~trGn:as ~)[`8ed(!4)Ukfw, xB-+?x|\7 xP?2 #Y?Ic^yN"55k q6]t=Rg$$޵=uA}Y2f&yLSunH3Ej .qWj?kvx;|Be:yr|7qd'CYg7)zfaO֪!qu*V0C#H |7_r+@PBjށM-YQڞdkYR^:FUk6z4r9Mn_>]91ԵJj5(rJxOݯC)jmc ~HOF3[ֽ2ƜrA+r Kb\P5"J8Cc[l.9pI9^xK~Hqh+}x;xc"%\⤞o?7Ũ35'R ZDSm-GLl zf4Ӂqos≩*s~*te30BAg33Ԏm/!Tŝ+ݾ29r\(3{FKHI!o_r-g( L2 !~^d:F8Q6Sfϐ_ڞus%Kˎub(5Jigs{ZԳ]>ٹlR/ծ#N)jM@䲕ڪ(> DK&Hȩ5ab%WelE.H_L'q9+% ^mJmJހ Lk >o[B86┿V3G:ee;ڽjAnef ڽ#-!#ZXw>NcBưnSFW9P6!3zlA@ _,ʥ Z-$ p܄>r[Wq䦺#&n?c38L0JcW^ƸK 6LE֒ 5"jl6*naF'2YoJoBʮ Ξ?E{g!;Joo_&N2 nt`ӫJM->B_> .MX-e*8q:Lִ<(/o6K@p~E}E`B|1{Q^ w:$޶XxHu>Aܛ^惒 xb=`z$]-;Qs p7.sBap:/;!ӪRoKA.& uȳ.j?YpY l&dWl}e atGe"X.UѤxU#v0 _vaj*dzĎ8+*GmkgaNާ[M 87"8Vz7'$S+АEWlVF`aW^ņaS_OFI1pT"0zC4_rxۑ?g%?5^$Ub!y.݌Ws}$O])=]'%,,Ck¹$QY352o(]jmd-Dr㷷my N=D$Y-N=1U灒NC9,&#͝ruD G_V5vޢW!\JK+C/o-C"M^/=\J&@d3@79fD:^YJF?GB\Aϟ IIyUPZ"snS(*$iU߅Zi]5t~^hr8}y6!Gnqd{mJͣ}ѹ~/l- #*%O7p:WS_f-S8#9Idȅn,WT'pUQ܋t! -􎊡.hQAGHc#Ȑ&d֛Tę/ÝQt-ҷhy`Eֻ/.a`My(W ^ȊFZxSn|aP'ꆬKZ?!_?MI,ZEe3Du NN fiJ>FJ|g*h[_HO{>i|~M9Y/l{_E|EjƵT8m|Uh8kM,-qW֣VyD1lRe*dwYs~p_f@SٮPtsf&* P{cw7huHdb"Ue*1't#pd$uK 4hGդ<ޚْ͞B[%ʷ,ńa|\ y)X5~`j2P+;KQbe=C u3}@|RFEfq'D(=;zmbDDtI 7_*o6??xYP{cwd} ։K`rg'iI* ( pNpq5*8nL19fZa9?k6dV*IŇWd 0n42`Oc6:ΩsĬR>ĕ Jg"g9deO?2`mdG+DQ9>VBC 1kM7= .ןt@/TL-Y-OCSs0ps  a\aƤ?]j+]>_gYf/ !ByDIՏ@.bB|Ng;֞|[GS`w/hڛ#z A[RXCz|q^~٢fz:huI[:M2 KyԝbZEH3\H.Lap`gmX#@2-UW|Rp.m{%`Xe#iCZ =͢Hef)"'6]XoJy&@d:ui31`1ӒvC\Y1 3uiD ԣ \b2ѻEn6a+C*`'`XkA0$Jgj*E~ z)NR}fQX+"R5[3&=kLoxȐZ@Lc@`ABk&"z GH3~G\烢j DSq!GzBuqޛe`G, `+"!F^t3oI肪: (3*2=֏D 8ۓ# KZ@9ؒ!@驣U `o%^Q;XvU2:T>UU!MI1J@&d0o،ו8,,TmL8Ty-|+%%G6߈-Ƈ )[D k˺dq{Bb+HjxTJ&`è_谑݇찔7{vl>UaR]01F !ӌvSўgy>!/k@2p~:P=7H(O/#29{P ;~m6fjDh!c 4A4 rߜtGJ,W0bA)i?_-ۊ8\|b { H{*1H %jmU12k?H&,煔>-B=ϨwarxN{$1ea4e54jF"L=~M+N,4e’jf|rULTsj=Qf*ޏ""0DtqʤXȾEFǰʘCj?:7}a1[n+Yooa̕|_/! J31Ց^ }_lBz =_aKxbFۜJf38X.x-O2Q?l@zT>l La\:x9 !'&!HzIE-cSC9KE{uq팪wަ[7cP߻ F|SUFPyڍ~ N{n 7>ݾ*tR{e T"ҽqOde135A|=`Qs@[:GFR6]m $~̠XWqOq\ZTK:ӮB9 nj0H!}C}g)kڪ?d9yT,!؜b+/֬["}_ױf-2WM }.]sx MHD{U:r S\ nQV#))1|u$ݡ)+K ]v:XT ;fL(ܫ6NYtyp ~KG,PN20| t%Lq!V#!c3] ʌʣd Z5i9 U#0CӰrT 5fhN !a8Fcs5l(n߾5]Niߥ4އL^Os΁Lr>P¾ɻ/cN]E*M :Itcu~}g N$|w*><4u8$ˈ* zg=.^I|#h(ˏ|^XR3BOa6- y iTHH}y5\|Rb8s)Bx[PPC\)qf6+bnG_7YB` cEdw wcV?xyCeh:@|'(9g_|0HOϒrbԘl%R"j)!,[?Nvgx 7^lrrcjj"~7nrsm튏2@ yHd 7y͖3,n!?^/e0X|+蘭nq<L?Ll00HTցwTFep?]SXqGG\Uf{҈x'g5K C^{I`fu2ؕk,k7bm?є?Zc Gkȷ a˖8^vFKeR$z~y.9zzMamG,Xs?)1i"GN3ڳQ?jxIx4(?k?@&ߟYb=!Ux#VGT& q V;nV 89 dc-jk)Δ-ϹK5l%Z30~!gwlޤ~} HEl%=@1 XK`b>o擷{5vxOs5Ge[9̓S V8j* ɉXAiot(o xwĺ J]Z+h/N~[?]f]sXt6,l Wl髕xUe(IlUT3a*otE'ˣk.qūb)ڠ >(00n,|:JS^Q%3a"oRqxڲJPٜŘs.)FF rk%UsSS9 madTq/4{_Ed,SOr =foJ:*+rђ]ۯ)M,Db:ޠw,B rVIs|~5ue5С^PdF,1ϛ|`Cxz"2V#ɭX5c^k7X-HpA*9GI>rBZ j F\Þر<4=jnQD zqj.\ߖa]SoPAh| .Lֆr|뗸9Z'mLQ+h?I{$8H=vݨzw:Hb^ÎsM\7wtS@3w77=W3uqa)z# M]QNCkW]14궒<.#?݄_9q`bK 0glYD kfMCX/]{f]C&$WlsR RJo#`7;w 3."5.)}Qu CECpTB}$@-P8+d;s sh^q_VPۅ= Og|Bߟ/b<1􋍵78TؕU<~:3Ha4XDXt_";s|<8]̦:gN skztayu9 E i_g}>(ن<8 bE"lWHSy585XWe|'ߔZGB Qo~/!hA`Cdvu)kͶ0e Ut; cWefob$%oɽ0myەXVn?1%I8FciKö'b{a2m"oh|ფ `F6' tHdy1k4؜$%*͛?FWSTumUՌNܟ̕Z"Ygr}xbsGWr!3]O@ .kS8/:" fl 1B)O Xj x#2#A?MbͰO5$-٩W 5Z\vK渠6eyT346wD‚>ylbYpl;ݟo3l%O |NLc6ypY<FM';W䄖e}7Ym4>K8TXnZܖ RȔ}9 Vrp+8/AQ}C:ydk"ǥBBCd!5c7dgp1~ġ  0M"a[NRӻ0`;W&$_wб א3o'5k9l]/gz$A*8A%<%r`9`h)J!h\?d8ηc$T`]o+PpjɉI9P26LkYKJACT~Ws!zSnZ?s"SQ`)*vz7] #'!X "Nԝ;]ֲKR/_8>e nc2غ.(1QZO୬h)D>g۶ud? ` ~-{F&1Z:c➼tm>j@ Y-$Y G4P"J#C)αwuK$1|:ϦW4Eke~rT]Qmj3 E (ò]7?e}Z922Bݹ;ͱ|%w TCUߞxMu!4Җǫ㪓1'J""$I aZ8z(. |tlV3E>X ]U+g(g߬0HGSWc5l.ID¹y!Oy1kmʘ(,9 An &VSyjsyq }Byqtلr! 4:d μ,Mvߗ{al¨=ws>WS X.KzV-Lb9~f[>DL4L4 k\¹0!)f=NEao=M&0Йy'MqY `JM>0޾g%3vľ56 xUz7zS# 8߳IȾwIjj>| vGUmb~Y+._U| ZZJ_eb2>h>J3,b0 :#FTqiΗfR<iҬ] Zg]/g'U{B.ž9zkrQDM 4P$llSg_}TKlhҫVnj w#zQvl̽ vlJv#x0BgF{\Ë=bۻArϓHɃky8]<m5k\*ڞH?B8øzR(bzCY[1$#\EdX=0bp}/4u썞ސ&#C>Q5Ϲ4ٽǃG pס&,+[rX5bRߑKrׯvVc\!5u4`F,jθ8Y_+աWbGR鵻5p-`dKMq){9ȉ}UH7U?Tʰel~(:y1{޳6BH vqWOV|.bW_=9Q Եe҇+N*# *eԐ&nOE$7<ݹ?ZјWaLeVQy)PrSh-V#˾q=E\z5^p\EʜXdK Oi C=oݽYh)+G7&N#.J3!☊v'nљ9Ur]fvA(/fֺ!Nw̩>Q9)lo+E5T;KA M\7Ƅ8AqY6,:x+3v^ʏ-iƹcCdOR @_K[|LiWxg_m\BmTxzHTYu_he^֕xaA|?GݮR{o/ MwGwێIw&Kp$q lKMIM:M;w଒|vw[O{ea{7Rce':'N)F_<3L9brpEݚh%ˁ1Y~ck^Ӿan瀼Qq}~V'=TW%)Pd4^eI͛9'+ߺ4CHaV$DeI@85$1p:|20\iuvǞ ;č A_pd\`B[1-QZ"2v#B;${ 0U fOb9RoL]Ĥ,_ >5&?F((\#}~/3SՄ#"b[3=K , o d1Ʋ+kwKR,BQtz%W€ Ȝ5;=gdD[>z2?~]r9y:H#ىQ2'B7PP0fI4 nq{w̒LbX+ǜ 0?۶M!EjߑK{Kq`.y[uxJ/Zy5+~Lߥf]xrKiӷ72F9-EL=D5xlj2ww*b+[9uLƉw0q1/RXQXŇ!gDKI-wHa%da*0CM 7܎.u,7T79KywqDuC3F|wC L ӭǔ/7yh )L A<"ِx%Jz&I IIAD㔚/hBfɀz7O,40+1d۰u^Y8!пtX"̤)QFoa7~ "u S*CwR7"wK3%^Ĕ.|LK&G/aʝ\&GRQqPnDB]V>p)n(v^ܡ׎u Y1s]:aL)} ꠾PCQ#uuip,(eΊH,-|wDB)หf@I\(;=A5fF]S[* v {X6L/ ry"`My Ô]xK]&-/1% @4~[ 1Oh}&7--."--79 3 i;ˆKjN GN1 ; AKx'9#5a.(KG>to+/)iM?6 iiNzhqd557D1i#DýbCmJ"1ּd@4Mu ~fmF&M lrfTߜj9RK-)vJSR#+tҜ2Ѽ> :*xl?7Fw6Oi2?|r,:DáU%y3,u[g U⨁8!=^ԴϾ#2/1 &rT{FY.$;4콜$u+9:q!pw u3A7`D' H3Ϗy^`b$Q9_ybd%\iEʤJgF]ԯe|ST-Eb%~ӡrܷFpp a}d)$@2P^6&?}NӜ;ͤ e#:{9Jf ;hDݗlFC3Mi?n#\Bn)Ҏ8Gg\BW~B=60 ;VDB!]w&48z*TwqxڱwY+RWA&?fD\Yl ۞PԒ~eBFxP'(6.~ok#i`ɺ=2rmrb1V%I+m"7ٺ4e FG$~~pv0ɠ .1,6蟾nF ,H`OѮ)qrUk}Dآa(ydѪ)[q^5D)nAЋVMп%'-nԶ嵟]ˉQK֮RInOޔ$/Xӫ˥qp 3F9/N/yyTX/>Uz2?za9,OϻhJĉ;Qn()\ zPC'Kw2M\=]&]!*$oIx. v=Y ,mD?b`N$,6<">Z??ŋQMw&AL]g|HӢ lB&/t Y%qV -/>I4>H)̏bmTv1GÜ6* BktRw! SO?"礤TĐwsȑX1 $Ç]$ؔ#Z*U0꽶L%b`oY OMar1BiY\™E]]gr wY"S[5(qR-iJtBI5t.ޅ7kKcZ@u$12Ҵ|<B`>E{*(oyrDS>,Ts~z ZʎQ,tT"a3^n2;uT~ZXD7 QUmNL7mKA{ze=5И:b^7ڊ=\VA9I7I`p2T8Κ{*sMpF1؜"J'y(8~8B_>D#U`7YPb&i";y͘{\⠕#o9 W8R}K;U.WSr8eBI 3rFy4q{dk_!'4>b@ 3=e\{NυקY@S%6dJݨ@:A$`{jn^ 5VB&OVztpv:JT!LJ}L HE7[%"]vƕ4ę9R+3nY=##@!}BtW%"3D _MR(L(9d_".*F.GnLwr8^L&׎$5^{I{9b.H~J0zij*{6ķ4h4zNp -pfAѿvPVj)@kw oan=$ڝ.LRQ%BP8R8zv\GN NF94n1U{vJG13_u66Q|"%ALDoR<2zQ&P~~k|Y~d@ C?&.dCb |*M1Sm=I 6I "96~ ۣqG x" _ I;y /g<1`cN?zt㠼O*_h+p|"Aj'q|;B_Hӹ`)$YdކxBnu|l0n:)4 aٟ,k.p+Ti:#HVzey:-Bc&P  &z}͝w3.cOEH/ސ0ǀ$Ԡ c/,adnQhfGC#LCUXTQ bsz/5?0#H3[?؞+1T@F'q'wdvN{>kIGZjjJ6'Š}t4:q* 1ʯx6027~2PA,Ϙ7&h"P,pWRφZīK ͽ,yW^YTiǣT3TBSvkciz4'c((7:Xk"Çn=ڹ\ff(uY}V(oE&ӟ';4{VZvynyEaA.k{ṗt]"V%B~,e-FGQ12a2=ִmA)j-DAf> IF_}sbvcZȔ/Bl9ߵi9딝S >6o`+DBрY9w{~ܜ(cj!̠1oTk8ԏ4(_HGrT8M}\t$UBTFRnϩY˒rDG<.-~{_.ve*6\-G|o>#ΰ,:iaU/}cNQ3mп|#aFFEw) Y~m%CrjDl>imS.#ͨGFxy6C; B^wďobu#Uf頤Ma#wNmP*n_`o=v٦F^*ڬTCV.l\^._ԥ!JE6VR&:$!W@Q8^9}v#cWMڵ,(F癱HAUD_ 򬘒NwiI&>vߐ1_W/SdTqlPq]Oz "[#u~h<&@b-2,,"t;3Dȇ`W{r+ޒ=r,no*/h]} FPo ERLZuX*ڊ.f_2pts' / y 6ҭ3LMd3v_Sߩɚ{QУ'v!U[ 3UDyTN>oNY{u/3%7Y7B$<>è3YfIa0eRn SMd1Yig4!T} i=SB8O/_OeJN% R {B)R#jv_K5juv~~n[#4K1w7m%(s[<|*uMnM1No, !,Wu0T"RBW)w✡sܕit3ĞW`1Gxߑ&[Ē.sJ%=TȜl{2l2}(Ntbym]eDi=J((29. J{#/Fu,uV߁a)0[&+ja!j" ?@ĘK.Qvъ+R.ĹH ';GVp#u_ mV:oAjegL8D~k;- Tp)!;!r0y2 \IzYļ_TWc#AR-2Lb(fµMFȃdh{c3'q><2s&XE9I"%av: HN38~ܔ%W"`(LU,U{%Oаc~Qq>r;%MK)M_zRM kej Z\At٭GulrqQ7.Iaw]#N:9Ϥ Ŧݽ=+,=Cbn86,0L.9H cF&Ξ#fe-r=V^H9/1^(=P.hfCi TPO<_ɋYc9ޙuޏIZ".ZRZp-YhP?/ 2[OJrz~)T =4AiFcuߦ@[\t %NP28vG۴P8C#+jɜU[~S5Nml1 o]15x*;☬aP*0XR*"8A_,ő# U@j)#6 n@\K3ܮnF9$܎Z?Tngl)?<Q)CRa(Mz 0bFPݽK f Y"19' ֩)p%^Zg!AdE݌bj(05=:\pX`N7K<{>w,TpVMS(O6 )޶GiE%Pj/9%L_,3qMwDm>$4FЪ7EߋН>O`ށo·AZEI;ֈ{0{ xXո[@]rZT\fA :y >{S4TQڎ0F.i;V{u+EW*BP6*"7!054gkJ/egTaIR%mI`0ײp䲡\@@0D[sm 2q'U  },*Z 8s}#8oDO V IFe|$YvFǝo8W kL`sjKPM|6B \"'1%f l *pټfEwf=>ɜ9N ~d s^D_..!՟j4Ц;!x+*% O2FI/\D.!ӛǬzc|bAЩҗ 2܃k[ck+FWjPs߃CO=6ѠINP,> ]y=c()t&j1 ch?LM>$wi H˕6qaW욃˜т͘~+ `ne7C+EoY4ۼ鬆?O0qz3t㥢pkYxg|;A -6~/H[K @"2#W uwLj_@n ΅)D0!=<AX@1kukr@ !>gg-T=鸨[&ev oེ`څkjA3̩g2 d>Ń aVeS=cقNfZ*+DEg $ƴdqa1n^rYRqv!WNT9ƚI)"E%Ц:3Ƈr r"* za -A#+"T"-"-/SRQ @T؛ eЩ{_^"oRӁl~Z&Xb 7CkLw x|"q|X |«'݅143MM鹹],$!A_TD*G:V&rOm?>QuVhcH-b=+| Q7 b,1l?9L'D(ޗi*4{4 J:,5-Q\Cn[^'S2~LG$mXn)%9r0|lPo{b>9$"t@ '_pKM!v>BM5>pxf inF u0FU+áݮ(6[ٯ2AD@|D,]_B1\/>&,{ڵLDhqB֭-Z=B `٬S:U\1XULZpk&RgKCtкLMc}v. ~WjtF'5FfU#1-4F_>7W~ Ju{9]N]1'Uy=꫱"A1F$4@V^Y[&B"6xьH6foG5ź/km7t/0@:e7 k@i[]%RU6p]gWƻo_K97ޢ%K5o`K{l y-725ec9*`蜬P?P%s,W-v(Wc|s̴;OPۡ)'jf4̗OoO9ukoEeB_ѠOf5[?a1SDp UnNꝴ2\cfћ=loAw -KMz-?<[JqHN3.0͗W̠'c?wз/ x(_$[. R=^҆xs {͂Gbo%_zŀh=7>B=䫜h Kד).=ޒ_/``] 2ғrRϱGĖWa¬2HA6imx3p3r:1*6\uHQ h)lAӪ^\uq3i\NP -$39K0::ӹ8D)5; f] qrGk"94~t?@w_O8Yy2*7 klRE*ԢK|l1Pq{';Xzq Y0qO9VjJLJV+/c"rU }Sÿ+_KT{.649jae \+v8b^a^$~ CEV h&-T Y'a_,7@=xjduL2kݾ\vi^a0Gk g(7ӑ>oӁ^iL*Hvj ̿<`XcksU>KgP 3:2o!e39 hN97~s D+:3GvO/JY+z1. C{pB/']T. / O>cP#b=$>ql*g4'Mܦ lE = zu~jj՗d9u(QHHP |m@'Q+3zk5;rdܦe[hP9w{F /| ?唛{0gԽN)cCT0ʐ𞐀>AJ=L4%ӵ0g;C n"t8oNa L?I[Sˮ8 ӥȈ BS(.O Ǟ19C6tӳϸa#\x嘹$:qoBu1XH_ܴҐn1NƚyYAr^ B:hu(>ZjM*8A|J@ wJcZ98T"ASX+EJicI!y!@Z9hȵR77RJsEox8s‰0%}p JFC+V|Έ0 1+DH/KoP1ݓWaQ ? iEΰ,_,Vw}_uCxJ]gM'Cgn`15?6)sJW^\nrDarܡ(' 8Fojy+qUzZI aOn N17(髭JSu*4b:ǎ,"P3@/k?K#|Є{O'GVKQ:Ǟ[ oKZ ڎ;Guao4G 8Y@(4U躻]nk=sҞ# H 73VE0LԺ&@m, [ͻ jG0A8ɾN߂,f^BܘQlDzJ'<o][ O_t~>i1ʖDaſ ,ڿƅDלVyjWMj<^8Rѯ_Fm"^i8:v8gqXX?[g#v_ l |va] K ƾ9W`jaAD{w)e<"N~Bbɯ!l6jsjGC )ูӢt}Zc|Y쮅ǿ| X z>׏S jU]>%ς!!Ȟ} *Izm rLnܥM_9w6o#\K`㯸-Μ;D 3F+^ǩ|bFjJK`0m-e~.t[kEaXZg`TWSԫ,طD%>Xg˄9~.swAvCmV@z#ѣiK L9z/% kLGwsT8^CҺ8MCz9_eD Th")/|"/D(zZ _|l#5Eir9 Cd)q=|1r}nžo h1GY `)Ӂ%öY >!`ΌpgDshKڼ7_|$7<;A,IG\xі(<̳in CB'j?/Ǹn͚Z,z>%W@]'ؙF$"'4,+ЖQX`i).#s4)64*řŠ"A#wO6Ƽ\Ǯ-4%0669&P Qj=2|ߒӉ膕w;8gpQ= Ĉ?fKx2ǁCp`5e|2261'a̵ hɟ-YtvICZ~c /hE$moJ} DTHi}gL`gJMGVHwY#F(!ɉ^"/qI)J⟑z'7] V~1 QF%*{U4v|(h!>z"' c:qaj)[SuPpK?²SKȯ 'XcZ˭Z)F{\C@>Bmxs3} \z=Ny:O|wwMߌB ԙ|0% G\gp)w8-f.U`I%e`VM<85LSJpȆ}2VX~c0D"ӑm<,Ðnґd؂GHkw`vRghQ&'S`ή;ߖ|L ^@r;7u :evJ9Hj 5)+uH]+"aڃK)^O(^XJk~̬8y0 qW/UVYwtx~}Z2C9@-=rg0NgLhm[Tp灛g=uIJL&$pY-!?k)~ KX3؃]K)t+_IzcyB!KS U'ΩiYKVޛXS9ؾ֖r&5FAիl˰/E}o#v>lyhO@ b2o{P[wjNul ]p_=ϟW\kkpX|d9 D U=Vw>Q@)NDwpoy=RRALsW LB4{7-;Jg5B Am}eDalZ tŐI5"5avؐNY\돀t &0BV+lT rCeX8V촍]c98svs: Xg Vw6ݒѷ݀ߝk0Fse3|g/#0/E?_SH" ?~8S/c!ӷ? QIN77­WS{+@>),e!RcqAB;PH|ä "C7H +K , ,1Q$n ׻ YWYnzf?&Q0B`'P6[LG0e]AwA]~'ͤ$у3qnTrq9j SD%MNJpMz8cڻEfB*=6]Qt!Ź3 xxMv `"y-?GSKΡ\>ݽ@zE+?gAfʊ~}t {*O%nrȁ}Jx#1c9(}+M2:ɹ%Uݺfͨ-S?a^vBd91@9)v){ywLUV4arE/XaN5l[;LtiU'nn*9{q9RHzaM94>e3HF-޻P:I #H= IޝD`hqFgNPDo`Da'56"5o,0e=&G$DA 0T#QAݚZX.5_4#fȧ5Ih/}G 3 Ca8$6V2&DrGD*S{ GBly ڀ~7a:D@G>ULM86-#y cP=+:HuCr嘖z`/~"tl ]WUSsNYpߏ`cLH$\ l .Xc+H촆s}{@,i*~ITcyy! /%"|cP+* \#VbCm72MaY%7imY(#n(=NsLBR!mᝨh:zU[9De UJ/ddgl0,ʯi_C|шOwlǂUQ)Ӵܠ  ϭgmҳj'|A;d`2ܷ;&娈g\Ďqy1[a;bn03G`(sF5}A@ HwNvZ]1/mf`ö́.I<)^VJgR#7A%x[ {A]4X ؆' ^">i~祯Ÿe0y?ri ^ֆ%k,x*߳pvl=Ḅо#Ch(߯jX +gUvjFOyD.Ii QnoIxI^!FI?\2Yg4Vŋgy/ ҧ{8J҃}E<ؠ.~iZC<(\bb:=Ăi.%|)X^pـ&00PTL`a~ ĠwJcoϕ TK9_i+ֲ^1'0o6ΡxJjd6b?/T 6pH X3"bo )^ԟV 0 {n02 EDRr$yk?!6ZD2ÂE}=GCm/b7<75;9:ȣ[K3B1' 0w},@R|qmٔ#)9sZ|| P7>POڬtB]ʤ,C:0_Tỵ LGg+zc'M6^tܵP6Q}~GEF:hhz8fٙb B@忮UTWuڶ`5$TArS w9(m9a B%k7mc!L7 @/\ը:D;S199JpXyHt~A"=~Wi-߻Ytwy D$`ݙ7[hH{[ͣB[{jufca"MN6HG0H#'U:*-]Y\˺pyGvkG˽%U`ңq&}$ZBOSSĔST [Q}dz߬_~q8[/ri,қY~aw*"5mXT0Zk`-3guZcg9beq~]?x]VWreІ#u~ vcP:W7 45 2-pd|_@fdb}"bݪ 0>jx .;\6oUe#%eYi[ҁ[h} dmR/U/Ju].Rdu58bKIVqR9mQvvƔwi'oa,TB.ePReU=u9T{O kCߢN^S_:LȄ-7),:UȏMl4>$J$^&s> ']yx12#֟#`^c_8sݍs̑S/!>@EERTŧ /1>EJk%I+5V#үmWp|*po;a8\]-Y7V++::۱-M`s`o /mJnNxE#ҜGo`1-xkxoĐz@'-8viS[thm&ܠc8{MgS087@|Dt G*3D-8cF⊠zS缔4k:ٞ5F [#k &5߀J ]zME]v5%̇`LK7p''+/6OB %7+GZW`ŴnZ-q%'4#|%#IVkL{k2pFac[~p:l'wW6( #m!!Bḑx(gb_7?:Rflāc!!vAwtMć/G"rDI *}GEl[+*UK*LkE0b?& %ٺَ z~~oO 2whg_!Iױ0 xrq[ " - ?W̴РFP!oa'Xg<$?VwS]vJb,ʏDY#إ  yb2He<܄6cP@.^u5$761^Hk%nD3Y25!H2M_qURDJ(َo 8$Hڇc,lht)d7 QB$>xebulO VZ.d"QBH{ArdeB˷F{.oΓ@\@T26s ]=OKhWï )@89|_EJ'CLH씃QHu djvE&n)?K9AYBTaֻN, HU~to;K+mvŅᓮ^Ԃ>~X 0"N!qJN_+#g dI .4AW0 Vg /-JU88-^"D%9C.3v2rZq;X:nCۉfZb} ҌmAKlwE4""W/#Q[j͚t+Ϣ" TN37GK-Fo.'(DEEh[ް Hmj̔l뭨ԣ)b 0Vw%ei’n2Mc`<ئcBٶQӷi:I7%zVH`〨$f >B#(F/] PWJ,Rr|9"o-;Jc9{y$ MTr>BF|!J?_TSCj9SY`OxgTi rϝs~4˰# F39*mnGO;K^T:C;Bk-/C0hEz&}/!Ƙܰ3nhS"gt>"6IHe0tKLS'"-k#4/-vHz.~0ۇ FPM:)Hn1.)͞St> չ$8/k!nfp(q {fse?yar"0ZfաzIVq~A( r85 "9 E[$:KE\婉B_u&3}i<2`N6Sƻm&ѨJ0>Na!5M%4\0Q:Ksb |-LK]@͹?c^'$$ l!ߕcP!_q7 rʮ5.7"3e@W~V^&g{ (ӈ_FقRpR9Oy.<枽wB6AH!KJFCZ;œH , !OSa5g#8(bL"JO9U湿Nڐ0S!#>3\$&?u&ˆȉz;Tv7F\i6f;T%CS_ *xRKx< dP6-< ߀>FӾRζw&izoX l٫ز6"n[e #< S1"1PYW$>J}bvjd#\Gۍ׍P&hjOCفx>abʂ DlEP[>ZYN 4~Zo|^6kzt`"^ ."be%pʪY,g{hlZjEIUVHWq,bo},N>'@3 (S鼨!7ی5!]Z)!mZ > n锘A9Z>z3 GS8?eJ?Wg:[_%YtU#"/\BF+`png=KT8DȉrJT~F_D>kK!S0U‹24[:qnFYW8:gK w0sqW3i/+B=JWYAIv ltb-M3y/me^mLG]opzR5| 6U1|0yl4ThCa{MyL˸6-Jo6%XTN(tg hJ׫|ݻg_eI:)smO(c6$gk/)deUsJ><2wX*.gr:% Hr5"cw7ܤ2gnR }- Ɣ~ku^)QB+жݍBEG) Va"S4.ܲBaU$sS 6 -تW9n#ȮL[6ZdW ;R\k6SC H\3nsjZN@aҸ];(0@S:'MVjԂmz+m%~aaSdpz`ċ@ #h›YDʞ͏.ͅG#c 8jOFXB`iY9m3etMlɺm!T:'PzVN lcA{?4hN"un; Ow5=?b&S&uJkwb eĹ/ vS#N}+qo* ϢR`(NO]@yB9 zVKEPNoB| 5Qƿl$Jf TDf{2˳q Q1J{Ay)L.Hev6}GĘһz=H̞`n7I"kDy겉OGsv@lLA. nRhwWú. X^Q'syp[$WBW, Q!H_`*6u4YdV5^-a S*磕jG3r̽y7vS3QfzTS}fEI ؟ݏY-<%L qi^ 5@+gJB$;WD$k5iiM`>;WÁ$/zҽC^~LfIkXCeB Mx>S"riDAYZ*y\Hc#3ĬŢsG7FqV͍wW$#_%枝E+~mD\Lj6߶ 봼\܍[HaF; J9`Ga CD(FMKELDz Q`xtBPnYϺt;cf@udܱxخN !3O2ܓOYUq@Y$G$iRwpϹD/.>4_x"nn}ɣcZ;H3)EU* RrhIhPq G%x &Πn4-5-mŚ\> P׊i+n7m/~_*Łrb^|]{A7T Ir4B~uUd}b=_^r:fjC뺊O#L8FQJU]8 A{>~&XzX1g#VQs S%n3N!@M#QoeoFOYJ;a&tϚh#؏uͤ.sO()1ϓm E(C0<8U*zZ5+G,5IQT-(JX|c5ؖSk/_IHE_dD!Mx<&pCρu ]kgSτ0LVeWIu2GǓV ;vD22W_)='re|yDEk}w|6 #& یF8rjl 9e0UCҮX!'wݳǿX^q*4Fۇ[}ְφdw:*F v=K.=@yKKg+ZDW)@t_ު̐?gŢ؍fU} Vz`q44D^ ߙ1Qes*L5` l|,n܍3~DlN&;~MJ{ޓ;f5+UB[6byFYp{)f_`rlfSje[܎NU4 *!tBc{ӳwqF9~ @s^@McҁheH/0J)U4pa^~Mâ֌Wf.*DT69r%u! ~S܎ՖɚBWKcaYIpqo-Ȣ _>*9j̙ơg-UX LLY-٬y̶"@۶ihC#A.4@o>( [־"1PH*2:tEv=g *At0"!j>6םu<8U܍$FŸեa?CLjqm9 㶉?@d6 zH>ϥ+MA~r~ 뤖1Պ]f}S&殮{ H j.ԑ}#Ytƾik~a7oS%YMR}hv&Ob t.dWolL om8C^yadƏ3LFaO!`BlNk-I0\ ?JʚTq -hh$833Crٶq(\u#~|K.><75Jg[3zGX',՚K8;}Ꞽߔ: &&7},E X.¼XueQ#>T3ZG]b$mٮ-Ι 2J'I5J!@8B\j[l޳/WvkvIJ0M.(c[ͦ[m?\PMq+fR*' 6ۡ| b,`e~93d Q\y6:/J^ 2 kDm;Gz̐Sѩ0ad6:O]i/:=`?@\O./u!a er'Z'˷݉b"d"j*\x-.%ZBMW>COaP\"tI~ut)bY ,=<˕rp։*0 vж|yY^Bu 6)Zx9exTV3D)S7Άj>?Hmf }`rfuC9)#.@r,dX:lq'~o5jTZ|~Z'1H5m?ُ6a[@"|䲬& 'jisn7(~+K_`zwBZ<x0إ i_ %YΔS/  XpM$^C2Ѡ:Obk?ۿ2hc"=Y(I6G[%@ Lm@}P$E nCE^jwinqhU'hfٶ|x@_'u*v sHt9!\gY>ym!Ip;[3+ot$_ !FӒW][Хk1qJC;GgJ&p=+K`fo4B[Z.Yê@ŜkGApzևӝH?fQP/%_5/ۿw7  # jYpVB˩z-˽£YK5]MbBICH, A:mbЙ# BPgB+}kM'n2'zFp?̡3]'n2Jԙ@9 7#ٙƋ!,ʅ<%_!L}ؔ(ÌfR=Let`2sQvk)Uyn1GaKscܤ(ސ*xdȅa90 ߯Z0 iMZdWr6GO֝ {]Y 0 ̅`WPyZEq>U$QE3eo;wQL؊lT ŅLFΒE X @|(v͜\8$nhKG LC ۅyozMARLAuv>NHԾC;%ݲNA_\Z<-Bf,E:ul|Ab!*Ÿ[[>ߚO6[6>x"ƔHt;CA@;\W6&7A|I{O{*Wy&:5>({ܔmhW˄R%@C:+ V:E)\ RF"}-{ye .N-rݪI{U$@]ݱfq@`?!n6][5H a.3z8ET!A& |k#?B (ޥc^KmͽN_+9\z>;|9!*0)#n&Ä[v0z $Mek3|=PXL3FvS}R߼"'KHu 7N=Mn FI*:q&%&MK]ͰüIg}VwXQjd5υ-0, cap&h+c^yRØ00 ( ;La+ F%7 _5c8VwTBy #y)* DA+e ,bTPx>Gcn oCw{2i*C' ʇ:Ѣ[?7KBtF\uzGL]燅`T_aZ'n\ w7봃'^?#?ٶ/G+/TA]$H&h!?܀77)L޶Nuf&H#'ʮXk݇CD cDvS[Ef =yܘoDHϝ`/ LYb8oS6LŸnu HpG/.D0 ІH7-J\..#yqTپeJVT]N0Tn '_jdTLx8;zSMdmǎT%G>ۛz0 nydx3>>{L<.lRi'WKjƕ@kpkm\pXa7u d]r$&t}*AV;KB%n9f '.י ]BzJgZ_Bʫܞv'A~ΆDQ6Ô[n0O"cdIQ<8CqѢzw]Yo!V.stU $RLxկ/dBIxB#\§ٖufcʅmٳW􀱅+w`5F5-Pd*̄ %%!?b̋C1}#$M@I4pj.sjqXvN̴~1%ޑ6㊕68%Vs $'|oZj5I=#~ie\Z5p>PПFv1B,wH .?rpZV\ 'M(O"Kt؀áTë92МSO|o \,|h4ی~},|Jũ5Cw}T![ϛi4'B K2}.Q\b#+.텵|{CwC^-YrEm?%k lŦ }D(׌B&5IzDmt6kʀGD;Y!a*7Ìȟ4rrR\&Hlp o~)c#/=x ƇcMLoSCP__$fΖh2Enuui?V@r|ԶbXmSAY/Q;s?w$Ok#-H<ktawI:Ջ?% l!$bڈ:& KOyi TD}yJr1"%rpH\k&{A`qxEn:2ԡ[9юMޕ#D .hXfNy\V#{4qݶ/ZE2;3-vs!"lөJ';35Ѐ:Bv~Mo m2neӯ>j I_0t}=ÚuֈN̆)QF_b`iok>ė5p \;\Ac_6+{;3lM ѕ׌=wCj ^}^n:Ŷ|m^%='ǵH5M2@̚x`z4j7^bk *.E(KJ;lN&Y$VUˎ*QecOw'Zw/'UKXKAp{IC;C3ʟKE4-Ap{-#MS[g[X.b?? 6q~Y ԏaSL~.smڲ> 7:uP.>/|#燎QއHGWpi҄CWCX*d @y K슠-/RBe5zC2.zû6L]uK6CWOn\{aFȞ|7~HJf_hR#ݱd'km#Y@$bf6eKea*u٘Y> "6#%B &l5l*~J!V<` D`:cܭʥO( q,S!IAB!s,|)=; ٺZؼ3\9լloT EEIh447dod9a4<0A4ljVMth`"]*F5[PwvǵN/{HE%~9q)x B0/nnuB| -H6yopU2G*$5H@>Up, ky<ƝAOTe0a|*b+9F"fNou9# :̝P^] L<rwmiS"?v?sb NG'A݈ `C$vC=i^F܇t([e9C=&WH4-~gviTᄰ&Yz'{BQT4Tϊ9-wnKLrt'VD`k>򾣺VhiSS$' p]-^d|7 "xtS$ !`gFR0]j> v&–`؅CeW!tZ8kgYpG gFHF#ro>%ZƠu[[ g3뒸-EP8)iš!å]$Tnx1#1GR<渀.ktlhj&xm+ʱžs1zCcӆb A_n'#G$@X:Ai5?$_JzlxA3oXh=/{7w9Y|`yzRͩ Ir|@ JN5:Oh <\z4›SVIZ锼zPPuH->^,}6Gw@H -Jdq/~j!ԺD~$#Z:eNN]QBC86P?\=7*KeJbJ2jܥ\qAƳɚ+lU?'>ϝ [ty"̀uPN |I{էnN[*dD-cfg#B,5c1&5WϠ8㓢f Vk4dq9q5B7$=σ.7mȟ9@ qs{c{`ufڙx@7OB~rCլ)1@>`eHmB:⬴/eo!e0E5kHI>ڎRڄ$ dKz-dy ]k9/ޝr +cZ?-Дhy]"ۍM0o6X-:&"׎ܬ((՘*'{17>-×0GkN&Z$=%޷#cF"iuo4dOO8e̱!OH!ѹۻkTUY1ȯ.f/S}k xAP9Ǿg}\7BEr$b}ϵ:ڦ12M /$OBwI8m0L*VZ:W ? ջ5~ڭg, l BfV#.VpӃ SBi"?†uPt[Zc3Gϑ0m,9vbfuѽE{JmP`_&SHrFcS>`Y&TL68m*!vyܯg}EڼԵbXHV4Ek_iYB\_,0ťb[@F u21G VE_$γxX0ܵ{ ${EPr\vX9y۟&tn# ~I?OM]zd b {5P?gn:fu~S7][?3=GoB_R`!vu)kMkwRvfa#R!P2`Zķ:CmFޏurGBӫKZ}r[n[D7pi2tTDo '1&)! u,ת=rY$XK O-w)in7?ish?1Kg l{U!ԅ)q;~;14esDcWiͭf=X;fy &||)xꌦǴUXKWN?)Q--%uv)I2\G#3[^)ܒ=-Rh=Eȱʘne*wCmKJ$}AŊQ;#kKUN:~\)љ?3@e,Ptrb]Tk|ªdgD̀+*z6.`bahMPAvcOUW#_y"^3qyMӣ&yڤE( Eh7 |FN.>$X?t/-]`qޅ+ϸ%yLKyfʮuIJ$* 6όPl)stQ(5 ڶI^4_#ǫmF5~(U#D׬YaXšJOc2`b\1a#3ֵNWY:34nFґm.0@xi+$Yw,=HZE0X`yP6UEr1ՈpϠmX߇eze}`_!W*Q +,㎥j\I z?;rCd.q~( q/ծen2`AS~nl=(֬/rJˊtxAop#Y5jB+\\!+R9{=(`E{{]kVzi [m?>&7ꦸ2 Sйu]yt,SXҫVRS*]ܲFd^Ey=t\<{ѩBv[bkJt;5L ~oWsw]lRs  v00;t`e\ކCEA tyY t 7VWs[}(~'RO؄O[ݕ6:F6u)%y!eL|c؋ߵAY=_YC\<&pKA| 'RC_;5ѫ\$G~w>X}M'NgnDUd)|1e߆m "=[^X05jn.¾1_|\'&xe`܈yZt9ga16iTY{Ԥ%o h1 $wIh4:r˓^t8gq+"l0`,\;sOsf0D4 _okkU#3N]9#/qPUv{ ™X޶R-R_W4*ɠ(Q a۲h^fwMIypA HxsXf/ pm•SQCL'A\ߘ^։B@J.m^PhGupzlng)dkGu5izye  Hb NJ|RFFUܛdpnh4D['U2vƏoq}}3n͂S#]-/YvWak'CT]!mHl z's N- ׂeP%ɝ܇V8a%Z >ˤ]'(:m!p[jmn/YP c?"{<ɸS*:ɐVbO Q"j됶ͣВجeڿ'p`׀E uPXJ[ C:9E/A!U\/.8)gFx2,9rΪ.LCc\ c}:zu9YMeO xqydA{_y+\Ed>Z:Nǰ}˅j痸_,רfXO(²H~V>5j, tL}Z_9drY$NXp SI3y.>%eaOKZUHW/MzxAetf.K4JG*(.a3NbZ?Ît걈:m\%?^ y?U^"!ż.PBHFi>1niNti:D~VƜ_o?#LE(g|M^-v?l}}HJ׸`~wB*6';<F4CժmUοNN6ie4 XliZ&< o3)&l/PRC!!~r?ju58\'@顥rq  }[_Z&-[&eR3+ع vll4ݵ eFְ2:pl\DZE? ԦϦi3㤲߁m5p#pv7Ԥސ:>6]X;dAylmӳ΄Ns[78kt0Ԝ02[c1x0,Ø#tQ=qt>H4oK\{,"S㏪5ϾaշÂ*Sށ^ 6E%T0۫F tc)ɘ,_4V*X&^щ薭p6b)U `\$ݡ݁{U 6[7k,p`_~RE,uJ*}]d+02oV0Kg'=cliFCwuuI|%U60Ώ5K21b3>?#.0Y܁+ų%-0ӽcԎ,NRFrzڮXփH 4P+HG5Ԑlו 74iY?F5-l}IP2>u[w&am#ʕt$t+7[Btì`O1ډԅC=T;E,If)Bo3@&]a^d[ǔ, aa6$Ml66+Hd9R P:Lc;ςq- ?<.C27O@3h>6Qu o~=D ̂[H0A H 1+|;oS~Kк D-zv JX,bӇ[IX*:毹p<l%{xi۬C,UzM\lFwBaV 1u+ԣ"Źf rAY0٥J*nR)PRu{lh.plkfz$œ0DQHpZK:'agE};1$Moek_Tz{9A6I/B?G}}Ѽs#vŚvg&G+=d ǝkCGf3( $ X\<ī%gyxoBab^N7ֆ#60ˈ|]aF7`B$-.P IYsZdtl+(PANF Ll=ہ[o1 2B2*I2M̸_ ;z(P1VIb5 ڧd*C(9>Zx|;@r̓7EgΈ ݔN#}U g;fSd*5`w4 4JhNȘ#[LaxpxN1ơCD)NwNRȠXΑyjgP__Op.GeZ#)tNXEsNc(>6n0D=[Ep ]!pp!AՐD,tNހB/ ܾ(1Tg)/+¤ F}I5$\Ͻ&69Kw3'Ͼ.[1D_oV1"DxT\Q`ͻ6DxQ"Ղ= Ys~̲gtP׉הA1,q@<e[Jk^ե@F {(2>^'A~f+Iƍ\Rh @JupC* 悸d nRAgk},oyv`[]HpoK HNrPBmnql ` twhu# ϡz9U9{~<]RۡCSUr5˜6LU\U}ԙ3u' ~>-mNycF)%W(j#A37RW&RfGffY]=)[b1uaջ͵˧-L8p2^S XKeEv#PmMAg \dbP=^d_(ʝX/pP$: b0D ŃHjC55t.YP!8D Q.Wƫw d_iwM\egm!fKf|^ AS-[ {]k. ]af0^1ē}Vig+枛%,$<"v5X]nL=M٩pYSWS RjŐ73muvؿEM[ЭSES+oNaq+OтJVuj=x Qo^˷1ыX*ƕq0cāWj!8oJ?YW e3=9DGa&ZkXΓ/C.SFU{T=~Jѝxa\e)LxD8m'}tL) 䃠P&!J(%p}ןӬD$LcYzƌg"qy\b5*[>-^ثfT;(;rO ݝ 8hfwz&څKdݨ&詵 @ ]"NIցP'DWuFd.]NY.,rqȸr`ly/' }S&-R4yzb+u" R,d Wu҈0NtaI28!IK6׶Ws4^TX&7Wmsʙ\LA."ON6p*g2AUtztJB∁A{QȲs\d}?)fMb3jiNS_wFm Yu6hҼ =h@X!M[~i\8ʛjbfh}iOo@V7#,cu1` OvJ)pw 1?ОО>7de{Q*~^4#yѿqbu/LGǧ؞Coz-wy?Du$B|Uh!R] WaDELz%`$U:aXFHfVO+,/dA].O\PMSt&D Z(ap)v;{>#1*$qjPFaR&${F i)bW!ljbS]<k})hvIiiҙ`iSk-ہOW ="-IIue=-80G26៖ɠ39~Y`LZ5 KWb=-s3>][Uw ?dɴ8Ogеv 5Mm$Qww壶)6MD7PXm pٕq=x"Ե.ܮi)ME7"A*;P4%Dzct@@E.LHs`>yZ:M`a,w :Yjggk(< Œaż!Kt s5-\92

~;g 4@3b2m(9|nK_n|~P(F"kqw5u t2wLeٚ҆DC3nP[@"r0C/U$9d!ڿqF*OEt-cm.Z@IV+ ai*%˩KAu޶T.(< >ּ q_3Q79/r/S7{lw4tO}W kl ua(#Ж<1 -\Eyxܽ]+\(y^‹UcbЖ9 7t+@LƟc|v}I4P?-EH nƩ^' V|b03F̞ȵB[P b}LжDsf؜ !{1'Wxmxo =`$@SwpIB\:P4=*LTû]G>"ԃk`!+ j/<@/7 ">fa/V]Ɣƹ&[!@La3kSjy`E._'!KiOa`d[!Ѡ/~tjbp;:& (Q7+Cx:&2~´q@qO"۞U[Q}VPа0Mz#-1Rr;̃U-+j OHyK<-Bxqrlh0ߌe?iwC9 B1%8{:zBn~Gu5 7hJ6ШfD\]my|~ZN ’M5}oHeHk<$#'+Ry]Oa!fVl*J:\-i$y>aEZʵP|ek BhE4eTC"IdOB=#? .3 72Cno6TMi N}_cD2jnˎnF/U]aTu<=שR +fNj/U~N7.6ѴiW$r4K,76)mn2V_Ll eswOs]DfĥJFF$>!ak!t\*_M֜?{+( j>hЦJ̀ULy+}Qy'O8[Iv13dEh zOhIa0^X} xhF@I07l u^"8Ʊ?=UfܘAJpAK3tFoBP)p-8Y"V$wun\| bl6 #_e V2TedLzNm{,@iT#%ZqpDe,7br/NpOH.|/YU XUZC㹕"[U )"%Y\4o|13M-DP%}n9Zwy|BaYpq?]Ob+s3J96@/$WEgF2-03&-}n%}5֍mc5̞1I%%* ,jTN EorăQX$&\P,#}[w*I(tV~7jLy$"8ҫaTƑ̢#.+[{v|;BՅִKJQ? OdluttgNISeox!ru;dwd A+cbxVwǷ.Y/ԓ I k>r_QwbQqlwA*S$ƑlLTۡsrxV4- -9{dX#Φm;s:OhxF/p}E7c)%X)DK tsA #d|tܦ[B- $gE^]/L$ ?H{-p%CN٠*.B~%gIX-_SBh}e a Q_hX/4R(_ybzw/,Sb>qp2ɿEp)j<[:,o$6xej8e/7"$ڬԷɻфt[]sX+^_>V2)ކ9%tYOjI&rYbf܄h!Tuѹumie*1YԠ}!|,JmgcIy>ZZ b <25:/y)^'Lk_]Tv̞&ۢ3u9J`*@J=\@>yK%ﭩ.9gsSG}J5P^\ 5)~.'G{(-b5@!^: Ȼz{ƝF+5.' >IgAX&48x-ڑseF v@m* yi48dϋ9m_E>*X N)W{F%_c;`Vx%aRN#.|l׃*fGo޵syݡ_ˎjz'Bݼ *mW=3 b8m}K.] p"jd8_dhOHf_;eُ4d}c8۰ NqLB[u{IDhBҏZʫ}OG-C4»%Q)` f}z)03'5ګd\3l>:Zt^e}*S^H ~:/KpX+afFxs5JAPǃIxntؽȊZ[vC"9Eb'=ݣLj7lT t o sܯK ؚ`c_̽{ſnK*rfx!qotu7Wl|y}'(FFtZYse+cH@)&Hot u/c RՏ(&8 4 J9,ֺvp>%ڐs]7tKLLG&"oG ᅡyF`dc$،a**wC͝c@HՏ+kؤ䔬SWqa ,zmrzB9ڡ!riE gm3,=D.`rqusL^nh鴝%}c+0p%F&u ,=4T|iU4}V˅s\| ܉e?ZJ擶 У8QD*LLPwtCޕE ӇqV~ۗv:bɢD6A5͜u֗/-i`F$"ۙvuV 'nKvz 4iR V2vtg#}ɘM<u/VJ?Ug6o<⎣68o~k:jG6͌tNF*?,F;. y [7a3zx>j7DW<8<'y5Y;t޿8[~ұ|rj !aRG搕PDѴfhM6@BR+'za5ndQZs" jט~qXZh~*liZ]532ؤl ֛5s"n҇ҌI'&)^4B@%|Г:japg#+b۔xF `Z5{Rr;p%5LyU@WURdY/4b4#m~]q'M).x\YQzGfׇޕٴ1c05tG&2uYo=88b|(֋C@39W8[`Lh]bBP$lޔ]ͬtҁxA|mVDAHS't%Ջ|b#/ ]2eEfj֬{d4OC Dxy:O}RjI߶|us.r⢶Q&I*t+g,״A.#&*~EqW1avMwVxw U *O{:C* Ol_*tEi;zcճa}+5\A jxTנ(~1w>ȚDx%䏤BWNO*=|*IVzV]2I?=4a`bkm#  ڟ.}}F @0r`rz궖CcH~;Agcj 2Eu"ۈNI!'[;' ~ ]re.@߰[8(N%uKqPQxRCzhӗF rR1?F:Ep2b@3ibKcZ(v؇>۫BRz_# WyX==XW ~Ӆ󬼍BhYo:ؼgq 꾹!8O& /v8ǃ-_=ĝRIGHWJﱧU^y>ح!SEM*j4r+]2(5¡ޒu*`~.y }PQC9Fxv`UwuoxaXޅ95v՝%&r\22=f S>6ŵGpؿ"YSD~X@r Vnpݯ̵m%M攧ĪeE*68[X!@aDaA}j+- 󤕪N}zcba)_OHnkr0Wty 0҅W-gkJ%=1 w^>8yT %z)!AdC{`SVdnń=*jbm.iP]Ltvܟ *?{룎Rڦ`WMB3ot MlkP{@;0W'Sfh_3&- 1*Wbzv~kJqULaVB @Wy}zG\s]ث*H ăȮȻDcct>iDI;kKD1SRgqf_͆t>){@N B>&~ES9''>K-LJ NyVɵj޹W*/>ȋ֓߾\M9EdžQۏdK^S )sk a.6kn>:I2|)(#(`K)'FXեGe{@o:rv9]RY-gxʑg:FAg(%|_V NSuڔq a Jo|<*7AVá1aٮKر Ll=;{P!6k~۷A;\8m,`\q|4X@颥JiA1?#"j\  7l;p4 VXSӍmfe|pTL Gzo=28kCx ԰!!#J  * E ,$RR{`e_zWH;PN#;5QRU_[7׽vICp1'E8@& @ .Gb{IlI*LIJĂ e#,TS>]UM4PV駁"FdN XL8.  P5tޟ M,LKnATPoo4zxO%{uoHǘduVst֍'#|>`k!Gz`ʩ,"|kv"N^Ǎ'Yń޿@i$1gBb'l̕(E6v4GG a=Vuuwf5mh242OS(or`^.iYTEt FCsV+ҕ!ph-VWr3ai-3oP $=It Ǹz?$a 9++viv0Pź2lJ470Y=?.|ó6mF{ ܅5o;Y_Dm+O+a9̩=;n+&T#ɧ؍?n/HXb7]ۍeHqd/hVR7#UϤPh*oYmMf̶ͼBTAm "{43,rؔJȕgKj+qa[CL buыI9V!rq 9X'F͍3-Uc_ߙu<&.VxD,A2í]K0*5LMwAgϺnj]38M";/0V((Ju90LRLӮؿ ZqO؍.y8z]$HYL _&xl m:ӟ!vz D4&/7& wRFŝ;#("p*ZՔeI׫.gx<\n&$lF K3 7fo)s~bq2[-hCVWԺ-Xi01z٠Doh{Fڒ]U^W+!β7;wd;ʌ,3TG=Yj][DW'1\_ iUoecmL^6ԡ9pة;D(>sɞ9,f-a{Y?P]Ŧo!\'3!Sv6MD fS Dࣽ-eA?0 RNM[':uRì6,Yz4^qԁD'M+ct; ]RŢ+#CwaL 7 T oR2>К-%c ;`̂Ta)'!btW))@qDtY~i%ER:P(1"z05cՎO&{L3GB&p4}Nu6H3M'UbxYQ"6&vJMíȾKqd!RtxF@Lr45P P$̐J qev'8cZp7{[ ^}h`8th1 9ZO |sdi_r])Tji ^;KweIlXD[8Fs_y}$LwV\tjN yAe6eݗpDg3?`TgPXKt'#32j˱n6 *xߕqq=z*X$9k29Lm~oa /c28͈jZtu: q͞ +YGu8]d2s1%Hk2M&wxJZ@"] 4eP|.kU/kYɽK\#zW,V2.dN2@ۈj ᔳ"4L(oJ>vXcg)+#=)A=̄"P={W7f.̀lo֜޻)yQh? :[ϘO|ey"^84yv=B?̆aZ#cqЏe—eIIk%Z3C(uQ".5x*يBp(U!:'qBe\ v4hKB'Ż<`~stSX 9U-x^. tneqn>nVaNb{oÃEUܟ&g5ɠ<*o~$sltUh< m#T`Š*p8z)2}Z֬Xf] C+.;p/XnPle6~68) 3EaV#>r|^rOq-7̡bI'!QGMڌ`RP^\7\}@W qvwGߟm|G*7B+Y{B\n+xfIRXbQ`?zI\72r'9f 37&h`$32@`|@-bxuqCI i"(]ރ'4$I7p _ne =~nѥ O" , KȍPbr#y&:+镥8hw3R|VHl-sxOְwHaD %tZŞQ?0xv34^ PN{<QOXrϭyCg`Q` MMu1.eO?iiRj^hF WmV_^K\lg H!AX;Wxk6ut92? MaJ馢2b): :xMHWoX/5>30ĠW8*l5ug;ʤkUW2| ("\6~n^_f ʚڄǟo+u^3Yn߷njנh`_s304ʄ`i2&+8" `oܓ C|OW׌*HB:1[.X_/ ,vkR v!mq=q .7C]oޫՎ-J*a~tJXԮ.zi]Nڸi:CCpd%f J ]̉dZzerXJE:Gcߤ~1,|WsucC % Ff^ %s F):dc?DSMnT>h, ߝiigu݊ 1֫\ecT 1ϲ{/jɓOt:K`hD1-M+$vH&=tzbP[ Z4Y$fO/5t/}¶O 2!R\Nk^",s9cX'P,]lp9fd7O_hQyg&<>X8U,N4 ZwWo7֛6R|R?PU?w/BVĬ{X)+ŴݱԱ+=`u86Kۥb,Qj%R$&O6sϨ3ii@EzI,~wwrTlܴ٩AIcߖqo8͌K20|xe΄1=&3DkȲҍ0(&NBt d"%Y9]Gʳ>_qx[.:.MD:a5oj SO웅-6/Dͳ^KBC-~gҥ 0Ue;l33{b fDED% A>X<9&wM?}|p2=o`%M6!)j1X =@M֙g=V\|ن"_hCf}<@f/k'!i:LᲭIFdgcJ ms#4 GA#T09 q0AJ9H=dr6`HI[kyN Dhx2@ dcAU)j$o% _;)ԅ0s=|6ܯOW&u  v*XZ]_vMuoը0k`ṕ1Xx;ǭ!f$s-̱̀ 9v HgVEMޠd˥(RMKƩGʫmccx` Lzf|xX?g,,go"ڏtmq]M)Y$j;Qli@cGlMZr/ e1DM%3!xqQҩ& xCZUr1 *1ESk)Yc 9.îÍAeP8g"R+يr%h?h9벱jPv=0J[!Sc>XdoGW} rHxkqf{6E\v8M񝨷\`Rv zcH(5+Cu4m A.܄Y&uI9r~d~{-N]E^|U*7YRБ2PH 6UAӧ@0ݔ Mn Y+{pqϠ>1gVu2dž4 "cF:R^Q<#9JUyC YCs0Y?]CMܚ=1;i;ǂJ-B1V?|6t?~-PQȿH>8"~iix 4ao6@%&xH`^ _WB@Iwcr(N{BOomgQzX&2#ӎAέ,EE|Y]XΓǢig;V K hjY.ǙJDvuU8yx ,J2,.^eh:C\ rk@$H 9c*\)V;Q|bOzc)R32EktxMv>t,`HQ[<\~` vyz6R)Xb1o ]Dxf|9i+7ykj\,FV‡E LFDZY<bX`*y5\H~DhuD8)X$k(t\ =Ϯ'W3фwS!Rߺ&PGa/xݫ?`-h٢ BOȚ"ްV!Ƈ{j7جq0}!l |˨<̭~!]U@ե0\'@\׹p9W˥+ /ug@AXf/|*ҡ K %x&ohtXosl%jNx@.d!_̬%.(;Ҳŋ1ݤ^FcXvyIsfןzqId(nԭ}f\kw jcyg&trL0OҬ;=Y;^׬BY_P .\ zƃo"Y//fZ6/}, Y6o | 9іqrkC PfIfu[?`{MBIi>x_=K+*RЍcռHR!zz Tٓ<S/;30C n-JM?҄:iFzNt,UX^$g ړY`=D#N)2K^ۥao?mo?Y'cf+JeCts\*z[w7Te^Ow27Kě$}Z3~qV\wLDRls☻:"_Vq>k]FvآׇwB]С?2932k펼/ζؤ'UdD˨#=oL 5܌yHԥA-L㾀{\to5>s[;@\N_-~̃kUo ye g㹣xxHiNj'BC6zQNC: vb8B;{mN::?[X-L)j,L2tÏno3ͭ(фńC r}"}GEE8m1bN>ՀDC@H:0)e SJY8y1*,T ZJC Nڡ5FZl;Ԡ!0qK+ֽBa !ſNGdubw5t. JlSgq ܓynO*"y][=v=!?wXZqlC\O&Ϻt,PImNK4Jݫ߲W@z) HW*Y!2̇ ҊHd=^M5$xwqS\-31&*7$OSfU!Ov GOP^v^q}m׭%R:Կ/עK}cEȣa?p9P Πrc]U˺쥳@ZP>#",؄ lQ<΢b!ZK}=ff |)0V:nS.-:rA}Cv8 = Ѳx`qTsNOް rbcnĉ$ͺ}CHD+a\nb$:]N?Pʐ-hxO䩈JZQYtQ-]گUUFʁ@Mk2rѮڹL3|(?50,%?X=,\qHI(ʐTPw̷Bc1,hG=ٕq}bx,#>6E7? k/A4\=e]W_TX$%([^=\ U%܄YW*|.<.A!$3uK!>l/=ՈVsM1np0KTOY-{! M0p8B݈RiZm]KC Va=dHf MXKUj8:hq;RIh1r?\')M*#b `CIiPA/z&ӸOvhB.+O-m㵌jbdd`M +riFϘe&GVxw)?v^_撽gGzdt1X[Cnp׍6 vfE (\.iDLZ#XITVvċF ШkKf٨< Č]#&՛>P r!ٻ95T-ia9 ڐvqf8ob#[dܟҺD`"Z7SNKVd!\qQAuעuFגٞ1FYiw"{{4X) (6wl$(勑U 9[Fc^'yS%z 7" =m,/#D0ΩO\kOՌ$|v.  7717(~#K~MYXsSO 1`}\H9]Qi%ea>F0DŽliinQw-}lh7Jw< rA:ɣ^rH):c5NtCexp͸]Q_jقLA(XiTiWo=k4񥵧+JjeCkόձS剱FP(QLGլ1TJkx5t.#42gy6+, $ k$=FLJQ"ȌUuߝ!w|fReQJ Wۮ^Qi]{H-G\#d|jr#C6O=TX~ӂ<@Od$y(#>L.WGЈi-ÊVICuK^2Dlz71~ GX#Oy˼-hy~6oO[w|%We*Um|!YҔ{NV !uFLU^9]b;1S=,urZ>b30g93P,s8dt}Aʁ(fa‰Y]0(>kVY܌LBj!:JmݣFUyÑ @_|Mt  y3+aP{?O:NGaG a՛36u1sBA2@4,' -Ҕ`_ :8aNovw_MqkAw׾`-]d0 3UE6^-(s'лqfjhdzf{ P߆~1sN{h1IPxR''JlBNSUp8׳C 'ݿTL+p>sDO%N+IPfQ"u8+u@EI3ЬCHޑP&DCKnh _~B%Ia9Bh^lvW?M|18حAj9BpU{_g0q fʰ2>C,4d_ iz!C3tw- j|Ψή޳bwo}ʢ׌cx'}^ި + ,"1@5Y2" ͋V` vl0jlI}I4S05uKz%OZ U]=.*ނ2̭.(?kD5}ᖁ?p8^u^X9zB3Yp[+<͔C֋fMR!֛ѭ6|zoRW[t!\_{ 4Mr%FCY ÀG"myx-'* }Neݭ"m%6 ȿ?D#kj6o$1gԘȻDj^N{\Iz[kuyOA gQqo[@0 pr'V%UM 8㘃c#PԨQ9ϥAS즚e ]$eL F'c2Q cIP^kQޔD*= v0]7hUhJFvL}6)d7h|.I^󃧩ռ ](8 G"?X47b*LQRM@[n _bL>^HYf6N{2AKńWq5jh'oҞ:_>E3/L̀ef `3|9dRW ! [S%0&F%kV <0]v F1 Em1~U @]'3/3~:6ı,vΗ\Ǝ#'lڰ:ʨSkk ~#d`S5Ks6fA8χ!gjrhuVJlނq8_bW Pؓ/FNע<A>L vO7Yqu`:=9bC.'ݫW% D4u̠&jJ萋QȶBɵA(Gi,o(408ncEÍQtؕ[^$̠(|i/ KMwn_A x Y' o $?rA{6[Jn")7(xG9Z3l#H΁qD'_ғ[8>rԨDSgL ٠5D/>Ġf8,Ӥg-j.:9Pȕ cN4&Q]k4ad8z@. Rs r0R_sa:}2+ܵGy Rz#4y 6Ry"ΠZ ,@>ٮ!] f[tLy}k[]`Za;Bʯ6G5wgػVŶ4?蕆e3xn|]sR|8j?·(#TŌ0_1{9d=9%JzZ>;N`sN7sU!؉$_ؽ [MoS!G[=.1>z)03YX\ѢC $XF.uɾ$I>e/ s MU%0s]Tz/n1îϢ| k4CgJMHy$֓8{ -Hǝ9Ce~da1Ke6n-P!f}l>mGo/lSlr#둝S_'z&b \[ɋO <ڂޥ( cf:,v 0|ߪ;__fX>X}o5Ոi.ʬ&S/-;р Nm+Kb {8  @v@&ٴ#1>gm ߡ<#qiyر}E_I-)H1#KcRZ sXIwP齲խj'V|3xSŮǴiVS bPYW"?BM}ݓV>7eCjAKLj{n-2ХQ} ATz 2[o-Oǧ <#G unW4G@~9P< \<_׹D0-R6+4''97LV;>HwCgU6_#*~,/>7S4$ن&*)!yg`mN gOu}9B"ܤ` sXV2ѳ+K/X<ӡi{sx0WlLNg>}tc^I.ml5} .d% ?rm]zt+V~,^/öL_U a+׺oVA 44bT9 "x@mn4<L[Wf6fҥ~ÝY'$?4VQeѭmxz -' f *|`N'xѶcrPENq$I:8# qEk;qJe7U*3(W$VGё=$B*/dd!kk%))4Sۧ)b-H0t u> ^xmp>]sOnR;s)<&mtN.Qjh4~z}k?ϼwXݼEiC*. ᓞz5z&1؜Cd IgFB1|B}PTŽj927OrMAe,D @}V)B&:Ɉ lE7@SŻIRFޝm,8W)Qx;%u]ꊶbnR6w;1#d3 ?aJJ /ՀGm2(kqu??E #NM|pϢ5 Kn'zDl&-Q2Q1~%<Ņ-}mG|񩲐%*KVf:/ \Rm1 #/8y?Q~3f@0俇A‰Ty1֗ MFuw{ ee%QyS>hp}E u溥wô[(37.ѵ=% 6ٳ&5 +%Mb\P K{oy<9`M8t60s{=jE^IQǜ (Xc+S;s4Rc|`8Ew^$ģW qSYa@~//_гFi'X[YWgN,MCR-ؘR0i<-#٥n];')s{G̱W,`?xBE@,R"JP5Y^3 ̊p6R9{"F mb LAʃGEIE 5$Iž4 ߨE߈{8F:T0 ٮlSZ`Db[ >8nMk$+JE n+ IQ&n;~&\,&qV bmp>3n_eFP0Cf"nIsZ˿!WєP˜[Eo8aR$*nғ=A+{e:x#|: ,lfw_[%7T.o *>?eHIF8&)[{)L`gq~ Myȑ)ٯ Tl[XhGE3:EպeѿY๏JݙM P5m{*niJY@'q0cA)N.q<]&S g;(t;{{pl},b!0(Z)lƈȆ.qtqL뺷 ځ U1wwAjDюpڑ(t_P,BQgYz8[N-r"YJs<۶mR툉fΚ$FFR6?띥 M_.mkPhn'J1e?mj9|.p akljF[kUJ4j$z𜷜=?";WS#e6:f HT?=:V7ľ{S]a(ɽ0|!J.x-=iu6/7씔5\N 2zAsirM.³e !5 rB!+|pz$JyCQVJݗdPɃGl/qlH `"v"{eIcgED[ϊ8R)pf]!I=uzjQNn)NB{pPÒh öDn;NAf]ͩ1fF],RAR~T&DŽf #v@7eţsُ_H^~k=|)JWA:]S ̣$WcgD vLW;~X4si61+3*6tfx;ohܹ9Fd}?GӃ,{CHor'yv/Q+_T51>l H4Ƈ*0`<%jT>o<|KA6Ore =7 F0#!2'!yP)%c r}8TH7Z>l5, dܜrs_O۩'^pA nOsH2E$n>S̕_/4o @#akfJw @C A-^ͅG`bϽaGT>;@mf7Y*|'32 CHm;bv}OmlǑ H*QMQVn跛ޙ <䖼dc"Za]఻0Xzd,S .]P ?pzk ~|a @M9;kǼ4WX,tKxE~Nw*dyGoKg~f-QV^K^`lYL'*!hP%tF\G&OzfeSs2!hdY[!k-N|Y`9ݩ;t3.q-Ҿ0g٦nT50o^,;u9h+faE3-&&_ҭQ^АKI Oɰ0$1͊l$Fqoz`crݲKPDჃpeLQ`Y\w=W%TSp6kן5?yfFaZBE pZ!AZp|xudi@ǝ+ZY4& T}WZ%sy%r댆U 6-.q%L۷ !YBUfqE}PM끞"Icy, ױfUG$& o'[ `11jo_9P]*4~@$m͝~aN片+3:m#;@yټN2% EW#B~ ta([ɇY\ȟsT#*\7ՒN a令ԷAUz82,z畠!i {KdA_YAȁk/J&z<7|+ߕiit5Jmt%5 dkz{j %υi۷?w.86Lޖkl 5p͠֌W4*DMٻȕZ28MRPgW/ F[_,P5 "COPS4^SҢ]Fݚs,X@E4!3z L 6*g+^}fwe~5V$72 VhTrZ Y׭t3ӄ֗KpXa`{=oU7\ uXxOEv Lk ko?gBT(aɯ<ʹ:2ѠK sX6.J՘ITHPlG-JSb8pz K<_g[܈YX,8$ HF1?xCO7.lfbX|jS.KknJ%&l=fiBܻ88GO;lj,g9:brWG5ߙ6^b!$>ԣ4zOrd4NU4a"cP>q[ɽ ^5=F^k;1d;I߶&Am$3pӲmY B$v*X O .!1M@g}^&N}Pj7rj`J*." ^ }3,$;R'8%ω8UҗӈЊ_&}h3֑? &z Σ=fj5Q}zj$3D  f<N*2݈}fz :K4#u*6i?6, 1Z|;8!׍JZp0Ъ; H6p4yKvy&M*{6QNs)QJprԷ9S&bϦh|`.%U9'Rh`a= ׿Z"U~_ܤ1Uz3Ad伧6)d0HΩ.Cy;`*  Z5иOs<=PKga&R [ x ;dʹ ;PGK7%1w!e.gñ H ̻5N݉u'ۢ F'_A2aRr;XiÓd\&kS:}5O0wՅNw8[8q{{Rl@Ce^H7s$yI]60<i6jcqhK]aԃxdbw"X6Qpt vQ5IBy9gmNVi^с*\toM-={$Ha`@30;>FRyڨ"}E@h>& أX7*p VM-үMtHdv(sȫJȺ8@"S힒/sSL&'݋uY 8+8]rL|yo\>3n~/i#ڛgQ\5eUʑ7FMpq6 M Ԕ0Tn"@LtҁWKK)i]AT1h`cޱ-ip^ qEQu,;1i篰怶J=4F|:(>Et[΍_\yyl1bdKw j߈^EkӐLޜ7~*vR-`?A*-} Ԥc(*U9/Xcܜ-sI#%p{]sʜ6"ƀpy$BUBb,%/ǹ5PB{xI_m=?}[MuXH5_C]n)>d0`1Yhh (M;fU޵cS8":a!6qR.B9UZUOKF뷛F zoFJߨ(+_GK Rea0i\/ DBu`L@NПڴ xyP6߇AOOu־Q<>[ YL}M'yJ@Zdh/E)q^ZEjO?Wl04'+AoG Z#(#f9ɸy@t}',̹Sj%x:)rs=dX.mc pZTc:oM5 zd8ྙoK p~[JNм"hS[dOAA*ݱ*R!ya~>Gn{K&K3\&jYuWax_T0:tяXt0},Kj`PKO[eaafŊ|28g9MQbщeQ/y!p/B!Z$ sQjop#G9O-3#ipK{ ?|Xot1 ?R_'_NTs+_;GwUB%^H=1  &jM(ZX;TY#Ծ+7{*M/a-HNu᳅5!ӑ*auy#rSx:fYh .ĒB6/.i:+,dDey+ rRJ?̋;_~b=7$5qXTXG%H'F 7_)@l2]µAKvOe6ڤ9wvzqp4Lh!f$A?sZNn*q*5ha{Ϛ^{aHl.:YknU#RSNzRQYc#6Ȭ8c>Y:8CL-h6̶6?=IZ|UvUɹ?g0陡) X-0p۶5xh}=3Q5سhjtmm< lc/c?LJ5B۶,MH7$tp0]gD:eް#m#Ac%#Y%T( ~0ٓ#Gbi0J\Ƴ@(L*ݢF ;2$b@n 5|e}(9IV%ﳾXhD4S&LaH S+| ٻM^]@e ̀SЭbuQ,I.[R%70~U$}c 8Zt KG:4:Nyf<J,&T`~P#ur4={Fއm)򈭖H Z+oG̺qPM;~Y2%D.O"TxB?T $F[xދs`͞3 {eℏII qNqω"G] >ۃ]{4J <[/ &,ύ=e ֆ{Ucաؕ=D'/>4]3،cPWS6)ۉdn D3ҫkdh!ŐP"v9}o" aL"vڋ( FfsA[In2FdlhCf|VY= UvS$&N yQd_ƶRg]P[=7;MC_8BhtX7y ع 5ȔH$8_~'|H`oډ# "|ӤC6ݷBмQ[G[oSy^j$B4ͭ׻/ZI3'ڿҥ dZ(荸k[HE|,#Un-NvjnS9NSi,$kL }P0k@NtLfgø_w参HUF6C $y"=goQTQJ)z_IÁS*"w۞ q5%%ރP[]9^/48\r\[:pѾe6f/Jr*kXBfhNpPq-1YXM | 1p~-M{wCo?^NAJ2!+Vpu'}*π3i!F 2k`O'1Uȧ@+!oqY3p|=d>E pB > 1/d kC|o_]j?yQ=Jh5s,j65(jՋf x>m;Ԇмhfg!T9nM |Z% 0 9PdIU C۳uu8$Q=ʯ6q%7TX"Fbex{'DN}xψCu&O0\ؚfP*|ӪXusUzMT?ug뻏ptߟ{㗛WuW}Qyq{ADǾ+d#jtk8Y3ߋzOmhhSœI utM@wLhls9xO}<68;Ie`:Ri&@LyQ7tG;GҎ+`k8ff6'825u}6r788$ĵteI k`X !pBXӣMTm/T ydg:y${59X5 P=dn0^i9.%0 ,o澰L{E mrbЅ':I(Tz(}?La BdR*jz~I)AQ$P $5ϡ/2I{.f^Q`V1x՟rl C4 ֙r zZ&Μ䩥Dn+Ȓwbvų3?xa٪;%N\\w8i`Ȇ4XF ʲ5+mHw䁇l7Sb: 2r&#o}Cct~-4D-$|(Gѥ&"H,a+z%JƕJޞ%4dImi:W=A>J&DVKp5R8 i=s 8—cZBPMmnClQ `:)aԓZ@3 #i%A4X=4" 3g?eamZvI0_bTܔ=Qq+qʳ`Vҷh&_jJ xr=V˄Zv>V3=3*ل$8f4(* 5> 377Dg#]>5`rKj7X0i1dBB2^PM_+gR M|S]֎ =6;\MūfA?ƴy/ؾ<)>2狛ȹ16UIځPMڰ{: ×wt/486T~.u`y6v2R[_zU y`@#KxKqC=,"1WdaR' rmoS6̀_%]˳]q~=CF;$B.ama*x`EǥMV WhߏPCm;A1uZRpL={H|bGlhw"h\K?>K*#Iʐ2h[|-L?JsC?BZUҍyJJ "97&>'zx&2:cS#'0Q$sX͘Km ].DҢѶTq8@rd]O_r(]QsY fӠN$˼8cXZd 4/ K 8IJ1:Hxq#+ѭx}y鬆گ &"+AkeQvw0ҫ NyQ@N6Rg8E Th?4^ ];O`ei_8nlE -"ㅏnunTI狌⃴UrWX([@ԑ˵9K0(= ŠLh!k;T^,]35@00-X$z/F ^d^b#)KR UtH H&OBI|ڴbAhnfiH'C(4d/j0NDw-|scU5 DFa #g5hT!u0;B_Rz,\UafqxMGd>-ݿ^ݍ/]q\.͆Tbn]ԋ,KpW&ܸo~oS4?wZ*FhUqXnU:eSI#|7>LWe?$]+G  4`Ê Sz&=tv^37v&28e l7?aqq'/ P^4 lAo% <^TYżU*PR@6U`1=m?L__lɷ: z/DZ:\kAjr}gL6L rH"ߦLÖ?`~qʡ؏ 1FhGG;3}Y؈ޭKt,8O1}J:!3CE `Svf:X i_DMQW!G]ϡpCRRምp]jqc\| D7i1!_laՆ5ZZ-"g.+b8t&060fc{O[&d>*|M(XSrLx3967ﳼwVuEJ"ậWtz~gI7|}Hh!Y(d?(bi>j@;i(miߪN*;W+ tAn0lZwՐ$X?&8! ց2Jf$s^/ #B-^c8clDns>򘗁!+X>QwS!Y`LP4dK(Ru^"J]97kߊ¥~f?3WHNӭg\QkDfձ ڄ,Y0TNsy̚mٌE7:Ė&QyGFvKr mV)h}SݿBFzJTl(].zr'GHPЦR.0p6@^~c^ e!MEXe.͸y0(|NMv /ʇT15x jET_R/ӳo@Kx[}ƚ]} HV&0byonInJBs@E^%HꭋάN< &uߢh Vo+*BM e`{IAr0AyWk[y}dzYD.1nmڥy)<DŽ(F<+%{u JZkf%k :i㆟݊ |[Q=FCh˼72YZ<}\s#5#x!, vPFrNa+"؅ HnM0X>r zc+>T祆/Lw4%0to ` đN}*J扈Mw'ȐfWٯƖxhnId2;9"im.rvOPD4y?魯8-cc ZaM2ut+$b& Qȹ`zi٢߷CFp3%Oa|xK/ey⊃\WhG9^Xir>bpU$$r!eTֱ0,nBuhbAuiNb.#ژ|X&9Q*Ƌޝw4%i2;)| 4}dR`Cn0- W6Wl+`_ZcĤ3$ͲgK7915 %P X O9- GH]z0 pۋ~< d)J}֙m; RYqvDj!P+n"x7ٛ|'>Br& {dcx{xasPl&ǀ}a인ߘ+ΚͅKx S%kb`f (NCdr^%ɵ~v R@-j48r j$V#6S/0(U?"u0F*A"PH{]`fP,Tl#$`,j0f%؀I){`*l臸f̂>:qdSxB{DEGGy?l&ah:?_ M,%(_QdW+XT'-wIpMki*aQ,~Lސ뤒xq l {Ph (3AaіD> xfWzK[M3Yg\W8f՘rWB^`HsPz b:_J}uMxGYEqm |R߷p%#![ubVfMYmLr%?yNd#(ɨ[ݶ۪JV"ŕ<4'k12g٫%z:Í]*_{3MhϘmN2. 9qQ :c1E-To̤\:tn 8Yq_AFBe{UnqHA@oF, "+'EO%wP>[(З{Q k//;]ˆ]bW 4JDr\faOYs.m?cџ7V s_WMoK9H"Lm MgGټgz H4*Ⱥ/[i:D4"٢)LU 䀜+O W;'^96\xe~sʼw_؋"dNfΣWL/j Nam)!6o'. R 0f5\nKyL _0rzÛ)Fz+=RȒ$ /#K`N߲'Âv'L%MMݤd G٪@Em)$+"rPM8s$9e#=`8a%f$|f1rirŪsj@'؉LΙyVߘʦ >|m!@WF18-ϱ˟SfOq>Xb/!.B:Z7G*AQj˷JNtYЄ-=͒Ŋy~n,Zt4Nzwh4`Y.Bj~2c*0ݢbCvc)U6o:\QRI(4_4%a_Y,1U@'"B lO d/zϙ@NrkʍjHJ[G}R34ú>w/ vnNc|ҴOg{U?kLɖeFy "e3 ,`Gzz\뫌f:U~6'`n_Oຝױ{S#/X;Lt& :^[OFQ@;ʭkر 0HnQc}}ttGL]7o x :LW4,  YSGIr#0w{xiS ʺrCX.7Y\Rw$5cV]/W1~ $xnٴ_&JhZ-DMK&p^ R\ (;tLÏc1rǖMQܗifoq*bt16K*k $&%4-7nvLXKa( W d,?x],:xB|] tqAq7jETZ:`#2iTяTUY3S>-yaTذ[~fb+$&&BʊofxQMl[C(sXۏxgvSCru~^Zq:nF-tfr(Cc$@5>-䆘̓d*@>r` 9NpO5HeVh1w2E"j,ogV 1qTz-9*lJ-L轺)W:{uv#9~awʼn1@C7/D2"5oJcSd&vZ]2 J/oժw@wjإ#9 "N\i3? zh/P;WpNEu?YV(ٟ/~8UAZP,y-Vpڒ)7Xa NdIK$|KGxc>+_)&BCK~PXe4Ijnʮǐ! .}Mw:%-bS6ݳ:͉ӏ|VsJ8&qhѐ6m Zdߘ!;: dF h?{jPA*.R^*//MRy <<|,(&q:\a PhpW"ۧaB0$etQ]Z_:]`kvF͢~qt3l; R9)+]\ 3[<?Ū,HnչR V}1կ6վS+)'KuC +@{^Bh!d9fu5X 7U%~faL&;]M7X0O; Ң٧h<侼RlNiY 9Ժ4GDU;W,&>$znTx+em$i3}}N|6Ğ+w?iOX-`$C:ʑ>lxѰ0n<[pkrxc$٨ΐ><[TYA*@1*4S-jo,sx}eV璥ey]X(IvDC`2(KF^A$DopGpqWk`0OUCZy#JQXTWgL7c(BT~m؞N y@$ĠgpoZAFZJ}MZ'~ykV,KøecaG ic皤a`kb(;dQsD)Ͷv|z}Zߊ7ocnn:F _3fDZ8a~-qcdnWFpDPY9>5K-Ok.SP.UV[ŏf'B"li,r(ƝSw}1$Xh{s]z|kIO\BSjtMMgKsy?XW^G]^#Chi6k#u1oA8o]Ze٧U,DKU[N~iUW?z)]G3ʪ~,\QŦh)1h JJj'suC_:.xXNC#gʊby'}C?ڨF169i^ уjl5G>eP/t:YG)s,7̑LwUoNM Yv#BVTK=9A|clݖuIf{閫UfƝ){W־b>]R1P| S(O؜4#,zFfE|t赢UOIvlV4b#T:u) gwN^9JtH[̜n/A=#oF-r !Or\J'1i?F% 1'v;o)$.Ӿ{L(pOݓ&IT#Aة~6BRbG=wa6ׯFTLo +S^*C8.`; m%u_)cRbk NR)lo>_l;+t[v &i뉿&bZo{eUmK?V^r8?ƿaV3RX`B̵_zσ fXŅP<7= t!dI%Ja\4TX`M ZTh$MSYFSJTV$>_ڴ@f7~C<#et:P~!}˽S)3Q ½aƀ|%QQ]3VgIkFW`]<9 ` omIMpM"f8%U҇ksͣkxݫAY@"cC6mx~0ʯrE,)Zk왒SV F^*\K&#f{U@\B-Q805< A^]fot󜜗hiX1-^)l>!W+LV4|:}Y2EAQlx 0IL}M!v nicKM[n<Ǯ2ۜ=tJcq!TY铈40Tc-ŮLHd Ts=$BaJtLR5w tJ~imZ۪*m{o5OZ{ cu3́SO B.)[J.NcA`x^9-=ĨKTUWn"%7|8Wt$TAUP{j;6?[=ojE_M*=u=JX>0ǗW;$ {I1![6Cۤ3R\{#oII kn.1'ARMLSM3߉-\7J) ;(.W)/膈/Ӏ#L#H9!DꦤBĺ }! /l٤ g<˳m_1/9fGG2pH⿴?Q!SuEXn@5wpQu:ܐ ߮|-78ƣ'-?9G÷TQ}ֹIpf57Qcfe5,þ?}͔$Uk\dd|qsEaWuD*U(azQ:>C/Az*xfDb}); s?gk}w'Pھ|ESV徆#""pp+RWbI^HqyM`]b_=J ת;M=*uφ?6 ԾK-CM 2 )ƥ(&( 깬BRw'P\yF`\gQ}t j8>,U$M9{Yd=IU w4*hqSfUr-!+J;].%?]ޘz]rЋ'hma|eo c>hLLet![K`g/kҸh L$/=+`iߙSsY-;I-ebfߙY<?8] @4\l )@Bs꛷Br>"=1G\-"RmkY#ȑᎆc__G'"< S*,,3|υb+6p %#fM.3`AՍ=rڊ+ #RًgHPKsy̦N נlt-}tuUh--c]x-*GI3W=v-:m5~mHY*Q[ۂ'@7sIf=%gjM,cBW`%)[YqZT ӊt>Nc3_چ뮆Fv>-JBT@10It6"=]wֹoj2TAC%".@?8bЌM{OK ~g%+n w$;kȁ>%^03\O6l_YW:2sWKgtA)C :l? *^^bL&[r3ŏ0R}^K*:-aχz&ՏGBp;j5PAI@;FnUj3ApRЕ =bxǏm+t*TE;lIs7s() 0$/S{(+B6 Aw;k|v+%+p)g"F((RŌ@ag#G%J49μg3=9,vͽep rXa= cMץyn#pu][ nY7Ӌ8-mQE> 9" Sq},^-Q̧Agv@5xDj]xM<7"3Dօ(-[9spPyUSM}}UU.Ȫ:J1݁" Svi~+ +(tV\e0ϾtGc6@a5܅+SW%-FSo^QHK+g Y@;UR1"W>y:.LgW.(gi!x9X w5wA5)V|2tATNJ =|N \|])h55&X\@zhW&!%Jॏyk4)V ``6S.ԇŒ1YTqJ#U8,4hc&h]YoRp//{M67μ~db-Ix_^|h8׿dӆCPb~ L%΍uZTQwIod- QZ끧&y}2ɕ6,h0 HWT&.!4YgXzSIi<7KC]66 +cө|ybەb_ (j+9/Bk0]~'rN|nm7eszDԳ/c-')֐>̻Zc2ۼ1¡G/FjKwxE#Hܿ{,E͒2'MӡEr]=(Pc+*]b{ HW_`K)L,!z1Wh]>t "~l CkG\ 5ҰKz^qx+K"_3W7o< XùEIci:[kOV7Ҡ)@:kC6yǂ_֥{ |n: +4}CQRؤn:̘:wef_ѭ8Uskv3{8ŭ@fzɘaH(R% w >Uؔ7h.)@݋m@l޲D/u9$gGLpL}6Ta"o`vXjJo؟ aȹ"tR{iƤ@lB)jaI)o3x.{xƒ,^$?+ݟ-拁1k ڝ3-YySVk~p1qbgn]Fŗ'鸿}Bq)yz :B{\ҕ۾ubFPY~#p0MNv%b S^܋ -wMs7-ٿ SPlK0'@Dv I70S7POc|[bUAE,Dv>/{oڃYL7[>JD/&_y撯t>hɦU}ErslE0>$Bsܠ ҍflIiǻƤD.j# !id w1a{,p&%xy3vkTڂֶZZwunBIn$V*uH_hRPCfTf{Q<\)3aTk$lcPQj :kKgN}Kqv]Q%xd@6a|8gL,nUPuYAƀ:Lz^Q%*nSf羇ŕlC~⸡\-!EAaҀ+7\`Zm'yLFgGnJjNBi,f$^G׍!(2^i`$Îe>b v§sq?_dM.(A6VӞ4خP$Ak炰6T?M?G{k~T$˖4n8stKXRJ_YXD7n׸^ T&*18tYC.}|ybd&@aE]"u UdviX+7 $@_A01wU'L<>wҖ 6yCY^wi|Y:BVY\L!+@i ؋9A?><9UMݺnU֚'%Jh@זq7 snF#{xltr.Splc-+w#Lœ):V:Ve`yxz4T[a?%5 9`͗4[=.2wz"nH =;3#rHRbl"NvCP|ENK24`aS]#j*#d-Գ| TxM"9FcΣQ (AL^wprum7gܤiߴوG6ɺ;f ns@Y `n.$jVRa^Ҷd${Upfѡゥ)&Z]}17Q 4"y~ˢroӏN>ohOnV)6ث@~pߌrn"^Q}@]q5Ez?0r]=a,> S Sq䳱&Ȇ{3T8dq +lew=.gF<1{ץAi( ŏ&ӕ%Ot O"gY[Z?w;yQ?MAXJJXcy \fYpkCPF (=ˉ{VYO8H4o 4';,GA-6LX{`4D$tE6U3axJ۪KLGK8R҉ΥiT37:L}#a{Bi9g%a^S"UznضvA=glMN*Q^g)ބv6}rk q!~.lNnh^[KԖ=bNVT|dPqsp("2vArjTbYAujOD+XJu8$G.NA"M"+N! :^ \%at^]k0ÈsW2w.);-ޞx_f"#twNSn1Vf)dk%jbnENӗ.B^B ^uHxægh mVCvvj1\.gGw+Œ6 wkn^98C,,}Io(+OfV3R y2-|cUY-l*"U‰Qh8R%'ȚVgLC5{~5rD+'k0jo #r(Tng6̆X: H Nz? ef(Gחghmy.lrg1t>luyೲc(~b>ŏUt(ƅS|.9?V 0Q.3.[Q1LK^ !y}`r0W^XJEl ?eW{6mvf ⮳R8/[ak@@yQT;?O9xLߢoZ 0G(ep(N](|hcF@⎢?a N?'~뽳 YX01R)D?=O-anTjt!t(!T7Pֵ["'Ư80+\b8ĺ QŌdr43wb#++O_#P!Jqi eX lm:tD@68UpmRŸgW}$~]4S4k"PʥZj8?.WNm iuqpv5w=T{{%#۴+N K }$>)V| |ϊbW@DxlDWkQ>aEs5|fqs%îI6Z3E uYU'N9/$tdoqf:r9Xd-Hw}1m#uFZH'[t/] `QBJ,uhᶨ-Ţ踣pf;A;G>G1[Z93c3 g*;sޒ.⼑~AIHNj}Az?&cقn!A Uߍf<:WDB|-ZMsV%D"h&3x:nu4Kn87UZ}1q J+ E"PiB3\W {X2iպT^=As~X׾5G8w8.w%~tlT!_#:!V=Zy˟@ pg0T6* ճ$Iv0]gN0_SEOӊ*C͕z@#UPXmAtNv;bgB,Zoߟ) 9YB# |#&,wzEqck_ ]O4 z,DEY60'UsڀmY>_^XH o %`nؗMTQٙJa& Ľf,'x1NƍYq NMMx2sq3Y^=vobi)*Hmk>;ϏO[s∲o]~2K)b y~0 xKB!h ݦdV3̳Fg!HiFbtͫ:oת ]E[QHµ<}ɁT$Sy]A8LӉIbgCMGS/NTX{eu']kt8סZ Ų/~u=5((B=+̧N>%.<*|\5ap瓜vYG3=[+s'Ƅxn*-uv>oW _&\pHyD~^M,)n5TxYdzz$[|H2^$ŭnj0%EɩXc|դtklz}Mo1sj[R5 Cd45s@RyލMWd3ͤJ3` $e/S5 xT^HLPPKi`5n qo \kR,}WUSP.!b-;j5$DY\/<[ ћ(jMiJZ3s?*9[^IMm&r+ bIxEnWlȂXC`P$P|e:6藿a{! 5B\XЋ__=o }h^&=(|Bw9aI1D2Ka]GSs:bAяW$t2GE[k) K C;!\ӕ&iQӫ%=BaT5)de9/&rz 3(C2~ffxra;CrVNK2a,{&ϕKA1goD"SCށE8Hڶ;3p=#wk ~XYBqe"\5j"#oWSˀ/ AFՙ)+_w *p%tIp#}a>klj[S2Մϣʐ9:_%CKˎ^L,&O7„&BӘʭD=g$f0576{0Xz5^-~Ϫ٢'? !h9׌WZP0ߵ ZY_)3Q!xoH&ETnяNVE"ٶ XT /D=og5+8QSQvFﻬϓ qEoHU4˔ t@u#~&}K;cFEci1Oбs#ʬn$Qp#[l{ߔ_:[(jNR}5>7G}$u]v*f 7H4#MWycE{ztz!z` Iӣ\o[Z*[CS$.  #"f_ %4ӵy~_!RJn*]ܢ1~LeESZ 0c.k0 rȥh#cqzlގsJ`1o' ŧ 9ĂW˟e)QN(bkßU9P*@ cB&?F//O {7rot,HNnH>m#-=RPAaez^$=̥W Q!j50>ugk%6ʀ(RH7jLD,xu ?bnd(wv6v<7J-V4A^0;nhQC'(e 7~`*JFj1ͧ\ůC~[O.Alm^"7Ogv4 Fdp=u_lgI|k;;ops\`7yGkzF'IeL. ˢ$MXk:$%L2ic9)owg`3`OEH󀮇Ni1+wb1<'f?zgyˆ|A#R50!uP FxF|un{6 RGթT 6cg xcЙ³UB4rGy]]SX֊FRG#K1D}TBM2lNֹ|e-jyjdmkD0%Y#pN=ͮ6;Pce=tvڷ[ktRÊԪk)HTJJw}MK2T݂'|@MͻSvM- w'u%fto QY+cQ%(_ ᗄњ z0F~S&=g(Ws4\*6"˩87vRy<43C/+.n6!c B!߉@QXT.n[6EIf.2;zeKsa:9"3Vj޲Mfb*4q #! u,҇0AxWjXY O#TA'w}AbiS>j#Rå$Ԯ7#jc ߆4_3]" -x:\U+ɺCV 鸛\KO1XC.~A~쾚ʬ_邊ʹ`[_)쌗Xh:-;45_FvY3;4gS䔭؂ι );׷vԉQ(űv!3m/ [uGh&A%BwбTF, )D9bIkIG3?qɳP";IYnxBx=݈g.w"#s`;x{=A2oW'9vnU 8/*EB@C `N3 dЇkzl &( c+Cx[*,0׵vL^yfMbb#DTH*,JNRk> 9|ZC!`2F*5gi01UR67B/Z<8|g|Iex܋G9ڍIhcE.)ԪIhT&'=cF Xss%@Z4ü E&,enM n,Ϫ .״7nA'Tagb =F`)C絧&+#Bvҳ|x#> X{hkJ/=j|D$yEPF·\z4>X/vx> ZDXcDųu8=$pT ; Җ(*L>I,/=*p%?:Hš-NIUH$рcP\ii"vOW0 \<-||ΏNIѯR˘> xEDX4R?%󶔛M iZUM\MswʊYц! fKݚַy!Bck>t*azTGHP*;\T!.qPJA`=bόAŬq= .-0j—4 gPШH |'\;/Dظjr+^UCpbW+s>r"}+a*Hu-Ϙ V]B q~ 7^ea38C^d9W+mq6Q0S^\ E=}-QTEHQzA;)uEy-)fu]WU*q+ ɳ-tr0;!ˉWQo$vid5lKs( i%lO6M=J X7* [b*C_11CBjĬQ)tnM+[r)P-p&A>%W`^P-9< uI~"ή)ඁh.ܼOpJs&+*r'ZrW;BЊX*pl1Y;[=\;Rrǐ1Iu|DB}̓Rb _D߅ءJ/Z.㳮'<,P_o L:F)C[Aa=8?8MO#@a2 wFѹ[jb-%=pseRp̵UpJ @i!9ǁe(X@L^]$ۧ fp!.?޵9gD3acwC/[aU*-u{.GƬ\cHȑF Oc8~c#n3,[B}{YOMF6s"p3.Wr7@mqx7EJNuf%>)B7kU*ߝZ_ʱͻѾƔ,ܒQ¨*d FP+Žז )Y{(Z8=^x9W 6Oj|h^4{ tNMu&h'zϸx6o- xL 2ܥHۤ&2!О𠙸Gr5tN ᛘ֤ם=*nC%^Sl(z}j.T{o-S$% 7JK42WFji{%fR8[6Bǿ)U6sY֟O"VJ l0,Y&Fɉo/ *nًC5(E/4!&5cy䚔RcXn9X7Az3TWt؉I/RQY6̫͟,Nkpc}ʞѓg}Z/#q8 cGK<q @s\s)^Ү5H.L@#Ug152xG&IWGpU0;{O u:OF\6(d8QIaX ugs]iMsl[=9~؟X Mu}'B$;$[ PB1qy! jp1~bq(=ޝ΢б3(~Ld%U)[t(R[:j_اP.|AJ@+*=a@m+)g[`(|$*#,=% ~+Ow>2\ '+F0.Oγh2\)?gS=K#_~&>] c`>MMW  S"L#&.gE Eb6y$@72G#7"D* 9$'u5r^q؍3 =?VgOoazL@Jgin 2*/ANà < *|<_CapG(hkdRO/Nݸ~ E.GQs,,tڦ{8N\VpJkG%[ͱ]f'kZjFpȉ:^PB"BdԔ;, f]s ` 3Gr3/ - \*|,3F5K;ƅR`SӔ/e؏;"$ֳ?0H`kL!X9>yF.qg¢[ifaIJ: lg]:uvI4B@/J7-Ӷ7(~|^kKd0 w{riXf+Cg;3Xx%GDĠ]Pȃ!2Ȩ]bb8AvCZN)~c,R@sanBAIG 9^Tݏ}#G>Ssɝ:G\_؜"=6+'پLl$! u*w /[7*q!}^;?_ʘť:|$KUK ;J_1b6H~@Bܱ| 97Pӏ¬08g`"177ea >Q't?̡ iEoLoљw!$YtcE?q蝧X};9jJ6Y̒|w}m xڿzeq7/18(>ډ@nVPB[Ҧ|j0a/r0*l,wF(Y%T8 RKw/M}%.O@eDbFڗ}}R#o< N 29I2`J~rdEe$Yu&qØhBR߉V)d_%GJ/48õy "RRƃ1)|m#hEa(kC5 bK9ynxlltUK~ )0:qJ;,Jz8&0Ngcާ('J Bql3i5Q/SOFJ7Y\R1k? hU:+yV& j%ރΞ(| kpvT'xd Ƿ' lZꘄ(5^Ѩxځ| m^o?c"aJr$g<KDN"s^]Fԋ7Qu^-#p@'D MV8aU>u%]rD~X>rѻʤ"0&K%ʱgңd8 5ԯ_R+?>?BW0mC k^qmR 'NTpɠMs޵ ۖ‰nK/hr dr( o_{A7--w3^7 w҆PޔO#Gwq6Q?z3ocaJ83%B=2&}MBj=OKP}ZJ{0 Y'~7yȌF4:WfȁY Qio;K{42mD3*so K/d^A47`J_V(9E}W 34]P]KV9h&yo;7|9d8MB뻴ĩfh6t 3ƾTO$L`&BI4z۳m?1+L.qa'{6=bħ,\UT98.Qlyp񬮉S)Fݪyὗ c@}<yV "8 ١W09QxJ>M޷gz\[cjܽכAt_3kEKla<nlH=@/X=fd:}+VN^>B'3|F@K"x15BؿJW֓AvdaB/R _j ΑJNw6Xe؇_k0UՑ2y l|ESd;,s'pPI6 -b9ۆ$hz`:*A T۪l4WxaGp|oD|lPV.ļ_ w't*Ɩyu5^;# ^d ֔cZNoS`b 9cKQ }%@& %"S}&S/pvŖ+T`GGןw7J=Xddj\>xbhh ζAEӿ{թs$Bڎ?YK 3RG=G*ݝߒ8g<^olƃ bY8b閣0E?)ӻ^Q{9pxbMeSxX,Dr|j G?@:rJ%;2#&ףq-e61Л$E"gL5ߍ4'h ?si:Ieʊ߬#! ө0&xGe-ͳmWx%)ٷ+}KDn6-iJ̭0hl . _$-!dHQ3I5 u3,5lBi] 2|[eu9;Gv-4FAa֞,1i /<C"Ȩl%0 @-ӕp&> R?,S EPͺH .>oL G?l~ m:fk3f L.ΠS6 =W-K3> `p?HrOC?rNsRh>l|At@o5ˠ)h}HWn-M"6ٿK$R`7m +,0;0eu>ca97YVn# \ >8%G$;s %st»1Lpm'N}%[' PK _bR`d CW(i2 dG |d.|0␑[)>w\m_ζu 2?d]wDU*-`c 6ki3. "f!;5RGǧj7.(k"d 1+h#g$&azkHq }@iO6e-̾c4Fݩ3;(T@zsJ**E+bB Blc"SX ZU+t81xf`9^ e/n)yPMEˋkv8M €K&"ddF-Φ8`0HEhS.'[6ϑ|&GrH+$7&^EZTW^oEM[٢rjZ<tneMk iV}"K\3"A*gԫFJ[_GW;Vf݆<KlZRKm5pvtp:. ǟ+C, )0(, j{@~{UlѦ:]N xq_GRE2 sv( v( tKs_}iC@e tM4/8_@>'pԧ7'LxXna^n<'c q1E3ԍ$E5ۊ vwu@j1$7,EbT}X|#tbxh7*n){@cUS|5 LD'q_;ǰY{Xֽ_5JMS˨'MN=]rZ2FS?Rfͽ>A5EY/XxHZK c3S#YUԜA|`~K-7p>z Sr dNN"T&#`nq |l35Ք{)r!':vW0 L%&halTDٕu GpG+{i)yny\Eߚ~l{zcsG,2͔O$Er<fe-(@+ yz4Wj͙R|ڤ s:ϗ. ZM|}]?lOO2!ZoGGk>ch~Sl2U]UǘDsȠ`z`犴 aߧJ4GRn=9}Oo36Xwym5Cj XˆզwD/ZZM펶$Azm4#gAsk861aBX핐YVuRўpYBp4 ӵ8{5;-h5&pH FV(Edp%&(c]fVGqU.(3E|)C9ܬ;SP|-o[^d5C&u$kymL.hxF,`i ' ] Gc/Ŧ $ OĮZf܀Uc;-GVg~"C򘿈~5/%1gIn mY\(fe?#Շ'hTHW>ɋQ]S*y\?4HdhRk]AJzy0 H/y%w;sPȐ;k1JN J,vG|ZXx0lS+,ҧef2t?dަ#bGtӇ\U` O 1JNЕ +`}dأٯL8&Wء*нXm@GS$YȆd9=DQut9% ZԠWC>9A jL|tB"$(fJxBq*oo`6 k] ؖ$iO$=^a(}4/RWetii& ߍ̾XRBe <FE9~S&z̈́ѥʻ.Gb5(~/Pm'8'p0L=0 9onM+bF|4yb[/ms,/^:q)=0V&&7M4ȍ> bH]74ďgeY]\U\1J1@_$ڶJ"'t!,BOD,E,#lt3ckGeH> Jnr _[~Nnnйv?jL?6ϒ@ˍ][ߞӃI_#uk`VnFƞҎth8n+R=tͭIu9"BV嫹IvIrˉ:50(J-6w8-(@E8ͲRcJ`)eDL/~`3P'Զ~,tj嘉oy @GC;dK~կwٰ\mdY9~!S5k9/f@ YjIVuЪ)vZh6`>YNԾMDk$rd/,E:!8L_>iE ZriҗɏPL jx lİ90)X7X q%U)ʏ4t ϰ~k*j=뿦#FߔAdR]D7ў9sx͉/0^J\6O즠_/8A)b9顉G!*B](S(i<ʞ任s]+ޔW$3FL`=y,c&IE@ Hgo")FzjCYm t#^Qӵ̩$B55 K_Ck.8mw,ܭ:npe:P7uӫ!PGg]:[ 0 ݊l(ǰ&x(6"92yI-UxHT >wǿ{9R s;h}|Pe/2Z{AQxunrr-w`=ECK-3R†Lzw%?5`|J$P#)U'2xj\4s9~W4z#©X|UܡTBݜ"h[rp*`6@[ 0Kl6k6Րa@&)SYi}Oп{@hqX ?;5r|O5!tډ a@K-j6>dVCЧ a4uJ3y=A:}15$Po2uZ]i"g5PY߬TjsFղm^LZW0_L"~miuHZGo awn+R6qs>Nj3[q9 1+d`>GqXhЗX],᥾bW ԘCP,w7`ƂK$z{mAW6#&"g:\S?hPM0҈~:fqUnCң%0>2 fцLq~}/]Xz謒H1T6}Y:JnSū8>m3(0ekJM/@t|oTI@k%M͏ @ǎ,{6TWBoW;geߕSXa9.DZnM(>B#^e˨)@;t04&ՕXK;UyWX_F.澑6B7H#P@@ͥ(͓r:/lsˌft^1 Ji" yq dC(0 {wR[-τUqB '.)J9Bdwd5Zwis$~ɺ(kr^ok0)~VV9@5z Ey/mQdS7E8_cf2*836fNG_O-xE1HcbZa」c^f[`A rkⅷQRJzD610DfNzGxVH0Hn%QMkzI2sl.Kv3h+l\ðm*TjlC WuOlw`uf4 <&E!d~&9^[yck̓g-v0/_<+@8X21Bfk Q8Џ%a`ds_5]5q\ޥCF O'}|; VWk`L{mKxyiC !EyŃYvM+W kYS[I[>4}@ԋZ/(F,]*hnidkK~W@MJngb5Q  bxQgsҧ7ݵC͗y"_>C! ,k}9' r, ΝL5%k+{'K!CB>BՑW JM؆u;g&2f-0*9Tblg(T,P-lLА=тS0͇DMX3>œ{~+2giZԋE+ozKȾoĽpo7WD_(%sD=ᐍ}}9j!R5Y1)"lU_Kv6 Hb bgif9;iwRfhcoHB6w{=@} *2zҴf}Hϼ4sS*1/»HƮ8̹py?|Rv>(IJh},T!j<'it{B>VDB~aye"T{';ٜ_!)<}_m3!܇@Pa#oJC00oMi“_Vqc LI-{F:٣N.s=ո2wo9rZ-았8_0<p`@,Mt.~K(x0Y46 rnA=,yw})t&|LR|/`7苮UJh?¯]KQ8Ġ;IO[(~bb@i\(s^8M~fا)覹ODh]0wqpLDc:^ Bg%HHAF{ GwVm8SO&ZZ )s@&>(YjޣIh :*_' I=sYq;-9gPh?<笒 9eH#zM|Oۓo C~"l@+X Dv(| 0KNɕNwbeLaJ=z! ͋cvs?w է,wWʴ&L}2-bG7FGIdzXV&*۝HQťt? }tU@M ,6 yI df#9PB 9^\i)1'`CB } ?eyџֶ^{6JQ_*I){fܰêYw|#/$i7z^RvﰕGPbb 䈣Qt;M{pߔ DYˆ* NSԲ٦sQ?Hi$9S=0 :kTǯr˨3=shSNsiaY/aY**bLy۠MpB{^xDg@?PGB6ahQ-PF7y< I]p֝@΂*ŽC KL5#iL:HV5.Խ4{pXg BOSYhǗ!.D_nHH+w3H涀$cmDG=w")f/[m*!iZ/kL3jMڐ:|-"^VvA\ q躈[ѫp)gXȔ܇] b'H5_@UB+-aƜs7LQTߛ IZQH l^`ECldF\ketRy,!^LQI/imՉS~.Fػʵj 0{%P]?N`Mm$æfrZ o<ȖM h;'UȡOM+z]_aypx Ԇk  k*{nF8ut_sJq=_N a 0دAbnҿf%n+42!&e4^;NnA@ʣXT1KhF$תX6i8mmѰ[(PZS:cp(~j;w_e.G߂9njWm'N&ۥU]>?h ,B%_ҨoMIb2 mf^yO,旌 q6x!U;%z$.k\ۺ#㮇|1q)E(;Dw. ɳ'4kMZ1(]ςcŊ/,%cԞȅbSHhUSS!ڲծޱZz,o8=KN"vIqQ(Tc]U.^ȾTլAc)4!ZOW!Q1 H@"PJ0zΝ\3vTAM(7ߒ* dv RAE.v!eznt*)O'?&a~k I 'K]7%C:m1:1wǰ{NjHnPzw x΄-λy-%_DHaͮ bkr=/K;NCE9&ZX.3/|>^HM%ɩ8r2!8jGw&:קڏA*̒F=>q䪀=Yql`O!qTx9(2%<ΰjq B& -rUMQ(0/yv #rZ u}ytq><'NHxt c.?ՈbQ,Hө@bC=ц[  bF6B£0fbKtBk0!F]|mLCa2O00R Sgo{^ވ-k;AJȟ8!> iQ6͡8'S Hg0@2R=wC\2BjF>2a}JC9aS2v jL-L{HY^*Xel"lkt")!JkzpI\ uX俬'єpy}-MuaJ{ɐb!arc>}[1zD۠X?#qSd@ZG ߲r˴}:e~E0ތ:Өj!T\(G܇`.(ú*u?(Hg )17s~7zvm#k)|<CnU,&Y+3@XX5'b$ GwfRiBcbffUnM K# TytB9SIpC*;,\uNU>l4k>ϙajtP*Qgl|rht>Y~w=eiP[xkH-rAhBX#z\ t:Jh[A/Qb12%_!64?%Lc돂;(#.c 6J. _/Bq+#am-yN}pO E7˲%mz#Se/Gw˖ɔ"^VEn>ffe8 w^U`UxLYZjV0!DG6 [~@4%n $ul}ŷ7 #K?iK{u?%vo\wku\}4G jԖBS^aO۸Qo7+aua@ 2#~Ę]]iֹ?jcCls,eRl=s2 ƔqY .mSt|P<@HM 󉬩MZ=s ΔeBNSNۊU"gG4lü6yVH{$ANfV^0%}O8A -?B|ѻ j-c8 HBAJ-1'dR!38"L47 NB)NcX7jӓf-=*jθ4evGnmA팬 FgO ӱbM;D?)TVfC5'u P'M0v-D[ץ9o'-#WvQ)\^p\kxuS"`>L|'BO[#hgXBz EtW3 p6#~B w8Pm#5g7:;&cBĮ;"k>Ws_brj#RsT'uemͫ0xq'pD3v ilh+k1Ic;s/; h#DqSutMХVPm{KDƓ2Ocy@!õ?sfv|e|mu; S~od[. 1hr5i_4?uvu+,4A Ԓ.j0eb,ә]L[2&&WGj~dѺŶ%f(sٕŒؑx~-ay7{~4uFQM-K)+!6e޲Cb   pbq_>I€xPGWd]T%]IrR-OƭENC/eY[tt>{S'w&*n&jR:iǥ^8OyyvecyIzI϶i6:m>h*^BMn˅%|Ga'!=zjT Y|ضJ>~:@Oй34{/Lk(=ָ7 >qA$޺b ƈ撬*n0 /CG/xL9`.imk/0 ũZ?JWj*&˰5qb:8mHxAgf&i ׅElY -=&94ي%PV! oTh4CV#kֺd %E-/*ԫ_p.z'E2.zB@KH*BJR6Zr0N ߀XR[j;!aetBJSa:G׶V0o:6 .<Մ$"?F}v_vDA4R=]ol8.`嚠/p$Vrܣ6"kή_Snl=xUO7e28\ݣ_3|{rH  wmVkLUI{4t5]ekLUS C{xЦPv67M̊]xl.&E6ԚЪT]o{|&Y;Hi-֟Ο({ ^~a;#(5p/Q},h<<) he+0 赒S\$҇*b/lNԫ+cJfvQ9լ"y %:,apaaPn+^Бt0&Gt 73cENϏ*id~FJ\4bX}yT#T<І@D|7P٭F B7>4auyE.2+1ßWnV_=oPCLZ0$Cryu!Bn*4)Gmo3p~?Y?_. N[wRڅj\"HevpU|&\P,6g8&md*cڮf>C?DQVG;nK7r`̚GĩRthgBVBĒ6qPvʘ^Il ^O %+&)q![ZV`G_2B奄FNp+7a:VM fYC9,ن6;~rL3ۊ5WoQ"ر+OGv4!Sgś0;@=zn]cպ.3;}MAΗHm(ZN0BŁ'޸TƬMC_sE[[5_FZib)UY>7JLbvrT?vf#@x\,WhhwjS=&OhFq TSF>GuHy&Q駠U2RoOQR})W?8؄lLNjDc/݁4ꪚWϧHz!Z?vſf_w_Du/ävc97 d vu4F?ۛ9"t*2gά݄epu+p[RKQ"teFb~,AJZ{BNf+ElAŎ# B{dKd. ̀Ǻw4N-gGF0e/ _87 IҮD]Az%ӊ6w'?_ 9g]XP[}'H:1f!I#y@62n8'yh<*Yyvľ v( T9+fQXQ+mM>Ϭg]ɂXC9QVY.dZGg4ꟿ%DÇDa+z4!;aFa4z)Kt.0zܙd:{qӰ+Xͺ(K v`_T[9dŸfV@2ѵڄe:~ؕ[Od+q }DxGBY.>ҐGSj(AGEVj4YVҶFiPl!ը.#x|w|otnjh–XլZLw $N =jfnƁë13u]K#Y k3fh;{mNtA=zbs֨5xӕׯ:|3 ʧ|4%$p| 4닡̀jn]C X-7G2a.ם'pE*{qL3sFuL)jr6?-̟%Z[PHB2>Q^+?bY)mȣdpZ3J"T펺('^q0giUA.QtHNX^hIqzta>_\h2[Oj( xd?dr4^XWC*\9m`՜U =0<6n$Yddҙ]žK2+.L|GRI(zO'7?pD3܋?OA ֋Hd2ҷ)B8h mk4:qRt: 8,r _wף^GNKNUlmĝFT ߸Z&5Q4hHǜsuM]k͹rה u!whJ`XD^~3+D_F ?Mt6>8ҁ pՌج+qMҸOX'yZPxRBEYts;s^pwĘ0~!ΔQoxĈ!4̙rJbPdΕ~ncq(@ z;@2 e' kKCwҞN^|;a9ۋ $/I 2Թ/qim̘η ٌ~jE/+*将PS3QN\13W=*7Ig6AS~YU1iBTp~s'oyʗOS˭작8O%`x'&Y0AlcQ4\ދRiYÚ8FO,#WV|xC4N=ZC,yBWej68cԛ ɠq~Y\9֋5%"Is#9 =-n٩_cW؟-bE^(VsN8Bͥ`S Ԭ$уɄKrq6 G}z8z_NŮ@aQئJ'eL}o: ڊ naEg@ATWQ]͂z_}e 1]/H)Gʹ2Ȣ!cd bPƂ ;*=(( sɸ|M4@7GuFy 8E+0\D>-mp_I5}Ǯo+SA0e ЩO:b8!a=dPzL.k|2o }0g'``ԖXb&\O(=POwVf_  JtiN(8ʀ\ 2 vp@EL!̔ƙ4 z+g帒uvH?%=4RjSRtnkV+ *QPu ٬} Ks"0hz?gO+lq7R9ܪzq3[ĭ|%g)b9Bې6)"LE=-*z갽)R'2@hLCK )U`>w%߉NovLG&aRYHE1ʰL-)W2|RqʭA>t-#L`H?2鼍-s %\.[sKv'FKL8nbH!I0zN.#f_k0{É6M}l 0Y܍uڄ+ cv1].i5&zz^!hEv~8Ԉ' Jլѻ&f{'1EXH٤w"ٳ]א!CW6Dܝ O*|Ź$m]V~s3d[ك”Glrb5peW%^Fj֠z Sno"CCC$@kBǚղ]#gj!"%ՅGj?Ll'a~10Y5cIxer'\Mcb> gcr8+Ϻ:2>RDDLUɳo?Nڼ>uJe >C3m-yp鐀Y_9qW]3쫜noh~hʮ:ɍGQ &Lsf *|Sr5%MěBH $qdznX`!9s`{\nu ޝ٘*Qf>6T^ B v#}ڳу,4ʭ CWsy\^-O"|2U,T2ei ˨+qi}h֮Pw MxZݚxjM i~;Lsg1yv8v sThQbSAEPϋ.X̚hpd\T6DaH%W(\JvJElE%1XAS1o`:,kL3 L=SN]X%ʜ qM52`[!n٭Lg]OQӴE`dW}`꒳jm9DsW?AH$dNRJ5qbwkإq_6a#Ԍ3ETH']s]kp ?锅g?Š؍8^^^(<2K)mhʱnթș%?W4 LK;D JbMD0j|.T-3y$r"3􎃼W k5Bީv1QFHq+ƋNIн{X-hqoQ7'M2GW 7D]&y$šMl-.5mtP@h~A(5-gLluḣ ljs 4ǃs}YDޕD{QV{K(zwgiݡk0\~0Lb~dSY"`it]J+ 'o%(DJ/pպ]fKGῷF 9i|\_3*؋z:w)Jsgiz%Cxl+k$Z@ZU_+A[h[/5v:6/Μ3*U ghgʧyB]•Lb:5K,Azܥ2dEIr4]tXt^E9}3'~vƦ@YSm;<,==i':VhbW%!u\ja"}Ykun ޙ\8mIOW>KbC7y"!0򛐉q=b]~C:XU'o\:v(\<{imY^[h$}&ۅlJ&f)UJMO/ӯї웆0I)~p7a tv?>R;|g$ۇh bMGCQιx$B=KmTPw;Qcf~B੄XVk<4G;Ԗh%Kq*N;SfޅE.wV*c#Yb=\:04k8r @ i~#%)Yp@TB85<;|I{?[|N_haoOў~:^g LM/k9ڔ澖 N. "+ޗ/[%@3#˙b6X[\Cy\FtI˙lD̯"n¬PuD%T,8'Ȭ?@V6cdRؾjLt,oY FǞByiؘ[Q,fxq,Vi4fZcγr?&8'Ču]XXIWmL1rvzطp_q/[8HK^'_vwAove7"5̭B#!iq<`uDD9Lfe* aHO{dn`O,Cr p|؏ox;xn\}qE慾G{8?\G_*sks+U0vb)Tt-)/LSR0Ng9I]՝io3 ]g&Z8ξl}"l9H ' b'pˀ`/=LǓe\MI3G)p} *@`bܚ[7]pŸ]JiQ`aI A=;BT&vUnZDB0w7l..b3)hPR}Ծ~Fҭux=ij R/d L M#~J%W2)z0N:(1T> d^g(da8\+3&;1F_:/lQeboLT3'hjIІL?}\As%ELxTIp=u +`^CRFLɱDU %ꑲe W3%.Εi+QԳ~CShiRzdm2\YBm` غ5^uqP*P. BI0 #MW#`V bh<0f:?"H3Hћ_ŽeA=jĔf*#a߶QTí* K?גUU>gt<[QKoBl 0~Au3q~LLfbˉsʔkcСDŌo7~ˣf|hL#`(jFDuF26lUo]h/nyE#SJ2uMHDS֍ă'oLI#$p=|=_>,Z vAUyB8`'|/{]iaD%R1Zݚ|:? `Dqczm-X쳫 ӭA4E6d2Q*f WkayL=<̲Dv9Sd699̰9 ƝcR9B(:FB]_K낺.Ese'P 7@h ,arݵK|{Ƀ}&`;w.6i Ũ\N:O J7+~Z4~? Oehފr^.D&$OX>73#_0 .ݳ+\m/w>?o!di_3_ 9FKTCfY+x(){!ѳIRȺ{_ #Nа'lk)ۉ_=u'"Ɵ&5<+ҟamSJ{Z ~Seh>!GOo PFn& ߿S'i̱\ @U`*5&u,M vSrfV0h5ȿò"fjp@O9}Y3?`w>l#_O t,xM% @kiJ8=jl, 53(Rb%i Q=;O*Vx1 z ,oG?n[tg!]Q B)h9@o!HaFNpTdE@3 )!b1ˎA_+-cLKs?Ң6 W~Ҍe 1s)=3C@۲H~MMyӸXR4%ó@Pls"8kC,90%=(}TrUb?8B0atσ:W6v 'hci;m[ij+'fpW1YMMm}D!y<lI$G56B9;nenx\*˿edLs~M7aٜ!RMSiFbp?yPJO y?]ǔ$a5++;jPތ>yxy 8 $X6go7bRPXK%%!}!vYك#_1 ipX$iUPa(D mQEd m{<[u H?Ѵ]de7mʅwMLx ʡw1 G'2YM0#%oKd䓙JCKECڃufБK0G1غV%lEjC^ϛx,wG&Ϊ j-#R\=|8O&D+472X[[)*YϲF/@ P2Oh~<M&|9B; 1g+g$by``rPQ~ p:ʕڔgE TῠZӉF,Yb&MI'Ԍ+7e m\9:3}eZQ?YDk` ´Ymb',y{ WJsH4Vn8I8? Es1sϴ䔪d}(+f|Ig -&TvDb$Ƈ1k7N]h[>rqI 9˭dwr>]* Ma9ynͶ͙#w!BC^8*:矴 CneQq~_(ma`0hny5l4!}9OOj7acmёMtŸ K8PBc{G%dsӻHr[U3e$< iADd{UOy 3C@uW/6/8Ư薍R5s/읣5g2 (E^wp:cyiKN+-os]׍=@N~ņGx}ufޗ[r2 hgg/@Ov:籲e t`l>,zB>c|D'8ѦYe; +M;-&o-q8/3(sS7j}`x*lr-q3[+xwi4&T ܖ]9>I#7" ڙeIk&":x 9d2FPt&7&u`$|DdY _$=p=*i)y&<%oit!8"( w2ՖG2V `"ɸɬT<"zuuk ~v<* 5{Qmp?xoh{h#Œ52#Z P:?#;UY˄=ټS%D"*o,uUB1A2S6P!k6\Wj6L 5" `}j-ED;擅X夘6y`G}XiN*FNO"#x"#$Ԍ8t㰪o쾎yXmK6HX&RWc(ǐ,$hDZ>=;jNAlu;C  P?6DiXPݥOl9)ik"S$Y.:l/Ne ~JLj mQL#_ȴ|lRwp\+IAɏ{yTV`'A``;| ۘbKqY %x]d ^OOp)x u~pJdqD %8#nwj _)k鮨.]&:l ;p 薎q'Mwr*Ɣ*f|]3׿5YZsCӁ 15 Z}Dž.`$ܧ]6̈?V;;S+nPf-%p&0CyejC}-Xgu0= =EF:/p|/2ڟ)G:?1fL\|; ŝA=8}5ZERm2:򋎈!Or+hW; ,b?qyK T<]4,m%6[xZ}}tOOE74b5RAI0Z4H1*$!u3A V8מEO8u#t=u;N.[n(#-}Jzi11[Qn0dNp̞QR g[ss|s^' Qa PS ,q=thu W'TAiVQ4Z|ei*}<$~?3 '@u:\-9n|hHm^w7DgR!-RgV2J.'zj- 3-oKfjhͻłLH n'*Ѣ,Vr^kbungV +}=Z*dO*mR;XjS&; <ꕘBm"\ n-1:j်渽Gg*>h `"6E _>s9-ß>2/(Q`"%rm _ Lcbm rcG^54 @f7?e?xw _x)2%ǴI%qYZ]ix#-O0;靖 ކ&c9gbd6H๭F37MI$_ q5C{%r.  8퍴Y} ڻQԽ{or+CdcN٪"N)ٚϪ@DrxnI>b2 XR@>_nx+݉R{lXula% rYtV~Čyσ)Z/ZpWۤ!~+OelKisRQܓb~l{,w~LD ^ ghu^nNąmSPLl?x, -l[d΀{sc$T<<E*;հS<<:UŒ1Ed@aGM&EO`Mmt*GszPSydF<Yl̗q6״6S&7$yoTe6)_eQp}!f%˷2A?dD^W©v#,3i9s)ޯk _Tע7 'ra4{Lӄl 7\HLNf9I4a6 ۑA@?ݱ.g ܳPt1`12qs̜ǰ^^I7%*ZGMZ9E& f Ȱyۉfn$0SP-p lMrz_.NYȤ-0 X)u$? J*zM}G`|GԼv]ny'X` ѫ™Crh%#u|@3gmI$sWW8 O#T'HU&}VUËmKz_;yj)'Xzr`e?$>:b#;$e |z ")wN&2* 8N$E桴WOF{TJav[s o+!gTRn]E0eme^PxI0(6-QZ_nn}wf U!@q£ Y1tz=?!mR$Χ+ЧɄ#nܬ@ۏWt6ӚgŌ89^ /he)A:l8Rdt;ݼsX|' o>8uY;7HePOMXhJz,P48f% <j%%CS(?f !3u:X:7υs1e+T#/h H ډQ%ɳKY=ɮF]0 2 7rwt.|Iew/Yo7]U5 ˛pY%LHN0\#cӳ7tEyCA #nu.n($n'VھT$c)5@$k Tje7dɠb"f_40 }vǪ5>ߵ|{@Gl r!M4LԌ4׊umAN, eZkn+uJmd.ƈ?%"`Ƥ4GKgpF8zE"ȋծ"mRTv!.y)P8(=SxIueW]ie[ȚMfvqIٙ .*oHPi_`khx;dxKLGJ|G7bdGRP~0W |_4~ut2TPU؎x?ePDN][p|TMis}I<7Iv<{{3z>rD1,hN>`!ݼNkڼm/^lI]pk*/'u9VY17.86f;vjY帉{a;{P=NmSxG;+q&x |Ϟ#i$iwM"iey]%TP EaX@k:( shWnGBh\|_gi^z_v|Wo㕝ңu1W%nl "\ S@F\.*^uǹHwn?jkHVVx`ҲVwa5@LҪ$"!Jʽ0X⁀_ b6_t Q328VVj[ΚRs*B'}xXI`V4ZǪ棄-;Ald.(mnK ,4+ Q½:ϔR̼!uZciD/fw_R.ۈ6 @y F_o^'Hƅ;F1BȨ'{"QTLqP{cutߓcs'$`Z݇{D9]Xw{8It=ɖ5owq^#-9&GC i] D.a~ʟ\11{l/d4ދ edRg1 vv\?bF~*~=dGj05ڿ"z̓!9M ڕT0P&ljjKaANv[3ȋ\4䝺„-ڗVPiڽ](ZC5Bڝ|>-;>G. mYcVcl&ߓ=u^@3!XipզYQ1H[PBPQ44dŞk(LVTOeSJR?&Q\}7_0)]dbHS|G:gт[Luf8Hrf*J,5ϴiB ۊN F( ]U&3_wP%xxӆ^5s%T"M>>qL $9YLPUL8[`cEĈɩSU/=Z!3}ǁI(y*1ŌGO#4L{j.o>uR8p!aiA`[]!PoW\} I3fګ)kh!2ږw5`;zK)@%>-մ|~  /#_>qH|9gD% QAV5az}@R% k"e='!"eT5ZanظXV.J2t/_@@$G[9@Ƥ*P͖jN(?xآʴїb8;*o`5:`=5DȊk:j賎"\%PzJ省a[((vZ0T %64n~ʐo|UgɻsdElGJHƕKs!JŶX@Wj&sNc)e$+XqEb#L}GE'/:i0їj,i6#?nBl|T?sC*KPUAl<`ݳmIXu֖I;L`Mlf;"DcBG=>g˕SpJ#B)3x]<&ZG`%:E 5M^ԲS61土Eg/_QUHYK<\v:PrH3g幔P+2HYߕFˤ!y[sMnd8PkaM(2# "0ꝜF99W/Icʲ~#pc Q^2+617Vd X::#µnk+= `RWRiԬ#^Pbm=yk!$1 .?O$>RѿÌ]@{Gam)6{`Pא/*ؒ4^q WގwIxoGlĨ:W]@{ |iwFC=6ݼ]Py ߮Ok qte6ywr[k V7!!|1:rW0H{1Յ{@k_5aҁ G_99k%?u:%]՟+k_D6˗1H%-5|#RsfظwlȎdL8.QgRroP+g?n#zN Wѧ;P+{zWv v~%oӀi43([c )J!Ȉ\2da?@"x"iuR6_x?~# Tj6UE0ϱOEc0DvgtNkYCL;I0]M׊b"<} {twz ~Ji.?yƨh2<yAa1 s?e2gưݹhk_2Its\;HF!{|/nЭϷ\ \0]Th5UmZjc|X0vfw ` gN|&j//98بkq#M< ji\HQAJisOΓM֕d‘W[tX,7[8b α15.'`Ѡ*=m[VQ=wNZ43M-ҢBFq`aL5㙖a`Wl8)r&zW5DŏT4;p^Wh%mgm9ӿ Q0\(H]횦Xe~wWZTttt18hFu4$'ZĎ*;k: Y.J7[A?_Bl<\ȊE#H&)(WxriuoqEF[Թf .^gsHF??@iwz8c`%t\U^jkzEݯTA? z;?8G$j SOgT\m&O/U6vސ✭*l,8ߣ^6TK1BDDNNkugZ(˦i9AF;g"#.H k3΀ o j+ 2M+jNA+P.bCMm=}xU/-}u[mb֮/S~ڄȷ| A^?u:%yEchJRiB_6MxTۘru81%U.jFn{.| 1, ! ZxqldԎơ&:MӿBz:2jR[]2^')}⾳|rwsF6Ʒoe)eU,C=1)ӫ s=w8ګQh?ںI`0 U)~ɓg5LЇ@|)](>@hSH;J%,. pz[ENIORrCpX'^D{y4. n =)̽e|id|yD; C1}g1r 3AU%mX1冎o ZH̿l볏*wn?h|Zk ZdGZS 2y'#)Z8VRC;'}fc,zm=5x|_W!Qe<iAZM͗dw"Az/Tŧf}UEԛh+S6=P9wq8^$'Xb/0@EE$qtw[/}c..(Q]= @=(}$2=W@ NBQl;@N#F`#" ػmQŊ 0+ KlZrd@8jc#-M)tYg.=*ccmE.瞈 *X/m҃vBMpFx^mPaN&&֓z{0,39GglakdSw^ ͣI! W ͆s+I_Y?Ȥ& jg9RʪGrwzGk&}19aՇ)C"&yr ;Z%sS=g~G`̓YXlaSVVc7(AbpUXR! /r=ÂAYTO~dlgGW1?=gx`mWBLDç^Zs'AQ1 T Ra,W@C>ƾSZȎ!/΍sm^%Վhrg/A%>~D?q Ԅ3jKĤypl c0*lhhR^VҼes68z<ܩ`t  #A(2^hsQR\:7Y  ShAeyAVS<)_q+5K<h=j'y4qzC;ir!boZI5xKY_rō`²Q#vvKs=Im6WIZ6MvLs*[]JP쓄y |$x 15_ 09&izat+I, 5̤&0$U8Yj4ÊmƏPklg$OGx+YV,ֶTda8kUY['Nl t\XDEU[ו}6OG1^zY0qy#RԔV;fxP; EY ݌;H"f_D:{)l sNrUr2R+ A;Bk5X6EI43 LW˒*-=#k\7$y#QY}rE?V/գz?d-D YTg+C8a5-GT\ 0V_3qZk4'=ag*;y;O٩tK$gipIO^ZUn}T.Ǽ6·c4ʢ(5T%e !S$1 GW_+7 O %EO7a(Aj\c*N™a4ƈ) 6 lAqĄ&Ip.T&rD}.8tcTmIa|\5ƄU!@Usg=< ta7AU)| G5p]zޫ V31fc}".Md෣a9 /'YNďmƃ& p2e&_#)zl e+dƭ?0W;`eH0vMN]tF>b{%3- *+@ 󟶟s܏T|;Si`XFU"StVh3Sx~"a| OlE}KS4T>sJڨ(&EV!4(.aݜβ+ܱHZL) VDa7-Y \Lշ@mF$}>w/:J@6jڸ! 4Zbs|=$O,W&¶ckM]xgHTNnoew,E8.ߙ 'ܣ$Iߛy_fga.p~[ E\bg̸"ah&%RKtC?*ޢ(ƙD6\3K{%ÿjSyԜE: -5q3[ۖՆK6jUzoEM1d=h{CƘImsTffAvP7.ѻ z`kRӯH:#dۈUg@U0Z_:><\ƈܥvHGP(h} b.1 d2 dM_`7qvI[Ԅ!89R&RJZ-D=w*9  \`܄^3cc=O@b4\J/t@X^*{2IJa8ZAQ]ViߨYN5YԹjt %❐0a/z\ zsA4 tOrZh< ~_@l`^b}Te^2PaO"n7rXޜ?\;rZn }A#%ܕu=@Ek'?SUD\(huQE8^t=PHxk\ԆX_n(- #gt <7D DC-fOo3vlZüfaNFg O}ItTV3]02#>KL9$nё{ڮ풍$*#姰oO9c|R;eb3N :[GnCU@W|(_~ t礪Cӥa *\LVuoL|kuCT7/GYE|C<ǎX#zt.}uQs5DSiꍖג-snkh׋-Y&5ƘGt]LSzP7q78+6֙'lCHID1o']36Uŝqt䟅LGP|n} ])`X`j]4;´hȌA׮c=˃TUĺQ彔}"[ZbC3)cpMm !o }鶫~NcXa`$췳{2eRڜ5 !xHz rSngGdf4RU^Rww~Il7A*]<{ݒ,f1⁍#[ 8/sl|u[ G2g/m^V N'SE$A)jBj^rB&RPqۈm >@L/O1Kd37;Q|͞k#6IBjnUh4Z¸8}ӋBhպpDۣ $(8ּ+K"HGiѳ3cNӶ3\Rr/{ P3>1emX%/E>9q B6$QiI*V[צԍRF.?6ߦHw=!>YN<>Sq]DX T^0X=a/NT2K~?ʁvf$D`z˗<b5!)N#f6/O <5AF,wLPHΡ)kp=282  A(uc= gDPիqv]^ZmAzS>^;R4؏bŔM^v¢F(Ǯ/J+8mkOQ$ 7/&78z_DrEr^5>twv1kqjO>+GD<7 -iҐ#/9w],?yGegn+ZsUd5\r` C|'qg9G :A,+.,hvmƎ L73ԕlTR6G J׍=[pNvS# @+d !I d9Y[ 1s!/k gf6\`X<):5m3K1ON*?$Зqv=zE9_\-)XIa|wtPӦ["Qֲ9h X󒆔@l+ڍܬ; l@lB^|g# z s()=Y5lB1 )}ɲDfg`%4u4ڞ~QtH^#Kc$h|#ɰ7MG7܌-vK~+EL۾#|>[,Nݐ{hՍx}{/bȦpחCvGv<9{AXw jAGq/:2&cهQsM;}>^m }LJo&$?֍ -΁>1^5|ȉEl5${ ={zyق3{ŢwM|-JpESvmG]H7uD;hNXwp!Q#^i\Y4 /$4_XRoC"8 geJz6Zwэ=)n 20g\66"PnpYʰ/4PnL#B Dī[cvyd' yR^+үPDN}-Axc:$WPjOY"rDZ,w*,#'8'2\Ap YHy!!'q7'MuPQjWp pٌ~}Dq G,ֽmհ~$3V  &z f6XwDK2d4k룡IKClqSWH_ lO<736&q`h*9r x N PIB`]#KFy|jA6 -eP=9)ψw ŷZ{H)Kfؑ-(P؏5ag-gj瀥~Ƹ-qr _Z-g6]kyVezV>uW{8lEE޻RAĦ{zI?s:ܦqZBNAcٹqfe9aGT [0fw-'Xu~||fkrhԼnbO|o`{Ne Oa }giRruA̋0i(~ʰbq!9Nd?OGuI 87# "^ ۨ_O|m,gf<,&T̩Ff(я!Rm ;xȽH զs/>"#[dP>6@yB1&x\AS 6}s*(:3C"*]^dyUص8xp4?IbM!4$&YLptѴ/ 70Seޛ<-m#02|4^;U!I@_E:+Z+h-u= |,mk ]9C0˟[2N6`tj OjԼ:rb0._Ïs?~b )%S j>lO;LcndGVRd_E7 & &׬Nb}o:NJ:S^tQ9 #M嚜p}NU6HIqPIf31r~Ⱥl=J`4?ג A#uzvYE̼0\PxmLĖۑ?:wn?7V_wDɵfW$L qܾhq1NV#FjŽbup)@:%@5F430-RIS.;\If*$ةކ5gn"{?b[|$˝lKhWƋꀽ;3".iC5ѥ8l~y $H_醦Kj)id'ލ99 ,gќ?``P8.[&?q?_rZqc[Z }v(4q9V2ETL [?4m5F[xeɕS(|-Y9WWmiwf]/X v.O~ˡzy؂1(N%fhuuGefb7=Y3çn?dq , @w`5ό噷N6cΥ/Þc%{Fu sdNcAe(SEi}Fdž,tDr  4_ #Zg1J8+PRvapAI'n%jɻ`e$9fva\z;ao'Wyd:Ď<7}DVZ:|g s65JxY HViTOJ4u {?MbFb#J9jO{noзefУ:6rWcdfħ )h{ pjSǯaw-ȱ^8{6c`1wűZBY_riTaY Ls,b^rKD_չJAHR"Հy"@@P/T'W.#-sPT@0}19"|5:hiV&Z"A0ޥ=~ӵԜ'ŭ.9.P_L &u,vIg}ݱ@aƄRUiE3ͻ=(IT2R\ R"ӧ,`&(nnVj_AC>]BHhGӤȶ/YaQE.9O xCc!dyHтH ,ԑcEjp2?c$}#:M@ Ѭ UvQ[EOU$АGOU-Dw|"™/>*:6Wƶ_<±Y恋z +!a)Vf+Bᣂqčdg*F-Y"jNn8oxCc,r\I?01gѻHiB) ir5WK Y= f QѪY󋤉xh樓6ʮzҞV܂=o uCnG\C*uCv\G[ָR? `󧛋@ImҜDF褼TD/62ߌ.MʎVtTwg ?|E晏^x9HIn S?N^{Yn~h!i%:%w:I{{ܪZԳ*tyo柼cH[kPumSȞ]gcj8,p7Q|xmPCTtc#_| 4/RDހɁcFe8WB|f!$B#__FA!vV IBAݒnro Q'CL9e{DSTtGhsKquHj`P:!{f3cv;m5ͯ<Ln\…08]IT1;(^sD}nut,-FoVAܩ߭ꢱ?`g V ye@^_e\G *yƨU=;1(7&Lz_9 ֫6χ?qV@Tc*KH-{Mr&rN,0A5T$W+3"rU!J[CM; w #^,nɟp6(ѵ!diUHE&U|cKg Ri9e&kApl3As164 ! Ji`GT!ǧɟK>* FK+f\v1ΰ*mH<ں4vZޤB@`O@URi>Z.r ޭu\t6vݹ{ޤαfR=$)͝~XJGǷC WOKW?nos~AxGo /@ KWgv,I$ϞLP%fԛJP $U+!zGu1֫"Z @M2 M[q>Џ5MQ{ӟ l!+=<7l=)NӬpnNe]f`|kq3Aކ TZ OLBvs*Mo"ֹ?UXoyK*=8;K6᮲ώ%}=Co4j>GW՝,ٰm!dNlPbuA*h/{"#u2P<@*2 eV@y,q-4:hM1G%ڜ@fzk1g Fj~.<5L7KVJ军Ī{7D ; Ǿߨy9&y~H hLszni~RIoT.1!" Q`4@rPA AVL_#SN#0VOjn.]bG\ bU$_"MǕt<&P?Ap(ЗU@vFSZh Ў0FAi\7ω FUIOڲI;vrw ֱW@n3s[&}${ Y<.9ɜ 9ANh@6fS/,:ɛjɗK4;%[ Hj~{oԜB)k)ƤW ȷZ_>2!"Q^??xɸo>Sp:O^`ڱ[f/`*r[p\y e4"S;Db:MJn .5 71u[L˜¯LSPˋ~ц%I2rZaגB, M&K/q`VW鸢Y' LH+]@{<5-|Z#.H$/bGG]RqIJy=~zss4۷LĀ'͒IBvqՐ}b ͒QRmv+ 9M0[MA0Q88DҀYV)Ǻh6'RpP:΄prG%6R3le>,sKoMأFVzuRa)cl+jՕzWck#ŗ/ fQn9|C VNE J A^ p@1ocny&X[nLeU=^CD:8ȣQ*q!غjH/FWthn}5S]dD$E r`=/!&ٟv^qnNQ;iP~|ݘ[#HK6{rD49m(=aHIQq+|hGqGubCUMU0$ͽ_zA%r6Z2rhݝE M1ۮN2b&M頏dz7ㅽeΨV`} x ||y0\^FjvHz t u DM.ΩtU\eZ 6;{XrM=$%L>h#T{FU#HEGvNXDqC_a6Mu|`pcbx;FYZ^WҌ򍾥+$`my@ܰs^,ˣѭdp@F{;[1ʻ׃&@ut ]:£U/`(apR4k0a}MNJbA̺8grшu U OӸckaaYQzܲ3 $Z:Cekψ85'(#m@(r%v@ANKJ\唚ۇ5R Gt`3K:/뺛3 }k62B7YCOnp$j|6:0g2nC_vyt&myt9jZ3{1J{~ / \*{Jd:w1ہ:PSWf44%y!;'iMv,;L[~b:zDćd@}uƶx.B4 eum9j Ԁ[!o#" OwEdP[B?~ #Q_]OvCO.WmڣR7ޱ>H""LOYLt72&|&y%[},txlGM2ɂ:6ZoY,{ݠŗa}E6M^rUdy#m䎚aJƷR`6sƑvo ^ïEv3wd _ e"A[i'!$9/3KUa:˜HndW& 2 tXis 1u˦6ªJRs?ۖ%1 "f˒Ȭ4xDF; Cf}CK*m*v |ңOk2p1wa c]_]^oΫ£u媢CvZoGuz-NCU;5 *"O AM`z#tħ&GX G5\)$l U|:h:nHr2mmaU!X (H>▵|z Fx">6"Q%L'Vi.urnڊ˧LRD幣8!(نLd曋Fot/aCIh{#K!>c,"T1ŶGM]kJP܆7q#VisGhQl| -8NT*^3RG2WpJty&C0~xEXCYb`^ b)ƌMIg9HC!59dԠ-+4ۘР}~J$qyaLF{{sܟQk^Y5&Pk9j^0.gj 2Lc!ZvZzɚ 0E6<\_$vOg1OQ IM5w~,CFϹAG2;.`)HMи5M,yfEMȮ>& D2 5>TJ_Fv5'ˁ١f S=b?. QH=%N1DCQo3(޴SAiwlQ4VNjCAn/|7=or;' D95v5q0yAG&Ń1YfsW"]py?i+rqs}IZʞT~oÅ)hz_NQl)oс(0QG*9o\c_㜧t߫5|Riq,z'+٩#?6QbBfol#Nk<1_F]"')}.Dl\Bb ߯"K=}oXMJaiU5\<D(w qʳ̾L4 }̒i-~9u1sO5rL>|(%)Ko~hq4篶`b}aU Y #>ʽGbh?[d-I]Ev}>:"t$md>+'C[qRD#-"+rC#'E)z4Cqm+'?=|`YԎ4Sy-eoNG̬bjNTZ/1$PX6)Plg; %m4#k*R5BPA<gt%C8V jcDἍs":܋=E;`kyKqUeVѓȢ5iM4pYB:0XܑRk`IҌ7d+sM+R0kMaL  ?BW! oQk*w @:%yԌp>*RcgAq+Mb5 $n&;]:G-o|}DeMO:+&|(JɗUɰ.1kɪϊ&CPS9} ;xU8"a|UW+K7bo,yH͊WD\7ÁF$V3Ʀx76VSdu~5;9mќ(N +6(b ]<\7Y4K |olnlY%f+lLBFtbFϗ?VW@O+/RD~b_֬9 OKͧp9@K>M.QMعGh9e3 "/ɍq sJAA Ko$[,Aۼ+:]nr³h"[ء< YOr8e˴b΁Lq2i7dDрnaIßL׊b b؃r6Z?w-씁MlrQoNm b`xQpp[x6#MBWr$SK! MK𿍉lyQwTbګn:{o"\{ @`ߟd>9MX?&- xb4Z)ᣞOKٮ fX_OG9rHHh5O0 _ JDFAy%rG ?v%S7y6/&ʅե9[0q*}׈!d$8^mx܀ϯP9ο?b(.A n/[E61M|2/tjOJǝl:P۸6Y`~o S/PO֧~^1}LB>0zE\DߨH/m 8.L-Lv겯δfZ2 Rm 5)ygW5bkkRMkz?3b }:]=kڈYcяҸV2z=k+)aM:#/;{wpTd4Ԍ >p 6h[a[7!;j.r*δ;EH*Դmp$bi(I.LiBwbϡobpҾ0XjhҎJı" {^.lyWܙ@SBX{OsW_(UJS'Fq޵0^!΀Mܒ!z j#+S_V%W,uK&|] tYU>9T<\MLu+tI͍_V |r p#DNԓ0tkT7)J\oTɴ-d0['7 }?cm O竢 hZx}Aڍ//Y m0v<Ʋ 1\_jv%;? Y;Ϊ#hJ缅PU|ϕ#VtK@,xjՓl d6վb+7|~AZ-H D@Uߞ?0ٌ:o߶X ԙ9फ़Gl&s~Z~D!(W{b,UI)V>ƷNRB>"~,Ɛq+ bcRM3^\]^^,xj|@s{aJ1Y̢T=Gv&nvσSe9jmrs u=x(S4~ E=޸v8;FȧNIjCZnNl}aKd_6P!t[0Ie.w66]Ɯ0{n}dO%z` 0x쾪Z$c 1>FKtvK{O8_(>ʈN 8[r!MBK+2G30Ě3~Ra~iJ}VbX{Pq4Vͦ ʘHJe]]E# 9R7:-13G_N@}~\ճϳ8B܋,An%Xob&΁י1.tZJl0"VAXhjIң;\+j}E9 |!Ie2q/E+xx𘉺羵$2J魩r,m\jpֿRHmq,^>hc'ǠLѶQWFTk!p7{]^a7GW90 U<|>84C mQd #a9 ˪G٤^Gp MDZә?  DZ̿8:4GANt88#7V؃{nGgt?:.5N|kqS__)R/ &@3jѕv xG+ hiJYFC0p#ݳGDd+ ,tnI% d:BXKʻ(uH8mޡ C 8SZXuֺ0zՀw캞8`*31W#vI3< VGϺ%$LGϱ;R^d4 H{TzUL݉nM)^OZ!ξl֕&htEnv[0X ߖP<6&ۏ32A3!,r sObX$P\7F=VhBmF!x3nZ-(]_>;YM XZs3+kSow$U߯MBXr d->-ӖVaߥg}lQw8ZfF#ۮVjc57 V+{ 3ݖs$ӣZA͙ Gj7#Sbh`4Q]ӎBdzW^ar]8^vH8OǸ ǻcS[G3ʨbs#A97I%0~G5Ӯ(cN􌹕C \Ge^V͵<=6Kmp'W:R\iLiMt)i*Q3h`pq쾊~bP@QPD1U(5nNYpotg;P&;rCP1.ۺE^K~ "Ys[6ZnSWeYq$,i&YwPI=.|ۚo/p>/@& 53Xq,oS }/ݭ<,=P uׅ??~Oc2?>Q`|R&ha ONQ~՞<!c1d[&+h!Z_ToekeaynAB){$ !ڊ40[ɰeJcZ$kfiy9c <8\DpZ':^0?#.qX4 JiC>}INA^sL[jmNF.Oqkq#f4z y,XS,#//d?1p( aů*A.º,؂9]GC`RN#x(p$Z@ 돾d"xʲ{eDWܩ+.Y%0fzx|4ZAB8kۺ;j>`Kml[a| j6b/)a}:|wLwO)Dnohz0 gDAP %:;M詮=tCxď5>W;Q*ic })uP8b^QgN` A#f֪dƐFuSǏx՞[hW"1aO:ׅ>>Gj:$`MN<%NL+b14RHl9_0k]tב3{.M<<)X ^[^dCys`z:dOjf<.[񝊭zQ y7 f {FQ^&WۘT59vHLru<,ys*Դ}KCqǜ0:$a&.⸢lq}>[!F緱[To<DfrE09\LF"2xJ~-t٩[YAVC r璈W;oD0߼NN*Ľ}YwS|xOQ 6!/בT%H^猀`pR g7n8F=&D~D:5:\I֨_9FIΙuDTkZ5ؿ *{F~Y\ԣq^yV#؉T\ljdn=Pt c#ƭjC^UQƤG*LtYL9v?x+ky9|J=uxH7dGtB k3auyGԷ43j4FzWG)M OX]ف\Є!:KEŷ&:T:k\stKPo1YY Vmpiq#Jq%:wuϞIqN & { &8-"K#ӔUg/4bWv5 >P!9AX? HMޅ~fw/kY-UA%e!B-aIB MϓoS0GWj˾]?z^r3k4o,nH4mwto{>3<7OEy̥<|uRnxI>ʌ]N=QOxmPSatcOG‡i\Fĵe8Cpȥ^"2Ƅ[3+!;F;>~ ;a/kq/ҡ7 Σ#=>]`dJ(/WuU=N`vs 0zpO*BZׯưp6`+ӽ- ]Ȣ6Uu\CW5lfiݟ{:j>78W[U-"ԑt LmSN^;!ruB oըXH(q1(Yl^Qrƪ BesNtBo7?Wypb *]sS׮m%}[yS lsM2b .Yʶ 56IKc3 rTkiQ1 0i[Y% B%5y@pNybwS?܄um&We#a70GzTeXBXP t PHXȡ,6#b##eD&lBXbGH&NY #hq< ! n"?+FpA)VHNޔ1e&J2L͑-Ő.J;RXXW(BCOvo(W2"ŏ[dh,5]!j.ԍ?4=bT$E G^1嚨CzIeA8| KTiƱk+V6&Ew#r.S.ϋ($7{=cbMxFZa 5IVC#<:lջaW3^ (?ᯡ8ܗ*&2 ӹF5$UشKV)]I]/7׀JY.q]Ļ;} g/wvKs8='ZJAf=75(UX]ŏk_N'+{#M6,yjqX-jwT):  xʬszo_1v&3(1O@O.4=@;jy5*Z.wUS 1j CU6lCA:lhW)'ꫭVPǧ_1,[! 56hXn1qޞt7݀uӼr 9R,ytmp?_ T^= &m:(˻K^n#=&R(Y`P0ʍRpd6m15ܸewcg:eig-UBiRҿʏ_\/NI򟒪^8э( TNq. xHw67C># icjy<̲M~hQ[b Ө[`xFJvٰDQE e^DZBy-bAmP-;kC} yJ#Q`,OLkg0 (Uu6UbfzK#?m2Z}Lە\UE e1=6is\rF"lI3e0yZx(٦Oi!0 +\W=3w)4zm6g Խ5,e$pEDlIP>1zǹs99}D|Qk˾'+D[\kUYӛ>l1PޣOFe~# 7'ܦٶ3EBy9oΈıDy{DwH@YqqZ4A Ј-ԕ,z7tDJq>*.7 USPLN61vީ4C'xC+|8X?.Naa=u;JTjNg+ݠ5]> Q]1UPw6ᔫ ZA-*-AOw՝0Ihlt?_WgvY:5[׈Xhj#KwȂ+_ox[ ʨJ:Jx`Aڈv(AoʸqK̄&U/pM=)SgUDly692:;6k0|00i~; ,qAb ;5;7(kRs`xZWL] }@RNVBmkT4P?s2$ <ׇ8j1nr2=wМO6Q[L}/[ z9GFv))>ʅKa 2?q+aY.'E|l 51 [!\*SWP0˅ Ffb*MD-O[ kRG\-:7ͨzPH{M~X R`SCGʓt^Kq3B ?v.y`=E*C .Lp1Vx d$`V6Ceύ/8m6l+NGC׾|{C5@K(v۩rmTֵbh?^V}rόigu(US/ ,-^ښw\Zɯ j83EZHOcIDI0kɮI:b:!ysBho3x}L tֵ?캮A7jz|hr}7+1t)VZUL&` &Ud(v>|YbiӤ~k&Ế H(~~hpo7XsJU]a1%ug+B=b8B)E al8=+ QeycX%v,<̴u'C- ` ;?&Xf!V 3ND%mш+bOʨgϐ2>wwmhkP{p R<3.aC䦧U`-_jˁDAT1T̿FEuGiۺQ~k \n/8>&Q ,c-ɯy?gٸ oF j6In1 xXOXZJ&ijᓟqHzGHV+̯MtJQ>t kXj /.u&c$$4"l"x[wnw{ ,r{;ZyGBnb'񒦵^#Ԗ##Ȇ76hcD)t>g>`p׫Qv;;MNI_A}9V70nL%I_3bpV ݁fm |+X X c7i=A|W2t\W) 3nfn7XGgT"{`asX$ )YiZUiSjgPgX&@;B򮃩"2d N]Swjc\k>'];QRMR U3~Aز6^[F8u6&_2T]+6 +}d=r| >=oCD(>O}w$4߬G]}iM7$6F,9er E~n Pn2ހ.S kP˄Fס1Rry q"uRxr'z m?2]f,.J$x~h" `*|x*(glgĝ(|R~%c, H~woL@͐*32]J&W|{N@pϠ>]YqgY] b?Fȯ0`ƞ'%:Q̊ngնDo$沊3;*^-ͣIe=fJaFtުv7HNB-uI>; m3)nsm~Gs é~+xDMi6>L>! u`!ToyYFټK[祔m'+vKγ %ʮXB{-^NlU{Ŧ,?& э̱yES^t -<d狚 HIiEaj(żc)Ԩiȷ 2bԹs 6Y&67n%U9Pp%,]3h,}\"e< Bȿ!WۈQ?D8o;K{@&)i?>L(VUT*50xTaw}+QbG `bG}:y^ N{0v24|jYBq$u(mN;L-O#Jlel%Nl%7of@7gL=pYZ]?Rg43ئ& H6B`e4K[9))?í55v]m s[ Ks՘agOTm-> ؤS|1(T*82O ATE`Q_L$ })> }A PRs4 5zQ:܁_Zޏy=!:wX |}+uZ|7&՝Mh"ϔ} yś6VEj`[b\H o#MsR T5u A&̯Mڵ?j}ra(% 0:(֊T9]HJ]9,!"7)NPwhl! h{4|Smo0vAE1H˾ ,;UВ䧰e0ӀxSPlSpqz^]I+,@+K*EOoMgH9׃>)zPɒxC\j)Dc!NMCg[?<=VP(4eO맃Ct)ST/c2g }7'v!K+D[P Q$ؿS.72)πkXIͣRMIᾍ5J&猣ʵ5pG_zn P*G:cawGw/(WTLu1S4yCuW 4 xآXEVEH@x2jF,-zT9q9TYQE7G\ ~NZ8rF"R3b+✲[lCۍ)#K3\P8#yD*v ѼȥdV5:=a[h[Ug^82-{IN`bK/nY |y?"~[nJM2FW![Ӵ gVP>wo˨ϷR& W'w;$@>k*U zS_Czs_wlA|+MW^=mqk+ l Au2<[ew~8a/߬~ٔp&Jhp%1iB"#mKŎS[ .e1.Ϳ2Cw 9m3|+ϕ-Zmkc}vIt^bblI┫Ml_ 1*HWY -${|٩XP}哣J؞Fd3Y~õב^_.+Z*l:ZOBt'\cm}*/&iU6DtaR,_RjD`זa}WXtYKVGZLW~,e&C%y{}gz¡7/7j5^u"H5 d/k ;SQɤm-Ħ`y8R#3Zwupcr cR*m!v[oNZo&=,XUD?(Ix6R[hՋ,٭ws?Uc 0~;gVpnf!A4I#N$3kO]?:E&Ln810"˵϶'Tli#߄H,u HWbar0h=hX>(Va_["soU@b`R#沖`׉B. SnQ"!xeѤދD錶lDr9M8ܣ۩gljXL/fa6bn.̕6-KC}P)Hb{Ha]j\-EvS9"MuD㩷Awh0{XNBG^i/d$8ɘnCB+_@[mքOuTj}K76S쓑m}y"y;=S 2P{~aXu|@vq?L(7bvOgd),I3MA@6w/4Р?v&E9xfrRe~Gg(ANR\n@{L9'\Iʢ8!eQVc2?ͅqwF&"}͡[lGfa fb~bC<V$s*]' B;,(ɛ ­6Esb=6ז wfr,i6s'-H#- t8K16ȍ%zĨWa6YW*TH^@ r,2OS䚕>eX`jغf.sF<>h؂o4_<@טDr6lCP{,oޜ\Hx!:K66b}6悔cCvL~|5`لE&"+␵bJ8g|-rF <EzoK]r5ˑgnp,]0BV;J:/+hyk8,:0 ߾[wepR%kI.heIE'Sc ei7Qz  Oԡ KִF'#KC-$qVN1Eojt꙱, ;JnA9%"wTj %δSгnCoՙ^&1x 3PY]pro&$~!6jS>P`RI5gKv̮8aviԏ_})q魠H>wÙU:(wY`_Dt% xnהa@X17'!N},S.'U;i%2g#390^h1p3Vg]S/'뫈aRwGțXnLʶ{T4I|.磙jV_͕>sR5&]¦Neк{tS 5+ HX媀MVO̎uC:[ɻ,0N1C ~8UQD큚"Sۇ,1;K(6M`׳qx+uu|lc7cWH>5SJHZz&mH(a+h#m4ia#֙8zBqTL{IM,D&{G g̃ I7ФSoW#n V&gUXN8X]ۈgrXLCXqnw2?|C~])p. 27miBSzRo]J wiGUt:>\A{0ГnVب]8fφrz[w$//պ|,5J‚%ЙS(5$)d؀S@,hGї{4XGs?sʺ`ؓ70sm%oYؕ4xź;z8$4XEvYEv{:-gce̥DrCW{me~Vc=jDZziʫ¦jq ^+n:Yj V.EZ-8[֌~gޘoLZ,Ï8[11hzIh-0ZE`w|Tt>593>b! lY%zZU P[)˗.jdقwE;/_+ĺήE]B$e=ɢmхukgOX˪w>YA@H SQ7@<%z Z6yFtn?%Awh,l\;#w@?ἢ]\.']=ls$0KPA4 v{K ZeJ%h4NX ov j ׯ6'}4qNhM1՚7jԺ۱i^>'M0Jk_q{yLZq%S`hEӓ>{_;*(q$F\^kl FԛL16.} KL2hO̙p,P %KAa>n/$:;. nư^aD\\&#ƿי*ekMdV+ߑ_W|hs܁%h&5oZ1xi)%[FEePf&"d-pe3-9 v jگ3Aiaw|J dKBGMz ߐ]Sa;SS> Ƭx h3F>z`߳h1 eS'e%uxSDk'Wg|a@} e`)sX:E;NkQ߲~Zn-#Ypqߧy_|&-/e.[3eKn0/󾋸<X6@3^0 *^*co8ش'ξiå[O^}9Uy-ڶr,N+2&F7{ZL$mӌ Zus5Y㩈 rES|Xf ZdFG D=w$|fsu#v4xEv01ǷlKF&+<~9" X/4 g[9ԳjzMOq@;iPMUNf>ĬE^SX`Y~1[X ٘|J?z"vecJB⧳"6 a^?)Ҥ(l6Ƒ*03y @'j?1!yc䖪Nl*q7MuJ?NQ\Ʋ{i ҞsV)SV`$Je¥X0R\b'^WmpyuXwNg6 Wxnm,TgwwS;-v$\> u&2 ?j6^ň۸t[̤ۈ#ngl}OK2e8>ڦ 6:W-|X\-(\hORھwVI*)OP[—p t^"C6q)|FZdvcZ=<쿩-#|?=Zn8"6{s+4slmW7Ou Z u/gȥOj]M)#4]K4Mآ|ɓ 36ϭ*_/_ΠCn$ᰛ~] ȗHֵ15.#F;ܾJRKn>߿khI={LݏcRCX]T:jc%AʳD݉!*%(tq$=&\:ЭK/,zO{`e :ـAӫ.0NS.cԱQ S|Qc?%p,bQ]Vm;,q4 mBC1*čIX'5)24,1nK.-U!-/a9:^&1ww͊ ΰ@"hȘ_~hDbq \}K$$BYR,$>!eѧsA̷DICfxh+|V })Wuʼ0A0ⲟJ=)22((%my)/ rEIP(H1q{pQ`zh&I`F˖>Mmv7;v~i/^^vtI_dЛ0Q&Dy!{]^N,Av{ɃѺb}V4.B 6wijlT;,!Čt 5_*Q̄Twy],݄;, m!xE7-c)bp50Gv8zVB1{ajvb E~GNY1>teKB`L}pH]38rEa/{0:lRG^X+Xq˨|'sMogD[0jA7)pc6M?%gL촢8yg;d[j\Q@vmG.+ԒP[Ow$e$DRΓ2B⏵l_OQS(e5{5>* ~Og2[4EI=rʕgY 1owߞGƘS9=FnMexhLq("]LɈ۳Wfue:kL. En$ q^L'ެ+UH%i`;rK^}rLNp H|RH+aTg@KBgѝݤ[P[bG:i|{".c ޭyt2DS6QN/r庬^?Ҥ  C"6$&&Xs\fb@U6m~*(6+iÒg㡓ƣpoN&& C‹ZrtZI""o;STbT"G;pru7oذXۅnFeAwd +$=:#9Q_TZNOb" 'K{0E,*a.nTX[EF_U\;{)2?Y괶|/ս+SPSy,{\n?+#:S"_QG_jhm4HKh:u@Ur'}cH IP/%[p.28U֤&_]819q:G=$.qR]NQk@1-,Gtj|v vYF$G*iPTT]]6R\^3 -o!]W泭iԋP6Ot}GˌɚL#әq5Qtk%E#k5D !9 XgWF꥟M26u$aЧ5) *XC" 0kPmy!(8d."[zI˛]r]WE^Vo*W ӽF B ޒt'$X͂<ՋgebvNƓiA?҈ z#6uR!Q5 &P9HV1WtÐbNEpHϸ7r<3(${t;|̕ ɘ:@)o'z"!BeʋθCu=wO4*2\o$z  3DM?Ʈ`aC0p AKXZ](n,|ۂK)"q'gCaͽch F!(2 wHivT'z?Al'@Z cb/\?inģλG@ħw6Fp"-@a1eazJYX7 n$댧陜g`0-5V٢ UNEot }![-r+1H.л`@amX5篻F}H_S x=E4ܪJIR9FIC/)p-o_ybFΌ^^$\-f~-WXL(?0٨A/)vG %Ϛ\9:+WW™Pؿ?ϬWd^d?d6)0#'H7R-zKc?f%nuAq+1KNa]T(xɜ[NR$UX n_JBK+?!F~gO.YOUl"'hLጃۍ muYr빘R˹;u<>ۏ݄ɒ0˗>fA2A}:yRp Cnǝ4g0Zo N9_m8KxMnWyV3#u&x-BYT^hjO{Rm5/$$MhmB!RR]M +k )\t/F_b>8d`F#0Y]‚y{ LZCI3L{kU\udԼ򪆲cEpR7+$? !fj4)eE4Ⴊ&j{F锸 _Pe*U"N=`/*&E8:=dGLhbq׏Fܳǽ6 f1M"2L(*l!9C`^^gņC+l(FBؓ;+**NWaC H N5b?L |e 0ΤL3ێN%c}VJY4s]I =)+FmB3ӨNC%tomB4r`W:^3>0Y*pͫl{.wAG^SN62h$Gd:)s4{j|i ,&_y(({uY&>K@Lz id6@s}xLyqx *:UM~9 ,ݝ!_ 4Ry'ԊxYBQ2\*Y-4:IvbwZ$>8irVC!ļ2ˍ{.=Ǽ(T9&PqcmPRC2 wz`K?!˥|s/9ц,^JASS5_ƌ$Z KۧUMW;hW} CN6p}YG"_+\LV)Vn:rGD\z(ೃ<[gO7֒(]Rݱ?>]KL 0 5w ӫJ-]E 33Ř)2cKY5!1aG*dP%z4$.cUJ<}S:xr Z.%$Pآ! "R}ذB /1qh/=\r`\OG,1ξz2ښv1[.,r穓',~bgijV.~W'+ՃrI}ly a\Տh|@2a`Kz_r|1 w;̂827:ml"_ZTN)sAu-~sƍTKi\ft Vi}Nmƀ^'< ʽLd hϼsTt%β'lP[%#dScZ.|bCLXZU1ǔKcw".| Wy#"Z^LW5v}I}o X6@ Ά/n[ARH+@jAKrxj/`qp <BU#񺸋4jZU:b֖qD5ٝk"v{iΘ IUd^ޔ Ƀo/PgkknpWYOm]-=) Ăvr]TV,Ǔ`l7V57gLj8/M*[T"OJ:Cf5VrhOQ/f Ae*ˎkӤAb̯wCk1=a-q%ȎϡayS}x"9\W-Dž6d0-Gܘmc w[hH)r?05"EzqӺ9yYA_\2j«{szI涓f_HhE+}lTDWU#̵;Fr@cI~e~D@r$ɛf#):>J,tK .e+Ќ*eS,2V0>$B``eDM:}bH|q$[P@#L%0f$+W+AzQ=%uyp[Cڜ@zi8~q9={ѓ:-=:9 F8^ǒyJJU?zDuh ւGXo`ܑ ؾuqsS$`ǥiz8}Y'؂3܇'JlhQP|g8VKN5!=G @y!̒W's%GwcA(q{J{&0ʱ,XQ@t/l9 S7S穅bMVV4S,Sz<=gF Et8yְgZsɕKp/YDj[,oW$#S8F\N.@@77tRc;PmCBÎM/x̂ꨤ.bpDs )O  PI߂O33gtcTv5 )y0Rrޖ?x|n4ZܝSx 8zmSb_.xā PE1^5ss;M?ghi3+[sdc>xn32gڿ38!db.Ñr1uHdbژuOQXWɓ8~GGF`#OEcW6`vGĮ`'ݫɧvϑ1q_տ7lBb#ex/A/_eg>8͡jheku=mq8̎9Zؖ<O,h =+ "zh.}n][)F+d?*B=ᚯ~3p3G84Wvkw/O@)ϰ'0e~|}dsy KS-h$'= vז`1XB:'IOJ2UC:Ũ"?َ[t޼{DR] [hqmh3M/bpˍ|Ux5sG$C.UY Y3{DYI")Vqƿ)UI:v& +l~."`$h7G>s%]JybkrAǗ bH+NJ t.GK}dYga-ȔU So^)sHr.tR'"۹ϭa8vq[nmȚ}[BŃ=022(mbY~n FlR 5/@m! vځ],x1_D,8J1R]40w"e?]:A @7w YVAϴ>XFn\YWJIzo^^>DzSƞ`q, ks?HEBWt_}EA*&68[uT4W7a*pUf#t Śb; K:CC?? Dא穲~4CXW/`/aˀ9_sz1D;A#OŝDx4I90`%n Eh5NcFVSӛN$Kj)Ct]S 7k L"C[d%f İd{ׂtCkf0'ߦQ޻&:yLG?G\AO'.Y*Rh|pþA @:I ռא|لV-;SoNi gX"S(Jdmuwap'+rE?N8yl[HV} "yʒP*@=)̫o3a <=Opsv+P#<3{ܸ Nyv׋.fw-?>S#vQNH {͝aiVے2aQb ,=k*SDg{ 5PT?* 413DxC&AS/@^nٚ4iXӐB\xur`\)kt(}D16YC`* 䚀jL.Љgl#<`*k_ۚwN`e/eV~aZƉ"%ͼtau*-(Дc{7X͘M#st!?&F*F.?-lxu2U4 \q&">еO1ol"/RFlٞws:Z>4x\76T뽡G4>dlF bh4Ўǩ/cH NSS)氋jp$HEVZ=+M1PH"B3c86xVe6ŋ6'h|ZasN9lڈvpz)DN B䅰7z^}^AvǗRg^CH든Zhf Pg6]%dbdfˍ^z[x䃸.NSERT eWpn#Hr@ZE]ϏB7+YmC^ >NQ= Ane Df^3 8vf^NA+Y+&%&}Yq)#JE 8t:Y'BH^c|J,~IAV z o6ƔqzI&vĬ>X{oP;°k: l2zvqS+5!llxcs=]f@f~=VgT߃Eoi) hyNeA$޾`1)[; ċ.Uְm,%Wa-^K40ZY6Mn K@/V .2s" )0OTōhlY88$;;!x*~#?%#=X௄*X4C, c;vcQ}ŸA}]I# lbCOD.$wޖ |\/eHc2ȟ^BZ,W4}C昡nRC c(>"}h!+,$tJ|~.NoGRUzR8[b $b^n,o üD^MkY~i|* =+(JwIY'i;ǴAsJE^c(xɎ7OLHJٜ&p7HG5]~Xi&- )B#jJq5$K}JeV3DF |5`%wRćܲM#Tʒry1Gk`WF0>T7URh; pz]@A '[y$2߬$\QAg\'b)g ۢ)<+L oP0fs'Q%ſeTL"[Ds `_v'w{;y#h|@lwTF2}k{~`qb2TaKKPѶ>}? K~.F}_CgP>I!CVȻߴe q}=XZ5gW аl;L;2{`pFOo2G\+ͦ>s HrnJc \% )8A;Vڤn"BC62!13ZpH ի݋*{†%aW'Bz1M7T*B A4O,M[ +E?j!59tbǠE Jx+ΫQhQx(Lb|-2ޕ9 ׀܎WqM̀.L&p> C|6%v0pZsU*Zܾ&b'עg P-m\+I>XkO}TNJ6)חxdd\وI{f2уKC3_&VAprӰ>,;_>P͸]"){ۺ#}h/I꥿0@NiW +;1\ ⫁muE1&='!y]pT!/\GܧR^n}qbVł O®;R?zɑc7]Ef/g W3q50_6 xiuvCj.(Mv,iI+Q"~Bum|OfPOj4Pi;Y/  '\<|%qE . suF]5r}̈́w=tԥ@z!Nm%RU': SĵtJ"O͖ 1ȏ%B>_!F7]+kE3`f1-$L)֟vc1hv-^H%"[Z4cv!q]P9+c8c^EPTGicMፁIq'\O(xQoK` fUNc/nTziƩJj~MOLcuy7͂`ż"?qEYnm.MEv0R5xx`HK?`' I DԘy LsF9ߜA}i'}F>TÛB80׮|>Dٰ]c -ll@T ҝ,9(aODslͳ?Ec3 ԊkoXMf@[`-T#)> [#zPFl'473ѝ.6 =nFכ)3atÅQYRKa29XUVk'g%4i s۲1i*E!9843D#l܆ġBOΜG3:|{zCR!ͶSPt7E }L+zX{qNfT6g_2WD? i[?5XR9hFX2Ne#"DM4 ^ ѨPϰٴPE 0/?D´Bҽ~0ٺ]յAe! C^}KibsT `ɝ—ܨ318 dɖgOү0wW:  FDQc>H!b3ikmq#rCދU?_dp߫Ϣy9UT7[#7v'N6e$ͲL\j'4hDߦ6Bf8ܶ^Q4)K$pY!= #R;$y#ʸ曘QP4BwbG%㐳揁){tuH].f\AuɧbP˂#`JJ/ʹLm6Q7沔w%Ȱf/w _B wZ.شoiy90!&*&u"$M9@ho--Qc|nΪ<N?6[`d_bLplx=Fs'TC[!e5SEZȶx,1Vdo}F|,r)cm T ܍WZ9W>ӳxXׅCJuJ&08`ѢރcD ͗tz %gj2y&WM9~fB~|Ç 10pl ~vjֿvd4yl xG(M" >ࣁ@4A&zTgjE%_WtԋDV"Bs6:?92)͈ӓ8夙4 D5(39+.:wE7 <ScX7Re_-8_; C+IYml%emzyYÃs09yӥ[KԐEұ:dE_u*WbB8CYfU`Ľf ğ[ Ӡ:d1Q.T%. ?TnV*cF|z=Z? H 0ݽ4!t6ކ/6K)hi2 'Ԭ"@4ZUT(!jisƓ))[DYx?~7ׄD'!ǜY9_VHiBrڸ{tu%V5k|נ|M8UgvkYibONPd($v޽'|\r҉;w-&@O+Q-?T d`hW(STPƔ4Z/H+)7z|)L#ts5rH4}<76e2 (.u8 PXIT0}h7 pB قÅPl|v:P#*266bf? ZH%a_@w&ic6@p=4}m/=RL*-nMյaI9TN XS?:8_݌X#n,|FԱ,tXԗK "E4VeEPB"C)klav9/1 $.qq8%b?͙@X)XmD_$XtzEfoND oKn&E }pl"? J%jB.ɑγ5H2-:́?Cڷ pI{8OiR[6rR N/\XԬ·W7Ae96dER92\ڽ EJ}9r  xcNqK35bpҋ*tߌ<nuc@6Ak-DŘmj@#n6%xﴔԥD<#4'/4Mt|cN= ZG#N*Q ab(GqH' IKL҄IWU9zAMaYmƥ:٪(CDLR*oebrn\]2h?y;ͬz{&>2KTg)9#]9Nt |EFTiߊ䰛$oN3~8VY bdoy4.W0uUYkdz4q0QdW6$^Ky]cG(XpV'c4w8ϰ)y~?7+ѱ>RihnuXQhFpR{-дRتҦ+Y7 _=uv@;M=bD{tTn4 >a "n!Hf Qrvd0(^a21P^WmDTrB*Ͷ5̃OJIU'Lx>yLƘ`Km'3~~n00཰9$Ȯ+m+;"܉_XhX++duO7_a,ƿpwVSM<1D7ՌcDPԦзD[{K?2er3ħۅz(>@|>_Y .#cV 8Dh"3.0we:,K)YEC.P}qH[}:3#%'i~8@ya2zs (~uʁ&h|24"PrP]{M*vG-JMTT;*E D&7dRqs*Q%bR6 Mܔ>#iFƚlSά aRe]0/r4 cjwW:"&i̦vEuv&r9=N~ZYC-*uSg_,!gpL3<)EE?k5_pp$Yk h}}0Cnc6-fJ3޽ccx8k:nTu^Cvho24;ꐪr\)'KFd\. ڥq xtuM&g7 }SH7n=FJi H/chMmQP>PP"?ޘRmۼ\ϸUsxvFwgX0Aj[tdOP}-Qp6V/Q WZHBȊ<ӡHz|{vϮ]@Fg۟ ׋ojXo9tRuJTz̻'p2g%m!N@^hrmcFQh?GEΦߔjѦ&wz.9d_E„y<**Wn>`DK> s  p" II}2G RMyrg#J[dG_rJY0dd^gQ lY?eTf:~(D"05ͅa$e 7hnI0Dc"2O [vw@(DY bbV¼DzQ" Tޯz\Mđ EdQ9[u7tB8joviF86ܼ ݾHۣUF2Z? 8e xYĂzڢ P/?=H/&حEM- 2'7qb\fj]Vvڮ4!$40 ir֤  t9,1;{=U"aUaBW:JwLӴ,ic,d1h[OY~gb I+D^!I YVY!+w+܌k3Cʙ^b+my#&U w]h6dǨF*$^w"ʈ"xV,{H0 nkwLx.J?p_!"QDtRWg3)'IZ^8Z")Ji&H-_Lp՚ a 0)%G"I!nF $9}`%K?w+FsB[I}Q~Zf&MH:nSךap8 ә`O8,95 ] 2up9t{ltĖѳ/lbGb$dA?6ZcK[BƇp0fF0J:/}e\'#03. AIkqeBӰ~ =]d{Ü#2 ib0@.ʿ$4OiD iL-jaR#sRV1t=MĠv­cn+P#M7$ TЈQ\33(J.:lmqٴ{[dHu,*9 F ‹JPwLkؠC+)}oT՜߶LB܂'ޠh6 o?5q 3*kDk/_矿T-..H,{y~k,kL*5( ,-e?g + kvG: tpw"Hv;58F@@rѝKpësmrbڳ[=C&.QrHWQ>]ٞr踠ũ\F/)V)WsW>Zm5eejͨ ܇=?ՅoQ4 X%n[o}b Pt=Q~@#a|q?BWOn10!M;ifMyIC؀̀Yұ&br0o]W6w{3Vm0\g fmƧJՠHqf D{fr 2*p2'9ahcMI.F ]bŠk HsWX=Ewˑ_1zO|Ɩ}RRm镅nӿnyȵ+4O3Gdzw85 CJ)Y!,S~Ü*SmҲY}鳖hp袏 \sjx'+w 4֢j&p?d?XS)V P"|^~Ml?cqK!s'z72MT19省BϪ{#7*6OFgeeMPvQ넲I37LZ:_)d6ܡMk6!2Z3}nҰܥ5hқ ^>Gǂw 0e}v!\^mv9?8* xO-mɄLXw_b*:\LLK;4N(QY0?9*WJ}~K),OV_XYavI[x6DqS"?Së< r!k5-nuѸHɼt?3`]F7i93%nQyɵ ̐S-hpehn-wjN:7bDo:_'Rl`d(K߫DLr@ۍu~bw˳k*`Vrx8yV#7v[W){*i)Vo~jx=œ-W%Z\k;KA0u"֍ޢ y2ӜzS?F$HD+ E.FS<>O|NKN 9o-߭[:MCnx÷ 6*i^JV?onW.z4x+1yG*|Y"%و>X9da0sG@gP)$icZW"[@Ɓ{bnW4Za غ #LrcT͞]Y]}Ua^!ąx #x>v\}]gȢ,XJ@&VȞhꬆtyIƑֱ18wh9+gnG%(R$'XΰhaQgGQqgZOaIKf`njp j=ZogLUzmmnYغ$[iE_tMko>əZF ؈dzF.ŘO[e=>ߵ0CI&G =nG`_ʋ%{ED]F)FdyT !Y"&Dmٵ]MQ ] J?j]ZKKxX ز\+jBZD< WT) aNpRCp"ϊlrMWByZ{t(4xM)H6WՋ-k&Q ݁^lkT_k1PY- >OQ<]F"Y~!HbwAևm_Cdݢc"| /(}$*re_Rrp*0\$2{q~31X$*ȴ8h(\ݻHld}flIQY[!nh7BǎZW/!̤]_^3xlOQB#W3glߵ0LTU[g!^&D"Lpħܢt=TuE2E!酸{bP3u-5-tޫ6*r[[>` ns_Cbgw%% դi@ZJn i[7OG$1e;XHaV~ѢшR4ǩei>1rMS0"SF ۜ0`#8oc/Fq;yg\ץ%eXR]ar ]lsU`gQ1kMW;NdH߉JĵǛ@@,ŌT$MXε1}F(k2h j9PE$cTe~^Y8e>#B9ڶa潧 벚\3KlK7~/pqPf _/޺9kFY4EV BݍH"#~I- GZj{*9%P %0+F.F2Ϥ3Dل^RXY @d(cOu݂%yB1{/*mbqדF&^D)[#WՏ=2M 1I{/A'r=ͺ=;w$Yck_*薰@yD]9sQCK%GI֜eXS ,عSdτjp+n@L^ЕmTXT> / q-^f84=|ʁRStjۭ&C<R4ؓE٩D2IaoL$Xq6H˺<{f8.Dz5춟(h|JGN38:?ɍo7(4aH P?J(~%S̼ 5 ߜ=#DjkSw;l8!ZB,IŌMpy /`wZAc&ԹoYZLb|\{hI.\<Շ;$;1ԭT]h rX^v(uVXlY*4G}7M]F$]z257Gx$\>~'^Hz/sסE~[V ݦ8fn@(?OÒw: i砜vs_hv6]"Ij s\yr BHQ|$ 8E'Q"ot(g }D*)Lc%`8V44m@[ hGmB`͹Z;_]qdݗ^,lv'yo;Jc3yz,{,|/[/zcN)oXohnfdB%m) ԯBjݡ|hk!A >'P^jJzB)?HQʸ@aMz:"`;HFLE?5lJld+3^>/L}]QCn棪y ~vAf$ٓul~" ԁIjW/a ~|0!wO\I*&/GkNAV}]htȸY`J):tONmŴ#ASxo*=kÿβf9X:Ao*-B챩h4}AD`+Ae{N' sA{-;Kso+nv8-t,K(fq8';s{nVB1A5Ō[p0'?Dqc,"sjㅣvQnY.:* KU=5 =9W9Y#r:~X6ḽY#yGm!X~9^kAp$  r}E=iI6 HH 2_k1ѳI>He)~s{4c?y`R>J8E|aMX M[+X4{xc(a;N'R0쪸 R)&i)YnQsrȴ9.f#bɭ ;Qev3 3yp/ Ol^ RtK9s ^. qeherN38) 폚2 8Z{ssi&8TgG~}Xn: J"ЕyٲXy#*\^'1`V6Bv< 87 O v莎EPdpgi)9Ռ^$VKjwq*zwe6"X0AL myfƋ!@rD-=UW_rf̽6P|V\  %:)3]Ɨǀy{FT"[  k N 5Klr~(]WmmF: ,,Ƅ߄0pJGK_pl&ySÙ2ώ4ia\ytQ}t8!آ=0è)#QÄS M y&Fh6M_+Uԣ 5eNÓIȇ$:=ƘG/OaMhR@IU7j-ȦJ?ǩ`:V+L&=^ ؕuשUwUb3<ѿt$Vd|?C՟ReXz t 2(ʍƗ.-?Ax|ֆk-VPtz f4{Et_SÜFZyZ"GL=H\sΞIJz\q5W V _k9MU @`@\mqut}Woa?k\N!D2PkPێS>e[<zJL~D^c}YU,a[Ap͛zq22ݻ+lY`4@yxܶҀ)LY[ ќ_c>NRxSvgQOZ`J[-r+<,~1* jGH,1tUe _.k^uNivkG/T~1@(vCqXǰO ;BqgB.5|6XR`ӽ V:`iF\,K?P@g`g&F# 3y/W/m){^U ɮg yɡU'vmg!_lGI44t>rXǽ=Uf,>vaU Q!f')F!0>R/7ڤ0jZ T0~B)֧CSB,# V&BbQz}Vzi Iubvu 덓en%#C؊E]}Glyać_Ev_n)K3LzDhlW8[li3=//,]ŕx?=瘸mQbec, cN6ix_,S߆Ң8z@V6/@L"f`Fp7f .?kliN:7ܿ\0.}F@ξfAՌme8ө^'q,eIp6I~i=jDG_#c+y?"py ֳd _;N a}DWeh;mD_g9_Dy@,X6ӗXɠ\W=2 ȴL|_{yI]li*xx^Uw0k[芛[FUNyV3zQHzR IY_c 3Oa"e5&/Mw‡/Y6Z7^'$RE6kUYZԥr6|}x%AiRuí8/ϩ$6ת-G* bg y3jԱ= n6){@{wiKx02ՔV"wSC;ZmAh L4CwzIپlh>ұ&:Q{H|H=(%}$X@2fɱƋ*d_aOlCIV gG\qhh^E#ce|mLF~xݶ Y0XL=ht2_&4w^~"MY4 5rpܟ+)AT/b]^s*p2b /dI`^v5UPv:04# sf}ۃݫ(r^4;z "_A,wu+O0GaĒU/rYλ1 qNBEձoEг\=R(W7l!d39-My 8(1]}vi40ږ%u1^!@L}p~|o?X6]#%.Rz+g˪4w\&/d?(6^W~hYЩ2̴` qe^m(F # (?,+F.x mݠc^Ovf[Af\ PmkB}=K\n̕r`zgމs uqy qjPsKSK).J<韠zwqD=AklV sǐs<~k},nҨ-9oco5v_jl3y}C@|K">uͬG8WIȭȂIrAT4PHf}/<ù. ԏuGyQ =ABXuc$!=}Mw|(QLSd^$0Yd_1P-J]AKvJ&%## OPY{få@ tD9WAn8ͳ>4ZzG{ "!?zTd4Y-p'jDXr3 02FmW|hFύҮnڃ}g*qCk?c.kWi{qsw͒{04~@9*RIR"a3gP3f1PC'lѶʕE풻T>% Xw n#.<1@%m يn{[<%Uu/ۍ:X/8i2}ZLWL?ᄈԓ]K)Wbm7Lsl`kסl\bs;hϰh%rKZձo LZ|Q1"G1$<*ZMHxwwMd63ah&WrJٌw}Tܔ{;~RU;4|[++EvNc£TWN2v2cdfvv&W. é>"rGWgIv7+DxM}o︳h D/r5>-Qj<8Kꍆy&䋏^ݮY{W|Puq7Ǫ9g:˭c5Oʦ$;CS qvjQW_ϝ(A ^6J.nsp Jj䔢VVuáavrGUbi$Ҵ|A ;%wYbYhmoi ظ׌z9/mj"}L7!|&{oCֆXi,(ٮbA݅dMCDζ(_~;tW/Y}7]VpfIO{E>"S9bNGוƎC[]PφI߀P%*]4YuGSݧ tO1@DKjG2,@2Q*E x[8%8Q!^Vk*x[zcz/`mT߲|Z̟q@zt˅LaI}<[ٝ(,5.RNn#GFEG #o^宺&:}kkH}hJ m(a3*>hdU; ȣ6jUq+Uu ΍jT+h 4جyAi?uRL2ygўZ? ^}zI"o('> HI  ~sUM2 ݭڤf5`蔮GȅЪy/MB\_4o9ў]O(t,"v+8zv4!~g55Ame>ꉮ',h J rکP,oaQ>hi c9mKIOqO q UKT|SbeSRzfb۰~-HS|YW5i6{u<!`_GR 92,dbϱ%y+G$494 Aĭ*N`ygS"$`hwB7VY(D3~JFόvp߷PZȶSi yLI$N"8ZblK'xZw#şνa VMS,[e &k?(L&Mn.g_@ú-Oz qC<+| zô+&P]^aZsᾶw@ieDᚓxj?JE%k x ;sAM gXeoqWH8ӜN2T*mA'{+b49+ yp5eRҾԂWyLݣiڴRznV!R~4Ġ?}#hgaǬUs{>ܻv gGL?9H$%n4{EФ*lDs=i}&nj`נ`˟y-`^^Țjx;ijj]dq3-ۂ<#bϣݱt-}VCRaˡbTb}Euun44Oq̺Yv(P47V[͚k)_;][ !@c#BE"@m8FDeHA ٺ.6WDƬ/CװN6rxWĽQ?Kt\j_Í7pVe)_]&ɼ։ڬ ϛw}IJs:h}a{a2 _Bȷ% Ykd͇yvm ȥYЭ] Loj9xWfZ Dų'I{3z4aK4XCq8Tsn9 W9& ,WxyӝJa'sJMZě l77-&/ `Y-2\ͩE ۨ́pLOId&y)YS;SPnG־],g3÷0$ FD9C@Z"=1W]Dvy#519e2%J`$r>$,vhDEFU[.(K2y{_&o`KUYЅށb[1;.5JƫcooxݱkT<V@ slxdrYmlesb<ݠ <!4{3=f1|ԣ鿩^Ub&- r;nQQqTHH7Ib0 ӑD_z bq,MD,]<~!6x&'8G3l\݀p3xUn)!ENNK,:oz7 ۵!8t+U,]a׻V F?BqN7Q.`Yfug.0(ƫFCDO0qS>(Te0VN|ݪn:1<,/o~]8߂l68?a,fM 2sgW1yasnbT&EawgߴIvvC'VCƙ)OXTrrfyo>OQ,/kB/[$؟ư)8C-8%?*kFY %] jJ+ V;i qc3suhB.7d4HI%.sWXLIDOـϣq{~ Q%%VZ Ar=f!$dHZ3Ϻ)4,*aP/gX 3؁PemOH4Àhu3MC4J*F2M3 ʗt 1!pB`Cq^'&3D{֚W]cǗZև03& σ Nh7 ^k星t.g{=gK.JڳlJmۇs2Dd.2R0 0sfvT RS tc`<B6j$q+ܟ94OܥFJmME/jڳ{#Sz-?,0G_[ m]Z7+2Y"!3s0$B-Z`O$#Aq`E[̄NNP=}:N߈␌挥\yV D2tQ3xV~2d674 -5~܁ù 훩&_<7a@;~kz}6wk1恀dg^ifL-]W8?)8r v3U0 ĝ-?>%)F\3&olbH\Udq7[TESCZY)D6ai:y7ȫ );$Ąj"ObW%X]!d.m1CqLZ/[#\M49x27W{Q-gdYPBH =r?/!|7D}gs$ ؜Pf 7 {rl[.tMrZmO'HmdνK, ';Ϝ×pzk7s;bjF %v ؽ Ӥ\Y $1:LV)fSFUw5bҭq ?'P:0w[2Uf욱ദx_9AwMKuX9Vo8]H9.64w|؛06`׻/¤72%ILyI{Vce?fòL<#T,+v0<7-pNwBh#A_0$2+A+`dXЅch]T4kzϣ>]h xT !m(̆@"&Jz}TA WOY(=`񓏎uqAܜ?%"ľ{wN`07(yr2e#+MYMupy)Es9".C8 6"߆OlI,5{V O}/0zw(w~z2h 2J1Mgn^řX@cTC)Jfxu?سk F>oZ @ALKDpU(DxFzdPxb9 C+~^D/payc|}frZu/i: o*? Y:CHL?'0Ao-L}>uL)vwF s>o~{EWIb8K>Hl&Ut&dd1e`X&U6=^5긽\M0Z3( :Dw4X(qT,~A0Nv/u1 XZ[RӇ_i /uFB:r2{t?Jg:!_6 ^Qɥɐa7)G3`T꾕zݛ` V"Aǔzy2\Ζc7?|3751K~Zl6*wr;T9SL *-k}M!{8_ǣX2}M΢r>o 2 2dn' 9a8I`9R_Q'8HS K f3Iw8RzIgHFۍQ[07nP(;M rJfrZ%e]1ryP Gu:&^"Jφm tNKT\-yyr*C:a*9i::"ǷP@~Pvk/zH? <׆qhYQ*S<-[r@MviG{w"Xs:]σCh4!fawcB3J ZHT(US{ox=IҲݮ`;li_r-x7;/[߉ĠZ3f2 aR,x|ei2 5Sϲl}#V="Y T`]N> Ъ:?KV6wR;Z_I1AL΢*K@@ ]ȃ$olI<)H@ u (Q'P yObzwqpc|Dr&aTXbd}`G;(`9+YifROQY ZlP#_xDe0fUjU1x94?l,J]Aɉ6Y v-<݋x]ezQߋ85.tn/Yd5;v2Z!] dauCv۔ޠpRTVl2e$uFT<|Ehg9YЈ DwF݂F: K^zt2^Xk|ĖzUVdi7ldj5X,VTrykzdt35hF/ĈERbzn'Qlkf2SrbR_t#I,}sKa+釋||{u#>ۤ btesq|% `RI4Ht\8i B[ !>d&f!|Ӫ\}jF6y]'~˼(޽NDNx۾NiJ࢒>0'I[fuxxjGuԊ"j&qd ֛EPh'pQB+V!#I;3NV_Nz tF7ۼG, Ͷ['/Sl# 誯r*Dк)MCZfDZ5Wb0YS1^vą WCQ=6sARĹ.Ngyn<~W'ɇcxD,/E14L)q0Gs&ڨ\Z8:  &kebJF0rx#U vk.l[ E ZۀY)ZYFfE1uS cm3\1ko40ٷqX oGsQYef \Nr8u@.+N[uƴtĈc)|0@(_<';]KE?pw̃xeUoh&ByhiɂA6 tQ^kswӱr9!Ĉ{6*]l Oz|x<벴`yәr5&NJ^j@H> U:n uLcqPsɏGP=3A"7[dp`b.Wkߟft|=/0\XoEY~|*z_ve8 C {(ʩ:m1]2 s$!s>kb׀iBF밻R&2sYc[!CH܂3KVL!oyE#,Z6h +G"xh3fd-f?kj4 M}=h_[{Rd=9G@/9ꧡs`Zo,Ξ2ܝ6kHYB$LkHA|E60Q>ED^&{ ;9 \C{Pf,zjC5"%̓cxT̅l 3iO/J1tj6EJA6&V.k Y_{@7_{8gH5%*ʱ)sC0/"M1T)O3ePkeQmOR aG`͡م*6}Zdט2/?\}[{LNo|G f)ljVVBVYi\3 5~c 5NLfu9XH_ًT>Da9[#AVg: XRMlG!//a' (0I)_GIǾ޼h@f 碏C}.[An)hxj, ]pO>HB>tHmw=V?,fe "CCZ}% f|k_PЪ[PK 3INn.HAŭUsd_.ͬCpzm{ ꩄv$͌%!,}/\VqL!#c7șos٫Cչf872^*@zN@ -iN}&t;Rk‰;aD|P.fO>XDܰtI4'5$Viswkjb_r%F=HqZ:xxt nka$_fe$%җjg)'@%.-+L Z?vH}2_+ХY]YSŘ}p |H75^_/>kƬw)G7G$n"B!4SJ)$G6 ۱EԶlQ&Mq1y]m5E ={o.C6{yR^ NyJRA1ܵ.tQL:fѤecM5"›^Bؐ 侉v嫃(rBV(`w5-{|GVq"`9A!U!Dq#$ &D؛.}ˆ>,=xBLW7_dkѦ3 .g(NPz7PoS'VEu]J%36LҌ6tcl0;zLY9[Ta6/hPߋ\,͘f2H|LhJ)^}Kz^ePZ9v6xAmެQ4ۼ9)ň偹 LdS5\R+ɚ["[?(8KԷ\>1=& hzn8X$zLRa0lgo]two{ʤ r J !ckj<SK|c~ӓ(J#= gw$2Sĝ*$!m]UgvhQpFV@F pOM^rV,krF9O*OLzᦙB\k WªfMTsJUU ȁ0i6 /3FB襔9-+~ 8(!!]~ Л:޼QwؖF N7Iߺ*rGX=|V0H1R5(*:1;_1UI}L`梴TV_!,| 8W ^jezSl'qgPp߅chapMnwMbBy Mw&gGG4䃼1k@d_Hˁ'g޼RϨyB|6ØKV-o<C\i5=!ȚMp>r#K6'HYGs󤽺YguRO/}x/ƴcs KIG V*gV0qY]):; |)3{βFaju5cg\ 눭I__RףQa8"-I! Qz[(~Drs944} 쥐'HBog> zR8SYĢI3RO ]W ]6F5̐hXͤ ;suG/:T0Q p~WCAC[]J㕂Oɗl e^ﱾ\+^9N]NI;ACG2w/R`h?#xq,gTM*֫ G#rٻy-3nom~l^I=Bc?^K "fkة8Š2#60&,_u] H ҫkcܽ]~4]7@1gw,n[n>0}32߰?7<'=' #7>9S|Y&Ј*fϪKc*w5 k-_n-u`}+|ќkPptYk>'\pB?y(vQiWZ ҉c;W#)}!jԓu2&T^$ҝEST٨A oVsv'~Bk)2ki?jTI:’:g,N2F#.NNqh+k)5R5/YR[x8,Z|}Z屭Q^RjQ"c<oZEs]64^{87JgpْĜ;z"D {4-+4eM,T>v05vv_*(WȾ?,OĿV0od5 b_ޢt|JC׵ n6L<mY֍_MύfTVU Ğk;h#@ϗP #/8Zyk3@h+9f<͌Rɉlp|-Td^-ղ|z.Hup*%DL2c3{}7w!|MdTEq(\E"`'G&jJKn(ZkUҶi_l )=I8ad;\a;(iq!|_75D߮2cͰ@䚇hOgHFHjP>w(b>g㼠_ < ۬I#YkU?.7{z;pj2Tφ9b,X$p$52 \QdB!/3,|!zp_q(o (hc2}[.8W%[XXFkȝVޟ۟=}~Y@Q cEpsLI܉e5P0&YA31*Fa}F` c8˹k&G$_/Єnk#=#)M1鼑kc!;0;Hގٯ, -БH"$QZ}h85#HU\lM= cl眫(jV =ḿ*+jэ %,pD0__AURm3S(V?YaY4lVhc\HXLϼٞKV Q/-5;g ^O'x^h804 )ԴG>;Gp IK≷*|RМb7npTSp5xIxi+K]:;,b qk,J }X[2e) ĩZyF=iX1Q*Vj$"nqڨ 9lh{-l M(@丼>wi8y69p SFXHW*~=ƍoLo o}\t)2AT_]wl K}r#:GolLdNjRRbJŒG*vSC aiJPt,Qz| rZU_X@$|Gl5Gf {/(kͶ j}[֐ kc&o=HV A\*U|QE7!j!cs%bJ@ )Me4 1%ly(bPD Go"4pi06nl=dH!SfgOPM, MbitzZZ)+Fk![d"en+QCkh8<Hf_<$Vmn>{5G\7A;j:j=  #idnRUB,SW OG(3#̈́e5.+T8fz=8.6F:kX/ȷ)ysiyJjw$F_`qBȬ1`ltY*UWeghowx#(1tu/c@'>POQMu62{96*ĨX1 h) 49VVx/Cv"6/GA8U lk4 H:FU~9"̗̏>qH{1HO\@PV 5'pAd ؄zָc}XoϸH'cB^ y=_p)@C9!}Do==\'cTb K͙='pjv|Ap7v] VyhCEy!T9pmo˯^8M/}ڭ.O |9w|OV xk -0KsoF$p;Զ ۅ3ŏyXDAR_Iz]붳FB6Tl(z@L(+^4+ 65Md__(;smloXYw;RձT)ى3NʛxP}tGNMME2YZg#N>M}PXwjxxM3HaS0z-5Y, {vX۲#Sb|v0JiTiH_&}LpL N>֙`0?1B?o}<<la%d_'(a(2Mdݝ`s!W&gϪ>) ) D[7'? ^B^`:<LztɮGB%٣Ê)6{|8~C뒚j~h=ZhbJۄM5Ia%{*2-N_7|?AqhvpӇuy\TQ w8GE*t6zJE Zg''@>DRr?󰠦gףc֬qa=Ol|zN}>FħnfkAHρf+p>?#¼^Iute`#_c/t6fd̠mhY$\/ Pcߙi!fe?U;JY~ܷ;314A{L>,5m#ȅ9A9y1|J~LZ‚ݙC=s+=.'u9\6oi`5[nĬb%gQmWLkϴ" anmZޞ!oHnmu"3K nCY%nKݢ?Tk u\\[t0i"p0s~\Khqe!-PLQ:>YJTq2MFGY4`=Pcn=3\ cUAga?7plD`c%J{:GM5`9gEMLs.z! WmÎ񁲮]0>+/V[δm r.䫤Zw+G\@rQib56bV깐L^pd3<3Xv~+wYe_ #)oDl'>:$0]ɐ`+CpM^,hrЯD?|B㇡SW; v6o>qI M!9ߖ}_,h20p^]D夆Awcwg?V7oعlwv9:qqWS#;4 ȅXIaɓh^Nqnv. V%!-GA tOX)k˪Q{z.j FHgec |<7+y<{]rw;n2?T}l/ cT0Ey|hJ,xff<.V0r1@F`Lx&kyψ'<ǜ*(}C* y숸ɧ, V3HƊ! 0>f30QKyYLD .nCbCpӱH0gM3oc[,=V1DlE"`m!\3yCq9$ZwFn9@f0t+?+b >jrÆןSkKV7:D\ib9|B F3ej=ō˯؉< mz(HgMǿenE M{,N?dž2"UYN6gR9^ͺ7] aEuIʓ,K"}#gYTQyA}fE v_DzM3-{[`9"#x$/)Q^ 6תnE|/Uy1ӯȧ]nPW!H>r;`k*ƑG/PɈ6^xR]!Gh\|P{2Aj[WcTe}40pl@K0l%ϫnK^ i+WMT6/F0-E4ٵYpo&]*ZH9I&/2%x׭5pj/pbظ|kmb@1y *2&b}:$b1])5uN!"9H5s8oSMZYo -I\9c5cybjҹR EqS7gf&O7nÆJvUmJP 0R|;7aЖóIyA=C k7:`*#A? Х KpW_(=Ԉ9R886ѫғCwݫA'扰@6xicaͳê$s~ 6<'Ra9g@j^lACݏZeGItؗaH l~$}d&=T~#— 37tS{S4\ֈUۮU&" hmj"+HT$?% m]A g Gy)wKL_i V&{ⵕgQ.]~6D҆&-'ӈA ֮,A~)L*' 2G ƤƅKS5ʅ3pf/ HQ-qH,&^֠ZV qŒ^iڐlW)d3b}$ucƍF2W~C9@Jf׶*?i6'MHk2N" |ϜL9P`߼r>7uCJ fS&6$trӄ%ꕙ|3Im͸% ,K;}x[+e$K ã$@( HSpյZW0LE?ŁIdwБF5z]V*pvS5G Uu˶ЛC_ӡVI +MMn9&p-Gx 2W褐M^8Ҧ(cCGV}asZ1+8y;҃ls ;I;`0\d\q6F0zd4l-W7G1aJ2!/)p_KX." kZ~L'¾Ǟ*I87L{t64SP" sofѡ@#am&ЅEc=GAca,#Ȏ\sFƨ1u\4HXXBW9m$5 2v(AZaaqc#y|s< er$cRk+BkFR5q8&,nSSL(*e> -n^LٌޜEhe.2\Ae5&9͠2ĩ+GSNB<{e=YU@lν]x= .JG_?䁮G~({ P4sEs7T;ci50ϟ1?Tc\ ;/ߴDt:_V ~TdV6(!@\_}_KUQnBx0;?S Wp F#M Ũ9,AqX{';?ۓ#\,B|Y@1h|q>hGAMʽ7@Fյ|= ޤ부hmuNgXkڜ"dYksE ήhQ5`<{l[hӿWV߇HaWe!x~8Pw?9 i{hepe38=4qIߨ>-00 aMlp {yeu,:y|7^::0χ dH6pDZ|b3 j /!WUXFI~6hwWÅfu3n80yxϪbޮk><"z 0Z[ #]^ݾpV;'dEBcʈG=m`GDXؒόR"2Lʕc?ٱA{C| @YؽH2c=U54jK` 6)AMHy[:,O>cq3Iȝқ9=#C~Kuԁ 4UD+[qJUn Yop@ѱzccmx*qC,|XޜJ{ޯ4FYpG]^@uQבhVO}_UsnZ-P<C*kW9[Uek~Tx'S_Aͼ#ao_YiLl}3=D##\V7[EF=gơ\ƽܢ;1/#_D:!A S 1_p"IU' :GG{d ؕP,Wc8Y[p' όG k?|;lDgsCtD?F%^P4X!Yo'N20X]q>'ˠJF⨄.< I' wQ.q8BKs 2KZjpj\ ſldc RVxBI7;t-2)T%MHH0 % p9)¹MA}Dy_&Iz)eEӅG;җ \CC*5R0rKcXAT@ HU;v}QCwHb)qɻ%[sGTqn>ԏM8^{ rpU薠 )(2'b$|ᚂ5ᑴ2U1Zzj".pbCk ( O2Y9{_ageHTC)T>fѹ:HsYG~4GJ Ȕ)dkuUl3z"<0W]tӔ5G*M_$"{$ 8*h,>b/MMe]6z@◁ ;ʙmG.+MN-4SK7l~a>Giڿqu4a}9`;X9BcFjMɾG6Y6WGwNWo];RⅦ4lda}܌݋#P$5JۗqN"k78O9B\+rJyL<"XYPMɉ=;Dc@= ~"ᩫEo9tm]nx>a#wMa=5ð눝 Y,$\JF}MP}PT8162%^A >p\:H=t.e)NA_BES<tgxwU4r%DK`_GM \S??3͔DjōY{BT'4Rȇ(T (z796>"X8h{Ph [2ͳ&~2Ζo~n:e/ϱ%Xro3Fn|OZLt^Li]_s|WtUr\gT8NqgL!7ZuBͦeOqDEML V %yʴe!L3igݖ{I§Ԛ]jSz/mx,ȡ?wVc쐒ݯ4X>vʙj㛙\dݘR_pjrbnѦ Οے|JP հ@<e.b|Up!.r.UP/jo'u8Tp;rq/ ѴsWUPfF, NG4Xlʇ)hFHQgMNjW<8;]mYuQ7+8Հ>q9óӹfp *=)o #m2mRa5Wb+|U1z+;:JBx3i=ȁ2ٰ d<gb枙ҕAi Hds4k6jw_1Jz3v&|]?r2r(,8{M\5%oq~:$I`PC9cMC4=IE~tw/rrU-!{br+حC,jY;|.Z FYPK/evbn/rB ":I{ _nz 1e|#|bߐaIS>!  [[XϪQ@Ǭ&Dt=O@t"{6*zŪ!8Eh(čɼor-5ƻTJLcin-LT:-W$#){ 4*>}dX$=r;MԸWE~p&<,YV! k~K=-ɥ^ʠhD9o8cq*\ .0I0T\b &83Qb%W'i+ KVBEr08♊"N[MV-v$[)7c lfe[+O;}ZϏXRE9&<([(oēQ.KNgs~+54@<7.(B"Q#vv/5 ^bc>7AuлJ}ͅ<1 { A^TdK8x&U,|\v[dob Acޔl}C:V#(&F Ȳjd1!8r$Dy^ԶX?,Ef-D;u͕B6Łyl.3oXG2'*cd`j<*kUh}Ը7uG>v2M?2-.tCѳE j]Hb$L *B# (7+%. ]/~M'.Nя_.d4[aȚS88Yb_T磾M5U~w/f"L_-5W(8ɗ1Sւ̃-4IJ15vBJ >*b6u@-K-q$khQxMR̲g1tP%1"mVn:x!4/wdccjtK{ڿm֥?盕4g,nZB /8A\,GJ~-Ί~:j(GvEi'`v'b:n <;sjxR7xw̷6G:c:ln ] KxFiQ"#opWⴢ8!QBD+_# }(_`%)TBPj HI!(}wi^?4 {ڹ.n kPo2e90 \:z.$'ضum*!/b l3B u,+8讽qe{ p8c1Jbݳiz$boZO'lD`'Nhx6$M\^fZ}NIdyȶ?˒5 `x]ȯ5Q6c&5C5X|KD {|VU럄<"[!{NCI#Bq!On?Wx_[Y10tP$zt;hb5С/7vWdY_haףH?39( Od=.nh+Q|լ4m^Oy>7+BvY괕 oۊlںXy^]F$e2$gKU:d%Âc9P2XB~Gt[ ]RGcdF9E@gy$xr/<8uY˥<0$ T=?t9-IE cW9By2"qE}nE[1!鎴/Z#8݂A+w[ ?#Њc[3/|[ hg4Y!|#k8GcZ%Pޛ?$w"%K /oɽmA)k;TKגWt`HٯA Jf,5p*t R3?xE%B4NoiXE39>2TG?T`-Ev褜F#eqتwdžL5N)0/f-itWs 1V~aJѺM8L^Mc&zo`zaBư0rő?Ayv>.OՏP٥&lNdX),Rre&}QRӊRr<̂o pH ԀiB _SL\#jHmSkvmUZiۣ 7ѪtQ_1LnB(M4_љqjQ >LmE!'} 1Ɉ77pRdaؕ 7^I3 P;Cp#7'LAix($բ]L N}"-tMЇyR!q8zGm>MgREl)Ou4^+91"krHgqVbba7@ȩBZp-!iX]j}Ebv퓳p&˸¥q15w޽s"i>|A1h68-KC k_V$癠_W\U}W^k}6,>`62x :)l;^BeTdJFھ"D)HP^M4 2fQF ,yƣgw!s>Г2&~G n44㒺ƵH iYz5(S\ W;xXn$`P&h014v~<*Hp$BĪy; S@^wK8ap€/%s,h<Q 4tP貴ibj?k |RXZo`w#:` 2;I oOD'-I%bMŋ Qe u"@, K#Fzm@/8/_G([F֬([QcuX U[F.JX׿{!?3vVw {ERgsQ=H 6I1.ת/V:7>M^ύ{.#С"({8]$ R"h蒄~pVk}, g +,8 $ސވڻ[!v`1h u֢`+:23L_+6 oWb-' I40Ԭv\JOK5~yv"}6rR+)?SiRGg1C\NHĦ @ğٕ;E !{JgxB\_ԣ.wL Xj!nC:LV l&ot.OCޭ9NXHFPƛ3-j~pmԯs`bgط^y!SV"C,,BC ;hoQvJig0C^vͮC@ߑ$Vʆ~գ3DVUF ɥ,%ɪO/k󴪎%}Y{g1T |irR*Stkȹ:Us."G"Y?U6꜕2WGP)m4_, mBuh(*T ?-^Aa@Y?*7rtKӷ_*!&ߤUVe$@`z >H(mcÑ=4Xo0)~w&/* ۢj^vN{1ޛ_ohQȇr@{*\zN&be/jQmk ֜Dj qVy[Nڈ-R]ӆЧ6_L-35`~bq8!x~Aȿi. ( -OCģ,Ƥ0|[,G$R&4`˨52Z1AGho`Pbr2N/Z@kDm16kM%-K \hCMTQd/B#qo/֌ ?1Ό< U C7 }.x Gatvz-TzH k& 04u>>@&hzn7):ڵ׬MG^؟kA= $7lRơn}zRBS R`gS֖^[#[BRmԕ5HXUn>fzRKFi c= a$rmN 4 [҃5⹂9rD*86d%J~PDF<_iJPru$^D8$ksIqN8bQ\`wBǬJx9HPG}5;uU޹iKҎ Fƞe$N.0\ k&Yo>?—ͪh$%gYEeul 'NW{%-!SKX7a%dtE P$fϳZ+K)&$J#ɫs=y*}|G*;VRѯ>)^mPśP*᫉%%Hqno_D`Lddz0@3狿Pu^T^;х+oŗlo$A)zK[%Mbc#$Rg?7A|#, JHL3H=L~ងyqe5DJi͹P^/|#j)1U:;`d~mxd%1oDC!o'8Ysd!u[Iz:)]s*Wnz*8D$1HSz>zlܸo# ͎nJةU 0{N[,ǸX3RE|/. 8"-~I{I)1r' щJm@7?b0N,'6qTgIﰫ$zB B N ZIdȆn  ̪)8@^t>E.mCO6zJ }~<&Ob{}nB= *#DK pchR #VTscI:ÞЀa(}BAذte2]. e,q֢P s)jp}{!\B߽|-$L~-Ud(j'PdK ֶLC[vh'c1GBX ʟ* /7T7^\ +P~V0gvÇ,U/t3*p# 6ƹx]ORvjx߂y&:8J ʔ=&L*6O=:k염Q81T`Cp~5l:19b$=:wxr h嚪Rz'9yl7Ƽ⒀n5[nhA_ǏKV%w E,zz~~VލïY F#<TL=%EHD |EZ2}8l5@gv/]3 JSKlKI?(U"z!pHRJcȺRȊYdkO8I鬚 U5r)6 Ѹ_ن^jݰSgnGr&!hw'YbMc>ˁ%0 \CP=3 DLte}4 pj{a90@ j,fq4h7$/F}Vzw@R#!vi{\~B0ڌ~⽀=#M o6޳Ta uthG}h(sbP;ﴈF[1?D#lgK^MHK`fw["}kZ#J4Ph?[}J:l fS'LBQ)MGxu oqSE5Z*󱽏fS(ȑ-mO(e/3K \Dڗ@^! *o4%yy/as hQ7* ezy&_ĹIOmb9-Rrbx." &OcjVFѝTO炲MP5pyxjolgmCb}pgԌ$,ÏG[ O\|ҷxE'l>[O+DtXà']"6.7i,j5MB}uoL|}./ܾt0A \KָT6Mr)j1)שy7Vx?v;3}T/ucB,(+˞ՇYfE &Ѹe\=^_EVmԋ;LRwgSR{?3T}גy~ݢmD/1w$ 4!+;Si+ Y<*k,Oj|vf+ WkUW B{Q*5h;ueBj^ʩ6+rG-xwd1H 8V<ʴ ,d1ޖѼy$WVm9ڷTi `pPsNi'3_W7PmҤ'``IHBSʖ-)y=a#r$goN$"e]x̀&)Wi \О:t S$aQײukkM y"8\ֲn˳VMtpmmmBZ*17@/‚?\JGKx mQ4\/!VLDx iZY顓WY4tfq`#7<-|C!M1QTe ͎jZ)cD-hXG..ܵ6ܦ*i~~{'ſ#1tj oaUzafc&L_10#g7ZYFؠq' HĘ+/CAÐ *(^O}<bOif)-a:~U~L]:|4b^c ݇&(>NtX,Scݗjj2ԑ~_02KCABgog ^rle?EhVn[a7Cv4ȣz|e@m|?l/G͌$Sp QxqE|Ʒ ~)Cb`"]ࣳ!y~Qe39($̵s8h*@>v3"Fe6 ( M-A`YkI/E7ƂxgArB6!~:|Ir"xMQV#GwLS75ПTĻbCu7IVLAة&H'S46F f 5nvQoN4 G#+^|/G|I0;Gُϗ) eA5^{jݦ_ס {NndϬ40;>ދ_,G9a Y;t"x58*fmG.PI Eons6)w51dc5/ Sƚ@榾B_ (ⅮK,CDƖ0> (@C\L+s~j["OaSߨ&cW㩖Y+|T(х"čCS@܀J1{LTָ& 2HD M@8wmz\uJ"bx9>By]̽B򪷡# Ԛ9J3n(Tn2%kps?%:pIO9H΀7vjQf}sǺgL[cDd \(&WBjxlb`#MZ aaKzڈ x { mb,0J? 7ҾN++LxJb-,%"jtWrJerԞ1$p R4%,J~U`({^B01=>^y·Lr?c>jKYv]Z.1TĐٻH7O^]97{!3@];"eNq ʥrj1ĔV PݬzR¯g0{>YrC8ʇGl[_x o O4զ x#6Ib"[}e|*tHqC21 gs +;25SNl99np9Yw8{xһ#BKBKX;4M."GE2E=QkSKC{Dk QN뷰R2jY < lKt3F^XOޅdd!6_Rls]3[)!ujVuPCu 5ny(ډդU#$Oe anot}7dX9t_73uO4c2f Iii ٩JL1\ >~=KgԘ*Ys 03-4juգ$ݓ2(mk w揜 NͲ B8& 9*q됥yL^hRݖ"{1 +19huH/nNDGFͥCiȂtx}=ڥ/X=%$%sql#zɋJ7}:;W>1!{+q_*,S9I>J'<8Āw0?"_fm=U^Jʛ(et>ҜMw$g^eܲLѫE: 2h!m!tHsu;y. <]ǭn|7974섐KDgɇ[QROµ7(`m|Aj`2׉#)仁.+0EF@vq}ZcHN+6r., $1/ܒnS=A1'z+h%oݫvLnVp񕙴Z6EGByIղ|vBuN_'pl>ʯ(kb͝90+y6v>]s0pY1@K| @G.#[&fD2e!qEt1tOxzwd-UpH5pZܟ~!bM os77c=%x B[[OEQ+9).nB"\}g&#HN/Ϸ 1oLUgPe/ԘG߯r[pemo1>V-?~m8u=b+gF&k]MfxoE$'0p.HDAVFչ֜7`?fhWnWe _RkP+PjѮbw;mdIyTeef_c.)U‡octKLpݬ%>N2A(Bz4%aP7 #V2ؔ6h?Sd8DW_MUmXwvD^\8"ȉO(Q!H̄di]w԰lO"yUo2DL?wV4@]^negFUJ$,&z?њu x,c%<p!nBZbJPc,tO>HfoR1:qLrKd-du-{*8q,>a8b(/9! 2 IԶyK` M#[@(\縱vT^[J`<uH G52QB\"EfZδl,ot>#@lq:^=UTݒlsw}DI3{bfb#HPI{ n4yg96&nOV*hSCV Xo+ m5`1k;  ( hٮ`)ϧ&U.Uު4>63|ls^;0k2)2s SaZ˗}¢aqRi9a5j[ Jt]CX< kdͽƅN>gMvΊjm]yN2IIuk$~Զ; Zp+rPM0k#3dUK_I^:C[TkJD> FމH6+]C(Jqa?5{fL.!R^Q3`/'|)]>\8[zvFOqM(ؓ_BL2C&>o7Jħ@iHD#^rXHeM:]`Ǧ L:DW%\^)]n]|5ò5tl)KEQxpiqND]D :\W9Mɭ ._) cgή]Y>|_πMa'%M@x+"<,AUR}hڦ!V0ws\c'-Zٝ|Jv?="zA,HNs& &e:>݁Ѡyn}vëKBOW'g eb4+t~U-ӌfѱFٽM" 1 )$n>csņz*k}; RcC7jlT8ŽVpfFɅ z.(mq`.#\Vн5sWq^S9Ui9n|EMvT, "0U<^7`ŃlfWʒx: NHe0[MA+xI/(n>_j5ۍkqK6pj> +1k΁,`2mgJ:<&؄ax/ 6 +3 qQE'%=gց+.6WṂuf"l Qu"wMu{O (9/rS2IOٷ5,tH{'? cK#Q6\=u}'v ~qRE*gȪҕ07Yxe?A(Qzrm"0Gk&:- pN鹤l|TPa2Gbb:z~@ v垉Om!dn E^[=kV*$ ʧvЫSɊ9A .,Qr&ۇuI :\-m@i]Z$̲ܶ)LXd6 鰇f -xKD J,ntA&bʈ;DOk nFuSKGDILnGCN' :(Mfd{.ei8!+Ã2rcEYAHJ.H65b|n 0`a2cAו]6[Y\*73Q =jr#ͤۇP+xei.p AJ(=cvk MqGcS 7Cq[9d0,xό7a Q'Z#/idkqjv??|3 g%@;D4BG\1>1lC3ɩ/r>^vs67n ,*>> @ 8gzOX\իboYE|#w1f2M9A]WU(RHn뷀 &!}i)T_+S_q&-aݣ/9EvnzV^ûW8c( . L`wuUȿlލfTz1tC(Oo: ^ !5XQji'&ka+j3g[ep ,!z9#AmZ>j*b,l+i^e2I:ϵq ~Qeѝ !МB6[gdf ,-Y`appLʺro!iˁb{ntbJi߹azG!ʺ, q_ Ԥ 8PJI f(.H3~) FEEg5lp-pm*mk N^]KAzj04{6?2]`MZy#ҳ>"'C -euXZg.T+5+g1@ok=) KbKXu@aDY񃐞 Ṁ8ѿ0c}A3xc%!-3z_yt3}~HbgJ|z)tX)m7A?S?^ P&Pnf GIf7R\V>l_]zw-qC2 cwkUS?*w3ٓ fWƇFR^s1Lj4_oEL*Ũ_:5v12djKjJOyV)Y >5&PVæsbo>X;QEVy@Av|mU>)Y⩳~#z5@Ko)0czV\:Gި vOux3`M70MHOY|cVʗօijIS6rGgUˤu3N.Ѵ"D Yb57` n L%T;hUW^=mm3[mE~z^YXU@F1`>5DK_v,I n bD s~mrxmjWfR sD(md}WFŦr{}l 'fU4j{f+!E@&n,X^39Xqz60@ve]$C=W fP T̙0-YW*-[j|?}bۄ/"-6MXcq㉎VuQ0$"D9䈅zCm¢WG?@j(Kcc~F>ߘ'?5hJ2ʼnUӈwqdՌs‰a; tѹbbXVz mpYs,J<kg'G|nc()]&u`,1ŠF^ECVa~0Vv &w<˥oSk:etŽ*mm8;RTI +mgjb@XhqvbdƎ208z?H g'V]ܾ"y.E~ڞf%k_\D?7* --ɦB`=nN/V>5qt66FB!OB,R, 8m,Ȅ~L{SB=AN]71'""P` vJ?}|W2v*ߙo ̲aPzCxz7vgp`'ѳɕW40-H ӲJY9%7Iz p!]IU@@hުՒՍb=>8v?By}8rcߌ=A9Y,i)ϱ؁#3:B , *Et \:Ԃq.e~cۗupj)!2ۃ4sLu?nY86)&.uݺ*^{߅Q fV!&hV3P.HW#Xt8kd5k(PNN \,#xFKm*5z_|I,Ej'Gh{PB )Uo}Ɋ-'QA?Tt;>p (F_R{¶w`7M>D&eD{0DaJȳ95Ԥ@YiHQHiuLl?~9mȏlusQYnpy/'a %hʄ Ϣ1ms =Wg!-ƭUI(cyxzMޓMm]tU~x׉V,+UجE]5pXORjPxr-& (ջ[;dOSốk߀7>HF'TIrGM<|S3hu GfşX@^,]*ya>wG,ydIGLگTK1 Y XKՀl?X;[`[}$d5 KkݞڧA(K{^pMj0;Y6}S$r*R )z5Ӝ:Z|qvCBK'1[zUd7jYLX+SO-vcOM!5Oa BMT 4x@5alI#Xxv;mmHnbKݬ$G*K?=(G4~9XAy9}d1i|"<"Bc&!5LsNY+Irνe莭z{]";Qŵ3]5>:路1W3gd 'z,nxeAv./׋xt D5eC`Nj &TU+|EHQ4LZ傴 Wm恡k%ҁSk~ NBo_]=P.7"E䝽[&gܰPu:ٜOAwѲ O[TɢA<\lrS Uן)@ztݫrN1Ĩ Ks.MmvlKeDvZ̊I?y^}Ԡo cJzW4&'a*Dd*4p5cĸ1FU kH!!Igo.G2sv- NH-w .bլS.j?bt‡f6_(=r6_.S-:ۺ=P߮0OFrjKӬb`%qQə;:28͘+IkW>ik3r"2~gb(͗y Pܾl1j:dLDɵa_zZoݓB0QǼc*,rdϡ$dzAJeTu`LӹnjKNodN5p)}d䥆+۝cԍ(BALܣv׿<:@R&!kvlshJ}_pG71GBc۠V=YX \9p/L+éI/?KE "n}-DϽ,`)ZY~n6-E&Qx3 5!79琼6,BrIV}C.4T`,պ!sJX;AN#@+̪cWAKVD ^u S"uD:tIEpDD޵2-0X6%_H~o^ lXHfV01`8r@7)Ղ.e.`Ô8z0g'z? +|5v4!77r U*tbBsr\x,i@ cd+?}G YGk*p,.1`3^+%vܦ'}~ SZzQ %GL2Oˑ@uCQv3yc i22ʾXVKļ)ы;l.ێŐW JGڅ8"Z|Y![@iK#^*QCtM7|&y ]2 AUgazS9ctQJ |- So)?u4ZE6O*+b)@3a "4'i!=z|(mtMв <}c&Y'³ Qlb\ۡ<0" ub i84tj|>n xSoҧ"Zo,aQx媫  >HJNҘaTΞu_9Pg,Nh6)>G |@XcK!)a@rB-MQHM ?fJ[. {ɀ]B YC| iNQEq0-h,&2*cP@{iӠ0xR-׵tt}ؠf,%Y\ޖ 7whqJeerH5$@gפ8V#pi X,zL#P11fᐐ y̥!Fz)-*+z[`fWoݞ F$|J'\=…)-BM^hJ `x.=Mf=j,ӥ2hygl(^3cn7ᘲv]AvBP}eCU|=WQxly61@LD$bepYȈ5Sg֔PWX/Wn9K8%DĞ[? %)Q.iI Tf 8 ]{+iGiH(*ȉ{DUǽӘx=oV[F [LgVٔq.^O3ˎ&TNj)!Yy+Ӧ.|[k ^(5Q:8+»]Qv(U-Kͻn]q~ɢ,P)U/9s ѧpJH(ľeSoңcuzŸ:h$O# /PQ"1]Jy*B#X/;|8k^Ѭ7 cQOPG>3MMm֕IVeϭWnJq('2:V֜nX?B /#t_}9PbƋJ^r ]g"hF5\TXZZof~&pn}l* Ȟǥ{g#2ٹ'爕w F+F5Beȟ,y3 y7)o.A_V0B/W.tk!Wr@"ʛ9h̀+U\=k|&TiKAOH89g7 \R"^R٨. 5g .}Õ;1o".AWe!|qidc(3 %^ZLkOOLa٤oCoaqFrs< z@HG3w@)\)˥i1KZ,ƈx8+&To ՗`s"-"!Bf<*B<|zhXGrB 6HJjDI.zoy=⧍49J7ɪStr 6x;>/BE 4 U-e%fYD^ lPZ=Wmg`HNqzj=w o¦RcJa)4]<0b8ݲ5V "rBng8`yi^gIg\^oEolx0gj;$}=9x68;nj)n7xۆ xt90P(7Wp?8ҫи_ޭ73å X2uw5a@k=G{:|?d58ClbrպQ~"_Zө$jS0CxHl żY;T$^Fdtv b8B 6x!aEne930 IuRx@7E.oR.k"2͈ڸ>Kjgw1e͵_L舱DUe8d~-Z(ו2:iV /]Sh{vքp$hML`?܍:<Ҡ$Y`2Xc| ='^`8%>,hU}ўwv"꾆TO @p-t&{.ǴΦ;;(OӔ؅,5«O䞞F_CpcB{( pX82l dYTȠVpvbH3n!Qs5ӄ56+g. ܮE4;twRy!~d'fԲ rrvU((s-d2kvMϾEiLN츬T|ewr1T3)oi}:E %Tf6߶&}mxս<>{b3tg$^s:`/K(qvtfΦRa׍эRe]l~;g̃ySftyGDǓX@KQ.>ؘj_)Ȳ_ћGqTooT>*T;s4Qb0CF~-nCSږtb!ˇ4p'fHz02nM8M 2.,[n ŃQ<]϶ '}QcʼOeP9˼9S@F@ėj4$MҦMg$Cjz bwiKN#$k "e.Ocb9]zjSRJe'9_О9JDye^8apеk*э:yKMGE\N^ˇ[ӇhTbגnʝYl`>: #ta,isKS7\+Wa"_IB\pwƭtbdlenj\ڻhө{}1.J6\X8CiR~a@+s†ˁ݀jX=^Nub6e%Y+9k1u/%^XWP&hG@Qq0s _ cnȷ8wݭժpm^a-[DQgnH- 4|΋_^j` -&NBϳ!v˓a&>| +̳M/L6+2x ];q:0YW G';4ۻ(᫱2( %>MLxߥ8\~C3{3P,ȋol <4Sv,_&a}hPvەPèz{l}ȔU3LY}zbb+9lmU> :Y aTRA۵%%ri.a6;|O`EVacS,0s ͟6H0 lv7B_WNS肃& ӱ;,z5~g֍sZ(; ]vsM[L'*5XZIUNjܚH&S)Ff 1&U~|#[I)pg 7T6bHèwxE)BN6LM[`abdC7yLТr7^KRSk\C18ٽ6\O=gĻ:!:}Z7)Sh'sF@x`v3xdWXMTUy1CLB1tJ6o)>j!HJl(V-=_l%ҼJ|7=ڕq*L%X)%-+{+uTwSi [E? 59 Kâ_`[wM0$T 7=4`|K5[QS7HxIpEd~ u`O9?F'lL|,(&}Pϔ/y4p3ыja ÿݖaB..m֜/C»{!\&9 I%PT-PSٴL~zI]O<ڜEeοZ&N=hf@!oP #TBNFÞl=3T@gMCdW~$K=qi9YAɊ3c)jAwgN n&G§kDw݀,aͺ(r8I"Kl&)k]"ߍRԜgQ$5%9QT 4e0BC°Oۢ( |am ٳ 8q[*.$\֘G,p)v?!m@ ||PqPY1 ;2>CϽ" C&+ OQ qɆHts%cR%(<)|iqSI6V٬Yh,=@V&^tpxk w}23QqTZ-v2!DVйK>o͓] EtVoMϥy_]~SP.<&NdRze6R1 7v| x(-f9o0HDp)kϿ?F_s׭h n}BOqKh``贈F*gbIFW i3zI bשK]Q "=.~YAoe U $vk@ v,R۬t@)]EIV7wO{(ClJoF6z4KSxс\A[ g ZA-pEP,ْRvBјiBeF DŽxe2N/K:@Ӏ~s挥7Q> x8` UHk[Ҍ%rqH SCC_(~G (gе<~VnZ#wO0MAR-Ws6K~RfZ5"4%Fp~5BZ ^ō̵ 럖.bԂjPL|ёEA`\4Z4[y=sNX8neh~H,ϩ}WPj@3f;=[7:v,/:kfyzjAn|WǸBpJfŒ PbluVɤ?ƒ uxae^:1d&aa딓pW晋N>|ߏY~a#-'YRM{XbxY 6ú'` 0?N3G\67+;X^:o`kfNR{2 :J`PfiHvc9+2g.ބ(')&9Veб!h a}d5FxeT KGvAb]3zg×T]k{3XsTN#\8 B.%•nяp,H ,fa,&jyMؠiTa_l'n1_GawD3t=$R WD@"Vxu YOy19`z7UnS (Mz/X#{u>gB@.uiɤx|rM6. E0lΞ%ñʫω*c #^*^|'m䨓 @!m*DL7uq26|]OUGHCzv5 ,Wa$E[AܕLTsH),Q9t͊t&y]' z]<9c'D)Qٓn~< g #^tsrkV b㝞i^F FNvk>(/ /ZzS"F0N'U" KŚ[y2ֈݒLH dZ V=}FեRIh6UݏrW'&T';ض4pY')?9T/:i|>A͠:baM {)v<_(_<'r5i\jako>On6=Qa}Ep%fr֑^w@ 3xq\ƺFEN92MSbca,+ F~HHmQd 9E[EE:59l%&9~9pDCi+ܢ2> p`ssBOi WY#RƴFkKU5(잷xyHwӦrO~:߾s~|ՁX哔{MIe[—Ѯ5 GvjK;h{'ޮDq-1OiJ: (x8 |D|-a3XV߆sS<_`p Vt0ЌjJ;ZAob7hSrm|w6jp8Y$D=[4j3*@EKfl±Dej8sW2a{+1Y+1j:x5 Ri. !SέCɅ0,LK_;ˈ$ I-YmQ0#3t6 sC*>-2=kj_?05B{ϣ4< ܭbO%bEٛ ٞE37\$/IF3*r}WͻȘӦFӋ:,1J؝ OQB{&LRJps猼[e%F2R؎nDD}3Ds[B`>UyΤI 1yN<|yNX|\x@lig썑' 'l}p>6p.GyͫkB"p!ڸA`y[b& LW{g eU5OR'a)N% Ʌ!"Ip~4= >A)BG-r.31T=>5:եڛ ceVb9'~moKsqJōj?-Q&~*@61 wԱϘ40c |7{Y*0oSIN+4؆*cl(wz:Nҳ&*xp-_"A0p?gkքB<Q!W}Ѝjxo4={M♳,NS2-ꛋnQbu,A א5JVu.H!3#J`Hhj8_!XwKjV;Q2_ ka[4LbIOեI^Yx"j#6+׆t2m ;wu:?)5vW]s(F7aysiLE\(<.%@9/MtW0Xi``~^:SJ|쯶T=_k*4I9X ELczJg}kyIYQC͎-n+3$P_O9*(22D2Aߏ(,#0q]Sxqs6#)}O= Sٍ gz)kFPk zz;T:vRqI ٩Q -b؄M2-LMZPm2i&&"PpE[)aD1#AdzSnTԶIyS&1wyk5C )2`63AFd99A%M4r"v)`szi'E% ri/mZŰ$݀ScIG(xʆTT,2#1z!EL)Q€^MhڇȹzߚS (3ut\ZA1m!"`:9t,"Y`KZ:QT)xyVC-x)ovp }O8HM۽i5͵Rvr9#{ux RCv~RϾ"L2]r V,H Z6"U@w9̄u~c%ٝ 9Aj,;5=1' CYkhg_̓ȯK \JD4Bݾ]ybpwW`K<}ZeFAp,Rq`:I䙣b=vk><ޜ=Uނ^ RUY |h8UiBOI$]ApDN',w8|! n`%sv>sսz0e^h#dGoA:t]3hQW>}/koCu%sl\*>#g7SnF~Pw$q#wozy[bOP(:*&'ѥX׏5Sk&+a׸b^!-{Cםk^3uU$Jv$nMε`f˜BߝVģ[],Q<;-n@z \8ҰzX>IiF8c#lOz:gAs``dI (74$JD 6R*k{o!O&{-GlHaw^4C CJ`Xm_}+~&ZsjPku Tz7AY[ E3s~[l e6,;b/"UZ&[nPU:4l坫Z̅S6ܴᜇ1QUYa¹YN6O< tbJ"ė,B$u ]vAϒWu ЦVF01PBD"ídgxr}sYi_(\(ޠ5;~V͹ 9A>Uɪ 3 h4oQ;wұqtY 1QEN7"LgUr)H~HɕSRp&*0B?j~UR OAG~fKy.V ؈,!EK*NFW K}4s ;S a%m# q%wS ,WӮrKу`\W/]'^zBL.>,zB5UUZkd*n㍉0]JJM/`]&]+vR StxGD>R9Kg^)EUFf^<)짅797&6jO'zCŦuXvbsk-0)=v`ܑD$&9>W~ ߯tYf3Oz᰾28 "֬ WJX!㮧 `TwHZ/ +6{z! vAN3U0)Y9kHqJW5;e?{w>(#MTlѦ$# ނ0֓!qfQ# uP9|5:cSp@wQ8 a(U׶Eoi)sfyzppaa79\LʿMc &$nZXd{.ZlgfɌ6O UνH|k_t3)G4Vv,Kb!A}ϢJj̯_Khu{>!=Lŷ.;#(Gf,OxXZhkN#[nxQ~:~R$ֽMkOa&D:6֠U-p.ǹ.&psbo%lięB o(i,ӗ%vd<uFTWMl5)vU :/ɷuz}sEge 9`w/Pecbj<{iiCWzkq5aj L?̔ӎ=rc쐤qpbD)"ۖsAMt^gy.xkUgWcF6 ({{&Ec0zTuf 6ЩJB >n=jrzvNjDy@[ 5\l3O:1CȘr= .6B]>4ͤ^5pBy44ο-B+`ynZ;~@^9u7"7Q b#ʼnQt ["$JvgKVB +ۙ1jY~M%>M $|=D EkӅ] xt(*UBd=M1?%nk{TTs~[d,/_\Yw?41Z:x1uY7([M BFhkt_fh49 \?H>vHQtD7]wz17 Z0i/$Q),?v/.ر<0˚(f)\mh R\p5 zR^2?*߿ %2gArٔTzOmНϻ^AU A^:ޖF'i8jz^auH։ @ :.ЈܙW,]AB3޴FhR7xiW_L:P_5%X2gŭxҝpyEIqꋨ<6QtB-`Tٽ"H:#ݱ\e>vw.56́sónr)>jVqolx HM~趞MXϤp^dA-+˿{Xr:^a"x)h Q>4"ӼM<~Qcy&tתaߌCRA>cu{w $({0PۣZ =u$M em0UOAh 5v8du;wY= %f-ӖW=xtwŀE7w6n*¢"=~JMUR>%MA aDϷ(2 ( heGup!w"}'"[$F̂s߼gRi}r`lGYgG}FnլEIu/ :A27i1u OMuGޟ#ZRN aeF;M"4?qvs jSysǁ%*VLFqF%q۱vpO5#%nW[ WޥӟC#ŋ}1]m7ͫpEd}>V96pR5DPf߮_L.Pi}zi֑ y0RѥBkͳ;jpVj2f蠭Lw;0}LvSԅ`wVT !n'OO͞PI)tS{Öf͗)Z~Jxht5l׳b.!ѮK ;a~y̮ܲSMTԈSL|LwsK;5|Ipx+ A%aЍEl8v cM.mƶ&QcFf{E%ZXnl^CCQ8μW & 5j' [Ѵf>hi'ʂZgJk?QIjS^\"Qŀs pnw_B́UZi $%#p:=ř(MYC rXׇٛ6{GUD?7=GKf*%20]4V7p؂ o'Fއ<1 {W@B "LυbI*4`SņX4qn_wPFuW mi0*AM#Xt㰋3[_Ƌ׭%h9IAEx>~WX{Ϊ׻씐ziyO>Ryn 'kςokT'MQK/+tZr,A:!>N7D77h=83 gBu'6>rkXA{lvUihʼ:L#|*-`M q)լ= ɸ4f6e'TΚ%3Aav3{ު]"]Ԭ8J49z >"c6B@L78cB z!d-&YSM9"O0+k>ljҞ؉JQut5_;ǝ&sv5ʰ߆o3i s>w珛]:KSJ&L_c G|Ue6.TnwHA;֩er{C]xd b+9oCfQnYQr`QkZxU-:IHi# |1KA>?t m=)càXQhlp|qG,K#?ֻұ+`7VkA[4V?1/v+(66xi|`tj" rM@?WП@YCΫ>^'^BP ?OHeޫ+^ VYO^{x} ;ȍpjt=i7@0MBfn꒾M:7j]2C.bLǛ=۳x|$Mpj.wg&x5ۋb3W)c_upϔvlk7j-~4.|1ëP8^5I_3GqfXR+Īu,uuQglPE5s%,p}z4Bjհ3dMSI= [Iv̪ۗ ڙ~dsP"Idv<'<8yI]-s p'lօ@sc{TY,Sgh)H`w6r9JУk R Gc*dSd:A*0Q4DS< ݋ AR-RMx򮑮o Br#4k0˾ rV) ji1Se7~&&UʟYI?u4?c(XD0~Br$!G Ԟr OMѳk\t} 8`FW/փzcYJ>n5= cJ!C/Nإv;^exjXpC 䌮[Y#M =kH'dgR,XEpmg!fOǻ/+ХьyH`U]lB]Xg1 QtƏĴ@.CPCBBI?jI-J;SN5+VC|JN[vC$xW_[^{^oi;Su'1/%ҝ~ Zj1#Dsڪ CG3?ΚbY kHQqDȮو%Ldz0fOU!/Smýz2OͲ(\4=Yӫ7WK.-txTʒ -s=k=+w+圥"N"2KtםuFR(-1L}'J;M(dGN2a1a5 HJ]ɔ[nƊS<" [e}N\uLj%tco9y~)NZ@vOBZn `X {)a'CϽ7Q+AX0R 6RϽ6ngQ#ɕ$8u~qmK,| \׬(zQ;pt. €tǶ YFf H(;֢]mnY[G 4gPFQ/drtvkc)pD9îkXyQ:-x.8@/%eYa8|9dNJ#o-V 5F`r߭C^ /NȸXsg! ^2^bV !X; h>'xJi>؝UU y\Sߨ@Iuݛ=*7s%yӀ Wq ~wx''#D,_UAQaaPS+pjВ FG#!gXtMI=&G??VM400WnQٓDZ+<7]b>{d0 D_g1T4SD`WHq{Ryw/Zd$YG=_pO(ZT&֞ߕ;J6:=t.oiZ $9*S@- v0uR ܾ?Qէi-`>Nj{Aaúկ0)]3\~ξqEz`KX|}n 3IK|Fbk2hf3-6]egwB)x% K:æ9FA81}hUԓ)L߃]kw.8lt FWcVUW{@Ș҇@޿O#gNM~k6M2uYLjfW 8-GV@hKcd-љLrz( J/;[8H@w cIR~%hA8x{z~CC qyXThbz <Ϙ<8z3)KVKC %Qa'Lg_,X~ %v D3~ͼ+HS8~}i%,1MvTB6hSE ;xdjxޗ#%,6$Ԡpcu8X]7N'oDDcJKo(&-8-.J;r{0LFaU:E_uL;9N/NNZ66YCY\$2(x}G[kKV^{zMh% &cSث"Z{1*~985ָ9.#} : BKsV(¢c;Mh%B E#<6W(9O'y# /P'mspBZܓY >ߖ .vP$Y z+ZD:zO|)jSXr-@4yYX%Ttׂ`bE*D/q- 3ze<`,DŽv$A,ZRթUBy)lLFWH2t'H5jӳA!Ě!./ET2u%Ӳq3{b/+=#~WjWӃ*A_$5)(V!)YN"-|Vݢo/ӜLE:3YTl6Bd*^mO@OCyZCo5i"p[ fMp}-E5U4O^rs^E9aT!óY -0}^cR=iu2%9C9$Ě oh _ -UYr8H1J[|Q&f09]}a<j^"HM T(ʍ.p[]L`Ʒ-=Pmn$f0w``tOEռ'U7 ;Z8 4}Un>ݻ cnpu/˪fORhːPc2>u: Tn d+g$b+/h}}|W}-i/Ϗ?Žz^S] m-=n(B)brTr=J $vDG܋ZIYh/:e,=iL]y55ں-sc(%wVl+XViWׁ5NmBS&3,^_MI4$LX[o<]~ח09\᭪q7O'uDŔ"N-sc ZMpn(W*( fye#QE>y=NLq7󊻅ӵA7b:wAA4HD\?ֹCkO6sT԰yGx[Xrw/RdndPPb\J6\aDwu~)xDoi BvO!"͘f=v+l, )lO o[gscA;/<6#^D`vA¥ l?9n[~_0nx 8KHMOm׭W)xY~`~j"FD.Zegdc[y̆MwLd]SՀ*i 㥤qc>E|33Ь ('\1 5_P+{Z$*G0` =4Z _ͭD=˅`kɆfڋ^$]Q'V1nYu}fک'GG! j9knr8u ].&YϩȑMW.^eߗbS*U9-+·]fc68@AIH`ї0\$%'c[μd]So;N,oEK F pdD9E$bZ۾ugs>'T#;<3 ~Q*0M&}CW>.~ie1`,f ¿KN&!lINJrʶR`\*cT2rU"V#^_f rwsrc >]"e䊁BB/$KQ hbzAcxuB|Q “l"(w󗛚,$T&9_[F+"xOQ찘4n:ơP?Dc#af|%Vݒ2f:G w;vL w)#k4ؼ5{s-w(M yүPSͻVFxܗ]×XF~ty.YTtqsu#ge%"Z8Е`l(RI l;H] [XN:S0ʈϋ5/ /|$ bY%]lpmQ[څ/\@2;zxpEol.Tmt!K8c:)=_īn'ܙ8i;Gd9S ؝phih\TbGKNI)_^L F. ]eW?/$^Ya[gև9'끌#zEܮsa6X V8(=a_M Xˏ9=%]>DyMh%D>uhDdVG 4 + m5zz#A麗Ew&[!/mJ׺TۑjO n!\F 'Rg %`mW1?Wpa瘼#d_NRBOXAl.KI@߄CfDL|GavJ$#Tn.MՃ|X /C`[bªWkQ-J~`">eg5k)q40&пI nl@Xs%>ρi$C^Ydr-9[ɏ険MvH=qko`I9 z!"Aqjg6-pDK))㋸Ni2VṈ5@R` 92 ʜ,+S(?L(w\Gslkͨ54|֗8W=jn0Z6'ә9a#?*BAɟUjds3T԰k&GEwUkB=gW<>@(gȟ"kdpsViU pO(U{F@Iv_N WxJz96`s]׾i |=crr%Zdўx- jhL|%KҢN 5ka$vٷ^8 'esjPld3{ѱ8/'~`*!U aqo@~'zr/Tʑ/6c-#:-#TrYVkx`|kK&y ÙLJxp:svϪۨH |'4kBjb( v7Gή7A)80gzΟT,1)$*K1Jd\$BeXjxD}ӝYcMdO]w@i!L% ,c']SRA kE٨z ^I 0 !~N2 oUdq^>vv9{yCqbo3/-B7GcziF\>lr:D/"rH\ItWZaW| w 26oѿ gRWZY# Ɯx8ρ*]^2<)`A 8R~~ڗ+8˦ ="5--1{CyW"Ec&P;w@Cbdsl۷g89HQ\Ū#>~`ngZ|5w N{?hٻ>ͪ 9M_\_j5+xn ̜Գd~_J 'ׯ V8r"՗⛠yٮ~ygDvY@L?-(9W 5 寉 ծlV b~LjkCw4=*ݤv+I0>:lpwqbMDjIoN,fy~ +?i8n 5&>Tg|kpY5ґSZ 2*1 -8Ƹ$-J1d6R",7cֳ2 yuZ.;x{JXgEx}L`*M ;)g|΅@C/9P8o.qWF}XUnJ_@LxrLhJ/pmŴG6P7ԓ ;xѶZDŭdgǂsX_o&}|)<}4gJ[:`~Ct} ąpf:Q0m23ڒ⹚jP 8рܵ Nn(g\&Z㉖:vzaڏän:\xp i֎}ٵFipƋF|Y9_oHY2R+豩2c#؝PwWOlEX*` 9T)SpPP!W6uYtpܗ+3MwPGjJAZ#>F8rANA;Η1YxIj=r!YȌ'o nԴȏDϏ}jb1i[4d8#n[Qi扇OT{ {܊}0b9ʰlXe'FC&JCph=G8yA[Ŭ#LOZizMIqPEP]}> 'PAg3u=3I'(lݟ/".]+GY$:q{+ i"]!7T7^#`:j3?0cBQ,52!)7"Ԥot|ӸCw;V: yy\4mޗs. եж& ŏ<ꖩswSW 4:^5}fTWD>`s˯F!FPYOރˆ!2{PƔFWS@jOזf/;a鵘E{%#@.cAjH[3e2"'3] h. y4%?V["*>0O<ʞΒЃu5lfg ~k&B@,~Cx|TQti~@@L;i,)%(%`ww$IǑNk(&`+: bcGdU\%?"y(Lt=^dCa@l䬣Y2rqGV]fJ$~e. k?;nbW灀Bib?j#[&&ݦ'ZS40ū`zd5ed?7k#7du~_#HM?|Az`=Η2bUi$E71hZm_) w2u}]a a=G*Fi82Bz%D< BX!/qc6p׮wXr2~͈5z? *G.1O+Pp?AIDTS޳)i)_\4{Wpw|L|\2'^zɽ2wL:0Y3iWqƩ2 |g/ෘb x_2P9Mt #1Ly@`^6>i"œStF\.4;< !8O5%;زaY&p{V:À@ηFౣ ~rjN㤻n볠X KZ9 7y.<ĆkPV=Qx^zȐ@!$L򯟺p |').꽺B?j`-6?.x@;g%\R+_:!+A HEI qr+jS$W/07䪲4l88v;F` Юs`Hx.+-hz E.fx论b@zoQ3K;A{svo#ت[U@{+ +6NQ ^=|UaIj|!.A)qᘵ6w9'l"V6.dڪZ6V>[/eCG%5é)6uwC5Ŕx8(]VYlu}-*e*@/lfީ~}-ʧ83zbM%Ykܲ eyÛ 0%^4l9y!RLBu>{]*)YJS9v_u ;5\[rjE+wX +{@<9 Dc9ik-cA5h}CB!3.܂avyaͅj2 CئQ_:y&gG~#.yct7y$kJlPTsfZ} 0Y'SKR/;7_g5 vA9ԩ F5<vSvܳHSؼݩ^ v?A(#2뾎0Dx?hҷ#H@.[ʄ<}kc.ي഍d:9%|B(5Vw ^9q>,^jpX{hn,5ܗH,XOF³tWWF+PO7 o% DD*FQ?[kםLڪ0Cl^>1Ҙpk\D^M F,4,0>Ji[k7YK%Fu_Zx yT=Ojg6^_U?S滧cXUN4tz{wibd|If2G@#%L9;stY)O҆ZJ%dS.d2w1(51SֹZZVJcoT`&fȏ[֒$9o*ZƄu=?Gi+f`mxk.yխ?W>}H AzJN2۴vuP,8˱}o !MP7/2Sjk5kUYTN3 C9M-wttPLu.imY9T$(D:&hQ)k<,"p/" C wn*B=-r*?]S*1>M?}f$N>jU*)c!B|DLL4qy9^Wy Qt;_aB!xT|gYӁ4KS3Ko랸=W'"d#GxKx92U_ZD?RD:pBp;D@6ɀ߃ߓdK l0$+Cc`˖1u&ïW!26\ܮ^^ՖeP} }Bۯ-W3V8CQ*p rfb0Wz8G<7l9kچ{ًI _y:ͯ&v=n0$;s̏4YAgXɐ,Tҧv}8geLg?Es>:_N#H`gݦAr>6QJ(pf mAC` 9l 4m~ +ן4 vh[⤴RPF< 1 ؖ΃,=1nDӆ=Fɘ{SH[[?:m&֟Bko V<( uH c"ӹ4+aKt鳘VoŞs7f%gF,[`n{C\iXNV~} 6JR=f.5'Švx9G|Oj\5mv'4-KV_ 6j"W#$zzI_£vwjX;oQwødY KB²531&+w9+m^>fzY?Oz@:ř;ڕs=*Kn"Gfe>{qШUjWJ}&G[Y] .ȥNfRJu^X{7.aң,PFwM[j-AbO?[\,b_oTVZD6[4lQV"cS$`UyuVpypRs&6J lxF2 殴Q\|Ga+ܣVn<qȅżwY %{b"]ROhׁ\:L{Ep3z/KL!^w&cB'hC5&wm`s !O\daơy pNцA^ <,XܰZ&r䮙,rK̹7jukʥN\=n6MS܄_5pT }a7}d7s\GRhX &ҍ7M`rw4OPF.}FW'h泮EQ\!ܿ)[$5pи|ϲq1ū \xl W(5$.|>B;;:t/yUZi=E՛ 0ݿ n`0w;BL6?߰2OmDN STQ^a\$P/$m ix-N(?ZN/>Df[YMlUx ѬfTp.iW{uɶN?cßXW|r4JG/+4xpYr܅wG E~zod0&v 3Zc'.j<(?3"|*JW2Z)J$;h6>vX!!̒~7!Uꁔh2u]8Y+EH> +sQn;$ƫ(| g_Nf^j=t mCD4hj~¿ gSPLbZIV)5%;msQ H?VdwDa9WKZ֢¸xh>wsmv(AXEןTB7Kg\|I"2g۠2q@ '2R(%";d@a%mq6ۮx(ptgGDYd"gzZ|ߡPzPpB#Dq6$DoBURc4v(hQ*t-`IC,C9+LS3RbXCZoKvހekO~pmWV4^uq+*;6dm\r\}9&ER-<p:b.m @g&dFqSsmKχăw6Ek5+ڔT#;7+]KCwt5GZ`Ie5(6(kh̏\~xs_ lΝf{i5m^ 2O2UMԤuyTζ4e|~PaNgj#y4-^}#識-7#cZk4 d]zO[UorLqe?'ź7f:U1HA2ѹ.bnCI@։0hH!~jy+~Ajy~FtqƖg7+"Y{I,AFAnWl[. 8cڎme `v 9S RzI My" vIz{*D7,RninGHtܢy8F}Uע$pdiF/)Ii`;VH~W,,9,XXXfJ6znzGxRLYO2(|+J!klȰ `"SJmRM*3^d}PDƼ1:cÛJ>2RRGb^RuD݃UWM@ƋxFD2~tC} n} ,( *D&Ob#&p#!4U{L;fTPna67!"yr?Ug#c, y_iPL'?͆G,_4CP;Ak$952V1ڔD jEKe 5)lڭ,#:F'(&:6"^d8MIuJ~u CC{. }jE(<ϳ#j@My"+z4hTOG;yLK(MmL?>o.y' 4: 8BClYЁ4 3ɑiy\v,S.C\ׇ*-ƨ[L@ ?׌btSpjʑ=qʗ s`Z16Xv\iL1Z{Сtz2K׎K2Uz '˭ȸįjׁa{-^VDۤWv 5BsCAPi2sTB|1EoZ2 t!JUs[jFӴ;KbavKq!9BT{['W4ԨW+48HԱrٙʲ`irѧ;sҞ>'}`QF-ATAxTi]V.jԒ@Ql P3t>9bRr!- , Dy@@>KJ.Magɲjߤ d4 3i_eJ E愬Bh-ӛ̞rcP5lLhኽ*XdOj )4O( $Y &ޅn9/)S\m>Atbo  ^wXY:n] K%y&5Jrևc#g7{zYK\Vg.EES R*m_|i)&gpF33?=j$L]"+K Ԓb|,3vt}?d#ѤM2LU(ŀ@O^`fUeezT/G(9u)Í=~|=W7Q<a9)G_J.R׾ޒ[9.67Իt1,`X3 WMCJIף ^ոGЙBV yīkK DavpoEҰ؎.=$=rLRO8G(?<õ0G*l{k{ "WM_۲[B\ ?<$6TyjG0wX:=m;5xdsp"2@R g;1/e`P~ZH$#_B)p퓈t)YNhꦈ0҂_ C]WAdXu|ɏv@!DK)\"ҟ/segC\_'bN̫Xbs % ON/`E#tf!<-_6$4ڔ ԁ.݁fWW3 ORJO $&T9_[=ݥ;b)ӓes!ˉaQp `/G{؊]._b pbCRLe|_|,j'k[Axex!Lr&O('_1ϳ_`Pi uS2!}|_tކsd ßزҭg]'G 7ʿ@Hؾ!/1|>NEpS)$#Y6BSd(t?Y^H+QT%uw/2 *N˒ʧÄCGIkI'8}vIZY{d&B[OhJ{^dՅi}x F7e|3 bKY=}ꪦ@)x4Q{Hyl'EJ*b(SK9}=؃dž40MO fyJ$7'gév fy(7c{'+!h2;o5 Oe@EKQB޿وL㪻Cj>]Tn;]}uP h5~͏1FX) U@ǂ1DŽh%h >߬ >U!S ًıEM Wtr~ݝ{(< ۜب^M@ty;Tf/_~tߎ]iJQYIIX\Mof֓L4ٿ0dh߸IFofur@$݋!ʡH;5*.#-Q{Rlճ%@U\BQ睏| s*IGӕV硹(Ճ1酕{%X#X /Ԙ8 v#ĮS1sf7@UD\+OA v./R- ĄE8u4 %;Rݭn>i=\+ē]h.O?IpC+}d%׺h`X{p3g+O/S{c/Sɦ![Lf.3Bƅ4 ,%vXQC$mPQܐ!29)cqe~- mfBENvSG0wy[vv]SB32FlOc@$BDubaj*;|S%#5Dp)Md5o!t6[9A0,={ZP\A4c-1`aF̏a+aN4ѥ{΍=.]'gx&4| '~B ղmAC4uGҤzn(u P֭T'X nW-,dΪs-3zӸ Q:ۡ=ȑe]ng| j hlk/Uq"B3+'p4~s/  "t&\js)/Z3[GO_p#󀯧^ jܭu1`PyI_Hb8B{7ez R㴺vNgqVj5z{4<)ԮAǹe>:{|G熘2U] /ӵ0 F#kVn?;,lܛ/(赧=^P\F 45egrpzx:N3O~^6ޥSAI؁RPgmAo{hr 54g{'1扸䊔o3PFGs#@K b&zOСW<٠WUFj5RJ%fMq}eQ,&^)[$-ѯ;1e-!i(mpRzK }GBb HhTľZ*yUDJkH%!-1;Cb}i[_#P/Lh(9Յ%ntsy_ 2#G#8u ~=]*Og|ӗmEG0F CQ=jnSx#Fne ؓ\-,!|H3ڏ*7WG$6~lA% 'E?)陯7 ̮[3!@]jjH٘ 5-U݋ZT\xtsi9_#7 Tѷމ9e,Th3ZJ9f9)*"rH/O8U+ѯx㠂ꆇ/JL+촠-b>Fο&"vvS(MEt!,Ee>tk"~P;eg:M0tjU,B#|[M2Th|.-h.?u'k^I@U!y`N=/Ǡ-f(X_B_'\Pb0&5_u1PF?>dqQwyv<&Q^?CZǺ}Y:rU]gWw~Z7j*ɽuҨώ8=>U!^ j?iL%JۍI>n:BmUniKyÔ^|hgQtfK|N-o^zCyO ,ަ n~a]\mK 2vN+B]YOszv<3N&`Jv;~)C羠98Q(0Eog4]t\w劚R*ٓz@g+w4~ī '_$h8i`$c*җfg,)p|MR~.r aدSx044^LlYQ hǹ{gП0*I zމfѤ&m]=Ctv7 P|[1oEvLNn.ֳPnU-62O Ovo˾WcxK1tS0v5oP)vBcL3|>Ck?lnTOU&rz 0P݂'vVaŅ="|g-W;CuuS]2RW>Ũ\?g YAN9e5;8c2sg,$4R+-WЃ n2Y^/ ԗgѷq=Y,"M⻽&}D12{ C=fK 4l/*,c ?^{ʏO}2@>E[j VvڛPGΏ sċ7̜I׵W:JY ?IJBBP IzYRzT,Qvl* tbivXNir{I}P$%5#J%:GE\i̻ʲlG^gXkfSVX= G*$aP IPb6 ""%_k,Sj?0w,(h8LTDئt (xjESF@wQuҼBbPD6>o$eNUXOAV94߫1G](I/Ji2x<=,8-V'[Hlv(> ӵvI^Sj>gaԀ{SRU$QoF0ۂ j1@5HkʎDgi bA T[P[b@)sL9;0R{?Zc2_][b<# E}oN|CDWȳVcN\]He% BNJB[{5J- _J~'#2?hKlmi#X ǂt[$@i!"i""?J0KS7Qb|Af}s8; |ʇ$sr TL4Q^U NgmPcQhmE޺!>;Q۶Ոtt4TR;Geݼ^P! x z_-|ec֣ KqS6̓}dl~1i6y$qك~m_d46 ńTX^u7,$ >`ly<*55X-AlnOcH9LZuJc Vl_/VP9Q„Z/KM~0 Ys0#]_ 3uʏßtd>i[f(cdށ&3d_"/ :C3wbҏ[sF:n~DZDNUK3fC 7tNE{&R.2`X5+TB>A* Bz">|M0T馥 /.[0ƀVXY:Vٝ{G0ɻ"DZ#v}ڎ:U"Úi_AjcH񦩉*ݴFA̒(wܚ(#UUN'Y˗}-Y"rFM4Yl.L~`r%NA57ɭ>N SMg kFv1ls]>Zf8-ҝ9 K| J nS}!+n_&bEi))nm,:RyYdHͧ##9s#y#BYeLӛ;Dj;`|kξ .rNijW;kcm•+Wfb-NgHrjVI#A~ufyd &L=΋S4>:4 \{]4Å`^]8d-DBq>CgѨQQƕMn?z$R#X49N2uy,S["5(?zspVi 9z@wG;,sF:%bIP_07+y`ḞSn ' m }Z9]X(SD.ߟD1ٟ%E.)_[[m4`-)]_׽jh(8ta}6%w TWRQT&N#$OIѡ)SK}t VBټ4. BJAf kpwp̘lӭ,y;+bM7UO2\T}ꭡ"F !Ɇ%=fMcuD)Ko]D_z(&]U|+ƪja3T8jMFKSˎ(J3^rWa;qO,>ǚN\*(s7sgxc[ث+gYHMCz?́1EVdaoQn}?n\ >4lOpjMmtJ$89ղkPx\:TY=c O}c04BS4Y oXh"aAXjxƅF )Veh}8e,iWf1~t]TNH%lQr;Z'81niWS~wUǶp-gR)mD|O#R g3RqPpO}P'NnLX6kYwP/ xjGNb^m"^$Nqfsz{k)iK怨 r4t ]~.1E߭myc]P- }+G:|U}]c;a 7vhekf}Y#bImQdyaL6O(Hp;re9^;{M(M6WjGћ E\46ts@GAZ¥pr}f4 8-A߿P9.e4oyb@Y'`{%;Q!H >O!dGL}!Y7+ Ѱe@O$6&+~\']);4H֟59~Hkk}M*㓫vU0PhςΝK$UF ҁٯ*ɛtImM.8+3lKdAǤJ`" H:h 8еa5xԙ igPƢMadg 6KEP 3 h߳Kڙ[u$ݙJj}}m_,&TX`bIm gޒ5jC}'L%ְ[|0Xwi_9~x75N_( lX3G^)G\+8>c9a?JFnKx < P~αz'ua"U R ޭɴsj)}' Aߊ5wZ<cŭL+5-C7,YVVD2 { _Q?=E=0Rmmõ7Qɺ4CB* lKb n/u( E]JgdfL%nJz-0 8]om~OZ?,6]zii .1`<'>\Rl@+ՃCY "y0!/ҡH64wfeV| 6xMH-U7qv+efk>QJH"a2Zz[ K^UԒ͂dhM1ݡ>&?rh)'7+SBl;D=Y8FC)y=lj-,fo'4fbIIKRbU?S ʜ ew.\*OwucipSE/Wh 9)ќ6?Z<* a傼~&p.r@cؿ6_air(Lᅲxٴ⼍tk KWk.B\ [xΠ2ǽ=0֑! A{rgfQAYR"?7v(@zM,5x0C"9k )n?DodA~BX|p]ZpJf1#]"Q1ŭ4؍nYL2czw-Z4شk?N:Es*bMyy˥(ɭ+Aa^'R~a 3yƺ:Dqqn<:^ϠA B }iu3k1ͧnW!)Aqp[5$ѵ0OB?Wdιe}ZՋ>֢:RP{bd O2ǮoVOxcоIOlDDl~-GaE7'B8z6>}] 8y&{Yl҄: pkxF |p%Ba<Ԏ*R̆,*4kz"oN+ )v 8¶o + `O8+BVE²&=FA% zngA`ɶLAq]3;HgA9RqA.m7m3G_Qy,\_+8/(X4Х/Ҏǣ2-Onmt< FB%mr5$e呢Kqg;mDo)\]]r 5`&؀gC~SpNaj >+ēAkvcߦ_ch?֧ӂZF$OaY@CPq$l;#JM>b{=鸷T; YPg>ΣQC6KL!v;R.0y?C5`6Ļ0`ڀ6 G8Hd[>K2@Y\d|4ٶjCX}]WjEVBWݘ<ӲAF?JL5h Զv*,~.UڽR`}FXhDc C|5<Ǭ3|5w[OӁ3GG@3^= 52{:Zś^ԆIfsMx5$5OŔ2,8 G jʓ4y0R [w(R'jƈ*_OqaC^NoATeVYKT奄9qaW\;˔to)Kb8Ȫ )t2B7I1/܃Ǟq Y X ԙNf9$ pt}0 UN i+h10ܥ A>DenvrgGӛzV{PO "AHMcƎ]_c47tw+ (:Mm-üFJdZvD)Sh p}ǶRD4l`MG*lO^ 6~FK4?Zv|oB%; ,h$A@uD!Ya'"DeʖeQq,%eE<7\bMD jq_#AU<ǐ36y}.NAFu`l:Y.\r:m3n]i֪I=>$m>Xս]_f7脯H(Qx7q pAͿ~LKY2!}/z3aGG6e%uPQ3}L{OU /=/& ~˼ǭr{t|{JyyШ=u:gXdQj!* $L\N UxZNc#%w D,6&0}iM]-~"xW#݂H#Ҍ ,Ai Fx6ㅄTj7UF4%NMDpb#ph& diV['ن5NE}zbV  *x PPAæY= (sXMepE[o΍0 dk#G;4˨guȧ|x2[)r&m'QV%6ȹ0wd,@A7vMŹ S" ЛT;>[m)(,R-"1!"ՂorΏ ڷr}*Q߯{Cr @&FKR$֗~D/}1qvA8rQ fW&K? `ꗆh<,0*=@[sHNݹzbK@:oH!nhe,Q ^e yW૖2rҍ1޶q6?BF8nkגݺ9[*.dX27*..K yx* Ybpǘ2"`[,5C[CwRHn(9X?oSp .Zq8W*G hw(C47)TJhi4=) ҅pfz.$ E^[^X&'M_k$818N,D$w~cJ=X\HpY8Y5<8**bW{5#nsE'4s]kE {i ~%y^t.w{j[(GANB8ZBW3nk(ㆃS<2 =6NhSv=X@:b1@!kԠ)zey2E1X'Xwb k݂<ڲ`_ 2T~ƚ;*Y`" ޒd8WAMnEgXP$):ltc}#ī5 :jja W-t&V,m % '~BX; 4upf_1?qDj NĈ%Tk[/ H)+_Uuua><ܳZd;Gmfi4.Ķھ*hF(6>ͯ8sy\j#͋k`@7QRo6M_$c2E)An)BP3rI[H3$޷?㏧nw>Eb0FlޛA9qnoRF] ^W:MY =VvҎd{PfsxM/4tCL: \j%j+sP+~@⼐2 ;9IxmӔ)}b Z7O{EP\Kʼnohǔ%e1&bt>Fv1]"TwYUW5xAL;޶mfZ_!`k6hqD,J%ax^uX/r6|ߤF,ķhUÒh.a;Zgh{ Pw rj@SˇAUZ>BM]=ObDP1&GNt?Zه4>.첛."#e7ɩ)π>֓{8f:ǁj hs@ĊNeč YvVS(yjhSrYmx6tȡ,uLdb"|~mP~J&Q猲ۛh=1Ay6dw¹N)u]G̽K}AF<ϲJ2/gW!Mל8)-)U/ 9q!yW1zk!` g/qcv" y!X(OMg>!@c8&hOes/ryFuK  kSj[+EPdÂֻbJ ˒=kNїp+tg싂S '݋JzҤߩvfFԈ+=U٢'"pF$8Ui$W{?.j%,rF\am45ֈF;qNj-j0sV|&w=Syc*k֬"֍DgT $Ha;+8+7 n_wн$!Kוw"<4TwnG339w,Q|A /6 ¾˔6G7=x5өa*<}Z @o(iS𭚢"E+(P5'IyW(zL$]j ;b[GsDϦcerC.S=?/(<޽V#_h83C^[\~!W|=r F1{>CiYUe37'з.NiqgM0uw.rcf涩tEj/N^Zu)UNKڠAó@ױDUk`˴^&g. }#U`Ew*IH&BG=`KЃi)Z ?-0j.Wk$DAzlY,o]Ja$Pn) z[׋Q{Yy;|MF`7WSJuaR9 iMǾɴ"g0`쎺V|:я}@™VkIx >ki6s:eE̟#T mK5"Qe 5|y@1%0X^ &!ą8:Ut%|(P]0'`&#.+*wi9ΤnX e 'k?N<8ɩatȀ2)ޞ.8Fs\// "•Sv^qv,=5#}t[|)pqƄ/E0l7k쉭~t"Ե`zMT R. X6qWϢ7iY: KShUҜ{ys2_3 χC>ߧ̒fLo(4T4X:/Zlމ^`lAڼ}aF|& O"TV4]ؚ.#mϮc"&\{#j LqdGKC5 x^xYⰧ91,U ~;\uDEo&xF֠hb@EarKm:C2l_74Cqƪ|P_'BtXH'9|lKT٘,*Ez_XL%U[0:>fSuUm88/!~`9˛i^kR<(W`Q :1Za{cbs'.>0>GjIJ0y׉ļ,^eivHY/ wNYWsWTW.,yQ NTziת;o,}`W l*1d=$.e\,wSA,ae}: 4Ҵ7b:`!'.r`eB_Qs蚇j7Hca=̥D{nI B%1 9}\V6SKE=w%XYQLWt(&R4TN-iգiH2TC1`8d(U8^5rGUqeX̘0ORp߸ҿ!L@BUCɛD$K,gTB1$KroXkr˓c󘏋VR1E|9\ޓ?'` BA|%vnPgZ~Ŭi'i#SqU h(ϣ0{IqE"9Ŏ@VJgܳC ~ ˸1nvuc]$w3f-l=KsTcTd@uKK%@8렦o&@QuLޯ8וƍO,?.3kkZDNL c[)Mk  ڴ9WB;a9{QnQM/Q _+٨8P(`CnMkq{xiÉKǁ+WFVv"tc2Ϫg፫^[ 6s5 F/:iu@R_uMy3r>Mv/>I&5~;cxS"*;]uQ:VEtSC'ۇøvBcѣ0LFD:q/% Bdקd'mfzWJh23\ PwTm8,GH\:ryúh_M "nG\"21AB$2; {%ֱsvA(VlK/k4zK F~ڤ hd!| Rϔ:r)O0 ~J |8Yρ($V#y5ҝexv#Xw-6Bo#5mAr.O-@=\r1z }]μfvyq~TL"O7; B}S[]HWىo {t7CP+5 ,j5-4.9R ]$y9Ķ[o|Iṕ(:ʀ "vHX Ⱥ M(Rdگ~[g{d rB9h~7y(3 >D&Yl|#T<$E&7zAէXWzӎ} ^3Eܶ Z 2N1.ύ \$@ieB])en=⠡j01?AT⪣ 9p ѩRŝ1§_7d fKt֜!UٜmMGvlSQ.a.}g<ؙ=R.ATpH{q\^G<~Z6X|,4Z,>͓k.8K \}X2Nf:zlL"ﵦb0k=ok Om^Vx\n'8pOvo76 z0B^Y()ӃIOw J3KwW7ݤgW3"m(bˊlG*zKX)w0=S`ćotO rt)"q[?bZ 9 j'T^ `Jk}s .Y[)pMj Keg~P /r@GzgQWq$2fI2C0:!\I}|;4T_.H9f2x~ +@-: `PӓW1׺g\2K@Sn.qHojx歺K*'=n%Oz*%x;kW?#EARZ8 ,usk5Q>X܎m?)YƋt7[0xyy? uGM=:)hv[)#E[yIxfvNOK+'tww=a; : 'E: x]/R6qi5g:-܄u^Ub Ab^@5qk-8@6< O#g'SDک ޛ<5꿝KN o:::SZQfs8p>\c u+~#a]tvGL~';i$ fk{[*5rbYN6ţ:wn-W8FKB]]-f0_~Ӏ/]."\2:HiVfoxvVVpz9cD--jn!MߐKUK~T%{9MP##}ص+3 +[C>xsI(VmWMc wdPhҶ T}90)%qF]4D*ڟ~@Z 0ۋ+wnjr ʀ _J¤ d7)ub6#xK?z-&6?kw9%U V|B,Ԯ~E_3*G;7jGi xrď${N!` :ƥ.dl|>_aN9j[XzC-|uaYJ4_0y?!㌈<'TI41G0KE@_o]F& .u\ZDﱖ&Hm.Mk}ώTW% k- ?oN^=LѾB +Lؖr@ۙck w%8/AnykI27%n("na㸛_y1Iw-Y`ZJ!{驡7M˝}_4;w}sos nRc7*KlR }\d^7Uϵi7U35O1^$z6{Eʵm%$*EA8/JOaj5m31+8ңZ'ZHsZ~X M1 STڒB#{ON5;x{[,19l8΍G7LV+-q=UIKF S#CBE@9|U9?ᩱpjED!ANR'p# Da!0|4\޺?"m6"LZtz@gr`l. lC] a{X߿" {QQĒԘ6M-9ߓx,VL%ȏЧGM 67CZr:(tnyVc;R <6 FB9My}#)?qU_lT`: AE(SvhnUQGt(S)Lnl< ɭjJeOCDHCޥG'u@b*#:EMJld=4.#1GAa1#Gi^R'(utihU]̨yr{O+]X611Ro¯=@p}nQ^-EUZQq; ֣I*ۉi~oD{=h nTSVD @@:S6mīc,a9K>᤺@} ; r)a%ɲfô tƄbK!Bo|&[]1Ow,Ek(e}z)e|&"#)r^C#B 9 :% ]wނz\iҺjH۟ Pi,Dx0L7EQyR &u,GIr! oik% %]g=Ƞ4uʛalu\1JmX#vwݙȝs2}eT#8uŢXQFOs~fㄧ|@} R ̦Ľc5͑)p85]f.<젂~T*PC4}6Ç[Dդ{}m NHcYpHL ~OG= _N{防Ho(KiC X2VSŮIT5yK3SH[ݶ}ac-۵( MnЎC5EbjB82TNƑVwGd0(jJB @b e}{Z^gP+3{h=+qBV&C%A;kx&d@Zϕ~u3&y)Zж x lgkOQwk+=*=^Z 7BV]X6}TyxtȦޕ8Kdi֥el=n?%udM@vUbVh49FA\n*%dEYT]kCd3RQpe(NHnJOQcYEÙlSY{&QapgI14icNW?ӓ.ĝکs1Pw8'/yxg.m}sɢ?,q¸ۇ` NrăVZ{]:DDPFwP2e{6Zcn q39:QjVCe!6iX)S߿]??CR{>+&7H 3~s7=ʟ~M| FYMHI2C/.nFl>bntjjZşO (B۞sll#y]ԘʆptGX`[ĪRyjG2{ax ]Y\2"hg"XAIUQ=9'̫;^lfahiQe5hʃlv-"EBrha;A]qI3!Kԝ9w+MHF-ZO7uj y3|_ )-ZB m6jns&6Aj%#EVg0 =!+cF}2B*T(NUΓQNϬw݂ (!D4Mfri>+{}V77h4m$TF5Jq StiyV<}cQdO `wF Fb<筰D{>*^Riv ^*Z`N$>M[#Cc UK?s66FVM,0ݎ.PNmkX%E)ޭfsPX )γq~ à :A"#cvs=)q>70`uW,hڸm3.S Moh:mo52a 1Ji*U[5[lzh3T y_;źjvB˸oc&7{2j;k3FF⹆F͹Sf<_+MCˤzь%`RaK{̲lEě@$*ec, R|9$SoRxy^ͅm̊ē+k 0|J@tR@Ͱb^~QFKέr&2j< (Yg3sl'yϸ;YAF;9@o{_BY۰oh<#}m$9!O= ;qݭ*3 5}Sx{}'*u\NyZp~B؞1 $?hn J@Z0.9+򦃪o@PE܋@-5r,w?iji._? wbk]\p Ii-z)9TjynrᇂL-<$Bҏ2s^9ɨ+ y7(^H#cJ`m/1.ҁՒU9pJ6 x߼Y|{AbyPuO^~Pf~-;;Oq즑O cA5E&9ێR>7q\.Ut(>@+{wRJ$q+ѭx{tҞ!o͠?OA*ypzjޫr->S`j8,luՑ[:a[QHYQs0&*pZznnV g@w%lA'Lj4O3>b^+EXs#SL@-P* Au 8W7(9ǯur-b;G yz7xt^(GC-h8KHp\/\WRljwpVsFF G&_FAYTdb_hlg bf@ C]a{< xv}C<;V|gWGajBS סT6t>WcXN翤Us/bI 4>S !^7=ol0( la)- k+Wv3ZFY ΃hWOmtJ- G蛢!,j'$f([5V;֣@۸rEC9QAE-.8! !N&1:߳{ԟUR.DY0qN4ˍysW3Ϸ޼^E&Vw[D 0U}wFפ_,2* 53;XbK6,~D<//ЅT0aGIkvާ(VFg[ |'‰+0rҎ6A #T54tȃM RflBz交N =ԟ< v"`ă_/.>kp#4=e1cX+ʹ(_ũ|i_MxVLbSdX ǜb "WfSZŮ&=ج+rs[ap I~B'@zD\ 2\Rc]wÌ0.} -0*M;ک9-O">wyvEeha'bfvU񟄢 /@˚o@bIti~+ۣKF ۅk-jo(9B Eʈeaz~`FA-h㄁kNr^t2\3R=t|h`ڼ N匥˂֐,;p5]#{;kLJ[gr>e , N_nZP&-%:[$\G;oo, +lΐDa?hQ(t PE,`:Sj2`U'WŌogϔl;;NWr )PkFrxab.ww !<86tbtOh,D|p᫭_#g2I3D̤7a*?N4}:0W)wq;B˴3obQM@If)w<2(`H {/n6\4YLR^V u+( mawniR Ւ`fa娽XyJؘ@IJ)aB2]X\nQP@GG2u?%l}JcAu+壺*F6Apma4*6ҜM J|*Cw:J4F<>4I>GaLMb}V3'T0Z4N>r_Q "ҾnNIV fÛmybrXȢ"Au9~#3v*KCSeT;x89.:F? qkBcou#I*54|{*-nN{ysqP#tv5. ^^*_(X<9kNAoU B"Bj }z#a:wNM (ZԎoE 9-̜x@4x<1;98ގ,%ein[`>~`#*y1#\"2"i mN񪽵籾xM!Uհ 9~WS' /e_&|/vkܭB٥6Ýz̦GO3~ V{nd>STfL8Ja-X卮7Ty%2EVgy3ُzuT24ڒَl٣g + M N'[eCdu S-޸edς2ՖHX"4 -u#aTaeP[،jUM;x Oe_a2H c@e[!PF}!]J@` X}i'*!XtH>Z],C}&_N]qǭRݍ"gamrd{^P^^Bΰk0(?[pOƻz/q^#@}ˡN_REE{K lwRf%@9ПjCݎMMcC417(p$!Ď|iꊨ=HcŶǬswkwgǦg8m rE;J*6t p#O*`e#Y PgY=0niKf9;`7v`k=זA0 "HǻPQ{Aj._lz,aX̙?F $4ò+$DgtBWvdlM,)^Hj$zD ҈z]6Vޞăj|fbUkumaN+ $="0?,c {*'q'îOG ϘR=0ՖC+C7.hdK̥{P$7zTr}"F)!1{$'!E AdjeK˳6[FǼ 9E-D~|K%~1@z@GD_WW+n^#CW_v9dA B:h C3C7r l E ~+gػevFwyByYVCCˑ!Ki"}*֓weeS^Y=Aj{Wka7{t`$*wb; KRd4/O/yjX>լ,֕7tQ s(H7ql,X7~TZ})MAkΜviop>rTIV}w2o+uKhs<`Hz)d柆%֭%la\Y` <@(@H. .>=$+kĖ) SՇb}ւc j5 8S_u<)yNE_|fGޜɻ3 ȧ)PolqzMRr݈fl65dA%r@zl{kPXP )yUyRE=]LEbqzk '-hU\#tRyQygΘozdeGT} ix4jZ\v$Be q]@}D>fHS΁@QwDlg8Lx?@Vz?g$\{7K /ZN$K k*1&<Ǡq|@F0A JYJM)&.>*RdQ*#M3d[@az``,gU [Q!sFE\p'!g_'#}Ibnj:mdZ-s.A󭷞|zfBftV1TªldYϺ^x*2`6'0~>M;*MVHКMq6[qPGQ:xȪ+$!|6܃,sIY6YcSlWBk:Öwv q#Wm`iXi{^vUTfj<&uk+VУ&4-{/7k9Heb$1MuЎ`]☲[@p=( 9q.̅&58mqaASjWMw?nG~뫭IKl ¥f)f6*v2$q%?Y"&%@,fͅfU2ͷzNO=FHS4:*f2 V4IF^G/1x8­F{w!A^`2ȩp@y3~a6gBa\K_4M袚#ʺǢɦ(xkLz]b vp~GVBz&R`o혼Kh2(.c62hwN^rӹaA ޘ@kbX}GPi1!;肃II+vxR4"V1݌[NцUf[|Qv2@ԼT9Kc(9dZ sρK<:,^l?ڃ(a}2M@xSJkfv.:ɕuMS,kSiͶ RкnrK&;!B=_Mү58:DG|ERـR!:Nfv\S8ch>X7=ʇGϙ_zSz;7"ga8'b jShA$ۋml'N@+: 0ə#~,-Q6~JXGÞn~xk^?Z9:6RRs9pusTK@עz8M<#N?ܿ&$xЈZVtQO}@Q=k0 4,!;O $fNVc\\f:on/٦rd I<;{^CHt;G㋐>-Ԃ[\*kWzMn֋Y^L eDVm?J/unw7C|77)MުA璲-eQx1bxHRdv:G&aαT _%ߒkqԵ9\ˮ8%.0sm_RTe mIܱ% +d\:X?&"lbpb]y(?H-JZ!a'k=$ n $^*|M_ŜibI$=h-.I?S%w)q|_ɋ"*3j0o7%[e3Wt%!Kio:zNixєty+ w^(`Sz-wⰴ}Y ->C,;2|"M0Di mX_jՄT`zi&|zBy<@8fd6V㣶ٴ*c^o<8aVZRR]1wZH6@eytR]q+)6M_}Y y5:O#-jSv6udx{Z7|] `MwIxE1ůՁ,zIxV(CS^k%w&>#qh&V ,/,>  ybRCB9Qq^Ҵ,7yb1R24s' T?릾NJ fm3 4PJ'/oYƠ؟z9ҋۀPW7i 7M"puRH6,upڛV*S)wXjPDK丸a)b]V[bμ`u/; VSD?b(7Eca(~0u]*-uES{0vO<9@eAC:p^I,p[eH~#UJp'R p/7~\kRx~]ysBG3BvIF|<٫ ?1ҏi0N~&CnԨa炝 jsɔpYccTX7h:Spt rĨ d%Ov6ޮMlu B{X2bM͝uva"# @ 3#GNcO\ɺPfUE֫`K9+X^%Yvt]ݵSzXn-Qz‚eVsۣz SC"5S>Aa&X]0':Ƿăs*L==B%0nt^9 |ѡ  u=qڝjVt ኞ8O+&堳+ XN/!,rYIƘ6?W&sԚ)L[ys7uf%rR.k@[ ]'3{0|^Ma}Vbf^ށ1<6\9tx>իεVJtʞ>6Fg>~ˁ^Pq65p׿@/ L$KUBn$6㓱l4:TN;jע.zcBPj *_nBRX2bޓR*7_FAVƪPBtAh=ȧŘYK4w#b8kj0tCJ驽Yndz")Lz2eԐ0 6xյzX|/.UcQRW͹Fr?vKl 5-hh`is)/8k vG)]>@KhgᨇBt 7Iq*@!sFpq)1y\mj}H&~:*DMs!I8p"Z[i=h68u.lNƅÚxl|vL!at?A .VAĄkrU`!{ B=^F59 پg&Kf 5'S#ش{r5WADFÔI+,_--a(@5S9\2ہ,\oeXdPJd5 4Ajex(,KQo==G92F-y9Grs]A,VL6it?>F9 Ro$ܶ9/[a@=wC[nd%o)!a*DoIs/=h칧*@϶ Dohb rhkG@b0#*J黧| 5L=v'C 6>߳jRK|^j/gHx0Os2)%@+_B<`0{<҃:w*28gJ,f ㋳rbQ jO aC,Cp*dJ3<tls F*{؞r)haG(}`(Xl?_S ,{-!oVZ=.{y '޳y? YEwXXԠf_2mΙLH30'y,g1U,f&1!`j黥%E`7C{go/,pcaM#&Me؇'_oEln|}Տ.\@Bioו;Dd9_?nsae 3їZCZiƉ.`a[{cf͎m ]{qpIr:-M %BaGRC O`9j>ub"`tU u?վ՟2 C7Sw,9]׻T6]n<`s~)SDuK?*hN9H]CCAn)k;DA熽[4rEzUvGs^P*bQ9]F_ҍUo{MޭѸ;KޫB3Z#,閴97MCemU #KeH4STHg*^f `bь"4{OH0|;{;*-Y{`+E03cei(2  ݾ7D`}EeʍŀἘ5{m'?5f?N vr>k @nto` 0C*tےG|{Kg"\-L:[U.qpL0i%}: '+(̥FtôӅ`ɽ|ޅa6&bO鱗e Gl d& Ӿ/ / {\l-U:-L!ݬlp,?Um/! QJ Cr}J_tr6'0q1"L]ЅRqkׅLM 3؂5R֠斄%!RF,D#~_>53G$X:> tO?NXbdТJ Aӏ(Qd2TAY<ِ)TfpqsCgJRhX^Ņ."Лs=F;?y$?t_\7gv]nZy xIՙs(;yeZzݘq|7a5H9zсmPzIHݷ2+BAt-l' { : _UGv'XgR'upó猪ít$pt8U'qD Yo[huxZC^"%xu]lui]WwkkHV"=Q2DbC`RVJm'J൐a#jUZ)k;"3zMR§P]`?SF.i+ua49BӨ.azbkj`ԾJ1rBb3DbQe\˄@S+[kMwh"uH"XYHlcaFIcmfCa搁=X:7W;@2&"8>Q䌯?fy$8@ފQȕ#7w=sɛ 7^d2jq)!ۧa,Eԯe&:}%gzD:χn4JK|O.kw(|D)P?O7ÇM|!k}IcAg7h\RQ]'%?|!R.; L۟\##?y\neb6J`RIfl$}\Hrv J2Zcߟ+9mX0i'at X3h.Ł\tոg_φMe@ +*ߕ)ҝφѼzeaaCos_$G%4 M'$˛H t-p)ejB8vDXӂx*w D ayhvȍÓEgCg`q~sgV{X\rM:1LyT{ʄ"+'@BufS=u!(J56Sv.Uv$fsueIb!jɼvSj"5فjH8*Yg<{g0T}{N"P]hOR! uU„]];9j4 =!OQ$YzbৄԵpW0oz.~G=a@kX_˷nXuV;l1-P# ;t-׊ ׋Е5Qr]2B9N{FS"+s7K/{*e.vC8brq&r #-V ?d]b6AVV;y;i Q/xvnE VT1ŞqsIG}L5GO=r'$FcZRbŜ(z}>Dyzu{k%/XvՂӠ+OcaRr\[oX*dR YN񫨝E_'r/0Rhrj}Ԝ[(7orkh qsf휝uF)@:}xr"R)ŊIjiQϬ[ȋi aFQO+<Ԕ\^/j7mPC7 "~[Dcޮ~%@;}R&PJLAMZLF?Hxǜs0\l2Dš_oyQ|P|k8CUؕ"e :}h1z p m"p)ܙ[& 0vΧcqIQLcڿG<'JC* bL .O(*9 }$#|z(p´kq4 a1?%³az߫ xR!iFX/+ "<^4piSڇCi./6vP@YF4oRy[A(4+OFZY7c{ Zr-DŽ\/V/cPyՃ#Ɉ`[?٤;mL yHY\@Jp}nxXS`SRDCz(CZf4KgČ,ĮQ ã9!э'MuMrii mt R۪Ĥ+8mZ3k{|I~d״h{paZm't[95+U+Nr5H=19rm*ٽ 9'0őwNMPF{VcvW~_sydFɹjo[Ik U]Vxa}ZV!G7S@N:T-+1 dq.yQ;Z\FJ|fUNڢeSn'sL`m4"Sޠ ?Brr+>S(a8n?evfAJeZ5;bГ5 LRD3-3L\Ģ^y0Hֲ)!Vv7Xx;ff>-[˳r`\n Z ;v{;ri?Usv+ LժS[lZw9j4"(þ{R kZж[V`<'im4NU\"u+ۺǚu᎜'6V@AJwr6"ӗ- Js)'NZc;ň UѦwy74-S(aBr{ _[8E H1T4Q&l +JA!iL[\ lO:yY}k#2 n0Q Mm9SŽ49\CE|qoX_8U%g|@B 򚆠OnMh*4F9}:[ew:wwG3YfgԐg~ ^5Qa^R-^j $(Ƿ}Fw$EbX7'b-p5A(m8<)!UdYF95 *hRmwнֶ< rNtOI#]6OTf'5ֱp9 d,.lU \3Hv%;gN \ 7ISq筳=T!m4sWt,$.(o8t ҇V$dOhpԆq\=M8Њ-Ƶ&h3"K<-K$Pp5 2r ^(DK.$mj{ٓ&o]c 6 {aFM7ೣLu!iI< +BaaڬwOo!s]@ Tß m7ՔrR0FDZoŹqZ یYWmHxrAEnFoM4uo-3a]= (JO7p۸62r8XνG=;F-ߖYgɮHR Jznyn>]}g+ `mqu;JGZ.Y"̀3S Zu MJ78+ib]'~!/3<)SZ!DCGyD@H-op[}}6Hb,gʖ᧤mwߴlK8r: URaf̈q=Ԅߴ?k޴M6>= .s=A {C} "2P+2›&2U# _}pladO)1|Ѣ ubjrTA*wq#=p'@d? 9'|m5:]y S0#ʉE WmƆYx?ƅ֧#qfku &_A`!% Мe~ etIC=cik9_K2#B}"enpd&ɔ@Yim"؀ jLZ\zVAݚ61IBF1#W2~gM]qƮ˺ߺEZ>J"ҋ>‰h! o2}G馍LVġGLD vl3G=UMa-P *d&#wf=!4QQkqiO%,2yC ʴ $|i~^>1𐊂2_,"??ޡ*̋*Й˱di- ƽAu$ehA:%`k08!%U isn4Zf_6U}fG\ v z%[=u-Mz& lNy?W ^Ϛ"NR6r.ب.sGl%8Q2!i|R,ݛEi#s-xήn1^""-\|㑏68XFьWf}is[aܓṱZ 䛝=:)hDd MF4hۧYRA "2]w WZ0&{?[8mRJiydCamx9iua}\*|`לwo %ϯ$ܞ-esyV.PE!xy wtK|{eEyRXQpMnԭՌ?z`?2ҏ. 盖@:H5 {׼ਆ_vR @hP=ɯm8W^SX:]ˀE$x 5jglZVxe5Rb!(~x2SϴU1 ~ Uh,uZ,T|5!?Ao57~G=Zrc-تe^%1N@fY|q$1,{#(שCeTKBC ͥZ™MF+YrkK7Ki6,kˉۀk(ƝXGp40j-ħR'~6t+.7GB>Z:J]m Qޏ-2&q[NJH< z[Y m^! {G0IX&;,HLPD%ݘ^AwwDlQ8dc`чde;X{ɷKSiݙPkٍf-tǁ*YW80ͬnutUX̊Nc'L:g{L!pμkn3cT%b}tF'E; =T0ˌJ{o M"a[: CK6iV )ޒQ~L^%(a\NQ 7zk/^/\pÙp)☢S3„ϯ:6M-๩׸LG̞-WM@][p`BnX: ho`s,U!)Q. ]ђBjdc(E>m)2_py6fRժGѪɓ4OS@ͻ겶y szwDb| c!wce$2cN4]{* ,vTO+>۔ dh$mRq&}n&khBDi *1|ɃY1)H*[SD%˲Сf j.]|͓A:ʞz0wm !yJwo5i5w~ǹWaTt[C!Wrc;&.cm>XydGJ馇&F+΁d?ُ V'oBKc٪Q)Ll/O`H+Nc?TcHW䘬2D!8<d.F|5.sVMΌ_$nȽ[$h` qwLBScAlI-ر{ ݇:!B_aSҶJ\(n6r 1AI{A ܺidP'd*✍G+]>*i'Eka^DmwT$2&YvC;np,ZopװIa[dDcY5Y9$ezF8|=٨ąǶ9 e+ bO`5"N)PA@jS>C7S)WSX9|1%3=m"pzbQlF_]ڈkj쌠3le;_;Nnņbz7Pv6BG/ܻ^(E#TqWks8}wnWriW=^,5qv35QkHI,!'xHlןT[et#<#$I5mQ1N fPg+;i޲'K"⤱Jazz#8٧2u/mhژ'>s:(dYU 8|A M muc4+#  /D:wjI-A w`t%Lkc5 ΐ6' ?u؁ʋpsw7ܼ(E2tF,=]]X8ȧb:lnq |^/^|kB uyD}F|jO6b4LI; iB^vMf9*pFHx?(P# XH 3$9Q;[Œcb狉haE`,ta,Y\.-:G(|p*E'lgZ-ƥhN>bSŎ\`mߏhSp)PȨ_:%_oH$kz0dM>1ф`)r+s֪M9QʗZϛt+q \pzr7kw 0~(6]$%ZQSW'O/7!Vi?bSYdi͹LJ>Ӟ/:TxA@g'2@e ||=odBt)Nl׸^y,T_Ԥa SNP ĒxOz"cMw U PX噞KGGz,r]bGӼ mqC3<"W+,Vb* L@_Hipl"b&/@#j/P]o$EÆoiU*3`TTjXU=T ⫔l>4{El*|\b>L#l/R$5IfOMbx:kT/J+#tfķj|,Gujm4O?7wQpM hk*oup~A2 ۡ|#/s 1sfTslccrA]-x?y]$&|.܋*YEhۻIGq@H^ܟfM Mۭhe+֪wy-MdTb.R pF9}X(ou(c vIoL5)e!j0*8X#Wp_~s´_ 2,V:.vA!rtEI>C>0֣.SxtV< j#(Ja:KFտ}}"0Ag2u9~u~D9?kcZc.4;҂tsIsy[Fh6R+z/k{^/MJ"s6{F?d: t{JcxnC lSILBlىNcwgۈ7ip]+is܈th6\XvǩH*t)K`4/{YbQ^ˈKz]#1^RY -ڢpء²cgaX%RoF|NRj4Qr?Y}fιq+O&JGbt_o5ɑ0QyIl>m*Ũ"X"ٿ.lah+Ra?j X43FrkGb!P/_u:Y0ym|r&CCZ1g>t-:[w'A6O)4.#_ ˅%zaOsY4ӥ brocMǩV`IB]L;Xg!CP}7Lgz髉PtnidL4< dEtE4zK:>=1Oޢ& [K>E=%@pHEҟaf(ۮ5ʅ7v'|Ltֹ\LSL.C|whCVe]4Svkh{ =C2#M":7 >eӄW˚vSlеI{txS4Cz6JoL:{5,TYqypRz`+䞝s;N/Zj{v2P2`hWBt=b" qb#(z{βuVGQݴ~E;n 0X<K1~Wۮ9  *o=fJ#*o d$hy4}+Zio1,73oTa)Y6 [o"|ֹ]sxô'X 3`Oʩ6 7ɽr-[j75[x0 %J,i{CCCk%jglt2x<@y=]ܝ5&7!~hE>qSMAF<[n]L)-,jV0}]YҥoႄЏdMk툃*;^Dɍl<[j 슷Ocdg-n8P{s€3dZr|dY%d%%۬_ǠWEzϘ%O{mYfV#NBaQy,0뱫]M/A,,bNԍǎFC-.7+нqkduLM$.,PChwԀV >֭1WW"Pcp 8*@ڕK%>~s{&KMQ!jj}e+!|Kg\r$>:׬6^PH Uz$$&+6DL_9ٙ^w1k( Z?z -e.ִS?oF3_?ߡB-F9BE ?%){=0c11h8M(T\z*:3KZ'9詚asۛPW'Auånv|S$ .slg]Tͳ_kMxw QvZ16.p^-V8ENр.PAK!rmWەOo@^duEr("^6s[Agn=}8FM?zbEE@FKW 5a;#HG5zb_ i()cT3{@3i9{lRR!J/fQ5ʻɇT&eyEvtyى<։ 3YQטD7e ȁ εlb!i"vCNtdPZ264]TC05$,Y-cw85]H b) wg)a/(r5tn=7.)VT4XǧN[ZϓjaTK66!3G_e[~s^ yV ޭ8j+-3[' %9wrxi3p\Pia?57gH6L^3W~u'xpoc9E@G _NZ']lii׸k E n^/z1<D ,o S(Nk> ^*5W`0qۮGP*1<. AÙ*H+b ku4HH+fec9 LjY ǚ t3l [YEZizscnXS+VBp.b&"5+dž|ObBIVv&N! a ccIˌyq jNV} ɓ1%"F|@a6 PuxGݏ%3Ϥ98հd-ޯ Jc(@%突y >pF<4}\TwZe},)&9gA`%FXO WRU=g) *KIM5ż&|gB/#:F YEf4i#8s?7VIQ#ho VPwJJfVo.O*) xIλl9`aqZoگxV?Â3Wlg˿۹nS7qT6n+%Rӆ;@ ,h S^& SJ{aOQJ<.fCEY(Ʈw!a)ފBM_.,,04ú{nw CIUfj[Ғכ t?3/tu*řy ͦ {sr? "c$R0*nGFTU6)ju8pah i$pc[N2eqG?x*av+kQ?lPIDwF> ?WvĚt^UYf n !@:;*a8nfQ3֤ўE3wN6Corlaj+fWe2Ն+ooGZx'g Cv@D- 3.s_gYY،|%ƌ ?e `ŏ QKNaצJteNr\1W{3õJ-|ˮv\vJRe\cp1l="&)T9՘ة@*tϹi"2+Xns&͑ {bHbߨ;8I.(Ov',j[<iRf³X!+L8,,ڴkWTb8vYUa*_m̥A6]C,rW̍N+cEzʯUEόA]Y Z+ _"lFa$ר%>iR2:jh !Ą%񀭼ۍR7,WF%/bj<1fK10e1bnm'[^ \ĚHr}AHu䒸fO-ɜ\e%j iSܥ 5_C鈲'P(NO&!m|zH#zf^aiLI=n%q0*TQ%11K!Bkp2=@BNFs&l n/$ZH=,&ěM1G6U|$xʵ0Nܿ7.&k?G_JeոZNi(:(Q؝^ELn7KHͦ/a9d~ȒĎ{n8T.{'E xPI.0` Oġpg3Q~iwyo!x6 ~0-9Ioˎü0Bd9aFD, ⾨B/aIx(IrU,™/0*ҍLKLl!Mb}`.W, "HqY%bkT]X6)YQ*k(b0"}GM ]4_/K~{[߳H^ }\(*.?*dy_ Clz>hE yp6=ҹm Xz-IF0tl5 Ltw9̓+OL8*KÑiZ~ 0?C qV.^H[z4gJ~D]WQ_/Ϣ g~3Ovg^zH,]}b,h +) zV;*20/ zhvBUn (u#dyw0)Hx?^Oc=#:?NlQ*NW.Uű\5P&0.yyEI4{70j {1HfĀr:Xq\}COՁ#>\Re8FFnH!4E=WuP1 F7P|9xRK}EQ,F cw-u(Ɯ$E>oM>g|!6PQNWYKi sn PA5mNs{stc0T\$/SL/âQ,lqm0Eփ7TCz 28*1S{E&Gʥ)_/Lh->uC5}>9A'c2|'j9!@}t >#0묛Db=|BM {ށ|ဠd]HczsזlscG81X'T9g8SSB5˭ %heW&ߟw^Q316 %`;͊M\8v0n}b­#\jBOGuJ.zL; p-$TKLrWD؀i!Ps$!+!':>fE= ħo#/3oJ!.+U+BeKg8PV碃y%kO NH#:TtfQ0D|;b&p%,B<5|gX'3*4jD蝇V+'(}2G_ܻ:tC˽Gfz P<[Ûb+h9@Aۮ?GhE΢:#\p Uhc)#78zM'HS4VU"jj6}Z]#c4YGD<ȇk=bW绥Cc\)G@禚 띁T,3 >f8ְN)L>-ݿneU"dvlJN1=DP0L-P V/8!z4wRL>@ /D6R6Ѧ&fdIa8AEV S읈E 5u|i`Q!#N^{-5ˠK1i|OORqD ZN8/^߼j喼GAGR{.H 9aL<=Z}LNQHe򟭜S_`,5ڷzBimIw M,N?c 5~GdEkS&!e$o $hO$wIh r/Tj aW.Ǿb8w@ |dP} iL飹@}U`9I⠁1f4vAz2m*e4٘BbY~tG Q#GL]gm7iYt9moQI_.?ߗ;}gx0P;Ixb5em.ȼH2Gx'jwF©Kֿ^շU~˄ӏ$FS4Di7l x`D!b;Z _"ZVڿDSwLI?ϮYvcTM܊6\pLEn%P.k!.[+EO:{^͟glC8$E)qs x$QƃIH!l?]Zb<LǵRQF@ ,.%)EW/u&liP`ơ9JcN0FhCI&3P{h =r%G8+d >!Ԁ`s#.̖@/?e^.MN[h*!) {M"3o¶:c 7^ZƑP1 jGnI,!LP,tH{7 xk_E69 .v UY%a ᜙SpVO> ?]Stד$,8:hID+XoC pLַmJ y$\75ֵ׼k2ͥFy7 <ƃdQ 8W0z1x2j(BxX5 ?pJ $5Κ;Fy6j,M5ST1l\o7qnb,z[k,:a/P`A?v ?fZ4vsV̻w&ە3m$M-c:eџss&ZL3/iyH%_oK\;3GP* ֪N}9N)8fkM#x>Yyv' ކZ%E|&\hyϭQ7/C!H2=s_! V 0FǏKDMu3% _yfNvЛ5?l gQmw=j Z@jYyx_og觔 ]/`Yu&|4$Z+KaQ!H FLvnlӺxiZ5#:պ,GGxyswۺ' =sa*dݻ X 207590ӝ[Pw|4$e xpI bEy0" x26_H>3^/H9N< föp0%Gn2v*8W[̪=!߈IBamnf^^e+/7+F'R0;lFj?iHo}]~? G[&1v/8ѡ:Z's) lr,ݨ*wP̗Ѡ>`fh\+%GQE)PCueڥTuqC<~H|Rks݃/|Ϯl1p.cTB~C̞yy!+wrk+oYOD;bv%`cJ3gWWjqח1O"KagSMlp euOajH{ߴKutZt M.*ZJ}悥%F@=M$8R7B߫M,z"zvW uFP{E1ǐ0U ~`^lhФ];,:RtJf JHGWMT)jI4 _LoS`5GHn6k^z8sk')]R?/)A!5c^+f_ ̌<s|RE1=8;_^T % [|rY2\ҮTЊlf>[C>ۇ6J7!w:e&X6]Ts!֘*4 &w&x ΰ"=h$k5O*A\.Ӂ+@*; c>;DݜQ fF9lr2}ӻLlE mB&b=NXk-q/td,ɧc̫G.f"ڣVTkG bUm>0cb@Ub,>~ŏ|e˛9z,GS6YKzOd2(YӊN:D9";K~`$+Vlj) <&({}6g$FM=v|1UAߴ W"٢&h%=S"w P0hshB92>فeH~W!=W-/'̗M˫q(n)ކ ]gtdbՌր-_RjWu<_?,ڮ!chFynњRnTڱ|ryQ~kj3W$ -=CLVB=b5 0rX'L6UGy.n|b:#$FA3<ͧ#ل!+Lh˺仭^ [ s6`u3Ul[)%edN Q٩ELBt@UdYwH5U Y9{5@ R_ |EwNYvW~jgT2WBbtU:>Vz%CNdHW>+To3w72*+B|0JOu'S1K_&_MǐFf+~E[peּS)~O2ӴnrqLR`m&%0SY#C/v_sX "b˅ e駄7dy #[-l@>z_ST~01ޚjdҭ/֌֪qNήA k:<9mt \:{G|H7R"F:,XpCi*Z?JQ}:8~jOzwiiE݄"#r`9 `?ԬV5[K%AR @ |P&ƥI#V &DGg`?.Nn4=si7(yWf@,BirSij{v](]>M(MѤex-^Yh>L2=QOt -,L_Qd0-#6tmƱ:wHg5׷=x+_o FK/ >ӆFZ=úvGL$bZ"3LFxÒ"ߺ("08mۢƀ0ctzQՏ X0pj#R t=_ۍ4Ʋt{ѣ!HsO"J> yka~2*4NSw`*YWR^~UYgrзd!m K7 YZLCj4>OyI |08e5! d7 (Tɞ7i)'-gX0fq4zѴ:d =ڈALH_?ZJ=F_[p.u 0;}qIxMjk_Wf/:{e]p(l؄}ہ|8mq'KD&q2>ﰊ`aa^3)/0*oۂ|)- aݠwe j;w6TUW4~ѳq1$ Y>gGv;Y76r o>UE,Fv='E gSvLX2XNխd4_`)7 (,^R8~%U:*{*P8eq{1β71]τC[t6<,PGIozXD2`2(JUn}O+%V_y<0A$]эbK.v2Y޿݌ q0 ΙU灱t;UIJ%2 ջf[l4!*B0mhK_ΫL]j?%eTTП,@ q9T۩'(E,倄"j3B!De(@}dW=fٟ?q`8lg:Mm{cGQ`>G'~,ؼ:-~Es$!+ר!iOA* aNdQ<צoRRTP:2"7*,gRp\zCS4~mfSȪ̯b7,V7lԧ)'5dώ#åIXX-o_yMSFkmGReN\xgA-D}L[C,3~Sk8EXTZ(y NFK]΂[~Y kFpTBE%:4wRy^!d=?>FM!.|N4 `خrNEM'b'jYiuB?1D'o7Mg{AӷNf9q? bPx. Z ³Z=upܬw9=EjQ Yzݫ[cc cYZt vaXMLf VX0EOJ|EaD/xsN|iUը,. fUN] a[MJAO1Pr$\"FVjRYدmHjئÊ_TZ髕|i  颚1DD_yNYͽO1 y8NƎjl8L_NHe0`EY썯~|)CEa q͆]^2Ÿ Rȶ_VA.‘ IsV5HL'7=o+5Z&6×SQ9THv_Xe`X"'66)4tcL;^.4i nPRLT6-d)MX &btZTr"K%XKs.\7jI[zͶLYU]:E#VCV{W;KY ^_L',Պ 9TN:*wm gf%v$.2ǪtE<2F~xbEPCe?]0L[H}N+ՂW>GW]8ŮOY+ [o-.kvd=.{llV̿L ryTSGpę. dd7'y4K"v)e# 5küo2kyz[)F$C1)>r[S3v"~_xJ2IwXTd$E6a愻p&9;N|FVղO8˄_AË<z0|T8UkyCױuAXqBMp:̄m>G`1#T-gMCW.ҡd/ҙ&X+`Vѫ3?L/ bƍnS|dsN_x9W}r;bcFȗȦYF:jv6 Vlj)cPzdN غfPCaYBg,NOc+C@PzTu8&niOek?jb$%WqHz’^ţ s9LńIp쑋 'c~#63SϫoFG޲kVPru@^Xg9R;to,jW:2l60Y(YY=Zi[.&ޣ9ڥ (lN`;_Yv]lSs_ }D';GDî@#9&ݲ.|J~Pڠ؇QrGRBYt]籦LIkt0@YOG_B`@MXx0 )b xy}\{ݵ49i1ܖ(kH+j ӤC~ mMAl x78Ii"JK/倻|95yBw(^w%B-+Y uik:uvLf;7z6vKpcݱAӗ,?fEh7F1H7)Z>Konc= .ZJ-w}VH`Ujd?󥺩8"yGVV@rFXw͓ørmn VmS7cWCdqĜLvb`Y7y|hW-e0Gke"BVd}ʓŕ"rT,Y^vɇh<z1Z4W fez1&KRvv%ni`J 4VI X&K۔pTkB3B""5SHxdmI_mWp~ De=Ow7aHq(ARy܆消Giv-EtkMv=iO|B557vhњ[?~:ʪ]!P%d\R@?>a:7f [ë38e߳R2/٤;i&3),I?UInACdCzH$}2ߣ~lNkt%/Wkc:8`e*V@s}#O~ZNL%DNqGWKv,W.y_u~SBJFELTt+_ǃ< >/zV*xX۵udSd|NhEB_aG:v?Pn={@o:vqaq|Qc${E tG?puoWSw3aAC;&T&s&^L>> IHyurmB9簒qꖨ5'iH=W$gKI>|^iv-8jB2`lɩ&VJ$,F#'!8'tJw):ܮ\8 @a7Vg2Wb,KAb;l31{5 NeǛ=ƌն얟T!4:WXI70E/w:pJy25`,}(?~W?-m[mA ZռCz"PYLWx`i1zfɲniQhp9Μ`퐂,bg{=.Vϧ bth>Ny0MOd,()02_Tvm"!V?1E`OYTo'daN{a&`\@օq 1fa N;/ z$euЏT ՟D99y+EVQ+EX@mUpŵP\|$fяۈ\2@T@#/'Jȱ Tn$Q_j9r*+Jn+-B[:|tu8 ˞ 0SlMe8.53#ܗuAf*L^b >Y͆0z{Y6ᱻ,}DDA:E-$,@,m" j 2_v?  q{|rGS2?]*{Bbީ$D1c&^$*zYm;QFɎw]x ~:q1ұ$bgnQŠ9#E~4+@[ryFԫ'#Pg W&5ju 0BSv_n`RT<}6U2*9I>] Jw)4rBaq-ROYyJn˼煉wa_NRi< 䅔^o6 ֶ0_~x; q?jnV(ա( =/>TȫLG0kC4bԼ_QoS X14Ѵ)S =[rdpN2YV|zKfz?LT!yeà䚨 VqWj@;upGdq'C;Qh1TNj}Tb[&9')/Mͫ՟v" or0]Em(bXFnH f80iP]' ~|0wA 5n㰕@lA*%p8^ 8. 'kP^- mU ` 1Aq?iHQBbg!#dNL{\S2ֽ3?Zy-HG_ӝ/7mw4v5s#QV9oIUXܸ8ܬ|2*p1]{3[oF|[^#(yn@=cEHx@;Pa/KE|ːI .G0qf>C;K/yD{#gW)Ymy <8xvDAya[0է8/RJ(?LxT<ΡI|K01nK=rN);*Ʉ7XbdN|8"ƶFŏjk݋(iaY{ۻХi*s5>vi[Bbq%ַLjO<݂͛9qy e&xa]'cVE[0<.*'0b1G.5N$K#x;N}{D7=GȆXkh4/~|ޝNs8=jW`([/ޔ'+[w:+]5;V173gK%j{~%i-ˊȩ z=q q54`->(:phZ=BOH,@as917@ W#A 2>y+:2s\N}s .O?^džY23Pc9*xu cG %ʝT^,"Kt-_ NDlvtb_$⺒\[#CYb4CFd5p- ak{ m[g)1 $C.=E%17rS#WקYb]K0JCd$3U;=U74&캗&C{\O[K+5tr%&yN  <70\f/HP 賴ģQo ^pT#Jۮn쮆%D?ImCg}T7?oW9Š*3^ 7MM*]@FT^qO]'.d_=aY " ͙X3Å۳fX<[Lr\:XȪ: 62Y.GJxV LVmdU&}n6}HH nǏud|En3WT44V~F" r/CC(`,#zhկɶkБ%]%ɦ9Նn>CTC+Uأ?! 8? vw%Kz3-_\TWlS`j M\lHlxf5nYT&=p.N^Wtfȴf#k+a]VHwԓ$Wr*nA~FĞ'OׅP?־L)@Bqsi(\!/j|0RYظQ8YʸAjeߤ:1 Ή Θ⡠*4q  !aӻ==CS[By#C\cy™oDI%3=LƤ ҖNohv^=Pwa}e3Cx s)=nuV#͓G wUebjLr$b^CP)Vu<7:܀Sc1$|ֲKv9"bdD%CSOC wgƠVWD5Ac7>QGFZJZw4?QiWު} :IKE6 kۺ T ' 9!8/hu[@qnBHq@pe+#1Dv4KfZtW%47M`ܷY:V!~CȚƴBi bFmHa{d75eP-qn#Zj @;2_uy?z9/s"~gZhdn l+ԸۣIe@CB,¿㱪^r nHFomտ׬?X,rl[mnqiEO]O`+w$Ϳ˔p1FC><? ݳ8/󧂀#<|yqcv=5°[`AƋpT َBb`O^;ܐ2@o}Z˔_m-"zN1v &q]\9)f\Z:O^,[Ew"hX.%[sXDf'_1wb$MqKz+"HqȺbL$~!^M/q[& M8bF})U[ŀ8A>Lhc|$$?b麄u)j`PJ-/L+ }UM:tͱc :`ӼgK$n!AJ T "\0O^p)y*2~=uy녇F "W{߄«W*U_!+zh[L﯊ZKb(-v(B`DZz_K/BUu q~|g|9 =|‰? ޼o_XŸDJދ~+lȘw9*fB1R,΅h+Ə0B+)WH BMl1=UG񬉬or]KeKV&:`F~ϟ᷷1{b({&t>>J7$i5xyJ4Mzq(3⫿F4^Kq=HhRsYz3]{d'u'$q&c-^8alMWABNmDۜny\J1çGR9!wX3hAt/t/12V;#ǬfP]e3$J tp80A?u[8Oeai~B\^F5SٖXJO]bi DKF|$oZޱv;@>q]U+rYsr7$C"&p^P\`ݿ*g\5\]Hf/m > z4y[ F.`f;~)Q?ɈM+=u9ND~F]甄2 5}b+yV=7Gʌgml",$i6R'7XfsL<`g8~]Q)Dl&Lop@49.gETpf]H@ KRz5z.ѱ/؀b!B5=x &ʳ4_sV@N/j6`$IKak<@"д%>!4bcܗБwJ15h6( nc,)]wH-ww$d]92!5ƅ1Oι]CFicڜS2aɜcgց~gBڬӵ@[bsrQ#Xn{rafB`;vr"m;"ҖjcװIK6],:Ф4=;AZ[ '](-BJ?+|w4ɄqqT8$X34So4&d|l5p:/HVƄRRyu _8O[s8jVi4Y^ (}a49k"j- p4o Ag{QzY_تZ"G8kKG*brďCn4b1‚5%]xoe dVMX=i:cF~7DЮfrxsA#V8T\iXz۾%͟F(5dV޹050aiIz`R)9:8l1JZňoI+ 4ڟ!N\Y>4iDks*6̧uny!vk9騼\(ѵum6N֊æH~a01 2*a}lh¶>= R * ͮ.> Ғ.a^,S0 rP0A %h2Šf:[dвM>*f"9b ^hud*jn}l-UC\X,D ͌dl}lhDމ|] LtBFb.#A:uqX.i/vqfdDkDfs)wvD-3P5쪁~^KY;_j, хN}jv[OEM%Z;7쵲uڱ$[`8FqI_:<BĠq \f sG<r3zVD1Ғ)7^bRR_t=r$"$2 ^XA(Ho㙅iw`/3I-k{!Po#,2Un>슥_Z}NCdWk?3x/gnzQ`+J xFsi^ &ÍѨR]kH1b8yo <@; |W>퓆gߚ0'Mr5uD(ڴ[MmX.<9X{~gSJtb?hR|Sz@]X\V23TA~|"+I`?Q].|X$.*ʎ[W Σ -퉉׼i 'mlbW&]OE/lqDq w`K03Nīo4UibRƒ}NG/ZEXKrڐ7 (deYCݦR^|ئ#~9`K6]QY V'Pb@T[: 8T;+m'`ו 9]>DQaUXXDsu?"(l=w&}S~ 4A"x p,=.c#iN>Uf$C@CR3oXp2(cصu$q1d@':5p6{CB0W=z6zDs64iwW5 ոo|%eVxJjkf^I!o؆O(nشDS4QM жS6zX; Jm6} M> o* Q3 J8G F^vl6c _զ8b!aV'xh M |ڇU p]y RοᰅWm2gPq@]pܿ&]ތn0֐سqb"pYzdhDVa pIP5|?:,зh4 e}O[敲z[9nZB *Rŷ@Kq"Ostyޙq4OrChk';}[a u&75BTd[JaʫdnYs1(k7j&0gx5 DyGZQϬ9Ճj[ONZǬSm3p%ctގ_% v3W6sO]d(7'BJH>B%[YqBU_iN0dd@E2qJśo- d{[Y#;^a .#rS%qZZ7MOW^ǤqA$8P~"`lJ<7ROYZeR]isv+`U: WcOTɥ x QfvӣXXҥG TXga# ?J*nh"^]5!+.Q`W}H PڹU*7ܚ.(Z:[X'cf@(re+ pf)l/N%!P7Zja1T֢c |WxX_[xS\\!~[=g,5ŎN Gpb&u6ǒ4~c{|[c_%Q[I!8?frݥ/g`g25Ӻ/MfU(]xBpH(fgbe|ߡ]"3dvr 8Q %hKM2i&P]ϙ"e](?sgpȔ ۮC"\»tBw3X=<")VΓFX'[,F32YDH<#HIyi:i,( {NX\+t}赘T%5xuA$$J9 g ' u'uC$#_ hIԻSD<BŪ\ W['7Pw[Ҡ,dS8fX7w#.a^D ^K~ssDxjtr5" _!9Np~s88FL٧};̓D^厗EHVUTs !bWZݑŇwɇ<Mh@ };ET9bF9܂B H_"539GT,ӶfOMb )kxiZo rw)/V7•6<ϟ n3wOs~pIWF87s=&.7Q9uQ"]\1.̭4mu?y>.=ΑQ@GRmj{(@ Ӑm@/ D2fUډ9([_t02_M&k).b#ʢmadflČ|W&v;eofh`:汬Bjp~7DkDe)ֳmś 6"\]B$VuJLT)`1[[, ph!8kk^m6ܗݤz,`Ght@u"'.66n+0 wbx%I-*ԿV"c8 9=vUzȜ~1<@\穦}iaݳ*oPE})nZC )e6Hދw*iː[YPZxk:y83. w^cZ5|WJ#`.?%$޾v@+N>K;S{y/v~c5#kH=4L4 OKM^&@ ;lN̺Tĺ >˄&k@5[i'J=tޯCxz%6li?5z'.CGc#(%d>|rIՁE,l*"[x'jzIWAn"! Q/"[&4=_Tw2Ӎ N~WBv GٙtBoQ.1kPc?oXk kGLrճI HMCWR!.kҔ{9Ɓz~m0"|,:=:rxkۅxg%N"0MTO)9_Yd6i7Qڤw賖K 3=NׄQ {)=LTمcj9p%jܒU=vLaI(X}coԈ@!Njb+h:/"K,*Z*2EÝPb929-zimUV Aٖ%K-va-!QE}iP5VKJB<@'WwKcܽ*ϔm(A%2mغY7r,u֣֞!D pE`CׯAd%oB*Nr ] =@d$f ܖXRޤGδM~:+NW'x cma8G)A]OnhDrC!6'}_jv<OK<=AX}3CxR&ML:<#ԀTz @=n`CO߰76*F nd=q=>NljnfZ$&I_8CЖ)S4yjG*sl4Dv'9Ћ=[I)č%_؎0ۘC즑+ -slQvoa^n6~{} {Ԏ"݋[ˋ!AG'*, aŋ sd&5-GJx8zOT`ƺՅ;G~M`Kq\f4M"\_dG40`o _3yZDq  D9bM57.'WB سsr+t= 9sBu+0>ev[`O4# 2?D- }=*ZԌNb4nC4zoahl {4ְGP]mwva͉(5֞Ev*dTTC04Yt )3{3KA ԧd1>,qami b@MRCܕ/ +O _f܋l3_bo"g?cMw6ǸR.!J'}\NJh m3X+s:Hvp,,"38ytnؖR="Ɯ%v̵-2B *]Vd:sHl)hDLx g~IR"z%ulq26̓\t Ԭ-֪*UIvva,0OvcDpdFo4!X|uD@Y3(3Lu dJDgI?.ÞXC+5:&2,b6_u}CQu֌ƺNJk8((^0} e@B%X-I,]SA$ł&{w?Y,G:+)!㰗7~%np,S+1/YbmAJ Vn};uJ٧}W=8 >^+\~c}aѻШ`x.<C9'<&C@.k(bC+G5j䚗6폓_6e;>hڔ_ ) S .0`1ǩ#-=:wۤmp&uݢ*-fk(T&/0 LvmP='Z?[USa9a9]23H!o$>Q `&9՟&՞Հ"?D+B〃z1eƨ =n`l!ePvCrhɉ@a4K٘LⰟS 8fz6LsƔ:$^$`M[|PjG)tHZߦ@Ӭ| Z(KJ7v]ye_~mD!#3*ӷр>Nd\`gU@P_0 ʤdW ɐq ,yL/VpNJ,6 6[rK퉴 X}tQ豹 0e5/!oSØO MmǢR[^ʕ+?7laR!avߘUz 2"Jmg &jCM2^t΋+ ԲD#@qOնbB +h"X u7ΝcۖqN;&u+8ш$ I;#7Ÿ.ڸKflJ& &c@N2,i  G47@/3y^k9|^6$m C" ̾X'gрōÆ1yan&؈R!pUe%2K[bCaQ|~GJv6cICxb֘j+o/#Z~ Fd0藣Rٽӊ(Aӡ6&)@F32!]LģlM@|ZBR`9B8.AM'lXEy3_ /( \?j^csƓ-Ԡ[ܤ"f쥂m.a\; ߲v=&s/2|Dlo J$Vfr4 F.>Xӡ]|#+5\]$w(M H5#{du}1#9!ETHwєxmo<mDDwCKc 'B Ζef6G|6vԙj')'t9c 62qkٰ'B78K?7E \nDp4jjO1M+!u[B8]1'#zt \v9;.xP.@RŗG6QZ. "QG(Jm_+Gm@45Mݚ7f7C3AT9q|;f\>ۂ]'!;s1P:@yn)*~}cbsK' jXҘ 9cSyby$\@ z׍ Gd@EQ"2, X@6M=aE%,Ul,I6 eT`e:H>bF9ȗMXBxTbc_O$-y IjMK{1)/p"5ܯ {j]j : m:yl\2>6Ȱ.n ,|Rt]ױ\Ӷ (ǼMv59iՔJhbJK،&NGn uFǥSnbR>泧6"*֗o_Ɣ=c: ` D0΅4"+Yt߆I<'Klqv @(z$o6v2Ll@uG| 7/FFҜ\C 5>INh-Y >Ö<7 1uGw:Y(xlfG|vjYGnUBK9w" ./TG9 MГZ1yj:BJy 3D JZKYJ@c0#)%܂ZJ0z$Y 2JB]-J?Lvː|yRyh6B:HpyHsMϘ7hb(d1I-<ӛ|tƬr) PV5y ʨp~öM(y0Xhkƌ2uںP1vBDϤܐ"`Ix=аw4"@wr8! L+S M-f?{s/Gx@Arz'4m}{~쀓m*?rj@ \Nn;"%<{Rύ7' QPK.w0`F.ZxH&p?ù{va!8J$'Ao0V\yG=f4㐢tVoX 'ܫ47j(X<[ΡMC,誰C A+)w@;-CJ LB?>% ac_Kq ~،]KNp,D[jL~)ݡxzDW8|ѩPUΕl CssO]Bgǿ?&9+eRnF LH$i,kKmd-&bI#8/Shez7 +[<;o"-^;M%y  tuꆽ|'ʱ/"ԋPQ*Y bhOe ~$JHKemF|mYWG}G%f2ۙ ʂÿ1ǟ!mrrlf2TdM:Yy (X̪3q WokdQf3i:ner lh { u1 G%YFН\`.(Ҍwuoݸs9Z׈ϣu^-ด:)V}neRK;XֲuY@z̈ yEsV$Qp5zƋ!!9a=z2FYuaa2œP.eDRѶPG:z;=W~l"c'a1dk, v0|+W5;-nVE'DXQF%;lV/f*'Fqx{G65oBH}1&lt&"!M0qǼAkhϣfk*1H!o "\R_dBd#_e)79 +XmDW({8M\kzB|ţaQ|W]iDJk?t>g}'}VS4-FI~ \2|7LL_ayJ3^whtO錀{ͫ2471VNxu[tqt3t-N<"FU+A>q<`:ޘ zitf*װ 6:W \@"|-؃ ^.|.}5lz`Ϻ] T{@0HV R.U܂& ޫ׮Լ|V 1Zܐ赂p=[cbze;=ytY1n u H@AK4E ҭJ!,˴P\5ڙ9W;9rI_\/5թ׭E`6t!]!fs!2d"x_m8Z+VEvі-ʙм\Ήg#o9 Kn$P*քNa=>~E'J64ܖ1cF&5/`{sրt r"U86EQ#r9 BLXhc@VWEc1k4,r1jw|5vpC{ هI1dM)VP:t̘n$~0&Unk~)|fUNe;V.?1K/H\ vB;f&Amd?/OIHddgw7ԀcY?1V 䕘R?1u_~OIہ"bbiP |DqZ$Μ;F[*{OƗ-GZ½u`i D>F_FScF'ũhAEX(!ozZCM:8H&Yi P8Y"xr*q==jI;>FuT!5rDA/>_VC; ӀN')%5s2Ҧa[f%`u\0U?+, \9ov ٱ|xXD3;׾ 9 }f7|vd4'lrJ`svrRĆ߉${tiw/L^zDQ=BV{mq`+P4< l/ 8k-TఒhlSE&Gamo(oCzE4?6;7g_2RNi{ŘΩV蚀!vLPPgxC}`DcޯJ:?!Hqv 5z mkW4*GýWHlB2@x}|#,U:yUWYG+= A>huOx-M BTdfv?ujJu [Vr0@~?!BqMG0w~+є`4T; $"~law@ ]|WR-ZdFpo[bby kw ' yu2`k/Ry,h}oskcTun 5P?f]ES&yX`V[b(.k,YW+.8[B.ÒamϻOmQ=CFkEXvQ[Ɉ{ͪ `ߧ:CM Z3H6%6!{XUs;6<=%YH-]qU)r~UjcJa՘۽Ws{飷u jnȄ㎄B҃{,{]n|\+ <-½tiO/h8C5j /ێs_GA/[fqjg : {lYEBwnN&6@3'deཱུjHr-92qmq`B*Z`wttg9꠩eڲpT(Y{, rR67H/[О GfM=)Qٗ~L!%-IŸyNԧ9]jg[Ϟu639ޝvzl}]-uC&42j, 6`7 *Dw\aƴK6!M >sHe3PoRFk-vmxGq ԣ .^v 9Hnn.b hwa`aΑg_:W/޳y"doي#W5OtdRf+=wFs_s_rN&8&2Y\U&'C Jӣcn{C̗STd{veױġ*9Ǚ'g`m#\2(ܾϏ:?D%45[${X5 >ǺwR]bm.Au-OÙ]!X}UmAu5-vV S U@ A^y7wk@o!"J'>HWl82nG֜er!xƦs)dهwL:A@gJ#c2-v BFtE&[,AW>άRF1 YzNl1?}zLD&u 䯓)ʫI5svqu)mѣ?Ut7lӑ}RT^ZB @k6 2- C\{H]o "O[Ѭ+Ee-b ?i1 oٍ9 }KZkhVpDʼn/78kpxQV|Xڀa#xJN&K s`Y˚LꆛߺnNMd\X"'-a3J!9e,'^#C)?hґoHXBPg~u汼 ɐ"VS8=8W2iIH>Rw }8*z]!x1{=gh0Hc4tg+h?(kui6C0fQ e)#t[F*뷵):y^EA|l.0$ɿש†~ǞT'm %L[)> *պq>"6b/QSksZ7skaX36A .4 Ήh[#) jRD~y53Pmb.()Qx4Q>$BgRZR6̃ 0Δҟނk(C{ S `4c))V&FBxwZ;8?ytJ"=:>8 뒾~pGP0B9f^Zw9א5ϋУnZ'|dWY|I2pyscH8sI(fs8qy]cG|ILUx+K0XÄGKwm.5w^iE}<(aDIޏDX [be+GҬ7g)/,F,=äGpׄUAk ^ې>&eImwbcnr ǦMk#D-BQyNׁ{ԹvI`f06x5cMԫuR_>;?1gqr HL)4WS߰ ɋ[kkiGv0vСEOTAW {PTVD<T9.,GXY0Ybtݔ4-NG><'cy67"X)Wޚ.q9r)hɏE_@e#_?\.:[ZⰮ|@/@^yZed$n} Dm"b1%[1L;.mur3=^H0,{:79mƦ4bi~LR6VGӦvЍɎc݀Xd:?tKE!A tiXhƌĨYK'mc,Hݫ1k[55a%OOCPZkٶ}Q*W"$) eW# g.x2x4ojSR 0,9ξk1^,5Q6oKG L!ėBV@|Y3(ROH:3^G*s }rjRcLWc=_b;W}5Z2sJIҗՠ!{KpP> lYAS4q)2$gUb@r_A/VRE_uySR4vARXL^2Z l`ԛHI͏MsvsWgDy aPVY^KkEFzW5t3 z 8oJXЋҪsKGyo N#XS]pSyUbcc^#Y_眶6VMGqg7cNWtx2`'BxmJ 6+n&X}8s ӟw5&k#E},-gc9]Ei|d]8Et~o0^aYͲ+Jo1ҥ )M"6{ތ=-?y$|J ךߛTK~C(FZeoS珋3 '$ %)LJ z~Ąv⏶<gn;l~#g݋v2)BRvI({ohGT,r1.^z1ycL7Y:Q =J_tED0eq]6˲#1<1bZoFQu?A ʉߎEH}) KW!Ze/CcI).Z@`cCl/SZNF86'0oE;fu5Lk-1$~ʶ\0l%촺mvH+k~)'.@2H,t tGB&f,T;(2O8w ]zKlnt,5Zf\Me2cXZnPR;.c{' :oQT6{P QRTM-`ChUa %Ա90ʳZߥ;v)@j~1}B>[ƵUOl=t]# \{fŢ+X+)+T#_&lT3]Lၒ;UrՎ{1}}%+@^pd9qZ.w^1O{7Vr];ά9 ,8p$e6CŔvG6 h( OJ-}F˦bVr)imgj64 gDfIT Sz~J4P[*U$L dDK'h >2Β2FQ^s@zܳ.fl1 KG$94YFg Gs էy5ytFda˘! XOLj7@fY:i]T}|1rؑإAJzX) ħlF?(kF+hm\4M&V+5'sĠ= [Bx%5ea29Ǩ$.Cs@> Es벷o*y N5m5N0èk VU)}r `0W+|)&B$vƘ3T4Y`]Gyᮒ+ˡP ыA/SD^ ZR ?6oefbirFnt#oPBjA_?ʐDb6O 7Y]ɶC ي n>9}zݳm7Nsz3bbO't~q2*M4ǹS*0ئkno_ӈ-4[ 7K0v"y,GY"wv9!,ǣ7ևGB\''Tlc&YSM83r[9Q"Uq=PŵYPhcW8qz7!.uKp+T%K @>aXf56UnWD~Uׇug4yk10i+I;аś ag=N  YQwuy*|_GA:ك@ր o ʒ9I|'6Z ΩECeAGiS;b;IJ9m_ |+p~>+L#67'uqbՠq}+GS{M>Y!f$!&i2 M6C;xDԥ8k_.lYmm Q[D(.Ωr-̣0BIZNϐ5_'Dx2!94M^^!ә1TP ƫa] 0| &-M[ @z9 dr_oVO?A 5ulTpKw6$@}?\6m`;`x0UOQm/J{ܣh8$bv# S3suS raY!fPI>*vi!il4+lcZJp] a٣N#)XFPV(ZjvZ92rnUx=X"f#ETt?-4%x+ɐg4$HF{ .׶l[ȉh-7 xoœw ^)i"HG{aת+byYH}8?h$҉ *y%{yhaLID5+-0i IE+lO7kS}@LP2p3^9ԑ aFޔ}P>4ΘvRJ!$($WM.SYmrFWXU[L7A-w2z8{ E赜TSdI=3kpFOm9xbuZ7[j:OIc(PkfWUN xn>qkg$9 ၉A 9)i0j8_x2mZ8(M'jzsjEPjWGQsH*$?HUM%}H*yR1ό_г=>:Ɍgc\Yݓ_H}#01F5>!:d$-`NV~(0{t*[\=0 |b⹀wCIz{YQbOOc 9ٱN|k#>}8QIE躊Y@Zei}f+ /Hn+RYrEpiܪK^ړt9bdRnh#Eh Ǖ kyXD{UeVJ #Du< ?T\5OYq7&4?aA+U`6EI\9.[[*Fl a枫G ̈L}άxMЩv$)[K91,&KA< 7`S=vzasOj=Dn@Į 3  &Օ 4|߱)U55{~4_0ђ#zL?JdA64:B 5ЇdMoqpآz|Tt-q:GSˢalᇚ|N(Ԃ̀?0>^ ܚsK;RmS~3hzE29&$,8,1lE0\RHsqߖqe?I߽*59\j D24Y][P\;/o`Py2L_W,$XLn2+0eB rh{Cj0]f[j%vR$YTE"FUgU yJ02l#'2%L(,xPE*z"PN[ɢ~XCXKaXǎm ZU WyjK@mL8CdSx(n6O^=}5 ޱ01[ pNuWOZE[ଉ\:lz*&bE9[-tL&t[ׇ4Go#^x4l̉~Sa/`n.vIF=54~*{ )|~lԇyLHSVx[:ovM(Aά*.1 -녱 >ݚ^% i"kؖ.$hveGM!F𐍽*@_ZFݜ `2efF'QF2(znP<;2yo)șk,?鲇T2f.6.8`ӒnX48Ho2ީG+HlZG,g-U-;i_,W}G7 rfX8Kcϸ0I~6s,xЫML.i'?`HT=T.Hb{.^mDZ DY$*sV!Xc#~QsE!+UDc%)u|$CSd;϶d,hWN{O)=(nZow. pFp2dv աO>p:Wգ^qОa_e I/x aFeDVבH;Fʻix` ˈ: l6)zHO7Dş㹌2R(5a{"z>%.O N|h#I)bJ8Z tpnEu*'4(֪5mx[v'滱q4 n' XF[J=:в =[og"Z7Vxo9cz 1Ŧ'X[?V-Fg/'Kĩ?V%g Ů84]5Ӳd&uH~ڀSowfId]W'pL02c#$v,'qVjӊQBo*h ju/Fj!&0a(8IC6he \'`BsȈ\qôn}lY= G [,wM:71K,]%jE-C:]o]^ȥLnJK~t>v7#Gtub $Cy ^cH&l- ^K+%QNOZ}Gee.>ӗ˴j llGMVӌ #oI48 #(lf@aqe xd[.Rt)bWGt]ﳭ Qwp @`S=/v8qsѠál.a2E8Cp\xqHGJ%{ۗ2luŒ){%}Ӱ~ɍW 0y֎{i#;`~f"w{Xz9w#+@V4D\ _O Ѽ(;* 3wNm. ?? |.C6U+#nų,5{<}W5,6"ˈ팖.+`9ev]Ub%8jCovqx9G%6 ([iue "Ƕօ} vy7Ŷr2_5.]m=-tGTC&ՓE.yJ8зe79Y[4?0v- Vk>3$#ZvV)3yUM}4Y"I.i-!+2 FGKwuQ'Vh8I]-Bƪ#<U8!?{N *Gn 5v7i ,yVֶJ]v=irg}eѐ-_Xd;_fntƽbEJ>JlG?펃b{3{ȳ`Bd{`uҡcL_}ۂR2=砚Bdڝ g9DcRNu 56|hI4BNvT<&&$j.) +Bg8m-QN#-(TE_w}16[LN)  z`ªsόͅo{6?fy2Z^<ƧJ$L^n`W;< }VL[t^"^MtY?*t t|TD&|'{x0s1QwWv/$) A ÍSf݇z΅:8eSY٢?m?ɗʆyiY$A@}om-nN)E/[%I0{`\6`*c2fjC$GT {h#L;4NR9EE?n2yR"PZ @9$;v_2!W׷'rVda. \uD#`conk@ m,>t)3i Ƴ(hBgon.٪r-z#}"`vZn7J{}\ ;Yl^?P 틚ϴJY;\5V9tJFmN%]2 9l;'?Y=-E``:bA}ؠ;r B4Myc&친yQ ѷ_LcJ?ô% yh"2  &r2$Ȋ;zd -Qmf)ezm/Az E/Ddz8%ey [DeɄlZ7:s?})ZTI|2rfUI ۆcGgU2ƨ-[}\ZJ# ړ݋ư W umBedmFg5MG]Rt{?Md>_HѫLxk ߃j )RUY -DXkUhԧ?SRFpQL]Xc':,Tw-5:gLeA 'F Ώ(LN|J:`_F{>7f |;a7:_qw4KI Q!~5lj/G."K#1&b#DFz+nz?LښZBj_UwrA:k~rluD|:/w*dr]4JߟmEVgu|.MvW9Q|Rp,Cras؁i9Tտ|$Lnn,`=@H_aBUF b~i_/P,OMYygNǿ90nZntτ5onvqCz+<c$3Zb^{oՄC _2]fiP>=|jp"iuoj:Qr! +)L]MAnj"Pl~[S~ w݀7]g|"O϶f}, F-X yխ9SH8Úgu?+ouzLN(ӓw0cILj a (m67rGpJ=K`!LNk9kAzq{**hzn(Y{fZy JLRZݹWK4C4جtJ`G/k egH]f$b#sZ`j}æ+Ux/O K-_gjbU/#QE c㨦-Է?f,-^O>$}  Ueɗra9r~"%w tO31V6h-v8L'\'d`S{uEȀՇT8bq,>?܋ OTcj ]D68b TY u?x tJη>UBO"quUdzZdS^ >Rj VV)_G;t%H~E۴Q;&'Z< :WkgG4̺Ήݨ=Bw 6onIۜK"9o~wPuК.9,9v3+$"XKQɶ|eNKAoT oCl(Gg?2Cӝ)[³Ym|fRNbtR2hw w'PYgXN%BD0$m|4/5m'9vp?:sJXnM}");1(b.sa(P@vP]'Aںv՚F=}3CEb-ixX-H&LウʞGnɋL 4x0-$-ӊZf0Rp[VA_1W_hJ25|?Iș֕- &L9为_` S\ܳq/:')qLnTžuЗL&J mꢒ8m/hӎ+M Td%Q2l `"F9 u.4x(qm-ѥ 8y+p x*J;nY + TOU'& -'$f?`*} t6kCx+_y+|XOww3d}Qo#٥P%sީDqpj?l䂈i&A ֐-UoPGp$@Xw11n™́B^qw} . ~c'uWA̦0R Yon!X>Ictkk,۫TA)M!k)?ZXY5 7X?e9('lYSXn_)6ALy Z߯#B;I%lQ|xnx˙=+ru DǾ?r@#~kAĉo?A\z3ak؃8Nj$#YJnAOSZBfbN:Z/Dō\.FmUU>'YPܖ "hjǀ6i{ weZӚivG ţ נ}U2pJ}-@iSmcv}2+XNӛꏐ~$ >(4K8ʊ_hJa, uYL@wx<?sh/"]5E(Pyؗ9 S>YNkըJ|9Z0]H\ >3B6 zo1_0eOnecf\{l!O)qK1`Tg,zxCVt&<͕8B!fR 0&et &زbqnz)M`ۿ_.>ؤz~DEAr|!pzrDF"NgH,sjV wiW Έ_"t7'"A:@ɞX_,_7TW1mN'%fix)\).y3c?wϚ2گ-v#"AƂ . ބ']?7 ~M_7 |nlsvQa>۽h@3bNEDRyVasZ5βϮ5 +<jě\jmZ%@ GRdŬQ5y3.+vٹ.(`/]0LV}[t$L+π $iB^6f*$kNݺ 0=l¥.O(>|1%I7Z,K7 qhn_03_Q|0pb]YH|3hFb\b5poZxl2<ήeF|P]d'JmzͶ#iTzyhpgd )&d m}#Ųԗ+])5C7uRg`"!!Ձ^~պbV'эs304@j,nE^Z[`<.7֌t٧<2|,1&U'7m$9b..,b퟼9P5+?=eܹ6.F[WU1n6~aJ ʵyƐCQm=ƌ[T+m[Ze;s%v|+]OOEdcLú~0 ڛ ȡĬ^ |Q+*QIQ>G_-j[L]m(K n D]xS1xB ǭYVDrԜWc+ŠY];kX6̾w6[xD=\C_+J5?Jw|u8S/lboT~q7TrvP28~fbC5*k{kzxqF=jA^,=#!3 x\(#%Ŷ_j ټo1Օ P&eFIX\6cգ:ik,)%!Gl3CPĉYp0bx8ϔ k5PQEY-Ix4̗ɏ[2)Fu3 ߡG X_駺\5!uӵ\S942B ]Gd>nfhH|uAwñ]K’֬ taIbz,Wt]+?ٶU@ǙI}@Ivdʢq.vwŜx,>VQD oS Я Cҿ&9VKf1aOXB?:4NA4>=؃"{wr=%׾4\['^Xmz49락 nƸf BJU̇1- 1n9ITXf'3TY9XUpBѮd(͒/|dK D5~KPtfu #T ?x;wrR\SC;rm {؄'4:tXjG?w CG`;ʷu~DV8c7] "]Y~ c}/N|XKUQ4֠MY9Ѯ ga,(V':x77~mtl/ `P%*)N`q 0f>TV\3aVOb,O]ٙ+M_ZER}?^Oؑ#WugxCpi69WWňEU"/ABf:s/ [dfSqo}WÂ)ǁ ;+a~`Q<E.&%FO^|0c12%qc3kbQI?񁰠`Ӕcx뎨7nT}`XZ!&z=wBx WA^cmEë2 q1z+Njpf{F.Ͻ~%H9%gZjsA+h` !x&fgILJ-fDm$#=ui~!+Ɯ,Tu"8/L~<@dT#n6j/!x'6k>)n< a[a`-=VO?Id R4-Ec""#mʣpERL*7gИ.RtxT +9PӒ4i 0vqf 't]vi[N,8 # &h27|OCb  %4ZDaNHUlEJ$54*Y5늊튾a\.?WF4>z_RJ6(]On.ޣ5G<ΔH`ݣUL"/J^:wsSVp#wb6~gu(c1&Sd1nT3n?\oÌ !'k;]<[pȟ7qBС+Bi 9(e+*U|Y#Ƈ-.>zJyys7܎s6p>W~Vξҹ!],̰`{\6 xQE.ltW '@l4Kr0s` 쭟}JuNM^Pޛ8ޤUASʉ}>TW@z-ٺOf@MXҫsM}opO X%-纷A}|K.Xm?>@%#Ke.#rPXw.d(Xy'dou%J>n,89QQ;ޣ~|c OK%>i;@' 8 -D3`=R(ԋ.hd1bwMQ; D&x&Y0<lkyPFQ꺆| ĴY)DDk==3b*5@0ufN0B4#uǭ71 y 'Kh;Ԍ6h26M9kf"Xs0xECZz0DZ+$6J& Wdvp,[ *G M&(/8B/ wOuOdȡ>VgS14+''HU"],& )|=ZsXxEmXZegL-&ynkI/V "nʉ5g!tPsCܸتi Gbu"7$8a+Y_] T9bx:G*@6aN K"I%#w-<7.dIY6 36,8E>8bUT1}xBV\}= NE6Tk=U#?Le7+P8;[T8]q-"ė7Jez~dd5ȱPExh)jR~\2]BcU[hHm,_kD]9hz euHΫW;(&zDxP*[ 5dXk-ͪ$,(#Ң"#Ф 9XP/2m_QkQ/tlT 6nJcT4Qgjl-OTB]| j_[}j"7. >4i'')n{Af}:G.d"Jd^ϙQiIx:B1jx5^ӘN"@د:>s_ҦqA"m\$NI?EDN;^KM[sG .}d^}iRsWI}b\5_- \o=gyO?#M(H).HMixw{"3EжڈϘU_?̘ƩG[_3`qUֺoM3zoS4IsT΋;OCH~b>49VԿJ0x!?Pq6M|\ '{:ăhΈR'Z;&Q~^ތ|QG3Qs%F"S`]D'.b txNbh 7YK $f\ AEy<|e3"\eGԋc,[=@9<',H5Q"|O/v֞ZIN,V6a#Pꎾu\^D?h+?kyg`p|W'nQ˔K|(Iö<+ԍhP>?ɠ&/mn~YIZ'RcRޔ V&FK7]I=KG7}켡䴔KTqV}MLTy{%:Ύz7..X:@5T4DE \ąJX6mh9@gε[-OM?ҩ?Pӎ\b!`TBDž$|$}+j4Mu@(P*bF \Yۈyޝ$^RN\s!^֭SnTR}TI:`ϧtQsVk */LT4~*N Bςђ,zEVj_(=yWfu6| 6U_rZ9tp5EBbIoBy :A2(!#B?L 奯G}ّp )h ASo <F|n fZ:|6QAMG!9 I$,&;5ؤE֣? ]=۸r`ؚVo$n,`K!AW(fS Q)87WD@%Dz}<J* نs2X*v1; xVNņA36 Mk&a͸i hB,Ui~ұBU>:=}7j;ڟDV@i+RdC_E޿omB}IYR/}IQFQg}=ډQUnԱoVͱiya4L w @V@ɟ?Z:LaS6hJo]h/U>,@,\.񃬮.IEyNjf:Tk 3o)EkQp<6;Bx&oXnJvjoЦKoGWŒ>1R; %1$h@EC<W-Ax"woC0ID "ߐdΥ-WNPXu^RV0c9|b>M>f@vq eHJĉe*G4qtU ;Vr,&f9aȵ͋>@b'S؂܁6t̹p@9`{dHxPQm&L MJSq$t:_c.>ޔM"ٕSW$PUVMõ+ü,{kAAnFax+18.tpI#Xݾ'mȲ8PX!M&]"'v~a3k=C'ܽHbySDEn^3@7I/H_DS(f8K =J&nr:r<1K}RTȻd[ ._vk2~ߏ]g"RM,*PҔw lUbzoc' PWH"aGeB)I85F)O=IჅMX9hfRj'#˥I#`McJv'تf'D. Z6/f7v K ]{Tc ·ܮ8-WZ"~!) v}C 2S*M{Ew.$#Fs_Ai"cZZ*3N=rЗ2HEqRnڰ%[+8N1ٟH ]5;"g".hOw+k]d p<( YSw{3:}Û{δKvq>ʅ.jM4tB[ZZ$8h CX<{M˟cG5Y (F\&9am!v8 ug}UV/ .D\&E}8BɁ $]BL<J/78^w䞁8;:e9[Q⇤~~̱9VmY7J좐J{OBIah9r+B Y1qUk2r`LKmZi{? ?A5ܚ>\NGU)2W뙣rԻ!&]t3i U yo.hvE5]ݻnSY,8U'[+gĒP 5]9Et(nM5X[hէ '%UGJVW$!@'2s + EVxGܲZE٧rzA^C"юDOBмK? 'G/ G+-* Ss -4<|G'Pv[s/M~w5ǵOR-%N }m}+&Ow)nu&߄Kүi lɭVM1~hg]]_y/IJby KmEΧk\%Q/q =S& ʇTNK|SE!YMZnዧ@~BL,%mf\YNՉ;3I=8=ΈA4JϏ|gD} JD {M+ Ix!wJI),0 Hn+!!_z,'yLy,v9}]gR!]]ƹ7L>N2mvcI-#ocqڱgf\S{*< yi>uIw>tF*cd|>r@ƍw,x<^NnqkDYZ)NA@n^ 1w%ߖί<^F- DwE& mȿ[ǵ@BĨpe?Tj07^|v jY?qBB+{+r0RaMw!~;1/ 9ku&gf% s#}4lԱ>0# t`|IȌҬ&_} M} IKَ3_(w'g(mۧzO<¼*Πq<󰳬i1QhKc" {^eGFg>*YhB{QfI􅰲Cp4c~ ?ԕS;^1ISѧsN2."%46P u5RRw(ty51#3_坉c5QT*i].N%E< uYxIx,^\nF6&Vhj0Ckso“fa;q=Dl٬lMTgP14LAN,aA1{6f4Έ,]=7 Ř|"W"ɘ&e.َu4͇۬%"mc\ 5Cvl`^ WI;-B?~ X7&Am$ m-.usm4 7} Ca޵U a!8szʂW SrPVrfеk$@D[Apn/2qIZ#CBk99ĺ G^*|sji5l 4yS[V n#ᵢԘqp3ѧ{*}oYjszgpisaQVKE#^XNT S?Y쑴ZD#.?h}`phx1|ZmK)~{}*`(n[Wk+sSu -G0"myufnFʸhkə)k .b;^d󵰜]\*.= {OKdNpt11 NF0i6iS4q]_yj:n§HCP&.OL{q `nu¼ax-@o.6ߒr2gȜW=Xws BL06VžPQ 4=ϙ~\-y @o=cmNdi Bľx;E cD?,z6@ǍHglCF݌ ȳ.cYu'?Q>:`jyF߭5*phv),S3ƣϻ{Կ,.&ߖɨEA=Lvfu@fbsWhkKIwoϹ,*e6\iaTTx9Ng2 DKo:Hʝ*DT>5EBW›u#|Ct~yXNiFdV'6& J+EJ;:*6&_Xr/ G`[KE1cZ]th!b t;COj{= bQ8?\3v,A=Ѓv7%T8!aZظ|:GN1 nFV 4s7?ƪl/2&E1 k?RݐX6^Q%_~_#b<F 2MbP\z5 :"^A7<5U fE`';=ԲN/QaX? rkx?Bj EZS/uq?<6^0xyq3VS,hwX|KqR0>&[[Oa?Gd90|'c9e'406E7cXKENBLυ!R-d$)"/fZIs+Կ/H U6Ā ^p,Tr@uD _'C҄);/-OJtYI &8(eМgVFAͺa|;>$ {W@(L]AbRkF*ϣA%C>޶E)RX@%vrn\;XD@>s+UibTx5^r2/~ JK_E!$KS e5>"S<0vDpͫHJծbر]N?0N.L~PkPh;od ѽQ!AuӲ#5Q%2M &|^ޞŵ;($ (ZfcFԜ(AhŨх{ul!ο</"Y_e#b ;f4<9Zx<^a]"QH w+gmTCV$L&\C.1 ksj0hif[8껔C:8n]g;`NCWB=wDֳܷ(?SË@ҵ>@a,$L^ Dfi#SЩRTL4X4#&1T.4y݈ofʟ= w?d+e(ݑ΀o(wuDV ט0i!-"xs1x1'QdI;aH)].0[(RNT"&dz k|fEJO~{L 5rҳbR!x1Ŕ|3v흘X=p,>@`oƣJxWX7b}ƫ| ;gK7וk+=ae#ADr4cЗ&Y&͢;oTȕ &uoΑhL"1TUhj׆%:)/ʧh. lΔEt+tO5,a x3ƪ*o5ċEPo2X|\}ӚE~J' u4yg)ʋ ;$3.ÒJb*fq0-TvR#;P=i> ad^ٿ!ZK >%n<ah!v)S"25Aqwh; ]롥p\T ;5bP,h%G87"T'D2yڦfX,׹ۛ}P< Υ !cIRW7@duCY}ݱdק;=*MD5۪BGd}j@sOSߕMHb\9eܿH4 %2{她wqk@рLMh`2,fP~h(<YLB2|P"(rl C4fQ5wo%m&[@ "ޫ$Γ{,Atx9:OU]r}n8+ۘlkd߿<<@֑$ bXT5T+f&s4u)0 2>=%RNO"4g9OnxOe!TRu"?(WaU:$cMsM R+i6Pq@%rul#k%䪰ĘMt@ha ۈD[g+V []ιL'Him j?Mн^tHBܦUgi w'OW9Dz[bIaurx |b֤aGzZ |$ )Ѧbl+Kuݖ\w: )UNȪg'\ƫs@&iCiz-0LPV3q/C/Km[쒦 , - F_x!e:z54&ͦ+ocLΡVlaa4||tQ8!YbTI"͂o-)}Մp8Ap\rޱmޕuw|*_FO3}̔GŽK6Gotqk-ӮsbRkco*&sx$x#rHv 5NR-#+G! =oʸF\&6ʘR4.f>$p"K6Kj|>G,<}tL=#6Y?rC4Vl-+h0n沇>e_~'WK5>Nlz`נ}Cy%y\jE53ݦ͉hܠP,q-_4aU+й}$T-r/.lZ#k IpݿzJ,Vg/OSz`~5t,DNC_eDS z5LVEV\]OYU`N)Cu+,D4b,UD]?3xȊܔ7'NIhK֯E#Ѡ:J3Dn84U֋b}?H" ~om]qv4v$xABj*`/dY[6w޹b_z%c v,s<Soufػc:Kux UAD+}3 8he~t\M둃Jqr&ʔb 1=%S|K:SG2v oeN}O#fbpU}}>a{klցk RMa{ Rz_ bCerޣ)н7I(,A- \[E)i"nL 3'K>[KM^93|!٣~l|KSA}{_.ϟ0L`3nhĢjvDԆe `{''wӨ yjVx.ANJ0Tn<<7H@u!^qLji:lcyh^,b /A8&Ht3ϾR g;/ϊH$գRE,?0٘wll%twr+@FB``=G Ndjݪf%PX_R˓3sy? v9Ufe9`;H;X5R$Aa IGyƄ{y\?Ѣttl =rX j ȯn7eW|ikQP1f`tdѤg\ 9/^fD6ϹG~F]dQdf>%鸑g;m]E? .|s)sOlDrRt.W8Q49vi"_,]<LFz]=_3[y|,`~lKWLs҄)Y]m:g1&DUF/+* a`2#cBe!!=05x&5;ꪌS}_F_k>+FdĐ%Y0-!K[A ^8lI8-w~N22qjG-FS;ovT:rd`n"OK]E|ŜA N~,377(?ԧPLC\]t;C5"KȰNt#@ 6,\&&򕜽txǘ1vyR!ƾZ CZTuoMK2T==M/Q_|~ q5ղսpT) 䫽0 m% .#MsÐf/TJ'wrw0bn^J3JL;7A/٨HW~wt?[fX4m!a! ~Vo/f_J&?0#B7rlGF2%)ء{!U"VzVI*KeŢD'2vqZDŽ1\9z>yZspm5 ecȴ%*ڊòpHP7G# >(Tg#^˶iGaU %/W⁕-G2{`Pn HiNpึT k+I#kI++ JIvvdE##gTEqBbk"^qh׽3@RyOz!ʒx}vyu:Ɣfڸ'ąŔtՎֲˑۃS]c `p7X=wx.2< 9\F)|)/fU-؄u,m8ʩXK%OyMK0G>:ﵹ+eR_4AY^ib+V;&0 uA5Gx?@A.> u Qс~{M;P绗qع 1M'oܷ1i!M:HP?F@L+)_H=/ťN}ӵzTKp:hrpvtl4+Tx%'!+(|WP0{U=/(S>DBWt4sc%P|8Hɼ`ţ,1 v344e~NxphmyUJs;ɉGfܻw\f~7LU*CgskcP/Xw)a$ /ʁa1dUT0gm:Ea45O w$R uxbβ8(Xbjo3vѪrh-'LK@:nףU_PAwP/,C΍hw 2 a%C G^4&d/,y7;umztT"0md2^RfN>ۘ8$qjc 7rIV& 0tJ Qjp轌9DEOzO޲CY6{Z#h g=o} 5pr :̋'ܦ(z;Ǿ<SӴujKZJMsO AUO"1׮Y{Z#sx8ZHR U[+}ls\_KWCQڸ ڟu"wUq$wZeAztJ2mwBl6qk"gE[EЈTV뮬amxkD' ‹C6% Ә5bLzWs26/|}PBRd-3,{6}6!Sq@,r S;7jgP;ꭳ3&@^ V{)Q4Qڿ%a1 .r@)6_l[%u4Ke8@_U܇mLP"/#o )b2DŽv&Z ߉L-㪼ـicEcf%qј42Px:Ѻ}XΣ?1*2 x6~OHjyYeC(tt.j4u Sd$S{z1y-|>E *13|YS8q(Xl{lP?KV"_DTA]](,_ȞwF7~{PH(vp̊YiVٔkm: 'E ϐgn?UnW?MÂr:\UrQ%^ia2G'MWQL\@ko`"3<~6^\vٱ1XQ`n]0N'[ۈ@H?E,/&볝DzTYf/HZ1 " eLW,c/IH4 zT|'&)rFiZg֧mrF"gzؕ{b:ė9y#w摚k'8ϖBW1cD*,tqwstUj؆xk8(;S`'}M 916u=`}* 4{"ږv'WIN"ﳸB7+E}2)/jH`~m%U{6nIoT-`l}Xl^x̸ n60iiD/8rNMEfY+}TcޛeM{8YpHY݌ -|kAuԫ9¼DۣA(4"NKdtb jiOLI )ƙo Hg;yK_,+_ĖDvtۧg2NfpLn#sºh/r/}YڍLpch\t;Odp #6;NWDŽehuX5o.w869 z0,8]彗&I< d.TY{SmUA7-81x.#` Gd~sObڿ%sBǐDALU U-6wt/5ʻ„^:6F߽u7+^xvb?-#UZV&y)߈'N6G?>u89T }P:ZWJREV2{Y+ _w7bƠ%*]fuvWÑ̃{8ilV-<~GiEH*7_ G fXl:oY]KbY}Rj l&>{5AcÛ; @nQLu@<&:yergv"K+u/65ųz,r)ۅX2• (qt `ңoUTJpL gVcČ`" ,3!Mq8~Wdh>ېN!ŜbL/~o itM,ML!ҍ~ D?6&뼉dtX%yHԜA` w-h5":G)ѾuM4<;hG{_bKc'LwL1e=L>!B/|+ =עC5y4"{!y(L֐Kls 'A Rľ?98B@lh:!X!\PD Mrޙ[;f[kZr31v5a& ^'.Q!BaBM,hC<;{V$~kc"! " ƻ$7=SC2Du. ˕ BUܘnE,]I ak"}o[uŢ'yYTrf] 62 -:/ )Bmq2%w+]0[OɇZO)pXM{鋎mI!C,meB0䑫qYRg"e\WAY]Z H@TGTSd!|TEj'uW͗@O>spm;*iE.THI󰕤!%،e(bxqcBRԼLL/|ʃ{jZB) D{|IO\44g;t}ИPQ3rM [I7T`.x\[3Ng N;М*}{OP Ekz?B eM&;{2))V쇪J<4sv3$Ez U]\i8x:_00GV&OGv f u>_EDX$gi[j&406Qw/&oۘlF*VXjx ӾP]DFRCЄx)s2K!jOm, Ft ߭w?ny/hHs&&Aw€CVf0Kx>d *?Eÿ.ud#8t*3UCbpJoš./!Iu)+t#%X\ёsId=;G1>`@/-0`P+ruNW,Yp5}y!XK$>`|Xb~{*Q/Wc07ҦpF.g2$AfPԠ(*ؔhC<ٷ!0g I}iLmp +72<]HQ5pCy*$1y<s[0؈0܇[+hɶ xwDL4ܛkD PId3| uT&p$O=Io#~VEAAyMy!]Wкht(޷vkSFbG;I,f >[Y3%x=+q!,-2"ia1ZtzPfe.a*/$ ǭ__'V PAX?;9\D8L8)9֏ E^PA.N2ai_;d%^8x¬>ؗT0"͂?,pyKۑ$WzoZk_;ѲQ+2To0q{cnb,aklKB za2寘y)4b|U D?q?CnsF'&;1QUufD"h#,҆)gpCZ@\aFjxWְ [G J1W@$y(STlYO_" J>y YswnץEgO=.(C/mu,䊼^y˛"o6}^iٸ`wAyٟһӥX7 jˆd]LuꀅؠPǀ.mS`8+ЭB|[@zYv>um_Wl}ӳ~n_uc#G^Q-de< O;]^kX&L1Km2* ͷ@g_au0ۈrePE&!$shc*3e฻wS?ƭ=ī/`*󥙼M$-AI&I  >oLS>%pe\38fjbQ&Qs)% "O.]n RpNjs ik2>2{N-'aK7{c28;`BSМ0`6ĹRoǺO4b>ؕ#7G P#"OHR_(FRNJ?n>2c_AN\{ܽEzt24yը߾g"D] dFe3%D&MTt0{z!fږ:hb}2z=11ĭeα޳ND`">5՜dPaB(>?k&{ Rz+'mpo0|b H%Mhsxv_|sڇ8` j0UH>މAkPJ|yd[Ė 6vC^Xt>kͭۺDt/ݨ"O=U_ E~3-W'&?"ATj` t$~1xRs9ʵԳ}Pf 2 GYF\F.]0BJ "}]3:vƓ<891*JZF+R_W]eVeK&v^b6V?Tu˦E',kܨ uyw110D-m)ILv &֢EՁS7]o%!<,! ifD>.ru/5aJEy\,B;0^^ʔJ7wBg%h=enc: S4#6 0n?ML\=>73~?~ܔ2AxB rʣQ\`N>LLFxzջťP8v= ? => ;ʘKl+j-&W_=#ն*ŀSU9o[۠|ĸLH6IcNcي\1419O*oE2J4IZ|9a?33q,Vi^Lধp;6jG3I&HNC>}Π,~:L̼v[wѷ]rGu,L2y\a(Bgh< >HZH4NH )BRE/QjrE 5 5Xܜ*ҊQg2&s5[hɻy\B! Z77.ډ%Tj?I,I6Y|sa(+Yyͨbc6ew/~NX)O9YizyJh~lg>_oz5)uQu1I}]r[ _ DZ$ iP>{/ 'q:&,xD,04e-H_Pm{א h H0G]EM,/Ш_&~i`p$͗k IW\c]+>'2h@3QR)m%Zh'僧Tt]vUpdSAH7`@Q@W \$"=2GR$CQõ,R|,:sVm%t_: x`KW@#޲O83n|aIN;1:.#ZrjJR4i}L'#)ִy qө)aZxh,^]xh{#mIĬ:< gْX9|o8vK*+5~Z2[rAF6oS :d?ZMa񔥼.[uWL%PIxJ@'H5YVYS<݊08m]{]Fd.=!iS<:$un: & gr,%x&F&Ø 0$f;_HI>@?W~Sj@Z$cҗߕCsUWDXa&#Nut✘IF>d]ń qC&Pye8PmSh:y7aD!)J] $)ɪ,LVcϟ-AQ_|iP']Om.;Y2 cl-U-RaB`Oi c9=c 9!D3\>ڃP<2UߡE; م0RXSAzXZjd،~j.ĚjGx2.KQQ*u6iG9azt&hgK"%/-gIBP F>ߢF$n;W{_\-.V99a9|Ɛ856Lm.ћ2B(NOjLZ0[.*"Qwݕ޻m0c 0&%%U,p-;n&եv'g58&7;3`Iiʅ AiՐ~˖jULm.Y ?JH/oC5 .cmd:y]Bʠ\}qV0,f!zMգO4BohtZ+y,|^29(cygβ${6Ii w{ |9 ؁GcNLrltD? JS #zS? (Q*E\0{ 'gRŷ  SjH_8ff;ݞ^_)C#'x_fI}2x|RQPDaz2[/YZo# M4AA\MAi'Sr::ނwrlMADCñ}Fz5l.AZna9+mdn@135D͂֟g'_m {D (/a%,SƔRB|XU~$A ֭`Ř00ҶL 1Ŵ0a?:nWɥY*bVTu%; [l$4J1"c;|Il?JzaYQ Ts1yvd{d%(d[*m'ls2i dfpcfRf=me9_PܝRja \Y cͦO2,=[D>Nhi&+Ivm_\%\Shw :N\Ate HW +%ȟuNz%P:k?Xt }utgXE{TE$jd-h#Xd7W @ &篍i ViU x ׂ3i*_ 澪EQz[ЮyTfZ>3^2_A(7d/wlZ ǎ&h~O$NjY:t"T͊Hd>#%6iUv!׭R.}UXȸdWM=9qUq':/ï}Q,;b;v"piW0 Jڿ]1F"{Ɗ{;]M:kkPV;f;hk Ye*`6 3K"Oa PP2]XjqZM!x=Rg1&Aib_phxp!ת/N6qVTps$"'I^N㯛d zaHD03͑{H\s$->Ia۪zzrsC3 0, taM-К6E ռѳ㥤aS=.2w1>.xU Gnj]0bK_˞ij]URLpx 4I/JAݷ_>f.!5bavG8V"5z,IK[b%pB =C:VTS- 燰An2 tLI/B>8^6k A=>\ytϛJmwzzj?wl-ykb?;d(`oǼ*~+l8*WQ\mOK͐ ՝؋ Lē-[dd%j׀L?i脴V4b\0w䌪vS)HW˫,;,cRPiwr3z]c`Rhu 9\ꋞ㻓y&O0'*ا^; Mn@5*:Z\,a,"K@>6W/t )[#[/E-8u+~$|VZ >n2 pbF2"YЮCjsЙAyӉۋbedf Ԓ4; H i^`Ԩ_Gh+Ǥ 'v!o_O0R{f2SUܧ`xtT-92cxA`+SG6*yw#bAGa"=K\2w3k?Ãs( -] i?sqr^6" 쇥6Ѓv4QE>c#|gq'Y) pC'Z\ >LഖqΒ W^1(&E56{YL-<P3rOܿJ2qOVLJsZV&&ySBgeÇS?ZͳWb%#'xdO |<YP. vR]7P@: v՝{N>2s\$,T:>0y&SېVo,^MH1>ۘ)N\h%£[Y,6`1,tN| ${RGj]"4dYFN{L4']*vW 9ϲTnr;%n0bʈhX/ Ir).jYSԃQ|.2("1cp뭄1b8aRd=-wNQ;tt*ҐYOL#uLwe!G2d i:K gc&NSmfF ZBᝢ֧@x"o+A0_YNC%,A`zq>ݲhPB*EOŪڰֳlh. * "A 72Ev\zeN)vJWnw؂'Ś:|i_qW8,taoؐNPH%t\+KeV]=A,rXVbét1ѥ L|^lzMG^q)h0ï`}zCϫVQ=?&3X/ f 5^7=Ti:oU铋NskOLO`G$H%KHk /b Q*g[7'Pu)MLCwd뚀H`'~6%n:rַ1 HTL v63r $F45v_Fc i[JCM/:bPoBm3%MQEO{3*?=xVjK?&9Q|%lNQFa;Ͻ9M\a+<˛7=f'cǵY<545.f{Fs{!\]Fw[c+Tj$7$Bר0'wv W}t2Dէ9IjD ~h:#/ -~Yؑ חfS|Q@EG6[Գtʘ; Q-r<أ'mm4Lf'm8ri Ewzx8+L5b;+QEY}b4L#fEǼS&jr uU|;DHDE/L qK)\f6YZXEsz"u)uH}j~fU&6 e]Dp#Ͽ/4-udagL.ץoQP~@%@%\`PNˆZq / ̲N&;,;W%WufF ^WaRO`&+?" 76zk ʻgG;sf~5C8 e_ycV)/_8.< m[cQ?0,u7['w[ކuT%~?f* k=D\ s Mz=g;F8 O'B{ {x AκGMgp":R/T %=ӾT<9t G +r `%m̃3Ñ@3Lxݰ/JiVDCΔߨYzw }}Ad'[X\Ўߌ>$p*M qNh6*%bo9|Ju ݕ`{#R&̻QFx9bZ&7l6BxϦtHzPQ^Kv`(y 勞B%2g'Gw~wJKΰ6&ǭdOu Ue>s|Y^4[`8[:ivY)jA 72]N(ȓ&"H`}d P5(atT_?rm5Լ5vyνO[lj"u[,Jx@t%"ʏ$c  ^ӂyH Þ2f>0XYlMf Ju: =_]@jU/ZF{`Z{ψS}A9Vi: !] #; _2wv[B:o Ľe2ekggtojRR?]Ll#)Ȭ-⎄kgǧa4ډ,R'lm֫60)"g16mi Gz `iSu_MI]#. j8f&Lk곧vt.CVڏ%,Z@S0t[δDž؊}nn@fQ{UEC$hUu=pktz+c"Z{!)2/KǼ,}H  IztQ7e)ئ+$CjSD— cr`[+f,{pd\sE Wk@JTD Qb?MQwJ;BI=oUf iYB@^`4RzT? @E V3x}̴v~DO*Z^*dhTކ3 ˧e1) <OO <۬!N&9go$+F}}o =NقG ZR T5FUI@a۫^6:~~ؙcJKJhNw5&c6!z@t*)(77Nn2 #۫m:`wVa]cBCp9A|}\RR= ;q]2?zЁ7{L}w OgҹFkoh}~ CF/8>bH_lBЫlj=XRo3<\jJ# 9Uk.tѽ@eēN 9PHx2&͜Gj$WYGf0p|DۜCm4Y꽣߷145/磎vu&tpqaE@l {f䄔-^jB~$>o<[Q?20 .;BW(c`?1n[& 4,\}yb;:/)t/u_jdP?"ʋC739P]R0*g4׈A6{`;$pI-Df$$AzvH? IDfp0 fmO$S 3EP_PRӸd:;"*DC|=W~Nc_`N K7<+*b.,$waNx ~NM24~Z*Pkpr,SJ]!5[h6E2c`XNXg!rnvXDQh0)V]5Hܦ zn#C55~ w*xWxfe` c)@;},5hJq z <ۥe!)sKd-0 d|VtE(ք`D M(]Ⱦd@h؛۾_gڟNNV{5MЛjMjE7ijÒB+[R1L$VM]ǘèN'W(5UX)fnPؾR \?(%Ǭo Ve~RqSQYb$:d2]yLYY)U"=UOL+>*%8 ft:0o޸bbED*mU-\'ɌN<ަ:6H)Q`)"nh(u@ :Q 8Q3M -PdtXU(<[LD 4xwˆg h4m]ILC=X tlܜ?-kۿ܊:(`#H"\T.qP>g>c]&r;a`#!^asU KZ= wa}8qjVEҷ5z6-%;N~Z[>m_Mr~W/ԻZlK`vbFzfmn?vCbqi~16+]q +a|-0;}!WyA'k*H<ظ5py T)T_aF˝ :-?#;kCIx0)VVzSD[hNEժKf[DD4ExGjƝPuؿmo^W'ұCf %$;♽9C>U*eU^⌒ugbafj-ܒМ|"^ =JդpYjmIWC-&݃$ B\~T>[0,d`t`%`3|-쵐'4Gºeǃh;nv r*~#r7~@JRgd/k $7fQh.Mx\ />̢P>}?ZgOSpT'n vV>o'kޠ2gTcu4XO,B*GUv9yr"(w}v؍޸7ۼC cBp@6W1 -g! ;ǫ -D7'3)d'Q~72Iʴό_^&r9 \Gܜ4# ]R}llz&h-gGEYqmO%MzNq:B04:8w9*krXCvAE_M'G /I$ݣ˱#zn:DiNt`ҀdgA u!θ9f'd~t0[l7ֳXI yY=i1F~[<@6eZ_b_R&T1 60LYX_j_AϠ S r=d\Ƒ`|R:3'7C&p'[}сzKȯJ4w~)t^r۫Bt*IBÉ,`LgC^'Pn>WH-47N}fA;8ꆧ^~O:[S 3֍a GԒ xЬ>9@L^EkvsoW{((/9 ܀Y|SÇ R},Jz@S;̂>tdX:דǃttnav8 0Kޚ:"Lԛ66#dзX 9<|>v>ـ<68ByIĚz.0|D _Zc-G=lo#(:d˫>.,Sw:rXx`:h ,`A|ќ E5 cx6Wp9jLrZKj4eXp*ڋ@G)ߢ_Ȫ !iM͏'Pn:y{PR{UX,a&ذo @n & axt̟{w*Cwc"˛ʏR3>~¹8Y>a. ]줭讥|_NYȝ} >P%&اpH` Ip7yk[jƾW 20w*jLᎩLS[BЕ-Җ#YY'LU۶Q%z*b){L=]{_C@~bwj {d EZ,8zjg7@G#vhOC%90QVׅ:ZWS2]p ,mjGsROs&}ص՗ >ugIG6~OsOWoL wVG o']TiMDvp1"xA 5{( up;?xL=7Xuwoe-uS?al`xEd*KPN|5v3p*юk ȠeIT}r~JȰRkd]/w c.7oj)Je=#}clHvqLh0o35( \I @X`+T0YA=Ro+ōL!r8םL-_o#BE :p`-!< ~3 lW6v^C مNKy(=F} p+~5e!*o=U3A_9Q/]ʂgLt#K=1s8\ o,bk;iP.78!*p9]O^b(7p" 7 u@tX.l̒k=i"F+JdJ3(n |lO '(DkPP %L6Ll9ga3l̚[1avn2&Oʨǹ!taXSGDߘ(ёNbZ-ݥ5|s6 U9aL8ohխݪy('qI"5t:$VE^*͕t 1UsYo +xD;țw9|(1YͩXYY  /4ߤX`}@D3TP{T莁 2ky+o"ۍ{@A0I OXINE6̛V /Q1ٓyp%d5:_! rkJĽXg oE-5gX'?MlF6Qci$$&y>KYs^Qq|1g<=ڒ&.Hg.V{e~OC Rx,I,OAs ΂ MQĵ6v*kiWΡc:D.>BNMn8;p~_<ɑ^TSߟk[(RPg/kVT$yM-,$*ie7ݣmIeGԙwR~l'÷_, 0P!e$dʐMaR/] H%(7 pi_JvFV 8UŲ{"ccf+<)T},NDqr|b!I»1؞myզ0ƕbǩnN ={?9E0]L{d *G1 ;|O[Un0!"s ᦘp6+u2d|%^\ǏcU2ηk5;YJ&ɥ8dis1ec׹YU"#\~ml`}fh}3"2%vFLN~A*8xr/.Q 'A1!+b>_r9v<rs(~#Oyq{1{} ߙ|jUaq '`AݪފY<3>*Ħi De{ eh|^Qd;KPu5G?<`JTlexۜ\12 o<> &ykmnP8@rfE`О f X '9Īb1<]>z-2fwWaG_6_SJ/nПK)OwggfA]S/).A:1 cfbe)o+B(W":^|Mmc|ȴw+=av;NX&S >5 xAOb~#*b3yєP+fQ"Ѵ6h<}UQ㚰TVVHTbvy&^(:#/~W(\s:UcK.'?yڐA|zv^ fu~`iwcGH3((ʊNJQGǺ~;Qu(LuT}:/ߑ/o-^ti؞| =&']=0஁Qbvan3%Nz/ 1pOQRn/M{Ha A:`C0h/`:G1cabܦ+55[+X!g0 ޱ4h:f |PHnHr ꃫQoWn#G`='l[-:^O;khPQaOr #ʃ~oB,aWi>baן0 EKf'Ni4!"}K✋cI?+F;ˉ zMd}sQF>+RF P~-}8mes٘Ny5%5 ? CN15I.IJAɀSpmtPsef qg(,M4b+8`i  xڳJKe߉6,b57UH PVK٤ dtRRI:6mK.6#XTyڗЄ+qT[|T}3(wE>• ~Q=Pel :l3detZufIl:L}Bt=]%1^ܼ:U}W%08fNReDX 'ḊR*^'jn}%<0yÀ`XT9b bpՄ csbhfIA[1J" A5\Utጠ:nI/ F4I߲kUU"=$l/ t{[(?8Sb˲B%`n8&@vCeĸlyMLKD!|ֶN߿!Rl( :_:չR6Qw>(ѶOevMRRXVY1 d+")oqOn-kǽx͸bs*耢Jjlx=OϗBXM7Y't7Yn<ݎ 6oF p+>}6)OQ::F)pJs$3l̥Pv$Gz*= z@[,A!*b]>|r8p}>׵Β!4sytG-<#Ilh؞/Gmrd9*hFQ R VP='/SYX<TO8z?UA(b:έviW9R\ҝf ;Á'[j(tR ՞8Slz:6 Ӡ7i<# q":H5HR n53?^yQ\Ox\j\ڛ$tqWsag~Uo },サʍ8cG]'7'&[N IxpA 79ح(4'!w]ZCh(>00MBahJyw$>$xOg9 gW1aj5StJWYv %Q_Lݾ+"E>TB3]xVO! D]A)#oKc lcyoWf.9ĂK8L:Z%m΋S^Kq dH<#K[/*S%(3XM0 ŲmH'Sw$` /FʅReGfXZ:=}QҋԉH~S5cf)>H6`R Rw +&.>Mq5]Fyωfs~I]֏MfZ<<4ދG ҹ{XMʥbTkQ;k.)j䳱, PkZ@ŪJJ]U 9fzE 5- nhp &ύ1cew;F1'77}$-}"Ȕ L>ȖYW܂B"C%hTx3Z.cRK}K/s^^G&$Q-~wLVuvp7:؍"} nޯ9Uz#gd}/枵fmrNP\Oc݌C)h-s;0UT,@4i32AԜweKt4h'=(B֤bDB3d_Yp_>#qIz)"V=YΥλsW>}"i0;)$&ۮ ^siQ^ +1#B5E 77O KymUBBASx(|C?NUu^E*Lsa=i"v6MTT)^:-땲!-U *X`84 u(OgSE5#*PՃg(7!1 HǏR]O @3TY^ CRYHcڛG> 9$LWI}oǑK;e+WDP7'%lp7կ;hkQ΍EljDA-H7;z!.L`B=./0n*-6 ӓ&xsӀCQy4]"b*J;Q'76 +N@diZ~Qx{ ҃Tp]z/ߤ_HAhu2Ru-Y'r߈|XP/ ލ!KQ; 䢃 &ܵwOErLtxEcd _j :d~$j2\Z ELg<*#:>(#Hu,Q%E.g4KQkɁz3vN) ՙ'P]g8zWwϿCv.Y>)@A&ee+f|Xu+֦_R?I͊MAm0ie2Wg(Z<'! Iua鏔KW9hVV Rc:۟7cJh֜6b-_o̦aBJ`ȓoX*pJ0EW2XBOwkn\XjӺ60Е"uKUD ʌtb,`Z/(Tn$Hr/89BhWbPI3YOҗ >ɰf\1'h'ydW_^wGɪy@s,֕ugCVcg=*qk"ofٛTp%FnM93{>,oS]M+\gw,Y>,2vL|#!pSY¡\ZR7-_+pN5$ Wϡt*ɺYt  a @'cUSu8tߎdy8\'/lI#R-)ҙ)'|B@y">q Խc#[ `ՎθUgaxs&cEQ1`oԔk364zެul3Ԥw©U&rϔ7jkT:{:uwvk~fxT[T]䳗Y_M|Ψ7IL~BNtBK beD՝fǫ-!Ig힀bOqG^b-A ͎'dӢi}1elU%v7nYOlK4.l&* єwK;cA-nBrٲ[{ }F.bɣЛE7ȠV_͟Nnba&2bM {M1< ABjAk&&o 8MbvuR0<7)T+ æ*^(/qMN~c/*d{ڥPQC]i;VHcrD(0Kt,Ձ {NZO#IϚmz$h1F%\Ǟq꿽%s[$4"|Z`ݲG )S(ԑʣE^mH#/^R \G;+jTѕ??!p); hYeǎ iMWWϱ='^B\`FKGU 'ŒG.'#saBUlO[|Ys/5ad `)1WQjznkn.v2b&tWxӳBKD՜pDyNQ_o-v( tFPF8͗ZXRjy}ɐ[ ,&":u#T Tb2fk1 &D]a8y>z`ti.TӖsMuq~AC|2Zz-,>dW]R] sET~r3]Cx y oҒ|qyYR^e-1OU%WCTFJrZ.b"RM<6^31! R;{wR9?g=]D11N@0F秱5aA#CDtmbrB4[#'(> F̢%* M.j#oL$qj~0A#ӌuH:>9\ ! b91! B-2_?sW7&A,ZGum[l|%o˴<?=TMrkPT3Vg^#C@NZ_J>y;z|s=ƑlK-hke8bp"B*w=^zr.z1HjPWc&~7+WMoK3Ɛ0 *TPb/3!Ojp;ӢILV1/8Ω,'@;c-\'.]~]h;em/9,7-/jC]RL^#M>75FzT{2m|T!O eY~l[pN+Oe lJJ7X+,R%Ep*'+ԓ \qy,߶B|V]to_cL(댽>&^ T!k?%V󍥄5dBE#=͞Qc7T;~csk3ί݇&{%a`.s s=Z|@>YZ|Đ9'!C="+cD`C*ݩ'ӈʳS٤_+cDc,T -;!iq6%V&®hPQ GC]PrG!We CB@ <7ҜIk}C3Su#V۔B#&RYq~ uih8@uW^6D, kX.z1:U KR/#[/ rBŇuǯڤi^}-IӣѶ#b{sr\5LC@{}dSf~BG@f,iTwۚIW{ݻDj;|vNo+y+q#[pX t} E^((:āHF .Bj +?&3|.?]S 9mG6i goD6oc#B΅x8∉1R9 Owd5 ȡW>Jya[Ʈ9%HQ"۹äٌT ~6&c 6fZ3.ҏ^9 zfp;V|ckUF'әb ~LK-2?+듸?v6X4A #ho3?JwI+K{e7ub2Tarm%%i$.Tx'pz-ߢ 5Kdk|Z*g(Jhc5)roĀ]ҽp~H!W'G(b`M3X|`E>5#ٿs}*] gx(,h[fV@r$#`SA'L9;7a]Ee!3(Q)k 7M:xʉ ^kдXe5f?L*}ŠiWp^Ggf [7i6ܲA&gyIAN4%7ߝRV:<_bƼTvב]d`P%ur?pۦmb ^;=9C`#f}ע\-{uDˉ1NmN{Q-͇ѿ q3- evd0_MTu(>^|bĊ3NJ316몆}xJ(yeA;ZtIۨ ~[StB?O1tf.@&A۝K{AKDo/Ɖ<u~oƔw"?A|ܹUI|z\' iV,8%+&ݢtDŁ/Qc ;M-ndtK//pPX4'oO^ɘ[؛Xw 2e3D8hÆc$AvЖ. r3wF<LOL"7]nkNAYGh'tGt~b#N0tt{  bb m6f63;3FȶZLD;_***hM}Ȗ] ?JXjKZi>%\H6Y{DUrX?a.ƾՁ:wR5^K[S~IJ!3[[D@0'Ke}4?r >Bc;3nz"XV1x=0UOZڹ̻7={slaEl#[ *Q$Wӎы9Av鮯4*:$vW}LbA<:seiE'{-; " M\uߋ;KHEaf!Ƚ_OE\n}ۛPIz&\MБMPjT<4-x V[PKPG/W[T\̹W#2B`P2@'RxixXUH rI8S!d0jXpaOUt B|4j J)H&F<}sѭt9fJ\JW6^GZTazWVp6H4K9+jHoJ|X//E E8MoU7i4ȧWl\ɮ?NޞذC1Ή ~>ñYbH{5'G%vdI DľW]~@jwQ5Domvج-"-"@FJ1֎i/(ԥR{GOټ14$ ewt[i:MK1*p?ry׾dzwj3[)V+VM8:^w+ ؕCܾ~ŘtMR]]RLmS 䬨[ ,ɣC[bX@3" L˗UM̰58a:W3͞Yξ&m9(FGZ ]Ɇf/bT˄p<zӲskwRKไ[Ojѻ6^/#% Ӝ~ IcK Y0Ǻ[ {92 j8qذޘ C!˒\Y4UhYP: x3*FRbat}}F|WF4S+$&Tȡ:uجXQt(N٪9F:hj]f0jQ2SIK, 6F#@Jiж:ܱϐϧ9iHZY etNi%^/Kt"I9U9F߳.l仚*S( *Asl O|<0Ř1հ ,"6ʹ|֦N棬r1LS)jMFB-i/|xɻӋxTz/r[Ӵ ( бdb*eRGDR $RaGNo pc $Y%MV;N\Ѿ 8n]> 7lN|ߢD8GEeݦ6kNT$VKPA7zI<_tT/GQ0}*oꕎi0:bU,N6A Dg%CrMԏWlc`@d?ӄF^?5JzsMw'\@ j<s>VZҩ[v68t~ u;g̨S\ޯ*$d %%#$p"z N2+RtqS!ʮ[4Rz]亙էN?EW[ eĽ!PDȷ3h=Ȭ4u@| w 5u )u8b~gdIZ|〭it0n9c6#QViMU,5n8ڀ)Vn`u 3_ +]6xCqsu:;qZm\ufMIM5/hI%Obd hwu{Vťf٘"`YObOWVEW?]hh 2 )bT_n5Im{O_]uB}y&bo>X(č= pZrպUd0@D#߯ziծUiX O a_Af"'"g|hJu"jy/%V 'CL̦7)% -5>+ͨC-}E7osPB$4᨞$0.{㥰:GYq)lvP{Nzop*? MB k N %JWk͝FK'=iUڴokxo^c -1l[av]fv,%چB\(J?ˬ~VWoa_ ^UudUIԊ-6GkKiʀz]5]ڒT8^d&% bWnYsU 8{Ty 9<\VSݴt_ I*] rEݐ5T:Ms@"w R|`NETqV'h@ѷXb˺)3MĄbճ͎@|;"Q+Ʉ7CՇyu Շ*Y_TP ۢ8epAS\uq$]0 csKSlնg60Ary3ȴ2q0'E{q_1, 4($CxF.aZog]x$340Td{lWgk&­o]!Z}Ov~{xoTxi5 y's|[fp&jgp [͖)>381[rRԅd$5d&jfRc0E 6|FF =&=)D8#9o>Cd1\ߢI2~ۚIc=IE -95Wih3Ȉ%tFm6g0<EOu)x[-|;>U;kLj<4^di9O媌PDN-fVdGW~tUbtiodJJ YY$V^.EXx{)H\hʍ RK~F>a $ 5>!݃}z!,U]z<9Sa@& ,P{swTV Z MR0p\}#;8DirBg#B&u/#e ||oN bRLPʕ#^na-EiPOS~@{{}Djsx{~19ƯR6K11ب mжaӈ0 :̠Ipgcٲ ήm,,7?`L=WKfV#FRA"a"c2ݠ?8qojiqchHnof3Fgu/eP$e{_]'< -8lW7ձ[5t<׵OpV'=:㎜4vm2RW\ݑgbX)A3 .O8=O!!?*s'vΥĔok$J~>{y>,<9c'Ta%zZOyD*ML'.fE:Ծ9 NsULAIWhwy(B>^.,^UQ6%JG)&lS!Y7u 9@Yv3~-a֚_[C@#Ek*x{i]J T_"LѲ>ϖbB%iR bRN ؇Gp o:`e"U>t$FU\i+JԊOlu IpjxQ؃@8 p/p΀}8^tur6A=y"}'͠2EIҼAz4Fld}d疍;tj:~T]`rFrf>9i a6;k4Yf"1iN9ǴuQ"L|hd: ݐK@m!Pf\ș&?Q/L<6 1:[뾮`e)=ȏODhy~m/ ET7/t;xAА!o7tHǝ'T2)U~p ^[-*h_Ȉz,)G~"GǣupכaS6i^MG%, @eHrI):d |~oΫ D寯 `޸J lcRA?`s4O4=k Mq` de:z׿67_1lm@oQ٥ H:m ғQp5e7ކ :J0Ui"L*m0Db.=69֩VVaBU5J/#LYp<KkqSD>exmqS Q͎\d;Km e |w%ϸD7Ұ7uW;plhrݛ95y >P$V|բ;FF?ItL0q9tϼK%jM;U|tm^+D"iު#Ė j"R:gݱdBR^Vwoo OiPK]`Wی/M傂M.fi8}e~}B qM*Aü%#]Dʙ䗔0TӖ4$f5JC~=vJvt+~@jL}(l95.wy5ܣtKJ$8g,Z"6ASOi;IJ-M1w,~c>Dg Hp9ޓ9ɩPVngT860zLOhl#Ju(ENhzL؍q'uv112 %Z)VbUh1^Y@&"UoX-RG}~o/ш\P bo~s x>I(P ?/%&=j_(At3{ W? _"X*Z Ώvd0d>'0 >)Mc[K0(5ˢЯ}ø-]@אr5Ol -!bエ12R[,f3gm?`Q\zxAVi5P_jӨmQY g1:ߙg9HDßcWK\RO֑f Bq{UƨAsd$r=:1nʝ_LdЭܳyp~ 24V%".q "$I+4S#·%BS.x`g[#g )=_Ζf8 du$&L)78[Qv@1cpnPJ<3MvZHsf5nÕZ U@YpE&qRgNP<;!QOe+ZbT&@\H'rC޲p^b?ᠹ?H-),_=rY#/ݖJH'-hy/dxX,h(c-PWX~D;GTkUa~}\`X~StK1V^x|Fq`9},s+u|qdygXިZ_?֎GQddkIC⩹xmcwŐ &pvU}Ohs.K`#pA]^j˻f%(ex Aq\g^׸^l02A50EDeyλ+zQHɫཽ$rk lp$sI'.ИPW{'d"ܲrˤ" _f(JN0ƫD+-Zn'ruj 3wu(6T}>DX2g G aK27Y$tHd\XQ|4 H;JAٔdN?+ I KFJw7귇dYKسINqy?: gf?Roƛ]ps 6tz C[ QAz S<;NG ]ҋu#' nrQJ Y#F zxj1ǎiC4WZïᲇLlq2_ނr9:4{hi~]b. `K[\ǝ3&uY4/ c cu<§HcǨhFd P>6Ds&nf l%ĂSqz^+4+ T RJ/LBOn+?>'ԍ3p^a>42p鳹Fk9nxhr|TR ~JuBwJ s^ǂI*Cֵz+E{]/7D\^ }k9Zc5gZnBU T6ธh+nB,F%whm(Ūs\й-ߺ&VT ]n42OU5[+`E0L)ׇsƪ~'%p ŭl^1vңV[6lEǎ ]Q-A݂&eg6P3kZy<29srm*$@hN"6ADY *]Y5>WEujG:W,YnJ\mJ{177ۃn%E\j¦!WO ݂3B z+;94\E,Z] iO>6J r:X\8/2$VEQ陧L]56(5Mu:6)R:8Ws (*e_Wױ_+x% jq0/mԀ,f88W8c*qaVF:K}_{i<|3짰`ױq `Fΰ\00fE;ˎY(DwkW' XF?yuU-'Vp"e;.3_ló!(&Ƹo_PA=S/sx/Vy&t[F:&W·d\]vFL96\-_ -S +eTce}Ҽouc9q.} hz68α /A( 1qZ᪉L$x/Tۯj+ʪT)sN`(RVHe$Le9G؂B&sf8'=E2p|-NYBthLs7GC$ɢ}]q"'\5F}^:d^Io~G$Z,SNxـ}2˼uka 2rP2Z6!\E6U}l𦪣m6шu1" ^t4M'p\+I[t ek96 ̞ا}_YK܎n3IXv uB:;\x7ٙ )p Ӓ_fm4P76{ ?ؙ $:x!$K\;ML>9z4 LϺl52Yo+@ !$eҟ@$5.HB[S;`3wB\^=dk>(ONesCjgh}M hC.tNH&w˙T=Hg@n];2ɣ{AL)dk'MμI@0qͅZrvZUVIq]Fn( 1NKٰlMcx7vp> resĢ -@H(҉ h1c]{g.@nZmm 񭅍ČD̀R.!J7,9,_9MJPV5@V q|p|>R^svoG.`=)^1wEYw |}:j4U1ߌ r]๟:pb99@4hfd÷2=4reh"C6NFm'pM+YH IHÿާ-@-:ғEPjϞ*zs|{)@M T1|7 !s1PÇMϫ{L{Pv5QާC ,>.j/# w>6UoU[rH1jTl8-906?+6v|£ h_5q% "(m rvMY1 ۠zqp $oK {H!Ǡe/Z#t;ꡅDL, 5$Ɣ(kYӽ+oWw?E 7~BGɍrSg]Bk$ I=-;T{D - f߉CQPƴDAS/\y)lfEr}!$)#i]7VL2χˡ'?c7YؚURI#Q_!kap`29"m:)ǓP$9d Ss~:Y%R P@WDN7Z[O‰ (ZJWnb:? Кf#Tx.- )M^jx=o~'6 gW}&NPEo;J#!oYueJcׅ'87~H%i<1$-$3Z=D5KJOrGWLwiNw:'ogPJCpCU{8DMV +.p.A}̹58:(83jta{.i`AN 5gKʀk ab#\µ#Ш1՚/m 0:?<Я+1PDv,~?Il-Ɉ6_O+U=ݱv9n) S,j]icȗ\+>M]""ήdѯ6˭H9?KtBuȰ7YHcD V0^qڒ-L`bQ?0I;։6Şw8.!.5p@ZAN|s%6($x^TVFi@ 2GT4m۸6/-U ;0\0{tWR*zTiMJz}Cp/r |=#Uӡ%?f(~7k uEDZ sǽjoo/MTYFr0RWaN M^֢!щA1}65գaoEr:o`LfϚDُ u~sl+/eupuf X,kC[x35*&JD5y _`ySdx1MuU,g^N>BXb0ɿ)a7 `Mpr]Ŗbkh(/tF]D ?q3RArV;둫_QHo Á0Pv\EʫN< ՉFIiS4e#)ʰIk)3e"\ %pi Ni=h^A#V1IC Y}gC@Ц01~qZlK-| uL Ƅ 3Up X@5e -|qcZŖ#\RѽV/.\3/^N`BbU37L^Fc%kmpjI;|HNqYzRv,@g:Sq5*}jBQp*76'CKP+a/TaPyA=0β۰]:㌀[s tý]A~Q{EJNKig9nvEq3Idg u'𑴨ˉXYZdM$:~Ơ[F-%8{yҗIMdmؽF"f.;W d\_c0cZ桡T>!߶yP }7 ɼ=~U㪷-ǎ*2$3'V P.ۻ6u?+" TTD6qc`c3埢Uz`v~P1җA 7:lwWd"Ʀ_ r`*k n/ǴjAnReCɃ+?Yjm1葷 bJr-+ğ y)l(C=2- ~*7SN)>`rgѨ%N aR}d' <.jXD|4iEV끁Pn3 \@wkhC,xw<꽯U3~ pc$k`BG&"z^=F```N&r[ jA0{cD1cyzA_R",IknkX~ӎ.jBJG6 Ѝ=W9"CW0=}J n '#Bc"9QXHm91=_r-NQi~PR1W1dk.L$Re_ߘBs kz{Q=?}GʇmLxYPQ%e+>@6 j T#HfH;0H< ȸ0 ēh<@t*8L&c燬 1Z!|{Z1cwwP}YhK uPͷ`6[{ebprU{pOK!b6b&R|lЈF\mV&^ߔa.'ܛtqkGf]Wθ|F Lᮄ;|gmN۷Bd\ྈNBhGL]4K< usI ?cF[3~T;,䪂Pi8FVm-=d<`"tm]HPqk,%D|iuD8Wb + HUN'!ţƒMvllۖm|ې6}eZQNL _Kإ#yylorˬV _uQƒb=l3tnNToknE,l`|>X׈U%gX?Mਃ@`Ʒ@k(tp,3ø_ےVe8p|>cN۱HIS9iS Wcc+G/; Dh# FAeJ}4n2$C}sH!kg& ~ΛLCn=yON'ˏk&D<&{ͨ*k!A \w,F 8W=JXukpx4ML zvcʫ+xU,u@) FKogS*;6ǂXz\+i~ゆ)N`n;ĉIa$<)d]4K:bhHD=zȰ+^/D0SŠԜY=1?1Wv`m$+\HXJO"jm,z̎0E$FuC.@q2d)^wQ@3|M;ՁQw{-8@{Xhu ZмϪNiP\s!\X $c$c!`Ol5,z|>C4T؏6^)dջT!s?733uW[Zlveً҄ХzV*n" vor'LePAћ#ǂpgYOw1SU )|)Э8# )>VC /(F_q dKA5߷XyMk ZO(DZ)#6< ktp)QQiSN aXz>f~ B p:6r#wu`)嘢[f|:?a~Vt-57#xa9aPi \>>`{ DRt~?(WVǨs*_;Q ]a+&6nnÐ/ hn8Ea|C#o/ncJej%Y]csݡ>㗄mƲetTCLd~h2(5ӐH wݿCMCSU,c,# zEUw*HUQ ZpةwL>u?=:c!G40p8̙i@J#?ݾ,~\(Ö㧙S{G۶lWk/Hki4c HN&R%@8NRqh1 %G}d d&{} 8G5&Xr\j!SRv\\zW0A\^b=$JaDa4Shy!jZ߸S\D7>cG)O<0/%Z2DU+Ibc#iM}򙔞 zHP%mr@ن6ojm;ꖭ{E7IF\ʼnb&Q|fl݄gk͜5yU9Դh3z TTݗպ`Aii̽b` y}'2nQ|齻7( E0fD: maGr |[lEC-cz뫴ZjzUIJF=菩 ` |?B ڰ'o[$tI(df#,W6GemJLl")F#!Vj&DuXgdٲ"[NzWo,I-=8] V¯UڷsJTpĬ"6b1T.s#K^V_]mIaCLqQ|!}֯1gq+Zӵ.VȕٔlXk ydI%$$9GԨZb/N[i K1CV`<{~OM{@)1?i[Ih6Mg"bv!$& uE/lsQu`{}]HRY=qh=̶MѾmoXt(WlbffSEISgc.+ m ]RhcP'p<Ǔc c)_g˦C}xÜ럈'ݩ&3B1ߖ8Yr3h@81"HEP{p ư կfqF,3(!Lh7$sT?qpWCYR愽lS~|{>B cLd`",>L$ KѱQ,ʄ ,A\xZ[ | G S3Q * .`TdqPY:ӻDׄD4lדcE!_LGdc;"z,guS%lwMuu/2\`B%vҀn1I<ڴwyNRad=5gZ2 =t+afW,)7GWBQhxN+S3 }K+řX{|9GHz8@o/<"}sm22u{Ҁ&l+Pl _^fPY*4mx1LYBup0h> AMEW&{h Rx#yO_ 5ݣhBI8f4:_Ax|RCj:*)vѹa)n{$6bYsRr"{/#L 0(tW{%m;^"2^W)[!e>.5հe fJ)lEM|3e2SRK*GbkP/up ]bЩۺ(|IcXc7y9u <c/W*kJ3кtIϡLV?ޮz'FLLz1<'տ!Eձ!<x&*~; R},u* ,:_" EMOz@~{؛h*Z0징fXk@z$[u) T3}"ޗd5sõ~Mfퟩ;w' \,il@+&V:*? 7'fHYF@Hh_7G 6Cu67TY@gDf0uQDP,dTV 3s0~dub Mso}Qi<eKX ^ԗ hrpmξ`C55([ @̃PAŊ~4Vr,aCQ(d3+Ӳ/`h ݗ}>sCue6|󴟖){:dG8s(#'G a~'xU%,ʰYTe|Ll4FGpŎXgDבGb[i~w&Mxh'n%K o@; `'y)DnZy6"eѱ8Tshl<_cG 'itȔ^ LGw>\j}z^N K9%f2rg|J7QU#AzD ɧT~:ݏ jQ櫸'++[S[@ؚK W:!glth;6@L-ci__=3$v!J,:ܝ?K^`niHLCJH̿#?!'8/Qɂ""Fdl2=.Cbjs(&O8zq#$@2+/K,=3{+*"K xS:4Q[._Ctkg mo,AN kQh5={2gz9bjc%֬U T`2V)q+8-O5L)Ƶ~;dQ8Ey$rv/ѴɣB Ns!fxcpȇH\:1QqAm^=:ei 'y{. }u_[#}j)(;QTLpIZ|ԌЯIBLT&d#;|Zae&]AFMlYRtX b* y“>x E\u5DczG/oL7+Q* ݅ M(芾!V-| [׷-0O^rF~PRl i+5}ĭf~? 5X@|#i_T2_8Cw;%om .S;8x|N. BŎ~#"j)ש^)&&ic=־w!5H!+ 4VndtFiIH72fG..YA-+o4"A#uEO|HmmەĒqrilv!G̾?4EiYYr3'ڠ<<-Wٝ uQCܺ5 x(c/O vSCmUm-!qKryv1'nMVR\4[A1D.YAsV|Q~g,pS炰s>7NDI.'Bg룺ԑԡ ɢ5#r•@ YWΚ^NoZ3(㗊+5HARPcG+ Mbjaq#{ѺT |,wjdA] z-w$0nd5)<@߃^7aZEf[wӷD!W Av%RjΉ& ~e>W ىN"0?a?P_)&}I!~]mK1Z)N+L0Lw -/{6LԐh:=('v>Ȓ3L*8:LGVh]q+0ѮZ`" e !8q7}qgk<n|'kJ= ?s~O 1M8c QpĖe%C]QgZ\[{m5Wa?q^@xV#Q̡|xzML24]lfvEtBM&4i<ߡPW {q\d#0vJqdEG}}'*:@ɗB8L5}DƅMbr:鵭 rێYjHÕ+%d մt6 .K!jx?i ׵'Q j%E7;r/nI$1EZ(j7sgf߆;+P̳~$gQ`R^ <®\ Ժc+nՠm>l |]tA:/vSE*TzNYieevKHz<wz/~>ݕqՂvuG'ٖ*pi.Hd݆OCz%ip ONL<&S+_ DhL`νSVA\!" l]0sߦ~C١\zc㡩qh4bX 8Hy88 Q"o)'91 y3I oo:T["aw``Na,i?g"03&N\.o{>4؅Shdt? W9B7_;1ҳpxA(g/OJwX2:b( :wv4yG,FOF<^@I:6^X#`ЍN@Y9bGBx*] x,zm`"_m{$8m5ŪDD(jTxtک'@wUJmhg=yݰdUS^@ܧ6’~5;[qb^+['qf Pjrڭ8GǦW$o:a%,rf XWq(:R߸~+&p# e]-KZVц&3l0"Ju^\^}g=%[.G RAggEV{=cR5t %[}stǾPׅNjq}WyTB=>)!sniي|ԝɛTͣI-pJ꘺P D|,hsޚ;zcio*F D3kB*SSri9oi&W`nƪ L`KG&/FfOҠr.+7# XE ػWxnvSX.!}^8 |,$xQ#DT[5]4Ղ #2ծ/3;^M8omR_דQ@3܅P2!.z>Vt+u݁ސM 1O<)qMߎ3) "b=1:HwK=ۼ7q+ꉆ,OER,OŰ.2i^7h寱g* UA4W~lk99 ꑐfW{I]̌@sWCZ&1ĺ5ZK/whH"ؗzp=!}WsU~^Bȇcu>OrDOV5,2+ efZ+Bk-;n;%tq.Fx6r/p6Q ήȥop ~DjPu@0sn'N/HusƌJwJӇ؈I%ZyZ?zZ'ΉmTrnn=US1 x^+iO;-TΊu2(C }ejUUٌ*䄪nqX?LL!wA '.P4+lh2kzs;$bÙ^vY5ahǝG1%[_u×|lW_$T*-k%9m< @sg,\le 0G^̮Ƃ\$4HN>"^&p;wwڣmQ@i !/A e qlQڌR.Q=bGzl?.Ud)>֐O~!ei^q6ov)];—j&:-rjL5ߙXS.6,\2@eܗ$ \מ6+t8dOT7j7a]K-U^LxhنQUef^c?tFPy39,ƷdrȐ^Gka/x#*P>dzx.ogme7+%'aA+u1T2qA1]-2) Y%Y08#ף属'jyM]GÕX:矻/Gj)!!\"0#$Y*u*$gU ( g\9Tq $gϬN0l~,Mn@}wPMZa|=|O{vBR8ts Oֱh942@f>kPyN4M,+ zIIfX_)38#Lۼ |L eb=ɏrst樂'+F-3xj:-69rh n<\6vcsvPr<,hbjApRiwWMp$A, `Vb$Lpy^yT5 k2r=p<¡ f\kHiHyD}iBy<'/bn 'bSW)dl^ YJ0+8 X*RMΉwS(懱WIlWDJàŒȰ^{8& mKOt}3Qy9zt(>}#]+MOoUOl"^Pi41SŠQ\[4ǾI]4BHabV"Skʅ86BT[7vQcW*<-%Ovquo-(QUCKd7f֗Z^>?$(.|TXwWǢtiˣ74L112/Zk/ȽSd9 TMQOʍ|eҗչ :=iORՀq2;GU 0n2o- ncae2x'RRNnMpx˥]/!DzS>{-fv2~j= F.ᅧZ;!t>lA#=0\813/i%Q+H|) 쯋n}|i~6b.Í{p5^ oԢ"S.RS oRuWڃ> ^"3>aelBt_Ds02_ińQ*zk X0.P1A6KQ¶TbHPp^'L^Ӌ4@ONڏQ.=eީ$$Nsyl~WK#xe[]r"Z'[.4 'E;X oc rramxFǿ4A8/*zqnVNa@k9I$b!x)Yψ`ސdg% Ri=Lm8 X: @_XH)~EOy SjVUm ubtW<ȧtY6}klI(hxn0/% E0X0ޮQ7pB/;~6+T2bd?6mHE )<4?ȱF_s(w9'3㉤Cջ <{uHNB;kO Mz)?Ƞx eLݥ:;qhr 3! cg/Йצśdaa_P̝x]χFh@_UaƓǀBܺSe3?!ywHXbw|_"+R4z%R#éQw\TK=Sr(!G3AB'/M6?鸺"Iyi:W;PHժQqa~;{mfaͶzÇH1y1Qz?z&Q|T&oMEWd^&/XsOwi+3 Jk}90spds#`DOFyF Ǎ^$0ԺMF[mB<|f* r}󖘣/ QU&&k^ˁZ8w O'oj0#.NY0 hGRYz~/UOkH[gBۏGV X@j)}١R*<Ʋ0 :`3|q`i]_=1kB+uk KhͧpP^z(7v6>?jvCZ2pjB}S"tQan䏦o5t,dI}SP!_K!,sc-XpJϤfו'rdG7G]5_ }drQ6jTdW8U8UUPA{ /HJVw@EE$}F̒'-GnE6fئ*ȁgbell䜓ŶE!q0VJN eJA˽~U@_JmHD]`ĉ6ܨ$0)1%#ٍd$ _\ߨj/*+2MJ-f…ylq'=/lb8 ~>QCS{!Lk{Nr1Ɇ>:y)@~3q$jAڃs],fe٦:-RN_|9[1%6Q faF2<:m\SʛM?DvЎvx%W^s`Sz#/N\2>xc abg2}TN 3:Vd{?z(dQFg901%:m(wzz o.$Fk[:$/ʉ)vUb00іƥOA$ڭ{fBN!(p:"OѤLM"W2GcQu#mqm E=vLĩ"2 j=RH/0+x[ձ@d'XN›t8[g7BO=68_֯:[ l_hϽODIanDXlh30 ,*w_.<ƴ_) uj|?Qk}xZʲ~yK6= /cobI|#UT: (r7p<$QlilTk\}vAFq@{$C4< xjPf)z{?l@ق6U .z_[-NqYQ/xg.-ڏh)!Ӥ^0Ofi0O6 kɴ}5o5Xސq{h%; a]ovhL*\ߵֹtglAwǗNmIZFָX4vHx]1ó.4^~xBF4.6_)=IvS~m/iAP61>%w.h\ !JVorxP GP0/:# S5`TXeo%3Z2Ў[-vQ},%qC≵ć@#bG/&Q]c.Fwb%fFCڂ.m2鍄/F?)7NqT_49ќ)oD:?$Dͬ:Q֋06|'|5 :\~ w-{`ur~KAD T/G?WUG@\Je&y`[ĆYc ]Vp `!GUzg#_-2y3/wJyt[huTƞCGݭ`1Lj*mև(Z#YpT,yvVU;:ri-|#nXmSA;c?L[[[NTVv{Yb?UzKMW'Pű~ESKt.b 㯪"mj!I8@Z [ W)yn8Rpusr/ f /o*89-Ś^0@ګQ|ЧkĔthtej4Cbbst]Kq+rү;~uoI9BМ4~s cJTqiW RbTSc>xi"tP<Ҡ>/TsK9 SУ#]3m|&V  Շ̸kW@iɦNEWoC,n|23 ݽp^*z27.(ۗeUO[>ljc̐9LkNCJ[^IA))1Q!x"M;W0<9DŽj9qf!Zof}EV˯nmYTh #k܄oaj=Wc:c?h%"_'Jk՚~# tATI=.ŵZJ\!4+ +E?8S~yMʞRr.ߩm̟!'Jǭ j727{]^}wjeW5%ѠF {wZ> d= gYC WnZUg\ҮDŁnOZȊ,9TvOiR/ (2*?b7d,1}Ƅ2;g/b--٦ 9A-_ t8Ns*S_}{q_x3%Uw`wW5WlZ5}7KŊ:V:'Wv^Mq5D-CThZ;G[F3fr PhƁ5S(!K+e6O-58qpBB>$AϲR`i9,^]>Ɠ5Zvvl o6ෑ3B%iݚڗN_͒FKcь!ceO`=}'0*c<,v֒Z =,TjI^a)vRVX&Zsy02RwNW9+~WN;ؒ=iV@lʿ) CYBӱ yɕߒ{#' "Ww8#>;yѹޥuHO}@$h ""׺6oia~Ayj|C`0-4bi *Vf7]ƝݡLWǞ5`l4t+3h[3BbZonX.YGVsdrjǑ\]R Qg89JOFx~GP~45VB_ƻE")"2ڀo/+DFwkGذ1XO*5q\P8?HI1z |;4:7睸ʂmSG3̬$b-1%|MVw%O&>Ґ1N|_\_uBt0'BpvI[-k8!w8\vWх;mq`e#݂31RK*Sxv* 76M=%4dV\sЛI'8mƤ(UcaGkD-ZPtf`!hD~O/NjNzYmZ*]8? 5$djޗOg '6\2旵,Ja=]l쨶PN \cASdۊ#: a;ޯK ﴁzͬ1#'cI!*'^]~ROBs2I(cXsfj08dq;˗,K+#RӠxn%{;kأd[SYsl-JL;3ulS3F[-fɖlTC#pR`dJOD#*#'ǶJ<u|G24YEy[pn2HYv/kbԘբ\--汽07 oӛM3h@;R)F22(wi#w=$R*z,ӱ򬅴[ĀXxyF܅&'E:نq> {p[&LmDI#srJYgk 4HDRn%q|Y+SsTM,S)=;h "φ{rS o/AbaI ,W.xï~\\6PY4‚(Ok2@PevCK&F?̆GJ6 )"-!u~xgY mZnGb^[ 9-[z[Ȃ7~;~'ToR*,TI39$e~I8q5H_`I'^uE*}GSуWϫRCz\H`4|#[>lrc}_ƃV:x ސFRKl1O1S삭kıhq3j-0lEQ'5Y.-W+~ʼ-;H uxuGGi.sFeLSpf1b[O%w cw zkm+\w=`a6c7x(6VE;E;M (A~WQȄ-C-;#!=1AxQw16=,bE g[|9292}n &/R&yQW1CE$0Cp߀^[10,? =|b[nΏ*iaґGm~QT_iYWd}73R5ASqT=MZΑt~13)rvnK!:+Rqzܓm ڂW|U٢Bq?@vZ^ȳдK&VN g=-&p#-.$F9sTn?`os/ѰޝGҪK kF:I{&}>6i2>0*hxeI5ag^t9ٙW_ ޠj%q/+렵3& ݱ)6PFn D6< L0v<~?:~IP"x*] D/S oN7F+T62!SӤ{> $[]~^P! +2cJMk &2iޟ+|֑:X1Pn{g]Zc0QϘ+cE)O$*g)AUUEK^'L0JKm9s_O=p G8%̈́4ɥ] @ow&:eEb8,\ ڊ!m@79#tKKv#῝N8ڰKG; L}d4a{G'XGݹאYÂA=B_RUe:~ȧHpR`oPՠBhgӕ((9"qfYQ~DE<]]h}' I5aO%a6!'A]8 9*3 DE QĀLc.*G/mnC%תfDxf;NڣXV3o/FI{k(ʴBQLCzYD`}c3pPǨG?C*B̦~ʔlTW"ž' >x9`Wp[-f簨zEioе'FK:PU[l,*A*mgO2%9d_Pbo",F=ڑP=a;G`c/70r*.'b˘4v:o2Zl>2. AѺc◱!L܁͕8]9TЛm7gm tmq>I: [1WsK5<`?ZO3 wnč6*/VPTQr%a1S?-\.qp|\Bck@+H"m} 'u "v9Rw%WD&t Mwe(O*&L}\:d" 0+f+f/:Lmuh:TEuN>ʃU1_!I՗h,L_'-*\Jbп+tЕ@0PXr#/TZ>0]SPj]ҩDžWJ<}?Nr3~}< 1q{B* .PVd#qpx҄ʑ\j x', z&9 /B-[! ~v$(.i?(}ȕ2E.#9MPL^8&Z^v$]^$V =$si%YmݿЂ 4$b ]4{lzuBl{ fԦ4=#Ko]m'Ϗlğ 6yN*D0pC?y7sDH 4ߍG-C8/e%?#n-3N$'n޵Z.ҢK0YxO nr.`|,׷T61opFQT-0 F**vTOrSmRbtx- #g-DGgY;d 57Pt?D)Zks_:>H=`jcT+ȸ!s7/.wA>h{IM_*N_|/+X5 K(ٽp!QblNn}hs߳6k %Uf%̎#2=uÃJ>[;|y3VAs)%a6@r5JF w-khsկp0MGHJD(Z`z=k7~iZT ˕JlwUW6t#2+3<ԱA쏈Udl7{RiVpIyyKSI*hY|RH~b#kϷ|uSVʹ1zZLK8-ki̘|LU85BM@Nxլ7` *Jk<0- oY6- VJq0T 7<D瘠ܼǟ/Ͽ`[m|\?%RD"~#p75s0ٯ੾nZg~։yP= HKi"ae㚵F,`Pī`GDM)+iW:#06yQ9\i;rU<Ҋ4w00`RٟY+{ zTD]lOK@p:T9vOQLkdZ". wXO32]E֑80w: c#W^IԉV'%-WVE ѹ1fqB0?}F'â@oz'su`Vx =‹Y׭ӊj9o|A QX)S,}R_;CA=dw;\W8P !eSU Xe iވn0ƴ U=CweS&2|E (,6A]tg3L#Ps 'hm[7$_ve1"6@vɵUwF+ -Q0߽Lgd" 9-t)1LȈ 9`Hke@G AJM%En|w9^*$WԞ n%ۋ[I@ (U5Az2 |$` ܃Zp8t` 9ٶ[UG?ߋtQ)K, V1smͩ;MR Cģx~ XubN,Au$4 tVWVdVLBJ  !_/XkHьMImϨ]sYPx[ $;$C{p'& rǸ0KGR:N]̧)H[ G 1EN,L}QZY(.(4 na; S& O[D{Qc&ڀhp A ys9f2m\ _!`|N@F[koTf9E5DU<%9onCo9[+T~=ehh+ڡd&qc0'GkOͫKS+dk%bVNS *{ʎ*z`}> K%,’sLP)ܰ]o(nEuxS+Ki2dx! eV.30*Ԁj/kKL <\wȼ lIK3P yJ5Ҝ='STi&(?n;alC,zS73h b(o88#}]OU&eL%VlC!teg Sd $M/%H> g \rD#&_&c M7{xT!EW]5Mm)G UO{)j%N~fӋnX #I~}wF `!˅4Z1Gg7I;-̑.(xֿ8) K0Uy}GC"(%ͧ ")!hk\`y9fYhYQ3C,KO ,ҏL24tX&rQ^LI_p&crԡG{7Z`Žeļ:L^?Oy x)VzMI& .^Ɂ9 jq_nmCãE 'lFK pQpck$Y&uvޖKA^d%.~8w:4Dҷ!-kHu@OQ@uM[I1FX[Nx 㧝5fk(20u$Hfma聒#6(l8%GVWvגn8acI qhSeDѵ;kIg퍈x;©0%9,8ѻSnb 9hrgDk1z)( I/^N_Pp&"~Mm0kHV9A +D9yIbHR{Hޝ+=.u)I:' km/>5ῑ.&K]_g7 m^*y/:zqsX{ @V=#0H.Kx7Eb[EYam͢<"lim exK`pŦHדaGxoBv~dΤ0טv<[fYkngy+$FjM[A}uaFԊ`(WjdHH-8l8~hw˽7{5k@*9aE[@pZ"\>/Fp c`!TxO_n=~YwB&> ]QCcʲ=Wo`A.{(CXOfj L@jA][Qȼ>(M$Rdsk'ZVg)t[)mEP:omɄ5,8eh\ s$?A6؟C#{&G %gE9=0rmk,Ԟy+ z?(*d Ŀ 7˿5ExvKQdC1M~x]lhP9St^DlxYqg=GF=;C~>}ZI4^|w}#U SnX\oՅ"1b 8a$Jd)VRdj3eVHc\L#eZd+*]7:7Y'tXQڬ^.OOis2XNg1ԋ8}}gLZD)#609 Ypnc ZZ!W;i1c,y}96XrWc$뀊@&|2`s:ڽn R|Q5ee{R{aK>k6p^Vi]X ߍOPq՜*tsPj0,P9)!uTK.~~4ij%*9nLwGxd *@ )t6[70#YwVðwOK~-}gTE( ư̋%¾ 32Q6e^e<"0>5u=ڔJ6"t0MmjRlҔN'=h>Ͻ:zW,_@iUPVqStT'CK<Nj@ 7U= sJX$Z%>L)B]<@]0EJ!Cts`B=^ +1eCzLsMp"LX$4!d.+;dP>XUл&# `"dUp iIfHBs?fG"zTI)l]c. 5=T* |ܟia}\2Vys4VR LzE]e#V9 wu\ COBlS$$rRJgy&俉1 I4XLJm/:q!h=G7.Mւ]+SA}vUpIT mEY\^wWbn%EG<;dKPue5|a3^V( x/ kDd؄ï F.댂M=!jBa25ڣS?|=g,sW C3.&A8kyO;8j^"2n&kLu']Zvr6uHhL6]TaijBK V~'Y|7eH>ƈw}c\m+# xkH&{[*vΙ7Sha+a{F[] 忿AqD@:26[+CHJa)X)o\(C#[Y$[-I,j^wYBsph9/H'^2a C؊$1S7BhC#lsyoAMш IZk^jMb9Fu8^&l.)UvJHb~jo~۷<#aN4m: %Vws V-X NfZE$Jxu$$Q'e: `-l@ժr uQ@CerSm0m\|=ORO9'GNo0,jRH8-Fdib€zk%Nބ63C!6CVqrӰ#B;ѤC'ٳ,]0)F' imGlHk{FE9ɡ98 9o*EVuoHJtU4h5 H@3ǵ!`rr$h]*kFR>|yoF+`F5둥Ր?gB-E檪D[¿0\d gPWu[|ﷴ+M}I^.̑TXXDTи54JymЫűIv+l$ 3vϽL},Lpg/y" `¸S2ޏ?zzQ@mZ=Tj2Buf5%`viQ_3ius*>w옍_n D*KOoò0-03yq?B~H/{bEE}ͪ9hSUSbyw\]DݾTCE\N #"lfmm`7D_O.~J@)^`\^)j|E^V4ք0AfxRcήWK Y(,Mz?3dKƌUP{?L(VlEG8vvVw]`-w[cq)(ۈ mZ㢣7$Q~"D[4Z|)Dp!yt̤p?o*,b.v`mW6f3  y̩ qA X(uI`(m/jmz{8Q1%^? !a.bifc"OE >朶|3pT(Zdc0wŠ8\2(!X2ӱ= #~?Acw' @ԓNoeZMqgDY$@Ů:%e`݌b01 $Xoe3p\gs|1+`<>.P4,S2}"4bG1ȐX|Lg^=2eVEl <~8fnJ! Wxc,1o}.@$ALZa(C >=wk9MP ҄')(N04bs=#22mon Ҥ6Rfan(P#l ,tn38uRdrů2Ә>] _8y=S"zAf9EBv2 RɨTc)1Fc2E!s?j Q^l i& ,>Nmzr҉&IpctBnBh0j挨zԆ؊8rrqzr'k̹DN,a%K6mDA$daOn@q~Lg>Z!V'*+Q_}cy yTu.[*Ծ 0芤R9Gy7N^Ԑo8M?7q #5 ;k*_RRB S|,yʞտs扰EY= =Ny^ /OQFX`oՃZ5,*%Kg]+X""(5NQ~ >|sq#k}_f!B- W~aaJζX0HNlTv.pY|͏"J`{n ' #U5%I)O‡sGR" s5]U$z)KqBA`W[&H_ (֫XY#戔o^N$V-h2VNympe_؟cܑ#~ U.zQ%~|G(P `ތeLWze[\)Tw3~7k5d + ̦`~L?1]p2'GCԦ}X Z5Ȕy62 6ېco8L"FQ͂[:Ÿd#ouAuzDܜ?ObZʭ֕$"9Lo)Lrh\_GBX;9 x -\tVYJf{Q\rU̪-Lʘzovay$eZo7a/h]w5nJ䌩f,&A)$% (D$d\ Z?m!#dr!:B!x!Z;)]9lY_i\,Woȭ~9/3ODm,vS ),vЃ/>E >f<@Ƿ܉ۧ ?ƋO$<čOgcz tGƽNœp_!.A~m #;5 jjNW v5XٮmN"gk3kXrߪ3"}!l`4\!l ۶Od3 cgi tN/N/-WqfZuog̽?2jZ|Sleó.6㲙MG+~+,jWʄ*^d5hCF\:O>|Ke~ִL pc#%{ t7NC"Mlayx*Jw6|.w#a2#ètC(群,9 @HWjĹhL+GL=rkT9ѴsUcBP˶۬N8Z*y]~MnnUlydw@)񺩝R2Ym>Cڼ0QSYoSѦ6hDYg@EЫbR=U98] l~ . Nhe)(=" m ѧ@_gUot6/L/D;S]|" P׺T*_7,_HXgP~?)tNK홌{7hg7H}yy_xȌ=b.:15=dWAz/],â6Tzآ"h[1xykڽ?*k\{Uks[JLɿs'A2z:Oz2G6ݪVk ?5)n窑'c՘Ԉl-:YJǞBx'C8e Tfs+P\:0!S t6&[jJ]03>?U8Ocv[Q!F3=*{^忄 ?g\v+W{424}`%~=dL&T:s"Dj$Dhy7qKw{+nS_j|! =ikhS5+m܀M%gqRIqNR#nNtj3Qok~1  ;ך+5/LC\rCzs`FGӝ&I: CprbT ~{52fY}hG=Ijj$"AdiU3O}zEY#$ݣDEZ’ǣr.[^;iRis"\vj=0V^qYl>s[(/:f;_PSj}EMH mmעk:98ueZk-BjJ `K6oI5^_-ƶJW:8|O'Q iS'-lX0CENf>2FKJM}еlYCM k>_%f(mt@*x%| 2D9Q^Ţ×MN;usP.Bׄ}2h8^Wsײ LWL, JāɒX ;Zw_CwXكևE7ll񎊺 +A[Rl1+! vaG]ʹ"2fR5f>ϊ 0[;y:8hj0 P_z iIݭS1;GqxTd#s)y)פ񹠾iiJQ$ИL%X-]yB,؏zBu\׎CbX,qm&@-+r_*>5 EDS`ة86jJ=ZJ!8%و۶:u1a? qP7!ʀq(Q{.TU}ɼC|V k.``L!} Ւ.D..;ݭ%7oA@Pq VEpڻsƠ滤IU?d4-o6u1mH ,h1Gyn0,J!q`q,3^5 h8()D)ƾ*@B%͋..}-Hf^w4WA؏OF03ٿU<3 3:^A'&,RvڵYC)#lͅ ( 'P(vnlxHd`o 0:OЯ%$8vcJ5CQk1y5'n '1 :DEnL׈؈J})N?aR]&4lTX']{yVStirJn8`T ){q}2ƣFsI\ʛDu}2vgVy9`Fn1Ό6ŀ"0_[`NXrs:ccӼ[bL MGM\s3̘p* j^}L6:G#VGIΚ(M|xy#k #r b#"F摴e^7y퀛GiYyAj~4WriMx(ر@M^';ϋbLi;1y?p/dZ3wU/ n8.v.vbuNWS;h偖=BsP3u nK16592SN㯯6 ؗ|P;̝ޝ0LF5Re-SVܙ< N.yԠu| Zi#x7&uqή qW=#7;#pII~3@[EJO|o`x,vr쾆Qo i-RL P2Vrc^0z4@Y NZWz۫]2U'A1/U#b85Q)&DJ'Sh<ԛ-[@I_#(da=(*sw,ɉS=  +qPkN|q0q:]AS}ғ{nV5S,[Bu4[&W ȉ9|ɶ:C.ZPݍ]L1])>AʃIT0>NqZz:uPÅX5֎C|*[Z0㽼~u 8SbSQN+ $ ͗%ijs犞36_>t]cēaei/Y _K`=O:&ޠI>|g~03#yU#9׎|f"_O3לq|WVčRN> TTE5Yjܿp"~< 9C0TwNR^E`n OZ`ZA4_HZ /~0 )6ny1 ,rM(_/Ҵ7?87!RGS"7i#GvpXV}_0YAcQ0X@>0p`m.֟jlS׍5%)K埗Z9\g![x'aR)c4N]6<$5y uK; a7}_]] 1f$zy1㡾DEK.}1҉-ntx$洬lW_>]xbf0lV͗[iP[G%.G]gdO1b'S$~&v3q8)gQ,<[EÈmr@@h,bdbw2&gQT~'V}su5,K="(<;[Iے *C@w,M'ԴÙD|AoGBSd&sx C4hA>N]uQv2͜v S&).i8h3.7x)(fCLzWxufMJLm"OdoG[6>.-5 I>a?J|ĝI4k[jG 뢭@6K$#*/ XST +WQp'A ZYW[Akd[B$%sv]k(ּN6hLIJVuGH'^Y\KrkGVJU Xͣ3/J^ Yz~ NZ=rnl6VS7]x?٦ܫ4VN4|%\ARQ1dXY#0MA{6ΐZat?m)[Ӈ I:Y爞:Mh'Ik`g{UNvjPžKM$~B đ/3VifP~flS~hOC8P]!b}iwoo)Ǝ+DXH'ElROe;WLJ %>:h0_+koUz aJJ+JII~|1j^ɾ5JH%b ["U5λihK$T@{~ϯ7NYjV>)rf~'lsգTd؊;*#n"9\ 6r캯h57ʻvQ%O>w}27VU`\cvw f[{K[TgHIHD> `AJ)nJ8fb|$cb-̊H3!D΀r\d?N.dv-K~j^G7%AzL._s=*u20kWE:5`.I-73-96~PÓCH)q.q8 }h9NH4'& zkN-ʆ3’y>QSڌ0 qՉ ov_ҦXڤ:4Vs [M]n^ [p j %:F -z4H,'op)JȻ  R{Mד R5Qi(r #GT[w*%F:c==ɇ8YxICSKz*S|oe[JA>Rq7w2f&:/F:0&~D ZUkSea|ey?C II5h_Q!Kk-;Tq墑ZXW9zt;7mQlJf<*nFu\ g^')#i0gUU/H;ӑ^Sn}zw @]<8AnY_b?>1ǡ̛Ɨ<"5՟ư߼RL)^C2|\VQevУ@8N0"eӍׄLXiK,4(Z%*xQob+?{7qh ,^5~_IWC_ y﷤|p/opWÆeƠIJa uheEQ'c9iVrIѦN5V0Or=`k1QT1ݏ/$po\h-nWkW4 *株K98% ;6" ޢnbwȮ cE}\OX*.㋴yCQ\J]Syqa۠Ed]q?-B Ȁ<#Ѓ{64=$H8*xD(f6[]P TPƖmExY{{#+t?6Ʒ`|%fS(`jPdì%`*׭La/'?= 5^fQC1(#Xf I[ FĚL^"$)E"m[|sk7AhWMsakm2[d+97u2:& /%U`K$ :xO̞vg%IDњjl4 $"2lDž IG75˃w kơQZ4%8bmbQm6ggGՉA{õ/C]sM됉%`'hfqM?Oh2DP+ '\,WVG,*\حvXR\)H9фڼ>2>{R9ݲeچwyS<*@."إ;Add_BXS-InGtȤ7 @R0rs"ҀS\ZM»}y7xsQx2CoS]QYR'y u*I?s[Dțyٮqwi'i+~VM>-v) ޔ6FfGk4܂M@1hBV^D[ce {0q_7uRJK%HX$G2lcm$πNȣs+ۅ5oA~ U;apxu~ZS $fy֭3H /]t m)zsP,̟z_w:,6ip}~ЌN8P;J¥ކf;v{9ɎVAlbgp;%ئ;!x*cT9f xș|87lns-،ߐ!aUs;yrs=etju#mKAhVOYxS:5|R&,IIt^]Z|ӸV[ -L/͈8(ro,t`*iT"nސ_xo+ȲdЛ Oػw14]%2xYS/y5痾ڃh attoQ ~Ɂ5{}poQ3g9=|N?hh Hoi)yܴA\_.YPI=; 0jMS̢FV̜UطzNb[*]>9Qp ХǒJ{9@kdee'6+Ebx f khVU;L¢O=ԝ5PVݨ)]qG`>$ROBTLU10\f,njh$j4auyϡ!5]ۮL 8Q-#3GM"/R$e DŽK'!(̉y'K[W g/1rKeY3cgst@`5Y&;,0>x˫o]| :t*æ7+܄诡|* ^&,0,Z+ 5eԻ.'I2uc Pfp=+I&3]I Ϋ@ > :/d3TߋZ֒v=,Era8` 6BVo%yc&FritўTH~iN{ >H5(`:8Mϑi< ^.kfhSDGcHaUwmWjrџ6nŻk mS$ g$:$Ņ 05rmY,*ȿǫ&<vgKOܒB b1`(Mk(Ltۅ4E!򚫓'~,NRGEaj%m0c EAW\.fYXń۔Gaߴ,-*%tFr TL^a*NfRWNLɉ+\f۽)MTų.}`[ieߖC񰌚ǁiaŁ37U(ײ*Y9qm[m?.4ȃS\q8/v9@fy|nP1cro^d$Ȩk!{]fkc8#i;WhY!TFthŭG ~lVMp.yW"e&v!]ɛdHCKԝ[,iރ+.mlBYZmN_]'-F4dgSd[1ݪ3iy>Vr} |'ޣ^v)ɡ/vS=Z$]AOdkf1SyN& #S~RQ׆Y՞aS`/u[/yi3Iٕ U2Q7^Ϯ\OCP~IL :˭* a:%l {ʲsN%#\ۯ1={ckηQx/Ip^)׽ט<Af5dyX_q)7czuBIi } 6"NW1rbtc-.<]/i[v0ĕ<0'h6maƾ-:ݦrq^{ xo J8:IFhݡ\M;V_40anNºIn_*6 D ( b#jazDsTHd \^=9^POL"ɮ3w q ^̬wO#.{ˆ"]eȘiiz1kx4gζE 1ϊ{foL ߍ n) ՏM8`׼TKt3ٲ,G F<4c!#pǚ}6kԶw^e?zX^ dy6jzZB T)m/W]Ző^ Y *dvm̃i}Db3Wj:[BY{,>9Tbzi[FŇ aʧXJ@ 3k_תofuM'WGugv~$fXe vW7kN$Ro}`>(OI~ z\/-ᣞggy9TSAut0t KQ}E"Och݇6 [m ~cHl(SV"3>@:07aŤSH/=9W-ZWo*֔ZV z:~{jCl ̏4 Vqnfҙe ȁR/l` ?ޒ7O@jq J5&NVv\ֿǏ0;FVl;hXe\-+b+ifKE10b'݋uYG  Se +.:ȫh^D.Oł:!bIQ}a$y/gpj"y'[ VhQ8N׷ NT$fa5g@aûIv`Wo7[zc񁛔У] %jQ!;re;u{ѯ'^!PB~ȵuO.Wgϗ2NJ~SÜ/r -!Tc[M/Q2Wq蠫v;AyoNqzIqz]-pX":.# zV[}FSP5߲Fg @ %!K*kuCO4':tgjk$TȌ jy#8Xr\H+dxԑ <HXh %Kq-.hK@9ϺG(ZBpEz\_("Ȕ5k+ "x H'?M`⿤HĖ5q&œ\}@WU=0y|ŏWb\С-`3?:s@@?i )] l~ݖavkf9*G ky{ ߅k2ސCukF;eO$/SJﴰf"w/ .1qas*|lz{٦hǮ9(0 d'$Z56 KS̀Lx0{̅5.rMaavO(J̆SzOWaBrqKJfK,a\*Ad干AEcaoJ1l r bPKʗei8+?.LS6+я{m)hjejy4 1q] <ĊY k~8-b&]O. 5cZ] n\? S/uoyR?u$mnӖl W:13PD(DGi\YM~y- < 2&b̰P>3ꖍV~{/e|0A:]m,-7io`wr@ZDj&xцuqșaUbT@a:n]UMB(8a[X\;PAJ1%XF !^]cLSݝtI+)!9~νxbXRu/yQN:*!58C b?tVIq[ƥHkRu7w&<*~ ۵hT@tP ,\qωNIu =WxPg9a(Q6v8/ao$/k9.۬ ;ª< qQlACEG=~.Ks6sLw9 1yQR4)P~?\>V,.d+Υ GR3 n軲nh:#zň5&D 28lTͰ[6dF&NuH,΃:iB62,YBsiKYkG&D78lu;jF!UI ̉\mB*_IYWiI*/6ɶ܃|@fYA=(9&3`?xBӐcLR yiM8IТ\hvQ̖&l}?KV"Wi7f(Qiun%9|X4-k GP{TX;U9YvCR|q$`Ƃ79y%:<~AQqv=|svL"b'gb;W2b<]ؒxX:ќ_%x&Faz`11M6hR[lŇ0[VÇ{ X;7-.BsV$0#>u9C#m' ihq>N ו;-#ev(B%zAj _`33!ЧXIF8e"XӆHXO~T-4۝g0/zm!&6!ӭٰHYer75]0o8 uڼ`9d c ǡ`I2.Y/ /YxC_i Q`buxБi#d Nv_ވ~^TݦZ%gdxy7Pk@w!R!=oВ7hS=&2WLV:mT]tso."E\h! 6- `x5/:-^A FUXcB/Q\Z꧞>qƨ-$&{AdBnЇ`y]&&Y}8sUַe>o:l(iyGب8)8=v ߮#YPyn'K;Z#z:A.]U_h1%wo*'vm%7`%Zk{V 2`Np-m>蜗s9'ØF6wqq"PAЗe@nhVp,z)$m#F,d=w"njl8Eu. j8]{݃_۔oObGo@p:F)xCmdY{jo9Z9ߊL@ u[i  rZ}j5nƳ\PٷR|"C^L+Za2f)A 0:XPR zЭݯ#JBt`&(u9K}#s"j;Z|g]J גx%Ƈt}L;(GTkg"* x+K=\e9JB<(,c ĭ+duLJ8*W7.7Zs]Ru;)lv]{@w#p2rDߴQLm]XhJ-ʅ륙P$=`#!6FߠwrAÖ #pԌЮ 7cKKn:aGhjlJO aI/M5B>KA`,ǡwA.%^6ONĄ筎/m&/ǖ'V/3`dC9鰍=$)v VSSo v,b]JMWd:byCiK8ͽH+bm zif+YjN>u%PI: _Te~.>C.HoSQd j.0R\>3 MO=h YugdŒO a=o4̂ǬV]S)ŷ@WA*WI`=)v5zG[yu$i}KÃaYs+Dy=Ry3s딚HϬ0 0﹵/l'K"&IJ_UABCPXۘA{a_~KĕF弃0HrO9M4E9n􄢎JX Q?G<5r<Aw;/20#{?0+XO~(*:i'm}JerǾ;S_ٳ 8 )lq($ A&9'=KovEM * [F7^!W]pֆ1WjG2E0L' +| -Dvf%snh<22eaQ~Qo;Oɂ'SyyZ.q2MY 2ּ}r=uA:|쫣fnX qې{7z/CeF$bV [Gjch>3[:RoϐpHg\!/#Mq+Rͽ)irun`Jd~9Ѱz`վ ͍1b4%gD!TZx;MA4߬.6. 4N+DSwZзDg/2=OfԿlP#ۋ:qK T/eT[١6T(qHgv yͶ2Q/S Y9wgC}IPօ][,>X?P1ثl Ǽ/.TDHw6V>iCSS1tJ5*@aW.{}-9o%Zsq?~B*Wo]& ,>Vq~|O M%N\CQÃa73cd{AYGȫT5{G.j2P18%e% E&Rdnf^3(;DWݼ œ苻T7i'o ͉ٝЄLv[մk^Lٍnn/\x=J#R,S؝_~Pa@<"mzb=v| ?.IהY<$ h&G7ձE/f}W|, pXJɔyZ!YH@ #|XQ$pi[a6[yVP|{_)[h&rdy|fNJ^q-" vOq;` @h9 31Gd5CDod}e*59X$rRL(p)}+p2Ks<9A* O8,TxxFDTBۨ,xK*MBkޡ$8^)H$zWws;sVLR}#x칊.5o۔?%>SF_j$(ƪ`{Fl)O,Mf+@6_YU9h-г⿝Aɺ:x' uӉu# .jf >u.=^Tq2"&%7$#.5+d,Emִ1:DFɠohwgR\uc;<ߣ.'+t7pFxq?i)@98"!mrгP8 ).ukJKiPnFo9+k\ ܃͞F w ̞V3BuJqzk9sJ3 `7Z.Tt"0h_4)g'tGpAplȕyaPf Tʵo_lMu!<󌨗N,5c eBv(7#q3S?'XUnwZH=0x&M )c GENN1ZQ^89{Q۫=@MmyC@}1fY8 ak_bODZ ,׫lm%E1xa0fP󊼉bX"aSjoy5"TT%j҇QK|RK`E|.uݕ5^u"H~5l?gIe-#HX8L`ʁs\gdi%wR|,;OWPzgHQfN w 3b4V>(=BLC$Q{l6iHNjl[,U E[s۟b팇cQ6[E'%w`Ř+EK奻AV&t`9` C[gs su5 V[Rb{AC̟a!I <4i&Rd!}ai"A+smʹ' /նfF(!=jY4o@y7OJty۵\Utsޏ Jq&%}N(QwiN+ep hxi+@P ZX`xe89Q$c}0% RRH]Lu%dq.wUjЖ_ka +OM&~OK)aY'62QNsJ(de#]O;v\"FxFRi@[pg4u*Ohhg_`W>7( ؊/rYePm9!|Ye6BfGٓ+h2P0:, Etь|HRõL+ݲ &6q,Ojq8%}٘+ I(1"YǨ> D^&4*pegj8Xgzlfm2j@S'Y3i+a4lhwYhZ(_ЦkF jҚ4?3 Hs^6@5ZpL,IΞqBPh9zVrѬǰKI>XYq$T/f>pb. k Y>v>O* J܌ NANKk^ou +]B9!XaW*`% 2*kC;}>WT6s-5t^WtF`lh5?/3գ58kjֹѹ%Fǰ%'Teͭ4kڨ-+,˛<:sGq\=Wvk\QSR@5Y<'&U2Q}#|7*K h}ߍ[4=Tf '" >EƥI/NGa+`MLp^SzudnsyP:֍s7ue2e%k~u`pWĵ,eL΍Ƨu8 jжfW$r`]dȡBlA;јiD220κ+AuDF?N)sZ6I2n'J<Un*9QGj7a#/Wً:wZ8(S j_'T;իIu)`uI𦩦MqَiWeh0uN#xi@{b2G?D;) r@r d|P@= ˙PB:ƒ N<͔ۛѧ/_Hsۡ@֝|;K̥ *wOIy"K,eDD܀@[^f9 3s.Ǜ 8lLj/c3TQ/d psF9"͉fΩלC)\5ϲ5Izxs["utUrkbkrə]{{k)&3NS]py])O$aN1|pnmaLQ 1_okz,i&C'my{Z햸AIHq9 hn;N.j Dnh7F,/{+l,N\|#3B.io']c[/C$9D?+o%b˼1|p3G[Z;qV]5Æ4G1y@#9VQ!xG~^J޳]  L&3*]F , Yпse:fB^ﲔF~>=gd@ [ޭKNekM'p T}j-aR%6߱^2o9@J?/b}A2#pI_d҃N) 5@+Sk\{' wIJ=KgG1Zt;dt C"? V ]l5͌U[۟V&PcĶ#=5[دh TtGQ]!#Rh,aVX 1Z]@om_ƦEx ^d}Ie;k'A%e jh/C@@jtD'MbmR} ޸3%26nE0e}&"=8y)Bn/tYMei%~.i~ GQS3[g: уlvċvV[%Nv(>ybxNSsIu% K0dJq+N2fK):z#jN$剂]Nԟt_߰ 9Nlqk&k|,f29KH#;?aL:3Jϑ* 3(Hc]g䱮D#ulK3]3zv}," 1.kR0 ~$ZGʜvU66 :%lwj-6dW\oGr8۱ױN^l4qzq|Sg[YwB*Rgfm68Pݗd2<-D+2L,6A1)n/`>-,c.t0'u&ctr?Zʑdw&ۆ0M I/ur[%T&Ĥv <) h'l/l92QVȫAXS.FKǗVx~ _O]7n3n<`+2b\1^'xЗ g kˎWq32$":WIJ}TԲܠ( ꟐH(#"xY|`'3D1A)`x X0úT)L_4]^Y-Z؆%s_ߵػqӅ OZ۳Jj<`k)FRqTwԒm 6 J ?t7 *gDRS7͐tg_tM&J(5yxrD!%b8E5Q#`UqڍlOl-6*9NlvTu"E㱘4ş~:1<Z@g? kSn?5ŏKBC?(M k+$M@/a=o-Cَ8u Q|& rp/@eQ}Y (\II` WdiJ#1?x.g6-Ru\bQaAm~D8fl)EllAnt?dʺdXODnOzF&fMpJs{׮ !mćX: ,NDF T tGpEq'GsR& 65/e0iX;j![C*_B M|lKUZ1[+̩OvKFD8`rO֕ƞfaDZʭ$2 N5ɩ*,#LO1RdfRMJTW舺7塲b<~ah Ծ?.A$=K%RF#UNZPj/p dbe'AhйA#0_[_ܠq*@9~|  %XN!}{{k\#[Ry%w{$e}abq2T[#ͺ 76Dzh\6w{8?@%햠(r+&M)ń!EOŽ;gb[1yԬh|L-%t!'mx,җl\Xb$sky}|-?,M@*(Bo <:U/_7$Ivg 9%Dv4af60D3 V }=ÔFAh&?0 )8bzK\ȣw'))?TQ!9%ݵ3WwVV:J<6~/>_P{/Z+Gn vͥsfߠҾNvd'QlOyɑ>`uۀ* @|f1]ytxz[N[? j1r@v=9Q3KhlH#  >` ұo:1:{meޭ]!X'3\W*A92;~i*\*5˔;evX'eEe)օy.4}$mr(=oYzc.8J,B뵥e2H7Ej%y%]l8Ik(m#6xgUmt}e;WC)T~nuY %#t/Z=׌a?Z1>`աTw 00 Իx9CvR sڗ1ePZN")1ֹ:  . & ž`4aZ,Jƹt&ǢT_3$M܏ ;Aê{8K FEUQ8a&*~XHo]2#Xd]S-ӐP1죱 >|~DgEUp&=OH!*v?>o$ҿX"X)Jd|wLwWE^}F MF/e1Ov,"<#X @ZyPLOb#(t2 13vW\ z8G>J֙sHΝ^PWb#bߺ!}1='z6UZ4b -.4 vW*IRAk $ -A\rԎLC'n2ŃY~Jl-&92i~|vϰ[X;j\u 9` >m }-4U)|tGA~-Fϸk5# s.rE *Ecroߒ;W(xӯP(~Ɖ˷!Mi!_S;Z!WYT~[YTHb3k1Qmx d~p14mFH RNqha.U'<%AF7[pNJҺ t}+b;khhw-m:gz0e@IP A<%/Th11OKL|HvmdNmݯI1c_Do[(블"1"<|K|*<w…u#U;X; g.I {U#p2ή3&.Ize j:P?CA[Nϱoё}He>n٦,悹2_TiOd8ZvW*D#:>={9z.ts={)+7ʃ5{zWkWZ̮h.1Ch3FI}z\`B~ؾ1!`$;Z_R,d& :]ߺYC2_H)#95u}c~{2nC,4=n ZD_ țtYrQ9D!Ű6'dJ!>^@h?EjyaEukZ{pm:Jg^GcW+!62E~#ZH>b8ǟs> n|iv˗-ꋫhUh[ &t`vTH4`njpF[~J,D|尤b>|jł +蛺d!kH1I.Ps;1wh4 F@Wƒ-&j5=4Bl`T+(TCo{iEЇ*!t;7H7&tęqnk>OL29K[>ӷ R- Xy--`mT?nڠDIѪ*~=>Qa&/Ӡ~ D'iwwDJpG}?VثD8r= 6c2X(x8\{tB})_ C"C,U~Ը\7]bxU&Wj[Aˢ%jX<,TWBZ\[[U3<#lW':Y㇊`;tMaK~740Gگ6  3oTs鎢}4A]EID<ަDx'D3_o9h0j$^I(̥':i\%)M'T+1%loW_wl,#[Lq]b&kkK`LNhc(đ-x*]0Oe=ES ^ݥAI^_O ڝk1-:ZX)`ׅI}:r"4a,P KN[wn vXl3ϫ M2ty咦 6hI^%yqc ByW!pzڌH<4wM1az[s89@Y%|fSy5I.T<|Z٣kK'%Tg092jK~$}˯uo@0q'*NwUe‘V1X]e=CYNhCo-ЖMH }Gm܋?J2J<.Am+V{!¡–xg%~ F8x<%*8ITGSFKcQm4$*wNxPໍG[[բ(9Â66Ņ0zDGPGwd8\}3-/eq{EzYP:E7bX/f`XN)kg n3cB% 0 @-o4lD $:*/znerwI< 6޷ gI鮥sRtFu d|CCc$AKntQxr@|S@Q!ʭEZ\TJ+-I#T̎kGG3(%/:]B]f~I $k"x+@gAĭ/<NdNFܡL>8ȣvUN4("g Q΢ZR Bg|R~%[@`"1>1~`zi[`oKOQKE>w%BeD+|AwWKz# KJ}%$d[e ;*pFN!1iDq x5yu*X4,gخСMY v_}]uQC-Ri(H_K߂z ໳rpJKvAV|I5.t'GLѽ)@zD>yԣ@?hro&8Bz-v} lHЬC3|yx ߌ4 XtBԧ)@ͺ~/ u>×<{l1Мb>7wEBbC\BGR_mQfVǍKfM%0JFi:M a \R0?)9>q9իIej|HCs훚,"4r2LQ=ʬ1/RR`^%42)xͥ2eq#8ܐs:_-.RhΨ6=r2zGK#K?Y*Xx vP;ڋ+e)>4yD\x`ft?<04tߦY3\p>*H#e'/mLR{M8Fq'"}g0R}zw뚺%91XwտV?{-UUZ8J۷z2eD'36.3^<#OSlye7[&$EDKFǠg_o4J6u< lzKVٺ/H˅2Smk<<^d%|I20hiikc:na~0/,y?F]{L6FƩ1w(||"EapΟ'$FfL?LPOOoGp/*A8:ڲʠ.d!B(N.{ق!ᷫCJ,3I@n9 [/^ >/(T!GJ)Ki/-my-䶨":B~3`99\#+Z,H5zqd;j(RyVbaD[cR3cd礐/93^YfObe7S f,vJH9K3zO7'墖fY˶&}ӵ dgI4/\Qʤgޘf0akigpCe%b[,ddJA^=` C1@)TA8\GF M// aGizTe%$7OE L)QXAFżq_Hh>r2lh=fyc|OTJ<u፺oJڐ$yD3 (;ҝBB=5&N'Hek>l*K 8^Pт\nX%3 f=F b6Mw駵OT{DA (;G l&Ab|gПvE<\N_wVIRhThmsr1y@zmҔ4j|˿d|sfa%oUD$.W+ Qa\^.{?Ҋ)K~RBӁa2M@^'FZcV5DC.m zTT 0Y<}@'Uo9ZfޒyLH9k1HOx?_Aʶ_+J>qcC6L"O]{wI~N1[(#zFS,X*,srJV,%u0ȃMa:T qTE %) L|6#At4 P6>d2=G1/$*j,`~4rQdSE El6:ψ`w%c:j4i ]}7#c+>={B݊몲iNLKH{y3TyŎn\ys1DȞ.zܒDZřK w; -sJ99>օU/[ |:P[n+4T 8`U(G&oNvVRBChbU,5|JT+EFWl~t6isQFaxշ5qmo`ة{W;ДSOƉ63UuK=U#>2ަx)`:(:tL;O~ם=0_mfݺ_BpζowPc:2}uT?-{'~zȅ]IbȲmMw^տlyħ4ydMi<DklԭnܚuB%0$ƸA|9uɠGӏ&6KRV mbt,]|ie k)Zd_S1_K,|&XJ+]ӥΣ&Fr)}R,\xXv7zavuTz|'-G? 6Iͼ2$rfU?4\ĎNmȔS>~]Q. +Df+E!Tϗ4 !EL/&VD*˒T$'mD^~mƛ6QKҢEN0RwS&i}(;VRO炳da.Ivh7t ͻmW{a7㎍^*KX29pTqÙ9 nBǖ^:?mb>ra=^Q.BAxc#:H $f7j֣E 1q'x?4 EU7KyY8sWU-BϙHt) V.Ishhӄ9L+|h[VP.cW4ԜжʚY,YIP5tI\[ͽ z)T1@ZXn'P܁YXd K[GcZ^>=OǼnoW6;l [NJf85o=)MwBeV`DX̂Nk!UikR>e`߆hW>ѥ?R72j$0<*!T:$Zi/n"H)RёgU^.bO.3n%x4W~ѓy4p1 VmZw ifU^S!;KI@pԯ~t9mR*17|kM%nCFi服$_nik1l ¼oL%{fϏ CzI;IҺ\$R6 &1M>qvh54qwJ)b5/54vV\С8&xUybZ γVhn01=ۄ}tBq-yk2m-{^ygͥ ,~N.E?!{ JfC#p~(6X}=U Mz|Ch(,C`K_rڴjv8?֭ >O`hzdPqI~`fk" "iw_o{5J>]kאQ?fGon<@5`lQJGut#c"~g309;= :bDJH*"{ũ |7fndzEE]QI,d@X3x45 %EXio,l(^TYɰ^`Lޒz:jRvG;y5'phitySdZEo? /I")n"#Fh:7^o+HO7}L5H(Y1s`OPu&g`*!BŸO&m` 6_^ԘuMp79u0cR?ɡZ'Z(Bh ? <|;SߪQLl2qD{ꨙ\WR]˧hz OLrm`s^lJ9hݾcXBzBmfwVYAF,`D䫝Ƅ6%s\,I[ϺUegLi0;Ld+ߎa_!r~X[r 6Mʂ6\lp^V sW״FګnNnDtUdk;%=w0BV~. K2.,#2-&4;E2H)^a[U >aRT^jb躳YW[|K.:!RĦiF;R0~s|S3qNhi!Ȼ@S7?V}H PѨߧ #ii&(>ϣ&/=%$T^oC!E gL H=HW־ġ@g7R/-TE5.}oR잞JdjJɁ c`$sx+LKFGྛ ];PZxA`yi<_dITaB9B@wUV2|װsȵ OfL&<2g5|Q,VǗ%$mXӷFf~͟=^GAgCQRòpho/mL.mzD6Fh!C"taucYD ]K*:=g8c"ZI9 ;\ʎh;sE,+##~GgUAvv<BƵ:xǥ{,*eƸLO)AX=uG䰬|&%=r ЈZ0CzO̖]1ҝ$CTtsC[(=0]~N_N{Y$k .ބÐaM{b2Ctk#77/ÚQVrW]d=ERJAnjn M ,SK`ÛTBs]ģDi@R/Vw^TU,d|n*nO0*8:cͼue)=ԿC}?1Vo^lŕ}wy=NА21(9f(Y G?'" 2}CfC&p~r /o9" sa6IV1M:}wYVVs@L4 ;#b|ZBHXƙk()Ͳ4xP^&bPmg}ݗV#J[\\Xa#`X1 wJd7z9p2|'thr7e&@Sm2TDV^ *@5stL F605@rJى %arh*3/o 5er:tاB{nrez7J=ӟz\جkvSr.ciMI/-oJ]wy ]n_Kh0=E2Dv5M9!U$+IKS#q}TG*̩}M|yX ?DT uӡ 7$3$w|CׯZi˿AՀcGOOcz坄P/r%ثx$%)C+/\6=)Sv pb w /PBwyJr$pW){ i?I-%l<6OAm1HbYihAQ #? f g+4xOꎃYmU;!HB%n#P>3d-ũaB옮ү W8\Y[\C8ŃC;5yGg^S4k8X2תrܜ׵%(mPl)ETٹ%q]n#x񝒤SwSvQuil2bvD'hTvz5Dr,1#- i9/鏔toa|71rA0H7pJaw*y2<|Q89^v@t$Ŵe띚 Ho b(؅VGʴaqogr2_>75(e8 %FfYxϧdS: jh P͹dʂk$FRWVVca+/X7\~nvHYELa/čޗֳMYW&zm:؉M"3)a#V97O<=cVCa ff롕(9Ei/2<& ljx5@'Y'QAҳ, $Ypon+2pҝc̚W^7QRl.~1Op6%;L*b3OI9OY\s,7Gq10vk0Lg߬8*R+ a)\`e^nrN M߮מ~p] (uH:Y; mHQ 'oʅK(KnB!eshh0>ɑ\~^ɂ `_2kcJxc |}0pђwZcJM$fv qR€=sS0-[- qq*D)unIP&(UT׉[S[m.!Nšuz'Y8-$gLhԬLNTyEs{v"*]Scfr? _nӱ&V $b޲Q{d>fhE|hmu滯 ņ=:؂x-@}0^Dՠ׼v{/!I3_m-djmaҎbX2)7ඊchqN`T@t`<0ՙ*c6"@_UlP);^T8XвyKPlbˊG w%~]>^SzXahI%`ÖO8BmxJj4 ~5 \=62Wnl).@NI'q!`Kw<6љF=R[԰6{FB='|"-DKgtO^T ܝy17?#M?Ǫaj8|{cxP ^ H=qODHFwOK%v\F1aA4 &[&(na5 _Yq50@6Mْא2n\*tugߐ;kXf;x>n]FܸF9ayQ4h)řQpS?U1ʹbpt /yj#\v_׷JhQq.g‘oqxOvI`q?lbm׆Ґs;Aoc ]ы0T^v@d}_+?&p]dXGz?5xF@NXTe~,v &d6]Z}@ٯm1AţvIY.>Jo/yҴ0!|bz ao;ATC|aBkXA-LzA4"/7lXd7Q<;MhjB; *cHvaRsD8OjgxAz;?aNaՄ'>#R>(!H뢫^Öo8&)睘~<@~$ڤ&R W[d,٠G K }&np \HŃnjpU[5Q#Vn.Mx!:yⱌd96.WsT#ӹb3UwQoM0?$Ssڔm5N##=i$Ә% ; @u8sxQslRl R3H$cnt~yXHe`\;?U^mk#-ɸ?H~+!7eON 5D<,9ČZGJ-L$nS޵r{hd2y~DlF*Jg8`盻XsY }q0+_"sߝ${IOéDozҾd2BNu`] )*tV}S?RkdCD͝u{d &HyUe_ouXsScJrRm 9rnA$ V)cjPCjp Fw9 >ϫ:@iur.o4b,7AS0o VR0p5 CC|zm}B0* §+i*/2w,NoJ`rhYGT<ǰcYNE11%OM 3LX++;oc@ %ȸ"g"*/sSMYRTA6S\A_t>њWf-Z6N,K1Sbtn~!bl!T'7c؆ʽ /wP/4LN$:ivͧ0Bpj;ɬI!M76`~5z Ov$UηS%΀bV,2I,PG.7< {I 摟z^PxHU0j_UCTY8\a3 NO$udj>K!eJTWs72lxu/ TLLZ,qb4-JcO#R׼l0)<*fzh@%_Un- #Iv;G0LEfgx>RILn>k?bIF7q{YW l!oOS&_O@v⋁~D( |/JC-aϚ'^Jq4!XvӸ-\ڙVdm{=b;OmH'hhTʴm̠pK> 8o}qȾ:= ׯ\zT֒ȗK'6NCo2F5z/{"xSQTs]MXq$c8zAu0يN!Ph4ɤr,X-&S ].72ip+6$k3X] +x|;az&,v DRg5toca9r֌$w ḱ`5!X0.}x*jȟ/ZULm\J'7YؒK\ۨrʽ0H+*<}tWD.py1=n>k<m5<,f=ܫL91bj_cA}_2gXߒ-'KƝC;МZ!A جsBhX&+$&EVo/e~ z. I]քg˦lPnsJ,р ۉCqh|+Td.6zQ~jQA`۬ޔڏb|ijB8}5E!23  .<ԃ ^qFN iSQ_6dDɵE57C:o$ [Ie<h*{d;3>Cߞi{$o_`RiBi_ [)h`-s|?6vᶰ=g) Ih6 1_3jW/mCN@!2 &JBif{2VP+󌈌x[aj7|$,ODoe6C#4Bg\Sύ)p{;?{;It`ҎSվC`Dn"}]u/|_ކ[7V!ᨧ(Pn-b|0krM$by)0Jd/wҴMn~jl#x"_OhfRߎє-w i5#j&hkgf)yop΍")[$)h  3:uW|YzM ogZ6+f\WA<./\-·•jjS~ohh%l2ny#H Nj%QȆ7c`d[}fK^ ˜2Ns4G3 mz=bU_bYշ̞q1T7gJ7WN]=86D֋"|B#3/] օO?NAеl 02d l RIه\{e( Vf0'26gj`JH:rsѽdMKA?If~]Fl*EV!ט\liV1pM? BεtF"`[T9^-D>֛ wB,!LZfb"-vηąYs,`twY 2F;5箺?aJGʝ`Q;'_9Xf:|*I B>Qx dAxD0S_iD)6N\ڲyĄD8 W ;7<sd+*ݙu]u8w3z+e ePuLxn}SXD.75w ͓\N3xڳȂI07FxJ4XuDDTGHN#1),zJܭ9]U1•䎳ۙK[`|o;AzRt(+CYVHҢw"(m.+ԊC-F,^y0no׾8[G_jW:Zf@q}FȓZi `b1zإvnyubNh1@Y*]C3G3 Գ#@~GOMTV`5 O8B G^-?yh vcqJ+>5#R~~k<,?OlcDAr$?Pts,$v@Cٸ`B+MN;>4$5{aF[3ԖS%_˫0Ҁri* yHaGvd;9g P_˩L;`DaXu Gik+G]ւ<*IFݰF0P>wnng{ٓC#PGm^hRܽ9vmOEh&[IZYD"qPϘ+>q\3|<\>9I֮~l~p٠$sN `5HpO➑?:<<%(|Z%;,Ҝ7[;GI,ɿǓۖ\m>L|Ӕg?:2*͐ųtTw[r!@d܏-,xH/d _!,EoFʢDzȠ}*T}j5_ƳA __#h cjOb"hؒZQ-XW( |uLE;/ j+uR)njY޵xQ*xc]uf6r#G'"(Yﴮ5#4G>B@!íA )|RFjzM@ LkR->6I23拪 t1_r֬ 6r5 n#^PC7h /bbQ^Z 6%UJ7=<ZA0"\{8yX1p6)lmdϴ8<󹘥#'kn'0 I!͆cz$9FgV$ 궉Đ|DVOc@&j;6UmƤ?ZZQ` 0F:~)Gټ@bS!'^WĺlXVDA h=@0P6O=h"!k(\.%˜Z_~ g捥׆o(\=3Po _$?R i ^bzQZ}$Cڌzwݸ ]Z/|1WH~3b"`v(Va,j/]0I{86YæXk4v[N0OV,>VE9ΆВw 8 d4$K+n$R żq('$;h,/SN$PYm\>%j]p{*f(vۺݯ &A2LmJfN0$/Ep֑:.\8J㌋g'PE4z8!c 9,[>2NC4Gҫ_,x^<üd _)U[=TE2׷0(" UkIv#2'ī߸?@3E_Ѵשg,b3g_1 P4Ln~Dz(d:p =^{6wN^VRmjԔ _7yeb&dbi.ۜ\.ٽE dwkQ'Ӷ:UB, SÐ%}lSkt0?;{ 4ٲOMS Fq7W[sulWXN|*YCQf( 5JQB]t'췹HK5e*e*0M*SmwPޒ&"k7$}th,[UL)o/4qq)j玗WV a>W!̦5=¢͎Y_A.,h!;<ϟ9J#4yo\j?* 4SվYEքFe%?d?1ޓnd>#bkBU("~lkg7+Z^:{bgS'njs;0w| $VyQ(G:qx'Ra`|,P!ɜ[\ <_z1jpW(iW-6?h꿁-{-d {^A֎ GJI`=3iT`a-&S <$=FL˴#ے ۺZEw|ҠU{ߖ#3&Cnl*sδr*DF3[+by0Y |ݢt7_BhBQdziK$`9?ƍХY *h"Y4?R}'|i&$Vs+h@8|SecJBXFp MxU[6T[1]b8$?|TneCy Zil$?of|]nTL HV^>2C, yhC,-Px|dgF1ܨe5i(6%VhG)-_a^ˍ7zmUWxğt lNfBU EJYc?]Ӗ?vOۍ (A,B[DfIrY?g(IH9̴QhZPhXKKݑyoy10';ɯRutWhㄒaz&կ U43ONꡆq%K]z~Rj&H\I5 ڙ@ U)/ KXEG2J̟Ǯ>Ǽ2r1Vj^;ݜhfcwSVX℣WVא eĸˮ/F:&etIdsبK_lG8rVmm5yEr!U߰OkP}! f?p.-u7lr+WhrUɻ$وg$M,1,1QȰjϵ9eH(el9I 0&_5i62HKxN90=@L"; .#q.v%dX.Z>u-%id>(c kܽ4xC r|e(."5#1Q0(k#,cё8 }Sf\ Ʊ'd>7(j~d %%1ָv镘ɹAqQ޹bLi>ϩLVPbZk0"KԴ;5"tW`C~uKulj}9O^Hh؅A Cɇ t0樂.*Ch;Rfj>k# ].PX:ug>:l(♬€!NcV~bFDaZB#A8ҕg@p$[n, e&|b} Ezct?kAV57kn_O˵qQR:燵G%k9hG~hBv(oV.DɒLz:dԾ*wtȦ U Bqh ){H#{`S0nVH֏!E/JppuI9*ث{'$ .%726 M䊐#VgOÑB{k{8HJr4-zz;!i^q>"_)ZkchcN:_3iQ@ <-dG1Y{z>df>mh)o9g63':mqdP2m<q)|v˞&.HQi֝NEB/eP'9u[ Mν!`wA}DcaT y N89%@&](ɼCn~nkB))CD|YysyW&M{Ddzvyd}f]>ZaV~NPm } OÊĕY%|0qa2s{FWYq ؒyh3CTL!yA Eemmh)r,LMowTJ"MS.L[AmFfÈ{9cvM?/,B"ėY&"W(AlAkBO?bE)%aB3Jf 6j94ĊFԡo[ٵ])൷[Qd:U2b7oDb #pkZ_׊ GQeOݤVEB6~I]rk`7N똪*7-_E |Ӿ }#zo٦ffT AҜVCDb\#pt&jy8( VE%Rְ_8XDHS%Xw*0\ҹ E@dIZFbsq^i8soEbA9I2gf W~M(og4fy`gGshL88pLtSؚ(}}bA|qYS lzA4,=SN% S/O#<E ,Om\)/ĺj?1Jh fs5OHz(xX,G6߀NG P\Ͽ|$Ծkcv;n2vld 7^bڙcRx  jidRV_Y(bec5FP;S}HE7A{2dXM)sCdBzD#zZrE9RZV'P55l& p|W0]h3ػQ>q2L,*u x"o2e^-P v ©~ݨ@=!D2vo.?8I3I$ao>LX?v~%Vipze+٘z@$e^^O~C 4 ·3SIy37]JG:$Oo 0bZ~[BgE9iqi1JSL-[ԟlx9>2\U}7vkV=Ti(2o:< $`ƀiFۛ7\]-'mWYQ<if-A T+2y`S):jaUw_d9Ur[#G8մVP5gHI+H'xOh]nd(2nSU-ٓ_L$ݛ\<き`#9 S7ь(l2ZNo99gݪ- 1_9;Ϸ( 0Љ5MɃUis׶b7q:U"O k*ϑg^]\aA@c6p ˘/JDŽ莕c޿T_^t@=֛p?N$ಭC'ÄL:B1X?a 9*2|p}d_P_az~֕fGWї=~ГU}*@2x2s*l3=҈4֭ɴ1\Wj AױDrGh]72bSX(~t-pzd xkAQIh7@ !-i"?m+5/ۥ.g^ 怒4|(i{򀤵Z'ށPKc]SxRX:3`,A)71-Ω&})FTOLWdߔ\LCa>=&-ՠ3Y$O,K>k%8s 6o3z<|.s{DF86ԯ;Jӣնw0`w%-G~nù&zmƝ}B @n薣tBtK@gGY]߿,\FBk .x( Wiǎ6=m;OZQ|iFL$d9"ݘ KֲO8$eĐi @*xnM=.z \^aJ^ƚGdbEHYrRO.!-xS(e =>O=+ H\j/TS%[wݕ.o)Bw?hܕțwI^,B<)oMF2nu`-JFy^2tFQ +~m:2\_ǞJٿ7}=w!R U!E?{EwD͆OYU;M-o BtnMᚴMYQ9 5oOt1U }}NeJHv \کzMa:Nml{LZnn0uώn+xEf"I3)? c  0#fFh; `M3ݍ 67hD;l6C;FYPÔ+)/!ͯeT R+ɳWt0m)E\v.zȭo:IۏkgJIz$Z2R}I+\E5(Ć MIa^MZxsE bTNљLyvάn`/!Q]aC ]rK0u2643 Ҿ!Gu~6$ ,]ϭ5Z 8Pro2=p㒬WéjHǶ/0vΥfniՑ8[.|SQe1IR<ɹĉ/V {%|tO&L++$c/"v b`(SK۟܍p۪豧۫M#c:WGƒU 0M'T̂55F}JnۅUF ܗKN;Y0W\_St exJsȤ\$ >1"s0W=󒚰&k' =Po&Gy_!p B8,.) 7Vj/L5OV-wluf& p+# p H\#:w^(cv7"q&Lh]i.IR@u1Mtrⳇp::2{e ˯Z$6 [Z*x:8oȶO߇flwySusNe G-W5:J%H:Dcږ_>Qo\d- ʘN3:2q.B7!CN%\nt]79aLlEONfj"CQfҏCֲ&1v[$q+@U@!$-]N6xW0M D#)Hrqe+ݹ eU:6uʕoHHˎA}UKHZI}RNCm_9($aơy[+ Dc_9zJTX=|>4^$D8pP&&s ݘ^1H`} 'l?E#r~/O2 -[&?ݭs'P:Tx#A;6NH1z[8k W{jKѻ76g % fD, 8M3q6NQfHN8Ȯ0NvC+3, g EφZȎrV4NljPT Z<Xף2zu'*74{Ydjdxy6:j']/9T^Lsn|-XYt:FzI>, c\= Luڜ0"D^ 60 *1 G eJe_ӆet-G"Ez'g?bLVXф:GSQdohH! W LvwcW{9oVH|0eaoKMx!5p{2dYoƬMb:dvxEk:~JN~l_85cݸY~jĺ GILxQ䕺 W;K(?7[bqkW+ &`aFvҁ:`m{IϏ50Rz$pIG5ZrmnΆU=q[R2f&oIM8!ZNT6Q1` Z,(GK.ͷwu>Z9f``e.A݆6[ ݷ7]sV~_]8HCt|}@af B wxi)!8<9&d]?LH0_P_}^|awR@8mn͖NPBI[&VB!hz~s5w\zeg[2|wyx$v )@whikR˅=Qr"Z'x7r*;fQ2db}0Q {~5=^8g>Fw~ħ uv`o!d$r@|l5 ofIw 5ޘ_sNޜ.y~ܭƋE9دF3҃D:BzOK{C qCҥH#ˮjӈ}O].Hi)b,jMr 7ݴ^>7n5:YoЌ,&q{ݖγ8Ng,W Hl[|De$|L}0Zїff/ԍTBY[mW`ځ Qvě&{m}M@Br1.0D`l#XY@AB|#C8ܠ/$ ?Q_Yu̠n'6sz¶p`p8I1莫iK0 CyU+ 2"~16=/lS #BiIP9ү=4ҼIvV҃#I6V4w_zJ(.k\q"CN{# w W85uTrX:8&9*6]XH.e..x7joR乒%- c"EsP5&0ٴ'Gtˈ6)@L>9A3#K`"KKTA-@gÎG5@/ScAzf<@}0n72E"[/nMcW|dU(|Ke 5<ջ<)g{'27uL~5wEz${2?D^ؼӤ6S\/KD;$,Sc y~@V=܈+?}ɥݒN'UbB!+D| B>)2*]:N kʼ2)ޞGnj0X~$=dYW?8M ;K:zr;;^I@D:vu2Fi$] چTe_(0߰JLUZ=!i$gzǥ7wLH{DGaEr7 `U9*Qp J ,`[ q#tYGA|GjVN|fʇK 6B68CÚZUbR9û悧}er 猉(3^3uvvZ^~+w?3ͳY.HVm&a >`.P 62ad,1C%,U\WP^cS^ 4;pRw#J\pS=[޻/b3 ׻TP.Mq,CN:I5ܖ>+uW֟y?Sv-m>muiqӆ?"bRSBdS7D,t2 ܍|f=4~gjc?;xQs׭3F^bA?sۧuKLzIq;!2 VAmm2Ja# +;NQiBxG!eyk\]lg )p8yFwM8vzOPzŋ\kS伂"4Wy_0jkyck=%%a-2kю=Т'`6ْ,Z Vm[O籾5&7u%G+,0V].y'*qE*k%sk[Fji{hJ- nEsn]K i64L>NOHԹt t׉k.F.EaIT?@-a!v^Feﳳ9.;Z8zzd2gA$sRue`^ `|60-9&glJ㌪LE}VC?wvWCB~4JH5i9sr4*Hv;];=hNlp~|pKlfP V?ümH\ 4 ?s&&V O\=Z9?{ 9ύ͐pp>7{GSN|[סNe501x Qhh+r&ǟPAiYviWGbpPτp`bܣEW}h[Sel8E^We|ɘ(_=di>:#i[ֿ4x|Xoe' u0Vۧ%z) 1,\`![?_@"_}bWY_K;ƗGZFH`t_>v֜|n\iCALufE'բClfRf>p8Ҝq9E|%VH~5 ӐT/NE; ^`ub}!Ih"1 lTJ[o}KWB.8f#?=zȆJK&mۃ:`*~|eMz.2|4ǎkM7#W+ϾIUÁx?').2%7̕>`FH% ܐ "ڕߚ) 4gw:H\P@*,E{Ҝ\8?IZF篾J~K198K$p55w?`L9">Nn49?Ͷ&R?e*u9ȩ>Ƌ\/k`#~@u{7$K4 s4hew=S &TtBpZ?C9#;XTM_@^kNRGzM>ͪ -H)wH:( û4\D8O?o|y4-ݒNwKZOiw^P0$.չ˗(bvE7~u8 ĒaeQĭn$֔t{IbxPW3{Ϭx5'g5'ifG`LgYorhRUL."&i\g|y@nG;Ssrbe&o+MaޘF.Eo)~D\h,ZjJFh XBCxp7Sߵ@lSfӑ=[7Fz (q,ߔ!oyBjJ`( E3h>b1uu@BT/,)7)dFQ*XN7(l񜐋Se5F#FJ?hVo[8*%ܟ +RUx^D.W"8;+ni}_U|yF9K _elCo9 %]T Vz6j*I#dwY$W3 mtTM$z _~lAG_م6ݖB.ɝ?6\ /ixGi*}A_uѩYUIJ dJ [{zdژ1Ld I8dꢜ#v}Xέllwwb0[G"q<ك)+]LqH^HI68џQnW*LUWe..bE!~+!pk[&7f\@<j!4w5cL+;zu !"0[ֈrTNՙJ8Jy% 9oۑh@MN Blk ?6W} /Ϝ)2EW3ÛT49f8Lߌ\~j#vb}dM^iQ,1L6>|kxErީX:%Z[>ŧ ["cD#tfgp4e3xX\:qh&)~p / 鰱~ {G܂0`\ 1DW%mcY0KYO)R%}F]s)@#l2'f*Q:{_ߖ4K$Cدsr|@?ݟ:G|Kd@=3:Z N,n3O~DE 0C=^fۀ{ʡkp>5U/Kj56R2 }Ep +XY"b*zO zv& UBVݪVx!a B|i9E9B3F/%2`K?mS_3=@[*A5˾]/'}B2#6,!Ny \.$=Fuȶe" ?~w 'QD*t޶:r;ϮYq-"}"~}&~xϽMg~w@uw+]L"=k#{%Q>=2>z/L٢M$K:4lH:VfH0+ ӫ9DyVCܣ}JeF"a߈ԕFO^&!Ncci\N+XsUeitZ '+{@8sb+)p=gۼ>4MQ|j:u%2at1FƵ~h`z@ힻz!DXFU\ztS=SػzNW:V\ߝ  rm:4Ŗv{Zzt~,:i\YC$r+9b"[r.JE^mW%0`K \荂^Hhb.o,n>PPlžŐ3c]q"*M&4.ֳ/hq?2eѹSdoA?*i:Sa[jV SR]Wz X򧗔'0gྐྵ7@+lK[!;Wkӵ9/74DP;3f,Ll_\n@ s=|zbbaۗ\&7JcB0&UX=^E9H3B]p d4 $,Si/?e07[⋣6AfA:MOἶe{i0I 4f_-skIuc!\l-,Ĵ$uC;B*ew ;|wo1R'DA|ZPdJX sf7V,`FEqJsoـcUEHLv8wm~{wDZx&5Lx 'I8V홭XoՓYbK;tjQ$LF4ji׾rLJҘ<\p Aq<*ZJ <\&Aޅabz8{%'CQS`Ew^Vbd1M9InY醋h㵒ʁ"O16prz?'R#Q2ӇSGVޘgKWE&s)pt4F5 D0(6_[qN2n3M@<.]ƫ9N<Zgf v6V=yzlVc ȨrCʛnzr\Uݒl!|X./>nL^_=i/Kde{] (H;! ӄadjzVW|?Co4(Ux%"A' +p%xUX ;ur=r)(Mxiq,i@UAZ.`Nۃ:6. &f[5t%1ހ0k>h2R鷭m-уw %B1Iz5AQS_ V' q|:._Pti&0PeT(=z +qAd1hJsG iYes&f5-PL; V4ܖ\Uw8~ZvPO5XװD"+eZpvZ6DӇC ^;IU|FPz`GRJ >"@)l ftKum (r\6^M3~ac\"O$dd-:P~_T_LGٚ1GK!^IMHl gt7+M-t&xaP.sF v!.%a2SVgrXO婘љM63FhL(ұQmS\t"C;F%sOテC~_a3 ţ߄Q_ /ad{Pkxۛ3a >(E)(ӉfcTR3c8tYf,هLGicx*QY;afQ7 [#%lVjXD4A ggoo摽N6+"0l T/Z1(J("\(c)>)z[Evl.l $4${=Va`⍧phbSX4ߖdXDMa5 t%̫UGq!~ꓭcÀ#LwqCŵz&/l"lZ:VY:ApKh$J7O:;d [(W aM2HlU"bdd )σG}V0L%-f_&C}Pѯi}#BK*66::!8w-88Ϡ8~ 2z! 4*6e֋#S‹4zL*0˘QaVcVMnLUr{!,?; $cUSʨ]xk{{\ G/+qzvU‚G{ʪv!ZwVOZsɌ1g !7taU*^n: .p̀א&@TDR4++T2Đ(y)]Y Ҿ͓XU߂4 zf7)Ϊ;wn0艻 /F.˔oă6g3AO4ÌqyR-;e7^7q4)%(E$d, թT;XlSM2>P:?ѵ|?ο$-DV#aʁ1.[T+\oz*UTWD&xL Ɠc?cd%qVt31O ]qb1]&hMft,|/3[B J_lNtϟĝq{cKFE}kh =nJ47p>2܊UH&}h@SVuhJSJanu(1~K+ vANSZL`G8hj'].4Νz㖷jPWvXÍ?d 1)*uGncV.SߔuH LTX˔MNf$Jʋ&nP;l{ 1|}C7Cϸ}- 6wrBT T! H1N;fweTRpU,R*Zk|0;)49wgg ]YyL>Ѓ|_bJq9{qg)7'EF@֧jY;{!} |Ý4O(d6VE URL:o;@UbGՃM4Zkx[%Ā(PԔI%1S7(L`QEx iXѬT=MH j}No]ZOA(QxLUM^ns;lW_Y^6z{=p`U㗇 co3ǐk.MA3")to+R p!: Rv|ZW4~-E 7g`Z:`+k(Aa8 A%j4#쟠^7BdwTB-cσGf\†QYL3>udVU1lbp cYQ؇;0Љ6IQS^Q.}.C}Z£gfk|F~֮IL0eK=\kt7Es\%fybؼ;k`(ݲYNdU|x_uGqj9'Zj$!RJt3K)x"G) 0A/9}.q^ "!.}߬UÌv䈑=$oSmu't제JǾ ~ש N,V4(˱lݵHAeƤLt pLȝI1jrJyͫnȢ'+-J`j%㙍^.}6:ĠW2>D-+ VLg[%ӜHl]taRʈЀ#} ?-ySꨀnHyx!w?W ҮZV:eC&xBg}P$%0 hd<ɇLA$ޜY֯Ȱ#5IN'-E5ZRyo]R/}*k(z#fg|ݐ *H|CǮ4eS[mVHnԤ'RtsVa'2Cp_Oj I$$hpTm<4X$I½vew >f{iB&t˄h_ O Z.:WghT*FZWshͱ2Yð<$AVЋA4oN&pNf[8VZUϴCq' .3ZC8,Cu1))Z 7uHtB&Z䖝ƃY\ pm&:%i8O]_ ͇h4~1T0;-IHp|B16Z FhZðW@ǘAd2b6dȔzCD5OvOE86PhH]ժ, N=[=L?}ۄ57"Z>_k2*j߅l]3fE49r+į5)P=0aTP 5bF⏮8˜+;Dh?):RX(#IQօE2'ޣo Qێ˚]?<"T|ݬػG:ٗ v, @ZFN~F&BxzI(G% SDl^UY0Z h_Phs>d}vwǏjF9T |;`NAMY*Udeؽ!ٙExUBUk§Ή_6Y0sqxMUHAIxDfXuf% ['VTy `Q6 .JjgZo=|X.-L i[=RslR| \ݧ;I#iZ+;W;gE$,GFfKQ*GxBtsw N[V8TKO.ۓkv>ϜێyOqSn0-&6"M(JLAlDh&H o7 mLN_84h +FVq\g.LI@Ԃҩ ?yQP;75$,[io`{owJPMk ǟy^F?0_miΉ\6x8Q*u:omM$}wFf 6M4D2ۯ4ۅMFJo)aɨ'I-vȼD`~!uJB;AԈWX6,rW,OX! F`DQ]~a?*(ȃD+Y uH{nays`,=𾛸k(zd߸N6ݥS8Y#J:H}ahe/Eۭժo!AיA6e YK3AdAb9W ,VKܑ2k7|^CBiʥ>_9=:^=qGÄ ְ\B)ߌ0=&8 !KxKwVA_[|Qμb)ty=c3x#8,B^@ 83>7]{c>T#b[eIv@."PtY eR$s? o; LI4M +|q=^͕LL_4߫Lȳ6oЈ8f)RnTeLEͧ6U&$+Y\s{'FvA#l*q#q d%rr_ Pq>b0'|ہD:eݪ38xHdMQyɣt[7{l= ޺[[uz~l7oN^Ny x4P~|d;Ǔҽ!mƦ5!weNA2nmҫDL;t`۔Y&&畎*_K¯* My- Zy̖RsXr~X菘uAl:$hɚ^LjX;KFi'8|LHD b/{8=ACN4VƯo(kTDwclbRy+4t޿:Vmd:4{,i/L[,#77?FCaOL6A& W[(VcKURjViիt1UƺjE^:UaK }H{.oJ/r!!Gag\?}~IQN_H(5U~ԧA+ʝ ?bAza c%w!HFhKvvfap?篿lg̓aL[ReFFqD.xb-+1WVQMte;aEGdؑN*k' ^&!x],Jvs?hB<2F$PZwtwtff#2?λp }Mbm4nQl/89MuzW ɾKi7lc׼>7ov%9k풽YJvc}mn\ڨ-+3c㭖#=#f Djb#ђԶuC&~3\J1n׮7"JI_ǜ2R'y hǜPczߩbtuv $h%2 ުOtӡ]#F`@]nhͤ lW\p_g4/=P:d)qoP$z!M 3VNGxE6-zM M q<|iEfELc`ķ˿M -WWa ^@3%X!UUJC4ç2D^=ZzY߾9L: *EpFPgWǿbR!ct{!v7?0Ns+?/,=EN۬dk]sq ohjH~A𛯽 ԭ\oH*ph)~Q'}>pW~r ya:P}W+@ Lz3RU #4Y\+ǩ~tS2P[=cY]L`G)[G+t%BJ}#k3߼ }$,$) #'.{V.,S& p4|ΫQ)L^#] W/Ş7BŕIiO?1ȧ됰R[ku@P B-hzQPfMڏh[doʚbFQ݌%>όڭ~Gf1C$4-ZʜBf;}fbM⹌cP]@ħD2@b<m7Zq <38E:)swF)aYIc Ks~*2μdVbsNfVɖ ]S/GvɁp-W}ܠ `YQ8U8+dM٩cy3ۜ0A  Z fd4XP=Cٳ5! ,yib/g{zNQ2XP| JS} 'FdHS~t}c4C r4l/S T+/18Z24wIQ@ BZEN.mN8Ga~gr_+6Jzdr>?pݯ8R9LMaῥ;RU\Fi#N&!$œ"d/ 2#@WqĽ}Qm,cZį]Cޅ=zxdv[` :D$ྋ9K LrB4 bTSm!IyZPhũ;"då|K#\IO yLJgaEW$TI: ??"@n/!RB͸-E$E$ T1Ͼ!m xKEn(J>-n'اp1)Җ熐[s ;VnjR=Bڵ ·dXx딵tdGRRJ&UVb B]{uxAoBps59m>U"ﭬ ˂ڹv;j\  ցLhQg֬C o!P(E8y7>X]ybO4Yfi d-r剟.mc*)KSn­bڼox9s(:QRtbU`57HH%vXie Ҹ̂RȘD `'}MOQmaØ~6uf0nˠQ5cJ)D~Ŝ 7}W^ɿGAOaOPR"@f5Ah{<$UnKmK ܾ•$^!ysaG-R'l `YD̡>nk)Xtd6hZ5Am9%⮣cZ?  Qr1+×)Lf?"&DmQ_w̔}bo>+kCȳ|rI:XI]L$1B( A\kp[" ذ퉯 ES%P0NL nQ6S:@uo+T9ĽC;>Yf"̤V$G%Ji48WD/|1)mpłညF7z`(mVÅTΘ'p zc/V7yRj "mZ/Ÿ0b]WWX!M]vS#1OY/^@55qyW-`tgfHxHpD!otrD`br`T`}jLFs_r6'O @TP4c(h6L̎ UgCy^`X |0oW -'֟i7@~Xk$.(HQ jm,اdpVu fZ&qmâޏ D=)](8n#GyTfGMcU/i`4h1fzc0y132NϽ 02Y*-6,T #s^OX-%riu~X֨NF+QZ߈ P OB^2ľ8 ѓ;Ь.^q\+XYh]S3 LbRѝvk>oK|4%Ў ( ƓE]lX&tD`&(R@%[X?v}Dto ZqXw%#7tD=2X3JX% yP ~)[oUf>Kd,Zt%"dx!dxiQ*]01p'a}Rna"Z:aڎq`(R1!X !A--7+7!>%~mFH-Ɓ>%}~ Zzri2=,C>שm&bxAΗh48;m~)srX2UCg,;C׿3dLud^I_m8=󗂧2EC{gߔ[Δ"F>4VP>heB /z |P,u?ugĖ2촧D8%Fj@Yd$iLe\P4qǺ,-LѸG_.ǸX( ~.ݸ?vh3)~[jw_D*rI?%b ιk"HHs,tϒ@B:yiJp=VaEBUPn_bzinPp}2V + 2z_P - FR0tJy?zxb$q9CV"t)UPdҲƺ:IBz)=s߱-8{/Ji]= 2iƞL'%꺄ߺa%F`)W:mxׂ0Rͷs'v!z޿u/.0="of5${B]@ٟW6es k<˛ ȁݯ*$ԑE09`0!ۙB칝rO&Sk{Cd^Utre®&{z_|sɊySSj!#ZoٙkQszޙt\Z y]gKh@1C돔S!|IFh<KVpXK vEzREhjҟR^VI&d2uaq(.e/$pkw3z7*XC5*Ѷg|=l{sDT ef]ZEÞcaCEoѸv혖zߚ8t? tԼBDz9g/k6/Yad$ M8Uʱ$ |2"ʨ aGp;"/秦^h::B#~;@0J:+hdθF$݂ `hkS5~XzpV\ܪLm`96^XT0Qsl8^BW;H4R1] iG/$.Dk=؂<5~:\|$69uXaB5KrAܟ\1*UlPsVЖ9ָ^ A$uH{G<{Z|'>[C9bS!|CG!iT]ҏt9da3,j:"pZgZYANjtiUGLG=rHSk/-)c-TiB LJ|$?*Vc|`HK}*8 ܧ.e q>9zC<LV]'wJS4@X 0w̟# Ԧc~˽aI%!C,~*]*3{kHI. g}i$y{y2)jflΏUtKh ~Vf4o_S.tI'ϒRÎ!%}lIe,B_y +!%@k*ay1T>PrQ;fouw{gn4XI ❽V*<E s>P' JL2.k8g{cx&ÒfRk$R)~+M@# g=S-AI L!. %$SlA7WZfp6^cak5 )㕄4SmFItBV]]n- =>Rꂶ ŝBa|0VH&,R:s {,_+*Ʀ|erfYo#ՇmRo{h~we#tdߡx6B:%d_ws Z)?q{}^A~)?bK:a0mG LȑF>Ohz I/%ga!1we{Ñ߸*V$Wi4S+HBDq~PdixNǔ`^Zw)"j@OuHy3\_{Nj"Ӵ U옼 :>v#T%n0tW'BLZ)گ3A+ː-4`zgH-IIb44cPJFs bsDzMtvE}Ktgp_\}w88|sg Efd*ZS{Ez!嫽:@ld9-q;o¤9ыd<JB?iR1PO0? O[\SQ6^D3χՐVI4 J/Rœ<_=' f%hF^_A$f\8h^^bxlQro,T9H vTP<䊻Y.|6]zOIS1 e\68 Ӎ@U4-^n_qX OILDnہ<^vD4;]@kYz!u U.QS yڦKWzXw;_P2%xEFzD=;g0֎lcj ^ȇR $򛞌:Eqo%ps$((UCItg,z'bϊltjUs+ `~Ts$n6e垞xN堊63i P' 2Gf\_cC~I3[AJ#"`k痓3862VRģUj`s˵Aw9McAsʠ/1vqHêŅªi乧K7v|m/b zddmŚ+?4BRfUT;teJ?9o_z֚MDžyg⤨vC vYdS@Wr+R8.OXRQ؀8IFr;HZߟ׌w 3luM`Y{e|?\] ol?&e~ 8_G `. :ÿ, qF][&QEl\ë4q ml:GQʱ]8}+yVtV- ;\+DHЛ<6XCm6pJ,~)x7yE a];[~0W`XOԑ (?{ %?}f 0ӠdWq@UaT"DE.~s=fQ?]In xc1%G%.טwPkxZ^V[v0wvh.%^湄Bo<&8 =׵{ǕdBq/frM9%t)w ~Cs4uONafnY81*We kq {[Li%Cr /dq.L0jSl5ZCyXBHKBz_YCxМ\] a[ݕ1. D:{IB d"xflށ~x0o^oTqLuh<*:aG,j8,\l.؛d .m^ztZρ; u+[1=XJ9OwdR"8X!A )'dužjnpLbVaTMk|X|%[ST}ft2 Vfp~9-ЫП+NenN~њ<.c')K߮(FmٌykIYr;XV~[-/K9 gEzVW`GMue1%c ؿ`uM@O,ٜZ1? twi}H ?hJuh۹KnX4Oc+HzN5&Ylf)P]ݵglf[*+h" @50> j11z?)èS71"O|"~'4 f97tޙS_;Eϱ$]ڂ#C/!5Ƚtõl~NP܏)cqqgtn|.D<1J9e;z$FP6Vi.$|#qmЁ[딟;"HnD(B!~Bkb P}5K"/F`l_ p8ъe}j?::cLZ/D_&z6)V aPA9kX"1V9 ±걕$^ǜZ mYn^"YIOyfh`x>Qkx:M +JvIV&;i `{K0a _.E"-.qJ[f #s(|}0!*zGkd'ҡ#ʿX 䢴)fTcѰUq0?؆n`}eBj?ct3YJ+(*X:`>?s*o8PS2Ӫ\ cHmuQ^HqDX_ޓ8;0|O)܏X6 TH lZAW()ъ;etޣ9,xE=͛^,|ssHP}zH\s1'2u ͷuv.{bt A&uc,^?Ęy[̱ fAL:w\ŤMlT(̟'co!" rʺ9&[) lirEl~WxYJ2ÜEOAHεWHY* ^F5oES7u "mڸNxW#>ѿ\xf5+15|Dɇ_iR+I>޳K&FgYUjUw8N C Efg#X^_m ?v^G&8JU#J-A,mz`;+Wݗ:leR ykŐPL&8M ..j(ʡneNI!)@Jn;=|c, hS.oy,3 [JYvkqɑ jhz \fxS${mft{+Ӿ4԰nj$O5=ML&=}NO4$ qd,YK¯ z=,47f2^`rǦ&(; ݷ5.3HO_c>$2̈t\fH[mЧ52lY- V2ƺ CHaS=t !Dw"@e.̴#1fBhE0뫺ŋ5_"tm⵬7e&\a`ΒTrO5ͨpD%$"Vi YrL|u#X-l#>s6R6 r6r:̾_>Jx=t=Ȃzz4`ʉƛ,4HDizɑl9>ABKqL~`1f^mv|dܭ њv7)]/n2~ 2rLVT꯾YH@Qb.':ΙJ";m‰']sw6C1n݇5c_G͘l#ywh{R/yӣw^Z{~"4.ފftMUXu'[낊f@|GDRxװCx,N0]+GY ɢ>J PV΄6H#z_ CtvLCf ߍETV{U#!hxKSi`-X:\*et*pPVԊ& e >Ǵs6?^ߍivyDꆠJ=U0U42_w&Ţ!mR?A1ra\e2<=<8OV- Z)-ɢL oXՂ@53BL]$p=UYz/O &/Nߍ{5D~DK'?y>r ԣoӬw~9/P%i%ۡ^4`Y5ߘ7hv! /+xRfpgEC8<ָϟ#(>3*pT /&)ԉG~ `kq(+'5WU.b(*á%PI1h)!rD`qw.$:t뽱~-آ+/s-&/2z{m x!1;m&䛽?#KlA"GG>1 % ^N.j⫙l4P;CK1 sokyFx#`9! !%l4kCSe ,MwQl@l!dED%?.u|;rVMGEz(I>n f!}QnzC%nN`۽& `?Gn~ć R77N_;m:T[ĘXBSj$5<c(nR'ᛜ3<1< yƹ 8 :ʑ_he#s,PP8ɰO٪-_; XL,u F'8g/<3FY&͎WV+_b$`[Ш?Pe?GZݷsB9qqy>*"b+uJVI͛w؝,lf}n܆;C6RV>cAfA `94% o8 pwbm~+?cq#BJĭ#zO*9砋~z ġ(!wU>tMvJ/ijSǴRԼ/cXGlQ,\g})QLGJ9~5ѥ|rt?iNV Qo**)@kE2Y=x寧pV1|GvӔ ,K6,FO)mdk8ʍ}b1R0B1sWuPjp,eXs=QA@f}kY%у6csZ(Rc\K];ZTf^MU#ebA*K-mi5܀~K;MK="d_`ҙpKVi6_*Lm:/EšElIߴV%mNP{Xڷ|3Qn5&{0Ȯ+cY~-kyU[E)KYerej5RB=9S}^i,.O.kQPg6G DC.d\48k7`jd?QP Έ✱K=ű?R@5}LVZ~@) ̏mTvm3q9@ Gd ]Hɾ:SmmGaElƁ0QOkdgϑ4/*[5NB l2!"(/S)=.퐩V} Nm4V h)J; ƱF Ɨ|9e [(sڹYeF<^2J% zv\R4?nq1yx _׸&g} VV,&"w8^,PR-E( Snq+u6^3G@Jp>j79|?UHdb P8yFrӽ9Zܥ0Rjد4vzh~"vlFq74W(+L2*Mɀ@m j=K>]Me#"C\s4'Y4fzIс)TmW_%A^]pbGeWkR6Q O@)`d5\G(g"_eQE6_nTP0bQt:N{[(g$냍m&CJB0Wy ]ՖbػR.@,| *̐nlAy2˂~v)zlYƾce [Yuj@ 4h2[ݯ[Aͧ3`|"Ck,%e#p1i 0`׶WQS,K|]*w(;Q {ɤV ۔?qG3m/(w/uը:,#7-c>; [ Ь7杔xFbG:U*94UXչX^],49bOU[&,kdgr)P 97")[8-Qpp%S yM@Qx-(DrYNE׸h>8(tmeWW] 맜ԯ%j鱬UuSx:%V+3lvva;C1/lRQ]o[RfYeN#sqC ߵ7 Dh.GN *&nw# g_(eF6!;m= Bҕ\B ÉB$nɸE{KYSr\K[ogBD9oP?fwppk{ӓ_}Py׭rp B҂n="fjwqڔ@ ,jz/֯{jzPoQ5dB@~.bʦ)C[ j/uPPbЊrCo}__@ ]:Nt;*VgҔTѕ͏ztZ[ B4>(Ke=f K1sX3_ݗ7Z=rܛ5fXdd_7Z% '\J[3K!zA#JIkg篫52g6w9a .2Vy'1BU=P;ܴIvDMfXMTά^`{Qbgc$O] 5@H@9rfchg~1"TlrLE`{a>aNnRSݑ@Wd~[\ fWDS:į*yhnFʦ~tQഝwy\=Z_(O\ (|bjIX㽭7+sT=ˌC>TǮo8:] mr$oey'^+Ģ]!MH] WA3%Ifo Ivb1FnD9S}PS8p];x0MFMA^=:S{[FDM8gwZzyF8k [9`? \1©ښZtOʊ[Gr8ڽ*SSwzdTQkijڄRD8O[~OQv40Kk%QQ=t+l~rVG#Sƈ(viPn>9B\ V PbϞZ¢U-n.m>4pvRBjaր/6eld^ܪIY1`˂]XJ˥#x"J{nX94OND뒉؛Ր蠼?柔e0A32IҾ\F'#Σ6J n Ъ#crh4-pZ/FmeŖc7^O?"E`WMALM|x,$;֍|bcbவ]}^i2iل5RϬp^ %wǂm 3x,b!mIoK[,)"ó1wEQѺTEgz)ܡ;a 2$$Z/-#>R5]yȅ~#"XJh]j[XxamßnB]o 4#_{j:yKiBCWREXG@ + XܛP9 1UuLtKB^I.ר_a6Xw9~p5I:7%j~`TbA@QF<+YW_WƂEaQYaMFFBpٲ?-;]P'ĘaMP&owdP4T.|!?CT[t*MA"JP&oL;]} @&r  t!v4i! iAKHD7o6\ngQegNL(0}\&VM77=Bp?Ep{#o=);r,y]NYbPRZRh9惮 f&TȜ-Us7Yגu `kE$T/Q-_K]@7pwWO*כN<&|J8bf|jdm[3ߓxJGDx I&?]{r2ڂ.N"ٓOcJ5Y)Y .Tmifj*NRWW];NƲ,:n%>o+L;%RoE-VL`|D2Wǥ~!?[]AFO@пb HfIV8樰 ow<@FsdpBbF8Rf|\LHTԫ={ 4M,@_1~ʶ W\(XU `4Dhj}H |^\\WI~]35\;& /J *,p:S#5A }ٿ^=mG&U}>*TpޔǞR6vM@cW98!X{f#Q<,;m<1]@\{2\f* zB!4wnuZeB*e:9}*qmBw9b*/:Y,{U/m5w.û{Jt9R{l7p) r(oMfaZ ƛwT9QDNe" T1h>MpIvU[4'7r,[oh8?ut"F] jcD6A5YUh;jx6b,:ϫ1ʥMiMԧ]{ٳće$;A^o^8C6ѯڸi4+2Ph{?P!#."JR&iVe,>Q(g+ZSK 4.`$v g~J9rC-ƐYԏbՈwv @3S}lJ{^͞º Gx w44=5 Ԑg9Nػp,gFGfSfiY5 KO?*g!}7GBiN=y6 `/QJwr#Lz ؐz Ⱥ0,Wj`ńvuVKX^TMe-#Ra3p3A`kYy "c0){u߯9pcJʓ~iXeUi&мˤgHKˢB\(P\IPGkVH|xENp9 F)"VǭjDDwiy{8ǽ3- M}kTdg+BPp1:]!-ݱ-SԔP`Fc׾؏ThĽM7\^U\ u"[ɶrr#ߠvbNsW3Ͷf1n+I.IyI! =J_3okLAQ\^+"7G%ԭa,h$rX`qӒ%ԣv,,MM^y|ԱneaUgJxT ">QQly686"^Hf+)ekܕ4P v3%dt,AE3jH& B; 1H&f&$*xz%W2k ݳL F^Kl$kzd{bde&ĸ$w\Lum&j">O"RL-+YKZdՖ y^T^d1駧3zcr^6^1$Hov͑P Y_i*XУDy;Qk f\`J "T>A,a2 {K8szVL`jL`7ud?@w eq3RLhe`eJ\ZkץρQ-;}bx{VÉkZSV*wG =^QQ0r!Kߚ`IrVSdi;%iLQ,9`nH3ذ83_ipԦ EOZ9VF@p:bMBJ еj+π/o)ϋҥ()N"+!] ]f> PdԨߔC a+~>s|Z-na:Π`tHb]gA4 0?ql5fq㉆:Z:e+˷dΣJ^3$9Z̫ϤolNYy!rgkw '(ED7lf_Ըii^1/׊b͛6 UX_[K҄:=z^cU6"pCJb9wn7iػVTM#pjH"m|f ^JgW!nQBmel  5ЈQw9Q?R$b\ZSs(iGiLzp' G Cyd,.z x'ĸEr 5Ff`YShI-t폀_,b(t"fÒ4zB;^iHvQ <ؔ(QNg@,Z ز@-ZIDy맗%ߗ쫢D :3ɂ6g)W\ZAM\5@ؖ}GC0;(*:ej<_Pq1$ nҼ\~؋T 6!_@_B<)KR ={HJ{ѐir5XS6IJ̶oW mL;DA΍=~D:ðBIC׷]Iĉx)/>͇&by'='VS+ В6V_aԒX64.aMB0mWwS=(ò}k=\Kq}?r, :|q13؆Os~qDtv#d,,Yۅ=9K)E`쑄)YBŇޓJj:u|~ B|ǽ0վT<]|Q7ꀻK;|R΀u N@x\8rw *Zzs0x7Psw) C{\mtHP5yOfg I`i.c?H9vY޴;̏"|3.ÌHHSA'P': 8ҪE:V!dBfxri V;^:+ƒ8R^ܳ]dW5z =:Fj#papJeBh .5>_}_o/tǗTOElhZ#qU )o9|HdR mkAr9_s,D١uȓEPx{x7X6^U8,a SOc0z$yU++1]uFZtA>=#D6| HNc1n=0.LJ#zNے(xҸ|KI$Xy_Hw,4L\%?5O GXc]X<:Y )#t}6ZtKbRGֽ~d'`mnfn;PpXgpa<*!DsDLҋ+<2*vvMq(]Ƣ϶gC?059e8;+HE@,qfԛ׍ D=MsUPyCR_ȓR| _"HeӄmCi6*t%y5?ޅDPsw'xuSvcwM^Lӝirxaĺ*=e儭~$QOꧺ5rʍabm)/ݬc9ΠYѶOCоOLk+XtbClZ~J_!hGrx,> lAQ=I@#.\v;VA6VsOy9䧩ß\sJ^/E(o d{ n~K\[Z0P*%H^މ{5_4EIzf/+#3P c'\ @"Ym'I8ns> j"^{ G+=̜;3Q6_R(4&7˩2I5]ж ~QvMj$c5jO)Juvş_,W;5S1c(A?Ԛ ">'r@Se?xFl9X*P׻.pta\+Vm(J䥙Q ~ǐ_W/,'qI1cC\rݩ:3duٓh2tb|'Ly Atwt&2 )Fr5Sx)z3BC ̴˛}ɞQt z=0C VT8Bo"T'*1́[9㻧9knm S׌g=^${R\]r( ƮZހCwe\\R%mZk; tWRN'-B~5`|F{kM0f eÀ⛸3u f~'w0)0OD=/1^20\HtSYEm.$絮:po詨sIY^z:1\Gx[Q~6K#" >D>iíBJHOsfiop{"nADqwb*66U_V {KTye;s j2a4\ˆ{85mK4aDb:?>tîzL;8d oX\4F%Z ()ɞ77}Z.zմ$^0t^~갻zIjSkT5'w"2ub OXwdўf,bV9$Y>A#z ^K"W'q^ zqCۥ(W@7m̔: z:_9 i/[~ z92=^yy\xrO.K3&: !Qeő\=M+wWtF/Q;Ѓ  qۙ?|Ee 2 U $76@[꾇u6H*wѦ∽i)5r ⟜P7p B%I6kS5͈3d,U$q{\>"*ZVn'D)D1oIlbٛ!K NYNPA=*p m &T^0$lx=-?d[8)c%D~c8ԡKa-ER..ZXaIdYln09fmo^<6(D'mtW{ha%b]By&tH-Ā; ՘FR ye9T(nƳ%oU: c̀`z‚_͠{YnB"U ?%دUiKIȜNJef. ykX]/iQHBvX6 ONDjE$L w%S\j"0 =\Nep]݇Dz^ɛ2 ;ŵ]jYﮗ3#]`Z;e~8-r2FKu7LNyM]Z{nn|*rV=8:v{_Ffl}߿ hpEn9<ѫF3uj N}“5f.E0 V̺,) ׭BuT]-LoF59dvh謗>e(Z|S,vڼ~=P$LihfД LgsOvq„  xԻ{d*1>vcMW?0_ب;lMˡlvVΖh~'>v F8S;_ kѦ|1ٹZ;ؼ^>/<3-gD5>2 ]ASzj5cX%0q1h:]"aTrrL]Q1|KvX$xJ`m4o93d_e;݅?\(Z Eժfl5k[0+^wJLJ?񼞏~; {/MY0 E)pU8NbT~TA {[Q}ys(DLr ygY(<9?fqsa_M5R~pX9t]ʨ3s1&PBev {Ŏ?p!^3^p້Ŭc;Ѵp%UHl sR^i;f&Ǒq@^:^g nV6"^i㐋ptlXgD]gn2&-p(|hjr1" d;AW᳝_1P`TlcWcS\TWF*-);P[&#N,Y"CTg`?{tuKPڶ贘3k,Ծ}z(]5NSd Ŗsd]ː>󵏆O%M^`p;;Ő{/!NTd;$63z)Z;$6-vn I>|'ѽF[*h!"([|џJ3#r\L% ?6 |W/4B¾i+p!H5R *[<)߉SAZFpZo N/n;tpXrwk\︥-08nBZEq'Qod9PfDU1!ˡYXE/hkMrf=lP #,„sNaF@wį1]p2VKDǶ2H*`8Z^٧fuӞ)`OIFr,qd H|1*4ekxK6b~n.j BOC]\?%{^bYn E?!!kv 䖆y-?Nm˙=*?wfoyji,yLrf,cè_o [,T(d&Ό@Lf4pyH~_'#5LJxnVK; EځJB]yOߵʴyLHGA\Km]T%\E*L2V$ >\t__cu%;1nddlPr$b[gNYk1Β_ϧۏ;'g o8ZV5CTBG _h7ڸnbf/Wts:eXZw\"݉v.RE)6 M buJ85P3ViÕi7ɂ3JJ.b؄(ؑ4 5Oy9$S!S2iK۬DZ>ҲHB骾$~Vhn>Bi;S^MM`D*gaE2`6bZ,@یbIB54ڝqPu9yQ|J{; Yڀ$,mөhz+fi>ƕ4Ʒ=YEn ^Ki|OD9PXq]L txC  Ǭs6%{e) ߥڠ(~W$S^a _fqT[ "reyx$ğ ?VժWH\;]*FnBtԕ֝.]B䯈D)VϢ3ޅW3*a7A}'|i_NEսN0?jÏ%4$8N ܦh (4@r8E]`QFs!fGU4:Xg+ph&.B)盟<ANv3ya>&iu'X>G@+JUQM'g4 hx j!d.!vXg5U&7H˞ GYFҪ|_]LFn)I=:M<^-9$5Tun-v֋ ]ڛ=$ 'Ȏ BOQ>lp?";c-5)7qQG۷"ͫpH_xb3hz~/2_p8(kz7纾yp]|M%bN<#T-pmj[OzD0;1&r C]5PB: ӿ>?3!R-Gi^N*ypJSĬ~J2*˝aׄʒ"6 PnWv|s8'.i$Y=$W TON u0j(:?>ַ3ؗrψ7Y-\ [Jy-#z͕ss\j8űp  },peiR=9V D|\䁉۱ &G2">ouӜKS@S\19|Efl|5@Atf7 Y1hFR<JdORgJsR ` ) dw3[H>ws+u.C[F%!y@_NjgnK:̻:"q< @!h{͵oo| F| z-UPלY5nt2g% cCRDBƓT@>-felhR,ռYq쥛=Xj1J{;h5D)K}dhLj:`4e#?,=kpINt\+7atO#d!&NKJޛQvywLEڞ$OҞSJ//5 bd`<v/2Q;eTPb%16͊&zp7 _Ŋ7"ʄta絛6hKǚr6flRO$C~0kwY,g,b#~YghkHXjS?;/l=;hΜrpL·Mo7!(t"deM%WQ0PmAZ\@l=^=Vh2*-0.uGJD@\a˱mRQ8I@b_5=󝇙Ö۸l!BTG ;F;o$io d9we/H'UgTu:J8Ѳq0Ӏ;%B(R"̑B9|2,= "zB^gGꙒ; w4'&NR8c] Z?-+0X"{8~evՕ 6I Y |%ul[ >"@o`&mTW]QS0.[s$&< lj]pQ &[ ʚ4 S~0Vb 2Ŋ+,)R%dE5PLa@+ܤDxs1r:`|*D0yRlh^IDQ vk#?4M)δܦ~qT~ u"wyAtKȟR*Ę 3}J\'D?{n~s:5z^fBY' */FznhbT{ܬuF#?1Wi+c"yY tbǹ}{l0A nWźȽ+σ3XP*nM몷dQ;N؎ fw~[>|_ KGsއZ lsڹ9j$x' s٥Ȕ#Ia8fC $jVXHh-:r@ ~H4q#xʹ_%G,gɊ/RMI3+(^~rO@9I0F^VCRI&|Wi%aܤF#b{Ph"DPr@baVT^PeUuk { ސ vUP~^14`GBBd$zi"F^<'#a {tE^N ub>txq- ZHx^[' dL&J"ec&8`I~{me27d z0a54 b: nRH07ӓ]f}!5-ZcW ޾!iia7AMپߤHp^&<4Ăn8Fwb 7yj֜GrnϠ.x%'}ەQNH JD4!zі;#b*Ms傱5A26|@Oë,؁Rj/E"+ Y֮Žxrӝ!1)OK\~0X@Z˺Bm? <:& n7܃)js\$[]JLX/iȢAxNy$@qv虔UZ (sG9U譖 .b9ӆdP6Dcʰ^zgYxeKYC *VzJT &l(@a&컉q2"Bi pW+#!k;GXo9T̜'\W_PpĽ\F4aqo@IImRT7W׹ X^]oE*2T ռz;KEJ/W4h| 㭳Rnԭ}켑ʾ5,dSD8ݎܳNqp >~Z((ۃ:l"qԻW(6~x&ApϷd˯S>`jE@0]X}gDsJЎ:x`Ng'~Ba-"]Zj2ƥ{n ­؈(?B~oˌ'`bLyzehЀ2-(7M>DN z^w,_#AvKX Jz:k;2<ћ 7W'l4r7V٦M?dÒLF+Y/(GlI w].-FnxĞC\'*|(?㥸4~?+VH19V7WC}S *_rqP+-\piC_dXa;xNS,E7;\:l_qKz]z1?dW?]~.|)hгH/Po&w$8NƄ;M늼lG ai_2TSGiož<*- ,}iN֠R1@D']@xJ1%09-.EöO\SkgHЀޕ_,z}6b)JK'Sjv=FeA.L7ҺwGcLgWV' !'}m+ ٜ\O0~' |4]0v,|1tyaaQߋX;!)90ٕz#r,_z>t USXPn@njG_> yHNLc~G` vށJwوvw8"Li$>n̷Xd4z< m}:bn:]Ί_jR> }$odC61Z[8c{zggUM€ݵXL pHH;b]]^1\vka%oFզM.Cav0:\_J(z>me'RX>o&OIs[@Kxn`S)A hV*m̓K]cTE2DוM62Xr#m!)_nVPM]K  `67u3pAR^ SiCX])XՎG64`?A 2ֲKep%Rbi'@W,D_LFU'5GHR9?h3RZ4;ߊD"xҮi皊ٟ:i=􈈇aGQQWjrXʲRB2@Ng60Ak[tB 9[2ciGsY; n:o)y :N$62.Rdoh[豕|^V=Љ Lo )mhJ.սDICN  ^>iGmV{\Li/ݬ#EErݺIqۤ&LqT& D ]鹁}X  K9 M0$ AZ,ZفHMIb0[t̋kpC[c `S} )k:h"qN*cA{:f P,n^u\X&;'@}BkT.2Ȅ YL˰laP8vm^9(T_W2J -Ə[U&*]Ѐu`4|#c-ONu9^7/e_@GP1\'pYkjvd:كpSbKU)ULrSZ{5 pIdŲ9A!Qт*AS |r4 g  0 l89 z,#Cs~Gyaap ',/@#Or ԦkғyDpK!woxz~:p𻾚]oCs-#_xݘf[ -mq]hlvW$k)jD2btw'//:h,bg?iP)n18bq@s(,ʜC%{E(cIDt^[sk غo7G)u)٭XSwsQQΆRrO_nT8ic|t;?Ԟ9!ͳ]7u@6 ^3'½޵6A9`_I$W9eb']׋,lDe?X]9 y+su}{ {@ <}Kp*6_[!MjLuNtQMw] 'GX t'i. /lmuA7 6:>Z徾#R@,xW#\Ӽߩʈi2 bgi@P9t={;+iDO.|5B~R& x{3$y{c*z p2思dLF/ZY7X"y[%j]Y-:xs,J^˗邌ັ3~6K*%"{=-G(<|"HRJHQW[_;3R5 ؒ-~!j^[N/qՙԤbV+T?iONTcfJ,{ NCrfnu-vb$Mg V:6$=-=r 3{1TWdFōGn6wW tp-\#Jx^UoΞ1;κ#ԏ""'ЉmWQ[R D䃱nˉ۹c=M-00qك trUOzDm;z4Ql6舌۽U\a>Т9Whm[pGx^5MC25 a=ل$;/23]\-R x,=~#&_tsC]idtCS#VU(W Z ?|sg2RH BjJJOB#Ѳq: ^އ2M ~A5ŀ7շi81j=!ÙT=K*tvyowAwV$yXL$7W!k6%RNc=,eɻ~jl){ WQ"%$:eKȬpUb g#~ć1tCOPQhjٮq`dG:2MH\&>7,;", X駚e>lx0(J>`Rr.$ Z.`gOMsJ=1\3'[tyq\TLNC * dbA8[?wb uB_6M ޅ8I[ Oj@3ҶѻFkVx @[ճ.AibkMA2si4+H4Qٿ0'(F,ET; N=H|[oD`o*X{ 7,s("BI/28zPi-] *4a]džzB"v!!R#N&"`0SHz!Ini_;UZnƃ]d7uHWAG#8}tXufu,4+RA\+1qD'҂$K 〡) scg6i@.@p΃||;o42 onldbiF{F \B*sB|)&v.|/͸n^>/T۶`$%y@b˿J.J/vάIY|ľ50wz7A hU* <^|+3g񣦩~R d*EFVu8 >(L57p54`ckhٜǧԏ~˝)Kn$EK 6ǏZP~"mڸ"+07dT; guY2d*)H a\uB4ѷݜZf9,!uK[;9\9#XԒiÚAG$={e$PftgQNb/ I,; ;qdHE'p=(.ݵG B$#jr@AҒEQ{7[~`uLE'% &`f+rG2G`/f4q f7ݩHLfɁG4&l|yߞ;3`4E JQAB ӧo'.JFS,(ŏm1yS/(%3}0<ɲuQc`DE~0O 7ݦ/ƕcڋ@U=)CoN^r.gS mU*z%Le}}#0?a`$t:|l^I *sP&$z@G={qXJ]KEHKA ʤxB*^ЏY)P敁iaP5Jo ukGr "!-ak'ܛb2?NᠢJ[q^qGֈ!oǩ+\k!?3Ld4DLӑTT'"V"Ppg;y%bKj`a[ {X>#{BL,!׫0͎&ŔѴbmPXS-U!Me,bK.`h!C*pE*2 E ~'=0V!།̌: fc _NwO`+V,+}-(tDy aR uzt#Lťsg3>+ wR`L)@׌xi $ĮrW2ǭ"mg*SЧ Rx$m趍z շE^l<(SEfR]XZW/ 2})1֪b$FRt-=Ԧ 95_x53tfѲOqOQ(%E@f!xdi+TKDiOgih2Oq8֫ع#"2-g|]ez=|Xd8yIϞ @5`!2|ǠZ %8 ."k 06ݿeMy(*L;5\A5'\ G85p?Y^9[s3nJ$@spΡ70?Th><2{2=t!v_8~vt!q7m?; N}J. 5s b)8t"Vvdll cpbU"edtXHME*+;&5g-7ԢZ]dc %xD0rP o9)9 diy: kNG-gdk:wNw:~n2'lcCBO=#hycfg^F Ƿ߭Oo50uBWʳ~y{lhSNHazp$gbY}6!Pcǝ2AqiDxґ; vJ*"4c>v;lƟ[D`?%Ԯq%j\]Z1[pZ%A<1oR2 mmaY0iqW:q/W<Y K/b{TYl*dzܾkSevHg8E#R!tL %HQ"H*8/)Xyce/hM̩;Bu MaH!>u}ڔX;:˾KRA%fVkȽΉw=1ۙ9Y!rOKkgj5bYAm}?uNmpn:׫xJV Wfb􀋟5z 7lUtc)8X6 /4YHlshoVhj5#j񿒎0em2q%e# V]W,cb 0' ֡Tz$(‚< @qh*E2mv=Adk/;>-k л%Eb^ҒFq.zJ@ ~`QwD+p-sJU7>o?riV"R:1ZƤmW\k.Fv\gf5A[Y%~3#S5˘Fdzh )'-TA#rih7oo:Ob8e/ '֌ݚ>f;@*h2lD{=oN^,L", NPy/vI=CG]y yxJlKv0i&^|j4U2B cn|(TSA{˜uih=P?b&a,*Ƿ2{=3h9lզ&ET YZ ju5JUQw%%<_E'7zh69~[ѶJwX#%%W_oz][ƻ0AcN86ɢnŸz ?j'HjgI*UglTxsͲ6G04DWR$~RߝBa\ Ƽ"WOup G,ҍ~K64_m-3p>T~"8Tl"s$8uR|~]pN *VGRvG_Oh+VjSƵ28zұc6Iuh.§'P"I29T3Rv]wDa(#Q{ Vt','VͲ;a1J6aI@u&>*HYt₠':/<Ι?[I>>}7ZuMeYYj.(>7P:9}Z`쑹3PtzL9sRش`kk 6J {֥U҈*f((+pekk'uݫ6&/N ac[+yvxQC: Š`T;ۦka¥_y<.bKv'q*G%7zca]v!<0h6("#hY:|o&+6uc_x^EBmq=C;ED/gY/ȴO 7UmyKosu'3ɝ7x~CPG[L\Q.jӃ/r^IKQPwES!tz Wl Z\5T!o1!n* u_j3Xegha_~J#s|͟SN'`Xoip06ܷC, P3No(뺮5Ӛ|FڌSG8'|<簿@?êHAW/̌Pb\CIa  t_4+'*v[3#FI^(;S51,\x=u"VRe/͟;%7f\S8{`VSRKVN$E[ܪ^alM ylxt <owVtȻ0<p)>F/5mC2OSe#!m`e܉cD:RiYj4ܾ\fTY$ņ4*2}jzf&@2 a3fcp euo mzoBoa&٦hkQdYb˗,B%~ZO 3ZJA?s1`kNZj,6X 8ܺW~D;aۅVݠˉ 5<{Uln8<esQ_+#m;ު/$m<AIS @$#4%{SFT'T:b<=ۻ6|i^c_s=/zZ̎JmK*/پj9/ҎIrRy`$FOez4V|1: O-vzP*ibitWp}֢e%m\OCD\ׁ (8L:~),G\&a7 9v.6J[VFҚ4 4'Wߙ)r !h&h)sK z%jrڦ$Jc],nb8G9t͎,+(f>3}+@+dc,mDGnŷ"Cn&냰mprdA#h/Y>6zZFF.lzut\HhT0m-3~z>3gz&ϧh/UZaɝc`Sr>-VvsS(N_kߗ ْ'atnSK 9& `lh6QQWQk1jlNjnʵy5,7#*~TFd>83IGZ:A y- -B*d7{Y@cVS&3lp 1__k#- Y |CﺒяT MWsI)HIBc(=A!y;cVwjUH$'4atT`&Wk?fҴ],ThCA@S[|ٌүxb32cѓFY[$LO3jOޢ1kJKf){Ym%Dg^`{ <%=HuG!gb=\MB~ p@ [ôn{yH$enG vTA|.L Qmwq]L΁lqnAtR!0o'%pWnޖؽao=5DQ5 U#H# ,-4 .̗&Rw™r(% AύO邚-_:K"@D}$)T{# 8̕`I޹bxqCpTۇ߂wDYmؒ;0"$ۦmzHc)WIXħ]w$M{&FѾ'"؅=(gCRhE~J&-أlգgS zZ.YAYQwB~,`0@w.ƨ@e:/"f֖m\ٝ6E #UZͰSw|hU^0%r+8“NU?f3,cS(Ys&n }{HV>W/Vahvi+1(Xs˯24`bHu@ײL6FGfEqz3f65dE?D;UIjvL~jxv%\>Xu-he*iE;x o@d__Hyjor; M!GģYIvN.4O[Wg?z@x總]7G" d?wu8"'D|4z,jV1Is%I 6oz|R||BR(1ĆiR-OؖLp݉\=yLa^!)xEdĴm[DP!&^qi^+7K͐P9.PZmgNL^mv `pE;<*,VCs=_@$C41m Փݒ=M?VYɃ%[U$ ^$jOM5)hQꂋ 7_Y?nE 6K4eg(J], 8j$ & N4>p"t?M?k[mt H@n'ZײUT^"}sNa,=v1+w)B/6psm?xgXC\G3_C"WG73CqL1s I 6pf)f'Jsd=\H@%wca !` ! Il3;Y{l&I!j*yʁ:ݝbwU0Iɫz_*2t?C';[6b⒥xTvy@DZ K}WcJ x`y]~mS`z~Xp;M1AU7a!]Ųao$J?c%L%nYW7AR!3MboCdV#QXϹN~<0ŗLjkWދ>9,Qi*0fGOf>P8ۍo-:P^ 9z lB~CLw&h֍LH?ŹR$%pMlgN,d' :CQrK-uՍ ͧHLfL&f0 1D1Ȥ]Tb^\/Jdh R0d3lJڥo&RJP%q{e8٣lv_k*'E8o]iekXZ'PfA<89eY@F6;J&dMB09V?0N3;hog2^{|/]X(SWTSk_=qx\)!7_؀nҢfu! qU]s+;{Pvi:GlBhQ梉c9⧗CD Zr~TX-8LI މN !OGqtF7poJ2gl7TČf^)huߣ_B<}p$'^sʦHa6.}B)&ZoiqfT,O9¢Xe1:M'g/7&ӌҗ{"{_\2ɤz"&1GC|;~SKX*w1E\5+λy,uSΟJUZ}Tu$x8ȳV;L"v.TM#}LE|2W}h\Hfn(%V'\0\뿏2) ,>0/E=qc"Dv}~4rM\ qqٰ5U 3 Ax1hC1mI!NbUع ڀ`czkfS2RahjHax1FP bZu!9X޲R:Ƣ,mo's'g[}^)5Q@a`xޒy(7F^̋_q=g"K[K&6A$cԲA'ؿjaW眸E- LA<XE$v]*-=fׂ{}W$NYBY%q$z]@'d>TVRB'0S&IRSշ$ ׄp?yJR [#IXހʦM찣tnh*ݷV: E2rB3N/)3u ?op_ŧ!Y<ڿ&h/W+|y7IVrW-V~]ªN ,AD2skqS?FmT%G.UHit,W<֯`'2.L N~̭7(^X D8CssI_8wF[jT2k"Y;id`_~{lOipQ3Tk 8vN.ixxK@4\SHܷ$cV&ovnPks?O.]ZLǽȂ;/Q&gse7*6TiL't$a_72?|Xs/Fz +wC.mC]7W4Hr$[dtLw!Zt Zf8`>DyZ_"Eo2 wo5wWRD/tMÅ"w|^9PJZV@^x@3犳sQ,;>Zm>A@G_15降 j%%}Si`_Fg VЗɾ!(+aIm.Zh[sԖHN cJ9WCIt?([a"y8 o&TC6|ÙGErY}:4]<[4$Ije6p^$z@uKYB VFD0yĶ)i`z\`~ :,9; D-?]DT@PCE,=b .K:˽ $)a|'h*-LxXKMS4ԈzhBP^tPJ Uf? odXo;UH0mc-…4:LFm(gAũK4&.B=G/5-B %fݫ_KQfx: AN7O *w[^R͓ft. ;P/WafxT\vgF;%3U>4s(SH>|A>DkU}R3j]d ¾#8' O/0FYH BR^+8?.uŶ",&bJ =`97vlǚqѤ&\\\?ҝ^2<8SƒITh080`HJMokz!IT-2A|GQ0&[GM#NǞ.\3DkSJ4Apn!ū(n(+=0^CVOKqAJlax¦ /?Rf<2U=`\, "Ym䦢]g SCFT&KNDxDw{66!"ӏbCLP g`}sL$nޏڮ+/ H`/Qi!ڪ󑍉B}ԯ^̳aFٮlY][YY`dՠed<򛘞TѰWDhZr.nfw3)5N: "bqSH6?e&XĶL#ԇi%F"NX+xCcg-{] lJC,Ⱦ| ;MR/H^, a `ԤNNED퓼T%aC,{:s]&d'PT _#'O|H~R/An+-wZz؍{ƣ A}º-T핚Ik}2U*e)C2MF> K۩NM.@ZE&c^D! ;w=:@|_(d;qz_/4Fq|t}. iqsWs&p/SScL֑YToD7 j!FYr2Iin!-Р J[+ۼZPLD0xx[Ql$؎`u fQ[53@cy"uIyՑ2C;G#jtjF(Ռႚ`2{Tm1RN7Wg!: Z_^ q $ `-lkI@WfͧrxW&2@r3fr햠 ȫWi7WY{܎ָVŕ> ;_jDnU-蒾]~h3\:[4i ~w*}u)X(qXUT }@eioϱ]w?bM`/58]rhz5҈v/*ʝXȑ;eZmD#uD;V[.c +KR oVڽP.{v<#ݩ.T_˫ GT)9[6`bmRZQC?/]ZN+"\ofnuKx9TV {+(Ļ]NTG&G23۬q5Yr27oSRڜw&rF%ȁO-~ (y^hW@'+1IpM@XJAɓ| +f@3[ˡWNAaa<{s0`X),]ni\ypڒ.G}W{5*ba]H%%/6)8>[C|JYdZʙ_8HhP1N@ /ǵY*wHwx[+^ &|V27ly,r  `Wڙn(B^5>&Ă'a-@AEr55&\j`L8*ውg?fukԷծP/])-\͓ɶfQV( :72,M%#ҧfBλ>wF=ObW]=PO"Ajfн^[ d \_a:EO%R.mPN*aqhtة Lq~" [Zqhw<v)뉒xzK%V AT J}<y2ac$v PZ\\\l:4K6`zy^WvBߴmUZ;-Ɗfeq4MׇAyC ~w*F5sk ɑ>?&L0 R lف(Ŷсy-ǭ$'qC~lU>eQZb0ZL-c ? tƊ6s4| 0VK8%Rs10ܶ?Чu~N#Qc5W?$([F:$.DُzvSQBWp f1cslI7~TgЎ$mv@E .$qvἏ95Ld7uu9[_XTp8n8VEY @M"JOdWetmTF́/6cEa,zBoH+#^,fァe9n+ TW) ;Y]~ɦoPlF\wӽX6Oaq(͜!Ap.`7J %l~~i Y lD.9b|F< lbeWQT-oKDt΃,v8/u\ u0[(2ܷ4EyN shan`ܢҝM-U;B\FwHUt%OB(f{'>V' < "5aHB+ޕ(l ( _<`dVIEpͰT!4(z<*Y5@Š՜9$$G5/%JxRF&y`=ݐ0Œ0( ] 3_3򈮌9)pbv `-#U+dդ7K|[3hIq=ckmҦ&q6]y4K>bsɑӡgdPF{C(7m5KP%n+4U>X@"ayPWݞq7z5an-jX7j0ȶs ąJM5nbv=ڠ TzV"G4ta0J 5{20/nbP-U6UTHTgc{HpF@ ܀|܀ H\ ln4: :,R G[Y]eNYIYD?]|U:ۖClFFEAl (ym|,@i'ie3[W&9%2ELA'2a;̐j+4TAtc¿q/NxK$nN`J.Ub}wu!f8725Bfr*_vC2XJQɖ/{kqMail-Q9;Xc%Hgy/*IgELĊPZ4WOy\dS Z FNܮE&ai5 zi d[?#oc!D%nf)f}bJxʎ̹dr?n ԹZT1!h{~Vn@VE^v ہ1*z|z0爉}N"ړ0Gi>yC6)yYջ ڭabNtk/ΨrI5:R:bXa[L~-Ƿ\K16[uA0#$8迮='Dv z7)T_ЉTXsتvCӕn︌6вjzC(Vdv''Cd|.EkYyHห=س7F4 ~ +#"XWAܢF\k ]e/T!"筟4p-mƒ[,kt^k*&kY3eur-,MLscLk{I_3hAW d&eD(d)Y&pB75CwY9;Mkv4qn[E`S$A &Uӥէs);TO` #3S*h3 =Q+-|T2-s7xZò t.ގ"yYAԝFլa'џÁ3ѥd:q;=)y`8GKb7aK3b7/ʜ0xar ڡiRz %k6e AVf!REIZ9L²_PpN$C !艑m6Ew`uڟgXY! /V=Μ\ϼFJaYPahQ'/fhcMsS$F/2f6`sqx ܌*t7A~k['/+{Dw jǔ&[]աDI y Ysا+DĩM֮+)dC`t>aM92g#AC0gFu8Q)fXv0R~f8PyKPd:1𻓏DFlJIy_ n.A5M% FC7c@ֻOAsm=1z,1=|s&P0T49:K"umanBVdz|ܦQsk+K|"侓89PˎwN#CsCbRFy<!mosa=(`1fClo]O LBGRCm+ƺ>g0Ɉ[nR莲Jކ 0n/b9nX<^ $-R\/qL5LP i)} @("jppU/Ý5y)  =׭V.}㩶=-Y߮ROv1}wcu%H!g'!HC_1Oߤ|k]B >gGWZx$U"vۂr t}e XQYnAG:8h1Cᩐ$.nNx)IaȾSR&g@͏k(@,`Ҥ_`]QxfIm-\-/m ~%VobW.eHIC!f=^92=R 2R _kUơ@_CʫCDQdYy0s x8J9Ԃr`aSTY]촄;1EB$*{l&q3`6oZGnq|1O٤fE-I2WVnݥ=Nyjb$¯\1ގdivj,4P){]9'}h8左!hm f2@ DtyS Pz[uB3CU} Naxfhq]=#Jz$@]1"fl108۽F 7cӌC<\r;6jW ☣;>3nPFyg!<ײ?f v9|zޭQVd#0Lsy?($oqc~2:?^-xi!bywes0/4LU{XJ~=YŠ]L=B'hn:f% =,!wѦ _oU?o=bYs\ӝ qr n @qO1?_tR5<T1:';ꖔONǕTDFHz ֠WT%F4![XvzAb P`M`yK9X ~[{YXPVfA?|!#-]foFƸ8e'[1tttWWSIر(?/i|4 I\p;/KzR<կQ8U:!n<,ny YRxp'0qS:a#- )\?k>QP4g@錣 :;QT%#ϔ,v3pƩ:"nT ͼLB~5HYvv ` Qy{ՓnCdX {P. Cb+cVT 'Tn35R|FWykͩ,?aKOi9pKgIĐa0b+F+ro2hhDkab6_;[ŎZ~_mjw"R$Obz"nw5'N.!})2]4hskP8@ޜSKM'~!G.RWFZު_uTؙ"KyT G-| rK.sQv֜ `LM"M9:H8g336²JX1>OGW4! QQo(s`Z +<1M!h-uYz&Lim,|J!lTek'&(Sh!fmʷiE 7+(O^q WȌa#go h.2PzhߝRR$MO#OCs^ah_+*3gՀV#ϋ0v\pqPF~#Cq9Nanp$z-F=NĹ;;mSV-ӱaS^ ià .ȶ?\O0+-7T(YTӟ/r;G@Z˵2*(^L Lq~}O1T `(㡈\,|r`̀m/Bf {k)Nσ"ot4Z`b-`])>iPZstGOZe@ $An7pwEx t %ZםK{vڄAĩzGbYˊw^dЮzQ,3@q _~ĶmZoem+ w#kм<o>E ڶx.[)V*CЕzхh,w5}4.p6,IJG|c9hLvvI}W]?t{7*j=ވZ]g7н_s+]pʢ󅃔PЦ i.ɦ*tHud |bOd*d4k94t! Hvտs;sON3iClYDYsy8cCV8ix.5EVGEIyP\ e ཫ=ZxNG5nMg (DVئb-|z1S>|拭V:ai2oKztao5%Ɯ*gAWuH?hQdn~Ke?:)5QWΡuTI gPᕦ}c8HM '} 1~ @C|<ʚ)Tgf~Čy]c->`&F0ܲH5Q Ų!ٿR thk(G!.:>]7%`BSkE6}*gaN kb(wi$;J6sf\90ìOqO /uF\Os[d;'o{F݋FM;2E ]; V=@N* ,]lȲl[Ygg{:~g:12>|pLcQɳO%%2cx[_;uӪ#JN6+(0$`&s"M&`m`iiO?~tƒCTL6>$2Ouqt}/ ʏ}=""FMndT0Q̓ hgNE8db%Get%ؽ;{R}SPl빕\Z ɏtm?^tD=Pt3GIkc92[̈pg.hFUߖJo;c r+U9A)QcdiQF~@ޝS`N_WQPT;jFmdל2yE:吥ry1;SGi`O%M,DsP1.nx)A7KVlBZ wqETr 6:\1Nyzaj26=ޟQ=8+Ꞅ`׋ c;*`< ^.QP/on!xR,hQu2+0i|ek擝u8س@aCI^פORMݥO8%?>_0JL'!?)s:s+u14G((t)jGxJILfg0C cv҂P1{]t4J넪8ey4@n w˜4laP<3G.57ajK3/OhoH"ɲ7J'p)\BW!Ύ`x7a׽tajNt:_YgѬQMN>C<ήΣ󦱷rm|{-l袥K wz?0xyAfx٫_ّxoN;$d qSLdJ;y;B `tJbELh815u'eqhoQB`а}?|R-U圡FA:N[..;wLd80NL$K׬i]vG/!hj (,dSlp84ӭtls@-OpׇXD/0a!n])-܄G =F`HQL%_}&jxZzo+) .NpQIɤw59B}pmx/ Blc>J;E OXOjőWQ= A~ CĎ8(^>!zi1d" Ǵ J{+/V*bp Mț PO$"q$FX{E$xhǕ3 L紽eH9H8pᛢ$"r1~dAF/D";n@#;e.d@ f uHZrB'yM~t6FN4 AGuW.lYݓSN#9 C@١5Lq =eBl m :%:d/&""2f@8inPeVS] #>a'Mɪ^1h J|ZM+~c{4hx̖LJ>d7`sElE9i^=q:kgSB>h^\X68V+a+Lg+jiLs: J*|{Ʃn3ab$/ESH&x8 击<\$MCs,Μp;Zt2ѴZF(VT=?.M&BV ڞρxC. }Np?;`goIhOPm5f^1@ҞLrS<>e0rǪ$KbL3p>5f9`ב^?FR14. ֞,)gH'X`&t9q? Xp|g{vxRӊ= F%o:KFRpbF ۃLT\zvZ h{RnS@W5Yl +f,]`!֠ϭRVYKA͋jRaAw齶/%[RuZYu!+[I`Vt_eE2ޝiȉ}[8eFT1J@e4ahR%5^biQgfO؏ɿъE'/<$VwQh7#&v B9j<ظɡx(̖_"d!>zH/ gi]-NǵluMxKu.QKx!ϙ >no*5m |q+˟ ~Zup=nKӁ[:*\/Pua9eW@f;C@n:Z;P=sهE&)}rNYhqV6E:f! +Gnsl5i<9HM{X~:,,xkw5!-4܁՗73cJsN^ڑoǦ`;λ06qff pd?L=~vǠTϤ :Ws.a$ȓΧ&_t. t&cq"s@ݔGj槑 pJ, S оg:9S?0/ePpf~bEA7@յcpf,.e̝rNY삒M۹$x`3\ _UwP$O(z * \hmḬorj!!{RÎx=uNUJJM8ʍiG-8>'1C`FO%[>= # v=  nzI ]wJNQ/o"U!2?+LK9N.:'/Z"K$$ehؤ-!bS{ :N@cXtLg@1Xk:E5@WLKX 3:U h̢ŏ3T=PbA'uJ^M?SS_HLQ6^T|&?/xN&]cO,o P !yh`KjDExY k,zY][2GV!=uY:96Yw5E3tXD1<4i¼ؤtéA\&7}W-ƶxgz9: rQ C_E/A"8Z.f-7+grQi`7;" mٜ˭ E,3qL{|bU^=4/uX DTOH<^w1س *Z"oD0R .FN|܈*56Q 1\YpJ,ۀȅjngnRjwfU7Υ,&Saq̼^OJ )yw4ɔQҳRa,xu9*Z.q/U$՚8go(ه2uQ@ٟv5JJBbe0vg;D;jGWsÊX$VElMj{OQ%1u cڃ 뾏5O361Tb nL%Z_ \p t&00FTAIq@2hMe~oi VXnr9LR?Q1%# MS";etZ%K8 9|f?AO5׽q$®0dc_܃qޕ <6B0:m\LAO`*kĎ7FU2iU~$v6І4< 'v`k,m[Ni3\z'2N2A2dJ!Deَ`l5'9O0æ:Le,GC,<%y?"dQ^|t~~+9PFBU}fQߑƆ3bЄV#>śԩv(fT/&A8Š-qH?^U.s|ͣpx AD/͎&z@y~RƨT zs6xȫT/0쮷-"@s!| 5,! #P@9R({LSC~ <{\v1050uȩtG3߽?7=?u߯ ܊38YOmQ?&`.oM>?jlmgBa{lcĂ} SĊQ湐@Yp}5 i49-,&v[2`-\wO qsXc.vVԣXKG̷ܢU`N DA:|Y9RjDo0tv#E-Pqv?7XׁkZ+eS{}f QEFwcA3' jDF!\}^sX)?/D R5JORĕ;FqJ8Ky#B`g, {,aƃ>bx԰L ([\sف!&<<}٭(hH:Qd@G#fPh׳\'4amoB_g_)g4K]@a{ y4n+b#SN{ʇ-#ջe8]f *[\ͻ}fiGwP.^G;欖hf4Zir ܤx6)LECB'f!u1a+y1Y\xݻt'(# BR֊,_+ '+{߶ʽ) jA)_ݩB+FkAp$Iꐵm>4.’Gا+ܷT(ث$6ߪxNǹ^2m Ěg3O"S[0QY*~!1E?V+Y[CdŅv@gկa>%7&BU=xK KS7M-g:P;gRwjC)"]+hv ̖YZ[6y-jo ӸfyLu yg%5-{TzTEӹq8 `HL GP ujp ?bhuӡ&ugU ͠ly=Ŝj1=:a*f4hH䌕-/˜Yg~+$r']enni-w&Y̴)|ot*e8|5w[(KFB͸b܅; |RӪ*ڸ~dciQJD8tZƨw~PQFv̗_ì&rAR<u9 Je#?*䫠aU*tM,_Z.tENe6?`mWq}~6&`G^M"p 'W/Jmv4D_E.\J 0P#mX)RE:1d) Ҧ}!".:T@B MdFS ֊B UTRB ^  XKF"]i(]ܐzzWh 5 `s%ƕ@s ׍|2SpS8p0M^fΗN- "UԃBw 8ULl{$S>֪t&Y/:'.+XXsr|=%!M=ۡeclBXɱ,00!Q^WA4+~rAS4~/}OGr=&KƷh㲽"h&-/|>z 9hPH :R%28v]nmâ*-mGK£n+:{7 vU-Fű^/p_\3\///:1υ1Um?v 8mMpoj'2%5ndW ahҞb^ QܰR32wU`{;H)稔HXʗ9g6]xl׻Ucvq4Mٙ""\~pmƖ7J!>Y-n{H%Y'g^ ~-t} S-DR]L,"3QE(+GZWǫFѕ/Ƴ6*Sdž͎OJ,v3#bSkm^Bz/mpRs1L€7NaM\C4nN u';ᲾU~bicwZWaHD-(' %׍ݖyI>jQoYBЭǷs9ѦoP{o?=f .JZ 4Ii<gtpϴ-qgc@\1gapv<OO'3˔PCx%q_ RwL'HBo{/K♉cv73Y'?{GD ߼H%C+"K0q #im :Er q_KOhJg~[|CvP} y4pZxc,U9tڛWHj3ҹ'Bs1UBOOEKn >hESȖç.6:5R}yc2V30x*2:2J9Pf@vL,#X"V3~#NCw6eB)(dOw&wK2kghM_3I{z1Ђte!v1~4>j@xyǭ]#0hQͶ1=. 0H[lҚ>ɊdNY:mƯwóUrw _\c(щ[+IUR=ΊQ-V!9FsT?09`PDTDpA$KEi2)O2N,o b}g?76*\W+"\1LܾX7wKGҡB_w="BT"X@UEK/gp]z,|#pۛbJ鳖{rDn"^1A& ZR'Z&ڏj xCW$ E޴k"+ rv߾zFaVu57wo3xn#jWx1 "XDöךty 6>,Mz.h>򐛄K\zwǤ:Io/Ȁ3ƐyW7!𐞪6 _hzKӘ[!y( A_$N{q_JA3";_s5 nFQkh>iٸ; #Rp*;y~dlxh u !s#~QɌ^X,qphfCE=9'jW˗O<]n&&wiu" .-Hք̼M',(v~bXu7U+B@I|R9l#G0W!Ok @YwĩbBLy"I\Gi}|\tx$[n"^л_mwtoJ&4 =~YF'1Ґ;QpiZrq[n6ED}q ӈCg-W-ihсbQ=;N (N~k&~.r9 AY5cLgb& qЦwjlW[ߒZw08Ɔ*VCkl}7ֶM?NxL2u@[*\hA+468,6(W9KgV*%YtTY2UԣWbGM'?D?'t(!zxİS٥@> ڜ𧻓yR%CGظy8]D)2&.x>-+x-)mBpR[mT~|Lm zW>_LhY 5jQ$+2T>H{M,U5um?e+9h_EUOm @-%_GOR_0ۅ6ՙm f`#WDR]́<*IT\M[++48Vȭ?gWf&<.U񎬻c*.|Ta0&%XaV:7͍kjqh=+!P\ȥz$"}5-PrSƬ,<$R wT5KSnZtR\'6c^F Ft*xqkT,=UϗqKbVKb ޯK--Ԯk"[ٕ(#!9 ǒ" dz MCK1 QP 缚ޅN0vHR}4Rnl33qH5/ a0HhR]JjvwM/(IшZY^5*b،vN!ARxM9Q Jd u“n%dH]S:pId+(e#4ijY1h $ND#UVCo}SkK}v#nAW]<8^ gZBQ~6t6XL' b΅S樚ɩQL!c8#?Cō8}&i=Q2;945M=l*CI]Xs>(Vs $;,8ůû,N8,hd:Ħ72$2@q5c^ۈkg#ޓb=H FYWrF- tdC>98؈Ze?Jؒsh̀4+\ f*[R)c6_dzCSK8zP;We!7'lRf’K2O0c7/89 gF[D)3Z{N\ `f;&3*u]$\P[0Nmbf }[E -=XXsȍ% v6} 2>eǺ!Xh3QN3t(DGeFG)g]|xt/kype?,uo(x/JĒ.R{ar³^j^.!nbo&gqPڕ 3 -" .J/C#җ*BE)T0aQ";0a wmDk)^{%M!k{]*<)!_"pǹFiδ^ΧJrםW _̴ Sjd4nPqo߰x 'jNCD-%[xVF>4^mCdfE ͯI~L }Β'QCT7C!y) !5jOiWׇ:ODm>XR0w?Īi}K5C"H.;$mnu;%"-Ta1ģR{&YW۶:9KȾ0G)"rGɐ퇑BqS F[-,^V|RەoHK#5Wf?ZmCt"{ !]3XGquGiohЄ(x[2ղ8^`[hIl'07;*aFոpM+=HZ*;ӊ1GRqew/J?7(e?_o94"-uvz?xm\~tأ::4f+]+Kخ;.)(dfA|wOsw[ x.A.V55| {rѣh763׭xu10{3 `kN h"h 4FBb?\쩋 s'=D J^*_C# JC⨌QL:Fvj]d#v[ٷt;4 {N !\vHiuly/ TC\\[~FͶNMw-&t܊URm:[^\p+u1ri.]T EУ$XUd˫,FCF [ !;uY  ΡHc@yj^LR|OY7#Pڶ(^cϠSarAj`c%Pj "?Ʋw5s(!Z.}. 5e@Rʰb59AB+&A [#L:6!l hB j=Q57_|ǽ%j㔢?.IU%Aa35;Cꦖs>B ^l#bq%/YctSJұ *!hNXX; 4p9mcv%}^ ?~t/@sϹCiDjEA󉕠NKgЉO`L]F3߬ΪC+TNA޾R8\V!PAK%H"oxP*!BWI~ƕI)ҧ>< 8 Bi1UBC&zYUex{y4´inFw!ݕK$E2 /, }|q_>f`NJz8SgPL?yXb-&_뗝j>ϥ,4VmK/ 6t/SxQN;h>ys:4tahAŭ^oTRt o߽`WabgRO_VT2u ;(b^߳x׼9?n >} *Ø [e 9"poM&a{@ ZT.x2nJh7eiJיlتa,+ˠQmYK)f*ݎh'P,?|Jx40:SC~  Ё5j͛Y&b|sl#Z`118UpW!I@p\Kȟak8;aY:F8#(*ASШ&,̛;""b wS 8[Z@J(II]1@']ێ`gaӛ:d͸|1\h5X =_1,*XÏ9˛$JIBg 52,!Ms,!״sC۳xKYz 10ڰ'~SaΝ7Π}3Isۨ1nfmA1"`,U%8}ץjB%4z&q,V:(3GAeljhɜUn(6G;V!OD8v^Y~D}c32 dԶn?[hċ_ϯ9w mt E?5p؞6>XݏÛJB02T5:7|a11"fo{+eTv`VM.g4kn_ z6u֢ x3_+v PGcU7Dy63 T;*# m 8AKg(Jpֈf.<@(gDn34v_K$y,i" )rvZD6\L, W1F,\M?MD6țP-f3o=o:%OMFXJ.Wmczms>U6[&ýϝW$Ү;5gF*ȂE]46)'=gp oK AH]SA.)σǼo$Ѓ۰NL5 o5k4l0@/tj .Z j?}mVIkN63Ρ(<X-[jPxAU1`qdI5|#>>c[#qçFjn&ju_748[2"6$x1hd33ε.WjɾnhYbs?kψ* n^*ý/_I1F%Awd!9akEW,-ˊ c_' xf!"vұ_6]+԰EQfw83Gr]`#d 7]X8僜P6nQȊw`0 {bqҊ_栔]a<].dIwlx."d0t@iM aUP:VۜUb^H4 v9'L͞*D&@q '^d!go~: 9UwF+;>7=&zB>,|qkPi'ֺib?uk:skp]ꬶ^sl&܊gto]>lk5o^v8g~{6TbyWJZLs?_<6+;<WŬ8$x&Ƶ|PU S7G-ZӔq$fUT4Ah]9Qqqo;nYdXҙ I/zl@$PsFQ"GPEZZax+$MA'0z+J0 ZWTCGbpV0+3kD.LA8h "M{ Т&HwBIK {.rL{Oh<#SޟTiǩ*8sFtc`;Y8(zA vP+KRbJ8-iWfaV)LtCҳ nyH $eHi[C?+{@V@`W-ӑ*)˞}3.0 B MǵNڒODV &Ms3"142\(oò/&g.hCl +U7GOx6HF--/~צ[8,!P(ɹ*ڝ6C}$Cw#^w&peHoZ!=@6+[)yJe+E)sꕷtd+,8Q*Oyg q;u3|5WbOT.] RZap"9to8Y{C$,Bs~4*67)-:Li dU\.1( ˨nBoRZ8Xݤڅ{eߙnݻ+axv⪣ʇoѱLŖV\&py}Yݔ1&&}PNsO+YFnBhPCwO~_P;H k7o&tˎsnt|2[ Ĺlj*yY$qI\G@m'qˊ6h׈Va-~pXМa&c3/O|?jzѰs ?KǛ۠p>F'C#x"w@Vmx.MgtURUwt 9@v.y9\>]pO1Ιw/|M`@y2hOɥB͢Ϯ_Kq-Zμ= Fh=J/nڤ@!H1dHU$I^W..*)KGqPI ަ4#bŎh>*cD`f1uq t.t(.x;3>9C m8M҈ /rr9_$t[gNs{y)aRU{71kg{mJv|b@To|6U8ν j*KY'ǃPa:tLIt.\ێpQHnXISD o}S %p %ca4ֲ/1_/9@-wbjѼ*CsL(6{[IT#acS)p|kҞq6,uמ!f ݏm).3-Jenc8wB/dsĆ1Ϫ,#/(ٿj#5<^*ASu8;]Hrc0PAH35OgD 3H4 Vhk]-_᥊K^$D!X&FGxXQ ˛jfcnFODqIM?PCNDŽ#ag@j"3_I>{O=lz!bg{BU=am!K߫un6 BI@R3n9I C| QѡZ8b!<5_6sMi8X svJ*n<*VHk=$>?l49j 7~#)6eM-Dj|34lo+%MH ÆMpi4t(Ӛng)FHoGZcs7FځC dךWwIqln%ذ4v S}"p*0 ^*~ ][KY}XT6ÄhG.̮VEy-bd2A;Ho6C+fYR*Q<=*HkI8`\Dž_,(Q=JU^} O[o]ZC@9bg8oI*j33\Dl);VA5Z;&T#q0`P4¨gzŰAT?ۇE`4Onkh@>ȋ? ,C]ۣ}>aL9B璇zlf3Gۑ~$&n+e͗a-覸t 7X2ȑ<0iLܡy#yB)_0|AKTB2yFTbzKHqq2 FLG]D0u4;Rψx$i螤뱭~+o3|/ 흃 g0fw%}BQ.9<%hLweݴ)2HtaS}3U[r}ˉZ!ۿ@|uCz?3~0mH2UI[ WKyZ▩~h D˝wmAdVګq9!9N:;&iHY>ޱ1MJڱh؃z7>٘27>z+)0fJv!{.M@\nPv84(F46?{JPt&N̮ꠁX@Ι,$o=Ns%8`1.`s{ e>x`0Oi0[V'$>?wa,CΥ=qly B7uSVi\x((8dQ.60{\*H!:K3C.yBǏxqj4s0p6ʛR|W;|#c$[kߚle!<-͙YS)=-O]|L)J#p%fm~˹e^!5Kf:`~D(c+SӋ9JJWvU0?Ou^b$.9fyΜ13g>MMN7M;xZ?|Z uD&ԯkgkh+GŬ]2(<[OY7I?B$32=mYP~Z $?X(g$AD$!eRs< ,wcXD`hj,HO=={/xY(57R.`zP1@AyHÎ b~E H6f&@%gRµaNZwgϮ6cȏ=8(a./A@].":-]Ba雷YyhjL.gݗYƫt^z)Vv3S\fυ?:vf]]x5pm}"=G}FA'A:s;xܯVy5LHm$dK**|&Yu05+9;,~Y2M/? *ƭH'8J= ;g( Җ| LH*0Qca94a{3hFib"EHbߏn'dق{!T>Zp;srCj t˖/{$>:r05/wyy̳t>|#ɡ1- Кk:UYm2pe_gU!{,_*ܶj}uwN?~g8T`{vt%Aᾂs&%M.kYJn|#:&\Vƽ7/p忽G.7EAbk?= fcTRXpL 9X3tP˔@󃽶 z-:g X#INoW(PV4+\@f́fw͚˼]*mk-aۆW5uoK*T2r^K|of/xwmܝϓ*L@wd(Z`قh|q"t;)`-%V7C8]U!;+$'ND%*K"f!'v7}5 N !bV}4H^ݧb.ε:_IkX:pJ8?Z:bPviPP.e~ UX# oUJY/W@z87iziز(;!4irtC1G'O[~ ?'TRel I`v^ogGYFs-&.he7&2z.#,Gs6y!ڻO*'UdÕ1u4T5BQ:Cנ.01-2hc-S S4zoVWӰN1 PfStL&l"-<5+Ou2$Ro&2)?{U[Ep9ֈOs9NI̅Pgv϶Qg tvЪL 2 9Dحd@wBCnK ۻ]eTG~kˍC2e \MӥPQNNnc}yS|\<&y1͕C_QwpJIAC`܏Ttc ^~ge@>1cr}`[Ȫ.k|@+Ngq p< Ui:"y@+ Kӭe~*l ! ci*a[ 8<&-\[(mWos'1, !{tF kqcLvgrݟŕ-^w0G^Vve>\tggHMdy1"]\je/; 2X뛐 q51 ;=ƒ)"ϴ!hޜz%{[)jQpg ֘.)k1fj0nlb CkOJs? fӲ>V% ܋RfYbIQT "{#A<70 -TN s:̩W beVGd0|\,2r(A>a)@3϶o L\D3Řcg\a<qJ%6*N`q؄]r6߼Rl&) t艁UU9 [~Std` t.>4vFEuCC.r(Ȫ7֥xeҿIyɲt` js[h$2"hƻR qi:sȴ{%Q/ ""*^rɒaڒ?klU;LUkHln}_I?8}{u/-2'ay}TK~3w2Qhħ)3 i+v,RU |٨1 S)&;> U\UhһPb9}ɩUNxX%Ros~Yr5;k"ٽF:1t:L 62'_T>}b)^Q09H =`su,g1T9,h8}\!ڍ*; \?E^O `v|,3'يTRY{ˀ~ hD^K2df…A6Wi3ILjiQq5X˺҂U-&F/Y`t^98Zƽ]O%䀸,I謳ttŐ OH<3 2h)erQ.~>J+n>D 4&`DŖGhKɐ8/-jm4yBi1 V\wLlhٴD߅g9,0;X{73Lvv, Ӳ. 覓Oࠉx\iKD[lP`~5?}> XZL *Rي5lK5^tž8 Ģ J:x@>f/+L^(Oku40.|~4<'7SjE['+cԬgɬ ֵ˄*rF{K~iYNVx'"u_ -e(CȦK"Ԋ=p|zc Jz㷸ظVevLe^-\9` f{Ѷ:7I^J[sL4Bw |!ES5MLvEeJc~O?NTN1* +Fn&||h@Sx{f3ߴΖt SfW.#^?ú̫.ճEY ΨuZh8y: #N3=-%w܊B$ՙ;YOIV yb꯸{vZ̋e!== .~ZvL&mj%UX$q<ڭ""Ϭ1nn˲'TEզ*]:R{$6&67j=4lyMֳf0?$ 1|6:^"Oc*-=m :21).3;l8t"E TGE " Jřjj<;s_ړAssFgIrt726_)A p2Hip&[Hˠ㍉m{E@v`h3c\>څwӶ弟$V,т}֠_N*ώEFqBa^͍'͐X`{={~I!~l|: xF? bP&m+YXLl=w%|{sO6ᗗSl0C`!a|h_:Y钑D{(ZbX3<D|U|#\_'(mcW0<QLlj'C(o*|lc is~^(?ĥJգiA+𽁕ܞ `"2y]0Z5,) C7 A <5/dNI8kcY}E.Ɗ7,Z~:X}'R'۫g :0|A}zcu[A՟يw%$py\=gv]rr" Nm?It &ɛ"mtz,ij/=)aP29päFHkzncW ?uj^j&~X?ejl;AhN@<Bý] ܓP5XFO;geU˃+CbY"pϏK&vl!WV~3|+_-yA{}'٨?`ANyH9xS-GZoW)1z8%GE LޤOu>X0_;_NH`KaB\0ߗ IBKIa2nHgljH,)9d24RG~pQ/ ҚvTfN? yw]jfn2U18AELyE耩`Zi d;y|d') bq7[\yK .5GkH!ŃD搹@$%|2+'!0%wǃwoL5uS1#jGe!z" MsSƹRa5=CQ:'%~ϳD|(ni)"r)8t!&s؉?3RT!rՖ3{n۳a'ŚF;<-2 o:➪:JTs=[p9#-wa0so}^*=ɻUw՚9s!~ JFIxu>{!(cjnIJFsY*2N߱PJ;v.0=Yr9TXBv] qc^AWr O ӱ 50T4c8%bbZUs2@gh {"hKE*rn}YA6-0:ht,Āͼ88x cWhDT&Y4d3I9 (DT^Wk-a`NqokD>}MTZlz! frh1 J+[ JMIɿǮݥ/z77ofiDkچIEe!-u薘ejң}6AB v#Yb ?imByę=Sҟ(3ި>{%Z @7]D.` RߴEc&AkIU2f޳Rl&eE|Yn[R/ֆr6x :Si| 1o*X/$ !0=a*xE&'ۅϦ*E$jfχ]+dq9=nJj8(f^7͵129*pR^B&S6Z@c2X)"0} 1O홍&5>#!L6`[M d}8P=u^@E,ղV B;PĽJ @*J ƣo~'yq^=_)Hg>vSPgJO9(H8W TŒsy_{UA$KSIس9#/$ {rІGx*Q2y. >'IE0NG\D4%pVN ;{Pۜ7&e$n%nNvI5Q'1(ۋi=2GVo+Bѝ2kڋqr\FoVr|Aײ /6}U6wU!'cf?\4(uSD_:OuGA4-PW6eDvܻ q# 6tF/Pㅩ.=,uj~Mrh۲ ,Cn aӧF Ҷm!* 0! V)NcJG2O=>K7y|KcS?vO;*٦nWVr0 :Y sU.'J:'}zY 5Q8gyx_"5r \L \O s!!LWSܹmaUxPT+U>bZSW%BfG2/gZ*:I}01؂OAMg+5UX4`BNe穐Y@qEqbbu*?8;г68Uw#R<43ͭG Ua3=tj,'>Yÿ&(8?ٷVxw#kLT/Kr TRK؃}*`r%K*g\sH}z&k Ժ!W}?G#d~RlVUNW'٪2ú9RE,͂xК4e޼mZr RCU]* #8w_`}(ؐ}_yLx]L4բӕu_(ͬGx{Ǜ,d~7=fFa& ݃G  &ʶ'kko8]u.nI$O"g P JK`EXC* mQx+S=F0c5E2O*v'UixdAMִ$oEnP 퍹M27/:L0:]-fdm,=IR˦u "K)2UVB/ݜX'x='@ n@GY@5a(m;o|Qu╙MqpǞ}'يù ˆ;~\He>$Z6*$ ՝2KHC+9yVqM.=BER]ATtgB[jT>eZkla󷥺+3 N2EÆL}`:yMHhܔ so^wQRɓn IT-)6塙6cq]\d2oK)ybĤ[Xc^?]sZɷoF"#ui>g_A@=Lc(7Lv9eӄ757clO>2N#uc#%΂:ޗ߬%+HCh^ornqYmT>*ւ`lzZҨ &l2=T&ƴazğYK̾e;M[e~Q,}l7wѨ]ڞCêVI,=-<2`eCQ!z]4B o $<ͨP ph OVD)>xƝb4{hȨs 8Y ].G>$?eDj1Xxt_PxlΑbv M՟|qYaISGӭ6ţ%2XVRpl~vyubpaE_WZ[A!`Gctr[w  wY1ޱO<1o돦jMn(+ap8A>s^B8ͷT?\&,mչ}SEm{kPK~ *N̙{tWGd P#ū ]4ZA1YW96A@EG uT,/ncңaiAZ* b/w;/ Ms]0?7v/3~ PlΙ.lwSN%}bEsyKhTPE Qt_IlprvGl$0Uu?Sfvt@r"CGK Ч,k;Ɋa7`ю ^II;i-F&sQF#EA9UMPG>0A̛; |bP|n@ꭑ1A':x: g[Gw @|,7g420 5??Y*F&`= C;ɵЄ26m *==ִsG^{^[ˠ"򕕂Ei|U;d|#QOITyvA (7d_ݪXXR$`4v/vxXp@Pc^畋Q:<DL6GY p=9vXXׇFW.yڔ{+#z+W#IFa U6"*yWoEOyN ɑrlCŕw6%i\=QIKݙ4p24L|Y.C+?zp>P3d6oSƐ(ƆjX7AHё^j$TАJXOYhW-nn:Y>mu|1>$/ # TxPh鴅vBӰ޻ϲ n$ls &UKetUC F\kC[xe,N.ܝZ{4NDv.aiRB;FF1&ߪp9m1#0Jf;OU>r~Ţ'N4vRb(Q#wd$Q5G-aVټ{_DcLy_lc{<0QAcx|aW* LE?F,b;y麀 >8 ta=%w$^BVdX?WDM"ѪWDTFA]8¼2v7ɯBg[_љ ~7ms;~2"?lQ (*|1N/=WAPM{>搢::eIr.e7r~vpwf<eb*e6!V]@V,oj6KvU'zCU]v 5:?).PTM1#H6{8K W.Ϭ_1M~#E8׿Ly)uZ fFӊ%5< rsCs E$@afyJ`PL},;K/s8Kߌ?pIŌ߀fz(;{&ϩdɨo~Ӹe׸o(XD^iiM !`W&8۸O۬P:;MԠQ#V *2D)ޠ[6nloݙcnӐ.?C6F.҇9NDH݅hIiߜ%(t4O..G_ܤ9U&0`z8L2et'>wΜT"A!7*ň)Ao{fil\I`~a B9I1 ˢ^Ur>h/!.cƁd٬ k$)0M^/[KU&eC{,C/aAtp"Q׿m7*6ݝ4W(ީ"[ӽ?eXI°M -6ý} }x&5FǤ-2 [%ǒrWBR 3hMTהQ1&eMmŠ$Sfѻj?OS25rޫms[t}ʸn'chdQ̲&OBmQBVJwVapI1ȫ]hJ M!I&QL;e-Sv5S7i,{)o; =B aJ0[k_7QoIɒG;\pg/ q4vi =ΪB_llNxӲ\O@s+ ?k$LɛyANBw?(RtGƽE !Q?O \kL+g=u,B 8hM!5sl 'ך!V\v0fCD' NU\"9u Iapd y9+CrRsr~Wc~gAa|b ݿs`ta-NĴ-(tO>f)Blx>gZrS=48)iu團ޘX" "FQ~n%1Q!VbŔrq>{5= RS?f-Cwdɛb@3H_hij,wmZ5A1!Ϡk 2I'мW!aoG4ɭpIxyl֢ +&!I)mS%a'&Fr8ܺ( -3:JD|pO{Z>ăUFsʎ$lҗ٣v}KbJ+qAιxWIҳAÊ+f Yg0U1Ƨ:DwǪUWRsч߹p )y/u_hAD0w;u ow XG=B]X[&g`zxdp.ښgN ( æ37aZ:9O`>oL& $N9*~?z&.xw)A'gplf$c bJ;*]-|ov)r:B0se]oBGr9r׀y:C.d- :iKٿ8[a]|8NG&W9FR}N @"2~&0RrfSg5V rS*p}yﴽIr@Rv7zTqGG55|6>\7X}oAbUP>dSBC@$B5n?:Q@MF :&eSjܳ;Yx{Zr7Tt#Tn l('~0t A~FNA,uUJ5Q̢7}vG-nuG$>OsqV*< *ԤH L߀oK7cO_6DRJO/!@aWi+4pXQ1YY'}|F5!=J#ie-bZ~ -jwF g^S 11@O[79~MXdL~y/ ?%;5J_:'׈.Mr'cH4Seu  3FP $AV\O[xnR]edTݰh-fGhFp?muO2=,, :̖bҬlY5r[kbnJyxi0[{p&A,iĽ&`ҫ_B<$3c3kYb☪NUȩ }힮ڨ+9DY]ѧ[͒1JLʼnEy*:߆CTӘw48/y-ZPBYoL,h ,,_jHyO1u,mnlӠ Y|pj%9&BBPap)v{T0B,n–r+(wc9"8(lpIV͛8G\GW!;[8'T#?dGY;V lQ'uOל?tugDtlRc¡U`};QiT ^ rM6 ]S^ a0eº8:) $ MA`RU5SWLu-K+q~Blb *^>|*0A#O2VԞU߰(]vLduj9BS-DOJWK4!#sIvy 7{z,93A4rBɆ x}BPwR? O +3s-VϜ^PEI {yX0ÝNv甡syz D> B6 8.1d%TF]{b}4D ܌ 'j}~~8tm/{AYZKYנ@ sYohBك/"b_ A~k,Ѳxv1KEMUJ̪NF",Sm5xXڶek T:E&Jo`˖1* L.v!Z[;fLYVrZNNZf6ԎXT!%|oC:?OHEpfc\T-P|]I8pUr ̺#ocgZTl#<YԱQ:[ƻBϗyw*"duO"+*il5F#>"NQ0{[#`P[9?x &_X+-՛UiI`o_S .K[iGc n${f6djhV*1[HctIA5= N=mE4g@ F㝞 NBLO` i@qVsY @! J0!]\NL?q^~F>KI_1>9.7ZLociwE|a0rJHn-\7u-hcHĜg"V&|JxիN;ѧMh# }'oڡk|r X/)JuR*1cWaip8e1*(ԣ`r=/z u3t6ˬ=$QŇT ٺHr@Nvkjj^UpOFt0w!"ߔ|<9 I;mrm ЍbQ_=Z}t:X'½? f"3_ccf&<ǝ ] W1 /躲G ;5̏=;` F~ )|ZqrhTL_b)e17J(Id4qK o#!S G}PÎI`#9tٞd*L_K!TI=C$lݺQep ǚ*.ˍOS*p_AY%!L͵ Kh8j;  2a\k$Z|JG,Ta,CfzܦOk[\uGNS᭛Ǐgۈ|qP}&(j1j!{N9m"n', `'bvM\hX"_>8[&L1Ɂ褀]Ȥ*&FdqGT=ok2~|+6ʍㅆ]Ջˏ;OϰD'c'DA`i8 +7CPOqQi>K/1{ъ9G%bj@'27G}rЧu q \K"|)>;vvA~)A5߽ lIY/p @cL2J)1-q^A=8 [ l:^|ʮ]iw2Wo&Q!0%{!ٓ4^Sx٥yq=olȶ̼Y(G䴞6`4kƝDs(|Ek BPy<<6ӶX硻*|kYQ!W}STK ,on_xӕFC:<ĩ=V쾑i%DR)QɕdR&H<8w߸Ӷu9z-ZNb+@:+h\Grp'~k<3$*!=0Q3!ޥ>|u=^y2'֕ >ͥڶ'AKFZElYhF 0GEXy=NSDHlЌejsٕ_6ʊD&/vTz۬8R]Rj*,*uN.f-FM<83aFJH|}B4k}A{Q,=K՟xINN?ڟ @U'B)}'s&VngDǤNJm:` ÒqRWfa;9)!'wSXɶPat=Xu^oŖR.n\.]@F!Ak(8ICmo?t}򧿽mlQGSKlƢYw} BYG€WөȈ$TRY\$s-z V83X!pn `t9 +nP%OMvTPC26̈&a6K}y ɇA+d:̳ ׂK( QjN-v$3(O~p=>xHVw'h?3 =m}cgK+o2 X5y+Uit7ʓk05qz1-9PRARz˫VN&W:K,؂il}sչ;zEtqzW%+vr*BCqI1&RcoIpGC퀞egKLK+ fk; d# }G\f[iYs 2%);K^ a3N+ia?@>x;@>L5ϯv o3Y):Ч|'a:>^&x [w" 'ȗ^,CNlx$u=Yɭ;zdgu}%-I;ByWu-d'ẂZQmqS}fkX1z8/&NER rjoKTG,[-> %t"9c!@%~|K'' +ti*+foh֭>MNgN]J:o|Y(:_.ވ^>r!CqQ<˧Got1rZZbDC_v ^j8aC!O#URKm|g:? D.=r h`q(f3rfS#Q/=Y7] 6,gc_uWw ?Mz5ӜA%REi[eކJ&L\H,nU @zx<7mn(&ފ\ ܃xg Y中L %Rs8^Qul-_:841axKA" g!(p΁j~R"ŏՖOgipd}Mes҂Q:H%*74C!AYp;H/ dMTtzy؃ß'bzT9]}fzLMdqi):0AOȷQ=J У] iZT{O* WGžD\EM=H"ǴjC#X)q%ƤǢ yÎ@"+>ǕrY[GwLɻ\(2Pԑ\ȢA _b^!9OXt)uaCż)?ނ,{y^HǧeVP,`Ŕ:Xs}R%v1 fLKr(9|2tydeYP,3ƚ`kmg4.д5.xg[9&(}DГ iyʧOt !oxԯ!Z8A 5y#%ZGs'M^GHhby 7rw0+s +P{< 2q OeŢ*:Vkf]m: 5h?(J O.XeTWч-7[ 5O4Jf~Z$"˔G|Lav8ts L$-B蝘.>5%ubI+;l% /8V!>3D,ND[ l n d5: ~z9/\a\}&bjLMzgc+z*[VWjM,Fjwo0No.}`I$J'#i%%tِ~4Pw!?3'M٬]x .ǧ [: &Erl'c=/c<,(Nr/KǞ\NA"Ҷ(kxs 903D?FTjA]y:j-<ypr} 7(gW2#G/_MæAa \R޾`~?: 6$WX4"/H54Vܬ)Cwp햑IيI6RxiؽsE4V+,mxQ;sDJz\k3b>i}L]_ʪ!fߛQ >Z.Pt2h@%L g`:ZBL+Q*Xc:`H?靑r+s.n"VF-˦T >EUVʸC-M }Ou,r!d' =;_ၩ6 n]-  ܁`KWF*o1*m\̔j֐O bPA8 #؇`R _~G:Dc/OPh)h BO&V?/Zv $—5P _ng{`4_`4vN#&9"c?3㈝%zb~ħ>-مL(T('\;%qHXjiFg39k08z1:r[&cm@2h8c~#"C)?` nj8!5?iW\An;ilf P N{h1JW_(EfEexެؼ|&o #XadKcY FP؇⥝ fur\mR< ),#B=ΙD:.NkOX%YΕ:4QVJG\$kО?Gt{;Ϊ{8rmb3pz1g2kގT du\[|o`p}TE9E;h2vkn{|Mc݀Ml A3/U'v%݈PT] (uN*7Ju>PRw19y"pI ,-ZGKMC-+7Mޯ 7iEY@u_76XӚdr^fyXdyArFm(9ڥn `^ae{UP]a֌<[aN`1>{s9Mp/gL[%A'1 {ɲrQg4@Rh^ab]3khLp-"i_E emJz~잏),atV}h1oM: 3XVpM/G>B/]4sDl("{P^8gI e9sA 嗼nwYr"kcӘdu6x(LTzX`e5Ñ9+Fc">/vB %&u 3<+\Rew 2y&2:4m@18ߜs ဦǏ,Ykb4EZD%=Z LWOB_*=u< fH[T!$PHf4l) d#iN~tgPA"? &lI+c@Ʌ,{޿[oY~.fIK4ؑeDqU]I*U'Ɗ/b1!  U1>|N2X!a_S0 *xFe<ma#96Ne&4wRCjPI$? Jcz8RaP][z !xbK~ 9ar&WDNF^|N@i $Cw=!HO z &r^lPuAR,JdTʹG1/yZf[G0ȕ] Y3;#|j60o!4l{1b?zȺzk{8+(zK7wO.j Bol,wVoV8d3z%h)Z66g 13+uކ"/aC%aI+nO>E!Gr]iUɩ[gnuW>c|#˜G7wIBٴ)1CHMfςt1@JbR.+̟`*r}y0nLq4wUG,ȒP^fWEM׿gMsOЛދ$y1n$r(xvw!J@ &-ezVdwJ2anE"I3J]9 J)\V.ֱ mZj3käYZ|g4~ K=ugxk\heIdHs2!C=~0Ҋ5 ~AIڭvSهd]ro,;\V¦-v{ȩ~5vS|܏ "_X0`RSu cP1ب~^aF ,ə4e~_@Ađ)җwqu)6U:CPWwUY)2Kemͭ e/6#&+pUpf=7vSTV 0jл])/&y"\igt8O S&B,K)),;%ǘ?M6Oo6*K"ۮ6œ 8G:s? UIkt| -F }e"OB ޜSwh_o5:9TYgDz Yr&R܀D1JM'~,Av$;7,{N,p 6һ͋;g~A~EO'J3"@#eSC_$qvN+=0ɟ9arT̽F5č>aG\^MΆCn, {s(N+7}ZO^MgAMi>u8eFּZuer7,2 ;Ax>j [֏8ғ1B/#FgsZf?I}|kvqs; ov__ 7+͙@DNn&G4]C P`f[$SA ~kjȍ+BvLB{rlt팯u[< V7-.5ۈz.?Y rꨱ"&czשP!&A[Zq<)зiu[3Hʻ m=an*G$/Ҁq*Kw@)п6 ]oGi(iX5XYa mbC@}c,xbN[ʧ=ԅb5&6:)f Emc;_5zJAcrv'P7@ 'ضU Cd8 *" e.N9JeQSl}Թq 5jOaGF (ep\ B́~߼j,RJ񈬳C2GowB?<8R%hΞ/yLi6JC꩛RQ,W6YKqJG;dJ߁eOFIb!c\DfG8=$0\κ5ru&Z]`/2VbYb?׳7 q!E ~a Zj܌:@DB}fmz,u`B׎q+hf#ρM`CKgAݍ_Ucޚ>#'ĽcL =Xr7kvML;xòs Ld`Gp!KVKRa1PxZ-^1*X'tB, 6l=_ \hё-kU ̸ؘ2.?VI+ K_#6jG ѽ}!m;$7OS15Ly.~wgSxTW'+CS;^|D+o+\cn,4h"tIUs CI6|LHx}M9l(MFѾfU7HFFo` K i%ƻXC͢7%'AYXv5)P+I`Mm8z Q]F 2*ѱ2@Sn7MZwEp#% Ve#hѾG n&=Xq5anM )iiwy]$pd)E" quffL] cے/7u|~bk:;~Xm!ªwT.5>;-bSq>}@X\Ou\u.^vX玲\<8 wtl='(S|bP3Dr-vF R3r3`q0Y7mY=uxcnJX̍;"Cg(uJ]z/;/!eyA \D!/ | " 񅌱d2ɓnneTP5PdcT v88 &;Q?;?U~^^MRB@jFc| /8bM<ѻszUQ @n'ˎxGɘ$"[ЁEB$ ,OAZ[լa>2'w[V;#:pn@_JCL\NXcT^mЫVv;.zd C>5F"-ewu]?lH1͡$ZU{R=NdM׶!5e߆x~u(pk'-2U+yȔWy}ٵ)&EkB0v߬Ό~D Y)z,wxZgg9c!Ea#)>j--Or<"󹻤&i1牸74LhQyнe-묱BYo`:] U@p9χq7;dYN4n0@iMDg, A,,hg.,*; ۛGmz[lY`bݱz=jrxk|$WФÄ]:V}Nm#rf44e!#ܷ]r/! p$h HjIX"NUmDgc^<]oD^G䬸d!QV gS5BKʟ ?IN{T6V>EE1oR> b J4Lr4EqZU^ķ)_~k3@cy@#JaC<rQ =%-żN>4c8E=Y=% =T:+POLng-I'@%o4g/ b@("Ceu*84[{&}̌9.-wD"ȯ؉1A rw&J o8J07f"GPIE@F\SpK)7 ţDoO,pNLA!~F;'/@7-.!!9?@Lc杽'gTv{BUv!ޡb͆O)bS9!EfOa{lM4v6wmF6ҥkcdqh*4+%6['թJ.!ud,~8{D4Uq4 DiE2tydEm U$J4mp^̿m$eKbJ+Q%ԤL?|P2)mUŵQŜޢ̩Uk]]gm>QDRj|IS)ph:"Y3LZ +U1R7~E]/IL+<>lzrBpzj:mҋ1X*?O?\犻B.2&E 0(3Wm5g&HEQ3[OMI u ΐ %Hڧ lf~WhӶg4'o,'{,k>Si*Y}ۂ'JQ0)pQbئ,wjl Ѿ+lxc!@t#С؎2:SH!|TwQg!G0<'SkoVK6?7){,ē /,w kp= `΃gDL5ykhiimMD FF895 i E.F@ q>T~`ws CĀ=MIZ#IYؗ۷hki  ژ>na?LI3Osqi<& @~ViANMɅ>NV n<=`xM7+KjDVl ͧ"rla~SVSg #ާ68^.ws%M+#Ix_v0]lkZp4tQ`GkI {dsm1$$Mp)T,[YiúLf2$S%LQ7`Z-/+p0*pu8{!$y$§s 43#*LV]rmv͡Һ -OD޷ /wJjC% b>$GrKWŘ ՗,g4k"n.ɓ()ʰELO#<7 % oPB[8IMd.M..gʤ|\IXʄRi{!&$@a]7Cϼ<#U}75ВYsH7]DqF(3%bq\r%# MB2deǹ3E+"m1`[XH`-\Q&Zg-\yG1e"qPP* =+, (=)9ǂ7' BY\VZ|o?_𦃺)Q.rJq9qYpo[YҞ 5:],?uϱ:G)t8t6ŕՄ}Df9Gr Ca o.G*`3r!|Bp~V!>*WGa q7!ؖESNRo|B0Hi2H :H~Eyߊp f|ʷ.a [FIv~#nSEEЊ3R ꥆ jUD@SNptxӢk ?nS,PV78_洊Dy %~dT6|YP<ճMQaPSSWKSVN$tN-332)0?+믊xE}y\a.eb.[McdVYi`zsZ5@/k'M=ǿc}1Ol5w pJB<&BcoP +f&?0,($_ H(R2IPsۈwX?fv[Ga*S=ة1ZXNɠh)TdK=52^C!2#pBO3JNc_<>OĉuW_4ѩ,^D߷'{^mLFbAw?E _F[!_;퉰#$۞M:sh~+2LZ0[./6lߍB&^MXF6/T7=p/|L.P[2YH>ۤ+a$ʐNJtǏ/ue&l#PH?oUv Xb_b%!rX, = }$V-ؿci0|E \qa݊o | 8BS_mLP`!Pљ0&ڔnoxwh4ţ¶+6e%φܵQ'\ewfzq pY =9GWMuP!'I\z)&GPK¹B\6w K V-SQ-.."8^ZL$z1AEfZKKTgӢx0!`~#7NC [ɔ29%qD?-Hk|H36^6@?_w~O^JQljH:(0=o[n€˂304p *٬hn{ft [Z#E*TaKD3ߙ|Y_^hZT'$KjO 9R7Pf.+tΤI\ ^$jjsӥ D$?jRoǟ.wMҦϳ2ELɗ4t#CFQM.hVśPPDMD'pA 5.KÊ=V!ʗn&|7u"}3o/b ]9nP=VEp!J;=$*k}ZUdsb~_Ki~g+4A '+-l2W!+ 2ؕ SU.V6d4 9p *O!V8Rr,-\vez+/L5t CzaA3VLzj>&EI%]NqP#cwDKPH &@1B- {5lzC^Y ,LԆ!) -Q%Fj ?hc;M+QY rDNh>؎GXa;s5;9D˞=:;qzOt^#kPGh7~;oLˮ C, 9_UZjeY]c NQv%1W!aWW&IX6 _Dؐw,\4y]'<=v:"]HmtڐStYDG068Qu+UX1|?(M S3Pp_@ޤNJ!T!Dm1Vl3zFLMlSoW=Gwy;LMξ,?tʒ*9j 8:T7unMfO2CeQ(eSi48+9oI-zT$ɠp8Rغ,5&zkiar iuU^KyUh0ś@>!OaK^4T4 ܈n3r$s(@%C¦}1ACr `H?й%W* PPkwRVhht@iy,RFYe#< "U^j~Ɨj!=RХylӈO dmFym}"GZa-1P֙-iq:k(FqI6uy}Wx` 5q!HWa$v2ۜ᷍7k^ "P/Lgo}qqc-Jhђ}:^YŷgSjo'o "!z_xe勧iJlL"|C̏?YN4Y̿l@E~Iqb؛/8R݃rů+n#@8S)# `5gJM#^ʥPf@BM>u2`0S \r5Vs+XIV& [_#q]cl}KIJ^jFH>_@Uq?#Mwą$t 6l_ygi<@,,T4b)cX,]>G{b##TROS+b*KR8W泗[-.\On]D`'LQ9Xw#wh;{~ELZeB7Eb1#aۓ76ӡ?}I֍>@`aN3|/,:SIS(Z'1uppgxL ! {!`pJnYothY]{!\La.Bٖ ~uR πAp;2iޏ^Vqu9k:SXu>i|^$!%ufpU&%+Ⱦ_S"< a%.> wAj('P(1#gO>D|+Lbx=u7sqk[l %I[Dtr'jOxpK/Sq7G{ְ Qt!e D'RooMY>}`3zzB <JSm ]LOm~^ŁD&PNt %倛ͅib+K{mB j⪞Tb_WU3[:6vQ6j >"!˿Jݴ!CToFM18)0] Kwj^daf~JKKdXD$>ۆvA'z:<,9A\rߤ#N ASt_s5BAEХ ptsH1;T4Sjz-=yZ/c ૟zA )wT |h5Wy%`\L+D0Ϛy?V@U0j+>Đ*0޵Gb@ΝDUSW* X4nOԯ@KȰ~M[cY5B? "v7~ˑ1E7_v@KHq_z{6#Qi!q8/&`z'UO*:AeVIq/'9HFGSW,TR[_kcP!TLW.km$?R[b5ƌ{P1+_ZO}zek9$&q`kzg JU)plo "Xc-=z4Aw{t?Ś^t o_(f~x9+}TI7 JC3mt2v6΅gDU'Dy}5v Ny`2X®[ _lχkJ J̅D=VǾwyzי12Vc5|'q_c)C-n!Rʬu%P -񕌑;P74Kއm /;tɮ TʤigdFڊmF!FAUa+ [6mvzpyeb1Syv`sbD6)AT8ˇ)y{=]M_%C~/LTf$;S6ap+[pzVhn:5ƲImi'HYKJ,"Wu)ЧWBB@28nZpx-]4҂K QAiJJ v5e6OCg8]dS0d5iKs_MAq/go#Pfx&r¾97x2Ƽ$RZ7Dٓ4:ĕ&AzCS",/9s/]cX*G# *R!'Ʊ_{]ʖ~eJ9_p|)*&blCr.[|4s3筅{9 S3 9JƠiyGOU.7 ?:<Ð[b?.$G^Ebْ0ӝ^GT|{zj.̢$%cJzq3@i\#h5IU](T,v=p/hzPa}Z%.43 UXJd*e1E h;EP-io<@䎊dnk4Y>'xE5Ytг("j/A`WYbA&EV] h53&պwp WWO( Y\ Xkn;+>HG!zROEnL.j.^XYkԒ8SMruwshoRC4Fh^3k^}L;>(y&AYz˼EB0%w jA)@QAOZ1Q`~8n4FZOܟӨWR%6np\4RX^ʐHr" s(8]ʓ3], 4 iԻՈ!ȁ ̛2/QEo43"`SE]yjLMx2Ɔ G7#X[1q>;O 75Y+a`F#_,Ηԍꖧ6uYEtla))Rlhfwbi`f+0˟R1 HzZG:%v+K?Ы1\-}:aW* Y4~wu)hY(%1\!VW/XABÝ3YQS;6iӷQ&K@羼ύ]F㎷LX:(,JC{F&8rogYOvfC[y^-R2Zm2~5f >oE{Q;1CS1 :h,pԨ<^)ʊB `;ӑdϫI TLެ|#5+=" eLA'[.jo~/9@: wgyvc5"% ߏO6}{ۈyHCfccޘ còw [x h!UϹޝ;k7~ ⍻UY9 @n@ ;k.4e ){=pCd^)uY#$T,(Hd]-К[%/c IiXaI)po4P]j k0bXr8?:ɇP$ۡJT%S;dzJwt[I26H x|}T1"JʮJ:(>:G £/+KR *X! zxːu$GP)s6L)cފF ?TD͡ `V{KzYL$>ރ5,8#E&ŰjۉZ:[DCP< /yGA.%X>5F1tH # JuoB>pk1_s1v+|$NGaK!4O!].8`Г]brDGN"IE]psʯ(U !hR"̋;FI>A0?4d7π3񌨂⅞󎫃!m)c 51ʽ#mULWdf'fL4$V8a%a@l2,YPp!W}H81)KqFlQԧ'NJrqtZ 0NW@=NGޑY$cwGPʇaBHEg"VQdr8(Rmbay}!UWaL2ּHv-+<+*&zUmM) 1%x4xщQAbջzR!RuOAGjh:YYR(軭y;JyHgbr:Fw9K@r3cH ތf"Y۠oE X49(>F=;AnEoh>W>\ y^6G!P$gl;!Y476*gJqU7BBy.^$ԇ=L1k> 88K}P X^+֢I;>ҹs_ \ֳQ7!."I/ T22Z lf[vJOͱm;W ܾf?l~X(DP$ihR$+Tև iKCee>r3'ښth:jO" Z/.vh?1exy-G&"VT9z,aηAb;vo|p@ou@ػtZi\ cu/])6&{&zk@k|^ P!EVs/TŃ Fdڜ+ h_0bHź;NgE/>ڀ,_<BgD^?`;32M&*&&p՗"MAryXI>>E읠BFʦy4(4ˍϧ3c֥~aeՙ{/LC-'$NE,ƄUHㆪ쉙1trEY8x(j<\yUo=L`0<,Ո7|C!dgk84v ni 3m/խ+pዹ͑ *cIEĹ9녩#8Xjs.R޻F#ҬiK4DoB0B e~5pd0'P7 tZ`iX|ad=??MJ8;ii,Ue s}᧫.j>7|g|F$ IA?&2%#?\I& 0]$G6Aʭu\ID[0w#6Z*,Cb"^ Rq'qn}WRY-*Ym#ڑ{U+iRR- 0'3"[@)VC,ؾ{M*X,;2FOpy0t]P]j967x60afHq b665X0yAr#Xwl,(O0vY~-= #Σ3 {FpMy\F0 6uuͿiؚ^zŽΡRrmPL߹*|-W`;r%K U"thoLľuLmK.eƵٿ#_Dش˙Pb z?PI-V^hB#K,nqqF^20PI7a]:`fl%\Z6*mӄ!!o.*Kr/?SEtq }G/aΜٳ)cH7n9GH F qhX@3u+ccEZP6|6 m Uw # D#W^H?XrW/U 7FepwrS)a%rB *8-% v▲9G[YwSJ$qc[0Bkm?(WVs2KP6:~m1~34549ugN㮺.GgyT5XвQ*m*y5KjxVww} 5WNy pw[Bf axJ$\NdЍf2|oIck|{EP"K `}ұni=w48y@y3hJǾwH\S,,!F%p6/$AԸQ{1pd͇Oov։~!Ts["U53D 'ۛh56ҎaNQ4artZn3(_}JKPUU{N US09 g!OWX ʮ$U=BR/b?Rm`y(ÊhN1cTK%k0N2c=#mگU }in_1q)/mrnzK8)n:ܸe< =ƪPٴz;?D;o;3|E:Oof!%3=U^?(Y¡2ล2|c>~rw3]1nܭnzOJeQ$L Rͭj+< p;l㘶2^ŢA0@)"!%D #K{Hڊ~4mc \gzeE aL> d].^/>+afltn,b(f$hd24d)a}Ĉ %4?\%63ll6E넊K 0{Zݧ&9DN_Eƍ&[R3nXt/dƳ,kۂtםOGv,p#Dun=}&4yB! |IYCGAv(3>! iAaF*X03mbhBeAGZ\r{50x%r|=B6*Md]zaTv /odFL/%擛p!SBQI 'awʊ Kcj?dDPB2Eo _l|۲ ySxFܰv9^L5 _`j%,{Uqx ݩ$ڈLKEyZ:Oz TϋA$T-q:VNh8 /gĆ t]M]ɷA5 LШeD%o{tHWv D]j^tuwp&4}'^g zRLV觟l׻?y xbQrU2%ϯXŌC uc#dUጾ#AH,Ƈm=d 3жY[Xߩ鏘: VmvV}D(^:-HĄi`~aMNp ̂aj<$Ͽ!7<"gWlyk##*Z6|Wv!礘2IdFY<9^nIwuX0[Xh ֓fL >Zq}TdkDr1G% 4}9z0~v̲LA.y$8 B O=tѪ8PKOb|x!MZzIP!n>5O"cwk TUrQI*]RO"]ѮRVLȺ#WOULfFf$Ջ.W:`\rM-O|B%&@WAL a H9 +2qKs[aVpdHӮo_Ѝ~HN&%m^Q4=!/QGr罢\#Vi 21MmƠdK[L1B5/}Gٿܼ̈́NRϒ d࡛,:fHi*+VkHC=И!FUgm7`4~wJD@'ZwHְ;~?Z ax[4Q:м^rM :q{VUj*T}|A1!;تU*QJCw|GqYA82w ̿Qodl^^era?Í`D\_|m4sYuPfeI< %elhŘ%oTRUڞ|"kRҬ˓~2DFeyS̤3 Z8Ls0b2#noH^f*fg&d©!É\{UO<+k=l3̅=w SgƠ=[<י NS7"X ~^BhK)_=SLcS:]=JJ?*G=ԿCMmYP"b/?7G+ 78>nuΠP Z ?:CUTCd ~{ӂ_(W?'e&X$$KK>5vǸ$dCQawR]MhVԪ n5‘C`mPg:1)qyvY7/aS D[s6w[L~aZ16vAzʭ+3Cr٧ѱ]SC:4gv,o2@J|v5_[KqeMEuڬ[CA02_y MNꠢKm7/$hX܊8S>;Y(Ĉ0 g̡A/Ϯ%zo#BFGd&G^1M~}[U̸믢3`jH<δ0SHx6cXy(hCaLi+KզX@*'Ѭ)jT94Ď{f@#x[Z j|S^NHn R`D{-$6 ﴚ9 ?Q<{͠*:4<9ÿS}2a .lԶicTjZ`(g%f\b*h' z,l2Ĵ;H4H3hTc`gYj=I 7 [/+QO "F9'z0" h.,,; #!P-}Crj?(!\ll:yNvS3(o__-BNq8uRyiXV.1aq_}%f -{h9I=pOsWl^sWF.n!21G&)҄G-FlE@HVIh.Jf!bzZfjkI yF, JZ.!C3*t'pT/%\̖[eRC|Kغ}kk \l% Lqg̷G!'"ziCޠ:̉sF9IFG`ghsd/͘G_-L5WUZ՗ͫS0rym+x//aN $mh3_LV7ԕԗ8YhCg08`s~ UTZ#nj1fXn5`7u&cȑ)rGղKu HPIQr[,nN{51SnʹDؿѲ7USXOLb ABV$4h夛Md\V*_UlP,IB*aBNߐ#_mt٪_NLmb //9:Ec hSc|Oy[v6,.QPⴻm ]#t tд:f(\6ݗ|M~^Qw,Œ "c*m臡J=[{ߌN>{CStԗk\u"w3h`x]W3-##p UפyE1@-¯ ڞC Y# ͻp!z~'TQq>UYLp0}z Aԣm-J8Ӻ2Nӣok՜h B&?u:lk'74}]ӎNRz'tyQ_nqף(}q6͢W`z4e#?϶, v:Y8~}I(ES!D]meG>JgټvEw˳Ɗ& co*#Etip<~&}QM[:xӔ6B^8y" %E Փn,n.ML#1m HK"t{8۳Vb $b{MrmG2ÝAtc?!Y5B[6$zG%?_,r2CHPCtr: %S?` l{fv4TQB$%V yJ K-.C'5[*%N0ztuҋ`8uG&3NADy }@=:Yǟx1鮁e & n~D\nC|ƑCK 𔋂][IpgmEJbv(0 *#Mރe@/!@qģ0}3eɫכGm9a%-j, ǀUu,~L=h;rRȩZL$izJdז:p𨼳늋k+yfEA}RC @lkP`19W4t 7!!䖐ˏqS'Ŋ66&W!a뎼?eTc%idsQ~ 1WL\drPaiC#ԴKNBU78Ֆ6zP\_R&p`ы vLD.1 v泴 (jU N3V6#Yk?~bKqhP|Z uaSrQrOȫgy*D||)k* )وA6#XdFُ ;"I;mYd0)5*0wjV2CnkF5JX׭҄[2Xk9]م4!!$pdm&CS$h * H OQz>f=+:݀0#Ϳ9B/VB{J-m³tWo3E"eFPJ( >[v-a*'Z} 8/tx1x)zֳS!mvƕ*E}#zR =/0qnd VQE%2n"S㸡J.(+y/(/uiY"Nr(\5},VE|X202BFNVDJBM̩I ¦\5xy`[H5]|\\&H :WU;y[];qcmK4`N1|VZ ? h]DʄsQY~:uN*I1[f }̈́{Wsx(f%kG\ I0O np\q<"626Tm' h|*,հclLDȱFm7}wIכv4pbnF۟/6H5}ֹα￷aކR `CF /Zv0izn3Nq OS69$?Z,c+bo>N|S0=? ayT~̏:D֒ntI3)L'XϿnq+p̰  :/k17. nAHkf CjW[~DL-+\x蝟ĚeV!f1|aHioτ|~p&.=|jcOaF|kHqjH.};&p ]-KTԟ-~ X,],VPD4:N3H>=S7n\ s0XP]E/&G4hLe>o{ 1߄#h^2E f?H@@B*Mj`]E`ҟ.2Ԩ2~+>`n g~X+T^Y_M ;Ռ6IJIޚ5~=Gc*ֲÈiLJʌ^/ԽU957_z7a[~qiz,ԺgIql˄,jq xWw)0Eu@6얔>nޖ5 pʻ"32oTU * H- !l3՘k]T!ju0+'ZB!~&_HÓrZxROoF̈́e· \|bl;IRZ8|J|R Dz1[ajZ?S|- )J" ZZ]D!2C}YN@SҾOvkwR9H@o9#cv)\>N%R??1y%D恥"!Mm3wFu}FUj脝{W3XqRku8 @nRM4q ކK5& ("U8g? [3 ;X 4"vꑳnHMt28iG~P2ET^,aR뀊C(ю"&1U-TAHH[Q<8Zkp#09nOHЧ!Ưb`4vr`#mG @F7{M?Tp3}&C(X7lNT | Em`Zgbi7n|.q.D&%k3,u# YJþm0vd$f2 .2QyҮvD‹i7Vo$ :Y<;<+4 PWdi ۃQCۮNdB@a!Q,ۓ?ܒ#1'IQ1U,"0v[g%r $bey␆*r|!siC5zj/wO ώTm( +:,l$g=_=@Aƶssa;l0zzD,EX30vJNlTWweH(xe A k4̧fS͞@QYYCJ;}JT6_t TdJcyt[Oxņئ0!m7¾ І fm:2*ClU2=T);W9s@CqTd CXphWy5œYĦvelg%ov,zGf9"'Q#AVKldY1qˀCeخQM<Wڤll9 X0{y\F_)Uaֱ)($WD(sE*_)q*y·<h#兽pE![ҍHqݽ/ #KL'+gf> K†.RϗwAEiȫ׆w>t%?}k4@H!%dpk#C6:>Kdrqd:yb\`f" EaVvLlh}br-тUq1Ϗ/WQہEi'b]!gĞǦaKt{5+Ox?̪nUQ9NtqdǼ^ ӟMrL#]U7G+;IνݍwF?qml6 }`0?+Ō('ZTe;N*eS8dL F FGeb3qh@i7t?bwڃV@& >b/O/` l]H9nmE & q|݃aRZH"zcx'NcOkDT@W*{",=usN1豛ot^ixׯ]?oxe)$>P\Xm4eCwy簔ԘsͰ ?17d7iJ U{^ FsS&9[^w&*3P秚]N`>r!)@w3 [g6kF7" }('5 M޲&_(uWd" RQL(g$^, XYPq\՟ 仞Qobc3cŒX)dWthM>b-4q6m>xq<U΄~)A+ z&X(q o8$PWz-[[ kGk}vC$7S:A## I;|zhZ!|rTQdɎ=nD r0/ʠ AИA +@ jS <*y^m P%i0`H9" X=@f/ |BJ!&e5w Q] ThwQ _)}^0\){,>w,ұB& &5!7QǝՑġ<(j 0ꍎ*ƫD&:u0i4[ϝLz9x:9FkYңAqߢK^7\pa0R 1w spOu"/uhE̬23wfrw$hrxEײadn AP0QW';RWv\Vgq (E(eGc"uȚ/f~_ը|L+t/.}MQI\R+}`rRmzG{Ϊm,|P>xVf5zS,SwznP@wLXq-?q{~?7QC ӑ˹36˴VW\Fndka;rʒ䮠)ѓð EQS+n`pUvŻ#{4Lt%i/L{4 zAJ;~/h6n!ād}D;s3w-i- mo^#\= $1c8sP‘?n}a]A}a{u5u#3J*%oD^nHa]cH|fېa_\uT) geWqlo !+eQ,HlFXXmjFpy6UziGi |h[Ӿp 9BL ܸ^1e F"RnYwos(\U2 |M'+oSB:L #!/OBϚgEgγo;d0|i;9Sw<5TDEQ~Ǘua4ar2}nNozɭF[F}aw[5^&(@.m[XëW  "tB2?љ@tT(qGB˃ S3㖶S`KgAƤ!Ufw$ҍҍ 72'2ycʟWpȨr1# Es~a=a"7ipyfk`މk?ܻw}Fu'n3ddG6kvR~o%zt?NTp_hȢٯE?iXRW:}%i͜|NUb0V6[ WJGW\dng /4CCc;gպc'^>`׿ttw/#7|fs| a3%B/?5BȽmkcu:q~ N>QqS3g3_Y~|9dpPӺ3H^G:=;*͛1gKf`rxG^\Pmt>"W]4H<~et>z޻'EB>tMT%ܵIגd"f5՘IʋX b:%vf /~$`l_qM5GzgLv z_=X1fGfǖqr5|տ.ژoIM)dv! 'D#yڼ+سv|kbs)ε8[J{ -fzX%̙6+wQw}>Tcȩ#Oy'SS]ϕ0As bmЩBP|P(2yA;!%Ѓj #\5>N%F+)~ fQHp_Op%63N-2Bd=}DFG@+7Loa&)[TjxIBjxllEś_MAEFGoCȃb2aD}Σ;KAC'B$ gӵ Z&2mC?,n,*_057L 1[!%NZ`853R^| <ѡ0t)$v5gO< S,EEyڂ.fL' mgL75°2nz02uBw^L6ovۊ.p.NrkZǩ =^8p&Ip0W)goҊ, 9 1Qr޸RqHfrB"6Y2w#KA͋7xe[w@Hd`Z5h9G>@htfhߌ.?w_=S0kW1T9@9'Dն瓢aDr=3j@!CK#_,?AAژ)Une%ǔ]ΏfT_S\o\DV4@嫚PX4GgD.|KZjB}phGg70F:Ȉ<-ƕ7Yeqe i@]< vY{g')odkLg#QtHd՞-a @[/ٲ/S{)r早S`OìM!0S |ToH\͒-6TY(ؼ,\fے NŐ92(3_[)\!n¡,An)+pFeoQce{q@3bHcLƱj pDg#c7wTOo5nLQ m 3 $/KŚ3*eڪo2d^?NER%#Y$e+iKNI0YD_57RR{63484p#-T{&> kFج  sW  jb\{(7@'.1oͯNsF_?{+CkH ]J9VH3iÆ!Vܼb?"lzk[|!pΣv8o, Δf?΅z)6pm0 V9ebׄH'CAh sNd1`I1GT+*2o6xΡO86^'>= "Eᜥ#BlDR$КҚBCY&g.R%g!è!eHIj#lp3Q-lfK'qQs G"%ah[q249>@Yv5vvEהF99H`%m@aJyEdeo<.?ޒ1c#d)U ԘjXzU3Ī\ ^kЍPX+Mv{Kp;0yaI'Xw0G-ÃeaRiɎci\iG}+2fh۫ Pr^ܷar2]vi;p!\sa2YjC־73H7 ! (XdzfY 蜙ylĂ2Vh8mJ)sm3נL9A]Z1ϓwdÏau+0i&$oNi1FbVv7Wf,#aD.MMg116L 0cpNɶA=H3Ҏ(ehWVN/q)dgY!mrg rm"Pr_ꌔŊԚ!]WTya#v^ruV_yN̐yGjP,UG}⋇͋tT( d&1 '3=Y/0=0D}&ɀzGg՜6\K>gOO$ WAӽAhpAs=B 9Ӧ) wKj3zAN.pmM%LӖ3)VN5#}Q׺I@Fk\=vu'1P?v`iMN`b{rxVfXz Y(*T7S NJ Vς c;s:C@nطUN  DXk&lw.6u0'ҜݢHL6»@&ljh˘Q n^uzo0Y/a5:&m}!_OǬYLޘͬԧf-hgN"O*WV~\ % 9&T^Z:'+OCP}*&dʠmx4xR'#"@@KA9}}(ç ܣe)` 2b'BM6 |7Ud/]Hsc/+Z25c0LJa1}1tkTyI+˄0eڪҳAVid'üo#OV c>"^ASW4WPm W,>O y}y%.@q]) $Qts q'/2J?WdRqIᴨډ4*ޥ"$e :VFLG[.:,:mPG:5]:i,9'QOSj+ǩ$;V2C-_c} "XR=:oۜMEv}$ngκ‚ҩ(=Yӷ) r3[lxL;hcVdfk[ER37ƫߎoej5==p9kK}Z>rBFyioJyf9zZ,P*yg Aȯ/*I|WOjMfLεƬry7 N`Env#Ҹ.pB11w5."Qƿk)RN8 'bƅ]&t]Uu3AH ;m?oN6DGSV"$_ e>pzvo9Wڑ 9z>}nd hO >Pض6@-^3[{hkM<*MfXj88 +.Y%/w"'eʭ =@}{ -yr4-t&QUnef.ᛴ^?o{pEvQ߈w뉌mR]Ao px<)לt^qtE= W8WJ/ M)<S-סýkߔCl8y3~ˆ)&:NeA@"H.ΥsiL[f.yz!?/o";X "o9+Hx}㄀eZۙFAţBB*0MPR0r Xnk:6}JN |QyNTh Ds߉]U9wAgځHf+Nޕ]MxNLw9Pnu4dZޞA~jsJf |'{cKC ?5SjWv<t,0xfRR[@caVU6{:dьn'^qQY(u}} 5<iս)Asr(-F}v(q5C%OcBʟ̣)%8'ɨF穒?ڤrxtCW씢ߦE* \T;܁ZYmVXʁhܾ9jm*o Qm|"-AnOLv|-+|0LA7Զ8IX-'OA>&~mX6"M7-B/}YP%oC:DSп :;+,2|2n04ߝBNȀBQVlWS*]=>1%.*80qIcj!y[g9Llʞ4Vn63wؐs~ΤW(t02VŹాr./TGÂlJ\;@%/2Us#2xc5'mVD&&o 5Ls tSgVC_ny<[tՁ$q ]˵1ONyKekkӈi@ i҄"1&zZa-ʟMŐo7i_HU8]Ft俗h;kmT∘k];ި殄B>N7K|Ƶ5e5%}U5宼6 RJ>jWB-Ôtܥi1Wmͬ&&NgǶ؜:;;-9cRF jf;Y]dB0_z÷ skpPMᗧQM=u0;` vc,0 k{gBD9~Iۚn^jw DAL0OϞV0qNuz.,l 42mxGeAǩbWҧ24C! ?C j+q[g{DiY:N@m z:^< :>}XM[KBdhl'{5DplLB]Q%,(Fiz\Ek'nj]y*tq ARwnto e5z*Q쓎ם-̭BN ZKfcQW-4/ڝ+&K,r7RDŢiq9?р{z2>T6~Ô slC8_V^z! [؏6d"u_,ڢJݾƓ`")f*0A|J`@@a &=DsƖvUgRun )6VUZy_ŃeicjV`x[NtX$ݓo^mMP4YҬy>?pTijÏFy3z[6Ӗ,1ͭV؅eH@<Q}W[`8$(+ nN=2+:~.44!I6'q<#r,,ww9GAG+q֋-SǴxH&H-*[th4݄ݲ[>ڛxc]lְr@- )2R=3[ѫϣtv9bL d]r͊{':Rk6:qy@rlI y'(ٺw3cNe6YLHFOlRSSm%TTUC@et|8&8tH0PaeOsK}ub+C6F5Q kwlC X+]bؔ9RÍB#> > _>Bibqjh0CF%k:A[JL y1nYőûܗ~,2]@_cN|0 :S1Yl--6P&elc,lG(R$ktሜ%-r@Z{)ѣw( sZyNcuu4BJTҹ- H \Xɹbɧ}}(_眓ߖS\m-to@ Ȼ8c xDk6UZ=c ˝0Xͳ&Uth@.tXRm&_9`bM4I'yq6 ]0wGʛ1 ǟu0@|wpjF-3X54 wSTs~zшe=iI` 9YI!܇Οw dUo2S'3SPcwK>aIx]a1n@NOU)Ws)8>В@ѯ˔!e4s3 ~ak(ަfSO J*_J~01oؿ?,7vi|9[SS,Yoa݄@@:G49M"\Gd^sz8-Y3Uc4#`ꦘ :trȬ"^ю;?u 5[^ҁI ŔSAs7)IJ*.*vч)ԂENJ.{O߱2o \%dT灰Tp۔ + Xr1фKG^Y_v3i}Wa5&[9>A'Vy]4=j%& *|<Q8~,V"xtLQІܯhjԔH"?wI9Rԡwd@ 6:I1NBgH:%y 9w|@XTѤ\JE2 wuSDcf4_e4_Sr6D9NDC>NnVۡ6#- CYҶQߡ֚:qؘbz;[(> g. 1ݶ7ғ0/܍E4t)W|+i-am38r"+crʦn3í]O,~p`D#iUgXC*f^i޵>:̜ڻ\BA^]!j%49y-W ^w!XF* # ɴ!|N`k9eW%K;ēR+4Rse#'aUC뙯P U({UEK˟y6uN 0| r7i;[wEȹ4!cVWne4:;ʈeNђ=1u\r4@Abܞ%VO3r{VQzCV9#Ԯ撿- BaE>Qyy7FcdtagA\UY7 3=F+LKzR)({z,îkIzY8hI?Ba/ %unu'sg6K"v27d1w^\T 3+}6ؒu|H^x7&Tl,\Բ\N2ъK]>*{C ^Ȋ-7If.xx-#$!ղ~9L."tkʀin(C^ -m P*nH e!pU_ ~+3W[3?œO%įDNn !]1Pҡ,'qȞE-zݒ*imutE$>‡Ij"3;HzՀ9~ oeo1,~Fm(&gW:78d :;k"܁LM3 ڿ~vF YDd Q߰i Q?Re{>b7Fg`}L@S/QbLH¤ǹrT%H,;tOVҾqvPC.,.X RڻU0rI5+/|$y -D:gAjyHAaɕ db5xj'lg HQMu?~ b9{a~ ta5TZ4l>{UUe2e "sC%:[*jhj*]EI͹R lvuqЦE~vna~b|^V&\ [&J{@OPi1sWERBgNZwޑ.LEeٟ @" _+n,[Ki*"eS $Wŝ/gA "nQKj_a𦉚?U&!5c( c&mX.+Z GrCq+NMK@gP@6r>GƎIa7!C\C-TE i.9ҧk go\\ V$Al'¾06]@n5=v.b?>Uh%UF_UtuRyKD4:c\UFƇxw$nyD㎂ OnF)~?OD ?s[wa ׃.?Y8 w9FQ )ţvGH:9%#e⍋WZB!:΄Јs*Co7LZ4O.:LdD}9$QUK} KaW J>tIB7WKY 7mYUL 2m6e-K";r#=]E f*ՙPfXn6eKo^wWYaѳ_nTי+Hw*؍UU?F\V&je[Y5ZSamQ/tmѿ.x) TnEÈ]uRM~Z>qlD|p04 !j+HJCa2o L~8`@]pXkӆ9`- ]8%~I[%lmIs^ ~Yl\[69 PU#Y]KRXAWڼ}qf3+To꣆<(`J3 7' ^'?RSta*p~Imy~*>y8ā*(Ŋa9GܱM=wZ[}`C?fK.Wdg,׾uXB3a. $ MNZ,G "(ZO\OW9)0Dl3I(:UŸC^R&רkmSZ337ur8>![9he ҅5X4)o22*T#!ˀbX^w]"`sͻ@^[e⢊CHZ8Kd0mZfaK?1H1\5IZBaȔfzsUWf MZS̗vP@;:dG=_9q>(k.ܟn9ԃ(^-L2{}RsU6EFREObڵfR49_{tSfDSC|4 j~# P{?KBq`ğUБGodMm*D^tߤkgc! )vL@|x:9d#Z#®T;r =*gbQ>!p},#`m G?- BPvl[ZGPKt|[%uU+ UaOYN`yFA]ǓU?+~?%"`=iv)jQSHE ^fde4h6zC8GIZH55nhP.OPz^^W= %.ȅGH߈y=~u~XܗSdXuvQl%ĄdXt㷻Ǯ g_lI6˜kjǢҘʂM[K۪M b\'90f(HaGO,3ӗ#Tg2 8r{}G ӱH Lm<+R%opNp l.`sv EFZf( ֹoP;׺ƀ1LeSYs3O^sZ-} \be%+1NP~KcBT$$Cpʣw$..^{iS@mUɪ=N׫G4m*s?)Z᩽Tl]> dKd.=ǀ9c FʷWv)rDhDW'?/[/ziŬd@_!=1Pp7%ҫz>8ܘ7 =(FVlĔ@p䟉5 :Dw==@ 7b^A K=mFyfii/% V["L_˥2hm٠Mh?*vy}Q[WD(Ax5\܃,/7} 4ݭ.23S4XWHpZd Sz|<"ۥ!`FHjtU }qIߖ\4,-~m4@'?OAqJC[7mcl(D*BCZ ܘ:m$J2)I.LvL;6R!3>3v)R#>-7w3p j #g=EӂpaA}XBA.A +SLs9a]2QpuQT6M̧FYwYh,XjM=d)4dg XfE DZg/L!J 5=A>Pvd-;AڀH@?JwN;,[wpTՆgJl}]rF/By:Dᣥ~xbBd`v 2];w96Meha H~t-ll@i46Za= L)!GG🯶3s1Qim3KM;So\`~YeHcY a֌ڥla$LXKpDC;3g-d)rZ #|y$':ӰJG:YxFvhVP" ?2)oQۃ}YnT\ƿt]1Fh0iy<' r6+f} 0 qKK!εE)o! j戌tM<95H*?Q^ RSAK Mel\bct/WOTp`1M;Hdޅ0k7F2ᜬie+0HtSR0i$5@UFU=pth< VQL-Vn72xJW+g] 4t(E$?>}4TIqqlןT/t-"x#9q /^Q=l 2@|DɃ)R3r9?i߇ hPWV񌗽+irLMo/s=tkH7Sx( #K=/v뿚jNr A0mV FxR2Ӗ[Weǹ-n@㚴>R -Y:}CXCCO@ ;m')gAV'Ul26"ػJ B.O[ {JPS~{4cI u@(-q (c;LPmi()_׫K}Ӭ߶iWv-h]bEr:*O<EH2t? @r/ ^"66@W9?@[QgɨF%t=:ɰ,:;w*TsI (ѿ(6N6Ki)s38K: (VihxDUJb&Dp?j8G+9"Mѿ 2R'b SNh~3jH^FΠTN* Z^~d$}lGl"U5)AKúw١=>m#cmxyuDIU5'$ʙ6lirXSt+}MyÍv*ZsSblx_V?'Ae#Oe_7?Ξ^AZn"+0kԉYY͏mD'IUF^OǍE<;wD^8!T/a4ع 5Ƿ]:$рXTQ}$eeCTh d6S eS" {o{.ڎ3@pm{#qGEpe$Mb ?Sɰᐚ-#/|ܞfM,9S\YG-oA@n+Zl!mq6MlSh|T'ַV( .U;uzYPK?$!atV6ʫ7t 2lgj.~wNy:A$EmШUAQC.2\<w44ZU6tnc9̣)Qnɪ莾 *hڳbdžQi`[?xTo!wVB:y}ɯ(^Liv|(|:?-!UbWq8S~i;&ܧ_ C8κ=,ڢ~ADήn@޽y«Ĵqcq;hټ@shwܶI*<GRF0s1j.G}c WtE^Z& bn{ ~ Z RKрhXб ga=ͥ~<~p]eԯYB#?OT\#? V2o;sYz#2 (Ӕnoi zPH.r3“-3_DJN6I XN!/ DjxZ7u,-R/({iSZԅf I=ZV%`U6p~eljix4|CDž~v8o0HN7}͏Oc !FJ'u k\2ХL8Q>} 0(x*U/Vo[Y.҆UcC4o۶E^O>}d*2ᘐ:O LIX.*c&i5W@0!/[n%V`ϜZxh۬PM*oI{H$ \M`1Z|X[_1B7KLDgK[ !]wBlD^C݊T.CX.IrmvJe nm<2>2amîm2l i}RdU_g*W[΂""|oD t-~ob}ruaPi1A?P&f `L_͝cɳۃz̬h6)Q LxAKHrrE['smAtsl> ZGQ* W>2$a}`Uu@g[h4|0C[cAϩsMOX(0wyyTk?sW"C?\}@~$2AA)PZ_c7'FZ!m *KhlS?B`O bb=i qYNZ(3X(0nyInI~Ll r3\F~ q%՛ `ngִͷ5'M ju(@m?Pa1zռݺ.}UKB r:3Zr\T+իՃqMi~EB{.! M#c~ Jbo ݧ|$z 2 &ZWQ'b;@Ln.]#* ݋xO>#\4C5vhC=, N/Qo{u61R2]))9}Jo:GX`E$smU ^(NvC A +Z:3mz&}]%חҶüu Y)Q2D#/BguUP vJ!/qfhQ,̷pcaˠ|)bYDu葱b-# +jRpOR:~cnĊᅳ>Um%22ٛb\+y.%ە~ ROj6a##O=KIo",9+wDa?_N*$.Y3q]px{qQRVD3;CzunLub9{iF bp C/Jh:`7a] #Dr 4Ψo>0x8hj=k hR))MIďz9$Pt5OUtGA8 ?v{^0RPRY>Dji7=g_:JZ]?⽩T !sJCC Y(`&kMԶѣ6"g6 D1:I[Qfv`Slp~6>/Iky3ҿ|qUJ ˶?/w, FA@򛚖哤ձıwaU{B駢nYBA]'eݪF G ̺E'E >Ud[^Xw;֯Qn3GET$${t#XgJ֜vĕ"-F;ZPJ7$R4c#f?ѠC)!b[+^g\Ŋ|ET"NqI2ͶòZ&o^ׅ!M<}7f$\gƽ{ӻyyUy>$7&DsO(JSS|SaE?Cpo K}'1i b)wlߢ+gGg'}$V{5B=?Ma 4>7`h0Ghb*ѯ!vYh߼ZjFYvn[Qҵa a\JX8_-,tU/&4k|"!#,w+Q_/9 3FhNɋ~C*тJeO1t+;Įa-7@qUiTw*ZO,c/dCvܶ:,MPZrOȁ8zN7lZ*.%8,gg4$ѕRј<^3 [Ш9e^}"s8W/(%7M/~2Aشl钤q;ɺʛwѯO! ۱tn[7ՕafZ..NׅViSA1RL|=#vYDK-[* MM{;5tljU77,2ޟR 1V#& z D(gYX4b|6"'E;$1kkюQ IP%VNc>'+=!(?xL#ܽV55y[nI VQڌB#I1É z z@ 9*0ċs;Dt 㔏x±S_NMɪґֆݦT\+O-* Y`~Ll/rk+pAJʧWZйzhv"FVHfvhQ!C d7mIŠ_/MH?8n/cP <7$gH{JUEs*l\Q(V1 $1;p7 zBڑ]!Ijuߌ I\KgC&}&mļ2R/u9uTuJ!ǰv@W^o񇯓,w|U86"͝b,H˻4:0?7!p^Jߤ /|\߾Ͱ/ p53\9oʐ*1NJ=kh# ׼d̏w/&tE| FlB\U#C}&\AwfE h1"\>”~Xc7cIKo+2BoHʩ=~ՐWHK3rɬߘ xh xS9N[w $mY~# U,_ +xY(1}X׮#+DIO~.x<-iG mCHPimoJ+fx:vq ->DEl)C :eKȑh=I,8uE9M[4zpհ`dAHŜY xn5z?a,3Ce*fZFpN;Sp=TkU}Hyj>6~%0KKk>$}zwn0aT %͋2c"zn*TmX,m;PĈ5#0 `-!tТ]f3]V ,f>L8/^[DÒ`28n}9$1"`ZJΥcOLyK(L=akGLo#mYAE|:Okg\ӧ" . їDptA޻fI=h3yB5! A?d9w9^t RWp1btw'0aJM> !!8.Fhn=01!,z9a`fb핑 '`xi/դ-&@.DQ&)S:$I5C9zlEp2m e6c,)`5=bn O͑.g$abeQ%|1I-L8 &ql:=]i666Q6`o,u &^6I!:X_"E tZKT}_:\GF]h}E۹t\lEI\X_&ǃR(f~J$Oq4Nƅ\qzQtt֝shQdC#6j'xzL|_=9b+DuE|̴C3RR/]A!M$t7}3$IdnX@:p{=m–I +؍.Uz͢4 # }I`y5dl1ť-˓w'4GB[n<<+gךN!' Sc`J +(fδH KG+QfQ)B`^"t{K 'R`z`+8k[W՞;'$Xv3:uOQ3mGGxr84yuV j^n_vݠGN|I;G* FCzN2Oe^nT ߣAf#VFŷ~T8Cb38?H l z5cIK"f|ruq/h:N@cqPõ~7-.oG:.[|&x&X،|RSFdV5U)٤FH@+ ߝw\Ќ zδzS<53aޒw꧆&XX~k_\<8N/ 7)fUQeb6D/e3֒z ,9Ą@a3}Htm g~6A(}硠Gh#ˌP)s=bR׬||aC#gBN> {M+m9Ƞw~P7Uqdk֤} 'p@*Ga̓8S\T!V_NyۦO<$ݿ3dJS5@WzX]y121G3͹H SmL駌Bړ,(Zw~=m`z-I!jЇ櫅+e4a k&U̖13y~o^n$X0uC'9%<|I* TjΑ1P_`dd{G~F!20})kWHKn˰*aJe rwD;**TâxiV骾8'F.G C q-MIֱf|So:6㩿y<[z!߷Qdh%!.O$ΕZh0_內۵ymV4q";W;R`]ZxٔRD-h L, 6Aݬ, /۔ kv#|䉰<2",k-:OT%8+\Y`9l],qER[8bmr-oYEWB%7Oj„SV8ݵG)N ihlQv|i&#F[brKWP*W4GdM@9W:g%1x9PY8AĢէ"V`VU[l=d ~I4;%}--KKxѿ+Fn6e=X`C;&]9wY(;:͗eQ4U>~4b{r;y1txEՃВVu9hs} Į= SgI`q.͔$vM@Nh"3YB,xT+Óϱ!iΙ&Ml^׈k,:\4JʵGLXdhHPM?Oz|Cdy,!3[Ю;YT)Sl(#Xzi讏c NL;QQ?\ ThPpL/Z4牃 N:f=:[&I^0=}8&1T)8wf7=+# a ,9]?-eH{tW 04[5Y!fϧ@$=tc FÇNѧe+e,[<բLÂcط6s. T)'kYEOk] ,oE+`mͦ0&/#bMSZ uNuEB y34U}>_A`L ŷP*bKw-Dڏ9vUw9YAX|K%hl_mсN]+$jzc+-뗗=mb?eRޒ;4k4ޡl#*%+'L'$P $9- W.DLJG9; st=)<ԶI^=q X8%&n:ČO'MC QT_G3|'| ¿SfdBh]px(@e=cs&_QH5$X's[A6w&W-K̟*WkA77FNyxh}Z,}yQm+MB.G[f'>qU`x&Չ%4adDt n ?K2ΈN*WPM+* e1ҙ7 ;-4eTC2먩]-uC;zmca; Kӄ :SXѢu]\y--xܬBY)Zg_^TTX3yh(7Y(R~,_t%ylQ}D>ja^kSMz B #LSeyEpKՌO!.1# ͭ"'RQ[ XULD3>F" ΩeGH6þAÙ<% | Ye{drEj nc;E|(1ȳ~gkwU/fcKV-L:}ث1*UUb/5OxN#|œ1w%j{u)ɥ6B.ʨ4y%AEXpDd|ңnŻcѦIv#v{MlχQ Kp{~f(3oB{StW]yn6tU= EAygs=&Ac_>t*/,ۤ.Juœ %_ 5}%f#r$ bQ˪k'1=gSЋL=T@S㉼/U6E;tD7{O@\]xV1^&2 Pf k;q1+Ajђ%jH/V1Ih[~xzIN6j7x,q ՄmeߚS.$jKPk[JROC[:f2[\.Eߢpgˮ)Ny=A#M/꾟S5~iF-ϴkûhG9|B GFҊdj) !?:#-&A8SI2i\3aeX}isg&{^v~˱UVsƁ;nv5e3KS' ֞9)M+\V QśIF)ZʯCsAv,9:q4vع|.n9dUGӳ ȐR{;s`<)0G:z.%'T n%!Kѩy`j r⮹8C>*F:5]W77 @*昙C #'.=iQ7/t--?>`L[c xQN( 7x5#Ԋ\+˺жD%в~F>M򻠽`,S<^\wYldDU5g¤l3NSt=T\^ Ptev+}d޿3vN \ߏ>Z#*иTU) ?جZ,/xS8-v׬r0Bjicj{^k21*/V-@w%eR G@~ 7a|9*cX {#7-=եXCcQS_ED}i$qc}72iE,.o}H #E 0qҐs` o=nIN k`d#\Jy #xmքFsxϨUDm|/v(0OyamKӨjwúxud{/Rm)q2F:ӧS-lD,OfΠ F@Y)5g8x( 6NL)$pVqVbD*z%jBW*Lϱ ؂RV =>&7>GXsWyqCn&WAp呒mtC~;H_}"0 ,UCĔ( 85Is!˼!5yu'pB9s.LtKs”4Md_Ew!|[Ԏz9"M'uωm+>o p?Gaq juq).jYwu5%g?h' bJTQp$Xr r2P1{.S~?˛ c" vhlk{Ўܦ-w=-"̛]݅Jpģ*B86rIUPvhA{bK|,1 /H{<'rÝ|j⥔̄FӴL{I\YnŴU"͛u2M 'w(YM7+~udw7E/MtZa_ũ̒4 NcK~vw $ȕKFR.cePsD7Vgx8tAnǔ,jzU#R9/./]xAb,`7tP93%IaV;dOdta*&T]<_LF=k*# A/__͔%=4WKˏ6- ج ҋ{(<#> ;S+UT^Dᚊ6:>A ߗ!΁\l{IjD]1{ׄ妇^IδaZ*RDoiQHg/JO5]H- >~YnV} ѦQ8Eiq-b.<^VjH]q$(㡼mD5-ڐ|ElvK;QQ'KeLokCN#›JH+˩$KGgR"t6wjkmB jM_{+PĶL-U}~{g*РDyڳ֜b曨"ݮ-Tp^/S%(*zC99 QSS.ջ?bK0aZU&{$ <ƄhȗN>]kEH?ŷp-r.AuuG^tgwY"[ 0xds?82jt򣞕ӸHh;L_EiP{Z-$(spPĖ$ّi7r|HFPa-`0a9/L@n$U/oKX =dFM$`[eRc\|B>s1ϰ@9ƨdwyy.BgRt:Bl3HQ545?+ l͹+FUH߶L`QnGO`j<ĹNiqU28u?nWF[5=ʼn!`U[rHho`XYuͲ|FHY'.(=ҁ(otPS2"SQ5\ }ݲ,nǀŇ&#a_XtAL u`47;%F/0cb{wnVȍ-J:uD`//N񿢤f) <U&y3jRv}Y)-U)W#n8B c/_  `fɬk킡䎿mNKFh[cp.#) ㋗GlUuK Uǰ.٪` }h L6}Ņ䤑Pw%{DBOڼ_y4mra5,LY#dЏԦ3EzRYY(ΙqL乸U@1bnS]FԏZe{}s6A#_e>xwd^_Ar~%ʮ=+ʸ e%()p--]"DX:W;Ķ/ʙ M#UuH `#0U *h=wÝjzs.`+?qVB=@2bFyM{ !`\JL(R/U4zC wCɟ>D.[Œ-PA[VfK +јK.R{C =I-,*x,yPEIQ֣M Rt1o@+^Z 6j+`pb%|?{Q&.nCI[Se Q2BťP>`ʏa:͉B}㏾#]Yv:mA$꼅Q nU(_@eu~1-K2G N}X'pQ}(8wGO&Ze䬚|C6aʍmPK潎L(J+J#WZh{% dLɦnho 7sCtRH$λ /OYӓxޭ (i[ =-ޖU:է?Ih`RBQDoVlj5R .p3xzVňޚhy!4V Ds;l >jv?'%Տz-}&/.OeO⋍`V 7+{OLt^sıR4/>CL#$<=D_g6Y6Fz #7-ⵅW+:tR_'m.)c"_\Ѹ}{R@.sl#d&pG=3Y7paFa/3-kNܭZxqLpnթ6D#ߍ#_Za8gEr 4Hn *VE3>+4:ȻR ](!T;NRn)Gveюr࿻bfkTMRE"2A* 1O{{1`Ő_;B>mYl8 |n ñXom >.3oa-Z)O7FN9 X&qD`egD(fwI\j̉lO ?ޅk~b-R뗷;O35m _dl}$t dfR7qI}Hn<N/Q9 ņ3 V1$]Df[U2Bi L8 '}U A*WՆr*-nkCD,vO&5eƩ Ri;׫Be˥ƌ9_yiN=6 6oNmwcsk%p ŗ0icvfʇ{ J@聰bz]Ro.OFgن  y*)6V 7uH_-N7Saۃ?܍X$"5!: c]_'Qe8@Hy:`yb m,hwTU@ŀ+ E4Z w~x3TL.E7R\;;=Iș< +i]u\7R6REX߻.A^ ^|ϒ%Q2!|33-/xUg./!'Vez'AyM3[eݚ ryO3Hz^5ly>B`~o7pmp xUwrّTא)~K3cjNg+cf ρ|uT>i٪;xcۿ\Bfu6"WpL|;ǐӹY-VVϋ/@3KLyr4f׏{eI]bJ_R` w3hGQœl3g:T!& *9G?!z!#]8RA9۠>Z-;LE_GneL֣δ[ra81SoEd^kU}GXqek?7Ms8VE}A7 6=ԣN4'Mh%f w <{j@Ϙb6vQPaOhҖ0bQ gX`Ȍu ,D.@eKRqX,DQoy96oY-k|j[+a䙤 !w8pxm F¦&9{6 nS+_82i)>'kAZ \*Йx,~OL Й3b'6B)Y_}wd$Nߊn{ϝv[&|]1H84ys*p/)Ee{ QԣI"yDv5$Ml!e^IIM3RȺFĎFO̱Rڹ˻@f.$}\4fƅ =Z?ф6V}pU}JUx1mZw1P7TbXEVlúcl'D^ v2vZG^[=vl)XWd2m:1:onI0R#rщNͳiZ qQcO5@+H>Cu BA%F]0,40XU> kEY ч%ԓ.feC[OP=fvjnd郎j65#?r xS' Q(WL|5a0/0Nj FPأ"3Mxu9 q|4kiļDž39@3=~t[ǜ$ț')oY4@E`GCv AIl_74+t+2WרGLߑ`j44ID6ō_j Oou5_DjĖKHltF?'uUy btŧ~bK"/rSό% /] ?)Nn ɥaߺMlT)>;oǛDL{%rZtAɪx2;s.Jh܀):0nH=ۣWM?NkRsQlgMWml}eX{{E_LD}@3vcf!ֹ+Ko5$thqng t(o>^?X eY[ɇA  Oj7+,1=I30N],]R3A97ЬE )q9sگzT nإشeۓ,TfӃU#ַKs49|S5D#S"=-l՛biv0`]T(I,j:w0ctM crѡ,Iz Q BmǬ\%(4ݔbzF_ ;^")ѼNyˀuȢ?57TCb gw [.žu{Edͬ{/>vNT|(Cl*"ޅ l5^'XX@d,(.qllGܴ}3 W=C'K쪮Zj'045 !_zPPG]8bR{ ²6+jt`5yE~~%F=Ʊ8r 13KҢxȜI/OyLY#6ډ^b`z0.s70M)-J S!z$SVbܭ-Y!c I, "Hs[)\SuOtITf 0o{K,[/\vQ?9 6 j 1Ao[>gF g度ꐗ:0Ml2$(@1 .h\7BGnƊa~ߕeZ6Bے$􋮦'q9v=TW*-)7| )fu: @9& ?wd|h%K}SÅǂfq!5e:L&JMG[; Ay;OIP)^sh\(L4 FS\17rh6~rO$ԟbZPhIL(oc;7?hsYL M% g~ϗQCDRM+axRwE4:ON%>]L+[Sn I:tю]z+̀RFP<k 4} TCHMf%3 =etve`"dS -o)2gB)ht%mm&xBVЭ?5QMr ,-ǣ,4&}蹵rb# +-8h2nU+iA6hy79;t4Hۙns4Xx9vMD7ӛɻr+JB$nFzn]Se &L{`$ӢMKG%eLT]j̙ W0TzZ&gUIwBtk aSR-w$#wiHգitΐ+_"",2ѯERln.{1U愝}B6 ނX BhWD`"H.pi頴qZ,K33}~$n./`kpH' ˪C ,Ya8**SnDLr0;[}clol Q\Q4ɖTQyr(uv(m6!J,2J?Ja) sFQ8] ]=wmlTѼ霱 QVQ{y!#f l:Kͯ5DUPw=Y߮жƈɧV3#g^s; NK{_VJ <_ EmRZd[X`2iP_;W[҇V+9E <@ Y肫$7=ia83A,[鮰Wԫ[$/D7 gЭ:ފu13) oJ0Gc,BO'oU_prc=u T&Bf>ywA=IrECM!!6ZϢSL+-G;}yxǤnxsΆ22 @)X =23{y/":8 x&i ˅/m5oVExZa=/HX5pX贶;YǤI",\ 7fL@Ѭ,9ݾĶVc㪣3xJD/?Ei ̐)&r} &\sŚr;>Bmb8f:f?VyG zֱ wc ,?9:!6LAnr^t*#E9U[* B%2h_Z1F;$HUfB).(UH1z9{/9uYYPCm3X.0Q tVȚ~'kM'GJ-*W ܈̔[g<ܷI2;5hݻ#r #]As\zQieuuC|M%&'xoo'MID4[?Ϡ7Ռa?aUhp&xc }w;G{If B+pdo^ w/:fAڄe=ҧ I}!DH^{&(}|͵S{5#k͍4Oʟ, h< [nov]P4 tTmy kHV;Bۢ1h=a-J-RH[ثPӜ{n/1vH2 R\M*v7.Kٮ)P_]Fqi;=(!琁>w6V#(L \fL,6ʙ wJ'U%wO`zx-;-r;}_ۏ} TF]R 1r5~S3B>SQy #x|p< \VUݍ5ˆyDFo}l|_aݡ, R:(͹*QC+Vycrn.HikB2 =IY7Q#9+AK$yi&9/y e OGxD"ޞ愀_: @>'qm&EHy?w)\8*j" wsD: ^ARy)m[<>-7E 3h$YThkklЧzׂ) \/D`+^vk3ge?Xʞ3h#( ~DIPڎ>ya[e_A`Ag $>2h[?"@;oj 몠mrvfY OVݑA/:06!Ȝ [Dt0v22 IS|4(v|S F㚖=ENMÙoBAS^s|}(D΀MpjLk8!v8Y V|F}/4%{zڡ)¢^СҡVx+#I>P]RIFijmD#D~2M;[uV-IJ* W8ϵx;+O@8$d'B95`G?%Ȣ7*5v! ܷ D] FHv(c$luVq-rȃAKsR0'贬+j8/cå/ؐ'А:97Ѷ][ ~uIJw&/ԺDĮ9hW[xio'=\Ic=P~Wb"" $D>кj!o8 {9b +2@Y@>XB[]KgebsCSh<őߠT**ڟZID? oEn1P%J ym@;i(rf]vrf7d~O_g8XR@DVzJUfeZMO ryVd1iuZhӿrW{6AD!19F`ɜ"Od?(~JFўWalKg/OjɠVx_3qdg_l(Ʌj?o=^ j"QW!'@o 栜8ӥ!Ah<3L[;}wq3h߉JUخ[PxK w@Bjj-WOsN$jǗyingKm.RSS*b} (6YWh5\g;p0'>%фJ^[N+P_t7zǎN?dž{ԈU&㋺ȰdamnŔN_Z|Qz<@A 2d+D;Nbe#qo0= Ԟ!]nFM)Xc=RSDɽ*d=7\~vA)NTMJ<3ss^V9W[6eē j @}Q0( ן#+*HVwtPʞd3M$Db?%,dPyNW3@t&)iSH.;(VT! S> DCX"׾m Ia<(A+Uw!iG2(R9D P'3 Atv \1u گW`8L:Oܪ9 )]"@nX -m}qU0IɆu6VAO`Ցѻx⮟:RєbT59UΑ΍>ھC38Ch/aOZOjZyG4FceɊT^5ȎPQnxmsIiEjK( Wr?; CMd(4$+@IT"˥H/6{a4YXGArG ٱm*gϧ }D_؂č-:U{Lƾ {]J.SY"4s_7 ȉ=;ѹiOFs-1ޭmu5WCT"F9'˝^hlxbvdY=ol ]ũz*穱Sl6QW>2>IUcU̧2ï$EI@(ؿc?WoH1K]%+0();'w:kw{ /ɕ?8yxclaTN{mg3uN.۪ Fj +Sdž'_p-Ư\F7\Px.:; +_M<-I!0T=gA9suдHJ?2A.&EQHt&x SnC؇.0،<ęi snhDrrRS{h'kzIP9a_Z(IHY"n6z&GVB$fǘ QS/Fa~8j/{UaڈF*u5Pe1/<5>(r#S/ sM /]xfpO` k8,>f)CmG *__E0e n|gN,]/N&I5IUF =Lj宄V~?-IR!&94Vo`;ԉY:&&`WݧS87BҰed[:m2-֡: _'u}l;PVv$G8qOkaiI}1kx)s,V7)VAK$.Gw]U7PaX}Gvwi'`)_ADnLpjy6 = IV)Nb1ڨU&?ݸ9/neyU/ N.֤ƶ{>Jg )=kr~~p@8Z$/~-pP涺 g*ۀr~vA!#~ ƛ݂1mQcCbh{2g lFqL Zu UE4x5?#}OXæQof:%EJ pt8UMp%ӒC( <נrl"5aG+7e}1Z>'m5)>~0w ( e}@` Vu{x @k\4XXvfʷM+R_r]&괌#㎈?cr$,^qWK~zsenT~gjly/,mf9`$EF*pv֥PcL6iߤ 30zju&HMj }BCuvD˷#%K$F [Ӈy['9EX8M!ZsHar\}, Ipqr}51hyƮhJJ:[fFX1vXH#|bCLa7SK[Z!,= O/;U{ts+82t]lhnas[K!K .M(%X.m "UFoMjv=^fd46݉`r;,X-,z2R3"iI~Zlfa s_O1eSrV"jfY?d6r';`'%+Ab{, YC 4p40iʔ.᲋'\nr^>8+o *lc.4^#)ͼ>HޘDl`s28RBoLBq>uȭt>= buEİjXwh2vN?RD̜XDeFFwYiP&qa1)s,@mb9?̈́ .by#vXjBbFi7O L9 E'; = y769##Ő*96fl$砪u Hr$<khFQ1Eg4ؒPu¨H4*<'fh-ZV(0KC9!/21%NE1MjoͰR+-d?1s7T_e(ܩ|5e#h!\P Zޠ8oI֕g{[HYQ"xd?v-Wĺe閫Y]? %?6v6 6az.P\u .t9]=j^t$'SE*Z0} Rw^Y7gz[ źy&&Sy<9$Znݒ."B ѻٕ?$u;J=SӻcIj時o{1V wojuR{guoVnJew 4<7mFoҝ;^ 4\KpY|՚b)l& 5vKJ,D+tW<:N4(㴄pRFj}k /S9!B<4;Ĕ'D%nYF8o2o)c'|"p;-넦Q6'eC]bׂY5.Kn)9 fɽ4XXq(r6eijz<bӕ GK1hAg7٠& ~(D+>ԏ${sJ@wZ~;ek%`2F[ /NJ"skݾfǴF*Vn/U<}PM¨+L,?qUףsEY'߃W5K uHEt_my{6^9De%Eu44ͥ>>yJ|;m.! z_'gD $V- =]o#ZFP21ߓj)\̥hӤ=l0 Pd:DVT\ɟhNyF> Df$dA[&߻?enn<2rNjۈ/[2&re,Dvv{+d,^V8?4>x~j7%T':<?r^N&ˀQȃ@Ju W½,I\ CڗR0X`uM4e|"id83[C>֓(cOyK6(kIRszȯ&^x{81JGV) oޞOhbu23x#w%eC Ws4|J+h۽WIOǧgRS, $X+EYcʁ-*䰋K1S j4oPu7E H,.fXڞb}w%98xeԺ,vNe՗xr]%ݽk! ~>SE)% Ѣ72$gr:D,%2 J]w5dT0t4W^MTJ+yR)z@%HFWHX?I 2VgO:b #?m+z JŔ~1NbwLdz{./b"X-(ۑM&'6S& OѮ7 o;K8-xe)啐RJ g cZV] ϗx@(Vx##9 .(FU=9dzsvY_I`l}H2iOW:SIyHO;ڨss {ij-NEsN :ȑfy'[6}|w2:ƛ*((wW@01鐨a"0\W y"qv=y*A*3wD'|T:UQi4n֘t!SUdvW.gדwK#y^ɘ4\RQEU@6R`$H2K/:H|xtn${IoI>;9$5>ަkYa;39x6M0lW?#)v0hF30Qٗ8 _&"1FLxloZ)!qLt]ذTX\F!w.bJl $=7GFj*N{zNyezГL?:MOWzˈ3pe+Z@a W22DqGEDYaA#6|1 u+9ldԡK<<Ɖƕ^n4Ug{8PMmڿµdGpcpe/o0 %^ 16;kW/-Cgs̥P̂Լwθ*s #0hZW`r.RryI86elRh"ٺ 7< /?۪u)TzI4r6C "}K.|$!E&":~O+tr|g?aNo;grEJ"MYE|)@x*c=re5/ԣC<@pejF&nF#'Nc%OقO!2A[æd}DEyNՏǣxn,ZGɱ'T.X~륣*e'Bϱ `RʗJ,~dzXx*7mXu4`7zGjK(P9&>e&;%֍ H ^0KU=\.Om Ďh.^@7Q^U$k6]#`goպę)5sHWT0`GT$È<뱊H uUfpq2K%!0~; C[XEgi@/2Ε3_Lğjq$#c2CW OmuG0Ac~UN6-1qʩdsZ1Z+dUL7}ڲ2>bS2ځkAً 1]}2lLUbbp$[mm8F,s7FuZd[1hƠ}G=Q:HM[1UP՝BA# LI/]*D&""8.aGЮn?3Uu>$yky:աoX?wq$ $U+*j(QYEWU-daO!K@pE% .[ NrLK6( B /OREZoabw1 aV 6m+Gd% J/ DȣOܗMJh9Kѷ<0ukkK s/I>$^"t?ae$yiR+V=\Y+*z$now(\emoС L)u UYe|=GZ Ѝ/]TFj* I[|odR&UR' #zW MDI0*X"gל8Ϯܑ>g@CTdi-"91E.! ~ʭ'tf|' h䀣_  nKeLw8G нLf|P)&#b:^owok /gɷ *]cK%)#tO FNEAVp6TMխ4G}&g<~[ .ojmnGggfZSoIp $q(F&ؽ34@XV*' x')H WAz+YokskՄΦbSycD=;eG)|u5qm"z44Xidڋ>g&й>M5 +*=у`<zj~8xǚ="5ܔvs3ydA,_%t&@hG2 lpX_auAGP_0B~G[i=-i$tNf)lhzѶ5_¿;%0:W@9%7|f dªuDs7 `8I(;^Fp@X R]Flyh1 t6 <8ÌI#.+|gT~K+LɥO5Y}2 QE237] KN(b\iH?GH).{ON2n]ӕ=ͿTLQ˼MfHs45Ǎ_j,tAQ p׈T .>Bsn"b֢!kPC`ʚK;^Ddj<$0R 0YPT+8"f݌o7a ص|YFƻ`+9_M~#Cx]"턭G$m㉢Y04jW%=xp{=$N Rf%.V-q66 ]GiYNz払&8SO {;_ΰ yƾ=L%UGyY|ȡ{kuΪNS}JDR z@3إ(HsGqԎ>(gI11<Izlgy \W ^e9 ~uoJdV`bJ{=k&7Ң룠Jt||aїk['p  W-&@[2rxRG  aY g)nqnjb xviR$6ūlpt HhC&_15b_^R@(gp7A}94$Nkf>*9P<=YgHiubU`5F Q&xh D6P& +5*N4Sk7V#$_WClhϮ qow.!yVz Dw^k]uQAMBu@/;,]`K #<8*Ef& ~-~:VoTN:)HI2J;ZNs +cTKWHR Usй,[Y>W"";}FއBK`K4(uɻ>,|-)ف@ v No6srL(4K8CdAIz/|̼uG5"95He g>._'2[R hn "2aRP\ּ "_itI?6Z!77TCh#Y{LY?I; E\QrG\(h݋XO5fb`F-!HD'N%J n$Y$~+Y\ T0T:n4Ǚ]:^2LxY uT$!:&œO"$LCƒ $Y{ntdk' |TWWj9hM#iYUPG jM)sLQZQ7 Qwc}{ljڃɩ^'%ʬjez`c>Arf׍fE:%Qsxt9|J&ۻD+FOP2DΪC&ep~ټXZ\6A?$$A9(]$c; -zpʵo 򦂡ugox!RoEq}lA[0(ݺs2= o(HFpٍVidz5TS(Ajx$%'*jL񔨵2d|"ZEXQl"" 1Z.DZSoHZU&&9 ؎ Ja(g'ktɭ7iĿL/ߓ5W_{4aRJC糖 Lj5%*ɱٸq^s|.(ecVƕ\Dtڹ ?摀}W^& '3}19\_K3bӏ\­=2%g1 DNjl!=F'}'&fD_` _C]>0ءXM) NL@F!ʹB9iͻ-S9!<`Ḃ:E# ȁֹ=R`vGAzUxe"<Q?7>{Z4tZWl#( n!pZ'`#։Cq!fU*`\VC%b6[E67f 5yLf@.y\sxZ}g䶝>נ]*L%Q]!`{;KXX A/ƾ!v˟ZGGc> ?j2x-ƿs m7Qt=7;\Mtǂ<^v}f;7 T ?gAi%qhͩE}h@\. .~.f(؋7C)m!O 5}se?X|Hf1R4p'ͭyL+ʇ[֐j(_=1=4NM?H^5&,ɫgqT%vDoVʺ:T$ԩ;*50-˕O$oOӍ.BnymsZ/,tm+Q wװ4_YWY\YƖ8FLZ$j$j{3ӑʛv[oʐ@E3T#.(?2DdaLBr'7pA*!^/N 5n|.WBj'^}QF߶5 y'vW#uv\\>'ڢGI]p`|Ft_Q 3HXߎp1M[x{?*Z]nR.IRY ]?[rR^-&AB .S߲a(H/y`b_т'˖%'j![Jm%ŖԶ;X^K; Ż` Z\c _pebkcknґ5(+^y pA{bl2k.wxJXAJDK!0NT+7 C!䚢a %m #:d CTMn,{Ķ2.և@ZLGrPFru ,a!SN0m$S(p7&q뵉:Uf?Gs]Gv_l]v XR:*&s}vO+y\k`2"UV“A=&b:NBG໗p35W&>[U~p1ҺObaJctyqYMi`h*x-hmDʔd[`y vxqjƩ PiT$"JЗYӌ1X@3ENo) +mNOw9jxF٘)<̝.+ n\.1 ! Y(lOgcmxJB挖jۥ uB2l}:*?% ~>}#ۊc Zѳ);r"$5Kр/TQLfr4)&;md?{(-Dg(1߽7lj΄ό)\y17&27> p)[0Mr0)VT+lLe1s1Rsӳl/7&:>{^2KůвnY| ۝TV__ +%M`6pr?@i&I!m]8 Bm n,+HdB 9&bٻ]9 ϗN1ymmA+ÇW K]9] 5v2˙'6J]# QφL#  DF]?2M~[JhV9Jn!()r*8Ϲ᧑ ʝkh:mT5#G;[гgK o4c;_K&pER-ͺ}alp%:w "47OTCy .&vA= Un`y>#m=Br0 N4Q;uObDa]:1P-tN BN]6vͣ]3~'B.-2uW_~֗#4|& =Ď 2Z>'a#$|)bQ7b="d4ĝbxxnvMeFFqÊUdh{|C_K2 Iʉ0a׼r1g !Hui\qn#FL'u 1sпL/ruXmbQG#- 8ֻ0ͤ<,尗*"bzM[c,& |Niafg^iy/SpMh:5]A@uP3/<!Vay`wYMˆ,&6I!q"?v\m,`M^ދ M)B.&\dbW턜e@b"! (9T-S*2pDϦ%Jr-.LQœydI3}7ӫޱ]gk(M1hParJ`Xq i&úpVW;"@KQ\E7#7smgzV+AVPnУծ!8Ԝb`Ղ<]`kQ߳{rb9̃Œ݅,[X>,J1i%eBϝ:[1#8 DR9ܝO}1 Z]hş9jc/ !J8v!1ĐSb)D9za%!N.4vj6aN Bv]P$FrrWQc~XH;r/ E^!!uNQ s/?#+X}Ws'w%Z:@OwEz:W:*HѾ)Y)*p tLfr> SU#^7-uÂB%%/S7W/D&"YbFxB85Z K)=FG_ Ege:M+c[[R&q |>a$).]E: &"O!{s ꑈNuY0 M[!̎u6ʟ@"7M\&iq cD۱]i>C-M<OTkW@B6>8Q=AR5 ՆpJNŞ=hYg#WRuz +#P/HF)aUIՖXW^O{a7kEl濍6q1^&1Q>rVͻuTc9"puW]csKb0Ac.cN XC=Ră[ّޑÜ%YYVKqM(v44U*5z"(XĨev*m:opa!O%LqY3_PsC&Xg%f?.!Vmb8v?9>Cy^{Ջ틾1(dmo$e"{bG}\ RCƠj #x0=,c(?N,5*1ɛ_\kl"E,V:LInYAjcj-dp?_i.iE!OtE)翉ɝ6+UqI@t*~7Ju΢ڕh~I }%A,(T3=&FJ\sW?h?]Quf]b)PBDŽp"m{_Oq=SL"RhkI%ܶEwi 29i\ ic 0| {&W(00b9OF4搸Md,Ӫ;=<> jɬ,7)tB?+V(.6~Qdh|$}``(7BvABiתd54ҷ8Wq:JNۧ=_3fq- +#|.MWP.M#U~ܦTh;hRv:Gyà)iOR%5#"k*LCex&zOe׫UzX3`}C@'O}S fZm[ZP}}(РDBm(5DnCW!гBuۯ|)ICQS9K0iӐ{S&~|8$$C;2tԮRV@n.66w^^3}5f˨tPS{VlyO8Sx5t~o[^m)nl+ OYzYYF`njw[/ݚ~5VF@3Pnޣ*IӯY3w%sd ~*O:dyDv; ߫}ܷ3 P%2OZxS8mv۟5,FlRmEFҐ;9]WB9X)dV PPKQ̏0Vx((HjȢy/!amZNӟ^ r9t q8]nĂ`=X$]BO0u^(ԯy noj;BNAt-=iM&vLYV.!(z{}6̴8 ḛ2b ȔoiNU..vwMrE] gtzW^aO[& MF ;/u<^sCȲ, A=$^V.sIetNfWQbTyVU^\BFL.ZZyo|,,ԣ[ʭiۡ.ߴ c Z)s{&.~UPX*utĐ;l (sR9v]YPxA.9?s ^9pO¤dcmTo{Քi E#)}6(6]D=E*08,soysbt±A9էZ\um{/Oz~הcڻuL޺{\mcE.9cvOM6& 8LMqw̰h*Ip+^`ېKEd94M+.0e 蘄W7g@v*1]pX-ƞb9TM}rgaߧ]mOYl^0<E]KOKHkkO,W4M<c٢P!PqydMNT-~ߚ wLZK(ewń8 4glM C}X8_\ ʒbh`fI,#Y-/S]W (oa Bz' )ϡW^__FΎt=u Y3z-|-Jʇ%v:u]WT^t53GX; ~Y`yb/feGY=Rhu)d;>ZqFwWog`ћ96V.b_ד}@x`gwijm³"Hk(sjq1rWSƏ *{L5ê|GA*u6Tw6%G'XC/`BڂA.E^,wNP0~GG[j[{A1|)cw>W6pҡC~!8N|3 vr uVrk$-M>.i3藨oG-Qߡ)+kYFCqYxE&G:H۬#A5 TR/AW,fr&#ЌSQ }4~ay%&YEH}_#d5=(o[2vAΘ,=[G R53.5$Iu{)f?}>c׸RFbiaiy~m[^m7UXAōi5sIhm6fBL2YT=/8"UPjs!̹0^m8`_[!߲:U{<^V<-dLrZ˴1} <؞C0g)aT89ڗe'_Ҋ#qUvk(Y3-)DKV(Kf$}-)#-̛9`]Mg4_b.wQ6H9,N)*GЇH]`cofϸ;gF*P%60pt;3ۃ-D>IM`D4ƶMpi"i$Ux7Cd.:-q[C*CmuqA;GO= bvmYOAsqMFԪ|]k;u=^xN'F~X5i8 M_т]}m9V _+P([ 5lǾnSq<6EUoS>HQSjx.rT|"skPNNhEr黌.u@޿@7+"V$'Ifԯ2h݌?k܉R=͡5ٯ@44L!.'y<%ɠEV4آL=uL%bQ߼"-skFJ+JAx#Wz  bi҃WT&y>VўK F_EhP@r(CsgИv9jsYڐ)_*y2V$/D7?s6U.Aquu /TBd;':Hd`P 8Ayim•[ o=NB^B] BUrA%ۿ[^<Պp>ٺ@F RG9Eu3F.k0Cf`L(+M| wWsAEGf:onZE@9uW/{jNXX8h?ab=r֐s$0/gDJW f',QDp[sʤ[+ym!a.-ܿ*Q_THZ:꾿$Q_'qq o lkzjC5deÑETuB'%gWyc0l#)O3e@`qzg2 m^3:! џYo\w*Mql qRa$4+U4:1ĉy9,_KC)dス-~C?3ï|N.9ƾx 3W;Wu\!߿YJ]bQPDQq-#+(U9%-8>dyiD5*Z]h5XV{'N pD", 64ty*dVqe-WcEm"Yfw^cӕ -/5vkW2r)s%*S^cj^:\Tc`FF"E賴Bw%ԙj#f~RX|*nGiY]ChjyY]r5"Q=h-d m#xDrZe[~E|zgqނGPWCFD;`1H9o p"]٣ڴOmke} "?=`N{3Jm3ml0,DMCba;<_Ǻڔ*<%N>):>g/mt{Zrpn ` ]L8Z?~ 5hGulrԴ)ךxNxto VzPʿ*g7` $;fdo\e?aщ)7+DvxdiFЙؒ74TRԍB pzv206Ć zDTE _־A=Klڬ*r{8tB:>>A~jo5z܂+YҴ9F3"0%4b,b+)]7m ѸsnKqP "wފW386P_a4ޑK4U@!Kzw< F8֦AH{AN"yS>1L()?˲FMT|׿N׬u @+ֻ)̴\t`~%TJ1qD@ m'u7_)Ҽ< B(%k@ݶX V8`W6m=ZG'=Јqʺ A2l&HIH2:$}G[OK9`TkJtzYgQdCMs0-UOc̈W$&ljerq)8&UrQlqZq׳;&ArDQ`5krs0uug !d]r0ek;9.Y~bUQ01ׂ_&)>(LݒDaFr3E Sz/s߸`U=oS~? 0}i\Y)T$q!ѽ甼`{:g g:}9 o˒6.M}YkXޔ7>L{<)cRG޿;ZnHUBhi/GIvrE)ڒWU+m^:uuZ) ) i:;:?nCoYxbJ;1eի?R3爳p8'iE> V:!Lx TS a0kvݓdR$Tƌ+

|gmGXѸu/x#F;He%o*:ʫl)tr灁 v&7Z 1^@_X-^VvthXlМ܄&WC?ESUC\ xkS(ʿ D% !rJF1\F7,:Y'S<0߉W7Ag,atY][ orOWwظ`ɯi3&kP$uLP* =:<ѼXz^9P i|Njqʕ'}3ExSe1;ɮ!0t/犺?S8 aℭ`Sb^ Oqze*L)\$DnmQ ̨\U   I=n)֘tÙSm]^m4hٹ{]sG=@F*|Hpۤftuh9;mY_bt @}",Ae;#O즚e-s/ܐ} ;<\B!6uEl疆!=O㺜aęf`0H-3ߤ:w\˴%53NC^{е%JY,WѰd|@.\o- pWଈ`jEZV$UUfk-6^6"CxߴG{6R$gᣁj=iKb1S { ~%G34Z ŏ!OU#'$J/}"n[:|x{ʊSetbU6-M @}:Nl^wfQx]AaO*Dмi9L4+.5iB;?y5rpo)asq˫F(߳R M;a Uheݡ!W 0Tg`[~e*n$QFSnX=Pn(V7'[/c ۔_6D=b}KE%)5"6N U/9XJp@Bᴙ{LbHLrz@UmRwS6L\R95.MAx^]]\pfbRu J:9O%'GhM7W,ܣ cfqqg<6bdB~䒜MЫI'רxm gt{?,@aq0I{ne"Zd-F\Xt$u~#XRI~=oDjJH KpD_o c[%K\2Ic=ʭ?gI%/'-ɕ>IkzH^ #"k?[ ^h.xĹE*~:͗e.ޡTTh)%*1"PT[m%}#,_gL6zx_9Tp#7Y>@Օ(]n]2X3!r=sX0_g`MS.;?y D/W_e -<A@%_sqd%ɃM]@mƝOPpTyBaʗj^}N}6pncj/7K6w`v.bqwEKltRIȅ5K^'{マ;!b܊ %+ Bk+q[`lٶ_zI:s.fl4/W!)eNr.P`M !0@1Q5ʽ;҈a K~.+EK(G;)IUbNo/W+M<Z.?7:dd@Om E`:WLRx(2&~┊s*Qn!u%Q=MJ\&D<ン&(J6Sqm%Eh\n08떥@ǫT)Ŧ;U>L,"騼 It'٥XYڶ~h[-j\ `[V?1mĜ59ev_0Vl1ӗ=(wM5ByZgyD_k,;tZMb#F>I|~7Ϫ{?+"C`1n׭9P dn(7/d/bDJ.oh:r3G#jH@60L2DD+'Pj{Ʋ5D;L,SI*R!œR # Lv$(юLϲXPŜ"+!GYkaHn٠YK#4?Im𯝢WXxCI4~Yp:S% ~Z(\er0mՅ>zKgs,Fwų<,2!@^f42#-Tazl=CYz:5bNY%wfYݥ-"եRxi8nB󉼺X6͜EMޢ1o)"Ӧ_蝀a ;3Wc#KQPܦhӨ1S^s֞ECtpn|F:ob%S~2 +odݵUJ_pkBr 0|~恎ym DI9g(Sg D\BN0%/ceK&ٿ9vs|0*. k]\TR6 ~5$@2ذ=+F(;-`T5XYog؊`(2Z>ήe]'ja)XC6 Ϙ}CW-6`䆏/i2k/p DQv2NVT)Y7R6}p B߄|qjq2{z,u3Ny[îW3IY$3%aMӯRTvkBtxjtоSWqf;ѸߟgjgC dzyW{,ֺ m5 z&F5PX縘O7d~\ڤwĭ^JFj,6| w6UMTszW u: ,t ,4;x`U+TAJE!i>_`nXIC;̛썟7F Is/=+(ϛ\E c6lwMm?X2\߷TV?XEdJ#Uﻗ+CG6VIBT&P+V3l9S-pNBw@Z%eɲ{v(Q_6sB`IZ"R&1[+uLg,vn:n!&4N,XWgx9s0x4w 7Tuઉq!^Ԅ2?l== ,VuWg_z$,2"IݵbbelCFĞ2#ipUH[%QC&"^ڬ޽X}Ў[7Y2Pԧ0P),Bqr\3;Y02#MghQ!B`پ@E)U2&hviDEx'*r?z,5%^kx$Ql QudL@6\\~ʕx"14۟P0J9_x*^#: b, r3H&,f9,{lE26 UAE!6bdj7y\)ld6ϓ5k~ʬ@$m73x 0Sg[}(ͩ GPvRڨSx:_Z4{RTJDDmp..G,<]L]y:'L:yz3"/}4mP>Rh(=pIPO 0SV"g$ >dw"Xb-Zfw\u$ޛRd•,dErm%ex㺍4CD0*NAk"q Yjl%Ǫ{tM2 U,)`gݟM7ۄjb/~`7A|T@o}po%Ws5Y-<0McRsGڭ TA~oU2du  P[R%EikϡdStuHoqǧwV +{M @?2|Pu{1QMђlbB(̡1VgmKգ:s-Mx2X?7c|ACm@|X!l3fFUٹ۴ T~=]U"(:ƹce#Rde/x}X% !0g]Llvv<ﰝ8X 4xXI⭴ 3%`ʘD5nd;$/p  ۢXd S,1ZYx=s\L[/Vcq\!\L -]%]\Z_|Smu2gw BX7:xsi5{aP@od⤑`+9On[d :hPl&9;G oK]92x(*ה,_yre5nXRЀ>A%W?tƬݬqr'".r:ryYNWkف,*Sv1O=[!`u/!sy8p@kicNOLhBIV:޿p}j5N]B:s}s0aX*"0QT$:1ܰ(V8`_wmٲch$\`Q,A@He,9EydK2aeI.@Ԛ*)_(º<󝘻5ie74ɏPף}2M 7 JSi;QZ}F1p[5Ӈ*ţ.ɨ륺92w]x#o/ʐ]:l%I9NP.ȩK&|͜R[<1$z}O ,ۉp }֮-9'4]?aaO :M&~Pp/62(y`>hS}G82G6>wB%xiUPXnFFM%hgUX{xC^%.A_.u^.L@`8+‡ ޑ6D ~,Ȕg%5j%тX O@&ov3=F8*گ$81W84DS\+'i񏉺Sw~9gR2ȸь!0"VTtGˏa4%93@)u9816ES:K d^xjӃ_-d$/Fs=s`Fe0Mx^v]Ҷr<*n\?!B0ƝG8UX/aFFJtVbHh4hdUm yX52.p]+&m7 Nd[kKaQHYJ 4 ahv~i` >Lft5-YܻaoY'ɺ->;Bβ)Goِ+aA[fv p#k#Γ֑laxnYM{0E0 *@[h>oѸ3 Q agyv*n# S'/چ '^;Y\0*;.\"J Mewm\lT>rOM_&wsW*q]@:Ur2T}fiMB+Rx qܱuo[|mPW֦3Ɓ0Q2mM}IJU䙴c9EG:3$(7?1\}cc73D= bB{}Txbv hOu+#"r=brݪC٘Mh' \BK&*UQJfNoxNd*n=KJ[\Oр2t^53DE U=t&-  %O0ŶRu''4PӨ>ޙ J(xc5!R8@h=Q}j-y7?`pq/;wֶ^}?mƾXV%HߣDW0I|siF)wHؐE sgx!/ X\uM6s :%ܭZ)μQyl|"\P08Un%@L!"uS;&m3*©ߤ&LN^B5A AA 1Qfi#}9̋c9J-7  Wug;+M4}Jؗ#Z錉̧030 j/ ñT6Ymν}[i#b!CR/?wzw6=7`yhqItF_c$7=%Ɔ^chšET"GW\F-}Z&=ho (WU0^ r10cĐJxJZiEK%QRb`CЮ;{]Vڏ8 Nzm"]QT&r6z_4*'ǭ41LڹjaeyGg4RcHD8߅5 sT-1P8I]_:4 }$̳NY~"'i`m(,=zg8>!(ZO==xϊvA[?_"4Hi*6s%R)~xq/ &-0a @Ba2K/7uۂ~mѩLa/{kSy[mJ5vPr[zR9vDؔ`8*&fL˔/q^!q_0G>& W^[!r |; +9Dzw6ܐLL%nv[QN_8IHv{S<^;uZxFIaWj`+0vOSvIW gew֙bHTC]"ʷifjO)?WJ G?|@C5 ]5xdyԎY[Y̴$DŽ׻ۺ0~xS4+&mu-CsJb()#Gy _D`ta &GX'E ;{:C]d]CX9)XylI5yw9ƲIvϮ,=/Mkt#2[©&r5aF0H\9 A$F./'LyƛGTUQ4T)K"6 J`mGa avo܀I-:U@tZIּI^, qRlEJg@֨+M:` { rZ&.F (<fvr!lѴoX-eLj DB4v!]MV[F2g~{VTW=(s{L:ո=>ʶm[g9|shu~5]Lp%k#kѥD@eNȱM\+Ū]fj C~pV a- rm/^lޒU m6A*Wiы2;3xװ_^ k| p/4RDK?@1tz'7)PKy~Hv3-y; SlTG8zL,I_LL"qqRHR}G#•xm[Z*v|5) ZrKc{zU2K+xNIFhEj~G[즷N[nh6d&5/Z_/aYˁ}C0#U|^),Aq\Ucߨf6y粸tdB U jaNڠPWZbӭh֘G f|O2L %r:~PVm 27bt$~:p8%mpI],ióv2 ۢ$H~ձd K5pJVސi!AƭtqtE(@z,$UGmpOQʈQ˟Y &3%c88 k\c9*3fct 2 jB#7 }T4k|jQ iꖲt&-!5H C3ZMn+384T 9N(qQj%5V )L {8'讀ઈe)!I5H,բ.n%/GH-#%Dge1c ԯ7=Dԡ~/Bt.19u%IEՖjYA}hȼ X 0Uĵ&pS,zXH Oԋ8 Hi:~#H-$:Gp 7 w-4cQe]f>Na_64 \9:6)GKWp*3!3-DcSVc 3MJ~F[q{7B#nm=U5a Nun@֣}f+LIe !;!o׏XJ:ә< H>(mT\륆K]*Z{fˢĵ3zzlXtJ'l87AGML\ fKӞRM},rDžynM2z\舱Gr`v9a~WdG\ϧ lm`0,wjqIҶQJ_&5grti7O$Eg$=ZV8liBZøҼxQ8YIK>o q[sCEZ;,ʼCES$|R\n'x8=Ijj#$ZF ~VLo{4t77cI6es;"\}Tݟ~eYTZBkdٶ vQle@['(s~\84|q4K46x }b o_)[_q~ yNTeQR,}xVmXRd;ݵByl -5i$Ƥdho$Pm N@3d +˭=PwfJe?ۿK3VAlh"{ | hA`5 u|>\$JPֳh# E >{eRgI6g*ǶhMGV0 MaS"|Z8ݵ(b θh*2Њ,əzH W2[%5䥆5X.9;߆G𩉅yl$X`qEG@*QUQ/w_ۮ:!3/Y?'d",<'`ΗeiwFF]<[=}y$L *TKifA-Wh/^ =٬a܇\'KETdiM4uFw &ե,FY =cA-𛺴Q'^ p+~:CI޿Ӎv.fx ޔ&qbDԯBnJVb_tx N_J*4q e7 {ѱVsr5NX_@ˆKw%2Z<IjҷKp}pnŕ޶SRoH4`I{*p ?G"aVw8m-vPA!v|Ko{Y93is?`+Azp[b_Lڭ;]Y< 7FИWPFKcfTEx_De攵:/cM p=Qu:s:{ɭw[xA|UH@Q.^uvOE?t¥t*%fG"%_Ģǽй+x}B|ȧyaڵnR&kAc+u:ݍVЉ707+?*.Q,P{3xQ{s{1Ģ9iu[F.~#@:jUvt2K=bAM+0]:-&UI㍰= P_aaa+לkog!E?^& Lxn[s*NKlf47)M9#q% >]m9`o*0pD yޏPƺK dj1sNQ:L'ğ_԰5ތtǗcTPQ32"Ldܔ$ D bv.}C31YǓ0'o>s oC|S{R]95KJHٔ{3#oOH-QvJ),v'=v©TcɎBEt2<Xx/ZóKUtKWTVi.ri;L0[v2cE *{ QNc`mсjX_[QʡkC`4-VTOroe` %LN]OH8%;י{e 5lQ1eÏkcO$G:1^|՗ÿlfT̊L7:u #*( @h,յzxW\luwxF\e|q/1u VCT-dz+J{K&%Cd,4i!F+6g`╀R{A#ؐ&n$w$HtYzB[`Xϝ BC ]7A> G3`%ߣl$*)<TPic|Ǫ;e+C_$ѽ[ŕ {*oJF`pLeȜkC;DQt N'HxЃʪ=jDqF%g:#2-cIrnoPq{u>&2 =dubNPY6ﻓSICm){7tEijD9sxPsqos?0lrO7,tjZ\`qє"{K11ے<ތ]=Z$cjg{ә4kPgMRnWN gY,=J$ؕ6lt/JuŇQW-8s̵_U4شD~|^ޥ%Od_R9OM2E AߜiʓsFʸZ3Wl#6{c.t9K]SV70×6+]P&%1]C-yՀ~086^<< GL_7~SM!BBnrlo{6cS~3q`pf2R3f`c@TDl+ AA_[^ [h@dQɬ;bv,V9ddaMfNB݊RM׆) 뙫>7*s:Ņ50x=Pedd~88wk4wݦ5Pf}NC!Uͤ! F|U߰#bmAܛAG;@gKh6܇* i8rm(pG&ek69`j!Ճ-GPVvsv82v"KJq&qcrF/̐}OifM :>Nc`׋c\Y=줔 ɫUKO‰@iX{ꅵ)a@shL%CΚ(iag:^*"͑ȲBW}aoWy {K1(pa{xHKp%BiU qlH ,gJ6`hlD־&DAL)uS۱gKf{%iy22] q#ր@7[}Q?knLo/^?_ O;qJC*pd|t`oUN 9l+w6!FV67ߣ&CbP@1bϑUHK߇Ln@ew_Ę:% $Jc&h#0MyTJ)zmchR0ΆS+<[37i-AxxУo#EYj4"?G^>/M]c$W~ePكmҘrruiOsPl:%g.5ZK;FGߤ|{9w?DDeNVBL+v{gISm4$s7V:#CA~ڋ%~r敉MP !ULQG Uk[bQ( /[E򑦈8 @gWuTFOx*q%BxSN_ !" <Gk<{3XȎέ@ͮB EN _tK?l-iz {\i{x?OiECEVkBOl-"7m11Fo=Sa^@;r!TKʵ\rGOqa^qxXp#MV yZԣsvz*Lq[d´3!]/5D.Zg=@½[qU]KA BVvx]ܭUH跀%f!ǟ+GkM|?q>,|P+n^ S<p' -m >Wwo / ۇO<ɲAgoB|(%q@~ (!}ms4^zڲC&:u ,{TY-?A ?BV(ԧrdn9T^ƫ`vEƧaƳ1hE>TpXi2r+3WذGJk%;E&[O1,ЪI 2Gz-  4&eWq=К;)>[V~K Py'8B͓"/4g-Amqi_ 5 @~p>ųsf4l0s#Ҏv {2KW ku ixVRPӲṂ#dxjGSS 4}Q 5ɄW.{wcΡWkxx4&)"@[HYhْi"F$&:݀^+if+޼e+N RS-_h%B-}XQ*Sk! |_P/Fzr-#N<6QVD]\bVm \52 mf`?떻:̃GX2I]ߍzGXO\kL=NSf܁ R4t{$ _?BHOA @B.T^@*և(Ra@;4‹xeGߣ‚r^jY T#!dB})u X\(#YZs)Kc|;z K8ߐ܃ Eu U#uh# {,?4g\41fKg59Qk"5Z^AyXG04&@F@~|;̞bNK;w`Kt^/jJA2Wv7mU6R6a4Fܡ'Fd8fMէ=efzcR\}| d 9SK:iEcwgJQ9W3s zjI^_+ %u%v1Z{TeEe 7f6ao &՛n¿Vm qa%ԷEch˪jf.HUfKP>.T͞G vHZvLK7t?<"oN$`{Om>M)6qv:P $չU*siS`f@];V'Df-Es*Il˽䠮b,ApbΙc+СgD-y?%S?bomȍ]J:ێj3490ia}HgG-Pl͌_H+1xiCɏBŌh7d/ERL\?~n؝"C[+߼f/7!.mIҪ77F'It`~"\)6yOF&8X/X2U${(nf=73Z&:xyu=))7@oʌLjfΏu̫[Z?ٍma:vpEnC:n&rή"udW~[EF㑵$zk᠓Fi1z#!y2-4mzڽ7 b@+ J2,i+S-XsOX>fBj4 .A4~6v4봈\q!4Y1c4^$j.,4SV\,TW-f'mk<,giWl60#Oۯmc#8A"=xҨDw0GִO\c,hD.m>h\?8tVnxdRNw(u'Jryڴ 4Y6f7dUkny]"cvcvz&{)'7dLնEczzc0{ ե{{>-d@?LπYSpO>Cgy:!D^YDBf -sMGjmjeMoNꖕkXnzuTؚbu/VE'SB+}^J!w!f9{)6܋P`N5s4=)%8epyvlvK8ˆynT~Wʌ80n!"*2A:|8X;͆QNF'+SXG 9MƂʂikߐ_51WXp&프TP 08D.E*(O !8WΊU":;}eg;`:{n B¼I$|:JM(FЦz͘VtngE0Q(/ Pq vѓU7E P d-، wM4&rG#&7WVX~D̡m{K /5G[>73|3oc i@W)Pqju6:e0 G֝BKo+ĩ _<ϴuRad v_v\LDEPrк"@Xܬo؜ϖģ BFt"?\ӃYF5 ؙ \ EZ Q| wƜm:{ږf 8Nji/[1T{g PǂKPBSU6(NCI tɹC욂Q đkg/`>;%x@9cX+VG8.sBk*2FMMP g T@JܳQ՞0{ɐuY-f#e+E5t5=-׹>/4$O,^Xՠ77os& u"AC37qtP%8FYӛ *vW(D]BAu:;e7>b. G =($3h[\~!$h N@H W 8q-j' ҷ0.ߍfZJl]}{\' y$8>.2U΂eg0xi5M⟲e,NY^<-La{^?LV$%?w(=~̥'6͏&tǫP$lLwtGgT[HVet=xhԂGJzSq>5yA:NxHgufWᗗIQBK8Vae[hBz@տ3kwxB h ,M6u^u$ lj]3#n6t۸X)L%~!(Ijc/L,r8o ʠ}97@xZT+?&-b=s{\]4xa*̫4cR|$c\@+?pv/xpgLw[_ǁm~4$SW+_FY1N: @-vx6F+HX/0&7)%xqF ,&8ccGH/eDO{P3pժ$ȋmWAt|EJ/Pe$a|ɶb+Y%fE5Q U"҈e zSPBckFvPEaD;ȢMiѺe5gM]Й{n9p?GHCW{>z8/gW Y1nYb0|_z +CD~2:  f -_o?zݳZJݫp+^X^"Q&ͤV)=mڛB"P2i@qʳnC?֪Ɉww,[1a4o7yu*툚$0ZqL<6ݤdh/rŲKd73{wl*ܳH[[|7O߻+д),dx_熶xk_U^S)iY?˶a`STK`B;،$Z?Ӎu @q1Fgʇp/XV!qd#k e2C4h*#f*vCT.`ܭW @ [__`z:ַf @p&%O\me\-45T) h_0"KeݹN@v9B6ڡ[&pRqy-$YLZ$F(g5b)wfzY8ZZn" s}dbTCˑZ[ KTbg8;렷ڊ,r0ލ*0[T( sN2t"ok 9٘,3YI 6j[iL?[aKdF zMd#d^Z0-_VqfP﬍W]F j'^Aȗe|~Z^yCj4,Y?Ɂ;Wyn\kA$dWՎڨkr 5,%q*^mi8k،CnJLRă' %!ߤd鞲3 p3̀w 2K5cc/3ˤŮl>{Zm<zG ;4&R)*+k;Dž{8>x|Nbc%m騔'~ ~*3Z|٘q8͊u %=c4ǀ[K3x|R+yjugbussMEQtz,NajuYfTpy=_`:e(%ԪhT:bd43-( B>SVeMd2Bשd<ܓ M+C6|lv?5L˼"; ?J]r).Ʒ-uc,x5dS5a @d*x$`jAon4ȎgGʗC$~O)q;xSoI;nC߇zcSU5}a=}d#t(Y=茝93^6+w:nڜ^ýA@hs35b9Ke`=(Y'H,AI2-JlS/+gSi`)N+pѫ.:"ǭg\Gg/΃3Ҥ60кhS :I.L#THjѪij=pQJŧ([ۛPSgKpݭv&<$Y6eWPV-=%cŀ\sH:5)ӏSgKxF?0Ơo] u?q8t9Xn=V .-o5e51)}*"&^PeIZj]gpQbr Jzܡ}gJY,V0C,7Nu6[z3g`D5g;몰;i&5xdQxMhMʀ ٭>)Pr^Wja6,7E! B%!a *J(!;Po-Wyļ-}ΰc8Ů *HF(mE6g'oU׫'WIA]3- [8S0Qsi#1f/ϣ$MJrZԳtŵ9'H pKJֲ,\Dq1\J87UVn֗jmwax< 4k7{("vNٹ$#kp@y eEb}rV/(}HxxmN-F"#z{1)+ Lc8~9 sE)ynV5nv Ayc4>S?P.x:?:iK!(XגrR{p O+/4)ϔlNգȔutـ+X5h E6qP^RNw4iT]oVZ`3j\VhZLi7{io"D ɇIGh2B23,bSֶMc-5ϋ XM|__EcIy0n>\6Qo 84zR)D>v"I̹j ,H_4HXWL0ЅWڮQsh܉iaA-áZJH2(tm5*H%;t֩˴IG`!V$&r0l(n2FDx .m{7`_WO:;< Z_E4 .),iyc=oImI/I T H),x Q4LHTHz .YS2P wJJ֟o(JxI@!j@{ޖ4[&!ǗO}Щ7Ӑq$I&.U)Ӽ򂼲R _~GKOlͦ޽Mlن"uV{iVȍjnQk|z]%<[\Nn?H<%\RNZ9a6>/ ܤˬN>uB{A(?VCI'ˍMNo1asFC< e}^2;O J|eC=ϫ<=+Jj4d+Yx/ŮYH:,'`ltow-||{yM >т֛,0nVɻN"Y*zypBzNo]E-X>9B٨rܯj-&Nݱ'32$z鿂L`!t[FHYV^9gIZI^P:!7Կ3vRE2>ڨrfClwj.h!} ҽ%DV\B5/+Ȩ.H Uۂמ]+m=$wUn&(r;C!~&PNocؖE_Z!E {&t 4+K Xc\_qӷ.P:se5x XQt'꿖6 v);lg `f, ɮ6nlHBi:aE'eȓF榢JzVARU= ɗ?"x MSDn)rFQPhh!4i$12"t;pZ@lp"*fLbFƷ>`JbztC34vDtw..ۛ-MA,@O}>FP6sJ89晦*dBš(4Wq§|Yb@%zGShv^s[2 :xJr,C-8z{JU-aH\61NnX¹UX@,NIDcPcSm+@~xt=ԽF҄{ t ]+8 !0QVYOU܀QM xمDfWPe6̮4?Y!4땳<f$\'@M0|hұǴI/vٱ⨬f 0Vw:Ȕ ۑ݁70KsuSĪA Xg XZ3XK(!*|U ػ8' &=Twe(iX@[` saVSz X{'Frٚ%Ί79"Ci=z p\iNCa?KERa+rY;3^#\CUe #Q5jȨvg_%i2;n~} yF5mM۷t܊IUN7BX&ZȦT~ןWB"9T8RRCU^.zpEQRhLm١wb~\)L|b&ݴ H"vQk檵B}.!fC>S;>uyZG2?[H`i n9 ly)ܦN c`bCzUwtz]>S7ƟEfd5s˿v4 O蘆S ]5=^` Vd ;}_*QahF[Z{kPS!O!K]!Ee n>1-Z?/!r,P㫠icsvn ؔe`A`H] AcqaYC`(iݦG9H<?>M6\?pT G YX*@e4/G3dp)z+>K#ti:}"7V|A\ Wp0~MeؓN*qiV<IJoHGwq2"K!$@j)ğ/*|0!K! c*JI"gTl*C>ߗ)]F~f/Ro V~:vlOף6>A^a9Ғ^lp`i50p+FݠkaLj:OLE>2ibi@k uWr}H2Pq[Bj#x![muQ-,ۂjæTIxJ _&G&߆BI&}Ztv\!ޖc85qW䂌fM#fpH^Ѝ…d%I H*z9P+=m%[0.Ť(zΘNWT/%zTObhEFT G}]\)n}GTe )7K<wp׬̶OPݮ\(.m|^(~ԇ+.*9: yJw uG-O(S٘ӪP&r gMk v Uot4kOGIvwBj_VaKoXyFRx_ݙ[rV YiYq ԏ~w<sɾozz2(:ڕxbYé,W H<9(pO5VޓJcیtvi+M̓c1Yࠨ"QJ%y_Ҩ@7}XJJ'as߸&GCv[2#{~)ػe pD;·+Rf`{Ӿ.3/? #b( '0 O)!_C _D!d-X}9\z%gTzOHeZ015Cڽz<S,oQAu^>wU,x LT9Ojk!=>zIU?0ܮ_%qˮ'QŸN'|]1 Y7>*d0Yu/e8(6yaA2[?wW(;܌=d8yc}WBp}dQE-uJvX5+%4] i$.ʩP8UF7btQۿG&WO2hr7X]HJEZ]h4uRIfo;@:xT|@@KĉH[ėĭv*HKuڧ h6$QYcaȗܜŴ5(VJ;wX^< =ڑtMT3 ]g]^G2$yX$A)1NGٹ´8awAb:Lv4Vqa4 O 8~+UGU@wR d6T%V !S%@h. 3t.yvYT7H54gziG]˪q_` mЙRv#O4*-bA٫ Q]֒ jRBlgQY!X73 @&֕p  v3;G[JX/0.,XD]wI꜅ǣIZ{6RRNDLo3Wɿ|֭ C d VU-<(NըVIW3(p=V|KCJ.@˳_0]qAIf ' ,k։h+{hCKjEQ&6k%$O4."žDg}>$"X3(fl,& ρ h)vFtLCN*^"[RN2#i 0#|YLU0d^sPKkٖ]1m)=6༐-1[uouPbAu? W 1Ѱx["UnS'W Dʳb,Z |**5'~YlHrY2XR, +v<%R&O:[c"wXnq뾋@FjbM_Ji?#@d7BmmC<iRQzW% zK7\lϛ*1^*0?44eNO:^~QnY]V#~ S-<&,+a 4(icnx}J_ӄYۑm6m*Kg#Ohɀ?җPGWMh\'ZYns:0)\q3-5YCҗDߟtL+(dg3Uoí~L.DdvG*>Bb֤IoY+ 8X.N=}.o$hb<ǧPߊUt7-H}n_Ϫrr>.;9n쒉6$b +&d/˽oͥv2Ⱦ[̖o'JR0Sf:\ي>XFa{#UdR7VP08W@@¼uC4[$k!I{tFoNRjo9&T`WPQ*_|$$ph,z[Fs9iVR \ӫpwWS4x'!u0U/ Cg^+\(T9_R[ѡ|̒Ī*?&i@2:eE30J9FK&&昚̺d)GM-c~\FaV`p }>~ΨafZpJ@>칁k&^G-EfcuflQT1ۣULǣ;x"֚\[7л<f3L)W0)29?aC _3nd<)$ZbyAD%0߰6~ۻwaR\m̮@mOaᡑ[=ȍpʈo< {7F(pp_M#J4T |T8Gi^C(rU$E~iKru gL aC =%y1t#)!"Z7_JAV2ց4F 1PbQ!Mͨ:IM8's1 u5L.A|Nѹ)dpʛW 722$[Js3~xgm ಎf@=%S0HW\\e qo0I+9Qn(xvqv>΀!Q0>U%#Wtn,UKkg#O|458,jMv"hh%ؐ -Y b2G7Nr|`L !BD:~A:QCGnNq,SfG6SCgĀigq`ղ&4.vd:@GŢUJ>Ab~q&őssZpU}~/.])h ck=N4M~rWɎ4"Z4M}Jy)@/iutes Z`A/Yv\thG!يlD +v00r7 B90>($v_I  ȥܕYFmP/tyECUhmO]"myRihV= ȪFV~2VǨ.# D5[D M8 I}::-d6Tzȱ.BHfiʹϔ4Z"Y6ͪh re5q8gz󮟯P?ϒp>żɱA~5|.X\k$:V5Uj"6ȋ1 xϸ29I2a=V/ua6w>p1*( WϘS6Bz'ssvT ofi}9Dk6CSI>950:6CSRH//c^vfed9bTY_s׫h[qTykF=aU?Sjk"LNl/$X O>?d@S_ժmg086I  mqb{٭qALz?" m0PrT|3ڏM[nTa\0J-h ը&VayGAlv* VDؤ SSC dHz VsI&+#s`b{TY? BY"a_(e: EiҠ"f.&xRƻ$Kkś2Um15Jk$Ҙ! o W\15-=-ír mє΢ڽȀudžP!<~ˉpV5Z08U}CTts&4/g0L kmWbȌ[sKl5l6s$,Rlt¬"I(eyMۄb(47BC{%15JURhS ='$wn0j?*.b:BAS9N7 vXNȚ:ˀ46b~NHUH :0 nꥁ 9#vĦ{ `t?`\ ".C0qRL, g̹O^6Xkf ӫ/4#A8X.F-kElZG uCޑG2HEqmj.sfO.#Yc6'j187ՙj=AMiv>!z6*~ Z7P90LvٻpiNmON$ad֗=Y[,XQBQGs;iQ37jFgKyبAJ&;8xߥlYNNX`nM}~址2(l0-uO9"f07mmIP*<T ?iy@[w eQ O9O/}-SɘnD+Dqƍ9ŽP"Ս.v۶wf֜a6 +pWT }MhsٓϸB~\Q/K #ɳ^S1?j7aI9Co pL")!Gxǃ']$\I3$jUvNx5]vhM{X^ N7vm E:>T_.T; L]ώ `ࠩ OMXxm^EN\,J`;z"ȴ҃KD=bɖ4&csɭ9v$ S I;?n}R2HKDK2VӇͨ*zZ٨NV߿XVEr\ܿnNi+8s1 A΋5 TD'gD}aq\27X/[,D h4#81ƤJLۮI2xOሽqJAsl|Lj98 tʻHkڃw)~H,rcj Q_ H!)\]I'ĭ#")>>Պ=OnBwң\٬R PLrjH : YF(bn'6ބ )^- tYlJDi VEHEB[cpę$!Y(]~Tj"a{/USȣIAzJE-7#PDd%7@!K# 3r+|7$CF5=?OYJw˘?6143X\m#^WA T6I匁T>88ք's>oU_ѯy̏.YD Hw[@Lܜ;*79~<P D&"wX/ g9LA>i+~gupwGmpU.PrT?j*7S##{#q;3D tk^ZgDX=Qorm YJGdc qP6]e<6xQ{?w2TK݂g%ᤤvQ.>aм+%+`۸:H[B1VEC >Bחd Lzp &@5H'yOřCVTGcgbabl,^'؈v*\َ<2MgwdhLlp>8D8Λ#k]E0Iu"Z@x !sBMDBc}>Πp`b-}&i| DM:75Hb`RroV!N @$.FVqMߐZ}젫=mD@6h,;<]C?Dhޘ\ͮ8մHg!mE,UjIU8 s7K< _z=sv-,x<ׂ`ImϿ_AJ`]L(+HoXlHXz$DJt 0øUOPFw10zE¼SNH KGA]oVL 7 vJ4>~pF/,.<܌M-7iY릱#Wg?;ю>Dt9~Ag6XZˆrn-msOe12fs Ɨv,1 K!fҖ8.+;joqi㲜Izf4$5d,TϾRJHU~ %:d(f0L'uzhSb}o'|3;PVfAfYޙEzRF][o OZ`=+iq5M31e) V8[f(V΄3OOXL6\?S]Pt[M'HuH%'~4Gof.8 9TFLnS= d\-@OCڳ&d9{=i>lvfok铩Kr/CzDK_뜝"- ]o/T4jx򹗑92VAٓ!ҧ}w[NQS+;"\C C`;2y-67q)V') Gk[f{~ȋ1egΐHS7`1^yv e/iBd9'|)`Lmw&7 ۬Ň@(ADj{uUu"P^{nN4 \&ACB֡ALp@'=1^zǑ7y#˳4jXy.< O JĜ+=c oU_m ,[o'6[ĄlbF_)=D z+>r6%9bLbLdB ?yے/g7T'xQFeN@6י,C,v7ӽBIkq? P_fk\3|T~1_df'q!n{FGQڶ ޤ :k1&Z̯# 0jӯ- .\\ qxGFQyNb࿗ܲzIGA32ay`k*ޡJM֊?񊱪B5$)1**ÃG*VzH WW@4'/f.$ B&rmGEb tL9>eZto.Fs2:J®OPs"߱->L !Y!Lm3==dHdƐ9 "iKl85H^Gm*CLyrә-+6ݹ`^V8`)C$N+$Ow ?7k a^ZҷjirAI(HN-[6'I$U9]_k=?tEp~;ƀ㪵oW6í04ʭ{'-0RLKwn<+QwsSWMBM=ׂg}Fn8@oV a2N+E+'dGQ 5%4a}~H%pkIj,Ư4 cFe_#Zi:`5=`mwmUc.+Xu?ʌ-RM7@xQ٤L.dA2TX=\<!|`IJ&R}[U3"uVf#Dv^ rd֭#n}92'7w /q:e{GR1ǜtҍ2I7<8R| 2hܭG J;Sv;CG*PcysNV~ | i`4566k@hp&օO&ۆ{ YU(}0*o%/-軪&Ƭ%0G<3Yx5'綒|sX-$ٌ$LsՔb1 T%Y՝AS}U/xᨵΚݖ$aOEWxGfh 2R.gAϝӌPVv|ګ&%)MϏm؂HU炑g$.|s>f:ЉI`P)3|ibͫ|J~6|EN-kBZT\vcq_"{e)bk4n½tK\{𥯎2>JlBRH6m28?-4ZcrMmSQLd1LXy-)b|"ɟm+po88x{46éYKGM%tg5}M_r;oە -@M>E[6lNK(%^q}f޻ *tSVUlB^7hwydhy'{|Ĝ$;L}Y+o :*2/xf/N) #Q.'N{lBG~/oՒl&w^FrWe=y H=O5Kr80 NTtp˘#w:  mQmqwm[/SI=R dI)%d0")|bK{|Ӣ6 :.S_ۣ;Q}sN=nvdο&*$B.&%1 #vSG@sRd"y ج9 $á2c8ff+An~Ea۵W(OG"e[ $Dw)7P--~-†(N@_&jڢUE9"/DaRtC~׸'TS 6dd86I6ؼ6 MҲ9{2Ύaũ vpGdTQ{F:gmoO=+ kt(O`Wnf>m`[g4$m:TP9-'*W ~7lQNWv Cį JFA-, ފ*[l*ߙ9#7tJS{tѵ~j#V01զ9~e`L-鹼$Mc/WbY[IQ D_)1$|Fda \xGש>4e<9cSFAq!+V^U~YK+.*b; W$+I2o M[+p1rG沞;bZk1CPEikC+μ<0`{9HJpw8pP,1-_MU |!N*`*vol$]J{))[c y>J՟g9o:}6 ^:hZM=_0[vvǩʖ԰. ^ OzCG,HjyzxF*1Yf)-ݣ:_TQms7tQĦٞ:jfo`E`ȝ^;>@zPY =y'eӳq[S)ǖ9(͢{Sg2_Xe GO0sw8ҝJF |q 6J-.=l[A/n$ Zb+ W1%lCz"}XX?1bl=1Ͻ5%1 4Utq *q \L?8u|,lO4L=\vxpxdI /MoV5Xòng־`}8[Cg"wYv}`~!\2y||p4)E"I';+$d#YFGzhbM,WR퐕5حg+ku$v[Lex,ֻZlqg*rK@"LE\EtU!o  :B ~_FLJdZy44{<&@+\A3ucT_|ci<ޫz9Zk"AZqt&`YVip:$9mE]#69Dzrf{y:͓qT>5PQ$Y5"h`B>Χ:Ky6w&;zAd(;w4RA-w{ ޸jؖC)iB.יߎFNH7_cMٍT=lJs,-"/'4%},Κ%ᐪ=bI/_ cꮇ fE~k &OՇdf{6)xg5l=U1\/j0KEzhpmv}q3w[&Bȱg&?A>@XKz 7UV\< SKe+3ar'N/ hKFB̠3Jv&HZ=^K`| ʕQv=d fpDe3KD0#`!BYŅ~&e:>r-1_Zێ^e y6^=I^k\/ܑ [Q=!O֖︮nDjHLiya'zXxD+}<k\Oٯs"l䊰sMhSikN^IP$ K'ŲySVy~Q-{ 1Oш`cIʻӆ Hm pWoUiB2L^砐a!lS7yz5sȗHtjRu|kjzk@se&7YblC;A֚?%=\C/M;!.t@N`W\Z8ˏ%m3m9qJ}@5PCQu8->sbnJ:r%pGef* o>Tg&S$& ocB<\ѬE9 z4$3kn Xʎ]S8~4D}J9?>=jϭCU63fV^t_V(AJX y[܀Z{_A|+Y$C4붪T*i_(Wr/_g͜fߕNAo 6b#脰 G!YB0lfQq#7DKlj 7NnO.l|8_86ҨOyx>`Nܬ,lfT~sԦ\$_T9"_<3Aa`!L㹬Eé.$ֶhydN[Z*1.#[#L}+CEaGv %n9$c8 2EݩI)w̨"J-X64Nޅ0b'M91'Sru usX YnR c=p%ѣ=Z/Ш*F+\xWzH]NXO/DҰ&e{TT:Ex葞 QkI#r+,$uyZMPN {vsnnD Es%Xy`GEjqCiTY*'Q OW | ; :_4BVǛT]v>LJ =FB ;%iQvՕf,B׳E*svq~mMċ@Vƽ1Xzm'ZNt ՞$IW6\54"juf&{VE4M%Cу6>z`xma $聥l1LR+T*@N;?<79zfsބ 7Ufa 'x0XKfҗW2Dtr+?h4gM}T~;Q=VŇng݇[1wtY Q=$iV&i{*z5n|w-Pw߫6Qe|3|皰~ZN}9wǃ5eW@v(Sߪ8i7QLoTt_ºz~$,l.puRVv7Ku=loہHVycfXB}$X@D}"-k\O4Q s ȱ=.su1rM|<킇DB`I<]YW& >n4sMֶZϖMBuҟw@Bq Z(Jt rgv]{>}ky]{{3^lT1m ʶcӧ͠#1&rsfs#@2|Ql;^ymn*YYM<\|F~ 2gRĉ^E5x>zsI6M˙ciKwuVU*(^,-eM(\\9uᯋ!z[|5{"zʆ1EBH{SIR4-hanO ;So¶sņ ( M V%D۩Ѻ[?:럄&A,#Φ?JJbfwUP#.t8_݇1 A'UXvt4Uܓ97̦u gf?Dj&ž(Ev A4\;x.x֙"5†Gߙ? RP_7V 2U[ zkw/TYef J%aTJc'1yxVD WfZUwO6iZ!6Y&XUHEl"6BA'C}RYhGlLs@$ɀ=O77wfSfu2a|GB.[#5y H%6ӂ<`OLMRWgz0Ќ6؋YZ[Ma-@䀫~kꃁ4OrÐ -IuPFG=|$6LoQDvbmKlZPaWIy ((臺gݫ1aB>Uơ[7'Nlb~@6e>Gx UJ;Pt8e6&@eccy n/3XҖxW:[oiiio"ǡ!$9[Zdͭk\PZCI4.G4%zD@4nASz6Ӟ-T,^j<L<G:uHB4o;{@F{b}1 Bkx_e]v+<6‘C 0 6zaVx3ϐjpQ48:C=/p=%tY~Θ!9%{s~HKnWar8j|"A1{T3yŘi]7f^Uqc_W[c* FU"lok@&@4:4׻.u']QLǦVOa'u@fb.5vlUEE?*FQo}ҿ_wGi<Z҂3IoV[ޏQŽ W \kP%*LU~Ѩ- EU }js{[锈l>yYee>A.p _@;`pme!(KSI Q&u静K{懐T`l5Yux*[{2V r_`*ɮτl\m[JB3t%1FrMŒTc0YdϵtN`(LmXDnxD8nP )^seֿl?~%FQp̙Wh/IYw7Ԝzs|L(Ƨ5;t֪7KFyT|xt=wIȊ/9\0#♅s:>^gX^Wa\;<01Xr~}@tCwj ( DLP])JGMz6+ф"(^_"D]pp"pjm58o.23 6lSOG? Y< i^+δZEyH;e\]:U3vB)-$SRht*H'8ciP_͊w(J&bfC׋B蛌pA.qe[Pl CO.qM0.bE[B/>댎F:mq/ER2lAuTHQI5C_|2w:,;GH=NlDDt:v$}U'zqno~ N1)LUw`oca䃳H䀦=:/ah"Ɲ3gAarK4`k&q to Ԩmea.vi3F&ue,Wv,8j8'[l x o EC5^єVlcz'`Ml|dT3lOnzITHɁCD;$ h$VR{O7 lel*{ a%DVLxFQ"OL4#Gb5sK)aqlڨ1x״G赡6NGk)R*dGeS]&TUdg&_ oP,aQn'V d bz+1D|vC!tu͈_ Iuf9jzt :hãiywnbJC<}UNb]L-M3T(Ȇ#%i|[=_VqMXP#EEM07"KUJԙ!w4C1>꼸x*,?erHJZ).B:i3X:ȍYv#Ce)q@*X iך6G^]r/+J3l/|#kF^H^]8 u@b)`w~p8Zf1qqI .n 4q'5"DwoŊj!QwZq.rN]V̗,lz1lr9 / B0 ADXآjV{P]7:t=zڙ'TBQk~_!H@'B*4n!NI"͛$žergqHw@,J.;C{27 R*o #%S}ռbRM#C3 #G/[LRCjy: Tl,J$jۡMpڤRZ  MluH5sۻ1* v/2 o g1|3_R$%T]5%593- |N#)wAV֮>`>&Nt"p խ*WN\J:Řx\"zM\}ЫȩN|a1-1=* 8S'ż_dN+B(2@vEc)NTfl;Ϊ766<)nj<3އKTvH$g'g*|N+k{tyy*z!pՁ6ŠYde,4`ǒQcbv@ItH$Od钮* ̲f ٿ.IBgаÌ?h(za<\48B[(3_9^Յ[ѵg$-#yZH5EOaU+i]f?0v]jr#0x|.iȉ,3+4{|My.N1^gޏ;\9gDbAQB"ɇOV|MTƗ޵Yu :/⛯ cP\NI\MkŨD#Ҡs}^gpZuE:X(@#XOnbjgsepE7|!whčb qh 3).?vb3H-fx϶0a3ԷȨNx kgeZ:6A~LǼi (۹*yЙP@!,}ҝ 7_8 G$5kYywgy,tn_.gNo6,{ႊnFZ>SjpU۹kT$3-n#&‚Xr2gGAT /|SEϢk7gx *4zηi<)VwaҏQrPGl52Y)5@; }E2UTO,y\&3/))'.|ʤ !_)ͼiT/_`JX'˧F=6􉸕,k{$vvMH# g V9v',)MOnt] wT8$*;OŽ,dUk4xu_]YP/z-¢9|~S|+MtP,(bCM/Yf\CȤK0|¦%_RY#DzL8ԢGNBt8iȱԓ3n6lAmz gx;p4-o{Lm)'^IV#:(>H#W\!Jk7]_)JO >}  Р CgNh}+Vn$%YMC$RI矜2*؀KMs(=˴R7l`?Pkp\_:|M u:?H[X_:Kg")h2͎E㣘槖eDȂ^:8oE T #U6˰۸o Kkr钰f@_5M0YG¥bQhxYrY O-y7l݇+2ٿ1-JaBAVę2`W9dE'Kb=<@DzN5@slXk~)DiXٍe< hѵEۛ~fr[͉-UTHd#|뗦=\^ywi Ds+ןaOos!7 !D*h É 2RN>RZ[`W`G8=B3zy`4 0q;?!w lO6zք^NǶ09 V#Xv$ՏIquo2O|!euj ji=5wlEH!j?(Iϐ>}}o1[Dg:G'#60u[nH;T`uz.f&^Dl1GeF$TID)j2nS09Ӓ0TJhWun.n'pɍ@O楠fz:a'ZqSÀ.xRH_HD)VIAAֽwi4Ư+ b- ZL ~5dZv3i&lg4烟]Ǝ$݅g*' ^յμIG3)rٳ־i)Y+R!yh3~)6ep]Q36== 1# d PA/y;،gN Oi1[ilB:ypC|hdBe I~ ̄'Q %֨RcÃHUW+N}#*- qg|[ 8Uc F؈j穘nr uBy$1mAUtO#ul/m1*7=Kj bT(VDq}' ގHn]*FJ P@˄$&|k+RYvߐbF Fns&f8o4|"\T-5y-POeYmCt,C`DLo.nT~O%jY;6IZ//QsC>=4r؂!73I\%/GH͏nl a*Bﰔe=ЬX5N_#[<7Li[:{7cbgM^?B@l;#ᔋGmr򖄐$cl rQ`qE6vR7| &V^n`8fq#ҡNB2hI0e7Ji+fΏ":7OR3%[XnD} rP]8rЀӽ+ eF˩ܕ@)Rvq, 0`ζzG:#iͶ ~(\ e2K$4EA7KlS;vhđ>T#UQ$\*uɭ5A1E}*C &çaL,5oZՎAc WQv)7c~6DNY\AׁGnPOqQ<M횷]e?ST=H Rt}!23nN1ia)=8Uͷ &幑i":c~ޥ^6Dl1<+^:75cNdS?' \#Jx g:DgeΐĢk FE~G࢒&ze 8+E5; &Pv{]l`2NoP-vr [[wf2M#-G@CFAM0sy*T!y/8jCa? ! OdOB؍P=ֆ\ܺa™(#dnښOEC*^}i6zJ&/]!W+kPip &Ʋ.9@^U,k+X>fѯV/!) 4y'Y7Pʏ:|$}Sֈ}԰({|, Q_oB.#m@C3?EUn^q!Ʉô pkO|C),[CH[GK`z:Ot[߉T@z:HSڎN0 L\iH|O 6;x*sz߳3_8[vIbZ C}JP\`_`1Zn; A(/"۴ۘ16[Dċjy&//z=^)޴VKD-i:U  8pH5Nl@6aE?Qմ "|ʩ fl tf] Q)d;<%hnP>P#|I޳JL: \d0RU:RmNOY'~)M2}?gs{7^b3zw~oF%tN(l#DŽp8,;Zu} v}ē#m'Ƥ EmLo%:Ijj'TpD7"JWڅ}3 š~R"Md+ 9 ,6_~ aφV]*mX~/E4Sn[lÉx[6NRяTpy ~^{}D aU /Rh5X-6,"KsFv;cp\hŶ}6Mڂx?Ko\Ǧ8<-݉q <-ТRG1n5+ ?ڮƧvt$«ϟ=.}; IpȮuy5O0HF(+qtmi쫗Ku鷒cAw#vXIfPrY#"?Ov äDNu'^&Ou$ /MM= ^VƭPg|D:Nx28|Huٰڄ 81.Sx:jy/ͯoOrU;|!_\qM=Ju"J[e9d{ OV\Cr`^{2,$\v[kOK=|?7Ezo y,ފ`ERyO;nI!mސ96w-^*{9-; ڍPVD캇·4h61@v YXX9qd&۽YPd&v2,c Tv^gfvW'@BNذ;X |晝gv O {ؘh=Z9[yI>dg,i_7 e8S"4;Ӝ/\= Z2f)혾l`TSBTkzb[?GR]X  ƀڅ Fܨp {}ߝ',ᆌ 4@>j|U'0QwtQ+6_[~;ZRjL}yu!} P=:ypILtMPd` ^A^9=/r1+*.zȀ̱.iΩ;Fa`0&3@VO>)M7J0&=zܳҺs2G|,>X*e$a.l\sVAL Lj.H0Tg-~" PqM}UϘGT!1E菜V`^Ovs>5*M@BL21_*Dm}7IK! \)GHOBtPȖ/j˜[+&FB6 GoG6p MSkʋ%9 N1|+mj I|Am `Ok:M "G}P#ٳ&ǏxTbbbH~FL9nI|8s+Eڻ~c\5陳o` "ꇑbEF*ݨO m/*m݊郚ihQ}7K+Ѹ>h(օd}99g :)) RsAj%ѶNzRwd>h#J@Q5Gxpg-p/Ȟ Gjj Nm.sEF2%j5Trj]ۚ-!̄7$5Nxn!ڠd(f\Ƣv tg]( D,U:OOLU Bp>_5x:Afj$lhe,RDX r#~EőR]ΰ}6#~35]S:0ҴGi3tQ1a*Q'ߩ: } 9Χk:6].!Ѱ2[_@©^ZVR γ YҴhٞ%r%pW;O 3p%vJtϞ\^b7ju#bEn-ٽ1X TW'X #B/%E9W,rAIoj"$ƲS-xau⩼H{O(P1+cLE': \B>=wsFQ61L t~%Gc {OљtPy2 ~m#*:-|ZhKK&+ux,yۇܮPRcO-,:֧{X{Вh\ ȔWJ3wG53i$pkO:,nCp4; 6%TɄG?7o<a}}7, /QPGGi =iQoڬFXO=F0~O˘Z0-eO.=Ed}Rzhye'<[>Lb ~KDgzhﭥXT0{xsLPpPYs1t|pĩShQ4؈D0n5״G )\A kٮ'V,+х1"^z]9V u u@{ 6hoIɫ)OwbiBH-6P*UwTփCn7o0ԋ1:*n֛\vni6U^.Q ArC+Ed"Ӡ`+;FưԽP(ѵR!Gzi7KEEiO-UN\h,I,5Nr^V1=:mΩZpYh`a&IVK=:"ԚVnBr {x.jW|W)tAډku6nEm2ʋ/v"I$0rUYJW2PQ[A5~=t*SJ8H 1y2R_9vbqe.͌/,_`>#F(| {wvV2w`L@pG*M9x8d ECRX hN-Ėb/J2tzdM{_{ŧ @6ALW#?8 &UL p KR{JewFmC[ѭ&./.elz:#(=@ZWq.vFA6nD@fíbÍB1,jJoi#>5IBh.)BMS#<[O_z!^sX׷(׶Qz}y~#k. ݔ>C-@;4ekn Z*ȍ.ߎqyVi[oTWO2{l_upj4Hq^'ѡ AZq_O/9.%TI9& 0Jd^ώA?F:6lXSxxҬ4cͬX}|eZRYLfN KIc4ݼCr-H W-QѥI/:$X 2+M빑6%5u^[ [\C*Qتi qDʴ*7."fǮLd͉iǂ{Opbf3wgt*Fп֘YDE',)D>\9OOw<  ^Ǿs@Trvɝ2sta.h7'0~w*n67O&uW`oȦ^Za)Z ]8 t!{>92d@t Ld[@˄27-h?T7UY!4Q۰,.j>4+ ۘp/%dD~! ȶ`%X\…mN:j#WT3uڥ6([!p>kS ̻0/`ypE>Ǜ6ɴlȿYVX&i &>;&vXc5걫$80H9oiñQ&{wB?EyQڦ&`u3VBWФxK5*C}}a&}…FjLNyn_\ ɣwByL3jbQpd:)70#H:*R煝o97JTG!}&rȀ\8~`f UP壓cRvZl( macetXx$U@< yQ4Y@pI;!bqz-tF^VݳyԊHۻP؉cB22"!j(ȠϖYkOCШ͎PI!kt/]Tqc,Et_華)B A0 ,f{z7z7FӼܟ y$ͨ).x N+8a Bm,:E>t\T;Z?@W=1)L\\_x5ޮWZcl9IaEmOR Ɓ,&Z^-N$1zn7*SoIs)Ayܕ!;/ygv$&62Sa5*? V>HRH*Bz}; i vM&xzSg21f9Q9mg1IcJאkhj_tv-K=8>gϡw~R̉+Tr~zafl`%3k*~em5AV] 6j=m.9c:O@$LQpoK'qӳ- WMh cJ;GlyJWJ{TY9Ug(j}2_?@MiH 6/2!&U VT ~`p!kH5>9FWZ.̊Q. %󄷸@@tډRYYTw,ۛ9){k> $y#^':S^iNt"׹teVU_Vj=DwAFFœT`8Oe\;*{Ȟ륖E,pM2~ F G̊*@;{ʸ²!~bE =Vn&PֹcRhkrˆsm@6䧃j5L*7~l erK4eUumvqE/1+A3;z}\/DR<X MQ2*jLDvO{/+KQ❆n̮Hv>JhS^_Y l7b_(TpT7Ff#鋜'ܯa#x,fZ|@O}f]@QЇYs9zɯ;ʙQn[hUrqBnj$h^9t?,UY^Eթg6&l{p5K< <ػhjln5Y!2S=B%VftJ21ӸD0;{2*Xw aSl|;r7bfx9:|$k*֍ӃjPa߂B%[^[%g f\Z2}`HmyɊiMy;8:|_:^Q%Ӥech̿pMԜ^~u/dO'^3oW?`!ʹ{z.P,3V ?Rx#[KA%Ǝh󼼔κ2H%f"9ZXvNm9lۊWQ,_a@(q/2>·D68FH2rڥU^qO霯&}030ƾhΘ(Vw tmQU4NF^bueP[aIGa>5ð*.0)MpZNb/ LĴTQ fywTO"Zy6q#)K2黖Vh"7 db%fګSqGđt'[Q^gMWJx$5eQ^hW%D]B0'&㙞R65d TgH)\5@n+m=G^Dx`! {?nYЙjVOEJu1#,uBa1%TCm5ZɷeK'?P;m@[Jc"#P{)_r1pbbEݕ; =<(2*/6Gcm$??Ad쾔NL5hw[ Qn^%dXb0LFJY4n 3Dlc*R `5ē@s9U-)B;gA/WG/J OqkZ1'3s84J %po _I<T[ٰ+Wp|':j2.ss4cER$9xGQwRzT nkr^yY$ӺO漟+_2xDhhO Zɖ埵ApӊR [Mʦ_]z6J"cx%0QF쀰Ťު̍U E%Uj]? whHo/uV f֯gP:=WD6P Tg^-iEy*,"U-/nJi1Swe{`xTUM{\49^J_RBDZC:*"hox&^d +m8e86e*uJ .總L M@4P{$*C8!nߜN6;r !,T1b'z05s;hV>xQѴ*iuEui%[ڎ.KK{B lRZfH%7ҵe#bdbqivPt{ =!)Z>,ӊ{ee)2}>htDqPSopW{fZQ i%;u ΐoyqs;L,BA C pe Ww9*aa B-(33|*5kfg8 N˫=Az)M`5驺',F|9@p-JEݰJ\:fVF.q\ei  ^8t79!֠ W$# LjwVt"TT Ov{/&eb{.WZfRZd6 ZZ̆/IQA3.A&/x]/)ߐYgDtM&wio>ߚpv>oouU\._n"~Z3khD4M"6| 7)d~y/rՙ*0GQVگs ?tVW`ڈGt Wm0ӻƧ ~ǔDYTj!GL^ZGߐ7oz)S Fih9nthr KG#pw⠶cOa罞׍s"Ks&-g;huJi޾H Q0OÈ! 64i_Z㻽K4YcApo!+<:覃ڼ~)j Pt$F X,k1,(paZˍV11Qy\<Т:NjaklѩhI-rTU7)a-': iCM'#DE@Q#ݎvs<@ͨ.Ӕ4TԒYrufG0txOJCBC#ŽyQhq&м5.E)|UFU,z:4ȑ}XjYyiTy;IdLN8V`X,z~ +ņhccs;t9+!Fwq'/;}Bǿ a##קY}f(plN191C}Ct#OTrUʋ̗OA[E4.xOQv UW=ZBR'B<#6Y4',FJs=99ZduƮ/P; ۴G GxgZ1qP NiHLmN ]бU "Z,wµ\eQM00%!fLwlNii8N~s@.˴-~Ev7mb̖bX gQ5WOl*?3LP g/~uiwΓM yp"t4?EX)RGt-h _!BT .]8wE:&:s['L-A('#?k^C<Zj V>=|}CaڜHA4^OOwe3}/bVs;Uoƺw o s7`ܿ+QAG+}R?cFm 7! 9 Ѫ1FsK`;}j@U0@)<,ͭk^4_։UeQQ8f#UACFT'KZ +B'{ODҢXb0$G?"װD3" ʧH$c`'ם26_`!j̚"윽N^!(]4?xxXEk :+([(D_8UK37w'4#Dwel+8QƷ:]^gT4M_lrV,Ȱ2tli1T~xϱ2k&1SEӄ楬2i}iu1`w*|-!g02*Hg"_q+k@ Y $*'@dO Ҁ1} 6(tԴvi PAh1Xә^; ^4 m\!_-3Ti>FyiRrZ@kh(̻=+B!h%Ο-A d:Kɪ wvsIر) ؎78*lhŘn}\} t a;gD7+|'9j[JbStUK)W]'!b/ dĮ9K+9%"X^!׳,n'HʎbHy6=r6KB_:M|U߾_ v\+>D;{RÚgLa^w2Plvt8։cƐt;@+([ xC@Vʫ]wa{29įcv2H$Y˭锠?x2Dt5n4!ooiPp&vZW0(SZ4٫wMk\Xx TR 9-({$xqGѬ[uc F'^o3ASdo7O@d{C]}!Xթ`Za46FMM)P|CRݟQ$s-TY iC?΄! o;_KW?ՇdġC[Z>F]>t^SwnC^k˕X:*@- vZ8wj8 ق@lDpBkM⊆KŦDK5Oe{98NT"n CL|R|5onargr -fY,%aLTCsMhwUKryqO_Kzl왰6P!xt%y3%džbV! 8eV&gL_l V!*;+T 2`~]dٙ|u,We* CB)Ix{xch{Y.4ýK{9 ˾]hV'*Z'_R8i"^ ‚G@.aD&`Oaڱ K2BK{{;Y& 2H, ; g,ڰ:^UI_Ągx%܋ v:(c[ jPT |-^ ]/_9Z ҹjLx|.-z5Uy:kml*KMB:GcR}NfWh-!Ԫ#$U@paA@ZɄc<TeqG7'C='əf6C A#q .6pfᆡCL޴[[bbĩ [/vT4B*klY [#n&+G0* gɄ ta { ET&bXG8L@hAH!Յ% +ȵ.ZBӫڀpVW]C\ 5P* -qCt>g'oIJF<2 /u Kn?Ak߲c~µbֈ5!iYxMiǰdS^My؃'r׺](3"52`yVߜϴ^VX&a ڍ ZS VzsEn=ZFiiu8|myl58 T?Zam>l_>R2%@3RMR C9a2TC MHh668;A4]> L$jSv2'0Bnۊ'>և_G4'EEZą:wtDM_bl&< N< )>t~4,:s C:Lg M}DGϥ!s/}Tc BJ8i&q}E\@v{I\Q;p\:~L`;5',#ޫ׃L'l\V`ShsZd7EFЉ P0u|mUtcyG8S~Kc!P I nAYyV|]DB.ҊQuz`+$Vog:ǹZ!ZJϿ*=o̺= =(.>r,;B#Z]}ngGUW=S-=LNh*$5M[۬BQ=gCրLxzg_\^j[VeW_RʈCCwt'gL~{u eF1]'hFQ]u uJG;~FtIɯ$Qzsx?bFRH},58r톌]}oFQ֞Uu%QZܻGj٤h`dJBKM_"&JkD C0܁F&D/J9 f#Kx =O;h&I)k/ 3C/4M7qlrvz^\+/*L]09vA!u: H$I mMHTPdcm5ˆ]V5a/eSϗukƎTMjh#=lzw/ۤHԣHq:yc96kiR$NBۿ(=y-P% ]bԤO=1/IxC ge- d7QՕV#LYx^P*z;'v RvUK|N1tah8Tr~"ӑgΖ[svvC?2Z A&sk;G܂&-jGx񵕍^-<*:\o/$YVvQ' E_wA NXrԥipyW:4vӕjio; ;P,*=(E #Oz1.C *mH|Uઐ[Yu8 =|ea, :i!-4>=g Dx 99>R16~5ypa!W~|7΅Ȳ`ō+g@QIeZI>6 #j9׌;8{4B_]#tŮr &w" ɶEAe(X_ؿi`[%X$K ߬(;uJQ],tt {iZ,r,T{s^P72ۯd_$o]杘Ɯm{ :R%})ھQl0t@}xhPG cjyҸV*%=ؼKEkV)wR grPkJ)0r Eh1'pҲeR;?D ߊ`JV(+ y1fcq=n׻f*edi Q,(zoRB!aC~si MQSeǘBNƍnɌf?9]&ψk_j.?,;[$*bVa^ؖ ʇ!(udy1HlvJ?.6|2}EX0-!0DW#zX%E =Iĥ)Z[vJv\at>XR(Q^[q^w*jbhgqm\I{#J@40`Ov>b!G>/A%X )_(}LA=Ye+@6iZ +=Ky q4׽!-ȭC3@C ]o~UTev;5-ԑ;c|tرm$ׯv7Z;ho)2RBĆ ÏlNJ [2oW@b[_ tN6@WgH5|_[opghZ+dJEnPg':wG;w*t?F 8&~s>ኤ0&2h 5y֭u}R&޾h?vsT?JHUrՌx!+PN[ w^S::dGs݂:fm =9H иb"Q z^ʑ9Ą AG\dq!Fmfo !hAs$rgX1ě.#TyO2妑Bj8^|E"Js6ԍISw;fȋ @B39N5' f p/B>is\ev91?dtG. \hA~;eɪˆg+ih6jBؓExFbxuX:H>Op4thwrif:-7c'GH/ZܵÀ4ROOQV<:V is')S ye{#׏h̜2m29!6F5r|x="a5XGmFJ]hiM^Ӥ5vH/FmCH%P2gO77|ذqјbr6C&u LhV4@ x^WimnA/{'3!|07qo؀ R8,Kp %cVJ7܏' T[׏>C,D~( cI*Q;ȑFX"AƨR>ntK :ÖMU ݓK?l: KH,IJ;ʑ,ݴDfK2d>~>4N̽ld> XDӺxWQs#4"+%0 f!P۟ 7?ҫ9*zmcd0h6zDD/N!Yc]mo k=詇|a(?NPP&7[|!U>37Fqb:ѩ `+"l])acf-^Guܕ2' E-"pb<;i`@n\<0hx a8 m@ܽ7Ͼ33Ձ<ŸƻoH A;T%!2@S`ӂ߫odz]t `%ֽT]~XvTV6V7GEzm`AgqD3aSM|HĀDn8%5RarxhL|<3>YoatS7S,䡲 Έs{B<jmǰ_TЌY- qdBd\UH_SUO) lkvCȫ,ѯhuN+3aȱ{my7)U&gV:=EF mL&e8T`.90:u\9ơYXK Q?~}&ˌ&FɈa,\/6y1TR0ѿDBS!a|(ؠ7 /XK03 aAh\_i6kaC#8ϴhO! r54UOQ%?$+oz<lje3!ϲvSiK0c|7Xyl %L-#3J~r;}d)Ic>qٷϟ<8S&@KP{,i͌B'$` +!o<'HN |5ig7@z(k2>v!sf ?I 6J;0;RzFDh=44T/TǠðtMu<ށ7vI(Zg"{(Z|oZ{@i]OZ鍥/oɍ~i 7b IJ 4T_ ס,aGzFv5jAei^zPdF!?΢㆐Z !+f SS'rH󿽲XNIAi'g1 @Rsqb{n(@H Bڞw0m0ws醵dJw1,6#a7IhxMYq8 wp(~- ^n}.,G7F-1FEx=f uF-8g Z-y35N;k!kz ʾ?W/2՝"ɴN^7V5'Smbz͈o#jLi;?Xgk}>G(zJfv,%T.>9 x~{4'&L2 X2Xe!>}.WƒSG/eU XD>67C =P}<$B^@+,CIIG00m>\4vvӁH™cUmZ{\N[q Ӵ!0k+؜}m-aqdjv4JOS٢DEGջSK_4H?1bѷu~JR91;ч{$壘<=*蘕xA/L5AaÝ}܊"wS]PTܡ%`a\@vD$?痈6{% =l1U6A,hW~HRK(d/yti{kD=ٹ쑄>7,_P(~}Tdmm|1V{D3}^ݨrZ=M"Gn.4QxCT#rD(O_l@j oESEN،_/GFi$XM 6"i LH0py?^Qλ,НP'pk5Cap[K7fyĐ6dž )~(Sۧ[ nĦ&b#:<?zXvYOwis Ku~牰#B9 3un0cM,hxhX2S#ݽa[0/6 E EY>C_KòGZܵ-e/sF!㪦F پL[Zc|xbli%xfs4PS| 5؜*[3+bE^2)Zrt2T2֯g y.3q|D2sЖc%pj`Ԙd/`v9M}c,4Gˤ1K nw}{l ub&3$ @)~/fgߤ",v&jz\Y6ɁL:s c`U|O %8[>MD@a{?V>b[CfG0&Y&ɻ*/ۗnڟzYlVʕYs?0NT{ g+fX@GR+ω߆]uNƏκxzqB!R}:=*.cGY |CJҷӝ$e2҃!߁xo+e1( ĸ b#4(x.5Y(EtUD*^dpH֏tS2f z׀r};R>dR8brAO\>!<q/Ul+I!7ě8<ʘVHwa*\@68ғ( 8qJdY ?k.LǴ1k6":JǒPK?)v;x8yvjMmn)vhY:l̜9>`$'l3- msnI_<=Z /jdhtl#.}[1eP{ 36>[Us YMUH#LOF(+D}ͅD/M͊=G oapG51n?  `_4jBu3% Hǎ#ɀ2y᭕>F.C]WI^T!ՒK 2*☖mj67m\u&uvĠh(t>w"eqq\fkn͆V̈)D2AxIeP>S_*OWEžQmAR,XUYu1 |~)4Q`-1Vc_Ǣ-#2[ yvSqdt UAbM%j7TK$Cr 9;.oM&U֤:(|.ϖL볛X udp=YJ8s&ԺUKot&7=B=$*VϣĨgWpP({ɥ6_}ݺ9P1#M"fs+bw" q_tf{%S_?ʣ@!%˗q=\u v|4 q_wMTQyqA< L! )Ȉ$kb{n֛:X#7:m.e2ąPF&1j6^VtQ,=}=@$/c30« wnwcf#AXCm' S_><@v12YIDt%: =Ⴧ3 'D@CnMWIML4tLoJ"tiC^ȉv2%9R7xP摍!HTrB,3|D!+ )5?N铺m%sP '='"ojwB V۵bBUrsB/]팂9%ҭVS'J# Bs@F9tC;AJcZGB|d9w,1_ShZSv_C(%H3 (՛$Q:Ķ{o1'ꫲo1δtHva;S@諤zeS~R -~6C2tcEVTSj3*t a>\Tu0n` OCДRƚtL׳u‹OE;S.&)=-)4&kjׄ YֆS gU74Wݜ!fj;Pvr0 ,՛gTsh5]J xl0\{Rw5"OT3ۘjf\'!0,KfOyƶd@kg@LOṽ*~B'9:tXVΙ@HQr'H^;J ثl1 fu{-+oO#Ԝl{Y&#ؿ[|H©Wt[7^L,E VH6Z6::wsP ^֫C"nUb{zٖw2^dv2¢x/nYH$+EL1j5C,rJ%CQ&xF P}:K9 5,I9>[nJ8Q`kj<&3ƁINф$L_a !JEs9U*=x\k `&XR'e҈G\5GuOgm1&ǯ %sg!ilĮ enH<ϘaQкjUq8='K; X}f{h<㟷c- 1Q#YXgL('?| lUViGۼa:/ՎS|C:5-\<- >:y[9,& a b lljW=>AmՌرKI<wk NwHQ4,J[Yk( PZnpy4@6\өI=J}d;.qp E+ihjUhQQo F#{=NkWN¹ӫVr)jEk:5l^WǑ{IH UzF~kw,h @T~["HmFb5OJK ` jHlh0#:{^+(ڨf.('U}xNYcWD T P:#Cg8}GZ\Qs+KƎOYR̊ Y"cNXD0YxǪx2cSu;`Bkq(&hd5$Ic(!=DtnsΪ^Rm=N+^>$Kzʣ?.(/%=\ awc€&dC㖎g o"o_ EOf|g9!,Y$Xrŵ yF fb(ɤA<6a$zGQM9NFHbXvB8)Z-YwBUpUz_[ pcrnNu"{2?pݑ1Kʡ6Y/䲤g1{Uph9i |WNz7uo B[Ѭaz>> x6EUL ,L~mS 0 /c S[ys*ֱ5~Շm4dz  xĠl*޺lJ~G< [AF́M&qA_-J5s:¶]R@י{}$ VϽx A#c wZ/s-[m_+8_5v!Ж!Ibrn<˴P'ptUXWƝ_ \p\ȉDu )w̉09Q~OPnMb(RK*D? +I`Hl\E+}#Ӽ`7tqF'H|%RK9(-{0:YPs1xЌ6K.6ݽ]4Do5ER~]ܾhqŏoM@ahzHPK B*gIIcL"Ñ֮8&FL'I> 5{?ؓSI8/hsCйhkNci@-My^qo}(ҠFC!JǍfœ@YI7Bab_,W p#[[^|i.~Mv p77ą(#> .EQ[+]8j[B'o O@hF;7]<_=IUoPY,j$l />;1:N|tQ(I̻Nㅓ}l(6Ɠƫ,DÙϽ UrFut6}>mZOG{濑іzu/h?IMGRuV,E;ӣjwBIY9[gbsSZ+UW&^tտ9jKVv:U.+O`~ڠb&6b8Ԧݬ:vKAi|H*S3rDݙpFcQǻ<=q0Pʌb'5EN*ԫJ =5E?tE"Oq,Ly#D IhPtǚ2JГ\a%e? rX$ƿՇGpuI4{5$Ze4)4!*^.ByК(‘woXyT11=r?WO7M\DpX%"e`7sq♍D_c~s^ҫرVD?^_x /ܵCk]-YAx:)Y2{fy1~.V $z؏0@Tpp8|S84:^EBOdz3V:Dz. kధkaرx@XΦ JoggOa7s!|!Qzxg`d%֡+Cwk6Z M} 4UIڙ'DF\kw!CzFaQ!6.Ao.+ABŐC_nc3]_iۡB$9y?pf .+2xܗq4`(9_""Z26AnZ+&HF&zC"wWyY95Z-Ms)Jdi ZaNn߈-iQNGUSȶ= %䮻OY%VGTU.<_F8&Æ_`rh z"\Ǽ&8 |:,C_G* Tz o8$rՊ;XY0H'HUa5p2\EMN榌S:94Gs Vn &NY@=Cmoi9[\vVõDrRJWJ3br\ZHkD"fy&aќ<NJYˢI1|Z`VCk*LFA:I|xX9w$nzѧPg.RSl.la,^KԀE8wQoт`yqaCӝ:M{(ԐO9F#u@6eQmlpsc1 \Gۮ,dEUL% j*^Yph. {*SM=k揠˶fhuEuWruR\.@\9?I:_).MtV噋*z5wjt;brQ;|̓}j lVQOh[z+6wmrnjF.}[7DVbA'ɟ6t@s$h!zU";U {AA]'k3~\50Y,-(/0L&3iٵE ヒl)rw}&^7=MEr8G{u8RKP&QҘ|.(nVGgٮlC̉h"NBq2Fծ^Ra'+3P->(NTwUGs>>PX>򍌡y\I{8%4817ͤt5Z\IE^ {o_wKek&W~ثðƄǸX$F&`{jYʞS6Q4 tG]~MY@!y_{N£DQM{Վs> !vCrX8^&w2{f!$riEAGZݷidcq`XT)h[uA=2u`= gP2!b|BjzSBOo5ﶣs֦L4]դ"iH8 rEF~)YDym_hpL8BlA9{f"9E(3<^(x+UPE܉n2WFȎ=mGI^ 6c΄F9( v6Q^Yz_g9lE ?"'H؅i`UDFϟ)@573'?Ax 3>2:dCBY([W:OqF$Fp؇:Tg_R)\DEtXQH5xܞ 8h_[˧5|2:OLBUEk |<)t<]FXUն&C;ڊzbĪlpAJ+=.l6Ienڌ#75^M54pdɵ 7HOofDY̍Ӈ0JOqz\@0 oWqo$)իJb#Dqg$#o*t37WTBH`Lzm1t OAέnB>k4.A K?цT&%RZNITppo Vv#61)%֦O!0h'5mkeE7}չj nDJkFkvUZ:Ķ+>r͸ZUx OMIJ,8(閵㵕'Fly0ɰU@wF6"6_搇a( H{bE1HP0LfI=uQTZyW灩|nvhG?v9Rml{)Kȷ.wt%ghN,NϱMU"%܏; 3hq1yqd47Ts =Y_;*-ѡ(]N mQ L\<:"ތIC4>_;дf-̦?^s3_™ \oY]ЮeXVz) 8Q=ƫP?F5A7DeGt/,@\3~kw :DhmGzזP ].?ovna_XwjV&z5TY"cjؖJN(YM L* co[{ZlUVY|$8632EZX@@1):TAGM׏Vq(Vл&˱:W8xb R_]8R1>YM8fF힔 yv1z UTSҵ1O)+%c_gێv"AbʬBTq7zR8*/ž-Wb w?lE Q-#;zCN>û-#5 k]$T.Jh0bv~_%Lj,&p%ࣂ$W:* Ouj?fT;W#Ʋ;/ J a-wb,7Q,Y>{v/##?E3Xju_B'3Sd]"_5?5zboHlXBEL ]E)r[\@~&$7h4Y1[|Ϫ7*@cWw\ADl$]Cc7iǐ%I)D8t'ģ6[w"hm>ު+yO`; : !^öKncH[Fi g<4q9MNJɲת5Sb\4m{Ȃ h"9k:IM8|^&e񙋷 myU33L%R;Xf $聜E.`-N\¿P1 qDt^N4E . BuM"ʹV3f˘Vv cV\qF1 bvAc]+hN1:~(3fb1Ŭ5A_xvl6P%?2[q'wPtA86Ҵ;M5TմKO7/1݁/D^& ߲=)Ւa gDՊar}ٜ)jP}Jfz@qy^0Q4-,63[y8= Wa@UiV5wc/D*g%U N$7)r/mFת#]ui|d mY3$! &ǣd_;h+%\( 䈻]~%*K~8o n܂1b .760ym߀BF>4QLQWgx90{QeaJ: 焕Hp< v= W.KYNy4*ԇ^$^X r߇5%x|#򬙭)}N߃ƒ] lM;zz5ȡ9|c9SsFp0'VQd٪geL|Ccm:nSҍEs= }:3".&u> <G^i ͱ͔gA։1"s;]s3# ʩexjYUn s-g%~%?Nn}k8`뼆SE?7*~\Gij&U}pC%r VB7?t ]zF ?ρ3vMr##{XmrBIvBKpQ'=!t]M]#G+ (\C[朓iZ*Bt”I⡛*W V" )z͎0 ]jC𖔊]qzߡ>,gyLt{QTKY(F>}fӲs'v.o5ɻ!DRo*h/?.j~I;`e3{Ͷr̗LW2)@GAMp10<$Ay&_b&Sh53ⲼSŢx4֓:l`&ݛ = .haGZ t_* liXpKdMΐ? pƱHVf]H0Dž .4ha9Nk}cÌӟC x5:#{{Rq8ܝYRiٺ;sB{B}5&P$^#C7h} 2$!k&IW'L^B`{ٝ魐mV 3uf}Up{з,~8#|bs~"Տ]SQݼL?:6!Wu+6 mc=n7_Dsֲ)'IJ~#or;:ЖO*Õ!cd8.Ү)xH Os7B5w`-X~x#{Lټiih6K)[hO>ܝ` Xx#x;,$ƫ-֎6RgA/LLd%ʧ̱nvbu-NMW@^s $)lRCIPOlEOq*8Xj; Pǩ|)Gثlt *)AJKk,,2egL6䨸M*M¾i[QUO~ux eTwAM)ʜ3_E(xHfP 6n'mj="Lrx JCos.&߀HE;r$IG-O>9e~6ijkZ19n1y1g3Y1_!dׯ.,c cojWegρjӲbZ| nv-mØi1#,9u&H!b3_ gINPrEޛט!KДs#՘,ID=XQc=ʞXR6AO4Aΰ(fT|-PkXeգ$K^pa8G]Ҋd̷)_Aޡ01ws碚pt Kp:P8ok "ZCkPO_ˉ;$ֶi%@ߑ9̈(6H8j.Nڼl _ZJp20}94ƣQd_.~ȱ!=y#a(X*HJc #Lp#gE#C28ɬ ԋP#SJqA-=ɴ\$Lo@1iMAՅ[[at$bYDa '>s43Qۏ_Y{Εpk#v(qF68蒺A9ŭ 5%I$7뫾.F}~*~14/OV}> `Q&hUܾ]3O abHPKjA-aZ ՛Krʿn"2$w+hY>s^|&:B Z(2aɮi.t-vQ+K|ZIy|AրNoF}AnK<Z]5fv?Z`سI$E{}"65p *5u%k %~`!RRH% -A ζY~nHڝsX:1V",Fd<91{UAʼnuXg\p&1$U .uR0je0`" @}gNzfFە&B&}~Kp)wRQ-)b(z]&-nXf qf:;lNJs|+=>@Mlyh%Rq1k8ݚjND_{b $ؿCdg *F4r7gͧ?k)J>W,&)a]$nœj Z iyz5'%WعcF_kD.D ¨uX iBpU56ƵO@kb7IX+)~N6D"`6kyߺg{e5xb*noab. zD9Y>ޱL#9d֢zu Gas GEæyܝ-| f3~RF2/<`FvG9nXUUZ#‰:+=87nW; oժVT95Y )#(DkKC$oqvj(RjNޯ@F(汳I_(IQG W F$t+C#bQ kE+3F;ՐD4haBLէZ Nkެ;{p#W9@:܍q0c=`Sz)FE{*4ʭ7 S/_=Mhsڸ]#*~`vxڻ F'ecDRE;SƋL|m hd{Wݲm8oZ(Z"-R;w!b>yaoN%Y4&b%u?xgJ(%<~sV, 'мE" ._ǥ^(ڲEaN/`"wlr0 I;!}QAygRs(2Nox0nЀYrC O6NHYìb8m~ݬVЊ|;u}kQ \'2wV.DX5Mp{dgK 62\d}~cؾF4nqÏWfVm9FFXR.a8vuGG;<|EԴ: LhI {K#" AJFzl='~+52yg!j SU)xsL&yzi| _bI$~1ŎJёIe lW>${?em~/l(x9ZΛ ӌ]*1M1ɝra/@/\0NwO_4q^F5IՏVhoDS!or, 9/=/(t/2Ee_6 -;q@,SACud "fAÕr6.GYJt"ĻGܰc;E!vX@#)q8ݴ%G1/헪| u5 -w-_dhtE6;u1 XZٸrorMȫ${[%5~]OW x͖*5˲!q*:n-!@zE֕. D.Ȯ_[ VBY95[_#ih} n\͏ws H K/ޯ_ѧ>œJs~t"Kc׻(5ipn(ҀcN]rO\SIYM(![ !s-BH,ȎwBI1+fp[ڧaWU)d C2^2͗) ~g?es3n0`޾0Ch F ȃ>u0dbGq/V$ܵzgd$2j)4SEwΙAq_`$E#ͳ"0u{v^|6,uoFi6}B}Tl-QeŜGʵ1"Ov2ߧ116qf: aNf=3'ùP8.?F>ITYG4'U1X6'O"orP!+]{"%J(:o+"\5) +ތz@Fu9gUȌH2x&t\&΍cy&}ZRRvIgW*k\|g+;SR9ۡ ,y\+\TQ$+5(zPN#g'>LSQX.(-7W j3Xc''x)p$[CZXcMju.PK@B:hT)LP$|'P`7HȌVzMƖ~YDoT}poYd9E[Ɯ+PbNE[NWV[f7s8Rp설%䆦AIN?Oy~|e~0Q5'kumvGAwDM`0ȡNy+Cw-R!UCEwl P3`Fn)EwΝ!۫\'#SK b f-&A͘OȘ[ɺ34^So,icfZ3s5H ĆB78kQVm9.Rs q;(~a*_QP1vX3Ou[Iі^^.416` 2|"Ů!Yn%2G?x TxV:jjvR?pϗZ~*k$щuz5Jeޖ =s4 'rEd5͜@X8SJ(_lo6l$^gD5Lj6VҲ3waV~Ejo1! 23%O8KzUB E&ڐe>w7M1nyN- C´X^Jd[hܸL/$O܅$=rn2U*7=%tRض1'u*#Zvhھ)]n1;AKĈB_ [P^pS\xO CpB-$Tx)|ޣKR\JG|!Qr8C91bpLuT{eG"1^mܔ4|18dӾ7. o~觻w啊!ߠcB$2|#ھNZVR^q!H ?21i8s' #NVQ?U_VfLhVqǹŠ֥-4 7nͳXo4 0?!@Jm&ySLx@0~яty/ٹKtOçլFбǺ^*x4h=bbpC^Pľv<6,DF x3>.}oyudVOBi(%‘ ? >n5a#аuy 2恸i͜x߫ "p`g %\"=tKs>n-\έ%-1Xq,g;?a %tW)Yn/ihOoG_[\ҳ4w2%FֆBƄ񘚙v 1aImAΛ -i긝88E'_"uj1ӗB$m]+ay|MD?Gӭ$ *۸3Ud#.+ Z9 *u+MOy`൩ [7'7BBaA/ 9ٰAjbD3wqY!Bɵ4_*R[z=.cdm:w(3a1Y ZQ׃8mk6L_?E6Z&ڊAL4߫: y&D5ۮҷLY5 hM nF !Ćc, AkK;!5N?|Dt<:-?a},`̘"y:$zZؾ\r'`7E`;n+&?%i[~CHD_EjcdGL'yzq, w0A!(Վ|f/A:( |E}yܐ)}"IX\OV0@GP|Pi}r|$7sa&̚ l],XzraUoPlN e/ClV;S(aM;u3NpXګ=lP&xb@}Xh,FM@/1ѫ)fSrNbLPP1A;e]ļWWQhC^]JBMo&"o4v{9(T#]6rc!@pK>r2> JnzY8Lr>:P"x 뛣uc,D}i N>tuƖjƧ0@ *BHҐѨ.>^ tWj4H&AE_8zdIV,(L̍nihĜMâ\+=)KdL;M>|n'TҿaJFw&8.SQ  E;5t7˸"_Go+) ge-#[H'e+@c57!'";XC -"֪G1Wp@IIP[CA`&y=.4s:d;,/bFڋ?w[hWdjtWx Z]d} i1bIP 0T~ZAqgi[i~"!^2ꃷ(E9*?-6/"k0 *r~9Fڵ9Gj~Bydm(|gVÑfn2Wi ?`hЖ\?) ݂(fDun:#v5 Ulӡ"+\J#x*T-+{Q(WGG5"ΜL`pLj# 3wnԞ*M5vӓx,n(.ynnT!"n 0 љ o6'T1`,1zm5v̏]JC&ňs٭Se}jhZRC>k|D!}U_0m?($c (x϶rVJ6U#sa$Y5> 7 &iH@ƈx:,3oKCA1F|gtt~H*&HR}WMmA: UY;@rH)wBVG d Lr(M#d*Uɘ8&_ ez,|ܢCKS+&qH*0}vўyyfH@5PiqTgnIMҿcD]x LHMw (%:{#Sg([Ry*NC姷iV{Ui_+c& ^['n>B_7+cĜ\Bs?{o#r$kJR ^W $ЛY-قȋ[{:~>15Xp!&MpS'%]DEM2yt"vـjjj>mn](5՝:cpܹuG$ulʂQ!Hx=XUӪR[EgeX'a&||(J U-kL^UI5" 'E,#D/ :Dc$Ug,( sdy>!ma$J 'EMvҰft)G@ ~G2ޏ _yey[tndI!͕fP"``@TO5"V"* 'J29!kX1 sKޡV9,c!9hg 1:cMA{;&?6FQ*_5mjмBbz?!]B.@@wpKOE(ɎgSFBBzهjVr0q _1H䦑񍴰ËDžF.liWPndTjaȊ/k'/Y-.#aO=2{).s >vM)$UAϮzKs47U5ܤ1ol~q5: &^bխД!58T' v CT,J+MM:gUBr0flZaw:6ȖTuggT@ ]G-BNw [媯gXHR%u7wֺij)U. .n?[[xl ~n3Kx ]N08-pʦfVc1kL X49BAn- 1騯 ծܔwr U*L =0y?asb {?dșn&QquR@2URv!gG8ds|;+p б? i4qСk7PY<$"6H7t b<.:=aԆi=7p?b;zX$)y(&ɡSM- Che˕?Bnipn 7[N¦WxFŧPw g"48/_OBCM'V3 njd4_vicoWf=` uy߅> %]gTշ7o`^o*XiqG\<7SC$(Dexp WNHĪ]񺢂*BX[t7ӚO3$ |N\V ޝ.`Mcʂ6y, #LJl# O{ XՉ_)IPK9GTan ~ޜ ї̨ _dDORp“62oUF F\qAr‚)!m*Kɯ,>T3_[-wAfG͐L5?BBg2 IT,N^COo$I0llt b\􁣡 (>l}#Έbgp/BONIQjAv(ƣb$G@LfY]{ߌnرi67\sMe9dFɑ<#v_P~kS6_PjӴ.qufߘzJ oh (ޕ;jM/yJCPP`NfU&9%/Cp6ʍ{F >M2v6yN%e 4t .|!\K&Pr!I ZcƉ8YU k ܛftmɥ4yܽiV)JX̀RD[b#N0vּxk9_O e:5m#hG->3ia N?QzurgB٪Iτtثb]Rq>W[)u{.6'}C6|^xaҸ֚:}p-xZUjr?4NV{q)j ٕ!وXE`RĂgr 6D cHu/8Na[i y* xMm[- !AN˚e}V(Zpd~&sM-d:I4˫!bAfAI5$U S>v+y >7nY)Link(#ٔƮ.nZ4$mrpe7ߖv^X%$yS >N*.Qw[4].k/DTc|lkwtdQq\^Xi4ٜ>_@TMCp3`={#+ yaQV_Ps`]~ڧçY3'-s\ T`$󤻏5sfT̗:%ΏPh_ S X۩;_N 楠RTٷup#{=zTX4<؞<_Zus<,QG|wbau;6n<;A,uSءL 7\Y_xrbcHrjFK.$XWsf[9zbҜ}|*gimFAHHg)uHQ++6Fg(ASm{گJw#uM +R(6Fˠ_8 dGnz~0=`SRT:<7T9 ^}1-q#DbԽWY=Pc-r3 DzQpGP@:j{Ě_UOj=dO kJefN=j J0Pn\!Epq!ZoQGkh6h3Ϣ -[*ժxqu"IxqE_[}*H@ 4eRR];ϐ6WNiSDz˹'rºEͷ.6S4zG bDB6Ÿ0C卫VW(u]¥m"2f^>\|ajxqI/ gIUو)?x#,wfBȖNIo{ZdbEavh+OP!r78;ѳS*YQـˡz0cQ1,"qlߍbD72,c WiDI<եBYS&/ ~a[Xk vй('wwzlwo"vB tby^:6?֍ N09ø}HE(NTBK#z] Ww27mB=wȅ_T2Vym.M  %YXQXXL=u)!+!uv+Ee JzVz~s'5[zhFe0B1#:(I8F}wLuNfs:23I5c&#6qy>$>j"xH~nlCh8,SomMh\O)Ҷl *n,f&%٦B_+({uUr"H3ݙe%UzZ E?K3eS7]0cR0eU콅D =w}s0bp2sv@ua3`Af \ڮ=)7\gjN!^|S8yW[/Jetኪ$u6c~C7pc۹ys,R(A9;ױ{#L|h>+FMKKx|q4&ꐼ2^gCUbGDyPghcj[UT:*n{,"xdPxSRa;Q&7Wque{ʨZNyif8,kziPaYgSXnՖ,9Lc%e,FQ?j0~ȣ߰%w|34ww_%V.jSe꞉%P#YS"ՕEUcU-_Y%m|7W A\\vk@d䣓̊~0N'BoFMLVFVs]3XvGw> ]?F zd<$#U7&yãBC88چ\R Qye6sz쯴!#>S܅r0~56<]TG> >`6TgmP~>KX*6=[@Er,7 ٹ$}b6Z*DZH2 Z 7G7>uF,e ?5p-~̴aM7KG}N|cMѨݶISsssZ%eƣDB ^ΈE9Wԁ;> N@䨯rxU!ۄ&ufLn"96_"vSG0M*m9>Iй3ds];0ؙH-S3G |-mZ^wEKI"-^붭݁/H4㼮<34`J?jB3~d_ r<a<6)Y._[+IV4ٝm3!VGWe%7m#Qv@Ϝ7&N먣Nj2=1Ou {M%R0ȴa3 6xo߲'P;rX# $7Vѽ٤s S_Dxz}NӵDZRG }Osg'S4>K~ǘ11~^iDUH[aX*lRTZy);ohbŹ"P>ªk[nz տ2ү{m- JiYe?mqnlsXj\W_8Qd/4N VN?;(x ׼bf +I0\!KcՏϒw0¹[Nhs>TTyOdC$rN?|A%( $9ѱBFթ6VRHŒoOLo'c,g]X>+FGmMW|;TVdϚ+54@Fܲy>ɟ7S:x71mf\ZtRi8!O:Z@̥T=ll[h|^^P~wM֝e(bdp:Au"vijJ;N&63lr[^ xy!u90{İՆ*UKDK )`%![;4/(I^wu|f/:C{87HpC+6چ},/dݘ[|>*8YvOC4B۴`-VƿT": ]t P_A K E[$ `$k#봶P%uY nNi <`{t^YTC<>%FcSX]"=O*bc|7o\+\[FqÜv[]gp1mu߷#qY&HQՐWu~μI$[A x#ڞJ5.Qh<蘃/1`p=#nնhrF"ఊeْGd~}S4'+#td WoɄÜMfQp-[5` '*.->%U1fd: kfuOS+2yv Z3Cݛ],z)Ni<$G]a] *`Xn!D+؇P 4j  [l&pcuti]FA)M +94 T| tt~l/8jc설۳ѳzZX2U宜~W9G.X?:Sהo *d/Xʮ倔%f6ǒ.< IE +3D}a2DLauOfnflڴO'bdSv_N3rl| (VhD=YYΏrVi8m~ns"7؄2u"sAm ^P)L|wͧ9Fp^ÐqGQI5fm$7%s`)k (^g"XK 1{Md ţ_ 1pƐxeTr,\&|##*kUeכoa7vc5 X ^n굧>&3 B%ʄ_8~51<ˑh~ԆAxp)n-%hvěׁ]n-!4}Kɓ&Ix~&$IsMѳu3ۣbFL."Z~MTOeVrsN]) Gyy)1n=]s yAF jE8vgժLOSjmYU^2tB2y\vichW|6<%TcTAUUE{R5NRP=vW -ـr\ 0XUzر*nܷ ̞*>IOU@XEݦfjϢ'kơe% ƤA.H{UD}]/< ;JA۫H?α H2hy,p7H ˊ̋.D@s'7%_4Qn$ Tng2>iAB*=7&`CZ/=gj6e#fʚ<8̓mR1?y\V] J%=).sYtXC&%!v-]whp)?_IeT,Uʯ8H@2?rYb8r?g:unݛdb7FV7) ^GbDJvLXMbxw%jt4-^lkSP ӯt֜W/%h/-jFJ+hPJx97 ?m;9/^{v/!Wex$kp>w«1DC,%9'tSq¹o[;O7-Mźh?펞2IxlV`;LbQ.L|0qs_{B>2 c7(Ѹ=OCԶ/i n N?ݩnk,(!JHb)?Ev.T 2c3c~YsśÎBKFW^/$ހ[ҵQ;yL˕Kjl$hdłsU<XE. kaMЏˆF+<.Q'6\hZo~Fϕ-4y/5c[=:Azϫ=ܓQN*KVdQe5.̉ ßQ>gބ45TX- 2EEbҗI&F7u?0oPipl\:`_1OpUNAx툹FiUBy4=G@tNTcp޿.u~嬼|mǑY &9mvǖWy]&(PpѼedJØ%ˏ_52QB@5 wGbFE #0:;sF] V;8ןN :@E*MV/Uu:U8/츧s/ b_w7R|d e*;,W2khM9)Oɤ;+_>eJWMPʣ0ٺ_S9GD||jW pxd{Yz?ٳV-TGMz]*ӹ)sh"ZK/BՂ;(O W?mBCtWڴXO5|Kf,*dmFӪ"Lx7\ÔG$ %syPf%P0dX8~츴Ȳ55T߱ P)yRxQ3͆ߐBV/ITgPĚOx0>_T/<ݭL"?pW7VQJG; ! L5  ZxP>5ڂBKi\Q.j4ZsYÌf|.60;X[釜m1XcǤ.{ )UkUn^/%,X2ǃzdK9|MNڃVmKI N6r1]E^:MNƦuhGgn{f5*kaY1!3ˎLܘBSI|nGNeP\'y2q!1o"kVq%rrq:22`J03)S߳H6; ƭQSg{[c>b ICA9+,(ԄQ$[Y TjulqhiZ5eO_3"J z=[ILFnDh>? eHQ>B/nc`J6Q4k +W#uvmV :Qv$dٿN9'^ 9dLgLlaly/ȩʆ41I|t-OI` EA*a+iSaP2uà7WEq?q4mK=@QT[y:C %2.q,K*.a ƔT,rwO_hqyf-ٌjlCsylB&i횚P$,\pgз~ XkM*Tf~$it(- 1pb "~$CrLb!> :GI6M=5ˆ,wGWRJ󽰫aGσ4oňy-N8Zrq쀁 3zkͬyAť;q<hz .Ih(S҈L:N ky|)*^0Y%5"/?KgER}njCc'?;b`렏)*}9_)F }}"Aqf4v>VT:r<9J@~&z!qĚe'dPq  7 H^)w@pnGB(S%EY]6ƬD0Ɓe[ßS㰤2iS5C*0O /hZ OୠĶ#U.K.UrSZue˴$.p iLQqA9]u[ %!J/'YfLm%|]x6j3b'v󋌃!"  C SKdbr;8x>_Dۇ䃾ڏ-H,A5ޑ ;k $Sޠ6듚}v ȉg9}'T5I =Z_ p+\ټjr6!d g.QD8:3gGQ>VzG E`K&۩Lm@WGOM@6 \"5JZ`h"Xa?(ZFREu܉>f;gucrlWVs:HXD.:b>/n'^"[ZP8a[ q$Mٻ\׽zĕoLnf T`iuVhN6LVBXl1wq(ƪVޖna[n5}tħK%Yn19 d㮐HW1pa[. UH>H m.`qV~NC p%$ˇ\]Fir~Kkq5ޟGk0,Ȑ={DH)vZٵ2,~ᄌ ta Ojk" C4tϡ2t\\-e5<\0.s.s &% (iD| %Ak_ wКB0m ^Q*_Ԓ:- z_WCӔOfi^e91Mγ  Xg<>X_>z!nF ɇx u]t&k{ְwl j>-^oKeJ}Q czIK3@.r"Z_2)QU6(1 ۵A'%̽y2Av|#*+ ZWToLk \tp8˙$h^|B K/t#5hum1x:h*Rz_czITZ6z~T*Oeh]-"6 9"V]]Xs($< ^yShi^/\Ed' ֺɑE%V/҇7ꇆoVoUas3Bz3蕛͓雬JDA/F`}>IcT+]Tޟ&v9X֢PƙUB>ZTPg)/cDEn ),4bF6,sݵn")k[G -ա4[c%}0H v2;C\DLaO{74iq0zy}1lMl O#TdلVis<0A>Y|٤䕝QVd;|otKYl#H}ؖ-r/.'1[*<DBDڗ1ʀX3;0X h >rQhꐺZӭ Q/#w>I9ث-κS>ŏ?xrL%Cgp :a c \qsi]:3pfB D} TCScm3cזidGGI/N0Jn7SeU TA6ĝ'f3'!#i!j$u:hDrh_C'݀+_x }P<ʏ[RFCǢ+_+l;Ks VԦ6?y}Ifٿo2Rn~! sKٯ_]Jj.yAD6(LVLt>Dr9m YvRZdW4DbaT,B\'BRπjJޔlK&&*b-ŕt~TAھz D-D-FlPH8%QͶ&jD8A@8&б.w*!AQ*}{xE7ń[)ojC9K,^=z,Ӡ ƵfC򅳓}uiZ$LgN^W6*l2wԌ=_`'/M9YJR5(n7;4C CcO_ w<# d>Qٮ9{%t'fřq!(t*B (-Ƶ$ >ȼlVO.9WI!WWИ~7>!;K5.z=#薰˷d0'⒓\31Ö0[%8ҵ{c~?nZ4=WI0wǮ=#Y&}QU _eJNpu5Mp'fs_Y)^פpgQJI Yh$3ʣhE n*)Rs'X椴ƚo?:vx 6T&Vc&6$d`H,f;'W|Ht*}i"qYӨLA[R@nI7b)bVi^̾T8.1#{2Bu_/-k,ȍ!q6%׾dYBGkC|..ԁZ襗I#\v0@D-O[!?La1q>uMzoCfbf^^7Lٳk/ ʡWFmcdo -a%ɼ4YS=Ab-v{`sT^{d+V}Nup*FY$G'7e% i &H?%='\?kos\չXxD)[/TriwLKE1n\'@x$0zh V<1%c18/P=8):!{ojyaFxn>1_2r "%t(_d/>*UD4,2N%or2۹/rkN%9 9L+ C1z;v29FF+_l :E, sń+hz,OnA 0)S* !;ˡ֧{Q\ͣ[>.iɆzR/!HUv?6x N胇jGY+~H>ŕ6*惹Q͢BuVXQ֡쟇])]6u'Bv:1{1dZl.,x-%[k3hF>G#-w% |?HG7!LgV'3ۈu;n( Zx?q}!D*nu Ȍs+Xf6V9).nڨWfFJZv,O&*uG8H6)٢@Z*SgMbʄb̠"Ww&h  &#N Ҋ~x8Ď\bpCXHoתfh!rkf2E9x3̋ށ'܉,'\7N9e VV˂`{ ~-!-ޔʷũbweS=b};jݿN#=$P)l| ك0s@Z2 V^O"^g4*#gy:GM bw,@ymG8 sk  |PԴJ~>l]SGWZ~+]S1k'ct~|GL w:e}PԀ 6\֪k}"CҌˢ({_͍~*r6< #|`K3SXJ6tTu7ΪƊkUQdiԶ Ys]b@^pZHg#ƢCsoI嬿'V'/uc`HE.\HWlHEA`DaSJ-E]RKpᑔ g*S.+2tkO]re+mz~ԑXG.8I3S_>f|iQ~|aמ׸isc`.>1d$"&lb|L7Er r=20Lr}dvI/`zG{ϵՏ{x%vn!Rkwk\XϘr7: K,h6lB Rw%|dX?eVjɷ?>}d$j@A0Jl`6PQ)\WXJ0Ժ">_&[5AS29^ Om̞<[H.DCuYcV';L½4[H!qmP!GRXGe_k%26i}~:LƩʣ (559`)=@E%6LKkwBXtғu(%hd@Nz|0g*t$Ljf.unP-شhh pA05;pbd8UR%Kj^;߃ANfAgQ1O^pQB@G;*0 {FA}};+h?MK-ӠHZ4o("dU[Q,H%Ԥn WŞ׃^bVmj3s%q+QGf++ՍI# SUk'r_ oSdEK(_¢a!yw@rcu@B_cL 7z4^ur]5bJBB4-mρ J:-OWEn9V `:W eimՈ3:]{:$z-0j,)Du[6QIM#EªT2€&N :7 s^~,So/Ѳ2_]B޶("-~iQC]kg=N40L.BNzqйe/-=Du 5/+j>})+4XC*,ue,yѕ͇@VM"@!,7OVWjQQKeB&GP'Zۦ 瑗!;N"G:cl a3(uXf~fܜ7n*P%u,+$??=wbZ*8/rE/z&p>,-!<V*Ru>(̼eߺJMHMW!G .,6/0e<3g No`P ]cYe-m=Le[ HϡxAXO3:mBFv gUU-YR=Z WdKOg<F/e-b=~e( X8jb2&⻯Xl/hHcA_)pCxO󗸱=Ay "aKµPq}B[icZpPdxD:[|o?ܛƄ_rk-Ip<5j)k䛸5 F;~g~J @[UEU O1i}@_H=I|-WrҍB u3&Mc討RU!cńgV[|߆>,H-zn5*GǏ~CEA ީ59OxBʚijoS8ͳF&!-Q_+/If1S3^P&VY E` 646灢E~d[ttlf,suػJ2eO~$MZ&HSnͤ/ω!G6wby' 1w97iџdԠ!H":V QBCDmz?J^}5ũy1L4XS8Q.'RnJZu)HK6_NC :I6b wzL<\ 1WXf-69%P~dۗ#v bHgE u4 (-@qO*DE/["# &.PJ΋䟀vBW3,5(iwYsҲ>F%_q 6X7<W5zy2qyVQ.QCCL,r]ۂxF :rBm3ҟB@pdyV ׉WX]AJotd~ӕn´p8IED*5Αw36lz/tJ{ŠPe kϫ3ETP"]ԩ-Yy=ZQ )\`QDZ7屙 DDhH&nu~NkC@A%xǣӏAXe],%4zp,_u#, ݪOR>B5W/h5{X شqE3nry߯Brɵ8<"r&j>ӫJ(Ѱ/G Ot|GR 6Y=^q:qM `JV*@-nβl(evbuaYWR)UTTH7NnxS1&/,Tju!K.2smd {آ^$~1@3X(=̳7eId|ܹ έfIbz֔HguCN,{;ů,V c*;~dk,ۏ.q]SUs!scziOqʲDP}B Μ/}ݖOʳS%07zlY9sגN"LH: 1@=E% BzNc ObRCtah/1}+ac;"ߎqz!,DK_?zV8s3nfes2/NڐGև;JPP8N6mFMR,܌r'wBL{x"'V5 V<i[A ; ңKWՠ-Vbfn4٣[ _'LşQ#$v/W9EZD2)oݜ%VR)—(7Q mGRVFϓ6#É;o)N@aY|g f//g{"ۊP, *xČkƐ+#w{g45KGOrJ渃J/?\A2PjoHL@Nx+& Z-wf3U1\/;u?cI8(NfĒG^Z"宴hYLz#j) ?$0juCL1ok$殅#ɕbmH,{ qڇ˶M[–61$ˀ.0769pRsARlڙu{Anr^  <:1bNkNwBҠQldAv)\~~3+y{C툭fJ1MtؐPDϺ Q:؜ C. ̀U`'=x ih}~ t,yn"B lOca_f75ymfU8Ľ90L\q1\=2!2(_OgU cHЅXn^+ 3ʾV@4?i5ۻ*(tŪ_DwWdXWWb0K*dgT14OMK{uC+,[Df`??=Fkc&}^9jX9;R؍:xï] j}I&\ -^UD?O z%h>EoMt ' !Vt@:n}lR .huKND^΄ug,Y0ZY``if, ny-0R2Uw' 606ER?tѩdIۘ>S?uN 7$ϛRhO_[\?B_ׁ?(qtI >ZDM}0_dOʎԉ/ɢ0o FJIw7[ 0(L"V _T J@uoبԁKB]KG@N+HI 衱'74syW|4ձˆ)ԱB=xprGRTlSmwRa4c޳<M~5\~.QA/}H(1}~w5$_S@KGHnHI'6 Q4Yޛ2B))՘tdZll0jJUN:]k~}`>ZWJ7%'่ 92H&C]fbl擀hMY 4))oqwQN>6 #mU0 SrI|/rڪ(>$03yy¸;hx/:ziF5Y&,s|`"Clv!:+܀^\4dsK/R5N4M+6v׃n<~15OGL/ 2Mn!k1Ep1y4;x"쬚 GL)Wsp,/z 2kK ĭT*o'dX@d'8@c殠p ۙW@ը\D5$'rhJ Wt]Iƭ0 9J*$ж1kY>Q韣 ,*puil.rrpukXcM}u m9"  t< U/.5qI*F\P 1ʙ(u R6Y:]#6E,Q14Ûe ;Q~ {9/p+oU]oe )FO|d/U@W[[TDd^QfV#^T9U%fL2}|ORoU#X11xo ZPɽo|DfڱwA,rΙ)^|c?6LXwTl>_nZ#fk`jl g|2V kfHw/> =;B`76n,]S ]O`E2i3nF[-/Mg;bQ者aph2=&qSb'Z-hQ ˜?vS̉灛3HE ӔzQc؉)%ڔos#; P٨mK(m~ED ?uݕ}:}l '5CkbLތ*,㵿fNB7rO?T4$nGŷhPv|hp:كB C!5ӴzO-'_ 氕H#Beyu :殹 0aj r5Ol+Ǚ =e7P]{} 6&|9[l+)_B'c6v<V"wl;BBG4P"Fhy*^N3±;'HVYP$,@;D;$0Z-{[尐%$$%D&".7 <]_ "6n qn" Pl}gMǰ[v( ,xuM@6o^V`jJ2F`H mney6;qz2Rr_qF~7LoGb1% d[DIw ("`6)mwh$9J=QƳWG6`M`b@2r}N"*?WVRUA#"H {0*\vp-e4}mi%@/aEzs 3;6 o>] R$S@V#~Ef%:2vO1WR!Y1A|۬$Zož8lVPGe ->i76w :bKfވ¨6R3p<ɣ GCRVYdTf-ۏb(夑Fx%yCI ˔?+Dhت"/K41.T][CӺ??\Ļf'GI 2T7rt# lC6JhO&K*=UmSu[B4hiJih-3iG:&˯7j;U_0LzGR"K˴O- J;*PB)1fYt N#/l'–29h)): j28|~*7E''#_rEAjhvK&U1>l~dgqo:s \Q1-̣$gi8'+AT; 0qdiJøWu5Jt*A?wvApJ$v$$A Fl+"m,kF:4X Pv$+ng"%ړkMj(AJ$+4*Z? 3rTQ w[  + 5(%>=#6$w=Jk o&/XP"Xa@J8ٻ:؝0/Ewn;tD7{tqY֛f۹Kw #lWy__ICb$D?!sG]VWنW!` ̿/%KlwGC Ne =̰)hpV'O' ;#+AI|61V*DC1w{{})/*zHR\?s:05V .{kZI{J+2G>+2X˚3s`x1Ěz8=y[WlY֮wo+1kDjn`kt֧5G$#<3 SV捾+IbaZI9 Gf Uu 4z.B_US9Ev̓ 6P_\ ɜy?_)Egj7zyY)QnHւ7Uco%T=.La~lp$>wn)t9V5Zu_Uv!7'91HNZf}6,Sd|k>U4juE@&g ʱt75וnL3ԵTɐًkCD,GKo`$K`=q+.,C+c#iXcYa~Yǁ.:5{::TLgS p@_šR#>zj]Nn5Ab;6W*l﹍a~l/f㗬oenأe-:U)N#( MϗH8tAM ή3%LE sYug R$yv}ر`f'l4kp%t-RHW[ޢ?/?]s-r2m·*fJXD]*Wh"t~%kp$W&TBg߫C NRy.fX;^~MKC2k}>q1 i-,)l'KVQ5 3! 1Vt@%&r?̏w'M7B(fؒnXR3Y(W:1 ./7kVH=9Z%V8o#h3R(x}Ub{ɱuL8h&LD`t5qD .ܸi{HS6t/}g7M0C9dd~+~ nOLD2hq=V(E%dJLu堭DCmnG5Z6@&Ð]̅H B;4|Z+yCs}XYIN|YU! C:%VۡGyhE'7>"3{HHUÕ*5/F$5Cvo AAXoSc"-Kwv;iKhbR7 ws0d!j&(u,6{]8)цJw]Rkܢ Q*P´~ɐHYCcf({]w ?y\y[;ͥYd?LQ~\9ro 84&AS\K-V$v0D( iʨ Y[OV1>6rE2>4BQς!.B;v@3W\]$:'5h &|qKĆmNHso'~\UKؽD{xVBLu[**uIp}κMhǿuTH>,stt-Gko:ؑ:RJ*h>vЏ};,9&94Pu]1:(xut 5X(h @FMaj)juF-HE0ͽ?6K?yPK_ġVT"ܶ FrV3y)9nr#Ayi%f:lw[59\n?NӪVDl4Ȁ!* )jH LS!ޟl(C( '@mRHªfBӻZ8%a7qK·&0R3~6 o!wL `ػ'թȦxY| `oCC{N|MW 9Κ7K6M/2㑢jejT(m3 alU`Lm-aS\J{ ߺ|%ѳs/9_QaX@+az"ޢoGa996\3֨ @?CK:(q颢-aÈjLd$JMjHк#QkҬ ݑu4Dj<d%pq7jޛ.5lkl\e\%O 1䉜}H;x6~*kA[Mx]]1'eæg0Iƍ8Dy0ьgO̫'}llʪӌjci^Հ27{ڼ^웶đ!Pvl.0<{ 3ա:^>$_e|C&w= h|ɺ?ub'}*7.#?gތ"FU}@ƩXS6 }ٲ0gwԵ\KMiz´gcoH/ Sw~Sp' |՗%`:D^ws w/@:=ϖXmnVFì"uKzAr=ʕlD =xAO77-0a!f_s`y߽7$Ф3fYujk_1ݦp2Fq R-Vj\6\v eޫh=dK0Q< 3 #7eZئR'R^/H#~K ֆW/l/oEŻ]оqFg)b4q^dCԯT&xf_ل 4mnS` i=ύ[!VB[DӚƳB uXҪ2iB֍ wNibfpݵ~>x ]vU4GRE" cj5z;p!oi/1:<Voǔ8=ܩl{ dccՆ ILk$zs?e(eX)e N|b-C$a !`j-frz2zg}_`NQ_T҅ZQ"EPm~*9p+ x{1ūUF^23U1CȕWa:,EcT~OwY_V(,,,+< 4UHt,d-Mn.CZMnYtmۉ8"Y&n=˸PADdLPgV_a2X#8L R*#_!I~n 뺋@"F*]T+͹ }X p,^cK jW[fh{V}zkEׁet8č&m:ۈu^Sbu]iyQFp+j~vc^n"ح83_R O}j ZϬKiO|'Йrf fUWCe4IbN1g1H$M yE3 I&A>Avdhb&+p5D}mDUh&f&Kl8_̡m+]k;sPA &6K?6g޲3ϡ>[X[xH_>j@kO[~FSr_?JCc.y>WUoʾƈAO8fLpB:8jg:8wUǹ^[2 WQf;ҝ;Kg5;$y8)3V0Bߣ7kjϮuM5\diL=Xuȸ\7KgE_;xmZđ@F1"G[MsY̴CG4Ma U}]{b=g\,K#|!=o=5N %Z˒sQie]NODFRoFA(6>@PKAE pylPv-9ZajЛXRKhv݇sl`Xa5vD109f.2Ǘ\qO31|5y*,N_o~.l#-5R?!-iXKHO"[lqLKv@~WkrY(%[gcWL*d[AzjEE9jjӆ۫SzǓp x.IO@{G17-Ü ~?{S]I^%U.`k)@0_/R$2ܴ݊&9yKq>~נI;)8\gFӖGp"lCī1A Ӂ/}.4.sU$׬w ChǶmz=oXP .H-$Qn\`T#!E dFC!ti6n *b\&t5A?ėQV7LiWwh}]: ՓV[5|5 QSgDm&j˜w/X)gm77F%7.&vձBCx o %EsMN&:Ih&,poDCV(tJ)ପ7DsĦCeꮩIp}g5#H0uhʚQǗYk9Q"$ Ʉ >=<K~j#@SyfdIXd䩛Ӊ"+dHGy[1$`U F$m tev#vݭٓ3RyS a OIJlVv_NG!o^ΏKvTD!V3PV8M^_.e2xU|6b|o"~-+):y"-||d5[ΑUKlk]5*l`\]e0cHi'5'*| gؐHLJ3N4T&bl[q2F+9&K #𚕞U*DH@sy [b~lLmm";{ K-~ߢfy/a3ң ~)e[ *6w&%R a }ZN!V t솊(ނ!26 &`iĺD$|-I e<Δ/cڕ m0'TsPozj@"Ӡ( +@&m?ܴ)7%SdUy0j8aVmF% # 1/d>ӑv6Rܬ`cO{Q%mXpq(0?s8xy{&YV;|`1qevV:e ʟV>ݦ+FǜA ڟ:4 ~bф"ā;i*i;AW2VKE9E(4k'kH-s vW-sjAgR2: B?3gJu(i*2# NvA ePT^~-*O~@䫋z\OACAB{e}?&/Joa[>>gPR/;cBΦۚVn!~EIkWũzM9X5n|+Y[)m fUF>%!w@l4Ņ70kj^5eX[:,sܑro%MLLr`*n^|^A/!͙P Nofw0) ջ~r >RVM ;R.𺉳8'zĉ\DoQ>*(G_Q2%%'kfT,' <;ow8P4V// w4oWJ/!E.{NRFșy $>僨s.znja{Q @;zEv|}vkmcx=:5rGgoayMߔaǷj jb.J80Hw]iV9\Mm( Vb=#nקL]c;xwJ9Bbx cFw7 w7k=0-}6\E-OKHXZ.s d<]{5H1R *jq.LWCkOXEo4@M! (gҟkhl+,a8)^sl&D7)g츷mn+D7nPd QH*7 "~];!MɁ}۾0Іa]= ]J@Hc12QLwK^5A~Ff,go ͟ܯ\OmG*2>Lj`|,/|DtG:d=d+u]:4wAPryՆ@Imjrcs6Me)\))cD1_ :ּer[Rv~ 'LՆ[ճE֊P3cڬcrIq娖|&bg=4upg)_EfOw*I[s:AH" 9!WOleEuL[ɓ,F<m=T/CX+yf7bMq `ͶU śKDAn9HrԸߚ,cRa5Dxzuq%]C:b&b fI>:St ۑwmzSj=fJ/2Hէi;[7SXKbsjUczZD}kN:hl$^c!S ^-o۟.h@kO!btnֿ}YuzxMrNc KAn"ri>q{ώ#Uf?Eyu WϭOCՌ)O*|;V?1ފKiyȆg*_}j D/ZgD{ =94l 8<ՈC&dg<2RYG|Q7̦.i9g)Cyɰ"j%ܬ12qjk@Mhe:cޯ$:tfTNp~I6(?Je k=ZEFFNj~<<7n+P̮- %%AgbY>_*CHW%rciڻ!&z4{Hkˣ]P.ThxFCy@i{f!Qώ@ LdR8I|t9R&V4y+*^a݀|H,߭!1GU <_Z|+Y!>]ٳn J%h]{qg4VE2-f5)y ;) SU@>C]]Ƞ*$[Ք. MM1f?b]aVçQ(TF,p=bouM QgY$Dr~̭2W%CR4f:Yߜ8ѥ(=ؗ8]nTr;VsӚZ2>UW+ k+kݙu XZQ3҈/)R4g It/z|΃x&@saA|ÂV;^aGOgz~|?)1oG̾{fE^^kSbzykdOonWg*4Rޮ.ΐb&j~5D53ޑBa #G+t&(V'U\̃_(Pf+Dn!02ph##>NVݭf^*XDJ{.0PdХXDf>mE5K'kW}:\3K]fM4zyKC#'R FTHU)<]f& Cği2cׂ8tTFp5č짧qGzVbK5!#}9vU7CF_=$>[m^*c*c>alfJ|xs{|$,IZ0@`eQq~T{=u#e,BM =bSCU} ǺLYnYls@ ol,xf(mءʈf"h6RDH}{)$hsRFe0Fn[ՃnUk n(17D)=dLmm{Im)k(1(~eglC3}>XZ>&Ƚ+ܗB;Js̤ZlŋjN Ì]8)䂒Q K~&4rs<)I =wsQ2Q V!niy9MER&t83]%qdkj`MaEoƶ2v7_0,-α4.fx+&N&/d0Tz:rPK"yOZJUӲW +;iKtKאRȐKI*, sZژ:7eukmfWzC b[T /{߱|Cx\eSaHt|(s,rE4td7rQzg>\5"PۍD zXrh>34\HV$ò~7N+Nd7 BD:F̣13!\<-z Xbrjj~cšn/@(&}"D1_Dvٲ ftbTE=}6,ܩ0/4%$#Wb{GYiZBl90{y%j(@e`neY'YU&N˒)}X)ƛxeh/[wl}Z{IIts qIaY%c\rdCǪh7l~0_L=)aG8h)sMZjϼAQv+v)xf o`y BP[[X >>!m'3OR=4xгQq22iG\RcO/'<ñ߉'ʓ2gU̎ݩE`7ZItM*LG Z8,? YOR w0} kM$*|wt0Y`ڰ&/LT-Ȃ37"+9'ŇmRk1$3}*QڋN+t ](> }AY [!>4DshՀL[uF1B9P1 MLCh;>/סEz\1x LߑE5x\)Ј|oN-|ZnؽJ|dM!Y3vG>*a[u-Aؖ}&c = )靂f [`N]gQу|iA37S:vp YH#7DqaH|mMO@u͹+'1w <~"b^ ʹ<'7%GAM.vʃ=)C<_l{"RܧN$si|^tlrcaw)S<"YƝ4t /҂c%}HfǬ7Uކk 7{mL X,$ 2p*nPXoT}3ӾI2V}` n#UXQh3H37$1$b[/!H"[}U dBjB]\  tHQ1"2A\vF"_g5Z:ʥ934_>]bȫsLO+[RS>3—rEp}J(o5#BlUeu,В'ιTԈQ<\7aԗ 9i؋]GCh<hZw?n W\>OrB`Z1=&ӜLlw0cgb Q3W$ 3rPIޔůXEUc0'с7>3(WӔ?1YuUD_"`ϑkAGiNY7|t=pjq. 4,j{ 2޻hJ8e'\ (2x9JA*=>Z5OҰnff1!b"UzuT2`>N+@X 步m?\mIޢNC~|ȥ/hWW Kͧ(pD11T.J:XKn4ߊu6goJĚ`.ai6p;\ B'^>S%<-l9) X%l'ʆ`.R*v Hʕ0xA2H`e|IxU# ;4Bc (B 7݄G> 5$$>I0C`Mygٮ |#_ZZu;Zo!凄Ys@,y/%\9  %7,x 72+*qnR֞p`^FIQPqRY˄r$sI;Y¸jzJ(2}7 j8H}kOm\Z:%se1dGd+,5O[}2A^4w;W{#ZrT`:>X-j2fDptvEUe!86f/ԸXt_HάD;,h"-=Q,.B`,FE СUyм|U-}}{fBt1헣Ŭ %*2%9@.Thb@_W5x{q|cܱPY8~ۇI]#uik5hD7-LE/:0rjfsr1tO{~^T!@֏̖ &Q :WPے\Yq ݲw c+]yd}Ɩ"ivepYL)`,`6CHtDg/G _' TRFg؈~Y2B*Ѫ+%6YYZ)Zq%҇T#Ĩ7-@3#vq8+5 Yox{Ś>M֐i~( 5*)oHBݿe2/W.SN睢HOϠ/vl@X䦭[C<﮽'Bca__\@K$6Jev/s3W{m}֎ctF%_;6!]nMll{UC?:wH$BaWu ƀ>fBޖN`\h3 7 t,Z+amIvEAP2L5H_´1(^ͤ ]+h{-1$-.ѳYT37)b3%-P'<3Ek"8loFzpyB+ U DWq .xƱBXh&|+&V{% >E, *M5&cL'g]ѥ*HP6X2PoU v-$twDX˜.0$N 20P#cݧ.DH58I4W(nL qaK3pZ eV r=y]uMT L9uj}V1Z)tONߔB +a݄Uǫ}YrI>pc@1$=#Üe rTr;ZgrЄe.FޓqmY^ cr6毜PA.wӮu)[w7F;I01@]:K *6䔩!ʭPL.r2hXyjU $t- m |8V*skk's.4Cѧ"ȟr7~8U:o:|}KI~Q<GwC{oA&}k)G0{WIhH|]AبL ?wzco!xI\_ôV^TѸ`,o%t8e$f!xRBJDĹS}lΕQ ՝7?48{;8IpM A%߂Z<:a.I]AZ9zq {mq#"M,q,.9x,nQ/֤AVCLwo?ZEqXIP*mnd!"̈́cw/Anf::/I17Qiޗ RhKi,NO̬B;ywfZ˘îG{oj M%RK!0r(!$Lu&`7W}U0=PGv uDer^Ma9aOAˊQ[g/h;ݪlvoFJܛEۥWVNulB:w-KB}Fh=7W4] 6Ż(` êZ6q?E'5S[H qe]Un'op@`?@>%7v-ONM97z&w,bIznT(~fq ?Unֹ|1$wyaӂ&&HW/fLclx=O{= HKC/̣ts^r{D+&z|ܜ)#L{̒yOL"|pY%pR`nLu\{ou&=h6VzUu*=OV P (zȋ͕/X6WYgBgTIo%MSCT/UKdzN^xʮZU!uAMw|d ^6 5>g 5BsrYg-a2< h ]3ќ  H8.&+k{=މB%#P}[ =5OzӇJeP ރSI2DAlXqħ0 Itظsao 5$;AxAk\ *5;HI-ȻDQbDۛmMd҉E򭪤E9#-:TЫ; o5#:\N[4Sݏ tMic23[i+.L9hPU% ׹7QB$h 0ژA>*(5{e4 Z}M%`h}=VHkFd;9`L+wmlF[%{% )}`PxˑVIǪE*O7;/=V3s!< 0U[G:MY pN(Ҍ(нi֩"LW9)hO^ޤ: HMD׶zqkR0D%a,t$tƶRH~:Dr-btfSZkza4X :i ͮ;\49/M}ƣF<R&* /~}.SɆߦ};غ]L %s-V9v/ 'N6;.O (1ފquBN:]௾3nֲ۵-}֛I&Yȷq]KI?87V,훯z)yCOO;lIY&8IьGd=ת<7-&k۞Rr~c:+/W.5Ynӗ -gZ 6 h1X?7K˰E*T,ubPH?7|^+L}{2v}R@~q*ȁkĦG?DRZ܅|,pG6 ćItr,7bӼw]FyE,ά> nݍj5"%'罫R)9OVRh-ą>lI,5U?(X0DF-b;I=Y9!ˈUL.s @ڃAsvE-/4I[p"{ƶ?Ҩ.#ARS HtK-b5F3ݭuA,h98@/% @U R|z+;Gjwe4 lcJMp] 6R3'4XX( \HGuu%hyN-E}v+Ӎ-GEI< ©Tm>;"b26mt(m8&njkXtCAâ]|Yy&QD94 k$__W4{!7j|-wj+5/z[k p2|g{NPQC0n,;kMWƘ9BpQ]uaL Vߪ"Lü}iִ3ö [/I_=3V|$goj2L$c&4%uk830Vn15W ,$ϣ_7t;K\XnįCgtb۽dUqTVc`L?iHieE*Q<`,I: M-_ vCnV -iʺ=|OiP_PnN2 oco.Ԇ؊`{jx [ehfF#o fwO&Iě&b'&dz)շҬRkZ5i[9?bD a\u%⁩b`"*;Wa]8#&2gގȻW.RiНL_j r 豆l:>t~/Qx Ah`v􂓃C/7l-r5@}_ڪ|R!ո߅8g#v:baݎ-a:[*N4:z2ĮW+ I)q̈́c"Ǧǭ򶜊wGOwUXMP_Ai]'Hƈ:?~Ta>nR uM9RwBEcS2Y¨SCD ?HVNRMx+Z;IcM˟*7-3 Ni%XSBie<|PBUa, ջaU~MFK3$~]r?(~7GSKwbZ"}EKo_!H: pzZg. ׈п^w]=+{x sܷXrF?Iv8D<[|f?fHOOA >U[*!Iͧ*4e'iBJo& <%w$>IeTDB*=a;d}:+&xUe0\rѱDb8k((WrL|o&/]΅;Ux;2xMvXBfz ^Y|)T/g'GVioq~Np;4wWгodTK26+hCJI(v`Ŝv!ZL~jhW gCK0Pg,P]544Pzq P=2 +}=उiPQ,d`NH&#,qyGI1 xn0 н-gAFDxzj뷸v&nH)ǖk23#U wGWPMcRZ ^!P%ypذ5ԼCB7뤍a 9"]N6+ _໻2*Awz, ,i-5E{Xl#~mM5 <5ځeMyg.d+DhDrKsh:s_Iq|uR@{D.S琢#4x)viL^Z> ڧ߹'J]gKJ`R' dW楍n!t7$M/N':57aiqɤ2BR1xU84R5?]' ̽ '~k{xn#.g'88jc~J2mE?!̫xQR^p7=ͩ\ha0`'uׇ'RoP^Hvw<аhѻwQLP:x>K ;6J\IUƼ8`iYy?,+u'94/kTvφ/#|0`C87aN`> 2I ?N cd]=F(_i|j('_ZTa+щL$Z!,\? >pŷ_VOS#&ǢjD9ٵڵo.꽽{O 5phU4hWXF!,P;`94>ȧ6v\˭Q#2Zm27nj@ˬJ oWm4!AE]VMmt'F-Lc3G^&=:we732y}5~nkOG섆2Jwa^ ]AXhHqJc=%T5:c7(S~pE@oQ-JT*u6vRr6bb|&ʘԢBx6r8mU8 ;|G=&A{bL ϏjY.e#0X)@y+lϾORd-l [%jʛe}ڗgSv;xMM'yzt(J2}B#RBH-o,hіXl J#괻hz|=%Xgj1n #XoiʶhQ3> S}]dd;zb ĒsJ6MlG+ksYjfmxsr2 iZuz%1i{Z ck{`8D4OmѰy` @`͢HoYL#ȉSlT[9~ŖRtqTowfTݯľ~Xݤf% $kl\茐A3>,?FNPx<6HG;&hhyp҂Vb8% ^`.dwFYid$H3nՉfdf!7?_ !xJL/@&gQ{bOP,r E*8&L 157ަ:.^R&[iz'ƓSguax}_&X#)<;@wm*7\L;H MI1-q.|0x"~f?X&Kcg&iVգČ)L , | +H4Ee3Ym}@Iqe*Y%@8^Am"궜)bFz풀^&DcO2UƄ_(JPD;v]vA^ٟun*r 6! xҖ͊Gӄ.`Q)vIʖf뢂>ሧʰ@@=4[o`SR~I= :*%V4{џoѴ;@Lxm,JQa:IӺo?CP:NXZ<1P&űk5txݘBGYC]ً ӷW ?}Yqg[һ` r5%)7 &yc ٸI.%L{T#s@!7 Mf?sH'2^-\9 q#n\B7nM[%xt Tl.Wd =W/6I)}=0MhiI̲J7E܇wC# Sh)caSla&kG{;]%Ox$H^4i:jπa*_>]ah9Qxc@cB-M \B\q&Ѣ.'o(%r~Ri4BZۆt8F٭,pfi<T?M͑ 7@!ȇ$Ҙq3)hEֿ J뵢ٸ_HcĘ35a!'Hi8}{ _zCX;Fri VXn0L; 9"(R 8dȈ,MXCs~t?)8WXUe[qI"='CUBEjU.XSeF&0u˹~t+m:ЯՖMeM$";a_$ěTHZ1.` GZyQ}k-aK |}'\N\V2S?ϭE#$(]d >maAf:+#@]> " -ܡvhG7&Keiё8Gf @,hA-!zNZSB,]Mq#+8"Y;&˂ZE%JG tPwO1[` jf:!X1?TT]17*쒙(H*e2ͭ;6,>oEVI\Hu%0NP8LL~]48YK}NM(73% E`1~{oh,+o}/MiƸ^^f]{ @9sdq }}KZzzicq2n3c&/ 15W_#όxҸ40f\^4kd$MwGSZ-nnOpvg6C6K/I, &i2;/d~KCb *yR _Qa =Sw\LO'Iճ͢lx$!He o; qk WU㌧quf2jk} eXmѵr]PFպ7l:V:ŊYˈ0x̾3mruzv)N U ĬaVɅ Ҋ%j ܨ|))So,ΐ>Cu4XL;ku{҄LCQBn Fwq9*`}>զ&lϱcbe↠b&TU>t(Xj7Ĺ(~D##v]RC/|KS^nٯ$=G%Pž+f<]9|@[q\V rH|pt0zf8MxCZ-(DtiW57. HA=9TDqc:Ůr-N.Wf6B8{/cZ#˚қ~dϪc'Vt>m v5Aio76iuQђ&D̍#kusa6m1)[b a._i5n ֈ<M;IհDpV/q v4qPi,K6gG2 N|[h_ Ͱ?"7x[1Z<^ٓ&Tf.0̹AhGcaΘxGݡAw hbF'XeX=Zo7ϠeާPB}(}*+N&$CJO*b6Ͼ4!߱~d4]8Y'L Qo7Z VYAUdlQ'>-Ǡr#n@;/9tlYRpnUl$Ꭸفu;jX Ql-Mi5ymiHuЎ!R};](w{mZIW[ݙzEaWp-um9vbjv4I@@GFog=^ _Cj) lFnYs*C:>)mbKQ!`=y'>^ΠS1*-T[AĉDcmˀVC`MrZG5(~a?vps8uh8\=ǯc/m0E=$_7LVc{YdNXZV'! T;/a} *WtqG1| j\ՓYq!Wn=!lzj4jn=$܇vXAL¸ʴO$˧ Z ?tMr"妘܎Nu1G_8EyžZ笕P [HvSXUհ+! 9 b]jtpBQ̬PXR+'q'AÕn3ശ!rRu J/#f/I$ ()QTRSO| !TW3HiMͥ.5"/`U Π/v2_p_fVy8+OP4STj:WU1) ̓;c?mr=V}R(.{Q=_}S^7 _%߲zNjJ H[ gdؽSpb¢'=mPA'2<Cxs$hҝ6dYʴG]?qWg7Vpv;˸XɩfU񣕈XA|6(ߞ t1|e~exV\wx`T ?`" d6IMeMJwd5a\8YI[ ]{P_lk "E2n9L|ix%J Nd&:Oc\+ޅ!CRh$Aw` Q>4#֏0Qa); ӱN ʈd◃T>0>&,I)r] -Lz &2%hSEVr.}ݩ&HiVc&%B o߱n4eaRO@I1Zn2J@Y< !/LָD$zOHRE.B 3UHӢ8ŢV3[{f ̹@nî5`[ʳ43[o#oaWuݼe)HHƀ%(KˏB⧅t g?ýo߉+d.t59hkn~gc:з`|y)OEgM" Y~K|93֓-j ' ˺sn587hbwbņ~$ [i04E7Le)+*Y@Ut< ؇ 94EdVI6_pbse{ 3ۂ`*s#ޏp̲8& ,e4K)IW\꟤O4x9N^-AmJ{A '4x>5>DxTd}Y C3Z?$dXҍ\"|ΚՁ{vv; -KI;ErQ|=Ͻ]W-[7*"#᷺0ۏsJ5%`֕HBPp ZwW 71T5'O l[!HV3C{sW ʃ: ,AOI0+mI>gIABg/ *d*gRt wՅpr#K_`@ql"FKΩz Jb EvfrYğ~cQ^궼v+r vf6b|Il7惉:-?H;П3Cιx t`7c@ow${͎+r=qN꼋J+8MjAEڑ8MN?qb%ylKB@D5WS:OqJ.H 4 ?/BN{}y1hEv7AOEpuB{"GpV6jY}XaKA[TrE_S+d}":qK,r}ǀ Г 7M!h![DBcέ҄?PoҮ bd/ Dr-*?:ڔ~s/wg| 47D|}ͧT#Kb y[~g[khJ9:TEr" ּ9L! W>.J9Q^0,&$+:pU׈c8丆p/ R%Lⷵ/9{6{'YTEdWas ֹi^?HEbֶCLϷ$ E69DC(hEz#Ѹs_txtdv+x/VS̥*I"{6ZK$#OUwԓd`T w*#H|BD mz?ɬri9`D߳m6vpGO-> \nV`ch0]E!7r4)np,zc"W<ۼ yI,JYy66qgtR}xiPxğT$Ӷ;/XZ; WVRѶ)oʀ )]d.۩zn-:9 Î2*v@t.}:Q)_ g)u&pg5Xn1DjW]$T])i%Ǖ7ʥYW۾4r'*XuۦX^W'(V4֫5ژv"t+ Aqj٠M1^:;tm?VLU/J"tq`~Wiqz4]aMM,V0!ܦzۀ}k𨗽֑!wϒJ`I돂A?\4aPU Z3=]L h7P,quؑ0hI(GgL?؄q~üWovd&C:5mN ' o'{0 1[ %Q%\񬳩idys%{7TSBmhX :C3"GLόSvP$ai͸_u $֕T)D Y,Wۃ9tDPXٞ|SO`l@1VJٺ.^U5f~55+,>=,óI=Wu 7_%zO\5m&y^.ri<<ulY"&OO xe=~ 'V+Lq5C[fyVC$a[u1kĀ2EJ+#azqqRijbCce[ vW+k6YNSe%dulO"UGЎ)>*F BE)P_ҦSMC(5EڕL ݐ>D?FcYLlC1'V؇mF4ϠMh{b`fFڇ)=lo/&lשp^ܪ:H*h2R\vd,~WQpw89R݇ هA9FWh †vYmfF =ԬB[׀ vaSCYHF:pԷ?~g")ԄLj2$47YgwTAظ̕,a/q,x!˚lkQX PAڤUaw^a.hX>BVܬrHȳI-kaTj0\؋* ن# 3B.WP'eEO΢XL[ q$z$lxcEn0 ~C6hOe~[6V(wx~}X9R`4To_q~1j |3?;Er;ٗzd_QA0TWZ3.S[bg.燈&;S7c അ  6,idD$`E [A({4`'g }7Mأ0Ug ܜἅ;"͡0%CdݑFt`di )͜>^$: =׬TqJMﳆ-uᦗd9igRx+,ϸDT+|YjZ\<_Jj[ngjV?!sڅ1 ">]  յ wLoˍ; Jz2pVթ}' ^ЊB6W8=.P]bLFׇQ+P%G@Oٍb ސ^g _Ck]EI6-o t1UU!stݷo In˕T8uûfB=k{"9 ]Ѹ-;Ht24rg#R ;g*օ1hsD/*0L>$.R#LZ6=eBf5ᤈD82?w̝ i*6R ^Й*sq0EH;^Fa1]Cw{{隑c."v.E a9'L> H|0u>j%>%3Emx^L&W96l)🯐CU0 #qq˗_Fr!HxM'v4`iG 7-OY5<zG 71(8vq;I]ֳM 诛ύ}H۫uciY9(`NƵf)).䓐,PI,[:K.]^6Cr-Ub+ l]S OwrKgNؚfI9& b]$\\IH#->6jK3kVKIeR8 յrRfY1S˪PMBxvvn<9_Tz릍tL%N?x4z>2~Qتf2EβPel [ś ׻]i.uLABl[ҧ9YӡL#Q?ʼ(oS;:+a0MOe`$JDZIg y1`oT: ڇÚ OhQs~>B`VNBnA E?}2RjUd!` )9$(c2%-oVL&$(iD̫SyO`D.~lu^ПXjt2P4egC Y|(`QxPzyJ֬DT35E{Q\FnViCq}>Nw/=o1{kzvhӼMYR][ecL4$n,v';>;i@A8}E4Mz1O~Hg k:R$=oomlD4GSkuD-Sp'|m3JK_kd~3Pӛ.G}6ICY +~Б V@V1MH(SX[ՁbcنZjlwſԅ-VRpdӏ>_U>\ĖK-E8{d< U$MhL/#fW(`*db?H TJgrW+[!0j9uIQ¿j&H?AF\ܬwwz!tR44!@Z}f+=q*%glCH?Q:Oey!&'#E:_m-5V0~4Ó;]ƈ@;fmʘ%tz2zq7&-]k GbA҇8md lXkh*?B㠷z'A!' v#?5 LnredgY2;2Gq b n0}|/UwD2Q%voH>!A{1Y)YQ=!1\ؙ-ϝdB.Ql髆)C-!A1.@r}ڄ_w~s7x5 SoX f(έCdQ&4MKٗn ڗ^ ؖgNv >~v~M3,]?.)c3+؀FOܮYYnD#,8 @"nă$Q RG>- ڧw?Ny\](c`%Dr0yYO6QʫxpXᳲOH/ 9ץbW,&V~{ S:СTc@gϟ*Z3X.(5lp>X`r/GF?׺֒BұO z ĴRM1AWe-8b~Ct^PRX -8Um~6Vʷa a`5g- L0 @|*O`H"!x7vxgY(ܒH'S /Q7O!&^r] )IDH4joVWЭԼiؕug-jTM+F|O;g:Į2QNǤ :#_E[~Ur}uWxhz~c(d^a2F[m$SuOcmdް\ҹIo3YJQkFƖ_62(zn_1?s2Y\B)ަPccx}-u}%lz!3>/ė]x(D \tpF.t5Gda4ve@T&჏ۦهB;܇G,`Bqz#xZ3kVJJ<-0>ϤD΂JK,k#c>z)05¦8qE-PbAm7|ˈ} כV1?&@&u~D8;TqI.^ YF:nyXƜ{9cWSM/u8<}04!8miLMkd"W౗LgOQf1WiDw.)!.9Vm~Z$,Qk鞩=g0O0N^I\8<{UOZ@΢Fuilmpbrэ8NjWO@|b`Ffz (oկb\ ~sU,Ήj1 iLNxb*XyQGW|#ZCCےCD9~eRm4+". b@x ,DGBEqQZBH'ݟ _&,X+^@hm"Z!ۏ+22 ^R _ˢi*g\\/R0Ƽ0XnU5V^HlbKoЉ#SZiOǼkBvN,pBu.ޝFF2! A: xu.qS+{\v皤5w|_7'UdzQĹ4jC~v䚂 Rp,Jէǝ{ xx>U`'hwVDHxٞ#>`/3@jT Z#&=ù9j~yx;6"WRh p'=Ó*9.)l%|eBw-/&TI3$ ؍EF8!rJM2\9p-cb)okmب\7kuh2]c CݞfRgk͡)I-3T #XYӘ 7CTNl_Vc'vwl>_<(I* vBڸGL<œ"҂fa+zUh4XiQ5MtJY]DEh%MfP5INR qizZ^I):tNĜ&ԝugr3d4:7lKp CL4W#|2qgKŚ^,TMeyB7/t6<rNlF䍅S8hⰰ+hps/gOa=[+ٹ((l@sA-8aȺp֖>E2Ir m{8FEQqBRVQ``=VyBxіm>28~,.@+5\l͇٬Bd=nZ uoGF3^F ~'!L|i]rmtN,uzQbpFy^0igTh Ѹ>FAԩl+(ZF;*Ԗ-,>M2ESgwd{s$KA6/9ڊ8@0͇wnyb.qJ9UC0.Vl:R]]1q$,7R$*:DvJ5 &Ñzu|qKuU$˝DdtcdlK;Om{Y[ZY3]"w^xFjZiڹf_uz4`Gyں1s8<;;2zV 1[#Ւ==j:T#X+Y[8,?<("=:k̀n5CjEU@6cTgӲ$,Cj+rcV"z5X>P;;[3[ O(]Η6 +ېD<& 69zƲS-#G e^3,)J6R:+jyq0@:_aӨiA3P 4xOI`3tf Fy6lVכ])<d%`3Fx#d ]O4M¿IޤxƩ/QZR0+sZ \a]dTa֠ LqlT`Nߢ8 2&C*zQz`љQVhF}wZ,$b4OGB?{Vo?[C&%930\!ğ~-IIEIHLB ?٤hfK-b>a0kNI'~oc-Z UMQP5;6Fd\V+:m첌>W硅`f >ۇ 6qM f[ fb#qg<߾J@:콇r| DbKzx(%(~"03ڝ)O~n .@[ 顿pJFc6ýl\ᅄ⅚V2O{uEXr3N9.s$Y *~C?PmzY_gƐQR`{Cx,xq>%MOM/rYj'szh #- Px6è!yf򋋷E`!j>=uPf@Rs1B]?Fښ"/DJmf4Rvr[,f*ܸ@Ex6sbhN kdb mQEE:CI͑Ĕ8dةht kk{g4=0rXmp%VKE$UZ;la*4T|[m7N%u?elu;?&v֕Ʈ.F2cdvIs & | f C^=D^Mpmc)GvpAi*_d uQT퀾Rw5ȑ8)X_m6=v&޸+Y@" 4U;ozr4b ᛤs-KZO{z^ccB:<+^ ^W+e14[ƟXt#]h8(Oj`VGC.WңZ@צ_>lՕ*pCL ݩ@\ ֩+!"%xsޑ..ۥ[bo5aQH kGo+[PNgelU:zo&JWוFuӒ } ,=FBZzZ# ]Bd/tONb֣5$_EI^VBLwo":wVUZM?(l ~'SLRp0LA |B r b8jE@ڸgsΏ ꩅO8;N:$wX1nQ$8vpq9dU |K`IPb:vdgW sc, -GƉ<,\T+t/G8#XdWeM2EfvBff>谖+e᪊ff+a^:h? 7'5Bq1GjC[O{2J(\ɰ;5s^hLQ OmTd[*O3`x s:z y4,<\o HA$˘e:볢:Qg)]Ïۚ/994`I{ _Sm.;#{1tny}EqyI]KhVؓ2;az5DtLE5Mjögkl8J| Fojf(BI4s.5 u588m|PCO*>HB+!jTf; Ad S~(Ƀ4>aLͅ3;dr.mVDtH '1V{>uRD*:w@NJ{og&V)2 .ޙ4xrFJ)ftHE l\uP| GIWRDoAdE}X -_۠ QЅ4V~{`Z"梐'Zۮ-jh_<|F,u&1">@&ь|~jt@.%Ƚ״IVNS.J4oB( ?_dAyt9Hߡ|Sv +HY K8::7P#͗5iX>tizwg߯A^]M3 tfc@y̓c2o7d0{ԁ{ݔO!ea ;h#ծ7ֈy#$~qM=َp"xV6X8u1j8Qi@7NQFk_ՠ"{dEsq[~Z揗"<PWB5q}Q^%@[La -c՜)"$>"2g44vn=`7Xݵ`"O$JaHn $-gpMd8x򤜡bQ;1h~ zI* a7%"ڗw&kxVzVجuY+|-+.A 缃.W±tr Et#=c=j%*i/؃ĽA UiمémkDh? ,'[(R|$P W&'vͪf|tcݲzx+T!s%8XuV7ujBҘC.cYmŁoSβ]E u촇'Ձ"0]`OpՃCv%2lf}@q!"tpoזGt Ut ƱSȫUf-$,K5ԪvctM鬻f%I/"v"A_LD 7EOlN;uQ5pgB)3a3&цǒRM-tc[ٳRnN'b8*ԦQ82^sh6, BnhGWq B.W~թaڡ:HH(JHJꭥS^ݤ NZu:5qyMOIL>JXGXGhbH{v6ͯ*@ g`N?UTRo֮jO6SM؋:%!O+T"~₥ۼJ1@Q 9fƹ@RͨAw)agSOrBxWF<2;͛"/5P@,xu=ڞo9|W#a$ 2Sny s$-т~:\byy֝LCqf,mƪx8MWrC3Wډ Ӯ&ۓIF4- Ϡ*nl'7/fƮ,w$جN 3p_[ sy?xlm∯&!inyےVನ5H͓J|AP˧XE]o>ppj~*Hg7vrPpo TYMZ. jGb9?dB'øݖR7bj>,YY QKuK-%'Fk6 cHZtY7hۭ*~@1D35֍%o`VOj2~r> oG?H q -A?S |7EvW-8|X[M̓)3>+]M1`Hx1ՖBQE0?!#~TwL c+rBDyK; 7k G<|'-,}>`̽`( 6՚۫ K`TbXb.$$˭3\>, !9/|?XXՀV >f[U/Z#C3PeKOJp4yC[L}"% Tth .r(#EMW '`kBUP*܂+:'߳?Ѩ_'&R`\y$SVܢC/Gٲ4vL@Ԍk87)4ڠjx:_/ >',=0 ,XZ_ѢH+M%{Z`0*0#c+ؠã֧TP zvF:L1u^+r74Bl◦K}Ab*rBM$4a'Sv]>5L#!:)djT+% \r|ͶL[7S2tgpe#uRyvݻL#9XT3_'.;ydi{f mIPLL3rIը/i͑)*p4}s̬kB}z(<(`&9<{뛎iػBkF4%V.wnC JFaJOU˱ZMʫ~D 2ppK U_+!afCn$)wbXi^hK\ɏkP+3p,52ZkһBw[#vyۜPfAq?KCΌtFe NC|k R8s(>\Fž:QjzM?Z1|GLFL·BSRfCHb96lvǶX(zMoZ802ة ; XԿ-9Se~j|9终{1kĀ&*+8(U3),8it'bnR1ڃϺP"3-qN(pHY&{@ <&0 2%:w5T (C'?veJ=g4G@$o#ic4;R×V> 5uyo.,&0cK8Ŷ9}AZ;$~-ω]}l:1Πf[.BCD}XG?$,8Wٛ;e`qgV|N㗦=y PU'?胑 *Z~,IC _4, | XiHZlW@T~yQ@,sq%-Xa,L /m7ANi T:h-ӛ rr> 4*Or8q]לLdyր!`e+Ԭ㟔'T܇v<իFz\0[)Zo=ġP\%a:-ﵗgSn6 6F/S̺%*lSCOGBjTvVr53$fv!uNNN0۫kN*Rhe*G$5Nj3'S;uI- aήVxS8 3}뱖iђMYa^ai^~`r3\T6t*H*$@yrZE{:,gEn+⸟є Sε=́A+",Q" B.xr,Մ>w޲n^ sT8TRAS3Cg['c \h6dk~7*;]XjI1vChwx` -DJԺ ]BW{L)]Sll3Z43oYȥ< FYϐ2yV30sqk^kkduwAHe]_oQt(=h %A)XYeB!#TfYZ=><_%! B2jVo @—;%~w_i^ǐ Qc]DI*Rbb(Ù(]X'nAjS /U#  @ͯ~֖J"ە8^҅?)zW^${ː.rZ/kc^%|WNp%]Jt kQa6|y4ĘغߵG|2x?JBa=.<>zGJ'&5 tz{=yszil@)<>HwBj`(Sq@]<[Լ{8m>\n?Yr]{89s3&YR,o\HtT`sܞkL QbדƷᕾ /; =Z7xҾ`߰}e$pZ@oP47O`{Ko,Aa'^3*ze 8~ h`e cS8jIY Y82aMY=P͹Yp X @zuX6A=$'zPP #.s϶2qGnkUyOh|xwRs9!έ%-2odH\!M6 'NV 'ek'bYzO!uDi5 юaa ת37wu#L<%5afӕ%ls7ƯMV]XqODKĒzTProd!el3k=:=h{ؾ؀_KHyfέ9+؍ MQPDIٽ]"O8of:vIDoiM EmVp,`ՈXV([2+ xљq'm8;w05y\+JJ%ɣFj6$E!6nJ't.N:Jm%/X'slh799C_'؞ . n>n㫼*cl̼`<. qG[Sd'{%L^xZ:W@niUɨ O!pV@ 8]ߺP#eyv937*rսW,HXc 28gځX/M|Y#pIjAEYk"dل2*LlQACNCDw~]Y+'‹69\w"'V[hUl.s3P^AofIX2Zlk sVsW#1!Ogtp{LN Z1B/|0_Gvw^xj{A6)ɖ_-sL:4R|f" Blх^PeCqSyѽ/lߴuP]c26X@D _l,Hɧ+u!FHh[ d֢L b>m %-vJϔ> 7xĭk۫}) b̢NNQ@˝Pml->^#cVr6tW%-: fJY!Ep/ω(|3x|h3`OÿMf/E`|LHEՖ4H񖐉l/,qK$ br&hͧQ٘Ћz7;za#&!΃ܤd`АԣGP戞gylYRbwXV2#'3^,SāٮC͋x[n v(؍$& 9|;.;t$͸ XW/ފY`nrwZ8t'fd*irr#˟qG觹ܤ!1!qTp-LP'MΡZhZ7dAJҠ_u zi{ana\1FO (B'Yʶ%J^gTb̋1&0\m CxA!j .6eLAQH:sV21v=/t0J}%t3vFk#TN)'In[w~(:B gf&ЖԚ\-ń LGv-ZmSu%WoALS E)Ћ^!a.),^ P$1}[~f eXk Cq+vGq0&nlNu2UrF/V+XktO<2(= ܭU]IBPӺEK,߹ ߺӟ.c xJ$R6+ލ'+1A E&S:b o/LY ╡hJjtd .ݩ]9Ib kĹhM n e 8lX<^m۫N10ƒ;f@Y.A󬰮2X(D;H̺p*]ז;eaƝNv>e@1h O>.x {o+͗GzG#e;b_vl[#M[`ݴD*yVޅ2_O2dfCn|!wO[֚ 7P%Zl1`bُ}>NuPjR\t5ftw o"ISbӞY9mcn,Pk͆3[ >-Y3=4>Sk%Yw(LUzjd3wKkM)8bC>x?E-%"6\HW~`[xݥF"[-+X'ҙĸm/fBX>+D|jJ/\u9vE $AU3LϽ5]#n?[;-]0= 7d)"#nn0̛R)Gcb{QB5^~;M[ 4þ<{ڮ=1fO;IN:0BD܌lȯky"$7aB/OF'VMU)78o~#]Pe*[hQTcl/ %%VpİJ#q ρ]!؄FBPL EQyoVg PUh%\Ä K+dJ_*Y&{eUV}~_7U1p,50rNvMwn>d ^яwu|[͌,^lx.F*UiJ7#0K^r(AbZt!Do9د}vgԁys^yaF4#:#xGvnKAPhGR\ܒZ^/pAĵuE 6Aϫ;`^=ӵ u<}\IO,OfՃ&cP#/: o&G \{dyyDF-@W[@Gʔc4V }eDFtDT5ԍ: fRN :#g|y iwH (VD\?>҈5c};b&nZ@5YNb/\04pocu뙤? ڱ#r udApf F ~cUOTpkWY4G&]wPY[/R?_Uy#.N///%dw!bE0)9w10Ǧ0^{fkIfi8U&-@+[ :͸µ) 3g G?C(v(Ӱ">DKM4m<|Eq'=DҭP3YNHk 6Ə=-cZjU $^,qx v/`E0%ʔ!Pe5w'÷1#a1Ijp:7ߨK/^> ,p7jy1%FXo5#1 ;Ijr8Ycy.kpkhfEl_6Y"> A#KZf,*[[G˺5q'}U)gǤ 1/ljz=g03%vٛ4[&1. #:,KPBmVAA,TxE]0x8ry%t P\X6)}r@PĖ(}q ՝r|m3ݧyd ǶJ]PUqKLI#s}pk]*@A`b\`Xg ݑq>OG]Hn^w֤zw`RIF~3)7O bm'g;+o|-*Pv54Ns:ykT,T)ZIiS]V|Yі'^>y|M 7 D*pkRХbXدS4: {eK9A)߫sOh(Sri*f~ jj"b٪WN?\bS݂83VՁtU/eX# e ְ B "̃|SPՅ1 @GR+:;ˀOWDp.=Xv&JgM0 )SIZF>OId#|HLtүr< '`d^|9B ǼP8э,DX6OEU0=D 0v-BvhYAѥXr# ʲ{r7LUZ@i9bupV[ k9<\~֘0$'IIR`aTt_fuJV8RP* _mD$E|3&Q8 1`GKqo TU,.i;}?0Xg`I0N\2Fǟ]dbn*&߬KqH<2L= e 40?'|o(G;㭎 D<k$./춹Ms, QW,l`iͽbe fd=.Ѳ= $,/&?XG>'zO趎mEO,e˶]$##,N*XN P Z}BAZ2J} Spo 15.dimkx<#Kkܟ*8,*[^`ːBq*[`ِ6@$Bd/ -E=c<j ўl7tW$TnrH>:a :Zmxs R9\ZqN3=MΝϝDoרNO)BoiТd?-:N} +1K*w+L(P!LqNٙDVj֟1yF4Ǘi@<| E1r(˱{/:>$QؑQ;)4]OCAX֬M_,Ulг: wƁ#4N.VHչ?i~H| 2MEO 00c@t 3 䢘g9ȝ4k^JN '$@d"2A&+8CYFߖ [e+VA63B}K!ɋ_Ow02S ] Q l[I3JVD9 G#v./d,n$oh 3hXVp@R,/3ؚ\;t%)$Yx:N7;礜I_A[6 Yb=K,a[urn0Pa̅3tڎ,4pNxQu5ԑ;_ruv}-oճS⍮E5?d(QisR`~ݛR啝^nC`jVFBS ?}%i=&K_rLp@.Z5}S`A(bBDeb:h.Et-oopXh厭HK CS&lumi`>JvǏjsO13(&3lz]9[b=wU6uj2}g#y|נ9[N<lF6@+0rcM ŌLKdlQ( ؑ[NL~as:F ֵ0T}b s֛' AƤu*gMeSi]߀ڞ݌;@H- CObTdvnZAx8 ~o‰{|ߢ6Ղ扡~?+juhyu xBn>Tu>4?kH"7u 63JW<#fg^I66o NdTnCpR'ceͩ/L:Ʈ[TohZ/ŦLI7ڍFP4 7}*ozMp|#wYcE men2\iBKDIx3 Dݮ^{WfPU~ˢ (/@~!۝VecM_ԆWȷS?T.0ӽz4;$}I4=u,._yL5p+A1Ƀn(rE6KP@yKD)h5puө.'L Hђ0 lv`sX7ڕWQJ%10r3^X!>Yh-ݐ@j ?J̦uZ4T#M-'s$z"o藀a :4`!ȇڞQB*?_Nj*  _S V^(DF:Ȧ hJ;$@uK1lh⻑ޮL0\ gepGtlD*Զϼغsd+IE$!Ya u dàU(ѬhL#_./RЪ=sh\GHؙݏuPf.Do}EA ,لM]|0܋b<99S6L؞ZC!$&R&H@mU*`w#ʀ3Zz_