kernel-devel-3.10.0-1160.45.1.el7> H HtxHFae ?*}}bXc3})zYE"+"q׃Ăy(c3a42f99b8e2128605dba53eed500e5262de3eaa ֔M@JQ@H^NFae ?*}}qs\ GXi22Y`BblÁp(l>5\?Ld $ h -G^dk>g8>g y>g >g p>g >g @>g>gG>g>gyyzz(z8z9:R>G>gHh>gI>gXLlYL|\L>g]Ft>g^obd&e+f.l0HCkernel-devel3.10.01160.45.1.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.aesl7-uefisign.fnal.govaScientific LinuxScientific LinuxGPLv2Scientific LinuxSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.45.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWc 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 >l! '44* W}  OT*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5WlM 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\ >Vr5G4U2= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaeaeaeaeaeaeaeaeaeaeaeaeaeaeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaeaeaeaeae^aeaeaeaeaeaeaeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaeaMaeaMaeaMaeaMaeaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaeaMaMaMaMaMae aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaeaMaeaMaMaMaeaMaMaeaMaeaeaMaeaMaMaMaMaMaMaMaMaeaMaeaMaMaMaeaMaMaMaMaMaMaMaMaMaMaMae aMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMaMae aMaMae aMae aMaMaMaMaMaMaMaMaMaMaMaMaMaeaMaMaeaeaeaMaMaeaMaeaMaMaeaMaMaeaMaMaMaMaMaMaMaeaMaMaeaMaMaMaeaMaMaeaeaMaMaMaMaMaMaMaMaMaMaMaMaMaeaMaMaeaMaeaMaeaMaeaMaMaeaMaeaeaMaMaMaeaMaMaMaeaMaeaeaeaMaMaMaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaMaMaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaMaMaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae4005dfe0f041777475e2448b4563d4699eb038aab34d63845b0dfd01fc9730c5fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a9095d303d65a4b00f883a4c9e77a02da089fe257702b96c2db976cbb5b7a032214856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128738009ee4c1ea86d8410c7f1fae64a2af1116610b417e564cf7348824da9b6cd0c093141911a80702dfe75452768080b70258d55773eb2e32f68b4e44f9195fa733d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554005dfe0f041777475e2448b4563d4699eb038aab34d63845b0dfd01fc9730c526d2ab9008b1981a089d9463a936b7f061852dd34c3b3596e23f72e2928de6a6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bdf000427d32520506704834059590997f457ad53be982b3f99aa66a1da73ccde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e1cb66728624a9b8331e5f9aec6fd08ad0d3361c58e173f7185e32d3d5cb6886e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4cb967658aed3ce2860d13adfabcfdb0126f259c2639ce40dd799a3c275d9188aa4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2109b857314bcc687396167c151b4dcef674e1007ac472fe8907d5af33532d13f38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c102595f9a1fcb96345ae98ece62201b8f52158bad03ca4f8035ffaa3969c213806109dbf386c5eaedc92eb25085a6653c43c072039004fcf74fcacdc62149b1795bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146edfb801dab24063899d3b9d2180f6d78852e541413e20fb84194dc383c4339e43f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11934cc5cfae95eacfc6e1393e396a24b0374935022d79b6b1cf26bbf103066b80da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7c545ec1b9056169b47956d10ef169a099c2d319bbe829774cd97f4c9c7a8c6547da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6e040868347d6672a4af19549c908f4abc155fe80988370e0a2f8fee19ce3da02d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606ca70d41e195aebbe09a94bb66484d4a39bd00a7ed1bebf57a104d681d6cfcc2adc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983e6b7f5ea66865360314b537013e57f62c0d380e7823adcf5dfa2c7a2e2b0bdd9432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b14f0289b701bdaea4ddc2fc2cc0f1fef5e40f5a80aa551c68c5013691f46c5002453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcc07d6ce546ce8432f30593d4671f74014ed7ecd3b224d2e86416b57b7fd662e2fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c875d88e765d98921ca82690898f1b04032ba5d7ad38271da0a528a8e422511f6af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dfbf24ed3bb51092fec31e07740f79eb441cf149731ed28e3e245898650b33bf71ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41744f10f27da3f1183786c4b598057ed5afc54da404fc191ddac358a8c34412c4fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062833912dcbbf7a9a693c9c6091e32baa6633f2c1b558f38ab777187c0d8878981e7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a14d091c3f56f9841c15f936f6e7cff358fb63e67832154c0087e3a70eb75489814d091c3f56f9841c15f936f6e7cff358fb63e67832154c0087e3a70eb754898f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea1ea7aff1da9cb151695ce8b619c47a441ca2eed2d0d6427ba759f61a0ee9b8bc358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37386b62107136779a611b01ad913141aba9bbbcee0e7d7fe0e1a7d339b899b2a7dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1bb1b078e7aa079b9a9d2257009a654bbff4080ea9562e4acb808d73633b9ca499d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade45e4bf176b9b5d1d3bef2fc0c37ee9ef7f48fd2e713663d65d3cb0c2aa9f8c9e05e4bf176b9b5d1d3bef2fc0c37ee9ef7f48fd2e713663d65d3cb0c2aa9f8c9e0ff96135a75021a92ea9902f99c226c2529e70acf309fd05247570959664d38433e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339b069ea3a99c82ef204a9db71258aa5e0b5fc25334149a8f89094069c2488220f59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab5bcfc9eca41ce1b87af9570ab8ebf5ea4f30abd7a58aef97986bb84e8d366266rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.45.1.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-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.3aexaMaHwa;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ʚRTRRado 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 - Added Source: genkey.patch --> Debrand certs - Ran Regex: Red Hat Enterprise => Scientific --> This RPM shouldn't say it is upstream's product - Added Source: debrand_taint_cpu.patch --> Rename RHEL7 to SL7 - Added Source: sl-ldup.x509 --> The FNAL SL signing certificate for driver updates - Added Source: kernel-spec_use_our_keys.patch --> Remove the TUV keys and sign with ours - Added Source: kernel.ini --> Config file for automated patch script - Added Source: sl-kpatch.x509 --> The FNAL SL signing certificate for kpatch updates - Added Source: fnal-sl.cer --> The FNAL SL signing certificate - Added Source: kernel-spec_debrand_taint_cpu.patch --> Apply our debrand patch- 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>g3.10.0-1160.45.1.el73.10.0-1160.45.1.el7.x86_643.10.0-1160.45.1.el73.10.0-1160.45.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~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 mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {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                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm 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    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                                  ! ! " ! #      $ %      & & & & & & & & ' & & ( & & ) & & * & & & & & & & & + & & , & - & . & & & & & & & & & & & & & / & & & & & & & & & & 0   1   2     3 3 4 3 3 5 3 3 3 3 3 3 3 3 3       6    7 7 8 9     :  ; ;  m <mm = > ? = @ A Bm C C D C Emm Fm Gmm H H Hmm Imm J K J J L J J J M Mm N N O P N Nm Q R R Smm T T Tm Um V V W V V V V V V X V V Y Y Y V V V V V Z Z Z Z Z V V V [ [ [ V \ V V ] V V V V V ^ V V _ _ V V V V V ` ` ` V V a V V V V b V V V V c c V V V V V V V V V V Vm d e d d dm f f fm g h h i g jmm k k k k k k k l k k mmm nm o o p pm q rmm s s s s tmmm ummm v v w v x ymm zm {m |m }m ~mm  mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                               !!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" #### $ g%%%%%%%%%g&&&&&&&&&&''&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&g)g***g++,,,++++++++++++---------++++++............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////////////////////////////////+00++++++++++++++++++++++++++++112222213333331111111111111111111111111111111111111+++4444444444444444++++55555++++6666+++++++++++++++++++7777777777++++++++88888888888888++++++++++++++++++++g999999g:g;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;g<<g=>>>>>>>============================================g????????????????????????????????????????????????????????????????????????????????????????????????????g@AAA@@@gBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBgDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDFFFFFFFFFFFFFFFFFFFFFFDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGIIIGGJJJJJJGGGGGGGGGGKGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMGGGGGNNGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPGGGGGGGGGGGGGGGGGGGGGQQGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGRRGGGGGGGGGGGGGGGGGGGGGGGGGSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGGUUUGGVVVVVVVVVVVVVVVVVVVGGGWWWWWWWWWWWGGXXXXXXXXXXXXXGGGGGGGGGGGGGGYYYYYYGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGZZZGGGGGGGGGGGGGGGG[GGGGGGGGGGGGGGGGGGGGGGGG\\GGGGG]]GGGGGGGGG^^^^^^^^^^^^^^^G_____GGGGGGGGGGGGGGGGGGGGGGGGG`````````````GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGaaGGGGGDbbDccccccDdddddeeedddddddddddddddddddddDfffgggggfffDhhhhhhhhhhhhhhhDiiiiDjjjgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgllllllllllmmmmmmnnmooooooooooommmmmmmmmlllllllllppqrrrrrrsrtruuvrwrxxryyrzzr{{r|r}}r~~                        ! ""# $$$%$&$'$($)$*$+$,$-$.$/ 00 11122 33 4445464748494:4;4<4=4>4?4@@4A4B4C4D4E4F4G4H4I4J4K4L4M NNNONP QQ RR SSSTTSUUUVVWUXUYYUZU[U\ ]] ^^ ___` abaaacadaeaffagah iijjkklmljnnnnnonpqjrjsjtjuvvjwjxyxzx{x|j}j~~jjjjjjjjj3.10.0-1160.45.1.el7.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.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.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.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.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.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.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.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.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.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.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.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.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.45.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.45.1.el7.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=genericcpioxz9x86_64-redhat-linux-gnu?7zXZ !X] crt:bLLܑт/('xi/C/|t8Ct?xP&\$CDbոg֬Y.|}76i\b~ڨHPip5ğ"th#Jc…lKZvkXz=iOgĈR40VS=VH(bXp-V>NA,9__¾,,nmK9V];@u 韟N)pz>q E'- T4z,WPqR?Ŏa}x?(: 7Gl:mC@u1 _YZ{,@3NÀ> . lP.T~ !.$쑝+=VڱnKgR|u>wqr֖9CW)Bxlޮ/ ZAn\s} *G꜄ӞE9._g gTwP;ݾnLP&gL"Iy3H-mJJ(g6ڤW"0vBtD⯞Bl|l^u\e4>X>a}Ɵ[|ByҤT8ybK`vG$f9vDP{1U(ze\9,#'N:0} piS-hBED1 ѸG.:S;4'ϼ7: sphԸUf0;}hHNI2;8_vOVr{]P{E38;HDV x-ڼ3!3w a%"PE.*ؔ#@.CzR>FDj(H7߯KVgl_]K8.\(!ƒC {s^qhHrz)y xCE=s6ID \$\W>!tdjry*\*ȶxk [H4ov=GDLX0g8N{ꇂe~8hEu:I^Ϧ)o,Ͼ)KW~,W:ZNDg8?HE%U8VR ~)OFxg>ȷ'n 0Jxtӟ8 ^'+ÌD7Y󿲳b7'QD{pͯ!FtKzB#)tdp/+ 2k$ D; ן5 zA>$eIEg:VaQQ^Wq" heI^^<%B / T~mjt۷̒r27Y,4PImF8a|um߀QO`5I~%Xb>-W㞬X儩ਈ,B\‚F0keJ!aHR!HmYkǮWgdA3Z& T- iAݟ3vxRW6Sn81^)NB8ϖmam{hV֩/޶U22Z{I} 0jrE? ,DQ#VbuT2g_vyGcq6A (5'Mcnyhh9R ڧϴTۄ B,COO@f%;>.<2 N#Qfmz#{kT;1qvB|>E0ku~@eM }46AhWw ' mL7a:ZrJ@9N\ۍ̅{m2&5LkK?(KoBZ ޯoNn^<%2 Ûe:)w8o/]sEm zDxw]/#y $m |gO~|T gǻjtGU=2o2n#bL!$W;;.4:uRpGW?n vCBm4+.(F/|TGZb6IN-RU2KQwHhT}]I&,$]wog2+Y41j#$>מD0ĹZ| i*ߴ(n/7-Rnz])%Zwf%7 xxAȌ"ڋo@KD6̀\>va<͑t y#n2G#7/R# }_Xx*LK38h"YAqGxOQrz36&UYLÏGM3P]{xb9؎/lO j4n=j`S ܧ9L1tk)X#C~\x MoF \0M0S %pC4YTld2n MA=gyPd_p. dS$uT,+8EoyWR@MyZ{^HE'o\mecJ+ĢzLb2E8)gIa޾ \iJq=!A>2,qCcG$n'|/:\!zʳ|9B.K*C^5 0 sYʜ=#|cEX-z~ јҀ rxn((bMF2VE_ս5##ۀ< U"~:vfLӌSAZ.+gFj]((+3V؀ Trw;ΥD t&<j;N :dO5s>i>-Y{ɛ2 @lٙI?Yk}VMrFC ^ PL0LsOhS0QzE)e+!/g}|TZt<\IDmő\EO \K 87dc$0b+ ̔Hz-wh &W?Jk#ɻn# TSkawCx!V>CӃ #}4$(ckYi0v0WE+}XcJ͈`lտnhIP1 '"*0#x/)1RDf[l/B-Ge foxoXJ.D颃}Mc]]cpGX H(4c FߵcDA_QSMn^] e)8'yEIoHc-c:0dA !,o8uZ V,ڹm&,mum ݯ B T jt3=\*8#yBC!Ov1,'撑-tE,g3jI;gTh;iFƩNra}!4J x el=?'?M}L#b | y2iG t#9t3%9OAP 1&S+#zVYèAL7Lp섻6?ɬ%[4w7Ek܋zτN}<7.-%cO-ۑ\% Bϝ ɒc#B;$)l&%T܂\SZNjk):cbBe^1Yg^$ F/wNz+/;Nv [ЇMWTX WlJF`4GM4ÁE͵y ZR}[O#'@@NJ38mBֽ-Qg865']xM˴׭]?ٺ2SڭUf%U!8QbVYJFhi9ə"/(#?=[ V>;;C}.r>3~\yAARH&m_淜b޺6vם#w!F:G'~߶vbu@ϕN4&G,ui@SǂFZE5.aT` la3 !زWm<>Peݎbl`hAG|L(cNV\Bɗݹ "/DxP o'j 9@ǼS(!|K{|᜘e8o}^'X\w o [/&VCVɯ ׼Z| ڽU7EfK;fҷ3 K1~q8NHĠ':e!)^-1 vb$9+8-Cn_ӿsmT4UN5d7leʍqN=Ej( n.`,cbRfA2puV߂5Hҧ-,F %;(9]h? on}M;!gUq^ذPzs<waC#?>sN èΣ`Yl7~6I7%Lt%JY&y]K_kQxf2z.KEI` um Yo} gAҿiRS x^yaiRi .(oxQwak֓cJGsXfqk#sy@ja`Z鮄@fz,W7 +iB{-o'x {\F_?>Q/t"сʅap+O/RX%' (w,n(?ߊE%F˨!"scEĥZ--č0.. w1?vopZ˅ >'m4=P`VVpvT JN;I;`о%ӱʇ,1LDŽͥR-zqUMS",L/Wָ'3}\e޹)L"k}A4e#Ex ȸD4om)Euf}fUtOU `#g_SmO#W[=p+}Gl&dym#V0(?,IZz 0k` |dNJ8%Vc|'gnz@|w&$Bw !J "@LVazq>H,˿˯OH d,yX${yū2+Db U (m/&^˹ɾ/giL7 `ݿ^^lUeop]Blh5:FPt,^)vP7ey'LP顠^uIX~i,ςxk7U#c,ō&k^ BЀ̫6LL>^NK fFpC!p ihTLoWetUb+KAq2ofmwmU;ﳶiSnxjM`\AIj>9aSc}}v𷖖qRnvFTk;oa+*O6)$u4٣z>W;KdIy|ن pdqh+<._'CT8ɾ[Uݓ/wo}n42hw@*:{bZaA,Dv loͯ;'n`ڂI@93NR(p74j_=ɥ3hn 8dJ9̞,0NqSplkKgd5Ń17svr пoґcWF"}kW & )< Qs#Ő|;E,^< s5dD`U Dd  v9I6ؑ${ 񺁄 ]pC0د*8 i˴: 旧6[<}1Wa[ Vtjw AsI$^\S⫬_/*0=} 8TE;A| +lpҥg`x|6><]`!-f^ vLrXWg}0K^Zig~.,B`!Ԕ㯲c2Uܨ1խgն?;p OPk2rd ,Y@oUޙ\Eu+U zɣw6%W0Ψj`802 "!^ܙSX}OVP?IdkknZL blsu8*6Y,"di+1d)04BͣUO)LMAQ"US 6p@!ZSCgSUIn6;8alMhv1@pP"Ux!u)1!K"ex 0 ϸ ys~ Z 8; 6cCV `LF^U1|u])Y( 9I< lI8̰%N[ރ^.D+"x,hF帧2뽒'Ny.xJݬjK*?B^Pt*Qg͎޶nxTl+SWDc2Ï6I[g n}R %u7xqenW缄Oסu}Oʇ׷q.xT|%o &ݎBrVT|n=8Po9Fq^uW;5dEr-ǕQNp` EeFcLacuڋ("5PZFlm /Zj!)x[O≴uwlTl`{j #B؂B>*3,'Gwky+Z>(S؊JLna4i攬r-u{-p}蒔e᜶JY@~4GbfcDMtXroCmQ{ْ~r}TuvsulŰh4lFpT8-r9 j`) /CQ9rb@/0*u7}2yO PpMx7'lDTK@>8Q]A<ΞJ'5Y*T˚,]GNj+ e⤧tC/A7@A G MBh QEKrSK8YM*zXkn9]5z;쨚/&C;R |{ _{)p1Q Zn>,R=wo/M[b,5emYugԊJtJr5X\JD 6'[v^T> S3[ʵBHҬNa>%qKlMx qʴ.bo]@rS+^#V"cGGW5o1fQb 8`mIS<.XG G /j*w-Pn:V/W Xp+Ex~ !B璁$!ĉ":EhJ]rsFP@jǍZWj{e#24BdoҦ#Ԯv.[aʅUcE:@AJ]a~SXBɥkWzOn و0&*Yİ** 8'~^˕aqv,x#̯e O&}Σ?M7R}oʍ> XQ!ǚ#'zeH>= =lPDy;Y6vĹvY%A@zGf G2̱5V k]KLY4]&BlK{`U+بUH~Yo05z3f 줅@:E/ʌ$4t1TM5) ;6+:=f(Sj 7>urE;}Ȉ0i?iⅺɕ329&TLjW?aZ5:SfF+ơemXKӟ o{:@f[ϊ$«` IT`kQRD lm}Y4 ڒk:,M6 S4]]u5[j;RYt53 ^~s/pb1Qm'#V]!|OÆm%.0Kh40# J28Y;er0imK{:i؊Lr@bC;Oilެ_; ^EQul[N#I_rA ނR!;4F]%~lmHA nd'k:0;Ah\7͜r^xf Uf8g I ?qiKﱙ':7$2i虲͋#[[ÏҴhLLfbrJ 'B%t/wڅ'8c׹(C72&f?gC@bqS~,q=9 =IzM6  QC^ZQmm.HCY`ӛrlR#}ťff٠FaI)XK&WJ~ϙYjG^9yOL@8iY`a/)"3y|II#I•@k'֝6wW4?jlG5Ha@ _̐ 47Ċ YI@mwԊ5*Kn\GYOKM)N4:ɹ]C$@Y!ibryVi5r8/ckn'}l+ōSIUܹ*U*_S8ƀ<ӂx l;_DOw uZ #H|^ KjryڼE"v\FKwުn.oOʵہpWA\Qm@<іo@n)Ǽmxoa-C)9.e`Gc?DS.OX|<Ztd,LB|u *$}Hf5"G{ gKmŠ;m5xjk`xO?\ ?llKk>jodJsU&zy$F{뛑1DIsUyѪ?əҥ^oÀS+E:AŎxݹ5 k$2L4g载Ox1|Q5Єeu:Lq.~z;ο 5z#֎o'N Lӌ{s|M~ )6 C#d! h@*,L!?lD}A5_i:CMV QQl\H5IYJS]ST"pQ7J?,^sovF6KUG{_r5r¤Da/̨N DO7nG'˜ɺ;8g'nMa ;V +a΢W}q j4D:whH<o8NBspXw"KAY6 :Rr3v?ބC cj/B٨ A. '=}f;Xz XUyDIvh>؏Vx3:xdQxcy<]VW3 | F,$ji)vQ*@gc{.7paU&S%)ɔ$ qf j7|Z,mo0 !XOC.(iCm`ޝ p9):[G?Zq]uM+huS\" C;Ɓ9uQ !E_E@ 0VQ^L"yn(A#:5)'7. ɯ횖&S. Cܨ㪲0sa32`,2.C`BFfp˘u~awY}5ANa:u3).H A"6 ] :/\FU QχS(1}PuSVyCw7 v1b1RcAk8t,jOvs%.ytJvEw\n>7t@K.>*Yo>AQ~+ـt霔Il~YwDtN E}{|a0cQfL6bu(۴L_kBg-}܌g}5Xw]r)W>!@E}6;}Ǧ΃Jls>[VTeLk/͢s_HxZ+heխAF'; G 22pL{n%:[w~*J4푪yT.Vbml{g.r&;E(BajAk1MTOن ($53a:uHb3I(Ih[ ѲܨӒtW\($WZmyR+/e\c  ,O۫G^/A7jS 4Hl9(LD,ruqYS]Pyթ-9Tc+]Δ\dklrOAuw&5 yEN<ُċ`UC k~ч@D!V = JF`V?35^x!;PpFdц=ti8bcVWs5ؑ7 I.< 53c|r\re6NSŝpm{bA]rת0]Ȭf/#S";7S?,gK_*bفqTа{/uhؚ`ڳl $-z:OE_5V&;e!ju]ȆВX `ٌ޿c5 Ѣ)x彺y8>{56Semc6)s1b~g>(nK#B'䞷Խa|4g&/A.}>|ߚ/ώ \cM Ԭ'G:y^#S't͑Ι%$ reb zx;.V2OTkvX6'>1?yRTW d&=:\$ri]9WB1K>(Eգ1 Gbc_`rmj2u뢜"O]K2U9}@ !JNeO; iCT|ؠ W-w[4c7f+IV+%E*xfe6ӝ9s;c|/5;V\ǹ{ F%+k.1)U?P1@]U;m fʈʾꦄ*,.y+b؅]X9f?-Mpc|rjマlVh:`ZA`{B=̓pz]>ʙqj_xJyT49߶,+X`o,8,`*VTfuva׫~*GRMOanO3?^(9g885tE+ b4~Bx L'-ǿW)1$3wjkǘ V @Иdp-T7 :f`Kk|n&ˬ1C& CN"=Muaf+̉ ;| ctkӁ7&7s:h[x9 -[+Q{ՃT՝ST7s/~b1/.&:q?]Ks#/M2V۟RXMRY_]Po;խ#މ(Ae]78F*J$fCE0BBj#-`}S䷅!)Y>$out* .XURUS2~ŅcQG@%ҴB23Y q nzCnЮE.ԡ"uT"O`o IJw[+0tJ*~afg:v#:oQ\uq|D%1D-tVw`T$&ST2Lvס8cMVHSM:M׹бVdnw4|0,c'7dot0VoW4 zK?*l9_rH01`>{9 ݲt-`| VYUC 9a^n0 &h2C\}o쬇Aż*[HD~C=ZB`tb9sAO -k?R/pk?sVV77/$U]lld'150dG ;F@+`tC@r7 ( tjgSq*;TidjyW|ndHzk=\-S{FDöncVwAoQon*=}+cNs K, whh%hjzۋ/XDu`,SMh_*Cu1;| @~OV@E} Mא{'rCtYkJpFb3Y} Yޢ`:yX.9K?F G1$ݍ_z(>lݧo#kg3dFtYzqfNS8.2l:n\,XЫ2B @-w eb}~}^jq^yVg [Brxm].OrN06I4{\{ʿ2#çAvX 0LR{`?ֱWw >G|^_L$JHfrD_\hf PՅEPG)wʥ28f$fM fR'3ز*ue^Ɔ,2_:kceҙ[ZKH/3FӆHY^ #ʐUU#wUύ4R *%l#8&K;?rΩ,8 7k7lSM}u':z yجڷS^9̍8@[wUcxa_.ϓCK5>)WGK֦"-ns7G]7c6MbeFt{z䆖GzN9|,&tDPyey!\0:O̞0y1S; :ܾf{'5B V|._:)k/q()`Jr/eE0c2 ?; *)ygpEoxk(hZ7s1p*K/4rdKj$f̹/1=pgj:=]I.0/p陕 ڽ}(l  /*-PY:ui}e~AsjvKnFIBoU{fR`8nڗ/=]h$=EbM PIb $1kj)o6>!h+Hzr/^MA]1v/3=Ʋ!yH1p_>W 3tVs5jiPHaUU ϰ:Jlhʗ =錀bTymo=!T7#xfp'84g=κDS SeSPvG-Ѻ\<,8UY!2L:|9%&])$&3mY>Op1r "X^Nj3ǻ `W-c+4fV1_cF(<bR*/<(z`^#)bׄ#ܭ7U"\L4 KY+;LnC//[m.ie.PMŪg%{xI_9ݱ{aEfd'SlT *6 kC3Tͭu |zvE)h乃@`-MxLgEẨN+%[nMinj>9\ '&ά;b+{.L(_d<ٗtQtrC;SQoIC;`bahGc8ht5r'Nm9hɧњsZ:%fRShQDGpƸFtT4 (}-4M3ոJ |]`pHwi]Fჩd]`1`XҞ\LuBj2Cy*%-8nV4u iGC+J-z7%ޮ bMjۏHcW{5X5æyLg7ˍZ~Z9OA±&qqd_e9gb>`^o4Y}ӭI1j4O#~kLl=FlI+p'"p`Sb]tuF%MUW,]LRث$6וD j.IRI=o] r~UcWQ lI޲Z I (p@a Ei%jsۓ=Gcßʈz/h8гB܆ӆvTf(Vq0w5N]o /^!,E&XsU(z.Ya_Xbnf޳_>fy @=I;_8K B yIu#,#Y#2Z(PT <ԣ$om sWa|{m:&ӷ(:ȐڀOgI,*fjȦU IYz&)j&Ck68cU%T8>ޓ*p"0hOMMtgN}e|" D%wt $`r5*aFiܭ36c 5APHMnf#U+R\ymRaƏ"v;:([L6.OeTQ^U^o5ݘB@徹d\􃧰R~# \ |;˜g]Uղy%@g+o)R[::n2ސIu<>C.[݀i41l> Qwlbz5G3:#SLo ku2ie: P)e w0>il*,?f bUM {ukHExS @oj]X dQV%WOye.$g" JI#=c3a7Zzʯ0*"~wlBh)%*pې'(;uBryF,Dvlm(;aЁ,  t ;#B㌰<2$w䈜?PXE{j*M{,͊csȣ O[=Ed}{̵j1p ŢQqtɁ yѡncomRSzù8h ""=: ٘D]+&Q$oѝc.5n Vfb[).F1 u/=N| 76ay6]% X%0_gG\zPt4 [cKyv+vR{2a@a @M4L)<ђܚ󿢟v ·aoS6Wi`3yK52"'BoQΛxqZ^,9-}zDUp7=Ȍmx!kS_d7R:nuw fM恣^a 2 o }8 [*紋g6A1@;cQzK^o)iWm^>/Ic*-xO8SDd,Oݮ\/^3usބүy_|e}j2Fh./0U _G4NE yV7^q"=hlv cy nu 51(^}?+f,A1n Y -pHuM!3N7OCp2C4Ye͡ ]++,AGzk0B,WW =k"|O9+NYBЅ[]GO PO2VT6fo谨8 6F8'oT1DI+^αt3GoCQU5x"XMH֓~+9 (CqkU.B+nAW蛎9#\X c,k <7c {/7(|ܥxģbF((Cyof{&Hd:vD( ? ={@VOfPTӟ! TJ<(Z%\O)_V*/7>n}$=7a [,C2B\Q]Ua)o;3F/B70fQ N?2"(Jv~c[mTӘ#g&Eɟdʇ/`M_ZU:46^k7[M4N!rq7D%+U/P3l*Z`teM~/1ĕ<ɉ/*ДBUޝ1UҼ8P1oLib`_OB-Q_p AbU]hb㍝Ǿ*auЉsKeivQcA'!8RrM<>FgD_~roMhchs]'P,S#k`40!̵-Exc#ep nA^ >?Nx7yѢ= UA—er1IE;R\`;@J'wYj?:U,5%^_0P)iMfXjbB1eB8[lieiR #v>zn[1o/]iwB^rW+e Z'=i^=$%wjL)e3TYan`yGUf^@y8p5Uhj0J%m)y i eFޠLVX\Xp붡_EB<0v5Pw?p,zVԲdj!a%61mYIʰ m &*XC$߼EZ~CbX=W{2̠F!Nx<-;KYLtꅞBLqݮr"9$EMhw?[fKTV4+/ʌ[=e{l3z}0fh"]jG`\:u[d;M Hh0:#諊h|2 T9P&Z?r0YcDSJ-M Z\iGNʬC\'>*\b[$ ,TS^aL"aRxX +D;,kzf@c !\>-d .b(130_/qJ+YR!/|!h.q )-j~`IqZ dseQsZ+VAiF[DAC<iz]Wa&z&ūzfD sA )Wfä3m "7BXEQ ;+1,?۔S7n0h4&ʋ7|2m2k $d&e0MbIP8kx3fEqn#:!00Q !x YoWehRT)~r9wQTd"pHL8۽yϬ 2j@wxkc{O枨=So:5[dLtd鍼xpKp zt9FQ8fwq_xL]?Oљ04Z6TW@iBP O4]! șO九np l+;ɞF.Q~O)h`-g0%H4*p*X=oδMN؂qw Gw _@S_zw ț\5%=?k;v s!xE-4 ͢) tE q mWmFjC&7 0D?pLgj/P\7C+<Y95tj*2eH ǥ@ϯ޶ RZeRӎ'8t."1-mNJxQ Q3I MU?*m @PO. QaalFRRnRh/4>k-9 w]4U**J $9.e=^CO.>lZ :A. !qߙO ̠jxJFm!ZI1-˓u۔^;'ZJ iܠ(Υx:vHc rN1]|ٵ%NV4V=To%$aVNTCM6Vs$f ƈ'պ=4[6;ϕkdX ~$+ɝ,gVMOmaF--~4@e]"jYz؈yM/V b 䣗x7mG,UESٳSTXHǨ1l}Cvy`1JP`IR2:v?A2RlT8и+DG* ћ7@*쏟ŐT/bAk1,0}"T hcb@ DP@N`-f,:ׯPTZ+Ga)he {Q,WA&iE*G?+=ik}nOΖ@S,EfATk̍H`%K?HD&syMjY|E<4ؗ2'2=<%'_(qb90d7eþ|i( bG奦kP)Zvb*HV%bTp7iK%TT)֤Mjk'jXj̲Fd)Wc]6QU5;)yVV2B'/Ѿ7-`eũ31&cGkWESW " ];-Zhs%uuBeEyoehec/Ce`YaucPѡ\r"I[.!<{rcNiQZOxc7y'}籩2P_J|G+bjus"i5ts2Kϋ7]w(>T-ϡcVfwpB*S88,> aIBy0E ̟;9$Mă{?X_$a<n^9nӶ،bz9nH!0,T2n貪oq9h]|kWni3os|1,7*St=Hx}I] x69W=5e"ߖ9 axw s7ݼ=@~2qxC"9J>J{"Ɣ̗54C]f!fsDτ2ELG>IsR ; <+ oycI+3AH[ j)8 0pSV -ߠLh2-3D>UȘ%1 9(e F7Q;gF4BYDڞ?VM΃ Q2~X|sۖ$N&EWe$'e2I!>NGb#;Qj2v%X LLʚ?8s K$K `+arg4(Ոz/%Y"): FV+c ><ţDL?ۦvX0iQQ~ I5AO"kՏ]/<#H͖BʥeJ׫dgoSdQvU4vPi齴f !x [H{2X wWN3i( 2RE] NT% V,gEyM dv}3 J@_0#2u{f!YEko9NւOKPJ\kBS[{+Y ,;%3CS;9E6 !%hl/D&"wOݴm G4B2AlJqi;u\hp^[ŤiMe؂(X7((*7X4.vj'Wݹu-à&蕽]N t2P܏Fg/-IHR]Aa0w=h  '} _Uxӄe/X :F85hrpqM-U_Ddܾf(&s]\-`~Y@8J`K{ʺwgm>aS٨T_kdI䃾H 2Bz&CP cH=6Tğ.Z"==s,)8VGȡYzyjsЛ=ȒJؑzWDdYkJ@%d8d%Ҿ"7yŕWVtނTE~i^*GÔ@="0E; 9Xby$9E=v٦ܥzB.ox/3AR[[wq%g`VsrtK5Tcx$ _^h%m= ?Gk`9Ԝ~ P2Y(&*xMϝ YN!螏 YOYH}-*$uJx0Xn%:_=h!SM?ֹS_M2^xmZ, v3;}Z&U@ .<(qkgu*rިva l\.I͗*BM,?T-Re)js_aԢ'deU;af:9;GG|:t2EX`ֺɯabq|t/&6b@6S9M8Døp<.+^S55Oװ IR,e{u[!)ͨ.dt!'Rf^)u`W'Bn(œǝw1v)8_ox<|=7g63φ3 6zӏ{V7u4ۑ᳂XT UoN5|~btpmNT ctٖ tUyfzh3 ~1@#?M׸Ujr7!AV?V^fC)0.yJOoP DY-zB` l}Z?Rxo3 MmJz#h8m|aµee 84w$0%TN,ʶ݋pN(ù[u(>"Yms_/JW>5ͪ{c%gN Z o||;>>aq$/A*fE24Sj1HeT`5]s*E3/go:<94Bq}J~= \Q!֟#n][X%T¯>i6/,^Zz`1 h*]3×"wHL7"z6wrnsR3>iUx n ~n޿g(^1?6F .cꏛy#DׁDl@oOϊ''\*CzHk~hui=PHbLw go~Dz@5s}gE6Yc# pK|uZhb̮\'tzq~X=ey*DDh'/lZߢ-|>wdM|.崇f\l̯̎D`f@o/\@m& Y&h|UKB8)zK̹xD]JI7uEEL.ODI9ܽ'0,O_^r>vڇ@+DGU^H Ao4mDžOnkɢ@?NE|QScd $+*\5&p`>V_Ct>EuRNO 3 \֭+{h! |/3V0KI3GxԔlՌ h&MM" $8<ˇ}XlF (g|vi(Bӟw9:b< {RAJSjm$yoyT! _'f>rЬz9k>|qgi]/-Q{K4E+oyQ c\y6}/; g[Tpb [MEbO;L6iyt 9@Q:! amU.OGJ_rs;yGx~"sxW<aPo?ܨD*.,O?;RRq<9jU/U(’#ß;2dh %L$&9%` xܬOW$ք9#2OR0:K h9#ZLI*#$vt<QX8zm^r'u/ϳ0BRArSl/O_(HkK5m4Qt*ctDLȟcjPd~Pӏ[B)NCWѠf*Ւ^ o>2b/oy(w=9g!cgS-c^ )ܽpIJwXME(J{zNibyiÂK5kZb62;G\3O "(0[oZkr06<r.&X]I˧EILAtG-xٸ)" #Em_JgY uiQZgz* C!8Wtq_~26Rp֠k"Fy]rҒBɛÌRJbhÄXĸ 5mgrX2]r8x㢡]}&I\͍WoBZҠ>:Z:-9̵%eGB6OŹmĥSB:^Wɝ<`@ 2ǾK!\}3WjarILOgY2pL*~]cLݖ)T8_=/'ФVz: ccgUcDkZ7(+|j}RCra8hc",nuP6UPVc(cA$f2=SVah-ָCL`˞a[>4PШkbUjX&jL#ϒ>Шj:¦OpmzQrSGf'O@g?1i70\D"hY2$m,0xy3 Zq[(Bg~(up;toeN6#'G\B ?ji܅8"PO߈N6PFpf. u+)rWS"Qf/L-D9Fd-OT7/{9jMj**>dyGޚ`"Y1k?q '2Z_&,Tlla:⬳H0(MK3afZeX0 Pyok"K(Pa$9iS).$(ȗբ降Kad[A\H^%oawqI(&r(,dZf'O6ݯl!גB84c'|,{sd*ú0  G<,P>^0㰂-׵TΠf Х_P-ÃF6b8qCq/,kwT؅J^WC6!D{> &T`ó}3)2n4[վ.%m1: _L)8Ut  D]Jg.4+0ZqN"F. OB_#>U]MѫGC)GKT)t);7R0b~]xnѡ%h ݙ/7WI *=")NGY8 05$(jopX/J NᑃY(%Bku@=56ߪLޓ[2jdld"&99ݺh((gy:wfmܒ>y^ٷh h4i W ;חށ 栄ܟL ȣȑDkuz5@H~aj u'A@N{ckXI9+!:}:a[$ %S9\V 26K)ShPT1=;BҺV6q&CjNEnyizc`鏫o;|O?VM}K]!ῴ~GWV63>잼&1{Sz QcB FMv޼ yL5;ΌMゔ*;^<5i"|`^xDYTxi^+j58,>O 7#Uٞ֫h*w̱9+7HG:# ,l rl%KKmOp`)D!Ve|ʊ7dEJC\55?s>F8,Y ;Y^0Cmfj)-&?MKzO1<Q4h?qt#5 p"7!3&̩Yzyj&d}RTX pqb'sP^~qnet#ߌ6ip[T" )i`49=y0/AdtOj/`RQ3{Ov`jWO} L%& cL r-:΂2E58MpϩX@Z짳gu'IKvdy˹޾8;rFtLS=A(Rne QLsb*3 zp;Y*kOo*(P8õM֘ӒaSV$7RS)Pc8+oK*߳YFQpL*:6+ Q% 'l4֖BKUDy&eěE™Nnq@iۮRI)KKXu$a;s -hZ&lU)F=zg 8N1!2q *CXlex0OEЖL%uv~v  . 6vX~f%&r~;dg*wŌiM;ݓLI&A_?BuB9>7/ax4=c~^8Su)F6>j%ijec_#iyQl:ٕ*#S5뺳<FEKBiaBX CM'Eq[ئ[_psI0"Wp"L3-& .voZ K,O `(Jʎ<ʺf|1_.ux+6٬qUkF,M<S w|v[3V ֭N˄IהݤQ[NNgI5yWʩXf#Ce0u'ܩn hnl3E๫&f`pӲ-D cpq#y}Df0rC>)Ѕ]صc]^m|ku0%?~ Ҕ/)iHVWݍݢ(QGWApHo<|-7뿛HFLI$ܒ4w"Ju 0OI_hgdd_qEOsXQ{A56YM#2S~v:ʨәc:Wn~*E>]V u#Zhm'gX8SYChdxL|vSVave@kƍr] =)}&jnN(U~gf ̓_iJ J. }L%@|Rzm[)䓿n^Bade>sBO0^P;YB1) Swr桽z^a^A'Kum!Zu"7!<"f dCA?aAmoUG!?RJ K\ >G'٫QG 06x%jq*$n۬p_5+.]]j½=W֣qx܋摭7}=!?x?Hj!{lt(5{qd&}bbh:8uUh ׅ^W:*ny4,@H( '@U0k̄ ~cُ"?\ťyj1s04/f?Lef]oP6Vg8/3dAL)4|{jö$ Z9612.(mΗE%0~xZ.= tƭGU> *>t>o(&~&ԞYUt1|Ɂ˩JY"kB4 pÇ=pg^_ IwOh ` <WeXZ]OF[ 4fbz gHio7lfqE[a%iPQ0'΅4Bs)(juk#.eSpdohSeڷ(ReA6=P7=>u`є(6 lE/$wfooʃR;itů1xBK 82oؓ{V%c4xE:Up]c#ԥ4d$q Y4R{R('/ iEVaI!`.A` |o}}JdأvJ!)}JYb,ѵR9 J<<,lJ:Pl.~| _/hn"*[es.' uCmyg9S˳va*VIa>{{J֠ 3VXݨu&_pq)XRBx㤻4fgW-bfʳ@|pn+ 0FJq5.q+cNBs۾t_$4 7(#p\dNJDaf!;4ݑ2^ǯ0֘C9?`CbcW很eڌ _l }Hxu+_${D,yf@r<6JAsߵZ3v}y/V1:A'8::_q7Y$K`u}E+ȘްY|[Igp/:lM0H ! _MR+* vç9;"W㥉S2`Й'&q{DzGwPu8W+hg(!BŖ/*D&+I{yalJji4ߊ~*e&f}w,Hu4ծ˨#"v vQ &B=[HԢ$; ҐҊ&V61b{4ٺEGn :e&lm쒖 2?8 }lɇOI4{,8Kq?~Xx=>T)C0OwؽwY[-kX&W$ *~U~Zޟaq19|K8=U#t$U܅YTqn{XɤZM`2_z}A݈RRN#xwe{*\9C f@(nDu 2!(ybXg˱(p!Mnh~w3Ԓ6QfqӚn,hZ2/K]/e(@"{a}ט+K.\vz,+9$u9Ͼ9Jm3W0j[F_̽w>Ttp~G7ʮKƒzYSpk6մ0<cXn[ ^-!E~`4?t֌z(;jW4^ [q&ɘn*B\#ȼ*䰬.mJHG3t8g^=Ə'@+̈N ,I]mmmML4^$ E".zմvkRw I2?hzA4'iΐb3C&巳Q}4P2W?,fr#NsCgx}~Cyթc=11+ֻ3fC4omNH<.CEMF X9KQ?jf +B:Ƒ̷ڝwk>ZS6,Ӫ o4akﵙYcg7r\G] *aWAe żs8L]8K8o.{3\eX)XѱŤr4a6OI>1|?ߴ=G4|꬐UxqÁ@ |?zj7N(vw]2ƥPt*Yq:,KRMLZs8 g]^:e4c,0d|[a@{x9B܌kL.'6|2>.\Lիܺ ^|I  "ʔbE{!=`#)g5Pjo$pC )s^x?E`Fed1v5 m6-eVênϔ(`$ȩu*e6J)Ӎ7 i}UIZԢ RSXk#Bv $J i ]pex',Ak&ܿ0pc**~c-d΂߼iPjqEtDqH%791Q&؉'LtW5'{=pΉ&B12Iz1[cӎ kU~Fүy˰hlzF,Ά}G&7)%)@es>Po*ܘ>ge4}3}-_(=`. 5޵-! ?Z"{J 2o(22 WC ͼbF_8AFQ!< \œi *wzHtoh+]cQ}z8YNٻP6QV7%죴*Em]j\V3ܷѬ`C eRNKq<2r@q~UG&um%/m52KvڞK5SQ%|h GxENIL}XoT*m\H8eTCG\]'9Ѷ!? c rD5 4āZ'㣣2z=ͺ]!ٮ )v (cVtN0c\Z y^QoEX b(N} &i($- \':?x &~ l%nUZ~՝Z. qfR׹͛2&`=s=wy3iE.9@A j%+vORq 9*O?l) Hjnmfܻt/9XoGDҤ1TJ!FSc8&i^"W ԜXmLjF!b;e=3W7:m$@]řj,xy4Xfi\yQýS^IVl}HYw̱ޞ>9oܿZn 5ujrrcoP<[ԺnE0;{ަ²ve QN ow"C;ކT/äzc^#]M;O#"mxTB)C_p= xů]D SMټ ;J6:MgowV :;%:66b)e Djvo{ u:dߪԂ)yV/.x>`Ż' D7b[N/?EV<#Oɸ1%kSqBǫ'Uw< `T5CHs}&l,v1tL]K#/RKp}ʁ-k9}Kߑ\$_%)%6Q%nE aT} ~J~nU qO:V-ʄth/ wJKTa(];Țjet~(Qk=>BIR0%05*jC½N SH2<hѣc7/P \GX&$à̌G}Ƅ6=d,.ӝg`-!['U ^;1" /RbR|աy0[Q~p6`Iw|FH*6@P(;sh#Biߴ}w}3:yG}g8ezr;$Ai8hufLBWq8OWGKv+Ӽv&~k=*.Zi`qC8 ctX4߃:vl ei,UJ\C4KP^H" |Cj+W#;45?E!B>] z\qYtI г̔=bVT[$np ]ǥSoLe.AͺD#bLVh2n<๶r(V7>A(:ٓ1̷q*Nӭ[۝VO!l0nZwNNi~inFwFF}0fTɜ|z`N\2:N*B,,;~Oo[]p+:!ZLT) o) bCSEWc+ $rOќ0|p*h lJ WC!qa}+$Lf"&Z?=T k7{R{*&bJ027+70 jP%-tW߾SֶlX؁H#UiLor/NϭIXSdr3a츴0Ģ%/AXyQ|Ǘ?!#w~"shDq$F?Rk<)!_SBz7l}?^˔Ɓ_40@m5S E1ʛgnEpDb $8!x\/HV_qh [ϵ=Ez@.Nˈn~I0Z{dFwEHsGu29G]EPoPF_z%{"rxycySmWS䂲yԕm6%f4OGR6A9fKaր5P-%\豢 TSO]ӤӏhhGWTkKvp3#蓧zQW+=|ehF&vbskFAn Ħ)[QsΒ]l|1Yw%A$$TSiM/n3 !Ng<+Tʴ7̱D<8¬c*?al`O-.MYxqǺmqi?(>kEe9NR'x t&"h}%˰~Z%XXI1- qjSTsL>FVQ}:XC3ïA73R& h擨Q7M]D"VDQ-SW*o [ }((Pl >B΅u)JRz|/\I֙,b;d ,cMNlPG:'Tm MKϴ3n{.{f;lLnέy3Ǟ0:ffK1w04WdEO7i"ٟ.T;ܻkyDFE`]PrwZ|q㣞jl@Mi&fV`_i% 6J]Evt rw4s } `+Wvc4t^.#7N؋k:*RPPl$k\~4U9Wkw߰Bc 1:,LuDLi;v=A \]5n40 - 2=]X;+VQ񐥂"MY'Q=V{ãH*BHy?H4{9f%kCA̦%Q"5x-Ab!nq|1EAǣ |A;ן{4 OPxQI|+CJӤO=w/QYR[s%R`\Py*eC+-ly k %};uҎ4֗?>3`>.b3 SafKm(U7tVvÂTrWek揳y{Qzt3OFlk?. r,cfEuq!R>(un~P <'xtgAhUMM&~Iq[iw,䗖'h9Is|:7$EABP].ofOy4%\3?/1'/u=sC'AKlϜ(.`j/ı0pn qABgwR7Oʈ9LAUą2 r' YIam4T"XZ+N`Xm5er9=c cduvY;m-~8D[k1D~2Ӽyq_捷]A@]pdC"!}GqPuOV\MpEA]RS&jQ%,b.i$+M㍔W@ _6zt[l #ТC-_xb6͐η Q)s ٘p]*ie*aĉ=cߦFEqN A n7l90k)E'>TϨ&\l[鮏,KubsM:6M.MVC bp9KYLՓ4)`{uq|(uĜE4 PtD %pC(talP>30T RՙB ғ)C닠:ti mnh }-U*D*pv wƺWITF{#F' )to}3R8Cnn~ٯ|\!JS:̻܁L'DPD:'2w@]㽠l6-7Z$~~^u[ő-$Hyk a mh8Ԍr+Siow8_f r<-"o./, 0sU tabA|.7Q @BXY SwuTXIxfq1]+t(300'Ely[)5 mf_nӋ[ds:Vf>8o`*R2\b$5"s`]x: B~([ͬ)Bi%/\W)<.Ț^Jؐk:NX}Xs;OԠ:"y1,*9*}ٜtAHE2J<0]\UW:M0D.w91aПYRA:kd{tE#sClCQx Aatz㥮lƹJ;a6^j>̲cgwUjrW-|2KI? Jr[ @(D85tkf;6p)ra>}0ۤBSE|\3\6-K}r[p22Nw1GML`AIe]9/N[C3L~dm!ꜫCfm_0v>|5eʰ2nTD25HԯzTaK@?H/p5$봂k&ep)> ԫ0;qfb~?B|<s2 AflNP3A>0PGF6s"+T ٢RoZ&NjL~WM LppDi-yB9t&ccqmBy=+ pFQ]Y1r[5rYЦYZ9Zݿg꠭w܏&-(wu]^h_+kS&fɫJsbrER\V*߂cLg,lFI"?ZQ;Ri}"OUV BZ<;̏gQ0kۼ2wu|9r~bȄ~_M(1=%/'^yAHWab.wnǖ*.;IQc Ae[{W?&|iԮD|1[ΜL"vxO^D[ "90Wi 4cH:Dѣ2Po" μ;4kEBR%!0yfs)gиUYy~] W9yI=,}^t&A' iJ=RCtx }v~\A\g$!^[Clfǚ;=S,˚5Tc- qr$RÉM$ #Eeg(O/2k˵%"Rm$LRֶ( !v؇Gߓ } `tn_t_DUowKJ&ͮpUYbn߲b] BTȆ<Ϋ 39ǽ#rJh)T~hF<R^ 5-[ ԣ" .~ &3XKlqjiYqr­ UL j*`l Vs_ Xx j=YY<͜X ;z͏64.?ʧ/`,HgW0>e^_BMu_*5igq XO@5NU*E0X* k̻ܗM;k䡁uI0=r&Lb^G@hTƙPVZ&hV+Sp- S_~:2gB/1 +3f\]JՃ)+7& L*jW2*U~`"r/b Ye:OXәӯ-bږ&iI.m3zxGM7I] ^s:_HI'O)ޔ"ܵ}ȕI򖲃jAPG2pEE\U >BcQGscm4;0y^-0@kVoNԮUJ5>V`e+S7wvCzro XYhyQ#ZSZ4GK8^mri$r|#`0(>Zj QZʊV*obݞ 8lawe9#?\oTM|׮-HϤE=9t4̰-4/ /˱İJзyU:3j]ԨiCkӞfɊvMdFPb&&b1idCW<~{ʓF )EOp%B#.PҒS FŸҬnӹ#縵Y^ՋmrGEn(F?+_6 ć+97#\x`N.Ԍu;Gz]>٨%8ױtK/I־ZjGf̲`.Oxv . _{QsxgaȹO҆ްa7!K{uLQ $e#eqȞmVKQhρIz-&RYIK G6QS]pq%P8\z>;aGG3^nO> Rmz(|aᳪdPYxZXc}03Is)T9 (^?[E5e`Ȭ z|@ґ#&G}͘!9Er{w3@V M 5^Y:r!\v1jBm-Yo_pmOQRV+fZGN<~e]amilScpFc'iX} jg}>z/oBPl6n@+$ӉE8eky<^4{)*!:yNla!ds?bY"ª#!okac $USc|D(2h0x2K8.B.q<g0f\05V~M69^(id#,t魃^ث\=QJS2"L*rhY҆'g% -1_ Z2p4&ZPBӯ? T =,BBvV>r*?eeZƛ]yv8|(2h~KIP.F!b1DރW3C,KH0jprDHƏZ /t.{e`Q H-G S20"Vќ_vx!ͭYއ,e"Nx)#C;uF0 ǪR|iȷy<8x.kNLW|N*Ho{ Q2|-꼛U̓"hA%-EjsTv w(=&AD@r$ @[ML# T4#;9PWD]O  "PkF,xvH>+ǪJ*5C#;IkO-6'K볹3,mVl]|[f3<9)+9*4nj^9 /:AWhLV_~p, q<:ytɦg^:&I9sG`%qH j&BeRw 't/5ۚRõQ0`D#Ri=wt+I9AסfVCSt%tm3%_j^E1$ ytY-02" µ~shJbblp+hBe⯻Ͱ-\%wм+ÇIs[ӈ"CC^,0z<ĹV3aQa(F9Ys)ִ:yzB| IkǸXԮ_@ U$VYq/9UqTv@"%bW^rVN;|{mǾC'I&!߅dOpu]hICHQE|˨9<ܶ唺||PIl!5`duFJVj"c=1*D~I yJ:IAS|k}r-߹ܔ5B?՜bk`9ˊqM _f"EĞ/%ybY+89L~j8&h2˕ 'U*޵V FGKK)DNu @Sp?Izcʤs?'L)2/Hִ56xN$>Q(I P(>ȱ'JviY_~jMɪ;<=ƠU*zK9nA؅t$o[֒j d\88.6gKs3ϸ962chR:%-qF tq}On=*"wl M {e5dWM85fd hą {AfWWFlz 2W⿁2]k¶(7d$ut? ͟fz`}X#qͶ_0F29:=4j?oeefMFs)4sJ?:`IH+:֮ QpOJ ΐ;0u,B}0: UH5~Ա^M ! %~RIb^*:Y/NP<%hp-JG)"S*/~.I݆.q u%ΆBPl&Jف:j.KP@%Kí8]%t%5"Po#v}'& ~0ſ/,i~5Apw5',`- aFgX&qmf7ibӁCH ݬC'> 5JseP 0a2\ՌD|Q c4԰\?0j91E#Z1|Bc i0b)ڏYk'܄MpQY6w=K[wMJ,{o3sPpmQK&?6E9Ih@@jx!*Dkaq|Q`=͌JᇆwZhLIF7C5 V۴bA_ -&* A\~Ap'S/jcxddP͡+IT UM{ 6N|1ZH:KMϏ6iGC O"˶=F":~2K7o7% y5rKE$B 3g, +I10y\_~J-ryhG40Q4j̃qX'=Rɹ<+T>w-]5 J7+Wn~nN'͛-M$2B (n MTY&5xs_Fq*zCC1>I `?S'$%(R"ry䋕XUtNK?&, 氼` 4UcWmqTD|c#AݜT[V  hg}-A Ґh줩=}EtjPkI,nb58ja@% F}Z4Hዏ{hW+e(mQ}]@߹pRZ@v8H_TsXnwnꟺaۡg!4GAe!@Z|vDJQg*S-`Pʵ.q 7r~k9ci#4yCJf00{qmOK6Ӂ bz+5Jj"!5;L؅:! i=쪲:poł p0Xwyï-[ݹ#wIFQp&q3r"q Z5IlMo9O4lU Ul\JrP&l5 '[p/݋"3s'3^ 2kf)RJP¯HV (LhLj" w7R<`nq?ezjOYHJ(u CN@oJ:,I =E+qvқA, j-dZT*O;MZS#/W qqD ާ-ƙ>A+I;?i(1`_C"5A` 𱯞x.cvf:.ɑW&sA^GMʇ+T`𠸤0MKh8 O#H"JU~=N\%VKOF8Oom^j踚٢aTT4DUEу!S?{u`ޘ2P Ia: D6W)Z+f13ak{.,H.Gג̿ ,b`LH2AM,o3[ i#tQYz$C&6T3!t9a\ι EgkCf`KSkU0ʱUIcYsfzze7f)Wr-q+㊖+DCB593տC9#Tl1Z0m$j$[|+%O#i8 p@Wx/ktDUOn8{mL<(cfhLXfg}cSIGZVHH"617;I?I㓏ԀGtRLvD[R6MZPdU-]y6C{؜ g "̊n13vC#j, ŽCb1N5WĊMJmȄ7V?hkWM(gƖ*2Zbʈ*^@aM c?H`7rNA̩3"),ajߘ13~;1akJܒ<.;1Ӆ esЮ$,*R%=M0=cN~v'R#s"J~ɌzG hn#vbdh)aWøHٱN5ImF`'"т;yK{5nThnn+:Kl@{-GLMSxTrwM)q0j)B\*MȌs6=#GOLdH}m 2ED,qdXrQS:Je JH-pkc׶]Ϡ/%"Yޭ,Gزd͔|c#[$΂±/ؤ`B[? K2mN>J8q@֪oV{ r߲-1O}n^ WEuCW*v}!`.@|kKhtoRx^ˎ( ޖ[OJo2M=0Ŋ[!"9kd˳4Ӕ?Yڍ`hyקh} r fP7d5qe^HkdXO\[/At|J@Ù;2oT̡V|R\$=ӓUxl]d,|3%y 9/Gf"Ri(Kև!.81. 2[ʐf"$}WG^'fyh, fVmJu:3\`v9OJ^H"m)pvţ~x~r$fM£eC&ݸA2PZQ~-Ms OwX%<3~co7m}#LRuk3}Uc=S7hՏ7#wۏpCzsX` j4ZX^ %5n_AyӺjҿ r/ߣ9tAZy"nC(?<'H#Grm!e).X8)#G2.E.N:i;D2+Vi} J'Lgwм\65^Sn=c^Tz1~ᒼ0k_? W>[;4Y-1az{Rޥ"eE5QPr.^N.'_R6oI)r86QۅVnBsxi!MWnsp"3UKp7"#hf9~?v{uIHP'YRs1WIÑ4jcZz_cC-@)+(X1X{i9ABQ[LBM^adD;0od+-/<+>"5 o@D\J`Ah/f+UyjP;>eî64o[?%_j}Ox|oIG Ub.q֝i?9| EۙP݀*\ Bⲝk`DxRҾen JWh, YkH-}.?vPiqz F$ю5-:NRV%.e|qD)6Ҋ06 ]#qNTB"cTE =ޕF,Nnu +v@ ؗP9 X ; sʠHJcDtPd`./GM8X$m^V.A{7-U Bsn^h"b(WE/MqԜCu5NZ ;P^܈eI{*s[rxO_!FZ I HIM +i>kG!$a75( GWěol_BVcD8e!Ks<ľ2-:3v(+/Cc5ZlQXTDu_PѦq(zP/4`=zʙgU5dbl';WrSfk(lT/ed)ۧ* ,&0)A.>ڥ#{#>o tͭ"-r$hL#H2'JnL8fqAؘ)4`ț5R -/YvIx 8żZ[P,Aipg}36P >Xn%q0?tvxd~%U}{di7*uICrB˰b6(P.hYLYrQ,[IKt5>` ?a`q*d)j~$FԡÊB#e|B81^ݬOnTN>lOĞ<ސ8@D֦ٛѲwi`>F3Ii.GPDΩwPZ[tO ?~'>qCZl^-clj8".Ɉې}0kF]k67R1 3R)إV}n%%VW_Sxb;8oy[ 60l Z8$,Oz>&Y ATx+!a K}Q딾‚ֳu)knjK0t际a(5b/z(J5 3l`vfݱ1qPbڴt%հHl/-:8%tP%)>jT9נ'8ok3p FY$4֑? eXH!=`c)c>!pt3Ccz0Fž7:2\

9 l-o+Ɂ;fmk:U=_Nh2&#BjBqAl#-U>h%(s9z>FKq7 ÑἾZYZ=8\ tPPOz6 JFa}|;aZ0  R%`pmrB+׽g6C.HñLs'{Ěڎp< ?86.Ʈ8 S;>yqA!EsyE܎n::a &ReӒJ2JWYz=oڪS>ɰ)ؓ^SN9>8J`TT!=?_p-Db2> nZvx'ׇrZTc gaoEWk"g4!j%*99>'%aZbfP 4މ~tQ({` ~L qP=qPF'ut WAwi8ٶfkz>|egvt'݂mʙh)ƀٗ0J Xzf3SO)2q} a Nd iY l06e mnANiFZ n`i)dl@A]x[J?ϧ85Ϙ"|a-Id}*0=7~Ѯea!xf2_qf.֯4˭% 4a"6ë, .;7y&-0daD\ =Ta -r`b|IS{WxiG6;7AOBa.g Gҫg{IQ_E J5c4|A`$_޴ݩ@v:κ,c`;37Ȗ]u]HS-%_.@Vq@{O7#::JqCR b˄IN(,L%lUD2Pe GH@<M'!TCg{Rt,NAks\t@LA75lVl)yaŲ9'|?'nʆ[Hp][@2O2r+Wt4g* XjxKmmϼZRWi_ 0PB0/t|C/Sut-A."!eͲ/r1o\n:7cj`n e=v!3*9\v6jQl|d t_EmšƯl-[";jJFWץxA!z@JzPDf}iI8kϵH >c<^qυDX(pbi%+/ƆRmM$}Q5IZ>k|kW?s|YPyh@Ȱ:A|J6 f`'7?wg"胅;L.ͭ^89u4c(qrˠn`Y -{ufS*E6]h7໘z!y|1 M@ֲOk)5k q[ݽ<"a0vӁymsq8 V1Qep*tiwjtd76,9m(cK/7!3h7L,VT əùɗ5/O"łMhAb 8En-7} 6C莡Oi]DH+>ruVQ2%;3j@I;^POFpJMBtjucjTkk J-z|?Z˾I@ўd%t8+8h:/V.E(~r>A^~EhҎ}D6]-iBhV4@MJ^{'.*ՈO줯R8GiDѠ7qWqYYow.I)~)x">=нsjwh{cA ^cz|1(1>m3V4 _"$ߑa 'IMNڴJH\G{N>wT!?`a~ą*7"XJIf`re(QeAϳy R4ax[Z>d3"ndMisSƢ'V}RIȭ MH_즛pSAkYD3 +LƧB@`ȏԟ|5l`N7LPT7AD DuB@D\7b~ +H|TBggGyH&zX :Jڸ>`?.$gՉ _LeeIe5_ߜے$p]ӿՠ=Vͽ#- z_ʣF{(X@:k* LX'ڵ и $N6]̿{,8`p?=x 爪/%eߑI:PZ"~?޿p:u b0 h8EllisY AF|H qEbc|e!75]`E:kҟ*wb83ǔnvX4ETO⵪v{ʹwTTn&w"Gjzeб[GdN2 $u:e uUwGhuGg R_Gw=l(`VU<__p박w,TF!۱*#S5Yh j%#õY>+v s(|F,B$FgM]>t vs,YD1Us]$7հ[TCȌ׫Ԭ {:gW/<_#~^uز:|a:h3d]5m*#nݿ7|A%9r}j\}9D1.4-q](+\q/AȆCOp:fIyiOL qWCoऎGtbP_WbܙUPVʿFFhR&^f@ὥ*03"ָ3(KnZ-1 ЎKocӘ~.dӧ(K{DxĹeTpobubgN.=R[y(9|[$)U ϳϞʈedrNav*z b|>->'sZhC-ċOEy_t[0o+_Hd$_3U7z -1{1Uh@ F5UdBw0|x{ Bgkl 5\%#P" :9A]6B[jPmG4S,!,u8gCŜfLf55_r @3u+(B=&/^-xls!>!χْNZeqwTא k{5bUPրӟr"ዦL8P0g0̙Ň_̡Ei4_ /2 qݤ`е<)R;̑-L& ` ^9cbvj ?`f|@\To>RBʹpBdܿ)%h1V_ cl+(#1 Brl2B .@Ay.0autEZz&U W_XE) ,TyKVWTHi$9dNHo /Vti ,/}{L'WoNq K>\l ~:vQe<#0sP2;:MMJ=)_huh{"xYt.[lqVhqxy8d(фeWt=s1z>qdq'݋{}gt6M?jeB4=Zͪ 2^Ik I$PxLfpd7[}xIVNMsaxmO{(C`3"21<$PH/& T5SI41{kW>ZG!.f2!X\frY uU8\8Gnf3;UI1^(vw7Sfw"ɽP)TsOUS5zX!#m^!ʤzdy.4h!m:!BHb3;xލ=0є-9FBWZ\KR챨u8KU'/Hsn$:' Ǝ!1n`*blZsa%}YbiǕZN+{A룐!4ߐak{nƠ.|~ w~&*87<'ezU]V 8Ȍ3M=&4mr7adDw\},u0ֈ̃Ǡ V9d@Z}. g.gcT ^}'Лp x>0 Wd,PzpFv%QD,&$q~TFJ=J;yU&zÂvλY &/}[!B07`l=i(d 0$ ^^pŃagbdnD cH*z^6Xg(w^+OoLP Kͣ2?Q9dt-F|-qmƠ\hmaqv;'ѷI^q[AG+QW c}:⡵2ΎxM!FƬ6rr08;%z1OrG>V`7Y't(˘#LuDȔ 醢ic.gxpJNˣP[U*fL"7*l>A] Ǵ!=} r  QmFH}#ξ릥@iW <ּ D()_ݠ'5٧"3}hHG~[ Y=(^NY3`[u/W6 mXZe}q?ʊOUgb#*H9yMIWy%Ҟvū^򩼍4dG=[87T3{W@΃t ~ =Ɠ$w\ڔ::ȓPP[%F m&H|jQRlo+:pE~IfH} j}`jDa@yC^=MGؤSl: W͎,WBtRb8xȭ krz{|\"b(Zp0v/:bM5nQiIm# 3g_ndf bZH4"[n>1ޱ((,Ѩ-P fM@>9k `i2d8ϙ;z){$k"gm`@a2IB4Հ<?VIE 9;NޏCh3_Z7tRKpèSLp]yG :` LVS[;u>qg]t˶q췩5LfR3s3ΆP"?n,O%(90Zd3#͸0cJBi#>j$LX4mh<:|%fj|D W`:& ;KWOmT< 7 7U1󶈔i%G[$fTnԳ܋yvԩ;,^].R MЁ$<5_ K3vUʼ{Y 3Q$ɭ-\݇DN& Ni: +:. );J ;C$z8*!xWT'ogHT&T~J`qZk5}ɰf LP>Ax+E0^f? Giٱ@RǒҰ7( --t:*gxojU7So݅@!9~^{*S=UP9R1bm%2APOc:աb0S!7|b/>%@c2tU3G@P6HrSɷ ȥS)tfs5ɉmU-T<_QNJѣ-"9~ B֓iv'[X)ߒߔWn&1NTee"&+{i>=݊;P(cVSiY]atAY GVz]'ЧiF<ם+){yNݿ/xQ4S dASȱIUox 4g .!t&*L ֲ4WvM9¦!3"i,&y S)~w<t{}2r@PZn>TG4ާG{sKA?yn&Uk v3dfRVt19ɆeUEWcdZ]YαǾ+ x꾴,N |-abJo@{]lF(y{scx^˽bq[ٙ=ko?%6zGzp7:,3Sr~⩁'ylpi+\]Ӽsʉ5$NGzc.2`M@ZaD0@feL=X`YbiM L<ڰg,dz$}/._Y-[xVqjӓ$<MT^aӢ+aOĿЬw>/摏 VE$ƃ2m5T,*^"U| x/ \M];iҶVb\hmv=.K4=H& (Q9At9z/d{eOsΛ3et"Q2G.eXz>rQ A l;F A8]j#.pr+iky!xFp)lUUTtfݦnE!#$ C9s:[f=/VUYxw/K Wx{+kұWL,dX(j>ߔ=<-NI1<2FUBpΧFphˀP o>fs9[ΖP=M=l_0, r6o$Y? =B5_i/\78"f36.>OI H;rPoĞ^RJmG*3" V>]yG,aP8k(h( WG~)a gt*Aa ]wMske;Z@,]}x٣P'NŴ/[ [pؘ ՃhyԬ#rdDmC' 4B!)+H y_/^# yEyq1Y Cy{}bQ;w%ʕDpkt"gxE݇f)tuJ UĩM~i*Y|/ uNJkL:fs gV|㍢ROs]/3wH7qVkk:$$d(D6lжhr!BTnE؏Ьt䈌bCE4>;4;dr0x M {Yա w RS~e+yQ7%\1PŜhbJ|&d'uE%F CC;kSo2YU< P\"".ȩj쩈1Tzz$xP\cSSɫ0@1!JӿGOsg,,ut58֜,? ^ nNxN&waGalO&RLfLY@.>]Ёx1 ec`~ԗuWؗlvX:$[G:/JDze:9vB.9eoJkZ@?TqRm- prhYwSҐ: o߰ZYTZ9P_ ~6rKba]r}5s9ceV8t:kF9(]ěǨZ5m!2RBB VkH&G _3z1ZUOl*WzVʼny@y @EYv'wjd7!4")2ûg۳}kygji:{Z.pevظoy>ӌf:)`IP=6yaDJ@s;vp?^3R-zP sP$LaRI(>'M9q$tk% _r; "A#zT%sʹٞWE6>ѕdca?1; {'*Ў[+*] 'AmJ]Z,mr7hpIqzn=K/v*a /ab[7lVk`Ιqg\OQ _pd=ز#^oGB g1/VtߨtcCy9˨$}NKԓN8J/!IT:Y"Ci9I|}6A{XqQxc}#IK2 !$3.  &![S nx]P ǯzYj_ ̸,)~~;mj?Iux$0"uxXN$5ӫE}#j&7z]șkN@@-I!@b\b0Ǚ|޲(8 `Cs HRh>x')j^lEh/>Ο&)쯹BnuOvAIKlK>`xo{ӵ1\kVSIufPeO$pp<>ooH_p*Nӷ29Ygq]3 @8n)|K 6{O*}SEE0bJQS&_.^[u k&Xh99Cm攛5"-pr_S/ [ VÇW (<4w&A:olyύ9 <@Yur.S\iQ~S xܚޠh\Ǧomc:aej11)!5GNA%}h4@jbKT!?M}`rC&2]F kXN_0SW8hʵ`D3 Sօ^bu90ejOCl Yxp95ܗ߳/@ZfL4נ,]%$+YܙlM&Fgq>ѭcIPoqmp@%fhq4W X,%;4C+펑T6j_aæn^QerA_z4w[$:8j j1Vpuit*{b>_hnlCC3KZ&W,gWhB jKE ,AM!Ġѷto~}8t햞}hTeAW`nm]StP};54igt ?\` J F#@{eoa;otdDFEti fLA2q-21ËoۦL* JAi+Z@H?Zȗc VtĨyTSٻڞżPπlTjjB&>1hmYS%{=.+eYzO2xz:4UZ%Ry; ?$CbV%m"cU\pEYz*}eB~a$ͬa1F)g:J?zA?FPQpx`Exq&F'.#H!0Y;P`FF‰f2SzۋP:Aq͹}~vCk&ruAs v B\˫`ܡ_zB6% pLHqodcyr@wzLVf-NURxD!dLHϹ2wpW|"F܎^DGRڪOcTc ;vvx޶k~f#o^j} \OEKUY`Uܞ`X)Lu.M:$f,P@t.U8yHBM@TBm$D j2 M8ƸpivPLfE9GLE:S]F9GX".?l+.7Pd2%DI`R~^ȒgKzbmd@>wJ}'ʖ9̀t\M@5Ma?x=&Xv:vi1fIn򀐁H'Ŵ-iliK(O3yla\zT*@aMQw}t-wfS WxƒZ6eScF_۬é;S{D_&e"i߷cT)Bl[E2 WM5E]`",η!Mc:/x!Xe4[Vl>ݎ+d';41hNRM }>8ƌɤ"T!~AlDfx&|OR3Y⩚ Iٝ%25sF,F78NEcŧj@0`֨*_ƘsA#.+|Pg`߈W {Cx 糂#hK=!ִAU`IV``kx=@z5+}k?j#W~J௠XjLQ{-1[X{{Pxl_p΀2y 'rVd=㶏A,ju\|W \MRB)cJDGuRݧ~=q):]yc; fb\(Lw p#\$D̰rl!{i2(d.Fq (Dťi?aS'} 焴Qȥn+QLC6^1~|"X@0!2!J})ӀX/àoJ (ǚҢ<ᯓ[{saJg]I #tDqz̙j:1M Z`,k"BЏ_zD;6 ;DJ@ &&>T+y]"2}hoo9%zKA:ZF⳶kY5^%\S_D&֤tN/eR#c4mE'q(5 C*^=U'::@ͣ;U:7T1qZ:8q9=2f9 !,R%S܀6$ku?6;]4;999-eTe{зa{OF53wW}%o@{gG.E]hOGTF+rM}&N:m‡k~?SH ЀEjV#Ĵ59|`=zZӼ%sP1EеDa6 BjQYYB8T1N;-?9Zw%moA QD(,1(ҹ0?C4sh*uxZ~S1ecoIyrrNpΏ޹`\Ǹ@>D̴ aF͟[rH2QO&e`#. 3υ#%B@ pƲ=Y9,N .5;qV-T28n ڲbX&7@X=к!F-YK[[-IDusp^oۆ@%5x+F[}_ChQS+fFu}?N։IS'2eO3HbdW䟞vP_-P,tɁ!M=r}:4&a6AN7kM 3$3_ 7;uf?3W{$d2K kK;埐1 kVdAe"Ag< h%ʠ ϶߇6ąd@#{]y/.F=sva]U ށ[ NKsޛR#1`htxW,=`j $rw̷Q{@$bv^#lY[-`Aps8e56嗨#\ x>V=YnqPp@&mqaKg_ ë^ F䟥4!;y#9Dn2UMOcn[ iSDC?.dk o[dJ9M@t,ۇ$Eg;~gj@>֟.@:/C٤/jOȑjo)c{mLJ&2V,"ї-i0wd}3uxa5fn[Ѱ -筒ԄYE?*{uscVY oȠip:ND*ʤd ޻%p?a]<_I' M.޲ Ua[z+]FKEiV?sfg2c + )SD%g`}ݪ@Gr2؎UW_JLSKˏשhm~Q f#gh &;P8hcfgJ=:q5ĩYEyq >*~;\ZV͎ ( އ` NL;ppb-۱M'G]zYdC'~j2̔UEf •R o1ƾG_qTфF{aXl +ƕC=j{UE=fJafF #ƖE2?Ӏ*I3%v* v2y`{a ()m?m&]$Sj r)N"ޡ\QYI5\)`pn/hະn)xgO!}`Ҕ?]jsz7Sr!22tjxG_WHXlHb3^|ܯ9}%T݊5gS73?:.5BjfTΚ>TK0A3|ΏI \*_m+m;}d0@%W;Ipт9]o>LRGb{x4G wLLMGmK؇@gP0Vx':i7:*J+g/uQ: -3/Y`CW^4NΙwt^9Ɍa\a-T/_ ICn&&FL.mk[!Gw;eJp[/r S̷ J/-8e!6hqe[/tm$O8Wd;%ԣpW˓myzx{1=y fDI:7150,BǂwxLJA[ k:կ#:>t?~*;yh2e.&9: ]Rpz2Q׉ۚ+]4 vIO:uCix( 6q%LU2!=}aR|'dIlHܢ`Fp-2.Zuo>-y 鱓D݂4 ڑ͹\zPC/o[]& Θ'XpF.'+]=`?R`4Zc[m6z9cQiAjknD?I :EFrn`7^~j4TCJ;Ra&3ݏ pk1PER?AcV[1QIbKX%Vo)e0`GՇk](Шܻ6] | Y>f|jB~%u7d%}z X4@pz: 1Br;MVۊʌ"/T q vwƶC)Wi:Jd"<Y6׿V+cFƯrx:戦Ɏ+з1:q?^+Y{3~wQ؏C "Q-Vѯv7w2S"ؙB7g$4o Y2A%Xxִ eܷWKTqK©ԑuSSڢɰ- +W#DPϠUBSu,zji¤u5=Eqp pbz)y4 I;2U!ްcޟ]=$ 3Io/`,fu4i K@s-l[ĺfe2+a1tfJy `_UY2#sd1'łs=2j|1Y=#/vFmwKqv]RBPtuʜF1>c-7zV*ˀj;MR/rtqn`/8 g/ӊJ>* MfsȾ7ͶywM;Q |Y/СH@tmWhV^lkme})s۔^Hb&#%8W8@J\^O϶I8"M=rBDē;-нzW{"{@޳c+=MYQ`}˱eQK/ -nvn Z7NzΡ~Ȕ”me5y~ɇQGGbٶA&'c6AItKDM+JMzP3$ ?@r"؍[7; n觽܇%6iL@m.SPLlqtm;z4WtxN:М=:@MNjuԡ9ZG< f͑啕u8FD&QKP :o3bfѼ_2oElPhs=Vv');kȣ{ۏx]r M){~1N ̹ 5G~ؑcD 2 9FIrj@-lKfQ?2 ڛB)bd nrE`knK7'g/kqf+ ǭ"(SAY^"_i8mԨ!. /c/oWO5~CQ+aApiP r5㢼sHFU>hR3eMWu|1{+P&L6>މr SF,\vXi^y=CZ,ӧ$&lzj$…pCUw$$+>貆DÂe+̔W&aQrj viLͷmGɭ) A|hV|+-3t|c772f߶a(GnaQ Қxۍ= !mܢ@R^}; md/"j`JQB!PNtZjOp'̀~τaO;0+(زac" j-"ilG醦M`ܺ4+@GezU!qfanK&ot#wzNRhi "j}\@3XI8|Cr{cKr zw'YOJ DABbs67Tca APRt@kNb+Ik=_xO-:?VbudVؔwWWq],GH6HH97*I鉑-ݫFN?ZR4c8&\eGeKl.?]NhNZ""牑k"~e=%FPM~̹]/>Q qܔɝ{ya#%;' MGMٙai )v̱bG Ȇգ#0a: 6q.SQ!ddp7;,{)(؇Ǟr$څf8^mdc89dMyncG"A&Y6 мr/omi:[I+bl9Nu!'6 `}={^L ZY,=*A{m3JMKloHHvz-ɢMxDƲrlts0Lo>ǖƀJeSԉ(a:.9"OX^{! Ovm4oKK̞7Z ?Pj1bRj..+\7-8p*+?ys&yߴ[Afcc|t~2T5woMGs妈èwQHtfM/=NgQHw4H03ˌ9wYw ax;skpZ:WRߑu '5=>4N4u5e3Xnve$~{8or`/FUddp\ĹCنԻtP [J50=\{sƹ?C&"Yuk''ċS{Q/V%-3@R<FE`~>WI"*Ѱ^-%%HuA7M l/Ԧ吚^ B# yAOX oy;lwT7ĜPYpz+zrQ}@ StZoqJcnjoDa(}8r2\N-dlL8%xmN5cʐYʉҬ^ llfAbF'.@顺_1Ȥĥmi{Ly$cOhwG'fߺӌmFYYRҤQ:}v`e yL(:px콡] tID=!T pmk2(# j~(Mn >*]7%j24L5Lk z{7<1)[Qݲʜ'!PUھsڗl/?S|mT6fm ‰1DƜ5 ]$$̇i<,&5H|.4W:k{,MemZ}Fe*Tv]hຎewP$ {Q6AON A*%B:7V"O~g=PCАF\'miFޓƏ,o}U]ށY s0j֕ axȅ4A.mcwՂ^\`t07@Y$;av(&72lՎ1(q3-mik£N zIc&uy،|j{ h0_"Sboq\zỹfB#J]{+SDf4BSТYg+}Qy{ۗr:HwS&غeZE"EvI\4s4˪Uo7v`̌+Y!#F^jBRhu"S»ʬ˭1 ƴ T@lTaE*)fHCg 3Z]16WJB؊o֔#`M$nNlpa |&3QWiz Mˇk5=prSV+[R'Eҳ#%YS=ښԙ g>%L:EۧӾE7ziyg[9e)՟`OCV.d,{I<7CtYnPńD2Z,\5:HɄ)3;(o$1~ȕ`t1s6+Hizki!{mŀH:O9sIkphʹt[Гw=(IU8Ēt^UM\^_mws3H mo#yTWW,XpDG\ fE>WWM0 }3/k\r,I)/P7=Xr[{.^O^K43Ca%-95R'eQqtGD[Gh_/\>Y[-Z{6MilA:՜vmCKO;$N 2N!k U?!??",9;|ⵯ LPj@#K88C9|T.w54Ǔ\ 0~m2>G pkBGgB!~'C Gk^Sz'B|ZRv;U&KRrcܡvjA+yC,yrTqN.a20tBKi#K-ܸr׀@\6=,i] / IM=`4jQ2x:QGq[J wQCc/k>NQe5X7}Ψ8;M #r.Ͱ<ໆKT8a(B}U:y^V̡_c"lP$Kq[#lhHوx5 YF>Pd9X#s:")%jZ]R:R FB\޶>;@]Okg?8:0VI WSPl P@,M? &sRD~N12|<;فs+ h0 d)5ZPrPҊc[HnbvTl@ b%'(Dk2F(݇D&bpmf>:L1JIS"ʢ*#30N'LF~Qe[ܧPC#Q%`dOjf(6^ :`VfrxBZUX"y͆^ij!Q Q^Z!CZi?K0{ۇ\#Bӟy>gRbwҔXZsRI}' $-VmVYDS M6To'4,j.ؤKep P~kIDuCm7jq+K Ne 6lb8^tYeܰrINSN{b9 ]g#fRzv+)RѤ*1Be+>.2  ضU&ոJkk.7s#M[ )Z/rO$Z^"/" _^Q::+W[M(FlB2#uq T@?<_JдHHxݝAߩGd 6pjA, pjXbD9:z: ]3a)GWq?9AJC0) ̅[j͇2H \w,zeu|%խm 5څGܻ ΦĊ|ag9m"PZi0!Ǭl]OËz9Mi ( 7OY>4s `@.Uds|fʡ0IGUU!"| Ƣ#<ȑgIپ Jª>Y˜yoZrtXeOA셜}Aǰrv$ۋ2s)8Ǧ\hB7~`¢`IÄk%9Gjv904ųufriokmY Uxu[2aV^o'Df S3\Hxۗ顳Ë !UƂuE7Aq8ddld b]Q|Ybu|l>63ck8XX4\ U3R Jݢb(D@kd㷘MJ &c=_89S}=]LGlp\`g>-1"CF'TxAf d낱S!p2}>2^F4ٮ\&m. D~n)dubZ!|"Xửs M?fKDOcd>m,{ܿ OїM Vc>O 'B*!1 % 5sgkҍy:*T}íq,J 3CKaa1?9džKe7+HX?1rkp,j 2`=>6ݹRJ]<!3웻G,s0e,i*Ɲ#e)L2OxkuiȓK~k9I+,, {#VͫY҇ߜlaJYI $|j2t&ou'1!Y9g 2ł'vP d\މ3_oA=tTњ)@,4c6}xm^_]M|`Z*:&SZDNI?ll,:X\~|ov6 q {9C5ZR]_s,Xh83Ճ9{M/꯿iC_93 (vޡZObà/ Q<(ݟx_O1 !5VGdC*]j Y[Z 0?~uʃ{uhP͔[J߭vqg @|w>9k|ot31\!.6\Z vy~JS(Ǹ3s~MgK'M 4.?_'J/᥊О[*LfX-,,< ,sE6F} ?\N$lKFޔz5̉ @.xkU)bPMg~1#= ~mK@d|Νxtvm|c7wN޾%8RK:SH37Gfr։=+=9]6 jl=5u;om&{w}%3^HP;JG{ ;Gz(+DhQCr=$u]nv(Ommڕ,mT# tC_>%|N8ܒ-SM4P [wUi+Y~e2wi@v">v:௄O `p|a$T,o>z R/&h-p^RB9bl}ԧ"kHނso)#-puS@\\q%ϣx&19vR Uڋ믺2KS+%==xn*,Oke+OO WNG}HÜ(^!ތ+:9xz\MK5Hs.fB뵦pAM/$N,vZL7t':ډU-ִ茒HܕZSya'K!C\ ոSSA5T^ #gKUMg卵X +}Jx|K@,Z?uZQˍJ()n\E*1%ps>ܮ.8L4,+F{:ס6N;tC"WӕV\2zyo6F`?6,0-dkcv$;-Q%av)V0G5 d ;#:TL4廩VV++ɊM1yahY,>qQyDa$Ea8_m0 OcvX l4'jw1RU|ߊ{.a UY(tlkx2'y]!1xⲙ:֦3yHZ|b؈ڀ|A`l֋%O!ZDjPֱ fQHPr[j=oZ\|i-UA>$0}l] Mq~=z]_:c;/jy@ :"xM|XH~Ҽ~vxOSTYT2#npoIN>䙥zcm2+&Xϡz@qCP_/7(EG{! `an~CN5&d=OWKH,/x (S2 g_fŽOpͶG|t۪ X@#yo|(If]U9u;A]E dȧb BR 2Ā0-7ЭP60nrPr󴠩'"pS=x Ԉy.[CjͰ}3|u"Uġh\~i;[abLmG,uYTSCf¤9Q#|[=JRվ͚ *ς`${pxI;ģ*'L\Ah ]02B3h$(Ơj %}0mlm"yDS#0@wrfI[:أiUήA嚳]T|f4qQ[Whe͡GkOt(ULwV)^Ml8WE%s vM)T$x Hno_EUxOdQs+nmQ(ls"eT %`H1g8( Grp|2 ($:8f3,?&*G~ .y2͍( HH#XՕ ncܛE=p9. WߔpfX%.L;MΚi\Ѯ(BT qwijȽ4aΒ6eJfl='e3xg^widLpl Gijkhi)M2}x2Ed uxy ދފ޺~ *%!(p'Bh}QQvRO<1%[(իj;!Lֿդ*) |R9;Gq]vɓj5#me29=Y;`vaǔn|`pW8zcgiak9b Ƹ,j'ݛG}E;NAb(~TkTL\(EO7n `> GŹeV?*%<uśΥM.mmR87z,'N\6:e-W߶ 0_(>PoSuDA35clf2rt{F%GoS(GW`q۽r$}"Cb0Vq:\N'K|e%)IĶJ>˩]^1fˑ<.7j([FW•B8h1(E8&c^ײ8`[1>q"H|;/tnٸQuY.*% ևdJv6z- wM >8v'QdK@fb}L~V^$/tDF^BM~CSIfHG?}a}$;H}EV1Cu9/h_$).Ws,4L-}ɓ&4f7&Mv ڇՐ/kZ*VBus5N髀z.ynlL;q08*-~ziWTx˫0\g 4p+Pr ^ ccڧZKPx-h\4S:K^%Hb*rz]5ēuX#}ύ'pUlR2\N[ϺV1 -+2^Ao:X* h 8+E}ls5R {Arj Mj5m/f 'h)w_k3X4үW ->`kD.\P]y{oA{k?FP O7-: 7"TH܇ZCL#0#  5܂ ފKPPϋc6PTsso1b)H64 &A{v}ޟ U+>]H F M(:8 f8@b1l/*YydДj%>w,}o;p׍4zX.՟@t#p/N]6,0sh~AE[Qi:v\`'⑞=ڜ}%*X .Ǹhˁ\K 8/fBN϶JMS%Gڵu=ܲ4k,h8NG &Iu}xя{fJC."Blr/>f$> ўM7ᕨd3Z ʿW,L('bW#91Δ aVF/_6^Sxe\zIӨ+ Tn|&dMC8uMEeWHU/2Ѣѡt]Mp,=e$:HN/]QJP} wR˚0ʞ5 b6'3mo[M0ielO;ZFn|Nb>)i +ӟ*Ӹ_?-@T7 zZBZz ;+l\;O :1j+~tvȗǹ>v{f*grDt NӡT5㙸4bGϳ*T*n3+~"Vuϫ+2(){ރkJ"p O-n7.q 6qqgʀCL`~5)Vks&q/[FYH)Q 'q5@jÿi`BZ0ʼnJݘ ͭ5IWh=TL<zqf{o SX#=hb\ A2lsieE <.g型v?twXT)>2r lh! xbEt߻-}dmD`ٮNq] 8k5f,*Ş,x^5V;r`UY|ͻ,]ߎ:lDK<ˇ3XDG\|23&.o4 ,d0_X&h D YbF8Z1WFw[yX3 LMˋ,NРz]hp&K+{X{KW%-sttPqaOgeJň|=wXwx[7CM;Bwl*XĔNÛ jZ)8-} I t.L68hYEf'3G`4Y>-2:ǿurr{T23yH% $i.Pāe?\G1#K^ϞZY~p0sx5 BP#f}:X|~^ަ;qk?A L>!A/ۣCﮜ9̬ 5҆a+2ݵ:Of .&}XCV,;O_/ŸmU~_٪ 8xRԢ GZ.yfq%|}gj.b-H1:s"vOe}B" uLsR+J9 i2k>C8z%d eX)i<[.?^}\ߚ# Q;9l%%-^@z}K~#F a4 s8Rp:Z61&;]99jrONe@dEh\Z=bXc&T^sZ l#> U @I 4EfD~5OLk?EܟqS;UӴ10)7ڙ8i?L_k\wNQt@a>qQ !_Ctͺh7N %1S" rWȏ ^?_iKȭ7jw;Ood=ftjCMۥB^Q=kCѧ2s@=8u']a&QgnXU) \ВoQM0ymB.~3LNjGX jC! /wit4SZæ~UGH-FwLѻ&u9q>L^4 H]k0>4an3.<)"a)򔷪ySeʙm睴{7e'Ť#3z3ܕE/JԢU oؤa <{DD L A&_b(FQI:$%(`ljEE/Mh9!Jt c>(|6 у-sn\%k)oq\JnڈT= dbD3'i/az#GtZMnEXZGI/+-WAGm{m!>c:WlY,:EC-Ry&}-O⊃-%d 70(^F&;wVQDݶrH"֩Db@ 4utY =o&oRp%Y=.Y_S6HHҬӛ j,|,BVw%PС1ꀱA,{.6ÅUY9-6E:@FU$ (ḟG6![l}ᐅ 2/ېU?>`7PsbiclUgbࠜ4/joA>پ'ɢd慓42pGaLзyk&B}{W,#)_:Vfo$ †'Z1P3>Er7Yp-\Zٚ'ߦ*I.'>ptra/>3Yy|?Rr}J2E<EC]36BtNɷfzϛž~ʙc`T͹an9ğ8x̥ˈ(KBz~Xlh+ j3A|ӪY>ϊʸ"&O)sampg] ܎o1NBHv)|xay[8;?8ɿSs]3 qBE6X |k(EgMmldvT`n 1diG_`iWT̻xwX# Bl ƀܱzLfV$<ݷfqK4؎EoMtU 38q)RbpxM"MN~@觓Z|jy~5PP^۱]kbF^JߵⲴ=l!5zecy:$n) eS,y{'@z o8S@N{rL4FSJ[&CQ0؉K9 *GEa])G]~?KN{eiKhڗ^Oc"4x]R,b5i$0Sn13j)$w-7龪lxub cԺ+24O['^NOK`HT^u gJ reI?Q jNzrv6&y~1"+SB geJ,_<83R%k a"nnzvL68 xP}n4m_⻗һ]2p=[(@,>|aĘ/v`0{VzsDjM/C7 6!#a2vn/Rk )Ǜ>J\۳bk*' 0,WUCd͞!nx*nFX>Yd['h~m1T ;e/ԇY$>9"`;/Afw$"-4_, ְ/4=7emF<&˒/ZOc ޶"pJcEi; a;LX}WlS(HBzRd2fB~ֲ!Xu!Ln-yM9}`Ǫ@$@caHuopA>Y,wF }WX;WZmkaeVw,9K3XՏٝR aN M,*g(|_ fq]1"gJGmFŘb_?))>$N$ƚICuZ7z墮NGk6zB!&|Tje뛌|,PA̪DeMIݏ*S& a0پV) >V%>42fظZ45D&HmР /3;~9K R \]Nc5f6M`ǬIVfE͡RBsP]{)K^63Џ(I'l0 $]\B͡+Xa͗F7OEsY҇9g-?;cqUy5 F Q@0(Z^K _o_7Rsߏr6<)W[_˷vA}xOpbvO VD5(YdkP~"XY9}ŘJ\o>ojv%miyXkeW0RhWx yP#arK؄Uө̌FVVu ȚvPPD*YeBjsKӦ!B &΄NWX*Br]z~P#hNS$IV9` DoιyĖ5V>lPKa+U]}CR9XsM(GiB ("ȚJR2+VSʳCZ]ǓG|<[-C36'䷭<)d-\Rq/HhDJ,`yAfWfSSiM$k/m}u 7D6W؄|is:n%dB{5sasb!f0m8ihv*Ϲd]t <ú.ZĥR`Q-BY*JEə+Gn`琝 @]}:J9W% >j&w®UFq88yM/էX:imS՘Z?9*ˀr>3A v!vc7x:[|1ܕ~sj8(ez O2mߪ e6HE𖒱Bm֚" NYp{f|kY̘:9dkeT[mRб74|#><6E A3 pbXL4UQx3ich 5a7 6iX`4pֳ"#0gN)dJ^='i~QR@'3C%} f;l@%iSW)xb _J nKom=RH5݅ %,5܂n|Ø+gZJ{,O'A[|W8t +j?KB7QN۫5D mj|0)lt"*_#t-"`#CbB;."!dKzO {6{IԖWeLVNŇċ¤ބ8d}kJSDjKJ ]O UeϬ`xi f0!`hhT})t:ئnD6hM('j*FqZǷ п3 }@7\nTQ9pVh6~ˤdQh./% $ !YIUtqXXOIYtQj$-Ņ.yq"b3X$\ՠ=V 2ZIhgf$ba |׊E72J p. ?Clo 6O&v zx[BlA19[ILadǑPGW$NS]T܃s҇<"/#Ae)Ռ#z`"LJ#2F1[;clFs7" r&jT$!i \L $ \0V*|,*W֎|N_JoQ[)$uHl c@-;{>L6kikw٬ pFmSB:@}76rEV-SN|k4vA&G{ (hLmx x_5llQ  ,KRf#^_/n!WiQē 4F5߂A Et8.Lm} iL<$$3Cwӧжŋ鋻6_@;p™S?ezd ar!L:Qsl]32'FAN{+/bIzT! ~t&SCۢ8^3 @O/Wm23emh'yrwHvLiS)N`Y9{Œ6P1۴͜Fvd{%_:TߦҦXU BP Êi1V{Z7E24@Z nlGYc"XMQ^~o63/1ʨ3{U[*M/$?{llO<,zt$uNQ5p*^׊(&|r&8@hOˢ u3VY?\+s驓I9E>mgEL#k[*7-`;Iq\*Ao#+/*#7~ȡbSvD |Lx=]ȵ{IF=uf^}B9 I;,]0lq 9-=/]L=~Ѡ,z SF,?ʤOsJ󕉭[5Nĸ,eVX 7U9m 4棥 +SlHռoFIhc.Z_oF]W|FvR,+q5p[V͓:cuurUa1K!<öz^Jxy Kt xZetR& T{;6"vo0# gAWT~-B18dZjh=!E~K F */`1Ts #;s$/6f̢gy94n騑ĊPMz9f|7y-H[cSؠb%?`8pk5^dS?LQvY${ĻVipv sOΨ.@us$yF|I,߰1a XlpMMѿ~QKlj1"Ϛ\b76"ւv\3F8ϭLH%Ë>wNn+7ZR9dK9qh=G e*)k]A5L8xpO%3(J dS}uh&/1RXF}J1SVGQ-(EМB, .>0CLER$P2j{Uae/ZFYNHS]}Lu\ٍRqrF#[@I|wT.GJѲm6bQSmZ )$S@YAJ cؔ8n,T?J1_jgǹ̐/˨*{!jm4ie4peV_u3#1F~ Z;F"tMoVWSz_i!sinԾF`Qҿ yxgTck*yntKfF<'D5qh .%-q'2%'#zArH<]K=?+݆՟Otw-*_{s$u=Wg/"xLwؔ~Y>x!k#|ARpjHKbk_ev2[oAl ȋ.zo|$0sDJ[U쯥WъC=Uݕ4=bI%MJ~PKs\{Hr`FR!B&t KFp1 biJN<@Gcs!qL%$bE΂`YM <Ҋyƒ|XrԗbĀ*O1t3jqlfN+L*xbbz6,cEE=.s~cIԑѱz1t !0٭&?iCr;GKobq<`tn,th`#0: g %͛>5"y#l"]& :ns|rnׇcN,)Wmf˜fkZDV` Y;Re٩xЯ||m^eLҔ-mh뜏sY/>eʠ/I&բGИsI)Ym/N҄ .8I =~Ɇ|5R G(ݮ2?pB'G NϦ+^BB'dޚ sq,H22nT?ж:] erRx%ƹU`.7uzC 7ӍՁ۟hȶig?Z;j7(چ [*It K\ȜOVnU(Kژqb J&>QN_dX`?~YA+tdQm0unf ^&{s5>}\`XUELm ,O>3a1 +Cд9&4DE\t=]EkGƱ\Ǡ+zHʨiVk8tڭh}NT[#.)љ5 `MQ 1êWhSؗk_鸾rGv@^rk868y2&ڱ)~Ii!g|O;ܛbf-*9'V04n#T=Yj5y-𠹃kdQ({`+uU|Yp^|W #Kl,]5t1jRIDY`M]{8<~JVu$l.ywK?XEW,ZBup %OuYI˃>H{~Z6> t#_EƩuY{H%进qĄ/MV C5h0G2nt`8"+>TWwW rl|Wh|KL Fpg)j醜}Xq.ō 'u oՔ;f(bF^ qM"-*_bL|h"zs9^o/x%u2H+BV]|G :$]RHJFw|_s*0iF '1JKܼ@{F:Dp(OWzϲJA / hdG\&G}qT7sAC_"ޘ]TJ%6Ϻf#UM: ^# ʂkYnQK1Ĭ)~*^i»LG~%W&vroe:qKJ*;Զ&:mV\3jUR/a \縟m'R=Q3[ҡDɭ_˺ e;?4e0+q:TX.PQԦ}MylP2v4Z'Ez.$6s,s~)epݕ5^:a.(_M t}y\HӔ5ݦ·^y]t>dvw5,TEjzT"HPJ`L.YSYPS/2Ky8AU}˵zέ)RQ80p#1a4b"Wm{5 Q` znCj<ix0 /LE煼AqJVjM,߱w ڡwDFfn֙9MeYJC"+(&=:{`!ۀE(H `xA%j7edmwsy/T+.~$,]닂cvy~|r ߪC' = 7Q@EMg?uW,A;]q|Kk?6,c@&C`)8 ,ڠItث,GTШ?Y4CE?^BA䭛>*;0k])z|+=:Zis JR.=lIG47 J'ނb hsծ ˩N0xH$G.4w W+s*; 7 ")h{&ѯwhϫ XPu|z5y+d]_ ,7 [JqIt0&ZNhϯd|歖 >ƐJFxY390Zv\\Ti +a|Ùh،3;[ד[/0<ÏwYOˏ!.wcH@`k=(`n֋cx9aAB h SNJDp'(W⅁Jg[c!{K+T(yfexX_Ņr݌pJfc/W>oi:124!Q ,q-x ob(3B-/+$zV;&(Uvbn+(& \w-HBGI]Li@h u4 .0Ch#6̯{tf*3_J?hm[5{ڞ=S@9uXf)&!AAluk^ezRYK\s`&:`vSQf$1w3)yXL39|ʤ%R )mű#uItE/25S[Vo@(QozG$8l[͂an b؛4 : "uZń%vf3$M3F_طCq=ԑWadc3$0QT|y|54<^XKyЈ$9K vgw`Ԇߎ$3/{݃ 蜉EXUo)7[^oA\8teJ[=s(Ty*H^ze!1BO\,}u.5CZ]\.Zb;9z& _)~1dD(3S$1Y}>Ed yef6U+/%%5#g5SYr . `;bo ˍ s-H*Ϛ8B@UbM~[H͸"ޚ thh'SL7dJz/; HW5T$0yYntzHT3 ^O/ִz9é\A׹ƆtWOǔ.ԧ <ƚ-@mK971;Tp{g5H o>Cn_DYϣ;?ݳ p QO?v'[w^*7⨷g7bw(S;ɜBٸ nF* &<o)DA4̯ :g TR?!!G+6Xff/ :lS$2,D4g2;db*}(yY)׀mW]_f߯2%VJjmXt"$O{_v"\C{f{--mI^T꣤͐`zՠ#^VUX~5 s7qgEYZpw!9 p! K MxZ`} Xц!}g(/\} Đڹ`G*ܑ,"`E>~ Fs.^NEr]2Ԭl8vw@7p$5+Dz1`9yH37EM6gua-3VY+@;F#ό־X7Nc4e|*떩դU9{/;âdECwHCJ짼g33eޚ~8tCDgR&aEl~eFv.Kb{٬,1كv6V_ ,[A oaV߾cdڒ{Z9\F6ӌ't |\J[GLZhFJv-2wo;wl9C "Qa O_{E+^Q5=% TܪtG;55PoE&#yr;37c-8SGxI&ʩʢozNZwA%}.Ey,֛~[/\8M{ T3)j- r0̏%Şޙp Ө\ܷTwKA+& ujMlzqƸ dߤd USaͼVܯC3Ҧ 0 LޖcYbY5zD(??ĺϹixFV0_?ub-.) ՝aws]ITBavDz6Sr/VooU398պGb־&̓XM`ypmH۪ث+ }n7/vJ5NP]~RV mҜ)mÿW#МhN:M[u t߀?&W^^!ךpdx3Tv3GE :b'OW4V4V0^DBF"Nsc4Qvf+6auGnG(hϫ˄U|zﺭT8:Dyv⊺|:kDnH9M㼬p'Ms-SAu1g4kQ6摼DV>g<罄p-^ڀ2jV֨vH02\ ¡VD}{n`ډIjrza,/vkUn? azX:o85ư'!"V&YcD~ ~lMV:A}Y93wZAoGi;iDy>2< /ʑ>}iX%bL߈Zg(`P {?bDiъG}]D֔.g}zy^ˇ}&Mca#ARd¨GatI -?R-003H",{| \ӈI|a_>ޘ"d-Ce~߾U,5q-wX8K :, H6 D..L&R@NAa70?K+,4դt krGj~5w9id%K<~dK>yf;U.XUA;,gE_ A "?Y @yv!]}.i e0u.G5&t-?F[$+d8^Q9І; jo{. MΰëMN.[74AԻup5Z/Z~D_۠ XtS!Ⱦ~[V7Px4.f}rS{R~ L4 ƍsEʆ ㍃X%'<@!E20;=fߜ7 ] mrdgPp7O"Hi8[I$B!JhH% (3 1~pK~xWPy&@{UkT$;\essI }*n*x͠m^݀ Ѡ2!ұxŤx\mp%JLQa95_vWU\΁aRI7hc 9@:37ih9M;S~Z"ė2^N$)wޱM+|}rYB$HY5k9~X 頓_SGVOE40(w`ތ0 ^L@cg=(C0}nOk?b8q@z7?0{G s8KE/ cx'eRРVV! _pZF l忂Bğkp6mGKjB4{Ӂd8pA5秢  h pmrbX`Ю%W=f,[4 ;Dn XtW6&ISKG:9U @<7Ø\&7@D*+PryN<&͑Դ f7/l [e_]iI0%asL5,MCs Akո<1$r+ԋ{>%4lHnvY`g]7% .Yd:s:*iH1(?ݯozk+,I*ElyѣV)|i7. \jLVHXDu;8vW5RLl; <(#&ڤkYĒWGwaW *DF]/LtEAZ~! flpL(ݲƱ^'[a&UyY ;M&29&~ ]'W%3ZLF $a*O.w`j,#b>u}*W;YAqD7xKCj%``-4 6No N*'%FĻFseҘSNajb.A8vz !hJ}ߐob.-i!%=hvg:v";zUd* C(23KNb^t)x#"Iw5ES ćƿ w:$'閱5h|N,'ϻ&ם)aRUv!Ĕ gSGv{QxFaKxiK4Y$i^L}Bcq 26e؛ #KT_!f24ŠjhFKzt84u7&&&lX+9GmRR@{T3kA,R(4he|(D}=ojrDaӃQ7-6"}ꕎa혣88XEmΡqL3>(%7)D6m$Bѿ8)ΫGN2Ԅ,SY GD"{Ǫ3X]Ax?#LJ"S,+cdIoxMa9CSL88`r݄ژ ̀cT䎤Ùź5& ,f;)ݐ:+P&{$78^fL$! IA1 /q<*ܛȝ"ѽ%/K=:pŅr}/dXͺ,h\ q/ZR?K>[#"v/kv"Z94trǺ F8ZK?lIn:_W"~wLZe82,u=wPIgEt3)>6Po ?KԼ%sIJÌ㑾KAzkCg< %߈Lf|d!V'ȡtMFAaqqPOO2RM$Hcm7 vpݗNcϹi$HP (oK=@>#ztBl Ie䦚()'3OT#*KX~qv~㿇 H%.Gv7~6BRK|]=Y :G! .8iTP vd 5AAETt.e^^BY.}îjoi<d&"2U- ? @a5H'5ҙ87c@o/KKTZQ*[NnX$;/3Ή.y({2$JZɺ'd"2}9f{lr)+f;)@H J)o+ve +wM&]QH-h%0S 5-9K>0q751Nc C kR<ױf/QaE˫C>6i8ǵ&$NJ}:V*\9[!d6(ݠ CGy(;)]IT o1ƺ _Ҕ?z{;QCݗn򁥼돲1^#q{乥oݦ}=`%w2>'h(>e:YV#ZuU-OTP4 Nw3ޣ\ყx_)ޅY0SDC<}l~'' 0]V#rx-O S(Fx5jugd4l E`@gRcR mQ.¢4>sYɥS38`@f mg 'RNqf:P\RqvgL /ҏʞTY)H\JW;bKMJ6C&NqA #߮?zf >gNjg5{6( ϽK.* v:*{W =x!%N4>; ) Oi8M#ѠU+G3nЕ<0qN"ȶhggLIcMUrs W1lp1e.i^@EqViW~%j- 6lBdx%9ԺӏnԞڳ3l OzERj~/&nj>ر5Ȕ@Va_!>KS mY@m q||grjoR/ 7s-IŢ ahGsƾ䦲FhC/`b[mX,o oM@7e4p$sВ$55;os{V$)DքQoL0#_m5 Okާr\! b[Pb"g4&r~$4nA'}T{dVi 1nNu| p #*a9 k䫺#M(pzanqj5y& hWrq8E:f5)J|~_~OG )}վ7C,}_0iyhίqjA %̎|d_<<"YV;+ȧytqJY&hRIzLK7%l(T,؜XSO& wĻU¿E:ee 5AHHZSBM *1[D~00llK8>mY\VwXV76D ΗmB^F7BS5D8ųE(n {tS y+<1L /V,aVV1}D: 6z('`NR `!#k06̽x[lB'_ILt6K@ve6@ }Ag{$D  먉 qdC:-*3Ã-3}iL,Y`yb8D֡3ҚI_K ne>p$? esօrS={5ΚaըZݨD'n,IvVOOף>Íl[ӻ^'~z j9Yx/ihLJI ( wŒJǕDc{1c(4bm ,P(%ON,>،J|g\2/kFIVcYP:bun/~>wܡa ]"]so3sIX"\lPwcrХ `_ko0?y0%(v(KO?{,`{3)Lzh9iSo1Q/b~!mJER{=1zH3]׸ tb>=OPaF-#ZRֵKJb 7討oNL cr'sc M "'U`4qғtKDz9*n[NS`Yg4ˊR![Snr_*;8mRcPhɲݻn󗎺Q3L WdWĿվHfo?q`UE&] UeIA@<,BfE/ö: ;xR0\ʞIJ Z!zN3>-čF۶Y\^Iԓs\zt]P鈽s9ەRBhDhnǡb 8\6Inы1^(!(nt랥cW (1$ڱٷjZ?qٽfH [Ȯ 4qj#ѳבcA5π{_ TIR)GNXq1HMJ[~6k+"QPx$kv)O-O_v͊8 c8$pR.Pe$ޣW{h1E z+L*v݇ɣʛ`E*Zb6KË1XpI>(j=jb (NU 䔺~#b>YK9wH/S 08˾+fPV t'=I^W('-XzAcwZ(l]x)ҝb֖B`(Ț,ȅ[$qt1i: :c☊f:da$f+@p9,p8Lw֋y9+J30P|e9s-UӮ10hV7(::Oz ^8aun3 `deډզ"{,/@b*F):_f9VusXPڧ_!O=K..& 'Z÷c1)*[pB|a~o~Fje}ci7wh2:G݌l2gn)smZy{.:p0X(-]"2z1M\bPDd%Q(lݮtS0k4^U `n 屒16aEbZ 9j3@Q> ܻ8s52:t$>>ķZ#gkW*dȤU5$pI>wnT۶ښrWw]Wƚ$} x!ՖRSA& +)XhCHƝ๲/cdf(jSLmˀE&fNN'/^H{{aR&]pm:Ld59=C"E _fR똺~vG4J6ZN+csU0+*OJ2ϗM[ ^|8XSz>b*1{,#GLj-]70]e|ԔG*f>;g64 B?QFc4kNIC9h2'N¥Av6_IP[1(Z ƭ͐YsbLos Ѡ;?*"βU@>f/G7N 5- -H%M_)B3ƯZV#qn: GU&u[װttҬ2^x "+^5-vScϱ""(uZƉ{ W?Bܔ]? "obp~ԇ q-]CpAL( 3666>jOZ%:aġVec{ڕY, ;,6|$* $G.: so>ȰRmjU0EtfsP8*:=W-Ax{n;=ˏXf֎+W_ urHt̾>tܑ)38;Yoȴְ|qFMR}\A]-W| S~:7:4?M%>tR;5{yHfcN\,LM8G7gc8jDYU$qiP :ùxxU8y 9EklX R?9!{WA$+a(233==>8h|-NsI"@Sq嗌j vUBAǐᠶL=zaSU.yJ,Y8tq]eB/} ym5r"KfcuZdoC)gmN[?ٟ/ TUU3KsU 㞜-m"V UwW"A0aV3&g2iۑ^K`zJE%Mh p/'J^I=<8Nș [$Ɠul;"늟j7gKKΰc)Rسu(] @y"A<}eGj(nIWK34XWa1.i+p;ݔ("䞙#&{ǎammCլ'xj,e$7p$ytyұ >k<!9zZ=BbK&ǣZ[˒!SKƤΆͼP[Y *W!QhN`Hޠpi&bkMлnK{穹pw-Hn៙< Lhba$[$c|<`wxqP/a&?+(Ȧ 3(C=g\X7rK[9I22+fiY.(/$]+F|n`!K^e8f1v܋[ rοC怶q`N#!k_qssPi  Veʩo6kKGQ]Bl W:'yzhvy=$]^(QTMTh6ZOIUƆOј"L<3ppb $>KvX&՟& l&ok.ґȑ2#K-,1Rg\SAlU0]zR]>T8 jpDK)LSJ9zVx_RuE3Gpfhvat'<-ѴX 6i  zjI05 "Ə )=*0erE 5xShsgRZ[iAM83W݃cf;3b/Ԇ׊w!I_jD!kSo&<0rmc27i1 .RcsdDroRFa rZ"s-¯w K[<'qo2Y>uD?/dS|}W%`8haxMחn:JT~Jh_6Ii"m\=EަP3=3f.u[).PgpQQ&"WW]ɩ_H{7k`ŊBj=J>n(&!3!$oC CH{k)ÅK NPaoؾFݔٕ\iAx/*v)0S8Y C>S!//BqF%F$/2NИ ŴvBقXpțc+= S@?0b#6| i`<^oL)+3A}Gf蝍~|N=-G.;Oې {7>l&+a@*xxUs)-pW .ڲ6T,n|+,nh!}-C0v Z&BoeS<+e,7`lyLUyz=xȍ̑Ȳ'<+$OvH˿u2KVeT_GzݢSEn4ΤV8f:$p֟x&Ȇm$}XWh) `cԾS#2OK&IՃx|2ܐC>j\SȬ`W%Hun[#<-@_b?4d,Jb?4~.]fTxnU7>Z;Wx?yN 0V 1mo_HoDY+Iu{`H_(7ytG!3KzF(Fw&)S+0ۏ=F&_ӲVň؅fG˔D5宀e_V .OYkM=:g2.o֦Wv2B*濚8zKO@ڎ>&6u^NCuN8z~hI-i3IK0@ :Z:)W2)#&>?p8Fg/(ǡGAqͣ~W3Iؖ:{,{I3x]^:ny*ĆO } CYP?Y-y^5 Qx<;b+Mx %XýK?\лK%@lqu8!n==X1%*4tlS8sPO,1- *R┃_[ ku˽hLJx"by{C>7}oӣZFsJTQ-Պ{{°}6x,/%~SNS)Jn@5$6dnuc^ EYs0Z/_@}cz_M=%Mb(&/Rԕȹ$JH7F d@Ù/r=p`1=39jW Kl9W~մ%yu3GhQ)]8/\c#;vgFt_M|#MFL' %(0WAn^CmNݯРV &$u1c❦V*Ѣ;t%J-x^]_~!(`XVb #ɻ{ة,.\UxkF?,`:@izn~J;HJ# ȫ:;W]"[2?Cl,U7 "ڗcCF1V.=vm}rܟQ.!tZVU.4ڤ,Fr'")Ƈ -MAn5Y{S;#];]JC%?M7jԪܶ.r`>C|x=˷˛"._-FOe۟Lc~kP wi'y2Vi;¡F0ڒa!^ V=M,krE5៉TF1@EJ;Ie97u6 e8M\fcl]a^<^A>ܖϺ6rTH2Cx*<%Y8"pRF$Obc<5˴~ 6@JkvMI׹݁epK˅=A1w NKdb1EI7M2f'R2u bh3 | V`(wJᡞ ZwzBuponf8β}ɪ>y3:.ݺ}řzbU15AnWe dki12؊K҉<$29g-1'ocY gcȹw8*mQޜ)VXg(h7ԽY^C'~ĄUUU2F,;]acے2 l,`aq2?/-;!AD8b 0uQ46O0-XfbuE0Mܩ|04/8&Ah@GW2Y( fyw,H{yc p* 4ś;ϫ Jer]6, 7~hs?Q^PS yqn\vL*dG\'ZPzF7 9.+?7]7߼pc8i[~ qe^  BfZ P}Bpz480BR8T&?jUEm&Ue'X&i@{]eH7w8_3R5:kUyo 5C`` ^è=շC{yh %nWhKWu$F^ɹq\Gi3%4#E lJPɼ.׏D`>?&B;iG#iheѤ\2kt)ki%qd)أd@dSiW83z$iD Uȵ^ekt )5bS(VCصxbBu=ac8]nW0?+8ģ %l'&J<aױb`Czk :Ԋ設K/Ho k[)t}s:/%dqyܑ/H|_Xpf s7Gx3Z8uYcE&H,`ŢY'yVXMi_Oԥν*@\ati6p7nS0^©WI'YRMρ{GT^VVP^Q!vc:< 궧.7 ?O;;NU^+ ˤr\%7g뜫J 25SaѨENly?R7-o;(ܧVUd}0pJ2mG@n u v'F*TseDHpYѪ;Lύ}(pR{^twA6L5?,ج\x}uam g=VskQAd@NFz-wI?\8ٵê,{z6D+Ք*'Tϊ9 v|W`m{E`lv0rin}u52mX'+ȋ(0t~5nl'fb v>y& ī9pEMki=Qԁ!y c@jvi?CNRژ;Mpv cN0HRby "un<9eRߐ4$ Nc9L5bozH.Վs9_\R[=l/O~Xj7+r|W'3a3JG^DcR[{4͞Fah)HxaSLPx[&h[v:pJ3\ XކT/2jJo?5]ص4E KĊ֬H3P #:sx;7%wUa>ҿM;8ژmjwv396| ҙ??3@7IZ6`߃iӷHqG9f`ºM`+wƐ VքtHm oUDe?Ot1zH8PSJkmmFϷiH#:roiYiOiY3/:D,ѱ@n5=b[brIVuӉ:>R "m@6ƪP;]nWEt-aIX*gSG:<"^[fϋw˫<;2eqd^}򬗽3F6Nb7ZH/|:{B_]֕.SxvZ>U紁\xX4K@8Жj cPT߬K8A%)5<A:Ku^N7rv#p!K' #иWLU홉ߕeIk^߽Aʉ$X` dKnS^/Ն}Ӄy_z)œbK4X;76%YࠥH!s; 2/ɉ@7 m$+v&K::G҆4Pg~w ,d |u%})Ux{f}&4o>";R_=ߣ;3!蔾$Z8`)c>,grvd7rP%>38Ug»SN|Ln}g2lOv }:qc&crldI3q<>-oϝy.IS + ](󚡒}f ] m2B{CZ^ΐ`6pnM0 ݑyv3CFZ\4-`cl )ԄFήIr () 8FQNCK/Mv9ΑTrn%P_&mB+D7>Cć (JS@gg@IjI51a=sYxVV3eFn `Ux_9V$cDz0$khB| =W2baNf\|b1zzmqy@׵({3޸%C#3d# 'sE\ >~BkՌlӤ 3mګ͍O W: 3y=5'Gx>| !D̈WtؠJ=@F, OmY/rΡ=p=+Qyt.7n?=Ua޲-W{%-D+jtM!s842cZRqĞ轅*4z¯"̀C$g]锴<| ;%ѹ/[UH% $W7u';, TDXuR13~F*pm0H[Õ^јZ%bA*EMTP߹n(mCkU䣲B0c))rC slրqxba=_;BK$!cobYX%N$al "HA޽zUج=.Z?ѵ%@QE $ U_9q,~:UkrlfoOk^ 74&&PMuV6] Z,ptK>oɋ:ԥGrEFQV gP2lɍ4jm#c|leO hؽy4C9ˋ W <)/(q=vc$:By).Q.J)ehiﳋ\[Yk1BqhC- 5s{p\k w|-l\.|}jng{kS0{?Yʋlr&?$>;% ^ukESeT WsXլ *27R}hk5_2P<>hJ ?qwGqNsH#O΀ut9h!jݐaj`:ZI#lbS ]j\/x #Hej A 0:^`KXy6TzEE_w/$^⇞GA3(jD[0+*n7rڮ!8p=_ gU"ʛ!qCJyu1𜝰9> |I,,rH={A ϰY;5q$L9[t԰?71ԉ} E+cza\E 󬐓U#'WuY8ҤG-:Ef#ȇM^ɠ693p׾/y[w4ZdzD _":YU3kJ)w,'mKέRH8Ԙ`錏 A'_ǥK!?)/8"~Zr͎L)U+CK|bE:QJLJI; $}6>Pi džܻg|Vޘ'(E(iFo$1D،CHhQfeA 2,2h?P2*,|!k|PtHV$(`EV@3'ZӺʌPrDM+4H:p==HV !K TPsyL3sESDma'gguZ ɲ F5d fYX+`P|Lڑ/ S=y)WAǨ<$4F5l0smp_|A &j `"蘮ZJd @-g0&8Afq2Vk ĝ0w__DRjPxeGn D]_05 { `QԔ Fa%8]"\7ѡ敳`M=%."E]1*J%3ZDkћ*7; H&Dpѵ6}ce[v ZkO'=[*DLt%m([F9䈋!]G3l'/,ѯ4 OpoZgo pAOMd3>K%[+`%P,Ƥgg`ٸS& yVTD)+Oh+-f= SWsϚ#>;{Ԙ"t||6.6+Ĺ6=^~ǃh=V.ڮk=z=yan>wX!ro@~T ]+&@a)֠cj<"ҿObS#a_\C仺k>h!!wT!W+M?9=cg6]FumÖӾ 8OD88TS{EQ!E^:6 TO $ FFփ웹:2/.zcc a_OBJUߏq`R(%(m:]Uv3|ȿM^%}̌\!xDBሣ]Z!rP~?MWǵP./#85"MH[iuLD̽"fn՝r`6k_ VÔi[fVAꜜ@ $&ie A9kS}) 9NtHevIlOo@ X%ThWM֑r7]&#˧=b^=6rjwkpܱʴG~)x *kX ykd+&Q L/q=Hv .W}4\Kb#F낛];$SRW~phirm`oih AHcL-/2cD <)Pqcp:>Wy޶\4cצ}M80Ttyscڣ*S'IypʞfC{2u߇2:&$,˷ٮEJ>F_"|ٸj30-y2 AbsԣnWKovֈ7>b,g鎻X"(؀tqC&j;O Uo "vD4jKUm?Y?ZbAZP@b뱞YZliϹT%!n۟ Պh^b!M;DqޥMn nVKKZ'Zh#,)l:OaSsGNw_:!/q$S[7z:l`/C^=m{Lw-?ŀFs'%2{][|U-ۺ-R ^[É&XL﵉~@> ø(Wv]`)9VHOmb@9#8 7`I)\=6V@$U[Rh9zmN(`zj p; ;`L |j)XtLHXٟ_ j!1 kJԫLO7{юE^8HyZ] Y$ 1PBE3`Q[H-gtxiYj 2ڪHL-oRčuBs wzk+U'ex %*btj (RX/bT6Ƌӂ7C ##%~l4 ?1P5Vp,z,Bb+B0?k³\ $]!vPTW^ B~=d+Nfc(I1~+7K0Ί~1+>KW5CNkłv#R=#&tbBSrI1|:!=;s$tu>d[ sF/"@z3 ~u$uި} "| \$0E^kgpaфp:n"kRmޤPT@ CJC%qT*Vo5C5w@sh_Lpq(C {PH|:- Kߗ%weckmOg7lg沓Kna1T{sS["ͣ::tfW$.<pAkJ@us*V4jXl4J-ָXx,=!gfO1ge*ῧmz JW/ִ?4xӇ@^?aoˏ !F]2E?@S*bc5_TRmo7LO7(G^t~ 5'?hLgVl1NC U ,QwfR+PW| ~cZVX}(P,iCU$?wO<OV_R;e,k|E<ϩQ{:a H|#F ^jIg#VbxɖCIb:`HwadmO٪ڗ}PZC*]M|"yѩiUw-DLSJ^6M+ުl;u@*Dɜ6i;tKu?l;:$)DA¤-8oz/P-vY+߃NPL&L$} D8o/O8{Ԕ@D{6MP.ŠM255n|x߲u\7?y6њUg7ӓWDK]ZcL, &/|1΁7v")G^ms?ZU' ѿ%B -L6C~;!0`:x[ySDa}GE&{937fJ pKdKm myn rNwb@,ޅa1J7 vG%Q~RG "VQul[TbgEJÀhOi"4 c?g@6~9mg3ShO`%|qk93"q܏x͖?5 /ԏ ggaY'T4tEP"e!%C_'բ q1|zpM"짰J3'UIWHs"G֎9پ%$%\o\~knކ8`2$^o^Cq)}\=q1m5V2`H6f|+*l2o ʹQ}" V 4fQ]T^'0)䅥y)V| epOE]|U;~{g%u@7w^s6//6j^dnkfz"h _e>ROQDQ6.. .~3WT#Sd>id;iWVtvKKO荼qD b)R۔toYaH ZHd4|fS.&ob/Ioy&LPf& c%|J&I͠h4hLJVW߶+lωPb9$tu)A*xPf)9j.Clk-mrciBjS/|5: lB$u +@5+4d'0" V"K:acw*.֨* 4 l }4M]Poǘ0m5Yxݎ{\ܽwyaº$2yL9v-:|Y|xwyE.\'x^cnqʐ=7!%+rڂs%8z\m=#6u!M!;|qo@tPnIk!wxy"K`$wE+bm#X¥]?g[/Uߍ%u28d[':>7(uQjI :crPZՑ<*JvsqbvB]&b ɚ$&BT3Fn/uVHn_t'r'Wk҅;moD %)Ǝ8wo~U؈_&2e*wge@5Q @( R Mz# J\ba a,0,N6L |JvPiX9a:>`Cp3lP&erDF)2f>Ԕ)k~m rwZh15Skus8p⢘eޢR ͖ar$J.\?G,Bb qKGH rϺ2(_:/͓[J:@ Hs/H@$p=i)`P2I+*,^=BNHG\*f]s$1c.%|F v#׆d0@n)nCImù7î(rќl^0^[XzSIpOZWc/7f$"n g7`ΞӜ!,AEe8_}@ު*d8% YТ_Z4|9W)sؙ5d/zrO-/aR͏uBaPrHGo6`͈j3=צߌuF&Jiy|C0< Ћj7CJ$.7$F~"?d(/ݎ`2Ӯi767?)OrDjSfttBaMН JnL{_X* !xIEZJ o+U7{蠇~+dmR8*[7ve|̔ iK>?,?:ɔU}! ~%U|Jf‚X*I5l8mXaѥDw 8.YV&_Lb$jUvG|oTk-%9b5ʤ#{QK38>97PUcr 2 ϘvYEBWXBA:DrY=ve 6 A_b$a x3A#53~/T=ـGک.`١ONT}ƕz* O-,8qbeY;^gÀ39|4ZlYV`?828k11fhG{@bq4~}P#"c eGvͅQuU;dm^ǡn&gڔ?n"#Q?;L6x:Oy94Q0=7I(ʆB5,;w vc{gL'133&Ri_8B$^>heiCt#gۮ y^#gRy٨;W9V.}ۯA|ʹWnIv#]zN2~qˋK:VM%'%r97D,<ˎv";V Bc5DVH_nrys OKOדZɂ+®WF\u4o!ip*SE,r꣇_h͍`bc~uūߏivuf+QA\#umU1,zБͬrOzI_TT@3bQiьe o pıvGo^՚Y kƌA|, q"i?4U':i^XȏW4S¨L3濑E~7%1!k3<[,$P<_1"_Xy{+^] ˄ ڭC %^wEȨC)Ii:iyK(n}L{Mv ]:}SO[s,E -CkBEtʀncd>#2m ƒϭL9Q'̱ ^{-'Yv*$;тd>v{\%!,5B9ch>#ʇP;-]]`wĉ+H.uZG"5[7/e5}R8]<>GT(R#vzs>VL$C\7!:l8CQP۽$g5@u];hT}|}zO%S%_Zߠcצil!iw^RaP}[ H+!ʡyRre(r"8hy=\m'tZ\< uӡpBQ0BHɏ7eS Sr!p@:)-Ve_[}6ӝ)'ed-fzQy9 <1L'7Ҡ*#pU h' ,^=+?+:6!c!61D=_O68A ANޕ<|mcT:ěLFS~=, rTd5݋]r8os^@ ít V~8mo8Bʔjklm,VJ^ڪ C3-2 8J)Ԕ?+o}ԭIeݐۺ”n._pL~Y.tsci ʂJx-.$ү Bx~)GU3FG$|>(QSy3ҹoZ=,{~z `|Eu&94% ׾\EնX%"c1L]/߂OP؉;'GBEk_@.RC SLa,G8@YpXB;H4e@uw.@ -IC9b1dA2 fL6W,e|ANH/d7D&g쪠3?N UEϺ4$R[+~[A=yD)xPH) 2T %E<>Ttz_[ 6#C,ͬ*C$MK{vEn yjQwV+yQ끲wUx0 WE섦=mqmAR$^ʆ;t[V4h;7JQ]I)4)xpn>l&A(c5tezE(唱 `zi^sFڬx4J'sd0^Mڬ5o/TiB"@g"n_0>>{*dOG_J b /hU F8%%r҄i˱z]g{ہHrݚ׊;O A$c&ϬelHmh):|q2C%H{iEwz34]2zGHk>\se0%L?~!^d ݪ|¿&\LYTCpsx93Kĺb}nt^O bQ4bMi[/abNβdhbr7:b:|E]Bزu3ׄp^Lq1FIiWDYܱ Qur.HKnyXޟ́Sԏ ΍ ֭F'EQ2PN̙}f.? y;mO @p=I"ޠ򳿴qR!* Uobnﵳ&m!J"w]4j傭*\5"k{2w˓raaH<Ccyy4(1 X[4j NdOqk ){Wq)O?8\EO_̎V]&A aJZ;RQ˪SsI I QvAy  ڑtV2ʍWqx_qK:@ ) AM^C,'%,8m_R3Mlxi >[&טdb!-. 3K,f+Ū7f$jgb@cJ(g3"R4瞄N 5S 7A{v"6,nobf + RKkF/2 Ahu`V %R\JI S$dkk5F񕷡6P]w fd;ZXM]Ì4OԴK4e|ޒJ#9| i%O/cΪ Z]}>:M.ٳBCacBEȏW}Or"ZwF)zYR:zѣ1~{ Jr$WX ULaEE3^&mGV.a])^`f.o*2%%hM2Pr8Z^`* ܃O$=镪vP{CU|LCzשrnsuG딥x.Ar3}mQUzĕTvBw.&B}xr?]ui2n~nH]N= ML]u0J2)dݩWt@X_Bu3gL)JrcwJ;KpXI}Xo zsS6KRc~}("=KN})]z\˛<Βӏ*2˔hk%*?qEJw"L?)` z!?@i/N75O ß㍅u#"l7'j- 0 5(,lQzlD`U3'&|z0P%>sQP%k8°H0kkIڑP*4=]8cc;>[eNYmx҆E2 7''zHl/KJ՛yRx~%hUQ<|I M]c۵p`&Ra#,VV۔XRnYӵ 382Rߢ.W4gKu 0]",Oyvnbe0gtŢ$49&% OIͥ$;X%ie O)!. $Y^G H.M7TT=FS'pYvtr;Ozr)!bVyb[Wt$ RFaaOMKԒo6| h?-~{/D]8C* 8,ݟGh2FF7cH5lrl斷!v̷>5!R̯#e/{!P*\铈R΂^N)k53k7HD(AHHʎhi6{UtTyh:֯0mm&;5%7IdȔt9[V6 ^7R)|*~nR(hu: [sݑMPmj5m. q:Oٖ4|m 淮,p r3-ڒ 9cRvĈM7QlF?hߡ:+?L NVv:SAݽOZOrXs%F%q} S0v$m4sT\iC+@%a渂~ zSc18[V[C{B,'5@u춰#RDut%K>]UǓ{î)ӂuqZ$JJ.k3?WiXQ#=;7!&bQ3ye?v|`^Llڜ{;ݯ#K!5}5jQlQg+rJ5sOIF̻%gS~ 9l}6y!V(c7G7x%P#"q)UfDIJe쯑F S~:Rt1R`8= ޕGK $Z *iH8ЎS^(y0Mw;&m un,G.g.+> &'"W/=:x\B+/[3W=\nTwdy؟JR`7pQ ⩏Kw. p@izߥJǗYW#* ]Q}2dᤌiibȮ#ݒI_D^Kfr>5nseQ^`,EJ %,Sa|7k]e7|Π5QfbhmrAsi[i= NpĞC;<(͛8V܋= 9P9|[3^dZWҗ .A3STP&'02^#xF`b< r~P-o7nSS;/S"W⣕_U1ϲ&ʤJnȇlL0h=36p"Rl%  1_n>9ʻ'l6Ad+5A5¹jv|ب 3ʅ.`[*_s4.lh'z~.ۈE;ĩV#7V/D#F6p4|Eo4G]%%+k|} ,Ge@ؚ{aAP7f@"liCn=7~h)ZōE},ݧW쫢4KI-:i̷B22L pl@w9Z7mHޭhS5qwrq1kqM&t[+6&$E~ uwFwqvU$/XD1H]HUO}/PL[.6Jbm~,%dE7 ^ޮMHb>9:gS0H֓f9Hʲm5Wva->&II|m~L"l!Q9ikzXp˕58!⭯׊[AO`VdbW#ה6Ƈ|.@1Qt4b;VFD<5@A/cYw`K./3D` -.srf!QG|A?)XlM = jP~,쇽_m@Ή# -JpHuMpx=OгAbtwMԑnR>vZhfUȕy P:l݃ 6D]6JK^dn`2;!Dt«K ])kNą2F@E+?\')͑Y4D$$vKᑩqR>rhV[AtDպX A}OL!y[e;78^Wb1Ct(R2m;wf0u:u)ONЃ, rEKP ^f֕RӽoO=?Hߕ3z dc>{toC}@WB>[Vw9AAe30TBhd#c갍M%ˇB ~b}_ٮB8p}.?Φ\g1TN$eZAU0fj8:CpOsNz>}\M{36 1w=^mяRh/N$LQb{Rz W} 1뼸'x;MN7ٍ#%|7DV uԫ銎FE8mqqVsNSrŽY4{hEnrCy ix֋N^b6φO 0I1yNvvnφiAzpS ܪa1®jFbǑd21n@~6WŎ$)[L%p>/. 󀐞.ON.BQE 3\I`Lm^~Ikɏy9 T|♷J jP8eC>=W ܐ2&,+M0^Чϝ?dhF6Rl2eKGS<7Z~ԦoiS̮1,;_@M1v[.Ҕ!]ܾ&_H((&z ihZ[j >PW0{Uqԭ~)`tOk|&6IzWEXҐ./|RF`cwCRbt@VU^rjYhc:81PR+6NbκBUֹ-hi8,*{F+ Ӫf_/5bAa#!Tr,7WQ xbbf׋*aCJpNA[- )zSj@f}90R N)S 1V,/ڬIFd13F 7E1l*1#ڏ h㹹gi\8aPD|?9pS>{Qd[]+ub e @A?E5嘀Ü}x˸5r%׳h9d^n쪨Lo#ϵKsO/[pl )RZDKޚ1QR>'mh꤅1ɘ{ jYBȔnIא8D Ƅۉ=:uM^Ǒ7'{HgpD|'[xTkF10mn+Pxa2w α[G^|Wl=vI ̏Ѥ FW.}7OVDtW␚6\ڇn,R(^cXv|F?m*4虾Y;t~K{M"FtN, H6iƦӗn,Wnj5̥lFځv\7.4.9bI oHʣ&N4<|mkj!C'a)`}TYgȐ~wl/.'ڐQyxBCy]Z"I*^UhX[L .H}d"N9W}<p LB(&HVD+ ֗c8{~p}Ya1Jh!zo{ ǭ΍k' to-~7<}\v`UȺ$zkQƻYm <T_"~?oZqC26@+(]dbj]d"C'Ƒ12fB3&=[T{@NKL=O"i4xHFFT,`cH5>Bބ UGwߜ]>\(n"`QY4UZЙL\2M!`䑇s\É:j0G4G\Kr?޹ӹWu  陭A9I='noꤊ(7 B3?/V L|TJqnMrA2 )͈p#*m(, ˦ Pl Z^8]$M_}_X{7(EJI!b7@((@ >.S\Tb pxt%T"G5U%':=<Dyk;HzbLZ d2 bKձ9Y VUtUMb79|A҃%Y[˘*}8snuxSoO2jQ_tMȲz1;nAb(+jO)Mq?(DU=+r. 5i\91@+Ir[7%*Um z&)~H*և{G gVif]³ eNtI5Ӑt3FZ?3A=(#D\4.|^Dk~s NGlg!M /1|_yCjI)wK/9ӡ͓@ pO%E PetC,:|~=S]NL͝T̆h M*Ԑlsf/Z~t[U^ ׏OxR\0nGg<=ɥh $zb [-~_f*Z֡$rԭ*gxuॱLK}5Ĥ@~_]PN{MSNmtWsխ77'֔ZLO\}eu@iJou+D̬h"%#rF2B}aY7]5iMW?tvj ;16Gn׻R ns}& cN"E,J;ԭ^UM4Gg80VPٜplg(_Kd|W!^VRdCj0vc |25wr:v1B$frFXZ.ƅ6tYRA\ W|o`_hY԰sb ߭G1b/~ gwftK-B1 yl>Ȳ:8zt_&Lo`_ԕE&i2 MkNi\i irW>| ]t&jw+?.m.,7mg!sD1U;5!ND1`Ҝęwla*f.ML+-4d=|yꓻ KIq';Aa\aFOrFG Bג{RѩӪ X"O,]0e3̓Xiuh:O*-Ń]ǴJ?NĢ q+0 ޾]XrBv#]cX(C~ZSؖEFE'nNzĀCͅ쿄=Z.}BC=KL{Ƹ*h}S赢% IȣOYE*C5F CSӇ/ aE\̐'r !3QGT{O)nk l``H;߯`ߙ+Y[+% @W~_APU] ۮEWahpc't)YFz\${Z.8{? mpK&}{7YsW>؏UPHY0wri ԕdD,cq?góq:D({} ŧ% V DƱkwlAJ` 0*' ɨ6Ǚ/bit␚fp4,qԵ JjWc҂܈+°rMbޚ?2 BX-ɝ]r#&2v6:ʼXwØ>k9t_;cd;s2^xޯFO~Aس Ә Ʋ0!PId?J~}4W ȋ;q4)qތ.jbNxg@wd xEr1BTgڔ|oE˅s`*)bʬz j YD'a/nQEQ\sHtfXJ\aQ=YKV @e&41;!EXA",}P}|~FKӀG޲Smqo?$9bdQL4f6coд"gN<nPвHg 2]{U^ DQ|ٱm6clJڅ7npNFJ}= ?SѨi FO[&{K fgbC =&NO1CK5|Lr ֟4%]tbE+ZS?Qik#Y&NjgJ@ m&Ǭ B"ɉ1xMXylgע)4..CAW_❤jM_3cK*D'`*̫:vȊf~`3JeW3t5bAmAĜEh`>'W[s#(e)Ay o~ >&G:)|S.^^JB%dΑؙ&[a }t D~>F)$b 6^W a][Pb'Ϻ `߂d12fޫO;miލ?!JkY6,xEk{.>@+[>.lE}I{)C(\|:Z {0? +y!S}u]]فұV±4,AiLp6+೽>L.vu+5RIi#@$RMQf/tysbKZ1,lY>O->tzviK%9ž?*3"ګbAf)nwb~Un^-ȲK]Q ڭ]s+2ޕ0aD~KlO4uSʆIphlb.I&7V)xc Pև͍(g+@YѮ_OySD6V䳈5R H|&1 %pQߒf N\mq{E98qi%@#}# ou#k߁ᢾݻ {󒋽EWj %4Ng r{ ;iRxѸZM0 АeU$Pm9Zc'sC71sdj Y7_g1IML$+߉H^fd Um$2] 3m# AGnȄ9 < DgLE&=ܰB%P=>K󻨷 ]1g?<Ǩ ؽ8K"Ȁאv#u웚 '{dDjC%in|O3{mTIw+ &?n"_{㶼"oQ./֪!f,*7 E0@23M6A>Xb>w#!k6} t'o5\0N.`}hFElI%V^"3uO&56i&B4pxךuV.EQF֌ d؈`}ψ,&P_j(^Ũsn/=VMqѬQlM}Xb"qH=z:`i.1~vflxN~~Zk!/,رu~R&+/6^z @ASr77dJY)Ai9hHgaSZ\*"6 G2Q3ĕo WysӥW!+'pjQqNlj:\ T`)[h_t^ο73Qہ7YNp{2T %-r ;>v˟e.<Q-¯]-DIZa#5e-ԗ>Wm۬lނ+a˃b*‚VR`i -{. 0|TN\5uO*b&bve{YLb/M3*:[~hcr??_U@Er?@OIYV@ 3x4n b U(t.ڹ0v@r AF N $!+83߻џ[_k*y͐ݪ}+]b|yfY(y`U6ﻞ NCpwGY8G9Щ?f,?}Zq5;nʨsݡ.tDrvv.F<q%T۶@Iߡ) zf#Q?]þáJhdlyoȇz21`ur _@XJkGДP %$`ye_X1`$ӎ\̨ч~&p:4S6殖 ){u_`;0LP2 kj\xEPJ}YyNu_B7NWs04AT:ӿo'بǬ<cqM ^~~=NzON֜:ԗ>mz2깋\uHn?rɶE>vǺ.ZV#6uN_~q3Nˊc?|&k2V(Rɛ[ It -ȵ)"sĂA< NawDUj*B則NLt!?mŝ:4!nC^93[ Mn?C(Sl`d& QPwg;#U7 XR!4ՇrOy?- ۼ')h{ n$%'13]Sg(n>BL}.v:hED4 rgi~v`~ BXXբRLUÞ"}UbV;0v|"ڑvO!$4B)NHS?Nk|Hp sdЩn]e]i'.3ޤm^sxqXE[R{\w%8)0n~e!uίuib1ͫ>Z~u<P[{Ϯ@D!ž[Rs]dB0eu*&MM¯ژvܠyj^ZTCw궼βhc%|}F41̂>\tʦK=i~+k?" 0ֶgK ?by*jw 0ؙv@]Uzנ`{ $q\cbT=ڌlIteEg*ߛ)y2Zqkc@>LȖl3~Iv) + V>sN6:EĂ=u9kIg ipԞ.!bw)#hB*Mz >xo?"̇H[J aVJbd؍Po?1,J#t9,3"1! jQe+t7EqV|Ѱs G(P@Bz7ak"Fzg0ınXM?@ubO~ϖ)›f3:Cv?`7% 7NuBⒹ rBʵNGrt81 O߰|=0nJ4R$/Ō@HZjM-h};)4#*k}=*kB +JC6h/x۩VS&kkV#͊CXڊ!˄6yyFЮ%YfLMSn.K-ϖ48VUgyx8',"‹i7gMTAhQzPWט^GPIqJ`]'f0>ؼG2+*%ZPBt4G@[Vu2|3tZgb9;#O#&HWn%hYz$%@i $SuӪ޸ϽzG!DWTzX̹[68sށNBq|߀R)LYPj|!PcU7CeSb(AXwN[nPe"!*,rvYop,lҼZ-z'P@q^\ɰ)pL, (b:]壽ߐ[+CQC_S۬6[yMC߷91p7A Y5}ӞjI}So@05hw%¶`jtr# :c‚+/ӮsO&AW!4cRY蓩2@I5p[g fyM*Ao_j z%6l ~I0->W#FF)./xQB~6Т}Y!Na5/ә'QWFZ;<ՒL: ѺѼQ:2$Y#slNГ3ЮMÎ*μwfȖ\! ՍLj=0D|?Ѣ;iVW;UlW4CkQ$/G*(aqsxt疐cCSuQbwo723(/.5UyA/VpgnÃz OE7} l -(QEF ,QYQQY/Y? rv6Ģ Y7s "~|Kx#R-[Q膺mߋؕ@{F۽)ο1rӡX$SI2 cMs:r0?'?o.4^Bd)Ar39$:s@ n C=ae ݦs:o/Lt@Hvy/.1 DNI=F&λ(m9JEfpEZ%j _b~_8blJ-`FR>r;F)'l@@Z,tWuL7d,v[dlWVzK4%ђمWɕ_/ ĂOf1V^#J8b(=j?&M։6}^5泲-cݠot¯iWaص`b%6?:(qaOo?Q6Ŗ%oK~^0<7F2-(3 |q'ySAP=|wwgݏ &)sTCohJ'ӧFҾvt &$Z< < wb?j c^7FgW8UQ߄煍Y< TtuU3j9")Pjܘջa#RhLk`XLgQwv?Q]X0yP[ |՛ D^P"@U)J kJx6].e G#;irA[~(%L\p:xPNǵ?*J [Bò=]s (9%ٰ^qGF.xK0ϏVgETנ2s2DCّ:L~%d!Y!3]u vhjtz,zݪp{>: uWU93 'nĢmiXDF O 5əP.6sF!m{h7vy)#I~X~%SJQXS{p4 ZsETOKH#'F7,8KL&;LbMjnE+MMJN!GZýPwضS8x;#7!ԛra@Gn܀CZWF"Q :8SYm_tQMr/ l",̓,fcP}C:0む o]e- g ppN ^[tuiߖ1¹|T Fǯ3yBkf%y2ݍLv$'>#^i[·PRPiAׁx;<]oj+:#ݾrR6wS,dz=P%EHԧvǴ Pa%Du uoMG"jrC])1nU6TFroF9 >jdVL~Ө*A@YKЃ- @^ɇ wsBreɰwQF-λXPv>w/k Jb-`W w&x?8+5FF\Н{+F][TctʦJePy9E>@ԶEG%@*)(VU28-I?ɯ?n捹6Wc]>"!ZC!͏cN9< F`"!.j^" Ogqg?MT߽]O*n`5ެ>U?8kĀ0^0pv댘3+/h^K,(g(gW|6"ث?qXi=?糏PGW!$/F8D u:;?]N=)O&Uq.N\#{Bu=Ck[^ܕ}m6k**KbH͜1q!a{~"lm{0/4l5Ӭb*;o"x l4ޑJ>llmB+1`oPdn}Y )㗬n*W\@7ƅWx:-WS_ΗɯǁFХ Cak}I8`wJ\;W<*?8 @2L損R ޲lBU;POT1o H >T|y]2mΆ1 Be@)F-N;ȰG*=4 R|btJm034HۆtVG&9*6~N'sIuMZleC}: ӽ[}*p+e߀#6K^"Ku RmGOj{B)3a͒l("@˴dԭ-e.4T4OKBo^`efR/>c߯l&-&= p4c.IbOC eUikg4~DKkH턒o o\HV0ajwGgM#A3iI k5q /YeĆni8vƵ`ٲ!%Miڕ0[CXxRr(\1EX'eNdDnj5G; =G '\3f/Vvar=-IIm eU[s^x23l L-@- 8$ K&t\RtڒT2U=`!*d@SY6NkFnC.V\g:x0mZNA#jVގ {u#]ׁ?nY`ҧG jZkⲈL]M/%2RLzqݙkt\KUɂIyZKY1q'4Nq$~*$T=7T7k[KS~."= T\DDW)OK9-bA/Nk!0egѓА[R :""ܐ%^5l4y(ŌoT Q{EKtr̘O[$$4dn#[ߕ}/H 2,):|QO=[%6ϹH3| 1ŋyX5;ґD0l hތ`(oZK:i=JYw&6]Vɒp܍Ԕ.3Rvxu?AĨF;خNť|}۪hHWyz)GkT*${nLp?݊S^K۶ɀ<{7)B\'M>t4n˅"! |n E$qceH:n,U!e_ J!݂+R23aZTޗ El{iizdL; -E@{lysW[(CEJ~#"Tcurt"\x8af>K{/ZȺ~SFb|=b7U2%y\M'WM6>z^3l?Bndez[2Km#;>?"Z| EϷ2"~OH4dqW R8EQa㉏T4*" PHMxgA*/遝A 10:/*GJg.,zGWUPQ1U?DMs% d*FixWV4ơ[ֲYhR }T;LB|/DQiRޡR5ºagiWju _gaU m+(c8.uV m c^m&d~˯T%(p:OP__S"@MWf Z5q(ȑMt9**i+~2K8#!Tu)6KWo@Ά@Uӛ{Ui Ƹ,=!-9/̽;lJM[n5Q޾R.Sۯ[-q|^Ue6ܴň=ϹM/btm;zhd[ׇ;1-m@lDj٠aZhimX#( $s \=cm&s??bF:ov*řI|# }%OWo({0g M-QNbrבJzAbv=DE]cOd3עD<"4bfz'r L*"ǐt0ᇸr,HN4a~@qa}m^F4 }dQnG}   sEs%Xcm'\Eyi ͱhjڶV{;Hja1!m: &q| [AP',ޙiWN}>Q$ӫ-GRJӣC_*x9L3o@ ⍈ Ff|^MOՌL1J լC sjLQvc!-?Ubp|y"%oG-x~Wizr1~FM/$|HmX7~f؞%lLMUbFFM?9lТ }^'`̳*To̽t#b q,.O9i5õ$~b Woi)4XV mb;Y>zzx"|5-! F3 p ?ko(bO&Bg DP; wW *cf) # : #{MٳŮ?J/wi[M+džfIӊ#zXhW=3a+įNqN޾ ͓t]kmx5/ w>x\DR$xP1x#+x i~>awߧdRn[e"8\42; vO'm3桄`O8=S'į=F1?P$fU+y@ <.(ZM2vAH5N` Zc3N!R;BڽYYYqѓ*mؾnJYw\6MUFغE\#MVԉ/֒)Tl M[q7cbD N E66^ZmbB"&m{/φς|硔I,]9֩%15صm9D,/aO{ bDê?Q5 U7x ᠎$y39pX-u_wqN`!䕵 h5&*ǽbE[6}=Ğ%>;;K=q(`I@_FŸUZ ](|%Qj1PFS)N;kTZ΀%wqYax٩Nk:@rV7467LْotȦ<脑B~,z:7LkjKMfkHL@%^/6 U?5LdEd22ė6(B3 ,?d52F-8jm6V}LJo &?2gAՅ) GQ >/j`Q 8k_ڸ c`J\H.9/8`lx4W3pMZT"E (1\~?4UFNII ~фE$)b-trJ j-dg̦W@ fK{ +xU}"!B06`7y.10|A*<ŧ+`hB9- w&<~#SU@<^ fyl;Gy)d8N\= QތНKVTS˼xo%x4: ?pdcVd.\QvМE͟ƍ aZ9+FyΔGiO-ۡ$s>;r*FvFRQF =C8g pMŦ>R=󕮘&iA·1o J;JJUlabnBwn5<. }rsVfgCQfwvB'܋g&>WqYII\~ՈuEUщ""yAG+]*`%)frUJP)R"  {TKLM.Ⱥy*Sbv.k%h\4\:y gP2Lcn`Pv)ΎP8S`|F\&Sׄv'HW Ș{y",> Eg3WK_|wU2@FDc byF] [fЗ0+hax-/9w[7a}%7ɑsPl{ѐZ+!i,t+4`s1l×m5ۓB >[ciS+* s=~SpSj~N0m7)DyD ]y_~&~Q[ruJ{.u-*|ޘ\2n[LE`xO_C O)#zKOY#$94fKw@ ӜElk$/9/x_G9!@SUG0\)м)fT ٻ?l?@ơ5O0ZsP]˄#=sO\|l|iܧjsSW| _a56nXࡲRKys-^5rdl-њb"#}>rg{ wevȹ2 T>l)\[O3~xX<$yOz;3AC 0%gt+7Of{[RC* lޓX!/Y#)s5W# sF>2g/a:5lVj>ԉ1~'H8W&?(hΓsc5vt _x잏2xB60B 2%*qH|̜BZ5PgO -0ڰ[7+G0xiH(s͞okeśrY](^+;!ءl6F l}qnSܵUݖLc`'b::g-S VT]S㟱yvm10![:4z!^Kx~Uo?tvH- YF<%p9}g:hoA i=eN3)̙BYSK8[5U־ -N|C5"x*K0NhdL=NHPm9:?x$ ߹A'uWGd9Yf4IR֐)Je;??̵]<. $Ya(8+Gc1&:@2( / ۉ3i]Z*A6q0U!1)+iMSBtqSR=ur/s\>Asc]܊ϨN)0 TR$%d@f:_u iQlO0h8)?Z_~Wy/z8{X%R#9' !+|G sĊz"ҁ |U Aq.EEOcf8BUk&$< ]ɾ?oU@wwG'RPx)x乗, f<&23/~vihX!":Qn *2Ħ1$A*<* ZYŞ! ;kLlrz3ޔ q'Axu . mA:\p+mh b>Jm!0tR]yb'N}o*c);n1TD{ly=0Z30+cxq!֓//wj,7؆{V I X> V-UؓBZQ20$я}KHw =o'&Nh w>KD0 @yQ53auG, Cx5 pO+eSܺA]$;|Nz.'^aLV!o~e( S 8Sa 4/ :tQcѥqD~9egH-\wR~oQD0𚺄LɁ,kz65!Dj-@w61<BP ڊc/U"w@6ux8O+i;2#"x$MI @@[I鳃'zjzjkq`nҕ6qFlhPUSjhZ"؋)PjF)_$sF2@w:$vCon7[7EmtB4ܞ ="2)Uզ}Py %h~Q =s?P3\XCL ]Ch;\QÏ;Ɣ&ټ_a9Яb´[ aȼ Hi? re=-_hkj܏+-9X#}$K ܰM=D1F\*3N6S Id'rr`Zo$ rWfkI^HL4&DcUQI"f\;+.y:vq#pq jEL  5\?ы=N?q*3i4K$۔0ED+ H@J"'[Xg /{f]8BʡN`N qrź^TW9Fe,o ,s @y<]EQl"[ވ_Oe# ohoAD<^Heczx/qC׿tn` "I^4F~O]$@X]dLy#pxlK}l:.'o t=*㘠C|>8CL(MZi9ǖM6cMsv PazS+(1UY'z7}1 OUMbsB9V5Bʇs7(@6DKm~rY^;^rQ2noLO TU _']EnUy 3qZtJ2 5u囒f~tvʰJRbv8Zm_zis "sl8E 0Lo{ v:y"839,.1]A>٬ζ*jN:2k ܜVj?/ y70MRgW /fMGp*V`4[Oi{x|Dse3Ռ?GPպر ag)@.H)'a*@0ξ㶗LYM4# l#7 j/A>a(zk܉z6IL'Ocǟ _8}p // }֕Z\ӄArB 0<,l<7{;I$DV^_4MҔssn `IYƕ $$UMڧ]q)ݞE]bXz@SN%L[_,@rYW8cP| c&{ǝ4YQYAllY|"9>``~vZscji?3gI h}ÖUc2&-=>AyaD di)moZe}1aծX{ :pfehlZkI7fqLZDEڞb\D7.'|ʚiT.HZe14-j!Շ/t7y ~g|tiH!)i)<^8aWwAlR;o`^0/4:uJk֟/`RR%&52YQS)B9)Sx],ewQ_.}.oK+'܍8Uk<{2qgɿH&bl+ ;%ǹY|N>1MczTZPtmj\dUS'VfY;\Kɠ>\cwdVmd?'dSۂo(1F``fc/7ɹfx?BTKluM ~(ˁͼ`LJ}J^fv@7iZ#2Sq~} :yQ ~onWF9j5$gɺ_PjP1&MbguL>[ 5S“jbF8e5=!Qt}Ii[m4OLr \|7XO uD娢]~FT,moobҵNbc"Q1Z/Oە؛olS(,CgC`GǥYƨTFQ-j [D썉i9| J/k^V̓칡]!\ #J.3 j)  ݮF0 ;F.r2|`nkˁ ir'e^;?pz H.MqqHa-+i@JiЃf? GӔ=RL'yV }&9RN?ֆmtUv-k, ;28=A0s"A#խq6 Tq$%W}ԔSÝi2ט]URGڱCCeOb6؜4BhPM4dwyTi_ȉf!P$źcMUFb)d^Y>f@*h[ݖ XRO)_*Aar$Ÿ%&y} ZxE1lcd;`0]½MgLA?H .>nŧKF!%)wʏ` ^gN=_drw2F}A`o1QHyjh1dGdw]ާ~1_Oec7Qf hq1O(i-yO89!Ѻǣ# 3Z\x!E@!d뒎Oue푦3ղ5TV'd[+VZ5&9\Dޗ %I1!em)jLu~7fhTȄhٵ(jgrk*XU3%'Р] tt.= d.-TO SHNmF^)Th6Eu)6nU,il6gP73W:܊G=l8>_%+;t Ird(:f@a$;l'md05|nuj `P[p-5IFWRN r,ozr:8o[+ 's!IiS؀D‹P6hisl 3 5\tn|5pID+cmjVcK2\8ȀB~G1W:7Weӊ+qo=$6lYjw:Suu֎$59d|hm'/{q}Hisll{&@=,XIU.^qf_[Ņ:\L!K5;kZ.1#ѼA* f"ܼڌ"!"#GPMI|6ojo9{0]5e<^hv|y7%dzB[ŸY.HN1.&&&EcN h8|"ք̗fVkum lPv(sz9CLw#zJۿcX!Hz5j'_0/}cU/KԖƙ "FWNg>&?DWXmn4naar."eD~¶1s ~3) 6[#qڏj*eI,:" ǐvkrg'\͹S'%6LnA?wDŧILY[ ^0AMrAR 3buQ ]I' rψ,҇30' u•8>jJO~w z+ nZmyl0 jIی60 @ݤ54}χ}f2[ ?rEX% qUZQP UYf$+fp"CvqJ-N͕XTf-6o@; \ru˶r%H`1F4LM|bML*]:h݀[ZzJfio}[mV4 b SVM}[5?Z3 jȸe$U}# Yq;(B`_gQPgOJ9ĔnwWұ߰ҡ0%'[Z\6 \1KβRrVXPP1}FD$cKZ^)m`܄ e&S9%.x)~@O78AyiY,э%(bSuf cك.7=L3Td(gjFD,"ٰ2; qk4ײg7FRa];c/P9ԛ*sjiZ}qOe2S@vZV%a]2J~%@uAVsΗXsqS)5bI__Z=)GbjS-ո3P/H;u74g7]ŵ074w[ L(+N䢬 b C>Kk\Gg8Bv:g4`5ȉ2`TI%]#4x$m't##ZGޘi[g'ZVsﮔ8ʌ}XO]F>-";{Jes[NU (D]" P5,`ͅiF z}ʹ$_M-EgsRd'.ݞ߿cʽ$)rKqj81ؓb)WG JHʫŎ"-s'<1ՓȡO?;E>lww`)7Xl_V"AE<*Bo'l w>h@P]Ѿj "ҍ1 L짽Hlr<7\P@-Yy ُj3CY >Ϥk~IR pwql"=$=+fb KsY[B\,|14p(w™Wn1\}ko9-JZӟyH{э2SY;1A`{CMw F"]O5~ 7pD7] )5O?ΔK\JYs[ˌ G-|F1әՄ(:x/\V&զjic*BlHWlTZBC68#_$*4cWWɤx5l]`\9=m򶡵7axv{tߩYqZ}5!&{?Z׾VX؞{M'Ue0T> MjdRwxSEb #B-wMKAoLBςgqb0o2VW\OL10[4q>Ƣ2jaA@oY1FƬB.|'`;th+eˋ^G⬟ûc&X[uݡGvP#a P>肛'P{àľPIyistqW-:Fb''&EfqH^cZ]AN|{B F% Ѧ[KpZW7FQi9]aΥ_}4P\>dGOjo:Z\$=H%:˜BkAPAʙE3,' 6q0Dd.fs$u5 5_ˮ~P2P&PRxͱ!)%S_}wlkG}A$NA o嵛 hU֦lD%Uv<_rScfXR[U@C(Zg JLq|6!#a`k =~MTCPu`qͷhn!ء!{C-IDylD,8uB2iPDFy=3/6k|I!GU*r#3Eʩ3k;= Bsٍ飵yaӞU&|Û痯^ ܭpifR[=@FkW̡]4#1ڂp鯆(LN9!6¦I&=I`jw.\%;tq>On…efkk?:n>k-MO-20!9ة:sAyB\ǒm2T!Y[9g,ccz|\sPW'l"!vB98BWJ_(tg]TlBTɝ<_ɪcR! A[zJhuy<1]i1Z + 6&2q ߰jgzQ/|QרPk-.`kR;ּ̳吔Dޜe/̌gx#Q.SQZi`VDLQnĻA7_[Fgsh+i%N-K/ɜGՏ[;%W"2(%|'+A4y;\[ NW%DF:/Tk; %h Ds>/92Eh];_yQ! Dpe)a&'qOvX^t$e["?!G)l| [FR8"H\jgWļbHdV%ku#s\C%HE}p,f%TM)Kɽha“49*BV&/CIzE`x`9W6*,'`~BfJԏxK8fvާ-_ rkᡩ0`%IDaa=,|.1k=viP*d$^2/s%Eӵ' +4F]:^ nOvo%Gք=x,秼}:]K VT}A>My` ]DA񘈠 ~ Q}G6t0RZ07mDʦ녦PÂoaf/M(mZu4LHdYoU5JԄG^ҶœSW>Cn T7wI:ppzCuQ?T ǒ,رge;هgs=%JKj.  bb.n+&09>4!Q_ɿS{ov,:ɪ=9D+qnm[ˉ1*N>G\9Q_ 帗p@\u(%ycrLlDp~~1:M%M)tz,5 M]cckz _'Axp/P1Y2 FM:dgM-w%H o9g?V}  K&S΃\*]剃,z Xt>3cϢ=y*yAJqV3d=\O$3mBN W`dQT}Ր獂\]K}orKUO4#p\Z9YgϠ'"9O]sd8fLT7~=l* >v.uͤv#z~fqDB5L B[]tۓ|ʯ ?/%1ȻiѾ8ggMqRo.&ua#J\%\7:re=L}ߢsJDMj7Ϗ (Uk!8Kп_}6M_S2`!y ]Eetf=5vN9.Gs@3vz|)CIԢ/d}/\OVk_JID~!]y* gԥ}\Eazq׵yY!ݟ=rv:b dCח*/4ZA25ULטB'k JW/uEB4oe?߱P]iGa8p\n51vd}0e%voa*$:"f&2 K4%ZRNNCsG`t-kthU籂hpydZ;$}M:+pS&#Y?ػ$fVfq$pǟn g4&\.Jk1Lap!wwcӇvxd#bCQNGS.YsY{cb'u^35Gʭ_CVƸ Lޫ(p!ڰ+$Uj5oK7F apGvpx ]p6<#by"ǫRuQ/#ۤhh9(`fQ3 1 %^}\$[k 9.?e _YblOyE:/LÊwN7 6z6Դ,& `>eXв)gG1_AC5‰mqwDNK{ ި!>I0J_ui!G {(Ļjg琢sm$^G lwo/O4Zf@lZo*"荋s+ $v89ԵiOz+K_͠Fu BETrV4bCnqƌ+l+-*ީ#m̏N&5Wdxi PpIwN ^d5ZQU\6qp19j_p$z!lpnWh'fZD`;_T#%K^D5`xj>mZf;:iC_O=d\\BT@e{\ULEMKB-<9މw~'yv5-n(.-r`7S{.F qQ<^C[dSI1 0i vɻYPPxk3֢؇iQ7TF27$n^^K5q։Iي3 O俚39>~3siGB3 ]ʂ@ 9sc—il b$l>\#]9I@Vͺ[əsa/WM$D}D_92kPi )\Wrwfރ^w/WK\ .'+dK˰ v)q5Y5Pi]Ddۼޅ0bQ*#=t՗򴣥Tl$~ɫŢ^rL+ rSh[c>YA^G3j+v (B!>:v`m'vAsߨ!:Q!2X iQ)14$ݦk2D3 I";Ck[\hSﶰ\y~ě9iɌy~˿6w2x3.2{zo9Rsg\e ý;*K e./9¨aEs.8½oaY9p+eD 7\D[f V-UOM0J.8~BTZ gwcT:M5|1L X(H ,7tCu Ց葌.xmGWqZbHT5 %FvF$A6fa#V̰0M̀T@ߥ7~l:Ij]g/Q- ~o:Wœzb7,n{Re\LMof)7u;*{Aq)i;+_ T^4:pT!+U!I!"}cU!·۳Nދ2ەp *U2򋈸B=ؾ*]j[|@ ÜБjcY0I9w=:Y7$T#EK`)pjo\!x>l!ǁ3pݞ"s<`Og4MgkmrROck܅ܴ}碹9:d:EA[}ϛ0*[~ne˼wQf Ӏobnݹ "I۞;X\ ؝0 &^tۖ%yDR[K%<#Dݮ| NBRů9#U/`X}c`p&p}7({5֜V֬ 1=Ĺ\֖ܐm#@99beN4.uqZf0EGX=wtf_v1Dw$lABОF{F {VCbi=ZR2=OE򩪣>Q&!^yޏh;CB:0w*ONa≆!ӫ[8ԁ'&r*,Wz~ {$ BdkG۱4>>cB8KF:xdOɱ\J_OKPAv-Ǚ5'1fxe&.[>yY1c;i?of[HKϑY߸kKF'L,Ғ:W+#T;oҬtITioWuES4DtZrcĐ YruxP,Y0|ߠ0$ser#箘VKP; O0 Ec='J7L{J ١^dcVMǴZOSgՀi 3>iqX} e|v+.l?kkEdi_(FtЏ{I NO1&-$^]I43v? {R'5n|'1j AqKFFYzWФ ̒$V dE =^HQzpL*,?%zpKrI,N/M[U崂`#Ȳa &׉7f[t$֜?ljG J*{XrStDOToY3qQA05de4iKl*ӽgڛ_ZGzњMgr7  όsmjh}VҀ%}t v>b HF,2R!T-EwOv+_m^1)S[ӄ'ȹ_EŻy#11v a B<sD{A"#O3`*Ṫv50‹0Ll|„s[[©O=$3z&V`]:˿NNL( V05Cosi\aĮ nH?G`Lf>H Ug3@ 1)̦^%U"/tB-$/R = -8T݀,@(L1F>x3'.pZZר0aqrf-vO gk,u:fKLxdi=谴Ԯ1_afdH<(Ut!~\oKIFn4 ࿆hZ"sMϸe( 8v/J hvD.& Zn(Ůl%" o*IGa=m*ޒFC4oX1C}hҖ/cZfS ߺ?7f}=7I79c:ϱpR~&}b"[5"GI4x>e1A 7F3&}c J)lr`(vFDJ Y9>cbgv̌Jl>F_f?p-2/e/-/rS6ݛw$,cSoU#'(¶\撗 h3 I8Lx1NU_n5#cKYeJ%W,k@$Wo-Ţ +vORvFSLP&!)y7 ]W:hw:/$D-VLE[<0TOA, -Z!L*pYpDw9"X>D~L]cQoIheQ` DI)1ErߍNE|bC k|? $J$NVw"wfTaƁ<-9?Z4ԜSGnJfi`K _!JNx0 NG_PWOJzq K$1bW.ZE Dahlち$d%3"Cr3TغlM,ׇ->GQHʗK0kXXE4*B/ɍ +B[hTr8-k29"Kf&{s*XhմԮ fFTB}|17q}=d%afm*lvNWlz\e)|HΣYR 2*Me|$ @@tαM_K+#3_ iRmCt4c5厄<;8tTʠr@ 1EkjM5Y龲Djß>koI%?@;^MP s/Z+:y6 ̷e: !h8hI2NOLUoSObjZ1fY4H]| h9!;[ .(rrC$-}h'kEY<*#E2+0eTH-r_0unIl^y($'*BCAi~u[lX|2BBW+J@ GӨ WG^>) KeKfRzDҤl kƙb-.>\&80ܨ[^v2+R3DE텆W F 7c<,*`R7QV2 CM~r?J~{OwM5;Gfx!15f?a: ]UU V&EQ6CrE&MqnT/,a.x̮3`Yu^1 @ wq$.ߌq6.Zu^ufFCVIp (aJFe:\I d#7 ~61;ua'ÍD4 {ŧ, v<[2Dg]ZcXiZhJMs,jjn-<xC׽],x&ѭq^E}"2vKޤ?!|Բ*pE ]{~O:,zɿŪ]5Lx}!F`1Atde0Xϛ2;(G_T @Qw&I?\@J++AQpunYr?#y=XpFkq6b^i^;Ö{ U?6ή4-=w/fآ^o:*zTB>G&H]؉٤#r#MRWPwЅ#.2M]t\}Gne);f?2">gt7ϋ'*P 7ʎ9asm[(~Ͽ[$ w7^I'D|'RH-ˡ>].tphf׾*KqRA*L(/y{}jdNAZ9.^<\ln5=uf6BJ$s&kX;=YNA:Zd-~c1`ӚB]tJ }3V %⒎\?5V+«&՝T5NG4rpH%'Y pZWO9"넱[Xȷ!Jq1EDSH+jC)'d{iGgz'4b3@Y-sE C`iw #6&BA9T:y̦M@h9YcIHܢ[?ROTVҫOD/,z+'Q8(uU^ocv- {$s7l>L)X#zAgV|; I2} -'hHgW89ky£L@A;^Kz3(W>-g93,%YzW#u7<},磢iGv(Cj);ژ X>y^ OZ7ংnrj}1b*9B|_ή r<u-ޡּSy<']lVG5?H\7HY7K 9nlamjU il59:&~|.nAZcMq|vbE+H*U5ʞ<9^]2ۚ$*LyYpUqY.@?T}3M9ϣf.ͩK ExM- !g'5kI@Xޠ}#^ T%aSWM(:jL_"9@W raiFPӭCԕ[YĖ$[!H^j#c"Rť*ɿg=zF6kEӣEd4ėv+k 9Av$F !{\T,U#oB]oń%QH4q}I$mRRVe 3/j~\%o`_~b G3 3k&U_$mds2Gf:'y4J9 IQ$2'w r'䃠oԗ`Yq`yp/P~/x$v)V$C2C?"an M3#ڇ+iHb4I.Q+S:Pգu06/pyѵ"^ h` *כx"R9Oj38s ua>|uicoz\I Tž?eWnx2%(Za@=*#H4AS6 k #t = :u⸙0u +nA'a1m;W>JC= U?ijqZ**&)װYk:׎ 5ƍfOTt]->cj/:Ǫmq,gCEZ[ysˡ\4㌽Ɠ*] ψf̞*ָsڜ]~9IbX dt>k#k(ê3N6%rjg) ; = 8"Lo{u jq'r ^,KoB?J Vg|UV+^R jܺuM$to@R1 abmv-%@>KBa#_,5,@|o/faxepa-,S F` /úH^ha7#=+$ '<GP5Dڥ !n_$͂ffگ XP6qlҵWC7ۮ bip:ܢEme̔3h~ҫc9W? iɓ׈ϓIЃ(8a?U)ԃN`:c9!ұ31쭈LKNXfwOj3 T**Iz;4xrza-$G|i.EsD>?veE|DQR$<9b|MYoxs W:?feĔTH 4,u$1 T>eVF nruǭ-|w?ͩ,dHɆ%7ÆV!h05׾ש4utZ~4{%(g)ݐP}XovXQ&bL'!D>oz7frѢwa>17jq_$=fo}ZƠ=FVi&E:kyAzn|3T$zP7}>%#U7QFkZyW{YAiD qFѪ\Y?mo*{8b q.5p dNq v ~1q44{=6O}m,Ihʰ|43jڻJnޝ~J; d,%4L@x ]윶H¼=u‚A/]>ke%@%J7qWdqG֎x}sLtnWaBrS^d'NZ\?ģ F=<'A%dd59*V,)ꡟ.tl[@3{1u ~ jL=X҂J%Ff= ׊:zM37Ԅ&7)jq(S쯹(NPpFsdx uPGT)wqXXR.oQ RMm&%_՜C֔7L g%/UI25'ўsV¬BO)2/%$V9)fڦZR()3UZ9cVCed[MuGML{MV}fi)YB [BaN m;bx-Ձͼ@2Gk!L&ʣ`|F#*Lg}F־ IǴzf+Qlf6^x'.61R *biAG!jŐ٧.ظOs : IpfqMBVxE/dqܲdv'#{tYA@#>"qTF_w zt$8} H9[LeB~"`mҗS]0LWbBҎhyoMغ*7Xk趗S/foVl1e^Jm$8mx* ({Lz9y@p *DJڍء7B Uht$O- ip]Sv5J/rQ]909Z0kV F; v@o dre4h&v F ~ITlh_]=6JY+8lj_`h0]#"bU! F`e~լJ;!fYaOwP+Hmv w 鱓iT CC[ Ƙ3 S]]=e ms\d]jk VJ Q#QJ4d'e"=!~R϶="KX х|Ev~}*d1Y;u1m!y׌;5E$/N9A 33vAHm,kM{W`H.sI)ʾYXlQ+JI`Q$ͽ(OyKuWgX v6]=ӎsiUh2:EIqoUi<>$Q'~RH Fį}nt.Xtc'L޽v9KkdQrNvW]GW]Hî*MFD)SmGu C`jy%B;jePty{W]L.jc)ƫxu$IOJXAvfgm9HS+2 3Xe8pր W uwԫh?9d&A{? .!R l =0My??T%qBvD]y73Uc~}˂_̫pE\ ͍} ثwѪBt :n9ܴMǎ2fp\n#pxJѭ̷no]WV,ӟ0,ҚH -#nlbNGS83PJ*Y/-!/0uxC 6UQkCyK< |q=hd E߷\rJ#)QfMq=)!01L}IܞVp΁f YHEG۩ۧX|}A?R=i}&VHۿ v9!cñة Ve2fP5tH7Dskۮ')ry&mwp8*Ud9Rh-,=lPH-7ޚhκ{_ i]@MM$v 7LO! p{AxC~wamFUfV(A{DmQ|2&$սj嗜r"-ʰvE:Pl/7v wȬwc_NcU't:YwT-(x'B>~1*$wZ&&Y@{U&ady >&n&Pg>d]rG FC(kl4boHsD7"pv<7K+s @E0Qvo- FG66|(|,`%sR;)Ga1oDܐDaRy?uPDJ{Ը~5&4NuTʹ3.0X{:\C1i@[1i*pOC-3ݚToxO˓첯]/RDj?Kц Vsw~ StkWWOqҤs&5fJy b &]$k{p̛gb@ Q% Ԩ(?edvСewne@{p|hhe3־%(zP8D:xίNZ]' qM=ǥ>_}q [>FU(F!=/0!~@Fϐ,Vҁ dBָoNOяSN튀& ';@6 0 Lk"]tcǜ[I,~*9YxT<-}moy##!< Tp nIXW#%#+ )>c0f`7` ZlhH'"V 9FQ"hžϦ6;W;Y`_UL!;| !,g\spv- K]CH:V5|؆o@[Ǹy$N{F<k봽rZg `fGb;&[D!y#FEdN7̧Հ|W Q: 3֥T9ތ:qҏ5 b<*BX 3mrF"ק.bn3#nvIHLkh<OAlޗÃF՜s;1"|-Pu3~X_),Ku=rgy :(ekeUz"ۗyDK!k|CWX%PD5n7_GխIp+SO كļ-fڕ,}=k]^,D_!+}b/@ ¾wiy6^̎J 㵗'qmhMZL&W6KlxnWfk+HG@B*o5U-[ѤLHF\*F-b*SnT_)I3$Sby! ;hso.j`sLN8ӤoqY7VqHsQaku+ۿ}n za8|=IoR&߁~l-rS!nNt`<͗8Ob.TYh_9a+#͑4_ٿ0?eh_. AwSB{[J`,i& ߢ\sPCd,A(IyT=ƌQ(U=O#BT.`gkXf.ziwĘً\?%>qZXmaIP& *@)IZ2¾ZܥFer9Р?GqSR_]æH/T Ou(U¢l!t*rƑא1H>TFbgf&̨ڊJyhupWRVEz f1$ө("7Kk*E]AY!l(nݑDT֏}l(c,N?Fʣ,KPAtN);H`o0է4p+52O㕝adE]+H=w飢mslg_`^Bƨ9 n4|قy9Ze;ĥyo.obW)foP!>-8'4m԰1GR*$HR׈Ʌ_-9m7md8BMfRzuBxN w{qՠM2$aP%c|`<VlR==<+Ʈ?+@N{KNfAt¾p& ˷{^MEU}<_O,IQo vߟN'OO=7Ra!6eҦ~V~.4dt%Mq~pͬ*Kq;l^h7,A:{)e[z^qF/ 65L0jpᤵ= vJ8pA'uPfJ֣BƬN^?dEVpTɛtטw7V 0}'d mBŇ-|`V8Wۮ+7߫^&uG+2HB5V?=reTHWa_5/H I(|#x$CF׿j$0r1)+$ErvZH8}4^rJ}A,s5ɏ1&g&V Kj@aT.P#f~{$}t:/xeNVζ/[ gw(-!>h@3VhI]ZI; &1kWD=qTYL51Lh>!#H`!? #{, t˳ݺ; Jm+".l˴{r}PE9$u:dJ g:D<ۀeG?ۍȟz9\Wc2F]ూ! ݍ6l> CfE`(So}tQ)B.oݡV gޜ}i$̽MӁ֓GNb) Aq56qFy!xLNoPhzFKXC[ `cK\e:2]PRD_ x^+ddU5= EkB>z59LYjsB .?,Zb}+#h*I4Ar^7 1Hs䟃%ߛ2t6 dlM'uM^AT1Чrǀ/8여#gkZ:&F~Y^èc >}E8K6V'co0!UYfYXUkMsȒ-][#!+&ϭץn4؀:AN Z;'c$sԌ5V}3X$ mm@IA6P\]NaG2h0qYFI͜ b$͒PT ?LZإjSp!\^JM֯XC?֠$s%$.M'7a,{FK*Y?ИG.Vy8sIȚAf{Cz2K= E R1 -SR*u'Yj0LBHRz?JXm2zPoR_+P/ҾYn-x<vC'ɳ[Oe3&k7֋04n7!-mZx4!((4:bQ3er{yzHRnl| (4Gq[FlGސ~hC-t I=\wxAq4WXъPf#5`h?fθ|tb2? `uRcR]l]LGh4al-4`ZP9jtލ5=kO6;*ۇDMݙX+6^5ՠ4dJ$F&o\lPҔc 鴠nH֟/8UǕW.0fi'1-jIzM<ÕGtP 0/,|KȸcTb (I!s2&◖\hj`e @hR1uq:H'PqsqaA5Τy~=a8-W;dZqWjWmBC3 -$KlC-oALb'o<XTmdKlNuEg&3e: v|R, zܞJ-k TM&ƦVqVk:ks+=(bA#U b۠9iQ~c Е.W"l'p9ʲ呥tuM3Dv4&!']։3>,= /`:~Z"ufavn^{%NZ WOKك5^@Ǝ Ю /aE*Jy݇w{;PcphmOZ)I5 }BRηr_LtZLڒć12rl)7=5ruLmoC6$~7~;$cK#dU#?*2bJʒKu )csr͞Nlk1"3 iҨ>eźIv{ Bqb*U!(2kY,3G$^kxL&w;owc(iR?Oq`A9s" _f0k|,6M۰5Ǵf*UʤFU)jf 11)t6|1|dT^S)/(2y h_Q*vC_*d pPT3 &g2Y,t R+>1 4 ˇEcXG{OVBY|KճpTx&x q$-b򀪮+ :}U0 7>E).+ʪ3:lԵ.w)_fGM6A\K)AֆV)T.^{ꚨ#Ҋ,/%-ݽ.㐰"mTEY,+CǢePvD~)m  hDй/Hn/ɢlX5Hᨖ^#\L.o7g Ơb_\)Aٺ>ڙޅ8se`}Vz \4>˲}%Ś .`FCjT,p,/oA7?WܵQߛ0rh騺C~f{}y1i^Q{Jľ5+[pʮ%964)&=ۆBft=UJřn7.kS8(% e`x8<;:2Q \qIJbXđԗ&S@>a]@0PS$W) %-iTg0)z[1uD衖L3FJ]naIz6g6,O<'wa2xtK=0v+4^2~u>tnn9!W)DNFK14qEڭ`' k߬9dh nrk޾ԞbrQ=!T[MoiIW@p:gIb硺#;ZX\9!feMݪ+‡s쎋&:˜k@%e_Y2#E랒x9vL]%% 3è}#j̄(U6 {IWuEXݣ>8'$3;SN\}찙wGߐaLd_"jm)`(P`W(m|+b򂂀,hp8&$ƿЯ2Ϭm!S848N CriaVk Y"Cm~T9MV E4r$Y\‡"971Z~(4)~Lh\ѥ`~}[ V#yP嬈:Cr9Bh-7(OB ƪqV0JLOGVG\y|<+MSED6ZZL?iwT*R9+x<57MT~ /yRa@7KKbS+o!=@h Гr8zے X78k/)}{Um#I"esa/j'7:M%-, W !"%=#Eh, &LDZߞ|@E.5F<ХF=k^ &'Qؿ=HAPu o!;N '$-YzM.ʰ=5FPi `uȐ R}R0L(y q΃M>\D^Hu۾FuwCYf6% !i -*~OٵKH%HWJ @ÿyWᰏz6yObK,񭠏֒zSt{'>,Z(ۜu. 4U[wːD;{0p^̽q=[q9~cbZ (ΌKupWc`IXv\@!lo_oQ|ԧ(emv'ixTa:@ `VW%Efta%MQ[`VJ2H{ CrfTTw2PcaIlգ4;-0#@XՎR>eEs滆~?Slu9cӶ'@[;:3, Qz%퇰1#t<%CeٛJ?*Dҕ}gC8)U*P(Pk ՝Dؕy!h (=(8%T_Cxڱ^X3< O5tIF4Pto_w4IB%nnj9<+~-aJ0eT[f 3IS)>[t#!2dX[](EaEteGu$^!w}6jO6g$/e<iG0^p澘 wA͵$5UYE^z[ot |S ɤs4_'-9:̸PSĚ]1=+G{Z߹~;"C~^Pr JkY%ewkҴiZ52$_(b|dm+.V(DnhUɶZt)%xY6~TJ%T9V{?kx2=b+-+kfl댬%+dK>3$NΟ]c(߅Ҹ<ﵿr|>Y'8vI{t$\8Hg;O{/{jŅaȞk1 (xu7wXV'aTPWL0۰Տs+X~G{K>< @X,i2vx~-?pPJU0ʖ(9[ii, W ݫcz[dof\>ғhяmSv'  Ǡ'i=6ܹڋeEpMH 1~qS%) ?ō>uR$bXL ZݐiԦ{2o'/;-(y+ _?jHje8cA?JQ7bd1X"!K RyIj%Y}}lktcRˎ2 u c+>E=A7윿7 #2?!m9zyP&'1"FhճՃ!z vnh[?ἼPSN&VUhp(;ʙQU@ZN!Z BWS/rް$"tn]^a@Li`T)Sd!΃Wbڰ<.$k=(($VKzú eꨥ>1Ov""M}V{,Qސ5=j!8\Z5#?xۼp Rsy[/8, 1as`s{WͥARAؚ5R 1zl4 +bQʤFCSѡlwao0B(7&)uom8holbD_LfAɻo,dBC\}qAe7oۑ2t9LV5b\[1An hOZ)۟5xۨV]!h̦tjp!xQ/DaQW88ˢZ'hl-lioh]4_ Z/vV}0Q$-ɓǍ,L MpWAR>sݼ%cnMr 53 K]DFk>\6~Grû3ͨ%(7)},-6+'oЅ pӖ5TIceI ܷpJk"AS7f˃ňoDtAt8DBehZzI~>v-C3N,qMq>X`GH)Go8 /˽DD0CK 0eͨpiprІ PW@/pͮUn?A/{Ϥ_t9Qaeδ3T!nZڍ͆~0y 9ԥ{SDnY|iS83L̦\xͩ0Bi}d=}{GO|TŦسƨF^ _?D~ܬAH2r,9ZC({/nߏ=l>Xy~ȃlZ޻M"Hvj1kǓphFMhcIg#q03Ir on"_8#PFDmSF[&HC@{NOl1HĖncb .{h|SFJw2OQvNنх!}@HCb}~\]QLd*FCq$Iwu$ΒMN#9|Y0wų3%v2E;pDR05 ?>,v𛠧qt2ƶ Ce<}:4J-)" U$3ukf_!捨-eqGl #H-Gn!e99L+vczM)(uN٤>:Yh~a`1Ʒ0f1J>CjJWg|lvI\J(MdҩAfW}rO☯NLyLs˜ģUæ5=.~ XIsgfW0VTہyܑAD=*Q5,t, N 3[s{F yK`wM9CeĔU" WVop va**&0v਽PK*xDMSBaؼƁԺ]C8۶4.o)Jَ$!=h^fC6x&?8־ϴi2RF GژQ˝^w*t3nw6拸G6c ,SGft޶22 ڴcJWࢋbgSφGa塪Q,(uǶ'HMe[i2Y'=}|p0rTɗ %/$PH,u+$7$j`Xv߈ 䔊?aF<`ns\p/)tX/d#-H߲BU <*>*7AX'+˰|5ց#&l]t|Giݲ-mnRrlC=3 f]JԉyE_-tBYtcǁ\il o4sZ]*T#L/$!2%`RVbZGpaoZL:IOe1*J^lr7G3zH5$.#t+AXtPiyk!C?`MDLY$9\ fUl\ d[eS*@G=61:I^JG s.4֞1fVNtdːHo.񭿲jĘs͎V'tAO5tbחE򣁖^A g*QeM{RsAT zT,r8KƼa+ʪȹJ7)C1njjEEFaUam~B6&wISo*G(u_22enͭ;Z_ G+ C=7's ez[)s凤&C>`۾L+`>SNj)`Tzm'yݦTňBl& q0 `!] z46f2Pm! z_MP31ԙJ.?RB-}f4מyJD97#(M0hpL eEZъ`w_Na >Q&>avW ̶94@.nΜO/jkSO?+\D>;`_5՜cDڛ6}0P#ej|&3XI쎄59=(pTZ?:IjOu 6"s<ԄަL\֨kпtHҊ>kKOw 6%@/-%A: 9b;Vaދ<ҦA=닢xVuDB/ 9jRC%+>$[VtDBPa vN}IñYj_LBVLzò߱sY5YVY>Yϯ6πQAq?8=|=P5v|wFi{Fg" Πm)ԍuSՀ Ϭƛ<`rn[C!`,{Q 7vzu0z$$$p]ɭz<TlPCԆ1tc)$8@n֘n(v[˱@6CexX ϗCݩH@K-lff.@tNS)&@9Ʉ{QsI+[*q} !㿹>O?)nj%m>}J>jq!]uQrڴEΪM`8u[A+.}Bn[DŽCTS x#hͷ15dNA{7h8dc6%mɯ~qً:'-ΉTlCPtZY?-X˕Cg3DYHm)[ʵb2 ?B-UZ(j;Itaf˄eEu伧qg5&??Ih(뱋LEíe0܊vuK)+Ń]NUQsŰjuGV)3Jy*A<.V̂gstY[]~fg\A067hΛ .02Y$}ca }gw[ҷڊʹ-uL6Oh $7X(aՂ3*uhFMa +RD9Z%VyLTM k\ہc[8yݶG\yX-Q`Tfp~@Y!-~.Α}Kܲ Ģ[t;LXD+Pcm!pAx1ܚɜ_M&i gR3Px#gjFι}QtWVkUXq4"< qfr+ОC$2=nح3m9HhTx5a+V/ o(9MV9ͼ3ߨ.(ʅS˄sCdS퀙'Zc3onjچ^]KLYn:0TşUߖЀB'/qqZV5>S-ykpfjj &*Hn;# V `Y]grӃ K\-(Dc&'\lkd 7faX/QqhE}֧duI2k 2f-7D4םҫ& \r.X| 縞[[xFcH,yFާ|f2Nl$ ~ |>D/ՅŠ߱CcspI| T F\[R_]OQ.]zl[DiWy1s=( K῞ y-SѦ]e SPU$2T}榬 )(^OQH wXAOG뻡Qxt/1|q2?o"D\hՈAxao|N.ZuO*,ϰqu3QH~&n`K01Wdp`qۂz"6TZjD(?twJVc Qx 9TFJ?+C, _+-j#},sl W'GW~\4' +xA`{GUZąC= XqBDs6\E8@dعR V:Q:YE[)h3|+W}NcH7xPCIئ<>rt,,TJ-v}$z+fU@}{c/+IaxS7ar "q\f]ϒMZ[) D/c_ݱy_gK6s:g&IDbr.oNqzT5d: io?3^XLxRe>\D^6f{"t|w!+낹\sPBnE]l m=#mqzfiHlm "`[C ~Xb7F8=|ԣԅ @KqE0X&?c`Ijdg^PiMA8n)~9J^3J51XdC{0i P10!铒PLΧ:o qAxhsx1xrۃ.,E8U/pmM;(P6}3e]S%Z3ڸtR$P6vwܷTD~M8V$ FC=脗pDg~sZӛI%-y_kxi\Jɿb#Ic?%Ep'fB:YUPL1ˢ *hm!E8 <"t &}ZrjubBRSIz!?}f(ڱB:#1f/iP $fqsjsQ{ū{H GjG+fޏyLʈbgNaF6VhA];^U⬷)qOW:Z]8xF|,2b-Er#o֕ج'=Lq3S|{P} 0(.&aWtg\G;z94~ZЍ}\|[zG";,)W '~ʛ}5p'hF &2E?,HEw 4nA˂S?Ni95y^?_8\b6 z>2) MBęr`q`xR @9^8pGq]$㕾V9_hQlgU=f`M/w5oi-'SٻʽB?qAMt-^gT' X-ۍjoG:ڔan@|KG/aBV1^%e~{"9qdL ^{հz%1CLp, N흣3(JT$vRRYt7?;jP2zVp7s H{@?#Rտ1: eI\h0%#h_ uI'A<2 (9Q8% |`~ +}2{w.kSfx'YHyhF^ʪ Xk:iThq$o#z T̿byf_m6tb-N63f-SlU,KDPD =r'K{N$ q-?Dx0i]h3]T٭k[nl=>_}VCVd3PYMC*1ύ'ն,EV65kaU"GR_@jbn_) aJΠY!x_wǷ`ȝ%/qF{uegN-LTo,[VSx7AyDQzQ정vqۈ{`?BrUCr+Sa~<~V'MtOfb@м/6b;sp&FJ¼K$G=HwGR' uaThe;"1ry}{ Wvp=PyQ Yyň$r˞b_\,;ctDr!jY@c@wNa||n-yџS?NR6p&BKR0!>d)zw&&S?Pڊ!gZo:WN\*$mGsEpF (qxfmGkax2#aC\}=R5i7 cF~6i0N3#Y9O)ϚcJ1 b!rFðenwO~~Y^;R\#Bn!aײj.(Jؒ~0.LK؞ѡ'13oy`DDNΠPaxѹ&ḴC$$ѡG]֥\0ܙȅZ׼"1l6YyAze od 6L=Q]jM)n^Bju$GmS=rBYTP&4@R )3=:u 2u^JT:> A',Hy%O7yhSLuB'Pd1eS64|كSfiD╶4.:-ϝ(2)c"&ǍsfA](10)uf>:(`^vc]DgRB΁q(_RB{!;ZSNș~<*։ UަHC@ek E^@w1c5E3bSDcA;o$"%Z 3sN{\6D D:l?#L2hE!% #@)B( ޫB NZ_&zsQBݾ<&QQz`{'ʸu}RW?jM?wƭ7R"ƐvXg~eX\Њ=Bȡi?H C\q`XN#Hؓ,Sx= jEg,M7ҢSg}ܤ K0vr'7DRv ?߫G6MD dV4EŰM43 R/m-`29;PܠRmըs rʯ̋(#:")PtO wu( -,J7cC L8,Gֱ8B'qIb10㡝OӤq"ʌ?:bDRq W컹 AqP8TtyOz Il$*ӦZS.lʝ bF: m&F=$C_1h"e AfC :`29cc:y G^bDHx9 VgȺ72z0-̞DlO+g]NS!~s$= Nв5,&Ci;j`B)HΑ=aOr(-[Do+< 7dA9pįtB3>21{`C5:лn:pS@E]U}h- q0᳈͊wzĞsT\_VV%(r7"dr,}o4/ޤCEMl/p,ho>0;pZ~ :LfvϪlMA\`XKip&`(I5VKDBJ$f>):ͷbɸymDs~p#f x,)gǹTyS)-*_Kg&BWPuz`'@zB~DW_bɊW{ bie!xvhV~l)mVJW 0`J7DJ8 ZE"rW}|S{&A$wk[/`T,mY(b$1ǿ"AL6}Yx5 UDc9CtЃ0=7&_YfعRMG1˾aN &gyX}‰gﳜ X]]iBg8D 1dEL9uŮ@SAZUsI*_ 6iV2x7#3ԚV~4 c APQB=Kѵ#'%m@!<[o8V2wf Tg٧>`놘 sBInK@$MS5CbJ!轝/mx ,An'N]d8uFeTHsJLι0tuzˀ,/$ʼn0/vQsPv{uW_z+PUv")IKj'te9? jp l*J5rs_%gvp* DshvmYl}w+H(DjK_AW+e=!_d腄 sVVbUj ]MBq,uP0½I60R'md}ly[cUiI,ezE,ttZ~֟``f>%wPjw~J~۾:[G M?B͜R9isK(D f14hh2?p6'Oּ^v`I8 x>^E vϭ/3I-EOG*-EAy s(z~ju]1[oO̽vZ!8us,TQaQM|oXj畮& 鬊*\Sp":$Ɛ 8>.Ҟ>(VݕW67݆I2s cbR/6IL+\Pۧ0њP?70w SjA\y,t9p weZ4+m!LNdCm)9bt]4N~I祥Y>i [;Z|9yQbƻ?0`ŶJǪQE ʋﷃ?eӉJl58*)QEr33&Lf#(qLbm.:+? J9AVc :an?jyƉSOsl?.9_0v]F;з#kcixp]rVCمpdPiGe@9qc<{ K &ڠ&1{J́jo,UR0^3爡_Lýj t@]1CwCa$8*_+F'E߈ R&w:u[9M1шjf^Xaw(SdYo1/Mq]]m65yb p9Ph5 A)C7xy (Jxͪ0]nrj~&?uCIT͟NTœ 7'ĪwYKȥr '< b9>p_;%?0WϜ] b'. ~f^ً4L'$3&8s :Uw&BIT#}6"KV͜@"%Y_X4U+u)KlAVm1M.n{s`C' Uf=qKdSMc3 9U3w8Mc*΃RSS ׁ&Rkc IQߜ%.sʚr\Zl˶ Rbaq|_33+ %W3lBNb/| }5:PEهʇXvh?LoIg.x+y 33iV#ZˁQ HT1)t2n^pe4=WSД$yQiݏvMmAg>- L_J GV̰ÍqFtJ :5bDqI,خavZ.DYZf}J?r!@3lL@Y]]y:؟xqHF48!^!EZ .L-wy2['ʪhVj Y.Ƈ`4϶/yX6l,$fA J< B'X+҈FmTF#0,goCɁL:O1\zqo« ^RiJwq< 96iڥmbnIIcS?9a{aSlbET;ݞxcO]$Ik::]nQ*l4Qӹ*GD(^ۡC?Cψ ^!HO_G͓5= cMAȉ`1Ck>$*?ζC]=z{ Gjх跼ixrvgUvnQa 2 ?RkK)VۣHiGN-2@QdBG+^z rQȴnT(_I".Tj̿M1#jL 8c"Ӝk|T'#`5y*d8],`"-sr7y['`ZuUt<^ݽve r uFdz%t>UM4V2 ;mA$,sWXn1wDVD;u%+J}Є΄@-7 isBs#c9lJ_grN?L`SsCc}^sQnΟ=LGΕbUJR]E4mn@+_K^ i. g3_qT*7jQwѶapC|;]].# pIjK h+BɫⰶFOuf i4'Zi?ESkg(g7Iڑ=PJ)%.-)MQ/ eo?|:/oWr_7tݑC4Yp1z iUo\vkѿULh7gx]Aڙel@|jǨͺ;I#"sKuۓ'd`" :Gqp>.w5߿zLmO=&p w*|OtcAK -#±ȡu'nboO.(W+ O}nTYgX5x7q*Fm))rr>wnka)"K1Ks\}^5 K(g)TݹKe1} n&PxD}aldo4,)w7c7p:69*t#^ ߻c ;۳ha"㒕Jyh%GF)<;u׽"f8oS]R'G3u&2XVy v g<; z)LbuE9TABPA$˦k48|L1vd$RV3T1aIX0 2ыcOxGb?̸v,ijՃ^S_2Oɜ~!!9\K=qqϭR~3,F6(w:infU? Z(Q&0RO8WXM],M;3Iƴ8$ *lM^IIACfoeMD"W" ^reФ#T1|%H<\j0\P󭪺X#C(Kkyqn}kR0BVk]ZYw]i*znc蒙e?]kB~ %/W&^x&I:-{;<)C-UHDqx1#xyE׹wr֋+;0ç2"zwH?]Teض)6+Zv;)>j'8\l4QV\ J&A\S}QKgEa옪I$YUO D1] Բ,"[1}p6a_ 2Gŧ=[LIZT=2Y!<:>Bd Muz+nd=/<:$KG, \s/ .`Rt.˳sٔ&9uZ ONw1em. }JיCnTw!XaѪzRT"ldBA,$y|}Odp3} 5l2"JV3tw?);"e,gI5$$+0`I Տk03RB/(;NVcmaRNLb/uՄ,t,7yrxit5a9XyPQy;8b,!앆p{ъ{n8 z%'jcQc;k(X MAGzs\F lsURc[5Jl\Xg'r:هDDA;wyԆ,7uyipMFS-FEΑ+k  , 7)@L 1T 1 0}dN1بm< as5T=0!?w1uɧI75ns64\wY@3-`ɺIl1Xk֝#ׅE0wA`M$CDWH(1%IPG^GW -ɦ|'U#~A"NKvjR xBzل}T8& |TrMK24'H}:Hby%u)3Ǟ7ʋ$> Ce:ȑ=G -D AXi}3~قEM7yNQu cű})PȤ8.IBݤsM *&z{^> iSNTnozu7I[qVWhdN=H=WIF*|u' !Kkj[pӳU"GU#gn+KHPR1bϧЛtoa>?,A$< VGzb i$Rh 2h]~J<܁ m 0ґ/AT~Z/02dEurhǑ +ܩbdTb (2Vb>^e`5NE ϵrՄr0| 0wuX  C8FRĪx Ѷs"3GmmRNOϫ+ p4TtҾoe۽M^ Cr.$dUpHq8L$7VSZ*4 pfCD$F҅WP 9u=<,>}g`^V1]ػrYyC Ӟ9dĵCXRCHnW )oŶioqc0l$M2դV"9is·xFF4/,6Mr4 ~UPFo'+s͈< ;vX n4lW-c嫃 5T!){GC/ٽq=;Wɾ6W ū|EKvMmD4{(ktX|v"L?RLGHd^kqQhR*hJAQ!ѿ;-Ad,G]e"8Ⱥwcq3Nެd֒]Vjvy5u||jmis:VA-viC"%]C4(rנ{{3lQ(;_J9\Q  u y?Zq :D8&@ vE8he=Lʴӭ6Fvz#/:Gr"iQJ9܇Ӈ>GpWͣ+447ReInWZ/6`t/3w J[FYb ,ь.a2h|e ۠R,)A"7ΒMᚢ,"扽fK1^Xй鼿:hĆef? Ū ߗd`^1 9Rkw[H'4Y5\ywT`ٴTuP.%Y30x?kG0,߿&r4 Y|v9ticb}O1Or*q4(QOn ωaM'`@= ZşkASGաFI!58GBC5fiQFd}:@7|==D _Q[enU+mc;] ~anS8P]7ñwA&?ᖠh-otUaW CВLU%`F)~1{^U8⋺巘='&.0Pa!фd[Y?Gg-EdiFZq}.Ƽ~{Érdə9i^4W:'F{kd1IE9|By޾9Y*yQ睍\ &yiTӑg|)[kH͝E=xe{kf12BaVUz;u/$xWT+&~ӥ|rO{D *cxK[vwgA?M&} T`Eӣqc7;8SGwkH/7%6`a_&'=U1`f.mƝB^"(qQCI|7AS!d: y:/3㭴Elf%9Ύڗ0<>ҵ@^2mOt,}vkh.$wa qe<!UE=X3jH􏿰E"mr +uYbrJ9h)dd A VcnEڑxѢIM`(x)N; @a=wh,=(YpbVoΝ@'[^tjFYb&V8˞Wg%ln[~) P~i^;Q6&1ٖcˆ_G _[`5nKǍ^o3NSbuwY;k;_[ߪ𓢹ЊUfF,;_%2lů)oAxbR*G#S Mg_'y0P۴ܨ3n 9RyĿF7G! aΜOOGp7e ~<$>Y=%@Z#^=P҃brq`+ O.xh=x3c/ʈAafIj#Br).(dc7$cOͮ%Eo3~WF Ho9t3x -j*DvA[#ϺLщ1#uw`(>xbC.~Yd]G^5w"rCX_LB4BC  a1IIu{̿n;ƄJ+MDUw3NˀḛGޯO{i;TiER$J[U.RUlx1XБizOR{~#m¾o6PM(nm{>xG(gb- Y;X//\XDE%'d5 Z}lkHGYژNq)8r۾34暫lDџA8%+UdW ɩS7sA O';?=Vb;IJԺ̵~0)C !f)dg@Cӫ5os#(ܲT_8#v:sF oYLzF\65)+,f y^G[۴.l0s=6ˎ?٩Neaboos0iƯM0<bU>Juݎx?^H H3%ӴAF\+\ 9!W(&/::tC:0neE2$btڕY,C) a(ԡ*!CF8H ETς#qZB>:c8y3NXYh:iº&!nlgj/ɼ) Ɂ;5(\@rr\Kz\RA;8 rb yz~;o]ܣV|gX,U_TWq03; mx񒽡Xl*?ְs}Y<ӑyTVU.vd3Bk)ZáeZ]!]\qV'@K(tglmmOd%abe|%_` *|$nZUMz.; )jm$t;bbM5%alpO~wOn  8Sw&h0Ybl xVOժ賧Lr@&v\<>Bk)2?(ydQgBZOM^|P~Q`S2Ĩ]j|s?xŻ I>-{X8E2$KXqqڟt SUIV s`Mm{z(df3 >/8&m-՝y FT"4Hs/.T/6^/x$4P|50g8O6D9jެQV܂P}?en"XJE#~k^=M޻'B1-tXd^fUo:b60>,y!.j8ǃJi6̲K%Z)e9'xXV%o6Du73wu|7jC`ҭ%6N'/Fؗ*~> d7~.D!G 2AHX]J18iYԘ?,ix2 jlv(\-za}xâ"C`_YзE\}1{[wKDR=;QJ>jX3XDͽ0_5 -KP0)^{ucm9H!%L!"|)O8F(!q'B]s="S ;l@lnsg1zK$ Frڈhp5,~`:źfw> ,Q )s>7_?ɕzfWFaO-,SȂ{cŲωy +jZ C /hIJ.ć񌩇rq#C U[pd4Gjƻ?Oʲ$. Q{J0WۭX\ݗHZD+AIʆ`r:[|=. 5=V*lѮ˜P0&yM0HMioށ$m* RT_w:zU}SتX>![.׽]KJPItSxNܓ7l2k9FY/Օ#3֯!%÷9.{n{g^{ _V^^/z5*IÝTVsm ɬ'iCb:(/)Ӝ//&ah@O'MRkش'6="tNyJ#j~̺ΉNg0%izH#Kxə _MUSD#nҐ=^6M6>2Kyb$K]G;IOf]\ L+#+}~~vؐ'P6eU!/i%J,֗}]}WYuveŶT u"y(pgj0ZWN*۠ac 8l*ڤ@ BO-ه9axfi`J7]жGu #Q()6b]TJ+gS.WbB lU(05I$.uGk XAnP^^vZnC= vO?. ك2WV$U["Y*ig~BP!$]69cň-[.Y2Fd|ޭu7!j#z1@w.4RacFCE½ 5 (͙V&,o/Cj\i+kDVxX>q̭!n2к]4] 3шV~b 艜TxB3]ofP״]jx-?"}!B#4{Xܡ\+᝵ +fp:_XV^N8OC#n!TDYhs\U/~H%6Mqore{宛 6 <[$[ZWE ϒ@}H+*t&& ~YRv,yVXGtA +?~8^]'pi/6ZMݙ ̓WDf2bZx^pX/,].Iڦ۲| k |e"&qWEkBZ:mX=NF6y|PL t?)\wAVTI8!P Ŝ 4f6q49|U"tr tQQlLۼG!e=l$tNKs KY4Y3$]\'"X`j}>N%X_ o$n\4>$?}VQ  hncSȐׄ͟U$.Vigffw]! I v@̤Yh\+D)v3,*q wkC1n aؼbAKCJHz_VkRvƽ/͡39;ro^\BB*t>I8DV.<e-DkW;YB }-lD ]a |uLO ocR8v~.0|)fSrcݺA(nh̛d҈^o+ p% c3S!Ŀَ>y>٢X6@[pRr^|h"OGykXJfGo e Qv/n$i3 3b|Dό"?}UZfqƮ2du5w8n` 1E&}+ĘsuNTlw8K; ;>8rChG|]/q s .ȭ5ypVӣv[EbkOsXe- ]R #W>I7H!~AC6LξA y,z@劳mᴁw1Ri7 oGQ0P& Di (wx*Jwtzu]mz?hU)w??f1G?]us O%?^t;#1B=_܇^<*_ pl 't#_RVcJaťA\Y4B98ߘNe6Jtj"W6ظ;Y4YWIxڊZc^j*/E;bK `{T >9,Ϣ*Ezr@ך!7O6vA)G@l盱t -;/H털mJWDGb4YdGy%:Vd6p ]=N hnbwS6pъ.wT%@MFfi wvN҅dĚevOM,c;@qUk%k˶;mpy|_Oeu%y1V]K%zI91n6#Y>v# /RFZ HtR Yb!5&B/*iܛO4n\"ǽsi@jWo:n6qJy4Pe2<neErN_eD.Fݞ?=Zy2<)|lKTp>lu:5x(,9Yt^d Pw ^s מpa&-r /My Mq!s2Ջ; ~&;4P~4ꆻyѭeA'P |BGΟ07zB,?tJ,87n,Undp) z=eW{6^*3SɦxF2N+ʲ%]5Sapr=JaGUxKDJaa(`V1 C4 / eba*]!A1b%H fe})X֑ v/H }+Ñs1,>PH3xL{$-h@H^iIYIƘzG1=[?>"tx r \D#jQpcB2 dqA'BXcu),3n{%#qX8@'5DZV[H}P]4t -\*8Wj( LZU'fYfޒ5o'pOW"$<̅ob5\\rר5O@ 9Z{Izv#d`vJGe&O- 3ja\GzHjxcb:n&W,Y KŰEXR<; p0\C0Y-ثǂ\NV#H10mqxQ V8KU9c&5CػT3~.!xMnw1$dh=T%y̎>=NO5s @_ugQLP0gA1"u/ ѣ;¬~{4W%@̠qg:L㭡PoS>Ctk`Fl2VK|,.(")d_+ Ts :鄯]ݖDHH6qC}ψʚ]9ZD~"A>iB c]t~km@͑"#c/ %7Kbb}Û /C<^"([)x2߼[o-+e[flVEk/=iNFb &*`#*ұޒ>$d t`꽓)$^ Y"[ m N׸#r;vސt' _z) /gܗI@"{zA%q/iOb_|mufT@gO)~tI 9>.gwH:(`]5Tx RIҌ|z%gYMw|jf2}*ӈRX> d.&I^D ".b WTwY\ RGe+̦1E;%rŨx2 i`yf z}*C+^\GEVԱwwvٕK[ p}撬nTUG&=z}9 rITvRj 0Y7\V3SXxYEe @A׌j=%QyTjظT)׸Єx VvZ4Y A05h1E)J괚OjN1PSQvüCoᓰpx^r*L_2T1Nr#$Z 0]㉠lC*0zK0R8ݠJBy+a6;Wyv3;15튨P oӏ(sq)a32&1 ~g|1XTD &sT [э7)ЖNGrWlj1XG@B :,b b~ՎCKHgd5 >lYY" xTHieu/CUk*:̀ O+cI"5˭Lⱒ2gۥj&H-tfZubopXT ga8'`E~@:S1%(P#IquW)ylm{=||POƶDCFJإ|s4]gW Tv zx{9ǟM}/uU K q:N{'%9?:e~=ϪT8wNَsNL6y|D#::8ZD>^Q!TcLcʣ^c(EOLX;7n !%79Rw1̨O4;QÖO( XEv"4/A*@藲0_g5Vu' KC_=KN_sHJW AAϣ"pu( | m]{hsxn\+ZUօ ^:b?2VH;i4Beǝ] pRlD}O IJӽWP7=aw5@Y]|"GmE0SHm~MW}zyr|C6g8L`6^v^GwjzZaaSh˻O`nn05voDoH %jEz{pz TA6ZHg☯(1!$Cy\x 2M,)VZ F! ̀rN|,U{VV.*5]uש.x#c&`0_ZQmX p:W-9&G]cG,gHt~i)..p8aRC%.f!8=+'+4vr#Va{6~3\}҄sc ==9@Px*vW/?f{.!oShOd3v گlL6~C;uaeF 瓟E'/Tp+*Rˋ?g+ڢ4D~/\׾&HaC/X`thca%\` Cfk6AK³RYnD)W{-"U&.x=L:' Af%z MЁ*l:3^,C#EwDOg\KyFqD~zWیh!hGM}f6Z7B20ݳľP7*@NBl Y=EAF 1,ƁrƎ4+<5["?n[II]8 kP^8k#iPfbQBGJQcqKtH}{.M;qS-dkO#o'r[ 0pŠvL-u$H1<`f#4~֤m a-|9Ӽq3Ǵq 5/[zq]v2XUcAM~[lm1E%䐞(@DEp:P0Z4$pTcXEqzp2_hZk{hƒ4J:m% 'oy|3G# X5gdǸ)4ưa 7IB/ )U5 ˔T͙+Us8R${^|Zu <,Ԝ<(;< O;86'U{^FbS1VihR8M<j^k7d)'9!C݇ז& #nXK[Fi5py[1g xe'j_ʞSSD28F fm[,{ePdyLmFS+-("dZVv3!jp|ZDlsêrV`a?K!DŽPѷ,rͭ8T' '۲1K~7%gP&U~̉xI 5+XEt 7PM8)Xi2I289,3==KN `dEr*?2\HsA:)*^!1BjWﲐUf;/',M[T;X<2ZlDwGX;ynЦЀ@t3;Y \C @XQXvkT h:8|5TM3}jatך>]- X+P% @jh'&+` XڃQk44 5NB[untjA5?ob@1@5ӫ\aXB|DF^}wP| y(Kzq\(@[7=2Np1KC4JCt Ku 7/؋ $'҄}+8<{VuPs9JGnH}FTg U۶T~oE+I_ $hދݎ!]KDIm80A,^\*낃YD$ʡz @0` q7S@ j1'3lP#>Z6Ljh5PJYcTi)Ds<=mFdнsc&Gf= >Bb` "sx`L_{j5Uִf윛U3,.[{*Ofͷ%ԉ7LTǒ _[⃱A) HlLN>m]n0l z59j;9O֏rMսuK/5Dd 2D`(ĹyQw, c^ tg.L:l J_O5@(z۹%"kZ֘lJ}nEwƫ7}Nn"pfBH}"w;¯(}8?W,]-}50r_tmӬ_7K1p޺q/)˴:bUV;0?C܉2+MIB%~'a tIо6 _C>$!+k0hf6: tW)8vYC\z"bޫ9(2xX&]cT+FC0Q|*#*>'iF%(?j҇!ֵ?e!D]v'ܤ1~Ц=Ppڐ* e%pfyUnY=ɍMO2C|VA@u;HcEX 3f _I>}@\̪+H.wp\CrdFXw&bhG+&vr.Z¾Sfu/rlz> F~9s^x`?H[5 ׃d`}9lS~jgZųJ,' wSb~]{3֌kG=^Lgw-^}kI~qG}aT`6w#gBP;Q#7\VSӷ .+3kviUTpJ+~9KFmN*##l,<.ͮ\=0:A-_ˈA*5#ƴ }4d,ԋ%EWp5G( Ok+M~h!qO%b\猪m!QJ[q 2tS'^Ea~xj)VKGZҍ ۢ\l1=DQ!k`Z;9U$^1m1<~سgcʯBvCPU0™s.j2QcYXfUot~ܵ9@=|F䰉Tw եUa0ytGX5rMT2B$[ ITx51Kw ASK=o66P+ {[Yw,<) 3J*ΊD0C#\%抹bdr7ZX5tb]%Ay]+V%To2%ۮY6+8 Ě\EkrIG{׬+nCFh!wh% ^Bhyf5#QEԔbVI`a!$]C~?ěvfMn)؉,gK@B=ӝr^ѯnȼ̑4^w^aWCB$#eɓ Ϛ&d? Q e|tYk|xl R_Rn(򮫗m~rc6N%WV1&^X5SOfrEmn*(Ϫg-Bnʒ'ղfYlQ=RDX/GF~-3> H9I3Dght/~U]\ڄDLmzTɶGѤ@;s5(cL=)ē.Q"o>:`u,,W$ 9X&OֽFeZSg UzwYf{ag ;>g"lKFbeJ\Rςk5pMZI7Pc3.}ݼ$0@'qT:{z P7ÙK+I'͔X cl`.k[fQUGP!6jN`ӄDFJ$J׼1Bf錻գߤ=4S:s\7J_f~p%5.ʒRjbG"gcD,E?m:ua^b$gĿ1],(64X_{OoX*ZVlcgTP}OPcHSܧEPֳGSk{7K ~yUwJ0DLyh+GATn_6LX8㖰S>Oph\mh-$Fd5RmaO.>\ l&&-_Me#Z4io_}z7zJ٭sӢ('?ԭmĻa@8Nv(rMao ~Jq0jȱ@b\5rCV5+@7EKey2]g$#I |uS)%Dh.) t6©e^ ֺ}D ã! Ǯ4EāhG(EUҐٿ#qRչ5tu8,'*ī_-5HF+Շb>! %<按F=7<rh?'H0 i3ތdJp)TT(XBFvmg(ݬ>VÆ JBQW1oTX$*;PiIg=$ n!d45}l^4P.YaqaJXS;}P]>/ճkjÝ\W&hJ !;ܙS?2fo-wCaq@sC3 :4CRFPA  @S")fҼaZX`4_GFe_?bA{#k~T~GweW8T4(UhޞrS!)|7%4`a',€)I5"0%.Ur{ŧ<\b)ej:nsH#gq`m2eQE.38+xRdJPU#.z>I*')f 9xlN׶Iq:׊M߷e"m^yk }$n5Ԟŏ&Ul<ćV]PHՒȰs˒eL v\nO]4A!Ȣb|t_'$[:\9RR&l]!Γ8Nxg a8>{Z2E ,6=AJrmq$#g썮L+ ^WS-7/vo.Ts-kۦּHC[V(kM.z_^cE,'8Ífa5|]&kmNaf(M }Bf;:6#]ņN}%X3%`ۮ1ͭiHRM((*W?Z;^;hUgP5>j)И'Ko'Ӫ w$ߦ*~ FMZ鑣i|^"tBdMǘL nI#"fd YH-8r)kI>J#bvjl+| ]T!5Ja\뽆V>sԇW{xD]m}:˔vǐn'gFcM܂ەjM'v-Cj(=Q|eri t?` <ΥAHoHd;M$4f[,_2ʊm;HXp+պk郊eyWf-/p 5Փ ;D󾒣cbL8aU^UVe)VɈ0+iyˌ:E;EHSC/(ǥ$ll7o ,KR4UzBZȗl>`"1*<ʹR(|i!pҬbkwE] zCĥҗ} &1y Km]PJ-73ekR /fAI\. %C0j  s%V #=aq#[קWaъf34)O%cXSg̵=\{}|7;C`AStD8i79<j) F5CvYjw!сv"]U f[ʝx/M靖k @jmCj@I1vsOuKRl8Az\U3+- [DR՛'Þ iUbkoxy5LzMCsI`ҪwH% = 2 j CHB̟Uj;J\o L=J~+̯ߞ5/ӮJ8CV(Oȋ\~E*XvL.,q'nbĸy|c:ٓZvػ Pz[Sw!"/Zn~1+c\r[)o }%5lM<^܇NTGٯpd̹kpPtwf&!R=${>^ôʊ\ x߈O߂j䨊h ']AS.]HnE\- @s{S\+CJheQZgpHĬ+-dsl`8H.\5?!DcKkS80X]qaٞ_))^80 \y<7*,hANJUreݐHpk6?V001&KI?%3#4l#*vVFHqhk-*̥S7*5]Sw7xR2n<7Ѧ>ۨN̲_+] {mɄ~bh)+x NNPL~>+):*WA'3SoD0ʌ3g5Ĕq7 zu94aokGW=5=op:BkD zus_#QLYAf2U }L$#蹝-^/B1~2,ݷŲZ}-N,MoYq{+4qxMN€^f4;ḩ@.0?ou|X-Tg7G8?@DjH4`63^dNy+ \չǵY,~OCHd0"EeBA40 yi~^B}RZ+zuI^f1v q{$دF =oB]"ݗ[֦տO_tkJdkw;6F)$g"O*}P>3_q (%XFH? da$9wb9+3K%bln?_/0 cJBl;8-o ^5Jeʴnt̂j^"ab%ɥGO`o]9!I2EO14C=h[Nȵw pMwJ5FŽR I\W}{uUgXpX2^\Z@nP%I ))N¬!LaY[Ѻ瀭ܩJNaӌ1>J3-@PY뿴<̎qMxK7="]ſM8mCsB),l*f<p"0N<nwѠnyZ>JN:F-e-;L"1y7i,z<+!:Q.(|!쇑yꦈv*5S S!m/>13rg32MC;KwU[R+יJm͊[@F\!#_b}hÔԻ.X7Wx t5,g5/V4+ʺ#6U%q=^%%FAQ# am1)-7Qɵٟ?VfdKyYg3->#}P.EQE_8ONaRQsG)g>bp4j5dyI҉ X牬]3$0 m'L*A՗̀TgrHN~&>!@yK_gĚ7}.^.xyjfTLzx:-K1X,һUn F5Zx1,^M ;'ǒzwv2IhDHm.8Mxͯ"mn a`C#'av=k;?-1cq L Nqm mJ`sr`QRM)ݢ17;xɺ c* dv1i9WL.{h>/ H_j2S&rN[W_µ/* ewlo^ 꾆w}ቤ{|uհA,̪+^0`20-9'[$&lH qW>BC,q/:e7>C `x=L+ki,&<yp>8& |?e*% 8CCdl2@7r)8!DWA7ɪtQ{KLc!1zxl2Z\ӅϠ[@s߾ Bq`#cn$Q5WX4|tyUSbgnp*#!ב+]ɾg9>u!oFj:.9 1d ws'jHX&FJ4 Sb-k){\°V#l{YvIia9X'O *5(us]^% ²$1K65nsP A8_ByVx)UlRXI~i;y|]us.8O]_^]w^[-!I*lH;TO?1LnSL .RMhLh/,HƢ, ̙*A):õA-d#vVzyxRaT8rB8\xnljvݦOKMHұ[G2 dcF{,>qVk2@saHh&X4SR2kc"P>2t0?}+k/ݹ>{Qv%>@Ιd2lNWQ# a96VLq+sbJ8HDiwɒPB7˫#C'Mw_c_j[JcՌut@oLs;A!z"Yܓ$2h5IpZ1բ^JùqWz[2HJ̑V0<>ץ11izPxy<.XSeG4tmH0h1]zZ\ǽ06_fI}a!oxʃ+o .Z)lL*W\f]&}F#N >aݧqX<%ЁɘeoԢ$kM8ߗkNI:Z_Q05b3Dsz'l4`Bb:y<^zoXi=W ff{yAlniNTŏ A|'_(&&L/5P~4DAs4†z6peM50 ~--kRC'hkQ-^JwTZs ?!6g 씇M_[b]"Liz}=%s/MF`йw呱bz1t;%+@f (@sithJBj]#`BCmؼN7bZ7B 8>t{?pPbFR%DwLQ\+r;H* r 81}љ֝& ;aTԑ.{G ]?ex6'L!In6C?E48a;z paҖtUK,2(~-Fu/buZREz~ *:f/(aMw13 ()ց/F\fBPA{=+=ZN=1VH0 =EMUSxitZUP֩l'6#;pϼ%'t+@O77'Ŧ}fص\PE9'FǰUWePtuF#j;‰ֲz/LN*FvUx>r髏ت+`[uO`*I顳篙DIN~r7|%B'wĞ(&ADoY9|:&")h1Uy Mt}b!E7H]u U7eMMqGi~ɒd]܆ָ%/N =N:]x",)b/i0b$kX.i$TO ׇ=H/xk͑γ)u2j.i$ SjM'M2l0ч;.}#kvU@Q{MŠ>!!? JTp/&~`n=?.V R! ҹ>Y!llռ8̭S#GKIJD\}CyͤE 1ӡEd".֏yiKIzvY<~fB\]JָI=[k-d⪕tI?>-=L&lQy's70SKFs '[P|ݰC.)EgUfI/ @|'0},Z"{ޖŶ&c-fj`Dvgfh)8UIv I:iOE drfW4QSʁ3.$ÿWץy@CcLsiP]jHGO.^Y>wFVm$7I_`"&#+J֬ZƛA2}ᮞAeU.wL"@R]aSBHhXEq(<ݔeu_  KE770w:67jALJ?zPAzX84ZZmRyDz\ZIo56f o32?GgZ>) ,=:$SY2)L< ʭ%خ92dx’.X6,Cd~%P`y}ė|3џ},iNSlj7MN=ܯSu K9Qy *'2C[. NQ2w 5`vŹU2#|IΞW`)0 6ccߔmOҚQuk]|hRF810Cbר@/my7Pzf1!U5sնHȺhb)S,lIDZkh6A4^ڼ s>e.inaಀkdUu&iWc?v~)@ L쇿+qNRD):m}Sim_|m;d!᷽QmҚ$F fE~Co};B:SÀ w-"< @_~E !FoB D<ex`%pNZ@UWf/Z+W.o{Yٌ S^0=$ưCqd[?aO_bvvIuk1ႇ6 b-&rx=KE0 ~}r\tj[/wn DAț粣rܫX'Ӯ4Z/_?=]f$FQ2Api#Q󢽋8J`M4 b/؏rrX@q|1Tf,O'd93=o0%:^(OK"fY&׵Yڀfr&Y@du*,!5sћi`Q}!yvjqҿnL܏Vkz1x`Bbw ,! sϟqR쯊ue+dx~YLlO -Y5ծH$:A\LsƊ;1n*!H=ehݽJI}*i>ٟcY4ސ;8K؃Ѳʻۯ϶Ovy,IBh"̩u Ab z)@U8qMTң@MԤ=5D!"B >!CaHa2ia˄{M&H7kn'I@7eJ kxzenϕ{kJ˵&`BrDj/$c.Vb'`n> Zu0uCGrMf$A 8d)\*eгIjqO0Ѡ[aMYENـԉfޞC Q"U'N/O?~9ٹ8.|4-|C B+C}'#:Ek62 j`L}G?p%UW6QUvr?U5d9ϷHy6i8|v5' Wq6l?J'F")?W }W5ŌœϻC'~Glp]/|wbpZc7i:~.Go Ón_O*ؼ߽@1E*HKiϸg1-Elcp'G5B-Ν Xahl_IRNgD`D`fʅVSfRxw%Uŷ $K,Nj2*]Ptӟut5f\x+;ĈݻdTDp=s*շ&i:Df7 sdȵn ۀ-/<'`0xiXo6lIZD/X`Y=apqPZt-[,̞8;`T.;RՈ\CJkrؒR@+0 {̣@n~y' n6(2! ElUJje̿`=3<,Į"Rat@Q kO0}󯓞tFלߡ[I?Dj#~$]<̧̔כZ~*Z m `RŒS_m\SLGL]L4?Bl|/k\&8@PHoFA-[leUA<zi)/J&TᴏIyU۵[ M+S>HO\=6W^ tUqMڙ@2&nMeHf0\a ۦV"0Rw;xOUGTbm[_ 2ύ)W7܏ahJ6$wΆ0Ig\ vj:*?9FdÓn{dE9N$Le9’`@ 5+1]:+kgYowrYQ `O#BQ] }o+zhhWX 5[^ f׶uV.s[ME#bs!|_" 5p?;$j~:TDԲ$'L:d7-giJmc"JMye:FH0@VcXQT,m&Nk1CfI~͋*NdL-C ?v0 Z]@K+t,S 0xC?Q'9;ѯ@t-*_grTdG|p@rEMɤK1b|Q՟UJJ݄mD'O,"N@U(a(JY:hx['fkIL%R0-S#;tkZW1! ҏFFe-u?Nfͅ=hy%;#ZP\tcC"1h!٩fS6ſl 0 =gBIRb=R_΢]@>P}f&1_ ×' J=}-Ezq2| fƄ''^fIn[y+#gnAix4qP]{;MnW2SVءѕrB>>mpz@$C_K._JWW3a?k-[DӉ9.T=L=QAUVL $0ȧ #x--PuGD.PsNLbve/~3Lx9t)c?#aP[?!}_lrM~EkF`Rj<|z|$u6ѫ##kuZNx2'dIg@vIa4+^?a뷋 d -",D)a6Nu&:j3V}.Fl]KUr%$(c>gB2&!>m?d x_.vfǁa3\W556POKXIBa"Y1X!GX" eɹru|Xabہh,n8%# -Q~؃Xv;4US2U|X2GC5';BGfn/ӿ+hN>Zád`+fdN T6oL4 ڤyFE4sL?6ɫԛ<̓}[>Y1zӛe|x)(vȔC\D$ꖟpk E_ңY͐IZgG(08eͅnTGǯCVkX=Bxybvz\niBկ'}0N`4 HJ]ENR55n2$Rœrs ٖO  "? rT'85,SZ"'hLMK<{j X'8,fn7d/]"FklYb)WVou7 +6?dSRQiX"(s80d&#u ï~)!+(go>ƶ={߬ /{ RJ1 <[}-"\*a/@$ʄ*,ݒN 3_rŸ ?鳌nm_]`'y{0- 2~-Woj J`/:d*@<| k#(EF;n1> 2z2C%S{^t*u%rF0^SV2 lϜKt';P\JoJ|#UDhN[?kî0Kq9bD)zw[8"sɀ3X})XrE4R-@]{-0H,ٶr\lg`<p$Lf@qj#*4`wia(+r>h[m!<lO]E!Nd̎/bAMǙK_*+4MiaYfcPGvv@sf`Ұy.ۗ"!|P>VH~jyhB&5A*6/_Y<[EKjPM 's8,Aq &pKTc* ՕT ?kg$%JŦEmypB>ja_r'*BݔpRs@ ]_OEeJ8g5tQ<2\ :vt%݉ *5H'+~.>#;Ŧ5|UK %vQ7py&A2`{ԒhF|)*z: ~ܚ)5T )0pľ$X el 02H4=HKy}3 5ԓ{q ޺9(У ΏlVdݥ~ {س29'nuJ')&zE ;X[W~gPRNVٞAP[dt-7kѾ(m0kN$|,?m Ienv|?4 _\hJn<%FRSyQel3[N"A6j,da32dK¨;_{,iVߒ "I%߹f;.>0# _!u eϽKʜMgev7 :7Q3xlDa9Ӌ j D `j96>D3VI!:A!'V= u$I$F9Q>8Co EhCP/# qlgWS%Jm#́eЅ 4Yaf)K>Iig}T|X yf~cԾXPcэDrUޜRhZWsvhS 6EXTY)).'&/d2?SLK}/oYZa]؛Loˢ?KDꑆ 1:Rv[|$dj:7,KzLvm_+^<ǩiU2Uey1W_ 6Ia?ܴ8V/v)zxj'@,hrYCk +28!m˛94E=I^%m cpz.V |I̔BU\}ThԳC˼;BN=emfS|VjIv5!OyeZʠ °NZ>{?K)7{بX܂YKyv5D8J?nHdb ;()C=eL{b>' 8>i>8P=k{4h+4Ckʯ8!Nh>{pkxdI_ðD)-N'n}rD3-6Xۡ_h8=+;G↖u^d0@OO?9/keBEwO,'4쾜&a!_bgjS|$sl^*,\GMbK8aj7N׼i=xkWá07 yHO3~ǚt>Cn!NɔW}H&N.o7-QƷWf[H8ŲF2 jK=eI뷼59rl&Rs&qo"ç2 p<ə?xcLQoVSrP(HmO fc«3'(?)콓)C-1f8kƦY\8$TM]ucȸ\  ג8 8kp xZً|_ׅ A!>1 .Զ;E~@礡.p}U 1"ڴtU_%3q^ZjDOħ$!D[6UYxEU3dhfLY{]8SleLU";bK}soՃq/8l/=o)~:NLX { gH&%x&3|FJ8:eI/)[.'R~^9flD oK-uN'H'οaݴŭ97ggQ$b;kK4cB=Y:FUQImp^qe8M"#82 `)9imNSQ&Qp{Z˥Nm1߱x˫¼|l,wxwߵɺe\ի@GdN&٢wHB=h-3D U3@@ ԏ+OptS;mO ,.=ba>"#8ΧFicʫ1LS3<Al|*"b5s~Lmӕ)>$`Xux`-@=. ]Zp{/l-Cׂ ߇xŭ#W}Pٹu8MnqbUjU4-@+1z}v8~ h#jRFbG#xV{q}L[hd54Sx:]/BtF*+7ZR1I{eǦ{|=>6v`%۴֗aʾ젥Adn.Ob= 1Ulz#?sTPe*prem4=PJ+1qah +G Evh1@zq :rI-4yN9x!Zt$RBd\q>\W^q]2t:3KesyJۤW]GPHK8|u*ՇCw ^ }:ҫx{4A-D*]"=[ӗ3puЍq,>?a P PTxB!룣5Sg4!x/LqJmDUّ/4zms"\ADJ{)%UKW/jOzS2F5A F/%`R ¨< Є"P;}9cg_(}W!+ű'ʱX$ 󑜐1- 6Y*ÂeFn4 }4(.9=uߍ>$N'z|jW>ɽgB>dM!sP LGe}A͢/6!4NB`,sۅbV2`W匿ZuE|ɞN [z|V ŨN*h?f5յ^dySHj@" ̞vGTsD=rŗ7_Sܕ% 6:V|[z}>Tثr.j\ob' dK?bPYFx9J}{ 0ĵm5+=T^gS$n˳TMH=!'AN~}6K( M;7lf7"Ӱ:Bj$P+uH9$OѨܜ —8nWپh\o"TT}u{yZ(ϴ*_7[ ȿO@I Q}>.*f[DCWMqKM'}} N܈Wm- zV eGx^γDlqUЙ&PKy5Fk&QPAi[":T6e>݋v>u+)2Odcp`~!Y7s6c6fHi~D005f耙yv;/q@-I 7h{g!8DP;J$sbWt;uExIr*"3UYC>f%K!#6)4VL DL#nq(X_.މm z9C)Oʆ+Vci[u"1OJgp!.K!5@I? C Xx g/X2pU:T[kGWego͵g;~:7$wg\R\J[ocYn,]&=ߞʷ]Ƙ O}L\9`7LZ1 ZgWG*01١ͧ| lNl - I<pUV+O rG*\MuߨB9npdmJa1xa߭;_sj@<֘'Ȁj0+=6oztix wM_,kܪE:yvim@O?~\`,) ƭZmR} RB#m 8'LOF+ PLU(!Iٝ*bq^$\.>S-agءV W^8Mheᙤ߱x#dK Gba0M u_@XmsxG/PA=3͚qw͘"yMSA6.ͯ1N+%o cTփNj- if 78_Jk y"h7r.~mnw}9'Ip_m;96)mv3h96//H}w9GH0<^aIZ(k~<ߙ)|R=@ډ"Ҫx`w54_Vr*15Z䖜I[#3PCEZ*ʩ4 ۏ3Eq~_Y&X0ZIZ?8t|:?~t[Z5L-7P-|~E~2?R?> 9a¾5 'Ih2 ~rh " LԸAtTNyJ?rr%0@.ѓ̘Z諤wK&0_tL Ax΂ >*an@&~I8eUԔQdҰwS *beWg*:hOh' mG/@pe?!Lc}wAW ;NJ1zI4'! >VC}5S'|/8%F"W5}fv'^=;D>n!"_01[fl?\n4Q$QcSs;XPQ R[4g0%[rq@b'Q0J2ND J:fPugy`hc;%Ė"yl!W9oQ񉫲USWs˳>فV*t3S2u" i0eH3K Lu"yL{ԡm:F|d0{7Mг0ozd*Zk~u+rGϦ`ZECQA[v3q}vsWB>#.t/ofrċ y0v[cxO .-߉bCRCȲ #oo剨]a.hbOܬ\~~?,s1X_)C3'8UeTa[=Qd v (lnWX.C[Pc0bpK$CQ&%08&UK-hnj>O] 6^alA!4wU[y=,`W3nw@ ,nP,y͔f ِNWo'OJV$,Ps5ϩwKF;eF7DwJ/X* 8󚦢еsF6!v(zꑂHYnR8re؝8 G32 2kTo(u*}5ꆬ`g3sa|3J#KIYa=¼Xz%u^< nx^zGؗRb|j-gRcm[v)};F*W9)f};~\D~>K}YE+dEPnkzz (*-dFLoj鍕y ƃG׹7x?Kxa=zLH4 5vbA#l@|!4#/h iIM \" go!!"NTUz.e+[X*"tZv3#!kÐ%2NK?D\ co݃p+vY o瓹L/Ev{6%MG2,߳iPqQ}1v[2y4_/x6 V-+|>##<1Y/sVKź)-Jx"v#`z ִ̂O y e+R<0SVR5'IUui}oBh"j+(gI2uk!Q^?2DEKrdD5ˇnh  A-鱉,LAEFYC\ `4.vXقtәz%\y\ jݛ17Y)ie6 _RQc=bB}Zb׾ciRQ$% c$Ɗn.lsҞ"-J`ԓ̲H#Fܔ"b`_Z&q1\2L;CT`m^xZ ze.-tM[¼e"A:{#;앜+!ŰɆY'TH& i5E;I`M]g'6n*WkO2zșF& M= ~,/$lEzzϸͭ$8ݐJ vS#PȢAuǬ\)B(MFtr Bw+^WYk2t9ʙ/7dCFryT9Ƥ[B8 V3* #}>BCWen@ѝ㺝9I1{}oj);l,ZMAa}[x(D;ˉb ~P2e%#6cM Ka {MoƅfR6GB\f]_̚W\emla A-HAmƛ"a8z~6{92Ht4dk=f|r{a3ep*;,jB֪1 ޒν6%,Baʈ(Mm%%ʼnyf8^1[C Wdb&g xAf*=HQ߽cRLy. K2 &JsW3yqm+Ea&Fުt^ˬ Q[pIkL蕫P9,gl @PT4ѽQc$y;D4~R" _' _|sS&|}BYiOWa9fOo9A貯t XIԴHE$"kjCjsxZd gW%M4*u7NjG=A&6Ije0XڝUˣ^ i_#>n\/$b눿+ wnA hR\Z%lnU4CQPrs6⅂}Q|Vdk Y Ȫ{RB%]f)Dߔu0T>kՎ]ɧ$C}/h(<*Zֻ<-Hwe6rUV'Κ9/4):bX}d=$Hۈ/{xuXaRtknf@zrA*S罘 :{.BfRxx>`_%0FU-:pV2^س~IB҄-_?ݱ@o6 ])\P{'P:ypмʼnꉆZ%ιrg}r*8xE;uEh;$ /JM95-~'#̟觢`>-8U6>B_RV߄NӃ6-鵋aAqZэw_ҾzMU>[m 8+ Eo@8N,s`wM5HPjn|j/癒*j~쁔"[vz(5c4Jt4wUv/9c }#_lFu;]('~٭DvmexW9,*C,i֘HzIy<C ǰI-Ab2T~4w$NQt$p!vwy%zh'=EZqW/~=$:զ؎l2( J^>_FoX0(Nc)gd@UZE rR-A=K 2CqMim?>\7|(W6q:Џ}}nk=~c?NaRvP8b(;`tf~Gs b|:e?l_~VzaYzWm +zahlrd [{)).^a,@^je2Йo Es\H\/m4h@AKkm}:/\f>"v@NG CvIAU$6XʴOǴ})7; X]0ܹ-8l!WX(w#%TnA͋CwNiVRL/׷>G Z)*ba3Xw'S&yyH 0&;VPHIli!:WƄp Y <5Sp7{ws:֛_dkPjq1q-M8/'4-\6A{WGSd42l.5eTA@.,:پ{«)C)pd:K%N,=%vWP.X& _!)+LqvIa٢>ZܴW,,dt&} 12)W,] -_b LW.Ni Ye^>D;}eU`XQ% ٗɫ _.ʮDί?5&P$c\d.rGųcxo,GAn4KWe'Ķ 2I[ IO}f'?EU>&o5/Dڪ13ܨ啀mmLÓn%:C6$rFr :o3bQaCKxPIsW쮇 L*vvE~N:f< NGʫwɂ2UH4EHЕa8Q/mŹ(_7JvY*sL0'\E"bmm/T1;0 }F A3[m,-mL@(M]]ʢhڑiybg(wX?N\"='wz0gy(.>~mD -]"7k]sGTRmx`c91x +yݻ!nlb~:ףH ӃyAȑt)pny%~ *  e|4 I>;;|Csri<ݾ ɇJ漢[Ud;;1,R apʘ͗Q߹Pm9`j^ނQGbeo-5btU9؂}tNKڥK_tųfi9$OB9PyWfזOy9sUViPgYɰTyx*ttNM3qS5 D<|&e~nTi/O$V) ~ÛWB+JBVGї5 1r4H"8^)̂꺶.4oc??+!DӔQ790JSVkO*O eTE\=B:{_o?hG\jC}cc#&X$ }7~s{'arUkiȪ[sk42 g$V{D3RJ͂f([eV?Lwܸx`iX}O2icŌ Xx׽n]1ʕg!֞DO;|);&"L(IѽfB7.'حƢP?0{}J,/I%]YiB_K*/_/.v'<]yφ8s[*>F졭׻+@תK66>0+XW> XCV+7j@Ȧ{/^)o?^m/9P1कQ_;3 A "hZ5@YV;{q>^*71氇hQ'zD2 @x0m1hHFv-(QɾBSKIR0QtZƥI)԰#,62**loPD!Ӣmtq#纭jZyF +ƿ6|,Tm&=c(z4X&$X{]FG.|56]^0quJqf+a$&t )8Ϣ.2[VppG/S)n|Dˢ!J'gv ?5K=Гߤb̌mC3ci` [#h,TGezc"<;nWd^Ѩ a>X֣ ^#Y-88wjݘ.߷سs*\W~z:|suC$=>ey LS &!qb5?#CGSoX8ޮs +ÕO\R,ECZ=KFݲ)𻺻\\;[O>:/ $ay'ʱqz6F// I+X-yY2*̡|\7S)`&ĒȻgSGfơ\{m4$!J̼_9Ɉ3%w݋]k,Qlr܌j,TfkpK*z D@m<>[UxIcR8CeΨ HD蠼L&Uk%E4I_U9Ss^oZNTcW['z Z?k_r@嫉HgXz-# m;;4]VZR)[,5.$$Fb,Kn|Q v_hK9)Xy/_xK>u,eP>㱠Q2|o|yt>[(5cel8=wGf#$_TɇbX9}>d쭢Va.oͳy?4ڂz0 Q^؊5GX2b*gLvBdu&M;>'!'\).~]*Zѽ6Tm|х)U g[;9-v||4@Euv}י9;`*M~)\1{(c;vMf=qZ0 Le\NWMyƒG)B7n\c+%ʸTIUFtwȥzWoN؉A-pn0G o֖,~8&*>Q! J+.7RA(ǰNؔNwd~= =Su#*󼵩d[#_4  㪃% Jެg'"Ftmד%:qUfĜ 0VVn*SmnOMee(9T2jB@?+qY͢Z@L9s6<T>4>D6gEY*8v 3`o.\ӢZ^ӿoP\CV^Bp`3yL~c]8 y_y]G xf;VJ@DtJz lY͚K9z4 *s/ <ē[e䳪by9vɞ.1ȝyO:`FgenŊ|j\:y6VKVVMfd*+_ڢ}_H[$^l(_ ^l}2]Uד`5zYvh:aP{ݤN!nﶳ ./({U#wKڎWx_gs-!DQ&w8@+ū02TP1m64t,^[D| + 6$~&4,[bVy$`&˫4+T8_l@Ab^"~w #Z }rJc0=י]*) FWm H>PV2B͇ 5#y?j^;c$Dm*Z(pB{ xD "*-AMT;]Um࣊|Zo/ؑ|%&N!]`zB  s,|oUf^zk"0la {B8٬_8r"bJjyEƝ#^5M,%ޔd5/&9{>h ċrj@J۴FgLߕx${ZōZ<՝Qqn۫/`LOJz>6jYaQZCV_jj U+a''yƼeQZcp2;' *f ~qګi*.|Mg55HzHt*G9Oj[RD*.P݈3s!i>Mt1`z @ʑR?׀D̃S5\x!N| }D8bb+Wt ž3&:~6y&5nhALZ7Sw;XjXN*͑=JP ;y7Pq\H mjb]n!3pAyB .>+QynBN)0j8OFCzH7Kյx M <@z;Nnذ<C%g{Ⱥ֤ҳf+$dP2DT)н|*z"v*ջ$hmBLu<0D5ArE?MҼa'܉}Z;#^U>Kз7EyOѽc,-Iw D~"az/Y;Њnl6%PVNjN XrglW0y @"]VfpQ]ˇ?yx Fgnd k'Z1+x2v0S^9:V;hVr!c Wy@LeQסҠhÚP?{ kNдGpm!t##OOZ!fG*=S@&]R4McfZGRS >0|3#sLEO1 EUdI^;lӥkEO~``'}<†EGYΊ`zُDE] ^PfՈ(Pf%0acҏ5;<{IظkUڀ #Ċ4gX7ZNm-M'B8 V̯l4Fk6!!_!1~ {ZYL_iWQtO),D.4?@QFT*>=%SB{x_1o~T `H Џb3"E0S#@]oݪ\xfF`1nW1XKÚRؿR33B.jys$^UXJmTIT[53N6~;\q #af]no!eQA „@ %LCgp3֢>_<--!xvR4{x~!Cܗҟ^\_bG2Yzc'o !9!އwXY?|QuDV5 ~;׷:EV~f"툟;?4fp/1莓}bEx{Bd^_&|YqZo&ҼY>`!ۗZL>sDkԫ^dkn?HH`$FG5HU=/1}1.ʍmy xQ j0D9h{-=L5D $oD"@qE;|0OsAH#{,^s e5c'iKzr6iPۈenDW vP@)!Ge݇`hZ{f m\b-]GÛWN;$'J,tf4Nh6[*35HzN{Y(p`O5!~P+g(f% e yUe3z ٶ .}[7Kk׮X[i mS\>lu?9.`z\s"7ټ)D(%z2 h8֥s{PV *.Xy\~QgH\!i u.XTAv\:~B0@ߨw-*x@8] Ǻݗ{w\?'`4Ao~qI1Seĕu 4^Ί.In&[5Ő}#X5D/흎v=DD&](5oݥ{J+^$-OG;N}gzDD(9eO"*bqdrt.69Yt#mzK yj47 -nea:\:My*4a,a*,b˔[T3eώ}EOxSHnreaW XU3rL64w_L&hW6&`^Bh?BނΎA8+_12FcGtac.d1*fa=Fz? YgQi20\Z@QoXD;MҘxz~Ӯuy/xۛ"`Q!+hbs#]ŝ^A5dj e˖2*1Jj.Ea΀dEm ;CnϲԃzMZ6NQk\hZdȝ,s\>zW|F~$ijGd4!!ݲtbsyuKt- fHOl"i{/Uz9e6RĐ_%4SܸO8AZHQy u[h3nDxe?spZ(MKQXqJ4j2>.~a>Kdg1p@]bՏ][Ԍ{D:{1R順$RK`羝,/v}cԃGEwp/Kwߤ]9aYȼ5cdъZ 3ja㻫f[y]Lo <#J9 ]Sy /tZUޓbN)*]7wTݺCY}yZ\vpKW:YVO ap}Mn~}PYܕJۮuL{Cb2* z4e\y){ųPU\>Ti8!U%i(d$k-`f|f[&4\/(Dx?ES*; t)qԄͷQpAбqQik$s[3خK屩sI(F~:#g\(mbCy[IFL;mvAAO C᧔%1oƮ]j˕SD|,I[Lb"TN$x}8S [>W/ф #Ge]7A%M5kUs V? ߭b}p ]KMP0% I7I*Zץh_XL=M C)٠k n:iP;"r?P%"rMڀ`X=ˈiD [ ;Uӄ9ۈ cRSׯZYso"$9:{p9 QE4FK}S9a~bj~2UL=tX^cԘM0ᄕ̍F8'o>#ڨ ~vN}/ƪz%Zu+ix9%p59PcXҮGB#π `RKi~t};!P P6r7tT+v?7 wg.BFNRe9iS}6vUDo\[5~!/Z_5T,+u56rJ\) d#Q"hEہ'R5&ZŃ)d+:"gp 5M_UKpng,$NH÷JȡM~.F~ 4""6?[M)O\=N֞y١z1!Z2 e.,jeDu(k\ ^*"2IۧVvoJye6یy{Mx1&ڄ7|{[]VL|°^wBܨUmS˛Gy(ȶA>heյ6@bV@-a~Ug4ӫ`S44A7˷GD[H~.}\G9gL1>ڇ(_x{X`;fzͧc}i^?ꢺ!+@z3e*g^wSEaR]|yssY]x5`X]ߵ}̌y^]]/R|KVP 4P.;lv}i'~ F^fٱvDbޯ>1(LXQx((VJ;zbԊXE`nH (]nhM5=93Ճ%0\D֘M;'}EkySblf ̫ݸY ن[w[mdi>ąjC[%Tew@t ӿel+ #ҠV<$DwSI0^L0-39'ƐY Y7;,6Pʉ!Ӡ#x8FK/n*Uby>JcWmՑʤ^qyK\zQ2$ xO̪&\\1u9Un7Niѧ1`EP5T/欒)+nA34eph۵|6['n!5o7-8%oXcٛ^ߟ?DB>^m˨(-I㯢0KKI3os9iu+#$ p ؉r&Yq{rzz~gҨ_$X.l>pcȶCF>R0h;T8t,fA( H]6r YfOhbwрb'?Z"y]_n*ײŸKbh;zPYp\ڱ Xh#w~.l `sG9hL'YT{OJU=6@(gGqzG0o[3-ؠʜ1KZfcIWw !hR{50, "bix߂06,AӴKA$+%xNTE.Yn 7vFK郝୛\Zؗjn)LP&YL=O0`!AԟwwlQC9 m~{`]"͉;1p셢 MDL4E)( ;_"a3Мldʀ?)# zC{K +w2Ӆ ~[_טW,>Uୂ}G`ֶb3Ge0Q6Fc[9LT8a'תK+IP6 ]5,EJL1/ W V㔔+)pO ^3'j9+ܧaB*,} f* ݖ.oc=\l!y/ؽ aFL[[oJjܒzjCޡ)SjZ_J~n f6%"Zm*o)gh4>QȪw{gX ;ơ*(gg?G ,VaMݜ]* Fx":܏eRMHuutrїO(I+Ŏ=5{"J:Aו L>8y3bʼ%j,e(5Zq3oa )}&+Pp w~4qU< &N{Z{ħ#bt\}הs*jo{LF(I ( Po _[Jx9_seNh2հ!A}Kbm?  ȹ >0Y7$$ G~+K4rjs:!N!-h6oYP̢Ŕe gpI(P%y.W6qGS4:2Yoxs7>=hwc$>-t0tSiN+~?\S5NL߮?k0ոJ7b)uVe󡝥d5efIv#FR+hdb~14T~m[E6^[޺b۬f0ъj|]͜]kS-]?`y@8?q!Id*xLS@ԅ1j1*!]ש\ :Ì0e;Q/8m G.ם?%!n8'Уuˤ UHN5yϼC% <>zUƐ:s81j&?"뼟Th/Q}l#Ymw8Eafap0|qmzO8j1\a ; v̛lQnԒaMיU+\r͎^=ǸB鎍׻ Ur0kiM,.11>:c+oۧv SYϓQ12}k{9wY}s+%'#}mPnd;)DJXW>냹kvʍA7.h ;x3l3 2&ʹN⭟ޑxi)Ia-L9jR0kj+s# h>\1BH\#jJ! j!͡iyo`<ib+v Im: t]#5CX$2˘XnwLjȍB1ey5j6S+I%i ICjTCpžڊbTg=Ip'>mW 1ņEZvҬ%)3shΊ`>5 m,MFE&_5 ~:Z)cLǗJ\9ihU5S!֧nYcŠrҌ6D&,}9C#d'0~pȔ9wvd΢+A56j4& ~I˿jGH|'E%ux L *#JϟݐΌ_*0vo(|'D-Z̡3J* gpuo i68{sjzCl6ϳngvPvT#aTxVgzZ~Q՘hّq WrpZ6#v;C'@G y(bd'ʭ]mKj89\Ms Es5P{vfPB츰{&A yt^WAf[ieQ fo~LÉC w15[qĒzGH0+6x5Zt&1.F[. mDi u;u;3F.>$b;jZ"R; AfRE_"GA/(*Ss-Bn44innۉ8Mh轁}u@_?Mr1) RI]ҏ=Sn#}qrdx<ɼ6oQ'ִ|+o瓈tڸ!ViY[M Z>P[E9~X-[!"Px:m<-t|N`Js<5mcnmxKrw9c3KjtI)ú1.,΅KjAJMbr];2WsW|yO; bݿY$$9t3iB<:5rv_G˲z梺}xVvh%ݤ=nHʞ $>3 ER}?cw1bѥrJZkD3|#1~,s0 [vY3wW@B'Hr-<1g清0p1*l8b k ܘB}WV z޿Tnϐi^(خ!ZIx[]t#A=\VX\؄k 8D ft/mG]JUhbY|.ZP~|)R#s(1R`DmiDJ`E綻r9KңQ^TuU;=]nS 4γ(VW]alWÜF{ CWC#oaF7NRyfo߷:mMM2Pou(#6+h\ B9ԠD@6ic%vQ,=GtݪY$ ϊ:0XIL|*r{\x`VV.͹及AV,IݛW~!NK2Ǖ@uT "AO?dB]<%$35L2M(+QR]rd  jzaSaOR7'm0TU~)7աD4A'M}{"ax[H -Zxh7_;g{:mJgXeAԍh[W'-bn|JqFUtJ . o7 }VC)ȣ1.] 'W)'=`?e<@mw D*3V㙳sEÅibm,HuNeuk==KXcJ8Ec-z뎇& _{eX5yygU@.L\~@ h N]qOв vIH SqiH~i5,r12qa* XhŽ<.W.ZX5M!>{-.gebx&459O7F ?kc lxu, Jd8ϡߍ?'y "+,= (7&y1o=%(yȆctKXF4"p- #9 B@"R2ɸ8vZ$60}?DOd  bpƫ2%p=87yL@:p,XȈ`z?d'0֬~jCħh{Ċk#Ջ%OPza,}v^ 9=",=!)wFD}xn6ⶠ6Ac suV!тͥdjLs©}uZmogxhc.GH=J O =jI3vfL-$]Q%TIK$2޳'&d*2:dj;1-3A)ZI3/GoaQ6*3L<><*ZfQ9tm7vz 26T&PBtaA4R192ltfo#=6/1uTϿ`/jb#|u` ;Ena duįy3?>p"TW| !@hz)mu}ԭ zr(йbzpO0w\݊/%;R㵍uAg>O3dK=|s `T@zlCBX"_,xkmNW <5lt[$dO!pSJJ~Cbuu&XXbrqޮ;Fk?DO G] ѥXC ;ZwO]ty]wQ^?k׸`l"tĄa*ܴg\~9lX|+q]۠egHNdjDjh&l:) ]7yK'=ID'c&z1w+֧7e1$0%=yY7ofF!BU<2SM*_l}ȗ'=N} þI-1 (>,ad:1Ijg5iJ]@"h>}V?avEGCIAbg#RE*w ZTDʓ\qbWo)59 雺ˉܶoYAq-i5COf=.&ك\MF&΁~!B t yJ#HqJ,yQRXַxILʢĞ&i Nvaڌb3=MIj&1ꀧZ_`nLOjҮVFj2;PP~R8ה3!ه]??p- OSC"c',yS 5iQtbeVEd~3l:b"k9*pݴV[9s8c]ޢ+uJI5U%0Dt=U |zW3+;ݨ3ά *Du7#'d 3X٥~/0OzTa@/߹ ,u}9uqtMN㠉5_ [5*cc(= ܤNNOmx$^1^?#s,$q%~bl$;ܕj&x-`)4GO0R!Ϊv5st- (0PE4g51 p2xEwýP;_]dQXZmxR*nFrKاFaPp{0m |v%tb[9x#̭a_ƨy |C6–ҧ7 vDqjK&gfd8 `4Gp%"`c **L4^-w߈+ݶ+{|h~fssoĻ!zʿo*KfXP ڃ >vGپ+aq^a`*kHFjp2Fh;mbw mU4꾝!g Q#] ZrU8T:sܯ:3P|wܔ4pGZW&鶬" *hYΣY_Ӣb+UQncmzg%OL!El!['b gIv*JS3`viG2'܄-`syy^5.fKÄÐB:yM3!n'PζVՅ =l7Pj/>.9QgI$v>8U;.7=p+7o$B痊J{RgE7Ց@ 9%peWKȦxX(-l^: K'O>mɆ;KYJ5)8ӟ ֧t>QHAFvY'DtA~1 dL n#]ց|^ϐe;1|,W|(~d[|Mo/mqՇ9=Er&-Ѐ~ٗ^V!INaҮv#TOHJ"^˲rvIXz F9@}PGnkǠQ< }!(!D#z4 [Pv ؾbk}kZJ}(L!H`-(௨r%iy }AhU+x#uMVDT%JB3 B:tB&5jK96$4i.Ct +:wM3Ę  |jJv4nŻ^=3 Np+м<:}֏L[Z='A7ZmkkD7SΰM {:SUSQ+Vݱ !`I>շڡPym>GϨe|\)Q!PztkyBQLJjz?,Y'~'>b cINsb;+mn;:nql}5KnxN D)$J֍4sYܱ 4ZO|& PUhĪR`3ږrX K&Oa:;gr?Dȃ0Xd}cym@P =H RwRh>;|kˮlE`>AUOГBQ,!` pX"pt 7(P^r!r9-L;|IkZD.F{h:~&hxPoXT*Z;Hsep-X3ES?SJw.R*!j$GB3{LKw30.-=S?Q+ 󜊈)ZaGN< ON9N$BFhmQϿ jJDGs8 Ký[̍ 5%bśr-g8FZrp3L\Z8g~&'JRNr%g窱cqW!ܦq3&^hK8NTb<>#ޢqS=qc˶{3D=4#)T~GzA= ȁO,A?ySUTy^<7,  x&y4beEt?pf#ƃl fHƉ.tN܋hOhdG35"7iK8' :飓\p+V+ [T,Ȅ`rnC]zu/\M {_s.C ~nL࡚J}W{kK'T)C59PJ{nl"E$fu7An MAبׁ @"Iط.w^ 4NS4"/mGT>aP~^Vy)@Nv!xfc;`qWGw ^T$tNV`f&,0mM{cW*浠_R}@\p酤rjnj}\Vo_=[Rl*z"j&$>9orBL'"lW$ﻃg@HW4YIaauDvbnCR;re߽ x),dAșc|{z`H*:'PTHše'U1r9A>lщؗ ;@PE&l0Xx6J8(ݍ\[u^33c*Mf#N¶V>YC5J'Y'% 5RL1b~T Y7 `K/>Ac V77i y2 CSΟjW,O4ZI"M*8ȮR8L c1"Y+g(SxTrI$7LiA. ʅ)>D90)X*}iY2νcFhY>[@PSR+08z{) e`X'VS3CikԼY!Ҟ&" 3hVJS!|'TsJo[؁1&/oG#B4!{*acp" {]Gp6&3 գoIu6t̤[d*E&)ձ#v ?&JHmHbb\֞:ݹ(;hʖ$}dm_ՀW>9-i{:KFcu[ؼWr$aF_M^5.,#[3Nbn_ F0g2gڍσQ]IksqR9tb͝P5-Q> whA/~AM\vCKHf!ò`W|wRpSYOñ#R#󗒿Z-OiC:LXb0*/| 0 BM&)4`NJ Vx6y"ϼuf=peg  Vk#=v@IwZfGwIY% ':?1 Bt; ,Kt#p{'GӪe8=&Uӏ:%=/D0n#F q=VG%|f6"P6B> LO F,j7Bm\Mw^#:pPH:xdH/| :8hv%@UR %щUD[}]iJ4jϠXܧ)et}3Zh+Ng$FI«HV.㼑 MW g2˓T[  kl|`;{ILjɾ7 \ǰ+%1o&M삕} Z7JOAK1LL;_m|'h*$a7u>sj 5RHq@lw1wY 6஍E\kY=*yoSfnz#K4B /➯ Ǿ1v/A4PcB_]h#nkg5sa&RKYs#p Nw3rN i6u2P>A|4ݽR˦GoSD)땓D["3_yidxDP͜Q#!`nk- &m=@Xȃʜ ԑAkW~a9:7#HY.TޭL8@BPrgFev9&W& ޯ|D`/S8 ? 4wArol{Հu=LklDT,I:2eӕx+Gd_>(G$q^5 sL\6.B #ߴ <.* ?xEgvMWi6>.=)v)OX$ f2=kqp؊ZILuU6|斥hĄƓfg c]H Tz:N_9:^~pw'9O*p$~=! %܎TTL9~i9VtMXA~qFsQ}iFG{gsJ|': *Xh v1Xȕ1~!zt@bNqBqw?2b)6FǛKJ`@nZFj.9@6/٣QdЕY溡kH326K+O9diݯ*֑Xd{ I h֎:B=$*e|R<H4S1_idӗ;?rOHs}œF4V*rk;y'X;,aa6vm'| .O CK-) >$Kգ+NiAX&>$J4xKrޘ7FˇjvJo1c`gknd#>0ipRbzl[ b"%Ff&Z; k\Ǡl;0(0"Ly9?0J8j8; YfowXfO  C?/3CQ1Y79%\@P4X ҕ{ 6R"oZSZ QZBhJqG4J,:xYEIr sZ׌gW}U# |USKbjBLG>oU6\jV S 3nCvcW,rūgѴrֆ?j {zP9H%&(nO-qz6&Qԩ4ЬyMɪЙ?~̏ˏAj}Oh&ʂT TZ-^\VPwI:6(6mk>C# .{(g܆Bt{o4kmDv`O)@IMɂ ܾÞTyu#ͥLrkHף jxxeRaZ-R 1 '~R^nGJ(=SYܲ܆9CЧHQ*򊩊guykEEΕ8c)B>_p)Iu vЯzS(ؿqO}/nC3/.J1 B)=JfKs޹(4mC7?vv,cX7(l4-'hRJa:ny1Ϯ-f2˦a1?ڻl2⸍Po[ {Fd"b2Ŋ2pn>{ct&P@N](BG'ZeU+vvP#!N.l3~ a .ΥU=dt`ͭ>DOo/EB_C Ɨ.DȰXo6ns8^@e`uli %" )L^NMYYQվBTH@Eeݒ>0MW5gddCį Ky644"}/SF|O>\[7ìGI0TG*:b5gOgs$NA? $~䁤Jaʕ/+,%@+UAeBCDNLuC(Л<'޾D,\Nd 0hR1A- /vof <2xb`[WFJ"˨Հ/,.mU@nƪ"$'cJkW˰==7 7ںݕ` bg/&Ew5 hp h U0:eNұ(WΊ.;,tqT|UE?[C((:fɀ"'ͰEEEd46R .V'!Z.S$%?X؍q[* Vnퟸjńl߶YE"qyo'|9Y؀2xP09KLCMD.M@.la>>\Tω\mtc&n|Zm1GW>7qmz YL ƪn.Z0(be7RGWG좓M.{'InB B'.(=xc).E=}\ t/7u|Ŧ+ CPscw5`nNҊ[` OA_Jr5٧r#XJb3BxULFzG.]'5>I(-GQ$0'MqQ-M>ҀZfmEOH]eY߄.]tQQ=[:l[{*YjؙiF,Y7πz`%FE um2Ĝ{69[MN-WTۛ/Mg"zx$؉d zQd;L<@:i- +"60HD=| 3a: =R(v>MK{eCcB؏vK02x99J%C$GD,ۧpGkVXG1O/5y:G&?2ɜ[hhHZ{"n.T%]$ fQi;b½͸*ѱȴ]|17홖}TZp3 Q*K21:uvG5:$+9, UK;j")3/mGw& Bht-_6~|KkqZM9ۗz!UAGijŷ1<9'7%qF/ M ĪYm渶5 H~b9nNs36z{NLŽĀ'6ݫ6~]3|ZB(' <&RZl)$vFQc#(p(o}kw `rnj"L̘GS%\?TFSZkIo"NL=cSKܚճ Yc0 /FKhrz0Nr%#4m3QnƛJ)_:u` َڹ;s{C1W *NcӶ.Wjr@$ֳtM7T$'l"h}pqupMQ`,L3ɪzƅaz=ܦ$r "94ӉWI<6|{_2~オF9MONfT8ыD=Gd jȟ22;e7o{|EU&/+P_)뜪y>r+SPFt?%X:ԁ *Im/Ks{NcTo)C$C kgaRFkHu/A[t"-TV*H%Ki\'[Vl`DņʾBvƼmYhQA^4C vk_Ow$)Fw8m,pA% Syz0У:a!BWL5Aǚ+<[&1!+?^ϿXXu#Ǘf=* ?wQQ.J'ҸUԼMe2W^"x#=e4;1E0|uJ,b97:R,ߓ:%&Lt;yqubI8yDشo\lf PB*<o4ll+$ tӴ's<#ru8)j`Ƣk w|J}jS$BM犹y\|Bh^Yh8w zDP#4DYQzz,hR72rcz<*QfO]_:h☈ 9C=lWP'DGlQdC%r=zwf_v/a0g{vw#S3FGcasi:j+/}7YU& ;P1UbwyY&Y@ Q;|%Ar>/E%ԋdHغplVXq=ͩ4WH&6Yhkدw"*#W)r]<[o"&a %pgN)bsb ,b> ! dΚAW9m.fU2va P749wFWCG:FC-٫g̖]P A?=5¾ Q/7~z),,o;a UڄAŗZGuC*Ǟ8F= |Y`Ðg5apZ86/npˆehرX,.~QfzE8z˥y=c Pp>aBl,-5{9׭yQ 25ZvnX>߲H!@I,k}6RVB N)u{$59mشG2gfKl R@:v'^0`Gg~X1f4!ʵf9,('^9&ה-6vlVC@ccze.; d\c(E{v(7 ;stc1V'כ1YN~'ut)}fԡV&Z3& c&]/]NoBޯ̭JEzD06Mmc~$ן2#n&pd#j Ϯ3]{ -SL2Pxz`ЎGMg]U _\;?::!TMR?ޢRIB/ j0Ydsub-7A;:a}GPg; asu@feVao=+̌nVuA@~whʒ8hBGoyTXO| S ';0t\:a'uuq%4;JFsT4U ҙ^%=BTl|5RCyb B+Lk"䵆FwPC.onw=~|7r`/gjjdhhBr `ٜ0yf77]~Jek$JrĀ0.l-Yϯ0NDl; -~(68LЋmB_E<1wunM9bg䆘@~$ryxN9 z*kTq3-Caegnri4c vXp[rJXw_RU@0Bj+j0nxK;oki&l[hӭ]tI& $4pgm-ro; yFaC}:S=-46k 3yUJj~#(NDKjO槹*0ʗ$-_M/k^X5}2VA2IF[©-!S3D4sw3Uַ$4 &ݬZI4'CvePcL}2Y)"+tW}ɷߘ{8nͶ! HP&) aHEҰ2b Tzt11~٥O!;H06`ҩ/ Usм؂1ݢl[,Q3("m!;[XhzꬱDa3ߵۀI7J(ʳ܁8 y4n#з\Y3g\S/Ô_&̳ >&+,Z a7ϙnfY3Pųyc)=:E㹀*]K[m6~anob_NQ<XhE\%,}m;wY#}gt9ް$yD~" o>mVD>Bn3b@e\OK;LktxϊZ'fts87M}Q !7si'qQc'=1lpCIgz$]^Q>Ce *g `&^jۍy55mo\k}Cx:'rF iي%ʀgeb@X΋ ABD\KX,~fwԄ *cx 7 UT0؋[Ӽqn(#Nj08wsxڊ@7TA;GIzV<褛+JBo*+?߮LOafQ%[Huvjh  !?$5ui| =:[^O_FX}l1TUڈ~J(#.4}+>LoT:KӠμȣ,dg*MM)KDF_+g1 oU,gYЏ:7~\ Ԥ.ܦ0fa8^Sn3s86QewZ껝¼xuT >1bT\K̄3hĊ؉TE \́ᾗ߮[ RHLOo\hY̏:ѫo Z(F7Ht*Q?H٩8ui*gAT閩vF[|kfb)IcՑ tƐ ;ey](^H eЗ".Ѡȳ|g 9bQ =L`sdEfaI|tC ,!&]QWtp,V/ӒHD{ONz[ku$`w:-L460ZqWjuHkp9VǛrS+"\xJwߺ^_fo n}4:GuއíET(u%&>KngF'# ~YƩsK(rdW8bqΜF=g0%!fQ7_!ZmvE-9;= ~M%-n0|p*roX>3M/Gk޳tX0ϒgBLзJ弭+@__ xJZqO"&%R v~|>dZ0L@6>b R5]!:hLbIK: ~]O@{JFK@;IJ_0?Ӣ/lu1-ט:7k{*+ǖ_4κyT(,amˮK;څZǚ\zٯX[i,POXdpNm!{Lr N'^3.@;Qɩ%B&֚`]pa/Ȕ^QAΩ'\$Il Y ۖ o-M6ge)*&ꮘ8D?q&?;$ +tI 4U弗uOh-(75JU =d9 pkzjU¬2D%W rێ$7^0sitWKȪ9G 5: o ;& '/ЩиZgxF\ÛЮ}m9AOw+r$ 5N{ԣQgE ŗB&x(-~1#|3Kyn,Y"Y*@ NŔ%gxB#$1 dCf%9}[ymra UhH%#U+'] ؂c˷abňTA B됤l_+bWGX*θBbLj@1~>D &0Lւ:Vq1񚢂w;Jֺ~ʬG$WATr1f3 6HibW)p@"r$JIsU@!6dl꤃R  ôr@fԀEY {L]жKV-JJ/D(Z VcqҲ0UXۢ p <*|@&{oVDrc99V{3ϠEksʫV#MfU>:* \"A7\.GkzPx;9%Oˆ6t lP~ 畖k[ ]Z/7[Խ²m@#/`Ww U2Y}1gϭPLdѱ_'&ZK - H|ĤULO۪:^l4U77eRX 0 ^ c#5Ylt#O-ٵHjXbbܭDm笶Ďz;<>cƯ(!ԯ|i$~w>XG5SFhmc:RPٮzblq]ZGɆΠtAKoMZ׊Mܣ2}T,VNp!^qn644-:?G[ƥa2lc'}:x3-qoK[$#}w3"?|D\K RN*C9hzg vO`XxսXA; ͇.6vb7Ub0/`KJ|<\= D.hcg8g7N [8K}r=Q 2[`>Qp/$#*VE7/v@j^w0N`*R秶b]X:p{oVCBǕԦ`{v^M}F >O&npYC 8SC7?_핢ӄsDyqߥ;mXOlXǺ&rE+E03Ŕ\fOuscԯ 1a<+5cQKL%(QS3ma类ʼnxz ?! ha6/YNՃɨz\|`a6#ñ+rlp^GrK|>wOts̍Ϗ-b}Vv8p3Jl' D[z AiV i{xSED6lQ8 ~C9J,T+uP *'c*4mݐ9MшskkF R5Y>=gvb)-{LMҳ1^kDx!5a;J:Cvۡ_ȳlaĻJm[Πu%006^9$JB߭hq2<6qb?8'ZVFx[C!GAu~İەqNή 0)ߣ_ {=WSEj0[ktRp ʕ `,-vOΘӶy3"ȩTʛ휏  >ؘrrC ςaT< .Faߟ$PfGa?ޛayjJp +Uh>]"0jܚΩF{G]١| }ey$F5p iaehmy2eC3 ^;br׃DC"Pbx3LE29GkiJ48w~ 1#hJ\ԣ#DWAHi#Ț1wTPqQqT@Vk[m`"aҿo:VN*V&I- LB%EOǠN ANΥUo["9ل!$@!޷)5/jNm+St_u`616SiSvb;\!}HA|M?)g)(:rI+8.nԟ?#ԍI`S!sѿ [^_U &䨴 -S8 y9"8 -/>J= N3ۺt|9v( Z9 KkCsL)'ÖYXi9.{+8$>f˜*4E^yf!C n2\lIJm ׉SgG&j"R0V[z ٬UIuRp40J(ObHxG`"R9#b# %SVODu<9v3t59~05|ѦKܓ),k[pv"o-bBkRprEE UacOx Sf\C793]U.B!y@B([&dǔgAG4},' {5c ++)"\\Y`j/)5yDu$ gL +j7fYpьbrmf首x-9 =e~Q^bZdJ ' <[-쓔lUoJr0J,*@DZq]Hl9O'mfV zz˱3zKfz١Rsɰ4xaO:3Nd Hם0oެ'{`,b݅k5hu>Ui G">Ka` ,(~{X0z%/C:=-zdopj^M-ف>68V|(7ɠ <3CHnUނ9:$z Z]9E`Hxs~{$ۍ2`~/Djue(%U,((o/3`ozDhILQGO}$k^` mhzKX)PlJJ)#uK6I'7}×􏸋,ZQ~.BXMXZc Vf_a@Ԁѯ2$2)JGI/sDy bB%X‚"碮n^pƘeQAML1ICVpK~ -374Oԗ.Bt]ᣡ\C8я!Wt|Z^eff0IrFA+Z˨E7x;$emT`B)6sctk7Il~dbC @w6o@+E/(]~tUZ B ߚhCA}>oꊚ)iȘ(@8Mh̕ۀEXl7ӊDz'/TrƆ&ydBԆTN& <9 *јGő EXLPwU;4UYcf#97mb CaeɤFYr =qDڛwwNCgdU}׺;dAC1URO qPRbm< רa^+N5LnR$RD_jy^8Ouh5ϕB/+ v ѧ<;\kJ߀H>TQ Y~ †+z#BLP炻3Ƞzax# Qj+" T3'(ַ΍u$2 {ñHɋII2 ^=v^"# u#!qZE]_W(A<ߨY27wwTJzf1nԁjZvj[)ԨiǃUwvR~%(];}^WhBv֨FV~D؎Ns^Uў8zQ[}|ݩŇTMx%>5l"v-Y{T`+UvP)5C(7Hv=T2 ~A6؀=ԓWEM'Y,/tgrO :]794/Dꅠ[$. BEj,e 'x3z0!kq)z_5b@D:pd@y*R0Meg&'߄O},|`{`0r9{Pꁂ\>q* e1CXP´NRwqI6Pi+#RګNK-7߆t`67`xS-dRP4ݯs} AqU)g(J@c _43IdW7/l{B[Wo4[9Nu#.o闲uR,[ۘwfL$C?5 w}VhXh0*9$hER_N 񐔞E^9H؟4M Ľ>.GoF"0}}2]+ҭ#LSZVK'򟣯-Y \mztWEjx4| kÅo$?vA|_oMه{SWu''Hs7@\"fZ.J3i+BiG#N.fu;lF|v )̀[VGǬͅiK moW*c_']q SƏPA  TB>_wX\U 4L'_ K\\r9G8Ru89B:[RBo۾q)aZ0+fJM$`SCrkoI<66E÷E鳃a$۴9PƢ|*8ܩ{_hX4 u\.y0>_ ʹ8TYyAon8 HKh2=,Lէ$uBJɤ7$|=X/!$?P+PGKXW|Pg`&z"hl`͚xHfՀd*`{%vVF0VHK0ɗ/[D1o5WvYE?@'c ?-oإAʽ<6OJhNLxC25ᙠJ0K>fX WRb9b ]%8D/!wރJj k)QWO*]QP|~v̻®JwPv=`{F{6$v|^.w(0g9u Wz` ؍+/]0up~ɑ.uږ#ԍB -=BW 3-*FŒWb ?kGOKEI  Y€DcL0Qr:^e96Ex%L$>⠨ƼA^*1yWME˖E+A(:P%}_%6B,+gbՙGY'kץ|iFrV<gߝq>N (Nz-AY5'Uvȵ€ Pqyu<%#Ô%ovIj줇Fv\Kt،ipzs%Ei_#sic{HBlņ@-g2l򖵀=21>^d/:ծ*| Ez \& /:WRWǠׇ':d F{X+*.TnӎH~C* 1$76J$OeZ@YWH0qH 6 gՠA Al0aJްEޯ]<4-+K~v&if0Rɲf~6Y3cF8:N&4?麏w YWbJ hvfz>&M"rOY>m¬]^ !XAsSw٪Ctby5tJzb#` OFDx4S}}vo 3 ӹ5!f )ldj38(l#b?#,+&]gSgoW)}U$8IǴ7M.$*%b*F~aRS/x|h?NOvgO,F3KkⰱW }-55.T1LDtB|'kf; Hb{θ@m%!jz;:stz I1^y^@j"А@NFIzo٪mNzR`~Yd[6Ի6YH@`k;c"1&&#Zބf\RfҬtϠ8syh7G :S?lIה< !#Ic>9Ym3H{|c!+iU-!L{~n3&e-; 7QF6P)kδxFlR\5Lx~3mÖ!2}!wiYb~yDWMp 䶑9n5F SEZ$$Tl3xAettMYnTͽGNj_v|/!P7+HJM@J9[QbP4tcݮeK |4hФv^lh=\Wx4IE$سKS'e9{S;S[Rŝ& ]Ót*rTu j>3LrjuR6cdPֱ2fjL=iOk(iͥmm;m#sysAʅK/a(KpSŔ{ $-_g"[9eE"G2oвfƽ4t1#u<"oAgRedIs0w\|l'ݶC @l֪HQy=Ѳ6bt5ȱ9VD Y4AdE^[[`$*`c8W<+=Gj~r)\B3IX NsǗ[6-` *wq зae1Hb|d}a>*nO6eR|[0N3`{炳l4mrwۮ ގXeFlg%0˄~|W?tkLs8:p l&O2K<ƌhb ᱋5rQ^예N tjSEt\G Ɗ>}6ŻؠLʧCfԼ7,gK cMX۝?sAh1Ey y0ꝿhl<0+T.C1ԷD㔍4h2Y30krUSRNEtCwu7)BC :=pα6^H^y)+r!Ed3aݏ{_}v/mCFii}e U{`fKRmױ/NLg0gO_MC(3cRp2y(2Mo=r~?Y*؍y"=QIBoiAN5HnX|~rOh26|q9 0δ3/M_2D SGHij Wޞ (5HV%$):cp?IqW]4{rLuΦ{CxP|ݑq6@_ے͆x3M%6'K볁7L5t`N4U,]yـe=Rq _o#Um%]f愅En,f˄`lXw,4AZs JEug֡Z<3^hʇDWr}A"'o -`0ۈG,AçjQ5^mOzo -?"5 T T%[T1Ĭ%a5ue͙}_gu'CŮh0".\R %R#3jAܱv4=ndK+Hz;;m*dYa--#-P/Yhf=?WS""AG%BW j#-z奏ݔI3JbT!'XsWA pwFI7f0,Ғ-C137/=Lm5s45I~` rv%C}`0,ħe#}%A*W!CZi~>i(YZq $64&X^xN#PoH&3QIȇqWGAD.sV\SW# <եTvKqDQKi`|cPŤ snxwSnXM~_u2(eOA綽jLnCǿQfYݫ4"F%p(5Ns]x&O3.|l3A~!m7X2FF8nHOcROχw tFcF?=Yu𲯭.?##Aӎ;~qhPw`c4*>N M1 v].Ɍ*HsݣLL4Xr<}Z!"͊EEkM,J .wstv-6ǶL7@uRS4NUAھÖ}Dcx5⓴P\dYՒ;DyTܶ;R=[֛+m!_NLxR#D¤ M5p%UsquV2⸉+B Z@nW#^k  r); g[2>keW,PwB ֔QcGg&Ui0K#eGsa 6n5W2\h;;w4hwz@P0(ȴ,_Ֆ ڍ/Wc4_CKXy0PvD@@m=e2Vkob>3dJ[\e#-D<%&"h,׊MK0mddV}S`e]6ǟ*CbMf:hѫAc Źoc=:;q@Et+In*ZipI/b;7bUd-鰿J)m(sUq35$l\D =%.7Vg۠I,U( i0M:F =!1D2wŬM&&h^w-ד7Z3ނ)0A{Wj!e(#/R%]+"ҷ&r.8o^q0Ozv>c̐cm5g>.>-lgQe  J i3;WBPvFLAz _Bb ~mϒ/*ǸWC!ڙ2"5aZt;\hx1ߘQсήĨ~Zv!Zl&28J꽨X昭eYxmRLD&Z߁[T%i\X^xy|RMUǁ4 ^.Y=Qo #֋$5RB#t0;/>hʍl.q9f kJxYBAfP1>UBv6D6[vQ}#L%6nbOypD`w4wPc:Qmϔj\ҧDZ܁PPQ~!zu(wli6\aDȖplfؽ=V=OU< mV?0ޑN&#o B7EO픧$UDNaG+"C ʼJ@@\s~S(/oyNh=~ՐTR6p>^, / 4PWSZN=~Wz&'f*ٲg7 Wlf(G!g0 ӝ G>]`};Q!ov9QWu G7xP, |fMfybD?eSgm fۧ$CU-wl?T|:O3 =r+D;يU,`[ױu0p,ޛ%#J*2.JW@y>yR렘fnf>7HB'r~/qE.Lr9A(+$'Y{Q|iTXS@l(3 S %犫sZ(9GPpQ*7(#'Y^Z 6bYÅ l܏ 1ÕMzm}1}zZ ,>x \&~J` :tæZV(&Т,|<u@#c҆j*n#7 p@R2l[ʱCcl|4zʪGw) ? 逬 Uy':3b️iO/ۏ܅fRќ)qB>cA֌^NHr q-Awp/e<6 xJƚzH#|@O#kE =IȼBLaBnJKE4Y-Px [2L_:5Y"?LQYtnݦo!R#ʊII{[t)|[Zl6>4?<޸)rx(n1o9 U\tYSW%g^܄BPg &ٶ:xD;,p̺~g$\{랅Od(/_ƘC4گJR2},;^?pȂN}.PhQ[y>wəyJX5b;Gj:p<ЅnɨcSQ\ZN{,͘ aJ*;PCqGjB sl`.O tNE {"p-i+o ={9K'ɲGtm6F0 澃y%įt %118|5O'= "I;+y<*H4Yu_P&]j opԜrnDhDOYm E`M0,!2è.Zy?)8\$3MPMYgoE$S<ˈT>΋VE4>69 ua֏&W$,u`qD )%x Ѯo:s*ۉNU(} =Ԑ}&<8sF{P 6.rੑA|yg @'5^= .rF|Rsuǀ}<.ni)u 3Y9~P̘ah}%{-Cc!WSFG햛N!.u`܆ 5vax1X/Ez~)ThT~ pQ5X8C^> pe:/z}L6=&I C)tB6': oї%丁Sf? W&,! Y 4.7~Kkg"RCS肚xu.Bf=΢MFr \Ԭ& +Db&X'gjɎ\R:i_~;QMCf z[h2f%3P󡶟e.i\M;Ǧ;r +)] f Obs݋Rwt-'`H*k)9~X^ oQȸI@8RF&Zs1.belr &R[BެE@x&z_3-r`ֲgP~G1Aep]-5Q&;Iߦ"}&7SO;^|22DYkf*Q; /|BQbv=`R`Ԕ~&Kw*T5lih> fDjETV93{wã[\1bkJa 5G:#snZϿo[l֙_XG Ʉ)f>#T^(t$s\ Uef xSW2҄eEt ɓFm9\f% 7Js<ʊkOB<6iAf.4S$Pt8xAT2*>SC+>` GoQ>ϾnB![6ӵH-gt+HOIzp~ϤG5ڒ/>g7?;S,Z#. anQB0͠"tn -wTY<(cEb:JvI eN &%sj Ҿgς5kY:WNk.. ⫴ $LExqp C {noR:`6!K[#Z[{ix|n*0Z4^[rztbr"$S/ #qVr >$ky-vd݁ޤ{oc7 My8\E3qHq"}\"HUm) KY6;X@|Q*D/s0(UOE ʽNKz<6|sLkw䏎25wL\hcM` `~B&X'?Ek]k8[!tדz 8EY): x/~v6,9TQ]/ V4(,?D.5-m8祡Y`Cxw "PHlTbZTo_(zvh@tN 1U sX2QȲ_U4I(3xE{f)6v+ qZ~{mw7o1ؖ7Aj{h̆˞-t'^ʡСl#j_}gO oS_r@"@|jʪ0QyJmCof.X"JGr[xlh-O9 knk_soZo0 mi 4 \7\1 *Ev JVKuGTz"%SO0LKIⳈ ̥,b}[N=ɫ+9KRmީf^NC^h#&S9ܫp-ҷCK|@ \i\5L,py@!ú&L[w]SQx k1p ]w }!; P kYQNؽ3IݩG&Gf.3vO*iHҙqGĔe7&O>YfLOȎLB.>>l]ɫƬHxx;lun/IJ;k֢ ٫_~.e ‹Wbaգ-5MW+2HU؋ߝx%:? Eez{_r:)ʼ4 ˨2E9:dh ɇE9ʓXJz~¦hzg: {L4EpWHE>ֹ )ڧ&OTdQDy5NSKa$}p@GćvTv)%Mˣ6iܯo ZD.x̬psoKq/Yͪ24Fܭ&z)m3]cB a( *YlWn8TA_5 gMq"õ&ܱ*=ȸ\ƒ̷)1`cN!p؉rinK9~̠(y,FWKjӏ}cՈ[}J|ԍ?R0C [¯8eejZ?. UsK% C{s#In)BrSӳ˜K2Lk(dVTlQG$>so|Z Pca?*l^BH$j Br)N mFT>NI:m xebm1B%5$wQCb'"ECRa24(EjG̛Wr|KSFug#>j&y|-~j4 %mEIz?MNIO䔂INzA}-f](p*MɼR. ፻bx'6>W}N|~MqM9ukϓF?j9JGȅƔaөSmLq%\t9 JJtBF3jش3/gYOcs:аơV ZeMO܎-\kf.$|ږ} %΄j=HBFBzΥ^r 뻍m60f [+fHGqNˇ ]⡢g&%E|j~k~ Ϛ*nHvzsҳ>.4")LI1.څ6,&.i~d2aV?f 4_'F4AN(zۂn0(e3Ļlٍ,h!/, #I2_MޗzhU0Ulb)S+\VWBKjSY6[Pb[c<+MB-.h`6Y/_/b)(XS)Ly'qEEDT}86APSNX4WKŤFVbl fz'RD;0:w$k?y~6uhDRM.Ta9bIa-͛5#la'0QJvPEyקKN+Q:UopƑE0zmYT@tjz24_!CtZϻY $G{WpX B)nL44Tyu.@c.l:-qh%g!w/אt(1!nCZY7O(k8AiE݉i$9>~2pW_F Z%?e730.auB嫝8GЉ$=2H!z vV=Gwʳt@YRs/t8\4(Ku'D ;BtrY?5++^E}LJz߶Tl'*˄d\]H)jRhD@zax 7#!d%B$>ZҲ.-a)yo7t2Dz嚅`كUAĵ}.= bo%: q "ӣL2P{$_o'ه-oO9>[8ZWϓTmeuXհ.Ĕeo@u4^R9o{~( o\I>WKt~3]R@+et}=F}2U`^ xY m.FA pgOq/_Efz8) 4 czLڝ (.(\ YOkCcHNOB%`Qڷ9QaJ}A.|ݓ @ĵZi.,6NTjZ@ItIyځX$uzAkTcLh/h] j)k xk/Ru ȱ*YSx7ihXzN1B!|feMOoBJ)Rz(P"\p$mgÎ9sT)e/g?cgZ,li<ђ52PBE2)f0Gn J 6V=b0 ,\mWklm'Yc6Vvj *byQG "~q fȬ8$7$n% ݺ)oJaL7ߟN5\a yѣӱ_ȄEqvb0pC;h5E5*Ֆ$̻F Z'agӌ^%S5TIdǩD*es\ &&C3*v$B3O>Yq@_ǚ9>6*xc°)AA=2drkn}ELɓt8N(pn*c'lsp oԦ-s+&:#8#4Z"@T+/&E|҅}\Ɨ'AWG5m\ #& !vAg/bJeAQchBD"~LNf.Sshe56&Tk(տkN<|'p>U,c"pUBlviY)xa<.AIhOlo_}fszo#byH? /ϐ&*E..q0aa0xËJA7qe ժMCޤH*d%ePp]!.'ioK( {*%uEͭH5jG:!*==_TkДXMV: Gp(ۺk< A{S~z *)[IBDRvA㝋PMՀYׄ!sgBFZH)LPaLda*?AI!r#Y3F$8f:𴑙=?}0ñ'?b>e8Rsj]ήc5 ق]+Ƥbiaqʂ X3ѫ#9Yk`Z9 6>ʖVKNjjc*<@R &N-o:Np{o}=רEv7U oIUtsYm]fEgN$[\ O*0*`7Ԯ; sri&iV[*|xx+h{Ů;,yD+MbXֵF ]$֥&؈} }@wb'؏EsR]ZoөK#ϦnoR~D?6Kp5OaIG|~&p֗-]aRxuI&d}dgo=ޟSl`߈;/ F\UE^F>.K쫦* t3viH!C\Xm%%BJNs]6p |0<並(6qj:/3 _Ts]jrR|-a"xlsIp%mZ'xHY$5ᑒ! LaLO'_^i]jG gKSQXVJX\N!'IlzoL薑e]"A[}VڬB Z HgP!6KVׁ}kJM5&i1:є\$8x>d{%$=(ga_zTUgOX?ڂK|D4G4r*iBdfX.stlm,tNp9t1j+]yLp8}]K8b?I X)$`=BPl{=&̩S,#Y`b{){W"6?/Vh wnH'4zIA;(*wOBFːFW %9 5B;ӽY,y=aHUwH3Z6{E<=Ӹ=dʞi?MUXnGɮ*ͥb 䣣6 s|Hښ{4ɏ~o,Bdl@HCS02Pa1 5(HH~g+ K*M@eڲ,yQ]{yjeaU`N~`C !UoeK|4\kBl~8 ͻ1JaaGER Ksr !\PYԜRƉ-.b<( J+Ac8ij13%mayz @dzϰ~wK߼T<0xy%DRdsN|sm+ʀty.$ m:ۃKɊv߿4[!PB<.]zIjRc!j]4KO0àݺH:Wf4hȲ;ЂcIOutwtnxt(ʹA2P80n\hS$, TJ pAﶗ`7q4x+ GNFV?TUQ*w7n5Hѣѝ_e?ceuVdCx߱o..)pcńUg~)iT2CѶ3 ‰#v8."[t פ 7&*` mpCՓg*L$X7e^ J>F}&}/:Ҝ;GONmQ˥+HML[9FOHQm]ᮗ NhVEGD߬,xQ)%~z{JHSS\r)p(}!tBW;A,D %V bKNh{0{G} 9ߑFbAkV:)aԔ+3SITG!b<+޸֚Wڿ7l:AoS6+C d!qZ.bT#'j>d[[$5rھvm O8':(9њjQΪ JL C#Ng NKf}0["8-)"Cz>sTL# CN 8wv!k4k`rd?r1zm&l>X8wDoOUi\n\Nxg:٩Ċ40, u]~)eWk-wUBßk~m̫YYjy5$}^:1j0? +x PY¼⚕F ZPe^vd\Ix~Q*kJ5s ׭Gtg;.Xŋ̐0',q6癔.(l}XlJg9R6Z318֫b0Пn$I]Jkǜ#`1 Y&M ;_*_RO >LyM+qCi{CaptO൵7Q tfZDd?+NDn1#?HEJuږ*Nb 2P5g``vQoa);Rn:Gev \%42f kAmѺ9^ eѱg pnBo$lՕkNðp[܃Am*\ H-K@ S&bsC2U/܍?p z+PD];iFρn}ŽGԪL_륁b+(|(VImUUi'%R"MFCŲcd|Q3>$[TZ~۝.!ige§Djq FԾgU@Fs13{UP0Jp}_*g0Q=]/.տPZcgĔH\5|(ٷxz\qǽ$ujP8yF{qԽM?xf'F$.1_Or[P6=/wTt\s?/Zag=;q$C]lt/-nT(Y VlpD A+W!ۏC!c_!D. &heFt''݇o=qêǻ7*cgERեĀm뒏 ya#0#1ȕ&=JDUvS !`6FN:$M6562~Q~Sh:|׏޵ dK cHt֛u]reOCĚb\Ӊ~',VW}!8cEc!Ѝ)G_4N\J`"f/T eR:rV ΰj;1Tg .;,"[Is0s2oxngB$U]9i(9x[DVqn!i2mP rVh Oߑ~WO9`qhg7^z=!I#V(,+ڍ:m{儩ki7*Jjn@hnÇm2"ȁ/[aQ+*6h)Qy?d*Q {`\RdIy`t(6zd!l"FY`>hynRnŠs>D#W,\ۤ9rQ"$BɵjכcB|i"wy,@.֭[1fSqo/j=/ϥ0AVZkhJgb_'+AsLσ&j~}WBEA1BF(hܱ/29 x3%"$j-pfP_{g- c]%6Yt씛L>Fx_ߛyfx:PƜwyQap: 9&ϟ Mnxb ]ob9vbVBFG%G 0!_X^"C\6g6J$tZE>wI UD޵lEVaw*h$PK"3"Q{f bpSxOk#1%!\i4ӝ"yѢEdnHPA+&]îh6vmԐ%> [BkOZDq9wӏXĭԍr!-W~J,eG PdȑC@D POv{4a@)4RɐR'z|0A{{_nL*y!+L"NȏWFɘƣb1CS=,+^wI PDŽM)hlMۍwq= T/|R7ɽQ sx?uH/ҏ2r/~`gJx&vcO>GiiaPUxW~"x.\v儮%72Vit@}`2"V"ܤg+)y5""|60oM@"Վߪ5ŖNr?f j t,uNE=AB'^J9qRJu)^vJ:M)HI*1NJɚ!%ʹ){f< jlIND;O;}?]yjÿlG2zV3*2̻'~nʓVh]~E1hc16F04R`ٚWtP*Zٳ:+f*WuIkDXqz:f^Q3u~4>:4(U/p /saN%Yt:%0Ax PEk^0@_Z:_ӂۑ 26rtXj[Tì?vfҸªᔦSxfAe1χowj~%Qk 4RUT_R?\$.p;DEL@d2\hdf4-8B1VwF'-<L?ךZ5=>MR :54ȧ~"$2u:$eJj 2TauX0nV֣YZR]QRՍ?o)b ^< $EpוBeꅭtg cx/_#Y]Ԑ-)*n'k@J(A;_m@|?9 H^32(}4{BY4fZۨo`mjܱVF{\?M\KvRAE#miB*6[^;3G󲐂3p  r?7`sr%}Q `G?3; D!(Lm@*tA6J5:26wt4aÌUP7X 4&T~mUZYxa $ZCCN#)lzkSigc AI!@"/DR*#2B)po@rg/Bn3(͍q& ]TŮ&)a,1bpeSDPu|wcUiWU|)X4ќFsJ2[Z:NyzBJ6y]?6XcrʼnG ϏSiVA^_呆3R=W+81bC6+Sd >AIjűVߴA93>-i9OTRa"j- 9./t;o uhr1axp|q (_[m1y,9>Ͷ3>e|ۘq5<#510Z{9O@ocGeT2sXO;ozGM v=l !w]S؎RԄm=hcd4־;ӫuo5(x )7,u!Z=I% E-?1@9WoB:tpgRUDN|љ$QV7#Ԩy{s*knd܀ˑ/ox҇ΣpoDž˄i&r# T"9ʌ-Bwᜉk1K8WpʩLD'8I!++N ZfDįb ~c*MAڰv?\HR[QzA60 Yſ[0jx2[Y7((g |\~OZSxb" \KCp {ƿ'n-}\٠λm/ćpvP6:Zƍ6aGHeDFi ]80̩Џ,f(ɵpetpE@3!؛ľf1nUFQ>crbH! L7MZ="οhE༩;=cQ!on? VY'A%P&N@TU@)ki~JD)_WD,/!:/<6)zWDפ|[_=Zsrџ|$ayfWBQ^ƞ!`ώiyD~!W6yP inb,<ҨZ}&U}oˊ,'ť28RjJڪGEC tZ1,q.qKZDG XF ' -BUge4/c``|voWLס>jqDX`}\__'0Ƨ#Muݒl 7,R9 UWsNSÿq }1Dq n/)[7MVqhK]ð>͕&=^Ϙ~c|\pI~l|| qU^.$k&X0h ;Bcطcn<Pzbz֗@~5YiC Q?-MH^.$z,L_$u9 Yf:t/mOa.s,34`i1!rJm ^5NBYt*Axx?L>o: Wϻs6Ș2# 9_y 6EwD(~k̄ķ$}P Ne*x*T729[@,v9sBi5zjfJĀsۉځGyB5Mna~Kb(B'EU5nHpĮsR}[&/Wf᝔ 7wv|Xb oTq`n01;FFs+XҎ^u"议`2u*ZloJXL?#.TO#W6y18zKgϽ73.OA 8 A v-ٮWeZp6n =I Du6NяnaO1(CK}#w3CeHj8w/׮,`8v͐Q<?StTXNRONUlpmsU(h$Tgb53QV4 8 \5UھYu@+0ԌxboY8劬> hH*Fy-KhS[V1cDZ|ZfI.o) ɹ;rַDxsU3I$n%ddz8M\p榩:=7^~ %;$H{UY62Uc3g_pODO`,>呶KeAl>y pƾHfHq^-Uc6?D1T?+L p_ ,dVǕ?eNLL7RcW)l0$)YCpy{NOgc'_5IY2vBUBqdQh3ư#HefٕI+hKf S0hո< ^{.k9:#ystv.*'.O٥XkgTSA $XůhN%Z>sm |0t;Mc"#Ga#_V G Vs?~"%bO|ׯ~۝+ExVLmu;$Or_48hIs yǭܟ0ח9(nKuK,h> `Oȧ_LaΣHz}Z_ dg/G`kbx4}&]_mHX"2߂J[F8fElDLј 8iХwЦM0;1t7g-sȖu8'թuQ 3^G%9ncx^9\}(9D~̋1Mq qݓ) Lc;>!+aE+$Fޓ$Y%27ɟ4TVN?0ݍ枛,0I&.+BF/!0D*c*tf 1o G; o e_N8M><ְ'gP,[YX3Ӌi&Z}:7 eu2ECĨ #,&m&vo`|o6BƢ btpXl) jjCrA&"*)h #( l-*t2s =[ݲ :Ȍ8Pyo9lI["̤P'o7ts(@`Y O f TkEď)4bbi4#&ֳ|EX,B9E${m;V_^ax6$T.6or{yǾ٢?5T咎>6'RA< 4&ӣ{pt~YAQ-La"픦ǵ`w4,(iNPUn<71͙ũ4Uv/."^0<­F:*RXbU5_ҝ< 97~'Iί5xKE )0[՝/ɋQ "z]tO_~$U]M37PC',{= (o.1ҚXC=A␤izNUOl+d2pSℋt}.zoQ4@oo]n#cnsqP O?nZ|y2mE6n!2Xb q;[<fيnJCjU:~!P-@ 6QAtg]EF: nDK$' |D4?84#Ş8ߍoQo ͌5 V߅ytلKΑM62UA͚"H5Ųx8 ﹄b،G]V&g.GuM0DtBwn2rUiKa74-̅O@󦮣:wFؽukV^5^ xwhǣwDs&!G#NBZT8d ~{Y'>ta^&.S6K^o:l*--f`s\&dtdC@QhԟˇM"yx҇qP6v+y B7Y CᓩVUmx T!{(*g|:nW+{W?Q n]XVdR'TJj!3w[@9hwl`TvҼ4yEqz$b۹~Uou2m@򴲐PXw)PCh:E»L~vĶ.2,I`Xh wmesT`O lfۂST)c >Luy5p,H:̰1uʴ◂WCS)%}ɾ [ͬ)^*&6;fa ց7~vGZP {]Vw>fbM^v?r9$/-a{ܯ2]hQdn1uYT؉|8O]`i^pR`;&M'g@d0KV2wZ*.ֲ"0G|+g!/=t$cn<<+U%`O'F2XZ|T}`=cx &4*zKǷD͒CSimE-UPUPz}B5j}1U7ȻMx;rf(rdx#xX?LBО8qǁ )Bg;i* 9)Pm[&Pͬb'.$BN3P++ dy>ЌF>Lh !AId^!y5?\(ᘡDuN<@D߅se>9HV=¾Xh_+FO\P{SsC CV!2[E! Zk~P豀 o<ʭٗҰ֭Vˊ!5cA\jP[0/s=7Sq~MAۏY3jDi`&4C.ޓˮuMO( W^xPǃb!+,!B TIyiW}CVU±#AȽf)MoĚ\2 4DkS-<-?/Pע4J<'_Սh2?(G6Nk-2ItN$ ""̨Ȃ&Ŷ%Ϻ6 '{YkEn5:e+7cu"vnQ2Gp`N8ԫ;kV %LUE8q|56'D%D΢6](޴er<_|H9T:$x_ݔqOTkXDI%H9ТID=)%U;KƸ85wz&f~.޷E]=nY\m: ÒWYy#۝KFbƕTFB l}wKsW0Es3hxgIC>6"&y1OLVXg.3U%Mr9v6)59iPͨPy[ª8;~&%/EwЛR>3p`M^?y%}M_FuAtKf.t.[!h^^m<`G=+F{ےpP 󩒼H#GUZXm5V\ tEΡ%W@;7;ꩾz=n%Ό`r.EI -V Ks`qc\ؕn,b1kTSϒR7q9؇Tk3' 0}y6ɸ̺\PARCyso1`'rx. D8/pWI @ K\;n[8Fy믠i.Vjm`,'^G$6U*j\w |@ˡ܁4D$SRUHGO8U!07{>qFFރh U2ZjIVxxx/:SsKA;}nKR"PqɁ*&frb"Lza p5:q-#FK4|WԈ6wUwܐkQ<"˒JȤw;;cm0C<& qz'쬠~MKhNMI#.B3G V*H6-Q27`p+Qہ 4/P=B M7`cPT B7$ן"@*|0 o/̮>1_ FpZkhZĽ-` 1[ǣIɢFRM6 uA"bb,hD(wCLi0yYZkpԣiETV`GWhR(t]~C^t=^";_5 "fr~TgJ]!]wk|_CM FO mEjWf껳ZfKJb{P^~pV8(,)=#vY?Jh B̈́_/6ɁSf;}FY0弇ωMs 150YK1HhSev ;s`>V$4 )@Jl0[wKІp]uaj.Tn+@b,pzB.'e\Tm;}w.O[rad^FɦmqTlz.^b9E#^U5 dŒʴk.9S"ɣ@Z LҗTbMl:~yJOAT=v(wTh -5d(wakĚ"h`t8e$͇sŖ`]U$7>&JM%A%Tl%ߒu:r;ҒmW+3)*Cݝpz)Ujιя\9T࿏aT:Fo0@2G|x~kpGX,1髒{'.s kʄXg俗.R.['A'Yofso6GS{t!5VLGcTn!aV>& 'vbxJUe89.*Q80}C-]0x_NIlE#\QvZC([^ F >o{WX9YTT*|YЖ)NbXuߩu(U:2 fRS8   8cND_ <I<c$K|eZ,@V׻39"sS={e3RxࠄWELL$!K&ʰ7kA+uD/I^JP_]~ ?7%n^T It;o v[v݇"SW49l @.1RD`W7MDԅ'I7z..z7#lk!b.XhƝ|@& 婞ba .y )޵lL Oֺ&rwM^z43Uf:hinjy#ŸUѷcllaHwT$RKb<#_(py&Ð'2sM,*M7X,r6^}2.3 ^ljQy 2|w&YNȅ1g /nʧܫnYIm^|<0"L@?(YY~uiL?jj'C kzxEl>kYvf8&xZv *l&ܒ4vnkm_*"0sKm 3QyrJpڠXPSU[;U"!s+K+:$EYJL. >Ǥu~zh#1v~*XpYnk].T `/oڧi@!$Z "c*,A[  sf}Zji-)F}M"$Nl A\NN1p㧩$MGs.@vҍ3ε.Z* q 6uF L\p `?Z2Z S90cnz&St#4cX}A1.s\K{ٿMmj26~kψ -^YfObC5K~ђpC5TZ¼|NBJ99l%4 LQӍ }N9^d diGa4BIZ ܇6Rt2/E9EMw4A[/) ~հB1ײDEIʷb;XyFS>ؗu郝.цs+cA%;"93yK\}\ x<ְYP5ݵtEnlp o@g@A5m?Pz+&?IN {ɟkoɄ{ F+y)28aϙ{R91U9đy_ rs IcE'Z e W?rwh}c@;c_ ٫<`뺳u苂l@=z `Y K_2s_GyLa?}R½2^=w$nX}gto>'UhW.gEqThG.g!7⮵'oc)iBג. |xjVx㓕#qמb z((GD C:4ig=.|Uз*F 3Y$'N.:Ӹlù r 4P `LXjm9%,RHWC}0ޜhClڦbh.1wĔ:Φ_ h; gv>4oʠ[&~%y ETp6h DoZ~"HU/j)&+XڼTCq݂Jy+{OP3$V5mKpN+՛*L4|!*t͔ny] ;dnٗ7|oİiuki[NR\2/ѐ{Wśԙ/Fl(JՉË#'>uL?]Y6V 8R` f 9;b\q=\niogK^?2@2&)ǚW|rXXXs-q8mיtǍ pwc糳Қ:OC:Z]^UAI{Pk6/W,+QMOTԠ>ioqt3`nN2?F$9D9lb$f#>#e:GK-11qHFnu"@:9dgޔgn laھjFaIfN՚"ƙ3"~$r!]&c7VS5߱-h Jޜ:MRv.soG_ȵH޸u#+V\?N\"ƹesSce-7$UT*mYrU<4<m_ԝaS *ʒD9P*n+x-L{q!0t_?}u[$ >@Oɢ[AMdjͣT3 5p09?lmvvjMB"ҿ%j2_M/.VM A0YmNx`2QA[EG"5u چ!iSv<)Oи0sS3tզ= hJ mvɾ^1[ol mC)vi7`g? 7U&41=vbɀ&T&\ܼT!gePbs,*}oGw#-B76⤡^+ENq?Xc~kiv8ZGZu-;m P_*mvP>X:S C'B4sRGr1<  %SxVSka,yh 1DX(QNz[1lnLȆcx<!?#iR8R/EhP%%JJ~*zwK\y띜w_w|1S2( veE N{kD;GKzF}l[.1kπeR5j"g2u3!FԣuF2j..`orȗx^Ps,;X|  ?78ޢ{T}lI㼋`-chά {/ZT4Ը[ZCJWǎJ4v#mq?WQ LIbu"w̃&kv |W&m|", =ƚMGɕv!uƎ )t61"Ud|]ca4.,f jn?m`&wF>:~zW׉g 1XW` t2CיQQXD Lx7Go9\^:4iFjqNwn CoZG:4Vpg0NÅP$:Lr1Kfvl-ZOF̵%E|W=jı 9pH4lØBC!BzmMk sKudb9 KL/Ҋ۽KbQāYwIܥⴡQ1tdŖi1_fو,Rscu$[6IJ=w00{P߳v8~>MYz` =9n-5D<H޾*p@D\Wh #nP! Qu˫~U@;ܐ)~+8X(akuD&)aMjpL幉|nQjZԜ'Fs-FJZ铺Qb`v9KJz7ت/u@PJSd k~tUHY㙽IH|1({|BN!v6 u]Raj!ǨW,`2{~`YOm'O}OMvX=>k:!Ϯ`Z}? X9.VT A1?Jh\RwQ.>OsaNlrt4Om( b3Ss˘"=_i&}5{K~9*U-F5wn4:YU"ˇwnK{+~5 aZ6ДķWɠQbd.a•9Jwl5.HyoyQ͔5eDg1} q]:?}wc»] x}U.4o7zd^Ru-č&ߚAדcW*V!%J%7XwHY`iҮ0GFEz7J[:zhFHLI'ȾW2 G`;+?H0I3%JNq7=Ml+4VpCi,w6:<"GyPϧ,y͸; m3^@r']Yz~؎ѹnE"w2@F pH+xGOKSmSϫSYmx ʭj3f@n$sz9MQu&g尭i1$9nѬ u9m^UI#; H)ɏZ)6ow6\!jM'P{B,~TCԋn2u6p,^c0 y`m_y9\ɠ2I(SG  ǭRH2;!Һ>ed> #z #Wjpe,ViNZ\p`(D@1|&xo~#-/LREUPc>!okhvj5ElE5сIgG|l>eԒY&+Llk=]f]d.L.)vC^3!^RK*HV)sQȎ\Œaxp(.MAyK-SHX4Y#df%`q-!, u>ST>=|r 02e nU_!OC Klu S߬YM%]ֆGhH(\7w=:\^4^wuC tA#DfH4ep/j4 jj%}$q~f"u 4eA38 )DQ[2#7tx3Zy!+J1pۃٷU__#OJeS=?f4R 5ģ5s#&kV~wT<F\?y$:um ,pja tFZES[ll ڭ|AwGmO/F-/fcZkEq{ƩgBCEƬ>;y`tQe%AY eKxd%&'`mo߽*vq^R}*!epdaUz2S38ۉ;!ZbɵOp5)@2NYbc⯜Q ^y±Y(UV׊?@|$GAKQ,ƷL`Ļezi1Pl1H9U4ZE*]C96rscU>~ WwZ DZB%w{g'w-L/cEycB9 u8)Hsxte^ՓڟnM-y.ɮeS;-+筡_s?+4V OY7gϔDR^ZoCk#v"?E ڎ8:xcd|w%<һmvJ Bt r'''4籪$҃?b]mZ8>G0bjXY_Ily3>#b?'Mp!5*Ɲp{tXjɼ ;sSD c}c@ h#PjDd0Y\v6:6nb68bnQjj(jDJY5 P׊W'[>%V7bԶ_<Ke7 ZM8p GU78wlw/7@wG^k)bԿ'Y| Թ`,qiLG>:*,V5R'3nqYnS`p833Ct{3y{{(F@,m3Nv\ %tn< \`m)eR?̴Kgۤ I$#I`鲫ˆN5tVh:fEiJ $Qh& 4 /Ip|@a{[_-'ĈK8(TĨUL6V7==?1 D`بɗ'1dڡ,X-G`?kDpΤ5 #^ۻ@Itx[A2p[$N#8 LlMD42u|5/C+L4[|m惼 *eZ-7K%4dHkߙf!>ED˟^5Zy)c_ނ+B2,-#$:cI/NDzU_`g~I Ša߳_:(V#) [!̳܁,{VX\wms^uϴ(NAg ~؆-ROHP)%n&C ^/,ykT*RRvZ x-诔jABu#GDꖶ--&";K2>,(!3&4ᶐ(*,r&@^j>=Ǹsc}$TO z``?P&]6{/%S-$1·y# &$y^Ins9D,͍JD_ n bq#юʱ Y> }҄ AVҿ/egD 2(d@B.xFLPƹrE(N g{=_&tm%F\L?>#=qh~ۇ*E{iD\f.t = FRbWڮE f?p\> 0Sg(1$e|d2Y qnq)z&IϒlZ~9ZɩGeiCeHI-;uvT]k vվ~(1SdO2Ku#̥mk-8. YÓ'_ϦJI/ cI*nE i,t:+wg{a"\j.0/ix*ҦHKSBYTzP|ŜI5yJKY.oMH-“b뇙P)uDF!k;cmd\'-E];_Fe'5Zk,L3c{8S-V иۊx\K " p0?" @r PvD5XiXc!F-5au[>j]lhFuJO_f@[RN꽄wc`mflӎG`5jk$n/:EğGVNk#eYھY]ykWQHW[+seg#Le R1_9>ァJvR6hDa[Wt95->qCǞ_ XTftLĪf97h8Qb?*<pG-̳YeԠaIrh SB&w{X쯨ql-*Ia? @'u+5` n3< Cs`w߬8h-AlF`tp ;fufF18eʭIcTAJ%[gZtg*l'&!MK 4.6ե6(M4){d)f/ }4=Drcikк.>~^@ǡnkq=HGQ O ]`l[sfilnu -es Mwm#`~V I2©-RP .%Z$E@e(Yg"&p=jKmDZ״9#" TjpY/R$`* |O"1 uuI$yv33ws2l9.r)qD~'vnc'{Í/FE?DT7lRTʚLGqG.(3bP 6b Ź{Bvk/|QbJػ=!TxagU.n#$W@ N'Z^Ib)&f\r`]7{<׺=rX,c> v()D7dHƊ5"py/Q !Ztw9}dTQ! pLzj*Tϐ^M6 _Ө-\xN%7iv)ddͭZשnխTz45G:y2+D仔+U>& ;_+\ ձX:co&|(8`rWsUgjwhnp2  p 󽮣Jt.J𯼶FqB}'qZ?]O U>fԶʲ4r"RN1$.sÂdP5}8HV+U皗JJL"x7?ANs LpPB+ڌJR$p3x*cqw^w^=V 3VhYeKyfuwI%M`&5~O7şu[~o W>'̸Lsv|5-T߬a:R+N d6Ԣ _CIKgXcQ[5uK.wHT>-d׬ w&F24yʡxS =L Eŭ͠Dq}o7R}}~$23TWL$wo)oxG\8R@fDƌW34僻ܝyoEsFuH> CKS9m2[p^A,3;"^'4 r ɺE KϸFD[RGRW""MH3]VRj|>b^9^t_@@4GydFe: q r,(+"IA.=h++}R~A PD,/eMlA1y{] 34,4%mhٜZlRD!2iU-`Sx#⯮+`To/Q(O6u7|Gfb}|r4+|N"vZpjhk&׽gQN@2  lW`hqrKC΄]7\DS&Jsr0.)yIspp{C %_oY#RowBVӤnОy7 lo\k=/q\KP&}eGdb8]H\Xٖ9ơF7P =P2%VXϺeX=i%]` S" h'KPbEHg#pMf{}INkX$A e gv⛼DH/:`L&cM%AVbb\ofe^jtTGvǣ-+vӏqIb {sm@!H7TDC^&Z ,yCFcs-}qOryƝ|J$f\hKI ̚$fL=SL~_w0 CԵYHsttOӦd[#ͺJ<*KYQw->=Wvc5p+ldY*\;' P+7pǀ62JѨ43tl0(y(R˲ %Ulk̏Bl& YW08!fq3qYcZ ("`vGָSmנ۶AVgռE߄BpDϒ&h3T]szJ4D_ -xT(~1pE B+P*.5˘\Z@ R_ On;,,^J8y˘}LGz0?[yP<@ky%=eMγF ca7wB~;}ɳ} :t6&8ưo9cW?6~^` up>tS!gv"9Cr|v.cgZ`Afѐjܓt{ f֚c讆M^HJրU!E@g12R߶!0Q9wKe&Xs.$- `01ps-U.o*s瀛 %ܳ ™fvM2ʪ-FDd$[DsᦈxКgS!@<~v/tI@얞8b~SI+=fz,? j& 6\Cfj޽t~VxO=~'[C17JһhLؙPP$ѕU E(jhk%rV>/nJ*pΦ~ XF+كw~;^gf3?o\}§skC+j;K<aPbۆ+%&$>}"\WKx}7j_#{5t(4h>Ǡ:B](-+]Em_,mkC1dcgAGi⿗WZ,ܶ؉-t 0VӒ)yvYa ҖCX { KURwJaWuT4>c:{C V=N=yK.h&_A;'~&'.CP%Btu5eld _AjgxXyGh9-<9B~킐oQ%Ȟyy!6uaJjY<oG }55j\([ψ>#_b`]cECARXHBf,<5ġ﫮 >;1F"A)3n;ovb ?XfP#阴+cĸIZ@:4"wUEȍ> 7R!QɣKn/YKɦQ#EA8y bZ0*Gݢ\u}0US. |nm|WgE}}^~( oR,y(\RUԞE_}FRq銂Zɀ)Ը]`A}Ԧ ?p^N(/xA}4BFYr$ɬ?!V#˸gvSXMH4?+8uc }=ΰUq}u,AXJH}ّUՅEVh(Vs&NSS5P ,A&aWg,z`oO洪@Qjӊҩ*}p4?lzGV)+:=߄QLR؍ʜHT#r5NJ+yff#KE YWI'nFaz7?]K[6݌SG%Mk0P~9)= gU߄mժOD^6>1"놃, AKKi~28.S0-ͦ@Z8G#{ ?@k?'FxY}mxoDN3ءa+%rw|؉%L;`Fu5.u )>M܂/ /Q71@@7[6Hџ Lk<(*EůΊ#@&ܗF-[Ǻu.+40W}Ivd~tYhx "I8̀;g~ev eu5NM ûG -9SunDgh3`>8ۋ姞11@1~T]3/& fdgLGl,d tgP{z~)a4YnjDĎ7}m;'llU;F.گ vC<-,3HKM&lEWf-_B$r@)0%ǧ,VX [y_cziji5K;)õ~/7c;FKYd UyM-e8g:%8JAykaVg oai>X)~Kk?1}xt&J?e&G@Ce^pbr ei unA0{iIk5,PZܬ@ <л آ2w`iK,Ggb9 $u{2 ջk_Կ:$V!k%h.u~eH7'"lPer^>LrI/f?`|9:&){v 3o?QՓeCv)z!͑Uo9_4ҒXDrxWY&g&ӈP/RQiy/OƐݧbHsݫt0˺-T}B4NcDʋ-0z熈L7|F;eRrJ sLH%~6 -b3{ J oʭ\;W졵2 *+ҧљ;P[5Paդį23`J _dD8 TD19-uN6f|Mz8px7QP S[M3Zm;3*.(ޫaXI]X93 %%Ћ5B ikv7 ~9.¿Sػ[4Y3N{&xŎ8~B#ۙt:)g0BKUӳEi>|މE VS:Ω n0(v."MulEbv?N}[- 9%Ix҄s u]Q^mvud]0-6J;V| z ?Ka׊Ɇ)HM &lZ7.Bf *[؊ݩgV_C5@DvZ:mn5/Q/GKt0z_.}Rd蔏q F0= p*jub?ApazRQw0L2 A_R_64IiGH@R|c:NO͜׼=k|O#-,ipzUc?M0!+"fuڠ-Ѣ9Ʉ#ڤ UA}VfBa3# "(R m׊cX:prЛwoo6yabwSPpA9|3ۀ\ȼ8*%}6GlqGI~yR0ᗞ7^yhO|uj ԟTyR_Bkf ZI#: Jgh(U;J‘I:鞹?BĦB"t$o hN0ixTI8PS`O\#/Y TC츶]vsG 7 x+PgҞq2qMrl3M.TgnfiUESa0Ƭ2>r+G)}{4rK9=ϼ N/Y" @jf״Eח#(}$)ҕzzl˒oiҰ_45Tb`2s{2lf_)w7K|<0|I.3|Ql'd5C!U%ީl SB: t_+Vw~ 1^ݠQ9ǑT8US @ZʈFu-7S1λ۱C^*296 6^[qt"?sIf @0'p*P\Lg( X#^I`*u9sr &lZt,0Tl")C]|%<,OA|MuS&- 5Qw}מ+߸ߌv7G\x>>D;:w,%-wCe&tg[=Ѱ A||="i䕹1 u KQڱ)3e׶,ba5gp9ZV܀̗2KYjq'LJֈy4,qI aq"jx~"l2D++Ò*:a=IMd#`tؠۖfs1̹߆^Dy_ [R,hS{J=Cs>BqC9`Të ..HF哌?k hH^G9Ç c+]߶BҼ P1`#B|SGuU/~{GĂ?!҆ =gXLx~3fcLzkS0zI}Wd#4҇j;0$Ma!L#F桑3&f" }w%QCG>-D9&VM0GR*̑](_8*,ƃ`h[֏ςLld[Gb}~S> T;Xrn*F(2LI/`.˽sE{Sz&=̳ʝ,Yۺ??#E%k#֓I5G1gP;0&e˰FMz\!k"EWB."Pu( 3G֔XYp14v9xUQr9㳞 ,hPz*kSbFfrwt#cv[&"]_RB\_ң9{iݙB0 VZ{0$/q]D^z?q#x}mpì7v%6_c]1}euFm4"4D]͒AlD )qx7@!mbh̦=X mbT4f"\:|&OQ)ālcuc^iNQuitdF9ABE! q.V;n,)C& ]ȌA8MtZQm6orUNp.Pub;1ؒw' 20N}A|vF KvqaZBȀVW9OpNA2QlL4nIyU@c>AQv4Va@4H(e ǫ, C4Xo6UYO'J>h BA;7 [#L$ -QCh $kS LϻD3nWwV2x]Ҭ\wjxBKFi~NG$~;l+iSkdUY>ctG1-vN*ئy7x[A`ܭ~@ tOrz廌!σN%mՍ]i Þ5[1&6*k͜`,ͦB=$Jч Q%f \]z@!){"e6^Bd#e`w!/O&>GMIL@*fl Ix$,wޥרL,d):_~S;]\ xf[ܙY25؝ta[rD8t%VIJѥ|q;w9um,c'J^6a/3P פGܪN1'fCEv=kiUH_BGȖzcD;^@"܊48yV\Bq':뗈bzwu>f\v%D:oEXVN>c<&.m4Ƒ$U{&]+RC`SnbCxU)wa$|ϲb ~eGЩ^Of3YSnkM۴d # vw]f 17UJ6O`9u%>|b4M;,Y2ϧ-gP*NZYFzEJql^vL;&|>2?XjpJKQȿ5 c*?Tyz}/7SП.L.;#8ި 1hA%\"z`$=;jeɊ`: &=>jhvmMz?Q * \lkA|e r XVBNeG+]rhyu'`8{ P=0A6<;Kq #-f}vƠ-Gc4tʲy9iZ{얫IwDhkc<2nk#y^Ж2jvu\nɥ8QaZd. \vƑ?|\M^I (aty{<ˢo{;kM#B?M $O |WOdE*XV`3p?߲~~*hz/MT!OJ ?̰ kȗi:ωL}^҂{X&}Hd)"0M"1,/RJQ_]cbr8eDPairToz+u_Ԣxu[ڻƀG"mƱ]F X+ `P痑*pNP@ٝ{XTh[GIVŦ3܌a5\ bC1XmIL FIZH z7d* Uy i֭`z*˜3~~E ͅǛ2oUtA-|9Ġv[Cɇ棚q㷸3ya)nK3հG[O:O*Vj*2If{dJZpC/zK} U6HnRS _ HYPBz 8#.ܣq`?͙ᴥJĖqA2VGDΈKzFpg<6)CB5#= h`Uy0B$џ7;|-d2c35|G,ʋ`?'e r_x*).H6TP>ku~.أ{8zMs%W(V y7./QŶ4\A%ϐGٺ$OI sa140qGp`EkYO.jzqs>_y ~嫊[h_CۘA˪- |zD#:p#)Klq1 dDrj-w+"˼̚@߂CDg/Vjy~ } ):Sf{iR^-*8:Od+Z+s#I@o{=aEBnJqt:}BE-"y6Ff PZjF[1]ӷ^ .gA[q\"χRrSiK]wG Ώ9("BZц_#?UfR$^F)2gwT~ťHSv}r_oǭF= j!w!d{"ui7bNL, @g(n+i1ZD%!:l +1ˡGywٛAB |㟤) $O $hta`X@R NO} RV[Һ2EpC5yL,j9O+&۠{ R}Wzīk;Pflâ6p5o&nX ˯%%_͡tQO.o$S:z;` ^SO oE܅id0y]#chmqsE"8D_3DG6<Y߉iԘ7ƙuVJ1S,fپ6t٩gq/R_R'eʹeu\/bpU|p] 2![>Bee8yGx{Wsnw^Hk{ 6`՘ߙ[?Ŏ3d2 x0M+x@Zm>4#!0G9BI.ٓ\>s?d"$>= YBᓟ@DbŠ_3er|YBf v^(J}l92|ptgˣb "&(T`Xr?aMnav㱳So@>฼h՟@$U8Zhc 4crq8 _:ֳ9uİO 9s7b nwکL*ʜ<Т5(}_@-Ӯ?gjx<0+CAӰH@}<nl^j#4Ӫ$uEoT^T- VR@Y<gCfف =ݒɂ%z;0XEK#afD@Xȶ5UX9$)%5WY@"rT+|JpD@8no}){|뎁^MڛY͝KQ AVR#)&/UfF v >QYyk,'4hc\{Yos,$f0Wג0ҔJw*t$ _:e1ցgM\X2&hδxGrxŐ ,? SGx;]@RO14f&+"l5H jr=݊||K_a/p]vy|ᄑXރHؗXw|mTz+ke“- 2=VU)i'me#`NlH4s8|l:wu~ dw^GЄh1t8! KxiWʕAdB:Kʽlާ~;ᴵ@DMqj)o5eЕ NɼΌVoܙ(½{S1s> i hѳoԪJ;tfs5?:у:A0A%)Xl L}߭j|vq*HNq-`/dZ9C^ϞFWd[1k; #9J^(d{8id D~'PzpÀ?7J'iiCL4Jm >ª1W}[9&: V]Zd?h&1pO"@)s8,^~ԉj1~V d L0pMAT|4a-%dc }7oa"~pJM$]Tg7S4(ر jϬ&Yn[텎gU[ڊEnޔ^ƽ KG6ƛg}M-3X`^ŹMͿnF4 O?6GE< jWq*qcrR|0 '1VRNŎԸc夂 ize1Px˚ݢk ƄDƃ;A2mOVqK.$(ˀb72B{T~JVeKzĸ'a%^~`NKe\L4P@XIߑ3N};:ޤ뻉3~#!66{(L3\iĔ7.^񄴞<#IЂPx~C.i<*k} m@?1FQ\ Pu_|[ߘ %%*%PJr)f}k^#\`Y&-ÕB o'ˁoeiQzfn3\y^żZAJq.N.2rZc;'"DƼ!0+ar}4=^f> /&! ]]͏ι^r($밊:d*[Th.1% o GTJ`aґ՘V`UOp)Tu-4.rĘ /Ɯz|^K@j^ŊZ":2g|0wChcxc?4d4g$Ҳב͠7% HU<%r,G౓.͌-S|0&)6щQ @e8ܩ-[4=ݼx O OH<$9P$iZ/*|lOG<r,QDQT /=qɞ[4 7 &(/MEhۮ޷FdddzwZh1=K@DpÅ!]ɵX6Lϋa뱿SZ1Α |LWHKi[<\'rTcpbI :!&m3!&90i@j4tPL ˲٦U(Ѵ+$RQ_UFgfq!4"#,ߖɿQmg~od  9!Y_N -'LSd=uL8@\1Ӝt FcV2-l^PfDܙҶ){lçU Iٰ]S\ zT}|;G 2~a] $)Y]QZen;ypɽQu] ⼴rx=B:A&G}uPQ)Dž5ꝳ6 niU>,1rׁ:_U6q>] l+̖Bc99[n.?&v@'!"8:syh"i/wr-.yUIpPr(Nsp$AF%Q+Vм̟aL< p:{I[FZ0v}^|g 6HWEo6>yE]r 1?Mh6m@7/0xjS7FlԾm~4m̃KNFgޫZey%uel$98lx6 AO1rfM877-O-X&S%[)],\;g0<w43 ,0PyQKoC`qZ{Fk.nDŽW &+A'c .(aS5,:)F+i1fDJķ\yw YsDr₱fC.F@5?ކ\oFքަP7H/jtQs?!5Tq+AK1g+Bj"D;i?vpvo#JHnL%kzc:nU{=+k@ggy {Iy r\HC~ }E&Y# ޣ y뒞{yVW~+w#Д*-;%kg/Lڑ0x"Qi<7iS/@,8 P4A#㐦s3{8T̰αYok>*C&!rx>c̆vbY3@'|3v:/T|/'\8^dUAyj+lnOhPYS uhs?=[~@ 8eB:3/EMC{lof Q"I,)\V%lgӏ>~, I} Xt3⡆" 3sp6tPwEa<1E^,l_Q&Z-jkxQ;hrɗ535Gxp.F瓚U/)nP?ms țl1q(|!>#cZ\O$DEc[ v% P_JG{" x%p i\4 Pp_ 1Q%/LMrM\7G/x_|Xw/s!qoio'l /HwF6< OrZ`՞klXէdCwF)]UV#2/_u\4OgxUG$)[]n% =y2>bMPmk((qӲ7>ֆ'V3* /$VD ⏟HZ~NաADr&FٗQr#;vMQsw8: 2J[PBUJ8, (;4 )ԯA'QxM野cxNw1qhه:&/$BO1% jrd#T[ Ln$mf.D >Zts"]ouFQbF6u6E2~4-DA*A/(˛6 'Ŷjw`[ &nQAl"+Gc}+db#ٚ?ͧ4 QWY pĦ.Wu\5^klπnWz_Rp}vơgXƟޗx^I zqvJ(QӣrϥNfmEU୉ÿ?d3gÈz;8x7UĺP)&߃)ZU<\Jhux~})|(l$fkSg Mw*rN=?ҩ ql&Xq+~3ܗ4DJ~=qK:ɱdԵKzN%d.? .;S̯~-et~mљ 3^NP| g0 1~Rڃ#8т"2%X/qk7 nFuw99 =﹄LrOX;r= m7Gbw _rG 꾴k @Z[# >Zَ%sgYrAD>TKLF+*%f,Z8xW;%A^Gm냛9Xs.f:T?boD2Re0'‡PuM{ SɓI0\hM+>^LJ٧QaRdTB*8toMW \/E<~68ed,n9qOY.c@ G%V!#U #6CU/ĉ0Z"qt%?Eʟ5TˆX쒒WNJ+D f}[$g<mBNVңl~aDPm~hO*-H(e/3 $*`E4_rUL÷K*a,%:Sڠ91Y摚%_hc{VwtqV \u\6m\]~"bMԮ@:?N T^Y*kV?}|Lhaosz4$[%Z[+]Vz%D^NN"ׁA#ؿTTX%cP jXjfJ^T(c<lB,cg]aBuy>(l;Ly|>qmPoI (9)ۥT>YS/Z*2hJ:YeDJ{h{LO}IGJ^wbRdqؿ4qj_SS(u7MYc̍颜߄3DZZTp{/\[kJ`ssrà 34*>]]xuN}ē,@vpcųq:2+{@/B1)Df&jA._`n<8= Ƕg f9j䨹l%u1p ؼIy.ёA~\xUq:T?swWF=ΐxq+rNAa#CuL)c%-G֪Fr綉0XM[48dwdJp͡Ag*)w|9U0[DcZ^O &>R&/fQE\~u!olɐ7#N=u JM2f jc(ΆW Tq`q\paL~|9/ 8d mh^WV<{x$wrMXc \V6gy}bM pP߽br$RV&|G9Ъ.y+OSaD]V{P<ٮ{&)4Q70ݙk륩ĕAEǖ^TGaSPsA`AXL =ѓ>E͊8ʝ #K֎a-Z y@bQ뽖[E6 Ma+s4ǭbO`Uez %LCr{$26y{(5[xD\k||ww9}f%Yzm,@s:Ib쑾Dwc8>ۧad[^4LyxYagVЁ8.[OJ|xOfFAu5&üB(*Э֓9U5&ކ6mNBLDx\lA`/CSp&; d'Я \Cld?'ڽsk2hf8ɦss5}XnJGag`;#v1ȯZl9) +tDOM@rpuz&"=z6Vu6*I0W&|>]c&yuZvOf%cqeyV٢+OmpIGYpPS |}b턉71GMǎ;܅0r6I|;=M0b[} %G/? S$yP8[B1wlֻLK'u{\9C!a9H'rM™lY|u{x#J;ly =G4xK^nc,=ϳhn[.5UMO)AP%;Pz!Nprw]sXJh Rw\fm+`d\wIuNLIJ^i>nڠ_,ئ|/n~}(.Y A[X.fp{1vV1;!4@k Óm2g}I[Щo2pzV>k`4D:͛&I xL6%R K1I`r|`B?mZNyg#$l'CcOOFgiޭ>nVyZdӉCB X~Cw ,Sh{mw*kZ+HU bODhmbۣ^ʯcexE!.5yZ@t΄"ZLvB-` z>"*E-'א\ۈLH oQNv6]SI)6]Օs![dQ) !S1ZiPv6k>E-.Zޮw=%Oײ6CwCw)\0W3JE İ85Ŝ1NR.k$=l/L&84 ^T oNL0 p A 9Z^HSCޱ+u1QjC^BT稅DM3Z4u=pLۄPM7f?O7ANGm OPly#TSI4!):?l1ZT S]+55C w^Pez(fQ+gdj'v2^RluV.tc&GN mo! nYjy;(Ah+j89TQPaS^[ɝZ%b&\ DCCu߹ڿG'nz+گϷTUt.-#w#vސ.p=U}BwE)Z0JḰLsHS{9аbyg`|orv9y\բKO-6 ]ԱD_:Je ~){A49%Ep6Ota,x(tז1ė g7eу1n0aWVl1oTE/hYܑ-0f,~ Pv1p3om(196u&wURF_1֣Egrw!aUhoa P\ކ2BR;Hwtsnpy8! GH_Fݒم0pe*zD}!{:"֖Q̻g_* pԎ^w[24PymFù~p+g̐Yˑ't:R^z\exoeoX3'`5v`KA؃U>wG(~A\`ݖ0{\&GF/APe8iפG^t\< ucFj]j􊐖$$C]5B ]ع\q?Lڑ #CrMm,J%I.IT]e-_ʭtFAP^.,ES4z":O5{7 U]H<v<˻Ni¼. = oJxsrY>4H0`b9,V`tyRu`vmUW3)1B&Q>qadLIޣE' %POQsQ֠"_ұ <## I}GAOYl['fgtm=G4ر yLJ gTNvxcyjUSVMe²9$%dml+E1#o&va6lD)i1s&~Qf!щ Hhnqx:e %(H24a+dԏIzS. %d Loy 'ΗsXdhakBYLpGlfݮД>+K?\oxQNuLbD K<eQ2OArAQzxtq$ .oJƎ4:;8gH+lpp98&Vpdt` ZwfBWJ'' evk) 91 .v_9yx\RBMS7ndh6ou PWRNa~v 'Pv-]LnΙgejۅWPhYzѦ68xFI0[tۻ\k`aK *oشt]}͕ѯ|!j+lߎbQEjX݉0,`Pn֠'/8'5 )z>?yǷa&JB.'7X6z*CA;6?_v;;:#!Z/d؍c}Wg `Jst6KyxLAkiA% æG!ڿu-;讴Q-zie``! :֢Cik}Qsi۝%,:<ŵwAD՟mfV_|x`\ηۛQn*cCmeyrz7iˬQ_,ަgc(8rL NX_=1h,'vIcLs]~St5D710"· J_,@]K+Fh*dcʰ'C;r5x y4-rbE*|m|;]3r_v瑝cA{j=!~`6P%CS0l(. ң̟fux%BЇ=gΞQ:GEP%av8<@=۠{gm ( eD}aScd)s~ҿf cUQ47浶GDcke8]t3XC7{tŢ-qy$W0Dq (|(AG3nn:.cH%UfgǮJ<+~, O'|ށP!V`js!RhڔTE6OgfiX U,HǗ.` D?ȓ)XP>,j0 uz/ "`غ*yJ@J(5s8BA'q̊FS߬k?T"^7"dFLkadyݦ1$)M'IANt~NXT=|5u5)wg%HP-t6zk.aT,U{rCmJ*B9 g~bHD fR* ٖmx3 VH⤾yd_1fѪ Ԋ s*9;2<"5Ȭ}C0dpŏQu11;1'QW9F+]GqUhB;r l= AtMl(H?2k_x9,Y#u˿v"84.yn 3 zՁL}F:zMc:ӚmOt0(}E3m#?w+G1&r7뺦6EBI_ugaNs߽Ȕt;H>+dkVQJ o:aKh!J1|?KZyV("%XMf\9 1+Sn\EcpŰnRp]6CKLʥ P_U^E % 8{^ MD u(%~O])eQ3&uy`*pH~A_BjhGR36C,Pa޶yJvQ XXP:+.rq?IubuvQbFaG,Aek<uo*RjD61:':SQb5*yOyuy9o#9H/VTi1zkCX0)>"idu w!=\9W(=G&"j970ĠR^c#f8pơ%L#q?g4;FfQ07qPNkI #)lk" A9 ZjBm_ա$L:kX 쉜+=.'~hT3 TqOuȹ&r `[d")zA4nTPB9v#vl[-˟ʌ`em32 }k*@k2C 1׆%B2tGb2SkDslr47='l-g8ER?BPBadj/h#= ^TT8,[?${;2'vwONի8Ud}C-Ղ<$-)uP{$҈eQ@/p!A40Žx ,@oأ({ڶac؂.vwҔph}1^\p=-!m R.* -"ԝI%Ƅb4 +Ui2`byEb(ۣl A)\O;EtNc9I;y hbԟAX?U9}wT®?tjt/E@Uqug!Ӱ'%cƟ"bZ g,-ţv+$-Ἓ} ,$R`B~ A6{]4wq *rO~(Jk nz Zh9Xs%Fm+ /rD+u3՘yyRV^"~0@6b.rg-XDXoe -> #f}* f:,L~!il:3yow.4S22m(ѻwTw,Y\򔄖RycI /Z{L`g"o};}/$UF`h ÅGeFcGkZzr.j}L\Txcob6c թǝx>4Y#Cf@z>BshQi}[&4]L< Ro8htsmS2~ԔV1XmK595_ބƐ70KIJId د tF=+r6%oWm7 ;G+ԥj2!FT1PΟ#Ki/O}ꖯ/`L#;#š9vzs/#sȦB %K(]1r)U U\Ws FC4gI#Lp-N& >&_4>ծPJk"F\N9[CRj#Am[Ȫ/Y~wS"&c335_g80dné#5hSaYFiurx@G6MZ1\~rkϫ-7U7 S.-O#tZ~*낲LRആn֑Y3 >rnS9r AQj5?zw?!v g TA\-^T. Z&Wlwlx,ӑg|:(4ŝzXD$7#|nq< rW1 :#cՋ1l(l{iQx >J+8RKoE9}g6gKvhq2(BQh4kFV1^eo^+)gQ!r ;%1(5R/nT (F$]0{ia~X$;yWۘqص`7M d5[EKJf)| QK]ܺY7I[\?w +AFaLu7~E٨X>S8K>]d z7/|yfn5 t~Ō#C/7";|,gTBTXvGYWt%n/]"=7q+U j,Zm{ulCf _aC%k񎯮x[,1=bj_7~WsAiF!\ vqPBY4@b-&{u\bt\qa/U0/ ~jZ4sKzTY,I0g{j_{D&$Vc§J1~䳰=N]WUCЌݚm l(e*J5, D($d>S(]=ØvĊki`,#KxM1K 3g͊s]><6I+iUsl 71Ks U`55Fd UvVֈ_$ …xW7-r )-MGV!a3o{U{r# }I.G/%Qՙ eREYDfΡNZ(h3NmD^`'d ݁KvJ$6R1Z[ה r݃QVr39._bA᠛ˌ9N U0%G\ LnM_ ch ]WO4'F_Kj-W,1◫DoW2LJ (b7fՅvEVaT h#7+\!e%ZN҇r{4~a0C>~6lZ, NV00HV&ҪX.7(]zYhJuf*TAj]%bvk:!g CS.q(w!ﲻ+?-9!L?T]J`:UU|A#j}lq8yXqƽx&|lfj7SxٹfGd&"^x]5\lzh yzY@ފ,>o.ZzU]DjX] ѦH1 NʥXvH%)^++e09kqt&?`.%!Qt$B~4Z0(xN%3;:"` eAR$?%0bɛp?9⾂LE:6%g`EtI'ϔ]U(AWLk,']iXJw=v9J 9OXݻ͓ @#E0..{񠦔$̏_b>aa5!w~, ^{-4NO&~k"$3TdIBgDŽh+ cW@!~ . k/4le[BѺd\(uO3!lB2c\_8ink"t0B{r e hőhHK0 eWtXy$]8 CGdim!0@B=ȎTڭs\$MH:N!S|Cf5pAX<"u@nw,leBw:0gKTCxNkujGCcs!cʜphP1ISkdYb8Y1PzyTu d)Bj ?ۿ;r b䝀UP)I(K*xs1=Q; 1a4d;u[{bhNpw^M8m?vnsjD#;sx!eGQ!Z{V:]Z5=N/ZbL mdY`\Y/_| (,'44AHVE:u qm?XT M?BOT)r9@0,U#1?LB$,,U'l2E|peP'<8"H9Ҏ}f|_NW)ynhrUڄ{W3Y i I|jyضd~ $}.2ٷF?0:iUfMәۢK͆eL򰇲:B([z(^z桎IM5]DWiKK)`˝NiMlZRͥb|;=%'!C/@1'M1٭HXRFuL=ݿUF499~ ֟,~QYx2ܛJ& AVqEj }Kt 2ڎHƚ†`.O׶aB0Sl1"U֕JU{t8jtAAPa s@TƷ#TqA|AT$ŶjE^9j,WDM$U $eE^6򱇺}g]1UxѥyhJ'- { bدmo*bf4RT䖥};< ~i1o4PcQ~c:b =;hύca2aZPwЯ_s!MOME>UJFC Em؃Fz&ΏUED&G9>_{ĶS=>[1YŹDG^_kGekhX EsĢh}V#1)ftSWWGvٝ;Yp InJ߁NR1~<#OSWGɎsȜh߳EBD.2Dch o0U{N?f;j |[gh07~ >' $lblxM$8G@+KMG -&15|m s⣕޷ ד&B^{-Gqs-9 B{H"}"(ax2V;m^C+c%ryi@zFC c9Usgn-:`:%ŃY clcޖus8ho6z/Uxn*CTۉ|_DP^^ؘx(޼KR]SoA/yW} eȯס5GY 5l\4>4ܽ =MJ۴b{F446A1a/ 8eKpG ʋzuFro 7.gtXghY:j;-{I4{yYI)b '6^F)[\Sʐ"NiszenXgL7X'sA89BiԇXJLmiE;LE qT{p,џڝ3h̋^V,OwV,]Jڹ ŝD;1%̷._}e,=Es N/w .ș6J.TS R!5]e@gƐ9q6qNB0HcF엥S8@X}vgbw]u9E%X8dNǠ[Uud`61NL6|eQPTS?4U&52` aVw>&SCW v.4 O,GVާZC.L5[ uߵ̰lO0+* > :ɥ8ؐ)fA?eW`+1a8%7V@8rġRv ;EYFRCtvěEWЭ E$iŕ"秋ru?jf.-_('_?r7e=ko!XU}8̑Ա.9-ɣ8J.Ҍv[7 "Axo,S}sLjnҹ /J!rSԚ9aFHCDjԒe|jFS-b '!IT~*Y:> 2T(mT+نh QJ5ۏn#wTLT;1JE`6D?!1U?c`Q i*0?D-Ey1Kf-S#ZbW`)1yKb|_95霐( KLa8ux $ya_GV F9bbR<)xx8hꈘIDX1/]4ISDr H?Uֻvԑ.,59uF]'4C]H w|)!xx" w\Ea<3l,G^#1osSbb8_9rr']LwJ"f]0N.=kgJA>l$GSR鞌 ql7Y-M#T 뱖iʖj߇"vF5а{U|#89Pb H7bWȥ W>$EuDح>T[πS+ #ds$8߄)YEviO|&*xO.ow[bdm^%d> --!$[]3gci(>)R=NHP͉an¶]H UGYNR/^+ry]ֻmSF0Smf`䨙56 "@"p|iT߳/[%x*d|P#MCx9ͦ -b}4)հb$X oa аDTĀ{&=JIjI ^YZ 2Vr/FC3ǿ _ٟM32fՆڋ{X`]Px(y]rKp\6o=׽Vƒȃ#97t R4Yy@K7jcş;XĂ,kQ1u9ϟ9{MSCU[6gtꏈ|К?1䗨 !_pd:Jd)ӎmEփ-X)\lvEϽϟ55]ϑ J$lS ȲO׋i3͓@0~ʹuCؕ[ETž/}FXCEEĺ6ixz.=; |QJ`~Zڍ}wAf*y ljpJY|w$a$V5=\X?f! ̠ocSt^,1!05E~c/wۡRY;;YI}Gw)KĘ9lT4p璭[(O@7\% -"Mwt"ԶaL fIWBκTl6QQne'SmNPf$ "nfO8wT ptTQ ABr?߈m[*?e/ qHx 6GwGJpx6Tvg_2 qLҌg\,2AJB:»k_Y9~})fzZ܋_Ǯp,{ ޡZf^ =NhHR1} 0$$nt9=;sOsYm A{Sʔ-PU"نJ3iyy1V pQձa87KᯚfT-%uP+$6>C"ˣAKD~pANxb{HK#|Wz@aG8*BVB6<[WU+'zlv-{(#)-I Y2QbuqJ\aw?dM)K/c&Sh*v"H-]([G2gzoUۨ@ f ة|oOS)|ʃk2~JΙ78>F!bNvGZy@H%.p՘\"4xs\`e z[#K~qO;?;l 9!mgÓp}4?qӘub$`FacV/!a!ߤUU7bRhK7Eէz*mh'v+A).U?yE>WM*3 fQXل{J~[:2r!17ޤdm;;,|:K\sOkkwZ ՒKao}3Bjo*'JPReLK0hk!$LnA f")P!?MUkw1C%x$&\d7ˬ19"AM GF;ckԤU(hwR.%ǑA溾ۂ>0=ƒ!e[rIR-+GnyK8mj:/F'CmNϷR4щtPZ(-f;kaH+Gf>5>d']J\bm1oIvNȲ(.<ԥ[nj ݵy5v,)"D{ ȘAї29=SB \uYQ:ӔXX-ހPHcS\Sf<+'ƚ0:PѥGm0uS4]SaE ┄ѯo>ww^ǐC47a$'qPQ8vqg89@T F_^v& U(rO'Ff n݊, UC곱V(Ɣ'6-Jrb)QRUVKNsNKuo[ZLY ƞ(đBؿL'!S[6fq]wc=m}s7ҪÉA1S?כ:@"wEAː1y }8zɒ;8*&6) #p ?fΡSIcڍe蛩 (G@" O#&$F{3,wǠ̊) J:y?8ըu'ڠà`{RXEP9%iOα|\vc Ltn_Ѝ0_!Z\U:ۣ8nm^d4\ էE]&z(q8z~o+B}\ks }b߼~& ev@ST*їW:OdeHNk6I氝~Nl[0qw0&6-N Iۇ 1]G.[G(g@wOaf+ѕx7G>Z3'=hڬf{@ďJO*z;Lkgv,=`r ՠB-0^c2f(e] jDV6a%WѫQC h" _&N렱B,2"*u m_*zl(}l h.Ϙ 2<&c?>_4c/GtW1E[&Ǜ6SOAZĪA mzeɷ FvUJqxn1`rD9CNξ"榤-mѿ5#-qx5!Z872Nkۄ^spLjT,G嬋ܲjkƚwVbyW<ڊq1Ps{J[#*Bʴ [߂Y%&A)"ƼQ}<;H( !ONKIuUbpRO'DkM'آ|++oTx_MVZ~/;gGkgzxKoE\c?VGݵȚ1e z"g!~9wϼGDÅ2Y[d 3&|EncԦԢ9sOlSȉREdPR!$:f'd .zn9A[) YX o'l&D@Xp_=sPyt.ʀwRG-[DQ[j@W.JQ6cm)^c%ֈS SRگ.p6cF{{o{()iGpk"HoPY[ BHx-CnNDcIj} ;}۳(Ы=.tA zQ {>e+^.KT-FgR06z0ȡȻ֚}jRf%FpwMS'q'T^`VS-f.[| 5[+{ !/*$Ǟ4WpZTyu@jNdH⣆g6Bi[DdE$- c/ЁC yEȐz+k΁Ņwq/q!uTTi/% V3Iņ54.΅t'v{R_jAզ |q GzDb]. 5dԦ*PΡ-l#yz31,qm}=?rᾜ\_-h  *"Ώi,VF>/(z^J81Ts9b~%8P{+|"V3}{#l66n84h4&Yρ$UFzwLUN_[Mi*jGmWTl5q, nEι֬ j|z[ԃGOx-C7g7e_-AM1>b0+umlbP 5߇XҢHzŘ81V3/h/3Qr Xãn0%.U| ݀w lV\OA!U3\Xl>!^|9F LWv—w^ɰo=!c{cmwQ -fURÌxH_]\')%5SgI3+9I \qf~GZC3^?жQ9ng[d=qn5.|< {l8c5RU64ZsgrȜx3, -* p*Vu*Q2 '=vf_d7) ѵU433@*#?H:KZci\`2>/@[dC #`;+T3KaXMϦaEԖHɀ@N/8 aQ1* 7WB*%>*Ll Oix!Q)c* H]_# ̃'czx QHNHjF͈$u7^RfJ%xO?E@4΂ 9=l봛{ceHDQ/.<В WQ%j~1U Md )SkETF+LL7m*Y:>, RTnZ2:M_((r^3xЕaj^&)Z+?mq+d}[MQyC;;D%\/{֩z]TXCIJ\\>>0\dt"l澵24kKz-uL -8 !Y* vX tI7ΏV]M쇖>n}#HkTrcÔ~ D,4>x"urY$~<Y5ZChٽCkrf tCa!kpЋQj9 X31ւ:q3&Spz1RSƒpng0DqΗ}U6<y:޽هŢ$Gw4!~@i* Expl3l1m2*3m]CA.=hOyďfKy2Lcl|ѷڵ)s˒6~Gv'3MPe [8vI{ +J9=2Mb7g>wV~8b$S;$#t܅-Я۫5TҔ ˨|"N!L)Vyg7q& B>avy״a0y'}w'X+S@+H:~Z1 65нi='*𽅛mבc))ݞoroU] (h^ PBG r!G<l0"|7" !phuS:,MPCTª<ƹWBe֌f:%j}o2m$ Q, z1丢4~\: o.`'$N1A)YĔljKUE`kϻ)g K0euX`$hN(;>ubZ}m@#Dit6,%;}[RJK*ɏWch}/ۖlL;.LOf/иZw5d!Ճ UT4X'WaƤ2]؎1w`W%^DT :axmȻJET.\d1]$JEWo0yś5XT,,>Fb|):jz]*Th6H)~J[ ?樥"*DʔYU_E`U͚KgQV} %G+߶ dϽcT5 [VHFVK7McyL:2,}0! >` ,-ԗmc$|0e0$n9|rj ^CP!JozI:dzqY7Q`:7u{X~/ Q-с=(s"d?Zpʃ>7|CUcKt$a~i{σ\P 5d'sxJ1EKah?KS{Rv !C CUUw=cRrL24"M%Q9ax'/ifb|`jT;^Bmb]CGY_:> )]ŜL.T+YɠYI*L{Xod@"?|ښ;ɴpdӷ-ƽ;E'/^itGFR•\ %h$D!&P޻;tݧpT-م [̙!pFބ "YCw#앂G{[^٢/˘Y\ȅpUEاA1$d:D!WLhr]ZbӠkPַ.-L=,Q3!hR3Z1Z(k}s<`/ڑ x$狀C3Qp;q#+#C.sͻf6  m-yN~0]wZm6Y1|5F{hM@f}M VX?k(U &N&:݁4mo&@|2VFSJŝ%" o,+Ɍ|Tj.KM CU`Mѕ";K.)ѱ|ه) 9ęE23#wsn=%d4[VɻQ[-m a2Axvl}hLr\clTI7p7,ho?Le2憻/Pɬ$ݞȟeDp#:D/!`B7mܷӑ@zvv&ʵ,nx57/Tt`|>h&hjHH"4Pev2Br&f޷$<™'oϗL\"rQGG9IDױlT& ҴCn7l?@CHx,Qm1K.)N-UX"@!#)ugH>;$#Zad?H2nJ{Ev1~$ͳfHŖt3sYAvڌb~i⯼! N.G 0gNd%;(*IT2fỈ-6Gz[%u\;"& e٦dJHrzVRU 1WTzuKt)DhS az)vN2f$Hi6ȫQ@=IBKtvo>?%RDDQ`O̎'6gRw:P13GY#^ܺ5Jq͓Ff:8bqm'LUniǘ[%WE`5JȖw{K<;~͊@v\sk%ox^,ŵyF%\/(:\JX\/M> rUu/Ԋ׈, ]r,IZxwq9gNa!T}~Ӝ=‚d g/NW%훵2uhP{(!ک>(e簀: =C] 'P=͂"WXjOt K2.h@,ϡ)fΫ7xNah Wpc*CC.)wao7/.i>3ЉJDfdP6(շ}G{&`{&K>0*r =6b=;'\U.y `4ƞ~{E]W G4jf [F*0dp̣ƶ)EApEwU!2y.Y!yprVTdg2}8`BD 9>QW^ĶH3>k1H߿=|`ުGI5s"\Je#eԢU=ĒgQ܃1ⳣ!΍S @KRu0rpS<, A,q{e{d,7(s[exx*|jiЈ*qd|cJi2ґdpCc؃T{a" ]:+ H>:݋'<ôxQ;ryTS+;iDt ƷqaS[H+У7oQ7}_ȒOFO|1]=bE^V(>͜ z0jIي>y  cD?!9iI&z2,Z b48L[Buj~d:Rd2s`糅<=Bw޷a]KaRBr.΄Vm53?1NJGL+{S@ԦCBƺ ,@pj J ֻʽ.v7?7.GSUh' g8SNఃBC^_ CQW j7:==}Ѷq[CvfqgQ~XIVrאSr+.!xcw % Je:AٓCYJ?=T ڥ+6;1<=tƠVBԼև8xU z3Q=!7a[ldF4.DNa$ErE}TI"cB4Ծ mg0AgXҎ1'Z楢=g i:NOmM7śWy6oRLrܚ[rD"Q$z )(5{ݚb-8V3Uim>~d6ïxDǍODC\ 7V]d4uҌzKsgZ?$(ۗwd;k{W͝ȌQn3V_75:>YT5O7*wi sx:L+7sQP'$\H6GsXIOze|J G M7֚-xFi# _h T56 {e1"n3&'xm Qߘ#$zv)yƭ4%=7^bFu4{}hЂR `u߿]=/em`#7 z( )B)ba9} F$uC6QZ`[O^lsa@p__NC&byzN9՛şunBѾ@80ӯqG#4g/\-5ly5 Bh2ztKe=9έ 3=lUa55R{d^xJEMٹJ;; #KAe2-]+HZ>t2tKHeMϗe[D.9V|.bm5G`%)]x*:R8tFWlԌcU4n0FBmqjk_ӐFq<"E-@+CCGK9* ~MK}6E1RBj dYxmmUdm𠽴Bds1oG+_TxBr Hˌ_%\Ĵځ0x6d\{`kN } ]Q{>ڍJ<$kUKWdꉛT(Ovğ 70_a|UQ- E#M 9Fp'62M=moR=5\Y#j)+aƯ]f)&"X驦۔H^Kmݚa]ͪ Fe 9C3ƴBY 2baPJ&Ev/iHpܵYu+yr7,BZXl?5o^2h,m98.A3@lg۸`*qT!!e&)x7Y_E&y2 9nb'3uVE ^B%pżs~ ɢ݀\Nn~QY|I9 Zc4ٻRúI79 s-N@x'@\חGQ9 U%o:p? 81W]:cQH]yW]2x- <ɩ% a8&;41goEk$_cgl63A:f=֔$/D]rQW"A),B8d+d{U2I`]Ki#G Mgtx أ  QFVیz|UBPwL_ m`VC0KڍxǛh=Jk~HPhsqSƯEXZ/,NӨ=t jm7\zEa_ꎂʑTV^sV1aZY_@Jm^N1ggbclIADeD?|~=/lG@'sBpiZ6w#h&tVppl5/R v`{џ-XTYM_Qoj('{އSǧ.!F5pb i%I&CEeUVz[/2wTumgs4ِ|[eLQyx+٦/iǟU_iڃ6AEXji؍G+O%Tߢ1tWȩB˧Zޯk2xN.fY2"dKBَ% 8Y#;aZ`kܨ|uWF()#g9.dG2{{ҸVPjCnPanK=] Stb_| \ph_6Re $_D3Iy#F`N WF~v1dp-p~CI%hkmQ0r^tC$dǘ\R jʱcupFPQ$EJm['Ufa)'%+_3o$CBa6iyz~]Wmjoýn& ^0_% _Hy:w^`Բ%cOgu^ս;j3W=뱾Q'ܳr.ycs -n ia&UsLc6>蝟ڬ`KTڻ^7˰]_lҖsaw0ф+s 1sV7ѬQ{qC.! ;`/deV?^jK@{̡Vj@ca>8?n=K*U'FPgmb_ b:['W}hЕ-46@Ts) [؍wtS, ba_J/ZEdIcV|`Q *JۋZ{!7ۂ_LWX c@пZVh+ =ziHdsf9VFm aw%t0 d Vˇ6GFF/͖ҎR4VHP" !9Э\KYi@;Tpj*nF=\O `1H%\SߣK`w\FSc {n%U 7N 1ǯ2yacL!9備}`1D@ExBLyHXp0!^;쨲xWMURI":W `i5p ^Jя)lsi{gQ/æH.+Ek\ܘ X 75>tpNDSСF+dsZ5TLYTMASNU*> Ţ&#Wl8VhƘ[Fm*V05zgN+_iDoN!C$ڥu@U{!ۭ՟Gr,޻a#3# M1Qv$=`IS@$3Cnê`,_g\&'Pw3c^sWfDܮRDQ- j`!RMrܧܫ.P4|D‰-Up'#wڲlG V1|_GQMM NZ36?m]F֊D#ֈ>*>#M'-`UX? WfdMӮ(Zkp 7|틜T)t3I"AʧB҄"`u*]{nHwɊGKP$[=EoaA9ޤRUˮ!Jc*v.Eh?].`B=fj7oYW"(]H@'^Co-k4)%EX\.G>0VgMjG2+x/NCߘ3'~:! r}D !yjJiJC(Ex MYcoD \Rs Ky)Akgxz66C64:m#dvyU B]9t Rv[ZGdM~dUr f}a{ܿqIb]W44~ū}WE_|tTɚ]?yNxU&Ou0٨"US&l k7q&\vߢ}m8evwln`eC  ?= x *q@Ah$ %s 14,3/,mj+%4*@%7wA}VēxD#\E\XhCrE|𦰕CĬzoqX+A*1ݚڊIc@5Zp|žiC9z UaӪ̾MNHSꞾV\Z"GQN!ޑ(&a+o F,ENŰ%&p9vEy},۴Y?e"+eQd;IvpWŢyɮYK,>'k}@lgM*w":\OjmVԐK׿񩨒[IDkM V=X3'qPTDwZ X{k"~;+i{Ļps'UBxG&(y!#wЂPoI +ސPfQ ebGR/;##X RӇԵWSQ:P@$1}Ҕ껳xzX.MYS?'^*$M%{BhݰJypRƖ_9lTc#VEÙqCсnpFU._ GmUɧc ORSqQݱƓi=>X:I~3+#GҢ#Ys(-0c@Ǭ,z*l.7K I7E7 61xSah "1?~I t2{_QE(oXL 3G2ٝ%ki07ik-1#^5Nnىlɺ$DSQX[LCz҇5OOD@q^ɆCd(ZZOb,*LgvFD`(⋐%%++n Dch藉h0S<0HdFU e ܁2]Q3eX~&`8"@lnۘPÞELIR@Pġ{ў@O, \qH q:u# 6u"%+r)C>ÏSdp1 +uHF<[KW?6]\K#P,;IJ]+fɇ4qdN8_ҁ" 8ieP%`Jg#QߴJOS\~ Z֖P^oAWZ e2,tʙsiM6sۆ5Hq gdx",Ksj(iwA!7ۮzDJVCRJdXY@㽒@vgz;IIN>y8Z'Ҽ)f2Sz3 ƟڞN[!!!y[F$N5^ڐk(ܕ* l.SÃ6Ő%(oڕ 6 6>F'@Ȟw|  'ʙG !=7<][na#CEY@agf>"N"( %oA,'#;;Zu&LW!^Ga.k`˕mO1gxIG{? u Ю((Ez+N^򬼲z?9sVV7g?b:W&Udtt_<<5XGl/`M*3VavJ(d6C E\VvVzF5zrG\涿#Od W9jՄ2g'Dr2M\˾`FgY,3 " [0 uG'ǂQŜc IVQ7ҹO2Sw1)5M^}]pM"SlpLe HI9LM,A:[VܾEP!?|W*I@t/8A[p"QWj kf۪|8yO Z}uadKU )!9|% /YngO~渝E $ݡ8oQ [qQzԾcQo)5p$\FlFx= 9ȁ k$0&H~U*}q{z;ZCc~W1J|:t yr oQ'' 4P3eȁ{r\>Œb1MR0=oD=xuhKY8*4@؈iź>#@FcE⑘)@&X]WMցU2ncR: _U] {mPzߛ]0m$닧=3 u?S(I# NLL씀Z2fTՒHg7y˽9gZȯɕv$ z[h&.4)H-9N ׈+Ng|40,ba9~kZgP`n4eV"9_1JI[^i8t[I}*3᫧Lu57>dq}ۆSTspޓG@Ӣ(k7z"0RiJ\?x/ȋh,3/*@Dߏ˰9(;#鋂Վg*LO\*Ca)̦vTՁRCjRDT5IЖUv+^a`u#>GRDL.հSXMET,cM 0~ zw/ #8ϷY=첗GFVrMY>pd|С(r3w)FgosOA9$1y>HgF_-OCV5 ;JsͨPmfӡIg㑭oIW@=e =%-J>C\Fs*_6$̭:~9ݤwh~s3s&A1nBbJj,}i0oȉ?ļ|^M)vٌf_1~!sZbzG_YD!L觹Xn:[T҃3t@Ώ2r/Fnga}yhP-Bwe|rvIu<5[My&ِՄ'|ʨ<5xsJ$Vvܿ ZcEtLM?0b+zeא*| a g̓H5[Glo@`z> $Te4C1X@j!n^1=[G>&DzӦp]f "bP&W08%$cm1Q#qB ͍N\,҃`7JAL p##l2ʑ¬>T%AOz Jⁱ{ ؿYMU^rFH˫>l [үr%.V =ᡋ)-"#F{߉+u.u68TG@5b[`^҂~twuԡ2_dLy)iiCiAQNNM)qQN" 0?ruĸ=R 5` -T%if \h͞ksn_dKTycʊizF(1 ׹kԷrBܽ$q>@L\B Z+X!|tFzf59Y:7B6#`fhk$OZ$>zNx" =tKZOs& CO*lzܛT^U(hQ/ r='P!L֎*(}u6,Lʠܕ&O|0!HVm}Ow3R_ mVnQw&e(jb~? K^m6AQNC](^,*7c0s5)! sp_dpvLo ^ <7UnK:u3 &g2lp$C|ĔyDEA7Oi4L/W¹Lb5=k¼On T8?p7;+LƩ,%TXJ*v8A$9|IG%+ՄBȽK8 DOl9f<3(&5$b}1@ ݔ ѩS#\7b*J)ކOEklkO/;:zNΌjT6އ.**6UYʸV@0Im}?`$1bFֱ;60%xHگ~R(&L``{qbfݔo&lCx["q cl äIWA&E C!j㈊Y9h, !hkzSpev<3qRr 0Vlxf$5RR)3~ȱW;f?/yyAM΢A}\)ݧ~oEUvgdHGs6X~t*8r3M2[^Q]bŶO Κ2/Tb%|Xn*YtEd)z>Ĥn׎(/ҧh5dfH p7 `1޷Re=M> '5E\w)!w-K@4z$1D͋@dV{ٲ59?%oL$kHJZ"ǵSK)+rd/OZ+F#yɍՓ*1i_TJMa`DZe& ݲRo밫(,t4ϟVG'nLDG%ʢQ<.pljՁnwו'<>Z:ƥ 0mm*eoUmb~a/keYM7SEGv\ҷd5l]G睵0[Xta_.pFXP泣nidoVP=, Vvl"AM__m?_\% mOaLt>Qn5}}4hf죏``ꭇw'tO,xj(l7x[T$3AAڧ" \O<&\x>4V.9c-T{<7/\1j[j!ET䴱 t2`+) { =&ʕ;AW~ϖM` |G,JVTGhE CD<>&9QZLfnbVTh9~_%u&дΏm* |'rcT6tL^(B$OcHv󆬒Տ.jMl49 0O\ [Ci?M̏lBV[C~D$.Ȧ) FuXMD.1,093*{#>0UL孢Z㚉PBUͩWf3 ^ؐ{Jnc[g=$HpdOHWx!H`0.}9Bw8`',gXq+h+E76&~7rpS}t?e5O%wuT/֟ferp8fA1Ox=½t(@=r=qA(pv2_ʎ.#߼zz7qCk(4Ͽ.f˔I;bLEB-kZ(qŐ6(e}i:aI㓨Ԅs[ c@r}D[F~ZpM*\䇠R#MmAB. "Bx}XRD$m-nˬEImRx8Zs LJW( u1066 Hy]a<{U[e3߭3 MLpBzX89 #JKh'p"ZqDݟ;{^YՈ&͜a3YW̯֏-ooXVC.P~x,;Ӈrb)ܸn"W>*e*ߟ`~M.hv$Oͥ#~&Qc6K#n254gg.w! ͓2+^0pKDG؝3# q#Ԋih# =,T-nP^]z=@ [>6;8`f#q  !ieMaRPcm!-.*k&2ku)_+;C۸\ <ޡa&Hc FKz‚ɦr_d[P:+CO6k{8cL͵H!8)1X$˰Lĥ*/8սXRYXXƬ.V7٤D!gb-=RlTEYIGdma(@_^/X"p~^iZde c=nPQ_a*oa &*?Gj|x`S5ph(.ĆneR rɥ,iX+? bg^cp~}_9_\eĢ$8?|GډDQD mY:O^ʱ%l &wu{Pe?Ȋ kA{-xNʜ)y^Jm\^UԐ76zԆ7%"TVs#GT,1"aJW)?) 1(3E &Hg@0,H9k?qFŝoЈr3C֒Ux@LUwaEGܓ3ng1*ŕ#P'KhqrِZIi4qڄiZIݤ}S]8#Bi@ퟔGJ 8m8 #b*3,%I"+-?_DV2I*5>φX~v2XZt}A蚚:No1B +io9wMg7备ɏ~,VdS2eBa^jIJ}֭mb|]^o( t9B_굜`~Uꦩ옅K7rhdc tX8& ?~`6 M%̫=WJ 7>UB *hGU^)P <ʌwiɥ|ħ`&\gvٗKz=2>ħ)+^/G!X _1* "'Jf[_  t_ qWudbLzMZD+ Ik( J< Tw8f2M̨.{n0-UHyp Zܨ368CvWn߫LRrε02g `cc+!P?W8JIN7X$V$l9ܙmTdZ2ud&x6Ha"=±v}= wf OQ=)}ߦϘpC@^Җʾ^PRLI)h> ji|-HN"wx@\_~spT=E화ƙ8aūoQ:{'۵ C7wiƭ1#i 1c9F|Nb_k^ LnP=y/?]Vj,0C))@c*UEEy; kHKttV{Lv_#0`cP֫`9Q3q≮ Cf5%vI2j~k\Hex?a 9cdu $(8g==^J݃?Nݐ~<0lSEӨ~S 1#;AXԲYF1q\jOy) ONQڽ7ךu,n^շ4N_wb\XN)L[cr&VA腗 _|ʍiL"ï)|mIV[$HNFiPA9%lu1dn7xO @"bz[NR*T^v>s_EC[*D}2RO,fЙ\'I=xvAۊnB$ #Ή4Q,ԀX 4!~DkJu59 -y3X"=ZbWF ПWp] ,}wy@HYD$>%^iB,R}]6p>-C+,+xUW\3aMֻ:hlGʧ2Pfl;y!N=[Fj 0"7nHj%TWp=ouske MsEwzuVSO{o/Za`bVv+;n#jOlеE1*S8l+PZ4O'4^Uhފ@b_`VwOS.ԎWK *KYl"\𣳑ba^Oy5/! &AҔSe?`[bF#sswx;\{%#`Mz;W!h͘&K{XeS;aJvԱVSq3R^~}XvC ֘ښ/A\> E]٤S6).~t&S+lTddvk얋tcb D6Z-leFݾ>\9`ֱ4>rzԵv.^=*jnd,]5:yp›x٭@Iz'QlMߓ8 Pʏ?0<Ar`|*8'Oރ{WE.6z/T9itgAtJڊݖ M8qti7?EpD(qcqPu*(@0HΑf8mr%hf p +\'4, }ڎbYN,/8b9mm-grP:0Pa%qX[p37 ;ܬ>Հ4]!<OKg~@če~O|x遼ߊ<a^Kq:X6"vHN7{=\I cdmy{B]C%LsUn>~9пa!s{¨D_:ybzô ޏ4`5H5CΓ(?V*ISIN|u X`cJˁ]\RUAsl3Sdv2;Udy'*[q]J[iM}9ٻ}֊tny;v6ۭkn xPӶJGkxvSKيkM 8?ŖOX |f!> ÷~B=C|Y+]U=ֱH㼩c?c¥A[f7drÿuVEg*~j0.ꇑFےj"<%2j@uJe#{9Ak'P翪!>*WaA͟*>CC԰PAy#$ll6;4M?lO&pcHI$cSdLl`2ԥJ:Wr:Sn;s>sfN'x! x 8:BP!Muk[g_ Xco%qReu}5Iq;?SZ9U޵G i1rcƶܪ(WnЇA1-s4Έы:W&)Հ||rCaVy2Rn5u!1SJ -^g5ۇ/.ax0.B&2>'|c#sdap۰s~+RRm jQ@l f \Ǘ;NcջqԞ+8qˋHe)X.={#jb%"r `Ԓ X\j8;׵0>FHz8,YT~-) ɘ P|WG>AI3Y$މc6IY´ ХCa)]yn_"l!(xhUjhR rȨ? RkrUbIi+Bi͔6avW?L*;S?E_gU/ԍA{eKv!E.+Sj@Qp(u;r,ڭ/ہFgzݪӣv&օ a AV;7ZncX{N֋WZUOi[Rot`ťxL$o2BZ#_FYeRւ g-SYrw}.PD2=/ZFĪ,*`G62GfA}V *ZH#)cϏ=)dfv9*h-y R[{f%0x:`8yV ¼5ѷB~hMIgphN"nfi^O=.wkD{W us/Gֵ.$ꉻ£*R]z|wj`򠺚 k\(R@N]ڭFw\1Z~$q"X܁3' e<4$ WCkr0%BX^p^QK۩6LVV\4..0T:K"5zISrht>Ȃc3]Si u *p}e,ڀm EB aa7{&RAjӝ1_ܥ"n+"ߧ=]K;DAf'D:e(RZ%ؐfkg׻%zX)knBj^! Twxma!=>uR>̓&L-r`p3(ȽaYвSyg JP~^V8ܟ .RgpT=FyHuJ%hva `Q{^iJl+ Bj8(^ ,K Mr#U>_ I*\>bcWZGQxOԴxd n?H7i0mڜ*^}ʧ,)EF#zC`dMh%hδ7mI&z[8i_Y<:#ɠzR'ߚ]V}=xx2GF,&3bR=)dن8R2~NY?>f}B9Gb15 M+HMiݘg֦zIJh3c|0GOα9jj2[Ct<',3+ZlI n 8mƚTYNV{*U.)*G;=(94\+l5rPS]45oc+)Ǥz&s Xs,8Q@y9Kح f|J*k*Tް1kdž| vNL۫GY>4XRLH r}=\N6O[e/VQIS;'&&C]H',oַJ5D)_1/eSVt{^> OJsGfo'[C 8,ecejuŤ؏Xt%Fۺ %a9+ W/ɭL5T逤3Kݹ\SRyhYݛTMj'zOZc'Ud}BB^_YyH/HW,eSHa"xܽ<0`Z!n/iŮUk[Omc,X t _H';%0ʭEM0l(ŊҲB*Hd]u4|I(0 1b CJyӼ%|lhT?O2ߐ=}j)_A*s7k`>FXMl8 _ _WFaw./ +P7Nsk3a ~;ġ#0<9inWj(ih_J Q;C|s7晁S)63U x֍u-d'Cj vkK0Ϙ0dhNٯ< EӖӄ4UVq " W 0Ftn%T%M=Zۊp'`lMLVe;c$m[:`9'to>RcIg$IvtXCAhQ5P!  C:Ŵ\ oU4 wBlM<-c2Bv7 +4XU}+L_6bxJ-Df B0@Ei.KN ? \yߩUlsuX'՗B!_ yd(j~ev?t@_epXx#x]q .1} sL&OP80O?vM~{qmjol좰z3x$FUͿe{jǁn|%_S}k$dEaI A&ݣ 1̫F'r +vJ$c԰<)ߞ֭U_xz?n fR%S O|򜾂qկYo03St^JvҎ0)+#+!`Uxn;/<#qcT|z _u"·qRN3 kezu,S/A%^f[5yάHpTibaݻ9`-uY+VqSf$:FoGVhqa:@͝۽N`Ljh#iHGvNO_vFP}()C0ح'$z{`ckT2"5Vx=/cP:*/&LyQkѓ p}LP~1+ F|P;xuL_B-1jrK?gZ!F/͜w`A9iOo̩b#ƾ gef=^ 7Y)c4=Oꊞ۝hȋDhRy)qE;֢$-#4^4a?XKS|4Y'x$͵f1)n]cAYn>c0~qdKQwvFC?V9T&-0u]2L}g-NqmCqEoS;e3?ґ?8dLU[cjK~D~gm '8anIh0z@o N.rnÐ, N4P5(5icG%dE b 5ԤsBg߫mX2V)jr7 N)-%ppw*L>\ENLUClLh[wzqm6H kݥv|q UF.C Z&l3./ObZ6~t0@T`9֖/,\@ 1Nnjf@0A=:Z"Bls80WN_/ф>zuf<oɮ~<\C%O'O=t2$ gJs՞uZ/;F&NDy5L覷;>$莘K[Θk$ٖN#FɍD(%%%v(2CɊg$7Xz@D7niBOږ-|hKgD^A{8:{;YO>g_:#~]Tuq[,+cv;N ;{A`6rJaby<ػ8 1f>V -nLh{gN#ugӴkMZ;VlzsjrOƄ1rgE<~.ˋ]>Eo3!8H{f6kW{s*hMyfLIH{sC1x07g@ zy$Z+=X- Yܷ0vP\6L mK W$+l[V-Y0y5J˧Az zpT ķ$fb)HIR{f I4(|{(9S Xyx8f?j:e+ڷהmr}OCCaLcP6Ie33תI^25/_!e5lx|eK^",ljb}|'mY#c4_j*6xJ,"y8G(oJOe.D !)*:>hذoH~$:~TDVݼDq=! feZz:(GQ<VҼJ􅶛t u$ 0]5B ᭂcQrB ^:zM ų3]A.j 0]gI*BrϒfXc l R@= /랙al̶8*\gձ+)EK@l$ NKcofMۏ)L n8X/Ki:"|s9\w `q0nf4jMsӦd-8Ij!u[GG2@|WQP`.~hͅӉ5eA/oہA|N]oiB><¢B?(sTdMk /ceͧ{̱X09䕶'!S#òTfZZM%D~ X0 Lj2qǕ~m:i!f5Atxa4]Vvޑ~ Z]ZjN*XH.^nb!uABN" 9xjYR0?#UޔF06h7IZ1U/4iRety n<p̊,.0Tj2TsLy=O&ϢCzA_?Ku1(w5T7~@̕k0 >U3k'::PHUՕ * al(TE4dnK?n+dNf9 OvWPֻ L܇}BzE r`$zBb ,՝4;ʦw:GH`3R}BeD!~2iKP&:Wx,XS0Vީd \ WhHQkOXE̘$o޵Y[9h߿=,L׾b S:׏ Ri2A.'Nro~)c:\c21qs \7,SmAf`\ }NZM {4 A:>]@#_le2F\`u*C}O/ls׋\(  $w /ǣ JIh(zb/zs-0r)TyƖ\ L)Hd+7fMfSӀyDl#ra89YJ ۀE@@Z7E(0VM]DeiYຮ@'l}"tJ4 F9#!M@> u^$KՆP>OpLUJ8fD9EoKHe %$[ַ`AcȬr&q7)K~q +jOgO֩e 9/>HM,ז\?UTqtNth(P[F']',p^Yd*Unk?M~VOtͳ=:w}6Dr.SVZt0;%J Ў' _.Qf,]  048 AN~޻gIx?[9D>:cf nPzt;8WhA 0$:i!>,/`YbnyY|;] cPZu)OvIܫmUq- $Q:=wVtZ qE6ʊ@.Bև8u݀8C%HUNU t.(u{78!Q.3=s"i^1p },; &i!k>I䔏8ޘVFh5|X/tW,zlܷWM)\DPb1d+Uů1DCx\HpF|)+&$_5]gH>_\ޙG=#y =, uga!9r^L̇kup2ׂBlj(=<͔t5/GD!qZr-exߊ8)|94CEˡ,L{%s}\j ^`[ƉZxe:LMq9Gôr1M!fX*df!( B d`:G):t 9%tu}> h}cy֕8>^;"צVaLܥSx@ն,5&]K|ٍ' >LC_>"S]]̆"Op`QF̀$;Nf1"MlRZcQ@|OWR{2_&'B\׬b\dgucAJH#W׹ 㣾WZ(Fr%5*XVZuevG&+P[ 1M a:BdJ8yfw1$S{FgZRXw͢aM+Uח]u{3xĭl>3mC2,'qLDUo7=hAoZo:P WM̳ xí֘QBHER=RAGaޏ6u ʭ}. aezv(.4/@`2<쬷4Έ:zYO] C\fy*ji2ˮij>U!~pzg"J5`͑r<3~UArs軕ƴY##1݉ʤOmңwtKx P@zQZҔF=FX#%o vc0y (`qF@ BO`4mDd~nUH~eʆC!5g *šfpqGwԶQ_uM5SG ?FwIMbmUZ98clȌdA;x Oys^ٸk3?9F p΋E&ROSc\1| pڕZ[ ?PbX 3U`(q ɏOy$gdɝx۷|߽褬*â Ɓb72.ЬF'd秞j'4Z8e \ !MeSN6e꥞0ku藴`{`Z&u 0 ZBU,ܷPV;3g f2r<9ϬjH#G~EF?F_7'@&yHlz[ANWN_?<"*'!; M41GBaxHmQW1Pi.7O*lZ.KuW7O/F(nz`♞#3y RJ m 8hBXmp\nBbNitB^Eo.q)#lF?_u hp*|}~a\]'RyhXĝ8,{4~ <ǩs]*N DfxRh<@ex#5"ͱr2>JDtc8fro؉,܅&:MjBߍotXҏ]{`Аl@c\㳒f=]ghB }p#Ʃ)^$EakNONKxY,,3S83"}򶗉fh S yBj,*_N!c !أ4 2Ȟx˒ XsY*] -DZD2١ů~k 8C5iL_06&g/[ꄷ+R&*W%3P/36b<.]X?G}#dW> ůB^ U إ^LcF\m !]PMU^LQC~@cq # [q J7k{@CB=\DB,v8=̪U'm1$ew 2({cnM)9"̄{YH76f;=Nv֝~4AooK9|4꼋KyYXJFSAQsղcg1Z&ҙݾ{51 ,g9prO+7}ABiȧ- 'Bu5Y7Rg)(kmD9n;]2t6eY%Zp Vnpt}hϡxȖ eF$1_x12 ckTeӨm -5Y zyI`[^vVjUu-$tp>wd |.=&N&^l0$ & 20$w3ަtإQN_Hzb9bӰ!Υo(C )goe+E")П#L`[̳&IY(1[@逘e I ~bmԡOCE]Y=Ǩ̢f >>oԞ[k2qi8d,IiXmVy%ʼž)bÅ.-/TϔLh4z|+9tbյJ sz8K{W,5/yI*Rkcr ֨E4ou1j#V+̀ jʶD,̫SR ?_Ix˶SEg30 z+F@o6nLigaAHśtR*Mej0eI%f\G蟋=@5IAgONu>lE>Tcgei<fvgX߼x=,@0mxu`?P氫8HzvHI;bsd1/#[Y؂bsfB"W[OF'oɺ$pޥrM8ʅ,X-ZC^kg<7ڛxL3jH#+1Vᎇhe$!A|,NJ*#>.|9eqR 3B&| lsZ ž ߐ]2we\Myrgn݉@ oBܮxmAe}Vk+=9UԇrA6oFV¶:(058epg~xS(gjr_G`F@L1Y=:Z5> rzwCG w%EZQВc'󟰟9s>k?V0ev񀶊z}!emnR<&M%8*^ঌZ+[("@P&oGp4ƌXC)Uչ^k.3ԷsĕNG7MC3UdbAbB=FK)&ܖّ'3`I`ݵWIG{`2+ܣM\G<ܧٛTR8[V('5 W͘e#rkɫ ?G,vѠ?8n(3X#Tfw;}\+ GR?T=k=UP;d鞗=<_?wUcSӊ<v&\? GHM7{AK7G1b٪llz\ 1?z lهL?$rk* _ʕ2[ >s4NМ#OiJl5&7{A<:?VZS+?4cgתּ/Afel'q~!qW䷄Oi'"@3al Iwf|6Z$`' lU}~ A"Z@*=StJy鼌 )H +ҏVxHC+9~<\_qSGय़)Zsk kD#G&mڪМP؈[Gíp "6E9UsK˓cN97P*4)5W6` `$z)Pu 7Ks{ ݂3]-nDȾeZaigon?1x"@} ܦv(7 iGKFR|`ylXt [.!,R4.ـ;fmO4ȸ󷡲QԖ]v~8:"Q06Kj <Tb[I %SlwGS(Yu~ө$9 tFy ~xbdT '2ԟs!Ӂ/,̛[Nelax._Pʌ̏)v5,aP9qGU]l)-ad.Ij5g2doPwEh=[u 2gpEdoN}'/9ine/QkS-]@TVls }`]SQU'AHɈ*{+(l/ J;Bd&7FAG@kh>dД)DJAx^p.~d =ISf4JCH n); rf ;^tK˼6<M@%T6\k~(Ije%}IW"  4|~LBbK IsWT4mƅ8]Uې~ QDl :<.j 1w֧2f1%ri;L`e9Z8}^Y|vnחV @:(!F-d&~eA>|s76חT ؜=w7~}&3ƪ9(B++%D 9ϫM]PU h?I3I܁E!^2ˤH+ D5e\z8i˞\ V/$oz" #vEOR̘uahQIm853K0o$Yۀ."-a4ʹGQS=<=mzdxQwW[c JRjNa(1 NƨXyMdLΞ:Pc6lX_JƠi1cIFW J=<vbҘN4p WZ8 FW@rJ#(2I#rJTCE]pVieA*hx/[g=ʶavEgWP zR y 2.Ըbō,|R-RrU}[{jL˝̊o%a-$qCƠe5͖FW_aC"ҕT/F;Q!b Df:5ɞRFȿ ~ Xy hv"Y*NW-I2JA- !Ӫ#U+à~ glER{LST7"]%(nm[\@ vxSG qS|՚ ځvk%ZH\2XpG}Qzy~U;.[L) uqxVS$Ԁzy`>ͳ;2U%-dm= HW^4|ntR`=#THyLt0;/<8)Pãf֙TvŽRHx4^'8> PW-}D#]WW2*M1lPS}2~ZQ5leDUkAPtFw1P,#;p6,fA7>#r=B瓎kLބ sgl۲jdQƊn[e{Qм:vtmh4$! HtNl$ʌOE$_u\d| evul_* !)4hX.uO%sbL^hb=o'oDܢ"P᧿ w\%34?/%M +QsY#XM}c; J}k^ {pD-.i4Qpr$9.ZZ"qNNZ$eP;XPi2uHs#7=!? N,^ ?CBNjoyy @/ < DU%Y>FQF9z[.o}m٣%}@l #*)NQں?n!Y~щ3ۦMab3/&M<7 3!N_y|)Ν=stзu݃ǀ>ڊ!ymW39cR#[5on-QCL8s*(L+mHo_[lFY0P(Dee4M#!8 wǍwXg-Y>2K3~wߡX$s3uˢb-AEVȿZA iiCo:̺O;\OXq#M!YDŽF}G1ȲŋRFPp5@}edPpڋZ"Q<(I)228y\0. y补%z0c;UROU# WwJ,-H^2+ !߿Òyt]Y<\8cN2m$ kA`X[yd*K)>cg4X K*NM2w~SD}<9H$5^( !)޳zX,S$$b wsb}g̓7эU.HY(;UJ=TVR)$ۑzM C|c CFcA.-]K[LK3j`?wKR'0y~:ԠGGC7Scb+ӛcFL֚8;Xs?!^`/LS\gMgRˡv*ΐmY^c(4/}ߪ oVQX3QՑ3%S$i), =kMm>6 :D!LDCiuafF8QøD]~G%vt^ z-K H#F鍉&J>}ENO\\=m'cd5ַ/mJW}to"gwH:C=EYZ[K3eA%U __nbl>g^1F,[jw"zjf~Ps>hbD }(o.SPEXQ[>ꄧFd);"jN'2ɳK,ooHVg(@+C|[f8Vg- p'GfsZᶙ'\F=r1V6ݢ"e}XPIZTr% .c~.|8$ iJ!(y )BSE8Ѹ4(z_#ꉹdRb51Stf^áL<5f*9h& , K5wfZȞJ3$߬ V{518M0n )V\j^ʤ0/ֺR;&@TQ}ʃVlukQDn[{vOͭ:/F ?W7w+ꂣ'Bj% #EzѡazռՓM{)Z9q7;#G=Tl>ٯ?ÇO1 KSMf] Jf1 H\3Ѥuw!7b:ޱOnrj'.K1&\rtɇ*t XSt TQ 1ʗ/%7v`7ĞD؂zt9vPԗ'ץ' E@}EzR^&+ t%a?,Sw~_h>1 iΙvuo |RameHG?zIʧ~V5 ǒ7{D;/Ӹcu6-1֔}F@>r] +uᚱ,mUq@pd2v\c"4׉&"[ j!InK䜾SN7&&AN؉  N TzjGT9_!V-Ysa͊(gXΛϳPx< T4OГssEمyC3ԩeanhIyt{;j <&Xi7:R-ŵ5lz)\;zb-s\(dzy qXk20jC͏5$wZzQzlʭcv8tRYq[C4qr!Ym((lj6.L:Ys]yGiPqkm$4,QKsg k(WByBxi3hH̗u9!-3suϣQ嫋(Av)?UKҊ5MmCHB<iGkXAF(2F mEN<# ;~ OY ٦f`_@ Xпq&h X>OZZ&x 5[Ϫ_TL)&tX=*-x#gm,aYvC#)hG#D@2̈s٠`/vp5}{Z\Axd!H?[VRK=]OPs Ip-@0%ixysp䆿Cv0#rFRL ݞt"4ܻ'ڬHoCT! e:LJG'qcmFdE ?pik~Е~n WBQ]ef9hŶIcf0O1Xjqmn 7IM} D#[D'HKN1is& Tخ|fhpa&UܞJ1lat2<䤙WC ]ֲlC=NaڀwwD?ŏPt9ci2ziITΎ>tV,PǟEt40)cD.}ILIHQ]Q"CMO8eMLXK_,^Oe4_5vҝpILś如lA'>'Lfgn|7/Ty/ICa%nV ɬW,(? =x*T+?U*e}DHcS #4-j$Mz~ށʹ | +˨hїj+`- GޫJw[c{yRsaS_oj=>!0>W6,}on Ogp'Y7ȭip^Ɓm}eLψu∫t%M#R ./(2)*Dg!t} :"qU8 eU{N5L9bo|g~} [F'#p)_ y7^ 0d. ٟN 6t+.6U$l=ĢJL(Vl`%#( C0@k׸i5f 4T҄ǸX#Փ/W[tVU#mE m =[4%x !NjDkqnЃ+#8A݆ l_E35T7Y0HO TPMa TA‘>.Y6R=MѭgXLז؏5=¢Ϡ{ LG'6 t3eN`#b't'6 #i90̇RK43sI t1;)KwDSG4sXI#H~ yk톌$')zu yˮkv50>z;E5:Y&Dg3X_hsSrH@0a~. 59e[H*Us70(5'UܒSbG'o]%3t.s˴G#T`;~:]ֺP0:nRLQ,p"VKn/:Oҹ n},uDHyd,7\^-ws’ @t WuşΣl=] ZMy~xI Px⟬زGZ6?<>nD]Q؀2BiGiw ~;TZ`VvnRgLDo׹B[Z҅-"o-"sP6 2A,Xu֝+"C+j1GXV[y>1BʗODz(6|43\k^aTR fse_$g!+\{;l٘dҨ9G+Z;Z)CF3zgJ7YR`EmeY" W"!SHg [;O}v< Dv9g[&9[!% WbXrL ?h/=iv|xᣖ-6vd5o"YV>JFzG?V;<+PQzo=iڇF]H7|-D;:lwwN7#p!q=ptuAѕ5\jX󑨠HBh!8 nUH%%k/qi,ŹzTƈvbW]%/P\ZIFx^r)34՟ 'w=B+zfې‘TwԐmDK0w!ZCn~ []?E\0g~- (=Ӵ=g&]JbAR Jzbpz!J0T)ּ)>8K[dUdYAgi<1ڄδug#1aܣGKX3im8!`Z/R 36qXvT@`/n\ nWV nj2U”Gף>kto?'T4P'Gܱ֧!uvŽ,r.VQ4'/~&$+͓)Jr_A3+ ӡ4tz|ң-b|+/nD䟸zc.Јx)Yp4!EkA2)jhXEOW<&VWvhDJȔ=|☓Ŀ[ҢQk{.~[Zq2R/K^:ZZQM19Q7yP 00q8m6|˵P) [ݸVs9X(R<UB$ ],-`hms :zeYjh"ҽ0">A8EdO/{N]8F F9a|א9k/B(eѐEGfCʢmB_J*3n." \r4/BX6w aHU-׆CVϖ'V:Q td tg*ϥV,j5NHKN#U*F[43+rmqЪ?>fC0eQ枸z7#3i f{K5 бi S2K!}6B ނ$n暛*glXLCCTCq`Həkڑi/Dm$HO텶R1?ٲBk`_n8dzeyWn:3C"U#eXr.nX |ԋ=~O zs;6fB͎OЏ|¶9'A8ktQ*Lr\VPbS]f 8 meβ |bHbe]Q#}aM]pt=wFħ-$/9)T?8;t 膱{pyi\I"%Qq,Zx[T:@=U߯fɕm$|؊o O\=8hN-{ɪ1Z9JQ\/L8 G)bJכ RueѼ jْJe{Nh%3:J@P gzU%wOKW `uqtRcKbIj)3<O@[3Zy^gF֛]X MC4Tc~ ;i(JEƯ6 4;\Zh?/~\ 5Zj:gRsb%)F#;C?!?ܱH_zz- \ۦ56ќwHGVԣ#L*ՊF+%@yxp3#S4ݥ{Iv'zfq;ͷbӼ,ҥ&!sj4f_NO|;<1O^s9Exhr,ƉMȠeYM9l˽>o`Xك M Țc[BMqQRCjrR& #Ǒ.g_@4pZ4f1uJsQt>͆J02u  yA7rQq%$ :lYwй=UAIn]nmջxf"P)Dagt]Zs[k:b#]>%+"Aw# æCfa0coEڮ{7=Ov1Q@*T3WuGc=?8X<ͺKtUѴ! LAٿ{%BhMS Tq:#v.^ǷZaX}mĞ/PTdf[JQX8Y1 o[3;9Hp%^QTQvNb_)|L?iC\pDi䤥jpIC0dpBBJQ !qCrsс̿.O&lJvkM 6$F2"@PĽݽ~vԗH\Bl6/ zmr31X(*83$`_`7]&0wf h!xE,>\Sv2Xe!h聩H&)Fe^GP|ohkp5CDu ۭbHvX)K!vyhi֘`-W̞E01c1<Kfc)Ho :"{w"K$QHňWY^&sMRZx\"ًeoLŠIK|.~(U}RHaSݘf{ʪ;`tb.ڎ4$1*#ӳe2^Ӹ]W^)8 h7aX޺c_/@줞ayR.6Su`R~ B ˑ&Gp74>7X[0gM1p ~KdۏJ6^@˛S6'cFH+DqqӜդ^q8]^=)CH>H%^$p#I&(ɻ?: MtZ%Oub,dU8בeљt,? $b^mp4)@byDn\qX\SIjG)!R'? |>{)BoUxS)t7)'J/r5a|xJk^,'P ՓUc"3{daاsnI53*TN)R r:Evp pqFnSP88'*kC;Qd9QO53::f?Q.Hb#i%vxР]pNj,y{"R5=$` ?h[!I|qֱbH leCaBիX>D%1٥7ŝ|(꾱x_sc=<@W_Vƪ1wq8$2t4M9Nn&C+f V6*Gڈ hzNo0d}sůhˀ&6>}|3ݱHsgv2Kwq9qHIխNzErOÑTA"c0Cs2ҡ2+:'ri4=qHHpD7RCaͩyaA+UvcN=; >Ǎ9̏> x  |=0 vCEΨ"ަweQyHhAgH?ⱑS.C:$oq.zPͿA_WPEBNbARcDExgN1B &uă67wA[a.I]PLj _2#D)-ry&jˏ=!5©G7YLʻSB\_(yv4@Y+=!rȳ25 lidzSi$ CΑbK,h[zE JbN;f\gZHC\X{%f+Fң@ WKΊ@ٍ8Z(>@7ɠ@-dC%kb=b{= !9[ҹsxWnazd@:$Mlo7-NUS3ZF5SdIw3C,%D٩FS{"h"wd%nfe=6+gE&i\>I6C0]bQl>MMFE~9L+efW-ӸV&y&cB·d țrj{>_!)-*-kX6TǶl!s ;Pn哿QqC4㆛ l19DUt\հ"{*ggB /1SmMC%-~7V͋t2nqY.].`t lB{uZ\MݬbB zMV `j+YxMv{6Ȃ<SrŃ~g_KC q}~fo?첷[)4Hq07xPB0` tߣyXW4:ET` (*3uE|C$J֡{&AXK4b>n?LЁ<\`c)ːmAT p-!8[&֡.8P) HJYBMVx7n%}n-7 RSd:MPsB7`mMiuم^8g^ȬKP~KZYX+EܮeV6/S0$e-!]mt~JG7Ou_ZF"lx~<,CDAh]'H$ 2,*YNJ2YlfdO-_Qlb4UEKFn'6?$d]AzqЃ\rQ[Fg4w(TxSdj]<3Ex GHߐF]&׋p19U=3fynfwVbi.ʗx {6q/ }Q'^aM3 ?)>ŝ _{p):X/Ts#yH􁓔o%+jL /JHDL\bH u3YuIΪF~JqvNM\yq"dRnen|#`!;^C*DZȹe)xb 杰4Tsr| 8l?iTϫpm `Nq7"WYF0]+.  M+]]IX^U9wf5ڊ87dC^w,0we݊v~Vף>Ozjdj l> HpYiyS R-6!4 mKci%9p ])2T&U'mՔRXj[bX&ym9Zח~,T?EK5*lu~$9U8;GCۗ68/8o-1K{b&u>+P3Ky_n',J+Pl s[+n "YNviݫm:b8|QYZRYBͣuJ7p {šfbܾ\g+r@3̋u$ S*w)?a5 Zh?jlRHzhP[_6ߝC:y>7+͕^QYI@p6ޣ. U)iOș#qtҪ)LÀVR(Qbv{UcXLgDxbJ> V)",_מzsC<𠀟+V&OU2xt*Vp)]H(5?H!NAL! AA4 &'SP$jE*BCdҼݥ~Zn Ir=2= "2mZ9H&B__GE* ߟw}':M+*2W6x thfe/>:mzYf˷50 ^MA 6[?@R,S`u0 .3ܨ;2h)%\+}$,&2SEl}r`qHM2S`]ayl 1N~^T K v(uNR(BҰ-Ȏ]h3ě/k05_z"]cϵ4&6%HGCÌ%syCݝw^ѝ;{z p (FMlO?vu+æMk8[ӗ8+gTL7;"Kn CC  /f079L;]3OPD\SFG+8͋%3?p-F6i.lltk"ÚoM@; 6sBI)|U#)?# =Ҟ%w 03>Ad]'T\@C A!T,JqR/ҏ!L~.u#GFCE--UC.gLgv`E2g[ 4@Xe*bamSRӈ"bFAUeb`a\~ xD- a2Mڟٛd~cC3 crQKӡ)|g2pHn6 %~4φ+%fBL;6e :V%+{̿вQ"7adDmxAP[Hl ,Y[&HG@ z&],5TӎQm}"ps8J9qWh$~K|(mRԁlZV]Ubڡ1SBf{(`= drBBȏWI]J"3ymru`ٷH3$Q>r P'g3ɹ&+K˨ۋ{P+A4_iNy].}8J/Vcg|5:wh  amhm$#G;3;;⌛6-6cMx2A%PZ{6foՑ X3y. N*v#]A:G9/jKT(z&#Pkm`I:pNt `2$g`(e X.G%>#+~ 륩fq\aakvK '4%]*c(4yg87CAeVK028aۘYy3[{6N0;5!1`MD/fTDiv<MILё* M628}e_ Yim$` X;qZp m] Ȍǯy6~Ĭ[::!#u'@CQrfҞc.-(v,;<{giTqpLf[O4~}-ͦ]ƃPZZ&D3djA|O jyުvgkPk|`..لAX1CTiY ?]qa@`\B- \"CgƆQ_ ?FqY 0>P\Չd5YQ 7zD{b3)q3,-񿗑4uţұ>*Z)!yZ yK·Mj 7,DI۳񵗾!4uY&rr-ʀXOJHE;Z1d$D˳q/e!ޒO`3_2 ]>C20b vJſwzd^ @NFecb`~*MU>@9*n] >#0j/*pK{7aa72 d"hq\sO-QY@qGnY~u ! L(h&|iB'aK3ϤfU٤)$h,N5逅UzˁՂ*OGlrycq3,]'Bp!RҺCK\ٷhēA4-L$Br ݐ/q"z<ܔc䂃i X+I2 6@T7уXis_Eݢ9)DZT Sڢxp }]U&Ӷ}ԳG"Hlb$Sg&䒾<9sb1~;`Mv$9yd8\7s-^!hۖF5lt{[df !V8[x֥ڛSg\cc5 EoWCOf2Q굒9@V%Ȥ^߷\ՠX  ޶wvIZfaSTYB?e"sf]jQݸ. g5ۑv\ kϭ{%tu Z t֬KJqN+$,=ً=%\[xX6gT␫ ekKhhoKxh&7kvH (J<.VE.'b"A+bWo  +G4Ohp;5֋+1 }떙?}wW帋YVuyvwwOd|O$jm %{:]q7ZA{Ů@Äo>I1$ǁ'P̐U72:Q4|_ Ӫa=1.mFYƠӧ=)g{8`]O1R|a!-IaCb 8E/t {/L(ezS_ 1Vy{[)Hɨﭲ7JfV/拑6%]sⶋqWB] LaA\nϟ[8& n%3)DG@) y! +"5~M޾abx%v(<9v =>xzIPsz.7$S2wSиV 8)QUKpShvNe=Q2 _?KvRַEBZRFxoy= ܟ5FJ0"|":qLMGTZz"e*!'JإIS$ ~.]5]=iowcߤqBR,<( iPx`00:tu`ݹ}\ŷ3!Й1rJxClξ8`MDM=wcP3{.IdZUAǘyI&F~E8o}4ʳI\lEEIv M,!Z:IRF,؎ Y\DE- p=hrbz Z'Υ!%HTin3=9טzH`Q zs4-R;˾g .ƃ +A-TCf^ bsDo>HazL@nI vro$t~(^iM#uzgЧ`P s9S}&ݩMraBD;Jx2lEZ!ҾVs#> oV+)^$}Z*vE`CQ?GT:0^)^_Cʵl%:PvgWaa)=z;XKh\9p0UЧDjݘEV2pۢ4v73])k[Ac+h~tOjb{)m{KF|ehP8'!{sc6D#zO,ѧ]['3$(3_P+sk2Bj#gvXFWaR^}Ua0h{QRq7JV!JiUbVˢl/;3m" C >bkyuyD!3PGUV/<] _`;{cM5~EEçmpǰ|Np`eFVk<%Guqbfqe#SvhTz+yf'e2GOB'[@6k s̒cE(ht"._`$p(|ȃLu-Oo@&N d/xRg Y܀A0qM$޻倐=*tM)@;Wd k7w0APF̦U!ens476G^3ʯmҮjjb GN40J"IKA9DXZf]~٣e(f@L2ĄW 6v4CjG$ @[`C#J/6iosUE&s͔?UDM!KE!ʆqp]z.SN8La<] uXAtI &垑߸H}]L1yЍgլ@lZ Wq&G&޷W*~`5*͡Ҵ*up"6E)lրv#Y :աEI@ُ[A14ԡj&?d',m&_j٫WMuAv2r..uMlOv+e st_̰C'_ñٌt;[:mR!0IKy-}Wg^4|qa 6hmKUiʢnM4W/@͡ŭ\;llhD.2 C *0vEWhF"s[-[RutqyCQ|+E'{ g?cp(FuL\4 K[I+8OܹBjrJzde{Ya;=.f/'~8i(ӣN~8@Pd)nJZ$pΣv'#'sKPH=ԏ3V6;aAIN)eV #ХT1Zz.Kׄb]1qg]Do"JX)X$_g{tsHT.aq+:8td{ ICGDTJE! {4Z^ bdlPZu5-b!bC5?˘v]^h 專^d\ZtuU-hH"ּRϖ&grCr<}٠j':yكD4nesp(?>%9j\t mhAJNYUdٷvpq?XA !iR 41#{D J7jyzT5l-|btuWx2tVgәDWy.[gT Mafdwrb ']4IzSd91&_6e\ ^vp`1G]m\bO+ Sv@"- *O4@Xtel" (KCV-2$r nO gklTE_]ȻмRHp_y|ir 1z:< Gе8 `R`=*v3py_L|ڑ+&/3HdM{f=%I:<ˡ˧53F<T@|lAQ)YU! U-r=+M)CB%0k$kB&ӞVr+5 jsDxv@F1r4B8݌ח%okE vss 1/ŶF7ۍ2sm[~IHr w؋1(\]~*|% P)?X( 5Xa)Um\,hs_/H?j`¢TzlcfS3i!=&ҏZde'lP$BA`OOcmLOFOKd|Zr~8 SIJ(&xds9^F GgQ 0.E°b *}`uhf9*;_rrҬ $|-qw,t@62IoeCT/h9!X^^ձg KD_\Q İ/=,NRdp:'Z_ko$NJ uڨz3Q^Ug"KƖr\A;*>Fo ҘDMB/?ͯZt6E ~_]ϵ֎e{X~/v7,[chWD وX7{re<?kvˮmEю'~0aV02-bҺ}Ra?jPͽD`VHwU>ޫ N|jipəjlf$(tS[ >#2*=SLx}C{C7~xqRo&:.Je%^{p\UV H@<4?4^ PMn(cZRF_|(<BfW8P|# RMk^Gۏ䜇?4 }pp}ڑ[ė`y^q/\=Odzx?yE[|v4{ۤ cWh譔g2Mb+Bm hk$G?7^ &6㣎qrtS-*\C:N8}r(xeC3 ͗-/F4C|^Go+p/LjM6Jqs %K"0gf9xN|"W/p|8yx}<1Y4KgqdF%wI;ZP(X4bd; { .s'Le3 )X4uk=%N92F뛩A<4;mMp1j&!SQcj$R6W}tL0dkXlUS_'TIhϺ-nם4j<\[( KAˣઔ!1'od+JxB-/?dq; a8*NRd0]?&Tp_)3`0 OF[d([s3#:/GF=mT7Aˁf{X8U5AP92+ϓyJ|x3 R#Gw*hCg'c#NKzi{uv)]џ`bQ#7õ+Bavܘ7T-]w(<!9,UsgEBgix[q2cO‹bm:x3&PfәQiT0cB+i 4.?(kƄ/\C([ GNB ?zcϸ{!`l4 I=z\e5\bGbZIT;Kﶘo ޜKSjtzr H%HzS vAw 4ѡ.* |_]Ǎ H~Ry4vI&FKq)pyjV_z ӪOD%އw` > QՅU{5l ݵZnG=W'n3vz 9`Q@pd)](G:dM(F\@%rck#NV1AWD,]S]+}Z3YI!gBr<[wFʹSjRXY9B|ċ{95 ⮈ށڼO=%)JxhZw[t,X]Ƴe [?Bh¹gf<}S1T2A [Ʀ7IR&H|[#laDž@Љϱrwhl#f[$ZFD1t[Ss7~ϠOJ_"Z_a:AbbKqv:kJ!ڏAW4 CR !L*2MitOn󙱥K.]lHTd<κ @wQd….=Q@8$"٢"3Qw]&3!oHcկTppQwxVԓ~GE Gv"BQV:kfP\4z־èf_?b 19Z/Z SfA\f!tw?2Ri{ǎϴA*g4ANQu):j̢BC}#/K3b1(t NjqǍI28ꔾգ8?% іlP(dؾ`-=3C3YeF:T/^{Y/2e^E:=;â[*6D.}h>Z+G|[skIJBkЁ!xQ5Ƌٝj|1 =jeGDC^?gdl{"a:!3D5)22 v+,/˴BpU;W? hdֹyd5|\ e+9F0χiSyli] $W Pb,X=G-̿+̌j Ql@@׍6C=Q@ 0 !"Ng hbEyk|eBZڮ&jg 62~7c ,WL$BA*mOFkXx hn%:" XYUAkjNG%ĉr߇hϢX2m2n1^y;vCVOB(Kڭγ20`%6F>I oz>U6򞘼fڔ2<]g5\k\DH0 AcPmJ/*_qi^*{v-C.+yr) s?xL]] ,XkQ0:cEpY"!"YGqBgNTn6+I[Vw0TjEZ3:N'OVܕvbK>WW?*La?my2XmE UjtDMCdZ$`ۖIX% e[haqf -fu l 3*=wʱ0xNhRp )Xx6.J2'2t\ٓzyM\Wע Α&2sΆxP@52ɚ*#vY#G\u+md;QZ.b Vi\CP˭\l͢Q9q#񨰱sPkF۫T˃i%u_]~DNz7bu%SOl|X )SMD Akb@댫j% M gWBMaM)砤xc*zʀgrR?֯*}Ѣb k{j~oNxpj~b${G$af3h>UvT2;0xp^ʾO3ziS\QF'6$Onq@S2%t|(d1a )R.c?4c Z;c^Y[;{yZbL8V{.~HcĆ+!\7eطX7vȆFG?W|lE(QrNR줺;Tos#(sIyPz]%Fj OC{/,)͙#VuAڦ@f DL/;fr;0tI WBJ&0T0tɜ ܰxZ4̜i-òV~oJH/ܛ˕%]AGw@ ^d<Ǝ9+5 6).dp M$ Uz:wT0:oKG{4rGwX=5N"Y0wo)gp8l( MYyL©RqnP3 AJ=:~K`ɞF4ܵڛ)"TG}Lv=kϙ~<$&#qW {QV=qf,Ur0q"HÕNC? l*KA|"(Iv'Ұr^ܼYS%"xL]4vݮz.>I8_'AzfyjC 8FO~-"x-,J,TPZwh.KѪFHsxGjU V58BrD# 1XS2"R`?,$- mqOEճvt"OX K!5  wWX@P*ff뾬0UIƶqJ2$Ks>SiIȄ "[|m^a`% -PczTgx}?F°Y8|sv؍ [x?y.On}6>Cv(kX ð~#fmAd!zu`jw˭mF9i%jOX:4>'/W5 TdŨ{xe]YoAV64{\ioJ g-mhyv{I 9}D 5و$o 4*07kC{E0x?Bެ" aEqYhx?B9%ܧXB5Oۍ=K^SFUsQo`eVN GVւur,r4s2aYW6~B֧-օ!;N$1[ &* ZVK JQ;[@E5KY$9"d bnbDIjSPpe#d D%6fd(y;?L sq@B+/};K < ZPx=㛚4e]WB1*EVA⥣Z(K62pT*XAql/?ޛ8~ hee}=?$|{&v!!j0 `KسI1lutdB02H\4Tt';75J,,8#:İᇧ4YYrHESC_MTߔ/e'9?YCDPcuIVyT7ZJKTcxJ!O)H;O&DAasʡ6-OSJ5CԾ DǺˋ}}6}H[]0>]{ @DwUk|~v5iclP֬ʰoZOߥ Z(J-% zNiINio6)Ǒ ̈́ [4/2Bdfoö13Ro:L_ ?.wOt>RS4) \iib vj϶KWhFϜ旯ku3@fS  QjnRD0Uہݮ!,"&Cge,ґ/k~2_(&qfTN)xT[˞W6ʠ\Bb`(Ks#-Tԃ,Һ f29I6Gu5ٷt ?A /%\z) %訦XK!VÊpmkyyX{o/8"+v Y+Q/r7q;]5j'$-_ޢEQonN/;-7&3b}u&[ j74Csdڡ>閾{a6 yLAt,(9#b^,n6[MS*\BX_=ƪN4*"wzZ ߒ'Z6YR+-f1bQRA!?n62J:CfxM!RCcm[]9 E9H_3J^J`J3 uTwe'^hȍߦ,U 6 YIwVz]]lV(ġZJ!T3S>!9瓋!S^0kJ6e]6"&$ 1C5W#;aH%{|*33"AcgO'"8RKS5Gĸ&*7ҙ=Gj8 )oGg7WYr4屳(˘.p Ɉ&OjP$nW4ACFGs.czriO |`l 5 ]Vo =z^uf>(vO|73eQc܆DCۢ1.5;Llڊ( T(]V1K^^ֽ^#g~%P#Ɛ0Eu9ˆda&~(Np[5pBVðnÓIo\*iy!6&n>Ӊ؂/rX4d-qܡ!vÅ5hqϾL ;ӦO3Nu$JVGnJO8\B;_DWE^+Q`VϼW2J' 2EAFbhJn,X Z~62g&(ϗ/jڭau$2m\@d`Pt6LI'|GtKN\d%8}䃿FK Fp%}#fw@H92|%qs2(bvݴBʛmC_sJX-Hl!(.;E LmzY@&r9=1;!I,%WЁxɽj: KczU’.[ֳ>OA'$MljS aCۉZ|db r X%1{1cnkРuP4}Ҩ qĵrV.V1 Q$i|.;n0Q$KZWth/Jq|a/\)7ё\z}($)@Zx5J:ʓ>+ 1xk#HRhA:0N-c,"tp\-O^oUlQBm]]*" XՅ7hm=F@:EsS+R7`&CgUSo(Ճzq MWup,[uc7ۚArBw@7ptr1^?#:[8E?=%U)~(T fDirƟN*):"084o27΄jǠ Ioyڎ9WG԰|PH넎Sujf[Y?&վ7q?ªbyțzT2u|Ջ)t!'#)n9]/a`ެTGKxv r>؅7L#xG{y [ Nڌŀ#Ƈmx4R,8jL';C՛Bo\Kڭ{ԏS怖5Bۢ ^5~C߱0*jG39>N*+懾'Gt݋5%yXz]>Q^Cp(O{U䎞pK"\?.eyNN=e:ͱ`Lj4yEXjC%x#&~.FIZ}.o =:ز3{N”@1Ng=XPB;AG)-fˁ ʄ,ZuH=-@um Ŝ됄{>̚F  -jb*5 &`-[԰T;x ̤xUvgٳ'UE^&nCN ޶"d;#UkTֲyYneP} f޳^Qn_9~%{ J$Y7B^{Dt j±j*>rV3^ZY4 1`Z <- {ze~t&n]%(C;>)wC!l,FK{CZ@Y=7 A -p `gB ?6 ::"Q9/q`+G"ܘpǀT^+R^e'`g ҩ%)208iŇr>Ap頦+pgؗ+0y86[[A&5K#|C:HæptX'&5o8k f+g(D&{k]B6Cff &~'e I>,{Ͱh9:EGc}XK&WA">LVihzW#|Xk-DDcpDa'Zx؛3LLQ&~L'Q%d,Y)}xļo6N*Xe7SoqfR$X-p!5/^j ~5[QZT݆C&ƒn_н"AӴ׳t 49-D!%6ΧKbWg$@CYp,o%D^Wi^Y%I6sM\\wS/߻(ꔋsCӹ=HJj?]4E߻^@#!^[o@5zY !{ qv6 so45ctXb'rDaB6;p\N y-:0D U8Jƒ,f`ٴ@۬9S6yBy%7 uW,la4.rDO ~ZO w!kyy^@V;'4V3% ׄXMg5uU5-He}'#]~Q63kƜM'щ7b@r$'HWVu.D~cWş/8p}_4d6e_m\Rviб9‚ uqwZl(}p}ZHeqy1t<{dZ1*[?|ʨg uycccSmd'_oݶ T[*|0yew"*rJ i`$w(QcGGܝ撇f{Q7ƨ<U!SU:ӽ+5FzG$!hU7 Z:Q~)StPAˊ2o|ZvTd@s};<]\J Sd9*u:RLkmFh]Bpp }@*v\A#15&uGjq@ٽf<ό-9m ky%ӎ[ę;DwuqHIc3am1KAѦjhVgmMf*pTHs`ɽjl{Xhx1t:V Ӷ#CcWr"4?]Ӷ] ;!]vLay'o vfPM?wIg:1/eNt_ѽS=_󬵂aܐʩ>b}~Ly S`5nK/? ]5`ը`P9Qq3GӒ.OzDţ!A-ۙPOzk̠kbs-ci>Cz&ha›@%+H?5[?5Aa7tI~kZQW>5|j7G6T]uexڗWp_GA3VS$(3',w`y"~Ōq.N rFne@ŗT.9ojb4kr:x`AD67az2Y\!cnP')KTbV+j@kq S"Yh57#F7|?z0m-խ6l)L˸I=mjn|}Xj )heQ >u7&zVA Xt6RDa^;M(Ֆlg6_i^ ^F/ux̂ZϘ gDDW=2r6CEo&3ERmw$ M,FCWT+e#bzG 3(~JwAFMsK rh`f0Ϥ A>pjVʮWcCNYr# nb+[b *R-Ь 2:GlU[M R%CԒ]zQTS!Ʃug]h˿Sye>,MD"z~Ǿ.}W0-Lfr`^ڦs)>.-^^KjW:̶- 2¥3*eW&@ )Ո^Tv_;5%]&HFf'ek5r1&op6 ׂi׭vU6C]Qm?\g8Eg3{=smV*R و Tm8jpۡ!plpWyzPX6q8zC+Y/(Kx[xX/vGf%'T ‡CmhEhN%g- }O_0Buuuw N*Dpb7Hh(ΏCr+| SCy!TQ"gvII%M:j24UQ?4$4! 5*1<]/!w,8'pnV&KU'Cs ȓls-5 x tl:')Qz [TAτmwO#0y#[R{~>\~%Z5lp5ͩLqJۙOV& ZF@V}}XHV\bI-c&nߎx"-z؇J*~w3ft|QALGDQHޑ Td3 Zv؛c)P, `sf hf7Yn? R\Rq5TJ*!YTI D\S؀qݹ^xfRdNmR;!61C>sc)p3="1]j#K7FunY7F8*t=K{P{`*9RЩ) .ZPuR0(El #fxA׆N~}lw$^ )bT۳SfőrGX2I3)ZH`$o!X< =Q1|ZLI޾ +$ ykZ3 }6_<_EITnxP5Gx8Q-ڨ|3Qvw=]%k+eR?Okȥg w ¥2;up\edW, FR &fދpmb0imRLZ5cќ18qzM 1_41혙}c$+Y~B!цKTUlD.AaXp tzË)6C[hFH5䂕*_jP3U]y-Mۯ [hH­W5$lr|NŒ#pU6S%@vIMUjS~L~Wf .2MDJ$RڤY$̇Z8DzV/4AymXopre av?ߋ?eF%sޢOΪ\{&  ?.IGu3h^?J72aa:G@ J>R)4#)vBMG;lnYGR ]f Mdpl>R L,?"՝6VEl{esLJa 5DB^ &b"u.+H4+J\z[EȏN"#Q|z{*wxBh>ڷ`7R$פBXL ĸh ٚ#W$t!&b3ܼ<o#J4Fp[ v𨢰~os$&FguYѶf6 BI4kЬ\MA[+W\3s,W4QD<]C;!!ZxDб;" //HP#Zg)i̯kJx=d#|N@Vۚ=z4YNnܯ,,5tP+{AJ2mq3x_HA!Ž,woK0i۞c37<4F; #0ͷs(6]؋Y \*Ǥإg=?신y˿5)Br~.t(q=^ީI*S6oLtdY(r?5㹑rN_+ =j.!9~(gdq-4a$m1-!Jr߷z%Le;#yK܃vM?MEJ, Dٶh.y}h,<]4kؽzf.70" #R⛩==ZsZ,֚8Ƭ6#\"_FNJ@3QI0ZYN5ǝ(:9q as=bN GNHvaĉݫTҵNӱRY0TqGВG&X8LZ1*'by\lB*#*MvaK.q9.tczb!gA0@tNhUor|}? #tWO&g%iͫY>Xy ,p?)ԼTt!p8m[=CopJsn>7!czi5ː v#*cyZ`!Q 3su# Vh CƁHă٢vp.kB3RDg(`"Dh#/-(j0ٙu4.1)9;cɲY#IUmZ~Qqi\xE) U.;tiɊ`'q]¥=d;ROGLN2pCFS.}yvb]2__<0o}8s41lt֜y4oյ`,wZBaVUЖ2g~㽥Nŵ* i5ޚktm,s_zL>LLjS~$x.z" ;p x%Fpr]?QR϶3 :̖ZA'g rblq} yEy%DlD+Z}@?쁱[eo|zfE )Al JHqzBY o1uU+oUUN]E$rLQ)hp^Nn%374tY)M`AdD{3Jif+]@S打c *#@nGjŠ]͙QE,|,"O4W9?wmT &nTI-2" ,c(L󱑘AG wI]b\K}LP2\c/ ōu1QFvu+@W}.Io*xlP#\Ԃ;\,{6|-,Ung1n CC[j/J.ʦM eߝm/wϧ\Yn~^\Pi*/8S,XMgQ6ìN::hf~"DD 4F/rIDzK`6,&OYV\ڂ=3uC\ P ?aqV Ȓ-&_Fd#¥/I.~SA0/ui;G. y= ZH; |݌Z@Q&*7kX]V$[i5|l-p:dnP'|g'62d^7/#}<)C`gX.L,Tb^ ׹[{7%봄kU/椩IxFm.Ɂ* :F)m:X#Pf%O- tv®J4˯ԩˏB=Ɖõ =R#, @؍?޴7wn<\ LtGf* MC&; 7 rtUhc/p=l=7- )Qd]1LwƋqBE:/Եobkx܊`̰-3Ndﶍ邫1ʏz M DVDoDU[]z*[ QnmV﫬ن;n3aGj}_9m[)T˴z]fLdGXEu43ؔ>o9Y1x"TGb-mUd.y d=dLGgE@%BG>e̜^e!yN>lt|C/#$nIb ʈRR_[5]DBaA'Cd!ZgE}KH {1"㟞 Um4 XBfilK 6iZf#pZ"exZ҈]rŽ"} pֵr}w}78H?hrπW?bXwqK`%r+0y7ߵ?O8W*`; G۽l q 7]Å>^v'3| >!p0:C~~I!TFm2[{@@ q;[ p>p%Sy|q/I E U๾cRh2U7Sjk\Xr!Pp?.8c+7*y5o@qc$xC{^-1Nqg?h(L$<3Kux=@@؋&ՉudW)2U$7햯D2RqxQ|>T"O$ b`rhd}:wK;anNŲq'8k"(wʤSBVT9}{huSg<p|Q,ܤUdf4jw)HEt,~9CKÂWUZC,2S G o a sw#@?Ϊ>3/I: HKGg-ٹ8 Qe@{HQ5?4VcVUx. -9  .ѫčz#|Н3ZttӽW okY/ǣS]٫ y,{2O'/Ghk%DHUqE1P#`.aawM/>2=#Ǧ(<&(;h!?>. F!'ᪿ] S.+/IEs:A;Я`j6(::ԫmG>I P9_d 7xgJlJNU"vY']G??gjI1wN6KŃeS+mbumF7s%!ڋ³ӰY̹}f X3ٻ﯒E-ϬFWb˜KΈ~鄁, Cܶ.ds:TⰈ_۸nRn( SWkD1GAxd3& uǴ%d鐯|g9SuűS.RCR_^dKZ*NHfb? ^Octv9/z9Ŵar4"YCk'~,C)⢍Mhӽ:}Su@Z[/b[z@w%L Wa: Fgğ+]l8p_uJlKb]QuyA)hU<[6ض1HԤ-]?SP۰|v]l_Wg RT{lly#͈ίqE÷!hb22r`I8.Gч\x^IUk( lOcĞlZ_s)S2N9mRB[y@FǓDK@2lV/{_Os iy_U]z> sd}{)sh'fwhe&j!(cAP܆rNbڢS-ܤDvm1S q[ޟ(k d*z4\Ԡ%o^s-(86Ğq XA'_؁K 2.b.Yؿz2X(3&fYQ0a5W'zT_%(9 E*Vgͺh(Sk jObLX)W9 {CtԺͨ nlzk9ikٛDL*ǣ^Ё|h*ɾ2gUF5-uS2C>Bϧ%7V/S7boKeT)o,ȄCUڇH[tWf8b+uXtEypLJ 9Η&ae^ sͤж4e.6ѻz/ۥeE otވ氪^^8kbbd͕ kwÜ X;+?+%X31x94h)3ʯSidHJ n~0 }E"y/.c,D5A牞7_ vsLN3㥺[QVksPXCB?"HLsy`'4ԗN4y %Sv&Ԇ;T4zt{:%h-nT}`J7cw&CW CjF 1jP_윂Y*n{\)׾*x53~@lWY9CYHQaHJ:M`Y*V.k'}kI;NhC(z:S,e~@/vANJ(-oG&oÚ =֢ bz cT\}WWFbG=}MdN6#W+@J9@̽eV0;~_չ׏VY9nvwlBDGѣFC3GdUڃ DKԋ'9 hQCS"TUЋ.IC>A\܉ s> OB )ǩye3|U,"O&Ze){E_T鹮3oU2dȨdIebk璒q.%x9gM3՘ Cw[iey)R"ay19ʈv^MԄ#0 D %y{Εo%ZcWXmY0rtSh Q %ð bV_%NYB`/0ffA{1ٵ.cT BְմBW byСmQ1ꡅ rB9y4 ͣc m!JCzwv jc +)vmI_Wdb<[딳O(|jw5Ak4)ޢTv獅K 6ƌ]~8K㒋+ ޠ'IsfFہ[Diu WE|D`&Ĥ_A +hGqpݫ"omΙt6e+:7#bJ/6:ƭӠt<{[(H0by?68 "PR׵;*ei(kۮ=jK~lZzny=]Nu/cq;mum54oJ:t"ĠobBPnNG/4;9= $/w oao`]#jFsy\2t+%!4#Ѷ (Z=:9_cA|ձ!Bz5< K7{T #}NX(zDNN餪v9ePbr&X=hCMZ&w 8"/ހp|` [k0!~0wqJ3qZ+f zN_Wժj?z{('?v塞2 aH{9ož"b^`pE(˥+Vʆ%_ke;Y35E8>9 C8F|S)2FenN8W\$}.Z<0uoI7a+צO94s9!# MޡOݤa-4tl|$"u7;$\+mFMWl4R 1Gsv,!hKP #Dou`ڷd8U;QV/'k]%x8>r; f绾hMh \#tg%k^Ā., `8O3g蝽,ݞ0Z*ZmVrV1iȀӿr 6R@xyӂ,3BS>?+}$8ziJ!$/Č&B&Zz Y6|8 a3WT%NZ,/gۡW(E w{.OV.kI7ְJ;;۞^$+eOG(5viWdiY^+0OPċw P qjf48 3R]%W<|\[Ե|.(;x0'O7#i9~x KKy Fnjr_0#/5QEC(#7M&ob^O}ma(|ht7w0#GGrk5a=Ϛ#cɖ8=FF `FxzpvHzvw0CB~nDj3r';k!?L:$ϐ;V}>1Wq?҅ 񨾇Vvp_ v)Ai_Bkc$iaC3]D΀7h%9~a@ԀĪ. h [~1=Kk'Mҹo:u\/7٣ CGث6mzUIM=_VW3*A z[]')&1.(gu)5Ǒ\g6ȯHw:j!K6S<|r mRp2v`i0!f<<}+v UZ0}WunMP`MtoiF"bEcubݙt'@T, r%݌)p,LkvC}Zu7DX}juG1+ - mܪY22=Ϻ,w:#PE񰛒gp+ҫ'C:DZ8_0~"MOiBvs= Qt0._=Џ>^jzsUV _qlDĶ!FC? ֫a1!TVk!dF)bM{+$IrnE<&g35PMLLu6yh>֪(Ty\Vg\- SV6qIC)-̵Gg~7T39XlKmUZ%Mn*Y\4Hi***ݮT=S|Ky4DQmT`wDHE=zhT׸`Ff^ #2xC,{E$bҰFD'֯1|25kS<=ř$)m_(*/šf`]bʓR7&ЛmMJO᭺ۤ@B#mJ cs;^i|T!~ Dn~\vf2V-bIS߷M-> 9xO\qwY Q8x|?ӃX[).{I^J~3C+E@3LMP$z;HDAE3Xrx0>#MޔJ4;"h,,bk%g6;SAG*/@YLQkfhsw7>gJ^YT+C [YmOIOVt ͛c:e@ 8͂~<g!/?7$|I՘hwS` ď>x Jٶ &E*V֠FmޅO\Ob=<ҰEaNO`_կvwv(tm)9n~UR~b,eNBƼp<֊WK4VStGϸ<;~\ .3yʦE\}({ l7$TZ6brĞ=Bw1Gl }򅄾FS0z ̑7X=y`C%фc`!"=9a1.67OE]*xMIt_;tfьJz!qj+sŌT-U3Qrx Lmt2!zv9~1ݪ.-G}-|^oSO^9CȠN{>4_ʏ3[Dꕍ T<[ZdՀ.s,c UgK1 tM=T2_p.N9TlB]"^1:ȵn8 eV,ɫ9zD'xP řJr;`}zCWPvRCn9':0Ek[=e@d4{X.m\2a*BzņRyȌ>n~'p7ଅT=jIq8(f0.۪k2\4׬+(H 2#v#[+1$ YcÕH)W։&'}Ӭf$)㭩qwM<_z;<>_FxAGggq{ImM =e2?6Ly!6Ǥ梁5髂iv3Bj؍ ;R~^E i!VC_~nuyڌ<`I;U\F3 p$L*m?7n%/&o&e^o嘿0G<$䟣Ԭfգf$Ώ܈٪-c"vԱ z._0[2@<-?'/r ʮpb8=`W.n R%dMxl)j` #.7}Of!"NB&bKps%F m5&ix>P`1:𱉈`. NMך6}- 9 0d{zJ%T۩'h+#<`q~[IoB1Ub}zzpA \@qoybu#Ue&lI3RCbԥ:"0 w.5͸t])%Yy(Y!u3 a;ҕw(a]2?۴AW#Jp0N@)1N~p̕J EaWb,Cnd} ~o;pS8 **:e'DE|I]1iuu;t_Cq>s:QL2?q|UhHcCJYC+"p(\X1]L+ vq\xF?qh$a9ʘĐJ60+Z2N)Hd5i&adj3AA x|'ۜ`/`"r]cU) *"D~VCg5x~*NMdu#D&".pm({hv <~]&E^ `G4 Hc)wOnk Ov֡V p$hY9aW>Bӂe3 %9-E5xzL`ӨvZrMʼ{. _=4lVm߽ȪʆTن}bqly;a.OZY4c G}LDc*\iR!5񼡸#^v'Lծz j4=E8워\.?}n3q`aQr+ix\<+p5 !;_8ХmR}A^&*:uJpz8ZLf31[GIEHᜇwė8PDRZneRF c{vb"f1T/zmB,ĉY9Q bYA8N*8ceXu9U76b(S~y5p#tW\$&-?+Uwq} ubW=p g0z^Y9wUtkݥUéG VOD0r; 7avht~6l0Df8Trtz/tʠۣ)c_[Y3ip -nJtBPyPSo*[i' M'3"ЗedVM٩m?x%>/AՎvXIu#rdgd 8{#^z>zC9Lcď>.RYP7v1`]@x,$Ni_/D *1[,Mu#.ԇWM6V!1FU9 o&@% w`8?VEt)ooEF x|q]$W=5*gJ(:xdwh?dKMBkNԚc}?:;̓ 9#OAbA(9`~OoLQa{Sqq^.+#)^w m2i(ýVsaQ3^}0ao_j =cljYFyv(!Q2ɍlZ ^ Éz}~"A-FȿCHM('raI\2(jDQB.c2HG%A(!c(4Y{֯k7ʝHXݕד卅zS5|l󕪥:ʰ2tC_q 90uuH`O4;9O6IIs?$.g>q06Ԉ_,|5e^`l{g X87vr1UpgXSt+52l'|jf{t_#v{ޫ$&E̴dda};}nL~'|L q6o|ҾE?HJQ/@"Ou }"UQnKDv}(zKIVUWǷKJF`8dF1?2_m8!F!&ɧ,{_krzK2M KacHn/`؟K*=x;j!FITaaJdR I>UirхŒ{lͫ`%OD8ѯ:̀/:q^RQ tjquFKsel0-1$-! *ABϳ,` bC;ܸ ӡZD,[ ל<ؘa&/3 ;ݘL0)CQo3L.૏8Ev+3CX9Zc&:\}FԽ$نͭ\ip5t{;@"|/w7pCR ^',"XCac%NMpyzWL˨J)tb/s}xl䖵tO L|…bõAQM@ &<4& RnJ.'ՙ~vRJ0(GIPð`,j&u2ٖjXFo#3 m2}ҨҬ]Co,\kb/Q1(AHˤdT-?pAA]sľ 5c>T>c(GbP>Da6{o)zd3/F9%*"@`|+=3=N[[F+Yi-E{:b/L>-`WRј6MW|TEj3#T)8x7=xKr7(u"{!IB3H)!v.Xͳ͐w11MX&iI $q.!#$$^JOdSB;q-+g)$F B$ٝ3oLU8b܆M(VdCdJr?oU@ lG~`H:25Z%*{qܲUHQ1R ߀j6Yu&"eY֘]`_|٨c .s>#;l?v|n=6CԤ]AVWYzC/0#/5Rm=Dkr˃d_92-Y-L.6JUF8o,[J<n^dmż&U2!)7t0H('ȈVy"3L?;Åsc+ mI]C9옟̃1""T\$\ymB*^m9}t4b}M'hvĭ؂fӠN#c )[Fb$ĥx؂Ѫ+᱈}q..G N?YOy JE2j үb>$ i`TDWkZxy!Ia Ok-ng6e9! q\tVRɚ}<$^|ȍ %N1F`*0Ҟ[D &|_!t4 %A1i0e7ѱNʘjФ[7^ܶ*8чQ>Ql;qd^Rؙ-e>. 3/DbOB)7xFKn;BpjsO3O6 @ { n|͇gfCAs۟J+{zWˌtRl D/O \ #i!2i4ǺG. ˲碧!41p5="9[OW0U &QWpeSeEp,_WA=d)H$N  ՍrZg%/.j)P*IPkdk亮W:{#,lh{u J&֤[ +c>Yd'TVW=Jg\pՑC>W :);3.=ѼAiiLNK`@۶!D;LYJQ,j$n.-7Yb>oha[+  ֡ ]dH~c\Fwd9+]iF|.Z5R6o\뿌%HP_1I0cw7 JoXC'-Vvʤh pIB=E4`F|VEj QS-¬B{oep֐' _2O&٫8,D:7L8̪T6'+0ݫiqfjɵ$!BfQ^"] ]hdmpWM0gƷg_M*Q}.K*UѦ. Z#!0]!*#0a+~?}Zunp%9~Il]K0`+#Ff@goŒNTPh@tk?r0U&ƨzft T)xCD䚷ԫ!HUP ywez\ަXMd*=8#5 y>_!ƾ$'퀅8iW\q9~3W$ .l zjyPR͎:, ,JVwxGty5eEgUd [Q(Sk㿏0Ekʹ/@y?elvy!`Q<0JUٽUZv}N]je%͞ПGމS)M5Y/[4Z ΤR6Vs:-# )Cnm%]5=xrὁ&>~em>& LIɧpSs+ؖsy$ (iʼ53~D8V-rΕ%_=N>>>[~ 6lj 2"oP)VEqL<-e@5oqchQE7.Af>m!V2`v0"zⲥ7 xjl9d%H|IS`}aU$ei.{;bRoV{M2SYtzYE!#IB`89Ӝ=-CYA^ D=('1)䨹˸]kv6 &~"&2J+GP; rrtJ5 Y>l~MR3F rt ekP2p0~=~U5k1R z$_( Ahn3P g ƒd2-^0,v6aUG~ҽuW^C`H&HOO֗ haIu8Dj}VvQhZ27$u,/&>wc uWHjלFVHg˜BŒB2~ظf?S;W@FQvϡj:p{mXDzyҿ*ĺyT2dl-uU_ZB\dW0sd$qNs2͖au;;6r"/4^Ey>r iQeW o<./j>AlH铭vM \f_cn( |UpW 5a| j&1yD+%7X/^ L+Xbpm##HOGo-<0M2f\}V<žaKjoWU";\8vWUkn@ЕBWI;0W ȲQϮeYX[;!/D̉G^ۓ˜T?8gF_#!`-)g*ɸL=/yG9 2z;'Hme,[m$[eeHtZU[ŵaLmh;}^TDv1~¦˰k _ޜBkE G {`~KD,y /ue' 1G!;i!G0l ύUt,:] {cSdTruۯlw˝#駱U FXP9坃%Q[CE(8_`Xkn71zdcƎ/(#/!*C$h0BE-%C$/2 |c(x&T"- ZCЯv38ohT.t5"&ld3;2bhP#<b#x`%X`H#8kRUfr}k1 H(oDZ=(%TMASPᙯTOtW^(ùiR:gt]xe)W1Vv^j+"V^:D5#Je|%q?\OcySo/ GSi#}Z `R.Y\ 9d &^HE/Ik8e6EmR@[A.P}}˛ݾJ,8Fg ,KCOV>Iū!t$mŐN*yu1aOh0Ǡպ-M͌bsjkcĐ1\U4^q x< 'S˫2bcx|S4} lK$")`Ql @1FI帱 wHS]8v>1z}"5ri#%Y3 UoMz zP(14b[m 28v-Fw_D7\гG@!!k]]T̪(Oۂz6`6aJ^$]Ӗhi^h?(^cRilugm g h&Zho~]wWMBZ,[$3ѪAs`y?/zZ=<&a]ו';MW s: gu76 Q\Μ@8xFg{O p<b,,X̂sgg8U87T?T,BihA4'TxNయk){p>7% djstgƯى!)i@Rd`jmVx50%g"Q#tx{UwDnoLBJW no46]-11x]@{6$OapY,]vZ.Mjruo!}yJu \Z]ˬw$9v\乀@!cތC>?T#AS7N_(ݰp2+\mw#rͬڗUIJ{x]o],;g^Z,2? S(6OFG `@d:x$h#ݨH,,-.U)YaR(q t#?(gB`7=3*_l4…-oWb$T1Ra{Fp~+s^ ~>|qb3iXi<zf'k4-AIZ.<%1D2QaZTRVp]ъT: 595J'Nw@PRr/gC7lʜ(k`CTU db^ôZ{C# mʾdַ l)z)wYot l<r Q D}2?#$p1jlHFM/InX^T7k |o6*M] {7u(ؿagQ`D?S6M.ۿ;%vv> =i`XIg_M/.k,]'qWG׽sxNh=(@]A{ }b_/K|IC7dkDX 3Ц>8pKO/\b?n?}vZ'U+ p1e]K/b'R4{Mj %OK{R/aKѡow5h!d'z5Z 0IhRǗe=&+:3a0Q'Z)I|YÚ'[3$ơ֦vSŘ6 0sp?3S %6t[wh>O!*l9 vi~k fnr= ;c2r$ d?$~=Tf:NԊp@}ׄD`RgY˸ij\hIs`7vVKºA1^w~a'e7M?p"da&`"h c!gt}Ve *.SKVZע*nz'3XEͳ`DPMe;[lJ+| m7ӥ S&¨M&dlxb#^-ղJ e}Ԙ;e*WoPfgQ_{׻#Q|j^l4R`RĞXHd{5фb@aZcP$%+}aE QZ%1?OALAcdPB\D+ʝ*vM#ݘ.ʒҪhoNLhMLF^0kߜ]BYqS^.Qu^邪DiH]bN:e[q|{sKWѡ&F@9˞xWO`r3\t9>GmGН'M1dqz'j$#I,dbq L(& 825 PWW$/_;b<`LN Z+OgHpa}NtͫmL"Mc̵0r%$=AƷ2Fr_oUC%$I 5NjP휌eNaI9O#^cy8I}U-)sl]EOsVk)NiK*{fhLFS"~mdѸ.w\mXf+uCCRy̜JBS*]*S-f:^T6>:]@j ء[BiߝRz2_ ?&f{>+ErBlZXNm(uɜkWI ;J@W@y|k/HW]ZLܲM6a8Z}lJŕ0ؘ!W FUnLLL\Dt:epycIXx֔kōxolb@9&ܽlhp쓷a wCnN]n"~AYA0To_F&QARl+~~+ZSa tn #1yCUbnK9ɔCD6S{¥Yt8?瘭A^ng3u„#6fH%"21gdCU毰3N|{7D;% a]:},E0z&ʠ?T!MR9{5笇 >]Vt9k /9ؔXQWMFO˄p=w JOl ƅ{Gzd[yJ*7rED_,{8H= (;ﲐ Xr$2\vQ[H=?IM`0~틤Vf`׫!yQ -}T[v}H6Cn]Du{(aBP6x-N !ۘ5a`Ͳ~Vѧ}&f'~r8onxhN{bE%V͑U`2.j-hneD <ꋋo L^ vR=JH ٘Qfw9*zt5#I-Y멶jVyeS<9 a睕H TZ-n,-L5^v 9J<ƪ'Vk4ﹺT 9(;R1`r͠py|s9DM@v1Up$#Y>Sgw)iR*Zq?^5!N(* 5vՐD^84@\ֹj3Th :6G@`)vFGV)^0ᚊ詏58# 1ᔜycsy68[rW)SUU7D Hmlzha.EOmh K7A8[pEI M?rBu'jH>g2CV_ mWᒼ6F&XK0H0{zL"g⸗x2LqA3kt0AbE!{ TEI:Vj)`VmԹ_@EPz53%xa7Sg-aȧͬ4W|]&YS)Ɏt ݽ}|mF] t2%5iV%E#G*xGxhT.w]Ë6w={4Uz#{J%L2N{Yې,mrB&ɴ޹iQ7v3ؚۿFt[, }8i @ G~Ϻn>͈Wu*0IF;r}Bf#lAq="% Q9~#Or.ߒ~ k绲ґ>B_2|~O/'l 4R! ]`LgWOد!)ec_Dz"ӬF)v6¦S-l B{kVR2{~92>ʑ0uiz<\mtA )YˉIG.vxƜɇiUQz0]-"zQ]ju_IA^aPĒ~P k횔r_v@&Rs2d1 ƵAjk"Inp/>یak&Sy1Nl8OKE-9\=q LaH[3NQ˨G^9kƴ31K|fw]? :Cl ׫JLS 0p]]52ͤ-7-EؠY׃ϩʴm)=~l}rķI^V`6ܥ0{RkUpЅ U;(#xG<*ߡY3ιP@Xwa[4IW(1tнox]AgSc>3/,rŪpxee 03:봩X(u¥>2ea3V߲貉qH|+I9!gDyTy'ti='?B@h YCX-XL?yP@Bm̈ѝ5?v=$nd=9htóR*W܏gQ?ps{ۑ6AKm\?\iSti`#e.OYxJQtN<_@ D\|boOPS&9a_7T΄VddT9@rӘ/ 3``T 7vnA/WJ+J0,hJoW0v6օhXt}mbh.404k}+td_x|d!*[M.8t{շ6&ο}%LA"eF~ Ȝ٥e[5%&pߕvfиs>yE}NKGj?A7e;r1N` EmxHv#Tnbf?K{}gG) @1ؾ.-2_k&Up!~nfo*J%AẢLtnCd190BX7ʮ`Ҋ#V33k3on[{ێ%g0HYR$} L[ bFnj$AARoѤVl3qYqY[Jmi%`Vx \U!aH{z΋ #DFQ"("n -pZ^k1˨z oh12k |u[qSġv$;.q*E ꆨؙG ubZL 2@J:yFߡc=hLڲ /v*v6tnsm>^6_IJC K9gie|k%zR>#;:tޒ;`"\T}0?OT.ş-ʶ!QjR,Ӛ.ow5)aLvPu$晆?s@2BAtҐςzLQ+bFO&kD*y5]@nG9NG:M!؜]hM<ض5>Vm8mܘ5%1wJUn<]vyuUcxҸ+gU`Co[AkǩZs3m<#1\ M~ƒl$ǹ~>b]T#&T$Vz R9OJȬ{/fCN rL`0nt2XUu;|q;?f#f[0| 0זϛE|bEyL_ nqp5PEEȕ[t];2bHn  L]?e%zTxX.!*ɿN-]K]ɞPNdƒr=ݹ0N`$2 kkɭe'3Ђ_Y+o^gHLki=C!%: r3"*da*Uty%B-<Q{`9YBD_h֫Z)8J"G,z~7l<ب$F?WFa(`Ȇf~]c*ը Yyu| :dw8|4$(~lä1:E-Of\KrǓs6 _z{=va>JJoccޢ{^̣EgZա@SpF8M,@Nq2^LP[p %#Ҭ{! $; Ѷ8C[k6HKLbІ\~Z[y 3T?c̭>HY9.C!z|ZtN<`p#K85S/y*@Oޯ^hץCqkIVgv(Hۆ"ך3\,ǓYDF(-Hڝwj%1N?-grvo̐Fc@cεud?\ٷF>>q؉^ x`9hʛ>_ &:|V,Ztq$y% iƬ+<鎏ʫDx"&$Kpip,m7bV篜hٰsd1i<[ (l$*+ ^lbxW Bߙ{=A,kN$C8 %d1M\0 6b1*L)c=V7a_meU)+}IKip;#~Q WBj {nj_?j4+/h!KwVb]88JX\"nld LE`[KP|,EX&0(#QkRk A~]shv·9LT0siz`D04:F W=~2pSxڒi,CҡV+OѸnMϜ 摒JQS*{*aVR^M<JX%]I:R }9pSܱZc1|@B9ػ0.ʤÀegO&V P0DD(dME$sO6#\~ķxk'ʓqfr%V,vx h27&ʑKt…Hǻxcxb Ӆ(7Kcp(z0Fxg"5Nj/ r7$bToD"O٩O>HŚ4("fsؽ%^ܤOS\N]֬zS3!,ԫhOIe?ta憓UU&M9=F?R#n>¬e׋bD馆Ic&17  (_ZHC{ 7c Vk1,H^ o?ێX1k Lr*эYW,zf(>3 O@>1ՅŋfIBYr:2ʻ%2 2qyO+ۊRc {Y|He-&]"۪cU͔M\ X|"s iYQ67Yj-Bu㕀ChK!BEYnowv]xZ`#Y}X>2Ě1s# ai@ʒ#V.V쿑4L4%zO)Ol!+ dN#!Zq`p:;8#un 0Y.&ީ4ږ`]hhy)4^w3K_\ "G燇tl!pq,ǵKi#dL+ECiN%gDv<깱⚯=0憓/ƀv] tjGZ{KP7Yf 1H>':]wr/ޡPCor{E7f#Ō=LE8DEpL<vZ[o8K bϿigع](Y_8;dh6~p3IKe#sy*<%T$Q67df4hߜLuv/t*Fdzh$\>cM]uy"i~klX,nr/v]5 ~q2|BC|_ Bδ4P!I x8#lR9-},ƑgxY2ӥH Bº0yFvW7)K#%wJƼ~ZoEy0]z}< r:0l rg0kANJ FsΈQ{vg%c#vqQ_jQ&bM֕T]QrVR>sZo;Z6]l '-Ufխ <U"GO J)6Nt:ޔ;ctt}c\N=gE$;oc"!+26 z:*Zy hR0956)wn h>}y|8^RTM8eFWHD͵FE]kpHVyDO+4o(_52CFKeo3Wשht'{XiIu72JNB47+ۜo] 8bo]y2hrj"Op/.h&}2LrKLi~dM%3Ϥ4@~bgFR=k\~KЄA8_G$:dbp{$uK}g[Xڵ/9S &n7m}& hhp+х?-܄L{2UZrDٴkW~p=nqqR0p,hӼU٥W؞]$lD3FxmEl9}bOsBX:Ϛ-YNZZ#␓1UPjuu$?[3qEinRw h'WdMv9ٜͩ}!TNe n5?/'NE>h6G+C~cX'Q92YTpuF{mE0EO "pwanѠ-,*Cf<OmSQ6+F.%oz/#Ј8.Wگ?.Cu^<ެF/H.xtHH\A|Yy n儠IOU&YO` fȽp dt xZPd?s lNԋ_&"^(Fq,kA@bj.vc)Ⓑ%ԟ"9]/vWI$_%0@ݙҮmݚrTu7Jwi|Z\ŋAv9ooq@.RDtN Zeб`9DN*%x{nl,\ŏ NS,M?=g`&[ "8. k'`6y0pF$e)7ds"ˠ06~8OԠOШ+aefq~]Y-#iG @Vr)\yqG'zhC@1!Y`\FJy>Xlp2 b2xhr\pNE7se ,;Ϟ~"$z{#KvolDqB4.)IޙݵI^e!NSg{~<љ.obYO@a^;rGfWbpuPoGqiZ JL7 4Ha;s~ Wed4KP~&0cWo[WR\),ýLWkf%VHclԲZ}<†(dD4 Knr ^iBe־`K=b+T}lBIl])cղ6W[hQrرXQFE ՃaY0~On4Pqb+M?k$4d,Y21Y>u'bC]]+`gǰ bt/ f eLogk2-'oRqu&<0GjX=THD!9HiE'.!uQdDTcR3PTs*U͚8 Ӵ @B:2NPrB}a#FY'~i͠4R lq?n´tn]=gtrc˲JppM]`7& Q˾MνU>+[s`!:u܃:g"U2<~ c;ka"?SJPxA3K>]0|퇌O-@G!4mж3vd_UqÐӯeKy(AJWz6}: 9?_K%d d+qo~m[:fV \99j_󶰬徖r ly–fOAVfͿ2pͳ/~U6g߶;)ɬӴwFL :y{咤..t3Ьz$b(6mNڧܠF~<07X"|+}.=5A?hm`{qIDž6 9+ǵIL_R 1AW_}ґ~+Y9pr97?Qso0iw~`H(ť4X{z9m l(+1LG[0wha._zW:R Y]{׿,L p:~iB+ƅPl]wM)0jY=I\Y ͸d77}['Z:mM.wґW1ڧ>=vޖ/ f ebeeW6%SN" \|'kp:M{%\#yd51+ ,C$&[uӤ| (CTA|Sh.u2 No>^fr6toPMjk.JU*mH$ tCACB_R9t :]=;´G`IpZPB*F?q-a 84P$va 0Ϝ &1Q32۸Pa] ξq Af@_q Rfl#6ɒvcXLrl֯-dp\6i&).M H Ti8t;*{0;'˲lyP*ۉmjfW5tV*"Mp486|xRIFrVVM=F 䖜o b|1>zPJhz~2inAMzɾX qSݵ}E6^|ActATMǟ9Ylvz|6 /4G<۞m?̀NKG;miJCwp]dmOTJ^:ևYYhnW˜^#+/ vR gIu&[>t1{^Бv|=D?'{ P]Ci/u耙~.mkDCYq.LFaK7OYm!i)j4]hiWvuC(ɐӋ+hZq:OIr2*45<`7n3r]HP><s(@iB̳HʊnyV*d΀h>:+@HӶ{яYטd/dY3~[$|): N@TFmӾU'nCz㻎>QB(4xr; l|z[O2a9h ʲh}] TRm?]/No62DžI}^waW8+&s)C;:U]qՇuD%5"]l/<,Lp߄~[YhR*hq \s/E"cpT;6.}=?(VdB 2ޒ^ H0Sw׮,C$HD5;M;Y'\k t2&[feC uuY h=]mY#c"+'1D6IZCvR:r!)---+=W[GI+}F*FC,4MhjƅL9PKcsqڿ7"0pAT& h`FZS#(c @'կ*:H,Y)(> Yu#ry6L-jZJhr`|[;[ =\kh/ Ţ?Hx Py5lڟ48Řwj΁pO;s TqsAb|?xɴ}G"Hلk=.PU*.j6|X셂jwMo׏-T+Llo7>6ƂR.?i:x?ęrvZŋlc&[-/PGƴ]ɷHL9Yc )=Fi? qXؐ 3ʒvil Oe ʥp mzE *1V6; Ti9CZm7zͪ7YIP_\&op!*؊12 ]$3SAp|@yaGtPR]1!pDm$нM\ !׳u)p9;U3Y7wlvTɸSxr2Lq|W1Jɬ^vFGJNK?ϙJo`e@=j^\g'Q٣!KR/\) :c=$2z엣&@dyEB.%w v)fst?ycoU{a@?][EFg#Kg 2.qVQl=EW;7CM:`K#MQSdyJÎ<&_LrduTÄ ltYl#/M"/z)I z"FVZEW0Aq od?a7D"0;d8ԧ Z]B\s `_q׸+hr&%q'>3;BFӮh > !nHJOBlƷK5 =㥨LiQ:-{WfݰĂ g5Z.ȨSu-=1;5KX/DX `Lvuf"wb \rMPM:rOx`8H?(}y^B4=U T[^%5݀sȡ -]GG=GBӷTN }k+kFh&.SAL#yYɍ2+;iy%'|.7r֥_7ᶼ%Rx;NĨa, ={ ˎ63˖V{Zl1+et'ZV6u5_}5}C=Ǘv~Ѫ oNt-YY΁./;3v&z #E1HZ :DLK -߲&@ (J@9EY  ゟGбyLԲƍGf9nަʒO7*Z-:JaJp iCgTJm)p0د:>5,^o T;*Dve7\ۛŰ 2S 7}. CO^9| Rs ~__OJVqBzd<07:/ lio$@\v|US[^Ȇo ~"6T-hz1=}bv שf)'cg{C$OEjЖ6 @|?U#v4e ƒ[T2Ԏ)\ 3&DZ"` YyH\ Qӧɪc5MHKůȎ֒aO_S+T_"K F* (Y`!t~-7bcD>=kpR!gDY8W5 ]Z8D{UM0K =|kSd,D1Ăbh~&TJdp@ƫѽӊMTVtO=XՓgVF4Ex-rx@7I6S;,lX?La@e aс)WN6I47r5fivFfк/[+S|yxmM|- `+0A]-MsՠM eP`KIh]e`-WU.'p{Q_Dt6>⎡6PN,M=);k"Fa@Ȃ2qo7i$G8\$F} N]J>H^i*R@7k= :6/FTbC5S."ESL^P<|G,wzy>Ah:?PLTCJq NZ0ԘF=r4J7xlmc9~B)q!3ruit8*զ7s{'oWIBb셙> d;V.qZU9׼sR^huC+J 7yTÃ[h=[!ua 0Id)E Y7(a9ydL^qumivEBCy6pGK54<Kћl7IT.ʜlGFI))D\Gi)68qslĺ@i\kh*IԱsi2Иua\Pb8"3i(x2}.2C/7\9A?wPͻ2jTDDPߦkjʜu@#0 4y~qLcG> =̌|+jv*c=+[hp4WAG9TfU%3!cٙF';zah񟠄9wŇq=e _<8nUH_fd;k_E2 ۄT CFGXY%>fdqfۋ;{o ?\+pe"9"Мԙnt8=Tźk+ra?Cu!1Ptߙ%Os6?K]bGl2?[<$o0F]P Wǥw' ''TH،v#˂^^Sx~vNc"~^3;'2K'^ mOSJt!aK^S&ݳNLh$<-:ߎxcpV(lzؐ&S^PC,E뇻N&DS3RY;؎E<,}SVwBF}wǀtc:}3nd>c8G>~67 jkjel",:HnE:[)R7~ $2蝍Ӿ#.KrW}*'?6uNn8 V%*L+\uF$1kLREp,x?_H{^sm%_qּG|}Tˀ27O}&4,G ]B/ T;z&ylv;m]HȲ)K? FEsZ=AzؠƃK ~r .GH `Wg ?㡻2sUNTaSaZ Lw#*RҵZOkQ ڑ>+!";ëc댏zB. XCx3X s{ 8JrB8pq$Us_ špfQ@_J?0uVp$fCYK㒭ɥ.vf]t.cch75swln|iy(ZZYH'݄M [({zkfŃ\W A:b"?~aX_yj7Fi7AU~WEy@BsNG%,S?tza99PO?B'vU~l[VG n'`w3k3TآvH=\$ivb vD\ AA(oqT5`Б.3Ețh x(.<;sQ]z 2t!R %V\+@.u$X˰*-هRhݤ +v&|`2TW~ڦw) Hd~AYjl2OrbFYI6ju'4^vX<8#Qz y(9Q)TSj%QP:S`V^ pF FiCpQB/>DUT,hڵ@apf fuT>هNJt^!y|fbIg!K3p4- T+3ݙ;'Rt7 1ņ^=9Ѵ"G>'4r#L\tfv6Y}h%7Wvæ,6ynueo$%Lֻ|_W$Zb*vU9X':D5\l8~s2c`_n[w=Y={]R-*NNLh2=6Oy~Ian:QIa3Y诂5eBWqTAj3?N.C3a0?<8*@s>fI=6!ԣPsGDILTpEB 'ngzY?OF([ _&4?+jwd9u!}VFUv'p0 m0$ 2;'Z 7)@h,wC;RId|RUL ͔2jY#]DwL2ݭA:UW~:D866L}Cdm ^?wyS!$D#/A_Gl>7zAi9ʙ]giHl'UobXLx %ǝ6u9RJkLuK;1|a-R\WvnSCuQ~\(CkP8LBxXoYmB ]) kXrЇ`),=Eҙp K+*5 gſ& z~ X8)ESNI]wRP{F be3?wVHS4oQp B Ț\_- f͇bڢ^kPA5RB "o AmT)>r>"]m^UmVQNqo}%0ƨb '+0o2<Hc` O}Ya]c_=NAuy6'MFQnb /#c]pu&bB1[:sJ2 ^ea;J7䣳&A48Y4K-q"{@!g?Fwx]v0Z+fPyr֔IJipAY;m&ՐrTӑ`4ZA9]!`,'qU?ʂ|gcQ^݈I2/lGywEKH?9,n{"}bkh$Ǥ13ChAIk݆ _г /?Aj%LK@Z׾Y.kޯ@H[ZhaꖂXdCrmDs)+p.a4WstH>7T11EI`8IVQY2j+/os/By1d= kIqogz'$*5}FÅ.>qARtPܯ F߁DVj+}ڦD4k+)Yf7{߱#x^FZM,ˎw6*&LJv9FeQ]?ҭ{V!k¥"l/@L \SicS*PjT|y@$Q]nS/8z [*T@n1@P? 0_ǐl͡K|ˆ=")zĊ1۳4Aq-~4Qb6]Csґ*ՆT#=H@v?YP;[Yi y B\֩/ɫ E7F0)˶EC&; Amb_W"]H ǢSW9 c_X`M1еe#|zkCSf>[`Pr.hMKӬrsdx `zxNNŒ!VuQ>V#30A4j,dk0e.J~i0[-29Dn/Tĝ?2 $u |c֐¥ L26Բ8xj=L#X4>U~d,Mjiy "n\9t́h 5˹+2%_5#cYW84*x"(WS9(g"> ;&Щ뗉iEztcȬNr">$qKUkZHST /螞C 1_b qeȠ*{_SY1FpӼY$d2zVͨ16@<#0oi9ˬƯXX?I}ޘCqwr_ K8R&ͧYiɱ3& w)K/ndWENM;5֕>@Z&EXJվ8|kYNt ]7wub^O!a B@V{M90 r#["ҬU! bcպy{0Q(e Fhf'0DY ^T$L#f'f$XUEH04 S¢u_rʡM/q%4H_^:6TNLOc?}9%.v#ckyb"Ldq.( -+YKQ-X;7{uzqL IsqvDuV&9U`miADR%gWί X\BcxJJ)J;*b=/qg?.6*i_kE+K\4\^cu@k:B} 5{YD}upoRV duZώYʪL~zp'cWZW>]IVZgVVX%4љcXrtK%?^Q{lksE^|4%|W.BAGQ] }Z.-˺%ҒQyTJW8~W;TpC{0s`c}5(ls`Lu z8UKdzvbjZ2՞q)KB*7=]mzK@$E6 3P,nL+ MT|97^q2_ZH{q+=ǿKk\])NQG+B7:f8$˓2No< >N3S|\DRM_QV-,f N;Ys^NP@Vl6Mf$oald!9巇qpʟ8%¼qjow >/Fau,A#xre{@ů8idtn䞭D~ÂRg!8mH.gN n$D߂j,bqik&1鐩ԁeJ ڈ޶M?&*pVٶ`Z_lN@!GЛ,:#_|G![5" ?T"!,~-!T Qk00sy:f@!D5Nǁ)ۀxhԦFnOaWQpjt9.pȚO?hBĝRNڔ SEM}JV;V$l0@(z ,MTzAg;4O(">Ufn\I y g tU"ϐGxG`箭$]_O/gOqx|P98wMǴU&]bù22bCȒ*(nw0 l܍MrԽV)Em|7҆d:qLqEH$MQ;S?zwUt=rU(m2ge8;Z>jlށ"nI2nyZG4; 6'P<6_?usLh [lKKiܨmTEqFdMRI۪>d!###?J2X)=<-Q\ oEtOͽ#4¤ߋz$NF$zR ]n&oT5)JS bBLkUO%Y2"M7uJ?Nq87 p׻t ;1B*G@Ih@YFOr^5j [ՌV ;5ic6n{mw+JGS(y|)6DVӝé be$K+ #ZFfpxA#³?V&F#7xbM_P!itPPt,XSy)!ge˙vUC^/j" B4GatY }N@^ T.dND9MuOĒ5" '>PFl3p)=f`m^Ŧ`>GV+8%?2f8 Z+?;J^gbmdlFx~+^_͆D$06f=IՋ! ' 슸2.|S7ƼFd_du}iPIV`DY 5IW7G{i1wׂ1D9ֱɗ׬ζ"M ./w`6yQwp*pjbR߇{W?,Hłf9:aYv&Dڍ~'a>$6<8I (bf!09?$t0Akj 7n^4#tg^,{EO􋤍t):(Mʸ&_R*2NmK`NJh*K&Kx **)o!Fy$(8Of~o姧ϔ{|рL'5lO0qtLỳx#36n+'r3KY/ HGsq0)T7#ubj܈5v*RßAp K"Q_GԤ :JӾ@p SaNyUA@ݓK 9o$-; LP32*Ȃb|u(Π$Ntf\6QtaZ[>nϏUu+Vј8[>r OE5+Kc2_3]@(逝.nFٖ(|7Jֳ8'j}\} ۗҨV$ $N5LU)뭃:t0aQ!fP+,.w1Mүu̍AwY]3+0 &տsZP~l"+lGn{[MIE/؋)lnRbBw(KҰ } sn1|wZtpOqtGN{@GCHs2K|َCyN&]Lm+ ]fvN̏>'[f}٪ AfIBug~%8vtlcyvMLz&yx[$CՐ:}vՊqZ얠@V0J][GVi*]GWw 3ҋltml$7/w /v(NX Q?QCT2@)S6k\M8[jF{kɫM%#r^)H)AR3/ !C ԬxV$o[.Ne /ceny/yWZ`l!B s릎Kc;؛ˈ6wW0GmԓJ5f\v40j,Bn5) "P)|:|8bx `TZZ$_/_?L6/myO4'*eP~5x_DpNi#m«"団ӀctOҰgv&C 5a˵*eWՍ{ݴv]Ma8,g1Ϋ[I{{{LTR@L.;Q<֠3jƶt<5j~/F·z:A#XA@zl6NHw40Q Aq{ d#Y G I?Ȩ|'Y5W8 c}ͨOf)teR HêH2 FYaĊ#4ȋ>K^"F` /}7|"eMhZI)`)tdcm۵[0|=eL>!RLGT尴n~bG?ZA3SVT "$e|W9HK i_/Y Z%ZM{ɑAAR(q|: ߦqz{br Rhz'zϪ*K.]MЦ.R&>+ʓO0=sD=c9^-6߇ pud+Ht8j{E_ZGC W!fz5lsy!+ eFM6z+ agUJ w{Iaw`R߸u>(3] ).T_ѐ>I!V6R5HKX?7Sru,. i]C\ƖX~PK27e5\}@/ƴLy~FVdK6i08}>L1EDDTr3ڞ"pH*ˆDӀ‚k :&¶Y5P)F] jQƾH+q^ʇ$'ޞ28ploDHC^ۯ2vN] 9ռi4d 2UH)~*,pXB[] S֪ D· 6) 7q#[AN=؁3MϞ9o)?tقꡥ^&L`7 a!Ca i.3\a3'a]1u:UڵiX\˄'! 6%yGdK.l>b{ʷ E @B}081"+ho *f6L>E|wxps N gT|YmCT#0H*zϹTFW0[vrEkn cx \—*6w<}2|Am`]%L;fvCnPTQnџ 'ɑ͈:[ $ {BlW!(;h~"=ۊkµ 'K}x&:T S`EsO+}|SaeBnRSBNPz\7=lfd*GY U氷ܼ~/=E=[!DsPlZp-J:~tYq&u:ƀ'x*3iCT6K" iݡtl0p(8]ngjJC5 ,um?iӦ Ǩ?Y6]7&떘|悋ۢ>Ձc k%t:@ӛxqfFERJQB%WF2n> NFe>wF-[P:/&THC :tepɩK(!MN@eVEЖ j1K} 㔾^>UƜ_~XK^ %M`$a fܶ*We;j INYoZFT3=2 x0Nv"ܩGZ)#@QmW1^ TPC!O+4`C{4e^\cT+wu4frgdMcQq?!tBvJWPE/  & dn~M{\q2#ZJ"̲/+}f]I*>L0TВO&|D ,g}0VG?Y8욠u!80l|F;y?#XgE(B nA hClYm2;XA\e|?C xFL~, 7=qͷ 4@Y ĒD]ŒQf}~>^!FU)8WGxl.l' .(UNYo4:XHx=3SGPD ^{5O9VgTdq{L A|j0NcgeOL&Ge1J!.:#O)+y!۔Fp4p4-pɺ: Ujdtԟ$ѧP1%%T7?[/lsvҩڵE)t`f'h^o,-x Q t|j,Fp+1gkQ|2ЂEn.06ڡTLu}D2\XMlCQgf:6?HTfuP*Nyۍ}Z%NO&W KfIMvk:tlE q@[fK\cvrE K4sSHx`6i c[.^mkK])@7$r׆tIu R.K ]/ 6R)_u y_}TQ> *FXDTQe>|Ē9HÐq*PTxȗ39 *:7H$1VKֿ W|Њz: څ{@#vX ;QaЬg\P@Nq`:}23ZNYK*zol,&-="3tDz#ݪ0VѼg~֊P&}dM^|c]~#=ywG77|9QdSB ;L)ǦZ= žh)G(e,A%(u ybL Ë݋g¼ֿT\5J\#{&"6kIheM^+l8!$B;1[×MWS /qe*`\4U.j eBxY>M50w,/Iztp}B #Z (֠y"Vɕ .Z㎠BYC>E pŬR,w&H:S V sjoq0қϸPn{8]1EsߒЩQ\ XPIc>'KĴpEUۙ^Ea7_՛b+}Znfm@MѤ 9/ZD: z)^aO$&$Alm&;Z4gt=:_p䡃>ͨ&k7Mv wIz X[FP]cسd ?6y_ Au֌Y3fvs&)nIQ]gAJ4Z@s;⭩DsC/b1Zq"=/;ud~y72wv{M)r6Qj ^2k]Igj]LJmMS E̯H[av7%b-y&$ςglmjh=B`dx9S9{nRVOQOHepךR`M엏K}x,{ūꄁj'5 W 6UAU;0tng{)ƽ[9ɑ V*-l ߁8+Lѱ4CDZF!"RB߇!]W[q;Q 6aדּRnlݹ7$ ;kMK*݁\`K(PDžMmX|`58{]OIߍ8v# rE\nOi+mdY0r ?3L=Rxfaveur>|yR,6c+Z?KsN Y˧8J>a~iMkd3v[Fx*s0N&^؅ )d3HWB *:u#"zFXךt*Yc~(gv)[CKbZGwhQ/δ5^b @yEqp$L>`6I'ex@}秅@.eT :G.dTSX_G7v>q~G(ɕ ف* zui]^Sqt;AzK;?W'% uhRI:+/He2 -w51Jeތ9Zgpu1B6鍉\{F-aZǴ J[ofk{I;NJB/Tv!u`%MG&^ߘ@zy۷efDN^>. ïm&m/q54YYE~&bꧪyҩ]fB$X@ϭ12@,ΒgܣQӁE*͵ux!4!5KoA7߅.%rlQ슄hDH#{ Wpm}$ A7@f[u%ZsCSD.;R+u04,ʍmT`FCq֡Lpܕ@xl=*18!(&+}{ r${*R+OUJ6(5٩ZgTga\<GMq%D\_i:^xFOê lQ~0/Q:EXE^J27ϻD6x+%)r)q` '܁-(=p£܈^xFS*7'37|l%Σ#(#\EVl&!]mGo23NP~B>]SSED1/D=^"]&wM}Vp7{4dVU*Mg|)3*HԐĝ CI}`^Ta F&/yY[Gbk풚<<k{F7wD]/@qJD0Y|t G}[DUSqG Kf'2ΖX{4ZRWYW 92s1V }c>y5pT-49S8rG\:1f jtL5@HZ@ KOwůg-FQEc[Otw?tkh>[qt]6S N>-[QQI*騢l2N3DK]~jcGoI|Oq lp~^.0k౸H:i_B|M='KTԆFSU|uvGxQ07P:"_/C'Lf= Oѝ/7G5,Ck E 5%ZcNK9$,rTW$H:ɹ O:jC@PqwXk?ePeUƳQO $-:g q^G)R$'z\b_My07Zy20 ?qѱy:hLun +.lES=TB[%,=J#qUu!Ù{ NqY%tbv0P)<^ wks]d [XSUDW<"`WP[O 03L;繩2*?2:B. ;Oij;Sww1FgZyjix%mz})>#5) x.Ղ%]V/"1 tڜ. ;-kk4׈Gz_5Y,-T^(f*ItAiZ|j<֎;cGF&|z#e C,)RvFofȼ?҇![d_g(q4#P ЋxPdP ;S;vETD&rV\ $τ][P:6VS^7qˢҸ91 ݥX۪,OFe&kjաUHί7M"x9/4_BGljr$" MPeY4Ƌ$'J2NGl@e~V |FibU=s^w_1\mqͩ\Pe<55o}Y*gh#,yB5H4NRr-h})#Eq0CO7w?7o>O g>B=k[;읷hx 4?*AAvۂ'؛zLی,?pӰzRt_w޼B)'5ι盔ef<n^Mqhٻ`P\PI}zrгE$trtb?4YMJ8W3@ &Y0*G築(mT0 fXQe, yaB\H֞L(nCeER8s\0Ӫ#O{zX.xC#\-~&h*zL;C"(ol_ULRLH.b}L,o$z(an*ۍ#$xX ]卨L[ωX|"(" =RIV?fk"E?'ijI≫Hw Zݗ`,nE$nOo3FgB|{`zcT3:3lv`ӌGnbSYC$*d4:Pb)__u/2s*&%/YŔ?PKɪ1tFP/.։a(NWa"-MM`|csHBX`9H3! \?xq?$ * kPJ*8tNFmWRY!/_U'IIkGeHՇDP4`0uGʦrxfh7$p_ϒ'[&!>!|*z$1x6:z)Da^*Pq<᭠u43tbXk=7c|'zI UD1@@W%'.s XADGeJ} _AӅU?:w#y "AS G^KV&aaDz!8!dw5vbusp%3wQTL=-dT/89O[($إ`%D+Ny8~_%#o!P"g\Ud^ =h3,-[wĖ/-U :J&̉b?`6d wƐiQ|kfFοJީh=1űT78={XYP NC!g/mLίQ m}O<ͤsnZhN:]VPz&$A~l@(Mw_m]@mK/̓_︜,VV5,{<' Q2o?'lFɩJ7Z(6zյ $nh2Xѫ vzǣ=+>[ë&4~(n  j6}6N2]{O{tO]"( ?NPٳ`UlGJg`wFu/1~/*`˫ǰ$P@-%(Nx5! B`Cr!\QQ# 5ۥ֑A=޿UxW#s 0N'[CU&[iǓY m7ٜGJtOg ~T+8BT RXƟ{M)5X(lLENk:yxAOJ̟) ~|<o\GmGaW:,B:I-]>ޢ x<T "rž(IW,J5=Q:uz>PaaB=nBr_5|]؍,zjMM* ۥ,' ˼emn3<L2!Jm`L/ ykP問pST<* 9Ёv>'a_dY$.5IVz8cɀPE^ N$ 템NotsZy LU}ӉfSQĄsa}X0SoT(L.}=D)dS+O^ wHv=PW0+^$.\#qyz.E}sKcSl+b$69pr3\Jfݟ.c!fu[I77RwVwnM!홌*qM6鞠o3s?ti?{=rZzg\߃=ݫXO\eD•ښE*^gCs/M3 0`{b)27H+J ϑ)ѸCYn{$kPKm? XtD/a@x *ߟ6`)]|KXݣ"2J3"ߥSFMߏ(2<*n_;hبkz>>aݰZS6=k5 ZT <-k#wB[rDjސ|mZpG?1zm08E`ByM|Y'Ҩ uWw((ubxTK)Z*-B`@H綎'Ɲ ]ٶu 0%F(M^k5󈬨c؜{ەțH$zD 0J!蹅"嗯"ղxZdevu桢|Zv^]iXB8BFW8RESHGD_V%6gm=˙J/m[_<|$5`)z,NւbP+;,<He#mhO젗USBE,CN>2{Z|aq &#t Sc,S,|b]of#ߝЇAk4^ geBkmUA??'coq31LLI$꼡 QbXjAuf3! ĞL/RcHDy'/>QzMɣ#Rf#T<`GMEW]%A9 =8|ymdmy,znഢ&U8܏zW/:NeF5IZK *P'[H f:uh7i'[-"jOCZ6Rp0`_H/}$^ o{{fR#piu&5պy"׵jzIz ]ȚC !ZVJ OQۭw eLvۿnUs9WuA a]jLc6'ʳx7U$ex((8\w0C9 ?a !-P네m&rnLr5}xbAM5,tN8ֈK(rC*evin}ak^:7!UCFecU % FuwC@x56GuCA RKY3~V]V`߶07>MЊψ7qun!%ڍ6tD?H䬊io(t3+"8ҼXsCp?T*JRGsTU% {-4ƚ{(oM44 ux/FιY`V(s݈]DqHzO S+&"U&=eZ @R*n 댸 F*7 Lx;%NƦ ŨuK#_z W`@lzaXdZؙX@E˻ FvW 'QMjlLxؼZ+5h ++Ί=Uģ$NpVzof(f|5 6p Ol;b eǭ`'ץenǍ4y 3 j _m^+Iⓠڇ:^ڞE.1؛rb O4׽g1$*FԹ\@7<*LjoϤ蠃U^Lxr3W+^JLcXC8"x)[bNuQ=i#2x#$5R͛l!Xq)*} W (_0AR:62>G_+8upWjʙlq]p*'Ў"<]NIrN$M.Z%M\Cu?op5+Դc|M؋؍ѲFj\rNJN Qq=-CMXgrp܌Rn# kdVBÆ#F|r0BDDۥP gԓ&RJ&>|! ӛ9۴?;eYhTu2-$UuWmc2-]jY%3-blB!Oeo^x|5S]s;d/tK_`҆2gtúSJP Ut7$DᩙtQ1y)mڦ\zX݄L_nbxw6j>Fd@)4go5K[y|Cs=@N=KWˢi52,硷1iqݣ?W6b+ dYi|yx1q` |KPtRZ<.}$.n'F}B?~2wreE7ܣTSM9w($ PtЮUNS亖sTgR]U(0Ӭ yI^;q!7iG0r-/ ;~3:|Nu=3>sM^ݔ(}^ߧ *dWBg249zBѭauIl<; m Pe+~==#˜ R[ 9*à_T= z+ȫ][qx1acUGgECUfl3;^(' Tv W?7L~4'T٤daR#{M@ڻ*OiMO&n}`Q*[|?\Ǜ_RVSnNӟĆ)*}jD;i#6?}.H]}|Qq,~:.ymfZyߜ aCg M&qiun˶r>=j<uzL&qaZւKƇ ǣcIc.a2*jh#:%`s?JջD1XwQX4l5U/s8I=]MZg[E,&'|Z΀R h|d}@>_ذÔNcfK:?xUdܼ*] JծgX1K_^o{\*ؒm{ |5i zmdTo_,t+0W-*,͸`\5 2d*]"J@6%54mi5VS nr,%d=1۟ɭOxoh&5gf)7 HgJ!)ҥMOuFT,%p \ۍd)/"%$BIJ 4 d V؈,c5*rL"HY_yznWoxX+zq" {.Ϳ:W: @RK|תWx`3STGNx%E?=NtF/ @E6^ܷ%9"S{iJS/ļGdm vukIK ڏFuTaZ ֯'4=:J0]MRxs{PF_/nDKBoI\r)IJ+9FoQ@}ߛbmi2q)l7XܧgJ9545.lW̴,D9XVuCN їWD8c>AQWJXW05z e6Wͩu(>F#os\ACo;ۏrLHv R6ḊÞ&SI<~"Gfn*}!))&ФN?1ñ <&mF0Gq>M$FU('B]|#mejBɼmWO~kwdI"/,Kiy/z['-mN~.h[Wk2?Z\#uzq7+Wܩs~C{cpG(\-kB NJP+2đKQ)o=,˻WfZj9MCX3b}f83?NjҍAb&='EIjd.VlABz@n(̟9G*jHgu7EE6-!-ӉOM~Ͻj V:ܠcUӷnoㅼ1Vwt)/gy1w\j$_C h1O4 !q?=,WvUSٙv* =aw!'Q^o=E B v1L'n g?fW#ٌJ"M^G^rziNHPHuF3xOT/ pu0ݞ SJANlź^6qWRƦPhu7bQv``}"# d"R.&(!^7|xҳg.Se@=Ld 9`n1?a彮|r_nHwJl8 -"*g]%<20 k+ՉxPg<=@Lxl5\'QZ^ޅ|yP1h%iӗ^f̪g**WS# $C4]s0 'sCۜvzL$=NvE|D$\?"`08fE*X%}2b], l<, \tg ؄] F</| Y6<ߞ [3.EѭNZ ʌ[H{iM,FJ~r>!D++"7VoH0*]Z{U  9aE“ ,؏B~]$-!8PΩrL?Z:0E؝w;ehd# FtC;.:TX.n zg!1 @}KΓ6,dR*B]*ȩ5mV' c׶DT@jJ pdтfqرQ|c)F84kRŠKL7I0x˱'0%"V( C~1bnl~`ci}'Ytz㛨?c>g 6O O8TNQn|gCӥN.3"cO]L,#%l q˸Ix#j^0"@+]tfBd5W-jfsK'8ˁT}>_7kAaSlnh23a,k DZa$ C™HZaӮ&9SaݦXh50)Ӝ"%,4|"ٜ ?+YIlC{FF`#5\qWB{=y/38jfyeS<$ NȎp7U'e&6Y?})Mξ-bDpVyI2DCQ4{QxX[&] n2s)r8WR5үg[ɐ+T.KE&'_ o=OQ>o,`/S(Ey^!XZ5"9qݭu17")SEJ>ArXjxWͶq2i*v|J$zp_z Wk&2c<!jX+[OA:XW|+Αfc.s=ry~c;9; wBF=1Q"yGO?Z 悌q &>0EiF-*K/kQMlƠO0 \Z89Tat8ǘN IN,49F z:V6Jڑz -ol.MN;)\DoGr9\8SzV6(Ng tb1.z歯'W!I3^Z0Mv]>rMp-8 C"iBjovfF WS,vv. C ;ɘ$~#Ո@т9GğZ\ O c]Cwu6M 3Đ ;/H?dS)$ .͙"vQJFBX%E;[q,)!^[G- (cl|ӺJyDo$3=QΠ Tx$9ي<\ղ>%IS63֍ s+bZ9]śY{,T [G&#bDVzYw׵jLz,I5g'i .8N|Cg,ͦ>ts,SA@A<#"ޢI3u Fys*8zѢ*Zh^ 6 黵GFՍՐ0v{; 0,X}ߙW|N^ĢiZ[D2xM5#.8 1K׸R ~R.i<22=[`~)}lr*2\wja e[u&(_=bWbX ujN.ml GS1|U-2IӃB*74򯟅 bfh}ibw e&_1>ytJZyWv"X1\!!1{/\=N1mZ <6]EOPwHQ8hAE\pY{`ߡcz4u2`D#">~6@ik<ȭ0,^ť™#>}vWdYdhW2=&qWm9R#͇3=8<+׼uڂDQG*8`0'+h@.rcN?\IjvϵqbR!$x,|& &Btdk_ 'aV[wjB3}MMO\]aDv9|g E݀#=/aT.߶P$JO|xHiC ʅΡoo>az/6һэLd^f\l>FcE)eW C-3jujyNUM ZܘšT-GyxYdWIs?4?[o{ -B&&Va=M <85kn|2dK1y³9.uJ)8_Fs/Ӊn| mpz3?U \Xup+,uǓU&3JÝ!ǁpY }ɥߔ+AM0V k=ï u-tO[Zj+~3$ot?`<>c+^Zaâ1Cl_tђ CN,o!02*.'kPo$j.&:יIGy-8e H]cFi5}ҫ0{(lg؈ͷ3ԣtU!` s\ $'C+ũxwrA$mDS?ZLqm='OITh 3Ka}.2эֶi[wCE">'QkS!৽hu9;V"@v,Rcg-֤.y@4(#qL fWtTA< g7M{B=lQ3 s̗wA))1ptYQk6@% mkZfD!a7~r~dQM֗;oILw0_!9q,r bo#-δ3p1hV^W4TPǠlP^CXPn'Q `u9n8ϔSZHIHZtNm}鄣pKWےܠ,櫸QM]JPi=Jv!Nd" $G%Bȷ< :YGeޢ<.+ ~S{W[D{n:.3̑%ȮJ2{}ͣ٣@iLhVg%-n%_" C7TJ뽾zp'QWz?d7Gl:<(* ] 6'ĕT4# :AۅB9qxf 7A;bAG^"UWh'6ԏg8I !gӴcPA+z }7@2@>({MΝ=OzpdiK!1T'gM)%ehm[k j:ހmj .}L*B[s;5DW:@i,jdz<:Y>֔RG@O"=8C8563 edy.3V h[\@ևSsObp3g}oW`gKnqXP=bm;ՅxvN(ؔiF+B0c;K$nO#ӕwiB_d_ kA6%ܗ[:ϩal៕Or -onj`rgTowb~4RTck2 Ob4;O ҥj{VQ&k5@bzmTqnU9Co-#FնP j H#qڲKF9Yq>Ҥo~yOo8P^71"x,L[#E$C-x `8g\7I ֋WCMհymd L^_?rט 篂jdHg <ȸ.~<76C]wBF !bǛY^SD!Bh l[D+@ #ia>k3ܺ.I} l/z L|Ua9yo>ùkQ>~ri8E˴FC `r?(0 BɐIxa[>`wޕSm1>@/U†d8\3aʘ(#?姬uN*kQ!yV5yG;húx~yfFid Y6yD'ţң(2Kiq0IX0m-GdU~"ar&R=$<],9Bn@Xk`G.WMcg:ogCYް@R%*CTj|8" +>0eL/*IavNVpTgM>V4f9 /v{D}2Ճ)C5d&yh5pLdsQ :1T+Mf_4&w3o ̢Q4lRsCCmmX>4mw/R ߰V> Jr6VX\\w.pXP'8dXs3ǤttLol3hx7ٜL1Vf'}(.ŗWnoN~K|/ m[ >E+-_J-tL+W^`q&".HvE\Ə^A<&g!튆k{/_6h#ftnyY:!9Bn z I 3iA03DDOEi{M:H~&N+b͟3W$<{g",S5PHPЩ,qm.6{m\5!;.hwh Y"{ch&MSHjW-wHSsDta?ah-\QshHtiPʺ:1pmlH =~%GsG6C>,3&v{b76E+~dK{ ܺMMԨFQK˯hY唁(>dܩP^*TiёR lgyzY6-uP^\}jָ fͨW8 %%СC^k7sMI6 `W{,,Wf܌a y<ï87FEFqlz bF=kg? K4!jk5!q{ij"?lGar=?IGSu %Yo@UnVͺF*OiUt:D>x|:D[ [}ߗ.<) gjWPyiX RHG*J |PX?L&7%+!X'.5"dj:218!ai&XJ '$WaZ¨b@;xۭ lpyQxB:NM@dzg1Mbupњ=.C瑴l_#jHEs'mxU z6Pwɾ'/vD3Ɂa9Υlk*8u>ҧJ3Z?N#Ȇůr;2.{0ͤR*x~_Y`kh:U9V qRnjēPiJ[6#]XmlH,C1c Zh%(el+/ل `I5Sǚ7psF-,#JB7/ᘫ)b!mCG Ji)=cD ")Ż3xj֙s/&]68e0HK}T3~4$TfP?bz~D>,摼jͬ0unyXz2;IpK's)b^\$zA cK!,E{,(iˈ3/m70I{V)k~m[ K#K+9\Q9$y5úUp4chRdR}hmj G6vóY[8?z 4xⶴ~^?—͖g4xi`TQ̮`a S%k/wIck̫HO?2(luk;ɳ8 -P-ĖO8/]r(sC;%SdB؆y DeX>Éz.14{; Mq+tvNcU& ʐj6Ӡ_rw4Ds37oa+ճ\G{ou<ڎ^[!]-K7g j[) 2yQcWbHx)6K175&:Mcٮʑ*d=sVFc$^6`y?>ض 3k1Ol̳~ECT7y{orv,v߻t(i7'CH 3+F3ۤ{<5ٸ[KK (穝fZ rJPqI:REX?lc)Jgb {^D, 7p1} %jHSr6WKf(agFOZ/ W0aO<>|N@%qw#&å\6S@{FcR& ե20o1u hѡObȦl4Krȱ^%iK`e!n}a| J5t??%9Phup/nh#7)9Y& -JC7nr"-|#aUq뛃|If=v[Ύ%IrxXh:YOӨUin&O6oQeITkXvZN􁻴`;0,H05†,dUGJds)5ۆt5gvhDJi'Q"`;}h駅l KXX24?HP܋:IUݵgIElsTDSG3eˋYm]gvZ4GPtc]~0!L6'y͕赾,6 Les`m-Lkw .}e+ I|mX%Q֫bQ?EY}0|S$$$VrVfLcpcĻIܯ^H!gr4#+15>A39JvQC ՛yuayT(RRS4]N^B.euia-ִbvf[,^fISϔXVx׆_~e.a`W {NuRGIsNJ8e%vFşVکOH~55YqYMFQye?3"Š`Bjz_io K5zԙp/lʧjYya|p_5fU=T*9jk).^H$Ug5ŹDK"q\r/'$ aը\NY{URyɲkIU]Γ?ha_yFlT`_x/=F#|ogΘ5l@Ӈ拮З N SGS*Qd=A/ '/7/|,Y81)4 t]h uW+ {he xhgs~vxsʩٽ홱\1 =iN@tޕZ v5Hg>|'8aJؑaGCe|QvхDߘʯarY=䎳W:1RYp8Klnˡ/]&0%%m%Oń7+Fr4O[4q? @Z'EW&Cu4NM\Pp@dwq0\X'UֹM*(bۼő )A bE|'->C0xƆsN*DaxcEET,%R3|f(!܃ yD5(Xi_:3_fmUX_UoɹM7!8ϔzӏNقQ'[e[Q|%,kN[.`=/.d<<ؚ^YÐkW ľmN/%[~Ḵ<ͿNӰ0K\-ukPpoGdw\1U[;|B7Yň<~X&ʜp˗{RrS3rnbP"#M{~5V J۲5=n:@S!{?RL0EP \%5-(9SϘ0*?G%-PRB[ ۔AIoZQLrbMc'6/v_vܪ9'IHT-e*)f2ygzP@v:v+@jvZs)m*@W5:ɀ>&aoE픾+N[u]RXMբ uX lFQ~^"9 >WBq`Fµr7dsrr^##\sJ7H" /#h<}zE̾lA` nf9Kypvl/^WnDPo9kqp7\LOJ]_b%Frbh5ybZ }?:uIcx 6O)q&W/>,(T=a9TUx7"AlQY#ZP7P{g/{嶟]~ѧIdゥ;X?_?oYMa\@,'ޗu\H7B6SI~dYhoamJl&KڊveAUo0ς9?=Zyyoyj9^*DsZ)ݯ‰S,!ssQ} `5d-?pH́ee:KbţpT7BVXeԯV9.yZ-T/׋1jQ92I#C5};((1) qPMS9D tI 4zbfJo(Jr2p ,  KPC|v)/ f!~$ ,6Yp= dR9$?HIE6ВtEkx 9,r4KzH'7|/6Nl,Dk0iXoBBp)+.1B[nuv,6v( T2Æ&R$F/Y8Gdђ s)v!֛-߮!:w5S\]yLj딩E~'sd)vDف#7?Foov[rH.3ESXN%,5)+hm&Jj2U-xfm#}d2 DD*}ԟsz}[.4MmEך̵nϗ)Zc z7 sCc4,_\ 7e(ZjIj qQ(F twڹl&.A}[ U.2n3&yx;`-6׋JTwfCnu3#7hȽ25HЩ8r"W|]fh^9]4G&C ƞ:^yx*9܉ SYZm5DfR_Lf G9z[Sжk*l!*wŊVWaqTy9A X#L ېJJf{]`|Hs0y/>&,Ϭ"!f5f+=;[ljum)>BP9?VQBAHZW#.?t`}Їԏ[D"E_wHQe\}zׇإvRk“eS{%,A.AK9x7, O@ut+745S)%wR̼ 6d328B2)h9lT(Ja%h[:u KT˘;U$k+ u;- (֌x/.ˆ >['T_0[B2׫ f]^}y܆ퟪ,JhWU#ၑNɍ˰\lvM\ƂCu.Út僈SO[4i(t%HA]3EcRzjs>.;'yG҅x F>:‘c ~RT<TW2>efS.vE9`SC fSXi~څHOZ?>ONvf.I vV> p4׈Lwɚ @o} `Z0jJd~vcă7uM!P ]̯zCQ;GƍKPR }2i%};|3&3a.\c1W>ƺݽX,[kB9%^TנiG^ɝ؋!ǰnKz0%poҔ曧@uFI%L ritarwsN'NR ѿNQ=Ae]oR¡:VMZ0YKBM'}*vkA'Z[Xo lh>HĂT!@2;491jz gxM;ǂPd/v e󗙒.\>LO2FzΰXyv8h+FQ" 륛58Vr%4U %?z*_Tdfa4C>O{4'A|u*țK}xnKP5љT̵ݯUL!fz`Jh 2jD$r0-њ$eU;g[zvA%y6t *@i^4Ifw5"@S 4i'co%ϟ;(; g-%e>.c? J&7!HJ.q0=3XV`-2܁P̨^xe^i7ղAi_%eJ6eMwwXA3Wa> 'J82t6rXJ&v[3 q"JQa8KuʻL-V&${#E. Nv=cN7`)p9\=<:z=(n?Km🊭5$CDX 3/@bĠaߐ9EJp҈)E .uYyce+btGLvYg=[.zwlgSYm$WbY@/xO7fmS$pM b6$]UgOg~軐+QEN6I.F;.n)V)GF^.nN ̀)$OH[rJUk|FLw(imvi R L8C޺d9M~ OjPJ4 w $|@h*MvE %њQ#:uc-poT|ɹŒ:Vr~ȶaZVz:e )Q\,+T>0qh x J;X<R\@-u!(3V2ŢB h$}@OE.y n*ήg : 4ɩFM@ VO@\}\:4t{eYW3o]'& 2κ}w6l Z^S'w[ kEq.~UKP6mTg̥r&meQkvT7<ϩKKڻYaȥ8ƽ|Z!XpdM̶H҅v#>V_X4 3t-a`"1Eۉ. 0!Dk/KkW" 6*:Z< ƭ0xEOUz>jSTӄ)]$h4X'a4Ο9Ɯ~Nnwɦ6 T:6j,6/׷d\ɿTuNHYT$ti !Tl{BKA@7&oCZ?NZ汮3Nvbq v{g!w(U&&AAԧ29xD]Ap8R usl+Oq&LEYܿ=_R׎9àjawNpki?Մwar=6N/˵/I=GAi{ O9S"Q^r+&"Yޝ1_IdLLR~.jr!2>|jx7$µS_ZBo䞘O5VngAa҂ٗq483HLV2/$Ym=} ۡ6Du`Ol[ᦺǮ˜_(Y*zH?d+|a/Qc8)$j f97.;ɗھ;8#-m{sg48vʲpQInY+ة 8xM>2{JyWR xSW 2hbWNelcW00 $2p6ZX/Hq$yGə-wnf']Вr"-\2#%#~WZ`!Ȱ>Pq8pWlAQPc+n?"PY"3~f>;rh- ?B57;qFwmeE4Q`$?ebI_zG 87 9\c,lRJ%0x0$"*r)Dq?OV]O|Ra (~hGYڷ*59@qbYq1Daԟe[![onj w~LV59ZSZ|*!#H!)sdFJ.z:*IO6 @4E96lJ1psfX*ŌՂXP$P UgaqyRksk6E{]]";>6`-0dwD_34,lL"G)FC%%d411A>eDϞƐ_WghsX ٻ9G}uXz__@([S'xv +}H,'cŹ8=3ԋ" 7VH3.8m8W=ԗ (SJRmҟC:ZxV뒻b>u{9!=a $n<9ez<2 zhdqDa`O m@jεsBHzXDQ>} We#=BZ(CACBCf2 ͋ddkxدl:8ʽAʜrٽ8缣y45g[UfhUz[A1 H(<'>jCD(ͥ,"¦h؏6#zhf37 ̹vv䳾!|}A_(`scឈ ZiI6|URygFYN%k46ٙW<;az[݊+~l)Ul, $i;x9p6pVZD@"Tu.;Ւ9~}#ޕnOs8̉mT(DCK z?uI(+"(,OAb] +%DR_Mb VF# Bō%oqpJ_=y-$?>ks.D*@㢴jhen*pJ\Adٛ/1ԧ+z`Sbyɴ@]]L EL1`$̓ ZK!!:K,7FU1_WMpR'zGC>yȓn>Z} ) _4{,U)9Kύ44L;{ #^@‰~m5 ̼:Wd9,J) ^<);>+I('T?yڭB󠇨?oR>ajfgk`L$7#DaŚHm)8 29/:')cZ=ts!/H|W,{j-)w|9 ZySf:VN`4Dk:Q)_[d،QEBOya;V\SRn L1̼V^h5D$=R`W͌3ֿȽ`]ҽ?Hᡞ2M6ÄSR: 6Y,T4)2+-#=d'TZKt9|^3wjq:NiHrMMo^+ _?_XtcYo'XM bᒭKcQQȋjk._Nzcf<jҗcadl}b0i! w F',)-b .?&z;ۨĕ6ZJـfHD'pSc"B21c5Y*OJJa uN-Cp`Qk:z/S$>H'wd` c,6+fpbJCPǐ*9`x}M".;ӄ4%?*L[n|l']b x_4nWfYT^w^ fٕ DLn_V\q|A*gF} hq`|\-}, My6%ȏk~a^ c2㺡`U&ڤ+yW{tvG=c_ILAA!ݵx:C}rfm`y5v֊Cfڣ_8*`2ϔ?.<ޡ糍v;1Z숗a##7f1]O𚋬59=YEQp%far>[{=] SrQU_ @Y=!ZR/ZwHRi`cI"]P$I,6D 3'x+r h=qK*PDelKXجmFV$$JSqZR 6pMmkdTh&Sq4v 0dձxe 4OU/U5_PEk@-]w3铠QkOt#&}ΓRUo60lr'PX2٣]ܬ  :AQM afhX <"f^'[aicTR5zƐoQ /\e3?nT$"d=hԥ{ɽ3Yʹ5Xg#ΣM-#ov@-/śf.KF~SjI*B/n' SR1rL0E"sbz]ܻqD_-qC{}G}^wS#r"UE++c U(:?3.a=b.E>炋1;8̓}Mc56#,Pά2IæbiMU( P^08+r&?h| N5M;PM83hz$π"mex|UJ5 ^S)НbܚCa,}-BAP8 k{J*dk`nHÐzY|:Ѝ}Фѩt}"?8"LxX`Wjd!'64NVO'el2J5sYb}$fa[Er+Ft~+H-^SޚÐ[e^_hޒcS+kP~l!YWX{1 AELN 2DK8 Kt >f_(NxjWl<-ɐ.*" 7ZwQLդBKIOˌAh1LPr5KA7Ì֙r( [i AQnôH Cvfiro GVtoke]`%;^t6!#iXUP &OcF|3C*{'oJ)ƞ4F8qw /^jh0Ա'#ɣ$IA<dt`pd4 TO_"W.I- Ai0WN=V$LP/pF4=;ZwMhc?,qiPZs_KT\.4z'V ={ati I\Ls5z{mˍE9⊈>ʸxī}R߮T{jGGEϔIjUefG7NJ>֧ٓ{ы~XYBx#u6BגEGIJ˿oj% ץ!LM-hHROY8@)]U}ʝ\KaaB Q.޻;AƓP] 7jyvXŖ{xy14YC7DtoB!1Va~zSHiI )[ hPlHu@sr#+= bB8A5WҠpnopqz]n$*}Bp5{7p1VmPsIuwt; :#(pcZC5?pj$g`SƱS'n)C>!ޫchʓ[c26-Fd#]ɏM}`!n'JMD6,Y& &H˨Т2#O O, M$N]vD 8aek Yn٩{Vv8sRGwGwJHrAr41`ۻ[iXm{jKjt[U?%+ΙCAv _ j o.8i/%MT"&_ tC<q/?朡ȅުfMI߅J[y3S"k-uS sGJDQqh oLkJƍ[W6N^ύIqWDYqRlȧ<9nw\l4xЊʁP!:imWzj1{z,uնicdލ/swXT (vw;F+#f-~D |rffc"!`}vr:]؏=Ln8"bw5m)a1Sr~5r@ %ms[sdZxᱪDf{w笏DgաӼԹ1 8W[tXǔ@J+Ku"'V WtE? 5-؄jTJߩƁeB0}A1ol(\j"zo*K i@GKFI,5:M P1źtNߑʄ\U]yBtgv~k1)dʞɃHuD1J2SXʃߤ֟_$1aC$&ylY T%|J,@`\X++B@yv _\M1J:+ceW0AKnf:Gzp5B<<K\K[@wKq!#HY "h==~;4Y5lZzVqgk +]#G}'w>x_B@Nʋ ^Rx!ci iG%6:$,/ݐ8gGmx$].zW!̛F~KA}x 86"eN=4<ٰ.~+\gY*]n 9,bG8@*`%ʂ0"]{Lt@A|}EVFFI{PfAELmgF7ۢ>qea ;ېMVg'fzH/*i/f4Gt1>ClxI+ T"L*ۗ4,+n$H]KŗIkkʹSU / !$Ln_f%@ƌ%jz|X}:S?׿_Peޗ$gt78;TU2 uC`=alXQ˫ܩ@.)~N~e$U izcyſVơ"9p]fHԄ$(Qq|`p[wt4˓DQP:.OYRoj*]FNʏw [іgvN#tYv߱N򡍰Fyܤ%9 b^ bCzY6ȸ݅GpXS!f=JX'za**]|.rj*Y>p 91V`~%MrHh.PO cFŌ%7>f6R=TU/`v@%vͬS*.?߹≠~~vͅ-51Bey!Zٌ?h `Q^=b${IM"Ɯ'4A3b+]|!8o*BiB€?O E 7D-^GWsAY/Bzhq:]6g ;^w Gz+njv ]G8uG.ʬH87aRXPh顣Bwt_ ql= & ClXY݀nWXWm3&%qlGǻݲ9mfd~@s#h_v6cjߒ^P>}7`1ż쥎P)ӱj>JpQɰj[w\9&1󠶊]@R)j]4M/#Ml~O>n;ȰPQXBx8{!fL N!, Q:e.R7M\Yv.P |3A37d$TFN D}G@Yr֔'d2 T6['tMFnjne+51MZ"hJW\)UAAv&Z6hF򞚀 By LKJnAM]jXW8Z&nhis# 0|!$W7` BsZZ O qVI8%PwNkB7WQU /L(>:z~W]l9>-8R^[$jz} 8-K_pW8_)%ۨ^&58AW-c:d 9K\-kBAr)f͉fr5sU,;3~- utFԤ"&.ۤݷ)(\U_yS.ݲ-Jvw1cdM~N~%`$R=м]*1Ǥ1 Qg7(WȐ2iY;$PFj..C,3A':^SkX|`u.Qn\1}J;J> k'FFXŇ$jn1x{{&9\yr6VN9 < cӺgF ZUe \k G=c$xQTERNqw0SUH?_=H׼K~3܃{9π^G- :t3 }+SVIq{(ߢ,Ͳ2џhʪ;+~#b'WCgu1hwM&~&?:K~O/V! b=^r_tfw]e2,N**^kFHAތ O;t&IX}hªj`|hø81 @ƕ|FfI`9ޘ.aR;yFE5h]֦Py2Tu߶/'VMEMI'?B (Rd8g1h߯V/Wz9(|j ΨR`Bcx5x.,l5}or2ޠ':1ۋ'zlf-:&a< fNt װbr a|G]q:?)d~TaQܪ2YX׼)(u]EpLǻgӊ¶Wy#QY﹠ fJ";~e<~;hYau l9]ǜ+&8{4Wy"cB &Cx}jRX/ԒX4qv^gqY z2էp4s%"A˜CCP:ϫTM]жig]aq͇Pn.]+6C\=Oiac_DntCܖ[ `D>ipo8y\1ہRB;FRJv`]6L(Lֈ+GCaj$͏уO2d֏/ SAG]9|>Ƽ濧Ztemj(qq{H"jJ:9*(h)3uGfM$hq0 lf]99qg怤zrҹSu`(p!~V˞J+a۳LouOtyǂBAuf\ȩj1ځK-pU 8E&xb{D OB+#l_pjZWr0in ֪Ȗ( cvz\#voprw>*X"HSt쫘uGw ypG<*0rT6ƇBSyc7C΄(bhCwpסa.u`З U38DK 3VDy9[ 7;MWgR(=Or0j$Mň59(BI|JH./.`>y3C 8@NOH~ +rQeKʪ(TCnLx¢tF_^TEjUjso%zo՞JyT@Dw)"4/@~}DDc~p8.a&ڣG IJ #VϛM"1y@ӝK MbPű N qMhf['Pޕ[0:%JDrC|j}Y HJPWǻ)Fhr4P(FNwAt3&w&λX<ÜP>"4tɅp\'M}Iǐ81eTQ۾S7a}o^6ytި3_Ћ6gD+{~8Iͽ4l u* _@7A&?dhpUE%)7 o OQ"э1ݚC2Z{2/C$Ǖ _C\׆O͗L6Ew&a)-IYV1VwΦu"4mL `+G򬢐$c{?;WSgK"֧-Cl] _h}29 &"3$]rU?wf7؞M+Lͳ[tJU͐3h퓋`jX+)$e&VCDލ|9`D̑nřxhmMxhAA˸;ȝtmqyt]qhYc21O{@2vG7&{NXHt=Km6|`dI^p=0|iN "=Ci_geK*20Pj}2гYMmR@@TY`\* DGz5FZF%jEc h15o:4FR2|؎=W)Nz d7}Xuox!9j_ߝIT'Ovst..3`#~j,p`BF~A:)YdEGRs/\Lc#$ILE\%? f/5!%֗4c \_= Ǔ^LLosv)?d#^SK:n/]#  -t zS ձf;l1"Q_:j'֎E_\Vt~TYb'͆ƽu} R;bddt[n̔:/I"&۞o]y%l4"f uycN0ʰO:[Z'J' -֗͋׾[oAK.ͺU ʠM hq4<5(̚SLJ9PE6 b:U  JEv.q mFG2-oNFNdBaೕ 5/U [`6mj׳WW QfVr5iL7?K (6N(ި1J&䦤GeGs,@a=m0 M(N9Q%7'ʺ/@2$)Ot$wwG TSa364#AˑHN xMtMN9{CQ쎖ѬSUx!̈2JQYFܝcYU֫D(HӦ'QjCF{Lз#q,pD1sm횀]:8>S !@XmqopistdG(l$SvH<~c5 L fTU{8tx䙊4f!62o5'[:Ӫ7c ӿ7T5*$JdS{$C0Tnc[ZtEƣB5قpITdjb,|:~CIO!yJ=!r'+ZY"[N32RM?̰ k6 V~&0U-S#nssB,ƙ iid3X&0u,qy2iWF1!JV﨣索kJn* ᛢ|E$캎{\~~ѐE@q2t3;{#ldEF"X6eS?"Zs؀fcV+ݹ(A6vW;į(K\[AƔ.|^-!vMEٵt2Y_"l865zQ{2t jWEpCEQJʾyKk>(^)g,~ۇ1GD\얱U[x~d~KA,wI+9,0$)Κ=:"gdtv'OcB"Yx 3jz{. zg Բ|zlij ! 9!`]?J_QjզuX(+mY[`u1(W_rz gy3UZ1!~] 4+0-5j/YR#`;1}U3aC̀і3.^o;$(&w兆Rmlc h\g<7}*4۰$mB}me*4ehg!s΀6+C,k4AvK XtNZfQZmnFvfT*`N'KȜh8hFlxNPFyT>tEl˞ LW m1e?Db®G #r"-_Wrk!VOé ;SKA$wM>9xXZL 'BbJ TR@dbp8wg(,cqL?4@(7SD3!b$uGolZh~| !},i윮ک g|KI,w,n<,I7uH?XX?sJcEBbŢ7*-d)q G0C N9!ayԒJ.iԳ -BQfiM#24UH;Rd=X=zLYx4|yMu!il2L?Հ6 :ӑ NF$ W k._ =;ny'0Q /IZ .H#!ҼQ6BRp%Y\0V\5_8ʼg>! ;] [lpoz IZ 4keAҪk[V0įb]@vjiQ9+(B4־Ma6h(AT|Utv_ʝbFdL)y!8 "!Ƃ]\$zP'mz~3xTн1f @z4s/{[U1<^ZTa &O4djx mdmnelU8m=FSt_$e[J-57~Lo5<*hZC~B?^FF{/cw*~5S'<`!{B[nH`+5 6;p@YMgXyG۩ԽACz[1( ,#(L-i5\]_EYԭ(Ri݌>"$:iNj9M;Hf E ; ĴRԞf?R,/P bdО呿jQ#xLN;ۙ6BU,3%~tb '6p%JW%֖h}k8M~xA]H#,kvGP_Z2, ƻ.OݑCjf77u'T—L`Іsyʧ|)uwC&kxyC_V9=Dm&ө\گٷ7%;GHk6Z͵5>!џ! .VDJ 3hL9u6g/ $)SD|H{rǯz`aRκ_x e|P QS=VtI}?4>i{V:Ѯ8-stqx Oil]m'ׂ?mRõוa)&#]vpBB&Hb2m\Cz k~ 3 cbҩȹ7+)+n\(!8Aų" Il,#soUpb8u觻6L &(1z!?r s-b#H C\CdXu mf̀l 6euT/]ķ+)nAeOF5B.R m~b@(q*G=֍b"Ӻ~(JX q}Fه½S! *Ka*0GBlnCU&cW~`_̬6{K…S[-1l~A쵆}FFu-SP!Z|\_ݘ9V3bKvʬŅI%T?PK{E|BAgY~8rw#.) _zZd s"Xs^{S8D٬[7Q ©ѐ#UPM\I,K«fSTEHL}MKg:D޶6Ǿ6jߟĽsQ2/2∯we-H^PZ9)uILfѵh$< bi0@sHbz50G}g.(c_\qռ(yO^KV^P3c6C.qv6QQ tG 9pEV/Pn@M3lQv~hYsa3>5@E ~b@WMC(?&_k :,+)sOƓTFs QE; ;ӤCjյgP[S|Oۭ6>|e0d8%Dbpݝs/5tƫl[zgVgafVB#FuaL(v?hǥs++&ґkfCUǹ[ߧsޔI#f]t8hAU-zL/fe qkv EkAsuL>7,$ВҤݦW_!7a ?R;fk^' >y2~%'ԵvO"o]i@vd_?̟ r:/-xaF ɡG:B/73xd)ZnPSx]TfG2DӇTo_J ZӺ_00m1{M*W ?q:O⮼q;SԻM.`YqU[pʋ~rQu8~=c}a>$ h?Mx6"Ѽiq˕5y2tNQvlyHeүTJ6ҷ᙭j-Z<3Etba_W6FMZH\QQ4TX%JK $9@6*V],x,щ'Qw?#{ ȝxz7rN)  =VL5 " JYT'0&< [';yQ42wx P֗$ShQ|TryVij>ϕ; 8!#I=5 ,Fp1\ i 62PV3.;nMzA}7^ T ί7 Zeecqȴ=P8If#%|/x'ڐ_oW.͈e:$:Y)'VVV$xvKVnK^e:A l!ӨuudWB&b%Va$lz~k~ .Hq V-^XΩA-ȝ!d~]Gfv%=<#}hG3#wiI|Q {[5r ӦvG8}, &gwnDHXCp MaHg蕐=i]/VEڞ0@AF^)Un&'%, f~8mwJ\Y=Ԙ0} 2 9H qۇSn0.' 6PŲ;۲? VrD_No7m }3*E(! wXl`}WrT1p4ܛʎ )8JztIgH$"وETB_v" SJM:Ex  αzb%. ;,zo9$8 7+ _Nxs֛OYA$ ^T^ JI-DHF'4tWp6fgxlľ)N++^yC Sҍ6r-Q8.$/^p;:sw40 @6 Z0E4MpF'Cye-ۭ{*H=eU׸JsdE6 M,getbq hmr;OUJ1 zIb*,em]`7W -y70ϭ~M;ChΟP5S.:;x,` JgW<|\D-pL 2#n% FOEʎ4}$Mq܊]1Z$I1 0,lI\%w/ח*5}[4C縯p6>>ޗFõZBOLT*Nt>5&6wܹ9rSm0_N}g"z Ec8YE8@!AL@O>PjJQkOڜi-tA04ւti@h@ߺF+F{ X Ӳ3Ja=8_%U!Ӯc)j sKkbIHh$J<4.B>F"pf"3xzf;<Aɳێ%1숸%o(:vM``luǢd"nYoH"JР`%TvV%{?PVxB6V,B4^mUJCgh4bvƼ3)X|"12s:p U DMOyٵO}_O 3%ٷ˱ ͯ=VL ը$쩃qpsUF+4a v5۠:Ay计RV+u97f|D@Vh6nuR֌1H9@j_CⱯQ ?$JW2NAE,^29Iډi.s&U\jJ\9LWc"оI1-SȊND? bs9Pw'C qyEϿ8iN<[)%Vw׋1ಂn 3(VPEfLt ! OW\_=EJ35GL vцߟJXd6ГZ7҄S_Dc@zaRr%84AGZ|.Dڊ5l藐NAʤ(VXgHg~ǥ9^ `K(+n1S1xA C!y.=: (a D}]i! Ջs)fY1+M!_'ƺѝoX9M!&2еx6_6l.|p9Xoc`Q&eԪkO'`1-4lT&J.gi262Z:ٯcyy7X a0Q ‡Y;/$qۍzG"C 57(LGnAXtR0=P2ѱ28<Ř9AO!좚@-CpiFRRlcTˏo⑾y=+%a쥓(W玾/ gF )xq2'[f|$POL8xIl͈ XiL0T܀=<2 sOv2 }kzX<8 ZG_X|g2F'x/z%WUi|eCXJOir^pٝ%m@u byW-]M&./n2дMvʶȧ5A䅯AWc. H#*!e)FU|h%P v.]w=[>kp356(1tWRa53 oW GPbD.H\Xy'_Z͹vaT60 *Y †#J&S}zR,N3ՔK>PZGO)6gz Se"ji69|T6a6N,K0g+wE=8$Vqe.{- m 7P0Q];ؙLޘPr"8O/%-W x*k:?&Z=E[sWc: ioP21h?/릪dg9uxAӎ?Wb a b ׃u5,SKp*JB^ trIFMPxR_'i@?JA]p@?z=Cک?%˃d&,"v}_y ;GFj5*Yψϛ^ ݓ Y'ó;^)U{̷,Ud#8.h1c4-ڔLo=(6]o8/x6CpP 0k |}WNұ+Cw}6<])M}IJ\nN+zsg8u±k) S-PyEV\;,W{eo$eWKPB[\Gje'~ňY{ A073D7f]d>&\a23#e:K  ǹ©pdܾ4KŸj|inxk }xעVY[~#0!E?ɼdعV 5'mJ(Ҕ4î2G^arٖ da 0!e*2j9k~XzexjqӅWC!V5tmLZl9"$>؅&8:27\ٞo;ykPJHti[áO-a*K+1c:4o-7L hoJ=IowZəljiUEyF$\63!}=ZuX1# :" fu#Zl ĺ#^˙Prek>ZT?q(.2-sysi2m[aM ~Zw78fdUpW=ç<;=Ò>}8q\]נ-bJqv6.95A wDszzJ :۾>AyD8liв0e,* y:$-P1\qvҴ2rG35\֛cx& =k+QL~>8TÒ5J֢e^|Pـ $H46^v~\ } kPvtvSb(7LM3eӊPV1t^/,V/U7zdBިL"kV_A#TjnPQ=$dIBMdŬC0ިA?,@0my%њ=/}CqAc(I8%6 цX'ϴWkKE`hE a7-2;(.RJbAqxAYlmZswK<"qoQGT4Qw (( oP^eeN4vY0W,FUnu:/GlFb_V3'='ȣ|=Ĺ$+o;.łc%4EƸ'p)/g^&yMu|ЛlT(z>v m$5@EM^w 8fvti,Ty72S1KX.;GOw*!5D&o&.<Z=Y&S\"dsenIo鋪f!"I{ArP|_}-}uxV3ZA(^VJ] @&1N0l<5ćYsQ\n8^3.r{y \x2GtzS%Vdr *ưj@>AF·Je 1}'nURxC'];j!8 .H 8~?IUlճm&@ּG}W,*mRuݽI[zL\MN HR':;xK7fd X-dq^H(2 ∃ Vr!YmG_gdJ zRRlL/FY揕+ յ m7Fx}UqE5dި0 x7uƄc(Cm)/R͏io'cYص RG'/vy:RJELM\lŠkoѐS`M\nR5&QGpZ,>ZT#DeҐV1,W ^P{ ԁKY$ӚDxm``BNȸ&p{S{"=0w2զ&VewH| \Na]];fB"9gKA|n1gZ=GER Hm 4jc5w.ēr2IcbRL l+XF;m3OwrecAnψ&FՈVBJ!B8?}+ ;Od}#ѽ8陟yϻEbj8k_U[|p]0^)퍔KKE{MQJ 3}~zs -#<84k,ke*Š 't?/W⇳jYU=6䃙˥K"Wl>o36śQ3z~˯(EZ\a )𕍂/%xFKd@Rz['k8.Ͳl2osw-(,-Q:`_9YVK4,BrqӢŎw6.ۓ]9%x/"VUb%L9PH@(\XL3#y1QMdQ1$.ϡ4ɉu>l^kmXF̓?;9^ U5 SV$Wf?.ldž }-,#;tZ],J]'xEVnrubQa1#D@k/tgg!0ReHJhhtsqj㒒+' tw?r,9Ȃ%-UP #WRn}`Bg,حU=8eHإQ\֝.e'p*O7;wuaތ.-3 5ː` Ad-^?L]*Tե]Ls\I7v 6iS".Mʇ6:=R6/1h]\r.r?vo{Gi7E=4pce v#\{y6Gr鱷Ժ)mB}=,J,(%EØtf+cizF[!k1ăa+ >rH\cƄw鬅(T9Fk]o_|`qX{k≌ˢFv&`f7lOxHF"9{<{=ڠP.Ȅ/G586os- :JM#LE(6sea{(;~n_c+eX#/'ON0ΰRe_4UVn F1zK-aD;҃ ޅ/WhndlCשcMϞl5 V"2hЏRǥnY=sX R~âCd2}wxM~}Wlv\[m=gk'7؟ G `MI h~ddtJ/k\`AF՜}y|`IGI" ]/:b8=v*T,w\yǵ`׳ȃt /Tـ=yٴ7#`ȂIQk@N&D׵rMZDiG/{-!&JA%dlӖe1 ?Bgr'( ;10,iѐNNftZbȔx}_ؒ͊Kh3q7Eyn{ bK@6W1. S#yqbFT8BB-#ჳ+?5[Urwm`0"i z\QWvěQe߰咘͑Ԣtf[j{늚~w Ul2Cޖ%5H n]#lU~1Nv=:،Rי$9Oa9tP-8{gh+Ѷs;4dsTXA 䌅JpeZQ`z](׼Bxw֪k fc!}E <) #2pܚ"^e|T#BNlpt E`W|J8"W .hrbukEe , f8rĐM=#jZ3?;wl'2[('uG,LOr08DV&E[ᒮ댻A7< GhtE,.NlԖ( ]m~2ʄ9xQ1j_L4S:c}ofS+d)ZQ5?~نܕ=uGN7^9w8e-:cD88" ږ-3SyXYddfJٖP&p3ROIW`Qh0u7j瘜N4mh6tJn_1h9zo_vj(5Ab'.Gpp@=ZY%'GAI&ty?X&J۰D~rEF9ϼk2cg41;W'@]|WFkM))4"͒o?wϐ|Ld>6p ;+8Ck|t9ts^+~ڎ$!;CB /L1clݴ5_MJUL;{^B2"%iFrjAJ݉&tbނ wc9^r }C$ɝS;#\l^& oeD4 nգiAZui$mLP %}X/R!Ke' +0.u8 ܐ^AAtWp#KeZTZ@QdfĿ)V}3!3bj#^9 3jmc~8kƗf`itI~~/# AJ>\߆5VZ<+$xYU,17 Bn~5ۘۻ9ˀ)GR _n2HV,_"[A2ݯ^X3Y ]ExhW]D) aSN&vV{<"$+[&nYlj$0FpyZ{*0'hn-yH;C|I0_ޘ4(`\.8J= +d8vAp{ϵVs>̚0N+ ʤ1&3TOR!.z^E"ۮ7xk]v%ٽ8 axAAaoo\T@> {NP4R T.mBnl74r6Y$(Ll"5T# r-x[w@:P$A8> ]8l$w`,2OC>Pa1]%Ђ9 0,0e]b<ĚA;,,ɐ_qp2:aՉPЙ4u`tD(~|MnV` *q-2TB_J_d=ʭ;; W¶w ]ofaPפv /\~qP6_2ɫ`K=5d= t]6Xla(tөԃrݬ"uASwtBX֜FJ,iӍ6ZyԺEilGtݧn%*B&$?98gSUCH᯹_d Gm-i*-}9]㌽I>%6. b֌0};'6כ.T?XM<A:!O! j%rDתP S)&? 4qIIYȺ0g3 *hCf:skߚ,!tʮ&fǧClh ]2t.iP7~h 3Q[@KM `G"ARzXvV7vTiC~ :kxivƩrn߽/4Fy4$mּ5نiw@!\)V*1Q'?Ps\&To1F}u8VkX]Jϋ}btɷ&ԥƈT\1bcqםTUd͹ćKAGUt_وB^>ؼxbNJKe/_y Q#^)4c |/kT;O?QAE[TDS7QK1c+˸=oa`H|COxze֞#Tg*iUc(-4 0@X,І:*̩-/݃ ;x3N. C5w_Xo"Jof˖ BU\ek_ \!6Ucx"R29[Y}|6/KXE}b=-pQ}UQX&jZN6}h~_y]~Iv h13lQOUsQ>%i}_Kt]> ԣ\8~η ʹ z j1Ѐل'ܾ*軸0[kOĜ9M?ˋwtt$ 7jY܇:ָJA )*5oFb,˃o8Xf1DYg'W3wJ`*|G=$:_;"KE!ce\wh2*D-g^15`e*`g^͞:5lzwc# 93bpYt_BOvmIpSⶢs=y^ڱ.1 FBo ;۠:[]5|k'wM<4lH]y+nNhD )04X+m(Ob1q|VݾyɔO4QP݋ތ9cb-D)6ZOsJoVX)A-2j)|,`@UDiMR꽴;7Lfmjį f(s3P09 w>ƭ9 =lX[XJU R "Se=Pt g{=K4I_r{E'Hs:}@MW7F" s>tĝ0*q0f\&~IN#=Y+:>l߾Qrd1b-=rswiLuN):3!2Z }p qd/,ko,mAgcCs\$~ 0R6 pߪbhqMԱs 4Ucf!c]'&x6Msn8b֫|wT MH\3:ъ14#58?j^M1wGGz CSPLӨi-\ jnDŽjoy/<%Nڋ??2}l ¨rR5ٽ_MƓ^.nL|h#=g. 枧TLy5͔>*ymN9oKSV"I!*% !˻}G6nl0*2loZ_qPp:+f:6\үs;7 )b|-D^L0)Wd94> akbi/lds[S V͘405l]552v2|}WllW#m2 ިn_Bxܫ$k5^4{B *Bɷ5-մ]o;N;uuR븇e͐\ҷZ.gсѠDglVUx5 4WrCsχð=w z=Bm:S. ydɢbj.Vx}!노n|VUiu|TY;4m^Ʒi\UŨ# |E P8861>`9d se"F!-[Wj\Le n hyեn Ms/Kpĥ rcU !vuܢ\R@-gؗ$L>\Jb=&apo z$oYyVz}RNjڞ7Q3"ϴ))u?LVj-ru.".otVżeI%,=B*3>s9*¤Lglj~2;z/,](6_kwm,.v远Ce^5s &ʟE Y[x7Pt«KT{82[}LAEr\k|#_K5b\K Edk*;WHRǷvʑ` &IkcFa8{BZd`,CaY'?L x Btm?P$]J&Ȍh,`<#߄"gtىolt{" dx4R24/c "3kŬmv |Q~Bę8v<d%WҚn`GtBKNQnn{ O@X3@G1|uGQ,} \CXqV]p`}8O?&-U!x(/W| 2$ Mw>&JoVg0|5ӻkqPQf36ùOKf')2G'ֿ`Eu\k*†pd&ұyU~1W]@A+S a}w.]}ܞ,SAfRg:x{%LnZ,ޅ!;_3ϸN 8BXNJ Շ 5 Ζг q8drx>~ތݩ Wn.RCm @6 i^55*[)Lcrj$X"L"n>b3؄,NB)wj㙬GZ7VӶL/pEщ&#VzlOp0՗)})w}i/+'ǹ Dc:EPvv n$#WԾ ׯf%!iWkὲ/>̇9h2I>פWHo!P&No¢d(ᬟ+Y?ډ:ƴ﹧goFZELCKV9U0.5;bvuQYdbֵ&\Kj&ϠT!F9*@qGlVLj_xFY 4O|$BS ȵV5I./v ;rwmኢI¾lCǺ1^ Mخrpo~U=mp)&tA"z(sNR&wv*֫7څH,r:Kk9Kl.zR|oli|#~2!y+dDvpS5 ˔:h =>^rPЕ +,j%簘WwpAB:eKmGu[1Mid@Bbckƽ" 5yt«Qv'Y'&D q-EbWNAjbI6Pn$Eǰ0xf*Fn)fGmwxWJTw|xYjX6u?g*HmH*?Ŭ>uc4 a#ݍe ._Rc%C{}.@eCxXț ĝۍ&E0j DiUq  Wtil '7//~ co;oO6!8 u3e&D%fSi7LO-)C9zv =d⨔lK Ϙ(nPx'ylؒVR[zjC|LKXBt1- g"GZ64O D+ $&72l f sV:;y/]+>}ښkP8:VP5kF=SJxsLEqY,A5wLpM2{韗P ~D\ǁ<_#l!\R*μ2sx]x4S9,"> aXCDz%lj(ͅmgQ-))3B} bS~NʟY15lBsT~MU%ol\RH-EInd;*ˁlǞOU:V&SX<3:<%EkX<`3mΝx]S%!%"Glhi ,NqDڼS@a#BVM1udʣkcz-79n l,WZaСJH׀:r=m9Kw5$fFpFxʢ#=ug [P(o!ݵLugs?]cύ]6sCyڪ̃R^r?w~z!=sWAȋCI٢} Aעa&9ȩO|yj%+ZO nZuY(05It[%zfC`t9| A(kKT1MVx# mqyI "( 1oWԞ$ϫUU+>Qt)r 5V>q|;Un'5 teIp7mfdˊfާ~XM)NaCe9Y-fٳ  4닞'BB7ceUc#csMD͸Xi\QD;]\>u.3JsCS.iL@(EuT~YkW[:PI"bM#S #PPՒ D-)Ȇ&(M O,糖КWǏ$[d o_YH_!o4XP ,3n.ǾLoHQ&[?fq ZAtwܗBQ(fI0,G Hׇ;-Q\p8}A]7}&"̯ɝS/y<hH .$6cjJBGsBl}7#娏_=}"$i=~{w8/jkM㎩҆9;rȝ(⹜skڋ{{ c|f.°&*9Ne^p32=7AYv5myH"Iޣ!rćnYf% "[KGʴ]sR|~+sʝ50 wSmlw2_3@@)Cjx?1}8)GbBR Jr4W*L[*JѠw;2rl745d@ Zǫ6cZCaZI@9M9ȍ1oH~]^=ȔɖtAȽ~E 4T !vKI4,}0Ӑ^ol~Z/* D"@XFҚ;؍c89W,3iȩgM"$?h }úI,̕V"'e 8 B 2鰻k,lD+JnrY");ݮc+qJx/Trq 3i²ɧk;87Wq;lzx}I1ZӦ4fŒqx}K/o P gnK:oD.\Iɴ|OT(NKTmQ?3z՗r~'2c"꫅CSm&g2LsҀ F[(asSٕ< >U{Iof^LvMdYYݫ6 lٞڏ,Kա6'Щ&v=$aQ'7;~6sd:Qk -(WsGyISw,2#4gE?6p!t0ۋ$8AYו0Q]aąa_snҤH;0%6C+*|K}V0p g:,nWr?ǖ>؏ :ݝj%K\}W5b|uM{sVt_^w_Lc{yGkk.LW'lfUK0D8.A-n4żd2}bJ =ZvBDСQ XȜ@ESá7aviJVMHz\1ma5smO<ѫs{ >( fg&# !O=~om' ~k4,E$?pqssU@Onkl5>>GS\k29BAA85b Iuq*i.^n媪jƅ1lvGoar-1 {Nhu^4sZ1d=χ\_Ƅ.n+Fx͈B馰&.U>a oZ=v9ή V &Z9w0vΰ8ϳùG0NN pC%^LH[ p'Yrԧ)@25&CAJi1jhS B!EBuqIvvq+ʐ<#eG>{Rֶ])x>7`Qy$m3jߺgȓZ,ANy{OP{7,Ayq;ί`4?/QYkLӺl-vCst v?% #Mޯr 9!g8@]@>-*dp "0w7^LWVn,u!4z|swxȷe/Uf^~:##̳]2!y/l6?%959⼟gॾ[S?_X 5_)U HCE^%(]U0EY$sR,.7EdgnW<^õk= o"VO'Yy\KPcY],wZ(i\!!J*hx&lԊ]7.4qd*^ѼGEIoeOI**bzДD ^aR {_z`>bﱟlk,9Ev`t/$B9;j;qoz Rm?.nրWHQM{kwmNq?m4}ӃP @U],dpo @A(``u|Kw[`zùXBfp5mDg% ߢ iFp vbⱮMn<<V:b2aN@fd=0@Wk=-+-,SzؘYݕ m4g3:On$uqR[zu?^6@~fiF 2iYr _f!7>72>7}ń*O|Vc6V 5oZ1ƥ-A۔g/k[aYNcWi\B;*#P @_Z;AxP' },琦P`IL*7cnΜ*6T"X&@.Lei Ҝ*>ݦ QdN *Z49¶0񆟓]_,x4Eޑ;FYv2Em-/5k>jI0Fc y8m}(slK#nAw.sII'z#X79ݟ 6$@ׄV#4wy%h6{d S/i~CԖ(v_QFMO$愼 %eS*=-Pxnھ85v6,?clo}M36Vgv0 qA#޻GCIlQR F_蘚 "*O6<2Ё !߃pcˍ8PGu{L7[DMc?=L$VL5]{T;mųcª錤ٳS)pX_5vcʝm#T? knZXR\*?[̇sT:rDsB'tm @$aWV]km^6㬆9Y͠$9 2⯒[61"q0խP|8q@ *qd:+rpv|՞;a?)RZkCwʱng.'!I*,sTGJvri8:e1Fe*,ԛq@bJE i Aj[aA:@;vi)b?p+3<3ӿXzZbt !$%paiN.:iٗ¹l^8y8! 9v ";?`,L-T{YL0^&O y*Z͌\!3'@LrJV&J,*:FE`sQ᣷mLxt>e/=r0X"W_bR07%0 8~,Zϴw0]k$ Nq?Hr3\6AܜX6BڙP`2oV]23y"hQ(0J֦^ ,BR4 \ev&*w\ 4&@{uCpc\6Fw$ɱ5w`ies)Sk v_  .B'F^RB{nIۨؠ$ѝzoz>'BO "~ebRn2թy# rz#~%C+׮ԁ(-:kAr}˧2h[aYǥB[,:Խ2*Oۦ3TPψZCr?l^8YUȗz|bZ.=mX'ߜmHN&mSe]֘UI ـw |`3BDōzǘM?H!Wdx (UR;)R)E E`>d-O2ēM8Ǩ71n'm8s]}.)iv#@"uVmmd.:Up ƖUzL {XsyxyRl=%xhμӭG#*|gDЌ>Mu ђ?|wv0Q`B#kХ¿ðp'ѵf& t^ -+0hJfK33F:Ӳ [m8EP/SPu\Hf"9?ɼ^.AD:s1~24hYZόp"m.X?V3تĩfmC΢fs3{nr_:j&lkm肔N )vZEeL  1В|/~2XW^ipJ@S"X\ٶ8s/<LK#Y3*%Y lz{ÆJ<ȉqNe&J6gS,@8$0W~RV Boz匇_uZMqҨ,ݜЖH@*2䴷1U̥cD#m"t[#%SN!_}kG ,([E7bět2>3%K{y]4ҹ"x_s^{s\(3&Q7%S8e'&)ތbmڠ*lQ]kT 0 *ς?+%8\0.cmh禄 w6}#&BW?䑯8&-G$\ǔ a7) RƘθN#mޓpdw5܋WƩk!mSIF*FAlLcB9C'ڻp9\P7:6تSh}#6NQhU p9o=bnu:?B_+riґˎ v8G#O0rMsݢT>X]Zs*B\r1{OcAvF~KnAw;svf? d춶˘׶dfcd'Ig/ik9$(JlNz(\a]tmBֳ5dƴNc m$&gXtMcC M,0&dы#F 'cblXdjnkЋa+C|ꨧeKCm&nam\E֐\S;?S(ʎ,/D{-ޯP)Y38K щ^t5P{"=7 ̝{1 _p8 R!.D/=,;HY<^KVA˅,= }xi6\F'ک|)ؔ@VIcT@iڜ+mi'r+1D?qB;kO{4+U/M~ /`',2'q–s[ 4zOng:@aJѴµ8q0asR"(epz,". OfK߁'ͯ/θ}gr;&qJ#/O]C$ ^IĒ%̚YII>dn̩d5%2}0JWؤQ rQ8o18>'*WOǍp]7we ΂ߐX>EMWP8qQ 9]kPxs\nsbYf7-)R>X"*Cs咽IӲAA*iG!Cc7#$*xMTJTH$XnLN`X-ug8ظTp!(&̸ǍVA&8ـnOG./Ժ@0;~D.uI|0xlT*Y+ X*Mz)NUSqgwC5YjH~f۽ fVkHDfz}hG6*zne^dE&,҃Ct6.Uj[ i}ŋ&&K@xY [3R!EsF*̿yHLjDW78F]bpUv[MU$*G6橒#xy#_+@VH6-~|0Xd,6!Un\MK>!b)NÖĿo*ÔCRtN{+(Ʃ9Y:耢uw$pvށ/ʇya$H0{k#UErSx6UzI kw+!=SmbFJz} M_ksc dRM5S7[ϐ4@.ΠNC.҈:bWKdV2 畆T956?4͕Wj(;C,щylZ h6F~0 P5bvK 'I}ERh qI[vh6g%g{fѐ$_!u1{: }_ދ#\9Eg\CYFrѺnwdP =w2T|5!p X:u_FGJ^p†p ޺Z@zMFz2lBy ,R&mčIUc$"M6`)OvղUfrxN+ UJW27gM*dz&YTILݻNs fwE%QRl!GT|- % m66'd#-Y$p-fʳ-o59; W#% r^S;70GE]v5`n(((froÍ ?=T@k9: |ש{2LT8wr(ʸQocx'l1pcOfT=^2:m>o͆e|Bc3;?2*oe'8`uO0*ˍ܏]IU[7wKLNw]{ %xhȠfMt1t"u~"n~I*ysY 2œJb,b3haC!2Rҳ"bKlt v_iZȓ v:^ 98˅VR<w׺ʚM&ݝ?ϳP@ 9ͬxZ|*Y$,RQ$SU֤ENtb|$h+~͂ cKɃWԵ9(ҍ1 c/r5ãw}&qI%=QR} o)'3u>=?fe߮^N[&4MBY}1Z??0 MY 2og`˅WRI[ۿ!AG;#rz_ؼ>qr=R3 cآ ρC^-^JXʇnyAn{i"Y67vlG\< j)eg`) VjC8oU[\XS(FaF{3Zk0p'}a]FK>dDzKDMkyLg@[k,T[|ZDg-37[NʩmKa'V ,M>KЈF3 9 xDJFɅb%sEx6DTCw Z\i1u"xo=M{MFMZê6Ein0E|lP @ H4'ܞznu30QP'F?¼_5:, hcVE#?u'1|Zx8jiׄt/ns::PY=:a7Jri(ޯ']Vc5wu@ԃ*'P 𼡮"-;\gpC F7sg4'EXg%pgNrD qrˆDr~v/6pEBb;ꀛH^#ӡHǹIYn<:W9C~&HԮSDӄU=S]?X[`4)"t0%Z)@DW ;5UDф]*_q^Bo}8zmc$~U~ A)+"n3@VGi(cG..A Pj\4l aާ4q1@ ÌS3\G߬|⢶2.1" shK5A #`LvL C2UK5; Iq!1qfzH8IBJjyUuּ+e\n=~N4)$&21tQ@,O'_%=*_ '$ՠ2jňT)}9ז*-`CWC tB!qB7&>7E.tpxUf2o+IL:i&d|dޞ*T ~0w7xPe&3ۜ¥(|x<Ļe,{a-R ´&STz7*j*sӗG6~||易jfyjTUy Ii5fo-T{@f/@^_ mGD>V|<_[mraA8<` :}iHLǕ+Zߛ{'>mw[nE 咾A-9Qݨ1{v3x, ᙕh?)6'=@\X?307+se3E90^N(w8C:c4nNײiluGq' e(_xJ#L /vso { bNpIy ;N#NO3ٜdAv9]_;4.2maxİDe,I?#pw*(m?˼!, pg p`oa+B) nrCXO-2|pI7{i |"oXSHbS|Th]v%bɴ7YW:ze<5 HinLyxj&:4b2Qe;e=.XQB̐HMKFTca9􅵐ҠKظrX{}OFAxË$? 2 q'LR ,<;EGU詃5ˌR' xt+:e~0r޾DrUo@ 6K`2bAZsz;J=[7vx,4k빳 8I?#G(J'tFkGXulnXȲ : @:J Ƞoˬ6{> V_0~I"="N&j64Cwnbؖ$70اHy(Jw~3|7WO2&uA;5ZJC\)k!c,3 &LjWLziG7*\ L@ɟeKmaAj~I!Ax/I y{IG"i{S !~8ds>= 5{JUnyxE7fm?^3,%۪Un Ds>hqEerI먭<^Ƒd:wͨ5T;kNm,μ_Z)$ѦZ{S?٤PhSLqF^3w]yT`%ກoér{K{P ܠRM9p#4CN#U.^Uf@Y0~X g|rlzG5AmMQmR'rvXkCCfFH/ROo&,svB]6s8<#{ͿMz|-sinag[1hf`GChGSKO ?Kn,(э9M%qnopI層s*f5}u|+oTpN{7͖D+~;aLŰ oRla~/Lp6; M 'hg {"]))_C>"~$X]h\OڐzBt_Xs%?vlmUDva-+@9YJ*Fs/GP)rfΎPh,T+x=]OS!]c"#U?يAU|TE p3[<3ըPL6pBYr! wҀ^YMmn~eig[*.]!Rsmg&O Uu 5FNHz Rr$% G[89;(;oqN@ޱuT t ܡfU!nJ#fN첶N0&ҹ|lmpѹSƀN,|` dzOl*'װS&RO4-6'ݗq5e&)m2T`P{E+7{3'@z>VIYXZ_ )kN/SʀvQC6¤,0x3 YQ'ycH~I}'5lɝ>'AKýh"J5m6|!+Xc~=$cZJ֨c=F)JKʥgtb\ehJv u}1gd}󔅝|RfjBy./t}:C!La&/h/- >9ArB;o5pQ݂%!CIt17:4*Ԍx M1ׇOF샶:kQ-lg' |RO:̹ͳQcTΌH Kܣ|00ea,ι&sɣ;銓=NGyiz钶4kM"*U`{KWzM0mAWFM7C!Xyz7frʩ4wyC@wElH*e yv~vF6t4"\?8h#4<`J7!;yyd5kKnxs-ytxxBpEDŽp67rc,)mma쑫p}V7;-f4:Zp[r`.VUTjaKIG$ &rI'J/ SInģTX쐏1}ʃ1fi-CeaZJ>V D}C7`tE\DLe_1XdC7vxl>隌]h ;hy$h1 )Hȼɾ}@SɫyXʈ?q\,]`m6X;eQFM|5'u1~LF+R^Z-,<m#^]B_ٴȨ(R^G ~Z3#ݞtsUw@W`i/GD D DL%PNkՉ&(g>n {fvYAìZ% '1(%|q7оD,quE$;h{JEه€oMk7br*z &L{;'#2HY3L胝/1Hzxpd4vdAKfha=t} #3F(N&٦(2uRg*˞p,rs)%`8p,Ӂn{9uga\0X^2Lب+z-y^96s#"Mְ߫V}igvEk#vw9@GqbOOj3-v!|`imb)FE? I*GI^/o#IhƜ dM^p&`19PUM (8itO؊8׉1"ț5eR&[0a_#?c/*|bwW]J0&) E??njYF V/3Fhٱkqa(턷X[1Frc+$Z &"e(p/Qd'EխgU+Dw`i5Î>;B$^JKnx\CJG7xf|ݢ$A#"-bhl{ p\صȥv[K٧Lx7 8hdrb&>i͙wO8}H,y"lu|oKR߬&xm$-IEf1ix)w" @5ㅩŕ #_qoc"f &o|ќY+u8cU COVR X]uf>%)1,{ސKhIyˌJ(u"º$xƳDjs~`Zp Ԃ$!*%R*-w |cӃ6U2՗,m}ym-~\T8gW>.0䉈YPƾ/(GWP/ehNB8s Q*<4H8|YYn3bsbYEW)he}Jx.{lRj&Y(BJ>Ї!W񻂴%|:׿EwVD+PK 3= (#YN{=Q{;dXn `ZظSo'NΊY-x[J1G߅/Q@hgn>O}Bk_v6hgvBW k[gbc-⥉Tq{'M{{bÍ\nb%W`1?Oe8(9<{R hЖy/juf[H?B!kB³JhsS1%TRveU꜓5Kʄa(0\d%`xL,GD_3`:sZFg|Wɂ_.jGu4q۷%٦.O=C#\hf~l.Uj.@\yV܊=8=2xJ;!-4m4/d櫻ȫr",̍#ÂP岨ч|!hy3{b1m6WBU,=AϔdhjZ :z9 DzVȖ40x59Ny]Φp9gHvpO,NVkf߃{u!!vir<1mJvZU</|w9.8Uܫq!ʃ*@ҁ|0cmN8-ZIDd%5!*kKx@WX^0';YPN]ǍE ,_l3`vojYjdZKO[=I]>m=ӟa!/!{sh_sw+qYE WMiD{B{:{aѴiԋ&\=4u1wTSx' tmY ]˜Rݸ+<Q'V|ll$B縒1VA9rr29?=xsh(~or\]&D\CꄻLubpaLw OeeROH1G原6٣? 3 $gb9@?*\8z_!k]\[ˌ`qɒDF+yWE|,_2)hɌKeeښIf='7]%CgNVѮwX+4쓔JI>覓.zL8z0?%{ o rgzgLh7u Ⱦ}L~j0(-'ڧܲ13CR',u䋩J4lR3ٶxCIH1ko\T*b︛#T1! f:([O XڧnRu9džBo>0@rEJ&u/Xx=qh =lVv+md &;Ӯ?Ν\!Ϣj[^ꆌ6k#`FX&Ј?ޭ{ZO)er >.:j3o ee? |JζcrXFTIqsۘ3wi`K؊2Bj7F*@zЖ"OLGhrN Bmߗ.JD]~xojw}0 91H|xDhvµfpN9G}ԁ<.! /kG,༡ |Xsm\k bue쌁K%o$g妚=̧*z+ٱrjgEme%Tzqމ8%<0׋`|2 h.S[e=n<$ʍ1> _e ~}Bc]뉲~Wx(̼@p5m.0>dJi-BKqM`bZqGFPU4t iX%nf>zPSR[)o\A z~l E{|^$o&}vrM:KRmd`JMxӯHH7,(yͬk>.U>Ê=s> /3U؞$օ(4CG=, 3zzGRM0ʬ&=!7_0#5;ڏsk[c6MQ;?ɇ\;3SegG1_Yl]/_ E)*OuCRQ jC,dx2A qn,3}'oVHa@Aj WgrD" \g(-U/ѸQ4#5nT /5 ~ڿbA])kTduMwc)?’fl#.|dpLi&Ȋ=dcڵ"f,,$0AQȃn1\]eI|"|и-k^%\X&/>af%.8Тv (a,tI+ =]{L~EĩY"Lsr &+Y׬ʍxt;֞Jx(ġrDxtx}ܔv' _3H(Pyn0z ݞt2Y>]m!%D%E2p:Ws`#ڞ!&Xq+,/*`I9s#{)Rg2[h;2]DR廗@%۟#)P+2u{/*ΗYkfεe."w!Y .QZM]Eq6ŭ̷B5cQ;qy9a*`/òi2P՜=R:n|ݞNˆ_3 sսΓ#=l ?>ݕ-p&HnBPdDb5NJYaؒ1fݯ?8bNLQ3wt8oFܨ ͱՕfpf 8-1/N' YEzƧIZyǩЃ=)PVw)"3c&]mkmD,C+I +8~l Ix+zjĸ <ЉvhP% 2-Uee2rzƎqAGTr|oJpCuPG P70I%7j8"GtQP~1Gi%,j!yi竅 9v'ӋêF,.^u2r S8*Mx)zyX$ƒ TeNW؞U&?nUG߳RZiF|RLewHYtj܊ bhQZFtŲ^1$! Mđ]}dwZ;W?Zؿ@cv}X|΁ }ڗ2Ddػ~af]\*7Coi QnV咚%EbiBD) L^.yeUab|4=Hd@Ч{ ?Yao++ش;^3\[qa>s@L2/@RzVDrQKȗL*=QS"[֨=h ͦ{ܾ?pe)9<]~IMl-[n8re+r}Eq^-ױ| aL0=5/fJ#&' 2C1 ?pCΊR4T9m|l/6Ƈߟt NdjW*;Z|ܝ{?ƞ1y:f0j A "[0.=p 4> 90]uRQǩe1J~s ѢؑlW6h2`.LHXZhlS!2`dmпf+1< ;:/G19"5O~{Plեqs]behyhTfӕͣ7ot?k,ҭHWv.iOW.UCs,_wDZSӚ3o1naRI (݂yv@}2q cz$اÝ[XrϽi~8ph?.TK&9oIlAU-wpֶw*]¨q)rD]ɚQ;$p+'\F0 aw td_[5ɲOfc3w#:(D& Y)Nrbr{$s8j64]jS,TONO*Ajrm$yp+C64no ł dZٚX!4]ZkcN40X;~ dvlL=]'<ُ]|e<;m#)$Kv0:;ܫ;2v (4k?RJ( a;iک'8I,!=((2Kh^✧ "*g2 ]-]"7jmEȄ^ӳ\SC&"]|8iܗkZ֙+~&~CUpZ`/=ٺWErG-v%'.ՈŘCJr+LKc){o þ9ĉ\7dθcA_nOvt 2{1&pE <; !5NoWm-_ݺIpȵM\P K/&muCBZaK5 |hn*qq^U?h=ctŢT/kƅXHq~aPr~_3l Kv2Td|XIy"w`dniHMG0[$4/QYv2LJhИt\Ex8ζT&hsRs~ط<%E^ù@f\!f"??ciDsܽWHSN_da 8Wkf ɝ͎􃝷:ǒupr9AFC#^KS$sT@vNsY؀F4= osxsXΞFQTtFַyfY譱Gq捛t ـV0 xzVG,T|v _v*oJ|uzAȻaD[ocr=s'{&xތPt0 {Pl<<;09!бn}h{yb"k@%y|?eYCӋEDͯwy_)q J͏ine00V]~xg>Hamʜn[DD˒$%<ӆ+о[LHZ,o)^WO:k/%&lF@,jTpsE*(D.Gyoa+ͯ6moV.kkkZ5c&'-`b1 ]H]`&U.̩yXm%`o+i Sjbj'IJg n$c'ê?ѣlT{$[3kއZu=:0w+LPu@r{J AcK::թ|C  XR %g&tξ\g*fltd1O} H;,& WXՙBXT|7M! u[}-42:M%DVIϨ6F)`?egvOw vY H⫊jfUWRYɄ%)@& -ƿYĊ$G98`RI l߅nV s2g idsků,HT̢bz+,Mӳ3ZC ? +iWEMeTQNZmï3dq kiF]-`+ޕU[3OδAn𰻰6%}|H+b ]j9a$d}%iɝ;IKع`77H׮(P) %xu8Xn!OG=:p5kPr1./J} ?"膋l4Ta ~UH9&|7%1/IPE 4Rbݷ>}G =w=&AywOu=zgayY2pwEz'7iH>:6]o |Q8#jI4&_ݻ>rrtH(m)Cx= Iߙ̽i?t* ZRab5=<<%%VC="i̋o,ZXW E]dfkf Ҿ1}0&G#8[e.lp!)~#`x S}N\C#(Jg.Tg~Idm] CJbbo/4tMRc G-_n` $vB"w4Q,AYetݲtqoS|.&`cF<"b\i2Ό4hI䜓K`B# 2rnJ8_ŠNղD޹7z0]cH=7!md!@tGHNn G3XbBP& S ~_- Ԥ–³ȗo0AZ Q ǵɯGtEKkr2 Cq2ߚB+giD=,g8{MD.^<%DZ@A>іv4f[Xu;CIѾ3{,M3ugqKZgr5qs.;w|M\swXL"cmV8QhQaJM}0;)a 3d80<@a(/Ia;gVч$V#o٫ws܃;e?R<)PPÑ8 w#Rb;X&Iil-y""Dg[M45Q@;g bvQiƅg\9S1=ŭm@Qh{RjVqb#:S^T$@)f]/?^~ٳuQRb4m3gYmg31w^0jJxR,LXu7U4y%xZW_,guϞ`co,Ǝ>dƿ߉=~\ԙ&ܜe^!O-jrWBLSc(՘ 0%qsc\央lc/ ;ʚJh%]3<&: &!,Ə,G;B@:c4S?S7n6Ƶ;ЧP43C"j۸0OD#Bܡl%CF,U  &xfЙJE#O:/Cf3~z/kUrU2;a,}&2U}\09A>wKq֓riOŔltrvXdR6'1mwsI)GPa> )):Zlӊ 'M%ĥ*'~F7gt!=YowshN~l3+BPblf(2WUV|%f*E nݒ'T.b.E Ԅȴh-о ]  nHoM3vtCB:I_Cl){$1"2Ԫ+|S!L$1p3Q*g.*{crGfnZQY{=cýWߢ Q(9Lqfϱ2#g;j\ť0>p)6 wi38*cB>ULe3%0#A\)bNd"Gzў r@&Bf%ओL7䄢ntBІ4#/]8g /s 22eKygJC!p=&˦R,MD%ac%'}q x0$^Jݼ[z-M-:jt[KȚа.ljJc VY O$IÄM|+ۣ?% {pfd$Q_XNuBԖTC9 bE׍)<ɡw/]W2='O.(4oAkv* 5q@uR:=ò\&m̴={2}؞9kwTFC 7>[ S8!'Aξj{ mTyVEP _^݇ϮG"qZ-zdm*Au'#p{ƕm3j/\* Yᯥg]e}; l$8>O,P fCn5rRBuy6ߋ)XGAIPnwBrWrN5ϐQh&F[UJKeG_j X&ƛA_P˂9EH 1 (61pAρ#7 ,,?B~'E 4e4!Ha^>`!4)$-Pkr2`?fԛDc TًݔUj5=[D}Zp ؘl4%~2Awe'w`{-6X9>F\C1ě7NsyƵP˛ݦ^5Os3A#FME+lgDVoyi rdNKp?~F@bX\ǧb.cñCٿz-\YB lEp@kGY!ޞPP_;cY\(m":DTg6lKVb`?5 0YJ( >e{(dqkk(%J78Wj\m]m.QLXeKzEVt wP'R%zK*+(Xf F|Ӏ1pbTP%!G)(xܮep [[eGz2݄d]e\VeZ\4S649&kcq%K_#*YOPTCbXk#QL/eo\wj~&UCKUq^!i4fazg׃MnT&blhs)u>J`ix llIk 4))l$]wp6'cjk-Z҄-[$LM #:Pkalx䶠"wm8U8B㥾g^eE"XV/?h{$8EU_|i>EkzDlZ l0 Mȭ}Nv άPGo [joXB`, Yַ6:3<$Uwb(-]Ozgʬ0TkHk^`l@xEw.HLMl d)5ArNߨ?,57er:vbwgʭz a^1;(֩جڴsށt?+P ڰOOeczX?a$lRs'㉿)6wk=ac}§ rg03bH R RN(eHAċT/~4^, %q naŌ52JAF*oT_ـDFhqI&nP7rm Jr RZNoRBcV{E i Cy* = k1hc C'kkT󲽺#a{;+1O?dӟ{{ R]` Z` WCjj@D_K \4@9G12z?bi\7_v=6"k[l)+y?dZ7ENЎ:$ ( ^L8n-NP_t:f\QluNb"ޯdK!1N W4m7;#S٘~3!ʃQn{Bu%eo?}=3]hC[,rP%SGG8{;_/. -uz!8mU0z?؅8cVN4#jUky"NkYƅaA4c2~: *z_* ݙT[WrcnD, )#OCL?A:1up~AUMR錈>iHt8)m82sIσQVtqhn2?ژS]ENAKWJFdIwQVJ%"J_' -n@"\"RMo.*HXqĽfI$8V:w|?Wfս' moX+_b ?f5AJ+$&shhVX -LgI"* "[.ۙ^eUC0`?{¿(WՎ4U]S |?5,U7CNRz`G>aǏX.ЄsYډ>NKi7- ~.uK?L|"}sa p|lҕrsl?ox {|Ww\.LkBu-Nv|Qn8SCe۩қ'ڹ8~_Pu $)zj۳ył븬dvU=cZ؆wI jsHjyٟMbۚi-eT`tb#k칢x;ے|JNjHټ$FQ=4x<&{p0O|bu]BKJ,"n;[>T^^ S̐0DG-t]TӷW"Șme" $ I+QF,! svm2j\֞2<8e*"?n|Rn8EQƱ帥9 ڪg>(tw+VvyT^ky7+Ge$ff~,tݲV@2`̃mS6Nm ,{/j?=z!L_94 kBn5Bl|ŖToNQ2 J]IJ :ë-ۏ|e SULQɖvɥ#~rڹ?\ ط[YJt*[gX]Wϭ<$#ٕ:,,fGL㡧:uMHܕ.f7T7g+OߝI ['-'9l/KWה4chzmC`R㫈U*ӓ5vFU W'cd01TEWM>tS(Is7egE=vJq<~ x,Z<h]> c,}TkzUͧ~72P^'F>ޓC{onD6NBg /cqbz``~Faqp~3r)NLAE) ٖ-܍5Cە3Ё{ݍƝpгWGݬnz8+ 'Fq][.Wwa\sDP6. H 0T!vWc`)W)r` -sj嚁FߖqTc~dgh>oN|BzU|FEXQ:߱kYA]Z>\uN'h!aK9u^K@p7I НKd@r`c,ASwDa%}[}'1<]*3U]3TqH?:Pt 5Y x2 & f-"Lj MS:-v{1: i Cd>KA?be1w4`֋+8 ;f޲3a4Ԍ ˀ$ Nԛ|u4U)-@v)eDwV? nս T 9׎us\*owakYZoH w~߮ie\fhrgj }AxN~Xu{T3QcB:?ZUme2 3b =7r}2{6\`s%d:?e2=dI@;2ޣn{m-J%'Zh/?#SSaN "`~7IP?꧔5(aF5%޸IՁ\ԥ?VT֞?Y-B:T&kH7|ynlhY=xV'37fGRD&)r[iDX 7M⚫}~Pd9 ayOƽ1@?ESB@ҮR}2v6wi4gh%QK(Q᝟dN*7@2vB>$B &?H{y(>8{v*u߳zq!LW wsJ,y=\Ö7H<M/L9' Wn tQ[Qti-hj[h#>YPj4ϓ$W3D2(/J g=Ket"tE|^\Pa47fc=9 %t H-DplDn)vERG \xNoO铛XaR )"@_`v7yU_n]RfBҤQL9ȋ)_0E Љ *-WiҒP ̈cY v$,tqgu iC; )BChz{|mwOL$QN]lhޖJllL,j!poFƵ! MK-Ȅ%[vfFmuADUJ4[_OW6gr_Sm>it*'8v >OV:"cl%+#ߒ6(f9c`l/d MKq1M3 pd3o]hiʞuza[*pTNd?>Ї˾9* J}?b/s1C+jر2(9"ʛ 32$@`8r}jk|;S]Y/ta|Q7$?>eu;te jkI_C( P}_"P]ՠ~)3tw<z+3ķq}b[8Vzj"( JsEaצ{I-7n$ʑq%_@&tKQ¬N)|Ǽ{I[&R $If8ܟ:Sm2y9`dܱ.b~.o76p7MqB\6D ggżUAŤd@֊sft<^Kȗ4hDXsc~p*شmpbϕOQ=ˠ]Oƹȫ?06` Vq#d|SxZE%"'OcA^{Q*'f?NMleQ榽@>[ }eUІnz_Mצߔ^F!6p m m.r}K* ?_MոbSy?$|4@"%B+q>)55ìUEeUVKp:y$'QtmMW CR AQp/iբMݲՃ\]W҈+v;Yq@A' P_. H7C޻(ep/~tjz 4(Q"ӱP֭ ߎwv;JaǞUä.Mbbf6Noc#[8(mڜ3ZK?~E2/&[<6ϒm '=a3N"XEoHҿ6tѽeD; X 5WJ_GP kG/"ja:["-SE8G{Ug lv;buFqp]OWi\9Aͨl4 ָϮZx?Gc)Ds?;k:/gdl"Ko"].f{tBJ(X7pj~m9RṢMҨRRW5B,ؖZ#i[jڧXWװa4Ww̧76EI+GoEa`NVi%)]Es#}:m6.%KO/>KԎ/Ij6~,uPEWwBCgb,1wqI;(z<~wGlEC"<W8d'c+_ .[b?Ù$CBfDo,7K74E$pQu#Y^toZM<ιY|6zgvt8AeI0&OZYʇeV/ܺ!g5/(un'f}*9$ʌ G!ymQ)kꯣsL Lt[olu ǝjNX#8L^qQY?o:bh|`L3r6q䡐4Y*X|h]e(1C9`n  KR1Tw+Ep BD,.s܇?ؙ6&ӹY,:vi90>StڢeJBV VFH2^`e 4) @5N@r 3qVͷexNV20;hՄXQ{okʿ":'UQ=*D Ь</MuJ"J 9wnOQ!s)Zl*{gger%尺XۦJlv?i>pk s$fW*(.Y_"4]/HM 9f oa5"}C%R+J\=ZNt0W'v3HTIe%vD}MD3v0.46$'[S.ťLqw\;Cgj'$":;ԕv 4OوmfLlx0_j IڬZ M|RXt2#>§L |1Z,ex+@#3BW4 +90a`DM?_zr]mRCpѢ-/>}ĩ/Z(DlIJ:x},f`&cJ(v9ܦ{%^H6o[0\P)?7{KIBP2? #c ń)uԧCc;ñ\IAN"BiW'JtݷR7W|1_F8BH.T"$.Qz0?V; 9Ŭ d 2Ъ*mWn}%c_ģHK:X9߈TErOXLTU@{tnB^:#jnN0miĂiNC}}IMN.p̘ζ2iA9҄2#Itu?\*;r0:>GX2u@*:,%H+V@rܻ )+}Y0y?X0CF{s͙fwLY (dgN#( |@ eFi!UH-!{e:wb%D8T)}5O Bq~ݔئ8 uE*1;E?'2PA5Y+D^.:g뮛3U3p8 Ñ@0mo5/UȒ\S!-Wʣǹ"\Y;6.ݮ3{oK<k 8$obt@)Z`o&7ZqXu8hHxQnUs _=sÎtI<*^j1SтsZ qȅδrʓSZ@B%WEYk+Ϝ0+pq0΢oE=8$.bk<Z#K7V<6G Uݻ^(6 k:6GƢYݶpWG2'|4Rg-}&} {*Z(=vnXbu}ܮ 5xTPXAs;*q-үY?ыuDC)s)X>\*+:5C*fA'!G-.c⦿cbS-Sű㢋6.,<&QI)e}LӦ4 wWScFu !d;{eIs*ghVJ ,䟞 :5?B!USQkC  ېpO.mo2mrl3] Ʌ1ÑGj}sJi}a1ϛerVű.OHSLS0qvE$ stDI?ԩAFpwS)%;'"axwL8l8eԼl#:߁{% Fy lT+آ[A@HNe68/Ki1WGU=L/O"6BNFq[̓)π*;(MkӇj^ pmuN3~m.RQmk{"p &}2>E%/Ødn(ܴȀVUbé)$>0$-O] T{zVα9_tZZVVIiy iĆ4Hp]Pu޶q`B0_[(;zFLGZ6Ñ8YIj-zOKz<}jɃؑOZ٣']r4)SN*AFx_? E~B`lM{t3Y w?su"ǔ /*k+FpGќ`~ ylNJed.M^&4Κ9H~l$bw#GM`yunfExUCf1j%^9KLwVu V7Z؁̇JVl?̈́v:x&% ZWJ$eW&1][ _VA@ը{ 8*LqQ6a'hY%A 2qI7\A(T \0EFYg 7ʹ["XǩfԖ~y|Dϼ+TsEܗc'%ڿq4O8#'e:¯ʍ]Z3\E,IqfwnyQ~MkK:)n ^z=Qg#d!˯oB,(N`@$*q&m*%vG$Ā ]{X" LH&᫋qbY6N3GpET㌄ؕĿo>,-ѳȏK9wאdX*7K ty !-Y&A ͤm FR5ʻh-F_aCn.rmay/k $8Eپ]]2l4&{ԣS;{z3q qu2_5:<ߜ,(w-JOAO ȵי@¡ xX؀DYXߖ~~X`4 _#< E?@؉U9ÊJVhGb_ ka~f ~B|LG[!ag7yN B-sB +xZ{do(3!bek)fzSwx(xʓvvJ}PtT_ji ܸ1G>o_V iX&]ѷBlTj:,k˻t\ki}Q]m> ;r,)]NGV{f\<3x$g6=4 ŮtݒaѺcsY{UFc#&6n?yaө^C!r`0,i?bK{Dh.ldNl 8#Zkb}h^)q"cg2Hޡ*(TZᨒQ@(XOv xľk !$ϥ_ ?Cnǀm\ R<3D1˃n,' vk"ye#D_ hrR22kV_XPgPZz/벼kJޔnMo4qf:yA 73U{?$fqj9ji!x9$3cR*XkTI&o]2QdS(obU9?np;f+Q~\p٩Eu YlJLm AMDX،Tj>3mV%mPaO,>z= 5O& J+YxFH!~N|^=9$na붘̧gpb: UGpDi5Q ׽ܺ#gA2ֿE2Cdi X(? Mq(EckgL.vkioن2W#aHsWI_X}eV'6t@0 ћ#}엙2 y:NΆd? C)bœ\b󹡇0)O@EÓ [tD?D t2IO訡n=AHUNXm,d*GNzxz`9\P_<` .*"4AϹf W@D]`BDd$naq9c'ihrg~ʘ.ƟbVZkoj k@PD2IHS$Wjq* &mAzJVAl1seט!ucj ٱM)enיyՄMᖏ2fcXJCRX "Co ܓxsR"T!bTɯ9ZV՜%un})  w3/`3' NB)G7P.-6vf=.˙Gx=5yYmfA_*Hl`$КWP&ߟ3N;0/+6k7BsHQ&kp-{h KK:HѺ yDUwm>\rA})Lx" T_bАFh'#obJC{{!at.Ng kٴpκQ5Y\%Z8D/*, PˢMy>89CԼ~\̾G~_.O rQ9Mf`X o`r$/~͙ Z|k}ɭ4E/ UTYOͺ8W .#~O@FvTcWPhJQ$Wq$V!"6Δ%_h0K"GCGCߤhe eVs%<.\ݫBۈ~uF\%^`CFy5=Z[ lZ, nyIa'J##Bɫ 8j_tŃ^hf<< l4Dž{J86bݿ:(';Do>SUg^Ku³ZJ"? zs|\ #6^HLvV):Y Bi,Ey<]%Plq3]#stan";I5RkmHZ$JciDK548gwfptcZ@Ē;`z?Izw#tI-ujbڦi4zp(F؋iF3Jΐ,< ilx(Hp[̶}x3K>`?e`!Q8~Z0@.kV"[ g _T {r)tizi' ISTzDnu;;n Y0!qrb݀jA'! -Nd|M+p)'EGJyAJ&S_:$ Ӡ?yuL@;ЃKn r_jlTHk)|iG\.xӉ(@ͬV`1vCX|2;N+`Q`䥟 Tk7CvQ; #iK{ѱh!Ma)t< UxRkd?9%x0hwP~NN ҆ UJ ":*@{Ƀa(!m߄|sGy2ћYn .f&8F^,.~swEQX:ֺưE\2ί3(i{:)T[Z%XB#|oX<%DJ3NCF5*MgJvFD"8]roo(Q‘7eW E=zn;bZ0sj p1 zU᷇k56dIZ%{[͢&m] ڂxfIpޜAm<{ = &x=/|N@dԵVV9?6]:Y6jyN[+[J-4#~"U|xDpW2uf#%V>xTO+j{VmmJ,_51pژK Sk2f KiNa_u =ءf,7HgubrSv2f.ԝ:kឰ@@Վ&0ZN`3p~ӯ;{1zXMtd C|셂 ^Y)C(.g=`#>}O2^(}BfFޱOy/l>>嚉̒RGkyzȵ-"9>6)"N4 :X-Sz'-UDiQNCQ+Wt] We^EBT!%: L; %t!kgBZwS(9=1gSa,m'xI組P=Nݬz* L"hkqnHO<Ej@{HB)TdЏio_\dd\gCV-зz] N9H}00.{-Ăx&)]O ޅ׷,L% y~7d4Bb])_-:mP0υO-:GGң#^|&3g7<?r@'vؾY/Nܛ LR)YX# nn61y"~JDŘڬɇ}ȖgIpKY([ʼq y*0,2qĚpwi&9{ e:XCE6.r|c6TEߟ藐q.ervViD5 |Mq9֧dEOXfca@(:pʿ6$Xyي+}qs癚r<--ҍO\A>Yt@߀>nMײ[>ICO g |~CT"XJb%.tQwSK3VNӀ_po}JqUS'/O吇}FL|P!!)a.,6O_ͪ496n]=Ջb ON`es1h:pVW.pȺ0.cLvuKUIJVb;]^>hJk]Iέ%[5߫Bs @n>n1%%|߃el\WJ sywJOi)Lȫiʹ4I%FFaiG,6fd*,c)ęDE apW#ވ\{sEE1խ32g`/V j,Յ~zFA:x4z6vyt9v^wh 2͵CVa+b1ukz\ "}:R#,Y?OI\LT(Efo׏s$&pz`y{֖ا;֋~G6{-ow&P18|垻!pkUCΈVDYDe(']'b`At)D%Acv\[e+l̾_^S,vtet5Sh ׏PIrOܮ/I1\`3Ϛq2AK?KrɌ$mh\'AhȔGBKy_źh1bPfRte vVK/lԺg9GTijŎDFK\̳ j|"& 2h tTsJ ӓϴm*u*# m*\'@RZ أFFExi \=[!FP3CGL;ǧGcxaTմ5;8u|WZG=m"HcHxhݚʲLSj?C`3Y iU6 qӪrxl6!&Ro|!vBy7xFPt92qB פwTs#(#v- eb9rlXt#gW 'uKЂ=h&6)t{{ m7?=֫.|U@tpXj;:0MDD?5sFCWD+TBq}>"FS̫}̼. i45 R_S=1CG@G0Opw)& {W9|]"H{@!hALB?)VH)ӿ?7 Oڜ{/XڌIe99xij܂}Nu)~[X 4oՆH"{ rED/y_dh>5nS.1u>rMYBi9wYSzVҌy19 OQ>u Bѧ;쇦~-ދ<30`YP"5Ĥ~VWB9t "]8f2 .m; iȳE!vxC@pdu$V%-jtD~x`rC#ң['!ȕVVf qpQyR; ۃsO{悲-ؗ(48WڳMjߎ}êOvb k!ޘfQ f'17KZ Z+4y9*HW|5֑;uO,2“jS4M)pv:Q=&D%"&X{`RD:Y{FRl:)rh\5Mڧo:4Ω}:'MލnkۖD1VKqǶۓ%òs_(kO9Fc.n(9/BR+}EoErY=q1on $गcn!XyG*Zz[QO(1>(cM qSCUscUʺ-WF H!>=P"- @VmѤ8^4װcUgeD^aLQYKI\.I yY]'o1(+ahv N'V8˯*X 6BG>!d{b((_l#Nmq LU9 >!޴}|ɣcR_\Νs jQ5^m M̦ah_D|TqrɅ̹+ؒA4Lm"xܝe [ݣ48#E2JqX[=C3GPAa5nj|@jWkda+|lX Ati P-177/NKjM46 hA^O5vp¡$fCzBhev0e<2x1oAwTZ:5Q@C+4f?VYx̳, ks¬+FhOa Q_I BKI> m+PL["Vo:aPcPUsц E-3IsG|^+eV^C%S4p++:eHl6d[0 D?I8y1-b Qbnܣ3p=)*Js'``ps/qMӖu̾07>9k@f5OXJHkta+2ѣ.rs*= ś\'(_,{:kUZpc)D0zt6/Q57˿ p ݛ{LS* }Xf![h2г|g)4VԂ6|-h7) ͸7QypB`/oQ_p"b@*xS?{{@XQ߃-.=aHS|m5S^v"@rrGQǒ0xvۇfORSЍTW\$D)5Y8[fÙj;ԕE_>qo_'ihEt`B, ]`;*DW{ɠ7G SyR@mgy*/JnsX]dSѳT Z=av陻+en D5Xo-R.u~Hh`"ޟHG}Ť X.p cٶ/b7F Qop3UX]fHFky"?+>Vý=G8{9Dc]^ sk 8$|0LiB^mF.$)BY" "^AU4z [D#d/8 =!o@.~riך!U BA{p^jod zfk/0 _"u9%须,1b>*>4K ȟ!+VhB%j6i~? :n0Eo ^d x2@vݱam,h: IW~K/p?W弓6WJrkB%_i*Ƙ*wz>qb^Y}bޒ`lB7Ag ʛ9w]:D/]Z~h/Ӡr{MōVpnO{eGLcY5wE/#^H=wwYB< N-Zl&Ue@&ᦞr~gGF.*q 1˭*Nu< vNbwUfk٥LjA}(,O|99'CN1BFṲXQ\P v ?_Bj?Kw?ػaGAՒ u@Xs xesGؽ}^ٴGT 9"jPYSap*'Mǫo^LniUWZQmp9zPJC|YΟ_鯧iޚ=GB,C# !eM=JuDG54;){|V}]ZƿNwˁ32WϽ\dWbDHGa&,]eIjD_8ܕ[fqrS?oI`0`:w Fz("TY1[l I RZUP[Y1Xy>آ yvW! jCM-4PF]}`w-D()^@!Sf8h dZbߗa]fSrMX0A3\ 4ANJXH,Cv-a5H=ӸeNqE]e>m6 ˎkɪО=?,/%prV]0%o<K\^ހ'=ߛ}4S]ϙe |gӭ8CGZcHkDS4jFL({bHR q'!:F8qyC/[vVU :h5h15b,1ZKX$HDelpOR[)J\d[O?IYLb׽qޖBNL0_51szBg󜏣:n 7.}@3:E[.f~F-2%Gr(GkKXHU<'?p$ڣFE$A8=D|jDa; mcR a\|RsZxJ)]`۵uHG8RS] 3_wry\Wz~dOץ&%zLXAcduk#ՂKiLV&0!`3^{i!Z]S$\Y΍:<_ XjiWzB3! @O L&DB#7Tn[W5GcrCkΖG7Re=S9?c c"ý5/$.eg|& 6^mwCGtER>`<`q&bW٢]K e\F$*! IF7 I]]帊Wi]D0ǷAR[/~?1Ĵ\讽LĀqA2"C޺T0yg .ۅGjM|=C+!4/DCzxw%@Iӓ#xXD-*pX2 B,77?:ȅ aU{iX%TL8dQ,3yR B .Q xPf,cGou?Sr%G ٌޞk)>v ʯBx^\D\PsM1|bğBb$:ZcLr@Rom&`6Ydï 6fEI}Dj)Ve0"&Cp4Lr&3i薡Lg9Fskj&ljI[n)jxu?gI~TW1R_MFgmy+än;JkEO<p@}x4 5|1ex|ΧP!fE@i QN`KA,/.ww^Oo`?_kwtx#T3QtZzT:JRDz Y8L˖oeeId ΔYD%Z)3U▙KKI8E]!{xmx&.]t^w͎y S$1~nPr[fP(.!EtevKny(;Jf&JYvhe. !T|?%۰|  <<6aLWRJe4RI?C_.^!pwIs4&#`bV4eTj: W4m?bP/.]Y[=Kb5oilm욆\wuzd;1B,If5eDUqN5f I_o #ƯT".#>(V8ٟeHKN7a|k#>bᅪ~Ȋ04釠ьD"3AHh>x%֊GaQ/Iwi: DKcZdH y)shTAaٙVPbIrdlBjeSN.b؝b#٪5N 9iIШ:.-mH.c Y : PC9oY5>E O;ɽ_{nL9vi;Է!|S?$m`hZubG>V1^G :Q EB#0Rd DR! cVۊ 0hCmx oc6L<}3ƀ:=tWd: fv葊􇫄t#cה"}'(uسН+/sРxǠzJR ;m qŕBofevmTb(fqX;Ei ^h@)&UsE݉b"Dx_1NYmͿZwvowN EyG"tsp(W ^ BrZ(?6iJw.+G)N(&8<i l;~ɳbXnYh4-O}Fu׊O͘ewN:Iӛ*!bHTR@ќ: vAL=p9ְܛjh+'0ƞksgp]oԨF1gEzۀİןA 5<""X8 [c0_O!ˆ:Ǘ>;hHvّUST;o%hyw9 z`mgD/B&G N1 pooی<RVP5߉l[Xg(æ+]Zbod6L?E7ai z-ŢH瑎{k\So{\%.hjܢ9%5)tb;H S+ jDvޡ ŦǑ5H5NCHc6fk2tqH$_2<؀]_̃ utM( ? 7%'6t :{H wsi emݿ;O@؄(Q*"@DO⚻05ڛIvɫs'cPT/*U1qcc}iYRQz<1)bn!z$`.g՝_^L_^ %*[]nPU_I q ΋}nwYdZQ 59?Ct5j@#J/5qeT]( *Hŧ@;Sj 46@{Uq=<)6v_@SVbj`tIbwPUP:j0oGu`UIʁqӏ}bc>2ZMnDSDc@jnv6p*?ĊxSk?G"v !۴mtOn9.j_f"aEVK{{;Ge\ANwd"ie^+я~ :(Iچ8-pMf+Ha,7yu;a: DG{hL`\ǨGګ-7*U 5>-1AB%vP8^`+JmXr7JBJωpj vfզL<eoI1,$xqBmO0 4-ɣx5$[rh_+Ɉƨve#9nYDzv^aniY(Vя mU[޸ YQ{p{?,;.'Qv&j?HF<v l)sB45x1v**⅋Eˠ%4Y9'E iV^m meփ#^ Iw`Z1Sn"-S< l6[od}ъTU7>2 l2'XZ*eUCCtQ]uil]).a×sַ(xG5.P/#|r&vFi!,e&qʜ$`;)6sh>k/V1ȓ5g %np, }C秙ym"Ou]b>v׳x8F3*<&[xp AQoT| .ܡrVS8+ggrn->P5{P$ SDdjr#ۛ|]1Bǭ{$OzJG^>\u4, 9R5`NdΡZ۬dpa@KM}DX0el\ZR_" 7>AYBKVbI9Jl|FԥW9~⮑e.]S4,I.=CmվWm.ɬo0Q{_XHhq[~)Z ;/t-ʗb@~w>~#؂px$ ĝr-8تgue(M$p|Skgޕ&X;0of< %ُ-bGGaT/?w(9mZn4 L4÷ u;$1A96ڴRȐ_/Nު?eJN$?!Ign9ʥOb$E5X\u=fUҋ:'Õ\.g;U4;b.MHO(e&Ay6j8@;a췭e._}ׁ(nJcbM<4=;5Y!/*ԏvsEShvixuL._A2NhbF.+;4GgV(߳ jTD!щn]GU(HG'bJ]sr?c\)o]|b6_oؤ,nAP >Z9=Ȑ2[)̪5N*Ey&cHDD̸Wwq`L؟n?Zl`هSyAYBḶʗ˵^aoh_gC|ǭåfw8ZwRxr\vp =CL0B[u}%@Zbӗ .=>xm @i(.MlV>AlѰ)/SE?;,$AvZcl%A}|. *ۿf3dյuY{)~~7K';q[-ݭ\t.4Xmj [ zx-9ZBM4#xBz1$ @RSxNdOI"rt MI&xTXo{o#';ؠXb Sf-\.`,r<uN0,",Y 6mN|HهȦw* zA'Qފ1r ,b,ԗ*3yQ;2ћhozSj1cU8̹F^\eBmA]0ǔ%177xhhs`VcN)nۃvzAuGwH^ SZW^?٨Sql\r =ox\]U}iޘ9L:;bd5(UXCldeKb]x%QR\gpu̅S(IMu_XZ maxT{c%hd ;۬Ԥ Űʻtܶ`<:%؀`3r۠V!l?yՅOݣKI_ Z\:}>W*aR%T _Us59kg-+;(4Ŕr7پ64@߿glV"{/cόKbt?czcg~+*{ZWY<>,qNNcC>4$]93[N"52Q_O0=*hcT)1L&FV\{]܂8[d0Z5oh`յ-9RH{SҵIc}5J&(rfbVMzOZK*O'M2C%f7`(P7c揋>s;M;_}m^c1:efƲ?ЗC;_l^_Мi.-b'UhΔE,Qlyu(=mZDSBC"P VX P@)o^nzE M[qߊ) = ΍wW؝dx6;3Ԡ.xnH&FOpzi=Nϗճ:R_2[6k%hxoOO}ƒO-ː-EoO=m`>TtEJxÛ owr0tf!uvGh!ޗ1ce58}UD_JYw؈7̑{3@,@[`U 8{'$Rɐ Jwܣ+)J\(Z o-p234X[FNH$fu%cf;z<9)29~aƞ~ŴF}&3(yr[!3=h*\;y3.O#f*k <% mЉ=khc.0yXT#lH.g7vE);Ab]kzs6K֪-\ ^D^혹#<$#R vN@ $W<#~o1+gQ6ޅpȷeRP>U"=a5_r`j"1}0˺෌-ԞVGn֍}:R9u;!]Jgz h,#% ұ.MN!p]cGH L$*~QFF$Omg-m{aH$C5Gyb,,=Hh`)E3eLOY8Yiҍ/7F2:fx>> tnS374tȸr\8?X;^zp'"\ے_4V !UPIM&=cJ)TVA4ޯF)^#)-_Ne ,.qEA1 3޽q|rۺuBЊhK0A}3^Ep8`8Ly'O_R ))͌Aa#]98XgݼYI*؛y=$bҺ=Aླྀ>ӎUIGE?:&˿r1׏)c>+_AK]cVPY7G_SHs'atQL0'J_]7=b_abe6jpZrd'=#$n=>)٪ {;& Tg[\Mg!ά^o4ZIs8c~*2i9u/S Ei.;M<MaOPبk6ĄErIϩ-LJd$G,~,X޷ۊ'+32`Xn`~&Ԯ_ Bv}O3@X:QH?1(P77sOO ]L^̔`va W ^QVZ 8)`P8uQ0){=h-[l#ڶf8BA؝'kYE2h?YqXxzg6ݨZ[؇Ț%$|teO!EGx_\!uYo$R6.YdcG9Om\gul8t#70(eVWÔA~`r-;c127} ާkcsP6 %}PhYvl=үOlTb0h@r)~sKV' $~(J|| \kmfee6kKк NW4/bZ\{(<-As#qгϠyh,Suc}F)x9@jRXZqҘʗkR o\ h!7!RS0z36qP0"XdUy9Òyl\%wHs#X+|V>GƴDVPcP+4ٯ>(` xq$nLJ)[:rno2}wAuT}t;{ï[YͅbR(?Ĵ116S{1rTHe8K[yh]Ecmkar3֋Wy-д4m#UHC*BJMssPC<0(M4]Ws6zYߌdqR!lI90R|{7phEL9p"|TSM 1Z٧3P.4=y@T*Tr3mP,3=b ]B \3 JtלZ!m?醌:=ѥR~H9Qq[$$du KPEXs'dz\m;뚌tftR5ٌqNPȥN/rq.RL6)ޯ9SEpBs[ [CAR:o.)PؗܕK*o*lh%5O=jO@gᜎFJT#lEܯs0@Aܖ攓Hqŕ[myC0bsxWueJx2Uc%X}kbm+krC}7A`( F@kJqYb&+&(sHc\DQXupimI^:-~8K~c`7lnlgj:kV ږ2cH32^F4eE;K.ja=@rw1]k4G7)g@2G7%g&u'^cXOYf-縣AͶZF?&p֢M*"MhN4 pd͉J"҂/]Ye;'N  `oƯw| $~-A }w eBxY[6:BGʰ"\{`۲FgzPJY (Pu900SOHߥ&\k&Ey/ 14#T7q5{oܑ'?Zcۙ:!9#AD1|g \YRkͿW h8~J^s\)oO ^p{2맚[%V,g,9milxNv`Oj:C̀)u9ƩzƵqwmbU4.S˵@ʯ\2&uj2}(R7DKҶYԾ|:B(AU~sHf2I{~~^W\2&Khm{j||gc}o.xȉR`ٺz3-^_LƏ!VbERIXEz—ږ[A\cdE+{|o<F\F|}bcw+wHPvjl2L;!fe/*DayN93"DCfȸ}+i  1)!Jaf ]K ÎivKQFS{";մGi%6B7pntCCzټF;eoɘ!=K%D݊ŵCʍ7P'6W㰐xon#]" H WX9J@isT_W٧T㖪'K WXͼr0Elq!Cݴ/^0*Y7htv];ubV ?h!s<D)qouFpnE0k3DYf YC1|p^(ҥP|ަ4k- ę571-aYR~w4Q;ȇ1Y,l8VäiKA'H"WE[@??eM|k& j\r准%h)DKۿi/Lh }BV3/fF#c Dc|\I1ʵ%kt;֝Nɥ>:$d[)h!ʭ[?J@\OxsbQbIit-*J 2%nk)3(;&Ĝ|Bo׉|`n &4ok8DZ+j8, ?ާoM p)tȃ?ԮuU0huA栄XO[KɵXd*K Ňi s }rJð:4 /Oxf FC{MhlRJM)0:y {Gw7#9DsnK00eg {s $51N|c#364B;?*"B&2jFSߧ53no] B`ŷ JB*q/WX5S!+e O40S/,k9gz>)gklmFP;8*:[؜=g{O7DǗk`Quzt4]9>E]v="YT2*l xLD8zdh dtLJvS&|s] /wToKE)(5NSǰVV&=[S, ѷM)U񝔞2p&Hz,,L\˫޵ h&U *w]2D#fmhӼK=uE%˫7.6dH,aw\`C NyQ}=&@!c#O+*IH"ѨCoLJXlП}p}Q3.n߃7qFʹс m/2D ~b+Uy,Mi8P[ѣ܍h Yr٭"p}DΘNms&1CiH ajt;\| ^ 0ݹ8{/w{wp>Kw@ѿPYyឧh "K\,5Jd7E9+]Xӡxy+La9zɳ7+L4A%7K^:Hc2JT!qy%7 ӛ l7//ȴ_$fg|Omi}ưğpz;%-@ q!ޑqȿZERWi:^!l@ejlG<0Qa96!WGiynBaDٸѺk\،Tg)^D 7άO+y}F[q *(i!1D0h(о, =|w󺭢=%MIJ{)\[S 4!G$jM`ǵ,'ɯUk&i(_hTyoua K5Kr4*n e {-o^% 4/,!߲M-L9-ma"ޝ+4uhKLp椡ĕdWI2`IN ݺI%O֟ပLTW\ K3 FHhC*f"#{j '#Z( ;U8䨊L%bTU@%q o[5k캨zZas!-'kb50CB/vKk͸J6WdU}m$[>+.§4?Dr>\/hv`0RW |WV,[ ߳-ftS=z,KmŒ5Șfz!ŭ^w7ȫ{CO5 wm|w7排L;N0Ƅ=Q.pj902J6Cu.3:fFaQmA).&&ƛ|WO?}")=gRLsdX]A"Sr,V6N&YaJR8mXͺ.>OY{$τh*/0˸Pɷ(|,A^wOI7Ch?&Q1FDE!+hUcpW*X.F*X}̏..k%@)t|#^w 5 h6sVLU,6&9C56B.d⹤'8:˾)ڒ/l.t"+ġrdil_ae!jϘ0%Bd3+[e蘃]2@@`qʹ-cԸF/܌ԮH_<It3'zznX*hk'ݥbA5@σǡl+D]q4טeG/h dNtV!^B-"o5W;^jg]%nU}VQy.tY@*K7ULcf3F^v CF1YZV3"@N2,YjK@ ɤɞ~±B(R,ↂ?Pk/g50ix$_KT3[YwBX*rRvգ\GvJu̕=b4U<+T2K >zPQ*QN"G>Jl'#.p .{Lp+lg9G^\awl`RE#|ax#ZCtNHptuJ3{:CjGM88HW=Y/(ي 硄&Wwϊ6X3IK!DDвmO(?Jӕ_ugTRw+|f8&`d4thVs BuУB7Eاa H(`dBLY Ǘ{tMlzx,xP,ީ/mnĶ&nµg@msWyJ؆D<#WX8 ԂvT}aL:fL#M I,èIeD@-`\&&,K=Q܏G6*]Zʽ!_N!8σӆ15H6.JCTx_:{wcBQNkqV=jh23=vF '!?-95}hRbWGF7]o$+1{xη;E]C|ڹ_=?]7<~ Pz-pWдisXК9Mu{)_R9`2Eykp*9| )J #-"nc`Cdɥ^jXb@L09-Yd7/H5bнLC@1Zԁx:aeUiyJ 89l&mSO\`E8 \Ȥ bhmהo| rK)!I  hQT[aQ%=gC6w lmaD749t۵|[6.`^&ꆍ~T#'t)]ފ?Aoa#,E=l!BW9]sU~Hɚ"$ c: j4g6&,&'$>!)V__S *0&߸BEѣG>b{QENh1ݨa4HJf{$]3h8b? z^U[66z"ؤԉ6+z„n>-|䨴|L3o~bizz'!$^=RvSǟfcB*`ǻLo*v@&`"Bsg;Ů:2JQ lw0$}tO;NŇbȥ5Da%d3).671D3?:8U"%8ܸ`\U64n5N/vY39{Tc3K5r Zk4ZxSV9!Zh YqH89Cr` NX!ZLѕRoOsfE1v& M Kl=D#eis{OQwMVI5|=:bבVvdW`K-gUU6Oh%B]'*k7B]gvQw_ߔyR`HιN"z]c[^cDU0 RFs;救PͬtYH*t#dhZuhD =d-v%OS&PVi2ήw#XjjmGVxGV@Ʈ9" Gx٩=dM;baF.Q'ɨ:R}*ےjfHn@!κlfsTWCC~~ *}-_YpQv<lظeܙ; b "!my| Y{2$oV)_J'r!iS(b:5 (c+zfoTS f^jRLb'~] r pr-v4m4eqz.7;MV[ǁf:ix0~-O騴pn+Ɉæ{)jI4iAIC9hpj(u*hc?p"L/ 5Ui;0,yӷL0~6mg,IslIT‘OHKwM񡫉et0g{lGDpTcs GwYbq84,iݪt) 7ܝ Ta6~0qJ(o3熃YFChE`0BclWo5o%7467zd"Y_Z]|Y lX7 ϽMcAS4ZAp-"n;['X:,[YN$|g`8r E o&By(􌧖~$ɮݵ@zUSfP];VˆED<ʛms)?DYa"}z\au=ӧh8bzs$aL9' n;cW};z&PQo~̮ɾԇUKG GaWF0M5d^5ԅqiF:Q+-F WBFձe9}P} ܕ&BЃ$Wx5܉2yIqvȓ*AI҃֎@LqLU{SVCpX@Qc]I;mLY0G MtDP.n(.ʚ=>0RsEEP㥫CVD@`n8/fʫ pϦ͕)gzrZ^ì s^)ĬNL\vzCؗDQ7NAԮRbD8Lp Q |ƤƉ2d,dK|s??^/n.yKF{\&Py%9Ƙ F%AqYHa3ql W849+|wd2$\FM$ڷ%'%GU[i;9ra@Yۏ} s80 ἴ05 \qZ>C+d}qdml0pĒ$j̄Zk IzʠuwDxN=16XǓW'xD*ulʵr7*I۵0|1ɓD`F=Lˏ$(Etł3S knݮo4cK,JV;.{|IfLK>6]!as|)7r=ԝi2UFF:)tZ, >jO) T1͓N1Zu]̕Z-LF ANRG*JJYZ:irC~Kzc;/Yç\p1kyu[_O7}7NF9(hJB,vʾvJc;!C*Gy&S(VSă6¥ w T#w Of-e}|F2u0K7%9UխN2YЈ޺,Vds~؋9CRs53i΂Ltlg`q>kBAh:nr Ia0)wejL]O:7Ħd*lD0jmCP V\NF"0i/|$APaV^g{z1B$]=}cn[okx`S?@i vL.2K 2R[ YYz/Xvz>[sМU^~lBD,f>p;XpS6gΉ>hԯʍ[sb>脇J֌3oaaE|>`2X'[ 5> .j=ZWʀȔX.v,s7;0 78↞\^1(Ey_GTR rdr6f_C9alA y#A⅐:Uo,(;Ad3aҡj'] !*=G+$ MΗRSaPb?)D"᦯K0$/wgX9&B*Z@|V vHXoN]6ƥe<(pP2HfMG 8!_G EkPuKH8B#b -dh&ffXm8fdЉ}p<3$:3ḎISy ߆O2 3{E ΁i_ ~Boi j.ǑD@K29|e >SXb&כJߨI{=*fnerr/xZՐLdG?ulXbh@߷#b'`K<9CzȇO0#cOq]K?%AJ+/z9 }YLy˰VIa{=]C@ܛ0/w_n\FSӒb1k! IW IC<@Z:P)#e1f)TuUre@`'Es!Cn}ĺcwll ,ݒK+8Ņgsj.'K7[с:L8,(74΍)=,Q5J4Dh @9)a?#@=JPmm~jmضQ;SҧC(tD0MW-1Pi,N6.BR=05t}ZxpI0쥒:VE]jc[-jL0 /ţtl ؚ|7tSS[0iJM; |B6s.xsr\ػBKDh'$2жS۠}Mě0cyo%'1Mj%j\e~QSA7)qc`Lf#Q͘ܛV0aud'/DUMnW} ˶c{̌NOUWz 5FE['FwdzޙL= Y6ӏz@Phz@1`dZL nq*dݎ*_ ъ?7=n:Yiko)^b! L؄Y@|Bn}c^%|[gܐN|Wg [Ox""[yĉ5SwU=i -&AzZ~&!?OOZ-vqǻOΐ9}>]QXir,Ɵ 0S6ۧQnQ<> `JFP$0@3r.k ÿz t->iVVRf/iU~ѪtAc{\T9ʲ̾(* kvc<H+̨ (>?TנT% zmWAzCP݅ı3+<`s?Ǿ-l3fKļQp/}U@O\+fENWnqF\R;׻:mœ*` ۴ފ(}oyD6!t [Wi٣aG[/@($)fIzLNjDQxmHm0:eKZ6 u&, Ǻ9;Kk#)BFv&Xg4v-'|w1bu_ bV-OW2Ł6 #Յ|yՌO֊5SnP^! `@/!V -@ҥ׀x|GҨP_ "YzGշmB0KP F q'Y+QZOimѷ?`MyK8T I v-e $g?Q |Ea&؏8@fk)G]lLU2d#ϩh/'wk]1~H 44Sy'n>Jhq0P[nJMH:Ir;FĤe"PJirQgnkN"޾ZJ^uDis[0AcZc !&`'/{mjp4,'y ~Yg}K%ɼs"<Җrj.?^c .MCދ:$ف6nΎE|@~V,ѹ9{i0fѝfE~Iu* f3Htn0a29Dq#4T:6BR<.\J% `j81$|q+ᣗ@ 3)y@e^YT`+rNF`tee H@8z^3fC=]cua&`~=ؤͼf\S\f4VfsWu1;D#'p!k98 GY&E"z ĮL3Xrwi!˕e/hQ(&^q}"`wi387Z=Z7ɺ|zʛVT8˒Ŷhs0!o4Be4jX NOJG @R!D eC%*KL&jZ_TΗU'[Vu{1c*D#-v SD`HI~xe$̏%*Z2V~V TS:q.:i)wS@.3-E5sfSݶ-҈2>AXjğ^]驢ǟbn]z:}w ҪGah5"vW<'bD;:"R ¶x-CQʐN˻D* ۸>uqN3G[|,^tJ?#U5X‡KT g?DUMEA sF0C1.LSdbWM@~<^:wM;V;Yd sͩ9W?6@CZ=8); ޕKx_ն9߳*M)CNϲ"p^5y=گXz1?\8},g*44[KR: ST|is`_B :]"(Qo׌M$EDU(7O@b>,H5q |#״ /679`}SS4JsHҩ"|QO$ D]fSĐ]o?a `8؋ Y f/sɱY/9_j|FBi2Q6/ qb_ mHʭLxAA"L*(Iu@ ?0iqNL>6z`,z,~ h>V2{ف2;Kf u I|j|9oYEc7\e'$?YIb"N(D# :8qR|sO`Zj&2)^;n-zomo'pǣԅ0"gXl1rz6 M}]?m DReY.) m<(B4moOYB~vH{+ RY7F!%H{~؞mfp3* w8QNGk3syvFzwlGGK!~Satv`GP.>&of4g]+=?1ěy0u$ imSyrXZ킑Gģ*&sk v|^Py^`hޅE҅#屘HM]$>6qA›|:8ݮ?"j`vCk}tz(*dde'jK /K_ݮjBʄgNcR)y8ה{p1 `6jVs*BYk3(h?Ls0n×~W1&gI0u8^j^O{8/j{.aѢ&z:JdX[C;m>]!Ɓr'5%(8 {2ॎW&yi` Αğ=w8M5\It3t M=y/z q{/I)8rӓv?8 dwQ3|slM=Ph3T̽I9$QI5'oGkI\ sӃJX  &7ȷ@V*m>Mki!:`9pځV5a{}U"DdkcEh Y1}ClF rFDxDB k@J`O%9_gYe!$' zcRN[4ZoOj,OQ4HǮAV=t/͔2{VB: Mgm]~,oRJ(4"<F+r&C 5opU]t#;qSQIaڠ!n = a(S7ge`sȅ!̦u`ѢJ\h#N~0ZD6ЭmD/#Z|~U;ZAۉT~c43Ē9hPkMZYm 0?&,5m~KSEY♈~tK-/f-zhS6x҃\U(tsbVZ O-0]w@l?Hwѐ5m0x"$  @0Y(?~1VwX;WS_O./3G:$K |!-:*51ho }Kmk͸akTSQ[4ZAttHveti i_7R&M1 \" #doxettIMr+vjgjqh%+ U>%>VS4 u]Zއg9 Z[qZ 9m1|'$,*5)3_Y@{"2?»% CR,NLָKH"3%LIi`jE{بJft|ZӌYTR=uUGG (81e+P}N|Umu8QI gl;~ԀO#'u8^/J)8^E \Y9/YJaß` @Sz,SPg#OXS{њiX$\nSQv dUԒ2a^U1 T3dYޚy?=YdU9^ |%6lz+I9<g:dK!;Fws !W /}PQ>'^O]FꃝjD(%Y^:1FA8NE!43;q#9ĺ @=YRf Ш@aq}ѸBuX& Umyvȗ䤮xB9N X7<ݟ!Z9;Nw-8j ҅rXtEfG˴\[_)YX[J%}^!+dV!~Ini4%˟ZJz_ObXYS"WfE23ADF)2_}z?ʷZA_-`IÓ_%enJe j51IetMR xx)`8cg騊P݈)4K*pBZ-?6h,ƞ"@ٍ.~WH/:#z:N6zDSɆQRDՃoC迠Sa'v~oxܭv^JT3tvo8oչ+cX?+BeVK fNZx&]NLUtj_RGF@4@dV3\J!:,# ڷ(O^D_8d wduܣ%|9@]~S}/:5JpCմFb֒o$N5۾dn.KQcZ'JD.i"*QwQB p#po6W[I,PTo:,hy<;_I8'J %!:TbPis JA⟾ʚv!& @~,C&s$A:Tu 9VBOoi>vAΓq,G+/vV*3J>x9AhUmAIJa0>#a-ö12*Nays*Z9JQ󭊌!Hz@.9ʚj GS|)ǤL|ɓ%VL$mG?5o#2:Y>[=(#dT2_׺|Wղy{D=vrsL-eNIl:TտւM!ۭ5FVePsq @=6DLږ 䃲E}~^yS ZɥeC&^ QIWׅaSUCHK2 @8zی:(8rxYX˜7=ݚ2xс|{)n+ԌAQA)Kc0 }nCN䁰09ɽM <) RОm9ڤ`ĚFTVZo[;Gt.bO_om̢מ>3h|([Q1ǐ@pe@| áȫHDy>/GQ;"\8p]io} tPmˑCP&қ<'{ 6vŴ+~]xWLXC^}ׯB:(w 폘^+mu^/5a.SԀ |P=-p17&D_lnBqG}n~4-62t ru/^E3To@㱿hCU5+ ܊몮Dt'+CU+D56׵qYUaL*ܣGNܲ38 ;]]lH$n`=^HY!kiÅwpߔpan-\[g/o}ߢl΅8CIN󆓮 {6IЅڇK{yLF_~,4OC&`( 1FDɨʵ׮&~>=^@rNJ  -.ĺ854>9E+9ȉ6n5ezSɄLfB+ů<&{^FDq N#Ё(?eҀo6F7YזNE]UɪB#^̰dr&%Us8\ DC9Av(1vJf+j@0b/P^mXrۮj*qoN:tٗnhX}{"xpSJx$hE> >+?FK': a, O{liŽ*a*z*Ŷƅ x/'dJϓZ{uj,q]!S۠JBL&vs;6+'B ƾ))}e}DA>l7GlF%QQ2̃Gⓕ[b3atx$ۂڶ<OKjİo'*%#:)-J}Fg~K(ShBAu))(>zȶm8-1sF9:E H{; ڴK"A+3.V9xfC7c8d)«? zmgWnl0‡׋_i_u>3#I(kiUGMt[|p H0d/xxi+0 #@ަ4#r&+Ace':)z 3j D*)>Dt (6EQVfOq kN4|*QlUѺ/zBHuUjCOdmQ S z.3uIp5OAB&&!  fZZy(Kk7i|Scwj='1Ҿܫ8kt߼;S~$6ӝď ,?폐걍-h|--!vsy|v, XHkX110eoglD<8"RlX*uQ J Gpz:4f%m8:: LDYXduG'H5叔4o c%lb 51у:`x kjxA.RPGΔMUKCgѠ &+_g͕2"Μ >/plsՌDϤ.b;`wr? Q˺Bŏ -dV$4l{ަ9i\T{y's5bF]T%}]QJiYzI^WfȞ,A D0%+>Gng%t}'gvu}n%o.In\3ci޽x_tK1cML/p_PɈ \ durG֗}&x,O_~C5gX΃)X擓ծR1.JIZGR -(=\U&> u,3n*__}}DrDf-*}ʬ*E?K_bsn.\$QOSb斯o.ّ7^^T,[²8h%0ZטC她LkMZdIP_#;Fw`ZPl" 6oeB2ȁJ"AC (I6y?\*W<|_g\Τ3bD((aԾ$WVDŽp"<~^8a2ws3jO%w}z4rZg}O3LyaES .2Λ@$)-$惭q vr32`B%at$qi`-w/[>ǟ|D)(PϘ$S\ w1YwǗV?,Nt(7V?׼TMz|;XpduwATx@/y ;.ETz@vK,U ]&^1GltKO%ZSd*rtf6s )Ȭ_=Bfp[xiz *@B>/XFj&G: D qkeMV0Yc*GQ\9G6̧ϱ-U&a@>d5H3yx Q݂l⌅3WUE']FQ5$Z}_7k!``Voْ:R2NoɠMt>@)K?!X}"wsqx"Ӊ|ߨw GDMQbϺZ[xCuALXˢ?7搇ѡG#.r܂;%*^MR 6Y )E)6|wavxip08Ӝl G=ذ3۳eDV-aWc,ؠ|>*4셰p9o%@WE H8D?f䌷os)ȪI4@4E籝'?z֎!nC?n?/gV'E㜚FӮg8% ,jآ{v/M܁2 ht?g[cvloy%áPpT B$eTj;Dj N~d ^i٪vEhvs@q8}~Sog`FlA*J':B(BA^ay0^Gs&6eh z\Q(B렑E.{bMsITx aH}|50xY(eǭx\i2TW $07-Ps0Z U,9O4c򄫰=*.2M &CJ<'1EIz~tTʩ+&HG-K@.c,obq-ۃm3= #EaѰ(^[*R 0|v qB̯ v~Mg.kߍ\*WAy)# .rn+x9; g`:!KO({`^Z-4kU+WiKۯ]f䴾2}+CiZ^~`+L9Y[PnY4-y FhRӣ)8!9%ZIymD̂ԏudй|Gʳ)Cg(TV̸{%F*Ë甊|;Z͂u)[A4rfE*}ÉArg2` Ry,g\$c?(\ɂyp7,!u^?3]V딴;u3sKbg'dW'pzO-{⹞f7nRqTDڑZbq@_ksЩz8s%C6ֿ!ރxKdcJ$aON%Y %b/ AF8j^—2r=k6e_V6mZ҅ ]U$.U,~ӱ1™;=]58X杻O;4-x\,(j! ^~D4gȼEͭoa+ZC8dCOǗ˟ױ9lj Dh%?ga8'p!C1A ztlw9.o:È`,bh"ΠQ@hkl!፸2pz0xK}ٸsgQ %g !ćrEy&C 4{߹%Ks3O98İzPbjJuǬĈK>NbtB|2Saa _ߟiXHI-4 -%ftCԿ kf>սVuhk~!lY:߆n-hgң %_˿e._ f`Q6{ޑsآ-vu %=#PMڱ]9A$3a7< *K;7Q7X7ڼ8%DׄjBR(״"2'PXZcv(i;I-V֜מpB+FX?r^@3(~3B'(&&nO#u?ղfNnk79# =6ERGBVc{;su~j^ puf?wTJcα>WbAb\oe55V@ۧ *::~sY-n%{g}}†QʴLםAcz?,@A5}I[e5xh>Rqw-RԦ:!WTƗk2pY.K&ȅjOmZQ w3L#e 3V?iwA@TWq(Wm6~ǚ' 8[/O62ST>AXO/0m.gpӝi˦\͉RO*tp\"g";.yV8-ouHNJUW\Dz5\r}pRA/,7tpϏf]ZâaE^ ݹ|YOfΠI:\O{ 3o@4Zʠbz^xJlL%9!1BGs=,^^n|gl}Xo#m<#y)b*$>Xϖ80@dlp.TX2Q eoXG@Sb2}ym5]oz7k_@@c/##T~=It!;˻nUD9B)8]oZPb27#6(h'4ǣ^4𪘰~$|][VeK%Gĝr;ZI%xgF70)laG#"kUNO{L${$ O_iFɥ 7<#棥Ogs0WS\L[Ecf͚J6ПU2r.5Ƈ%L)lPG;G>ԟ9X:fLB$4UFj=cW`uxhm{ޫć!Ȍפ^lkn'gЦ,v:%x5&?̪$=8 'N`֪Kղt{beMH1A]ydn4S:@xa"G,#Kxaz,<m0e/x%D 6lga,!qAGO@%晕K  ֢}Uz74 (ߤ+-ˑ?[֖e7ow;A)ݱڍvY]Nr0ˆ w$RsS[bHތmž\P@&`<c =FE6L[Co |I-L]uN*[:'X",zqY=X'BuB :D!8H7/$-$1Q$m Lf+tniGHƼrTpt{ ݳ3R W!!v%xcTYaҌZ[]!8}A0Y6&?{r;N4,ϴRW쪨'IA?mx;tB.++<#My6^Vpi():@+I֒Zߕ{^g%X}BP~TK\8rVᄬ5ֿ_תv 8hwK3ʷ=) #枺mp~B2h%J\UeLFx̆`mF8ap6u)΋ȩSM|?)""q*#PSO#~"o$ &uS=l'HbefUJ](!&sJY#?+a!.U:SI_YҴO`p9_}D*z(ӼQ9[IVx .?fE9g,VWM4",~3k-â4M 1&%e;c`E슀38P;bP*f77ҤCQ$1@=VGSn/oa.띖Qm =1e ytcb5}v)2@¥M0>ojX2 •MV)rE_SPx F%{Jtm2*9[bpOlsg_Ф5|E"U3(vi7t1yS W9vRJ͝vm32E91d aX^Mn(3;b\=gcza*yQ,f@~ |l8BD5CАO"O%4vXrCW676cttۏ2axW_@w/Up P/'~-nKRa,*BG#Z`и8P|.wZ' l|gH4X&$a+6pliܡn$nj w4mZE͌ :caF_d-ܜM}⸀0nC)l,n?KEiqYgnP{艫7jsXPgpmmqk3(ZđUX!8Rv'eX*]]QnI׆\B2Ό&΃MP@!a3ed{ǧG|3ʒ'Σ# ;ʻsݠq.-v #)_u5?ȡ\6R@̇WBO7J"@`|1SZS=6n( {md> y?h|LjP/YoAF9*8HqeԳ]fss# =?HT ٘1ٲS-*3;V'?׃j0U?^kB$!>A]{]Bu G0tL L$K4O"a19TUTtWs^o}4xVAL0zH HboTAMӺ} ̬n#1OX?q(vӦ,#,zmݲ~s~1%|zaC+b=YlHSEYGL] vd0[Aߨ.#YϾB /`ZPt/=`3'HH5,wQ-HfKTJHeW࿖Pa@8+|SF.xڲܗ!Y*nbX:gY;m;-o p'p*+l!M2APh4)ՒT{B? 1!J3L tt G0rNQIh{S+qRM01)<3:ReM`>o (E)wX]~82/XyPk KkWE4HPc:avP&Cs"|E5J v謵Viç^$SQ-'#{5l=,,lwsyzfgD/J&IwsOE=DhaLN/uH@ sYUH1Wrׁϯ+cA"xPBB ɽ *֐ )M CT=3y죩c{%ϒ<| \[\i 8r5XF/7۶4׉_Օ( ]K._a}l1N6wl_CASvV>ײ!e D^,|{ϪUYFP<]O; ?bOu4V|鑚Bdu+ 2oBKukaԣ 5:Βq@ P\UdOfoۢ,ЩiMnTRɂ U)d!sSH3Zo2I/y^)oMoAWp)B!1TN( çt'{O%j:;PA[sqv[aC+`u&;˸GWW3{}gQH}j{ cUkǦ4r)˃lu6`֧l±HvW8~HL2C'U-X 妼b]HW<*9c0E렺L %&2uD||1b[t[My+|k9j5_1m^~Aqy֔}lkK )18Tn @sЁ\SANӎ_Ƿᎉ=̽_R1*sk4f[IC0ճpWm@m䊆k|XEm3„J+pq,xM_6ZNA<f }H(T.p@> fe76)[`S)X_A g>JH#_1vh{54M"ݥ^?]1_T.=ȿ_)S|415+B C>va@M/æj%*Bi˰vU#ijjR6/\&ȿׅɹF.z =wǺ2ljUږlK*b U1lmuu =_9sK`e-$9^zNus VO}܂ʒț-b?lOfyց_`b-AGGtm:-wERz GW9>wܢ2Ʒ.u uĆZ){L/(ӏEpY@{~RV.!럤Y8l,vəDm; 5o=W=6[qӶDz`1H ݟ~.FohŖƱ`Z4OL+qi:GI cN4'Ѩ5AЂ#.Kj5>z$PTӻ@fHY6HI)k^kW dE4//]9| =c}';{HC@-nn^~CfzWyTY,`rl{2ߠz#J}B,VZ۳a" fMPK8h5V-+>'7o ?2V.튰B+2VOEܧ%m}?,Up~D}//' ~MU8O<ɚ ™f/C3 8z|wv[lr_eN:O%]8ȓ%l\l|P;sYWb"󷕗AӯI("nONϪ~me>.Wg9۰*w23GYk uf04f((؉~2޿Bvk[͟btgahAq5̹MbJbծcL_R)n(Hr+IgIpd=[tM=N*"Ǩ67VVd&$]~f-{j{:\ FHe}9*lݘCk;$dv/P)tn1Wȑ0ϱ UqU>F "&RNC!ELvLHsDy}BFatv}!S6vG*,S]1 IY7\HL!w,4ܒyhkQ/y |7: `'X1с*%r ;aW;ڜPsas&?_׿"*CǩParᘏSbF{16z` D:R}ŧqK\h\=uƑ d 5cÉNǑj'1BUQlF`?r֭=]$q]L{| Hv)$Ž+tiΛ<ѕ1Ň?С fxDةCD5z{e8fRv,A{8,Fh~KߏU6C,H*}U}^C86XXTӚ 0=ӷ / ER(w J6i{!̣‡Z?*:PmcSD x״L,|3ᐅAߛQr2  XP,"XNZ$^5Bw>ϽC^ŢAoI⯽kϪ;UFv51E܊ l %Jx$ٷ|1rѠe-v8-u'4XDdY<}`;{P{ygsA\|f ;KݱDNI t7_? K՟z-(BULpۅχ2|57[&V[8Ŷ//aU@ףd| j6 #%++ t&Z#)5Z B߃_p tUUP-#8&M kgJ_!:;'y1A~![,]F q)~]լHvҿ\&12 1_0*q}r~Ȣ@0U m!v Ǵ)dز0WQ?sXWMה?_5B2u 1"+[Ҥ+Fje1ɟ_D3"q'Yǟ<@87\ u-``"O:mmn /?%0PV(>=5F(ZH mc烐=Q}ZhZQ$+[RBT[w^-;VTȦVr993{mrfvRd7z_!" ӾA{rF፴iRk-b)VykEv+\~8&% O]r 8:}_/qL{^ B. \De6INwBTZք=[|Q3QczJ'H24k49DI{K!hNބ%B$.wY᱂/h#gӆLgg'Lp(0 E73afwy$VU=c|@6Ss10JMJrH9cXd.7)ҾHZ,b<|1%ocM|;u$Y7 œ~+ڰT$ܴ2U.uQA7^0)XQ}n%J"OmS(kLC\| H30X ㍝&Y#*Rr.'"W@7;-ȐK|"`:X{5&-l$Sc/s Ww~s)]Lޝ=G,HCdeoM^prCԟjRD`݄p٩55 "aK6H}m1q<6ANs >#1aʮ3<'{׏ʴv(_g~ؐ%~$&[u/X~u\b0Pʄ2<]ìÝNG_غ.\bJnM1h]#bt,ѧ6TX { bDmwD &Cy<"εuO4>-i 2gis :mC:4t'1TSBv?I/,rxrW֡j!js->LdB7:[lW%aČ'3Y7X))Js`tzE} VNNihV-AH>*R]EWT8bI}S5;tɐm7vj*IRy:Ky|4*t 3ƃA3MU*E_LQ2tM`D뮅ȋ%vfJPYgad"s./(4BOF0{ _$Wq2tB+ MJ} 5&U2- >яH95g!OC(ӹЫ隐 V]w%TO{^ko#k063boQp>WoM.1TWõ]u ,ZjEd+ gXHS(Ʃ{MJ='(TRDkIO0O; )IArcd10Bm$8b&*deg@LMD n n|<h캮k |q`T!%jx"8 Lj6y?n5Dj^,J9!m=y(:27i{ 5Laѳ1ݫMsQh^g tx=YÝϫm-tȷ|, ⿍U =-k!Q[l1@,^LO>/ otop8c Xߺ[XM1HsͻJC>ALêBO&bn: C2iTĭSMJ#?:Д9d%6?"~_nm}ooHqIx Xf4%FD)bU1~5]DL}UhzW-L?}hkBr٭gU~}Jg?BD{oA՜pI5mNܥ깍?Go+sZ7} @])_ vxqF;  .jW#\6H$?zo}#SbR Vּjj M-Eڂe'/KՄZ2;vCAt8 Yjws7)8Q /C&H>`eM{_V0s ?i$pMc;ox8+~+[Qg?-FX[ e`s@6>{]pb- ״9e@Z`:Co"\w@"I-A=|]3-C-c+<,? V4fxmhl/L0 jD\kmJ ۪A?RacJjl!~stw3QVnL-{C : oN3c2my%>7)%[\' 1y3/r.V-ψl1=34{TԆ=}JE΋}t {pw2Q|2 9?xe.V76(3L(_HGƞBoixlL|NNz&8J(X!Ce"ff_mӓp&!N 9#c䔮PvYKڄF抳2&7M5Yh}XKuTkT#i/)fb;_ j({@QIt eh70瀅y9f\m9ߟL;+2']prf.B. "N`~'8B ]br;q^HN$O//^9;KKm{hJi~t5XcM#L82.qgs84354)>@%ZîM>s(fy=b")u.Υ=wLj SpWϊޗu,VK643\.PbHc$鈴wse\ܔp=7 >L!&su f2'SΝQt$Wf՚UXګ6DGce. VYF[xiuHfk_hd;T(w,b7p?yFN`tiu^m%.)3sTXHSCq2].'K-7wgjx/"k;d0(C*hwdM :>B53 |%@Ə᭄Mr0|G\0.+^'?$zYsTM'J9'.0nOXݔ~弉8#0 ۵Xm-)#\~hͬ Lq1-8uK=YAM^3Y3EՍ熡³hGkգ2IQp*>/=YhiUєSXM(6F1hxh,h4J:iBn'2n@gHaژK4賾(,ռr"WI 0?H<Ǝ(PvobD˔M"[v$& cȡm})sQVOu=W}uqeJD+s| 5 ]!&JvcųNfFUݱd(cNJs۳Sط懦IUk=?D:PM7X;ʕ<f]`}1 3wo],pˇak\B)mJR83o"h%Q>c' _p0k' w̅вmC4lplwCE0񦆰J:[wk7ґ'9GZQn cT9?n4*Gp ӹ$Bn`X 5K\NQnMՖmSHTϸe_D0YЉv, L{n;:ʵIBAyZG7r`fTswyG5!ZJYb 8|[ hf)U)?9cv%4գL PI!I}^)P{A0DKśs& :yBoqI4g3[ *R % 6dz4*1*I '*J %.Isdw0-]*^LφTYa0F8.y rG;|酔IپؕqXIe.Fov_gi:eT#]Z|<%(!weTm/#z)>sL kJ9^擀dX|עZ)f Z#@ 1b""LMhPa B$ˡhbW5c~=ɵ y{*z c7q0MdQ})oqͫ9lDIּT KS~#i8]`ejn}8ZτK&B2ѽd>@p^*?"17ʤҥ㸾>!7-`7Ru^}+ف8򼎅nvɛU/p_H_SFexˉ!|1RrCTC_gqbrvZˡ)k-}Y8Ŷ۷ժߚȞeP Uk?\0uwZc5mS6c L qK d+EHBڣ5<喞~T୼ $ì"|쁳ʒ~쓳,WlEP­֥ 멹Y?"Y7&/+!猦^?EWbB0f?J ߍ" K{m}H߫3wc_ oai{m-\o LT \D`#5iV&\-)<\aoi+)j?=-5$00O=y/R_8۰%Y7">%^f(N-̬T;zկ$=3P/J%p^!~[]2[SibH6ӒIje=+=RM.9ZM woo!W\J;+%,dlRt~.EzKyy&3@'E\UElyo)§^ADa8:x M p`1WeU.čDɏf2D-2A˚;:]zRH"DuU=`1;T E5Vȁ'뾑lZ7[zTUӨ _Qr Hx~24 U{#j;24.SAe0=NZB!*?..W[xf"|B`yP_tG4j߼u>fM93/t!VxFgԧ p msģjp4k'#ax$ ea+Q*Vb0:8'PŗͪUZ6DiH6FʰqV< ;SE`% 3qz{qX=m× :^U7\=`0fnX;ĪA_PgRl *_L7'(|:\†u봉0.Yc- {- $I_$AD#"W[kY$+|X` G ]dY4Z3րUy~U4UZ,Z46rw"4A._Cbۓw%Nk`ٶIrk\( Cu=ۯ~3uS&͸?,wbD/h ;kMnNJGe_ ENYN} O(0Lbzn/s\^ ?nY3VXyKlBʴJ"쉗 (twbdu|2 \NJo2n$gـ?@(D \*&z& %rCy < $_̺#$|!Be%Fع^ᔖ0l]ԛv|b5)X:0ss:g0Ui D$A#dV?Xb^>zE =;$ 2^xiyEhu>)nr7lu*,z Ow28@ꮨ0\M3M]ǮSdfۣj" t`(hŽ*sEՆ>%빮b#OmV9Z3|sdmNJ#@~6u{~bf`TXbY|pA! H)X&2whD?*~H "v ybwѪLBS?NjA[>dbI# x K> yh7'H/%{=vcQj%i δ^EeF[N>ʊ1da]?䋚E[^[irDn'׾lrJtbT} (N7w`fT2jrv08pє$Dt-p?O* >i3tس_e9,2n(F&k[,=X˷]_rX@Amr#;NN;bb:wXkq5iTXv^XPuO%zb|hϘ9K9< ,Ɔ2)w(-pKc1V|*&>^Q OBNJB{DźaP}U0XG_{iA;h4G9ǖw#p,yAEnC 8)z!롽yϬD@q.Nv5n)6OZMO?ߞzS# ޠOo ٭clwc rpgp:1r*:luMt \7H}@yBJo+>_xLEKN>T]xDDђH~ ^MϨkeۺC~%3P7y9^c_UE[ #o6gD^^+PY}zL1J< [ _}VG N2h~(AA:?8-ͬ±i{NzkgdmgWK=gPW *F+U  /^',V\e/#D0'8{B@;mV3!A UZkV΅`? ph8EdiGcF2HfY]%c+61nB 4oaد+^1"oK/ĵ.[T0K]# :ӳc',]Vc͵k'YcHBݱ R$܄$i=rrɵ0[qxGg2 .J"3Xw[r/7`Eօa9$jKV9Ò9a6 B]}|mT(1tz- w  2zNdp>uyϻډe KI.`#.e&n]*72+[\)y8y-'R99>ЙH5r5袆#4>Q :`QS9LE0,:oaSN@F\v- |Nmyg).<NLJi4c&t&Ňbjg䕑_kbcbmKMp?7{Xڋkmh#+q˶7^CWZdt1/Cy t6ti)ߐxg, 3lz _r䮿CG+_> jmYkZq[ 2A䖁>5 DbVۈ;VIU[ݓtʄ*|3bbDC`Ö!N,gV#yw.CI,#g-љɱ †ԥÚ^Fw#Q{N7=+ЦEVtH] nU&B`T5zV(A"t,%цq#jO,^>ێΞyr\ @:dX,wCYa6êwXѩ<37?e(kT I8!]JVn YJq@*/ ҥ/a%dAg/ַ^N}/n44PhpUKlH dEp}9Ί^Ti}2HKm"wsDV_ љ\/Z ^)/",rn)v]SO@qwmT~֎n~'mԻ; R g %C H9Km8fS$]b +|p#@m6&z r$3q@OF5IZ׾W [b'@ǜHHHӢ~,>"$Jc{R/pszq &MaF鉈8B}< V%ڞ8pզ şO}) tl󕫇~ޟӕ~胕=zBK}Ҫ_$u(W_`ֱ4zpUNCk_g;@ayǕSDGS#廾zqJl&͢VR FV$BV?<7~ pNu6O6OFhy-i˽lX5Ylܧh+8^Ln"sWb_ēL&|NĀE4ŀZ~GXѹ݁/Na'H^㸅WNP~GgsRߊ? t0IYc-JEʐ<26@ n6ۂ- TrE/[4}Ʈ»8@M<2S3\`V2J 0rL 8R쁴VCg]ҩsJ,^"~BpKNɩ#hx ( ԕZ0b\[aT}Tg5iݢ ?Q`͛-q?Ly[c&4,`G=&:-Yʻ-"%ǩ9t3UqCit1wq$jXsH= M?)M ;QfieM6?2c\]:~!OiNG_wdt;bK@Ɂnm.L\ فJtHR:\'Nn) EEigmX*s:}v{RC's/"wu[!+Zp]SY-AgSC{M.4N.P˚}_Db WWˁR'=mt?W Lwޜ 1;z[upPT%jN@׉Z׋e%¶dq=36 9{)i|f1rK:.}0'Q wnIkSEp>kR}OۃV+%'aBVZ^k} hCm # Jk^Smd# GQ1t b}a5)` &dF oʚf`- ͼ˙-;X "|!$d),nDNi,HqΟoРt4$vb أG௠?3QUϜ|hNýh\ 4S*Mk> +v?9~U0(J>H8֯^"k,\feu6mK)cUKzz}'LRB[y2-JC6eÄ}HeQ܌$\]ےb7DDlUjW X̥f.'IKnY8S>9b{͑<%od+r?e@s.!͒h:g+!+qnBe2sٽvl'mT{@cCiO7>q9$|iс?Z5lDJqE%V.'C]BC);8|o }3jx]s L:!̦)N6,KrX;0VJ[WF6oچfNq-[ TVQrɪƘ{ݟבԝXJ5TNIk2`A>@?v ,u9}Щvn=R6X LZ7/y} CoF d)ym9юi<$pg!zy[BlO+nY+BGc< #)m:R 6kl @Wk.w?଱ @%`̻3xLq F' rjqLo W9mm%ʞxP#}$"(u /J!8, :)#1( sv' )^nL7/]Jvd| $ԨR\ ꚫyNcȯ["v7t dbUd 9K4q90V=j&¼h诙%bIqFAgjL+OY,'/HF,s&S%{;_@?@iMajr%J78Z, t*D%˙܎kMc&2j \`ϮH;8Tj;׊Sg42hS *|`K%KI۶Ϣ`%E8nEv)ޙu4F1rg}a 7љI7v%E %+퓜v-5ߺ{S/nÈ!,#ϝ:EF+)q`h`,AUA)ur;ߨjo&K^t>ˡ4 NKfbW`\GCy8cIJR>eTH:v,MwF)7;I}1U8z0%|1<[hae6)˂I j2+L]G[;]QK1S|-\gF /PUS1@?zLS?k|7.gW$O#x8ISɲ1h*59!i;"!{?/ :!4nK oQ< ^nڻ`cwr ?B4|Óx/3o3tVUl#cl\Z;T*=ɯVrL9lbcr/6xtb' T+yxӇ|!#$k $=Tީҿ;aCȋ}swAʨ44T[18].;H}ݟu#%gaKa' f黄o𾉉!Xמ}I:]AHMp@vjx,ԷbV謯Deto;[-uK]8]lJn|" hИ/ q:l.{ǜB=2@q4z0xiyORqٲ.|ٯ_>Iu"{. E<.ו\7d8ɆꅭfM^ꨪPKUMfrqf}`" O!_,d+ͳ07jm@WN+)IT'MLI=mCpPƣ{&JN:2w{ #8Sы6 dxn)$=u$۷cH%(0z*%Y MR1 {V*7/$2pAU}\$wX& ?Zflڔq*UbH{ ǎ#bB󪘻7lfzr4+**r).sp?qQ%V!>uw-7AVpbS)UY̑'F3)]`TuM2^f^EĄL@S) &w xǷ}LWTH@r0vLͼo\ }ØGi< ׻unؓId>}tW/<60An<929uY.aD Ltx?˝~tٝ46SЍ`OLNJ9W`xFSi8/ݦO5̋Na&ݼlSA­+[0EP&ϟ\>UʬFN}ќ9ۦz;xȝlu$1`lDcNq)^ 8`{1EA>ma,Ol[Nv`2v)YyfI*@vv֌I^VGR0ut|O'v;t+sMB"|k(|u#KuDUѝǫO|Xj\+( wDNp̉@1Iۨ bw&Sј؁!wuEosXHN=o8bP;BYv_@,ct;53;v7th Պ 2/`;d"j'9YU9>pitxz8CI84%!K&j"/1 z]մd )]?s  |eOh; I8,yamU?ĀԈEl~P;fOeE.df/ԏ#>sJ}A19JyitA{ iM܇)z5X3T+(3. 5Wp°8hj?l^_'*V򈦷 G*'cm)ⱸwMY𾆛[R{~ǽs*7cng@׈6ǯZ*SԂRڍչM]obhE# UO| ,0Y^Rj7uMZ|Ӗv}?d uV'HJɛC^wrG2"][i_1!$׺|.r1S X"KLΚBSDP0 iBN W; `XuNJѝS™RCa:"%4AGA2EP) h+Ƣ([Z.@a o+s~͒D` %wG+JҰ]zsОGi|鈹3 [d˔]m.Dm.rA(TOfȭ`}uZ&ZLDҒp E0Sz܍*o=B'Y)]|$/b"8kPJ$J O.̙whq/|gc KBgK!N;@t6gt{=lܯqːh֩9) Ѷ0 \*aRbhpx#FQٿnP]S욈hNe2LbC n.bi*Q-w6FLpÓ~<BM2^ep |8Lfۻ6^#b=1uOJeb㉕k&B9MOI|Gv=[+\`.Bx!r|Qޔ2sLHXJJDĆC_fK[8wQ?R KR"|>\Ol4}|YJRe Z!v tϬ^ۣƜd<'VRZGҺinY8]݌f<$ 3^J-x\4àV'(:l%Fc9l9"qL3)icOM1c{[򁏝ʦm;:i1MYyz$z[IkgaF D%4S&g3+@>OA]N鱫vkwK[8,]ά=1ns| Dg1h|zttމ{wYpYߤ KzTYi)KQ~zB!ٖ#inY:޳.}SN#?-0F~99g=(7TS=U{AoB* m+7o52Fc>*e\rvxkSlp~LCn({c9- R0#zJR j9(mYVRCΦJWORtp ENG*)E=bGa ibiY)QŢĩoËOǡi?V7]3IMGuѸ>U_jn{++mu~!H5^d<l C$.YV -[ mGzfZs[2Th^]H}_6jAQQoSE`Z&t[:,u'"_uG]AS~gn+KY=/C!Jn,^;_:ثrWzL/yL['^Yt%oH*\*_iJٿFi҅JHن]׵6{|j'\= V6Sp03y7% WI kQ=Rsf@`PM;~HO{N]!ӻҰ=#lD}-+#}~l P2+]$-L* Llr*t$ ձ^-`g B 9@g %ue&H78\~.,CRd*AzZ QmViRr!AFE~1` /G r}RE!SoJqϏ2ȢwW4-EZ@n-y3VxWKR`-\H'tj\1(A©>4yt龞 "C9pcjゃL?69dzZ:&PvL+;Lo)wvMblvI[<[̼=(͆%s_#D4zͧdkrI>xu`a35Ur?Cy03Vj / i I|Y#U&uRE&' C!TF};KÍ ow`^m`JyY]{slod0oD hY>7?C6;Aq-> w4՗*(Ys&CLrG|)]c< e0UV&mˡpڰWvڸ!20/$0`!Nz*Ӓr#>|?Z;!LlyVz'GMt.HG1>?IL_Y)B:_ܱJ;aqRv?12)Z[#؆6^x]sг#{oX7_^}R2 Y+'`#@$ 8{? t*A~UMizye> ]3w=h&l"ZekȯYA\(}H̞rhң;a.*:_eI:s혁0",ӏ3V4wF Nj3?'BjE'&b!\[z()(r2AJ#>&I+¤`ݜﵨrT}hҦf/=d'9_&FLzq9J2h2e ƅ%[I:Z nYmg)X붋d ؜?G1/,3\Z fc~G&5"՛,QYj :0t%jԽ\#؎&Ami?79v\ѯ}ڻ\Kbz64BoGX*A.$zL[lM;Z\C6 t=nT#D^țI: _ [֤zeH祉vK h3\THK%,Srh^`|uaJQmj3?.D!F|rt'hnI7}W 1K~ѡPwqx#k/$ +Iz<_<&%ʉ@5Pj 3gz)?Q7ێ^MpM%Dh|w@.k@~ uwx۴pX2΂)b\'S#Dì`8 Q8 )j^7$S6!{AlM5a[z O YU 퉏h:lFSINA( \ dy`v DEҹ9uAwՖ_*)?f^ݦuE奤 7hLCH֙vXLV>.Cn!iJPq|JT!bMPJ ̀=7ւ>O_迃Iݣ" )mCGqxx`B㹿kC:L< n@{$ְ0,!Pjۚ22XSE8]Q"M^BKW\uf:d◨ O9 ^'6rG6+cI=TŐ}18IgpB:gL6hd$xDK4#-yĆ,\z Q~: QyTtw*0#t҈~wo]ZII=#~qrl֜1"drM[~qNk9٫Ba%`㯛y()C'N=Hi☮N H؈}v S5r)8t&\pWG !ȶEqSdggM`$`6 * ĸ ܞ%+EN2O~鼰'з'X_ԇ0 )my*b!#KJ\Har"~*+>wq k;e;<dEcNIb&К@b"'/0R.;vfq9(,f8xnuhڧEJ$3'jl9O5+1=WYOWp+ˌ;'P4e먪>?c,h;@<%0ۓA)#9w5F1wVD;u}&3B:?_ȵ ^J><Ͱz%vٯ=#ԓ"+ȵ. ֪AyxY>RP|5)kceK9+U0X1F%GBqRnRUl&Z8B_"Hܱ:!Np_v2&=S4|[OX!\mMeBh6%㾜8zBvxd"]mFoh<&p&-&r=a8 Hl(y&ՆZ)p-L $'uKxtzv QQn&*=C9G=bp]%OS&C#n} no$rUWTeʿYLNsfgf1%fy"fPg5qšI[L@Pzi< ^i*U #'բ|l@._ ZKM,߂LbbxY5'{I]Z:RW5@ɻ|D)Z+)(X Xel56x:>QL(Fh(i6"H8 Unq*grؑ<^h _cr?߸hIؾDɦH fib7(#$m+{Bu2{%kG'܍}U)_Uq}dsbTr@ *< <;<ʲS4 8sΨVd;Ɨ_ύpݻ E[  Cg桕q!ZNo{HO{©ֺv^up3f_?]=9BDњlϬ\|[lbHIC bwDZ'ڤu)jIQC/\l( fy3ڤxܶoĦo,pf.>B5|2? S6xE4?MFF0 eyym:ȅ SZ5ͷU@\%|WV XXqp_kEشT˂n EO2NZ/QǜQxǧ ݜє/}mHb:3^7l?OFQc (Zb^*B˹T1|=5y(fnT&zL cTcdߠe,%*[&="dmu 7DQɐg(~Ӆ#9ILSH\sO"U5j0ago_{' GYC\9etmǟ%o̡OKQo߾)Kc,%h0c?" l:?Q[V**SJc왨pO1RKVLO88mo[ FMF^MerwoޞѺM8h\&*]^e8B20 F] vZu ŐfDQRW`֞cw9H } ~x )9A=Vn=qg"R247B ㇉ W]@,vAn6ג0[31M^|HF28xr !]]r'l43K^_P%y.N6_l lI{z#1 o\nԿ;T)REw0:1ueMk'0 ,E]12/|*^+i&!WSwP'H:gEhBH=4osґEEnK~9i6򁠶c.7+ JjəflLJ L2CO”qg9aJMjk*ũ$R䡨ʎ!# q4 d֟HBĬo-0A w܎̓`RZ׹`{܍!C\B ^5ӎo!-B+QN 4G_Rˆou܍Z+'KؑmyB1`;ҮHޅw+DN$mw}I$ߖhs;>@O>VJL'yHz+SsW~/ƢjkxD"+^/6<..DtC'_M,2`29Qc32ɘI gq :2Y4Ϸ8}("ٚϷ=^:Y$d׉G]dծijŕ32u?@\ K/;5GGn7U{CŞ7p9|)Jxl~3k@a/Y^zmVBx_&K$ >ſeb`Db*26dr 2&EѲ$gRe5-)(*J(8!E19ؼ B*5_@5wq6;G|_s绫5|B\My{u!3+pt~hZMK1F@W|1K`HӶ+KL[l}WѲܕ `(.})^r8sgs]NQf6zNE0Ǫ̳N=:j:bpC?$%>%` Egwi:/'!`! CNOr2%Oç޵M¦V̫¿َʵZk" hfʻ3<IAس.鈧YaW% hm8'8j;MA5pޛ@ʾK}[ǽ;w4=:)^dُPN9fr*fyŭ)0Q_3{wȁX H_6k-};N.{e1G9+$̓'e\m*T }k'-а|? eTҩvlѝ[#a&Iv &hM6^5 6]?ېb~^ſ7,ezeD&l$'ea8ey<"9I!_?4/jfo??FU (7gb \nu&r ߕկ*nG`,[Gw|-OfeX`EۿoA Qu2Yв6堇?2σ.{9KDϭoM  x=ۘ2(O\P6Rsj#|Zլ6bVY =x2Oƀ O/mk6WRy?.EfRy{4鱰uJEK fkLOL`iૺqD2 Ge֗v_91#%W'_+ImxJ @¸ʙ$u*X/K6u7M+6|fDrbԩuɵb?nU48iB?ΎWhT 6~i1;i\ ? m#>w; ]?_ P%¼TWorsPRJfPzM`!u2XpAUM5~Nv|\^#RĬڍ0s'\d~`1FK *)8|o+(R{SDm C3-EK;doI*⥠yUR˜6.BJ9< oOO]ABXd}P$}Q$B iQKxMN64IEsңʐ?&+|pa SƦUxbM'>DSڍ}3™D~.ȴ(T>,{X5%%2 w_UJ 4?>OQ=.O9\XWERr-s^E)Gx DW'_ Z1N2pjvV=k]gE "b?M2ˡO8DW(p) Z9Tt{̽,W B4?~ udO=f? 袆<q`Q(@(~K5TrJN+Do=ozɉoZvŒvGzE惤4-z2<^9&Օ}˴{]d͙61M#Fa1&0i,׽VtL+Rފ6s₤ˍeV]4l=}>(9-Xh`/f}s#ܽaKqFJl;@ÝA7F?H7^@rO d G1S*1GJD,cC5 Ҷf0;aZ3nn=:fFD3rh󠡄6~8kj$>-724ob~t4Q }K2(BQ  ZU-QP0n<2Jj^rDvy{m1߲`p_[gqS_*y_ڴHz֔kvk'J[:S!vR[PL '>8Ƣ`%`f4k^*na x5'XH4$3a~u-38m/{I NҚZs?eJ&|+WBYRGnЃZ$JaܷFv8R!H\. nNrWtE\>x܆1BUΕz/OlJ ď4"}0B=69M?3я~/[`%iJ[1uKhrYE{IBtW>3Df #ᖷ Bbd>-₹SUa?;%>x@)qq&vz<&uAg6olY8M!WeSEv &+tLbǩ Tme+RؼA !w`l*NC {k 9d&o>azZ֠)&wh/Xi@h<¶4~'UYX YԑvwW=\4XKO%ȧ}>̴ɷ5j)V,8P a [ޏy2鸶mbD@Kc[r(Wbހ?to?W`ڄ' ni9[I:]qH)W4r1 F ϰa#?KA!ꄍ77B6ڤѽvEP(xU {|CKQ ?-a/1^]%$m4Aݏ2Rm4JM;xl 3E@p_3r4yׂ/ݬwgwju܎,0<;gU6g Vo/6 V^tc~FR<]` }5k b2T>7-Gݽ+{b,xe̬K E(ώUeͦPwp|U{' [|"MMjDVTpQڲ +-)q|@nvwo dlZ齱!iKv+h}ʰ +Ts`hͻpGKV"!vH%">potZdNX|w?wDsD&N{XU"{j5KCmLܷ@Ig{ I.T4 oޘsJ4 Ӏ}&X)0RJ&Onku1btq0qEsxV I{"y:=r3mJνmRɣ aVX%|h!?Y((S]yӋiRPA/ʘz*YϦ\#Ǝ٫S]ڠ(g=G uX6i2y$RMܥ=kPw󕻶  R]naWVGAՒ݋j.|P }g3we1bo5YGjE*F۳G<:Nyz [A&=Qڥ~F`*EFVhvBR볧8^ Oqsyd7%hߑN 0HD;}{FФ%țm" OPFKQ-ûuwi-@'}"0$lg)c~WQ&}ףQꜳiIz?6$Q 6vHZ:*evZb*;^*T[awqF{րt錿R?l;|!h,gs0 ސu[}$Yxm <3p _ߴVL~k˧Sߣp9 =Q֭VFp`轢;R>Ŧ_l kei?*rO+7uģZZ Q {ɦsF˨#o_d70t6`rު[ ]W )WV!$Mښ7!ޘNYMW`t逢c/.R.,{k{Nbk?ʌXiS%O@uݾ?#;뾳Y] ՐE[$B*y\K-A?r?|F%x 6U?k)_T ݺ>CwE*޵0 RoWx_7廈\8ߙ)p"Q+$PgqM]$r?IB2p+I5zuPdFt"BG ҝVAIiyФ wnEŸ fm *[lkc hStx&^z}O'FYJвtd|8v&73-;1h`klgdܐƱ!54Tޅ\wڂzXC~+$U)3+= Ag8pWF>NEm[h|2a)#_y&}YX='0L,uIsЧ%} ֛bH;_"ŋ8G#TcF!N >j'G=.t(F _E%\p5߹"}s aaa(536^`mbόx@$mfKW.NhXSME\9j՜Ȫ}谆d+,\xu综]V̥( ~VIS낍^D'ly'Ԓp[h. J9Ez]0 ܌hv3ˮ=){`MnEiVdX0,H- |ύѤT4N"ktu3 (&ұ̔tPA*و6&)[~w:x4jJ)66Ly-)ϳ7lFhwEd %$}Va8 a0(o| tao-MDYF$'DR;5q#.mXN^V@ƃ;bLҊI5m\ =/bomh"O 7lu5lj}OMi&4L8 `v[" _i>nG %0{$H ^ƭSۿδ+?~vΆOJ548PZ*`y#95>29ww\,!Uφ*e#vԉ`*u&Ȅ.Ee2yYoYY^wT ׭r0]Ov\Em^ &mrzh^#$ffxҌe v%K7Χw恁tCRT>6`Li<yf+-m$maV|AlℝUmֳejdEe+81й^?znQ4Ru <(Y|RVԡ~Gk&RTbrHf./a|6 ?aEօLtCi3}ҩ |_͙hy?W7)+od` Pqe5w-)`6tǡ[g,(Io.AB N % {:(6䩰MY\װs9/A2Ý'܆5?Pw3gtY !dFQv$ivI9~ug:\fpx֛ m;L{N֏ 3Mah\ڟ\sHÅ/7$jQ?}%'wކ?po~yIHx$aSk0\ -D~;Wrzu޼5XxM+~8v'r)pRbg6;`qH5 YKY> 2 o!SzH&txjkM+ e{#ڒ"i0jDeXHK 31XχB+[ήˌgN؈4Ϝm1ʷx/VQٖNN.E܆;?"F11%1se]5)Wt8aSX\Y˾2"X/iKU؅@'#d^f etx٩Chó]T("4E 4T)۩ʤqj#e?NOӐHxdp:2}Q,-v^G 3bԠ5F[3'iH*ӆBjrȠ%9TY5 j66'Kq? |7&cIGfI"&[}Uo" deI]wF"FnA8^'o~G-Qӱ}jMfye,9DTLz°)U 56QԺ4a`ו|7.9-{#+21c{M8~?e~?ODޡ*wpӚ'Tq\ (B}0r ԷA0yv; ؗL|>cX{rs N="-+|ۥ3xο£*- 7xRhChDD 6x| p mSW_ťe H;}gʤjo?M1[DcG^JZx Z|j9's&B鵚v}xՙL~>|t89W]w~C(FߌxK4mK,d{T m#zt"S/Kz3*&І˾-:ʍV t-qІ-uWNb4Jj߿Ʌ E*6={q)'#o x(^qWF$>՜.j9sQcsc -0' +l] nF{[?5iw3z}.4tiY%;xD>:5'CrҴCg u`SK5]`+(SC>>9m5cTLR3/9wa[M8ڜ"Dn?ÿ$QF_"yy"zbgPJ u#XD ܚn7:U#9Kj\Xx|O0y'؆pb}=[)ѭU؀Ji\ &>)-~P-eQ{lxҽ7I+M uN%xnKM}F|,ʹzs]s}1.{[JZsӡȊeBF[z\Na݉3 %3.! g9O1ShFn;А<G 7EY$ƣ DƏLGɓ2 9 8OFdۛn\I%*.>z}woX6mpF\H^Yuh\ĨqFӫ.+AYyvŠPwd{oYn!Bhͥ^ EF$'jFtK8l̫M8+tމY1 s.`rT9Bz W&>$J oQ5Y,|,G1\ *c"1IS .\<^ rȐ, V|pZ:rga>+bww| %Awv\kf+no3'$qpHgU ~|8 ϒvRvA $a=ofcuNUR4.!UBHZ2Ycۼ(cVԝChl'є|Ef'ƜyF]_bzmҺOsdLb[m});mJbݚUcR~E'42[UNҗ&yq`# 1n\;Ah Ά*ˁ#GH0:Pԟ+(äV?v.2/lԭ֗qT6ipD,21Kj v&{׎&NpJ7; ӾʒpRbb'ø LB :H6mo2[A;Ǐu/}y >ՠ Պ[ܝf%VܧɞƜ٨(0}8h`` h`CBoc}!#rYמz:A4Skuҭ =xOhR+-3v|$"Dxzi(xSҠq>o!eI%|;\$jJ0e_ ^}q ߠl*(+ФNq8S) D'.r㓶)p:}@EaX>w5OM:P4ûXK| oUz].LOw=2wGJ}HW}^9U;ʘ] pjLC/+M I?;1hdllLB0~w5_ cIHM*,rGO`Fg…Ց"355>/խZ<UF 16މޓFlL*wnHa="i+])Jg@8ٮ[-m#b2ӽ4SE1~Hu,Zk7l.G甒]⚉UWfF6ۯ^SiNd`y_0oHpu2]`[C@f 8-tЮoQ{shK:K;{`xljKI@8<cI r;ݵ0-`nt1@n5DQMYP7'0=:`no!"f*"0Ez&NwÖěsyI_{\n~}scy:/c%dT-ۦƴi'mF-ZP準qF|nyE-- ȥƌDwtJ\e9FqZfqn8[s6j3vOT?fc;Ǻl;>8O\g.\WeSo׺c%ŅU[1\ UF& ,p(=;Pj:~&,%c2;0`$ʹOk찃,u-zN'CXbƏ\CXॷU- k~t(Q|Z7W+۞fT2_HU&2oP($$Yz`q~Ybu[>סwJ49.u0ުd_aEma0}%n4j9KxCawZՇxP~Aa䫙"!40?X#Hv 'ENtqsaYd:c]KǼjj*Ȋa+ؒ&$A0N0ը-LtG;}N.4>TBc԰r҃J9qg X宽*lPouaŎ~ 3 Y#wqo}rJ^6wv އC6i;Y,%hv1I*N{47z1BNJqM ćmZLzJZ)/JWJfܓe(سy9DqʻШ|:txA/ HgHx?LcP~AaUElwJXP\/Xblj-.MRWBF3+B⎭pm+^p0`z!GnF_50t-dzkQD/HVr?a&#cX Zq.h4"~Ҽ{1qZ\&sTh*f N&DX@^YTNT(PLx+.:_x󰩎ٜ1DEUTCINdp꾢=\r=p% ӷ#e ע}~VT@Q ,DLQUXEXoz᧛s[dJv홍,c{8b֙v*I*E g@Q3w͓6YJ*$ŹOJ‼;HZGe؉JEnၧp#2D* #4 g`Uϓ͹u/>Jc#&Йl$, hΓш:ܾ( @CK53SNwPV:sD_pOXaGhb7":JIيjVk> |da+ACU4TAgDH'xZtH cThǚ AY5F@.#Y-9}G0(:7*:k]y#!5[BuR1KrgE܏0'};ּ1gBټ~Quz dfa32Z>7[V)>Ss`JM;:-evc9Z\k9ϴ7Nqf<)t|OoYݥіξkcFc`5*tTL 0B3I~;͠9l9Cr)(ؔa5smu\|%E f;2BdgQw̖%I a]DsFY>mD2v^!vg.鸌xSӳ~A|o9JqSUx(/\dȪ3^|KJ QO 'UWb?ES!uYLR~^v~9 JI̤G9'5(,>O^4`!? \}PZwmE܅{B1[< IBRi4Z= = ˄9;6h`ܶ;?(#J(5)1_ sZmH'P-:9hk9+gSlAͱVF~ \5i.CjVsńcۉC8i@N n/Tr yn+hߦ.1T^jwC@s{P˨\kS p WRe'Tz]%YQH[\Ӹk*>rM\\м)-rX w_,, n9M$gK@<'Ft,gn2ncWv^+,%W`Z-QOARi=ҸqꖦG35LoRr60bl05X 'p 3R44T5{9\l8(8UC z/[ntDA`4=͹IJ#"!] *Nqev$[uѕ636sbr.I~ #?(2'͵]Q#NPYaBmE C<%W!Apky4UyCZS>b ͸m \8zs!wO/FC<]c@&4©UnH%Eu, (1Bcܫ!hQT\8RN.rej;*z}M*ڶ;6z6C*`߭&D7ÃԒ D& Z'"6ٰ1 PT2Ɨֶy!u].Ѽw :4)D7w*ݍGmFdZ1&I=ָ&~DYbI+ %N+_Y;)(Z5,HW E ONul.:)Z8(K@?HJޡ6&c%be|]%.; <.o(Z(#ų1 }IyϏ7˂^׭3 q4B8k.m zOL=yQ ף<w:񨖛gZm>ٽ'T Ht5dѩyB"firߝ{$y.vXWkuoMgJac1ҚW9Ȗ(nGi$Ȱ>g]c(bu.l}(Ai(kxr@iz2E;iQ?mDFMc@dW%YQ97F+V,ơE(:ZAu0qi[1do"K(({(`cyyE r7ׁPdҞD@̄O-aQ^>g'>L#$W|IX-0f>:m yt><0XNJXȒZ,JB諅H~^Lϔ H,瑘R8j`K;pU+=(rQ5LJXo+{#Tš& n*nUw_kȞ\\bw` Ôڈ̃ݲ~vN[AP'BX CR/J8+e≊ XyoA1_`u z_  2V|qiϜ|L}J30DŽEe?|jRw7`L)51Bm10>wKvns[y/jY hã@ȫDrQ!:aELBk"7 <6Rt~9£E~G3:o8}Na@A2OکϯgYܣ9~DFZf\XrV&/{0;]ٙעkx#A5xY Ȫ6%{rj1Z*Y#)nZ>|lE;i61;:xhZ:|efۘUww~92b̝#Tm(z_FO,EW%\m߮C39YC,yk-Kc~)0=c>p{R:`5iN昨1x'l:-Gl@=k˥^+zj:վ 3T)JA 2|2= Z#-#_Ze^ M82aE$1Tr{WǓw5a<<[M;: ѣ k߀ Tu~P$/6hui8[Zɀx7W?Sx(&7;'rflmBL12[l z[ c9RSv,U_zcRU@]>DQ &jt %(pow=T`SY]q y'nY SxUpiVN D31 P,~A - pBB(YN*!tm_BHͻEP,;]1+vn\ɽ {f~ `v42 "HI \7.^0rȳE|}=+}ȱg$"3+tNA}BЅTJ? |SD!;|ً8dVoL0RKAAU[QJ=hRʧ[p& C/ӒY8Qfk[e9Be "=fXG6B/r{d+LfmWH8ֱ KHP1Q +\lKȆPq'zmN ײox-853]bT4|cBa9n8/#enRi \nܑB J;BP:`jB]$%| ~z*^2P54O뮘'KX8*Sjb'@7'ͻӒ]fu*nC ި8맺l=ch!YƩ(, +>昅f#LЁ3's<};-oOi)󬭸iN#_ȇ@R0s@0۫$ 1]i֥M{ gïJg'3ߢ5ee3IP^ >.N~D@n+ˢ@)2ܜߴI!WT'3;ӥ.~p]e՚{ 1-\ZUҙWtO(Fߓ0fKv6Jd<TV(^*_ْ:V;kao՟Y)@(>7El/"VV4KAC\o܃+)N]׾۵-R,2pTH ]-;*Bˍ=v=7 j5L)H`\Fk~Me'^||hGڃ~i\. Fך}O1=2ڨ[N= sY;QTgyU%t՘n b'$at -dAU}g:t(;0C8K0qzp|cr=r"-+"YY~oR 7޽+1<r v,+C)SW9- V{&PEy^$$ɖZjeFlJ)<Q)CPWc;G;yI8 "'^/yB ɖUlcK_BY&(`E of!KW^'M| %?/TK=hAb}1>(`EQc?Ō(KpO)`SPPpԞ>$ā~TH . py"\ajYSbd{ lY0ϣxIu>vXH)mH$^e3~? h k}Jn=xAD R},H.OHFң`lHWW;猪x?)lOBw (fDGd7lkJ[E=`0tWL #UvYta Bo!"> Z,YFԦїױJYo`:Kc׿js1EľB94N;OY<ďĘhd#ަeR_RܧЦ>x[ $N%%입*)`>.zPKNoc9ߵ^t{`Yॼvw-}/`D43e5w+Btc֯zVt5N\aLL/H:}zPu>!R<ͼ4팼XbK{rKb +d I+S~NM&/>j80%?BچBÛ # }9c깽Ϣ,GK W8*Os۾j9s[+8b3$>Ml*~ T;иP,t`1Ee3OnQ)5?,#(?HH?~"~PZlqفGwnZ+PTDQ{q7Ni|"%Mf^Y]q+򐃣U",BՖfj'IAwmxƵ~ʰO"zmw =[~;$")íx7Uf>9_zJ̫ _6d[s?:aq'<9yp.n$F_P\цC511 X ok<K3Rf`L,|'-@^4::$-ɷaH$cd(ǹ Ub]Л=A$"BuGLg2F9~V% jמ] k-J;<=[CT%>\ͣDU]@@hwWc6ԁKCU΃wЎ6n?H7{FE i,`kdʹHfۙp`v@=EѺIY Ⱦ*m _'2fԧK񫤡CdCGdž]kA+hJZ>j)=|1vU̖3"7uUF`M|K օ3g44n`Mx06*~vp;HwfQZz賓(4<ӸQQl/6Kb  4LH#2Q<֠|ZN$6ejDO7Xz:.$13$!ȸI+| xJ3$gP/w4H DydȰ(IBh9 ƕ0Mj6`"Cs%\$/ MSI ؄O"~`J8_J5TUH)KJLǍ3b DA%TLրA k(EM">ܳ翻$uB+v,n[U)&0]@yK;3Bmu1N:`yfr(9Sѡ6ywTWeJXBot:ByE`i,G mD1lAQ7YtLex@,A CS RX!Qg$D"?Uq/`613v@IT ڲŏf9^l)BbTjdjˆAi4)6D-3֫6*S2V+*: @w.􈛼Ph)KfFs=,d׀GۥFP4opc/th\FƔydK9zxX \M 59?/~y [Zx{#e+!QO)/6K)1՟]0 \ 啊A"K%0y #i=j@LfpX ~T? tһ`ҏsQ~>Jt6wfM]Z>i pLEh:IKG=P{*D`Gutm13:Y+5Lu 2E_^h(bu9&< GlyAϹtl<V">ݍ X_AW{z愾p+wTclfd_[҈ypX i|‹1UDc50-eڙѸ+Qg d9s®幉F6e~n'<fGYp܋fbj[ռc1g+ۛ1eT~F{w5(<>%QHz/x`fTq 3o2˪4&]aX ֝Io|ိ0=#Ht(=;)YDɚ(GUjJTLM:}omKʐ < #Ê2W`g3F#,ҳY 9Uǃ1y}<]SkMO\Hѩ.KnVVБ\S‹qwyWK0]M{><ǚ !w|Ɲ C{3ؚ uga.s+)R(8N3&),ƴJH yO'Hνѻ:.&aȇed6~/Or] +Y)n ]ET1qra0*~*Ɵ4g4̒7#O( 9Rˮy؏ɕSsbתln<}] } sf\WU8Ս3Tl1sC@ g/8M`z4`DĮ~ta8`.(]tSI S- \\v/"2Lk2awrfABf^Ny='RM=%-lS MW̞&뫩XwW7: ߡa U5W-X65:5O].h(YZt>;XB@ &؛I &^qf;>qԷjh.?՟YR٥+8sOhALysMU/=g N؉!p m`IY>.WqB~.xֹ%<Pa0~ϋe69:_{c@(%3w2OIsES/`!!Ү΅ h{P D˾jH#-׽=zqh!3m_M~vuf⧽DXB8-&7ukemDr@WhX1y~(BB|. ӔHB6EJvޖ'&eZ!<ga3+4as7 8`AJuVIj R<Ɠ{| _五$*ÂK| _g1M1>ilG*pZ nBz h o_Ww, MJq7~#mt[{IN?th2l䯹 ٫McL&^u>#V+F?wnOIÉ9H ='/-UFY}U ~ @SAiV".5J2m,lAc}-ћMYQ+h/b*9jǔWL%B6+QvJiMV72E|igzxpV7d? Kt %J<,^ʵϿCWő8P2ݪ )17TÉ MUS'6n^~J-_ ƽxT+Gj,[nӅBj8D'#MM {LcyEޤ`,qm6s881nbZ"tͼg*{K;bXdr ER,יYp3iHbpئvqA«F 𲑌Xk0GyHۚ<>tၜt,E>u'-ɎPJJ u*o؅J1vG6Kl'GIH.Gʊ[Kؖk@ŅK`L>d͇2!b <‡]1r{Cܷ0sӀ5b$Zp -͍K?IW/ͮce6@7 (oݸEH/H1\ ͘ E ptHoxD-UA^.օ}b}V ]qwkа\>qĨ u{5X6qWHx-%QcN&&ctu(ؽ[*ԑ~/6sʕstH (7\J15n3bXdc=`jA4h$]UãZi]l<;Q;Na;*'cVQu5*m JGCg()\.y\9AcHi ,f嵽#-~{-2y֯a;HxƵ0.5mVCkP_;=&Zl=Movb꓄_I oI4%%PE[qǂ_*Kjkj爍3orr ;,/ \ӯH˯ITZ_4fDe;]1SlȺ L1!<IwJL>`OApʝؕZmA2gt8k|LKI/w JTCHCA ţƅ`Cr(н5":--wyB.`:!\6px̋rȥFwlw9SM&G2DZS@'5y;pRDQ}oB+tѡv"Zh۞#ͨLj SW(`ar)Û [m|˪S,ڔw|]a5ӣaҶp\x 1?̑a"Ag@y(RG>MT3[i(]o&0/W] |!/Uz]7" .u*(yV8 B ӯQv}Va XEuJ)(17)DqOm`x>m+; nČX,,#%*lٙ|:ttYD& uu!Q6@͆F ug ttlK,`h?V4uS+*$߭ E7 _у @.ZwQ%~pf;/loJ a' Gn\^ 58$TցӍ_\6%3(J6ӧ|ap=ͅ'̃-X^L.S%"84kh ϻ_v?q"Vza\}8MI3Wͅp9hTzq߃\9N 'q:&$8:K mJbj𧩝qIŷ<} u Cѧ56(E $sq;FHm&* :%+=Mqpx2/1([〠z2UV*l> Cԕct26lYPJEꕃ9b@ +b*uH1ǒ(isBa )wh8 "~>Rnאp'k&sÉLY8NX%1'7\Ǥa:kϦ6}v*,m1p vvt[Y.Z*%f|?"o%'K8V_ITYoTxP s;dʞ)3jL+_&U?ǎfT"eEHgd<3\)ga ;@j\'tٲiDD}w!ۈ$9m qkvܛ0fstp|Q?=E0UJxPn_`H΀M* Cc}z)h6%Ë+Cl.= 6EZg|1(+j+Ebک*0(^OePr,t K0:}4gZ5WǯRa,k谊N'HhjhD:hw#H>͑|9#VqB|VRtQO3K? dfĈmt \C#J5őr :4 ̉֟>MaZ^۱}FcOnYMooj.IzH g\W5qSp:EN82آ*$6jR uF5=O@GRx8$TW\/zS1C٫<wU¶B9C2-Kn@y 􁮒H_Hq 3md#dQ9F]bl%7) za񙈼OQҴĪX OBp;r$.mj{ww][n IXte-B삵Vls5`d^օPhf\Uv'ҐqAr%D>p.(B7m6bET)a'gg̙(یwf >F-Fe2 EJY .I6@~SWrYhonkMI4d-z|.pG8I.:UCcBb!x,[ 2mdk0Q.}_p3.=p7uq mT䬮7%{ױQ:$zvfʐyLn0l#]c`̌ ?iƿH,-ٟ򸇥Il T(3_#Qy,YjXWP*Y009}AE('\l}+yi4-?eR%-L+M#0Z%ƾ8<'cFབ:q8e[m G' 0BAy{68ldpœZ4[b:򙕑-aN* i6x ̈M![ hjWWyg)5&r Ӎmb'%)7\Ӛ;%I*:>jt̳0hA4r"Q-o3n,jd.b*~<5M bJSN8bU6a/GFu)x+"@ P꫻q" Bzzn'cP!LOhO3Cw'wA<+ #0Gu߆DHLHO~w,n۽ Io0B?̉ǦÂY:/&t)ei͕=.MfR Hغ5%9 w{$Y"Xŷe=T7'u:>UՌTU=X;vJ$qhD3n_tҪ_z-Xjňn+oENQq^ӈDԪ%%8K^ M"8l$/Y1Άr@VC\79$XrlJ^o뒗a|lT [@H/G1ԸUb51J)nWٵ̉Ǝf1<*G!kYXWζ&d" 9E̲tbHHd+1d贓%b ?D=R=109fGS&k Uv1xƽ 0t45,r ^x* h)P+VUZ a1SQbI✸Tğz̩N$6 ᝿n_AίAe^ ?5!s?ʃ>DxGt i?Uɫк^m7q` XeEW|#F٣{P抎~? iJ|'&<8EhZ|59ݣJ֥ܢd FUF~`Y=rOD3n}Wfl0d? Z֙Njz[DyK`K3';3~J-X^PkFq|%9w`yɆؤM>#A:~ 2kEQ\TkŁ2S?oIYsbؿdEYDeCIVuxDuJIcj'Mc)yi"wtz~#. ^F=WHo9Ónq=}Ҳu2JƇ-[D19*OB([}*SЉ fNEnvΞ?ڜxH_q1 9NYc"1tt`aoG}Sj,|j+e=<MeW#OQZ ,Vx!{ZX|PR H tʡkuMI &hnKՄi5dddAn~+tabeU v*Kp}WMZ5d`ݢ5FH?{t`t'6!}sc҉_!@3[a'Jj׿NS;4}&U nK27]U GBKs ގhW`PKӾݡ1{Xt3d[8xR"a145Vۜ˛XmQv lӤR;Ll!V)7%$0Sano]Sb4z 舨0<8_PNh/Ir$t.x l9dV,Ѻq^6f'pp# 8dÛFUrVN dylU#r#N[v ՙwEX^hTk Yh`wTX0+16p -~+m簑ڽV|\w&H؆*_R-*y$oZ2 .0|:bW+Lir0Pa7(YlT"hOEjT}3 @CPzg4 Mb7 {u%w9xE*g ,i$gȋQHegP/.1> qәMj˷y` \UL =*h$7Y>;m2Y `]Eshq8#B/o(Id,p|r:R* ~K5laZ2q<;戠8DT5Rd-)Lxd#t*|voadi{V̝F rs[*Wsieù\LHLF~\l>NƉU=D둏doWvAeXJ 'aqLVXȮ>)3|N@<>pUmt$|S]SM-]M{z c)VBno؁Dl&`e_u.SgӝI pCytWE[ӼDG3/Scw{M /%(PȤT۹n DʃdT@U$|\w ;0c:/s1'>iLj5 JE\ {57ňvWhDז s9g ,{eS T .@W ?U1PuRIb"yKe AW#Xl#SM},˨ߏmdXZN)t_go-˺A{硌BC\ sb3Gl7;۟G1вIs9N :&_bY,0 V_t]-.g\mADBid_캩ۍIq3Y?R3yb/|L0ڸ؄˲ܨL;| ڈMOy վ!VKt~YqLӹQMiNAoX\NnH/HόqY/N-#[&Kyai/P>!/[z& eȑ'y 4ܢMyN4Aq*< rҦjsߙн!|HI=I]:fb 3cJ`k=MeP2)^@?5kx-kZ(-w`$iS"a٢Qi-~QO')=M9ԿOy.9QPG12 /AO*" MS'ƼL+/Ka:tб`P^JL̑@5&Pq^fqmlYpOXv*d W=qQr'Ľ1g _߂]"R9`OD-EL>dy^uc^=fD1e1bYU&Ppd +dlQ{O%6<1V\R5.ua&}E5'gxpӱ߆a*[")h=2I`:oWi9Oi*YKS>Q}W_gh ڵأG-9 (278)-%(DT !dH7eUO,to Nɻ%@ c #Nv0u2DO)%E`b-MSkݏ4hL"0۫~45t@w& U0H|kƢX`,?h=cZ.or]Gd6~Vő߂pc6>\l=~ m{̤ cS#Xܜa!P@ik14 9MR`@jY0˟uWc.f 5 c^3Ьe| FlV<:JGKv aڱFw +E"6n.pN6[)Na"{kuR :'QP^@B8h S9ymʸ$XM'jkm(Q6u?Y%GUzWv}_u 2 ݑIvDRuGQŇ} TH &e!ڱyHOḤئW#&@J ٹ\eG."Ѷ1ܴG\XaFKGh! c۔+7~>:͡G/)+/\ #ΜZ-!p![Ԏfw +?&\Jhq9 $ԘY8*9k@N^̥S~Io{=!qNqLnV,2Vrghw]s -7ќB;~K ׉Qe=ݫ?e+v-B2|p~`_:M@zCpw҂0ЏiX/Uo3;F^0gž8`Ȉo_GUI˷IM1܏lh6s^ᠯ:f|aiE6UI#"AqMO(EzǕR=۬7܆䰶B=dӦH+!"Ple}wrHe 8^hX4MR,W>0Er\M'&ZC;Pę Ҏ^,c-uغp*I*X) |cn |6[Lq:Ձ,ĘMo| 0uJ"8nIpbD^Zb{;4j\󈇣Ckak1 pd5F-`K:#5H,uJtZ\-0%#ڰ^֦=n3G݄Y24R??e54n0o; H vPݐ@qHQ=;)~la] RN~>\:t̂T6.f#$hVIf,vH:dŗ,@|/L$der@DF׹]p)i4RnwJOn{O3|Q ؘU,ǁZ\m;/í%WI!ҍб!l?WY)afRtҤOmO\AOitخ ZZo5 jxTe_ɰ?:}VE1e#;%rՑJ_mv0v`Qg.[bvbcc۔n}o9(i1o.?b!o\0 2=Tv7G'f_OO&>?e紤k5xMR.md]6r%Ax (u-"DZkb/1|Sqǔ0 t !7a2W\xC߿E2T1*ԣȻQ"`jgVJ}bA^E*:wJ'Rl(ȏXq Eb V6䙤 ,][7Р3"X<2l!͝CNkdTg̀!B8E1i)5ְ̑=SgYAW+oˬ-q`^{(C%L%#jW1!l.L=Ǟ'=`9k't%Q,XR U3S%I$6O;_EBʈeUו=,et,@I%‚oNEe(P_६gT3^Gܣ)0^^奔?y.߶ ph;`,X<`>tI귮i Q %Ē~ZRʳ%]9(+:VOݟkCH$eI ^7FF++3k:IpE3<kWb JCDpONX+.=yUXCQzpx~͌K.=D# Dj chb_Zf @ذݯfSŀDPf 0k0 iEFv Bޡ pzpJl=iJ4oULL)gzqOk o:]Ap_zl{J\? @kE< >NHnf!DA_2Ua^(1aI0(L#0밺 FuwB ŀ*Ԗ,,fYmrėYW"6Vnm%L}% k?+K$ kj)[^%79KNMWX ß3:zP6 Tfd;ɭXR$ D|Yf8uѣjq FpcɨBC`^h"dj*CzZ3 Ɗ1SC 4L)@A2|`BL-\z[\-g~b2"J(Rm\S@ܜ*k'xp?-'Z c=qGE*d$tF]`}>㞟sŋ#0 RMewG b 96 o0:V>=xn~1 KCfKn"Yo֊deW#UԔ`+7)cNh133 &.of{ڮTKYF;PXq9 GRDdPf,u/Mdw//6(MZ2KH-]uJ{cԠ "œ=t־7_r c+c[;A"p4N`]<6 0Aٟ{Tȗpf^Maj>@9ۈ|u53!8VZ/&N+Ź'_Nn~W:|SR`HQTwT:/SP'qT>I8Jr?,Ѯ bV<9%z;<_uͷЧFc7huge?_Q$Ղ3kE[}B, O*Vw)bǸJ0skYU m\kk֮?V彾H`0@H1T1~AQ)ٷ{GLZ\ ٥;.5R: `ewrZaR}( G]7 L9#59[Gxkԣ* }AJx'!U2*y%TS{TNmeq{C.H~QY)<˓؅v}qGN,my |nr8|V·LR< \C9Sj&6_ >䢩WkdWjM8ԩ}UxlmHg# 1,;y J(zqY~¥i;AOԗ'->lbHxBZ<L ;uq%I<,S5\3CRGi)nTapHefGw1 @/n bYU٦ x{jM˾˿qK5Pcz}K?`^ǁk!<j&/AEН.q6+sƁX3tn'aE-H i鬃{ ٶ C) [$n]Ok0VGg5epy'A O#ۣ@;Q{:ЯlH:tNpV4 tV $r4)𨲮ცXDTBh)󍖫ֽWavyсiF][EkH`h1~8bq fOd<$ P9~/ On2<݊'egnxcIj5ۈ=FdPvijaQ@SE;2jxDĎr<bNUtFűPr ~X=ַJ}r OG~%/xTYeyU",76(w9x2eK"sOۿ3)un]Haxf|U0|QC!吤EiUvS]yc"څ5E86gPu ̷tGCjr걆5(]ECfZ 6a]8å:1o\a.[ iJJ;1?!Qٔr#^`K04˸|EۑGj˄84Pp `(}On-BnF8LϮr5mYIkT˱eѦ3Yʷ~N :=W Bsˣ>˺[:dFe(C@R9%@"hohVȸ3) :ܫs@I]KcEx,l Yڡ%ۇ4&'@G+_%3\~w2Hcy(Ks| 1f[': hwP 2f 㧦uG[ecbVDR`Lm:r)Ek~0p1Lb<c_^2̑Lp?3lk7.g )Ks4Ր|6Je sd'l贌+dP]3#S iՀZ|Ye9u DV^TW6 ?sp q޷iRR ɗCfLb?krFˌ|_\}_P=Jo%N:1I>a59Mv-bXigA](Si/N \sC&HN L ?Qz1LֿpG*"CXJ Z s_b*ɰDbX̖y5uh#+COӆ,  j$VAe/&!ul@Aqʎ"5.RZrxmb<ԯGUu4ׁBv, Xi`B5(XI`aAyNokAi|Qft< PSt>-:cw︠W ϵa*aZqʅ^m`WR>E+%3ej,'fN'Ͷ?ԻT싥hyF 1cx=?D69ܡ j>T|U]pl4}#5somm fzZ+aH@'?ѫrUaNyڭ.#\W[>k"sK:.1Q֎84r#3@Dcč/; n([/ڣV}Wp#| #ces_ߛ(KA.Bf#QsU!R_ ^v\R GEi/ѫ[P895&%LQ <&3 E|p t􄧠 #UX_E]r6vS`M/#m rk[,&@zBR?8-̨|wಟb(uQ!vQWYD/fUt@>~wtiF c'A[x(q&/8iDscAxwb۲],ؽ YH&J=[|zA6U޿bC/'a1w&nrg:(R 1 A21ߞ!f܉dLHĒ3qOGeh P;Qϫ;B߆C)o C*zwsD4yn<_\"rxHM$ɡ/?-؃HMr3N;v^+";BnC(Tw[^΋^%MiY;66 r#amKڞ{+p((ZYxʲ \[ۚHfn_.Y%q~e^3D1ARt<ԠNS⨭,꺖a> oDcz72r,h"կ '1B{zwlDz}OGZcj! I?*}GPZd؛R+;?'Ei1Ϩ#"`8b~^f*X>^AU4]5.C.Bn;"y~3OQk !/YG?dѡ=ևH (wNH̔4W6\Z.0;']K?٨)ynVS~ 0~iӂe>ґi$R։a K,/wM`㶣 :=Ҡ%u,W!VZRwRg2\{HjiM$LXͻ{3Ryu*Sxe, ׫Eu0qU7 M(Kiuq(p1ɟ@V܁S0z`x=&"W ͢Y+;>`*džNn׃T򎢜:edz}mua-zժ%>+danW/EO ve>&e{& <;:sa0tPyRyJT`y#//hܟ>yE?ǪJD!GA ބ=.K@ȸCngjN>ia\T-bx$*-Z՗աNBN(qrYm5]O 7RMgk <қ\`h=$Id~>%f,A9Ui*єG4[QlQٓ.ޫ^ٲxB[©A'$YuRA+yMHz/`D]K^TSΌIx8DZdkw-BorhIrj;<0TVD|-5g@kU6{'̭oG 9f(҃U b9oI--(pc@r]5 & !ٚM>5*^D>3@k\PDG|JmdNcШ9 >  < ȶ-^:1@RǫNȤjroZvצ+r-/z%ˇaTnˎa1E vpHKgWuLW+e/Wo j𢡄U,ȃ/# gs~@|0FCOUM.Z|2+OFvG[P، K~OCc+OS_-"7YwSWt1n$y1+Dn~ءL,ct 8;;7_'̍KtH޳pl 5,2٪1:/3x6Ď ;et!܍.Lz?VmP{t븬!WLj3(O渀z^#d/MM^G!}giAWsx16tˎ7{X}u[X0ot+*ܥX]/,C\W&ۮ:4pBS#mw<}G6BK(N3Mg)CJ+m󤊻#\^,jz$(& Y?fhn]7^qgTpU)=q1hsdI{HQ̜ u2L<̟$a2\@&Eզ0Yruqi6M̧ ?Ӱ6yXڨj2aL".H Ow B3yjn=.ly0ZKRϲco7M+z8Ȥӱ%$@6S`.LiJsᓿS`VȅbZcߢ,7b5T2oeqavBīC)!+ջјa 0!(C~#vfg)6$P0)k8R7a'`i6ڀ3M0=LPiQv0[,4C`Yaooƾȵty A0k:!'esWX _YhR;)T7kUVww:/-ZU~PQJ)rs15IJh ^֍(n4ǧP43_֪ݫdXBBsg`;ڝ.r򜏭I!b)?˧ jE wgA8qvk Ĺ@jmtD@jU$ u92!7q% -C"cu&v1yk*iޛ[m,*V#"2=i x/!XU<X.~A%BʀN،TBVmQNḏˬ)]2K1 ѱ;:Gל/2BҕcKp \vs$IxZelWS ;.GBaI]1r:(1[˅!GZᴴϫ*矚^ ~1&S:9kժD^f<εݡH !0l[|ua|6b-q_ !]:u?[+'4䐜y)F'Zo}C[>{p\ T%pr_SiTkoF˞o?!yhW% GaXW6H#g.X ؀tx(Oܴ_BP18tZtxM&|z#j Dh-3tdD?$Ӱuxm8f4=9+>ۍ3T4Do]ʌ^}\5xOty\=F5$ *T:LAL>|8/EUm0]FF ~~gA0Yq?U)1paf$+ƇnmXJcY y`.kpiyP`SQG n6 2*^}8P_^ < E0nUٙ(ܦAa&J CV(UkTW{ s!&zWOtW"057]%D:4LVrKs:Qk)h\?*7yB^?j){)drx݌-Q]vMS0 ٿMWPWܨXEƟS_Q85?kMTx^ 4GZ);F6(-˵4gP>)]W(=w۸M@ǩZc0vA 0jYXmcr$4gzc_\\x|`&Z!afщoo0kwEPfˈm%RJ^ɮZ]#ܬW<U@@?ʺŸ0(Ȗb?kWu;{kp9,0VEh4F5RdgCpPl &G9Ǭlպڤ!(Pd4wgW{*be1ov}Rpbg$(򆌙t/6V~>3Ƚ\CѷFCFxIsH} I'U =%U?W]/PK܅kz`ƹ{a7d\P ɥ(3B3-/pgQwZ sy '\y8ҊZn؝fgo|S0K-D c=qh jdc\(H D+7cʐ%9s1&=aF2àפ6C1#3 ~Kw jFۙs+;xU%Wzj@'Zn-l@dǑC;\ĦE>_QFK` U x6 &FE;%X@>Y5Rh̠}X-[uƥ>t=ݥpȺmA#w_?`;vPj;M,е8gC G*v<-3bx~/;x$RZS8QVClSa,Vƅy mqQWK33U +Di8`Q\o3Cja5e0ժޙ31ODt<\RBaй U'_ZeGiO#>})'6w4|@2: qwJ8АGˇdwNL as nglm'g?W,@'Vَۇ׾'.J{lZLM`4TI4,_m!Cj Ѯ @)w<JH]`2@A/Dyb B#Zo3NFާj@dm٠?s?_Қ"hzٚ$Ldl `e}e#.2hÖn {W6,VG CPlfUlwu J>$$?(A]zӇ&/)}~_ cR#5lv^~ ;Y{%X6W̧wd:]bB"vA/zN)Y:u=ԀC^l/wYϙTPi[IGu7vxs4u{N$>+6`ĬĒψ7w\~_r #)PnZή*szyA[:FIC@┖[t-"VF`Ľm8[iߦ1_x$0J^]FP^bu!U-C̸5iZYPvsHAOoj3!ԂJcUxX ν@ϞTB(_ϛ 5Ѣ1Zzpav,CoΫRuL$bQ#TIb+#?4ωSv5RPSmOm6;e캭%^'p N"?3إI+e~QThaKmB: 9idP(ng< і)NFd|a|pJQ:P -?ܻ&/h8TkB"Ci;d2jF5LHT-^qtYt^+̇ K++C/K 8Gƣ5|HT B#V/Z> $HF/y %yxs#2W1磗) 4XH\9hEh0 tUgv!ƫ.mw-Zo ,xNJN#ԚP_y{+K۷ec g5OIeE'v9L+M)\w̱]eF tM1AAvs-_ BKKҳmkZT_eTNi?]N˙$Vri kܫL΅Nlv&X6r!aPi T&yRO L(A7WOaS߫xe4K#..ÓS9\˶\čV6~ZƳҤvfPcc y ~40C2Sޗ*vO4U'Lg;B"Up z\ɼw fՃ's%%X-?/YaOTc`}t^So7W aVp\Uż{iFڬ z- 6:?㞑:ߡ~ydRlEo(J?efoHo|t'iΑ/7K&Q'!_|Ey/ R%ZkF}ˢc|#[/S0iwb<A_4K%Ä6^)'du r31B pu9܄L̒~vQzI7;G׺'3ِH{-`葛XنB ,o9;q1 ƎIGFI_Un)Pze1J!Hܱ=\$"7=quf/rd=LqM|V,Iy)36AU|IpW{f ]>Z{HuaCu#.|Gc੍G0jQ=\bT&Ӎ '2ʒ5M̽^Jw푱N_Ah6OV*8T$d-fDzUJl!PnW`n-,?_g[XK&lAHVE8/rڂj'o[vBsR1>^\u.x$t oJxټKDp|k-Q[M,fpVdL YMD%4ytӒR^ Ϳ, ^GEV~0HqԀK_+vPtdMxtiJ76"F]oN$%;d ޳ĭ q CS]-:D_TR \ޢs3'ѕJ1^zae:HݰGB~d_c&1ciYtld* !8Ԓծ +SLoF9uRXD` `YEhBDq!]J:YbU̾u~U-mmuY6.w''|ā̾N,y _h@08ֲ7~Eњꨍk ,?-\`?'B--\"Q ̰f_VN("p&|Ԯ%WF;] e¶1 dr&rD+sSBB!їp2VنX'2+5{r8H߷Dc% k/J,«A>(WU1Зg P^~5h+1RnoJМOǥ99TTu'wsƱ]U9lNAᝲi{L{*?酲ܑQ`GȜ"lzG a͑ZOwAK2_AAYD{h/~Z98Db& C_^ H~5V*hP&оHnnbw] } w'="ICBCEM)N`sgȰ6ڶs3e&20DsMqz2njr kYJLs!$ -w`Q}me'^EV4iͅ{Y[uBos]V Q[͗LF=\i.11C?-h|ʬ 1ؼ1&PZMȣY˴抙rfL[n_/#vм׾6u?kYݤBY>ތ ޯFY9џj61=('c4K0J)O0~i0y0 O9hncwPϮ>K)'VzϿzEz8dBOw+Ȧsk{W9w DǙބw'Z# ͇ N9kJvD"m (k $2%ض NPz{Ưz irSM g?#dn 'nZ&)~i АUsм$)!BOcQOJ'duw_x-BdaI.m ,1ESCs`ӋR+ PAnGZ#:DJM C]5En/N [tNPfiÈoG~ Gx2YayTa_m>.SOc.o{;8=ӟn@;|>GL3Pr@= t`@lPгRBdԽ+idx񎦁l5BjU5WN8D3cEUG30D='zolRɇѸy4HG_&'?Ux]Vn`vea3>8KL [_jAY=0n'ffg 3}>mO ^/ uRr]`NÓ8 Du+fUW!en_[hgP bcRGtmhB|AA6|X< DՒ@ yTW<=qHu;ę/>ly)βX B3657p4 p6QR(} _dކ|kyY^eF:UqH*oSe.> 9E-n/H'x옍XpHoKcG^EoL++l)^6һ]K.I Pt`56>)ˌ'/g L}EsEF?`|\G1rbW)e)PۇLh3nr%G+ntstr5Zͷ;!Dhn@zj2 8rUIKt-5m<'=Y6zYjߍjӱE@ Y&ds}l6蘣/4"w '\~mx>/ ;(e?ԉNw}1 HÖrFge i YTn_O NMff0ujʃLɘk*)S'n݈fcGG,jM_00H_'u rF@u3Yq-a^=jQ1~[k+͚ S5z0v^}bvE5N+AFbFSaEƄÁg_Pw6 ^0,k]P}VT-4;ltФL夠bAVn}HIˣb N +'|}!u9.•I@Rq6>`Y4YgR-#@*DVj 0Lz񅣞+z 3Y;跛(Tm)FZh`d@JX/z W̏8ޟ$4"WLxc4!&2,X0iW-(lmQ}JxEv8JU#lg[G}7ͶzAeCWMm Zy܁{oRu&h{'owq @g6.sOl* wR@uuY11CNQQX(>l5D}(A4 UxW1e>8Ҟt۞) ܽ͝~+1^R:>CGԛH,.]⍿6P=ndI^/GC G5֖3}T~jsva"(if]ߣDBpF1P+kj8U MUJ4 @S!Kb~l0DI>Ja뚼'ӽoJM)'w n@98VI)Z۾ʞ>p~Ic̆ B*ǟƻAyWj]mq9\5I"Z=x(cRGz:A/zeq nixQYvnȬ½0D ꖣr ڊ$&ElՑٸgȌ dzƫk]jg t"з)!s޴=;\D4lLQs[Qi]3x$]2ny J̇rcI (PYۘ@?wTvy8 i3A:y%xz͕ MGes3=9$m ,mC9F"GSoZ߻[B#vtFg~H+Zuq8gդߐ}xΟr{qxȪ) O2yvN=CS}Szsɏ/^?&@s1z\n=|ے6^w3nLBw Ka2.Ly>L KĽc?¢ce/# g.bE 6>5Q9~В$zճsJFR/rMúc7h.o GyX0!pTtD[dڣ ?hS뉬#t(rheϯZl;O%_vvy;)V? KI9juNHf1K}By Nkxs LkL*vbϠr5_p,i~Mqsx{«%yH{˪ib9T}J.2>"4ŸB4ٯ: {4$L"A$#&B8ض6NϽnoSQk]~9hY[$_sYN!Dܕ 56 ج,&Ըir ق,ɤJה@"ڧ:w8Q|r.WX\<Op^kez(Ch{2}dwV.2pb l%o!s =,E1W;P ڿcXx&7;X~3شֱXsēr҅-U/p&H71dY`AXUBI'SM }EnW,aVϨ$@fʩZ zcB43)zJ) M"ßȃ' "0ԣ`"u6.٪K>6׆ ޅr&$΂VFJQ q:ɈWQZkDH)&f;ۻ;h1*@篟w{(,539u!+j"Bbx$0b1iSth] uhk r#Db^ DRX|K1_p($T5sԓy~I! ?،+G\7. Qd93RlT+yw9ج@8}Rʹc EMנLjSz"t57$uڮ-5_{sfY0^tHJv {t<0PSs0ű <.X-68cC(oݚ9Կm3 5,F3&F^:Y1܃ñ>܄spx[rCĂPקxNf2>̔U,|όeE50P}kFOA#haf!|Rݱ(83YA~g3=!/3Az(I|麳@ Ak֖4Ήۻ8v5! ' S#]j{+hVe(o !J#S"rL#Ul)yPM1^?p3ɖ@C=r#G*1njm.yc@wqYң.:oH!mPFf+Z^6D()]: ɸ7k*!20irɚ"*};bCy{BB4SVUM4q_ ^V33\t }YKK2%/H4 t{y"jwJ .OQ@ipE炓-ȷ9  }vGڝڮ0 [Ev㵹L*tmSb>rk%$xQϻfkSI Υ!3NbQMsQ3hhc~AO)[*T wpmnqdUCJ`q`-T2g ¬2Zl7p^m"eBKpX0vkMNkԚ!\{WgC˖ojbgٙiȴX/䏭{{=nk. ϻn!'\6VHWW||k>.ǭit &g ]:wx~yC'M뱶=3MtPD׫ﳔ;\e5ѿ fAnPqϦ=TL4 \%">_2?Y`~)  d75^P5asL3ppA>ރ=d`bm2?/5`YΘW~cd6n,U'~l@В5w(ӓ)rJz]$͓صvgQWn9ˠ6ٿf>beœp a&wAl޸ S$!iga,^)4:{>h8)rZ\V x* ezcUUGLRX#_ ]ȵ_ YqbE{ LU:إt?6밴+MJq"muUkb_w@/zi +VYv{+x4d0IFǝ:Yɲ,k8KAj;|…블k3g]](pβKl@cK" ߬@)j1ϙ vǬ)?1'!Ȯ69p%c,MFk!i$n체^GA~*DzyfN:,2u9 $ud[R}c53R4)S֘8kl{Y>zw!/扎q֭ͦc%bbMkEK[xrnn#[&osx&3/7(gp}2T{봹* gmobE( )ǂyw$Qh  ]"TĞhڵh]T:*Ҩ=Bs#)ENÿ;SYb٘cWW,C\׫9O &Q@R!XoCu8HIy ޹x {'n?dWp|oLm_cʉDF?ă 0|EhQok>]:A;THZ00eAl$) Ji5#og5zJn9I[b3XCytV F:fv/<`@):xrX{%͞dƂ@:.͓t #K$er(5`&. !P2sX* kՌ XKEj<;{BpkmY!b9'/{ z2`Yyz d*_ RYӽ35PW]p1-R_1!þjva0 O{K={8H{M hR&O]Cq67=?dI_i(*Z׫Ru-ջ%{%B<%ѯЁbd_F4Y =@=TJ_ĿB yj>s :f .5)t$!x[lpj\7f3f~vb _1LUUC64 8Ec2~{\ȼi|[6L(v) [^oXI,_/2c~Bw?ӕbW7;q:ædTd:ض~y^SYL]m{VRHɨՋIڃm~w=6OqPp?nsE>0SD>R l1AT >d&O]ԔEi5u~SћERxВ{ܖuWs2Y(_x7[Ū&4GxѝhiDvSBh Pz`,*yǺUϘ:[P!~@qy~iK/)dEVmL !3lċ;60y=hHV3#ML0)w-58bf9QW-ݧITىjW @؅}Y |6W&hK1jaAéwҦЇAcş"*s KSL= (έh,[3,)r^n\0U?H&kU,^P u󫒉jђAJZϏv" 7KY 2Ӭ8s=@hrJVWb>dk`0t13%ff)*` DX,*S) 2'TNb=W(gt- o4 ,bk="öաGI fAR-kJv-|Tu|sc͍.V6c!(ZkJSBǑXx` 4M`?Z{J{Sf`mcPS!3Қ[|*N,QYB P29B|%|hv>[`R ӌ^(w}~ AL2|IդPܹAUO8T!E7NQg\,$;s.D6% dK8Bkg2X͝kzs oN g+}6 YMje` 2AFp(WjE6P EJ'#u+sL^T ޘw4oN%T($Xxb5.e!$ilP7*^FysE*΄:D-k?g$ *%qGnx8I&BK=<7wR\Zq^V2B撰0` ؠoE Tj$NR 0UԽMOb}o9Jx+b>Cw$$'>j QܹM6ͬ qӸ%+үpg<)\kH{3~iuZ,.Jnx2Lů4@> -!dHЊ3<<Ƈ&w8+} v3;(%xsjq$4ExYd!M)a\D=ӫl )0 _1Gֿ J#DXi*?25طzX4=Tܽr7B7zS2o8po[|Ts@RaCҩ<*sB_캾,+X}S@k]Mg0!&7PhJZϐ!I-dƲj{Ä6lm!׵KJ'7"{Нo_<qi w++΁6sO[ C\esL/Ekt"c9..?Aǒb=<SgRj`ak[9%CX+bAm/L:LGaL_o4rצHO6G~V.UؓH"3죕nCXH6 v}z d"#NmcK[^ЙZR͠ nC$NiscՅ(gԨǭ{YN$[2`&}Hz(ҿOC{i+ag[9/GyLkAn߳tMdm|Z}Z$3X(ɬ"CxI7):}) 2..\&)5  =cMG%IA854iRu?C5:EҤv+&ߛ15_3n?{X'tsnch$E*t55[},ͧ :6ӑnM֊k33 ;_pRCkUʙLF.@Rm ЏCޟ1X}bVa G(-U>Bcg!8qY(Fϯ%)[ ;r'Ϲyta5Wf^5or}@D~K=5E`2ޙ +oG`hFp̪\0+]<,"GQ]$͏ ɡ ao-_ɭ ِj:x8K6n R !8~>оNРl0Fw64 ;RIcD7xoO B.Φͼp8zgZW3`udPߓؘc_h)tn1_ 's}KǾsۏu{US6sx/G B0­ZW~1tԛ\<5XNL/vKb>na\GT?%])g%I.L|h]- ئj2vb&nN0hy[d|@_ O*wu m6:m\Rc1ko~9Ϻ101qH8pq*uĨ%cK >Pli^퓃@AIDX-*AÜOf+p`\(͇8!B;ޘ"d e5ԨR2"#` C;H}R y΢nsYn{MOAV=B/R+ <%m83jc< 2\LBǷVDv'G0ZIul wqɂXh%^Kmx lN"62'i6=l =, VU6uk-Pξ.\ Φ#g\83]TwQy)dS[W:Yf[`p8+t|L|5(ݔ*Ւ{j 2[!g eҎ G!uT@J[?\\!#kF~*|fq]=T)au׋)lEF|\_U# C艶]oQȽU0Sq-ZYl͸MeZ'lAi7Rm X_nq!}i~FwAIxJ|ߗ8v)0-P Byf~49ȯ2;ŹXMVD5'|ud{Jiƥh)k JP낉,F,aea׆dńM/+!R3Ki6kO<©o;<07Æ V砇Zɀ=zݱN4`l/sf/ʷ՞Zxo wl8$w "D臊/¯vH=samTWPU-:2';DfAυ֯ގjg(X>k TǓP_:bVr!`ar2XPCodNrL,访=]F~s.)msQ ŦZwe$$Iܴ%*ٕAw7N}^$[*T.ZcY[hntG&H^a<ġo1ytL"z0dZ%V'QJ@(^؊Q.T0z)JH 31 OK?;AUq v)1k,{:C2{(䖉1J>>E{g% ~ R}i!&1_Ù9yC"zs0u:6َθ~N-ۅ ރh3rw3RI|!H6*ilUSôu[U#یna/b)Ądc!$X2w|SGgG G7 {q1W)\G-geW&*L@4˯6@jcQ.rfuR?H$k|.f +dCZbʤDlZBM& Id8qO2f\D}KMe!aXo{C\'@B t '3 0M_s6=)2? Z+ {!73 XjLJEDX^ƀ-5m Pe@Oܫsv#~c^ DpRթ6d {^y['1$2>'Pm+r;A#:q*nO"MN:.8$RBʜɀ1h`Nua%G9l{jyJOP= iψUJWR/;,uhK۾/%}y}3Q;mQz ԝ,bޢ,D+x<gJƒ[#l/wHF7\w[D,aѬ"#(7c8.ZUײL1O kZ1!:y܀:]l.aLObSƫV?jr'NgA A> P{ԉ0hFG@ C~LУ`w]qs/J3lFfyW s"<95=e O8&\I&s,CəăQvgvЦA7 kV϶6DGc E_m<s7]Yr "bOR.=e rRż\^e#68P%nX >8f@#%9#U^0>>v&F"]pnfU߲Aao9wYQqW 3/vrvCOᢉ[;F):deUA@|LMU^γ @uhS;`P:))i1aRAJ4+ex1SW"kėg#Dd̑ :o΄.  vH nSifӐU8%~v[T3L7ur*mp׼kk7|Ϋ!ovw~crkAo)ռ8k? 3XuLR- 3E poXwV'B m/(8xn<m֪%k^_r$2HGꦇё-zڑ,! vs,~7%c2@ Ls@Y"")$*9kKaڰ6,WXH"E1MG7mB6:Iߐ)*5e:}V}om,PER<,F*@9aiN)SX %Y&DM8tKcQ0MypK&VJCrhW O; |rQb@4dh$B4KzӦWVA{JKܞW":񝆮|IM6N@AMH\rkOL<4ir{F0׮F;r1@^¿"l5恮ijf\tqC3Q}=hVVb}h9͒($ r r9,N`_)F0HC'E̹TLjH;N{2AdCzDɺ* $%YB(m),bY71>y3*P*xC. !8K&=cr#< 6t.pM.].]$/QF|X#Au:Qz ,7AHn+27|*ېgUR `! jm ~C'*<0bZ qҥ/e_!pt?g\Gt /shAZ@({_A30 ! *HZ)OV)Zb#9V$P(W` b07Gi(֞|81hW,53M~"ZtLYZԇZDr52u4zPwnZGvpmY֙NH-xAXDWF2xtLMT8#l" `(6bq d6 |o՚ AmqrDx&\;`ZLA݅.P8hQii rƖ W˲Wk5bUJ+0 mUYj{_yKGYdUę*|q!' 'zx#8698j*-wH,b[-67P ̔s̲ W-"4MݠEd(5M HA03U stCylH#oJ{Vՠ :l0erEc)2ϸ H_ @^Q묐t e] PN4a5eWߊٗЍԥU#nü[@%An2(=-(= V7 Kbq(O8QKlwocmu{XQD8p!mgK9輨ڛ`׈{癴䳚]EV{31 ꇖQ{qւzidB93UhȨ. |Oʓ*o;OqqҮ|OPa40@"@27KFTrO'q`gJJ°tWKjc΋s5 X ȰRLЉ3W=|T@L> $!#g+QeQvI^ϘCH\bw /;x%h|H3̅G>4N4D7OoGl$"_ ecY$g_x1iG3#8 +(L=Ywb;d]kS-ć۫KrɪVT~Z9k-9A`X-(؛;}S:Eם+lts]Ǵf{8x1SuW 8l: [6Pi3%Kft4 F|° aaa*\b1cA&L."Kƈ|tAчc@Ȁӛ& Bs1liNjq"S#ZoƓ7DD8yZʌvX.(K20RZ`(f!T?hі++Ts@ɀBd3˔.@Ae3_ dDhL)k-i#UnYrdF$_7Y6 4 8;Ez u.BV. qr)?UUYJ vՎNcfjV 89o@Q0ҽ6ja6{lpÅkرEEV볍ucS}U>Oʢ@"5W#V/gmjN,)u;BʵBoCSN2TDv, 4]vO-uͧ`BG(!㺘%}6Y,hXwUs7yn+:ѯM,QcX#՟ጜ>~Nܜ -:R fFMƁw;!}y异k!;:R N' 5Z%J iǦdiV1n^ =lւk!wAF BkVH{4&z > ,κ7:u:j{x9盙d_Ny}ŋȞ7CisF:IF੷* On@P u3~Б=3'YV)uR/OmeEL5Ը%u8%pdo@-I,S_rrL62ّk xH+%!u(ay|y4+W{g ufRWG9)6_FMVq9aSڇuς `0ZӴHxɕ >FcfWU8om"ay,G_ECqC_Ymi-苸9{ONf '+xw.iwXiI<3`s҈DE }vI*3F(aDI%d_Hj ҙMVqDio>o jkc7|13vqF=ZmqⅦ^&` t*K{+v4{>Бĺw B {FprD]u_.t x>բ~pHa&xݏ@a8X2MJha.felz?~u}RaalTFj U#w3q7JswY{4Ha;sKDNNZrW̡wA=_ncC=drZg 4_lc*Rti<"p* "kՎIuNSΪ46& AK6osA,rەe_p׽7з8PP@K>>n곤?l3}A)VNחk݃^NS~rvj26YNn 2>a;Issl(n$.K#YVv6Rz4ZL@B`Ǔz 2%MIGfBVLg!7M]2jH.Ŏ5!mҮd&(j0`~ID_ZJ)k21ݸ1M,^-~B%MQisjHU;MИpxW ᘦ*Rč,C SgD\Hk`݈ӀSAgLm$* XaFOar] QQ>ʘ C>dG}PZs~´9M7ܥVMB:s3 PN4qKQU%=A& ExLृz?(d@> e\N-A\M`L-)$i= He=$L磏 >M~ I^H<~ --p:rq}uyԿKI@29UE;c*G[l{Rpmv¨HID֩ Qfܬ?~FTCS;{yUL/.<%@ĥ?aPràA\yXUjݎ46Lpx 0:OEY[HkG}90ָ)]8\)@\Tׁ$p0t|clpMtP/CVLRȚmz {[DEvE &t[Z+ŎOi;eK#JݜAO9u,jXRa9gB9cgs 7m'AjM{}(9Ti@AǤ Bu;[wcb}\Աs+1 I} % 4Iy>bZ +M @T/|h#y@BN=gO >d4o=p>syd 5`U[Ԩ\DZ quM}qs>w`J؂W sKaROK[Mⲯ2 2iT.`8:pKp-,V6j['6QYXҙ(Y(aYɰ%PӼcϺ2t_8(U5B.ܖ@4>xB{8S*U}][h,T v"$B8#5IBgԩ]b3 m`xH+(+ 3ߐ%ʉzjӞkVvYjg̒HېHVbBzN13e)W g(*H Ew /\b _3cȨ#ϽaKQdv%-4(ME ~VN8EslG08;vW}f@MMfm|u^`ZB'UOr~24>6%u&| Uk!_N<`㯓CJ ֋XwQr_H*؍pQ^U K`g~ ՉpFZrޯ1X6r.Mvʺ4MytdbH?DB:+z ym <>wqƒm/y~V7ڸ%_z1lx7x\:x׺R)@Gy$Z.p)UǖkMi\)O.M*E%i 5nʍuwx"G4 gCRbAg?.CсwDsc-!8.̨йZבN5~nyVbbCiҗ މf0ǟPqkװ95i-/G۳l^#C%RFE?7bkV*O%R\q:ME+՚3~@6-czj r؏aSf.D*r *ȍy)}SCYƗ {;_Zv8J["T:IQA#a4$= 4x3czBKQ*zd&%"QצvyUެa`A2\, Fs¨\S}M ?y헔d9a7pp"sÇ)E9kIv _r~Ι}1==72UA]jn@#|,`@MY V>Kk I.R}~2cSd2ᜫ #̪wL/ȅ:6U=7ahW [WmPA)QH>_!H7UE!6ioJL̖ٛl$)A1=>Nfx?T$ c1ЏOz*7M8s3h.\H/=p1)h뎒 >nrw@|#2VhAۿKj crd]y׾E5݄-cQUw#qvs+ݦfiO.kkV(Eb0N{ 1J-gGO-)Nк+^s[K~mP `u_߂ @4} JuTGh+޺4 ol#wB0s_} ziA[tVI'=s6be5L<ހ5j? 4Pb<%#ʻ "E3];_KKȧ[\}IP#ո=Ajt@;Z,V"IK˲Kuckcu(TubT#9" S>A<=,叀u~c!/;햇^8].l؈ܐ$1̫~H"M UVl\̽Ml,!hze`*F }@>VŵIEy/ajƱ~ӂxpsfXޯ7k[XH"Q`R?0 \ҴwQugX$޻urzwO@iG1 3{ؒ{{ź񀘱P~Myw#80%v~<A.Aٴ a$f.xW!FA@b0 O0t^4^Wҫ@ ˾C׹ 5O%?lȘJ:z,g)Lu_ĺlm}vJ\5J5Ƈ/.LȄ-ϩr1!q8]T=f/ &N '1IݝV -w:LMBY]A+%!9RJV䂖X~(ҍ xLMr/͢yHӡ h*ޖj0ky{5# -ƑbNuzα!2P[^O$<6꽿q9/*XѥZÙwyar*L3!}r7\H`V#/5q yOMݕ\?۰k9Q#"%!Vj"@4m8B8uSg\Db3xl/\ a Mv!?Cߕ`#Tf7 }ʗ~ bgt+wF[wqSg2דvVO*Di|`_sfOKEWp\8-uq=Z3@Q;S|YպRs՟z0Vk#5mAw'?9yER}?D5XE?2yIQl?he3Lβ#:!h͗AIyj\za" * Ř/"}ApߺB6ph a kO)OAokH[ 8</o EVWtJk`zy|njeEZK/f;k$b/斔jnj0C1cܫ~ drcYӍʐq4j'^怊8 4K((AkGar־88=.EJX2$ЃZ$FY/fL8Gn&9Wew\C3Ӳ`'*i.$T b >V6˒R~"as}b!E;|D&Dh=5 ?dWUg:'./u]왰9W 3v0pBdDRԓ>LH[ c&@H1eH ۴~N^ztqi-֛Ȝ˹"S%T($gYǥ;DBo߮iVdzQE)q˾u~J/*nɹk:5+9?xZBp`8 'p)lWI=&SLp"~MCͦI:p͑$S@7? ƥњE|AV{٦G00Ԧgk_p]]aPI:dIP<pwME>BO#|i`ށJwXSX'T5=ّW-\gRrW׬oJwuk :dGk7P+F ډ9vjoJr0\ܿSUrI<#QL,?+eje.pՂqUh :@x-fV{+'4 dcKs*MyCcLSϰ7(_ Yq#NC⭚ETiPRj|ggjL\dCiyR2><,vw-MX@xs]~H-!@EjÈ+u6AP邫g/D,{sRb ?A[Q-$4]^H@O "]aUZ?`8ͱo9ԥըז)nfYzKV|O,Ml<`0څ*.v]1kt}P3٣tּs# jwG 0iyӆ{/ #PP{v9x?eXz5 2i\ GX:GZ<Ѡc`-WT|`G&^ Sd6:;3ubozO*^^ث otO %1",?5 h6_6Ar[3f~ToۀпTU:Jq>ӻ, &=7W D 6Ŀp_kKfx®8|nd.ӯZ%hc2h&]b@o)}jvBQ&lEA(w\=6Nľv;=N9,>f+>z˽4Sak|탛.yY8JU4)E;z[I($ }4J RxӔN؂F+HGНL.r,O#{oonH~v@T( CcܠaJR.Hd|rh \Õj靷5ۮA᳿ j6[~ԓX>9IAyy3%^bDpJBGޙ4q19"$RJoJBc<κpOW[QBQ_.ZbĔ*lԸT`<ɸghE1:KʡI QQQb\w.88JQJ5_"1/f2;BNH1OL=gsknѲ[SLiPl"? 8auaf*Vja4oxL,Bia;w/^$fp)6.4(%U(  uzJ+(|5FֱH1·x5 6g\7׫\N_ípqȭS)\aXڮ^2/S9dS{,N*7vX63_~L9hf_ uJG826KtfMrd/R5 'j©blKX\⇛$( 5G0X\ ]~zN!#lÀ>clZ*N+WeZe28r~|3i*yM%}HVȷ^2L=J5%T]V2ZbADlcJ&3C>akj%ґvs{i iHF &*gE! w  G^Mkl ħc}c*؎^0bj; pvdEoxnCM%0c_PfDk|J'_BxDaF@$+2K0"?IhQ7Ξ)GM_~:@M՜&]45<9ꓗR70gnmjF狱-;"-=đ3W&igp#]X %Z9xWaaGVDSA6]B{>$ʪ;~Jt.-" yRXd_XE|5N,C:ɡa^Gu^#Z6yrv.maH팢-lT;*YJ+!VqAQwX6>].cA욊-o < 0[4L .nNp/~ۘ. Z=+"Fq/`󴞡3{qnPւC?ϝ*0 E8tBf{Lن%Pơ9H_|!rjOKM\%F{׎hNP?3lB>rg195})esɨuS =f?Kd(Y>E=A_cjIۿln!wf8\l_.z"@W pxE@͓On$і֤ ER8d++PzpvCB||%^g>|t3:凧>{MJ3ysYnᤨWxS#]o˾\o:+u޼0k{w=&>, XJ{5dܳa=@a7ol$Gx-})Xe>e/zK>" t+V,h,&ϊ!g7F b:/!5,Q5+Ӈ{`j̆ӡ JOc&e2HT')fo]:V_q~+ZFڷAk'Vus;QlLS Q\^oa,o7WQƣV.ԧ$ܩSˠ]}u[vg %,5od򍳵^:]) 6ۭh*qUnNԆ0xllK\Fܧhh߹iīM9DzD2b ?a1J-U81 ةP؋)?L.Zb=lU0ޕ^\:6v'Q*KlD?iyp+m+iK _pg<'G2 Լ2i )ӄҒKQGAy7D Pt`t[xA\蟚>֧ZQGr/˙\_?ʌ :JhPS366ðQiQa.[RDeacF+2;8[(o-SgƱ oid!(7i C;u/ WQSCYfrɑF\P`c >)aUN>8dIѶ@뤖䈳}:3WT^#?EM@S9Y}}gͦniU}k{"$W1$6ѿ87WW)pIY{IՄ{ʓNpjuK嶭&Sen<wQGÆLJVǯ levN>"_Ƴk RbxȎЭAF]ugqe 8vS梿Ax f3\̴ߙsTE*ypL}e a-t99t]P:>$4y=.Y؂7ATfv w!v%!mi\- Gkˬ0H^B2Әc:e.zMmn{BRg:D.%~}G߃K`ѭna.PFxOڱ<r5;ckNJⰱ<-pmg2.U>[FCCʿ[U OdbÉ{Ws2X4aP'HIOZ@6M?V)!{D{IO/.Vdv1w-giNM d gɳh *~`ŢAl.i ?P/Hbdr(`PZ5rz#KanJ:Cl ,) @M~E?\oY.ߖ|ex/n,;|䚮Ԅ.&rB=IExcN)麟YܘN'|sp|s'꒖>uOJ<CBsC?QfaFTDE Rl!Sd<$"u_I#md"uC?DPKE1bؖcZ'QthqGg΀*[86P.K+;DBNn )֝KQZhNzGN;ܘ4 o \+sKmd˲#)&31@ dsMHf]y?P$gp7"S<:Qqb9I ;16W6KYi ?Oy.R>r3?a~_/stIQ%6`'ji| T!0 1mT6}Tu>,}-aW](쳏U\#_sd#O}d LX~ %D<-$;Ք #@e Xltϒ0v;:^d._P&JB@9 *?Q#>(am{rpR ^T8ULg̢KJƖp1`0*.II8'i5G"Fj)+ HԞkdúsN#yHLB͙qGDD ZW]?-߽\6i0=>7T4LgDaqbs}kV -3e,hKr6:ywT2ŖBdf!|8_S*{hdD3άVk.@8d U{wZbLU:Ӗ'}l]3>˾ea[cCu#4vlujUd=Q*q&Py b*}$h%=LJdE?yۗѹ5:R&5k.SSd[\֘S_H9\J#ŷcbI/,sCpDh!n6\2:hՕrl@kݷ5 Of푉d 7Sn*T2}Yk[e~3֒ڠYm<#(#VwK؝Ͻ^xjI!E*(K  X"[Wπ-CaIW  '*ƌr%="2ZbUv;[t/$&j.?Zub =Ȅ$oH&^.4D@ycؽ67A9 wiϼqʟ :gf L@Uz4%dOf*:@N1vyf6:?.ö0wPl6 R4ĢsRRVx5 <|)n(2 #XW.b1ͅ) "JF[s 1ʪZ)'?~Y"ZqC+ykQ߇zc K2Unpݎ61LO^ %K7'U^S^:YI8*PF cծg8j c:P7Ϝ+Bx:•!yUwCy! z6Mrm{ȸ,*_k>*I:&n@8'qG*ŵ ~7E%AX~gLon0%nJZ4EJY"kw}{r9Xq~[QT'JA\ҙM,r;R}cMBH$!an璫ON fQrUc 2+G3ްt!8 -y9k 'rlg;2W߸7/Ӌ0SvC|!Z Y4H2P 6'R1%2 r=H;i7o9:3x0CDA5 vj7!r~7P'X_vy 2_j=!6JW=i\@vQQ0l L&5ȯ bXhG߼lʋNY*mX\xK`܉JV~ _B}P?hDUjدJ@y!$5rQSyž-Y4;.rA@D.do>+sQ%hCz#VJTZygBQ'ϑ`i۰Lt%+p%YAi s"ρn/0BQViV^9\/Qj 0d].81塀(x=]JOڮ~$0OZ!$yǧbF tGQGEy3X*R?C4VO5w[G%kp55G*r\Xִy7Nso̩n/l"212tBX|e{":yZO-98m7vՑ.##\%z<|Vf<`Ђclރyl`rtj$pV=9^'(oj3źTm(Re/]6=ߨ̊sgTRg4H4X0Z/CXیLߩWzЎu1H*+t$g&Kn+k2 ޶ QmKPs;FI`m hէhjxB/}--M̨<."j%<֛毦7F,ɉ+|p6{:05CNivb鈚)O[xklLx-7\P.;kᆲ)d@2^ă#eչr&]7+j#pv(dRXsEtnݳLэh'jƿj1uĐ?WvbIJ=,V~4X= d}L! 2¨F&AUKLd8FZaE:/ܥcv#˭]zή f.\X[ 6uw=S@QAj29՗)©n{{|zq; 8pxKIYTFrt (B.:b6 V+輌Iϵ)p=QPW@<+}[lE\7~-m EWbenrF[ 9ؒ#XIJ!Ar{cgTMЌm^J?/5y޵%536s;wgd H 1?a.B4) #adguI\[лT Лl1VH4NC<ļH|,T,IWeassMQ7?]#.﹝ +-Y#c7=k=Ԑ=9(o\~uRn5pO%=7~!FiEw?R1l>GG;H"[.HI=sdbEБQ[T?p,UW0Οb^٭8GƺJ{l|E׼JQpPmRl ВNiZ= NįsX}[s*ʞGfvۨmtW&3ВR(AW '4F 5XN ze2iJp~mEg l*.)m+5YFƭ9)lr "C!%e(:J@{\UÛh=]n!+xY[ıEdcfVQ) ,0fN9/iZ3dTFa6Z {Kvo$$kaՃ_f0CR(i6i[뚬_*iܐb @XFtlSE? >4&;!y@C IE >\lR1Xit֘XTKmNFRN1ӪV{ep֙O]n1#_tc!WɳEK?N+zblpNk iv4?0l*^.kHb͝v`xK Ԡ g.g1PYbgkA"_<6f\#Lg.:$+<`}}Fܛ>yՀ^4A:YQ.w6pյdf*7Md_mGxD/vfܐԁD1ģ2PLPcK) $՝\4%Ŵ.ZТ)L ї n {Sbt_Hb&,L/4 TŔQU}VQXq,;#Gi6Rl\V_."Jcl 9X+ .i. λ!ղ^|`:I;b\P҃˚L %5 K;oɺp%QV(:Or'=/ G#TRu6 {h+';R7gYEe޽$Tޖ' >tЇk2NLi Skg(9dOkZ\脅β$LM^p^WpALKG+DE?KS<9/|%^&Ջ#E`hrՍ<j&`wbD0*U.D[sON;R;a,8#^5Jup$gtl VW.&=m 9KaI )p^Z UFfb,)~f$M1EflՐM4|lȖ0oMNH ͱ\eeo9:{t٫t'ܙGmHRLsj2t[{qׁNl{ݔ |FnV"*Z=Aga]=6or:Yd(qa5^:͖ι]4 =tLa<c xk. ʍ"=Æ#}׉=A7W6]!ڱO{*C~W3=9*r|~VWUkHEYo<~XX'ej%03!y 3գwR"ƒρXX}Ň5O E~|ΠnI8|cԝ~U6 hk–"'8[2Wt2 |Sicd@æ1pJ.Ha6fuRFvެ.Gkw86&M 2B ҼZ~F92тϩC8;v`Q\LӸTVwm7 nF仟- i*+P.H 50(xHVh`wiQuhJ\RUv&i\h)s!0p2dӟ6ٲ ^{So MW: i#0N}Wg3 CW }=. r`#B0[fH$.y)UT79s`Hu<8VCq, oˮf^g0lZHh $RkFz?%`XVOk66QZ~q dU},,5Yh6gҌBTu]OnAn.\bj=(_Ĝc(+&Q f!35=[_8ىrf/PGG 19kÞ<,iJ 6+h}O1e5]}ÄVg=?7Q8 ǗRpE!vwS1DPӝ%-'$Y21TMiwB_6wIϷ5xh? ]ZM?=KşS?uƍrc*oK-CY7-Κ@!H C#̶@cM;wt3#D'rk @h rf*q- 7wMI0npө|SƼ6  ߢ?qzz_KLHAFI0:F|1%P/DN3(|4t%T|jUɾU. aKWf- 8zcRӸ{HY7#Yըin<ys4_uJF=L]Ov(!( }%j>uQ7kA0 >D/ ?'K 1䦱Y6'Go9:ňE_"̋U_oY&'{CrC( 7}TDi}d44QqaIKWWD" +&MCÏxr+rK\-LGĔfR;p8eGBOG'!>Ukg2 \2I"ƾ?rBS)"Gfz#6eʭz67~^㱭- 'W1T>?SJ '+e2xK9haU Bե]hF"Ϋ\(Tr6vs 2.5Ƭ.E-JPh i9&U\YK(dVDU.\,Qbay`mLCɱkn0Zd{v M T{1gǷa{:)5iAg;-;[|7LW|b"zP0zS]OVκ(YNu!&_&0E7zw)e%ț?Fk7i1΍NOl{GSpz7L3FoO+V$JJYwZzĒzƞ>CXsr_4E*;eq˕deg ȆiF NV #Mxh= 鞒7DnU]Au_ ЋǓ-b q|4Tr>B# KQ֕S*.{XMoIg5"Bb9Iݶ+avx^px=&[ b՘gWлҾ[aѦe9Ԍtv4&wHMZ}W1,I/! 8b'.ݑ 0ķO Pܞp $E^> /;"2"Ky՘0yhXvy@h]beBu!YaӍQ"{!WE.A]~*C?u*Ωib_k imvBM6/pe+[^8SPͨzFXMB-plksD9y:Q2/'0Fd;=t(,=xvjO@Erz`;$qoshU>gCJI_G#zU5Z>tM2\с4cFpEV# 'C$j|,ٿb9pe-=gnpq9MuBdBƾ"*qceߑl!n~q Ԓ lmiAE.ٌV[  !ESuXrn)l#ph-#zmxfmhU$HbhS虷ºl9&UANQ{t.d-GauKw>^XزA!DqjyS:;"6OE>Bt p\K%}82I5UM)6`˦'7y F9-# |Al0n1KP| Ү)%T3uLWzdڴF2xe0if40qn۟)ӝ'r嫼pt_16 7ܷ D M1);js nI )oOc1"mV)5v򟇰 Kf4H*TV*R;:{ǭr.$rT706-oRI,-{fq<4$6DIt0eP{V\d.Y&M e9nSRLu9'q_SnmcFE$s|8?(cȏ5Z>St S toOtP]qDQQkS,t}SAU ER;}4y^6MVFя7?=G3n+X **h*/.Yc@abO2A ˱S/]tTF7׭x|xT8wHt+1×Ҽ\n` FB !i{?A߭rj r\P wo .85OKx1Dwn-Oa% _LChHweQ7`GHsS"><9(a:/:j_ .t;&(_D2]Xr4!QK-+8ޱ˾O)ZԵDɸy$]@O 㛾52M`3etS@vrٶGP'#<,klt%)&=jܹ3aNOO5ǿCkL\.n{iU˧l𪕰Q8W/)y- aqU$t Di'%U 3:qSѓOh׼ zA9ڽQ-Ls&A\+ nb Gi3CP}@ ±lIv͎Va +|˖呻hp">^raD?8BQS3=V(  &^@D-;n9Ȑ[Hk)i^S}g.9T!Z`58YI@G8ŧ @jz:MHP3Bĩ)>54P ozIEË+%?O-[? -o²#P]H0!SAI{} }$n$rofrZRbyfƓwf4U<_V(W.j)B)qkkc03\$_ q= h|b>}{ac$)A;aiDH܅wq8Prg ǡ֑ sa-:xi|tġ\3O %h#p!.;\̋TSSۀZecjׁ@EJ1ϊBafg0J3at49Bۉöfs㴥ݝ:\"c:q?YPW}~Bҭ ꅩ]Y>*s~_s>~1_&5j* K'6~&tv7T0FhEdXo^ebۊ 5)CQ. ziAdpSxm 4>ws~rIk#W|V#$LɷtI5l,9̋sB}NU\c֘v7_vPy[y0ϸ;{?F6CkۿqĒТ267el 9+V~AH'(Y$^,Kci?ݖ)%"QRUYq;J%XiSIuVPw84Xj@F{K (Ot+ѿfF`5>x5رXpƷ#D bתQEv{ē!!kdžqʸ9zf_{Y&ry~~:\+Np6Yۨӱ mWpu\/WvnS瘝8/}sQ=ݮd[ E~q1 \J WE,beDαBXɬN'Ʌyh+E޳ԈMW 6eucZZ_*v+]sܒ6t+XDg7䋴Q`.gV[oRANl 7EOS;wV0raK-f1%% ZL%\&> R_0tYW6V1?Tp`P; Eu&k7`m sGvczitRwY}\s 2sV^KX`K実$)]^>XP Lh0Esržzd\iy:w6f,.\ |.7rS8xJwR>/ƌ/;v/YsU?-B 4 3Z%j sVSa{JVA `.aW< Q}%i&(|ײR%$8}].dCX O'1ufBݱ=3p O9w0]{ZSN%rZiQ*]-^ RitAFTeHKV pʌ HHkn>1v#󉣪R`[&0рc,K?qrb {UTT!E亂=n ⳗauIshmkqUQ)Ծ%^`y¦4 g+51uZ)]c hs Un-TdJ4Mϝ)d,+UŁ(;SoHi JVCmkZ"5 nQ!%&dyTV>1N8jRW ??ή"#E}w*;9b0KA7UhĜ TCwjwp JP`<4+5߮=xޏsU_=B+叀v /2竸a8mUotf(UMO2^Vx '}ꑿL i0 X9>\.- oS&SӌamvX>@IR:`3"U ~ ?u Qj11 ,^M>h^%z #T:&#"a!|ÄfA뾭|VL2a3}rf{r;Ϳ$uPx*7>:tU6Q(i'rަDǾՎ-S]ݤAI r(uilzw?@QM-V|P?7W;\N'^.#,ص=SsA*>|q;2b.Uy(PPXUNh<Э a K_G _Ҥn]Rz`HgTj[K;%mƾ-ڠht?0E×0#,EU"jE[%ū#C]Jԥ1]5hj.5 |Y#C]ē x@&w/0φS%9$ķp&kj~G#SP3ӋfKmaג- }J>*ŷI,Ӄʯէ)}:2ڽk ǿ`?EЕ5qҀ[͙h'{]{V(:# e7+ &,Kֽ7:q[TQ8&'7\ͽJ4:Rw;ᛪ+%5?̘Wl(`OuWO/epdXkJ&[B}hRB jȃPv<-G0wqƻ˳ue<,DW(qٰt5YQJ-?G+? ˥qަ?Su`$V%EHl25G|>\*PXd⪆\sKeAG}Qwg 4E{97He#w%-!L u-{Ws]#ݓwpnn$cָ5/K&>Qo އ7aLiG~m ]'G(úKၹsSw!].g%Y#JHFE [.jh@8  z4BlBG\1tGXJo0x(>//?osWxF)Rrψ֙d.tdY˴² ȎZd-k&v[BfRilo̹7u'ނxu^ˮln䵖.ͽ02sҵqpS;'a]Fan9V;Sx}yRM//\Okrg%pV=56O$'7Ey$Ş$421 -"T/h7&ҌJA2z uJȤ̪dX, F|XjzLnq6CR؟May[A\xvws^+h@\ύ:Yv`/*YQGyGbzl(]O1NQ{T\\MsGj~Fꞃh+iĈMSfkgot=3}1NLH)[Ѹ) )坳]U 0=\&iSbřc(Ҧ$4`2`{,N^cU4X,fK\SXrs;>Д۞VKh1$G|@৿I&ǫ/54gŹBVwt~bPH؏yoU "xQpR9UVHAriؐ/,ܓ̰W8;+(CAZcTRbl0D/RZ#\@| '|Sgչ[sCŃ!8>RV4VVK$' HN-h;KhqZg>IgߎF'ki.&"@0Yo!}iRjsl;4T]Tkiюl7<^ZEdqRo? ZVY\M;8Ke:vd}S砦A%P!a0_^NveZ$jzȐ|-=`|WdSyXr9`gNxhu{XsK/i9(ݶmW>bn w]?d!vFwvGim$t.]oS]R90׈V 4`ajQT7bWx_"v䭜@#i\ vǪF#աae.X Z'P_*"¢qA n N{|o~xbSZ{ڼaϮ-Rm0. P4_BEޠbGT]=Bߝ,Cn쭷 H2d1V;}O:MO~usY@|){9lL Se`z܈NeV%셖) foI<KD`J$X}1(ł(-ЪDސxgR EysjtNhk)꣘{ڙ+)u|%62W5zZB,zL٥bЏKBJd LtÔ1/R8rK̾aw~ssn> ThcrMzW:"GDwo[=@y̞b/T :j_W=,NP~r]TuSzpmzʘP4ִz ;Žyų7Bf 6Wi?EqAxa-ޢ/;Le(jOT~?w\B $W8KR-Bx_J8fla`[K]HlؾmK,^FCMbk%g(eVJڹ>>oY'-Y*6e]3b㚄9HQ"3#dچu(Ѵd`{*R؜k5>% v^02봂k6*{1J <;x&F8O~TXf6jGz$E 6D*[~*# {@rC;2Ђpw Je|!~5(yY :+GW%fhlJhCi0ː97 Z b4RDؔxI)rQ^9O ຉܙʱi>7h2.ޱ:٬P~*^eB$t쐺j 3k!VV rJzFXݗӠ%lo}e%bG^ Tl(ǃy~9Pr4kr[.mTJF/a$l!X4,*jsǵQ0/fzÒ4 K-]6Sk 0'M}k{yAћ kcRs;x#sׅ~`4"l.EXW ;G7Df"ucX9 }.[?1G?Msp*aJaa! U^qƽbzq8_b?Yq ]U[UL(x~h@[s' 2xU;ŋ~Wci$gŭ? x we5hp51bus&OS{Pc@DR;6{/PM- & 0um]B6[&X#^LTjѫKieda2ø*a뼝9Nc)89㵼9Q8~" BpS{qV 3uSi\X6b-"".ds2{C@Z~Bka-i>bo_ۯz|% S@(G"M N˳1 'ާ)GpaJrЦ0ϵ5Cֆ@*ȉ }ࡏM<&nJjFS89U)} %-7F'ST ߈Z׿72J~ԯSVQ@ذ ϻE!D~9)(#+T[.oF6Ykd8jyɮR!<?!6 uܫ$Z8vQp ,8JA\ .hSk í?x}3*~f cN $UYſ20?3TCyL Ңm\_/U.P.5f-h?-Z^gKs&3?f8b8Y.< ϼ\eZi)*@\ /6jWF CޢV̶u2b,̡\HV'@j-_H3HrE eYʉar =v/5Cu2%F qU0PZA<Ц3|P9[-w(Gg#Ѻfv"wP>-a zx0]v 7yԥhxQ꧔4L[< gC_%SPQڽfO:ϼ"әׯáY:lIh1uR*1##Wz\d˜EF IOEçBi4xG[QAM'xj\ g hsQmsaL^^ם;L74nI^H$[sP}Hy5;ںXWtlJ(T|2hR MDΞAn?q2J ?Zqw\QF"@Q~k}Ue ?>ta ,]L\@ʼn$Q+>/>C"/IQiPvyvϐODPmpMKVr&}Fi{w_0#e,4@e8qᴛvb^i-;ǬUt!o @w1w]K?^'C%|+d*FJ,D\d=~|W2ք냍\f3b=ա)uwm*Ҏ%!]ՇvMRpI&jR^ÊDtp1/{'i>?*E0堼]W]ȧAKZD *rh[Ɩ܉+ʰbK )}B& {2pȜ9+gNO29;'-!b$ĩivTs4rȓڥyn-݃l=5!{{ͬY$WB?@ښċmK)R8cl&j ARC/%Ho{x 6j8~[ >OwGyc-'U*}:? N;'fNV_PʼHXZoO|z_ 5gZ[!q?r^>%W>WSu :;yќcNVbS~ RB{}S1Y^ c`d>H 3C Ė͛ڑei4\M Jh\Q-45tdP4xo ~V8)N}\žZ"\TmXE5/8g ~zH(D&88- tQj]""ǩ5z O@d`,6NiI0KE e;ku6A;ؘ|V+|'cuY7YbnObǒYg#7Pe.װj2*:ެX 9_bGn}3j#_v=Zu?,W:ݺpmar1s|vB$=g3B셹Ѷx~p` R8 ى&#j xcfo|j4ݺ|ܱ;5- K-_ X{-]Ӻ9L'^xXڎՕA9ԯ@EB_RӎroT)i]~kq'"P\O 1g[I_sx)T½U5V} *iB$sZ6;mZ{hwiPr~ Ɵ0@/Jk|cuKF>kMC/\MTmCD>K2>2 yȈ{ChzC,/8jyOx ;ڠ "`D5'n=rࣿ082[#y hCstUl9qp7a!x2IxY+v >gv > eb>=ub ȅp|B(F[~8]r*xݎ y^>sT1ccdY{&znfc Zmb>Tn[v'&۠肟Y[I9@bXySr(?`ʢqKR,u)G-f0B@sepӛ E+~_ɚ HݑӉJ G)r 7V S-,oCb-z\&pNGf,vOj` %dIy]N>Ĥj&s$`:-뺶>u_r׊}Lp *|} xJODr[ֵs$;MfB:K% .2,To#4~qF8Ĉf Ukӳᅟ%c9f԰i܈u~TF4.9t$ i{ _/lI16kJVsдwp@sf/K*ScEU^fD]QZmj+I  "'rÐ![ܺyjcM%^Y?e2wsxϘ|akF2tzO um:~v4 1!L!y oQZ=yܰ`SQ؍q4K];V4uMTb'kot%qQ*X:o2nj 3JQ\"}ngdb6ዐ\X6Q}DWza5俓WI黍y `f&:]5VR: (D@AXsqu4f͛G^a=lsI4g (eYj,Kgȡ/"'w&dr[ism x6tB :+ NZ mAs ]Yd D(v:t#0}gC!!"J*~ Kv X'?a,#[6 }쎃Unɩ{d?ʚ#j-ee̩Sc7G"* /VIVs缎?"YЪg goR>t9?=4e%[,b486@#ǩB놰4Ftc\0v0!Uo.!W!6' X-ԐWW2(fP{B $[]E_Ǟ:-]|| ;l0 m4<>{jYVf_J];;v_&2bw{I9__XQ77D*1M (ʈNRtrk5*0s:tP|9^Н't(DgsoWZǜh/nk}XFΫ΀a0_!#ȗm&Ey3x޿^_@?;mϕ$kHk@YxE~/E#ܽ핫C-HJAk5t~-d [mx>i;HcF/ ZWy$ՍkBhlbeez3 1^U= (Yi&laEb15)B?ޥ4;x X}1<G$Ȧ0R\w #kAWEtK;ԠL$&rL6P4\@LB+Nee{D0}V!% T =٠e2*zS}fiiTzVz“+q,,}0P|=/zD++չ\iKmYL***r5x8:쏏("Yq~ӅpoyTXpz_'_L mdfG6ݠSG&#+ZxpB*1q j#R,1OT0PӣV:OMY zL zUaSvcCפoE,KYR`#R4@S z !DxXg28!BBgZJぱ-l!7%r "D&3X?UlU M{2}N{0TRT6wF){8rUڒ<d z}ӽN(@u[SbmJv<ez*ϜL]<&.QӺ;ڃ /!> Nw '00x(w20G <g:3F^@m{a+ƻ&n,f<ߓ`|EGަG+EJ^@ǿ\+q?UkW{Ӥ4*#oi:ڿ B9{'veX. \+2pޑI 2u[. scQ (6}\ݖh @n_د&`,۞r%pRx7_~i@.Ԣ&`g`rb3wuX0/gDq2A]w3/]IEj+Ėr8x stXof\^ޜ1Ϫ= |kvL & {mlφt[v=qnD&ֶpּ3kq~~J|,K=:o(q$.MKH?͕i߁Hy;" !ٗL(IH]{`ePB\ *իKA/xұj^8j?9/kK\=d˗ko"iHvg`҈` k3up:{2E[;)ؑ|b^'A)_m ?)j$G$0Aޡܽa tM/N͸]\pl;H yeuRPF> #:|{FIQ֝t}HԏۨFjWS E-4 0  XR[4(#ȹn5ޓc<rOO<5^ėzw-l:qLu:97U53dܨ(YPY} $;j#(B!^N<]TYe;(X3 8MB56 c!3bލ(T:a'3jWK5y7ri@]qfRZ{'ޠz!Xڵ 3Xvg%Ԧm^$qs7wI+M<]y5|[.,Hy͓S`2`o"4_hI}X.3O @ǻ "*w3q>1! ! &&;;g5L.|NStʲFZ`ʙ[hZ-Lb8X:bʤ=ueēA*;\I/t^q+Y4:y b}Q[6hت,MM{l.]GߍorCwt" sS8PGl|DNٻzKPNbw@KqI<.&K,'q.Wyz;lrзxb2{?Z#7[&f)8 dS̼E ڷmĀkr6ȇI{dyxth<"Cp-C|i*9{"fŖG (~AJm߹ogAV=Pc 7Vv![m!3*\}\v0Lp:wAu>xv!~6~/`M٩eNZaaj`y.xzrMN64瀆:,@LgZJY^)CP⿻B,!Sɐ@YdRp>y̿T@)Ɓh 5'aD6SV|b)٭uaшuTb| w={AIdT6rcsEp6|Ă\~Xt͐Yv-ԯ R Ŧz4@,ad .2oi?:|dc.p]ԀCjS3ᕉ.ft:mN8baV{zyªS <=<Müj U]Հ5~|X*7V)%1cjGDK'4%pc4Y;iU!,#X)=y &A"-V|؂k xAe(gΊQ.cD_-CDsڟ.\>ktt Mt;B$0>O]Ő  +\]\©+OޖǛU *V[yj %`@>JOIʎ!3iyABSxv;eeT &@*HT/ֈ<]ߢc RYj;fHF-IB0IgioV%٠jA(VcJ2hXԯzeD99+*"ZVJ]\ϰ%ۚ$ɶdXbE"۲_/i6#?Ir1QGC6+?uDBL%rFPMr`2R.%n<Bni%4kl NO^C\2T ^W3a=Ra~SD%am aARO~l5pOGƕ]qY2j 12kX~|x&8R-?$,T5 "M,|kx8 *6&eɡZ(}?S*"fc1^OYj+g -2M)QY XPD6D1פU4-;L(LC:/vE05&]&_El϶ALܤ]3A&'i+(43 ᏻ4Y*sdg |! M@;InxYy@lPeAcVןX\i t`򿳙-I$=V^R-5䄺g$i+6oV< ]b6-8IhGc&f:1L;mN*kA5"&FPzQax##Ä8F0']:}d׀y%`J&;<'bEfq;i{ A)vZ6(v~ֿ0~8N7ۯ%)22z$npLmvj=GlQz*?G>{R-hMV ݵ.jsށhҾ 6вU?'7X ;M٬t9vHGs*@vd8ך`v/5T_tN}FFe4cE~ηPlL5D T8x+x'(ԍ)#LC͊X-FXP|N0[9XTR۟Z, ]&Bty!SY.(l5s 7&\|\?~pOˡЇP/U|_).vp'26`e@bSG){1㩲D50 rvOWN&z@^Q4AOؗMEePEeڎ+5oX<)מa+4鋲$[؜3vhRPzqQ-I%۴6сAPSJH{? #z FyINPjyt&| rgť|be qOmC7ǍO0d*^O_Bw`ee*\t7r[K>+ԧɡnl#i\Tn|PtY []띮:V`k3k(\]{ X.gf[/"҄ϗ&6:MDL.oۯ<]f )2:+$""tV$34F.x)?טid5 ឥd7|c šX C= TisYbJG5j)ҽ_Ć#FaGEt(UTv?70G0FZ3V{6XZҲb=XvTZ@eGRPCb|lDO% .JF7u9&AW4޵U|Tm]`R/&;#w*]<Ӿ @=͟cB U}}6.߻&yV 5)qTF }m]T& %#?&zWIʐbdE%&[57ٻK0P~wk,#nM@\=ٳq_@AR2G) C"*\-GVxˢne>OctBµvYrĀ3g!: m}x0u Un>nҖq3g 3:E-^!Hi85ZqHF0anokkE 6q)'P΂}c$h% 5h/mUz% c`w 7/TEI_Xhe( 8j>1HIta7$ڭ.JGMm uB* 4OdfXJ"u,',>ό2NhatT>ZF9WI^nkbqSnQPVWЧT] \դyl)4z!ۉ|` իR!_>0y7#\To]5FWLEI +@# thRڎ,΃׌5's`R/[#p{Q*3HbZ.)7f&5A+J|[C$Šӟ;EjR+˥[&8,wE>&|+6Uz2R|b_g +mRk>W0x1csuG`ϒC,W#]לP@Xg ( | Ur`јts1sq"^lBO#ǭ[h\p8m.VHZU ^(#淇Ocn',wzi&5[|šyyB) Ai&ٗ3'jX3 kWY oZ<+EK/;xDo%8MhԐt,r$CZLH}O 6'AX"}5duP _aN>W6*0a?h+?#hQ UϓQ FB=ƿUVOCٽ?ӮP2O=~T8EsfFgl*Hf7[5:(7*L1J |!P~I>R44z8 t{"ikXD(xaL_?Ch,'cM[YeL^>i5TX*0"?!XO/Gs.*Y%/VP+eQk>x1>Psq afrL0)勞& ˬnXYqwT|$2\qvZw&1˷rXVYIeUe>$/-0AB9xc.i\BwZNHR4 H%C'<( bII;Z6AEV-mq~(chd13|.ʪ!A% ?s]@ 3F> 8+ϳS&c^MN4L(Ae ݥ>%o)R&@2Hhj;?~1h0irbM=ۺOXX' Pn9-̄jOF^k&Ki#NM *HnoCrPlo:q+EEv-W (y,(]IDZoH#:NHcrWgZF7Q2@vS›Ÿ`={G :a")ŕ?QrL#\m-[F)˓MeS8ilv==qImˠj]RU Vl<BfW2HY?AITĒUXk9˙~S.!_*d~8Ҩ~8*bʐLnoxsCh&M EQTUD[]o? }yV]NeY +Eڰp Q-%n'Rr u7^ CB* {U2Xm %M#~v4x20s@_`+\5dy|+~$o\`\F0y,yMg]/aK1Ê>P9U'<+ҐA `1)ÐL3 6R^B۵US!EG76$E!H؟%>J'a p OCc3iC}'(IIE6 Gn&9𺮛{:spFto(*ӡ^Vdl/[DcU̬D0-$s՛?c͓Vw[=(saa˜)W^^ͱ퍏Z*9yO1xYb/ # =Jci ̣ cPKԣSr ך_y;3sojkG"Gr#%a]6N%ٝtp0r_F(%$wk/~}ɡŘqWs\VfF5usSS"puq7TQl=+p(E%d*na)-zz Y$q7eE7gZ_@ΖN'+G')Oe'S2ݪ)_|uc޺EŅF彵e\  PkK)S.Y 7~6Dci퀍F`W[!K&dU&޴~F~ch'5yƣs_r /f2/wتcj]w@ܛ&֔Gī|FKhT:1?Si1 [2]K;Hn.ƻk(2ۇi_y/G+J^`P.܎BdEtCҒz~"ww9i/fO5tSA@j^~H(PEgtkM7>L~ջ}A|V7ndb &1snʱˮp;/7!a&L wn5a^GҪ']CXwo9+3?kCu7/CݡØV>k>SŐ:zqA^9Oh ,כjL\K!a@; HWK Q +4M ;{+Ot !ek1d?,O=?-S%Y^zՃ R$tD@N ׅyޔ["L$4?({j㴊36"mxxA/DZ1Gz{)w(} JUR\HX>)6%3xGo6l?n[+#G<yͥr5=j7"%Ijhئ.QWRv%kk{f|'`qU5/|ҙ^(۪@6/Vߋ?Ai7T-VDBB[,#foD5!U5͂c\8pZ]#GBS " @֌v*ᓥ=z!HZH|QC _,-B2tX+˼T7IPA罗1J̪͆784ڣ+w͛s$;`/:zut{W3_e67']`J9|8rH"(ݖ\N 89<<F i QQ5Վ.4R1GGUIib"MڟK3kQؙ=XjWCؘn%f͂Z3DaܺX1upG[-䄵1~֙ #U3N˗$dIz3^Yܛ@{cKKҏb9n0oO*`ݳI1uBe"9ynӪi@$/SIɸbX{(՛ET}=<'7Y®! v r3zyZϨIg+Ӈ^*8mK4Ӧ}ԮMYDj2X 9 s ||K^/,*WCzxlAz5Bh x c8!1&#V: q]SlwOrs7->NWʔh?|P~oʆ n-LLPgtmeao8E~dc X*q-"^cbZ1uMnU@gMãU9ҌKqw*8#1u& Xs^wp}O ]jSCt," θxI;_iUƻ%,8?G|PHY"zI(wF*;z I2UrŒ}G{ATxȎmjgćY>e}P1U:0\_{Ȝ2p:E/xO#$ 9ʿyZS_jVyU>mJ2J$؍ZBf!(6 n'h0z]͢v+~Gc?6ܩDc(+nC*_{RΠ!=$kKǮ cX!7H#-.UL$T[[7^=3Q6 kA+0ET9v 9,3[&2Z@;2b1z^&kE߮*c.^^embl[ͅӗGtY}Ceh ~ǚș=Bp= 0QCh $W``*=,M Qˉн=a;׻b5qe¼73.gZ"vb*d/ZO$avkw3#FS˂4ƨWNM;3Q3Ͱ^ O-ⓀQp<6 &XLq}Tv Yo:0cc]/<'&KLc# z0;yׅk/Ϊ=sqakY7>iK76=F7ח[cǣoY]v0?;vSZ 6(E6Nqz\犡!\/Y9S J;\9;/ԯE2_ih'Ȧ Ws d'a\>``JOydK()*rXp`5n.e"bKBzy䠶=]SS>c@WBR6. :i ۂPdU X2Wgh3tidHg (^1᳙`'8I{ ̆!-3[#OdqGОiNƌN61ӫD&}ع}ޑU=Ɵiݥ݁MNN#7qLU(u9ڰ:!)H , _r"&ygx! w*=n]U}=@J){.y A(vқ:v^T͒ݔA2;32XRgoA[d_=\ l_7WO|$xa4V`Nӣc\{c$)G_3¶'`P.aPPe]xѯ Gp" +߽NZu%؜;sQ !}Kacf!8KA[obdCڌ̏cUKB2Pjqއȍ*&ł{&01}875@B~wF;גaϞh4ꉦ~|;zg NjnC`E.+9wxEQ6va+aeѭ'ףŸ@F]Q(tb0wf|nXls+32q*Z9l2,Q@; ğaD.(9";=[}kT-πJf8H~nC# ;,,IEFUir5a| άH5GfUSM\\G^CNcP7xז{ ̀blJP.zr0k2w2u -eq6C`7{|tpn B%b,~RwJAC(0=);c~q2*4ɟ~t}MK ?If58Âlҥ\ZrtR`"ij얨Yqrܽ<oN!,i-L,Iٛn5iK'4yjT$ͩʖԫowrxQ}?uG:O ePz 8ljِn ͂~L4#KF}!ivv'IӘgg q )a/ |:2]ptkAլM'}9W Rތ#t-KT">ڕ7Az}d:"Sӗ~rn?U 'bv/'9ϮS`7UecLk@C=WW1n6vdڭڙ&,Ca:L7QBoe}CQz?҇kULs\z:AjjǦzTo'`a3WiȪ>S(U H,*SR{4$|J ķǹ`q*VGb-Q3 fBИAMo )[%1o :ɬ9Lg=Pc*p@{$ׇ<9D6K" r!~yikH~&"єP5kX#?9v]>J>e)'SPySb2 g3ѰVŶ+%F Kq8":x8g@<}0 ir(akLtUҡY+]^yOJX"2mmwӱeJw4tO֞tuΖݝߥk"U ls<|x"鹅; L2[`+\ι ;!#h=#/ߑ"P~F1V$9Rd%i1b>?1![=^+9ԡDT`Scrm'[?GIV`dOПyuʏi8+&FBc]z%tkaȟpB1V%.y>Iwz02Rv YN,#Ǖ5-(?s2@jWx"&e7~"VM^sw@O(Nв^`{FM t *e` oY8z-b_B4|?uɦ{܁6*y|_Gx@`r6Qu 4 2q<3!$BF6ܙ}MKHrLc: `ZNI7*,"TWNf>:=״vW}:eq\CT$N6{>]GT:X twZhT{gz꺂 /xs^,l6p_$}H܌\ 庂ʜtj[)P xO68r( _5 /4 Kn8ۈ(CPXJeu w}-qr;sC?ųI^cJv= Peh=$U.0<(-q,ZPЧ)[ Bش |iN0aa® j:s }_iqEg \ʿ2W|e"}+pbN;y9{_NΑ jmkYJ!r=p5n \_&妢:9"&܎ɵgW3cu( hKֶZGo75ꆏ;Z :X>Y]Qzo*=1Z^)NѲW@_ٺJՉ!oNOVȹKJO[o]>8퐩LɀD.|Z=MˎRd*X1D O NFlvVGLJo3]Y'vej*__2^FKUkLLo'~):GGuzͤ7^%4֔q{&ƊF=o]՛:3\Ͻ]KTՁL:[0W`JGJOm8+i ) t-ť%{MigMj`qav>\;Vf Jm2j2p,!mM(,]D+\Im@-#V*Hjw-9GA:<I~ xHG]&ZX%Gf 4)>BרeJsY5I3/`8Axý(4'h c9՝!n~18UgLGo'o j-zɩLK* 5 `hgKa۾:V(9-6fѮEN@3\ yc_-<{&]җrL}դ٤jpdH|: '4%ʼJHM-2W&}J'E;^|& . ȔqԵSl<#/tҼJﴰbM/\A;x-*|e.guRj:ߢCPeDmc.O8O2Cݛ{ꏚ~5K,5_(xC0 RkPyyp2C){GnT`OS^`oţV m2~=#c o~ug0T<' qf=jpDlsoMv @s9t˳dxK,LB)˰'h ᙆ<a]<~HP1M4֦W"[ iRI$RH3 Uy &L=@?CGfztgKjݏ oZzufVFxi}X#$ٴXpͅGv/[+Jn#/IZ"ܫ40CBWʝշȞxɻ@O2I)["TfTӡtO34+V-ʮߚ>w9LL||)F 6Dd? mg-AG'p貟X5^iNϺRQwR  , y?M$Zwxm;i& !5BC(ש1;DϽ+Fvfi/?HgY+Cd<u Orv̇OMy_d NCAax:zC*W`>qo.R§xi)j J #1+YRN:u1bSѪjئs&2wii\?xJh"5&PfA4ns%Rj6lZ>H1GS gņ v|:ι^T7e~%{fR&[FjΘxڬ]ס{ vzD2u&dZpH #ҧoF7.JxmrX*d AJY]3Cx)Yc"qV`ڣ=Jy};J2'3t(RXA{l ?c-vx SHCHd՝%V1p(GN SŃ+uKv=7V0B;NmUZE2 3W)ߢQĸ v63W+%*/ Kĥ9"h8(*4;nf^rJ|k?IB 7S_c6Ix=!0$X *NWv-T-lsp4ю6'+fr lIُˬ CI)OP4۬(k 7/\;'Ld~ tN$[9ןX1^.X~Xa3o) .k})rGNbkz`'Zg=?6T`>Px @2+濣.KAo 2v̤" t؎y%AH/GX~N J=ߙXڮ(Х9Z̸ΦP3AL2X-u$~Ęے#wM}d$؎;_GS/E`4EܠҵLS3,NVθ3m|я(A U[J{_Btɥ K -EX/9 NPºH/|[I7&4Qmĝz{E'D4ՕMM5K74sfAv`>gxsh$:N%M14LMvic'+%,)#ҨYA̾71EReQے-<~䎭zuYU CXm@Im7θ{"i ?i>*Vbo@B_}3g#alfk ūmV,.1kA^zp&͇}N: ^sy1 %K ;-տd~-}DP"~= feSx9[O:8x1\C?|z)l% Ŀ_1\ ݛM6a%X쾏Ѓ('g_]8^egJ& ź_n*I{fjᄄ o!謊@م;8 >O ?쎳Cj|]DZ]A,b-[yO!)('r&AncY v4D1g M-^=̣ޥ)3D73o6E4锑EeP \:e> =G3Cѓ B G5J|SwPxz8nuS4bu ,AZb]z "V7y zQ R2l:!pӡ;貟z:0x-twke-d0:^iZ!TB_LT8FzLb6c)!opCD8У9 &jѠrWZ GiB0cs@fkvί'PLTƌ/ð4A3z x. >}6`/˾a'cZWM rSU㨑{m2Iަ!feś{t-Yۨ򩧳,ioCDCy3!"θ}r(!2b0W2#6 pK'֟zؾ>c^Nxb^.UIlHD؋"URXBl/ͩ٤ Ӈ 'Rw9[԰_M4st܏;ݺgsOٛ=ķV^Ju$iE Z$N*3&ǽ= Uez?_2K OrZQ怒|R ZY˴#(ΨD 5G奲-H vEcWtxbɇiA䴖x߈>fT (MrD_xUh芐⿄˳xSGXz|gU8謨CX;gEտ<3 556@*9@Z:oTSXI׽`s3qwE|埁bOӱ^BnU,8vħB%%RJr,Yp/c6W5~81 98}Z'/t1oԻn[Mr+YPTdzS1"5G`H̻><An.-ސ05z쓱?=G[KizPtjܾ8TzO9X|)Eqͥejх)wiP'mkJA,} StkqT^+gSL0O"69Y *SJӱK-[{.ZW#[vѪ=B?2/wFH2tDB.6PKC]Vl0|o>Q r8 %*^p,bh̅#(P?>VokXV>ɤum}-!Ě}]C88emk`Ӳm[RErJbW?Ik?-qCS. Q ա% }GW]cGo Au[i5|cx.m`巑.AiYHX'˄j.0Q8p*|S##R2 FޞuIK+=ReitFUlkٓ%, ^b &m&yA$UwFSԿjZ_h>}<8Uײ5{QF-\f1Gهh"/>h}k*cСQ`N7U rƤ0vH)xLf7bω}`~m\:Wz"M!P1^w :BѦךB3lj~\,ISo39;,Gry8SAT=(MBA}֒ĀƲm)i 7mIt CQ02C jP]`@4%&Y,n1/"pz_\)*!=6jpbYX/ 7p嬟É ,Vd3@*s&ӷm?mA>?n +?I FGd$HkK+Fː*s;ò="tmXᙒV0Pw;C\  WyY~tǞZ|A {mݰygkVdMNπUBj/CYrd15IsGufN8 8~3@N,޲ǒ"S)GSyo9]c1=\V_nōZ!Qev0>̣+f`S[ ;,P9HN@ @ҷ`Q`"irQ!Yf&FdA_pGHf ܷ/X%v\vCOAp PN~\+'ף352ɒ6Բ <5MtL K @_8D 7\m9}҉kλ G:ȯwh TzFw#] >5)!٢c>~˸]fL MP\=U~+g|SYGI@yZ?O*.i8@4rT)u uƪڤt-Np*Q(20^cⶎs'ƻ^mW?; 0Aat GX G iUE̕oL7 1P(^EK K ;+\1i"yavWFOG1pzCR?Ī(uP+4T|񲙦ೌu]dӺe17o?R r>Kw7PYHX)wKAy,:Qw? Q}ݵiԐI1gxvb @N iTbl Əbi+uLGWkq } ?ؕeFK^hlG^#w.^.3]ٶ'4R*|E܅+_!oT #rV.b Qe!]H8LFN>u,sORtpf `QfhXkb̪LT%FvFꙏv|B o>o݅ݎm9 e6o _X)S CN5\᳜z_#k!n< ȇ,EWr|\g䘪ψiy>aJ.tWm*=CLzjOyo%ȕm[gnz^ׅn^aB׋w2WV¶*T#3wXЪult:Z{:;4X'&i!w OJh&ުI*cZdāAM&kE5Q'% 5!Y.5>ȕgKMl25M*0TӔĺw9^B?W};l`[VE)% ZaQ??0{3g@g$Pm~6Rp&7x&(Bמ̈d vŎD""x-ֲ+#I^ޅ"VCoM=ɦBaooZܟu[f;%`̬3{)|uE8'Kdrx˜ 6 3:͛~>Ht4ZM2~Ʋ"P^VjA/T@.AvJyt~g)b"np@yG+O: `tQrF/'@ x!g`~b$Y载`';p,l^^wCnF&|rOϯ=uÐفCJnS<=BRe, tIyp g׫N?MZPsA@.4g 6}C2b[$'eZ|1ױ68F/IO|h{w.MVk/9jT%:i;У6q.3k݋ K%0H-P$!K@0?ݿ4Ɇ/l~ ^øvXsM8 /- Κ;eSv蔻4f9TyŚ_6uJ9yp89+A2-j;8vWle6S9l63GwzeoFmSyU5F^\1U[+sHX".%' Y_)=Ͻ9s%ׇҿ>h,H?Qv< rljA4l|tPɐ{zf4t^k'35e/[(#88+n˺;WbyQLO"2Eg cO^ASp!^_(Zw>o= ?,RWu1{;5(4[ߏ}#_~` ˘21tgD.TU濖4ҏDU;䫕Q@w%H qtz&sÆVs3*wL00|)Ḁute8*6dciRy~ؕx2cJ8Gi1= 捤t'&pGq=JcP]di&gIrZ :L^N[-ۭ!^&tYB,8|- \3KPކYH6ൎd5h`kEl9_g2o{p_!9!c0GϮ}t *mR1vP_w79uJƷqil3IJ9|("L{ NKX'}aˋ,X>@;gxYezkQn,Vu@DIcj1s7ʧRHآ[J{f+h$U| MAĕ-L$ϲ y@ށd #liC'yoJ{ 2ߺ`'pLWNI'%l){uT)8p~UB$ e:О)#H%jG#n֜@)#`%#e,ѝyx3.F>1`7xN3JJ1~w^p '=4,$|A5TkaFЏe$sNw<,I{PNCB8*$o8ȏӟ,|C"3؆x(_%(A!b70)}qW&sW3yw[!q.QA|U [FS:ߗE.T]/DhOJ )"Rȭj)T sYZ'el#Y9[Li#Ӳp3JBY"%iz*BNN:@oQ,2x64[P9De1&* +p_ӦBŕzf#{(~Ok@9;8bevsޙY>͏3ʔ|jO\*\OGAPU,Y`S;fV.L覷Gtx\Jɛ@̓3%~ORD(FWM_KI ƾ "JIxzxɏhpI\H2Td0z'LGInd WWKzcȯxTZi|P ]5?5X\X9\{qXkIvN8DJzcM vyYF%F䪧=Z1l= 5gGL诲y?w]@pfΝ#i†r,ads.]]}?892(p"Qt bt'hti[%_ՇZ,r0JJW%}Z5dZp>2`]Z; 3m:" 9FT (EQm{Ѝ} e u8WU~?n U~ ||>+j]iju|b+9}TgGPhQ*Io_ChSՋ-VZh&b>:cM$V9$\2ѪtO'̩"j"xjjeG}O".߱| t~nB4>ħJ bkLw4܇LiCϺ6f̎6,M]`*ﶋXb.!7?68PƮ2#+dߊՙhnXba<8V!L#>/Yv̶-Ͷk $ W~g=2fvЌ "[˽xUVRZQ@/6e  xAL_SxmVʼnE'Z4Es%5B0s+QU ͉,8B[ʮb*&@6v@"1|)/AbƘeL&.U%k|+MO|خ^b\mk΁.[.0՘9cYLM8D/EX:Hjq xOٹ$]/|f8j19"Mvo,wRfͅbJj Zk,-x3pMfb3Z" !;WEHN"jts彜GP맀q nwd!s *n #L6 ;VL\lJ5p0k2MB}b6g9!@b>W ")I17xw2{Kܣ 9 \{Cni~X$GKUp4Dvw(7Z~nBtd&Ȟ `1v2 WZcX5^KJlϰ195"9M`sh ΋^'ec]ޱLhUE9Ho*6F_ `>=d9|)zQb8@4a_*t;?(eћvaUݖUެɄ'/\ԅsf% 7yVѫ6y](A5(KActcFx=P[pM5GQ}n;zLˆ% ua>rw!xk75%ۯt5Xv0 kW|X `>ק `丽ԝ%VwwES. ΂8?P1E7'8BNE(v zkry,GQ]d0A^Ǩ<f0n)J;e qHUZA\Y8z,ӵ(|F30dyԑ%Mp7 ]Ա/F#'M9$kjsN2sM/ sϛVq6"L(E]'*1Qwcӗ ~nn&%㮄S 'dS1_YЭB3Vb +M4^@G*M.3!I $q%@L%_:YS ˴u(?T@DZZ deUoB0B7KΧ>cN+V~"Aa[X]_DyRqD-ކPqFgl+O L[%@?ĵ[͒_r|,qiRJZ%[B_9ZNA=l{\+Iyx{U}f-&q׏8ltW2rCQnPf6#4'|R, -՜MAډ`s֞\=*w8Pż|T $%< v٨7Vx;[:4Jl96G7&8-.t'19Jh;e!,!+Z(.+ÆCj }M;1Jx>0_XhPrƓbmXXQ]ݻ5SY#=ɠ\4?v6rF"w_Uh: N$YtM'$wÍ\S3 inC_Szٰ,ML=i#ei,kzCV#fTq.5L (]:U^y'~}ku]MF4` D3zPc>V=1 /;DOf|XAW}tJ9 U'ٜo O`O*>|a_[ Hb:b9[?mG@Nt\;i :i/Z@1j`V99x3 r^~)99@]1ˎY D:؟`x/Ad 5g_\+ηqzdch$b{-X\>FB}CdK6v`C g27m.ҏ]!_a_H}<1fi :Ou{W|dpbt[\qgbѓ||y;ݦ&ˬ"[KA3cE89%C!k>^C4 FԤ\zx$E`ˆk&G֤.@.7^b1ITX÷`rj C3o@:EX5OR,@H1%s#x2TGI?Ak7<){44xN!V]i@_>4ƵT^J-pMJjfWW*'6Cio_Zo&pM #դ*1_Rj rUZx5V`2vGZj[Q/MǴI2ցdɱPvU;8i:iQ£Gu)ojPB%~H;ۤ-FMyPpBxvl Lxݡ baD-ܲ-eD  <ta@BfE!Q.QQ6j(esoP#1~+0eK~j^+4))iilBSqGDͷN1_ivm}j o(Lo"AFx^)hz٭<ݴm2n^q)@iT&qh6 [LƐg[ SM u% pSLސ+YL!D3kɼG(ҘӝjZiaNYcخ\(ejZr%m %%f P؇^{m>hX)H1yGOA,212Mr%+g5rCi䨄ԭg]G0czo!K'N`+hUe֜xb{| s+1ApwmF hXa, Tv J*(H&$l/BɀҞ6wZ֩os lGR/ hNz3G κv-)-J>U%BdFJ,d)p9zB6Ii]1UWV8]N0J&ҳt5ֲz?lV50I'Y)>[&~[#1]O>zLU[n1B|JP}10){X1|/%t+4}v)Dgմ/==}S `mcl)F?y^\tNE`YeR8Čr/\Ӑ9`qzf=$vBʚX30L> 4Z(PZa4DL{nBx gY AI/Z@BwY)g>N7?7JP RvWc[(Yr7 $wYDDA$X{&K%Ŏ12Ѥ!2q W^S޵Rɡʟ⫥wtآ>xvoGsKKAbF 0ⅇ'z8:ܭS" 擅ك8l܌$9xBߟ=_Mf@v Sy"6G~W0[_>;YHue(ۇcCG΄Nsm}˂C}Ze2R6qiJQ> Nu,3{" *vDMSZR|qbؐd=TcNS>Я]qwD$&d^$'t  9y=( n?o@}3$7XB~5 ]|hxe']s[<g4\#kGh {* ͠ĭ_Ϭ܈ˌbZ*2>m+4VNbhZh+ OeVl!{tbpFbۑ(V'5Jshp*(W,Okpyebʡ*d$g3CqfQF2KCJdž$4x8\JJۿmHԇ՜^Q\dU(Rd/0/dRm&6QG-7Ѓg?ue081zsfU#tHo B,J F}- `4z-C6"c-†\,T {Ɍ@Bײc/s#uDS>k*y 1]S<%ݕ;Gvuk5';Ǝey%vzg+TlF`( Wx ~ґ M0B*F<{ 2Lwx-$!ݾcjJ((t+ttG|гo ĨM$,N|흀}oW4xcG5J>?$Uúj<`2p bkcaݓ& 鼂?*ڸS- g]=~,h#{"E@}y9ث4 Rz޼F.~ dMNjkK$XJw1ϺpJ#h5s"b L._?J u]#FIz1j"%xBʍ'K׉ti|T0{F@yi6ZJQ8MuZ:4zPKu5Ű\iMau T2(F/Ԭ[yxu7X l=''*l_W=#: 9(p- {WgY.$kC蒕 v'6:N )HڠUFPPmS RF{WJQ4(U?.pȄ r`.%X&4Unݷ虋 b4ƻk}Qт?Og>ey]T@)T6/MHI4z>g4-Sj{ P`͡ҁ2MzIT\{Ό2Uf.:1D+F8D,?o2R>EdI% 2pgp.Z'1vW ݵ }DlTxnn'ag9ܓhhuΙf7a^[c1'2lhS\z80tF| ʗhf OI-ac.gnj֝D~bV'e'6̕]hMxr-!/69(ɫBtd̈VCa"did7rQ \ʻh3neC7MGӲˊTZS ȫ^tC.7d/-o@6ϕ:bF[t(": ֛rgXA/-`j7p~r_gh^; #7e "}Hp4l!UywRÚ(½Nt>`!MϭQ(%\`|g0U{b&@ղ7i/5p3򦇙K*aQhIUC1BvٿOF9gXpcx{&duV q*k1w EEe<&Sz^I\㳍!1g %!T}uΖ';'>,*:``Dff mЂMX9W|H; 7{ԃl>O\K`ȉAqF%]}YK; 5#pM{A~g`b;&<0 aӮ;菝@fbp~ӸPtsazg”^e)/j21fSXΘԚJ=DI}gS |M" 4w4y@Ԧă,VJt&@؜)f öG mHʓ+mu#ybв6=}+n8`GgaP)kWW&+l& ' 'p 8aũW1(%/irx#NhHR'%1#Ý'6v[vFq+Iæ*g悻=6rl(={9aZu%]2c߽"gr JF6YD T.oN2ao4t7E\6GGIc X>KH ̼qj>K{]ռ+Sq c'n*&1~Up;L!fсn?AEB5K~HIܻVpFGr=-U>\&iVEQ!04 ^YYe՝w)vs(\024*N8I:O|lCb3-X-Gqe| Bp60)6MSgīI:'÷szGi&9=?GUY5XQJzpU;S.jl'#@f\dt *ѲbW/Wt>脍L ;M%^thl,Do7Z@lϽo zdsjf/IHHj/878cE'W\#x,%9nF }\eMEz?V/ Om=KZEܠoK{ ڕ~PHy֗U3@mݰ4ߋNqs9b ;Ԙ`/]Z؅Ph{^suNs3iz/깱mBOF`xN:ĵE\=E` _g u<-4N̞.<5s=뢔E'{obV+^MkF97NZ_v2 Pgz vm3rcdw>/!#ͧ=IԨMfZ4!*41&=G3Í[Pw*,jC7-lSjn\Vd2Khk lr n.׊ U2>Sy4tkR\8x(<@)O.7^u$i,]t;P W fCz,dZԺJ?5j:t$$GѓI^;c c),ۿbFьҨxL߼^pC+!;/}<&pS7U(\dcZP |$ @HR&KƋ`K.C7!Tv<kDZ+)6Gx \h|VOUnH t /&#fKs>L]+7dSp#ۡExyU=Ȓ€ *i0x h>@`dL+Q 'o4ea' ݓ2h%189~ڙiKR,P+4k&bB ޏI JB`jeD#e3)q\Wh"5 B;Xvxʮ t͡%<0'ӗIp˹s9rH828;qT]qU ndzQ :/ o~a(`2BѾo:B-Ғl땤OjK z!k8[/Ԯ9-QȳNNj i>O]Z+A WbLCFJ OڻV񍜡*P{Qf'+ j&B癥ϣ[ZIof !'-L2T8=)4&>>b j Mr-sp3VrD]'Z|;`/jCʑOl׸>0c:S!HиƂEu_ ~VZD2J|[7-}%Kq),- wKFwg}%FFRlѕ)̫hSQC2sDsViXRS#skcf%k&]f)I\5y-m%yd asQ󄦍Ja#2$H(Tj Ze, u/eT:BMlމFWNwoЎXNwֱ )RHm&rl<[!#V FBh)/̀ *h#)г-k:Td.|qq%  v6h*B2 ʬEIm`m\;۠WÏc8avUץz7#܃xo[(W=qdj ?[c9sU2\ٝ,hi]On  !p(ke0j$ cn(Wuw\Z8tp0N1P.vyt?93ZM<.ma\*Op2KG.L*4ǡQ/ғfAm2OU[hvԾi 8+0zJtj}])5 F?"@M\'jRpO1i A.rpؕ/qa(eN2y(1XFIn՞1k{pfzKqO/?ل i]Byt2v4 Ϥ*%\ekef@賜GZ-Q|tK 98S8f F׋8(bnV)tKcl'jᩕ+ I/?OxR mن&ngc 6ʕ#v74pռWe@3e-4{ɶ*N73?LQ8O@[ GkZZ _ кm!FF"P )3Wo1Xik4lG6NkPUq4 O^:؍WL_LrXݿPs_%Ԑ"f|AHcPz•chK$컨9 ٪ -fl{5nx enLsJObhceG}TOʒ\p4W9[C<7 ?Gb,#,~?ϲ4+V& kߧLIl<vemUJ}(쾲'QL6RF) ,.\ pj8a @In-*LJg-C`)4v>rn`6Y_6&c$Bʙz[o2Q* z}8fatxE| 4n\ GR++Wn$GwM %+?nH6L_ 2 $2gp)\R&KHd$bm$!n"$ ?U/éE#V9I֎nӹ[u䤧wVmOrSլ& ͸?] `Ip93FOMf?ȤO`7(3YV^H.au EkW'\Fɞb11L3M;q`~{tġ'7m96+ٗqb@7O4e^9QTb%Sօ x{bE' SPNPrCe1)C .@nDD {>{1&xSyە.(hMء8CU'UA35{I^3QN]DJ֐I0:QG藱V;T%o"$*ExW>=8}7)6RTs~mvt7$rYMT9,ɬMA>Yӡ"T N`$je+*z-fjslO Ciښ cb`VU9X48^r:~O52`lq _Z;yG-ChSZ$_9f1s!澺PӤhqvfiD}잽8bv5(b֞g;sfO IPf>W.ɂb{oWLgky?U"\}f9DduںҵCֲ݄F ¶ kWKB HꉔLfDB=;K7t=3*~:2V,zQ*&9Uj K.1K߹i5khAcuz('Ifzz'TNצT cy쫫d@_>R mWh'&;A´TxpOM@_ -A^JIinc;I;1k;YEFpꦕ!xY ur0ON2V/Aoe%cCm& fbOCey8Edj,1jd`I WNOBTpFv\ q"ؼ-LuHI6垪8Oj9L@OjX/nYI_]%TMdjĩ45n.c#A)j\%M է;LRA[dNu/ 5HF]4@R=4YuFw䌵[pcMzᚉTU9gay"|dr:r<őr{{^*Tq6`?R&ATΜ1V~'NPw- >Wm0D ]+%&6 kSy`zԕ:smutfBI;i\B@K+;Jc$DNC?8pR |O4D +E *4wY@Gaĺ]wN:""b &O7s,L%M@1a,3ďuC(3DvŇ1,S{СX5n/[[k[j fk:S"D^d^c\0ƭf3R*0Oq  "h,[;i~H^O]|5b(1Q?H|9blrLEਁ,Vۍ ")~՛ U.,]?QGTH' "R%ax0?F겛b#.Zbi2Cv Ā߽d|Qd#$M6'?zh'BhIwnɖ$+/h1*BVCSuHD.ֱ7.1fȥETL͎ :}V]%SPbs,g"SI¿S뽒V@Ǿ ~)VI]}'>-C/AXѠprQzxchO/!s$f.HS;8B"!2<˅~0qVOdp#/l赧n^-T9OM+1ӧս悚'0Gny@sRk繴AMa 3ccZo9V} k%Αc?l?z I(/;ڽǙ-1cYE=gIO[$"ΨӋ鸲H5FBVQ> ^sg- nY|tKxE`5wCoƨ<,,PطxTww0Ujޙ&?Gbf/+gw!KGܠ ,&^]mܫ5U`;dL-$Z` `7(Z`T°&5u*+K<tK&*dW0ѣs /;ɘ=qA7u ,f$Oe䪷6S XzE+PYG\(Z@_6k5lȏ;WОWgthG ^n/hX8@.ͻ{> F0on>{u ;_'D(AB*-:Y @"V> "d6n>-!KʧoA$fU[k˿wh_"Ddk&6oZP"u5$s%Pf4ŐQo N4ga R}]]AWNNb[9"iJoekxK Ҋ𾮨G'U-~S-,[r;nx~%S׏:#taUoq׽bW^+*uW|-qKj3ZIUa\!4a粎%Uԅ1BRuɷF$XKؖ+KҖPH,Ŕ+6`Ga#QYkOL{;NԂ6&CYFvTqr235rfn[ƻˆD} |D09@Шd!kXl >*-zC W`%lbmxss];t?ZoWTFe%?l6׌Nv/9V4#& [}jK8ޫ'ccJ[CV)Xθ+Z5H7'ɢB,`qmq+e^q glH01G͕hD$.9n93><-x6}`rkSt `u xhۂ&eУ89Vq vT\rC $WOK4H"m7ػF% $,E[Sj1Bpa! u NQ"כJ+1e YXR~=?0ܑ<$C7 ,:MT]`)9dے5} eJϤ́#,@"*N3eDi6mazT}9TCPύ!d6mb4?ANeq\:}H`\K6A)S~ĖެN=,Ko2V AEq(MTeB7hT5E r_sr ^A1>AVϓQ"I"k딴 laYS" nh;Vqֳ(Pl{c0Y0g :?JJKPξ@2x+BX$uDA_8zDp:0qA7VmZq{/tV[bdv/ǻGNb*Wnh @vd,U_ Q4lw[vJO^[ üGW<骡),[yVK4#LU?+ "HˤA+~RŰf" NxCqsf쀒wop'䑿ԟ=P~P8GJl?_s\V0SiUfI!:dOZρ $Е2b06"G`b6o?0Cޖ!MR%qq(O'q𜈳|yc&D[Aaಥ : U`z.RJN/uQ ,`7L2k8.`5Tn)#ZSw̘'D<Vu c1aJ)"ekbHe;qsѺa ѡ.Nqh϶hDΛh~ pd`A!ڸ 9[f (h9QmCZa^`ApwOAXgsZ/Qwny5܈}wEH8x.ݛ9bNn?+& nƦڒ@^:#$>0tf%ƮM`qFBHۤwK.pFoFH0z4y\u 2^FL1fEB%U4hdu-![q"_J[)_bܰe _< tw,E\( =dE~ۊقy1}l桫#&5wGXU8g$ T4'f30q¤2 ¼\g:V>1{A_^X\`u0;DqP]W/lϰwI*y$G)!H%teemfYUMR(#@ۃDO6. OPçjQ@ڻ 7T}6t5ʀ/ky6;Z4*g 3gc2_3 buJY `Vuq/;Q%2 |ܷ`I`>`c&> s"BKF r#q*-qfSg h8 Ng2wQGLG^}A.|Mߩ^ၥr^*LqqIivHA^=)dK]03OT\t?\ ?OٯGʺ2K+),mo5ZlGyѐ }#}fRw,_M_MrB&Mݰ=f8,.4Lyڱwʱ@.;+hKWuWзť3*h,P`X,ƍƮ#3s텾+_ۊ{A_ouMtsnɊ ݅ ٿ;S>&^/}T:I GsnOS /RU,|إ΢P1> ǘ2=wx?P+EDk#{i|!}˘*-gx%rd3(˖+k\P@nU9`k YTxLAG6nxr٦@?.%.FY0dtzj-O3,|h7 1آk4_Ceh 땅,Ti0 \D+biE>br57NP%C# P>$d?-"q*ʂ3wXPզ]4W$HNku;|̎+^,Y8e6Io8/{0,ǵ D%H* 㹾Tܲ!$Cd0uPz[JCQ/3.6lT܅V#}*ܙ:"Uҧ\ZYrGּd*\i|Fg}ҹEt(A&Eh$bŞIvPƙfiJ"= mt;!x#ftnSFS2YP] PͰM! zH/Rgdt^): G]R^4+ +._ա(2 =NCϚ$6z)"X2\ND5T<Q%ŸlLBj?7ΉgJ-R%bJCl \.A Ml2;G:QGHfw(׋Qi?/&TOt1q4NZ8-$ȣ9Vt~_V,ٯO\2G0{z4M'xZ1|9tYk78XbhCHodα uq{ !MP)@~Zص`eM[ MnAv!ź/ &I%&ɳE{C) ГYQ2KsXD(3a /Y)O[9/5Wz޷4OAx\V'L;# /b\3T @/DM2'6~;'MHt8xF¡FPSHx}NM<[XΩ׫Y9_ ݩyUV$_|73Lm*K7p,GBlQ4PF}[ #y w]mgWLja-i%XQh7Y?P7$~,mVXԝ&(,"۟k1P16P;s4$pr߮?Kҗk8!O  ow"F=L/1Q^DzPUړr94Y7p zŒdܾdLHjf/8'+8{h+IRSyoq"y[ؿ" AD>X?#d|/ON\-sl#FeU՟$R^\;Y@) }Y %GE$;c+d@drQtiSl9 ]gǡM&5]ˎ Y =s %wԝ/m-J`O}l7}9:Ыg9>KFɠzKme=+s $UPh.D<lje4`SX%.bFSFLlOGU[8'tNt@ۙnEQF bޖoV ]'|\}յ] 4=|Lkd_a';0XRTЉ\A yғtu@(\$ g)w ù+B\yS_k.aIpXa BK煂hiӵ{ܝkXVOE0X7o@qg GaUs(SHE.jdGD؉͠Jč& aCO~WFփBvRI1 (c5ً=ِoxOsgBP>x_8<0'30Bdz/X.UZ8)AŸJ҆p\?+KH٭#y* s't0(&Dh;~!=uMg2]M|k`Je,;kNc |+!K)#V6%cA.dL'Fi:3FMp\:܉hU5]4Qum+YU } srdLIwnuy fܙ&ngeP*=k;Ua߬z"쒎µhG^eHted奠vcB6FN}\n*(xEbN58곽Ey6JwVGόڸa5 E’b5, Zx4VXQ9mI(Zk].=J  hh|kA[3"O^Ne N?eeHTJfХ#^d o .|Oؓn<7lz[ \F=$ijQHy{]!~d7^Y{p5TԎK~ٴ\9#>wjE݅c}cΟ.>:`ɳ 8(t-fBClvP6,| '?J-1=^Uj.oWt519Q=62G9p(l R~JnxO(!o WqXZq}{bv4 S5uz,Sefcf.6"dZFvJIL$Gm'ݘ0"~(QTʏ-76}k& zWiqR0Gߚ‘%-O xoݏBwZ9<-g2 ?'t%z,'̵}1+p{!laMːk`` m"t\ݵ묢9rpwMƽ1YzT) p֬a*BPZ7_Vt%UeBVgj/t#qJswj٧a)4ѯqG0C ޜ}rݱ/Y47NEE1"DCi[\Ĺ:a[ Vo7b 5GxD%נ dI`AU.ז5Ll+D/xOy<筳cp/\a3{TW^`p*WB[էE9YD;CA@G2T'Kƥ=7veaU{s4ż@m {] O- kWrliѐxg)e~Lǐ0>1MC=K9#FOxa2y3- l1%-; {Zԭ\!ٶ0u5f}ށӨ}Oyܾ5g7QdJb[b@OC+[ռsX1Pv+l-͜5f$ cdZ}XLGbׂj %6өJ7I?ԝA{_O]<轖|LRQ@t>Oe+0sxYjt:n*MF'㮃Xx/ڹ$ʳzӉ7WE#$F O5%ȍ3Qud`TjDXL DڕP6*fGZ$+#TDב(ꢙ)5((7ا- \;?e_2k \E ##J8444IA<^ˌD8  El=nqDpP|;&XO(OE6cv<\5@t7V0#9%~zR^O5.33ЍshCFZ*δmQ^ ̱)RJ)$4W>^f*pC!' 9b[ȃ=2*id9LH0ubʏOs;@͟nwXdQ՚P{\ )3ƽ6Zァ227FHFk ϲ .y{Oŭ}ƓW˵kˡ ?YVO rT !FfIpXݏV=L$\8Gg%;p37JS?6նWt3A:aUe,*mg}C*=)s0) HoSeŪI)?*mlHH{դQS5]uUx={ʕ PJؽ 2|pNyx;g ~ƌr#fz$`t]YLEWFL]_>8NWݢn82RUiغꅭߏ+*!\`б/u=!QXV 7yV ~Vl˒R-v!2'0{ էy|5=DĨ(VCnyr+Ӿ 4XsXWgJa{nk-#!d Vl44m>dL#=,*J>f*fYJEWL̵ ucיS]a*-0NS߲քT$[yBu5C>{YUi ~ *Snxji,NLT܂ˬ{ҞĪ'tuOFDRޮBVH(c(}vj 0RÖ?=WB WF)&zy:HV|1iw/z6$=O}XZ%5^PT ontoT)u&hf%):(kaE4d램=+/d uM$r&'MA:؁'UU?W"LJBh(:t&5=z4umᎺXf@vU1~G%abӳЙSW(=!>9Y -10 7E䜣GZqm?ܥ P*nf,!'0NN]=I܋ԩ0?,hiz]VߺLeL5QkY.,%`t +"-%<}?DSM]2[('ISǝ$[mx1&gvim%&+55n,1?"bNb~9D%p}~% ѠqkX3N85^s>26a9_oJS<|3qmhL "6}k05y]{&^@ 涗9D[-0)'g:K\Q9MSk`!A8ZG zZY^5`}}&j[tˈ}c`ͧ?1ܐo{Jk&LGHIe Yu ZJ!~^/\ґҟPӧ>ƿOĚy0Q WG #NxGd<>+u3I]p"(npj%cY)[\L]`Lq2e[^v4g7qX.WY"0 /?J. t#@^&v0k`[!p:QtOvqβ3`FD|Oį6Ehn1Nl?aS82Yz4 f)F8pX$A~i|Yzpe`cX4/]یȯ]TGqQy ) pj7IŸ5 d$j $&3;6MϜW04Χ sFcGnEzYyG lVc@4-:^"y_V?< cL2tgeBT߻8ulP [dF}#fZV;-|P:qqDd$ijUp{QwJoX׷S3,甿p͖\P74/ֱ`e ,VQ{qsO0XYpzG aѴ<]P_CNE U::5xM3it;5'KkcмY?n|Zom`"e09FjVXcX3=A¡PQStdg$݇ j,ub;2cΠΌek ɥ]C3F(Z]TUڢ ?SFht[_8Ds7^6˼lݕ?l4n~\oM4`?.a5R`1SKUYz1F*t]SN /'ș McfYL9ʥӟnM0aª~XrPЧSaaX$xh2iyhi]v[;J"T_tI{'_:LGue-c]3pIz_LRC qPDhX;jS!R1Dz,5]6D?jv~I;\2z7:-e5kx3lVeϝ\L,;fR8Ǩf;$KFiOvLȑxCqݗRleO!mUE-;j!3ed)6g.A{A.Gp2=zD%a73: Ot:80H 60H~Ekd/3%ed9 kFr!u-ݧS nI*)>$WcB[M!v Їp@G "J|o4EURY8;WxX/#Dz¥3.'^;PT{ Ž TzL4H  pLW1Z*L.yr f4&͠ˍQ`NFxQ~2&UFhւe͟T3ګ6s7v%yՒ{o5a!YGn1R*B<:fvwKTWn} V3f8˓,וFp1'N U13&dfp wDp|!ZրZBMY?Q3e0qo%gP ~)t3mb H\C+Nz*\ÛrsGcqBtB_s =tW7>#anVa>#fI$DK˭zpkw)d.d?m2, `Xc8<\cQLikD>ڜ0URpvن; U=/.E.>ȜW-"U-[+xbxgx[DC_&=-0QxIrcY`ɜnk\tm JcLj'R_CXLӅԏHC?r:9&nRQ;;VN)N`)O?3EY8ҳs!Wz+em}4*:&`ӱ.L7$ۿ `LW^[04Yc۩Pqm_N֮d?bA{ֺ0^\c激+e f#Gb C!A鯿y~r6R ~sNXIB, E}{C٨;]d㹄]BDJGF4s 4 ?cvhaez *}ѫ;\Rh[|\>M ޗb) }XaIBS97:Y7`KhnSX8TDDO58("_Ͼe֌<#'H #1x?*y kAkH/ U2NA C0BJΙXO 7k[h-lr3xL#z^jL/XdY *#2;JX7Pҡl R%F@dSOTح펿zdhԦq \^N^tk]䝇KN[oLlcO<~vx4X9*Mk5b60R[Pֳ_D l,!*nG;) +eUg|bM--r)߽fc`&"av d)[%V3t+V&iN2vL+d-R=Jtm9`nNT09t} FcVs:5OĕiED8}-^gĔ3Fp?B»+SSX<򢻋'=yNf~zv|e倃-twf?sΤ.`p?rf>{|5_Mb`/$99A!:4M>)7)}K/s 9ގUJhv3зG:PУ .Pؼ7v>tqd ]y"COѲ}ik>*Gut_ub1 э8C-O~[m< )qQ(h^=VR=,DYZB*;:_!NޛڤwY cDvE ,lKX[.%vlAM7;x(f UM3Ͼ xo@96tq:R}U(ǯ^>J3U+<AߋΛ+*щ_is,\x1ʝ3'-l`g7\ H{h՛׬Q`_&L 4̜\*4c^tV[gLF F)cWW> zhcf#o_~깖IӦzw%ƨ7C5U߰Ghr Ռ\GRH 0[UѦ:6O_|aF_R N-:B%FVYЬ0Hٝ[ʊ p*I"ֵ' 'ĸ$yE+udDh*g˾b?) S'3K}'LB s_H}6Ucw{Vj*';s!#J [PKK20W>iLJG^|'TQ^."UvfަuKcWPT4BD;XG68G:N$^ޱi /=Cb {ǝsۙxOI!j]$|b %i#t;BWiwrLlVaS̬sX hk 9"ȦoaTRNAF#eC8"!xATo+, t[d&Vԭ ^ۻɼW.ۓIS`QY֞~%+b'Ѯ@UMyB_j7-"8œLi3 JXg_=H~.>'?>V*L#'o*AZak+DY"G(Fxq,m1)|anLB7Yz1xҊVo["m/jLv)BIC$ZC>E^oy9q&nNފyNK?̾LjZ|R19j4Ob*C2[M K%B4P3Ml  0]d bPp(zp;,` .UXSu6U6] oXPrCNs ;._=-c,9,aD{:=VS-Ƶ-E\|YD, L*?|.@2GH>BHsbh溦Ͽerias!Ooj=n#j7"(ͽi(poK!#L\Qq`# s򊝄wi:q z?{Br~(lf5I9R dMar}t+Z5W,S) ڸp;\K "5>TӫsΜ-OoS\dfuU3hKn'‚tyrMlȎdB+OSX:-rb)*< `}}AWIʺyG؃w\HQ!F2zbR%tԚqim~@3jg%VV.U;jexDŽw ,Q%.Fj>NPOƚڗf!dA4zRIԦkT̤Rwn9r+ RIi_JE%e <%VwB&tTw8Tp>DV̨u|̯m.N(yesQ|Z4b<M+XO?aiu-0Q0Igo-gUŌT n7 aN n,'>q(fk$lX4TON׋{ieSFuS?~d}yXմPvx0C865/2@ 'RF/g.& uH"+As3h6msb 苾dbwAg;|8%p694\fxt 0qUP VsRt ?uXk|җ(g֖+%.Lv>IMk]5(ptaYD||FqMb%Oq!p x K҄BTׇow.s>S)z\9uǾd\OK${,q!R ||lGG}eI21ܿϷU2r0;tcӡq @3ȐqvsgZM?m@c!/=?ͱQ s1;“֔nsFž>Of$4> Y`])iJBFHE}d!yrþON7'p, P,%φHD0O sw|`w?cYGO`idzvOI&Y)ZqfwOL@hx?,7JZ w/H][E:3pw_/76D YDAp{üϠp~J0EZ YHh;[/p5,D r5ŤGbñOk|>oxΛf1B&>n _ / JG̓ˌ fºVi rԬXd?Հډ +̗62В-1oٔB./*í y5`9}*z\ؤUJFmOtOӾ&T$Bp(rq^p:8sy!U';+l1jB$¿'#kg!DZh>ѷJ~b9trĤD=F(Elp)3}hl<(Nd`wg+K-&._u)fRnտ'3a}i!g6= t GpГ3x#h;>%#\p/YąP ؤs q=e S"0{94 n/ۼ{q]W 3]_Ld%ZL͈cTg0[>{=9- p_ xhĢ;~LGSJeqSL/~cNjE9Иaaz!x_yJ+&sKBn)'=j0U?R}yP&'tQaP|c#CcHB7YIMF'X.KY3EܢDk ¡v2d@#awڃ\h+k k4&麈z6&ǒ. iSzCJ^)CX2ﳸz;_"Pr~舙κ}r/3'J +1A;,@NH[>iTkJQR@ǚj dQXܐyTp3YN(Z<[Nx1c?3P'!>?RO'H- 腴U+7&f5FDUyuIT\gL1k9A7Uq _FDžQ]F9#nJ=[^H>`hlZƒUjR]Ž!Nh*A^{Dz&6P0Isɤ0bp! 4NX!QOn;惲0?֓3?EGz'2 s^u$}y#YB12|; FЄqQNk^V 'AG`6TRbv޺2'w"JnV/jwzG؍ܧWl`޵l,1S곾Rv5&|! < {]twr=t7>JrN4.]"e~آi )'pV ɵIBa<㋇Pɳލ~*[hlbI%=QZAKV8Y%bt :%PUO2PY9]jQ%kRj쓐(HL"K=rjG&=!]g P&#,z7j &f__vsU~6Z#`mNixSRKޕߛ-_WClabxQJ{(ޮ !fK#c3(VGP][ @s> X>s{ϸ 鹯RA##kٟco&n=6j ;3KOL+SC]W'/OB = >9ܸK&x9gR>#4 BjZ (X0T\b6W:NwyHs##%tx'[tQVn2^aI 'hxT6W 5ČdB~?ܹ?EOVS&y2 0^֨cH`R?56ţnpDO>Hdz'ےBBycfRB0Մ:Eט"MFʫ# ܻ^>Jj5EfSC['0% @׶LDh P  kV![p hT ps(E1wKCq'd8o6hL%1r2?<okKA8)KÌ!OH܍] )8+F+fu{Gl4B*3(6յW3=C#P/dAE8&5ZOsDk>P Sd{"AS6&ƽR Xg|`/*?[< e;WʴPT9¿ȳ>.AC4K)!Ԋ-_)ǼUB[QZ8 ߶B@ghdg7vgU~Rer<<al4:r/-ӝqQr6lg4b3,I$ Xq18Z"y)'t$+j}ӜҲ#{ cJ;v?AAYɺɊDy42Ɓ`pGRܡx@ BTgpςP%ڙpu2m7}m;ڿSW pܫl8ԻJ|>ڬWDqQ^q.f}SJyzl23bJ ;IҀBvưq Q?Mpm,n7-XS~3[1JIߧәjBȝl)!>$$4Q[ ڏZM'Cr9W[i׊}dҗS [=96XB8b9AOWyV_}!t';줣K^b7 @܄SZئk :S04zRFBDd 2/'/۪݁]bv?+,^>ѫOg] ԡn"S HTzqSMR?hLk8pY/8\enPoO/S䄫&c݄L|dC r-rq ^`_n k2+$q8W(Gj;(u&$X$EMi|qjԋ7)h/-Ty #,‡Υ%MA\yiJgʣ|oP:8O$#7+>i2Ll`Tn/\汀_w r$;k8j@iW$4?n:N FLwxPYjB=⠞"IDϲ됫h->cM !l UPoP9eCz}VЏX1q jnY7U3boyvdM6AݚAysSxuU*~i$YS8gqZMF12@WZQMԌY_Y,ӝ%yU!Ҁ뛨#4L=Z=uPjB!+ kY,=J,!׷~&V]~4aaUpMCqҭhդ&ձтj'I[5 2V8+Gvdw,ߑ]zLFuURVPr_ʏ/F$GJpE 1k@ R3(2 3_4L y^~%-%18 i?M%áؼcW:ǟqzPkrRuB'\4hZźo6 5^՝gl^"od51ǒKՔk{JN{D2Hv4HTטnw}nU0f$OzHaci|!h6\j[]?.jAZ}2 >2njQ|{1}+C)Am.#N2$s줭<&^TV(.yxˈ0㏪R&IEg2(lNK(UbnQFCUQz-cσ/Mĉb9$+}c 9"Z\ŎTJa2fRƌ5y z5cg fj7E2U(0ck@Y Qn0Z .oyU@#0b(Ql.񭿀zd;_ y9DRnK[;:>im/Y|BG| &+1Gw%bI~ a|Ci?z30Yp/n$s/7A*ī:!u Uh9م0> @ŵaw5qBPLk^&7[!v>SiBς>J9yvRW@>B^vPF (;%5 mi.}hd{!C0ckFdM:f} $i5ߏLSp%'8{ Z?C2J ^+N%Jd2BR3-/){/-k᪛PoŬ8lé{Zx7koG n_J]JSFW[V*qpZ?9\QK /D]4٫:ADSMUIRR)$gF̗+rS֊ԐmK)Q]p5:TO ߲%PCNTcQ\Ҟ:*'9xdNjƢD"ċ-fi)`D7d`]՛~1Oz+w'cjhd2S#2HP"X {AJU~ ƫ9wJ("#H(},|ekҴ@(˲{$(M GoGhnflr3?v$A{CI?UON^trJJ={F4qrUdfO{74 ͥfz0B4aFt>7Ѭ-Ok .x7ØY*fl2[.ο#G!q;&AK6"#x6ޮ|@PzBQҾR߯ |˝x*6Wl _2TxD 55Kg k[~~rCu^Z%E:LX"5<z I a#01qnWPЮ")+|)j}Ї= KL,o!Z ̍khHZɓ:$#A)`4g([0`?NY"m48g$ It %)a^O'|?eilnܑB]ƵR$`ULzD%_氬cĝy(;T ῏vo_񓝦H8F[pjZLHR]W ]Yp9%>[%7]] Q+cwR }+l|%ӠHN؟ U2DQLJn s?i] %!F%h*/ D;k7Wew %^) ?:7 Sfnm0$:&&F6|$LnjWtpH ݲIO EdG!P.AfViR 瓵P$JO${i\=U[x)3{75)/빎6Uñe}dǗZ?$r<-:&,-j>śm欋PE' +/Yoyߗ05pGJBh[jmТ5}UȁQ #akd$C6|y18I'5 Ҭe'Y#M."T!~INA cgYT_8p֙b휯)Ie|m9xVUp-$XI✣5:$6!.7. |CgXΒ(4@,_~ɅSrFGvAFCa.)Qo3,GLVoɜi˭$¼LO`ɔ@<{r $qNjPՍ#ͭ񇠓oq@w63~fZ0}fRPHsB$fp$yø4|rR A T)wl T $K08 VqEy~JBaa+,^!ofG4z/f3N`.Q+e7`]\o*5l@A!d=>˻KA cn:bcW@`u%+n"{Jem1g)q†7WY PS38uEv B9mlfL2〴^9xrJߒ\jS$ێ^aEQŴ߹k_rJ;D&dsU%`d8c\M_)g}9S_f\'KN< /d $VaoipSGPrNJ)RLOH6K̥e> r _JWv12# m75YI|/kO u'4B輕I 22ya584 2X$H ?X o1ͦLy߸>-%\ Nng)Bu"3VqP{}$L"FŮӀ<6L## &c#^IРi.MQε5:Ϸ+Z L>Y9ztbckZzw Зȗ+Grrom!L@0gK⢣JEEcjxT[ YM6J 埑l_cH XL<ēώ-ɤֱ6U}Hۆ^ hMLj MTv7bs>Z/]JzSclNo5CLE- 1'0Ku9V;‘A)9lzsڝFc:sl b:B+ibiuJZͅTݴaI 3mXV;0>+X94͝BZ)̽km_0au [3c5n lVpz4\˳{&D:;G[~, c)U9Hω0|]提S$Y8a ;;\qq5DͰă A8p:o؋5F}UkJgk?'nElXq1{,鋓#JˡC&z*qNv.2@KXU(/VIGxs4mi+L9.TQYLpH0=H_,5U'}JesCFukDOϩքڕE Putm3kd>κ-^WHzGJsе5%~7q.-w$w?};\$U"um:~c4x=܅|iѲʅI9RVsi-ooxΖ,!>6_0!|;r9kFdfb}N ?m+Vb*u`aƉaC ,zRX.J]i_2Pxv$ C}qy3d|Hሂw60T2ѕ\gCUcLmchE.1(j֦pz=##k 9%.]ʋq{!|ɿSNȔ~F̧dTl 9L%A]kBOJE_' eT4Y}XjͼxgLH yrg8/!`OcbE~)$_=5D4 î ^̠`Zsmȉշ_-Re]`:d+Y@{QxMq( \yefdx4,lsrVyNU%FH8N}D±R[$ 6 +H'\j9#""Ƥ>Igu5dOY ێK.룭.8sE;/ dK#p6V1q֗ >X:~l(؁Xd_,/ϟOdzk!sywH\o~2 "-_ (xY߲ ֔ 9 Ւϴ! BSrbFt4a/dbέWnkJmm']qĉ@ dA`[*׀,bUEVF-zJv==L2Ȼr vJ4 MX2XW N7˓3QWCյ .™DvE !,UZW \vH}$(0{|iqjRSx`|銓7*m[I IF @R[.7//C&rsmngsh P^R9@6:aNz0 swŊ䋰\k*i>@PoD{ 0D}v=Sc8nQs%j詳]7T.>*U#^6=?>jۏh zw#S9:S娡e/럨\j!_D;͛0*qhW-;Jj%rӃz]¾l53ul7_]pyIWe~Q;)| 3a0Ւ*2dhnHA$YPR94>hdJ>oH^?qiM'J].6u 9B);YQ]s8߈d n罚2=[k}O5G56*TuQG$\KFDZob6ˢ^GV-i6fi,`% Ċ< w7sFL%. _cV#J{i*}3xcfODS'<鄽1S䙉?i~)M'Hb;DzR% [Z%O\ʶ8>/J/].cy1{%t %0Fs$J*`Φ,uw|4{h%%>ʇqm>iE64_R+Hg+M mIyCH7uJҠ@eXsJ!juJ1^I!Iȶ`$Zy:quR"( iVLƿvݽxe8W+DqnX(ȘYѻ,ѭC-sY !3>;\]NO;3£:>I]Iذkbd6]ϡT ] I6 ;*b!C pr! ,pqg +XXA!|=v?8踳PCE5EƦ0%_vǿ=!bm?8Jg$ۑ}iI `%A.ʭwe{FMpO#'{ nhRR9&sXBk_% y노z^UEsmۉĕ_ʅ0%ЃFvz ?۱FٳQ(ᆈ[!:=}w!=0"颶AhO Gc/3JSpfA`[2} Eel+֍5=._WWet!>Zgls>տᴂ@=A d_`w G8󫵡*^O.pģ}1օH)˱ֳС{^*!!YHqvط>V}D .XX#17df.lH x_F >!\h O2cP5L16˩-#-TGD |iߘEϯt7<#m+ckRzG9DPC\b ݷsp6R/\XY"9$5N\ N&4Y+H)[&g$8"N &'?=6W":ӒbvF0ciL;E@$_ǜ|5ܮeώN| jc!) 4$mUWU_RTr«gـF3s J[@H B:ORv*S&Z h1 Mr^r\9S7ip ,b{:ǭucv,@`6.MENde58m\twLb{Qľ0gzmT`HQ@⮱EƝL +W ^5R wI: CxAAQ9lUL_Эn-}^(+DդkTLn$vu hFfW7&r\Spe$~6jjnRӭZm=i[S>,A q?ǀ{@5ƞ8q'e z(":o#+@Rh6s}@ez;VѭS$ra<ĽKNMy% Hѥj ̫/Jܶ tjiY%;a( 9uHz6[ptnؽNۋYP2"b~3&*|B$WgBo ;k 6eIʯ]UAeػGY{ ዴJ ;'ub z8NW(Ru0P9R:KtX=ۦ$-?6+ZwEFi.!BL?~qA!OVEX$FׅY|=n`qF-%:G*V#a;~r;{$߄_"ƈqfFMi9ˡ<ϛ7  FV58ؠFȘk?NOX;D_"'_,&uʌOMnJشy#Np5xR"J"餏Љb7PlőL"QjZ:C=\,/k6m|8 ZV7Nbߢ S5mCl鲅Tڝ߰#o)䂡 YɗiD]g5VIe6En*$.(8kkЯI`FZ!JaC,TĄ(kg!qVH4BhP͏E&G(mV=P֋DfXi1J3MCUÅOp&&_clcGZy$^bͺfEcIFM tUdҚn:eQeٳTdzhj1U~HG&KZ*8aLU>rN|OA[Xbs#MP2ysDC\LW%#-rEY``PB2>y.:>w(`$ e=U&wc fyGxڱH \ۂD=]h]\ƻ>}n@ =>jI71:7f~#G+/)Km~ C޽tk˅t5+e!ͫMa.x+f&$z.O`(yiSM[(KfX% 8[y"{2^`pzw #9}aW{hvjcBgjgb x[9$54Oa@jT$*ZnuV ( cAnx;[߼ޭRP#,%YF 1݇nz@0-L:.bN`Uzr xA xПW2΋d7 PFarhUME9fxTqik* e2Ͼb]/ Lc~zTK2>v)WwA{9ACڬtu*7RAs񭿈xYd "Akd[SB ,VmMq  zszjo+1q:+n&(=`IOŇy o6yqhM,ei߹:w Ar%2 HH8]0Va86m[4Hr!?RZӥf>_ ,y'UsQx\77m&Ph&DY˒9p{̦UJx"*84y n -l_Hy7? ,'(23ūm(O2jrյANKe$l w1߇kky)FM}Ja73#XX9r9p233ݦ# 7;In"7\Ibp!x!}C?o+`DrnHG75Iɦ _y&hfv=LijV%1OCZtlPZ]s0!H?_2V{%c%Yӈ뎺2`x*[ܖ]aѡX:Kk=B(U`1mɏ:\ǐ/,}XslISJjVeQ(ҎH06 y=GdI}܆,@a%Ӳ+2B bfA,߆h loc`q"Œ'![D99 Xٵ湵֮X(G[:/?X |- eBk>C)-廔AHϏ7L{I\*1zV) ^u4Y\.엮*XkoZI;IY_ƫ=.㪫d3DO1̂Wl,QMZ-]TS0hz79Y(pGeJp6]3H_|2OeJdq*:Qln X-1wc",-~xDprwm&lz'K&ÔCHpPs#qKETSxpq>>*=j^ߥ=Z}]ʒB0%J aD uKákG"Ȁ,ﱋM0˯7|7Q~gU/CM ߕv sP5 +? +~0i`;GXY7|׾S ^`E[a1O'TQ[mbf)$t e2u{T9Z5G )zEqDQd_OqrRᐟEVZ"~ Uwa'~G.VxPk^ԟ!'i ֙ rYL*0h2!9bBgE6?MLC渭?θI1j+GѹKhAI.h$Tт7H4^ug+՗cc\mb͝*!׎剩 n%3H?ŖҰJos=kJIyhq#kN"wAkr'&//b2F%hAsW8#V V3sWu%c QRh8PǮǡ칱ł%@Z(lX8t_iJo@0[⦆ty N2M>D?ow;)lmi  K:u?8j.D8!zܫ5=NT0$eumOT.AdC8J'Y҅i 3KϙsߜIA bրuLA)rbXD/Y,*N.4ޅJo;Zߥ1_|EIcSk Kڗ@Tȋ2TojMJ_ԇz#ɦ!xh7` K!oVws wPOPW\)r5P(eeGV>6o5# /?XaWb2 f0k)1ΪcŖ%PaQJxc7-@3 4v5t"9~V Y\:I3I;G_$ں.uV2ݰx/)IBceIr Cߛ*fˉ'GP#w4b`XvB^8S 1KE)TOp:d4Љfc~cg"&|EӺi7ܕfVAo{dg(+ Gb\!BJX?ɒ5p:8~o@fLMܣgp_:7C5\f+FuZz%8:c$B,U~v2T㹆CM)ǛbD.c*'X0\Dz>?/C4#Ґ㪿b 5:pi'yuKBѤo|o`e7ꦉ /њB˨l>T ˦S'̳~\ B?ثZrz8 Vx?xQ5e<ēP Љ:ڄD!ü=X8N2(+jux odv_dp p)=}NpP/פ1W ~.mD~Qaz)tQO:lDxVym.1B@45#Y~?JZh. ŁΗŇXM =G%%,t&w@9j%ΥQEcO M]hR1C¡LH@tg%L 0LĒ'w,As'/::1)eS"ZI4ZqֻD@-/C}jyw9ȥEwz ,lRԱ%^p'ְ(&t/l. b`57!av7\f{0ԁ[b't?w?L@(bۥ!Q+c"R{w?S>Gb ?\ɾClٵ\?$~+@P mHU+Ĩ@ kԞ'ϐ1&U58BIy|# ,_6Qi J04vE>+wUU>N6w w e޽@}RRF9ZwD@] 6;(- @.n|#|9ȓ9R͈F@ 'zSѡ5eQUSV‸hxf<X] I kmp .ך)cV "2ṿ ox`e~ʔ&GAW-ʶ%mZsstiΪ]fuhG;,l4H CnNo;SwT9=oʇ~IyLwu ?w9: ϴ>M1Xx @Ʃv-Y p{LE돑#t#GȪ∲wzTI)zw}7lp0*NE. Y!Xҍ#4/.JO9.d |HZ(eIJtWAiOCvNG E~DZG4w9Ffʜ=X?wd"jF߸ ?YŞ'Yږzf;;k!d1Ȋm{_FNY@֓L 5~|Z]rOL ջ76m[tc*-|M 29}6.\A/n<6o# `r|y7eti+'XEvlK&3 .L~}ѡ$Y;cuBV/l\m'KSoA,5ij],]'N5 #s~ d#I|0ʩI\q̎ tIqB`8B/ yƥs"wk5:3ŵn#_ ,FTJ_&\fٗc>ݘ.?Y3$#}EW?T4kE[܅k KXĎBE~ Ƒsz}i#(R"2 1 }:Ф_T< 547*+p#ԙ#rO8ԦvwF>N6x` $*s.$m{q6f8W0y93YpZDjܟ o8VGz|WVP>90iߖf R)(RH){d:μd5E|~Z$YK^40k9qS!}b@s`'HbNUqʤ6f)MWl$ea=P<~=|N9lM\XS~0?v|5GHR^5rkm%S]@\x-룳BEu?guw=/hۨ.q~%4 k"Tĉ$e{,.<,'8ҭ4f1{4;,CoI)ȾT7C}vOOkĩQOye||Cԣ*9?c' HyFMI ~KjWFc>Z2mt;-' ]gѐxyӬw=N7ieCJlk%~ 20RMVB [%2pe&]tJYe\e ak՜k]z,,\tKZ\t*ˮю>(XyGtmDe _ e*ǣ%OQj78e:HZ~bҒnݍ^f^FC[ RyahN&aTĞh^$k ,wA0cvb?KAs/=:HȀpf~[ s&pfg&l}VӴrۏ[ț{戀WJn=lT}]݀E!}>]e!<F`J /҂{*G X ?m+CjI8-%u҆!'f@lwBP•&*BCė =Zad>QK.ma~a쨆1gA{N_ߙr> 9> W_,, ϳF ) zA1 Yx@/m .2YW M6z=˻.}c1$QVrq .zw3zY9 !,92F#3 $0 ܹoR|kO`~(Gt*sO`Na`} q}P=[Ā\&],cC5 tַׯ4Γ) ']S?4Ec_O:\"1/BnVuӗ@[ض¤M\Ƒ퀂RPrz:z+aƛ9yH{wR}sjo"Ʋ'@4f?Ɂe] zPmWu& ]n[  zƧ^xjywUj@M*Y&*fI8_L+xP 1™ 3dDM 12Mk|7[V˼BDM+L!h1Xw8CeJ0/)E{. YSOcM]J3f(L.MK+f0$PHh)ۘo|>H lʛD܃XW~9[!qBb,iwrWJ740QTݛGԂ(R%tC ;\VC@~q]Gzj Q<]Lͭ>~:z%qE"s/+u>On84mp =!wiN5v I֓0Da0a %Ғ En9eRcv/ڗ•` bd;P`2r kы(><|ﳱ_*n4콶E,ߓw_LLh`A"ZΌ]E3,zDͼزңubR:w J;ZTu2\M%j4" tn$S=g&I8Sԍ@ DN0"\q ȪyL{~mJ.\Ԩ6E"T 4|P =<ͥX>2V_)[ެҟܥ6F <3~QzO;[Mi1!i' T0]{VN>hwU.ԃLHIyʨ.-PT%QCPnh?-BAA 'S5x?ymiɬPl5?~2ՕNba8/wRJ HQva:Bo4tF\Sɋ9Ī_̹IU'f8WƲQc[DΦ`F4@x`kK KC]FA,ܤR1ObN[.g b&lo@c yK hM^#1_I1Ƀ3~dl`>Hl\ͭztO:.sCn+hѺ90,Z^,I0QIᳶa>٣ք| Kjxu6)1~{K)h hMBAseCۣ{0s^G-aQݙA.mvo~`m^@Z~aS0ID {mqbx*Da*рLs)S}`Ij[?Oo|mF ӪML;k)kiXרR Ԋя&~@f. 3 tGEu yB.\!5}G"shfRSUIR"5ېH%snp?6` #pz 7@<=i@>'N:[3foL|#P>7nR|$sA< !{.ˬ37 Z{YQ58H,#-3<=СNuyOfcx0xJazBi#n}5=?dcJڈ)Q7BJӺKrwʷȤ x*E,Y?uZN15ma5tR_mZWw2S~ >[c/ z8hj~r}9H:isOUw >kj|~W{`w*-NQ77jB1-:#Т!QSˍYBӮ]se.}AÇkQLH sgو"9c&aIEJ" D{!KSbo?+mщ@YD;SлYkle6sX4C6M;fL;mi^df%zzRL!)"!ynn˝U0*dBƅ#V=B4?a U\UR0lB#jG_߬ PEy$\ͅg V [IrQ㨤2t5*dAH &x𫌵`['`Jn;0$ifp ,)bvݕ|rn'mGxxqM:ҹ}^ͬZs1a1:R\T (n&mGŶy]?xr2Բu:\O.צrs}O׵w!c}[TiTJw;5mqA4 ~W wo pH0CA [s(S,8ިG٩jbd]t2!3%gVBr i}/%xUɰRJ/:MTRuG;tBH>yfVʓu( t 3CWd(m-%&:u|X\J1 *u2cS/5t TW<f~*_D/a!񞙢iMz*D]i !.'j*|[Z)IߜT^8 iϽm5iͩ@Yu|l[^9,fvGd -KU(7J_ٶVE>&\^Q2ݓ@Za̜&ޒϔJ  /Hٻ ]g(ݩnAևx.Ojr=T޴h}w쀵@$a&1XKzag~H˫RP%fĶ bD{ޒJd'(wMOs/Q. {ڏ[..~ m{XG ]KPzU{C8֩T^{  pإmi2)<$b ٜܷΫ5ҽ:"3$y s&B5"ڱ Xz+B[ԣQ$wv>4sğ~y"D {iE5o20G JSski^f,4Etj  T2}s۽{A-A)'#1c!L`O: ɢP$:}ߌ$6hPԀQx?AgIܰ%b*qHQ3Pu Jv\^2AeF'6ݪv^m*䢫Z MU&`Fs9.M\R Sԟ>ϩAH9mmeJEh%㷗?y<ݴ bhOE[)0Ft׭t `Wn`}ogCAxVw3[> `yՙ4 nߐߋ:V&S_zYtc+N`UAH;nB5lN忐>+r~Vtĉ@rDSNay2z sN(8Ujc\AaIp!}EB!)}LA.$SVmDQYR.$P VaV16Z,YLQj k LaWүF2#[6fv3<uitI|$+}wLϒT Рn 4~VP!Cu%ng"5ͼx͈r9k+osJleg-%꯬f""XSg| 7Eqj<>'`<\VaaJz٩wzp-)^*fVd]n.zjzcn8hfQ&$aï= 0Sy\TKL6*6ds+;9gqFOQ7Tkx`%enO$6ppޏ<&Y;b/Eax * -=[zG%|AMk$C>_c(* U[Kz~WJ"X@:~ؚ.RCMUo'aݟwհ'5qp?grM]B&{M0L)V8 '-|(2Ph6- e9ژ\:b! .co40&U)V4/|Z4yE/Ei%-zZm1B1v8z} 65Rã{{5נlUn6_ߩ8(=W8-ಯmi)!<+}~]Q ;2zXGv m-fgzZNٟ_ϭZ_dF&`dIƼV{i=~ce:+iˆX!t^4zP<Gc՝xx+~eƘ{{Y||T8$ΣP$b$B~<$bS7taβeTxV_Ӄ%jpPa,9d)%)awSGW(lG;ZS -X 3ҼOwظ#Ƃgf&9<;!oM` |r#q)](n,ɑPڜ42L X9[I'”{NuLDu Vb|Cw,ۓKDhtd649̵etjf @"tj)ӕg^v[s94կDq!(#,Bm͘ 4)hROKRLKV_/wZ -`_\ChpXd:/*Q0(#d̦V2!!(>0X }r 3 _`AP ݛpSr+-3 >!A! t2 ?'N&Mg/N/w?rkMDDgTęŭ-  NYp3sn7An&,5RKH&̖8VO(sŎeK@}[\7  '~e]@lf5btvgQ}lzt1+;=7>@TR^V4D4rW\{HS.+^G*iKS)`މx=&Qц> C`ao ݙ\J/Ng-Hh!+M-Y;i?ZX$;f`'U RōN]\s9qOD; (CQ{y\V,PUZ%;X .^73x.b}OK baUk<i9Oât`v-Bn°fy^2Ҽr9Q0)R.&nSvpR{7?˪|~~GbH mdT;BEP*] r2S zq4̳t2OpZ>[J2ujRX5!jXu1Ľi 8ܶ !uwK Bf.Bs'`s3Fx sR1+2v~27v;ggx C QV^0 }]b꦳|l W܎ORе \1aGVtfB eXo#gSW53US3a ,Jh΋ewF{#38 Ó 3Q\'P'{&sCx$z0-J 5>9=bo㠏:ܮ4lA&[ae8E)${WJꏷ *j|P9 r 1Υ=bM7UCG+Z <˜RBWgYδqg;X8c+: Y;% 7.tWgXY}VT$kR\'8M{̂hw,5t hҒ^wn}Mzv-pxX{WˌJ7ㄠC_{]Դia]J 2¯ H-㹧tJmocA,s*% P Z(R 2>-gv (*M[0϶f^qa޷zx4RmCӨ#"]%Be m_@Xk$w?ǁ0=(:ZC_ߣH8WZ a ͏ޭ4-B Xr2w?F ^l `jiD}?[PGS&@Jz$_^uըPݱ.]XPD"]JUnboܼ5|yp9Gݥh }6Y\Uars6aRxSLZgW ج #ObM%B6 c{RFh&EI:]wÞrК2cʝeygޗ6&]Rln(>t%֑Zh2pH$D" bP9Z;SPW}I=Ҧp:U= #ɭPh)]Pdvta7Ӎ:UvEC02htvQ86UJ^ȘpH"WkA_l?Aox˽՗%&y Lcz[-Gsf:ظ=`&= yNM\aXWaAaRR-uz1r-иN|}bDky9[bw^ U>-lA k{W!ޠ64K,5Rƒ{_HjkjgKˉSvnNv oGmdqS.xC2 hBgwj6>+gn[Kd[:y*`]pbY8iylqO(l03U+ЄN:wv~a[ LZkM4& 1F\*rS$F|Aӧ s>9n豘IЛe̐M{ K ,^67FWa춮dhW:}e?>ԼSn/[>X=WIDApc%QqcR d$@ZQ 1 TXDQyU"9sC sK񁐅c-MRvRʵ22ca0?ّbo4#-z،ˊ*IiUMkL= 66 E%~' $4@,1c'Άh8 qF#4$&)Cx RVh Bb +?wnW3+VR2[wRUKq}Q+NnL=h!ry>3' Gv1.^b2 B8^q^愢^˕llL?w?%jyhZ]btw ҁ'XFQ|Nq_LI<{=Uu̦^ç(\:+QO bv2Et1fjWy/ז4P{ $DgU1{ ]PBH u7^Ws][P/ *2Nj Rת3`2y]JFZFzx/VǻT?(%O?vi,);6gcc>gڬlrMAȽϥ* RM|_cZB(u$kgxx}ya>} |nMM&bkYO70 b,kRKI?PS`( tBh/V<#x}YbrVhLJ頫ܙF϶jnEbǠ4XP\i5<::,H=<,Dݦ)-Eaj,[1t|`Ld&v=0wI *v^F%Y(4}ɢ6]JNhJGI'-<vāG&衁f` 7 ,/`T{iܛvݍ֓]2ʂ_j3m pP[ֲr!;V; Œ*h[=ļV)FK@M EYHhԙ`Lio/Q-?{o3+.lwSZ pPտq6Dw$7E/gvfE^sS 1O0* Sl>){ApZ >Z{2R1b֢BF,tlǺZp^sgu&:]=Zq'9s#SߩM)"/%Dߕ>WXg-4)xSNzn(7.Sq~KSHLSŤ#:]K.,1֤_r2 eMtHfvHܱqiDCPt> 6=9h- :M^e. {zsv?M87HٿϾ'_1l!,Bqidf%A8)K_4ǘXo TvZ$gs_Y ٻ _(ܐLy=k,gUqpQ՘OTX0 D) .09 U4 3l}ū"1`!#OnWHX4h] 1VFO@ T1{koƄQ%6lW>l8 v> HWW(3f1}]y9(1H2l~}#7`ҩK렫ce =JU':w2 fNKI#PJjW 6d5SLȐ5C0D8 h1.i7șp^|ƁuGUH%iVO2D64d. w|x/ë{@@GircM;_XG\g!x&ƶb !״3D~Ŋ+v+ysVՙx4Ȭ#0ە?y}o#Hc| O ; eKvqQ EmvNlyT~jKrg衲M1I7EML 'ţ>^̈́\>ug֘_K)\M3 DM^IaVpE:1U|mm4 Z2T&D'8/l^ %'|>d6zv.ťQ3Iyb% T ªbk{8=b!*,rQ>U9 ڕL3V4 T].N"HH /D!V{zgǂFpTSQ!#CK#1H= 1xy#2{}hdz-%[{pڔwr&f%i^k~.gsyj&4_ vi}?+Xa"g%Yڮt.IdRtaܸkYx.qB Dy9LPjktV`0*Rs SO?G4?o%.xcP^뙸Hr'[}`$./opp/d42Ƕ%{F_޳3Nx|YM/'.ކŗy݁jsXVLij1YrUui!ݻͪzmMrw ɩE;1#rLʥ JU4Wّ^*)2N 㾶q]T]<ӡ ~{LkˋғRON#j~)%^׃͂}̧eJPkSxk怜$L&lm )"OFqVgnk^ bE{?VLt^,j@u+1jKcri<&SrMt%)S@]p:C@D2#Ohg^A*1`Ɩ%0fEԻb[-jxIKOv$;~Jٟ@~_rBtF &o f<ȦC$N:MLl $T!gZ:B w\tF[*6" eGP9g8vʿB?иJ_:?u8etSr=R}?]Z,_.ӥ_ȍB0-3W(|6hůQ Q3%ro?o9EPϘf@̮>γ/Vnfe)Rg1/N Z (EϘ3[V',ZJH$dIh7vc-bu,/kKؖeD_<^/no4{IX6 m= Mq(^#H9^RZHuIGGж_Z2:zx'K:uBl@U]YT6#$3u^Ҟ ݛޒvt#Y\]A[+j3pMGʵO]|?wr(:'Ž4ALT-| Mk`?꼕ypw{O<!\>5LM$:8GIDyx(@KHc25*gNn +Os^t؍x:ypNlz.f]4aA EK=;uIg~0rL}nİv "gL{/0FsS 3H7-RQfৈ o|G(Z EKu(  ~|n><8 D+jK\$OO*LY; y;XvB>I F]|d}S=|O @z/: \pMX nrZ&BvNT~xuexJfqm_=n皗r$[̬-yHXOUz WWhiÕU3m-_):'4\džQ*Y1.A]M~̒wL\GĄJZ{LPEdD%WZ83[+^\b׌ =Ȇt/ZWfN ~fKķ&MQ;@{<K[9ـs ӏ0h͵-:>XJci\>L@~[GciW0Iaȵ9]y :wd'O^3 O`=觴MfcrI!APBL3\ R~ٶ; ;{#@VwyF{34c?Tbw]9ݹ.+pjtOsn `T]0U kzY^}"D$\jheeGSRtrrV.G,NeH\5phWcL}!]H#YUiWˋ@wC+MbM'>TR?dE8^1> :IXB|5}$|zUTVc0ij3ߙ_4V Zg7SG9U42Df4ٙVe 8!̈́m[ixkSնAw&!|a{p}"J֌O*Qp¸m7(Ř'~,bA `76C#d.B+pقGKN(+'Xb"䵑%Tr$F_e?/uyɭſ),SOQ,Vʔ[#\F4JfIe"yCFP,jDh ؂=w #+1}u|mY 8J ~ȡ%&f)[3?;#LW†՚B2{",B#ǩԦykA>,aS(d1+*D;=DNO lp$$ؠ %u;f Oe+biD\g$+9lݔMQ'&M[M(ƆP(w5'ƷL\mgREJl/M .N:tݽ]`\aXl(p.lN ;j-Dl8B jDYM1WȀ8kK4Ά[X!:pȫRR?ڧBիF@v# ȕٶz?A~cK9-i u YܡnpvNGB.T1FD9`Ռ,vOf#sm>ǻP&6Cϣ|JD/l`8(Ax5( ODu$yB"nu!DQ2 >O+ 2 D[ؖl. ״H);qӢtak۳51K\ n!(QTתy}c(B@2&f9th}Ne$0a/ ]l-2bS+FsN~Htb+=Zm@ɻu+}ĉQ]'&ΩjGK\]#:q0f]lr>C: ݢAdT}UG'~[']mʌb9_Z&]!uO{KWǏìR@@5̌H`"g/x2\mo-]/}KTqhAKO$-kHC(%c>5Ǒw/gXvB}F8BRf"/U8yTPY+փnФdjCB2~(o\ 8CqV2)o< ֨|.2}d ;rDM"A2,% ,c+c.!y?@91!-A"f]|GI-ѹb:rv`0d(Q~>31D A"x`9Qe^UÍ$aVsKv<"٦u.>Xc\!:|YZ88rF1r{j>.xƜ | s?Y9b㿆HX16uQN0-A.aU\ sJ<* Y? zEP@ K%Ny?,٣z.LJ|O1_/1&ju0)|Bf- -I\Ҁs>ykGh vo>22MYdV~LDQ?8ˁ`wtG'QeiÓ*7}kZ0m-P9,q%?މOeo_N%6-dcm!{y+SrPTɤ78gD $1%P=ya`*pO#=}z£I;.I 5 |;:(ˏʄr -Qǽ"[+VzSH@ƎGU ZKbg'>qԺ<\%f>ča8_,HG&t"t'8ZnOgvb SMfgŐg.VSiK 6Nbh-wwW^[:+%Z@Pj֭c>s\ lb`n0:b){`l *f jiG35!në@ P0TN%%av"˿ۃAVYNx''b-&9Z{ 4ȕI:_[KQq3'ZS,=Ɓ7,g#3)'FPW _zLefw kɀu1rQäkLEo.g''jL4P16jpw+ʰq`<{Q]KuW[&/fI!>>B:"d}c.i i:ʡZr7aHq/t:5C4W)chog܄.jb@bp{MpQD[{,192(}{FA9EM چN(l^ypȭ&p]+g)~!!\-C{Uj "FD Z> dx9kOmFA=Jn :uNsk>˷wեMCy6`9_A2<UkXKLjwP nM\ T!mvrϵ.8ĸKUt݋| ~|"j9bqso̘" i^E&Ǵ?\8,+U<dY8H+|r9(\aZFc*⭋^z*Q=.4-x^H}< w_)/L|C8wZT~i⼄@ Hǖ!>[. T9 t}|'e>`#ͼݙzتƃRGdU@TI6yJ><,^KYaxlՓE[@Q11Q^2lM&C18gƪN73i43F[b#s&/HӜ;tCqbLUו7H{p]5?S79Y've\+X§/mz ]5DVY+j4lac(SIzK:\9 we0& JQEG (#%{؝G=] `#l aY1gcXmg t!8r9/w~,@\&ݒĥx}Ȯ lR_P)ypK' a6`%n եlh[/^+2^ CdN'gT 9^`y׹:PR{gY~NwVQrB5E\)z 3H]RDXoI׫5Ud!aj0bS:lei_\ ~t@F`ϞtJ*{4v;#o uZz;6x%9f|ڽ=eҊnwV,g+Wy~NsU3Ll]p WfS;fǘ(mK|R@RNl9b(*ѧI:Z$*Q$[ ]8z ը%xp4VdMFiGzpyWaHs+3TIÓ9(XIZH؀ݏ[\ {+{DmV>E<ІU DC9QyeŸl _ҥsc{QꛄoJM)ܪV3T|+qxJ":R'/ .tɀ@(.{Tn75NFBE0P=8MCχ/hha:Q{_02v h w 03GCS3u!u2Cs!:0sou䋘1S37mi`]oO3Z'x>qs@#sVsJj!LU)^)t$H^']SHr; M/l1j{[aL&kuVq7'fTPkHF)ڧyX hA,J3-,'l9#3l)'P}]"* _}e `ED-I),!`B i.Y$~fMݰVîZK$۬]@uPd +]85)@lϛ]LKZgF: ޜ39X\am%`x@ֆ &>|klêJeZ%oݭGi^pJF<ܑ3 lt7dŘ%Ab`H-D 4&Gl}8Lگ H}Bc' Kt0t49DSDZϻ]g.*}p-~7tX6yD% @m}~IFܸ>ߙOhO-#jyk֪fCL ʳ#K#VuHչD{2Ч>gu֙UDYw6WRXOn-0}٦aP)(Z2WZ]o'A;'+$zx*щsz|sM 3S\lF.h:&b;zݮ 51 iᢳKf-+_<ݝG>/,*nf_,d" f[r]ۿuKUk DvTtۜd'ꀒD0Q(({]oMvoKZ,aBf3c;RRC&N6䏓19NUZ*\ ҃eʲSeO SȓPpR8 !6lRH͵ٰ>@ pvЪ^8qҒǘ-X:~i^j-5u=` 0zd*MB@9iMA-?_f>6R*j?4QdMiPozڈ)AV~Mki Jyda͝a.La'^(պY޶kw'4#b%i=n!n\zY}/np*~X'Srq1BK1i:Pyae?Fs"ě7/%VK fħ" Ն-J "]"D Zjo i p[=:`jm5qǂ6z@lvœ.+%p7\mڪvF_9BYwDX =L6 o~Ȗ!V8)W`di:&ݸë1.qv$=WI5a &s:iCM !o+20>yQ - {!@٠*gfxPdJL$Sxx')uyCU4TMe U\3%3$z5A0Ʌ'="+,sΧxQyCIB\A;N*2Qt-ݰPFM3w̰B t0!ko;Ѥz|4əJE6F7=`c+cê js/E/!B?)(H%jA_?K2OAQNa37^nѲ'cN{8bzQdIH0ѴFESըfת/-IoG)IJ͖+![z x%?,7No7-]8|20K|Hu !} nFs#CfvIݠ7Aq̀?|Jthskh) 9!v'k#V/,[x2[YAE>0a+H9ڈ۫9tNݝ5UC =>6.Jȍ$H)nǷxAv+$K,M ߈}%W͟tm|'ЖV?W S\Ư1a1#@+)wlkBwv-Ax =S#n|˱A̞K`?jWٕRrtAbd¤тe6"9㍋AE&v'7Ts5E@?_Yk^e{D0eM ?,Bjoh}?#~pݔvԾt(uW&=]E.Rpnn ɳұQ/<"aI(GXQU<@ϿL粼[[he6bs/  7V%w,zU>K?$MJ*hU,.]({0L.7E&rpزr޷*tʺ LLmKdiWR=iY%M(˜oOZ  rĐ];iiXb֓:P qx&lZP9~wth .kLRqQ'V"ӽ$x:)@_k:9M9U>r[Q Wsg'Zl]NatiB#W~m"PjŒxQ>/7Y MNJ́^N(XOy|cB Y7H!y&8"Y t7G|sˉ nE±~:,Ԍ` GDT .ЎqK-VyRYB5EF ~ ߭5;h*_oG1w%D[Lu ԫ6i;r|K .]dk+0i7B9)7%UD&H]gEȊa:{!lZ@;P)ox.8еtIqFW )ʸ#IP-_noȓYt6|N-޸av$7fa!V)X\qz+ kIAӼ5IvŸnuHS/q27uğTMDD/e/9n*H.|3P]p`c{]+fo$>SA6[Z(Ey-k us^MD?Xؚ \3uwE YYȿWH8gQ*[9"<1K?lX&2]73z}4Xe>gFm_0ě=LF ßTOgWqWFUR7#mqzASP4؍,(|4`}R*Z@K(HlchUm`Vќs;FshMg>r!se&H! Bq ao{>4SC|Ǯ\hu$ uPJaS&miz{n{>+#qϦqZWn /kGfA%X'Мʕ(lclEb"Q$yԨp&ẁIqCwC+YHOO@Ay~&ޞOɫf|1KˑHF*r11SϫNP9a.kk̶ƨDKq9c\/ +kRW,ج__"P^(e_j]xi R*3!jKdRX'Lˆt}X12@lrZc7-c~ 䢽,f!,pؗajG9. x$to2U>Xג88~R6,J^6ⳝԔHV$OgF6޾V#EZ0;(Pb_< W4'#!kp-TVϡ6C{6ugkWKad {^J)n+SE/ZWEbPTBޡIť.XZ;Un/%g?R}jN<=mDϖT\$dlB1Qi{6b MvjE4NصeB$q`Pw# rk.ᙱAd?L+2HD%YJ+̣ @ۗe"ӗ.}.>`YԋˉmtPI!PW!t&З&eJF z z_ydg7.$Lߐ'`sk;ǯBgD)k9\%Jt!# fİNSm*#- Yn]ά&@XB́!T&\E+>ǮZz<ʨ b$ߠ[ 0}?fMv]TpIK30岅|x]=qR>6G#rZXރ CxVuu$B9>X+S2iTN'-)Kz_&Ճp٢R5`M])PIu@{Iv /#XhcNdi n!;'=<,%ܪsO13`ݦ؍ tO)jn# vj2 IX+kZtHYw(ɂ[/Yr[4ތv16ŸvE%$|,\IfIwSY 70@Bow)`´1-!r[I qR֨#NW,~hPwħ =>Vq_ Q֫qn*&bZh <@tL"yY:P9LGjE)c R?|ϊe$Rp}3 " Hشz+-;@@GM<8lu9%5)ɆM)*ԥ\ٴ52V@ۏ b~dSDFNnHe=d{G"{Yrw4_0ΰìb"EW;p\!*G?jwHmȄqHL c"Tڋ&òi{=_iL~+4q_RbӕanhuTlJך$!cek`n InJٶ[>f˔tYzjč>o,M.!:t?.}(=2#|"ZqN-v nFf2 5jqp@]E7oSXagphق";7VwҰSC0$[6d[D_򩩉:W/S=lyH ,Z4_[O5uR{nb/6rX?[u(]#pJgX ԲPbqr[{F)~GJmV$ 'Łab:i׍HYwR~Ģ%h("zfg%c׾j(WF<@;}vy \cHEJ)G45(%FMLeE)ŞTP2r~y)6PJpϬ T_ `Lһ)G}r^"L~215 B{ A<[ JQ#`?D*O6'IL`U]emqBa3ֿ8H'O¹fsȓIí6kz$/MSzfq4N@1JWP0YST4UL<[nY]ae;*P ȹPZfg(;}OYcl1?轊f?yb#ݕS_$Z०Cѱ`>Xňp4s7l3J5]p0JEbaW'y~Em2k }Ԓ+X]j4aĪ.wIJG|76N708jڢkc"0ԫ**Ƀ.VozlOU!]J[܇$LSlͪZ$Yܴ Xi=1BٔX09Tt MB,4'?1)/=]}jpbIpDһKԻߪUƖ!pz|"j'tJ /X8KβR26X=. r§ ` Rڨ=Hh=(LC6~ԀxQ*U$,׭jWJZ*N-껌j)Vе?^!0JQUlf!*?aY}iQ?дèZuv>!eƒnMҢx%ի\ M峝\_>(W;tet5}Ks$5Del?X{!y23Pـ^,o}plQlq[a8)P_J7DN$*Ѿml8'٧Ev]ckb1Xٷ0Yp*Sƈc))d?& P0=AUI4H Y[eWy%H&m$& bbKCiC,hj7Eb'rZS2)h]"dOjVಬJXvRo'4)Xxdc1L@g(-l]Ty~zadM 4q +!4QI#쐆ǩTmQ2l%T4.2"=8AF)Ho;.q]B=r;sśFuWƩ bv ]4:U!/wa8qu 0 Ro&NQ( mO g};`঎.r<88mo*}5Kw<BE/Hh>0\ P]sNs~O`<2$ sX١qN@%TH5  h;@V, E:c—M}>4Wf(HHjXmmV=۟5@C4tft۳^ۿ 7e2~ƁӲcϫU8Z(2`+X 0u'nゴ_둇& qqH9?=G2:{)}7q+~3Fac"D},bĂ*u;`3'.v'v@{7'jAB"7@عz\9Djt4+ O壶{i1gӍ||lc」Xئg ;u'v}05=bfTǾg_THK=<-7B1y.x$:fDY2gh_8!ӠD,ej:Zh{c{o4 ݱ {a5I\Zuϥl,i"Qn0̪bow8C/3;jT!{'G2P/ɮ󡏁I39m>8O4Wa2(@FϮuzq45נ_:!;[d8/ݠ:J;D†D"Yвq.ei)^mQ5ju.:[,[p5v.#l> v3g L@u8aGvr'^D2Xg3,SG2w/~Ոo}ԷCS xRƈ/`l-><)JXɺk(v5t2#y0_K-= }2jYb{M"_,E obZWlhx1F媟Adl`Aj7׊{be:.,ع|zOZ [l$;+ MCs& T *j^*V\QAYCbcBGi"[-- ,Oc汰)\yUR&;*0ޔGsq]R{52JgVU5j9#N_cY5*qq0SAA y~PesCjBBM*2g ) &[#(yW8ma;ìϰ'%k!FCW\W)V~Ohx]C?D>t=C5Ujy >' 7dIz؁Yt'8oc4ݸgDu-Y0^]&.C q'!}q͒9Ɍj>hW #3 {!%8&eT,CBt`ےd=ƨJIe*`BomˁX}L.@#jDȘRH5?wTRA@ʉ)R*C X{,^~ZT6yPau Oe *#0+F$K=}@?у N;*qC2ʅT t%EΟ;|3m1Yc'k׋S%'B &(EL0_ܩ R{Y5ke; F[].k;q}2=59LOnN!2z>{ۜ&zgEN}o:u  g}BL%kc)%ϖc 휸Gg#xݟ)Vz-^f/3JVqnWP^?0t[?1lIļ/cLweb8~yr"#xkso`Cg #(2BK,i8 &8),mAE=/l>pdl4]@n(iQJqZWS+|ϱI}@L;IN j˙ӌܵfsybcN@m4tb x=-XamkA ׽nB1Φ"'YU#Q4\$Ql@.gaaUOvȕtQǡ eB&E/HYոZmx 묜 2ڤ-5vԑdB?30 &v*Jzn2+?We%G|CI`h`k{'D@Kj;P3](V%ebk.Z zAWk ~( ])m;(F5ߗx,b׬GVxܵ,tdyx&:>!Vn!j@#ӊ;\խ|h0)ܿ(z ]ϛJZsME-ܲa_*ߠeA;(C|Pd`l$ӹ)2Ob <) ˕-poOO`j$s4(Ȕj 2٦z(%KqE  j k"="f$#% u !W[T1ҟ~YZj{g,)ܵ_ QuО.03jHw1%n$<}Fwp|@† R/ʠr,' P~r+ :=1f>^UsCDg覣ߛ$ʱIƱb Dm_@osʡu@M I3p~ObI?\OP^EX=DuVa3`YQ?w>SzY֊J t@=殟ކFm$O̸R!})^` 6רj=_?Rv,`uo\I x.bs-ueҭrioSfc}H*J`ҺSCkɭFMCu)I4M/Pq覺 j\D WEΝp<[[p#oWy#J)Jeoߕd',iseLj u kj5N,z #d삠A3;/>줰,(JSyȰ ʶ:F5}=i^xUwS" EꨁʆZ\R*j. l떞>3\W,XD$ަ`0wl:` k;b{yp\)t~! #7mmlͨMRl+Ƚl3qͼ{_Ii,v #Ÿ.hc\c0J`ht;e>w75 2X EM?w4?=h@62dXj} FCa d>A|P% "e4M0$%l!._ VQYG2;Cdv؊4 b5Ü~1ԮGAκk5Uz f@)_^g"e,9F{GDN0Th(0)݄;4xi2`o[}~uR,f UI/+aO 3KA+468)(6w4*Lk7zHq.##t"PR i0؛CD,j*%׻Prz~ DCR`O,]!=TJtgZݓb5u@jdvQN'Nλ@Qr-^q1=W5gwX-8bn(yCStj1U0Rlkf 2rT=8m(^b lᬨ8[m`}mfO.wx7%v 4 {(gV8|cۏ|c=/rt!=;΁gE㕄FO0B㇊z͚bxy4M dyo raJK\"}UDYIL0j#|@_wk!t瘝p3C_x"j'&1Oܜw.&CP@gnAQХꢮ6ꫳNA4w"xǁL%'uK>sds3hC`xՋ`<<x )&I)e-qTw޲chKIw/f1lVjnkmķlB(jϚB蜓)Bfš9$ya=d%`:1HƠ?F%bjh:=S0Z]r)'jW1B 㷕Z}{ޖsR{<2*c(/64Y{wveHDz0Ce7*~CV~ #pHa.;lZfd9VP>mܷ.88ԀcXDX ו~؅}:Qpf&ư ^ݩ>jrG&{Lc abzEYXPT)]OpN!*Q]q)]|:i>#PW8Ѳg;k统10oxH6K ޶%K0/TBz_ԱEfNh*A6_˙h) {u P*G_I DrB:U7׹?D%KB*v3OwlM"l3pNdu#i2pM~2k{*\!4uҨCyJ TtW)5}U$xY👗Ef]ӵ7?taN (!!*H}m)Θ|뫾5H9 :y\֌&gGޅdcHw\[|z?-'~bFHUf3i,}.p{5k41ZHq* <(wflw,Rx3k\UYӍP]>i3g+#k@A?`"~o ^JCX>+ԸDOyt~9XF:}b8A{1ѳՎd?oZш@$c+\,WډX"`c˪N Pf,Ft90}bfB(.^32АWZJ^ `ⅵ]`Ic"քGn{X=܍ :#MȨ*I ʯb  CHx,X;K#]q3l.ŷ&JIt{}_v9sJ-6pX=#bh.5ӖP)I=n[ǦIq-IXg ~7MOPRo3 $`rz<{A&ϴUp1B^0?|" '&I]ya ]gUvܕp$/&"G?)|N-"4"gV0J$΢V~_0-So0J)퀊~],s$?i-Pn.zV>CPav,wᎅ"bOM'G>X*vA;FU Ҽ< R[@{x7^޾/&i ct _-=C[:Ī <5$ݷC#2yE@[`?6<2=nUUF8Uj%rDtQlhxd.Ja˼ -̻+w&@3cL['݄d=Tӕ!y8cQ[,<o yr*5%ϱ#[ך%D8xU-$Rvu&5yk8={W;KcTA.sl+Pvi?i(ɐi3^>*[)dS,5%m蛫gJ}&}B+īCK>ZӮaCQ, ZB/F)stHYM ^̧rbtǐ}!e9-h`5BVGh>0PY9սx T#;s_L:$[$걈p dbG{ҖFo֡he V0b.[uΓ-ziҔ:B)o= f6X>)c  Kt!zP;T N) Rpb#&2x\,U@_Gg"$\0t2wm)`R&u3BRk<X3:9{lOW5<ֆ9n0koU(K)ɛXmS ^m]I :*#'E%>R)61B`fL\9h^%Y=sFI>]qzs ms5,/.SӯǡQW8n9zp ƫlo>@uƚ-Ҹ3wW '4$mƬxhST#ZN{Ml'c=L5>\zTS[:MV=ly,LLol‚k&CuqYT] (إ*[#[<'LH0M|B\ 1yn@h5q|v<>?120NDF?.sŧkﻆXuv5n蠝`ص gх:pEWIb`Mxw6>V<~sBORy`4sxk7^Ru~!a|%mϲ5> Qs$i,Wwd'k i~~luzJ J0~} HUC ;<ĩgS,R e.amrs].ga]IŒJ* i8{(K@LyIf/{mT6bc/BqTqV;{Nq2V,bk'#vcA4UsW碔i= Iyb{}On}n%^w+@E@.{81Xs!?ۖpz+]Y@n})e$+Pۉ 6́[|l=>Bwl*b~Kl |޼BDݣa?J+A|U~By֔>˙leHNF@Lsɇ-ehf?y\ [%CvR&4jdyU& =(SJĈ_ 2DUL%Q_r"ݽ"6M#G`ſy O7X`wj_hTQjqP8R* Z}oYHur5T65Vn˓VOT PkNOg>IOHe-2Lv1$+ 0i9_sCNɐ,R#}tF޺;R`SEmZJ]C(a=dROp-QR ! H_^KݝH^*^Ԋpg%N;/0k\#@\JT^j7d6'CYrv-9w`iı]I!h^_>҃r|ěct_+pYEƄY"WlB̔u5r}j.GȮ@RxQNKF\j슜~>d9PQ53 nٚZ5WՏrXO4(+qg^6LKvِp=`늜EjGxi#{vh'ܣFÔZ&G  ViBb G:u7Of ]ȳ܂"|nGUMv K8x6($WCi`jub tؠb0q}$u=CLȅ+~8bI>VrM ]]G7KlE&m7 JY*2ă%)&m7۳3a\8+SE8mp=7`Pe`B|]w۽*@tnB!h^{zkR`:M.MԼjP'k4FAk073ӋMJ 3/_$ it -Sz -b=awѐi,cuZoL@ )dlC_MVW)ӭcMDk`bo4Fi,Pi[hmR6Y RT0z >2*3bpM?FQHrQ#T<5{I~_p'o%E9wEa>٩ݚ$@b[P܎,%%OF^sD%,tUP61:/iO%"fd&gr*gi2`fY&RpJ{Jӳ;GfӅcK(|e!frV0Zh﷜.*rq:_yj۔qHytbHIo,*%6cr*M)w$ҳ ==ӧUƻU.kO7 29,U9/?kK&]h+NJ}on#Jº՞W@JBڑQ0BHU#HR nRq`Depp~>'i\(w#U-{fj~<yIX]z֕8K Ν|hmnt$doť"@Ɠ!ЕSJ׹х@>P֥i8q!xE9Yke ?#C/{`zS; >6O #KBi d2$0`{E!~:w@ P_ d1kV=v&vݥ:4Wp*5uȫb؏r[TUq2Ao=8lp%"W#pD!skbjۼL#Η5 `<1 'c[\!eYQMJ.^%ڝ{D\|+BG󒂌 612E&ioFDkNeSFzPsx (s$bk:GXqdk@H"LzX)w̉Xy 8Pq9Tݥ;Z`Z%dE.=h&w:Ŧ/(3ƯHUJ5El[w޴)'8TYrSfNE4s(K'S0K nb7-,&dliVnŢYan85/%.KϮHy`" (ZGZb2w=lc 5ΛsinlRCt>ǜX\xhTX6,< d*`vnCaznL̤~n|-w%X|@K?g $ihُa 6F5u ÓBҖ22 B<@Nԍ`Mg7ECQrQml_գn=H5fb1\7M6T'DSjI| Q5)&1 ؋j!2v8U@ ߓAbKFqȥ#iܝy~UegTTaާKCs 95y;3&6A rm<1Wk:k4m$GO|Üm@9X6/E`}.V[Dy?Ӄx4CZ?b'f7T,Rеbµ]o@Țo.e)(4km3 ^X!8p+xz^3p$f#AE@a7(3H 4diEsQitѬN^ͫ]3EG\:0.^Ժe̡XhWjɪA`HGOԜJ [D!5ZÞ̭(&jMҩ,4dLBa#*ljFidJc'OM'vs ؒ "#rD}GkeQO#}wN?{Փ:k'Ív%nseLvSz6cac uk @֠r5ht=Q^ U3[g1F jц7-5¦*;[ui.)&lZQ1f7yݞ!w>Lɺ#B%YX士8;k,k3a=1"n2.m!EoE B!Cj mkG휃պ`2e4eCzV9NֳNcCMkMZBN% ~LNA :jXeq'uB{p!VyV4?pLķ'p1:~m%3qU=W8B⍝5U3dߐ8d\orlgUcp ӴwAŖ K=K|q4Tv&h~ 0AL'|LL&-5~Ŷ#++'HkN ˇx}FrdD!վ:ͬ9xXt9 2/)L= [Ef ǾG2=g0B$ǟ;(YmH,Uk:jс GEPW xS }ܜ"'/lI,Y>e5bP/]Bhw'Ey|٧UYwmS6Wdu ,[ l`ǘ:ZB VV[ W7_-ihTǫiӉ><`OA`3 # =aO)/?سm:Rڣc{`{,_ G vSdǶ)>ڈ(^Fh}] |=_'%0IuAdR'#X f9# Ƙ8Q OGGcv wm6nhAbA|;I/l+jX^+*b辎#,hR{ Mͨ/}P ? t_ ( ߓOqKs=s|\_o rS?(5DWﳂ2Fkd~*{}EJhѯR}mxsh|1U{e9%Zsiwm}Av [L#cN֑y%&Xl'A߯.}gэ)_vwJG:] ȿF$}.{J0 v ӤXH~uN(CJ?\ hgŒ\uǢť5J*a^qORHANVKu|(N:vجvM RסS_qf=͓]W4LW>p [ZHɍ~zRm]ͿJ1ܗiU]g~yŽ8%O !;/aƾTrɯ"'g QvH~\ ho1/ Qng nu YJL l{p ~Dٚ J6sfsPP*XdkJꔖF+CGxOH'?>'[$2i4eS4puE;dO xU:94 õc9'o]ETb$Χ* tghB H0$mzm)&[9(K$wO ^@嚳GrʯG?Y ;*qS k6JS~o-@9_!i iyUen(Af< JeAɊ_RD0CH\:jEe;U awFrn}= ZmR򅹊蕋x(,J 4.& )5z7Y]tqTu-7dQ=\RS/ cgt9*^xK".'tCW|GeLx8E>O4 16Hq-ofZGޤL]Htiκܡd5#<Ԓ?߰X*kmkudi}u 21`SGu>JMR<_GI47jcLh8#\Lҟofˤ;yfGb$2#U PZmQo@1z 2Њ9@EQqٍF-#+*b $ތ~5O1tGd?Nɭ([ĬkRM!y'>A $? ]!Ny^vV^<+̓pL~4jr p 8T`;{n6#*2[g>!|os`B662PNo7_1A.'yhVKdGOjI%GcH/ű53+ۣl=—)j7Mc:J^yFh.ܜbA{B܂4 AXVCDEs>Z'j#q[^G`-`~)FQ^l>c$u 2E'ꪁW @3sQ!xK9FW) QJ @QNp= p??P^7CԲ/E ?l iP'x@g0&0&KQe±rGwnT{mn #'4䷟`nB,D"w?mWҕ/𕷾t+3íJ!tlVrXK@LR{kV)ѧi~Ze]} "r ,TyWGTSت椾L7h3KBS6H$[I^"Qx^;1|K?,m۞j :/ .q jZИ>;z&WJ@JYЧ J9 F1P ]'\0_ wt\-M S$b<'aoW"i.F!\XdoJ%Z\r6!-'&;rj N_s=N L8C85Z*B|TҐo(hA990HnzN\rP۵Q=I _?(I'HS"DqˊsbbcV76KR N43Ajܭb)v4ת;EcX*l:ގƽ= G6-u֟V y!\lr`iDeAp$&y?L q8lX=yGu߇z#EiMp['ZWa,'Vmwl0bc)K¯k;.pԀz˸ԧ!|@Վ˘ybL5F#vPruhڤJnӗ*7ůNȞ 3!㐕w|ߠ>#q/t4~=#,)!ЯB)8mi|SN{0[7eK`}dy%rz^87}'E.C1aic`y4~]Ô,kF6&٤:2En\'5PK[V2Df<#E7D ^pR|ykyal\e'ˠ4Oft >bSt,SIӀ{7t^RyB0|"Qs ee[nW{ &ҌıF*)gDIaoR2]X\ Q;A “2q5wAlf&n"VUB ;j<$)&ƅȂV}BbZIA(gO^u.#K%~;L[OtIT68I&g6wlXԴtRԛyޡ &ΏOay,IOP*8~$/*s6ي/X⿫%+" D]uHv9G `M 鍑N}H.-m ?֡U-ZQXlZ =#qqw$(T7A)6s;aOLFsPZD.d42yu 90%'C:𻥕r$dnp ! #;a dsBN jMԛz)2/{/%3` 0ތD @y+3U@ƢFNѧl|^h!I*-tO},",JfjZ0 }#K2 ۷&3f ۤ>U8[.0yλ_3 MSCV=pUu.ry>2 D$ȧVJa8Q1dos˙ɻi}fj];AEZJsc5~NA26\_ xJnS5L2NTwDQY4?kŧf:A 69Ï]$2cHKi'Y}9:cexљ][IU/eͱحb,CSj(BO|f;9EOuy/EKX8+1 z=Rq1:?)=VEN}X39 껆T~PLl Նch #5t?oHXfa.vL]m EPa# z PZ,>XJUFPC4NPiF7dx&ȁ"=%O ]o3$M ǰM dO_jLO^6bW9YGG+FXʧf('5Z[rDL MҲ.)XdlCTᥧ%(i TtiׅMv-Qi:a-kƎWFU8AAcK Ny Blvb%t֣Uc-y.TR?F`Qlok(T(6F'{YP8hb˪4,g}&l,Jg ?š:CC :EkpLq^5XGa/ܱn Ϟ1C;Z=|秎VzaB{WX,gi׸"S guVbǜ!ע\V9ٮL@:O>e%'dOPԎ\#7$]m չAd-+,h˗GEW|ĸ̓VRLO5O_ @9Z1^*%jj%Q8|Ԭﵒ+Ӆ;e,`zSjCgXȼv~(Z m\Mc[j8=ސ+Slk˓+FZjv|ڸ}_9@43K|Rʅ>|8 5q#!IGo.sw}+S,$Pr; --ݺarӸU8,!Ꮄ_l`A BhS[{C-g)B Fp喎f1K6%i\t}Q6vyxG~9 d~*bWS~ãZo9Xd:4Cṅ#fgd1,%68TTBtJQCfӜ9,eXyI$m6Sj"bObXԚ9,W9C 2+2QhNdt:J楞 liw 5r"hГG\b|Oz,3CpD_ ,$<AӷN\21hD#( P>S/'T_8u[ \@`νƋ}Jt++YՏ.84!wq71{?d8waHw,qf|kAei6Hhs:V>]9 E9 q >#  /US~OFM﷽̿+_ax[*i5YrjMI@5Eztġ+檑ˈw~`۸W|;B[:>ִso`6S-Dw~֟_fmEB Ͱin&s>i+nL!^=o= ',3\fL@v6FL0mz}_!exo%ZЖ, CjZ!j av //+T0! 8 fLt/"#[]ˋCI gɏB{wW sЬaIOo6^ S]u00W{(4]ȉHϷ(wr s2l nKqxWX iOcA'MR0˦<ӌ\/X `'^Vdah~; ^E&q57=c['Mxzѓл{ ʛ77 c ҋ^͒8!k Y;/u&#YJ9 vt監te?J@r2ݵtkuU g> /N4XPwh/J,D⠚چaKVp$,`^Tp(lKݔШ3t-Iz_?U `l1ޢa{wnECߟ$ߊ~n6]싿X#~6vm\ t25]K>Q::ʲEpfM;Mֹ؃ŰaK,i/lPi]u-_$iU r34>;&A<&+[*lۅf+S +&0fp=WeK qv%Y0 =zCQZHk3Q~NK R I!\A,ܗ|{87Sx8Y甃* V/ӫ*'oj*% ElQ%ĵ"KUvj3P+YH*F -I\`ܓg(奢#l_E#VE}ĢE}h7R[zTɃ6ʛ.[UI3tWDFt|2H&c/@4zL|z2,ke[B78 S4q" F&T824ױ*i4G+iV8* >ai{(h⻗ߖv.ID {3O C&f{OQ+16#G(_(뺟%;]eAoF_+T`I&X|Ͽe~3;Їʂ`zb ;_ARˏd&ษ~E  #p]nxy(,K=Áיܰ|*ԿRX+̖ ƺt0$AMB&*G [ls.:owxޣ0yDqӊ1'TtSM Qz0}c'Op:9ՃHL%e9og|cM- ( =9GX[# "rcMTk $[ 7ysN^, )*3cYg8 }ܛ &inf:+*(k ƛtʨYH"-hژ{V+ԯrZH`i!8FՂR6>֚d:_ |! ( x|y kGt74e`b9EӲWʤn pwBg8$Mxt$V.9R. i fj.)uO&1#pj-sD(hq@ I,`zimÚ0i^$IYP1$(rxCv`r>9m냯Z| i+YԠ>w=xl"@O\X博HzLE͡j"7TXҗk#Y$ eiʭȴfZ6*+nKQƤG0wֹ#;) DzX+),-7]l 8W-S8lJ Z'BٽPIwLsGFQ^M?eq cT!ؚb>RMDZU_kUm1LeYig>1ߞ iWg&?֫ߢWWOSl:tTn7㶂tqFr} c|WxK/qqZAh/?p6ڛBAQ0 SBORZ b0^CtPN4Z 40qT7.ةnD X!%FP3@_ibn2v(uҷ蝓odr8? ApDqG~N2*4.Q_(!rx%jEkuɔx|?YEm!n">Ivg;֋Wi.W:hB*O KZ-%z?WKOI*O;9Vw?cT + [m8r|֊yCk"!7thoF].Jژyo!#v.*'KYOi:4"f )Wv-Ɖ˖/,+.+mq8N=O=E,mN,HV@tVo5\Vc lzvlΡP.Np#.=CB][c d5qJ' t5MWl4#EE\ 6_Zܛx^w~YMe#bw>c~vwp n(OdKz˱uЃIR(&?8XHJo۰U ~ 7Bl@iD8n L\W2H/.F Y#Sk&EAVltæ``S} 9*d>W-8J^\ K&?XuD؆{乲|1媻7"B(rmey@!@¼շ9(yN}Mw&b#Vӧ`?k|y'ڐ7pEHV7R82V*kFm"qu験u3{ytzl1{õr3J( ,xˀU'l+:+7Gk'ȳr$`/XQ3#G+ ՝/f!띳y, ӊ\Hu(A1kq4`N@:8|5VIޟ{b>OXq;!/' mA8%tra =JKNA?z1=[ Is-aTxG5{{C<5 *{D鰮c,XvGs")oq ҭTB1E@9n8&dW"NU!{JK¦GTN pjéid] .WӪ%\hcިǒx (.CTcaQo\!ã3{wuyP O E\ 4kmܣGx5\J^k_ރ*xΞkJ|fk g'RՇOD.qOK6G\kSD F^ڈvirǽ2pUy95سn懥5X 2=w y\W& Kvr&cbpńRZKp.S>3.Miғ1=r];WW/SΚ!zז,׵*J}Ac$\֖dFȚ1l.E< ߆8g3Oݨ2wV00,` YVbsh ?WPݫvݴdIߨ}G*&2 #"[]bӯte'5[C&F٘φ!G#u-,W̦1nqPZisy M;P3Xκ Arh, ~n O)jWAAaaRF2~Dejz1ܲfh:@G@U6unIWp+k;s8Ree"l4o->4tj^30Hh;뵐""O5aL> KHN#dJsMܶ4)43Ύ|ߧVo[CC&D`#X7 iP+?JxXsTuX¶w<6~eGw 1hDIY&nYzN3h`\\#jvOo@L%*;P_@g p\&mIolŨY3{T7U۰6O$z9ss<"_mˮiyP|oiteǪ*]wv-ғ;ȓ9|*R6MڞWynŰ]K-j߱Ihх+ ̼`֩ka8*s3+5B`?䙠ޭnc ]HϮ,q|W6%!?tK-(yGbzT}] VP{3<BktanוpKj֒5HdEP٪v`')2BZ͡d?VrщEE-dӲ'Ƿv~{+/W::`XϠw"bA4+Im:T4b)ڋwX]jgqX/dvܚb\jD8UH+j9S!g WfLq(u)9SFz-[)씑13m #=8 >Q OG0VM1@t7ꗤӡM\x.~Y1"jhRΪaRY Ēyq'd\0l|ʆ~ENgDugl=9`^?ʶcwci9e6&P(SU\&[v*zAn:{P2nBG|6/' V_xp陬%=U1N|Ayz Qh*|O0? ̦MuȈ"< +g2h[ og k-vn|ɽ\:I.i3ē4%? 4n! 9g_Gx~+[;da&La p}, v䚡fNljv[hf>%8QL݃SYڐOڒJX΢bv㱒]Ka><;u~wIsZ6O4'“MOG%$T (֖pC%G\:5*4= g Ȟ#4 k t ]\+%pt3%Xkcm dye+ e{ZZ#% xȨx/LBH^d+iR0o.vVnX)i| # bg3=(mrM7ڷcp9@c{D 3r ޻f|oj y@}RM5.߄{qB*rÎYFĻ(`7c^BIRéJI؞s G_׼ԡtX m2 bpOń{Tzaq+#gnS =.N >&P+/VVؔr].a8t9%3r~+њmeiQֈCpRQ0q  _''yi;Űj՘\rԒ3g:&`FeV~#z&Dզ(݋h4ꀃ'*󜷴-D`_Zxkr  'uow`!qA_=L&@옡LlkEDU~-_T\XR# 3Jy.⮲ ڽBIr9Z ;}|`rCg$F#T#~E:ЪF^>@_9*8\'hȄ ĩվ6G H'|efnÅ0uV n$:kb_H.&^֙nR8ݏr QS a SЍ߉xb(o&`6UT'C?%ԉXWZb蟱+ ڞvc`'0<ڑ& VPb Ou}]9䥎a*ǵ2d=hV#Ryd Cf̘!#h%g+2洓['$zi8n "pT?HC2ڵ3\Fw@Lm$U`ç;Rz6C&HFílt꥿*ϒ7U]3erNKGhD`C@ MWF}F9IuPV95O%*e *qj>>HgNuAERỈQ :^tm؊qq@ʘ`Zro, r x«{9ԺAOKm!8fxˊ}qQEguM~ї-b%56pv+zƩ(.ls$V;}[X 3q筳bNU)Noxb#JkFuz0ȃrfvH^-wQ$ܨ;b d,bCa 誋(Տ8ɏB>*vohӥ ,SY0ږ;u[h>MH~;8^9]%{ 6iQ_md0X#ҸliT9b=x+Y}j[ehZweIRʌ#1-it` u֮yļI1]*YJZ<aC4dO)t_Pm=ꤠbǐ8y_pٱ.NkE2QHF=;*JgCdpO[cSUݼlle )02'RJT`CG5E\VXi)ՎЙGP}fj%=^3hRIGqDH7\3>NJ+^L / {Lly7zI{BUCr+%5,P\q);=NU=% U^^x,p\a U#a ɦvWq㘐֡6#P\8Ua塴yB/~9 7%3Vy}%G#^.I)j,wujn1 Y$3{y]-h)"]=zIa'`p%4 xp)J}C?`y~:R{)[ [Lf(cN(7p}OЭ1)=qA2 (8?W_ `O0\ uS&sz{5me^?6[>1N7ykQĎPտ:;2D=iWCHTB=ǔG^l*JxAGt_6vEқꗞ7nqK2"I)6LHǙyY]8naRR0xpb'ʵl8aPRo*}[z-"eLI1 a&!+p\}tP rL,5M֤EvO͚%ą nLH l0ƒ>IA:RO+ ]\8đ\.7 ?&uҢnv\$' ַhZ Q5ڏ6S| -YXl ol8@L)UAx0QWPDuMuXF#_b.8Q0h?`؛ }*җ:"WIFE(/eΊgv=/i';Z_/'a'60Xa>QMVrۚ"keвCG 2'Fnڟdʅ jydޙ)#f6:==a'% [(2J(,NL-,v?a:&`21 8ߦ $`GVCgΝqdQ| >/DP1X5ПXh' 2sw;YC ?Y~I Jkp:_O>Mg4:[fhLZBVdK/Y*00]qAF\l `h$S(JÝ E*$n^06_EiI,;rc .hL<r-#3갤Mgfe QbMKӥL=J{C3& ZK3cB2_sy<\=J5 kU)5(~p'] oGp,|v4q2(g?Uɯ;^XimP wiwEv.u^R>&GqEϝQHXraw=4kƾ2;Rm_A j{.2-G9swchx .J`|kF/&Iњ*wN)qMh)ea6Bi#$[UH 9 蕲44 e|R6E3}9Ɉ".d|K > ԮӢwF"d52J)up^RjAY`Z-[EZ׼uUlbRY?׍K$uZB@~:v"̾ ̉$rQ`6x~޾"-wnQ[CvX٤g˳8C{\y@߄ŊD 7)U2ρWN #-2r֑pD+̊O'՘u4sV#o s Gm81@U'\!?(A,eE=jZ1ai8/\wO*6Kdgb곈) )B[U }Zg*`~b)BvxZU մu%ݮ*kƂZ^|5MY+=qPʁbEݒZ׈RD״fxl+v0h7B;?1˞ cjV(@ Rbۓf30 }+|5p-9z23DfyZ{JӚp" E?S@WHk5 eldH{p^ _ڙ|gSl< Ldi? (10UxV/_M<T:›7}9UQ.d֮ ֦9.!jk.ey|<0וvO:uEΫhZD\EdWV[I"MO,@ ZM5vJƍgDl26J)F޵{R%1DHPv37g 2YmH=乆4 rz+AAoݳ/`竅:b1>Rn0icy \nD AbDE9#JݙJaŤ,[ECFX/c. N'uSp<ӎ"jH+ڟ@5@x g:w_tZe|*EULvJj.8mq@Hj,1k;O+!.5i|8{`,nL(@uOU>P5a&=ufA  7{7)a;+-YK>@VOfi W̔5:%N1z}; TbU^VC gKlדclpotGG:K.ly#7,>k+pYO0dv$0W6YhQKÕ7 f]cQڼii<ZLPB.xSfĞ[hn;Od/O0CG֓Oeb %*9PetETUpߌWj=%(!D R7"SUYb~ VG:INŖu v5?Q*E̼1aq_o&Y-A3|FC,&xJ-:>)U/BOp|vDE4uL%9_7H6Ep;>=5֍;`s![7#M@1͘@6,d,APN)I>OB3ciw.2@Kyb䨞O _ܑQk:TI|J=wsC-m5_,L߻p:$pVGIYxUXU뢹P y*oT = |OGG {'djZē;^7"ovA!&]u`m8q50<bqJX?Wf.blϬ9R:h9Rb\ &^cx/e`}%!¶{+PT7Ϝ|x~>2kOwpy?K:*H:i$rSac`7`xFaeCkHMA09pgg<),*SUPû:.QeC!{u?A?vMCmrurqykLOXw؉obùH|HxiQ=T6@ef݋fyzm4%y H*\Apx&,eAҠEč3#ЙА'jl&$"k74&@{ʱuE'9%r# iW$=eGG51}=%9*݆1chz'|)Ÿ!jR7*n@9Ϳk<vn]~t ^ߣTXe>7AO}_!kkCanX#(7A&Jj? 3 ` a%AW6 <:iTfdzFMS{KՏEi 1-հjNƠc=YV[Y <@+ (ǯ H 7mhmӓ/*}~$o5? DdC6 'uA^G'U9Syn6,F"̀jNmt^­@PL B$Hur`0*^ ]Ooh7qUS(JoI}ۼ ZU:/ g`ӥ+N%w>eBjEa2@\b1#s=LF<J:_kWMҡ!>Z(~`|+T!Hb)ژȋUk؜&+ǀ^צ~ܖ6fz7wGT!3ڑjUT64CvZYqf tHTQhS{hxeG;trPgG,K^^nbw]'PY?%XiLdA@; 2@o5M"j)8{*_ēd WMMi`}Юx,vMle0. AQB'x;ڂR|%nzY@jXB AE;McqΝ7^beXx\u<}KĴRnaPa_*pamDYջ*| KZKo)d@_rV]31'd,k -}r%wbʓ6$ 6(QĊ;RǢz=Pʘulig+n9cHu=ZScfed30. ?>VOlmo*xY9v7V񧙲z@sH?V )кT+[.p#>G.p`8"wDzcgvA/>K 9NrV4䋏=}8hzЕqnH6ҷSTޠԂ"v{mP>9y}.EDa6-} w&L=dG~s`7Fr&KNdz7-2XltSG?;Kٲ8ş5}sƆ+M#_KPbIbH$8j,wPfk{O4LTmȻIź'YnnbȢHlUWh3}\RT}G;pJ,=KܾpN 7Gh9'q'P@&gI͊re}~$K24!sbWxT /$dix 眠& [mkU)u=y-Bse:~`)HP/&[n6'\ =Z Me%O 7C% d$!R np :BkE-bzjOY0,NaWGY)_$@NQLCf,<,jfSqc9)JdfSA#:|RwPm]oZۖoJ XSߺ 'SۦLCi A8N?;x[||IWy&0{/gP!64{0~~$eF1~3 %]?5>?<3s*-vxx:_4WKr޵0űR=ɗ.,~BK+*Yf,hJ2S4FL~Ƅ݅$AΜ!AT w7eQu&ϸh3BND2_-9m]lߤ\I1ubO0d+5RYʐT/Oo7Jt!_G|ݚئ:s:@yƑ,۲.1 w;P5 zl֏f,\|'1c;@z&?:ڐBPdfu)4.8iQn 뛿XMb4͑S )txYu/RK  ԍ8oo(.8(7 n2v^!T| Br `92ei5 ii"ѴMrZ0ݚ w4m7 $>T6L>tTY,ڇ %2 pXgtN 7AÒ\37qEn}7PpF/Kb1 ulbW)v>,%\rp0#d+FW[ٍ&93:;vnD a屘 [neRjey;ʁnnf(h.Uz b;% lZ?[{j\$`0K^Di?B-iq)!DoR PnH֛PbΨcE4v[ͯuYf&t8(KEvغD~̃8n0q CL1r\y3YT_ujy^4S'GGsk[u?3ԧç̃]B៉YR·sG%"mvw(g _=R;י/##~dFKz䒻C =XQ枊Q,c`KDk!8}"x"hs+pHo&p"Sۖ.Q_ [ j  D`Ř +Z_ I=KH` "}NP.|Bwj`Ƅ Lʋ5Śr ^CK=ꀚzɲJAFe.A&+GLO0N}‹4S T ,)Xet֢t㨑:Tہ[]g :anUR{Gpս4LGm L/P=x0xF4$I4")sP8蝝;ߔnv PJN %*`ni/%!Y8xۗtVm\~̛nKOu)ۨ6ཽڂ Z¸@N ĸG%b"x5"(]'7L ,]N< dFrdž DDCۿ(% tipnI cWr'G'xahwePժxvxlѷQ]f]#u 2T}3f,9wr aZLZ9"w=hxlZrbO@U!{w5{}BUc b;G IH$W3]n50O5w3D+a#8(=]Y8E U`Bk- *C{]wl3b[N.=vTCir&ROIoi| Wՙo>=N{GY3 8"{_eެZK>Ea7Az z r PGp;AR_O&Ix]T!߶PW U|6G yC͊&c7ds:SRkGd5~d-_b]:hŜ)9TdfoXHkgӌqzkҫWDf/\? 6Ф̪f(?o_ l `U>eH E嶒M8*wګe JJx͚fL̈́")c.k>Vk/MI>DqgVu#A͎'/`,fZS1Xr4df.gRJU\z7cfyMx ]! HY-8AyJ7 GGa?K|K :)x=;C57}Q=Lš./Ğ1Y 8iQ~vmXCZ/5G$x".jڴ7Ǥ/><6po % B)+1 ̙W'cῙ|KJ_EW7l t_(@#o NYE]?1.6 |4#nkĝ(6jYRaW$LK@/YȯPq*[o|q8p9s)h4F^sʕ+%pqfHK0u UHS+٬V@X\QXU6Ċ$ۖpAsPK!]$' d1qǀr4W /\(}_6=(t#g>tƼTnC٤>ilx͈KI Π1a.b^{LsD GW\;vGȱX+ YŒN{ GPSOX;] 5vOB";BO;Ȥ'@-<ҹ9}͈N[wfGY@jqI9) P )JǓ%۱} x2$W|%d t[7"Kz7`TYpxk?We2 Wm #i:Z M4 :x?Q>ֶe 8+7d9 )q3" N5%4MƔ[u%9_a}b=#lZ8# )c|V/[<&:F W#$A 7E(k~At 2=__.%xԕr\!y 'O97+= a1Hg~ w oHj3tq㮇> dՁ|W&t%>,b?qA-׆!h։I/>5w>_A9}#nh M {,fowcxk}PxLLHx#~pNt7@/c\ɩ8$6`cwdrQA't]7Qy7X#ɑVm{YT`I'{59c22M˛'U?O\C1ic^B3 Yf` ǟzE=Gh s Uho2H`EuCw_ù=JU/~Pnq(p&1#6VdS(Ew$[oA[9m}6ۓ I v]syÝe]`5}\3Apyz쥗M-7;At\V) *5sRB@` W~ ٝe9v"#>8{ R\^swMEDqurSӾ#R6vYgq9@"o-H7f3Hlk'I7[$BB_I%>>s5:~E9 hI+e^YWJ0|iss,mƂ+2gRklUi@˄o4HRUw7v0~~rc &܍z$g8#hkQq[-0>XvK<}'̜ebB6r͈и.g 2 Pf7ʰNTO@'ϟR0ŦZQpL0tk$Q)sT!+&QXji1_%D w @zG1qKo}uoLw@J'v!*̸-Sۧů] n ei$*B$sfuT8H]e ^T.3s+ 1jBK>tZ;? n}g3=YsJ}^+i3~ޚ'qIZĊnܤ7aavC@_lhtik*Kf5zGqhWrFaW3 :dYJB+t." HAG*dm=dN==rl?` RfaIPlSihf \(fY{Pઌʩ.+ Q :p'&7]R"Hh}tW`2&:B/4A[24"ĀӬ-/0x1Ghvۧ;w2BIף oR{R:y(p b:ZٱZT!f)a)oKϰN:SJp[ғA~հ!? !`1o%׊/TaBFB:^,7s9>V#+M.h/[*p|}u-OImQJL QyZoE'˶&CbYß~D z6bb -5x?:h Wv F! Cc.*7тjհaѨ}8qe !7Od$D_EPk͡,ɜ ~OgTo_؃MISqoB@QTUK"Q}|FORYJ}`]{/EL?ڐ৿ uVN \P`VkJW,P!V%'rs|h!uLbR\GLY!ϢzL[Ȝ(Ѱ\ hp]*/^@'p4xp_,ھ[Q0xUq[_eʽ\YrH,n_z6a]˥kBh ' 3ۋ=x^b-iy83(6X)Uh<Uf,]Yu[!]v2~l7Qy"jjqϻ~ʉdc`C06榆g (DZT>brgɱ۝ %292dcyg3\~oiKC@Pd$cb#!Cq4L_8Miȣ9 nUQP^l܁`hD?-(jmi ~)^YHXߟC^نa;أbO·{תN}.mPS# _0zK|FI':۱R|D+&+ 5%@w`IK)e#}Cϊ&5AUO.ɭk/\6w3$wf<-&f6S@2`&_ ]bwcGWbM_ ^LԪsr I,_u.Z L%v'h6X(z$wrV;]|V]I.8"-ܜZWxaNڶK5(X`8W#MȬ4<-O}[kA,(j%Kjߘs+@lǓLSپK+b ~D̒{}'K6:WÔ'[{Y&]cʝd~]f 9Ç+-;!`@!&8xS8eÅcӺdѵYO$+_uUWCt5J`ybG D\wT4nFmy~6$A6'sE\pȄrEQ!421:AMTB޲l}25Ը&h-T,wMRdO^ &k"ĮݲM]Zjm"?p zq&O"P`Bj_ 5O͈tl0\SNW!^~o2rKcFv%U*_(g\9)U`8o 9eY5q?3w365?>4+Fzגn7o7WZUq}`!wdqӭbP6J̎ "T9X$$`Peׁe$b5(6ħBdȡ$zT5ҭXi@詔8,ߦEtbȤ EH^"C.틥9_ݦRրuӹO}:3ZTpow<,wn٥O|s c:Gdr :7(+-S'ᇙo35y)n"{(3ƗD&8&͋]Tʜ#0̽N"27 $_&F"9`V?Ij4Em7>.,*o(T% -^UaN.Mb4#cM YmSO?qVO4]H,?tKDBkF}kIJʧeE8?ѡ<(s!M 9tvYsd[a%H.\ƇK[RUTOUg QЍ6jn>$W*9{:L8t<^R@pzᙫ]>:vs_H5FM .MO ,-r$\!G;Ӌx_{*:= ,sFpeBuMDFdXc š ?LWI #oF;$uk]>3a]~=lw5e {wjՕl@-#RT3FV8OhB`\a1J+qW7|y]9G0ƂXå0rxk l!칪J3*T7`҄}aT$_1dnKM Q%t bB}Ъm@=z\G yͷԐad{xea^ob0DޞWJ.my /(!a^t?:Kî閪< kODC*bqfivr"7k\4u8dSgθh]Km5F8:GvH/$EqgZذ[%TE&)Z>Qiq,ERI?"yS?H?C{kžơ)EG:}٠'c&~~`ҕL/P &mB}XΡ@>87p 5 ͬP}XIx*_$s_fKط bŖXLa0?(6PLBxOq! BWx~}>O_TX7ۢe_sgEHlp?Y5rCf817z܅(e:\ rCo8 - vW-QOdb:O)oR'8UDwav9*Fά^f.Ii[`ORx2"vQڪ qS~@CR4%Y{[$Vm?pfJ@4ZH )ѻz>b4<_- !„Ty{R `Y1?<5q$ `ҊK(¿g>qI+ aMT&Nh0ԃs N_q߻ LBeAĿsdG0*B\]?:ӹM˞3`q.>!-斂2ɕ^y(ɰZh^O/S,ayA+^Vr,>4@Jgi4.s2Fm >F|ڻAГ ֫ed^pڂ|]5 T;".)(OH ]!9pYGgk׸iM9%s}֛H !AChh7|?>s@9ty.mQ\/،D޻DAN_Q'UnA,_7ƍ /S/XWf)<ƅUe]4\w"uD$5(uyFhCj"cW뉀!6S 3dd7ed 탥ѠI[UYQ)Rzu,Ɗ(kb Z>9`"1}INeݒFS4,LIÊJb*4>(;_BCB 7|7,1sŚDNF 1; 92Q 1B{m=j~ZoW\}YSR8ѕ砻F3*hԅ$070@vR o/ȅl$Y =46{u[aG)>]!)D;#du+x?w arֺN _(PwgqbO=eiΎ22QQr]&h;'.?R7J"= ^ Ti*EWQJzSw4if?QZA5eYiz5s$O ^Q#ikdwNp1z!NrJ9QqbZ~e^I@1ɼH.e̪җ3F;~N_WDhNDH_Ġө޼۠/4pTi)V:V2u/BgL-Ǚh R¥H\9vKBbƸ8Á VJ+2>a5ڹ;$a b>,M1C>˺*cR :I1k#pD?aotp)+Ez6Eؠxe~J^QJ8x]}AWn"j0 yT!D}%)i09 t{Z6ƧfF͞F+9`2TR+׽`-nL)m6 nS34 W<$@#ሟ[1-*Kz(Q>&ZZZy64>maD-6(QKzK1GX:nfPא/;3*/a1 E0|Nr/h0ڬ* >TK4Jȵ߄R-e5u 8z/ߴ'x&)4Gi)@`*]``?+Apt&e]#Fs xw8g {\F$a}3c (P6K,RrG抸{PY3\8 C Ґ ZWk%q^}7h-D eS@(  bV9JKNPȭB,SC|îCݬP jy<`5յCW;U8; X57Uwj^JpNd/$n6ķrf|WD ۀU x)߹ xnue>5!Vu?/z?ru "ضD[V}i|7g#W(]Eɰ,oNҿ~ 'mPmOR̿c"HnWopڨ>8Qە⟚{t;`GZXh|f[Rp \,\CWs] Uߕ}ws0F2f~T ͝s܀y%He'o~ S*7s>ēgh"mcHy19x*'!atp:AK< 7>ÎETb:&-CR, (ˢoKy~q[5MJZnp<^-H?M_[4ЉIb)SoDp} 5}wG>$A)Y[@?LD-a)+s98bp2] \BbݶwDAd!<|Th9/cqn p!4b&X֗bm:BʸiRDi㛢X,ԧ`pD0˼^>\:n ,j'-jѺ=Dŵ]7'u!@5t_abV%)>lK<@HL LeF[!=S"D+<_K%xgbt3esܞw'YnOƹY$ T0*PH%W{~٭RUШ]ƭrwZM徺T,Yg򏃟qY(s DȎV57W{H$G08L>5 Sl0rtu&qu}M$GO%3#n"euv;jXP2G˶ ^/GGc)?D}5ݹi9+-PϝqK1]*'CՂk -sg'o\c%#GeƕEc{a1],ǶkkiGŃ%) +\Jo91{>-KEgW"MS]3X4]DoYcLO\B8w\273p 6m$G^du^` `WJ?~KۊȬƹ6k%w=+:4`j_uTa^M: 8uakE},A#1fxѡӯ}c.&/^;IbB qyPr$;6Ē_.س]!|L?0c <AX>JN['7,bKM&wl;r ijJDGT!-k? 9{z?]Wpkч!xma&teZR,.</߄:I"13լ;7Q12K5@X}P8(5?~5p+Pța1AܲRDrއќc!G_cfbgՉ.z#l7<M^³C1kwDh[&L)+'4꘤!x3~ ?r}T5> Bi-wmXX8R$~hyanb.Iqw3"R&QMDx$ [ؼ>@t9O3a h_`اȫ+kWhvz{|:}=-^+)9!ToTK&$E-buCjϩ?1.M1\rUƤyf=0R{?9;1 L`*xU 1רf]ѳp Ո(]-3{X*M))Ki+x*x ZD R[C'#V(+b=%isS !B E$hxݵy`_fK&0f?`T۠5+ԉ} Tūfȳɦ H(l;A:jjZŸ\\KN{[@s,դ+', tJ E%(ʞ%Biv#^3\VDuu4k-}&S,G 2lX.*|2WUX/3G^|~{]xX_J}^A/v;d$8Ҳ)eLuN4ݩPx% ue @A#Ա#G*o3`]v 0`3އY[,vN yP[8, j}X5IŴQdp옯iv~+dy'R3%1pq@ϥ8e/)*o Y;HZ_~]')k9L:\kPV 3BsCˤl˚%K4s "vاն.vH+~d0T^T&ip!hͺ$ɼjpk䆜KIJ‡ hpbk 2g W9[2M0rf焞5aRcS`ߕOrmB̖Bd`uiei/Ѽ(hu֏M72g?>rvw+5 C̚ktX=2ˑ,`nVeNRj |Я~ĸ@ [T87;HF/r7j6!OEO &dx]rF@KsͬBwhDeҫx@7K0,%UL9DRc q3iUHt #i$I`A*k\SJ//1t""dFs]3#Yrr>%GI1pv"zJX4,׊KTv?wp2N X'+gͲqc&_pKiTz. 614D*)%c+m+NZ<6DUy& M3dEg(Tvusd2TᆂU0il㥣+7pSޱ*O;%cGkk 5 /&&e{ӈQDxԳ*K.k$u9wlJp|qӂq9fͰM"g٦JD!KOH2);l?n[Lkϰi\hOy"Ęy:<(J)bB܁O_$S1'29 lqYͺʿ,' _L>ݞǁ[xzҶ#O* S|谑xӟm?D|PH'3eu`s mz"pD2u)& las'[gMkh{·Q OP$;*3sZP5:~fg&LP3r9BaӃ:I~hsdK^~L6޲1C6h !0<j h:κ܁lln'v I(u^έC`u6uPR"H+;|v3D _)}=!X ˊ[5,(9&a{^] K0;%h^`'TN'Q{!6qgb19rEm\t }_2t< 4LDy”iqrWZ i,N2{7yX lkg} s=6g˥/bG :L8DJ\Bwנ# o(Zvv_i~f o3gVdE5ŢvnT![1TU,a?qRۭE@1eoWr"6C^MW(tj Զ.ԀQe[)gZ:֎rđJX-&7FrCfFMPy#|PظwU(Y̐ߓxc~Ӡk^';zQ6?J/l1g-!ĥ_)ˡ]j]qQJpDŭ콭*'v0=(\ )ו**$Tδ3'%vjϹ!7ʞK%ǒЦL3w$*^ojpsI¡`%*0OqbJ̢@=ESD RzuL ~6!a T2b:8-neɆ U;qχ!z6 "-ɌTB&zR\^3+7[ U.AlE([&B@["*ʩ!RLy[bѧ }G-3 2ۤ(K" & T)bBsL?A@Y ihgOGG s+BP1'.st+}DE**rt-NS_B ?i(kHʫࡸϛI;Y"Pq[hS,^^hS }Lr{T2Wկ ќ^Sn9pISvB=@JQA~Ojۤ)^K\V߅CXd 9l\LYcuF|`tag8>2$=rpm,eALi/D9(o5{?f9"nY5 s0U_--fJ\KxFml|]춲m^4FgN`Qx[0ũʌges *Y2uQ_ ܐBG6bM,B*пb 2jRO"@TEGjy3_"5sgfH>ݚ< ,0{_H09P48Y>+.끦CIp <="2j^A<ov eja"Iyle;Dc0) |/ Rrա{(bAjsf(!Z+~B8ןޒ<O] \ƭh}%x1V-]ӜV<li*?gׅp2egs8Ph`WU1ƌmh60p;Ra[zr@dܪ ;hr!.忹rpsʻs aL.;Dn<,q9yx;/1I%jd/M/Z.m]x0m%`@.FQT뿢f&VF}.)^3pguw*2 tU֗ \Hv\A,^A h>G|2Lu!վFqSj#@:Aza [y#n@db|C\ qoԯ o"zғEB3"ޙ(mxXKTM_0w1˪₋%-g8 A?K8҉a*reTY0@yocQMNdDIo8Ю y%iX6AB8sn--;=uMvt9j˖O h?lZDaM\vdt cLKHf3s&-,Ưh [J2Tx޿]~ădރǬIQ\enXյ 0l~zUj,(eXO2Inv)]D!4Ov,Xu ` ^m \rZb$P`7ɽ{VCLJ 0m(sP`5bi*m٧}m%Sdm5K l>'*}wʔ1> D1m)D Jj: c@_skKz<3qjx.-\myN|!wc>iNkY$+G3a%ʛKh LWkLB!ϑGNi* ]0p enTmwv&4H8vttn0~Tbj!6IH>-c,U 'SzBp~'*3OJz3v* =dكWձܛ!סqzA,Ey2"́3}֪K4 qE%?M`(>nEFyPn5C9>6 h7J02=r+R)zDYm;B; K19bzZ5$YߤF u$*Ovp9a]3UZ;k(j{Ž٥C54#  :l)ü-XcjܱP=994MxLDW2rǂQ3C jt}r7;kn -4)~kx_h6K'6u38 b5CCĴOHDlھ{_vpIv C\9Z?3fe,t5Kr -ElIMs48?7j=%IˌxӉ#oW }nbٰLѤB*(%'Q*n/,3$ ?aIa~0UE( &ŠHenݰ]ЗbEm%Lcb(ʤt!0}&F@10Ȝ; *e{&&ܥg -I ~]DU&xh Z O#BN/9!$hP@6g}{ʹt9 SCA#gPͅSoͫ/BB/I5XkoTečSs2)=XCw:s{ew)B!N'o-/gYQt3` Ƿ<8t:j6#PNu諌GViId<67=&F>(|;dGPf He"pMs5W{ı):gUtr/I#9( زN( aC9}X ټQf?z<]X&< pMFɫTs8U&\rpVz|Q̲5RJqӜ (oӍt 3!^*)%SZ`B@כP'fR!gʅ&'N"'g'Eli~U*OÝYiAhrZuT`AW\F ƞ2 H{4 -)%3e1fSBT!&Q&%&g%.GР . wڹe絶VY~bۧ $Wr*5v ;t Pyɫ*K]B Af BNw fh+mgdZlх6?kZ6)SE5Nlx漨;0zy Vʪ¬/sCϓkaO Kf_GO$N]&鍡#C+ziNLt{jx+J9Nh>%XIcO l_axl&oH=H{STCL}?hИs46)Me%WJx6Xw5NX:|w̗Xp^ӛό3\Wv?Gʓ(P4ǃ3V lJBиQh_3Uq:n99k1|^LGv"2E/oX\#Ĵݗ,;cZaBLo P:~(j^ZeSw# ~*gF7o PnȮh^Qwb~R(_a-goϳH%o-~Np~J5+?.rCN,sv#у m֥[297FY`鿖i=y.;6\]:+Gc!&hAmF'e7c(Qc)@Ÿ6 IFXnEOcg^dҍ~2Z0&zDu_SEAgdm Z}<"$);?Kɚ+ǘzٌ+o3x,MWVTeY KWmL{ :l0pa9ޭQ}r86g^2B[-Y.|,$Lk dh}[NWdWd5_f$0M}:wI}mP@6/<~/Z0 ⟽gEio>7p|N2wE}eb'HqRI獳/Ϧ^QH\ҋc{L#葘 -1w3bۊvZO0љeb}i/4∱d$ɩ{mY\ͭ|ȣ@+qɡ]Dڬ,kV!AjǸTѷ"Ȅz>hn Ӓ3CBہ{ό7Ħrg b-Ҩҁ'K5h']:>Ϻֲa cu. ̆i)rR%\cX)'ɕ07.gMϜXkU37ȰBx RDŽqtItXD\dE6enBiM(ߴq㹝e#}rFwG=I r]/ǖM-r3ɀ6^}jtq/jXXƟx/?E4<3UCllztpXgl}L:rq tBqP YeД2cg>Ok 7 @Y]sYC-[y"SH)yA&*ڈwٮj3Uq8&//fTc }׵>po^p՞]~Xqh@Ɛ!pBY0< ,Qq"O+X.qRqg* n؟҂RZk-+|IN1߱p`v B9jL hh`Ki\G]ܚg0=ԖQ 8/".Ȝ`nkB`8 妠q{,Y^{\(J@T$SinF30vfq2>;(weRc+ Y)J)ataeT=C\RHe03GU , ps3Oƙ~ `4;%hHPGʩ}JgA-$U.Yu$DfA:m٢*`9<&xĵh_\ 2d}RxK SF3r\)&gԮTsGElʳX k,呉6tP7oo={*0=Lm8bu[d?5Fgo wyYOD/D(hٌqU Z"9nS-aKՉ0lV>A×\')S=>Vb״ZKE-&O_/ɂIRJgi.@B26|M,#%>TE|j|ӊD4U]  ÀCp$Z0'5WEډS%P}5i-CJ,F31y57ϙV 7NMє^m 1:*$?zZYS婻aY]OKp}}tS=kzNImtU06{# X8iL8cޒ.i,:Y#q!'ĴB _Ug|zRڬd, ORm4ְvaگxjȍN8˹  x+T 28V71 G?t/84L#Ȣs>ęs¢Ŷ(|W3!T[jvk@%r;4($hN8pQ޳ €gG'LXv n9e  m҆س.vkd?^8sEeMl9 wYtkjƜWry/z5WwʼnăqAX~:B+a 8#"w?e|{+2$Ҡ}/'y$b9߮SMBx,mw|U/媅'fIM5/Jύsj=ĞK,GAJwc!M>̩ & 4=胑N,2dt2U1?wi_on;`әپh ߷wGjbK}Pvzz(Ӄ4m].z5HFBtD͏' Uj{~hy7ۇx~Lj"'˱SL4jb&Ģ*iO}V)CXP?0aidfO5n)ŏ~Q o>l oi$ZBUlgl\)ő_4;X捁S|6ht02XJTֱ\#/oU(AiѥG NQjmŃmmrFq >5p>c1h\xۍ3VgYwr'D,^ 6K\$El>jK)_0oXyB?4ŗz63/C*N4 *gJHpa6iﬨ"׾-/8T) Y n;'X;Dx2D>Twe6Gl@{zb; (Z#'?VejKg҆bjm(D8Ƨt&4`vo"~H,6D,Kv RSP̹<* Qd1Uşi׻+=444 6'6iZXkz94rӇϟHΆ~ ?2@޲ fHy 'fv-_bz)-L?7fs Gv8(Wm0x/g9CȪ@xwmZ[Lo= =߀)e:/ukd3Zul( :0BV;u smDQ=&"/+Xa2yuɩd$,Ȓ;7|!RPHz8oVL gDjPx{˥$2m |&7 RϽDpQ1 =wu'r 9*E!Z,=o0NAAWW3qb&+m zZ8hbwvT:MҶ? >T=W4Y^@lv.sM ';gqMhR gAGY32bD v J*Df`OVXIa0l{@Xw;T ΌooӒ'2]]9kĵ"Pv٬V%SN :T+g; \_ c&[7gCz6U[4Zta/4y'?1\IJHVgg3Dp-1{'KͬSGF ]JIK5Yȭ7pk 3BdkmI <@nza9%ގkJϋRx$?{׀ wt{,g&{GbvQO6<)|MO{|t~!j3@&o& d~W/pPWvn"H˳M% ^FHɔX9I.6(b%V[sV9:^ڰ-#Ru aט5SFҫ>I 8QVT8\UĘvyct%&5gSK32~ϑ蝣Ιg󃘓'ƴ<È;ql HsM[y*%/>dcA^Ubo޷'#϶8Xt'4@?vd3fӟW_0! @'I.^c,.BmrTdsI7)YT?O0H$jlhoOġU7\ Q +uv6m֏Y~ =ʚź)?]v][̪CR6@;I*B_t &蒠T$zYj>g v^N^aZ mvecb(1KcH[ꢟ9Gm`A3tYOل QXIu^R9=좂x Av]zD{rՇHSX#=vKCW W^#l+Հ&Ml㙟qj7wX`ib~ÂqeH%J3o hVx3o*߶D3 R38Ϻ[H܊s%s=)=S%{<,ʝ㙦̯~3eŎ 01 A̭fk>Xk~l߮YNGԂW@MSrX?+ʊ 8#+Ys ٶhǩՆÏi~Ik %r gAoN4m.m&_i돭7[qbৄuKsb6+Nה{*(3ƁG!_r˩nN,)i\Hr ջٕ^E%mt%2J=[{6?[$#|kp3U(Zw4[wu)&<9½#craW:]!#r啻7]ήҊ'FT Ot f*ܜN{f`p8`d"j#@1HoHލykSGNoO!HbfI1#|Y$C3mc>Ti? -ջ%wi '$eSu#!1LN&f!2p$vmpC(!( pb{`w4MLRi_}qy'[oj?Ijˏx~,*:0R,*YR%6|x!]:)3#0Y=Tf "HlVnӍ6DA[.t.7x=׃-m&˼\[ f;bdJyn^/ؙњjzɔZa xqq;L׺b/ m-CAo: MlGzrkdspqY϶Aћ$-fwpnӥC|U1?(-iYcKr+/u*1f$nIJEH^(ڥbc*gLH^NPR-6oڱOY*g~cJK !O_< ?!k>xEҴQ}G CJ\@%Fl@j wlFEi;#jG'%0Udӯ?.Qq MʒƟX} |_fg Iª+^A vOsҼ{ +tY婚O )8JJc::.3:4 rpTpu5X* z7u8$i;7l4<5%,*! m 3tk0-tV['9D%F4etYVWH|Mި% ͵nAݬ 2N]TFsQw܁L XL8b̀ @w|G5$*Cp؍ m t~2w|Ȕtbߞ"B'ߛ@p.$׭㴝+9ȇG\Av+МBJ/vi(`@ }4 %} gϤBvE=qܝ9g) A 7S" +B]LՁk0-Bxt\N.uCH`F܃m6PBk3y_W )K~U!ps?g8oު"=Cn#ݨ C S&um #g1;HYfB"Z: 'ps~pem§w^{^-x3 At~;em_ eXuk8ZlC ᓕCe3DcU@ iSb *^ 4(UhlHҝd4\ʵb;`=wwov}:3mm%wO#@fA6RՂѫL0Ԟ=\38m^z8N"+X}BfMS8JQx= *smN@t8Ҡ2}Y'F0A'm *ANj4o1"*}~wK4 ] #/v䪌C ˿tX1?O:l{..>vzh[\l݄8oO|`;=pa,iO8҉❦gQ"0;v=۹EE9΢C'ݐ3|gul!z-PV3-$%Rkpr8Q |0<5dhɚDlҊb:FVW`feˊA*( G4Qy SUGBoED@Ӆ5sc]^zo[2UlKȼ\ټ:PEE}'P9k8QtQpe:K=%t](#"0m^f̀ N O_@`褽Ç2]S lU0uk{dIѶ'M|wH$:?Hv!bM3O8.g\l$XT#%Qhr0i="4O7+kZ|]=Vj -[1f0q`Y^ |Ni3GVh#b'0# /EbZ 6&?*% /a1r> ZA$7RXizOlyH$oM+7n=Z{w++wWWk^O&K^U#򾢀<yq}DeԲ];+ .'BoǒËr:W=GBEtu~(-p:کVҶ/_\vyvRJXOt K1$cYa;-cnLۻ(:}rb#x@^ߒZĖu*T%1Sw͵[Mo6׬>B DS1})`'U6s71Zp&z.Y~!!P/.ZБ$kq ɻ0;lB XbFߘȠh{!w {vRRKIZJ;Hvh$xBn%LX7^rXWQ)FSm,TkM G ul044d:ԨZD+=Sؖɗ^pYUl}-e¶CK/|l0=I7{&8 3_w$3xdӌ|&!ZYv:SEX}"*زvP-z,r@&+ڼ !){ECo\:Lī]xf4OCcL.U ,D7E0ΈpSaNYsh\ ~4fO<|jXBK9ο@\bbHcŧ2coo??E\Ms1J)y3G^<C&MYиv܍1}63l!J֝Nor(B%]e1,̶kڝ Aܲ*JD=&HEl|WMtA*6,܏EKĩJD닀y%؃ lm6gFwe4)bcYU#]@57JjM9NDf\ > Pb[N`R%Bs3HCs.>h#ri<`HjI~V H3H\en21Y$8nΤ*HpjBCWg-+ڋוo*cA1㝫O.Tۗ|`O+m"; yTEϔ&<)c Z6gϚ+܊ĭ*(FTڂzv}%{lW/$#GDžB\rvzG"*ϤwShrqYJR $5\튔wY {Yy \Et$x|c0rQ\d+"aUf>|C0i:(>  gkp#+fvw`Zlԙ&Ɯ-S}8κQg<+uo Ovq6Q"ٝx۪ő x;O ZM7Ešy4f8ja g\~7;?S,['|e/ k~*F H͗ R@EZy68+vcX@0f #&ր',PkbZ\Vq(dzT"O|OsUnX7?n159Cp8T)qer% HUq/XM2cTz0{R [:. 2|Յ}kgw*k=_<1i~㰂׊4m׮f#l\ѓI_,C~+oe[S "Q$OxfCN4dxw{* t? {dt ]IQ0Q5"_2Agxc+rP \F(Òټgh*('2pvb.5wP*0f J=w$3i) ~͝m-Iއ,op" /"zkzs``:G\F gɹKynd{n ]["*eW9 PK8SՕb&W,Pa}Ygqܩp4ܑSM>bcHRi<4ˮĸ"pME /I(0ū)F:Q|- 6uXOGk_v~r`_F itEɲ/^K݋>G_ mU\Ţ?i\#IR;Fr ߺDom*UL f߄+]6C6uj9̞0F| &{ 8<8?"Y&șOO4}IfϭqXQ]!:C<-mb N-  pr eV0EM NN\R8LUUArȩ$vm NwYaPQ,넁  C 񫑄7!ya~1`DŽI \ -lAIv¥dFXNs[066k (LӠWƐc>ټ ք=s-pFj!UB` !A/@Pwfoϒ!ݤ3&*82H@7fk y\1- SS'[7fZIv{ \p&KS'9'Xr`=fEƎ{Հ<sz/U* .CbS ->EpKqi Zx"'~~E2cỲac57y}$<\ t!F/T61)|2c+]i?wO 'kk*y!5oһT 3Ctb ^nT`0$֍1Qea:V=xhͥCW͗?Tbqp׿c t:+ݦf@>^j5h#gר(ڐe;'( *"2t軥_s` \ × )Jٲ?:uT3ܲ -4 YQ&O8+xpGwb"so s<;h8lXw:J)` ۚtP ̛_#sצk=x}wy"cN: Cc&EWu`Tvk)-ϼI4$kՇ*VVPG|&Md5,?zd"^ۃqLG /S:^-šƈ3;'Zr\Ve(*dS)dJcNZ4O.Ѷ)uف2'CCUAܸy~n 4(0 ʵF =kK|3rr~+\i:WyyM_/&Nk=^c+@ YWT%]Zd~f^~_Q4ܘv ۦ7A]&ư뙘:&;k\]ٕ`lO eFC :y;ҹ \ }ڻI ~PcCyunyƞf05dA uU [x|- ve{C@SI%{!Y nHk,5iPKX[b8l4~v{.sd6?62/w]N2{D\v2u/`UF3U@n.C1MV.{ay7X -$g@KSCR\ RniMȫ#^kB mKgdGttndoce,$XGRǦ܌#D!"]:/6pwG_v^y,@‹bw} %p~.;.>؄u gB1@_o4}ҏe(srǥFyM:䁫 Ve;UM^\W+*8fɓ֘ nbPDwvM[?XrlsB>AMύ%dKdF ӿo~/|u)\oRnj~y]@&=x´SYؓmٻʧCc$7v2Ӂ𨵂9s=$*͹% bMaLOˣ3+A'!s^bWȮ}18À8HF&mnzY "y\ܓB %wzݮ^Bn ߇tfK<CT3pC Zw{aMN~bK6chH|]<\/޸;х Po:|+P}Fyj8iUeKЂ>H-ys@XGz!]iWh~Iغ@z/nk~ f#t{x, zy{uv{>Nu5'Q:䊍3QE;x,A C_I^!^#o6$ 6y(C ,R!P Ϭ?KOq8]꿻zbDAnn툫 (WU 1J6=LA9.ʼn ԭ|HU]h=ЃH (̝FIw@ٹ}jIkLvv7KG=3p%qWv$mûݾ}plN>I@^YC@ Y yTN[>ߖ ALr~֘Gyi)\"^SS~w\EUn֧X&T 1Bh+2LLo j;@ڴXKή/DnuW1E\mD}"Z8GwkS#h^A G'WLŠp'N+3,)*G8H)hSkP*_6gNPh,PH VuU* oΠNx+<&gl ? (vE q!l!^0_굇¸TJV%HvdEĘcZkl"hIIl/Ψh09r_ i+pa7ϸz{H:#?P),6ϗì9vs2z!u%~&cn8a+m<׻BI6i\rbgʟ%G(G(NPD#v] h F{Bowo+t]І® *ـmh[J椛8`Ts&<$%a`TF!U䕻_3, 4M#AX4uƮzTLZ,*sn 24L¦ɀQD!"ؾlգnj.^GD1EDx;|=^E:5ӝ5 mAJt @Ҍ_| > ,<Ȅ둭Az3ןFRtׄ:i^HfC%{ʸzsu>G3./oh'iY%WNZ幨WԺw Ժa 0yՙp=U2l/REXLoܐ/ql^fm;-.^fu&ƯtG7txea%؆e挐ѕ֖)ML] ?tW'T?bQ=ՒvSԹ]=mµ7sBg{}\*3ck\2[ց>VSˣFosO00.3t5tq&fy|MHcL"Wgm[T.U]6$T䜩3tFICe8MeljX[Z'fxUYI3 ̞|%ܨ1u}]Ytu;8OrZ2R$-R`y>V-W:EsI΅DTN >S55 x:5p`}[H#0,9cmV#\n#Svze LTUt2B]:;,VuT G,0Wu2.q1(]XWUlv P:^D %Wh|/H_f]ٷ1!/yhtBp;VY/ƲKm{!11 ()-dCHPF& bn%y:0'H>{"tb0c#gs ??IzDpzՍ$QB[cQ f O |ki-/yY-0KO>08K&i GǐA;i{27ݾ99{"Bji d^ Bl}p-'^vzwW亊i>T䵸獤05)w=ɕ\mmDo[җ6z q\8B^1eUn3LeiiڨL sKL*oj23N[AX<@y^B߼R* @>TIilAf2EWqKH?>e9b1r˗}9ko#}hYHenY9p"ub02bMBMu \x~W4Y -g@L+1W#x1B翍6eXܮtZI: 4l8OX' ׉Z[7Iϓ"gh$l_ $ 27X[0;) T %_P|oV sՠcBtΞ{0bt/q7 _Xc>!"=5x6\-EIqag;i6w\*I tqγtZ5uX87h]uJ|Mbbʄbh;5@~-V^B.-썗ǜ(;$>$"oOIBTg8?cuTdXz LjR(ao些z+['!){b.h8N")%xgFĺY(Eyd?"+[PbZ1'.}1>ppHV*~0S:2e6Zo5^&5++-7U<+6pAvfm8;`K+쥚_y\NW!zdVRO+M\wAD:w%ʂ-)P!y <2 Xb,y|ǩub*Z3@ *F'MQxZt@ x-my{'Q}¢Sd+W*>jnyw0G}`{Z3r72~ ^YeLu.lSp)8Q!I[ *snIda>\كV,GB4K2nΤp" >BԤeL`c w3ν^ߌX5ٙRkv-x !d@Ӆoѻ6kj.=BTia4o~܀`8vTxaZ-lE[8o.zc}oik[֘δ7S_SYURz؇OMQt,Vƥ;[I'#ri^{0i ف yK˚|82?Ku< Ӗ"xg eZsaF_r]&6K%d-y9TVtǶqҲ|X1;e]' iMoo3wXگs2YXnEϢ A̘R@ݣ꧒aZY-Z wKmN|s.j;;JI /t˺g*Ͳڳ%Zŷ*=W %#Ӏ5addnt\dgGOU8l omTv~:/w̟%g>3£dUa}.XdCYR2c FD[P@FT؍\X1Ccbk#dv݌O\QzjႝZ+eF$ba9]3&ǺOv]E :sI`D4'R;uqAS<ڇ)Ǥ!қ 1`+ż"t?@Ʒyz\76b7^}3eU%b%AdbxOk\#ŏnOK8l߇|LڻrzBYD}o|2(;Q$̀&'sn N/91O®pIu =4`4EBIA, "T&Ի. S S)GKD-fQӂYqYm?wzD&*m3@\cA%%GUVtT`BfuM pL%(~.r2W.w*J 4gj(5ANtq5!Y1WaECF8"A-~햛*.fٷuU-Mn Y&G1Q]|x3}$njwcO.e"(5¨6 corur ŠccG .vM|8Lz^")oOs#]i%u.Ow]2D0Y=6@!b`DJMݠ;FΛ` )%54 1]fVꌚoerĪ %g4/M{|R6Zܤ4/iWPG Mc/R2,>-Fm9oא| Fɝ ' bnM%9F nbRTґEwBpJΙ 7} Q\% l[*Ḅ̅]AȇX2oBvpkXQxXU!øS%lf1tI'ic!h?@N௪m1).^3e;1wiʚleNZ64Q~껈H r>dE}Wn?57)O#ԧ: "$άWJAWfLݼԍ(OF6j9S] Zd?~cQjx 9rt'٧tRnF::Ý[3,~YD~)5osp\Bn>'Zn;Yk_$fR54aGk {ʳz #^=^1wǝ{-q~LlyA&έMd:]KO@CR 4sĉmei\4wO̬&C?{aވ;L5hcO("GñYi(uU򔏸dP!I0$,<Uõi~ho5H7g)q^ci'@k% / 0ΆvzzꨋZov^#鹃Ioۥa|T]k%a|"mO>ךMK`M W@(W7hv E6 U %Z¦ Guќ76Yl-_ڷeK0;5$~E-`.A[gǧT7#*t 4ª&J3 $'UĄYK ~/3C G t+hn֢n:iي3ы,RmVF_͚{w+f_?7k\Enk[79A WKsp (;ՂeXT6R4׵RE,I4ò <. 7sKQ{4v;WN'.1*G`}m: drP][Yv@zlYJrAK羗9$w/G!Լ>*t,Nuz/µL "C!9۾m0އϫ5QqE(&}\6IzHnlOo1@kJ+`u1y$jGp˜\R|o#a2v}c:jAs} o*N `P+!*NHV3m!γG.+ 2 ZyxJ@a*%/m(KK/ڛ`$v缮mJIIQɢ0ֳ@%/vY*Ze,lLWӚ9@mTOv@?Һ:½rM>F/^<=aӠͽ|wN= ZC&54<âo ?[iQw2@AE^Zt|Qr9ڽ}G :oSIlڗfhOz@~gHΛ 2`[S o~-/VJYpk tGiIO(Gb麑LqXĄ7χjN{J,p(DO5XFZ!GkJ_ 7vz*&3 ݣ LC$1a;nxa9Ɇһhݑ ^]:  52d!&ݜ 5?@Yp?;/ݛʚݻ/T Yslm(PఊQky7ZKH!,4îF9ӰN}}<Ǚ[<@An_Iā._!n>:;<:;9|{eDgmPdvK:Z TqN Fo{p)fɺwﻶ0Uqj *NcO> P򙰟"CڮwSV/]:s;C B cצV]ϑ񤸟StQEw}\t딺Q]S}[+\pN 롴ihHCS8K:z{B06l7H€8WDtӷnjcz@+j`uѼKĐ3o΀28П{X9HφɣVxE^\o%n01GM$="ѩU#EOWBMcc.B-{vD8"ES7Z7 5c8FuxL[vD\JA<?+kw\.ԆC#㸜6W |TX#s營 kz2 _xLwY##Z6^ _7F$(&Nhb1[^o`g)O>Wc$uf7UuI8~l墕R(2w< _]:y&F3cvBSU ' m%[U¬N=MO5J~yz݅%μ6O{Z微PB>RBqT!OKwʋ kSgnM/RM".w$WDm'NB+l@#'N}/x4k:'-u脾J;2^6K\/-1d!}fq ;Õ-qqloލX?k+ltp2Xb&,9lwHHiCyB5kkCYFs}$WO>(4A߽I'يCe?KMdq?=V;L"`W HlK+RC<ēG9XH,n\G`^7 @KdR"ZZJ f!q6E?ҽm>B wչr+Z ޲nnO-\>5S ,Yu/3+"逢+ T7;^j "IS`h͛o}U Cr6IC(2MoO`i{1zv/|2ڥOI`AnB񊽳ʿ2`d\xOp;/O,G]"z#xވM8E촓eCQԘ #V7SC DdQf]^+A8fDAdz@a%h5[ܤ$fs` %Eb[mؤ4hsY 7ozZ:uu]V'읝Q܏^GJ0/*f}24d~.dQq{[IUoiJ乥?' {.P3=TdҘrSEOP^߀Yċ[IR ?Y B,mKWs1߫br55.b3bَPJr5}aI &5+ST #rD9Վ˚?K^l7E6\o?r'GC~^,<<$ E?AdU#OONYoqP˫qQ)ʑs8C$x.C0Qcbq鰡paaYf4n`˹u6X>0T- <ըnfQ{veO~@tj1ѐ*$AC:p"Z)[AZzZZ}0 Yx^z)@P6 +S|a0Upq(,$xj!uૃ;'gԑE#럖@r dC5pJcFׇIVt2yqZcӻF9~&k<Ǘ\P܃r#ڃY aKN#{* 8rqs9G\Zz zK 5_VvS5h[#O_HC[@^ .V^a8)<:mOڗ)Pm(nJOzeeK@t}Uq9KYm?at76R2!3El, [@*'~n$e#&sII.rh\\Q"0~Ԫm4guͪX~WC=M䎙2ȱU/H|VJ.#I|Z`JO ml0чrS̆Wo2eA%);7ė>dITi& Xq[1'u:MeCd4I.Z88Aֆy)ٍSERECW3xE()vnt1Ӑe^ #>UV'mZ+HuG8b7*2cѭl5u*6T%z:l,$>mTM]jdX{[fFq(Dws3H02ō[/1%':o$c6EN*,,`NOW|3aGCkh1v;K#(VѦ#`&K&-Z b` Y.uNZy@8EZ[jů֕GȶqwTs 9i>7|_ jȼmGTdzo$J"Zqyj[b\DζlIH)C]6RnE^s9-"e8@p`># i>ܾ"g{ݢvs.(x,u_EY'Dg$S˞(}gSmKRo͗Mu?3'ȥοmh:STd%8'3W"$߁7OM:;SGkcC(5Aթu1sb6)(J&m 2䪯ӭ<qXtyM& uߕ u-AVB&G ws2{CېqF(tfֽ0dZ( ]\J? jz P$r>wCu4樣9(XbcXyAt&08aCx-@U$)fY3?A!hL0/5P)Wh)QLNA+G'燮.jA Ol΀Y< 6P6xDBcy[{';ܛe]W1 %8p#"7<"sռA)¶B+ykx1d#4̓O_n1 ˲(7X{As]s@m4\:vN2x44OP)D%F(|?W=+ל8vE },5L $$.泿/k<vm5֟Ρǃ^nr^n!{Ed~AN2[!j5 eO%'gÚ6L YmLDخ²Ԍ1]  (h9\ToWjf~>Ɇҍd'Z0jn;s{K-Al$G")zyxu�oa+q*L|lXyXVS iQb4\^ÅS>mbAB[1#q>R-$?ڰ_X$yET`f#9#JT׏BStUHrWx1>MaNSn9u鿶=Dp"TFB%SSU GQ@McR<Ãuaز8Z|7R_pC{-|\W{ma:/+lq<,J$VBjGNsĝ<aCE|syt 9\M`xc1ΫQ6⑿t+z'X.ԏl<#5GdkI`C 2tr1 qK+<9mJDl5q0.| M5NG̗][7Zn/`ϩ|3UpoBsG_UT8#$*$(IwI{'+?-43tjT t(fsg gfdpy e^߁̡WZ$Dn@-~C))mXѡP*-MZқ*bk}2׭YPi=½s9Pé~ӫuq] -;eÃMq46n}5eSg1-DW(X1v&#y_6]qR{mއl !5h!'YmQgn~u|5&g: Q,]+u"R;Q@D,><9{C txܡ#`Wв8guLT20#`d\c\ZAqH &>Q@8,X3P[no~`_wZuå\$Z+7g||fwc25` +ѬKG*4>x r?`A}3K0a3f! ' _Ϝ(E6v.yn\Namdsg~n^ʷ.'fDi7+HMGRbY)Òڈ(:,FR#\R2`n> ۨ&vCDh_jZSH,!ܐHSwp&p/'[AKo~ǙSs< i<ѡax%}pӨռ=q# އ|bV]ZDpZ1G8>VmuNhؽ?%4r Ya'XRd aQ诳a@?gp҄fpy+Й =s1Y~o'k;OPg2Kp\puN`:,gHC;9+0"v鑀J ad?b/ވ3s 8DGŊ@('uO_)+p'(!\$]/=bvX^&VI_4L0Ov-{>/yH&8]晢( {\g$ﶼnHQ4ӀTĩ3d3TN Nw3#m95rٌpB : \̷,r՘@_',\3k>@B!(5ׂ"D9E__[3奡E'6$|n[-IkoqZv,qin'Km2{5&{v^ݥu6mw*n?hHa f}S0ee IK2dc_`/.c54eB@fsY yVW:ӡZ '$߃6FZ>AH SF&*q808:A+<'B@* j}S;qH2[҈?!L,G/w멿 hAMH/լ9gH5Pz[O~t)r M $a\#G:MБF8/ 8Igup:NCAR+U_9*EֿK2gN/AT:3?rLvMQ_}k7 >&2lٟuT }MpRϤǎ3MM5ZfMZcОQ Gd,FZ.r]q;.۶÷J 2ȭ:fMGgN!eMuUgSL2_'R (KʽUKj+gmnͬ'FB@g-O@n 4{KQW=%՞:YH&pD&?_YWWrUe4|! ט\|7?c'h}r&*.UQ 7jiGɥj4glvAɴUj.-Bթ*>u:1/%2,]ta6bkl8iZ}XHWȣj6 yxHi"leIĆkоUT /ԮjcĴKqÛrn*{c咛rհCWrii(N2 Ğ+z>Ȫ-#TS}y5NKL"Y/P1|Y׼Zj^o`w[M[< @CA,Mx+ۻ8(b;!]ZhL`孡j9GS\a?Ǧb՜s,]_eT87(pOF~.s˸ Ň< b :iTN'yȓ Y 8S|9+a:* 9V .f\ 0mI 4įvU-[띾fDT'Lށ?]+gZAݫX,^NAb bGExɇxZR[ V*ȋ%N٨ Ȱf"NS]P) +_a4 #,\+lw1Z '.?-QM J4 f?f(cBٜTOb ψpPι?4*ǨL /Dfc%M fb< _K$r 0fR^5Qu¬6^V_CD*eBTsB9wdRm=x5L^D%{NߨF+ǃ/{ YUۨo9GzYnJQn[2:JٔӹX~:z#^?@چU7ܦzZlXrBs#H9hGAQ)3HqX+ C0W_~*K'6z25KQsH~͕ڴm3U® Y# O${Th]צ0I_3A+ 39zzЗt!>3KąG$2r3~3dG(e^@[N>ӛ0nx" a0vx3a_mDga>7l%I,1UM!)wQc4r8 '-t b,@z 5#^^z ju<WvN:fL>b\:X\S@4yH~`mOp^$dL/>=AQqEiZ_}PbQp$s7O-,) jUMRC'̯bֳ*2LqEQT7΢'|{T C{yJ>ӯyMZ2p[366.È(vD98!hB(]GD,%Zw٩+ObO@(bܸla,Hq.S!["ؼA")]|/L u*`Z jKDVSD2IP;//v=\> mC!`5aS&s۹ yţ!,%7#Rtn-;\VӅkI9\2׹}hGYneh$B~oN4Z <3F_XURUÑX_|$8?F=mjoѾRǨ<3}f/^Y3謦na {Q"ljyI~?? L|)qa`JxÄ*<1ۼ|^>̽qøYRs$1kbM 񇔏suuXy{4u;LưK^@rn*]b۸:[ K Ċ\*Y6嫭ä.E-4aTUsr c~S Ю @.7=W(rOgüt kY#lKYD޴5*fV>`Y&G!<׎bx8Hu\L?%L\{8҃nxCV`{]^!EiHJzJnFb~n8R:5Uc>S@-Mjp΃ :ܤui1L%5%S YHr{ ד2֟yTH9uax|2Kmm#%Rxgɟ`3E)>hVgQpH!0Z6#~  A%fP͡xdohn7慖 8V 1ykJpa%5K9j{ȽJ5S\Rlkp0K%o;3 >>le ÐDS"ÔQo#=WҘRbL/`qo.^,t?W$"Ӄ/0~20d(okd5b:~`e[qډW0W@ _$-3rSMzKuF ;+oriƸ5ew$$E07spE2Ӎ$#Oq<;KqxC"bT|[k?8fPzy1sW]w>}GF6*śJF^$-s7b!+HmBpph3YUBS` IQ2oWGc¼=$Fi12sc-)Feۋ~AQhݷ*X[a~@s~ =\H*1q~$H[\870\~Rwmx~e;\ɾ͛L-Z[t菡 |{?1WIy+jZx<{ ]l+Z=y$|߸O:q{9៳Lp1ʸǢ:Ҹ[\b0X_?.(c|cvQxbSO G\=w~]H 5< bYzG4NƩbU-\WIY2An|t) Fl0,3M,^#sϐuq_c],Jx7! ih(HYZ}xĪtpռ E^*E5o1ݳ,@^gh`=6?;p1` 0Mʑi:bc+ʂ `܁ՏjTKψw$&]y-ISוIrd;+RvaY![dP\պ?ի)IzJpri>7vJ^ÞMf㿷 9OnCNOyMƖ&uWl:煮 B≃ynu1<ݭ<~\i$5TF^{x' xoB9;H!wfc|d#1d 16v/"x@+/BW6rbA6]DROڹaIN%`2~QؔMFnW^})XMGb8(l :A.1lIˬM_0}̓LDg-TBnv3o`*o{2(j[T +xւv kz:^{W]ϡJl9H%&Pєu1[jΥ-[fQF"*iB B*JV`Pg"+o#]ǎiCE=3[pTmMNꢔI $TuB(!FrK۳a㹘>A9WWXIs! U@^u*a6G wIצuELa앥 f7! e_ICG[qr9FE%{pVw:YAJ_gIvNޘK%Eľ-f2J|)B!ˣq4+)eRK.<;هKq"p dD1C8R8T(1EfJX~9# Iu3Gä^rklv_4VWBĮhH3҃J.>4lfx2o? "t婥lzfSU`/MrdKMW V6Pfx#g;[+; VݽVhr/c\*OtK}wu Pk> ՚dU̖E+J:Q ( a 2MnjB'EDm%{ (%Fa&w_N@moAQ`gEJՀX|qB%Cm@u@_O{6z(ljf.tYݢMV'Ѿp졃&ψ@vOsP5g¨q7[ŹTV 2ⷀZ)N{yrDť2B% l'Y4f\.ƾ1Cu? J%OP6Hb/RrYl<)>ٹ|zEBSH^Ӳ Δo3bvS>]fKN-dE鋑JqN^$d]+kLn:~Q>!F$p|tjwϩ#=x~r _yShypc*Ј_.LҶ@M)ӚN-O,2ZBWH<ӛ{b䈒0Zl@ӻ>) ( Rۥ, .L@)35ֽK!dLv]/ j#˅׵ HDu1͕?A3u1e02jpii hAY8\:XhLl7  BJ"lKXIu\/&s.!Vg +6rsĕFCW?DL›;,3{um\R}[x s3i5;A 'd)F`Qݬ/nfx1OY!Eρ 1Dz5]2zT]F7G9{]%hŰÎhlԺ=Qbn{ 캞ҜE&_Awއzw$ >ȷB/TM[QprjPTi^%=m9) ju%?p?,vZP4ڼ_%faj[ 7_‰ x{l)d%B6;Fe["]gϹ9Uə!4lU2BC¢ԥ-$ hALe(M<9QSz;H1*ĪOJ! vԵ&yq-Zƌ/O̜"b ?/O/I<6a^ܡ\R7g[H;y[ȶ=Gxشzug`Zưlhٸd"c"24:dv~1}へW=͗sf&Dе ?)hc#2]x:N2+҆ êze ٓ@Ye߮}r4ٞZʚ#]YoH:I`aCͽH1Ȇ2+BՊq& ֥ t 4(<wm0ëEfSG\ʚ; euC:EK(3Z3r7[rUa1!p~Mjp[ fYO|73:۟YQ.X>zsElL#&nM/ )w[|ki8x7S0~4k55%kd"hi&4 \% ٌi_1* hԧD, Bk2L"%:{ ٞS#qӳ]V?g<)Sf<&ע&Sp̣N[ ʂ0# .*xuʎ2Znvid}r\3+ϱZ>6)ܾ4AoKsv&eJ>\ ™&9S<Ҝ9cPOÀ8ݲ Gd؉-,}W?j=21x+"{F:*J(#ec_rM-Y.y)S05p3qF<6Ʉ]ڷX$ p0\V8!lLu0BKlct4Z<8芞Pz~ͫ+MG'.Һ5r:a؈Yy 4Z(ٙlp&RXC@}\J]߇1]]i*s}5 WtTnDPs9TZ@@٩T>{ݑpݒ-) ag%wYNҋkh-1UY}a>rz l8iK[t6Z]5s.:M0ȆL֗ &ϢVjQaC1}O]7+7/+*yHޗ-2䄣GT#yOXܻ0Eܘf6%ݪۨ8bE/K6=kU<U)O<5䳢 .l)rFk,Etf: ib!;q*I8)WR qA& !jrd1C2# dN):$rC#0s!Ln٩PXN6sTƳz&Lcn6f~&VtO~cש"KZ%M!p{=HtA"@Nk٣մqjeGIƑxT_Oht& * r">*1zL[m+ nIsp*+*&y_dg=qȍnP>Џ (2_J\ӮH+kFScDʗb&L ۆ -{VJ;ZE2:KZvO*WVG"YpǝXteg<ѱ.\ -"G0\ؼvp>UQi[q*3(! sg}4`rBhrp3?!25;LdyڣFbJ[:r.*faJ\\0FH .jTCHM&N秋b#=[ƒІò.CCx̷=enzNK$ ˥ޮs-quvDcvh6dޤ_68$BBLt%Hfy̴hI,4'XoFK+4!WDDձ*;@HeWcOCsX& +󇬒2gF$]v?9SѢ,"ۺ kdG5KhV/Ү1PI{:8R?_ ۵L&H1]SEKlOeq>h=<&Ej:ŝغD婨fܰomtt0*0$*E629R$V5Thk |I o*GE 48ֲW|{9ڃ" gm}4\_;'[>2U> 2·#P]~8|fEDv|p(+m)g؉ŅJzJcεYh%/2v j}oM3ɹZLMeqEgw2w"*}~ٲM!Սyi\b~6,2[&&`8zVjvq33ّSvXj]ݿ#x~` -iv*:fa8W' Jz>kCOK?~`f≘[뼍[R+2"[•s FA7'(}|S lg'ߋP;@]8rpX⎧I #"}4IVbVlFLDu^3?D7$' 3ZQ9}SYlt(WNUj'!x OgY:9xxyə/t|a4e_XKJ/S1B[$kܻyρl4 Փ c0d~8u_ {Y\sVqrpwW3Fϋ>n!ZIl:/͓Ӻib]$he ԅެCg16lAw:эJ y8Ր>H*OJ`{K~\ކ\VJnl; ?SDU z)bvǯ`{[ZndCs3Get|#k7U̞ ]UC䕍ո1 zi909VwHЧRYV?D$- wAqYdS jJ\658o^OmB;9k/rMQtn90<^/@oZoy(.@@ʑi dy~x eְo%,888n J1IhSE9*Wqe,ʹ ##A~@@tD_2|/|J0QO,P9[qUXG3"O PPÑjV!"=y fvMfˉeIͼ;γ<.*F\{:f/G|,C3-ӄH~\iEèZYߜ|6:2w/w)4qC.ZX>:mm7ѐ# ^ a6AՒ 2~?!aF*a(%t>\q ,"4SnK-B7=34W]RV"퀓bזEMy"WZWN(ֺq>Cbaj\#+>cE^Amn^)`s )nf#GbGlNv%ZBoM E|/dӯF1ӡk]T20Wku=2ۢQ|=z4AY2=Ȉ˘G3 ŰgeT.2C(uߢgҁ;1s^Nqῢǿ> ") m51 $fZ$t 2 Ua|b*O&2Lw\0q`SRh /韾FRԪmbFǔ#!,) rB305ZGTwѾ}ٺ[NT:A.N mZnr} yKv7>sx Ub,58o9#h,k?MD|͑Z-fMr)2·Qg0K6,؍?[Tp6ϽYգ_/}ׁl{Q*<ʒd +NS} H 2+U [9r{W]|4I%$, KsE bu]9LLpJ?/g~+ܱ2cm2.cFBY ]A}3gF 'wt$.}߈ ?31<).p݋er n-Yr;|wP%hϡ9mO[u=^!M ϚPl iuĖPwđpªIʻyxҹ+n*{4Аs1Yk^6P$.EL<<-rC,a1ɗaeb\yPt(]6Nx^ 651Nqu褝nwh4%Yn[`eØl*!u_ޣF3A*l٣$bn!zG>RwYwL&-+/iT׎H(!D\쌻t,y1-xw9^׷Pƫ#UypH% ֝T}NmʚQ&7qg+Xlj&k+CT?'o=܃$msHp4>(_ #&S|Ym'FX\h RAЗl$Kh+蠠!k~r^ 2TÈj`6[QY}tL%N#U=dlIYjQ\Y^t֢ʘ[tD+c Q:1^saS@1Cǁwo:d[s msB|ʁ!9z nX$ ɧP(.1q~,B4&[)n7jcu\}8I(}k&w ML0Av]Q.b1RyH0N.Sħk~쩊d Eaw ÿ OL9>H|MZ%3O~zO[189UM7%QCvbM>~0ittONB.zek~%煲c{Z$Ylsey ld9'.. $Ab"/?{\R3 }ƨ:?* }h+elF@-CAm[),Q{v*"[ROC^ra@6R)I,U0/y= }mj58G-V>'oK.۬_hb(֫&Ԕ;-&`e]cپV#c;g_-A Xp[e.bQ劘Vc}ά讼D4A(>GO@iߙrxG0JYt^3頃îН7 7!9;'x7ONAD[C4 Ld<~‘cуVEvb68nq܏Q̒z+7US"S:Z@pF%qNe ];7JGt!v,#Մ7-Mއae#gcK`1uM4ἴ C0Zl{|҆vv6]&㈯ #ԦSLD/nP( au<{K5 2g 23qTs.,6?:^h*}A ڧ{iTqJ۴Vf]<i#~ٌ:W G%9A9PE.7o&eh5$O΂Dtk]Db,vEDY h+vyY_F W6-ӧ߈BsJVg7+8Ba+V)1\2YxvT!r #y[Yv|(,Q39EP*1"Frq #@}ia+# N>&RLymD k@zԞRA$ Xnߧ%I>\SD fO70 ֝-.w v9F=昞UAqd.Cj !x]}ۙZiDN*PsIV~D,(U)q]rg}0o:f%0Xq"ApŔ!Y{!dlO]AF :G4*+ye [HPR Ɯ#R~Y`w#DLuL# t^)Igu.w~{ ?{ 5E ?@xkڒ՞gL^=F臯q9׉e.fNä|NCd3+w^#2f_ǎ$D| r÷SXP4gKTuy +Xݗ0.5ylC^oS^S5kY=q VAv_>dduB~Q>{X_ sQ8ދ N`gM 94/Te !r|U8:Ep,@7ݰ0?xx'4b3ո=0pW4-Ѿy_:̾d6WR)py ~N݅WWKuBJJS2q' @U!;RTNT.5~cX/ERc 8캍[>R =]fϘm{ -`ԪSQJukm:h7!uM:̬8H_[7KaW\|zddPƙ7Pf 0grw5+ϹſlI:XJ KQk]6Z2&}z@-uc'=T܂:޲^Ӏb/;B;|Iקr8G`ÃfiG'6l~Ow0hMHd=ʳ(w 3#7X33ڙ 0-Z֯%*.p,v}B2ﰓ-5%w0OmT WꩍͯvLW^:t>ԊF엶^q+ o*l|, pM7tU2 >lځܒ_Zf=Ng?)E2N.#:63T-ѸW ]ѷ4`gPOS [ӼZYK3EݡJxQDY !}ialQJ-[̠Umn9h*Tpe}P5` ]OeUUVlt:C1&b!~aoZ^^l[.5fjWQUfTW!2V>N5CCosa*9n]1fW=f7N'wu *%fYΧԓY4CRIMI0t4O}a(kvaT%p2:E`aW ީl +ryt7ټL}Qw+Y)@|AɄl(Z-B㷯[1fz5 dN22ĊF3J#~oA@U>'F#%dCfG{ #>>z~Yy~R<]Ay|WfQ9mzfȉrVDlMSyiʿUUĢ HPI6ŗ lR^Xw_C*<բ>ٮLf]M8zӮ|wW-`^4ș6&eǞ(N@a$a#QF N^`;VV{?\̘Sb2B肿eSoj:TlJkXa1Sβ!30^rCy'=IK|UPyt%tNM.38.6P F\z`SnFy6g0]D PǥV1d3U&eqmEa ve4 쀖FK<&|K6õĬ ïdZ.NfaI8X&2r@"XUF{>Fv}RT\C*ȯtVg)MVFx6h?'6 L-OǎyCtƞ._6anCgSpM>|˜2~\v&XbNNPha[>\y9M07\M+\Y#4paW5P2oK- b3_ E0)30x Cq|bl)P.0nмZJ u֗akIime Xe! h5?enc@8eC OџU{oJlA` oVq~J Dk_"hzMzhMuLFYC@0d7?x'PuGBi>_7_jy>,eiJȷK+X=#Ҋ33J@.ӎr:۽7!+Ţ?X-&4J즂ON0͐+;B*_E)&gFJ _Z(v( >,>[=}fL\$n!R ck-v2rҡ|lۈ#_<ْ8PFe{ :kQ-daYYRT@Z8_ )_8 >Ҩ)u$ZX~ucmP`#b96`Ms;î#tޔoɢ@ 8Hk7 2K^Ec.Hv7!(B u,}~޵1>@-- 0P=^E|jy[g\~Ruž?]obQi;նtZ_q?I)!V5Qh( sˆ|S8pNrMf4|RWANK8x#qV=ySS/ B/ᡜ^K?bM_ ?[J@YyF\S>6uyl 9N*Z\g;BDO0-RX@;efWȭJٌ.*R1}gV3=eWip_o>7-֛ŃTk^xhURc!ݻQGo(LdAՌ-tޚJi]fvUl,#6.wFՍ¯7!38Xu}8cSAMYL)8Χb?c#~*BuV;pYy%j`(ا<={Oӥ~*Ϋă[JʘSb2cK<.}(V` 9M~+m}]b)oysÊH05w=6Rc'&]]<=N?7[f Xbfݿ0\<%ր~ 2A >FKpo=gsPX8pT%Osԓo5)Ye|~n ߓ\N;40vgUs/Ȳ;|,'WIH3&evYq2hņЭjtu)oZ$s?l0SZuz?sFg hIfppkrFERUp14a oqWHSʻYxma{/idK!G|UkCI7#dO៍Y*Y N#72Ϝ R5rΨZLzyS@ 3k@ O>&(]Iqb%J%#\ߍT *12Klmj%F0[[T}/cBIQxX#{MJQOA*z1gP&C< !%OYm<\f.eZ|vE>7}P=^a"Kl_3C6SEY˛vGfV{| 7+$͓aꯤ2M=.5?'d:õOI'v"XWehP3f2*yM7TQzNω0Z~%_pnǤ*c_*we^wsi_Γ]Åj7p^ŞRb#߽ G{yz){(b؅,ZtZ/ZOar]\c>YdϨ+$~#y>޻FuAf^`kM]UF$t$+i!Qe'9atlD3Վ%3wE:sbԸU67B+jMJɗCWaE_:BM+uSۦO0 O4V}&-:sDso[dgo(Lw-T#Ub.*QW6I&Iʢ?א9[p^g77: yACWQID_j|;렳"JKiX!jr/˜-ʜY,Bm3f_ )h_ T!μe-FǷobG/tX&S"c:()ٽEUEξIաE@`yag W:)^C| 5L{͹|wdkg}~w5$iH?4P#HK;NlV^uJXMr*8mS}VmF9PK}Uƶߔɗ-Hˊ_MM]qŌ2K0BՂBac0o%^l?#ng_Ӟ7^ X+XӤ;ZX1gnX__o=J#WS1߈TzJ;z)_F\#C,QaNݱ]'L ̛4 +}!qy&WRwzA7Vs;a09H,?px;NuCGK=ܡI':~R+# ޫ׬"]LsDžSزQ\gjZ ("GO*JApm]@nu8n|Vį:dF up;C <R%4‡}X H8Ҹ>X7UHWCkU>>~҇؞> Xt6>-!<yRGٌY۰«W'^<1A,~cE 5ns ?p L8kb  ܀#W` 8T!);r#P`qQV˴}u_4$Fʴ}J?޿}hreO -+ޟQx;_c(MJ%lطf9M'!z CY+T=QSaaIpS(ISkdI3`Q j\Z)FGp{B_dC&r1m/~DRd͚#DithX;ɩujϪ: Yt*v_}ő YBnEiY=Y^[ rbc`9jzhu{Sx4=XR+ (MVHjV @B NQs亘%6L%AWh.\Ȯ Ӣ}A$!Jx*Whg5@Υ] a)Г\M mDFe0 ?qcDVN($oRsx5JKkt&%:t҅1H:Myۨ\ag| 4 ,h6ؙ&s 5l?j-Wݸ6%CWZLq8l/)Ly:E-vXZmF1tNQS/EHC~{LW&SV6"ۧm;ۍ7̵Is"[ey^ܮK׹vб~Tis6M3:@X==UߺOC%`aį!*6cJ n7{tˊAJ0>7**M2}kl j=Bʌ')mFc9&r }dPN<dHo(!5NѾƉ6刴T]aՄLw288ׯl 4|$W#com3FmJoO$ J0mWF֥iMVZGH1 m 8~hBPnB/JgJ=LYAa; [X>H!_gMf)Fz$ E 1GCf֝ /Hoo BKEW(>{EcMlJwtfan|(߃/:g!|=v䜬Qة$ nRp-O.u{Hd6:A(pL[,@c_m ܜKmv_3unFdL9_Jn}Čwh| z2Dp՚C{ވt6 whcO1lc <:Ka·7~>ƽ,F5_1P%bC%% ,Ĝ'HT7O7gʹw:tc VZ E9d6y]6q` EdL!;v>JuB#£"Zԥ04,).vb^_4Zqݴ1ڒ'GwBNe2 M{h~$5}/<DG>fٛ`{gFo!Iэ-!WGOgWo4\;& x4[Jk$\o&+ P S%HIų*n+G¶\S%A Hi]lԚ{Ph^[k5!^4%d0`J2X)I8:H*P ʁ2[, ./êypaܗ^3 H5K2䡦$J@360rf"/6Q^v >Ru|S@V+Tj| GX r;, >OK=l"P\Ǫ+ aQ=jb>Hp@xeTF0W:LliS.8bKUK/3QgQڧmy+oUY/jRJ"dN ~۽لTyzpk JV,Fx. -s5^E6 è3UX%HFiV%".Ƽ< d{zMM0"Պm7b]44d?!xa">S/[ڒ [mgA A<K]ޟϴɥ'~;?zUߊd^BUkiZ|0#}#} \Yص_E[.&ԁ*L ~#Š\!}k2!P"*A `|'i VB0uE z0on,Eyƚڒ$GWfS?Jѣpj /X:8~AIyc&ڲ#'tᅈL1gvW:SUNqrstBt|#Y7H.జ _-.ػH_|\$8A6LTwk;+vwb:lrr}BsӯM(Z,FG"?lȿ66vzQ+@3Y9aMɍ;@Wz ?/Ά |ݽ 5Z&N lʘi>=BgaY171'Ⱥ=2Uvق-CwdoL6 5Td1FsJ;@k=9G*O ;kznS5&=THW^jb 2Y0ڳauT@=Fm7Kk7,0~ś*nTݥ5YG"zќr rT9C$Y!^ 2:*7h>څ텽;b? i6WH1d 5zqm*":2{s"Lf4- 3`z${.?de52I,D5ZP0EK]RN[R%%D2}ZU䚦tJhBSZћ@ c VNÂس2TW805г*6 ^Hbpa<;*s\T8bJ[Ѳ[:Tk9JMk yxC/6@ccƥRM7pӪF60kh|jiifɇf]oܾVrCd<#|J/in򖹸csKW8>3fӻ_6m_s`H _K/NI Ҫ̙¸T[jvr w$s gǝH2JVQA cz~!HuWHM` l7o5+o@a*vU>FrYz Kge]?I]sta$SїZ%)E?W]k GmYJfl掽dYU=*Lk4c ˀw'5`H32*L!3v:59{ H,p}.dD} "OE[Fmu}uS TNl.jFeBɥ4ĬJs/* O/?Ttȳ39:$CoELW"N5[jQlXn퓞_ Fi Px\L$zDpdŜцwHhcmqwntK[% 4Kw_20oЧzkܺl^zpѠ*QO=uN:[#;;R-䧱GRˠm0:?RRA v53Jq PzJM\c ܿ67lOZW*a/o0n=pA) +2Ն%pPݨav>X ]PGyHcpz\{_hslQP~dTI_\Lb=W+ >OP Œ*2;~RO{m3yyf5`a/a .),8Ak 7_gf {a;NMtJĬγXEaSϒg2pI4a:>Gϸ;?7 )slSD]~Hb 8*R-Bg`j`$u.nx`-Or 8es8hmm4gjj_Hbd@UBTytDh{> 'Ebѕ,ypt[v$Aܖmn|eQ2ozFcYS)g>`KƍUX8 u6m8eAWdt:ՄgFBV_\a WdKȻŻx)z)PkA3ML#<"u"9%lyvT0tωitH 0_5L/2&W#^qFܤ8>®dOM82%yfȓ&mtT@p X0c #̅wI4 U(4# @,y72_IWXKGqh-G_}0.0h:}UYV˰c}Q@[vGH\Q?YC1O*9Y{~xP˲i!h k<[+$;BCm3(8aݗBm# c5£aJIX랂Ez.Vinߗe2Zo $*ࠚ*pS܎eV+]D zŅZ6)vN#'(tϷ2JʤW¢qS_m#鴵CŇt l]nЬ&+tjfm]y$_7w'ꈬ:.5 `pKDICFߣhHJvpq ލ)ԫfSm+dQYSpY(n6D;y&^NCEVqL&+=_&!w*) d^^t湽P[EktkQP.5BK'0h' u Rx[1jak4 :(\L4(Ř78wb$lDg}|(5fKh 8[LayO>e(SzŠ/֞1Nw;I\؉e;sBB`1Ppߪu,X w#ĶB!G*_1L%'Vdًc-4*Yp+1ڜ&a:̉ZXlM@(el.M@ULAYSawt jV+}ōaY5:"<.7[8u?)*q=\ ;ңC:yv7~BCbߏK[hY%SV7VfaHѕ_,:+,T+c MN/N eBO9V9qQ2t~.]=k8duqUGkt=Q 7sJE?wE.X8Hdl^STD+sh7F! 7$Ha cD w,W!!уrYQ ~D*ȯ[$ZpZ:fel| %0KYZP*M5'X =B ].`e'Gz}<Z\ COڒZ[OnƉ0DF4Vx7$3VEB:ތt-&FD[PV 2(o%5̨v˻W){f:?UǫZ6Jƨh#&ZQc/}.T(XZCVTs[d}6ܔUv 7;BWsKJ=T%`A{P[DVZxqQv]WQmrnW^MF]j|w˃)<()5kUXFs{~@P<Ϟ%rJ0ApP_MYl,gԴ(\xdi)'mw募$C˸§-5ihS` -LiSG]^Jj-}88p J?M/i 9\S,ʏrP,ศ%Q[c<2NƮ821hn\OK0gpcP 62tdI\t. |EwkQL9+ {<]V`Pw25hIoiCQ{;@0X:?a Z h0Sus \gXxSc#$:db_ȱ~x"{QI'lS300wިn "sg)"x*bxmk,ܑ%U~6BP =;D:jkF\FT*Ni*-kC"Գv7&t- 7-4(ED+): 4-|nIj6$@9 .WJA!> qpy, I7BCۜOӕClom9uk%*)^ (&U%vh1r"T'Ѕ7k(Dz7)`|Ǻ7IɒP1)\@tGhֺ'trr6cFnz8*gwo⑆8PpR 3U %@\  o,1Qk$ǔ&NP+ӈ `?B1[UDT€tJW,+ ,!M;Oʥ8{^94I+XJ¹F0T!R:`&uY4~"W)*WN!UgaB.G_u =`N[v(09JV%{*p^5TA3#O18%qTr~{9ݮ P_fG"A󺢹pڙ">xr( [:8FĘydEp;Jfo:ø/Ź,#G>:'_ÈI{-EH_K> À^mb@q3BO>l>9MזU0W:DWѤ?_xb `{Eآ25qMlj7CWZ+NhҵCpuC@al8ru#NX w UBs#:U:r~6ATIy74׼.ߪ? =$"W:شP" AY|Z} FdGrP~b#J${{ SYQs&uodQ^eX/^@߽ti L.B<5O'V؛;ο 2~:=CXqI1)fR۽ʜDQXq`ZQu$`uP:7$gbLsvpMՃN9Z%@{ $^8i2ūE%u&(sSb& b:r|ˠ֕EDZXrAB ݕp'wzCP%R d`>gVuV( /o#0tWgPQ39nA^$1#"Bd4sש{!1b5,i12FgD9.Pj]q H<_Д>^Y߄ߥ5Ag@~~<>5‹K+B|6q 0$  eF`,5p  ltk ܳdk6I Lo 9Eow?ҡs.{ #' ]su-xCȲk 6IM+F_ˀiqVo־1 OUȳd9+uԜ|U݄'V"vkte^1u:?*A\7W1f6SJxYQcQ_{kokPuȏ]F7ƂOY]L [RiG՞z3ewyAyԨs0#DkcXb3 %o%ں@ҾGa~e<%(:!ME ;z{ƌLYX-xO8hg1ޑޕе19x'KەR&mS4#YJA=^EYٔ*"Epa!X_LI6ŸPIdQ6x B⁕ѽ&>`4`W57Sc&KӫG5-JX}v\s,$쉸ri3Boɼ;!j/]`P}]!;wW^;.^`os8ysvg7w Z]z!ϽCa'FHe)> ᫺2 dH,bj?STVp* Rj,_N =﵈؈nu;ֱUs`4oI9QH2?m&WvVӆs@4;ǹOC'6#Rk@)</ݨ!%cvr׵+H"hBM)MMGrSf> SIn{YCw 인/&xAH(|ӾW"Pc0ə#S~e﵇(Ȧb]5RkJ5Z:>@/CJ)6KHwQl4 E3/a<ƿVj*Y\g,vU+,\ZFBLX٬{d>}&./|%h8P^"SГO5ev^O6eVïEq4V,m,A_3FrY#@?{f =yN6e9s=be('?=x0iI%6Svy5cO[dΰ;N;cNaX}:wA1nY!)#qK1jݦKE׮2*Xnz뒵Da)2( !DF},p'^%`mWqx ".?%:Ht1{b)1BSFXK5Bo-SRer[cŝazo^ٽ| D:V?J/ؓSEq-'(Wr26p̐ X ҠXt g }nauA \jHOֺnH rB:=6i`+ێťx<J=pohS̰H5JS\ꉑөi3;U׶*YG2`U'(Y{5V.בT/K 0Yɲ8:W̏uvpC\ڂe#N8r/txՏ?MuK :N@ w$v5J@?C\k!J)&sa7$V{㟋0Vj2_Tz@Ecb}+&0g{et֝u-A%8\P+0B{3 ˥Zi=Æ] ӏ}~ -R[i&85D';K`u}T@(C=x =w*(o ̸̓OLaї2LQ4˜_0N]rA:K_KM5kR Yؑ% qV! 3ՕΒ x`hBd\>79+Yt& wτՅ?b{coqa`}ӬܫDR{vK<ϻR A;` <{ C\D`" 8]/ `\lo3+ V3SDʻ3i,܊I8(ĩn$2htEp{U.o:ؐ_./v qCI!|CZL҃o^ Z,#;,$}$R-c1uWDF?_V=bb`{*a)FL~w>}zdNV%5pCՂoYe:n:1Jϸ=^mMB]?>< a\N_ws0xf@C#ϑ9DuO"ObqKICqHװJ-B9u1e/yzKk|\ՎSGuh,~Acڸ2 Jk0>#͠Q!A-='7z_#dQQbݓ>jؤj&GM?wx7fὺN3g0(%SHa[~2&I[ F w+_ s/ %Gs5>KcrAqgxira!O( ӄU &{= ;\hj 4oX-#Kw?T1djM`& OnE|41 C>~ҢEl,]N|@G9+PX쥩OAdžڴqQy|`R""!bJ~kZ9dju˱ qS$wͳ\_6C2߮MLyT{xL,Ta3^.z_&5'a 꺄+")=\!p^;}o{aʠ-$l 3R^ &+Fع6Ҿ!+dBC>i1e=Sw 6HͿވR7̖XBlA !0rXO'l@0j3x)nH%xg?B\PmSS'9 w>+W\$czt9zȏbSkwaXfF-N 5HG<'8u60h5}<]![1tIzw]w ev3Q7NL[8۱VN* RwxנT ru?)NA<Uh`0(eIf#<fn ڞvX0W1??nѩўvDe4I9x2V vD1ˌ8](@/mt8"}'Z4GkAn%sICo%c|h<$56RA#FWG*#"S3WW Z))@h \߰|mWf.Je-Xr=#6ɆPSϟox}_([P?PJ6zyfʪO 5%ŁN_M;kWU[Lr^&ӳ`3CXGqZzZI#2^w,"Fڟe/3Xǽ)³ySPG~ *Bkrǖ'悒zoYd2ZQ.|5 ,d)Oh9BǼ5 XG2>Sak m↏aɦJ^8~.2}:RifGuAۥ.<?8Don2]iFbG fH\)Rϓ7W6H$\VcKgېY o wJND->=,m⇾Rz1{{/|W֡%>mڪ+fFovw9T4Amo#\AIG gR9Ue *@V8cf Hy0 ť5M1I_ OX\p4ՠ2 >K̛lR L ^j9SyE&')&̒n cyDZpz\s0ѰM#ǣ1Vp:Y~^ uUЋ^ewR![s?O}b2N&wY+ȝWA!\ 0zP6k5i.Χ5T-ev[Ht$˄4A  t²ϲ9}ᑛO,Z2 |kqP~ 484gQTpASm;K&_VXݗ֘_0HPv5L7+tF@T?h(܌{h4?0r>{& ?Dxܔu!ۂOhHCH/饕L|j(zmBO -M\ .WR7JgdںL?)STELIL֛`뵵IpcD>c-N{V)TkzAخo+i6'MR`$TĮOg=!J׹i*3+/ Bk pdYBT 51Sk9蠬> ]~5)7qՁ; _Kwdb]yl& eT2#=j^ya_Tms^౥W]~}x%,1Jmj*:`h&l!,(ّ:TR!J hЏ3lf(n+jx$8|J㸭l r ѷrYŢ`GuYrbln Wk:Y7%Y]P߀sW< 4_ GV3$diOmC`}%$bqB?0Km#?or !EF?dXo3~Z-8dBJ|.cќCV.Ȳ7(D&]6qŁ=ſ`txAmәJC㮴,CyN]y7~@Nٞs+ׅX+O;`gK~9| vW MVvux(0C5hg7\ԯyU0E`3Gh]!Ziz 0![jlQLG[]PA&ūˇ_S 2u `yX@NL;V蘄qnڪ5fV/c 11~5{"5we뼘1'J-LWAI4b?3qV FNlPO.c/{ˍ~lG$F"eYO9`{Zc?&8,uڦËHOk\%F{s] j4t3yvCқ Jm=v}V_ԦxJw#\^fn&dbsN1 ]y>Zʄ- Ɨgw6 h\PumwNzf>U:`~C~ǞZܣ (yq/)꿡>Q@UxP3RRE}b1BR\rƎ]_y2}aYP37GSc :QݗtϹA+Lt3<1E7iWjd+*A%_ġ}a Fk{ޗX]K9EI$P2m /=еU^s}6| b0{b0A>)37](`Z2*8:[<81fDAp}Ac8EOp.ef?tӔh؛6sK?œᾀްd`#2+(P_㴣]$8T~*4Vgqple&bm <}!bFҎ_QP"u%tӦmy6oPm 1ؽ&QmHo~.N8 ?b>Œl6@O=ܭy"HjJ\t[[:xx`bŨuCM9. 8±aN~p }lPLQd OaQςI;)nYw3pYzn2 ʥl R&17%_HI\9u43i$M%v<ɱc3Gù؎N2j0;6a_YUY<6Q޴ EVtmZhnܩ$f.hKurCQHbdŻ2[v,9;YL+36)B21󾻲,GȀRL=y& }ԏd=xHVOV?0= d:#X_ԡ]W @XH_Åtf~.;fR$v vX8)`ml"A|^֎rϓ 7q&UnK3EjҗzXzL ;Tg铟18<BEOheE=苟e'u3,Vt nu?@NHh8e~P Cp향/m$zPMZ]GHMA|K? jCe9'ܝM wk'7Τ:5UJZrzyXRec3{1_gI>{ {+8Ȃ/P`)\ƓUemP=- f |ϱLj]y4rL&i a<(;}U!3-O9$Xbu7lx'CQD&wTLLވ&tvFQ^|p{5.IVUMlcΧU_HdDs-j-xVu191I Ҩ S$Us $Wc]p1LwUʪ˫a$a7Tjt񥑒z\`ZXdP :x,Al[ZE]q; NyV܊LK鴁GAQm 蔟I%i 3\W@_t?}\4]y6 Q x|/%q&.E Mz1[uxK M-ީ}u hGAi gD%"M= '2IUX'VzvP>~U4-Hɚiؕ7Ƥh1ou"|}FJmEqH>z7;qqnRrY EnQ٥./d9;@#QKԬnt s}MŢSG4`,VhBrG #~ܠ\ȱAnp*߭p '>Ԧ$HDlP逸$MMq`n};$vVx/kED$h-7Q {5l6SԛPc:X<0lt,yN6JiEC&CŅd.oʣ*lǐoÓ4tcRuBc|ۂGXVz$TSJpY?uɓAX̤Q'sr!uJ6@]|~5w{lm6s.1#(* ?8OelN*c0o؜2χCVzl_h7 N7>gz,cE~v2'ŜA{͛'wUEdB/~kl> ]|ȹ}'"9e6ѿD߉G*] [MRq٣rk[mM׻~XȾ0́> |$(3Wl]=F'2?l\]hSo#7I*yw%-&"tRgH~:[2{Af@ys:ft,+z^ jg`_l Ut`OX1.~W@BAϕY xybyIGJRUG3v^ɼOٖllom͎9%N`eu-zyeLp n֟\aRs)h1ڟ#"0uhS{a#*z d P,afC(C@›֡TX mC>~hPu8i sJg4΂Idf v[z04h(G9SA73Z$.Dc:mRFר8Dg]q1m|!zʴJW( z8j9scu(|:6+[1cdJOx)!훥bԷf$$7d4:9\߾-do]} 1KXgYR1~rz#\=DJS7T&,@AmVX[hO_,J:eM 8${,m>>p3mH糱T?Ed,Xue1e|X)~[p"BVyg@ubqm<}>K(P;s_+xZFw -i7%QPF]`>6˷+.玾豭xw C "i # tAxE.`)#%2/}}y@ ZYݑ4%@r''Ξ]BuL.~]ʹ-2  id PH2RDD'8಩n`ehaP )JXS@oдGQ~&=V[0vfp[x! ajaUq8bk4s#ǜZyf9$&Wpsmʵq;HT?W2cSNԐ4l֩yW>lڴϠ]^]aԽ΢Bw̭fˤMU??ݡq!F=o@<5*8@SGVG&De&ЩȔ~v;X3yra:χW411|r|% AԿA? <~t -s[#">A3 ^&jQ}?*ٜIc,FYɅ-qĊ50:,i/>F|'<2w 0M. [›Vwb2a=lWՎ+cr^'#!tJ$ mjdԥ:}.tk}Cx~H_| ~b2U)0YKpI^ q"% TY2@zjfܺѢ_"эF5u+?կ$+{RKSQa|' XG$ ( ņsEt qֽU_uǒgu"*.4ZԜ~1h&c󛨯t4ߒ"rX ALXtUB71*{c(Q=م&NU5ڈg Y8f ^:C.q%dVGD`۝\8yiW@(>Fi)!4v=k]m4CQ0Z1m[Ałhloa7G>AU%mנ9mX%HGN'5v$4CD|=G SXMu96Z}:̓KT ';yl};x z)ywxJitG'W܍{ ΃ P 0F 1;ⱷqNLq"w)n+U950O(䩣~XZ= Ռ#}Ȏ Z q_WK3/0 H^0i$5 RjR@iG`ά:g4Wj]!әPQBZUXtn!eAL>A%@* YϺ!{-蚓&nex%ڙ$O*#`sd̚ԿDtrྸ\R&Z;oqbψ8uy>Fi2w$_@m)E1<"`g?a2zX[)8ت^ EfuaxbMkcz[Рvyfq1uL ?vG=ppF.pgo˿\>OAdtٹ<qv%7vgfqNg9اƮ@K?+/#=i"8'>7#4*#` zad@Y 1KSwg>bR^X`{aRIYiCl'&d!Te[YQ}Lo_:ܘ+@2Xɴ![,_|~Pt=@Y_rg&4x:GlOT a?˹00;K{W/`EyIxz XwX$V5Q||>/FYen?uE4e6jaREU*CO8!t."_(cPM9Nk=0̕ HVtkJFl?timuWX+VBst?t0)Ϟ . [_y}y1!_4IoTJh㮩8/2q}=ڃq\iRثݽy *kjؾm6ve\d-ݘҴ{2<0]> ,6yP"Aʔ/KD^6""ƣ*ƩuC>SIrJs~0-3t1x'cuX߄|7"6h|٘~sR? jCFܓQ1:B©pS cC7E6h~4iOcw${x(( 5HSpyw/~ƫI&C@PJQ};msnkxE%0ES/!5jݼ8[/uTUܿ|%fMs+tc dugvlVEE oL4MR~JW;َJ7V1L;gڡdן E\Ya ab-{,K }ae/TpLrovZ|6e|`Ȑ#"}EV҅GaO18Z$T-谵~T?bwyɴOQ^Jt$;Uf!H tp'^~ :Fa0r|b`Y0O-A*;} eصw뱖i֛J= ɫGwG:KJgq9⊣f`sN}O: \nqN|º]YCB[xL]^7ӂ];0?FrV&]yF7ٺrm sYz|s!L5̈gl=its;Dg'dZo<2V3wx){.3s`[FvVQ Yؗݍ$nx811A}Y[. :g8.n=Iw xsUw%NEÓMOi(]kOЕs-@zItx-K<0Wgt𚟗nȚ4 t/ ]#> ][ϑ#$ZoysÜr^k 拌~.Q~d:j 9TdbVӯﳰY"t[w6qjem[ܾل* f<(ߖ 7xڨd7;nLDGys.2=q{CeCD~&3ި怟G],hm?/jUw8ϰ>i:/ɇO=fX𷒎`>=Y5X(܇ٱhP²ӧ]'bz5wmdjv$mCFV#EZwS^ɶ᪄5=ran#>@lCvQ:n,;`K k~KūuC5F슆CD{酕=pz9hl,,Q`C{1[SC-(T=ô Gץ%i7:xB|k - N*Ҧ#m]ig੫w}GT?},޽p!?c``?.koody Bj45R(şݰ uQ~KoOmӥlu m+(ÁlA@(RߧC#WړvDs(ƒb JwD›+\]ڪB:CYOбvY|#ci^-`zz@&oS{'2#`0\g QvQo<"w\'O)'u}j3?7e0$\ceAUcܺ3;`+f{i|A+FδfՓ Q'\0' GaR;kSeps^Kڅr8ԭyv]RGZ.M+1tYooyW\@Ԕ nO,00֩~ߎm= |MuKU C3RoYZ$d/59gQ%(L넨ކ#4ޯ;39C;ah\ZŒpnXx7/AF핥iJ;!W)7>ۨ> zQip\T?ۅSX>QY/ u997V:?AY%ta a+N ]9K ,ӒjT҂sfEMϜk{L:X܄)',VпәY5[F hMi g迳pX3/[e@dJ9㭂ܰP-ܚ B%3,*M_5.HҸr_-_u:`QMή[WG,H88 ĝKOl>ƴLdv֒czOMncW[ 8j;'ʢnnw +$\n\`tGw{\ꅛ#lSl(NDKT'8:0kJ6q ಈ Er \;N3B,Z2^GoZiYcZ-=tEBԲx́޼H3V uJaS%񨒡WZn:oZ#IsOgAF%dI‰~$+yp2~{i_CCǷ.hSDm/ZYﱒ3f3 >/  *z,ED& I*@+MIrV菻g s~3jGl}MDl8Q#@ 8R)ժRxʸDS^δg44Yߍ}87DC-U79&c;cs@ULL_એMۊ"ut&&J˭ȍj!X[|5(pRFY*_W.m$y|StpB!Yҹ86ew5 vᡛTz ̆wu*HO\/_lg[-^#QYa"{C /^lI!߱$qoP)qs=:\yC$]>eGJs^?cv<A\ 78!y/T󒡲A[H)J TR 9״Bd3H }^bD^mяSMZО_m) Θ|)#VE`Q]{#9jJRJJnb/_WOA>y"#6XFe`zy6@j󟾛Qޑ8O]D6ϫ0-_o hr_%ՐII[T!:RuJ8O/Ds )VY%EZOS^M n)px@F掏"O G~*mkd\^{2i3H?udPc 4;pGv-r?M`i C{SܡBD8ZlDf;:G2Af )\bthP[-}2xU i#4h5j$j ԊT=6J h\% _~})!h_Q>|<7F)Uͣ'QpO@L,(&?!/ͽ* HL0:7_ؗQ[8ܟOdW\꩘&Jd2 ;RAR'-zj2.]*J@IGS* v(*U Vfǎ`1[)ڠI,5g'<&@Utk 8wO+ukX u @#Y$^+\[ 7ݡRE:sNTEs`⤵X,{i02'HI:i술,md2~9 oc~vwLp^vt }IPe/hiKءCYA2|kwZg.QjqpPe;&LQ;H7WDi.ߞK =A(@>r1p^֩$ݟOT{)g%bW"tMXZ>]$6S^H :0\0TIMW 1rnɺmhÐ<9p{o!/^Tze"oxwz+*vOdNĶZvHy~յ*܄<-̒|GkXWO2?%W|`)rvjV4#rm#H-1#s )/A2W%1jAhLIz>X4ۅ:}ո9\T(2U؈ 4َmܱⶩ BtCWfNS?e(Y>~h9ccP]k{ .k*1J |"N&}rWڏSpR$s} GHB}?z٘2"OBdGG٥2/K2i1+ï`-FEx,iAjHD=jnIha9W}jҒ@z[gDA5niNsT]q, N[ O:e[p=Jy)_L^16]h T(Bs:t'5IpUh1E[[c"_#w"rPQ ԕ V18y_]H?*hUnê&|G`)#%`W;b@6~qT^;(Ng={F i&|}biQ\fA nx3V,>Ҍ ˽AåOfLv ,C=jb {ɦʚN1I6RL壔l PAs>`˴mGM`լ&ryMe jG8 Ѩ:x쓓i)D0/!dH nˡ&{LcѢ[+NyvAR_Tޯ\\Lc}OkT [~v VIe;o,dz-m%n!Ybq~@wl,bNDgtX 4m*es-$O;rj՟~~&w)K!,M8\:`-)J 2dQ9jҧ<[R ;vG@\vՍ6Öyrĝmo.. p 1]4cE(Er~/G >fwFӐǑ">hTz3@,y>?U'[!Pgެ(Ƙ~ƶA|,(yW#za/>Ŗz9*ȭѓ+Z +Պ2}Nd,(6sE\3ȼa}|ph$>tL8c!LC@K0Wf9T%յ?WR{i;ۀrE2Q{e\{c=i-B\Smt8S,ˬsxƂC _t'zZ@(Cos xTQ2CQ6rrmZ1Fmڡqi줛;Ĵ b>ȿK^n;Ix*\ s7 )IxeWAl"m]PWIS_@@* 5on9hkjB(p8/|ҨIK}^$1,OÞ+_ 0Jk#G>ɹo)^^UH=~𥗍gTWIT,ōZ! &;h1M†'W$T>k2nCbN;Ba~sH kc#\kMs#J)˚Z -~,UIfspծ-O = Qi,Vg{ԟhloRэi9g(wi,˱2nЛ F9̶_ޛ괛[i+-KTҝH~bm+nx isK+<$,#,rlUU%PmkSsF!6Ne{d؞Y0xdl0/_$ãmx% ;zT=To1nUH+Ԍ!3t3azo"[%NoQR#HH۽y'됛h g;sfi( 3Շj lԔQzmdN~`{]֚ Ib!q3"0iHL$P?߀, m{f7lꮂ j%4+~$_&c4m4U@q7l9f.(D׉^{Z INH\2\+͒/#ڻxʄj(Gd70XqP|Ѳ&s,9&Md0KW2cǙ%1!ԑy&>+Rh:sf* j|$%yZ=r-̌#7^7:TL Zk7CP,JQ3b9q=)BK9!z]ql>.;OQfք޵_<,AaDHh/|SRBܾAq׳[e}x( 7For+&}B;|uokaSj lwG^}):s_$)Y} ʭ-뗘PAUzgij|aIU޾8fX~y0A}Ӧ2BfbgNC(PhiۏJ;5؆%pЂ~уLR:[RyFrDbD͸Ȟ)Kh~C"zMPP_J?UxYRڟ龶l>P*1]C<.H9ecMdDGd$hq`eh.D*=sa4<ʨc`#GFQYKǓ4#"bȼbq,M͛V"2 ';Ec:&r"bN=R%Ӄ`b(Hٞkn 5f{J (h)^R)+#+CjL/znEMڟծ.щ`߶e (o5@ȍ\N;{։K!n6뿟xҿ&~^yK:v -' M&8~5˝3`!fz.; Jd2ʸ ~)ԟYT 5PrX~F6c T2v[{nY*?sC3,lf@SlKdRTNYd\fgdS2 Effg8wg˔J7UCe`wq#şy9.kSP68ᚍ8TӪuo-_m%쒣:Ɵ rB/5J;m- k[B^gxC5!`h/jnUlyLJ}(%pGkQӃ1Ow]dsg`é-Gd<֕=b{ӁPhX̼Y ?s-8a^I ˟Cܥ.w0&Zt)͉:j}6/:b^G9mw؂>P NZu2܉Ck |{kE#ReQMK$4H2팯}Jn~YB;-G/ҕ"^Vˢ˹7m5~#QWNu_p`?AcIPptsY8q(a|_bkw%;݃K+ wjZuмy&0ЎU[cO-t؍_CKC45)z۝vgܨ<Оj,cZ<$^R*-v݌ ~Q ?IhA}obu3hIC94}z&qsjX"( !/Sumr;/ o-kLb*d*5$( ѶgdI?5RG$P^2185sBǤ%b·T3tc](Of=%S!Ik|GM|͎ؕD2A&TI҈Mt ^9-4A `1ky}#VcZq\Pɽs Ch[Fȑu=uL'QN15%<%7P-Z`މ&zwM-2u^D8LsvulvJG&7MnwkC؜3xН Ki<뙔]3cMtP[Bfejd ㉳Փ!} RVb9Y#nU2ԩ*x I'6<++)"q[G"N9( .h^ƍi'*eôj6VnfAY*:"ͩ ̦!*%*CW.ݦ0pO7A8_gEϜR7mcJ V0Zc}$䌶ε]3cHK&Ȁs_3D!x3QtoJ \5'wi)eo-nXhr4z6͵^\KgPX5v(Bj tp hC1Rl#)r׷Ji"u(1eLk%Η.E5P#%>$@Y*Bfܽa`ˤޙ4X25jSdAGk- wI"qk[3!M{ ES0kQ! {Po"YO_tJMQ3$TQ|M>'SB\ /7 MڳWqy#Vv#ἶ:XZ;0ʽ⊀?qn;L\zLwz(XY#Vu gB'*A35o Ք? b$=} df 0v9L.OcW!ͣ+k?q{2U'{6XGAD (}PG+laa(eWD YєQ> v5ƲdFI C@SRGBQ&+mjOoXrt%!;X1*3vC}S;Y5))ې輇85Hvaٻ➛&zWxeJ+%{l֟=w*dkYW+."Jz~vأlZd-SNcyZE,-KqBkm3̅ 0\M{dR^O"1)c'Ye*8@?rƕck.b5bF^RGdf:8"X:mOH)'=1U<ϖ9Λ~R%+7'\\8y%,$:OO./A†/1@I%W?Z|jy}S=֜ܦa$?WR|FӱI;;!:|Q [ϩi*Od Py@'7H "^Jwn\ =g;OUFl˾PM,ed/ԕ&=0QBVq&GʇL1/mƅ@ܙ Ԟd|K  ]t`\㬠|O[wj5$)Q$@񻞲ljB\r"4"t|֯Ao7!nw0tBK?Su3tfnt4>%.T+tfs_ռ^pɪJ;W1q)Tm% ]q^Kevc\%"vgҬgTT/LOӁmˋD Y ua Ċu] t!p6!<~0[c'nֺ#+vyNY2:$IUlX^@`$|㒶kv̸Xx{Jp+`97Tv~9G"2[+j\@64%W YiԣX뫝o:S UR\D{ q5w*Vϕ>i쪘lܱYڹqɰV?o'kv\7x@D Y46ϟ,`,o4JdI(ZIȳtᡣ#ܩ)cгA-Ĩzo*|KSn6mgO殦e pXv5HoqQpKD`JC'1nxIFYe|e,a q$O!68ƶ鈹@UݍGbUҊ1ѕ')R mCJA T:Cr|9͘A{S> 2q nS#,c p3H>y?. Wp,+eV` e2l] aa>{ >zS27(CY+*)Q[K#]4)#D+OJ6 c-HZW2Hrqeit3\{b'uK=ߠUyh* `FgL9YjǹrL(nq) 2à,Gϲ*Nx]?:>Ma[ %2lZcBhmA.9qXCNupǦW`HtX}F2TNyʉ-FjpbϘri@)j=Ϸ7{Z48lefL4ކko?( C|neVn;sծvK1icMxo̶aAZư! ~9s]XXC%۠P6u[>vU4Uw UM70mh)4iW*uÞaQ*k2'2BS6H}ۓ2!\ſhVu5AaRuDxk Vl.1Ťő ،O7%rme\C5ōu MYM[,CLվ xS A&:(~I,lW8 /=ӷ)jB k0Zb*-y!]@@Vgv߂̑ll1*A{-xC#|2^w"3"==~g4 Zv(Ԗ8>{l҆xc0($d?eߚ_]מeY "Mw'a'-K<:x\v*Kj7֞^*^oL4?В8Gx<9e!{>Z[ߒJDhBQRn3 0T1W +FQ^ݦs^zpHIU.rĿ:5h>5RWtFۗ3<'!sm0E85f}GyiU|Gg"EDKTO<4r؇ӢƠ :$i]U7ih$rͽgyjTrZR;w@'fX*ENX7s*xWiA{J{1 = B_#h+h:{8*js T^qhS*B$>ɍSZ;Ho 3x7ց @Jx`%TQlqf̏d4dȿuJ;?YwBf/g ]VuG3Dy6JrߗB,-W첛v1*+@7SE7O@bL#g)gQޙ#Ε,e2]|2X)-ZY*E&' YuK"x(0GL0!{_9NpLƺ&4"Mk`[ .Zxtm9ؾs29biWm^s2Td|-e˻uxV!9D]wJ+"?I v'ۮu8)lX`2Z:~]n*Y#ă*anʪ欣m#yb;)mG3Їp7i4|Cw=ʡb#/ _i3sc+0pd}joQ%\`0y4qLf+n-rRlISो,̗ @n0ӗμlmʊ$=+%18~^bT@fqX zQdXTٛ#HHx +Aa3ZFϟHck{:zγxfEfHxxe D/ ,Ŝoݮ-xEUB`|iTȣ9!Οb;]iԭG .1cQU 9^r=G[UƏD8/%ku܅18uTTn7_c߯~-c>ɕu٢& }752y^)^V$ef)1sC~{$e MXjrX>y75?؃<|m#}/Uiv(^+ॆ4!2;o*ë(YE5)-jtq 2>FkTi韫D@">ƺ .D_ÕoB dDDN E-:56s̭gR,ˡv&^I!A΂ɘ)}a*Zގ]\ r?Õi+$lWH,P1 9^KUNvJ}a9vZVCSVCU'rH1V"50_aq(G7 0 87[ȥ*$Ą+ ߽:4}-MX1s6 ȊB 2toVh>bmw \Kj4DmkJC&$(괂Qw\r'o)R!AK$l%YAxq6ZOݼ{0# kx wWo/CޝI{3L #fƣ56ߨ82u[5m2.T ]A[d͗($_]XG_z]|]󛫫tFNa^k12+Ϙ"G6eANpGm[u!BQ F܆bu BzOF?d +F>Lʪ_xU)pB3JVR2XhÛ )IŖdKYH T`R?w.U&G1dRṇ>)W_mc7M˻ۣD](yd:^tx&0vm1EZS bXl"&Zuo5//l+IE SqR쭸 RMjU-e渙C_#4Ә>yS3ހV򶝼W3P6Ka=Rh5`f-Yoӗc[.nd& ic._*w_IGteE(|_unb`6Y7tSo]C"XS6污I'{x@WX#w.ղ() Dep[~Q@fWoVrqefg )^egx3Hz?jEi+s6@I.AiOHJ @4lpW*&09P'Y_j૽6|AfJ*&--5aXlBe }g01͑F p> )mpL*./ڠq$G1ڮĦzzoIھ䮾S)QX20N:>C.?!\Pf]8+׬HFaK`~~3ߚ`ϷiRyUՐD:r qO؍)t/heK8*õ6'!gKO[\ "r΍ORl$%Y>I4Y?`.(LΫAmP y?g)5Eig?D+N?Q&7 'Q?eq}āu~\D < S܅N '6T^j-7[INdUĴytZ`-NsR>D0v=b16hHfFHTy-E;hcgTģ=Q-&t4 ?rTQ{B~Ѳ3rw7ߕ' ]87;J;wVh|Ia%z! k{ɮ.2L6NӋ94 Kٱ;jf۲)Wv6<"=6)y:lWpL$OBzW XS ÔȻȮA7qܾ`GX6O/-W_ZQT63unrDi|v&BY~'&V;W }B{A J%aU鯙+Mrߑ>%]~X(IㆃTwvkoz]!j]IƷ`+w7kMd<< JQ/{\F6ad,(mex|GrۼhZkդ;e#셤,D$GQp=/4/J.; #Ӑ0h2DfvX]qN?yh{s@AuItPs5Vup)/[} /VޒNz*kۼO'Kl]} ?{mvKtw&\&kHbaixE8GrNY#d{ZF;_TOe6Uq1H| hr ^CDEd6s.XB=MDeBvlr3R0 fǾV <k794Tjv2u?AlQ:u4؊SwxLNQ(GmnS5L2QI꟔9XL-wN9 m .T c~vN`?7I% 0r_~aŵ. P\u5Kv5хʯqjSsg}s4u79Q/8I/cʬt{!!Y™4"} ktLG[*V;̖bвqhG&UiB`$6R e4`\cP0bxwΡI^!hگT0m|wٯ4scL#X׳T|úg,ħyPTh\%f04#'Y^eH™Q74ze𿣇q]::KfX6bmJ29UyPw' *65Z {ݎUqézNޓ[n-7NgCs|Mzyu4ibNi9(LiZxYd)~Q:I-.[ǝet"F:yv"٧żi'VDnXRs5 դp9ղ-M>{QccDK :eLx4\/]j2 YG6]Po(a59DʌeS+krWBCXAȁcE7:W %MSQ p"^kL( ]A"zl˚@{ƧqgJ>WOI GqSo)J } f̱ x8j XLe;@DEU!w3_Dp T(;MHfhzNF3ո0m(Io֌.8GChfkNqhAbX1(Ztīq/5X"Bs{sv g^h-a; k5ح &@id7'V\a|<*'ڈ'8XF~hPTv>t\m6 u XpȈX) qkx֓<`jÝoV@<3VI@L5ڊxeM_;t NAN@ FHrTd ,|4C< \ 5Р ФkQyػ|$t" L.OKͽ:1|6CG uE tSL*ja ΂K{8vAZy.$#l|5~6Ia`HT?=)Iͫ2 y[ҺKΘX^,{=\G#B8{P X=9kc*o 6h)A=Qo4FR9"% %dGX64+2zL~5nٸ_"| F& }q?Kt._ԤIQvB:|s[u3^ڈ۳̊֓ 'p[0Y @׊%E54ȓ6_ižqtRP#W ccȕ$F~OjT3 L*aи^AܬS6mReڛ*JY\U>`1#j:'ȂV Gg}~͝Q@c7G;AӏOcg/1@@a{r:7$8VX2uD97[`y "@Rea ԣ[\C<]ILO 'x _=nR?r5qIB1Z:yQf"*0˄пz/րcP-vH Ghϣ P[sݗ \GȔA ɺygc|_j Rgϐ[Cb d( l*I=r>n6uƃE!m)㲟y2\e u4뵙Nv -B9OFy,5d`+޸]Pd~AW:z44.Ѣ pm,wϏl;BϘ f /N4[rj+DU6HV>/z^(U:} D]9c yMU%[|g=MC-r%:  5j͊$!y[qGpvG]/x;O_eh| J8p剤VM0[y+ŀ]ל? {^J@fKnsKC ӎO@/d9'(fS r!?[ѭ^  J4 `9R-7 HjΠNHްlF9`E *5 @٭7WZf:vKq EM5]3eŠ"L "AUw?ug7ezNPGax\fEKXI?]Mk7lxi0YAQMS77~[/'@Q7KD/RL]p !4OX28Db_GV{,qx'BA\gB|է D \lj3![k c3Z!+1:1%b?3 εfCuRrY2G<@k٘KV~Cm1'6oni&%@Tǭiab9I.? Zf6:؜ Fte꜑A$Y"xc難Y#?4N7(z;,]v x̎-F]kpE>{HLq^).i-n Inא%q0-QzHAY xbF^l5n<5`b?i͗I] 5 cx-sT"taU_47ipOE:-#[]LhiKs2Hk9h X*Ɂct:\x]NP/@_Ut1 ϼZ?7S=)o:m$ \/lR?ց4 }eHCȐGFeXU֯W4!cQJSliL^4ob $ηelb^zGuWdC\=Ijr<5!R; "!9ш̇/8;G)!9}YŃ"wo PfKڧ{9r]G\9AZNJ8 OPnIFref^^7i(\2J ƢQFԞHEUӜuFjX[G*'P&=킖FKn4\̿;z !ۄc-!Ъ%Ϯ{-ٷ`3/fy*"68UΥ("4`1Ju r 3Cjf&Z+򶪆Q;綻kSΫ\L-PP =զm=ܯ27B Nts=:Ng}CrS+Pdzʧg,"\p]y0bJ%$T@G6R_m2adQ6ӕ436L0wEvF=C3Cj;2\,h9X* _٥QUhcrBsh4G6~df h]-diKpQ8xVBs?*s*i @,Pn,Z⁊ܐ_4d/IxWmF &9ԖQbâ~: BapCjC -^J^3C8KyLt)氱$ &l_ݮQҠU=T֥QYU\tme=4%jw&z#tl҄\>*`kAmY3z-N, v^TU 19?m#TpO6]\:Q HiAwMp]qd,1D煣EƈA8(q!$B?X\xDڌV|>΂o+̥va Uu$A ߏ wѮ(4T~p( DGnVZS%;ٶ-@䊢Ls6|@T!Ch Vd8}DRhf Ǵwu UnjH:0/?Оov蛢lʳ2M =?۶$a+)nOIɜ23 9 HeurX6a<۪zoq V ' d] g35\\~幝m4=7iHub>v$8ip0@ ܸ?Q,[Abi맹f>rB`xejU18sY)=-jt0$7蓑&BɺA{fĐ n s@C2pLx.z|ޛ{SfQ,u_7|QfD#k/HI?qC"u$¢R4rN|xH owo @? 'cDfnvMzI^C oG~0٤D)ͻ۲2=Ih(Dz6 U5Q3>3 %\o׆7Wc=hXze>Ш&hJA X#Gư-߂>AI:zBcrwA8 Kxw@[9 ,p`ko2ƂD< Rn a?ӛ3Zv ١Al#\A{)~&P'RP2yo֐m򭒻Id?-1a5RE|F+ٔ#Nnj^Fr*1wZgK Xi uЀ #E )y{0C~dnzyo:\k\~Q!dBnQ*wdH #ޖ8gKI?Vhz$ڮĭJ:u ZfhHt|F>&c^ˆmU| I41Rlgy4AbYkVQ<(3IkgI {f|T$IiGDaJǒB@j%DkrA#1Q˅bO V`cl >a\ RDo6`GĠ9Z԰hC{/dLPY?}hBVLV\j ^:^wŝ#\z%A>6䲿 Vu&bE &}#d4RGxٚ /$}ױh~ZF. GƧUIs4g)\vCQWr< G"Ggf̃4ނI3#~/] RZp~GDɓpA4d[gK%X~_thyz{[K]j+E>_ލ2u}Ngž;`kx2 X{y1^` =,z:vd񭩱kF}.vjә22P) QF:f3.^. !Dg{#2l}.4[l-WeNCUq&=SY% }gG,bxj6%X1qڴЎr0B /6~:> ToS.eG >.tŵO,l/k( V>yҿÍ)#y'C*iܮ4+8=-pw)ho@-jluU:C((ՁwL~R̓<׃QևU,pwɤw|m. "8v#w"csW3{1$ⱇȓG5VL/j*bU[ CʫF/87r5Ѧ Փ磎  s9+jC^Q^n X̨RjtX-ns[OAŁnrTٮ\b{Fa5mYMuWft|wwvćx1څXuJByQڂ )0V 9%y%ϡ \E&I"=X!Dp%z:QT+E|Mq/Ӥ(-,HԐ"}ƙ~$@[>dxE,%<ˋWv]߉ s׽"ǐ2.9tgHZbޟYHp5fM jv]u\J?*/ٌoh52.=ࠍDcGH"uP2+.03ߩ%㐑V+W {7odjpwWUw>玹Ze؊Ę^Ki2 ۥFB\*0c RĊЛCQi*zwН=8t.,gQ6N0uH1LBe+x~nuQyB4Ž {XgŎ'P<a URFI|1Cͱ.f"n?u禝5}4k>p1Mr2@zo&,{lpAl .ŐSxVAquw)7qt٧ʥQQEW>]tsr w6S׀ $>; l">bӞXYqPԓЎr ӫ2l~<*Sƽ忿3s&"pϬelqm!/@0#6G|~C>wNݷdv&b;k>bIC|$nUkc#rWfK&&e'c W`,.֯9Nn{ԫ,Bn>3}{z5l4Eۆ[C2Li!l۠ ¬vb߯(` "!5&m g E՞zU֡LecNSg]i8D!YUvӤvyw:hFKt3f m8xDҝp1?Im?yKK%ji,"Aژ87Pq&x{)u8Za}t=4Q fCk-¸ëm!ˁGL¯,BDV#,$)URn oe`j'w+c-o10O]+nh!Mn7zd-:IoCSΩ'' 3$M)~[#t,֡GoxRrw򥙤_# \ 5ԅ)B$Vc{ɲZ;RwS]o˛ɑx'3F;b,~sy9Utj*Dzj'ws;XL=r{H0I@[C@Oc;Mʢ@f[Vy^[vG6D\%LjVs ܌re?TO,VQ3m$ݦÎ3e-@AQ_|h9Ykyg!kd3l{&;dP15KʮHwHS%) sX3;D1UZtgDR w*'>"= j;?@B6u, KJ]\ߠ%86CrBH^# RqP̸%l}]۠+NU ^t$ XOQyFxo}}kqp -|cE<_'.wQVF7O#nbV!̭=y9B[ L5Y@< \~3HFm i׊`\r;o=e)G:R sCe2xHT" ]S>*v &}**VqEO/' m!֦4TJdh9mw?WUGZFl߱hv+]>jz,1s:Yy6xfdWSyBh˭DϳJlwf O~S~Ľ"(r(r @0rŢ1(v@EQJdֳQW40TOOV>Xhy4lYsanj{6Xb:)̏r5P# {,^lX-ega“h< Etv(P7(dċ؊˺4>.Hw$d,ӑ; cc8%@+yb"ޒAQ (ʮ~ >hy^eẗ́E+ O[!$LH t@cҺ v;iaP ȱźvJix-l3I9SI(u?$rP3 36N ❤#YQ ,^tQ61A dث&}39 кg^@$LupFWC@bd6NCՑhUIیBIXq4=.&YߨUi%]s/ ݃q]nIk`\zYHt=6ϹǞ27X ǼYIRΠ#&.9M {ә?%1[ SF L/iI88Ņx neP!֕EC_qj9aBj5]rT+R$e)!bTfveS9vk9I,1X5XG*m ZEI2`f,O)%z~"@A>P6`V.R KYG̰'~ l{$l*fʋU ڸРmL?Z!X[3/acyކ~- ż"ܑ3m$LKar0vMbBot~#w )i4 ( \|l>.أ.ӴACsGYk``,"yz s^F"6-]H-&4mǢb{6-0,\lyLܮ2?= uZKQjV1>i,4S= 򏰽Yڎե[%!QVN{Ə՚&TH(p1=d ސ$a=2Vg%(:Ǘ}+Q7)?&]BWZf[Lw;f> D # l3([%FęI| ZP`+W%az,~}Ul< e7`?z|)Ɗ8dV6B2J|cenLLvEBp[|?fg_ 'L!uysydmn?O`#ONu>h6f\׎ \t|~SP!bnѤz B.%(t:Ccjt| ފw-t% QP̞J\`~@DPkNjP5d8 /maH9I/ICURejשxB1 c wșPK (1i4m@-س88.*N6 1M;+)EHԌ3:_cQ]5˛;4^1*1 o1n{1bЬgT|ȱ9Yek1nA8H-ꓡyDXB@ 0gDjIb}7o "oe}7= {4;Z&#h> C6VPƄF̽c NX&!pFT0}S;ca/&qޯ#J+"ÊƱA{yLqI k"s5T 2Vsu)P8;b *CۇnryIHoպ푃SjZT8 5(i> n刵~Wn$(c߄@K:KYp!WM~ m(1bԟeyg׎k&dOܠX@F], yzu. W 흏C":`GQzS =մLyCB!&^zxk0@ex4o6XIOvӄp1F#hʑfeOHm[Ԩ3]#IFW0bd'fh<f;4 -)DB#o  9R^cMҶBK9+3 >, :pHv u}:HœχSD7H cqf{~{H~x&1FH BBFĀ$.CzekPcTd3 I>E."wJfM͌z؄MZg+ 3%_0/*”e&Lj^4 ,<-$hU aT̛.vmGL< ̾ oG wSS~!͑Smr靊!Q2! D!a=rmJy0Uraл'Ge\%GEcc!qvKT; (a53X0B,;f> ;J# [rn8CTqq(yhs<2,@1(]~4ò]t^/"42I|Tq:K|%ϯOn 8 |S9oKN\A#ʢ-~_T H&0g9Sm֜1+{!w~!O\^EHe.&N|`ܸ!U\uF^)DpS҇@ **SoX Mt&|A 9O_~,¯b涽Dj?-tP.--Ք,A#2o0DI^Gr_%jjcC95wڷA\8fzr PW֣=;r mوֳ Pqu'ih6N3´&^1nj&颴 %v~ p_B2ՉQ"ʥI&f3*e++/b'9gäӳfoar\ZH#* )*ACJ=4XkH.!`с6`n+sIO÷gkiѧB vZ1<{q9vwDVu¬D4MRmTEWhEq1>Nt=xiII@4y:BsP:Au'8<&S."*(lNTGJ%Ӿ+W^c|9:oc`nT$#ҶCflmpTLu- ЇpjC8"Jࠁb͈|?7Ϛ> !C?LDɻ򇫃}얮=菨\XJu rXlt }ʫ,*q/QX .k3X hI7\#Fi͙G[8ʾ̳dH v?l"5. ?bߧ4HxR4$Yޖt!Ov`v"*XG'M+3.1gpWVFsuf TxB?`W rh64|lQ1?ԙ9 s`E58˸%3v) iz:1~WT䄚O14+p3ѵ4#Txq<(`kv-TX=3hؚߍ@9m97a>̖߀ieY*I$zݕm,刹Bocp8E*o_+1T}HQɟU#HGsױ?IFR[SgEgNz0\_1,f!\#HC.NebTZ[З* xDQqT`O|onxpe,~De $Ge f\'PtkI8"P|=w܁g8qq@=/rub?3̃ 5 d\ >X?]:I]+}tQ;{ґ[Ll9Js_]|B "CS!P r, n5œ#S@i)"Vk9,](T[=ZD斠ZJA(cW5#sSä|Cz|ÙV Q`w&FKωrhYr#)&}nj><OPi>>H'{(Ho*Ia]]5>V3U\g_5/د16s 0Iiߠ~{ 8[*gxty`u&bEAKz:¹%74rYϵׁאּ+ۋ[8u [vcICO;/JfUOglE{zxzS`S n9Mbd=G#},evnjn+7c 7sgJBub0¥M"gA`;\4Wf},hџQ/fR+S[JX"rMjM|OAHP 9'lYB.Nt.Zu˳Hin'`t'5B3b!&|W |?WL{K}"k sH/C|  7+ZFmYP fBԪA%R(Mwa걩+Ng4!w^ʾD0Lw9R?npM O+uDi+ 5+1T[Ž~L),!5k s&ʄ^ЉBJlX) [C.U/N'X=m$L+ ÿ'V&Y/)j"54+ܑu&"}4EN:5Ks\ 0Gu㙧-$Acg=lo`y 5c" Eu6]fFoG;.ʠc"%&]zavƈDšJfi9oGq\zaR5Hnm^d$^R3^YIYr ?Ё?fbօA>`@$mzKKTvF Er r3LSTԌYMgZM;BRr#?i{i,SI,KdN4/D9n-׹kz=Q fG]xံbleRC|*_3"=]0[Ee ħ+E3r%6Gۅt Y_t=^itBbX7?N/&l$oJ HeH` g/ 1F>&?=!h~) 9l y$Ե}D0* pl[O>4*f#(% }IJ@E b[ֿL6e)+#RCK4f="*EשtI5Lwm~p5Gʩr6r)uӞn-6_fXȶ5I/V3ݪhBh-Wnw ]JeJ%γ&"o7ER$3+Mtq*0,+͑ηFryј U 3]cK8W"aUrJx^:W q_*|)%v7NY-'ڽC8}5q}[*%ᘰ"f1=G4X>Ą9s* 0yES@G+`D徲r6PC&x_mرa $&S I!DF+U빝O'K^QOwW9o>ݫѣ8f_|07聃'OEރu_`! N׌ӿ򲆶hf_3bD1zJ}=-c;(L܇nZVCҭTXZ bFN^p 5Mc('d%lW-1MwR͊z4VNż@dW˽,6K9h1QOwl3Olc$44mC2#ex+Alu d0Nb/)x>5BWYsi*/f-7TRnhJ$o=ØA-֊@;S"O9"/G'Y& hDlǐft`!4ϭ~fU~uNIt/-2-`+acJ -8!9cuSqC"]RVM>.ܬ#~8;ܫ¯`,6 xoG5iMtx^;- b ]p4ɍ0-EHjLBHk[(hzKev@N< ۸؆pEk1u^9 5ip!2ׇešaӂ){b)s@ۋp2N6_ve$31~?W&&~1c- ,b&neZus+pyW9W]>5ϴ.t#F7RZپ"EC>= 4D˗_ڻ ě%nv)# v?.q]9%1?A6ʊg|%6 ϺnrOωG^pSR~z:Z@D V+5|W4f$puu hˊd^ɀS/dمw-i{JnʽkDNYTE}?œ*(縆̃" Rpؒr۬8Rt/.zf#o\|n ǴsfE^̶( LGA>hpLײ;j_1Z(W˚z-Kp\]͛I̶҆Qŵ "L΢¾?QNKpm G6ےBUУXѸc$"]YK S,Tnɡ7m'GvjܨɎ 4XJ^rValFv˽w޺uiZw+s~^/!7lLːMLmڕwOڋ D2# #=` m WaŚ3`y<8eܢu5o¤Nx s=ktն l-,hW2u0-C|9ڪݒfsE3~9a;wzc+z`12Pnw8YHEN ^cjwJ ͷOBuve<"#`;GV9xC]ޫ^\9zY~w|un DaJ[b99$PĶs)7o)3B'( ' [rp#u ɉl'~v 8UoU`Ir:l͙ [̒{'S%\`̟=ĺ43錶3HtYZyi`8qH=ͤ]~ 10Q%\6kcNIQ]l63'[JpV .Jj$#G dl~i aYbIH輸$#﨓 dIqQ4@ԠZKYѹ7Omt'P9&T,(Fj1~G) qCEa,)-{iC5s1۲\*iVywSyz,vҬrS+ŸqX᫵foPLD,(p>-^qMZ?7kLɞ;)P-:yso]l]i2I "OPB,~V*оUUi 2l Ūy~5^Co()`MXΊW6|2hhЗEߙ A(D/ُ,r呭OZ4N"dӂ|q }.&:,j;5裑_-pIlCd,YsJG[YnVQ 52v:'>NkdYtFSQ8#zX zP'r3AvߏB:=bӞ$)1F}`HGȏ dT2BLA=f.N%lvU8؜[1Gq%$|pW*&daeKO_"%|d奿QOuKyv܄?0y9>sĿ$J.ډ_@Hi'cs=^Zi@z3Am/GkTbNfA~oAb*UhGEK}qЃe˺;ɉT3S$!E=c},&7A% 3:pg4wQ\!s|zлXZxF~d3-41pW=K@? ' OʁTN*N=), e Iaaw:2)7Qmb!w (Wʋedevi X|;sQl#tنZB9`xzԬ.8b|4Cj\Y9d S aWֻ[.m{א dG-+[ذv@07gWhOlȅ{ v_딶ΉKG7SvǂѴT3q2$^C罛Ӗxө7(1V잦_;jK6CSD5*-CPtgvq=V?6SbX9J\ܺ&."kSt>=0;e,6=ȸ|I2j3)/ro e9Np*Lőm!4稱[nx49FBq7 ;SkWQd!,+ yU6΀H&;uPhf$eRk>AK|C4_5i\H8 Qպgb91l CVtA,<}&4m@ hA7>ZM j@.SFZ_n>C(z 2Y1:l=,ZMªucdd T}u5N1蒀m֒pdr#&IED/ߌ OMG[ɘnbƟS! 56~ћ! 08_^nwcf!R!;  KWFx2'T4K3ȥRu?Dv74ݣʿOaWv /_}BƲ'ՍP@B̐OTڌZ EE<؄[kUVTۅ~V`yFh y"si~t\=i(YUS30yE:VнR4Ia}ZL>#hfg_6 ! y9d=/H [LXAW{3)ӍHX [ɠyXsSnM+L,+2բ<.{wѠNz 8BMé^M\Z  "ۀ^(ҷU6i7ꠧS[G1N_O=Er _sia;S%h(7bѦkGY^ݝNHg%$bY_}(޸}|Q o;Oޮhr*)Z6!LTdA~Ua74Ad{G{+Ȝmb'2dc F ir/Й.dϞ#`2 z5h?&Pg]?,;c;&#J}Bc@6P}4i$jhq6A+2z\:\qк:p_.3^X8vs(ʝ|Q bXjcNwQT#:|ߦ@pZd,G}M.6gIH s_a=(81eWW)f--;蓏'0Rg*ͷ6F{iHߝ"lrw)[P|gy}Tl ?PCWqNfO1/ʰ-g:^*eg35VSާHF(8*H᾽YcN'v#<OjqMlS؝|O xȯ5׃+R;EO;E YSA[bR>+;Ivh Ȁq~čMX>(he0o`e )84V;hEDN^L*%wE>]t,,aK O\UDORif_p|b(CZZbZ != y93p@-uJ "DknS* 3z)asS.u$،L/ŎOe#RgE?̖dI& Y; T ǒ~sk{~?"vyʑ.V2w_0iif2\FnOBD3( >D!m?Wl(^gaNTzC -r ɴĄV 9єSS|s%.Mx<- .k-IH \8댹XWȒ( ]Dϥ`=W% %gl nА(ۥnx_*+|:Af]aoXZ0YW5RrsU>YG*ƗJ P57drLpm~R3klivAlŌ^}׳LG*6r{6ۥ6K2~6ݲcі]`r΄9VoS&Sk-7ZL3pDY1In[sEA ՠF4˪hcHK!O2Vʰ)6Q^@Ίꍭa7zCSqeү$~tU&*\H1[$pLyQH_IB>J;Vq({EհoGr']&~Xn=fCM9RqBDL /%1_H ;C<)1!fe;#͗I^]z|]Uvq˓r<\E5<Q|P:57:"b Vj/4h!XoL5-psrXN+Q7|1j\PlS!!Tw,Hn DsFqpWD"nha@8>MeK ʐ L#~K;)OZ=9럽c|?q|,^Xv8ڛ;/M[EۅSK{G7>$!.>؇"l$Sq 8x%Jꖄ2%4Vď<VCLA31^Z}V0l@T^Z׀hSX7WnśJyځWca@MxCR)r-/+5A>nIlR$^׷cvLm@˹<LE3f U7P/é\sk+zQvPǽ%fmس63g_fwZ<}Gf`1VzC_'w ]5MgLkݟR4] H:HrW#*D$UxjƮҡzEg^Ȼ)z3x9ϳ[Hu!B;eH* at<*R:^avR8^'Ң/ORpQ+]%RЧFElRS7'J#B7.& |%y\64W}M !fȑH@oP=`lOpI-{&Wi>Fv"ܓkj~.+wH6 n%~A]Hb#AoXscR].Z3jK\1dx墳ɍM gX>l"VҜ.Ȓ,"+:] k^rNkA\ -ɻhV "ai A* ߘ".MW5j6./jdR;4^i YBDLhX3H0- #e.6B\@W )':{4)wϩ^x^6.Ə[[OvQN= iwꂰ~un~q;vx&nk%M}d]IӠYދm$ - %NC'98@ΚR Sw7lnz'o2[qR,d-.{NE׽'ỷYHa2 N~dk o2P>bE0}!2VzVT;]n8wSof0s ԩi.0aۀoz^ղC0|/e=|,U!rX^) ]}nj%k/dG+u8q%Rh d,_yy>:wյJ:\00 TK9 MM#z!Ҷ?B$!-Iuh|ɥKWɏOFuN"CwbzF9i,Orv:/;Mf:^fNg,IJ'3K>)M?zA6YrUL*n&gTCS/Tkzev^+nixP{h#Œ87Uf=fI]ҩ}PcrEko]V|kq=$6oE_Ox`Ͷ Z=T*y'<6j+ZTQLtdK{MoucӔ .$8U6B"(OD:NRu/Ň9@*мNc3`8`-LP.Eֶ>]$cCjQrPp/d'ƊtZtv$|u' ̭A !q<6!~JT+%~mwvP ( {˙&5󄆙"8`쁛}a=?f{&5` <V¤o"% y&qOmacyg/YՎaPVPhQ\GfW<Jml1HJU?b,ŦĜ\uugf"gtN-Ԁy^˙qzet!v &OS ɎDT/ϼ/ol6>y_8%n7ʬ2?-+wʎf;!/EGY|_bzx$ta>nrtrNֲjJc֨h'YJ.R˦qNɺx$j緩Lc =L+]99%崋7T8R;i)͸#%9J䔂` [dzЛ53ck P6js pCtmo1lP+Ich,c=SSaA=IB%%Aׄ"Mas>g2)K&]EiGސsۥh X9bzy<`w,݄w3:'T%}}C()BʘC]75 Ł X8>.O,jCGjrez/Ψ7w2R፮h4U\R+~G諼l5#W޸g:VFnvmb;R t[ g_f>(eY(r((Ǩ8|gԋ,,]1 HiFX 7Rǟ::8*D-v!5'Wbgq_PU\i)b(ZH~`8(R:/Y)Hݪ\f./Sem{%3E Ag4^ ~yf)S;ܣ``)ϧT.M lj4/mC}`f 'MD/݋2s!M eVYsd8F6E 9bvn=l_FR :{.utx*-nq0dPƆ ߈ЖvѮ)mO~Gy"Wv7 ._Es䕔}]<|K{ahw-a"u`y #B+ELy =솎Iظ V(3UoSڮРYb~r+o*U֋k!9'b86AĚ65]LݿjY%Gz^o,x1(:7R|YWeTZ{LdUokPvowg ΂@$)'g2!V#c8O`"tZ ߷3i j԰<r <3͘A{<סK0 m }T,tP 76clJ%$Ҭt9<|{wLGASCu0ɒiN1+Wʋ6\l=-~FRNi`^'W3ޭ)eљ*?R2bJ`>V m.I0qF47_N?UbV$:5kEq)9 ?cmĤaj&f惞@,r&9\J2& :m[[} ՗E`Rah0vnc$u)Xb)hHu`6+c(*.MP;o5+*l/wYKD"!keo Le\.c7pxz9ILqLDlXP`% ۨ1LNpd.U:r%We&R i@ sIcH.=c$2uCVEUj R\x7ⵯ.Of)>mn?(hr(8 eV= v3fF@(;`G`7ժ({Pz%YGL&QdR/?y^| >@Y@@|C_*Uv!R'` q[]i^bUNqo!#|1FDz7gkO8lNcir!tHuPsd֨M-D4;?ކB7etB NA_ܟPHmB7HcJNmh?;t]y{VHA-.? t3 H5fק >uY ױb\3Jg`HERvW2Qiw#5 Bd;>EbtWp@-m< t QWEKzcS@K[8 gï;x1iҕc3 4*|p(ӯ-dCg2&{":YvYE棆|+cAa$Y'X]55qRs:B5̷\FM=v|f({ @8:8xiO.K!v$DKiF_0w;ƩiRcߏczw[OlQ~i-lK@k$Xl0q#(  ͓p' w ةB͠G;458g})]!%>,pYXRӘLcj Ynr*]X5qٮb>V/&}; ͠ 4Ny(1E>'`9e.f*3(`o;hO3aG53Q>*#wԇEC }& )(PPGiIe{F[J.R*@n?[*bPi>2,gaZm;P3أ00;B%CU-C MfJ~$O3lr ߿+GK3fDYM&D(ID}>I/MKp&ξ1K)01%h!SSd IԁܰL,9[Ayp5E6ɰbLq\mJ1[pPkX9mJY*W| '{w1;0 ƩI 5FDӁO5Jh;Ad(nqo5j!39aW;|)+W<vt NH.(XiUڃJ=2Fdm4$slu&̵%ozEV=O6)voCDIiN V(xF|'8TV!uEj/Ҍ,uuW+c1]3֓it & U᭘h`"RB!Fgtՠ q7Emڑeڣ 8J !QWI@ ~#ʹn\e$HDDe\].Kt9k۪ ^|99 )/W6L7 &!O76tS?*Qƚ5c9"b5w`gv}w/Z E離%oEj-L8j B #UH(hW|o~RK;s.^%I2 GC: (1њ_E‚ۦIM&ڛLҪߍup(4ޢ۷Gf'ibX +׸Uo8qYTt6j2؞ Xj)/5 6Y\ö#QO%bKR`Sч]ՇXθd$eywe6T54-=6 wWI+v׈<_yO2چu]݂ խ}}=-Ot634!olF2V%g'-zx߼:TwC O&tLuPno8jo,Ivu^W:! "v\"I`6AvCO 4|(W3*`;~rX)O;r.R ɭ+:k& j3x?S?.F!f( >8tZQOƐ^xbJ9$itt`n擐R˞hy0=Nt})Hw>ROe!* e*s5wޑyQǬ"-RNtsRHy~({bRR4vk nHASn?>:gS(wQ Y}HB&QV#H ? ,Dʦ͵OPm~W0KM[ܵJ)&,P*DRtNE=)DW=.vHʴy#y^.y`&!:G9Oy#\N+av)(e>uOR!BAU% >|6 Y"8N(0QJ ]BYyj\%gUaèPO Lk)bz9Osien}A*;I+ rrHq8Xn {R>3?2jDWn^c]0N T`~){Q$oi†ć%4Ǵ+=a ^wl;i.c67Nxݜ4Qu*57^TC *%Cf=)No8ɲqP\P#7Knp2z3|l+~l%DX=:~cӞ[b+ iH҅>_%!ם.syIVb|6XQ\v"a"90EqUh;RM1ƒP,u\HjI1e /bb BH5q5 Xb^C8g)ۊr_Fpz9:!ꁵLv-lf*& Q73@;ϲa.J(KrF8 $zWJL'#jfrC~xY*Q&;ѺGrYsn6FQ |VupO=+MU.^ qx/*"vѮE-q%6$ڤc=Eq6XqĢ lplȽMBzi1 &5s2vٙXd:0ƴ _G}f`!u2b{Q_ %o{\V‘ӼFW3tJiDg+YaX ^KP ГE9ZkO?r2;)Gt`)Ԋ9JVs"|4ꆄ 7kLJs'r3-9D HnI+lҎKir]c,^S̼WV Dv'9͋GG)[(|Ϻ57yچ"8ox"j]v!|ԶTbgI9ƒlzӾR*\[fN"G5~Y' AE$V `)֏~!i2 &cmiqmM|BakFhtêzX *:wٖ,'aȉzG7 @g6 cOo:Iͺ`/`bQqzĵʪLb!shzi% v]co.6[Qٰ̗hh ߪ',xU`c B5odӿWN8$]p6BHtvԞ3NW,tp/BQjpsCj_AR`[]{SjF7@E72 /?1Zn~DqtAsBzvj k's AOoa|^fLQ5 ʉ%`+9 0wukhX:7$;=[V^a1lq(y=iW-t<90cQt]f(Bh@ ss5Ҷ!h`O#GdH1m;k?V[71t<+ -4LX5;Y?+Ԫw{c⇝Jr^+xkO?F :=kA@os,WEbJYM0<h+ H+ё =ɖ(qgCoۣ&{Tߊ!GUzCeFP /$M{gqH%@-Wpy~[5or,s*o8.8;y]EVfve>&r)3g+YBZkͧp]5ж\zHL;뮍F\a,1 MS gtUHFIZmW&'F 9N}0gsf:U(mji .5Ǚ0jO񐆭TEkj xFH$z䆥d{̣K $8,/zukIރ3ӓԬct$*Q&[Q D_ӕ1$X ?Zԡ zyƒk@F\a;ǎ]^Qw8S,ɷy j#EcW^Q {ب3LP'?fk56dZZU3O_IէDY2?>>c(|(X˙X6CmS'o&೩q.(,Ŧ4doJʅ [sFRoEÁB&`c]Q~"z"-!2+,Rt_X@ԞR=vі\~~yqH t|?m|LMHH߷eUlD(\mv:;(q=UYC{PaѝHaj:Hakq*hUfR^70\Cᨺ_P6 /ly?뷆/%D wR}[mz5Kja_DHkp!o)8 PuWw0)1o  ~S9'ǚ(d9˛YGN]%=`n3)LpsBC=Y'-@&Vd-3_ɂK 9z.cNE55 i>MM7uR휚j{wc]}L8xD$zoB[0?fëI*~5kcZs뤃%W=x)t5a7XRڅ$u6/[JM-`g;)e.\3@┓JKQk4Q۵OWB'cV$;bJaV6E4u^Omp7lڻBMSmұ)-*% A_Eqm0y&G-xkpTA[ީ74/MzҁY63kD k}9S4ʅUN-zSKhT%ؿ+W_"% :,"rҲgS_a*EJX3c e~z0>&OL\e0 3)3Bg~JӵM*9=V:<9zT93ب 6W\J^ |oY}j,Dn)(0(/n[#eϤf4YDRjA=Z( n_y{i~Ӌ%TwGe^:kUCl"AOXX$ 2ZŠUTB Ɗbi1 ~^ےoŁK5r[N !^@;rgRfxM}Hu>phpƾ#&ۊNaU WBH#+XB'+(µ8`0Bz\IzuԫpϹ8Ody1BTIQo}B1/g=ݹhl49}ۖs*$EsûaLΫNE2P&=e?tHRGބ{j]x|aлPgqˤXvOa[.ÊKa߿Mi;Ss&-Ħ[ .*.#+t!|P $y!Mƒϒ'~%: >D{=#}õ~F:܁hqk:ITmW|s*u*FF L1 /d7fj7qvQiLJAhʻHK(Sm_ d:W p·)Cvzx18h\_&3/ vȎ"=Дpx?}yN)9Pءޞ(Nh H!l\-\VYbЎ?pKhm-7aW/W}"8n@F9a`ZLj0㙥!ڕ4}vZ"F?\|baWڜtխ,S/vrB堚jN./z;UKUN)cRdlt^B]M+cs;QI?|TM>1Bx^16E+"!Gi/7oYb~x=W{Nۉdz+ ^$ݧa5P6z;PD ~Ȇ ^0Tuon+:'t :=J>r \҇rЄ_ZuVl_)9qn*Tbj>|2{݊V3a]fsщdii5C-Րa&}<2|F^RS6RoY?~+VƉ `]M\wumLWdvADŽ#8y.܀)矝$oMi3߬. fL\d< SAln}N ei& J*l%( X zqT?/":Q8VȪ">.g'ʅ hal"|ᝄۡ%y&7_, iQ` ~"^=+i|˛: )q l"h#{q$JOF1C߱"&c[b{>GEbm1c +S𽐴R$lof;7+]jg!mD"dmt"v>9V:W1^x xc Czg{M60Cac?]*o`+GMH֬:dC]]5_W(Ks[98nBX^z P&K}AH|0a,Lw|ǒrF^Wɗqw3X:Z=k-q0x TT+I0" ̽`=NΓe+NQ:O amm3K=LI"(^mEb9o~3:t띶I(ƣ>K yUjc`hTeoG޽^.b'DMټGhfc"IMh:m2jd4(yo1eYMm-#Zjxkx/̡'WOOLF8SI QOsN[womc%}O;u>yD(JF(^dqcgEpܰr7S2вoϚKMUsfgRhH}YJ<4v_B^+|BɖD;k0\P%-Y8NڏpZq?ƌ9mt;r2{S/ȡh60¿ RjD IoxoKU_Yr2s1 o#!uR3!.:=p 挴.h?I\c!G$ lsîy1g:P 0L2/k&"qouvuM{4+ GHPINcGZ,$aԷ"ԱM+͌Tx^g@IxW)+S.4~dwY% _| Rư1щ%wҰqZ Y": ?зvuFV1C{9HXCXlt\bObg{:RnfzZ͹5*90C'|T@dm,A{ /|DAX:j@v?1;\j$d]YCOk^h lÎjtg⻴-ݦ"]z\"KFO|i@Xs lOA( ' u]&y3lOZUUkm'dV1ѻ^C4] &zZ6T/ݕ u!NITӿmj!sgG Ho3;ԪͅBR.Gdفxmw7k<P[Υ7a݅r՚B?͈估P P~ոs42A<|>M=^ I3~pc+B~(-Eae.{h k6]+0A!Omw'oX2IdPʆf5%0j􏆭b~H% H`^.U=j' {0ZQ$0Sƀ{ ~E̡rN|CGg)ីᚿwuyh)j&]4:m'`cH]&PcE˳mC)j2&ꁋ]P9lo-E0b^ON!c?(]ue֠Ł +5HRISU='#U! ߴy 0D]nD~I62p rpu]-PښŠ|"q_Np)Rb\m'l0{ÉtzL.s?sZ.|]_aj{=$Z';Z:>\c^,T>D2O/3o`|_iVY-8z&e_ڿg^LJiiI@Ao_x B ('g6mj #`Ņqs:= ~@KO n옺dٛZYYP:su'McN.a|lN,X' n|ysnfə6. pO9p)HH(1+ c褤SprOr;Ti 2ŇĀx$*ʕ$YLtԉe|:6~Bg!?XV_i}Jy Jxf5.u]+޹a +,oĚs'Ge"(Pb6zX媅|@ Z/VnA )3}dxjǕ 뺼3}էF.5m8=Nʹ u140ՙtC0`ϣ!%V5f1H+~X®6y45*?ȟl.iduY#ͩvZeLgm6hK: !OgE2rb&Qzjnh 'ԟHFd8#@.V tUwD|p*UN1٧?M1DJ?1hҗW%fQ VA(xq| u"k'XLi#Y5VT9wy-~Rtz~GQH[P儷WG[H{@-JEAҕWmo'{%)ss' ;~ "ڮ|J'/Ġ),]M[AjL( bVˍPF4Yl@ XKg .D/NvQҲ&ǞL=C Vx J#1fB&ywB/OJ(&, ħI 6)#Ȫp u:Ϛ`iN[u)BDPS &[?[ ʧc9]#}hG&ZX]+Pnï`i";СRD/1R_lΕ)[kb`;34  NLܷ'|pcſ`x83t}rn,5"\xћ#9_ A3u0-'J #2*pAA6?C20vދƏk:\204uށhyVWbdl(j޻7/bn z9lWEYt^uU'rͲUҊj95 Fx!?, 0ך!6k;k!-H&p}ptf`*4bKKCY+Ե_7I|5gG4묨uQ,˻է$_nVd"y2WF`vu9Ov)"L:B~gLMڹ.^7Ѩiu#GfǮ {};j g -S-D0:i!WɁX<^ʸ^ł͟A}P̓hH۫0)dtPrry(j+!*nQ P>[ Ս2\< j gn (NV`R:V-/bku"dmFAH;/gvT(oU 5KtsuVllAl j3W.œpv:)ɻ9$?ڣD s%%h,GRT Yfo61=Yͳ՞M&g3 6 +Oo )"=p7F_|B8e&2k?gE􀇛 318hQ¿;x}85uȢps6l[o%9 pB*c|.$+jfgHM(FEXePk-y+"^/o!1^(#7EK.u%Z {XXhQ㮴!u(N.?}`! ^*#wĤu!;w 2Esiy wUdC$QR6]: vu3=]ʳDf6wGg_ce&NBąm)o/+A;?zá`qm֑9pB!hxEjY){UςWZe$2@&-?7(pEoLf»N&Hs]mKE"}!&A1Qy)jRW^_̏u1ijZzsdh:.k ;KxFWX=U֞`k+͇k:H@ cE3&Vindwu$"m+_kK_A}A/ SM~fqz=$kDT7ph߁< Px}eLX'2,.7~R|dzm2DñĦ]c$~+@~.^wray=2LT$1; WE^'$Hjٷh+L*S$$b"zMUuHcaM(<XTI j, ~SyB T 㚊hKoKը8_,ʰ.t[V]_L Agiy DQY{/za;gMD0:ߚ1=\0'],5qsZ PV9d1}5 ;Xmzm ʤ;z(Q!$0sp[1@FwCo+52Bc#%Fq\xs>O=}W̴!/ecxy-Iz`Hq̖<88R{v kKb#ɬ 22*Ak&⧐q׬S:ݜa%z!` D{Y(f͏R}Z+ў{vL_o&Յ;c؂ʔsݱFdqk\{8]P f ZvJd-N8Y0IA VLS0W&^A;M⣇5z a6ڬ8+b= KGkRw@s+_Sxu!YcateoB?D,6YH"Oןu;@Ny@>Ȅl0aOA!B~r %P>\’F;*[[kXSxEؖ\v5 fr8m] Z++,! N;_@K/{(^,rYưrAI?=@ĵjntik}Ot~^U;wo5oMz4TE/:iF%kUݽ&(z53n]ŏ'^>Q+~D\b`Yzy'ͻ*'|G="ƢGh=l Af4SS!MBs7QWXpܐܳX؅%iZ K f~ޓᅯ"-0J?6itU:㓘LMi ڦE&9 6zBH?{0ؼyrŁƓءi؃\ RKjij+-y9Y JQrNؾdu.dInjixs?'=&7{}`|%);_4 ]˘$PO*&H=zi0{2˿,g"Aֽ W'1dV*X,+}ۯ/5`xencJQZn=V9{a3_񘮢=UI߀:otJIzOSC6<2gDq^ԎsZU@^>Tb6Mg+ U݉U,Ҡ]$ CNGk Q?_i~KѺsT|lDL[cѿP\KP9{rG ߏ#}xr'r#sh{Dq3tWN}e#$^d̀XYz4a=<)ꟶuKy[5, ހ\Nߧ`?A|hbx>ĉfa! Hf [ g4c"r[e ʫ%t t' I 'dh'n&&iZ*yaOduI{pm" x~\t8',Sy|!2_JILNbX\9Bhk2ٹ@2[eƽ jpb1 W/q,T:K\~faM$. j}M$ȵdt[Bi6 _ZV\?P"q_81ǵ _G9aG]Px$v<+1@"tS]o Ԍj ɄN iȈ5G3LI4ft2|"J呙ynL>`D);T4gUߤ#l޻IV.!tIHc?/-YNxr2{:*QTJ ?b~(Q.r!9G:-SPٛ]O7rj!aH=w)qb+N|KpH\JE%f8ir*/N1)qI I0K|@EǠ|" =O\}FCJu>}U^ORYKrkk8'gvn<{Ô"4qV+\<Ԕ'^M=Nض00q/vh!USvFXAڕ~Ѹ+kiN奎qm4r}iP ҲK#H[JCR|| N"I=p&~zZ]p]AAŸlw#y׿Ȑe$5jX<̠`#&c8 [&}F gXw >ɡ@ =N{0:r uHJ yF,ͅot(BUhq9Co3:d(: 82h~ \x5kJ1Î aFs1RY4jHO 8ȝCuI?XK9f46[7)!#Y76Ƕ.EW>Re_2&caKv[nx'0{Pu]teo) Nt$DyD_˒G~e /$J`Oi翚<A л8Su;<ˮH :h=aPspܡ$ҷF)Pٓ<C0~0 WtAH!SI|J: G‹k%HEcU\u#sut 0 ;\x {?16,KAqtJR;oلh*KIe•Vb%ȇ*iGVc/PngS_sJ>2d?on̛l(B{>eV,Ͱ, U?iixMEüZv_#A_o#[ &Z4t‘^_| 'J񍴮X&eW~L_c72WR?Ň|ܨJ -OYV4J#͈hiD%R]s.T$n+ܴ/ޖy>zWibȡ٤=l IB?Ɣ=g%"ίxz2H,pYEQpWs2vGӦ> v?z0/i9w,ԡ 7I*Je*2 X{xM*y_tj(+m Wf-uj^5G0)>Sio/}TDVUg<[qdv3fnsSr½]pcd_-l SNrp-4ˑ Ur ۄ۔ڂ֐(Y:'b8g1eݳm㈈%=8xuq]~)f&<9(IaO_3x,a|4Qx~e\YcBLaRM;+eᎴ< ќE0\7E$XY73!KHׄj>ϼ Lq`Nwhfw=,k);'7ch" Et҈"V;[D2x$<1; Ůs4!J4ko^_GaN m.D$__aP5~qPH:767Ĩ D !k;8i+ ],>vDphT4P[ p[\ƂnhP~}cC܋A/a,caaW_wHQtV\6"χ+`:57+|ӗ N/+M!?1ܙ_=(dY_[_Oa ndÕ-aF_ift- Pc ͵[P, X{7;WT9m1b3 b8-Ydq*||WФutGy/VΠf䚵c#pU;[:fNկ lp~Ҋ4:b-.:ȘCKF*C&S+D&24ja#wķKs+n#{t$^\D<,5R3Tޓיz?/ Fgbg"cdsDP8]&,gͪ$}0Ilb0*^)X'I&c;pJR#`M>mZj\vNOa$DA =J7ՎAG~1U76iFy2x2M(D t̔ŌG\EӵCGm'@ɍrm18"WϟɸƵM,)dBu hbqT[v-PtP3 #[-t Me>RgF (\T-:I:͵q6j*TAykb/ꛢ-Gf1T')>~ećZIĀr2X> &:DSr16}/&wlNW>.֞V('oJB%1jvBR)se}7u~zSS8 ~=9=0z1$_GW?8qə NtL7xCo1b=lȺ6S˅.GlLoYj$%@| ),=)$>X$*bZ̸_AX]Tcлg,z j|r>'ipp`(A7rk?? (#yvjp_M =Z(AzSݛ iGinNߵKgQWgJIA^":ب.8KoUQ4/4LLW!!q=ⲹ5 +v~~~nj:u`Oz=23gh =ĚmFxX a=3;NN ZѼr:~_[*)|@ w\k򩲂x&F"7'ͫB+k{L?~jdÇU)̀ʤ|e=w)t?qî!SZyS"9 -q)*SFؿ 2p:0M;L9v 1_HA"0 |K,*.v.\"Ql.#LbD'cRi.06uƤ9f9' pqOIϴ7 }Q}W'bVE!T+~SSU Jj'Ls1J~M2_p*L_>7E2I6LϠ<6zMWޢr3sy"oohC}oyWCbAǍHl1&|\ g %|9A 9;pD8ʹǗPkt /o[ް`0&Iz"`!b[d5>` ޚS1Fu R]*pWE!2΃ynP#X:>F:8@yXY>-5tI++@ݛyo256!|MuA`5@#_:g,upOaATF:NöAH-_R*liù+ I:ЫřEogԻ7@< 8DڧīdHa R6{W܀ K%ݲ96M;?ceOsk/JU݉F{iGYa#,)$Jdy˨3W,e˂qz\C\yj9V&@>?AW%5@hb#y[x8GQo(lif8ϗ6*izQg7: 쵘`Av6tké)ּGd>e}Q#P-K?=Hu d㈜̩~'WPWW#~G8h9zh/żÒagPt!,ŭEH{z{.݄6Sg~BֽXD=bxyfTyEsePw>w)]]ξ[7xgss8 쓊*/7< ߒQ !t(LLt7!=Cld”_@;$"U֟1,2I>gݳwvXu24@Q9J~rpSA9QcBY;j.ծ M8Gy 7شy\Y"f%G>WӧKIzeףŹXσP=u%h[+dNjwg PQKs1㮪0\~Na,-ua%xTac뽅9[E! GIr;i!嬵m/K= * KqO[;GƐ TJfY"+n=E0U.ִeX. .|2~B}5bbGٔ_ O>|qbT !eўzW65Jvp_K`A=)#3{ +E,EI `?v5纮 f+kߥMMYHA=1q~ @gAn?#xeXvRxm&V@- lZ~\B ìUF`Mnj88~(p!/M,P\eЈBXCoD.5\Rl5GNѲ=Hi5L;oYkgU`XQ8j4U|s؜n5Քi@+߾R yb="")dnl# ))oGGx9^wP=~ >wiI&m?J6_-]Cũ9z]HoZ&ކ>8D1dzf$fX_qAxD_zPtܛw`(% fUPhP['_[_Δڵn P*JɟČT235#0, mWuBko<%PO ſn+ 6##>#HE1lPGX]E09|Dnc!5#wCdkڎ!~[0{c{&xi6m (ϣMv +Z(NvG2lvF6<-kjFP| @r"e+GeJv8ccPh4mRPTt_QZ#W%HZe> 8?z>?ma]Yj^ ~̙ -CYZykmg(enM>¿ #FD Wk*až.>.)bP@ѱUFQe $!RdцUucC~6&-4Xq;s ׁa^U8Oc oG I.D*|oR 4PH3aZ<%lXAVO9SayKtiM#\ 4(~PRra(XP'bzr4b2;_,\n(c(W{.L!PS+BEЉ*6xI`r*}(7Y.? -cMuൔܖel@DWF8`V|r\ ?@g)w8xL.2e# vL*rꟷAT;HԶRb+^3BmLL+ F fw0vs6={IE_=-|,X I_ni4UHR W1F[[!{># Qn<%X%/+zgL5aE/_VjIX}= RRA~XC^!"?[b$ c@jbq⬴$(VPA+au!P<OD()#"(<_2rvoϪ}|8}pK1?;3jb߯3aݏSSjnYpqQ# E09>c}nZ _X>JYDH'7QbM|Q'ujP~Vt+32GN,{Z^l@UHM,V}%d֯,er y_sӰ8f6=b3JwL3L>7msW>ղޛ|Fd:xP#u㣎IdU5T=KA ̐Ή _ KNKe/8|GoTk]m_UM~`!ׯ?k8+BUrGѝ-J.(1J2Ǝ G80^o+@)kVy qU3!<=\Y5Ц%c#Y eNMM<>q̓S+yYA!~l@IфHwr\ɶTr5ѸhUe*=n"ɒQ|%s,Rڮ{(.QՁ[e& iJ*· kLVdVf22jܫ'1^LvJ]V$0 TBWz#W{.\ Rl߆ 5-)=~TMi]˹/o40Tޥnap&6mLP]yph F* z_:{\S(.X_[k+7[ dQ/(*=`鲼y9og쏉yQ~,yJ#9zym%L[WuA"e?fz}"Į%Qfu_7QE}f\[U@..K47;Fn'pYOem6MR)eSեV4'Җ4-=*?@j!C}kx*b$O!\`eY–BX?# ŋǝ]&&7?k*Te|QD^?Fm`+:8D=]e#vFpZBe}6}c*VplZꏆ#'FL+LU F\3n ==fU-S/=P}Ex{ƺ'D9=s-Aw`4at5/'EG*݈ɪ3s ˁv)߹1V5z*GimhA8З @ғHj#I d9'2t0"{ -hcfE:*X 褳p r*q'[ '~ur) r2- L0(ݟC(0a IO~L+Űߴse{c D7 ۼs:vi6|U(0>gFAs.[҄|$T8aznȐI:FCM ?JgeesvҡW *<[.H1;lĭ~6AH:|'gUde29w?5hC/!u,ӒZ ٓrEϔ[I FtsYbx%3&;-&,.@0q;RB({5 >%9]_@]#Y*QчO@Qho3j-#*~LXbeSf~%(|avܪоNYoR~8h7`6 ?w[n-2$I,PCrTDɏw\X `]uӲYip#p qҤfjpuT)|,01I}~`/HH@{DёIU.bOj#` <7}Vy ~k;m.jU=j}1I.S :'-?IwAca']uREмDnw52j0p6nG?Of[p)J&bΠgVPX?Apc!?h fk^D{BF٢ѠtYuiFvIjuSS"zo?)~E _86mR+| ߈"~|Psi |!!O%|n!]5,Vptmw!+S28EPv(e )\";.C:X\%wzN{m7VoxLHˤ]@.aIcȰw(?k7A`)W%_~#֙vTS rt/nσr^?U+Cv.[_zmzSFf=R"0!>X,Btվ_vMؽ*Dzy7ż3e*7{?s蚏ϕ۠}Hn[7<$*l $a`jZc!$/H&ڂ0L6(G?BvE"Is`T'`~ EٯW},W_30\`1RR^(` XWmm}/dmS,ϡ,#O[lkDi\dt,m]/x)Yiu M{y`$_458,Qhv4yY(]L}0~8)wr/m@M?RoW ֥#ِ:;Q+3j2MZSֲ?z'+1vQBΫZ7m3ڷzV5bg+Orr0|J=zn)s޺ogrUgWBnHZwfx1 +[^hSgbGU{CjQ @)*Ijj!_Zr j&p^6 $ Ґv0rd}~13mD>5 +G; coX_q<70P$*9=} d3:ȋ񼴭K3ֹBDچQI{dPSCn{\I~>m2c%Dfc,R~kv@@efd*~~:8nĮYO|(@^ ;MZ/e!ٓi+ CO埋2KiPs7v_z?x7ӱ`\YPge1YB KS)훍dKw^0aٯ;\ڏ%/p_ܤ1 >NlRo(J Hә\!ٴp)f+_٬IaDldrYp,w9 yOyIƯv$)'ԛ~v^RXd fi(FB`0T՛ԱJm&B7a'DzFf3>ۦ#6 ΅wt 5;b}d(}*r6 93r$V283W#H#" #`ʨm#=mT Pc\2:<(a<ڰzo &P,JS "RY?VӐ'(ih9_nr}\UB9/> wu6Y$=?Q85^b]HmmuWM \hsF g<+:3 *} AЀ /jbg.HkjZO9`jd:SX.e0HbKtu6PU=neQh`"d_v8IjtKH5܍c(0,^{Kz;l|/ݜ 4b^O4'x)E,AŊ>llD"M泧blz;2D 9"j zu.="N ep|l>VX{Ō(ZnW=^ G^Sv//uX;^PC"b!KƵ+TSYޜ"#4 ܸr)S}HT@3hj!j6El |H>3:h)7Qx ?e_uw^J)xۜgP^!jאֈ8?F(a4q#ST7GI5yYL`f4KϨf"D7g#[je9lz`E$!ƾ 3v(G U53OUOTqs l흃a7%r)`}zhdSkY E(۹VBT &>I[_1 NY7蚆7D-6 0 G) ;ݔqk.=jbz_qI,ݣRM^V͖XVri] kv MDpQ0*2r+gG:f\"BgqkDn!S?iQ@Zgn N J F( ;R{)?JJ\&Z+z\j c؍ Ryj[k2#$ꤪ=kkZ޹PZ`FnRT=5_cp=maTL8Hp0_GDD' jmlr鐔mj-cN-0uz*@Y$x{8i:@ۙQnVo_J3#l絧 U%OrzjmA}7c.䄳cb2ٕrJJ)PXoQI 9s7tI#Ac 3C;/oT%*F] '͟7XNG= ~.(Td~1l/{*#l̘U;m'[GJe+P C~ %F ¯pY9}kna4bL {z<75% @bQ 63eq&gc/l|V[4VKm[r TFHO6tl r,2;+ԟ hL&ޢ+ pf)O0ۂ5>#C0RwOnnLoؠP8"Jk톻Nj/O3'P@z hwZ]%,P ZOiiVya٘A'ǪɩxkRHy F5 qe;&S8YPXzK7uWSG7Qrւ%6&˄LBgO~:Yc ^Q^l%;NOZM~yCO_,G*Y/)yxo F!1?cxZ3<1 1G3̈傽u$h ΥZuNv- &BkvR N6WdBVgn#w @-TL CJٻa)˓h&]bg[)@.iO36~Ihӿ|I+i"brD_ %[~B> ¹BwBW`-%$ &2fH>r>ys;4HhB&Nwf0v%*М%=hqm,RR-t_x-:Ocx:rw-$3m~">ܷ~8tQ]h ZD$wmjӗDs,$r1rOmZ40- :0A$NWNl#WRf2'l|IW5;CBzf_;p*lj*;g‰_s e7f:UrUglm|`d'gzs& j}^C oJqqz,3 ‘P@Γ8X?R&σ6k&;gPI|' ]-Ȝ\6uY0/o֗CBA ‹^d 10;d6|.Za|]8+ƞbl}{Nϳ$J&SieAx?WzoוHK!o-R#\ +afkg~:}G;q ZI,U7v*Ǧ}ZFTj*V]Mv=ֆʏIFKXؒ?oظM fQ`@RwyX%G==-؉W"{b),vBAŴ !d%LLkg. eY {iu?.X[o mptO4֤۬Ƌ< 2xΟ&ϖDv00`A3 ߵ1>^a",3- (nR5LG.c n*C؜dUBx"T+v궈1ZúB\UE ȍ ;{O(0'hR & Ȑg&Q}:ߐ@V*{Fcv9φOZr[h*_-X* T1# @!r~ w9|;f,cDvJFjZ:~R iAxk%ljhR:-GߵNFdwpy tD*S* 2r'R+CIYɣXXQ=J bFC 3/F.,8VJ2"./ HYȨ*wٕNAr@f4|,i2~H&W7pB)2ao,d/9$&* aJjTEཻ҆2A$Lwe|< M mGoZ @M(p'^Z%L={~$tIU{ ŇOoE%VD:ee(m**u)6y˷\_x5: Rҭ!Ԓy ȯߠ"]ãCI5ęa/RRezG%ONbD{k7䢬Diah +tc$3D%AX̐a ԟ,BX5(vhj:!B~HY ZX$'!o GfV)6%DZDSn=u)[{QX?:7Mp&Y;쟨&HFjT%>7~F;43z  xE6I9UÞ^J}fHu#.~NoG9AjOx qyp>? ǤK{?umL3d/njfN3NNPeC엞*"`IVwpqqA (| Cʼn9\RhjeeT+H|S]˘mo.953H,OzSӃB(@$I00VXk({^)RZL6 ٱyq)*2UѶ罞y@٤ 3b64Kx4ʑфUd\__ܦ0Nڵ~у?j!/6+h{/8,5ER5kc|iOs7p,Q]N( -b QiJ-u,a䌴T;jzۘ%I(}y]T$$ !@Pѵg6+|He ~0,CNfN38H²qc 'ГVm8ZҶj8~ ;R K#""(SdjNVWDWH[%CKǃ>QH fiK&.k{ RuW{S YwJ)t7XoLUmv XygR9y'[#BU_~GktOO(?cF*)@9(E%2|ob(}~DajjމsTRHj0t&^v) ђt;I^B {p„q+>3<@~G,V3/y.AN#ϑ U9D❐pvCI9OƖwe7&VhYrs> C#e$Hw}[С(ٔShc]Ѓ]KG&,*G]dب|$HdKd/1q$J?5 يYH_bYлvw]GR] c!r1v D뎤w&nٟhwujaQ$Uٌ)"yDN`I%IYQO,AJI02eVA\~ FOy+~~9_G/hjCap5;vA4ۗD6Mclpi挩ĈǧF؛/+Ae(t|m2vgn6%4?(#A"'/%  ?C3`j .o#.-4k`/ 0&(dgVL.?_[7J޷K2toݧH TT kF>uYVnXGnh=r:)& ^SDVQ}VT;0͍Rix -hO^0le@o9̛S;j(8-P RslaڸHb{6J%g\aˮӎjJ8Rf؅ {///]3@6Nleq<"K/tދtaLڙS @GLTqPwؐHl^=zs&GFAP穓`spwkjK3cIWޜ*c؀c-1Sƴ7[v5Cr2 R}^sY>e^Fuchq$3IJubVF}";;f}П̄0N bh$NwO\c= CȢSS @=`;s -4phwwz\_bl.2 u^/4}zFVҝ=W]̶bC 3R6Z=bwH#'&b]ۺ"Jaụ& 1.ZAfstz"V&) :6tK&Y<"fhPpOje j?.#R>B3OdDIJ# &0Jcl+k~;qVl_'+ʒ܎`JN(Z߀g'Qcez(#ׄڟ p߮4Z8BZ1w%7<4pٽdQXc{//V>g_ pJ5S,]F"uL"U0IlRmb<01%3 8w( :x!gK7Uj#:=+l8aa?צ-WV&REf{RG\QH1~ϊ)DQ_^}"l áNO%X/Yn+Js.(%]o_o)x*0QhGbͮd]6xޙ)GoT$oda>֩v5gMM/YtXܺGg7ν4ȷ,`DgP/pUV]\{0'4>Zw_ :. qd\Sm)g#{!qqb I6huys^tۆ`^ %kcFP D.u 'qfƕ-ߕ YR !8K0w hp\f,aTչ z5Nah.~ۯ qa_[>MJMP9~J CEXZOQ W_ݎΎNXmX'T5sqqG XnޖZg2_D'V)_ԈR K+rv.Bn)>'a+*mlRZ9lQjPT`!D~zkd0[%#gQs'6JVvٮ͠=*ZQ=zן9P@a⿽CЌr{75{0J'ϛe$wBzMr1@M8: tڰCUKG\  `!t%47 4=Ÿ@}ZIYc!jr)^djw0jJeM}L>TZjPW0丩 U56ʓ*fQ Ҋ'4%dRұ2YXH0@j[Tg RƄg*ne\(':h/[.3֋_mKC_)iEytIFJ,Gqؖ mݠzV6Ly ex=tJoiQ q;riܬ\M[ _* \!Z} шVOV\.—o6H #Ş&B)Lnk@ ecbs6c*\hQQzCxVUĸB feF9$EKjDetv85q و k6{WjVcMj?;t5Bx+-Үk`!D;?rGͯjjgw`7_ d7d\]n"޷ i9 *Gk@D==Qk(ژ}pbI)L "UM:QC2MW۾"4jF#T 0zHoc5 EN^^Mth[pPgSa}HA5{ȟU_Is܎;2n#-澂 7ä\lz\?z5YU)Lat}u롽ׯt2_BwfKw_Z?2UM?׍r1nt'x1 3¹"%_9QbOSi|m>*`3˙X C5W>{3u\Rx&CqQ`rteD">4o/YS`  -NT2e4W6ʽ|6#|SdЩ3< {2{o]vf,t: wh&5J۷Ui-W Ol7NPoR q|i5-YWD=))Zl;VB'LTxb'/M EDWW<&FyY*""(T5*YWAmSI]Gt6q8e-&%K Z>FJKJ.ҘC#Pgj}Z>ےƛ9pŭI3Ƣ.ܟt_Z\d[*)})24?8 ;޳g1,eolD>Tj#9qK |F*ASL=C;t1YfFdD\6~#z⋣4^yDL۽3@yvWH;%~[3g}$O&\1%WPUr]W8`\tE(!^s$J> 霚:43sb/W}0wmB FErc*fs%R՞y-GKK߾C7~ٕWAGǣ!~V:w Mzlc&x IsFUL$@ۍn5H|$pH v#V1zɟu ۹n-F}8!tK T˫t|PC @r,Tr{˨S=0w(Q7豙JݒT^@Z@NǶbLt7ɐyI{Й]Tٙ06~l}s([sa4wLQR`1 $U c PҐ{9g.7GF*Z_cN#osO]`A+z&[4PkH$6+0C;FeOI~84:퓰P)c3+{O\ي!Qf͗j9 F*;0j8VHsԳ9L&SJC3 (}ӎ[i5][P21fzoZ8xˋO:շ+s'wz>ʊ(6w^Z #TѴGa;u\6~@ ^1ٞ+ґ۹T=wE^tɜ/n& w-deӌK ^]SJ<5rUȊk`P|ς0+dW) 5C [fw8ZF?hOxeO,jbtrKG_T]؅Ê\~?\,R{ln⬿|~ƪ>+ӯY6QhN&{r NaxA~ؿ,#U>n|8e-m5TcOpD$<|mWnՈšC&q\C1q[i63\Zƺ׳+A'JG"Kgwڰ4JaMS9ѝ1NJ#7FWwHyhs &|/RNwy ]"y-XW̚%-dq5N{wwF>ρ8ɪA4fG48?[8(v-W m8dNp+ַ=Q5]]N῀g,C/۝<%;F2*9RҲRL Zud~\ӡOIԫ6=?YxʟNo$̦' 5[=˽3L%BQډJG~ q4S <2:Yv/=|Цj .ѪS1:o_w&^H}@yK~qHTGoHA©h;peI yn =.5 ]̓ß^rAaeZ1IŐP9 b(33Q _( e'CjS7\ 3xl Xl |9o<8<m0Ul6~i.tb:*>Q6!qM)zQDGKC`YۗnV>ADXcl>V=MjY$_fq|2~U˩B=rÑ'-[3h {xƈCW>1]Yś}|܋؈XJDαWQQ3Óy] [Pܖ@_"u-'5`킻<0ow"0\^8?n)5/&`/ T/Wq' L[HIhưPT ʐ`,~( ZQ{a2Lz|Ua \b]~<hb&w:1m<xf/F]D[ >\ɏ?_t~o70-VXpN6y`lK*(sGfdNV=xZb|H+մx+ 4R+I蘳~|/S%o{C|39.Tz>OiׁÊկlRps`Q2Bx|>@We$J'JkoBH\2PS ͹2mX<>IX[ O%e^Ts)f}`8+"iW20M˿?AbΠ9,'3&&}aOvNٰ5W[6hy +^uq5D"*xc~hWW[n..>EFŧiOhS DQE>e)=JU)Ɖ{H`LLQf? ܯN7,;m.1iʋ `Jx|Ln]DyMS:Zh΄cc b@%*!QpH8ndp J}!dhn8tpv+aM_דu$ ӇհLdlYh4ˉ[ Ow7 L\@zZh'lBy+ uCwn) ࣙ S+#5Ͻ"A{63(7DTOdpn/gHJX|!̲5Cވ,,)-#2ޛFUR3) J35ԂwEMBKE:i{FF: 1ouC'-g" nj吋81m†bP6;T[8d=RdXmSڵ˳x vo-#S(+@Ȱ Wim{uK0xŐ^8-e=a'kZc6ni U(-ϏS}NHRgKWQg-׿IES d6OոO+9}qi8Pds#R \-_Oy*)A dVSM يl_[=p*t5D.t~c=B}p`}"~sc%=h&I&n3h0DY8)tf٩)GziGC*3;p~b0 tb;4_KmPngOfGH| )~֜_4<;#`q!$R\}/~ T (EYsQP>Vlo\:f~EibfL_dT>a @C5g uD/p_Fϱ 茪eQ&>c@A"_B x%ӸMǵtZ@ l XialBK=m}kz0/|iOPmFΦ ;4QTDЛU֗6Rjr^\7zxak;8iP׋w<$Ayi p Vث́co) <|nטDaNvL+ anjD {΄>r=wC~;4055"NHkұW] D|ҥ2sЮhNKΔ ,)-mBh!x>&Kuи %\9Xg.5C(h\צq6iZwB4 v_L9ȍ8z! zFaMו4;bz,t"%FkrݖVJ\^q_֏%>i쁚p`)cMjSX8@䯿lTV'КCԄ&TbwYN>T琏ڃ ³Rwo7m ]՛Lڗ<G,:?yΰf RAmf$X kO Z>`U"8zk+$nk .jf kZH߮Fig2xEj ݋c2?A %<⹇[GDdE9N9eʊC3nnyZuB(6X a\$$H~0Ƨd.>@F;gF9>o\l+Q X)vD.t>L}#58Sf"/˯4Ȣ+ąkVٙ"(0_N-JT)fiUeEh5+֡Z"[3q^]C(ps[\/58_tޔ@?CQ6N"Gn+ж"퍌*,Nٌ+Zv3igcW` TKysT2$xꤔ#;\eI "#vCX\ RHkʓ q&uX ݿ0z; i6=Qn.ጘю(j"(ܸ>yي"( |79XxS LnaeYtJ9?6yWz9Q}n";R]q R 7DLB:AuD G""t_FvC+"C f-A=qx_2 ^^Js5ǧh\^ُ>1dt*Zk zိn\O 8PS6gEMYC 4=Щb2>aԖ߅ͳzy|o#%-atiWIBX'˰֛oDz)CtoؒX9mvY2CH uYWTOCI-E־Uuΐ.͐UytqkH& BdK.$ew,ttnR!R\Õ#ѷMMca܏" sنy"@Lo*enYwW! ܝS9T7< I-vրd$WE z}pd5j{(}dz\,Ǐ0D=Ms`0 v?x&2*ݞa/̬Tc?MzEcUvq}k}?p=&V[9ߪ?nx ci|+Ј3z{'n7BconM6c$[gh2˽))'w -ʏt7҆&3΁>U:uZ/vB6r :_Ζ!Ǝ*3|+;6YTa䇰-"NU/ڻ]$&Ml6klBچV+R}<7 ex@McBQ[ ftxSb2| H^ٯJFT V3ϼkTZ.'&볣MuA ᛼),y\{MEaQ9e6x d.q+B>n_$D\~|R+0HV_@Q S f/A.؞ 0X\{{ƿʢ$``m! / 1q@ДfFhl!M1IYS%H?Yѳ˃-#LN.GS]#Y.2X4CV +gEׁ$|E\= Hfp]QL{ #sUܛErߜMŏ8} k;5%-u 8J!%dG7*j?q)vXK]lRƭT:c7Z(*kϜZx`*C>AA^/&tD UѠcMZzKA5гϿ'tVGts":B<髆;=G-OD [O d1~Y ȓ Syb@ 0-51;U[tIacb5g3h`&G!6MZ;eI|Z`a; {vq-Կ->1KDȽ|1{|> ::辛9|$ pfqKIUl#y7p.!C8#j~++/},Kh]9'OK3onO'F7Nd"8"GQf׹Qڔ_J #4%Z|gun 9[mvyX :L$t!hzQpcC1*|\ c3a@W|8q7HJtrМ`~aJXhvYw엣wQ5vYi{2.(9+52l1 seo>rFn2!j3,Ǜ:Uo"K~@׾> ]F 11٭P8ҋ2PP$u$K(+ڤ-;C&T\Kx]LyEX EdYԸԯ:4L!7~i:oYMdqȨ gnLF9L. &$ЀTN'8+ a'PtIeFr~  1Ni/ѩ(ʣ*j)3%BQh VEBBZv/K&3#7;6 wiY5Y}S[,P! # VIDg x,:ÈS?hk7?К_`n8k]ǣ[{:mm2Οֳ?'T(H^F:ǷgRPOͶK&~8#(Ё)=!j>o@ [&}O!W$0Z^jV %d) ƹ%dwn.64LWt{t_+}o{DrjO#S|5r*"sF$6ܲT@|Irgd̜\ /3x[Kg6{bɲT;:' uibz)42ءС ,QAD,O׳)VzmIG]'z:]@/oqI66t!+):Hws [*dq{آ stmRΡ 4qNr 3cP I[+|1+X)ǁ9>/;ow+Kz1aVIԯI Sc60zDSc R!հ1{x@B",4uJ-޳jkxW2P-UP hEuPSDbz8 ;Ȼ(?8;{ jW*]7./uX2X0<$/ RJc#_E~$-B;*I wr-}ZTPFHӡSϠq⑌iw&/q*յSz1hikoéR5"(Գ/X[; (6S#  %J!wJ:q 46jaSTb49UJ7DK`=*!}=(K֙p~!(]u,C)QuU"#q9BԀ%:jlnSiz$z#psų8hgsH%''kicy#qv]6.ͳ3"z_pB'yw&v7}¶{g#p0r=jޮrHMD%F{N|bOD'y-J/< Sfo!L :uF9LmҴ3a{GbfәzKXS!)T >پl]eĦXԍz/}ƍ/\cCK(Or-S?xQf^?fR\X>3At(ח2IEvPSŽcx4H#_} wbm!S!rVߕK*$fF;q [W !>hsSF˚Ԑlז, ս5alC'M]>V-1\3˘2T?kc>2vfӣ:IމKS'JVV:YA?&;yJ7bX\?StkEk+n ثv3nɢ)"l 8kbg\[U0;&d,Q۶[{Qז(z>ե$Dğ!S(g Pa0t|[zhen@N!nO6z>@OQ=cl܌ZGvG ?%f,TD%z|f$ 4KdGL#Ad|=nHֳ ݆fJxVe UWJۉƏo[qֆbn!*{iId%Yvr+<jy6S>(m@φu,3nSVn^te''eGY9ybcxIٚSÃ㨼8+1&>HSM&'88 I0jSΙO|R*flb?}ȡ6 YnkV0PimGW ћc2 &i6BOcJצOKbtԄ^'dK@:ËݪKkaVTYNO3AϿ5:GR҉~_ # 紒mhUś( "x s> \G?tg/Erk,-/S{U^nOtKE43J4x{H2Ym ӐJںFO1619nȂlk:z Uq#'V[ܐe돽-/ɖ`<wia:7 fshT=AkGv"}^FȊ?c7$n[tj5V=sa)]L{ %on=./ o*1"Z mRT÷w$-5o"£ti ~oP sA,tlde=IWb#.N;]J>5N%|x`=*|׉ _I'ɧVZa=m'?W)iA)LZIbGLBBY7^JyqC%5dUGD;VY "of14S"6UEQ0HwT G /5{yacY"ߕf> 1Eec2[7jyaXuԤHm:aj)P6Դ@SKVX-^/ Wɠ~ u)+[r<(G{l3HLbSP l#C݁W+˫gƽB 2_ts )Z>V #uVeNGv^Q0W:ǭJEc_^:oG| C$]P/jtlrcp21Lϛ#:=Nsxım >U~"{( 6 6I7_ 8Ep}} b3@[cI#2dH& u.CUƥ.ay'I=jAHwf&&S+%8%-L X [mgoJ2l =¢f% iBAGޕΧYkV&aA#bu/ڵN1RzT$L TGNStasUiL Ve i:cEo]6p"o45h %of_>.t5uu*aL/|قx qa _ꔄex&Ss_E7Zi& L1^O7F[4S/hFͳ*|;DscmeO(76;u˾yVQݫ̦`Blik{V;"mɱA7 +2} ׽dB󳚀ǚA+"br `LЫ+ɥSQ9j ͆ f%I@)`jCgIԻ V;]ʞK9[(x ,f5jYI9sM2<.|]O!essX*fvis$!! e] ~[Kòak|voz#t%|`OtBGh: G0d-n=q fˊ0}cJ"Ii$G+)8?~pB~+,`^0PmN#ȪИZ-{2iRm{F QQW9֘(U# Gɡ_~Sp٫U4j3U(,i2H;ڬ*8%׻vOT@ܪo@ש 6@ 6)D7[u 럻l`P,g9>"ZC6ː .2U))N% (ta|tMNM T5 2rg旎J~k)(0x:Xyu]RU ,e jW4_?&W~&i?Ѳv.͞ %5kBriO ೽͸67ٿ*I7pzМPCDZ_w . }eQza+JߵZ2ӝq[/^006janjŀZLN\_I-5XB1C⻔H%z8EEx֞P`#2Avj-AJT2;\e +`IQe2f~W>{]Ly8eaVxM0c[ɋ.Ts"[^b;.H%%eüv8<n> t&!ú,#V;IK%BDI~0q_PlTsOYc_o!E%*txhk HLҴ+ %HJb8K^ZnFk8!/deBJՊ1`O1%z'6mD2?Es27#/h_(] D-!vb]΁Dݚۗ='uȄ|&#ӆipX1P<NW70K]; ક6-m.7GnZ1 A Tn/O6WFnLɆsCqg?m~(<{j;NiyeFn=C3cYdǔ/0;cPYZgA~!8q2-:͖}!QiYTZSbog<0h7[{x'O pg\g?g9?Ys[e̘&h~-w/zX+UcSahw(I2oX mm*dPgj "~-F6?nyK5y;}y9YTљ$O%}*>o3v3TĹL°ϮnhsX&u9{x-(u- Pl8LI3awv]+XhdE z=)~qV_[ÎT;&bWã+ ~J5G76 pVzi,qֽ52r$)A虢 ҈hC;K=I ^4^W+&S#.О`RD]Y2a+HZȩb/pDžiymd~ez$i8N&3M!jxp-]iJGUx9yk} 4[JxZV ˲Ղ+ ᮭ4X&,wҰhT#_ph!IО'lU[INW|LY(9bÙP`dgh?QYcWY)Wt0O}IT)v2qRv\5?BzǭX!YV:P+|W:9`K> MN O#t^#a):D }X3~~xH5Y$u)dbTc7=վ_!W!iR~0G79]yWrz 42A\Uђo!(I.FuzikrQ<ʢnA@uּHs1) ^~e$Qkt8#5gŏ B$M^[>f0Ӳ:Ahm/fThVȤTt=q9  ' ?_SC0.jbʸcm3-!q$l# \ՃIn6.piQlC1Y΅o1jX FcM$;rtiݯXDe,SLx툾G @0Ϙnm/  ¥K7yiHS i;ÀȨK"e0*6c6NYsM5 ^}eh-Iw׸kads3^ rׁй Ox?bYo3i5S2Z@ЯﱒǸ @B`MÑub:a3 "%AF_̩Y (1ް9 "5/LK(ӬDތŮ},htz#||G[= NeJȞ1Fn9躶0ֿ|Њi <Ծ68r|v%EZåz{F$Mݢ 3bՑ"L5S&݁"~>Vx'¨xTSa*@\w-5SF[!NSSf%}IAOk[;0FcȪ}mT9Zע7 Kg8yrO 6Q#!qGq*R%*DŽ?kw@Rx;c(&|"h.āii9EiK%YN>cgCyXфKab) G+>k`9qV,a'@9p+|>o~h7+IË/+&k)ċ74K|Җɭ:Y9p1 k%W117[\=m/f.8TTFЙ6] (vçA'QERك|:sn>#7Jc~oÀ,2k)Pft`9ƑGUeR:f AB/a͓RTC"L1[a{mpބtL9]MEQ5BAGOS" ^js 6og@SM&XG?cpg.#x@{[p;__쌕B\Ѯ iH`1kNo"Ƕ-DZt)﷑FJ`ݵg ZB^x涻I// N/d20$(}:huno'0O}6ڄa.=)PƂ\IeoF0/k=m^P]&_ĚF/$F}(wYi,JA.vCnL= :ޕ ˙4l&'- |]܅EIUsnfr-r0+ %-mw3'_$;\hdGb/R9N+w gfc$lTڦd<.{"iݷx~{_Td2rBki54_i"i9N9bW ms9|C4m,2Ƃ0H ,<]&>M+Z<:g\ɮy.Xb+~ Mdqm [?^Z=k~ﳠrEƑ'"Lo} >[5)[x}@bzmI2> b(Z bZT+\,u$.BG_9HN8muVxmJGu;C g_鿣q휛)I3p Q56_nUdX59] D[E+Py`]9ި29ϕd*+jfvUٝJh BaI,pmkفܤ(( v,۽ !W"^!Y+sF9GR5lIWa\H ]t<< dY(ceN muqFȾ?jT[]5ڤLxgX \f=f3]4^!׺Ȇީy4߱qb1cA!)-igcsM  G䤾0!Ȣ)ܮ4VE$o|-YQ?XVrG8P EŪ8: -| z͡E(H=ςjxkFe "WheჄAܷW}0:18$|X6[WTpz`o!tX1'Eм>`m{:g>ؘi&_E|F]WJ?j)(Í,_ K} f8)q9VyۚNQ0$v( Zz&eU${S6P87 5`mA3)H憄Xb 7,ɴ{u&)T *"oFr$#fc^{: ţkX `"~}w[m XW'X/}:3<,;Aj63#/(٢>_ evNȫ +|g}0XS'͚Fpo)bVe Eaxx׭86uY ]f5:$!CJiA&J|,m*5I4׀qx;Axנ@s9 G%͋j>kL9 "3S<%֤#llȼC_Y][|6=s>0ڌ2_]͑bQ|<W:p!a<[%N'b Ny{Ԗ~V9Kh*\j4Q SN-ZzrQN},E]|փEgۼe@N(k (8D)^-2HQ"0*hѰM! Xʃ dWoʫ0!]z rh5qp@C$9D$&u0h0TaU3˪(NFF2㉄5u1ӣj넑DMl.CDP8W'"7$kx‘Y v1H l6MQUF&":}fDNt{X|TF:.6mzewY{?;MșB6Zq0e:-l~V dNTItDJU}IbB*.  pf%!Y A1{ɌzW}%F?TpiA &eޣdOg>c૽U}{uY>LATҽAe Gw)r jI,ZKH(ԋԋA _$.˓Ap܆90lOCC1{YIۑ$<2ZU?n>(|H(l;Ιp2%bp~w0a 6@5"t9~c<+aZAC{w:/+Oj55!UV('i B,iނe$~3;` i3S$SwoNJ+𶊼_5(!tmklTu1{hG\<ӿ*c><u ,4a NFtpͲH)FPJ40 ;бˠ݄@? HJ9'r;kar2 g=M-5aJj uÃn0)K INzd%.|{?8֏d@ģp*7Ўp{#3}dɒ;~ [)aPy3i;Oe obkt( zzY/b<}B &GsմBE)`(:vjX{:3[8d64In4? ߜme/>h9uh(qy$p[qu2k  8O,Q;o`Nᾞ$sԻ^aY#h *iluظqZB69V\$/uZ]9`xw0RŻ_8bl'hC^ظ)T-R1)Žld_"mu(_6 Ĝk* sK8a yٶq%/Dv;hlF[he'뗖X=n}M%jW$A~?hoo[Ϧf$#leXi qSO-sIF>B~ +K(/fs 5X͹!jooQ+ )*hX$Caw5]YstVSh{2TY+POtj`) 2J u''g(_.ml!C=hBN 5ihjF9 9sF޷ S#`PƧ̚ #J9߷4z.3XMl awk&uWgj(@Q `ydnBGTـS ݳ{ ˪Xva.YtWr?h'i,0TroUK  ,墨R-`e}JЕ?;dF}%,{{| ޒ&zxB" 8SmX\|PRðFJ8YZeiOmNpd$p :7npbqOHO0$ECҥK !i$EamVzU[ONqqxd~`o4!6 =VmR}frcUtk@ wn3>?~Idpij$ PaOOHG }zxc"̧%ZzE_ u/5ak4sˬ=~cCec EJ9yL&ǐPfKI;z$UE$@Nj 'VܬV{GܬP^4([Es+}Cko rta_Uaʵ2gq?X~,Ȥ,\ uf0J7T,l<8鲵a8eHȁn[[j7N½85js+eԨ#≢*Bcܖˉ;&)-ǃtbVt!ճQ_ǥe9d+Xt{reٚ#Cëpaf7V\JG5 ^%*i-O0(IQ5%Hy꽻Я3F§[<9, Io%6TXZʌ:=QL⢆Vo2D~g BTU|sz9-ě,C,?`ηSr_7rϦ9 %Ord(5gʐꌻ]2~pD)wZ?fM@ ҄^}Z?*cǣXLԨ@L@u?c)Iw%$O*@X,UoPyAU1Q6:7k`t;\P@.n[) $ӛaQUۯD= ^-2Z^qxŽ CS!uG}9KS&[oٙ7B7t;hdk^n;=i66ڒ@u{7F+iCyrpzO˰^ 48;hq4?-Naf0gײD^1IQkdo/:NGIۆ3b$rX߶g5blgщjΝP=$=3-fBl*N~xfH]<'i B0ˡ3~B-RF ׭r\l%f):dϦM9΂-T=+`wLi#~tb1.GH5ˆ*|$24f-ԥ.nDq c "9dȩxO:9a.|ˎ2K_%*I[JA `Ĉn#Sc2G6,n(/OEmr!.TFvG/#}r|7~+Oc7{/:8ѝTa kҿ=SE.W+UiH xt*>^ain4 P1̭%%>"^Kesr^k) OabInG1>') %'Gu8C`5&l>_lM<3*#`Y<oX!`PGh0xGymÓ],g)&aK5&7 -1[c4Ё s'M \} cIXtcnqf?(`] Jof~/ߘ16$8V 7:NkVp^9o2Iӛd⺹qY>)CX3rdMpf{=Wޓ >LܳS41Ԛ%1FKwmS@=X彩g%s{!-ׯ5-eӎ=JB)p$ES<⩳h/{ѫhFV-vvO|`yrX.{ !coQ Sȿy[$s4ŕ5gZ{b!e?HGAIEp-^/ 8jo|zt#WCD~IlX4F 9_FunlKjrhąNCaKHp2t/|HC/m}#I4Xk IWdK=zLgGbkdO" eis  osjpq[E!Qjj ݞR'`Jd6ˢD=q)2m4!P`:naiOd`IV72$fE&2[۪ҁa|*z~5F"'ɛ cc̥5n%/m W 4bhG^&!- jG>Qoy]LޏtutYg < c@w9X<@PQPKʬc1hĮ?.hItB):\]XX^ԣq(y:A{fXkhJ &ZZ8aDn82h"WwLT.̹i}~ʦ]q3kI" . Ɣ`Y_Q51pnjTitq'VTFtcٳ }XJ tvzdfҷxvY_~ҐNw[GgϳE@ƶO7T6 mCݼ!t} _]dY|}ȵ5}7'T"b[f] HeeU}kYod(:ۓk"q#OO5 2-.f>EJU`"6uxM00׋~Ww!!"O{LH״>i 7ŵWSd)yfX;w5so2&B AMڎ&HjdEƛlҒ rU?: VlepLW#$U4Ed sHA3RXL):<1PNS@/1ַ&|AKZ8;".ŻY_N@U1hXP8y]V^~履RTIWb=Y)'8o0*d|I I^]R4dƤr⍧}wЌgO,TZVZս吲YUrhoczT@[DGhFu(:W%偸6Lh4k R)ǫ=kq01O8'^Hp*2+5\ HV"ZL@쁂[VU½sYCNܨP߶.@}fճ/eO,ɽQNH]DΏ~bz$WT2g89N7qkڍAs 20:WQ^\=qeniKw) <&^$YA0 7).-ˠ۽cyS.bd$9"[ Ran}5X#'SHM*(2Xy\V<'"pӤF`kz6]ju#H?gͿ\« ؜[j̶^zT>Ҋ>8ǁZژd*eI-?xf}rH*ґ3ŎS,U&}tƜN[ 3 E'rt<- 7q#hVp$̩jO;(O@N_2ܞA/7Jx#bk0"z (aOhBIзx:`"S+sKFD 8BJMEGQLD"a{UpV|m6l Ti$pܽITa&_IMln"OLٖTV|E=42|֫KV64u$&'`3*E {;I?jZp`DUhakLG;u;*_(aL!NZA$Zfi83(KgLʑ":<ҿ;O zÊ,FJkB#5If6]BM) h=@ #/L4Q'x,n`~# f-H)1c'[*ʲH3?gǿ;W:IEQ R\2JD.C' T}IƉ/ +5_#kв1"X :)KS}վxW9J,|YƼ7nf |F !Mthh(>)aY~ʸ4m%w"2}}BN)MА'Z eMiAo;u"^pَ)wx[sMy{kH/J5|dg p;&s~뿙TIRe:L|"WiBe'L^0mI- Q Q!c~MDOl0%5ܷԎ~߃!8fL41 $ HČn@qjtܨƬItgHBfYk~*ꈬ6"4 u>@sM&W{g#F*zLa$[s*m ;$d5n+@oTf`!'{'`@~%v8~F1lʜeGx/?4/3#?$LoC/wg sȴ 'E/@J.rmNKy8~[2qށbN~G[YSe#ZdenIoX=@{'n. s-A*On#-u<@H@a`s]x%ٺ zv-b@)} [}@[l-u VuGI+:z`ŲV,oTgBm/٪gr'4UP\j&'n *,o_/mzd[fuf tj-wc0c7rĨ/ J\ѵaΉ"b&o9vDBN*-v R"gxw&%Ă4ߟpRn ޥ>^Qbc<$mf#P 9FP.j8(_#O;'OsN3Jмe^5r% ;Kx˕AkJS$јØOLߪ[a n p$ē `ŎQWϕPZPF߉%k(/L2I蕽zmB/#iv Fk@w|Vl;y9MX fXUieYaZ 5ie,mچ#ӗ{a7w*t10C/c xX/EW,TYl j8Tp59zLw Hٱ/O(rٱy q86Q#6Cuh , `>6EQ҃ϼ间V$|UlTʸ?G|'T==5Gk]@ *L=7 o䩉7Y d/!ATܔqwX:JNz#>`'0Ms[9A#z$M0 =J^bwg?K T&tD93@Z !COK$aӅdkPb2}E9ТR$r2; ؠ"leW1h7LG:ڭkU):ۂ +R#!WL N>ѓǭ7xq-g 'F._(of ѻK&D8j~śܡTguJf<1p"Pet/ۻ}0e?JWGԳ kHp]hCޢdfe T 9Jݦ*YHp6QqMR8>7Jd1* ۟un:k݁_Otܼ `% V%\"0+$Ckx;eGDp':l͗'IÙbMz5GYDq$)mdyA 9 ތp!ψ/&'kמ I".~Egg,e0]=!ÙgZ:=+w|AGanO؊d%q(mm.+:Nh>`XdZbὝ@j/R]]d S~@G{a[t ]*2O߶F!tTO\OġJd8e,WXgAtP!渂DANI:a1/*QG18r 74i)""y bHQL-cH&-ʤx\r~*ѓWn$S2kl69_mGFɉ6nLO`jI`iفKG!`5\{R 9.ݛ5KbgE%\D㫴+O"j+3tbJvŰYY-^JTӌYRJdŵmB&tHn\ASe|*DRџ9J ]L,=U\ڇpqumˤr]Q\~q#4o6ŁO C4' _2uR^Sfn5g![/jf=7ʤrm#vaLfb體mđD;Hr͂SsٰYPh]_\Hs۠}5bq1(}(NGr· <_n(M͗kĴ3KQ d´*W5ʧJ }w4`FgC˩ g X{ҭ6^RG-)^!bt+|v36VD!^ĭn빓f,6y1%?p"kࣴ{ӟ#z%V!!`'-Y6!u"{iN&-r{7)ɻ2Ct(N~kI‚OZê+;pdP~l,(³-^~@*"{rԼOʃ GŊ S)/bi&Cd\Me y$b cͳˎT`;Jp'bga@_zD>w8ϖI))==p-it_,D1?^o6xصdQ8JnOgNt )yH ٸ9}% F ><5 yZY* wKګhUOo8+>K >j Vٶ([Š=(OE9W~>"2Y’!SG$ -sH[/w, a_]9߬h XiYz:K M6K ;X(C?O48$  een}?e j| dr˫QElS[|i"#^BKX.+UxG|7LX t(B;0 m TjMt%c7k2N<-,ӫl3_мTΦf82{J?R05ݛu0Y|Іx0*#)>$0yW /K ¸vA@dmJ=R2&j~'13GJ%G+)0 dJ,9ieb I܃x 0w5ȸj9/Ww]vz5Q֖Pi!;frGpaQfgw2pgt[&aL+/w2*HS8>c[YU4r ve¼*@jNu_Q$7\X 2SxX5c QVS˕\҂+?_KTt^6'|J:eC+z\]|fڼ9Tic7 #ȱXbi:ALXjKk7ic{HJZ_l=8{_Yx-۪r|Je [߫7%,<=q/pNBβzg~C=*ΛTw _UuC# ]Nb3YR15m=VHyd:+7͔SpzGj,.\޺w)2aWUQ]`|X­/p< B?FSdtir%v`R}Gy5$;$Srl5v8&B Z˾ł]=TgtX&բOuujrlA<hcBk!$};q(D=e2ofKxP[ю/'E:,8&Q-_vRuq{̼ ۙlX3dE꽑 XP5 =j5?ibc\Q6{C"WSXD4Dzyjbވ0h,E5ze8 q9.< ylCn+v d T|OnSD+\z*mDߺw" g,+́!: l UW$@Ԣ1_E%Bke u'P6KLD @Tp7Iaæd~4rMRTtl[m'I!VC#\E{(E֊n ?\<JFUr;Гs!̻xzgo dIM5+7$>mYecqC`>AȚzuv ӽtrE 0KT3o ?U 2ߣT02f '+7v'g/rǣھSG Y?x>F*Y&"Yod#} lS^#8oc9=vӅ6eaqӊ˕LL܄:fLJN ޺pm"Ad$_{'u 2?:%&˷nGAˊ$ܕ<Ӽ^=wСh@S8 `DRЈq!TqvA;n/I6| I,JV<gd )5{?[ӽ1+!閠^)A{*nд=+YsGf}% ppSLe^{㈹ڼt'0cB3,-xZ :Rz%dJY'1X5X$HWOdB2ccFgE'`(#0,TНP_"CA)vҋr42C(yi Dxl oR~\\>.?cpOWJ$4bra$ݯ;EfhN旜TTȻ^p.Wpxy#}&RJ5I,ȋp*mYv\j`z jj$k"װ?kRcԚE NŽBwQ(%dQf>%Kg|WsxB}5(_!f,ewr5XMms%u8 eD@Sd#/whD0eH"hYVe /0|h `>$%Grr:#Y&Ҷ-)EBVe{Ribfn3~.c]yk5n6I[bx#jxF [;zKF(g6U g: U\A6Xu-@!K_y$q#+jaA`ԃ2 ZMbjN>g77YVlJ(oW_l ,p01ɣNFє2߼Y/4V׋аZ@{S\<4_1P8.ƀ1XƼ4gT v'ڛ|pI[=]Yr&`''Z p]6US9,96cb3/+!N 3ni%Ջm:3~O1W'k#9^si4^va{A *Ǧ l؍ F'vLɫ.SYdwYiԾr%z37ϒ$N"Q)i,M$KߘzItX*˸L\u1*}K+({SOֱ7J~IӣNm$fB<'8i4*cf]|XM<&{PkyQ Nmy{ܳYe=EIl~gIdXh,2xB v'JY?=/LOrm(O?'K>*Fs/ݙBl){gQد9!0͌`#?Hӟ1S;n8gc#DdJոݚ?i$EC[D=ybЙLquEpxxTiԈӕ՚gѺ ݉+ P7S&qAK1P<7V2n?W(rA7w@MQPGB\$T?#3A-]8єA4LLm(_=8.K\5ژ2Q1Y2b5ZT?JeE,X PD](#w̸vG =2c˘/UZǷIns]ZB58)X_t4ezˈ?,ckeP咜9FTBYZ[D6xfDR4bm)3búc>ms0*Y$uYuc[{@Gs[,yQVCl"w]v?#a-z4amX ecN1"DGuߞ2NDoh*f#8 \p,_bڷti*hnH",A8_9=ZG}"I)zXE0oҺuIFjd̠:a~CSXSb]F>boF("—+O|5PiDj ݥOX+?>Uyo; ݠE*ܥ2t)FR|_-DK@P.luՓ!^-!.uO&Q/uYAq^G=]xyˬKC67\XedWObjD:vKsMS O?i \T׷=})9" ~;( 4n&M"*֬q(6޷4>C߲4XĚkΤ$zC/x"L=OI[XQׁs6bcS`jnEuOY)*9c^,U+] 2Sw/])A.XU~>̢q`@ԕZD}yņ?_wE~lj Zf ]T8Ӡ l1ąb+qhC^sJ8Xo GVwl#hq˿OsEp+RYG@ڧNҡz.;10"jOGxi&#X*7Ggr9A3"sgd`gdWA%prdOAn[~ {`*XGuOJ#9 Cd@5rg)Is>RCXy 'iWkFWD^:?Ҝ@,[PE)( n2+:BOJǕ+  ++jnk$)f3K,b_7ZewEε;ƈUE2|N ^@NG -L*mu$iϚu|{rla,H-Os$DJ}DQc1ܧBfeU.{d$yʰw{x6 y7ML./2"D*x MdU Q^Z+}Xc_[F5,u}mKf🧥9[ՃF@v{2Id!@x+lj;h ݙ04ktE!anZO&GEuV54[0{n)c[Ij֑5vȻ i"DzYDi̒[͆fsTh8gؾSl`k+lSʘ᫱F݀|hsN#,XƫB y!Sگ,ZޒɥP3r( &^ zoja UHҮg"TfCy'y)I5VGYN'۟N +<X?͈(&Teb0x8,I_*_5 jQ6|J!C aS ]y:pTߖk ,egF"hL5U(i[0r 4q 66-WV\4+]3'Eأw 3arM,WE }4zkZ;YLɨvc w+2% wɻ~7w,Z}߇rH6Nwfe^AOrқei<3 /^~$lgR:b$>kE.QJ$ӑA]@I:U$Un*@pԔGVxts޴%}=b;N,( oƧpL|S4b{0pf8 afXVL2R?⸊ Vy- бs)ʞOJB  u*y}'wRLJn͑Ѭi}x)/nX9cFĀYmVTב= ':&3%`,,l7i;HR29bֆ,tm56j Ohrr# #m@Pb.J9S qx;mC BL*it~k=KhjHcӻ2u1'Yְ0Ө] Hg@+Z֡])n X݉y\}o"Z2i\H_]KPڎPa[[Kպ2"[&&n pB+O6}X-}+C/~S4pgL 8}qhdrޛ#^͖gFUa(gwgQ ҮPzBrW(CGQ0*L܇LI6DEXjH'*M5le;mUwM-ld'&rvrTOIↀsKޚ9,=cb tTECS۪dQ-y㌶Ή3V[@ +X`UJQw=x˝*N1Y:$ ]LmK2q1Y{xݤ?BYII~+*0APyvIy<[g'h<zrl;ٙ0C(t\=iqCӘUQ,M}`hL8n.o< G|{.n;2pzeVRxl)_7W L(ĺÇ7|Ϝ;avĘݐ4^&@>)댘~-tpMβZ6Zz#ǩzJ G+줅 jC igQ7(1[TʠxOȹ&W*}=j YA'^0|$fyRT>yWtY`4*jCO@I ?ZJu'n7]*ު@(XuǾv-MHqydjJ#JQ,촮70k#ΪYcL[ʓd ݐ0|Z7hgO%;`:>g-EňHNzk:@dfA 6} HUޞɃ*Oj.T 撺1Y_o]&[ (7簚㲪JsT&l?&RydJ{R$,X,2BQWOl[U0OӟVC fpqȂ݉Vک#LtYb},#81Z|a!~ ˖9}i#JTۯ ϒ _H}~z} ` L[\bg& O jǶIG GOUm4<|'i_jʱ\| R#E| 8<}GV]l3^0М-Ro_w 5M`Vvw/,ЋYV"YB‘0I7 j tz + y%FgI P\:4k.( rzmŧm;~[ :1V@1}?rU[`Yf4,֣5QJ\,EYŜ `|@P*-mM5$PB t|?rX!l Vz?]ǻ> 8pXؗA n q[TТTk\g)Z^,)p7H*]dS'i >@$0´ആNұf$ycC`སf0- X&viRKG؜  qŤM<"w,BfG!k FTjFhn[{mGMjI'd񵵾@DU*id(ֿP*d?K#G1F^sTQeZ=,=~WU_y>wB aeވg~0fآy*-\gRֶc n@!,#p@ҧmc 3_e.H1MȭwTc ߈^GKߢNCIR* ܹ "[ejߺ&7AriMIu*a'jg У ٨* ]cJaSS8NB!]N'R'2kWxdUTcS)D=w2F !nZ=< IlF-c ̛8`Wd,Rp? >s.j+m׿>FBoN!V R{+ %< 5!,M-inU6u(JpGI,'HX[b/?\`x^ec_+]yrgh+ӈebs`^EO}:l86ؤ`NL6jwOuܗS`brg Gݤ2Y1]}i%DCP^j'd|8vx}L4dQ!2mnV80|vv.٦# A(lx,&Ѡu$v2x!Z,'uF^t%`!no%2n&3\&dv^ 'ZGa[aM 0 bbhǴoTvi@d)In`1;Vsqe7,X,ܩ1(,D:U%8f yI2wK̩7M~YF[\hs%Z9@?p@udv5=k`jKMo1~Ua-@'| {8jSpm]y)}_E"-MZT Ч}N2Sk nAO)X@ ZL*? {vZ}UO|}s [^iD|z׵gYFdIkjsw[ay "~;̝Iy.(\/pc 7 aLQ:̹o w(ՊO+?_Q>[y_>U7ױK*Ԋ;+ԋps'YHeenPLqT%$NDU>TBENk|&p0s%kQnVB}d̂:BԎOe 69@*C϶w ˱--g3lC~%*=A ^12 M5e}q؅~@@Q_xl២wor[ر$*u9wn`O|u`WB?9:Fl1PJ@-T̮M@n d>PgU"m y~8U/KaY|݆7_1JUqE vgHD2 ;Xfb`E!d} ~q;orQmf)3 [ͭwb.Z_REz!b7f%Hs)CD>#q /s_A'r!n Gs;%*HJGjg  $by Xkk)jSx];Kr*rnVlNI$}%с#z*73L Hܧj/Y#>i0:V}TئV:ft$C:6 Gƻ\~3&_= 4XiCh96 }g !P7򷺞̝ǺAW*+.JCbF 8[pr:lկ-z7?ڍPz1\!>z3p+Z[*>[iL툼F:<¢@YNT}ON:B;JFGO'Ҹ5vQS.2P$fhyO)^7߭ܠ$.c%j8q40"$:(]m5A}ދ,f;;|߁ +yx?TYiR\{Q0OԀw~V|}Z;PBW &fi.I$5x LPdBbfizSRc kTQ Pss5GXzr HvNZ8FK0L{pBƹ3M-iZ4`;Dmߺ#JzDM}'_?UJ u}>r*ouy8NUz(-&*_,Wp-xUm荭LH*ݨ {&6ϋm8]ӌR+q1Ӏ}*3Itmmΰk7r?#(L `BoHy[{<}ož2d44H~\;6*9}x@eT lT46O aTu"ط-e)P)iy{ghsjqEMQYK6;b*7t'GHΫ%6a,(Phy6Y,ll~3jy"ǫnk+/^27z=3-P`%oh\ϻ3ۚ5)Kv(^i~7֔B2] { uB@::$E3) }T4NK_w  qX?_2T8M^{*"Ծs"퍸/?BLɰ*!DO=.Tdo"i չ+feQ\zLeB?pnTwJ1+N;-rPw4 [-\{_%~0^wC]nLHKv~'ئA5Yo;TlMbk  E< efjs?9]o+ۢ.\K+DY>IT䆽CX ލΏ4[k:~kYRTc39k1=iSB;pr =b_zT.hG&Ȣ`p?=Y医5?Q##^6 ٥M `e|LF(RVA)B-g]x~4L1s'D=e:}VqX\ͰW6${'>֔)ҐJMEN/wJ{Jd9F B0#ghTRn P>;;=اA9̧]۔Y_]_WK. <} 3Cru4 &aF,[+?bX5C_*u/g 1VUŞ<: t#~-}IL~dSYVŇk=^ٴ81*y/bSlcfFH#ўۍཱུS ǡZ]/qAJrmNN428`|&#мH+rhc}~(d۶Ӕ$o-F5͉)] ˩1=2#eSrZ `6y?Tw27$UTv]}1|guu>uoHXJFRh a)98Ǵ^LZl2 In'ǐUJݪ絺No=[NLlX\%zc\t`%u\`"AФ ͚Ye(+<@T {nڤCw\hlMfoCg3so O,FR^U$f+pm,F|)!tB:1&@\^3UUdn)BcgeQ2ęϣ٪M}5°Udx͙_}epHp<>zI766֥UI |qTg0"AVXt2=u&Zx6:N*;bS?'ޙ~+qþGaZQIC9}- 4vMa 2aDQ \]FNwYή>]]0u݁/qF\vl7{+!BPe%Vk-@>.kckvI[4E̿P0/6Y5j ')[(RYG'wNuvh12-I?q7K|=7rj#;3-ڹWąҹ<j1;G^u0 s{햆CK߅%,W>LP`u0݃ (8eৡ1+3qm͸EKa=5Є\'~.Yh^&UOeXv ?uw(eqr1z6֢Q7TqUJw= D čm`?Dؖ&5ah@! ިVnQĿ-i s}3:H n:mC2^gY #%Y>.C[WXj]-?>` =Yytj ^ ڰRU3qOLwЩ1hg]&G (,[v{HosXw:|Q%ƒ),.$ %% p(做ttv߻i>¶$^SB?T>нBfWHi[ȸz'hI5YcKщ53ZZZ1\mPCB8h IA \m."[PG>ma LAcf`c9!pʤG@>tԾe72tgD?D?43j\\Bǩ ~ng,Ve^L jDCƝ*a(/hb[h ͤj^E]A2$㊛ A_ڣ[>ٕa[?tP@Z[wmgV;8ן1SlF ?ekJ} ]k*s͵zpXt Y; RT~;& "xRt/% lWR4$E߳f^zS %Pxs3 •7"('Uj>iIKNh+wN GzV.8U#-!(kW^٧[E V2?|r w.D6r\Dۘb OTVn50IOpxD5^5o"\Jɛ/R:!"~|_<+iJ)pC0XaLsw(԰yv\o[{Z"Г}3)vY?,DI"*%17~Re <V5lj?z|O8al\fX1sWa{T2E9} q&?ѫPu듢\2A.6ISA$WcB)->#/[*St+#35rw^JQ\QG|a% Pѐdzb8vש&,j> Z9VL@JF^8ר&Џ8 3Dr? [ɶ8MH")@:kQ xVBT^.0yv IV0wvpxetX{5\31fJ$9kNلv^NXԖ.nwom__VHw]b$ O>S^f٥:0T$o:[29i?at"à{ўY}>+W+=wt ZL(fgmFD<]wvxvfa1S9V<}!= E{󷚴rfu_Ů#Hlؼ$ ºKhp)!B"9{yH;WR/ACń Cs+MC=Vqk;>rRKhz2$Au+W9I{`Lx@c _2J1 bέ~J)"ȳсr]m-?JBGC$}-aGIkN[TL9@ʊ!\ A̋G?!`HK]l:*;_B^7 Hq+0V 5dZ`\ q[ JR7['w,$. @1y&yBp%xm`DZUʉ}Lb>rR#t e-1rtyv:l9j& V2b"Q9T Q;ElbH]K0P0=eOMT)W_*cK>]́N0rh=)Wr?iY5@?Io`.Vȝ|3eN=J%ԟgWY?/S $ib>ͤ{?ŞWsŶ%2sJgaxrUQTjD]e{Ӕsi-,R=6D-ʯ_,C rwW8>XЙ˶LĿ^j@zLcE~ ҚWX_h=P__3˛]kZ $1pBJ"ЍJם~okGi3L_/@@KWE>ā`/ %i$Yl_55g ,6taNe?DzcwQnjŝ>Z?QIpjz>7rUR%GǽQ^T43]6ŌzVRVXr%3X|5'zSF XXo$݇E;j\02 H&;)ab4iB>E?ɮeC5Rs7JlPI j%)h/&2T+O DnSIx%\ȩ&E,Y붞HmaSwg.y6>҃M26"ay$Xg9ےQʂ棱ᅷqML=4{(X =b`6gϪ !#8ߎ:>zlpWe()H a/2ĬxF+ԴB}VgF7{)~pJ&|2 O!HZ aF*iy0lͅ? 竎co|J}T1xVrJ HLم%Y:HCۄLYGx4>!O3h J^-nJ;E )J$b^Գ yxq[u"?چs_MŃp-k,U,6=0)/ƍ|l+L>]nI?pGGHU\/vOHŖ@:y%x B. tņc9'ؐryYk[ obNޣkRZյ5Khӕ ݻ>Xis#s)[ o"s7+&s騋_Ҳ<.k_7W9cW[Jb£Y0xљ KeE51KC3eJ02Lr K?ke0QKL :3 ;{+y^o錎c#(\3]Vن^œR'U2Wj#7j^.Y-,jb+A߽#ª fVhq;Eu,<\aU$wtYL J?Y~YPys$3>֙y6IF=`r39onH\``!2MSp0Ty~9pu . iPt6iTM_!7}:*ܵ<4;;UptvgDE?7_Luf(S;5H+<9GIBE"mY'~i2'z7? 4'E)"xmݟҵvq80ƒ&Y>U+MlWVn΃-VYm>>{cBwַwEX?$s(9jw1TBbD`gv%vߨ"Iy*R3ՑĀnnr"N_x"N@Cwuw\5o-8枤*"1=ݛ{L^jAI7NX ݈Ta&/ Rt^1V64p8 FL~1!e]V[;)t;!ضx')B ܩxĂj0A.m ]4m,= TNK&wާD7 8PY#6R{ͷ0#/*Y㌱,j8"BZ5PMTt4 c.SB]\wPT\~I|y<:sMYEw,*{ bDR^,/ճ)yY<e[5Д&C= &l+G-"_""t]g0Zn6ukn3. X泏42jRgyYtXj|\q3dqQO$Jd?ӏZYvVJn=$(DJB;{v{B} aտW"P4sle7+T"֠2XҊ!v C\`jnӯUK0ܗBeudq\o/i-+bq7tl>uT05( vvfm2L)_[VK5دq_b#=`?8W}:,r`}LL@_\H󩍡fsXvUCId-IJN Z}?Hfrľgg}ݎ!ᔱ׽i2v2cO QAtpM"]מJ)aC'r٦6(6#/$ Q-v䵒?PA(=J?•O_r{LN0$nB:vkGkᆻ$XGPIɰu NuOQ"S߉lRȔ"V8_@bb#dR)Ջfc{ȶfz#+v5?É|Mgm-a[UV%L RSgiv҄Gܾ!ݶx&PVg5$1HP97-!XQDǼ"C dMHq/ ֟ S}`uÄVXGGE6,S;rHxCH,_L}rݜfU~Y(S"[|i@~N˜26\9ok׽&lf0dHl?1hUrъ6 !J[/hʉL`ek>:&HY7>}A/ aɹj8PqTr绥GDNcY2Sə_.m_wLECx[m<0am*{fk ]hض_V|gxhKk5%lE( GߖAM+80xO<2%Hm#8hx,{fCoYfDN,c&y`AhZ2C Lo9:9q|u( $CLi8AtHԈ/OnCb$z3Js15zeHvGcf5kmbué"zDpLolj;{oM GZ{J>G]+6ؒYj+(BP !FoNLMcxxIXBhW|xfDk* ~jʂ`j<*_Ѯ$p:~۔2Լ7qڈ{?j1yO p$@((~jmCx uP"H6RHKExEr;Nl1>浻Dr\Ka *yߧ"BI=%6@,|o{:$K6E1M-J[K+ٖP>1ioQ{X@j=RAN*cpՇ,fv A㇥B⧮,Yݓb2JS wfg)rs\7r 5 3 }f[zO% DV kn!]EvĸHk|߰Kz^sg9k>8k8˗SV|px7ros g:5`R].BP#Bk]S 2:BrQ?>Vʪ;cf/qA@ɮ]`2] -gmFxIhg1{3(CUKX%PE ^!$qVNOV3g+1>ق*]Л^+ =TqD`L}cCfKHԸe.Zm8*.;܋¸(mMC-TX;f{T*LhK^T*0O;SkB7Nڡ/vkE ۗն{vLH^5Mhƃ0kC?`žIJ.u}\  \#!1"9')/j9}yk^o9 HTX| !F1H ͑Ll̂"bqC>"˟~3=e$_W$dBo`5>Zr21fsb`m{7ztlϦ_ CjPE_ofOǨ븡[8j+X0\U!;5Վk[ע4G"kE?r*7oCA>ם ̥, Tw-qvF`/ZV}L3vy3埕{IX<^KE~z3Up؀BчCCLo5V=7,莬t*T59' dc>zH XY+8bሖ}U.7yNDZPT?JGu%uz˂6r!c'0g+݋akn;le'MCCFҝ{vBA'fZH`qǛD ;CT:|{H@fb[[igRԻL ;̾S~;o/$k?c*HQxZh˳ĕo;mc(JRE[,kC-Qk#bZ!xU8iYܞoL #@ a,{ocZF"@2z#x@n*a`K kжBeJ(Zcr|H]VoJWrf p0/yR`fD Un2(N9^hN*ɊrLܬʏHȍdȦ+ҎaCyS*&[i(!@<̿^ugD?${\~ ?{Q_1ɐsP u" I*N A[G0J. H u;|wMlIwnKh7U =[ m@sh;_Yg%) Wg|cVdO5huV?tsDXoʵe<=3a<< E2ɿw!ŦZX>^ YukL5L+[4b-:zFw~P_  J)ep7YʆcrJFOP"Tl4)Oܿd4bi\>'rmoE^$FU|pǭnxw`Tl~lG[sqC.sH \,ӕ ]^Fs~ oK/BoTDpUq{Q3q!kOkƖD#vHoq&eϜb݅m93'!D|7+oKP?ȓC\(k% )7x].ŬpRhEn}csrN}T6[Z ;\Z2}FTDUKc75`'Dn#gܥ^,u'9!M:3?TgĤQ% &)oG=aSIztecrZ\4ǁجU~nc_53mV+" "34k&rpBm\Ч_Ū羦éuQ^#WvP<쮵Raց 9%AplP ''( tXHof C`1|am%dUf{f6i&6~Đl_̌( ?I% 6A23b;ͬ%t!+& mb} s`?ڙS_ʼny\* `vOxm*~ʴ6np|ep  r"mtE3jJ7︇_eVz{0 Vw|\YBj ńnB|U26YGߤau!ߤʒNc%Ӂp\.[Nbv9i}(&  Z n\]%?Υ8HZkK5(G:h֥v@$1;Wfz;UESUӊ.>n1iCr'!_~Ie0ʈ5TAãuO=/]0b$8N]jt~T+DU5"s0lOqCi &%~ vAxvIHw#K@ZNAǨ x=r?ݴu$O&H7Y,`?m:٦4%,f8s\45Q_x6_8?)Ĕ5ºcJpӺv!Uoͬ63XIZ&A F0+v/K$+I{X{;a%C>R`&ڈUd-7i"ǽ$NLK C1q+,w3[-UZ"`*kiCHdL+iu\QR(31IyYAGV%)`m8TAJX׭P;B]swovSqix#un@K([1o;'HOzP/ݘ$Sife]AIk1H f6GkN9vJ߈G;#C@&SH÷m NZ9 !$H;[6|G F}jU#5Ux-pK2 f-PEh{+VTor.L;Eg =*WWzP}qɉ۹n WwdHcJIda1{&I˓3Zz@EH}`?Z4q)gBFp"mpd:Vu#K%WcMK\4XĂ_~k%gj䎧BizGʆ2ܘzoszi < NZS>v l9PxY Tk/AܥM PTycj?9N׌Ĭe<42O QqnOGjOSpig]9w܊&Vϩf Zuл"G?"ļ®+w]B`?3CਧA|A0tEf -glaSK{DkVoɀwFc*g,@k,\d-S8C(mfm>rjPխ 9k5!A~MU16-o,ѕB0h~+2ZWvs~C|x鹀aX?u   ͖Hq'Yux. QIee J:D6Y6"AHjr (-4ɤe;OO`D1r5$_y6Eέӣ}JEU@_/pJ`NuC` (Ml?rpA.[voWAR錝Ў*Sa, 6SX0*jOdHWI<+Eff2oTBֻ7S?%j Q/D-$wi)|f?{& A"R esӿ:ɳQ/4 5KO7SKyPN +qXʠCM 8ĺ3۬>Z=ۘ`sQjf;CGl+QYogS6"DW@U8 k/;i6#\c8Sȿ_lcx kF Cix`2XU/Zx#Oh_)r&ّZ6.Y~p;j$kZ3Zf`[)c VRXl,,G=&6gLIJv[#(AlDWh;= +vRZ. ,|}Z'_&Q}S)r'~ңbxnq\ 6 >YW ‚`YdǓ1Lv+T3|Ĕ> 7$*ӓySnC⒩w`+DPq#ԊɻI,{)$S-G. ،i뀞Qf`gΨ8cӶ̨tf‹=ADĕW/+ò&Y-EAC@QfϿҕ=n\R,n 6>b7!5[?/.ƷpGrU5sxo)ERŀ!q{"! Ӊ‛tl ʳ |QPeST[%2!vTYpǜ"LT:q(VϔܚFd _ (k|z%QG={T?zS]K롞[`=Y妓8lSmmLsx#)mܽ^1vk$t@=OqO0QλH#Ƣc)WbxajZ(_tZ\:ކpʂ*ۚ3|:tRaz<쎀VTRI.%pfşqsK0\GoNzD΁cz- Ay7k(xcCѧ!q0#hYLbM[α߶`Ń%3#Dw|>CڊcU/^0FQe~ *9fU.֝naž5xB8jO&u6(Yߟ×u`ލeFL-D=Qi5P`%]&(d¿Wkϔ>, 4%Di.+smBIR "0k-L/kE0Ŝ040.ft0qG*I7U 4z/pb,gX! t RUm"AbD՟Ü3g rP7~gaP5w(6hJ-Yt :С&YiФV Ew3 ] 0q̊.9neټw yN>97E| ݮ9IkG}-R?LbȚ=뚴;]A3vSIWaQdK;VM;IżO Kfŝ1rnw:ޚbY)&\b."ߊ% #hZgK[ "M}Eiy:u%r)9~uޙ3D b^O_@sVsO^;әJ:FgX;TuKd%{I# 8a;$$N/1ȦNJ H2u7۳c555@w8zՄ+jZY~ah򔈜A>mEH·=}j,3@t:9R\-Q1M5m3 a1DyU=h>̃3_NԺc̡e*B0f' 7{uQ%i}Ed;畞MM)} "0=BהxAkHv-t[ȢN[LTaɭls?Z.՟Wjq yey&tXDtVU "/j dۚ]m 3^]tu5eJ`Xd?'MdD~j$(L%@kۭve2ak+'2?#~O[UZōtUV*ܭʑMQ-5w/&EF#;2*-j3BKkmF%iw-f;%HcԴ@x42o&/ˌs:vR]ꛂtWHǿX溞lʶ ? lD>Ҫ$թgVuoɴ, ǘ]w(ig_ʺs-HI,.$rH4Xhu V]`x4(U&o(3X/Z[$}j[vغ,࠹uCuJ&=Of`&Olut<<>CfTZ?xdV魖:^hB?9L6Ao9C¨ǩ:A6#lLAÑm:Z_p܀}F)%X…`EJ-X;&ǽtG!&ɘT 03Q{S2+%MaWP:Y&pO-_E`D ]'"W ˼G5S+T12[݇ T ,Zd_+P Xuddc:*zPHz}{Tl~D9|'A892Wzc9<)(q:at LNIX6 E>RN$%* udHtJ"HF@">]nd?J)$l܊GaK lgė^_>ܼġB$YAZ(kSMU NN H%Gْ8'FJ`\LS, v ϔrhi걯FynK~]w9!j]> hD>U,ՅO8#[-ag%%(64妲wXsxU/LzZl:pR``t;⦓J~v '1p olD idoYgپ \Ƒdgril!ᾀV P87!`n'yvT %ڟb{H~j6]_:.r{z';,SL,|l{S|i+: e@.{?%I-]2&)S%b3iCx!aڜvIֲEƁ42(>alLw_d'ؖ.a ի L'fg>g{sb/Db $l&x&/+ue:/4ѭآ znPR -* ]U^5*llCT>ٚ=z)e%ꥼÙ{j5 Opؙ .=XP!|;yk9 V_jf ПvPQX]YM$Ga;}|!lz'N*1-'7Cqt'bkzdZw>1JIQ#I"Z@iIqrm\N'S}Nv!N[HüSc ЪHT?DnY4G0<DŽLJG( qVd3)jh~z7|@;6}2 9¤x 0_ܺ:Z׆3wqNUϑwg`џ}OGxvQKuͅC!ŸfɻyLtB:ډ %()i)44fvL5t1 `Z2W bLeے,#a 1jä[}t&#{ɏ%'l]u5GmEb[S<2z5s@6Hdt0 8e- C ] "흑#ݘ-4E}Nl'1cGEVO=^-3TuGK'Js. (?iG:Ír>Wn(М.$ F7G7v8-[.rl=0 " K¶D"˞Tp8Mt]? 0!rؕSu]..dnDBoìr6A(Z7jy3|˕゘+ x` Jibtg#$C2@Jԍۘ˲[ۈ榴f!XIkᴅA5 >bNQ!(ym wRNnf 4 B^X}4{I!C|] ݗ 2/0Y8"ٚ.,D/.!X ?ᄅ}Ngh-}i 1xAL?P?e M4[B_88e4PD /I EkG rYIq.%O/VQts^^cקG>$hrr4Ǖ^2!H-A |u82z9=L4 ,pw+E]]tr>[Av fd* Fpm8%*4LY>,n bXH6z071Kl9#J R7\kaTbUִOar ^_NᔜΑ_)b╘d:0(E$[C9/GƯ 99 9p0bʉ4adoN mEo4As8UR4b,Тn YϤAY )/VQ{awq{?7N*%EOxu`;`a!զ|9*TEBdMjݡ- DiQ,4nF-B`qǶ$Ͳ,#I a/l]wX/^;"zo1yyl}dfktmwxMhG}vwa!&}1Xs2PcBqHV RF߉0Q&Zٹrn#1T,#|ui+ma6$?٩9d5-_/W^JiBUDm>- gQV15uӟFNyqhj\5Z-2Ec*'_DusL8$f5*D@"o X J NO; =q+(Qk[G5R成+o;%<.S"&z Wu_Lh}ûkA&}_cYxMwV69҈KLѳ9?LٽO\3Ҩ&u+4ДF[y0K﹃J#u-9R76pbJ}v4oMX3"ܱ̗dTs~+tgx 61r3d:^T'|֓OOC`ՓtX1QEF{!dU=](|2]&tR(AknXgׯBЎ6K"Pq˪?JypW{#>IG1r"4t'j\"JcΦqkl;tPm1|ۚiR>jqpV"kuoYB{&W--K aÀzz(`@du]M)b7bF=@9~k$V (6LsA.야xp1ͿB-#;39u}/w :vWNXn{Dƅum} .|SXΎc U'QC7H eC~<6:EdpԪe,\D7jĮ$8̅(˘4 =aV?(2,W"!WlfinaxL͠]"MPVC%$>{^fFGCvh,Q g {^Th508َC˺‰{KP9\'KΤa y~qL*6uZțxt=; SΨuTh)#؀cQ 8_&Yc Y L"r8ޫQ!~*JSJ=EAzVÛBv+߉045_}b_5q5:Wh!vb0;ϥD9ol-ȕY2,@-c҂.uPVbmo,İ^u Wgb} zœ^-y"J^Z@՜9%݉b&sYuw ~{Z3LSOpZ'FU#;oj?j )fp pݟ6+^?Уw[bO7QFF$҅ԍodh/i)Q,|~5LK2:*>s 󅿺$Ӛ6+?$lҢ;djFq"9 hUif"z, .ӣf11P$e=eW֡mc{ˬ "/TL DE3 d&\Y.u~t ʓ"Хb o>Ő_Z er  K{O$q62@X)v~&W'HImd#NW?,B9pätׄQ@*i .Eֻr@rSޡRyl%\8pPBn;!n, Ùa㯔w.>GU=/y,Yl&jOn<3'HWfTo LBWYIդwضH*ֻ:F%JizFn"Q@G&2 L/ ?-ܷHVt !bv8~qxFE$>Nuh#{:r٢W1n໑lQՋsьk_h9{Jۧ9v4j"_+r{m~ crϞs [䢗xvhƒh vi8|Zx-KmG?<铋gN2@>۪Y| b:'%R7[Ctk+P#5OXWȪz"bzo^z UmxtTH%G:~>kf|1Yi Xs?WQZ9\O~0h?<[<ձs2U@Du5?p +2h zABb65Mͺ+ƀOg꾩,`rQЙjEB|p6'jۅY 9˷J'E)8nWB^&ܛP;"ڷ`F=* N8WkT/4Be/Jyz6K60=vnX=v_qj M~ڣfdLիhNn5("RP !k_Ygw~zpï3x34[17R5)E1F/p/nXofHUQ=yj&GUMY\AP[DpWXSku:|Lؤ> HrqUp J-A4&qtin(̼ @ۃrh/&S E _ &_vLŒhyI* "0&YU$lJ6:p3 )X1 wS^hD!J;6>SJFc\ɭ;=Tia?q")oj?j^Z;h)?Qj@"Pn'Vw* xu䙯XS`"Bl޵;+%\eb>WC ޻^{( E815"(0Dؒ?x&|ukn4XGQ&A߮ ,zcC'WSa8 ڸe"׎cDII[ltKo+zIi 38[gW*3c;Q9bG93LTa&fI`Z`mԇvB0wQ_xNy0ttTɨ#KTd$G@jU KN}n~ 9m\Y;wc,\n)L3&b@!v4*ǧKo<_O-V~.Hto=㕳FF^xuRʼn P-V0 h8V&͈.h5~@Pk{#0^l\pCAY\I7eK%r2͎!O_ZLJ* c )OߑG'9["̰R{áUY[08 Bvhr5jwZn,|dYp)Ħ@wCjPa+xkD'̊;)VrM`gO"hmzDZQt"ٮB$~Ph#r >B"|ƚuKQus 3)?K 쀒iIXX±H4/SGjy(3^Us] r4dI ߑzf*lf,uWr]Zr44(aƁ?ʄ0m&w0EX` ntCA7ɹ˲_w%_ NƆm*S!A124oEݬ:iU4I)'6H.OK}4,EHE5#f)QU e$ >d$quDLCJHHtv9j!cE_b/C%A;e0')mF8:1 YhXOq5C=~)"⇆:2RHb0d8oXJ^?LI( { ŻY aT|ANVXO #Y7~Aa^B9W1xXXz ␌ zAu '2<5x{BbRbn\#~ Ol\|D`*Ыx$Sxo g~^t\Òc@;C?!d, e@$B$H _ &6׶75)7۞U 2W/2Gzl|_Q9 8bHN(?XL2&7P1GS|;;˖;LIȀj:IŃ.m[i˙k!@j 4BK>n&ZAsVf\k d^qKCkVTi7~̶d0,+6*M\E~@qXAB@I<0E/3L.((WR9,c龍:.IQ6a݌Na{og;xGgUKQ7HLwp`P$xG>XD?VG8>.Z6ZE)mU|[ ~$%s7}5x}ba/}1Kvbrꬖ2s[p & 4GNL48rkք=IMZ,(Z6[(!"dՎ0_C7lWtG}ئ`]bA2М?3o^ݣMYRң0O],f@`l+^f,MxG9pV pG[[?fa&Mho᦯fc̦{HEn خQ8c}۪r؎0J؅Nf/}e 0Pgq͞01C,P|A=#־f"_Gǰ "FĀи#+Cg3ue&5=~$6V}rg%KcV/p{.zv0&Db?^BdGxSK. PáYd|Rc&<?x&LF6m6qnVngaĚH ox:G G>Б#Iz+k Dz]J[j) ?Evp]~6SSj0pywb. hv΢qFZ9Rc=R[%pvU ,>g!k&W>sEOS-J3r-ݲ?!.O3OCp%i1UA]zzOwi2 խu+)Bal@҆6uyn)?.&&zh)/"̡DVku ur67UwohZ< [ۗ,WqH~zԶyՁ02cnu{IudO '+ټ9|ˡEP>LF\3Y*kn=f?7C$) vn3 ¯j*o|vJA0F'H"!>Z_^ZD !o}(X|2FHgsT} rE*k0(\OW!(ׇZvY{~NV9Acs |$Xh~tsJ TH^{rE%V\.Le)waJ$ q"G}|ymRnT7QGXN ɿ\'81)%p#y]pv_%B &\"!0e*Ϡ-U ˫ ŝT6 ݝk#|u8O(;Ob^Z2s0@!2{X˿sР9r 34vK' 1&=pGdyT<1H1^ז|MXn;"ȫ2u*Cș#tN}ԒЃT(֗ }٭B_h0KZWzV4u5޾IfoS ]F Yx+5hU2z,;ӷ89[ y&O&bU|5|9.AԪp2Ft(qA^֖rH]V~p |^j0w@e(#ű!^mxrR ; t\:ZQgf8vJ %g6v?zY@X}YhCa  z7fSK [rTɪtP^6sxGv;\ac!P[kD0wnp0'|_ޡTL64 Ej}md2vUjd#:J]Aш ݐen[9FlԳ;ٷbq4V4aΊaKgF0ǍRΓحn{z֑4m̓ Ey|Q7^ T.qb=u~M_;R[ [0MHb1}3GXc fz;&%N/S@AH0-o$pp_T[ Ũ[[̀VRf(g{i2ѱ&JZ{񉖅uHz!LlU5{Ky표> D;Ih}' Ӹ 2"q "S3ʰ!H4觯<0s|Ưn Rs5b\O`{J G3I9J^C`níy◓@񸏋Ǜ qu,\[ 3u3eOѕ4אъ t.~}=Joz.WUs" Ijx/[84%i9Ӭѩ1 qL <:*"9}Tjנ3IvW^ 9 '= 6L^;eSn2HC(-@q0|cy ʽRC#>&]zM`s ցϸ*WB'9@BH& yaڂ^N)7 ˛Ԭs<Uӹ ʈk_Bܳ&j(o;*g=O%g@_v/i;`Sֳ,/J@3]ʏzU|<@.LYl{(wS-WiI+VdNr/!>٣k~h;bڴ]c.HI4`ZN|Ν+3SQ;T=KcTy%> UUNynqOt+j =c=Xbf0ΎX8 7 ypWyX<"l(|b(3JUD w uPQ5:eNIt_ՠQRo%n7\ryTXH1<7_R: MDpRi֒i:u/\Yo*j٨/<ĄAUa 'r3[|yrTsg!RkIcE֛yU暛aQQ^-ăb=@1Wn9ӝ(苬+_bݍtY|+vl6JcVm;'&]Bl+| [+N̲9s0<뽡j¯=MmmNWKP%Gj{N;O@% )4pVG̡ Y? u,>[\*sBu1.k$=; \@d0@7xɴA}=֭l/DHq=c`~43^~,Ldݮ"5QNC.d.RWɨ&Ĝ՟SaJDC BZ$ٍ4䒓U'#Nυ0- O(1#}*J§FYr"%!YJF w[0=}M|.(ⲁ@XUrR?/]!֗j֗b۶Ɋpӗf5Օ,uDMOnH6!!X"# 130bIEDoNC:@A2EU ȩ{QXgu'ƸjITArñj$ӿ.w)6t3:]q lvT^ Ճ"U4ޗ@)FyS]]O V5b- zZ,kA]Mя*{D yѤ^h˦Dek3`FiS;i~^؂25SA͟}霰!^ £gc6(&Q8Ӑ4جHěRMh;8ejsrR%Q2s,qp#,RplDD8^cZL:+]1G 5`2M6a0D/'׆|06jhZ7w$ M[bbk L/5E\rעb&\ C3| /| *RZBY ŻB{V&O&̳3v:Ŧ@!(.3聃/. :QF~Q\qrh"񀞂|ŋ`ߢѪ|}+E9X X$>7A8rгbc"uS-^N.^ A:?J%+ӨSnJK۠PG!3s8 . "WZS#*hϥI1~#(Jye4Mk>}2ocpN"P_;pݕ1H` m?nq Z?v7_C2h&~yF8j1`5&-8DígVb@%<+%1OTY/02K ]<eQ@*>s <5;ϣ'5jyZM>EX'+98 G)&@)N6풾囟]cTWtHkk~ J-Uϛ#Z;n_š 2יx`z CuLiv56CT'6vݱ0i-݉`:v" ͓b7^hŗ3*O`i夾UI:^ qE^VPǕ@}bԢ 컄 bxMm^n^IV8ESbV*i5lk{ 6:0@hsh~G> S Y@߅uda0Ox]s醚bb &w\*@)_;#:92yQF\'K[D#zޱҕ-F)08gǻk4gl2|VU!E0"}0fHӏBA7e*>驛j`DQs̍Y#,ކ F嗬WNHE.}Pμ<|)h 3@0n>Y;pA"%gZJz^ +֣si܊$gQx x1"ni 'g5;_JN>4h ?t\`F~STg~` ղVVo2ʚ/Q9PU ζRNޫR| dni63'væ>&sO؁W&4]EuJ1E]ck>v 85WDؕE#8xhC_Iy~dE% _k7v a^oħBc>Cai NV ?˭X2 QcO*Ty̞v?wA;v}h OMȣ!' PT*yl Pl O GFַ"=QݨEQ?C$q%P  Ϫ_B/Ozblíl-KjVA 4SUO&^ĊT4"n}# r T~JvHTͨRt oyA؀@ug IGvKw)sW ӭdCkFoGF<}Nj+y<ͮ{dV-- ?:<+Ké;}FQWweKS={-[2h[31;mflHח RL+0zB)ҳ/rD2YuFH0>vgE ;Ǻ^>"a};8oٙ*Bq7ѾI\ YA:!A" ;'t"M„;k!ZњJ9|UBȖJܵ`=.%~4~>YW1muL )t៩BG7 (>k,9RwWGvdfs5fzsa#kbWHZLʋ`‚h3~4J,H:zI.g[-hi61 <͛Z'>ŨXTJUIw< eT:Ns˖X偎{ˤHoj-.5חFȵ_?Ho%{M}Iԍȭ0U9O~oCA1`hIYBũFJ~f=*1'vpRZx=ˆ &W&T}0kC ?Wa0I3Q9sqeu"n0p<.khn.bN`>c))ķE8 7*&nJs""F;KL7Ԃy~~}S[m϶3ƻr%‹q贳>BmM Ӹ9lӘۈZ 9!>錉QD >}]$ۼg}=K"9bC"N"Jwsfj)c7(@T; A-;?D;] /(UY O!P;cj"h6,\$#CFt?m{נ1-buNaA=ުgy|?l!MbQ 0JPĭf_! 8RX!=a=|Bm1Eɮc'w8ʼ:Tm7hjY@pCgANdkq*ξ!Rg_ HrCoqدgX3 7hkmi/9eQͲq~{ʇHKH7aOyXVcli\xFOԑJɳ>b6W?q)$p?j0دݸעAԆCGcTBu !ݪ,DpyHdg%ZhK40=rǺ  GO'kZGvrBE&Skl89da R%%j|%5SȘq,}WтJ:m;/6/ݭw3ç3Rr5~esH)+N@©`?@DuI3Ii|BJEX,,1<^!\ f4ڀɣLl4oTU,),}/Aܦ#@3 Bb yw_AXR3z.h'+Fs;E:>CTWY+>Mw-U6!7sǫ}՟}uWL) ɝ[z ` L|\ׄ𶫆t=6_t_gw18xJJq+-#Ŷ$:/tA}:A:P LgbۜEHd1! ȸxɠ%xϔ6*OrW~۳ʑpݹ]Nވ`;Y]92_xGDFjC8ż6,&@^6,@pé<Hj%+}KP2berھ`8$m+mxטʷ"VqpYPnF?2̱(//XҎ^%k@}DOiNUuYdH_}e(PNeL 8CI֌(,6q$YhAsުfoC9iO%!%PE+e M6W.h xќ9޽-VYRvp>9R ułQ 4莐c oG:EYlP #SZW|DXɬq&#<{I eEP.% T~cﰚquK+dKccYU:҂R9q#҆qq[JP:4:k0T9;Qvic^6Ji kYY{u~ %$܌:a:ʅ4,&ۤe \gd#7jTHv{ު47(zY7l`iWeLz>< G`[u{1 N=SjJz* L8J́g҅.UWTΕ$V=@d(AI#hF;\nNhy$A!' /?z2JW44 &+>g),Vm(̨ݍA|~cT9r-"*[_aGep3~98}1MP6i5.y$ FA*\5j:BZ򲡾%}"6ӗ bhֻ>1>\Uo#U6+  +?2 Z{UxAOgKT2 4;(Ч F*I0r}r8(~>I)N$'-C3 DfOAu{fLl?LL9ZcMNVϿkwP{' XA1ލv4pj`*P< %maK oZ^ɥ1fuh`ЁlZ^ȅ/^҇^>%%4pjZ'Ί_'ny6}A4kBU\ZOY-6aiwSLprV'(uBXK_%UK>ovHOpoA+IIR9ɰ?8٫UdH}W@mDnHm},2 `;_=PW6 : C+++sCxh( ͍@DpdndІtKYzk/j1 s=XOs={=/7*M\׳@.+:OjVhȢankwDI: xn:oK.f JL1j'KtXΉpevܼUvȌ6/H/Kmtj&g=k̾~DžҚڔqjƌQK[}BHiHbGg7=P\j+/ 7'zB$3x–x]C^}\D˲*h`&X%#ps.@N m6x#NmO4_fg^5BF;ą& \I0<& <\19}M9+E99-RȨ ]K{Z3̪q}&LxhfE`-h>ZEB6`J?ߜ,="'xR0dQp .s a0xLNúV3.1n4LuI[8ed>l}nT X]L6Wן^{9a")ly\H-Μَ[YTu 5icWCsk.gW1]NH~Q,\g>:?1NyeZs#3>F{ !}Ws8Dki7~QT,%t2O5rEáL+-ޅ?c݌;C;C*Lo5u6U.SB9//{d\SL.?CuFlO\H⻩WB#"6 vCW$zEhr _3tG]&DGF@MxÁ̏%`jZ 2hoaۯ2<#=2~y*nE/<9(3Ghr2f&D LaokXPpyI͹oTp PpkL|>YDr1 \sѝ&,y'='.1Ameǻ|dR8W.J6I坺V+S$*!ㆩ#j_%Mc?~@w]C .]V5'Hh!Zܦ%WF(ˇt|}oKx]t ^/ѳPNg3lEgeko9vFR^ڌs-{Q]dn]GvHt[S&fhG jGkiOu\u6KϜNxG#>J#1PE|jNsh:7 [9#ڡ/ u" 2X|zQfqToI_ˡaEh9@=gy)j2R'Auj-`78]7ASpX# ,l'<"Q]]\Ō fw.S]n$ga 1rkľ~$Z'mr5L&z0:kn? 'jov^ك\WjSt#\L uٝ`uɭb01v;ETِ>hsvg)ʱ…o.WOz9AG%ى8tEA5|U );ƉIvN P_21ǏB_Bn"uԊxQ,1oOF`Y)]'FD# ɿՠ2QsWo`n;CuGJCuz\›8 cT7`0lUeհ|Š}x|H˄F?A5R'ruVwWFvBH)""7xXZxJR(~_OU_ާTumM ZSf -e"H,t 5vUuʤNZ5d[cE $?╉|נ<9eaJYuymgK]v,$]ꅩ9)l%䌢 y𽍔y4A^AX '7$Դ*;J>sH [ ILᓓT@! Wq:P 'j̀GB"k%`*d=aFɩ`U>:1_ws"ԙ/ce9GiP^?:1jGQӍzQp2d\)X!`:P3 / 9{A+gQm>l yuN&;RH+t# J ĩP)LFfAAօBQ$\$5h(*+(ϋ!4),佖wj:b%U؈Ed R;Ŭ m`P ZΩ&E͒JLGO|l%i}N>j9 k2$E ³?a6w!7ϳӟ-(g7b\J@8¹2X 4IıGyD0sI&TeK.8h:7$?kWtp&-{H =WhrU]xH %'ܑY\\F4(Mѧm 2G9:DNl(ƸtSy[M25٬C#`L@kqZsMCX&ՙN"EkјQ[R:ghhŕIuͰw5vFEim>ܗ3r#n>u?PPO8{;kXb_E RkV %$?f:X:wǣA`PeVRh/+"|g?8Fjw7K!Ij%e:3 Pv%9\]C_\eȅjl_b` ަ/=.!Jh6bȧqֵ`TIqaaDwЇ3n9%a@7be1|fЕ4 k@X KɩOI(3Z Ջu[gB\ds;ea!]u͋Thǎ 8%{5*j\ djc#ˊm\ˑ㟛< Lɝ-N;w~]dpyQDԆIXW+hmV`YquK5=f)J>[͞*Lo'3!vlXWW):/Wg&]1rqaSqCNNQ1;nZ»&dgoH)x]_/GDO6 _5gYRDk('arSvpnX4 ?c rrʆbu'hu#6x`s9YBc)Pr6ג00ؤ+9îxRNTpg[.W 5 Q^VRیL8^z[Ԓf"dT>sSdeN*2mqOˬsu@ׄL@b 8x3l/ə!]Z 3zm+ƸrovrGY*3 i$v4&{8!"v*L(Gvw5R5_bsB񂇸_.>Q%-?˧E]l9T8'ˏR@MPg"@_s#oW֏~DYBInnwS,N[2HD!;a ֹ V=^"z*g *av{c{HXJ{&7148x}-x}nE ?5zf~|+mAArAnfb^ꝛ+Ąʜ?0^!QDzb l)EfM'ԴTӷ˟:8VrWW ,z+<J-?LTVt ?~Y9$Aܙ0>DBT)JkT -t F Q}ljM5|R2[BZ'n0PVspm 9>5~[CY>1 &[HYDьBIPIIJ]8+q}Vqp <M6nL}3n)];=Я#xF^S}FT̞sεG lM|QQQQE!n='o+e͕ nZH5,y5VbP(q]V6({8hK Js\|a־;`&ґº9qeZ5Bx"DOV<.`۬",Qo0)TV$ݥܨN'Zr] \f! iaB֛u`>[;rQ7-EJ摘eGSZ42a:)H$yi@KyiZGfWZeY7Aȍ..khFA3aeJ{0$8r-6GY;SFmbL'jpzK)ѽ-G^ H#|YzȜ=ÇrnCwL8~Ph^1'G@(e3ߴ,?uF/2RYK 26 j0o7w`[=xofa1Z&*]3=Mr1~a`לd}.M4V3zU&6k[lrYb "v0`Iθ[2?en0>P|"&T+r "!~CE/1»MA|bb ZrT!&=KThB(#"piRI:3^uNd,T }A{+a7\?/>Buq&T*״jK[#x)滑*!B59nTh y\.`X iw,9j`Pf(;)v.gxDPYZ}0-8ӱPNs, /@ GaeSFW@ W-on;C\9ab(M;(/} gEΘAv|DXюk5]a7^2~bɐ?O K%w|P?gyq}Ipu H "$cן pܐCn)u7_tq& e,u,t~Zlz8[Cc^jpܼVӜ* ǣ;h(91Z?ɍ ʼY"ʠC$& t#%e .KƛC{}ki+5Ǵو˗Ldi憪(L]У$D|/纳.sS.): ?֤ upĴCʊIC6sDCSYXY&+QT+Pхm UȧV>MfERY)#W 0~/%/6cyWlT|I9m4OR8J+p4GRSt=ӱLhk=[X;ݎGO xм ^ZEwkкc)P{F-Wo,3ǓWPyFhYw5yL,bZU['se ^bܳ{ݝ|MѐaH#:[wVːv~5`p"a| V3`β;p5\@҈S.?V'>E(čE#첮2V!,aY6gS4WtV;})^*[:לڒ>SIZ&P5ZnorߕorfD0,T961*F_\{9weѥ4K-2Y!ʓ(0&۞.ȴoRYG̙&M꾇(Ñ[/Md>Jql[?S ťWy8,&_ l3ʤ zmK҃۔JS^ e@9~˥8 Lv]!ocu:;̎ڐX.И!3"rtBaR7ѣ[lO0HdJ}\v'kjMH;i5;Zm#bo0!Ð=DAXh鸒e= 'Y .('(c4y`@Ok Z\!Y ~ܽFFhu V" F7߼ j|+ܟ ~< uiI4Uyu{E FiH|w7? -[I2K77\#i\ ⊅y)p NҒc6u^ P3D.9EQ䏵 f|Vi H֥Z25բ͈(w<4WWDa}nVnTÓ ts&0ӲǛ9TK~xHu٤.V8ybeOwNs{d`bq0uRfYiH2a+vr Ӌci뢅aIT!HQ ğK4ŷZwEhځuU5n:4 h><"&]mr)E0"B/;q?X|i4JЉ0 =LYnYؔ|4Ag& RsX,B1+j)ˆa 7*xXՠU|(t f#O5KcjgDnBRϕuw} [j_#}E- ^Q2)YARhsȭ1LnTSb QH.diؽszB?X Ծ8f[,oNSO[m J ]y\N{uK+qLJ##[NҽE:_5/VO0!iQl}\YҫEm3ް)m}]DM8[I|ަDQkb~aP=_PTH  ewR,uyfQn#8e PX p)-^壾J Iс Wk (`-?V fsf@R{z˭&P+qVbNE"gyg/Oy } û`R8<b, 8-}P`pW|zNBѵ,,} s{_k1[Rp~/l?8fK7-'N9|> U IeYFG.'N\sĺ!Ovr1'eƻpIpl,'pAR2KR) -/avKA"&Rݜ)H}ˇ5cqo.^@yɇBpwp?Z z' 5~^\,=)E_DmiЄ,ў 8nY3Q/.DH@2#n4y/((^I#Nyw^} lR0уy8Ps!ӳ?0 E@d:f0v]SJu&*\$Xǘ+/'!,c{A\%/#eׯxw>k+8(8鬬@Ka k1a%PNڕf٠SL2mFJf'H "9D>Y2 ~ ]KӺըJ۬BGb% %N^4ܕadFC7\3y<~.KD`U%bvR"".BNg_~h]&#}X?K]LN,r VU^t[U>)4̱0b;צݤxKKW1{^/Q$<Ľ0X^QzSg)ݚ G NO0,)pNP|%>;0L#Ƣ9T@~xQPl!PWo֭e /ȾVIL%fGVi>Ż5WK#Fp 6jwO]w丂4]6*΋L ="|YWm@H!kG!|7h-n"`)F/U`R}$W Q]Hv;h0@cy0?r%6W7tc>`,f%4jkU~2VHa>GsR={K 4^cN<l"q9(ET Lrdw&oOQr/x*5{rҠ.QN .@:z-?#ozq?6W>20b6權Qt3~]V-i:su?87GW)x3 H AkBȨi _& 9 <(͖AH\Z,y ).6>@o3Oi;F@?x6swvڇX |<~hZ ,ǎG!0ts٤VThN1o>$YWJ[kxuo!Ey:ʦgcq/Jd8 oIeNj|$on=Dx؝%V/?F(ԾJ0k(|o4wKƭŨ iΌ ȖzgJs<%ZH#[CN" Jjhn H^=Ÿi7*uG<@CTYͮJR[`6PiA9Pnδr ZzN@8[Y5WC ;f[Uةwd+5jgbVYLy^8מIu(f+5Hf2^R,dTLt5_׋N+|;kSP {'{`*.x&jEC|`rpOؖ ض"A:j  .xaPI|OƩ {KΕ.LO0nI]o ʞu`z_YJ"x )=0!o,>faaNBN|33sN_1c9ydFll⭵ ? {|tjOHam>#58{11DEZ,}' uRA$rAr[\x a+:,- 8w4A?|A«`[sO)(S_qb qS|nW|P}K]ΫR E;HwM+.5mj彧+Fe˞nY*1`j(:.$wLnP}c_~=@MtݠY "?VW)E.GTA+g-Z.!xQOb1N]e߿{L6XE}nX{WN:/ߨ2&Gfsk %Bی-ZzSa! ?S7Ou0 -᤾d^ 4tv?*UZ9tVl(?-܍.6 󟇣/žLN_ l!>,Zp p]/I!J[Kf/s"]1de>={gNKAƩQ1W[qSggy_ /اIJI=K$b;][Hg]jpkbbr2qWfwSBʔLdi=.o|XT.TKB l{$g@.BwfR#Q:y}-Hv .F[MiVjddY~ fbώ]g53B2j܌{zEEW69f4݉,IYdt|9G)4a\j$-bs6ojLٍK+W ^]&NJC'Q [g- ':Œpj"wz ǜJ![]^2hݮ4dg:5iw?TaKG?٥j6ywP^ikq-VO5 ."ܳRB;cT@wA>Z|\e$O$;&m~ASw]J"716L>FX9&TJO)ZUE5k)ɅNWΐ粁g(ڨ>xfw*`:J _.jUr KBQÔ$b%#T×+Vo}Cw ƅxXlR| oAm2 sͻI77Z!•UQ~ݳ]aEou Z'lv80>zmc#t\6?Y s#D<稇pX?(ƃpQ$=s=yЅHGO:OT]yEbCC7vח1bo`.$7ߎ.w*f\ o#Z;H2'HzPV˺CWEIɦeM>eڲ}mYyC9쳤d3JM'?s`ž7@鎙A4*l1Ä%MRVCLI)܆YHU>RXqhP#DR{|kW~2} mKYHCG}!#+:%JQMՏmt5WS双 m7syٸ$>cs!7 ;h .#g[0C5su*WMTAu-Cci<f41zsF1߹' fzqC?oK;C JT40L3V:2˚Е@0PBwߕ:Bm7?bg]|8 1/%l%VZ!Jv&KX*KBxLQ`G,*O'vedɰ6e@j5/kF 9k,ϸ/L)AGTCD1D` *&R ]79*ʺ`6u(񭿗wxHf0 ɷ2f#l pn+Oi> E Cg nB5 ʀ74!R3.Ӓ IKU,7.+7--uDfϗ-,9J[I@'~nJr2ӫIz\~]HUTS|TNwVcDAi0՝Zrbv.2ֵ>JFZ ;v5|ۋh*oOu(H>;;W6\'kTfX^RNOUA!kcWQA뼌ɠR=r ;Hް2$EM3WӍv$qp{1bR5I\;M" fsG@v+"1 ؘ)dpn#zNjc*m?ءY묻a(c4wmsG \&Ĕ!ﺼܵ H^TqFg1?VGeR:ҒaּG15ެs¼mL6HљRGU>Ça^w:kox>Ox1w9]2`G3[&sX@!il$Da`wIE7X(FE88vDFX[0 A,-[1'%ŖƷ֨ (Dl9 Jՠ-*8RL2l6[7̇@kV|vY!:uoOymZWƃ)t {#2L >#n_u TӮǿCZXk[>ETJ,2=YĹbbF7̖͇#A_v@Da1:)?8 PnƵ=OVFFԵ>t4g$֣*,G}w99z{M ե:+65 ҙgH3!Fӣ()wy6Ŝ:ԃ;zߩϫ_%x-|O]3iL x($uD-=FJDrҰqTD u!PsmڧQFgF>r ٸbuaP1ZR{VuƖaX;1O}pvb^#z,+w#rPǍ2VwIC[2O\*1%5Paf:'h=ti ?,BJǫZMX8bywwɥf7t6e[s䛭So*; -% ւ.U8{Nr[(gh4Cd!,石IfS1$>si"":M)8 2 iGRa Jdx"Z%6,ӻb?䡳E!w~ymҰSK]7 ӍjDQ;9:aT;J8'q.ܔIp{PS5ڧ?+W1W:@۶nXTbX}dЄ^Z!X J/Zhs7sOe΋C5#:,4؉V>iYPJixs޹ˌ0B)ܭQGz0n5HR{IحRc全 WprI+_vU؞1VV. #gQtG3=NgGS:q}B:U\e ƶlyL'Ѓ HgvSB $TxJ J@\"ipUo`4/q^o2>TA5l:w.U(yWi4a`+ܤAVX8NKөGtRpcZ %J|p+:lغ޶SR? Y,'ekOLIwvʔe[]L "rTd0 ,m鿃/,)FXOc#HUF(g#jWf[C.KoV'y[ڮވ]>Na0D/@e-Gڂ/& BPr₍2A9=xrgU%FmNS/eQ×Z 4E㌑Ї[lSe._Lq37?y%Cx37mep ߭HqHLO1̈SxO%x7N$@*9u;k6`W͊l E2|Ya} \gW%gk%#56cxbf6V#u- VvbA @RtA]QT2L$%{,A=(ԣ7q&Iʢ AHR:!5)aoZSTr]-ZɸriةXЀAL)>[?6٩,%8u4Qᣲ~߱xҽ WSN9FR8S s|_ΫХ|q$Yn$Uv{|Fߠb ,֘,f[mMVnպVD x%_{JuRE,}}V "(_#ɩ$z':ޢ$zHfRz?K2VśUVGHT F!.OLut< arGѱ2M|K7Ҙߔ>úM*gX#وb  I`fjwBf۫48tһqTklnm|y8͔O4RFb'BޝLpQiFСw;9j pI nMsXwGTHG]UޤV[5#N0g4Z#_YkO1JK?L %) CVm16L>N.lCؼAA7tTolĬU҈!T]bp6Usi.8כ3aXq2#==8ZQv$Ҭ6;BY=Pfd: ?xOA:ŦU/3@鎓WȜg]:$0йh] 6˧쇃dC*^wn)RR1, 蜟}o"ܚAxB\'-b߱aQ΋3[2(oՊ0[񌦅:?j?|R:*\o\2j-ž>h/Hl1Vd`lIN]a1p'rGC*Ŷ?؅uFVY\fj\*gTŎ1IJq,Q؄C][D b_E ;kgČ0"^m,*el*oDoQϖUiB]<2&L e$:}A,Gμm(3*U~z}KC6XQrJT`iEz2jOA|Axaxe}jI6zW=I>N ytQwX1ah4HW(\A?U#h%_`A?Mp}yb(Bd1ɮ/n4H>0ݰX>^ەU9Ss}8MH"3&BZIzϬ,M?j"i] sbM'aӶMrǯrsoyL2\Jz}rLxU#yz8uѳX1nK":j[c*r0?iDդ'f#E-uc LpLr{yd ?N l#n#5b)tԠ'K"I!֋Llo^lf`A/҈3-2"5f'$DuK*K]9c(U[LO@x& +rA"Z[a[L@rf㎚Hb5)An-?J:[ʌE+`򎦗M)!;X4 ݔ̅1-:,tIJ"J3hwWÚuyMg S`ǗGcomM0}ƕ-=0)#cHA`J E_KmZfS%KvTtZ\ .ӎu5+tVbFSroX8w<$~{ݸk˶ٸh%w)I4gY.aq#` +oGĺ1kZYb [tf̳e[eɓ%!~p~/1ˆTXK.yxi7lcZ!xZh$,@wgQ91" ; 9 U2ߊX}WFu,w?x)S-rТiuz0!krrCJGy$RGv>r96K*˭-L0-HO6?ۥ6[[˖ROKt@#Z&wp'Н<@J_W8B17g=$8MFXŁ=nyC)>|k9`b&3@CG׫}7b#W X(ޏ%]X'k): +[\>%jB<_]*SxNMkUBd+JrJ0~W=ⷽf)Z/2y㒭0_U51{<|YJ\04 Iox,VlKE)K ΊRQ$"R:EV’z9ܖ?|$Q:ϠKns ĄΤdD_o`l<ɳ!>lFJ2IbYNN 5 e(1ߖWX7h.@(hKL%BeD׭F[nنkema?uft)o{`^+Ɔ5{+%[Mה@?=~u]"gx$U8On3C%Bm4,v]խʂ@D*@Ef7FtIGKrOw]ˍ#cߙӥ,~\QMʎ"΍+ˮ =틣-m:fkvAZ4lleE^YdtV >WKu=W('NcgN j4YUoyӁLSJ59sJ#u9 ޞsӟdT(AVctяz$ϡ30:YiЛ㒓'֡&(W"&o9"`PX84! A\=~ 53S\ P3fDf Կ^Mq䁕^+shEѪa*3ܾ̌G$j ixûOIq8?>qX/ g[-C5Y7e;z']zGZ?Zp0`y`xҺ786fz7rDϺk0(:ݼn@7H[}qXhx:M|pb7,ŻTѥppT.u^š3&kr^HtԛĺJt/nt4 ; kF!WL,<㤪C .5:Ќk9$`3d#]#,U߰M 1"'!__vBzat:8`sfB ˄k#+'}(X Up'U@tj{h0{NP eR)1eKbXp(N>oKR4mos pŜ)g{:ll_`gbrH89mCdK$g`D-T¹nnUgq왐+O_^a ;VpAQ8O h8[~eˌ:Rs/W`h1zNQ vodS벀L45K'dX+YQ̩*gY>z,N,֕KAT>J8*Vz M Ac8R-ݍB2u\=euc H Cޙ\WI:߄-5[|n:u[ V%¿[+Ry * \JW> j]o[*q3+#8oKKۍIcfw`|bO* <l۲XZA2}/5`Eq:őJSI"YP v8$ɚ\thLZxX8Aх~"#kk\4Ua/@oU ZĘ9^}OՄ?({ ! Zڱ0C4mA'q+rVW]auqxV[v7W"!DcL ⴣ)xͫ`DckMtV!"%#d5kDkm߳'0LHC +vNE%LsGhJ+wij ~Vv.):yDPPtMzuFO!Y6@ Xd+X WSqYL%6ű!;D7wwCI[sۅ\L-^5|1 gl.GmO`TGJ 89Xhaoth3f]5U_@haUWۗ %AKߐ 8eӷ:, v6*%_F?Cgvl|zPw@O|ܞ@sմWz;3v _o^LjԈ7\Z%Aj&n 'lY) yŁ⇌WF:|1 d I뤻A=3vyoLG׈ J}Bg;0bۤ "YXE?[ O%WgkX^ެd6iܐ)>p 1$vJ읚STI9ŚYﮫ");G@E2|וL'ʓ,qsxq޶USv4B/j8T"헡4rОR"я} ,qQtk:B*L+[{$.f'*%kN#d wnVO%}0>R̼8eܘB2 '"#m>@iOQT\LZ,؀֙)ܯEzm {HEM{,}ق ܟRF4$"71X~?2a+-*邈D],H^Ue/Vkh zt[1u^|C]WT#|OjpjLNl{MA.ܙZψ@p?[ $\BEh Eb| Ah1550{M"RXMpOfX! >#6a&rgi18ŊQ1Kplك[C'ԥQ~uk m4&WqTcgEZZOJ>ݗ1FVv^Ed;n=$S F+,"/G uM$e.Is=ü&%:zֈYVKefS0Q}$QV9ð#?򞭂gS]|xa&ܬtWÆB6$[$ee`݁6i7nݗVmrx 6*mg7lHɃn R&y*aL,%;H`u >NjVh t&d~Z_#i$ #SyɠJX}x mΜctߜ %U(W3 iDM&o}2pVڽr4&-tJIԨڃtL"0=?|bDPFe8kO}H'3zq\/P=/ Ke;>?ۏFV4y}faKx OC%\BLwSh s&RkcMHnwқ(׏]tE2Sl} yM@7YT pfHleedHLeRVX—$w9=Wb7LqiXDžz@=4XKךJ8޷jY>P!qGAË܇Ū־ِw/箥 F<@2@X5I'W"Ciۯ`~ Om聦fR2DTٲTC3DffYW` T7nAh^M9&y:g`eF_gE ,)< BZJ+Y{>τ+JVʬ'BƴNfG5^O~t\  Mh3$]s7:5Z +L w#- Bt_|""lOC F=0ה #:sy=c&0#1 S@pYLe\4Ѫ٥dɯ-jlmZ ރRU]tT7ƈ'E qcG_^!UE,:Aqy]ֱB?YLkI:스=C fB^ų*11ђcУNLjZ{ty2UU *?lFQ.4(5q hf u`DM6\%WCIG3Z=ԧn{Q7[AOi+eG0!Q1^%.%%(buVQ)'ؒL H;%՘)?̅9 @0(}3)Ӿ%QOr{n#`X薭~$dNNUlQ:TAa ?(덫vtcmn1C^DvBb}p r+DQЖm6,ͦ_P;b9 I:& h;CXZRֵ2:/U+ ɣ=7glZǕERp_3]t~Elʎ&uN)q-JEG'4R (9#¢Kid%qp>kшZOhQ=? &[&SIΊݸxHշԯcS7~$e`ⱞwTf*mD2*n @ދ3*BKe憡WapԵ[dQ0CXO.n3t_pK~1ToY \[K)FcTCI;!DVsunRviPu(]{EwUONU#KB [cr"Mbj7 $_pB??&)b:%HE g_(P ꄬ:2!kG0wn 9̂?:DYkW=R^UN.`/x*z+/6 29kdJhV-ъymqoܭv5pIQn=4YQ̿oN+!=٦~ !@eC̯oqfXN#wkέ"Db6+ڿ63roc5,צ71bxy?yþ/ Cv%u&S25Kl6dlUg5tҋ&34geqkKɋH2ĎΪ P('8>uSxe^8$N@_H(ύ%MeBO1J&)Iu FV4B[^`zdS P\+^OKHrm<yGYN^5¥L`%ni2OI=/ t` M*`F(ݵ: l?kPa0JDh`8rE"wB X}"˕- g۹:oزeK9 ~PNۅ+}\ß$!&McGWNGc:?ih zh8>DE% PN&r#M,)!2LlTZ&@a\{\7 3!&k4_R#TdlOG}zt}3Ajh{B?9NB U7.P{C29JD\~ܢ?i|Gi']6{mI%slbk! E A.ĿTf6%;m:oL,PI'UR,1Չ mMPy}Xt12f9>w._*R'H3Azʝ{} {YFш"x6]zOKΠExɠ5lo[TW`! l_x˄YD¦!jG h";w+||0$v^ļ s'rg5_Bef6M8jb,vT>!%VsϨ}k>=h@{n7S];/=ㄇ:rxV' 98{R[9Lc{flˑ}`0giR=:#ՄrIoke \' @ڣ+OfsuWhdɄGKα&ϔEWJ0/r`SK#p`U$He;rs/Fu!9E0)em3bEs/Z»MC%̳ UY_-.Q6ׯ ps*;;ɴ^K1fҰDa=vdS}#ejY`i/>~un `Yqq d*(EuRIkT}Z)&i:J遄Mmn.bư"Nw>ȊGX,1}u\$MMjWϱ`TKgJ^?6 /ۤ0ja"9˅$O$(/2NEA ܁S-'>H0¶##{qsc}ڏqx5,\ȣso,rؑjׅ췲_pg߼?bF=qB}c'bX:,`%Ǜ*`q?7еm,@޴ 8G=tQ? h`RC$PSWٖEa!ݦJu{AdMGd֧ʚT3Ҽ+3r2#p+-S=m D]p#%IX#x;[uxel>O[ʉ=I4WjT!B⚸y[3arTcJ5'&;cXM2m Q\d-]'"]>m}:,ꅆZ|.IYDYa ɡ55x.N"Tgy[yTj iD0%SuQ#zA[ԋ>^Sw8 1S `TǼ&ssdh!^R"WC],LOMӚ"}cNo5/VRz NQ-*`z&}5L+X?l]Zwn&}ޫa؆$dd \fƞL$rPI^ɩBhtoڿ>RB &;ؗ X=a^>zqo‘™y *&?l}VGrtsB}212,B밸CաN7}'%bWv/TlK'o2?|ϼ\iÿDʐsjDݙzBI!xm-簁=fz-Þ[ Й0n Pr)@^K/uZ1<gAG:6C{9hm2L?XCnT~eւvȽHv)FU^7tK;-_gTX127+{Ru,`>c_r~LPy-MPՍw/|֔3lؘ!H'oTЍ|y>&=zYJ:=4:RA O v~T$#WsFS$&|;/ IA8 ,& /or g"uޘxWLA-^rG,'g3^jh2/ IRcVlcy"kff(TՒG=e:7qRsC.LFS 9mhrN29yg0k5 bGםIp}7Q;r=Ӫ\/z ~NCV+JBղDcl #g)Isf Rd*_=Ҵ\b;mo7dfD~y_3BmX?}sdo{gz2 /ʆY{D7l&^6'o7X(s-RnL܆,xc}=|ЅcAK8ezwJJ(5BLNg5JI] GÀK"{03լ%&4B)M΄;];M[ߘA>j_5iLm $ROk2]68j:4p|.߀ڈ-:s%_wͪd% lgz=!=?RgEQU^a1zvN'6|i$gaWr-$ Y$2V)ov7Ke" TrJg3i/y4?Ӝa'x wZi,ޥ8y`߶'B|+\M +t%/.@JJB TC"ٌQËڜ0B/DZQVF|)ΥJxNb[UBmN3Tڽ;vC=pM -q{9 TZ4aGfMP#+DAA2gF, TuǍ9= 8ZK@\bK< j辰;mjȌ,Gϝ!9{&A-Mpg S|6w=kV/1]$KOA $Įd+қ8lZ:H8#J}%Z>/oݠ&VreHioVp^ø8@>(gk@'Ҵ5S;b`?jGlu5R !~+䕝ex+/?>шjZ/ʘwiTYr2tz}[o"a|72 dl D:2iR VW,䎐D528{j-3{HQ˫w &SZ |-8%PjL#v6;2șD_h H`4wNA"c&}U#!g$r3zeMk`ik𜻄9nQ}^AMٲ`aliʗŰ[lPMd킹nWX+Z^- y}H^y;gSuG2ip[+lAd֩@iyN3&NoanP6bbv9TpE:*׈g|Rf/>PIVE OQXL gj 2xPxDѐeв~w?o?`PIQ:~zLsMT6^Mat&纏Qb2 _ءva\d̓Ό?O6AbcuBH7Þ [ C .R)oWۉ0 ϊA 'r;dZ}v 6j :PdRrHD>*L g(Ǻm_ <٠ < Kz@8DGUnmt޷ ei*În' 9(HoG9Hϕz9<͌& NAsMTqa9iWlZTƲLPu>KzȂD0'ި*G,RH# /h _85 R>O_ՒY{iXV7ԗwFDSctӮ.3liQnP " U-va[Q ys8xëeK{y;)=i]L,KT\a-JՍOmnE$Ku~,yoعV>:\g%DLI^JO[ZBs`N axqiOӮ{ӂkK)"".l J0} j\γ.`0 MVoE`[(sS=߂2[-5HPv|n K;:M=u}odBv1ft/bB=rl/}|܉?X%hXiwga$u1]İۜUoȼ)3-qyYyD~Zp:Sb,M}vŒb&fn4~C@βĺ FiCهH!׀tsRlqxb82ukVZJ"̒ PR┎0jT •o=oRz`]+>/|ԉ1j闚_Ad>!I*~B}sE&>. JjKn;:x@M$Tq&:VO1(.Au3L uNaZD D 5Aj#凞pgLģ Rhvο9=LC{01JyY'^cITrDtR kގR(T;g[[Mͮ ѫn^T9 ޳nbBx8 b٭GaVkcja9}V^;#5!!FS4Y,VdvcO[0Y0=_iR&vs_bMsG~ qfGiS :TAo[W2,PB wkXfg!OL;G.oPI9)o=N ˹N?,yq,!x]aHzLJ+vLgz\.q1KpS8x-G5ϘP|be%-Y=MI7!5v%>Ʋt;U}0jIPYǨW T: qIl|N@4v,ʊ +3}'lݓ]j_~>IVi)w]V)T}~dňG2c򼡃UvU6K3 !uOqk AZ~Pr]l rp崛HYsAX#DK|?Y:OU.7gAِژ2зm20BO}(d 3D|pisXHSAncݏθ0B#$KH!PryF ×|9-k+ErdCW,X`ga8)zp|7#_V"+I2nyF^+9Ѻw^:uRi QA&Z.ѯkwgV/q}8,0FSSG7XxǷl!Dqc JĒNG@x5ߘ?-m]H4eIe,9A2 &i xK%B\ kdP!Ndd&\;kHz޶>scYSŜ%QSk0b<Np(}pq:$O]q2J !SXKt4ZtVjU'Z_v~ѕd5L@FA;8@|FyXۿzDi$I=(-1ămjRiۺjo6ɸmb Sh1 mD\Qʗ4N2zcUJut dmJ9#}mЌ$>ű'+(~%Įq`ki(r]1NQH:0pfɬ&E\Z`H)jnmu6*h kݠj IO,+'B֭|G7M2<6.'V :0!l%ſ[Dsn^;e^?`@40)s(: gK: &+>os۪t^T{g |?:TՃ_֍˥3P8sƚz(WukIxppyY*CLKx2qT!s!KYV0aN٨w1Np5}mu޾뵝@ 9mly lyh6d7@ʦ-_,남 L`lNnNĝ b}v<\d1p1tn ލ,ѯo?4 A_LK!NGoy U\ofE0$q+tP;n#tЕ<7 N`֙u)Q!8c'ӭjS0sQ{ DR?MK$K`n, ^TuzYky.zvE7hdާxzG?!ユ|GuĀddԌ1=>1K^˙bTG.~4ZD$abXm@htȨGAvɯ]fqCz۪6 HDE &.!88F=+.U90<ѼH)o[ΡR٩W^vsF/F:aSl o~ S &ΈB%eN ʿgiUG*t6XwiN'=yWa&y&>KK/Lʠ ]D}(5}c*NF9N$UEJ&~Eap8& +2zRa5Z)?,NՈ~`ڧc%|*+$Qyo-OmH.OKa!@kD;E'%~S4{@OLx$j~wzXJ0VՄA!L< et"A_Bnf ݇х\wQ*:79!`l^ʹ_agX;r7.Li)?.X2wZ^}phh܁o\U4ohFغTo<s(uD0 @yuc4}",9d`o 8.օuyDKVmHPw֢t=Ckb'|s䝖&$XY~N9Dv=:3S2IWP Ofq.esG ry_%^AW&b4F2=򓹙& N g&C&ڰe|k{jޭQy TpqѨ-?>܂]՝[?Ϛ@[up "[%󴤇$1x?\adfri:8  *&}ʹn̊u'E4SQF.%ơ2 3*- ߰8cw#OnwJs=H(J]sB󍷧* /C*TTd A9p 'Bb >(D9J"'lG6kPű-lv%Eůuy %L'D5O6wL1!FdWe _XG7K  f\SA6OΛ+#buucع]t3 ﺘ]bFG> R;|m yi'Zy3": KظLpGp9)B2q-.[2-Nԑs ykXF/u_ ꩇ̖ZsGF>[w*FМLXCLԁ`qp؁itsk͓[ ͰRTL+8SI9``cbT-3vB08Ua~>螭Hi~*K|I Xpd&Z(yZ7*|0y,0pbH}&7Jk}bc]G21@4ͷݥ:6D2WI译 GA3ys9CQgB~`_{B(%Yī7yuswCOvh ^c~A[|J\-_N ݩ1ks;| KFxC3qP_& 37[/MrXoU7J_[x/ x~rmhPGX;mS!w0t\V#4E6[z‡_je^}K1EpJyzRF9AAQS yD*2xЄrƆr^E`G[B)%kwېMBr3)W>?03aȦTi@N2I#*,s].8ƷivoZ>P<}t˗:)*r:;(1=wtJ5EVJKHs(I{^ rYUY!'4lnÇUJ!#?s<+>d2sDа`n$)IlIL֨6] ;7.uh¯~ncHx9F񢝩xO 3 *۴kAi 8W.Nn3&wq [9/A׮ ._| TZJ۩d& L$/ JGw+:3lpӛ&(~2j`m=8:K8w$:6WeݱYUgt*!C!vJ35Z*y2Cȳu]`$ 5b^Sё<}QK0ÈaKˉYxix0IM@ a`{/^0VTujG =嫜8 Z t-=V@$F$;Ck.6eYvqb_wg˼(6AN>iQaOu1LĿD-ȺqAdUr3+욯u77Q]XRss~[dIvdƄznNO㚷uͬv^;&cLa6 [CMpKuUIL|!@8jod=WV[CnP9ZAsԟ?[d>Y9Dz^iM( Wv|2^aCEaܴnXGTцbSm`@.'ڽ :IrWgZqyKD#0 ON£Q} /sr9pY)1A'jlBXm$6DEPnd6S2<#/6߁i[l@sBb 4qfM,X 1l4N5Pd@8Yɑ} IUC)}8d'O'.?h.M"ݴH.5߄7gb6ULӢ_7,4%jXe mN=h{7e@sVak;e߶1r s1r˶DDKz,2$or4w;nX!:r8]2Ύc5b[4ȓ+t6FGg ^,;E 奺wp gb)S&Wڼ OŶY%M[dEGy7J̴:q/n )dmxTUdK/h[[e @xpOd\Q` o^ga:Y&LCS蹒+YnZN(Ճj\=K kIT{=owj|8*TeklOX ('^z+~LjGq,e״*vl+>ZNs8MI!]vk?<@>D4Nz8fh`ދ"y7#ïBu 蝖$EdKFRF|5"ج_g!*ioĉ*BW=UaRwOaɊ#|81f[L =aE$7E|6m[j%Ec]wX:FZ%̈FW|k&81iŠwA`?=R/$ {dKHcKI0'o?F I6H/ʰ1#xڮ!`ʞ/fSJHK#⶿㊖NhUeA%f0|>h7_Lh~1Dˆb~9o5n|צ?UH}Q 4Z=):p%*cL~-UP"˒92m| Wڪ]zWh2RrEwx#Jw"ZԄ#whđӨT2f33(#!Tf/AOf~V.S kVNW]BUչȖmHkb ɦln^;{wn"έ,?nɊ)<0 Dxڧ<>Ӎk k4LŜ Y#'M-~#b_cT|ōJFdl2S&\2D HoK]!u+iۂ8Fȥ9^x(M~T~ 2WL؇ L@f_&:JgxHx_A!J=K!xjf(/Jz<5@*Nz2Zԟ|+f:-C`/;1NUG[Hl_qcr;  `L rMi*NKn9>K,i_ɇ?]!W{ ׁT~}$>uMWl Z8sq*='g(\ZwK>┨[YHXs! 8n k ;{c  Z3չmn0瓙駴 \FF|[P4k\%PZM;j6fclv7= [l9TH)T Ȉ-?v1g䧢r4he%Fj E5?l? NWԯjv1'oWϳ vղ<ؗf(JzDGY<T4 vnB OTH-S %Ry^.cQBQȋ Fdcf:WʌNLEz1fYZ/;oeKJsV~L PFoi S];fmMv C;w Af.TNXYK@[J>$xT6 022>'kq-[H0¯yвw=C=LGz,/rY8 S T%/DHwT$8sW:C}E3ycH84ZR+쨲w`¹|u5rGxsPm!Ū-;oaw/4U{}H?1mO_0}e ɪ74 =kmmWa(ftd}@YsH+I2:3gziKp'%x~…ircd(%n%̗V{Ġ:Υ5\6`A3Ydu54Kv-&m:_*80]*2LA(aǚZ Cu1:뎁B1iá8q>̌EFuTTDZ=[[`'&г 4(OXsڪ;-b|0gj)m~F玥!fVsN֚~,Cy EsLuf <w jDž?=b2ҔO1==HT_5ӟOi`bWtot6^!޳GafAG3FuBg0&gT M>s?.](Kl oNQu)7-.t/^.rlMFQtx,?ί'xs 8PXq.7ngt4X?+f(O/-BZfμ1{E][acjc ]GѶBhI .'.GnMy=u6ZXQ֕[h_DxoYjB"`Lp>jDVu ۺ|tůVIbKr}4Ppn-nkȔ@{e hRh 7EHi3{"=S !^_Hߟ f Jv[uhU|h.0}, [Cx 2pu|9AɿDd@qv'vh~yTmuT3^?Jerp9 ,]G1k\ LlyB"&R 3,5dֿ dKOh:x)KVexY2%}YJt"?@ƒI'<怖KgUǔCfZ(뎂DeG ^e Y?$@A6 M999#-\ArK ׁv'ҀM~>"e0|f4xc'}x޼6OV+Ht*Us{e;3u(;&tPjT`t *&T֫^7ngxEHY{#? Eh(u?߉ ԃE (N,qQhfBQdh{_Kעc[sϟMTC8{F? >,Mq>(js=3nH}fSM/ro fjXXSjE? KҾARri[#}&m{nfK؋臡hrV(bSݶ4-YCp+-LV+!@,;WS [lSE1F̗1^p^z935i'm]p?uYb8vZOIX>NS"]ü{(w5Gq5OyfuP/-}#@VR*Ht {W -,V\uZ:iA 1pe>}[`-؞tq,ЫT2'][}3,BjHU^ɓԙ[7Dwv@{0/JTjD.Y7v @27V ]ZH`MJ[^&bS /uWo @ٿ- TLܟ{xJPr(?az{XHnF MY Gd&#SNG@g,QS<4#e'Jiz~Mp[WC]⩩塡]M49`|ILv,5ԺV;" Q f,Aﶛ?t-A y?C.]拑#'jN#qo!P`Z.e@ӤxODtF?ޑ"CoKsضQC q) Gv+#K{V%ZYg4s%Drc`d[|ɗMp`ufƥjy2ǵJO ՄTxhAaahe`{+jd FiPg:Ìkɼ-7!v؜ݪnxIx_yj\q({ڮ $e+ZX<2Z38j8tܠֺ1+4Y|2)L24D7$_/탣l~Mq>LG=y-EaxBl'ӭɼR Q/3-׊B#[T pjCX`6hz^r͝_:ZYEJճ Cz!#6Â}w.veEwŨs Z }53R[qrv\^*?ӢH7hv[&e/ wxV* a'Fo}qzd3m' ,t°> 0Yb[SIq=RO4g)m\C=`*>[k֞҄Uj;NSKoU_ ջtDTR,"̪M]h8g_0x& qڋ |I6??几':Lic)dƄ p,6S8v~D qXj943rH!_r!*-f";%5`-e IE^~UH:f"**E@bu(uKۇX @8dl1zr&󥷉+ܟдp扸y_ &$;M{kMW8wNյ^`5-ʑ,.7pc CXMے`aU0U?qdLH_Z{~ t_VFr=p`Ded֨%zk.`l$ 2k'r_l>U GWߴ 3-=1l]I0(hOY-GxjZ|UqN0YCߐ,fv6' zxLp$ydXPp@)c_:6BLKmOre=YΠY]ķ~ O{G-PtgY5 3e qqwFʅ ! 9>0N9hmfUm'\ O05?:|}n5l(%h{xS$2Dܶ1/XFkX׉ uwCqIpH{-2gRT;xG 4*S:+/N !/%=YŦ56eǙ%ے*oIao+i0*s)(d8ItIʙTJ_Mw\m;cgx~Di xpNn_6['^^:ڞM|P[,ʉ~ƒzKWWu!ao! }~ɩ4šj$yADG Шy:A-*5pI5G[P%#XUOʵ!`ifS)Qb@\M:* {G,kJgf4~_#CNĸ56 | # X -K!5V(3]Am~ʠM,5XOC ʌ)IR;@\SBaPQ"k,$jFoUZ^ o~$vP"yfn!O=@yt#g{ .I'|Cͷf+<ïX7?QħځV?J O3tI.nB%$֌A"a;WnT %R 㻨kȉ)Zs`&H 7<[QOs6<8rOsiq0^diCk#L%Z儧JPAept]iɭ 6- QtJʀ^&ׯ#p73ZZp5ph(?~!Eѩνf|yt2EM D'8 촶\gwo2B\t^IZÄ3TbY0 i܌0HJ՝ 4A i8Aꔚݏft\QȿWJ mإ{z,,좄iRG|d"޿q 6TI+rq%!7ddL0+3w)ZcU'\kڪȆ>? mk`gy70BҵDeWCNAe`(,\D$ҏۻVǾ(ϻcYN`1*)ᗹk\ xV#P$Hh͛%<#퀍 (z&_D5e2IjDF>UvۯA]rJ25vĉ~հIiT*[Bh#iE(~|_R ?H)pKX ێ\G :P$yF!EKnDKϰe r•}BXCg#LXs{;ӕ׫p`ݴ 6WWu(&Ji,(Vu؎,:noStH!/T/3cBN]o*"\62EYQ?۲Fi@k:)eɔA,ZVo+ j43hJ{8KIyMUGS6`N zlƃuQ̲FER*a:eS#L6 z%Dӄ)$Hx&FD\&vR;(-$qE^Z'Sq2Fհ!R{!*YX숈Hpơf*)e zT4a.X}:qeJO& hESm/Ԕx~'jBCqy&K|snr 9g>ٻX#3iq>Y"eeU4TNߣv nލCɣ1Ra ESzVF|~Ly?ЯQ =m, ܻKɭQ^%mY nz&IpgIyeԇ ݜ5=K2V*׎[jy \f V,G tBs?J_WL bNL"D?0M[rphڋyyudOAVmt*XwoL>:G`@L+3b߇AZ)1oӫ9aB\!kM_C t* *V\\3-4ǁY#iuW| eCW~*ơ PuZ]_ ^eJ LN]Y!/9{|>ނG[!c_BVUe27-{sxkl&j :*/E/)E=B?|Zlպ4||r%E~Ӳ#QO\jL #_ ~Э sVkA*yvA]#S:7X{/|:%1l8bTQŢ^H)F0S֪:JpfF Rn1v4NJ65cr4S6\zU1~h|.\$5yaÈsie;h^mXcs3vixʭ` آE,u덎؄O~ӽ q %&ݞ0Qp|/ )\ɐ.sC4S4WvKKO?۽,LGPD P]Kpщ8z. U 0FP1Sn8X}a5x;Wm, [8#TM!TޑջB'xԶlZI 9F "Tg䟪ԟD s51NH\#@JC^SDmJB\ %z{e,PI`:aQ0@.(1ǴJ}#OW=o׉-(f~d߅4AL (W;Q<?#1$$"4BPP"q[L<>|B7'˚$ 3]os81IY~u>PxWs%4I^Sbu=ΗLWBCu E*.&Tk7Wu}seK4t N_xudyIT}b6V?3Y3SuA)yVܙmpUabt3&R:&XD2h$4>.u0b*42*Xw5 ]CWg vQX. Zau]ڞ-j,D'><Ů~D 6t(r Qm^2:gl}QS_6p>2WؿD*=]Y7ju5?}׍!|kXt}.;k+rEb8 |󒔑&;5t7(3@XwN=~KgAhg8TWڧ-r8^ z3,s,-#3 )վN#p| cxޖhA='g]#>ֻmj͇w\Äw3`Nqk'  cTeÖQqݐ(#$0_- Bk"ekz?G:9] v\ϙaSGmQMO#˿ωLú*^ЛY) 9 c_:1F\f=C3u6FtN*pMpk.O:(S_8qigK ̽.ʛFJdŃRz R@ g#W5|I_aȳ溂vuxkFBi )\ h84nS(б 4,?7m1#xd4 sӕ7W$S5}^NrNCg@3U)_:Uԣ;?b0oV2' @U[HGs4WQ0v%y`lRʶ^%CQmjY$pBB:TZ]jjû@F!UviOd@. 4A0=.. d( hOm5@ϢAQƠ/s) Itwh\XF/)%+Ys]ZӟW\Wmv/z'mw`[| 㫋rD 9?k}B\%B{yWlÀ ݃E'CAM-;AF9q\W~f^vzQ\GCH$9o‡;*1c#b6Ց>!JU:T:%;>c(6W2̼P ϜiSO0XYV/Xiwo*|EX $Zvd+.lG5p-/ dwb;Ytƨ1?d ~MXc](GsygRn( / g.޹0ߙZl0\mJ!hr>}!WlXԆx6٠(B>Tuyq6xk ?I*AryJC߶P9 &b"hユTS[%.f:lpi;{{43ӳ@SxQ lN!4"/LvFf#kҡ b oAVpadPCvfi 9T[7qS:F44jV+:W"@ގhFz4eэ67 p˘K{M>㤤\TV2{]uŸPd k ш%* rd WiH9_e"E# cT%~>oJEU_aqVGyƋcHi렳 J3Y Gh{豇ͳt|H f[ц05a=cG7Xm~%}h,@sOwsQ;'qr:4 qv% (q`{Ga=]?g tdy#`N+%3]A|t=glD\yzF| 4$6&$u_mjXmbq@L[yAn9D!L:&+x|$p8Py'R)+vJ Z[ `z4fI=@.;AԮυ Cfɟ G)R2t]|㜵jDN)11|L 9RyMDVA")\ZH7D+f`W,R&*9[3CCegX61SE2ѐU# %V<KcTUuAJ!}*Ǽ`u7H3׼qz(9Ԇ'B, ,LZ}~A 3Fc*-BJW+G&l"/!8\HzKbOQSp c{o*VUoC^Cjంէ5=?k,.~$x@X`` Zpc)X &+UWV }A" @HS%ZrÂZ΂<3:̫nb |c cr}U{L=? @"#n-{ ͈Ƴp]w+=\GM0}R_CCgtƮAXOoI(hvv Gl2onΞ#xn.R}~/h $8qoXEqB_q)"Ъ=PD ֆf U3%hpÆhY\g_<k4j|̿)_tL0;:Z>'$)27Ƴ.ĵ3B^Xs-RJ㇎O%{cܫ)bzDFUSV6O47UӔguI#ӷO_ i}ndN)9Vs[ٍI=e> -v''b#Y  cp?/@-*J> `>|;Xw<'4RUpMxp^8(̋͏'r|@#,roΩϢIKPhOiLm^ؿkD-US G‷'[c:nIc8o|guT,:&eT׽^\i"rnIlM:O,? ׋4W uGnID^GA4hCS-!-8DCt_;?_@_74 @>^7X n%H.ns'xW|2u5g]ߘ \{~ɍq{@0eg.UN6~ؕYxO&9 ;KXN˂&&}Po[oA҄^79晑|6lJ֠ɫD0̵E߀Nv؀y5eZi|COXx. ۯ)2uQ[%WhS6afJ[\F>c`?2ڤ9k%iPGUwWW UzLd,ɑ@ :NoeUܷT ~Z3H &fmW(Ϲ@9D,?Ai΀/=ےήĬ?ʐ]zi~(_c{Ddb.0lTMJIJG'ċp)>Uʻ.TUW'EFB~Ur!̗ ugH3&dM}Ay4/&~[%[^MKlDF5LL1T_i<2srw!Dyz.TM`|ˇ FP=,|iuQJ5y080qU%D0e$)`=fZȺ(I Bf@c>wXcCU7b &ohnB#P*'ƅE:%w8¶zhiGMbEO]-ʱs-;>ӏbzzte3/[*Q^ewNW;ɾGҨEE6pϧ1}$7qʃ~u| #1^2ﵚ#Ytzt`YaQ =m:b' kw}Pm%w}\nl6.L놇|~g)1 4n\16 6AcͺФ>09CRgWs1؅:t'Jh5{ Ww?\Iԙb_ )srύ8fI ɍNcQxL?]fet ޵Ų rH0i95yi yR>kaTs= 'I  u {\] ҕ 0Jy`CϒXG\$7Hѣi NrY&W?AHZWL=Y3w *JT)R ;8.iQLOs!$OI尼vêT3};Q-?=pn—c CaQ(bc=k`R:ױWoʘYJBЎOa2?Q$b"0ڎ/W[="əTl&'op!ja=Y*G-c>#D^ױZl]"='47 \8Y_\|>ӊYsQLg--,@$ K id t nT/bGBk"˘>Zj+x*A|4F%8Ċ֬w-w!n\'=A2z%!dD/!`y0#nze;Շ }<{?Gļ0 `z0gF̸/^ĚiwiK6eX!t:p!!n F3laE6WTf:Фtq䴐;T@>P`aBoW 3^kBm<φ&7({?;1';1tF2c +@k5-bc_üx(\n9D`IL63%]nKƂ׏up(JH]#% ?k},t26z}e7E]A-ZIIyRtɣUhTmLzR,Rpc |KmtBR$chhvtNnaEsWsWY-i%%`H7[N׍P%ΩE^l u6(7aڂdpl/ ZGcdM@i z)NϮjd?'|l-MsFd brMQ{Z-ǺLwef+IHv&@rpW.WzRS+P"*ߙ% !Ri:F<:H*XMXˣ)E(-qKv!Gg{|ESIAÙm1a-Oۿk`Ti>HHLկS }{;Vl 〣-׆*˫ܣgz>jZȸ-YZu5ny>U̬4Ƅm0G;*ű;f;d׬u۬46^> ,؞6ma},77PE^D=I bw? EE4(|Ϧ0DԲvfy!<0Stڕ%(<#pJxfըK./ވI=!OqL 4=#.*F .V:Kħ~dloሥg:SΗQ_HLg6FrVqB| ̖NMIеTKfOUq;TEBT,R'^ώ8Z|Qr,d(?Z^]<\v4\/-EK^ܲ.JqK`dzUrOp)P`SI6d*iK,AsjufCHF,8 8z"yHsqU}qJٜi(7>VU.]3`<.;M1JAއMX6K K)hiq NR]nN[:fZӺ[$QϢ.ֽז &އ/Lw¿UjAG$Eldž.43o!3ŷ//4/w lc`j!J1Y%;FB   ^n$צjf8'Af02ͫF'R*t[ yDU~׽}0}jqYc_,8,}(juJKl/n?DE&gc]=P!/)˙=H 5΃K9}(<*$V+*DeOUҨ4kOrr[ؤo3W>;͋UICCj<8Uo` ˫c` ,:BBg"{-V Pk&$/jR&nl9TFhz_Ia%7[:*߫ʸ߿cg\z[c?ݴoBa +_qaR3;=oahѢɃ7kMZ9SN2r psƩG΁ *}Wm[^4jaZMUe*.lq<}ǾM#*`)د݆>vś{g1ElBVL<١wee;usdK9 nK,N6窎2Y3>م}FO BNaU}"tG)%?vuRA5kN(.PM2Q/{2T<=RlQoiLrcV#QI /r 6W`Q`zo?+/%'n^jwxz>*xϲQO08 ?sSSs4=FƵDpRK(:e7\ވԼBtf$9e ]E33Iۊp1Gxx)rѿ9ɖ _YZ6 r+9 aA ̞5p*QUUY>=)U%/ k)*lKcY^%+R2pϭVrn-ϭJRj' O^m@ݮy i G1HlۑB#+XoWfF(w7ŋh;,#"Ν̔4 &Y+47k<wY'kC;b%q 1^J"ο1"q#ȹ]+Re:{į`qdbݯ~j?"^5pt5ՅhwQDi[`s-n[rG a6r'Ӷz˴'S{=^MR CK*#}x,HF3̓x-Pl(ٔ^' ryQ@jƀro 9+ =ֲ^ J簹Yj_3=kxS6[QU HZ(,jX*<;nF/R5˷ÈhД{| ,ržĺ|Ia ٺlѷ|w9=~022Ti6ɦW@D(vJ klPOL">Ixjit[N8y WyztS'f Nmcx` b M rÙ 1$qjoD!B(KwKh*ƦIna<؜D]HhB~]7*{+k (N`E?wq []`FUG>SF Fh++r4yE@HwZ2A mt־B4i녥;Ltȝ w8ff/n``19%Y.h4m|Ľ{ԩE yi|<1+@3f15iZz IScWsƿV=NkȈd(.; w=S7H"do$$j ⸟><<خ&^>_ɠų,K;:3{(|= ;8)Lע'u!τZ} lm:jTZj;7˯̧0D7ij%lb m\-Tw,&ep˄f>TW"@d. nѬIEx_]EX*rgeQ(Uw`Cr,nξ, zݏxarϳCTV+TA:huWiط\OqI9iRNiX}l+iurBotI*hC9+H爹)HGQ]v2Ѧ'W{''hey)w{Ȓ\ :}+{90JF0:a:nAXeZ "tGP#"4!qaW;2q_PGt!7 ~9߿O$r NB6`#x^ y >[;\k J}u'q.ūXطL:јyM@夡^qڻp8@U~;V`7"--rtNU*eb0ฎ#Vf %%u ꉥev0'r"cܶOX3{x?ù0>v>6t@SP{ bVvT?L$$dNxE]zu`$Q뷳%^˵FVlgj|\EˀUڗn߂&+AD*b>j,n.ZYbӴ;}.ި=P4l,{T*+ Q¯'"c|`+N Ǖ_ nu; r F`Ex !xgJv,'[Cŀ[,ЗH[#e`\G}iG o7n+psv2^PfEC4aQ bHU( }.wV[&oا@$8ca CStlݟ.UNcJ9AָʮfsY!c1e*V05%0SnM6бN Ugu^.29Fe͕ŷk߹ATrwC✑oe rMM@+qa/ Y0<"lE~|Xq?*gaL'zP[.,H.Z9I KAħc_OU>͡9eIvmMdt[Kl܏[hH+}rp <ҙ}å0H/מ~cz3+^-UxCt^s 28^@BGrA1XZm Gq9֭֗g;!5.nv3 pN|̚NcY:'ϳ,}\7h s>Ӳ똒ӌ[uk7}Hi&㱟J BgL>UVd~q:H:.Q\04W/3™1 X'ׇ#.>g#es_uKk0?:uY<1GN6֞(ں ?f1J:'+jʂA@hK ˵)n.R@_^m2.1GG9*A*lkx{Wb AI30bDlj%fNt8oPCSM] lJ[&hxWUƀv!gnSt7 :PUI ste(uYﭗOΤ,EFm;@$27>&qw?EUdgasJzԈYaO=5ҁzK͠n+Hۿ4Ma1+^zUtq)“Ek5] z6QF|[A^rwdb{!9dߊgKB񅼌1˱sםɡa91O0uGԞŜ[{0eZ(}(d_>Ia QVM(sy1Jdm&j 1_Z^;.S4$Egt/*x DT d sm!ű, ⅖Qyw~޺[24=&T9n5cힴMABqjQ2cSŷ`+!&31$w?k)!/7}srتl@/ؙ0 $Wn˗"mW458R]`"1?Ԝ(rڻFzRXzod;X٪YZY5L#J^Hބ5j5R@#wwwʫ!~0 3ɍ?R֍y$$ E:o$525mNR(g(5<3\i z+&"UYy[qOz ֧=0om-f=z-~ȿcNԔF·^Y((^MnO܍!PK@nlʔEf!8`h Q:/ Ij# |y3g"^xu?)?2H !B<ޟAHL\0>Rq4[sZr'6Qly}~<nϽ׎1W@dr߼2D[Tܧ8ʌq%8V nDce{¸~F\-v[à;f|<w,IL ?&)TP}bhz[{~_c"gN/qDϒР F)FSXLY.`-m2y{yVETv&ג P\Rg"AȤ!lqwL<:=|Q3 %&ޕ.LMinYKܵ$])I|<ԕ!`h}!»!/A2b s2J.[E}o0m;-H`G68 cuXLÆ"ʳhod|wgMڕrUdF%sQ)!HixnZ86G+ 9DkC=_`M.JMaW|M[ϞӦ&ȴ鞋xxӦ6SH#ڢ|hEI:Э$Hb_%9`%dt `K,i4Y[°1YB_ay )Je '1߂hT G"%-ynV %ٵq$b[:hmڃJאNɶrꊗ#͎ZU7U ܶA%^/oQ~;@mzQ3W8f: .0)]dBˆN}E b8޿)653gg[%c4s$碫0G ;%{iVv?: hft5)P:`/FOh`Qd[w0>L%(Z5Ayr1 [b@0!}C~ЌfKu1"مm4†S /y]A\kXdSNEP:IUg~pQj"YTLko94Z"r60@0p7"2+@[ Yw̯?u>Q ׎Ġ+Z|3Rl?  cR#2`V-Wa} ]L $ ~(ufQ&_!w:\6uTƸ-@3QjJf՚0+1~Di>\/^&Ua?am0KF :!2-+B7C[B"ԙפKm:( ˬs.= {Kjfw )=0D!x[ރWRV)A2[&>EdFMz6~{rX>ٔ)EuQ΂[:`fsQ ~}s Lt8d\KT*w4OiOx>d-qMzE,[S,1PP%쑀\?M?3 ڦx@d ,VHSL'ybbrLAD/U {vU(X`Kzn 6Cٍ6 +ſv&[,dix4 :ޮK剱:rba*^P 4e+wzTiiFq瀅,Hq&i:תG,ur0`It͛ n D.,q&rUC_ +UZ"Bȟ!Tť0YG>e YM.fzH=׿*\xm<;>D_ʖJUWL_AUhEߡȉ/pnM&6Slm㹱qJ@uUN~mFCš]=@˘vRωQI9NQSK&L)LE:aHػ7KEPyc᯸d+ \VV$'(/mpDM,IϾWɬbL{ Oq^'&MP#cIDra\HVug {NC30vh 6Xq,WcxKQ)}枹LڏCts (SHHQbD.hk>B?6ߵ=47lk.PCnh ,4pQJ!AD <]"Ck {_H,MV/T -6ⷕǎ|QB\%Wsi#^@: P^n*rԻ. câ5DʂzԋX="!Hs\.A]Zin#5Co[hl  ͓9bc $؀?\Vڝpr"!炳rmVzp9u+3C9:mb6ATJzROHa?Ǫ*X7z[ /Rk5ٻ^?y#0ԥoS\Aݖ4 mfj흺/9BMɝ^YMl` LpgIѫsd ɤ$Gj9,pE W8xATpJ7ET'}g0bEj̺&ҽa%&3^i{Qe [奢 }k9N5T:M%2IęDcnI6ny8P< >b??_Պ[s>+q/`\4缛QmRڧ's k0A!kOh&r'ZA#wk7N@6D`h& 5vr{;2el5aȃPw Oi4fB|VkۂQ$ 0z7sITk+䏸G*u,l#E % 7E̯MVBVK{O|fuV3j?ރL%ER6dd}bPVۼ3b{Y?{{8eJqc*RQAxl#L,,”`"o&E~o?n\ѹǖ`4f X< KC9*KckeŶq_ nniGkZJESdĪ5=4V:TS1Sd %4r|wkͣ[x/2 F d[;#L8v&|lMnl!]ptv ~s7g1__@qlbӜ!b=(-V*/:ؘͥ-Iѵ~.wG *[{Vb Z)!BfWbIa~8_'-({GKn[]A(PɲM+<ŲWP^qyn!~ZgtB԰ABf~QAk xzkD J0tn(3>;8& XL@V9ŭܕ@mX7=mS1Xֶq-P1N0|:yx(ګ~u-0b^DvgP^cYoVFNbB#N%mCCOߥ1p,}yI^2rn@';CupMY@r69Ozr[v]q#ҩ&=Nty䭂z]E0 y [R)-G`b7AN+cօUmvS;q~4OY3>_LqTѬբ8ԉ=%{yN{ T؇-/qEjDTO[83Ͽ-[&6P[;JsZ!}( ]Pf5P=`żěN?Q`Cхe['w+_*a a e 7]HJvg#n+jI 8VfjH؆IGAPc6 Dz7 "xK)6anITJT M'&Wfu/Cbv رFLQЍCgZ(8-;̈́Qis9AyӺjֶLPjRLl0 8 aU)d/!جNs)T-J4;.Ok:*]i xE2L ;T*ظ}n G.۹Bϸ̌h̞,A%+PB ac( {F}izrnhV,3yڍ>el>1{6L2uj +dyW`eo`}}6)K v=m6|_"$>Ռ/3)ӆ^7TNt5 gf{dn9O#hб*{_ꭧ~qA4EҘ3*[ ]Qx4=:<ϳÔ{vpyNDV>lSٸu:𞌥8 O+c$:CƢd^ x-BqU8 .vǞ ?2Z˷Hs|r#6q~Œ$`ã` wWK㲓_ts+WDєMJsYc'ұߴU34aae%ڬ1uDR~;۔ӫ"Pi~AMw=j*4pk_(Y哏 yXm8gJ D:Ɠ,?#U64ULZ>_zm=.9E JhHAK7FWQ1Iwߟ9![ȷRSlWjb`hןK/.->T9,~YU96Q"ĜwIA9D`L{,_^FfC}<D+zCN|7W2e><h#WL5["̭y{\$nsdoޜDy4LWnH__$)!A᭼pN/LӬ :}[iAYP\8g%coşPN?X㐋& Wy݊ oyٱ{[@s|,uOOib՚TvVŦA;.UE_[j6|% #,q0WD[$)DY䇃"PȐكiЋH%@xq2EX= N򨏧;F)/4!$WMJ>׸)k9jTB9ՙE5C@F!C/ .TYcun8[|nFgJMF-{(+=[} 0᥍LY`D3lb S1ȷ Y E>Fz][gz zlېrwN dJdW38B0m^V~U Zd7y> `-oܯ%sp{9AH5j3HSM8u}/荅k} +jP?|y u@!TbSdpܤw7 ioTt(*B +f6ߙݎ_">y~a:&1;8أZMyл@&.)*wcgCC:{~+nCDc y į.'~6 BX4x+/ۏʇ}-tá8pyB{x,f<^&PLii#%h5-v woѩ*aX޲訃g*iNbf4FgHC+}=ngV܁&p2K>2q 81HP[,{hڹ?~Wkxw|X{˖19K1]e` P?M8Z~r@ #ΆTYA+o漏6sRI*؆Tu@sEFlmn_nfh!æ1'寘e=cMl{L񲾜{vdN`rK~FR.L5i2`khf ύ#WB1z<'ô}c .+G{]Nw]^Qófb0]<8ED Yzd”^*@r) J?\WeXҹ(Sޮ[6q|:R.-u7'ɕu_I2eb?sW##9\ds`߱+1NYg  ̓?&h-:Lc6%jj|Ԩ\a'w~F/bFT R+<CUݿjd2u0oKV &/mӸ3ZJN67LkPa=Pupfa$7- v6 j;W!o!#-d5m J׿g*}ϸg<e6Oߌ{MVhW!9?:w;Z;ijƟhw؜T\xxnO}>JˡLB\ߺnlQ/A,ix` g sSQ74qXOf]FgX+k zK)3+*;k{2(*eHTAq{6DyKi0 ys Ԃ 'dN9q^rٍ wv6ڙaodu' L~% 9#\i } 1]aѣvg4qY OۇSX(4Qp8_8vZo0qymuIF~4 `EGӲN?=FB3[ęhcA8nRAr;o;ƶp^QgbySqNKtgJl1>Y!^ S|syVkfZ L_W/vJzׂu++"Ӕ?:aӪ^zJYq(m5ҩϣ&W Y^;O+ гgi}moIIb49q:z  vUR$qg'sM3hwٹ3\E uC4'Aze4gI=A)#ΕI&awM'q n" o/AJN -]oK\t2aoC=+D}l\M(c& /;wꖷu#M󚃱13QLѤe*E"8z` h!;nԡWuԞWZ.VRs־+&5/vpؑ`E`!s OcU,=ꊏ9X[@`S %$A\ ! bխqZ=!܌LC/!E~£b:8/  5HRd-)&e,HA8n6_-ux)yL{u)&4쿠4jEO@8uSd)4X1V;^OH`ZkQ+lsju{I҇BhaRՔ0n3y)xU tB-ZNlhu0Ias"zPG2 Dqp%KU ]U׫?Jn֚ n+FX79crko2L?orHj(DCDЎ gV6wbVJ lTbg~\`<iJzOh$$-5\ ۼYe0* ?<ւeqo;xg:ʕ`[TLy%n M2) fָ/@` fi9ݰ -\Zɘ?<|R (}1:}|خ홧'˧hB/jw*Eɐ{}[Yt/z{_ᛢq$pRi ʭ-OAyg / \i|4XyΗWD(.SUivG4^E_`I"hKF2%DZFf֘2u$C^2|t(7i$dB 9)].kx~h/|hZS EmKҀ>ۉZjqw'}/L)<*gpu\ty ~t_J|xj f_(`b7>OZ 6 o2EJV`- P|\CιMn~G} ν p_{_$&6ć IxLj^6坩촸E3"$t T0j,odjKS0ߺz2 ,d|~7Cyσ_ʤ#l&eT p0ϝ"B0z=Aj1YpQ gDjgFpM273+'!p˃^ݹMXlۿi۞5%o49HHo\s>sދ1/85fdjA,ߚӴd4C8>qZ;@9GJ><@oi!yY I̫˱%a5kfTo(gfg [_ -B=bۇŵLLdFh[Mv\TUX#x.cp&plTQ[[dț$G9,ɶrﺮ=~ sjX`lo5]dF;DcUg)O76 s^uvsKdݶ-IUfsR? $D|YC#R' v]S8]\; 4/Vtk-JV)]ȝKN ° J}W!!:n1\'z>2'h.y}IWAN9cDT} K d3}Zףe't,|pq"ڿP֫h3J{0ôa74 R[lpU%{Y"]_+bE_m2;}ϵSXע1J䰊p 6n VtcFsɒ$e Ml Kʞ a~: ד`dÍl>lZMF_Ly_͹@8&U^6S! PwB?8)iAe|%d )ToxvΜ(1e==%ཱYhRпf37$dZ;(0խJӢGef" G'fe\vÖ봋V99UuL--J (q&boȴ%yRX&76ӯ|%G%*5BEqsq=\ml[uZU Z8jIy]H.]fius"foo8>V]qd V}05 a[a17ܞ1x螓DPݠZ0 yB-{hY[QHCu3™p JW֮5 r.'" J\6UĞW`C"+Sh.+siƉP+EzHo<~Qeopٞu"/Ls\3P{.W2upAh?,ФLtGIɓP.K[MVf 7]o(|Gޟ,U Zlҍ L֪Guk٨;*Yyf7DOХb:.Dn[=rꆥT媵ǑacSCiP^:Gʦor Oq-6/߿SЗ:"|NMwRq?1KV9ŊN8{|gZC,cL#ztaOβ+>(dU='e΅L1@}[oBRUmH?tO 6ũξ/}"jуt K) ڭav"X%X 0gEVU }/b^]H90!h z.RC{dÍNԮ%%x!亚uij)/yl{kUz^ 6vvR};sށY?U87狳PAe M<N'3XT8i\(`|c[4dfԳbHUZ( ܖLra_~-  S=񇫿7)&=]a 6VDxo\\S8V_=s3kBI$TFEaG ;1IP;cC%̭@Rj"֬Ĉ@&'۹ }=a.7jFJH1G%0|M0HEw]L V[^+^,^!re)2M2s oO(N`RVX5*Mu?Bm9BxmGI*4$ m$׸h4PpG@1z( GթމbqIBf⭧d4WfU԰;f+rwx'fMYRVokV;hB&\ۣ"IPU£6='WB烫 Ma#J Oa1;z:I%^UOvI;L<[#(S+pU 8+X=!+" պ)X@Y][&ڄPz$o:Hx+@røTi(!#NTYj1C-d,PEPy:e0Y=Uײr.Wipnkb,%x&Xf>|$Ҹr'Ӱ\7H)j^b ۉľɺ⓯k/V5}.(xv[z|]pF1[>tR|a:sG8 o'#=> |j7BH}[C%w8V-n{ywב}B2BP$#^t'Ԟ$ĝzqKXXoN7[LDs|Fjb_,Q1|Ob++ 2V(u|QOf9a8Ii~"֔5VPnư+Ib'rzϛbbf cbwc$Ad*(q@̡G}`Z|x<%d Տ1u5SS\+b5V_^{(JH -J{@m鶒"[ *eg:^QAL*GtCx OΙ7eBLvcr:攸n6ށDcoD#"uw,،eBpFXQ?-/ J|] ɖDʈ3tB0\HM`-'*Oqlh:/E(՗?>2GŵƷе}t(U=/pHo`t@cR :_Ea V; IhO?9\qG& N4`ء +vVH[ҹimXNл-_ tn IƤr撰*SM2tJ^JY- Q:o G;# ,t2N@!{U@]i 2Ou`焰QHEMVt.,{VK\ln{yk~8\L.8…ݭn.f0Kqg)^Vm- D1*DfY/{dtӰ##ٕ<[ U5+oަ:Mcx}D%=Vۨȵg4|h ͦ.rYtH8wWgxӼhy++0(̝_Ɂ O%59BM0׏\,{j1t+|8K/X))S8C!us_zUׅÜu-O\$>V qlsubIܲTɃ՝6_X6鶃@)QV&8H~zJIAh|aP]oď67SR%>ƨ6nW/Nj0I{̖#0~w0A;}ق0)-l8HW͓RS,Zoj߈^Wc)*6UTSÿvׇCIqe}giy꾮,%enTO}CH~j8!hd$[-VsK*[ք`w_nj^@y tE8nZMgl);?4TXXqnأ=4'&^炢̞B5E'H(9>P.@iWLkho47N J"zShN.+"K\g?߉.&i2s1(:#j';Mю_AvȌpx%4T_Cikv|d‚9+Db~ .9H>s 4ـ9Eun8ma\եc ~ЌLИZTHf%[*e,:imˉO[xgQ^e e0.!@d^> "`#052Z.]gX-YDu,pq܀gt1q=f jVP )r'#tg_]LJ>%m/ 01/nrd{Lj8~~ivwܘcn."Wz$z?ȗEeCV}~_>]mjD'[pRߟW5KRW ,CdD~i-~18pAkʹLܙZ1ɕ /^$ldUZT}apuUqJXkt>E˷Vkew`{=JlӇI"D3O]={1NR5_VD;mSw<۝VU y^C9țܖq#*llXoQ D'/䘆swb >ŇMQLZ267Wo.`'7ْdQ!u:"lG !$b@! ޣ-j;5 w+DG%LGI7 q,Ƥ鎜e_ֵ= וk[ t{,4:G @i%$若HMБfAx Ôk0f [Z&Uڧw4K #EX85SP/AcnR̋ Zf82.~$`(݋Gyf q'QzJu%}R] j^ TcszO4X,/;0 a o~r;f{Kgr/Z3H(=QX!fs*P;~ M@" O8~ Q;)qmN&*A{$&N;2S%#B|.JBj#^x\~gLt1)ǂ9V3CM/O/ہN}{ z%txv1?RݱeE&*)1s) yw SS"dBe"w &9bLL/v;Q0?.H q$Nu_z 圧Ԟ\YP7XnR#yxW5x,$ywR.n+[i [3BnKJψ\x]H rZ7H3Ɗk4Js-T81qI Uk1#Qn[:zJߨ~JEXR{5jo/4exAe2Ϙ 0Cp30(eނmp[D?V+)w*Do nơ$DT4_N@"=hL^-fX{P5 v#|'4f#gj_jQR Z#M1K".F2ǻ&bv]Jb֬ `Zpt,ȥ u]fd]|쟐R2p;$]!qpNI-',k>c xk~Jt< \ޛO:7y>ՕDGNv#;S'\)ŽCcJǙ=,Hctu| Mr3o7B 4a%nJ'ӡT%^2;-)tϋtDAb `Da#)Kblov3(0%xK 'pxUYVS|#΃;'U(&jfP#?עl4DwIusKn*{M<&Ԓ݄ɮ`=LVGr&]e |KdC:ʦ=-@gyd-/L~j8`OـD񁥱b۷s(mPσjp|t k%=yk[]]H p m#r$ lBK'OD6_TD˜ J:e19 YBJzZ2obkFp[2 dr4@=I`jϐe64\n]sut{kQ@+dϙFc3jl84#_isyiў{  dMzǩO17?*6wbšڷDA<#cL, 8ndTfְM: 6w?}Уc'fR5FuQv\"= f`f58> 1ǥ1P{QCp6= xw[WgSr5cT%4ݒGwۊi;G(W('k||_^E47Nf >A#%$aMnq^j|'Z}ޔt%lo~dt{[+(*bxœ TVSaT?? Ba9w{`Euir$iOhcy-#4\sѻ`Lzp ~&QDP9&&춓ԸrN%9Ҏ4CrZbHs0wibNMwlv$̉nj,O":0^ bL1:اJ|H"#wgpƉ"?K{j# ^.r>sL不/MpuL^|6伖W)#]Ez))w7m"4iXk0a Lݵ~uja2d{?J׈1 ]A-b7SQ&ƜJ[;\ô q|VX$xb0m(j^ֶ_/G w@D,{ 3"L ]:u[ukNH@oF u~f:NYpN8ouF_Ey\Ft]@e-F ثZΰ\i}Ei 5"jW(ׄ] 6")疣ߥG9j[1.xLϻX(R!LկyIan^u6Y 0~*I/K5^?H@&Mfi{W@[qˬ i hEa*UCA3̛!o0^DB*^KtEg} u@YAƦ^ƕBQ ]=c|"&P#c>|{emFoիw͑!gagC<9$oݓ+E)TcCK^}`N @Ѕb԰:s/ꃣpxapuGh5rz=OK>"Jy)>:?]ZѵLgқK󨘔It5P}<˃(2ὁQW|h5 q1@ӊ)w9u[7%1Qu{M-3Ғ~*)`N=D[xԌ`]VQ!..GH}i0*E%#9, MP83_jƈC67>Z,!p^Jv]w0 $_Nn.o9 ܹz:Mn܁Qd2m.q^reȓal#i}yEv?vOTE>i +tӴ,Stf՗z %.%5rBDʟM+]J+`Iκ{~a3l3 DgNusڮA+Na}m#pH[< MS]n5R,cD8 h42dW)\Nj {6&(ݴRyjvГf `+#0lߒBm:8@%?.\!;("*񺞋4MEV Ӿ<QۄKm#4cCɘn;6dg*YBd\p{2ˋS$,.m 7$d`_ 3% X$sGׁn7槹p{.}_j, 8v -Kb 񮘟cK囐qp [ @^f…,',lD#90k& sPnV|u8aqIܰ_?]t͒:(]a~-Ӗ<(@,n/!ܦu~g؁=}Xh\E9:jͮ;/Uj ,)K mte#q F7o;?GST H(2TRܢBECħϫhQdI:'Jmana fџybLt-$[ wj =X@J|6UQCoa B*Ba.tk!UײOz*rLny+Mg4Y]lĠ0 ?W՜WNc\$PR|>D}6[Pi1(dSAMNܨ׎OqO6 ]"K{DŽz VW| lq(sIVZ[=7 qOWLN$4:ȋ낹Hra\/&wDT EF(L?PF阆{h%V]?osi_+0jtlfY)_D\=J9>(qm}ɖ6o h=(  eQVxK;jGQ|*si༫NǀkLr}kϸ5J2Ny#/fQ)t_LT7*[J 8eeU,ʧOBgCH¦Mɗ(8$ُB< 917>( fQQCP^5pљh5U$T!*dԒ9cR}|ZN녓,I#@|0Et$mc x$* HAwnɎ?|JX'O=i,|`~zJ"{FB1)FPCW>ަNܤPgQ}n$fVjMH٣OPZPU;[AK>ɟۅޑlTq3~tf8,G~:\CoIbv S+ʵ8I2Ciطt_");mFjCn :CEMv&0OTaOF1xX'E5(^ w h@wcjsN.b:; 7l8(sG͗D' sɑ~w-n^DĢ<%£8yajMS/>'O/Yz*o!鞁O֬^ j'h:&(Y NGع`R8@W)8]iY3R$r}Pl NNesj{u _,zcJrsCyf2;쐲Ͽ ˢ7o'd@ܚX8]/q.귡^/ZAǠĻG"d3ydv]\z[Nlw̙N-q;$rHTZTZ,R)y&C^M5miSm/ou,JgKAեmUH/'{=,>Gj}f<SOTKgHn,wִKmKäɆAE՜ iqny{N0x:6Z8St+0K wYz+pre#l)-شX hj fr/ ـfAV1(Q.!S?Hъu 8h_AUKnfūfgT?2,g[BuPZ n `\ X=bxUe4 0aifЉɩ)8:OYُж=^ć_- _'f2m$z#{pxU=&Ήʵi\7^+Y/sB~Q= O|1V9f^vu^R.adh>i,-eU׏TyA/gyC̒X߹)$)+IM ] Z_7^%:S{aKjShapI$B$ZΔEwCxiZRyA58<h#^fl[oкE52 ,O..JPP]!/o?|Dɗ:QnY ]6Px HOOOd)`Q"LFDwwmbR]}' <|=+`7ʷuF{^O| ^ڔ> s.AOCILV܀ &ݱwd,|;f?vĮb. h&y$4zںgrMgd!P ~p\\Ef !Leȴ9ysC4 CAj smvh8C0>ad*y&!#+O|1LR "r<<.n|%_5H3b#CJrŲYZ : 4yLV qw`Z)*3Ӻ`#]FO۵\uJCteq ԹKl6_-!o$nkIdXIz'&Q{a8t9Vbt2XÈX c7mnm;_ QSRVTk'T"ٖhO&ٵ8,ԥSCNA#PnĎ!cD=:j]p՘QN48$a/0ÀYQS%:zZz.+;:K$7K!/%ܶ^3+[]]vS? %_75fde4gϪ,lȥVW ai;~Rm&-Hm$iqNbJ*-6mPPeXTDbT$*q9'vtV#3{};+~hqm1-6-'!H|FY炑,X*Rs95UrQ jyw^.=y,.܉߮]Y0 Ǐߞq CLfo\ftz51n'2g-XtdN%U >F!Xg6ngZ CEϓi:е'i(L y~Wsr+ZA$Pٰ'I%\SI2dPʛ9I,8FyN>gy 6_7Ca+IJ e@+㰈v83m+혜{#ͼڵeg\TP+w@H?yLRΎ:Y4?I * Ƞ1NpTj8qLd_k+5^3SmQ~}d|Zn#?L’ܼ)-?cDRX'܀XyS76NCJZy4#vxL_Iɵx4^гnY| "gn%v6GmyK=N5Fy}I$ePaaK<胒.&t*5M˚bRW.zTPlV?9;O 9*J愙2.{Q.XA5IN"O$=!ɐ4$~[Ʀ;XQҗK'xw/4 $Fmz8i *[C&Z7)G!u!z = 3I6Ea7_e'">j9L2KVN'c)t q]`Z ?n}o$1 TѕXR#%7v!ePhMfq2 ^f 1jCQ; =YlŤ|0U꘹')B)/x̯khj.'bLKc`$_@]vl pIs5 -J4Iq]UEkf;|قoj?$oiVF;"6+p MNZ͋g_ ݻ5@ CI>5|dkZSjnBG{vHszb\^x֧A2ì4+)f'vlHo[L!S7c1Un}?x@Ьc7 忨L"t)UF_|Ii]u*`󖝳$mj&#Cہs3܆ (H^}o'w2p>6k&!"&NUqc% cFfSUMN,nE}}YWhH-x1n4ԋI~k"mT!8K/Lˆ6|x2ņUd|λ̃D3(T@E%|Wc^~j[Qj`?[(n.㓭Ȏ"V=Ծ@ cK qn~$ 4q d7 ]&lM"-{F7#o՗‰L72Skt7s>]kn+=HxW^`,;cg} …EJ:XǹX ^ ^,7%yEq~j!0.,Y$j+Xb'5E@Mpw<%jbx=,wOSW ;T K?@ kr͇8WV73Q}a,[=c#%4=):!ZjpPlWrSvƵT= @kr|@. ~ZmCv\[nF~=aV:x>u Y|T\h.Pu{/uE1|-R.3{P5GںQ .̛XoIh38l^`T\-Gm8B*"РgB$WܚLpÌVk .7:} HB2@v.q!H~gwRP-p2,z4ث;kn<_~R$4h^*..8`Nȸd oUΓ^y t,QR$ @INq?_~\\d?ݪWN:bA@j08{,XxOtLPt-HVX'0D9n8_+ G'`K*!47ƧAFe<ּL\N}Vpæ<33f js}o&4<_d*fy;r7E(2fhvкD$@{^f [) GO%< s#CMC%;}(<<@d=Ig[n!;J =@^SURCΥ{]*YPQXJV{-0G?ά%W>-]I]ĚjS/U(%tݨC"4Ί: 7A'Ҝd_vFMcCj6$)KaٮH6aEq 5-"\m,IHX1fۨNpRoqJ*L\ ǥi!IlJ,9dkʅ] [~v0#Pζ7NzO$PYP@I-u / ,g"vo qR_R,+4DO<; [(| OS:S{,Gf@}c*cxWްnSWleê`XJN)YfjX̕">۠a.-bڔڣ(&r:y.rvsaW#%LOwd`)V7͉pG"&RlG07YWGgYc:4/@#_`5ZsYGJ0Y*ۣ=oĎxKB_ C'Nl:tuf 78${@vF8\[K2Kɧ]ݒk;"?|Bj&e9W[չ&Xi[ 7?&4;Vxjl.~lԾ9jbCLSoSNZyDﻈ*%Hu ['2€dem6T'֢V 6kvTVf1ĐWSLiKځTC~Iq?TtV>ʘ%AS!JѪ͘Mv/(HdPzzg}:j-2k7܊Nm7sWvV:fATi<_Ps5XFpZh I)?7i֟:FtcIKMڇhJPX}q,$F{9*bq}[[KDdKʒ}: 욻/ g!/q!h_qID^Jdt\O ALu̕3Lצ %ɟ_H ]ZC+c)xbX&dO&QeӀaZŽ,: pGL{qVt ?C~ۧWJ4~#Tݐ]0{n -drg,菤KqOBh4M$`,W-R"rCXq*4 :)Ͷ?(FT5oήzo9gw)/c8(cW;&%d#~KC[3pC{>{rV2$EnqQI!~fygb!"wDzns!^UO'jo%3Mp@efg,{sHc1F9X+/J[Nȟ%;6e6P40*j{ 0%,g;mw;z9fiՀ06];xFxhi 9Gi~@*w %­]6=P.kԫ\՝~dWu.hB|eI(GY m'*_Ũ5eMLK89ڛ>z.wv,+ŦEbG| {=zmSY$nܼ bv }!$g>cVg4!C@R qIϣlHn7dD̒:ro]DY EFZ+P( 2gx%EjMGmVÝь0~ HT|ߕhauQMV_IQ^lŮgjwlxϮVg-FI-e_]W93!u QF|2.q /!h#r"^)BB_/0wL4ZZیXE>^6!)W`aIѣ+yA"jS D/NF'rX;"_Tp;N?N;Y?QBkŀNўPNP8L0֠_A@ f)L:Y6X#nwDHVg8(q/BHM @X?4gv|p߆.pGvPhU#YkR6iU~}N*:3e(ˬB!p^piWBY_Oe=@'cHLfD)u~25oޣ%VQcQCN@sV7MW]J<6)0[uG:kBÃW4&KQ!̯Lo~$qG~ٔao;N>L>AVcj+&!wu1m*_!sʳ{t% B aPNTl hzȲ$PQ{Vs6kCƟLx|߾I/bggbBZ6*ڀ8Hl|vpuY|dm;.QH]*2ț2.aO[t}t(hbJ)įz#\84(`8ʪD**,05?0jI 灔YUU Z WOu>s–fA8e rjI9uؼJF#gX CwMDC~,Ɨ=Zf̹a*^C-O+Qg0<[gm|=*N`o e6Yu`"oveߠx'L_kc]ӣxjϜ۾d;'ss}T]`I48J6c>hQVg+1{BoqVHv!Ě v@/I]6p5mt( 22 +P:?vwX_CH浐BBiVFe#J˄_&ܛ5@Yy1[3BScSML)t^0' l~;6>Ԛ+ Q& _ZPpt&'eX gc^^XTK`wyh!f6٢!$~ob݀ .fA Z i~-_<Č~].Yf,$T'>RA;!flo2fB6%Oes=b-).Qs]t9$)PGʋE / y9=?^ʒ/HSƥ>h]t$QO%Iwi̪nw5SGF^Qu ngTWiEFh##29k}VOp8s ryG}eTt-f|Rp$!,TuYjwIV aQ j{׎ ,o ?c23<#~QmIb>k3+Z?6g#nT7Pq F'R'T0eK԰yP/C$cɠCDZ_NL^PFM mJ+v} n׵5G1Z朜X i1aY 3 ^\~spK6mB 쫶rPBMf QNJX߆kIV^/{ Cs nZ,J3Ƴ\n%Ma_Lntܴ;yim ]AgGDgС;lq66_-ke.>2^cY׷sK896]7 O. | ; /W~@şp33 3 Km#( l6ydíC HMۨ7+&# \P8rFUY=*RP h*IFK=m@1={paY{|a}!JY*4iN:xb(8H}!W̛Uހ˃Õv"-ܺtq5&8wVc3(DN5&̈́Cx#1#a֝76 ZcOmN~ 愢Ѷd^ SEFnuK.2(ĩz3V@DA:nj <ϕ\W :HP4ܣ& !}\oN%wWIOnx‰MPS |5˻;SaS8,8ƲxӨboή̪phڙ'##cO #uQԒ1--\rc6~S͌ooCYN)2m PfJá.aWGBo28Wy5!sZɯyM Qho6mv!e)3UD cy i' gYM0;Q5ad)s!Rᣄ8Z@chs5OaSBr*@cPh6߅snK3J?' x -:aD1Q&C+gK.Rq%ZPp?4)m9cCY=V' X\tWeņ9ڭ)PWByK$X^.֚<]ɵJ+1Ht{b[@?pǒQrh<+1ܮ3nxV=hALWp95+nt0}v %cKsm;Bn ]# d7Ǣk0[p"w!z4\[s_Muϸ{I>k0us4JH~@ #W\7`B-f-u[ɃӼmn*/#U&3[N~]6vԉ:3GɭOqf̻JZ fƶ5=I/:u $~مcC qLt7>86(q X["Oo+J_'5G!H|'L|mX hMoWO3zuW0i d{o2v %\[Ah]QC_F]Df-Cɟ۠'SԗЂI1T>Pl(dLIM[{ki8z: ytx/ Գ--ml7! oSV_m=&e 6] @>f2|\ː IȘ #^D.c"\ Oa)ET'a!u>.GD)E⌀{@Sl)mݻ+OֲJ];QhHdvX%hހ(O$6%h!N "QZH6ظbC7Z*-Rj bP"xg]BN涧 :T¹9y{w>QhUE2ܴͧ_0/JGtu"54[ dn}wײ7|g}V.="a&އ)nH1L6_)v~:Œ -\P LGcW`K9]@ڨ= }bJ=.1MdT$3l7|\ak)TXc|{2بPeW<#t>$HκꛜwUF2t(t+S%Qu `L.OM*d FbdjMufpơ }~TPb&ZXv?j@\,v&ǹ3鷧31 }}S3 }Mlbɨg-`('oNe;[0`XDntf3wedc#ҿ'$_Fe~`]G[(Z,޿Q2U㐅bZTԆ[>2!*K ;خ&H~6XadW57w`dj]'E}(ZU>f* .4̀ Xm&Xmݯ&p'3s6m;Uyͼ쩚o@r쇩fz+\Êcj Nz 6?#](jXݾܭ)Ϝ ۨʴ6?Rx)(8#{ |";_UE"C^5S,g~0DMC8 /ͷ׳[D#T;eIaSʙ!e|ayE?4;/s&ݷy:ƌ>VEħB#nw&0HYG%-q{tr>Uħ?4шGy'ӄhut1pNH:XM!I!{]cBՂg 0 5-' _Ej_@c5 f_ C<8n1:בlb4cJ[96ؕprfZBdgɠp0Ar‘ XsjiuA7?rGX_)5Qpa$q*SylXJ>!e&Krļ=JoX_==EmCK@ͅ+lJSKu3 xX5>̌A4`,[#'ƍ܇RrpkAꜪ[4u;X@Z7ȳLw*z] @kie5zFg䛒 _lĴ{DA)-0"9d}v2 bRMV [WԻ<Qt j,ޚIOI!R\>rURA!Jq{DR>휠3䡧g_N!SLN 'gN?7aAh0|l!%9Ǿu L}cTڃ;4x53l&勹>b7W7fe4+e|ѲbX*XTϑy0:V(Th=یVëAyH`1#C_Ac/vIRĿuN^_}1aA/٣Zpo3JІ<AKaUG6B ӄGG6ͷxf|A8/!vVv^r(2 ~G0YR1/'_h*2}wz3M$l"%4}@*ks~ُkp'iw_@,T6-~סhU%@0-XgaB:npF&&Aln_fű;+N|8$rלY,EF87QAޗGMOA==3& 5A*k~hd˒N{y-qQMLF-GɫUv{x< Joާ::\Á^rJBa+{H v/NI3@8)HˎkZL7p#&2ĴL%CgWDTq9( GV `0gBhI0wg86`0+;mk nWŹjUu2)f=GEH ~Pޏ'Q8+Mz×/;:K\˒Ó*[*r~* VJPkZ[;gJr_\\ HV2䔳mqͽ&BB~5o }( FCcZЍdwwɡky4I'2XT!) uSg IlO0+a?u`Y.󐈆}0bZBBkvwkZl~{!tNX%Uf[EC>(ξ56}>i- ˬyOWhۉc:>lc櫔>1‚^?kY6E(>Rl$&(6wQڔRd:l,|X^<hjup,Szw3 ^3pD f38T'U^zѼzw|ؾKkJzM;Arjުsqt2i9 w7hP_dƶST eҭ*vɱ! 5YHjPWAFv !_:w5kIJLh~;no!@u6wm3oΥH =brd5ߊK?O*? Ern7鋣&@~a̲4gʨ҅+$#sX'ڕ GFc5WE%ř6PkjӂepX+H;rJۅ sU2$@G9>5iv6dPaOgwc {FqozBD8zM!.nć 1$~qkΪ!f}ԠVH^0V\ӵ:Uw,Qn t|O"HkY \DMk`̯1=!.J/CJ.[4Wv&Eś^܉!.{jJ&e 3pn:*cmѻta"6A Hszuʞ"c1J+ξMv" -I:ωm-aЛٻUtxjCZ"u%\S-c*;,D/_*.rOL1wpE3mxG4=BKhY}_#^agG8O ;l¯n.˓;=p)p\ݭ/ɧ_a@SuDt @12*,N2s%"ri붗Gj{4vVUt4쿰pk\`U AЊ^ 1(HU):LoOy ~;VYtx?V26~Ɏ2Y[7muIe-B-Չ 8+Q[~DE֮a<[_n$&Ło$PD#ݕlRi6Z4H8MZr Ea%6'ifx&^î)2B}įMc--!S%Gv9M$&W8UXOk۠)XE]k0?x$khMqZR"/+Ԯ2ݡA~ˀ7;bP0y?A26 W޹ŏwU CJW썔+e.*wj}e q8yr8jZNwL(I!@dVSxU`tR XEQy:헖m)F^Vdؔ\z?MŽ|a>\!X 5^4W_JS5;#*BmW<("GNUhh/[ctBtCIn-\pYCj\.֮ghd^~ɏ7f+6[_AӱZ2^;AaLs}^ȳ2(?n ďgw em@SH%g5ޘiUy1mKX0eIosIώowGj=vi?N?Djh`>kx2!N=>ġ@rm˝%"d4^VV"y_7-*_n 6,A+Y@l|pƌ}J2 "S;SHz?ɞj3W@m^MKinL.Ɂvڎ"$ft3ؼ/pFEj崬Ua}jB?n/-0ѽnq%eT+YfK1< c{w|s\Y^LMF-^]mV!,7>/J u-gv1'9aG82N24:Qxf8r{kC.&+R)/-gdy7% lxv7hvs${RX#"HF9[7#eUMa]wqΖ8!:ߤKjkB'rwzI-E)%aM{4wGlj3tnλu2#̅Tlf[M$Ru P9hT=Ǧ6kON$)#Ź^T޴S;Wz:iՇf<ُC*V%V+d#t:Q?H!Trv9x*NL^Mߐa@"0P[ 5Ю^vԱB~rb\3 YrajPI"kehMb(emBr0jv$fX7FE 8#8c̷9”Pwh 1 юN:jĶa2]LǸ ;*Qe|)!_oߤ.ڮ*;y+?m|_~;Z:76jmj'ڦ(>~̹/8.nag\b7WC%O.tĕkzOAW4dpZ84); [ĂF5'Rs)]N|s/:n”^!!nKMk jaꤱdsp:k1؆nU >y2"lMRY'Li#RQ:ϵl5o]) 1{nsK{/Y6gh)CT^6,(J*H Ylj D ?BtR:+v>13vmJ1vw qJ?uB |ܷs,8<Ƽ(O2\)fz7{r2(fR Q~hx|r̞Șa=nk(g^h=j%!qHKm+="tLS ,<}q0b?n0BVM*C(unHllZ4gw:wQ' SI-9[(XU#м g'fz;`Uvb a81;["E/~!xSBC3sr y^caXt}3k:#^O#IRl8&(JIᴘ^Ɣ>WY%X;Ab{K4*># g;hJho8\ 0+ԏw@w~KND<2&3D+"iXgLYObf"wMy{w|f3FL1x>6 ZS0q_|A-< {6aQL n\@F@$\Sp|눔!aExG|<7'(ಽ}U0Zr tT 8`?Ӷq1}\'3gy\bgȴs//7F&@!/$x *S"EJ"Z:r0>'tp)6w"vjdo~k7"<+R.`Ϡ%Ns'Gv]u5f4 ǎ ,11x "͜UbD$L%Ir:O佝l֖{zI+F!"nvқ 4UQeҋ&4qTo7| WUV]BtZkŴutk< ٨P 5ο )3ܮʐ{{署8AubF{4*ٙ^RsSCc@zMף0?ZSvz;%crB{*uL&|"xML݌IBHYE )ޝ#vEcOfU`O1:`iW%u 9Z+ *@y+>;p s,җ3'ցJ"z6jU~mi(I.@X-L!?R;"BKԂxF#?Ԃys;@2IO#}x^;co#r]9> \8jTaʮ۬9bЏ<^`bI7 ̝f^Nq`*ƢOq@O BL E5X#Bһ}6uT4?%*-l<W}R^owdMVgjJFt 4Ǜ/9~mJ,%h'f9¶J5©l,kbu{+@p(5^|QC(|AVK?*^F{lH HĚbo]\Fg9 SF0|P%)₂Z=hJf8z! Z-һ,&ZׯR@ 3N^rSe¾-y o(Nh kdžFAx<أ~ RxciX8p/kVuxϋA Qq^hHwB&}|C3Z5ʉ!eB)Z{X9Es$fj0ag]zmIߍ$ꤳ%@%ȾrЪXFdI=Ϣ \R+jR 3a* P=6M6'ftZCge6an*Xh#%>~U^^4 Y{׆3GjO?DUnq:z^=EU0&3ٕ׻ 5_$χvg"4D7laaҥ4 LcxwfڤdvHa A~^P=zJ>Md l鳡uXJ]A5[ rs#,K_0@>#4s@tǖ`Jܘm~7 -KEhDm (z"[.h<΃>#//ELߓt*z\к6!v[#n.7Bw3GuD[jZ&kYǯ'wְFG|7σؔ1`_2C/ U$(ClՆ`nǛTZ|S] D2pD · Bз.`*)d5ZA˒]wSNb_xw]!9SiC~4MUuHF *F?T%.Uؖ/ jP9@upz D S Nk|Wys![ȓծm4nHbn/9ɗ-]d(WnE5EϟAA@*ݨ6~ ~"VJҔC? Fi17EQ In^\yịo4kfq`1%"[uh,`Iћ0v1KA\ou<YNcsbTswTuɞK;86eMK3 (32 {{z`2]9$[6f,\1\Auސe&*Ba涴'=shD\u Mä"Ȃؿhߔe==' 0mZT.xj{@;3-V ªZ{¬mt{PiGZ TW 6X_XHYkYjj_YؓK8b wMکƄԗ{ue8HPhN7F پd9Ow\qRH/_Jxkf,>S>9*uJS ,*xueYYZ,tPD`a3Q )h7p#' Cブ.b9"ãxBjaGU+p^8;# ۯ01f9sja{Uubg MsFu.͸kyƐeZчSO$<*g\ӡhWYJn"FFWWer1ث0sPw WD?SN .3 `gjʯ |]TbB-=<棄dԱ_}lI*I)u "O7瑪zգ &6ą $@ iZu}`1q>z~S܊%퀀 q:fro8ua՘$,L`Cɩ^01'Nj 2dg\XŌ(uC~[Mdhak: q)$Z*e`ck478)zW{A+j ,ɴ5#o"TU.itF:$HEWpiiB g0Oٳmg4?'-Ynv8,d׹t~MUv7c?7zTB|:!53( 0R_OѠ}:j&vT>L.wU5Z-Ȉ34E٤CCǠ5>]|\PgLb>*c)we|Ͽ]˻?pE|zxV9U(3D<2z*NEw)sF"tDar8هzs: rc;*d~;/DDk)norRրcp" (>,Oq|rZ0>ڐɓx)9:n{<[͟'$)MK;U} 8?!;T*EJ7Ev{TD>k{9U*Cey-PփW"7fCTsbVF#AEnpF#Sm>ʤD]3\aݑhpTcxAm8qHAaöXjs_/v<%T l&( WJZ?:^87iv~dB%dlb%}L.-nd"cKoR} K4bPj|I{A׎{˺cr{kmRפnk={3_2 4QDčfՄrrR-vB OQPsuߨgK CE_E?nkH{{uhq#t%d";KQp@sP"?_o-~K1);"@L$Vs*綾v\< 1sߗz%ۘ>T$dPm`$-ëGgi`!2H!&\Ryw)2^YkXջ:PWC@zYcҞNj^H k #5$m ){$NBW.v3)Hpf&3\yf kƇ0  sĴs5 CvHّ=#]=c,{~z{d^6 ัW:a)rk 'oZ"SNf ciRJAٲ=!vnX,QhZY}䥦zrE6"tmzO'F+*.k!g Q(cP_Ti}m%H8al#^CcsTJeOsF*D^Q쒎q+z^cffqPi=ή771)L}]dEV.{ͮʛ\ &i-N! R⠬@WqRM owa 9]oف\`#KbA{~#fДJxnPSqV_I?pyb_""GJAcR'ЙA#8?-#R8+bAϵH2Ug&1yRgA6n!) ?dӲR!mBh\p xcEAp#c#&81R9'N}WIR"z2E9& cىͱ;kܞi\,eIUz UK|( cޜHSm%%3ƌǘG&=Uҳ1 }V\/ E#U57_DqcDc)܍ׄ*}r>Xi>Y{GG]SHr/ߎ,9=6w>@@ψd}H4 L</..Tȕt'55BLt ;ae#f0^,.p*50S` B JX u-1=%\4whdc}"LjBtJs~*{z/CTY14[QG*s.Xw8vyW^t*EJ2u^Qs$?J2˨{Y_\hfRa9 # |F5VJ9#agTY"_SY"MѮ7`/@CA<?6bXsv&Pv[mXR}&,&u$6MӶݧaU\5,3&&]w9Ǵ/[Y@q K_`ZQ2[]V\&ZsClfqje= 0m,hOd~C VEq.Ays*gwRd=Jk^nSS43woƑ-W[C5ip!Xٲ{/ZAu0q}0 u^)F봷ΨqBh틠'})\>IcfU[ڀ~pgH4?(oV~mOfl//toKuhhw2<,|S HZ$ޥ~g"[X>%} ^\n원Q2` l$ }4&@:IJ< \}T7ٽtl<ֻKPojN`9;ý- @H>L3$޾e6NkA]<_D+ |t,%1X:u |}@ӻg3OxWB3W :) Y`a{ޯ)jX[_Նּ?BJTL1-bműߕʼo9WWP~O`_vj俙l>enGD(M|ړ N2_K 7)7o1DNQVP>򳚍sfVi.EgL\WI§~PM}jz~)ɸvYڈ'xJo6f+ ڦg ]Y_Z _vycyZA; 6}gT1u@ H8͹yiF qZ+'@I O%*͝'_ QA%3kYsءSݓFoaxxa@D4gAw Sd4xfm/Q z`@tOs2,qhc=0+#22dďoRaƃ1 >g"Tho5%.5?VbFC6`$᫟׵oś#i¾~3BKu!lB `zaF)dJcE"Vā%xr0 'kvj<-dLKU[L]].G0yg4[Xw.&bOJ6V`LQq]BSDCpMi3],32?hh18}Fq܍Za?0LAK F+3B)~-5 "x'r(STRZ-%ˋX-r +#57*?sht]wIs4I/\bXL:B7FΫ Q.&'D@u;ix4OF dSTd<@">l[xu~+~GQSgRT[`$x6Y_w=mg첧]^:-u'ը.xxվL @9wZk@MӋ]eW%Mk\eȮmIꆟ? ;^Ȋڨ a~-C,4\yZvþgumUԄ'u#a|LêjipT. e\BmQv͸.(2Tٵ`K,ao*uA"&fcy:E[l[EEF yklgT,|c:n?d( t%(0hV=~˃,9Qͅr6=6EO['(' JS_hS-PuZ4HZL.,.hƔi;c$ \Z 9˜m\&{,2.֜|9o I3(YWK G}0P"yN6VNTb1_Q%n 9޹Ҵn=__-I8(7yu*2Ƹto\mF `E|9S?4;AqAȠ+)2sK-?0 7hRB=ZnZ9~~'Vq|lCfrrw _9BYlQ ? f?GT6CTĦyBel4WVZ|)%BN; o2uX7#)/aJS /Zr5}By/9-;/R08Fռ&[lPdK&HD(Ld/g&/Vǿo +Lub CQDַQPR9Eţ|!];fswt1%Qvpmoj+wdqOmgtZMy'3[e6jZyqO<2=?|Iܲr5]2+_#Ĺ#a!G2"`.0(gx5]59@=ީ {dO[kLܒblq~ T(yrdaDtc/UPCyVa8^Ф;tA*LQ WFuTh&_f $icapP&JeL~+[9-_8(,R䘵=5N~' |ȁYeTL߮&%(Xz4ixHxz:%IEJ6XM`#< M1ÃLРieb?ezmq/E2P5'2t$Gڒdgt>-HǾƦAvkJ),3F;gcBKu]^M)~,]7oO7~4!Fvddh;d[xq @ TD"k8*`њ^ML[A /IX #J`/6Z}8SL(*yMnr[zx4͐-?'π=kph&=+5..͌{4  u&04|_ŬO"i)p\hdG<ÏqͯC'$3<=P-ى:H*z (4jЀMtFhhz4M l;iξ(6FKvy[ܮe$Etn#1Al< Mj6cvvD)HSJcR`H}T;-#5G 5:&|l;:*#u]hF[7A` |4r'_ VJ[X˜S[`k[?j xu5)>eN`lDGgT -gz,wj9J \EΐnAnOQ8F_jƥ^<'&sW헨&1 *ީ{ZnYegl{N4XxI}T+яq<.(vlNةT9a䌃ݸ4@i [Ros37 bnly 8VF*I 0ESHWlkOU : 6wG:伔Λh!a`Tw2&XЈǿ16#qY$h (M<カq(:=. C34M Qd}d^[M;Ȣnva;-%~/c "cevXxnb%e |b/A~v>@q꧊,R =Jvwq 1R9Y4 >ݧUl{z`<53R7)9:Fǜ쉇?/կXn t{Ż̂ HFa1Ԥ7>#us Vcf]a//]p>QM,Yt$v*F!Cdrgf ,eh0"cHr'T yӋ8!uyO>"RRGOeuS6XOSMma̖W VV2C ʀށ\spːM8-guhu-7b=,ku:Yz9]`&Rp+G_ lEҹbb .+9{kj.wU|@coc `7NjB׏ʃ!IÇP8cĭҤl$L^(FS[Q't3h 6) nC h6b TES*ƱbW@f@Ö-}m? !emy/ 2>KG1\{| sxy8u Zz;2$N(gźgQ)߈0td׼i ȶC/V“?ƠqŲNq_ [ha o4q]N492D>=r,Kzg]'c4+jSG^b v%5J'jĚҫY?bypD[t&EvNC-ce擏f<؜3'5T@F' ,kuAЖ$Ӹ]pԊW xP4L|0Җة侼AG[[g[ T PvŞھQ0M*/izW=( {$eXd3 ;֍ݣ _F j`,#+º"poT) Tg*Wq1D&pԯʲ*~ .[&}ҕ. /S10dD=ۣ0Kڰ 8iٙt:}SՏ[cΆWhEX&_zI,dd)`Ymy^S'@U.HqmoK) hS"Gf\6?&p'tV`"^[r p^"L+,MyiWEh7LҧWBVB+Gw{TI&h8ƢQt2j"J|iBzBŶ8˒ S< sgWR[ȒsbQCDd3PӰv3ii *ûQVyQMU od3QK-JDO;_EZ~T NhdiDK8/1>C4(Su)nzqRtMFl[Y9k]M:# >" -hdokhSr4i3A4MlGudB00;Orcn^պ/8 󐟅j;R{g蕷q'>l{[nf =z_d(UIʌ1Kei3VЭ(ƞлpp*YgZC.qJ%W' ?L! r0OwQs,0#>'!I=FDqCh4U3d9+{Z6B$JiҘe}Mb a2`.3<#`:2OϪ|L!Nr&^t笅ÏvĎؖ ?Ѝe're /5F㺼S /QyOhޮGSt4_(2Cvo7}(ۘ>]|ߢ [^oDݵ >w-R\ tٺw$FPEHx~N4ڣ/N.nnUfJt.ț:Q_\4U9.-Hsr_@IK+sw5X3#9$pPp¿Y~Derߺ=(g7 OEm9L "wKA/ v Ujy(ݭ ݔTxEHzR| QtYbT  z.V-u#FXy#I# ٕUtZe7@QO}(z?҂F$C;9e\o_&1b3B[}4WOc!xoӉ7(4y϶s19QH#O?rFrӇVƇFYpٮO?/uVR#֚y+lߏ"O9a;j?tn3)?p ֻEx(jkZ2dRxF;f< b5.OgsT=buXoVq7@)k%Ao0,7USڢhH?yu#l|uִwF:k(J}z.Q#*oW/gC&ˏ\SmCVC`/PqX8#OR1poe:jZpCbv ZB {6 3mepad՘19R FMSޡap][/#dž{ߡaF-U7ſW3o ;Qฟ^n/:CF, ) `#P+ qH+rS˨搣v/Ӛߤ f<'(:srC=KrJc.ULuRn-qdCžÚ"qIuKΐl ꚙy\Tq!OJ^a£dE4]hF'ym@L XJZM :biA-ƨ3smoWQ~֙R*CF@@crc-kb6\Jdl/ Bm6yh.AZ;\翯'U&<^[e޾kO-.3I>eq|%M2ƸQ:?](m;__|BWڟ^8SW| lMJ& !((KPI9} Y a |Br. K:$38Zh[cnjC!4ݵ$ xȖ74~fu!7`w VRۀBY$cIљ 7JP_%a @@_R,j/ZwE9>P<}^1J0ГBxW}LrI6bqRx?\C,ɞB4w *w7nF(YeBA@kMM,w;Ó;?4$[y!,HA{b>T&4\+oڤ @bN: RukɄ)pϛO6o?r^gɑX˝3\(H eZlIәVa|8C*Dro;yBb[.n.ocx }ѭ)t#x2]U+N`j mipPZ>R)Q?*Pm6.͋Jḿn3"A *,8'XlRp0)(롃reU!Z+]nSj"䍴`AYZzVd È?׹iCRFGN> C"xZ}:'#:^tm = GJ1sz?u](Daʟ>0(b+`>?{)Wegf.>(( ZD!D@#¯)] j㟖|+sJW|t_IynlF3sy*^S56+~๙g>oY~S2CtN𸗹F77P1Ca{gsgK-_`x*AmO/xk;CW_~q8qI GW40]˜"z:un IGeVQw > TcyDeO &`aᣏ4WEdM@UouK^2s(cN~JAV8Q@<ڼ-O&ݹv ^ȁ1-γ@E$<oꊭԐo;8^ڔ1կ$BԞ\L|-`?6.J7Ok:cH $P>[';z֢LCu+#;1~zKwN'-ĔX`sâ-/vߺ:Qڥhk/:8#ccr\͟˒V'*DGژ 9=.ڲ) 1`< "MlF*wc.) 6`6ǸGYv5&Xs| Fљ٧ֵ40F2vIR363m$J5Ӄ "yU {" K\qD1DR WnlRjv 5b?/:A9x,?3]ESvyhQd,pj09rQeq [ؐC[c$EƘb)xǢY63D@77 Y{3nQ'1KwIul =k JjEoMŀcEǮ҈%'ͭ;k؎y݁ixEf3M;2!Vda/jcPjˢԄ3[{9YA=N׿)*F< ;l$ ֒_͉7}IsBl՞zp܊M(܂ e >u^l=KAȼPbQ<80mXaT8(\4%@pꠧWf9K0Au3d/κpE8 Y6_Wz ;a"[^rXG,[/V Q5 +mX@q3AcZW_Z4*>:cT1Js%XZWLiޱ,Ǜ#n gjC"})`~9f!d'{: Ӄ7aúNئmN(m6a@I.xuFy] ,s!b ]x5:}N QC3f0}S:S$Jgh~N:gIͫofH+C%'˽׍be`buw0|T}4jG?%?s*"%/51%yR(cm{&dR>ŵys.,2xQ0lU%ypO4Oer!:/p :]ɼ8m <ff26>G~-FǶ6en0C+K &Z"P0BTh0ԉG\az t0P3CO.fb>ifD=MW I_1ʪA)H'W"?d+ FSNЙBIHl,9[ju^ن,ϗ%=?%jMek;>8q t<,՛sZ-aqƈCQi r7,#&%)ǍE!.[GP?o_q[VߒzA/4ܴjR;KyF`xC1:!]0ėK<ȼj0T)r&E\̵a@wt診n'w' u~"}Y@(y{XNxIyZm1y 2 'Mc7Iv{"qS<Eهs7s|KUG"j@7i[f{gT"'KT~ëOfZ%oҪ #*EQL܏[;60`|h5vN2i{]g t\,t|F1B=G,#qOfSۄ"޸2\%5!+/w,F ) t;nARgvKTf{/y+1*v>g W2 9i׭pNz a{:.ZC(~Ԣ>Kih@Uj<Ϸ /R,f&ٍN:CuZzBϘᄗinS .NIbm"%%S5Rn<}n&Ą(wbN)or4 fiUٽݥ0\b (iixtNǿUB@7lிZT\ωWRi 60)#+@"\|-Uh9=1@Omd+QXut\F 2.K?;i(>m>YҔ)=g_hbhݘ'QwP>ѮGfSוIDI@rT9#"gS8<Mb'avN`}{ض`w)0e>`&xNVGzE*]HalTW^M/uU1t=)* f>zva.sC/`t+5, .kʑ[5Gw65}=s0sk(j>>7OCfɌeGAIagP% j4!BQI>j=iVި>l[>f> "9J]usGZ5X)O$j1V)ZѷV0t S_b}_pg?ª<~\v(#MSA sZ2Zi¤34~Q@6^§yL8xA`]htw):̬LbTH)s ֔(qCATGhy'kq*X.Ks UA׶Ie[q.A\ @H|t|Fb>_9 ьsH"( {~Z\'5ן`&PibdCYhZe#la5 j{kZtvIU}U1xc DՠU%<Ҷ+$;- Rh i#6k`[/@.6ЅP1#.xCh؊ݞ@1F?CmˉGs$E]B~1;[]#%PfE&[cC|ZK=ޮ [v_\pؚ&&7`!#JNEүlIF./q= */pJ{aʖAl k ADǡÛ vWWIAFpU1τ/ *n㉌ @ }|.n!'ņ:Ȇ& `|%~/8rr\Nr95I{P&& 3#3'\ e9c"|ڋu4N@miiĢ%7~*_}uhetpW$Bܣf`cN*!WvGHHIqU.޷Ș:+ev)h m.4BC|j4kO9s.?ѿU <˛ X_;k r {'.uvi=Cj0CZOKtz uC @GaL-¾Qr!CE4aBʟseE W7[n\>Zs!gBc@ b3 ݲU؛!nW-=W8mKG2WPY I߾rS+52̟Sj|yW{ScUO Ѣ%5 u|h)[hF5BGedtU ;+ie24v{5CkN0:Fmu_mwэ.Q13Kk--c>ިw2B4Q9^1kGl|\y5SD`75si{ݡ5&?f2:xmAfA>Oo>qߖ=`Cm, wLn{i5'].^Lф^VV' yw~Vg~Ur BjV*Ush*UVMEfwG~ۦ eVlMRϻx]ʨ|dŜ/L" .[Cs!9Pzp>*ww2$_ek.VR gN z5Bs'i:]Pr8rQw{D~q= |[@AZ/Ca[Hä&0_Tޔ&2.   _; #%9Jev[@J¶6 =!D»ڛ} "dӼ\؉Άâ[NXk.B%H2u̵iVg,a?^B3 P<}F42 ٿ,OUBWh BV޴(kQS+l7Kܤ )({v$02 KisS5o襺;TRN%0cH̰O,`MhBi‚k6g"]jеXـi֝$KR[-eG Ƃ)W{`^֌uG0ٵxC 9P*h*(X|5e\LbnZ |O lb+}zv[/鵄ެbiZ& B?ᇌRzwUٜ)a:>?S#~< ǪЭT6JPLQq eTAP}|G QP $*c(~7lǷR;dE?#UQA+Mþ(E?? [NƁ2LQbLNwggUf*V&}l W?%u9o 7UiG kǵiݍ*8A=:c -.8]@=L" ~nluXE;S61b<Ŧ ʞB} M^,&9i(klINt\&{w8*&ր*T'qzFWT?Mp[Q5{@;`ml=]ײYRq ǂaC.il}fk {]|y#'Yq_:*g`l Dv.A?]|CV"iy<@9%a_Y`Hϧ'FiluV>/r\{=2Wm;ІШxfRɝApA'qz¹K<MgDNlsR`Y5f9n|ܿV7WC8vG?Uem-"ޫ?? e`1@Z(WM[z%BA]|~؛=s\^vCɈI&ԯ(OӉZ9vʚ OF4m3S]! aBvwbJ*oIGa^7Sow([ri&5kп:}Q+D0b-eּXq @?11LɊԻ4TP%##œRwNh=D߰' $lj!o-~ ~}8A@V=T7)@7 0 '5BOoeasAϓ ~d$c3Yp~jGyYޖni3}n`~+Ff5UDλJqg'i[FO\JwqJTM4c>^w~K!6h3ha_=g/^EaV/ch&ȡ^@P~ '.YcWUgÊJ"3v&i8KcnЗ@֝]*|M;>`GD&hO9j#ڬ&@n(3SVU|AcӖUbe%62Rف}`Ilk`-f6 9r\6E*~pGؿmDZJGOɱvp844Y4iRf2ªk@Xf@ zvnOnc(qCe cRy#֎7~ĝ1LQ<+GMɓ nM41 1%F[+1{v d\1KU A/I5d pN9dK ]ufuI @ gAxq82m2u*H3 E#ee =I3ieC3`U { 8fmc ^ lP\фpAH= VrИ2!ZZiuP|mt|JK8iՙ=یt$~l$e Л >`#<Ն@| s AU2/3 ܁B\?wYxwj- Ɣ=I͙#Pٖf̫RGp NWE_.:4}_`8CcJ &GsK;WH3/^*̦ɢu0<!i.,|2zRVIIa-FuY ۳ x%pgF *J_sJR_uP9i}0E?/h*Sw՜MJb[t OVZfؙbG,gsՎ)cNvd5WiM.sȒb^rlY>)-Z*L;v7g4j빇%e=oF^a5=w |8(Pp졾J+_z1m.gH9\*+17~ϼqc^w~\#?ȷ'T~ˮqƹs'?k&GĐ =4sTW}7`{h`԰zJVl(iލr2/`|KI,-$u_b.d/YzcnιoFMf9U -߶J/[9iz7qz]P@sK)JOoZz׆c5Lez9愑x?\% n %)6*H1&=7 bjQޡ(|s)UEW^ǃx{*`Ս%U=i!:`XRq=0 ڌr,8BLV].}9?~,әea.׾Ik/^1y=zeh-wƒ>P6ʉr;̑)= DUoYo-)rnѴWX;F<"7[Pm>`&{/w XTxƼjLWP`*|FiFuG]4>ľٷd%Zy,,hтЋ_ :7Cf۪)oM 斱׍:Eȓp&&6p~O]lG:-< gPq ތbv}"y:t=I㐃`ˬ]AjN5' 7[E!(o+7 7;z _$!l_kEX HԲ,&*Ķ`dh* 9rqb_U[QlP)T:b sZJTUg& {c;Rc`f-ʯ}mC&~2bP zUReAcT%D dMɆ &9:~L2&5Hd Űp]*z V i[BṎՆq)6I3{ήw %g?:>VbcqJM*ٗM _ Gg&hvY7i=!.y35v757װO $MIxӔ:A Gc44!P63\{8PŒ+\-iwz@Wb]oWnm (5ƽ,CP^/HUe+f3m{W 4oT 519(M΅9r,)wNA_7'=@׈:t \n VZ0 OH hX|p՞"dM+o_En/!`U}7#,P^|8az*^9{=l G"A'j? c\`kZVbIFarq DT0Ez4l KFc7hc`NF[}!L%YiKYI dvIEKaoKZ$+4Oq~< .P]7a,ysdPs޺.m"s̵Ʈ2 4ބL3UNR:yLFQB@uh^{NMY'ad5bgdok!4~SF^IzBjEIum9 pp:T56y<7EhsTӑ}yn:g>4].ﰏbrzx*ٽ >I Y18,&qZ}#JX1_}]'[ܾ bu:yRz*]ߕ`?H'cVz):q#՛}ڢD&*8#"n0sԑD55 E["qomWa^9H!ֶ/3'5l/ hddͬg DqTEI)k7oXYZ;{j1`\z)-S,e Mg\VY3 .e-G.YA+S\Z^!"fj%wHڞ^*yzxޙbH?,ݻ䀬Kr!h,|Ri"d/dѐ|~g/5Cs˸h֗] -Jhnv㤏n7 e[-^iۿ}7ᖾr]F7*OaY蚑,;yuy|)ͥr ;Va] ?cEztRD h, 4GĽCT$E(iw4ԑ܅iېKwDKDtRvs?'aոO-uQ ~sKq9-搊OʘCCe|GFyJDeK(TrvCs;]$0vQbDС>>tQɇVepQFQGtS{-l;t'Kfg8B3aK$/HԔtuݸ0˜g|i#nŏ8? ~Y m{c= J$ڐS`=.2z9` +e{X[Iڞ/OP&UcJJ `c+VG% j bBq|êˡՅ@>]qacȕ=?60 ozʝPM`!u8GORÏS{QNd늽D];i d=Nʪv# #u]d(m[Gh?vdtPOB`< 1h=zc v9Xeh@zK h35K/ܴ16y՚:bKL=^Oq: 2Ӟ7ez3Ŭo£(.0z@Kf_C}buR^C.iE}|FklSM"17^iʴ k`@f'-]MYaaboGCv}Y>l/F2FcYskvTg!}?l$m5͂d"]˒w, Qlg;[+fsLg&u[A\<:̵oJ(5gLzj\MOf(RQ|~3)r+!8F&?eG6ڋN| _p(W#nvTRe4*vؽ~~ )fQQ3f͹eK@J5@adBs UC!]cUuKQ X6)m Vwn3zuC\]q@q(.PG\k0ݜ+5BzqU@ !$.r8658E c@#l˭˄OLCUB_8%\|f]dNJ!k~n ۝O?}5O6 )7q[b+ug6[F/Qb>_`u]Q7S^:_5'C+?B4U<4&?C`'w4n?;^BrEd9}h'S)6ͻڛص:~ Xy6 {#3|:{B|W33ZFCNI cjȣhn܎Zsv bji"vCcۑ2QWex IGqInt/ov 80i,ƈUIyo5WLAAw5O#bUfZ|0MVT(>IZ;+@`*S/%mՒomk{;/ Gx'wtv_b#=֒ N]獈sX=hl1]ƵDH5뤭?X2_4[kGOǯyt>K(np9T=Z ؜bX%p0JF'0ƷD6(`yAa䆞ܰv+NI~`o!rL>KUrY͐GK]>'<()l"Fkݫi(r !j˥vS'hW79ܧ!ŔK.zmŽeCUvpV PU>ٔbj^B*g;|a _iZ X]w/5`[Rc": ŅJD"xs@(i#KCMRq"]ck|{+6$%Mm:O"i!. rf%FUtxgc?h"ۤ m#0|sձUw:~ݡ3}}l#X>N Q|LMr:spn"ME`cI嵮tHcj|mk%1lZ42uPNYj̘pZ! KiKaBP}A#KztF,5b^ON%8y&3KB#f=;٢ =כјBqkh'EcesٰE96s`/&1'%[X 9gzGHcsCuV#q|q}_|We]5G*i47q'b"p|V7*AvﳬP5^=ɾ_OacԞKGog`:jɘVaOH1HLIfǩ`R*{Hh<+1)Graa~mll)II)/{IK:_D҂G_T!m;s|dc>Y xUשfZy"E{nûB2@'^C2jpp P|$8% eՄD{n@)l ;{G#tL4[9ReBV#C$C;'39wIquvb_ɪN|ʛDu (|`Yd}1ͺ8ht',V+)Z8yAWnjd[*RFvWf+bF+<<.62{y}*_ wg `[)juOUUO [+M={cɇo]r 7r'|ōP?\a;mv

SfSN>n)XBT-nGkJ[0Qjֹp-Ke}((g983J'}2y3\4bgDZV賒fP&Ƃ )|d5ĊAFq9 =-" eVy uP*\_ 氬VO#ޭpD[Z]><%Ҫ{6DR'"z &X\?Ԁ6K ^yXHTB@hW鬟| O7ކ_0h{m_L{ځKV^^ 5I;qʙحXu@"JBS=*{"YQYχs]Z:M3dF&t Rtgq! EܥbZVTZzy%5qKmxK'UIJЋ.˦ʛ@&0]DTu#9?`dWՀ4]Œ t?N$՟"b#>6r#9ƜR?p`$pdD^e -6'1j]~iKJ0B=te2Ƿf4RLc9"N:Q>_rrxHUUThcX&-~Jn=@LK6p|jlF򈫨hLlVgK/ssY "A18m-, ml/CnpoCJO`@w\JG=ՎHօ feRDﭣBy@8BMuŲ)J@7kLBa{YmBH,aӂ,_ ǿ)\;`.aάmSjv$K|I; WmhQn`5$X OZvx1BνJdzY%R%b7GHfJ'Mε ?t,]M- 4ެ碓NLj O))HVD}Y)RR NdԮ<#1;im;;뛈>9SK9Zxk|l2!׊hSfun4Ms30HT77:OL5ifw\52J9xfEg8r>~$5!Rt,'#3њX>,,V_Jjl=ZnpO$ s>ެ_Cs^sޑ7n#% 2qr>ǛP,5PB$clxPd`*{:x-־|TW"'CUje*cM?:=˹LoJ(Xbo'p{>^%#ڗO2zq }ž6UWx}k#Ў4Ѧ>j9,nU^7Jae{޴LGp&)HQpWăW#^ݐB_b66-:TLx`TۯOӏRKfP/>GVBӌՓ]̋R8+GIN]o:yXsJӳ˒`:I[[NUƵ&xS)6;'ţ2'%{:b?u̦e1;$#…?2֮)z:Һ|Vuidq:zNM}N y=)!|Yx* u!`z)fcxȋy0 "+ACB rOL~\,vǀ.h2!>龥!-nS'A5zt] Z_>2Y.JDFH;c|R*h9NQY괃Ƽi6z##Po(c{jt5ϴRs.msAǗieiCNH5.z\f8kil|9@xo)U!8hK;QfK\G&~b*g{pgF:hh['@ҭfD{g$tk :*xц,sUkw߂rVz`Pĭ0UkLz_, Hި\OBysCq(G=L=ccAء:js`,6 `.!Ĺeq3r>Y_2%l!7-^1;ce$/j^$y "oX¯8xH)|cA& !h6Y[y@ERq p_ h3in:[b~%3c )Ja0-C\ f Y:Blv>oaxx ӪM=dߒ^b'W&p" Ma ?ҵG@ "?[-,:X)AHSYfxӷQPb5؅C>o sо^4T>SVV)J`X,BmeDu"0=wC1ώ~Kg  D~qO$0I# 'C=/Apln%Ƛ}DPS6zSh%z+w+e ͝!uP h/7|N!vQ}SGސ Vyid~Fݚriv TԁW>?Zs\RmүŹS/n#  !Cf4+ G]VRPփ/NeëSz(BX"W6_sQ7'-~81‚DFT[8ZnaۗM{[M?Ji &[Gdp1P3\|t/<B_OeZtSol9IGKѹb'8!p$H[.ېkS>+k 6%FڝP!yz#Hc o I\6ǼbPg^ِŀPYrulkf <4i_=;ʢ`z, %Ngmi?#&4 teGz]hi",@5"ÓLv+_NPQֶ0xQ*C.W\r1./ ~ӣ\ N8߬58V],@T!޽'R"y(`g⳶Ê)Z8*59J: L߽N?5(nV \j~ ؚغ\reFjs! `ߊ4jEf>b3np.d&Bpr/rpxz9"j:/G|#y4ZkEN,!v"1mWZL!#:怩]cjw!F ԷiO &=B VjICE6TdoLL|;TpiPv;D¤]TԲbv|-b9iSnoL)q}H>$>:cq/]ҷԶgQ QL\HO >ܝ|[t͂è&E  uk0z͸pϡfBackOi8Yi_K-,?C5O˸ \.[lDVgFڍF&p욽߆4w:Qch҂[sRZ?5xRlmYLgX4Mp1 c7G((I# A't\F)-\c_1v lʌ,j|<ZUȖ.'S͇]" h؄?+xi;(ciSiW/{6'Ӡ ߛ"'eca%Q-VUnm[ >n}|IQ!Y1\T_g'ctDw{$tiVb}&{3|i ,x/*LK<"g2)~m}2w֘_ %@ o f`&M^PGa]f|_@t$ElO]Cк}8_;"0yr^;11*16=395&(2'Cͮ`mxcP+Ƚhxo92cʕ^:XAEgm>:^+Xp\#ºdM\"?0l9%b(s <[؈'fS]|&` x+`fV=Rqڿg l'KMda|Xk-U?WצAY#E'l^{¢TF5+[r },YG,![C }Xx{_4="$>bUmV[YݰQN¢ӏhR]GvhNhF/fgbqj{K02 `5N|W~m3w%ڿ%17Ij?Pn>aMc^t[M#l^]W@Uc<z?.+Q~<-RrIޑ%,Z~a.f##P  IH w2y*0&]?!O({Qa{IO Xo|LBK*I+ 6@CZ$J9St%qM@JPSuֲC\)!-#]lǟp?srdomCV 'Q)BF0E( GQm6~‚-2'DPd- BhT[}!hP.Po''cNrn3=l(ZZF)ާlI*A7ZkhF4!c_RLJgU/O?avHmzT/1KRtǃbF{}~8LvR7CMp09 j^Yqp%>ϳX(VBfޯ,*Tcukk=(  xS Gצy6|}Ijt2&Vc*̭" :(v\2q BZWmk #hcT~y 9|@wdsNoZ{wde_;̟f6&skZަy[tOA0ouhgHzD/"p-*s"0 .my2rH9+{|5R᝶c1ڽâH ;ANkTQs4k C,a?pdJ V"x1d$RܑOZ||~5j#g Q5 /0m9TOZGϐ,ϵH%; 7GXeYܳp:Ґ@ Y8uy''GǷS>42v籚DlI2%\fS#y-wnO}6$L#aXPWo,ʀ?I;B$ E Z wSʆs'sIPja5W -h"֡Fr}c1Lsc3Rb"XW}ð^mjYlʨcV 3ʵg=iŴmm3 De=8OAHQNsobGC^a|n8s:/dMjZ? wyvVڹ1žͥa zkB0\ѱdboÕǭ$i Rc 1@rd`4\9!}fkv^0hYػkn?쯥"ɡNm)bC\77~~.}/E?P%HY4v]'ρJ` G, )ejҭTg>ےov@)_T:hX1H{]OeuF^V0jgҮj<% }a3o8<K3=P\SpEo4NH]ܯpmvE8Gp `f"8h p?n 9J4N1䨷K}O$Դ:H!a_;[J6:xq X?ɥh:6c( 1ə]*4kLI`S't_jR419Ꮴَ׉+HV㩉#5FfTb}?DUf0s47 VÊ@1L9IFh,vth(s 8p(lg:+k7ө$1eYZFKOK !qPGD !vhٱ[,u<"BJ',,#;7Q#Ljt u뱾i5ɺLX?LB.̩q Q$%["dge/Z㈙x )S8ro>BӘ>\f_[=R'@ila' G 8P_(t\nfp4\yYyR}8Vv85;i%AQ < !r0 _ڗu,8; ܿ|s'is}01`hT1zlsn r~6y&H_P᪸ I ȁaAEL/% Hӿԥ[C ke)L픉ĐTC ?zi>{u fיĪ<%a֢xS'ٍՖcI؇sjui*0 Ҙ I'?l1Uf3F1rpT 8R>FHp!e}lo] un3h 7?:`9H^ɘ2n Yw(Xyw fbA*`S -7 (U|BoH^twhehՍaSv|*l#}DmpatnlBqar#- F:)ZD"v$GKHjFz6z,Ns+>`J.k @j3knnM$4vս⿶P=[y;_#WrajǾ30\G X~ KQ_r#Hwy8h}J?lHBr bhXjhZ/L^{wY~j9۠"N隒!QRt%6Df'=]BhfjObLju(6g#Ƿ!"ޣXV_ΐ=+j<lj9JY.Su!S`@C)R[Z*$UDb2穄.=݄DunP ^(O9/$[6+GYI*;5D#v.]['q!Cf(8rl2/kBcu(-F8֘ňMi*_x)ac]R̭]FKdޮG?תxh|("۰ަ_O;i9cs5rP54q+rĖ;kByPpꌰ!$; HDa5d8:J>ds)uYH|+4?R9vsD=E!鯊phcrMP.)מCD fR?fc$Tе)s6⇍e!3LdQxF4$8) xǭ9û8n7S6ň/<{JHMLØl$/ՈJ1_ &jB;#6nE0Α%rn:\4tIQt5Oj3+g[񽵆L Q___.VUI4qmЌ/#'Dܞ?Y tF݋p%34$1wB#3m/NE5C}0%~\tW2ݒTOἛWI[*:$ǙQ]>AL``wPdH*;yN9 n?FX ؼƳ]}KQ'm|"1^y.mu!.Aw,CqVtc&*Qu]n6kCD8<*nǘeײ>9;P̭@wccזIquƏP&$.8P"4BH)P ș%MeiTSo¦c,yд8&WB:D5ƭWUg1C8sGʩ' Rb3;t dҤ굛8Ui(0a.,1ML0T{S"hWq6GXGb>29}gXQ\*9 -y+$H7=- :;]f/`_.c(s,{[?E{ V&[ࡖf6$je5W}tcSe|c[4lqga r3 e/V5cP]pʱ@tYY['$ƛH͵+E$Ͷ;W(~HnhQl:"Zt?p-Έzt_W)C"tu㍸acVz19; kG1.=?m̸GpKtW+n6m8<+*!ݼtKDFe;&mIB`q"Dkh5~WmY(:L]>hzC=РRMXn0;*5B \fVp.ĨbWh{ N@Q]}@N {=8-&яs^"ls(% кY𿈠6[c'Fچ  AN rP8\cO&C)Bg 6xδmrb.`᥹g@jV|+pjٜ=_ങ_*Xj)t[\ StO e]ԕ%j/I6ul44`{wʻǢ;욚LsS{"A VD;הc,PycEX=Rӭf*\C;#TSOC]8y8`-6:`xn63'ހfw(-ңNE~=Fؘf-9)q!T=sP'5})s{! A |`0"C^R/Ρf( ч# ]SyݧʽO"A޳..fV7:{ݥ zCd9~\|m3!dQ!I#]^EӸF/w^#Ú f 3Zt"~4agq rSTM RVuBfH oBA|6?ݕ93#-_G5 1LCsxz {EO6޺;B殯e5#e1v#&ތ~rͻ\n/[Zɼ 6Cڷ'~җq{%VtŮA>AB*P V#7ؾiVoJ JutORXx-ςͯd5 s@STzg!4`4Ԥ|Pv .A7q4$߮By3a e}-g̣'Sޗu]L1Gmނ46! ja@paEw| Gyaʭ~xK25,I쪮Q27FG@\UrDXCy=.xpHZ?pPȮ%Z>6Vɜ `]Qݺzo+kۖ_i긙=-;jMW$aJ6~3|{f*$خuoBЬ R3tN/ijbh(+ `a#f\R ܮ7+ oY°5:o-Wx[zGkj7=9e`^f`Q0(kqP#9tE8U{3$|ai= L4} O)BkB5K@pa4A%6!]יS%TQG뻀 M.i[5G5 ѯ:}xa"Gijw\B-h"ji#0)rۉL6Τw5y1dT!OOJHG=¢+. o Ԥ9=AБaF&ȀCٖRI!L5Kx?pQ|c ɣ.:Voڣd\q(Xߝ-g&[WDVc YJaC2Rz\* ֻҫXʳLU^|\Fd~/$bPLo~C5Ɍy3F f{/fʃqH7ZĮppRmO50vIR:g&ͨ 6Á7FT&";,w(K9Bü7ʦ㾤J鉡|fU>A\я]ڭ3s-U▞rj][\0􁨥EJ34>U׬MEI6{9T [gY;%V yo{DB܅FcU͗ Wa4!;LWmL>j6QF{ h"-xhWfy!7̭DՋ& ”$X74ʖcgR@%]Y: '/FTXZ=v)%?Ӎ" ?&vylFkCj5w>ҴVˉhtM~YA?Й4r̆c!5n z7&LE>))tP!Lhvrkڑfw1xw im3*dG+Jkmm0A*,?1_VE0n˜uQ*u;Vb3i}Kp jE:vG%U]'Gbq^H YQ)]פ0꼟;gz,mj  wJ/{Dh]OG-:Y~shK($OLLA9 /KUMf !LaB =d FRroG5Ⳬ ?!SZN'M}剽ܖc)k\:ZaCKmQ.z8p9}Laxy+H3D+\i,\(d{Y1tGbGEP:=d%ڀnj]tļ:1BD-TJ/&x C莧頻cF<@W-oiCrU=T>.urbI%d@IAwbd KZ[d#YnKZq+!]\d̀X"Yqb n4(x3p s!@:n 5zybrje,7Wk9=識bUKYr@s"62s~^M4a:} ZNM7Qϲ jy1Wᦎ5?:c"=R}Q+,jl܍B@ޕޱ7V͏>v,YVߟ6O[zteoD_xuxa7dDG޻Dt*S^teM Vj}Cxh,JX Km cia vddq;3 {zMA+xS݇|="i:HFۇIT}n켒#Vca*)5'T͆,~3;O^c)1} ȇS] @@yoI?ÝUm,[&mr/V&SH`P0y0E+kHo`iγ #N!EF[>\OF0O.B]>$LiTp$*IOD=K6;FWYhn+{Hlޖ}҂y+I⾎9O7h1jڜK'xcXau8Ntუ0GR}ZK߃jӯL-IATRXLRE}!XۜB?Xj&xO>|Jֱ}D8sVI >6rB"SӋD.<>^Wv*Z* 79i3m)Ȕ  ]y0څEk?j)osnf ~?>Bŕmr\% r-dX/ lcg:Csc{_6Fchm;sZJ&l>LhN  U(hp">XS. en!c5N2 ݈[Ki%9/c<+0dg±(N 2q`."zf631 D]f Ywחz"Q [$k½qKl 2 O} z+c2/$G|.A^>d#;gȃhe9gt@7&ۇ6S7c}S8#~ZQЇQ:InI`Dl#x3F(c4f@dw:H3dB~3J켍lbihq:i6V: v;cŅK4%Gv.<Ȟoʰs2ƅb MCX͂k~8LA6'Ҭ*+ #AcS|Vr8}Qcp Yt~;{:1ϾQc>OXW D^~;$7fJ݆瀹^9ҡ鄴X»u3&JOS̜sR[XrB#Ok`,.Ǩ[hj't.!0*_)X,9Y ^$fMgBD̮c;?1[p3Y_ހ8]`j-yg+5EFJPd. {g{j Q)8rCn 6Mr<Θk-}vM8pR G_ $)teK+ǥFL%(?+?4 \LN%HJԍه l}*]ޝA@-6(|3^}ݝQj.`d`ul12yh%$kҔhaCAFNaW}T/N7mK1c.v1{2؆52ţ{ M൳xGXo,UXcOdI6\N2*=mt..$cjdIa#4:4)}oEI?( -pKǪae[ŔLaDKRlGS+#:5bUǐcK)bX'$ W&²2p #٤DQ)=QY>4Q Ǚn !m.AZ mɰW\ȻRn0 'Ȱ/팶WC3Y,!e3OOE"|{jfiPƻU׌"UoNPR}jtB`AMe렱,'4b4)vq8$yM.=z+"{?uuPRTascJ>iSIv%0,ц]ڽdc8qXƦ @%ӛcnG+pZ׈Ҭtf@OŬ [ W 9&lw#hɝ ڊ1 %NLP0 1:Zj9(ògy/PzOa7(oɬ)>12+ͩJt۞+FP`zQQ?w0-2 3z,*a8 '{?n?~R#x*<-s#x^t9y,?I*6, á7bm&[2@>4Bk_`ڨ!`:+ ruAAxK#}4#qGkfKeb #1RQc]^J`z3 Kop"ҙhDD6Ň_07xKEm9Znwa8v˫!i.+vqB}p`}Gf5Cv9xu"`VbLOw ^[%jMk鿱g;c%ЈFf  fTRlA[+5pKBYM< H^4.O هQӟP $o<i_l9yݜVDYvm0\P҉J{N*S ŊG<(YrRP,NlvIRJ-(m⳩''[E<[k^ 9JcEG9ōcG$;3^o 4rtvp"Q+iy^Z)Hoӄ5da}1K`xxbjM2<+a_{/5RсPnu}je~p]x KvfҮd#2GPd6;먌 ÷a| @0|sgb[@D;x+VT HDZVW+D> $Ge=!Eq gLFgt@([}>ˏ5yn .,* bwwmx׮)KdfDBPʔnwl.%>0LFORm/tHgv߬+q-0qS.l]$ϴ0 ;YL`̓Z<P˜j[7)[)pGrz> /KٓU\HR^V6^e$jpXYͷh") t+HKDd=yPQ'rc^kq0*|=V~Z 7"2[u} jx⌉x 5AC%6uU{0nHGX+,[t?W(Eعf+Ynd"%ɀo=Cc8mL7Dm>Aھe{n~UZŋd/{%K :y>3G5p<}k~,ʼ47h$VMZ02*[VIrtlV_ISޓ^NPH=:Hx] +ZJ^G~ǧn'|뉊olW!޳;%^NXSn'jHqX0 Znλ;@87%1㫴4A!p۞IoÂ-ewjbV 6Ѝ$9DozaXmcuʊƹ oډ{&|2ޜPC/NfA-3 /E |zlf| sFE"~#[&)׺Zd ʌĻUcet.O5J0 EjZK*vS 9 P]qOesFP[UBe 0Ƣ A_gUi\ܡKa:[|e-i8K^pIkso.#aʺ{eϟj<1C8PWO4PԹ }!: 0X+9$cBHR9o^aIOB{([bC8@ڦJQ?$ALZ^<Ε K V6_^"[$0!"{Srt+KV:rJӰQ^\fo99\Pvw i_]3x `Cm ?6 Dx DqޙNkQ<tD ˋTiӣ n z[:ϓX+xQu?Z]sHC}:QQv b|k8pK@eƢқlSW>ooxO,/d? A)λs۱HeŤUeY&hkֺR { Ôh]DKIL g>וX{<~T!,L~mC28%8a6mzBe+%Au7V;,RMۚAmHj<)j+baQo@sNj:Ub]JW 4X$i g*1|x-x%Wm˰!s;X\8#kሄێ^M(ddſWt+2eOlYv` AwҐ%Bk1=wEzlC~yߎp7I^eS z*H6pnzOzU.2 dh%zAfrcm*Y PVzpUFP<7%C[(%5ԚILި+eҏyf**&AFFC45Cx[AmD$kz?]F/**b)fX%/Re!h[y&o0!9weMP['VmsEXlEU²X=S晼E@`!&XMxߤyӜP"i7ܮѻ{;kOՄC&>M 7@%N̍x%`#';Eô˜M:r:9}ZHOsF#+4_ROIF z4Z$ߋ W×[eě Z՞q j|}+T6DMMDLܵw\ 5\IReSB Pb@{׽YiQB~DNPjšZ|\B<VەjC.9Wi$َ":?p{ٷ_>20P#gƷsÿ@SL_ iU<Շ4<Ͳ ҺA^M, Z\}m}z zI؋.z%M=F5LO5) o:ǭ^P}ZЀa;jQ]M!8tLlBOQ,mI=}>dp˒t8:EvwQe,ǺYbf-1eL7tJ*YAVx :rJܱ(3m MWַFZ3N1<tHBGs1rP*@]&8Jپ#4:fMsHŢ6rchr8ХigGkAMEr1T*6f)0"Gڍ˕Vqn^/CPF3}}ncIʼ }(Q+jQ D꘼[k3VhMZPqq7Wۢjh"̜ȉ栾8gN:Vעx5&|إ-J[.(tP)'{:R&+*0_i?J)yHky1-E//Rs`~Fۓ$5~tq"oǁYDuivr U߄Z"4fҫSrv ʵ|!cHvЕ"΄0ٓy 7Il!ǍL|\JKg롔M'"g4!@Jez6yGݻBKIzK㆔v*9UxD % 6!t>|[speƒ޶րIz 뷪Kךdb3zǸb&cj9J;aC +.]"X<`H};.οW&85EnAw{ԖP`9؋bC<Ύ's~u*s$7;Pv[Gp_Ip0uW/9s'!yr`Paf H ws%;N=6βdKf$&_)CGN_4'ZO$C h_w84`]> 6ӑuKC~wN*v߇$42, Z\gCuIAPfcjOׯcN~j"r䌅RwtVaj&bXr=XG-Q&}Uf >p>׍d|w|  Lfsߩ)#amMʊ" a=IOV5rf:wj2< Ũx@|ޔGԈWef }XN~cf@H&;z5o22W:#Nj]Ni12|#_ks^SβAی*Ho&Kj;R ׌1z5CH5`559ak *sHF89]9z̚CӉTjdqiզS,xUK}g%L]Jh)oR τqtiCȌ5+dU cF?tS/7ڝ/`qe64uE7qutxlj'[8TXtxQ3 v~ҀQ4$/VzLr{̮Ecwc_f&Ku :5%󍑬r40vģ~M VBŕ.PϙvTQU:'* vYb3a ;. P}6v%j#s(ڃV5x7a9Wݲ./P>f m{}-ښ =Y~ɺsf^-$@oW9ipúK+t{2>b¥桷H"DIPQ[D_,`rvˠ̈K_ere RܨmCU_?ZR\F{8&J{Jys΍%eOogWD6s~lCI `99h#YR` Z⥭ Xb`BkZ; |BCn'1MScdgQwјGҘP#4f}<5!֗[ыMD3,p!],3mmZ~.s-Z_׵*@ÒE M'*3dܡڻ #/]6Ÿ1D5:Sct_lz-q?FH`zX}Jzқ,YQVµf##/8 Iuibv>MKһ__^(Q (?4z Wqξ[EM’M!f\?3.ń[3"wܧ 2P` }E<j {5~{[QΤgug̹4dvNmVi&ȹ`╝OV#%;>Lbjg?!> JbMM/!!~$EvC":& g=FAkt{R(Etm/3T~Ԁ m] δbG 9iNN/}s \xC]y&ba1 Dpfj:jSBgzC9,'⇻lL pp4zBPq%Q\vxn$9rY$>h܃>3ȴXD TxMh;"$'UC8$/6LA;cԬdҚoxWaN %&?O̰б9\oVf oMOE ͎ *;qw퇅8&Nt oB~ _l[/G#c%r7}0Vi ̨H1e_3}Շŵ54yVjE7N8RR\ QJ"FiQ嶸^ kM|'B-}9^hBzC?ՉDx=[/ A^|*"J<0clĻӦ30Vg#QS,J[JWpǶ!H(>-

  • ,;ToڶӘɯvJ*d``UVOKMA玡SˈR+dاM>4U?@5Q^5] x"):N.A"*RMk㶈=U3a :-Z H1z#f1薠7yJFqQ^Kg1b1s$i)exZaOۓ;#jvg pP`5'>Pݟ\ Jjg)\}NLDYeY.Xk}AOHBr[Xܘ:lHglp t'GchAK#IË6%NJ0OX(0Fcj>tԯ[Q9D^5JOWk":$Q̏s 豥`V_*]paF%EN"[&n2NM l}$/@%/LS=o٩匁9N\G!| r%MWAi^ai299V1 By>K7S'=9ϸIO5 :\m'w{DgR<(14 LQcbNFz-,InWlނϕƌ+ox(gYup.*fjG {u˘QNMsז+p?m03lX;<\"+XFtiKrePプEkLdîr5YίzR¯/];;f%˷ -^ UQ͞%v A[S4R}uÇE@P?EۗgĄʞG{v-u״b2#+o`H1LhYӸ"B3BUW\E`3!掹xeE+PbtȲàK kZmLAjK^8e$N>D e:=~(Jo_E2(8NޔtF@@ngz(պ \Vr}xWCY@ $Z傣7=F(d;т2_HiF/kC,8&ŏUlN$M+FC%ȴh}.f%v[5?x'mo).+ӭ Bp/{757'8|zrFHEE߳}ϝ7)޴_.P;-tL#%Vr0e0cL Lf[xb pm]R[y5]3譂U)C{܎G-4XE\sXͪŲ8%νIYόeaV0xXu35+~nv,\<$gWCs_WkkuSuX,b:sUS\JzfgRPy(] 3^w|ڣLv~-R<&Q0+$-'FKfWp?K?wd)pz +U,'GEL''w"[$Z>H3nzwM|#LD%ס!Lҭ;~ܸ!+3wꎌ91v!=Mi3v2%:DU a3g5Ҍ+xۉ'!$}E tՌmSއA(Щ#݇KuSx?ȼVPNѽ:;}Lqڤ^".J9K߯A[KIiȴrM̈́*>AϽO7̉[yX"b%{\DgW bQSh;Z$g2\Io##;ԙ.ɼz\ɋgPW\ZBƇg4"A$Jn/[iaP<܆NtƮ1|(rDxZ Ndj-O=Ê-BEaJux s%Phv631t|R3%)\Eewk '-ómsPNm";AOٜb&HRĄ;)G-OqWITy8&˖A$ 4]}(oPY'T'Cl` i/߫W%1NgЯu &% q]%mL-Rn1>A/+"7b mE/L)u1gq|ֳFv:ε9g@c:<ӃVJm'IaG/ڇ/5ALb;6ۓ򡄋~Z/;APr7N^Kⱜ_1 y.n׿̈́' 70HlkpAe{?z]0vm(j&x=3P#IFńv c]> frL`AM>\!@( #Tg"pe,y) ̜DzMƌ&v_YSD~Be܋ /fѨT4t(8C%Cr$m097.~A&:1hjQ N0 w݁uJ^DtSO @#!T%SZ31_ &R餎nNc~L> h%\OOqX/>QŠd&{(,`X#-s+%OI:Zge gzjq-I1C&B@Z>HAS8Ic&jޔF4odYkbvص%t'ECSq{<.蝘2t# yj|團xHKQ~jA^4`p@Cxvqׄ"(LANܺۢっRQXGhg]vGk՟],rvEl|mz+\[ WM 9nF -Њq-~3 ,{ P֓0zTضDUGnNύNf&7o75Y?<AOx[ٸ02Ow&%7e2 B+8[{ k =;Y@ h';'’tMm#(~\؏>;$_~?J %r";ih&5Yx;M4Zlk#>+:)7׎y.Cgt`Ėn>e"4g6pL (4[9W5Y# /KZux.Mo¾jIQ\k{ ef\ODn&"'5mQ({ĶU;E1~/QnڗJ/k %*pp,s0K4^wg:wbU!kI|#̄?`x8OxjآBc擮1uOuM{SAe;E=@^U2oݟ5%~,4gb:=PGPYKE_F7 FzՇٿdnnvU=2Pʬ^ _߶3˾@ySi*)Ň5R ;'"V%\2]#<0Z=Z?(dmHae+dgcUKz'1,rnӝ88mhr aRkZ]6(6]ܕ0vq~14S+ Ezߍz" \zRҊOH |N|Ք"|ݦ$ݼ_p7,YKrEAm, k.{kqEN_ W7xz/.W:I1$:FPy.ֺp %SW΢Oh%(W%eۍhX*X>5*wuܖ֖Ţj-*ybp@\!S~[7-7w+MB.BR鳅:1 ;arps }KN<0Z$5NCێ(REoM芞VCDscUҀifMrucj>~0WGF|.,Zz)bgVƥ)Rq;Y^~+_}QhW1P%+'H6$F;I'5̢ʆs< $(U߉EP?D2+ @$%]4Ew2ܩ~5MBf&=tZ)'3~ \]vᤁ+uDRL+l^z#*Zzm*jvb_P'K9 RpfOLLwHJOTW[-a3B [fo1k lWi|@ _&IjA榚.RPq H{|i/;h%DR&\gU퓮Xpku. a#b~=31K wp0NR›a[|]+qv{)Y_fHƺ/uol)W]!C JASH* Ǿo~=w l;vJY5Iz9fM8}@baD!ӝ6zs] 6ԷjQK%ߣ@R:dEbn&%6;9ģ ~Nz o)jC3d#uZjD`;bi Q{.߹ aȄPAFJuM6`xu‘99u 5jp u9oW;VgXbe8u`2Qv+PKy2rPex[kwAg.uVY;5 NdSK'\H?xn@=ݯe|(;QvŽveTIas9Τʣ`I9#"3s9.>~-ARu_ })ω!9W,7o5[yhW hk2`oQ/vHbk[|sގ#wnb9&67h)pr~AP=?MƈE!m1Q:oF8|q*z`1?x|-q3[[ 84F>_G)o,C0kt(]1uK˯/Cnհк3졢feLpESnKkl$fEkƿb3\³1W_D1>4vx!fo ~Ou8EݎάPI|NtT*gx V]ؕ{)KӤ쾄4֙P$/x~Nqg}o0tT3#Sl5ERh3%k7vJ1u9L!DqBwc^!}Wx\b`AiIhF2 zj nܻWژY{\; Bg[8%y%üuܤ8U3%jrWM]Sio)G¨g{ G7ū4h&rq_ES5ϰ֬%\45۝A8._}@R+rĥar-p}Ji(jT=ccO+ 0melErI$;yA!ZŃ63ǃ[2ŷP \ҚPQd٭DAI:qDd)ȳwphO~0#ei/ 11 ~.fQtY[0ŶZl:@]d76;>2]*ѵ,Ӽ{(R Qʺu4d_/f`#GLAa=KL~]itXg~۹/t8 -Vѩr\^9-I?,S{ x@|iÓP>RJ!P5ԮI`Y4˨Z^ wB[Ұ;SV?KJQ(N~-͆@m3&4zFK{ 1ǘ{9DNb[K@; )@ˆ9m6y$g>%.WÐ[,ue@ "Ô{ =} ܇sVguLr3sp~yC[(=ȗbg7+Eڽ:k;>d-|m)i[0~=(6R:+Mk;De4\kӭu\4ͽ@q<^RuFc.aG!凑+8'N&*w >8 h E1aᷴ\Ȳ;Y0-b2Ż5Lpb-Qk;zӸ RL83<%߄!ۃBC +I fՍʟyp8]st: 0k qfiOr֐BS74Z^xVI&$V)`HYFZ~5Nd\-zXt,@}>it)"+o-#Ӓ-mY|ҮZWF(F֔~KIҀ΂,/X ~p#u>R׈ J14#Q1Íxxް`Ś-6 " [l;Jw"nUWUs%-Ց^EC}_bBg箏:\39ih* 笁!#& #ݽ 1BoS ]A(Nޯ\E-Nsc@gn{яLsl8:>4۶jݵ17 <ԹP6ȏmj?KVq0sz>]<q>bd.&\J`p}͹J4 % 'Vghءec};l˥l \-A L']UCRKHߗ+Uh(m $C7# ^J*h#v`A |\/|j9oBIl):-o EWJL2FOKߧնׂ9`''*d~QK:WŔ0ϡڷ!6A5XF3`W'M-;ĝfc>dorQ)t] !iF[ #wi؃ɏ 3}М;~`ZbI +x1-#/ \r\J%0u먫 thwl+|a*(@OqY4;ho&d1iv+;YM?8<)#R4v/^G aipx`^ERh@F%`HE+`3.Γb촆 f i,V Jz SP>_[\RH9ڈO&euˆkp[Et;k;4q~a O=V!1!tѬ!B")/$!6ZH~T<!|E[`S2noXnAqĆZ:?// !)L\B:-R$ҸUY0 ҫ9ܬ@C Cl#g(ˈ:v_Kt2.C.Dc_;Q@)P{Hǎ1"j}ӹweGf:&J4IՌRX<=I=[WEW9Pznbbf/X- ;i>4]9@H%mNT8~^ 1yh{Ø[mU)o6hit/9qd ~ZXq[ /?jťt 2inR+sP#?}$iV#G(vu\9T)n$g'cpdKLcR B; OZ44Ϛ#%OY]Sǹ@kTmjM[nc?h&.Ec${GkofTP SdLꙩ} &(&W'{;|Y):luW](rm8KmїkqIkZ;\&q˭%#N PP =@N}Յ]W+[v6B:-GGQ.e|)4|h4D|H7M!C)[T |*6A=` M$IKlHܳ1h/ߪ>POwMIџETYV "vj#0RH^9(A|{oFck5!P5D;޹nr'p'_"*:Q nzVWpGvY.ZoReQR+ /aP=3P7p ~ɋy=;su$߶R| 6i8=b~{3B:3uqnĐoh{,z\3mVˮ*j F1;P-8( 1u'dqJBs.bom(ycO UQ~$<'<\OBBES CߣPpWճLr}<*;: V6J2C-8`b}xJ] T`]H5dU:nu{w_{^ D 5_zmN)pQ.vy4ښê1XZ'YƋ+epGA{GeO|o|Ft[r_mM1Aw1_H!,xO慑Qa\z;p]-8XQC7t%;h ֈpk!#DѶ *Z&K8'hcb|7SL7\rqBc^Y3+p,o@G6w۷BuǬg-qc3gI'?Tx΢8MMW$FHt&J5#O󪝬Z.sSJ:kQ1;R9LZmN,;fIE4=U>.L=9`_Zvi:/Z(vUx92kע"ҿLDj 5L,ZLfY|nfOKx EY.4S^ٿ^{[jK"X 9I0Ɲ8NY {B_+Ǿ,*7r4K="#73QDYw`i9ҨT@C )9]%58=G$q˗ LtR,Ѹ3tew/};m,^Q5gRr5+- jxA}){w;p[D1 (Nry.v'C'&_1zC~ԗ'~f]L~ˆM̢b[K1.?e>Ng!4=k%j=p >t[%k[ؼb Z{/4,Da3} 1^\V$"U.ࢤ!p2~j*ԏh>3ϹRnx?T{_?:JK=^*ԗ@5hAnR=j_(D T=kgJ,[;6jLXpqa/`_¯\Zn5iC24W(yF qgh^ݮ|тqfg]~Az.$ΔE>Wx.5su amf'5NM~*g. 3c/KkATrLĘ<7+;w=q /Ɔ9:Ns9;iP'w>)t$VN'lVf <Ѐmȱi?%{ߠ-ݥ,yV]xN%r$)*Do N.aDD#;5L !N*7&Z\c*3Jz@aMn 9J'UIXIMQ TMG2*xւSx3)=SFZk-%ݴ?gRXIɂR 2Kgexo-d_d*31|ӹa kl I-;~$INv$L]ه ŝ&VC믿>O VRG5&^yM @{ 50TVW{v8BᢇWZ[^5fQ~̱;HF>㖔tsIFW41v2(N?s"7 jui!E~>[Zn *dFTڞb<3Sz·3y(#qA[NEnKfd zc=0 e n̥vRሶy+ cԖ>lD[UP߈#.3Vf/&[M&Kcϱ$V [R#9IςuZ\1jn\Ӆ FA. 9UҚlgi<]ks5`TBF]֧h]_ǻ^e0Mć)3C׊SVq1ə\ >bP& e5~u$Fw1M&rkiYԟBYl'[БC}Ehۛ֋5nQ.`n|]wqLQ8ݻD޳b`ZޚO_9CHBP ;iBI!okhCJgIS0c~odD? ձ9c8lFcԸ9ɺU,NE-RBN;{ L0 G6qa =ID%|f j=nSo 1XqY0fcˡr_)f`8p?Ml$w'.o&9W=:j\S֟ON]"Ȅ7_? D,*lw9ҹDrIo`''%H/x@6%J{g7 Y9uȉܧ`̥d¼j `ˑ&ʋ-MWݽ'yT8qgGr~ ꕀMei-h }qƃtH;GpW'G=0l^ׇe-6SUh ?g߼zf7-V#wg<Rn r3 yYNIIʭT hgUqۿLJP<3K@s%tjC8GCZ*wۡ58ɫZoaG\ /@U^ؙSb>eՇR<x!Ko%?=iҤZzUvG.` ?󙀒߆RBrz'Ê7<-p*\Ł̺ Y2;C'ce7HI6 & W?y % (ٟӋn GOdY-AHCm>!VHKL\#EbRIϏfeE}ZKjɘpV~o延 @G"蒲 Lt~t/2yt9 Qhj^Hؙ_ͦ;UvLXT#8Cf:B!yOqE肥{?9SdEwyˤ7?濙RX$o#GeCh& >"D &3e_#{O (1tҍi RuXLX:j LI^ ۱#2+(l38yp+ӑԞqwSA0y-gjOI 5^(0B#a8"~^r4T8u Zݱ5*PݨOp#%mDk<#j8Zo13T78Xd%5b(9xHu>qV[G ;.?5{(K&`V RcDw?Nڠ4r(݇t{ӗtt-pFJޤ}lw omTbvY9@}bҺ"q|t6@chޏ=vl眔NR󈞐K"7Cgc`zΌx0򁚺I`m3kwkvYVN$KMI)R鴦u)~fӷ% uRgf St(MT G)n3V y+Njߍ`P/\w گ4i%fIUbt= rpdS՟imxF :}(C.J@@`0Ȍi[G֭a~hlO!jO:/޸vM&tk8ΞpV' ?ugnnP넓\ Z񠬖*꼕л"xl{FsL+99 uPHA #.7:ّO@)6aϜdټZoմ._8oc6Gԇ~شLC0rQ \(f=#9\"? 7. l)T].sD8BMa% D$|Y^ԎQ˔nwM}I1|st -~֫{Ѥdl/Fq%ϸH9PǦc**Z+ӇQIJg@ƌ ɉݹ#]`kyVQ̂PT[ѡJZq1QBZ~F\**D~M=Pvv5=ݴ2oB#eH|zB%s^y'\v?IUR)\vo y_J^ 5wεfz|7qdyw<Y+M( l"Q3By% =R2i{@_ҡA:/QR;)"xt|(jpaDMOߐQ7 v R?# q6&N>mBP`O)8N*~ 4ʼn,l OLcmG_~2DuEtUaiV+S0hH[Ȭ߳9􍨕πvo(׷+eΎ9f A=WP^jIga7nj G?@ů`tՐ+84CH6(TH'̉߿y]<ŋy= VԺC6`σ!6Z9T({ >To7O30z QꔫyLjPI\ * AlR sWd,TwW6Qtq$P+n`viPz襝*um'e]JpBP[?<) >}epA{~O/>u|e`B] - %NalE-CeG xi 5 bk8_;#-}->:R* EllQdQ[³9UÚH&^6Lфz29ހ+egC~{eWWT~3ya~/bxL4ɚQ&@No3;!;_Xc9_kHASA̍0;Ա $ӄT _90 }*xEQwRt (-jgjWlq! oV,a,Um6߸« bNi*e5OR-O+:(1DpGxn Tz&Pe}_S)+YO!Z|Q2H0#eX9_nURD:嬅35FN ףR\WefS2 6S\sԨ59>McL` kiLTKRyʄx$,7.{\q1_!PI Lz+GJ×[EFDհ4oWC )cmN3d&N ˢ(rC~h#e߶/sX~:ę],'Vjȓ/- eX֊=^o2d0 GU$VFo9cb6[VZFBrM;9M\îx$ƺRG.y$}Ͳj,"KPRD~GjVW#M1> ?#jOh͡8ER/%FW&lM `|K PC %NEm i֪[HTFxcntɔ3rN pcH"dr9Oq4HB wY#AWر⟩HPMbx dhHk,C8`HszW@g#`*V8@\*(u(`VP9}Ufʦ/[bjuyVg=H /2;Whz]AA&;e''ZOC _p4 ^_ub1tGU&`3LlQHSDVK&1Sk`wU@(bpK?_Q9ͫE¯EiH (+ xa@oo>KycȿMILub-qGu鮯=64eBSzq%r^U_ 6 zNV麵jE"QQuN̯ĵg9t:*?A t\.2# P\o{Ӽw=\LCvPKXEe>P6- _ 1 |dNs}}A]^m;. .PHih]+,7_DFX({Qa"ϟ^wZ NC)^Gp׬|KSgջx$ W`G.Km:6XP2h(2r 䒗!1R嘭`nU yؼ]\}t ͏ " mA$D%y5g.XhCOXnDRxqu6dFH* .=DZr ^a&'FCeJjnӢfl;)19{T[5^%mI'.6ѫy+&\|} m"<3_<DCؔAgT8p̃VQcBY#-%̅'#K8r6ޜw0xH(C KJco.͞ \UaxG`lM()IE.#{]'-~d@ 84xѤxiD b3:I]f~:y IEQr037Hh5<TPI~U!@w1eB^quw`x \j <^{cr >]Dx+Qiv4%vN`T)bE3}`Oe7Sg9'e4y:D+kg 5 Sw.0TGea2PEz %%ן*zy&nE5O(HT 044j4еޭa9cs# Ӓ߸\lmm~5f|N$A}`!|cO1c 6i(( (?~Uz4eTT5Ajs10T0´B}A:m~ `r*aM{Jް3tX Sv6(A$GkQZ\sMp1:EH P5NC;[ qm1%ⶶ[nWՁ\$7FA H\5 Z]rl?U-3<\t25I~ÉsufU wԷQٮjBD*Y3'sq@ʾy}^(Rh Cd[Pl: YNۛ?43NыMoJ2y emíܴsoY3vgqۮc`SVBGbS(!c;gK;%&R^[,,ш]/QClIbw5d[{x$E(R?Wi [܂p6dE(I3Lӄa@~':+ kueYb+Nu ӎ M% +P@@>&}x1p㕁OwVx)0V٧ϐ|qQ@I zb"WӘ ʪˇK D!=%톯IѐL[<=S*@\>9}f0WcDa&L' XUǣkJ11;ڏT;G8s(wz%.܃pfј1CC^&_,bEWMȧ9oT[[܌>6hZwI:P[XXMa:$!VxL <:^5O]sUlfj7Y"ӵU˩Ln@,J3 {HiD/ghe4&#N{lG{5nNDZޒPe#Lv ~YW@(kRDq|G?,!Pw j(XބENë/JA ܎VeSwb;Vo]"dr4MSSٿpt( d4(WĐŧ{YO@$Apg 0 f9&gkC[,DZTKМ5k+4 ]^ ӽO3m E>ěS[䳶2 8*be`/ JNV2^ֵ2A "$'#ayZ&Bcj{^y4uNWʜ!v߂m5gF#Lv(wzG8-D.aɒ:ߪJu$ߜOڇ ;kBÔrfeygbxHnym3Urfrh׺ݓF45u2!O@إ2tn5<3ewW"#J83~GCM,dAIC01NM[ճ/dV3U.A1\ A2YYe@vBuސfO;4;`82CK~`e#ps1J9'>[ӟRgvrtErQa,GO-$<b/H(HY v'z *#^y>0NY t o,-$-⃔erg)y˹?_ lgZomTdPU([Rdfps@$̀)!5,}T!1)܀$mfϦ[c{PϧNV77"mu]/8kiS4<:V^ϯ)vڋH_+6zx&_klpcyNDIjEȵ*c=ĩN4mVR@:D9ORu[+9:;^r6l룧bگ"NjUw#Xl4˜XɋtPt7F&2+K' BEuzR;=0D7+MSt5[\ք1pÇ~^VAA~2S9N#I֊s~U}?עIcf$1B F Gc(+^WUy֭>@whpߔJIK8W0,ga~j&(拀M=1Q?/%m_hN 5DnI!V*+rIn^Z XFw5`%~,anQ&=@fENY$W]?Pɽ/%h[,t MBL}F4V(8"]:L%ym/O*~ ^JUoϺrK3>uNE=xΰany1i:+LeD6''&׹#ߜLіu/G8-٥6~-8Mn͠,*8I(zDNU^*E8 x_iNRbN?qz gTAhr lԞ֗9(2|:{ḁ1]E5~u<E fȲj1z [}1EАa @/,7Gzf]J(TH?\O#]u-bdDBLK?1kC `@#{S.v{ `LdTIχ]Q@vPHQ9VW |** Fޣ_ncSF< ٟ}DDRF rj`_$zg3wFWf+XT!t!ڥkf"8h}γkA܆g EPJxMȟΔQxyʫ4T+AdK69ak!Wi׎/ ,Im{\tZnب}{㈒5l?I&ž˹J2 ̖V_k807cwHL"ECȫQ ߝL`P!ICh&&sMžN(Bۗj-v7ļn{n# ?PXnZ̻5F9RpPȡ0Hep([ Z,u8N?[ ͻvf(#~U 1"l !2$⢱/84L&bw|tRbhBp8c%Nxx7Kl g8n-gÌ[co3:;[߰uOks'G5nvYU?L|*&t5<.By* YtTB@=!EZO,JqmNxb<}\Ѕ"ZxU/OܵPDIdGlxmFKrLt] p+x% Qt:uhZu;, u3ow;oV{h-HܝU-藦c>,Loi *`^)9&۵Me7;ऎDn Ϊ*vev'WZQQC[JHe59ԋt9m{Eےѩ1XBm^;>χYᐕ[1TvH󩒡WPz)nF9–9/nIM{BEdf" Tŭv9wD@vsY}IIlkv7{;mA9|%.7a0hSp&nid0Wk'c˩fJk.}Oo"s:[JgbL0'Ӗ6V9* V7Hz.9ϻ 5@b%>+qmѴ<үgI tjn:\OTGHG-+!OQقSP#| iQPQz $qsH&\ZDYVBAErɷKÝo lcjA]KY[b(;L_ Ɠҕm/}ReieaH7UE6+mR_x)lj B \ |YҔ1im?䖩#h*}|5w)CVW)TWFK9}Ė(yiԀ;EcC-qIiF yn(FЄ $B[&d7iiI1nf&'_hS2,{?J;)*nx8c#!+f5רXk~z#􀎁'48KWN>"=?6&6m:Z\5矦5O :bTQ#.\.)d1Xafڞ5҆Li2\(회&Pގ'*J [cJ]I ٪Af/(OR{%L K i"׳NjJڟ)]Y6rPuݙyuGE8//.y*A|1Y0dWtkw7|8:oQ ufU_rdauXTǻFRo+-8}kg?żDs6ZpH-L>Y 5bףkz ^aH{tBW\ DE9'؝e`,Yՠg] ޮmO<۩0}u6RH/<#=`KwWƜb%wŕ< dG{ǢCKtB/W;fP| 3zE$wI5}37Ɠ/YG |g>41hEtF_!\mSf.Nz]|Q)<0)uqҥ4s|4'QU ߎ. k%ȵ=!ց^2q7$[9HyG+ nQWZ0#Mj. TNڂPPgRupW9;zQ$YvpbC浄xsRcG~ Fb0'n~fek bR$wM@FOs RjSc<{t .XAQ^ 1aMz9 %ͣ[.p;8gpPPL-G If`3^]X|?8Rt3MgL!|Z񣭉4` iX]+|y|Hag.{{&?v ג^!mao KJ"HNn3 6GtIAcN?zI/b d OBWQOgk=;B(>@3g߶psh|Xk9߀-p>$)>l$/jJX vg>ODy7a&l8Wj&`!G:)t2Ѷ,6\>6 '; 5: 8cs^>gpiȭNw(|U >hi%VrZ!!6r-PC` (񏝹R uMJ+Sf `&UEwo3a:`fWPpV-b1 ^稻l='%V֤P(vHa0rn{Xwnܺ!q{BCIETaاC- yfInυNLT`y/u ny"~U'35_Utb$fnR$((؞ա4$oιܑ n;C"̷:7waEn*_|M Goˆ蚴DŽ1vPwqqdiG,w\ yl"޻X%_JHu^MH7>l:Cwh5 r va¨΍[VP󋱘|\,d8\ (9@2Bgpvwa گ 9G.?#ܝx@rwQ+H/kE$XgxZ4)4Ƃ ı8y[w2P>FYe~l6Ѭ jg|m{t}J:bi7nnv*$}GGȝ}@9 ):}ƑGBR4ES0S|eM|2B֮ߡh^p]WR[irHi\~ϊ4TvGGqx? A\ɋ6!m"|r|-sl+ >rt 7BNH{ɻbR.Eam/8*.B{'"X` `l6Eg!gK8ZC)XH@'tFOAڤպsvv.LtȽzr++ Q4c@ zna6%w8?7s^&N}jY%&5ԯtRZ@LF=#t.aWAa2?`<*䒅(hy:e7VxmԦ-J,k~d2l.O똲Gnfwbe'!#[.ಱ'YtbzE n/i&$숸?&$mm]m/*dvXkw`6FkwZ4gЎ4 AM|2;l;n=sni|v_f;6ⲠݮԞc/qd l! 8V"UnqIT; |CC@D&_1' #D,7@2ZQA&IfL)g%u2J@1Q>: 9o?⸳Y6n Kʦ)d_Vn¤ iQ]TqNAj>ژ >pO(N >V@3-.>bs$zQ+*} NKq9@{ IGѓBFѣbE??7eAYzP6n!'Q {LkdL2myEYaa./FgZ9+7oi}B̏ OeڑM&WdD` /=Ёf’Ȑ+e$eoP5@Z y$=wa9jN*=WNPn z^YOfͽ|s !]`%e %]u7nDgLҭ ȵmbbSiՇ@[Ibvzp=LK:#@w\(<}1XewgxDydk:hG κ8UqVh)E_kMH1ۤ*>)%V9't};n5-1sYL? C0#en;k/_o=zFG`ʾ CwqF;kpA[#OtG֭NT`sz4D=|T-Ï"ɀB顮Fy)1?Ņ$yȖ|=lI46=rjFFС*Ik?:o8pپ+ͨT8iFJmbWͷK!X[G}mC{Mt<S߉z9/0l֩.Uڶ_ /x6v<;[RŲCyׯay)<`?0 ciU}`J!oN@lp\8% vI E޹A63rûw+iM'\;]C=XÓ@ k U&-`~{6$i^&[h ~b8=,Yw>]Wyܮ=1'*&߁ڜO,g!(A2:3 wynxOc_gDck?1:ua#GCՀ|@*ǫ/9\-NZER:Y]cdκa4;έ$Q˓ A=xK5d4Gժ?XYG O+`vRkq8uRBy-G1&% TŊZi=pHHz,t?{-S<:x`: aC,]H`#Ifrg[E4 5*펪~t-PM0=#J?+IB=#ѯJ-d70-mA&!P7hq8ܝf# @ 7qKcg0(iŽ*/CWe7duK(&7sOo2%Zpm{= =uo>onyiaU"B@kϫ ;*pHce WT_;iP=DvT(ɿDb] FITAcC)punQǑV; >@e!91b'%cQ튅+>##8HT5U{v,dp&kt9rX `!0+cJ8eo XΦr (iY']g搧d&gx͖ 4e,5=/jmzUF5Jq .PN@JpUf.ocL0{ĺt-mn(ڢ?C-k#L7*,*Cn]#h'N%^&Ø-7P\&K!z[BM^s ăM<^ oxC>f 격) ˖")6g]kvڽ2tOENrGn `:_Tdelrfs[9 WaaMALϦDdH;mD^q*,sp$&OJD80BS%"@oS1wsXry lBwƙJ!lءT gL)y/ZeC[v=Y28r)BlBq3)۠iF A[b3ݥu璖~BR Zy;FPͼz mY#*MTzGFZڼ/*iNO=ESz!pu+Dt?RY`FiG#륐?vqMF8gk`MQC-c>*LC`0uSwYZ\_=Ր8O˗ZƙIcƒ<WE? bb:Ղi 6y.ۗa9I|dx+Cfl~={q2XfQ`2}UBʎDsD|22 ]܈i'0ucz/\VĜ͵#҂)&'gx3ӕB0ر\b`A!~>\2g?(?"xY`G=gѴjN3 Tup L:k{d]LH;zTϘw9 828_mDwXs<F i- ʛ^"&"^tJW.a<{#x?V.ABy422}8z~՚Fޝ l7د.r[8N{_poխI\hOu~w/bCZd)@h@wX>h®+ugkTQ$upqrBi}Lz8qu#Ic4nv,V;Th%fetG[N&ġVQT 2gXΩ딴^ǣ:W-Eٝ5#l{{58xEk}%;M*kξmHtlBs#zM5[o{*qt)5׈R;0!9戴|Ă2'txqjzB;u.%!Ƥtq6|i-17博^7w CaLAGIO`:ko>Ŵ 9 {񚵉I E!$[>4.m3V;8 0,%nǃCc9Vlg1/^z Becjd Lj𗼤P?#v hK ~U:ǭՈ%4 v1;x}`11PYYmЮyzd#cIۢٿ :\s2ofMZ^s&#sXYr{!7}~><,|/%G8]i Nz 猊#_IL| p!<7r}KS3*$g4Vq<]ϟXp?0%-HZ!aVFaI\aK`iU,YW WSnxlglmD2X}=]9?yr1{RD724' gY07nlzL>?Ī":jeԔBk,>>f `ud 3 S–h-BHUdpE7z]w$cYAP'p-C]|wvH>洆NyvFK}σ.?!k LgPHePƬ $Z XPaY?e ?Ib9bKK^5PL<ť|e슛|(9:,R5,.?K:`S2 Wllc -=r("N <=%ކ.}`*#q}l< !DĪy[HRvo0BhBGL8 n k!@4ɷGN'NYV=0,,c 0R7bJx٫DbBIP"יq_#|4 T$||VSor/"2hn̒ԁGԮ 3niCHYHͲ3`7_-[h59N6GjB,̱F:}ӻY4OUS&0)a)Ug*ƵKg$I6DTt~aluCڳUEoMs?-$ֲ3}^6y IP > 6ªd~j<3uC! ŮfoiJ{u 9kÀړ>ٔ176duP|T\UX>_j<=9_,EKDdU|sbaG3&6@a`6Wu =矛 *` ^C7m:HgI်῔S HKY%'&HQI)p1T PʎH w@\#P\ߢ|VmO;ZmKejF*p4[wY zg7RUckįgX'/nɡ9Rw-q@"T޽ VCMHǞ$o Fe&1iHxrg)Ť ,L^' /ȋ؍$o:w/&:"ؖx8WM[N\]-y?@{HC_roip ŀ42SěHsO+yYtI0|LWdF5?aaJi=/NHl:㵹&D)xMVm`גލ3k*mwdhV^ӠiJǡ"$9xMW[ P]CSuyzF ĈǪȴ+?$T'CR~ZbF}r7agWu͋'xg=Zy5`G 6 HOGWҼpM>ů!s:uIF7TO>nVoϿ%C0dZp<6p[t} ~sBrEݼfq/(,ɰl?Q1MYi|S6P'Ra*žrY\K7zJɣ^rv^7rS[}z;scWBI/ԊiyvX[{ȿhr2Βy9v?[r0XQڲ֫7:)c),A1aΡtϚ%ͅ,#7܃C ݰ{_.6ųĕ,^Sݜׁ{9KR7[u('W6|cC n0~[ągLzC'Ҋ&5|?` W_ϰ1\wք4 9@=p9 f}ٸH@+QPVB[6a~mS]k_pQxBIn`ȋcvRZM òEnT"{,:޷p3=e#oF{M^)E ֖h6;9`0v=pd>~5^.@qtoFDioUSL^%_ _:!Yea+4MKkbDI28UhLq/ȡT z.n,R5 "~#787(-zHx #V1bE`Ҋa[hsXnXmJWI3mp4 [J2Q_Z 3G[l) yWaٕrqƛC\?qBs.(0?3Ǿ` VRE9[|Qp6"uu{cJEp,smA3:Ip }MF&JZCgN  1eV9_YX(a5@LdY7N1x0h;7Aw]t0|ډ;ŚM@OVBP3D3>1uLK~l!k@]f)8[~0?m=s>w?{;_(!o6TQ!vGa@h3 ZJIBc) t(Ē]3udGb Qǩ9%"0x`ubUV/G[JP3?i]3p+@ZG&ut:0] l+ngb+ @\C<=0˛#cNi4keLx/B2l2fD+@Ӳ>-Cim 4Tц<̹pȘF,*m+ߟ0(_1l\i" ~7zlf# A%G ·xHWWa4&&:)~?#(msT~3[(ϿLqiZ$5$SF؇1p6+1nȭxK(,I"N.8ZzBz5fekM< z d`9 + #^uИ˗02%-ye,g+?tQHmiEzF.ۑ[ِPU``J7׳)* d?`)t vIf_⹀*0M~:l< ϋ`XyZb[u7y(]P)=n्"21vQ(GhϻOB^} i!BdNP~Eq^#e$]!h1 <@|UZ,qql9eC2`@b~^j`s@FJ /=~1"` @4C֡ &ҵ?6JvaFݥcA\;N֓%vCy 6[r~Ǿ2"(G+^.ot<ٹ8LTSu~k2d׿V8!̒u3glb{Nms#z|_ӷx wd HAb]&"K_%V \٥7qzΈH{v[IQ?b:fOr$v *k|לr~cli 8ϳIؖ#;ancS_LoSFd\P:6^SE/U= N4!,`.9W8d?psRېz/k}pG c)6_>֚!,wQq*kخHl'XѶ"RGi5@pc%^2kk83.tTcG9CѼXp<ݕ !UIbi|HvY`[ -챥tb(v [(jٻ".y/w&Fl\,AN0߇] r3q:C`~$1t]j9f >&{xVf?aߏsA[A sK#"bȰٔ)m,7^Y4 QQz+eg0rqw\B2$xR.j`qBP Eyzj=zB>%60i*\9y 2\τM+ ŴU2Q#{SyH6w6 7s:R1Eq`~kcݧD4jB0PDqJZb2ʔ |짤vǣgtD|!&;Cv29vzwsʨA¥z !(`X c`cBلƠ#?TQdɲqeq6#v#&}=KObI2XT1uM݉ i],<7uOEcdǭ4==/r/hm%:ɗɌQNq^slj9 W$rdWh-ǥ7$}v#ɯR|ߒ\C Fq9cQgʸsE ʎSFjQ1\ҬӫM?jLȤE=jvc¼e!U={ZFrٺ1Qh)2`ͪx6:y{IfLf@yKeotY#TIoy4e{=D/YZ,,e] *ԊE!E_]ϥQc{vb-&@ Sj VIkN*wcp>+^*X ' [>HВ1Yu@9Q\>1C\~&-8IG}#Ga\uQ%Mڂ3" Sf> hj2n~s輯kKIT8dG)dW*2=#ucq]qC|}U2aW(B7Չa~$uTIAT*ދ6 NF<i{z/Edryn)E?tbr]:WeMnqLcv 87'qn\#>F#j3J \T{˿SQN(n-FejA8%fMG58Z<)TM6 oQUڰ; nӜ ȃ-PpYюЙŸIuQ A2Bc64?{2$a)H0>)TA3Z,/Ugm{THߒ/:bO`\P>Q][xɬw"@xg%. -a]@Tu>[2^u QrFYFr#s ʤ!+(ڂ%թ ={kԍ,/?`8y*13@s4Zh!F籤y`ZjaQHU_I{+Rlp{W RSNIs\ަ-R{`q3Hkݥ}n)X>9}lw-9Bp7 A\z_wiI#uHڼ? ,#6 d`Ep빞*2[h:Wt2lص7{0H.>dUemI"oڗ{E6|qlHqB]S`d>Ff<υeZA9wl:?1V\N h!&zcut~z$zB)p0Ewޔh#@i9amՑ?"$|IF4M׃Z,]V^畭Q W=Af(5F^]|9jCZ6,3 ^HFRjk㶉be-WUKd=L vT* OXT)w5F bʩ;vA@ه5ގa[9(i Dt$ &uuK Y7wk'^׋JDDǨ`8  /(u9yFj ۔|Mϯb v뜗0xm8՟ 2 wb,n2 p7З~k%(MjiJ˔l"] RS#eR湒ݝ/]U] gy$eumAƁv<5e.J<4z 'gQSz?K>Y* zd?^E?,¢#T19s kG]q }T-$*vqueZbn { }{e|<0; TOBC͐IӞ^[*,F@Zj@kG|(g0 L .Ɵ@D8'ȜMԁ,PNo;u?؞n:)N1e4 B\I_r5F:dT౎iW/-^Z&Bfvǎk֦ElץW@}ry+:14y`)s#%a^tLEI]eCcH~$(\]g֞~eխ$J=جhBO5NPШǷWyВh&8|dg ]`+,C|);E6#Npd"s4]G_Ll8a-OnܐBC굽F6.4~X13f|䗕L6hxͭbU`5sIw s8)[%-JZ~K2@s:.~}FzyXdʾ)dE @ut޺+2 lq;m^'BR_N-6:gU0tHv!54=vC3olj ηP&0!6돶clrU_ D$q, fX5mI{|gq ՝\B,ܥ }ʞxk6-  NLxVHI}Ok~`T:o=# 7ʏP UńF5{NىIp~>'o6ܐ[Od)u\Ucz96'ՌAA)Ṇ9&+ɘ @smZ( Аer~2{p9؈iPIN9X}@VR"b[Us3VAl 'ܻulwHv,t~&5z"D1.f`ݶ&ÃT&HѺ˒e&Fxj/ֈIQO2i}>0g kAE hm[gwMh&.2qiR6wI TMs(PG ڀ8N8Q oC5C_$:tr:\/$#oc5^3FͯȈ8Pr4vNpʹo>t4QN4jc jb-S'[3Nh|3a&6 <0S+BZTM L^26X~L3O9M =X-z{¸':xy:WXz1֊@ꉎ6pȝoJ6 LD=lU&/S!T;C!5)@PNpuRAH 'jُn z%jܴȰbu9;W$^&%/uwڵa-1 f:=dRhjW#x$#Jw?!*-YC &LȦeDb#Mh_3tWФI>Q: ֜w[ޭA`}\5Ƨ/Vv ♔!o_ogAl<=&*6_\X k_Ԏſ$PG<%l` ]TpxшBox,'k8g%3pZRH5 pM>iF`UP?[-`#+Y*7 2< 7`M}s#~Q}Q#H@~NU{g S1M ǽ6QbyAlRf}5|0rà hY>FYpZ>b=&9Kl]8Fҷcdù,gZ9ƭDBPf ! S<R_l*b_uDNI1&)\) SH4Xˎʼ_bE{z"e0~2X(wꀣuS?^H|x"s 3 "]poYm^淊ИN~|pm;Os>`A8Jy b;=Wgw~+ڏo`'re&h1ަ`kv}]E۞T 5/#")(s6:UcSQkkI ,?j3it+WӲY;CTvRzcI}vs܁_;U'o0Wk}~ۺX[腘tEmg >BTRv hA3/[Qv|xX-^pYM-u|{͍,ga p0сMId~2/07Nms]ӭIa?&a}ć&+O4К (Pi m/&K By3-8+Ҭ $XY}*OY9EXE5S2ps.lJ]ͯ3b2hVz{&Ek>R?̊xN?g:]K3 p%xt3$j쇇 E$+:J@4*n( <_m>vwߦ[]]?y4|s{7Тq|G%+ߙE˷e q)b*96AvTrA5u^y=YQv Qh{nS8>{?R9p0&D̷ػ4aq6?tT{OgCPĵ4ԁ f2?ah0SC4#5cK(X!1,8+] iv[~< ? !fC< $b!$vy7ւx::r.xڠεN *tE|#*\FKfIz2BY<)}'4Ro#nL# 8鍖#K;>hXRGBo*fB¹"Ќ&Ln~%O6taPX!՟aKW[+8& Pdz=OU2¢n$P9^z1fWHZ=I}=uҞbJ d$dHM2GJ3kU "i%TNz?> vzL`$6Z0@ydCg_ ('AT##@Fč_;3|x9²\((g^5i:EЍ#瘢bLཎZa8k7:w(BH+ܐXSThQ%[Q!^{fmmxJ:(<#W۸a Fs2؁VEhu qH%WS,)2QP~>RepN:V5A!^s}%RZL3d<+7 ꞁP7e#'R KcH`v )4ڭ⃉+D7þ2cFe܆qF)IqI4*PM4&TtψepjTqJm|wi ~њH8Gg7*P4jx\ tBв]{U}8CΐE9u;Rq0݁S-%`} Z9c2.VU9IZlTJ8'8OoX%sIƷ:$~MƉ! |63|F@ ]߭EQJXfL,Q}唠mZٌkӼUdpۈ 9GnX\w!V@+J|ʛN߹j94PDPB'id5& fi/_B5DlԪ" Uwu\9[Gl`^`3LIr`{^ NJƳOUa,U^c2Q׍*鮉`X܄TK| `>0k0moFfb],c)rS{dE}1>C.fk_QF@ ..v쉧Zȯ ѵ,c+8KO-t=x0WqXhXjn#._9|GARkffܵ#|ʳV_C+zDN7WtٞQ 6.LYZePY -]ZO 3z$(==,eŁ-]jyb{d96 㓋,Uh9%~f=*i946lT)¬Mw)4[SPvJ#swJM5`)8E v8s\)w.uIud*952?B2"*oLw1 Fh3BoX5 Z?o5!ر2n<[޼Ø糠e.d*'Bށ2Ll.>nP~@dGuxa]LS'3q 苹΃LIcM쑲pZ18~Wj^:/JnS<ϟg@d.;l),MNQ#L!pr_GL*|^ՑECh HdC?Ď~" ]DzJLCc{-VPU. d,_?d(1+1KBGvhubtuՈsU8EtbK=ؙbG-L_W\R'd1GoVe.d ܬ'op?9kVi=ۃ{lBԣdpץ TfHX#YH~Jef p&K>(n$JFiDCMmyǺjMi[ Ǘu֔Ms7So *p>{195һ#k߮&^kk?]+㛛q.oØO#jPz—v0hpnc874~_OtWߡ"dGLZS99@bi7_bxn^KIҒ:.9X,꣫_"ucHκhvfiJ=!V6OUfԙdK,>f5@S^u_~^TDb?]_7)bL|^7<{9lf IcIKwN,t+v o0Ta K5K_c N t\qC?xuu63`Q +%XrYbv[h {Lz[ tכi< i@ti[$u#C'Mkl! OGm+qzqa͵ehXgS8ӗw|}%=}I %7jcOrx $ yrXp4r^v?ZM0N,Zх{PN)Cȵq_B_^Pq ݽݏPA*97fQy(S&: ^ <?mX怪'I׶,ZNoʵDV=5DmVĭz|`Kz3sxO\zX C-ȠVm)y?r<#xDjy_GK^p rڝ0 Z NڃIka𸓒,#x4"yN$EW+PPy*콳V/tЀ)q#m 3UcݺܔX&iouO|&٤^I9r>K< V]RaF4ج{RZI&Y&QX=S5܇ wW/1r9ǰf1<*wf~MIAJ"s"80GR?n2 v0MG96vv%o%xfXXxR2[S8oBۈLm)J{CwMXyA[S9wc]n,&HvKqhZsDTZpyí_Dt3yǿ@L@\i]5d1SFq_uf*({yRhDݎ4V[_9]^Mp'}g$≮\,q6>r": %nj\n )ܮTw-7'$TgCsk<8ϵ.njmgv#Y3!US6e[QEw |I)v~0FG(._txADF':,5Jc &kӲJ 8l {Y(fbr$!NПԟX=d<=DGvRm?1+Q/UCǽ=~B1lv5$D/TG vt/t7 *N!+ƖǙfrT](dm݆ۢsgR)ZMR]27mLdw{$sC98dV d]0h|y+) .˽[hPHdк6 w]{=R61_ߟo +ѳH}p(76J3䤆jۏ]V##xF=Sē RhZ4u(8Ó*bUhH o6Nm #VXY-jԭeU˵>.]7biו!]}m g:n*0jGĚ43xr%n֪1&Ǧރmj:R 0 5tʘ`'\.8WuLA*pVQoӃjG"& kEk[#SdvWtz-Mps4 eǐ='˗#-3o4(%SB;YYݰ ޅ%; *o\ lS΂pն|1y^ۺ*?%HO=mY׺*bvbl~ɲBmRr?ـ.:dLqq}+q [rR wFrF6g Cz&ڟHs,TG%yYH-Suv7TEaEoҭty`H$t-3G0o9ťX8SϜNThU -gFkTa>WQ/_欒lH|#FT~{I{oI$H:Dp ,TbOMr=y [o8ɄEqOTdfe{_ K & jΪ|B/3/uF% ۳ W-džooTDJ&ѹNJ`tSK xGc- sDsQ=֎PPqG敒oay*RBBPcBZ Eu8c^8o]A=[q2\h~b'-c_xs~߱2㦖Ud5@wSe;GqRޥ6$"(ߊϹ#DS=H#%u肢gce,в/g)6ZWFU9@;?JY'E0*R*DS^Tpz=α y͢" SNх*|佑Jn4¿װ{ﰮ:ևhGEP&2?`2Ug~ M~3˯4/c=7>=j^ǩro4 N 9ZARUhs鯿ҍ[dFX咕s07pD 8uk_c(ŭ=#wӀz)q8BU"ý4)#|U3$W GPXQ &Ep R힊*=8?rsZTj;[A6Xg`EJ Dpu0m'ZUnSnnGJa-V *Yh\l(f2]=P`9$_RPuE*T oHF$h%p'Mڸ?jk?NGcRLu_QV6~Tp_/K,@bm+U"b4܁,Bno8' RLaee5@!hy* G(?l"3ű>Uܪqį"2Ojë0cp^@K$4dn.OGӃAka{Š!ILnF̤R{] #ybtwiĽQ3ݢA]:uk➏xB<9@P&߹?Uf%%|J˧tPLVcY70N ~mU\AN~ /bH|1}) H}Y5B0hOV`7èfŠ(1ޥ)ک~fd,1U7;DuUO)&?o{Bej&ں}y+o߹ *^8Zu1f>8VBgu3Ej]HL"Tku1ݍMDU\F;;[HHoQ.Z| 9 +9WQN+S0W5~9>uE9XBF&U%cžIhaP|1D>ix&6d|;24,BΝ'9~LWV4w;ѼCDĞj<'u ZJ,MiT&*klHY*FFm$+#+ȏz P0Pp"cLXI/uvu{cvHS%^=$ :\~YF”*e,Yag]Qa'N׬9ҟЛ^1%{Bє^n0V^N3vΎ?pv}FΫIVbe> 9C ]b܋jPlZ;Vm]GhZv5iڒozۃHa^ܒr>P*Xr Ip*2m1Gd؛ц* vǥ:C^RjO~J6շ>/7(E]ztFE]iƒ83K6՜bӍҁmZ6pA`Qe(`2t,c %=3&96۠) |0?H$lj(\4&DДP K^FHPib3<(չ/JKaD"p׳ϠDPk>`G&y3!&nՎ/hd jȵ> c;d*W#ؖEH$;lx^oh `bF'zND&S4mBbw2!VF~^|9a$9U~ήkqPR{ Pb{ЀrV^,AƣwQMGQn& y 钙kN}9>T`;Ȅl~oᏧr4ħXDc"t$P혜w* BԄ*ϙ-p^]) IuOi6&$tA)""dȿep R@vx!4Cז{*/$m5vNwؕئalV* Ljѡ\ա g"|vդYC:i 6oH:tי'xu52!|o9yk52Q{(*HTXa#@nHu" Qce^h?uu~򊍫}Ѫ+AfDk{"ΛۢtgE_a<deTpK` ,7 eTbZ- L'H TѫK=nIB -pڤ)M~>5" *_W&?W\~vl~&-,Qh A1fxfʢ]q"VpȌzLv1Aej`?D,Fk*%veHc!3"ȭ0!_hVxS\j?4tHJ> Kk^ި'!C_/E,6|nhL/$_hN4GdBN(gs. * ЕS6ҫ AkLsW6u}Åڤ (m31%5QPP7Z 0MpCG }%jTtA@yL@AEҙ%P#u6L]ԉ/ =w\4930© זO!ʌMW|m:PJNl3 G7OW^IΨKQAɀ~0Hc6SCJ zKaVMr>ϗ HB[ZG.B\c6͔v"42]:Z:v c]ʎߢ[tM1hsXGb3H&Jƿr"]6+~jV؀%S맕o 8p&Y#J3+0 SDL cF!agЦ8k}^. Ra=u"ޭ7ƫuE\EfHdTl}<~Y YLo#VN}LyfԼ)T/|rODqFo"YQ%9u6ciOv:@B4vŸ$NDs, rXoI1;75t'ĩf)J-j٤; Y=ss, }ƨoS+ȀK8E)!49!Q*g>:BGEᑤCKǣfTŌ9f5 4T[6)m@r|c,I 4|1T*9m voׂ)pm[Н)%OwD (O5l#Kۯv{0<'S>o}W+}i H}耄"|HZ] 0&eU eo4G͠N(oBVkj΋]7$ h'ROw\3L7h2wMQGҨF tAƴzԈ:j,s=EZDz4o>|zQ=l_x؉a>P^~(1Jln۔ d!uOH,z< ɪAF)v+x6WzQ5\pTw%paz!.7= r`dnr|LlHOe4:Y_A5'uc-"ooznM06nҴaj+Cs G+g3 &3[ ?>s!wu w}=6S^9R Au(kZ&➛"-hf ك[$oP4^ }]OVސ^@-hZzA*PxS<ǿ$]%!V 3Nω< xZ'CX/a{3-E ݋c'T5dE |'5j3z D 3v[jh@G6eyί[A⽝'zF =_"T>-i5CE1ذ{POEE.[!FmW)I$' r5 uf|86R8X:dw': .q+FI/ϴ:я_w|I7KzD;8'IY'9S|r ㏠Iاc g _'36/AGjVIPam&üzQSIlc/B])KzG ϐ-!a֧d52~4*dRnZH ikQ',W$Bd ƕ8Ӵ5`0 ^n'b$J X^FQ8IOH3;)3G2>#qʭ"?O(١vzPc%Cv#Z*zRv_©h 2)ݠezHȂNDk>eWXPEĽW'xE$8mFd@@v2-Ѯuc#|PKu^?S2rڞa6Ԃ_0&픸(%`+taR.@a!X{l1 -$KeqO(Ϝ3oQN<z`';{~im}*8ַ.r=K{ {{p']P)t5E&afaBPB4V=Jn lu& و95w*0_q׬SH4!,|DrIޜW0_+%WmśٔeOث#IR'i/=YBuәLշX7PaOGeߺdk 6}7On2Ȥ2^.LYV //הI&V (6F@:4Wʂ%#^v0 kFmMGW箾=2UJnS\ƒFM*~\nSY\a.D\v!\V2@Nr% 5#3C)Ae3f Vl-gOB|PN9'u@erW.5ak=.,祿9z4zzĂ{N5+<~aWR%O /( wly6V#*;Iޏ4m` y5T3elg#XĵDzFN{P8Jw@t;D0 DtrȌƪ4S:tz%UaAK7aHYkLd`Q,Vsb7Pm*D gJo$#k7<þ_[Z.?]8͹ֹ=ߠNeiNx8Wy. j<02&i]8 >F_zWiJa6.#n"u쑠_V3fDOcQdQ&D6hcIwD F4SxöhIIwuM9E"?èBa*.?Y]eDa32 &գ(SYnۑJ5)h4Mxh;vF^veKs P D.s +(Dw57n J =Bo0|Z;7Oi4jfh]Xqh]~aԒBgC.͇&dU/ e`Un1>1g% 7 Sˌ9mP%C"tgvLDYEA*%ˈ^{j;V#pŶ~0k̹4vҪf:Nr.hn o =~6Rׯ^3tvł*;mfs6+zXKbpDwǂp=O l 2po"rICZF4}WLcꘔ"dk`4qSX%xHsc9KVHڠj հ'\;naj9L&>hI>q\}i0*A?,Sߩ->f.I)E 72GgI6My3!٢=D~x q*ma5GZS>&DVf|tkQzm[OdPI4Ch>%]`*t8zΩ۶$>qm_rQO=2#$ΐ-+,yOΞP+\-sJJAJ/v$o_$$̕!\aܦۂCyAib&M $}h//.(mR@)""U6+k #ע {Itd '=[;وpSu,5' acj§y@Yi,w6n 'E&HH&aN A:'SLK [oE^Tsԉ $RtHg*t]rs=F-K恟6Hi7/Vk݈3aӁhjue sKl DDB~p&D4$D%&4?.%ݴ}?[B!$iBfmU?4Ca~1bBwIOgr4|CȐ =6}ԻB7JjTxG맻Γ@׉Z8q!5~5>/1C)6>1 58̄pva86m2Hsn߁#ngsZ@bU[Ƀ;O݆Y:exhH9-X/biL8[>&s̢Fʉkn*@W3}'/$k0=̯Us<[  PdHX OM O^ =æan%E-A+hI/SY/&UXŦd ԰dhrbBK՛?S$ԦU'+:ӛ.#}be(@FHVTNRjFS Oiyz;ZY:%x ( l#$aGVop@Ue||>B_nBǡ!,-JT7R osAhbm΢DgPYL43VB(aP;YK">| M\XTz(2#IE3꽳21x0x?Ӵ&in) ($zl{vB;՞ g[Xi= J`B$!U rT5Q{pex)}.<X{*޲ 2n޺_'chtVR?}[@Sl|y,F.XP+0/py\=#.O}6º_ )K9=V!lrai| C?~GqFr> zV)Vއ!>8V6M+.Ԫ  J>4 lʔ9 >`EzGbV- teՓ,r:J3:mzL jړv?ϷݍlKfi*m {͚ĵ7 $qo+HnHQcqrZI1rS(VKMyVM, ^0 /2ɷ>@%Rzay!؄hdÆ(_] nyl=CRbE G1tЄwهfŏ6-k+0)`,ˣ}XKߚWœg_Chr# _ěl%sxz"jm:(f&D e[yWTAybJş^ݓ9A~ 0oUZ,NDy0WdG 6 =2跨Z4Xy8j¤ ;*%ȁ֟śVWֿ8ͲAs_ &py(Ow;T5.y"93c$mI:Y<1 xLXWB="꼭@t܆g# HZV@^+9+P;X8*ce ^M 86JH::Dn˄_YP[14y(OmR~rJwTM̼N JVYaٓ!*2]H'vk,]BĒ+#Q%k-2lSwXd -Nm%#{+]Ay8P"nF};d.B [^?Qltl&B~0~^[g} *yG,5~"Iѿ-I; &_"uҫ fXQ={{u[ 4Hc `y.q)ߨ(_ߎ!躣GXhR{)„PBβYwUUW V!)5!(03Չa_v[c܇iV0"lD!)Hk]Ykn]ت _s#[c)yК=S(|%6Mb0o["T)7:u6֪c,ɭnw諥"`(G{SiĜ4BOv> = }I, ڟJ055i^`5AX,՚kTH|]ZF<J1/;}3;/ Д4)YCCB]6Cuj#MKSk캫@UPĠƋlnhOlwKX@y L؋ܒ&l]@3CP_|W%U>/9Jp'r/i658Iļ%@X P)d+W\]R5vXĠKݞ:]ɗ.oh@0{7Gx5`lB^v .pwyǶuc l3',&P`a'&Nx !vs(Na0(j^Jb!ŗǝth}J 7_ ׺uZ;~0X Fsm/4fr7Znh^ e3yT{r0r~Dw K4P_33528,YexF_rQ[|f"VhY!i) 49-{9|RQ֨<5>J!pVeO^N Eë>P\Wo9m: El+%'؟ &#XSdǧɡ߮fE[*De5u}gO%rwºޝvNrԼZ`F#4=IE+/칠#8"~:LUi pa݇.OyKP~*ؒ~9XLuWT0AƠuYC$IMu}#!M$ 'YBA~2ʞ+_tvaRUm԰; STC ^Ds GvYEIf ɚDqrM.lUCB%0q'V3.C@3>W[؛qRLR~\[zͧѾe[åL|H1Y}*"!a4 rG.uHT.6(cbS}ߠXi!iB%vz2lYe?O(2e*6*pdI枎<{g\cPOMDLV?1[<0v.q5Va !L/]8Drژ\K=a}-hq{U?_W҃n}{D5#+{ Q"0Q :-^ǟg쏲5‚l>V{m=p{.F ^|o*KCOoM^f^V;#j*۪E)k%Zi+v?[^5i%H&oQXH;I5N5-VH^:!rn/oKN4(IA ݣW>iLt kG 3&7tߧ܉FfoVv5m$0Ph_#PZko=虵*Ⅎe [wWniN$} L6P^w̮ x H*"PY3 5 eypI"!.Y=aݍ?%PhH h(ӁńcFN`5Tv"#kXaa.AZ_ 4֢wh2g2{Ɩ֣0|bK>H˾C=I;&`m^Z.trYfjq-hZr9Մfz[׽K3-#\ļߪuLJJGc)JNAYY |v1w<,#OkI)NwU)œ`ƭ $-VF}>`\oA')aҮ\/S6SlWWQyy*;:kA玆O\Q֮IP?td3iwm)Р QO$\Q",fm 3\1~\W}xw=1f@t!xle>\D{<624":̭ E|E0/]{༓23`z^C"<`mWm6n U,Nng+p` 㵮E~UˌIO)p;@aݘNcILGA?A9̄>"IIXZFf1ѯ鯩n`0&/Ʒ/EN>jZ9eTdWFFw<.Ј0f푎1q0Z43LwR *=s%W-RdggNtjQTUͳCAWb7C):SOMp]/TGd5KFlMG$8AŮu87`űQS"d.pWڶ[y~li|P [[X?n1U훺/N#cs2 wcJ++ iv\+T:7=0qxbYPP ({N5z {߽UySwW = ey'~M'- p6'y,IjwemҴ#ToAY9մ>ԃtnT=RsȄ4fk/J+*hom@zZ^7 WgQi:zˌzuQV[N[/G sv}rZOgtU9GB_aKJ M~c̣i?7^2ᄑ 7ZÆTև(}ƵHk6 Hպ^tBu$Fp@pJOQa> >>M X|P6lWxj^Jd bE;6_ 5p>=7[+LԆO?(K|;z i^L岁b-p,4*e lưӪCEWDQ^ dpNb㧶`<(tQ٠Vq@A*bE׀(W +.8n#|-SjF=(!ˇg{GsfKù\Iz]c$G!\|պ_#+,أMb~lUPX}. _r}i{LYRN_DBs9OG_\p)}Yi 5ƿY;ERC!+i<BxMa9B5*" 6#Dvw694&Bw|/P4!W>G0št{H"'8G\qvZZi7bu]͏|$"Ol.S1z$*^>P\e ;f8:BlC2uSL*/QIBr*fUն..~ IP)g?`cMf|;.tၰ֥L)^tyEYAqOA#yв3 纍ep+y\z); GHn'NQ`kd{ f*fUIÉh8VMI(@ujQ1I54N)-9gUv4 ZIp.X1YFI (ȿ @&F@;XfpZˍЇxU4ķpTW/3f ] ֹ EKOJD!Gnxi -j(o-tk垍!4`S{XM骍q ;ovZ̷ nXY_ˤDV8;D8DFy4S; .XӊǠ?t}FɪJ-o+4~C8]X1fTK]u"8R }Gm.Z󍏧qvLLF8-WzY&Ae+Pԫ$?%96jidnD>bPL= 9VzG=BΧlzǥ\N H#5b^(nVxce7ǘMP^p奞w׆}xZ;njԀ>X2;m} _vtv{]U뢉nH>RL,G /aQ!X~<c08u:/gՉ^\5:]Wj<~-3x<}4fƕG+?c1B!Lly<}+mi&sqmϵDPԫDAVb'`Me(ԡaM׀ցF@"m>МKݡ9eWpi0 LgX0A=HTÖ/$F+|g=Ugj'X]!jW]oAf\ݲnV2өg{kfn0"!H:J]Xv,fMLbdkj44lW!L3o7hh} OZx{o8B.pOͱcN-T!ڤvnR&gŊi 0@P2fIsiY9_0يA?o464aVR d:7a.pاV̆e6wu?kS} TU#$s\{&NP'D;x(VYuW2 +C6fBo3m,_=F@/\m}&#f[B. 01[ غo*سɇ.տT`7V`.^͢.jDP_# ifh9vYB{WKrBɊEfMG|2rR1-a,'2zLܖ5j"+{ƽZ7HBli_Ӊ8X9&:i幁]Xj%,`DJ!!41pڍQ5r376Rɞ Ky?X"Oi8<b2Xwx|XyI0c)L$Ocb2:'D 7s+^DX6CLЙ0 Za!–tA~%oPʡen]Jh}34P;UGd#ØoG=E 53xRUӈ(% ԩ l#׺QJ5ǎݕGDVr Zm]VMe7Ut? %Fg X XO>w:$}.Lv<2~mh<+γM z(H=i ⹛mb-%UˮQEw\~Mu76Eۼ)\ !l7pq1nfYZL dT.)TKt[8yg0e,%b6wn`  lfxvY_M﹗eB^n0LC Ɔ¹ T=TтF{7 lMҎZAJ)ј>L5X|2Lrq&`m_G9y 3!=6uixtW R摝 ")HuzL@`1w lɾ\(`j@*с~V>Qϝ>ئ//"Mש!F 4oTEo`6ա" O 3b(UEat 5ղMp`f_wh8|^ f /I[pƱw޾׾8`!^:sT14~VĕJ:8DR$%";7v@^+DiZ+,\tfGIfĶ.n6b>xls5%kS#Cj'  ?,MMp|w9tփwDN*<"DT:DOø">xSH X!2 wZ\|F{N3IB24SbNqi }b'k`w6ٯGV1*u4}8 UPTԑ6ڰQNoUV«59Fcl^WrzB1[}ovxxeQXTui=^ajvsj\Xem-kKHFE7HY.#xtHojTe}jҟՆEp en'AeR&ߚH~t~fM`D-Eۭls#2zCeĕ8BQ*0&DzPb!6' K' =j#&~gxߛвn0o4)c^)f 9{#,2.WjT #Y"OӨWSci xQY*]ZC?d~a:@t@kQ679d颪`m0rj7F+ŀ:xrWl\~*r-:>03TX_Z,j+>T (1YU;U%j ¿\7QF%3bU!mKx!A>mMU8-jƽ78:_]L ~wI#b֢08o@E/鑬#"LbxgݰmVqp՜5Phm=KˈMRSE>p(> ;يg^}/Ď9ԃI~( } _h.+Dݮ%VGb_[ޞޚxEў +~v}ıMBqg ٸ夗>[Ntיttznܹh/!lO3p5{W9 Xv^8H'lŎjVD6/Yd/˷E<]"aN˨K7ݬp2Uo Ex\댓os\!d X'&HX{}JnZ]+xc=yzBbʤnCfxA;VؼbedUs<\R2 yCN8+⋳뼔L^ 'ж,}2!"N%^4APCֽLzUNM,uR7C[ 7o4mqĬJz " }B)Ǩ[h\Rz(~vzmb6fV)tMBвg.xjK :ĕIdSs]0sAV)_HQuZ/܀^0h~98PK[H{.>v<`E*Xa=%KIޞm/*|idHűvɊ4CZ -<8U*aLiΎ~ȣį+ L;%=%$"D%[@ 7°rն ϬBw3W;Cbabڳ}ۼ(("B4U7Y~)]՚6@vZD ->fy/0"mj;...zVDKAĀ{< [DT`.B.{cc{_e2F&uDQ=+nU׆.f'Ԁ'7)r= %r1Ĝ'-l8(3Y0ߞ?rJw%5!0^ۅ:eOlA,cu]U8savzCzr5|Vհ/^Y4ْ*}[k 3(X* 6hG*s.+2j ꬾYh ԟr]#ddQHL|Ѫ5:"z.o?)Bqn-BFnkُ7%bfJ2mk ]%J t,$l1or.+3.- gj.W(v[ ,_/?0NI-k7 vsUdhvQ2<.}н ^ 8Sp4jW[ )"!\/HqR+n!$?)07 Kld-rPDEUOJIB慀10*Z(ٍl) Y;i?f  DW++ޣl =~Y΅0օ!<(<oQtNю[`@ OBg,y̍G'n OOE_zHu" exCY ڤDlKWܰ-*dNrͰ?-P}L\vq? ի]y7T(ـ5Rv} K46 8D./S%hG[`&#Wjj鍟DxU p}X?2c2k_!WΙYmiuTJꦷ\&~.#*!6 G)xG"s8I2my-< &RȋD9(40f gƻpA./q[&zA`v.Yͷ57Q/Ŋy[%,mSlN[USl5$P,騵A,$ <:еz}ycxtU{ǔX-k5w;< ^c¡cuNKC6|~|MRlK35֧[ӥ:w`fH Bű]AAY~$Kr$|Ap?֓S,@]bx{׶-а?UCr)WyxײׯˢpR }JQä;H:4=,)T=!-$DxOfQUtxQyvm=pVp{Dj 2Ț*[ڣ ~CҚjR}ڡ"=m ځH &(ZL<^diFpU@ /ù^]X?.pӼ(E)â|"F}=Q'Rp+T Hci2X8Xq\fM]vэ2aG#qrs`(^#CǙ3pu&MAt=iIQa=˵P @ÅsQk}6a+s2& r#voyE686'{]H\Y) 2aؽrD|?.dxcUdj(@ 1/\pQSطKBz,>:e1.Jod?g۟x TD2&iaQ hy[VanK< ?`VJ<ĈtP|5Z$&zݥu|F=+=hw4YUn_Qmfb(wjӖ_s £δP\·wi_&<]by#yp~[^ ZYQG&-Br5qFg~^WO) w.BMW~\>=Y*]C KD/kn,f,~$53orvXt`%-d7r H_KDkgkByٴs_}D E,XJNɃx'L~eX >i^h}(-y\8t#E+-d>S{ok|KL!ʩ&Jt? g66h$+ >c)cIj߽1.~ɥʨ7tqZS`>_z!Y$KTngW DPa*@Q/9Jr^l 81B&36_dD$0>m*DB{k5BȊ'-9pN!CZ\='P8koV }AtK+<Dє`魋$?s: HLD[Euǟ"æyD~yؚvPف.,a Zָ=r4mXJhdS/PwXue1r~§+Oܾ (V⧖ WCsMHd<i ⥇ўu0Պ.+aM&*2.79 @!a/s.VNUyQ4h1!st@,Q_w+B]B~x [1w躅O\Z+to{_x Ax6biz ~jne*NvJ#^*,9bRUeAՏh,y%^}$]1՗a|2 ː>ng1sU ̐M]Fe/ iN$kn{wǴ0aIeeJQBN'  5.ArJ=ag0Ҵ uг:qJ I3}35ՓQu;gf={VcX%輦Bبt\9+یGipzL/}t2k%o6aIrב\eSE)b z/j89\ mE.&,B_^{&hW4.xT^^BbJ!h͂ e;Xm׉a aXZA goe z"z+XTCwdY\ΰ3% -ZqZXeuOx__ "b?;~쟚1jEnI/;P)M"|i!eCg3!ѣ0 C<\f-UzRyNq"Z t;`<a!g2L:VЎ, 6ґt("OX=U&;8?76{Wu.׺u`?&dTK}Y,cw[ݗ~Uxi{ 3`@m@׋b-)ZKhh.r4*j Yh׫L3 @жA(?V\] uaLd/͡&㏚#'Ӂ}8,s&=<ĉ8W.rm#(x gW%,AIIwrwo-HວI%JRZ%(VK'10)~Q[Z7Y[䈮_W 0AA`M, 5ys^ [3ف͜xu%$>CAF$|󒢬9{t*rRnY]؟lcn]k:3c!H2\-r™gYfK^lk}f$~r#C}:QyZY0伵p Q'@hKGE๊`kl _vOq (pkʟX,uqN5$;Q .^"R",ï3R3XXZamw,XH9^^Vǣ5!CbKq J[itONXBCFY*`"߀{%Zu9k 8m̬4vt#4S ܁Pu[`RŎ'3#|x= c6VP61ɣBBt0pNkO]XUG:tՑ(AmOeŤ0_;l-8[Q|ΤEO9$!o>pvߤ1Ļ~ys^;Ő$:Ƌ_JD(@!Pg,]sԊG1F1:f5>%&ǼNYQzh!3`#G*2E3S tX3if:2?N[\r1h1U^ s+?q[}ɣkyF R6Rn+}4Ɩn7!Sþ5a,JtW/x-Wa?Jv+њoZ3ml!!Ÿ˱<}W|P`sRv󋿤78Wb"d5^GFs_¤؎SʡN&҅]ړk8_]m_]RD d48LM:53Lr1%z 3͖Mr3jr̙~CWӳ ޾v%~CD,F<4 O q)vD*!<*Z7"!?=WCoJX:zMq|SYG-BŬa쬤qU)rPf7#X.3sr;6y?a34k弍5k4` |ܙsV{lT=o`8y"*1? % N!"D%g+:^Eӳ,t"\کgXatzcXaoT#k5F/aqU>3o}~+F}נ8bd>܉s ^DKf<7]$A3ʰioh%}5arpS9\fEA; |\ {&e}3 o(;_$T%ݮed f3Vk#yN"۷lvw)%jN!\S18d+/ߤriuN醢z;WLMRI ffg iĮ߮#, s<: 8&Óݞ"E_8#+K}Ju$&*T5_C[!ܨ]u㷷!,,"T<&pc&_X?qL;>v̧'^0CN}׵nB'H+Il2ZPsi2fi|Vq{`'VMB:y0&z]g1\ΔOɠ`%JU [5"@ 1PgjtfLHǫq{5*^9HmD>c{[.A۝Sl>afs@l/Ӡ<%v?UmTި LZB9RL?3FgM^2~@r@$ҭoocfO> ei \l$Z |NVk$Xx`*K}"YfG*@^-(3Av%{߂ʓh_AS;Mw"P2/dqV~ Vu.tVruF(o UJJ05 vYgzj=-OI$;AhxzbHc eWqg)dd6UBnRl_ڇY!9_׬l򗏥I!"m/lЗ4x:t{s--i)dwCc\GکdH % R.>+lS~eXaS] jRD%ky3kYx"abɇ%Au[}sӉrjz3B9zl`ȴ\-;hRjRowU$IzU/V_xC]o;Q^C-/-XA%n\iQb:JPuB8H>tߖ)gSiV-ѳנw|D~>-Ro[npd4nTNF y g`M8|#oVYֽȢ"2ȍ>\5G̟jʾ4d hķrq̊hɾQ 0k/Xq̜ ؖBRiS=ˊ(;`.9δX :73$:U B]{SRxm(D[ShK+MCa3 ޱMr|?<3I%VhSX򆺉?jb-uîɴdRbb,|iC2.h 6ʼnlE3vB'4)Γ(Fo9%hl; |VnȧсL@spFt[_$-kEDQx!qQB!kA 6<)uFH΅M"q06M hEă%a}uA0í i8 gQM1X"t &QVj raF |p mBD]mI l!փoǟO2@9r%1F(3/Y@"/o*\y߀0x#XRR#hTPePr}MS;?/ɶR񀔗<GQy!eb ƄϏE@(MH H<}o?s}/|Ob/$6 \k'#Cd8KھC呈zZ8Yw53eN&P8˜D& gҜ{*(q+չ<6Xsm#bK*rѶ*4wcWQ6~a <^$VPV11NQGݨ m@ u`>F%c*-kh99$r# gP8]ÎA>s=o.wi.e5ŘFea;Rޛ(u.O~+p/N7-"K ;,?in'bڧLYNjBO)L-[.#w=J5WQõU`$[S2vH 6 YI<=nfYB?Z)= _uGSclzIDqd4mrXІSVv6dn*FVY=DqB ɥ\` >[j i 7zhK7Bqp/UZ؃;`<>a6 ivř`Eޔ1sV~PLzMe'-yxF־TJ)¾3RVĪ`_c9vD֩G$k/\뚻VCq+&O9ݿ 6wS.NJ;y՟Nlk#" !3N\^TV,v/vL}:\RW\Uwz,ʠ-/vAi𫧼w?(kp yl?`E9ISB^BMhBt;ȜT,-nNQՏ6@68IMeOȰzx#O  Ky7XYREʌ(A8!+@aS n_\)@\Hx+2Yz&²#P~cb^N`"Xq6 HK 8|,%V6UT`.@ 5kQ9ž/QY‚豣/P/݋Ev1ܟ)K{x8rC|'LZwEs-+sjXo`a`⧳qH3G:Xj9¿v΋ezq#-gĭv%]NO~${ 4_%ze#yġ4E ~Tq€YKIɑtx&jiX S[;.'7ۼsГw`bT1B}MHnKˎy !}4pKq"eJk^ z\RHm2﫯)n!,,[wA90rť'Ǒ7W:ePϩcp?u-?g?;+hdT꘻JMLmp! {7Z:"nF8ڭK~" ";ZZ|أ4 a; @U+>( to vhrūYi{:D*,pM1TEw: $Y?ܷki4O3x1gsi,5n{Lhtɠڭ;_I!+,Ҩ{ȲY1|ZOG3܁{߉X_νATL$eP`iH,e'N*UHer1S\y9ZcRV滕Rkͥ { {54=RȝH`͓6\~)S4EoCUkZ& Zw13Ph4=^Gs<r3Z_.=Lb &0AHp׊4(SxDz:1{G/\f@Rng}EƉuC䄗_4_v~) B*V&7[ JXї$Iՙ̜!ܬ[}F _vx'bϡw81wm_y掐T1P P~6,AfA\3܅0L;ڄ_0TsywdB3}0Vq"^@~Dg%\fkHnx)S$${o"xD jZڿqJZH՗\ĀCfR O:G n3mm/Fb(KhH5Syǐ O~I%p4eŨՒ`NH+@v>?Of[jVpp.Zx'VֿD10%g @@kU{0%|j*]ʧNbo+XB*|ОH`7~Q#1g @isByqMjB$ RĜUͩHmVY%cuE Q;3W~u9$F%'p+ѯ DM`g05 e'lj=T=_#%u@Q)+I.=`㺢Ԡ.\!fT:l!1hfiK?ܫ-OlLI`z7t6* Bՙ&J;](#~ #_LP8D3R4.^nId#"pZN߇Gd+JYo.5> G&#ئrA E=̄yJK~'ffUC< 荷d()&Os Nv@rCM`)>1t>q\XKf/wf#5NG \u$.p Y5؄ k0&`A#csO^0Z^;3!A7p:}Bc}"%{NzÿGr k3!IB},$Mʛfp]_2TwF>e&&7b(xBhE]~ȤrηwlT걷,M Ʊڨ9"xش 1P+8"z8JLJΡ֡BlѶ':7sΔo9d ľtJrkj=_>}u*2L.>ɞIcԼ.Y]N[jч/nz27vn4@D0z;EaNqVm M|HǠEp(ܻN]2UUhMpQU(a7m1fPr8ڮhV 7Yꄀ7]ni 2*@nBtljaҦR@Dp:o $$F ﺆs9zuēPi mN'r~'I5<2A=8DRP«U C]frOL#u'#LLVpf:@;*.sePH e©$PҐ!ɸ3rI*q'n;ޒ[f?zj+fi X;Xt509i"zw`s?Oaވ4 )GJZ݃/^8]bo|%Wf qnf#ޅӔ`mj7(JWW v3kӊ@™6֗'vCUj_ܗ{Ģca%"Oq"q'\1(g./UmTOOcEj:⼈0ބ;xP6dQr֊1jQŦ^Vg9L#]X!43_ɗƩjuC1—Ж1j-wDzXJYgO#^ݧ7' i_I/m=|i Eb_}X=  {ĺ(1gz혯>e]xeWs^E=إ)U/pd)xN6o^PQ]?˕ȏMPyWMFY+ 4_Mbf@𖯂u^I !vMzg#B|1δYђ]TiO7A5y$._WRB=ʵ@3 ]L5Z|g(㗃''dCaۤ*Gpʬ;[֐CiH|l t,``VȜʵC +Gx7+^Owfˍ1Fhc^)k/5QiE6Y)rfӂ\#&1xLC(5] Brjі&AF')'냘PBwGn}L' Sv}ͮ&Q»[T BȪ-V1q\~fv5>t omDiVVۼ6ʀFnN!@6VLeύSNu:Y,2&MM iLqxDR!H037\ђ )=nR4RHh IVnT <7=QysDeD c IȁL8˱V/T˨aUGeYu|ʃFf| Zș[xp gl1Yi?=QY?1FU_}Y'W/o.W<^L xy9ASO+;EqW9 cNQKԽʔZǩ)Ah),#t "YXx KRS,B, M,\L&@J%SraXFoR`&RgoEN v{B:5Cpdx qV KOfTY$ɴtEeywfF@P J5?&<]BSAE6EpU *mn!cR1o &ܸa3 A/ZW.xj0Űu:W,|h+1Zz#"IE lR:̮TC8jªظ8|جf^JJ;   by{~XZs؃'DD:>д= ",bz zgW"F@6J6bi0LFh_xܪ AqQOwU Bp(Bsc0 L܍xx@0,M^ORi!;Ez!ki+.&H߶L4a+֐>gIZ4Ԣ=D4Y*vU )4 h`޾Ӣ;9J^"ՠ>'deAe/iZ_vC=k+YՑjdAUue?s!8ZN%:^ ;l"nDI kwPJRqi< ϶7HѪΥo(Pge hut ;;p"Y HMIMu (zBص܀u7uY $=`&lUFQ"b,s2e{!hg^!Wn,apdaӂۀ#s0' w!lMW;+T(#G6LU2FayfP`Z+rEiViEQfq#.Qu ڑϽ`g#0n4Io* پrVtt)a}Hs߭>FO֛4Z {;%Ѹb1ݮvD820$r?TxD[5s791!pZ K!~JT CC>̳`Hsńb>}F^G,e }FM33Q%\96[Tsy&C`^ӹ~sL쭬 6{H )m "#foNm0N6*^,O;-~ZOUv}Dl3+)^\*Zf!? \o.֙ZȀTzX 3N*0(<^d~jk$&SEB<) ~%XO$KA&9g'ߩoZ=+a@gzfU59f a,;"p%oYD-C`2[OySÖrE!:4lR~$=T签IL_Au4+ĝ񂬋$4^iaD bcj, P>,oN 4`#"RjWӏ/$+ӕלna3B-Q Ʋ5 Cߜ@{d1!ٯ`[R5(4Lb흍2`C t>)V{J{m1鬫r/f=ذQ܋%]dcK Ix7Fbߟ[WT[$pli9d"q'!g&ȍH0s-n P]uݥw_Q:E=2rѻR{T_b4Te{Y8S*zDl6q:'w/`u߼& vGEa$SX5A<(E4l=%ʴhgҝnrUr$-͏F[=ur m1GRZ~h?qNsuES skvo^eKG, / Xʕ&.x=sr6 ,h+:HK߰mÖ!t}1*?[2+yؗibZ&My6Nԑ{ooV)&zfa-9]CԍaR@ iI%t4HR[֍ךݽ͇?D8N׿ƫ$a6"olS6MJ(7OErhnD$dWDS"2DөQfX`Y o9vI4۹׷`/(.pr^(Wbgk3\B`#SViALw'G-uh=[r<+KV;uiDkn"'>@E(9g: { \F(aKw0 wH R0na( 3`Sch֔uXU18kKƽKFcq3f\J!CiӃL )!qvΎxOiDd}ea@哎]ą^J9T(̨pU4Ԫnn–9:rFhƶڈ82+4$vBmh1$R rJv_wzoj@Ξg/i.u工EotpXi7i(Vp9h?Z!*~g'[TVfU[NRGl9k_-! xl@߃T< ی},g6O{ X|2E-ꀵjXސݺggW鸻=D&pZUtcpu/tlHbYGo ʹaG˺U$7!獰KqJ͈Wj75"qeiG<.t0$Y~kVldž>4+-Q l*:hؼc~m0R6,#7 < ?U-r '}gԑ4~6]"Bid'+˙M8q##H1:}^m8x^t%y?[_ 'omq J78 &KVJ6PS&%ٖic۷ 2!`9ZpGgt57["K(.S6erxPK§!MQ≐Ǒ#n t8b'y8rRn^ZQ\52CW8=^N5MWOka9,,cuh9/(e`?G}ƚY?415s+^1ӢLN<)q.}%~g1Q)_ܫ:˹J^#l, )-${m -r)vN(&(ߏ%{Ƭ-("P>&;6T5 XD`~2U|~ :IR]RS7_y> #-2h)\zxooJ ]]YKNGh\Cɷ{B4 7 Nz\72)P{cr6_aьCaw{Iߒusu25m=#SBkAN+ӼO6DJne+'L]` 5*=ʳ_P7;sgA#p, cA"3N@8" &xW&##,$#Q(l,&<m-㽎n52 &CB\o2 )"o+Y,em0'cp<Vj)=LPo!^cc8.|m5fU+MDcZIӵG'BՌ]rfTO­$b:NC-biHIaҎJQƧej` AI$Q%d!wZ>Y}؎#̻!{Xϐze chƢ#y^D\9ad! V5͆_ՠb^錅$@%(LG_7@qg;ͰqƳ\uPNpjxg #Zn A:wv"~MaČ[#Bp%EWRbJ`f"Yuz,:hOs<}uB^֦Fe &|§1d(^=v4  [_Jm_y5'tiW:ݱ'Zbi  f&:nSP 5xX#s6y*D[I-'. X@:uS5Ӊv@LyђozH#|RsNӑ&3tk |#f^݊jTXo/%/z6:<.PM[W6У;8K0'C^7["lx|KEq^*B13џ&m!2"^>! Ze\ ZY҉lG/yp#(}2BcR/RHDDϨs^";2cRD7 =M&R᪲I/Q?0Ä U2vĭo z6ʍԦlIKA^xũR<#Npw[ձW߰1y;V .vz/ 9 2o-MlmK(;'S%GA4DL=~P=!J 癑8l%"u:I) ̥r):㹘ʜinw\LbOO@/(Q('=jԦp=pl|m:6W.5c;0r5u6Noag#jRD#`:sUz̫B##6 "Le.8L08L-w0Ŧ=\G1'r̨2]ͻk -Է }ݩ>͉AM?cO6Ł*Pl%Qp61^byC ?u{zmJY?fNy9 ;o2RN-WDХRtNW\ɣ0Wh8;r/Ꙟ=S]YiTӃ )kWNI/UAW bg VeZ[UV;Cc| 4S5Á>sA h绶]/VXm9Y♺?,]0`Mz>¬G[tjcܛaߋK[ɣ9Vy b?q$l v:('dS$VlsTLZ˼K\yT]?ҳ36*|&jKkm 08xǍ;~^J(S4 :& !tΚ:mcoB^3!={ B->} ?(_ G Xg AIp¼v- : Rjn =W%䙰uE'TmH s- :vcs^-Z@㒦Wŕ734$˃/xoQ*Fʤ3O:@>cwGMk% ?+1?`+#fqaYtbCj/s^*O6a!r%r^16S |&7{(EGaΠoM?+<BBη%inBN|W)}2Fj R ,%EVjTU?*19ΔJ PfvDiO th{ %q#Mu Z?Km0kBldNxTI3HVm۷65p>%IzE9wm|aj&h)\nVTu8;ayp saث'o[K[؝?Æ\jJ2}kA5'*`;Kmg|t'|V`oP|rE4ΜvFN#+ EbB//Viʿ*&T7 bD z\O5̖y*[+X2 ~NJTO=R<؇k!D:.2 i#2M~/N-d 0B@/WK_˝TiCG'rCf*!;,+!l` b :Fk fJ3,B"1v%{X YvuK OU@>ix60G3/:^a/-ׂ]O #Gs6_.JnjK蒒Kme UܵzS7 *NdOJ\%_¥@ 0TdL%B Q?f =/>"ƩL%>x0&tJ0y>ZyOAMxH/lC4J5tc=xJ&0O 2/N;F8rŚХ4?>Oy!pȶ ?Ux8f`:v>ʼn8QA LF<[K+2;x]Gл\Bq3}P)!B!+n`^5[A~_P-X fwNǒӚ/I ej+3h+""#iN]kA )*իT KĎu 5/ /7כR.P4mx܅p0 []B.? ^눮GEhIETc`Tnr]J Vͮ "XxQg3޽ɥyDbkn;mJ2c <8NeCj(k-h d/)>qX>23t/ WT+~ ݦzM{ 6g# bcPxF~'#~}Z3xm75ݶE HEOͳU;@&8/'`-hh @2nר8d7< J!I<&!Sb]X]!%I$"Xc`s2C 9>cմ;+x 6d=&;hC$TU*!|dhF *7Q?J2jZӭL z}iZD#q6+Nu5de4m%"kˣ:bcrzDТ;I]OB$1t>=YD{waE4^:ԙm; k$b <P(Cfi"& 2i韖1zj>qE'd 7=b ~V]lK2awۅO㞩wjSxIw}Ԃaݞ-+c@29NMtB%{!(W~T}Y/`R*)1a;;V_xE[RQ$vjUaq$ievRdn YL~JM&J NM j'g(QAlBOCVLۯT&7rIA_>ܺ7o^ κ0vj'uN M ~K-#zB4b "wE6՗<74.9CeWk\ `$NnDhd/l ۴kSך:- XjY<~'$6!ΨE[+%g?7XKpbm$;s\7=vr>3\pҹzSABA _%[ Arؘ|DGr*,]U`,5І6^Zyžn#(^{g;3K`@zl/HdMFtxM:hNh0o7xEȅHC)*9f6۳[p!rP 0_֎|#̓8DGPYQZlho}\@װߏ0ozo&$ T]sS J}=z.f F-xM: p L9pR6l?h% KَrmuA?*0)zp##d5SRf3,tEyt [$WS˗E!p쯶d"W]Lv_rߜpJ"(f~_ lѹM Vv/_&q\M,ʇPFV@.Z" H&FUg/8 qr~eʈ_فA@O A]w52֬΄W߻As:cchbBB=帅gJ{xӰMh9Ш"O㛬F&,aninIU1y&Z GUx-4K&)8{SMQ1ߚ ox$kQ(J|Gr>% ]n1XkӼDI+ ]͈7{7vn*r*J(Jn8cW9o%2($N-qLq'}̐97&\j-c%~g}ةA4.H440wWb1$`[y< U/ nY0?j?WKRoYiWDlIF)ܶY:xVs6<2堁?kk:κgз6e;!cj EKC2=~vVg{1$l7*G5?[8ShxW7gvX#׍YRڕOk/wB4, g$DQf,O-D2j5!( BǍEښd\:цԬ(TL2JO䕋]7oO\?߽@ݷv ؁{?n_9ynd' 5K*P|XsJ f> ܢWgJ|@xN1T('&HWL7q4X+{^/%%nbnCU_W]wB"b[4a&ښD>f h 42M0sfR7,R7f}pK\oz,7U1Qb/.M1Yќx%hHvmmpa"ʿLn4SJQ+M6Ooc!*_0Aa K}9^u!7* ȵ9pɞAn3 ~Dq/ .=E<~Q5RZݙJ8.jR,l%贁tz ؇N &'f:pCE2K`}م~Px2-sfi=;IHBcv( n֬OkS$Yb=x x:Z$Ҥl68Uޔ)_ny'iW,!2ɘNsҲ*ys0M r-Д-?d%_S $by gSMBVRw%9>2-)4aV EQ{J$0#!+'$Yc(ȯûjfF/\afD#.\_2XqxZ9F$d3yW̡A/?UA|8ňČs+nA/.^$~3d%p)=Uh+WV`jKQzzGx#ch g v=Q)cpM\< sN>V_Ȼ4!3gv*)WL.J,0|qIZ30{m\_gCfP_>ɹӑcN @kk﬎r_] eAM<7DbI2vaei.dPҞ N⟿T.TB7BTCJyAGMYNd7S"w% :SE)jZ$`jEWӅ\YKAno+ԙ;a>AUje}&8P 2C@V4}_c7tq2hiɴX/5Ci Gk#8:^H{|-AG^Aj* MY_nZ ]4"BOT YoL@"pjVp/Ej@Xq9RѨ$e{,ՐtF"#V%9RnD|?t=6~^H\ 4ظNΡ9ފC)9/kTS5#+;5dprvB2t߀E>oͤ}_5XWL[$M٭v*sXW~bp'*-%9X`sPaL2jefV/|l4GO‘z|!.*[f>NSӎ9$e]?v/׵u>vb'\D ^meEΔy|׫n$n`gP,1p`ܕtfa@τBh0=,֡53i]9qtz:ͨau۳qMeܱL6fT.bl0 z`9t)6B[LגSÍ@ME4r~~YEcNu0rü@ 0'>dE z~Q21[KEga9W=Gz?tkY,$u}359R7ڰ|H {ۑzIyȶ|<\@ c_N UkB^tiY>>v(M(g"LCE:8YDffЛJ J1`Mtaٴk0ë?CD] uȀu&Aopuyr4%ʽ[5bњY7jG8LV PUnIUsH*jBxP> 5$%׬ʫ+Hv(C4]2G 5~D&@A#ŵS:f큹:a7ZT*q!yMy ~zh "~a07ɲipG\"H҅ ?u7aٳ,0f,A0:)V=l֥hY?ﶦ[)Q9ك|aCþl~+n,usJHV-|/toa5 FQvm7n6[lvr( O_RfjC٪ {x ]K"lhz7 +a7g&ɖ 2Gs=D on:,X#tC RBUx<(HP?& BPJSCxkyȤ|^>OQ>>y9= YөVf'XD>/"ʳ{10Jk8KzhY^Y aawQbME4$pî􌊶]rjsښAfݿ7q0e%Qc܍kMɞJn~i6Nmgu" DTYwCiw/Lq"4z5j"MˡGhvM75 L(Gai UC:FjZ'k4υ{kI'i,"=N;*t a(~ykQ$K`zyה/$@qGUApmS.n|-ƢCIN>)\Zbwhl;e?9İhxw9uA{Sׇݚ?}#3Egy:b 5|E[\ 1TW3"(@LڴӪF4#Ҵꃅ1k/mDiKtRyVK`iYwнmu c{H8V˅==;β-_K® >? *yxAqF\W 4'~MO'm o|"~7ׄ% |zd$ZF.M|K7 9M0l{6ؽJs_cVyRjmt:R/CsW?J܂A,Ⱥ7F!Do! 4#`#M?m|Yn,;PūA &`F@ ݸ@Mܿ5Mf-|=>i%afoG}Ro ?fYeWv/dDDGH9P p`J翄 _>Xk6ljEJ\bٰ9 xTvntL/EiT h5}c Pvâam0:,2ŲNTg##?<AboqM9;+-!T,| ~9l ] ~^+SV,tquNpO`N7iZ5T1rD "N.F$ZPތpBO&{!?٨{d)zdb㠳ypzXIKg% u۩9GVZ@S"MTbEsm\!U*$zz! Q{ƞ B٢V&N_kxUR# Ѵ9靮HnRT| qKfml 'qk zu0v.¼%깅o.6qݕH̉ol` OĶ@hIr`.M)hazw[̭S}/  N'eCӞP- SirVl1m*, jf-UA*EܑX8!KS;DJB28aG^b]2$4‰q :?5-BlC93 s2*v%p>[ ɇ֩ꬊ'<$DQ &D8j+4cyIdq=NyXF"R,SzH↫P7 uzj9A3:957<Qiw}^i<3ZhG&Վk.dݭteJ#!>hvwv(;MpPZ!\Z.Ala!!QZB?- Ȣ o`:^"ȭ74A-vC'ePP&8 8VL]6i0d p4o8Rw r Y;ls`ߖa Q"aER.Xla=`rK:tf-Z޽|ANa66fiǠ<<aLuf9$p / q6{4oh0joԫu3v)?_NRo#aY;û6doKYVr0Vs鱠Ҟ.E-]wjSXAN~ړņ_=x ?J k3F #y J:;8Jc8VS铮Uh/ V:mi@v>p%T&d0⋃.4 D\$ u|Sg6} ,eŧ|^o%H}@\]] zI̓;_Zl2VcL:G@TM*X,ۇFڔTlueH].7o3jmDIIPɗ'vWZF]2,EaJjѼv' ]1.B]䭶YnEݾC7֖_Ç%DOb1'X,N+aI1&A"dQSpbr2z26`bꕭYeN(+ C9t-][`, x WjeY#*#yr5MWxc+=*_'Zxp7zĊ* zt"ٻaPV1ȞN۱*l>کbW}[Vi #rb52l@\l`!L79hv@+pP[6>&~`l]nn6`~ITqN̚%4)Gv isNL.k[D\%zu:_MqN KOC$ObILE}3+Ym77$-3kwI E{@` p&a 9L<byAZ~B_ q 6Mp\0M.ZO9[,m-E[xv ZVsUЪZ sÅ4?9𳽡7\3"$[rt+H0X+4&$IJl'ԄW.\hfJ5uID/[9 ,˗{`_ObH[rw{'V,7ns~LQ4lLsQ2r*I|0l>\bҘYdcS`um ~e޽; /r=s_Ȭ(A_:؞ǦԐL/u3?Հ>Qa>nM[2k}>uǰ_*o,.kzԙnMнb{㙦re揌Vj" #F=lFZRa+[ kuj\B;˯vr*OTzG8_Z`w\Ze-U%A@vyH-晥Hu -.2$D;v@M.dǸ y$]D8J忋t0M^I3T0ϳf4%O׏Iw\KL1c `qv33gX]&KR{tns` kTX&]:4Z-wxTtjQ*{~Sz8hgl'ИP2ʦ ɀi|%5=VJ`a[s+CzQb:BNJ+o󢏢LPMn|4G9yA*ҧ|$b6fk|j.8hHP7i' {i5eg"$M ~l&%M^{&K q %9@ύi U94Wl^G|gG_ZK!A2ƺH/˲8[l%zo< +PtgN68r!CJT%m5 ]Q;ZgJ(B9Lr.3qMcB4h4=*F1LIԐ$V%'b1'fJ~vExzzg@7Fl'ޭu ;YrSxX_@@1"Qf7$UOYcXhLɍ/䱤‚"[Ju r>C+:v8U׎.=F_E?&BIY:0OnB5jxgRx,Gfq2]:n1@@T倒,r@Z&,3*.Y$r:SN1ymG*ˇGLRJby?[Ό}!{B$=e@w=H_ {SZmc<]Op:0UmvCH{xHC} RT.HCn!(8CSUC!ݓ3dA= 8ss MvAlyuJ8] Q}t׮opL:./tbQ? k0ی~9o(|ւdƳ޼: V2A#RV`j]W+lj9 ۛOi.~V% `678: W7Hf',A67gm 8vAdWlC*k^)|zO&A3z9՞fngȱLdqSQ)Ql71+V/?hn |!2E $dH"W/O;iH(jD3t,Vj+ ! (7Ŧ&4jNsnQY֋Ӑu(-#zs(Bz3YɊ-h/h)U`j n)kka>^^\6@wV06=zELGe X]*Ev\e jPT $fv:}ӑP)?xٹ2 qI׼dK"lhX+6.CGdx |a ⴆ}d$0Vyڡuf3_=!LگMFJBm N~h#&:fs zZJc|M!@M &mK,}]0y<ם8xv M^ j= z Lܔin,-dFC 0x;뫐?w Ցk󀣯;_27Ӊ .KZ^}"-?sv,@\s\؀AKOU;I /$_Uq<})4anO8(moFL.h۰I Dv{t?i(!.;Qt+X"9a':U*sFl[>M: Z/񶘌lh|)C6O+/‚3]ЉIy,N`?KFEH`p;ʞx(j짯KF\''i[G^2̍X 68="`PgR_])m^,Ŝspxm.3e(ڽoC'3.iOWJ}/*5Ԅ<$צ yA>lS ڶx]8;Qp&fMq[GjlgBqb` }qcl"@&!a5ՔT,z.m0y-Wq*2ۚeR89n*#&]e ~q3yJ L]Pw zα0cWS.bFA8>D@Qث\zE_Ӌ=9-ҊQ⨶_cCUjI#Zniyfdg oZ'e=4e*!K ǧ0Gj d!$/+,H.%笒[9m#Lln`<<8KĦ+*oQ(Ex Tn 7h',.X.р%,at9)l9k$"DȾdpGtbH+kjA\|2c?Q)iRj 7i)s-VSWHHU $NnKeSQCԛ|@ 5h5 = !Ϻ6Qߌt͔T' sr}/ <{=M muDCO2$kW?OCG{' 04*A`9uKm;[<$PzZ|gU*DiUӇ텛b3Kxek\dD yLNKP½* 46ff}#Y^%[.A%6Wovy!?CrBo)kҒi8MS b8DTW۪Oϝ"ZH7X煜9T- tW.TÇɻDh;*T uն?Jo6&(Ib[wd(_Ḣhq&9d/y}l[!ƗݕL 60X ?@}8eLc5%fV 5Z{3HcܹKwNc= D+TR SݞFBD[!-؀O=H=c"nB KnD,HJ]7PԾ 6(}|;sj^uj7m0 6vۛ#>j**70j]$.PyQ*pl uAD#2%uݤ~\m\D3)j>¢(o*45X{- |D3/[W% gznNxl}6XnX,q2ry>8/c\$y|7pO t>&`QCÌeal=KH]4wxFs}ilZRLp"pSzJL Ϣ *h<: f_&#jk?nuJ &}ܞmbBK+< {7nCT- ҎFT.+3[Ue ,|y8 ˠs@n?WpؾLPDn{OɎ.V ٮUvH$}avQ<@3я` ,*W%<&MZ+Z=Wr B~q5\Sw-t(TݼTE_ъi- Xnrbz}ƌ0t݂ u[!VDEGl [5ĝT ߖTAE- *zx925*`ה`,+E#tkf9\5}|㥓/V'ƴ|Ȍ߬: oSrB]c1@mgR4FFMv|3tΕ{c[6.oX_6gd]X~JY'V M!pUG`5>+ ku,sCOt#\[~Ƌٰ 1Ԣ6 |^{jjd7ef|Hw˘eE~ztC3v۳mF `4v'TJQÓUZG#47ɢXp5>mami0s-;x0$ ib)))i=Qȓ<;(ݒ>0*J*@b.wONdVD:K-e_LPcrB"@] T=v# ( ]Wrm y#S]R(d`81r=.+i׋JG-=VCKZ]U8PqyQٝ&"f;N Nx[U0 ܱ2*WofI?.c!օ@^9U?4I,Xk^}Z)mN })q66,m76]d܈,ۂPci``ˍ[W:?1ꞮeJJ3Q5Rn Kp;CU$˟uDP&`$Cg>YlqU|B~/c=ލyѹE'Ы4,\%xc e3x?ݪ,ʎJ4/]Nn@t֋Rltx+Ю_.2b-Y+Wr޼x˛X^oZN^[k 5jU"^V#,)$ Li~ݼ%Kr wDfꃣ~%* 'ଭHQm8ɯ+7ftqQ3( E5ẑ4]>@D=19T>o;ͺ75@kcTN"j`B%0?38aw.9׮hjik<;Lh7DZνW'.v]Ǯ7&cfI|` Jd JF?l) SqZpoXoJ<=1kjA[JOU2 )t^2Vٞj9~I|0ˬV8T$$w1fGsX*&?/p= |luO;Q(+qfh{uI1[T@sZD1Ň٧$Nfх8[v{ϥS^,tIg}Y& q=`M|[bPeW>GDV0C`EGl7:( 6*\cף/O#n,1*dbA;.̗10 ox Y[)22a} /MM&^">{짔YQۧFr 7-'Ax9V:]kNJѠ+goa1&uuVܤPFS-xd?.:v}7iEel))j(M(%*c1hʤLcg4!Q[AU׿1yT!K|X7R?c2jNl>K!R׊q}ӁeKV~l}h/UeI&Z|Jh7ĖLܗ JqΗ K.˦)/*ޡ,{’ І@w󵀀cD%*kUhIR}i!,$Z4Z!FÖ9S>R.\Xu"G -l8K T(q2L5.)2́2DyQ^l/y ;a)" Z^C߸Z Q́"E2`y2?R,u>dT %M|fk Ygn$XE5[ypUqӳjL& WFt9]wfӲ9ȉF }%-wqD͊3t,!AՎΙew\aVJUQq81ʵ8-kKX^Kg):ᔵР<*>;[~7xYCvtgÇ$Ղ]>5/W1=֗J f0zJBYj)0 )v纅[)U([]IKmٽR"vK ,U%)UyƎ P*LRu3AQ$J*`,Ҕ;J-Y&j(ܖnj @sІ DU2(ƹsG u8|$wMƨzF,(8(]:H\ڮrȥ($O``@P6œ},Q,hYlE$ﵢM]  `A2(Z%~@8ҝJgFSƶ ҵ~MRZH_j$!4|)  7dnӗĺ$>Ya957#REzu>UXp,Km6`,##! Crc NZ@SP( һ}1zتG$3ޏR\t.MwX kJdzhKNg9IϖJ(G.lFwVz ?`)u*7炁UZ$,/QMVmL-H됛CB-P.f쿃D]]Zsf{*PǕ%5uyd*JU1ԓRҧx=}.X;c}.-=e-C8vV6uM6" Kq8}Ğ{kU"_JL!(ze;80\0DG^Ig_OFUʐ~X"4LO+W1KhsA(2U dDq [sM9b tAI¯:3~͉%쉝ĦAxQqEyDEÝͅ61첑c/Phm"a߿dgdá,\2p4JP~0;4$.%`1g7/Er݀tl$R{({cqa:=Eidlc5YS%ۿG9=%k']&{zhTy *@Pܠ!MuƵ`O 2E\ӱ^ 3V*5Bݾst,c=LMe#Wx&gU|۱s zQbjgybV}B*@+ ^zg!8%rY &*;W&^RTܿ!aN>39Is pK -&Xĵj.7fA])!PoTgʟ$V%Q?jv)(ÔzU83(ֵ: m=a sD2S37#F}pqx͚J${GT`nH` xu P!eF(A̶KE%UDZz >beϑbB@Ӂ%AeSGUx@!2WAKzZí?2%w;7/ څVwCC=QvkOLdf*w"3Wg\m` !%hMf>=bPU MM\;ȥ^-gd*".ꑚ %M[o 0Bf'H^/b_5Q]g@6oZ%)6n= ?pM_~oDOA284ڸ%28"[Y=/Ac6hC+2W%M2V6Bgjv"oSlb8~ mAbz%{9'UF7PN"$d$:8N7a4 [l%!+3,2}nL zƕ͊2O{RRKP g %͜Mu6|>Bs'sg֣yEP瀓SlrhSl%y@c2%pcR&;-.^N'<p *+ʐ@sns `Te~>{|"A´`8VBVVZ]EW,|F3a*_򋨨 4^IOaG!▆֪xU&ťܧEN%MP(?p=򓪢|(xswϔNx$q˝cJC(d q"U[Dcig}-㚙.{b!oPI?|tFhZc A{ڥE{"AfZ+ etIJUۀ=3 C*T*/I|]])f`u0:ʭh"P^[W"!D7M'(5 :PRފDx5~2wX.FQCߪ,P瑍1[69H߱*Ƣ6E۔|:)JAORvێy_'b <@Y?dV) Zd5370F5!Y`V2T@=?vT3Zǔ%|^ж#-}&q讚UNd kjH.bV%~p /\ߧ[eNj~CiZ4Inq*Nm|fngVG݊%-QH*SBaI?SЇ!BZ{$aw5]if*N.759})o͜^ؠ#sZ ~*Mf- 9A'Z3Cjۇ4 z6ML)p{Nꖯ!woc6*4H B;5cх .G8,Ӧ~y&UTղxV+ TζRG#=E )- D'/mB`4|v˸ iK J{d  ,WeSsBfp9ieGP3$L6 ]) zpflvF]8D>/W- ms O9µcj "g-%j'ME+蓭Mdq%lUsS/xu{R?vfs~ocT]c_(}߼Gbe4:11Ym^BIdQ뾁IfkTȭF#o~~Cr^*sU^FaUK|FN}H<}b:j@nš|$: Xx\xv)W#=6Q淮>@A:7gawL)IbBrzfN bTBk-7-.?D~4]?JԸdNoDDg IKyߍqq虭Z'J2m_Ii|٩]NYdLsJ=Xȡodo<P_1jjsuX"`)`׼#Egޒ udbܣbF^"ϫp:op^q+FRc|N2K)a:ŰW lXϜG0XܔǓ -5N֫Y黃F5Ai,ShLtQx\^]GYZCfQ YN!fe78jJd|dKtY~gP0?.kPAXࣽg5kaԌ2SKo7ld]+rAA 6s:4f܄7ph|0|,gWt2X/m7SqKsGj ݐd!zs?W幇Y7OQ+NJ˿=Z)v~n4-t4w Plޅ $TTE(;h6 ;`r T/;Bw݋%b1{.@%YlI #z\UPBKl)˱q$P@$O&A-W8wX}q`h@Z~xZTlw(+HMdlCԅaч:1)QroOh7j7O^Okd⧛sL[xJǥ2ڇu0:8%Thyeh B{Za8=p늮@_4d* 2rvMZ,+o6%(i7˛fՖ12d"Zȇ"҂Yj^Cжm΄ FV` m 9,~| Ԗ]b^0^"& [MiW&+g;-'ۏzb]bCGctip<@G,{~{pʠfatSatק"Q7wk 8,.L%MyHCA"r&ķX/)YdK+m}v O㖔E^%&Q- _}@`D_O *G7-qB9u5Le%(?@CzaǢ Dgz {چ#!͝k=VW$BS?>Hz^4ӱ.K94-2g_/-8(&''"iBXx$D/Rc5s̓uaTkq|e B=e ޻iD]D_ )JB. ;M6ͧzʦum-]H?L;!b)1 b^Q^; >\ (z5d jy8C/H| uxлoO~e?jq5)X\<>R7فRNQ$2$t2MĴ??zhR4MoW..xj>l( `KU*h5ȢS *B݂WR1> b:]i\G.¿ <&O7c ĸBNkvyy +bzJ2(^R0Z]xc+ \$&mlm9sd^B /vegXr񷓪E^ludBI z^DO<0ځ Ρ/~\}ӘV?evm eom".RTqbAQ-2YO-=d["3s7v35>6*R }%M ٌ:ΰ^'H̾' ִrF&Ūxחۛ.~@opdx̽=Ƿ[;"ׁ#zbm}FBaG}2w8}zMuG`wĶY Yzl9[VfFK`mBjiqZyiMQNRިzR秸rǙ?aT}dE2aT*9C0Xaܦ9G}CuJMɃwu=k )!J똰,+"-O]!&f݃FV˯5aFL@:t&vۋprٚŒ<Δ!+-7[d GlEyZwF-ls0td )4$ b(φ*̆D(0X^1[G!$$Fiw|w;IZy=CQ \Pjp◧}+idZ, s*.D^#vhz$qd hCXbRިJv6A悱"!* qLr寯S[cܧ>7/]boqҋt lRFR*եd[l{?|nPaԭ.!r5:aQjf9syΩ!V4lT2[Z5wdոˠs;nm&ZV/5L8V-c#3Md Q9h3}>G0XOGø쁔9V&-!%D7合u"/TOOu=KLokOKUp}ٳ&tv=yQLRh-ݍc5x|or!!1@3b56-Ds͌sۻjr4Q%٪Vt<4e aU-=eNJ^& =vlvu`iȻcFQ4v> $ͺ KOkc++E@QZ|ϞF~ZF|n,#I܄evp\ѹ(p% LG9/.Z/}gw{ur?p;}āԼeK_p2 h]?"eݪb"}S uXlζ'ÌgShOS؀6}gW6R]Nӄ5h' t[v;:ZG'Wh+D1%֩iB Fyԓ'!ONͬ,}q4X$.a XٿX{dkMW +k?oPhN-S>kF(/8(қJiUݡq(rbZ;%'\Tf*}&[ Qr][+[ u,׷u\կ4WX$lUh8CyS톈e>c(qڜJcW=Rc U 3d-S?Ȃv>Il@uq԰¨n>">o6ҦSEWTsYq%I9O-hKYLOwBa~':46Zѽ#J(Y/ ,?P*8cŹLAGJFcdLt%l15iN\a.v:b;3q;_mo3z_Y<1,x{O+Y'ۤo>=U%m,1^Dp_-{1=jzvX7Po0 zя{;,XQ8x)Qy4*>v47 Qվ]U#Ol=/NPdJf V^H)vL+RuFoߗN܊$WO}mެ%]Y}a)Lj +ǰ ݷ'3h o9׭cJ"ߺ5)zL6~:L`Q ) ~~|d%NKb5䉈K%v6ӎ+kmܶ_=efk6 gov*O*4^wUmʫHwCٴ3W+*,}ۗn̜ξŒq4tOӟ+ؓ<b.h嗱`]o@T0I0C"- >jy 0%­ԴWsaN"`W.O—Hûqžڃ0Z̞^ 9.Yf>cв3dFzA@P)Aqv&͐5sizYDGmuWldhO-dD+DM$T%y[܌Y) ~ދr#iX3HqU PJAP.ToHZU}z:_&wx[n Js_WќEϷvp!8a6"eY2ǃ7#(pW?["7PI%pA}]⒠+bk6VzNM_*EHpℒ> u3PtX%Mn"dG9U JĦ\ 8. lƙ7U(ϧwbA=l=iV CX7xgL&=-BJṴrAt!WЍV8p|)VL i|fAŏ67a]&-sZ蓦p-w)18yO])g&Qj[5>L`]Jw$̄AC XEI}3ʅ-|xǑIqOO#;yЩn֯z@ҒNa^C+lcA/Z!E߾Io]MTgF|;rs8Ġ;P&D޶V1<*vE/:#×^@+Y # d;ân{P,\*bPh[&\2XK f꽓`^}ah꼞s؂u klGk/GʶԷUpj{[HL@(jBA\#)ҮMeJMJlĺ]FAȬaz˸bN; Z 9'-fA7,] ǰ\@I>_|Ue9j I= o~a LeSb1BHF`L;*3kKC*\3 tv< 58srox.)/]_)Qx ڙQS@AAmoKoR6|mMOl4]c!\se ,h~W>o f J_ *[m GMc~ڣ. hĔOE(gfCmLTtyl(:w+ĬѶSU+#mw{/P/֏ 3'|Mx26xb?Kh2j7I. 3Q&l|:Ph Vw&/;V;9H·("܄ې@1g#!)R@r0=jĤXYd,c,dW+2 Q3%?/gJ2@K宻smAj)cۺދ6pU%B0w/b(WVq#t{fnUkB@ yPㆷTCBV@yO0GPm uM;K (%:R^i#*0N.4QӀc&l4FVA O٠pI :@Q +ح?Mg+AP[j0~ZEV^@44h:=QڄƎ-{M) k#v#N|؞s}c^<8! H&򶠻2 W5K^ udMskEhխ- E';"ˆ|d踸鵛 ^17q0q0%ZvB> km( j7HN\-lz-t dﻷϽd1Vxp &!<$^d @]5sA|tIʾ1n\}FGǽ]!+BR]; xj֜+|/:}hy=$^跧H]fۏX=p=ӔDA~.Q|X5dE }*040K ~P0X"s)-A6kDH=w#hC2%cUenP2;]ulrH m6/JЈcOZJ %n!FHGqx{sn0'! aXTIG#  _~r9"0JK؆{lY^6~a7+<xٛKjL`8b0.KBIk(Z+A'HY*TPu2Р-џ[n&v,G[ ʬۡ<ɏ3QwBѮ[TӠ:_0B%I 34@b,>0;Rozl9dc6(,ك8W0NJNl&{V1}Ml Ǎqϯ!n\c&cH,]?dR[%]1J]L0uqj@j?8]&U-p߆ s#/mRw#)f<}pFY[!Xr8PbeyEOLRds9.h{?K#n\fՁ-q+wϊ1N}Jd F`p~L@iauWoX<(`ѫFAWE{V(|}A͋mV➍dm+ZZ:M]_K3OsfT;CKZnDc xRкny5k}=&=CZabVmhpGE53l܄Lpűd! hƷ 3'w*2 Bw\;S)Bޟ>3xͼX%04]@Vf80*a0ph4l#t/L8mVpm3'-Ύ87Ը9xR 6DװΈ %9Zu}SdW5!jK5#8Q?+ʊ؁ ]Ò9#IUN{V: #:E60f2gVqnqXG"3py".-#Ipyvxa A͹b伂r+fпC(r9*C"vxX)^!aPe}ݳ{__<>wWg H8MN7y# ߱rvtӪu$'JU ? F}k̺G[a9VtF.Ln,7<Ɓo#?;B//@-{#s-:;B[sMI?—ߐ놝ts7(P"8VLgi`!CPI)^(쾮zŰȱ+?,ǻ#.M!Lh,E.}+Uв⪨U{x!{ˑtlqGl%D0!b6Օ脹KMpMmK*N@йΟx`h5ޒ?[U3diG+\92^oNiw;FE.o٭UeUi9\CI!(T~@FbfOD%@[H.%Z:SԳ_"}$ӣ#B0.Bc+g"6Wf.8 $g+<5^I[PwSc; ۰~,?[lC`OzA+"ՌM5}B64v1`{^!-晹zi,}ܞyٷwmwHcf\$:H-B(bDکvҟ-fhN s}(B<@^lXO/ɠjh.-1-vދǙqGFΗCʍW, =~ .^Xۍ%(\ :S 'pmW; )B}.h&>n&c#401;0YaIv{1K cKB%{o'o# "v7\}|. CΕR^s]2z~[+zM6qpeT/,#)"Ec2* *pxQ`Ξuڌ :.%Z) m`9(]k^,⺌( 2ILz= њ p4Z~LOǞBjyw ߣV:#yf ~Iy)q5v&EMEh(r3moaDB8K.p ɌdJ15=dn jD'kӹ(ćfFRSɨ`5r (0~`gv|i~+ZC^ E_Gg){ P`+FNR/Fb`Ǜlni}mLg"Yu nZ)C~/l,2v-7=Ij18i1qe~bpG&p ]ːpuc,F߇%)ܻh4_>JUtyDC߄%xg͍% G ( I%G:Aօ% HDi([9]=EUpycA|ǨOIꁤWɮ4,j*ن\*f$N ~}1Ȗ ep"~1(,[/$$Wdl(,FݿcNnAě# D8Է?v"xAZ^_~ϱu `F_<r3Rh[ixX֭m;e1S-BP=i~sF^s*feڅblk1!B+~!Vb4ssgO6guzZpKi6uE,|+B_~؜yDi~d7+(蠶9ij5/D1,k'ߖ&SLS`wN%y喞Vn@˼n6;x&ymAjdZȢ pGYtP@@}#KEiZ +~"O|V#:ìlrv,<@Y?tinPyQ'QA{9D>ƓGwskNԲL ^5˗ l͏t_a$+cV xtXs=4 QT yOCކi/To~SkrꟖe=mxLG {iTT\•hR!\%D"l#,zy:E罣YAys}uQ[Qu`V xt \>MhIQ-6(ΈR7>(ZQ1d3rh](F;5 kFj ú%E1!$+ BԼ&;?6^7s;TW_f7PUx# ݠVGQlԻrG&0vFv7lő*P**7:MWzgأ,olW}CS$TUA (,)h,4|:m܎*^(|eOd?¾lwGk#Jd7̝ժ#G -v'Or"1D>-4,A5Tۜ:Dsu~Ru(̆]ZET-IEX(N1j䊬? (]lI'F_"b w=}A7~21UXj:#L~I3}[<&Lߜ{]\UWAnBhUs=Ǿ?5Of)D6?j۪̬DcvRZ ȀRԅTJ4ӡN!;hqŖ B-2 h~&)'닢mx~@W{?Gø k(Oy n0[2$xhu {vcOgaWjzDWJ2Dt5a5EGsUE>ٲgz+,yënYT%.](4ߺzThd\.E+_8mHm_Ѧ~)!QGA#(`F-~58!pJź\1=ۖ,voj@2U2dبecz_/]粕S|dHE(ڮh?Xo\IBGz{8Q }͗Cȅsa&-ubs?8C3#Viը"7' Uz$3'!~g 8u¶ȑ`%&\>:cK'j)AҌ{:ul;]sDdaӏ8\X wDG6j&\̍^PHe4AHUAy<7kъ!ʹYUA?Eeq=U] 4j4k0.5 <ܾ,z Dj,@e컱N {<Ĉ!)Ճ `=Ĕe.;GXP * P)%>?Du4g7aY'g+ߧL>"" =S=O%%ģ|,BG;87暭m8Ls>Wd TIZwdoatm)YcF{FP`V[ mZF[C$WfuKYw]^$^3 \xV#)-|$̒  vuakA OJd=Â_tr9OT*'ވp)#ymzeC"ԛ) ROKn VjXw_EǐAн "T >g!1%@Hb-(E@*/ȯTh [O/vOKfI*-RCug8ϥQJj+kܸ)O_$,Dv5RvQs@eܧgF\%d_,/Bи+ڛ@{°΍;ʴ)}\ʖd~C?'8V BCFȤ{~͌K{b7祄.BL IсŁ l40;kMwBF0 zD&b4)mn^|N}o ۀBoX䑂^<X>Lm=,P7X\W*u3 τY& 370JjA*\ŧ6t~"e@ 8␩*\v8МZAR\z>ڛcpKz:DTKn3p*'8ei(H js0q(UDT\p<-(ajtv޸(CT=)iT>>:F,L!ߊYGIK9k1(/dͱ<\(#?-ReEw\{(4da7\7 ]q-˕G'G-ou CI'S>NpP3ŀ=F) Q U6X@y:  `b؏gӔ~D+b> b+6sc} (zyF7p{i.0L"u= r% N9ҋ̦XGwV'^lKM;X^Q\Mͼ2mGU']d9u F6%3rw= nEAMIQwsRk!dy62TZ!!֒2Wߎ)2S]Vs=Éu,3/XV! xBd"of =N.Yu8ˆVƘAtגB_9>kjLi8(˅䄚g\cGR^(BP?oL;ܔ?yvK@ _GC|ں{q`Cg #KRpit \Uuʷ={@0'h:hvGzQ\4X%:oUqgv1s*hp0A%l  2 ;Z?{OA+ :{o#!tirQQ  -Or¡v>|wdsw$?P;'?J}4a`,- _jv΁}?-lpI$ęt 2=Rɫ <(~'7F89=)PU7k@gCG r* _v'wEPl(meHmW?ߔ(Dq-\<"\/ y/؆4,h<`ޅ2 o.\uF'NvwNEc0\HB\~fu[˩HNqSdefdY63B?ѮhBev;Š9l_CYhVʡq);씯AzNL6lB5FkHiCY?4ZN^~c!6kƶ. X;ϒןU f\fgb۪1T3b6iW`y;(_Cxࡼҭ;,EZydNӅr`6Z?`%:[᧰)G5؂N%-'˫ !cD'0KCle KT~h%S|[ñ[P=gmNA= tiw\Dg:~=-sdIk}zm_ƇyDH vh63pomI'g_Lڐ+rpyV9'&UwVgE8sZmm.hk̑XL"n">i: ;470{Ap'ʠ*3e`鿄"il IN#А='xvָ}?㴩DHI@ [wa`+`0R L+xR VeYql ܯQ(ӅoWg/cԳre@›զ 5 Ձ>5:I k0 fy}󑒲\"#5ʻc`Ū(@M@}zzKy 6!Q#vlpe X \ɳD;au&Ƕ*p8&Tܘ8>"lБ_A&b i"pu%Y .LƗֱlsYNYLJ'g|.kCAz$Jybjt8K_/,BNv "u{_}qYLZ~ 1Fr((ʦLjBsQ YI$#G&+и*0_<𵳕liU|9`-1Q$& 0$yuuR6)P>퇐8uZE|ݡb6ASJߜRݢ)SR *HTӖg"3F:6J>7J7rڳ֊yQ܌Q-4z\"'+bN<̇*RPa"c٣OX-݃\:%/ KXaa (XTj1E4`QA[7*sGd:͚'4lmzdu"jɑ0* 9O8AnKC%<5Uh~!)_(2<@K;V-vm; }oCzǿu+I,DkYN&t%+vr/_f{NaW)Ud׶UW9N~ "ɃI3j( Ř.}nES:.~]tbF ϬF ȫ;]UKKG"-Q63$EUx&{4K>Ce;Zu äm9 "hk3"шO?[kt`t`E9Io?5R@_Xp*Y44 *~k5fҴ6LRŜ =RsQ9[hL##{Sm,Ap则ݟf}}kENgq|-Law=̫UK[2dI^Q'$! Zcw]ŕԏ^z$c_k4Fdto;y(Pj@v3"_qF9σuwS_GY9-: gVǜ"!GW~ʸ$ MX9o5w*Ss"sy-T^i]I%tĈIz5lmgשx =qA%gz"3 ;H=z]6* xqm@2rFO1jo/IV[x$i|cJ6Y)J:=m$$}VdYZ)rZ {f};L d4CjH^/n A;*k^vN#XrhҹtD3ljxf^C!٬#=}tXgJ*5t0ݒF'M>ay72>Ѐ~y,c9RtUA拹K` M\1ܧmYW.%V P׳rMm[cگd~RlűјqXD}لf˶pXk] smt}# դlNq2*wg'2!Y`#HyP)B"(lw]vu@hfwhj*p8OYz Є> b4$ot?Mxwqq߲ݒf:5|R@W#*H>։x]UH k%`AZ\zT90/E15fL }UP'#I;_T Q1!\bܪ|J+cW~A_OoB L7~L5r3׀B|dB`-_/}_>vZt NHhZNIֶ? C(.v~Ii 1h!="Rs1b% /m쌵9W bYk3\(>EۗPv՟nL5M8.ӼR*7qaК?[=Y x1Bv6_G/ݸ -eZDy?2#]ll/C_gm)>~}Dw~-JU{ '4ce _ Fſ=MKQfv(PJp$ l _$z 5vj5R2P%+W}34ձH>Zƪ)"{3*:} y|8POZUXr2np@Sb鑯JsLcr~m #URSgEU63c햲iӗ5㩋yEc!fG>֟mڇJN yBQ9O]߸p 6Z7CeM4R`Kg3E*_ ˛V*/+1󈴒,.(HS2B":1 A:yY{gV].31^`Q U*EV(s 9Gaߙg2osFOH\ghrJe0ٛe9Wh7wY).Z9P3# /\~/ٸvRi6R1dFnE>y"!(-O (%Mq}@}N7#{CK)9.Opַ/6wABvHD-j?چSRzֻGzNJtW(?`$~]$mI^}L YF>ו]Te-Вs>7ե9l a($\ƺ!3jv&vNc;ո;h^j!Gie4=Ru^O;v0.w}huH'^,ޛ V$@F!e ଗHPQooRU%zkk޸CJnDj*A7y&pWzg^m9au$VdmL8ULdGN澅՗,,rz{k{ rt/U ˜^j{1Ww_A8zyM:۫ x-`  VM|+m؀p#Qz : -LF! ^UK)t<壮Wf2B=}ţ'`J_h4v>2b!WB~a\>Mo?* :څkOEi{:]H5* mg^Ù\F."U- `';߹*U4-=$0*(UJfk@ 7g: O GķLeME2QUHWюfSq6jK; Kk謍L^Vsd<:<(,lՋ<[C92Ovrd!7R -4* <fv4X5)_Wd`l]Y&$='v֌@]>VKW ):5gПXԣu]D9A+ς wH$fAϔTSJKQAKk!*VT9ޞJ^UNb^ b+Lt5ţAlZO[m ,4|e?@5Gɍ!+cKܹكI]v7 u#BOt%q-+d[ g K1LD;I BAk&R#`%0rh:l'Oa(5fFY&q{oߞhذvv4+ \bCV1Fst%NaWETZCPuce-q]NK @_c+PUEgESK/W_{| f%LN-4* $PI0~R!a!"MQU { J2n!? R!Ǒ/~dZ3حU_6irU@in%ϣC6!Z'qWo&xB>y#/5@fzZ`Q&GoK xN=XwS:&Gy`$ Az-5EL yw*wƁ^g|Y^4/Uc' 4y=oL^[j03әr^/r|˒Pm$Lx<Bʇ%,nX׶48xA&\ۨ9g$ NHsePeE]675 -tr06oǘB(g*'ɗE.[ϚR.$u5:43 JQRF` )HJZ0x7oF{\AvLƂhZ"ah6!?N3]STR̵y/[,ט:M#D&w;{b˻ڬ]Zރ]ػ~Fɧ$&7=gz~&=yP@h<_o7,6I]i/jy*C#5,[" e{C `!IC[T$D[T-1?tzUZoER6s!h'=9Q5йԢ1 _k![ƳsTǘm.asTS{ sjpV P] [[YEz>t%u.$#deR9ugYJIO,*[za P:. Pw0cOoh*xXEVsDD { )9bޤς۫%+I7V$[ PKuM4Q9@@^i\h{'{&[ 28 *j g?^ƕTH8Ͳd+BK8a ^TdPVz rZν5~3f^Q28 "v(%uQqV& &Sc{y0꣌p4|*CV:m.ϕ= ;֭}*]j w;~E}&S4' <̼ѳwkv5ɒhgIZƑOK(s(zŹwNX*~'1d YEvB\I,[El6܊s#M.'~x1gE%{nX0]'3Gرtoc.u5*͙3#[,l_/@֢{sݍn+ Wްr2XDFϺ-WETw#|"0!"?JqtupEAY0iȟU J|)o z ?na;s]KmG#V:=Qq$Q5~k"|'g0+3d9ʀ_C߷_٫QIP^*sLU[|p  vK|_8.S DR0Y'z2h  $Ɋ鉴,7wF0Sj3we, Q>:.?QԞࣵʟ' ~8 zUvGxCDm8UXwV upiJd8,D}ј,L\h1 V*YN~M˞6KUE#P$ C"A7di$rB|pP4 O1-LKԡNAoK->Lf_A]xpfkDe:H#$`2ׯ)XX.JC%ƛTs30o@(wzNА!!Jx-?J̘ݾnA;f(o@߿~Sl$&4.,zX!}ە|@n"_k+BUV4l6e LzQ$2پ+۟v@D(*5.2e/21b" ĄRG6B:[ILjqv}*Ft@JItFB1nŜ1ŭ/b3|y;7lf绨Y0ς[i#qY#i,R0~4πl$1§~ ,@Ĵ?i~!h%G :l2&hL\^hbٌmFz?;KF.% H@c3=/yFGu OuYE$/χFeUA؄+h0QHgB s O{! @tsR9|`a2FFwͧrQfgP L#Ճ5^)jFP512% 'b#7\'{T/|Ͻ,X C5`ku[Kscsڎвҍ-?ALV]ڨ@rK MW8ݩD [FS_dAòL&,A8_6[NM.F'927R4R5չ8;%L`Iu[= /W2.ϬWp~O*R oR3zy[?ooS={]QlλHN0ϟiB}65_NKk8EjOvK2~K(P=J !KؠS1Vy;ÀGL,'8. Rm0T *Ґ=8"&€kG*՟SZE4x[6kDI7N5M'<Aat.R Ƿx`(G ۈi5tY)Jߨ`VhRn>~G3_ƹ#/`e}l`Vma#EWK(>:,s^M8|G c틀7sr`T?t⎚>ϛ/yb)57鵟Y 5K$&eUonțVٸfE]W4ayKWlnٻtId-X2$@3"*yj'4UN pΕ":A%CR{Q' bQ Z3*`řejç'[S^HS#Y'6~pJold'Z+&$cҁO'~ʽ ԕj9/&3%yyVsdL2$up( ȵe 6@|oE+vȿb "gp3:~Hop-_hCɕ[Y1 -xef[wR>G/=ܹIF'aAJhd`S~?BdE(eQSpo!=#^zGo֮V>/ 48dwvԐcĜytm(LcqKf6;nT 4L{OL6]᥂.G$era}CŒ"ٵ[aY㇝}FYh6{|4hq>ipe!YI7p²d60f}03I7KߚK⬽Ơ&~ـ]Fk 9D}]jA8p^磩azt-ɡ-$%'æo/!'?P5>'ȼI8-˝D! cn;c^9 ZP:EG6Yۋ C=nKˆSu珜/)@ ^/"bVؼV11*Cj9ѯxLCP@JMG#6QO~턽"=1cN'X|X !)'ow~z[며1Mi+D:^Eq|/*Aܤ.FߠdiNMkEDcwzuƆ‹z./XA]>츃q8#$hQptB<.5Ⓤ4DpIN*Vcc4goY2YPɤB;a+3@LA@: lװ$I]o&ԌȷA%*&GbSKqCE7Ve`ov ?rЗg(O=A]@I;ZؓPz;ӡSQuCw5Uƌ_hTZ"x{gho1&-7GxDɔ8(>h*UmmrM{e KnTugq38Bɾ+!PA7;83!J8T[_C]Esi'-h5k| ):P [eyrֹnY%Xډft7V!yfsm1!1|av,y*BW'1K+G~^C?4ĜRDeYrêD(!wK+aÚqG~Y}oSO7%s2\14A'ܳ ĥo32̵]:c+Bŭu r%Ϣ'XUXe+q81:c T$9*}]ͽ^_*P/X=J>!/an5u']ĩ{o:6)~f& ]mm@;(vY #s(UJ<H/d%FOdFR8o "\IXi P/lŗ 3>,3Z4_6D¯",x`@ ޷Îo CYE3_Lٞ$lte{ĹSs@^ӝ6FӪĘ9{5^lΔgs]jMKVoayN3q wMƙ-C{vb9B5ܿCj"Tݣ  \z2 c;ƔbPdm*fp|ء1;@[TlFφ`.DȻl` d# 7`Ie,䄇(g}$_ojr+h[*B+NzƋOMEbYSBa_U]s@L"NSoѩeK3*6 kmƦ 2`y-ME,>>UFhuX]Qə|mn!jMw+SPҍ+G8O-dk ˇ9}@O;?[9iNAgݢ)SEB{yl&$5SH9ڛn{INBlVY9"VDQƕҍ⺷ ڌw&BNc-IOK:igXV}TTqe Px$R˾GhgZ3@H[Q< {VB>*lPsO{⁥ Pz^] _݂BaSʀ Z D+v$<-I4!zbxkfpU8"ҜπtS!+3 bHZK _{P_T`'z7~=%%kaj!Ndzm 9X%u)P*RyNK=[N QYp:,&'|5< A8ɍ> %h Yؿ^f4kʤXHf2 ?G.vFni͞7f` X_R~sykȂ"6P;2RBQ ԫP_R>UnO͠t79>zs[<脤Ȼw"/t}s6N.?a\6j@ oQQz)aaƝUwB ɜ ^AU_'Ҏ^ ڥc+o:pk$F8 gǓ^mȊ+:W rs5 #%DjŏTtV\Y o7^_IM(B&̭z)|3ʬ) 5f)ZDƹ#8H"iͩt>B{u`?Z'aiwN.mM:9tڡHO.zɬ+ H8Huی%5riːI ؞8騦v0˭+V lJfNb7`=)5O qf(SG},Z 7[AOL6l]3^%}iJ79D,K Sob9Ct)y#;S6T&{P ه- lF0+rV̅R'F2;1@" aky'b#zJjZS3]-m4׶IŊGyjB@2r d|Tz4}Pr&*^BfdSM }4&I5V d]xi{j5kyxJ~J9ۣ~;|:@Mѐ>M%#B9bJEeҙ>{=xb /|X ~z n3Shn7.Z‹D0SoRȽݸk)˾o-c4ʜw1`Ϯ868aW)kx.%GۘJ絖+6X{΁|>EdLa?/TL} ޶UA3q'^{"Ӑ;SU GgZFfg3 yRPȿԓ0Tiv Hi&_i$ VgkrreM`VK;t1h( Tmؐ5Br ,_xУ)dD+ st%z`o8^­8`#Y<Ipa2 gK)cDcx4UE"y!sw/%Cꐚ4}Nk)=_F@{ $n&Z[*Ʌ < ;'Hy8!> y<,1F6X~̢~ZKFSNG"i4!qf퀞(omu+|It{@ 6Ai"rꁹ{U |܀N]ML{e]h_ HhEMKrrT*Æ|UB*k~TD@{5kR[Em$uhz.Qh\ۿa'IVZy/Cږ"̒#.h3c[hpT*>vB#a"dϷz) LìDd~X_N"1|\lK6{F2 fށ~s>#]UkP^YewXQڃG]qZ9'g*/lح@2fy=uzuVUTϫ:hS_d8]AjO\UzBr0 o]=/nU{sMsM[5o Eeil v'㞷 ;icEQNX~|Gq=(.ؿj>O'*c ۱W2lͪF x"޴eb'i§2C2Ŕ<#$at8jC8_O ROloa!teW yp-@A :5A53|n^^xO-:FK6%J/\-5|QBp7P7]H6)7G2 ȇִ@_!XLmlU;z'T-D\,)/ EksehUު!@|u(d$EfsrB|gbQ}_q%4xmZ%c(H8G=hd h@!:ZBefc'bVU'm[K[9L-8תգ2aAD؍p*6`3{|>$e*i3>4|A-1DZzB}w8xw2?.^'c3ԣ6 ̴@/RS:X>aRM-ԑU_ . T>.pd;4 HLjv麱VP P *gsweS֣O4Iٯ bXNR(Fル ύ5ns/̳2M:Xnep&15x}Mezǿ?^ZXU=ڴ{µFL'P CLfO^ן'3YE[b@UH)# ~;а5mo/A&FZnOhE !'[c~|@`#sK@-0 cI} IOJٓ7/\0$ďD|VΩiG.dj)-$"Ȅ *"8LKo*cFzAf鵛Rt&3Dܣ;5 WM)܉uo sogyZ7/߬q+ {EbP |wMx~Pǖ@V0m#b`=w?Q}sY]q`E `Ig 7i2^ yCvM?~Xٺ$ ߓYZP)ŲHhJ@Tq>…2#l^yUc^r i"EW 5&b2Һ@\2EJ|(XTzOvQ-z,0O& `[~~yHӧաcb #}A3 IRoKhg^}γu"Z<eĔY# w:c:9q³bP9۫KD}US3A7*T8ermx@ý@hg*}{]Vy̲ߒvHm@YDqWd;5T_= 5E%/{b$=Hڗ @Aճ+Tz.%p=ە*֛iE䝜y.ޏ"8~{/\IM5>Uz{5%D(nv\A 'Ӑ Ig*a+9bC\f7>0~X+g)tB";0375SN [t #o+fH͟$AZ(](i_Rrlpaz1Ɛl p}/iӚ/YNBAx ! 89Fny'qiAo'PBױɩ19f%vΌ*H]hm!2o;_8H\!1 E@rި -.%'=Ҏ! ۇϦ3ċvrVZH_r '!6x> ^^]pdVtvAt.c'g莕Kd;[n8\ WF=u ) #V]_'XB9ɭjUh=JŌ6iHrX@0 )?pt>9b aQW07f`)%J/8&Jr\&?,Eyx؝gBx ›;S#" cu|/YC% #ܑ]St;}eeVppVUqpֈN*䈕L:+V$D\jkvZo?\[x@`AGx͇8Hw5Vk;HߢYRMnlN71+d~*q^v'!mRk#:ox!@W?5؂K[P}#AslQ'ZdufhpP还 ډxt}L Of!SSfu=|4B=t ެ(uI<L\r[$@Cn6Dءf͔Ah nfȷ*WP`fJܭv~w4Hy GhJ/tUyG>d儫)UFm͹n5r-]ǟM4w-wAC$.c#s*QEd{SI[Ә* %;pbLKںz=7Y (E뒀nqDz+msm dZhDܜ^hBVڌy_$h!/QF^Jݕ;Lo +υE`$t=b0+^u<_ĵs/=op3=Ш? "I(\LNVsNkrYȅn3'=`чd=o"|@0nSըj2*]FSD.u.$H-62t Ē1J##9ʰ>7 -+y+L-@qvS[~3M<苕:: Dei@6tMkW rh}\Aʅ2\?U7 敐<-B ǜYF%gq|G#?.'ܔMfqIJi\ rs/좴6J{R?^ Ć37WDD,s\7<fK\ -A9&Ya WWn'|u.l. 7ʻRE˧Ƹ?)miWĄ<ƺ15"{g$e ELP?͚7a`㘴ïXey :*e\[SoŽ>dXч>U\9nH!;,v@NVehc^;H.xůZ!Qk:(u.E+ȭ˫wٺ T+Z'.`!uO!3BC&mvz feG=d9~wd.or 97 z ӣJtMVp:&ߡ,a̪zUD߼9'k߈K v +}4Fvͭ xV|z2}:ey;+f٥yЧ$XxdXA7f@{OLOX}>>Sdjͺ9|{Xϰ9'r~ާBRC-w6L,xE{k™8j UsguR">.ь`;ܺ)*G$rp*Xo7=7>EϵKH2ɆY,:\i3ymurľ^v峫wϘpPرκw˱̺ ]٣b=_F׾X#{+Vs LK=k%1AL nN"޿TldE]g_Җ@5Џ({L2)x& +ݕ0Ǩ}Km`ED:wTz/# <>V5ABrn#D.#=X<Ѝ#<=qXZlk+Kp/$!ˡa:\d4GqkZ7Y@|-&!}QM۹'fBѪN6pUd(L".m295qWZC1FʄsYdw6Ή8Kl,JC=ìY=6#q VQ'o zj= |%Ӻ1q2@8 9.k*M8+hG` O2aCipK Do8 V%sߪcSEz'3}\Ƙ4n0fMoLjϊ1c I6_wCâR1Z`]kDϤ_(V9|2x3:xR2SPR7SZ>)1P* t^ZuG QнMpΣlCFNߜݬ+谥KgA@y`s5p T-VQ nj.WI9NV}@|L ~Xs7|hdhKӢn'ISKA!j#CE.favHPb8g -fW@gt&{TS-NWt %c"Gn tTT cBӃI"}HǺMwv Vs B 8&3զ \iHne0ۂčHlo}q 83%4^@Aڿ0&)L0T$󍷲4I# !|y!ZS6]; -pkSi.zVg5k,`[C+ç9W[yX̾]G|d0xVnEXr EHܻjFL)C-`ՙCcŇ9k8 ;uDogXnȋ{"[h}+T<ɵUcՒbySʰ|6G+7BG^"<,Lݦ6m,|Ğ$XxyCAyOWhQ.4 55ivnZq)5u2y'Ru§a{O3çOU/̦Xd%LMiGCLFcU=NOm9FAlM,pY)K*JU!P&zvznDR$^n۰ kB'N>>w5.]2i~t[e[^Qr_aLc|s0И4Y9:Y+SB,lgeo_7zA%&F|#FCO.m4hަuϰ \bNՊ9\f9P%.0st:Շoxk3R[6#_k1t«lFvtpLu^4CμYSqX:X-glJP5;T;N[#!Kzyv{c"uGۿ9/j #J9[d~$≷V}OV Z| )ar%_)2a%mgjaQ9^&zJ}YۥT잓fw4@+` gɭH1cW3R%UC 4jaYENWSdTXV ,z?{4 h9(a헉~KsS']ʦG]|C Q ec*A4<}qUD`Eu;.%NG=0N΢ɱx^OJQ{IE@4pKmh2znBعyv|H:} lhڛ1sV7#U0eV:_';;m.|* |~;~n!7IIЈ/@he)\m/),S\KBWDXZcT'C$|˪zI<_>Z] ݎa1L`x_Y aT+;p\"Aj)6 $X"ԧ6w}W֤F+@<>޳ (U-G'۪ Ua$ /zV}xO$|IL̋L 0n|P_Xoz/ұʘҸ0cVuatKފ 5OFZ(+J\ԏAm<ʙPsIS4?r t<i(c b{ 7ڎ$!Mn#$(0Go><  ,5C_g c:?,)6-90H34c`=&B6\K:es?!dUg}}:L}t2ؙ ޻@y-^ 7c};ZqEQ@27"'V=e0mw8AwC@9Jӓ#xQ8-i s9bo,nx0M M`F; d=G'K̓8Z?Bp{%O_2 +j'rH@;G2(8#5(7n_S, .qlخzmtS20oOGGy`1QԐuƠ93!#bL|[#4p[oX se~G*_njZu.8K'opc*.VLELJ}YCKW#{s1#g`kg M;ދ{;>\,Ybpޭ*+B?up:!ЌY^~vT\4j RrV;%gv!q`5I+Oc lhFQ(`D냮.u@]t c0{}Ģ}~7-e ؅1KȄ %^NlWR]fԋkIѺD*dR\K,,>_-br*9㮳 xp2}~]%sBbQV;&m/~R3~^kC=L|^* <ӽ;v2ej}J1KDⷜd~ux UphbNStM#3E\(V}`iSLOg1w':W.f] IȂI ᯱ:դcuCA'tEu kշNM'1>q7D |LТ=3n r܀h2^ "[-y[!Ŋa'ZH0еO-p8Eu @Lދ3ąB&" B{ 4rV1{X:gt&Ԣ1e0߁]؟a!3F9(!)lCa~ `EƉXRCw}@ϖ;NazBJ1;?d  U.P,. wwq[>uٍܤw(h:k`< n7L$sAau}]jݙ lD#RUy%uBW09J#%Y اP;oqeh{!҆ėn~d%8>l3f@;q QmLۖT|r7k?~Gu#ݎ y{nRKb9'$p-v<3" }l괜}l$J)ɡ#pPw^Ez%VVha:[$;f TY0vٵy}hud'&lRɺ0m^[-{B-rrk2Ŋл+&N.ʑôJGeӞQ>i85_ech% T?v3҉G f*&MIw2aN>Q7 |Y0懙7IٞZ7 hf̉8W鞓:8 pHwעIحWfY)~ggiנSfKz|BKVsm7-I=l('oa<Ჹ!pOf<5 XQ 2 mt:')X`Ez;ihУ:7)Hݵl~9"sqN8°GC bOWsڌTnѢδ>\3F9p"\IU󉻔:a y-)PbApSa>tK^;I;:\]8ٝl\1NA<U1lɽu#nYnc +Q6\Mӳ↘Oӡ/\Hݰz>dAg|DD]׆"~R<$ߗ%B;ZG0g_ˠ&2E($ЙmvUUAɨ$c>GG n˦2~2XhwҺUx Ûj{Z&WJPFl#9uU׎'냴{e7H;W 9yQ^VŢnҔࠛ  {F҆zMkQ=o̍o<">ֱ$mS˖벥3Tf0ړq.~r'bsZk0 OߵgH[zlZV_΍r9p`wxK&;SUtڵ<ѯEk.a>|%_uUvΤ,7xMPս]Q3J旃`젳]5‡;Kx^1 ;r P 3ʝ>-f;Dښu^8/}ic%rIC:Tb^J ԓ6,$Avd`o 0ϡCKf;˒o D+v"%s1_qav_#2>V.+uõ93 XVE8ޖ9i:k 'M.YS5NC#Ez1a~(Nr:a͕oD A4-`?Kk9ɨ15 L(J+>iVPD f@ŨA +`D>`.fzR&p6̗saI!h`x#2tDA;)T1' Q"}0?:Q%t_CMݳu܂oBF}=Mdר5\,gz_*j8r8c~@=ȞX.ob\7(M5®áES36{ +GɈnVLk EJ1$U {;)l_`H*R92؋Ky(4Nd:] yQ{Be/#+&>\Jv;[fme{ׅu%#ogܮ0Gl( #=dd=&`OiKsѢ#;|mH@V`&]tXwif*+'05kqKj%HIx %ፍ@4':Kle|aQ$!3-(Ow G 7ZW.Xpu . [F|GDtegETG_ ( ]y?qN?;3]u@]ܰd8\Bu:R农l!2qjX+8 ȄQ! :%B?r҇DѰ?3Ţ7rDV@uS>EbU{0m VWxmܮMq-9 }Ⱦk+jwU`GQQ0½[5}gbW̛M>ZP蛶Д^XK#ADYu_D& N:Hm U4N:^`-WZC?+<}Ï+G]˱|IUsO&7ϓSq.MzPwM32;4%QAmx(E~Dj0i\x _VVϔ.$E?X:U+;5DatĪZÄk2}ڃcO#t4evf f$ʡ*r+ =]e_!Z+@FcMō> xe !JrFyJ=bBr}|^g>MaY")A GP*kD%IWUn%.4,uNWH&"#6Sc u80[ "Kjuu=fIٹϢ`N㗄'd{](\d1_zR[ZEw*Hk5;vo >J_#h1s>fJ(u 9 N- +@Wl@ Ӗ-ijhS.zx>dd]( ECS̊Ⱦݘ}/ INC7{M s@cTb xMF{@V)cw1!k袤`F"nu=1azקRs{a1aztXܱN1IQCDR3F&0%E+ĵBBd.{x] :uhwpjP?p &\aJvA09<O˩ƼRf|˽Ge>¨~G؎6wU$Ngn+Ox.4e8_)e"wv}41&ٱ7(CUXXoȥ!A@}eTׇ`&@ѝJւArNнn?Y3P|i=k= ~+/[?"R&%n\k@XqƗ1oC ^8"mpf0r 2_:5/7{sؕX:DDG$yΌ]χ'Eam kBz֞}??V D>azx5 ]J~ryRez?I+5&qH,P/cq ܤiMT*w+gcuC,Q"gi%l؊raXYPx@e~IMpFHW#S "ݯpF(}y;)k,Mz8bzyGIv(_DV𼻷cw/2LaE+.kxG N 45*;?'e٨$KJ4zZ#WES:7PM2H#k[(:sMCՈCw @֌B9!?L"1Sv8F_vPB7S@1Wj (\m;SeQ+ Oo!["a0"u/_X=nÁQTP >6+ !0e3(s&7WSBM"AmE__N[%Khn+-Gh֝b*$}=B^VeyV _~ȉl.r%⃲HaJYiԧBBr(CV -#" *p+әY3Q[K $<73">([8(㑫[Ai@pKԸVbZٶxya5Q3T<ꉂʚ/[zJw bN\(d<+]}w`\ AzE{-/6ӆ&@נ;pǜ(ou(ƿ)F6(ueFk.9ԔoqH'?t(uT oj o7koIbbxe߉bЬX:V#O~8=By6־ QdVęLO@*%)R9H7?'K7՗|=:7#ComVV`l%)V³3miq")"{e\Ma' :ͣʇXQ-*ʠFUi %l,MFK0UHcY:4Myx5ےkMw/E~-B&%Iӫ&=th\Z e@]$vd*KՈMWʓ1_`:C3j҄%}Xit/u,3nno$P>D?y̖,4tWvWa̶Yt<|Ќt/ّ9 #זM N R7:0#΃̵$l.ҠBS 5db,`6v/Urt3ZT:ȷuy$T52j#f4V[/;2KWwwN\QB]{=0oy}LI؆[/P*C^^KDy[cMn’L׌m5ŵ1>]>9rc6aHvc|=bB8k2@l2{ q8bX>zj5*GceY]*$*'rF,,)uY>8ˠ w 6!p $ s& )r_P=aPb1u9=Z]l}xohHqզpf+5fnL^>a[VE }ܗK/5չ6I3];o㺙{ FY+ KYkp Hm B9WkwHѵ*ku}o(7ܼ;,M Fxb_\a'Yk~oN[LkLStۧ8Uά+٨ ߰ym4!r[s zx3SSHYphdGrbhx~Uf _$9a@[jzN W 5 Yy2ҟdL޼̘´H!XH* "K?.lҪ* ʴy&gaRsHZ{/pz2VM/<~>O=(Av9>1<3~-$t-'q.oy&L ~ْ3 *q,`")1FttdTǀ<)^o(.4Wl!T;Y8 Zt*N{5p#L,!= jӨSyDaWdi/ LQVvA ׽VM39vf!*:u8޳~VfNOtR ifZ/5:v>.0k-׹ iIyZP.ݪ%HЬ(X(L?g!:x3O2+M|[,rT%6{^B.}/r jܔ;]O3J#]ɍڮ{l9y-8PNs^đ; |akN]o *_8Nb(r^!CQ65*I=]JMlր`_|k5cv3^2$-ф' md*,Q?#F*/ѕR̳EI1_!ܙP7ZD8^ߕtx܄B9dV ; ie`y2\AeD^WL80*[#tjdt6J2b<% qi̓~ `&D*kXs:LωS*8@HMF/YW'sQQvH5 ?Rt݅{7@nj.V>'횓1- ~Ӣ8_2+ޣ@ɱ]ƃ‘K=K8ăH0 nԁf%bV@L NFҞ~G`KFENt%yԜ~62M'7II Ӷjn/U$OA1X,288Ti+/rIuz}V*+}`7$c)V*|p@d5clx/xٗ|e ?u~Py l}QFzg3t%-f> ԁGedKۊl%׉YUp,zH_נ|p~n$I,ɢcG{Ϊ-[뚖82ޠ.8wtGu&:6巫P_> ")>(ƒ S=+ m `w@` )2m^#bo@eBP%)K/o64nL/C>0yhLG0ݒ<+N@-*KI[R.dYQY!m*20$Jeb|#~Kae|{`n&GvLD̖i@0C^M_ ` ;ƽDEz=t'|{׮(GVXTx%\w(Z%ѝ<(+0j'TR*KC  V'57lx;yߚNqe|C{;в J7N[! ^M"Y)Nfucn("|2Sꇱ8祬G*<"r^5D6c´ muBW!,}qp).eQӯ}ʛR-sc&ixVc1Jσ!չЉ`fiza2$OtC[ G8LFV rtupt><>O6}=80}Z+#~pj٤aE~ 0o}ˤ;* WiOE争ÔB~A.frpƢ*0ΦBua,sxo/q5]7l::Q#o hCC1,>Q=ʼA#a$+67O gyš,8e v퍧okzj#fP-0~@{Z^>VAɂ)7{ 3xnهXeS.KN ;pԥ{1r݀g{Dlgu6n4;$w Ʉ@[Reg(t˻+*Oz>fo47ySԯu.a~=907#v]?>]kCOR|[h|z`ya1=.% DRt]ho"eMv{6;dԞ=xJV8Hi"Ql&*7/b)x2Kɭ`DCLUA 1ue*aȡNC|.:j$}+ۏ4#NF4Di;Q]āUZdVwy a\qF%/ϙwO ! 7bԄ]IgM/O2]+Q7l~C&.7߄3^A I(`c|3/^{c~A59x4?1G G\,\sCP g:OXxd[NpX)؟QGĩzJP$x"&gxS4(?ɃfTe6@giuhhܝL;]tR<ʂAe#&e:gMmMZT ʣ|sL IͳRۯY^HםeT~ w{~`d[v)1kFW7$Y7 }ꐯ Wuoa6fLp>Ҵt]">LaNT !Gw񐷗I#L݇L ˨[b)9,y.*d:Xޢw U"= Q0!b1k3ߦA\Ly^<o!EXC8NS%*Ԗb%إ\2E~%Ow,L`ykyơz ԳkL@"=o+zI8ySXq> k\ 0ņ5ߦN2ɰ?Y`zJf+-Ն\~(_B6Oh?%'[jA#t4>˴/A:NSb.ːfQW8tϪ5HBSkM$ =,pZ7:l^W2϶Mib^gNl$RwOvC s}77&q+BADR>Z|nze&Qo4l${&"zV+C0"6e%ODŽ['ےfO ,}{/ޖz١RTV\n JjJ: f>D$ȹ1Xk\Fİ1U5ю`A[L2? aP(IoXdSThn!jTN({NƵ4Lƒq~R7ĚlKձlT$DTK0c7hJvR:'^bBX'N; ~碉z;C713 bX]'5GK AC<~.7WHc2lЎ SV:,߾l~3|HSU-.qɡv.׮Hf6c.0WV!*M~rK }ikcU?cN$5EXoG~a* &-$4MYa68JfN$,Sj^OOl&9TgI^…? OIxѮ<9Џ5ư/_H?;8ff](y}Eŵ͗'U+JA>UT2k>^O#)D V=,>M,ܷUUӉ˱4p2֐hLQLR@ b]7 ?jV[Yls$ؐA:b`N9QaBZ5!CAK R#&)Nq(yGDF/0VWqfMxQG\+MUTЭjnY]a3iZ-z}4?9a+^ |#++/JєPɶJuƼ8g4 j^us5!;-Pq(:0spSr}Ltɇg>)Z?CJ'R@HZXP W7ˈsZBVxi :r^^wAuZwhdN]XhqѬz@퉏Nozx̼Yʜ)0v,d.*g`qWr_1?2>&ۛzf8q曎Xy^ 5Hl81.\Ǎ$ɗ}G@ QP)pv7 z-w`(`Tu k[Ad*jcMeڳ/j$j0?<ӽՍq㶅{(Rb"18ͲXFKBRЉCMY!oVeWq;cuz:ˆ_~-"U*])K5-S0:q8H9U՚ldgIFz~원p>c.zsIRLo]ToL~cعbl!tI&;MVҔ / :]=_rvsb;:Lq.43vb[ |'ց2'Z%'*W?%3YuR:ͼT9(?^6eԲy3Aw D=ym۠_ dW\2FzE0 SRG8m7Jkk-!H̭sa~.hWȬhԉL5~p[7̾M꣄{ӯ1zET!½ jxfr 0JI{ʴ!UT,SJ)39vne(ư#:= o9Dr#f# K4q*Q[EQLp@䀺jz233<$8ClSDYd>;Dw& t"rC~Ӗ)(w07/&'R%`To<\#bwFc5EahM-+EGkMfY[F+[rV'MwE+"&|{"TZD:mLՍqki0R,JO[SBq@V FIۇSS EwLU`5:}p+wf %N.ƌt§ 3KU]ހ)oۂI1yڸ1%<7DԊe? #Z F |9..e~;4H?xr]L9tCFN°ȋwyiJ[#LZO${ħ#>aM]nz aA %hꡢ]r] L*%av(}СcVh~VnDykg=0("/NJ(\͞)'#mWwC0D_HCE<.]sk0ؤ⚲ SP96vC}*$) ⦦QNGW>H(K[%aځf:5 SJ1vka4?^:wRNNI4P_BSr3P^Ǟ./i@O})PSP*ؤ񚅧Nj2W@iI fN̿c`?ۻs${ 5o1_c<0v.E ݌a--ԆinQGNu6ިX-4bY1Q9ZIu2暰 Jm+uiɞ*)$YV^OA?J)i6_X @v/+={`vGJ~~2d93!@q`P3֩2 pJ(a}Ux~т.}CKց R99YQ " guqqjn6$Qy#$odU^z xw0K旋xRooNkjèc;97[#rs)-peQO&{+$8wp9NlS4R«~6_2A|w&Cד|&~lLd$M-dƅ}.]DS$ ߇֟kt1tżE6zZBs:gCVP77sYz&K60@dgDywa[bwL8>1yRozOJ|ꦠ-ifɀ= d^{{kSw5= ٣ٜ1~bc*tk4ϯw0o憋&XR̓k&wf=ma7̱2fa9d6lwOg q^SbS:L[G%C@X 6b5%ը0jm6"ciFK6lI8#O,ǧ. wpzQ'I asܘz!ʓTXap6g:Ӌ܀%dK1({ZӔK돼?IH.FNut5%K9촍ࣁ M揗/K[?!M؀rҢL\<΁$k{!=so.xY4aRŁlFXZx˱AXTpJwJꜥ=M"=o+Q_( Džb^~@q5)?v/W`t" PO B^[ۥIN' \+ׅ& Fb>s$T%luUYvtDUr "^cQ >[BB&xX:pr0}h$".Cz\$ RpcRXU]j`_e %87ZxN/4#LEvTA)E"y6`^.ZHVe>Ë]Jfx15M}vB'uosf^/T1-$p?y{1[yOZݻsHGCuڢࣲ<x* tצ!t}zOco 8X4_v J:#S~y##gĨg;Hدj9 Rv'< Pf*KC$s^Cxv·jP,}bp?Eu2]v!$X.uvע |FrV0E-k ʽ *(a^Xy%ݾW~7(6kyP^2O!VjΑ!)DUfFag.\A@)sDOJUŻ , x{k"*ݐUrL@S߰c7ާa%HǗ+<16+ǥ]"s 4r؈"qf~8Qt-,}TL ,BΎJu\7yxf=?_]ۿk"& T?ꋌM8^ }K~7U܁z*:r#Ld |S4lvPuə^%@kdeEe Æ-]iญ=K=T| o/Ʊp(ڷ k l^ n@ڸ >H~P?Sc$םOH 6 %  6H ۲;().}UcUآyFu9G\ڼV|.#͈&]e|.m @ ͗ /#ڦ3 sV?*=.[5n Πy\ +Kvr+Rf47FQiB^a[&Oަ -ީ**%!({P0Za c-?4M05bqJ ;}76)kBlm"\l6s5sf&13w"rU%}KɖQ`)kJN,<=2lS\ < %Ji[` QF?E8d)%f%lE]jDMDr3Ȍ#F`;(.j'#Ԙ|HWK$–{Y#'{Ν$B$%S%*YR|kfZqDЃǥtpСq^߮՛o%_S,*-x?1>+^AW ^q2kUF% k!kKGCEcG H~G\ "%u[bc"l02םtt̴s?gtVS0.)?2eV/)iLqΓt BTeA9٢?kG)2Se3ƗP7aojS5E)p*Qs"P3dADPxxvz3ԡ6lCA )7` Ygril{ޞ<_)D؋I;]%}8^J]o= YPY0 }._r2DțXny~}+9_q{]@cCTXz,x}y6 w`btͩ1 *kC^m vS]R8-f.cG"cL`1~7vX6;" opC6R9 #+'ah#Ǚ)P.<!/a7:**"!d&DJGSs,>+ Q?8>(Mt7Af\|v*G6x~?MtSnTnl/i}9pv C Ň&PޝJ]hl*~$ "3%HF> Λxcwg }$,!<&W|$ߪI`&̔Qn,VB-DWp32`(rh*Лe(R+e_ f!S_7ٮl҄{kOU9{i]%F{J1]xڞf[E5Q"*p2 ,P_/.$8ٝT_A9TR\r8$.r>տXڵ;:R j5: w54VPb E{*9$k!Zr;6\U)@FaJ|^a o\>nĵ?kwW'Eo+.s"l~xh+1q@8v1c~gRܓ $\{{`6;0;[ dz?ջ! +Mڳs,3uyV9puPd^)Q/7wm ۹>kg87x8fhZ٦ɗ ./8|cI9XȒ!&c/RueqW {gSr `,_nfC=K+ƮToڄɕKO¸*VawJySfE/J >!8 ͆9ǐ{|)<[ٛ{R\:AAP. SmIB$B+ԅf) C\^-d`Hҭß(˅;;__+7 9o 8IS&C> luxpaԂ(터_pRIm%؇ c)Ӥ*-TU;7"#BkxL߃2~+8~&@ EK`xڽ}տg獚RW+0Ҭ'vjrMhc*{;Ұ"w%@DLK+FT[LG`|!=KhMG:vt[gvJ@:;uʌNxmS[K)|6 ;#BM%s4w搛,| ~| cJA3Kfef(r.n{ʼn?_r" &` l0Ԧ0k?(VxJsiexQWcMmް^g C &QLMƣڠv *r-40}/.-h FzaYo`s&C8Eԧ-pM"x4?&+ޕ@eχ oM&_헄qJa"ϯ|!ȦbSjJg`DZ߂􇩨( DO/\9CF5 Z>F+{b=6Sm_܁bߡ}"W+Zy7"]-#&0*@]Ԕ6zl[4G^4j =[kcxA^ʿp2*A#:JJ!UDhp[Zѵs1&f%5KҺWj7dG5;:6 94)Nx ,4'us pJZko䝆(a1^*IƶŗpPӏ@O(z2$n-޳Y6&'d6jR^#j*٨ٍ/܁e, UT `X"wgZ Ս^lĜʚeFrZtGo@ڹ- /JCCP22ZQUK??؍ /}8=wu ĵiJZ%-b !}ىuzktCPbvn!Y/fƥӛr {vK͙HZ(-}D6UĤޞ-faX#.xd8{(o;YDFI!njP ΋K:6|3'KqT{DĂ>wjkBy3%3O<ǜn+|n*p9vkPhT-/#˃ W!C% |NWZ\;! ٠;n6Ύ%}V ;s{R X7_28Me:&"'B#<'hUn7=1%@ hP2l.{3.bQ$-D@l~ZxFȈ6nٛ7X7b(>}0.LЀH"MͰ #*c5q߁Te-N' fɨ":MѼ ;Emn7/?/b^Vh$SHX %9=ռy5b vድ.^i-uv#þy'xÕ:z$(0-6ITy0xxH70p,мH}"80p P)V$آv4lzB1z|}M\]FNP<v h#'GŴB&$,*o eJv 4|. zytbU7q (#n l{y'~8AʧU1>P*IV}ۨ{0SӯBED(n:~yJa+Nc2}*A޵<'*vŒ5fgyeҕ{j; RW^a7( M? 7#ڝ RKtJ-MT{eTGC1-AV&_(K]8ѪD㣇A5X{[S$%EfS|rK&Џ):/ DZ A1ĕ|ͤPTa]c?Ko _-{(J?v#DmgND|gLu[Fc 5p/iti]>ޑMrG'y. |/zUE>]>Nsiv!"A@Տj=J 2 jPҲn0ڢP(XQn$XHPKI>ش919Irֱ}uVi*o=B@EsG:=( а?5̟8fyPNYίq.>7/]G m锳"Б`0\`KiSCB7KdS n;Y4祇' Qj&r{tXiA%16NVp} טP-2g(`VjZo4tfGCLBE7agORx-SB˼@/{{Н>)f$Zui }Ԉj,+6ulT~:`~V6* E-@xoW>+zqBU1n(pǃFg'"heL*pr[ 6Jڡxi9O딓 mg_?$M= Nӻ(Ilw:nBU97T/Ŀt[ǹR\e im}C@ъ3l`ǿCb^,>;O=sI !rxAeT!R)8;yHi VN8#lWszsU#I03!(,7׋zmܷ8h~+fxqa2k|y6Ta怦~vy!ja1FngO{j\9 &edd6W2;#3ysS~n66<786lXҕVP*"̡JW* -<ms|G+r?Z `.t ן_ hUMXXW@s#nm7jB׶v6jNI!޷eno3'=vʋSSY'm"sӡdKU"M ۠Zˤq}3GدO49( xڠdZUo|э+Pf+ž~^sw4Pť6y18m2'^yC'9:= ]O >Wh~HSFl݅):\CDŽ2rT~"@+u]DVDU >ܐU{gŒGkx{# }wȦgR6tXn{S wAoc4, a/{ɝ}5D*e ~f R GX~2}4rnS#UVbZ7WW3A6EH%N^M3ܭ!|@p1^7MpIaKc]^{&h-t2*S=cxYuumNަqyk )#ϳ@7|1Ϛy# 5P43aZwv")y~H뀚Bc>;6ZR[{hTu"\QsgbUG(ya;ˢ϶j=U 6C4㗘 RnȻ]߲_2%[${ng 3a:~A XXc8Y%Wg Z9᧮ (@E>\+d5Ç.ӌ/7y8+238'L9B4Bs(?cd~EW2W {`= qYORGzؾ^, UĬ>ȟ_Zx+҈2wnb84xgwP ):1XT bSQ̨)G{=Bjr}Ga\~U EdTXg$T4,^t[\yEtky<-g$!!pj\&."I 9# %ugVgtkP[!VqwSj R,v_"i{44VCC8*JO]cOHzԅ,@+#5sGE$ȭXɻG3@CY1TF* pv)9>p?F\%aϖ4Gy8Z$=JFA`sBVamJ0D4) `mdƲ3) ّ`JÂ%*Nt2ܒBI0N5QЇϬF# o0+ P<'* 2 0|5BpF̽3CBmN*i1>!VS+cvJBdx)V;Dwx ıӴ8)l+:o*& xဓF.@H * *E H(Qͤ?h|&h@ƉRaj[I*P >ꊈwgMcA7seA$}Ě~U.!jp: 7)K^/iƘ~x#Ql{I7u*(Wk0`:P{]^z['/U?:S?u,dŇ:־ wN >nوO\zzЦ,yVcjZP 6 7kotDU۶qFNz3!K U%(".b^B5$x8?(-lx# ԌJo~Wu9+ ZEkR~ <4eop=ܱ֣m? L{}&xo !OO:s2H߳ވޛDj;_B~2" ҥIKNo->n"G-GV/Y=ڢ̿N–Y/ `@ݯb 1K@tЍ1Σ?MW5%woeYNOk5& {NLQHY`h乡GJA4l_"SPzt[jy5,<ޥ%M=fF ȨpϬ Z!j&eq** l3Z ,kRA!dZ2ԅJǙ9z+*RMm(sb?6 *_$piI*12WЃWgZ4\UaLh\hne풜adLğ6a7ӥQ|Фwxl1A| m 4607IΛ0=\dsi ?\_ B=M=jt"A &Lz rA:eV@v@S5@r֝[mWTI\8{EaĒ:C)r [R=Ѫ ]ϾO{QږY̶8oV@(Uaag*9EPudfdÑ}qSI 7M6C֋9]JR@ TCTqlv4 qy]cEA(8h^C}[Ø\)<6.!HQA\% 2:w Pvfk Stk *GYٜpirG R^ f?n̿I4>ڐUlO16cr'?nJ< (j@bm$@"`\>w w{LЙYoE L%~(?7ˉ:i`R~d1dH' s{JesɎ %, 6OKOo,"ƒTMee>b!N^~RMt'{kPP!ϓ?Aߝvs([/>1NwZ_FE1jz{r^my jN9);T#>G(`Bty,-}4UY׍i }!F*ͫWf7s&M ]Oa^Ќ jb߉yc|CMl9Ϩ{ {Y8:w;_2*Qg:Ul xst?rbQ&秥V -0T,&ʶ<3W,~5F7|K47ZK mn6TBTPb`*ۖ~CMD PmM~+UUO~ھSwd \sр˼["p]OJ1Akgy,rc:RZclpHwc-H6?W ."w"VbRnk4>cb]@8M] qt?r?[EO^XH@t3$%S%-+u̎ l |BeӮ?=7?MLJ OAVɰlMb ƟD\K=n\-cI:@4>jO~{j zݙpzmzU>T :".*5d%z9[+?H8 i& b4Tf*!]u[iMGk{ѡ^87 |#8ސ CfȠl A{eJcmC[B<F!C MPPƍ@!84}0&E)LT6m~]C7] *Gq&ya,cN(߈7iiYBծTR^@ 3UcE;SwyV+gUnz wF\-ɚM)(>R%6XrXE-ْc~aEO~qsq\!S94]jnhFhoLx.Ң+#omtRSXjpґS@V:i{ mewVV4IV;ya _ @.P̀g.x߹Q1-L>]TDl96u+`}8`j`՝D۟L夔H=ٲښd}VdDiԶmȆٿ~%m.}/܆{~6.a1T ϒ(xώĊErg: GѠæ}Fs-1n)7&0;/Ir]|^L;o. ~Eڜx=LB.U҃iMcqRmY]^dzsPh>J"-Վ@Ѐ@>DK{ΆdȜ:^:zBC}Чv6sH5lsE#k19#ؾf3i?YcB("e6,zG=#2g "֊|;̓^]8R\5 mJh&QMI-$9*Q/<5]8u\ѸX#-B`lGP|c-`')t̬MÌ$WK4uL {}dC}4LRRgNd/>SH62L KUk^a0D+8Z,Z=WE@I³!p T++ִ0@PlexmwOa~?Kn|.b2m/'X0u`${i1k4pn\$̑,{(6ߔ@7F oݱ@,6'6C9[g-# b l^lWS\*dn1BEdXFT>e`%Y70/9mǚJKoA|,Axo"<be!'6<%t3dF鏟P+Hs} D[aucnaYvg)R),+m:/w  H.j4e.jxb9QkْrXIwZ]Qb JUC8%6uXzi Rݱ{B7~)~:aZYAK˨:3rww{̸ Өãا߹z|ZЄ: ?90>5vibֈ!Zz v# !M!˰ 6w>O+[,rQVaK6/mԌX*xg3t2gY몇Ҧ3_co9Qb/11|VmMصq@CAF`C=UE{\S3H3 XRʡ寽R5%\[AeKFvq"T`_x&NAt bjJNq@ tٚӣ@oҘI7F漢Hctʲ0g0/ª݇a\jf9ƗDf U2`*]̎rry? Fn/'&#@ .Umwb@Py9h"mང n  鳶L/lGzIǏWLgh.zkbv=D<>L "|xW+[k _-kl|kr A׍vS AX2.TP?o(h r v6'Jr,}^]ߔg]JXD#<Ke+.G^ǧqK& oUS̠ZD q'WJ? xy3^lk-1%16^!&T 0lv;DY^!0gw=Uۅ:-!xz,U{Jml4 w`'M >ϧYdDD9C~y5qBU{4 P4$K%z'үJ3+id'l.FD>/U16יh1OfZX>hmbs7oy-|p Q+&Ya A3hx=!$Z ˔rZR3`1j; Z\M+DiCxQ~5mYuel;Zp"[ss8c`Ä(gfˋz:%PhMг7_|'sX͢$uX+=9k$C"bʔr'*BAEmZ7 KCy6՚.HTTR(Ұ:pZ:oWTH23WCZm#}\lH\@ dsG5͇W3$bYONֺ 6])Ј{p){kz褩 Tԍe"G諮^}"Cz%~c| 𸞴|ŞkmpzsQL4PH.)rͯ9Ĥ3~z^;>߭6 2e '|v#G ̗c]L}u)Q-Ct@j] P\/WM96_AxCZa1Wf6MضFY!H6d*u쑨T cZc&بJD~dw|_hBMZ~ ]n6οGY-W .!0 77j_%ڪ8~Z'DjXs]?ly6 >v}HhE77HJ//~3Onn8m2 2xWXm`v@}af[T4[g[ -zcFߖA?/^r3גgϾ`ZL9w6Zp8* }?YMCέ_NMkӈQh0m=!]y73'i?8JGZ0{ǞSxw.ϳN&SjGU B>ѠKܘqBghS"5 MQex1_i9uxɑ_V}GZdGHoi٧KAhW`m n@}_Q uo<`d*5 y4);gz2|)Xw7X-҅{f+sQ3Yv7>mnFrIvQ°2f)~L`9+I$d+yn/vR\r?#*:iVQMHcU%,%轌f~{XI fKBliif/Sn7E{ !;pTR{3O ]нjF̎LMb_Hn/4FXcԾ/N*# ~*ܩ46F49[J6#H*&W7trs5'5W∐[=:+ 8%߃i#BZ{3C܃KDA;twX~UP) 0X]BQ\C. յ2Vߏ*jsHs \ UpF3+0B ƝUx@.S8=(2@7]Y]BY^9&77%CU9C +9œ ELi`M2f+'c/ WVJɒj28!6TAiCMˋcWfkˣql9456eiJVZWJDYO֐BBbMZ!-3GI){ 鄧(Uŏ7-8t[(.@ rudE_=5Poƾ9(2v~*zWK ~Xc/ o6%644 Ol74;x%9C}Ļl{B)@V,GokU)|UVit `U^`TOgǡfwnUݠ8![ ?k8ENV''oF*[d#"lbQ0 JǖPW lQ8$tKVYw`')rmlD$WC5Tv)|R"z'}3|<Uv)پېl7= {3+6%lDQZꜲ*xg;wnƱ%t; 3(5W6#څ,5`Y$n#{}*#'+DRrxcWߨqQ dAd,Aޢ,QrpUӳ2OE5B~=ܘJv f݇lcN~ƿ #g_ H&[g󱎳H*rKR-|P!dBA%4 U~e,A#ڰj2 S"[;lwYsc _aM0Y_uZM<,:a$[U3]kKh yݐ3!]TEAXz<@\{rBusiN82F\ƨ2~MSG.̖$, hfv/DDžF e,rk]qLFAæ 0~_<,WG87׷=G.&Q|9|I7<:,5}XHbg 'hM?  %-\Qcj+ b M ;sd&2 m'CG~ {zhL@F13x+ I=*/T|c=ϺSN1 ڤW✾4"K:@0|;/e S|]tRsC:FܝHM[rxK~:^N=Y8ҁT L=NfްPᴌ'r%[cT`}ܴJn!hU!"gSڣo򪵷y&?DGYju+\5*ff1YIfM\O>tl!O V>SCaˌ$(ʒz[׾TJ졏Yu*ROٞ':<-YPp S`MҀA-Kv- ]lLМ٥(˞Jy:Ɂ&/aLc\{GLE EdV-XB9IA#Y$8΅{AmIнGCNf [F!mUZ)δccXwxO j.U'~&7Q[*vVpUJ4si7DJrx l:Ti:T8]8~ l h_q2D-l%p*ZVKL(n(30SCΠ;| `%>:{IaZ"q*&@[ºUB8S}gn&DAjfAbW䣺!D;}[%)~5N:lP>@+)`({6(\{FZ pP @eBQg񦸻q2T_Vp.HS's ٙEL1O%tW͸ˆY5-loŔ^x0nZbVTe}uZ}vu<\:>@P˘~4bHӃrVʢ8Dy2~U*^T-±a+p?{9f 3ؒ#&"%ÄX@U9p~k:՛(RP7[J!`X=`il*Au^4 FG9ԩtjyWʊF /{1n(L"l"bπJox-G~@2r*_Kx51DoWٿX4kbȌD Ե;!yz*P~5U2:5tY9>@:;ߔMˤ*ܮ̦gf.,} \hz/j(()$;e^ui(oH2cv{ R$⽅ۣp4m&jh={tOQNje 9pIؗ}:b3GfbY#(]r/) pRC3nN 0F1 lXc{lRՎ?`|#'͢q=GWG4Jq(wl(k3>UT_W]Re?ڰzuCQ;42EsHƐr^]`9BdE5-S{aي-F)%lx66 k$#w`OSWs=a.WA)b<:7i~GV4pbt̀NYdn:L J Vk;8 >Lr*raO^5bb_C)h )TH[M&" m26ɢ,if GǐCb'NAo=ڂ9B,qjm_ O, >:$k@ϱݪNM.WkB9'z\rJ}R((pc|w8vrIOr/k ?tEG&Uԗ|諆}K wޘ&_Z"Jrձo6﬘'"e@>{ns+:!PBl$u?emJnm֘(~-ᕭ\(_>vn^ {|p2"izgaG4I,e>(2> S7%B"Џ(WRPے~`qOJ׮;!4]Bͱ)hw CAxt1+ κ6sb0u /50nC|aSS&WyIc6| .oIcgˊL8%>]i.E>o7fKN=kJ$#A@C:xpr?QAwMtW~Ƣ EEDK W3;KUKI ! ҴAYllta *F2F'0^eB`"jnO 3z=JҔ-ۀ%$ڂ7KdOw2&7N/`z9yIe;dVKֵ*(YLRRCZ?E *7s62=.͹y:4܇=o=>bP /?6&,nap$.k"FFJE򅋝`Djeu-;p9^>}o)CdHr>`˭rݞmg蟎,GBPQr g6=y(VLOm$U2vPu?5NJ,|1ɱ1d Pq#ąDF6 vmd 1J#GQye r!]kN⧫۷wY$'Kf:9ٵB,%Cl ̸+b4Uu| {IM vObP U̠o 3`3.ZmHR?ݩzKp8Т y 9F'S`ͩLG݄i7#b\4Ʋ!&k 1ј+F;]Q¶[a3=0cxͱx Epsaª ;t^"1)} We [qH?EA"A^[$/:gf @k/Y#|m]!>VLɴz׀Y5&"곝tn"y7`1M/LmzӞ+PǮn9𷢶2T1gLh6Z;WmX-r& AH,񴜽G]\BI}vXgd# .,f%c]ف ԟTizX; @|! 51`y79ڢ_%b\pp;|Zގgo>_7Owd}h) 0DW-GCQAݽjeچu%Qw;}9݃M9"je`زs%5$TR&k|ܠJeSH-~J{he7$3An7|@ %nflVɒ~Ҵ=fYT(^rPhK s=t33R(n]植\X";KR d|qtݭ5JZ}f, Q qW?ӷo Av TAea*|4B nLg fGC6.zBsۣ.lɻ룬b;3zXeQ606LjLДYΊ4&-FcNKD aU;h tK'=.-bxLK}+HEUwUkF鬬%7? YY 67{0AOdIzg*<'loz[Ab#XCfՔ];"8Qw$ "(&ccR [g3h;1H8CFz3HrOqj˘m"cօ1a1pY]gЮع9-#˃-7Pn(hWCQ _z_֘bI‰H&I(e`[Qu鉫1jQv!S>kkWKp.aag4YO+ J *$+[ ftpnIOdf*7~IPOids6Ȋ1/8 <(-Qș_enx{ K+T.aU3h7: h:橥T5؆?BW^ k`bq~>;lۘ1ù0u(=ב,Ղp=WIW^{*` H9,Zs3DuaEsS GQě 4[sǖsߊmd0׭mG,IYXx&)h MM(Jh+h~:1|bc៦Zu-)b7p;:)$Xb5cYIY!<>5 ,z CMWI5^ GTl`EV>r(l.zJ)^#MJLrl9.zJBٽ+{4Czz>YVtU݌3iT5cAI$mĬ A0Y# {r F]6_E+>LK7r[m&m+돣 ׽QHB"Bc/Vw"e1]?H]/,#nϚE`A(AHЛʒTB+\r7]Yq-#xFZa9a.ycW\u&->?C+®4ӟ4P _, 1)v_@ڨMkrm-ކ$[4m\\|"+ NnPONK63ɾ!Tqł^JA,=CMS.ӽ*z.15ͪ܆8;gIZd'ilʑZ:`=:&2hck V ^XkȂ9zZ|j>Cm1921!M nVp:c@A^A.SBJ˪A!`$aDsNhPRQet=VFT+fˌ{Qwk;}ŕy R6[h3xJXnơay#/!+ex Jet$BOx SIp3/k4|%tdkC! |,2?CbQUU2҃"5bCF U"s{\|&^N(Z7]]^S>M8ް/FzYP)'h8, `뇴t865$؛[a<;a nS5_?csW@/*1#ĴԽ|0 cW"v$##P^~q6̂{XU^:xA6CW6lUBŷ@xC0ՓǏQs{lVz;٣4;\0qvVz .QA/W4[Y'xa\:*PlP}m&{ُSNݵ03Iky׉Udgx &t$# ~'K,$:kYCz@ Qg̀*5pf"F vyY*&fndF*RcKGH |O1C6_#q ݙ 0߀w+YQmC&R(۪&$}.u/$^T{H]O^57.ת9\ߥNkU0"D׻Z=PXviY!$tS?Qyܰ璠9X Go9łkXX F 2xuXX5oVg#J7= {&C)UQё͙Fd6+7#\pY|M䄝c-> B#rX`Zh,h\W=iKðh^>,80$,LCd5Ylv_nۛpc 7c>˜Ζ&D 7c.{kOQ`b++%髷\%#1)[ 4fT9G]y}K4CM3mi*Ԋ!s\&;3YQP<9٤?U͞9>Vn=Yَ!aŪ:P_m~ѥ &MP;8T# qLibjt Ӟ tpYrwѼQ׈xI t08$:"L:P]zrZ"|d.bh0>܍QA >Mk*'!u/^L(׾Z=D lzF-K,HldĂtz]_Ono@{ Kow@D܌#fUwf"zx64wCFW^9Ks 6x3JdeSl-p?ų] :N LIpčZz1 x ] xڔlqwzA4eZqD3% R 2?t,i|6jD0yP7)D'ϛdUԽTXKqt]mx)7Re3FÁ 8/p~W_a؈ r%۲A:.x (p cQ/g~뢵[.n^ C[YƪA. j-ף4)^8]`/[J~\{8>wOz1=ܢ0,RtX[j&2wxf[PH^x(UL!o5^I}ieQ _ #0C2ܦl֣[FdU$Х3PVX9'_V&ڄQ֍|Cq6 `[" GR+u֪\Hg2E}vOуW7/z8zp o=1 P_FYQnd30^j˵71@:2xYORv)ks73d0{|wn{oJ *!tq,4n8N 9M &p>yLe?JjCT,4}Lt%;VG6aYj.p/=Q.aGywf{(tIXRf}R\$*U5,ZZbJ:^yja+f'v  *ĥ*P+#؏V|U@vS?#O;٧Cb}f1a%Ug]σaMTF_\!-,ݶ3TL^b9%cy=kmS. 4o BiR~j'3b[TAU;=F[썣k +ep~R;=ad+AvIIh9ͫq}rVL .:T=E {-"Pq19C2)C:P댠m܊9>Zݵ #d X6憤r ͧͲA&?|@GAW([e„uLj#L2s"iP([^ℛ=:p0j}CH [Kc̷v+A|PiA'^[y=k38;'5L5bMhNf/&[Q\:0>%yyUiJ\R8Q}1=fl<▫nSePi ٷ 0EgVHP9\׺1y#wZVW5#ff?6Pi8 =!Fh{" &3HV;&/촵5nыVKI07|Zb=sM-;wurƉ[L(~A;5Ґ^2^0[߆4b|/ CGF=mFdHstYF8dĆA,MlLnHos56+1˳SOx'9cf L~r I6&E=qpF,@X Gy# rb=_eShDG+Bx| Q(eC+#/@%\cYNFR 9xrgY>P^'4 4bD?-jndEQug&dᘗ9wD X󖄳%I--P#bvJ3O͐4sRUSnycLm:F,d-/Dhzpfdh_D%ZvbWE~T4bCƣ IViL1@׮RQr0+:1wGNݽV5k^rzk.Lx{d`h*6 fn~jnSRqQmqZ00S_?V`IG)ZrPGt_6|v,|51DlyA?&C^H(XEzh*L0c@qJpU|S7?c`- /\T }Ay /#:9_$֝yt`"K SE _Z$VhV'ջ^4 -X<ᴈ{N -qMu^f L$La?Vt{Oɱ.ʺ~@8z \x~դ*A)++&d0Pj8zL|z;zIMo[|:#{{Nz5 1WAFf׀W^i1dj8["")JHMQIn(^-J)Q`8'BFRzIk7^L t6# ܣ)8Kt[o䱷mUy脥F#Rt-hW[1j׺[ U@?s2:PbIfKkd \+LZ#SRBgE0*3/2[\ʡwy,n@"tB,TveI: kեښg7R8=㖮 {m\! ܣ; Bx" 䀿 {"u[X,} EP,)N2?LIy@ Bma!J B5Kԝ^#|K N͆'}ƾί[eЧ%ϳp;Jz_pYg9qەQ$UܰӲkУ!BG=h'ocqЉh⸆Nmq(iWLpQ#h$ܦ~CS!(UyS 7ǔ3aHyA:UUܲLG~DZwTQuH {Kr6CJf,8ۖ5w? 8G!&^FP,V"ԷIzryr2N %1&FUy85Z?:6هmɰ ! ^;CWJROŻ{n&4!^$*,)I:MQή J9RwyjC ; R0Et,$+nDGI]|X FI⮙P)Y]!daZANXg;#Q PQĒ%R0 Z{ǃ):Xg;|\Qs1t,=drҁ^6':ym69I:.IBN݆3i:"A("r`k͌e%28UQlI}lRat̖}N~։Tɏr;.3 h ܫp Qr'v-7HDvXg##Lm3WDIB'KRP +ܧ6`E4~lEv}+GKvz8( b[;5)P> ٱ#9zvN4gK*ٱ jƯma8EX[H_͙2o #߃l{x4ʼnC/$9]xG>:ZQ ec*낶pCN8|[$V'Hh]=0u{'M_RV7|zgЦo +RbqużAPsfY{3mD04Aө-6?G Vw> 7O (j^z v zv<|P{{3Z0^4Y{@ayN\ LtAot;Y S(L|8%&]eeq<"vqF9hO}5"zȶs_wIѺTgr5ͣkYIjnm૙NnG1?K[ZuEvO} |%boo~ڹڡmD<N0Y5ŘW2 ,q@fRG(o}ٚNO "G9"?- @Qո=4K1﴿h%;1O<| [: N\#J2}WRF]fqqueMw=‹-R1p _)CQͶ_(,1yT0Eè.P64wn{TXD!rx+NA.(Ṕ:cD 8M=,8 6 -R^]6 '׽ϢsB!HX@A@ǺH9+œm`IR19)w7u NtT|Dw%\4n ȗH(ڝt΀(׺Ea!U"7TN)Y Yҩ}@"M%A_h:ޑb(}%`Nr,iA^DTPL- Y"]m6,&kRiҿ-8dƱ/ o۬/&{^Ήөk{s9 %<ɯi7-_GIʱץȡΪn|**AgfBvEXsjR&&S x duxA]Mu>H՗& E\c-PBU@3 [?֗tr&]{;5uZ,ӳmWsQp?Vuk-FP) >b}/^+Pn\}]sEJ| eggْ /O*݃ -/(zTYtʹvXdӐ~B/GK9h8Ҟ/`hv$U'j~=+)l ;NȠ<}WMp/';og$(wP8iskLHp`Wŗ?X[Cu7b1HSjލel\ HۤxN~H_/&򿱺!Ԝ05'(tt[p}lR*0 1pPLr_vh]ЭG;"_*Ztn©X=fhDHҚ|{.5kwߍy~^< _H FXɈht)Q=f@n7Bb?3ǟ#"v ɢsLc>yd$KHi?>3RG57_:Tn?c98HöXY[IwdF<۪]bh6BUe X7+a=QyK٭A i)lx4vw7E7S8GWD|bn2V!.Ys1'O0 =N<_LaJ/':M~-&wMRO0o<KYZo,# d3Bugz*Z3kvzm?h{p$$Vxhi>_KHuHmxP3JW ]ߕU{ 砤GmeJb^xqL :Q;ģv s~x  VN4`w3 @؜e?VsH4ş"k),yBZqtm%dG͢D 93B ]Qs>XJuZqZ|v ;j}%uSXhhVfd"qW\9A4'Ě5GbP6:? :zhr^2O`"UV۫l<[C84 vuX 28#N2>%LꋸO($!v@\uFLoyEK=@"߉xZ(_aDz&%M l&#Mإ v+B*$ݳ5 CԫC95_4+LCgV#Ne'DNZзa@摀Rcw5S{UH}i3Gj zqiooTpJV}*N/5 0I'"M>]-ǷY$?FOZ)Yz LAOLi,mS4P3j%)Q4Պ2̑V9ԫ&fSg7WaѴ3׺];f?,5պWkb[iEi~#J oub~'/9%V=yʸ_#ѹL 6MSqyChqD&hG)Ip ͮ"My"W7llLo 7X` b0ف '.n*zK1PLHCbm7Y#C}.d~fIpYWիK&~! `Pm0pǩ|Iuz  }O:i{r+A!ŐT&Ԣfўgœ)»cl)\Υ VA ǥHed(sOE5(BXUX&=UTƯI2+sY*mFs{1YvaI[$Iy.g 5E7BPHN4 T3K, GzZ,co<ۿ\ ?~lqsuEX۴ZAXi# +(e׵č蓐ŝB7M'U/}nN 6JQ| .LuK<]=F]J6ZT8ǤPrG)ap2zP zeO\>b|@ɾrrtBIVի9,6޳Sw{xL\sOH 8lzmG(kMIqbx\3ϐ eXf)u|=LR}]I}ǺN^xPMeA熿8Qtanzy/rxM\a9$ 2f~)U" 3T+.<+b(+$sLO%QeT^`xt!ZT G͗P휻!jp!mgk2>5obŇ4!: }¥eɿ 2FR\\*ieެk't߳d~@u[ο.a]⳰#Bdjn 0A"@JR&k~KbCfUdaǞFjEJ^vF|)޵GO!G_zāv%]*$p/zL/N ( -rʈiOHkX}ccݙƑc H5àYAUrZVnoAzgRf .+&H]0“nرʍ]2QHt#g#D#Ҕ |?DijPj{^~/k P /άa8J/7,8&92MO]ǶZGNSG]1ݗ*7i ^/wМs/6^ vWΟjڠo{|TaUSP$*sOH,Ohq`M$f*S8ɤ%(m}F\OkPz.R010Xyrĸ1%*dkfsvO^9M*>aj>g96m%K`^? ٖ~*Sm~"5\~ß&'p'ǯÍjdž^TEOQ&aOvs+XD{?ɍ^wx_F vKVaE0X#! y-5T7 MdfsNztvuj'.QF?{ao D'(@ i ]11ψYnhy֝7\QDec>'1_Q,ƔvL[wKWYZܑ4huEb굱4#9ʯwQqq,\h|l'c5LѶt̞. N~ܳD3y5OqU{yԶ(e׹G8"l;4.3ͥ/2G YcmB$~Evs+j37 wϩN_i|_نEΑnvC5]$&ƼWIWT]LuV3 T!=Y{̒6Fz3=,ihVxKHU|WӞ00~ D| K!*,hns69zԋI_v e+䞱}ҿd}Д3GuǛy~ 9zk"2!22?]W0X0/ 8_Gsq(G5X@_swKMÒ6L^DeJ sp7/ 9`vOT8s½aP#>~'Σz@7j,X:N"5|@moa 4@u{FiY*6g0?yԯ4{`n7pYRuQ1 Fi<#W)x/bߌ/cMJ#6\ʈ.Se78WBTf^[F*>~wb`@'.<[mٯ+#w7yZԐ2Oy3 hՕ#9Msz~˦5\MD(4dRf"%K?T1l1go)~jϻ-ܱۼço s;4be Oٽ"ƑM^2qWOLѠ<0jdplj&z@TPͫ3uK~\q1^$6VN=Gc퇨?=gK5Hx J!]Ea)3ו( Ǎ`Y|olhBަ*)M>Hᖙ/'WoW(a2ozDQ+(ǜck_˴JKH"gǘJ/X+#`vv7t!rc[jc"LVەtoJ "DB6 0Φ Q ٫t@M0RY`hyL U->g|zTBh)nۭ$;=np4(l^vw{џvD.ViۅW  ϤW±[IA^y P3ϋlhT 1B\GYIS6VW6a>"~2&x ^}ŁR͛Kb%E}<=AЗN{5L -.M5rmkOCG)5ya'f݈2Nx pi&U)H1krI#MYocժ(Ű% D#)'&Z߆~sSHizeYP߂&#>[%oJBsK8U/"})9R= =>Ҙׁؗ:C3}:qh:qk>3Q`Vx^TF<}u3A7:Dp̸%=%s4މ<4͖þi:tbm)[R=GP9HpV%N`Q铴NJآ ZkQ`h L6hYu%Q]g*dWf>!HNt4ߡ> ,pp Pϐ֞a9N-eus,`kK呞ifi1 )0,+yxvÞCfX YFq dzo{jDhguݣ؈ j"&DxX/Cv!pZ]u5Ho|w0'Eb2^nϗŞGp@F bҀ[I]ln FX&2Z*PCp .`vTq4j!F ӱ"D%U*6̟:QN5w[^̋v&=ss21}N(I6&} 8A?ae"Jt*);iC#6Gyж~ůkG*T}0t˳VZ)+$}x>Ç-Wm`B>QmգrA?ң֋>}!ނɗj_X`& S6hR{3ڕ '; 7Whpg,grqtb{{]ﺘgDoW'6j p=ZvN ! âc%8yIҲf7IF{:0QJ`vg22*X4WWэSވT  4)'5`edk[$(D E ]vX n>l(#5{ ˥I ,jwaT)neZoav1l9/FqG2@yamgt*҂uCCzQY+H:D3d$6w6#j̕'|u0S(z2ja-Gj>+P .yY*j쏩D^ 3d-d!/>.IoQ`k,dyF|Ƿ!LjP1RN `aPKs ϐ pGT;d$hgLi}7\N ;-puc;-o%3ApuG8Q-<]5 emӍVG(VV||PqB6)%-d'%r703S+*oG4aPu]QtdT ,@Ex`3-0u뺧o 51`Z> b?jA 9V*Az޻*>Z0&9*Y%gZHmN1"L -r8{pWlw$t4%n$Go(qZno2b0Ke;If:N?b #@ 6,hu1w hfuNwboh356QfEG2 u>LV1^PsB0xu*"7>4wڿC2yOzS#gV#8 LdjUƱrh VƑ&_+O^#B C+g,Z;>q-X 5W-d4ExYUgh!ԥOQ1@n9_(Ks 6]5~j@jm!]ކ>F" uN9Je/(IĹ}uٖC"ͮ6>#{v4|%SJeW<$-vx^ŇaGH!sCe }D~`a1t/EcpmXM!H rˊs7Ҹ=Y5Ѧ#)vNl#+{ISVLQW d|ua"'UBט 7D]Eg6 &r"Ń$DY 8žg^JRG~gM5w{[$i@;FXLڱR[_׭ہ6 Hz.yGWYY`LT~ i89SiW!%iK§& n: \ԁ_gz@Nn*BC]CN|V<#_xJM 2" xhwѯVC\޷):B}P;0(\,۾5W(1l@#`FZP9S߸|MBRc;;Hn8" #[鍤zmca>fn({PAD5qP_\jy_>:q y5'Mgt>%jk9JroЖwJ 9Jh׿0H)wgz u/bx3ݼ#=OwmmeNUը-jEٟ+HcaV5̊\uTG ^]'Iiڤ_H9Vbfu߃\?YZ;QC2KPk>o>'OXp&r p;." zw\$wH  m,~B/ʁ!R>P B`<~Q s3WXLҞQe_;JT1,E~- cdto@yKPg^)+o+]+ImMs(xSlO,:&ūY0lMB˿>1G[rGO!k\sE톲76 qĖz4peծăL^{>fViH$݋ `9 iq&#  :dyQT 1e,}0.VNuPz㺉kh}d߮> }Ą9VĕYibyTZ$Yչpb@%/GzD6 +g*&W Lz+O|FˬF?vfIq?q">JScL|5T N|QgaCP׮ZEfl{>n7VokZ9s&GgFYn9r{"l5U fJr ^y.H-h>˟՜+sI}^*s/nL]{O`7@S$kН|&KM ;kͤ-@RNm۳UH0ObcLxy 2nrb֔37S*a1:c? <^~\l#/dyS ǧ1O4,bےԷ 1LѸǨhĮ:xLZ);td@('Vq(f‡?㌕aaj 35=&%Xub Ď2o8Ka 9-ܾ2wX5Mse%h2Y-N'K(|I{ǡmKN8{[ZK *+x=$'#>8 A9ɹzÁ0Fr8]{U;_J!,@|0ѵkRG:iYe<4lYs 9&"[fd¦ޜzLprv}7lYhj}G13Ғ^¾՘o9UTI0×dx }a1|0I1ؾZ#B;95lL`1')uWNBNQ1) qlH:M|*f=]1"OES3;| GC"ea0.{^S)9v"mii\`a`]ڄN &=7do?H׼΀y}Jƍy:BؖL e=eBQ7ͯHz@#w\[#׶?u be 9! ƕW|qr@ǂat٪^ 8x|hpgSe4*(,Zn8S6TGaKwfxaYaE@MPBPĉ;՟m{@M^'Qy,k;6#݂XRZ\ UN NSAV^.Vct^?`hB:l͂\@/5z%O,1Um!t8[)졋cGPh[k=eqH5͒8e ݆ ݦ9˼VX=k$R|JO.Nfwhf -çbw- !gyYE~_['DZH+ƽD'xT{ؓO:y9pe8b S( <)S;l3\}Zf'.Cټ7d1ڡnΡ0;z\C_I g^ Sӹg꜇hdDŽV^x(xn.lI܇6Hh5` h}-/I׉Tkj[+wy}鏮ycwL~Uw/->žu1DZro>}t.Bψ=fe$vJ`o'Ā7 M)̙fKX8<@ ۺW W=yE;keIPR]%U{ w*E1GwۆS # Me%Rbw%6QQh'~I,EBCCY<~z' -9pt /\-v= 뗣t{B7eܐB)}L~A.DS@/GB,g ] eP&,QLiբ /b&bs\l&̎<6!:cI\5'k*MHR˜6RiA&&mc(Yq D4"e/mtW s0f o_3c5U `9IDž%Voy`Y6>>|ta%3W%ʔTnY-Z^6!]d@c? u7Sbd߸4tT(^LV d6ф%F2 4Q $+0aaFU'k&9rٕ2bap%!Vh'v[۹=-i\$sp=w!!9mU+d9qnYyλ*t/tfLt]D4(F?}7͠gOjJ2l$av*-2 zo wBn87BuS9 _ps.Dn֨ϳ"Al-k,Jf~~cjTk1u('Ѥي ?e@U@#Pť0UqqU@3@#~7(x{݅"3]*p3.1Xl>48%9ݹvF#o8NǪAu'ckjוbЎdF2GhL\| fx?l[Z] Pt3B:Gua!1}SC_}m{h+i %rIKs:Ft jfB{TWdm놀wP3rug $2l= f՜㉜{y}O3LlaDttD$",А'*"_QHzᡕN>PѪ噇V*r xpWC׏5na;LߋUIf^5Zv]Đ ^s_~mF'bvKa%KVaʽVP ρda $.ۼ_CVs,\Kzsi^"A*HjbOfowP qm Q7u{/7x_X A9DzDʍMv.G͈>sL2IиϾEfdfPy#IwD2g>ʙ3+(9k{Nf3թ-ajr)RARVYN6ϑ&-@B%'#ܝ DĴ=y/Ae?/0U2{M.#|(_ Pig0^sW>RA]ӊ:Vl(o 9%`!nJ;cdܧ'H|d1gUXgܤ! Wnx}{`PLAHMP2 Dj]԰h8y|&>+r̵I Ro G뀸 Ыl P3)XjOzWg0gzM B4b:M%yEK}l~jkP_*fl噔+"u#z0~,ПԳղl":ّw٥uk%Jl#&>[]oLmg F9eP ɤ~v$xt8ód:zq玈$}{9r,$V9fkm8BJUq1~TgFP}ilQeVCP=ܑ2ғpe઎UЯ٣(SL[b>W9I֝e;=jKybSZfi L~cn ᓰIq;o :xKTq;+{k_y1UJ7_^bjxgk%Xn䄞WM 41.!J/2F 瘫i;3/o`Zzz7WG{5(@=noY͗Q'[d-$ k~f_L a ~%?~ 'ߡ~Gd5&ŵu:mcv7 #*kJJu&~wIaLK,SmpmkR&GI*~1l!ܛɽLrC!|l !rmMa9?Fѧ~%W|zY|h\!cPܴ~BUdCRm,W>Γ1{lQq T$̞@d 5lZqﹴM!N̤*:A;I!)'Gֶ[K+{jk{/(.# rOx&y*S$1sN9u x{Bn3 8tMo z3!PK>џG >W)Of:>(O!Zg}g;;{c SUqcEAC`oA \)Óʂ5wS_=8!'o,z,GSmrwy>0ȳ^gq"Hb/RhR펮v* #{(yhM^3UfAt)D~2e9ަTQrTg'[ F9tUy7 K0dmehָ;N$y`E%*FY:"^鷚θ,|8b[]+LϳK6G dxyBkLa -GzhoZLhxOYkNM՜H=XH=].:T/cZE9w4`¡Y//dw68|&<dzTIq;VTmissd{Ŝ# oh#3IX7oN\ ; ȡFb&ş1'7LI=Gr+.eΜ-Ew͐"3IoFEؗ F\r urBJ$^DH)ﵗWɥ5JL*!L!JvoZ@ ψPhzb\]D-I;^.Hљ8 kqcNШD^ ~v'%(ۅUp'L8#E uWsAˎ/+ +T 'קlBAcpQ|!Z:h tKH"+ظ.aDذjHͼ?è0Q)r$ a0 el: sY6upAjUA=SW y4*8}LHPx*|v ISV 2_Β#V9*GiեTvxpQ1 Nmٜ}17Nc9uʊk"zܲ(#>.9\Xy-ŹlI$G ?l)`|Z|CX 4<=6!D5k=8Y> (*t %&Xū s=N,Q K7n>Q' :.MH CҨ\ݛƺLkko"&[S|z&a@6*\sj\4@eLx@2 g8sR6qHOH}0ܣCCW/|kwϽzkut#%5B#&4>vuGZUV x>0߅8*'ue  x">diƚ'kF7d%'|T4*S2ɫު,|83peL56 (^W=a.g %|1q0WȯWI}1mY'oU2i UF+.= Q0FHʅyr;ʇ͠.q\4^閐ޟ3.w=fun*!E"Z>4d5޶i $L`݇O=T:W?<o?II9ڢi8v|vȇFq-ݛPDA/hC=[Uغ4dkg1lzkj+Lq|]( 2: .6g_L,[Zq]~g)ϱDJUqºr4 ;$5͑pHjuI>BcX]s D1ܮce3eUY9QeUf~VI;!|@e^?N:bgYz*U?A ֟>?܊Qm]csO!H`ه=O{w>lo}dq3G=,vAY|D}}>_x!ZZS/^.nmꤏ1>XA漩 ?yM3wlsՉ'{PQNJD`ędw 0_O 53ZW~/$ɒ |"La 2t?g @7((.o5?owYmBoG ؆@ǒ_%!ͣs}t_SNN><ˌMmpnk">L6D*D:DJ+aQ]'?Ni_6s(8b84C#f_\SmxMTZd%ͫSy18No;OM D50QknLVpY 4ӪöHqQv)G|3p pENQ؄1Mmz6Ywu=B4%D4 8Cy$FIwВaՅmpLvokY.yvp&e4#W^~Wd0wOdKTDϑ `/5|AKR?ir>xm5V=?&-+nסXN(IM@ ~PvP~)ZXRûj*O H5.rO"HR lZQQeQ:EVJ9{kx^1Ԫ\* נQk@Åg Qᗤ^\H-;LV-cbUzf5vsqsx)8p(qr"X|#'tPpӛSqZVq>oMMAW)4Ҵma- HbnDggJG~0Dfg`{ֲe@RL D0%S_ ZbQ$fSt!*-d`(5h/[eUuS%!)Ouյ1Aq~@i4S8ZJ[Sn-[t{ 7I.C2(_%/*.…o3t0j>y`E?4$DG _x^o̲̞ƃŨfwD O+Zq  [Vpl/ya$F>[ ;'1Ą? h G^`vm㔹0#ŗ)14Vi`G&`tK#n3eo{vwPp@+k9E,ii!%vcA v`U8e?"PhV (DJm9 -lcZu 81+bݤG" vv=R(A83`1*"dCΌl' 섒Y+c[|[n YSRNؕ\`j*MG d@PMiׄmF-XBofM:~A[&\λ4I0&zRUb4$Kϖ=0kL0B=ŭbc_(H3!%9;2 ?p |ye%ņ+0l,]'o>)$UIrp`g |W~:DJ&Ϗ}˜R2SȡN^BԴUF9+mMeբwz@RL+25pCą e̾$qV.i?LpaZA 6ǩ6CS&0R ߊɼLSN.:)ˌ1" :q21~%+_i>E8,BʋB|zGB4@@:\ 쬢U=&Ok0!)D~7P0az™~OiwFX;g"7o[kP2|%6GGMHFnЈUO-/Vw#.W T?orJq.M0;~7S,"JY@(`U8jV,!p4Rp-b$29ﱷ59MG `S^5 9ʅ36f0[vsc<xxveśEJj3ӷJ[֕Ԥ V}^ذb,Gjk+s:OC33l-YN}~Iwkaۣ_b /5d\O#FIn?RCTTkJ{vsp Qz84C٬J]rm=e1}I tPcM-ݤ^!)"l ڝ~ٰ67N3QT;KGV|m%wueiIN1mD8(\v3pVsVnB ^Ϟ> #vXur~O:I]I, 8vΕ&j[_4a#ϧ|K?!e,&T{"}mT(~z)7F'tHJ!p;#s3UyGA?f=@nXci[ǾJ/ZeY1Dv Qv+Lu"2{,jmcނ74 1G;lYj0%|,Hȅo$%s2ŔOf\#K[ZxhiLɼV7\$!䛳&xg-\g)~ 6N4R s/іdҧ6C _͐*lAuҠ&39iK770ZZ5iDaerV|l` 25Qu )N őS]!+kҙ낼c,O/D0'wϙwYa!wof.)}ypHkUHkKgC7ɗPJ0xɪ9-$[7[a]Iϥ&hgCD>K*%;мjn"նmhv4EF.>?4?vnr(VLӧ_ХRQ !sΓ5v4l녎vaV9P|n*;^cv˕1f8cC *A.U bͺ\x=,;A|쉰k!\ OolǐRxRsDF(t|SjfxF4Z>$+rB+"[wQƺeg8Œ\)f`TCA[*_qGu!]Y}O.u3+u /<X=s$/'}Nzד|49'ٹpS]tBQq`[ƛnr!BMl^dԶB|"^c{y`~v#E&exL4!Or} Bs&dsUm!1-8TW J]O8/6JV5hBFxlBN$ o&(@#՗xPT?`_}vݨN\YȲn]\)BBt`$7 &1í@Lә-,aCʛޭI6k('WgI4Β[No؂m}/PkKwkr(od2:ayrOwy6̻(pGAsp֕(.j{*MHEƒF#l,-˕W*4r}p3\p/ 2J 1)=x\X8 ?,8o=KUKh9;&7UTu*V!vTjDaj'Vܙ2qFd[qzC~,*DCAB"Os[#H$W;NuʐÀȕM⧈z(ȏKZtLW}7>?bjVEA?#op\jHq9-rH"(~PqLreTOȂxn.cE-}e^x{6-.֒iLUf844 x tG qwΓQ5I: ܁)oȟV|qֶnFsMM N йc)Aҥ 5_׊Nq hvm)z^x2md*8ġǾ<ۉ \&?årQޭ, Ob08AΆ2y=Xt"La/wn1y w^|h-oDa=XW!@wg C}{WPxD(9!4ZG5jQSR"{Pqprdz1!h.ͳF7Δ hQimA{d_@uOԢj6A6з'_XK7g >Bܧ$W]qa,j''0=P&^? qEeWLj7"{vBn*<dI/ KM}qt~dո JLΕEK-P<*nx@~l]NWG!*xXie.tK̸I1Mjd^A &W)Ý^xhDM+c(rmYG's7f-ݴpN)"6mZN}N2n6^uNG^. =tl}gE-h:}dxY[@Qsӂl,AeP`E6Ve9}a&To ^ Y/A$;BإEJSTD.`3C ;sˊ%}4,,#O6vd"W#s*5Kpt|4"h갏0߁nA~du\CZgqHn]ث߸%&Jl\r y@ 2F' WvN V֪SO؋{dw3øaZiMW#0뛹oM|ɫBUwEĚ!+y{W'`0֒qVhK4E=XL`w8Uל>* q̋(1NsK5mQ7W]AԖ~ )K3phDD5.oXD D10L$\>rd?.ȫ`Dz`x !aL.g#1kx^7do˽upkڞQuTkL\tAhw>Л"{IA* W_+O8IСg6?*mi̤BgD7M+~6O5Z'[-.1d!gVO.૯~%jEqb3@l,{5ӷp,7LRMfdlb5*db2CHqǕPަ)R b{"!*[LQ2߾#ugQY[RiPpJW y%er2aH~o4=x'קUl9{߾>M`]f@X':9Q$6ff6,i9@-)O` *&[]1^A`cw^]MtuXՖs3)PڰQB7Prz>ЛI_ڭ6'1ڋ/wQv$3)wyj?9Lei)!-dB]*|!t~ۄ(̛#3pu7'oy, #C3GVSYisĔU|xpm.uaX;38/AxDw0zڧyFh4wゑ6޻͵ 1w;:[2+ !w 2&ͳʨAK><[.YMXA 08yHAve?_Vne oǒ@1W}=f};kzG< qQrrfGU_0R%"|Q7};nL׋K7Bm]iM1A#j<B`ϗD9ׄ9g%x& I4$/9S{CXtlDo^98MJP\K@sp% 8 R{ ~9"UlF }\f)t棚rqa4 `r!ɒf/af2'3DEG-|b`gd-O *h/p/Y@#mZi}AOWR=Wר`>""iӨ>zaQ4ZULS$(qRp;˓|~߉5^'fM9jM5{ qBaZGߒ3@# ǣT*p%#ca0[m>&PJ8,Z`x ~<6a%fo b{64Ð.eBu7Nn7Ah?gF|o>}U׹Ҋ5X ?sK7[d0cjfL+> <^7ILcٌA95fNRw[26}Ú.]3aMJ A$: "6(AI $Pm8wljk.+]lr/+-W:jY3w|Vp Ⱦ,jbw՜6B&}]nSWž̯ ⿺cػlvu)w{\/e2T].iK1\gERPh#$%i cb`֫LW57pTVN.mf"T ůս8H)a)a͏ZC5#*pRn|:YȬMjfJ(s{buy(vܭ)om+P;nnHbM`d[̪XͭuHzJ؃f}C4с|X}Z(N~:tHc7odb̬Wq+}-^wZLǖoL#D.<$l}hceV΃?mXmԷ;ܨכ62D{[x*:A# Į) YqT gD4X}ؖ`(KGU)+6a_?cgH IDX0ҀK2zCȿ@fmn iZ"+ /J \A1uLx ;XR&MPf5;}n-~n--y;aTS`#iPmltfS2U7_}ߌ-"LBS~acX÷f \y*d.of .mzI R#InJPt5uW) 0mWY&ž翕iJʧP9VbRoÕ6{0{=0O,sKȽ%^qOH#)R<:{lGfXm}O;_y梄Ӗ>0-&v:C\( mUwRF ؈*M*1܇e4u}Z&9Scv @Xpߡq4(- l*8&PϘe{j N*Sgv^:ˀE4{`P*X9Uxgs=i-V tv`16LA/+-GWْ佂bfU\"`7JH+΁ L7OTXZs~xfV:_=KXʬY3֯8a5ުkCCPw31bwA: HªR?UҬO_QEؔ B=B/)t!2kSXB^ܤ9OME آASieuV+(хnen(3ِ!!2O4`U>`_1yj=s{FiߞQC7k0o[W,>RiӍE_'6N̆[33v虜QzuMr欿Ăھ)4H'7mі;uw7Kn(dUrG|ЍOcb".΢ /+rm9lcіcVSRM+NnCI)4< ,OboN6R* _~XFr2G щ8G J%+E %^h?LqE#bNJA fDJPO Z|Λk/:+;UGhb7b'17X`LNEY,V p7JHyW`j/}VF"oH8椈]0uBgMJat⡰Ā̵ak=A;sT5tзkޓCMC|頁@ʚ gQr0"I ŜBfئ=F/j'U8c)%Nnt|g!"L>3틐cr хMYd;pUhWh0|zR-@MT/ kֱTAl?hL߬l#qT"r&4|[ȅǻuMY\XM!,"~4Q9A{Lr<ٕH]rvn-KSC}E{}F7>+Ll4!^Hс__<>7IǕ g@`Ud)rX< Rq,v*5h &oy#QYv2.Y;bawPnl!ܨĐq̙ H6s- &Td;뵕'#hL|-?r##κGTU^Mt6Q( uMz[!c(WgMeu\cŲ`ɻHvk^I,Lh$#%LhC2 2aHExw%3)WPjUWH]O|CMyjc)MwE,ܟƞH~"ϞKub ]\#7 @4ѷPߔ?,]HfG3h|pks Ӝ5>_7do,oK{-SB,uqIq){DGNFa!oU3cÏ:"^\RsH],+t e^XcQwYy`}!&lCE9]ni<ĐqOR8B0,*TE}d뚯7SXNSH'aDdM]o~:$UxNgE˻b-U;H;fD @{a-sƐd89QqLvRx>tN$a_{m?Jfld;o $=a4Mas Gw '$yL;s v1|( z`,)ڣm6\_zBۦI+@@m|Fz5 [dk#jՕ@  o~Bg!d5p,#@>,`TWe1əe(8+,BbI7^%0}3LGk@mY4"kDF~]0|J]DBL;((] RWV:.M~O *fwyv)D,R+vGRh:5/f=}TQ |/R.p&MȝX`ϟ6 ]#-WBPt,,p-ZsD?zh87Vn4Pذ?|5ATwZrPXAm,Kĭ(S,+ea2-&ZON &OPݾG}u%6W|ɇ`<9M!MGV;#A}8,N^l*&Bcz'(?I&Íȟ+3`pN2q)Mv}F6SY8,0$ˌB2SpiZ7,`뺣vc3)~m h'H6ꖌ< e ]_Vr^jJ߱Q @lntJx'a`"չ ~ء}lu*FYsi\X/:slbWBI!ho&RKU cUD5c,9 K/ɽ\Ci,[޶A_aP@]a cnk3鰜0h2On&Dt[j-2;}eo0̑2dālU/$Jh?wO6KJ gQt`L< Ix﫲 0}?'3ߘe@}'ãZձݙRYn _=JpI='he%ROBXLMު6d ,XS{(+Zs:)rfȹ=.~k,su?4"Ȳ֎`|+L۳[~y `VtC%Jy1?C#X/o^a ?ZR02*^y,ޓx|6\9nOK.%}& Yy G ]ש,=zUL55cHbs:AB׻zMH]:*O8q"oL%iN$f8`.+F@q;ERnS2-92j dI I$/BBo  jSRM9Q4fY< R0J!H!CBVFk  閒:MC9 rMy5}CmNU}o+OC:B}/L$_}#aٸ%O-%*X_';D.`gGFk;f)OUV^:q\̍~&Db>TivFe0}ݎ!ucȵ9Znt:nEܘT[oՙ̆pF8(v~6|^sŕ谻vE2 u'\F9>kxauPŖο.f*H7nO%л1Y5CD|<.2lw5x#pJT*NXT-oSRYHK YgOnW_"ɱ Lw a5;eMf-B: [fH_bH(8iI0/`CJELTr!CWU$m}wS=~RO8 uf\;`,غ>Q&5S0 dv>]GJHё>ZCtpVjs\ Zd 懐f n7&t]HP }3IkH$9j4f=j$lc&.^%]]ul\q{gnt(Y *,zz+ynt$6._v!ꝥ 4fvvTA RͰ=h-UjM~Ы=s"R̵n*c?t[M6LKE{=WUNܷj,vj~&59wfG}fq.uDu-Z%$t+kkMNv<ԋڼ G]{j5h_'0BDn*WW+;N,Vt/y\izDy92]/ ~ UYh :/o:#Rqy}6@(Pҁw/C ^U{M>ZsW#wU͵ch:r'gNƵBa Ӗd,Oafݏ d[g%u:?}u5U4X!=溼 {r,kc5ʕvA(D/Uu\ěB(f r8i-HA4'-^<6΅\hG]J"=ߵ/*#g@hGE&EHWnևoIVDhLaoF{T iCO~B.LJPrp-pkGfRDh֘q_b>5(w*, s}BTF_ СCD-CWHko*if.Ԙ e7-#U揢(?/M4D# T  SR 35S]wA7 R! hB>(HB cD;|z/5|$ر@4k;'Jq*1NH?NyK%l9-"kUJ`6H(16Òu6wI).B;֜>,:r(p!oƪ^ݭ!}NoIIÇcV5UIإZH @qElMbԞ4SrR\>>K loe0L:wC)+VSxɸaJ^.OZj|>q@ 8)K133t\;>_"xZ .+f诉&rd/ {SiPklbGۑ 3;dUL5wL`BD@9C~ԧ?k[Ts= ےkZ}`trIX{vKW'jk7I4{$'CuӺIvHA0j{p&%(x D'bJLK`?fƊ|XA1D$&5B@JZ+6~zh RmBh⫦wEЙt|CƄ1%Z,}7HxBF11P.@to c!/w1xhNn%l祠.BRPn ?wǥC7x>+ƣZaStjKʜRO.l}m}Z4NS\ZB躋W 3:>i4a+"̀l9fc=&~ O>o}d\M l:|9]mTӉ%{\#kp6kծDX ]_w^AI l9cV,]NehT~iC^v|S-1b| {7E/ձ>cc/8Jeh>Woi+$a5ۗ :u3CxN3mNpP#Є&Ni6[L/KΤ4쫸R:O_NiQ`0HܹsYu#B`6(4VycYA3X@D"sX>"j6J.̃TWl.>Ja@ldܐҴc#t7NrCx[}5τ.J=ijfQВ\}Jj_!R3"74@ߠ?A">K+VSV5S0XzsՀȯּ;7)G߬=]?fYʺx!"Z ?0r c=fC7:A/kCj. p|%z=Y7^1Zx/ȓ5MZP\CK;!_)=S0ЁA 2]š 2s2Pr #So&#?lhkjo)NrhY3&5S'߂ld3ٶ#`mX 8r3K'9Z8I[Cؽ+}0{8~m⊽z?^40UNsErV ,s7a3 hp#8S멟 CQᾡI*6AAXhq=Vsә%ޱqA}z[D#ɌC39N(T=J;w ax jKH~ (M-;S%Z7yX^ Y Z4\B/pF $TЏ^㙻prA=g #r: E][0YWE|b2= in c_#o.`]g$.L% t* n7EbΫ5˽>Sp(847(P3ʏ=?ߑ*'`M.#(k!~Z7gv1`g襝xd0|]l*{i/\*ss3] ekúGT0MUZC?GЊq] tWgWxTDvnLplYд릤d[;p!U և3B&ǬOe2\͙neO5dU68sut@)6dyA _B?jy"EyeS86տ'`"5  Ҥς$]ى,}+uY/d7$+kR&gv5Y3`Wן/*&_bw9 ƬE".зO}]2֭gfz2B/l\Kg;+_z2*eYWJ[8t䴡TQVhI?uϙp-E^vC6 H/@DBP 4MQ$7,{̅ʕ 2bbՀT$'@i S .oC:4+-](,9%s|,4y|W4ud GE[Tƌ/5)}JGr4эq\:{`;~~pq<$5+JQţh~r(&vֶ? l=_joN<@îx$FDo= {1܎Ӆ>4YwAf0[lA`D6=¯_>8͟)N\ =өəҵe-dп Cq?EHc:hgni{ nDh@@|JGL/ *\ R<*rjC)һωdu4H{hI-*3d=H-$`l.EiKOq=ɮH4T9L;H5a1W$16#/s=?']CӺS[a PQQQ*/F2k1jT w{Ls_;.Np$胣W#{5G $ޖnbj!tώ~&OòN}g /,9MͧAtRWCV}G'5-lmPH>.~>Nz8 $X?E}{ƂpK(9ˉEEn.B7Xr0z$?rƂFՠĔG_ sÜ}%wN-ZAv؇Q|R?'q._̲E{p %]bTnEdzV?q?N]vpgw~ IʢB~ "EpUY*#~kK`&6D]n!(tNP{&'#I7lF^ J(KᏗJD @Sq۬{65X עЭuW{(V'j~ MFI_*J{jO*:r0g@oDs#ɜE w%ֱhɎ>]$/ۜLM (}z$4 >쟗 {pMH & >EhuXy0ܟ\3j"6{caӃ"_jU +db%"&ctHMCz}*.Y"JTͷ02N0^;Nh$ 8j$5^@Jgw-G@ Pz)a%'fxsTtOA2{%N)QК==/*vdsRq1I,.<|XOdubpGv`΄qu/.Cv_6YCQm05_u鸮T)zDZKٮ:u 3܁ǝ#}01] Sh.WJx~mLy0eiYZ>͖vQ9 Y|T:f0j{\WyE̥;(Y?K,"g|Ȓ4UL)q*^m8"cD{xd[M6΋qP5 Y_&T1f=dÂnkW~A1pv!WU9K~k]}BZNeqGq.?۽k$;]Xd_?PJ:(ާO6ިIƣTj[3^tYgm4W¤5{e+/};*O#v*<Þ]3YH|Ԓ:Hhf{,rQYTS^ 9`Tl ү³dJiIHH-RMߖ!įXs v)n7{/ ԳMrje_ͦU^qE`bkxhvCz Lg"@ZĶ@JE9m \{^Ǿ(̯LQh1F"\g仰~5Մ2VRvvuEQƬҀ5tWZwhO∲l0|,R>bP)Cu:$rH,?Zo[Ld꒨4ynesƍ$نD xĺif2Cۍ @RMؽ^Am?\Z:[% 9( Q 4$Zepv]8:bv's:[g(<ɡVu-7b |Z!;= (lH.F IN3?X3vr#ӧ>qoVlj +{WiŒ\&_0 Mİto rJ3L!-+<P:rڋ಄yK χB]NBcڑi!%dꝓΟ$g}jZ?obHͲp-Bع~.j,`'k J<@T@9W~ة|lj.YsS0%!fx8*45ϡ*jeG/ m[Fh=L񸹆HN یk1[at1}Ҳ%M)J9s_l&[\kI9] iBJv(Wta8Ï4X)lJzӍ8=t '(f C Pćk {BcٓQt0--!VG+^Ug 6!&lXeǀϼY ^{2V[O~hri So &3ZM5}ߑ[ k@2ɀD)36[nm鐶 I@OWRbتɒ}4W@?y;0mI- N,N\)l<_f[{S`t:o g}QjW I`g jzB]BhvkDGaC e8Ny买O 75=>J iTho+9>kzٸ* >/Ì,iDJIÑC U,u $ @Fvu#zmgґCa$4A$/r1stb@0_͝_aw$PA?tLkA_m?p< !}RZCjB-+bMvZ־5oAI=l-:X`ֲ2e/ D)m ^{^h-s\FӧDʝI"pNRbNrۉT]HrOM}r0 Y4%tpLZե$@%oZd5HMOZV=/}~P{FTy& '*hS䆚SM{zV uOY+ꋩ+ R+LSo |\h_SSEUn9+ /ڢN #g굧jY,3<=S%4iCʃfuX݀cS‚0 zEЏǚn^y6Xj5{r&p"4_̪#(ЇzN]^Qst˴t4.,vJQLNv,{ɓºb W G{tw>ưQА?z"c [^jsـ=| -0UcoqVWd,w{Zd! U퐚"hpd/}`]ټQ8b;!vvJF] XI&p,`; }GR[4k7 2\ԼS*F=d aYS͐X3o]VCF8x0xDRxfl sG!OZ\auV@y5WEysoϘ[c+6DN'o:nH0$A׮ t%hut$+0 hoD(uMD#)Vy@TmQ(sdTϸc9.țԇ{] km<_'$5'3!=`Y_ ,˱ZzvhlIrYi4xsNv8Ut͜#M#GEǻT"Lu~cO$d*Ih oF1,!̂v/J%]!{>C ^j05I@+1 Z&<-aAJFGjgҴ{RhV0/lյgKjR%:|I}3%rP̏vsr*MCې%|XrƇ.4Fc l[G5h"!4 %Da{X";剏vok~r23oi˙VJFa܍ ],vX9C㛩-k Âw בҩFr-a%*|%;*Dк  KzI% ]s9"&@LFXg9'C4s-!Xys8~pΏYTxk`]J{s34M +!,b۹92xߘ@qHWN89PdPdTsd{8,`jhC$lL`b;ɵ+$DTib3]:YN1hֲ3a͍|SlUF]s餙@Y8sWd8\R8I~Z{-A.zH!(}6moaIdD2!=B57Ts ?@x(g5[nFdeSaz\|tA72p9܈>XОNN}ý~L@甏%;5C0ܻ.mNY}ZX_kbB{d~v&z,+-vM;(d=~ga4Tt4|{#c4 ОQ{) zIj'icUcgtT&I, u{~9aT egB-h9EC|q zbUaY96rڔs oP}LrK% 6ȊV6eЦWfDt!ֻBziH/[ST:HMX_b<$ ҈d7{sa}>_^9ԛ<˴/,&:%/EBAq;>ǽ8-RAVK-DS)LDs%H-jŀXW-$lE>4{Q,UyqRV{B4U4}S%6daKNcE K:B#$#uԍ6+"{ŕPe (q>Z*o-INyץd{nil&ތ E#Վ''; 52MNWLuLJ!}k)WE3MWqn &6h)hACWvi Ѫܢc8v &75y2dI"KP FtHɆ)C'ψAŽZwY<6q^H 7,|2;K3G [J:f74,)7j{ TWW?冲FWݨQj zsMZ#vDBҘs= LF OET=~Y(} nuklVl!!Yrv5<2ص]ŵ!Ddp$o'!Eo5Ԑ38|wj2zYb'ɠn·ghp|<2FWMP; HuC!aڔ% QDD!t`y^A*_>m|0bvpD1#NLZڨrdû]T6v -ܜԀbz>'?hvSAa\sW;%qh+(K,p%Q݄Wzc/5x!&lcq=|4+aZBa[d.v&%=o|!diQGukʽzrR]4F̃-=OnPA W dH´G 8*_vtIaImZ{pud"8'P M#Mʢk"@<6 40:TM^rɽlԚǏpB.EPp6r0TIK 1e7rEh+=EQ? E܅=؊Fy컯`fi_^O 7п'8 9J;Ç}^fnr"+0I,XBނ 䋋tfь|BK:tY@K ɚZlȅMkVbö 8b9Z*CI=aŒ)v&9]dJ;Z@X~ UI;'x wXqMdfYow^ɨ썯 ^HRi{я,F]DۯNZ~$$C]{V6rfG8_f@Q ˝"U q#d,˙^@b)XHGĂL{+a(㷢YtʃuvEEcw@](Bj;ˬXy?!g>׭B\~, SGeʙ `^^y^"_wӏPg%h@dyx5ַ7 ur:/Q@I]-T%av>{Ȓİ%7-m_5,^ %(W-lTzS oPT\"#FLLvK8[?XXpADwPԸC]#+7 r@Pkpw \ >+A9oxӦU5*ź&)Ss{wF"(^SUye:A¥1p|] ]ʿqFkO *;r"F~*`d$?Sΐ6pVQ'Be- o$xSD;8C= ER @r3i;=O%O,gP[Z" FְHod8 sSQ޿כ1'tg*$)ASɢvFMxXݷj]dx{GAvWNWfjMH"Zf$h3GA ?Dd.\5Lw]1B){XM'dOwFW}[ϊ;t9 ^`Dfo(/ vb܈؎xPH_%+PUtpW_%>T~Hbr0%PwfSKWez8Gun0M )=x91YTI1-S+i)w{.k>t`҉^4N /Ty/6odžE:: C%C? 0M@&*z#5=Pnug4:O9 Eb%Zm`Eg̥o/ߚ`r\5 peBb~ΏalNT&"NJ.ˤSCJ_l]xn~W&kۂx@_hj4}DV5+?h۪6ӜUa0)V*rY=׾we] ]9gj1(bOlXuytlL.e$mf64!L=>: eM3NlwC5Њж@Ok{5^`REQ@`P0y>b $p8z12б?veH#ʝCRBf:ǐA[lU9u P;W ZV&$N#M sm\|DcP5S&p(~kbW+/Io-wxD-5qNxv’{%a,>$ !Du|j63f>Vkt>zj*}Ip4y-KR&رoty:SfF͵vsWj$v2V4ґ`버1K*F8~8w=|m'vOタ悀% 5TjSU#Ĝ&9 HAMP zhu=aM 4d < mpoNn@^{GƳR,[ıp}A_PsȂeS)$/V F*c[cf2a.DMBҍgE [խý*2l4tbk] =cCl&KJhca]}ow\֒b7+K2tnKֳP 2gvZ鋔?orA*sn[?bJUm!1\8r{ ެvPN?Ǝ/VH\gZxRQ-4|C]leQyqյtUKhGjVz%u[D$Ic6(Oy4]L7rjD0ZQ_Yz K ]6!Uն1L2{#X۸WR!5v`Aa8gV Z.^^M\Rx%Gn]{2w]ky[rˎ-xy+=Ms BUIcyHAx4(IiR- !I(_[m[mzV- b>>;kw@V FҀK) [#,HaMocm>. m d%?]jj퇡K~): }}|@ӈEI8HJ%p0dS&ŢYADk^=q?┿]K<hppY&))(9^DkC /[AG6q;H*udM?}g4`Ɣ*/==:Kpd3,H[MO2YHpd;XapQ+QV @7ZK{})u^EOb^,\Zꈁ#Q[uȿ_{N݉ⴺN" eNg)E"BFb1EIA;> (Õ/ĔE+T=0FϨiNT@ex*:=U?rOoUJYͳ8OrFʨGFJH LY 8cV^.NA?Q\2{(4yci"Ld +w`]%3e.lcMul(B3WG(:<5t- {_)|X|]F@c~yqդ 2̛Bק 6`DΧs}oɸv$ʻ\ UߞA-D ب,ǛP:yMGi5:0a\i-mP#Qr ZN#U JHDPq,Ld& tem L:T!sjLx `cՇ(WXP^IYa%)A.+ε:aO`ֱ>=5fɵ 4"d],2|2}BXf#PC%c#4os٫]ÙNI-U ׈:,"r͸^"mqomխqH0 O]x4*E_8)TKu ,bl)1(XR)q7oV~iArD?əԌtv!Ol^ECQҪkHr7r^v_6+^,Xa%$#NloG n>㗬(rVM7 jTh1Ԛ]!'V-풺MӓX& Y0`N5;t(*AʗW3y0"iwY@Yc1\ Ne3ڛmkTcj Р]3`v8"Mx`_4'& zOO%t"ũ]|a^rUԀ TH&7PO2"rI' g;+bT}*n+jbI"Y;CjJ R}^-HLؗDTAH{9Ɍ %m H&rhVD7%Y(N[;#;4`m7ko7^]vslL"E1h#zzbZsK=oޠ#OyQ߳p'f * {0͖0a[by]&-]P~%* 3-A* _@)k~bMx°#jun= zXЗV GFWˌ^0~<'ƏX!\!Jh А.nRwۊFI)L3bd:dKvmjP4\4Z,g euxw§!R$mft `Don]MA͜.ځkuֻ2k׬$S2@6/ ?1Rw!) )C?lxRͦ1Y;D+c !E+Hwr X T!lHc~.W)d7~qz7mɭ爛5@HPPok#K\++rV(_jKUN(_Ѳpm?wWIW'=rxz_4Adű zxp>egd(qI?~g pQchsq#Ta"$hae%5FDsa-<֓88>>cJJ4E_߇7_HriSh5L|GB5 nA;A8]`w*%v8JÕD@/j23)zto]o/ӢD$gq{ոԞ/=qp ٙ `V$.#uKRl șU%TL#B>7tؠEA.2cKwoCTN%.74cvm/QKg9jY~qu^ a15yx̖ܻ)sP6իwԲXAx։b8Ծ0]@.gdJ[F?5|W+'HEQnj (Klu2s5.m`BVDd+#Լ朼2Eq 5+@ 2дgNB\(Z[}7{!|$=KeS7f+G~Car-nq\o2oc邖i`_댂r%$* ߽#ƂbIF@2-`}$eؓI6qJ!c,i?V3T_ Θ`\GP(3B9nOOvXX |ٗ, {B,q(ONɲ?Jrg##QW c9PB${</_!$Kiɻ)T >9eӒO/a0 d<%EL_Ld h m5 %7#g PiGTO!#6+w~]J7#*e,L,cxzɡ ?VHFo#-pWJY#EPe`֏wmxbH;.?f84g JQ.B{!c =wsQL>|Mg4c՗/\Jkn۬ue_.Bq{kGR3c@ ̴.݆S7JȄC?$1w+;'}X%*DF+hxΔõ=BtCyy{+Tp+Ўەݟfqs`a_7f+DHeg㎏L؏Ĕ-u(d{KoWNn1L)3_9 mŰqs7NBWNvG&z9ԗjGA{6 Lu6=G}L7b3*IHaLmSa6]Rd[IpyTM?V@\y"mLeyg:GDt '^ֵRPvgCigBɶ(?e0`7Opi&4J7` j ,wfC Z+rqqUDdz"pj!aKh gҬfnbż;.WAH*É$QňKN2I9(hTpt*+kCrLaӸ^lo8[ G(zSQjG A@d\`RPH~{uzضQq!u2D5UKdV裺|88)5_8:7W=tC>MZ<~~<70O@X4څ+Ж,:cG͢H9DAOs/j %S~bn ^V9XK M_Di4ڞy[[&. ,q |#ɴs2\Foc3!g$ۖB;uKQR \m2 y 2ĪKv@t!ֳ#Jk_Eɾ̤X#v{ϡ 9v]?SD<,3.qO ۖRY>0k\6;.S;~ҊVՓ}DvE:hXa>AGIvJ 1 <^^v8?' -`GP}'$C3w! Z6!y+"U?| Nm{]u"'&&Y?P$({R~~]W#;@XC,vx9mW&0<&;mTvi]:Mh}n@PCS|lڮPf!!'֓/R`zxolDnr/NJyy~İ> c* _c{ǍW1c\7c,$i!A?0 !YYmFHiJ:. .I <{c>P=o2bx9_j=)`-[-s|!z{99ZAOM_FLdyQ!=+0W-l(Dz|rvۋV֛`B$=LćlrNaW٬t$D_(wP@58^ Par6I Z0Z&}*imt}F pU*D{5F/yc>v5ވי }H旸ZAB1j{ z0 &$}:Xܦ4M\MQ P_JyfI5`, h;s^ڥڣ*dm=K̃`\g0pΩ%}FGU\@uFlֹ_r6 #6Jiz)W(m~wEl b"F6O .jksD;-^LJ^L,/ +G4<DtaIm(PEJ ڤ(d+)&SOMK^'*Ozڒ0]U:`ˍ]&D+-Y\z_6 A1бNJЫMI#̦4j3`,1]OqRx+bڸۄg8J@Wj{zC޼憽.XK57*r(wD}(u_hm&I (־=fȝ0Wáj*vMX9!]ۃB~֩tY uKBxܫ |[;iRX}Ѐ7fRGOPۧ v'.R'D*IcŪ&܍#IM' 1E]S/n P139P2쏠̩M@G!VWض@ɥ h';Ӏ"RS3˹WlT ^O*чf 5Pˊk'6D.Nvdj(PgG|Ic]BK"?LUYZ>Xk.ѵ ޕ-z/ Y1<#w!xe* fUuE\xj*Ԏa1sၮN~LIa&C+ C>'Aí}:*@|Fϻi/"Pĸud@C sbq4q^[6_t(ڣٺ%qC cgK8U cl/7{̀Y hbB/Vcu i ZMd_W8)P+]+7yXQ>|ͫcEN>MҀ={[qqf~ ̹Ԗepk? 9D+o*0(p?Ȉ3`41ntP-0\$U[E>$T흳ʄ+ ?~G ɦ/1zy p%IA58Y$i}o|jpɬG(7 p-ۋ.@4)(3 /ʫ-I@$VH+!tV 9g,a\9`+CPmÂ"񨰖8O.éYprΐol|r[ēs{G۳z?`q(±V-iݠ۞=T Bx&r2O#+@Qcb f$7*'l=rI%$.uSڮatR[S!"o[B&PA=BSލfia-@pU9KN0Wf%G ґ=`c{Y Ɏ!'Rtײiw%9vAdAVwAdx70rUB!I )$!hv!PT)Tb GsǸNH^Qo`/Yy$Gq|&P }Dú{*ѸH _\(7cbtXmB ԒX9Dt/#L[zN N~^{&:dpÁnR)ВWc.''Ab7ѽt_E-g2;J'tyڒ<&^ЪxDN%S ZJ=d<~zJ0mt`';뜧88WppuCU}`05l‚ 2DlG(Є3X=:H5]"MΞG d|ĮC|xH`t@9^x#V6ND; m RgoIgVYѝWE~~X53h+ CdgA{*\;g+6aJ╬~q/"ЉkP&#TImw@zItH=TŦ{s} ٨dH:vV3>5^(OX{9PNmȊF&z.BWp'_en,g$6RPD)M; &0M`7; %#;OB#F.hBJ|̀v#|KznczJŕy8QZNƙnG\\ļ պ\: X?b9UDOڦ 9 5CT_k)f̰:[N>fDg@9̪͏Fv4F nUIo CF-DOwL`BT^ R"U{8qQ[RZkd~D57Ao'П< q2_aK+Kj$pGI:;;s,_tն½1J=t%𩀲]:g-g 4BLc LBuXTD:qU en7jL8tUܐUXn{+Lh j/H(vMTs<&i_ [Hj[9­033S̀|--rF^)}!hagEʕBU]Ќ%:$ԶlD]^AHy*WLϭEձ Ugs _zo εsVEU:p09b CyoZҴ*J8aUBn&+.bg8GsNQd'؅/q!p0v&͓Uov1=}?sae/NV辽mzΕC.gиCr0ZK8NNUx6+d>"qC>pBQ 7I9CH-~kyUFkI_`gi9?/&udn[̘*e5xr5#VC`9bhxhK^gpוqX$ۛ09ks^ -ysN_q!:t3a=q q'Fp}&wDvşT௅O_@&'n]^ۘ?bXm^ |YnGZ;4 AnѲz xpMdQgϱV[Ϣ%\tкl^ !fnC$ϓ^?W($iq,s`9=mUW#~"Yiq(bRJ7ʉHixW*d/ț\60z!Ĝ"a(WW*LrQ<.G͚i McSںnjb 4$c_cم{w%CS?CBKͶ½WSBN27d:aU<^Ѵ]AUP:IhcNTXXOgV-Xá$lM8Lݕ qëPu%񩺐TΔXf18D9w'hbv/8M|#0XyeL;T;P8Oz:|5O`/c2- ̀?ҿ==AEf,l1ZT1UKͪ^ZWMZyl"Ď`!{fa)x}A~4Dё~Vx2\Mۖ8 "=AꟳWGhv;Hs~]+/x;\;BpL^dtiP$:o<%@j<膰QhPVy" VD7 =tɋn3cj=k eA ΩV焫REw0/9->$R F] “H,* +*,MҪof=GLHz1u t;V\hlDيB-(.REc@)̛fq6)?/؉ B#.j~}1sfLxY)‰u` utܐ4MRQfӊo+@㊨l\}nE9+v="K?}Oy$u[;ɭ W63ĸ4t@ L 8x} -/FdΘ$ѝ@, V;1)=JCQU2\Sҿc/=7%pget9u6iԥG킟]Ho=thj/!.-L; ^' <І77 ˻Vr I_:RQ预)rو{N@P;;V4hu%-T= hmy?kJ ~WTV#sٸGEuY5îSGޯ-rRmJM Vo'A7>mׂJ%<'lTq䠝%2u$ b˒`J5L̞ C?qC Ņ$̐]&h>0%hvPpTmYf>e҄@IPӫBl$6Y'İ^CAAS;@N M8%l"0 \w;gpX)z<3/v+r=gkgԮB _gH1!x;U]Շ"7MX_܁*iٌcj#aF8D>.<# Vr͠0! D{PC./)3h) K@Nb-Gf4KݒsW=PrWMM[$hN.԰**}"L Yف,ibbg6֞9b#X +v[mS^.0=̯`AM jT(rP5@xgS18 eIs+{8EoPM/8E@YX3}l]Ǎ]kcU{'FڔLr?yLтKKLmZ8J afE('W`HQ5^[[Q3|eX\Բϝ[AwtB ̾S$e$t.%]V{W=;t,{{pMMbYi噾*#Vj,P?a_O}%0JZ=M+k`#]+7F`#"6"*3qYjT_ c_׎EN=u!JUx-.V}֝ZFNhɠ@C;|D`Do;2g''1)Q4þdP?k) %^p C=T$yM-ndYVɿ?AK)c Ӂj3~%) ]7(͜ͿȽ*[.o$6CG'=eoQ-غvJ?F h[}M1dYw( нTrR.E2U$}M.c nZ Q$-CmPHjLb ou3,qQC!ٳj>d5C])=QYQy,)ˤ, RW - !$ɉpg K퉄/ɷY%ߎ! ScQMS::g1dzM_l2CH'̓xZEwod?$Uh9Iy2eۯ jw|[VuO5B/5SRy rpn6 ]Q;XRPmH9+DI )#Cupb'ўHKQNg`=z[huv}Ű:EXk- q@xYh>wͮ}) n]U7YT v%{"9.iD( v-e3͈!>VM]A_i.}(L E22?'7%}MA ac S Q  E|HD>HvuC\(F"G8ԜkoD, Sqt GvZ UfFf. 蠘2c05۷"5rة7[+uQ_*-yr@٬MloI[1mLDn5 p+M 9؈`!k%`1#\XjHԾ~!"̑/G\D<M 6RtY4j-P tak5C22]M 36K1^I]5U]< ذcIKloD3&]g DO+BqGWVhKʭ(3M J= Au]}=cBXgGKm7V,=/}^jn4N̉Ud`E1 CerR¬07Y ! ƎA A,pē3xO z(K jݡCe~Œ)0Y(SIwǒ :M|Q\6ñfB ڌO1*JX #ë~91\ucdI tL)f.UYS$UÈڃZ.Jy4U~gKO-IY?6B5"a]}9?c0τ\ :Փ t DPҾY;j*$$zwna4y!Gٟ* .&>h;Nhwֿ-s:Q#lVBn1o1|Dc_GJ1Yu㪸B<4lĒ,4["Փc(ж0PkR3R&?M.^6.*/Teʘ(`xZ7u󻀄F*S:ݷK]ǤC Ť69B\s01[ړIw+̓ ?WR)#FP\!sG!rl1DE/8({(L Z͵]jZ\0}_o. [U99 ~R|-6P$Ē4Nky-v{?Lc] , ]n+bu\v ao#2)RgtRV9DDMW%0 9b.vՀ4e0 'X-3>Õ ղ8z4z08?ܫ:N 3ܞy1 omIh]t Y ~S)_LGoZ,,#rJ!Q 9ذJCČfB-v~8->$e":HC 6 2.^Db[m0.`׮4%`C_ŔQO?B߯R9 5bT*g=<~N.3誫X8KxC,d-\'y8sV,u沢Z@IG= )xZ?4ԖM$hb%!*_9(\-;کFZo+f! VeejMvo`K7RhEΐW` `n_6W7TAQiBJr#zY#bFz"  dH&-^.bX/f\W$Ccg5pit7^jSpGU+p7${%&cF9f/A@ HEl 2K.e]䴬NpB)kR 0i_'#%f_#Ҫ`~V;ՠ|i̢9 HX #œ]Q!/5œg'!/!=R:k3Ѵ֨9 t6º{s>A1e )E+qH ]smWܮ=,G&_4~'Jxw)~ˇgZyܴ9Sq.c[]Vh}'ؚ/1-v,opz^ !(ÞL([ !:*]JWjPQbƈT (` 8?`6[bzЫGQ" d ?uoxCĦI|4A!BCMNQ;rlgz ,9{9&fCcd&tmPpTym3]]&8u4FfoRڇ=s5t ."LOgnnN!3q];cqLD wX/^V0G8In8U$tɕ@WYv;.ceDRls"9Qqߊ181NŜv-W'" ɹ1WtFiB}ܤG9,BPv1԰@v`UWf8syGϒL w e:C{23b:q m$r[yZsjlю~2S"[9Od"pZI8hlI痚[*."\E KCxhM3dz/3j-~!-(u@9Gr#wVUv8p>LlUK? U|Т0ށ^s6QwĔ CVqBRLsf^Vq/M x$],?P s]D/V_1 ݍ.gNs +AJ #fyԾO!e|ih4`5b *$JAʙgN+{I~fmy547DUV|/5+],e::cOY#?j@cd{b'=&^o]XK:F-Ue"%~+ǤfuZU*l0E!r׌~ِkpqn3"!} oŽ@2k\őK[AYi{# B$ݒP=zw'dy' %\)xx7e[qGϔasKFy(;0Bz1Kb ;,H%S8e$H26K Bm\V;8~i֖yx;Lv98lnE c9(x { QuMW`"^~KϤo$g)okXQ^nIumȾ#vDI5~,?QvDzp羞r[̪E0{ X{_{0#P> #Ƿ0hO흎F L?w?0c٢Fx)ikd;Nݵ,Ǚ vk3WGBq<U7iz-e+;mUZ~[NdEq{ ) f1 /]iνQV_>pjwGXp+JEML;xՃ*'jT\nv]7XG]ٴ0P-Xb@@PéF=uYjGTXYւ(u-׃Qn/O+07/݇o_ 2 OO) }˄rdIאL82Rvη.$G~׸~"Qk{&ߨkN} teK[JAJgZ'\`3/ qh^,x՛,5.cWSS#W*&HIzj2BDǯ*[fT pbKuE"z]l iKo;ui<3jAņ^IJok^94«q8fEsJ"EoqcHABt^6)=&vF1$#E6rMìC$ LP++3Bl:P̒^ sd;yu/oޑ:4T{-kt"x7O$TVg4| Z}L0=~ oymF*~|"YaVG) M #iڽ9 tK0<[*=Vp:QȜ% UC0 iXA|N c2(/Mbմ3Wc`˥-x-7a]Fn1ɧW/P &  NPXanƘp9hH|qjNqH.3*RLѓ=K t zZ[j4hutMByyc/*.1!k~U| LPX;zQ_Y]cf->|P(JP6:l)H*8Tf1~B8Ňh 5M5Q?K" YIצQ*:tSG^߼E.+1`ÎJ}G6"EZ6_,dw`$jfDH6^qǺ P  &e3U #Ѓ@w<' tѸcQ-կI5 RU, dVxh@UW_=] uGP5r^Ό" ?:=XdQc=*:PߪԶUu: =s-hCx*pvs}=Uq JЩ_mP'.4}gFI6랢Av(ZFH w.q[Y1Pr{}=&<`k`˼jFo,p,k F|[R<,}nv3F Wy kQ5k#gf6Գ8Z4RhP- m :"5/o""91'7KTQ< 0 mkݓ=T/+8EO]NxevxQ{v#iD Zh2iH;~yZTy.ޘq1/jFpqZW,gBy3x5QGpν)Ϡ RUHq͔K7A_p [vVpÈUSIʹs,Sƭ5ϷGMhդ{hq*`V̐EQbhxbIСk';jc&YXl$e-O>O#m KSpyMT^/FSip e~c7$- {]%PElw[kCvfWN +R6'^{OA CHbuzm ݬa`_<`|>k_N$y ''| %̫r5uhTƚ`=y&?;ˆ?_f( =;MxFzuxhUlW14ҤOVAM:6_tTm1NCϭ[2k,qL(yXcB2E^C bM4NGM.ل1h* 9Ps58YI804& &ac&gr2v~bV64Sý/uMSE"nón #W se[R 4/͉ZFM2OqǴLMj̮Y96z8BGeIRrLw 36 z`-b웳?+^fu\[oo/u-%K& S}B}@Dr^پ)Ay/JCkV\7+- P׏yU%s}[%gG3 OX4,OAҰÚnCe>[[~}'_ښ LI7r'? ڬڠp4 O׸E DļcC0eZ]S#Uda /DE=x-ʷg2 YF!1clF$J9xt* @*Me*'yr#0qYV-0;֬'ڊc%֏P(*SwkJ(ep-F ˏUτ0|(^I h6e 侖`q ]e=|`}8Ҵy( {Motj*9r I,816M Єo"O3\9oE;lVh8:nխۏme4m'1c+PL}sGйja&^2=>_O\;&|?ѪrhFqlhZCrM9jċ%b$\R"'kMppo_"| i>ҝ[?]{;@g5蝨mijC'#^%F[[ yU63c{uutiT>eo7`+`wqg{H £+mP5GrOi\,uU"%zunAe%>J1ntHJ j6 Ĕ_s5J=놁7k:vYkdrV!^͢-@^#oo}d"VêHWwEŝEښ"qB|+O֣҄9QL.JHA{߫!ЙmD/l췜sHVP6g'`CJš$Qv$am]v]%ZC1h.u)`,}kS{iIoVN햱݄agDsDcy159 ՁVlM%ڸ4afIֻc-u/M@{/LțKy_'D(dV *2Ɯ }h4׻'YTw9;7 RT *b{ ?թ= DG.(0*񧱹 swDet-n CU/WY/h/ ࿇6[(|nis4 :*z )nBn ^+"x~5;\Jܤ2^,k}3tJ(Bn,dG$frB^FUI2wiG:!NϮ:0sJ,.i3ە|52" Uyȗ8G9K*|}υQMoTyKۿ, ó9%6~;W~? *U<]Vv ~X^~(fkfMo{5772GdwL(O4;t))/l<羱1`e^{`Y %MXK|wj8h}^B} 7s,mPZܐlLYv:@!gqVQh+VpE8W}D8=N{Ë9M筘x½Y|0L<&6~amTzbYG-b.by^ YU1# 7A鐊b.?ou,)>>!?r}RDWo?d0ld42]_կx@++(u58]}:ݪwuiCzߡ'*mSDҜU QabYüC`A~'ᚆ{aI)Rʛo JE>|AR\,dBμėdȨޠ{pܵJZ7Wa:ɳyЉ0^#Zx||&k_ nO%_e܈5-c_!Spqqg43*0J\@`5,/?:5!޺%@裛O/%ŭgڭ7 +$]VeŰ@&ܧDd=I^]gPpV). 2jPۺl0ʂWԠZfѡgzLUHqQQ7RaJrH?+jӊ:ٕa/Ōl_yD4b} "Dѵb1@ v0]MJ3▽ըb)yD[ׁ gUCϱf 6ئl*p%6 u~$+^eWBO$XT47_>5S`.RŌ_Iķ9qo=ˀ5E)Zӛk1N Y? I[w!Uq6AXC"b3SMb&B>xC-}* X̚/+ *odyQʴ(I,2 _^"$ũktn-IaL4=8֟^7$9d[G z}{Na\pB*0!`ʰzjQi-98ΤInXlX=#XvΩ &WA*‘ib,u t+~"̀še)^~gXQ7@ןܬ &[%Ъg1ӻ:QЯfoJG1݆ +8bbjA52,Dїxw^5ˌ3Zhm16ڐ+Q/S*(e/-ǃ?RO9w 4L^.-c=HQY/uM%㲲$YV#ӟ>k u8Đκb ! Wg%p1'\ 7 o铗NyWQEtqb,} kÿgd?XE;Ž=C䭖FY $S#I#*yfO2%2K_܀4sv3@Sv?Qv*IVìV*7gqݟs`x&'0CWȕ&^5X +59Er%`=:΍SV}%Vn!#wn{{hvz7biOyf"&L |߽G^h5/.~,HY!)fk"GrQe8Af i䷖In q~SJmX}JevF#&58dW>yPmm_4]EBXNllXҝxBѺb v^ ѴRPCio(7_D532(-(OUef|Ύ܈G֤8@]$Ac\+ o|&5zdRdVqD^ɫH@wڮpJ I(_%6RX( 5l>;8Bgnb£*2HELc"S8qKp| k(v4.h+/uTzr&'+|§&m6"˒L+0g^Gwf %`^o׉=E͙G#]+ @$^^0fK y[3=-vj#,]*_نdsh!/ViTXt5۞&پkMiacc^ub~$ľ!Byl1_g# yȠ)R:5(p,ZsH攭ѯC7]d`4ekt$j{Bfq~t <0itZ mE:;ʘ0^”vdpR|G=XƬ3(,))PH-8SإNk(%uGiٺB=EI]r>g^FDžaRR=Og{^̮H˦5^s3Y+|N |}L.ߢ0' p\S_%@T-]Fh\Ǖ(8f])"bȤT=UTfO.TGa#>IߘeE$Pe߯+@Ԭ 4$8 $V$#A(8#3yf19U9Dߋ =djn b*҉`2Q6^; yY?q4Q5|ц {v8JzfๆW~m\r㔴晵qL9\wWb;v7I_.ZrkUdywx^ᾧ&ts_Hq2l UjhY)i@eKr9#Wa 6 ς`1L'͝po _qu5&nf|3LX^_ZμHS)%dp !ftX]P"%Z@I"̤S;%Eu|LG'"&:cۣZJ@~uGy_S9ߕ]f٭ni\h+]Pf떦\]Z" ? 7Y&VY\~+7 8?KjQ6+^6ǡEY.VN2 (v "ܚnF"3H%a>z%ORkߖ/?0SS,zې?j[rzr?ژt l@.Ke!*Ltumu}ؑy:(r}kB)Yx]w7B q"'ދ8 x3W'T:]z6yvgs!Qw{2XJ@Y'ǣ{HRmhͬelJ_i2-AhFQ2f9/P}'<#xpk捇9d,?)v?I0SC@P|i9!%LDDz JQ~5b*A}،y[þwN@_em{Xr͟`Mߝ* b g .ZK"kuR}c|LG@DR~IDRDڮVΜô!j7%,\ڳj4M1#_ k֔Oeo'X|+D(LzF5M[|<}~bщ-ƻc侈v'NB,ŞUn&ICij ZVB  EKF^TNLݧiǥ!?B|u]0T\(.wk tZD?ajNe狳9)r1'Eߏƛ~ս`Pۦ/U"IA9-Nߤ[Ics4W13|u;aaP*CP5TL|Ǯ= ВX$RvdRڿouM]7wc7~=5劍elz)n>Olf>.SF~!ؕ.N +( F޼S'E8w|&kEo3[~f_~}¸<06 qXXw(A Rb:2}্ <(L6=NG7bX*KU>>|sfY.Khߙx aA^1uI􋰺RgS rܸ8[&Vorb]c sW,?x(X.uZ%xőKydc*Pلo|iMf{47𧩍)>YkJ8amZW88m+DRk5o&oFPnT:yuLfSRWp^  kȐ2CEtN sR2} I5YfB)P! TN"YXZn,XnRəJ#7H!ܳ:q?N/o"o,uH lew4Xj oN;yy"vE;b?s(^ >lI`REA-Yq˶FvHh-ToC}CFy'zgpdM@Ț)3*0"(ʟGdy" =Jb-5a?4"cI@*ڞYG1WEtz0 b]15ݑbtrGa28 *</NP 5ªdcK +ݟK~/_9RgJV +}$uQ:2:U]\E7[ݜD'|m7|`eehBr*Լz;-|#h2o2_n}IןͰs4i2S;qkb,KP?n9/zH7Ö:L,ӺZu͝dLgLp1p)֩;%:@$J YT H94q|HD P! c!7'hϰCrX![};i Cб mj| N֭*{[{`3&mKDF%ͷ: b)sxKX]uuI!u*Ԟm܎wħpK[ +-aAZ顭ih;z.etmh?ΪRx\NedXLMxuQ,pJe2|ca./fa0y*x4M9urAhE->`{b4veūŒU}>P{ͼ=xͩT|>b]O^4쬹@p'Nwv#:ע@-ѮmA@PTf^sBhtaT|g'Dᨾ!+MN"!ʗV8,-5 U"-.:V;fM{zkfUrlht{ aHZ:1Lk 20Q_eu]E=u䗉 # 0.Y[|}eB>Qׂ~B(2 r'|0PYF 0Epu=﷥Ú}2w[6$p,Egydʒ rfbTMF2KrFOe.9`a~pXf #CT]Yke:seB//ndg"ʀһ,n5Xv 5%=ۂ+b EVp0>U!3ydw WG UslvYDG[X4Yo΂:O iIRh:'HY2g A9%n^p 67,LӅUaJL(1 g#qKR?MHdfF 1hHl_Y0&ƛ\,P4P15eGmvNDbKɯd5.[jY79Ye m `yWN<.->Ğ"Gs5)1JzzQ@hFd# P5so~π^4AFN_2v3Dα;|g!+< eסGz`6偁 TajJ1ITh\Z6볥ɼq߼אO!zZ0{XP]k!zZT]˨+vn)O֭h>N>&ote׈V@6 jК+_LqL?y3roL9AR ] Wl,q[k7sa0Nso*$FǭbC^jϗV}1 JaW(Iq_wtM6(ɢå/&dcɁK)Bdoy#kļ(}頃s|UdqӇXnAi6݆BS95)8]ʚT^ug_!I!; snKLA<: @'`O䂎DY8:H~OTW$KZ3R8Ger;: QxHOHEq[J^2sjHgf&fK3R2AI[FW2FpXMԵqdm8c+]" g<џZI|en;}awR%QBd5_sh9h=:GȰ|Q~A30şlpN96F ,>@ +<?r"īZ/'~u 1ݐm${جJ3IԒ-d$S-iLzܚ'"=@q)S#WpP7u)_g`+;sE qmc2N= "u)˜gc?3,x/ I4iWM pZÀ']DbQ03ZAK)2ZP7 %Ӽ*a,yc59t: o??jKF?[ B?'a迁e 9x32 ~g)= ܞt3`Jة%c̝Eӫ݀FGog#5GܴDV| &àA#҅ EhJt*C~vLA:  o}_mڠ@=@wӐ刷z[,&,Bf7W+.nɰc,uX%\-dkN:IqH*~E/M"by4k \1ݷE7zjF⫓؊{Ѡַ|vr;ڳKjj5UnhRkii;+:ڿOؖ?YipX ޻׺Zܗ$z#j}hLgMT0(!|7=:Fܞ7p::d#Q*Ϝ.RXZ_"q|eȱ$> 04B I/a\@V"9[` /Y\ 34T︽ gK}吾\Rh7BhBoLp8CHoǪsg>8z22LOXf_1wY"ࠜtw§ǖWhB 9GWA]i~Kdx\15 ~Mw]qMڤooLȰ>aq Bt(<\=Y9uZ)6Xlfll-ӟF!jTp:3pY}ԒO/ai#B95`ߩC೵)=9hyl-Kx I<;SkbTR bU7y99!% :K)|Z9yr˿ -c +H!pe=e\Y+$@0r@>;?d>Gmj)Q0q 8 a_ K,@m /{Ox{~lnU݉Um&@bխ `٧>q0ȷtb;kXDQI".M/~ȥZRnB0˪̂60532 Xx3rE܋(B͊"Gm^]o_PZäKUwNQ,@<"sfL=@ԍ+Zx"O,@˽(y7N/C|BهŽ;Ĝ7ĭIdc ϫ\qCEr|(c{IdrE=&>P؛:l8o - C9'oݞ?`MZ>eSKwܐ!ϺH2轋˳ʜ)ѐٿK:yRj<˸3S@<HTr欝"!(y5n Ͳ^g I$UZ/ZTM8\7#nL^~íEڐ*𢽢J!c :E$cHcEbH*iq+\]u[Tg=hu]>ϩS.S]u+e'v9HGm=4uF8ӤS䍼! ԰ +\!u`5 h>d\emUeI}l|ut)H,jx֏N﷙ Oӌ@5WlXA5]c}̢rtGewDrQ?pRĒRZ?w e4n3İ Œ|]EM7%1zG+1_Wv*C˻G^ /0zm P6Ui CEŵ'%E\:`Z7Ve'Z)*QC v_śs :Q-/Ιat߁kLym+q)@˱,$'$ֻcZfAͯ`$amP]d)>ǀ6"`(;0uTϷK l_j33 q&Ƨ8 K^[I֡!3V;k<ߙc@cߺӋw X^5q>\ ι]hW[l#6a;IYQB)y>-f!vRr!Kʩsn[hOϜtDӌ3*P.΄j~#flVCvAH̙uuv!Ra~CyNoq<$觞atQzѡ;^~T "%0hݨ4X(K'4s_XwyJ \ { *ԴQ8|) L~C8@[<7mO/Cv"_{"qϧ.r\UJKˮW 2¬K,sMmdղ[mN3j+לirCzpRsEјܸۏsm[~=dԥtxOm܋C$XUx-%G]\: 'J CRC0p{ |pj$ 0;xS#qT\-]К}WliP?figm9MIY@ |Mq}&f)AߋB[ \j3]"?P~ʙ0^ BGv62W :C/aYܞ/CZH3tC E1F&Z~@>MVgk4 g#`4NR_ Kh>teH +龲BKwhXbG%L.()rQì5(&~5a^O0Q*F12{2X̞I֧E|k;{BÐe@! !$@ ut܁aF^YWvuLEE34QipʈLF`U$\V ,8G>+Wu2r-ԟ7<ԔVDU_sQ M^QكDhOP; nWnn\$hU1)?rX@OH3.+#;R;@&r[uOpMr  Ӹȇ0nFZtOҮJH0՝dn xS')A[h}f+&$4'? O(/z'ԉQONy uAA<sw}NNꃡSB6Y$~#ط}g/2$6@r7\"5hp^ = ˒JX2W # 6ފpӨiCd'txhqx«وq-GcnkDCiU$}0ܬH(Ea@F;2E} =]\s}acG? Bgwz5C̢U>$9;%z23{lv`*KM1 tu9翵fPOВ@@VB3}#!ym(S3_³9>"LiUN)arljjS&7dѢ<::2pdVk JўUnXq9!Qmշr0+^4~Yn ܍>gDN=0cG=R4P6\g9Jw=4m .y ZBGĕ;++YLQD/:  4Tq7SƲJg7*nNp|rxpa$mTlk.Tn=3t[wRr(DrLcT#o sMs .,5$M(;._D:?8ؑX5G8gzIO#[([]Ǟ}߮6w|-=PutfM=3[̚_oc8t_yV7--Qt?Eu[ 39މ|ʞƾޓGӕ?9зB  29:h:/ LeO]e0DZs#L?[}(h'WnY*04nR9@=rt4U GKxʿ| S%Cs\4*dXk/*;/ݵ^׊1(( #S[ ̝n\91[WQ\ڽCB_ 'S5qB:z9C{yjG"%dFqyYuh?6 `'2!\zIkLfC@.fc.xqN ͱev݅}v kՂە(Xg DJ}ZzԟUWWb+'^e^du12N&w#*M=]uP4H'Dn Ӌ>$EGbS3|cty!Y=])}3-:Ύ;ʈ `\s{rt4pW+P:LdpKDOȞNp( b| >4m4%1ڜU('7Iq" QuV[npT&Y.d/o9tJ\lY6-j΢x啑#x_r4'!~BrzmBdrֲќjQ-Q"Δ0/_\U53Z!4#?yl&e.j\ӊOB /THPh:q-"v\!v. jLt&^ ֙>SVSo{HӯOF2-5$l$=c9?!%Q$Yvhuc:H(z4҇W. 6q9XDMdR ~`X kG )'WW95(=%4>ˢA#]+LݖKQQuǭ~ ?/p){؁Jy&Jg m0-f0`RI{ l0؄  qǷǂ7N_4@% yŀ}KF6R"}&CQ6}zdRF^{SkҦYKTsɻ5RgucZ!?gOν#Q;8b8yȦC puGh0틸«0<JR\2|4[޹ъ>bWSE0/ةZ<3:CDIlc61-JҶ©cB/U{W[p#dbY쎗¢e+Ԝ-k4([N*5lss8I)+2Ғt.䚢oc NKji܂^R즒ze&`B*#s0h2]Ax"#lށ7.͏ v2zt/]Iaņ"xMKeܠ #cˊUm~Mnbu|tX;]sQesM&Mg] 攊GTM':jˮd^`vHՁ,( Vn̞3"VZw ۬uԅ@_<~جERb?m*x]@yS[Tv&\fqBrD$&7.QFxUч;Gkڕl0$5 ֱŗ\&WUץk"SaӨcF, 6=UhH$X{'\3Nj:~#:v rSUhk)l{~Z֦w@B$OS8 ɒ>0'``%tք2I3lBoc'5šb>,a#)GUz r, A=*+~ BaO۰;RZ(311YZ$9";MJ\pGi h??Ǩ8jIJ ͤyK.Jn?{*#E^U82kd4zXXcQ *"WȌI%Մ9'n͔lm {RԩzHs'׵a'Y?}Ӿ lp%io= e۴k閇H.NK2$>} :% 0 RAqx"?| \QvKe(Y+[Aq1:P݈IUh_o< wntq7i4MNF 67l';&mnI1 уT9uΓ6-!{GEm+s6z1@{W%SYo/W(7M:1飫wgU0p `Яs"S/]q\-F+h]OGH lW* B@uՠh`5t$'lfH ±mKwm.QcM{&4NKm +Sޔ}'_:I>Z 6Y_V/Gnjrf0߿K7b]2ZAYWgtF%1/(iN1!3C3LƠac-' 5dE0jy3UODf-Rw|#鲨vcSiS'O:rY譟ܽ:vNetElo׺s'[sM04Eb }q )(DBj!ٖ='6[`f*n.NU`)'P)CiILvQeDlMgAT\] IX4ӆ88 ^cwr@G= G)>HojObO~p”@jOkF ?n70lXJ&ɔbN r)y)/?cୃ SpOgI>ӹ:K*KSٔ.`VB/97!1kH 'APpr NF4m I7U~_z&h7.A_(4pSiգF^u@Sη*Tݦ/%s]>֠]6u38ĕg뚎ڎ}xB@'PRK A11m0Uz̜+t@pNzkmuBҀUA1n?}Ac0s} |AaG^8c>i{ID M9վ=Z˲ܚYJRNbu5*`:L{ /uS#`qX R[d]Ƚ&/ çlDx1Jo>"%Zoz1"Quu`$ZT!Ƃa\⚕xQebqLӘuh>JA0[TM9TM:1WrЎawa;LK ȶ{ tjT]߸#R ]lug'z/P{)=Ei*!0?-!6L.rHSg@@T4=Փ)swK1eDk\yܸbMe?;, 2Maʚe|d?!Jv 8w4l{(DpS }q<4wM'Xȭ**9G ^]7|Χjv$ j_jOLG`fOpYnj0j#|&Bib,췼o06t/1'U훯I ,#<%sTYӲ?HrfnɥY$,.ӽ+sꖷ@lG|}Txn;U'iɭYԬm!|bODcc,,g۰GK85?lOEs_Pr<\vlJN(UM`2 `~'^·Я5禩Lgi"' 5=yϟ}(=Z*d_輸hڂɬ9fʖU]έƾ1|63~6aiG1!LFɆ̅S> UozcyqP'ޢvxHp;+,X2Ξc;W۾[M`G|UX .G͞ 4YS_:lj ȉ BQ"YW}V#Ȅa!Zcq[#5M N6WLk^6d x11Xς32e(feS Wi"U= CtHksgя[7Hk; >0qIƌ=vX|v{1.^US.O , |_sJSݫSڥ| :/aJ }+]8+;Ք)c͐j JXQ~3mܽSŎ2k,K X/ڱ7 ғ^+ -?{ G%9Lc fV;*{l6iE~Ȼr)墸,}_CO]%XG`D|ʽ'/Wm5|I}|GŴ9`f^PTןG/ӾD  {}|ذGxPYU}t4cg0hI|cz+i[W0P6 Lָi.jPzLHcV~&zr^lh0arS%tjd7Z kG˂`m7 #HJģ#6 h*tMՓwQ!|j70ay}cO 5y|4CG}+52> SrmBcg@[ΣV8%u6Ibe˺/\jK 32f,e0kL 6F .<{ ݋ 2 6/;!^3 Ed-ТM9 c_yګ(O _wixmlIЄ37+ikCbaѥpX@^jRnrn3il3 <CBI.h^u%$+~ixNKRwx "łlof99%?J^DwT;TAB"("vaҲTώگ ^6eN ÆV@R(0<[|yÆT`Q*"[O4 s޽;seY6)ScElgPbh0_P4U2# oԉhڠSV&EfuTqT-d -'M* <͓GS/ Bz'Sd$8L9Z *@3{GLʲd>yJfY"lOyK=%a|(x} e[>Z?Ho)w6MG`6Sa| yu`c@J|lYu_̍b>.~Lz*>z~^w ٕPݫuZ* Xc5|G~T"Ѩ(D*/KNL%@/m +ߛV1fֶnīLT_8p\]gR(P7^ۭXf "?%˕ix<6o}ᗋ!`|E ڼ*j+ - ە`rg|<μaqwq Sv_5L$Z+V2Cf0R0r1xrF1+(Vk"O}[+@]8H"Gŝ،Yne Ilj GDF/LZol0$Z!7OCy+<-)TFi6S{  8}gq_SY^\;՝ IC6tdUM@ͮԽkK#Wk aV/k+Y3աJ:|Țu.IV%K`l3_+AfҶaX Lv\iӤ!^{騗w@i04![ y8>3g'E=^{*Yr]EmdP‡ U0eO7"GKq:b_s48c̼hqL*JyȸM]-zhDWkqav6 L$n|j\( ΒW`=M6% ] nM^9|[)O8nޱ@F qSXʼn1zrcj&od0m2`x2x4mNf'*:d8#7LIW Q%WS9G6 IXDEs in0--TNwS,~ = “!Cxܐ0Op9{G*P{`6 .c;[?i?q;M7i)+g-ZQF/jǒQoFq%/q`8[Ʉbicg-Ho7z[E*!b!t>|"/)1=pOv2L{X?62{&ꋎ3:tȓ8e\胍un*X ODg1]gt !cM7^BVZR ki> =9m$ ;TFM+^Ads#\W9:4;7T% (oL>T͝~38LS؅T>2xze@QOʗn~5WG73]5!K,Oo1@ cߚgPÑ?븁/XN$;٢Ei^L|ۼxe~M'Bq&RQ fcV7!"wZ` 0g`ݭP_;v8Ӎ\?Cg̉#6wMHƉu OZШ\=4nDwڏzu㻳(s8:0O'E9Қ\j>9>#"& P#yNB!'!D@`o=X6nY$5Oh 99s%5KgL*̃P-VUY~;bZB+ۈR' [-gyJJz` .9=@?\?B(3?C%']z[Ƶw-@VY1,C`3#a >0zq:Pj2aV˗G*Ԏ?Rfl3y\ `IW9HZ_2,ǹkE{ٰJ?!eĕu6UE [I(wi&!D /0=D̄| : k֍ǝ0{nuP+˻l:JW^ ۈع ghn8Q+T"ԍi1KݲT+r)bPI;QA |ǰwϤUmxh:JT_7Bɤ y)uʳZxL 9 k*/c~U-W* Jc> T{5a&"$EtbI`XuK?dH =F᫓MԸ]1hGdzh,Ȫh.CuсHHq\ө=s#ƪ1EkbKwYJ4EhL`pXHfυr '3oNg%'1WO9fBZZt%sPIxE|\Ýx_0¬0Q9݁b1Zpc|d郍#[W0)P``1&> -epc=ehw*:gPG;⇞N`8s{;7h)wƆy)9A{J55=.ȧ!pFj!጑T0ֆx6m5vuy}!ayED,RG)ˬDZf>4ɿҡrrpK_^۶7MlSr&=,Ș>S;u^# _,JSUcbLnUgS2OvٸulQvjA`*Yki`U!X#kdjWmB7k[`iyr jML09ٶʙ} a^ΈHF f#+ ғ&wmʞÊ+СPIs1UqCQޗedIT*TƔ鹧v1@Z*󶩃F*ئh]1Cz zfV5:Re;q hDq=>R.BإFYg*C3E,0H W~ƴ[%Moҷ_O߬9*ML<"%"3^D!`.0]18=LAu;2J!`ӱ3-MULHyI. 5w1/fSVkΚ`rUqjqE?&\@:b(S"SNJ_eŃ.tRL^kRfSl4ƫ0%㭒;~Wu\.*Ӽ5rF?ʉ=D]rkE4+=eM8\1sdԕ ^K_77{*$M$]V2ro_O :΄H.۸b-1Z(݋'{h 6{)J>(WGtG+ɀ:2x<c>ϧnI[ϚԈ]{ rK"7ъFF v tI:DUI5/Ƌ@p 7YH#L^7v[i-.yRTԭK '-IR|T!O@q΢M4+;$/Z]^T+hSZIq"{L&Ϡm{ בeC"BFjVzMlFTnMKCpǃY@զ]xʕ y49?w^mbι4/4hY,z\D|e|tQ4m'LO8TCV9ebԝO qI@6,5fk{xZᣁQBgF(pClī+Rn&h"N$k._ _=,eawoεg)YrcLSq mlA6!,|NyYr cE=JM.Q.MNjo]v'R_bveU,3>ZYAY@*"Z_ݎkpu{BSXTp*h?Ƽ=iUE7UDzU |NR{{ eE"c-J%FbsǰpG?MǔF£3OZ*Fz `PԯBIvu31BwߛZB1ER!!" w :L7\6c<*'`LeiTDbN\lacj:+ լBa Ki 02A- sUGY]#4B>3pP4n(^!B8~sUʅm. [ЎlAƣ@Y#(IxbϤU.av~ W"Pxy?8~ v߿eԲCvmG2xɔCO @n(Ov,s3)8o{mSB뎲 Ļ5:[#jy]zߟZF,2]y w9NWl6H5v;-(? "Ai>K#*O&hN=bc-r_O#Ǫe퓇HHwM &O3ɅjޛkEdϽ`#ZV5(BY=֢]549Qg3ٹzooЧHVPǯ(Z3kR 7C3z4;cr94 R c8$&%o^3c #`o)Ħ"#,7bEP 0^`%pJ;!^;V`)}ϸM]s~I=Вz*Ge~vܖ/>v/6(*?J\7~E|"IrH hѳ=Ԝ2&N k3Фf5ɞ{:XWCab@1P;A4L 2L"/{&J-6h&U߫K|VSȌ 0n ̯цBy䋆յ yGZ(ȣ뼚|)9m߸wKs-Kٓlq_Q;r)~;3ľ ^+5_AP1@g[TQY-zb7|3}3lW9V=GR凹S>0J sg;Y[E4xO+UcZԇ-=J4t[iw/!dn0opot[‡rk& "ny#ݲLa F̀Ġu~a+غdfşvUtz7_: ~d`LU];O=j-'Qf6+q<|}4<#؉Ӓw`r69![介kA9px]}ͭ7JT|nGc(e|iITjܹ]~Ԡׇ~ _Vrf:q~n=nSX=-ƂZ}wWDkhRT-JP| )7@Oɨ$]!N!xR&-u%rTw% ybJJ ZZiki E7Wh$2Z 62ړ Eb~)|j^< ہ!Smzɲ~wah3  5p@a%F%9lÅ CС]7+rh."t/Hة::}4Ur iY &1Ҙ1a 7Bb?}_ χFiqC)?SbBF/Km@K$Eu7|wZnn2HP Z E:SqX4:+7V_)V |]սs9e~KjE )Mc< לv̥KH!Z3ocqˆ$[&͌uakk^^;봳4=Grr $e< "wA &1/ud\m{Bv3yo}`\TWZe,0 1}jf]^*wѩ4އYLBpfs^_C!2 [ss!G@N,3IU<; K|ab4J@͙_gw,ffBmє,h4²'tH5b}>sƧ)t+3r;eA hPrsW4&/Q~pIm5wYA/_ZnTA8TUQ(‹[^W1LD_-$|*g"6J܃u-I# .DXApBmJmu2˙ʿGEl¼2+;LEтFrW&I#Z7rWXF6d0|ORW63R; VʍۢȧL(#OK6f?L@ˤmwq"̌g{NNu$GeOzKm*+{G)űз"@9Hv1~`20OF1Lq8+# .LQ퐶J:,S'gvu@oGG֤^fe4]KmLSHlTp>"׊ 1_dڝՠsBt]- 0UA5)%~bDu0E^wODXշPiiN zyB[2Ic@QVg%ͬ<&E R_'ѢܖdE#eKc738d_>1w9obs߀^Bu-Dn ,R! {h#Fг]0*~,6/tX>]/hvAB6"g"/=r3P>m\3Q( /W&}J!K 5AGۅ%YA| ݁B878qDYev5H_35U;KjBٗlt'| OpQ]s'O [a}rN*_^{Jڮ-߮cvz_w꧘ECV~ QYi({qcFvM"OӰҐl 4IgW1 i{V.JFΏsW r?7$ %!&)z-{uTOX^2ٹ3Oē6{Br+(cM [8 v܃jU5X)Ȣ 2){bOup)DlUCI ?&-̗͛өUmܾιU,VX+diˠG=قeҹۀH^P,zg4]aF}50c;ԚCɹ> \B̋ `Ejp߭Z؏,35QrHegPI LL#GmanWt*5 WP]ch$ǹTJE5cӍ :5D31.>)Ox|Py7Gج*D>K'rqķNhuy]3E7I^)-l2є\T4Gm!3H̙{Yrԏ;JY7!CtZNwQj͉agmF:A MJK8%4ůJJmKgQiYzo7ZJXkkVL91ڣ0 n2P2P=P]Xc[o`rl^tQ>Hzň1<uA!j>9\\n F> &N$NO2*Oez2|JE[{KMZ-?hcУ<1hјa,fwy}h9z+}?@nYF.Pef}`@3sWmm3ŕr}^q')7:aLm팕s+w4k \'4UF.t ėh˅P17uWjOOA 2|7襸wت+ƞt}22SsFcW 5yO;Usof[ fcIAROMheP$f D#<)рh8Ԁ >]X%}r C&cp1x'rxb`u*'.Bz.:'U?)Dj*a*/9=U0gas̞=k^DgtMǮa#1Hۺzgp\Н䪪'30E%Xs%∀WȴB#TW̗XrVfMɁ$~^;c=~6Z)9ϽD\gDG M!H{SՃ2k>fLLzPvb+6r:茕~4ΊR K:_qFru5³4)@M F|n9#bPޜNƶ .lw@ nvi44˾}X0YͽۋE8\ÛMZ6r>?)?H g*ʢ`3 b^\ᖑ0녨9w%I.k;/hM"fjQ&.s:9إK?^|>74W'̗d+J)/,#s-R+h [=JډڢDmwB[UR辱Ӈa/F6m. efW~Ngz΍RTh`XZˬEc[OՆUx!M)۵r8 kp11ku_liaҽκa3eYfE à΁R{b1q ;;?V7C}qQu{Rt ZcLf2DWxԣrG+j11ZU $Ȓ;l}Ee#B!@8cZo/1NOh}-"Ai^~\"I iпahVo@9 " Zۺ՚?4kUm{Jr/l$v>Ӷ\7!x2f`c@`Ё;Fy?KOʱ$ Y>N-eZ D6횝Fj! Z- ?M }>*E`𧕓B @ % O&6t4r +=eUk'5ҒݪnwTcYnUbK*t`Srݬ^bGꅥX$wiVtT;fz\ ]~ɔs/4U}Ȉ\ZL{,F.RJ^|$qd@#k_"zJo)ݤЌ?wo2~[itrgW(xύ‹XAQ漈J=+M-eW?Y8g#XИQUQP[pCig * 8R/4bݻD6ԣ}܏)m2ܳLGXs'{0W=0WGf6q#W Ύ>,ʠCKc6 >d~F2&`n=W/3p,W:s P=˪iU2:?m2‹hFvF*GS0. ݜXwOo[&F*g `(Hq XpCI;Թ7谂e864YSI~̻o/KiM*YiJJW@5 ~x<^fj;j$Es0%Z8ޓ ,zM٤ul">!eܡu(էƑ\2} gJ% MhHݕ\NNʯ钘q 7ja?K&G`kT\}\0&IiM5|)1lʠDTƊ~;E8ߞR;1RCzv*GCSÐJ ϻۆװjh OD=mKIN|W+N7x87VR}- {jDe449;v bPJ cZR rN5a~EA]qvyԼW?Xc \1rh9B@jm}CI VFvoG S:@/nIi~38QKu-z1rOfnvB:QY) :A \#:}#VBi] tu=';f zҰ#FnYTP650j%Ḫ]Ov ^A2yh b]"DogzH$lmg-Ɍ4E DžH_}5FQ(7yvys7^,LOK65[TiHos3޵ Z-=FMNZ'rxLꃾ' 9c`/k1>~tH,7 X1!HԵ6q|תZ4xo'I_~rƛ_$h9ǤhgWaz%dVsqH*U?g:UaS@sI|S˕qT\]t5@Z1agʋ8sc!CHTB]˰C@[1ƍ7nd]Q液}?_YLJf=iv.]\U5hB|*Ifњ(މInE8m77}٧ÐO#%>Wx)'FL$B:A7fD 23"IK/3QdqG ~cL06v(~8]fB't(@+np|NPdnumN3gzX!_ZU]DO*:{~Ryc?F8ƌv0.DyCi繒ٗ$Ni$A/sG3p oEH<]F$sf V3Îe Lƶ 1b|*.T'4!̙>#sl?[yof,-, bgK'?HY ~H2xPbZ]fdl'6 3HdM=ǻ B_e |If r׹@u[޿AKjWN4q!0'9wLZL^9ha˗"?Dl[lTMLB:v.td:)^"<4(d{ϓGƊ.Ta2o.I}L'!"}:mgg_]wLɢEcIme偝gZ 1.; VmO(OV쫡 +YcZHWr4/ cYJQOL3F <nha5| Vz4I4-AVTQ^Nt7`F`ڄFʯIͫ&62.}a(z:kGJȧﲊ $3((mVGO QuVIdw Mv<Ø .7r7_{cx5Wr-~[`'H4nMU2q&sp'i4RWJҝ1̯;Tj28lp{rmDȼ"+yٳ΁[Sa&w`I!Ƚtr_[Ҵ÷o8\eοaO] G>9s~8V!QPi(oJMCρ:p@i:XWR KVP5e]"&z&*N Z)Eeayl)&JHyJpfrNz!\Gk"/)Tbog4`$%;qyfhIuMIts~:n|d6*qNlCV* _CD^ H.CASg:{SX/A ۭ @YHM塹FBz71hIZsO>O#OЬ=0(g$H{|OKzb%6iΠ .^%]aa=K; /H8L!y=b.DaxJDG-+}ǘ]L֗FC&*WX71rw#t_d'>;2 _KW4^܂@K-I߱\&0ᡆqUdo#𽑭+rS6*%Fng[¯&J!L[v<̞e&if‹lֻt404ԩO8"<&qe NJMIPC T>qL{2Fcg}\C{sj"sI]h^t *HmA5|NCR $9yd%rNƼة5ӟN(]yk Kgg|ݑhjHV+vRr7 2w"$̩" δ%<\Ry{狽b-Z V[ f!ho(ydxzO52_doӁi;#\$|m{P5sh-E#BmCLN <%XIgW"wheQUѱUi=1)147#EW \`7A1|яƤN>Q*u 4}U6hxZm̮/ht{/*aUŷ*, Rlw-s#qWdrj#ӒZ ̉w̷nT+?r}&Fgя#]P]2/V&Ӌ4JIjX/n׃!U-pF֝%R+T>sahh>bGJG ~Y?uV9Q~6Nvą}ɻ9ޥGnQIjW/G@{T):J)c0kT+cKͦ b!Va=+"'QNjʱ/3%XxytRP; Tٙx!N%b~ +j09rTלXTYnhzm)6+ 4jS@5]~op9Ժ&lT:{0iHѵXGB /dH,rH?\|]ڱ Ó+3k2oK4~pYթF,$&R7{M+a@_!PV(bYwq۵ykK# MC_emu ~5S@VGd!bN6oVߴlٶXPۆ zʲ ޙghw61vks;F^Gl8WO/GbcdCE/lf)['wRaPqvǁ$?FOQd)gE g!8UR՜0D@yHJ P[ ߌJ ~ؠ[3rK'Kw֞W3_`c>!)&(lό3ܲJ> .u)S2C͎1bWqLOvg,QU֯1H52ͬ&F 'B]qܡK5E@gK2/ܻnRp[p^#[j{WCtv!mBH'¨VhqYJ1ٔa8*Z+1^[ cPqd/eFZS6[/&hJttb[=g3C۳E|-={Y͝i3n~:26t|bΔW*Le |N%f?pЍ)}Л<"~3P< 3W˲rkMt4KD:juS:yAT]iz nzk9 wm Wse-A6ܤ\$: Pß^cL!V#o4y=9gF3Go+ !&A֐T%T|LΒ~gw9T̎uh%dLڃB6s?k?CHw}IF)k6yۈi-&+i5keO7'?CQ!ulߜ}nh kpW+C\}AC T  kiJX Ηqmv<1"T˼"2v*th-RL0~ JbM Vn^5i(A`C\+ zFGʙ]'DaPH_p+@!ve"C*O&.&w(\Z3jYWϞQlLFr;[;qmܦ/w2ϨF O}K83rH7TCaK|'%rtޕ~yӵat6jc7m^ z~Ri1g3Ɓ_E=|½8'.)Gd$SƇl347+Js9P]2!ŋ*|`d|vb,[da qzB{l`%t9_G\DnG^܍]yjPZ2d MxT2'_  мHb+Dok>̷ZՊY;Õ TC;17oa}ԈXX`;4 P<Ž-F"h&.O82嗆`K(x )u`ӣEh%gǶ=eif"gv`=x_:xt~_*« ԏVY#f!݅>iq֋(B!T:%he@O~ذXAH w)p~m!Q9 7"u[TB(D9bUꅠl1KObkQZxQOylLqiL Ӛ'MMdWvV&K~eTI }!!/X31z2L-gL xzL[%NT>ൊAk㫯O CY2F0*EZ[9m2@uTZ9O7%'B!}drF"hC_<}ÿ4h`_Gcb&MV׸oPMjPzC\ʶkӀwhE/)q\x =oHzuv?D {~ 4hfR"= Ll>ͨH8 U[W(NɶwVrDRFktĎߒȅLkPeX gR`qFhjSA[uL;T]JaEtGtJ| _JdfNJ LoV3u14AAtFb?4;\G[T:xY:ؽ"L{ԛVR-d}}Zv] R ךR LA%e>l%bGF|Q L'qA4 ?SձZVդbFI /n(c.牆驚{;'9' іeo^ʚw JbӝH-Kۿ SMlf}HPtN9"׏u43B#:rM9B[ߦ0ԧ.lx_DG\#i,@Yw]x+1VlgPR(Hư^MF$|'J?E*tU+]$m'[{M Я4ηy٣m=cL8T&TAₑ3^{hDZFFBc7+4BEC;SyEϪߣDOIٱgE N<4~°_GhW.YJ"y3x'/JQmX*1=8B'RzB m "ѓYy(d53>[*f`Edw;%t˰#&MFHˆ<;?5Ash|}m4$݃.UZIIGxs7ȱl OpzO9_kzUv)8jyɺʿYxHJpS ^{MɐBl+L!zB $Xɘ^jF -8uhP)67鬂mGf(Qʝ\wL4@{` &-,w>4fywS-7\'u&Ci}Ҫ #`NN\}92JwIFo|NK4|O:"yn6Rň<{ǭ+Vp\% z>Tvxb26d_OSp@oJ1 4-QGHfvh톡z }՛.\Xx85γ:7hIh{~s[ ?U":۾2P[W[V;M-jyZt/^g ^$0NfWJ)Reg$`/gGv"E ϳ7*_|V)"ks>}?NU2 E30MbZ1| t.z\bcrggz ,\:)jWKC06& Z<&  Sxi=]lR"EujrOA¶P&<ޥR1?4+f{?kFMOPXE>:!%@[H%,q4ծѷ\I]2(,XXU;Pnk^=>hZ4lРJ0Oj;؇Bodۆ.pIJa+B(`&uIS[U"@j5vUjqxlkOuP3.f*O^_8l =e^K``Ӝ1N?e+MtⰯP%xM{v`>]rxV0vevӪD;@()+E:֣Ny$t˿[hBvۭ^{7;7u\i6tw\wyIO2k5cTVl]?gфĔd6j+SƖ!t\WY "r7-U?lxjQcj19P`Jpj?cy% [*s6 gғ.ngLZL+r[X^"@>]9ίNt[┝z g9 VU6ڊ)$Yu36Š~ PAf9?Fh`o疇8ci,~yNl9jXv7ըLۛMkK٤Ny֗ϲ#$YSlk<0EqgrP<& 4E,{TWt럔 w.H^nX8h'RR֘}t }8n,'`O>_B!O髬{bf|H6YBnrBXN#z@*xmY|mX\hR=ZUj0{ oޯ2-A{< AIA`i3nrW` / Sw72e@DHiZ՚D9\}^8o x>޲:&րnzyS/SrY>yz19%_z8&utQQ@ PQMO^03fLڙy0ݱG!:5\!enQV u +-qUpsYSt]D텧?2'۔*Kk[,JfX%vv̭oFF62@nVo]#G4qy48켊7%q9RBu%+x_Ɋ@܀1s!(m\V2+"{{}覅80(SXSøWU|HWǶ;N)>{I#rGכiMLA TI\Rqoj-|o ɯ濕{N2xm5F "V2=RxMp}p4V6R8i] d}.!h Տh@%LgbA ZԤ;;)0MFpJ,ӿWV#\|2>u`T .VoJb[TazdwT\Pko`qk?tuلy)aK{ʮΖ5cjK6\pFQ3?Pyo.PH<b>amƲ$c(^i|O/ _/ցqBm !˚%}/Qwˌ%4ֲdy\jH#jLF$PwBg(ݫ M ҉Rl)~z|'o0чꁜ d^?`@ 9xaէ :~ucAjR۩EF5J2m))u}=,HTQ']՘1OARuA}b+8LC%5D#-hg 3/>d{=W ;ŀ\#iK%(`@הyT eb\& n$r7F)c5yx@2xդk$L <*,*vzݏppqWYज़6+#]^8[dXrL;?L[: ,?& 6L^e.σYG [KQ4Ϧz3j"`VXoZ;.vV~nn' Ej:!4w*[EH_mp&70TY6diܖ Gf1hlκ,%~Z} t|sG5܈ԭ}Y~|b2!fzRC%,s% k <>"Q7窭8czfcqjحd^$acʣ|#Zk1ޥ$E3-W:P402b?erršCj"a!p) oFmUȪ3BNfֳ'xDX(κ&YPҕ]ynpu\ "t|VyOd`p>h uk"Jv}PiV jBxKzj.!/<Ȅ -I*-GYVI^t8*~+=ІTGoǠ@=I,q4VX1- ?|7W3JY:hk_֪K{$Ƃ#ktL,?f ;wa6/nUYla6VL<ܛUUP)}I}L;0ʔk*L-NMn|j`/e2>Yp#8,\ eZH8HU}sf)S5,i1=̝,4Q5qy  r\XC@Fv8 sWћֺTnB gRTN* ip}:\_.y)#4Ϝ# x r;Τ4*+H%HXmHF][HuQkPjF Ptާlff/Y 6wфX/bJn{"j!_3__#O3< .I +.gcsC TKQz VRTyp-E N)\˃[rj|9aZp8eY/4v}Ovu cp-⋷?U?/hFMn4 Ph֘ʛ? I&{D)H5HUޙR*O R>xQyra:s>t gTє&Jғ#Gnf4{(V HC'#}.Z!4{ [6^bJq (Ӄ_ic7om ;42iz1S .ŎaY1.Xˉ+'zC+jxw 쁬='@PYmx]ϳnl=s*OoξPkS>"`?z ^=^=Fg*ԓ - fԅE9!jҪ17 Q"\+q8DISmsuahŜ3z E܆q`\|Ĉ@% Nqd~vhhhYjU( BFs`hg"WqW869 \zf' 8v,͵MNȗ򗁫>R"FXb&DjhWՊp!i]JK e:5Ht,_hA fM4jdZUn0-ܳ. RH)Av$뉻81 zF2H#Hb(9;I4o!}#gem64_.$Tc`97GǬ+RdiiW)RMdcz;k(]Fh5-]0K'彽wGO;hxF̎9F潿]Msy*.[wʛ`x-$߿ մ$;*ظN5"[SʃpȴmaSQE$Aͯde<~[7Sn"eTU?u}GEnN̋̊>~^G*^<|/Àps!C`ŹT(yWm2z:-09aTS:xa0^u1[P%&@ #N91s5U$sLޠ"֜pyRBr!T/\RmB%bդ[Z.}3MHF["_ .$;?gg > ܜԯ w:w5IƎE\+B+װmvs$d)V^`r+Ud~v!AKNH1ȁ+T/! B8TJ|p\R]uF'=<4(3c@Qy{Oh&I+1 Ml/r95\Z'2'COF?-Y q"듮,ݬ2#`ⱃEZ 'h4r3ăN`0n{7JyС ~č}0g|: f;3'j<;|| <۸>KCQ&+fK{ O_XĶZA -K>E^")L ʟXޫ Bm/h ;v.R~MwJ3dmwJI;o5\ =auhgFkmIȝāC9!LRń׬#O/}A!.qX3BKՑ9 1 omjNTD?ޮdn` hj<  WIY](h|>';gi#4e =ȡ{KPd.K =ztbB_^#ft(/o={ɜU`gI<MMPE(9M}ǝAw Ǟ门jջ# ])0'SI k{'Mqx{-b4a@2pQ7z-sΰ-5rrۓiɪb-Vh28M41C["M4ٕ@_ݨV݀R @=#1S噣gxJ[)_(n ݶ_%|+Y-eѝ"İ~k`!z (ufj(eVvIH$opә^9*,l2jFߪ]SOXϦ^+OqYԈ|!F1Tp0_sk0p(' 1ɲ>.2*R&QhX҂.W~XF n H 3 (+hY/! Ak ۏuELsxm1w@t{A3O^4v!zuF<=/8,v`&)Cf;;3(k-B mCd> CћRi8z@jMWBNRV"5;W"}\׿zA=s_ᾜpoDBh1౗A=6~&:}>e4.P(v78d=uZ7' `/\H?{N$Rռ5ap8'f/Zn%V:~ZH=犍cCO];kU_屆4!@1ち^i$PgeIK#~r%bU"ٟFy򜇣0x] GRpIeβVB|X`ȹ5^xBn9,895kZE!ODdCv%k_)%?d"ʈP Aߙ9dɶoJL*ѩM [ [,49swfڑe=aknL{hW0OݝK` /< :DRh k~#4'ͥؔGZӕЙ V.h~0`r꒠9gm@lIIoki?\~LDW Tdc]yh$#2E:kV}`И/8αҬ7wEU/n.#LK1\Nm4S֗63t8w8d ] {n#(lK^Ipk;zyZrujG=h;B~5 M\T}"ii~2%;ʤ~-A lʋp=Lv]&,4']Zx*;`+Z)qX4[hl^D:8 ڐR q:Rz9|B*D`cFNYH^h (injBIH*W&rÎnV)rz5e:R]PFX,SP3Rp!.{45#@͕Uc&znHQ1M˙VFT h>E^e`. f[Wy@ ft/#yZS$0-hE5Yj]L-EEgU!"V7np`ㅋXs^bMr<'2~䖴id|/dHmª웿:FhMo8>vJoE&[vc#_הB$IH9B"8nշzWn R£eI}l=Uwβ=Y :WNfZf6dg|p ,|tqЌ ٮ%Y*}`5/Re*IpQz1 7x7c^MG^0*Sc+ ,рNǨ>1Gpv1[ߝ+u35$M3ZKk*n"_x`XD.7`cP4µ)ʗ#vP2ԉ{AO.9N!tnjrZ=[ű_9_\%O$:"&7@&NL*u^QiUO&P4-E1sy4샐'}#XI3CC2Hs3yDp+bҽn] `x8WS~Lopډ&&NkWI-h\os.)3f6ev`b 6+7ra OĻ1&c!3ج% ē# m-.| q9I7]<м}ECހF0K^;F(nؔVeDf[M|ȇLi:2=_frݕ]K+h?v[`ҩPLEz1]ëܹ"Y F{>G_{ Zg6/âwFAEttL hpo0;[kY Kf.Ogݴq?H ѻuf8@ɓK5 R# Z.:ƻk_6`,^D40}M8 '6I9̃:* w<9ƣ! +]f+ Nldcٝ{<(tҀFޭX7Q3^~-hf,u> M`1ZHݝ~$R/@'HK!n?[fp+&; 􈓓4_BLL[\xDq!-h+u+^Al5O$a aXuMA,]0-3B,k#@v"3@6&X4a瘩hj|wPbYHO~Ic T*E7|;93 űF\JO_REWE oz4B=oQw3l:32A*RF~k&[? qVsjө?6;wQ%͋MŕK 1~ݣ;4 ,aO^7)eZ/k\(~Wi,XQQJ;kw޽yHBx[f||e(rSSYP =qYq]nqmzE:Vs(Pkc0;)= DjB 3Z̙lBh zV5VLM?}'Y!8>o†hj*=<pi*kJGúY]%ZMuPlK Tv[XffDOٗP"'[u1ZZ]\KmP֥5[Pt`/P!YReg%:!m0QyiVbI򳧙G?|( &ɪbq7n rl$H(NgwUM':}gA+f//@c#mSe0$=iR#KWmyO4-Bll*ўcb\ГCBaI!b3q|L$i@勛M?ΙCt|?`K=54ѵIj]dfO]ПPtC:5_Bw~k ž^ΕSu8v=ÔgWZ|]S-7 aRe+,~#흎*"3}sMDaRNuaK._!%2ts(2ֳ\j5ԦUӞeٔrr*+}!Ơ9e8DQ&)hۓ4h[rxy"R`q󃲵NSPc&Ben" j>N>o%bflbŃ!]藿"°ڄ?~Dw(w?<3baF)%ERttWDk4zS-bCu1K;)nͿeG;>>ܼe/ivYkR2%DN,"O_"197WznEp|2 |=}/m9%39 - ݬ4n4oT=I훢vN |CʒBjE+c$wgNebq[2\QtTԸ0p P>h0W$`-Vf`ag~E+S7HBy- ؁`YP[y'aH4 ݹa+XE̓?`!C.sf$8CN"&Zlk`Ξ0 9Ppp)JԂ'h>)yB:Kπnj-t2QU_17T"k9WOqͩBwoqր6ʳ|R['#Ao=&{ɒkn* ϊ3I4]u驠pq!/;ډYGx(lU5M!ƶ61\y1p@/P<|r.) 5y)f3+hPHDk<Έk)3hnxvqemx:vIJgtkT.fJ J5/ֺYOֿ})kI?+8 [I=晥rb`|' wׯ^Kd#d Ĝ RЉ2'"G"+o;*pRԷ41жqyY2p]VIY=+uI6n O0mIrZ)AIj4Q}wj%W& Fx4ч}b1sd?Թ'&rEoG+%wpxAEhro4_:6Ngi}_bEvB0nq2 ?}nIIVcTCe!"ڄ#A ;ĬO5 i0" <<.[}cf?,@Bykvcݩ,<`ػ-7wFB_dZ=Sw)'NyȂ7 \`Vqj<ǂjnZp)Wy. m :hzZ`bwMMOVrϑ$K67e@LĚs|*93lIv2:JWJ95sT =5MѮbP3 REhUrlxGr6L4l lɞpYn`n344Tܤ)p8>0y#NaշF)攋"`:ǛouŁM1VfM0 \^Vi0ר~`[Q 4"1{~IZx1Y & ~ @>Ax[>+hcjAjny7ђ%S6ī_S Q\N.RXC. n=,ʹ Xm1ƙ 3#6t;X&=ӒkLq" ٣=z'68M3͕=(A3c㌮s$-[yC:H' m^ uP5t֞DغrDtii$'DW>]8~WWm ǯc,'6tfEw-Rx=0^wSRh)igJtyVk[QX3cMMln.p-q4GY;YS?eiZwT.fԊ3@ռxsrx ᕤ<ע9եkւh7Q$s_7 {} =yDY_r T>M@0a] o7wx@2ĉ㝎i PX6 pta~A" /#$M )/7cDbUsUf5P;UG=pg8lBɃ̳ 3tMg)}Wt' IM1e 649g Hy" B}>j%ϒMA21/@ _yi{Q#$Riz^Q][ali.665N {]L!'壓ׂs!b^92}`PDW|P] 4rȚ/|G *%[ݬH*bEGRt \,bfSr5!WfY1A6k‡_r^(A wZA*DtW { KЛ-,㳵Ep-e>A7ni+?#Xw?R D QciU7n}Սzn鍫8ﯰ۟K| BF2Di=ND}PP#CM6& 6"2=[3xuJ.ڈ#}oC>5c$NלD2D$U 塊wrݽ?<]77w-H ?9Y11mx޳,kjPQJR΍g]y!ZSQ \2;-ѰꇏrE-\BBu8R4IR`RAy"$iMlxy*vS+ x:Ut$oMW^e.jhS]1*|EDz;Tvf(>uYCR/clr;{+%h&5fiЈt <]w%dGp٪ m]CJ/.THNUoƮM}@dFjˊ$&{99`MP;<)J CtNJ-]̴؞įq|3qI,d=I͆I>9 sA,,-ӡD6B)Erf૑0Q.; sSX:15k_c|`DĖzY虋8=^.qm8^o$??뒽7Z %z~g,k\*8iMnSeF_w-I?%TRFEe9zB `JS@ eU%'.|Zv;77@V(t(Lxi"7#'84"ν[D͓ 5LLn5/f:]Zj_hBQ`A?gAa2đ; ?م4Q`%;0)榗?0GLJ²ǯZ^d)igB؃0.3b8/Ѿnq螉|k:V0Χql4c|&BXm~ۄj'w;7a Z Og^l'Asc澾tP.}eiW!XėP| Ba"gʪMT&>YH7^' uv:b^Mӟ\qIJbaenU"=fqh)-a_4tr=Tx!JwڦN~}^rKO dc^V#HT;qWKTگ.LV4b83~6jHM0'-h3 ;1'K˧wCS ^"z5vp-Kf9v ; RM b0Bs"߉%sL=m[ƙc^6dAփ x 5)䱬 ӕ1.au m7^G^".4q+kG41[TyLtv# ;+ҖpZEq49҅  C #յE=}"ԥ# 2B@-Øn/1F2Qh܉g^%0V'|~Hr=E71HWgl6` W{gR rĩ!Gr΃5%l/ĔF6tUK/dA`BKF)x|nl2B |<բPp;1 (Ƕ#P=KbZs}Ou=ü%SB@};rQ D>o %N?!^~Ο}AѼ'Bz}H^aPT,>H?ivo*9ɓP+U{!|= *>1|[ÛeDz [p0f)/-qd\y~D60{}4oξ kt;^ U,ȸN04ftxzZٲ ϸ7}(4 EuN}◣ȥ? #j\a ˞KErqpA}6dLS5K}+-՗84ԩhs^b8y7oPvAVh|0 >S|DQLjT:/$0!!(Hn|g O2]=Y&|_pI0hP=ǎJu9yn_C~ * 8rȐ1xGUf. Z5zjo{=0T6d= iQI_ѼU2f3T0GPVZ46YA긽85Af󅜭i[ 'n#c'єqQOza;,ZރzCr#7N?DX).er$Qe`䙳^9%srmBaLFpXu 3DʅgqWNb0g3>hqu}yMjx9vNs4.d/ڪUF-rƁ8_5Cqaȯ<`'ei9&ZP+P`hfA_ޢiM0jx\9n2 'D9 Neh>2ra,9#x {}_^0cR80ݷV4Z&(MD= VDTHU  ;D9<v&iiJ{i]'}7jLY#G3,ZI# >Nhsō*T`s6I X 7? lL9zZٽ*RJsI[Gw66H_R4qȽ{jyZU!K'f_͜r뀝 <-R%FR=Vf` }L䅯[žg#kӶ\ڍ5>'eD=<r; f6M:?loF D2"GT-)D"6 f-f ,EvtyN4úX>cp?^ܣ :kbdOԼ| 0F7^%AlheN'v񏚗$*Y7Ԕ<_qVn0Ou}PUKi/p|+A7X _KR:cdpH5v:rbo;*g%^tF'|^$s4FX6vk)T~ȡ|[38C (uV@jJJG<&1b^觌[U Җ7u[K\Y=G;xm򚱦\fIBHP~o1汮h h/x ړ^"H"l2[[3=CN"Y8yPIF&C^FFEꦧd#nB,nQ]?| }X([ 鹜Jڹ gP<ԘEك->`DJ J825+V8x܏wwLQZY b}܎/EH.=+m}ُ^3{C2 fZBp0Sl/FMG~nY9&=$EӇvzbOr+z݅yCk#F[+]`lIUB`S&߷- 8ĞcJqvnY\`ݮ WD3E{E;0n4xq~ uE:.ښw"޽Ẕ?߼֛CUܣ{^$VmJk'c`VB>zDcq݋1'+DTS`wõ8" 6n9"7ӄbKw @L&QM,p @Sp,E8*y*)8LEle=_Nd<+^XOvL|GK{hÇ ֫id7O%OzZ2ZA8Bê2eieٰn)ϜXtUcDhVig{<M)]sй`DBiz7/lNw0O~գhB`yTn<FC'sKER@ V%x#L)$wg(b_ d  #7U?C *MuoRZ#݀mY˲^32%aG^Ro[W|ot8׾;ZPuqЇ1[qAkySb[cCSɌpYMR B#UAwOśC-V-#1 _a{Yg>n}P%숸7gi(k>t-Grs\ 1?b)9/ fa̞K^In%z !\Jݾ?0&w 3欈N)L_<,"wz4S*L50_,xnm̭kI#g3ITHxm0erq-)ucu-@.Q>DTo*?%ZO}ϛ|EתFxT+KئI\1yi=p0٪Z-\GJw`: GO 8'1nIL"P$'_娲EӆBr^;@O)mБFv_@1ޔ@Ft)?+h N 9q!FGdm61I'? 2ؤu :$?_,pX$/0pd FClo%uaYY/džHFF`SrhDD%#s("<6H!Q MSeqji6܇ݧ+LjRȧk3eSμܸ8>n>Z6*%VxY*b'S%Ηid:/aS˄uC> oNg&?srhd>jc[yy9wkdfg[%4ê`jyӂ|8 ܀ !ؓ:Tu)jCcvvnu%Rx2tXppZvﮈ&u~z5DKa2=SnSA6W$aw2-$ʡj,MV^_o])A{6L!tGem#`y19ʌfgX= Om!|>*2b"\8tn;!(TDGAoX4`zs[F^ 4Z"]ʝH:K*Z+)tSCRSM|0{3 hw*6 -0zl;?,KF gk#qB%x,n`ӕMOhȗ7-I^֔@>ʬu$ [hb˫cg؈o -X]L9فkl)lnKksvf(G+'FEN9) To4@yehS` 6rM:tpqʅT\>n#yJJiA|ɡ8F0QO7hP(g >@$Jگ,.WSҩ,$w8 oZ)r򡎽rO&@So5CdN% *\M896Q>*=V8,? OYٮۮ_fV)J9/x+*xYA`2Y[S1ixFusEq`#tJ}9ahy?YUAD3ANs{jZpkXU|m)Y#[NVxMxZo)o^G1QS"E  j38Q$@2om/$tareyN:(_ E OYn!z@kW5كBS~-Qu }%6By=0YotD{ HbRgRR.|NdR)Vh9Ol==G- ۾I.CլK|t֯T k4P(2,,b)#x05$}`nSj`}%M( 08(n= H#u To$cC%o~G"EJ:FsJz[RjUZ_sC_C}Dl[>s4%5Pe`CbJS}8g^\%UUWN%{2-z P2:|uS*i[Q>/;uANu,xVP1G#dU$uBwwCp {e#"⑻uxyLg;YZ.:aW&ڛ/wQ!fGӑOe։2YK|L@|w֯$&/Ѧƽ>_ Mz&&SbZ),Gק8w"vnlnG|O=~?ͲK%)%ˌFA7MWX}C0kŹX)! j7h-|qvC0Տܗxd^ȧ')̾0ESh,:E ;8STxЎzqrFI:| ES??VP4>i^hh̒$$5=J;p`o{ZC&mڗ8P|c25Vi{Q8k\] +uz|[C!ܯU+\pÓ>'ٿ6mqϛn Bgx:-"VZS3wɥGs(R|WgTmϢkHrJYeq֟ `^/mvO\A6H6UC$ɝÞ1ĂlByW5qQLsR`AeaI!;fVp}C]``m/0{"&.GD[ 2W_[@ IF(mJ4%8n,SjKAZcvXg?nF3 )kvD7^ r]]菨wU[OptS/u93g(4?3wP 3 Ȑ3+ 0iEvB%Az2O>c'Ӳz<}?~ޫ[?њG`|ܔiLk>H~MȂ5[Is.xG.•6U^&]2l|mF!ߨ;"7W05m3ʧFQVd€Çj=NtőS01GY_/QeMDE}ZZ%6]z-I-wt[oax(O?D5ɧ)tqLl+ׅ-8kЬ^@񖯱-7Z}Vc#` ^VGk8S7D/cIYߎ PUr*1*6P\!ڂq q!LBZ |~OI v/e.>r砤bPɷc :-]9^rLdUŪǎNph</e{1$V4&뀒 7ox/gؕG3-#@CzydL,m HBj_+RX)543\sʀO iϲ4ﭻT0 ;.F Y2c.6TH[@~B7=QֽsXVkgxh Zg!%EƹsDeU2EIm.>KtiMiV'\)85)) d 4o 3Dbp"uf&iXft݊xvI%NP0qɖ0ZEghwC]?dg_JX 5DFc+;1SݮǤЄ~ll`Wʭo9_zKd]97, 2w\ M "͜q%nw䐺$M/\/y(vlӶm}{>qBqGt^^BAv&0pH40$c<% D+J+_|Hq 6"Qn'OcU[ 梜d'K37a.g N%n!#bs%Ԣ Kܲ)s$A3VlC>n»x9#rK>ݯ{!kX4C!G"1VH`Isv.*MSbH(oɍ䇣;<Å<֬?#Y;#궎Q}a.SJ4U6w$G);ҝ t { X;͐c⍙ؼzdbԟ@&İ򄧉vu>-]W *U,yGWא.$_#i?%4=qbo*] #@u爒Y +s,vOsp\I p81y4 FcBRG 1rVe.<*z ğdv O3$dn\ჿ" ϬhvҔ6:D4DZ'~ǧ~eSG>v8Cm\P"9iJs"b weo+ʒ,%BݸHYL"rP!ʣ&Zb%tF2υ)D;ԫPQ.";> k ĺsU,X_Oч2#k$=55].FT{ Ж[jZ$joq9;<ɝ:p#vVV-hh:e?  ۬fY'JS-Bp n Vf9׃/p8d+m\z ' 0s`VkYAQasaTPDe}m4^ٽHeSunğ^=62%R~_Ʌc#ja^%*Ս6xh56>."2U_Bfѿ>g\R1ʨy6鮐za,3W'^J<+i ÄK_;w SqoϷNwcfz˭R2/:ݚ^a"I) 9([ALA~er,CRRM;g_,Eg~wˮ2ˆmw%]ؕ!92ؽ׌&\Z0TcmVe/ßjF~fHhm˜ҷ^A;,z4W}hZW#d >#N?X,hэi:  suEM=QzyP Xqp7+[$XR0SK+ZZI݁ kT';q?WZ>l3>ہF H d͊3J=^PG^5@#gdQ2NbȚl5w "nGT #zb'nTn b_V=$j7zd:#k k̺Tȫd2 y \(>l ')Y7*~0G\SZ ˬW;[ԨCab{`Jh| T|lIsm ha:%ˢmj2t JV2uJ1IAӽwȅ]Inӥ +6Υ獷c< kM>8b OsU;V: zk?aY9(::v*#?6cBCwYh)P: 1:[!5z:!oi)6S3¨;H94iwt6MI*k'jsgKJ>ZViYES S y-pV HlI-"JmNpiI G #\,"6VH}C\rFLdw10E5lLWo}B(6Ϋj)tz MT74y 6ýc^yD|KATW\抡GuABoXx| #&RpvU-ED$鰬6GrLKS ~HKq2O^jZkB,#?r(~aA8&0] ^s_L$tvR3-!kV$}/3CFaں?شNu`#v3 C! 'I_d@E\98ͣ/)coap{+G1nw裙#{~=dVb1D`* oǰⴸVkt\Pk_j E;#4v 'cð nݑX8xlߓAVR>pz!dT;D\0z ӯ3M{7g`&&XG3``q*+怬6 'RѲ%F<977SݷK=]+Vm0/7zKH}HAR[;1)a-U諸]LƑ8WBE2ȁʰUUU3Rqx,)109z3gQg&4NZD0AU%y,76|m}Ҍ2P IB[t>}9umvC;O:_#C~G0eJܺ_ҩc$e{̪>6d7 6 1;X4fl !ի=u߹\Buwr* #VasCufǣȃl 7Q:5:gS{Q\hEd*EIZuQ6mc^…t @:g.(8ppRW6[EaKoD=bG6Q4C n'OXDS?`e/& m_7A|Wꠉ3~ЕGnxPd6N)mSԻ.$\d;'5Yy7l|Jֱ;n)Y*|FY:_׻Bk^ʡp]%%ZR Z'TʑltQŤ*+DfCե"!=I22{9ѽBSx[R>-Bfƈ.8c7tԠ$m̥]{UxadR*Ϙj`7ׂBMĝ;jdmx9$NjY0N,s_"d N7Qɪ YPլYȓjǵSKHK*hA gy.7'2-DMt-i\fRt}|o8Kئ!"# OWtLCV 4jI)s_˞_΂ZidьJ"GA!W C^i Zu{Qҍhj^YSTMrU )[ 7R>j=B/^buL+n4ИpЋ_e-R,Ä)t';߶c︖}rCF$s7%&We`p!_mOҼ8.0m1hehr/'i]4B:+i(m˥fMgxV]Cȥ-tCN=[=x.sg%ybM=IWtpăAȗ%$uE1XZ3“A=H^ԩaGxĩ/(8:K E,Mt82`i[saPDl3waoOaDˍ1-2zO̳ 9.Sg n @Jf[eqZ8詎.*]a7yțaZ{? ?46LՌ|T%B9XCr^&:4qP-RmK?Qټre#~ \7tq)I7fn×s4g CEDF==%Fr~zͷi2Kqfa$@ŝCrq[v % #$C "}+)ðT##kIqP:I|J22o}[6)>ZcYCIC9@\G|3sط@ĐxO` fϏ^q9댕r8+ _@Npdn\/J  W6bȸۜD*l^Z<-+'}Mxy3.VIZ"(LlXKN8P)ln?KR?P>T;u΄ n.L4,9vblåd ;=&t/. 1-}L:Gpק\tc#*`b) zK.&=s?ZK=1&9qMX=f)2kϘ2E=bdd i Ë3݄|A1UV8daNm "A'C:x!*?L*S3v_.*F XgT'wc':?4|w`̥" n"X$Kjc;㰨A]UO~dc-%]8cS/З'5oQ}X 6> 5$$YӈJrFvEru+{wΧ^BXVQm3D64ɘhs>!X/ZC1rpTC3%,uHՍSIiF-1Q@1 PƖ$/)8Q3R˹'l>)`_| A=BDF=~*$ j7;+7 kr]`.4v6 ^"ؽt#TACHbea_$#C STD^;YArt&QL*ܬb{ϞjV@{yu7 Ih]Vrm]PJCq6L&_;iX5 W=@iak{(6OUFUd/ <{ks4 {z]摼o!U Dž) <8ٶ <`HѩHq8. Q~-ӟ3в~C)?hpCÎ]NLp䥤 ykٮAsnw&*;2j+ -G^/ 2u ULUV6Yڤz]y̲Qwsq=OY:ʠ&&يM Ѕ?~Ȃ&)+~Y׬\Raz1~ s=@X)jIvnK<°'k䚪Y@_͜%3E;:4Kn)< ފ|5ւO ~i2hrQ a*hGA( *NB1VA`8ٚu}S*5rX:Q I U4MS \FHt+zqHI_Vj|Z:'͕uఃjطV(Vv=kI1MO-\4<\ w(~?egwZٗXEYt ħTV4goD&"K!:&]Ag󑀛 Cb*z_fh 㚅0?IXk:>á8- 7tGh׀>Jb^dM6t(Ikt0l1ϒ )`{G;h\=IʼnϢZ/*EXUSy^CsShB$t"J-$SFvrE=cp=FՁ p,1N˞}/}轰RKnýęDYSs81j!I %zK9aa_K͕C=)l9ڧ}5Lo5gq㾃7a޸ZW.t'3y}2sa]뺳R7˔R?1C%`-#e\ľ!ZφC~a1E^cznqhFלx6fUUs9ea0Pލg EyO%v/﵊@pAe8ejZ}gy6/[$ez!@\m4Qn&]4W'e=YtB}b\; FMW,Ǥ^'X`Em(I|7(b87Yi*; C:&G=;NeBTyh.φ yY9HgΗEbQDŽ. 6 q굳K,z/ˮ[<*|mIRvWsWP1!*:*YPC;jGlrXHfOO5I;>-ؔUiju4qg:Dzd[f|UW"矩r[Ӛ&>dqŨ"WO\: /#5̷(5;1e̫yA.f : N=~MG`,>x*>c0~R Wϣ= 9fC鎰rzVŇ,wcS(W P@̩ga?J f؋ŭb+,]hW" ~} ۧFt¼ݑ}Rh%:t  C!sR6#-4 ]$Fvx.[0l[Ci|8$i$4eiynjNq4q. H?K>~x\R,J GJ(x{t )+@4?~Tiah)Pp0DW _!mV9Iz%ehCw gO(&r9H_w wUEy~mSq#*zכ hZ?z{(CM@,LR8 wZX8}pFPb#€1GR{ozT##͜ յ S8M|S#>vȡ+ڔ#L:jr _wvK33!2e#5oOQfg۲Y0`=)uB +KBa Ҵck,l K]=ch<.^>?j$eږaYO²`ys$xCZVVtN=k?9DW%hJDT(f|W/%G#k cj hʧvz(@>awdh[ɑK~':hžuu}\.%RٹZlyάy`G>_ 4r7o:qz}~$J`8Gu&(JB 9"Y:rm.:c8m u^{A>. q 6r\;u`)Xꕱ{G2N|VQywL4EG 1D1(|Ge`BD 跋 !]l@Њ}4av`nt(5dNya7a,W>yA|3I+pv-m{T eѳܪ uĒE"%EGHb5ʎ60M o11}qVV f>Ыt}|yb1z5/G4g%Y7oPD1F۰ ;/vfĄFGc n>;Jyn3vB'lI,!U\}XS&^M\zRvpGi9/ld̺k"]ouP( nh E) T]GJoOc̽9*[ 0U"Om ~au so@!DF=w|!DS&-]tMzݖ8ix E孹Op9tSHa {`va"܈܈v>=H=:*_d*[*48U$4A C[hr^ўp}tEآ>'"fV pvDԛñBg~Ng}t !E6tDË/|FAց%$k0Z@j")Pډ`ԣ%Af8vYCn5Qz.X^Matv4.`u?l`Ʉ\vЏ}JpUKOi—26ҭYyR Q VTN찝 h͐4qH2*~ ?r;s13 TgK)vGKAGxIjcƚ?SB;#@}ɨ: }–le xy89G'~+ @S=8XuDx`*8bǏ22mH]inеb"9hϡi }j֑z𩼂F0α=XZA/b3R ۴S9;qXcшDT ՗h-.hQu167YSa W[i`ڑK#445C;:A'). NɀR`t̗j2mŇi~,j_Ʈ)uLUGy7WL}a8+3­awQ.KZ ^ րq̊Fxg!qpXGnupŔha:_*,+/~hde*Yfa;"Y3nDol`X?n#//1?a)}yӈo YW.R>yn:(h_a(( k}:_`ho8aֻRFe]ɏ@HmW:t]s: [F@S%Rf+;cÑzyiBZăXOb|Q O[dA p~v#EAOXv"N TylHm(% @JlC |d%9R c솒A Ͳ ƒ?A?ht#YCjSzSycX6-+ ]L}\wTLJUDbJllgRTdO0ԨSDɳmG|K7 | hCK 53O;g\:Xλ c*8qtǏP8\^7N;nQ |aP}&~mƠ!}Ld([vfwb{ئ͏f(}DT᫋Y[н%JNι8= E~]Og&ҍ^hWWȊM}P3U*Szw3iصsX ge41c@%90=Sn6c1| vtWt\cbWt۾\3!(?# H~M$k7 >*S]Eq3C9kk)BJY @Ӿaذ?bL1$4At?`X&+%`mF0\ݏ3oTP׾. !+㍆5Ŭe=rMPbo -7M/&^29C[!X"z"'}fr4&@o,n #8nfa < WFd{?K-nc"9VK߰Wo^%C-ՕhxL#O=Bc@j)/rwc>aGw0 ÊҒ䪆L@-!#Q֝ oyH?467_V`u~6 *!sW^1qi 5%(A`W1t CI&Վ a9wgF 68#@ ebjwb,8H4Ry>O!_)VVg&4sS+|ES16v98^j>PGzlV3Gn-B v__sJc*G_%Dm9 ٩D7yqa3_nt>G BS$R\!_?l5! @=T6M_Vv%z+p+ q?`(,`q~=BK#vh~R}=ox凧d+ZM'"n |]i%H6H(nVǙcS: 7Ѡ4Y+.cm_) ̴4tkp ̗;,*xi1Ny=t)ᖋѿ#=!},= +mUZIٳj+w~#]M#Mݰ':_w{/r( ʷ5וXu%-}Fg"$%$,{.)k k[=/ڙj%&69DLbxdz,d+)} *vj; txWSg'-1ؼ>$swb10U,~[Zq 2@x H-hoJv&<^cx.o;=:'ۜyV7X)7P#;F~Q'F'e? 1MEz@oaC>PX>U6+wwdq]Vx&q,aϜzqx55=ޮN}E-%U>[r-oVvw-'6@$./$ `4SbEY𰋽'ᰚA5YqZ0 ydC9Ԏ:eYF@‹d lڒ< /_f;"gS%=TޥJrjc\e=6z $9?v!e<ɶs#ΌMwLneDN8. ?糌/ò>ޥ447evZ:̇&tۍǒzK5qqZb sA:G"[I{֓ AP1E\`L^oS<’T:J^DX"V2fiw&PRךk_84T^)7 ^\/NM*Ct=B\|x `ƕ-@1J4Cqy>K/F3V:{2.ؒhXQ2iP1t d>O]A2~zT`p—]4p@,;tҼEH/^~t:8HMVΟhkؤg /@?5 bybX+b;`'xt]/.CDPx.rM8@}ƬN@I͸(⽚6Ű[~=r.?gͥZ@eu3!c)$&k;e-^}v㰄,c]2t GA[$yq)M> s `8=|??4na \s!ʮ{nKٱ&D֜tUsX.C.['_ٰR;~u^}'$'/zfk4;B/>yzt9)d,M/֘R2\hV!1E_ m?w!Y}Y[W&/ oD@ jrQ;7Igֽ 0W+MH߉)DVu ج |!>50ݠts!nRqXVu*S!5ƬLԸz|ӷx}C0vԍ\=H$ R^<2K76קzOSyUXN|Td.?%|My+oA(GV.% \$@3Z}'9;,;)גT9cOma6jfbr4qP`Asӆ;b;-P}֤-k~dos_fF/LLd3XNq@ RDݱs䑔0b'6o.VBƣbX;6{VxW5%ݯtYzD{u"`bվ G/yq~Bm͕ԏ1ȪϯXG 6e:x$7*gSh/\5 63q ʛð8Ȫ U.)O':3seStiJ6rR2 :jZ!xuh;Qgmģ AMrGOCW.gGSI T|$4!9=v;FoVz2᧳DRȲ^0ތsn4ę L៉AzM `ƨ/jI'$p`j%]͂C2;yv뱠$AOX{vq4u$9/QNvj^x# Ź[J| 4_) [G"Fe${XM&˞ZK8(y&`}@qߌn RH-Mxx}_41Jx7? >[ݡk0_G}18EˑzTxNܩ5ż'~GB!DsNg/^`G89Wz{*C:-ZI2֙ (MnS'mH7s[!99O0QR'BL9. ql-̯[f0Df41iPfdg(k7f,UdBi4Y #x ,EM?pE!^&[΢Fx5 ߻HH _@9;1&IfN4Ζ{#1Ԏ"ꋅ}WHh*dţpK;cZ;>+r3Z>t'1/Z3&qoȕ/imS20݉0]k//%%t_IB9h *Ee+1@K=3l6RTRg!Ϧtp;:>4Fiy7yЊFt̫.ei Boq\2U 3W{m^Мe:,ejFR>P>b}a@kM8!-ZhxˇeUk OůD9@O3bZ`yW3OrQr/5xn)9J /l JqRۑ#v2h[~`슅SAY[wu8͡l4 [|DH+YƬyb}`^W]8!淅P߻.D-n Q/s_}*oZkj!2E m'W-Qk9ʨaVX00c0~)>«a #p7G΍|{$ߓWx41}_#`lBBFLk-.[f hW<-/iMW>DTvU_$Q[4WCyaV)JWm{!$qYïE-ݿꉨC PÊL5bdxc1xO lɘU_8te-Tö,S8rN3򸄆Z>|^%Ԃ(́!@ΌI`ZאlOQӡI3Wx)I7ԑv =%hɺ, :W|5*.cYDϗB^v>nA33#ZF cx`H^ kZP!@ 9uB-e6܀ЧVE:Iu~ ?uVnfA/9|ih|L3g:kyȰ/ґ:p|x_ݡG3Hp` QgZ-χqNI[ցFa]5%PtȄLM[&͵h8e+N7Jm,!HիOEr4[d yĀÈQsٳ: N̯cghSojPpY~G;]'le*/4j,r.+q?iSw)Ο"4-I۹֏"-i1Bgq!Njn@KJbLxחl"r2ǶaM,W 6VX~0`e U#S5COl(n?yb I2w{>g$_E@2_j.7 ٳFӘdcu̿5$=*s6x">\`$}Ӌ5 "]-Źsܫ9<}/-Q cD])xdSE⑨ 0|GBv$'G{vWk}?Rw ~w|@Kr/**iV&XwP=]w2NwbK*J b (RC7e]>r̆'UʚO9ҶԬjJ#Rk;  <\E{0n2;6 ^GTvLʚ޹ 8gT At!q>̗?KOE+H 8& 6ǁO3w ,gtc'c3nbaѸ(EM'3fjFd9(:E5{ VztaE%/lj`"* ngXP ޖ0|dp=rH;y:Fr[;]JuP>Yd2<G\6 ?ҟfeqɲN_2 ÖS_Y[CsF?U4ۄFf [<#%`[׋wbsyUsVH_ dĕ;i>*YY>+e!׌W -KRcˁd Fp ㊈V,c_|/ED?5"@.< zݻtXUgI#[Sz0-Ƨc Y 1nGީO: ZPT,?d ̴HЬ(+>#uGz |Z&XէD|ROXZW#*n>[&7!@Z'"2e2seնXogw_MF@TWLP3K**{*"" ni{s8e^YEZA_9RxC i@h ;;Qp(}9ß۟ h,G4Fk&"%5TßA7e2hz1k).9ĝ/|]`q+/%BKajT"8i@T=pf5S ;V#sA8-0a Ni5k N 5.x!n^Ac-hFB$za\eӘ-m` 'W>\HNìv!#}bGXKI AE[EQABz+]ݱZ:xbgmSځs >%hKLJr C ѕ2<;=Pw8NU ĤByG+#5b4rQOVM+'2y(B=mFI$c<9Q.Ueۆkܡ./-1p_OPL8T9ɘ?tCc 8n?f'ɟ%d[H.RG$ w Lfc&  dXG9|)ly^Eh'Cwt׼ݡn ?SK1k!=U6|] }I "_<*] ^WYTy(lm#VG'7Euk[e$,(ffu-FÊPJ4'S޸5y\I& om"y.ż3.홊wD=J ~wrjHKbl>ҧHԓ8OVtb 47%dX1vAFjWaSξw|?:f/jȑ2ntQ|צc 8WA$Ft]ik{05{7T5=ۧYT9Zn`և]Ic@yB0 c#H;?Da8#Rr5`oqGGHZwaG׼wH[΍JE4r>ԐV 7Z."#ɷu߅xPgHRU@ԕ]S5GFH ~۵{$d3'#S׌b'i{s PtY#G*42=z7\`Y0BBkν*`I@&3Q7P^B|K[qvhI:yȓ!9c IF,տ& %u3:%Bf; =Xºʶ3R];b"d|Mr>ǺoyH+:߶"ƒK~GaxLD4Aei?[bpa7O|)Wzl\.h贽KT[>v)XQ=NP.:D ԃ<.ξQ{]_'n2ٚ" *k˱ ?D[Z¼I|)@$0F`Nk5wF{XOΰOs=t{Mk}m|OG7S݇W<0Ėx~Uّzغ`Y}~̰B^-qR'_ܫ5W] ԧr\z-#'Yd|b6P$Usyy Slp.W83V3J2C% 3m4S#UʌpzvEr'\eBn $Ӵ>-GҿԵꘛ}by6V-2GlQ$F4.z.Δxm ษLń Z%yHËrT] /i&Q|1Pv} AdE-*8r/T)\ ޵?54zju/=Q 3gvbe<C͠xAҟ/ ]w'w^9E 24?c3f#/ɭ(R^0Ɓ81̹ia+T{gwb'`f+Tv#;)av)2X >:SLDG304ܾ4E@i*=?/"⥴J /ށ MUP#kgQZ=ISʲ5A}RDxewUan Yc@ޜ*I q1\ߩϑg5::sK;Τk {}muF"/x.,S^mU3Cc.pɿF;[auXX$n* zC(&o4+UV䎧p$ҭ\DdŷfZ[|.qW1tC ܿSՂ::zGDSpynV8=\n.V#:{{('T OOc85C?@e"pDݙacZ+koߕf/hO~7}EHm}QxVXpOMFX P;^Ww"=g{$l2[u?VurNOxF>$oP#z$'Fi/JǼ>d|||jgfV>swaG=(97'ܹ@,xX9ùﭝ@Uqv&(ϳQ ǖeK@L?h8b$ %e V_/o#+NB ch Rc bW)Vif'=ݑ Sٚaj vfvlK^e gs{+Ȍ{M{v8Gle38| 'rq!(Ya:M"J@PMnޅӜCf}7زpbdEdyAjٚ|1|EcXaBo9/n_z EmcCuKM$8o WAcM2ac\j$4't1_ʮ,roJ&f]\չH}\nPbg3lE-Dl+J/R]#@0ҪH|͹tA4;m&(1Ѷv lU`_5 KTf>#-kG8%B ri|,@XI/?-PJݮK C^mb?g>߮-X{ ֙0]4B}YaKF"T)n*$X[ӜUHtF*.Yjf ANjr室"&- 鸓8_BY:p6GQETꆷaIGKʫQ2\Sn<|4m+iv2JpaĈ{0r0c$al2#jn1uJHA[-&=:v:)/r? Y$g5BʆWxص-ƙ/DȩXP"yzy &325MvĀoJFJ x"Z)~6Sg pjwv?@=_(cc|06&MqHi<[Vhnj[I!AP-_UD+ЫosQdr&!7*JduSATu6'Zz<f1!i5H55x "jEXv\L^&Je`,qY%CDUc|h>*DMlIMw E3A(^n KcAzMi\YeA\}w"*|WTNWm%<6rVFF]c`.e˙.ދ8s =䰶dR 0cayþeBe[,I[#0 5Wng*X< 56AZ+钘( ժ6fo1Ȣ)-{*XaMULlyV c,JwÙpn*A_SwRj߱DQPI`xi8f[ nvZ&i`"d/?;\zb0N_UrDG`z|Ҭg9bxousԳ,*pSwhœٳ 0"X;'`"%"٤ލ3@~jb^Xf.  peh_1V([d5V;Á-X^T'% MR$R@K{ys]gnRt%-% ƆWȕ^3^Xa'@QpQ~t ֖<})۔d9[EfB-v#@*ux_gꅈs2 cIvȓc3Pፔ/V۲,#F&bUM; h{50;1عw!`Y+O)x/)CVlPkK/*}P"+ϢtKvOk)MP*ytLE8FG%3$Or}͍n])P^?ݐAG-/@ _@qi8ox!.0/'=J}iݔkM3GM=ihHԒݩTnKрxY1r|œ7TZ3٘Bu7 K7˿/ҲWuO֋@vyƲ*f] XGˮYǠz mS@C•o͙cU9i`̜_4AΔ} EڼE 53Fk܎pHOMu0Vc3, p^B8JHgؘm5>k&MW~@8KȵPYf=DGt?! ?1kL=v, c'Fp}8Żq f)w<#D$בlׅ5?:|SO/=>Y3Bs-H2I\cNfuA͖;y.qn2,X|k2xɬA)wx}UdASDZ";z.7,빺y%: J=TPߊUvZ&x3+NWiz+V K-H+Aib?TiOj ֆmjqVj*"7CehS%b#=IpB2S%MB4gX?rVy>8#v y80+Bj/f Hz+}ctV>lL2 M :a]zJ3VVf `zpq4b82!6/5dc%G QO, }XۿhwG;f㎟Dӝ$^om_\cc:i}Q4c^謹zl+,6}=g-bߛ @|2]t)6&LmQt%NsU`0zsb˼+s0|E2/OT"ƎHߙab{"ڰz (Arus0x `uف,,t rcXNQA1eXy%]+LfKWz(enggq+ [E)Ʋ,+զw?@Y728b@6L cM uOXCe ^aPbqm\>]^&;6f|Mރiž"iEj9*-Lt+HX쨭?`z@nSNH'@,vS|l}[E9G'k #^Yy=릝oq46ZfE?{\Gc #_ {F%?N $cu9'MT/BS4PhK 6SYMdPvVRR8 O]ܳC-F>{Ɛ OLG8btߺb؄`q!bdHogb|vUbƌ[F_~]ځh>bv E8yg.bTa8Ac'{0yXЂ-]B׈/kDK1# fj71O(%fކL[>Ƈ_uɏVrg ~iSeù@Q=>dMyWaqmǦ?ކ]Qߢ$l=o)h뚮oQp ߔ[":mpnBݜ&/`#cFoG% g 4UY)ti9.,dpbe%.ī#5̈Ox>A{O(.,,YUL)JIR5(b 0ѱ*/G3άP >?^tB+1l .$UDRϣI@z߃IB.Ls4#A_*Nkjtf19A?w&hu[!?5il_A +V$>+} Fe2Zq6w4 Jw/FAMftt \yEZ6u_yE4B-ΝgHw.^mVV'~D`7n]"k3׭.R} PAΡ70C)Du]f6](̈tWb8 a`e,.c7=Z@vU,L\+ĮIF1\cOo*Ո崮} :?֔}Rb.z04X],⩎; y;87LO6J+ \Һko:Y ETN|gV,7"g,Hmdp%(wदM:"Z>ugZ -~ ^c3 RGкhf5xz)D}ɷ #n:WJ ==W&Α6ePzHvb"]D@NTæ.x^2ġ"Ck @bxOE(h UND#S!rh -(/a=VTZ8wQ{2i#Av/Fr#- N F R3Z̑p\} z/g[#&>_:tQ[X pؤeI\HWUE "@Q@]Ԧ.4E`i^="Hp]JHa?Ng`-9xD,uXN%Wφe[_9#Ɯ؆hDدDz_F~"=93IP9=!3/lT 6UHr\BdC2eUZH\D;q{]]T;@х2ƼSj%Lgiw-[ 1Xt]3 On&*]s>9XKXV8߫:\ݼG^M_J8u #R[zwߦ Z~Gʇf7e鍽h:7uv7u'0e*E=Gbks4&L5!5pE *t*$x5ϔW _]> .#97bBz뤃#CMؖ.'{Ձږb( Q4`biQI!s/s8"6K-^kWfVX##]O JNbv̌v2>հ RVe$r;_mzbF1?Hl/YЇĭ >4+uBL:3{6pՕdv"o0R(B:l Ns0F|C Dڊ(6Did Ш5]ג3 f Ϥf 6 Jp^(s-߅AБg]C 1>A8TG9|7rDAb6]!Yٲ|xF*= sCw gN5GTS$oEs@^,||WQ={l$udM q3Q7*U`7=%2T*/k4+:?ێs>eHN,dL-gXNKN<@W\Ibs>rDnve\vzuJQiI+iZfعj(]%UА/de+bJg8Wtqo9{\NwuOm ش&t5lNLQW1'[\Z2|EX (GO:}>h3  zG L%V6[:ᾛQ3oL͢(']>;qvؼwWHTiSsYU=OSyO5'\#4+&uHdVc7)wA]qFaUT>ҚlGW#xzO)[Lã$oΈ ab[^Zt& 4V/$pGUp0aP} ~Yu].&R}}4ȨlDXYVUc)"ÙF[Z&i@1b&W9css"ᨊ=)$CK*88[#gVnĉk:&Q80C׵ϙy ^$ˌ]d1v_-ENnHܨ{wYdgʚ{+aU[JmKsLۓDfEWah$h5WEu1lA=UJ51e;a^-˦j6/QSeF̦g˓0!9^'&MsAR<ӼȆXRob,jy3B=7Qb;RG ӳ#Uiz{] };Ċ@0йv$,c7/e=%أӆL"{d='^zE%[R^a7)ţĨdy6qZ=v;`J4<S&@Wלt 7i?ԑg`'"zQILkadN5jb[>(XzINq;ue(M`u_Y8#W竐ylz3۫~?A(1߹{[y5(Y.>ŏGGp`:RɪWHlXd3zk7i2/Upr+vI_='Dd6~=k,}>GM?n)8eV=EfG~6R0N48>;{DŽ +/>\Y[Y>5pT]NB1>^08enTeC 1ގ2X}j\PpviMrTT\ވi/&Ԍ~H𖛼;F:J,6G> 1au >-~T?|Xِ@<Ou&BJsH{ƎTKç^c";3O N)ʐtf iO1ܻ8Dt>vs:>j\c 1۶B-BV41_r,~\T|n:Ym~=9V@% ɦ3h֦JDK|!YS,dyf7A;4~uy:2AfAz/Th X; o,fҩYpLݮqq#\[yv0 z.+KXЖ`N5@ {]䋬c E>,O V{ 1Y9 5rbhoM2gR.p&ȜRAqc^5BѮ} %-JJ6[{ZhP_kUy$~/ _?0FyGlafXSP WiG@F` 3VYm4F;"!vf+IF3L46i;@ ')`uvKk~ Uą$+;]~][.: fǫaGFcZV>%lΗ%vF䠈;G^zqxO35p .b+vJ3y- 0RDn-<FTNBinkFu毒%.8_/TZJk_86$DȬK2ģs"ig[en cW{#hST92K}*e NOGcڊ8vIh+cbWDa~.$u]Q.25ĕ'4%Ċg/Ja[ @~0TL)>~|:c/G78 NsħQ~?ge$q4R|Pѭ肰;o ,vϥBwA[q<:bk۠^%2-S3bA=ad,!u V=n7nԓΛo'MV wylU97d`BlVE¦=/Nܥ.DAOJ&BM/Hw<\s%[y d~s.OY (q|f [ܟ;B7/?* @XLݕ1&8dŢ|LW1#R Xi+Ql;,go#iv'Ͼ_7~ǦTQRd@2h'eDhqbpH2~SNxaB`D5n# AfH Iyl qxK3:M%)^h4D@j~p@mؐпSǀ,DWlӓDWi:A, ! |C=ܶ**f(E =v$/P]oή_{_wn@3jLCsfonHcWȮJMENcw;V {NouyM𚺗Gf9h"wě C%H4fe0i'~LP -fz}E4 |U8A/c|zgzm|Vit)f`.̫C,*:X` !}ʜFr EA#wM;mo$l#vNNj^IX?=eJ {!u-9ժ.yǽ_Zܴh0t1 ]hݠwI\B>oXV."v%@k=rےf_dE,\׼mZ0Bmg茩OY­tQ*i N}'um?*< oLTj"WAu>Cu5aK#_ĮdBs@ 5v 'hޜ1ғ4.N̻cbE=Zd8#I y66^Jhc̣b)>_#|}Hr6dPƃn rʓ c֖[}hŸN },;m ;x־kx;)b񸶔LgR)v}reLL\ qKʱĶ$R޲wnOb&㷌{\şMm I^Y{c31K/4~ (kf.6I}pdΉ%+G$% w=,t"j#N 0Wb'plrS?EQ-7 #Hʚ-M {F:ڒYGݗ O4O|)n)W&pQI=T{^PlJ$(h~$٘IK޿jOQB V'2KjKz#&-p{%zOaǷ2ϩ8f+9@X/Y_f=,< ߚ},R"WuIMT]]ę$AE"NFD琓T#v>74K* Oj4Dp3쇆l7U$mBpkZXCc|k:2:r<&FK:XJ6r+63256%2#KB}EBs53 vaTwW8 *c?a`JmDeNR)oSb)^ĶqՒ]1@Y34$)BN5^œGZv#Aތ÷yc/$DXjQr-pBJ\=%ׂ.+b/m#:^gkyڏF̘o0m2 )zĈ bfϼ3ÿgY5õQSMU$5 }{uO4}?D™*w[N2O~kyp8JrntHR؎{ jB7mx!K>BmAҎdv+=2#R:zGjxm[*'Hr+:H` {*?|hҭd[Ml,LBV4.mJu/K}%^sR\]"Sg >nKY˯`_0JҶ̔iϿ> #Б ~A $xD>{m!YȦ  >@~-,7N #k@OQ`N?쌼XTYf,y./jGlk'b|pC}'ν/O ~. 6T#pZ[tR俜<81L뜵p,m'yu!8yyOI d Lb>I2W K}~-- !g=BL@,IXZU־wT#I툧* X3)}<$J17>a4dg;|d0=6"yUj=FѐHk+6VAHOi߅lf|RJn;o+ihHV/`'0,=_ˆ|+дeg' }-6j:sb)ˎ3M%Ŋ19d&O 6ńqi(FKjz"D&Vx˴@q'㹀OݙeLIB'~rέs->Ula`y7`cK0/.%i 2*54M:#:taGK-a=>Q&>uScø)H y - iD[01-5\}  :-ܡ[ )ߦ3Ht\7x͇7%ZNb*y6jMo95#0PݤyG@jz&,!guI<]9| T.oZ 0bp^"Ī~Mlj|:oCT*9lk0limD,gEE9z'aPG]!9Y8\GAXHx!Wr%Əتy3F ,C~i;wLJ ?"::!Voos|3A-yrFR%ܚ zzϣvL9q!*)l2'+Ƽ_j&],R$;*s^=&6C03Av1LHꡌ)F+ }sV\5 $Z!V@.GJ]LuiV@Qd1Hco>e0NgT((v !Ye1KaI?`Cbɍ$A &\ܭ}%. +fyiv蔌a%Řq;O8t+fDUPjiYǷ0lOTnۛeD2OziXTۿ.]8^=HM'O 69uLP~fq6 Gjd7ZU_l5ĞVKpwgèyoI8Z 3kmΟFϬ`O0-A,UEi퀁0mL=h6(ɺӚ 2v{r|raKGG}8ٳݔ8£pЉDD*[uVUi#tE__4҆ }sv*  >4l^Ξ;z^uTՈX6[^Ei;`{`}:P![g\+N+"VI_Xv\Ai"߲LQPSSm*R|@nu!6 9O;9͋˂W]׻B9q=S},2w]XWy4BfCianUPXZ?W&#"_(ew+uYJm}c$dLR^t" põlV zZ4%Z379䉤j+aZ3 nj&v4@i"_kVr53v,2Nšx&xy(~#yۏkQXZ!->\;6缈:LzL$E+˥ ЮdM<|+@ 7d>?=| GYp˚GOK w1#,Ӹr]xEW_aVh:^83 Kr[^1V]@c`vJU˼n ]7z8ӄAy{ίϴ u>m),JY)b-G%ģf;[t8E& :|$Qv\ji80#][gJ &lhkyd2Htt/-CWG9Ty򡺅;P]GȦ"jY9i+,:SRQ噚xbaO w7)}Aݠg?~m!:f=g SE}f㧗ܶcctt95}YР4#yǾ*I ޖv~db7<riBRt" l4ɜK|:[*a Fn1T@3 5c(%}ގBa=99.o惴EO2o#Ϯv}HPx0CτgceS<5Ҡ:rrJA#~$^KC5G}z(5{mF}.TܘGDg)E|[1R"޷ rwUks&"補7["|z$},wpI$d}5v3>=~Dr$:7c=2ѡK .O~ yg-UAHΈԇ$9X>>I=2 )H9(HHt+!zB̥i ;ǥ۔FWlOV{7:FLBq緇1Z߻Ki 5>#n (f&+IH[[VP1%vm.,!RV<'6ґtdqQbGvA ㈒G8`jڣSܹdMEO8oYN3b'2;qH:}٫7ʊ;@bA1M/]݈Oвy,q=GelT VCY\9Jmb;a 2{9red3)-0w )483R|{.~5pC[A_L8GFo~% -M1O.v>U [ZfӊP~aG'I\g*|+KRІ $>񖳔id['AN]-+4 D֪ 9;atBnJ"^ 򝶤$]j% u9B'7%R `Va $٫Ͱ / $p0=va쪊MjWa@,m6W"7Eg0Ow93(hN5A)#0P"bw c=_.% 6qwIbSK= jGƔm$T͌) EbE|뵻D44ҡ碸ṽFlxc D,Qw\2D*l( h1Y= X[^s+4XUU<`3챠!|6,]3 |k~DscG_Lt۬lQ.z:HqֲSծ6.O.yx57XFo08I?<H<"{;f'Zfu k /a%v &ϭΑLUdiNy`Z[ϖC󮞿Wg*j/޶qWD_]ũ%jgRt񵪂Zp&?Be&V:./{;0ȌM-1K^o@EsFByc>s@ͫwwVHwQe8@sD֏8ˑjw_˼"mjGe&m IW1s^<"'8~3E! u؇^.s>L4բ3ir̐tmf)crTx}ް tt:VsrvKaG5,Vy6*߶N@,k c& JW8ˉbH|>BJ K k'c9d$.gM u\:Aw&ix =l'XET5.gٖsHzZAx2x2y3V/,SآI9E%V5y'AL54@2+(% :u'j53"q3&\oC'Q+4*@tFI%J)W=<=T:q Ov>_Rw:Bd,$`:1TX}`9Psyy_h?б҆Ѱ ɗ:7/@lͣHyxtgD {b F%\Q ̜Ib!8S=!I(=X'+Y(b[7J-(uS\>T{67y h((d E9PlY$TzϘzZ$*|.1r|^ʋZ|]dq dv⾓!k3]`1C!]髋8=V#enf?NÖRGy:]C8g ~4a^^|&ONL+T?y|\* XQ7ۿMN؈$&s>=/}UsiH1`c xBt4+o2<*Gv>~ջ  6`=NS9Y ˭8,xí!Y所YZiŽF)?1OF1 _h*^ 19$M1 ʥ ҉Dpʌa,]ADKG zOfɠը0="tÐЁDR|UTb5&GBPD劲q-߿`єE413o%Fi4 VaBE^>/ἓ0# 3>4m$9Op?`0=\t$&+ #,Cap,d& $ 8] n!"_Ai ڎT0elFԯǯP` & { vo78 &?ɒ .ӖŻT ̳ ,qI>P6Uty-u֊SZrfjf՚p>`.lq]4_||ЕySl4ܟU* `l<8t3z+|#$`Jڌ@9hXc{͊ɧwon%Ūp\Lk7L 8y>N=:#HZm II[? uV,_4ɂKy_{=O !H=9ts[o }YʴS g 1 ˉq[87TVf*B9ZZh5./2~9CǼ͆eD!ձ5SEP\čJbծ*[ av@PBQE,Ue1A @ [?b*֔VO9W)jd+J ~uDn$wq:)(a|7;HE[& $ĝmk m9\#-+Y}HfHHA%ٌ(/_7E ۷y94SO`p'* 4.l2@\RXSoA]⿉Y2wlEHɦFxRtxW:>4Sy / %^ MhB{7;8ptrԒlܗWY&Ȇ{傪\ᐊ^ܻc,Re԰:=}h^y*ӆq{@D<(~5}{s^8~ǰC4f/pYI" 'N\əޑd }Ol󵂮/A'pX|6p4լSMD5sm ըkR-tx$_oO oDh*FW@1G'D}472z!ZKYp]ۣFN lJ1Zku6KQ8wc 3({ -.*&PY:`LZg4 ڞ-& b*\r(NI! MO7=,Te] LBʣ¨K?BD֐; i PJ`lE6Z%Y\dā\#@T\ܚ X85h ;@Qy$ݧ)e/%&`uJ\;K;;냏G3@VM|;ŵQ; z2%\f27wBgßȆ6g SsGKy荍ԕIS >2HoTݼ*MfN@2r4n&=2WdpW9R,[L,bg`3 $UMߤ_9 {|%TfBKaL#v7-BdU#FLZJKgU Is$I&w|K!<8'[K4yMH2$J/ֹi݃!59餴 bHHtg/Xpǒpw!^ Mh vn/GEp7 R]Dmd O3xzqW8S:i]x;!rýa][ٟG$3̱U+  3+*"T񝬼qa*۝(nuJ!M0Yƭ*n8'Q0F$gّ2f;A|kjRW5-%B8)͇VF)e[۶ڄ^%J?`pd6ݧ<|ƥz PYZzfRi+&7@*؛f:FP!60nm`@4?ch:6(";ݴX=d:`{=#cXjw@ArxCW<}7BvzN&q/k1<29 4Td܊:gl#yUNT-ſtq@-ԅ_{κuXBТEjhKܷ/i+ @'gI\6~s6R(RbWE~ڎ[ z E, D@a vhp I53wRB [)S:eEI*57^~1L75b`ָSdjHE$TX`^ 9ZA 2$@$k+3) JKA:=>;e.ņh 17Bws=$lB=+$3u:xo{B[OJչ^2CIzeS;겹6+ÌBwFg|EG1>(b'Bp+xśv"r>禵#TFug-۶et_[d:c1*(ʧ{9%NTv^ -قD !"A 7aՈWߝvn~.P:PhԉV1,U>EL?6 UTcYgpLf 2`;GAk5nY^E/_E7]h+(B8#p z@g>)JO0YֻN˜ɝrŊӁ4/-g-lS)Z~aCBZ[ (, z9 O^6-w[5TOBƙ׊ǹ @bM9("}z-Gr:a7^xbo7뵪{gԜ>=iK hXUa @cZ m#jtO =qR9}E<~ԉIQ:Ǭ-\?X5KZ AvJW. $'1/m]}tzYH Q6oz9iy|Tu}*eo5ĔS6űm# 9S֧fӾPcPn!lw+\lvxtz\Dc˃\ȫScfEIj'UR6Qnަ뼑6K4?.XxJhR̷=2C,{bӋW-dP2bjqd]QeM%ZHG$L_XOuB&]yeبŻTM/G94ziRG}Ԣ!On:} zN}U ʃȬTc 6At zxGx`6yԭ`WG3ME(l043b#t竖p)2j2^t9 U2y͑fUyY b fo p.x@3P /s~] ꆈTb| ^53ȚsFBSFs?8SˡpWLu chor<?gTc!,V),ܦ{ԒQjxIm9;6(]^NWk[aiEy Bt 3x@/~C>0@Q %pGj$ F=wpc 52e GĈx/jfFa2y#ߤTCҤYu%Sr9{ vmMsOY&*!0M*AmTVoHmAj osEYhfư?XvМ,O(C\ө5F<g*5$ƥFЁF"ƱՒMmzAg[ϴG[ ͸ZH7QrAwQ,]d|t6 6eBK.mu%>Sɕ׳/fVRGHFź. `=wa7FHrGq3|Or~&U,UKmEQ\SjKb'J\@"$hDl<Keui|crX&wT#;((dXr8+!nַѷ3xtôN՜JoȎjjdtq0N4$/DZg&)4G㮸$++~CK@h:$q{ u40"qYtbAũ]!ўo S"LB91j7TaD=_7h(9p ^{6Y8P$?_T#Tڞ(AE*KjW{frns~e VZLnl擖(xi Ta}UhWgMˈƒ ]{Jrݛշ!tYIj{$l!]!Lc~Hu2: cNׅ)~qU:9MO#jΐ ,&N;?dȮo0ΙHXz =%_7Byhwpt$ӓm+ y-oUـxbypQCs$RBWPm nuCegG}9|}ʸ9Pw9,H*ΟݗKrwS~}MZR>Wj*3|!m[ǀk,ow~?ܔfMzK4j+1]2 $e ظ$qvRTZBcbΧ`P^wxB$#jC5V Fk t֗waPl ')dCeNB_gSz!a˟@9C kࡸ}awj7&'%v L5&V4@iG5c:8`ю`SyT?BH<$ߨ[]|OK~r|1 7U4i3z[m4Q16UEiYo3t+ Nhg'`W*85$Z"w,nX( Lkzx dk pI55"N1+k$2*˵]~743v0%"#+ZkFM2&a>X];BB} <6fbW_D#ݓ›N86JiɛO 鼴Q P7A:/*Q^T~D mEU`h;Yl|:([!@<Ѵ"!~%)Y 9, Ij!I'XAY[4F~|Z2 -0y! '7jKТPróĉB0+ʼnѐnh Q^$Vm,<1)yJo:l&{J)]aإh7)9gN5ګ뫼ѿB^:lA|1A1^BCS)F ƮA$zf)tan ۱ Hxb11%4%vs%f9+sY)dx5.fed+-r=ϣ&ylfx4ZZ $9n9pb"ggKƑ[ߙXvN.ְ?kv>wrvv{t3Z\PZݕrS,܌p%ߡRFw${`55/_Vky4GpYͧ` ܸ+u 5BA\D{#uz{6Y?#]1LBEB\#qRU Dqވ^;}uCBc,_M\Q`ny%S_! \{cYfgnׅ>.$d'x=/P=KV|Qج#y}[v+bbY8tJiu,iԚ??ƃ ?v1} @=cx޶lQb f?0(XvĭzY")ݚ^Q@|'O.Ga&z1[KKlՔpj<)oo/|ZJM-_~${ $~3zm$F ΍+j+cc- APNo!he㊚FtEi]rF[ P)4Ob bvnŸDۄ_CR.AP,IsE7+:|61VUWsSVvH#uSFQ ?)*:C2|%~ƛ ¿$B@HqA}9)J:xwmZH 7O,6&Ö y-. wC6)v풒p|K\%鈧I$75br۶,gߊ㱣{-UHWH/}Mk8EUye.4N hܯ*C<<xW]FKXB`pm lȌPwQb o!Ů)~R(լ9̽fցs_d7gs鱣d54Le!K w:q4Ch3?{z՚ k: D~D.KZ&OHp?_iޢ5uߤv@>}Q&DH9-64 wcgcw L"7mEV;dr4Uͺ>pJifcʫ={y VxL""8U$Z"?ͶW)=c>͵l 9D]2ϘBc\΄LmCp\!qvJE3gJ^8:K >Ɲ3@xm\w43!鿛Q L@~2j05WT.@󞬯sldC ^;; }%"3UԔ&{bć2a*iJo=z}H4K~˪-kgVoY$-|2XF{IZ5Z9~cnB.ؖ]uHFwSEcNҡLO ٤_`6Knnٶ%ڈ_ɮS귈zюOtûcJ#^^V*ŶtQ=wj]V{1O ԈJzMZmJ)4\bqжMg@REg3&gWFW#ڱ<7b红9}{d;WxLjDhgZU eto#GyEZLH4sl0w WS4nk-AFbM/dy4?D{N3]ؘ Ivjbą֋=^~.Ӻ?Gy\חoR.p8XQOk! -1<Gz7e'OPViYqbm61hpy=Cve9<T3A|X/j_`iJwbX/C$±-{"5*X}zO\.`Dy}aY8F r/1*s8&ARRLD) Q isd٣]r3b?2~zyR%Y|ys7ɕ8~|}u 23DOԹ@Q!p `g'6)8'p[..om@K`fh+$x~b6C<_`_FAUu2$HoTZ1Nu1q9'!el2ԕ"9%eQ:ԋz$Kd~%}ʩL+M Y3Ư8+.y'Kt^WrM7"ZS<YH@+ 4ԠzL89aȃ2?!p>ʱ%k:kUq!qf?$LXYylAaAcn`gl9*X9ضcZO% J:\SP'8jvjo fZ7g# 5 e:(:Bӥ38I4lsuۺLũOMhsu,!OOm[ os?ഇyAo |Y. ub<S66;p3Є's1@-VcxEl,~qս/eGBip&ET盛afB$ 55rmoyo,WirxmB>d0 ӝ@9}-Sv!]SŎՙVM:_j' + F~8_p BzuiGjp~ԣP BۙnĨoꄱ:"%0Z)w޺ȲmPpZ Vc[J-ZWi7nR3H7tvl U$?,M桿Ǘ18'zd^eQ>3M ER#kv$aR$0)V^ܷw'k+)+|fcn rYsoşP 4A3{"I-#UI_1?rC\W߁?^ b~d0AKތďa3[+ ~|a%~D^qZ1Eu*,]m]u ,%2~g݇Og_ ZHՁ98V2;ր*>=M4g9'a1i8&d9p*藆&L+G=y.AOtGD;l)t8:߽%dI&Q4K<?r>'gWJER&0* S3T2ng0to )r]1:  ¼ī H&_lk%-&&6&Y\V&ȸkpv=6J(o)H,Oȯt.5^jGן]/G LlEz1cwBzмd5G_dʷEjÿ)եw(z.+/p+L8Gxʫbmiת/ V&̽Ρ窻5eZ[d#c;i78-47G `ll,֓e-;}J,k܄1p S9҉$ $$cf͹θr24.9@> FZ)c=0sD?V]^ L{KlĬK9?[/`Df% ]] ET:-A˦t.,`Y{0y'*lE.l0/V@bHenxk@:QZ*f]e1\`3 8M>c͹"\1h"^pemy Qf 2=g\, OTpgL`ChgzXK%f4%q3C&)ZF:n U ;J`FDE~9ʸ`:{ar>a᧼12춃G ށVz1W!z|/2<:):j}'[,&XW_R'S;@܁ϗAo/TϳR~) J%"=@ g^h/J'bU>ľhFti/pWDp15H c]=vap{a:N朂[c_x6G'Y:0%: aXg8NE&WӬprFKn _0uЋŰ 5o{fBH5sҾ,g-Ⲋ{E(}R{ E|s˻a0 x(o \FBmĉPxTkr@C6+u=0@f*˵Ew d|٢yt-roqirг#wN@/vvk& m} w]q襰wĨ'޻ {ED<zFZY썀喹4q]¢ L 7X[ˋtn=Vq%t(@^EU&@=e#6iڙ`O% Ho C'bp3]ȆCj\ v_ G낂'Pu~H,|T&U`zjڶ]G|Z>gq{׸B{z's2!FnEҙ0qMY(՟nf)yxZ'0m7<Yru_wΈS)hlG*K{h&/yßvm}!#x(Ve+Ǔ䭛׿[XߎLrǻYd 3T."\S}E4 ~9yl9P-֜ &C T DxK@}Hu3BKp ֹ|+''y˗;ےat821h8=P%[5l=Ña|l c:IJQtf| _Q+'M=g3/RU("'KY YဣM<ס\(:,UۑQS;{o o/X H%PTk k$KC΅#馥 Vܒ3̴vNhKk1`< K$}K}I!`uOGuC%g wU"L`.P]urA>,Y$h"P яO+{:"o&^ަ<$'WoYΨ Jm͡f4pt:yyPb};(n+3@J |v:SLF5+e?n}N[zA2 au\4?Cͪ`FI1nԆ~WdұB2rAfYs,~sJB?+ݘMa\`ClgReECer6( ?}֧դn\(,:q N,hhL\1f/+sd7}G1{eL%N(^2((̻C6} y7a3!bK p. КۍapH0||op6J"&b] |,'mz!,9?]+YPnYKwM՝K^ qC`^4 IbNWdbNh.dx3jό%x!Վ KWR1 6]VqvL+EjmՖj峊委WG{ֺkAZ ~:*?UylP1[b~Z7ĞL&~آp*ɨ,\Qkh8z?wB龉+32L#j:n"?`D+tޟȆsvb>N4=Z0ҁ/5 4|h/s([JNZH. ?(-J٭VAUqu\ g$/9k9k/{i] ʣao=h˔}M xER@NH2I!!.Db_̷i_颺[Rjd0#_KKxʦm=mau?p]! =u)#vW7^ϓ^2}BLX|/Mli7I/xJw2-~@ᛱ Owc״}}2e6TV T{y"YS|׋@1G‚$PPi2Rf{}1 at,Ed=1<ob!b&EZ}L~Tnbdsp-j  1i6y,0^BJ ܗ*#WP)TwIbAk8N.:qg\Yviq`[#^% +@SmlyW}(n 9] ~:{,< H=%Ltʷol] Y ނ/: ;r ".FUpJl qI1-j3&ܶo8&Ozjs6!tgKz'_XRӰ886]\׼ˤm(b1a@Q;f8Kj|ĞV_ctSb|BѴ阙tD}?]:yRuVϗ+e##?NV:z%'u}8 C 抱ښfL]i ,>{ڂV)КшOGdDKGT ,o!*؄DگTzǤBQ6GϚ mXN r]ޱ`SlH.E]XAZD%ѐ80Az%e^ˑ{xj 5j_]^Mz7:~Tz^мy oԽRtTͧ`.*,Ze490A\w!+<>q C>=e9]#6⃀ aY0ߵo%EL4 \s7|K>/SGw;Ax#}33HM nbT@zht=67 >OMBNd|Eu{\YW@+͑ں[{cxr곀e4ur9Ӏ |mtkJf<;U ETRnc[EiXo$Ų]\ z$ ?4]:㌃=y}>$.J9䦗SfNg;V2 w&եo}i<<m9%IopYvONEHs&J6GD37Mj[UD1{:>NZ*PKț_xV  #-D 2@EVLr_@2NXy;f̓h7ʕx~LbD[}.U.8c8oBRCM)iJKT:sWv-vLUEl]! ڡRƝ)bʒ(Ho?CBaf hAz|1:k!zo"o( WY\iA2zjG,wآL6mk4H! %a>MgSro&8Ÿgֻ` nE Whg`314UB4$4_s&`\i'k-IGf->w0w,\a[q&uCro>=<jW{brVCh5w- ]~IGIGZiXGQ:RX%L. ʔ^2K3@:Up#iP"a:xCN-@*WJyri<}>ua EN$)`vFYfl^FF`8Ӱ/h⩱`?wP}PK1g.:ˮ"!xykMFyau\Z~JԱ}]@۝_!Ukmkrv9K=pB5mkt) !#} uX=RgJ0}eSJhDtףV [uS4GH\G<{Qk2np*CTk3{6Bٽ]{.r*t,"`8.crqm<ޜ'$Yd5k/ rVkt6PHX)\e_Dr՚D^3,; ߚTWn/ߡc p]o-2{lS*./}2%KUɏ@Ev{XT_2Sb`A3ܲһPV[02`H iX eXQ9rC/Ed7wwŗ-o^ 7\eP=Y$uz:r|¡d]0 zzUD5 j.Ph B3 F'u3](&u[U%Hcd'+ԳD~|-MHpLFWv_aBO@)({BY>vcTAf;5CGA{ɣ:A9H˼b;n\m(rS>=qd#R/vW>%z@yɼ?9Cc`HV$¥o<)]_0;ud&a %iul*r {V@e‡7 I1k;%!2UУ˻@^+$qYr[5bwֽI@r@{QFI1P0gu^<Y,dO/4wՎ' imESuʆœ4;2p}b`hMZ$Ibw="_hu,>bw\A4%HkC,Uze75bxJV@, Jᶜ hx3M "U^w;L?^Q̵͢oq꼾$ɐ !Btˌ7ivQ$›:r6j{ 0:\csKV燅^@2|.`~kY) T?65W=ᛸ3_}&b,!BG%0!.Qp7sA%B׍^k7k:BifqkGqAmDPej E/];AJi.wV=3Wp//R;ċK$d) *"[) 6Š_V 㑦ǜeMAs$(|_ل\NEwxx}`>C 5AD]o4M [`ahL: ךsd#HF61ţs)JpN4̨{Q+ƾA0h+}9SM EJ~Oc IIE<7M}UBʯޛ1B ll" uf#3Xo!7IC)7 s7Oa[w,[`t(XwE-xjMfF o'c$C_ u䍜qk}eNʧ6 E3i`=H:2fQ$ 2-±p\̪ Bo6t{#b!ۖtX. K?rM`.a7KZ 0tod.zB)Y R/ ti9iL+)lgn9 ~1Mɉ:=ޛWѣp$|yWQ"Vo-{*,Kž(Wj01JRqɝ. A%D|92=! G`΢{"/k9%dRvy<^KaU$] (;IYީMLuǃz1'n h0DuD7jVL(a3zL DLiO3+uN.y@埅WF86' 0?8 ^vr ŭcFbudM-Sw03C qS9r{k.nͧޛTU@lU `S@5Ka0{I&AW>E=Y}dݴ,tRkigKi ̝c/$j8(+{QOifj/~>m=(F6-=ZY{=I!@Q|ԉth&{nC63+8Pf~,P b L9i!DĐuC}.hTI2NnWfq;P3ebu@g0ϹHzQ;s~cd:9yѷ +5TMOK?6ؾ@}-;n {{(GYj^SJ۹`OI>r-o~MZUQoO鏒9*in\7ybG{O \QѫgK mu:j*PYܪ.KG8* =\oE$Xԛww]R.^uH8R)k%VK[Tvki7E)=.;%`Q\dCG}F iHޯj[{/֗AU礒x"~>?lPecT?#硧H-3cw㠀nP:ɋR3s'8Ow܄\>[]i#xhLE|Ga,)l"?] ຝag3)j#"-y}`})mK=17҄ MZ3 >UUHJZ#-sA i'x-cP5Htgk^[#M['& aIM^# [Z0z6;4Ip[x AY?bll v !{tj˜b*hl0x X~Pyr>PW.eB㽂tE !˲vo{*Zj jhƔ1(B_p `EM:CGN˱du JvոQd[0*†^@tB1x$*8Pk.c'yHIx̏$2|aϥ4vO%GK]8i*zko;g2A2CW8Ԅ]ɰyVY_19tt*(Iқn&޲_" qLD~"Eri>X= 5/k*k N L+6NMՒr z.OhJּAVg|k\* %5Ztv~7cQ;f 6qP"}mRWLVfxH2%P$F`MoABXzTRa>5LHB{w&:ZؾaohƌԗkB*+ܠqRFS) Pȷuב~1VŘ}Fn¥Zp[n-.gNk &H83͡v:M(x!/jR"i$\]XYMBӫc ٿ(͓ pSUY{hHDK]2&2B} `;{/Ud@nᖛpI(/"lblV$XSb4/UѓҲ-cJ(ct_T8ĊEC :u&%,ͥޏhw:qøSҠi@dUB7PRb>'Xkvş_D%WHBwÉnrHPմ Lno>s[SqE@>S `62렆eR 5R@[T ߻Mz @aIT'Ihij7/=vupSU0莼@Yę7yֺV6PL]>)cʅv165V)3$ɇSL8ֱX,GIZ d^s8OZxU^' y3lXQdW_amW7񴊔_g﫧>%ΥvI xs_|_)T-{ Yh'#,|:M=C (Yt.֚C0A"ttͨ[#s_]uЩLݠǗ(' c/J~MW!/ǰ,ܿ"6M4&6-gICYpf []~dt&L^>Rm&KEoLμWcvp \o;v/ٚ<49P56F{s@#,;;&!}wY%|[ fHJOPzbBAF׆u#fWe{T7D(AKdf.e|?obo! *4lۗ;dq\342li 5]%{_Ō <2jL|ˀ7ebvp~(͠/ -8.999;uQD pJP3-f(&bsXN%sBkA.@}O4zYgqJ~"K Pq`>dR;%^XX.7kV8zg1 j+ (?K/-3bhd,UP ?ԥgK(Ԅ nG2soĂ񧟳 9(|9`+Q>MΒRaBr5)Ht ֱO4Lc|_%d:U0C17Į8B c6`3#RfOw- +~<]=V",PV߀~6f| KMޞϫ\'*vYg躷qBE b^Ec-8Q no9mt>mn8N[yµA:I5"PFvkR]a2!#+a@̕;)@k޶ BaLU A'&A_pm'l6"w?ˮ\b+-PSUޗ99ރ=oThq욣<@Z>+d/o<CH>s;^"xSOIoa^cveb5#ץ8 ~e{0?DpQ2*fWA?2]G2`%%DUl\\s,1{w,0r)mzW&Կ᪩+k"Z8!V'b)a)j>ڻhiM' 󞡊YW> SJ&pQ&~f;^ ɋf&XͶ`@qm2ֱ{S7AuZA[b7ŷ2(15t[Yk-]u1n wȝ]VsM˓U9}Y 'I=jN Td1SM%> IG}ʜu]+B|/OlWgIG` t{JJiy\ߵmWluyL$xrOyY=M\ggUH" ț+&a*CM\@X39c%7O(?wB@8i[.Eq{ N]+23A_W;lg2g%Kz|T9ze8_;fL2=v<'{yINtR7󀎼uZ&&4ec|b,x2Y;B 5z+ #=Fhk / \_rs+ n8U}w0>T']?@OG>:D7tKYM:>7@_9꾣R\T%J LM< #Ar'uNx`s-ϸuywdK)`8~l;0dJ ͹ۤ*OOȕ_Z`v]CA!>9v{YфOhy] t9őV<& UV7~7fr@GXgCK8bE6S љ)>ٷrpRP `2nw}B\sF֞oDcS*:ҴOJ}P]$^ "EՔm,a_}^.t!q剳Bć\Ik4 h\}؛~Vhdw|_xD S@ozo _dBpF GS\'G&YVͰY6 sicȍe=}<Z@.2;扉8eQsBb- _bvF؄GzcКczʋ,7sЬK(*ㄋƉeNh~&?8ԩb\u+4;='szAUz+[4Y@ݤxr8CmH 33 <{s(-nsbc,du ț卓uKB0k1%cY#=7ve{qh6Uv$Xi]@=CjH ;-jcgV;+'6>qI}aY]]v1b3/>-2{j޼sG㴫V{MɿKIia;V Eo >{#Ij B<I_C}|/zy@̫i9J(Ʒ"˞W̪2v0:Sۢ>NOA"J˱Oǃq9*]fdjOk++ ?R: Zx ׹CDuΕR~}t(uni&!ɎOiLhgM@>MO $QقA'hӶcD uSGgL J gx2Z˓Eyvvvf:&L[˩GMUS +P cC`]T/`4ҳ]$~EuP{3g]YNN.o*jқDTqZ []2ժم!KΤ[R.CN?$)gTQxwEZ  D*[Ћa"X5#>& ;iL㶗m?#I5$ Ҹ E,qT[=ISdO,бTcTzf1kR?z^Hy.c>ܸR5p/)7hhl $}CR/PEàA7*h\CX(O-3& b"^hDL5=j>8!Q[uLr T7`~EO4f-*Jlp)߰j+VB{S%MjY,tU\~7L1?OdR_e`D$Dஅ QzOm"%#I+覡B2?6VWi6}3Hu<:fY ;WEk,Tt9˰ je;G˦@L7|xKo(yBX"A^\%}5 WMwJPc]--mVNxh1giC+=Ƴ|Ax䆏%jqv%xڋLWdIw[ym4Xޛh)GV$H`}3% AF ~PRgA7#dZ.C|rH vI׮j-?/iED-Dڈ "CY6)<QALo0ng+DFWPvȥƘW&6TO9|%;lteI6xnP,Í0UBAxJO1#cwHǝ 9vf.\KD팮n6g₀m*fu[vPVĭoe>ܬV.5UMEMEBЏL 'L?{|NZ0E(Ud?O~YCsp-¬Aw 'lk-IniޘGOyE?))`$<xv l '(B2_yڻyl Ƽp̪l}{U˦NRͥ VncowHT38C@TYz .Z20.sZa}δv >Yؔ>9 PZ,`M%#GS,P<:G'*g?6dT"V@X7ʄeo, n}~0\s4QTZE; btƲޚݧP eM$Q}9g !]si9Pd^v^F?ve/VuH t8H,`2.w XЦᙳ6tL\\TpTt]d&{ؕ]JG-#/UOeq@H/x<8yrmQ6JHx׉gYDy2=)`\iL0 y*^ BRBܓ.+ƺǧpS~hL MOVDN>w,Q"Sqߊ'r-$m` Ą{HQJT?Xll6b^0Q7Ӡp1_wР>2wғ:c_"þ~rbQ Be}J\`MuwR?7rPpL?B:428%rt#TM~sFn#T%oY-RU!N;͚>G9p9acTUkSd&GvG _ ʇj$ (12N|t{iL͌˔l3"Lb=! Khgaߵz'ݭbq+aw8O\;"uosQQS )iWi4hM2ƌeE!w,=a MƖ@ZD.dq?ZCRv8VMtu Gdj9w2zb%v)@gjp|X. .P 1lxjEOǭA-\c$٢Tŝf1. /8 ~>S(>)ϱvWP% ۅg&ؠ/ӠK *@I劀]^&'=˽9X`PӚîOgLE+s;5OV}с:C f`!q?5'i'Gxδ>&C;0Uh j9KdqC*aS5>;ut5L f  1ڲ1sMLCF$Ą c0cW}Gc뫶4͢ȠωZ"WC,^vCL E*@Y x<˔8+[o`xl# WTh]%':rmeqQ˙ FRW 5R&2je]! W(=em EJPx YCv+KE&M7_բXZlfꇋ9ߋN;/Upeh"(eszۓfVl,g:D5T` t5BaBSC{L+c"+|%رxkmj@| u9$!mtfVPi0HIߒ #q*H{Wu`[;Cɏ@ݛw[Oގ&hź8?8ĸ'1ʛo^5Ta3鋊 _:\y|K"u>k/fCROA+4=@~j!]OW@W$4zyTGj[u#b_Ap+B`ʀMGIVۆkݜiYl?\921yO2 C|Ț)#G5z4&`'@Rmj9Ë ~8a)ևW,Zv A2C,xD;_-]{ 6Xtu5 uG)阣Xtm%Ac+N's_g᧕=8)I[qը3@7RGh+.?6HGu9U!/u.4ewk-hODVK5cIx5E"d)6{+OĹY͔BJQ!IDAįiHymRRbs08hث9}_=w6Z%FNTH,|*}yz DSs@CǗ $RuxoUšmX0X:*+;2W9 *sGpVT@k@܂/)z-BE;%@AvuL*[%ߛ;zB lYd9ֿS /j~Ρ#G]`mLX s2 ĠDyQ j}Sp"SKZ~}uA 6Gġ5*)3 ,cI 6>eq\Z#-6V.8vj@YJ~ Vuh|KsJ wQȵ쟹~ӑܢ5Pv}L5^%= @[ċbɲV~2ROmwϯIr+cv{?CURD@!/X(F2z /c F1Hwȼ4%k6cDC-d"G,[i>Ɣpn_rHW;ɮօzmzc͝1 bў_ŅAS]sT/W?$"a6u=n(ili.y Zm!zɥ`=! YZ ~;=6}zQ)]>7>m|{FAi9]v(0dƼț1V͙Z?H<[W~ƗJ$b&p?DRb6۾a F(&ZP̉OR3al*ڬ|W,:{v/k5aߴA+MӸŃRb)ۊ49;#^2{W-6GM3iM/d$:Ws^M1OUb50$k?9+L4 ۱< tspvTǍŏ|< 9b׎jF=k)ex[G]^Ѭ/Iw:{ {pUFf `f k8ـ3l UBڼ 1ԍ!0kb~%#(J#8&^n+z>:Qmޔd4o7  '%g֒?!juMiq!Bu2&Y7;! Q wSGl |`1ӟ"0!Y{fDrݻt)Gŵ$W׺XrdK-2[AV[_anTbjż aͬ\~CS*,(UT/c=w m ysibI, Aw';MwÄZ2q:׺gRs:)x)Q >s;x}ߤ"I-6MAs]E}f69ςxxX+=8!@*H¾ PLY-$4BE IpGry4>4.`c P5waae Yl`ڥʍkC{X^5]dNR98RqTB4]wzAfB|TyYxWS#x?3޴ªQʫog;YNm{%O_g8ҨK([ )2ݹ] @㶐P!P.~occWpƞ %eŹ<<{q̘Z:o3#<%+WaO<.![4K2Lͮa.qmtc$ 涧YhA7֯Is;y*Y3cT!_m ?g1 rqډ+[zշw/h8|_X  _%NŽ'SNbD^%lՌ+fmW;И>)ɬXPZ9p/<;ut_`O5,8'eku8`έhģP5܊] z%Pb>nDKֱQvu43d]\s%w;7 o|~ +R!յ2pj\(HJx1ŪGY9#Rtܑ" ׊w6|ԙ0;8W%JPP\u-8k0LxL†،2"~1j 5G_7Cx2P fkY -UG/1,Mb^F` ݐe}ms ;";J,g}fMU(TpW9䑑5 w˩Lܨ:Mce r.Bj915RiEnE} &MUZrCzF1)2!TYJAKhTnAr:3tLJ4&aLX,ϿE!UOҘ@Hi#tv RD`WpOOj61>GNitY %=#CE>n+%P3źvݖdS ,/F}mJw6 U}4: !Aٰ+jv;q2NŶ2PGI Wyygx AVJ{2By+~FI6:'e&fispK̎zsz-yH;_yhFJ>i$pH>+CN[NdK\ٻO͑.Noj,/F٬ѳ|8dD#Ejzb! 8f?qkn1`'b{:Ϥ# OrϞcwVtZNmox ]`ƲdH[Nqd4έOPen*E%c% 驲1 1|e #q/!vA E c;W<#gv .c۟e&/k"cznMwBȩ"W!Qm O '4>-%֬E88f$MRj.F^$BեfVFFδG2AyKe9J+3*uE3T~R/{9oEo˨UF&L.15!>˸!}T CҸ.e12'Y=vK/P{6QK<0A]LTYĵq.H 1I.TrlenYbcIQJHG׉> o['_v#S5=. (m=}|t j)c=C6BJ@JQSҋwOY$4ȣ 1!i܅DJ6nLKJņ]0@*8%I2 UtCKϕS Pe jejɟ~y;+ŴtXE9np'+Lɷ=d>u\ ?t,^Rc8&fG}A<\)35M-NY0L&#u:`.S 0ȄCg,>z6aJ>t6 ,x\s QRO+'꒚|!y{1kuF?*AzDS|CXa+;mK\fIU ̕(V> &qc[ZXF8zxu=)#Jk@^+h(~$W @g,hOOs\V7AIg=rH{aiʄpHDTBDe%/ŕ;d YUH=Yr-(!U'Cɒ>\8޴5WdFO[_.>'G8-=Pr8TPVaei=?3v:+:J׾/`8y/\i}U,dJ"s6(ݭy!jmQcV#L5et "b1Rӓ8YAJ#a (qU,^jݲB:{ϑO$g$6$ȡ:pS$ -+_EMj}ZVEIh[|Ek."hweҔWfM{24?΀%{=$X%mei/Tr'fPko6!ɍ-vb?.S1 Th @!f5օat7~41;5+DXSrE5Ṁ9"NgL"ERuJ}?yD>5Vt$d>\8'k(B-M)KdE"ō⤎Y#OZ80 %$SDLY]MU:s#͑V]}cUG-_VCu;򏅗f)RDEA\$7">;O4(91Vy✕jkKB=Y61D!ߪiZU]y Ò* ]).}Um} )xkbv+C2+^`OYFr]SʶT T)o^)ր jS_}2z*/H{0F8kKis\$0:) ߀TTE u4 4~`*c7t*WQ=*gD i([i7mTZ;Յ}ό7z8骟.Ns9;vdXNk2uyR9?$rjyD r.-  i:~xÈZ"8KA䢞' :q<=a*lcbYv|ixjAh?@zyX#AoF|Va *l5Oa|6ZzysH:F[CZ4L"yZFL`3a<ːl 91n-×rNmBRvxMYC$nhu hJս_ :\ Mh9‚Cܠ? 4jc0n=49_Ī}a?!~BAKP7saxvi%JqXRM]`Tbe|%[+x PQY>fdؽ hDZt=m=u` `n +)qzrQ5 6rRK1e^~-?~{3^-Q9'|.kA2"AbS|t:Ƙ$GY?'zT"!7&s%'#۽^`ధӼ!ͥl_sY ae%@b2/g_Zq;y`R ,j ̰|cRKAqbf Fُ$[Ծ5Gi1,bQbQ4-K/Ӯ[<'ۏ=D?TޖL5@kH`ӿxK.]ЙSa39tW L%v74rϋ4cZ\K{-ő&{Rd&SgXj1i|rKc+ujdyz^o&6^THz&\Wg2@$n_;"%yo`bp7< p;l< 招&~ٟ{)ΝtLmnVh[voއq(g c yk:9 dCMK$RlL\,ULyf*dt߬ŽY!̹ p)/LJGCm׹%8e96=Iڦ\:t %BӮLJN*IJ>[mAtߜX2Zîhp8yA,kbi'/ 8>&&z_V"J7; -i؛Wƛ=]R Hh6wY M\U>8`A4B!잡,o. |bXrK+s55פaOw3٤l|hzQ7WTA18 5_M?5d@4eZ\(s2̅g9JQ*4f1][k8@ ?X -o}RXO?\.h~ ]+/Xq[hWfY{V,$YuX*Jop#4n/H@<؎[ %9_υ2T =ϔl7bPnY>ός[ro @Ue`}QOSm3X\mzp]7 J T(*%_[Ӡ'U$H|@( 0eZaZ.Fotk)ohV} 7[i;ɐ2Z"5')4γx|!`ibw_y-t^95j 2wvZix|㥾A+G=Vrcu;FT -!W0,lgE=҇+disJ@rRqVrw{as,ʐK%WRo4;[K6:761^3&}龚;/0 t> x}93}PBkv0)Q ҃\o/7**w~h:= l^@BRKɢ*_ڔz-E(!r.''QFyKk#U|z kC,}"h`<:']}75!6oϾ&CRj )6C9ظ񊸌O'[I$pciJ"{FX쳏ƵHm f>|* +!@R1?] :h7Mo*/ݭ04sM;Îz]2OGAHB sq!-A$Δou#~h8<'a]'7tt ϳh~%2ƕ 6>8?6C<-$w ~Zpe^E"#wFDF+E\ fC4Fc<@>' !z3bހtyyUAI@kQH=F^KyΠڴ&1Rt04Z%؜[3n}:<11N/[q#צlє66Ȯ%qA)'#~Eʓ U깡w9Qk?"Dx'[n/;E dB]ߕz7Jq4uyflmtJ<9yu鋴r3u Xߧ; =#[ /~i軄^,tN"MY[׻%^VUpGZY! oH׉̸N'ϧNCfh` I8و)G%3tjJ8,mscN29YH0m ;T#"$xrޔЂ¹26ڭ׽ iLxH1H]N@VBE~H59:>O,VsYoW+`ڸɮ6ԻS}uxZ=thkƀмQd`Qu[J&JRi8pչ Ll4t͉N|U+0Qej:̆UN=#kl%Z )vAcIb(ZIL̑\c ;/4rtIf8{%NUmfg^2"ď[o/ v*:)3stΕ11]r= 9< -JD^'r/e6k>im_-EX{T5KR`0fb'Ι7YV2 }eeLfc}Ꝼ0lh'2#Vq3QP~v&;UekJ'cqkM&#D-Z9@e[Ǣx/ՀcfVl*+LX*QA~$Oy- ~` U:(и ɪII„YC ƪ7}IKA+EV͋#dX3N{q,z5 _fo}Dc@C)T0%"Q-˹5yfdz9م (2#K0[1IO|ir>.ʔTLYB4ɅlD,*P)Y8NƬCC !L*vzM&h1+\?ӊaא.C,X|[픞Ot4 pxև,S>:[z.xdRm(~Fbqkh:Rc9͕S3b"o#MO~WK3ع .(BJk8sjݟ榵f_;Fb!K,:urG&xBNWN)rrרޟteA,GѪ;!a~ˁ~ґDEðG#Z5e NS3yPNNE$ٽJ?n۽V|FM<g(̐E{GF^Yj~"ZpCp6􁶃]©*W"Zѕu *SMHI}U.%Ygudh;FR}*k-Is#f qkKd,5sJB Wbpt 1n Opn[HUwzGwAܴra|}u;:6Eޱ} 9^Boo aVPfU)6 6C[>jJ(/; lmF@_+I]az#7٥ހ*Od$!SY\f9y5o;m RH aމGl Ox0<%<4$!hO흓U,pp<zhIWeFfAWwѰ! K#JmyX0_ΤJFfIEЃQ{pA 6 ՛o U*Iĭwa#*{ ˼ "4>3l?Qt8e1!+"Vw[ZғxB5@^,^x+ֱN5JS7]-ꄪEu1mAlv@~Vo6="aAi~[lɝrU٪fKԎk9lL}vDHhNSDu.!*w9(.5umkUtMT `)17gJ6DS%Ze 䄐Ua5H/ZY/yHUMlQ&9L>"Wj؅5z$w(QX%6Ēl+(C1)#d^-riˋ==,2"!6KցY<[ T5E:e3YC.SW]23HQ a _im =JBDx}ey溥GnOA)0dcAG5=}dg7T$M?w8άcM%Upѣvn}][[%C>õmIxg6A,@GVRb(TRBU7 #xE`.t1Q7ς4u\c0IxGC݀b!N{]tցZLz(Cd }kG16VHH ;LwcUJRVD+S?A(COkI)|?RYuH{]5>c3I,t8ՈtHܢщ<l'U`8VΈxOI>A]@P=!1L:#ll|g3g/GO/0:a=7bp_z|1Ưz_qŻOfV\*_CTݽ'}Qp f_:G4]ٟW~j}DgLM$foH;rEOy~'g 6.i/Bm]jt(N-NH8/\嫢-o  UM S CDAgu zȢvNQ)SPV kԉnۢ,R! fzb+U)6䠡^o IHQ=,O" 9b d( jSʋA&a`pBcrԼf]VN[(s*OQfSljxRj)NmޕI6EsxBޓ.~%iӈ>;Uh<-s)y¹Ce>  %/%u0F0FpL(qBW V8+is7K{ysrl8i~m{|e@4,gMնY1J)!!:Dp٭ 1*ߥ]ED|-iƟvXR>`Ԋx!Peث``)Ku.!+WH6/^ᙞ !lO臽#(3Նʵ[`/ߧWBh+^xƎN{dU0_Sg ?Q(,:Duiq.U7dvy-HV )R|" HO ؊7/b3 ɮ \CGknj/ tӧ?>=Y[WF %)w5޾/Adk Β|~1\7r0wg!ͳ^|7Hy Ht'Ob+>' O2]C29*t//UR";V=;ɺS=zG7$3+!.OHg3@ `y#0O st5{V9V>4P.Pe ,akpifp{xql)Z C%&p-#Ԇ9Foos+I`!2FnxL]tK`֨fP@<$ryZ@T飻QWW_8fůoye?on~{ iw 6z\]aNh:TqO\ӽDcnc¦l4Kw"ɩ?~=ȿ꤅;W; E$po 2x;jVI *gRsc]"I3NgzE*(:N`m*&W,6g@h9WSi4)U0oQL<o)oMP,&M:ii.6.ٳh `HVRc/bQ6G# }ٜq8-x ujxNy\LO1Mv=О[:9s& 5q}J$K$>+<#ϯrj} ZEk:IxS z+)|3 );4 PKVfFq# #d$KF^yIcRX_v*xgT2J+E ?,~PY;_'.P7p B9چU&E;tVM9Q;10Vnk2W5Rf%=2+͵nӈ,GkWCakxxȵ|q> [}V+$N@l Q(uxW%d}H3& Șq `gN!?lve0ˆ$c.p#W |'sJ'y^^!9>"{Vl%*( KۘihƤ'ϧq fȻMBM,y+!pW/!\!Q5IkGW3E(i2Az#[M'9'$``Í}RގZ*T/qf:REq>F^6Ԗdl[O }B1 ;]R <$m0a U%Vgg.o-GCcsGv Gh@8#\,`zggnеcO.,AψjT>z00œ"1>qK՘B&S嚍}O9dH8瀊ww&ev_ϒV 0fw@cI.0/l5Nila~A7rRebDp=OصOm+Pf_+fZQjwAbx46(J T9GM*wUFb;;"C3\T‰ ;/f TqzX'C1Vko #5\«0RYY\Dttձsr_6(Kjq3ހ/^O4Ʒw VW1Cc8lvFI[c+KJs4Sە~RHمoHAVDǵH)qV׳)Q: Z% y 34SkbT L;Av/-[%}/o k65&'}0sn\sUh2o5xh8w|ێr4>'BYLo,9Q;d˅J+\E5 6[Y! z"=2ؑIһ'/ :{';oz%nIϨ0JL!Kl}TŠEPWJqvTD%3:PYrzzZɚ'IVza(\C _8LO'[εӦ.T9w,FN٭2 !xs_*Q3y !V-qڱZ+ׄ^dGSi 2FO @GK(  Eء"`j6W*O3J9/4;+A@C}dKy͠hƋE\̬#dG"^< d3@c+<4ܒ*X˚$Ga5{^FN6 rlO h.~o<ˣU֌'r,3kJePA*F a6khS@ZUK {6yFeϛ#Dh0K3 DC#n)$Z"75c Y(7EjGߨc !yݞY=aۣ;K .-"bv 2"GCCƃ˷jl&Aom(dpUƧ^+-'*Tk*n@cq8gX):΀ U|T 4TSh{FyS~i!TY%J <Çeh4*Mex0b}Rײܚ׾U3NK&XߣMem;{#띒ĢRT{#%UEX?‚$Mz% qG@Ȇ@1ҷ4=^_}DaGB!2ɵbZSȗKe3L^2N!G q By wbӁ\@ !QRSV_Mx\۲sQ)MC gIPL| )88Ϙ~Uk!HQZ'Leuc7JxxmZL g[{l5uN<`Gkym}0߸!/e+_ѭ RzTg R;wڶXy_P^e1XA%xՊnkM@JUVpJS8 K?BRd lFAczu;0śWYPBV1'%ruÃ-H`r t#>^5 ϑ nt(w] >$RN%pڶH&# 3|[ GP8v'Kq9ۀv[Dkv7j% @sQ/0"/Kʖ ,TA|_Gݍ.Xlc3PU}tB f ,bz Q {j]Ȁ$ړDH:)@}:@5*(Vq%Hʕ3L;lö+hlaL"2 4ik Dȍd9lʚ-=6. #6<?/G4> 0(T%bY{v00p }OInT"p_Ԅƃ9NϘoEf4'ϝ abKy%Q0GʽM89ݑ3bVx愭!Mv`Dhy`<Vxdž^4 ›2wh Mh}< 1u GfT-.\(xe0Ջt5Uq|fi:[ѷ *^x.[kk\@:Ϣ#Av3ݑ'ԐW>yCmbPFV%] 1K˯}4,u_"IK۫GYsU/iZL\pfAm֓lgki.rzzE|4v)bU (y>TFhv7t8ҽ(4,#5WL G$ޫx^ykǬysඎGنדUvYuN,ūxIq:ȋga&퍈@`,3|-1 Au{0ԣO{t]~%3`69$ɽ,urcsU\7^fPG*[F(~RO%:;\t|(ĕڇDPMM:9Dj}|_F4d)LjG񷁂%&qh >gL٫-ۖ?(?V:[p,7#=M#MNƲ L[r70".AgDU`)ݔOnDntga}5QQjpż0*X@&I?A[m" m'O`3.7r5 #*kmy估4C"1$ IEO$ LcL囸U|vYNKGJNrw,K3vjˑ)N/uC{œeҐ%މeK\Z>Y:!+&'^p@@%=PELol`wEh bC7Y2⹔ fmh^iSפf7g(oՋڻY 2_lj2-iP}'"? p0D/Z~ FtLJvLOm 93!7XS+\*`liC5ѕRB JXl QHxs> Qm ѝ2j\k.|Hp5(j2w@wQM-C[" Dn0T8Au%s *E9"Kn!Iwf0KM չn"`]y^9ꨪ+?}jbBٲ.ɥ;/{:bv -8e0=! g}>!) Iʕq-O ']Xl9=Elx z5t [J͸4np1 XT(#>Yo8v,;ΑhXtDZmdPT?'|^{3?.\Wi!qֽ7.ގ=jw921hz^Yʂ3\S#ҍ nˮCDWA6` mm+ŧԼ`V PQFLZO n3Ж@=@TFJfztmϨnw9q$:Qؾ2Ln[g_[Di&s?6fi 7 {"07 g"ˀԓxbz$i3+q,/h[l"t>ӍAϖ ! {jenl֬y!F^$t&ZTRg-_us`G[i> viSmO @hk3k*Co1K\x7,sZI^ݶyFnH="𤆚K/KnLlc3QO[6޵rPrѶanE:9|Oµ۽1+b&^v^~kvsIu$S㊨{a  돻RP'$(9]-N2^tA?X?i8bS9(K%Mxc6FIOᵊbr`-FS`qtDG{-wZ _Lל [@'e1a楀-ʐ6nqsXi\i|52Dad)WH=;tpv lY\SЯL7$-FjMdl RrMe=7 o VDqf%SFvq0r*[m-VΈ N:3Ep.W )ԍ&pU|  nCwom ~qZomLDE[6V::J8(Ģ͵lltv\16 ܖ{I1VWGhyu=3xT:Š;biH"VxTqM܇ئDD'_d w%};K:sZ 2㾎sw'FH,Țn(D@$OPMq>rrĵ68l1,l!w\H=HZ)B{U۰!kĿ2m4@ձ9I,TǸztumR)t`w0& v8*Vy4{ u? ~Qg<5AuUY 8(_nJUۙRU@w00/kc$%~~)?;U}X1]wP%Q.~$b؞tŦ_# {Mf{˗/pFXH _М̼mC6l8%wROBK}=>wY`_LawpģB6`5 鯣X R{̃+&Jݚ)73x(?r֕LndU1Dչ^ MlY&pruW6k^TBRtd :2<j]I,\$7WsH0NbUc˂ 8/k;1x}Şv2S_i_ ?D)܂ښB, liftA7=rrJ.Ohǫg牉FP&IF_lؒwT(6kWrX]퉸)x+ 'WqRal兩рE${{vT#Y% ˯"3xXkJCگfOd*I$F%K7ߟ&ow(:ۨ>?̑UxoUT*פޭNp*K>mk\pT@$&23 wWpiviu(,u^Ç\0NzAYᳫ:\Ưd}C`aIK ;MT_KHzߖA;;=z&1/|Sx,|5sw2Akm&{? kKFx7XmB+ʛ\k 6U4Hvu#d@GgYXd9+K:uM QzbQG6:Q.z9Jt՝84㶴gCy/M,yLP;a[l?&TR؉=+ A-$ha]^'˨Dd~LZ%XWdߙ\(T7UZY|weM/k'T[DƩ 8:͝7!*c1ѤxċdhW/T׀92qEߞI1_M=6,Z>TAО՜>L&˜^ ẁ{츗v|e2y|}Dge)dص@'JAdF_#zV?96"E2LHFgJ߁,FtIdvX<8}]QMݖBv0Y5媫^l͞Rs`4n idnS{ sJ'=|58$%RHmfQU*N[@5e1V/GeH?OE yġJukX`:?)`L{uqe#]KU=RVA*yB]Bq87O1;x08/rq꿧1Ǩ Dp,(p ;}Cd s+# gJ-hz>]tX\ KOP^:wg΍S zKUF30McAkl\FfJ]xWFARZN_) <]'Yog,^"pQCL$o"paݖK⤇eQIP_rUv&)60%ݢ*yM @Haoi{=E'58w.=zhM()Nj,6OJ&"Y/C h*QaȖ}uDh@̄+r>#f҂O`g.Je _f0 d׷G[UTA H3_} %l!dX}N`٩d'Ș I,7TP{VSjq`QM09?ڹ|fZ[Y-1rܐz3C4'$3.0؜1ul'糐1v)~)oN*^&kpkH-\*}{"uۄ0d(BHI@,͛R%NW##: $Wϡt oS}U xh ^`8t]}PSU 1l!"c$FN~;\lr8W-vy7)dpOs-Q9'1)9 7lD'>2[,-ee6:]W E(4 =f)o%hM T[޻T"F_ (o!`,(jf5fC:^(L1.RۏD.Potz;USj(e*9%NqT|ܝ\[pp>˜8`R=E ߼ϣy"%3`Th-j@^rh5~!#EϺ!tY*5,. xXV,'P ~PBixwe!uqwaky9a{47:F5&å킍zR]'m"qT9ѷ1ȳW$;Ao?!RHѬϏLPgu& |G+VѝuoԵu3Roڏ¼)ݙ #_󄥢̈́QH}]۷d`gË9b3 ~\4rՋ+0M9}zaPS{ȣV_r[Ws1%nxO$h1υԛBx,%iASWO6l՛Ix|qAXG^P~)Z 9)iýfsGZlM,톦7v:Ůj11Sf;ܾsX (q (nYphA/)S һB/!FS?N96+Q%ZѭpR\cˬP|iEpvtz5gY* Hyc=/:nݰU Kx"|*⼟xKuwƎn>:8"A,D"k*HAZ.ď<} c-E;o0KPݖtәKz8D,WoR"!uY4ۇom)0J_,22Ҭ*xLNQfwHEnY Iv y:YC#]d+e3 j!mչb;  ZR'=w. $Ƅ8A'a$EE(yIr:9[m}Z)D]G/0%#Wpv0L"EH.n<$>4ލu.Vv ӐU#{:;0!0΄[7?[Dt B;Ah<ƒ L"ջAp"?ZڈKW+ oqyuO] ټ̎JTS1Gm:V :MF&L  .ӗ /XH#XI)}< h-ymWgkRK+Q b_{IKf+JEIܓ_`Q jJ:(lFjR)RGoFuv! rR,zBR)m{CrZjc+>;_^˨wC _ŧ; r.*s9_z3,@Y=:Q&QB 7sc:J"KБs@wΞm >KQ ebKlD4E 9䮩 LwBboS#9O#lE|ŇIUǣ)Yvec &qV0wZN$|jҏ\Qy O EQ=S7 U̱3$pa=AWDerJ"_zGh1%K@`/6-T0!B6&\cB>C` F%@OY%퟊˿ֶ?`X3!ܰAD j~uk l݉+4p;%}ϊqLQ@V&xRál4Zu;  t OP% gsRRUĠi՛; **VȢC@ֈaw#q"|HE>eL RAUoxKA*@ (>JǤD@ ihz{aOP,YOdu*;E^KKռH}οgP|,WR:< ۙHXQΈSɖTK_m)? P~N-p>ȩd-ۜĸ(_E `\LakץV8=[q&Ԧ󊱶wW8G)VG,eWOV˵59Vͅ`7 b]e`%\$:[L7S%2%;Ku=k\lTrEr᷿J(p JmKhӺ\"1nMquVc@5yG|puĮ;yK)GG/XhR}.tq]! Δ60ԗboV='2xI /+ \-3^jrs|Q,nGu"~=}ӂXu9*7샣Ҷ(y IlTv)Ydi[7V䟗i\:Hrǿ%߂މL'J𣨇3n^JL\"u9Qq1h(}N za(P^Z:\+ee/8HmA$ g<:.)][S6Lksxb<q oH',3N0HdݶʣU0;1C<@ُq4NC8=lEJ9304(09L#} h6A{׽ŤY\9eݿ>|i79Fl/:f2liI@y1:b)'{>-=0qRH3L .% ѳ8)V)zwZ?8PSQ͗ JN5ɏߴkBRu>3SJ%r;72g^Il;9d ( qaȭ#K7a$mT&=iSnoTFU1vLn54H}+sM+E҄ 투&%./EJ khrRpFWcq` AfJ+6'F_^!{}I_,'"lշ~R!w9ne6ޝi2i_rsaF͕h7:FjXHGsopee'']\0Ex:A4mh9'sU1)Щ&ι˞IFuH'܅4"+'n oq$L)BՑ6qvN}Ӆ?9MNY&a(F)nգ?,c U%/%?z[kAH/8 G ,;tH,K o ї /_Z{`;L 2bw+fzoG̮R?8OheֽƐ!m+а>e$]Zz&M%q?s~bV !`}| mԩrY vA42X[<}|Y3sX=2IiE#je$`tyd\$UQ%z+YX-d$Q=*Ae@ y@)cB[Ks* `Ct%9/&:Vii B?c(R>-QA}Ħw>S_F65S y8sC-=a!Y~$FUwSI4aA)gH}WT69?G"z6&ӮUe5+#lbIs2] #ׇ`&\ҦQ\.ҼgD͆M<-sf!BTOEpledi`qsEobx[c!WI`XOd,-{DP)4IO%*[}֗*,ю,*p澹/KbپP 8U2O8Ai  VZ2 7hxW6z去^UCP+/^a$ʙhk.Ht0ަC "uo}"N `z0j:y<9uT4u=^ZYN~^YOrXK7a[ڶ]KedO*rT|eݾ]O2- UMEIs%װYVLc-^|K5n*<ѺvsУ]:j 4hK{9vKmqck̹X.cRzA^_'OL$ qE!LmVVoƖ|AS{9ɊaDzsNa]Dʲ~ѧt<6&1MB<1fctY1oI)ڄhr6 < /k*O_@c/:I=ϗ2CVr㺹33l M@:s~,E`rJrN?2'ܶ@ Mf c9E@-5W0*?]u~Or8dmq][PR . !z7D(Pp"tx:i7.ZcIRp@2ʴ[q=h"*uߌ9"TVF”H cV6tЀMSeZwܾ%lX|wvF*4}wnbAQW;C]ZʇZ>+rrY֊ :OLUɨUQXC*4Ǎjg6pIm37VMrf;6"wړr½hf;Qg+`PVLbQ,V|{-vuKT$ Y<}WwHޠumfA}µlW8P쉅9w Zw\s2 \Nm V!j[PIj=T (VnkS,+\.Vv2\,Z(Xco?!XuqyW9:W +fi#,;YB,>*.C-7WA}Y 1+g;=(.֕Qģ.^ ytFԇPx0 U\7V cݠҠ];3 Rƽ<\֌ۇp#8)+lfH=7By KpA f T&OR93O!(}ˣ %2c#ϡ6>_E*c$ 9-ތ n?$W-辀׀HwjI؋7Lq t:yCN0:.v[5y'M \'τҿ15kf«hzYb^b|3@؟jXfjPϲC۔UD/ٯnŒvfXj䙯)>Ҥsw{uXjA# ڱngCAjld05'1aDQ=qn=dˌ %:rH.(Xh6/ih|Xʿ0ŷҸ9Rï;y u8zjcdW:s~a=g³y6h=p V[WdTebA^X r) T[VIǹ-dK5?nn *?PtɊ,G2jiSL+;22aUZ2b뷜%*C l*<Mɶp˯Q<F ;x>'&")5"*'k..~'{}te-[R.|_@Dȸh]ܜ< MrݟGР(69:$# pߣȆX21jQmἙ7"i}]CTW7Z·"жF_'`ƫT:iQ "3 iG\dVD]~WߘH'xPRǶo $n(y7]øVHkbՕ̸BCPbqUsǟs t9V{1tRk*Hc5EM 8/Pɵj{i U 2\{1u`VC01e&X^QCת lEz Hci,p{e_\sl#MvRypkG6h5kb WwT#s*jxpkށ)|dAyKAvnNѥo7@d;C J6|7,JoP C-WC| n`Y'D^x 3i<Q%4!8o?\=$si9vdZ2 )U&61BR7xpbѲLN[؇~I@*з-3ɊXS]TN1U<퇡 쇁EidMraDXai2D 3 0o;H]g:r9$JV0tG"(TX#1&ZyAH* zt?wpS ]/]AEfxbf7}2DXrcdt*ieh;}}̥@'Kb'eKF:6t6eѮ笤{\đZ=^2qDl:_@Z: @ V An8=߶Nd,_9UCc^qș7\ oe5V̹5ޖP Dp4!<7DbkN# WM`zE%W)_(sN<aHZZunXs^=L8idR2f7Esn.ƤQZƶz4dI sq -{4p/߽K7`kmQb (W$~FJWŲC h+7UFaBN#ԞKp4Z7U\ =HSi3]mcr1ʛs4ϸ>Όys!F& ާ>%r n*PG)lܑfZy [Q2HVSK$r-Q3¨QFg{P[l7G>iw陈ݙ0&;L=Ds%xfM;(jjv[ΐF  _,qlPwf@8ˑH{/]G?|{׾8z*$ɾJ^i+L46:zbmڱTBAwtɯ_~hXY"<"Jz[i}?jnekXCߟqĭPOCme;{їg&mĄO `ZJgXڰUYO_dxx!*E^/Ռ0)d0pK"*}Hg:r#" \,lT_63tZQ#~|}-LC>Up)Am|9x$12"a{2Ge .nnK=XƷ[{>F7^Ln?b3>4P?kkAKCU*XExZ$en{VCY]6̧퇐µoíMB݉Q6K[Q^ѩ˭X[+jmƣ<.!\8O7Pt'4y8WQ~|9t^TjՋTpl\q cnD;.yʈ }ǽNRj]Ccُdק$VTw~{C#wGRDp K>TJ*YZ9d)x`z؏S@Y")|ͫ}9Qv^ q'M./r8v|A,v_ JEaf|/p̲ez" ؄j<+yX- K}rMDBy$X9#Î94b9X_w(Ff֑^0Q+,F喵 I4yD*'Sf;.%V?!Sg=+ VL̀r)œ*a7%lJil{;=WUC Qџ>Hkc=1bZufgVB{a-]Y*2 J͛FZ/h6ψ,(o(!m((-lUu.f/(CTH3(/J6@::(/Gޅ?9 aR:zZ0:瑥z?b܂~wyANU^Y#Nti926[\uZng x )ǂ/ߙa\r٣%_h)U _  ttխrا!;Y@O%syAt|qz eK;Y8 ~VMw.^r[|YL6Wzl%q?9gG'M;t% :Xz.f/)pUD>xG{Eq*Zk5N楱 i~67[ruiuiW<>n}{9ԫBMN!籕Mg34jiŽhhm _NZYC +p(\e3jh$Pۻ@z}cN珛0 NIqj0<-q.wL]m3gkxgl$ i:E@ -.+!viMN ǹLo,܅]M`Xf;ˀ}0Eф9I &) (t39Ocx:N̄W&Ar< 3M\#~a6 J! rVLud&<PH1rbPv=/nlHk'2Mp"=J =U E)r2fy}E"t:~!Su9fN]- *ǫ=!n>NE:[,wTe@4`ʎ9*oV*$pr`dD-$Gkd3Q@*s#[M7i$dz3蠾 |oNش.;T^Eq rWZn"q\+j2 :}]q{l>Aoc,>2aHt]P)L9']c؈{&6(،J4ӛ߿;N4g;%1R`#XtbdgHs\coplZg}SP"2$< ,.JRltp7:bAm'NkS{bl"‚ŹdĀ~]ږE'JT#׮k6O[^DfE09'U^*jFUqOݚ:Zý`dB/2a*M. KZ`|!A^keR!2܏Y/<:ѪL%)g4jT:@nͫM nPN6&)Iݵ.,"fCtmy#C,b ke 3Ɋa\pFYfGvGߑ09ԡ//=>9b$s`U?Qf >HU|,Fu4CNLbfQU1o0C C/߾*urnIe7s`r]:x;dvzT`u_h/Vc[8|\nP3]u@jK^w紇jD,=m۴l0|~R!GER{ڥky> SɁnh;bǏ.3!#&u|hLgFlÙ>iA{Cr巍*M1[6߯׾3táj,J@7,[ԭ-*+CjQ~J+񠇈U&8j]= N̈́[+}Eį8𹨹Q cVU:kOZnѵG8 <0ZeGkߨkSuK'>\f.{:* .m۸֑]$>`E uۄם6`P$2B@d+̼sctm#2Γ|m )J-_(h;ME9'q;ƒgP Rn6//4F?o$@X̰)[_K5-"i1TtO?4MҦ_g8S{,~"}6 +jO_5+:>%$Z{`TGGPfo s^1j{fVe x4!{{D4 H߾*f(i %P1e A*/[ر&&(Y2G*uP5{cG0@xi )TRn'}& QC>XR |4P℞sŽ3th+ъ[Jvooy/ߗp1ި& / 8j6ऩRLjTWvoӮ QW<Ä~j.pX rǑϖm rZLN(Nih-Q()rAۚVuK 0HR!:p(}`u?Low50⹔`+HRV2R=y '& 9krS/ntB*nRIJDQA7ȓm01xgւC/DJóD M8D1&p6obVy[D]^5XH4a|von @d"{yJY 5ȊO0p=5Iwԅ+ 8io@|+n؇v0@;.yҪ "}_,䦄CxW)&ϑC>j'_IDq+ry%:·*ǟסo G h'{qp{(kV>`}អUgz "- )y)u͞Wtۿcᾅ:KtSZ,\YB~"B7qu*op1(1BߣZu5f^c d,ϜC3n&`kj-ޘt0pnwӉηKPrnßS |DmH Fh x"00;`|^n+y<-S-\_+4g֒ȝٔľ5+ock#HTgfeyu/$iNwODi)A̴^LKUr{b//fۼBn3H74gD4}oۢz@SMFOK` \ %1{(,p4Pc?*e=D4xsbƅ+p3?dޭ0L*}$(Z`?}H)kvcqp[ ̮9XDPy^k}gb>!%BWWܴ̚Ξ0,D5mÈGPz<{(ѣew6̀ F6h?^6&p5k4LX 2WSdtm5bB7rRҿDx*dJxImyhЉ?XgI~FC@0QM4Gtud۸.eΦ~y_{-֔nJX}I}Zk8(]?i3.4iJ SPۍmcLhjLĎYYkSNKmɞ`USO5<ڰ?&@8k2ɻ|h`"h[gwhBįRr^qcxŬFMYq8 E|vc覟!_au:I 0@& O,i"&1RּDVpčK_J>&#rq^EVa%'UW˯bZV11Ώ[1j|kÁMw> "kpZ;%rFru⍎TTI$-MyҜ{ڪ#)жI7.eq]u]bN&&.pWG-tŔmGde쐺k ibl#Ff3ƚ0 #u@rkkC4u6^ԶzlrsP䙤T\nHt*5DYmϑ#}뙁Mk$N XZJ4SBOu}6/\|ךKVe' yyT/P\ }s #v8N ~ez=N cZh/pTW9΋-)U;+ϙ .Y\CD3>;f%)̬b($dn®E,O]m'1q-_0F\}_R.r>W9{"~1>B*ϻq1A!R| AoКXt1"Tn IN92Vlw#ȗQ_rGn@{By̫O cV}ˆ ;I13[ħ#ޠV@.(R+Ը2W`02.\Y&э m5 b[VHW3MHeQ:YƧS= %M#fr Vf ]*M`ДPOq(d#iJ@`E=p:Mo'%WorK=yBuKD/D;w^gen"ߡrq Qcz^O1{M[n7;nWqj_&{GE | TbIlRZ TD>RU?%bk7yJmtxqA@=䣠ݾD&_sz)y-#4$/C %x *FuW={C۬$g@ꃮ<^ap`h_B>Q2ş!C<+|-Nϥw^{13[^\R" 6Co\cX*x\$Jߚn?I~ap,mmgl߻Py/ͅeI+šgO7΋1[½8u*A҉cfX^$ԔaKH*.ªpnn}t<˥aZV9b_kP:N=9:6=Tl݊~"c AdtҚ)btD[9bitF{CRvtPu|{O޲4ỂX.  M7(h^>xbhpL6_ӊܺ6dVUEU:(ִU(loH8OhlkVy\">M3<40W6jj $N[Z?qJsDVٷV#!bR7@$+7Pn42w+c'5xS6T%1FHmVUP"`຀Ho Gr8ӨS9i_`l" .g 7s 4}Vtu[WƱHhl oL 5[&Du5,Wc\W3BtF;b~ހ*J"79 Fqh< Z}9}}R`7*~i!~@bOKK,mq7csc# /nxe!ͩ ј}ʟ*T\sɚR^gGNpʋü6VW1*@O[nqŁSeݼ^OovrDN՟h6*@#cVZ.61;hf5xXji[-EXN79!R~(cϰSy~6NzA͛QY"VZ)H׍~,M8A=D:$WgE5q9~Uv^&<9n:IƤ7dš&4;7Xn7[̤ '/t,.^A iyNyomLpFRjOf!N1.LJd9}rP? @?'mcy6W)MXIXǚHgg؅[w}#cb`ɂ&W;?+xщ.D _GwAc(뱅%{MP~&)ÊKH@/Eح/u jG#P8Q}}H_2X4@X,RurH#֋ųHvruJtOzp!}ĥ L.|$hcXl8jcu_= u%vJšdduX zn*GAaF>s46& 6'M1uÖt\:Y40 A:OuYJ"OkN$BQiGhV]ҝ94 ȕ ŝU!]fgV.Lc $B!3k ܠ^WζG=i&*Do=W4C@G^ 9RAO<yȒăjO-nSw|eajʴ^'Sxe`F  🡗 A.;֋pPR+v%͑aVPxly z7~NR2S]Q*ux W]qrGo`5fD`-;Gbw\~Pʈʮ(ACĨ#oho|LrS<;Z+}3 ^9sFvK,7ߖMFaצכ|l][tdiC.}6 T3Ĉ:䘎u /UÊKA6^;Ar91q5\**o׻L-|fAGșӃ(O r;zD"p~_G謖 &nEGPH\|ToL~m А `/=6=Rsc(v¿(@kYYyi* x+%rq*ypE cV SLta5urMϥHljbZ i''A _7 #Q)r?Uejx@ƀ/]30(77q? ,rU޻E=¡MFaH@g*1^)x@MVcķr,}eTa.>rŦjןlF ?tƲelSf5j^ee,y_ j-(f%x(95l%?` .NV">Z~J?)Gk=_ٱϳ&05ksm  DZ'I.RsZ;<ё)j vصH ꧹vHGĵ-f2G&J֏9[ZKGđG• G낰d?db<=2ky`^Zsa~2s-M(i?\8ut/}=9O+Y~w$Fr.#۬j'e ?=ŏ(SS)wqfG/%ɺ.OpZ[:żiXb/ Og-{(AF\F@bH (+fkfȻMM澅@7a=+wA_4]~X6qy#X[ym) B07 Q:q9&re|TӫḦ{L?#F+gN#-ߨt0,jYVvG4@/$E8b|Zm{yB##/=AC xs.ׁ=«)=ݍԼ92!XkC/7lX,kĵA*&;!B^R\캑)[iE/HW5x_E-{wLmk0x&uQۥs)i" Uk{,"٩$(uhO4<+x$ "Ll|y4aÚڻ!׌<ѧUؚ^ $sPo^syJ;F)aU,,^QՑޗOkΥ@(lP⯓җ+_G{}LY-dÚ_Lۺp՛Hg-!o?z'JGx=m]ĭ*Ӈy[rc~ހ{Kl`xdv\{Ϛ&]݅q R08< AUB*6kTWf쫦YFCRM ӑNh/7[9Tk%Xꚲ}ݶ~i 2'`dva:%A")!a8=q-lu'oYF_Z+a1@& -L m[.6 5u!6 ߹Q&Ml Vs?8(Frk6x.(jRKJ6?'F#$fFk4SZ u Э"Jo4 ,י9FPWE잏 bSz"Rd.%|Qh5 Dfˮkî%&ԖXepa" ~(tV0T*|Fg< NF:0]ǺVU=ҷeXGՀdڍһMpwG!kp'pZणQִSk+1(-m2AnP{F[^ ['2/B=f+VnqfNy,تtX,f\P;5h o͖u.@[SS6g9a :|\ܒ'z|lAO_>YM4T l^i6?UޚRl]v#]@ 4#+6(Lk71V9QR鐮71g5ABMɴ7oIpxO/vVz]eVloa9 zL2 li0!*0$<\7Y>0BH^6y`)qI *~֡ۥj:jQPC] LW94n>̨\SoYgFL<<;2۞75)9^smE@O:j3o$AZØA?f7rʍ' ~b&H\Cᦞ/:'MϤ~+P풵q'l̯Q_YeL)R }r\Q`\yC~T9r";[`">Psh!p; R)5j n R;9 {Gl"$ȖT%Ct6?]Q+i*3-ݒQJ{J%Szy!&}9v7ak ]X !f!tpl=-TapD陁vg kaF!7;v&[ē1N: ;C[[HTt4$.G>B_$I|+)bvR`n2b1 (EOmL[1ۧ|F?~<׃$_Hs&s4c`1^]NvB3e.aVbبAdsxSF6{0(E}bn"衷VV:¤5iɔP4e}HflI (yid3FrD0He2i>(:˱Pɉ l=0{>^1c!Y<"ޗW]El %§\vRE:X3 0FE^mg3 +U]{ vzb~$pP#ݏZr,-V\+1001d_%aNzWIt]gI]|WynTSZ L -^;pgV)&]#-]RxqSz( M}1^<` YD.lAh|ӄKIi'CPzLTkY7N=mG&6IJGމ)M`+v$m9:X%0Jpret'߸]nN3tQc'ÆoR|v7J4řnbP@iR%5@ӪǑ[L3ƊTL8ECPoEHg!JUh˩`#gڀ*-6;޹U#b߬ Dxr+*yDZ{'>,Z[ B_:J=s|@*.n{ ~#UO&=DjCd"SP8V#Xr!"!NqD6۬w G%2Ô=IFZZŰ2%b7Eݳ(pvx 8Bz^jqxP!W$L|(!Q\Zz}5w@ 7% ;vߩ|!.\Qqe+GB] nx Aq8zpJgTYuUvW.=+7D`YIP'7s %R%,@hTFP_ 끱#LOow7!-"C-}n?cuX}^ Br#!؊F.K:R.H8p\V3.Z}Q*wFI!%B{9rwR%6d{is¶xH*z 6'?5KȊz3҂ߠ wx4Y]X.V(Yw&-tWR$;[5f3kcvʝ^0uKn;2zNǖUS -*qrM% ҟKܛ1¬D[R8xbX`\2bT<[N]m#`aO[1 ㆭgo)*9fq@ ޲vAjuҝ^#'̷}"-""W9 $9 Th\⅊X7 oc9%'娙47; _Tx nT`Eͣĥͭ3KcCGu Rs|Gm-/~5G'g ikP#khGDS[ŏCTֻ,z= r<1քDT=,$ETi$JתT8|(! ߽N?x+~]? O 6]'= |gnڴhaQTW1S*͊[U j[ڃX]+y6Q]F *FW?PUg󼲉}?T_ؼ#R q?S"5pvn|~zZT6N# px:ag4wQJX!l(Rskޯg uvBInb!A Տ;CCݽUā ڬЭ#?^:Dns5s;M1Aø -8*GѤI!˹xx3f/k٭u p_IDYUHmۼ2w`,^c~ tDܫ4T֩/M$ ѧG.H?n6f:+D Ҥd]1]L\o9vC8L3~ƨWSť;wjim_#@+6 WÍ8oz NBI⭅䳑֦3 3BO gI6'889jTSJNx \Ļȩ]X-ax35QS/뿜@Fׇ`Jx$6:\Ƕ`3`I_v#?:"-qab6Ezp,F@<""cT|ϿͷJşnGa2Z<¸>ffjr\`0w1l0m /[]HWt,UdTZ-JƘ|\qf^a>%am7Qvtq,vZ[绕)9VYgfI3'm~I^c@>\8Ƽ:p nw\d!#'f8R,"אZ0A<#bAm4#:.oi?Z8@ː`-Js[LtY6j҆72gZ1q"膚7QseȞ;1uXHK%vuv,Ouh glPY$Ȓ"D;. UAIJN gvPŇ&%bt(SDUu02J _: H3sjOP4l6-r/w)QlZ ^ D:p:XE#g˂ziyK{WgdW#;#DH@j:wx6k"y][QSl"VZݦmw腷.qo 8h:98SeTT)+>\F+/%:f5fpQ7j<%#WK`7iߜk-"Ԅ%a?:K. >O .?Ͽ̫>/-1#S0IT,TM ESsژD$mu:U$26! !Vxi)ZGnΊKW_ڶ=fh5 v&@CXnN]-JDx~40h]s(.y{s a̮zprnc'>ˠ ]\t:N7Q;[}ۆk *a|;{jYÏX.~H#n\ٛ)AΪ[-_W^ s`7z}|t;e/y#2SϘejBX){ pMc/ ulN4Yp=qr#:d.( /?2*JE*z~@!x lnB~ 9[{C- zBhd bSF&M3PGi\o%HH 8$ǨkjG^'Zdg6o,9+ (vSXv8wIJkJuN:.j0Ҵ#Tӹ 6YkˬUyvs%v+T޿B|4I A|_x  0:Tf9?Pb$FzвNjRn6o/{,ɓ/0<0vڞZS1gUXpӑn+LG#CxVΗ>(+Ld_c%ϚqcH}ݏ79̙#sj!"@ݦMם4%lfP!1fTԟ #bw#ؾu7ѳpZVaTdpƏH}DXۙM-|Yf ;gQe1YNiډ?Áuݚ6&֞QQ{g-P'z1SRaœn=y5)lRM 2oKKD7D8DS.v}KsU>'JjȪhJZDj]U 2^̆]t#GIJbZ_B25(b F+ۢ˼,M*e"jX4Ev}29%sWw}R&<^Vcs}Kp]ro ~z`ZiX8UCByWC#nCiOfpp̬˨`g彳yC"w U%6p _K 8A;DFG`5;ldT 0.͑" a>b;`+ Q{+H!Wv=?z-,)ZFC#:'kQ5C_9HHzUi;Y@I1K EplTș(M"]S2VcN.oX) 2l??'zi AcІARkƢpЦ w QŸ0XŐimᤖDn q3Htp)@FOR`I8B*gQyI+@ᑫ{X̅(\g0R}AJ?ZRѯ~ ؿ+'63Q JN'r>>vo2Aԍ־?7 WUJ 0puJf=%MYQV"eURތ1 dxH4!!gy=5;X(Rnբ&G9נEvu^ 1Y^A:}'!yjRIZ{Z[&p歍/ށoW'vk2Є5k7]t‹~F) SVYeIjb9q`*BXƤ.9 2 F b$]*щYR3\#Aw~)TtBŤ ~_P03] cx|g%m ]df&PPyEA،y"qp=.ҦpH Ae ^ejHR/;0г=]un˲Vl,\BVb)!Cɓֶ&TM3s wCؔ+!ˬDb'1N5-Hk Jzop1젍>*_6 PBm?&.mѠ{ӌzF?8ۜDF`؁s^Y."=r qzn}=!s.KPC\ۻNwGF:[~:xCWY@mc̮mB(Buk<#z1@a!kFEN @" >?Un+h6 >~Cae3nB$bӍ7Xyzs( spB&$KfkqzPGbߥ?|Lה"32ZkviSviraewU~H§S˲S68-g%'lϝo'׳Dje[ Try ?J ;c+i7Ȏz{I29wJCkXpA).://!}&aia$rel=󼈖4ξ[PzM^SZA1*]eR=Lz+, C3ДgT?9K?;o>t{eou.QdlpcY }Cl c!vG@Oh{Lmcf6wg2GvP gːq" kB3k|Bv gӄ*`GWmA/7ܩK L cˠ$5߅TRy oR4c7ep$0Z+X)xW7+΃8 `JEtH.7`nܫVa,:M`2AieDA6^^!Ub~Ɔ6LsH+Qԇ&+ h*m`2} a~(a~eC~yօe1#C ] l'%CӋ7zb_4zv7EmvaV\aXZTp PgW6  b-e׹􁶗Dh|}GWZ- -G>`I*ᱟ/C8"ĤJTj>\ɻ뫾t: k]-:uoЭ^Bhz{BŹ#jyJ! Jhz<6X}P3,9: ְ(F_ulx+5q$ 8'L*ỳZny7wbU |KV|E^  Pр-QPti&}.}٭K8=Tw_:wT* O`=6lmSWP΃ $f?`W}͎d "fLД keǗԦ̨l0ҩ/-[ -ӟ C= a2+p6$pb¼vq,qxzQ'IV,%Y@eeD$#Ϥ-bWn t8f_FˁqD_m11L;'J?U X{> ;278 Ѧ4#\;;sbW[ji4OF׃WBMBxlx T0Umе_iyA՜* h*44 b6I`iޙெ V$eU;SKUh@\ǔ4{Ƅ}hv+d`xt`"[j6ㄖ~"1~þl tPU .dWdK r /iJܪSL G`!h))>%l%`v$P(ͼEJW ߏC+ҶAn+QLgP]$GO>ApblrRă@ [~?Y~)ۇ.T!Y"ʹ'dhxmpi. (XM:VqK}+NO:4DQY|qɡG8nNt+o-s,|=B &ӼPp6t/ܲ_OK1Oߩq;^B=Ct &FSImz'd\=z?)\ qrN +|ܜSpB j\c;c3-]gЋ-{IiVT d2,/R:cG&2[ MʪXGDF3CPw,zA: y)F?!u[kc, FZ/N̦rF#Lψ,S}}6]=RbTqXӞ޶dž+@1Y K_F,)}cͶʱᨁCÑ8p.L̨A@I:WBօ.Uz4;} 4IG6u{Z$ 7b|!=:B԰jw317{c".Ql\C..DYeeZ>#oTPIVf>DCHLe: ?ho BbzB{iIۈčwCH,&{SGv6Ꮆo}wMEqSI|=#֨3q.(Xˋ!luшk:1]\C%ŨZ28F`@(D8SQ`Ⱥ_NrX$ByjmRdb+-;m}TYC R>( <1߻X.8_z "C6>#gNLlmwOXX,.{$lCC]&rTa`C@x;4L]&8T ^!ɷdP&0 2;h0!̾_\T'$vѪ$J&O*d7A S ;TݩG?j䎶4C/#㰒 щz^>(+p;kmn\@B*/ʶҭ@,x  .^AhcRM)pvF)۳ן+\7Y^;:\\ң%GN_m4]kh, Te&q8<2kiCߩbrV?Ӌ-\ݰZ׶'-xr9}FPNWRyv=:p>aKpKVP<>;OwfHuh@fqtݠ;i&Q%VdXOşkЂE3twqL4gjXo GG+F.mBR1/PU(γ][el6iU趹k\S5-J5L<',,;,Й<oF7<aWNOQC~z|@#$k>jfA@SE1 ˳ti.GM+Q 4lI5k"ToձUŘ LP͇h7QI dMoq(TjtOjM5ABVn7YL0G<{''6(±l/7|6kU!b60%i\rօ˃H/,†!r$KI)<^?̓Sk{=\*q\y~IQHo!oz i.#CQvBTG6//k^Έ{?@8bjBt1Ƅ}YbU'%[~Ԣ`ް3ow{k)6Jo!Q64EٲX+NLRl f%km/h%[E A&hiGjϵQx! Q:ٛ8![ջAǮj";T~a2$ޙH]pw?hhń: oD.2,6pz7ֺET(znk2%n?^sU q~Md+Ip?,B)aӦCCچl"huhK3 X[ZE"0?2EXO^uwl/`Pdk>Fh"tvm*xn<%Xm Zܵ$A5@ύEFEz¼I֜*#vX׺dv%Z:;'̇I=V)Pj={w+}>"_{=e,u߃o:U)['e9!^S{$WߊݫZABA}YI`Ce4JN޶r X'|qĖ43;9pg M-v53P)z@bB$8] IU`sEuкL9' AIhmֱi ISJ( 7_@ő=ܜC[b{|} ^nnxEѲ'v϶ `v#&ҽ+&3ov{xOiSĎf)u :RB$ `OE ].TBi`~lKŸt껓KUqB  7AtF `l.w/^:p\EboW+NJy]a*V[sg;C%}\sxYX 6hkH1_~oJb2Yb{0yI=vo\hQT (lљѵX]zI"êTnxEҲ:go0c>.>} ڥWKR1m? 70#ij -:ʩlVڝ2VyB H-~\`Pb=2sO۔[[;1)F/[aK[G6vBL;$_(̢.#"Zi\7 X2}&J׹ C~R>ƑC_G)%+0fFLM x rĘ"ׯjY 1 Pn@M(Y=j6aCmYgIv<1\Y2]_}vnёZB Mi&CiO0,eu-Ic<;=x~Kt'?qbF|YLϲrDQ;4_[?q'qdeǽbzFwg= .%8V(OAj  LƦ!KF_x]qpq&հ . WS=zDi+}I 8^n㿝$#,PP d}lLOſ)dH]'w]!VR͟s85J AkCGlȈgL~qpqH:#wY:C6ܩр>s$ x)S踾 }8WqOK+7Q2YIYZLbx"m2F(@Pi_6rT90I.m.,hGN*$ Fƶ{i:ɴ/c̽tX'%VnBݼOd:h+2u& U"EpJTA>sFRŋ4gc$$ؚZA{&i:/[wu GA yA8C

    Q߫"N7@q{.{g/hR~*NV܏Lg7}_&A9 U KU˛۞E^wkd*In:z5kGO$b=f:>V ]<_Uζ~k߿ O%!rJœyH>c;oNeK]ۏ}RNJfq;]QGrἣKJU0t[sFH[ hD@ $rTt9%\|\dQIsݣj\s*)eV8s󽭂?}-Z9>XnNB _T7Xik_mh;oF#)hMy& BA'~[Ry@,J}ڎ$?[b:dDaWZ {֒?O$y"udopaԮ:;>3 [يzkZ :^76(k4M$q T^0Ϧ}E {Np~RGUA_49f-lBX'M/r)Ʃx (@6y=Fė9Ж$ay;?(b9%J..C OKR?;uxg&#lqd4;i8IDC ^IkD?Lr,sW0w5k71ԭݗgtVlO:Df|\ڜ+z }L )@["i!YZZ}GO}4!9 T㞳E!δ1 KXהds%use5T#JN b6NܦZLc:kx˺tm,`9 rd|^#02HC4bs2uJ|8kǦUPEQt JG,RľĤU /\^m /ПJn;\ +2Ub~w&:0Y6=ې-cww(ߝXu$Q;t|Ğ81QŠ̪ݖc WAV_ڂ€w*ʸ蕙ARVop0Kܴ9+ DM@dްDCd!uڙ5ԥO'1ZntQ=4IieRĮmQ>`CMvju7B:Ju" -LPtAV-x006mi7dľr^Hs& TrW zQ{Vp6]KΑBdC.ҿ|t-ҍ5FRR~ 씶J:NV,dYP+IU#JsH &\_P*^Pvւ/e(j2@XK-uHΚԦs~gC’̃-u̺CO qxTI* Kcc_$ Gt7-!<óu-)e|*5kֽю q[#)bv_E<5 07]$E}a(Qu-|(?;ap.9 JTIPcP8R9jn"}o <G/q}DI>71U)`Gsθ/Üp7X7̟&9PP]9Ec T戢5|f̸6Nzc 1`~YTy6FTVpت84|Ynƅ.A ZSڹv47Q,ҿ5;*g_:ٚf<5T:l9*Ê/BOCROMXN9lgl\_-ma^ y0rj#3{+$~P'\Xn7NS^uXux~T(.<i/ɽ_] gLx׋EU S;9cͥ%i?pφʽ!%ݎc>;P;{+JbyD:' s%Q5qGN˜e^`s2讌A2dhҐuOS]$皅>5GV |TӦwq=[3ʣ*yb^vzN?7pG 3xf{#u|VO#SSp؞ 2$^- sYfg1<5N\16V ΐ^(c C8mF #)Rȶ+@#nF|-lpOYnЙ!^ Ş\rn}2 cfgmc볏ՙE'#4l1p&{rɠس&f_9bPD+ H^IQs"ٚd_>DxdlShVt}ʕA]YIsVp\  xS( lX>U0S7|$^]^CxtNI;] ZN'jftF D}5/1aoȱfg}T4/# ED |`GdmvSī90 Wj|" ~8f}5Ss5e||{0,*Dzm>/poI0fB;RtM ff_rfK`Rv)2~;0|73ɤZpԯO"U6)w䕐 q][`x=7IQ3 fǧf% V(-=gKzvkqI89'I*ٽ%c0ZM5r m*^b,WZ '%TʠRBߥ7TCo STjF';7?a(7Z‡;^Sy. !غU>(P ,'N"ĐImˤ3>W4?m OӸ |"FG_ <$|u~)Mh otWZ\mNuˡ7uaF@>-,_ 543 ,v5DaX '۔"^]2rha2tۯ>cʣI.|er٫AZA\e"Q0ڵ0HQ΄A-hMCL/ 1Dxd+V,#D]5x ccOpiܕ6MlVvˡ ̠xK|0U_4dXv=:I XK᱂. w-B>?yS"d:VޒoT ʧMo8G1rD )BrvI`5wDSYZ:*'&Q&21iK7I*)}CKY.ftD`і=T0)P@0y6Ɨjk'KJJ@)wx-PawPس`w1u-%&U4CoNpnjtSuoK{yƪ &›Lk>r[2H,%†ޘ9F9) ztmo*z9uYFML=ߺ-ތ]yCv~9jKɌ?s)o5 aj 8&tjF)$)s>Y:%lej%!M8' k_&)C5Cl΅6"&ケD?30~'8Q UW6,}uk`]4QqXKoݐR|$ׄYaW j*#jA*bQni]L͛[M4Y_pr3? ==.5Bh%nX6 <ёR'0=Nz&;^]:<k#p?Hl73I8ՓhgwJD$*5᪏8SЩU ,?cxQS W70Ф-FSN'>9y:ӳ:3'j7E1)OFvGS: "H`3 0GJC^Fp—G\_cۿ<73<2@F3K<*,x^|ĮEt`ԯVQ(" |=AJ<9f8L"][}l.I P'.qpfTb;#yl~i=fWQX4Gn5kB,<Gp E@3tqR9ȧVAa/HX[OsmA1{JEl#a;WOڪ4X1S`wANn)`z*0mQ(*I)#ia}O}>qf-%wwbJkQR-왪:7M _jZR̶<^*f(CX4KVʈM}".ź 82E*[^mH;^pV9:C#;E(duvH^/R]wrZpü[I,YNc'}I`I5d&tUl^-B{zv"a|&: l5+|-Ӿ/d%?[~b\SBYF!MQA`R`IbQ4U`)Y'$(<)"{|iܳ9ؙ:ˀUfCpշZad54;rmy٘g7uWp56f`NK~alvgD4d[cYc/ &.Gjɉ|߾؎fe?]Y{8¶==s]\ym11ޔ ԧT@SkƬ57,:$7"8UQnwŕD>r)V"-+v-ٯ.31c/ x%| %mJiYz!dGyf1c֔2ns\d]R''ܗ@Uw`Tg'srk񰾇5,%<~ϙ8{yٓѧsiܠ[DToٓS܁J JpTkWB+hnAj}{-l3)v˯&Qbs bҀmu;Q&&ifHE )v4NRCОΚQf%ssWhlhǍ/K>:'P& xIq[421 o}SD]wF#My/.HAOfClL䣅hSᵅ_kI]5k&2@`e}F ;'Pj҇X}:27Qe>s(?sPȾ;6"a󴤥n-Ьlu.Qҁ ֋ƽQDYYxWkp/*wx7KQ߇f~+#{-CZc޷2酫8YX\\͌}[NsXR-wN^nZTWpn < /-15}m\4R>n p%h=uLN+J_sSR-yO^(&D:N[s̏|!jp*  +Rwp1U&a=꾦wZҟ+0|Me P\gV&-W`9;ÍWʇ,nZkrC@5o;?xV?nib$j@+-3f2tlSV/}0(ڍP|\V&yl%8-ߜzȨ*6b ~/. vE:>{`<<\Gpc;wdE?l uEXc+69h&hkakgӶcdcI*)ԃB,}W LuY\1GZ(-SSe"@^~_Ur-~)mO)ubSh s:7z::V87эF*K̚vӽngJڼf?%G9w5ȫe'o[3ύ+nV* i3qCGnUl)pX^ >_!Z$J C(ޜB ~,xEwty;Yh1R+ Pg L23TG MY qY-yƗHi٢7ªec矑zS)|vw枆h9[nSe1Y>D0-o%s[2ЙG9\g0a / 2䨷kk;bn03T3"`-m9?^'Ea8AQ}ܞ}XhXK^v5$8u}|H*3)\6t? ١bZԼYQG+E3&\!V<+Ct] djk0; 1ky:}Jm M5ĸEL=g +~u.߄ ,<ҋGEh1! rۏ- %`W; R ߎٜWʵʌ{sxX HĨiHE2*YSwIKkL휧:R2`e(D4[ιU"C;l|:GDuWi-lD't7ť.c9uIdE㵁.%Lr]u˴lBFnm]׳6}1Yݿ|=*O+,7\$ +{٩36֙~bNY~ȁ(1F16#DTiT*4[tPH փd<ЬGU:F,Ĺ tz$NgI0`MO?pEpcNlI֛ N[k{2%^>؀ Ī Y0NSakpϐEL8ED[IRZ%HA>νɁ-LGgRU7FP;\ ˴?,,7 R`\l0_})]b掽-ٙ&3yĬGVҷ/=|R&e drW@B%bH‹c%<2gL>AKەui_6JxPi!$ϯ%kBZV@ !>kU 1u=_K{x/]jxY\ Ca UoPKRNyQPh;ui= {CAmpV{ ?dMhV֔n$eR`$)6ܩ<){QMI)X|NDS,%=O ru}yIUP_XuyL4/^(yvP66d5P2hND1\u]ɴqr̚ͅ]4tLIEIcw&O\{~C9MuN!Ǵ HE+_qƥ%F##cUkr'ٱ+LNZ6RMy~ '2.JfrLJ4pk;5p8>@i`EDP6?CyQ3K,^Mĸׅgl>K'LmP(M> YðWSWaj/-6} #1ZZib:^!hĉY؊M:H$ N).K:K~KiLڌr?Cq7檬ydӕ|-NJP 3Rڗ6ǐNDihi~}Sp\lm3-Bt|<)bv7ΞPY %b/- fe]Š=a*D@I':ȋE1*?9#QLo3@y*[F*x!'"!3?Л5p㉼z/h-#h3@èO]ҿb\}]L[3 @HFfӶip*"LT2ܪ9z,];_r,L*(zoG08e0#~i+u{saĒv12GzmFB c-1Y#^Yb䫅i?;PT2Â@'e9x.UHd b @#/jaah<ϕmWa1~+[p}_+?y@ +4T8fԹ QLZl5&QEb Z;e2ʆawpR V hwE1W$m )CI&6>͞)cMj Yw㕊m?~hHP4XyӅ7 >O%8_BiØ71.ߛj֩U/7I7m?nARvǶM`rO1 #NQ!_̄ $ =Px%)G`PG1t,`U^[k=jSgo{dZ A;0PCnq~(^'' h^ + $G.b&y p J~C)s{S;FG/Jqf3E[䃘ځ -lLr4)uVVJ7(spPvLC =oɳxxռ^ˍNE??0Hw}f~hWEp6 ijԪN_B+pl6,]/ &s`ku %lxHBASb6=x\@u%͹1Bm3} 凝 ď |/vE76G2C!9MC&?*+}ݴFIT^음x!.th?T6ϥ"iLx/ 0EaidO,TTgh *Ge00&b4NB|*UO Ф[L.ٿpf{=|ӎ\Xo'D܉®'W=3κf#6eL NJf71VS}I7+CFn1=4´=BwQՓ&p)/%v]0RgD*iO0_ SO7& 5 gL=Zi Ck1@"8z ̲>p:_խ<;ɩX>;Cصxt9,(}ozNP"*; zO}@)uX6tRd܁6O]ε]< U|T(*Gk$W8~m6FZpo%laTd9EFꈎĶB!]aC[V> /?-Ľ J`O_DjLk/>l-苻«7_z}kUA*9rzFw(/КbV>ݯbX۽_ )|՛wqmKO4I.a }oK~.o1+ tXͲ|baYQC*wrzuDrT%u8Z/ GKU}\zؙC5dB3n=ի+j҂bB[mE!Ո:O?]対jUXpJ܇:8|Z e"`t^SڴAҽtm.gcR{qWm`wU1+mcUKl̼))քRQr.C6Qb!DiZcVf_ElT J"Ͽ 9g~$zC"cR]=N! ؚ`(B yv1 Ksr )N#+obD0J3nàP xD]ԜdP)C d Puɤ!fDlxO@2d2|ph\59{4ǁ`} 4`\U"Qq[AOZ|"|TUWHv10B-ֻC;x†@kvPP7S #Ea7ɤp*_ܞa/2*I|8IZ\WXVL̊ᔪ*FQ`@ ]0s*s3N _1.4T|!Y1}=bZPI+2T3ng f[A_lp;;\}*f2x6, {[BC:[~=2nVY-&uy])x [e<+#>VGő]:&_O? ~N%"$ZI۬= ++v#>@^@'ܞKyD6}dXdˢ7Ufl;c~Keȏֻ 8@y p*3[7^7 `/Zy_Y,I9dOy6 *.h ^ z&Գ/IvU ;Zh qSv;wtCދ_=7JTc ]nBmy_2MJ\Jb#+_^T'zg|8utyBAwFW5h>8ţ֛Sv (VD'~I㪘+ :7hk0ן`>t }%yۺY4 t\8k2)dctV(!bJ['Œ/&9Oof+F]K Iؖt5 ڍ_lhxFd82A2<':?OKh|sW$k2}!Խov[ܳB> T]] ld5bOUZ0mhVWij_~vRdvX@O>zTtNTO, G=u/RCs3DoPd!;⪪!Zܸ?S03Qįr"w:Өg`tH((Y&J>L2Ni93,z-B! 4-)Ԋ*dU= LInD#e/m5szl_O!^dANhasSLLC"xgt7~k_ j8 57{h_å5ٺc7qݵzg0 esK 7)ۙ+tWlpbq 1l6Kk3KJd,Е@Q~2h`5ndzAC+1LnK)#5561pt4>zS4D f/㞝Ww tذ+6E;Dbo:[4]oa6+kGXCIuaPKI@@7 9'dA,֛W r~UR_F8/z{x|`Vഘ"We8RTȏ y<؅%{k%g=\'wi;2kj%_E+)'!Eq)({MJ>vJ!# sLGĹXlssLĉQU֛yc4d"RW66icVB ]NO5 ]h}bv&+?r*]S*MzQ{8nMAKIx]ۓ[YQ$s!nJy!DqT3O62<#!t+D4oABr')E }KÅP×bל)~!u&4slP-mΪ-/nk+^v,"a&/6߸Hypp.cZxqfڙb/^ب6Wꊠ)e+KLtɺ#(1!Nk)[š:ݨHgdy؃#AEk/j/|l)N DjBgiׄܺGKB|mZYcjo F,{CtD^nաoȗuzA~ /hެfHdB cyfAYaXpqU0`>Pd}7iR{A#Qe`X?4. pI.Tu6d*ARjU`|-g Axشo|D풵#./,̎RoW!P_$^<$.V$pPJ. ޖ~Έܤ0Bb7;`]7+Z<}'DԻ"Wa1ZqXx.|V ; p}v>]Wh*ΓxG- ٩ʷz|FJg޸vE"v8:,GܧT9j>6T=eIƹTAl feidO:%&^(m tޤ3]n#V~aF:x`rpQK~By\e-5lK̉RP+"_t19 4hi~) 酆 2R=wܸau=`dˮ>==FtyY(՗c[gtL7ԕ 9lqBC5}%3&ר=hІ)ݏiԪ>Wre$f |288gM_&sSvOetؐPmC/W?@͡CZ`"*[[ч:c,1Om]FWۈqY1xJ m`㕃6 Y95_3Ξ<ycQQ.֞d }! N2%T@l ;9ڻ}(եo#5C2I5Bb1r+gOaǏEaSP#.&34#l@aIrG}S+?y?-=:R⹘8SUN/ٯd؆GƧ08P^=a%hee܅h(|8nI3X~c0|^4 8VCe}TOhpvlqxODQqUZ* 1c2j)@$Xi+{ZJ&P ̘5mj<4U%QLzsj~Tkf$Px^G D4%Oأ'@$ku1I(׉8{:|c$gJ,["Ć&WIL5Z/juۇК>=K7`z{Q#+,b*^X=rѨN $xR8u"HM74j*{nTM8$FkhW/yO&ƒ6Z1sn?syon5tnőyԸn •c@q'/g7؇I˨4 6@0`R bW^xXsc( \D2t 9XᖪpQ{'qei:' ău1Y o&-Q] l-.$ǫ24ucOO "Ce(,)k 7Y,wWt `'nsK3X5{)n}#ݷε$^ b<$(z "3q^jdzB OF?@Unu,q&κdYVCeދ K qp8ƗJ^ᑧ-(SƮU\å6vƗA1ZX'F^pW[*El oGk('+N87]u;>nk"\|j݁_ PuP-1R=czHُ2ҲQN0X^,,ϓZX)w6&'8-I>#i1>*es~Oxn3=V"F8Y5g[su]n+̀ԩAGո4|MV#/ N.*#aJn9CZԡ=w-jffc{Y:BG4K0'x2#~$5.&M]U*g=Ӂ 9);&ԓj|na(Tnloa՗QQ)PX6 uX!<:MEJGtMW,p.:'D-n VŏMsUm0 -C `YWP|EO yp.}~;ƓEV]l2$v^f4Y穚eg|cNޟćնSMR3Sblmb/UV;@3-`DF3R5IȑV))1T0,=5WPq0$"i nR(0BSޚ>Y*̀\S|AޘQNR+ 4u"߶]a5[QVCH]'t Kd<}ꀼ?\އdDצQ9a@ "YL39)Xx#ךA'{!1sYE(Es4aw0Rf%sԃC%cM2 a \SLaUeU2:e7ZB>aU-iMk`ٲsBb4 Y{ph90| q Uay4kѨBbQ9WJ ݀ PTxDщM=3ɠq2iplbn`ʕDy:"2oYX~&'d/]B ._NdN,lbNxz]/AX!V+8F~y6@Xeb*Cs bR~GUj2O) ~h(IP@96cftvpLF+\V$>w"0PtJčϣ7n[p:̷RcEkR&Ř vPq螥Ȍu+&g0y777r$iscty⍠;qe:\Ҫ61') ,u_`2{_E?lA{=шד짽 l;FnLI_P(}S7gEW}a_n)~sHUArSn@lİoc2 J ӈV8; 3jmQKbFnK+ʚydVVPN<yK^SͣjMOٳZH[']D%t\cApK[r\eFRQ6J@؏T?;_& 9%JC,/]GΣXwgJϙݪHʈq p L]s:}V vp>#LNz9Sn;r0˯[fxsBF ׿j~UMzж.kv?8q2\!e0֥B~&7.ȯ i5/{ꫫyS<#.9nQT)ӂkϗJ#P:;~Ǫwo X9^~%>8RWA QwPtR?CuXܨ,֞PbB kGȋ5&:XB8oГb؀~.Fww#%Us!٤5&;GB6Q U"@֙O&Qe[>;sS ߔ@X6Qpvۊ~+H{*K}Jv~;0'RHƣȹvb)Ed[ZV8YGg}i>{Ӓc΋y^Q# :_26Yg`NJ6dngޤ?Y&pu"}*C +ԡa%yl?!p \]T&"j{X!/IGEbEfNL߬` LI6;ɠOiz dq=~+-^YHM1슂B[Oa}OR[ ~&OC483OArPper',)T#~L~ 2zNEђ`_9 囱4As3ەZDCг(02b Tqbx /}ICt-*P%gP5F6ΜGHK1!#usGd,@KV3H(L7/;<ſ {f=|,j%.Ãlhwko˟l6' ,T{eb}rp]#ðK6rO]杰賂9+ ұ4:/ső/~|?nO'уF v5$g f`^>9la:vnc&O2H]k $t' 9!F^_'BK3_i ;+)|Y#@f_H wONAb.ך{][M]doXn( aY1bUj-2P`~zU̴}#yK0Cg7k2ӿ’ruӖM=>%jzV2ni(Lp t7߾ v(dI+H*z~ tZ.<@%LR!,eW;H+FRbH զ IQ#gҞǪQ9KC2hЭM FnӘdn҉8vw6Q| t}6u 31YTCǑ8QqkS=5Ad)N#y& \-sbh8-4&TTM*0o S^ҙ7$ؾhH|s?nvQn<`ƆsRNlm:uV#{ť}"_*b*2̶Qp[{:g}Y Eqȥ2ܠq<}C/nU|вOW%{?U陮y.[)0l@MLJKP$  5wHNF' YO)39V›|7t9hkd;BcflU/:Tڷj_Yh*ԍ"JD3+Fj95Ǧ8ݦ-F4EQ2p dH-EOcdM2+OG|en:}) ܿsݬ0Kҧΰ4"4ۢ}jX^_h<:_S3z ~?:Vw(1 (iσfm[o=@m Ko;K vHy9N<nصWL !U7ܿLg+hu3+zk0peaŇp],pLml]&"6K(S.1bW鬜*iFPCuuj&R;D6(d1\3Y',Yq>[ OC%u,] ;h@ssm;6%*NP '6sED?|UiYUiP&]Ne#&}\29 '*(s`+S+Vs{Kjxab<^qclԱr3s4h.*0ٞS\)gׁ0X

    6ٿF࿠+>j3Fff`2s1i$>Ah~Ӫb{ \4}qX͍sbyn>. Ye(\r]qvvN^eCJ~htM=Ț  aErNυ4v6Ѿa XuM 3F5Q a(S^F'^+8&$ =XC[xlݤey.ۂ8vFWיTm͘v1-!LP\+ΖѾcaSLG[N$ kU,v0T[{̥Ҍ:"ۊ5wjۛ_3!m?.Yޓ}߼Q94D!sXO./e;ʔSv߽6/5xX(#8wS$s;:E{~W͕q1[qi-Dp /GA19e- C $%o( /fcm ;fZ IcU-K_ʾ#Bg8^TWeNNQ9 [SPT9̶R-4}\)dtr"*뾾I$vqvK~6<|˘DI"_T?:՝veS>sK>s?a*EL4I`/XD+&/?LUb;cVxN?x.3>#&V$;YꗇyTrϝjT3 t=KXEq0/~hXA~}kuD MwrMJz%ClSu>2)fÎq;>]%! 䞔ΙY?Wd>[L2橹5wLϓHۻ%6myC)КcP`NIGP4N̷qjuM(#vͬ5Z6Yhȋo6CxکzPHXm!^ >hp䗵HܕLiPݫ*Q7azi4y~vi Mɑo=u?NK(o]͍]=yp~CSDg33 rA*aokcw,$p2=X_aIJPfS9 )xeI\*v褠KqQ+ЦUqmI:BK%p2)⦆;ΤUC8y&rEmMy .JtMW'僆22UbS(Aw侠ܚdG*T0O3wHWݨpqMˇAZY X@.~=᳀5,ܹ\̜ˎؓ!x3I/0>Wusf."Zc2SKA_4q/fUUx005ўk>[3nStlqX/ {]1,6-Y$$xm4 g/:UFvxDö XaV3श'o ٕx/)v ^r2G֦=y~|$.{/LA@1vD`1'Y B呓1PR3L7& 7TaM;_2ǟZ9R6&e\!.}#+QOތcE蟥 Sq AeW j\yu2 ō <0p<;ISu _pU*~v- 5#6VcͣI΄ Ɏ+˂nj-6ǖΤOnTs ~ MN2N=ãS* Nw{A}}2uOq\GdDݑ Ş;㛉+} >C?讽uX5%kɠ ;|1wRlme<8'WBi"F _؅tqA#㬇+]5[+Ţ:2H^A)\M=-XEz: :CV^z( i4TlүrIV2r(K2故R|?a]'˭̞l$/TyPdILCeUS-k|l"GxbU~HiV43IE4HXA9^ޟ%_0J߬~zN5RBfGg3";kwGFy, t,$X<Jx$X1 _#ۅO L8B 'pOi+JCJ{şCb@+'Jv~pԏ[uE@TDpGcK_<4d&:#LJH6!j"cㆾ]?!-4+4 kw/K]$O}0*r\@(d"B7M<[A?|]f3񝯐Mzye*Ctn fzl2.!% ROUu7 1RLdj^CPSk}H y m5hAnҥaV,ob8#ue=3 |L j_Cr sLsj[.Kqwv,BZD\R+<2%ߴ;i ?YIށs"x|;:pm4Z8PgټR$5;T=6컓:evnװqG:>.Er? e$_kBRA``$ CE| Y5ʜ5hzQޢ 8Dw;cA3,o]ӸW/ʧNKm2O! 1zzBU$*f4g#_YYSj€}j@/=ߞ+w]ps~rZ7o .הAH?D9 ;v\w4e x:ȷ`0Ffrl[ň۩8'7j>yĴϾ.,z n"~ƔXB\j,-&qvBR>#U<-CoA&\1Jlbd0p7x6FIޘ~G{7p`C FKIK5(Y:FHHDѷ1UF{:PI ;D˶%PugRuIR Nyq;+.wgipr:^"6|vU<aERIAs jڹIʚ38=8}W5"pRB1I1m<0F۾z=QNvB2e;Nr}Ȼk9$ P5KAHSzcXE @g.0$O"te v}.uNqHPbGa+, /P/|' rhM=IRo5^gძs2X"j7}UJfZeblV$@£v~95&7 NpF}/Ѡ-~3aV)!@{cq(/tF6p$yl ڢv-`Gcx|r™w!B>lK${UX/X{v5gǮayaͣsj22'dI˳:%puVGh%++h\ z`ECڽN쉘Ãe}hy wB8;k"k>&S[1B*N9z!=O(NiҀ3]4&D}\ٽO JeO ogl`GֈrxKYf"%n/ dwD@U\p9l3>7žp1-7u lzy'=͊󺥏E 7"xl6ܺvFmLߢhx¸}u~|l8a$GKE! a72@ ^[w (xtNUh`қ.aOz l#>Bj9m1'_a"y=ʪwD? |呆.8| Ef5eI(~8Qwd,Ƣߐٕ%ZUv Y7?6%{uZb?$S{1KC$^E@b,J/T $q*vt$ GQz3㺴^[ FKHx{Lȇr {џWW A޾JsYT~|*T~zx-g2x}cu =a\Ori%g՛㈨0EygqQfv9){ɱ]_b@[emI"vTd{jdw9#@U K+LH.u_gJ cEPۅRzTƕovԽ$evcw}Υݠ^4L$HCE/9,d+hi}aר/$[V̗[ѭF.4L+'3ڜy>Nj;.*"7׿( g zeKSnj l B EHNa݉j2cwvC7 ؃꣨qZ_JmdT [$ SjWU]?1/iaGSROsǧt$.hGQx8}&xU]&E.H|\we>*Ώqf&f(=? MS|*u ^yH*ËbJEkˮNhhڸ}KݻǏcoe-PM 7Om %4՞l܌4zeM!4qj=; cqy:K]BJs(fIEz̔o2_)rGHG$@m$PH tc"u2M-!|a3M6Ӄ:>DRWSRnwO>D fwzVTo tnJWrim`1U%E6&P.BGC73,Ѳ/=Zdx(?u i=a'iK7CrSu{Mݯtb6LBK.%ey#B/~o}K)߳,~(B>h-_25QTX`bY,8 _l_Մ:{C | V;]EFI;ko6([GV=ctEgh).wA*}^\0/t-t\aHK悽/GMaՄoBo-L3b@tm*|{Xpza6zzGzJxEfG_C}&I JEqc-HqH#-+y-p0nO.R$2FK[Ӡmao$ᙫӚLR:a[s[Xm5< Y߾/c"3E-no6{hZ*/{[AH`2Fԍ=ִּ7DSTP +sZy| ~C" e[@,Dx:d0)xsRd| z9,fwtXpOO[a? <y7wn[OcF_S&(6]E i^RT: )aI* PiƚiZ63L _+'{PEPX5^-$||nfs\D_s)d.BQ~ ! 1<4TznI,i]>"796t]1B԰oOIV>)ο3qR:obd|OP]Vo,YO IƠ]B7ZJMbBS i ԖkmXz6yx=䈴x./rZu/ZOPvŚ>C}/O/\3UB YOpoJ7nxer? oqc~)S~TوYblxs =m.@~#6+|ZxqrE7\W4ɖ;mH[D)n biLHpnJ@pIi3jai2 N\׳'g\ȺG2Z'O"eg=ェ1c5!{0)18\ETkQ/a*Y _mT2!M- H+ z&bjEDK‘:V-*lhQdIZIuK^߯,r2,w;( <ٚ^re=$H6ʵ> ٝnJ*ZQ|%4Bhhʷzau1kZ;ځX<.9?b$h@Ȩ s*;D6="Vsמv?a0'cco"_,Hqqs6aJLfU(xxtƲ$)T`9V 79B{9Do |#H.8^>R 3iQB"tpW+D7o]oS9G"F 7#FnVy0165TnbV)rՏ Gݟ U{i hMqcdXdfS0ؐ!\ld06b o{sR4;=y$y`>U/=n9߬MV~=K3c.=-a^*3UKԶu7^pR Rm4ՆY׊'_85s˨SJ|Shim~2q7h|NḠUBOOA2  % V73}Y#^pKioٕiZC[n蘍Y%.VXAl؏ֹ>n ܒلNwƍH;7[m46 &#^Wyb= !mŨ|QlK%gR>Wi1:ɭr^<@ 0  &^6Jxc2{";i#&jљm,z51|{mZ4FQ8c(tD; piT]Yjfo1WIc!xClBt"J&GVX M/KR! q81Tk_W[x0ل D~ÚyFY.i;ӕ}U5q{,//v#t۵5PlNKēg|1|%/uF@͈ȣʥd>▃Wu"&l(OB={`$3ҔtKRdb,%{D:jiY-Y PȪH, FH4^9(! :Zy"P8F|JJqu%bdfNiHܷxH}RPpH!2 MtYRvpv0l@qEa~"aI~.f.v@Nq.ڊT+cFtk _`]Э9U6ߪ0Hl@|g}w ([EV{LAS漊:k]}^baNd(3D'ΊZ>7{7Ơzjq t%/# B83\F>d) z&êFǤҀyVY(Eauד&f`2j<:&M.9 bܛCt}$bC=5.)adTfخa[ 7?&.38:vx܍2k% `5q[y˥0٘rEr%Ҍۚ!DަUz_a-<ے*=" ^LW>.TeܩWxB$yW>[ϭkmG~F[.wN4bTlqp&׵KSf"ś:~;ֈYe޼_P|('هYz}Gg+nҸk#T(AP۲整H[RÙs8|!.[cl]eDV@_AX-9`?G=jC+s5m%SVj: eRtSkѢǯ)(gRZ+hr椫1RƜul<}{CZ9& 2c):f@8q'Y pyX0noMyr7+25_١<:fڗ@hvHCg\/\o|H@6a0R-ٔ}PՖ!+L}dhy+'5[QF1D#e sIV"xʚp=>qYC Y!IXEa%gΏ$=Ce ]7wkvWZLW5GnKyY?`LnR19A"B>wc~i1'y WA& o@jVry4_X̳IIqO/1SqqCo#AF)xg=F G?!4+Åb}/ZPGtr :-&rviZ*LB2f}' VxgbAJ>rt.ߝo hVl}ǒv| *( %\+WwD.S<ʓw鬍w'7 SoiCuXv5~g^,,κ8q'J37` ǷY칯@gtT7I(x눽Ffפe>oH\5xU68qIPLb%v?KN Mly'q8 nkMow0R&@9S?MLMmtqn=XARn_OD] ̄$ j9/w|1ogGmDbFZ؜cN;"xlu_ Cu5J?@T3d<\E B -@1)a2ɶb$[t†:0Oz@L Q^[-QxSr'jXY/ANPf\L_^zmfѽ1~V) 4D:^14/AG'nnnKK#C4r hˇ{}#4M g<]qa ǃ2\3C&Kt08HֵE 0 )ub@|H)Ɍbݐ]:zBvp9V-YfZųI ҎyNdsF)"mPQyʔZ$|@Ӯs46g\ۏFM3| xW)>14=top%O1&K^pAuHV Gx> L7A1wN?W*ُk|uyţC :% ZV3D,1+%쏯 g鴆lvdɈ~Gbe=(Zv,n;dA*`u2RuwJ|KrIXbz)dH}gy; }_ŰmF/k{rq9^6(7@Q舀wc9ވFo%8)e'U:XN@(4oW~ !C]a|Tw2(b&FX.L CŚTv`H7?]10@=E!t{>dcr61- m; tz@@J?&+GC "?AGq(k!Ma#| Bu$p6wXy'/#([$0kY#I`O c Ȏ岾;%ę6a{}cn}N y$^1=@=|N1G^lS`GeTXA$Jpr]NvI5@K0cJۇVȥ+x20Ui/ehcaEQTn7zc![4L@a:N >LpDs@ `Swԩ'DxD3 ptulc |gV=emte9{V;kf} W!qfTr}__=8JB3Nf[_D-GEхC+2C};1U U֝ ~_T]+x0ԜefS+REsisJ.wq&B%DVÆ祢ud`9 2v ,M=#\~6')߸L.[,ɳ+ĬM9aZ8ƃu$A-쁖Lzvc{Ew4d_Xa/d)"[0=S-x e@r+ tZK?#w \^+gQui\0ۢGoZ7dx08l'~`Vl:~\_e-ubK?~WҐnpx}ID]*tKc o&3v_xs ($iknh\+$l;'lAGkdȖn)Dx<򀋴9;lNMksT%IjI9D9H "\ꡍ1|]p:ݶbHO0J$M*o{F7n"jbB.ׄ8}J'\D3@nU }T#v6MHٍteT0`!ʆ^`0ƳzY,Xe@3UЪY;7%U "8 *K54P F]o  oM'-UIf 'z@֢a^W?bIIƊ}$9/6n#OǛ.Z]%tI6X [璌"2@찾,dN_[p&$zY7M! Sh!u˽!?l Rii'"rW=!HSJO@ųy3?@8ְSh]h%Cx3 MuI;[Fʵ?IgE}u׍];> h&>l4kXu hbΤW ޗ;fbX]H<|7#hM`I4;{L\M,pַ: o0 aW4Ap 椀3s |4@[o)jH,]CG&v8.F4AK01~I]XoCleL# AnW;ЖàE_@sei|cd.Z~Vu7Kf+H65sphs[_l^ #8r$u< 'rZZ+r?WģoUOW|rvDtc/ܓ"}Kߠ#FkȀb33v{Nrr'&^YmpD8!mYw&=c#\Ɠj3g51d{Q!I|녋S?_xe咣˲g_/(nuFJBUweNVtkE<ֹ8F-/}6qՕlr<ǜy(FO@P fOJδ/-QA",* Qg:ٮk Qy-lP8nL(v%E}l_|7p廇Nf㭡`\n&{szw>#QV7Ar}v}][Lzz6OǢ:(lNtTnӶA5!xnBM"~a$yvr'Q(O rXvFʆ[Bz,r<P-F; `U(z+N".hM6@_f=0*z)+=: -B8C_qPre8O÷v/QkX< `ĈHsɴ jY#~xhл5KLeU^sar&OPg#F~pTIn=e/?%p,Cd6ߠ>GD_x P1<t&Taf:LoyASl#h4|DN\SaցB^S^,G@ >C .MPYrnMfq0d{[[^rꃏd {/ H@P6_gs%/IVT԰CUJa,MS.Ãc; J9UJ281pr7 E,:76i~.W7h}0 ]2c-Wjͪ٫ZJR^uyI mCwwk%yHfB txQ"=t5Wr]*@1ŀKc6])}’Y,-  Zoثʇ ԡ(NeVrZcTI-smqm\E{ jKlͫ#,{r؜WM7|\r|bGЙc`~Pj}QGUh7 ёz/\O'\ޙiC"(+wFo r>_ZZ@׈za[ DL\9HA` ^<^[`8( 8\J<40Pf3FceF#y{y;5]GoIkÀf^Ee*7U}$:qkM,開9S/SLHga r=3Ip+/QQZ%%5cmJ@?N28'w?xH\oU\z_xAhR o"TW]PlH~{E>8(׌fz 0a~<([M|˝;Z+NRHTc#|4GZ7# ݄V3ז |VUE ʊ %'gHBTh@YiXW2SH.OS}Y@Ӡ,"P5ޜHOݴ1akI6\Tv^QYYɞ2LB{٢z|Pzi:ZY:\2^ǙaQ_~4fow>a/($y6".jEZ3*`=ڿ7Ic_ 9G&hep50G\_4l{=gTB9_H:2[8 Eu.FMl82V%h;\%:a~D혱[]fGvwrC\,Tⶥn#l{UVAlHjZu!s\:Ct]}do)6YZ;6^4x ZJ"," XgNgÏynIzhXZ= (c>/S:`t5d"0m ʌ:ϿQgњY-4v^f=2vEI%' 9M僧HR(]QW<-߃D]ДEva|_w j t)*\uP8/2樷 X`L<7WT(?fH2Ԅ Gj݈Cy|S-f fZac<TMÓ%T\$HOz4rtpaօpbgd6ÜМ}ɻ̮C&%x]a/}v|@'O{Cl֌wcsmU,RVYFIUD"Jl@NC=p w) Wdj [!y 0>QlWAliXCN} Ir͙"P(1?6Y3RQ%O!*p}{ =8.l\""iJWf&|$Eumvn퀸ඇuWZ=a7p!Ck01ӡ&9Smk=@zFQQtՏp@-L$AuMTOJԓtԯƄ q0իX^v |b S4{P9В`-F:z'o-ymލ {OD܌O۪Cŋr*p_"0[sÛk8Xu3cs}SRKpLbF~Qz6&HkhelB@Ȯw̿J"-]ԙQFXNWe,>ґc?" ]44y8FF͒"Y%5q! (m\v/M2փ=QSE M))4I^.\d 96XOw.aoX7c9ߎb1 a~\Qs l1X|t=Y1tt愒Ҝݟ,QU4vN7A2!Mݹ{42o?:b(\\A"2z4"w#9}>QN+Nl}=l%d6/ne_ 64:> ~ѿ@$v X;JQc(_pZeSC\|lԸ]j?0HOP "~ 8hڦ%&><TIhzf86Xb,pM'2 pг=!a6vQF^u9C;$L.J?zgj;x@KN VʖVwGrxTQZ56mITn^[\<Q*ЊW'\s3/m>/lCڴ)[7n^VX vzgBlР={y~}ӥ$0b'nލK!7ۋP"SD\x/GhTi.:ìpѳ^rHK.1V5߀><4DY4 xV0xڋvKJVf/Z^W8kAS9}xT&3}Ÿۀ4w2!e:0^|.~*?Og4iPStX HR6-GZηxߓ/2m-3::To%P}LE]QdԔKkgzDbb߽Zٖe )xEPj }]}n|::ϗ+/)1zTs^GB$R<_u߅hXD)q/U|j\dx|L~L[jfV3"[fht'%Vv&È5ş҅VgYyH1Y5)7S}x> WB)a@䝙[7{ ;I<aCͬms+yk`kt+OuCH ttqdǗ .ɏ?X[LB JI j0]Vbv-.^Qw=uq! #VEAQ h==nsKY ,{H^_UKj &PL/&>8i˻=q#5v&D@SgdK%.+JH ~Ec7^:"~ḘlG S-!S!>^u:{\S`ppF9a^'+_Of:!coq,uÑRd 1Eiƫ=>$U ij|aq<&P}̟1\PEPt&HJ.SӦjcX:%0ʗC/6`쎒[! j_XLamMk'fd'?9cɪOXDz,c[GZ xŜ ),6[V*<I9V&ɩ+›gT7oB'_EXv"KTaŸGHT PKnL% CM Õ'_ UAj}maR l .t38V&d[[H&ļ]KVz.hŠ<,N[r)eSb]ZZNxWGDvKc"2`/v\x2uQ@@+bZ*ywH2YU%uD_o2iv 9U{{O;C/_Kv)m<{/`go ʍ+\L.M+Z;FM @} Oښ-P ~2KM{Y] v8d? 7C]@;ԨZFDI { =krWq?)d{$ /hfFο] ICnݺؽ{3o5vickw=GD5į Ɍ<\hr!K-ma "K]ҟ攰ͅA/E6.)i89ZX9ۇDU'>&V0LdJ#1*!6_ϟ)Ѣ?Q1oNs;'DSnȗY7|p =3 ]4q CJ7Vq(brU]zsO3܏tLe/J/lZ[˘O|I@C !p(b/ڔkgżiv.U/śD jo@zf CQniL]:Q#͠29kKe][yV2 ز*gkGisWha  785DSXmB<,m W(/LiwCܢ@ݦmBQ=uK 1(u8!Rۓ A9MnIy|v7t/72]-Ɍ1[=U;˱RhlQ` qOt.6"i3iHܴ-%= :lw{I.WĖExՈMM69 IO hZogn5wYu<,5l[Ƕ!'پW9%/O捃4zX[H[5?k W#t.dс0>a vFXЩQ6alj̨ҠmbN(+uR jtxSu²"1oP]m&x L4*w>;„U/> ܜG%\ qµ .a.nz@a^Gb֌mO^[Bd3=`2~VP"Qwmh 7>˟O%z,ڕNY.-> 1pT{÷o,cvqX&jص=Kܼ^[ce;&khO0qʼc J~|~l❴7m;n#a&_ {D>*Їm=gapA%iU;LBL:9lvj0MQћ€r*~7Y;+ti3\HvfZ8|zp$nZ&A&.ъJ,B9jrwzz;`7u+c u 7; Ӧb{4ޡqX܋ր~Vd?-M}d/<#TuX/mI e?8W<-pE+Wʃw5hjdSiONGjxRT.h[\_^ڱfYG 4Jنozfβj25]#߿NZ[)dd?7>k@?OC= >OsδMdXo nFIzwE̹lW(D ނ9,"eP?e'ro}\0hc_ϫ ݺmi[P-[Ɠ PSORXo*y6l' 5+Ǒ.L|+ߕCKm .=z Dk~dl[ՅQ!8? vK[A%D''R <nMj%ív^XgT/6{' < 5?ˑ.}VRî'{jQ(<<091Z= 7,xOX\p/5XL>!6,|v&v1](O' 9'3=P7ApSzXŒ26pY?V p#]JHg WdFl<8R(+w,\|u*Jb ݬdc w_VD7 %ۘڀYDY O;Jma_#I" l $ a0VG$n]LiFfb*j-{/ƝG';ƺ11Ț5îu4[KzjgpxJMU?uXfng`In64J3䤔.>DƧHOS3^5GΩ9D~si}51"c2hB女XM=/&YMsjeE*}Ar>љ`a;3Bu/5\j =ȒG$X m2b_mC:9$>=" ԆE6rDʭx#z yo>vO4CruIwS"s)F ]P|@sfWű_^vr͢jR5Etu9IlrsyyQb+pv Mfaߩ6 K1R&qq8US}EcvN+'9zړxkͫ<4' N8`K{&s E4U8t&#ijyUyn5JOCH VWQVD-.t~qxa/%6+;x.9蔷h(񕾙{) ͩU˷oPEG[(KUjJA| pZ/Pj7{o4S{O-~)':G;x3<oayMYo҅-}'AKDGXNtQ7q_ۢơ9 m8oGuJMp},K4͗H2ρ1? "ŧ^vxSͺoM? o ya`l&V{UTJ qYYrB>(:-=?juxf'!$߃.Cs54יK!88:Щv+ܱ]Iɇ146wH~ <2,ثL&v"ej w>kN!{ ~`{ziЙ\UkObrwYOJ1 3]ćՉZ[' SRw@mm@O3bBOy0bz$`Vv_"B&;L^1i!h@,^A$IVuKȲQ6.~vM[6]¨"7ayW Gw1kٕJ7:Xd U/]V +##x\,1tGCǚVZw1\H$,k4O\42?(?+8sQ#>J6 &H8۾ͬX~XM0ma@45sLFlaO47anx=gdlzLŢY4vE!qSPۿ1 :,+E̳A]ډjO7|l0Ί^e&u6Ă]܋QB#S gі;͝_B5MSO}i>A"u^Sdwsϔ%BJ=_4 %ě5hw 7E8 &zm!P˪SdF18,yeڷX( e %Ÿzc 8aѳk= =l8 w7T&Wi`PK;4$L [B{H,wc5Aj9 Ʉ]lzA;[CT_I$Ö Cxh,łh{ Uΐ~wT-ˎVx^; *0[<- W ۵4aKarD@Z|Ɲhq5Aaa ᄼP铨$2Y{b>!ءWX*>:8CܵY$m{DZE8Alp>ׇDx$|mWĻ`V8[R/ 1\ ڂu{5M_ `F=>m^MZ&x] dwBZUmIm^5u[-mE>*_(_60 ͷ{!KIճ=.r^2 4EX/0%#MFԅJF<-ha V _]p{?ĐX'~iu+mk׺'uИ\eTwBo'%'hTh) suXin`DM$gyNBg8BglPcϨoTڊkc 4E/iZCַfId0T U3XĄQԈ=LJB_+E>L}h./ Ssr"N-@[։*Ҵ/+Ls^x6tOnřRsD1s0b"A߿~2\{GF.5&JM9I"OSd?x`GZ5J&SuP-]z^)o7@8 (@k)р]OZjLQD(Aa-Ig1_>hi|vd'8Wӛ[B %„%Е7(Zk~ d搦3nXQo6JG9L|&STő5~ \ϡ[dAe勶 Wjiy@o .ђF!rM1,t8æS,Uj|5˙Wc{P:Fب|"3ÊF ãbȫo;qN׎CO6! wΡD!R,xR/"UV07/@-. K?lrHw!c;QxN]}@LQޫP[fgU5o9ںʖNeO$S qK?YBwOKmUY p%g BBٵQ0=,SÁ S,/@|I_8?o#w]Shq.*Tl1D.~(5"gYڲuDvOlăQ\;m'S/" (|Q6E5fR^_(#Neb>G<,#{Awq z~<LF7:ΘYla_=)~Rz4Zum`tcv!._GV0`|(pV(+D!'>fbVvzC78` R̭ؕy#Mg9Գ{w!Ⓕrrb4QT&ҹgu]/B\da8jo(S&}#a,랮=6bT,oMF1D.{^ Tr74gvza1 :o:`I vL|X\0@ bn\eJRabgXͻs%'m|MZj _ZDT2}7;2Dͥjw1Y Up@s^1`8zw/(~ c )#%&?iv6\ mbU9+'|oLg4_ԕFvi;F]8ĴWFϟ=(ȡH 7X6tZjEEH$O ??܎6ƞCl-N+&fR0`b_&&\ ]َ/+/ůxW! 9mX,aO넯{7Y?c%fI" c12N~<{F:\؄u.? B[!brUZK阒Wx"MsMT],e׈&"rh|ߏ^EG7?I {r]Di4xЪ|m;r4^Dc;y)lAF} Arr%CUkCdԝZn{1.3=mdJZhx3oj>p`J{^1Dcen«scFa_v-{nl "ӃbN +x ܧE/+tH"&[d~efO9\""}94L5AjuK1faJHVk,lFXV&``a8b*v3ChCη~lon&d/oÉQ<#9h.3ؖB&ﮘs|cRt\Gxw H]E1px>\U BQaNg&),i4mt~{a1P; 7] M/uNÅ O}g2qŏYRb+q'=T*&7H>5őZSL+ZMv23 ݨdOqO0ҝxh5ׇ2UPU3K-O ,̙ Ff5b$+ȝZʆS{fߗgGhv csLxL((?_ؗ3ki%l~ȈS׺ {sqNUnR~džqlx }8L#~P$?zrp1D0C1)s[}|UP0xOff?=;T'մ)Y-9:HMM*DP7%GQD,P av;Ĵ꓅̆I_;٭bڴWQjPXVNA<cY>N&mɨjPGon6m'mP{P*äϟk8&+3p9?z%y {jeK r5չ"-R^>ְ?+t_sp>M;QjlAy{1Cc:] 5N7w*8؞G3gHMĀ}Htļylv@x*n}R xƠO|r0&eꬒ'"X*\߂fo/7htO5`}Z ԰\>.febk|?HM͓0Cr.F3>M)PXkwZC.Ymģk[[s "?d7)VX9Ps6T0V!oJ[ dg#CzCHI8HѥfГC"9T+YwxA9%cjedЀ$[)\c#PΑ#h:ÓpB9Ҹ,@Hט*1^kJ&jV|D~+#IIƳ+)Tv$80(z ԓ|CƘJ 1MHփ! ߀cTUL43Q3Qe>) .W!V9Q0Wr 3[. N9R]{_˩B~u t{эv{'1n`,Hr,Lg[Z0!r"U6- ¿@|Tm[sdK?H"%>PY=9̔ká],DP&#CBrLGr@׉V3ץfx$w 9z!? ۈY߶?\P*\j*am Ipojr3gV_Gj!x9/7X]CkM33XqDkٸUBrhmJ,S9j@;kP`;P#-A6fM9Ue#ڄKRJb V^"` 6[+^qUhU0Zc=sj[ J"C?'=F,d(^Ripln\x2=U:f پCu{Ո&i6z֔bspqC?̹D ;gw FN'R+"]N~: s;$7h1 7 jC3vC#BL|ӁA᡹Oþp":Oa l]a*ei&Nafi *e%ta1 vӵؑ?vv}_Me1 rqJ2r7PhY;.U.TmiU/GDi- <=U-Đ޽Q\`5p,AL J~ fl 8m{ϽC=c^u#\KŁB~ _1$߯6KPD ;_ ,pǮ§eG k(-Oi0| c7ޭ$Kd])(cĤJrMdXDq#nD::\..a6\h?uv` ELlleNY &od9mHdDYt-7h.m#d R:PcWR㨲ʑ^+uvgxIj8*& 6bpW&shGc2вM&)HEԃY(l?*8zLL҅< Hց["[V^uDks$Ru%֔>pxR(yƗR'@T|":TKKt+BNhq='40O#K'>MzHB~pig27E|v!GA&9oICߛMn]-[@'H ZXe"P{x3A<[q&='WLљbR@~jݗ&u{ڇtۭ5KeߏK"S4`d6'I}$8^ RW}$'8,ĠB<ۦD"r9<pE>= Zexlȭ: aa@CZ @DNG_.i/YF+B~{jU^ #OƢ9:Ѻʇ2ni _rt3DŽsݾ.&CLoK*F TC&!X@ !㣅ZY$ʹKNURw81rxoN<بD{ g)}h3ٳ@s˽>=~aQҧO3fȣ]yAu|(-]oy|ׁ9+ Y*U _;GƦߦ͓~p&TlDY6K00 kަxJ_GIO 0Z ͂{%x-c]vF#*-oZVjjwc^8FR,5ݥYS2/W@W}#J pXݘk.*)%GB9qt?VJԃ6g1Aux_u(IZ1;]MvDQT~)%I\PIm}Ťl㜆d]&?siл))%(rʡCrf.'7}(É b7&O{?ml/HCp6_k\l(4/at$.FhPĜ>Qɼ#ҢIoqՋ͚R91:яFf_PW! gƢ+_ 7GvB#??/]xs|t<ТgA`oِO]~m= ]vOܢ%$[-WL}c_(Q/Kz3mD)|YzldRw$j۴">ITLgD);%}`tD*6nI Be2N36w vJ"W6?j|gRe>IGeJ:3}Ո[,_EŒ^ا-~)01yB !0KI(Ό}"S[H@\XОm?y7~1Wh @@)=鎯Y֏) v;z)jSFaJbb"y&II%ST{*X$tD >qPMƳ\쉲Nxʰ~ m7ͣ7jS,5ėV7# كP }oN4a00ƿ )a7כik3(y']~/?+#Aϗk,fE *FOJjV'BeY=P٣3 aх@mwXl"/`:35TrصW~]%"a!nKSUĈ>ǭ`\'fKWƢW,ΥdAx;*4 q\dqaU_LDv 5Gq(\<Kxn0x8Jt8jP1N0X}]\!E%cV`Zk+;qdV|FQVQWdcpÔǂcX'3QPhx86茳xԁY|.tQIaN]Ƭ%V&i5Pjmm3!a^@Y=- 7{5\yϠ@8>Psk 0ӫCy .!]@E> Tm`wjfbqW]ܷr taRb%Z_E5q:?WZ$}m+W``b @E^;2^`n\scM 3O Nz1𣵪$`1ꖳwh Ap ~ر24 /x|8^,Gt4)>3lE+z"7+l26Xit͐=\ʟ"KĚ"GPZuj`9\z 鉘U83)k >'R#y?AM@&Ċ x=x8|SpHKya:B&L>{?U(xezj=VzK?ElKrB& =vb=|'&ŇAm!4x<{r{FN lMF=v{EfA*)QrhTLp5Vcs3*O m{%"1m$ ~b`:IPvUC> Q?[jITwU؏"AO]zdA{K5[j1V{q[=W1㽢 . ^_p;r91HnRtu.-_lu_  ^ĩӜdySet.JWOk9FJ ^Y3zŶn M ])-pnGޚ '"{Z;ah|}<> z0,WxaR2 ` Lv͗ FŒ4<8_sz>Bи*gg.Z}Ĩ;$u^R gVu[Pi K'xTy]ĸ Cj\aΩ I3(M| eo<'UC ]Qb~b#-mY3fo6~ʽ$D; ̃ lOwL:wh5% U,$oy! =ѷ^7#}KOꥏ@#Əx tL:%OBw.]z?qo*ROu)@'1 ?%IrS2UuQ0jBBX|;}Cb+1(&AC-=~i *vcMx:65S ח@D9gT/e*!cEEDvŽGhY@dZu$xI~"eEgy)>.]yZò)=Tzg-b+n^E{+ c{ƹۮ=ŸmHGyc;6CAN2o.H q1Au\bqVџ,MN6b(7@ќ!S%[6"~պ 2Vs_n1 s;35s&\1TlO !yvl,O670\VnX]"r8<"\,Bxy%ePatNPeC\\]ӱW6c/ qT77:ՏHA{)cS D^Sޝ_nT u|@ C|cPZO*Rިx,͞B25ApϜmq8Ps7M\<640Ke`PJhy/n[ !6;R phqb,^"R]+Zx%#(fC<岌d5520vN8i\ gNY#I?%Yeݵ |QZEt9xrj_g$7sJ2Z^;y3XGɦ.=̯ƍ}9.H\l[fCHH Юx;wVwbhʻbSì*9XW}Dk$K8f&hN6}^%|:Y|9)g_wRaˊ#pd*\_87|{D49I{9 '+>:=H4G)et$@*cc"~[ [[MZ+ "*-hb>ae\5cjcAKeRyʠ@y[5Tighs'@LRg[+O4؎d=ƽ' b݌gJ?➸sA֓7;<+; ')yR-v4zL>zK⺛[տ׬!#V%ȎFA-LeV:tI,_l9O|}BDYF,,T՟qyս +-8"Z_nNfg-  &#]%KVen 6{Bm j;n;(m4AM ! /{=2oLG0Na4=EJ\[c;]MvsÄb,d78,UA Т_ fӬBgꖏ7LW(*~ʋ90XZT_JGaFyR٣<2-bx3vpUW?Œ{|0W*[ڮQ3 mCÆSh #W['.wKYz Ε4֑=w o{h +ƋVϐ*ϜԹ.1i3y N\>Qpǘ^o"M▘ XID?6XvkUCOY'S!-T괎/l"9ʹxfS"V#T'DH3+9MD}S-1!iP(̆M8 5ܝh<] D߾FU GN%ݔZ kcbWnzb>U TsГBR@oe49+%uȓ;Yh@7+4bʳ(9<}p eDoz9|]Ԟ o(.w`xLe\i7lF=㰔4ey/w528X] J dFi&D +s1=P4ؙ$zzHOoⴞԀP:k&%($^t}LnP%B'fz?_fM#)dE,=iS}c*cqo)܍ر+]S8td u]dd{d `!S5ֻT^lR;7(]u 4P M[l/KU.OULּ݅CxD 7@I^c}*zU.T'dC ݜ7 ?vb^~bD](!F]机TOKo飯[cC,MM)pl Xޤo$Y IU]/{EGO&K  sY>}|ZМ/i&wА]ؿNA4  --!@y61 =9Gʡo:WՉލރ0JZ? ~o2) ԯPОXƧy &) PJـD+s^eX}/B;[2{~A#DTCXA~|P^BhY==?ե z%;"aO&Y:\iuTl5^(vWv1kHjs +^勝E }[ 0L)x^/d E$3 5[֐Ob}.VdS?.6‚kT`qb|2\.޿g mut;q~v@g񜋜B4l+J4+wKw3zr$$Gv`L"8 k[`xj@%ּk4^]sC Y[T 39("#4L3~pdܠ%??N۠>Ŕw8jTY9xPφv4|p;jGf.i0T#[*LH/ʮk\oᰵjtm@8o{`j9S'  f6 #niBו'hADˡRG]ђ'5נ o _GYSȷrPв`Tܓ)_cn|np%\2nT,h /Ζ6A| qY/E"%RM݇OjF .?©\QKUärH#ڸ{*O}pbWѤ7?Nҥ9WzUb C+ꇍ'* Q/R#ZA4x J #$J[c6'L6lO Բ2Ҏ&Y*}ipUmIeRv(vx1oy9]㜼!r' @-lIE>TौAs%4,=EI*]a!tݔe\Tw-~KpeO&Z/\$+?QM9'cXhWmVz:b ̉KBXMU %:U. 'SGg;lm F |}h\ C(qc;{Al?Jp o7G 6kI(J% -gvlvGbNw4&"2^D;\V"éCr!`0K5ZO; ;{GVwYvIM8W Z`&x$KR=3[9ylL.,L>g|{l.F/h×bLkD i&~ZHbuݜgZ4-[8jBX[*|rZ2.L˃6tyU,c[[y l9̜S`<4SAXLgj^MJfϭ,iUvWC=;WL+[Φ O摬Q*tN;ybH!4T4lW/ީRWߐ6\#V%lYt_?*R g2@o*p3_%6!وsR;fbW{QI1*-@!QR3ݨ微ԑ./M='H/aݳ,G+73jTݐƶm~4*DK'1cv] ֯-11ZƹMS;y ?ۅEve_ϩcQVӀDX) k28.B˞`Ǣ,h,R՗tI8€fFR !TaImD a1i i!61~}jUN!X>ciw>ROW#ʨ*(Av#︃ |}AY\-tWrg|N GK«h,^d;)u+2nO0d*:W%OgŮk7b.®FQ8 |o~_{6L \]j3,ua֓`Q=!DVeNȝ[ VH#LmF[E@7RePۆλvvMph!_!w򥏝 TE:uSW.V'áde\A<%>>7vV'ȥ_I)jvo)8zj6H*V/tIؖ\;Sl[ ׁ9l'I5T; *S E_)(Pn.˯5u$,׶k5BT+Y+|˲mϖ+) ߵʾ+4F1/ϨK{UxWR)QJEzt?De^S.A2}R*gʹHXy^os|S'!vz, , SN(l/!v&7DAn߀/o>䖧>~T!7ş.VdCK:xmLi$sgRٱp溹"/]TծVPv*xHޑKh$"S,@U?={Z+!j)ѺjXƉqDhQHj 0ÛgݕSnyPx "!8Cl]vBx2?M5? }t<ꝑ3N)3R;0MyT/@D@gf1hUWcuDן=jh饪S!DC"sDf"WOB,:a`2LiLNrYٔŬ̑D֦;Ik 'o1ղ. ;` ԎEELƓoWc\FZ>S9]:~t *Z`,fv/Wa:g`hU^Y*~q _޿yS[;_jLaxthaon)ΙSՉ~w*y}\ePaDD){]$/ԚZWwEVjxس14=xPx*:9 c$*=>]V-uPruٓ6;}X~FMPF4ߋ9g϶R9Fut7xsbh]I(clv!?F1EWBD7+4%z8p e 0}AR? I+Hdm٭OaKζ!~ lۋH=Of7R|(A$C34"{^h.?T< 5%`P=oAH/ RG)@>`ȼ?CӴ &r0S} V.o {"C;ef=#`Q-%-L<_uL6W'L]*`5YѰ+ Z+d#P/7T0aF#=+ njNk?Ѩ6[A ]'\tɹLHDI@gҮ02a}6~@V )t-"@ɫ+j?ddd,~;}u5f".N7T([fA#7%?ټ"XQ(_hّ;O]Z^gǽML!s N5n/%2lak~f^ATXҙpOr-6>0@4`(:,- K g"@CDd-,HT۟]^.Cpr{Q3YN#{[8[;'LMN>ӌhށkאko{mr70 >)LI~U N"/< x: ĥa2o [$wę1H@V$\l<|1R~'grHZuFfj%ְ0xwH ;P@LcNcс>[>#NT']/!2H,}Wӂ1MG{F ͑*Tَ`P&y!0~>0NDM;EQ.жi3lX~)qLĉ ٩āNsf9P6#̺7~<ln}7Id8~o#u\m~NNLu|`*wbՠQcn"5nGIA=A={dZ\+`]E,?k =Ќt8uLx,qЫ)o2L;/sf趂ǎrKc7=Ol&poɳ/P2 #rE5xtƺvt>et1޹X12>\fVMc)ts(2-wR{n&o/w͍Y|ʼh RCLYzb88M."a%Ž&GۊvUt\lKBősʱwaB:H 5Mm').V/h<>?"4qObjCXIwk$Ċ$d<8Q_y)k,)(sATc&+9d3өads氖]&ğ2Xuj^k^åƠVQP?%*[ג+*aQJo{sA| 6hB6C G﯈@@PQTr`aG咡-'MOGNsmx=&!P:5qpٜq B*-Htgv;{%X.F ϦM Ḭ z < 8jm6wy -+;}!  526JߪS=j%cU,l頻fIF,ili4_LDḥ'7f=͂,Oӈ47*7p HUZG bo,lIL8#&8inш v.XȌ0̆ky޸:r1kn޶y_l"ZdűduWH^@cF:L3I\$iw3F&),SBlhdOוM@74 T/|bc|KY[3G ϲ1!$>}CE(==4(r~к6)A(!n! 7׺=a$cTa!E|\{m }(2i2Ԑ9 I`; }~AU-FiqhWrhϗatLC- I-$Z1DӬJDN^ bmx "4Ee,hI| FHI$s3hbLߔ3MRт693\tݜ)LpS7;g3BHNB{d>_t q%Gb`3.p=Z73K OwV@o'ߞH}okGMuB:o @ƥ̴^hwr;\Ms?N5GXw4KOdF\bZgB#"| +e*)ՃE%9hF0x0#B59 W⹀T-Z}z XiLtSֺTĆ,_:▔JVa{n?`gzR,ciA]\~i@F)T| fހYC0dhH%SĶs A0:+>9Q]>X K: &li`,Cd'3ocW7ng,j׆:Gl&0n@OU'|L'[>-$2c*?,)tt}K3Ʀ^$&2Xgr0-%^ K#MFiD6=5'㛞~ɚI` _,m.Eil`.P(7>AJBY9J`pQʍq=ZmÜSLsoS7A؍z XK;'I(0`QP|C ao5cV/0Q b\uG#gd=]nap5 5dWSy#R-"3~RRWHֵ3E,$JFEr (Ta}֖jVSgFUg j9*nȃ)w´ݾ菟P7Z(]DVXlrQ!nn`Ȅʕ9jmreoٰ hV_@nnd Ձ~)ri<)F[KegrǜPPK xTہ UσfWþlN%6T%m$`#F 6V\M3 LR,2M&?ЯKf 46hGAV-1`}}m687Uc_v.J7r"4y ,ѿ{: 4qmغC{"иlsΪt;K~Ƅ1OC[27>_)Ta !!QJs:HoEukfȃP --bH6@]9@6JE1 g|7R@yqD  Be)sSpu>GE¢>62]%O sˑ\,oy)ܮIK.KsdvNkƅ?pلFNYvx{=ǼL=>ze HρbzQ_"zNX5\u I36w*hi;r3#^;-SS@C-".6YoM+c̋S^1%4fNj+uLXl;9$"3f/Ww?AÒm^>xN{ |qd-ӔqP )8:kNf=K**yUt$wFD)ؽN9RG7@^]Y+َu}I7*C&n*@VMZr]7czK=yz?:7tAC2Dnߗ6Ġ ͍•wCY֘qY'S^:S14}THf@"M~ W(\o,ͨĞfA#3r~BW{9N-;Vi9W-UUhɷQ~ N]?³?4`i; xC3 |/qvhgBj%it?Ԟd%G ppmޮS)rkG cGI6J(؄=%_wi_܀>^.ow4yCb2<+`zCw@j^ԃm1DH*lLd&F*1Yy{~},u/que05nMn%T d`5D<Ȫ(Ş[:oW e!Ѕ>KFO Ფix_QӜl| +sio3㝻>L3!sbb ,6a CβxqOɠX2QB}mڹ0swF" Z4'c[eܿO^=dP|aPjips4)˚ySO|i&jL+w(YD\C̽(f[$z{OlZHІ\lG۹xe?Z9iab/܏_jŒz|E{DSP\ѵ.vWdYK}t 2 zj3$}GH}ucQn5tM3zk9k o7=C{yjtoCxE?NiIħs9xr`:%cgVzd4[eOfi1)>D[[6twoQ n0<!:8Yj1G1gVD?a3ƾƿ"K^wwnpnUjgAE;hdo$2N5)1캂8E3gKAar`֩Bܺvu҂Rk ŅijU` cT8tp3xj9 b3+p9B2/GBRi.<ө/s-`Ξk!Ÿqܡ|[EĴ6g#,? |ҏĜc4*,|=<#`QT~uť$| a\pXa嵎\/<̏+yyt S]˕fˍ닷S[L_Cz@'1yz FR%Y*J<'~vljA+xUms-.ܴhWkt2<\Cc 92xO*ϰ Z">ԺHiV-xr{.}Qo2oA28Zܬr &&O6k$0tOD۱G8|u럈Ѷ #A\Z1&cƓ "D{yC"M8׹62ZٷpCA׎Nbe L!FT\@ e)CdO-q̒*Y^9g"V #( G9瞡 ķìuwT]Og(Kc;*QGvl+Y^ܹGfw1w*_#-<CVo.v!/!;?sN̋iӝ~Z'@]O|fI,(T,b+xvM Wr*gy㼹楟ӉF9ZL+{4D}1T&S@,.;5j(Db7mT87]<]7J]kX_1((*% JfWL.VG(#v~AmIt:TIuIy%,{["f 61v[Ǥ*Gb>!>QcŴD}%6x!Һj+ 8o^%]X9%1y9u5IݝɎhqA+gzpk3ѯ+7 Riz8dJC.X_qCEH42S0pq4 < 6G^7W?߿Ҁ@ _l[Z:)=t+l ีln8' 축o5YgXFڜN8`d7Z 'k0/50_&27jb,fs;BAI5K)Bԟm[~P 1tGM'|kZ. 2*={^鰼d^:&%P,T>%0'rKRr X|2,$#<qLfb tC[5\@"qm EH.[p0j"~qS=8ԳqS|\E[22#j)c {Sb@PKy4)=V^Ҹ|wb}%IM/lԼCOW/iQ ^_)b@`h"tlw~Ü<ϿW X}鱙Ծ0[tV"p^&+=D~=}gG'[=|}0t &yF&.12kV휂P&_2L\ńĀ2F {~1Ueۮ:Ƅ535)R>lKNj糯S3bn$zdRF0H'<@ևoIq ev)=!@ BtF̹:^@.kPXE۟LouB{"N\ %i1eyS/}|&KJ)J;D tj\jvcK.g^MܬK >(>_zaRa\gRi7!6w0;?Q%&;*J̑ z3C悚"0]yu(_uGm(o`#Q)\CJK0^`.n񃚴[&/< 'kh+L]59KvV(@GDspYClʻ4g8A0ExM+Іje,QZi]?"}SF~XԥL箬%bWrbM8>W(_r>IԈ_QWy3dTq$.BClC t10/y9L6n^VbPKw6{.VZ8-jրIg*c0m(@?[X,EA)VO}ra,pE=;ׯD@PCh>YP  e+⳱I8? JVgu>HYNM}3(ȄN;qcD7xٔ\ō00d<}ڝ[Di-ﱲ`ZfVG SuQ#6bO^nm$FsDS@]*5hz#/1*C暢{6>i%Xl`6/⤢iHJ ̘e0F lU7WJ"ؤ(F%[! ]QUiq[-3~mNU)]/S]R>zl~( KĕB3io]j608d4 =5 20: ny۲p;#m[ATKI(j+PIڲ:䛍 jEtdlV&ht<xhMe&M 7vgn3M#  &Wz~S#5c< %nސPO9(Ҿ6/ר $GQ ]Og`CotB>eIJcĚ-k PJ^FֵګZ4ع/Qoid [|8K͏PC&V|w@=,2^( K䞈M1UKI$;56_vf\ Gej4$0:BKkOcRƛ0|TF\ZD<2̌q{Ljh'~ ޺TϤ [q2N 31dUe L(3] !4 gq}<>PMJ{.Lm7!BUS]'H^ kJnajEL42RjPzy)6p$^oDuaԗ++G"s!iθbT,nrDU6ÙJ!1aG; 徰VvZOO_{9Q{}͵]^&o<˭_U2+65gY-P# 4apEf:_#2dLS:O顧T,"9L< HgNEj]s <نB)%c Oo 0Mv 42-Ҹ_䙟[`'b&Q0JD[{TLt (Gw_+d%oH&_ ]7X槿4] ;Y1R;'[ꕿ$G%) T$P] ݞ];%`Gh 1/c H1*Y4xrlف4Yi' & o4KfYy`s$f65wd< }='3nӞDiN9Fk#q4.s=I%v5 ^06qFO NsTC|n)}GZ{\"Js$Y:M~ pq]?Sq\"G̣ۿ|Tbʿnd(&{Hk =xW׸Ka9"E~6A |%L|4n8_-UPDh ": hx>{Y}FbdxB#ΚJ[hq.W2&@'9lU؏&*ARȵIG;iǺ08_B%a 03>*N)8s)=o4Ԛ(?9G<鏜e:CI[!g yZ np+|J5XQD`ސ z@^s}.'lbG ~[>4Y聉S(5! f\4w@FA֟qяs<жd6׸䃺0D~Mle;lKFgS^x'EGK@lS'i_Pņ<2俞޿;0A6[S!.lޱHY!x y(szj oF荶E$–71 qpºJC^3,(Vv(Qk"<`Eٸr ^i#q/UK5P >Vzn^)[PӖ'-L"o<0:,L&U"[w\b;zVR隴ߍ˹f&$6<4Dtq0;kA9>G-hx2̌ D]|[vz a4JBqOM3@#Ǭ?q p=+КӏBQid(C틌Ϊ= 嚙=h|v/f3L5)*$V@vN[2fqyqa"u6a'̿~,r[C'"eF 7!!#V9 ! IB襏ĽnkL8S!/ʌøv譧t%ǯuC3Ns 46Tp3Vc+Io%sALt0[fsL 64g:P߻&ŪUVvR 6\Of$*{ ciKu5Ԣ mL!5SG^cYYrl~&VbvX,J$ R=lR~&܃4/T>?q5IB}., V nԱYB1:oahFU3U#|Hn&Js\2 ViRͅC 2]i~9?U6[\h]*Ot0ic*O{kfjG1ۃ7sp1UpǏ=ւfrC=j5b $< Wg0;'ch~k(U jc LG&W>o@kZmguR6qs^pa_K]Z s؟ NN2.չؘTֽ͊Y:^j(3oQr0ܨtO?bohM} 2+uoJCb奴vsmԻ,LB)pl'iB="X]X$xcG :-̙]Mވ!:0!\Bm#1m:zm2/LQ޷ᚺ L(_DRDپ#L?(9FilM)ԣp. }Es{#LU){K4Q)Ww)::wC츐KS}.*EwJ%bbI4K:߶y ۦ"U07X$+b#EO||awjN ?i;c7@}Κo~,9~b%U3%`P=ure%(#)`a6eNU=Nd{udzmb>s7I1$ETŽ%$ q=~ _q쵺:"YIۄ6ݐiM TzmT=-vZֿ>4⚔+ Kl+_:iK)R[Ǽ_E;gMUQny!nLhjSjwEA:)Y$rxjA0]geN;F?Izy&f6BL!3AA)/ORKdjBUxLw8~!clCTbt.HZ<@=uF4c|cVe瘹:/Er >*Dv:cN"4*l,Qp2 n!N"ɛ P#:ڗ׀j҉3h8iرaOOڇnD`L/(VŠDaYdU&B"ef$ba:|ߙxuS,@}aUWț*X hfg\a+C56۴VDY w2!m5BSV*iQGO|n9OTZYb6`fov p!K@{NApefʩ-|di:ҽ} Ƿ)/AԀJQ"p s ˽]LjLn= tV q!`XrMQa6u7Bi+I d7zn8cpJK- x˹gKnzY d)g<"y\?ò_9@<'ʂ7s$1uG(1mLwHչE?+˔%t)t(D_l' 2KA ȖJo Z+NoR90`n~Ny;e7mgȽQ LrroL psL!q]]et6}LEfTʅ_$@:-Kwv[E#Rx(ٞӺv?6"Me?~d?9|}Ci;rkJP3(V] ~#u_w,?X0y&I@wg dM+ O}mm#u7j'q@6}%aKsQFclJ@=rg@w05\06?i=C#qyͽL_2\!EnRp{ǣ6W=zFU. Cjx&SKxsP3:;%vg ?C!לhhhPɨ2Pp&ԞJ_Qu %%0QXh%M(g@=6G`}d-q\%&)!iA `^U( q'tx+\g62c2T&u"kզOh'xa@ĩ=t5o]BѼ nICE>'۝['ޑNnSw)cӲl+bcA^JHL[ZG!?\ҕ ,|[pň=sb5_H؁ĭk53ðvW(鮞}X GkjVG0 <$c:KC^iԁ!$ y!wsnpqdy3&<2Gs؂^*f _hvPVvwZӰ,vkn i'h\MZMz:c^Ɯ簿R gL%=3pј bM\\ow",iȺSܐpHJ9S%H1xN=2=7b_չ}L>n|Dˇb?%1F:nOtzv2ުm( \ROJ SAN#94[XUGNو),_lCxY߲ߡ@Xv5hLVq}P "SΤ>˔eV= Fb*\o)yѾ;i&EH:ι;ִ CɧiJRmV nb>B撏M(D-wS{F9zdL$ / 6|ӛ?߆ ".IڈJ&pN!P[LyKMC^>AIZ-.jz3q4^KhM'ME/RDbU3fm\ᘦNa |1׃2 X*wm| s׾"3SA\ynUBfJ໌&#JS^:'{ẁMn#7r"sY?O)dEʊz,gYdvc7dz*T]ՎB3~SzfU'[,;Kr:/*M(VɒxXx n:vj4UM2njnBqjGJ33cͱ#9Q+ciann{<_yn BuwpϕOiHpQcp+h] I(w~CYۣ<Ǖdz-{ɟKG[Pe6˳ dIM=Nٯ8$вiCKW0-CKT_UΨeb ܕ?yEH3:d@!ޘ&WN`ަ>X^5@?Sp:<FeٛImjtAHU#6)t0GfWڱ >Z.asܘ̋,-H;~}=9ʳZ\?Bsh z#)a PP[铴>{j/$!dF%$=xilvp5tݬC3(POm \TM*Yᄈ3 ήyܲwEOI`54?jVQ8B`)WL1U>de˷LxIScꦒ=tnb Me:*COEN60L!A~ ŒV#7 #"G>:M=^]h ,,ѝj죞?  f C(v)F~ ϖ:$~")Wȉ.ܛrq:Z#LVN;ɞ;[/f(Dž/#Q6ZsʔQЉ .K̵D ,yU#Zu~L^P]dᦥǞo.[⊹ۏŒ8y/O"j:ְ&o)r;uوs E*[ :Zy &JbGPREGՐS'-: t{ޒmuϵ{'+OTD_HfPJ`*:==:8Vy=5LӿR-G1.AOQXL֍ѯ;]Ro|Vs e1^W6 wͦ-ǚ2!} lEIT߷\1i| Fm}4 3kiTC[n H*Fԅ1opO g U 0z/I{]Vq`I !8żILVn2 lt}k /+rֳCSq\a%E|hƫvC{9Tׂ/K 8vnZz![eR 3˟Uc':r.HNvKKY?L;S}Szkv 1:WQ o+f43p4/刽;Jn49WpޔE4+Dz'l1ZHo`+"/>f~!Q;@ݓ0:_JN@L<,{N;o ŕJ֞}͔MN$vq) q4hgLeTO %k>K1?j3)ɯ9H"pfBc4WɟDu<*I6X~4عESƮQff<1f,@ tlZQY6f_B.2ʝfJV\"vsQ.Nf."I~f"h4aOrr B6s_` iϣbĢj ;[lqǒ݃z2"V$c5nDĻ(袄9 I.Ok}щnmeG*o [Di\5'c۸YVVkTs%?{P^āG7l]]r9?>-Y hdQP/&c]_QI; "65v1!TlrDIۦ70WLzkXMȝF'ޭ,e޲Z lzxW}裓6)5gμ-w{ϪxK{N-Su|]ںTqM"L*܆M툣kUx]X[4ܓs)%H ()׾̼/:u4ux̒!yy<0R`6{GGȾYJ @9:ܗ%Ѫ?x.qn)6'qPw^H;%V0[  W.ĭv:)^jlUx`tJixc9|QX%n-"wHKM\ c>> j|QPsL#&vRCoóevƕ}CGa*݅3pΧyz Hˤd/wr5֑d"niMu+T7M3 uwI l{^H=kvAL7G!TX xn@&_5/EL >ŧR3 6Tj?Z-g;7օM22cKEK N8> {iw5 ^4N$Or$6Y>[nx(10.i|e=W-v(,a+ė8:I6wmGQH#hUQ> t7="[WƆ!J\1jÌ Ah#Y7ڵyua#nM5 J۞fEt[g1ʶ:EzO-1\"U]/Q!nԌynC{x&Fi(ٱ EkqKh/oqS, I{RT"FWL6Dwf\h4iлiǰK<-\nۧw?K? .]DM_oL .jUW52]*U(.:g 7,EKLhъVڶwstu u@[J߲qjοGeXwu~2_Gb+36`T9stT67\u&;oWp R:9o=H^3h:r]j)>X;,/m"#AeP#3$e(Gl6+@#wm|g) BlǜmT{q˪Kc4 YY9p~> $ʿJm.h2 )NMǤ7;n$:zWo{%xy? W2"51?*@Wfv@GlH}U8[63e ~}NpC+x|–,pE9bͧ R,mF-H#pf")b55}–JjO6wA Tr;79ldvT;[s`syN%bM!8UU^a%] QlbqkTLOMo Jio{;+;rpl koEPO l(^ diLM;Dq7*?˷# _ CWPp:]|~5^:eO1풥 Y q>:LuO̦&FW3#Ճ ϔՇr`ؒ #}A2"aQW}`simvk||R=c?bv6t&0r(&G`]M4ܛyΟ@[ |8behc7zZJ3^khI}#t '2}Vjѝ p3?2_pw(L^3 %WXKkUMpa>̩l|l6b)Rjym9g:}9:dr,5] {$/GI=!Ӧ=zA|Nm21Tòvd_g''V?ٗ,O Q|Lf#YM> hp 4kL E$TWL߂obs@Y69zM:ĭGjҊ/XQZdt um?kS (<[+׬0_FՓĘ+!W R #!?y~ݡIƅjۜ]6kf1#t,Zc2vj86%ƒ,JQ}9^!&ҦsnDGCQ}s-dzv?P)U!pب[ߦLEvǥޏ}~?ǠCq\p7yL"5ؠʦMYOzU",`m7'U6f>yDRwa .ج L رU/,#'V0 6Gϭ'j2hI$rĮ޻bjKhME{>.I݁įQkm&F@t=xeuI Wنkee iU$Sd`؃قhu_X`{ĸ)i9' 5%kp[(%QFc2fVK|G1Gzz@j7r)PGՊ" MF:W.I)*ĕ+vS .߻G~o=Ɲ6ۃvÄ(]᫘Wo bT"Lbk֤Z_JWZ`_]Z=pLF|6xn팎 $&خ(n榽y%<"f3arH2 { 2vMJgw*cghsBmk(0=+s~K\O/ڊLpɢm"l#к:y-l_?%-5Y+lH9h?86w4) +ot&YctlS(cM~;Ց")eIF|XQwYo8MWc@ɤ-z0(&bgnؿ0 A`Q~RH6p78 4ƶW?9] ێU_N B>:[I-|,j!H icbml{QxEYR'!PKR`y7M/y[7hk!Б-Wg&XD^"x?Y48PcM"~YE82V]fk":MRkƀ! ަml?NeWܹ&Cp>$ێSd* 7́K믆u u)ts<ɋb~R4.AK@@Gߑ@V.% ן}1ݾn4XS΢L88'Ae iFXsI]/tNyX]A_÷,)S*8)}؄_Fˎ(O鈷$_̔h[kTfdؘΛ wF+qzMkrb,b)-$BWLw!ʺ8ٮWsa:/\L@$UCoK L!x6^/B|2b=YCKMZy9rB$e&F#BchG5 G F!Bm#kx)ճ͛hG<11Z:Gic`B&ehֽ!'b)PЄ=V(o~~E)fI>jb\(}̜}R6WNea=m|eWnCȻiETtC6h *a")jZ RLfA0JJ/݉'d #0d=bj؏Eɾ^Ssk@9P6L&wGWvI!PC8L`.n^?2aE)PKmN N0Oqj|%^#7h|XJk폼"tHG~E$}xf x gOUVuPhڲ)(Z {]>;lY;)ljҗ9[? 3'w!2c8e FB%҄){ItܚR% 9>r(|eC);T/D@4INo󱐾{R x#V@@b)y9>1-g%GqR$x,UGSs;. Ns S8lCguC^ؠ}g:B̗͒ wO21\K7T6y]Uc%"?\NN" -,$p%*5h8e@C B<ѱ[ga;S_b8Ȼmg KL'C[=x_nL%Z);=9()czL*16i[O}荇z j3-KFh}rXqdxQccy.*܂s rQ>ݏq8jh)2@ D szi$SOxV?riVRaGLLnٙkSDpDY)e$-dpt({Yjh|sJT =Ap }&G!v0يlM7ybA)(0کx2kbn7j*t2[Zt\&v1O<-ᧉZ)Fbmnx>`rRHoGhFu.B#9b yMX{LuVˇL35?Mj+X^+3!)>=NIKl)O Z\ݥtP.GM[XӤ~&E9ZF߀8p@I92bV)Iauܲ+|ݞ'2>š6-f?F\۞ P(ʟQ*g sWW .e@֑ۄO]P.+d\c~vV0tϬ) \dWG o*=?]-Љbk\}qui?gt6{>Pz ˶X4/v~~4K_SvRYc:U\{9vR#ZTj)FlҩL9(ͱv~] dE;Cu8sB 7'z]<;8BioDPi$mmg\K"Α\/{E $^oQxcXIz0'Rrj/>@}'c 14̲!;"#&!娗|x])-18/ Zjz  C*j5]_bnL]-nxW6_vQNMpV̚z oOq=VOEǂIZR+^l_`G\CGӆPDTiR*SY'Y!{M]O  C{ė~9Z$BSW@8-Ѧ _r5(<x^!tEcbT8@1(tn2-WI/ebI1r?evu&W-y@dusa*9fO=~vaD;HVEXQ:qC;7X`|ո-"!NRM'I"Z})C)YQzbNO#Bk)A8qyw' W\_82- f fS y!bn>'xϮ0?.tNMױI7R4ۊUo-4LH0Dj0vwT osDd, -0Gk7iBmo'hљ%eanb IwEQ ĕy q=~~='XڹJ73icyXu?5Ya;@E~5m6W$3 O\,H!/VF<|e8`vcg֟jb\]R(Aa'zjؠ6~q;O8hXK7A\6xe`=~Z]8xRkemݎigQ X.~¼d/ռ4PUU} [͖077{[(/["7pJqDMo Լ7kȻ.t% HmUPN!Dͣe+\鿋>k||g )нĐ5hEܮlU09y.}kx#:/ H!ԟ1.H欸`,=onc8%2t]Itb~% eCЗ;;C8Tҽ\jߋah5 ˇdHJ$vDy7Li~,!bVED'Cp*݃mI$ݰ%| AbxǦdpNf $3JRR<s70 qta`~UkKs0(ZTDr:v_.FsAjSW= lT,\BF,t VQ?7~p>{bphv|E.-feb 9rM(;mZI+lͻ@62#ru5A" y=]tT[eAa6'm@.<(;ry"ZK 2̐7! .0Le)aCŝ7s0TԷiwA|v,d㭷k{ QOMԽU](#\J$^bOQ2K6tY]" k"V E*D%Jyv;y4yge@*8mc?h$b5@`@m%XINV~Ol\M3F {E%Fkɏa8Įb@v49eF<􍣢ˮm(9B[] Z TD#ŋKAtxM&|wJEúg%1b+o 9gL|5[8 SrTw$iјNZgbP>Ӈ솄3A t AI%z /M9L )xHEqŘkFY-Kol6!)ѠxQJaRZg5@ơvTS򵷏u$4Fq|P\r4_+fq9;@NB߆eX{w5՛uf/GaHרwpY4E|l-uI)7 {M6׀SP`l'y"%E+mYb|"!j`Q, g TZ1pF8ǸO -!^Iu I%08cJJ܄ wOώxʀ}gf gubr}}a^ Lv])2%TYp|i2F:D$,|ZYH. @. P~h6s$Ag=zZڣi>=ri@Ac*u`O!Ez2wЎsK:w̕zĝa廎~i +fQ@% GyW9Ēw{~F IEmbixѢ}<ҳCVAӯQQZ0NGe$'ڋ%7nӵLr[:BxiA6'&QVa޷t#f ~~op+G';rv4EGJ\}B790b*3ʬi;Yuʵ+#-g{ucykByI?mP'_]P! s|RQ֑GJ\͖׋8ۛ- Cle uA ȩi%R`MB<T$L>d#ޣiUavOx_)GC|>TbQ!yI良RϹɅ'[n{hK\WUrjH> Ւ2胣ᳳW{X.|;%ӂT`SYô,%5eȿqڱRS/VTdIUɶBҩn2f<`|FR~LBn d`9Snv*W',NQ=O,n1zV=cH ":O-Zu진$[LM1$Iq H<93huԇ_X}MH75:jq۾e 3 G?źZ'`\os0X.o;oBȑzKn9l ܗ(E&Dě<nW 䤒)n+K؎zj8Ke~͊ d܀hM*\""ҽ;Z;Hzӆ*WFvDY*C<7r69$ l o^;9ID:$m%n?8jȮ(Di[hrϭ uxaTU~,zuI'v1OKti52JdndݷAW Ŧpr.ءZ)[Chݣ/ j 4 ^.zd^T!#<>FRMHm$+V͌ڵ@wjFZ,=Df-SVN+ȽٶsD|:-e(i=ړOuCE:[6qunڛ ZnK8HYڦg OdMrJ(Pvi"{۫,X->:R=Mw1GTܮ?^#=YVaa\P!#! !3H̴.m1=}_r$p{5ۃ<(R]f~ЎJ}0-$9j߿); UX7x\5%k]sɦTlQIE K߽NA9tsyf1l'WŏƠT^Kpzjcha= sTkj(,. O,d09_d: ~`_m#:, My\"@Z"m`:Oa@O@3Rٱ*620KO35fC('< 蚼q 1uDYFoK-M׻Y O eO `ҽZ<$ 'Ӫp-? j3H?SPvh RNcW mÈUN7D~p.wpD~ƬX0a°gղ52J6weu7('h&~={!E.) l 7”kS֚Gj܆y_/5\=¥/GTdNOa[p4?;t:(lQo /8nU@@/I8VƶW]*1 ge)z5LOR5GkM[b\Tk+PY, w*v`8\. 騄u<;` }:CM=opj6QR?ўV8c(VxebVlz}̖LHA}N52gPK`džVҞ-1\fQ\>#QMt@IrfGV+ ǢRJDw߿sl/-3~-3}>2t4RxESiwn[CS;u:{X'qY8hBxVGr]`=$Mjo1)Hsah`[# T!;Rka<2^,28/MMSpg ~քC!~0 JFpA$2bN^:d7^!aVx2'xLya`o>$̅ 9 iP4NѬp[@$g$ v#6 2+"C YK-fT6KBԍ,*[;&ҋ&SƯ&4 mb %/?bw\d\*yO&zQ׃E¸hDqNU`]YQDV{'xX0{..c.Pze2rzEjىs3 |(x[jt\5_1R½Yym0DD=H-%f#K'fV~2Qܑ&ZuD O Q$o J'fitB6I˶j{[-. $BpIM;/NMrYrLX%yMg3>ZGAZ/T&KE$)E Q<%]e/3CR4jawemc%2 -.uApCz>nO]u̷ŻWfD̦/𿡅`c@%x=- ef{71u1rtA!SYHoK";E>//#geĞ=Vbls+Cqx#:X8bӓ,dsWl8)0זW#2aI= ^B^0jS d4; ֊,Yr%]MP_ѻUnhtc:HZ+e>ߵ?G5瑿M;:W9gd]XmeHT>P}p(\c!?>dbHqgl\~R+xdv ˊRĿO-rNJ`Ԝs!pm4e~r#wϝ9b <~3v-r8-@R|WP9KA]W.;3DQ} W @h!cQL~nEb.).oZ2gB8EC+Rs([ٛU׫Z 6^)kF2}ջ45 A>15J#SUY?x6֭p/PP4պbUj) {ݔ/ᰟ: As̫3s|aM3Hy1R9"KVqùI]>u?>U >Dic>aI+ ..9oC|731c/r˿پYt+xc0^h# ݰwiI^0 t_M{pi5Il>q\+Ud&޳3K#&: 93`8G}6%Eeь!t\s:C|:~|i3ޏkc-) tdN!ot̀{.Wcgbbh! DEqlʔ֙%|]O6 rjhgCWwF N$א:qYZKo~d&c?L^t/b¶bߋ:Ԭ߉F%iw>F:zPH"A]wJJ4keQG@@YoYFaWNL0fF, >8d,3c.a7N('*0;wu8'Gc6^2ESAjfGGe١ TbpN^^m ~8;JOp7AEqʹ/38dtS'xO^,L98drɠJgQ..W oA&․e9qk㕛2U񦖛G(lpNfO|0"dVr57kg29SV "W?Lk3WY8Q+Ʌ|iFQ;53á'[CMN{2MՕ=Z;`!!kRx'r&USeՍ*Aw^R܄WX$)qC[$yš#˜ĎnvecHAVzcדX[tEnՎvIxܫ,cbh'TgS.5m)j+کUlfQ4U1u46r-WKĂ`RW,夿S KscZj{V9.4'H XO?2dwcH+0%ZRͯR+Z œ_ȟ[Niinyzڈ-"xVh[Qԧ] Fp^Z|  ;7fB4#cC59d i0~p1hZoLO}Gs8%eeV/ 2̳KwH~_)o-\}]=C+MS Wߔ5#踦:I"~KcU$+'uކPNj_yeeɢw?\8gP@Eܜ#&PqX2(7%V >O%"Zo9 L(W!.| kkj˄UP+CQk"U&wAlvgNDZݻQ. .- y40"Gom'RŜoug*[& 1#CqsRk&(-PmYָjI-Kn$(e3f5Pj Cr"ǂ4_n,uecbhP>QZATjRL\&QHGu:P BV'r-kdw( V/8EG=RarXVhE #`= ,;9G>z7 MXS36LnaнU.dBhˠu#!ReB^fY] O5֎#D͖  y>zmoMgc˦p v:p1`Dƀ/}biMGZP8j&~KW=\cIUsjDZ!T=2\aCM@lW iRDvb}Ḛ@Hi EdRϘM~B\Wu'*!?m,܃átFlVߍa vpRET/ ϬlM0(KgH,uOb>Ў;X#E4U9r< P:|_(BaJn ۱!m)':VeIKb|oG(g\P='63)XZ(aj'3 [ ,ҴQ0][EK9ͬ"z |eLtImax俢MrZW bTT΃Gu9qHy=3uDaj(mgR>,x~J Ӻ N/XϻX fotR;ZCS+QufuI3;`n}<&eh1X-n&ݔ /%+ҎZȀm*sLW [B BP!/-(:O6/Dy䰍k i`WS :J)䱼 D D?H/ ¼@e&f'0Sd[؟^FU?ǿsG%?0Ur\h<<7ע]#XV\ONL{Q*?v RxO\D1&r?(%brp5'~ӢE ,>k?7q>74ߒiQ>߀پ,NV6%v\kAG\4w{*Fb[I3I8TTPدۀ󕵽ZW]3s(x Ĩ#04 a~q)|o /e&Z@ 0FCDd&zX }T@:w/uVQ S0f^2O .] HQqExAl5]- <笭@Kkh4%-NZoxn- U(Ue/M߷\J6]Nr%ryt zpQe}wrsMgmL9R bZ1Pu 4VAh'DjEf(t|$+ϩU(kl>:$6>f?ͺJ,K'8w"']4㾾 @S5wޚ'(,w| YP=؎,{|ՖJ8&-}:aۚ&i{*Y^n9 곉 =2^ iEPۓhQ{}r^Z^aPP!5*K|V('LCIwz+# k蘙5b|ʸ4 dolo|QrfV\F12ʍԴ˘$JNv')|Ԧˢ_`H_Ua%LT Ql|{Lpf9)5/Ƿ,fDYM֎&ǰѳY|T3MS(N Z&M1kTO+LEwmY 1´`-JwZ+(y2m'%T2F׺6p*+=IdwG3|0Qo%ރP'K>hbn&M(<-nK:n'̞Sd5NMZח\Z00؛ K(޸!s1v6Ro.ń(y 0Tmqv "C6)/4'BG T ? cF-y acsnr $u(>v;^8HRW|G{N)~V1;mm0QLH*Slc ښ$I"N3 W';u'p0nk8U03A6B+vȭŭ.VZf@8VZbU9 p!m$!\ { 1AqMOiJW/ U?VaRufgNxwr\"A_afo-'8METuяÕriwղ:37o 鳈<~ufWb%+ e%wv x64)-UF@2'#C+Qʹ*"}hINb r# k"[Jv pdiF4m\Ako"/{6.5bhA7W>Ć@gjh!|M+fiLssLЫ |1zXXeS^WZ'ș[E^Nw˿*tGL:>˩O!~"(ya,Tֽ%2>k%D[ ɛ,]=bk5k&F:8|cK9yO]pe3]V]ˬn .HryA4\ h6O"|ëM%W /#Fc_B~,qAHv"=Y>CT(-. 5L` @ٰE*.|~:χ:4à#riy(taS?7lTKx2db00l.]xlqj>Xq'\m:_EOBn iraKw4qf/[c}U-,+5΀Z!$|`RH"28vM a|F]+U\O&yO'nfڳ*z>ύwz;?[' ߡk*᫿\6o|D!0yK9@!H$O l@;Ǫ#r;PH2o<z5XANAf>zԡ`=If^@ 0XbV$QCUqkF紶3^zf &,3Td6$a! 7ہf4=g YPCoP;gկԔJ]ZQDyHBSK*tx̍:C67XU]"M<Vx'=cp u^][|cMazEzcԟ_cÓMLdrXd oj*P'+5>`;y]>r oL)ۦ m.uYz2@ISOw@`"(;&#DgT|%mAv0e̚(\CCjKf7&|c;D2FdvQaH/Gw8=՟8k% .9XR9v#UȃcBa0JݠCUcD=j=~ t[zr*YvLk4p A94h=̟RoqWz6'?h< eyr0(hkSXt_ӂ{܍R()j5`(-LZU NK> sD4[h~ +j[ճπm AͯY>lDz5|Gv,k&:8dAߚGmiHmؠ2%PJuuzapOsoD5;bja@MiȲ|F3.R 0q^q$mb(]ް6[Kp&0cAO"%C3O٣|FXd\Ēb8節>uckmL3 Y&¤nZ1/7Gx55>$Yj%,&ʷw}_fN$ 6y'vjPk<[/N'G"M!A嶃ula<4&R ŗc{·??w QZ"C^Ay4Xr)a`zVwZ7Qr+h'|slзM#| sWKga0`4zǟviн'n?1OYu@fLsi!OŋQxSY%,bFm劻̅K{VOCyW@эu)Ⱥ!2Ֆl SpPSejwYݑG;|8ʋZjha-1hv8{3!6qǙ |5ٍr"t=Lq&MUUWLۧK\yE~V*bUu2_10]d=uNtE tW^D/qM!^r?=v^>H4sfpILH<&'i|R=.։,[`QCL2[„y;o(פZ{]IEU9b2Ծ^H[U64 G.CI'PbL+E<-8/iZ7zC~,B 9v߅8gY5-4o"kr^5hY4jl/Xk1WV#T0wʳt4҅k1VdȟQX7^ıR9B"VҲa|łhh7[h~z"Q!oIJr%hYJwVk,}|sm~'lڡE2ˋX2 BaD.as3LjV4e lKhL?Do} Jw$+âsŌcfzʛ`fᅔ+hObg#`I>{UZˌAzl®ώs1]kloT3À`}(Xz ᠙uXϧ)@:4_+sM:Uw/3Nk0*Ͼ6qu?i{'p)}lQ@J_Ybxz }-{?Ri{$*ΉʟFsI8x1 WnB% >a;'2l ֩Wep5\ 2"i-aLStQ%RO*S"vAites{|2V8_^duμ[#7;yZm{a<#2FB({\3݃.\ơՍ`il4i apSkH屡 č+l'5Kq-kœDtj^pie԰Qq~xEOq$`cqV7 *A 9AVa`P8mtAhǂW[PL/$4%|M_ŀ=/7+@gUFlSh$*p፶O:ZEYPvMHnj}aD}aP/Q3}v4e^r̯ګumb^h\.E?T`BmxD_˩;e%;+sagKf/c@HL0~F4Q'HzxF0[bEֱ1=f' ܐZB?ܩ&T7DL _ SQ`dd.<(0 aoWXuU+ ItHD m4| /?B+~!8_ޑvшjμ="wASwVӂfA1TDOyu hL_>ȿ3*`dJmJ!E>4>AA0ސnDa21ikA)?i2U¾%.^n^y.ɹ]}5IzxH#P$0Zi~LZ$wAhPD,Tbn5,Q+ u63gG4c-D -݄IYzԈF+JOS#.?$ѭnS^G\Kzcv<_H@hwOobE0g VNt(&Od5+HAc:+kj(*xK?1% J1Bh ,Y84XԜG?̂I+(IDpldOڱ4(i{!kZ j'}g뵞0dZ\abWE^>00 ]l_'"z2ړSs5;bkIOT^_6FG?\tt3_ Ѭ\n-ZB򋦀@P6U2rs4DxiPMD= 4OpG˟CC]4;a$p@mqۅ)H`bNѧ I=<lDTvsEm={Qѩ2;S/m; & *hW|h-7I(J2#:KN<:d 5tYU j"KlDy9T kIƽc&5]jBz>& H+h䔊\uj O3BL8  [$~4]J>4'EDթ"V*k5oӉ/yODO2F]~<`)Aځwj-8Z+~m×nTWT-XUk $ pBSs}Tby2;۲.nz:~^oU* uX"E+leJڹÁTQX$嚡@迳ղGYI{y[6Be3]3A qfrw֎a|h t-mBNz whY$0 A:਌B*+j@lܵhf5Zqka&3#گP]s%=;&RZTӞ$x gteN(M$h%^i3CTl̃lh͙Uչ5AN4&PPm+WY߇(  AJgÓ|J]h %uy+SbyY3˻7r @!%nʺC_ea,%,Eۈ@2ROUR>gƏ熎0/E꺔8#݌nj ~|͹EIA!O3ە3XS G<;*n.e!ɢ&u$^49wZ(2yIhMmfAj/;Vj+5`aEUBlvܐ¬lxϻf7jW^(('Dx'!:^W`̞(5˘}Gّy/UZMyNTSPh8'c'#My&NB͎&h7zBh{S9ч0az= /pȜ]\{~D(7~\56&qQm FmOj7[dvJCKf0gW䬐Cz Ɍy@qn.jL:Wg9W wHYЯ>Y}9UBf׉7MB i#]c.†82oOҁ/%9l͈GL#D ei5lHV9Dm67!<y4R6Mp"ԂMfNgo^]p @T],@0n^K(F:O3DfK sԒB~""~Y1K þ0<Z(MG~wM/YaA9!w_5c}|dShb]-!:{vd?~ܑlAz/S|lE_pV"̟tSA@$r5ʬD)0]'5u3 wcHմ2[ٯ&"b֖3zBU YRUܽ ݮUgiQ6zRi5sI)ʳ.&>="-^m8r)i"ѭc SY]Jb.#P;rQ]7bΩ ۈ%nn6R%l,YPJ醻zgJL lY4'ѼtzO@< MIVO@MS *S5yM;2cb[FmXC-=WdZߵbG[p괿)PI)jȮi ϫmᕤ`e>,4RK c~ S1w*{@v!oeY v#{;[? .){C]Fa]dCosj!t;3;KZSFѼ]%D;:!y=ڋ (VCbES6z 2X&|A$\ )@֟iV&HܵE{/^õ֛%! :;EdJN$)860f$lyҨ+q\A-2Xn˗5#jOJ 2"ǜNp$hJ:QZ".e;RT(q) L[ЎTLk۞F|*wW@">=IWPR ?B~|q^N1n@X3IvkBE'p_vBq./kyY*sz~e)SuZx^02b d)Z +u3;.l"ͦtoI{@ r2+b(qMT\QT'h8N; }lQ_a>V * z [KzH1vٯ_jjG=xY Za#,&x~+|^m"i3h N*6E2,^::uz8~"B+]īM؀h_YFwJ̘ӄdđ~rHr-sls~cɋ_i{xd,(9_?~֪:)FU6:7ö} .1<~]~ 7/Ά~ACj*: ޜ&)>dQgr9S2h`IT1i4Iy.*usɆ*wMc<LJw濽Trsr:[#1`V+Uq]`Uo7xٟ$W&|]u8ۏgG4lFU  bNt&Rl/%!v 㒪GGUZ$!NhF!D6~ܢCa>cٷxlhD0(A[<ߡC \YL@z4ci], ̿n/ Q&r-pR}4%2 GaGmݮ9C' WYy2Sѷ 1iXuϿ=CɳY  _*~ ?O`cDfw]Ċ&.]DdGNo Nnl]WD*rUt[`242DW4LZ*ڠ7 (%$1$i!Zh [@1K-C!׾ӋXmwߟWO -IUe/9 7cam =sɣ<fDu;bd hGധG\^w[-_Z坫NfjoK6UaK@$޳[Swf6kfΧqI̗w{ҏv@\. 2R~g-1}JǓ3.H`,{bO:jfhR#kՑtD3)A73nc T!ORHν(roE |./?{WV2E Z}4h3F]3peU3љLf/?8(ᾱ&FŘA)a_0ALPk,OZ횺 t0.QF㒵TW@zǃYOƬxߕUiͻR: uAs7P7bozuLrέ!C=t%Ơ`UuJ%d#qk/b6`L %2[ѵ#r n<`HN<`/;’_lOԢ;:?5.f4MДs"-o>yf:4rC/A"0fR0(fIڸ俈^\yLZpPIJ}ߓɈ]NN~`MhNVυӗeKs zp#(OhNJ{kע}~MCQH[JcRdZ)+E9HTX *Oƺ4|jMiAu2~*8΂uv|S4"NK{$=ܟZ]I`$ӕv'D(]ctNVLVXCGCz rXcvD>(G I})VY:PoP)59rI0! sclԏZI8sIR A1C*x+OF­qt.栂 's8ڙA?ez9IF!{՜irKutXYa%u"Iln(yٳc`׾B2*EWϵZc(j ig N({Lfԫc!i%s}< (ۅ  m}ݞx 펵 kD΃.|}$0$e8.=T Q/wuNy~PX€-%(+5HF!et W9C>pdBGM*> {@k{qHce+wmBM;P9b4<ӒYlMBj>:6Vv7 <\-gUeK*1\$C[Xb' 24@/X%/W %L)ؖ)t7: 8zRA#ȝ%M#f>/.d@1o ؄|Je~>?Es4d)T|VZ߿Q'Vxi̷%򐄒v[>mîckYE50 kzI" ?7}G/T`(oT-=ݪn` a} y&iIzx0'W&G J.墘< \+-:1bJh4;/M-e•?Z3Fw.[,1?lV+ nE_%ip8HL"X:]}lM\@~f^}4Lq#lBaCDYL@|7rt@E |{o^'E\oسc$)A;24]˳n; 2]]31p}꾺,WH>ԖBw&cei1TM'"_TSG/^G`d(?q-afu$mi0iIB4-_lWoF\vQ:zmM^qD6Y4Oִ |)f¦2#bXr%*>y5OI &ivO"U/Y6:Mxןh&)9{rPYH pXmd%t;n*Y1c֚8&2統cU585udCUzidY7EFSgxXC+݇u_}d1|}i=D7xh:9är5F0",3dE Xnp6=sI0 ,-ܫ*BePE}\'*kk.5֒x72sE)!8T;Jx}gZ] 4[ԗ>}d3dqHe 6|~Y Y,`Ra~ySecu%ߟCF+^*m5vi4tv7g^>:,xV$aqQ|bd.B-_|Ϭv7t' !r>,l'`era)Ŀx b+$p[gvt#$OШ ЕϽ($$~7RdJ*ÑrDANj ]H]f<񯩓!J#7(@5FUfcA) q,F 6>Xڜ $:Lޱf& ŋ//ɛ!nnϏ&D+ݬ,]P=Uvx8!џFϬ(,)D=-7Y2t>󲲷YӎZ5`wՆcZ):- 滫 }jޓ$L\c>LFc, AJA zbgxd;7B|yl-X*keq]I+CqBgb̍G-ϓˉ]gFɜHb/3G*Uus!{R4\5ixXкT]:SZexLfR&ɣ<"7$]^hXEe,(B("o+k |gf;Wv;k=٣mf;lMiAbrc D A:52,uLI!8pn;YXzsɠЀo]+sHË\]&Rx>+Vk<&=bD-ѯ $#驣ͧe#90&;۽5~37.R8̔0Xd)o)nb.Asg" VǬ>}uk@P{B, : HX[4?D&,0F*Lt ('%R8 M|'b63Fa]X`HK9MŰ\L~["NYFQǩbK5[~Ub=L!$LwdW{s'Jܕު,9*Q\@?ǜܲj~72ը^b*1C;mѬ};!&Ng7_:;޺6@q+e^&+?2hv@ikҋroݹ80$yPaOr^2(p cg#ik}-:"-n}wФܧ;jF%և]M] Qi#B@H~)]L;ܮIǀ9r:b*G #=q5a;fBŃ(8 Jb-˥z3U),Pl &&|(z~ PTx5+/F᱔E_iԊ{  -xk 4,Ę^ ?yu&[3͍h. ^\X;n3k3VSJ-ǤaT|fCpo[9aA9+:!{SV^_%ޙw[c$Pp7mlwv 3d `C'Fb 4B$(/Ok 8Y> ڊSa+7]P[pf1 _nQr^xcٝާrUӫ4Μ}4fUYo_~%ʱ?jcy'3\GœdJO1]mfl!Ȃ7G6 sLL>vțn+ޡ"98NA 3JdDh]mdRStG⻓|dl EZ+<LaZEhKNOt'._X,`ysEvR(`cu{yIBo]gx[^N1yΣU_;Grߍ)ا:–4|?]ympp>CD{V((֐D#B[ߣQ9BjI_&7X'hPiئXSQVJţޡk[ ץ9L -C~D◁?q)PMD%5M<áGAX52sYzEnӸ2wvTݽ,_ÉsɹG~gw/LkNh oAۯvDKcH!)6yytJXu{WX!DSP[} ,q.yHzu3QB^/` 1e9i8xKצ UQo a K6 B%-Z}pH cB+ mI "*T YC#8Jv+DWA> )~}Dxh BoGH`X'wa ;|;1l`C'"XO\FL^ ;i̕pXAdLEIY w'K\]+/T?U:7xt˦z0 H`טLe%6T\'e҇-M+.mKB}  Uġ,ZU|ކ?x/f[A(tI`H ljvO7*q"[*B,),TrP5_be /t4$,AտFԌgU:^iάobAl9mvp/;RW׈4}Np1u "^}\Ä?!elmat8U uN!X;VhKEYΆUdB=fŜ@$)AZYNzmBT~Em̡kbd 6mO֣@J/Ѹދc,9vHczzaބBwVwa6ɒfcYUcʔ?pO\JD]A^@12f{LvpC@]5W]г(E԰T nb%K0uT~NH{JoxJuEwA/*pM|rBGrxƠF?@4sDPduY8io,LFh_#;5}ųp?v۟z=TW{o3ۿO:֏xK2F?*wR 5][H\ HRp$ 2`R5z ?(xEU~1+Y=qEsPz29:tj:03Te4溅,1SKKdܔqAmK>PUuS_i}\?#yļ4%QFۈ  ;Yąk)Cƈ_Ð޳4qI!l:6ߘ]5Fm]ݻ5N>Z,KjҌWT= }dB`~k\">acci~Աc.5r(DdM&C̤sj]I5(`jDŽ7pۗo2]ybAf ֪gMl4LKf{:Q.dW2&@Mr0;cO0)Xb5Q1z@ﶶoiQӤ\:3X -oN=2}t>}Lp~!suR'0EH1ɵ8_wܲ!3NŽ8~2d=MJ Tm"IrH_è<^ ׬65U;NLe8Vml\y~z& οr-̕,& R ȹ FzԐxLDMf\G2,[,.~YѾ*eb!4Ōg^q>ڧM‡*=)7ǖ_\xԫlv?u0HV߭rڶDٞ8Hs\ɮcIH^s6gy /Dz#9ӣi5Iۘd/}}UB6lwL:8QhI2Rk G^4+b=fֆ(bc`1PO}Fp~%_uP –~KwI P\_KhF:Yi _Kf:Or2deB=A]+(L?jܡ7a=RżT7ȋW:1PR ۊIJ 'N%=YJnYJ J'/ @־"N8=6mTlTwk )Hc>?cCtZ Q)*7F1 >Y" 2̄%BՆna6;+}X1@uj1۵ژʡ3n7NP ʚhdYHkR'UM7ras\->o"| vDSlԕ[]c כdynL`F\nKOBб/dJfql1OU qR}8[\I :8ޣgrhAXf? &<{|ν0 cDDŽLu`]}RaGa ]q5Tof#U@ȉE]"N4S•WZ@[>h7+&#B*{kaqZpc<XjFm-yWqHss~^^55 3`4g<ƚCb~Fe7gv ䷺phEg^8-Q tS{kq*ء_35`un1b>l/]E(6N_ /Wh ߴ]ꤢ웎J%plcJ)Xt>%f"#ўU^oD4gNp}հ=́Fp]Y 7i f r R<̋b0rIr?ޱ62Qr.KAgILhLE7:W' D"{sX @MtY r? 3*FƇ o#UB֧⥼)r+)cv|~*d [ϧ^czf;tT݂ |@t&U-н\ z| rjh[F-*+O}lS| VʼJ[YurށJInq}m E+Ann̯'&gCA=D:ed QGX]`[bҭwE ~`#UP >M!͵TT~Kp[6)I ڟ5Ɲ8٭]T &dR29\jI.{咸W}wq.Z1q{6-2Β?&f3_Ö l@]"ޑ\(@8VENi8t4پ-3g`嗿>X LZ:m.rTQ*^ZpNtqHh_tEXPH+ᰐs?|ĮcTvN)xf5A-bb0w2,˾z Ձc0hqcz[MbiCrT/J?1F |mex,6L֜:aFpHqL1յA/=eO'iz -nQ(1D!CdCdNEJpH{E_T]%BnnN|mr$"ßoS >ʿ9ƖJ9+׷Dyn.x![T1ڥ,CC@I  ZsZ9 {U:]Cx|¥^_HVIfuu%%W%("-(pEx39X7'F@mhcmY6򼫼҄ J"7^Vfzi4JN="lnցJE<59p|72T׮lY:~~:7akv% ݿ9fr_SA0/IK1~9tW&Cx^_ɑR.|ī*\#Q}@*w*'Y&ƈ\_-HM7>4ǹ},#$ 4fpVMb 8h O'_вd=G8kVE=J xnmEh3g Eӧ=^UlW2(+F{t'  V=c zV^B3 ? ]$^M2+2."pT0< Vܴ*&r⇦sܝثt:j7WsYp ڥ6C][lFZ=OBwO?0ZLUgǗO: >/?k!蹠 | n=ZA~4;I[7=}sEo*cj3Vhן/ҭ3o@Sd-Q7 }'p/#dKx(k+9?dXPPüoe~wNT ܒ8O@ ^Fjf`>PluCB?:?5=E./0ziN<FF㥜fA3}ޡTZ=b Ҥ[,(f9C슠ߝ(w(VYtY|dwyP[n۪?llv"d.4ӊᘌ%9cn(OW6SnE)lpO1s4O ] Gs^ Hk-[BڇӱECa 50Ch3ּorȉ܇/m&NS#N\PE |4x {{ӁͮFӪf3IeL:7ghWEXE;q5԰[7"(ո̜\g (6/\C.IA@(N5~ֻ'*ȫZvޠ.C[{&Ϋ*kU~)Gjo _t~,ivlo ͳ>>m|dsv2 `J_2Kw,Fw!Vm^F\{ߦ7d ^@ǐ@<ެ{TʘIBTk0>DRe(#g`obGrn Ƙ$ :}D|" &p%`?^h\NegSfj3-F+ >مP(A>wCKl֌ea dsMrr3gVSCjJsGlQPe'"(/ʱ ДDZyZ 4{&{ط- o}*ը+z7L5rI8 C2B"ädI2.?`T%g}/BRsmmE %-GO ;Z?}`V6?Oe RtXP3 nkN gmS5CZZpwL!b&ɵӥx/wq ?$\1ÊG Mf/ŃF_Ud\h 9x+3E̞t:sX;xZ'mNeH^y!3P^ΤE#l>d}d;@%F=Y5uz9@r[F$IGJ,o-|h7?Q*9,&q-$G̅}v@^M A4+U8)J71y`J* T|.ڨcNc: ;p>Sq؞e=cX\\N\T_^sO>e4 *4Xo`E#^FG<[\Xe) dλhԂ%t󇯍/7[`rQ7{XhbCӘM'*Ppt,}-HRv"!!Lp6LX $BΣfxPܛ}`1n;.[߈\j 11$J?',˄0IŮ$LdTvfJY[~ir~_s;%Fy3ǻ1 mifeM1klS3_zΗ]τ2/)ʸ*bkJ-s?+}krh JB8@0IClK.\p/+1H8D2oTmQS h$fğLyM'^ѣ@>.~yZvػa ɻšG5)\]5)xs,2~0@PىYJrZpGq(?J4Ģa!3.΀ǷoFWE*Vv?B.%?. (f|>M':hծ`Z_3ѮYܘ8f1'kZDKg,s^e~(1ĀuBz2!/{ftw@;*}H <N.C~?{G3cɡW|s_,WD O6= 5G*X B$D0pob*{}Gp`_m19 fM)G ͏47:9L׶~8q? &ʹzpWVM ZQp;e2PezI+ss5] wќYn '\UʷsDI@ף ;گՓ IV5WsL(q;cBjJ[kG/~2k1 nߐ}s;*.Gx˱&4C3d 6scz) Ba5xf4Vz 2Y'K<9NH4Y21rGI"OZ!F |H%ho TRZ5`i'$DmeI₿=H܄64*o#, q0Wڊq/f|k-8EH@jȴ*'d0'v!s`whԧ"`=  p:*%89R>rw>T%0;*o6X0>E ;L$W dznO\`t ld81/®o6o~*0$_;[ɰGJ5a܊]H |oabV_ 멳i gHJw}Od8*-7'1M}u]k&b/˹t4o7ڥhFޘ."YkK?@ NX_":Ԃ0JA.~/ 1o V2Z,I`k-Xugr= Ra+(aJ,ĆlX&SJD'%Չ-dl8,z@"N VuxFi-Vq Iut_3DW}H ]2W#igmyD&C^B^АRH| FkkHbi6E[,C0%ʭ,*#/Y&M%Igs5?[3TY|Mh0[Q˘g=o܊434bC2S P-5a-}5͐jN]U8v`V%ʥW 3LzY Hw-]%uN,uurm_*%~P 76L6x7~[Mi`/|]S,cN $EBr oS0u ٯ:%r8S/=C{jc6b4FXm-G3TBv\ݩٳE oz]l+TfclY>AMkoI[;XZ͂0'C?mxɰ,% W5qxc6;e% 敟- ?ab^\ ok֛U؋bǞ `g.J]F5cr=h6縣rZMYD?<%d=иW #6>lPV2,lՎ'9#)K)͠..eJ@ }0P8!Y$'be|&̵ K_KM0#]0Iy4ٰƚPq)Ddm ַS&ee[,HQ;-9R7LTIZuP,b(vR]|;p2 5}-L/g&i`pk1#c['^1s? |%8 xQbT^_0?!uYFa!ܰT~fs,PNSnB%M8f;a50H݀{PYgfto'Ε'Hy?,T{A{}lQ޺rb_?'W= uy9Q0+!e/{+nf AR՞VT/S^tEEf3?j_s~ j (5G91w A U K0zxAuaw3n29j@Ë\'V=02RI)EǬaC?@m 3ԕ$1` π*:-YZkk͏A@!K))&"}jxy0U!bxMqQ*1DӸ\j:ڻV~TGӸŝKxA*U'yRp3mjC\(sBro:ӨiJ * '+^r'f8.nwGҥea'0&VyH'Th8燥[4Ne-YgeTE{D]<;W]*H@hd48>j:mpT(L&|Ir *Rcwu_ ALfz':Й/5yP ":ыig]|k.oĥdt=&`i ?#lu>YOP9wyk>ʽ|r["0{JHXkgКQ(7KIJF|f"697 _ʐ`'`#2Fe-$&dNMNXH7"BN~o_>OP{X]B<7qkb~f;{a7NyPYxOYY*P= ^*trVϨwS7~DK==Wh,Z&0q$$h6~vH(=4E6C7>'JN70@I/,$}U(0Ӂ<7lfjTT)cx sbz$GujS#ihVy1//jA=Kwe%*(%tD$MM|eM{ZM+?LZ:36TR:a oN*vz`cMA+ϳp AO] MI@FMĦ#Mu`WdHU>}̲|[+g}OoFz#F$`jhu)>;'iJvq..k#Lq3jĄ&mK O5~M @zr=*) L8dT^Avp*"7@yS}"λ];t/-_ >j_ak)^YB\;@zdobW Id4'UvSs/jˡVTHN^DjhGl7S_ {$2A6!0뻞MjQs)D0 ;/Y$ߙ;kɲFaٹ#W\H*s"p@j r9ʳ6IIA- < ?$ɿpUGBZrĩm$~~y U(@su/P[2&-A5Z $r 0\TOl3Ȍw= ̷Ktԕ7 xP9tY}7Zf ~`YJ] P]ؠ+vȭ3#m]B# &2Mլlx̜8'srSgSE_f6}u-!varcԟI+n!>3J{*Z BV=5;lD38:⩐a8R;asBKɥp^3fb ّ7sFSb;s2~Z"s/iȃYTN!4Vq sU`g7V29Ak#,QvLTug8NeTcW9OAH~><ɱܬ˧pı'A( Wh,L/7?1< NaAȳ}|W3oH@`Hg_ߤ/E30AjWIO]_k:@L~FrA߰*1)3{*dhQO%YP(_n dUsrsւ|{~z+;"w= ",G0MPJFum(_VD}Mnѯ^: =W:F 0Ā&14BfmxHQHPe-p5Tk.ػ;qQ5$gJ߀_b. |{{6R:JR}ܪON|^j3MHSeBͨz7ݲUxV/!Huo6pw\SRWS>FxaqtV2Ho=/aM\qfxXKyIV>^5HOfqV.Z+ZaJ ""1v%ȹ,A<ʻoJ*DƿzW}3ߪ!MrNW d#^9\^ uv ܏+QӜ w7B_I:WUXgே r ?=Pe75Lֺ\la8ˢi,")5! ?mm9;/ǥ<Rky4~>pr@Z-[эkwly!ā;iQF$+}&歓LPBd_+cU7" \hGqLr*e.Ttûn$k|\Ni$bpO`wtJr++]INՇfRh߂nlS2.6`ZA%`z2o=tJ/,X88'I+MMriuQHc `$~fFKB?q1l<}>da $*ݣsn7ځs ^5۸L̗t.L ZRp&ą2G ,D9 m2B978s½-wF|gJ `)-t5s^cC"Z Zac HQ]3MK:׵)!Yẗ́qp2]REĆn=}R,Vo=WE泻YO]*! G[\7GeKPu{Z9h33_ ԕzqaQ$0t:[xBI ׃ڢrvBʐNp_羆xC\ޮVN *PY Z<7;uj zaw57D8<({K9E$'is`7S`VyJyF |,bX~Ք 6Ky)iô0.>"@ϾGc5M+L~,`GmPߙ=OQ$#Jz<^f}SrÌ г%xokSswrA_lh#JzgfMAT;+FČ)%Nb;h49ƶ>R$e\^M뫄tv(]D(+سT=yAfO%LsaaZM W}walK"47[CͱQ@^b*%z SKSd0Xk&jifAP|j[)ي7 7~f[4C1YK1~B mAl>4H{WagL齳;߳v*z\1 Ml9oJ?b)5: _@Ȼ;17_ VM—-ҘJԟ`Tu@hF;05sb;ڒ}w<ƢF`dvFf' I:L]n 蒀PZH ̨s-pw-CWh~xB tZgM5ݿGŲх{E-@M`Y4;_ y>}q$nVC:h#=~秼_,^.ԋMydCͲ'{g˚=**g_s=]5˦l13 !-WA7sA.fV,-fx̠,~) DW&hA7l@ ;\ĵk'f.?~ʛ҈:mh]rJS"P}~<@%RF ք6صՠvDi ߙX4ۙ?`n\ ,Ԧ{c2slT0dm Ԙu?vh Stjg o/F83`+F? co]cc*Bq1Lp5V\ӏ=(4TYsm ]\Y`U6%!夾 D{U k:T]iiM}(`XHttF pb:J]^U*ʣc؁UUY_m ۡ<^KAL4H_ |ڌ}=%T-~/kK?W>TVgI=-DQ+~Jg@ODAGc3>CߝWռDv6n;Rj V@$/K,9{ޜ5YKP#}x:t"rVon]3'ӡf06(2 (%n޳ Sf>KxۻZ#C CXRM//$zZR@b\:"" ɲ+W>@f<3"rZ_g!\ 3GZ}ث0eT+!1L~LԎ1nj};4@` Ex4pͽ;8:קwpo!7Gzն0 sLb5@WZ#Ŕ9%s44r']{; ÷5XQX+D^I>泯?9)wDa'jN,+#~G`~ ͔gy"ք"Y|$xJNPNs"!`kҿ9Ѕ#o:gX{l딎&IzFaSHb%!w=U@U`&~މbIcӃJ[rKl]%Gnbsn٠ܴzRA1coϽ]MpVpFgA·4tkުi8MI^. I驃,3 5û>yPzp{ie 5v](nQRt-kPE+v:ӖiX`^m^s+$36@{Lg4q R@0&L3 VEZ!bC@Wp~_$qo')$ڠx'CK͵z)Q9{2+qZx?_[uKkywl6_ <Ӷ"17{_"^{*d_iOFр!,?/x UPMfK/1>( \&> a뉉8 W*-F#77#5,J(٭U¥Q |!־S;T-q?no͆"ufϴRPWtP'+VeY ׋۔7AW,(G:?'$Y7>M#? 5нw6٥ &ѼԎUhM 0-"=/unlwx߈3pgKeh>a@)*Dr~¸uWlWe EKЪy-g y$k){EG/T@ݴW@S.%Etg!,O 7]9u,-~H52b!$~zI7843O)dq&8o lJb؇uZwa5JG#=h\ /y6,yjqՁɲBp \]׾#Qe_'_.*^@-=i'IYV*Y!MDJ[ K!Hʿf166.{`xmcu F1s׉}vuIJ:b#4Z|}82e)ߛr>OQ5VԷK *苬:18'Mä\%j@zxX\bǵDI0Ҟ /c ^8 3T(넙  xIS}H"CA1GU:K?m@ 1oNl$HjdN޺&‚NZoQ.-FEx ҋ.@3ଙ _%1sjm GXaʘy wǡ@zPd7;ݡX:~QȌzcp"o{&$CUc~R ?s>Mo*ks;kz&cvګ1Hݝ/G% @PθAS< ϲ+d ao)+SK~~(_$(JiT|ǀ:`5-:TلЂ蜀{ve*q7uֲB?莼YϺsޓ  M"ư܈ Q|MC@<6~6` mhEh^ܼ;b}`p܌'+VD/|ֹS-OTB@ywE=g|[K iڂ.9G_Xlb{ H|F3` JMzPq{uGw31O6#XY:UoiZЪQa_eP{Ny2F@ޞbLb3my$:7ͯ#Fd a?Csq3ꆋ otc.[x?5!IĭNhm˱A|P⿿= .9>?Sx>(aL S4?n`+[ZFQSP_~k7kuvzLٕsv5i^Z tA]7ūKULS;ݧq= &S4@m{3-D<38NkaO9 8k'TS6Ҭ,/Xe-/iL|ڤyb[{< ;p1d i]"N ^=SP4ߋ"Bw$(TRCKF{ڮnJͰ. >} ݬIǿ)fK?\q %\vʵߎԱ}]-~o7JW8|ʍ".pImX-O}ޞD=|eD"*:dV וYlzԢ =d>HV%X?768[m~&v|y !*أ#gl%ķ,l`+Y6qZkLzÙ7ɧy\xyq_v];Ql뵌Jyczc3+Ulj]n16-񴘸,$ь؊r04 +骔fKH\+1 fހ=l1 BKXHE~vs|&K}{ɵ@~jM0ar/@~h#a%Nɪ=,'1%M%wlSCeg.J<]oV_bd!-:+l@@Dl&w,ڞɆ&.ORmfcx^V/Gi ؒU_$ ;-S0/|Z: :#:(-_Mj88F]5"^/7ȋ#nzh2Y:_f&.khdx~#P #: cSj]̈h +k SF|~bWGz>H=0Oƕ0L6TU?:!9)hh)V.CCPu5RX2ZiR ),83Ď8*bsKWp겸'؈CݡFxϼo˸8+U m?qbٶ2d+S"-ʜadNx)?udhuax;oC_RaINz545鰢P`sXrKp}oE,/\~OjT &cxgOYD<M&4z'Yτ"o(&1M7v#NriXPw]Iلltj^mSq{.Y-E_1IgfGDxn?Wڃ;uQ5ÇB O7s.6UK[ {9VƇ($ij̼׍r,4F_Jy=Xy]H%9RRkYc\Ke*dDGqVGzӤ*=pdt LIE[+ d] Cm;vWY DvBLX i z&ٞ_tx**9Gk)2 !{S=:T<3oۧh#ERt3T*p|S4{WM(/=Jb#)QI3]IãX箉&,sȪKw aQlPI\<'xwka|ʬ-_"zH۰>=9Ѧ "9d(ߞH10łY+F1& 4))pjXEԂ|$($s¶Tm̏",.̰L0WN Bk?ul߫6'Zm8\B5HN\ tw.Wl7[;"$W.9nX2~xLc,NӰU@;NCh<} 8ZL#};di>;\la#DŽX"gSɉ&ـ7-PA^Z\ ha PL a=G%6I-_/`N'm'~tiK /{U\n+G}SZf+0}㫎0C}pJ!B"u ͇Vů^>_Yڋ0hE2J"ȆEpT@#VIӻ=]j,VW/Z6ԙ2 KCc"p8pd#7]owbi˧&t PZi1}E1 yl``ǣ ;ݸRtl{( /d.ȯ0= aH?s$j@4~2‘JJi.|IVpMpAU/uRY܀.w\Zxz&g$qim$dV/,׋WJ0jq@}oŴ#Uʝ⧔Jy{&EȻ$$ev QwK|t0$5NM 0jzu3PR 3YO씗@tyskbKl.&:@خf̓e-Ndk0L6I2rjK9]RRSM0)i2[->mGp{HƑ"崲`Μ6c F!O+ C7uu?*!Pgu&o5&J[lI?ؔh@HVe*"|:20 Mþ k8,fa ΠI4ɵc9jn/gZpVs\8)G?,d\=+؎EF5y/52eOTlI{SMf@Mjm"TE[ p" Χ]_GQZ_ lZ`}`m '<Ј3:rOPAt$Lk6Kҫ74mwImfNw">S|yԫ:\_Ak4l $9XRvn 饡ϟ#TOC@s:IG]%F>x̂}⦔M/ȭNSJʐjݥ7=r{#fqK:0L\ <_(ӯ5_A)hN&aڈ>Y>g}N*B?|+Ӷ~~p\4v<e*8ggeZiY%}mʴ}O~yI9O`(XWs%׽۶-d /yH"i imķFǵw+459mPig6T6&N;}EV-{J:!0-%|~Ŝ:bFqS aۗBҁm:Q 0hݳl] x_EB@u26*Ðg7Uq< "*CɑxOb4ݯw8cשǒ*#T7@@jy0MH.0-td(gRr a`kB:G͹ZZ%7r*_ %-"8. KmKJ,~#yѯLy3:^VTHo9΋l0т]o+-R$r3$W5ܮ<I \_/3Vqy S :F7Z\ЩCWoHݻQ/.C"$NP^phD2-S =7p=D+R9.a/W8Q1{լ/9mԿ;B#Wf_3ɀ: ZouY-89ɂ S-I}ZK91. Z꘱fC$ \a$t+O 9w/*d"|O{mi2HTIJ6b.V9Wl_58ڰ#)FW@=3zBI4QorѮoG=C=Q 8pž7XG(&@>=+x^aFS4)[-ĔqH S>|ĿK< K%<"ez%\Zņ/5ǿ*^}la7L&uW17wlw6D޿қYfJ@8m]+/>l1ФӼF'KR X8%ނ3])|'vQ(*H| 掀.@bKV ]tiL̋ &gs M䶽#89LM=Њּz&pk8cS a!_#U9>J[DM<ٽiڷ4j.eRǏ ې^$~fXR|GcY55/K=zGr{64iXV 0P+ -3CDq6JeZ{j|-/CpÇ|񠍀~78Ǜ'tum?\tf|gp0sQ{VK;Ƒ̙t]{@2=N3T(r RAfkfV#b BR:9p?~Z0nGOU8hE(d.>$#odc$t z7hbE-A=rXqXHȥzp&P+Ul~{+tAGaĬ:k?uU(R-->8@i3!jƝu]Eg/tcP|fIwv|r F]QeLR"DȨsFuidvKeL79cYf|DU۬zK:ذ|gw!*״:9fD*L8yf1+2Y,|r ,KO< W]Ud0a~'Bx#k,`_4Eu~!S~Гㆧ(2x$bM*ua4!$߹e, gB6D0d{A >r¯Mզ:AKǧmSam51DdU{V_.q7#"0Ap)ؼoJ}i=p.jj*D|.a'K/Ξ*=HoEWheknr֢Yt^yҝC|4nА۽AZ +wJ_1,#X%RCp-@s%G8#Cp}< ygvbR f´7 %$%7+°5|G~@XS6- z`'Mb]ú>/N8=,eA1 E(tgq&D6&1|+Dyb(tz#T~(jsp Y5-?ٝtc< Eo8axlW೟pΨ4@G]]G'4-l @L`^5F42FIAn%efp;Au۾ K'"G7%0P݈64r]Z0&1t{k~Dw Lp_}>* X SK$YnpbnejAd^ސ&4/r0&LS'n:՝(J&'Y\Ȩ^:)Ph@P-Ad5Wd{_xPݩ%'1 ᅰ' Ήn.9άǶvا"|q=v %PWy1:>tps"60]W7XxlAJ.okQ,O)g6&=+ϔmX-;L o_0N~Qsio3"iGr9r|Zҙ>`Azbg/.GE75z˟dḪ΅C[:, !Z2 h$Bt!"+oTt'Nҕ3f3<.f8f?D*%T7t:c8]sa3K#~_lɷL>ōd44H*x@hB@Ns7sg%Ji dwS(ha\朁]kOkBoU+qaaI%LF 8hA J,"y}~L*W5hqo},y_|2j﹒ JuPG UK&t\Dɞ|npA>|A|`Y5[S27BEK y2VrRpk- ʉcU߻$4>"lgB Zgw30-?7%RdR?;A88̦K>o!X];g+L,LveGkAס">b0-X{,/X ~'9$u6I$Y=hM8v_>VՌKX/V3 Nm(*svG^Laܴn-'lY&Gb۩SOr$'Rښܣ[W*_|Cj .UQ2-(Q^ҽLWbAِnT'ȗɍA)f80R 5Bw C7Cԯ$i`Egxmx 0xv D^NozŌ"83;0"fw34f׋WEb,Ye&(p|PJ[yHLAet'UV\* gx`>"X=Ѹ n>Q_v4:ؔf9RR+?{~j@4ச8a{7$A1{z`΁3kioƃ=M t&UnѬ0a"sM\9Cсk!cz5&eG#M88I4=*2J_S8|kk __Z-XXT9Tё*P geLEZEȌn"PDA"'s-݇ *P֣ BK|,IL7Mk[z&\I'yDBz1sPe4FaQ26&Tße/Qr  =荮f3BQYyӒ:c4l?eeY*=]*)W2 "Q<<*{5rԺG%X3_+~FPc?$\ζO#H/%@T`Qj z]3E]F;r%>IM@%r@OTd(ؘXb]r(~4J[ 8z->ќ3BҶSķyh 5Rv(56Էl΍x7΍tOd.YJeyg.}xQ ?Ⲁҟ"S}%aɫ26;ԝc`1\V*}18 J}$/91'N(j)lqv%b5i$kQ2.? jd>P 0ur3$wg;M:DF}2[cLdX,;YEӗYb18L'6#˒zA@xO`BXtagΝfP|ȵާ [¡U;LH |yJ% b= lQ|81:P؝mQQ[ī8G˓auS\I̍zߌ|~pqf<㔄Jg_+ZLmefecP_z(K/QϪYR0BIӯaDI‡G7U<1ˆ&bUFq &)r{ CT@cv/\wX޻EPCV̉V+8-e k^c\ /`Jg<ȸ$V>!~0aH)>A?] ]cJl]g A:\ ~1Dv'uK r0l.ٚTًνl!SK\ay4]˿4z_,t$K!RT8V7lz{m)؀/A'>PuXlź;^xhM.k|SÛ,ҠhdTF)zx㱏,O C` )DlDgț~hYQj?56.8F Lt q+w{ƫz4 wqD!\XBD12l˸Θ͞*5+ɑ5@=;js՟lKA5 cBIÒJbWqz(vBfU){BE=-󜠶iVXf ^`nH]ʕʜMCrd$F7[ER uO^(x{4#2u1=&u.sL/6n2xM5KjVz2b/"=pɈI3uq`s-wЫL23vsH% :$T':@L{%2DŁڀ7|l2=bv153VзpJlV"BC&FbdtrLTw97@0k03(d6.Eupe!|_jc\aX %|Δ|{^pAֵpKuji[Y;{FH[4pg|adF X2˒NxT ._w0NZC[2xȃ<5|M#hLtB'1pH g|oQ4H:U\@m6" ?V v.,Fbs{ םER2!?]CI'@Aj\H JF]]Tӹ"-m).EUﶶ!e0S *]5iwvSaE\߰?4I( 48~z] 4ĊtE4 [޲BOִ l%۾ LW}c`i&\}( a\`!bSG]6V~} `8mU[~)}Wo,A xn%L SI  bVh{PsNqB>s{5&fvJ@8A us:Z=႒E4I0$<cD]R4T=Zyc_b&2ۙ3Fo9daeI(:l/Jy:3V"kY##r,nϵ0N6yp,B{`PA R5gyA}+̽W1ֽk$]hK{_劏 ,l.vnqZm6a "(w<Hpq *Sь2;kgCBEOIdoqW]wX*[1y8!8V?g>=~]%!U2=9Pg؍YWLoKUΑs${ƸenD2StT$n޲.Yg}E`]U% 4[/9n+dS4D<j~dIS]:i)&NON4֏mA5|'=5i@BBͪLZаK3ewoL"qM|'$5ۑ.̴\fhj }Uɹ#4v{5KcҶ?$>:N75sn:u7" w*nܺT fNpiU75u@ ͋RWۨxHSYmOdQ2;ar4/6|Jo3YlBkQj_\]zq!˹%x;b3 Xjz.cJȊ񟺜IzSΗ/$yǴ,,tcN6d581"ZL Jw}q,09:BP%!5,N蜪$kR_c/p1űLd]h8>}? P8ٴo)gDo sC: 'חu_q:A i-(~ls7K@$7-xV\p\`cþxp c 8kzc<˿ieZ<,i\!Cm)J&R"o T  _iAxEeQ [$bPWBO[F~]sP\3B-?]s.V&vXWoK ' TC~HZ4P%cADnt5w N;z0~p'6qZLP>v*PldZXB1jt/O qSdD9砰:G&Pv z)VA {Fs 5mlr\&`E W2|Gh_X$|f[2xqrUseA0 z\A:S阠$yTdz4. XuX,4s+svAs[4bk@;{>֜]N XeMjPLؚ] v͎-S 76\Sgyuf6NsEEV1dg:_`rGc7٘ĉ]a*0e>tbvV%ֻ /zal>&yEY$ 6bO9) K }lgR඲gF<0 6&-9>8wow l:A0*>/碸0T1iZ.Q贂sugsjI @. W3hD͎nkJoÇ۩_H"N o73 ,uk?"/JűO?_EL9%+_7)D6.؎?Sbg~1 K4|YN|y.͋v-ɒVB8:-/C`ei9teuwjV$>lb#D,=)_j #Fon8Pij hQ9ft1Amh9 Poy p+6JeF;Eh$;]0$3?t9 *d}H T'Ji@}< h90_yV~g5N6(eH)pe\†++Ʌx$;)G;85[ߎQܒ-9F1@+&΁wO Pg;uW=4hQi9KőCQGmeؗ"+_5_ةtI=0"> _#8L6eaghPsxg򋯠Ţ̷iH!LֱvK5eL&S5xi}8)wZDC 1\3OPڍ~3Nc(n[NRb0 Fu/+F1tGзm[)1M rl\"bH6QyqAlE(v^2|<7" ̩[˭ '@ԧ?8 u/EP >!hZ,j/EҬPD%U=+2p Մ,]4g4`ctxG[1 x!"Ƀ&D (72P_u'lYm?ę83g6p~ U9 .H`̄c Vkk(3HO #0Df9:5OWTt&Ja6& )Rwr}?3YqUk~:D3ϓqX^iyPBSp;ji|`TqRp -prDgʓƩV8u0]zZb?IѡӟτOAK` 6ZZ 3?2:R_q0 Ws = *I|(.dN .h~#8zB1V+65veFhF^,/Ú l:vh ~0$&jsuZKFfK&%eiEdW˃)L170ޓ!p3x(マ\] z~ 3A\XX7LvHJ-օVrWd*2QhFuҬ ~ޞ%T+q/ˣ%9.EDO63FGΈl"OoQXZIs!2I$0,nN W A Ͷ""?~^,=wv>Dw=B _Xf[qȋƕ@yi| >5.#%+F2>M2eB@ DA{c-&Ve#2b!kg7 $8jW|H"="+WF еɦuL %\ϯ@Vl{0>U!>v>@T{N9 7آİTN]q8˲~X5:S&xn䁸ψGZ+.`)vrqtں8V=(Iˈ^?K2 ƴN-d<уR3" QkdEcbߥy["B Ӏ_Jw 4E(DV#rn;x>1>|DB3jQ@dU~ި;R6pY!pP/ r7,*s-zGܪ2z#/H#PϺ_ȋcqNq ?>5 lnn%t|[?J ,4 2KZ?W(oV愊_硏37H;maնl<q;z?1kEQ,9B@67z$'OOh.XZT `{(lH!憮|&?ol" cWyNGr QF/MºdmzT+ oKh:EMb[jW-ae[|H~&v-h_TN/L+hԦo~T'ᥜtxfKSI"ѵgD p[g)YL5buz1ir&!ûB0UD0MրUtEV2@9?]_j ((9WcYl(B4܂`EEh BNq};3fZ-~t3tF!ӣ=zvP]]ؘŦSc.nuMPl3"LJ=U[\^Hf\$CM u@fkGQuJF?K4DVgG>dN>P b/\v>5#uм*6] 0/Gh븄ş_ܘػ;`rnzн'ob1 + ?ӗK=˖H5e!h! Dvn7jGX?) `%MuSЃC'dx1@F:gȾ/@1FRe\d섭i*k:kFlZ6T_XTT`,ui߭4عc){jeQWx|0ܮl%ٻh#[uqG̿$1za{q&O߱i:.e%* ̢E0,J"mxK<#`̿UmЖN4촢;5i}o)pjq&\H#.jp,މ2B[%0zE rqfy*86#K c|̾)_>]a#yx^K99O8ϯ+E"XޓYC-rEc8MO] \>?Rk->qK:TU*^%Y\Nh-1+ XN,n% okf+j >7y3ri|*G,r| Ijgˠޮ8mA@,%g;Q~d͚TeeV9< SHía=sA^2#R˺*X siݰ𷒄$SHDzЯٲ~H״ haߪֳ\BxpR(h9-$DɂE?+x@at J.DNjMOHWjK o h-"1"A={쥮W̱ p>Ѫgj3=IyᕀsYZtC-_M!$ rG;^pblt{rtr|%.=C!B !ǦZhS^ޝ 7DZ ˥Yzt]]_Xݞ}U_4!MJQ=enAΕ#8Rt <$ú\`\u I<񳷨)G̦2[9b> h-߷I9dOv|ؗ?6a!/c8!"ϱyX 2H )[7q&>>psee'зO35&>0y8BZ@mfbeuMX+/%6OOgE9F,XKsan42ƍ2.KoA,CE:dQ`'^Vm=.l(s`ROn<`I_cQGprF߂.:nOJ̀&>l٘&PN ԙB/ٙ^TR[_49!J q[!z5E~ 6,}7Ljh}oF|.̥l۽K%^>^FN d_Z,X/;8Qq"S$$PyPQ~pd'Cſ ~yUqϺ?Z8 ]z:Hw$ * 0{~&gWمGnهrJ@pjFR4I=GTjJ0I;gRI퉟>xp[S@ P+>t̝cGvaƧWJa<(\oy>wމUyQ"U j  Pc߀\X[Z/?G+W&qߖ  ]|C,fq7UitYs w.>2_zjfݥ] %HK||!j4F[aȅuDlMz8<]`1!l}k7 .P4>\-eDF1)*94Wi5t,߿5tXx#H8y^o`27y7^ {`H5]c@]N\ciR$@ j%/6l ICrNZ@S݂W]jxeL ?H45e$(f 19DB !ׁd;; &6RTȩ45<]8uYI^kYn:APV*$=@)x}+%kI׶3XW(Gl^^ ,K⍿&2E֛ˣZnV;YvJx$+-y oV0{ڍ1 :0{Q5seɡ l:gf ue/eIf[6:Ùj&lVsIsHC-AP!U$M i}D؄?2\|uj~Ӽ_uN%tT!#*fPIWbys_fuOZ@rq@VyJ^#p;\ɡHTS!%OJnD<)76E='V,&A%lǩʊB\P{D+Y_2/@jyo(#KDLst=IU[t|]"QC`goj[oA#1ǻE-n%s]tWp>?* U1XH0Ubdz7wׇX IO+ s'/~8l.c0ŊQ0fɬ  Skzd#k ]` 5<Ygo< v=̋sd`[zvJՑh{ZU|1NP}8/)d%4(&2l:Z[42{ KQ){`&jBV_Zhz&`=<#; Bm;/EK?L@z֑NK;F+ ^`Q:irӰ7R!?nb CMN$@ٙ#4;ʥ98,B2M "MJ?hfIjG*`d>+=2%4 t^M'&iarL? Q_a~;)iL:ᘿ:xI[ËTZ}(a|˻_YR׼!V:uA^\ =Nn~ 1QjP㦶~58C:}m3Yb7-6Gj5S+|y뒱άU1=J4s/׆ψ4+6U}|+H֫}B_- Y:#K yuй9^s82( eDkqUnVV3 ڰ u4.~(ݾF 7YA["ሧ?Q_N[i1aنK]|e lJpi"1юW֭e;ʹr>'g}I@NF4Kc-7?+aN!\0$}rBOP낑5 :f,.Y̆$awU0HwZu=Ք`<6ղ&1CC־jr>M*.J&M&EGI6YCYRԼ_ڞ&I-صc/m.D(T}J[)͓-|n a@nW@^~[IaE34/ l&K } Hiř)0Z,m?tDwams!kIڋdyY&hd/bT@V$K dsX;d3, {jRp`[0-]PF&bMn֑ChֱAd7>j4}v} L.&Nv{c Ly)\NY΍weu|(8Ow $ʟ4”e焽(/V jeq/um.F1,9LJe+`oj?!)RcPȩKtšiA >.j4f6QS_wk8qaM5{m7;[P/SZ͛C:3.L._OU') ~/G8F=y? B8d7*g|{t 6tǣC8Evژ5'nwo/knҳpeRJG*l 56%8Ү_aS4`gd}K_i39!tiO fȼ (NhPc}y5nptbVr\* "z…O_m JjX3.{YdZ(*cx?|k/:Mgz3w?L+js(/vu66ZDqF{: tAdq\ꆴԟ= 6yS0&/A`B?r#}n tI6cENwA#)-`΄d8 Js;量㒬;o{+RR6.TH>hF6sNgǡEM2]mA xb "R_ yI‡l˧ɋdNx%H3p/X-3V%Z- =<`CTtN+ۯ!QFo*QJ}j3?\ B4 '^AߧpZE HLߵJk/{"VJce2dcCofgbyxG`Ejv|d&SJt=0Qx>2ӏ|v ^apS{&M(C٨ӚeА(7gЍ09̴4_G=8s ɥi~\p ! VyLx;Z.f3&F =!%-ZRD;h}ǿ8n#t N - Q-QpWbG(BP|Sׯ3T4xJDw6\ YHj˩V %YWq= f.=&X7ziPLՌnj<=ګeYN'gl(8pJ0ſc ({BKɲs7]мS3ǟ$Ìʚ$a(dʔ+M S槗KPA *!  ӭU(g!b"ưeHC)/C V6B-:mW4rf*t97Ԍh9-Cb5_n*YnCPvo,mK2d}<vt‰06"ڴСTw`ݒW{0n6z!VylCT&=Y]&`yс]hn!FByji܌~F0Xh4 켮OeunM r[uv wx0)A0PztB]]c~W"L{TL:N}'ŀ?R2Pd>xs{DաC\x.Fb4Tm""n2 v:ؐ@I`o.7ܢD-Yߴ.KBExFU=pK4W5S\%j1P S8yTdK'0etK7N9ss|a 3 yܛ7z T ȿW:"AINZwx)\1ߟpy^Rn#l^ѼZf y/%GL/ S1tQU5eLt6jŴH!ߨWeϠvkkDsrZt) N$#N QO]hpImjKQV8ku7ajE>5rV޽z!8 w[o!yˉ8>eUaT$;<gO36<k`恜gL1-S 1[Ax u}|' !Z1P!k|` grC}>.sj2S/NL?_C0I擸ԉ77Z2XV^1C6<n OڿnkL’^K"K) `H'H$5%~ CB4V._FUݘt DMH`O[_⺅uh!/36@B~DD^>VaXBe rwe$AR4$S[۩;C!szlV$[`]4v2)06-MW&f''.g01k+ X]O!14{jLH}Wۿn1|x#S?S]ծ7gy̾s31Mxãˇa66{FcO*$6xlo!T૥{^CKs V08kƤ+*@^3Juj_M,-,CEtiaz]1yS2Si.[|D`WK啊Gcߟ|s wOf G5iY`dy=A[pփh (ZEkK^oD$]z̓>o =*dK%p$B2c⤽c_RWտA삯(gGGُCv|bZcAY$5hl6Ka5. XOtK9{搎p~5k D lh8*bΫ"2!M.‰Ikح__^ހ TLUI4U \)c9_JQ]:JqX? ;xzScޢP,'i\"'.x0MRlm_K 0}D)[kpQl 1 [鿽K 6I^ TkT1R+]Uэ*PQJ -,{Ծ?OV\0(O5 Y؋; 0a\1u/)n =$O!~km$,F<;>5-ޞU9< $K,CA23;2u&u.QjgMN+]ԑ^7ox!!ό#\Q8җ !kjё~TkA]2vQ ׊4.Cf05dEB;Obu; z?BY&hѕ?1@;%듙kk&R5VE '1Zq+7̔u#K/ɏt畽N!E584>6^u:}6Ӭl>@uz(n8Tc uor?lyeIv:[-wh:Lԃs m=\Z0PSȢ$irl^I{OOS(,̻`ծSxsj*#7n\=k0˱l*GmWɆwpMAUcʸ<-*6U^,/mKh[=sN?yu Z?Nr4'NT\H#Gzme׮:svosݞ{2 \P NyYI\ ~ݹy1O/5H:'?XVkO@|צ,8m X22o,imTdO 30|@ EAワ`_c(91o`wnV ;`LAHS-VpEi²Y򫵋u"Anz MXG"ud0a8ݡvBige#n=\3d8lHJqH(AsR?= R3iȍX`C:fqַ#y\~:5ߡwD2wrH݉t6|U5xI;݊Ei^OKA6BPWM-؇ 3kEFSO\1pepkl.;iS9SbN"3"՚9A!\^ Jɠra<5i؋<Y-:0..x/qfbë5d&WߜTI(B5k`Šk+$aZ Y8OVOX2KڞJsVT4XU0,9A0GeZ}J-gaJѪ>B/{cf )/%=P/" euQheK |wq+q鼝OrǞe׀pHn%9D8k^`oߣ}ck|GB A_ؠ٣W%IݘFCv2J)Hw钊l89kp [Я%\F+!λ^"!|liM؜2ӐH4 X4pwݨE۴*1x7"yCmQȌP=|&6[F]J$["Y,I*3Ior@V&+lz牤RmZ& tZz;N ~TqYݡ1kL 5ԲܯD J I !1صPA/7UXkGN6WӨ83Y[v4ھdGKSX%1S"e$h<ۇ1vϬv}8رR9 d`"*[aQU>U!7&w$?xXu.o+.d'Ef=[Q+"/gNf.D X_ۢQ)<_ͺ"#Wg_.sP71Mf{N_gkWx龏{,v߶cDY؞` B\xT[/Y/Oy&뜨Nΰ10Yŷ[dAOgաt3R7Z3KKh3S8v@,h(`3yWE]n"%%]T+\Z|]$ ˝LRBK>8ٖEK 5u^ebsΝG$ tZln϶#Y l^y gk[]^i8R[)f4T朼WFm:kxmk t*`#|xR2T<>Fl^8 '8˧h=X2e91 u\ܤ)I¤SpOGfQ㘥,1DHa}i"yՃR'}z=x<˾^Jbw =P GlJ)FgoN3NEU7tv$nBc3}xz&j,r~c`堊e2,v=-A^j? ~Fs4D# "K7bD4m|>:Ď{Ch~b|_x޵]6E7ٺPk}NaŤ'LCtųqS:A/V%I' l8˃РCK@sq,Y\av@ >Zr*Ri Ar3_l L)왚ESCG,zZ\tqTL% $ߩT:'#o&q٧9OGMNI+θPQ~)}[hUFQ~0ctFGz#G :ޞh.rcy+xɻ ÕCw.?r%mk_BfZ}ڣxJOW,|Z?aO:Faڱ%9Q.C:\(w4L4BO;{$?(^HbL5xAH f;De^w8g |NS9!YpC녡qn $::g s yjiJ2uC3SHZ_>`X33H8 S)9vjl ,CkI3Kvrv,/c v)Tub2m< d@;7xW\ r$F~C ʔߏ +6cG:l? ,  Y)f:< _UyS~OVGl/~OVFٳhWC:T}x(D˟id0eNޒ:M"bǹ{Ky!@'U@ebL|l;>]D2V# j8DWm:^0+DVZ.& ,F| ki?Ns:41]JVG7IpU2뛩Qh p83RP}0IsrRĂ.V%dxNj Ywc9hV%=p`^TM|J/@1 r azy,/ aHL_R'{IۙeW?i=@F!b<=RN*{ڞ/5`eN;PTߵ/ MP(}1)fDvttVr~# E?Kё5yK-BG iL9sr go%>7"\L{rM~_o_WO3/(¬Q"__C;ގTR!#cBΚ-!so-˥,Gxb4}`:UbG\LJARY{JO\) z,2ԓ(y9/l/NAP~X"8-%j%Jν{,6J\;/@Rk8+ZJ!Q<-7׈zĖ$#~cJ,tNPg`d$չ!q~U] kEx1. }GyL+)̶:obJ"F]Bb#cEiygv4 bf=gwB%+{Ԏal|:5zd/t?yERC#o rK=N7fv)XxlE~ ґyׯMO&#RUS[{Ά3iv^ 7XbM=5@e2uN' "~J-'s/mL{^3DN*k~@>C( ^+֠}oӍS,v!9uOw8֗K #?h%%lj$++u4Ԥ'hlЍ_ '6t8lZ۷#I $\^ ";1clW_'TܕIo~a<sIz/,/F ]L CR צ~9iʂH-X. {p' ۖɲɬuMEGpPmմЬcqG$3'iWL X\F<#JdrP5qLvR*w݀T=k ظ"V25bJg`PF3U- v/es6Kt&<$cݦ(mt%(_ ZEߵ@9lkʕ{4bTSޘ˰w'_reL68~ڠu/wE0<':~>Q//vUp7|d&vHwHry^r읫A9$+F>D& V3?_>*'ߐ;jC ̯FvjRLsL7cVU٘MCQ@JX\|Ey0L d҇*a!W ߿8(q>)HSIWrhɭs{QViF֠T^>u46!< C\0Q :E#ѓdL`I̦R4%$d9 crt!y=_m]P&>wlZ`‰I=DJ rk0';q͓8F.)sIg#/0N#jUlH!(wInlЄ^ʵ5ٻ.sO=vPI .T;U4PVYGA s9[G1{lj 8 |PbE70`8C(~#*-ǏM  2i3^7फ़jc"֝j h_:_]WG`"⿒N,-%eakFHLKB`A!8%eP ]r'Һ^׷5܍AY˧r=(̶ (Zʼ[H5o1` *PغY;F+94AJ⊾vnsZYTtJ\$RguD"+xko1:gL[UuÎWn柧d"!]-^Sy'OtP3aW™\mLJ6*s) Cm}5G@Lkj#'0q3ő X_ӌ5t.so g&EwǕTu eRN>cJ-D~pb at% xEuᅂϺ`u$IBg#jhS:%ils &7!e) )I *)~b+R2oW \g;"B"އ..ߠXP7TF؍ʹ/0"]f2'ҢvWa_ʢA͆)NNc9RCG-Yo˹I2\[hfAXx9={= Wqhɞ^kl'Bha ?|K;NRl"?o$82Pg;/&t˓an]O<W0Q*G)TL xFx5Jh0~ZB!51Uz @}k;1D2=-Y"jb#sO9=ha:#0P e4C7A̾nHl+T(Xw;]&I@_\EOhc"] |L~cVÑc^Gơ_ hBVfiغXZ+\oukPtN|J] 7anj$8.b5+sěFijcm/$k`fᚋ ゥJp^eD_sX dk"ZX^h?I! ڧ e%"rKAS=$8tMDLLWV֢p\~M6affwg2h=*x&vW PWvQ`wӘ 8Ld|ik3\͹+eނܢc Zy7oJsJ`Pj++{Ȍ[mj'( ["] l-ѸnsvKP]=@dq* LY6$qm\|?:U!r~dhkګVp #D4ߍ[;By(>8_*pGJ1@NJ_tاX "u069(ka"x1xRP!KRrɸ7$Q~JF /w oaZmw֓ăXr,'v6pU*[IjO5E1tQ?ߌO+C\b3 _˟2-9g@?vݴM=^LPĈ4J9ޕ ȅ -xaqhQ4''QۯkC|@o!m KwK'ĕoБk}4z ]sCKVJIԣ){D1ɭCaqUleH%SXPR`ȍ>brd>u>ANR48X0Tj6v)$ LRn2 pNEB`}{lH]0yk ₨?5og!; ఔd%(j4M]TgX.6vkmY o_㑋ᅘ]1+F#I+ù@h*k~AjC dW5lœ&sNIt+ Kː@Z'e*4 7d5$7vz׫D e<@iͽEǏ'bheI_lx]XlM?GH^QLf"\k ӿǧ2g)U4oBbvǑVkM.[bH:w=ڍ0DrA$nBH h^2~5XT 64ogz9E^P `ܝ ~&HL:̵`,'a Ν&% . UF`ՠ^%̒APUG^)ꟙ\A)t݈yS~xH b8xB^ܴtQ ቜ8M@[BkK gW=.6cgǟom r2i0s 3BxC}'put M51P8L_2[9l Y &~WT}u8JR皀:$]jޠt֠bK/7eSOD||gS^KXasF?#_*JseW  I \P؉ r{W]!s,3'LcCd*XQq/궺!}GWR?Ĩh1t>2kfmB5~]|{p?dJ_8a<9e581iDhy5cG| QIvMY&׼ _F, Fd/ #Xh|v0Ky"ၳ @('4~"9"zf<×}F4ӨhKC`emG.73즾物.(s1=Fp1ado՜'AL}.69 X: rnŷٚ]knIL"9ě#ĞÉDw_]-!bYbjWeK,f˟a zs\ڱIMxk8+YB*XI7F$:WґL%#6drm tOM8$p${;UrI~ k a_PzG(o9O 5}K2x 葪J^S{CadNz~"!@',;x l[{+'Z#CܤL=;<"@|h> "V1HA7/VvkY0 qX\eO`nBL1=]uM5.6f3[j4|o ˳??Jiρb9yWڷvd:vBZ^1Om!9P KQkLDؖH_D3+EaP{.x >A3>'uoxKCE$th= DS@3/; F'z,:6 hSlOQ}*Fa˜ɗePf$UQ<&SK-rILƑqɖP6\`߳ +d BuOqᷗ[z+)X+`AOH630Ob!JGPk[II9$Mf]*5S'rf'">0(tsRso\cw+zk¯xtM徝F29tbXgځlfR;pYn ݂CO0rŁW 5*>TYV%Q W?r5jҬz}'h9IDJr 7"?KL%VͧOj _9:03zxD\zY՘3nNb-ryl1+̟Ƙ9Ҁ @|W]~5x.f("2Ռm`wz<]-a;ѥGQh6]6s@hY|M.U-rcbkf] `Zt^¸an-˟0 ?NUH ]Vv | 8'z6|aK>aԱû 5DV?Cl(a'\AdM}Mۧ"UKҲ@ܗ`r8w0$8T:7ߴ!*k;j [änc~]JoOfb4sN\9mObz#P_D@f㱒jjf8d@21k4j[| D>T7K}&a(-%*xA߾{a8Ak6&{@hzDW=zb92%| ̸-ZZH[ ;OvC9lKIgx=Ü7I&C "03peDR#h;1 dh-4,]4PBS6KFmv]uzQ"sat?FߜkY블rޭ+k/s)/\PsPeT8?-Õl&5>ck΄ٮi3"&;[u^&JxLXeTJb-OK Tʮ}OX3)OpQ;x"F jA`D̪EN=U (b᣷{ A!]{<|Mbb,_G3Hn}ƉW19| O pva4Ϻfo6.u,fF^Z9`}LkǏh$o$8Ou&Spωj?)QoTJ e1_r#FJK.}g"Q*{i|oznXuhUv:=ū.vSt8uT^Y!L@7:޾Ôb+)3IZOWS+Cedn*vjapkYwT_',^Nwy*tDUMQ̀/T1lZz3x{#QuF ErUϒ K&bG$Q ۲۽] Dvlu&3 pTBU5`čNo*Rj Wo=鼠5DVȪ\ǃ)oJO1=Iyԝ$z%Уt=)0.:QtWٳފOoKLRԭ nlm9P"DX @ H]WWxXFSw?WvL Ɍz Y:[TՔ8pj@3J<+5By$n:"i Z'A< +5r?N_~FղwgtlcVH@붉2 ^Δ~Va(F>pp%hMx@sfFpXG Mk-YgiQh5P4ynf:ŊmP"n@f)& ΂_Op ttaPtb`ՑxQ1 lz1D3/W@kPBb}ź_T^"ni[r#62|?ZP!jnຌiWpy5`^ZdŦVz[/Gr>yfSu= 6 *mbɯ ŷGH*r[U)"7 pD&F"`6K b;$< .c[TkA}ݐ]]?֐+k푏Pm0p-O3Z 0vX@ahdsߨwݝT _K^*߬1}ǥHǠQAgFbQ4}fNd 4!j׽^|`+4ct˭7l Q1E* ߂3ŐSz}V͐h\r+t89nأX:n0ธ*`CHa#7d&K\ ⹻Y[/O[w{e}c:pWH.jxO]&Hn/.*{9XHk9,y~ZޘjW )\ 7ʍN "k{74\Hu5tEHAtcSojpPh 0ʥD`X4f]8%*dy4=ZY6Y+wםuRj3 ͻjD{ϧ?JZm=/i:Ɣ1wV/u'A@> };[rA-+xYWc ʝn.;; b2@*;'jb[`G/orZ;/fϥ++2=@b” <79~[x|&1 =8Mu耕I"Qy Zi)u|>?h&PuVV$rf_? HV ;O\ׁhH@Dth!eʽNz1Ҭ?奏ޛ!6b/) '"z^@}#3r-d/줠j&z_5rŋ-"#l &ړ5%yc}۶+U@Cnw^>CY[k\H)9,heʤ:Tu$/E:kLv}<=צ{(VYzA>%7 1F3=:@.@'ý&3jf30"}bm è=|oM&>7͠+ypW1݆Io"s1{@t<)w8<Яs"mSrmp9gҫhi+#X<~I6q PDˡsJybkRkE)K`;[.^ъJ_K`Ux\[y:]f"Xϳg gqpນ\"Y!!Q @mczy+gB6+__C4 IrCF/D3I(CumVbxlj-5׬(@8^ h0a0%&3GfAxM R !+x5 6ބ?f$Gf#6ZXKul jTmTw\}F/I~UBpP"ƸuC0R]'80(EDӴ ܢ΃^9y'eOtO_n(5T)5z?m[+Wn&BZ:Mhz7%;;2h80jy) Hҋ?WmďL!p/ 7,8YJ5~hA8g ''aG, %Oo=sq4WeyN>AٻyHGܿz8o?s;A6CUH̐=QhYo4$m` }z4| v2vRe4n0(BYZ 0+@ y(z"̪m(.sb?½mn`Fa3G ]=3|XX:9Xx 3i㔌h;*W#?O 6-]04V79brih=rP=QAZ z e0ncnm~I %;֨OUP9Zx'N`ðֵ,$c֨(}?y2<_>dGra% [v$?YOgs1|6X& F4?1#MyptHG_k+2Yl]\Jh}87WJ}3 wRijt ,( 9!L(6?ׅNh?وV0@%/Vbu*%9*'Qi-^*(K@ְ~Gͩ? 7c1MHp%G _2`E-mkBo~]濏PCP"i€ 80橾g)ڇoEvf5q?>EJL=56HPdLiAq7_IdJ Aw.U\sd$̅֍ӑU $Ǚ o?[Kg-E/Ӵ5xUޝbj`VW#V; ٖ1OBF{_ãޅ|8BR1Q%,K"q!JhVnh4ćʪ0 |c.^YљݓEzk*yi$rEVk6l5~ؖ~7crAqG:u9&?ͣYR<6jʆd:X(ǐ v wJMg%ze y9O&p5# Ӈ_Lޏ1^a ¬+i2kf$+p@o۟sS R<;'FUDoE$/]rml=oFX(rqJ`uOYX%aYn4i}g9Qg+s&F'orO P+NoQVXti@l֙6Ef6>zF4qXW߬DQ{m@a]b si2|'Z$܈i Y +4[c= !'r* x8-'(J8g|IX/+4 dhj6 ?ui eH{zǹ K9ɜğV>]U//EB 8q,/Ѥ(7|x8o62'K:\CK.IG+oN xSZIz%Iݹ!EeM(fK,g3"e"bc{R/"GvrByShf~#rlzSFVe- &}-y]؜ݣW6럏b{Gx+QZm4*&"(A$f] !o]4lukʤ6ޙ`&$kY -2wHzOԅq-]]t,R.M<;W>3O; ny G~Uz$TP.PbX.u.o<}yWfͤYѸUH,֛,ģ@L Sh>Ӝ]_eRtΖw}_(G>Zmſ4  5536I]-F7tcy8R@-AZksk ^Cz}Xȁw1b>>^p}Nl[cMXmf}qp)շTm\⦌8#%˧9AtH_G]YqEeU4$9px՛Vh(F%ŵ"[lS8Y:}I7̃ }qέ a}0%RM(/˥پ5`nO}~il0 v`šP0 o, gs$}9؉Z ~.r5.ov"ZUzf3TMw8Jq/=`dtMΌDSS 3˭;jH }.ȁ`_$e;MYlu:EB%UP1U8j~+{g0B*A`]DbGIJӞOqSiݲgS).۬\ 8+ I NFTq?/q*CAzUl#U01>T0vik3'BN`\b9rBZCHUHAZ5`@<fR3Az)'bwCy pmֺMALW_7a!3 VK`R53|i`v~tڿ!`յ3rቺd(qv`q;Օ4C>qZLH Oj.t3z2xs$T*CٰM/I KǛN@Á>-1\v6֤lb&bNLTň^+~O6 >[G춾Yνߴ ZfpPJ^zUIcAi|C"*Q#nȗ_GT;gT֗[ڑ{{  5yK@lx7:/4֪wyPHslT8Ⱥ@3<4L |<crTB.!0,m/kbC~bv*8Gn :L/zPEB9c_(U(GغTp ϢƦ OQ?㹉 6B}kv̠Wa>+ vD0(-u+p_O:P+Zwx)u &@##Ñ,M ԕO5 DP%qU1W*OҠýFh#zm~̧&}0Nj4 [yy9YwAޓҊL)+e:Ӛ]$'79pE,WVA(r2Ms`|%iA.{@l&ґt=tCciヷuf[g0iL/ٹ?pN>ཱི&1*Q%٭a¬sjXV _ Qxd0dWvNTELJ|~ҽ5w?܌x>a2b.ICgwYrV7&d_EM(7%M}܈1qC[rR& ,C MzCC9:xvz(ItTȰ<ӿ*FBVPO7W7lA@bu(mry2o!9+b; 4Pj#S51_AO4ce&Q*ӌU~}"JvOedx؊QnN[ ‚SEȧ촣o Om1 w!; <T 'Sc} d-&EŻepOT/@/_h };4 h7]'"Jvݠ kFMک9ʄf}ujK)*uCE;z7)q7Sw,1Of,~n.֕L&_R !bHӥN^67ܠ 8mKu|ɧqT,iឹ,d< @Po|oS6f+ ̵Ϝp#쏺jCWz]ғ2 ra26`~B.E[>eϵR/,#{)a5:(M~P( 'q d<1)[foK9'{@(B[JO"NOZ2PxYuZWcc C2L[Rtwe@" %+d!3J|.%wWBU-)6>|,\JVvg@wmzc zT,ߡQN&ZHY͹Mp`\v~uO |I,yjRP:}Ēyib^Z#ѧ>B=[[+‡O%',qʶ @";6 C؝Xo52.H#%5%M lEVu8GIUkf8ѫ,f탫:rdc%Q)\̒#NiYr3iVN/KWB첆*^|v6cY8cA[A&=-t%XĒf9(t:%P.ԛ!8řʯ"^aIwFÕ0k2Ɖ<1l?!!2@ҋG~{>>KSScۚ"X8<kz%I`;N'T~l,} (]ikRF!\$mԶW#xu'7.x+=Cd)YPq׬XudbO!~C5u7VNV8!X< rsTJ8`2E$ǏvPpSd[ƪ4?@6R;/O߀huXĩ8)UOHƮTx=.4v`R~BKy4%Sl}+<588j  L_845ǕuW ŭ'kZi( } Rb=xeo&5  "{.yN9VLA^g 1;[US?T+3q-"3GJ)&@ X5tXWD #R!}KeifiG=ڧQJ%ONk;60'waT14,=) ԅnZKl76dF9giQ|W.RvKĕ 2۪ gcxxI:Iju!JPC P \=mI!#2;9=B&=&7KcPccOtC)` Lܰ/{صdsHSpW P6Ң! XgWux gwe$h\'w¸1TӇ8e"⨉N%'͇&2%x[7%X%2;Ӕ,fA=%^’u38_&P %p{O~nJ:3u%<ցeÂ5֟4Qy?%k$|%І GTse| 1Vyj8SԈ>>E o@ps6rѐl!\X5hOZ$fI)=Ecۺ\ Q>&6+ߔy%ٵE}zUEմ"UXxX#q%4t G늘;lAtzd(mI톐m..7"mPF_o,?;fטN0r{+PdQK*Zi탊RB2HZ>6vX E+tSy?&F1`0[[G{ 51_h-UvLh"CF_3O}$8g9iR ^! $̓#rx||%^wo8gX] 廩T:qm&c RwuYz.hPl>}!?%D"7a,io R炀WMk scRӴGA̡7 Sb?qv/G$oMS%p!k.'=StxjF_|T9]?oC/Q";4GFfަ,+$=| uYvH>1!5jrʑ'=MiSۑ8Y +[ea'",5' ˃#_ :θ!sfVwK!ژ,)mÌX"!2ؓ*]Ű//m<_~>5~Qj.g@L⩇ʱKw5ZD/rt ]$9|0ci.G/|$wOẽ3g _([{}D04}`):8ky7>N\y OuLO|pVHfxmG8_-vX` Oв~qt׌a$E̯j?i"/z<ͣ_ HǃDt?]ʭcntTos( 8c`S~MZI+9P N5V, /MCӇYoGtEIPDDX3}gW9mRx9Wha=_@J_9tyEazRU٥$`3CLu Ѳ5%ĀظFs:dJ/2 5X"oe7*+nq(Iz Z/mO5h|[KtL2ח?rqAf7f>ǰ$!%É>JNJ'pq.0*f TyTO ̳cjh/MwߞÕR!'ﰮ0?\RUeڦY]uZN5)ۥX(fH~PwjGՠ/ƛ;x%C3I)a(jw yۙA78%Iq轸V4 ۤ_)QU:>RaI*ubKDd &E!K P~0{u}CI@SĬVmd8oKB7'Ґ;ڳ42Kz4s3g t_hbWD$m#c8-AL ɠzly+x o|/ܰvߔP=d~]V}+زBy^š@f&$Q#HFjkDw+G'PcvaXFL>8XVPhvQNH](`ǝoGVq%:0luH_ŴQ}uoڱhLN7pei=|!%/~:*y# S0H7^X0&+B sڽ||{54׽c@ a30piQw *]u/r4`ވ¨&4bQ |{@DԠ}44TmV)-LT6-&n۫ЂʼnI?1{]ݣV Cz+vR )gD/u*cD% ;} s=_P[m^4g)Y-7~ Jsv W[ܣ X  <\i ȨbD󜂼'iۍ4~{jL㔸^h3 fB}=|\ 6o vȓ[vx |qsB:V+ Њ͗ 'pq,DCbjLFQ sFWAmSzEtu~޶aUSpWQܼ}mVn~$d4a8w>plaA+,A+-Hl=-W`\‰4&LN ܋Ýu5O,&l:0kԫ81{AZ}/Xy!^;֣4 SzTuWā@OlCmu1Ǫk< M9 fD"Zw"=ωu\K̑y`'6]+ SV$l{?IsA|)n0KleYYE@{Z >N! 1\L2dr[egğ o)_Rc|[}#T`*atǠ9lnWkP.UeXe۽ - YMȎ\MhDF6*,[jN<5!xdo_ޟj؟7^ʏ8Kҫ'9"m5u93mxGNIɣhb'+Iͬ~/r\!m-vjxp>| ϥujtM|!Ù"rxԒV׍:|r9,g\)}Ì&I&$/? oGR^o_vX;,Xrɯ0[`xEedU| uo7s#~|cSax?WvzpbE{}(Hv4s#_Dz>c;쬭 W^wΛfE-4,A֙`WKt^F3lªGvS 40󩉶];(=!pE#8 ,JB_k:nl=RCQ**ki-yӽ@rE0eyc'`w(%h7K <ϱz>Mz'\),ʪp0ayFvjt[e4T+Pr;S|vviwHT^W%^UTwC:Mna%w Ͳv%d8'C9(jE - |Gw)(fw{F{ɑmQsD&j-8kw"Gy_⾻gNR/ltE>&_?Qmlh$wQ?#N8HQ1is!z {2&5JKЁ/ At~: DrCxFAaiۚlÈu az5Jy&}/V+ %QG$La#`+ؐT6RJO j߾ hK(p0sk.coܝ ٭z '3/欵õg=dh髁Fg&_v>gOgԾPF~j2 ND*o53YK-1'-Y:>JjrOa_*U~=K5L)Wl{  z9QX)}y+K<)$<'gg8mo1t`"#n"hpb٬ ;C^yJ R",ٌ؇R(xA9L+bxS.g#^eN\eG:? #.1͊̌;ASa@W2Q#`LŪ'P;V :WµJ/j)_G~C)q% MgnReĿھp8(.\5Xsts;OĚ`! F4{^ 9Ų WILBi'ZUw$*ktIJ)_5HRW>WXk@$'P鉽5ig| `qYFNWK Ћnkr C+7JFslx2|ڗ#ʌMR:,93!@&bױӕ鬈uX%fjOc(ğEx4DUx8)ϕɣW3ak" $aMp:gc:4'N|Vv}ϮXFYcgj6aAM/9K)[#R4f@&k@N^KJK\[qм!A&aZ z=TQpiS",Gޖ ꗂ~UY ~A3/$/'_JoN }A)` L)nfIG.XA4NF,uͯ[P1UlBRVI?sxIr{&mDJ~j\m ::r(?tw5;tp3}YTToY4 m_c iAC J$/JBXZxqr*>k )ፑ 0I> gokokPM ^b|9ͭf]\i{|ᵮ-‡N<%P\~#ך-"QPj$ၢE_ӷ!o?:µ^㰜!Lޚ%P>#7.Um͌ԛu-5hcWgm}B&εg7 =Ƣ xX`NB ] {=.b,dYrbzΡ$kx"R˕r{,/|~'&;Z׊` yf׹K/`ɳLJ_uS(EC!WS'BlokJOҫ٤B {~& C CgS_8vO9̟UѨ]|v|&dj-ʳ@"V6!pNU_y]^"(:%$>׹ 4Bڔk&E 58Â!Y0n?an*;b4$TJ,cC hה)yNM]:WsX}aHO\^8ы'Db)Ѳ׬!wSg*KOOඐ[(aMD/UGV46W.?RT3j2B0R a_|ˮra} tA @d1XxFH#A8ݎQ"ɺ dz-hO?$Ԣ+4Dчl/״] iOԕ4ނ ҸFWf#QXEUK#'Q&֧RçD]MggT/ PAwpZ)A V߂;3m3D~ 2пSȋ_VUL`4<9<J]9'>O Rpn}NiH7 }"sa=;`WW!"2F(O]?,+)VhѥF5B ? lchu M} iH(d>%}[-?cj呮sD1MC9eAE\@-oVm*Zfbm(29bx?=0nH_%%=,de<}ߩ Ǩnv]bDv}m'#JՋW9xo>|rHk\ZܒA\ YE# cV̕w*Ǘ օ'%xdJ-S^ES".!ܗgg %@jslV3:%:4䮴fUCk*Hs4?# T;/,mNCt<Hf/A۪~ UB[X6ųw0o\M7n>SrI\#X7uayI7WBӺ»o ~;1qO\;r6*dLɑ2c~œ%;;*D،u4_G~lκ}2/B1*Za+C7mdZHQh+΢7^ZG:ίpV^KL{$HKr6"o8'2| k\볳 r?  M$ݲiuioK;.sAr)Y 6Ii.&խRY8]צt3T YLJ)) _2u_xt}Ev({ V('852Êv:aCJt2,fx}ڠm}u#om#!ȫ[),VzK =,/Tzk޷ud.6_2H Aqt Nik}U܄GRzqu#@ekV!Mpy\@m6QZtVhϑUakg1oK)ylg{5IDA;=G&Ui5s(AȈp讎DR k)+Β{x*.)l 5wEAS(뻚]&Q^zXC8.huP{ eY,{%4%AZ?>syN ers qt7V9-mȦiJ+M:L?f\9 k_֒H08> %:U8fe4AK~҆!=L ϚOX;!Gl?ұofˈZtVP'gam r~#(]UCbg[[S89JI@iW^VF1TPg4%Øb &gν/Ҿ/2CAŘ~_ *lW,8wV|:ͽ5zsJ]YԾv*T/MvWq[IJzm%k_ޭ&"8{1K0z+HvfnPa!"q|U0FD0p*]mK/{' 7Mx^YT59՚ЃXgy5vbGT,zQrj Sj#awl_17 A ̉8D{񮜍%_U: >ͫQ+㯥n8B%H 3Y#L}oL%1ϡԤ])aMɑx$3SPf6Q%s+,f[+j!" 68ۘ>$MC-c&ۏJ[k+6+錓6 778Ejdrn@mP{X͈ceT^ &{(xָ] 5̸%vܒ>Zɖlcdi>i䅚=LᡋKmI77z8߷__Xp.0}e"'UV;gXp2.9ts8*8wH!yS ; 5eFrމ`I.i/\Xpa*iI(X=!xڏj~=Øk! ZA?)I6t,+F}:'VK|aAtskEHggp7!(<iZ~l)LR N%mVx?P>:1f$6xƪp0帋Ķs4&DemJ=yll]V_27)ӲHh`R"WߥM1$eu é#TD7ǓThkZy3+di+U`fAH@΃1Sxu(IUy<]alUDi`-$9],)2 Ok=<(bP~?dOڒ6YkZ: uMBH@mKX5YvOV*D6PHY h4uG{?=m yS-Bj}ݢ]F BkhXm)s@zEWC57RC*x>nV<%50$C$`E+ ` jh 5ȃNz2ѢjWcNev۴RV[e T@31d60N⼶+^``_yႮʊ9`UHUtЭhF[;ׇ/N%ѧ*(yŲ8# F" r=)11elW1罴c,eűsL">†U$]ߙ4)Cy܁I}C' ~!Q:W|=g exotx}oOZA;9 qGϾBv82?OKQ\܆|V};B}8jx>Q618m٩gQCȣAqģ^_zZ[2x5kdD >`&l X3ׁ{dCdLe`L.1$]Y dUP'9Œ2JdDNmI~b֕O# /;_ԋAMy'PxGJxV8bAPK |bo m E[O%TvoFS/zU`K{T"ܲ+1s4F\!Ĕڷ+ JQP& {kKnPل)]k:8Q9}@A$ퟺNdP [BFxlrp2)1,#$K_k+oJT5L̸%Y2چ7 _rBV&)vmTpdC>KU@nWڇTYH\ggɂޙ1 S9˴ 묯BG){A5aWh0~@OT&3x0^ԆkgG̤z-ZT`ʕUb6鳆p& ?/͗ґlB o-RuE.osY2kЀ  4X x:=in@,0?XAJ6FaXJ9mhhWs'Am;MO*zJQ'^Bψsr9/Tڤ Ukmzo`ԯFvU1}RҠxWAm>)At= ?Qݹ.` /~7FoKP<~u|0bF;ew&gɪvm ,U*5}+lצ9wY{s @ڴ|g= ,YޢQGu[~~lѲ>~.P(Yä~T%\X$eK/tJg81= 7 ZG>r_1 ƃ⺥2NOңf-:9\@4IdPp] Xo>o;GAn!jD4!1Y4zWպKca eS|c8x~P a%M6'-2\_@B3v-eR>uಟ-/;)CHv#ժy`tj獞YܧRN3 奻bl܁ml&ZƵzOW<ÍvA&:7sLq=2][HSMiDfY'Tm2y /^}qH&y"ϳv[;ʼY:C2;͍QuއUr^R6jQ~ K zqCZ͕B/ocU= 52\yL#BӀO5j`ƭToWZZ"X3%gLRco+6}‡mB RJnt0fL%܈ Ңq c K]`KU*og7lj',ĶedPkѮqps geNnsT}2݌{B,.!yV7L" {Z҇;$TpYҝEwgJwr<Ų-4Er ?QV Sۀ^zBBW/_M<]i~p@;,k^'sIB%P {0O3TiTV9i[YR mjK1bdAf^@xQŃZ 9[r_oOkS!]Ԛ hGsRklg>d)Bh ;1Û0۔3<3|XJC HJmkhwe&)n / l2J| k=\2 7+[ yEZt~Dvi+쇱[㧿zl(N]˦rP=QȦ]7;xZ N@E4$際) \PA/(I8;3 }0j,dW FYT_Y X]Z4pa`*db 񉘴8M'|-ӄƴaƑq>%ZcBF~[.I. nJq61Uu_mWJoiKr6\-ٳ./;%ng_;zb=gǡF!4{f[tw( 9e (NKܴ_ 9lo5~HTNd5a!m3:>ڼȤh&s>A)MK~-N@P9 TV3` GЛQ,rLʎ56iŏ1KX2o7s@wOw?&I9Z\|ODV#C;`K^)+W};@9nK/"gC G D LQ /pI@7NhLwOJ¸n׍<]#nI=áH4$_,6.],ge]l:f_uJ)2'nJ))Hoɩh+J`sH l~e酙5ːnT38J=:[]ٌGQkR0;~3OlCiDs'Nٞn PNjkKPHsyk?ܖ4/ ]hA}?{-}`ȸaЧz(N2_7ENˆ*(LrXJ'p`gd5JD ~bL`0)Vmfg!UYoԗ*@jYh. %:*{_ܼKzs2*rj Jj/l {kz4#>2eEaA+Ɛsw}Ǭ,9wh[j)m$~ztO(<YbW~ӆ4!s*(;pqpq UM yPu'̕xa>HBr֦ͨ~b<Ғ\"/8sVXD,%Ww|ڥ! ox 囱bw w4H Ly,8R`1(FX&:9Yh}t<;c`G`C/7؃!E~\!VsGd X "|UTXWbsc)MVpHOfŰ/UIy.NVo7(%/iI>nJ4N'TIePdIU q 3XQ+ٍxXR҄P(d`L쳨 :3H3DzFxwRD:7O-9 $-Xf]ѵvLD.wV>e؜1Ӽ_2=9&SdG`{@,YeȟjЍw"ϔQB =;js?*}EG_ de7U_Ъئse"? I+&ڍtC7wq碏l?浏 ոm*m;U097LZZ,dF?ShXu~#ު;R6UX4}Q#wANƏaWCUc9Sꊤ 5QP++;> Jb~p\}`IB'Q/f5 7J[Z`Mꉧz>Z}w-]f@=<&B~c0`:k1l]0UT跳Azl]f*Lu!^̝pa㰍5gt\%FUEzͼ+;$N*F҅>cBe7_BdwI9 ;F+LR e&s[cNOɨx4: $n g9GZFqUz )DH4(o .7]؆a M=h5`6a@UM,lup|'G Wv!ep|,m$guQҾpEU3)(d9(YM`뜹 4D!Bgv(:QQ¨Һ1`І2~`I­֫kB^r'pPܖ9=ۊ伛" n^?ZO-)OYDMJnrZtb=ȏMVb^8k.qL暓^W/jq䘻I܃#H&Zr`R` ^N {M{}A izSN&>_9ovk``{#l=J^U5 PA3wS7hOi=Käqaى8M}z$>BLn7S#ޜL?,@8M(*+,G7#W~;J'Y{D&ゆҷƠ)Ѱuҩ=[|X<22%Ӫ奎,C?I<}*>6x㴩Y*iɮÜH:.`->t'K6fK6T-À fx$- |%p=C[.V:]W7+[Gz OE*i,jwZ3'Fh%| u; 9tȮ )yu-]XɳK|Ql#\1h ] =``vF1DUƦO)*` !¼D\dO LJ,E( [8YTm!dЎ)ګpED]$ Q\74h!X{z]tZEt?@nEnD %sJ\W<[8ʷu6^D>E-6'"9yL:K 2 XІpyv.c M2w\4ز2=~]Uqm~ƒOԞN9[n7]g&m7 ^yo.?ڡd&7 J;e<c\F~ `KNh/di(_ImߧW|^vt䲖CQ?=IŃaҟ @SeS-¤I؎0zb،/Ph*_8z15l$x҉h񟃟 ;EfdR$$̪T nً&_vA%qxoաzD{ɃT`GS}Ɨ 7UG!T>ʶ0b$1%M$f½*G6 u&oMWk^ F S( 6tqnYIcx,^t>mG}E rlņfK|ԂϽ%Q  woѳdQhp?!Y&{`5থF/16xh\K+1D<َB'zl`$M(Y-4EJBTYg1IH3NVLv 鎎uYL212cB# tp6Bx=2j7r:8I,*r&尒N&uP&TZ'^89z17S$+Xէmqg[ߑwW09%/QQ<7iz_)/;nmf0r 8" =iqj8L 8E $d!$ ɑ rPI">.gLiUkeHuNgx $MXJl"Mʙd 6濵ߊcI'S$= .="gT^kjP:Nj.EJ, љf :4>+)(Io~ZbXmУ0*+5 UsJSAC%Չơ!= rz-.a);ꨃi. '`7Y%j673J?:WadAL;;Z׊ٌOU.'g!F;dhw6؎Jcގ*뙢}}X$Fj?㿕vl vX8٭2ldT/l˸qC[BdZJIY1TznyHv۲gTrEx('^2T8gӐ\ ){a/>/l .c r%W؏je[꽖ʵh}:,VL^ɇf[j'ڻ BGe=ap`c%Z?],d< Gr=YJ3( ݳSG_:0nĽQr4{ yFue ::.+UA&YJ}1b(}-[p+r*{khSlQ> L AEQhUÙc7I*!{]XkΗcFD-2;bOB ż""W֬-XE|>bz7ɾWQq0f*N,=hݼ]T%tBvqvGp<Ȅeji S= ߷;ȉ~PK*)/=IC ,F74SF2Xu@&R,hbt: ='fd'Ui)lk(n4DEu%bMعa) ^9YL$\}1,Ըƥ|'S93椎 /yM+H;* jewtت7oː8~^z *^6oeA y@pIZX^;^/"@+S$+g7/p$cIZ?9y+zYFCaSH3%ӖQlT4/n'҉U9,i2LitJRIaLs/ 3HpN< hn#pXE4CT~ERs-&Ǽޖ"®Lf*.w3OYa^A(7ء%ŋ˸1@>2m,-۾I ?@>k/4]PP0V64OGz^x}wNl-3Aפ^5Tr=6k)o@1┨(YBl6yySс":50frřU ʒ蝂Vj,mjO"*P @i*ٹinҼ&Qۯp$B}dTg|f_-n 10{u Ck{Ѣݵt]T᩸뚃[v֚о{^g5Lzn?i85dr1J܏Po|y/#HKg+tl%J͛ ;*D>ٗPmW}[իnv쀒iWFlO@c_Y(U%}r4ջH*h؉2G>ߒ y6lʬ Po%V{|U[ cRFaq'F>ۊ=)0 M2@qo֣V)Mn |lvb f ]o0:t4maa{9a-Y/heMjz`Pij9v?II-c,n'/ucA~lNytΥ^T*/o@o/Ym3C&u©_fe}@3%\Bp+#IBaXy^+0+VE-m'UBPF-v&V8lvcZ ][V mU/7"I]N v;CXX*A=O F IzWWX]LqE 'ϚE8Ne`* _y_CVv}֕[Q>vČw6V*:}rA9c"·#n1Vv9߀+'vn! BTtmۿ 5S1׬ <=)kBoS m[bƻ-*0̿NX:tPK03"qXՋLU noUmHJUı7O*!;P<͐N7(}l?KA}qiXF@e{G fR*}+ xIWg9K w;Qb u.ϕZڧeQ oʇF8kJEYtrFIxIL~E Es2tGN:-' Hgu` I(I{x<)Z~JB#jK!{t3V vWhy=mmT@IUpmXK-VՁOD4՝_ !4^u㛛o* 2yw>[Z6[ >bڣbngؔvU~Փ8Q9)D/ OyX5CQhӢV(]=e¡ۓ*pm_UUi ~6yUmP?{b z=8`!*)1 ]17m +G"H:w5.gǵqe`ft;ckc(JBj R7I0! yB `ئ{I7|mnp- [rO7$yʟ9]~,5\`u+)@߂q·b{[N5`O{aU.u?]=af:X;Y nS`$Uk)Wej.sM+s.ea"]*?1Rۢ1Ϗn B uG.Xlc9|H%%#$]S9~}Ip:(BNvW:3ȇ?.h_ phЧa*+!VU.ۡ{eH{uɗ}w+2<w~G}JBAw@R{%p|#lF]˼Gb8! ̐7~%kŤp[S?Xs\W7یrtt9?_ 貘LڭsOOƻ!n)7wTs[n=,%kԐ֙yȊ٠?qDC%gq˪̒g q=yh<бGj2v赏c%AKj7i<mpG*gQnH fl%7;B$5=^&ȵ |&/5ȳ$p+$f0 ?ѻYHi-Uf(E:\#DM1no84r-õTJ:CDZN9yR+rGGBLp-wJPP_v.Ĵbd*_~וP}}E߬@=D DG5TE|)h}y0vPBPV.cOʃ+E-7.1A:&~ַI|)6wLt$KԂA.k.e$\p٤bl8-+%zP's6˷6E؏6$&B4ϝFm5Mk)Ml}V ˼'^#7N(jL1&PE'_?.ݫEg?Zphn.4axz'7ސ)%NW<G&~S4~{/0: Xު"t<אsJba3pq7zhU-!w0f!LCTlY]rHo`k)ɪgZ^uHh n+XaDMi̚W [edL6X؈eJi߱5{idN]H !f}Bo3&9̊h; $LQ7ɍjSjW`Ǻ֒7epQϨ pmwQ~ux.,vTm+CMq.App2tǝ,.=33:+ ++͡EzbgJ1F-6 oz6׿lybcKaĮ).b%@_"o{)jM{l$C;04<z4v(!9r]3bZb 6)Ϧ!ԤXM~_H7/LS?rWU-j੼f+|*9NL6hrjyA881 ^Byov-jzzw>^5cGqýT:Ycb!v!CK?TwIe̔E=QҹΡçIrH%Fo2?.CpVS1Ryz,{\Y MA P6^2X@ӕ&,5fM{oɐzVc%R 7uZiudi:\Luzcl@d;l>V&G@H=^ըUMm_{U65s+l{X`jҙ]5qS-Z9DM?`Xg2LЭƖŻ7 ;A}7Dwu/g(pB5f_e 7p)R~IkDJ4Nݻډh*2.@=ڢ0^o^wbgBtlh:MS׊$LYv<>.|`!]>i}d[#=Ix?" 0բ[':4?1dHJa_R#񌧒QjV ۟;lX>Hk\H<XM;#dRd-U l 8-rDda\ܐq,Z$ÿP4,4p&ƖS{yIbFKm:m`Њ Gww(;JNk7]S[cJ5(44S4y{#s# #'!/ ZUVLWu>v}·wǜxuYs 9GyUX0Rpreڄ2OP(~қ4ģEi7 U>ezuwfh65U}jp~‘<,)rB~;=hd0}J_!y lL˜"U]bƕ@"'>? y%e_ͶШ\̕q076@uawN4PQ ]&h@j7dwС\myHOHCا+bah ub_!rzՈlO?Co_Zf’Ly% 1@|Ejn7M|pYz'[{uQߊ6Kג]\edgpQ2 -HWPz:6/A}3BZh)XC,m.kQB.ZmbA@ fμDаOn$կlEJc^ºC@@7N(T$ ҡA`?欵ؖ=ic'1@iw@EHҹQdF$q[BAk1d%&w9-~)KuZσZ*l?Ѫ_BQM6oNڎU^w6r J{" JYҽ6w^%^SbMĽeE@#PSjR)?Ezs!< 颐{3V uoJ\m4՗y_Xo~ 8ŝHo"Q$s;ܣ@bX?1QI˽$^1Y%jK[YoYҲW7L%4|$Rȟ[GS'A~g]{Jۥ>Ts'G ,OˑU~څE,>ͅL¿ ^;٦sl(I֔;N7S#?J o$] +6$5ET`O)>\񭮱 j8 DLU (Y4P:8KdAKaLbK*m>gl3Kmc ѭp6hp1{1ϡJj0!o(PHwPT!j]8P|aW8V1'6Qaͫ?<+E eVp[-m}ò~^S/Uzqhf'/]8b0~1l}_$#Շ&JclKDZa ]DŽ)qt6Ĉ-?OTec~cRIhDo쯅_MH}: d 8:62g_Y2ԅ"on!DSGo*ڸϋ~|(e6hz:J ᔙ3Q$uLaN_au()wj7U=wr#avBF{51nۆ.1B=[TUPvjG˖ѣcܧ*kXT?zf2f2$lᒊ;a Y𗝍Dt,B7nbHsQ}(FWWC].#{~N&B]s1s[P5%GB|@  XRr?YD^+93!):߯$ggeɢf YLxPv [vP`"l2c ( Q6&f/[fu<}>J4o5솪1o7hɘDwb*ױRw.MǔZ_ZBsf6Ebox!FyYNyat|E;4eeKaK+!+oeax\a<:[1Q2zdC|t&مʝWF':}OPulJ?TEMa=Pz1fW1 p}ϿZpXE>1: W,( F3.Y#+M: MeI KDv >\WC%;N#ׇj/]&67Zz1ef{fᦕkj|!p\,Gk1RL&ki# x" u9ZJKWAG7bLum.i$1Y@z1ڝ ccGD%zn.u62΋7QU6h'C72׋198f{q멌`L_Q7RgƿR h~w&op6aVj:Njo6I;ǍAI+[} t.!f0I9{SnjJ7u.RwȨ}K 1)J,î4j?i(,GZ!|bK>/`L8 `JFˋLdhm{cN@QT"3P)7t?waWb+ R`,}}dK$jj QkeR ك mY%hiϖՒ Q{b,|갞 V-^.``b7rʌ]e?;$s۞"ƨh-|FL+W},GJ/=E԰w:,9uP_x""&G@nWԟ)}s8Zz{^===:I|`gK*O2rg AN5 bDĠ7$T:*ۑ`q0k+ >fo:`ۡrp/YYg}oE _csuxn/D]HdF]?La*1lv_;gTQ2R::j$n]_|A15:\ejF>wXO_I-/zQ\w}م׍B'+UFԩG"л2`.*ezVgle}/;RUΥ:C*D/LeƊyVBOۙl Y)ި⽁Q7(wP*a/tg VKbst:͝\oMq<ԚH.D S+Kݲ]L KlJ13K$߯vί[I]F?.2 SK[ٓqcMfע잽ʙjdt+ uZ+°'x{pw=(?|{m^zSIY`ˡ쾢[9K~a:tB 8|^#T~<'ch$.kFBX(}y %5i@]Q<VU ҷL#Oq6S 5%˸0x-wP῭O1.:Ya1,J=bIgWtqcFVO4/Mf뼭٤Jk |$sCƙ|WUq!uOl.i$x?Q' 1S[U2[ fk_4,Kk6u[q`A=/is0:o0֬\[8L4s>O"Հ:WJmp; @P,$]]̖0 6R/+E{]C>ܾdlhUFb'if%-~vHy_8 5[QY#X_Eox:e^D:]zRTcYsi'~C}SzgrHaq<ӧ(ڛh\ ޽ Ȳ GHdMT=j2e|$=+dkA-ȗb4%PtzkЊ_`- 7}-nJ<ӿ)tIYXD7\ 4W:ADTiT5+x"mҠ0O;Cqm֧]'QDYXp,Y||u%{;?r4eCx)QGяmfU ƶAro%+w~~]-EM"٨'tBPo]/':83Hu?DV* IQniƳssҳ;;B=vh>~N/o [x4t]Ik,> |&Ia@XRf.{xvSUs -sv.nxh܃/2z}TT* յ#$Uxunz\!|8'a]i{ב$*8W~R8o/c8gt `v?YCqmjNj/fT9WzQU+_fZJegK.Myv`!ˍ,Zェ@p& f.gU8BEJM51r ;^>Eiɺ6~=/+{u. ]׻s3%"W\ehwP5v f;NK $F)<鄖}O0xR8fk%}j$i Q L66"!cgaĞFUyJu"*"|}#f1Gj:WJV{!vӢCݛnt=gcNE-^# X:K_%߂Q?X-d8Z_Ofz9WRL/e;\#Vp,r, Fq]DzӰY~:X|[/\.BD_k,]ZGëӞWD y=Qz94e:dj`]/mq to<^ FG8Z5_Rwc@F&")+@fi@{ΰUM8<8BA3Ϻ`8kv޻^|2݁|hfu#s`70:uVtLͦcPs;'KsOWg{I_|OlRE#~ R1]MŕDE%ᑿ\zua{q2n0HE:7 q X Q‘ 'p LFg,ݓg>zgj4ƴ>loYN&;mpQlMm0>1Z 0N㦨4Ë=CP W02CY*v}~a(?(7`V .`+Q;²ATMfK dbSMYAJkإ8$s-ckrbqk3mYWY>ܑ>4t )]0gė=ͽv' z6KOHo65I'KQkJ0VRm{W$ Mh !cj礍 KO NG5։h q.IG|9w1 ap> `r"6]X`JF. G qչ^5X5ߚk bB[2E ,$DƸ}rQA ]>Md<7TDRJrHE^*@?"4U&h9иWT@DHnyOd z xӍ0nͣo$ϔeMqt/l3 .Q5Z#J\<? /rbih,hwH ^ƺxAEʔ[Kbz"a+2܉d.X6Y@:)N(U3,71汾:0wK# sތTM\ S*dQQK=#Ur/ؤ¼@IJ}Fܓ?y[$!Gl03E< W7׵^}Y{4 >J(8mK}bԴ͛zq8*TDpǑ`_㯺n6BFWBZ C|^Uj!8I7j:P|\m^ Oc9x0[{]>*Ư&eNp#. ]qn f6n]-˾&D\~Xksbl+Uc0.0eqy(l;rԯ7Aл%̯˹[ݰ^9B.; BXfWE1CF.]U'sgVᄂQČBX sၩRG`ܤETq^O tM:!&k͉ٷ_E_trH_Ju?O2; VV3~%*v"([f_"ы 7×028}tPH`jc6SB?Z.pZ1,EP1n. 5مc^p'bs>zjmBip׍)ioV.Zh1DH.Mjk0+xVC \/_:uNIzzV%FX& U %Q7obS@> \읈ԟsZ^^Tx;z(M)0 `+GR79 &6Yl/nxԴƒQq湲+Q5EP$ⓞۇQ]?җ BA㕶>"T$hʦVu^kˤmG7Vu$4aݑO@눭i7*e?&2Oy1ԑ jNV`w ri0V5W\t| 2z,FItZsw\eix˲wQsɰR2d së`3*ϊNa&M{ca_4ȡ #QtZ4SXϠM$j~$'j0-wv vɯ".f8]=S۾a~۽!7f1Q6Zy:Ϙ#\o !̀hP.*ż.w}Gd+\O!#FnV[Կz?xɿa$}H {FB#eL-XM=efZ*i-hrbը3~XE =:UxT?XOR'<%Bʨ=wIBy fւ .qyYmhaWwzqa*z]L_mϋ|I,owM* ՛ccxX\D\IN=aqN6Ee,䐮K=++;2_HgOPDsnAHY4/92ev3DbɣIe:قP&~ݷwHJ,#%߲)нM%|ײGqQasѰ0Wma^ù#|HG;K8=JAhP?=S ׶IjfENWHyIw~8lWjrZQ{G~4OH5 06מΘtq6 cW1">RZb)zl?_W`FDJ%;K8*U3mQ 2dޕ^ j2am3)=꾈t 1Ccv¤iypQRWc4>l0eS6ۂ8-d7nv ƢPuj?4N-9Sb첨茞eiK͈.:k+ n~zpbAѢW/-m+j _V,>kW (;B壤Ea#^^]J+p6y2⩷Zz7(/d nwX_+J$+: okNס&=n}cvŪ>?O24霃Jrk,cn`sfVxh^=zb4zꪢVN\.^wg˅@V+m`,S>=Nvj.$kڌg)(1k{ (Y:c)wt꼒<Ӿ :g&C<R柴Go33L?O%o !+QX֌H칝qN}uc8]Z:Y֮`p%f^)~ְuYR\Vl$v>m`~艙=D 䚵#~B ۓavn#_ ] J }]W{$7b&}WWHzU&;~&X#x_ 5slgpe V't$?z}ȊIQF#J.[൨ttcL k+7%:U*a]>g#xfiL`o+y%z"V?z8 0|7<{%=5) MWJCJdu!ξa2|8M8lzGT2߆l Vjzqǁ.ڒKĆ^`E2@d80bܶy|u {RE2vQKt]XGѵb\ŻtN$2R_{EvY,'%ԉ` I!A (%cstTw!d'n d宲pp-o13?Qn&I;<`F:"M6|Iw/ٳ/Lqfl`+QF&\ nog=L~.~U溟i[;#v.ĴBON5dTJo Z$g>F}maoM7PV1{4M}H}Q}}vi6‹˄ d=<,/f7dZ=`I=$3DD_6Y)WpG )lxA,k~Z_D] p=+ܜ∍Q:Zˆd9<b6b.?\;.EΜDբGBF B)EC,h(OR6 }}xGd`q<$\C(XrbcّԜ#݆h@.r< M({ݷ 0*SU^5KTX&$,41M8SHD'^fJ!C1]&0нs]'w+Ogbjt46Y{ B "m?W )I2&,_Vu_q$=%lxIXy7 ŗ4].uTEd`VZ~*zO' ;ONKSJ ]V܁M?:]?xSTOD\CE+.l?he|Z>\ཛྷ6wIyA'pʏ7?17x#hQZbfe62*yjB9vfQ3tʜIDnhC8V(b2 LB ]Df/Ti`]9,Рf q}wq] =M53+J7hRǙ;^Y^xʯyȦ\g`G$=uXS>b⎛r׃܌N/M/] "Wqf yxx@8uJ=|)9;usb (5,~sbHR.\hDkњh<:!˼fD^KDb*~#V۲l($VA|Y-[O3p\:C6%>V kucDvI%bFhBħ4a{CS5h0XTL<8ZdymL< TwOPa J8cB$ E/241٢Е!P/x1wt(Se)HшH|jNgz \]e A.: چLzask@^b5?M vYL7Cz" S#WƪR[k`r^c(U&Ia)2pdr[f[UF0͒2(5SM02pjM%# ?]*Z{xHƑA曤F*H?G*YIǨK͊Uѳ|/]uM+冞[HG0pPYkͤX ͖kd >i("Nᐈ1#7O1 3BwQV;,}pcŃa4/:Y)3hcz7 HjK&-bT52KEk3(-_ [ZmAD& ;7C9@<7a9ޣ[*gDm/]o@0md YsԸyΡU!w(FO-!D'm1K~σU=&7e}T/1:\>dk_@ i e1N` 6Y.rU0e 4@2Q$*hs!47,ᴬ1Mg"iI\WwbLjYRu<aur#ڕH uxQ~}?V3:#hQ9\\IgL=21vkg6߮ bX0㯙.jwd6;} {Wm+r}E{a(YQ>xC$)+ф[m t7sV؈|KS:^}w0+YO0:fq"{R ~]ap/cɔ1/?Ha/ w-gRf[8zasž6{IDΧgSǩw{4 j >4͙R$qݙL^p#2 fW*AopJD"gfX+P52IYkfoyc [׬%㽏sӀ3L'6xve~t4 7">Ne98P񛿹4эD{vG #])|\ [J|8"pi:O>8aR]>zJSbeVasT(RSwRh>##M/IdeBDM$uCtD}O}"'`8h " 0Jcȷ{~znYH z(*}CsM7QƭVҚ$C P)HƣCNq\uŦ{dSzĨ$Rѧl'>}WZPF~n o!y«pEt#5_z,K\>˷R- Iu&ikpNA1f \X~R\p] ^|ܛ<=sW y##orJ|20Ull ) ~/ep Kv{Фx{I/xn+ww$+tBrO)=~&y%!p$gդ5i;(4z\?Z9Lzn(Αy5(UjX\V%)| * [#9˜];'8 Sn񲝋ODEAK~ύ$aS;S\.s^GtmE[02_1<\F ,4#:Ƌ_ ؤ4U>꺜+[Ƴ km!͙cn$~emLe>ڽds8s@(1RUO!Xp(ڒA|`F#ݷ:U @}9M=̈ٚמ 3:N.' hg4*kͮҒ}7Tž+< RtJ˜>@ p![܌ޯ\HxQGS Lɝ?$yzC8> x5 q~s Z$a6 7b20Lg,O_j8ek Jq~{KB.t [TCa9 d.Be[ fs$_gk<ξ? Mߛ eS:^ GvXTiRr윋fx}w^]YEQծ}4Y!BY?Ҹgg]R1{4MzB a—#ӵ=CNН'ן7e83T[aΚm;틾B ($&=KlDX9%gA, sQGH/Be{}LP _HsIlMDg&'>jU4>;|(S2TYYfps:IJJt *ӋK"?T` +׉On 7 (0%M7hO"5EhY Ћ0 =g\<5вMRm\de![7kֲڲ5鶥,fFK\WGJ74xJJ0۰^BY^cѴсχEj5h.PLAĂo|sd~ZАAe58pe|njpWI$qU.5t9N9S٘ajLck4}b= <e)pp"H<~kx.ͬ_W|A $ؿhsbCW):P%N`[[7giP㖼9\hܪqyJ@\Gd<3!qX+MAT#$cdE3+(`*ʂ'?o%SSoyS; >ksSꨤG~NJ|hE*Y%@kPE(HMpJZ>-6h-=201SYlzh7qv$'a WX):7pѮ[ 2K!{kͶFg3OA* /'LÅٻ@)> g3H);MU("0m8J$K_@Q!"o,9h #g[7lMc<W"=̯:y𨧗XEp>;9U1d(?UJ8!P =K,>oGem5A+zٓF%"Ǝ/ӟPKOߍfbiȰ`.`[ec#E; Aϖ pp ZH?)M(+63 8Td(ax{zpJѾJ2|+ m"lE b~S zkc'|VQ Uᬑs/xnZ`Ʌ":W61;7nZ5'nbXbp;G GÇ!y =h#=..}513 ,$U>bOk0Ho՘\ dpfߎ&T n#m%e@BHք.+\_S&oZ&&t[tz`"4|“o * DJ }51/#R&ށH Q,k8JߟY[ *)[Wpfbj狘Fik)djS:&2&!xyݘ0=(wDQ'[^ Өܦ򰴨[ psBL sa#4}[VAAt Q)G"m%ohQ LE@& (i7ïӠ!a(?.ɀzί0!2-b*g^ ~ jS"IfSzw̏LIɌ36{Bj@蹷fO1\q&͝x31~/Y"1UέOX6w8l.>'[>F$:PWn|$(PzפFÊ2S[wt LFS&a} ˽7G^piq ,m >jTNJvTmʱ#Sc@/Ut+<{NVccsO6xI]IF-Ul?c!CkqwxӰ )a-lef{C؅Yfrxa# lŐ`n Z}./z|U2n!44n  {R-=%mf+5"U f'hBxC}W&{46'[`ƶ`r߿Bp7Rz,.Vܴ0a8rOaWdA]Qu2Q!^1: wR攧xFpV={gI҃ft A@~>u¡,?5%v:W8~Y6q::d**xq2=eso2?̻Z#9GY ?H7:: }"j-3mvw, ,r8inW {DeK psb#&%-rѵa?N0'G[DrF#AshW(i$w(BNH@haENǐ 9c$2nBAHD$wXO2lާlV?/D8Y=aV Q4WQJ׀]@8sgA`OƊk,aK7d*OU8*S Ikg4/ՇV{59UR2FP*ԛR4anr 1.pi̛֓TmF-џO]tb7u-edi*F 3 ^brT!)żczfw޸Z\nsVZno1ns[yɔ(9@~ ={^E4zI68 C}50rKV@4U LznA{acI/UGe0c0$Eک_8j!,3<ΖwXƥݠCv>@I_3Q0ay&*7rٷ]YR֓= Gxx \E@/,QduXD@o /Hᯇo>Pkoa& ~1mĿۤP*'@6!@+|Y|wyX7ҿ' w;CB&?I8+9zn%_m7Bj #pT3e*q"U;O; d7f;-ZrYF#R|qV0ѾN?[Hݕ쓟N+R|*("1rz9rȞ$ CY"6YSI-B4ڏ8gĭ]Q ;U  `Pof#YIBeyӸ;y߻ט ۛ3n?KN)jj38G^jtb.REHe%kǧ>JN&9ݦfH9?@ MBe#(,s*4k7W /x,|x=pyk M!ruj v+$ ?]mBE_|vH_+sә*D bo´w3YwxQT^\eSOM'Wŝ*5==j@a^N$h(Ȼk6q꘴Ț9/g9 E>92)(ViG I4MTri|Gr^2u 9|5*]XeWocׁwz`;% Z$2:8g6q3]]y`޾D>ZuY/zd`Mab bbiՠ#np[d V-f8ٌaiij-jtN>ҡH[ h}&إKk1K0'Oq2B.oNG_9.4}\I,H1QL,v7 }b7E)=Fv'97^g hr7  ]y8qkBoLĉٴ티5ćr;<wNvH꺊mp_8X:u?݆ BΠQxa-gx)pl |Xuܨ#bU?DŽHYΆT@ƨ/͐KV^{e)r/kNʺpZffd9N- 9N7Q wiWlDPFc0 SqE(ŭ [s:%PpYM JIɡEMVqN=[,.AvJjHB}YGf^_D+t"a-j*\(wӪyŮ.a[P*WK9*3ڵ˫fimz{v{Keŕ@cOŞb8y+YUF*(-:$YNZ!ga]yUon4:LDT;ve m0@]Q pE ) $ è(Ё5-Rh9ۋx* x6wt<:w77љ\" A?z%R({%`U9׍i-nr7tbd;#v :~JE eq9 oX3'$hⱊPqY &C6zc&vh<2!dJқ`9xv5uD+*iUk`-&형Ks1 nD,%@7+ 6(]񚓵Vc?9sT8GH$ Dvio#OgvAzS  ]ky?mokD-M}W5GQN^,*N 3[|TR=:NQ#&\T"z'}mBY^\wssr9:-|&*03ͿWO #X1:xd/3BҔ3pfy\:^lĚ ӝ sgl 's{3eD&':aMGm~Q[ڇM}ZTJO׵2{7bUsbE:d?l%Cee 4A=У!SOQeqBGm^]-y/# zᓛ`SOrM2hoͷ/Ex_KOVZ& ʼ1 ;YYK Ht?Qa, {;FQ" Z x>cGڭ #faZ8%݋EqIHH8̹fk8NM0Z<\& :]F^$ʔoQlA1Lag#ny(r$DX4;]]yIUu3_ΎD#B XT?UYs[X̓D"B.Glg붚P~M;JQ0:'mʫbɯy1;֣8veI4qmB } ?ƧO%j Ykv&Nc4K-Z&Kv%Zȝ!NA H="gNSBm#E܂HN<48#"{Y*|# /"{0~߀ '2]EMH(I޽QJ=)ޣ8/Ta UዺGZ鸲V˷vw:+](HC O_ m92M $.JsKuQǗˍՏ$jRx6cָ*M5Cm,4jH?c\)bo0:o/5CӜaF9&PaP!N?^3ENFp|BI5MݷRI)_l8c  X0%Z& cҔl:\F-h`څ7Jp FA",8 ]sFdxR;C5-!K_Z"ա,_Ѐ]`=ZΌn۵ykIZ0yVTm :g,\q8FHa9[H=Z\鶸+p+ YC$Xbq>n\Lԡ4̜M~>!ZNIDh/v$h;QKhF*]y"_ r9Bu wS+ʹC ~O'΂:e _0%AUG\1nW׿pb??LFE{+OEW>LlzƗ2VAL@7@cZeIZp2Ei^9|Z VtI|-~|̚Qp4 j.DYkw DHhi؊|,K,}JyhU+ηeRqMoYy)D:7ң~:zcmgO[Xe %3NS`&^+pAjӰ Bc>D\_ "޹C7Y=Ve>P&WΓ;<խ1*5hhk P@$I@jdyd¸éw0^ѢdzzA rJWx8cWZ4h~:8bLZv_ﴉԧ⃼D'%bGq/v2j'c!Cxőcq$ǰ/6 #,U_s`R> %ܬzZ[OS p=pM R3uRLպ~IaQ.ɵt&QGե=mll'u~W-%;&c>dX#}%n;+I]r ʮ$ VӲiJmjrʗG4?toO :ΠR- @ Q9.iS^%.ZZ{,.&LՖ>eyØlX*UBJ++ ..Ȣ&G"UbmUeuj^ŗS=9Vf%ڵI 9$1)gͻIpPD,>AyCCp rvi T.Ecv 8AE]98/QF9@qJ񑫍~OX;(mljzs<2}xJu&~WAܭmTLrqMlԘ*ci_ڡN8ޜ($}/ l}W9Ԏ)R4dעCvUd09vBtsםtte \I*rZah;/-1l+J Ja $х|b} e JY#aE__FKP^aa /& 0d$[rV >5~ 5E%PSh{ڠ$ۿ5sA* O8e@qnlyNPɨCZ+v9 yǩT?/5†{?܉ܜ5*WN;#+V|KLY3/0ʅD周 j/d^Ht=Ҕ=%Y~ O{$8ۂ{Ks>ovǀ6i܎!&q4σԭ*BKnW ^J H-@ 8U+Sh{T"cW5.SQu ։1un?GWX3 ͖uUDD/ 3dH w<з$e1̊YtEFL=J}h9G*G)T@&KH0Lx7({oNu[R\"1GYV)ik63GFT?D>hTW ]s"ΗqV*P 0j˱4ftT8nHcsYT<}_m4L4xz@s^"myroQ 6K.3{aP((!.UUc;xxAes繩OW} XxN1EgfPKkPJ1%aD[?H]0_޽Jxfׅhl5-)aֱ# @G/R.. ̀.hZ!˪U.sl3ڬ>X ɆBy]s~s,Y˸.郿֘.qTd / 2Y_Nf&SOZV7 I$2)*|^秊8l;j8ZؼEUCw[}_OaɐX!5RolxbnHg1;ٍvJkrk~G7 )Bck$lwMdL90,z;,|pnGȔ[dΓQ#k0@k@r.l "*朕:h<ʢ նsO"j,fVnK!ZT"G[hjGAc۸AmopHVN4`t^~Z&㨖`+ߔ\>U܀H.Bl]YuR ɤ^[ϗB[IRxS' :cU@?8 WوM { _ldߏ!P o5H@9T"sZmMHa";~5nc;P 4[ҋ4yEt'AӊUWBR e>'w96nC&X?e*QgY0B@M|̴N6Z8%t_Q2ds&tRj(O`^ҽXi [;IX^Ypw _a*F)XoO (Nq.kT@ B Q46VA!l0@$5y(QHVJRS S B[S9;O)=BԞIr&K"I\ltj{=qm.uQ̿$sT',90UW~ZI9G;gQ 4l~Rq$Ϟ1;GpSgORg( TGcAҾ}]N`+LN5q́ ev댦ޭ@TmO-w2r j;cI9.$쐪U><l̍ȈKcTޤ>mR`6T.d);} R3[MRCsZ B+ ؈e<@PS~1r,Vӵd`fb2:<8( -,ȐziH, d%۠)Z+^VىB~ Ҁ3}3_ؓ]Ri.r8=nH Ye3/75Wk*:!ٺV.Tp58:bM .vc"m#zq0l>(o}- G^NO~+1dFT-!nSպđ9!,a)nKyhMeP*P95YԱK ƒlLjpϾ:DHL~P&)7?y6iA6AIK Q/`2) \ëe@))iJ 2y[nomt_c&m$*wAGV*Sªػ0EaYZ о@azG\X!2SP #9#*t. YB2b%?9:FK7cG=MBGp0Zم/S)2CKS+1o]@tYI+c%_3С?]mqAw=`p/@!!eNk^YPtn%ep,@)&L2'1jVFL[4yˮg5˚ঀQ0E5SO*m-F8(ێC 鼠$[R,ya V?kٱ ]:ך`BvwLa69c"@$GJϥJvlOAiJkl!#{1 X"rG0 -\s".wmY*1&iF9p-T$51a ׮]c)F 8 r%O'oȮ dpvBft}Al ^=șṳ'=eI )'Ϊt#qFw,bQddqJʩLG'Ml4C .$ d t](UFY~@#&,S(BrG}Shƪl'x-fizHi1,@%f{4Is䵗)gƻPdT\3ؓ' s{Y2rcWJ'C6Ehh})k @Ɋ߇@/C$`xGL]w! q(Ӑɢ8 @]Zx?M h %IF\٨Z;ko%&Pʬrh'gZqc\Xn|psk?Nb`Ck}0k-)`TUkr * h ۏnb*0b AюVK-۴1HaE8z\<殤<>NGQCef/+}"Ձ-4zS|q,6)P]ӓ 54FM߫0q:m\8bhbRfZSg*ezGRi'%'}yKs g?jAQ V 9 '9*;+0M:fBv~K"pˢ$52niBFg*_S٣.B  \]jߔD.%^ 2P:v1pyl̥WMaY}gKR^WwѤ$<ѶPM \r%BPA%&,^iIft;3"2D®reGd6SxRh*H@4E0ytqMuKѼ@OmLFWޣ.kmOSYlv(58C\: PF8Q+4΃ŴreҬLW9}(@`kڿl(۷{(7-;*~p5 ~5(gX;N))m(X7b{< m2@:#bs Z=F6qF7ъ,?1ɴI ڀLx!<(lWF?c:pÔ5x8Mڟ9sgg ]fYK]^)۾62*UT5ƥ@IPbhFC-«ڬR.U~<+#N~}$7k[{Q2AHʵjD3l!a{#Q {jZM:\ 8ixnNm0_E^]JQ,0!=?߳'QqgVC`̱Ǒm5 NGap-1z;. /pmdU$-sSyh)є۰nD.#cػol+h5 J[tǪ-#kY%ce+͞Nf;>HEOKQUys`J*Z䛊cۛDx; i!|7WhP/JⅣ6vj6(gvl3V} :rar/ۿ WڞdYn/ -WYgaAzPU%OA0m둒'%!mU?oÓ5Z5R=Mo3q\]I@qP7eji3,pNWѰcVD+~Mɨ3fIP֤1:k\N<M 3R5*t9&(jhBϽN+CEGQga\)0B}/}~eYE+~1=£z X^N--,i7:3a>UDmЄ DS#ԦTi/V4%dڸ>[Hޮq$oX]/U"?nb ]<`,ngq!Ǧ);Y|V-`kvEJ"%iY[VN:RuPcH>f"=0s̀Np||C?1X o@ҧ]@cQ233J"Ln2}QuEC6;I{-x&hthKӯ!-X ZN!_AYCcғcz0F70273}H15]rO:FG?Ռ!f~ME5:LiUhŔŷ4" ׹~Z )Z{u*Ɛ RND7G|yM{{S̠2رD^օ-(1”Mn~ڥ}b8l 8}lTekAMA8 t;aM߲j n,:J$Ȇ06ɚ WbMJ$z^o? h'~v'b3qIӂJ"qg Ȝs-8huѸFf٘AП$_n<ъX3Žqh0@VwN6*`Ž[sǻ*C[[ MAW)^DGݝ' QwU.jgu>9jٌג sx#V5ZVʿ&і8.(Y~m2xbB=éY(zb=fP=O* "jSz 0e(}+7ܐonSoq%<%)U$D$xqa2u[l5E PuS )-fSQE6{j]Iu(ijPPsבhnmd|j7@=]NY?OXz3 M+1`mUB9z[P=~YN^=2AXK}!:_+xnSboIAxu~:`_H) KG3; P%Zz 2cT^6vLЖ  д3j?o0;e>$ݿzY q1SXH o+it-V7m >zu ^ 1xHxCw)~7kKixfi~k4TN ش9Dd0%y Xmm:2C5MU%F_xiQBĔ& Mrh99 ި;-~xP]4\{`YmA !FPSτh۲E;#_ޑtL'KoAj#fG&&p9%ԃE.j"88^j%J##!A3GնU.@;AA~)szwUIedGPYC~;ӘC'b|dҏ͐Q~=Ʌ"cɄ)]JpYs2%zUa '\-CqWlцۅxv4Чa^4 jHMBl z_JQ^s53:Qa` `M]VIL|1@K 3)lCUͥ|\P0 @%VXzzC2yM?bTNmk'Ň&6q<7!kg?D \!-\S4D B?kVHprrej cqҪDRX/=i&vlCJ`%T-e0 Ạ3:yȂ,N+RdM7` %+:jިڱ8rgnJ;EJ$(FDUh8L0qV n(7&+v>ӕv*:flLq68^9puT - "ocY5S(uƄ,g({DbZnlqYt! x7XM \I $ɿ hcFIDh()"@Vw_Zb'Q>z5s UrS:&P¨ cL+yR`(ձ ;I7Oxw&syWLDtU-(WضCsS]|j䳧$ *u~Z#o9D]16W ņpV:R['7 O2kݟ HFxa)$3eU_s+wm,,g+З zo^glS\րz7jqxyB'3|J*@Z?X.aJyA}ЙńMOqA5ŚJP}X-'7Q hB>MԕE_yiMIN CWZN;4JB1F>X3K0iV 3b3%6rTPomݠif6M[O̫{ YmZ`qᰛi&08vW<8{OJaUrjN5 ̢HJa*{ѕ줭xMz<yr>&CڐM*ԻOFeB61SCޓF[Ej~f+;0IՆ2\*&h}qv5XN&6*}@macO`.gQ_lQ\;sV~o?`tf&†|=vK 3v:f~%'wVs *Bt ,HUaAU{^͖SNB`}V|AI> x6%Ǩq?% W`Е GrDL[ׂ [4~mI !95L[͊OߗQ TS"BEM$AØ s:'WB5֚GvDP;Vu4?uI.e4(MbDiQ״۾b~j* \NtqWؤBv<(Xvj^nqڭ2(֩)i.YײOS$(Vh !mZx[ X|=;vx|GF̬:ӛku0 '2A Qk j1ݶ_H$;Oñ2#aIQڥ<41?K& ȇlπOv8GSnI6->Dɯ8/"  xgTO@@OC`Ya\!3rli:>fjE~_aE)7k6AGu\^1!sKJIĈFSH'x/ne!5"be'{3I֑ YL G19ao{T"Pu|p::1(ZL@G ɋ1~kpard)bW酯`Rb+Eˆ3#8kal{@0׾&k~0)lp Qҳc&qM+ K ͼMy \R~ 3Xmb8>$Vo|s;^,2uőwqq86?55^ NWpiǑRPXmfqfݘG17#"ړYi2Y?c`s~!J;&vZMo ňib6KΒ~[E+BlBW)16^ukgt2! @*Hr +_cAYwUxl}fFL A35}۠WS \a&,6P#'> (5}Y"(K>ZzBΙ!f&9CyE:a 8Zmި9+fNᨑZ;U ƈX51dXGbpjy7?>b~+FEzgrĿv;Ou/? 4|Znr#Ͱ܄pĵ&&-W*NC3dtiJ)l}Ըݲ._^p) $Ic`ҙ=/r'?ȍ#<-tqlKI  *gQC!&fYz`uѝ'or!YZf]N=_JSyTnJ^YXkUA~8#]eISZfU >|S/p醩5ً5n5RS_ " ƧLl M3:Q1.ooz!s:E_ɢjh5@]QqXT$(Rg}Uu0.x(qm%Qvi99 Z}=gi=7$_PәJRem) logvqLPĂW>`9!w'MIM9pcV/1o8n+$w{ru6b?2vؖc75O4eѾ1Ҵ$sFL WɛE{r>}{L\U/M"g}K$O$"3v@[%>@I'I+4)_1y)W)=W845!7KBISF$[ɣ'dJx%~dS:mW.e L>”;=ljz쐚Se0Sy@'[%uQBBpjea L^ tV֬M!v j\Pn&@bJ{I|@yʬm3>1|ȑ+Ĥ]=h-.]i`}Cj'F%28%2z-˃iiϻ7Xmu?s}N<,=гNfĥܰr^<zЎ#´(VДb0Zx@}Kk!}Q?)^j";]ł%70bl$6 .Z/ l4ֻܼuTٟd+b"VҢ0Anzu$){"DNXm]44QhB`Oz1KJ#XJ2!'L?NݚYp|,BH*vWHUͺi[Ndij'#\-8W us)8!ECA[/+ J%(e`*ci}Y7E؞>xCG[rXN0¦nj1 S3ۢ͹$Sˊp(pXYݹѨ7Hgw(Бo0"axMݓ@i-%-ONz7}MΈI@d6 mO.Q~ģr?ttdYl^y5lc _5j&^Mx>Ă'J9 !/Ga'jfp*hg׎`V_n^NAt"q(F.%eع[I$[+[<2ji1E7)O_N ƿ!2E}%XC܆?7RUj9^* 3P?'ќ+2^JW8x$ٍrҵs(B-gT6& xOafk~,l5AO:XzGw] b{X^.~w*A~*bO/m))k 5.\surq-*F YpShEʋXc09" xhj+00FH)h plki:D/uyKnށE3 o*"u6bSk^u5PnE˰QVYB&2X;1P1HW)+?;8Me`.ՀKCnba:`Ugfv g>(Pu 50̎Z&l.Pj}E?FSGѥ3Kx\͚v\1}Wn)^FV=V^(qq:),i6 d{gOhl_2A9V) :RkPV *BYuQD/O,UXEǧG5K~mϭRA p3uǶ&.YŃ3Ee@bh+=Pb܄5&.hW ծ 4,@R4CgF#iY@fn tK_t NdѺ$I-DrmS"Xʣ) c.f7A%FR/.̔<µ(Lf];t xD>u #_5p`)9e=$ u^I,^%wu@{ .O (I&p\o"kg|mgv ~.&bS ,8 &_%*BtIl,khY\Ҭh!~?ŽVl_?Q7F*g( JFLrC~(9ӷF}>n]4T+]&\h_w.OvMYXddL_3YkO1!^?F%Jčtؙ 'V#;yq"vU)JL~\F Vh+j6H4=ty<n:QB[Rytԭ~s27Q:>0`a*N{:%6m:/#Q!VS(*~C{!|BgC]Z.τR뎩(];YŌLmȔl/mZW@TF&զk%ɏ-k"V>Gm7q׸74$. ,}H./` SJ[= /Y̺~4?K  q0qN:I_ *-lH {;VPHem8h5Atؐ#'+H$&[ "}5ɠM>LeɕJEUl>;dKP`HjYf܁Q[E5GWIQ+=jYc<(viDŽݝ6po Oٟ~_u^/%ʆkП*P13`_dyGT;aB<9ߋy!\̞1xmK[H|r9x]Ff(oB×u܏ d+Ȍ-"+ͫ -[ %r AHcI%y;FŠr}."rnTݠ6S{qGz0ʞ]g.MQ{[XQU|FahGUFX W ,i?UEZnBfaA1ӫF5!ipMLQ 2NgY}g -ǝq?y7RGUlj5Cw$h70NpxHw2biCtozZ.]s*rTkdX]}e %Wm':"L^;GK^=W`k\OW^Jμ7xV6M" N`:lJB|_K]gDiP\_SૡCf9 @wCV^ [zVYV波(>NƠt`U_78zlbp=/Nu?mꓟ)F Obǩdڋ@Ilf9LP5B< :'M&n.^$ҩuJKLDy I_ }z~S0)xReOءUG 2=T eiKt[yomni\-[+_2m$v3\[;7A^OJ.WOLN>^w 4z<} &ShwǐAΛVOHm{R !%N{#O&E8d A7ZX#{'ݬ dWTd|ptJ"@ ..Z'JyU5i{gmr!Kǵ[\@0RGI *Ε gk祁IR޼3Vٺ`J #r.?BO _A>-tRR^mY;Aӳ_!-2$Pk&PC+(C:&P9/+#,1uJzYxk|FPzY> ߚ=;Uf άjnŃٜ1'(.?|*S$ !`Sў?!te$WC6f/>b'LLW(A騙;g%gO~hf2DYiK+F7w2,e+S:u`j_zmSY?eGi13͓8LxNt] PPOB6 !"iT(4^ZdQ'$`fT?6Z忸,umJ\*.1^wMҗm dž eQ\\?+EJ=F<\17B|J&e)~m,NJћ<ת?3رTgE#gҴu|օDqy-E6+90m ]cv u ldF"4pZyr)o$xRG̳ fb[3N[ڄ^ vHI$}? D5[z @vM2VAd`2Q>>QaC:̀JLⅻv݂E &N=J02 f;߿{ٮ9wH^v |Q΍Λ%[ $fhq(QݵLR9ON5w>{y']MZJsGY=.֛`fxV["?1˖-nKūTKzvRHNE̊ w%t'!4m):`lY覭IrX̧mC!+sjonTm$#tvO_5(uܛOS:鲼 #co a/YǟϹbd?ޗSU`#д=Zh*MN!ބP90(/Jo#&T7;*PLY^m2ѧr6Q42ZZ'gUQTb7WZ. sj!Z"c-UDbI!PPmc8=\vڹBO,GS=D&r Dp}eṡ0N%oԁCXJO67SUaYAW᩿qfܯ4-\-e3D1 R/l4T^`ZEUbaL`t4ddZ6iIuSO_yC)O%rQ]YS^7HxGy`E;) G9TcFMzLr'{D_zGIjuԵZ#Y磊~`ݪR& dc|] apdT\*ua?>%[5iYBֺyvknrfSn"u "}YjB7h-ֺ04ù.c$J0W4ڮ=-SS7ɼP,{Q~!AwIEz> Kg͍Dmb ^~3DBӘEt^0e }*(#~PU󘌋"?wFÄ2WG(QGC:L#P_ =JF dInAN\?I{a6;0se5m7# ȢNQ!iMXj%pD݈۟Lf@!l?'2q ) {5tT R1 ie~oRD"~ #ay̶̼ĂSoI ߂W ۹ÈQ^DeO>L^SzMwsfӰMqW}WԢ1P턧V̊BGudO  n'3"9&|ӳ;ɺp7Np=}%aH-63&[ 7_>>QA7b}c s%JIv*'1xbfrڥpTX,xT24跡$]"'s 8O_f%@?7GO/ ;(ِK;@8P7`.m`~o5L^mQ'z Cȯxaו zq)STq]ë@TinH0&s%9yZji (ۘ+lvmS`WW$, ITS['!es35rE+UY۬ ϿvWg*[{} OܦPԊi5Pil{ute_~gdhkp;,ΤeݽZQ=4`Υb cIꮷR hBd\=?A78wR+ǗE7-Ѥ*dY |"Gծ\M!QF$]Le]e'(K2 _wo;}Oͣt %D^o:W:Bխ>}e_y44*e)ݩU>^JE ;|+^oa\Lzǧ!\h3Hg(VZ[+*JT#|ߖ2R|})[6㥊P̠]{I2̅p]o#+[ FZc^mdS3"8Ag}NWF lqA?Vӛ|,l%>7ÉLsGNL"!sHltLvWCאJgt=:2Ah0fo  bu;/Z$`z809,ݸx~<7lF[fuO}Y v2 /ç`kƛ,52emMM(2ƹOI;XxՂDR>z";AluoMCt3ӷ:t83C1m[~X4'=Wr4`CLڢ˘;q'7dzWMPgR獣XN!X.6ʅUD{<@Kʀ7ۣ:rrAUW(6D8Gu -p;yz?QPѨ%cv|(eYG sTن_arb_ģj+ ZkXwZ? ?[l \fr8@٘Xٛуor~6峲I>R"roC. n/d*mI=JrSgzpU׸PhZ\zf*B|p6c+ yT}1/c70N`ZeiJ?&2h/ПOM- gjH[\s*7Wvf9uePn]fU8C]rTPXĎHL}Z}e%V}GQ#g#=im 嘉5 >ocqpG2qc2D:^-@UǥM8mtjN?N !Ujv]7lI~|gA&_"VnF3Z8r}T'M^+i3;WMZWl(@g ls* Y LėFd͗ApD_GﲋmfRbvJ ⛎vpYh?{y="q+kpDJw2EMH`a3Pu|O {#χ땏 ,,n-8>H?~ۆ B)2XX&iP#tEb9ZK԰[q+&܉bc/ *!ok*N55JYׂF?v3uQ016|a w Wj2:VJagUl~+V!zIsuGC見(wh]_qQ&v%J9 +:3eյq$V@]lPиafڢXq}TW|w6*1cL}cF/<{|c ļla.o} ${oÁ#E`,+[H8,U~=.ղPx[#8܇Hh9Y0K]pHUj/o: "h?i/>HE M\dיʺQ`d E롐m (Y7XI_*냋TBTlAU)S#tX!`eNczj(pxɲw\jdʲEhjϬŻ)dۯCd@H,ˆa(\lo=~$ WSǞϾ dsgU(ŴX`M痚\Ƒf0ʹaUtՄni_E}[a/*u\EBu d<7tA)AP,Q&wЩ/Ӧ#WJ;6 *G/TK: HjA;f2r(_&aOPzkE!(Q7,gER7*TaMugU G)TS}Ҫ.Sw;hxO`Z!#&hQbv{ax1YM]QJEu4ExFc=BI*'SJ 8 8 5ap̄0G|%Y0S]%R`R)UBf"8&!e5T1%t ȄQli  =p Z.gL炳;rfA0'Lh' 13ļAهzdq]U7a$UqK 8 tqSQb/ĦKVA]Z6,ˆۢqgٓ$+̻&kod&ˑUI[Ds&yXݜև!Y0q*ԭ~8+!Yߣxр]?\GNS*^Ve-8v#Uxղc@I贤t8Mp4<5r4YoԞ=>nA_XTkq$lheĊ#ryn>Z 0ZΆ͑V6,s!"ʁ%(8 (yBgKU_r^M(vAUD H(h҅3~173Jbاqdh/]ۑ_qF7ɚ$}59 F [n%G,QQ9]e^Io6Xd`.0̼dP]ңr|xdF[$/BK y\I9;PaHw|Y-RYuK12%v)\ S$0 7^%ރpڅÒ@ F??Xod'HO0:yJens&qzg>{CH7shDZ%C]N9"_f]Aȹ/ֲ"} xz,pGPS|1 Cc.MJ`J) |s;sc:[pO,P-g0e79e%(l!pxB_3} 6^ )_*>v(_Ņ AD/gݿNWySjVknИZ9Y`\u+: Ÿv8Zձc<omfȽ>9^v?~9֤Un/=u-J{ᢁUn`m̤ 8i{T5ӟT\8_=kx {'$syy> qaIE?oO'64PFBz 2!54rc]^F$Uu>|L|7Y]/!m&9P p#S}m%#?{B wB*@k)?^LF=bE^nFRT՛>kU0ckk#$2)ZVZ"7SDwHd􌢑⿐\Lk!.Q4m‘MsO0 G+=uF=9v@o|^:>pE~ MZm.9ȍ~zp]uCEsuMYkIp8h"7MՆe Ggkh<;>А{}2T,ºJZ8?mIϨ %J[+AV_gvUҩm[o6_1S ĹWQ_g"+= O^p:J !Zcf52Iw~Uef,I ym!4_M,1fY\m<vefe&;iTfP"Go=6<1 a0X#3ZeWrr]=#"xNw%4sCtos,^m'* 1ds*JTf d +R5Kd@] #8: `* $!A+K|×ɘ!$⏷Qs% `k8 Ly<}[_ȆJ5mm=&;dU}i y8xH.6+R==)(ȐhXjeh创ő aI;P&Fuج JJTvvYFiBY6X&scD`Bda(S1'Z;{ Z."_Qw3ť,x T#{"OA+B;a6p3*[xڻ*[e) uZKlRt?0v,覙^V^5wRhiQepZQ 0SĿG-CH~ʀjf\c>*;JNә]۝yc/Oz]7gsv"{-lCKr}ʋ-fCPʼY Z];}H[ W]o`ܰ.TpQ' G؁4>v闒cBE!_S*NLp56'睍Jj#rnO;*LMŤ8{dJkόͮDmviƫJ4)~DYk?+Le'{9ne'0^GZ|Eʸa%øI,bQk8K>+5x70GHMjkՎ -9VeWmwL(A+,kq\ir|Ž` Ԙ 3#`Gȳ9^ N"Ŋ< _`8D Zt$l̇u/0Fw,cځTO(]^ gX+XAw=]5dC%dpbWZgP9)o%ι[YQV4K"l iji0]nVT[ܕzw-Up#_Z!u^:뜭4I*pHFK~K_v6SiO@ hv_Y(.YfnjJ"qjѢh-hCm/AcaS oT5\E1q}QvhLB:gP^N3ajY`+GA_? >~Z$1"-"PF(3 * 5Z!˺$ :>Xo V{h?2>*@XJEԔo[%lguf%t)>Kz)Ig#~K?%\$lh+L6kQ[fYnOժKRPNglp_!b!kg mA+Wg>nM^zB 7N!Fg=O#'bWr䞛е)AY.<4c 1i%g}Q59wOg&}.-*Ie~D( t?[vHk۱=G_)i\`G2}'[n#Z|bz W B:6|iQHoǢ% =W]oUԀ?C#2\yQ!oH:o:G)׻ 3}žsVG㚏 Bg7ֱmɬi?~C7G{S}U9/%8CcI֑]U* E1s\9#fJ{^\,^Lu5/ ,o(?bva/u kј~vE^7٢c8,I.^xS X(}2kqP#̢f^tTi6Ԭi'_N>'?C}zB!d)Gǟu+%ŸTrruGz4r,_QD} kU[_?N{/T~+}&AK+Op$l.{\rF!$/ K JT&-5Jӑ"‡J* Ѕq=1xDG #bEb,rZY+#6>w")pUÃLE8Kx|B|.?$z0Xrލgގ#@>%9WSjt' +ܫ]Qu߇DՏ+]eWBqXE<:oa+KkٷvE/*l ,k Q&mJq jg6 4Fېmb*|!'i>IkW6说 C38izw}ͷm9s1w*F00\B?E*&Ԁ=zM  de;L~/>*(f41KA ;E=1;zA@\ jg*COyAr4 +lҡGRW:|3UE֎˝ ,Q, +ZJ"^tЄ@4RVqP(138aEHV )H'$(Ȅ 6;J"'q LQhۯV/ 0W,E$<<0tp|<Ǡ H F 4quFrTT4\Ie0iM&4|Z$dgV*U_K= QHip{2){Z:OQsN0tq8*tW =J̳4Zy/*Mn 3Dbdf-'G$Cvȿh;w[DKH8$9f³ocWӮd~d8ޗ N!؞L<#:I~~ [7޽iN0_c͈EN2վt&7$-'FuQu>9F :<̌mۻEw>6VFRU `me{6?uQ[*}R}S0Zy!D?j]ކ#r}!DY ~ZVA9wkw`J iZ\ǟPL˃< !V(U۽&qV)RDv]w;=au܅·^1JNLA1KŘ:(|<5O*Fk^UZ22Sg_Hp7+ 4A-U-rC\/!xNUQ1renJe&%6gDDCn ԙ炠2U K쁰߷!էuEV܈>aK0DojX +~ºXygΕ{AM[*uW =g?| J* 9n5h=cim Vy$(7@YQN2kX5T//͐'}ty6L y .A/rUfhpƛgymg\⥧q0^XKMHqlU'gPλW[(3_YfI=g'+lEO*B4$IuH5|g˪'&ŗ??%AV(ISstx 5}CD}e`pʿ|h9B[9Ay֝0foX-.OlvY4-Fa 3FEz]3 \5lqaHM^ Vҩ۹]-Sn88Ob7fg0KG}z70ܹ+۹r#&$=R<(#݂ R?UaTޕ~ůA1ny/9fC+ץZֳs[Q_x*h q Ǟx1oXZ[뱓ꑬ)@vbRPnՆ&IFsj,w&c|vq5UE򟅘AƳnv׭~ BI{5V676[!Z=(P 73JCJi" Kf8r;T =wO$$,\mbYAx̃Y#Q[>'s&W'ӯEt2J?cvZJF,av;M;Xfm7ܺŮ\8iA1 ΩՀ_~I-Bx%0+ nh"[?P6iJD2تTZ51 , ]|yXHPB:Tx[Jf\U=2U1KJFF@RA:ٟBIYZ4s@:s3D93TpGop +QAeU=g| Ak<%'@ݚfc0x>Eh(=?iɅ Rox*#oz@t"@8n%L, }]ؼKjB--d^RDw}..UugM܆.%&^ (;y>}p |"S VsiAKP0Cfoi 4CB[ߡsɥ02 YrVjc:qh޴"! ,{ʛ)v_DޚΎat@`O@r{K8`Y>`jaf*-+K\O/`QǼx1PChS?,Vu375p ){>X>yr/@R@ܟU:;Pm7G*~U]' 8zuFo2a,i!0qM)NWgef/Vi=/F^P\t0)J>g_60i"CxӘ s:'Q<0c'L"yb98LjQC蔍ӯfvmd^F.ϋrmyď\Wd pK}Q24NBo<ǥj-KvV@%}A2>қgZF,Ǭ;&@v /7HCS<]il'?:Ϗ]$U{9ľQ"WQτzC$rΧ.zchvYA\j-dL>ᥳ%:i5ՏdP ^7cL&t=ɖI }DQfZ)C jN үxu̦xM|y>ސSC)E2H&:XsO^2w&ZT/ԑG$cHwQ鱋IC|t6,ٺ V$q>g"dtf́@(56OeUwf{ϵV#_vzon(6^/ƅ?IC Qz2H~. &#oT7bkӻgD.n7s?U*|8o1җes=6CW09>^wI1|w!6ʋmA}opwicp[@B T [4opUjBO_K28ʨCw*H^>Zp&1N>ҰAXDU_1‡U1 nXJk*'</?7&pXhw:Cר^& t>C P˼/̕JhVO Cf)MB \k4Nqiu"$5z}-aR*ϵ;^ |ċ8f|6v ꥸpxhUTj" ߕT4syl^$kU4lce,b-Esإ.x$I35]g&{gm{?*< E!ǯ:) B> ^#~w]t'[O4<ߒʿBE /:H-OP~ly(|'u~q1Ya3#UOڶ0@wgni ~TW 3eCj'Ô7T*}2No4)̖+1Z;9ySQN]  u?vsC]l 5 ]l˻5g{sa7sRG12hx Η)ұV-gV}T$I4FSD$gEQ;RaVBOIn uV6I\`G>hn}:('p{j"C OiYNN6u-7 nS 5Mi;1rѯ'n`J~޺#?s, UnqB YMXyU_rvK?1k%EOJ?% D'Bj~cy4'r9۰M]0#ёz6 rqz9`C8[`~ZT38wW,|"'\|MICnE4_8Y$1IER9lY; ǘCA:ulU^қ�ta`4e:?WP/)b-Ul=~dYȹ4f.( @A- ܦ^LA*`K7R^xklX&gH屯)AyW{U/Yjiȟ7ίcZqe=`sՑ7^q&&HJno{ژEks+;#;5S˚v\VjꛔA|u Q7}=>|Pγ@G`u"ܿ`J=\lY+AxƶU8j?1#OEZI{'D{rCӁf9`(9Z\&~Q5i׃+V($ ga1|h< 3ވ; ~D0Բ@2ѣLз) PFs;f"φ_mUTO{5=ISE MMy8bpeI=$AgDQL$Q3";2vvjN2Zhg]B(׋d|V6;r-N3U~_]4ƻݠ씢I ]M \ ͫ]ɗͦ|) sb];`E^Qj$M)T1r *9 _s+z *}t?]oo/AN:_<PHu{iHn8Imp0]Z+I;p}$ylѯ&|B"GpK~kRgL>+fIk؏l@`' %<+A_&Djv>ޛfŋk5^8va[2&G*s ] o{u4&h-ˡ[ f",p\sth uڧug ܪ5<%{V.'~^Kqn~Y[ Hh_\ޜ߳5˖1jC *f{ @gq|GJ31ЙLFyD}gnII7a3Ei˛ OM:@㳆TYOBTFHF8f^7`=VkA^EAb̉+<o||d깒TpZ2o=٢Mv4Q0,,-v07!POT'z/7Uc8g07o7gIo@!tVNhr R\ ?K4oe n1?vcKeT=Pq .7J(C0;=Pŵ*C\&ՃUET[uYQw]guMjYㆋ&H ķ/K?/m ^K!YoPw"B:S0Y7e#H?".J+X=R=mZGg^V/Ͻ[+>6`0,߽- wF@$rnem ~Ub쮃t3Zշmо G~Jwt\ ўE,xqu% 둤UwM%m^l xJĿ/kX0jDlb M䯛Kp|4\o=N,˛<^91GvNgge4*j0*2=3'MIE?؎q:۲˵:=e I+9X!8$ *n/w^Yz?%)Zbc(VB%#TEA wǽ͞E{BR4 p3ջH}}≰_I*cб%>m gHb@Q5N +)8+X3G`zdH6}# +΂.~ sjRSQ+ʭRn$&\~kKG73}9g- g)`OpR?Y݌˺=9vӪqiu`B?j3"<Q15L!/WgAZ= RhSN/4&w<7a#6|EۏXL•/f&&M_ǁ[ɔNDP%T} +Jqƹ:ٲ< tghlUm_rpusF4.fS?hA2)(–GH;],vDZ (F(+QVP)Iغ5f!븄QwWe*䐆**ß+Y5v*~n-؋]5\Ƚa떒 GDt!o2&opy abjb[riKFkޑ /E@8" '64vCLiFV6MrLh p182v+w(*RƭKj^V%8efPY#wOx~;s9U: UNVAEq| ͞w="/dKA0OlzW[ 4l82PӉ\rhU+s†ȝׯʓ`+N~iH P1q5X# B&EMxdcRW ? 轧R%n5&9X_1~ХpljuH_[TYod.AVבpJߏQÄ.L5Z\;łLY Q >,y^"2.C2G&'SoJhV6뉟^& m)Xʐw]cnmJ"󔒺;UY̐PyT q[m]dD6kOu6!tLҒ=?Fu!3uJ?u:iUb,,3/gP*}F{/)Ʃdw]h\Z]?j1$i6r9lZhW Kbi.cmM~ vHJ)f\znSpRTe{1,O(VxXqzv(JIՂe,&BE*/L?F1A855 XTTh~B$N>ʝdhmKnN6I 1Xk+wY%$y-=wN`gK.R/1np1??NtF|#meZ®/pŝMD1T0({t<(mk,Y?zK=H(ٽB8}_} ].[S M6Moͤ5jX6Euz!Ay?)G0yvɲ#.c!.B;j銈x̻Q/ JwDJXsEN%xU}ny&وSCR|`?@K@ O3mlһӗm;A1o?M+>evgb,V_E4 !v**~Qk0PfO}b{ Y]<0ꕭu>nY,Aܶ }&f&η!mO(_,lY-&{SZ:P ӹ}efҮ%5s;eq o%9 \qn$qWs5Pzi q2y1k+3Ds :[$X{-9&A pޅ{ط5n;u68.)0 S!sݛd鼼zH9K(tߥӐG*Cm1*cK$ -H6nZI<-nt?+T+b Ԥ[gQ߰h]݉׬JPmJbw 6|HQ%z*k--#,|V"\/ 2NKDɥ0FP`+Wl+q2題 ibx>wG9f-n4k=KwwZz0Z5|Gſ 1Y#Qw^##Qa"ͤsV̘lo;zVmJA;KX RU 뻐%}g?,k;S|ёH;n5Kr 8 ;^>[4 ZR M Хgķ-V\)?PZЄ_}* ~ljAzw%* jg-dĵ +NE$ώpm"$KOIEz$J?ʶMK9hir{Un&]3N=kCMg% Λr'ů:qb^{  6%G V-sVE@[}a&#׋XMuiSq*x.ʜ xo^g9a]127ֈ*!d9CJjq]t!R\>>{VZڿI !pnKFjN7崸Wcb홥i+KpQpYʬ3=3NM:1T_ #Ez5,$'~N8Me99,fE80 WlT֋tVd eKo Lr&x=%?p3uKv,@µ.EǙbO"FN^渕op;)[FL`?;<@ޙm7 Y_ gJ5Zr GaՒî ,ݗ ;I}C-(E($$t-D3xh@[y <7W@dvL~Q!& >|{|_1M% DRj6U#HKOjexJ }Pd/QIWIDycZ < `ctcȭN A V]dBBC6p)S(dǢ f>c\Btss]xD? Щx] %NzpOʎoGrň+IIxh8F@9|L\R'ԩlꅙ{wvdMi}$u/b\;c?|~e>i?Wb?hH5-\3 ^$ٯN%I+l`c[<-'Hufb{=n2&"#Dko?5UTTuq c[)8&FKa/vr2V:+8ok?UNKOZ~b}S|s<.ډMY> KfQTZ u\$~ #Udq+L^'?_t/[N$Ck2Kk@r?=EK z]r@{~dlytR_mv3B:; ϯu#mtp3FJcn?>Bdq5Mr=0=Ց 5[>X_d=iwlAT,3#W0vLsƹLպ.R8`-^a/wK&Qz'?EYdy'IՇh“ k-9;Fg? oCv-E2&>ԨnZ醱@%j(=A܁B9 $M}~~35}i8 K4[H ?~oTTnzG+50MLX*OKŷf|ۑh;Rc): 78d&C{Mw\僌4a+Jy[k#P٭18ϢŻqvBK-&nBѩ\GIEBj)B+kǮ1YA-_kL8x(uoSxDy(l1akq@x [4G|AG*W?ud5 S &P'xDׇD;$=kwOT\5VsjW}_"p{wh>3Z~rFxq4k,H^$pj÷0EJg to ә{WfHh=Q/ #ؽ t/ȯL a}aONmlT)GM+9KR~]vLt0@MkZpP[80z^5:,xa>g#Ryxc0|3~f8H5 &ad@ S\|3V|F |.L>3՘뱧S[?40doh3Ni^ v;02LJ;SJfl%ʟJv6zI,Ols;i|W!O (c0 qT\TDĒ23}:݇7r"lAYzgygHMA%Ʃ"JzZYKrt(y "}d*9Ra@is8q `caMFhj0 O*f#7Ua/ٻQMUb@OI('MT%r}@3a#袶?mDpaޯ"ǐ"b!Dv1iz,Uvsf$7 a@M-WT RdbtiRG46̲C%npTmd.7Pͭ/gB%1('W vnL]07FhTdN(3wcR OsR6ގص=Dtf(Qc&M簉_C,fpJs]&%WuNϕ.!nSG5qg*2G֡Q-KIkgRC'7ߛ (YTW?хCp*; i3iB U6V V~[jypNN?w BPer;r:;Q] Ib0~W@(.,,3MFjHB#9b:'0eng-AW]KHocϬJ4>\S'g J| fK 7^!͇.}ς66]}eG77 O]`]43cg٤2c. 89k"! v^>)`~jѢV_N ~H/bEy'Û&XZsz^ *N!7A[LOo}r٩Mk >7Βq Y RXthݳrvo'HW! 4k'.kY<ߺQ+29ЄzBe%$lSzpzƀǫEKHgaOO.rK8E 580Ϋ겙 T 0o+tS/RnC .]* 2^J==*dVv)dQ[lFؾ^D=6|Gbqf:l8 f4QhsݵUES> >]q_(_ @%[Zܭ"RJ6#]UK[ bT*5anmzouZ֏ߑ8DD2G (Ac&n"cuM%]ŃE *n L%qy%+AFܛGol V~#)^+T:C. 鉊gSX{il}*1T.JcVZG mS4YlH~.l )5@ÑyR5CFP3kќ~Ojso dz,'nŅ,+4SZxCWȅ;ih ӜmJΩO> ~gr%w@eD#n4IY[Z%­qjZYk$Uzt4ч*g-%g0pU$~Xr6,_1yDY';En}aHEַ<"ڳD70ҖyAZ,\2! vkV Zmm#}q?oY06^R2~V;FM|D-03FcCnD1]ba˟V\^^_kuG.] ScQYN. mn }J760ڂ줔~&9)/Lj eߝEEs9aA|2&$M?\ ⶉ/WLew\n88DK2Bhʘԡ}~xFoiyv.#a7`(0^;!cғ_4,!/I}zfEa8dpd Xm K1.σFnKu<4T|!F\'XC܀>'qp/#". kLƹe|62'Gu3Ve˝f 8ǐ %L%CA[Q8VpT(0%b{vILc+ةng'!I$.m] !:*G`Vav]JSS\uܪ !'Y7M+wkATm^x4&{9?:l*y 킩g5)_v]: rpjx(lAFGNc .f;U ZJWJ~w¸3klB&{uOBM?Nn{?빙f ۮ>yDۦ0ZT+FYhuڄ" SofsP]jN[fQ*눁 VӣW! ;|g!}>RqP: 7QqrZK`З%o!/Dп^}GC$z4%>2D#l9)!^X|xGaQ/mN5| â>Ocnʈ-b4y/ ҙG Ik iGNtmp>GMqYx|RASvVӭd}&Pq|t{9@d`%ֻ /b/ߍA3c)THlR^>Fmm0͂D"6 p _'P;}S8 }dG1#>`\3ay4HpMTO3\pGq N$Ni8zxo`D*\*)@iK2-m"P飗ew_@ r9)x4΃ 8`Huc}|Jh)BqW]n2]khl|P:hG`3\BT3 ?Y5`/NޗxUFkr,!~K:IJn1 km&do4xu5ya_vEl, xv3K~lc"dkȽ_8f]$H!;,>RWlAÛ=T=ZD],W+t_X8JmLDC)w\g@fj&r5UT;NO:ǽ-Pp;9h6n3ŏ,x`ITš)`+HB%bON1FF+n}j"i12<ȕ{o$kVcCx{`Q¤x+떨G?hwXݵO Ÿ)|GR܀Jq#vpT &(R2Jl'N:tՇ(#r&}}xGɎ;OzLY3-֥xapv1%x =^ëaR8LNlp@90QM촩.\wfGl'Da"_Gi~~0؜:"=#}-Z 59Krf$„"< AbN"ϖ&cE]_%.;̠QgfZ [-|1k40C0ψ,THJGZ)}abUphm:p6+Y}f֤,rP<{ &>'E,U5}.b ғ3oh涩?7BZs74O'~޵I_=߁6\NtDy<>tMM7̤X<AVh&-oZM[EgR bv _Fr$l ;Iw_G@'2g ɗt5O!1Dŷ5^ c\s )w6n!Mȕ;RU6$ OsYAܺݴΝ[AY@1sQ~~_)%deokj.NՕui%>)nX9F)Lg@]GZƏ\4s7TAiYS+ $9bXp3Mءp/fݧh 2s=-3}5@m8P<&mpΆ2^xtVG=Ѐu;dug{󿲦DhvHEГOc w{ԺpD Q"q8*ș"yR%4&/V0if \J U7b% 9deu#EIX7{rx(7>DRLPSBo˽K3ITe7Jf&1"4)fJٜoHuҰG; G#4 _ 4W5i-+BnVO}֞􅻽1PRzF% zdd)mE̺s]ulU~ z_Gml·@!Cw,B5oNFI*Yc [Ay7i%yɼ# y_d?b#ǿv+ulUAcfR4p6nPA7lJəz] ox GtG"-;f,t|'fBM3dnqYТOK:pCd+* Kܫpa0>ߒ~oB_Uk=0} 4-YK|*A$ vx_x-~`ߣ\s6As6?^H .rtFnnBDm<г!sT4 Ч9JJ?8XMxR}}-EZ|+/^>|:˵s8B\G}whpt,ؕ$I S)jsE D!kC?Bd3k&oH5†}@闣[SۗgE5Kp6ns-R<2yשr3K?=6WJQfujpΝ Pܜ^KQ65>0,i Aq)Khtsy:%G9%!iܚo%hCu[y3p zlG;cFzꀀ.ͬwkt?N/O4X9<(8ļCL˽xv@usAy-'DaU[n ~_f0vw7o6+^F9-J`FK[E~|ΦV/}XM!9PG/^9ܝUI*JAPirQ35`wg qUdkH[!:;@$*Gs9>b\3^Cc*Lp% FcI3 D)0%^wHGA6FgM** ETS Pe9;#R(^:lWU&F-yIlbc83o;A j6#5G*hgϣ yug&8_/ΉH`eL٣1'n|u<6)̯˽%tQ=礟uZ|8NeT&@ƨv=qk I71i2ρH<庬 ;n89\Vo5'˜3 `81e8M9]5l7V%Wʳ2V7TPx˿a)DHYzt^ws}-zX%d(".H bx͏[٠+ 8^ WKG5?5m 4㿽9rs^j ֡GhH3ݱW nJ.frdy<5哛~| 4Lr?]LVh+дT!_I..)x}8D9i27l!A}[m +; aST3\!8L6[`&Qe7۪g Ʃn_󶪳|di!PHaG+a-$.ԯ?③(K UxD³zJg[MF)hN14@^d[^1$զ2^ XxC.Z+oD9&`"E=vN З$g.ySw0\oVn wu0ITy^ ͐N.Yi"[sNUY`Ra[SdCWQrq00p*oTUSv9ؠrûa 3ZNC2qڀNOG5惑(7[~:d>!6NMڜ'L`ID$M10&;a4yTN I#:TCz) Kq6ۂ1*4Rx}@-nQ)O׷$. Gl[%&9$pE3\7c{81hR5q_x(J"bHcHIBTLxDHb!/NkYձ%ӍZ tpempԗ.s H%闓dsEPӽn25$ʼnp5@/jˉ= @侭;~?>< bҬeJuEep z-*>M$SGVgϼH6Z,knʣɎ8; Yvr白$-Q+=L6)$U7=د?5)xU},U"U<.^1!dLr;b.X*jŠi/ǽ0O~_ VI\YCqF 㦥Q*DVJ--wADd9&)c,Gg{P^CJ0bDܒ9M ½0uJN#r<'29܇et9fdHr^.~ ̓Ik¹yJrCnMcD}J"4М`wip*s٧|Ș +DWG i:vJ Xgik:y+zf9PI"T _솙mgiO1a6!>2>mjȂ'GOkk!Z ]6F l^_46x'ޓK3_WK9c:i&; ֻ@ǡa=N8. }p]yU6bGythBY]7|?k.ѳ`,*%uǂ.Arbm+ 5@Ғ9,@,8Gm`Ab'Ie»HaO)ntƔueDF4x(Fջ&`%[.&e&^Ť4cxВBp[!d*hCoC)Tv~VZt@ %Yf0XimziD)Vay!Q5pIҝ;cqZVsg!p3_Gg@b!o@D gn/TՂ̆U/amfb>h=w:WVF !>@(Kc#L#ai1.bܢ~"rsvRsmȓ`EzmdN؆T/\"Pmcٸ::it὏""(G}õUŸ)'q ?HΙL6{Pt*M kۺAҠ q9@?#(O!BKˢ #3l.1 `R {՞([L ڽBV:]]=|m73݋Ǩ1ZlMA\ެ_Be'.as3~gszMLYpbc#FT%oKy4<];ʭP,N}@NjjzHB<{i2{a =/ĪiLiy.T#0bb`OqK7,_ N1Wr!a#H;7յ&^u̹&M ~Ej!iyDx^;q؉en`6c[vWthkt͟u[A&Z¢$\Xd/ `Loepo!_oJAT̂XT* Uge?m'2i>"^#}XKMsqώl ́ĸ\H:[iYehrx6伟}s2VEǠD/S?I;IT3FᗞQs/QKB*NߩhΪ⾴Ј W +2-T׶Ҽl%L{-ԟ֕HIJ}HE3b8 ~s5dXOx0uv,St|[n,3@{dH+iN`GJC 7EW zUTG0&#.TǕ'*Ly WJm&WJ{h(4{a@zG׻:f j}vob=,Q쪊?>V+Tޢ_-;2?mfC,[7 8:Y;Z=^3g-A^mf9`[ـ̗DPYHVC5 ߊ }z6GRiPtʢ7,;A AA&!GB_L==ƭ.$:U_ipڋv|o>XBfDlV>DRMcye;ZCr5m @5OJ/ނĠd‰Ct%!L*t]ɣk)j1r+4WCK7):nɓ_ UV .XUG;(ELGKU_9|#,)WOuht5U^3]ҰEG+8T}?JHۼ XiG3/XZlsOH' 0S5 +:y{ 1XD@̴ :Tw7_ cąd _C>sx.Z^kA0ct6akfj>@^󭯕3Bi%4[Hdd)S1S-!T =A59< U^oJql<..Q6saKwJmm^NwmH);<ߎV#<0%wH et]gU< +/mwJžT3ќ"OV#^_+}I'ҵU|à$_C;aA^KB~=c3/BkNHfPFOMq.KBN-f!le]OK VA}Pb4yܹW:hMUȥ+=w6io1'5~d[B~Ƒ)OY+wgl14i\yOrc.NN_Z[Ԑ~UAFwI*VA^e~ W^ĸ5&P~QrBru>IBâLװ=Mu}3//RQqrIԦoSo}?p6E쭮,_X٥O#7'ʫw0nFW:~\"諾#3[(Om\ A(kjF^ToWȀHCis.X5\*jd0{i) Jd80WckEZjoIVM׳/R+!O?!jMz'^>uں=U?DzնKbHwdXeX XC1Ͷaqj 7/% G}e6Gzc!:C88( ,!y_??_ iN{ߥ |Rq{KM0<ٕz}6NAyeRR9YR[R'usB4Vq2c`z0,‹8ڞD" jFM%ɵP7I)AMr 8€꼟aܺt/^DdCTLw0OMnM c뱅>q=#upxOgTOZybq]S|NaQnݝNZ[wg 28JE287s`|\ {? #AFVYC2Tdy"h9}8P{#W>ic7T]^>YGx'@QBJD,:wg×?Ac`  o{Z[@E*+uQѢ@.hC^aU8xK7%;ʰrg&aDl1VD3JeX8y N:.K Z YH/56s- tOuRph캹-sΛ^K%͐e%׮tm -?_$k]ДNtk/L{z8OWD7+׀|ߢk^o\ ZURbx@e1P>f5O27+WW"Ko ,h^@pUBR2Hb _#HҮVߚ rYsR}]%LM2=}9t#in݀[\eCUMbT Ԓ.JӿBjFB~SQɀ|1 AQE7r#Y>* إٜ,c+=v0OZ^W{FL5 ;bv%bdNg1xcXLNCNzJ9Kxhnj r"TwBB w 䩞u#`y{z@И]IYzyAb\m`D^ՅuWig`> ,ehq bfƶ:]r15at*HAw#E>Pmɡ/\+p*goI'Ds(PNd>^Hk8+;/*[ W̊0G!'󻹯} kSʺm䎨G_>'"𸓈,}n4=U^ZPZx%+ h[eoڔ1Z;ytQ⥋_Ÿ6f?t΅ݫ2d/6l6* hpH{[JnV0W-7〬b_#rT3?:{Q%cM^pG&Glsxץɏ耞Td!/R̎/ނsu<ea!|'K߮sR<Wz~8a~ [62=}'Q,gdLyQ865V5OC\hotJPI 'V&5z1!겯ecsUrgr.qI*IR+iUB!BxK%!~ Xkyѧ۾04'@?r\[VQB? ZRK9. آk*" R*7(&}]wބ"U~57zK2Y2KbUN`C$ũΐ^J3:>ޮINLt7T"{ izi{,NqkO*;KAL4~/cbwB=!qt1Ae8f.J=X]ЏBTZ]{OeJbB%vGِB+S`|P+!5@3y>v\TBfBJP50]B4ңTL߹8׳}/FSe_FN[ @4#UolhVYuCD:qy$Lcrŋ'ٴ۠GH2geX-1q٦7Jm:1UWEiό厼 7}NF ׿cdz{fw"ɢ67OZ^; ᫰ЀW݀ǫG}:||E{(՚."L- C >8X<JəyM\{։yY-R%YrP2UE mŷSU(\xIid8{,/D03%eKX)FqDs]I&.s4Jdp%I^Eqz;>.g`8xTg…!AWsM6+:jSSR?cgw'1FW^ 7D"i+o2O$:>oCkKZ&"7~_'1v}rUB͘lMX7O~>=3i'E<d^yдm|e$ պ pwNWm#,ƭldw1t7ri0ST!g`i8܊fDs&nNIjvgtK? ѷm1?'Q*!ʁ*Ln&/6% xh!u^lx@+@Z%iJ~ƢoLv|tNZO  *6dokKHߧL ѫr'Xir5g%'Ilؠ5׍5!-b Ur/S&nކɂN_ :`ھiJeQ#wId 3}L=YaѾtɘd2Skކ'˭L||U6:w/Ngv>#1) e{x̞xg%'y;y,%B1Aܹ{|Dw0#\ZdH޺wN4{{ќs<.mU 7YKwZ("B>L$jlL)0{hj U)p#plR.l G 37>tVx$BݿOϥg0>OkdB⨈Y 87qc}ʲc9 d =ŀƤ^{Ž)Ơ(QF>Y.TYc^mo6E‰z&{}"[]T_SHCgj'_/]'+˄59}>,[N5Hʨ7|8KGB'գQ֤-V2i/ZlӬ:ne-L+p\Tf&ƮdŤX?R ؠ\ :iBv[Z&Kťj MOq{ z5ѢϤ6[Գkaȁ:l &= X'\W7|oKp>eJ~Uㇹ#KL`1XH@;7[z,HWeBt**IGZ/"=0 %Ҥ%z86?힉1AìZZ6\.[[4.Hx}z{m|rڠt^ΣHy58f@EIol^tfrV XO/Nb^f@>k޳tl?Ő0ٖ?y!Ֆ`.6{Ǫ*+O)u}YbT,qcuwdYcs)Y (@߄8C%>RD3R̘MbH F5x6=^TyC~s//M'U_:/`B˾1(Z w <;S6'-C@T'B4 UzA!!m\]j1`k`Jf+y2nLavҾ8Et^'F?4X2(CJu(Oe}~{*[|FDs;kYG "n7~-\gg.q4@kh8<$L-t /תCwI"tP%K4^m3P+xx$9\tKTnicȮO9ˉ1 FWoi!Yt:>^D7\pF`u7m ^$Џ()=m ȺW[;gz%z5no@e)Lis6hFK,$bƹ Aƌ 0F<Ј SD-^%׫&!l8cTϋyx/ب W '9;GeGHS369}OuHNopWW)*t ߴt+sP qǬ=.ohB>i ) H!`-l="97w͏U`OiViuj&3k\Zl! ʊa!6[;r'ŃbX5]WsGKP??OZMRv[pq@ R,u%!ɠ]r,:-Iqtpx%+KXH×V'SoN+=})b>ͭ[u=vGų9ixv =;+ }rU+a+'F=81e8w -L2ϣ8o hZOgyEѶD>Vf;%nyۄX-0JG y @Sڂ ӶU! 4O`4 .* s ٸ6~XD^0|c&o^})D t`5ΖӍ/#EUee@:,B:\_y9Q{Fb82(i3Bg0iYn\bq&&@/KVSO\s|TFBvۦrYZ?^὚{kę.߈%#0qYqA 1C'-S.>>br]KW&FZ4$G$F (nZ[w'6AT~䄗V~G^+'Ļg2(맵ZOkwט$QWQXB|,Eܧ5hWgL][L 8(Vf)>fSѭx#P. Z+{3N\!dٕ.vfTla4Ż}ԧ1P/[:\ O0D2.cdJ:MU5SRq3ܩFhgFw)DEUV)\[UX{QBzȯJ?z 2TqD_b.{҈q\\` K'QtCC(Ţ}M<5~7 ɹr=Dz$ÈsaOO6Yca5Ҍ? v[]M+ltb uP@j78^@Z:O$aV0 ^P%þx"EjzMl4V3_6"X za%:?S4A<^V%W*'BMv&1߸&43AdXc|G8D$ss?` -08~Ex>V EHX0+ش.kŕ鿠yhm)A#C̦h,/6itiNP>KLN4 0\EtAv4VD4FdaȈK$_"١p /*z%ao[v?yWP0$~caYV qߧa4[SE qذ1 hJEJWUs@J:m@tE!c6/-`oI8޳@48.NgDy,Jr u w iHS%?CWr-2a\>1A^viVe?k>H$\H4S5=^I_IHfJȻ*Ik&zEC"o(G"*.ʟN;kӽߕM=}zZ@梳x޾ތ8WOkB'v4)O0EXX" Awmc.Is)~EwNtϷ;v|H Qg!Cy&8CǓvMaI3Aˍ>uME/_4ׂe^n܉."])Ȑ#KP`` x{Id"!SF[4>2M؟5 ~z.CrՆ.nK5C&ng:D"2lPZ@f>ZW|}>Sx;~j!̇5nF!>t'f*K<8m1[>\jJɭ\UP^"![9d%Z$ x`}.:rpu$ ki8W}| lˬ(٤4ѝ@@#!;nR/youMӭMŬ4E@ ɩ:U#IZfGɶPT"lQׇT*&IX"fDN"ş iœ[ &o #5\̑6YX&'?WkiW;8t`Oe^[+wDpa;ހ#[3"BH.HwN~S'䢠[=+G' d`sѭ}!Fv!gux Wu%Zq`0̈RJhV7bl5&NX%y9(ϓa U?dS$7 )ph9ͳ%Tu-L7Ō|!b=` ޮ$*Sn$~\E$ԅ3LiEFh.8 }Il F'LRQvgP=CaQ ݶ>%nhC$+T. J'g'~.uOq#c0k߽nj 0TǫwEnL=44L+Hc'`7s'L u^u%ZQ1gp {_ܩ NkAT > g2ԻG+sb ~r}BH%0FmK W{HMTȺEQʤtBO pDoT(J]C {H9ؓ (Dp\fJ4pb.f}7B B{_:[ϜrScp`?jEB* \s>y%uԗ- qJf Ϙ[i(*XT` t.3?fl6&C"rcfKw1pY$d`/ygA"kxe, ٚnQ,+7craA]Op`5[ّ54~ӌ#ZM7؝̄"=Pq\!M꛳ړ7 K$kO-&u<PY_;ǡGTg+g7r'"S%ޫ'w#hdeRKU=ȨOb *G"[ 6ﭦ`;ZX okY܄jSW;1no$g?A l4 sI"w\d`g91Ih =αA fd휑33$s_"ݜ!Orh>'h)zi x3.Kn=rDzrlas7CfŌl9|uz2a<[TO~t[R#@?߸Ffa(&ۃRR~ƹO!r:;'ҴίgvHCT3YAKTwhM >A]'X yU >qbECa/|S'BV9140Tm<>Oª~I/MvO0:D|;'P k0ڃK\#EI=r#1Sρ3,&P :Y3oNݦ]mmJ Xa* eKPK0h7Rqir pʪ…tb %M*_2x'lSqRpUH |xE'ق,19iU@c QR)W\n8sbFJI ޖG,t2.h?TLE>}jhwƫ*.c"rvAvW;8NLM"ʢd[/H\G",&1nZMCT*M@Y6<8T а򫳉c)jQf(+(YYO^!}}nZ6 VYq]Z2:.q |a&٩b#Tvm푔#ZmDL\itQnO5MzXձ5pqŧrBGw>ζD9;z\,Z8:bH6Mwl1i7ĝtJ'T9xmLm.:&:h}}) 2_`Ej"{BHm*.g"[ӢhA{r-H՚XԉzUVRKouBi胇<3SR<>*Mm&L-icL yR~ vYSʳQHK3'*AqIsFhƪԗfuеȉXXItXTws8W=#UO8z@,v4'$‚eDI\S4AЖJ諪zt^tx ,p韗ٛ_jdu%8anjVYք[ο'_Pc$̃,@=gxmcdCbގz5J51,W,(yAP95u7RJJ )hT5yTށۻۆ $9rOU=vjEwT ;0AD ^MGskV{ puzǩ_]qvd̓{`%+')fMG3n g$RK۫Jg!Z0wq&ԉҮ#gˇ - 6t>QZ5QABױt?]h! =`fq}QA?hBF%Pٽ( 4ҏl`>ʈmb8WzSB-xtrC2㵾5T2y:N8+fZnr 1ois a34`ĖI)ޕ0T%Yb{7^>n## .p,7s4e\ձulUdB}F2/,G8]zo( ;(Ϝ׾Eá- :P1x==f8ſǸRi+ >yQe!ubSU{{lvc`RoͻLodsg/1*'5w^)|Usi4pRZO٩OPjl-2A5TH6tM#*H<=WEqi@'I /u r2hUj* -9:cok-;$ѕ3`7eLG֏bOoNs­B4x2$oH bl:AX+Nիܘ9MҞ^rz-i7 'q]|  ) !=njB#(EZA1VVt2&ř G9dzR2!>i s\/%U|2RWUW"HzaR|Ǖ؛g*\|&LW࢒5ΡQK]ޝÅxB:a,lSpZbao5/#90 `O"Rٔ/[7ra髤?F#~$Z#~BkʿKc;_!gmU~b4{؀<0l)_:.]20Hl6~F)B>kmkCy1G1hS|U賸U_;=cϩ6TX[0tL- 'J0\% ܰn %Rfm2Tە/oFacoJS渪#츅YN&L=3!3[{*5]z5APq6 Ws Ĵ +Z@igd!b^l~yDLԷk-"_ϲ?B7=ޔx}yh[]|ۡE39Wy,}x$nd:=-%.)8F30BYx0l@ǤʍXL.P/B}> *7]IƸ KfZ/2&*˨zP䤀z[{9[FƬcqF9Z5{>;.M$h÷D)nqԏVwX!n.TR Ŗ9E^gF7WZ;Up? v ]vtLOf"h1(ra2@AS6n ^ vO,ؔ)ƮԌ{5_s[I`/K)"do>]B- ϲsWFt~@BjKG!RyRVgYX}5ߪ i La?G]S#l\6x10UN)fo"gȣ!RR ip {hώ흭ڀg{ pY+/Sq|? 㠽5-/0 UkmZYSղ$3J:XWB8Z º`Rs{7 Q eB41g{'s~M:E o. tn~RT*ee&" n\ǥRm`.y%W 踗>pJ+JDTl>X[lSL0͔"9Rx'Zg-!K*ۡ˂xHeqMTټ؍GVY_6C8,D0#Z?1GeV0(TjG xk}ZfݹH0_U 64熉SW^^ tDKhsR8tM9+  }'[xxlpJ:.Ã@{Y12eYpw(+\'*BmP%%AYO'-6jPw}n[ ];U͍#hf)yd8b0xW&rjcmfݟEo>˱&t@EwFm/\&!g}Dc$D ^'pR!I8|`\P uUq} PImN_X=uG JUz/#ލFG[@Tm7i8_~UXĈRop^ lh[HM:Е"j1^i(J3}Wm~n 4OTD1f痑0 q}U/ :DF곈Hn~vh5ԃX?9X>H22% M!DL)Jئ " ˉN*J SmEۈ0aDs/aXhYiUCaw{#czaVEwejذ8,.I9kjsN\xc&29e`_?O3/B+!zBӜ6]RK_}.~ nR G26h k3{ Ĝ˼`21?To)MbI3<|ˆ3t0dt/Ò=tG-9PʺcHr \HC=I )EIC 8CW\!.FxdhlKs&kr#:Q 13):ețgWo#56iXil vaGʈٌiGGfІ{|[H<X )Vu-R:C,_*Fi }Z5d#i@ef>PCT|6)$Yr-M?(+yYXq=]} Ʃ;"AӨyoCzZux ~?fZhfn}VUyf8y:͆=npЌz;a(_HvӈJհ[-fEd/ãd p~fR!+!ntރ5xa-K]n|҃6kC~y_ N,o610:TR:YxR֕E$~qb?$9ЭlsҞøk^Mn iT˜÷;Vs6jXmi\h 7ēhwԇ.Q;;*"N:YlmKXA INSq?17RgwDJiFƗrG1A??QqR8:%Ɉ5~gV HCfwlItͩipfbPl6=M4K^J _%//k?1=4`'X15!a a"PSS#t-b, cU1l s5pj?%cYv 6E֞p;y ]J/܅Ң K62DLI=v_4R`q T _a?u;KRA3rt\/t}B;(ixʥ-/2vu ZK뀅=+،n2: lZ+N[a,f>> ]>rXr'kpY` K}GƟey Мo(Ņ7UM=a! qů-6b41GDM m|a"4魧B/"vFSDt38%چ)Z Zf}o'ap$כ~R/Yw@zyKC^5;HE;>`Bc12.30Ocߵ_ CiwwjXdar??r2籚S&#~ ѬhKNjaj]ȀH&N6Wۭj)%?EkROA*8N:lh4͹Ra _ɥ0UF tp EvJM5E;lR#ӝ$Xv*'*{oaVIncS,n] uKK6hugx0G$(:3!t[]?z5,'9Yל"4WuTCP<)w~|ZƒgNR|3x4AnP'ʊQGpmx{B5{ѥbmKaZ X>AN7=ǻF%$dAsX̀yjuJ+?kjom! ./v9\9r 3<0w9+eY⌖ [nJ oQ ǒx >4/Hڽ.OǟFy/ HE@x?S.>71{LSxx ǹC{>ݕOLJt?TNj/>I'tx) yۖ= k&~3 ?.V~H-DB !,ARW'Ύ o~Rk\ 2>S ͺyߎ9r?%r4`"ǭlK>6sK \gjflP价bKoբ; ]ʽh2SтKt}43-L5g=!'I1`BX`!8ZDKa=xh,Cl+v{ō]fsnTR֦r- 1&o_Og8(3 aəL9prGL&C)c׉ab ]j# &8ΩYǵQPb!ŰA(9`_T:vSCUC~V){}XasYz Ju frji8/Uaz(4@q= rGwvؤ?BE4 Brs\j|VT sh򂸳jp8Q̣ofa RCO>1)P^8&QY$#YryS2n{"MlQ I;۹)d\o@坥,eh) +^<\hwva.J^ ]jM굋3g<{XCdS%r}ǰUt}-^@gI DLʅFai x4D,;8 Ext6[柼#9v =[_AJ=0"Ev,傿{%)>T_>"%j GȮq[A!);Z{(is!V6Rד\wZ~'u"jH/9h`WlΌjN bڻIY*xsz} y1qOw|H4^QGs%: 5uaL}]%ן:1k^Bo9zb5FےIb}'w{'v)1׍a9 ]ع a;_}=7KE\CscQ@#N+A|Zkp1t9Og%`vkpZ-cxHgXҶI}W."?`u ϧ`e+F*ϛ`qnظm7!{ G[7VϽ][K{/DX>ziڔF(ōW0:,0Oa8`_fT'ٺS팠sNSǍִ-vfiVt<β8>g,UtfYD={Jc6v9ѱRuDKٌǗ=/ĕ~ 9͖[j4SRTAl`o1S d,BG_KC}n9 WD|B=(c ih2%JRtӋ|^SJ[8"sa87CHI3mE@3|=wϜHͿ8hlfL7q)S&vա!Q:-'}.LB .q0S.xPmkrPSܽZy} yc5R7H/k{{ڮ&\9T4Vƺ1 m(q~2DDjreSF\"Xѱؕ){qͪҹG윈 2y݈8`(jTtKwE!֏${WipRI_/O8r=Hhf4*Na/k圩Rr-c8Q@$;5 6( ^Gl<`{ h"1U #ٯv5w&<~/?qzͳ^{fJêsz>W]چ!{e xwcUGGQJ)xfIIY=*I*ĦXrTG a AjX8U9~Hw(# FFʻ0=}tDUm%o|mdm\#rHR"DaE8mA&;h#3lJZ n67#ϧ:iEܶ ;P\q> xdbaS2.g%UmI+^uozB4F%?y$J2 UEɞjwaNO|iX\3gFor ~mÅU nkbC$0`8 1a .h ICQRC}yW:↠ꟙ^4L.|k͊?'̛s>3N׉yƩT]Rm( /{EK!) <?wSХ7X-k1chЙ-c=U/\klJ(͓ J{#_IXe^q O岯ڔ/:s {5B cP΄gdGX,[apWaFУy^ԏ9IE9RV8ϭ)9e/-~bZApgܧQPauu#aFg98s_[BdQ\MT1Q@'`pK J pyBߠ7MLJQd*%V'57DUm} 2dLc>#sF'#!dӨieJ ' `=5A8Jurꄹ4k#H5C*\;#$-$gWD쨖H@TE*ș90xAG?`"Tv9ɯnf(;FfNr ӽߗ!8/&6HBuE+Ө,*iN-'t\`hygib첸N-&ГM L%4|3=qAe6w*rpGJu:=Ήgiˑ$HeWV՚QW( UI]FHQ)Ya[#T0~G]z F6~TP4e\bϨrX_31>jFL|<Ÿc ߪU*yH{Q=8Li[0cyЪ #nH "BOx w/ĥzVݤf6%R`uRt-(Vrci+թ r R'\L~)r?wrs9x)Hm{JpxVg.W9gM\`!A9ssHck^jJk *Psv"+>H38I[c[XT@@zHwT$EAl\VTR2VjS˕VNZ630dwኩmRv̨S0:խ]jVw s)۝s;!W?=%SrE j nT"Qr#[Cǹ'6a< pvjIO>ߪ&|uϾb.'&[{De@@ ӝ @@C4hnUҕuʮ҄GmZғKT5iPjdgZ0ZLo^DuՓcՆt;/2DJ;CH_""ƪƞ3Dmևz~qPr;qeҖrlp*gM"Ĵ6_9Tѝԗ 4v6^V̨[ B~)RG(sn{-N/dn8?ޖ4 ,FDc^Ƭb^ANSHWZ\VtbE !FۃǟܔyxKbK4sUDE3Ak\+5BAZA.N@a3kD+B!ңd]I^~mw\EW1l*z: ?/ߐF O9EgpSDG)oL kG%jGt6ۦr^A;P7wo*쒚6_s.;,鷺Zb~3x,͸q? ^9 FhE‘D9嚊BLzj"(L+V$-ȳ;'؜W FƳY?L3zG @벋`_9. uaκal~)k`Qc+ "c_ ܆Qc$w\<.2JzD蹈ZN}.Ϭv(r [gPfp^2e{-rK{- q^e aU@nwQΊьhgu'1ޣ5KK1 d%K_5Bɜm\#ǃY2 N%|תuEwmLJ1χaw cGpv'JzeJ@U!N~=%SKF@>Gxb1C ]"1Z|St -wSHDTCʃR#twC,-޻xvLf{?]AO jjzO(P,A ^2xx:\Д5BȱOZL9i2ͯb8[V+dYQ->PS)/ N=wuպZw|*B@/ҩ1%ߐhO ) fQwZcdm0`%AmmN X/]!k\@Uro2?fB"li6Y2"Qi4q+`s\q:U󀍷Q%0! m#֪ztĩjݳ2=R(WYJ#:<~jʏJ~~HS*Gwans]lĜ(0-H ,:я@ 3rbUw |WP,:?C l%h| :[Ǹ1Y%Nka#߈s|kz ֹUe6S@z4ЊA#4g{:$P +NtgSF.~@Rpl9UB(Gxm]䤥79S@=x64X"יAĭ'h27GLܧkffDo40MН &U2pK:FTso^ U>~3y`E oIi;*`RGEK @O;[v] '{7bY<)8SMj$qM0S~?[%c3C߾UӅժIPJT\;(%ϑ9&s)IDAC$`,K z&c;ƋuA2H^`&iCI eX1ÊTrё eSS/;SГ !D}#aRmP=ϰ@!W\O]˄::lfS{s-ft:}i؊_mۏoEFRq[V;8hKo 9oIOL?,YT քHh0z5v`δ -'/Q#F,xI䃿XzqPor|Ѯ|X:4k)+n cVqJ@LdBgpgtVMf@CE^UA -*V2_.3)ʍjMQ*ͨ2x3?Re4/>F>B9j 9ﻟm*8:rĀ*6O_"~sP ÙTT YfY،;g=L:cVuX1ji+?MfBE3ʓeZ:%5rcP wmntDa,P"4`R1V̛埬Ңv`MێM7\vưo!n6G#Zmgo3ٳ 0}si-kt~)[i\xvT4촼88v#&'cUqa:DUT*ߜkv3RgB9catkoi%9S*0nW)+1Fg+ 6YaO2Hk՛ ӈ]3uD qӆY 7 cL8:8c&W71~-7Dȗ3]?$l"dY[l8 7tilk A1+^$,&zfe\:|`*ZRI"f[D &&(DŽ:(!H~rJ˭փ6Vhl_̮Jo XkRk2*^!@YW>N0XC3=XPTX_g:2`T RQvlT̳ نX5 ,ggFZPZzX$ߟb(~(SWƒOoScάSA6[گ4btⴖn3f&-$>XȽY{:/OgJd_'NY@s+_mB3yq9nlXhQ^ƈm;[u)f( * ( g yfR__-y򰽧W] :'IC՝IlZae,;'A|H\r>(Z/FEN* S/. <> %b>a-,+/OK nB |usA|_£V~QBL<8-6 ס4rFI;$+܎1S5!oo"UE<%Ⱥ+ 78mYM9ujԶЩa&& ֠y..Retys:ih*" T ~ٖ咢rH Vs1C핾 Zdo*H ZN6kvBV'}7j<-/}-ӏD''-zcuU%B4O ]wtTgY [GзTRVǧːE)*x"WF2j =sMפ"jE-")5 +cEfTfzQkQ ޸.|̆ B淜K䊵1q淖=ㇽlDEؠHE)|%0FT7IgfPҁ$oy4&Yw ZP͓_#1wu!mQh8j[!#yUkeGv9iA߀*>e 57t⹠RZċ<9d鵷~:r-P<r2ۓڃ!y5U=X/cc',*(̄΃ݶ3`fLL@EҢjF3ڰ<8.c v 4v4$֜[]"QcM؏VLީ8 o ݵ,oQ"|}+C\p űdxոz'49uOn̷k&l]V{lskH SI[ S3lҜX-W[<h `Q$%qVд^jto~VC|$|!Z[2oM#W+!LV6{3ڈQȳIηrvA_`#5(. ub3c\z]Yb1c(7=lE'GHfÕ$lԹ2%5 vzl }Jf&0ǖ^U@'VB*|O{zf+qT3\HV4)" N;TR@C-WDCky4=QC*.dE1U"ɾrѳu{an;,3`+s.'8.Df`J1%1,[_8E L \H1{o3xIL:8Fաe'P^Lps ,($"[@\v; R)&OdM ;+ frP,.f [13=h%'"|}}CîU!Xj |Y3u!$&ͲZ8SQ1ӚN ʯx"3--bMZN?歿bѶZ'vlɏAꂛ+4{ѭV /JZe|k}u;RΡ0-xxwSFHO,ivE4 >zOG|EĂ*Ϛ{9,PɕE>Q[D!K)ŵ;r,BE8?S 1*Sg33vڃ"h?U*.SDntU`[ tӦ^su1a:< <≀ f =/\M >ʵDZb3=yg3 DNVMEg+?ϴty, qja8`UF? &qNJ,w*t>Nr3/g/\UgkU<,5lX_zK53ņU⾾}TWExT4ɶBb]J֜W &(wc ,#5{&<1˖n4V=W)̌4飺U[-5׃*q[..W'Ew0jL6a44==.M42i>RpFoZ_ʾpB]Of~_3v= _\MP@x47,.NM4gOz, M R$iKTY1`e@9hܤfsJtE1a>$YtYdse)5k|.}{D?+07w@BTՆ o:BwۼBu@0 @l0=P1""D -)wgh Qj J4f"6p{{91dn$̟WgB&}o.X~g"1Ў(lRjhA<̀ .rlz䧎cp> SAiMF0([HQoY l9 =܏QXKU̕|o 8q򮐨vr덟]G ѝN6]Ȇ=/^%ƅK$F?>&wȱH/7Ь$&yb6yQPy<By&/'O٧_V Wž 15d44c["=&Ml"Pq>"fō|wlP9L]v77LE?74U:Ц;Ąrk)7/#GL O7=pch2㌥ZsH@CKa1lj(r.S>< {1J~=㵓Z9SYoޏ]3uWOŀ܈facXUv`DEf" V cQ5GSc'y7T8x6\ QSTvmd/[c }]CA"q*Fǂ؂+7zUu{x !o k}7uҙFLfFp+z?,Z|0mG!SE{Kz)ʥI\kدuIj]5M15T8P6`={#Ω B%[(Yo kS=k&CZ;cK7g!AvԞ!*l~A‚8Hzw2XGctFnDoZb[:s^0dw1V.}ْ iXĵ֑#@ۡ6tN!yv:+-0=~am"R!_F#"Ki n OW ʚbnB]m%kF͜ނ|%ؖ9 (U-mLph-tYz*I߈_'gQ^K3 @T/q-[jG nL]ed%+AN,nh{9cO{qIGPWQo쫹.볍|DFR|{9<ٓJj0]"^-F<`W *6c]8.v5a nr#x^׺

    <zj,Y#[][$gdPq귿%CQ"F"G) EL G{D[, 15>c x7֗r>sE55 qMcE(l[#9eJEI$_?Zӿ T{3l) F+biԱEx }-e{A4Cá0d~z p|F *>lZ]2`v f$SO,*<:Qm(kEt|HjB 7!SMme߫R>i/4lѿRVݛގ\L ^,YqG]p&';0vK{ص<D!b؃h\AY( RI LLPrVONKo6R#< v\ I.G{+_NvξIrk\1'$SUT9R/WonGvFʩ2ڮrvQJC7##{-kc@xl>4i|0}2ل );*K 5i:5+s2N& VHǫ85ދ^Û85s5!Ad1&YwiJ+iM?uRk %)=}ĵԸ"{zYLg>r3bOkw\&i`K&o s` d v[T-qX_N. IHHm#[%*͚I7RoWIsQˎQxE?n1!௔-:+ܸȫ-Ւe_5Yp*h" }ʌ+K^8:bΗmU(MP:V5ZTbnmlI圤ک-pA=-d!83^o6Pg'Rq2cpz.Lwh X=t는SVTQۖa Ih_8Fgm*gͼm1Yټ93a"3@I'<%Ti<EAu{_4")?WtUiV#l>G`,0;I`["W^/ۙn8ܻ&֫"LVЗ qAVFNI¤, :dH3:oC.1ׄpv8$Mc6ڎUPL頨DՀ?\  1&4RA€B~آM`g;atz3ߝ@&Z/_F9yuϋƙH1_PBABH\}+.4dff'[.zN\s& ?"Shlvb]ASm/D&)p98),b_Y1߉/3g}VxM:=ytJНPD5JM%[*(;v&Kw;hioE֗L٪ DdG>W<2ɚ3.c.U]0Bsz:ta7N8!MA>X_ESBz:@vMo/M ~GE*}cfx샳Eem,MYtܳ0y6weGԨ%v=%A1FD߅T"5fް`I|ӲoE+nsqZ e!%9dA-GYT ^3` UH2nhEp3=r*8б(SD CP:EhgJs7O|?>ڝk[SX,ؓ5vNYY䁨>cMa92uD'=*::{?41٫ 9lϾ Q>X"L#v)ucXB _2 >}L>'tskXOA:N>vA0`Y2\ *)e0Lyiˑ״ZQ'o]U-Xf@QjшfƓJ9Dpºp_q03Iun"YdC ϸx/JUKrK#gG- x;꜈9 \b?G$  ֲl~ti%˛"?8H Yx(hnsSiihnGzk>)כ/|b9q"V[8.!4+H۱{fx .2\ fOh7$`Ukmy ) JI?~7,?;F|`}$"7>F"Z [K`,$XwFK9#CTb ۘiH.f*:fx q{됎,8꙯:ZN^1x^j<܏ؔ+L| @< o_X}s=[낑l'ot_JMo28vϚposrKe #Whn9ަ0Lzb9?G~ZS9JvO9!rHoēq$clr7̓QP&+U3Crﲉ!<~vVxZiθp=̏\B㑄߻?\[P[T=%:`(e ըYu9ԽF$Zo}j6Bkm:d9Tw(sJqݱLG  u逌(g<IJ]%;@kb!-[`(|`OEj͎ Xuħ3',4k[Jv9Pb5XuNV֪ґjL%/8{+Fh(mTpk]\g,a@;/[2t jp.' ٣dә_pnzyεG} 9"]#Vd, 6gTze#ɌC9@<'X#IWI,yt[_‰\U" /B?R2gS|WB|ˡlԭQxaleXK,뱦hYIGi)ћ;\ $8>ssQGQ{_D0N:6_; =a aD=7d d!ך z */,=\,ͥR 63\cvfDOy1Q⫛DFHދ|ѳmqyz̝ 00GR9+:y*P\%]@iTk,-V/0ZVgHԕ"&z1 t0[}>m>=p! 4/5}b@2ot!ѻ oOH+O7^+cU4vSD&QR2ZC z%ʷ.o@Gp#&.#jn%evA_rf%uj?AeCy1fwhȸci#CuwݢLrMkӖZcwQ;,zX?q0H}4&\@qrCgzx,\߮бgbN Ѵ lc9zOUEˌe^ Uډ" Yi[~IDѮ1ӸUV53-o.{2Lv o>~Wm! ZE+QLҖ g2RXic9"l5/VO=, rq}gD\varUgɱ|E" zI_}u7{ = f}4.joyCSF-?gntcA:0}3ݚxY#]6}؝[>2ր8M}9@sSa.P>@]"m-$}V{C֊st@)2mo|e,8ie-V[$X(G|%(~/-MZG+8TH-"P QɳGtzCe #+>`J}I.YMpFy%i܁YfF8?! 6w _:IfYP7S7Z@H:5^Ҏ{OYz4ߘe'7Cr?4.ÖǬ@-C va)njl-[9>'ҌsMvMM՚9WmUIMy3-F x%7Մg#&87,‡H|srt"24͓][>m6n>CU`nZSTpV*+w3[PaUzS_٫S#a+-8"7T9N~נo*;y(yY`U‹ 0x4iWqgBSGSgp.-Ce^Zd!rcޘ,Dѣ@gyv$y-jjگ V@.p&WA/oGϿ3^YͰc?~q\4gcB^8\ Hd-L4 \-C ,RKG`m--eL3y:!z|93AW \.{)z޻đ^.t*d<^E9&I6xe7qAMP+sYKеP^X'x;=Dx'+[E]@9ʌ ";,q7VG`3%7xG64\\7[Y=ggnH7Q-wAhl!i ueΨ7 K{H[/8D"K]1Ew)UïU1N`0uNxmۊX g?x!Ԕ4Xn{Xqjf`Y+b݉i0ۅǣѳPʁC~p'I-VE{I}PێBׅ92+'K"Bj$$bSރd!̂'4quQDEE.9^p`urϧK>gVxj vh/S㝀d! v6r h"le&_n<+aϚҀ(;㋠9q Gc/FoE ET,(HEV?,|;)zy+h,+@-b i}dcyR߭=|ckr>œZ>1P9ޠ s.mS8d`rc0Z<W0oE(9Q=0 U*5BJL2s:.50. tYGp g["FєR&V.KFLipSbMXɀ-tfwU}W^mُ_jJ6H@Ebvcϸo(|MrɀYnovpU9d  C(0qe0ɹWxmt&ymI^n]!po@,߁n51<*8uM27_@^([ݦ]aF-jT./, >}oz`ܙK-fMzWHo,d0_ѹ._>J@YM} _7ӍiYϏ?k!yMqzj6D>msӚ:tgHP[JѲkIw/R/\!Mq~8MzN f6l SM 4SӐDz{oo&L|&Uߘ~j*[:%I`N-H&5H^$%w5õSĦbpK28ҫ;!P f܎8vz$zgsn&'7̽8/+KQU]ڼؕ 07HmU{P-G1oWu}aFi^nNn\Oz7kucv^0_rK7ٵt|Bg]3B2ve|}BQKl *xEˮF;9Ay(Ӎ(=0_P|'ãCG Pd$K^4 q vp)(}OVL?a:"xZ͕J (v+dd(qKCG_rOAN  %-Bvlf̚+W=jh q "M )#M;!D_yl,DF[8.`YGxēq;n,"a{]mXU`v 8$6ɏ# i <ө##Nw4"%y䮧`~;rUHJ  yETwqFzy32֣9I#Z8:ƔY qϛY`Ft*S19&pU "ҧ% :kr΃%'ϟw3^D<` ?sMS.apNPUR|{M@l)`2\1Lºqѐ>W}?+PB1G0=o$&78<-KWYSSդG/#>iMoBT(74^cov;X|2ͩYپ.đo‚&6I t4,{77<}Q(V随8᱂H!dts턲ӳUe@ I+.J̿c|`,gGbn׮w,|e H2{R_^9T?CyhGuf&4L$ $^ l{-i!-1Glj[>  JI{e>#Ѐb(frgh{X{|\ɚ!MXMx=߅vebEd(@ K`.Bmaʛ8gЗY 21Z D]1GA0O=b,*hP@=WgW}dr\ǒ-Q=Q:8xXrVZu\EO}T"/FJ%/ 3;  (4|VƣZ$>"sxzVKgB8Spk应 jٰ;8$m.,mXjA!pl^p,QϵL|[(]OeU ѩDn(ĴHs獡B 3U|1UPDG8%F%F4e? muYwK; WðeAP*j4 K+T۫Ǥtȷt1)T:4XRYL\TUkr),'y5ы=0yv>;=ڳ7A" [@ȊpgaaDG]#& c  Z VڊuD+*$M:caSOU(;훶souuGb(#wQGmRZXMqnS(SQ!v_2\Mf*VoFʺޥgr9WXcFi7~YO\2 .n'¢+U Vb"?O9l@v8|1ePq9bSh}E=uIj'%qa%$ 9ćz(Sqj3_ն ˗vfFm&_2 'sA/(a TD~$'{# T<=@ui TY:Tb 4+<] @b6l' 2ni޶W%؆=HhULRdˣ"FUfLfSL~_R0Dh)]h?I8¾bgMbfYk<#R>RXM0>ns*hZoU69 둌 :x;S> v5^=O:e\ؔ,:V'kUAs?K7in= =C$Ig^0 H|QN{jLc'I7:X;Dk[?&OKP<=;:ps!7TO[iG7)W% aPIi2;!g) ƍQh[YB^<ż,\Q}kؐ^ *p2УC%Fl:{m'9(1A9caZ;jZT>t䷂ PvE2Pa7<. ON)C#X)_BE4) , 'c0q0jk]GNώ#ìLā*"~Cx'ic3;^􀙌v2xE$:ӿx_>yPDzM 1s"r~g"oHn!iޒX?`Z' He>L"#J|D06䣹{$oYX">3 Χ^~=_XGUp̏FPkr#zQ?jp#? #+{'Lޒxdw5XȽ>nNL;JԠlJxxURWnO~ю"m#Mf{W˦m'm[ah־1qJ 7;ꅬCM^IzLxh a)ydߚlCɿ!l8sG>9 ~b?;!8}oOGgˮ5 YGڹ[xou|臤4&.߭{wŠL\)DߕEGxelh* QD`:dcuKO%dA0AZOGc.!v5sT os#/SU8%9`;U؜dz6: [8aꍼڜ&IbT@@:p8!u$%3(ASX^FuN2ok=$;2Epe*7v4gB[3#E^c@[ .QLU8HƸmN>kSH .`Y`T<7WTf6T+Ìs&D|9[rЊT$ d\m}/WqYeIp=/UbIklM%I+ޢN1/G ^%}Ok9a7.zVv?O쑛}M(v 3O \Uy~X+DA.m>DJkwVmeDf}¬"I_ ohBi7@HWKz؋s>랙gvwb3BY~EOB@y1G/2'Jrd f$@>أT&dg(@-\~!\G<DK5n,0ҪEjjۧ[tױ*lDj8yjo|_ rf=ЪTwQn*]DFLhYUڸp\)Q۪M_~މZ2=\XY` U6{8t 0jl<|h?_ٙ,`u:Üږՙ[jY"{$:ʕ؈ʹ"8WѯdH{3[ ds/Jԁ8$IA:$K4KZ4jHW]CZF=˴%PI\D[j>ՄYkVxNӵhv:F""ò۝ +3K¹$4\BW$/|eFܥߓ;HR))X7,Rk@sy*E1`/q[mevb q[05 ʫ4l`# d?;2sPeUcaxB牞.+׮u , ¿&0z[mژy\@0]jE!|K ētwd1-;qVWFk~IM.Ă;|8ܢ'6+dCO΄NA/ TVY7F[8z%b\AɃ{LiOYfEH7kjiLnM]Ht]"llGP-QI-3ژ. (tpUZD4lȯ `'uEq#,.a08{ %DMJWZﶠ /^3?J maz{w-Z'k?f$ªr/ ЂNw"Sn+Rq1)EWF^ ?$[lLۚ:sa.aKja2Jt!;5YǘLBjHW<λ01DWj@ @ח,9/Xu9=9DGcLQ^lùH kJaʡ0Y!^)B>[sP4V=­ pr -Xҗu4R0 iwP7n]`Jr=uU#*;,Wy oRlW{1|i(e H5@25`)tNfĔnk,ҍ5SG +JLSc.Y.SWk=nB$sϬW\0&6B%󞿐یj=S6/~bl4=XnQ]sӑD.ᷱVK0+:ާA1^ԿןhܹR_}ڠ+m ؿz8v: n&M=wz7?ǢaP8׃ȇU>M7+qyt/ЦGCq/ijE{mL@R#;m*K/aq$+hP+JFXQl:ʧ|WǥB ߮`VԔB:_#*Z BG?YYYV{N=?X\D]oLAH}v_tCGW2fUsh3}1 ! Ya([TȪ%6@.ah_, Z&/94:^"aG:Rpz/;i4s\s%RLxIbYXC+ ߎI-+xW;.1}CK1mc(`*&v `rzY u Q?\O1Gf>0.avK "6Ѹcς"Cy^Is\e^+7Ԑ}E-/?G`;j2<`"{Qd,ܧNJL3T:[FR΂WզS2I9)/b7 ]?s\4$6R2NecicMzo ڨnh?5Kem[B ٣C- Wr(l(^WF~yk'[8}ʞG5(V@txl7fQԼb).u5%aV#JR0wLHh*"_d4<Ǜ̯̀| Lhfħ)z?7H- yE2O>9e!;ʦQw.`^ϜE"ȣ8g4Ӻ-P}Xo9mdO@܉#GoiP4 Àiką_凣OO^el}* Ys0)yYf?kаjO>lv49ۺIRחB!7vIZmD V4SU` c9 (0֜(a|4XǔyFCu9h|l(^uS ?Yu|jO{0(M~ sNOcϤ7!Ta)BAGOwMIB :5jH]k|.C6u+nE-E PKG3w"a u?Sj0jNTT{j۸u\cWjcA1 $6}UN-KA0{^f&ˁ]!rVR/T r2sR݊sP$7hw=+]te&qsہW.mU3W.nWYަr~?J;)׌( 6P>ӛ骭bT }sUރc]3[w HfK ?ES-/Ch~p)<=]!kŅf%]ם?PsQTWjMZ>N @TvlTx.tw$˷@ B/ciL-C :d?B=\ > PCĖtI/Xz \AP+O?B#E}Qj3`(R`=GY—&V6h垒nS4$l'`ow w $sѼVsxp$0./bL9ʢH sh;K^P.vJfn&V`GU fv/܃9|z`鶃E11*;B6Y6n:CFgp}Y[EESY,a]tخqkYiWjȩ+<;+xD Il/%f :;%bܺZ f5ӄuT/#wU)۫eUUVxFO$cZ=/Y )&DgEmp\aucWv6dZG"Z' W>3)eij&e`/M3O7ԇpY~~cǎcVǺJ{kB4MB!1-Y̚OWx (=&\ Qr 1KDݫOW AJDgT7}^ZN-0+ f*7}ƮT# ۅc|#q`_oڭfPj>KA0#,|vk'y6dyzt")Rū$0#%ΐzEbVż?p5$aƉgۗfox4(R]h%6St`+^'-eF!ncTn;[)K;&N*6y/*C̚wص)ɼhu}yn:.HM v.Fz̀* vl=a&_ĜN}:YH5td"k+-ZVrܭ^ rOU \BErb|J:'@5,x }55R/_ڠ=2I?f\>5tC6}kyBGwDQua 3D*i"m3:g#F.Ilm?˟o>})KN^pYԾ&8L?3p5qu~YźMCU<) 0(]=5t/ZT&"IaV_z6[lPiCqBm'yLLijG~M}*Ւuu" aޒ{# PXC}X&Og>i̥p>X~ֵ(#)s//dbFPD6Z'[tKr dhr%7YyY/dF'I >%>tۯI-HRE? ؄nwhr, Rr>.2X4{wjGTX\"؁jGjO,4PngUq KWQ4wlO2f`Sx!1(233\R@H_} Fp]:YG[% àlF>̀ΟazwX"ۭKG41~5kSN%B3F^v^ZM$jJ}]dUUN葠k&Ӑ;) Hz)d`pO;kPI,8 a,V:~f~u$& CFER1 r,#8F_"~ox6f0FŲnQ)LL'&{(ΚE8׮e^W|$52yRcK8 ѣܕZOSU+@$Pp](Va2͈2e; krί^UmVSa#eݥmEluYMĸR-cEȯRx ƓxjP ׄ3^ҍ>-*UnjNg!dd$F;F`ż^`%Ƽ3V#7!GKj3U4[0\#D[u&X3D5=o[PpBOnQ!G+y(? O-rOI1,YwO|x9S259탰7 git! zӘ(HL1G^\PAw_D>mtD'b1^0X]d}AbAHL[;:nFom]]؞d_rjNU]i) Y9vº6r1od[;?s[]"hcBY;^͂3Ȭv_m' Oh7bp!kJ?)e4^mq$S6uWT_h7)oSNOD`lߴ0[EIk كNTr ]F5'eoEW} W2@v"Qh F"R!(OMioEH)<LhIՋX|/,#yuW{ *~p{YP;x|yC!w?H7O0(_[Xy'.T^-w⁓P7гM;/hc% ,FrYZ ~Vq=ԶQݲ`d *須ӿ2xw@?PG=S /Lġ:TB<>5_?5}M!9Җ若YBa“wɻ4R}-B +b%%#񪬅A%X:&S{Zbb2X,)5 |ӷ7{@׍JlτpqDEJR8YN"-x2Y\IYsl5#$U(4਼rģT+?<~ Wc/SIbUO]@] N 2CdR˜(حdME+発rvfd~K5_*yHbL@vFW0[v1E]hW {N`x G.LԊX8;2b3E~^##dWYӰWP%AvVEH $(!w蛇˛쵬ټ8s'&@>֟dckDTu"kP&(dJ-H wxNJ|1\D_#e&f-?r,2ˌ$I+, ~"ԃoѓ` Тײu(c޾ex OQDbyafC,=ARҳ b4娈]z`m!`yYdVܝ[. Gc?cYB|~riy:wpӂ؁f~7PvW.6H{W>8,ҿ}H+9kKԉZYg9I$|"׳h׿X@_ޑ֧(%oO&vO*t5膃gXL+~'>glzKXV#4㣌[H`2X K2X+*"5MQZF2fuW|4œL1@SJ2~~= seP{?iR`ӏp 둲1Ͳĵz%8Zĕ4;bL2xLAca"B24 ew=j.33͜)#:,35=(*q!wDZ)' m 'z! 160ʏ;Lwjgb({!5G6XE@@B+ oew7HDn>]Ֆ,@"ݒy~NHqUOƏ΃N DGpEòV[:̅ =lS N[E|倻B<ؠYXď !YnMPeqؘ,1M e?-0!J(]كk=en뉻 %eڞr`һ-!BUc/GP&F@r3/ [;3zn1yv5&[&0;xɎ)gQ+rw~#c'q/Qy-U@ݕE zȁgb$/W9_֨fh@wxE7hIjN.Թ]j.5ߘBA fCwcfh;ե(c%8:-̚ajw=2 ;kve S08EI"?aP25j܂),~ֻǷvd:I@96_X Z`T#;CDE-prT *i x6$X3HŐ(慓{gie\OI^"Ru0,ۆ:rɫ/ ˸yv,Ȁ#ISHɥ/˸Aڬhw"|FK +GTyrxiA!6z~ֿ@NȢ.yuya8NbS]bW`Ύv(?/|< 9'8=Ƨ7Au"PVHc7xᬔɗZ;>G.S" E{Xqs =y)F4+nμ"E zB"M*FFArw-^wQDɅN*.qķ'Z O[ҲX'O)/"mpst\r(r`OSRT?Nqw8>3f.$aƥiJ!4xhdA4h;ZaoYe¹5m`d*5BDE*fYU1#R6+?Q xs=6aK"SOʰT~FݵCKM@-$t/?T:Z?;{x9Ezv|~g|g~%#r10Պ}H`JR+ư" vmcM V[h4)wݩ0+O( SOJ-#űu2u.׽HSp\ da4qgD.Q1LE6ԭjJ?W8*W 3<`0. J@zUq?ߜ#YtFLrnS5R*"N8!})S f?9Po^{PjRBgUֲ6RAFuK`GO k]SМ[ȶ@e@ qY}ܤ‘ӍNd+ͫDBU9cW&Jnmo-Ug^8 8T^TjC-NXRa0mOsΚDb=Y qguk3Ng\R158"_-!mqh= 'D3m%Θ{;A!7Gv[%Ui&,_}`VKpAg(;K~-tܜ.Q{BB > @\; ʸY袱VTf5zdTQ~jB=V9 "w1 obm!Rs~ Ϻ_H[݇&QԊO6s?"GYC|TuVeheֲ`K`|K_<^)JݞoV*%F˕6!T^ybRRvu~d*Bmh- /rرOJ< ϒ%Ѩ!(ϴb;lV4Új/ :ց^eF%n&6{(Q\RoZ,&ģ/P),INRC(uCiK(i?Ԝ}}zSmvT2֔15bT݄ x~dkT \(PK3)^4#B7awԫl%IM+7]IN Y_ǫNZ_tz d.j~OOD'ydJ`àNTn՚kŒF:NnϹE[pd єJricc[GlC 9*8vhncްWQõUWHK dY!`qF&>َvSN?F5 \"rP%[k+1܉ xLn!?!)L9^%w,@r?X##Cm}~WV( Dž*; `1׃֤|35}ciiI鱽ՙSzPpOLNkji"-GjGΜ "NKr$Aszy:CBOr}L@xV ?. ^7p6eMޱ PTu2d">؞DPmJiNJ]Rz EE.7w}7C;x >?9ڒME;"Xi!+0r!oL;OKվ]1-o1\,f9:pnipE$!r* /(8~lYuȖbGMt\CYpB^߸e5">mۘKW ';V Ak\WlJKx`r{ncő`Z}Rz7ʋc4?&z؂^.yTI~Dax]?1cR2u6϶*} ?߫E/ߕԨ_t]6\{C׿RZ8pdƏL1{xl+ v5Vݱ^o&kLH)G?Z)X[ZU8|9&x\Rq>JOrNr-l#C$R=)k34@X:;,'kJ@lfZϽl/~<"]W*RѨsZE̎`) wj7G{OR $5}UZG"=RSK:ń RdjfmöwgCy;vQ$؝H2= VJXuԗcG!I|'3Rƿiy ӑfi(֢C?'r'HO:*n~PL?l)@RM)soT3[+m n[P\ v+qQ7i8~!2~(C1]8O<(<1^/UE  1;JPt=nAI uW^uGI}|:QFصJ6neNyPbn3o9> #BU=_߯AvA?k;6@oE?( 59`*"ڧX  *M/.t 2`Y'g6?JS5_B+cs1Ww3uzvu)$PZB'!?B*b.섎ɛipr#ש@bΝY%O\΍C4V† &#ָO8lb]>Pİ/b5 4H)&g (N YJRya0vVQhC`՘92v,Iڀ;mU)<χV_"0p@BM*Ql[z9GUo3aY1Ҧ]:`|%'ʆ=O< >̋2>pt? Ld*ԽS`5AʍrswjUJmI 㜱;^%9_@n;%u ~Q+TvjX4͸t( @)HšQAuQ2TCm~RފC"5wq/HB]7=iJlj9blW9:O=G/#_|Ɗu *Y˙a[vsrIw2eTۜ' "zjQ{Wr~U헜s+ ;y3ڍi4PS;C7 &5>܋>Zv.JS{OTDy n}33g2} ez^%ڭ<6J 1l8pLnB(Fkd.u#&jeuHSg5)FQ7FcUmԬV{gTxv e[Dz|X{H5Ae^ͯ9pĤ)-E>cj`uS!܁\tLnaA?W- и}I$O^rQ.uu ry w.5.m)_q<:䡆˦16@# ,3{3/ҌHVJ)8}ny (+\m&ݾGnL_j@q f*@Kf}tQz^,TυiHBlDz)F텾XBR9䙟al{4Rz?'67Gi6[MV6? EÚ'*x["g_1kuDWw_kcg EͰ"TN{SqޮH Z~  ,輋AH;%ޯ:x|O(%G]¡|^LUkS:. /dD1AyEd0R&Л1`C[_N<Ã؅Ժ@푝ed-iM&O/ bqO5Hu7ƯÅ=ɂzN$/R>ZN o]V3#ۀ8J@$1LْiE],YSq  +7cMr?zĸk?S4PWܖoZ@'&}u}_;OCmV2,|n_9,o`{vmyRa{C,yX()?M!SE~r+i&u T"#DV:s>x8h 뗊q(v@2/ N4L2ǺIĵFH sj߶ns:E >|BtIﴘ&.Y6_׊yxg*^?O嵺? I!Y,XP@CL@[~D٩賉B^xE+|.o(j'wiR!͸27|Ąۡv[0c^vWVVͻ{(1~bP;Fc\͗!87=Ɗ s ^-HDI&eI 3ӹ6he_r>ԩRyqimi¬6'mURw7+G9AM4rd:k5"<6 =,QCNtF?xikq3:x+:V#iui}V' &7BTkX ΎphzY*dpO?e+<%NB $Zgm}6^3f 2T`mOSb aP_#mM;fci~X"\3A!u 6}P՟>&iaF.<@C:诩%Ć= )wIpZ[Ath5V*׬tSr(mylFauC=sP(+}r'pք 1`Q _<SN:Jxj\h"E-*zSB|H~JcBǺm"Ѣbvwa;T03oU @7Ni(2iym&XIVM[?xħ u M߰JL.#l;˼kHh]tʁa%\c+cp2 ,qfC-D˘kZ\׏m4u,6n2?68fO,M!^+sG˧suVLJ:Y P ])3AÓS] ,N8Fpj;nv1i%d-XN1 ɳiScif|_JWX i݆юw*V#7Q  伐V+jǜ܌p2,tO/1,h]%E;j? آl 6t#XU\ @U6j* qy ma!{`s {>ƬX}1) eS[J뇒tKpWL0Xӎ &E aXjm#h8%= Ր&' nlB.m΀9e7~2:!P~ '?ʒ9aD!ϸ-;? K H:  mտ|/_1l " Bfɟb P }f=sb-^<ڣ&m6$sĨ?2ێ%M*6Dֽ(, ᴚE6,42{ 7}{?z O-Ca^|gL]ėEqNS$F8~h%EmSF71bְpcR[j!ړJGc23mmQL8] G^i365@|2=,CxwK~aşi"t2l{ 5`gf_(#;7(A/mRKwÙ{ *V嚓-%7tg'a]͔X23qRo./)``$YF[Id7=$r* K*zwUEƿ½[B;BF3Gd/WS$@p)2CS7 :"zhW|㿩| 9}!:F^):OZn`vw q=_8ʂy^q? |JjWu bxZ`%`lS5{NRaeߔf@щUFA7mKP!N&p+x=Ongg!kټL*M<3 $}87`6 ~Ud #[G5md$"drv~pjɐ6K| ,2ߓMg9$i:SH R~oS4UKjRDVۊQl-XMʾ3W~Ӹ3~Ģ9ӪNcCakuXv_m!.i:sI}0BGSI7fy Tx.ϯ-ܸ4Xc@: %$ CNad԰+jO:"8A޿ԱOm1tyQX)vnr>eyeU6 'ίO/Jy)MmFS37r—xhݢmj~M* d|^瘩qg]C;k /Nvi㭴UFQ{w= >),szA̸M_R3m\%;ײrr3} =bucƠz[ 5,9`@Xm*ZviɣCCFD CHԓ(})7ENo_6hަKA~c}1rimyc6XZq"jidb~9X LwݼOQJvd 9 0vs{ۺѮdE1?慷3M %U"CBᅉ-%3:aQ9Rzhh9K_iU{$B5HAh=gLrOˡb;u&Gm8b_ {N^9<0V: "3IڔLRnT:5@宒ꎨAtB!tŷ?ҳ]\@m5}Z;YApq#Z7oj `a%(h *Hm1-M3`ㄆRc""rTlQFzX oGe|".i~,؆Y]WgS~EoDvbUpkIBQ*7LtJA *yLđػ\i--f&v~@auWtF>6C- W_#BQRwZK9󕓟hk'N0aD~MsJ. CA1G";xe|IO-Uf 3;;=Kw9xr 8]I]ۙO1x'7_4kle=j*ey`|?r|]KXc=SSpPZEClBU,&x*m}g1"_2 kBdߍrU9yx:{xfaR}fZX3&az'"<4 h鋮+5_K=9*1 r̭">tm,n"T0Zq@[1>/BX"gyR<-!`d HPT%'.%w 38 /]Gz-%rT\CȓUv.ȁZ:Zо┌L!gx%!+2b!/ l2E(Ŷ q >%}MGK8<طF(SM%ҖK0QC֚za$|JDZ VMz_eJM.:/2fKGզ%6YOXC&|W(KAC {$jN(E-V.K45ab,~}Ky="QAl^MW:M^*po &VڤW!th. "- %xbTket6/&dج/'fP{*76&Yv.y& FAWO(pl!AAFSEժx ;&n[c#SHDrCw@eI"["fyF+gUẎIWA´wۼc/a"rKv?UU}_#oʶupk[>N 8f/禅CR73Ag?< D dݔc]X',=gT:): l#۾ٚY&RA18X";-y$> XKHM4?i|oBVbGYȼ%QDo5Ata٬QCL.rge֭B;WhPr`7r0&V|DstrkPOUj`'uR8Q 1UQW⨢oOeˀucݔGFJ2ur -sgdcKYFY%%R29^flw8=/V꡿ktibk=u?Ю ZLkL-:hdʋ۫ҁ(,d]pME]X5jecܢ>^5v.-è$1~C#{`o۲rpHggT>Q#/6j= n?2RT)K*2܇管YTE.U/wjZaUJH!q5sGH Qf wb`sGdJN #DM"-Ftw0覻35f6 J ɉfSED]y~ GgX/3):kV hӄ}eosT=^ @5^)Xr?f3%HGJR<<1 a45€@bAPM%al8MPߡC?_3k7?5_Rfuxs3l40Ħ3dK+2gÓMI.e 0SNp"ÛDs. @JP,{*SbVv<lʑPo+Rw:XEUw.l? ژj #Mz;vBR##I\I߈[{5"oEhy&cʳLp'+=ikP;]¼Np\N0kNvi{5f/$_nTDCRl@\u鶓U"!I9T`wq]zr9TIt6}@;A [j>ff}-P4aoNEE$ p|>\}< OaPHzkpk>!qt5mPjO` (`)CX<"4wSjG+$lsDoƢ7+)62Hϰ11~1H<#=iV\I;I$TliQ8iޖWLfL(6k찝d!__.̓X("sn$" ! 6/g%k0dd'`{5VBrZ\ږ(8Nd|:F]{,"I"8+~)q|ӄ<"/]%%ӏbIrBCLkgІ&%2$p_Z _c= &&o%>ǗFII5`K;- Z( c̿+2.m &5R9M.i5b\:K#q QC).7\#4EwGy_J(36ߺ$ycmh٠zvhpWo%ΐEg=` q kn7m?s4@#0ŗa E=ITq$IdvH3bվ|GKͦ"^zbAU92\+'[w+'/+=+[OC;->yDqɫu-GWK!B![f̈q]uG1A@֧"5^MRh {>`.>PBm\DL#8OބxFHݫR{{/Ǡp8Rxp(7+0sC$V@y"Y?+¦ lZ[35ǰ(徼QA<9O@BK# f1}ߤZIc79W_۳ >؛ag"QnsCWqy9D| 30#6^-'' 3ųD*RS.󂽥 X}1WW8(R+fI$ʾDŴe2. I![BF醹Xq;Z,;d@(߇J3'^N2ۛL^Oh$IKs-* 2 gz?NQ)Ө2SNKpϋo}rvnzGDR^Y{Px4)H*Ѕt\[7=$OC؊uw=50߼TDEafQܢYR>L;fJQSa8(PV^Bץ4VfvjbR%YGJ<Ža^YlkVj8~5%U}Kqq0PQ׭VU6d,RudyɈ_?d$h)J8+[E=O3e롦_G8&%[&}Ilh Ż4%絰z&T khOnBћ7 cXJà9ٔ)w=9z]f&4FX|ϳo[-s6;vMLD֦5G7҆f WTnholv|5"d<_C'\'ݵ}Oǔ&ո<73s|NYv\)ϢT7 5GKO6]~h8k#?A^sۭjdrڪKw|vqċǜtNkN$Ivoi7lBIvt}׮ | qv3{]a4ƙrM}^+S4? #;X'Z5r 5gR 1]92H{4ϸ :C,lઔ;{6 aE B[LpeK RlfJdGˍl1{ɩcz.$X epNuTCݕ~7V=R61ߌZQJT˦k~}vzw IDmhΟ8> F$Q.?dNu9;O@}B9*ӌGGH+rs3E9y #2ߠ4e:Y>7AkaCd+{VY1Na\hdTɂgPlyNS~NQJ7n)w|9=! Q\\X^oRF{$ ͇ ׌x1CmeXd=$;ɔɱwCCB,(|NIUN Hkm- *znh _Cb~/4sV[KuRdsdB"6:/w:N*hȦ\2nMH  YI0bbDHԾt.CFS&:zvE?4ϼ e6z`1k+] uvﵘ\c9~`;`=_pjO@cmvy_⦅)fQO<6F暯}L ND%H4-51U+L)"o(w+ӞpU+8}Uz|݄h5Ǝ:2^M"/~)Mq+<rIeyRE3{ u`'zSNȉttOGZ.]z%-Ccaj2MNMR\Kؿ!pAdm-/Q,/;/CtOiT-r u}&>Nq_z-UY4L>.*NEO{Yn;ў 9ԙt!!)^#ApYU>uKӣXHHN9(0?|VsEԿ׽9>U󙎲(MOFDH0g G ,Qo ORҗΔ!,gVl¤rJXN*y7{.p,-%[:?Jg xKWenNKxf`f( ڞSʻCl~`C:rK](iby]4Q+ґ]Kak"Np< 2Qx."@ŷljVƿP'9;nz0QL۾)Q+'N2]6Fx.b;MrEQѸ`3KX $P^'Qsw/ī˶'>SB|W6rA-CpU!E9}n=y]6 dRjًբDMaMiɋҊ9"K4>:C{z"C[4 3E˯ hkܽox];ŚtSj✁\ ħ7°qe֕c2 Q;{cVh&,:uƫ WBi]b?ˋO ^:+aubֶF%.jwber>Fs~$g޴I}qw/4XЎ*B !m,H3u9\^pUdG&;]T$[U>lGφrN=w^?3/"^ 0i|36b1wn>W2ߥ99ސ09웸> c+FC8y?1X*"L3N`X@fyT 1Ox[ssdbN6T8Rbgɭb*QwjZL;Rh148xLlzp+PwR dMx.* '%GK;Ol, "w73#ߣ)L[;zIT0 x,Ff;E=-?ȥ Ge`P rȁdz!f:pe2qsJ읆S.F);F`@iyh;uftsPBмn[蛧D2B-ahkV#:9y7n tN }jUj<\(`KswuLK$AnFd ."!i'I 9f^KβFɿ@k]!K4J.\r"oEAXqѦ&r%62}/Mm&NeJ Ķ (ݞnd$P~sІhýj$.fHi)̅g X!KNdNӒWn`ucdɚrxHD_Uj-Y':[zZ-/P ) 'ΐ}@ޯ L$Z߅l0)-p8MF S`AZ.z Y? ^yZ~Dy܄2M;3†8,)J}N_Q J ė< 3Xl  =#lOZ7MjA2OwTf#yh aBTPـP8ZF!%!kN\?ѤQ?<4/Bpe2w˸F~Ѫqf_[H, j]{T[Qn@ ,Du1p*A[Q=,;ע%U# X~(X_"2W`+kB>JZ~߼Q (g?{{u}`Ėٻ *Q@<7XH7I%[Sy}Z\@\L&Df{r򅼤` /\ئ-<`C+ UG4W`KY5MxOl?}+ oOc2^JͪʹEwGib"w<7]4hqr 18ր[\Cx#HyΏMu-H hCr6@^g|cV)+ceċv3%`+GҷJ#qZ@NY[^Il\=ٶ`31q值H>|ݪj-@Z͆`Gw$ ݰH ~`dž=E"† I>jx `4ezbLWKD]! X/-ߕm&,XB(sナLpv n)pP199|2XTz]Wo7^x85 :;M.:Kv.D=Ar$ϟE7Of\b dR0.ByW$8hR1s|Yg.1cޖJ)A'% jJҦ>[o*Ұ*MoMN{'0(*+C.U0"=nЗƇg}!͏mC0T$m2]0':IACF震|~OFvMp49e!:vGo BES>G*.RVt ^X0}!t`}iwށ+Sspri/=4s֬iڥ54XcȮT+ qK uV2[fL&ڠsR[8)hyj7Xǃɰ5l~4@r߇1<LL@T=qE`q5w.;8G2?4W3ǮMmv0d)P^BH 5Kkdm".1#8imZ-NJК@(f2>dF Cr[f,B*RoK<^qLw풶@VF[MBGLC8G߉0 F jn恪J@NdWFㄛaF Kn:$|eڬWpN[Z̚ ] e)сv3$%Cr̄?+F7o?a/H }52#`(C\X̡NcgR:e5&Iyo3rcaj-,*(ē5Yg|BawI:0ĝCݢO{wPA%cO~bA}Rk1fQ>ZSq{# ,@(s(XQuϠouA%yfAccJ(|gZP {wQ)փ9hno#VV70ql.4Uh}yx[KR3vw@1rzy Iw`{{G=]kb?ek[/eߚgp(ahKSQ,( {NBNud)$Ǻj:S:) ӓH9G3z;w~ieKMJxt#9:E8&wnn撊S*_)Uzi _uИ4x1(wh͒I/)jE<ؖ|8_A ۪-5GO>ˌjyE='?8w_tRb<+( 9.;4&>ڒGڨ[8?XP6$=w[ea~BU8ZBS(y-p(z<N-͝`*T8XG[݅/SąwD.?^{'=wSV8Qe0#S(OݩQZ(B ,t| 6))\>K]0W6ZVǁJa#!F&W:FU܉ȁ"^v "#/d KbU( $/.3ɣ_UVTb|4Pƃ(IƗOraC$ftkoL_~ poV A:{!ɋ^.巵Oux?;miSaV>y󹑰 {̜#feI,䋕x@hѺخܠ$94ϳR`a  \Nm+rѲЉSE>KbEU:~PbN Q@(f|Vob%ϕςZMME܎G TIŋp+:_ WA8AՐЏ|oFp8I WM[J3w5h@Ξq?cyY˜U+/8_e:= ):2q6Hơxa]KW,JxSJcC<]4J˅U& _s0! hSvq >EvL&JfH,rg\acYmg/]CѾJ~@H:wz䨫hZQ8Ou/QE͈5$Jq:,4$|xn>'ME2 o:$bX:,yzr7m;6>4A]D~J~;%{&ZCrښ((SbTa@)z3Aknu̘p5uDҼ6MsiR:FWMm8q>.:XfQS;iyb EΨ TF@Ļcv]؞v`i$f|0K4nd0ӫBȰ$~WVl"|$6bunOU_ѬԪW}fԏGԴB$H4N޽t|$?[pl>+հb][;r7tW|ѭhJ`%4Saq=H_^׳?XᙠljVÓɱT T@Jz[Ge^Dw% ['&f? ߍ勬I5Jenx+x&"OOR3Vm9B:@옸ጡP0* D2Rcۨi=%F* Vw[V)MR-jj̒!u;N{A ݺ~v¼q+b+ x7)$qI$SLcS O5/7YV;b]+NO4ø( =}77,>S6էys|ꗤY>BiV7OuB X ivvl{A0]sd|xQc }KV#l1 ;7ۄ[4jho`3$ztF?Ea-T?YO5k;A>t+ 7x@F>ބp6 .;K:XD#!S0^EsZQQ)O^EgJdn.jvSd#CgK$S6/;F,  zGr3I5FFވi㑎*̔F'qjٛ#桎p+XuA7Z록жƖ!} g&@-(@p2N_/S'M}_ j7}a0Gup2Eo2DK˴~y@(vMX5&H?Vn?KW)ŖFmmi~CP? Ӛ-@gюܫ VF3n (1͛M'L!7J%S2;/Y\ n͡G׌hH;\DHJ%1:lZ+yli^2/FeAd掞X8ܓzQ%ƠhV1Hu^pq.V]v76U(K‹3ϫ @Zhș\Ga-SskUI ֳ%CX(J/ESS\N:M-ƽAR3pO7$HQVsi0d;bXdB|5U{a~M'tִQiJYso(DHҽV7,x w~bRg͎KT%3./$EFw9~M .-C !xFO=xk;H 6DNr' ;Tժyw+țr:Bf:v۾E8mmeg@ xDѢΟVG`O 1Mfg1j_kDh[Гw< #0d-+ktǜ"B2'|Ur9S⍋59ȁŭ^u >(¦ϡ )p=7S)70xikzѓ!I?j6Q-R di_:uNyEԦ*'a}[h> 9w¨/~Ҵ["X>mG0lQ*.($ :g14 #_s $ M=y7;Y[&3)_ &)(1҇JhDŽPc? "׵O|1vȓ`&kH\)͉ YŸ{0 urPeZlC`']4nłL>?0_}Bۙ]Tʄz!ԭG<|sG{Ka.;(4h;C}gJ=h|5L'z Pz 'D1GaL3m=pDw`G AL<:sF.}4ۖ3#Q_|jTTm5qT6? \d,s1Cb>63Bd_ YM1+S"sGY(^1rG@7 CU5S xcڸbĹ#MW2^+]@6+[tS3%ln1OB$%}|5v'y ):̀Yyh9uPN.XxSSfXz ڐD,dx&gNCcB6^t?:tV__cø,:37ږ6V7[=I+q쬺nx"əyg]*fp]y0iH;$N&h:Lj!V?2J.jZ{9ђm Gxv0 ~1RUpH =o0yHr<=N-sX6Zyth$ H;(($xqLJZL*!O&}bm8A$E*Ҭ'%"$1`[Z]Ro=02fŀV,r/MZ[?!l PӎŶPݰЙiuݦGLI9FS 7\Ŕ^Y[P_ Fk\+=lƫ\yk՘ MM[\_&+mK+ cd#ނ҅x3+%DSߴ?Be)vg بWUFm_F#;|D(`g؟+%u0%%ڹTK Y&24fEpԡ CЉct_)NtرVCp,uWZsn=سh4 9.N]蚟In.NbѬS\`J^&Y~ -uqv?zGp uP 4[ ';Z6MG3hIQ0hW>Ǣ}Pb:0pJ;bFS,61N kf90KY4,3-w}(&ġJK5/$ 5/fk9/uqcNj']]mFZK #6Ɉ@: ͸v hHqDQ&Ҏ&(44B{_kÞ?F ʏ(oſl f25*q?2o۫ xt%#zIL4,…ZlGXh Ca>jLu;;5"#Xhh0,ۢ@)IQ€ jx,JȷtKɇY|жr hPVbxA}6ԘmG{T !#(=#hp22&&wHdE]$8@`w `qD᪐Zvt3DnEe*Њ O"2q*: ZH m2;9|2O*Sl*k"R( `tt&2 >*Q,/fđiVd:CQ5XM`;?ej#~"zB^0-Y+Md^lq )_Q1Ir AFP-o GG%* &-#O a؎x/C$ &U*R^b$E._Ghm/;'Y>}􀈗' KiC ^l /ZcWEi&!hr|X8~-I,öI遪A`Wd]Cc7C_]LہD=QG5lNq*^ HX ;BLQE߁ oC#͔Zܽ4s +;<]1/PTZ(ͫ*J5ߏo+2xS&^έB1D)c:h T{׬LiaNPV UX, n % t闉lcD5Nj 9$}mAr;MZŦ&8I/ggy3E͂_%M%-|LWf*a {!$BzH E9]J" l3S\T sRZu場]4$[v;r3TrI6*D'oa"0Vl)o"4(6U h4fP^:8Q;Y;XDQ~]G7#eyV¹ HZ)4sK;ima4UK M?[RsT)8)\a H *m׻ v> VLhQ)d{ Xw€EpF1q9ͅPki_ O ,؂n^'E`3eDnz|6Esث3YhW!i tKgq da1'lTsv5޷_?GW2.;ՁQ{MX}l+V߾@#/=~ :RoiH8f+cup.[/"FgG7]eԨU;VMJsl!1*fI=o5`FC< c~>%U#Oʇ^u# 5(W xR!ɞH潋^8}^ ԟiQ]*`WbjqF} JaV:sߍW^L `EMg6)pZ l_ZR~B:weXY4xz(221g/NUd_]u룛b&b>5sA9b1G8²nZmGIT1d6>WZ&9: s-(uq΢M<5$ %m̳l?a6ñS851g4pPPYɠ1GJH FZkD .Ez3M-8ogH>,ͮʚ͏C=q2ĉA GƼ`yQ+tb'+pQ72n};b(aW'/GN)o'B;* u[uu5~9`B+V ,RtxrÄ#b|$'58-DIP)(K]ebǣv Z0ʕڲ#SLoݙߊŐ[k/ncǧ奂/ s)_$wU^"X^B^[ݥi@De _Vy:|V8w gUFz/rdcge H Lv&]]B\`m1I}p_A.}T]g.hbإ)VbGn it֓\;_*H◹X/@xap$vaԾtPɻ&^JxPpYNܲ՜<yr%zbڄQ6н29Đr5t+y#g&߱D1;#qDT 4] #d7N&탗,9N`V̮a}?$W4E̳1(y CE黟se:y^sV3SO,Dݲh%2SVH^ cenR4[BO9 xQk@T`B"{{~c{#ƹ2%:n> A3y|q){L2d )2/@_5d u*ݔ_;<{(( o-Sjoz|.fJ:S[gэi4 +HA4U"=|PB@#Yh#14i$s iqA&@/ܥ?_COHXz6fcs -bZ c8IÅ<;ӝ]uDo~"Bfc`͗ ϭ0|1OH9Dh"&O!leyiax 045 ȔGVyҿ"N4FA`h܂KZA/{BɊN.?hƎ9YiG}rMSȽO^Zw8U`2yJ*ذhAfN-+7KKS!l kߛA.6$  ǎ-`¾9mɨIo4tI `+D~9uIm}4 2/~o;&];w29r,ƒ,EY`aijHxsJ&)wwиsH[ P;8dVKBg $$Eփ݆B±%c4OΫv!wпBxxMO%Rٽ\(guΏIA \`Ҿ,Qax%9tR|, f\?n?"XCJ^R^Jjtsh#0ꟘXT&9R ԴOC ܻଂmiS@ hrquÔ˙ W h~Vtl;%qW|qL/%+qC\RL6Ѷ.м)GOȞNh&++b^8vX,d}[,!6xX# UW~mby?$qD\"pn9]zCik˷ ? o ˞jc.:Y,1Bb9u! l].蟅cVܪ'B6UOxxד`+/EIUi򉙄7PJ]pF{EX?uUYmmt#jlɋZ1 !$eai}klv.*jj*WzJ x'jiPUGʢGRE%iCI4*qSއ/iҾ~U6Q:xؒ;$t jhISpzƁ6T؆ш"Krį~KNр uΰث (2 VtgGg^N T7ʈ;YgEU)v*؍b2N0/mi#Zd~(W{hC"N;uYfM&~g9; f^$ynaKۿ{XnЃ?JB7RY9crM 1sl<a:zg$ۼ?[y\?T'm7Lq؂/ L2pm}B%PyVcLcVFӎ!рLUe 릏*ج.$pxL+j؊ǖ'jͧHlLbZN9w<-V~qQpPu(el;uH1&i^_[ڟ?}'ߙ5 iܮ"unưyKn8̧9kS 7%A Z&϶m2UhZ٤jz3~Tf#v"hWcLN hT4uXt$Cx `PQHAtTi@)|6$$Yw%l?T :}8؋ mKQ 9;ȵϙ%>[ӧK̑ǒr)J!PXta0eaUvr{L%uBNOw`cCƅvl j5Ą" [.4>gS]>' cUx.'N{ 9|3Ew ]9](ي( *Çuh١NUΑͫsuy?P.Dst=Dw/Oaw'nIs?JuA2=LvAA9)2"s{ 窏/4o ad&:%@#b\(Uz&D~x[!Es1¼%a/NY_Hj`)Ej؃Ѩmo1AMxpRFQYdhݔ %aD(7rB XlCCb?]`?AUĵNXÙdGcKKIpL o}? KHZD f-5.h֋Nb){g {3lZ2p*ZoFjY>%'W3b_+x_{+8(kA}Ɗ;,V*ToWs*ûї `7O2Զ*ɲ $[PCޯ Ȕ݅>}j|wi%A/|Vv4 xZjjY)oy!ľݒf' lG"^ҕpaS %/lgWr5_ȅVgW5u55`k{DνWM'ulZ~~~&`WHωG ۷MP֭J:rߡc^(@&&]Ո t틊}? Y)JɖFE0c`#gZ-\Njo3Ƚ6md$$`72#vXV֓|[7_q״sXJD_%?)+~AMFަ!@UfT3ࢉIYa;sOII(+(@NH &>J!X2yvFW?15<44];<8ki5sPcW6{àlA}^L'HPZd:@z:SwCsn;s?RՅjd;Àʢ>66OSu6Q 9hE#[%LGӜ!Mb0p# NF׾] o;17Xj( B>[x" oфLO&+} mDU,4Iom5=j ympMsI' VM鈬0 Ú统JSpVXY$yd30D?q)ؔ%Mm+Q8AhR?L髹 MzXb~i9z'o4;bosOi"x~gd˽HC#Z$Õl^}AD%:Kp / ~/]K0bpSӷK.L ? r|JRcSߐjtr-QȖkǃ#VJ&H_uf{J5}6'~MSsSk@wak2y(b>5ŗ%֬0;\ s9Mk\?~,/qX0]^Ŕw?ѽ5̕զ[ƃg{,G;@x((>'fL Fb } AcIЁb̈́տw\ǢcO& Ŋ}CЬcPh}4g0Q9E `*Tʃ|jE62+E橠/"\n^2T1 $J ^(I7޵~FțK{+oW?AWԾ2}m쾮}w<4펅XN&Z1_I{\ 4M }s"|mx"__od$_6\46LusIRN'o`gqSMS!VizH(jdaE+?7nү'HNc@Kiof=s8*n`Wւq\ޢBRqKM(5 ,I֜7A00H$OFEA YGٙ0$_:q["m2rzmRe>onP W]F0\zIdܮ"\.%ȠuO;`t 2/LYZ ?) U;Մ&9MP 4R xQRC@iLsܸo]ʍ~D{{wb]<@QG[ %5{َbd` A >,۪/MOG򝄑=ۛ\ȠQZ-}rc#PDwޒO,s/BbY R.ZW|%Yt xƵ%1 CVDˬ9[>?_duZqNECw(A}5Tyqo=0׌ KS5${xNmWl4q\ ]̥:BiP#%psqWMG>dR + v_&+=hTѪQ9 z~~o1Νf)@ _-U~ۄذSGN%V@EC/)zb_v2h#"54'8Sq_GgGɂIп*O AEP' jQno(n!я&yj; $ܹ¾{ e_)Y *xEpv |.qq{ h9UL!@[Ϗaz:&yWbD6CV(K;||2/Շ޻M7sb؊/LΔ[V0 viVީ\ `nqasq,c ffeM<_5LXd%WYVHݓ/ܖ邎(2)qPV(y M'Tv78^ԨXJrq`#C/L%_]c5qĔhdɮ9 g 1Ć^YDD8jp !1o^ }C(YCG$`U]K4[o"17֍.3_$mԴ=ّ{7I,lQ53$z,A8Mq;t%=ٻTݻVJ :it['Ɔ rER lX (QeCfukcKQXQYSee7J9%zYК4A9U'<3Ѩ. v KK HA֞Wp;1YfWd"PG{EKkM-JS [/i@CM{L8ؽXѰ~xDJx,?ʣV5sPLPhknn7Cry`hy!^eFIIv ZuĀmz 5)?Sp'Fy31[.6XM 1"b_/unV§ P@JGote\ACJķ=G^Sf|jYklcgf|$5#y6[1;%q^Bk~SؾpaJ L̈ޣKBtt'V<^u8|RTRZT5@y\FK&C?>&$ɗ=hxY=g DX"$|4Cgq$=W(Fk)Ht|=" t#7[$<kcJptof6k~?ڭ#+W~b{8&iO1Bpz6 _.IJ܌O(ܱF|dn6]@xKq]%j**n"IcbD.Ջ3U,x‡iE*6t""IՂx>!=mumt+쫠4dnk_"2]'; h~WN'G;L0D^`Mބ߻X0Nd C,ɍ^$~s} 7vR$JI}=Qp oѮsaɑY\e` ]2t*(r-~=M8狠Q?ȉK>pfMA%ۓP%q3O/P)TRSvǠAKŞ^7ḹmhM|_Z1p ɏZ*|4kwtW Pz7gɬj} !f :RSKc ,,Нrx)0Jq_&%+[p+X*kW\ eJk^ԅc:],o\LdjC_Ĭy쨼g LDLj딸%ֹfjn 3:=#Ѿ ,L9 {'<@VCdhPmsU T?[bu44c );6 5Ő4SۣOj}M ^3- @pVO!5-㧮,@?]~!z q_ 5&1`!?0["/b9'+ ?͜}|RB WR P^ S̑&YKrNvBk3A.ǴEt[:I:<>͗ݒ,MG̩ۑ)*{_}&>]iMc}f(~E UnCcǾdv, rVXgjAG}0?^x_#:#"gP;0(E5TIM"2֣oщ_\*!ucѼA$9n _Jɡ#ۗXz+遵ܞan­ろŐwd[0ev rdF։2'\J,5UkUE^( IKX@cy%A?oG߹j*qlz4!tX=x{N+SZt}VxJ4zdAT8\=J@wʩtr0mw؃b>15/MArvOhuHBD$:E^5l6oLJ`0~9ϧC jz>e<+ *ϐJݘm^6D(^B-\c|!<"+'s{OLRNTIU)k=Z0".hlaYm4džcQ2x7Čt;sɯ=lWcN7MROBh!9`:ilvHهM)'^'֝>Veg]Ea}.4Nmܴ`RyLz=]<2wId7I0~"Po;0I$mĈ`5tWOl|؃Uo!XFk.9Ǻ:_Xvaۻg,Wi(6sϩ^8- "K@Ǹ$\OO%Q%KiýyW\OTv*>qnUzW n$:OM&q|YKN ,?7d.+UjӶ1kU# ִr|.~y]⼑vrx.Y۫+%W$즈jQZ<+8Z6uEy(Y|\Z99=sLL;c`z< JreEZ 1*t$B!LP[YEIe2 )Њ ?%Ѥ) "J%s|'g|3qq6cO+Ə e'IӮʑhy0lT= EՌZCIT5Cy J%2oiR>_'%h*' MYkjf؜16|@JwbP?{qKfݖ={72By- =hF "DKN㑄mv P-z `kL+NVF2wʼn,9\% &9|Z{) 1"KEpE } l*ᷧ1Wn#Fqգd DBE uO @wx06?p09Is+lERNʶPr1/@ %qr^y~@Mxla> X-01%#v~h ^l5jκA(g{o1XQAUڀ]xWg7}CGᶋ&4Uȩ>P*ÆoB@77Ҥdv]},9<`fGe4B(Kh.P~(A#u3M#юs[d~i?>& 121pl$dJT>|FNz1&DŽEzN,KWW9Mm;$Oܭ#$FӴ,coȁ`Y %R=S%a d/,لեA[¶31E,j A?q?쎸 p0:9)rD{8 ;HݚA?CC^Wph)$hd#OzbMj5^V+f 2ѹ7+;^)ҾSS1x7a7k!֎-\ jF/ˊVXO.Rw;ìx!Ulw ,G+I"#{ JA3]eS {xE|G5aYI:eecZzsL&LAkXqn^YSB15:S&AnI_9ލvɪ(5 w)˘DLOodbڽY5[㐗96ázP'pTPkr*IS73FG|Ԝy~z9hvusg^WS):&OZ9uSp 4q@u]Oغ!-xQ_UAy[h*8%n!\,J'FKŌs/4 >FZ#V_Dv󲪇)GQhExCgna0 wO6(]'(_Fiò[O(XBӡ-OӢz3h{xoAjvtj~*XzatMm)mn'v,0V~, )7k]|sŽ=v^;h5\Eo@cBS#n;%iG9x\;,Q"Y_4jf9"W$yVmN֡wCW.N`*ARnqmnyP"JQ I5JߠK^ nm**އ!wxb Hp$(،B7,>L@# Qqk-FaZilqN_QJ\KYJY޷mc`S =4>+-$U Fag`;ޙa6pԤTT :0Y L?$zZ#2* 7'9}t 9e,:M\B:d}ZN/yiribTtƒ'`H{{af ř?$꓅_=>EOTǞԲ?s| >ݞn/a4Ib` IݺLoKG%hqlymN54Jm.N-ޟ(r@-'K_+KBoٲ+SB\?$j56JnHpYF-W]WNT*X"3ZH$K^` Z,inꔼ=o繞RR't䣟eQ ]hVSIÊ> sqgSNV`N#?ijA>(7R[Oa*wX@ʠqZ0Gk9^Z=K44?|hO?jVyBV*'YHḣ„pifpI͐լ~R"4+Dn~Ͻ";Wf(ąQ}}[::@x6^ѧlTE s:y}`vUt?ĢGLU?Ovu>NCҋCȳY*Y5KSbݷÕs[ǠLp_b!5}䲠SG ;Þ;+12]zMOhLLīQNõNG&A %Y_6yL^J+RWQJ,=v.2 9?8xO EX QH^_?!PVPןD-z >O,/S7:9Ib_ѩTO{6#Jzͽ9 @wyumﱱ-U~(>ecB(Aҗ~IHy =m{ F'$ž[K3Mb"'f8!4 hRя0[C@9mi*uU)6nOl 2@cM/S??V+7zlNQw Oye7Xͬrdn!e JJ3*ш9ZQ^L#iΆajDRPW ]ٱZ DΔ0xDUk$d=^Zk\)ji⿘7@lZP'La5 8BO[:uc;6h{̡|<3(`/G$: cT:󨸺c_Sm,r#N9wc@Fvp:/=dvwfD:9EîGfjo$˔cHȶk2("4T{2nsU7Hyva^n!SaMY;m`W(4tF; 弸|w˫XOڷ8,ygxt8qA5?֔n".zOKΐ 4+pŗ^0 {^ѱ 8\o} R0/& bLBnQ?$Ia-14 &J*,nϞE^ vWAEz:QO6;^&]z;ngʴRoIٿg3n3~3׽j$7zd!AiV꿲Օ-E['-}_{0nKr)>zv?{nu;uiV#) Arj(ץ>1>Y!XA ߐ[0c:=-8U(4 !! ( bq>XR>&fqLlQFy l(1""ڠ)kѦʖ%s;oS.1bY5 -vjOnN̸ĉO &\!nz=7l@-=4D#q@*Ʌ VrW^EFB!Ay{ޡ$\В&OOg/Viql' .uf8"52}ǀzOly I8GV I5(yBN1) #v"&'6 >4niC]jYqtce]=Ϯn('S'j3cP.N1ISv{ wy3, eOGl{D_c0t\[ pkI9 f.4#aUlTE&z_nI=}(B73NYo6t1ʃ)F^Rk/\n0*դ,=z sZ'b<4Jp WaGF_f)ϣAj0+TtX~DG)X3dA 2i"mKdjcy`/Umdyl6Pʹ۷)iHI;uc yRNnrPbwwkiͭhμŅ5`tZ*H497<5t ;5lyZb-A}х% pbe ?ݴ&űx rk9Wcfb(KNj6K"qKbIM`2Rk~BD }*Qo^کchtP'ͮ#J!}{G*jpHݨ >>>8mDkvE8JxF28:/GN/]`V2 윧zRnBJ|Z !@lRe\ KH;s miKZ+e1y*DAEc6b oOp˕J2at&`XFwF~焇޿u7+uJo dEfCIdxPQ;;(]YY?O!BNGbztA/߽d8v !:Hnc>"T%XL׋hbkB4a/88>"8/cp^?/+:Cge%>V,&i E:L Se+XA$ƓzP$0^:jz?܌ep_/-R4=‰{++ݗӷ(bȩO>I,D gB*6;Cv*LP,͢ P.ò)$Hh֥B~Zxwfʊ G,pI{2"nR;dS/`8LXz(3~6qA->q^j.]BIbUӈxuNP˲[w \ >)w_CYvM/#?/MeZug,PAw'mQn,s\Bx bp;X?He{";p`Ppvū`mD|02]!LfKof76m^d8ܾ_{Feehuw bDg("]t{QԌD0䀹܊V%n2ɰ8>8QҲm;c(uB/^Q QwC!*[jɈNr([u  QAבVv.!q4Ҋ Vftud.m? ~oxz2)i`c9X܆qܤ+n(I}b- Q%b%}h|xsVЄ/TDVRP0y`}YJ,/ ic 73ef@] rBר7>H-zJϋ&A IڇWXh]%m; +z+-pMeq,}M Ȯ۞x@+Sg8B "uJywU޵$Yl]Nx# tj4\_þVë S+</R%a~fsE?Omq[_I88w gc'd0쎥n5!~A&ƍ+yBP)sоwTC`0)r##pݦ){Y[AQP";}='2'a| JhhSWXsnav3f.RA9q\:-Ozs8bvJ(jvY#4a51tAcL!]5iZ܇q!xAݹ?  ]YBT& fTKi|QBmN[HQU] <jON`1D#ʝ|Ӕ{:V;*u0a;lFb+O, ~3s+>}"ʨ;l&m-)w[' WQ,ף@9[yA\ #Őؿә?մaCBOE :[nRf#A-qRx2lXZqUM%w"(#`<*}CIޕ l6dt!@6'=O7ˬw92uKlWf~ڍi h-UHBgC:9xw%v +n<7Ӳ*$=/u*Ph4wYyۀNKq6@f}e j[I;FS1h-?c_2"*T}ML=y ;2rUR*#Nz!v@QԂU$, L/mN<5VIJ[}z a9J@ĠHfg'>2*VD@786'@x'+7[>磙\iz\O)hD@;e)+1񔶘W'G2z,+PdgGX.5sWq<Z(8C5۽N0吒\ *?`S1y.JHMo&[+N]LGYzDżE@kB@p$*R4 X Ab[4 !>`c&4d!U37%ݎhK)E۬Ncd+sf|DDa#i>xE#D mspp<;?R*xPi1dzX*Hr]eR$*^vQx|yI| ٘FKX,(Gnz9]C`6Zރ3n֍n=_Wͱ}Du("u:@ 虲mwdf0z^n9RFԶ{rN mR012 D7.L.UۦXnfwy0dWU+TRCݮƊ_I?!Xj gҋI!Nͬw* iU.ۿ@uO1Tҭ S֮yِ/t#Z3vdBLcPՅT n4Y~.'|S<>D'yͻQ(bpdiT>SPI"sv@+ YHĦnӭZ%TBV#?M0 yba n$i@1B^}.Qិ Lj^}B/]"|",ϱFL tYR#Zeёvn<&SEF <@kžC)u2%f{Ac= (`U"gw)$N%~A ړW2 I.O%j#uie(] O0vG&@h$PT#;%%wƗa0s/=`UX_cc{,u\qp$-[Uؑ&ާhmyu=߷s=LvdФ{ OJ2 \Xmw#R%^c[7@O4 w\o{|dG!6{99\,ȯѼ;c)BDsfVpл*9J6k5znM4U}iM)PqN%P呞s<7BjvN٨I:IZ?x%щ|;3gpYt8CO~, Hؚcg*]EՋGj7g@L$7i,3F'ZnM4?#'cCA8= xـb *c={WhU˘-c&+v 2ke#S&a^ZxsKE2|v)h{@LqʧǑG| RQ0D:Kv#sͼj7[@%O]QO NEw<-aL0lş+Vrgn…q2pw6?[;U+)]$0 NX;wLls~ @זM:`9g~ϵWIҋ}~_\b {7dT-^GtE./HP_tCp@v&xx}ؗ=jP3N Z`|,>=*g HT LIEO `.L6DtBƋ?[|x)ÚW9{FqoiS)[JZpRWqA@pbaإ=ʚݳX'h .p>\uU؝B(BhG 7ɃQ%T1ݚLU\h{uJli6ae-,fOOMzӯGC؅/5"ړ%hLע*0q3s_λx2B.% yW F#y`ED?oJnC(ҷ`mYJ:|pޝ)m[2xJ꣆k%*9'79³^$?JB `. C}xl$BRgtt ,:΀(\ &,#+.ZA)?AvaoW5 -12_IԝUtM+Gfk*I5gm/_ZNj5vV=ed\`knCFz!oR {{_s0: _ExtT ޥ7um%A`E#W.c?ce9T`1`\TOY )YO:4c9;tę_[l"BSe}}q# 6ҀkuFTPbA1+,nj#1D[YXeRԴp#MTRW$c’m l ܉O珢ytw Vؘ,/,/]Pim yNB*t|6W,|dwڴhszqVn(l ysJn׈fam/d2z^%Kc9_ݭԮV-<+Be<'''ib4S;(qB2YmN7TdXdŞ}ћh~CGfn|pNM%"E'㩀yeĒG&;@CM=k5|D r-AA "83],hwXӶ -Q]S裡pDE2硽FGi 4`P+NJk)AU # e_7M vY$ŧcWJ7d!gL # bgor@뇵<-lW66 j v9QZ(~^yTyHQJВOBIoQj3!OMpEoU@ɷP` ?1)3_mʩ~ :ZvL??Zgl2Ayf,؋1۰8|K>֋[+9i1b-WtAnXCbG"6<2[圮]z19QyzNR\%R B++6D-@󹺄rD͌UsI3aC `@FZsvOK<^r|Ύ E6z)6o!vV;˚7NPUj*JZ $)S T}T "},qv@mQtnZR/,j]9Ά,ߙ|m#:!Yf&/J3# yDtqSV*@sG5cZ?mSuD:Oo P}5+Ug)\,toD5 rLQt"#oMH?DU9ȲrQVX5`d[@ҵ8D r(7 vR@ KzU'7qf4[a<](mb1}rkJ^"u|8ƶX4 *wn*ԎxRЇABӕ $1G9o\ee xS.=Om,%:?%! Jp 0(A2b耹Bz aǃX9QE`S#)ժ'!_}CSyk6jr7쁏{wcW4dqagzABZ]1JѷIơ?tC9 NrSKw`0x, yL1+Î}'Rt^qoLK>BΏ>p_Ÿf* 5 a2LZ`\ ֛[>utQ+syK_*g0Xa4?2‰׷ zЩ#řiT#g^ر2@Ņz|uj>gz8afS?C6ς/bBqgƸd:!F:/)g  RpAU)K#vwx h"m>0uFAЦBX?gS_~FG,{;,mV3oaܰmNXу2&y1)drBs ؁LiFNF  xp0^*lfU䞎CXyfhi&T0}NjC҆ Ii:NB#bbVq8e GExi"~p(y\XQ@ &Ik@d\xZI~ FOuB|(ٴt*a/Dn]vAw6س5位,TI]S-*D ҶMˡ ?h}Apt:w~o6Fun,>s0%r>c9 Kҿ:l2"b+VlRc'M%T R/6ƖŅ9S=Õ͸lOƟ)W^|:2dE 5U#+! Y"{? AaJJAa餹ԒMB$Q}ـwUU`3"_bnb%97]wk*70J|j^߈hNn+iQ|i+Tb&Z)f&RUZZpy7M~I^&W u[^9h&$7Z3;:Cm1ﴚ{-J&Pn*76YЇIxa"N۵35efxFqGn ]M3HJ?LlŪ,!2ASsLRQ@*:b[ J8"f/R3}s&뺽6ٮ!@L8(gʳ,A¨b|Q:־A20BjiRrWKz&ŻnEF5C3HQ(Պ-2{˩ -S$vt'߷Ů|^Z=ϖPC=uNΐ'jiՈo;4G`:0 SK= LA/OӔDs‡LF X~lgOXɥlQR+ۻ @ݙ@>&g9\ȿ"%Pvs0 h6Toh^}m=ϟҊC!mb`?R;3S閆ך7t.6;=8?ơrwT\ OuYLBFh\v=I:T&JԠ=?K@dJ,$| |Ÿ[ղ}t- w{ŬIs)\TajAV0@ px<ְ/jDCCv فjN0q[%Ӝǔ.,n{/3T* H>OWD"ȟ2|RaO)' ee#k8z*ꓝA[9ѭqSm/^,0g溌#d$p0<(D|gƃ [}=<^e~MR#~iH9-ӔWNaxT0cy"SI B79+g]/6 ךU@ 4{cF %o0x EmcGA=L$=PRZwZN,N_*F7="FNbJc)ퟣvGJ yS̱]A٦x!6Z;pAze!-b)}+3Eu|{pF{,^̞D!m'OcUC|V%3ׯKeD@̞.?NCgұTлNJR)xbxRyC4EC}l,k}\w-@c[KhfԨ?lK7dXO_(EsPvI7A\׃vO)70©ma]sAB1@w# )r@a1d\s\ݾ+WFP'd mu>yѩ.0_FTw.w"bM$nÌdVdZNlaka{ID]T"%͡y)%JgT}t蹃jNGr )|o,G\G Kw=(*F>KM:rجп^HT7 pk!"A+h =Tl (ʗX/@.4qp&yDq4AԪK.aX~zAN,{#EeB>e< ^! XALۧe۷)tb5tsDFOJY\=("_bS1trZLjuhWz4N {=*h(`h RvMQb2yWt{U CsWUsnU4 xr8 {8¿*MA9N1%tzݴv:ms<Ed#pՎQ{W/VzƮʀ&<݉@.6\Ϝzǎ.84,VèbxI{ qU!{ՔHDg` ;Y%2iSnΰizjjHKޟ}RS3*mTL1|Mm8B1onBKJ/MAP) \J% qf\S>,]ck4JsT.o6U5nZxF;/ݴ OTpDzK&SZSn,U+10'HxLvwesG41mĵV,oscCLyЌdb/_6(Y?G@Gz/Cgh6Q]][y|+l76ڟʕ]rbbsv"}'Nb4'D +]8g<ɺtcO*U|}RLIF)GOgLi ΰxqYHb"y/_B4}FMlXns P .L@'ZPGM<1Ue V!z iRYąukE'2)EX(8*a+_0UQfH?[sVP~kGY hS"xxv,{QZʞFղ|^nڡ%{LLr!e-Dq$J 'N4<1#ԣ(t|2XIG[Ym@zS ^Zg+ewVcz h/L(Ԫ'5/.,@ԂYc_/:dm ^$)b{f~MI.pV V|*] ryo#!t70IubWjI\?[$XLvr{ D'|;DB&"W,oӇyhLb' ܂٠i o1,Q SE1cdCkH' ym1f?蓭֤yC.&)-:ׯ i f/:C >cL3Y|'\P^Sԥ7lu1 (>jO *~v~[s7'=QZ{Knpyzi/EZ@~z6:"N޹<DIfKvI9MdI\N`|EVQԬs.LP2H_MՌGp[>M_⡐4S35db#q@J ovៜ.R1~3V3TvZ*:TӔͫ "\(|Gڜ8*?\Sȹm$e1l#KvAQoЍ0 F>A˪56ؤ.c2b}Qز?6[`A5j)%zy$OADJB#?WW£;#LIFƵ*SyDٗǸUړ +0 ȣ+.ȝg{B A>d sQ/?20ڌXW X,-O&,ə Qkm"QTWegKvgPÈ킮-\! "Hqz_-䭧06UDLFS؈B[e=χ[X4y5!}~Ow˂kJ$͑ʲܞXer4Y).w;O%Izx+Z#搈<ѧ)9f.?>VXpjiN-w?s0ɜW{UY]XsJqZ+P_xJNT盺^]. M/1Y`{`_( pi%*Woc3ibV͒bdPݿ9v۷'uh[i7M1ѤE'xǑ NIg(Pj9֢ȥ0<08 xZBF 檌]z~;v!Dt;@2_~m.e0°Ta  ժ.bx&Li"T|&gO4G~=io@ge=9S) 93,91^\v`$e&lICϬ`4-K8{ejWMdؗaTy'Οr p\K.|;ZpqJw˺JCJ _4%"8ډz^U6`umnLzkg+wnpAQx1''PS6.zP7PОgY )hkZ0J>y&bAە}*ӹ)~Kc,@#+J:=sek0M`Ә(Y7(L 'y"3"i*}Mų;QԔ[Ȗ3ftfell4-ApsĄQR R6_ߡ*Kta1UW@xI,"G-VixV^!)T:ۅx)`b :>ʏ^kBiݓ1ȕX"mT@%jLi\,rXh(L ŷuzC73#~mF9(úov~KLU'K#Qec&ܹ> 4H"pH.pr3H~K).Cxg}B|O]q*fZN楙oYr!"BLDɣɑ֩ >%92ܩv2?v`oujO'/[ɩV}^iR5bEJ/#MZml^fMgb+3h{X^+aorU͍ )ț 9^- . i\*W>D"?p+ 9 2O'`),MP8{Q7B>n.R&'0.1'`sS꘭B?%I8֤8LCSlg^⇰~ 4O{\pb>O0)f^Ș$\nᐴ0z } jiɷpؚ23ȮsO>4DohWf.1%]}falͣg͂8 >4G\m\\s9cx!)@E:q BÓmJZ: }?PexmdAUwV:YbBedHeS}/1XԀUoFE&~ 8>eofB/q]S|{2ҠOcJ7Cݜ]rXP{va<a^1F2s^ rj :+Lk TS~MnEY6eQG,c#'/R1vm /d_+%ק%%!*EkR/dq{Y;#_W gn]"_O P2b գc_N}Q/@c볰pBĚEKdzv۸!)=rXGJĿc"ԸDU `0"wn)XjZpnKq{8C>R@/LO4E[mRL[[B9-}4ОDP{VZND56_$yd BiExCFضeD#@OɲQێENa1eEq/[Q35ܙ EDoLb%V&7H;KJj&yGM&NKK9{SPࡽݻ?F>BVIͨW@SM銏l)9?flp={ŗPKjoz#nAG|[O1CK (n;Xrw ;OO~]8 O&C1GJϼFr]S)=Y+c be.d.B Nn HzoP(%1V;"4__2~ǦF0Wl1\}|].UfY=wAq+1G/{ˍ)L6=* 9~,v6)v Ļ%85߀6SckF,_./P\ڪ$3$~_f~c4c(ۜuJ͖2N9 IhΓ!!.05=>$&! ?K%ƅb˴N}v~;~1Fu%RfZ?a /^Λ$ZqȽ!3D˅q]=uD[q軚SSnrߚǻ/C !p>4z &t񅱓BA*g[D3 [S1h=KܢkA>ph:NU8խ'|JA] FN;JӋ?- evQd ?&Pf-)vr@B)AXLT% CK`ˠ5F)PKV>Szщ {%q\[[:Ѷ}ATV]wfW3g7$֓|^&gm_M`RbF2"j`Di=2g=Ul訾9t?rFwLn & 9|Sy^ qD95tVS&sxXie M r!a;s"7`f3z\=nzDBtuFiYP*#;▚0]JkGؠ=ʞP!]IFΣ^OD!ީ>k+ձ.kYj0 =ԥ1=' jx6Ң1ܻs&x{$x N%|;X CTJ#Jv,<(&, [%~r*GtQ/ìi-=Q&4uqHÅDdG[۔y\UDL[& =` M9\@]0OOf!+@5%DqYȅu ) |IxLE'0}04݉Ն> HP\k:'x4y=Y҆[0f TatmsTVIk MGq%Eh-ET%#Nٲ>n,b:^ͧY١ۄ9smm'~R讛Քڼ] S!ֳ: }ջi "'iS߲z-N-AE=`oaQj/ILl(v2Qɪgz@xtt'wڦ ڧϡ r?YlEđV;$2Ӕ $)0\) au=|Zu2s|) /nvBG=hwЪ:GV',n:ҦM)6S,F+|ƼߘNMwHB )0d`4D2=Y8WF EKiۈCVڊ\<{%}Cj`,僗Tra?U Ѵv2_/p%dAF/ 6;PCtȣZJ~ uE|KqXA<:τ@C Cq%Bb}ѯθS0N g+qZyيH.wSWŕj?7#Fh$R%BElnb}2^uKm#N;[1L-$v.wР7p]_%PY8sT4.eAܾUɒ\EsM˯UKX'{pJ?q^$+Rx\u/ʨ|E-2EI]N|&t1M. *<p|lMp>~4պ6cEs?D##0>$oJ"ys!ync)j8I-QX&PAeĄWCl*ҕKu_6?AC s?zH| Q1)]AN^_Aeb{`W<-I9cqID=R{N%<"+\&gFHk^N ǘ}10OH*Q]ժl;p~(-ZpY:7zV5 pT2Z},nEE ӓٺ`,mGЍV$Ve9O2u&Y6cLff;gh v{lbuy*?Uƛ^<;:Z֓K8ˍ}lnr2AۨP *Uc׫a,)I'4ɧ5 C\ݭ/(L 4 'vC.L;"Ǯ9_u=/V9 X!-{$hӴ!{GG[ֳ,$Oh:Ʃ+H|g+ >$iN |@:N(|m)T!)PrijZY4ۦu*n3 OnpVBpUq=vJiY8(SSs:igTE3&fMy eOA.- mʳ"7 d{J]zttiџB2T>X)dgó1gT-ؓ"9p7 I?ZXܬbΠ PpkTqrV6}NX >QK`Iϑgm1a' j&^$̢*m~(xJVԫbfg2-Md.a .M9W%7Ml<*meF$d0`ȪBڄ8|U/H<%17ܹ(ou㫛eF^ݿr*K$Gzk%P0V}MYnnfpiFc}:j%Ϗy'POXwx>;Kh?p"۽5wI|vi+FQrSrFLq Yx\=3yTk@ g/.Y'SmXB6:㌨"?em KͯR7sP',Hl'yK7ϒV`o* 1a[Cnp!K& I ?\^tv2[BBRT"Ғss՚ XrF X:5J]cf{9^{#PəUB>WsStQ pFI&6$S 7]WƊM0 ofk;fc!!t8?iv(hnRʂ@`=W jWw2rL˥qW"$-+oΆo.f, ;i7 ti$FTтˊ/"l'TXBJt`mMAJ0nA ^Y'GryuY|M$,JۧMq@c\͠H W T {rx7DUŀK1([G=}(ʈs"&#r&d̓A=%Anels@f^va4DVO"dlcQETp]q9yE%>ȦhBWeQ(Rv@|IH -Ant;`k456Jp#6VϛIuD0L'cIQa!}vmx$pf'v`C_ؒ>UH M;ge7Jd07n{~p;Ji7&Il:JaÆ{~Z@j0oh޻q^9m%Yv nގp"k $]wz`N>evF!p9|{öG'yEF*m[2Qp^8J(&'-Gt3%UEaa%J> S9FV!Zf;ܴ侱zV8v Q5_fGCP>A(Ȳ֭HtrT4]BK ]Uq@ T*cI_As\'O]Imd1xgN(qi2p & x'OO2 X9K9P9eۜp[ Bw|[ekxt Q7"5:8'nL]xgtJ4Qnhif\8Q.#(Gp'й7b+?XK S7X[%vxUݘۚ-rI{:.y_H(5p7S81 W VtSg Q!5cT.F;h"ϝ;o^2Wcj16WiY Crǃ;!o忌@g= Q>3,wAVM8XEiKSI9Xfn2\]BPLt}fZ "֗ WӒ?PDj̜aMǺ`e+Woz`9 LN[{$dT1J Y}OU{6T8:`j4,0Yj^*cslfdStpF%/)!ZoIW0!Ux\Wt`Ea"B"Y2ps%;iqd4p4j؟P@;-@SZTܡ6# H C3S[&?`z4d;3'no<Ĝ7_â{~kr!` @gڝÅRƩ9 l p!Yc_%rV԰#Og)t٭8i*5`'%hj<\Ʀv@R+p]S5@XxeRA&݊\GC?P|͓ogDSi‘=st/Żߨl|]=KҶC 둒>-g5Rl/j?Ԧ1DWdCy8'D6<?& [y45\>-kȈqGזJWk}pP+{zpA-Ӡ󤴥fwvFٴjm{mE\tSm +qJAr2"[*Rh`:f/_Op`b ws%)޳{t٭vUBL_*˚ ,AR{\Tđ3@ˮ5 Z k?޺/?㨴P}^L)HTM.ts)U7w}uCaSQf(Uk@?~@MR :K7OUz ndC-aE*j'!U& U؟)-+QA+tZl81MDŽ}P«eeBGr;Q!$KDaKqd\1/5v e05zR)xSևȞ'Z:y7e!Y_&NzgFWNw{E>guRaU-.Jde%CbV$vDQ*8_-9W&ِvdmc"` G(jVn@RYNm`6U"SxE4Q ĮoY\pSJb^8OL7LuBU/±ص6|&_YUe3YrmnKlbpm܊0O#HO}氕8Јc>n,dRy.ڲ4uKod t?CT\ULgB~Cv*^/A&LEƹ36%!DAlЏB^7eƏҘْj%=sqo;Ik܏1lFx(S ; }.>&a' Rse(RY\gYlCqăd޴py& AZЂ ,R,rcu2sX7 "<DzSsDs监BA,f]ܧjNF{[m2D Z$%NG}fHf@l̍J4qnij%ӶY-]c#7uaKVDr=BAH28ZIj}J 5ƃ; %G$gU*Ee,/tV5G뵜V@w[Y3AcN~CɰmŰ14cV~^Gijeo6ghJV e<3;Fro3 ڽg<8}U{R߻XSt, H_QBm/oAN_0j}OŰ׀|CUQi@ 'DE"F %/؂;+B$B+$yaP" Ho$g+8~ݎetU2bk{K R<1`_){R#STb<Q^ r6Cssw0:a U~rتڵ)G7v}{!t7U[z=t?[[ xn4H-5kAf@ӭJʶ"€aJϾZ&g[*L6 >? 3/ 䧵RMjߋZxRHwWAʘzoIDj?;[>F zcALyC"RC`{{vQϺNLs+43I ;v1Y-FؾA; w!w"owb`֡x?{DĐ6]@Kma&ol6\wtu8W/"Aڈ9 s$>w;D)◧U/yڑS`.ric׍7|X*61 О']fHӡQU客0U˼D?Q(&{&E_[A@`O!CKXbV:g 0e;KF55/s/C4ٚGج=2ģsl "be_dp$veNt\"UwCNݼTBɪ%-"oSQH]GE=4 Ͳh4S{"bK}&U,7ZءCLD70>eH"ӱW ^%"P E 05fx'd~iN"_䕿m5!V;1(d,7TM>1,:Y ];4CLu}hs~Df#! ϣ2i&8FAZ` Ú c)]^\Հ^S[{,FAdN+p':LeI)qc_z3]ŬLH<)-wW\NRۘE(D2\nbe)VAlpkfB =fĨj-d as xäob[5WuSSqN)@4Kʅs3gB[킶 (hklJ; .}K|PMVUCq簷ߓ/m`R%Wu廬 tԀKj S?*З0g]lFdwM^a1֏^碶Alh3U2C8-dbsիN]EamjLРR}37^M<&4/3@RYW9ĆNl Q*f&~kiH.UzbvW.̹,gҐu^,s]~)-yLm :ޓ$} ryyNi &M(/Ht3arx#?Fuft/l}} *cOj= p>YС dal/,hi ZκRB` _6n @ %48 dTu 2VhZ(+yoAkg~ }H2J_Hnw׺R? )yԭfqݑ{I|Z}gV{Ed) ($'I%ko7LM Vz?Blg3,OUn3Q^' IїFdWFNDCsU=zG&uP͡_'ځᐯ#G^ bN,F1ǶoG^׋u) hG81۳<Iž[tiE"H?V{ؙ՚)}gҿqw4 k*?`KgBuT0J,/ؒ9n`SQd=М<[_9^MHʹ(/rlDIo1Yp\#ڻǴ/`lFފtk&j؄ru7J+6{|ͷ#; UW C+3+tsٲ d^hx Q24Hʊ7 qjAsRȞ?t*lK"ffa4Nm~Feiq^0(TE[]!bdN/fRt؈FJ/'ͨ Sp(9u.a~gW's`N4*GȽ3K'o~F(o+YCSPclbLjML@Κ5$َ{u;GәAD!7X {/& NC4_ىx//.kqBIZ->E@B; ͮod>G }9 sawpM z;՘h9xC,6[kV IBUQE~^+22rs:,%53xB@F g~j.?Jkhbc'.Wm&6纥-g" ]$꽽`80inP{|_>ҬzmaՖ ~&<ݠ+67F+FjM)=C] kjhx#P l<ʯ,iEEna(K' QOư,54 #'J2[B"M9q_T!WHr<2涪ӊCv!M#4#'QbzFϤB0X&W!B>J79YO?!L]j9qx[[[^ w}NI^Dwx;ĒT ;КCg k;G8 pylqY PˑƟjAm2p4*ٓv -\wG9MWO(Fcwmb_)C4M/&!-5Z;nEW b7 vQANL˺FN`0:7 eTPé9 XX]xp3q!v TgVg}|m&s}b5Ka#~1*$ƨ;&5b=wcb7w WTTegOX]QWx:= }[-h-ÇLwVx۬=rZBs-Ѐ" (88w~M+(A:Ѕɶ8X8&sjXR+!0Y‬TNmܓ}`ס8EгJ]6hGT^AGhLTH;9< k֛&/˨aYM%Xy&V0DQ=п6켕fm̐1#R`;vJ EH|٘c2nܹ#qj߂a)d,]>ДW n8<H?Y'?B#T1o|Y @BzO񧂄o;! }y\nAڟ #saq#Fp f@mMYFjLR{R/`B%/dzW3)jێ_rx#o_1QBvJ\)޵,30845`x[-:Xϟ6.퍓%n78KTn`M2٢~sŨ\CXR[ W[x߱-4@  Stw7ID?8$-.lZG/M`[)(VCCt~ ~-oDx!g䏜P-4rO_Urʓ^ľ,b4C%1bt@GGC0SZ%zf *J{{ѕhK &%GR?ʢC eOKwLņ klZunZN!] ST;֓&" SrGc?D,x28Q()9~L{suHfy2Nk&Vw%zbDSL]k JwOX+КYDoa|os\C0HNNn89gW].oN nTу'4{QBnS+$4 ںRTnp 1<.תU ^pZT)u[<%3bG@6vL39OSavʘEE%AjSE 3fPn2@ΗsX3-;Šـa:fWZ%Ɓ^A[G;]T=q3g""㚜%~ c.H/X?$p/`v9ӁrGL Xl? >s_ ~kTˆ+ebڹ Ju*2LҾbJk%/8HpLZg8@u?mE$V?HŽX ZȅL! GOl=d9LQ.1."tD0578Wҟ ;uT>q!svg#6b1;N A(]Ooyg':5`*@L$ּk$܍"FNfnk>~6Gy*.}*uXկg.+m0w~ǃ^dj3t0LܷRmf{ 1bNSKE%SЛx  @E\<80 yc>]z*Gnw^ȟ V- Ԩs&+4;1@J_g6?ߢ0J\BAMЇv1MY]E-JZ:}wB B٤EL7Hf⅍J~Hz!VBc %$ Ak-n:W`옅ȍwu m>B,>IC3O|[1UV#A<̩֝l==zY"H&]| -o9rј AQUmIz< ;ď'D|Pj D8DdqWV:l%o8X< fN([ӥ8 en˔8}wiW/R! lFk; cosSaN6@"H7Sem֊0R,3ogw0=-,M*es<1^`t10F{*.w+e+St 㭘NS_בG=Bn* YSȮt G ̄&wXH-#/Zҏ dkj WViC0u|X$(EKjrN|,b{âĩK& Y ,뻥!g\$RWTO7Dy4 17PmaBj=-1-Eu2m xkzL.w v* q%,yoc3dQNJ;eIK\A.]Q7Z/Fΰj"I8s`X<C@ŤM7B$>Cj i +Bm~Ff֬韧-u"ȮV<])6n`w}~ɉ(q . j{mNX۸wd9pƔm. \^/'/VsuT}Ow2 Iz),a :HjQ\ᅑ"ޮ龖{Y/.#\*(mףE"a<1}%0<s0߼!-*>ɋqerS&T.i RGiվ7c>VJ'nA:nVqSIPKj/ Z6x.1yl>٭eq'ᭇdʂr*QV0) ThZ8sMʺ)$& r:̰;:Yp4-nf%_ɗ<# fY=6ݍơ̄nLtE"dNM{IZlv>v^+Q:!x_.ڟcϓPm/'u,/4U嘥vw4vbC":A\ P`ΠDh9AƶUXjmN]rlDM"-u B6~%G`ބ9q3dB3 <ļeg+fJ',fi^2g>e̩OC06ܢH]>W ޟ½lczj ,+#oU̠,Ք% R{C0pdsj@<43F(d,.(*jFI&=Igaҍ~嚴9cixJdzs5Ǵ7>DRֹk""ZeٞyxłM?4y6,[b&P ˮzŴbG~Fe.)L 7?ZT݀MfҌ^t}J o+ -%:DfW0YQ'9d\ [Joc = {Zs;rBQil.-/b. p-4te!+ oB=kԓL J{zB!kzW݅}!WXWz8JG7X(ְNd?T:? 8ܴIwUΘj1!@[=AZT> }=Ad=587%)R.a0/q8nI↠-%YBUEբevyeB'5nQs.x,tM2i ]ɞkoX.0 jI,>y+dqȹ0rSZd)d]->6^n%^TJ<[QF'> "DĨjE][ĴCg롡Crmwvσv Z7} 藞|L)dj1Mtp_]RΒѵl˿TZ&S[ځrL[ @}!hw$$LyЮAk "ޒ.:!h?pS_p-"ȫfҸo,tLk_R)f #JT:'qb( xn#1V1gש&ZdsbGĝ{} SuMS:إL #䑉dkR jؿNyuMZ*nZМ#-loxfUDG}sƑoE#S}.S(FqBG pj1+>E= 4C19;_@:̑`5EI[{ ,'zMs}z赝M0D, +t3;yeIPcP6NE;3 naU^UU$×}%W}Ҽ0;ОCG2u!)\c^ЮKplisZ64"X1,ONK@ʣ( N<>a<ʷ{Sr6p۲P*z=vfeBtE \)i n1ݥdXK2˹Q}>b 8 -ch"/דkb8*q\?1VGJT sppMFhك%W <Ʉг_LSN!5=Yy v-Z #`.,ݩW0k*w KR ,)ο/kiM)ΗLqϝo{T}{;DQ-ѧ+37=БJZv,}uH_H[q\ 0Cuugii'С]B)]%T˦8oÞ.`IJVyl%o2 x 5}KJ&AU\(->jB-c)e/Oݴ]diV!l퓵XEG2BZr9|\kD[\2*a4eb{ a`8 <xFs=AKi'Ht#ʉ76;Xas7,%@jk^_HX̭_C CpN.Li % 1>*6;u+2Qsbup=zw y0Y'8r4]ʃPmP3y3e]St- FKBK'%#|<)=bu>{p.lBU~*VM% !eofz8Ӓ \Pp [ڪrYqpP5W6T\tWA bi6TnL7!,d[ ɍ p̙ArأL ]>,CBLmxA8YuKo& !tV.@$՗SJDL;|.S5Ovs7+Z.:M> RSFO$EY2Ʒ?-K!mo8;Twgg5 K/N>Vo1AB FBUEc1&8'n*r>.H[-πcprvг U@R !W2kTyۚzo1ؔ"t (hJ|O{,tҸJNŒ/q#C"(=.PM$ S[5HAM~|7'E|;Odl An⾣y"e!k(Alݏqn ż xu2` ^B|i&z3t8 eBLibmETۀgR%\q_cO@'eRvnnyє2;SޑaD칻~C$o?Ӝ1_ykªf sjaF 5t+Ԃd(m@y`>Ap]-S- ƪVٸN\oF;Utw8W$R}P:3cOSbnG.v$!rXuZUTYcRrTaꅆ:xl4gwy$g[9Շ*;z11JyRE#9lv&P%%0}q_o}]'$,=M{NRubYJ0Y>Fm1Ra-l^91YURqBwC)hʆy4p1ݡ?Sl Hyvد!$ѷ47ԠUT(TC׬6 -W+1Dd|W!FLON3-_D Ѻk ^N&9UY#577_P%I^p4!ԑ*U\Bpۆ .xC':,J{ 0D|hg8J୯ޓ܂U\Fif~M;jN '7EZ{8?ux!p*P\(ooݚJ#$!ڊ 9$d%Zz_r-8m4'G$&C#-__'eƍM@FuGFCX9~nީA$d&4.rZ? !)wp$`O T0y(2(Hm FrM:xqʘXוqpȧ8̪dׇ⍘xk$~@hFd3qWӤ --/xeb -YF2Cigpps{AïhЌhсOϊܨ &j/TBԕ.4=685adgTEn\Odihރ6ƈP9'[)(IynY?9;\T#SbE#ǂ׎$h Y?jICz=S&K>@2Sb4"ZxdWtI("|wqTh5Bs[zbE\?k(X|܄TɷLJ qM Ofw\?巡)Eaّ3lM x ^P, KigÍU,pJY_8=kX^H$V*X 6ܟ>-ԓOIJܭ̚ E:{m/+Ы @qHf&l.fgU^&\}@ǐ9Ɛ+ _ώTZײsxZ)ӑQQKԩxf|JtB[զrîLxqzamD|s@I+Y\>}f 5M}K*\ 0Х|1iIYNGvrqֵOXhUv8@YߑlhR@|Wntd-'G.Mn EM1>: KCh}]8ޙe,r\"~K VtWl@wx~jk>#ۑa#Dn/{,BLVZ_ p߲[iu8IMda`Z=*B+<2v!΃b({ x 7l;V4`/@z;(&J"Z6߼K uWqUg{8T!ay|dh ɼJO֋\,sUn::Ruoi*30!x@Yms\)⃤ g^f^Ă"3X1l?6Nda&?bY^< {jn` t,3?OtN 9V H(Z+U _^ n(B-k`  w@(U^ i "/(=!c諠E>Au?BaU?d>=*'҉Pg"IV1&JrW=nu\Ҁdb[뻸HP\>"Ov a^U;doYfjϗ] lvQ*N5<sQpNaGܞ_jwVp |}5i[*~c*z%QgCh;LY ܹ81LB9,OE azEu4{]Ao FNFM>u~9MǿdO6ѕ{|0 ~~N~rh<$3`S]7DO&YR=N1%.Q^(K9#rǹ$xbmsB6I,'?\M }m0FdNܗK;˗HVr"K3P3+Yɥ@ROc|^.s}>`S&UI1SgP޻ cP%U@} R3~Z@DQj@f f͐bÌXZeG/T\XqbHEKcɡߤqU n\ɯ ɣs cG5g26~Lfq ܍^^QF,#=r=OOzJ)dx"@8 C߳Oq4MXe^Z}S]>b]KG -=a-.K~^̟Hnd P`<12]4"ЕMNrt'W)HWE͝]ʯ\F i|^ĀI4okCj Ǥڍ 'JR0~灣a@ޝ. a(lXcj<lPz~[ύtBhE`mQ0eY_$l.{uEǿt{biCE\XSEXFڴ/kKYӁmI&. ]0;^BMiy: BqNN@/TM^мx9hp'%wK#!$o QlS Q7>Y6b] l)4ñ=ሑ:);@]m|̩y3=:$jH1vy$ sgH<AQI0ݵd_#r5V?,\6`,XS U R__S3ٞ|s+#%* "iA3Ym n8"K Y_,/dDKR17<6oKcT֐\q0P {e2iҦ985ǮQ6i߂z7aIal|l1|(U%PklhV+"d  y /j~YU6T&&f.օWjVЖ7wnIE-; {G*B4 7PrM-da}`\UR7'Wۣ)qYM)Ht{ RciFzM.~إ0O=@ G4/}#vb]`&Rge9.=mf -qy4<#LRWS^ՂWV;QP[&Lyabi0Ś%ؤAFL=>=^w.N GjQC^$T#u0[c鶜wJpЁ)!a;BZB*s6ݒ.&%ҩ2f|^z# l76^dXa^}s o:|hh'w.dPh$R™Zϥ=˜)s!S뮣CVsCvKfW{t}ˬ:wO(.P"jG7L+e.0x{/y~&ILT^ #wa-5e"Osma#O VCq+ɷ:3oiܔ1k4ԙŃwm"|aI>kI"a80WhBZ# "r|TKSnRw!%oe=%i{oQ߾!+kbٛ%>ʼHEYrCB$ZqOn?jHsw.*b\dR H}rvD߫Rݱ{鯰@ƗhB7>1 ˴d_8\Qic_( $lXKZzy鷺Ⱦ*Z;`Ƌd2-ZO~#9 F~4Q}.JI{]Q5C vZoԊ/c(4t~ } /#a|<f ;^ B[Qsw SN~lNEg8w^,tQgm2!woT9҆)2݈sF~QN>m[(}QxF^@ʵB_]%_kgY:!QFlF9`aP2x W|Tl774NE+;msOz=yֶ}M&/LZZHv XrEz|'oF<~-?0$By1 JwW$ -$|6[h!K#DI\,ZqUЕ=%o Ҏknw&?t-\ {>U~#dCX.|9e5 );8w?<ҰOп")0.Jaޞn05uP%QF-z+1d\,RᚗD浯}LCb@IF ߡGf)fra8v) nښy\BT9в% (Jw@YE 3>ebJH`I s2@ǘzj RBdFcF/~Cٳ\⺋Hpl CE y9ohC+?QYhB^vIgM={1ݲ_cZVQڵm43x; 3HE"ϳE9#%F5%zM\G(>^O jh T3K!+V~gn[kƷUp ,{fI6kna8J{(nH 2T G"&@]"(^ej` .sdKo֟NSn)KΤyI 7w̷VE;t~⹤JƛtQiCT~.eJp}Jm?dλ:w%spP_Vz =7}Jm#/=#A6Nl  }3t>*W*Sl,(,JzB iml2?Nx7!ߙiu%7dN*ͯ¤)ei*9 @%e$s!ZД_scԉ,DZL A n)1=g<0uu\y^I?~}4рp>uVu% aD`#K.i+&FwYUNX𑛮KCbq:% \ɣ9 a3YêѶXrhWuZ5)-9]ЃU/^CL%Sܓ!+VVֲo8U+ `ⶏ'dp".!s!l |3eQI.<3PvbVR{~RNZI_9 ᢘ8WcB{I+ K5X>@Qt6zly$v6Bwhi%O G_Hfg\~PC Pxrnu0{SxɶV,.Uw/%3-cm(:J[gqzĊw{}Q|D*Wф+=\%fZ7BvqYj+G~]p  ozwa/A_+? MYUaN(,V rn&NpݏI:iz\0ZxcNnwP:+f6!ص@Qd#X|\㧜KRС}z7 lN皡4by8LD s<}deD w){.V5bt)rꈛvF>ygKB,c+fWǣ])㣜E1yKƱۄvCUQA.2tGwVVzBhA-]4h+V6_*bHcSk/=UC <HUo>q]fhN5>dc K1FD/ӂZql;OEZ ?P؟} yU-˝A\'1?vVBDPݍp ߱wv|b;H;rN[he4$;T9Q]ض(՗ F$@WYIHGjt?l+e*_'PC#//r$2nઝ:Kmc~4g#'ba&x'Ygޫ{wDk ȜTp}Rl3bo1]Yјi6Ƽx@\=!oq'ub^6q^lnHrx^\ !FOl a0(UugY7UU>LC8TFr;>Nz$vg%H]FCL31e :=.|ޤ./ cQ};n]`NxQ&U. A*uU*Ky"Wn|_~sK])0dC=gj4q]mҮ0z5ۼM6 N~ []FǟNk[^;Vx$TD9XFt&0Zo[EvIZ\5ryGU~krX:|764_Jg̦&BiYN9Fo9kz_}q-VC@uϠgn2%i?_>G{H>$Ƣ_en-d\WH11WMo5=@hIɩ ]vl5Ȑ3ݤb DKEۿ͜sȁ!ekԗ+C;_vzb9coLYB7Eٳ彫s ʾK`F2{RKѽ`NȎW'or+hf3#g+ۂ%'Yd`&2fO!k)ɷG}{/jt^>eƚ%e!d@x?Y8cV؟C(ifhЙAool-A?4%Cufm.҆L⨥Jn+r,kO=]?/;Fx`쀢qYXp6KIo}%[V$zĹ֬9!K("t;+4Fa4SuDcxh$NMCo&iО/:8 #Zq7%W\a=mہB-uu+6&[z\Mǡ! yHWWфvx(\MHVI4ݠP W7j[q`XԑK~\ɃS9;Ŕ_&}"]\M̧0a/a"jN>$v`n!9LQe_GꗬaAކ$p"42p+y/#Еl`$UC2 h"mJoN_[v' 5ԯlgV%P\elt Nqۺ{4![SP"VuGs8 T5y=ͺ/ x\H;ؔP83hcR^ܒ'ka/IG5"a }b0ү7^.f/DۇSgw܃[ dҞP#@Aƥc6ce}q?5q"4<&7d6E_%^INǯ z5Yy6^&YI%dքnRKY5,Hi ;3hYDIsBwviK^% :D!B"{N ݙs^qWTՄ.E'kzƦtp4+)'iYwetJ@(o,V .x}. [J?Sv5Ԭ|PU*\l 1Ԭ0Đx[K4&a=hqҮzJKC2U&fqa#1M1j1(ʪ`!DŽP'Bk2e85ԑ[ր:eH&ާ] {Q͌١!%%2X͔ɊUxz BKe44!ټZ#`tg2dSf ȏrڥ47Dgj4_ID H"u,6379Wvts~;""@"J.vsU(@^/GM^G4ʯ&u}’AVE cf;v'Qb|t(NeƹzA-{i h#:BEJi驴CӠQ>XElUn ∼dWuC 3/#U.\6Im21m!\ȋBB̜~92M@VEdn\ВyQU_+ Q`__ωwJSH6X2{٬ķi| z2`\Q:韚%wc3^ A@o삣 _y*SyG/ezfB,~ӮgZve 4Rޏ?&^/]Y/*32LCI^d`9\X/EG+nBމ PS@%5 p,q _ywpJ Wٻ;甖q}ĢZw°ޫR<e-̷I 0ƥ忬h'l 65e/{btEW w ySFF 31=cŤMGܻT&+ip%$6Cu ,bWw KvXjqI \V.twv"uQeDC9VD}Pu.a ۇn+tZLfqe/SF Xݚbm'8BiBd)cMjJE 1RAHu9]WCk &pJL|( SYa&曒!r8ᚸB,-N# -ΏypYgf(c)ż:_σ3 >`an1B6ښy§sAp(̢n#N֊fԷ(i,۶TuCp|@-:̉^>T|*7(f'ܶW pLѿRӯoUkypḃG^jj{Ya@֓f—Hmj|.'LP>05S`%Gf N])2VW)J[P̏'y+(Uʰfq2.T֦gh6}*LC)-&GpUl0 udávK/YY8hx5L䱰sًz k(HL'zRW~!YO־o1cA6};TQel{Ir9"١ԫlCUي18U_H M.]?DJ~'1X_4ʬBWKĶRZNa֟hZy=^F\d$y.bGbZ%qK&70:F:uSs\.F22ƨAțv]3,EA"O3q$VX$f8Ȝ4cU]5iR a˧{`cږ ]*&nJogGu='XQd`L26uFI Pn`|t0kN.w%%}8dKÀf&cvbՈyᛲH.Yg:Qa8nlT*$1xT%I1`Jpy#E2eSbF/PXGȩi3jDpdY_>L'sD:(n'ƪVKO$rxRñ[;yY0zhQ廞FE$OORPԭNY^D0;% Oa)xJjT)7"%|y#5r 䍁U1O`yIrQByv_EҏsԖۄ6D6+|gh[ :A06^ȋv[Cgz/`EC^ 9{9ueㄤIJ)z; TH^sqTfl&;J_nX8 ufez8QMYHpޖGJDcHW6$] LXZlb̔8 NЉ{ GޮNZy\C(dzeEQ%}3ռ8x;MiEĂY]s (Zs y=4 [Ly% Hm'6])6[nvHL_|'B S;Mq+:cfFy#־0P_6uAG&b|`U#FQ EoUiA:-zCM"bTݓmZHF:pu(?X0r-\lm4YwKT@W}-7=-x[>r:T]ZF6sVegi!VwPp.f5_jױ 7.0 ,1ɰɣIg "OvʝE/бB΋ j='~${P]52ɜfŵ3!uA'Ys)Ǔ@V7b@v X$nfB:9&m썶9*jC+("epy :$w"G X0D T}ڼ*_Y7eZ @ |vbKB)|3!ˑL˪9Z]=>Xi/1xMGܛsN&(J(3灃wK*c`8 Q.?p0o,mz{QbU%8 Hf#tx'`-+I U%KE^)L[77Ĝ6QY `d=.uqêg1*ō~6'>'չ!Ytt+/zRI3Й܍M{[0#Pg_=w&ն. C%EK,MX f5e`45 yIf`<7amKprw 0`ȃV՗̗}VI6:&4egOFY> wJvfU8HȌoeNƳ]P$9Ps%3ْvX;su:9Ø(y.Q V@hNTdtIvsq"-@% o\2Дӽj$ckg0VnD[`,0tB32G{-K쾛M킆e[i]H}F~1KzJ4'g hAʶJ O˂y/]݇*D:R9^n]Yŋrb_ȧa.3lXTk[焊o3n \jGd@o8.=P@ip 囊J\͎IPI;ͧuT 5_RUPd,Fy ՏNӄmF>q~1u/Ԫ[6X gszPvauEX6'<*F2K]SƇbMVcsuLxŷ,Gu!2v^ 8{5ϏQ\FB9ǜW6N|͟a§eݪB"-EPIySJ)/ B;v05pe*0N|߿8wԒS1X@e+^j'(,Eh霆J7>Kb4{K&O ȩ%e@3;Qy" a?mT+Az>a3 X-09ʈM6@; zS*T6c0f@'mFwP/D:¨_upڡGTsvsnĕSMﭞ0NwO@pS)jpuz!߬*^=Bܙfeo J D$C#&vNXY"\q=y=jr-Nw*Y*QrnHqi`-kԗ7dT˫},<.v1w^m]LP ~"t>`g=5fANv '{JgBGRw_8jD@Kt0&Ql#qWleO ̪q l6h-:A:͘΂5ÔUy`ǴkMKo(а]  `o8n g0ߪdh7HzzwG'2LKasbv̱v%rS{,Dӏw[ߩ ME^snMY > 8 vA:Sl[[ýx0ꋜt^ >/+,CT.ChnM TD 44z'V$ݸ֮] f"7 ^9Ņ>l^J?W~ w_KʀIѱ(F>"a t`pfIdKב1BHtL#VR&!k>BW,Đ6!?ZZ%F@m84gѺhiTi6>w:EMF˕9 z'wu!T{߽WeN?C%"s;3b46(7>nqg/cRRnwUՀIYQ2kڤXrp40 HϦp<'_@r! P50 `0$Х}d0pNIUUi-ڴ%n%pv;E)P.A%R:/!,>)}#Ӱu5P _oxlV^SЙ7fM7q;k1WjZXHMOUrJo yM](ɗ2E!d@w55$>OVo};bJwPVE**,# .7E %ҙLX TT>Wo1hW\UN#"5 ƽD~K5/m}*6ud)2Y[\,[DfnСPvkP.sdetlIDʁx@S2r+H?" G~dȆV4&\j9=zf+#CYm~ZԔ $fWRZ45$(|z[Vޙ"I0Ycellw:q\v!+4m,< { %12bPc0;')KV\v3k©2xcF؊xYz.NX$Ddj ӷrufB9Zq#:wYul4a"_q2==0m %>zđTӀ?POǨu'˦R3!u yl1Dmeϙ"_:L*w'yDt _CAﭐD׋ρ3k ZB;kEDl@Z CʶLg ~P|1Q)'}EO(>za`n>Ji Ğ `JՈOaCI6;fwnm6Dz Z5rf@,}SXz1M/{bz%\{I3FYh"t_ZJ[d bh?苜¾D6 td,:M`W3Uo<h[aIs Mhw{zÏ2M.\6b#?ϗD*Sς1E \-5ۗX֯.vhch妐3BԪ{0ʦN OH.\&([<:~|f(j\t&2qۚ109x>,R)o7i.Sl1x32B;2D͝*L dA4i+V}' }o4!i錉m?p ,C]cf** "nF*W%#X W(h rRXz]›|H2v3j,PR7]K՟%,e2U "$A|#

    :RJI&s! mRβ7m³t}h4T8ɆfƊ6tB#f2&YwGZWܹZQdZ!֥;Vo k6Tqy$\zdmheC?%gK| "CŞLE:;/rLEWQƈc^4 r#7gYy; ,sUԌl; ܤc7&3Uꑗ=mE?,:Nƀ꒒Olp9uQ~xE o wƦWmڙ%BI d|h"V7^%N4Bd݄U>ٍ΋'w&%FHȔʙǫ= # zFBѶ5gY~;D.%9/LB"4pS;rR @s"~nqܻBHG; B> RL Nmow?u;Abϓ>s.?X1[,vo-nbȒYrU :Z^f}K0׈J.IQMh&0T@Js<q=Dj1ҴH⠹ /uHw I<31mܠhq'5L)9J"}g$f,&8ES-%28'Uï'G h͞>w-]ieŎ;%ߑʷm~wdV_5Y;BVFwhqnN,}k3,m\ݭ m6FW'ݹw(׀䍹/pr|Q;$}0O1}$%-OtZ!WGk=j!ԯjvy]Nl*u>qPsgu;'n=9NI#DQFk/~h!V c0bx_\Qwy_8I2 q3oyWZaMjCs=+zR|ڄoԨB&#tƉUcD5#v"aYQslHޙe/*u}DL+Sk0!8'_C% #)rCg!x[ Dui`I6Y~[K5cN\&Јl+lE2C+C޶QԖ|'g' 4%ݑ ]w= c}`,*kyRKlsU RDGG7`c F4RQB[4\6'[*!8f(RW8>% DGTB!a n'>EP Zc:-x’(u=b$0>&_YsVg((.1FHbFwt_?jz|f)=1yW< |[WQ{Yݛ$}8 3eNgK M4cG*U6X&PQM9(a骤7'5sk~u(# u6ٓRU;4,PU"8 # VTyED~\|9))n9:bf4NVx!؅K([2c _%j_n>Fi%{g+#>EjKIxJT/C૬EkXY39C >0uʋ0ٰAL^8kْ1U6,IjmE {£rXߊ5oG >;Z#i#–/xe ߬]kZ|T<+XV!'-U[%m:_<`Ă$"B )WrRX9)¯CiOXZ`551PWƌ#%xITNY恢2R(jOof׬pl'=N]Țn7V;ʸ*V+] 3[d6 P+b>9"oZgC0@(ۢe5wb|H[<s+d;|) -lN8@T~_-bFWG\6׵gU&_H*4zm6** O>8TA^57XkĈicnu8|Ҍ\ 7^]|J.Ԧ2 ᗱ:z+_!%LK1+}ٶ%%JZ_Gsoaȳ«]]&t$X/Hc[FSs|q{7v2tn*yK߄%Wd\(R|,W`VHmM2I`Mm"pCiòS}oԞ(ɚRHלexߖq횏wvUw%"|ٙ" j ^Zw%-!nU;ݯa`:s-&ܻ"[Qfq/$a ۛZ"4;. "UWwEeӶWJg~fR r$ͅQ\̡RHo3<LYH:@3,C)quWS/Oݰԅ{Cg Ժ8/3JEP<0.49pm~q&Q~ͨ|SY=[nl0}{+J 6.ݓ6u2{LObqڧVr0yw1RDؚ/Bm hZz)$DDY]#¯ mkvz9umOF \Epd$p%| کSo&g [uyZk#tr50yD#EX$CGZͩJmkQ乄*~4\؄{qcԍlY! fxՓ7?-^ vK.eEJQ=Jz"9 yXnv @ɼ~@CےB!uHbg4N( ]竵R*U[0XȻv~/L.h AuفA cM2dv79 4K"#q>RNCfTc4QՁX7pQw?Qd)K`)99tg$+/9™aHP&֮V)߁}@k,n럽> ՎL­ܳ0 ZLb &ŪOKi{jrCjhcEo60|.TЮM+!*̟Sv`(wi`1D!n:P0f/seF&0:$ӁP=:SiL䝐r6vthER@+Wޑm6{!/9kZQ*Ԏ}0eN[==u =FTЋd7yl&m23+IP![׊.`ĝmB2YJ­-WQyueoPSy5u)zusMnۍ߀ti >Y=SHongZq8bc{K3_/MQ<4 K1{欚A)ѣY #*XأB ٟ'=fҚhOi-H|y4u7һ_x*0HB _.ՒI]ty[^42pjO~$n 4!2J0Fd@}n)} 2fk{Xƹ=}a~Q=yWnA"@i=&NPw s ŀNCy|Va*2Ysdo0G%3K oD,LuN;U ,L]qgtUw ș;TnlfA,NzvȽso!ohd#ZGu%{?m}),^}$"w>K\ k4AHcNhB1`/gz9)ƞ_pGWt׷BdE$l x.O//ؤK/eY$ LSZQf fij}b!{1zـqR#w6.Y@-sj$;i ,ز^n'JXM8R<9r%b?;fPK\PǾ[y,/)߂ymٜ04J'fe 3r,Ԇ)ùklsӧ f}6kY~Ef#]RI]qdǕQH1pJ5{qqOhC<~a!%-_o M109׵(VƅVE 7\~wϠ #aϢvD6ebf`ieЃN>坺15,ۂd$ldviъ3a?hl(BHкx |"yN{s4 <<΋F&Wa{ӌ6(\BzK`&P~ J]f"\͠V/('~r(ii{_|NlzyC'%|"kth5;(ZG&Uς|?udLűB_CoX[O 8riAdc\zN%\,ms뙫I]Hm$uH#~|?l_r\s`xΓ rW T0HZU >8s9Qs]e uܓ33r|,Eo-|[LGv 1tV9Hqg훳UjMqVq![ EVypM&g=s*pd{*MJSᮞBa!PV`'`tZɱ&| V )tCfX6IxθN2}ZAJ>Y۽*Tj5IbgM#~󚲷  +ƿ:6}ٽ=Bv PڲG:dk:r# G" :^Q2r( JE5\%ñb,j๙JOXⷓ)>s0&Bh,eBVA. #. m֞'vX7p OOדShb\&#@rKO}cGta<9)>4P[&Us_=} ? (,f='Ȃwmw_YXJvDESF4uI@vLIr@7Ř\J1zָȅvdQ%a,ni-)FT|EBӼ69oĄ;x ]{c"k5s +ޏV2(BB'b!VfTk ؞6L1vuRō/y|o )8 술k%+xia-]~ioܗ*(?3]-, R7a@^#VyszpP.xՈBܚ6OH6 OūkźT$XT+ʒhVmPD!8EiN=)Jb7JA1Ôh2PRF[逩9|bٜؐ`ڳ$ њ +EDn9s= MY%5/S0I#r4N,@1.חz )-cvS8"3R u DMF ZOS}0/ r+n݊bP[i;pD~ì* rT♕{^7^큄oFL΃uBOFvT6PewY?*Sq[(w)&cMscVa+Tw^PlsV!|x;OB"|8[ ׊qy?Kw18^Gֽp.M/ [qpOd9C=3S{BR(XzS u+2+Y+ua&2;yIȢлIN^"۾ XT7 "Xdž$RpHI5[S=t(5f_Ń0hmfL5.`4r3yf]vj3x }q*rv{%#C]7Sۿ. 461hzj.ɏ<{vK2;g{͸Zh(v?;;edZꐪD `=ۍ H7CUkKroX\NtL돇MC;v@6+3FIs24I\{Te: Jwl%7$oϞ X`&|~94Nf̫4`osܧ`]5S,t@+ Ee5yޚ"!74g-dƒʈ@F8o,_A(6d aY̐Zv;cȓJxG3,~.!&W['|z!7o@>dt :~.^IyX"#%ٻltQvN` aѨpšڵ $l0qaQP)>iuXZAI#uōvd&s~ lr!{ռZڪzs=죭̤C5+S*4x+N:#eb BflYY`Q p '\w{ 6Lvopӱ|V6I5䛩>2vZy-Qb3]BF+gOx᳦x՘\D)NI;/ īK\)ΧL/՜K$S/zMT\x$f$3n8CIzRlFܲFt!uw *RlgRCS3KrJHrFh }OāiT%+ю8D"dƄs]B`L$]7ϨbiAxWsFTflIF[{e96P~ed&adT 9H>A?ip^,0!N0ufrWp ɻʘȎ K8L7h v0ɿ |/;xzI컉BjiAՇ oҒJe : I/.Q$qO%DnSrNRHWoK`K-F+!!{z5SN(@5W:^<-P/0Q:d2 VnB2Yn\jN,NokY8=Opf =vdvU %:6EWEd#uU$ܛ(Wi HM%]Qm ܅%?W3^s{F³$Gv d†:o`)P=#-(Ŭ 4u̒IJ{M_0fHG17qڷknhm<¦>5vef8"pvBc*OcG\gY#VO}2\7XA;G"C~2vϦ >@wx847m"u{Y(Y|[t*['Y!9Cz:yyN te@|Gqu#]׹l+&pX!eVVrBTT=)\phVuC'ߓ<v2fer67eE4а2Ayąfb0͔ua/53 ^M- .Wj6f=ⓢMбleىC]1ت2*wf~`1:h+*tq5\ݦ{/o'hгT:u촎9*>L^EB4eħ*PI`R SaԾzx=5}rl\LapSREtڽ=}O`[oh?7DceDzg|G{;<WŊˁ2 [m!0o#˾t Gig |6(Daa3[u.A Y(_\ZIoڏN2$7I7݀~سfV ͡" Ne%hrF@njʕh0!/)C ]n!*VⵃJ'q~R$ɐ(8k~]sbVmPĢb]G 2d:`Ʃϩ jeR/@\^ӕ҂tbVI:|T٦=s(ZߧMM1Bi?1<@[W7:t\t`9}Y9V ~=4'ߢ>$TE]C/_҄p/Hqo/L lo*C??W׉̵8O`j~^:L3ݭҐdȝ7,uUyS%e0_X{pdY1L>poZ!c Ư"{IY)r}'a^k9F!$g<[ I!vO-8^{'^3A\])D^I jQNCPO1@#&gp}^t@5&haa@RT3T-uޔ)Lo"MVֶ" ܻv!LEtʂÉ;E'+=k=Lr>~H_eK` %hlNO{xՑ#C[ڔ6@XY2#>ۓhV\h 錩uq{4}z>fq,U {&fc>X d]_*_Pf?8/2k6S4!7,䃥h {QϛiRuMJEE - $L@H1s҅؜G: ^dm\E8jx6 |)Y%Z@AI6ivhη㔁/2KUpT=.&NϼS a՛ʣc[DLJ4]͵3JjhG!#1[ UNEJnE3i=NːdUè]?aXǘv({ ^_\ b7ZxTd~\qEֽlvMwF|l;yygfQAl~aNb9;0;.uuDK%lyR$79P#qΊT/Le{#Y(h7“m*vn+6]p镡 R]s,6]NR//~@/䮲q[]N\ D,tƙ:Ms[^CW;=j3QnE׹qA>_WL>_|)ޖ[|~\7*%:c'BTTŋ㬥ՙm|$Z%3WV{qhji~ʂ@ ixxP $kgznToju X^).> yIZ6dĆ6%zH ŵnLv .9>.lQJݷKcJ$y?!W3Aw۲aj#e[Ff}jA>p͋L P;(@j=G'rwcnp;1dFΞu  *]d: ~22Qel17 TyƞV@)V^oZe[z=j`f.odD%A3- $(ֶ:<5afBs:2_6\m'\dZ֙m4!,-G[{BC'^Ggo'%PExv.A~)$U{·Gh |MqA(wx k}77=iXĚ8r;/d1]?d/T uWOɕflcmɄWTX-':i6;yޫxF'"RJ:qr1 zZN˃up],IwJs$z- ݓpzlQi4pX_sK\Y8ʉEtX  vbGM/4IT9ʉL'DmǢahoy(Ɉ =n'c ?}W޴*I9 KձFq3s_.k_Oa/vs7>`ňә'z,+?ia{QG}!nk8x9E#o>qtVY9d2Z£Rre֞ MHbhR([8WkV֘8{74d%J.FBpy# >T.l%]W>9E'@4'#že>7Cv /K z/qnm}=߆(;gږڏ̉y:QZ@[}>ɲr?ҳHJk`Nj쀀UC{\/7I@,ap=a3~6~M\]IƝ.G98*s$ h4̗_~,ۡN 닽 =LAP+$:5VxzhzeP8ʮf:&m~Ȃ?l<:iebUd !KմAoU EFaA,Y"6✥x@)ez&ߠ״ ɢqI w^۴Fy([0InXt]CI;Mļٚo{NêS$w:уWk+p7r%'!;SZvo*59fyS%UO>Iӑ?)Ja.*3n<4Hj 7`x5o!@S* 3m?Π ZԼkj4,vr=o/YS^xL4]`@5ll 7 ['"$~=<5҇t> YS2;8iB[1k}j`Rc.CEK6qP$K)}XR氙7w:*|TUr^sI?mpg7 BJ$-3KFu~gjk7GN,#`R1<ylDgY6]4*W&MUM{PX} dwRLDW9ӯ`9Hʮڕp1kۼ+[ 2\IܰZ5JlpKRUD3t' ] 7 O A<6P@fv؄+PtGp~{uxnzS '8ʖ:b\%k*f1޸b]F@(OL_˰# > fGлփř Y{kcE$6¾΀C~T;BvZVDHXI~X-̓kfM=RU~yq{| !5(ݷ\ ȒG9:يQ|tƇ4b#ξ+ ːw,-c8I7!b啶AB$?rkP>+\J }-v ?nc}Yu<Ѯ"v3RWD_TOM_z7'c5<-KDmw;>13Gd *90!w||Fܴpz crLi%5oגBoDž~kS~ʏCKv( }:&:w*PgF@ſ ҫ2V*N!2+흮jbx,2 TuGfI0>aŕ'=M8T9[ !ڈãX$g_oT($&;ؙHKdw %J e7q1nEԑZz iX?K2̮cw@V`Zmّ`9v Ps.'hw"/BAE4ຨ(S-{-$#hY 2;Ђ˾v0 YO^TQޔ\єr_ #3Es(0 cby i2˹rӰ8jVL̓L 3xOx;u1ƫׅ[IE:QH4XH\cD),AT?$p?ڰQi+4I5n?X*g椪V\0ם˔W7s(`foE= +HEa,(B*e}虞7hRsw?Y[:V֌dSb6xkG$>WmYpqo`ϧ&5ч Y  5L Y|iWTwO1  9W=6u_kM+Ҝs'GmIqWxK&(S)e=3(]dA#_IJlQǨ֭̏*GbkOuA~iy7yUB|9ozH-dPD+U>[A0E? fݣqV/Yd5%MCͲ>t{(]ە@.ޑnbH ä́K*j-Cj`b'D\yoj{U Pq|*gXgEiY%HŃ#m;i-`'Ј3Kthzj^_[pA6SL3cxܽU"zW^'fq[rÚ6Xv0 %`I=:랲Z|1EaŊfۈ?/6P;% `3>j~cQn4f HrxKƑ 1:Ey<w?UuL0/+^Yu|U'L/ KXEw= FT~17)$S O==4OpIW7:N}G$J,H7|dwVl,y HiS oY+EGT~C:heU*e?x+n9bbWǠ޴X]B޻|c7[_r%dYc6,<2k(PWAգii柄DF78 .4TAGGS1HzxLDv(nYUMGjCSt~c^:#SܘcH}2[vtĪa=CmE|I#n.; n%7lr%7.h,?-lqcV?Bthh2,w1z!?*PatiT~|'D8-v@'5 "Q$4^bxk|CH54 ;A J/ISҕWT;b ޴f!U"r g@!ӣAmv塤z)襥9C7 y)n"ק"n[N\&v6;Kv{aҴ b[!:3Sf,ˮ2p԰PJ<3y ;t;W~;5n[.(&ׇzoY6A#(EX!6 m=- D6(o'qsmS{=iߙ *JeS 8BɈ6sg>Cݜu7W ƪuX5'=;"7 OP :C?*[@M LFKDd2M0D2miU[9Dvh\oy\qw9%lz-oK5(|N&SHA:3]?#ۼ'5?$ɴ!DOPWM+A+q[ ҳIȆi^/tFc=GeoA[w vN+>TZ F,+k}+h02!2QYʞ风zv,amzQ%}y%'¤4wT?:dIofg4JGTl=1Z0%6XAh"tTP7R7eq=%4ʂ:]$tVQ9,[ I/ʳЗd? nR8h&O?"rܯOT_/fV~&AZK/z.qeiz ((7Ё;8n ;^o٫jeo%"[) ]qGuDr4+A/*$$[Ak-;<޳#hk-;GᮍUtb/-mdIs1yPkJ9h;!e##)+~Q"p tqE+@)LZq:dhjj@EhJm}B;4vLY+Xȱ+J\>tfrig辖UP.5JpC g[SKpeJ9YڔKθ}!L8,pFr/\PƶC~ &9/sz4 ldK^F*Z*2ej-b|Z:A7_]˧Aj`dںuR#*gVr!](hs233 2u: rlP%:&͝l?s52'mJ2!d ܸ*D@O%w5}4az'~)vɺeWJv n: s fx٤ hc&vyT mvf_ NQ |Qbyb#zB3zeM|xi6 -"hdn7005݉u3IwX2H^xpX`v˻S\H|@ݼB<`:gswq~5IsDu}sBI6ݞ~h ޯuŐUR%UN۔_9*ʔwY*MxD)b6|kW{|] \0k9 usu, @R-!Yr>>;7Ʈe|`3vmf1^Lpۡ?9z&xU@T`/Qg#YzUuo\obǬ&䘯»-JQۘ`(s,!i( vhM(r{?OoѧO8%CkNjBkb 6`6iL c-ЯxQNvm Bx݅SU3_Vm &֠r # XpɸBFUE׌:/>›oGo7A8*$c ڿXoԟ}B=+ReSG^G[H l}lۥtEiYW9;[e:vLt0_LH3">) s=n4l_MMx3W+ng 1F- {9.B"3*>9gh%L4sszBH(%޵Mo;aq t1l-!zU<G萔h ߛ9X]iDtά!92*QZZV$\]lkɯ+c7؅i bJ`[䇯V y^\,RF%i*.vw C0`$Zc xLiZ#JgQ@_"$Y]8R6]{0{o H赟, lPy})Ϩ'r‰y^*/piV3L[OWڹ0Hק[f#9E*?k ˕gٮ@eCZ:嵟IqI@"\ |^cuNZ*;a=Kg%_uf2ېkA˙BJ{K;@QSudaŨ.盇䐣L(@erBX KQxAT wu5Wǎ2+mCC*}ᕙb;lM'/ 2e4/*N?(:K45\.iVL l(ft.iyݐt3h)xsV-ltCn>?ΰo3móh7Z E~0ehch'燻OWxpx>;Qu0st= mXyNÕhl0l4<H4yn\|;M=%pCGA3ݤ"t:8hޖR /JyNafE[R?PRcZƆ)\*-TӢQμ eQ˥f.CRCӻAݽ8+76y(+.jJdNRrf8s[j/T4=oV?3NvLЕaHs a_넥7;̼v^o!*mJ"3OC輮UNd, 4a!bGkdtYT &g)XEP=-bB|fn[Zep#6ϬLUvFE]0]_u {ZOZ-p0-q|U}62mh#!RNf|Jep20YIxZzTpKYk1N}5 \w'j ؤ>} )9u /H MЛnĕ\߶S)j8 ) >$g<#p=飼%^W58{*{$#i]e{ꮀ*.ff\_7VV<1J(k5; {Pkh8%zޮ.~ZuSç /gM"/]=97y&+1- k3Wdo/hʫ ,5~[ ? PC-C̠&`*.R9ᜌ2~Ec+Kb?ޯnwErm5H퐋SCE}|Z䉂M7Hf]\"~\}U cyA)Y|96%^A5A\Y'-Ƞ ;IHnp{e=B\W5TA QN~.a:7X.yԒ"ڹ9fw!$DbȪ ~,>V6nW O&Ho%[B"=Vb^ ֊B| 9I١^S+)}>LV 6nM,Vq_*e}oSPR>xHqmY7mbAI:|OCcM\>Mc{ "w:hei ] bc 3M7٭!@ >5 4jtWS;< :~ʳ-yzd$=Z uCذT6}:Zn>}c[K:J@.,L 54GpΨQR|,޺:D=bF6PUwv)7plϞ߉{ɬPMZ.;gx~ǡr- yk,#l>)hS!\h2;HHdMYrBAtR5ԓgQ~8낵b[7͠ZYvSq9x\4+)3:sbrfhNԕޯϲ!emgRl.5/T/=kk)Euރԙep|OkjfE ko[&&#QF! "@'6ֈF@~RWPEi!xE!‰ނUodBngZ9FcWrR_% Wh'u?S~"Dz-(م} sKX-ޞs& ꤣ4u%?-Ϡ`EoDy"x8TKYT5^cmwY90Yt6FcktkR3T-aGa^J[6x(9trbJLMsb-mcE:-TJ">1|Pl% @H7ߜ5kB> W>4(|snu#ڜ['<~\f݇#2g'gb`ܒ{[-̡B7Jvl9IvhbX dXl+Kjޘ l4%|U^pC2HtvڐMK7TWfv'1ȠS:Zr4iw)a(pu.J>;2Iԙ.8;`t`_Gka#/Sě* Jog3VC|8<**iI@1 s d[Ԥz<=dgg\(ɔ1Tٽ_)4 ``l 5SZȡ$^"eQYhR3#u~qqP7Q  -0P#վ(6 *1.!L-V6u3^IjD5/IFؾq_Pi=UC!݋Nu6=D6{}cbc ϻEWpk=l3r*,w2C$ȊAa^N* ψtYYJՃ\ c5;Ck+l ڐ\zކ+`tE)ps]6Ò,!5@W Dq6_uw?G%6` \.~{֮H ]mvGma&;W.}GH 'bfuѴn2h+"!WHSğy7%qP&J=C/YOAFJ>/+S.tp7#GLEYc]hbp at5@KZt7^֞NBX p{&*P0+|碙vePYp `7~F+4gbX.@P1nB"I`}^Zg{4]J pB:rЇ5C"cPIJ 8XtG\{~)i&6yRưhQqkG!MVt$>q3<+9h! +B#:ആdts.]YI!i{B?·xl|r9H5c.`_}^4~RVtD`xnJ9O&_Th}9FFWg8>‚J?1s>^ UW!MqZT< M֔DİV볓bTSJ^r"D5 i1#,Ig ϫW uP}Җ!F3#FqO`!|3M" ObxL  W>#m[^ڙwb 2/*us.6#Z0nהa Rq#)/#H&_"w:f L `y^0œCX0BzI<)ptK 2-Q!*I=Ƶ[Acv4Ep2l24 p emZ/Bn:@OY+f J!L02ȈĶTzJÌe-_5zkncy9Gt!xCN&ړTPV?<ð%!o(it~v0%܆49ÏT^ B-5g<'cE,!Ɵ2ox^b CxleMǓKtC%5I։z&=|J`\.=gq&HW.|lU#aYڑaS!s%uӽ2/2o|ZMRapӐ=" ijr/!;຦\Ng[t2Oʢ2Jڠjҧ4C:,7dكt)FmRFLP+=n!F6LvAvuY}kO'+7k%DF $rd-Y+FzoP6QX`נ 4I8z ޑo~at}Оsx.KL'f mZm1i]ǹmMYFy<3ZQZ$h ͒| D3ϼ(w{`ͷuVw=.`uBb3ۥ̱[a4v\?;45"s^hAO 9UiCiYqpÙTI*Pᷡ-[5Kf#-w'.u~KK{k4qTrUcG}W=M3Cnp{̞jQ1Y$VdOw,N%򘽐zI ؉ЦN53dhk=Eg*H2VzaWtЕՄ 6؄lgov5cyHN!H+ʌPݐ;"1]qh^%$?n g%&@I=Spyʊ˴+ڠkMD rT ja9e\Nb.Q# ]wͣ [uY5 v!daӟ 3&أPZ~Qkpt: 7w~si5Zk~'_ dpY9ϯr>pȲ])ҊUi۷h|x%Ov s?a08\ݼuº-~a K^&co]xĒ@mCpqXw*tr3d*Yj ]F1Lf  4\ؓƒQ,v]\[9ٌׄz*|9bp)9ӝ0Su`[uWc@vvaCg2B9+:-4?,,nZCB ›VfhVZ%4O+87]P&VFPUG}[M4"i%_%#LY> it!">zX\t<=/r9@F5~ձm|M`E37!jnqm8k rݢ4z7tV 15+a`+h' wa2BDy3,k5$=p>M.؞}{[܌;$9T>WXYnqguvrƫi&V 9UДJ?mF/^@)n#J@1 trT;ߴ|5CG䢅T+> cGvhO¢":W::)כrL "1^aw{[ϑ͆ )4bIu$l)*6T4ϑ!1-mv4lCFsDBK;mpj;X0=.Qut.:9O8hu &/gA`?.Te᯼I9ajm `#o΍:wvx}A(^((g: /eN i^!0dٙSjpcf潜 A#Juw4Iy(dk4H?S }~p܉41$A4p$~[u@2Ahp7su6I kf t:d'AWv[I _WO[{sZ>+V%H9~yJ41܀ wƘȭ$Mkj$;LOTe#/tG2}v.㹞5a`"Fܸ M|L;gd\\Q "70ࢵ W$~X7ihuշcyl@崨lmo5(,NeA1*2mxb-e7adcX) " u*D,zޠ3:.ʢK؛M8N `Z1s<e;BJz=(6_ˆR-{lTCKg${AEPWc,P}شsʄUMGzL>Y/O[+vN`gCA\Ϊh(nUu 9m*ӶZT. K  xőPٽya_DGY'm0k0ퟚ:g83C9' Z7Jdh a{P19Q,cao{4ϰe|#ɥ?Ӷ0V贉I5a7>R$t#;򝈚(Wf0YR-HeJRڠt t…'CqԓW|,KX"9bcўэ謠ɽNOEɄc0]Aepq]Wi)3aһ|EսZM)P^Q?6T"O MG H)x=b/,![oq1jZ.tƾj4ܿ8fbGj`ErSC/L;*pyhj<~a(WfI"sJ#YYPr '_ OnPo_}Ңc.|vVaMi7?@7ENy3!EfGڕG{Oy:P$cp_]79GY[ Ad=`%~iY%k߽m ,q qU-X&4G"R .cHz`eu ϩT9k y(j+R]V\P~z0ukX?V2ek`/PaA7=2H᫜K-,hO/.PguLL0WF/kfC,Ud#T^>fe|q(@[ %+l4 ȵb.$e<w'u?3v6X&_r] oS? dѾ[$A^6@cEZV*zIZVԸWO=5H$-SySL<{)O zɟp^/E7'HB)-"eiˋ+H1ؓL0HyHHO-UƦ,*tA3Y]ɡ1u?KC7sUQj}hqTPqZmuqRw !1csc52yv3Ny,3Q,]΁O`[.fBbl׀g,J~@X({9eJo.hEÒkv = r]zrKnu0 ه65&rw!<}$ā=_~E5e E3B P*(pn?dv\$4}W)ski%zHIf8l*eer0mb&Y B@(] ; ZÔYZiQEIa.6h% i/-h~_nrzdXt&*p.,)H"$3K˾I WQwP؏IJ>._;ҷ8^FE^V_RnobW>::8\CJwE$No16DwF%mɭR eC8.dOE1]RCR7b{ {=&bM9[v+udg?e]~ł9x$o^hm&aO2$:ty*.cp1O= FIh%+ʨ,:&R#6>~ (3P,eȚB k`b5etdp$w06zLBen]Lg[Kӟ~G=W5PΏUyOB& % ND.*yzmXRz:nWFVit>A54ƮM\[eneHD$c<Ҕ=3{YPۏjy)g.espZp/sK Op/D)@%q*20”;ѳRc&WVCJlE&PN C46w_A7ʆF<bdse7YC_J;G s`Dis\Od Ĭf"V9o(HBM?2><99*Q(Rߛq ߐ]#&lMo[ (7ԕp1ja<1&80.{ּ#P{̋eD.+MiC\ak=;D\69GvvK,vy{ͬ "\DrK 24/bvG1ߙ,Y Դ w Hx7=o]],7˵n;Ne4l 6x@t[1O'OkaU4zIR™7(nThai2=PUix<;6 GEfvA'Β'\^~[:Ξh3H8aD&P jAЮ4F1fQM˻eG2#rN!rc_4^>MUU. PWELA-H;+c<65D6htœ!E@'`@]fpLx.J)eH_K RPr?U{s1:tytGVUrQSUB65˨>vUT`t9j{C6l`E_V GHKt`tUQ00^O-d)lJx%uahm,EʱP qm9_vܥF\̣^OfקPýzM2A aQ(N/GrmkҸ;#-L륮ZXH}R6ʷJ?Y0͹-UסyBASZ{iH\[AP,W$a-D ns{gUHrIhTXH`BU!'ni=_AqGH>XTYA ɩ'"){['8+[tÜS3͝+1v !8v`V5p>>R]H!`AAb&t M|4ΎзV&H W.@! ?e[rhL&;ܠ bal\.ğN,O1RmdsKVB-|]ʋSSr&6${3@*Fd\9joZ!ᯩ~ШM$RZ3dr h˛FAu;}v^p&7六"cuGstG`)/aU'@ 770(4]lsv1c\q;' 7P&s e&$xީfvm lǴ=%a"PS̏)l 6Oc8yT 1(tb;sQdɯ,ͣWf-eJ%Vr7 橣Zy\]ZmH1lZ JmVͼv-`q `۔@d8^џr.w a3gr^SN4; PqZȋ}32Xk6Fmu䆏$®W ƣ!;'N%pѹ]i ׬RY;HSC)ȧڇ z-IHT.H9g=Y|6R~W'P2W0c+m6Q5C.?$M$wާo uu@O.л`_(^FQFrרy vSY>KR5fi}O* +,Mb"Ex*H_QD҃x}a` ς@V7M:ḱm$ifi`˯*nC6~Rس$@y #8JuV#{JT!k*SN$X1mSQbB屮eD5M-~b.θٵ܋mA.BVCP7B.(sDsI1Oa0~X ![i{9 RSL sk+Mƀm+g*M8Ewd[sk^MRIԉ⫌ BDbZuaoBvvT* hVG$ȧ'C > C2fN8Y@A:܏HAQ}X>WB&:+ vn#LbU+lb&ޜ!r#X~vM ?";2y$@@ m1cDy0*ZGRIƺ<냬x5}mQ!;%&괾uk:35 KMi@Cj oNF;:{Zt]Slɶ#Zg:V+ӌ <w`A0x <A""e(MVw#p3;wt#߇b[-dhP]!劥%ʕָstjv%%lu8gN> ng} tv KSF+eנ:Thr<3&T_+"gUOnO8xR|3MRQC\JE[L|16c2e 76"E$]Y|ܬ8?9RԆ) AKy+EFpm(4&fexpzQKvX~!µ3"l]M1v&/t;Z{i :>Myk7_HNn|abaJ5@KGY\&2OL).ˬ9*ىs؛OzǶDSM5cy *b`_+ڜ]Gsma澠zMefg:Z9eW*cgĢ~è=A?kkΟ\"10)4Ϻ_ld.k,-\7]8c81LlSڦFc <1@:zaҐKj+ܵs5-pLhwl"@se~ĘDڸ[wdMTE rާQY \ n߰V7\Pu2,~%P7*[ >X^:'LDNB syR&;<1N(=%ȒLxCrkl1d pU.y+%T]ݮsD%GfRqBWisF(Ѥ׊'1kꐧs#zpT9l)} mwty,X :.aֶ &C8yC -օPj)^TD҉$O+C/gYxI 0aG GieXjŖs{ZMVw3m 4.wu3.BhٔǶfj B=)ҳ=<,^iRIZev20iylǙĚ b=.IX6ooojJ |Ipam`|eYrch,(rYoָWs1rǼ TmQz'=m'ڸZ{w&D17 "E"IcԠ+Դ]@࿽’T/tAQY{ gK )}KX h|,-H@yazG 9ԑi!Ffs0*NCxȋI\籗ae.ԟ"/aJTI yT"MwYDP~KlnC¿H+_@\8"e@FJe'UEUc_ڏ&OxsP bV>od;e>@I) )<תM"7|^;*;ՍkU?!3-;$qO#8? x GzLqOcL(ArJjdVg-_jozlR"#1\8ys&YsS\ ×!mfu% 4FC:BQa^7%Mi0k\,~3fgꅎ 6WM7 &RI/i}9G8+ 0Ňr5Do>E/J5 ff'J1Эun!63=WG˵~ɞT{Q]N~/SkCqIĕ#¨vԓ0z#eƍis6c€U=mǿ !6oyg0]Hq5k/$<ЂጲN\ĝ,w>iK,ɗj3{Iu2L/2oY7j.exhNu* .gBY~#6Jƈîꭃ`R^O3#v<)JyCg4X\G1DNc1yã)B>WÂ89=-%m Z;qJtW6|δ%+f٠v=3:aTB IuNЇn4c95|Ȭ:<}wf*qv%SI$|˻bskApWd0OtQC󧀤U5MCb}mk0ohs/0`5ղ\D4:hptO bV#u ɧ;Z)uga!9'"FAkIN"ps(X\cB;Tv:W7-O^{cMa_j8\-=I__4)4g)X ;,{?E;׼a¨ Jb oIϪ,閯zhPFK܈CW'6}\,cTDϞn)uLpKT[Mw)53&ڮ-]ߌ)'NJ3Wn4eҙbsU?'6kDгw/LOz؄qFI "Z_E]@&M }@zu  hƎj3<28*60;mA{|.Oa#_ wqh0~{Nư(RBfu4g:Venvk7G<:%ȶ`&3TLS'}-mhH2b5_vٍy_ҙPg뀛qd{Ů |_9N(_5+ @Ǯn$ kxSmcGgǩ؟\6lFTE`$zA0 [ UJj?ESTճᜰbG ZM7 tFT BMkAxFqF[O98 ;/{ K0Yi-nݱqe眞 -6[$C5*ڋovAAG \D0[l Ky[Xj^rq<{P[(tTSU 3WN- JhA% %Fy6(@qꝥ#)!*h/>DsL8DkfrD}sSĝe#!~f"ԟ+唾Ғ &lkm ěZߊq`r;91"}O,DKRSYf"2bJ9%L9RKHD H5Cf%>+,tpT&Dij+`;W /L(t09:6 mG:kQz/oOl2.K4f0kւik2?Ӈk؊#ւ0>2'ƒ62IQDi򿦇xpS!*`4yT\F(DҎԷcb]*qdpdLcf.?'\›<}bFL[[LMH3ˆ9΅~Jâӛ{ŶDa( \И!ajx\{ZT^d+-Λ`ARp(ZJ|̃;K*}n3y](ޘr3Yk|5UJGʡd\w[-HK6}۔HDyPU9X 65 nA9VconSjǶVowU+ 4/ ^PvЭI[~3PO$ q'Y^kao[:#8ԍ#:,w2kG==] wd6]Q&nFjѕ{u5Z$Æn+951V3,I$6~Y%:if0ЅJ_)cM~oJ{ (ݘCM2*_rNH hY D}ګ`2 VFAjX6UL_+VֻqJ]n\DF{E*y(>s0 I-:E5OoMTw@2hBLk^.byFz !0(C-22.ĥyBF#ڳ.DZAV49zk nE!-&5EBtZHcqI6|4K'f9\QoOH#a_~NڇT>Bi@n靺J)[]kiXe)l;}O,PBRx|/bK[2?̚32*ev99j1P|o6F'X>0XsIMtH U~5kj4Lӈ^;{o. jft3NNWO7c,0z)q]*\hBЭ4vb&fD`+L 7:G&#ac%{娩9f¹<7 l JmUAar1j(Eۉ_b;?x"s!/cgoZ/HN )Ia>3{Դ=`A<{nG tR i䓈=RH#` O-I_)/lzND ;9~ʛ=]xe&iV/N*߅716b`'e\ڈfW @8Y<F{ r=ҡRXGc~tvZ xy8Ϯ7`j8'@2;ޚln5HkRtZ- S=1T k)2DRn( XEfw0V-[Ҭ'hAY?=C' 2qףɴI\:J"f!yʆiq@bu)3z-4znӥk̘<и*`Q{>wz1?bU^?3s?qeُ Dib^ܲ{6+SbyڤF; ׮ ;|!ƛ?Z6g>$\ɵe뎅w_+b, 'אy |:O{(@%~ EZh  p75H(:2ak$(tU⒱iߗؿdR="IX6e ̀lSvl*P )KCׄ`\OT`M77+To'eA\qжvF2ʯsF]΁ N:*aNLc HYCe֔&O~e?:e69wY}|I$i)N'A ߮uvl3;ALA:Ѧ+Ə نBjVzBruK.L]L+XMDp27KqF:Qy5t7( r)Ɲ'R5rqZЧx7\ڡ" ,vY$FOCs6(&Ĭ¶U(/">S`1-_ q[G.q`S$nV5Qwuқk5(W ВnV?qZ_6nMS2@ ( x<#~3Ly6 /eM(mȩrˌ):/r;HQa0QW\R@! =Fk GE"`#|r.=}W8q oB4wh;|FCFYFS+]v=CJ_9R!xCO2^qO Wva"rQt6mqyaLV(t-\GSQ4k+G #5N=D)4x=@Vn~4j'իb1xT?pG^Fƚlog^ϱ Uf tp<iVOGSeGXXєjk*sx֧_+$(祎,wm׳d1?z_-5>^E"H  ~갞- "+t^kJDql4^+HGڥ-IA xhH: /ygoBV1(Q7Ft:DBV 7X' 0R{kwꑹ xqC:j<.GEwOg4Q~rJgu!% ]~Nr+Svl(jcWN6Nԉ)F~Q@X|oW8T=n]ae{T>}=bX |0i0 m2E *қ݌>}dF :>AC`ov{g=H#֧y,wyZдИ\ݙ9زPqrb*0NDvRύ"#I2"$8Hjb0aj~uЍ{*Nq["jf^(s|n<'י(uVOeqW 9HsC#qih&9sX ;ր]NyXv.OWV揉/\~9{0%8kة7qU"MXG8f/Nv5p+ו1lzTݛA15m`iJzE q"j/B mӎ5|jyM4 [ VE|CD Z??Ֆ:/ްVK׎ 1nh-O"8#_d5nb<T ӷ7m>\!<(wDQa}Lm0Q8̀t&受bL WX k%XߍW ބj\;^ DuXFl[,(}t(5j"vzT8hadFɞMj1|UҍQ4Ψ{":XFo^iwKa~6o;t3)gR|W'V(;~C̣m_}5.b'T~J}ir.ZOcy5_kF՛;DYa B.E MCM͐k 5[kEl @,z=*;wSGV޵ FjRdin:99wn7Ҹ+7df($8&txa{j Gl! Z@`|[n,}sQb[H\B Ln[03ëyp^9Sal]:QٱJ( L틓|nʩoi"GGCcBGj3~QdްL֪*,#>wDXɋP8I mT͌N5?M 2 C;h\8QRˎnBS\[Rp }`B%IgJѦ#vDʊ0ȑPbެWNP#ֽ[@k[#o*{~v,)ɧҜ˟&7uRξ|-d dÖs2^lAw"tlAˁ^cрȝnta̹]+a?bE`'@UEn47k(šydB{ChԷ)== A g^䠡ۊx6꣗b"uaxƇdQyaYWy9Hɽ˕e şSE\u p:YXGf $QV;dQ_-V0_A!S,B2KɫDw#92͟Th|,Ae#M%e6oX?ϟͦ˻QX+IMI=uD8%h囑= FiH͒$YӕI_ͩ*SoY7եTٌnftDF *2aA&z`:_MpyDلFS_l= ;1+tU KɯL 6w37Bb]H$HHA蟙JJQWM"lwiH-]K(=bVM>DGdZM$2頛fe/版gwwG \w$Il>rzuΫ~ٌ8iAh _"!< hxƆׁ=.ȫprtUxW[(xUJ(nyjo:Ko2 c('gK4Bz@ bk ٨^Eb)11?L_|Zjk^E)I!*V鸀/AR!O(Kr3~sq,Ժ斀&ϯɃp|^N !iZȿfB]قb HdֻYTA>OI*B%I9D5YQɑ^Z㉾y.6!"yNhLS@C +e ;% ͂f^i _$)No&eBEݢdWiA](50T$҉<&s$!"G 1L;;#:}'REzLyrI:Qj"R |mqA8&pK>@ӯ7&#xK{4ˈfpNT7PhgiֻW78ž~>uS$KuڍRpZ"7Ύv<7ȼ#82(ll2af_&aS# yr!;Diu3@zZ(_K > iT)Gn kl[\m礸n›N DDe)峻~ʢX’E-U) Q/@ QT #+8;dWPkmJ _ [2G]̆+W[6 RDmDc7:{z,2rSmI/-ЮHXI#}ߓbB02?yWe~\{#ma?7iT}%lXA'/)U>+0*6x'/ ݢBHz &5,Я5LG$J)C,q ;DurTC. 0 uI1w<2\H[]gjb/YR+SIAetۀUaP+H"6{dБv?1=Z kW4Zڃ  QYbI.?G].ck[}Dc۞$z*vIK2052rW[Е07l5n j펞vV&q}B]sh2KdS97@avs6[⵼2-d, =lf{YEgHIfe MO Y&.'R2Mj1\xUh[_T <HӴGC`?TK-Og %#1GQ%qyvk[?gJKq5߻d4W ;Xt:U:$+7{*m6?a$B ~1窙)7QCA7Lԡ`r~t(j{% > 3Ljڈ=lҵvtѢԈ,ꂫ\Ra šo 4?4I"dw#;}tK4"6:Ψv ?EJֿUz֭(džz ]\.yNAF WI$ H"I's,nh7b] k%nyefΚ %O/\0>/]:):.헁*x{2Zm?ڣ#D j#E+&}bUI*Z*}j#F&xOUU %X'D ,@7Z K!Uݎ Q$B(obqfB9Ε]yQ:B\`*~fUg%T.PPCS@OyWyٳri,)GiAYE)yH5lMX2}#EkAb,܁_t>U|ЈڬMo\=*<]޸ȿ"Ӑ3;ZanyjM<Dq=WԷ&g&veKrrnz}Cyv/&T! >s^w`>䃴TmDr1R`1S6Uf/Y,MϻiP;$k,WY:颧ȇ+ʁ tab.iʅ[K-UaD~ȈT3]I9W{F ˌ_'x[[(o-_*Yպ@#pucXDu.eq{sK?S a!,fHbd8CfΌXz3&s4krk F*+!eAOն*n/OlVj9#j⯠yo-!T_6ˠ/!P:ؖ@GЈ 7Ɔ83W*vWMXh EM,.f"|{~"]6%NiO$yڅ~bs?6oU2BFN\w% '׽=] o^C0$.;˴0OcA#aX [Ћ8\PCqbN9N9C/Mi|~qTGK OaX#􆏘D`' xy~\_r$µ_r;W*IiJic$!rC<;3gmA0'k ;ܻ#Mi~GLY e6޻䃍7trT& TgU5ifbF T4.8n8Z. 瘶`LʬjO+[Ɵ|!:D-U"Ϝ|r d~tWȔ΋0}% i 31c (5fRS<T96MXE1-z {#_>GGiG #F0؀q d W"-?gnGP[;'qy7J,95E9U]J:W,sh[P {4g'P4ur ; Eb ~ğ N,1qm#<va:GL =,Ý.HbrQJ8EP)\?`xF9BǑS'$WD^-DadbA* u`"D``/"\mt#|!4~ ԕMGF4KSֈv'X?xŤHDa%-3,x3c?RqA1SָbhLKUskw%v6F3aDZhgnc`5lOQEFh8E`͊IGk5AB4,=6I F @TydɰN┩MJdHj롫sqr2)9VaŘb SE[$Dix `eT:N1O|,qħ NiNB$ l1 RlwDVu-79oq;53$/lCz RpT&^Ґ+%j 2- `qMSSLs^TE_̍]<ϴ_ v72!2ޥ0I}ʢ\\~4Y6O:]Цu0EXF ͣ| 'Af=c l8ċט {R&4"k•qḧGEV,>Bl.lGqZ32MwĒr,[˧j<,/@uȗj+YYΉ\yaB(ȵ"Y C&=úuV϶3ѨV闠sV-[ (ьJ<^TsANUiy_ {_$/'+E.]\BWOtS9F MQ`Z*3 O"ԅ_sѧF>y38c ݘ.o!%SI tȫ\aL*/)?P^hKϭ.'nja"ag }=y.8aǩ*!;OV:C&q'BTclKex$ YnWa7ήJcd8QoȞ)nu}'Ym]2G[9e;*1rBiehj]̵3\oRd[IjX} ڴ;.H0 'M\7N:S*ORkDw)KjbJh\M 3lKرICh:[Zya i͒j 'l~3vPY41]æ ̖ 7 R-MݡZЈ=g". C:'X'5Hҝy7Gȉ3b=:g3u̼OpBܫ ?ᏱG8 E/&{s2emV)!oƃ+uj ־$VБ>'Ѓ9:fc|#sI)Q1>~(|Wb$]e)KC5C j)vҎng t9+)?U r b8w5($`_>vĎ'dGȰgα8%n Jbtf=0OB. +HʥeD0GtsM("F:rnhQwȏBUbex[wa٘\d{(mYj5 MW>Zb3u+ ]ǐ88eJfNU>>3sY^ [2dhqs:h+pΈ>v::n\™sd.fW\{@>CFwhs)"ihSݲ/  o}Q-xm ʧzw2酛Z w3i|\I0 Y'c~ZEsH/j)xw[)! ( VƘft:d&(M#.+|$j?=Ff 8hnXs+ܑL[} dFY1 34;enWdM6k1Cx:Fbv7ut8g #a?ppuHE-Rź/c{t8j!4GyW>[U341euzUͺ Ϗ <}@0Cy, рĐVH0bZϐA}(,G'jm<;E8 4 nڥ }Y%Œ_Nm~jE\Vyԧh]ds''/v$ܶz3}d1c*3^FiK0&|\ek_].(}-S]OEH t.bs~A^m Y?D=@+IH2T5p/Hgѣ3}-:qXrZ {[~R}A_h3R!䵇фFpO,- 6m9gm0.7h:]nE.z&`2"n\)K8PE!^ Ը%oPMdl8,֩TelfY%!nDIc8xP 9_Q "ӈ14O ǃrMj-O񤪭hbxeN!C̰~}̢IJ^4EqD`9y(`jk5CS+ 8@^[a>G} FcMc7_eusEA2j֊,!75 dxD25r/K#=7hDTA`=Pog3ap!QVf)ST!2g)‹^pvFJ` 0Zy2\dNY{ &: KaNh &?t]2@zQ2zeTu`p7[>cglR#ݣOkf$RFhW-_$B~glȖ/{_ʋ$G\#[Z,? ?uJ֒LLFs `cp*hq{,j(&Ңt$4 ʎW 9#6v SxZL!ٞ ؇Ҽ@_ϗz2yy^B09GƘ;]0XoDeΈ0&,>!5YA؀uV[uฮ;4D"vy ZGe'/9H@3]1l73d e YYVט<@AXǒ7`i?`Ӫe%~$W0FI R|*T*`]Hr&;z:jLqL)d!g}WuCs6ɻpBqr<ڼ%wIC|CKJ:2"|~E,vEt{D,$:ytsØG|HSÑ^j9ҘW! '=Rg.WawGWe1_^kI"(Ot.CX-Q,1dpJw'"bT(FM?ք9$qkYO=$bKoP-m8q La(PAV"oxdal#JfHBd<`);R-0B, DhtA Ԝ-snq̷lTK`eR=G~h_|Ip>*A,DՄNѕ*\wY(Wр(RRi%։-AVMx]KT23=ɀC-w!HE~֗WDL5 *FLc6x0-ő!\Ϗa78ki(,< TM*sڮ`O JLzjMcɱ]t ps]pͨjInɬ ^=Zg}T g?SzNW+ Eߐx#k÷Iwc.xi3 V8fuf'ɡqxiJ#[1> V\F_ 3_%x$#-K:܄4\lk8u [kɞ;"wE3H^&'ksճ~ӮKҳ>L̕$\ 5RPMq\Ǹ+ REM7X}co7D#(tR10?|2 '\` lg0J{q.~ց'sZdGj隅ݽHftIHGM*?MGȄ"*e[x {CM7 wvY%*MkC _qǤ7 JEr00!1l!C9^tT(b?wY6`ׇwNtsסn~VCS}.UD ^ u lpjjz $ {wTrȻ0Y18}%ۨsp/ǐZI' 1+ h|I. W}\-p'ځ} 8;>b>=({UW8x|{->#rBkb8bm-qu8t}Sh`&Ɋ闾DOIfأW"#WwGˈcq$K 9I_)ĺxM4)+j ~kQ{oc}|Y"% Z^< G{;lZl`Q>i Krv$ ( $%UApM66F* _pκG׏@9^N-•v 0]Z׼ U2|` Jkb۬zXCq IeI5KkK2" CLH_c`É{rri͠0O^IN^nB1vRff @H*$A̖UV01Ea8+ h{Y 0r_~_"e R{\9D9PnF lgh&漸L3N(S l>qHgϨdE}VV`i6Wޅtբ?lDս9H XTL,$.k*>8.{<Y_KŠCq&f0(n5 ZnunBzD}Rl(aDjxZs<WG4Jώx*G?{"<’[>TOuru3\ں7O~]Dav(::Om_B.)IEM\tԴ.18go`Q86E?xI*s1MGt2٬@"<Ե?w:)PcGWW'z jyA9 g5_% 9tR{hD) ¨6 քNn[QCP<z?_⁥]9iEdP 1'{P2rQOTB9IFiYU`rQLFNWT{-ew^ÿ%X[u<7noIZzBH@_nCR]2LߞS—I^`EcQeG Q@?zԅfCbY0PU@Vrߚ!mi5FHc8\31I l?LPAЋ_zdnAE 9[7ϴz"[ʟHqVX<# NBVD!{Ώi `_U>3:%4(FEUy -(zZ<$JJ?/sXo # ME13N3^v?t[6P3Ț٠X]63##1`h lPU[oIi1SQl#yru}Q#T˛jٌ쮌DZQeͨgx!3@QG  ΠJNrya;]z @Ogw1;+uKwuӿǡsbE|LU!' ghrSg;ճ!UI~d^zH1$|O 4ق=Yn+Dep,U|ᗜA6`fK[aQb$0Sai dHTavu!b,QYԣ!u4}*XB<jP}]:qvd%ɦ-#9(G 1iMj糃 rذdm]lqt:gnli!9"β( k+d`MwOǥEΫ:A.e l%~kuzWIBSJNNmD~|.7K32#nH\W c+{es;NSq~:M̂YsVNߓxj0#fT;X&vC(hBcHNejc8ƴ@(F[d4GԆvK?sG`s02Y//R3ħ_> (p$+NPcmI5+tC9޿]29y ^Go^2o R85֎)!-ʆ}]P݄*F Sj ӫd9&x0i[E: wZKpeG-X0 zVhuQ*ׇ}<QW%RT-uA2^vNe]I3sBMx܃P-K7բܤuf1yR0`{[-zi-@064_ɦo5.QM yd*fRe3},ia Z>Ӵۦe78-OE&OCI,k,tTRy*kP3w2OM.%f6\1fƙv2ܐna 1v܉iB~BsMpzgk$,d:kpj_mI+h:z|S}?44>8p_7]s6{)&*3dsWSx"n S{c28ᓸ{\;Qj%z,@SB {o/iH@ye zbֻx&&nA!ى8gSi wwΈP'|ڼ1?TF2\?DQ‰:EWc \qT*SLnJr 5^U<3fۢRz{.Xf&P9q;Wk# 2}i5챔n(;9ף&"bIT JDc*Wrr@iJLŭ&^m~-׳S6*<;zzpn^_y<3{Ղv"%Gw3x[wEv=ݭu ]E Qw矠[L 8@Kl+7)Dǣ: F)GWZ){|tﺤI'[Ķ#H ۅlP˥ o?4< {]~ޙڍrsH$Gdf0ėWԞ,Q.%wt:ͯD#‸p"FkA h|jJЎPjߌJEF-z߲^{ C869hPmMN/.9K#: uEWeì՗ݳ;f TȂXK,(9aɉџ?j @<&H)^v+ 8xrlG$kM8=V|a).kݎ` `gYXň2KdT{PagxDiҫl5O浅qp$sټv×?ca{=>)ztgSbR Q7+n'#*5?QAyDXs]zػ"]R-Z v͛R0sx+ A0sjb.I8ki' qc "IЁdK:4e`=9 &̶૚L̆\@V= &&EʦWh/ٞ/ܓQ rD 2+nK`Δףg$sG検& h+t$ ۂ i>ML'z ֶm@}èAJlO2CuMy]Z] nr'Ӎol@Mao1fYUx>a u*:g-խp3zXۧk+!M ;(ps^)f\=[ <~VH^|Go}7WYwbZYWrѓuYĦlWMPJ ]v} @zy1;|'skRv;6G4 :_`B}gЉkL.K*,"|VNU^Q~ 0-Mgwνp/f$&̥5m 2`?:~e}\@ _Y2mAZZrh#᳜ڬ*ze8OO|JqeԠN|5|ߕ:qb1_xep lxDKA >_t\"?? 9ѰLe'qT(L`Ԥaץ76ԧ Bkۓ aĶE>8sM`*Tgo^ gb͝X⌌xh:#~>rQS>gL/\RQ=9ÝON0Q2aLGoȍ"۫Bbuz9Ty(e8H,AǭSj訨 /ZVVԘiw}}|5а>Y_4nkg<r#2X֑;a(ow$!O;uׂT1fi(` ѴKsJhe]p~&.dgڲ"pnbK u rNbo1ҹ!3IzsDx}j'X#fn9>-.̴O^rړ=#?H;4dHx1}l!3!x;6wϒ[t EW*1 =Ze2D% ~gtڐ*~g3vYM%]=otmDA5ka[D L^@dהk$@gF:BJ´Qep̴QGɊHEbG#5pXov oֵApߙ=1i_}xF#yw#*Z&'+L6^ p?Ea3#ncJιGmqr 0R =XSE p.ρ}$YDP\oTr:ʁ~-.\[Q)z"k?>݄$?$UT'I5"jM/bGQePF2ؖ,gBɂy aNM$HARPQ!+7Z4ȯBN;%J2B3Bg$ 芾+i˽Y,;SN{[E9EgSÅnе J'6"/z\L@, c)W4֊jqJ~HpqmkYn-E$;^ xI+B%x.S! bkR]ًJgzg*]ȉEȲ\-UQ9:-.Shg{t -"l BRU& Zӂ4G1XP)mC=C)iY\jE9*!`3ڝPrm24 !9Ž퉷A:$˴,X̳f#rJqLRQEs66]x]HΖq$PPb63u֌6r ,(Q |-pn0,o}Y>iZ>jqP S+\צ᦮T6F_cL슻^т}:-r/W.}wyMNmiS^tNM/ p8ijZm̀ىZ' lYFo;٧r/ꞛ'GX "FbҎ-Hh@ DRfY,'`tKL6`cW7Pxkg'z1c%Fe"e;(WB#8`eܵ|n!qOL7mPAx#Uy.c 7cs 2l-tȼ1Ys _0& Cw4*]*Ӏz(}c+W0L/d -n3s'vbVKnq=߆"I> cRV{jYԴ5YҦ;^kqFTR,mvM{s7jESFWo^&GX%n*bkƧ5,N[T1{O;%)p7u4lL&]Zr$1u*Myrl/_.OyhmĺwI\gag3ոǹ MZ!oJ3#a"8bf*KBa죡!5[M#q {K(%:E#F?Z1-!iYKI`Vv=mNW#*@(t>r3m\dl9L!vq@K&֬W%|[R?55  Q{m߆dKc^_G ;4ˁ~`,A i[amޠ|s#zGR^az!:An=.PHOpYph2L|Sh E L|Ex*b $$`b0QU$~{/V﯇MM߁?kf$fX!QߠH TzbK0XBu'`cɝ+E.Uk΄f$ J-$&?sI։ GUj\Q,3X~Uh<ңn*օde{ ^/24T`gyH!ʲk8Aܸˈ hӵqXLSp8XrVO@l ̡v4"p 饑}yn_IiV8}[glꛦB 4,4B+Yo`(>8GCC]mr[ ۢ=2rvEGoMv { &K |?źk]|cv QE/1X3]Q bd9kE ]$/5Ä5keΞDs 2=2|m*. iE޹hYs[LjHx /VFl'*ySzZ>M:a$3)0o-+n*߶멙t/501v4sk"xC.S%<i3.D @V $TyfX7S> L#QF(1#`gƍtp`b}gC!;Ǽ>YCMSZW8-AM5Li!s+ghgwG7,H4vo /B`{<"qdI%9^WU|_,_p"rz\YqV=Zs͆&c/O.IOnaRZ"r[cztG;.N5o=srqVN>Yd }w6j>7H 6]SAnֶ8gIS]ݯsײ at*Eよc|鉛Q`fĕ`oRcSc9._ rcQH%S܆*̴%uÀP*6NXO,o}7F5S!h/Ǩqd?ճuDiKcX,4 Ө2`w5$#$ζWuVQId%xq핟x=t&goG_lv6vK{bNhi+Fį{-np4c) ׂoFR'ZnWph|wO<6d~r:S),oFMʝ+ ([376x03{wJ³~}3sxnvLNaUJFK!I3Ӭo Q:̆S;,gWw; DjEz#p~;"Jk4ߨpo^ }ui̺;d+/=9e!0o/A'Cv]-s=KRVJY)w#StDs#ϋ+ ;_(^]>itp*[4<2J+r/sɠA/=к!svOԆv}N蟝\!*) CE2DS%K//oc^5HFB=HE>" $S|N 2_儼6Y7x^~[Wl/;hȸP]xDV7K= O͒6m1=`*(ڹRa$uOnp-5VeZh!~;W~?Z1{ .hs e0/YK@#8^5WxF$ѫFҹ=$WvOwԤeꌆj)CY\lr; c$gL>L}+{u|hA^4H`wǗe{,3&.pҽNW'-{5lZJiI{)[) oQ>(Λyu6|Fr9S,o?U!~)%ZT\L Jx,DjO9Mo )҉[+m''d9ߕL%,I =,LLwk` S|W;LlYAw`4ϹY.ix;wը Vϓ4@jFhen~՘U*Lb8*R/.sA[٠L 4uB*#Ό-Xo{v]N'-q%~xZSԥI^x*EeTTmaI9xcrō0cJƜ5#5a+'/ 0X"8D@ySO1$ʸq viwG 3'=.Y~2Y )(4XWׇi?X:ZMBxt:6\i=;̽j;]Y}zrx_$t`,*Ak}hf\X !Ffdi6Y :}6ժ"Kz BQQw3~;+H=<u /IPXN"75H+xW a p{tX?ǁ'E6X T[zoֈ(J(ǯQD wʖp;^WЋmJ&mݸh1@'8⫐ƞo}n<޹Gb9S<KcP o-''bcުHizJ#͔n:՘}}!jxm _vm|Qi\AVE0bh}|5HB 3u%$xmA7GP]g&:#E^j'̭*ni4I>~7mJ,&56Q*#<]ʧgE˲ &])2JT[!.A尷{AP N1_H^Gyx_3K,MVQz.grHwxg纪j|*3%-e3'q_F=ƺƜӧ>Ȼ~Զj**K \qLx9]mZYTx?CDbs)ݥa wϬ{IZUN:m?Ki042V6A_5D/Fn˛vnqV'q~g'L*X߳j\e'xՔ֯fD"bTh8F҅ċ;h'^k.Ԟ2o=Csi F3r0\q9g,!(i-'ZQf5Fe1>V5ma,[70׾Y-]߲3C3x!Sl33w1da7 ۉ5.Cf|}`5z'jlE|):'vP cǕ[BI0E-@ p]Ǜ9amY8uRHKYb\Etx1JH7W%Ô4eX.ΰa^ͮ^nߺ*#:0l;ٰ sM.e†Zʏ8Z-CF'MYoyo<-H D?zv]@7[ ɣ┥rgخь#s>0HkKl<_;[y I>_*m8~b0_pI6Uj쮮 0{{BdF3w_[뮗|__#:˧9ګMnH2N)<뒽෎q-s}\fV*DO d#f&84T@yα&9}{m@HKNLt0AaĠ^M^$CrFA!TA|tˤlf2w@~b-x'_pof~q\}\Mlt[[%0!ԈZyﭤ{UyjSuV)'Ɩ'F%?I'̺SkԘ'?a|ӢKQXپ1 RNHڨ] EEN@eD+3|R_: g-uq% 2QIpEo 632~|KbO:VXA@Ŝ,tVk˓(l&r5{W0&Պ5Mv2K\c~Ddє5΋'A 5id a==톯<9+vGSVA*jd-D]'ZgથE?{f  TNxѡn&#PB=?r oxMe$!(S,UⴞE BKu9~\7sEsGP3scp- IK`N)eR*8=ss96NEf<>zg8ZRRdѹѣ? T(puɾH , !Uvje8c4 5bh7dGTM<9rd\fƛ.jZi!Z"rOr WZU w(Bqy5RCNH8@5QEtBb/4dԴ .WؠIXGK#Aq1{U˒rZ5 kV6knF絚`Κivw~Gtws& \q$0լi4U evu3 1s\|'}SmV{ fѱ-mHfGJ"^ J(Z{n@$!t!Rqo‘!*h>q`%6ff z8k9y۹ij<:i H@j~jt# oȬQye8E0{DÅC] d@#ϠBI']8M/U-ݜU\&L~\# t*7T,)n-@_"H2~F-[m,9S-Io$3[*:DwQR)F_iA4%y_cye3:~Fوu JL=ZL(y"wRP'<'UL ZO|Y! yI,eFۇ,ͫ~/ ^öBXidm>/I9e^i W#&jQ{$}| *cت<oqǂ jK]D Ύ%^ Ag ސ8Q2Ǭc=%6;y.?]WPX, S\/&ՏPÔozIW@B&4\+u]#nӡ_9:.HKߙ6D܈ 'L FHcqu)5fH J^&|p6v斐a-p0*o{7Xt][;GFhmbO=Ku'y5h2iADS6"PQ[6ܹ%/7T3jV(E38ƕoref2 fndI-KRqRԝ&}S(g,<7a5*%Tlv5VPLge'w%R 2Ǭy3.󫶕SC';_nx揜Pv_A!u֑oևn5 *' KÆ{#so z$l%7$%gח .H6=6Dn @q1jvwԅh)^ҖoNu0ł6}׸^733Ba@r/OxKY#LHUT\ /v1ķm2mk-yf,c$X$G, _1e#jU!,mje)1۪]-<Ov,{ke'LֳX`}ͨ9Jfe;p qjfBĤ?%B+.?oe6$R?Iҿ\/HH jv3zUŢO$I+H4yHDb|K #Z gA |b]pL  þ5uB-{t=kj\.I/ڗ+;}BtA;!.#⬗펹=DU4=6=]9Iڕ@(QKdeˊlo92 {Q.? gA T#?LT:pw1{u,R+Nc3뺀;.1Vg`.0 `4.e#kK ƳL=00I/R:^61UFм #żgc4a0L,e ;l/@ihIc?|2Ŗ+bW) P!q1ɠ!@ᐨ>-/wVX agr#J%RGD(q?-!?TX[ ڦd t}AFx?5=`{.ZUn\Bʮ/$w*x>>}{&n77q."ܕ ZB9iY2E8bVGR(WeՊ6mϑD7TìP=Eai[y]g;磞7єFZYs6_%mj ܍i&Km Ywp2JAvOwSإ9b[E|`-S쥋])HbDajEtͮŗw<Ҵ+h.UǛ؀}>ȇB>ǚN%DcnP\BtWc(8C8*#6uLW'q SF@6)Y6{LnI>}|ɲYѦ)SOY5C34fNm 2݄5Nv_bӊg|]ѐ dv:9sΕk]EMƊ%v6{:u.T5wΖh{FX9O3m M!{` O@ݠ/L'sU<󌡚z0j4&R nSt)E]d5c =R]l0Z6: kP̀V lc~ih2L~DN[nX4RH ϱX/̗K\˸hvM9k.p0OԛSGCcijtЏe2cZk!lt3_6cG,ߝTo{Wԅ^ %效rO"Ggov 8c#+a)`_bQWSyaokH 䖭u,wQ_AOomY8gK e6Y;_C 8s]V͛y;9 RguWmvJ,Y9Y&Wf­$]z[ڔ]UFF}e <>qw[>Rg ͩ3qˠg[I%3T5e'o"H8|H}4][9ox0ԝ^%d4 z9wo+O ?݊~ vz:ݜQ ox{=LJGt"&=DwޅE޽IN?ά!k> beY|oݦ9qyzF׍Q%<Գqi94h|~!/Tqrdu;mNn|,V9g0q @͕x `Y9!KՇxDӍ :MT`ijrM[_~B{([qn*Ӛ̪83o; vN>Lb=?E+-v!wȨg͞ Ⱦ-7䏩観Q*~ƹ Jxv5 q›a4I3HPԙ%R \^&aF<% (_+:XDtZxm&K]T]DJƱ݋.ٸǁ+| IW0-ŲD圏]RKL yق1Q|N){Ud.fl )mdtp]􊊐 'M6G`Sln#|?Ⱦ-p>CZl֣f զ6sX6PVJ=$*rHܮ|tVrgLVIK1sG2Cg8R)d ++5H#]`]Aɰز2 g0^%UvA$Z@=!m}s>Є#LEɜɅrY(w(Zi7 ("U]:7Le޲[60dS 9m=s/*ᎎV7(|[ޮ97M #FϪՏt< Rԝj"aF>?=:NUD2jVE]?H}?M-pMfRq} E;0B`L F-|Ն" ݤkeU_XW),WW{{ Tw߯A5͇I9 w 6dcKyUu]ʿZLZ22怂)/hyw v#W.\xDLc^V%o;PbCa҄~#NTldd1)Tޑtֽo*EFYZF}Tgkk} /(I Po\~=ֺ("lZN6L9is!P1ƶz wu 0t7cU*k|06exP`T}?rKRťmgeE#GBu_Rq4^j=JlsĢ2 T*J}5Xǫ>alBQ^w \O7 B8[Sf;u/&)oL0)mkM $j.0沒9C˂Plᄾ'WbJ5ЁJ(-YbaT.ay'TqFRI؈f6ɟQl0("Η~9歅x'TOy 8Cg@>fEo_~Ab<-OS`xbJ`$^t͝Q[Ik VK7ؿ NʜCђ.r^G"$l^cL l{>%Հz-j?uaQT/ #5DJDjK~$?6?S]3?&9g N;֧ !9Gu,9 4,QJ"ѓad7Xĥ:a&A6+¤lXNEJ gDGɆ JC>n̗o":ywP՟:ߩ|zR]GŒQ3\P08נ\e 12p4hN` ;4uvݮ\Dbђ{ Cko+euڗPna܊jy#ʵbBaFccXEFWAoPuCD= j%I+&Grr`!"O l89w)\#h*whBzܠpR1jI?Ǔuov{8|A7;z T^' z(tzC9;_.-x8z엗c.0 hDވXP ܩj9Bo wqۼLsf.Tڊ:dyDHi)$~hP=T-9 8:ڿQ> MFŅ%'1f̀wѓRhd6v U ;9“t36@.1fKN^ Sy84"(}iӧ6dDC3pOZXcobRWc'YΤ0DP!}7yf'`JC|HZ ;Rk_V$$s g1Wo N|ZKa] WnIA-E?JhcHsFA"kqTϊ\}"$xAJ9ld^c$!Fj:;$m1F-nl`n!S[5Ӱq}Ae3@NM*:E7!ZR=m{ Y7r{ R@y&3TZzϏnfYM_3GBkKp/082E)f܂pKʸA)_1'X_(}K5BXe, Vy(e=§h{&q!sRZ by=$# 4c73CF Wox-l6 (s ZeLkByF>7(A&vJ NI?L=}6?@WsJTa^ ڼGi:Qi,z9yʖY28<|H0c0o+˽~Jc"ކ߼O*EM7]3;GIȮj140aɷ0IZ؆-DWPz`o~K%-D*ݮndXjuM2@?hvI+1@;[ハ+_eUV KN˚5Mt|GޯҎ; q׃8 HȼT`6dW1cįƏ19i)%b ;nB{q^2A+vl5v$vڋ#_/>L7e;-1{xj&P=掀.֯ )q3tklBZ-6ąӐh&ʟj.RUBR"ٟ>HJ-v[ȴq0*nxHCH kN\_)팽I񗱤X K•6}UezhO &sEϑW5`$,M@z[@vx&W##xGmkQftڐA)X7fpROՓw6f e竝Y,oL Pi-Y2>-r6YKCrzC"櫊*dZg!ojB W+ @Vmnt;jol 'ϵ6AB^7Ó{Z{q'BM]3rYa9$ uD6r7==SA.2R>hm/ujmxo` x6*٣HF {f~U"ja|E:n`׆ņxxX<=PeՆ փjtUX{58I+Rd, >VE1ܤzA0tK `#g~@?/'Qp;!=?dG£EY+?< =I-Sx68KeUn%3LUPPPg)$UA? =CL(_mܙ(ն@?e"il>ĽZB;xCq$QpI'W_9E d7̋WNv5͠4YTҪJgڀ@Hp ,ҧL fS}pH;ueb_Jx 2ľؕxnD6aߏ16I ~w}<F~o7S զBG' ut:gB>Hؘsʊ%Z:0RI@g;z}ux"7gW>sgdIeig5mDtjvɸ?u]>؂4qC  ÞU”n.:qӇv+ iR Kۇi.87ϐ\B{$I ]' "!ƻSzb=y:\UsG6t'5ga Lqx$~N)Ÿz>Bc%)% \0F[MɝQqrίkXnp6fted1Ip hP}cﭢ& S;!>"!{P0q@Ќ' Ğg~GڸY-ni~TH7FsgTn@I0W65@z[Cg@%U_j,ZKx:CB=\R"LشIĦb+ja}c:Wو5j{us*71)>EBh*VBqҲw9/y<M15Xi@qT[(yxc!Ӄ#F#û1"%#{C>x(}$0T1!Zم(.Y3G3ExiiL_ zkc *U Sf+[ʕ[h8aA*xEn,5UdfC2F9d=/ sOOS<λGYQc8#$fAJKA'*Wn;9.^6rN o(fRXLӮa0 'Jh'*''>߻ Hs5CɯY7]nj$+Epާ| W;5FM?Klɉ%ORT6 J ,ɧ&5iʋ`q}9$Z} u|cR <ϢHrE"W#gX{_kznɞS0ʊz'ǯDfZ(BPhzS3 y`"5RD6uڞ"qY͚f}f`:20$'5?Fzt#emk+9z% 4~ϵٍ˨&u4|K F4_+iC@@?RPƄ1IWpu9 T3 .;8ݒz\6DDbk 9g WĎΤs:~ڹǓJ+a[oˉRϊq,Y7a}5s~QYZܣ{jZY@#Ǫ ۵'\NA 4vͬ ;G =f,ӄo…QnHF301u=uLd9q[U^2b5sC /҄dzN,:1"|ٻ=Nb? QŻ"íקM115BGR1*" RS/@;}k4q#BO2<5Nnl83E F}YVfZ90e9K"tޟ$KȤ~z^V]G>!nj?1JRQ&|2tddwϯIթx"Nz^`u_/ev8P O: l+Y, 8@ˤz[ok d4kf晣*5G<<@cB/C P<~T/3Ml 4m{ϽvPi$,p :ԐdW] @̪(jU 'Q wŽZ:#ռ#^-45d=q4sc#ZՋ5r(`{TD"a8cOϸ#s3{8`y̮>hyf[8jGRu*y |a("Zy}v*p{6eXt_iL֫AʾXlw8!Zq#ZD؃V,6M{ 9^oF}]X6&\T _GE#b-4|=zgyQQFu lEyDq!g{K )4…K7X#DNkdna{,eM3maښ}?QWϯņ_q"υ O k5.mp1 #v@Ў;SZY`0=4G̀3hb 6QK:ǛV;d -?W\BNP^Vߡށ>%R'`#&5zY}2$;մ`Z.2y/ ږbڞ.WܫBmAw,閟kM٢ޱ ax'p)3abՊ""wE!Ȓ 8d(U2SYj<څdn5(A5JeM{F o˛>,[FS j5=7p(R$bugl&s. *4{ p$Y8J=>^仪G;ҳ:z=o%6<\T$0A衅 )ŭ3+ǩ"M`)>0N!Gg4]b6F\`OkbHL9H'qQ:$⧳ b'T%̀K| ʞ2Z+PiSRRJ΀Y*GlO4It/r;I-MU>0J#e_(*N;,1]B/cOpM/"cӟ\)ka;*FқڐbiMX×P+SIz@)d)k"hO:h[*Eb!=,B%5Auىϡ٩8>-Dd)E'L+B 8MQ!# B'?;S ajq{5pثpWv>Dl3bZ0q t^P*W#j{nE 'iaYH0VOBZ8.s~rf\xlź/ǻ77_૙MH}rXdNZV>ȷ4«h;{Of1\1a%\&_s( i]תR=4,2ce.Ġu:zvԸ2$Mȃu*N3< XcL?OC?bJIb YV6А\L,P{ n ХDzS'*u`?̹XXd8,M 'c?ul23^; & #s\)&iq?]Zͬf!%u8UN@Çf7xrrznxr tT89$6L 5Oind w8MUឍ+).S̶`~#oF R(8pQ6#xPKc i{/Q)LWO1FcL9r܌.$ qH\4NvClgA30\ !PJ@'JVIVoѴWbG8"?h8\J^$)v A6l cԾ &g< ѦAqQ gqRcIA=`BɂK^B(JAo|=2dFI78ʘP!煺}0b3x2DI$Gq ѦseМPZ$6ۀ50i}]-[RIl9] Ms}e`r߿4uycd˚[Zƨ~BGaI5|#sY@zPP] )M[g2Ǎxzg68Kn~)d.` M1 .~WD\\䍑fޘP7Y. ^rF}H,xb ^(]W)lcqG3K-*4YRߜc(*aTߝ,ۦfA1+A[Aivxov'y1n6H!6SrQE-h9T&)\ӱS efX5d]qxhVm/]54;4B֘/'М@WܮȀnZicȒ" [ ޟa54'>Oq*f^ޞ< SvӤP|OR>cqW[sqLzrjc 'GOk3 ]QY6)z3 Gy/b%>2`'xڊYd9QDsQX?2ijm<7K,/ٗm?_oSM:J."#q$ul[e1IDySob#WN/u(r%֔ԭ#&#yq `VVW aazPUkܰψ# bq|c쑐ʨEE'X/{g7R/)=|ֹ(/l.n3؋葪Y0sSD(wmDJ(V5ӞDO-BUBЅ6-9j(;bEwte\N(V'AetwTk@6ўs& SBr91jvED9-W(s!^]2ǫ8_pChO10%_䋴PQ7 8z)4S64 (,Zc,5v&T"&L)[1Ri]='V{coùM"j{!s# a,&EMs;%*K*oؑF 48 ۞/XpqB:p(;qov.?x@HXjb|퟼]wq~6Qm "ӑ֤X1.-ǟKFꩡ2:<%2+"dgYjdmX23cfX'ڹ'>rzN|Qfz2r.$:b\bdw}㝕v̀m-%vhWDSmU*{.8Pɦ4ۺDPb.Kxr9Iay.^wg@cP|bTGh6/W "g!BOrJ~YxiZ Ce[0+ٴ*:߅`D9] GXUIZƅI%By]W~VZ5NE{%BөNF AL{v1Lެ&E-E/-Q6r fb QF3N'탚QmFJTVF|=J=j_^>Z}.WLDX:y.FLvj!Ni^җ>†ڶB2?E*RUΣK &_6P!(ϩ9a#luAD("fTmg|8ϸG DDѴM,M&xC tLDS1!iZ In Y?,?EIU '"'7.v_:򑽩yױAccK +ut75|2W6y \LշoQa f1@~Rؒ* t Vg OM=`ea%+t9-3k {L(XyI9Z JLr)H:Lg0QDSψ7cם!:cjEۓ񌓳l F;|ִ~wM)T$ G򵻑F#7W%I ܦ㓜PUQOä\3}2|ê(Co/-=̭n1^>wi_aDOլTU]/W dfN/2z` k5 Ӽ"!wԝo F|9eܑTFXff C\ wULי75:AĦ(L)n+2V!_!I朞*Yپ=Kǵ \lH7j3 NTGJyt(Յɫj6ǽj2$/w GgF\ +`LAʪu $6/^ݲ 8l09O &NezHdxTف_@K2f;hCm֢W>0Fe{<RRCbJm(%aj-Cr[@%o e+1i#O2l- \ `&< bSj6),IHq@h*^,1Lv)푶;r@=]tPV$trc^Xpٰ>^#&bm`7Dc_LDI𞉜[bt,Nw/d!/8!x߽zd6gK?&0kun`vmuH l,8I Ku~9uQ8kR|5=8~KΊcI9t 夾x::|JjX?a9UqOb~\(֏GhlnJ#|db/=8z6EL؍]eX@U?)GF$nR|-Rv]5utb<-Gh Chh);PKcS1z=BJ俺MWZa{&v䘐4/TA|G#ۦn3M s6gdճpnY˜O(D+B!\$co!pLfs ꧐43xJ2ʇjBp"n95O4 0*FwodҨ_p5dqzQ. ușS {B"1ru| 5CD\ z&-P a_ZjȲc]τ-:PE&viC-g]E(׀f AP 4paaΧpO0WyC Ꭽbc3tFZxsEܳZw 2&@$ zH}9tb}/n08F.nZ*t5z,1ZU=8 8V~`YӠyz(Ilx0|0-VC}Z]/ws ;\$ y7mD~@yfƜ#LL qAC`Gϱ/nS-12mswY% k1i01vEd};; Lћ}T8N;.ەA iD.)TۓÂU u4WlP_8tjH[@A]Tu?:_1*R K=w٫5Ȝ`He!@K3'usK!ik2ngDEPJ?_^J-Y3{tmWM|!^ 9>k~# Ni% -GM9BT7'HlڳO,=͵J9_n*TLxG#<3#i4"z|7!L]— e{p&n`د+X60HF$Gv4d[\ lu֟Zv e8@"ʓ \`9*:[8Xm?~Dcw^M^IҪ`kАY6bPT.GM?{ofaa+ ܧ\!cG(>Mci Z͜u*bJlre_|@MZS51ħ:Gm\ts 4%cqܫeWR4P\:f:E8]0̛F o~ʌ_5!*S~ņﳱ~f2umtg&둲.1!Yo -gQMו7em=b s1<}7roWo{-h 3C=pժpu--Q13hOOtb J}9Ӳ;zeWdȫ>R#Dz:|RRzZk]OZTm<Ά Ӎ S{68a44uqAn ">~++V~dV@"Hr-CV 6W] 馧a"ĨrT/ XfXOKr;ؒ@ՔHT'S|GEV Xe4RLkXT\AL7 q*sXfci"7}եg>v&f-K\s,cRʇp.hc诒3;6^1~˺ʁpcAk\a BNậWG#Fε4s04>ל4P%wiYߖ#L:m{I'9݅ErK/dRY P V2@}mJ>\&쁠N4k[J7e~PFC\3's'!G.=ʈS}c{l P_QV*՜;EXzunD;PC]w4^FQ4O?-9DmCv&[N KD2G]o ( Oj \n/b ~[zd, Ґ^;jwd-/2~,BH-`}+!<FK>~N)3iUSr>-IjL)^U_JZ_tc4b0~Se1sO`|Rt6,/l ;ؒ,R6ˠ/=._VFs? u Pe^׼6p-CU\HJ;Eu^V'جtAwi! df8X M.k[z >{(R0Js5~b\ cԞajoh~*BOW[]2 cB( ӖFKe4 CNnS3!nxVkv 61#Y9͟3rCz6.dL?j>LE`{|)xsae\#4EK.."nƏH~\]h]aaQ8jj~w"B}&mbezږZ ]WTs0;XaCϡ=' eg-ld].޴( >E =|Rn#ۿ" eGĝ}flq'ߕsAqN>.h(AXT ![8dk*譶SɐV)F(j8l+_t`M!RE_ԉ(kDJ1߮ ϶I0 Du—6V36'J-J\1} ueLp qN1 tl*@'59J"#:h4Qx'PfÕ_]C4 0cL dA#"AC-gdY`?zn=x=HDfD&&sf(M'HRؒbJF+ Ihe;:+oB&rù~ж"N2\|;V)HV6ITm Ѡ0ZS꽵*88p8_SK&n<즱_뱶JzOfѴbOE(ZI}149ͤha4͞ro`Xz(e@*{I!1Yq@|{IdNz5@똙r"vs zSqw?$]f|0E!AxVdA. plc ◝s.'YLu{,e5iYt\QxTE,E$x  H;g'HeϝFӂWii!r/ ywBI! B3xgy0@>m+J=ZϼZXR! ( %Pmu9ldIBΎ_!ؐK;1M!A?YPtf~3XuV *관 l]͝}jO1jI*6pQMgo@:B`}y18w{a“!Ӫ JV0j-O;ǝ|3 )gm^YG%¦*s{oXW3TL>G,smcAj]pΜ$C$ܾ]qH9Pifhg~N"A:uaΪpp}6}h [b]]{a_w풨ؚ*?C.A†xh=_Ptŧ0si𤾳z&ia<c;TR}%1rQeqZ-ITs1g`@{ S X(5 JI{mX4 cvԻQ|ԏ]vCQlmP{`Ig\<{}Jah@*[^C 6HDO$g{N-a Zۼy_ٚ5l2D^@ʣ`rV~̨͔&NpSbMV-%=m:ZOߡ=+ȩ3RPdrIE%H_RJ]7@7/v,wR]lw1q;- MݮTE+ 2bCvk/j?`UȗF ZIȌs.6Tko x IASC&V{]HgLNh,6GO8$F$[Tޒ!cm{˕ vo]?)}汮kY+ Bi;Q:mZL{2I-v"񼞸Y~:Pƒ|* 5լ,}不~7GSܢ<[n1_IPeIu.mV8N TM (|RFe.;i7chF1g- f#z?Qqvs@ Wn ʠ3mn6{t=~r+}Fgo |;{n].{S֑dրw5q}łGHC,r8^/㒻eesj6E/綋Qʀ]I1zj)ҝeT5Q-l~PT$^=hrjrwWҡo<Ѧ9=n^sb HY|8pMp$Ω8%ί09(V,2X9UL6Āo NŻDyڣ?;v#+BnM4 ˉëzjȹ=}@GЊR\唐Qgs o`{FXim Κ]V.fZ;^yxԚWkB^axHP9W/CGfH@{ bFiM~n_|@2M񿣜{a!h`lO4Vh< ǿt3L9 I4"nU .S= zF\NhM{aPsNN7um ;"@v[7Vx$ h}m+4KYަsQM_~wzƖl[fZ!y<1+3#[,fujk^4b^EMfZ#hq~ ;f6Q Ji$䶮d?T;B{$?~Awx٫%+D:ek*^L|+ŠF/֎E%CuC F/p[,Ak s9j Kw87kf_]:}\}3wGkly4s U_HJLE<(8[MpU -HdVeoLN25eƧ`Y|Hʢ';#x[XDM&rjA(3TА4c d|U"|y~EԿuȨ7G1n=%FDQfjJɣR#u݁Ao7Ʊ PLP,|y{tLCo9F|7uWִ@Cċ|څ;Ψ%3@T9N;Lx)sdqbK`'eQrq9|ɶlXuGxFMXtG=zƣu fSQ"| .O-P~n8H^Œgyǹ W9'd>&*d؀q$12:ʣ: ֋ꪊ!_E՜q m߄ҳBߌu~%=,݄+pXuU$vE #-8 d,9fFM6Ħ) ']@ͥj'8xH'SFx A;p]RI~U24K*$ғܱV.+B~8ϣ~ݞ= _%c Iys:vGOi#"9NuȌ d38Aq4:E%l& Dj鳇|yj~Ǔ~Y QyȘq1S;p'VB -X0*<_F^A $kA{?QF"IS7QkLJÏJ;n7݀;TxH̘&>`b2['F ==%:41ܔ^@LܴyVS=m#'<, Sn(.ٞZrK \K:8qAcȷT\qZ/ʸ(4ڴJp+lvBEvZ-i\:$Y2&ٰ"LZ"TDS֠(嚦}Cb ifd9^(ilWL lhB#eLnƺg3v!0w $>pK)"@.]s:wUHG2R^Ҵ>[ej={E3D-_Sw4 KompCt:"Ou|B᫕b8ڭzVc9_EBw}BCWɉA$Qg=mAtz$9_;$*lN׭SM6z}Tv_X|:29`7$w(?*ow9frMr3S:r*:VRmh&.DV 2Cj ~ed& {xyINgFyiZN_JvVz5*$Y1ZP5Sn⍄_4%2N似_ֹgH8Eĝ:ksGUWnk07śӼb.F*Ǣ78 8m7ˌAth J>MoQG;eyq3I0"1·g?zbʚ H,bsU a =Ql·Gnz5Ym*P6WOI7$>х{AmS24j{' q^Ɣ|rꃖAljuųQnb~C`(P҉sTTo|27 hM s`Oֶ;jQVʨU1)?% 1eF\a9Ϥ`]#=8/ Xf6pJ=  ƈ°xр+pR||%yy4H.Z!Yo ϶6Jʉ1Аa^*>8HjF|WkOt/S]11iuT>AigS?]Kz#{&eLN 'JR7in#gQ%e6g^+ 7Wd{/qCPJ k4#'͵,@02Aut~N tuR,̈́0UEPh A >jy5*`:y*0O>{DA|*f"s‚J#m6$V%+`Fi7./dRs+[z1W708 q-Pq_A4JKUu^4[+0: fXTʼn 'aKM>hltG 77&@Hf֘Qta1s>=ovG]b ߒJ4atn.TQɉKREq8tA 7,k{'y6f zMx_@"EU>ŐrR߀`]cHjyզѐTF=*Ebu!>mq(5޼(=*+0%~e [ƏV]SSF^ѓTi<2|&,7|[+lu-Xg~1*! 1FؽuFq h7<H!bvsM&^Az+͆ |H=cӈӁow-&>Q+L+z4@.~)xic!7w$8iP%8uTɃ&va#j)Pq"]*#_4?SG8kaR%%>9yI`=t8pD>8-2Wn1ՊDh+~Kutn^ȅ 2TAYg?BHY:p ͌x-Up'^Cݽb7Ȍ fRbr}4OTa{Ɵ] .M2i|EcX&va٥,OP3Z_&ptZ?(I蕬:Y'+psqdʧkmr`Ye"I$ϼFO=wGHUQ)Z_l7F ^Du%ʭo^5)F?J[х ʞݗj,tTV =!$;vTNnLdAȀmۘ, \շ~I7JG.wҍ7Da1dRtc^7Dk;VsP#-:ք/iDޘNj]IMfM[[RԔѶvl=7_ԙ+un0[Mѯ WLͰE(wNs̷9ԙ|F|hVEY왒L`mk5?J/ď·O􈜒\ɩmFZՐ>^yFGҧOLvpbZn"-ה-+Hdz)+Gj}^>wnkgWS~tĐƾ*P! œBw\YO _ZX/-//΃隽<>/hQ8 $;SȠfaņ)2=̺9BCGu) s?V=$2' .:I9NPq ΘnM9B W$Em )+סn:6cˌ[RmPԜS"bw~τZdF#B{$&^k"kOa RYhqm ׬e'渲Rx0"z@i9h(gW 㹢 ;g%,bw=yhK d*3._h4MޔC sqL7V'5o }g^߲څi'z'?S*jd J8 rh lǁ{'Yl/{ʨ˖q5R"''_JT"IeEjɡ{3Wb㨎h| M_9ЬXXgvl>iWD(b͉_!Eь+'r?S Xƣ9OI/'uRe`:땭a9lqŵߐZj\Qs>^%%V"Y=-Xa COn 0 #s p`';9A!eex#qզ4Ы[(c3͊ 哉5\H]#( 5aa MNCT؉Ӊ7Owߪ PPv!LFLQSChoxt^.+ɢkWZvy,|i{v= U EZCs5L1R W!zM.&`1oŚ!st~7NI&' jTw`_g$uHG@To2[s HugvCE3xjN`?tA5Bi3$XL"6v"1DřUD}Ik3G~ {45[/^mҦk=>5)o(5Yk>hsO%uW_le%b:ߚvA?݋ox 6'n,#Bnx}UF[2n\G iUCL$cCݪ9qwU *ѓnwlˆ}"CcegMj>UR0^SLBj8\eTMFS[&XԊw#C A }?f &2.j*4T}A6b h)>4Cg2!(HՋi!e93[_5 |?GM{zաhV0N20l(X՚T*YX_^>qhhD@{$vA尺[EJD8ՒQ@. )8 -[n5;54Q oMr(7- lŒ-u"ɇKmj<<ˑ&'iglA<'+?ѝ|/Abu>]$70c~ihCU@\R\d@5u%YQSDǨ-C4lH儵y'% OϾ$kl\̹A W R(?nG!H "p_a'tX7TsJF)/8[I(`{g~;rոhS +{XJf.`y]Jڞv?dgO)w5B\s{msũc |aMD<äHNW]5ͼUjRW9\D1Α܇{f[ A}&$ Ɖel91mo&~Ed`85sgOG1B OkIn$xӄ04>m&3+`~φ+EG*8tMj iKZ!Wm' A RgO܂YۜRb8vJbg?/u6u-iC¿ QęA nnj7MxhD4nuTpM6NˌZZtLɱʕsr.d"s{n3RBd:X  0SD]N$hofdvR-ʌߎPGԵcԝMӀ2Zٕ`?5; NPFLGSwԿKy\xob]%$~/0ҁHS)-Y[B}y{z=-ONBis݋EBlQ؈ؑ ;vA]04/C6  G"0Br4%Q9>1u^;.6γ GOQB}LEik⺍G3,fD՜R("Ö{\_E*>vm_=e?joDo, A<ުG”hkf*yhvfth^{D^on<ݠ#:E#6CQ@ jBi̧-)a-ces}&BJg(Aϸͭw'6::8|/bi!g\ +c<yʁ ,+4>@Cٜk[8`,. *UPe BӰ{wE"ڜ R_}rvLʹI)o_՜Owf< Mq0Iqd0EwצYJ0~2x*mT#e)lJxZm80v(-6T= SGhC/?$Nba$`Tɫm!iL8HxgcC VC鯤Ex 8?jUgxRGMzmT;98UxJ׮OSĦVC =XWg3hM$u#\}Mjr4>wo~HҲgB,?_c}h#@W)Is3aQ^gEx4doӊG=x /AA~nTs:Eiܼ yqAuU#h}%1; xj]%HM6J{6;]>5YVto^b%6Ǖ-q2Poi6e0K \;2tG؇,~ϿuLbaszov3gCoN1 lTHM h'߮ߔJKyBYDc-[,CN3 ]O\r`B(8wlZE}ؼxJT&S_*M#ehN ޸<7 FӂO\ʹ =Δc/͖9TcӼ~I%:v#yóNЧf"ա*/p[Lk 5gų0Tn|lCQnfR|6.* ^!Kj&|HaU3 GƞzfǠμgsgG+Q0`d̙Zzj o -8.'Wp.M'_ ű|G#vF~H)ϗʛzQYjEhA,)IQG}i(ܭ\۠^ƞ }6V}E?Z"Z.Bϋ4I}V14(575ۈ^ ݱҔzܻħku2O#RhV:i2¿/T>U(Im;mR{4qm9hKx "M_n$%Y{o}0o|ل>$j/ |[2dy()N᲌ stYju^ho>G))~2;% `Y!EI[U! }t^Oebp!JTDXYעlY~piIǨi;@$8ẝxw-8\L>X>",/q,!dK meJ!KK>Eym ǼtfS7l}&}A-3rj_+ g. g((&>\Zh!ͳP3{ u AI(Ą_׀ #Lg9pIA|-{'½O>EZefD"we؏l52$hMҫp2#;I*a m`J}1- xL7VΙlF*"m1׍FHm}AH]#^\Zr^~?Qe @ԃPK7kjR|7/ f/T ?kUH!>:LiZ"ZznfuJV5QcqH*d v._*+~5.^G,e/  0@˂L(O,B! u_Rms*%ҥ`Xdzn߾6*N"C3 82C yq:*R3!gN_:܊z"vJ؀zsf\äBG}^Po=:7":#)FJLvqJvrk;Ax^L83NϵzCIsU(Y[8t' ;6(ߦAw2#<8Ũkܐ}|$G2F̝&[Q Ƀm $@@{n߱4MY> e%=.HїEJ; .ͨtS-Z 2yz6P4CqZВI9DA9/5ûȼLq e',HfS4 ?"W8rҫR^0О%70!sؾ;GP> +CsUY,Qi4wјsJѿ+r|u2J%|E-]?h*O>B{,=,>#RPREʼ[" *MY{PR+X+X&12EvUm#uE7;>4Hn٦ek u;c-nu;oAPF(7rS4x VyTM.'w<'P; z)i<]tkr^U.zUz@(eѫO)KGӢ}P::e|Ն0O6*)1v7T"()8yaM;Z fE>`U|x݂#&4NZ4sP:n_!I~r )fbm'w; +;EQ&3,ʗCvoHV&bQK٪]`=;T#H"RأÜ&ErwqsWl0D%5Q8@i6[,H0U"2儴#ƞ>o^ 9qGTd,[Ui.C?DέA^%$e%WOb%JX)CZAwW]~̰M9fL9䁪QɈHEOJs׵shC!({Rq 8J+G)ضy֝KE@bTd:Y(?K4|PBOtѻUt5q~ h=醙(U_=z`..FNwuk+U; }Z“%*E݀Zkimq7g&RqF%x~DDt5NaF&2Q4ߧ\_кHu!0g=2TRBMi`j_^۽(̰Lf7)$ 8u՘_b=dT%p4Uceܬ2xFk0(BZP<_5-HuKFez~δT1Л`Eb~Ci⩞0Mp'/mXlOndFՍ?3>ӇS`߱FZk c 8cs' 5x{8݋ALD"cݑ"Ʈ8jjm~-W^!th,aRV.Ĺp6Lqb|HPTvP2 t/ũp9`7>|_<$*N'a洱QBXVHW K ώRй';@t5OceV =^3ܺ>PJΡ*gjNFPeŋttїU.%F6W.1Őh&>xBhD^e,-`PL<] oRl_^\{C໑UIZ럲̛?pމq*\s;C(-N^慭))C /k5ܿk/uEELݐ;F)؅5 Z 9+܏ k@\e~7Z Q>~qH%ˍZig Xw"!GT8gM X>ԫi~5 'F\F'\pהw^{#/M TUH$qnuF3nEOXߋc>rgIs+Sƞӫs h Ii, eѠ&gx`Ñ˭ E$H|TsdLA9 nZZi_cOy'MFQ3%qu3Gỳ| >A">a)7=ӟƥ)D2;򮰿}= 5ǩ7,3$N9EJ 9Bٚ"dS%BKԛ,$ UT1|i A=WS6 τwX<˦utk߿;dWl D_nx"ͽhĂ=4kZi24]DV`U*8lK >фю.6'2<^ߛ]'d#l@(VF:&ЃJ* dI2q*Aŋ3dӇ A 'mq8H85 B@Ox(ޒꋦB|<j3%. 3eQotսLw7+&Wsw6ǩ,+W]~ʹ< !_Վf촮NB[%+E_U&0)6]p\A_cGtwH( }Ti e-Z-m-TvcʿMY!3)?d*FJ2/>+d6Eyi;W%bvY]CY`:vF-xnC{gT^uao2؎ +.)U5\V2L($G N& rj>^`,kyD::_\ez|r&LnTyWl{b'WcL^@pfӸmF/[J?mRg~F.kW8f1,RK )Blz{kW! ߔ,EOk2žAwnMzQUrj/w)3)9ڠ ҈ʴ_bV 07Y'6~">z ?<3Sʊ58!,dc\3Er"ü}e4.WɱPz/l72J 8dX`rk"R(b5W? SzxJLw z TJ5TsYkUR`[?(ͮRpfdl>,_2SC |͎;xXD'SPL{eǢ4\/J v*dif, 0T%[S4&+c K +ChDgFl\7m+N\EsҢPQK "f| ޓ5$S gr^%/\A2Wz71@\9ǎBCx$ v!# +N:ty9B #"Zl(>) A:~2nW{i_ܙd^} ["˺~6r])A 5>cx-"UXD6d)e!}^dXאŔ@1 .rdfrƩ/V/kCPY SN1 g=T ٔ.}fBPUIcL ЉETO8|^?U&G@Cہ,P_߲0')ӫqXtLhW7T| ވw1`uګ\FpC8 ڷ^HRLq&G ԫ;lluTEőy \ȿ3qr~#3u&jl9)TW"FBا+5~Ɇ;F &Hl<[g$|ƑMjsF#V^_R^~TLN  σKˁ=zâ ~*_Z@]e7GΊba %NO,Om}3;&З7g"ΑA U3s<[<;s.Bi؁U~pkeB|۱,u#dXM+CCIUUWmh]oLI(4"/q.Kq@zw)*ˌ3$ 8J$Оx\y/15,bBr T"&v, EGBԘDA|rjKړR0q8V?uX5A#4Zȳ9%(xn$UM~$ߠy%&h#Eg$R>Wk}&BU6rWبv ;Sog0nA=`)S3|@W*)ܙ. K ?L|Ǣ+I;ڶy|ɩ4hB/b]:bKu^=aClHw +`PJ c#(o-iā=d!Lm40OhAÕUJ-3f L %#Dp:ZORi`K5WBLm\|~'m1o)3!X#wsD"|UI͈W-ui=ljϥqcd%g|,.)Z,2NJg8VC3Y *\2 B%+C ڱY '(=%JEn*~O.+h CW&3VNED*.KzxYhFנ`6d,oi`eAPfiq >"ʆ7Mŀ4^0(~PmCȄ>JrUԦ-mu*HI4& #XTM0Wq>L2G;=.gp;nH \F.Pa[ð.1%A] OPWeI"(',8ҭɎ&>(?I !j۹C8|lO~qէC5q~ڡh.&SzWA#ohn]ܝVu^n"{r%fO-LZAge&أ.j+1/;P JUy$%90waD4_Jtͦ}|sˤ ~`϶Fnj}vc1h#_t8Hs3 7RξIeofhL|1Xu XSZ,"0t-l6Yw܅X}۶ڣ!b=Asы1@푚p߼W&y(~&M/,9 pX wϝJŔ.@7"%\+b~NJ͞%APhbkg rO20,[[f|qw8d%=巳#IsT<@a%@T~pg]kw쐦 jTr5.Ml{Pu+o\ ThȢIDK.LO0w?H';1݆6Q@պaV7oFl$aO(I\p0G?D.MAj#dTE1?S+X.޲~I +m @-1n:PcҌ3ĘCXv:tM5_iwY*ʤ㿳}E4 Y/UK۪T)7}Ё{ւuƤ΅~'#YWcFgDKYן/*o&Cd{)j\JdmaRKXѠ_O!Mp2D%Q3~2IJ#LOz++pT{@NR`Ee"?9"ln4" ;HKK2\]TG7.Oehu^QAQkP/M f[w%w'7zAZ:顝pόf$NWOѾ]?˩nƼڕM"0EJ]4G wIoAqLF`X$Lύf$DdK[86 lj` AP /#zJBo['KDmO#^O3dTc^/R::ӿpq^b28#K%\`S LqT)[QT7oPEUZQcupH[Dɀ1vv PD^D'(? r}Qz F2qhv\ I>,`dgv΅dϑGpufbίcF㢧}_-KL톉bk$5~Ev%#e$xIUytMU#Ѩ?3\ԞhϞ霙ڛ:ɛL27INX@ip{_$G=i-s`f3yAvlN쓊Гcf hMrKo^~RzuiˠK fQw/<:kmqޒ7-yR|w0AQ.U_:K)JBS޸%bVX m)uµs}gk:9R+ }ښ/t6u5NSt}[1*gK(=_kۦ<%?CQs$c|lÈ/֏kM4Dt&ǜ/Vpe:JqLj^U|1%;\}IDd,[IZh}BwqpQ~d֌ n0B~8R]rIU!ɃNQzuAվ-$T OڗbR>RMROrBQluaY?Grcj'> %x )Wa|4kR=> y!t7K2ґ nt43-q K #n@$qKӗ#5!*HΙeM1&$xb4(qRSmY§0^6{C>;b׾8OPvVON`,峦4s[lT]tj2\3i~RQ}r ̡Nz7w, 'CΦ]|2]1xio bݪ) H'0$B{\a-q/^/3qYXqj ~Y݀Zye1W iZ*#«T_6 'v :zC2 n k.c3y6UP8;vc7Yn:29(`sɷBħkV9`.{w`GJq ADD-,ϻ .YHx*|I*ҧL$iX pSi%~<`3ȤenOߙ4i Kxs2E<͡xm@ydFjIئک@5eq0XZt̖e&( @3AWYi"| 6:)Yh?Nt2Kg" FwJd.nosa?*5^)#gXgQ!yD#߇ΙKI1u, x6^!4Yc O^Q^>#Lk0xv۵(l.mOj&%Ctv5OLpc4b5!y'4g;r(N0D";o; FGD4aInGd6Uno5K :}, 't(2§™]xB{\?*J\JFEmWRAkSnͣY(F|Pf%?14H {2]0VIVC|jN=\tYAH.R|y&aX3%?Wq_V&s ?=8%Y.^aJym5RWn_ g=62ϕYZLWϾEHrNUw7et49~HfVGUUF)WQW0t+HL_/mjfI[v~W hA3ŗqvq:؁s.~Tԃd*EM1.m9^TB#cN'`= $3<±0z\K1jR-,/"R|KqC[1=)>fM@MKbʕlG;o@NltM"i^L.qqF3MOO{n;Xq 94.7DT+&Rt]KQb*>V*i2%C4j9=![~QP1ʿzŒ%r7Bȼ|[%+8*JY|tUX#Ay(|PW~l!"~> ޘG A ޤYwng{o FC8n\ouRб@CL$dž~z|#_ qz>#_e"2ۮ'%VAǑAb?B8riX |xb_z\R}^4q2 JJ=u?IKxg9d56< ?3b(hΕw;>]\;}f%]yEiF{D(Ѩlx{I}v6݊V&)^- rX-s+Jɣmk*ȦČw'\Bw{n2~Z[qVZTa>~&n b T UUXZ'!0r12t&=\q$tN1 ͓ JZ%(#!$}^3YY(:&{QNJaj , w. WpeDRV[m n]w)co#@N/*I#¹QQx#mKШ5scE&z_ȩ c=x3cYuڷT c.W>,Asۮa<$w33@: )v?VN kuμ]pVpewN= 8m)s+7MQ"7'"WM pXh>~fprp)sx/ĻOƥ7Ťthx-?$u IbZ I+l-S/x][Ņ tC薸!ϡ 򌹱9kt20LZk+ȰpJy8It%* L{o;hhěBH//8nFV gJ \# 1FzH /sahb?mQ#Sjfndai |Y}m gl|\rM4OeҦ 6+9`F*EGeܶ=CˈbOY:hC qk[ȊmP.5z@_AQz`& mّpC]T2(mc&k[韢DŽݹ&MӹN;E-w3JmƦyƻcxʋl-s=ȸ~N{!Ŷ<qd2 hc"M<'CM못0+_x G+I QG[ogQE<9SV,uЇUك]$EȎ{cwEHAH<>cE .w߶GM܇KodmV*jUDNU.ab#q3 DU gSψn-Q{ r'tl #vJ4]S?b*Yq{vfɢ#ϋuC+2p 5. &%3U=@D{%% &!jO>q3u^ION5cȲFŗ[)D~(89A~''wkw󅜱"{Ab C(}5EՇbBG92uF {x41kdfnwJW?OE]K5F v|N7 l`M ]| Up6l NzIT#fZܣi@t3"]/*U;\A@vnZesѶƀí 6?Dʧ&|)4)%7xX'j?iX~A$.jۦ/X#$ܝp8s`NZ=Hi;>~cFQ>sw,x4/jJ'P`bT'C(IdCyJ#URw6Ќ\UQB~RЏXwS\ !(^jCYh߬Y ~)&Vg1s0`AFƤ*֢1$}NsXb֝W'6lk̟4<`7hư$uDs{o?Er(Jg 4ڡQB:=˂mv/# Z&6adhu& ĸݾX {_F􅽠^7(3O#0:V̨Ҩ)'Y $ksƜ{M[m"-d^7jпs؏r1?$t@@0~k KTsk?fspՃf~8VaA%ť7)hYXT0+Xz?WfZ$ ۑm}}V#l@:A%9}Tc&b|[;[W͋^܃))Ef L_d&E,_k%3}6gPKX7ai$ͭ8[$#1@rAx~t6GCOr7&EEj,ipʰg^)ZO1kk$φOȠ-ȝp)M`zZ2{L1q Z ծ MG8͑>?Ȁ@۸[K ?v^pdwK3-bvΝ*$KCӔxyh͚g-Vj[tWUSXX$j},k,3Zm7̲u-g ,>]`<.ivUݖ#\@=} `7~rZ.v_Z6|rRZJ~x3m^ o %NAD,wvO2z fec-tIhpq8OF%K]{ ^Łke$HjQN#7T@֏3gJCO|"{"Ymvz;,y,NNzC ߠ < YD)8iaV43ú+gXt ϩA#=Ja[Ѫ+/y.z #OU[OMz*@*LXM8nvݷy&iRtEz pwuDp6F}PAz [_ b22Sg|zWCt$}~^BEѓ\]-Ʃ[2&SYk,}f-Ԅns_]mlD&䵸?_>ָNW<|*Plo^H0v'Cf(@d a<:&S]F *|=GڼFk5+Re*T:ֱXh}_hm i<άuoܻ IjYm,0HLo~Y+7K,swO  (@²8H.0:^S"Gy o&"Dү;^cy}Cnfxz֡%l kP;%}^t9bڑkrU}vq$Ū 5+j4& Nc{B#U#X7D&(D;CEF%@e9ണ`t)mCq_Xq%N?ƙIG7k/E 'KrcB aF1 2_|jy~PNvx9PzPtG$uk?2);Ci4riqլas&.f9ddwO=-(>fVI>`I럓8O!%G\]N0Y~&P#@Ke*oݫ~G^Ԭ?A~2r穧jD:rI+"dX#K7['Ҧ[kJ)&H. e հ$vVp} .](w_x!0QckW# fR.5վ۳"_wC&SҤ[?O3I}ߎn]^;0^Szvw q3wc~`;7Z;Fߓw sIQ4TYKX&YCV&Þҹ X:0՞Js˼\&yOQ+V =Np.홿VA Y!;,lR-Z &e_Kq <^GR(2\ynɡU]+=V=K $UA@ZuZCe,&&ӻ[7z,8jIX*`:eu W Oqo@55Q.B@J1gɮx;IH2ypJr2NYC?` V+jجv;M !k-q3;"yO 9ld+Qoٴ$5yi1%c!:=(Jf1[8[7[F$r4m(.o} |3U#j7NZn]"uDXwFCqЩ|>'r}u])H'2L+5ɭ?hB>L16@'7s<#/j{N)vQ8Lbxr9) |'bFԚͼ' a/ZC¸`o|vi_,#PV[4ucښ }2LZ7P S.2(ilƜjF/3q!0NV^JQelAKkqvVOE{[]Vl^rGDv>ܲU69 &og׍Z"v[M,_uHuP콶_iSs!f? ٭8UȲڝ9-]3K(y\;ʵnTzf/nWPFFS)QF.L }t3&At/,(+z"FQhC#_VxZ^5&<oISg7V>G!)A| E-fy.I R(0̮yVc_pLV`>-~)#'[/@>^RM(^ p T(k- ^u0U2e$0RGBC5iߌqglŒQ۬u l;4cF_Wv*8f]}Ҍ_hR0$x;a'eM GNҦPlv&g :SBM5seiO76 ҅4sJ1T$=YqZQu̖@@JK<[ݎYcS\̛Ҭ4zlY//`.OFeWءa6*v^^ۦ[{OzŇll)qIt\I<):`U(B32#vsGY;klm^v b6uC١щU%F+{dYToPwuX/k5DGVW n }4Zp2;Se#~` ͭZ ;_ (DFo i[Aϟ?>ҞٍuS=x_a x8g>j7 ~Ze#t9o}nRe%pNT"l[Mk*HS49gM"25`蔟Ѓ>&ƈD(v/= s et*k '|Pa |$G^vo&ТIM΢hSO8y6-ʃRbPY!|$4Lj3O, #73& )XQzbofQ@ݜ aL6|nIƯU۷wstGX|zBׂ YJ h1zvdjK ի%;+ה3P#H B[d}4:'![PEiH3ҳӛJMAWW>fc{\Tk); M #2+ܴ||M7k]loWWgU &O yK?N!eO꧲Nx \ f K.8 I0cr:L^>S㆕vIUvpݾ"+7b(6W- H'D:~VϫOjmBJ`1 -Ƃ|I xGw,`YIiJ8 Lӷn32xӊ'1Rr3FsXt%|Ρ"zwܪ$/!칰-sx~a0 `d [-:oo;vjaJ9M EǕ9W&>Yy_ݏIM%OYcR:̞혎}Q򗻁ÏBK Thf a_$,b\&jtVJ ~^㉭C4;޽n8]t!0~'5:&cDņWG9pUܪiu'MndaB  82.A3.ZI8ʹnʆxÉ?nfݴ22Kph[5_5lYfXgpuֈtZ\eq]-l@ 긋We:Wh; 7y9,$z0 [x K/6ݓONɧĪ[4q/{>iG8;.D|n#DZXϽxd_b`ߨ _3!p:iut0bPj+?4cOi?4B!k%bbz~4`="h%l+I<ޱ;UqQ ;;?/e q͜"j&:9n#K6I7xosoY);&(ςRjVd2BP}$wtr Xvd&(o~~q<w6-cI|fLuSđ[FzUd8P*&ïX?fQye(z׊p(OMQU^+.uJVn}2o0 c6a%9o)Crwkޒ݂vDȤxz'. dSn3FPSb"U9ɻWĦ? ռhsbU74 q֝f} v=ste_BN[?D|Llj,%ussLH̙pUmKD{ޖLffti`Dċesi6+%ΕL ;?3rn_̦YLC݋,=ixV$zQx| )DZ迗AB|?lHv"4f+ _י/8e .&g 9 % J*ppD]flC+/>`0WlEwx-ZH{H^vz\AX5Zug n(Nw:wcuTA#mBlWS2$EQ)'T*yPBi`^TQ ů˓laUmLJ̙eh),_r3f)D_k2D;#:'Yx@Fݍٴ, LeSØ݊54Y3-5,psQ*Յ(gobv.DGE?# 33 F?COU"Fh%/}PY^,}kƚ+kX%! C%i뽤$ y wݦe_o:E}Sp2Lt ,%ç!g#~6c93bCJt_0aK1DmDj9‡ƁS;&?ak:_p_exTrm)J5 >yI M y|WFdLp=<;kt>(4BCzo|AƟ`צ/ˉ(T`d~",8.6IzX<m~<^́2+P-]?TeeB:$aM?+ Iz[=ؾ R?{PXWl~  p(> m<0kĎQ]n"S;JW SLUQ)Z:y Z+lzav4AWܒUGZ/0m&]2KUݾt&eteB,Ia.k<Ϳ)G,k1yuӾrc9*U3ΜXu B&Lj .)~N6@e% Τ(_/^!G}[Ww j 4%F,jІqċT#o[qWJ;F]*>(wx'M8rZQIl!"i^}j T thNh-v6U-s*j'xcBrk_EWpmokiMsҒ]t3 e*J:5ul6~[VjrUX6 1FǼM9iR$Dւ=@EC]Bθr~+ۚ|`U 攠tVc>9VqP[W!Vu TgEKL'-?@u ,.;gv%d\گR`<B($W00m Xͽv2_W <†,j*gO*<F֪vKCURj7ӥ "[Mgtl;JʘaZTP\@u(T&a|''V r߾Pe ${-Ogi+ibnIEATZ'P+mjZb+W0,J$dS]:}.P)T5}֯RWW L|n>qc([Q•KE)xyNjmy5((.q'I0p =;&jYېCW9ę] Kȶ`B21@;Bb?ӷ]Ěҟ9BT\/JMw7Uf:6 y{H?"mT{x8|HfL6h:@2OܲK]a#疅1{7X/ܧAT%ϟӫM<7D`͹dPP2<3{Dd$Okb,s9ZZ~ U Jp7ӦuMP:@lm$$Rz΀&.ŇN@gTqtABV p2]J o {?O_@c4,bI̟o~33aZ½a-J l+`^Tm$Q?{m磥 T6^1h5+mkH20~Ex#,vw;RC>hcrfE]ކȧRdnx54҇EJ̲1]0H en1S퍌 Tie^C^@}%#y<9率S$0+zo$K6d>?GrdLd)iꈷij ѽm;KZ985 {&~l:뤖@CJ~ؑj).~U )}rCVS qkia%F6+Ռ ?I+$Q|nhˁHw,2 uG UU\PVSͮ W( (K\ѼRw;>I$6(78\|/PgӇ)ounYw_w"["5+hrI'/y$oss- _VSUJu_ڲH~.r!HCN$ wnVUg͠{$h_Oj`\FbHQ0ʒe.1zF1 .GnIBs uⒺ]3W2&c ٥6Egr|N:my?΄:L=lIvMx *!qڏ4Iwy漣@ǧHkODF:/gUIZ"oL W$=("$vdkF0lʟBJl)K^Nnu/ FΫQI{J]yqu.9?J9q<ڑm `.d-fHkGm!yE/srx$437Cʅntue ڃ-v #~* 9&Qۏ9f)3"+VÒ\>CҠOiċݗ4e8F~c@Eu9Ͽڥ#Jz+aIIOgY<~`uT'yiGVz  JQM&a[cy3J[TTt$1;ü7hit@^Sy" ܳ2ȑA`u X&/5V *"Ļ>@-\dAo- &HVT F)UjRd_Fu\cU$*i#iNOhZRyt2zl~ V'a ³«)>TQ!%4݌΍8~KTW~ť>u |Z^['*ʶq,5nT0+&A!oǦ*qR١7 {$aکEjW~'Jk,ݺ.3  e 5d XkN'vCu=T@%[>V݋Bq{BM4L98-,yFx ^ͤ6Cܪ. 6%% f#D|le;D3Yi=8qBF`*{UB{j_#3E1@/,rr.sAIո{|$,%HO@[d,:j% =L|FԞM} g|.K(1~$e5G\av䞡2K_g45Ɍe~h0YKwy|خDO@BR‘(@6Wbd${UN܋ O+DQf{}(o-X"J 13٤g͍}~W<>՜mPxQW/ELFMx_x5u70m,JW,)E߳Vv9XӁZ>zņN9n@uuⲫNgI$<`~F؋h ͊Gҏ `>#F^ęl~Ey fì=@i 4Mե@'KɫDZ&d2 !~|C;G}`bܮ` Y{i?uVCB\D㗶/j#^oNgf<(%nnsdDo4yYM(*$j)I%ɱ74rqV&t¾㳛Ӈ[u8Ѿƈb/tnZ83!<g_0z2ko)Q`(7Q[m@Q2 $Pisi\ yE4^](aӅJ|oIs)=7x_2yK,OӑɼGY7_f,"/mVd58$ J{j'%`4_U`=>ZjF`&{'Ψ@2b?=PChL_y:䁈_c}FSg8yBa%rid&d&<\`#B#qJc5\7t 4MSLHL㞐WL%/D=pr:q+ >WvrJ[Q= B^Seܕ$W"'|ѧoMT; 0S{?tWw) ނGޮ,ş 'u;1[?={&{f#"P,"D[7"2$VoYXcஔhI:.:NȸnAB4R i4/Php&␶ʿ\ZT5T hP Y>Gi#c~/q+PYQlbNPJ)ڐkV>bzl&tbKm]0#qyGi+bmaR\Ħ7R9=4 /2mWXOdo{E7B <^\jvRߠj| @-fS:[F0T M1| /B_Ȕ4&:Csl b<_m];˶;NgX*CƨPCɐ TR(jB]. cC$+>uda||.$ ^ !)ljO3?:8R7f.|U$ܦ5"dw7=ոF{X<;[mj:QJG|tN '33=!;:8:01/G""z7Wf;1i^P@GdC#>*nWIýQ.à]9ߢ#d/%:9UCh0/Xޠd6Pbzyʺ:k$3Hɭ٢^Y#`o8O`_k:K2+)|58]/վ3BңD3Qq~V шvP`xi"~D@t]圔x+քK1X3Y$o!E5k@/UD)][1YAj<7Oo[lg$, \ƚK PT^ćqFɿhZQ W"I # UEv/yP_UR%~ SVUwMA)|(K1BDsGaM'hۜﳊ~$ˍZ0/aցK\piw0&CI؊0%o6ڰW*eΘ-%Cq%`t*1# ~6´HdᔇR\ $)CDGwM]P«4.4p̥ uXGqfLE1C4I\Nu={B]ReUhu[G7ImPuDY,e!K M2^U>f VMd-^3'QR 1%3n\I2Qep.+k3uЏ/EQk."LU`̧`nd.|"@\ܲm„E!ct%@S;Z|+`qcC!2{>u2X -9M(1؇1)5Y!] PXOQ th70rFqߴ<Ǩ1)JSM7ARb_b%8rcmq)Njr> lB3!(3}b3v"cGv!j& },M;FIzH'DMFCl%ڙ^\RsflSa3Cr&Ӧ͸~p7!Oh[$zPP1PCz#~;T˗M:B]Ӹrc44oZS'a υ$B@EU89_up>eC^9Т[U #45nQ(sy;ݨO)KUJ=DDmX#\GDА׵]x*#Ȉe!EsTZdtlgog7q"i70@Qe? jN9tX W}E\ t#;0O7 #l}4GPrn/:0Lb]$4tMC%^%^%1EZ_oHܪ]ebVE_5|CBEoϓG U ^ƦV )OwR(EPtSNKX3I ;%ri,̡;3_jR؟+r=i0f}7)'G0thhtDt?F鱒Db&^R::\RXȽ]H%,aU=h"S쥞P*MD.Q*Ij%X)[Yv&8~ާr L5m%cL ,WM@&H+ 3 )+ Јh_q YWfGE3w[pF|([/M7'<r'>v@ ލ 63e_C`彃&Dc<x5-N)/ӹ-EE"pb/}䁼8YiRZ~oMhwS%.Ӗ6PX rӥ=ޛޱr<J[ $K<"Stg˿Z͝\լZ8gnَ:g8TE-7=w]CZܜZ<8E3N0ci Pox.Cs68*7@߬\NA,vu~=u2v) C+ETYN1y7W":nl8h{R&}dĐάQ*O~L;KsYNأd JREhϑ#9ŬFzra3 S-fHCĀSb M+Jiq!iũJas5/&k::sLt*hu*Պ=;QMuwm:AYZq6BŴfGdiOgcr}ev?MTsGvchKvE6g?P^ԞE/4-QwGجY_9xu~$SV;kweyՅaU ,OKf&pD!B_\Y96AǜUqk=(bB"?Y Xdž%5O*]md@*J2yfA0ru~ۢ#`Z\{: SGb}vxol6ay7Tba}fZ񪤥F@9qRZol}MhJ;m٫~ @NRᦌ*H`o|}ݐgf74T! @ݐEEMEz6hߏi<+Sh7'L-(@]o O$3^`,JB2c@I-x@EWF.{d*Q jCBd!9,N%*ҬQv6,brLP:r^SQ ox3l>kjOMp0M,klE+^" 8Qk-5#@f+½wfu7r:' RL3:weNF 4.{e2{>JrE3$xs81qkpBgJY1O_)Ny\E<*JuEC-3ܥIo/.; Ӄ 24SNDUS|ƅ豗t#s1uO}M23c 2IU~k >o}mrxXp%+ ^Ez#F2ׄ'D:J?zREWvGyDwQp 6zf')(tʈ0zw,[ɤʼnRJ4x9eRgi'ϴ.m34Hz1.?BF"@NKcz>. FFҔiWe$U)/Q}k=Z؞Qc=eIҭm_knm~ bF e\S|ha&g1|v9.Ke'cJAEP'6I<n(vfWh yi)A}S"n s€!(E|2]uI  9>-#lsۉz/$( Dwr-b_ࢥt9HH6 ;9:[{a]7I{V ͈npI&͢cԭtf rёg9].K**x49>/Lp!~8-ΡmZk(_E-BNS=_mɣ@ *PĀ$;h'|#@F2jq2 akD5C):-Fγ gXCEu|6=]h!1o$*Ź<J٤Ҵh[R$ClZd/$jaP ~cOBn 'ét9yxRy2kwTP|Z8J#QN.W=TNv-lk!!7IZh6L2%|0@ZcK Ze3A\a+\T@O4Eb|G ש+l`bZ MF,*7+*4(INr_ցJI }5_vYPԍBīER/-c*2SsgW-XƸJbK*`0IDc8*1*rTEl(DPYdʧr>f{rd><Ѕlay%4*{ u&v峅>0ix+g (hf@.湎rB^zv': >bJW>Ĭf{d+*.ciIRq@Zk'lp% ۧ܁K-%bw! Z#E]K’Ŏ찉%QY- |?DŽ'}:D`ӑ+G23Ay^\ES_nۣx4=&OTX:e1jc Ā#KHXz{$F,'wX\'!LJX_,͈vx\к^3Hd;+ ㉗"igwFzzVΣ=q1sf{wRTfo t3BʭE xLpBZ; s&}q^Oj0Sǹ\+T>(Aq|dy7aE!LI@F~nut}f Kkԯ9¶-*2jΒi+̑;Ea+F!L/bX6#<-ӨWz\^/|^ z?]oHMFZ.Q`֜³WOa,́,^6fep ˹ *ΏZhzA g54<̾~EIJ\aMuٍXQ۶ܗiC9A{٥ϕ*>8RPc/yFB>9M~PAU<8$'Zx#g+ Qh8{LT@_2pQy[mvѴW욣t>,4I58Xy`w6jM!yG72z,|rр={ܑwکaXR=%]M{`j15~mXhɽdHJ.w@c"ý哱n؆>> pg>t n*/D>hKD 5ŀ1\<5Ab el͈|;:=^<*,VxwN|h3bR:²on^ -Nt::L G5PSr+@! ]Qv˪^ıY_BSUVqiQ(^-F髩xZᚵ#a2@K<B=RI.볙OGeC~o F6 38fjS[]?$I遂@L7+Jk^xcVԪ")Ж:8蘇a ƫ]V"ֺ>Oy(hpg0o+$B̿'b3e2 El$Jģd ŭsn9m>` ^AB|%D=E{۽&d`ɻr؟FZZ{#v {<Pjy36t2eF.GϞRH\Cad-g5RYw ƒ+1q=B4wÒnHaO[bBaFAyK=bI]}IuЎt}U LTZ[.'=]V=Kv/F%VcљVhw|߯Rԥ 9Pc)rf<& CwSbC ҨTh{Sp{?N%-V,FࡱŚwhW j2g (lrN K@3HRQjvA;CLD(#c4gxE %slR1a{ICpu{qZ,As^ƕ0Rs26T)8B@J䜮~vJ=|C#>Mry4* vH^&*W,jjOfK G:IՉ!˧B i^yeaorCdV=Xf'+jauP1Y|x,O=Up?]-a4o&0⸼ռ _DqUzcFHeO=f1΅Aӯ`s0y^D+s곐2u{_w_y[½JSaX $D]yhX$ţϾrF%Pϭ0Hs8sA$'>cyf ֵ(o:l]~MUqβ!oIF3,~pA2 2$t>WH@6:Ifd_h}]o\4uNe'X]f N Blc3U0Dh*ë0rp6X=GPHkg(ͫ>*S m 6y+;װ6΂ !HQ?qjuv p zN[$ ~p/mKBJ;G F\'6Hv\vG"KeTŬ'4\Pî%9i$IA1)[r˽m{Щsǿ7D(kdg?OԌiAفB84&cZg*`r /hC 1E# .Ŷ 2bS:q'zjTl.d̶fn[!yME#N?t_dp$ v=+)ץrNf8u@k'|! y1s Jo꾇ܜ%j4{ f21FoF Zp>%A?ʚC`r>`lKw|t Nh ywqd{PA_ʺ TN kL,3g16Y ^z5i]cX|a U40F]H%3 i %s1r=LQ_H,C70ͬG4:[6~0N PŲ/G)a`ԾZ(Z$ǑӣqQ@䚊.g JlO('տJAB!,zOYbsyN7 \dhG퍗q g%LD:(Oe&RaDXѵ JQ6- ^8GzK| cNdqjMEfǂA$:BTfOE&g5 4He)[JmR׌L~<Ⱦ*7}hW1L n')aiX%P}.n\|M^V)2 S8`{:=bV*0v+1"S1yD 90ǽ-{ïѹz0'E(ml8/(\شƭmU9x׆EC\CPnʨ1 +̗ãg+.1 .pnf3I;ݧ Dz P yFLڏtaMƖW (9IJQQ*hK߼ 854C,3k2T1ZqI\2U:% I Bt nݷ'B5N!#YѠ= g:p&M70jhT&u"/p#*9*5b\$idψ÷ "{%z.oj;@7Q]*$A,f~R3r<$oDb=wTh? "x'Y:Xb6#VgABLqhgBt+ݙeOeb#%Q?(:Ǿϼ7ax?^x;V#1926 XϮe 2ֿځPCpD"YFB와-{q0?=#8WGŽAM,}SpŽ4S*dΕtA/ %g15Kِo{hzwHf͸,v_*/}͉8,WT`[DP;Ly:{ \g_ Go8M'zD[ E>۾E* ^9EhńZd(Kşt7];]BH1k##s">:aL:s2G |uqHM b Cp׎Wr~ou gd .# ^t]6hV4.Z92W6>=Z@EfuⴠSôU2ҝ2Ne,o.B9s@7`__L +%\NNz aw7șmg;]V|ޢ^]J>w{sqYӯGƀR HA=k~k#" N~V*X$U:'9 p +ϗ r1;h#*)o|dtuvd-8 6QLleLbQ ݺXfrb8@3+I/QB8Py+⵾aK_~+`/]ަxL(Z%_en)?(l t&H`Oͱ [Pt>gW~2!qU^[9vTx]!2 ?ݜ2 $;A@TV P!X-u?۔s!с9ȥ7Uݫ6!I㚙o{fJW:!3:*rep菇NmVǁuD=ٹ@R2S Q |Y,@Qpc$5jK, sЇS巰#`8{Lw@>qJKR4`(8+N KEw}NRomPw}Щ`B|2Yra؊=mc_QzxBlA= A5=UwBWExtެȣ*ћR~X'^H,kYyk(N~vW#&cNJylO`(d 5d%;9eNLP[xc?2<TeBnU#!U=* MAa@~!2z31U{h6QOKj08Y$UFZSV0)H+` +1>VGy=Y\@+0( D{F-z*Q8OB&}i=}V˝LEw'2 o*T[LhFTo+ džxRnUAxH b ]s=V] zU?ǖ{Te#W lf+ )ЇKcAϖ`G@oB`\OFT>ΊzC>-,d Fʽ {܀tģ,˛ {{,Wn&`9ɰn {7DzJ-{>~J>$UO|p],:s^MU5⎵c|hK|*ߛ%G=<("[gyܚV. $EF.6h۪hv_5:@D}ɹR^w,A,=Zl <ZxЂ4ymHJxnƼyGEMu88 zIRba&=7ɡ;͝#}Rz &[K<ůÑ͚yypuVswkG&j) wHon6?j!amʊzN@j]-ox;_͊!.gcs f?P̧6`{EbNA575=)9 ޱ͏;/0u4+8\Lr;}w϶+Foy8y61 Y8\B(_eZQ'{ZKSf7EJr {H4ma>dub=*46& K Pfz='"?CtO}/*G6 Jgu'ORPFX?2f 鼊ke'bWt ,RvZW6d l%`>D&FΜi7䍙fedߦ"E|IQOR3LInmWVҼkOյĬ=J(N`7?Z0.a:EX)_ZB5e3 P҃s)u֞pFIezyZB+bmrж'{ldja"p{KCrUEΟR J/+mt gS>M?ܝNϚ eY@QwBF$ݢS[먖c TU~ k]ݍSq\()LR9>\w'b{P~ly 7l&6B}_j2 %I1si捖X"Sh>GpM$U7Xϑ\/ >/}fxӣ\8sBW3>0z/Padt"-_; P1&acRHbrp0~QEHoDIC7/eªZ]n{.(zݸtK$yQ'<,6ʡ$Jc+Kx`ﳁY4W0QZg~6 S'rKkyMx۩l#5B,Pry6U#p_VE/Qdx+4k8C꾜Ʌ;ۉțnT ''a)zyI5550mmHlm#XK!=p#rb-?OXt)' @͚O^6wy(v%,0U7σዌ7uVa:ڏɖ+}[V#\dB顧"`0h ;Js>z?Vn;Sak^{%_ ~^{TU/5;? @PixѿցJ97߈Ѧg:hL^+5 cԁuM⪀,Z/ :;g͟館ڄ2y1;eFŰUʂҏr.}Rhý7y[7Q[X25$eRQeD2VHMYgA'Q-8G05ñK'~z4U@ʲTtc\ dhm"L^|Β:gSM`R T'GU-@t{x<wWjVKD*KW=Y˫1sN|qޫڔ7҄4[AQW2wm*o.A9-ۼR m|iX}DFCbF |{g{eT ֮N g:tٿhV@:&.ɣ [yEm7K*3Pg:1Q?_Ǣ [ޠEFC C`*)4R?9T3: ~pbỳ$gdzrp [-uSA2ָw׬eg0^../iɔLbtĬ'11 oQ,^뷿' yܹUIVa K==jju3zMHHP.pґ/[[y} 7t]աiO*D> * qd][$>ȕծy"W$ȆL+ZwuSdb@{qxVC?cAZ$1, {cebm/g{tWQӠOYrIFp_"$t_Y٫-HfOLq+_Ni߂(jwP~CޫpSJĤNJȶ(˳h)z#(k[JEN^\.jH7W3̧C;-d/AÕMz| s&2)sm!,7jsqdUZgw#]0$$Ln\Y\8ۈ+"MLix)I"Nd';Ӡdmj2igL0v'|ݑ³$Y/:T!GdbfW#}~8S# A=@ئ 9.DDZp{7U XE[D"QTΌ6P9`۵4mI89.0Z0pϭ{iBif+'P^8ʫL}upL~&~QXО ?fNiZ?8"BKW?`]r.fZ eƧ/.ruq47& eZ(at  eK?ŀ ˖i4|_Sbx*BQ+m6ÔiӲ”mXe&WzP }EV^w :'ߠI袡[rWX^1* qDdNϕثNԳGlRroW-:̧+Ov[}& JI؍x0()@ee~K$-ˤrǹ` #!o킪BRꆏpoBD\UDb Ѱm+=xvf25 fGk7ݧAA`>98$* ymT%Q E3R< 1sptݕXgHM!<^9_[~+IU|͊ǎs^oR7+”~KI%y&&GZڈc{㓹4/Jۧ+LN vASyٯAQU s3; ^aNt8fhܥO]IyF?fNb#Ѽͻurkh=Cl{wZ͹,KA5F[GB@UḀ,N&s0hV{X"#0q(q5 3n*SY|.1`kɘY>ֺ5R4Rk~RǪy ;=ԣv W~=0!,])B̾eePx{/O cS FHn9*KIhOv8\yykS~!|a8NeP{C&f]` PwDwSW0fQ"9N3p=Y("?Edcp#P}_KR.Ck` ʹ%Q=q iOg-4hȔ^bwg_B!H-9Ɯ. 䀍QES_neyXHX-G IC[YSiF1WWﺘ_ecxJuE7B_iS=UU_ͱXs`E1jhؗ8@C >^u"!ZF%D*DPz1(F6/s4!I {dnd@ˑwg6 bdep]8* 29'>b\b<ZoDznqmgu6 =_\vOhzKۂLxBE 3!#N((g\H#f?3$qg6(TA-o[g'kzFbꇳsD{bZ~TMG 8!]8>@m*h͘sw ?( t9-g[{v7: 9J@t=-by)0hhFH=F- ӻF/ߍTls·?8aS"ȿRY=dusf yayu8~VH}WKӭp _d:xr"i r}:IgE٩Vqۧpk*ʬ'۞?FF0/SV>N$#ٜV!%[YZ~m`"02lrHNGk o.: IPkA,ll!}ԪԦ*_=KYQ_b}w70!PAh7P G:-!P5a$Qj@ |bNQ7pMKWxwDjtŘ9{JI^_1}T xĆaD~݃BNGdwJ x5w_NQonLR%qwwC1 =7ysa]0Kx:b'iq41ރl!ӡ{Q 'a 8U#އ?eVrF>ՕDvXbVcv ܥ\ !?ħQ闰[Iap C[JpZakremu "KKLs C$ׂvGčb(g0ˡ3ޟ-k[|wH¬:3@rz,S|v+qKI,åiO+ xiz3tQbqeTH Y[ν Z}w<%`Gq|":,,(!?eRʺdx晌ҳpO< e*OpG_z 52>9`'i~j"=ln ;53C9WP]U~Mn HN5^NX7ԽZ"Tm~&]M(yh b{3hɽ[^9W~(\+Xb#?0``[3  +u,El}7R^E0+ L[mQ0`! #ad.ADDX4ܲsТ6~A W'awAbs)d]V])8]D<l(Sm5!7%V!߳ܪֳ(p:eR&n @?'q;Ґ.191:fܟ/8{ARB-˥D3 S6`t ;~cPb.ԭg!Iwʄ l{͇H4\ #[9} y*Hl /2]Q^ڞѰӪrg5Ch?kգrihs*m!J݊B:O 3a+R[ ]8)eɂ篜%W!ItI摰aΘaQ_)LlP;*J5XKuc 193Py0v.ESGWo<+xu%QjYuu@w[ᐯ&3{T>wC/D\O'{5)6]{)3a '=u{B !^t8)dZk2Q8WiqfK]pgK5@ ؒ:}t`V:$nqL z˅{p>Ǒ 'ȆA\O9_+$kgEUDzO?F^+!7_JBM3+2 ou,P y'DJ'T%wP )M.sDoyj]ʌgx_ؐ֝^(g3!7I56KE6 &P̭n}B"*a, ÷H2ҠtF.[g.zt-Y(uc GSM]c.i%'MOVRAwe9Y3 κ*= }$Xո„'' feG}*л>K3vh,Ke߭ٓ:H~t&Ne?v?9R /ZT/ɽ- hiM[ԭ}$'8fCt\d05Ȥs:K fJADC 1Eн'UWqE LX(E=JS * ށ8Uk"vb#XPq-JjsR\BsҜ`"f":Gx$ȝd]% 8'}hȌZ"X:Չ;VG?Z5c {@G /}{ϡ3'i!`?Vq/=^I!Ny/<̱6dUh=faQ҉&G+?]IyYDO+{=.+RB3 T_ vekb5SGAMvk%"֣¬hbJռԇj4iUvy`*iaSRU8rb kÅnܜK{KtW|XKh;׆gcâgxogm(]}7qJqTqQ7YhtyKJs/VcnݤCwT%˺zqO2:ҌYF-p B*\Sإd, a L:>N:lr2_FBy@m^yKz`_q״۹ALo$_Iم hwTS OEI$gd 2>'ZIǣm0U1 # M"X;G|%z0% F3ipk 3wz,OB_y^`,m"s%9Y[>xvP5qqPe!ԎbX(C1[iYL, RڑEahq *Hs@>4,1Ԏؾ]'"Gh|6V@L2 2W7}Klҟ;8 87=!s6VG8o*%? ܰ3yY== "ԱQQ1 mm1|dؼD`ʹǴl߹:}E_w$Vfw܊aª?Ƴ5#ZK!"lFle))+tQDDr `:$7{f=/ʎSaٱƛTxN1IhWGpԗ5Aw"zm >ӗJX] =0Avc| p ^qƟdŔLfg\^:KG)i՚VZ0dC"4bGSC28|ci8fL-~%yf kߠ?OK"Hȯ^򥷯/v)SGڭLk"X>%G6O^06W gzb^*!Q(6NvV]ť3T0~=ѿOj${G5ny$cH ҂~c礐Di5Q[oL/>R㿲uDzLK3J5@u Nu;7Af£y>@1B93;W )r2 h=ldϳ𱃟 zz]̮EG}PPc+3|$$ a1b̽o3R[?S, ^0"E:u.%86=T(Ӥ$NEuMjSU /Iy¹Y34PM+)셽h{I$:-8n6}yۊ&E^ x/^w}>%QR6k8S?.&,bVr?pᄭ\x}뉇\Yka>Dմ䙢p"T}iSťQhսv9:,"8D36mνb8IueyԶSc"bak$b R^~Hŵd)@^VV戆?qk/FmhGFAGm!|!ﳖ+%a1J02) 8lV :9:h74Y-NUl,F+mOAqL: ;د6`š Ko+D]El΂%{YLwţV|5 7 Z=z P+يz*b-v S)^4-MIs͡pUP4p%6_Ipݵ&[PgMCC%d %ȠyπZ/~F2il}^N P B޶ yy# ^6[D$x p/@]yQ1/]B!ˎ"̔rA6 o$*sq|na~5xU刀XXzA_H$9K3#'a 3<B9f`Ikv/D5/lUoʈ}W.EG/a0qa~BČIf7>D6l&`4j`^ؒdz#uZcZxp\2#nsNZm MC+7.A!%\{y.c$Cg4 ަ>ko@޼s lEw@1+ =[dRksk4CQ&'QIiʂlP /z&,1NJ %KH11T,=ʚsgn[JJkȱ@ }R^CNfc)U|c5c{9doш4!#R4L'L}%HW)|:7s랤EtLێ\$#x:ZMb]I*7u~ J̔xy_8op$\6O(D qq\%|p, `m,!r BC;3UZE(6 &+rUj"L(q|,w%"BvBW 1ӧ+H~|![nAJR{G.jL_1 )5(;#a0-(JFɚ+';:D*ƎA.Z2c m: 7!iDx;-@wY5k/B~ U~W+Wihq:y)cڐ/2*̻RȅGHFr>yح5:Z@L;kIzaaʐ[.#!|co8-ѠŅjFF1@ӹǧQ44+4QwǿifTxy.bE;T^/mѼǍ.mT g:m,gqt/Pv9vhVL~ 1(UEzP$FkgJ}!f{]I_z`RQ+#ed܏MBvZ7a/ (dur{d/+Dgkv]0%6v*:,w?xYBk]LbkRu_瀳/b$&Sgk/[ijSg9_F{`rXws۩E[ QTmOStL؄u,X8hLzkҊFLg? vNB 4~n(E|Cp%]E|>&7v~EBp(vOc}ȵtXรH `9q&AXC_yfĄ6$V\1 !/ %ڥ~zL bA2nCH$81IҢ1 g$Tut8ijd'c!8vxGMOLH ] +?Zi!ncJ4}5΍ᦪtr m&)¨#!A*w?@pWZ:P궙f݉K ^*7]e~GYP4T4fxdŴkqkb (rw@7->&l4t|JS'26?U]wVYWxEWbG58D؜.=fOBb ]C9 s$,!ǣ/nImrDIA/ >Si%'C\`[vl ŊU݅S0zہLݪ43 FkF5!xIEPA~BGm0QK=qLoX =C@1$KϺNK.[V p$HO2 1`JMc )@>z֓?1Gï- mwmi͝g hF;s9Dpr"ao؅rlcOhWOMl6.fsF+?T+_j} ψ[dcu3ipveSC5>[3VS!5)m/וn"=SAIbZ>S#TUGdrN׃~0fCx?3谝@cj0vƩ: VGp"76VpIH{Uwtx7tO(2*/3G6 #GaSEnV!" qaPŷT  ͋10K;?rR RL v Pt:W?<ǒH/^TF+ yl tYcT}x c5uWc}BTLqٻ3rY/Ck֡d@$6W`*@^r} -]Η*D #-N3C75R`IS1ֆ3A9we'ۜS-v^54{drԾ\ >%׳hP$:Bfܣx޼JB(}ErQE.$phj~ӕԐDꔼzhÛ5liax1PW0pA8zf˞[h%9:Y C;f劝4ֵ |C^]˕)HSFublvnē.+% 1Tɵlpn9?s~?p+>`38L\+ƿDgg6H6oz ɜ0 bγm*NS **] (MCsDGaj1Vg L;$[#$ g'};,- v:t0L.VՔ'لs7OİLud?/ّB:D*@JG$ɦl0krңcKw!0#)h5Gk NkX1H"4dS=G\02z 3ҟhRG (=hHqj+#fU{uEx;ɍ`z+H b&YQCl#=ɢfL06E%_˪ *&=YtIa|GE`{`.euM齩hA-"h?.IqwxN$qO5eĢ%y|Dc텀3^:Ⱦ΁Z+^ n(5Uo Vr; >)*2ipD#&NJ[5Š'bÇ̞.Qw#cZ59+X3ho_.yz!X轜&hqwI<3ن4bcH;[ }{FbHp/j:پJCufFi`1&& T)%Ye2V2wKC,faD b\ƟVUVΔKP8VnAYj7;Gl;@Vq2 q=t2Ng @AE t읠 ,4FRJ\JE坞43,<9F$D]k=f\5e0#g1q? 0MrM2[T)yºo\m8,TK3!L6l(_`XlJ?;2,I^mf'{V#Y&/6͂.]&c{ B2*DEGh~# ^)N;t8Ǩc \*͸E ?`[<D*ji#Ԓ!di.RY{5KbB_kSA‰yOK%[:gz!uw<\;֓ZH~JThv3v] j%&xGEד&ɻq7r#:O ߪo&C`z|MgÕroN<8<~wu 9 Ƿa%0,mL]<M+Έ ҿyl=!2YZ fxqF}SIi\WS>{/+h̸<uXud|k>A#,XpT.5h{[&oN^薓z0\c]( U<_'d.s^Fy(RMLW\[Kݗ-:)F"a&乳A-rCpt 9 []S6ۣd@w#JH!CJվfB\2'2lUh]1P0,"POۯzt 0u|g }_5%-"=JR3l$yI'"9O>5k_^N&C*p/}z]@eB(?ڵ*#x!^ }}G2|(]zv8z)wZ" X!N%=Kz1} iӅd+a.bTHʊ&7Ge& O 94r`Rrל4N 0iF'oͥUTr_>f˝aم:72PxG@VҭRp38Onq)/F& TDUW&݂ j%(2rr) u\G }]D9)7&') II˃:H}wh $x[ enAb(PZz+Yw,߀AQ/+kq. 4jte'[ip#)?yw}?d1ccRTzS,GDGj,+R,hA7}\̖(ojqZG)cBQ=`#aԍQ{|R;)K6(X ,eX#u٨Y%\ZH4)+ĩ7cqzhx76le$j%.x(ذ}8Yt3Մl҂dMA^#< ķw[́u l "(-Kl*!j {,Y@Ɗ˰F"q̉_\{iJ(7Zr`غR /Fm F"U*ƏB&bRl1jW7|;cN3Oiw(Kib!y7)c9W[,?rqo<,03жgаMLA5&fh&[G?f6J[¼.aԅl H˳(%QU(漝{PHO/ۤ4W-@3tX#"*saf*JENͯ`G% e'^J`[5:HbdXKQG nk#,'Y\+񒰈LgE鴴R$lϓ5i _oVMS8hJ̄U!(F#a#TBK ɰ8{&/ZugEFMU#aT;To>~ \]E@7h@(xvJ&MX,XlL)|'=!6lznb9}Ӱ*.kQT:?JnC05[ @(nZ=-Fm?A9 yhDt(q% i2,8{U,Bpr'猭ɲ" Z8rjXQeJqzZ \yil" ;FKּ y;%ii K8U]Ś r9ku$ʋ@+[?GJRȩ(揔P = cX5.?*^$KsYM$Ǩ Vd*<?|F3^2wT%L]Q.SC[8.vʴa-_&6xtʹ@jY y\8[8tF{C02Msu:w}Ge.VN$ՄhYU>N7D~Cu~o4kԽ;l&/JrE\!>pE-B̗cC U}{{,[rK!H% h`4(=pJFFO2haUթE'q23l97 ˦7bVRgT]6*9B,bf:̋Y]Mcuu7i^1p\pj^ʽY r+]a [Ơ|F]Fi|@sbTq Ab$Gt+r.&}$N]=-bg1I!J`~PcM|~σ~2xc1/2<#=A~;>kx#>̂/2&N-b!izP6޾_2pࡾo:7C,*EqRS4oT`oUʐgR?N#?C1y8c,q@>4A*v1H z2pB;O0{ YK"ys},- w೒<ߛ< Z WUJg+`)Ur `eJ{t6ɢB*!0ƘbbjR-Xd0"zয 8:,FvZPI n*⃥C3 :5c|:֣ٶ*DBKaX zɶ^OR2؛Hz(iLɅU6Z>h7yLOFlp6^ A<„zM6?uA @wa}*=\}xZXuxGə阀 ,h=zӏf2|l5o PD >em")Mʹq_^Nl׫LЩDTlh|;HϨ~;Qz 5B>)P7D&E&GA5o.Q>m&QWT #O3[i #8%u ?NFE98 xJ[a6Hm[g7`vl\}W-F4/١XbN0JdZ+}~"O]u*(rR5&O+ֈd¨Q3RƙO(D,ZO]tmBUdbQ,>]Gn!7tpI#~Zr:3_l\xkݸ9\K߹NB=z(sު[0T7|uW/Y]`}Q$cx*3i֕Ӳa0s8?IZqv]?f+Y'sٙX#K96?:E*T[t\ypɻ[HM3t]ʂHs#vm,> j?k,*(J`UzK/.8sjdUh GK'(TBkZZqGFzB0y#ATXFBVzIL%C S>{`` {2̚}hU2{#qB7I7UB{lG˟eCcs7>| .uU\GfM^C"vHGˑ_ޗbJSo\cPҟdrr~MډzڔkΓFnW8frJ•fwPj{~ J ٭ ,pH}2!O{x Km>:Y3E#Hۚ9 Eä;G{UG ѿ H8U񰥾$킹~j$⼬H04Pbh2^&.=^qR;9ߚrVe.+ eq ̓yqnژꦑMPFj`0P :}{/orrc D`]SޜOUX9poaNvˉg%& I?. n =8 {cq}.!~RN5J8\WU'n N!_ʁERlc ~%A>kc!$.v\9Mon۰e%DpC4ϯ*9+OtHP4VUY1X `e oX\+q ;#C##Y+cG`4Xʪ c#eW*ˆ˥\8Q9 kB0۸>>?DgNc+i rZsy'0mtb^e˘2EK*?zJ@®s- ,RP3LuIJ*X~pvX"<p'WmI$\x͡_ =pTrіb8ҀN"o] bim-@;^ʕ>Gozr+,+Z3?Љ<^֠ V7xo{& ~pzTH&ږI( 9'?Ff8:j}:)/,"d-ί{'٪,;eI$4FŞHe%L}ڭFkqjKi&R $1ρ=Tq2H&~mGX4a֮& Q 2g;>|FWNbv@@IM \`_Kc+yR |5*;\388Pl+JI˧ϤƫaϵA~(2E#;Mf( Sn}F ds74]'[㌯ Ǎ ֜I&/tU&UX]9Wdڠsߺ/̱E!̫PPcdB^#r<%]B4}UޭMDAƮ߿ K` (vwLwB<kbr ï]O~i5xduzARv9b ~J7 6uY%תE-yWhMH9hx8 7#bʺYGU!D 23nmښqgIЉ7S_gO{%L~OYЛdSyrNꆾ/=RݴGcf7jIFEy +RXAU ΛI1bGZ,F οKhxbVfCM<Z,r-1:%&fd+sƪW_XVo G8q_՘q`w<\ĒxvZZM'9}`ۦ{]{G \)pZ8*jxWI ~qm`iS8B"ۍ(,]pCϴI MGr:\rR9OB'l*/z$F)1EMp=Ujin'$=QV!xLɝ\; _\`y4|'@n^LUKdMbc죋I'`٬kn"H|ßOբ*,5^+] t#Yݴp˽zhLUC*WBLV%஡LFBR3/;ۿ(E3gi6"uCxU]V gp*+Qs׭z!?{';awԺR}#Y'"tr]wnw?=H=;5pcw;Nu]*_0MJ:H;>yV h[prIMǍ UR;aڌ׈ `y$,}}fOw8rA.{E:a~@1 L<ב.Y>;l\maDBiTD8H:XlWt /˞=-;3tG6n'r!(yk(=&~PVߑY؞+UWi1Sy'B~Vlx ; (".k.tS#}Yf62َqtR%$/r^&oSՌ}dC܁B "鰚A4yT+*blR3>Ȅ-jk>;z,QΞ8(5e-?oD?smSWt4N &Kt}0FRY=P(>Hs 5nJ'0ak߿"'#Yٕ7qHRqa vr)30/oت,=:'X &C/_T0 3IAӢre{x{}l# lwAre3Zp`Y57(%DS܍ ;*j5–d"]gVS Ij*Yp"7'QK<ά%RF6l#,52B!N&޺r@ޮR\YcRZI5|.ϽYG.}]<]'U}Cvp j?W<Y~ed}2, !L`ݤ)&_1w҈Aq̲:;,.j-X)>*X䞲Q`Y@&{LpEJ]4{Tn'.JC 0@KC,uM5nUZ9bh\4"M9`eԝ2E,(&Ld(|4:N܍#m:HeN2 јFF4 |1Мp~-nh},#a)3Td$K5A6 b9Jl튃VƠFwkݬ E7%Gi};ŵ!ɵ7 {%oj! Vd^ޡU4}0'}29n'dn@[i:t{ qxzj> 1%qyygˁvjdHrr t * X &z=}%$xgnaqN[fu K%)LI,te g c.5ؽ3dm{O!ޛmjsP'*cF`O-L6 aM7qIF 7z<ނC?Xj h&utRqd#z8(53Z²!LQG }R?= JT&aϢ^ 89#{G@Rz.+F잴*SD3x;.{\œ %hHG(wX9rT1C[ѽfS!9ٴ? NJ!y2X 3FGvExa]DU'پhnh C!QnU/-iplXr'#԰VHT":Ƥ Lj`A~|Kji^6\_{CD-M /H.xkVu ʦ\|#܎_6/Whd8&bZg;&(tX٭/7B-"}Ոf2l@?g{Fhswj`N3=fAܦؽP)fa1{E86Ð%apGX`DBϰD(S=8sr8h<}vئdFI۰aÂ:4NFPf㭷՚~jJ_P`@}%7"?WCyP rhc7> y I݀me zV[giy4DlȑvH?-~j^4p'QooA_/=M&<}` Tͦf{:)$Sf+' x0tz_gp_'9RCюuI9+(Ws8wDZ6Q.شKOxs#Q&?7*1zу:JYE\p53)m*e: ?rV'+w9Bg?&N]#0IF (*rJfܭ|0dyQ@M -,ݢbÓH]J;CD0 ѡGcXYȳ*HܐkYƵAr´LW5.0^xVb6j/9M^LkIŇbQ-{;@%葱 yq_e\2D50WAC-\@8 |iHA:ӗҁG"o>@R&9ZzS6Fb+ޯ5û123(J&i$N |=DO K [OwR[_ig>{ Mi)2)(:«U4H1YT'fX7P@jJt͡|3*=_u.OfES4iBW.ڥy@V[4mIکY/!DxZMRd z,J`#ؙ% yRԩ <1:8co8[>ʏ{3]'m[]zUC'4Bp_hU}$oShk?rճ3_C3c/`@H!?(لQ 0 6\=9VLÈڻSFRǍKm]&_N⏖1!K.So1~2vtC;!aKdƹŽBX5&bϵ`eQ5|1S{ꉲC~] ),jkc*כ9(lfwx7cԼhdᅭ/a3B4w+ k]9nxo"!4f ƷE]ܒEjM.Is }T>&. Z`CYrq^/s̕txncJJk]S4K׭CE4C#e0:jvHb8[LmddNX8e4z h}`ܪoKQF#a=v U8 }ǠPxY (!Iky|-i?d\]e%j7p9UUVB3B /S"”+:@ P_y@ڏID:#m9q!{*~KFΦ+c4= 𴲏.uF&|rjRv(b/rHm0η vsD:>)Q^ 3D3-p똒i2aPh'mo@Vwyrg̰qK5a>%c2EeS a8֜`}A:@z=N/G* $RgWVgb0RQ{l$)cr\ /l?r;dy - >n.B1_ *e o#ĦElb/3krv^q~fWӻ`ў{)bӂƍZ|Jê4'5E`'#G,*>+2qG+d~!^Dz>xoeDTD<@ I+׺+owLq%g+GXb/X8 ǰTf֖硒 ܡ.12 ݓR9}_7 Mb$#G Ÿ>ձnʧ4%zXrM $&s0n0W *ih2uh c5|a(0^5">la۽)|O^~ @<>w SeLtŶ Fd we5jD#h@* -OV zA!QEy3o)2jѤ2ܥSV ba0845O>z(QZP?|ˑ$1b1YS՘OyQ.FpW8 (v֓``?9X\s}p>fV{,ddjh"xJRk=qBF!9 Gi Ȕ ](p"1uȕ' 9 +ZI#FDIYUVbz7ƊGud0r],1y|+kcu|m '"z#s/,iaۡ xg-p^{lEnO%akܕD1Ag\Z  h^3M2Sl, sb q(+B$EDLDq ٠"=hf V5;YY [OV(SCDhj\uj@;j)]7VB`i8Rhc #ewL!W@qR,,qLd؎dwAc0kXN|J0&oMNaWHWwlc=J`bJO1bim)fBv\_yZu=h3(oFR@kI0fHe@_bxjfǬt~tY3P(RoLl3gٔ^d Try֥֮S+TezXege|qCT/͢5EgQsfbDfgDMɊ:hyO.na]ڞ|(۔_[#K#XNM|g(kEt?x?2j~Ka! r\HDX/Ix*YC~lup$0PT|+j: w3f!OQpN7hy3[2b/pR#Ab[k4q6}nz|tR}ƽR-+WY5Oc>4 aT}'Mh,hmޣڈ k5 JzFêJe< .puôr)'vv^82a*3B G/}= I`4CoHڷlev ,=tGH_7O$Q/|4Zߣ͋77p5L3q'y2uLgAx=3dBU-3;gh52I8rQOD f 0-/SwNAo#>VɅ26MxgwW\2;Z՞aގh-KnN@푄Yy$ؾQs\;ԛk̐"5řezRZ4uUP9Ņ668o{T sZ :PSE.9V:Gjg 99Ӯݒbz2͝dwv\`ZЭ^ &j"wl6}A#'3&%MUrtIICqlٞ!Bf?3N W @_/2ÒG+d{-$d!\A eǫv ۛe}Kȧ }6w޻&z~or2G-z2 ڄLm$rUYv t  9xeNA8J~Y(yt# N&ƒQAm?O+F K㚻"S' ?TeIuhR,|Ԙs?Y6OA5gXTxڌ^f8+snD ":2gMiq<2=P3ks^[G\8 )9+b6q@a4}Z1a;I/#I$_gTue MW!·}.W(H "{dΪeG3FֺJo<̈́ ,QMrG;"FOXnon!Wǚ|G&W\c;9dӝ;>L%@Ik/nZ;y ,>0~x'_3vmV1$G{љKx*d^ތ '$R|yEhq1 . Q /16^&d¨A,?-kv%c6VS$ qB?P UE%HH,j{an'd5Է ZxDlCrJ 0B_ 4V6"5)߶^#6shpcm=^/p3qhfNJGp ٞcOI^X˱I>OHnpU`̙'c0_%PSO*y-uwkcU#yQ0,ް Z[ГZjeΌe GW+\>6U0'|8lfzURw)){Bom>Iٛ{_;tx8Y!<2ˣ5yfr5mgw<lzڐ7\up"%xEӾ¸81d<9zhbz٪OY3t } $1(3hK=U"eо6̓BAHiPT-J? BzI΢YZ͊oEO/0koj BXqؽ> }Z35&%n(:M5?ض%%(B a%?yFpJ'~aEh{ m&r}*syifvsa+!C/Z#A X؆ v])n31c_Ji+BũpU>&%*Ǩ.,U _=a SP*{]F-/ $ۺ)kCtm|v 8Dm|,kx>o9'Y4xxWqbV6@ 4O x_޲iЮMT?B58_(lLcѬ,~?G5v3)úEw|Dn@|' %n7zk2x #e W'/I+2[ Dd]q3b~cɋqhń~u( y#AiNu}Ii[ۢ D`.N#Q qJ8U奭$Ŵֆf3JǼ(6i]8mSkƅx uJ/]F"ʏ"lg4ԫn5--{|7k`s(4e{6Ԃu۹d:efúP0CѸ+:認#B5IvdK|]Λ1{2pNzPQ!_(+xrXφUF*_}'|U.ȰQ(km=:L;Rr24N:F=JT#&!z,ՉbH6]F+Q,'SeO Dv^6Y8A;j#A 9(<ض25yT_ݖga4';֍ &X 6%߁n YdoȞRH6Yz*<\_>5yD;DgS{ׄWc^->[8ot6+-'abX &y+a:>%j *Vh?`Y+! y8+uX-2 |uun?,6BK"O-ߩa =@sC " K(闰Mz*=ۏ9opj VV\X bF Ѳ׹^Rh*kR om&\yFqpEO[SY@9VA6hdf v ;إ n+LQLנVˁ7|,7?:p s-QmB17I9,XPN` 3lOJ?ۏhR.`e+0Dl3rp|p47_&LEZDa*Ȓ0cz'B}f@'g̢C|[R)7-19q5R(G-DܞXf*G c}ClS4``ܥx̫= 8`zFoV^TUd-0@DCpC>vZ3ܘA8\!,VU_O 7~jc0=,2 ?0%DPr>EǺvc/rDTAnDzKWЋF}ɻUUźyA?dzv*ĭq^JreMm? `ў>Q=`̉0~4u؅-_G4 sr]ܸSn2WB0^A؛)♉͚$kE[J1xl%+UypQ4$_ HO)2ФSD7&5A' e7J->g9 7"9jo9*@ EYPu[a}eݯ;1H8hZ:+6j1Xym3Pe"9W۫4S41M9RLWAIت ?M}YP}+ %55do3Q"",5ޕNؼ\Y>:p$QÇM )jTma}$#yLNOk-N9S;o˩ 'ξ @ť\^9 6gVO~V?̌O4t3.,9??& q@Ή>a!rTu.%koN{[=ȧuD?xP#`IY̌E!1N˥Ӄ84ަ\@pƣhZ ʁNwO?BP\vnDif6muS84)颁%])v(4&MVF( ҀW*U+Y9?'C@HYEboGvP5AFF׾$l;, cV<6.wNh\I-z{˰ / ~ A(DW~* T%dx. v=PϪ+M_df%MH]'1s(@Tg>ޫ-KER1U&%6«,'J";cڈڮ[6|ZwT$wJ񷊎02's++(Nټn%UMe:>A"dVy_`5FqD~nq^a{PpWg@ˆ 1NIy8#WW?:%o^p4J9dV.6QxGr%r.FaAn^\`'O! ̮@? P{h!tyjwvDۻ La- yJޅ:T^Q q,|\9yY[l\Tu3vzyq45gPk!xxİpp.I2_>~.i3o**o18Aĉ ٕeBט3Je:q3,V|qԁs?LfN) yL)FM|\#mr .&+$=&gF{U60@; w{zشtavQ,nWbaHt'%)W47`l[v-b8Ng9ұ223RI_>y( 1lvPC#7 &kQXќg46=achSle-{Exb;,ڳfGNo|o9ϣҲMbTr}9OlCq঴óV o&ť,P\]j/ 򖵂S2Ͳmx@谯LX=4=p OYVo`\V0gH(< ?dM@P@x UoQ\T嗉zu7^ 鱯36y q. qW==mq) h#S#`;j'E 6Cqg, L#v;Xⶮ5-b'lI?+V Yu4ݙ~+ qXxxո.m<_0!&*ˡʸ@L揉 2ϥ=rl} Xާ}Ȏi;/}b~# aύ=o)!oVd5yV͔N݅+6i'@j6VKZ َDi|{/2x)jKerr  -2c[Ex4D=9B Yшgo9*Ґ6 *R} /1)GZ8ھP@\U߾:gڱ B]S< g(G||z<5 EwOkg0aQrVIJmd=N5%"BGj J»Wъ4Kgc[:\T=:0 mi_?9H!_ܒHč~nŮm)2wAvy'!_(+9԰^1әnGϗLK1jN>lg0լ`@_YB#SA ,ҒJ$ HB0%6e`*ÝcäQQ%U;IZpO5 P;xƣ"Ş>Ŗ[f Jqo䩵>Iئ8XjiLqk2/;!k1[qٳyz"AL:g<WOmjS,ä=_Y ~x/*-O^UM,kF!-IM搼SKci9HHJ䙉DblOz?W]l8 fC;[s痋!tܑZgi {)qŲXgk"ѲАhc%9ٜ#T:=(&Vl:bb8_VDQV~jViZ|Ε B'zQ!rf.^Z ʢ;jȏ)J'_یaں"w!jzhK!^)+ޢ|x6g|Hp0PP/JܑGMZʩ`^:$)o׽i`+F'ikD*VO;j+F7uׄ,S=f%T x Ze5"@wlzXDDg}=`'a3cJnː c&W'ӽ3`vt0'vey$3]`|+HqX3]5dv[)(Y-ͲՖ>"8by̓z7gm7]>YlpcmkPh:}gDVT})ϳOXP yFW'cԘaFayΏ, Bs-Fs}/.슱49㖮fw᧏HHÐ4桳ѿCXhGk !ۿí$CM i⮍ƼS~qH1NTgطxB|vص 8Fc3ϭ 7ܡ8Z' Il] 0WR''Oшj*qw0͉//WѶhy(Լs }E˂ֹ-^ i9hV2:obB~ LN>̬~ݡi+uŭ@] ^BQ=*BqngfT_97Y6ϞS2:}KcRځaQg8mXݙJ8?笵;e8y~0iة(M;pEt6zߔ"^vz3酌*;g тb gc%`I4aa8'6O5c%+wp9ϾKrۤ(͌$2!mKh݀y7>Oz`lHQX~[A˿J} &n$'^)bIc|Ьh0XKҰB|Qw@cßFA\xW-SC$Jer;%z z}Q48pvۮfm@?0GdLeƿ{܆ɨKJϑl Vn* 9:hTZeڣۓ+✷Pyy`ixrV]Qcna9?rs{yS>T7V`QM">q!+z*NJp&b#ju^%W:*Tl2mRLR (l3qQ>Za lXmu^@GoCH]R uQ3x <ǽH6BmxУ)!@Q8VIzI6CJLX(#}-a/_{ ;Ih$ HxeQFC.ݘ f*TQX,_ْ$< Ό/ճikx#ٮiIʢ=KOMzWDJs~5WMz sv]ש3yels.#>XU [q~ⲃ1hOz>r:6 g}O*nF1 7HC;LjlzA0224L@ 9,#}`?a ƛk !+U_^ӧ7`T6KI} =q4.fMJ"`Z? on9 ~ -֥ꑡA>)` m6M6+2fs]d@"16*adڬS|\tD05sߝ,u&ͯIr7Yw2G{ñE-"jV!9\yzQ%ô*z~n~#ѿd:g>9*nYqgmJt(`f@th'̿󷽗}Iyjt!"2Ȇ0x(/;Gޏx!;blĪ:*Ay@s=a R`ҜUoGz0{t{ Yg> e͐Zi.˚n4bn3h2ǧ1ֳaiko~At;dsx ei,)j- 7aP gGˣN| o褝4U8d%M80|ΰ/c >e&6'N. K@1$xnIs,*=) 9ǝQIxlJ%/%fOnt叠\aLܭu%4AXTɡ,=s(a'ֆR(x?_YKe1\ڀ{aHKp/ҹVxW^r5$qIfYЈIfP$}͗6D/(L¯+?zY݁O*PݩM65/psʌ4&uS# e]s_K®)׫&c/{ksXļ2١`\^hk>_G%}tܤPR*k)|i_[[ny]{':nْQ_2 #\m"BrЭB<^D'iJ2$wLjQJp#R~JcĒ6tEߞ!@j-dF14,=mG\ݻ9& NH[YA)fɬ#ޯlꍱ#.rr~HtX]ЄXss:{ x8HĦB DuG@jt|=vRsK%hKw LBC钥Gh@eʄ'Iפ"Uqx`KhQr?.wAn͛E @ߟ5_?K&HDfocfIodga;VL/Ss`kGN~5]D4u%a^F04q߄[8&=­,r9|]F(vɊ F){l܄JWAX$>L-.ԵѶNdCY18i(""ZMrTulau<1K3A7Ybr NB~`R3_F*qlcjܳ.kb:ndRĖ|f1\/Y5܏DDeYB3鰃4T7VƢDjrg 2`}Y\U#Ac 7*p"|&iSH>Gy %tPL9Fn3G-~hnK8"j'wEEY; o`r}̓rQ '"hYKEȲLðrR.PG>hYIH0Jn7R%Yb%(i +8Iu&\ߐ\Q5 R? =Vf.ޯ5뾚kUx@yXӓ]^Oy^FoqNu~M&)FpagpdB DsY,DG@ܮ؍YihT{wzk^}X2+TQ•c싈) x MJ/CWבߑrjqh5:a|@¤x|:8 1k×<*WrLx\mEnaS,׾Q+99 |EGne"2m:M;F^n#J+7k/Ra)ԠncVdpk,sn'4D" F2Lˍr_ Ϩ' yS2 cNg>; 0Dd'BF]pV,if^h5 8@ܡh.]D#3fMѕAy%Z}g.*YaoﭱV6Yx T-0B&ZD3ѹWGcrwgRl?i4N$#͹ B5aQM4+tn/g{rl"@=%ju,0D l\jsc@89ěh- |b'ռHv2rŎZ`ZoJq LjmNGFfG'ַ9r~䷑QlR}lHB0Y9G᠟aJKǟu `P#Ze&['7KŒT-˼ uw/̫$ fE/0R\#ohX"C,쓥uoɢ? ŽB`W7f|˛FRpn; QXZUE7zq"1?^- ݊vBN|s]\UI6k 8"=ǒD7v,DnoW{m˥ӴD/X;YH&#p О>"B_ Y1Z+揆kKX,#YgE7 SӽhD3 !t$Xr2YOI W-?My,!8.#cg>[H)C]mxv7O7f?^r:X_68Q [oF(QֿphŦwYn-ӛ/]S ~֦6B&I>񐁭𯁪!jc1h~7Vgs˽Zr/G {{]/NPėfHZv`90'2{cr]9 $=DqG󬮸I^3Ϳf<̵4 D@`BbEw8[y/[lb/Y+sڦIRk"l3B>69(P4A6bL&fR퐒8.࿕}n<զԗ-Ct$7Y-nbZ WFWKX@)9w=/O,y,+%*a$zie€7c߬ /hīc橸;(tXӘ$WѦ( )=u y/6Qps~dؐpMpcF ,"UClvՎ&xםU~$j'4#`4a/fL]}5Bƀ` ¬3!fc(|qp.-ٳOdo?2X1'^uQƗQ1ո&475UciD:5o.Ttmȋ* ] (YDOV0KAJ!UAC!f]y~\tU| q ӏw/đGG .rZcr+ˡrQe9qN _`j],*һ *w<Ϡ ݉ZS&vSb1" R&.{сUN8Mk*;s : @Aa4V%fϔr!wRMv. zQ@%+^og9$>X R,WLSH33v\3@Ff\-ے- B& ֑W?B+Z}ބoh+kq!k)$]*fXwwl]\tThe?2ʯ%`4Yc5J^t ݪ9;Di֑RhQh ض뗧;d۟Ze٨[x|4\oaBr^gyG)tTq Tiͪ4[757+=ξ4Sy1? TNS80ף pgaòU浤80k/}(hؗ4Q SfM1!5(=ۡT&~Qscѻ/6 #N%M Y-Je-W'LLqC: ({iJ^&?9xn`7 CVZ%(֋3+bS2Cm^TЋ%dUmNt*c`sBҽPV"ѿlKZő_XM8;xSxMd}-;ԔS|9-{6Yu΄r62I SBd{e;,%/AYy {'!x_f9CVw@d}n[vdmt 048B;5|< >>%-u~zg `0n M?}/4'w&啤Y]v+?G1&p8V(ӌ$s p퇛}  1]SL~A'@QӲ)^#s51np{b!)}8>_1R~_%|r;(|KUΕ%\poER"FJ((KΨGZ*#Kg'zdVe:WlPX <9ڴm9/4yM v6Ƽ:ՅJX^r`Ah`" ndCoW]c cؼ^Pށ$qW)OACFi}^)WC*hSVt= ~|U6f5ή'ڤ _/#g^1u3$ɯ@-/ןiue+Jnfmw|ZS&CB +;jҡ;ըU-Zai&l= o+'d!mW܄Bj5uf`Y"{-`*{@F=-Ɍ34%/`8洡$w%*#S,w;`c!`}ηu cdGhUT:,r=68&fҐqOzWXYacaܶ"]M% >wVhGQ`2 N!A9g/{V97~9]-)@`eD$Kue2%Sdz CCj"ˁ,V*1&1nP鯄z2D#|و$]as:o|"+VY/hδSfoA‡9~v~gCU4ک7Ցdp'J^"_S><Xe(Uc 1-Bseszӓ0kji]ii<#a3 cƨ>̪TAl\`Qwݍtq=7<ά&:^ZOc$.ڎNGIՠ΁15ԯ72bdi6R9t l'wW]:Au,siF8 H2J36j;!L.Xf14f]~\ 5d\&UH%a=-d i@ m\ƒId<=3 y='#UPXw.&De.<݉:Qj6ĶRoݺ tVKZZcwWB=ߦz ~&x:ղt0S٤y*)WDPtnɐtnbX Y;SSlE+gU±<*4=r}PHu)qN 9xqp,9\Utg,Li1#tJ UG!u2 Kݎ7-RTz ;G~ڤw)>r2Ə?%-{|}.|0QhD*Ev cjB4/yyv-*biF! ѺD$NGm">}X c'Qnu qoG""yn(Ԙ$N_hH3[ܵרɑ%64*q'AyGM,^p9J'A.`sEp߉ϾbXLXƠqP%*KY8POVⅪHPlOZCUɟa:|gs>9sB#?GSpQ1q\I?G"0J\0 ͮ[ ϣrր'*wZ,)*S圕NK7m#G梺QNǚZF09W=jRȘw#;i=HI^V1v$TyG#ÿfh-^ HPn .%" {1jeAC& OZn0WEUXh\<1dZ$Or a'>|\qt;j _eN$zf |6*~71>*A0Jçy©IJ`BƠCODt tpj9!t+Bfqi I^IPCik?E 1LʺN %8SfUn$G#+JJށ~gPĺX# y[HÀh Q]yGkW=FOջX t L5V({i)\]P٭ϏK/>2'zqlRSe}3P[7t,U='7}ۂ(_4,QVucHxC3W4;HtV5X3q%[0-(4qi>HL S bBʰOTJW$TB姵eetJl&c*D֞T\~T ݳ`5w07:ĔsbèKLNe)YE9I2 ׾oqaGSFédIV)F I}?& ݃֙)dl@D O`XB{e6w(15$92ي|V{rMWQS1.ن"K]QxF/4n)$< f[&dވ}!MJp\/'\Hc_܇͋/| sO=Eù'mıgI*{0R)L7Zt`Zay\L ޅKWOy6,`B(4iJzB۰Y'cCS+]AOnLN,K漠&NSk_/EhQ1>!ԑ0 14*j㖕V戥jIP.)%r$&Tg}/>e50gqm*q7?kP~6Q(k[.nvb'8H?A=>VPpTp: 4(/D3F5/!0uv^2-NvXB2 NR2[6%u;/">`7=~G`cgJUducqÞueeÚf գ0c;}(7bITD͢dc'a^J >f\s,cC=&x #ŬTI7{[HϺnRN# +bD"f[ov@hnMFpt%U,sXK"CjrZ"|Ჭ< Tb,H μ~EMsxӷr!=덵 leo|4BS KU!FMU]K9'S Plj}Sf@ ߑ~݆Yl d‘{YOcQMfg0CieV#s=:A4_'ԁg.tw|F VD+,=uSmMxՐ\Yeѻ)Wo5sku#f&Jp`ϯ[vP?f,UEPdnL؄5}Ca[&NŠ5[Dg6KRTXO0ڧ*d4/{,B/!-AA\a3tXJ7Fx80פZC6W@~c] -=kYcq3 %اkfnT9 )\^`9]ʒOR.#zlKZVogF!5HŚy2z{Z0BՄa V,-{aI2ao%;P9BkfvLA?v۝G0$9r 9; Η`e"<30ˣD1e#䦺.h7jItqՆޫ"6jqmUJܼlF}t I3V_N&#µ)ҙ(i.ɮw踚NcasogOFfN'*I1h^1k0#kB[Dp_1b kw5A(=ņB1ʃh)D7¤_qTD=uYpSń锟«>f Է0"2ZK$-uq=n*4b&x _pmVDԺ ݦ e糨K,۪*yQT5k`&יc'OGZ7dO+_[M>&45h.`*a/d:*<6&N} 'r \9/ދu=ͥ`O+j%D 6gY.@\H {u+/y+Z=dk."J0`eW J < w^WR6w||]2Fd.8hw /iǷ]Fe}s2&BtFT#YMh` q){bt^lP*l!G˵`2܀pn,T'L"v^qxUQŦ@bXk*y/V=C)ovi _x0D{Lr^D"__NGp +Gޞ"c s}RDS;LԷ^q~%{g;ӏuc$ %py'%DJ݈,z=O |zdv1"?Dόpcod(g0$NK'n31͌$A_ /rEO(;e-U {Rfو񱋍^/! TՙQ $ p>?KG8o(Lv570v=%vwwҟ}ܗYkqs~ճ~Ig0 /_%DuWTN uߨT[1ϱjI4Ƿ=fM-wN@(/\Gz*w)0n?&nzB1޵8nGL'w ÄXu-rh Ongcu~vq8hPV@< sM:csW4\D6(?Efl߹DiFuF TJwa*ʅހua՚@u.;! ΁S(u~<;^c*}&r1Q*fUF. /ĴK';ʄMYlHt)tHPypɍ/Dzܨ8k*P69``RtG,}A}*1rC:.} :~8N9`|MACb&G0h%7a3qQ% my7HMMHOܴU0KnxQ.̂wH.^ a-4D?|&UDR:KGwy=#b$} i|n4Ȭˆͽw1iw zzEs(Ǐ]Qs`.w!sCO!42huXH(Ė Jr8XK~:w{/(yD/V)I' i=#BrE&c?ܶ3SAB T'!kR^l\S6аfc6n,]cs $+t^ + A #pm\JwD@ n󳈙`RUރ{@Tn1Qr;봢l:"s=f%v^MA7& e oL~q7T1qힷ9Cz[7؂`xf'/_l!uN;w5,PsxH"GN& cq@oQx/5y`QBjngNP"4ې2f8v/xu\P$1՞0l q:c UQL܏p-7iphBvf:tܗWrIɦܟ4 H"*٧}"ul`>|HZsI]- '"O4,@VжgqAfI3XMaq2FS r*R0V(ym c+FLes3]vN@Z=* ̼]r7yL]{riRj<'dfgx6 MقU.ͭ (衫fM^Xo&B*,YZaQE:٤'=H_8hpqȓ!U[(c*w,rge˶ 4T.1^ J=nMWLlzO[)-a!avʆ L0=c{_򿒭73/!Yy5 {#u_c89Wd;zV^GHs>5WSdIyȫ*^ߡ;eQIL`K߀:)AL"h}=KGLcJ(KqBxh<=76@s'a0mVJ5vm x:?ND;vm4AQӶR]dH=uGZZ֖}b^L Iw*?AA'j"om:FgSt$jc\㼼O Kd %eLo^̜ DlV6D-4L1˂.]HҖ>HYs[H\ؗ9)(\%#z%Ď rΗ>UB=8c? 78ml:LQPRh`NȈlSfK3'q7ES(VܮxB6>E]d\_zY[6hFuj2;Z*p"1}9*(}szsY nkJ3/ _p{v[G.%$tJ_aϓq&cD]L:`g|e8ADQHg)].y`D>"+)o8qg9$ۭ`0<2Mm0;Epi#S,#jK Unѭ5i'wGaɾ} p-YZ,\gQk%pjo0G [RSZJ먏[~f~LrQ5{C{*B RK_#ZIv$'$n:aw=I=Mu 6;݀rS0iW> 䁈[hT6Oʑ)-B q y^`Jz[JHRfնWA,ͤ,q=ESY[*14M\x梯a2 2CX jl6#nMIg8xz׶̿ Lf+D  gs2_pzY<2Ïr? X,`5 $ Q$^ҰGΉbLAOo'I1C L"PMnS=uۗ8։q/ e{,xjx6(_ˈV FHXhhJr|a;+r4ņ{k jWA4.cycΗ1q#`|-膁uiZMdtBZ8h@x`:AP,9NhI`8'T$6Yp-I*bYnFcoJ~`` \`1)';΁aHC5V':00JNS~(m#aQ&qK:)ɤbj#,aQWeQygkțPJEB8V=Zl;2>T1 Ô/V1u$,hCxyXvʍJ^Rt#T~t! w蹵²ZJzv̨,l He9",{@d?@uatJ[X72U.s}d}9pNR#\g*#\,萊*<34)N@ 4yI5ؙSb+~[F c~$WfLX\j[[/n+$Y7ŧDJ-^Uƚҿd)yhz]"bbni>HzI;&@^{%7_:xQXK$+vÝ߽[T @׶"ϫ҄{Ʈ;σ9l[8/5k9s wk~mCv;^+.'AWH?|s@c"iwoB~vY|lj3F3U!ڝUw ?Z'*I`PZML?uFg,>#:&hH?suT5 rli~Og'r2$hJxA h֢&ƳS3sLvG]BI:6$|kǡΤ[a_#NKcKOgZ <˥Mq,49 ; E"1<3OIɠZADB%Vw^||zGkK^/9i\j] BMI`)ZzL{LIyj2 8o.bQ)*B7E橒=51"se(Bg ԛ⊻+Dik/Șr` Pt䆪 g9 0W4<6h?TfB,!zJN[etÀny'^ %4Vbhh4V9 áQG:"BQQ;4|DS)hCDBd x9sGE@nӖ,(c߬cWp򗱈:~trzྫྷ *Ϭh؏OWwm7u9GGceMd<y Cu ndnq6)QCs! j_=X:z hꕋ+l4m{bd0U }@w.-u^w9[6`) etey!€M ㋚8X~ `-nEd#yJ/+'omF~,g#*h se Uf [h3:*y Wvwb4^5]9σ~8 >k(ةd޸}J%d `?A\)(~{:I6s?xP J86OlބK-8E& Ҝv-{ƪGtø3IBn$0|j+q--A$ 3smtX&[K+g(/]_er\Z]Xl{+Ǝ;WfMfҾP~ j?uaOsQ$}WǔlWPAF@{y#4O;>\e("^lT *lr)zT-Īy;[ɀdso:(iп`&7٩-Χ +ޟ^Źn?Zf9^x:g<p@RٍŠi)et2Q1Sh{ ÌLqJ_ˆ 9r9L5~}AvԂu5'/9`?*@~;eT&;6#5]}a._ $޽5*7$B@ƿ<ɩqݶx@]; ׏AV?ͬn{649rPou FQCc"fgK-SõE#N9eGmMgZ1zBqϑwòɿMV\؞\: 7^W(˂ഔ1B h6b(GTu ػ؅Hj$rxz8ǂU8 |ALs%1-qs)Kcz>FxypYC^kꙡ$3vD-YO8_$«Z J;2De7kc0gF'?k"l?a~<4BfZsO'lgİ୿ys,t&Gya]  9+a6M XkB0*E]Y|y]-^OHXOȊ' 2l0hf բk^z#5q(~`.=&U0nBcb^ܷH<'P~U7fV$.UjkOgr[HN'N~$u`aˎWWE.:fѥŹVՐt2zݴwW' Aܗq,WS vD JR ky%~lJ55`IgD}W*R0 pbѬf&鳟X?.C.m*˃ä,(ӷ:0aE6'N˛ lhDcz<(B- .` D?j@LS#\$v~2&}ecFldΊcxHATMAtA{e2qJ^:A1^G4GCa*ʏO Xd0D-Јix2W|ZV~U0ha\2׸B"BGqh'XxsW`R5`jI'+sBۖZޑHBD_?']dIęO0> ; BOҞ`AAC[@}_`ٻ3 s'<0a=ʉ3ν6:E\^UoWr>n2ޚƴfP@S є%z{l9[6F+74SZG Ηň6vh7bD:.fVw2eaM7g¾ )z$N\4 Ҿ#9%bHh1 Cbh:^tX`3sUdtAF/(˷[ \BrzsEYDsno I%/N LzH H"=C[g R1k3!6B#tu |]CPQIr' jh?@|Ol[J5 \kQ\rq!:XH( %l`gfĻ -)~%9'm$ 9m%2 7 < ݰ?D =B%eڲK2A8N.1dvG)&-w} mmU]?=^&O /x+H+ܚF!!d~mK#U5& 7qg]wp8U'heĥ˅%պQNɋK.$}ƺ숅 QHXFLƪQqvE(]!vA=]]M_nDv]Z)Ln:N[$ia~.Y򀖛#ZTדSr`%%}6X[McU=&;+Y9! [H /$)(?O$mf|GVs^nF$5_ 5 +`[urNt>< Sa2-ٲ_MKCv0;L q5 _jJ_e}fL5,$nR}ЪT*I,B[*O; Sdz,ubG @)Gb{d_SCpS. תդڑJubDգŪ rkᙚBbܪђ s[\*zq l<ZTHen~Vt^hC8i%z?zwP@>lej'A ,HwP15rȌD9b@u Vjk׈le/\ݝlS{ݬP:?S/cAdxڑvw7mBxQ:tPDh &"HaVBE"1b8z?AnPY$uWug.'EZ}. GWh%~97Vk$I#ӏ {Q6 %S?03HyUFGτk: Sh, B2pl:Y\ ,0Ro7 {eyN)|Yq+vf.TB29ԩh=GTVJJ;:_s+rh~f[ Fkm[b}i]4'&I^H/] 4Rx [D>9!NL_jLxO鿬%7/aOhOL)5!w"Sy!#ƳMGи+S#MqNY궠zt/?Ċr|~Fw/&ئ%ʅEYUdҠS#4 Wdž1eye}Zs.NqXTozy+v wnHJ03FDALր>v@r,ؗ͘9x 03`E_$E'y#E>9 6d5酁z!PrCY+lvCs. lnJ,v?]9$'a#ez]s3V0oӍB[YN& "%#R3%u[tjC7ty܌E.Nx| <ȹƬGf `@D=oye:ЛK^o~Q-@q J\{$!" oc;tH ЍA3*+R/b"_[h:%E;]u"hi TCDiHZ]bIjou8{l3z_oN@t8Z5LfLtמ;f E|AK%1\JwS&C4:Y^%vDі 5: i}v >P7QÅ5Dp`&OSi;3iݣSgkAvaBuL2H|Z, /iE/xFJWaY*;Rd} } Sn-JL&ͽ4 5τ%X"gg;*c>Sp@^/o ͔+#veH?ڕ*O KOtPߍy%Y-Ť7qr6K7NN葐,lpCa}6^al=Z7N&XBx1ab0\'w`,疭yNh|!Tn8V5MñZRvdo@6tiDE&[Ef#E&4IfTہb-5U~Reh}|ws⧛G"bpgĪ& %n$j)ȲOL㯃Dk 9} wOz 9\1Tj$85htY2);4О.SE- $gyk0;Ӆc`^R{&v^Gŕ#BGwKE{;;8սHwǼBd)^“O>ώOEJs*xVkl˻JE]I9q**մvwh0ԧwt8,"8-"#Q sAmMOu.Fya+ޮ] Try1H\4f<;z|a n4D_u@qߜNuDY`G]qخF+‡$[hXlwYIԁ^lj蘧hR;WEH̿r@@EKP5zˀ55bɶ޹USJ~ DP/yc#m@4 } S&pGy1 N1t^l]^l[6;^ 'J-+"|R4v)n*6k/*-g 14$_燗ݰ/׌2ԈfuDY)FF FS}Q2@CV0{ݾ БV>.]m] uג 'n%+hdAX2&#k\Tb1E̒[dP xWg# bH,9*iT3-="P˫)&Tzb,,.~yolF M& P{s>@h]AdgQՕs`hD_앩vHSBC!w^ޭ,%^I`|YNzAl[ XCfy;fs0L"_cz?Ր^y h'o .bHl Љ銤]7X&c7[D!rlKL g)bsqgn-yעv|"*R gF,Ej2krscЫOpBޭZ+^*]5&1}!P% [d}s^{@j-,xHiĄDMp܌[ծ ͟%{98v_N@б3lWU_,&CosEB Bl3%](h&8,cٷ]#=qdg6:_|WtడHH(yӸN~X>L">I}]At}lյ4̉J\p*6Of?bPho.HT_"E1||Na ee RA2+o?>C,.I|k1R=YڼUpgT+ZD2wPo3.O*~/+M쭙3\tu #p;oPT佛=ZG&.;s‚?|E%{r7qЁďrڑJ[bR kU/ˍHoSɶz].o4FVr& l a/9`krq\/-}RqUʋ߇H(b6M9̵ܰ?DmVV/ )UHA'Zo?pKöS5C tBu]ŷ?ppa YnthSr n iRY;6NODžfHG^!U# 6 (xM:a9)PE32['M("W*|?M~yB:!DW<%;CHEnΚi*(LWP>ڵ4C}nIIFᶠ?dkU`A/J7pQϑMZ 3 j-O<a{L`pWCn "¾Su{B$)\Z9w*Tv+lxSO C`:4IM;;aߟzJl(vWɪTj6h7thk>%U=*~ N6qwM^I~7bD%Nj9 f DO!iMŮzi?${D_(N-ct:)ZnGmE 7%Vi `NDw -*M\>a)mqw(Cr6z-=nG0kB@;@'Y^+ôTtnWʫuVD1ߖY۰۴ܟRr{%9wd!yCB7&! d/x.͊[{icb}o薣ƱMΨZ뚓 KI ?UxbF^Dsv{`[1ơ|< csH7v/B}<-l)O3+^;΂?o f^{טW%ۣ(^c"e}'Iؕ;z1t#P񒇛}^33M cwļ 11C9UGFE+ʣT.M1)Wuciک@}Y tf-#9]&_2zk=ިo/VڊOx%QVg`og$[_a~Z\=n>"-1!5{P.E#x.s|Go prjq X>䆉+K%1,k2-w&J4YX7Tg31'NcY¹ʹ?Mtmne ׮!Z%agHɘY%[u)ml?^sn8LV`LZF=#l)1#[)n0'q_lpAU* fΟm89MHe7dӞH.8)|v]#ރ.E1_{яļs4j q8}05cpb~Ri:!@ . +XM!qZbLGW w}-`50PtE;Fj:lO@L% gX4VuOQUU LƖW] @Cfsw{v),d wTe 9K6hbh>d>~|ooTP[ZZ3;hEFfcȾXӢL31-1/i{@&PU>PAẃ|pֳރzۺ˫W Y+2U/ϣ*@Y&&SQHȀI'{u5p BݕSy$-< KS΢z,R6fLf Z7l(>%, ɂ4}ļܪJXX+xkTX"{C^k*%m e!|`(m(eBǵoD<ܦ|yF&6YWsi̡i#z0זY-n'u <8fObnX gQA{Y$&@J$(I܄&\Ժct|mFŸ(6'j+}Ҋ5(r"VK=U|2s&JAyd|(E2 'é-)93'Z]QnUH0m \˫G_/.UjͣL[r3PU1")65I܈4oc:,:` 8eޥ n?Sol>Z13^H mqKCA&QTQ'R T)=U2CF㮟h׻S CKqIvmn6* 1&=GX1,U4dil3b7ʻu1~ц~8(;( 5\CSs OlssGvë1hm~44 KHQ5#@(sMǚ@̻' & bSK\v sRQz"a> y]- >tqZP᠂@R%QP_ڥxgy71Tpo+W1(# =Y'1,4i_PȄ^ҹa$im Yğ0Lj]V4_;ƲEood P x !"#+ ۭs*5@"O Q׍V-/W |WTcQf9naoeEk/M @sHjN.CX`F8(PnXݜ@$;'eЈ !Lg&J,%qs?!28W6䷫aP /qZ/1TcQ{Y`Oܞi+dݧh乔Z:ow+Q1os|^׈kyw*rwu^so+g ޜB>#j<,ڪ Y71b )WF貔xC .֙Y ,0uM.~_f`u外Edw!ԴQѵ^f"E@Ty,)ߥ{FBoulpԚٺs|aKJ?_/0IwVO<%ˎ :OZca}:)GQz.Y6]q,*5񠉚_0 wwǮtۖz4VT1K'7nF ^ї= (јjD5nGs8p]dLJf6gc fv GMwt KbKz6u8u"+ 0bP{0>ET/h!sPfB! 5;ڍ 6r7'8W']OH5 GUJQn`)DJz}!IC.Iڇ~ۙAH㥂6ݒ$(TpiC7ݨ,;v+.5nF#7#D=%)+6~8%耳1iڿFy z+A٬̣lh t+,m܍`/=\SnscEG#l,a`Wj Qw^a/>0Pc3Pc9c;+\~ixϑ0\#MV+/iJh:/?KlۍExE`&ŋ[j}b! gkW49cxyynbg/ ӟ|`Hf@u;2HRKvT=/yDeUAb stNe5f0 y%Y\B5hw HA?MI֭ '=!;Vlt8/'-`=K%$LXX6מ$ԡDLٛv+tRI߼a/e{kaUMM}r@ҾB (J{=sv'mĜݘUMAwMr98xP&Wjat(KUD0lQ>:R{2Bck][yXy%W5!zLrd.|$=tXm;.5q~`az3է2uKygڈ̈#~H})}B1uX3jem=r4AK|SBC% j%#sלDKh&#-'4o .u5 r@+Wwίʽ苃&_i GZ|>܎zLHϥ6w;^)-SzP4&=ȴ-7Eֺ֝9aC+cbb"d+ɂ3}`3L ,hkhQʈ%4|)Z$9$wy H U K-:PZmc/O6CVJ[wdގ0y f qU?\y*k \5G@ҺM>w4T&tg2C(0rNЪ-o]ꐃn HOz-G[ ~JiаS^7^6ʐ/HǁқI7رjܫuer~ZIώ\S2 0־kd俦wKYXt ? Vb#2y34i'IEˮTK UAFL SB櫘ǐr%r'pT{C6f8etϺ&3>$*kZȏ>H鵌EZ!ч:f!ju,!k TB,)WDaCDd6TMV{( pa;W(6|$g'EM&ra>$Ǩ=@gmu=xTa*I5dM2gQE.䑔*!ЬfrU ,O L۹9-U!g9Iϸi_ &lϡ6^u4|VTlj roRNj-N[ TAw4 7QDD/'b$7-]% jG>$2 GbTTXLj1iǏWR;a`e*Ѫ~<9DS )d9V6tǼ >9۸R兾XK樛rĎϔQU*n9q?u@"8b&ĵp!G8Bȶz?Uۥ\/*'e" qz2gRJ@Ӽx DE֛W6Ifѫۂ<~ lS&^|cҌSOA?7g9*gu:č30$V~eS??M uM,(Wi Ni|l ٰ", l6\3Ora@R YVI y`}t+Àd_7j ʠJS MgBpxD"1cc"-:Y(("xJD )ku>5!Kqc8nV/w ϜhMPg9,+OB)v='s]ޫ!/I*Ąa>c5_2K NSXfh䑲lnQփ&Jl<̓z37Ge58aq ੈ6m>: '2;6kFIӌSH5S0@ɚF̞D'AeP@`S۽1 hy/` -̗-j韄8~tBߡ7vnJ6-H5K8wamШQTv|s؅ *( .uĮeao_/TH b=B_Jd,5i\jH] :l 'F0=6P}mėA<[_AZd₠wW 5U2{I;~2` A\_ݹ9I|=*<gZe꒶*UMD̬8JRyIT?d'6)4X@Xs]}kXY5Q <`x=oy`>܎4qNEzU3dGE>)߁ 'JsbCmR"~@ jT525Բh,3N޵a'?dsw rOphUDA*}z>T>Bh ҋ("鍻%: (K]-JCN0#xkik=Qa%xe KTA|?&b=FgC\݄x+_]C39X5 ƚ]ܯgX'mfK'”K)1(# efZu"`De]?у'D6Y&_LH_ F! cx6i+[W_`8No~ -^q 8s3`\4}7_;['UkȮUf~oGpL>$1e495=HwncUޱB/2 v|h匛sH1غeNf,G\#2]P_r*0LWωΗj}C#reڮfhǶU6&9`A=7J ["1y3u)8hg+p_Xf8,x[-pŊӺY+bLf\743۩KOlyPb9v6[FetiY)fͤz0!h\һ(Rkǥ*o,/ݡP! @_(}h>bB&DSvz꣝exds-o>l2]{4ɼY@HL?ц 4XiǪf(>0D"8B}lC!x1zDyTq>m0 }g6plmb˻ޤ,kmyG*)$ȮTvJ7łȐHvfIe*+NCg3 ]oⴍw}INjϰ?,HʲȊ[Ğ,^ 2\>ʏ*'у-uM3ܳh3Iv@R Y_ĐB)ݧk:P1l34`x:;p]]v6 Qh`h,&U^X|u[VÄ {J7cd(N!(=O Yd;Y?O='tk\9m ל^l27Hb#o"aHCd,6wl6Z 4^7RU^?Ѹ%ȳo*A(Ύ2*n`1nJ=}z{:*I+ylj2N b^#"m3>ɝ5k)wWe6CG~&phď«71}tjօ"R0_cbv 1*%fY'+|?׾UDkWF=cIÎ' hO) .{B! Z2 cLh^6kx)+[N#֛YWExBJ7J5KX!Mf2Ů' B'7TI+`EFz0Wy؛- sAlb"(ce7Cmf jks^1>Qp3$fm69 ‚B[nÑ#/~ HQh)xfJ]]03Qbk'UddQq{XcZMmF1򡜢Ɗ~ 3$GvvgAP}oXs%Csxb + uR {<9dJ^!..l=KheaOKnC,t s_n=@m&`ꂕ5M`Ky3 7gE gN ֱZQx[ YϮ-D"H{вow`+ 6'ZpkI&lr\>*$ed!ۅ6Iqx]څsvVVVrxGwv:9,r"7l\7ʫڊ(Le#b\2~t@0gAJOܒ'1z>k<E_s*|\$n}߄<)+WcY~JVr\No/<#53Sf?.Q磫ѯ0mORٗ'bR8yhs-ma #P5=[Xz--#Z%sw55-2;)͑E{iUa,e$ڠ ݏ+iं+ 6Exձ/5w5̅Б@ъS1l 驮AKQ ku|M x7>mb0*J u3/|/z2G8[Exfso_,2|QrN^YcL3EsI&wʖG6:G6lUlw2{H|dyx1& d_XL}mQ Yôm'o3bURJdf3E">l ѓ 7x]o~@l9?Džzŕx9Q[yq,K$]Rz 5f 4&vwc2#:m ~o[_t7MӔ !)-E6?!*̚GLw7@ԣO*t VBPX/tڪXs R[dFzTu)y-c)It{"Z 8Ky14FkM(42 fpْ7>J/*?Y-PeR~xm(oPv nVC㚌7_$w&Gps[;s $f:.]5/[vY{;(Je ]k;ڸO~>Pˣ·\J(ȁ'Z?6/H?A¾ci_vJezhSuômP&8UO(W N )m@$3]1%d,[ڳB7(Ou=D-xfZ~"O%y8bڹ\#0q5CbQP~R+"]! %ԕO8g??ׁ{w[n%jϑ "c-FntsjkLiP5r|frB+{9ZVSl(!\/c\9WGX5~GU7UU \}r}H&ve,M`ou7 G˷DḾ cY\pU` 49?#D,{i={i-qp,}ݦL28JE_/3 ;)V;6j5ƗVe܀BJsHbGVW^)d㩼v~X!s$dB9 dN˨Ϧ 5f%E)sߓx~N/&ƅ}l 8 d+xԎvȥ_|޼Z)>_}NHD!릂R: 07 yDWC CrЭ8%Dk AOGkLxL} (?c'+ge44$6+`Ͽ]z Fn(,x."b X[fX;O׏vہ㼕>㬴Hv7]21i5Y-h _Գ^(_Dm>ڈBɕ:.*A%pKgk0ܦLI  SC5z+Df?Px 1@FЛT淹L׃iMڕ\0l9}-;-%dz_ɈxK .uq,i\g"Pr@pPz*=IkZh "_ix˲0Ens -8絍,VAI^0RE[ۆL|Vl Wm!(MnΌ[fgq9gs8.Zj…P"V.w M6%&"ߗ'#\Gov,NW[%3*GoI1XFsY¼FVm8ㄾh \NaT5kD )/_ωwʏfT~Ҩߣ42@$], &DT9buP  !2aЫ\}^D*AvH 'scԷPZ =_;&iYE%}3WKTO-DG*dDۓ;*;3ro^7$qEy1;~m$Mw Ef404#^ )Xuj(;,AU1xD h aWԱ@Dž4+>>>~Ow~?!1VE\)'`2<|}%CWZ/md몫;TV&G.Mؓ\ Un'.P.Y)9 sUw&5T?㬯2@xonj@R{7<[6 սAh/Qx41ݵ3<#&6%Oódǒc==͐īVоj*M0R쉯=KPIdg.OӚ<ض"[Qzi]2EXoZ0EU x][ ~ #I8爚Ut7> 8h/S-0>*#hJZ{nu> C j$-RBbz}އU-g,ʘ#,`V ,Jf}::Gd-U'\xl1Y)?Whd{\7.,s/ͪ\h\ilQn1Fٴ3܎"E>T5hܲW_H/G^DT C W/=dOL¥<1A +4)!=jM ?;>[AWv-jR,[Y-9 2/J>\&%Sb&1kX(Q+)-ӱVrtÉLJ7!9EkOz;9lgj`Nu֏'7h y0H}H,@> '- Z[(,kFL3 ?y1jsi`:?hAC $)}M>3ۣ(FGzqV'pC[ V]j_^ym,3%,P#uܫ^wW3Rc ! qᘚ ㇹͤ_Ϭ7<e[Z3]B0XEfoQs"ӟpMm.&Z4WlK-MNpDd2}Pdx;aԅ9-d B{fH.:dQ,;qqK|,aXSSS D+=d2#I|%v5N[M^ɚt$CFj\mn̠lpFnqҷooy‡Đތa.z{z#.1RehR4b3c}D2 +K?]g#1:yˬ,gH^̠+Xʈx aǸbbuA4\Z3HX/]$̓OVOˉ0sv8S08ߴж|nwai̷Oi^ryR U#|g;8ZE뮜\d,=oH- D և'S_1͋,hn%*ޯWOVǚIp_lKnp\mWv`#E_߹Ξ[hk%2G*:I1\چꘛ ?6r 7LtP(r%ĸ цo1,؝ ] i@q?h{u X7tEh糉i CZbJq)Qkub۞U3,徠Ft]G\3-Gj-NiUFٞAs]Í$']ݚ$nj"ci~HKxQr EU u0u*6 B&Q( ϧ-ݨRS1b-{l:;\Mu֍HxE7G3ǂ ѧ=Gڥ ?/EM눡无&,:qਉ苗d[5̺8'^P&R\(kŁӚhЫő|H/PU]"G6˅3QsU;6@~;Բ-*\U@[Y9N]2{Ss{v8ϫ{hRL(mܞ3@,Mz] ) _-h۞}%P x/V֍?ǮA>Ė_^=Ņ3yDk7kPq]=WIX\SXE!63Or<x^e*^Y1Z*j]A:m_\e4GTqӲ=P oײdAچt+BMz ̜l.{Ԏ`6Ә dump7lZ ~ fXO}Â$93#E ;hN/7^3kʂ0uF/]MYz/X(9*4*3ECU2{b{|f/(.N#xV7Sq9Qҹ ><[[4Ԍ4o;^Oi(45j-رN9 N&D-T?EF &t ]cmXFMG5Н;(E| iV]ݚ9XBYtG*q4Bmv2z7 , - [+69t|c QwƋ g6iֲeG$s'N˔;@I?s#FK& 1tXL!Yۧ%)7J;9IJvB{-w}Cq5JS+c%lvM{Ӛ&&D dgoNV( }čX L"lm%t)d56)33N1{vMtG7r.N5\ؑW[ZɈ[pVއۜs8sNK^K'|J} F^ å)=)jy⋭{MIoVWګr|AnӒqŀAC pCqꎹ2RR-OmB{Ʈu(p)y]|I1H0p`r `vrd(co.A7m_< >^fx(ňjǝ#C!MGC9 7DA?Dj1vhh "bKp[B¬iiO"׾CXJ]Vܼ³*2bJU"뽨fg詾Ζ+=^+yT~U;60'|6 !օ+Nej7XF}aU`> ;RO7 ";CUjM9?"wi֦E nN5DTxFxR7 =7w e5 ߝ[la9cZ0&XƬ7d/ ` ǥ$$Dbw~BĦ*1tjiGBe8jmtޑ"&M f.(@0nFPͨ` \@9 s3?9[oKIRǷ g\.X7.aY,$?J%$4>+{Rs 1QkZjV+G{e헄-ñEx6i|V.L,I(>Xyy(֫yzwrDLl\=£8Ӓu P&`.ay≯EmW )\SִFW%2FLk`#FiY'e !-^}1ىۺH;ERd%`ӭs8Fҷ'P6`z^)q6c4>{qsKӘd]ó8}k_YpT.Fuh;ke8g6 dyd#Qeod*)4XCFmA4 ^A|SHUt_YzS-t"pfңP$_yۍӶIvm/sCxm8Yt'O# Xv~/d^Kz޳,v bsP1Ea,%^)Fb(=E@`b7]zX#n-)+=,LɍD=vh~G#ʬWt(D?#=2q[: K:07P<7w qG{U2 L BS~)vsҽzd,@9[Eq'5˝IU+H!u{Co\vWR=@-VMqDڳUNzvx4\;Ԉnm1dh4B^% GQ"G _"5Xmw6z=61guq_PkC ^"#]=qo89NX$;W$U J g;+ a{M8r 8|:_Sٛ",drH {9ȑ:Fs÷l*1 S1.+{l<} 1oBZ~gj,9XU{Ezlm1e%pބ3<,\v?=BhgξQsL3T'Othd^fnW:~0$\ɡ^Jڲ/mF F_.HL1tw*:;0:dHCRL͖Z2˃7> R (lPl~I_rوvR_O뻿 |J%;xߋ&Sե4yGE7U:xQ%ڜCU6[*G)oBUh+9i񙉏5ZA=mfSTl;zf M_ic6_R-_M7X0%WȐ׊ l~lB;С=u-NSe((Í,;.trZ LF$EywS6&8}-L T|:0/1쏮SA#nDP% ZT+zTQ_a=/p0*T- :ol0lz/ZpxPTt%<M*`7_Fn)}&>nv,Mp^ŵSH]GEs;ZMD(jgBY~ae!=t!m ])^ &XCQjX$Bg%C{ILQp΅֍(KdJ?O{,"fg (QF#2 }`S3uږX%b")F+C s؛<wMP]_RdRLdHhj$\'֡y)x0i·M U(mtĸT΂O+6'[-K1$ArqQ:Ԧ_Tč>Ah04қ(21-PSN9~4k| /奤E0~%y ۼ䠀6'u2ѨJϢ1WItiÛ= =zY򺃴x G:+{ tŽطqYf0^Rگ⯓l˛fDoˮ9~Znt^-Εen9 4O|!MuYh.cSKG]]Ї9Ю'q'>4'Zw{&;lHyfmT=:w -hQg֐0L)L5 Ҕ:"N[qJc!R*eRB69##1?6ɿ_}YO`9 Y5Qtei[٘m9{hY&c Y[@R<7k/׳ LV'lhG'J]YuS(Vݟ=-ޫzSDx=/1/@εCړ"ہ2TR[lk9OG.Z]YPI)P't0P!S * o%m7&ȶ Y2  K(\;8B]$=#>7 TI$!&$(uSDأu3Sb Roب 91,JK VYɝHO))FE > iȣrG35h:O.KV3;BQ}-9lϽg؎0Ѩ* P| 7X=j%L{k 2}0B !@[k@m΍Q68׷dE%(5V64sA:p*cm|{;*PF+1 Sg`&|Z]A}V|M' jLޱ\TňnIvpxHH&$ ta,&kPSI>UF79۟"|bScO$ܠqk]/x4 .)гTa Fjc#kvcw.a.RB;S0&EԵΗ !rNs4"Љz(Sl1T>w#pml sԓ|*=B< ]ޜBou; rg:;x66ȶv"+D2N]c f5>l]tыߞӤwrBd8$8@|Ěwl 쥈Ski@J2]nM]nC*, E:'wqS5Ƈ~h"k>&Z0Z4?'#2[hB8!Fgkʓύ Z= 3 NTg8vT=]$E{h1=L܌8ʯ?ӂr{ `Udj_ !<u\|[5͞{3Z(LɯuAFU$Dn*TX r-DjzY=+V3JS'1 _^_ϛ+~ ./됛|`Kt[xW1<I(2MaY6c~xtڼ9z `AXQ0 4{Q^FPmý(5un:/[/D<.й`߆.oiW|tS(DN̮wd>Nj$*^274!QmaIӎ :w)BMi-9FJ[ ;lVrz[qP|h>PU=jxhhIv+WVj0PR ,64wO Cv1hyMcQOta7Unܲ'PVΓab9M)c5LŸIהaJpTjW>CrJR9ՃBs/Q5~qFHܔi"ibMꍠ`1߶jjDz]rqZblX(kmڸcMnvτ샶S'}0o%DҎ$_JKsA]]>q9u6ВTEj =.!@\& "9 ?Oa F :lEJэ\RoF^ᓔZ}L>)!t?4f@}6.hVqA= V Ň}uG/K3̓R |n(PKĶMn8+Jn9 = ̘ŷk #PyfYeb+32(ɓApG>앧/ٷn9Rd`nKQ݉NA^x {*\=5lv.ΣC" (>\GYƅߣw)wqm1Lxݗ ǩ5_&&4Zn~ͣB@jNAYoy\sAI:gѧR{}yN؝mcod'$ }9L ɧ))M]}OZ[-^|Dh2^OLOVC:޸3PEȄPPg2Rr\*5=5CEbOJ*]VoM~wpyDE0y@d'5ֱNv k)V7=bB~lwq&'FPQڡ{egFF1qŹn1U{R+T=OxzJ٤':|VMѪ-z9;p[x!qر9Dcf v 5jbaX㣈3sX݆ߔ׌\k;?ń@T`oI|t+@M+q&_LdB]cjMk##}NwXmm|aG'm1A}Pn.dQ4ړ06Ci0﨤y1ۙ)#4^Jh ⡲Q S%t5*(8(h tDi^:8RTqIˍB8ryh/ @KݗCFړD32Bv}s*Ol̜POhcb'+A_pNz*upr~K+J} *e^B1 lE{(a^ X",_rΑzawwr=-rh@uBZalM{B;nG!۰Hס-CߐaiK;ߗSsҨFת+:TɀߵFp35s/אrϳq[h"6L՝3 ;Qa|P^ 5_Y-Huy،ܕKR ^<)%ɍ*~9H nQ6GD|rl-`G8[PG.OR3W27! `_NPH6Op-s lqh^Nk-2݃.jxvN Jnl$''5!(lSKYsP5u]-8Z96޳` S+:U1x}` Ln>90Q|)FCuRƌA#iۡ?ADi1X)^ʿ^wnpπ`u-{$m|WΤ,urrN7V\  n[Wh(".;2'QTm}cw1c-˧++xYoI xTV%YC]y 7^$8dniLBtn [=julCv|ժ=~㲱c"60OhW֔I^6iZ qg$oꉿ' i)_">SIrPŽ.( 1nRٿ6Ԗ)'A dI"V~?Ei@93Ț8U6XQ޲2W6{ 0ތXy{~u v:|dmG(F! Λٶmb5v+wQ%5pwhFP/?K/ s?.L>㊣"iJa EM' ,'VLo=Za >'hq򑣚YfcGd->/~:ɘa2h/0L5x6~)'O?Kk4n/dJ2@& lH]A_ Vv{tP\?VkY"p7 B8ɚ1m8z=<`DZ7ֳK:F8EglQe0C$JQFU\4W_+UK #C OKb8\cϭ('zv%w,@ H ,ҥeay|>s yPxiy"(NA<&-`߮b<0d`-Ol Ð`c?`xD' ['RSlɈثwRYb&IEtJkKwǢjOB}OHJV };0,f,y?d_HLze^TfE`D&MS>[y2d+?4.Trd~mx9O8 2sC/8 kYJPucڢT=%UHu/?NU XFWkYfLuxD+KϹ.on:LB~Q}7h|k;<Q]AٻNwgCy2R,pZ_Un׍g܇^hOAl!4/zcR9? Մ̹+x<}7*1 Z'M [ $RG'Wьy'?La!Kj$[F bo{ξP _?gT}16Y#m6WtDxo;_ױݯEn>oC:xM[v`!:yҳaaMu7;~/\gjpM0Lh^ZیhcLtO>7NŃh7KHtۢ0~)m&dP#%his5U`Ωf.m9ϭ#slB2"u\L3ah  T= R>0ZدYͮP eO+5~1!%#"QҀˈވN,֬T֎ v"p2BS&SHA0|4OD0OVZ"]!_Os2kXX9uf\˜ڤG ~ȄbK-Wi:a FMs8k\$_v X.H7dX@ #K))?4U"Rj!CtwncGFGL=cFRp<;o*tophOFSB/ǮU}$%b+"X=unkhxˮd'e-˘O#$1j-6 <-GijD`:fM$&qC:nzᢇ 8$K_)cM;m%+x@Mz s?8MOڃԋ?ͥVUFQ-,ܛn [&mv@f|!w+tY32(eގVɗ/.OWzܰJ U8,;eeV!>]r}?ykS}ɜ0 ÈA o,0rvd ?Kˍ3էO%oМw\ IagI=zX5 C0V0HG9uG[E 6&%1f!8U>$3 {kԽg3>`XZФ,*V!3A@/}r#R\Yװ#aY5$sBccjkZ %lGqR| ,s"ofq7M,(_UJD2V<ɵwgeR~3!i?2_'蝡0@FBLmK\Q>nk8b6VU#L'u+'G#(pgWP܂\ݳ% lCɚ Qceq`h\YmZ`B~:Iq:MC1kW <41WYz2tSMHG6 WY7y|<Zs0;]ŗ- 8Z?ڧ]B (h qe]ZQo1΃I\[/#iG %Fy!iFh#pTJB;})z w"Ԝ5kU6-M|&hroy_g7xk%OOA|-j,*Bf- 1Uiu`%-Im(|2J*E&o2friw7OMmjn7e9glVG`ha=z ;'Rހ :6RMIς1.h#` Q^ksqGN?x/.Sc{,|| tX$9JHr8G0{H}amIVCC?uj*h$f*[rZ-П֬5Z\@ P,r{.%΋r=l`;@#K^m|u&]w}e4M/T{ٜVFშj0uPs# -偅Y6d1:J M `D4VR&+Ae$k4WM DjF2lsf95`wΒݪ9G5Cv y|:MAYu)+G$O1!akv nI5A\^Zu Q+`/'++*SʑL8Zw?F5Vg̺z};&M{`s{˘Ҁ J`Tʀ 9CZu?&\PdWt'EP}Tu&3: dUm/˼,*֞AX$1]5jN}Q{A8 _f@w洑fw}Z 4|AB0EZ]:=s%;#|oA8(* me.~7=k&a"uД?[-c3^q.tϙ P20N&"<#@|ES_"S^;34f$^K>)F WCE8,X `|DoM Ӷ*"`m`Iˤ? g祘=:]c7`S@:#isZ }8ؽ1:x$0knEAD' #Gү ]+qa] NSCUp"-3y4хOi|Y?:*NtLB&T<cYPӇ:o/Bq߆+-#TP>V-h<4^ ;_p \NzNI288YZ 66NE0{%X*&Mu>Fr9 @L*ċܜQe-$n>W) $`>M-x?=.DC``rH2"p%,M"^TgYVAꠡ<2TAR'^?L{%n~=⮾U@=oݺ64rnRYiW9Z'θAV1>r1ZbƎq*iHECN{o鱨^7|3)1N3 MM@̭3ܥ/wTˑI+Gyf=}NBx/h@gznv'ߵ,=mRLT#:P9D0Opp`K}M X +4sw`oʎ ӫoaʣR%OEx:1V=gvi6J M.xM9_0ޑG)ZbYw4Aom~~X k:J9 z`dMߚ!UG*qkA@tN]91>@=["y_>~50#͘b8N xT~:|]$`$D~[cG>s:/ y8;lڀ(8:"p [.k~9_5I`&O"6י#}u?,rYY*_{Sh@YY.8+\T-@ٕ-9p :U{)r1k1]bύPwBļu$$Ɵ(d9k*Xu^8ҁh\RG]Zm<,Ş2&fQ W ǐX8IWN~rWy) N z E:4O&paZX&7? 1<%J8f8B"~!fr_EĹ s;}.:1| d4N~`@ıdmulj}l8nbGBϵ:?M᧛0-?5]tw>*C1N_;͡ YLnAd "1B{4\և'H6/bɊiGyzkRWXv SۧVx&\'L\-hi'Pn;/#H-FMMehU|l+W~PhH!]cf'Մ\ܰGZsؑ^6dN- +t"#8Ŗ{3]_{a=ctz 㧅!WbSD?VDqyuwys0 ,7$Ta=CFnXyUJ_Ʊ؇"d}%?(:'zW1~}mAgt ¥K45|O7;L6s5#U-n-E0mGqeBe Ȱ^xu6 rGed|~5̐uƇ)-h޶1adϠsS3eVR&6>OLyՕv+Lu*WkݫZGBY/S//DI#D3G y*?n?4UEQf֭JDP0`1ǂPN2vmN@d)StkvwuONz_UF>d9&'j{0s| 9y *14LW$Ѱ#}<kn44}qaexߨZz]8-d˧,YCos/z Yw7hv9 ׸(]82"}jR*p,f9IB"R^^,w-[K+ ~q&X :Q{8]m|bLhHmQ|Jx&.O}k W [^sZ1}E[=k:`Z2sVyX Ry# d"@lWQWL*3ͭ+sJB\+k 8sfE&YN2hLUl8<t}7\p\&TD32MP=?h|Q! @ h*^8;ͨ}F1]'[u b[NΟw(IR8"%Ek?^@xS =(NNv:/ [=kLw/ m)A0dlgȇeV9c;tsg{8=Ot`9 ZpT%9QQAA1#}},!~PY iO_;&K~Zg4u'sslW|=5,( ZVkỶ4,r 5R&"ÿާ=71k3) @<4 Ei XMlS‡ GBAD]B'&E!T9`s4#6}V̄l2WTVX=%M{[A9 !~iwF)h6`Wma>++A(O$O/~D"d>͢^Sǵ~xOX)e+&mHN&(R<9#u:;. !_[d#3ЋB!Z55Hj*\9,rQ\Oݏ"?ygw(+Wʲz!Kި $I8z!vMJZ PxC&A5>BNB_AC!7jZ^kpQ- NM&'`q3.`խ^ASgx~s ( vF 4x4Pnk층A{iAeLQ5>h6?5X-DtK4 sg$"`ϰW $GsVs~ܻHw f3b ~Xyv>qTBWIt&l8RZ݈7utu⧧S$CrnE_+f~u:XPSqZ D^-pxRIlV!"?^JLY3!g匇?iklbRg{3`Tg_ ۗBc7fG˫BD[ZFT(75ZQoJlw 90{JQ(d%l%W^V",3 )}ZvFL'bLpƂO1RΒѼc"V,I:ixVr]qvlq|~9[؍dp&S^IY.,bL6}ڒ>"gmO/7NqP^(*T;>ʇ·n҃" D֯~i-h b0XxU2.&0%ZZZn1/^n8N`DEn[YŘYgBЕ;/z#v5 wO^].m{4*{^Yzo47k`O"GZL;""a-_Yz+r6ȷ=2,tI"LS2[ ܁JO;|+Ľ|"P輭ԯXL>caI%%'Prޙe0Ų60}Z}QD JIL9D-ԗi  ں8jC孽 ~~uF%g=^; .Er|DpuFΣh{3$u*J `n*.dh\_^;zV,qOJ }5euF@]횈UlK%Gm4S5g1>R됫?qP+}kپ=6}p{H09gA#X.W0b122=I87<29Ͼ%T?+lש5&o M@I9Osl+7b򕦪6g>q #Η?AHZr偰W fr :" ⼁%D,;k1 ɠ;la@4L]A!tlRP $[I4/\Y.+|exG<$/;L|ћg6qp NE$+ J7T4uUkh4p}oNFNa ԩlNoh[}4f/^A kf#o3?9-,,ލ?Į8]qUa/C MIz*), pK$aᅛ#'wfPhݧXBK&e('8=}-LĚZ")zC[oh6 IabD$PPP_! n$R7P7j*(w8Vm`Y_G@[aa%#1,Jz$::5;XwHGͣ K]e"Zt%錮NJiw)ke !KuOgi xRL :w}a͹"h-Q M\Bɹ5%mKA/PZMUi7'`BKY͵z1PC8^?XvU?8*&-V?․7 r4g$ "dޤ7Ҍ!pI0D|+c+`fSiHNj,ϗ4g)n(kvRڏ/L1NNx$È+qC5d4Bv-%xJ8F~U'T[->,GytIDirqr3f?zLOCZ:Gv,!M"u[.̮֩1r'l_<9޷> Mz1~ӦuоVjӚ?RA.BSGeRx aᮘuXtuِP1%*9^3>q6@k;o`<մ2̮pb+]r;%ungk;qoOͪ/eIjC>:nq|cdЍ~NL}PFq ʲ<9LV˙~P=qտg%͔}fy)_gi KSɃ2P`+3ߌaLd+Of[@Yאr;.ۙx!7Oge 0}H݇󅘈_GR dq S?>+}-nAXR,=9~{z=Qj.sYgv2iE%35,SrGܳ `C3ϲ& Qn /3U t&+0jmV?-?t"?Q"st6^\QdQڗ3+/z%ՐN&CKYfȿL]/x@9q -6VN7FDS%ƾ u%A]gSj|Dc~lݜ!d }g/w:CZKuqi$Ku2@=V `'bQOfC>P5XjK>=eU"p^KӲ20Uե"['koE;eC={OCI(&BdUlV@8d65CF'wZ~* 3qE]ur1F%,_>ܖXJA| ɶ{4ZJxoWTt1ػ'P.L+a-nˑ]\]$ ɷ_N-"2TNjz۩WѲ_ؒ Ii@ֺgj80!79xSX i*s ݄ӿL՜7wZ%h6R=j%*_ӼIw_r: uQ1~'ć% 銏t V8ȱؿq a@JɥlJ7F\D`*=.NIY(9Uu}>hkxZPj:ޥ0vUhܟ+0m`/ìt;si 7DsQ_5e)N53.8+9۬tPxKNQ{2dy;aX3D ܥ91yucxˡb-*ҭL(Ε4`-tҖ ĺ[QS(/ԭzmD 4@A=iy.b&jKN<ߒ4kQi|*'O;ԴubXBH0&ΐ25Njnn1݀daa&<.wLAB~njDىF)Z.>L㮋 bөu͠XjY)W`tF+Mjcd!& T>GW7Ui `C4^3s]cm #InDGÖݾ:x28@YV\~fxIpX&vcDe Bkm`TSN9(ΡnwZ `0612zp LzW8VSgen=^0Gscx,ʃ R߯y ֛ \tşhArI !0ߗ& m#n15&S/K7N<ݱ:m'+~Rn7d[ >vōW6'Y<]4MSϽ~cLh J+./ \4[6ϐfX%yb(=漤1Sj4S_ʡAZOMf*9G~? B6{䋪?e88\܀8DCKl*'|Jy1Y|W02_T4ۥOl4. 5N R|/w.&9na*Vz <7P{ɭq[%NM}$g"n wÅ,g-Yl_\^ ͟7bzBQGۛҹUqM۔sӅ& H%PWd$X 'bWB1z[ P>&A؎ a6w#oYobvt%Qs G;0`GBLK{2,0@.wZ hEHXd$@[ Oq( -rbdgcNULi 0ZF=υwH~-e@= zCUq?'s&z&fK`o.\32bO[SaU|gwv 7d&OV+{ DJ=X+BF/jJ{:kHb#ʓuC9ʢR5ǁE#sJr-_/tkˡMC@-%NwGm|ǔ Z,s;O>;Bki΀?T+/2 Ot9Oj.b=w7/V|7ķo#?UhJ'RaI{6_$*a67j;NjXdoQܵ Mn+3"70R?] 9њwyk7ۊW&Kss)dת-C`pKO <%Lj4|B)%3]31E#L(''x.KM邚Du2498AFGN=4|v3",Wr|*͎gz"wA./dT&ߵx(NPzÓ1|gͻD0e+n+.X["xS 0h;3hwta,x`SY&ۻDfPIOd_o__orI0Ѩ,\WM= $@;dE :jbқrJFcRLd]JJ65,ŋ>ٔ,$Є 'X˟̀cu0EN:x0 QP,7i7Qz fĦ2l*,꾠QHPA>ьkЩ/O忙UC"#c߲ێkwT a*_< -RLybI\^/ Dx񃂒ӓȕfu8_|5Q-9+pZ1>{=.~ p5W,.d i2(u~W[BPih"x0w?yaj lN ZQT&V}(=E`BtAu\ >v&FlTe= ARv`<;L3>딤|e1/{:T3eTt$xJejҳt9W_ه?z4~E9Ź ֎GDdۦ43TT SsQjU%%7Ι+ߍ\:a-(q5\Ӏ/gB!td%Eq>^QVao:wy߿QBJCO%6w2IP@ӄ^eJToh7bՒh:s$:n`Y]rK8k<\#9 o>.ɨ[A#`l-Rvh1̮54Oɽ"'155/F78o],um6U>#wHs,3)!s,/f~PX$$]Zn;3h9haYdlm4pڥin@j2o2P=@Q:_rKQ#iNTO7C1kڋ]m 1ȿH6xVsyz3V"z5' G 4>jQ- .>?C[-vY[) վ^(;5^6[A +5S[}5_ +ɟFǦ^'GE*ν-UPHTvY>E(,Pb]r/Tj$xEZ -j'`2>y][F*Y.< vw6 ,Xlp9_'K6aRmh;Aͧ̕'R13J1+)ZTYmCO^ȚψԊzb;\s3@x3lוxt=[uea*6 BBx%N]#ti~f ;h0D"e~Fķ8$Fe s98bFbW2@F|ncxmm\O"Yn]Mň&\8|!U| 2"_L})8?TK%7W9[8 pfdK-;Zܺ**9u9~,J/ =)ƨJ ̷ ᠉>܃pF:6ϫOl|:ȬfJ`D,8:0LB^*/$H)Vz r*~y {J,NDk?n9@rU?W[u={ϳ8)BuwAr2QCN!vUkL9X]7pKx:!sZ<+]L pMMnJ |`h̙PS){|_?w$igCg,~@7K"Y*!' 5  R0JjdlFI\Oи-@.fZYm{j&5n81wl 2Ћƹ*Au> p9^cqy4? 0 {9OJ;SG/9)sIӵKqo{6/F{F:婺26ZܟigO eda#5ꍹ +94cV P4ր=Ka`RΤ,9޿[w;V$wk{B%3nH!Eq)AP/IIQ5W'@Bg*'O&믲pM)Q0埂%|3ej@J֍ؤE&3cGkY^#@rBdJ1?Ƒw'TI綶cʳ:7 TQw89 5#I-c= K_ 1tj?=Z0<~x#ji:*%]+q6ϞzeeS,M-G$r̨(/E3)h,BOfz/oh% jpFÌ/yWEPk+Լ7#L:~Cz)3_("I)*G995Y,xQqy;)s%y(R~q(4 )0Y92X(IP>$;oϧ E pUES/۔8lx ľV[bw)q@^oY+m;cnJdEvrMr1~Cס %1zj$>q9k41/N<(n++kuP['˲l;*CLc0(Te}J5ĻmU"0=~c90*pm8eřd)Y ב>dG ϕ"(ފdeov:ޜ@W~D)5d/f Bب̒.*Fƒ1JRF3 [Da{Ԟ`etO9 g i,"R97eKtO7͞#EkI6x0JoBf+rv_Yzh PaLXDmkgAw.c*C'c1'Mo` pO6U`TS#e|G SAJWJZ/\iv;rv.㮥~AcٷK{5ĽAa."=u` J`$O~|7lG)=<>]%ꏡ=ct ع?r'0{K#A!Q<l@,0NPW^||Ny$5pp&D-]Bw{Jzy5}r- w<E\]`Wq9v蕑eW++|' Afp0Ui@3{͘4C4u-OMi\UW0Вל׬yT—N{x G!N;rG];g@䐫w7L/l@5j+,bwCN4 >[_ĪM4dWΪ!F9ˬUZRg"-z$<,S.H-,baW/HamQ"J#"GF'!+x$V.U 9w/y 8Z-R3.h!C쐺ȦX-PW &D, "'+0=ް4Jj6~f=Qj?φrD*,35qV{`ʢ4[K)Sk CC8 K_ل3.ԓ8xL }.$;bO:T4#,mV`v\WUeH)1.y׹5S⒩bp{.)ݚŔ сAC1\,+X4@.n [.hISwLo5.Q]CZdC@8oZKF !%Hc:!lD{柊QQ;J'Ȩ3&7kAtYTvt%b̧ gYKpu#@R[nmSFKƍ-&h1+ t4AAI3*Es7X+0{~v :<1P>&oXP9+N yG|iæ¿#ON]subYT?ҳI8p۱7^>ͩ9fqBl81Vd|WM_Fz^ ²߄# 'L1ļSGآ=s?fJ#D]D~;.]#DJT(: D;bRY=_\UgH%79(ƶcuPݭ H E ;)nZ;A8!4ޭ{( t=pr$󑥸BieMf,B*= Dz1ywD ?T[2ɬ&'Y\'ك%΅_aJ&n 7LC)HCÿɼnoZ9r\AdJ2~;9%rYgdUa<8Ԑ D=$[‹aH8!Uq(4E `4+9+5NK!\!줅5z%V ͹3ƢkԪw&DCy 7[΁\ƏA>lv%K=5 |umioAU۪~3]09;L 5^l{fD>#dTy"–F!Yի-}"88hlτn2UW`V hėI՟ޫ4~{_ȗ'ZdĩK 8n [-]2 +?>QEC^l}W2)1x PZF]jZ3pD2OF׈>XMO*[}n': :=[L%Tv Yy\Lvc^<91l~~d~1X[ \Ϗe'`%$ 2İau4Ќ̴<WcWzi.qؠ 4]NF J҄F`.|G.ږ1.Y5AsVSQyY NE$U>ZEJ_ I\(X,H5uM,Gbuos[w(:ԁ^/t5RJ2)- s:p h% F50IYބRU-$VsB: Eݺ8I8]R)(GK{["H{+- x_@֫îԊW4 RHŽr00b[yWKjI{dr% -$?67ROH@YJ] ~㽳G(/hc)\/_3T@oize}݊BF"%q[ -_$胐-GbH|dD{!+s@sc]ɢqj1rHHXa@_X•cf_x"!fNxǫwPF0)Ŋ;p@03B&|;]1 [I:8G-.+9cj5prC]B?Lj<*ԘL%8 $][J,OiG:TK8{&ॄpXjx;ˋx(Yebжp2d2ز5}ӑ+ި &'nҴc:Oi('cYiI{K}zg>:1C7%}hlMe(Q ]G  ~ + VDYbX*7!|h 0ݛwjofWʴ3!s.V|dD԰!_4V\u}t{Ѯ0E(ut8,4Mi2v֋7JȰ j"[89YžZn!=ob')Xr=s(nh,aɪMHUwbCE8QKbq}}"} &Xej|**ILS`GI$=+0YOү#Iq̉;3YUY m&X`97 H9`emo l,l5 =} HGq-H(r,iCRc?n:KzsϮ^yB1;͵h|'^8N׳ZXECJcW48p)mۇ3=')Ef.LpQP0׭DoIiqODSf-ڜÅpeuX 2d­ I'j# s=&m3tf4fBɹEq=;lì2D2o$o5XgFv{^UFFr㇞0;Hbkas8tYD4mڲvLg~7_-M(k)Ǝ}$Y6rlM'iRc7d7O76#]F'yH^wNnBM{p2y/Eg1F;YT,9˯kBKԯ0Rd3j'%DXnlDfݞ ##]XrGҀb|Vh0+KoLF2oIZl~2 cQ~O{dk JE %a[!#+*u*k*B]e9ra3cVJsw/3oY;O8}#s'Tѝi[S_gW-5}+m;͊4ňƼ*J`RR.=0VRe#2x$h[*N\b |YFPe~!%mљ8"`j-84S!$*UL.GB(ynνJh3^#%6J icHIf=c&ݲfc+Fk[@TNF\߶+џxaNQ4!("1bY_u[i}_:Zq:}d9 8GH]FG^Tlv* Ph,5VZ^vN;3JlG3}+(LE02sAރ}l-']=y 騪 q(RXL3䟆OeD<UW#7t70d?DG'5-P[yc3ꧦZu0ie1`;ͭ@g0*T؝|C3hWΏN.bIN./d&h Xq?4_jn "46{'w[8b\2JlɤǬ~&2_F4|QA9reC2f6'7IB:ݱ: C-UNt3eʤ)q'iOlܸ"o(6x 0 'r&2(!:II47=܆:9U:wlJpR.~K`OĤ`5v|CM eEY( 3:eK&yA2|`۱!S-}V^Al&[,#ْIkvƟ=fhL"(,kEONt~o5 :t 7iIPӗoVLhP^O T9~1CuNwPIʙ0? Ybn,) u;P1iTJ֡23'og`ѷB#DrS?scFDp@1$(r7p։Atq !Kڀ :| X+Ms?2vKDGD%kQ'm qaLb.$fӈߌu?{7)C RWA7DaE- 9$%M0^LJE1oAȟ0A0ԟ@Zʍf'FG!Mlb'Jnc ⚖GH' %.b֎a B.Rl &4Pt֛iCCcُ<+QH\i2.1 ;4Uh3S#5TB-vvH@<(ά;]x-ZW5"G>[{8bJ"{m4KE!QY jI"HneCn~aݽ%M-ET0JYXU7/|/$5xXF95Fix:BJ0&ƄRw@ %Q7I&]ϛt#%/vʁE0L>og s09TJ)s G!= \V%l-v+~4 +?\@zzъڔ6QO#X#-jò6a]H: RF7wO`N^!(%Ru,fC)Q/hRi϶1 ɹ;6DryGCpFk<]?@EހHZkE3:%,[*Ȣ;%e\]SICw$#gVbU/ \E> f!LO ;#@lp8@[4d6Ƣw^8$V D4BSHgtV?C>(EY,PREH2k*Rg]O e-FXx<1%$hCO */KԌw -G4 p#F+k;ٱ+Ox rU!] s|d%X] S vٜwnH0>:䙱oEW7T]zEÝ}&0be|OJ3Lm`RhߢکW7Ģ/Fo85i|0\q2ʃH*Qn7-'h= AyK>a<G79PϚ.D42-qĖQx-(gJYXR߲O~y!7{gT95B2I5Š>4H Y"1+1Zݩb3n8(ﶆczr/q;& $BCZA@J,_|t'E#փ̀M۪5Os1R4ؠo\;7;I4eTly_t{N:MK>:ł cG0={Ktc_搑c꫟ǝAVQ/=ø@m?{I$Z:=GAZWgR&wBqyIÆ%?;-;])N&Rlfǒ/Mg8EuV/0Zk9aT@Ʒnm.Zl/U f[0Jr|!<iyT xE7"]=DuC F\RDQQZ BZrJ3JU5PKǜDk\J[:y2=u"i AIͭLK#iK/0~JZd=Mۀ ϦW=~s] Äy@iH s"0x$EIeNI1d4XQ.\Mק}]: =ћڧdk =ŲđХ*|&:u#`NٷAиd'.S5͒荍?q P0qUvh3mMc+z߻SE3L 倇;BO W_:dJtUlp15J7MAA+2A9Eti *Q34툾J>+ zXן]ΫF6/uP??^oB$)w4D fFWěZP#pHgmKOgͻ|OЈ4i~JzTT45:ssU`F뾜`-k@4+ ^ ??uN V%k(+*})ڴ4pdMh[c6O:@0r6e'B+G 7cDϙyƌtKyۉzTtO }, #d0<$\Pԡn+(?QOwM"U>?UM,;%-oeϴ.RM7jջclDž9nga4>Q*@t% ҈4x!g@Aiַ/!}'N!yh%{doPpn&ZI[sʞH h:n'ݓZfIЏQ$@B*45:y>߶͘;{m794 !6bqߏ#~ }d,UoaXw,FKY$ .B#*tvl)\gepH2*d gh>^|v;hNKg B6wR\+p7Fux79pakcUi [~!%2<v4yн?2`;)L. }埾3Z2IUZ֗Ln'6*)&h⃺@cn 5 v&7l24CڳOh{g ^b1jE=ˊlh%NƵMo@ fy8rg)bС .U EvTTox>fV?ܸjN+M6YVlHR4Rj8g I~[I7x3~E*@۰?sɴtb,S\#& ?y%h$GPgH3FHL($F1}8RcTg9qfK#(ݍp7mq0^LM, =tWZ 4պϲ -SDW.MzX񨯨-;z:6^a,R?m) ɱQm瘱/zx*E#GQr&wUbaiJu/EH;OtXy6{iE‡q)=Q(BGit}Axd?ci'h]QEsWu#aϬ'!!Ӡ:Fu|?vj<7sf/1jbd:k!tLKqJ%{}=-LqEu/4jBٛ`-⣚>V,gR n2y3!;5,"l-REzYˋLktrwh.9{/zv_xJT Dgn.fB6,,=t__ sBWY!ذ{EK,ܓ#E]ɵ! =bGgJmmp<˅=Cмofi2pu-ղH*1' &t`e[+G6DY5/F:7v \-RAdܧm-<:ؤ/7ʲ_O:螃UR"5籾4DsxeLݝ0/OٚyeڰS~6W9G\E{*I"rX H\G̷Fo/y6yٲJF嗗z6u:o>@ 0i+tQje_+ d  }QJ!RJ3anŶ*Q "?-.$n% ?M_8/Ί*@3ziM #7'nsv .ָǾ G2}&*, uhS`T0zho[27o7 ӝuo M=I5Ȭҗy!8zy$U3M7a:]|F.;+_VCWXnXVDE{a5'G*6U{(Ma& [L=DD*feקQ $l{VW;'|Ax>;e5>TJm=W]eFu8P~ :#]5r?Fh\uCG bdJ>̉10 즦9p⥑A䜙M?q @ 2NQ0섕aP-zW]i)Me.'8MSf{"gemH?$4IQ=p_5ߵ]]Ӕ^4:amƴ {6-' ya4rzgy"cnRm#nY8ņk# \_>Xe L"r]Lvg{Nxޝ̖Q5"wZcQg|>oF[-٥h&ܦmʠclW9YXr9C؀~UtǒOFxsh<1AU:F xn|FOy+3qc۲+NGslAP9 G#a7*J DSD\$a.LfɧdwE+=KϦ'e!E}YI)O {$f)%1],Ek{=?3sӿ`Ģ:*ix/>FZ:>smg_eR" :A41_&w#LR:=7)޽%d7ʖfw{K Z|~zL{10U_ Ū%-O sTՠsqmr1Rx@ESrb=q.n^D/u50^(\glIjC"#(i^F(ú\E.Tj_J&@LNÛX |Zׄ@ /Vrb| &!er%MO(|]c0!dyAD/fm-qd|Hp-֟V6OwJ{_;M uV|6e C>oE G北з41!otvdU&@W,I~_Ozҙ4u`EB f*  OW?yzre1kJ)TcjۧO$Jr3&~#i۫*xjT,>%Xrc&p]t/>aui8?ˮas-gD;s0\ }«}vsg͈ =_;*63#g8sNCNCݖx"U<Ɩ.oDGfpY jjaF KtkZqxf4b|k}?-W۰xFi"r`C7rAEu=Kn-0(Pѻ͞fXa0;x҉W(7$B\Z0:ʁPj=%?bǖ^LM?ɐm ˲:׃2'Wb9@dr, )_q:uKmZG? J_TpW%ZWa}c1e 8 <61vUYiBi7Iɉ8ir<%) &6A_\*_[ 5QlVaL?=X.nS e&g0ǭ6;.~=Ӓ+>(Oi3lb9BaqQu$۫yq,$FmH멦WY'L5RF].c3}&DqGHĽ5[`aLW582鉣nqi݇l,fXcm.MW-9O= ?DQDj)M$6` x{,UitmU,edˤd/|< tP~> ^>Di`|jR%8_BTqOR/EG$y溰) |?FG u,TN"q{H*#a/$ٟV~h(Oadqck`! RUԝq ɿGL>$Lke˟+bkչiZx*%=HBIg"1"vU>Hb8\[Py6r~d޼b}4+7hkj|绻>.2b7yh֗|WCVɸASkۈVv(cRɼA'R8gJIoRUP';!7-6@Q$i 9'H5$9u!ݪ_&KxwDh F2g ~l|V99`ZLU`dEpo4TJͫ!1b{ʒu+NX3# X\v߽c5ZgRçdB!@Ynv|k>##}˱LG@/HuIUGh r#NF`fH&(b1#@Bkb A=1&F~F)`e |Vgצr 5Gk WטD)'ĥ,?Ѽ`mc\@/G%0|tYUZ,$IXh\!SvP}ԭ"~?F`>'T͢|"o^ȬDZ*G}-sh–k4TƎ:@Y-鴹WE(3!>їJPm 6R~-0¹傣ŷ>l9ά5 RYȅ2{b;Q'ItrNj{sE|~Ck=zj!o:W0P6Ef1;y;ZN+an?.:v6)k0Ԝ?)P"G}L9W-p bꨵr,\Z4H{n; K9?[Wgو]'?'4cOC)e_udLw)-ߍݶCwyhOWfw)`_4/u2&0WSHmU?b3 d/Mv^;kQ) [ԠLع[n";6p߬-,VWx"jn.\C;"~CGدiėt MdZ n!j$ܟ'>+i<)!w4l=ktr?$|c^kؗcC/ F玠G"=+=np>WW0Y3 k|P`m]LZS 1r{' gZn; ap$k06n*d~hEEO 9i8]0A} ?=܍e&RIT3;T˝_hi&⧔'v앟mu*( 0z^y*-1>dv&I"d9@Y ø¡S J;l#n.(VT"?df~ԏYq>]= essPu;/#Jpy LN0Vhf 6UD{1aT H:Su‘ObCG [Z'j{Q+jQ;'"io*ut$ĖosWBˆLr,}}++ؑkG +&LUX*#pÁ6QEg얐%'0ܺ}<*D K)XnOe!IHG:;`ՂFmM(AmTw/Wd&Jq`*EG"W9I*.$ÎE` <&qv ,;_FDъ ϒ!~w^y jbFՇ >hLVЈJa)2͚]P9hXm:~0Ȑ`f7!]uc5T?J–sbbbDP~C .܁/A-!.?s){rjS`c`3C&^0κ gSU8A+t-m(_Id9y"xxݣXk:r+^"8XT)ڷ,"2 &OL}dܨ锗lFh(l(pcrD“+{r[| d;̟Cx43H?g0^/ZӸ:nUQ}8"<ͥH?6QEQˠ<*" o "\5cBdPN1 ;CMD'tH`9RCΆٱ8W]HS<1L7K FE}Z74uώ\DƖ$E;~VN~TvG`n9'4?"'ߢɢ*-_<UzȌ &tϪ1iidDbK̵RH}wޱJFe5!fNN:VE4&$l̤W[N:bo-.(@"r Ph^^/T\T4^0jCCؿR #|?[|  ޟ2P5lZZhR~ēI*"{)µcڻ? +YlT%zm"kN V-zbB:wjilQkNYUxuMmq: ,9b^2xTh$hڔom8;V22'Xypp?c2>Y v?i6d=Nٚ3;\a"NO|*},vn$4OQA\v$'蓩gZɶkUADp}Is\*xxWgQZ1K*{xy*l8$' r b0W7Thd}Hg28X[;yY0WzTo=ݴHWjfhثag .4Vצhov |j$$c*3+D95C3DYr?zYƦGĞtq"s;*>t.b[K?yTT.5a%/6!4eY#6Qn3>'::dlz/,T`7k_ygoo)$T3 FB@Lps%MzyYjZ!|%7LQf<ɻ#!-<J%a/a7ɚE#佻rWE`I@SV&EQߕ/D/ow4, -*5V ޲hśu|&oޒ䈝?O3͵y[9!Lv( i:Z6*wØIgҀUǃh0U0.}?p阔.3ťKˊYάdY)v$Ғ.:1Ow7pvY曯fvvOo{Ïq5D/l7S;= ;奚5qF,E]ñG9Vl 3fuRͿFE7MVp'Z: uUF{_>kB#5B ${|ѶIKw-IS{V (ؗYPn,kڤ Nw690,͝{E*E L1Lu2M\}~ 'tu|2ckXDSzĴ+wޡD>o*!3ёhO2WN'CۚJBLL )mvKʝSuaܲe'L4v=ӽXlkA`ɄnWNYA3T>h{fnYU$XCN))GƢ,N^hcp+/{Nޥh1%;H!e𵲖#HCd0€yCz_~>fH\J(rꖖ/I^Gݻq¦#Au]C7+"BhNС++Md~Ji& 8-T=N27Rr>(0RSm(ӊ ?G qlla t=.y >oouwrue՞$4<H"g/lfKdГ-BûV1nC[jR{_WDGȽcBU/]=!҉ A#IXZ Av.w9g-@t΅Ҵ~AތP9oA?BHVsBvkH9SJs׆ `ŴempßWVobq1TVJ&m*moxCڴZ~f!.A-wg RBr/7\Kf%ݤ3t%_ץ͡-6m!9$UE efZZQmLe.0u6b#R`'9G^(!} sdQͥ&t:Y{SkC{ }ǝp{kMʦ@F7OL YSL\].Xj6 +`d9}1*/&!u&@T"Z s2^̐QXj4I+zΒV":?OcڧMNTn]syMyy 8ȓ"mX:wDzBfE~ ^ 2Z|giCߤD񗭍bqr:^֌JE Isy*?W7&9,~>Š]E'))dsD!8%.c#Nynmgđ5=b:wt#k? u|I4+x{=F '++D15R:<-H2IS2!P\'#:9.% r#fP˨TiXFIHz˚YIXE{6X`KI( 20RL5r^=UF[nK)E |dntؽŎU<[eڪ PymϜ1֥nXEr}DQg6 TLLSب?Y-Ea}#yӷ1GsU6*{? !UqdO10]miLI_F{P *~Ӎ/@;ጓ?SeiYr?BC -R{Lg'k;oop}c,VډQc zF{eWöd褘aP, WD! jj N#즬{@ivftECe쏀h$URToWq:;Z%G&,B'!k̊Yd^jN0hil22+򄒒p1Ed\Iӕb@A[1fՕX%!YJ_ 8qE>٢s@ [C*m$_fg9eg`:LFү'·RA=*oRju=p:-CN!fT&##KݗB-=z]Ѳ澈A/AX61}NKOGbyExjv73'msx)~5[æ1IG%k_D}eXEo-ǝmJ\86Häӗ ;/cO'+LV -;B:Rẽu*4cK}6r,%T,BhL?%Q`|~aejVOR݇0FREUDMߒM0k '%\B9YҀv?gQΠ\?Y ~y-AAƀa g=er;Z:{KE8Lq|#'ɫ@gUq 2rV"[]i4MGR(cK.Iow3&r4J;!T;"v%3`>@R}_/A1K&+f)"P|%*em+mawZYDAplvBƿhVHT iw)w U8ߤ1DP >Q{#P|-qj~7k5{TOW+$ˎ  kxC΋k" Y &e]j()8y ?[YLE`&SyFXOMb+W y7EQʕ 5BX'1g?7uJqS@_Jd\c.Lf`E ,NrT>Ib2 fu1?ڽF8֜C};K "%kbX(NƑd_ H39'Gl ןkp7OnVy>1*F:KJ] ;0;qn%m8:L2|?ΙH5Kպyn+@w/WGLbfw*o'mўĻIK*°@N8'>VgBGT[ԠU͊ _6K=)R"".V'ؽs :r5lbwKiiׂ~cOi=ɝGG\GtX[/{:!St3]qJ:Ά^j: >Ai/^Ua CzUqBK[.ƕR%( E<<h@H֢J $jN<\_jd7tAluWpP,r]R3\]ϳc,``K628ͳxr7U{s+4?yI"kF Q/iS+V^yϧMJ]~}YVighYҒ(ܝ?h0;u6^|}{#Ly z1\ao rVH0m# .? &PHT`9F]p|˱UK#ك?QkikrY&2 )]&S'Ms,c//?,jlKCM?)F%ܫK:/J}ڶГZUשܔd:zMI|) 70!bKyjH{ ȶ+O X<>55R7DH tdb𝔐O XIH0ȇhJh"2+jߋzi9DhMI<ɒOwJCȟzrtE':rUNuUȬIHgMDFhX`TLJؒlJ=gjsgMtک\)#+ "c*BPkwh{35vF2 ,BJ>!.9]>}4RdX٫BP)nFyti\/#gpxgAmP\l*)&W= 9eM{"?4SyaG\^3a7ᨧgn?{>s:{jTx)%}me@cA}LquN/jYaď| S\5[8:ce|8#y{k=_)bz]uIDiٿ2 f8̱3܄PDučr@q:b}i{ w]ʿxm:aHEQkhXq:2q 0lMۅz>n:˷.\D 5SSM2g!-bmmkAV(` #ix>%-nD!Yߵ~\+*_|92JA2Oc72[VmmYF+g O(& Pr#>[eml~:Cr(U2vw!_1\IGMkvwm.H`ZhC?‚fYx|Q/s{G:Wu 巪iZBpR$#&'aݚq/0G+x0g>+=Ӥ{Mh^et 93t%٩|n6ԠC[LE|IL{H%B}%f4͈3Kxx pzJSmgmh2fcgCB+&k,n Fw pHXu,s?ad_Offv`h_=?Zz{m6?|xll'aD|Ʒ|Уï΢%&oRnГ4\Sic613^s@WZv6a5r17fK=Z_9tZ@_'D]}yÅnV(ߪd^@ƁeC1b,ʴY2L%?1h,E888_DdBw$R UuYx(e n:RZe8֞Rwp8$fgm4a\T6k=䈥iw0׾8o1̹"_Ywⳛ`siPo^ytZn.lU?rNn[H Bǚ}y(.~FXPdiHBwދEU:C͗ÿu=@ƽҫjIo œ&ލ=ґ;λq*Eq;^/'Ғ }ɏe½;EM(K!2nFV|{aTU"mI#bʔnG2 Eė 5^_z@O7\O {~95_7qΊ`IgZ-J{F޵Uvq/K^q멃I؂' tΟ5_sy6z5-"9Uz{Zke1;*r0+JFF1r)k+HBq4 `}O)嗺F_^G+c;gbe:@_,3x67dqw& IT-yݎ5C(j)obÆwU`=),{0й^^`Gh=8., 7E GnA/ښSj>:4M IS 2}as}/ qV9k7zf\l*hr@vB˜>Ƨ %4O3Ak@SNavyU䇛ܧNl<,heިQx?{1˄DX P]Ts>\+O%@^ b%%mWlZe#~H .*[ojerѕ)3(c$;= F+iWYi%zsL_J?Vܖ1Mz=T= 1Qnwlt!envINt һ"Oa/ 6< }U84QIQһ꿣RjaxDWI:{~z* KKVUM |=r}K|~}t ]V) /eGw ~Ǭaq6ی"%G2v+`cK=ݶze.`Uh`Ȑ8ح[Hq>'݂/K[os"(O% &W0:ekX2y2o8#֝đm`p:B}ϺMލeY:R,*/)z'G=%a4wF7sUቻAˎ*vg/)] EJװD4#pv`wHn➠9y_ܵy)RHwK^*N.6%*ĔG_%yRuӦ8=; 8 u<}-mTP^@; wT/3B0~b'q}RT&ȿW+ j'kIXZeՊM&b^^a${2Lu,\ 9̈́kV2ڑ{vvp "<f33zꎠtȟ7E~rJT+ ZӏmTvd9$O]l ?.<󇕏$16e Cuf5h8)X4?vfOv4ML(aRMױbј tndӱ Q#/܆m!+z22&ϮQ[dE!PaLǔ:6 #mYoN;EFD,\Þaf*DKfdGKK78;RFzTƴdq'UgN%^qĹU=@hDoU 5?*f@/ B1F :&UPᥘ. R@^%E76ZpœˆEpB` LK3..L@_Kh՚Hh74Y{-Gqlԁd0TS)P]#n>6%٦܊ndv ' tI{go*q1tL] E>ɮECBvkpaYa}ܘeŬ u,\Kٻg~̬=_F1-Zg+Tҥ h!k> qU66X!m??9J@NdDE|51b >3䏜FjE`' unj?q.@>;ȁӿs ۥ !jl8K` rIpr@_]1f1;jrkH[6Ņn3mjk@|I)$hwCKDkgqd+6Z"4'֕-νYubrI|xz&f3:l͜x2+u@_ UNLŽe=Sۍ7S~R ~*D ^-C>^GVX'fE"mDgM%NefH6x膎[Io;Yx8uymb;Q|}峫NS$hl?jUe{\KEN#uP3m P땗0_J451޳PyuF NQ[OcEAXΟX?;X+3FMCxPyl epB!9E|>4=5le8Ɩn7J k>VjBtGAr"nXp1AIo`Ͼ8 yNg W'1}'IuZ vPX6oHJNB|~vx% 3ݥ:'6lͭ Fx_M O:ص磕T(k[0ag[Ttsgz[ ѝ㥂h72!B]:7"CJ gA\@c05{B,KQ>`lܬmȲ": KYd{9T Ӆ>/LS˞ 55gL`0 AE2($Ea1KmCsO}3hҸYӍ,K$mIJmN!9)zSu4m)Bz #ײ]jW 2侹HI'3^H]y MO -λNJ6q+iN{R$tc{ ʳ㼛eǩu3>eۑ}TY#B# $$) vZgVwC{ǘcw'_ne;44vjާ` -`\t@f`/D4#϶J4Ft\n[fKLE<:񤏍wM yzѿ#l6 #Hڋ|GOOVɔuc)T5ʺ|זjI^k;.c M`%`)L>K9ЌJhKԒDTZ 'L ͸ Z.3Hy_[Ni_ht vk@,K<+Jݟ _Kg0k`ϵFۉQw3պG,4޷Wet'$F(N9Ey>L ' uZ>1Hy{oW< ##C{ʀäke 8 rJ#t ]Wn 3ݝ?)umL]e]B+AKLrٺ:gT}36yC.qlB[7V8;*ĝN.h:HA@HҕVFpyYaQ-O|. w d4AwSCb7|LUFw M"t>D}nCC83{z0 vgc;v,>}$䑦N:6T* 7xӰk]ja\;gPENsE+ͱs]DvVT'5Visİ˭n*bIx tT?[lBkۮ&)+=Q=M3)1 Ĝ{f';J.班K&)2ʮy:Vd%y:  U޵R֙y}8'W[m$ "[1nq>h48;|#jEꩱyξ5y* !6۷/-љViNCqd@O,q ^}dCP'm ;ďuӑ#i*򈙍~O1"DX[oo5$ ٵ߁z }q (B=B~^" Zuc܊*nq!`\7Xͫ|0dQ¤3Mߟk8G++Ԣ&U!H鎅i"?5ΕE c70vK'1dK4ovʧ->oKpُHK@{ 9o/[))>:T5nE1i uE (= -iWQ$ViS3z]Dc^q1l=x{1^E ,t]: y0:; 8 l25$Ң`X}: Cxu[yQ#LŞ6]W }{jG7dqX3EF1wyiS|󅓜'*fxj]0my1t|臸%We[z W_f$D a&|`5_6? F=j ɀk*I'Q׾$+`W(RJ|D~J궠G=cWd~6O)PPL4އ^^s]jR mrai2.نڵBM&þ%n^J]z[(QFִ[<Q\D1N勦 X ]mCQ?Zw3!Z{OPέ:ƅٍpІfkفs2o&=& Y!W9@de}hE[}puc[DdR78pCp/x˲H,-aaXzqH)4ᴮ>OCs@B&gs pE;8)gG[ hABd:#nґpOPؼ..ezFhn8cZWL4cܗ[dCdҮ6F+&3xKu6U[qM;4~jIGHye}G6 ׫~6&FLA.돺)>"c/|=K^EFZ%\+N-ذ+w񷶌vҧ E8 Iq]`SOkQA\F7vƳi=qQvMY6j]moum:na,P$ S㘆FU;epb0ExeRWׯ%+rIQ _S,I/;az|7)Yy5)LR׷ŵ!3仝`CU4`57> 'D9 LX͖z:Vf0cY5 h73_m jD\ia]'\ʚ|iH)yEG26!PÉ:e>$I@DH?ὰP93(kW@>p1" Dudxl؊{# w`pп/H.ji&o5+I<0 6qRӀ X)1gPhÏo1Zrr )ȷM-RƯA 6"@G=n(ru;:a Yb.pƤwyrx/ K`bL2񛞅 z ^J#3R!wg ;q^zaw.n$Nd)MѸ4RL鷀9ROF} (+ Pf#;q$G|6kD?Z)m)Q4ㄨKܟIǔ~URFc0y <4p &&d[\*Q&dQ2) 8?DžB[Dx ;]+`dמ@&ȑX{!fРHP5X ٶ#Ā>~8`8ʽ), QztLKr XpyvW@UIUX> |FREvAa_ũ2Er}s1T7{Nݍ^&D=P7p3%47E(#@C"ϤKu*X 9.e-58Οhpbə=6n wߙ'σѕ oӋGʜM", M(9[+A 0236hUخ^8>VUr7|F,C:ȿN,lfC0 E~@=do~q)?g(i^^⏶>mwyAVo4, ?Csclk2}SZ*22޷}'G8f 3Oܩs#:kS?͏?٣"Bi Vc*1ݱ0ùū ɠ60\Y4c A]WS)46Ifr|lP$Bh, y^Oߣ86< [}} 2#zw6CePRqtYd)g>y^;mnD|˳5> |bѣ)n}Jj;8Dي+ 3sҚn A76y-3>,/bUv8\:BO<.j*Q,|95Se>;EbQ8A9/bk]XέpΕyKY)ZUpL̺]noD 9e6E.qC\r^WҸ.Y^fP˺'@xh$BZƥpҙyᰚfu 6-F~Q².VP?̟ۣOB7hNV[2#Nsf*WSˆb((O,ЛnGxOٕ̒6_c4M\K edȒ) + )U;ICl-ES6Zbf%ܧP"XgO-Q;ey.[~rļkYўc⇥K5(j*#ܲvuMǬ8e ę@xu;[-]cpL>I kbJxo~ l߹Uz.,qWD O- y390z㾡XRoY6G<E_^3@ьA'%.M!`rk5VŶ %I͡gb!^`k*B"Z^'2wŋTj# o }}̿dM|ypܽksԥqXE>4n~5/IC$RXi EV}: ZMG ;/nt#x"Rʺ^%^vP gweA fhMdƕʉ㐷 3:ie(2a֜8uYv(oHRUEn} ~\wC0V- P9eﮝ7u+yݖpX6ԇf$"Nq()XJRXdr 'X!:U໗%_P75?sw2 WWNU}d 3{5Vݗ|A#Q,W\UcPkA Mۈ~ȓpjUAw>1̡.\vQ iwkum&51E@\E:uOfX ~FJӨ_R+ʇP;{QPSX9g7=DG{rdM6BuwMM b?Woc!iծ O'س0;#$ %"^V tO^pX 5,of~Ibi$i BD4[dx'Eju-p5xb~9N W*xIŒv AzQ}Q{|^~GA+PdfU^5zpjݦHr!=`OY4Yj1ycB'vk/HlȌwwn:=ԜǛ%9?妭T(R{$z}e(ZT+{;Wgg9in$ @fagDFzUZӭYcΘC o4N<)Mj`4 ΒV"cjp]UQMuS~Z|)VEE\X+S3&Qpk)ZCyi0q ʎ7*z6pFe<ĎV`Eգ2 ;)IMPWw.Ti~* ZTzY3ON^4MJUz}DU8GK Ed+B'ġ0+~ *?M]^J:@5{¼& (ooFx 6ra0i#5bQ"QǢXu=Z{*MdBqVS:7pW: \5S+J9Gqd$hO:hS[KDpÅ9;ddZz&Mm|U|PF1OVE/j7:0\m>uK͇&|;ԓdtIz[؋n>w鳑^d]*5'&isn.R`6/MIH_H* cq2j}w$JK'._4FPLh1GҖcnH:!MFؙ2vTLQ=q]JbBs+Y-Dr6X]!I zx N!P5.CIܴ1ɘ`N"@R*pBf*!(kU7Ehb=MM}l/RAۡM؛fسZ [k7"v^,b`yVyVdkr J&*04$unf [ H[Ϫ^A*06J_2_5]Md-ڧR2Q-#!)#Mq002`zvvnA!c pUqTtqu9'^WC<:lt}EyJ̣+*|b#:_@`Ű߄a)iާT !Q [=kkVq}9\yapc;_<:.05)>2_zi? t FseKwxg$ S@t zРݲ6# 1dsrr F{!T 3@ƑS`&-瘰J7[mN-vb/vؽp->pg+d8+'6".s?9׮8>^ 0Ik ?7,"YGgvJ+|ҏ Z}dA+nIgfEԦX<~Nu/u^.PMAp{LIt<*ݲu^'. W?Rp! G݊]zN|O}±|^b42tF.q'zE[KPEf>+`3Ini/°/~\ѕHX;~@Cdžq3i ;e_ B]٦S,ge)=UW|6ѹdx:ha>9Ԕ 2 2п )JD VeT=2bL#ާOX Sk:wbZڶm,I:8:[ OۯGe>XJ _/)]w௽}^FvAœ*~p 6pfĺn?mC!=zȩM*S80ͬB8m܄'tƢ%`s]O'WfR7gKoKΉ4NIPtCn,s~}m$H5ծkZ۽$en}|=`G# 2`F64I5Q|6efՠcwP83sws*IZAFK2CHe{+|,a7V:<܁Y?T3D+9V v~fK0k{e3E>[`BӐC ,O0d ;- ⢷iKc,QDKc Yr[9>HYn`L{0 ^iO,|?m ^o8UqBc'yQk8ΞǿĖ Fod0{>1r|\ܟj,1\bkeP@Ǚ"k|WaΘ6? fL+ -)r$@߽"7 0YveP'1l|=C0Cc@Ll-. Y A#$:*lx,pD}Gi K4'SfUD5'_YoPG&)؜Q:Et^ xrRúw@ٴOr^i>vTctwWލYNskF3)3y_GZhdLnjбm/$1h+ΆٶfK[h2N>x/Jg]> +jnQ贄<5Vt+!UvX֑b.<[cE) ؓctU-Oo*4`pLI1uQ;e}N:Tu-uTK7nn:l^uӜ]Нm`/x.nQa;KFxYVu?mW1;2.= _i CRj(J]jߒ0}8~_pĿq`C*JxUб<#p܎Tݖ;2.L0W2)jXo)$GgJ` ÉB鰛Cp1 S΂)3VvFlYpk4ŋy iϏј-)2SwZk0 U$9)S`LƈD$G(_CwPrqNCm㸴 IV <9Ig#(YfJ}qE oM)4:W|][Н`f,"tU:AyfXn]کi]bcBߖI'X-j .]/N3"mP*W1o!+ !Tw I|o¥0`EpBT Ԍ{vEVNvzY/ ?D R/I6ݣ1Ǐ=+m"۔ qN'e*iP\WYʍ#r!_h+(kFE bH̖)s9Ezs F&ɜ&pC`\a;V/)"9_NT_čLZ*VJޡ%zTi|&̔;jD:R?-#2/ q'1jl?!]%C/)ȃ$D +YN}+5=ĩ`T 5gܓ%Ab))$o.Aʨ0M[Ӂ!08xϿOxMѤؽ5+h0|NR]KYiޣ62[tW1fqh$7yi @#N!pyYJ⩫=>T6dBa qnLP>KD-z+/×DGr[Aӆ5p79ևKMWw]L2DIۘp3lj_24FճJK5)TG˘|c#<,DL߮oҬK2)|ˈ/\po6a ΏqYxmԝ#(-h-0DW^Wx|Njc ,Lo[ء&tMvIϊ5w:4ȑ𯱍r3(c" +X쌉YcG DufAZIts8$mHgT3x(e%۴ !baʥiP1'#5UƄe2AsbozWUId:y[ $.C1~rʶKy2_],YC$ó.ϵ3.P2?uo;$ N:!fZߙҕ?(ӋW#xA7&L7 U9!X^.c^C}¥aDnv-YPci;DA} i{a}l r M_[kIm3t8cҮ}`PֈDy~Xo$ *޽lT1L3GV]DX*K_m7$&bxF hi]Lݼ;nS׏ɠ%3爉z@p9]L|6__'\ W+f+x**oJ׽|mkqVԁtCs%ٖ\&3`P'}5k1iRe/ xai ۼҭr@p~K 1{NqbRއ6+X,,a9f -ՓpO'& +ت_1aUKw0h5%W. H39 t r=qG-*qJM.OҊq{uv`I)ѹFo0qcy-r{#wp3+1y lMfo"gA:զ=/ sv!2X.hBWPAhȮXjdGSi6Śgoj׉.Ae R6(Tx,_ d13Q ^3pSgFQ`%{GmS6Or53OiCc3ޢC$}xXs0R"/RH9aáxa Ȟޣ5s_ mDd`"@&9ObxYu䋶]81풲CXmGvɄ=sa(n/AB,j[ F+;Λ*G3I>N]Ü =n+)LlPfδ X%m,q-̵턍foYs*s yTfom!̹NaaQIl#ȔSlYoeoq] .3'ds fȯsj59}tM ~hMF< ݚd_@@-zܶKcƁ^D @ǫʳ"99TG6"L!^j8H3Y Cěe7b}]ob)Ά<1z2勉d{# npoӂӬ:t*$4Fc@RNF2 ž%pi1̗ sxepP4k`hEk`ҝX ׯex2Aп Jث3Kֽ˯j&Z;mz n4[_a}g`2d9}$JF| xX@һ)r^V-J ûkBrqlPyTҮu5H3k &y Q鉚NLTP `13Wb4dCu_Gv sLcNDJϤt\9$g*m3[b^xCv5zxmdt)h^ˆg2-\赢KU=s@q(iR=jʶ2޷na8k4d$ bWC %-|xTӠfI΢-(!+rhNwW~wlSE5XW@{ kH &j ?ےΘ1|*Tl :X B֞tpApq / iJTxS+ZAt+"4L!K!RqJ};iJɗ=`ƽ\zLyߟݚkiTUưK]9""UaXtt/wtmS?ij/UDT 1৫: KKd)p!byF&VE-/s68!.נ'ٷV7HF|em`g}NAS(7p(^-DN)F~% :ӂ G j#z8U߁ax Cb 63lrlLWr^X.J0N Qf '9,eۓ_k{kz BTDI=VwT4DLLįtQ@qiDax|8ZQì-*|sk/N{m l`48To: krף֦1 m@洏P~0!xdn3iU~>N'g;C Çpx\%1 IJ4o뒙c󄖠+K{2i gRa[I)cTz7egg*ʗTg}0աNECМKzSd8`R=ewpøH4)̹9 {q e”E\l=TƌAϬO$B:NH TT U)&4\9"DJc G.%teuPtVzߎ /,͕2|$z FYƫt[k}VzMZ↲/{2+٬xd=7>>mR$LDE*y ZIoIۇ/|1/ =ɲl)L {$*u=877ɬšY%l+E@9D: 2PynvCח =8qْ†}%5v0#.b@ 6p3B%P2șJ-D,!rf`͉  ߝqu ykY&bbtD:ESd]ڶqqBy=aQZMO.,ы&c`紵Dmopf2R" m*h_@l =4^Tm:˟o rꙵ2ZYp;sg͔Y\%L *`[$J$;KwaSkpZL{ ,yad4<+OHq6-mtmpX@osw@b%ߵMH_eLtZ;f)e`q=O_whԒjq;ME { wMϫ"#R SX6;Z䴑Fz>!H!~f/a<>n2nzb,d鍹>QN -< K?oknf%)n'*aNߞ+RUC8x+E\M~2z[N[JCjm?*):lGi.'塆ֶlm8WRiQ˽nsgs' >Ft>#:n;SvD7܉&4C,yADR&` V$LZbw;"]_X']l a4R%"%FUaM\8,XhGWFk" :X2;9dZ1N5AEX)ܽ,?md. Sdoz:m^L#PXP=)KP]m:ƬӔ=ɼ t2L-I|ZCF.N:uW ۦ~ *ʫcȅZXSVۉ M# ,k/RA_PWSi~LƋHHݰ,9BNjj?E-M\sO?]b7bib`s}aAB{pU/v~3lV_2pӭZEZua&(Ej,:fpeH(yM4v&ȓR/6#~Y,gDPNn [;+A)SONwiU!}<uBǏw B 8;P,F'f~:to dF$ECJ},иdƿu$UK5>8d;LmL!{ ?u@Kfg+ ?N*fV| jAXˀHUj(+_%#<$ǔH0R^>(hִ9oM|rn?SBxtO,ATځd(TSk%=;4`0p!+E^G@>;~k!7SjeI_9GrU\û1(S=m\/ ϝ|=!话|8dC6 JUVM0tzL=KPl>UtR9yq:X95hGqQ2ջ+|]d&٬󀾫^)e}Jt@*lX]7x̌`1xV ꬒe#J'$Ɂ#"?쁫|nTL8iqE7؊Mq ɬ R9-j=$]C`·/:wZ Uќ+9;o}m-0s'OU GDzBnH(v 4 &5u$Yt“DhQ-?*BbW ~O{+{M<%dtr)}#\"1!N8][vYUjTSc%יEdux6aV]<< Y$?!駠Y=&tͺ8)y&wc{B~݋r8_!/#:w<&MCB-"϶;Wu x-]e6ebՃ;34ZЃ]lj1%i}ٔPR E/iIjv*ګGv'߂X+^xY0#DkӨ^"4&w̷.q=mIuYaVNef0ߖ0YQ@q#n7R&iy-TI!6ЅwdWM B"L4G|$HdHgeu$Kb<1S NیSJy̩02?WsB2{yH05ûJ>"E8k"RSi C\ ԰kZ 5JڛۖF_1Ɖ4ը0X QD0J ~OW##%us(px+o9E5nkW48JsR*gju_a+[ms*=:E՘I.2-(yJ3oAAL6:vtn J8O@bm_(zڵq43i;bU$>. p?6% #9w% /6 pwvc{[&Wo՘Ɂ*=1DH,UQP⍋6f"]LGr쀆)w *Z^>kaE26-'q޻kI|W/̎G^ᛝ„*;bDa{m0;jP){kjZwцl J8^M"Zd*h *ɧQ*7ilPZhHb &jԔ@>nUƲE,;l;p@*LF:QX[%&V.A?j9 !!>,d>xU@5D r?CYL*1!q{!Vqn%#~2dMr=θaD6ƛ4uFn5;.QY :ø_wYdtkYI:2Xyic)wWTQ TMqҰ^X;);꟮ûuk=^g$Gӓ%/>(v!(UQCxKDȥ֞Qc.&< bݗ03| m}y&oNws1 7􄮨!W9k.WFK[í,3k!)R7cᕺ(^9tns x#eœԀ#R[/eGN+R/sA [Y<؇TBmZr:H5 nkǬ_~AO9ݒDvڅ X|;~W>n'$|KO5dvU**I459MfPŢ~U  ΄WYL6FfpV'̓>6`Ng1F>S' N&!Jw9}ޜS{uךXUٺ!J#m#6A^J߉ear(wJȰ S+Hޤꁡ_3'Q`F95tLbI JItT[hOk0 "3N O} GûSϔYN QId)Δv"֦`Jrmx*~Tr zC|cjjFC˨sj9)kj;PM1[|q-7{`8*H"'q֗bk*J qbi-DIt: h~r]ܐ5JCuf;"jwP݄#oɪo)Ys4{_8DpV>Ƨ  z&D s`PqutqBN]ݏwNECltI1cہ^. :x`޷BP^b:ܴpAyn BO1aL}#/ݬ&xmu>emjBɱXC}MllAN$Po"lk/ U*kG5q`M w: TO9#{7ZgZf_t`.!8"=a^1WhX,_ "[ Z]inVy%2`jtDFѭ;#ty Opvmŏ9%ZuPjљVT!$]6o.*$)N,:sCIbSL/[taK-Ք,fd 8]!# M9uԸxUn)EЋNIeb("s C֡a T'Ba89d2ຓ-PSwTVmO1;->Rm`q]ᡁx+vA2kEH֥cj%V(XQ+?,[yKgtᙱҤ;$x0cV]c#)-:S%p* T4U`%83(?\q}AuR2bqv@MhDrbf"x\gi)@(w| mi/wާ{Jj~f{% kAarIr!6Iy(D?c{M=n'kS3'tHErJϫ\E[Eo++*2Co>F'y)` 39/ۏ*Tt@3AH{agfN.Ös꼣뢃UȟS0ؚ]IJ$C$hye,L<mVb_ 6N`m&8_cx4|!RuQ: 9o͗!m(gj@#0P=$llɮ*FV(E e`N(I2}|CgAlQ_/מ`DyH '5z`_J%$Ras[v!^Ў@=Dw:T_pa `WeouA|ˆX\WO)J Vrj#I 4r #W9~KQ@d=@h{b׉LeAiPgzR ?z"Z<×ߞ̈D^prЛ0RY˲ &va5:MU{d?jȨiHqɲNrJjǴ{yt5ɋYD,a(KMnM5xAcʼn쳍7c;.ö17=3AA}Pxu>I|ecm<*t g".Ʉk%Lzݗ*~UyyW@} |fClEU_Hn(f$g5+󫵂0n0G_+IGЁ<)ҋ#E%S7Rjb 2f*.nx|[7 ~Mssۍ}%eEaxUss.(!DhH!Z2C$*|V95.:ӝ촶M"JN|zj# ґTr9>oÆGU-PFT(l ~Pc2Θ,LA0jQmG ֳ✘s?ւ,O ?q@ N n=d8zLxB WAYL d"JQ";w%\Ћs,`Ly{{ se(K|Pv= +F}^F%G/{Z{74yʐjaW3@ MG5k9.^/OB )–E 4\cb#5/[FӪߍ*$C"QӅd0.EpB>@YwW!=)济ukwV˧ O) ` Qԙ鶯`ʚ ~f'u'xYxUI@ eײ="Z(p+oQ.d6W 0D áX,a!K Y2@IVňT(lMC*ƕf %E뒍6BûލB[/#Ӕƒ|ˍwA##byv%O n=WPC0F*]WwxVe+8qG<<$Rybuf: 7:!c[-h`G?NK~cY&B"-m/D?`hR:26hG[%т>'h`qSN1_p>JF 9mr>d4UHI˄/kԓ_Nzj#x_R02& 36v䴎SN] [V--52F30N W◒d S$2/l] #7˝fj:/A O*/B CEP)2Enuv }>XoO8'aJr$#Θ_zΤ mfsPС>niF2˰ ͇(cqn! #Flt*;GM>nCk-̳ g.#cÝ>;J# zen5Aqe u=v )X6""qY,dxH(\K3%fWkMZoxG'6Cȉ_"?4f=8- BaBL8cd#0c؅*i\O\<_1r3IY0|;{jeg#/ɃwlOVLp"Lӄv]m4H\#Jل%sdN?#4L ؉45<3< }&~yn29r˜B7O)c(TEk9N{do6< D/l˛$ӒoT9dU]펧H):z8߫JF(}5eE z_EIwb}0.S6233̔3{wpecq;xdf;N ;+"~5gK%Y[R()ÿdfMÎLIcu@AD`4M*>j*jW0 G eio[CKAw_{a"drzdA` u8tDI{3&(B O-D4K%,&c،:?ӕRFEdç)ULZc)*J>yb+᪓2,Kh^(V2MNQ-DQT8fC*#: G2bqp"EjIpDs2)TبaNCs|[1#Py;ru*jxHM~t_yLZ~[P< sU"$j7']1&"OPU,-<6gNV5nN?:$)|QreODo".mY_Uz(UPwWwY)l]&g' QM~z}It"Tik˃U j^rH6 s4Sddd/bvD]֥ԼaK0|$Tej!dXH\6#ȴEwa0{}c -h BkA"'{ RYt}uVj>;" &1jvLq\E K&I ien$+Q|k&Q iq_CAhFg<7x3ԁHCeƢ%{GMQX2tU&%-\&XQ17q5m f4]z$ :E~9Hu* 07k6Ln:Ucz߇& [[W–T&QlyKS]D] 4g-rmeZθ[$׺',a7QX  1 m>O~/'W\_K<r p} SlE=0] ~WzWf=P r6;Xj$ ~GrAyLA!W*MŇK4ʏ3v UPX-p]K0(<!|8&+3CY=p?/.(eV#D /֓7.^mvF4K(OKC&Y!pvTs- @\yNsRKsYܡ#a$.(fBs,8w"ڂxYg8Fm/B,2H%ϟ182 p0y>2!3Y {xJ|kKq{}8HSÓe|p#mwdȓ¸0&|CDIz-4 aykxVZ%4JBPc:9ALP{O#J"Pv+0Ńu[FN8ԺS#cԮO)E,f'. ͤ W\.!;gKFϠDC{3T~/\1.6QP(QӘ/qA6yzOij0W qQ7HJTV^*0{_@m鸨Z ﲛg.$j¬oFxf@%8˩tT-gQ{:5L"=ʈJ lA/PA8}dndi<]0)o]kyS]+ /ñXGS'FCcVf2 BwP?j"dGs^EbA8*)[pNݞ Y^3$mWCTO1o7P>Fo,Q=Ag6$OMq_6}7}A e9D۪vN!0BƟdW5_F:r1xZ[9q|P^z[NZeTESss fTUh U'#3o;L4)2LPyLdIȞ ?q(Y0W;H͡9FS9 S#0U_hUh.g½) w>ط*lVOHu,/΅ "KΕGȭh6YQl;)"PE_ .u' Dh <45»i`@A"X;Z+Зs|6{g"gh\J^uf#G;gp\lj} ,q i޼њw]9Kʄ9I) Fbhh(,⸣V!6PVގmDst`%94^x9:m[5 HԚt@h`i=pvv{t]cB9"QSa >8ԮӻGڠ1VtFh6hO5ao_:ƹ4"8U)G_"4hu13T:2;ڥad=w"ꍡ_eEA&-qD[%ŋS.an, % /qW7ҥhc»sN++7,=Mii.~RN4kt#.3'؄9a 'r=怍v I?*и D~7+&IHm)-0p|F6jQoIC2[@0 Aq-ce՜{O_FD`ȵIՙixNL=%ʾo"#3\Sw;3\ԡ# jbfƑ.4 ΄q'"c`~DN9%zI[5#49ŏ$TQTu* l{:F&<V5+vyS zj |K[Q];p4NKN΍r5L.ǜ m!;zAazv*Wr@I.Na5ՖS}u?𷜑|#+A:3*OPD6ՔU%^3VwDfZ?sͼAg&p$]fd.{C2Cgy4T6|uH_Йy[pw6?&=4a wS [~s.$/.#ɶypT~<=|80;@|ܢX!yesܼ1 `^K10z9Cw^p 3,xtx0WG q_yɚqٰyH'20ߧ( s U6)H 5GĘYYow8Y)δoVS {Co(u!EUK]*#nųMܹЫ;h8{:Pnu8Ɨx-rirgi-g7#2N D2Yd2CZ 狧ņV_h!}\МEFb~^f (ټZ<0=Ctm&jC2Ԍ?C%y]gAC u0ܦ &gΕu 3%kE.M5$~[y jZ.u5tq6ș8yHU@/hen`!Bw`֡75O lGm/ $?3k6KYlSH阽P w~aXB`c$Vv"|]ڹ# oFzTOa2|ϕ`{MI .<2MVS(9\tT t7`ZV) KrQfkM[l+ |g1]]ishqr!]aNvCQ+QKR { 4]x6DΆ@0CxD 4Bݩ8n]Xwuul6Eq2ptu1{>F,P0fPI## JCKb,=kQ}UόTヹ@~(Aif`n_Ub͟~\1)oJg/B%+xf}l:@OzF;T.L2qw*a鏦XXɲn󁗹 Er,0.4gj@1qO4Dêp$A^_]Rˮ6X:٥Xqnn)(@8,\3}oQr2 [s?W)OnC͂tMUN0 mQ4wd_it).x))Uu;葷>{rRI"B9,!h?^Xxm+ILUmʏ=z1Nl%"`~*S~GkWOJP2~&㤡ȑ_TUw%`eeU/ $.U_Joxd>0}7'9+t$EW &CJI#$tٸ_ &ADݛeS(IL8&氜6̛)D!:f|d{C8DFQʛ`7<ȡ25"Zmxǫ$N y̍t9_O 󶍛NP0 C2H͎KtfN *Cg2.|4?|?MJDX!4t!׮T͸q B2yrsq8FK0ӰBb.Zl^2W[$G,rTɇ&ݓ- bF=ig_4ѓt xdIS"t \ ]"f@]RE]W {w @[%Vh|~h;0.ٲK|HANG 3،cpi] $A$i |rE8_#;Y5'vDj0-%8 {#֠pTcYHCC!pn’3-?]1fpkٲғK)<0׋9$Y%|s % mɜ@~Lzinvj?:daA¦@1 2odPPS$):ƭ/ 98wa ֮Y#n;q{ nFB@%!tQӗ#^2=@-.T%l|t Cۛ`!,ŒG QV 4C7v?nP[7A^T;"԰WajGhe\"-3͸J:̖C@#氰'A Qx]2PONgbxsú kf|ڻ[#*zG>ћ`&3ʣ Z'=h%[;zH/*7wi{3āء1Aj/Ԉj)W1@ޒqJ( O &Z -jT[ێ~S-/߮ū6b퉦 5rwN4V.rF̹7ql);v }'o[m8v%i㢫kV79%|m4|FyO'Ccw'"nSLj=˽dt⫵/Su4{3Lx^pE]ƪ!H>y{0/kf}M@с P٠WIp<<#{4)-{;˜"5vLTbS3m#iUiNvjDγShi0sjϥ'5(K(1xjoREm^8I%l6ۃP`Z"0?j?!~9g?>ӔH7݂;xڀh**~NPk]эӮ͍r =k\eAOކ\RVvD*l+&A0pȸTHyM|oڼ6X% )%KfzX1fPw= u/юOl(儀'L u+qŶ0t+.c T[yEc FVuXG ^,RPT//|QߤMAz@TZOWklagC\K-5fڻfH;R}X`Hxor(:d' _'ccxMYw(ѥףhjmhal{K8Ň"0.hz5n+Q+옑5[ n  83iga‡+zvjXol!0OjuMicN_a` pcߞm*fbIi__q #ՋQ7?;(7>@ %#PʻڴĦT#_mlTwKE{zF+~A1`bJ\l%@"RՒ2xlZˋr#u6YJd*CȞ><XF^- QafG-/ ,|6 V']lOB s[6+`/} Vt-t4/ ~2#6ղat-#@nS~)viQXMWqlJ(S @)j jЌ5`$DG[߆TJ"^:JڟA.[^&wi lQ5[T5{E&I~@RÐuʂyW_Z;%`H%%GỮsNF~&ْ\jJ#T i? +U¡- >%}_1_`uJwd|"ܲ.)o.!K2S#[j?r06;UΉ-[]=iA5\U}sƅ匯V|XhZsxet76T:07C'nȆ ujB1I%q/%t?J*_lΕ39(r/,+`t>̴20Q/Ϝ5-~ -EUkv˞9eٺU +K`tǢҷ`$9*+zB2ڽ]`tWnCDg8@&vo<{C CD,o^7kLB=={aMDkFTڦB2;WH$'yǩ+ۛgJ3vʎn()#?,<mݬ*)M|.L謕d+ni<6Dr2 GJɧYVgeSnp٫S0[} :'D*gΡq /sK+;"N;RIG}nQ+',>/ª5u8H6+vS$cXfZ>f䮓gYJ|-6Ƒѯ{9Aߞ3azfdwLY&ޜ{KyA}fUTz~twYXJVX0CۤG uǖP`YO=6`' 먬X6AyEH8ՕG 0 Mǁj4Lp FS\W obnjK w-0%L|1K|54_u%ΣeW>VHb|B;¼UB7> ܼ@Y6a@5;ێeX|ϞN"(n庰g h-| IS&_O֪ r+MZꡁիbAt-GJ5(N$o1g:]&جz$gVh!fa\evW&y9oNVbf -j (5:SUzJE:֒R2fINXuCoIP˭X#\h5M5$P& m-:$%9)qa5=Cs7GILCv=S,\ӿ/?KQP[ =D OQ Z@܎i#)yݳ:RjL'7iRڎkٚ>,x;nUҙ `KΜ eoaݶ|u\WQ=۸MN dl-I ȥtV[Oq(JbhQP %{zWw÷L!J.D=iZ~|~EMu|8(wTX CĂMF7D7zΣ6CxFt&5)FL$݈&5X~-{h?Sϩֆm1f7GA,v !yVz8iL/Y~WÁ֙zO:Tk xI ^ PKZYao.j[yGz4!rTvI])i/M3 (ܕX9 9/xBqv;f, %5HJeBYSkYJg{<|K 2XvD­V1g"3&96U;ǁ (9# [K&6Uv_ 4}ʿ9: nȊ(ϔ'v(pV,RmE,O&硫)H7aBhȎ3,L|Kd)X @8A.P+Ǫ O?|-Q={E.uT%?&VfTRRl +Ua>%VS連{e3(67 f30gͪu>6᭘$W0c'6aSuBkڇGv)G(6#2ZNC[LF-ph9 KLi+ꙭ+_d瓨Zc$vQjQMSus^@$1RGbLܒykEf!EqCK[\Wj+R+Po_=YȮsa+C(iG*]W^)2ܣy I (vh=1me vӠxϕ't|iC<ˀn0]L %=n0cYtOE%ۨQpyNIJSS6;F8dw_'ϋEk\K~qfi2ݏ‘m}{ r9Y*p?~%k1Б66$ӹ]=d>]ɌjWN?2J&vg\#TPmCSdp"Ҍ5i"Q[u>bʪn{Sgw?FUҗTbujw0,R}軟|Q Yp.ÊxUftr"d7+NX>~m*d&Ŵ S R>x2WhRt~s:)_炊HSHɞ9q!l!=0+dʸ/4ӶlzObH%1l[z+v.BKd,`(JUn5LWe-cV &_alqW{̭d1}ʮGIPϭI b1=~Y,WHZqWEF7β3fJ9!):]ƆsLa"[bWX/$I%(lЌveb/bKRyۍ rB@hS{1[gI^DaK᳏pOq(9R^ yqZ^dijy=xٌX7arg%7"DtiQU.-*}3D@HXh)/vV'oNobgK{V!*W6$!=ZD>M6JV,ȷtMJSɼr]U=YL.E8JI7x_;#0|=+KkHnT sK=Xxh]D˕wCBWzu)+׉ u޻enjRvqveU,K!ldoDͰ\w/|K>.Ϝt- p})".*hf{)u9t20TW;RH?\wn_(DG h^W;c[높Q/eb5|J ɻ{D*c]h*Vd) ,[԰ /@yR@ Ex蓡pu ?Hfdfyzog0ީ䠖8!"vvB`˲;([p6NYl5+3*Ȃ,th;0A$*-KҌ%"Ӫ'Ttg7>p)ǢORZE`0' pK{َԥٛ-$w3H)6;5TņכJosDI9V5\7WېTD֌!°hfeeɞ[%CJj$郛X[x7Qr%Mx r\R#~Y/@z,Uz3y}"$C Vpy EE 37Jr vj:uU"H  ] W l[a;xwT?4\")28;"K=V|f2ЊנM#YTMA"f_`I?0fU`tD5##V/dn=-~h38ݙ'G;;TC)8$_=pK 9sAi^!)Wl?챐)&Iا^8&(7F@Yek9oSױ-2&>- o'!?,4-jļg`#4iŲ+f(/Ԇ2{2hc Ii7}Zh%hlk[۽O/8f7[isyYԦD$aؼ*[_B359rm6vW91[C'M2Ŀk,^΅ vIJg'zʶ !1w>C>t kX12OQ͡s.4~`zIGc +M؀IYr\ c6_RP9fv+RI^ć|!(M< r L.F~y4(% ǜ/_}+|@2۷Q| =Nʇ_` OT.=e^N(&6=xE&\ tp)~FLze)htqP4VmUi+GTޯ`Ulh݄c7xB6P/} kNmm"񒇌 5ZkOBH*RINjɐXy+pa쉀Žٍ*Ήu{zbY??I&g:Cq"־D[i=ђjH)yuB4ᴣ]Up2nL΄EҚk:M!]EzFKw|>KfdH5*M_qxtnٚ |w'} 2OV3݂ >MzB->5оDBAm\S "2"̟ ̼Ɍ؊^%tvK] @b6mupV#VؤWMx:mT+}6G\.Ϝ=<  v`LqȖ1-7H}y F@DJ=s7?LTa ηx諓A| AJn|/s{OEӢT}~V"'Nx|)/lj_qnR\ 7'X;OYVr׽Ď\qFc'u N{7wȬdM=xe>w8ff݀I!ɯb;Zx09*b^{ʘuꁠЕWvpo6"U!^JwMѼfrʫ}: $8ˈ"]ׅ7i{2iA?<5]20!Hfnw& Ў{&u'z%¢cU!Qעl!J? J;@Ԭ9SHHSÉn`)1,}}.qs2;$$4?` Hv[ X(odz <}&=bOwpC]b`✑ #Pa +:1 Z9l|})oid42X^H>P{h{[= SZ t +m7ggԑ ''a*Zܘs \6Ÿ`ӧM-BG~\/lhG`[Ȅ\VD+0 mn">܁D9Ej;AC4Um={f\&Rv9 jUkcz '#g4(qZO`1&'Ǜy_H9YA&RQEb`>vW`|?=0ve1V=gE\xCqha^[r#`#1deQ>{!0~yZcR.+ޚsEpw2‹\R(AMB Hz\Q(qEUNccI%|d|Tv+f{WX_@,kvM,m9RUpDpJT(G@}M1)4tB'p2b*I%[f#Y9]$ΨKѲ>it]r'(EXd) Q͢} ]*ri;1 HA}ue\=GO =?Tbg{MP}hWK1rNEq^’ ,Nn[xe>ti.*OH1vH`0R`e(R7-Hem{ 銯sBڗH̎Q *jGOሁrTj۬fe@m&m2ȍ /ckfHu'1Cm0ZZJƧo|l7$oly&[evg&c}KT3cP*:X_}qE=|lȿ9<&~R\s we ć?Wx1?}ڡ8\U2kb9vc'7ml!:5\#=mBo|m&pY &Fz@Xqbf4]P+?QN"1dtﳣu0qwEY+ ;Jϖ9]B r  ~B?OD]W)TT{6yMolMM'^ Z1jc_?Uډ q4A`OnBo~βv a+بK4L EBVkk̸wG?dY ]nj[ujQ`si2Ĩ,H] DkOa{@w;ZGaZ3,tËc!iS4ae\U;j`Z_JDq8AN9>Z-]y]ݙbPa;?9AD $3OIw*h=f|].ga$[P}3\(cn'V {/^q<Ɓ)u#  ]zv:$]h c@Rs`APbFN畈rx3v9 tŠܼGLUfxs-CQP$B Љ9*<_kuKF?iLw;ǁn98,82OB^>g.C#錁 DPr uj6g>.oHov 1r qoܶ]]<%F݂ ho:,m8@EѷjOGDOT4CiT90]HbbG9׻r6K?n hpDs Mv^tӂ+JaBd"j4VGdPF&̲>Sy;3Nc ͧ/eRֿJRíByp<N5ҙ̻JkU` [L!t ;-TvϮwpµ9=Yw %8H WC-p~{$h0H>c0KE 3Y(=y@ | RvsQ2le eq'}e]4Ւ'%CI%+唺QYJY>2c-tT19lxP,^;f>h΅B1E,7Zn/3]nsGX6//ta2c4WI3TPt0S_P NݷhE[Sb-7ucc)"@H}]>oc @3O1Kq ؗ$7hw&@bA?j=5v-&9pW:6ܬ7b[bEύ,xb|qPd / ݷlC.9CЬ<<I&nZ)'ktV#²#Abw8le1Â}qsK\ࠧ7}`X/W"PPK {LBsO+49'd3~gjÑ#>1 iگBzNA,j[]8ۘ"7ƠUC$zc+#ە'qB< 6S6ݠmiJ7*6U>jH$Uz-39=G~k T1}es x #(lTkRte򲫔Y/dppRU·Д5;UoDL)r_{]ؕZOIB@l'@]~ǾY$] Cqj ZE?5Zc_1Jۦ6SWF-j!RBwzMl@_;" 6E+z!~w/>jF5Ao+{s1a:Agz7*'X /ew|iI:#Fh-38+"BbpqȠjwױ"<1VkQE K^(9*[_Gs7}JK#^«+)ٙPR@*6L(ݢ]n8+Q9h N671\H޵m'|K,` @6٤vcu&7B} G>`pϜ#F}_ӊTqKɟ-*Al)Q1*4=]+G("csOg?r%0MslUdr׼ju#|OehKq9l U-}K]՛Õ:7L :-neC Xi Sqy"%%p_5>A7h-t UD6R_ X':BCґy/y$ Nf=RS^xܦe\q9?m[O5uRıąc:HN6{̧*PS6i;1v􎖳Uu>rDo0/д}ƛƺۺ?H`qdaR8amf4@ sHQ1x#-j}![݃Kg5q-o]Hٜ-L13iUA&yI5݋ŽTauu2>td<`π3xwEѱ^ϴoyt4jo_<+{-w@D6±e Kٓief2`pҨZP.mf ko7nוW20MɩHQ.ʀ_{,+d G:i!X?af<7PV pP7=Qw1ѠpuE2|77i^2`C@yNכ[q[Og0*Kl6,@ B|B'| ٳ갼]奯:J%js1fq5g ֧ëFf%øW AOܢj<ڛ(%М[k#ZrpBL!aM*b L\kc!ϴH&P#bߨhU3b7bJ෍!<>M:W!5+WCLL=䬞| }@.Sՠ\rRSt{(&iS&srkI\X3O`e f-0]@dVt1@o4)L \N+]ÜC7dS7љ`hBz 2f;? ;k)𲻌 wt߶4ze_iC2U|SדW )I(0WGZ{Rn%6•ݰ٧!ባ w{\EVǶn^'Qda `ʜ3HET*$>-4J-i}r˲}i-6L͔jkztIAM5Hr q6%?~WcI =v^f#, e(N^^$ܧ _ǛEqmDCꩻ(R5;a-r7Uwgi_ig {xh$48o/@=^n&۔7SjYg+O7.fI{jKOF?i0>C^R)$錓BO7⫬Բf$_+Y} $*N3zj9͔䢾rL* H@K6He3x`r>$ zCAD֫A՗Yl94)H5`6AEVJsz)Hݧ b  "#+'+lpwy>}haMr0 cb^H7 fȌb|z "@pofl`Uۈ;WF{2%rD|3V+FÔ< 6CTc+= B7Ӫ׶M#DGm!B͡: !_Xo)9v'U.cq ƾ%oeWhd^YD<2?6Π*wszV1ۊ{B[m\q*]4SM +Jnm2bߞ? /ܥB-%, 4jAAjVtQCWZq6Mq6dG%+`ojXgcpݩ>ɓ_2_M+C;}=D `6(ڒ#\^~ڶoˎtU; jsr ʘO{6Dy:C@s]De*uaRA1oiq{4tͼLX? &8 9+鈡w% LʘvK</9Z9φrt$V=O9̤ۻ@(#`)b4&܇kCO59ڃZ%=DQs~Gwg3ԷplMLCgݷ`!a*rQ- nT U:`V?]zBUn9 c]\Y=WGs(D> 8ۈuQ&P3ZxV?ű|nJ-}&Eqr>vWqَ +Z5#^"c P@myBcXiJ)Eґ5gubEک((]WJ̍i%|bKO{$?c"2W*z/-w9 w~Fk DueDӪPwo@?5BS{Uk/+ &q,(f۶_P3뤔z`?!# IA``%prƙlx)Hap5tYQ `U'($KLxӜRrsΚWq4G$ŵHx.VO;0,0 lP<|F 3w"'{ExY+-D5A fwS`0 L[xO1hhWyPs?`YZfJURe,v܏ЉIV ),M p-ѰU+!) rKk7@`Y+ՏK5rgw ojr&f/j#AG\ekR"AS >eB=6/{["hoS5@S.zµ0} P/!.žCϩh C{ G?t؞V9êDa2)4&ޠ4<%4,&2ڒL)wM@svZ©H+2oji}B ny ܾA 'aOb.&0eFRm ؔ4*C -߭R{+F%)$0A &ѣ"S e]"b?Od>< CxXR.| :MqE1vwr?et:5 &QxfI (o @R|Q"ǭs1$!Ve~Iz hNk"e71RgX{v -F>8fTJh<s7?VIl#|FwH)}PoEN!k|& *)fvQ^.X>n# Diu*K5۪7s=j MAX"$ .&.l$!6"A9$ki. lwfx!Cҥ)iܔGK 78~ T̈́7ݑѼB5E-Rww5}q| (֡(D&*U撚F* ]/o^k:z3MvM3Dd;׋qsRbQu\ks-B.n\5255C{պQt&4L-.Ё _2.@mhݺ|)Ƞ丛`efԫ7j=͉z(f(uh l>Fsry#u' b"FmǩN>1.9U+e<A>mHDR㕤M8뿾@o^83fqF(,IM'߾Izjv̀/dA>ndK`8Glo;dU^/P8\Ӗtm|"_[~|^F4-D /9W)j?'YumeUy[W>9\ 0BS}Іz_[ 2O]4 TN963[~m OO`‡2<~EF*ɜub[k b;=5#D?5&e(K8|y}15yM &f4DIVBE#13rKc'|\|&1M83 GA{-: Iҋ\"Is+264<Q*0|ee#4qƨS]'vL R>&!xl fi)xD*˘CDϨ;Ū2S$NHG3Ai,*sI9L;kE Gslg/bTj7#sekP(5HFL@ͦ%p%J?{9PbqKJUJ͢sk[ŊCCӒMz<"۽lҁ+U|3/3Rj`}wd83?h|C벰 -:#D1 ˸BnMV[ƳB4&3}@ncG4ƒ1+9-4;JgbTw U^4`=VT t rhw: ] {P.^^`!pUzdC[LC9vфJ4Áz-tf#kuA"[1E #Uh[UQ!M`|G޹.'BH }ӈsځ/$Zz %$Q6;Ma Q6k-G'^E:)떗g UOpL@K] #AM|qƺX8Nc3\0٥E>0,\@9(utLBi;㴹?C|2FC%ϟ~ s, m卻JdNkؖWRO/ndIq3۲2ˆL>@p<&( -^}I%e ;Uqp a0A9,vҠ{K&p_eT4C<ilc 1߄}N[ Pbxa .H%%?2[VI(D.6ۼp5گ3'Bx>A3 Q eHKݖEVz7oNq&z*>,E f_.~qńBx ,k 7.RABOKBlXDOת?&rmܰ"yR Pقrϴf},!ڞq4iI1%R9{ cCʙ糈L6m-Wo&d gґ2kpwkwPɝrZj!5 /13&ȃr|x>,WΆG ) i ކOJdT p1wBAJIK~Wd(ƹ*p|+9Ss )ځ3Ŷ#>:[QpK;P$gլP(d?CVk4'".E qqS>/2L$:aHLn tQJv rqimm:>U ?ˆv%ͰPЁJdrQCzW :X1AE+6֎$ۏG"6e tc_/gFLfx]cBw:D3K=%.NGh>x*̸/_D/M"o|1VQ(6PPkqO1G"3yJyeY1AY6P3 .0-H;.ջh3K0m4V^iesxh&^ϯyHeWO!е&ᑕ!td=Ev#pFHX#$'YED{ d}u|>W(EpTx;jjJ_ț⇅`l{.`P_͝Dn 7lI/__\U쩘pknZUjg=ʏ]QxWu8Ϫ(*Ih ˦P7aVĞW⠯<8ZEmc`:@=Yrrw *}H:{,'Ug{[js8DE #+f`KYDu .Gǡye gZy\*0 :]G;'m V3di𨢠Co6f GB.MΣZ]vu x c00|XgG*g*4ח@u* sa$k.lM6Aef [=Ǩa/T;`NEz55$[0 egUV\ w®HJj톷9;WOh ݮ'2ӱL &Ckß_ojZgρ0#>jg䆎 @<Lj JfeI$Cig?5 zߺcw+p ={/NXTc.zHK)s9)BJ` bCѬLJ(6"PTl[ [CmowimffrMW|Xykiw֧Tٙ:E P,xK$CdDM/ ܁^`8 ZJn,$ /-m+64(RC'wӞ"_cT[˺%f5B=' A /|h! 8J0GuY4k9N,g?ҶÃ%+ 9wMK-D;>.hZu. v:Mǥݤ ? ɿ)%uhUcUdnfPƍ/ȿWdʅH2m _a(U<Т΄-ĉ5Ļ+.#WdMd&IYͺ\Y#tpfdtm#ixDyzT|4^d'9G%&{0NEK%ia.us[6N%?<*k7a_p5lN#?]l䥑(v)`+=8x`phlNT*SEiK6LCOyiѨW|1J`Bo]FXd_1>*) |3[QeT4B`?| wM%ҺlQO7OɃGҁ@q Wdܻ&C:1fZ"SAI|QaҎs̗{X] }@z=A ~Ypm;xo kE\l16f~UiC]R!H + b"T0;ٔ w髮K {%rȨXihL%*j{ FRF>P eFjTg0iW\gpe8~* GJf+R-;[/uPrX UUz=ےeW^ nK||Fp0(\%iαkF@;^fy҅g.Ƿ[#z}Sbk"Tk]ӫ߹8#A!.r2ca!Ln Ey)P۱hW5fls u]?haIM2OXAr??..sU4ަߠƩG"fI׀/I@x-F3_nhz< tB3^Qx]xH>ǡcӁj#1`*:e}oa~-=è~0;N2Tϲ@O-SGWS(k|cRv04 ck^~35e佒u*o%NC [uZu敹E'Hj!JHMLC@8wC Rhٮb͑0yI=Pui&Ld4InyRHn>R2E2R8eÕ*ar&K-P\3h*XH^ڽd3el-;8Эl KQ%_d5O nޑ8tωx"h:$M.KJ2i+!0lԵ͑Kŭ4 AQu9+=EYfL-2tk)+=<ꠜ4Ţ0C 7; TH[F}NK '/֑&:.k_ W@b-MAϪ|p@q*쨿rwcYS3Gd "a[Юl\ZͤtN2t@,8tNeD@,]6R@쬗h{"'5IoE3r>3db֓p衧! (mxc\W2R_02>O#/fE;$Dl 7 sWOhg۳rVYx-&Ppz¦0mii-͘3fttW04']5{(rI=>[/Òu#M*%Sf{sa EXRLށ9og\hi:ڣ!BU78;ʛci݉c 㐚s{X+r<>vZRzm=1Z[ g8|9*J|^0; &!G1Y4~!_^]gq<'H^G„$MtrQ%c0*z_2b]< (l B WK{qRX@;o|*GX\{5!. aq<:T]Ǽ[BnM$U:42|Tnv.g ("$xllsMY=ӹ@\p&,6)IJ-]x(@P}#;y:-ßhveP@rAm~XGfIM nCњ+kt-n7c2QDgPm[$]89o[ǼAu0NVИu [C=.k~n We%ltdIjq?f䎛bS>?"}0 ؎:҇:|Wȝm2)= 1ݪPBw{,0(ni@`Y n;}#rf]2}lɄkHo2-{2AKfsJ4UlۑMmCi5d1vIa.,T{^l#lcuu\w"ܴ%5 bHӱONCMS:KCb*f8NiTHLy]g_C/Y|V]Έ |QDCQ!!4g3CĿ_lM1bRWɸ:6nTW/ #@@#TmuHj> S6 D[ťT1&Yk"vN}%[3RR Ř!N+tҊJ~CX-*)o\Rđ2$R>vDW+Ѕ{\5dױ: L%գt4zuD;m')Ak hdPbYLLRH-BޮV߁!MN:@ ,6UO7O}aIbEEUd.0YEsOIUI;*dJq҆ 2cz~Fʈ/z{vL)٘B=QC0VB-.q҂ʼjcl7sxnpũKzL&ݜ '~~;IiBܵ>ӛl2fYHf d?達  Hb}Et1`23۫&,VkV޴Ifl*64 SU8\m9DvJ_el",(%*6)ѠpI8w%CHP3I#-WwO;rw}3^wԀ䛃oCߑI}q g5Sn"ȭ95ߏMI /<tq!!L3۴:ْ[f|cH` m ,}d7I!#HaӜ1&Yf!+Sڋ cs 1ec#闩Kg<[{ vu:,8Q #VOSހN{/~33PNKTBFy, ~ɒEݮN(ɬ3_mH;b g¯`m*Kܜ!LFt^F瑰 c-^M֦߂Ar&0bCo0qgoʣTsg5c58{nP 1^LBJQaT)%lȳ+j<"wę?3,FO*vb6#p%'DEpvoLR'<%klx9 7|!{3s+bϞnP~7ȴ|,Т HBKZ8^}>N5d ƕ12TY W(=鋑ukGxXT,EwMLU^8T(g$!h m$\ G ^1晛ς^'$r 2cCl%KDAeST^ 1_룬SQ%2sEyWlGM g`<5ܨI>K0Yٴ F0Cg`s.dAMs|/oڐiWj ]z70V=h@Q_7!Zݘ1ŕAdtpd#Vu@'!G%7Bd)dz ޕBGkTɊwͤ64+ޙymy2~YEHA#Ԩ 8_h [, <\s:)&zC j߮}~.Inj5^'i N0tH7]^]БBգ\!?,Qrc3 nJȣ' q H"İ Q<(C{46B]xfC&&jեX&bd#.et^uNDE4}tMUHJ3\Tu @+w ׁy^?˱+5p@f~'yWݻ`Ri0qMjKG*ic` xV0ȝlx qqAڴB,J8$_,M;VmR:,#+V>!e_,yTҥ<⸗zؽzY̵ ;@tFSvTOl)N6215ѳW#Tݠ'3zֵ FˡpnB"Clv,9+Hٛ|ְFs^6a"Ծjg;L[0}6Eu'mEljK[M=VrWms*(e;δee("+O]# "#Ϡjt!ܴQMZzm(),MPB20k m>F:?d.U+ey+6h[TEǑhg"FO45ةMA{Į.9CJBxlk{K{"zyj=#10*)@ঔ%ٳR4}RHA oOzfXiZ%U )_[X?S}c FFFf:8Z/h 0>+rf~sHsnIplKn#.Rip* ~ĶfLy!@t`2~\8Ilg pf4+pX }Q)uۺjj(V=b2ՆEP%$ex.^ېfS׬J\ `z\Yr#@.Cs4=SvM7lZgnzBXrYF.kSy``h9fue .|@WmoIJ߀^,#'baqު7Fu^2 `J+A||s|T; #ԟQN2Gh1H>.>}g>u<"@(y<2% k5W, &yZ:YJ[2\`tFƽ8e@KV/\)W0 ,EiXГ3h &%70GǻUo5f::H%`$TQ[ʸUpޝ=eKe HE̙: 4$p A0 rmwl\]jwsW65(s<u#CqW%8DjN{2~1ZN*;Jn3?K=BsUnyIMS@`|vpG4 k *LPhORkrl'·:I E 0{Ne)xt>0/D /UJ(csISG}I[/k ?QgӺ|[? ÿⷮxLŲ1~&LP/0*ϠNؾk];R0`bwG-VupyE`+pj,%JFhb"IuǛyғ5=v hf0:Mrf|&~ο$Fw1㍉w߇t3n'`a%X =ėvI=O8)c A>QC'\v/Y)JV\yת6>5ųcGJ!3-Tݫ^uod3kݨEOԡێ:܈O4E9}te˶Bjc>0(ߠd?Hjy3,t$potBCNq y3vc-ŵvMA9J,cYk,KY3bJQDSQR&m0mNSd]-`ڧ느A!M5A Xװy2W|@f;:puV}F]2W7NhA(Y $>b/B>Ԗ3wv8X"q ˱ZHJZc;0NGrrI /ȁ 4/kpESJ~f{i67–x綃Xx4$3U:~BdcF9ӫ" cEi/ pzZ2Q[6z$3ԬcQK%\=hy(Lz<^b$'ACZhe{l)Sb0uJWŮEcxP&h+\K9 zbc+I̍8aUϪUKİA I0HF[@ rd'EC`LsJn]!qIiY;^F׺]YV3ԒjcF!]9, ȋ01(XͲ T# 9cOUs221C˦S3 ]CUTտ1!* ji)YK& eaaId3 K6Qi ,?tu9QTxV.+"ѣTQkюYqUssjw>Hd0ߦD޶G8| H8Jn58r'~e*BF $79vwR=V3;tLMXַI1}D^Tkeفq:,ˌR<]'<+4I%2ٗ o[R͑,4iKvۊnFّ]\ <[UuN^Rԛb'~"&Yjwu,{30>Y ȧ;'ck:t.]A ͨkv-E| |#gLn]d+EŒjp goIȳ2:IE%g2r!Z6fLXJOja $zD$?hd{ g)*%'ƝmpoђP ~V"X & 񙶔r1CzvЊ`aCru8wڑ~Q;2o*X' >28=,F($ĸފlT e;] bܲzS5.;_gP`\f8(~ sd1y6+| M Zb= zJgK'z7 Kմz8oED(&~E88Wf4Ǣ+IOp|YtI,Aktl)#hBjl%TKl]s=Ljɲ_qꈥٹ 8v—""Rڹ Us XaI0|:ՂAt{DN |N9; ` ,/V߇Wa"X;nFNeAr6ܯdY [J.s #x5;1( 7Y><p m|ZЭ2ǎ pjPDJs"E\GnKə/϶r10 lKHԾf]8 ـU:AA3ZyEad*n9cćFzM*1~|FdA @ ?V܆7x2ꖮ)ܾɟQ7$똍)ΚhD<*p=Cz蜥t ׃w _"7/5[4N/tw|ҷD⎴z~V]mĽк=>W֫G޺M1˧~]|5!q7qnA79)K~Aj~CFzJa3cy-fEO1l˱31n#?uscs&V `xv.Δ!ߔ=URkuuy0c s ]ܙdO}-7i.(/ɏY}˟9?E|%0`n "VKq:Q~#ap=b͢`LCFh);t[e( !bذجmt]֦&_uM4ZG*!pn>3ZBt MQx>/T@9<< t5B4g-OաZ,ϡ?q! X':AzME )VBآa &hE;iލg}s)ԣ\x:w]f2G i)su~ ,'xe)} ΀qeYXPۜ+9}YU|p,0K}s RxEl@Q Yh/'oJi15]“%uj}JT1X\ʁpWC$-+so!.bb9c\O@aQ˦V1\W*@2IVQc` T,lkHm23UA\Ik\wSѣ,!{OѸ>_t C+W!&B  Wِ(3R!SD = TU?C֍M&dr#Rղ{W gܫSv0F@Q +c*/ \ekF%%vZNE]z1V#o 3SXNe}}PaP5s~!o C5KdۍY_JJ<3?c hD̀:e%?x{E]389/qac:wɾ,4P_Y(ꠂ9A( GΏ~kͲhњ⵾ }{EX6N+6M>!nsӳm#HQLTӕTYe[e댫/(~Pߗ. }9(Yi;1dR\IBv&taP.ˌz|bG FIK =4Dm,N~>Q.QUI-د VNʔgjJ NE,!&k!rxct?ww)rjlܯʯ=+*ZMr))Xܼ&'ڇD( #(Wca~sgQCjRP.8b`=9qW4oVuR{$8H_SJhzK b>~)#=>6Qwȭ(dC%gv酒ꕿX{=[7\8aO(i3$$8 _8)hBbu*S¬{@@FTʩ-vzQ>~MZj械'#K<S%LZNo'Ѯ .k+JHCjoh*ŚA&ɪU~j$/W ?e?YTaz *A/^5d1zW";@iⵦ&Rw6%"Oe\ <;QrZ[BVL]ėa2[WtߡyW{Vj͊cB 'E7 m@ѱo;2b~n* 'ǛW턤 w?59 r _ޥl[/jK9z'BJLZȳ_o@V L"N/}SZ;oV T6}빘+;>V}| ^|2}VzZ!Ŷi%sow=lKAqZ%?9^Qp^(Mn?W}1l WqiMMIu=AsA0#ytNgjY]HȗxwsG)n9~-*jQ->b\>deU#AK@o۶? {ΗGU#9լ i tAB]bv OK/'3v Q+N[Ng E ]sb2Ov=vd#:u8#gGǦ4^ÓGk@@Db*nƔ8rMǥ>Ia)|; pb)YOWMc,S vI X^aKLa;QؒZ)KuMrJeR{zdQ/^1뭜>Ǵ +M/r9H^w? u۲k*d >)B+a DPMmS ֫ 15i'}ut;w%Jjcg\f9|b3̲VFa*,r XXS<))#$u6=DCf}xԿ]p8H;cؓRS 1~AY5#>6I vLJ;8W>\~145ldYL4vr"O.2됐@>ẻ{A{[W/?ʼn7Ž_ZlsD%Z٫fʟ$Xa&F0 .j/ T袲+?6 &ȬEA"jt+> dJ&!Yc;;Y]~l>//5Y9=!wArTSI$J@!qt5an?r6wMSP 2s.5)#a4z\]GP׉\ÛPj|P,k3pzZP®,p;,1Xi:2%%MvսjމK)lorI쮟q*ht< C{Z@=cMUT$ɹ+! @#ioa+S ,yXrOMu q +ZMt?uu# ԢoE ΀%1;$pE!&dvB&J f#f{ GwC R<;1|DB/c (wC{n..h }nD͑*WӐ}KF;k7+c~Ӭ1..&,2j'I$!ѹ_1bX!g۱(@l0U&wwꖪOA,5:ȧWD<%\gh6~xq2my7j7v *NIBfwdx2Nk-&uޒ̺q6 ie5Є%\g1AˈeU֯Z|'SIuIG[ႷpF H;_OȔ]XGzŀKsiJpZV^v tRi\ ̋:!ChU泳UL¬3od F B WY(]L; k-9&>&(zO5\eY-던մe@ [2z`BlgNj2v2/zE;ݸbC0S7Ӛ6m?Oc~o%GX) cIujm߰#4IqibxΡQ^-.|4Q)Xlk Ԥx@-x2vC Dz௯ 1?$D5|ؘ~W:Vlh(7+A4KX $EQ/GCnU{r)y'=3}0&JZ'1 9 =J/< c˟ Xms $\ݝOq[ pD Q7./lv|jC96;,c[-"v <Ҽ6 R͋ OD;c,yOgM:E˗rXÒ_uՒa ]4ΦT \ CrlA B K+2cxP']gaF?$gK3O9ыӗo[X,K3^gTh;kE,"<7: [?-ًJێ@Roњ\DqNlI GjYދ?3594Dl\]c)C\z"Pj*Wk4oq"`:y*CjcOG2Ž #BO=>L3Iyh&wmgO#Iu$Z.ob3ul=5\iG\Em{zIV4!< C*J* hT9jt?~ne[&ڱ`&bga*z0od[i/y`!ӂ۱S\%Q Hc 7:uRwS7`S 9*\3/MA>A?g4mP"s̪@E;c"'9wS"6nj +6 adA+C^tV >QA˄p m+9 {l)s )턼>_֮f|`|^N_„7] ]eؽˆ,5=aˋ}cInM8wS0C;UPcQdUs xLHZqK<ܤV#nHH3eH/2Ljt՝63%=\Ė t+ӂZ 83y*ҢOE߄zugK(YgvA)5Rܫ|HԵF܀:/:| {kfh1mrUEzQ[DI^ ф1hM=KD6k̥{ڜ`x+Ι+rB_1#B'7v~+D&i K(ǵj͵O2h1Wv|3mqa)kbZR #M?k4jƕfh3#cn o2i3TUtn`{@B x4ΗjǢیmB}.K%7Vܽ/^%-m15q+nyk<;Yz)tQ>>(NܫR{s"ơ?e*-͌7Xyq,Y/qA+N/0E>t CrO]l!2h3eifgσ #.ŤcOL(sɫ/}paBy+_ؼ럌7do=(RNgt+=33N6|/inY-^wc,$3AQ b&]s>lK}= P4z U=^9ޏDI8` 䚹Ws_1LmG>) .'* mЭh,DO1"Vn2mi-w=Ō=xN'\?P`ATQ}goU)μIU.F;5*ވbpkDf@Po(Z*HDݧ-&R:.m[JMJy-gB}M냛J:nRk#fH+l'Pm1fIZmX\ZmA3-aj/].,}[(1Ӿ7"-WϠXf1q˷X<}@NosL:Rqbm.&xy+k N'"wEΛMDER"1kg)rf- E}QG@/0s:C-DsSrWW$WC(y9nP,/ |UJ=)0[pشE,DSژ1<g`/^:0mokOrT轥blq= PY-:A^)T#Hķ/"V/Hyj Y뿲H3Ib0:4-c޴P#Kx =s9l+V!>gHdpy:^θ()F7RјIi'ӗ:eTArqCB9?YRNgF絓7*=`#aڪ!YQ,7=U9Oo,X+nf/ՙa7RObph'o{kY)fK6n_ƒi~gr{x&* U_+yqSjuo^-ļK ><:QE{,DR l螴Y&/ iY9`4#L%UԱU*, GS1櫋1z:Šlnze7 p9b7|suCTF#~s h~V2z2bd$OC_hv펌>f]y> ĕdEnP-(n׬tFqOx ޕxgg=a-}50`$]g~ޖ%XZ)سh]wDa"{xos[Uzf(ɁX9 K,N҈+;)N$ Zl^&9V%Tٕ2\lPf80h O>*ޡ(rݸ+RtnB'OՒuCDc0мk/c% +=g1>zGde@]r]|Yu$vy m)ʞnlS߂geK W԰Vrs[".t( hL1'sjfS{崅߶Z%Ɣ$0etWX m/rcDq]zMy$8l'=%'bj+֙VWVOq=CDcΰ}Mȯ\2J(;\ӏ8>~ q-!X붢Z"n2GPY5pW$ ?I^$hdۋd"Ƈ i rQ#AS}E+g'BS g gc>MX `4LoZ۷J})ÈQ }[{ i4|[O@rm™l\ 5mxt1*|E1R;Sv3mKQy Uob.fg4V̔ s RpD F,XY" ʆ%Sn,r$"> C; =Cy1YoQM:$߹Rts+ +a&ӌaJ Q/u}>l}8 O۞n8/[*+F|[At8C$FkcaMXEotRВ#Mb7&Pw6PM!؅77}U7W w^3XlS[ΐqٖU7 { iA_7g&BZlҀFZ :(q!nIwF:ߝsgTQ[œaN2M2rj7ZZep z)Q9yE' 8FX%I6Ѓ(Gj;$ߝ:[E@S!"lB/a8ىoDN1\Nrxjxb4nG1D;tS@vtsiA󀒏NF=EG $e5S61*R"K/<-ǜ&.G0E,r~IHj9 0ULM C@2L>m~ӟ&TQXZ8uY2lv254=5rOQo>|>pb$N -hQ9?` ) sY}m/ҥ#fY ϰB.AH^ "0^m.ϓ>Eқho`LzD^0,mΉR"jK]$k|O]Tl)g_+8#``%DtfT_)e;wʮ( ./zod8cn9 y1ohXH=G[&ۖ@D[%,udK s1xڟcQg =&n.-o[‡X+-pR) ^.oS}0(ޖ{R BBDT븹 :_gqZ4xXx6\F[.z,[)^vTQKa|- !n.bwmr; Rǩ7i#H2%^} vT+t=wZuG33K~vל@snMIDи&U=I'bp 9ovc3rF|-3Q<SY/=0h.9F ŕT(m.rtXJ 7EB^&>dfHgJ-raGpVhr5qT5\ a]ϟ=hņjmЄ{ji?RS>,)%v3fgYʱݔ~ 9UHT癙6j?qF9)ca)8!RѰSTj"/ XWskŕg1eao9\Yq\^$~50Y12;呏`PɶK, ԝx4~7H:0pK֠\؄>>%L+MZӠffy@ZWA◗0Zj39A&FV鿀%%Λ3ПX^6`1 A) G֜F`YUh.EqW}r}rJulG2 9Hbf3Pw$!r .a))ŝb=&LF )+9z4i3i9BU Q SZ^O>3?P/Jvpc܈&Akϴ=xӡV"J7vpE{7ϯy&emgvr' Syf>*y>AzVT;]xDoޏ\oyK"iػf 5MGĬ(:ſVXGyZT uaor7b؂  .ڤ*>G7/5ͦgLp#)W0-Ҧol+gru b/Uec'x "O'GA84*ly٘@5ѥ!~ÇWMnIVT@CZY}znV g/"n?UY"©sf8P++C=zkX3eq~j[Gf,R +VT 1xBC-0[Vtʓ]1P M>=.(g8eP5vOHIUѫkrn(ЂsѮjnzkzΎ#Dth*iVToUY:& |hڅlЌPg[~UI&2'ed/˄WrkD?{ONbM>eKM0 3+]k5B3Tw Gg@r_2*bɌeNnR'ns&j{- TÏbJeSvP0H|}CvokK>pjԹdΡq":OOӶj7; YеSp_ j`abܸi8q.<.5o@D9zN ƽNFEn S8N.Zyda\xGx[aP AkpM'!:| YLQȵeЍhgY8oAC K_5vMjw asd+[ ҳnY, ኮSV8ԁtxo=@v ;u3cQY9j`OFk@ȱw(Ĺ=+x;woz>UΝ%x? cQ?qan\}1TfĬ!$avMgW(BS&πłB,wޢUk;Q㝅ބ](̾Ӌ-uU;筋DM6BFK1"g)ȏ.r)!O-R}Ԧ_ T9W]x֓Lq33[.>}eþq bf-F:gy7]Go;Qg O>imN9N%m1k1ƿ:k4QJ뭶u?1_{G -:\MɪfC񀳫8BfhKūC+n> "hl(@̑p )6@Fˠ"} T.X?;f}>:lJ'V9q& n|lޥ>c) ~ ڟܸ}Qvij<'{LB̲/m3,%F ZG$^I,nC[oawiPFɊ1 쉊0dn,uV6tVFGT>|ШK$&1q^ u,O ޥx#ffJ9סp6z  l=o>Zq ,xV(}yݫ{G>l}dmXE$dt'o4KjzĎh }ߏU[Xjr uN,c 5 ȸ|X/[^8j D9&yS%uʸ!922D-YDbXy=N1~{FhU1E-(;4C"`]r;lzd񗮻_IT|c :ne|ZsX vQ=^v›~vW%j[M*u<V*LmW+o?(Kuz<t2$+#勹i /*pKcR42semf\|# b0]&a~N.oq6Dc53"ǙUq&$2M LFV%x' 32]_Hr8碐9xO| 6xb:!k>6!DuեoVЮW8+f!NkPɑrY~!L >2sv%5Dz+APîbVp 1`7{\c=ay>21]m“lo@cCipPPp; }/?bB㮄7f1eX[6L6~[##B<Ϯ-RI̵~Yfu@F IqP͉܅ YJX+, RXX5ޠcx. 6nM,.&Sݼ}nZV:UZ)w<s~۶G,ɽ(%!| b ǖN@ߜ\$s}^{pRleߜ :_XOrn][KM6 dq\3|IBuQQ/>ØTM-mHж.ֈǍWec`ib۽O!,(=ǭBZ:TGwKF*Q,(0 7kF: w]M/ pԷpD'%V@ʆuVo]:ɞ-GGp r2nMx.~oJj!Ft"co|_lgg?=dtOX}Dbbt|dX l)rP*V~bnuI !ĄP^yv -t0&(D@|L3WTVH59r9zv٦6<ۛqzAk~@!Q#NM*>V;ma,گFGxOgxڶMWYVW ?ކZ&*y&pdx }3ɱ]P{GbLѩz? ȸ(ĕ^Q^m GN&V#&y `qw7c]b=H!5V>\OkjTM%Ÿ@$ǃqydQ⮠O]=H>yhfH8mJlr}y۾A=Ww!93Z+M'XOٕ!!­Wa؍\)SiceQy bI}FԹhՓklǵ4`jIo 2]M>ũ$ 69'4L 1N1A3Mk(r5e8xB>w4Q} no'U?`dw}&^>V9XRYչY}$͙ \ o5vP{98Dj\ ?wWat}x*q-PajVϧ[fbH[\Nәk A:)2բf*dbC[xM@(L m] c硁bf&Ä^߻[_hk$Glz*)_OHH ., V& B2 0_Rh*ub- P.,?٨ҳ1#L #T+_g ƲֵF׳nTcߎ̢Z KD:*49ekd_b$]Pbp"Dg: eI3UVogƥ* f8f(}n\@[y!t$/djiM5jIk+OSQNRFAIC0#%x$J樾'¶ğW`L a$=>mZξ2u\BAi^ʛj5j|ĘJ˟2 A{#ⵁ½FKbqr%x:>z2]YKȟNRRs0)%mR1ϖLgD KZک˂8cyT#}tN9?'i KvŬԕ%BC0oKD]hm6̜=/xD|f#RS2WE*\UxFI!",Il+z^ HJ1')hc|bX)@)P7nI7(YR\hUD(L%Z? F䞅,CI#ۮfδJ'ݶ[OAa35š>2h|rE-S̝&<¹YU'8Gdݰ߂󑖧\teɒTJ.(wUdIlYr&KjQe8%˽>59{٪U݊7lM|}o[8 zB$=˅ua֦ASH>꨹ c@u! ZYAsV%B]̀kK1q+$~f-y_ Y'YUޑUTHK p^qa'wطGȫ@ x~[N;Ex  OuhDaV RW]ܗB!zT3Mdsy~1B\ѷ^O{7݂9 @-&@0~0(1E J H/Ô95,iw:L@3 ld"q` lKRim(^L!Qڭ& {)g3ew$M4 tA bS;dʧ_vlQ|%{{lהե Eӽq*B$#!D߁÷o@:OryV6>e:D'm7gц)s1B֫]0KB|>:Dv;?%n@K10rtiUO!b$sLKH|ҫ4xuA<^`Ovu߉4K0Lj}d⎖cZfψ;n-GT nc[&@\_nt;ټ9 rFCJ]Bk/"V拂h*t %Rw -lsVD@(ѽY3˯pꠠ,EkgrȯPZ _+BbоֈcòDĸְ qt3@F?$w8z|7l V 舦2ط;{>!Jٳ)~H-9l;`AiaHa^όI/&FUc A }V;@7* …Z uKToq.EяEO'/&#az)7zg2 ұ4tWȭ>K3#7dìL򘲝%pr@F 9*ߡG Y;#m^ 0( <"MF ABE<ӽ;/#:4%?%}\X2Zaˑ@w]W8 EXk9HqʙP R҄~K_q:&%3=QuT_%ON_H^k6FcUp z&*PF Nߠ=RʚlT1^Qd q\i`U@Z%?D"{2y/"$V(7XӦk*n^vʇڂ풷\_+7ȭݵ ئ3 ذb*O Kwu-(mp7ݎ Aܝ$qӥt. C/^פb-ɡ(h egE4%8`zȦ :'|R~$V 2LКl2l17`%]DES -sOs# ©EW-M1?Z x2u!%e1(%Wus|Mr'XӮS.9R(_ `0ARg|N#_H+P&Cyx vxu9gk6 Ma2g^jK"L3*>|8)#Z 4,C:s̞ʉC9ʟNY,aZ+f&$x9]}N{0~Е9% 8GU(= $2|_/DZz< {1}~7tϭbCwqU$ ۜ7+deW[ج5DSbj,{`]øKY'P3pjc=|$[Wء7 zQ/D8lJoh3iٓOö_h`R{Et5b>E)"-F*X$׻o9fC}DI$NjdG g?s'UyvR&~6|Xundm/'h#jdz5_|#F~-c(cw%šɄ,9yCB{Z~ׄCʹqR"EԽq6#;Dk}JWЉ\^x]Y1)}Nž+N>Ezs;B\_8-_R|v~gXs(`KKB/V@fbM `nB4QkR2a)g~nQCydEw *۰,S&qIܱ{3d|7:!rh!S)g,Y2~;~i*65);/2a Qw{\-Z]M=,Lg v`1=ۉ =ܲ%fL l< F1jv4uc &H+S))]ꢆM/*M'yPc޺a"xX6M<wp'FV\1]9˱tk\@:u…b[8q?t5cm(*w=nxB^2tC?:ƏɰApN?9 Ti^=xU hEEkꮪ324=lR3fyf|Iw̌p4'< Xė Hf?ar$|ɸUM}joßӳ0l,n_$Po7gމժ 8{Ŵ~N *jEAhh4.В8d(xC$T̤xCЀF*I]ñIOߒ@5P9:`x τp fw$ņFϴc g AE|(6䊀6Cbn 4Շ% eTa~X4cg> MFH(9A*|WIP8ތ_k9)FB> 4ؗr\XEj>;rvZvtZJR!E&SB\H3M N}tziQ@VN'ɲ8K񽷥*}UFF܇:)w]D=$jCz^+hy U`cVRx(,H~5cWYoǔL$;]x>D{`]  \cRT] ,U$ 󛞜uͺq+O+ἯsG?c0iKyJ 3i2k VX0[]iNLIOJ'lYr<>C/+/Xu ෧41Q\1q3pF5d߽"Yp}~&x/&75_][{8G-N[5i ^vbBYnA (.nXzyŃ4>F؏ Mٍ@#$:㟜wmhX,[( ZnH&aIw9cIRNϘ>v\B,gJ*bd?Z0%_cZR)"}1*= 2֨uBT4P|K)t$Np9a!!S~БE\,٫sw݇Zwp;ZI]Gajܒ-f5jKRF9Fp\=̭㽂9@K<@. ՘>@BO.6f-h-k@ Tff*`B/yr#'4#\RJ z5;g-A-SR$lb؋QÆ#<1xl2(&S^~ 'SJ<3&A\b$tI#~9욷AZe) 4`Ï)TƂx\Bwn!zq\A9fn xZ>^`Lh]:DCr;Xp@N@A9^21m#(y-jXٛxSŦͅ[2Fvdys#ORB:&=K oLR g.4.(tZ U:SO)*$loJ 0e-H (X^:f"7)iSL|)^ }Nd_ʨz+$xn@TYFlԋIqRByhX8r@wWXqH}DY&6ڮrF03bErV_a(AW64xAF+Y^L%&&!B%@8sJ]Ji^;=֗#Ӱ+8o8јA``gW^R{dr\t򲷨naCݼ?х(_}4p(BuF|ƱJ9~,Ӳt>wHMXI m4T{l> DkyzzY[^ ?'G.(?ʘB@WE|G胚ŕ_[lE3kG1[S2Y[66dCQE0fj[@Z|g^d ZAMx5O^ /5n}R foI(g=b<È >\.ȞϬcǡ\xq`eDp";ǒ0~7VԦtvf&[a-M&~c4z|D@fF.LC?0a>ByK>n Ft-U| {4ޖY\2چpY^GI+N~OZ_Ž:k!Њ֤,IsEUV+~>H -svoV]L(4,gD4|sIfu8Q@Ծoapobț.O-?J2[j&"?>4 9f,?:@M`kޏH3sb$|IE,tl:uF$VZIl.^%%I(ca3rO9dZ9PᑨQSB X<e.PUe>)9*Pz5ѥR? =)0#ʕؾ7xVz(X"M0Ώm bDbx)/䚼5SޚЩ:nAg o*s*5^A8EHL|^G ;~kXF7>e߼. 8:Osj1Q,,[~2njVdRZkK֙[|'`Q$33[dӣa <; @*- ݏށ<=~VJfa#C&-lC2vUwFC^͐½xUr\*XkR5I'uZ"CWDBk"3N0vM;Ҹf'@<$Z;Qk7պ$*+P]˷[7+T1:v?4ׄ 02`P65gGQj+ڛ > 0ބ+=\̃n:!jP˧ɂBy_ie(]/?*ܮ=p@o U2p*;h5ٻ^`6|'ɦ!ͤARR9RX{E'i-\PB(bYá?fkŃ` IQUbB$4.)桢Yz:ݓ[2z;2mCeS!'5p42j/ѰcH϶Wku $?|` -}{,)"V~d/o 5sLAh¦p;"Bd/M$8X,qJeEH)]KQ% QJpk&F ivEL(J2#+2ߒ-P FXqFCBrZ%dY"Hъ@"_JXH],`HX-vKC?d-r\(E*V25?dҞ|9gMhj34p0 d?cO#Xz+ y &5_&6Ib +uqr{fAhkX9Y1kbiG\ϝ} me]c"<2E= 2C,{hUcWFD]G[66Lh2UQl_AJSWIb ܚ%Qwo.Ak2bJ^yT`0pe{EKpޤq#8ACzx*2Zvd_KCT^0Gc#>RD@3ڮz 5BC+A>|n2`Ltvb@THr}x/ӫQ-EEAqm,uE~~O (< ]FCm8KbT͞#¶'Nuk}ix!`IƳf^Pƣ?0pzpm{d8 'u9)4Ζ,'j+`G38/-Ů/ 'eua$\^@B/6ZIv$; =)G,6?8WLV-{1U2tVA𣅜P61rMDۡjBWA ul-T(Rn$(P˵FƋq<p4jv#쉎UZ6V{鉝w혏A4|_<3 |_ I2qJnfcNń mO:m˗uH%4pF5J+y2w5Z̴t t*Y kIGt[EdY>D+)=1f] =iMV]e|@kdI'բ=fa~\ ?Y=B8FD1E  _zgC9lB}Y bR7dՑFԘ@;3~Kd 콟q 'H<<=9>EqD&Hz^kKi`~զ|׆9a ~X?0bzDv0=QM $yq-+,>7qj| 6 QbB 312X?2#pBpM |Fgqvo69ōVzƽ'njFADsw觹@ޏW>Cq'k#HEQya&SX }(@1r?L2 jӰe>s6Y8@FhJ7 XYjkO,ծ6KɌPbjܵ゗s)N!w/J=:bRqߦӒE7{vMn<\Or{k.&|^*4쯎6fR:r,Y^ۂN`Uwo>:B_"c ۚjaҫKi3vw3ᄜp{ZyF̲H'M~ͩ4ȍ4Ή~Ng,GvL,-1X!aҟxR6WՁ]?g|4/&cH걥$1~Mk"}0Sk q2su6&B*dO{ZH|_M6h;ЇaL>s8M& ֊,y OPޫzWGm2\[?Xg):֦N<ݛ,5+h2nA&@/+A$IpX hhu0C0Y3hǕq >q|!b2W..YZ#5O?w$8qlntE{"2,RsHy;ɜkDܹ!~d'}:n$^X`3?0_E Zyt8_6V#Q66pz3!bхSK%D6g'_R0ߋ.}9ojc! $B'vbt3E~ %1nѵ;"Ӏ; L?w/-ؼbҼ|N)/WA?⻭6d W xgS%cwAPEƮ2;;Z~v/Оݟu>hiHq61_-vQ3 wɉ"?٘Ɠ_;2t7%|حH;lOSf"8FjǃЋ#{vQqqe"-r\)LWA ȆBR{:uz$H!Z;gq_z֒UgB_`Z-'I6!'";yʫdt i@n\jxZ~yعbZx󼪵p/9MP_hj^U~xGL·D1q¨ٛ_dڷ@ҀϩCvNmJ᧗/Xg7^Yos1X͸3dcb߾ˆ Kט<;D @!GF0?cԑHd Ik -]o2 +p; ;i>hA_# kp%"#yj v]&/Q`/aYmyND%m.{y8JRY.[G.Mg3@F:o[1Q̚xG"­mPK'hgrEsq~nDxRtRFyBpA. [E]KbSB %E$!_2f2a3r ;O,ͺ4?y]~uDo)w`Y} AFKt^*\$ȍV{]^7(rwZ*q6f ׿sP}<ƓsGn#]&7<96M^$VF` ďU5 9޹@$ n^HBᢜ A;:cGi@ja+\CPDb:KSINdd+FT[v"0<;N{_#D0:> .00T :ױhXEt<$LAbIњ_'@B8LZ5yt>,;Qed 1_I!]>vْfS$7`gD?:wlke0 xTt3%yʔřoeM8-.ya/I)1|a&I 9a-Vq(8C`@!I[i",Bs?R3p:/`WV iw%Y26SF&g/pRY@߽N~@!f4d NY\wa+sevٲe"s93rCU=3о#8c E2.[l2a( \ZJaxSĢm } +P Ef-FY'#@ &~lз󏯫ɢ@R}Uf'tcfGC]"-vaM( b w}j`IYsͽyZZGRgowZ!M nh:7hN0|y=cr|[%Xj i}ܦ$w-?t`Φh%75K!Ga̿{9JAuiG}Cϊ$H^Vf]~8pi[m㭿%'D&?VT}O+i˖|Ѕ. _z_1j_Abޭ/͕WD0iPB pj`C/'ũˮƩ Wg̼o-O1g t琏x7J YsLY,0~/@ N MN`|dm>MPE f:I5\"̓[~ ~+ |o>Cߊ"'a 9kS\ʿAX+*S\%l&* si|x Q@wTh $g|,w+yo%+K\3wkvF}>2en< p|#J֩#^{ UcNUgSfK"rm<~kWL.z_n}3;Ē拉צ` %eˮ*>- q)G tWSnȳb|aJkA /x+Xy/cUPk~Hv#$Ȧ+}d{bÿiÏ־썃[OOJdS~ó2l}zbUGG:׼l$1T0 gZГ9\;'n8m)Anڬ![T]"u65OSׅvKK=qT={G>Gbkt`力Aq2EAP!^U ƊX#%;rVg ҏ!33ݡΐ:GǵN{(^V&zLPW~èw3(4{֤jOIli>u8k bDAtN&mMFްhuzIuM@SWIQ5oԹ 56u*y8WLOWU|·*Iqc&jͰqqfk@[p M̈GDc `(\`+Nᐁ_w5N[ ~?RQY*;E*i:; 5Awۤi>~Go"v` nn9BA'g% S+[gMU ~, Y{1J++/M4 <ʽd[ڤf*Ǩ_'_x,?gJp l@˄JO}h+s=bϞKh.)=ygO9Դ- \H Gq7j&Wb:&Z.]bQ>Th ‡U'Ǫ[6{C@ƣ7c.ɶ vP%s/Hbv G9Fas``$CLD2ddov}g*1mZ tح2s~Yˈn eB&4]^Um0/4_:[OJ]x>MDXIbސsƭ`OF.5;b-DgcfNsɐdYe}j;;e%YeBO5q •݅ZS}Ddv!tkMOc+]B u˽ak~nF ms0D\ DzI{dF$  Rڊˉx6*MW/rDv6_d8@j I~$V8:!1PێX4 aKʣ 5brw z6谐h5U \^w= #k"OJM|P[~! snp7.Mt7l>!DRؼm+E#uObFA1%ihr󙈺g)NqDSrn?g fe,|ƒf2|EQie ]2O8ϨC|M!Eo5Spm`HS4z\F04CX뎹$g=Z8%jo؟,*)mσy;OQ@M])NpJ]3m z SDa]ϫp !>,b/ѳi7 r  lAOS,F#N]tbR9ñΑ )9sxҟ'!ͭ_:P1=M7@fcz [fIQamZNN%6&X:L4޶MY0L'6~,vP,z\R9ܯs^7fŃbC?zLb8-{/o,߳? N)I6a/_hf |q:wJI:nj5[gQq%dZFgC_τY} 9?yv?e'gΝU>ncxz% |`T0)^ϼxY0r͎&fGxEB؍qmfFm?㑒I[E gP|11Cc'{^Ir㡲ddbL/ړk_Knצ'=R0z 6ZfĆ0kK&1vjUcPS׽fm^PGؤtͨy؋N"Š\;T<5M6CQdG˙xj 6bi;IZ }T O(Bv¨-T74uL0( j2Ҩ~_w0~wINY{^+ xv UiԗnXA0;O赁 cly|x P5".3!J)=Ӄ>VkRQ C!͜#A?ݛc.g(s> `%xӟ׈'@4 ,Lj@ DJ N&QeJڡrE^@GTkXR-1}yC䣵[~a1#bxՅoTa-Fg14&IR5ysg!Tpf>T{}&9߳t6z^9.c斬5ôB@r#)&i :YT^< {T8;A88.\B6%Quݜ%6j[w̺PLjh ti[n:gr#9ggrD" )9H=jӪVZ ͹QkNt]!pх8]&y'.#Z77˺tԱw( bY`*JB{zkvB!߬&~s^f7 Ҙn$wV)1 )S/ZUUF %_nSV6lwpJisjiĩKmhi* C;/!rJܕx[F!6{$zYZ䎓O73Jgzevp(tܶzXN; $o5l7C-LB}-ShTb=pC@V+:7݄`\rġ'B2+xGJg'g[QC#{* ;jaI6`gZ_n 1>9, k|]wy`m1,_SA(cOYhVQ@]}EƔl^lK ЀB9%SjJ}8ߠ$,_GhH5&zPޑ7kPRGt"vpQIf1;#ቋD@pBad{rRSo#|6_O~]tPhxW7:E5VrPGLmn½pMG>r3_"@jHĀ,{){ 9;ub]0*e Յ׹-1@Դn 2h!sLzX-`EI 1W_%A@ tq mᔭ,G(PëR`2g㨯<4J,t1w /RCVtШtcZq~ ClĐD+#c\`杇ha,Oܵ1^F38<܈&{(qpN@rZKk%2NKhwCtVxuEm:hm>`E Yd&dQI4RѦ;oVp]g糅!p'wLrPTDLd02p #wuqkw9cSu8 ])K[ 4=:do\|׬Mu%44L(=_G=±~d9r 3Br]ޮwgN^d$a$\:ZZ#jvy\JV| P}`,tXgGznzM)tҚ敕 얪m!-]q#,yVICc?ȍ4٤}H]Pr#q>>|.ý n'$OZr{H3LQzU!z"iD[M|KՊ2fA'jRr&jAxSdɜ4!W!i-9[boIei}&EO`8%r*zR1C_08ݿqpITk(Oˬ=} nk8YƯ:DzM\dq!<_9@.h\y~+~l??Zp޶% Nc62&J`rlԪc/JaNhq݋(?z?T0q@TpLvxoKcW5+&N}i)F]3*Zv4+&-;N@œb06YDX{gq8V[?c pgs_:J%L@n@ŁPiDÞ%br[nh$qA~rJ5 81 [cOb r91qZ=}ܗ&5QB3Kc.CsJWix4 nGs@3$H4(ق \ETC&H_g/*YQHh>=h{ǒg ۞H<6H>bgα[+[MHӑԶn*+G2ȊTɣxzK3.iYҞsExhhZc׌1[u?l\8E.0>U`9K KqWy,Dפk]ھF\6 SFi5MV@M}cSp,\L۟>;=T0T5QkXbQՁ OCE@jڐGw 6ߥt[ĻgdP1o uPkW l28"uꎙDwQˑ^<; %|`AN>+@t!jUGv{* w MA8$iҝ+,5x^njilYdC FcUp67FIzc?cLU"1 B]KWvFraZ_ǔ϶?sC/EI,В!}QoZ_`8g)Lg)&, f=! =&Y/0 A_o n5NJBF-#_ s7;ޑ,2!Z֐,2TjxG<۶?@n [y|y|;;Gx,F>Qq8jث|g/M e`cUo*@8f=cfn2Ԁ S1$C^`r|lc'۶qGTB>0×P[ b4O c]MLXl-BmZ ל'Ls( Qq̠LC@f‚7O6Cq.(q=|6w"t{F+8ҧ*ss~֍W@m] `\7He7޳ySb[`xs2ٟkm%kUT@8`:*fVkp׶d32`ӨBCS3:YWtynɕ-kK*Ёi1^Y%|N&d,5n)8cwDŽ(2ҧ[f5mZY{B `kx)MֺǃH vz8E 902)6)S@h젷b5`j 08r&Hje2y'umN[8@=/WS''رL_ؘZ;*H/Q| y¡~w^v{[X౷~I t()^&'rpt;vbZ-t_Z}5B:ڕtfj;GA܂{dK44Vrr8d*˃D2y>'4㶟ӻWVfY5L*''""jsZ WJڟ!h~[\9G#b%v$gנ"-UjtM/"sudFφS>ьQmXT 8b:/W0Wu_Ŕ@V1|l;4BL؟p|;c/PA?6g?u-Hs*PBA P?+} JI`SZH'(@=cq {8a2<>m_#vk4H~<I+2Um|KBU!fdj/=fшڱ'81Dr40@IR⾞|Qwa;u=, $${CҾγi႘ӹU`'UcTQR{&]O2is` .HKMN~vxZ:U .]`b)P S0y+zVx4v@}HS94`qp <<_vd.M뽳)rQQPW2mP LTЦef)NFsd?<l^YSq_Eq-Q8ܳt|?xɊfKfұ#\& mKgFf5Iq>@T1> )(Цzz ߉ 8!턫ٵiÃ|$D-授&ClcFt"kǞ.%s9 $Д7DK]1yVDF>c+;}0m۽Yr4CW%^3W8aTpCIywmt ϙLa .,a7OIƸ4 tbE2vh_ 0%+v׮u=CxBI/髣5>וkh5K1T&6_D02zyC'q+jr6ao_y'KO'eqg (Ǧ".2c[%ƜVg77ʌ)}g? 6yǜs^RM*-Li1%mYQ@lO@j4 ])H)`Au>=J{<KحfGⴋ]g,ZpD% K=F}o$wrᕯ'"-2H;_:К81̚4RXn% _|Sy4$>lpΛ1 S`Zh1nrJ7ה  YU_Yi.Ϝ4Vhb=]@|;堆U!t|T&ar30IUX^;^&D=ȅ ܍!.4l`*95n}3{f;<}yS`sf1`Hlo4XǐPI+WIIDMݍr _wlu O%wF *i*{b]1 /Q7G2S+*Aba("fQoh<6͑`jqcM' Kj&"2-c rNh{,qі~bppa?ې;Ƕ=_CѴ00 F#tz WPnh%gyJnm pj0کNCeR1B^8ødf 7u]P"N׽1j%4s׿F+**K|Jݦ(!ؐh ,{f_jnfA5<\BٰS}zTR5 ByD7A<|K Asdyv%g _vXhqrWԥ;]O1_ʝ{'#)mW B&@Q,*lC#t]uubCޑ ~ߧθ1d1BI5˨O=Gn__/M Z2 ntb:YZ&."nY]}ź222X R.2PI^ÑV&U~!ߥ)䆧i'":Y1OHF&5>4^ TŇZ5Xk'sE`2Z`@570tZi>Ih_wbAncMbjlIaP/*$R!>/Sb߄iWC'SWdEX"]еj Y'6ի%HJ:)իNʖRax0Ѥ9K Zl5|0,eąƋ_Èb޽{`ƈΦ q?rNLkL4.r!6i\R㦀 z8_2i[$A/=_ S5{8H\dسH*9|bwܽ4+O4TnV^z*]_!-Y. 33йgԉUA@i~T%zlrCxH <5:(Vv! k>e{78A^9bYh=QFb:M#c?R c;˜vG*\X Bl/MC:[wY C×ba,rO7 o;H6B:9XF-!7Q+HƣX(jyM5!=ޅ_7ko,c~hf.G 2+w_G:WXSx76. 8|Ә2U͹N>]zDR̟Fz ҿW<O┽lw@ cb8lZPfU7g:ʑyHq=.Iڇ4k\1!϶b'.V<2|v^Lqz$~\ Y!H~GK##I,.Y_Wk)޸82b 9 Ixrp/vud{׀gUum'߉W<+.K?^'3ZRlm/jpM2A4\WFh*ĿsH+e%cO $s:| +v=M ՙM o5ҽ3މFI%W R=L |NfIPK-3`b1U-یirO j+4VPg U@O7~ޱMWRw!")vi/<>ߵ`P,&pU(sp7;a/-3ZǢ ; JFO//c/}d/VxP4Ruшrʪ ̑-Es:&zjAf_& c&Xl-Uсfs<,?mUJNI8 99}4X yAX:erQ+H7ʘ;X~cwϏvl6]~BV1vSU`R9NpHkF<76bD hpN 'Gq(m}Sgx-WnA#Aͦ+eX" =OٸePKVJlX Di`+wn,f/Me9橿$o]ؙ +Uک5>!PޓAu^[`p17ΐUO ^J{J6¤. :` 5ls uM7෋XXayLx/AwC tfgK8']YL-?]8z;^|KdgTќC%9nE0Jc9f-WHh8\nͺNk4* {, Zb ɕS=Gu&w]tvіp 7*EaD0GpfJowS}WˈIV>86bf ղ> ݇]o;w-2En4 E9[YzL1*:9=Iɼ"u6ڞL6g N|K'/e>XbOWWlNG6|mgMM0xVM d4JpuN|Զ%,g^с0F3|HmaYO<[d/y|Y69NrBP(O S%5ܝh Fv+]tO4c ԗ 5t@v>|2ewEzۮ~-/7c8E`PVk"Y8o^@ 6sc|SXr|9E¾%}@픧5t(\[dr & kL)-,u ^yO4}8;#)Kn/}k.N@7 1hAME W#>H6 CEIpT꥝ ړgHvnGX179M#5==Gs)\Ŏ,V m҇}EZo<.(tuMӂXͿdDr<24CG$;Xؤ>q9$ =8DC?{WͲx&h/dguOG*g 듀94)f*PSRk>CrD.;ʨR3 jj QĜ\+kvܥv4Ys&2L7PmcVO4RF H4~zUFP}H1W*Kq${Q0dy[ZJMA tr5}VT3ͷ8/Mu jgǛ|ScJV#}:B\Zje;-@CrL/y6d_LÌ4|ɹ޸pux R&yT,% Y~5D_@Z1mW_w mܙFJ.k]tyThca>)6 i;I:˧z/,d{^%@7‡Qn>$HN&Y͌2*x]X:_~ʿ \\Z:F-N ^П_'Nv4jggzG̽$r,U|g&Q?tCEo $bT8XT4pՔ:]ɰUYn%PF:Td$iJ"?2Ijgݿ!^Slv +c |tr'_0ȝΜE}y^d7@PJ$̼F0t/ 3|yJYKP)i@lo U3ĭNi/E, 3\ܕ 3:UGQ'/|K(;6T. 9U$^)jؒ2_Z7^k+Nݏ>8Hj'Ym_zP,~zaI,dH pxwVNm#ȤͤM&CfӦF.倛M#ly(H݆b :u^adkIyv84 szijWl!.Aם$=QDDz_-w_7V T9큩^^*CgAeU?䚑ظ Sag/%/Y̿W)i}]pk5/p6\2m\sn.^oHVaƺ'9n hb쬂s^h W  ϠJb/Ka?piqaXZBLKL.+pZD:V@c<_U[['Bx 蟪|\wqhgE:pꔀŨֺFb,:n]nqu Fmlr-)A>R| 0@ٱdckVۤ Qxd: jKZ8"~*Z3A9VQ~,zJjx]%SPB߇ ̈qYW+~i4#2"w@YG!RT8eG~=Ok$j2t={q;ƻ7sCqYk֚vMI;%{se|,Iɜbq9?Myܥp~4֨f]BöMyK0%^C2[!1 YP< )mM2_ZOIp,6y  'k%_&aR'Ԓ321TrŮ|lJjl&v=BG0Brܙv䴈d2-\c.;'JrޮdC-275M$:CўOcVQScܺu<(]Cyp9E$KXax/^05k\t9@2;6c|G%BAEw &ؚu:]c=aLYTvwy6mNbU3/4t+믟2\׬~勤N@nAE~(YM6؟4VDw!.}(NϨvGծlS,е .E9*DIC1$f JH"(nwCpjX3Iw :}5t<20R$&;'[tM太m Q ){j|T.La?s @ZN,nNjv@9cICu q4Nڣ2#Z$‚kXs*9+:S\K0c _Diab!oPZT_l:o[3LsQX,$OrrFɝ+u =9c![qx=D[xK>:-O̫*/ϋ?niq/Aq̹#." ɪGkq&TWiKWj$,U:,6F8kJhD\1*h-.',ŕ6itrV qv"V?+o+R%[Mai(ޯ&LM".2,<+csIxv[9YCa<EJQփ:"yɨߗJwU  P, ,gfHBq6wjv88{vl[8f0,ɵd#Q$?{֛lS&V;rGh0@[w0CmcH!ۂ42+nra҅AAfwK%Ƶ38Ȁɼ$[i8$dqTA'^GP~yi'c ,~#*>Wեy1+u3;J~98{CkR_hK0f)?q.;#8#c\ aB9iq8``6iIXiIT 2Ĉ<v5㽤O\b`ZqL]M!t죤=ے9?a"a.a-_ܒG:zYi"x/@<}_#q3MF$9$̅U_BuwpəG.$^تJ&5>#j(-Tf35V[—B 'egqs_qȃ- x8Ԇ8;V]@.~a2\%GZB$uW6 <44xD\Q. nBzMӮo笿)s3P 1nk|@a;B$ _AH OTI{3WXnIjԩ@=);S>4uC|!uujzmN4-*eM^x/Ā1uYMŭthАT$@˺)~Ude aSIo4s}'s48"UIH'b#1ަjen4 7T(Y$j{TE/ LU~A2&:*F;qd]RFGБ 9mcjK4٧5RHTe$_ӗjTͨW 8[a%0#X b">Un;Byю0RQW|mn .. ;0 ζ?oSH䢄}E5*~f \_2dW>$lŖ5eGN4~ E]=q^^ Rh,i]{RG ҈kɯdWܣP\FO}5f{w|L-vR}D8PTuTmJh7tU)5.|pU5o'B`ЍUgQ=0EߣrFF0A1ՉL"~:997Y4)!F8i옣ƽUz!}R.ATd5:ITj1*/^Z<؊2\&cLS!Lٝ8u )9T+廣}|+{=SkK²R#.Q` Av`"+ N9٠/3IygyyJ:}))iK=ezɲ*Q@50_q[rwcN&Ӝ%-BfyP"X΂%-pFxH-Tr L1Ucx±X{p%靐7t,zG4UւhYnaqJ="iz7҄ph%VDVÅlі?a2E!rqjR$۰ C%^PvM%0ieW5`-oΓhۭwVIU>/y%9تþ*ZkC)zBqj/U?N=`$tjBc)H㟠qlP 'l<עڡFcX`嶻=*=FD*#\WT8~prVHU E {1 e9!m~<wcL|@$,3؎Qqu]MuYDyRZ˜m7 SI?VhBYd YK˚dǦ vxp?Di ,hv^wl,E'kXEBz=AxmEJMr2S%"5zw1;8iƳ'dz. VMqWcF;wzMWh Hj 'μ\98HFj/?qi@Tzz#y4ĶE烗)O8"Q8#Nq*%m{ PR^T"NYH߳|OڑIo6\Ť9($ [MH}|a;@dxU̯t,Bn1v+ΝtZg^TαT}x*̍toThhQۋ$w?lUݼ7V撄6h͇~uAGbć0/ᓴZp \RJ3H1;D}`/nUh`yiVvb/V<*+K̾ǀo7 QRG4[1Vi_Oھ6W;bPXRD/Q7JE%J)rZ>B_6&:S׼*a 4$rĝkzU?[8au77Xdy@{|cm I5%ǠKv]&%] KwGk:Ql!?WFƩG $Gmeͭ"GŊIFoa$b&fɹ*׿h GMsem{[Dv- qŮ㘡}g)`< 7V-d.,3Y^L2>4Mh)hu>|,ÞYu,?԰K,5'5mj,WT}K*$x;E^r&8´GxBMbuڱ86ز;PCu#V*jGAżC b2P mrpZ2xaL.t[h\/h ^bMtnњC~!*ܰhHq8 5&j@c6\&H,ӡM$k|9X3P %D@LZmd8jFϚO {0+ֻdW~Ծq[ :6a^I[X]DASgΒcL{1(Xa&O4~O—8#48p0v |ENga܂SOxek%S%ZTQ ׸,\uC^oc7^ғ`Wjol:oS&#s(WCAHz1zNJ/yF 4ǵN^C Ɂ֐DKc,=^;f!W'of5edVqDƻaO];=P@ni2@ߗ>{cZ]lE#ȦAC%܃N%L-H_EH2ORh>i OZ)c,\o3!\[_<\+G`vF[%egk[aQ2' ޱT@TqmڞFS U;T4q5:?@;Q9S6/gk1Kh8dqLWMzō9C'vK]:_X;oK4j=tР!\c#<(ECDI&(4~,:RN존3G<~MkT`B'}N;!_^JLmcŖ=B*.96Sog)N-81ڪTGAڠ(Aid>~I7-k13֟NLίRno/+ ų IImj<)Aztw8{ f 睫dN. eGs2SfCu]q ~ 0̵ۖ @m.ꠇظ!L tBf !*պ.Q6ir^u'@ѷ޷ XR$FhL+:ا \oج]n vs[b|B]l%DCIBR #8%ʴ?1p R Zf5aZV}_n@tW_ ěi^ֹ]̅o/00`ܕ 4`Z3p+Ks% :9^ߒS }tyC\/\-Z!ct@ϳ.ޯ:E "~0Lnfrs/tҚrS u.&]]ΠXOrm$Ͻ>a7CDo%V$"20"2&Ck2%C} s. 0t C!Uz~g\Qw-̀)W;G?Ybp?M#De+h}BX6!(͟%c){6c4{%tr @p 7^F׃vf5a6hBS2t؞6@ܴ#, QkK`S[xVO+f!C)8OJd[4I. Sh?ݡMf*@DuIb"5mmP\ ALu 3n)Z[O!$,Z^Z> bR @.2@ s#&F|v 1`TaPgɝ/G<59JD"h,x>%%n+&;3*`8Q_`?/8qyeOKAVIE>Ҿa9Hk?=5֤:$uTo3& zl>!B gZ);)s%vCK{3{{at1e4ӑoaB:Თu A2bF¾& qR4/x)J4ƚ5s0pJL :OИ4% !S:& /_vC,%_P.L cn]ЛaoWZu6hpH_/ǤHyFC)q߁DAh?Z TkԻ uO*yVo}G@bqo<.1XsNEuŞK¤6FM/ s~#5O<ɕ4ϕ4M:DWϿ8Gk'fA҈={QyOs~T{^q.xERG~4[|(mK$ P:51Ҳ%n0 Og#!s +b򨎍P%F$}R/S׊=HK61j5lX2 2V3Rr[/ s`'߮.M(*)"/[&)(Jn}mm|2KCcC~ h pMEfN=hME-_iQNZ\{l*L!Qĝi+^$ Cq53ZziIFzEksn,uzh_[x#4rڌ\"B Blq4 ªPEXʿ,j2y|d 'c1Wq;wQrאE :t7@y;8M_L w)C shUm#Wjt2+0Qp]X?U"eQHA~hF< !b3K:'V-͵fOۦ}FdwIJ"'C=-: OU[3ҚٸS?P/'>Cދ0\*[Uz-- GW0mרh}L:-ЦMjGQyvֽu\|bdynꁻL7 &O@j /:i5p4Ex&ùu WA5X=,νPks"`QL(PַHøWk `j?o7I؅EExťhReYpB^R L7xl\>4OrΞgVm'epl<˓Bl]RVڇGUMVL3NV|Mў4_z5_4AZ7deSҽ~V9;ɸX'S}2  0"BS]IaTP[ dsko=߻ Vxl\I̠.#nF]1MҜn@`lqX<-3(+˹ h! l<$916l Zo/LTJ$}՘"{dPכhH3Rܞߎl4 754!:bud>_HA.v'Dl4 f;vHl+t=Hf/=){A6o|"*&UmW5 ErwZ)< ?aK`/ Tݺ~Y-!Vt=[|U9Bta%gv]*'f/u'n &w@Ix.PYd#`&| ؅vcd S ZI@A94ՍBG=i̼SD@ n1\(֊rxf\:I^ˉPbfuLl˃3~ucu|O4ͯ^[טz.h `}8d Ժz. jv)%jh8>sAc$Јy~U],ra\e͜Nܩ -$ZQn>tar ?' 81M/׮ۘ^l୎SKVm)V B07I7b\\t^+㲒?o0hݒ@c+BC禝2k 6W鶵 $F&cxQ8GwרC[VyW aYvDAVWb9kB).QGܣ_]9 Ql/8x܉oG,A~MCB Q0S]xz5-W}PW,S"; g$>m+QZքi}W`yv by2GV$_7@DmжhǬ@J|5__0T6{4BZ@P{.74Mj6:*w $e~|>9:0nYp1g@zY<3!#d" Άd`;eXHч5OV| gN3X/ꔅ*?Xocm{^W9xwۑy'CVKp1|ѡ 8ZW00l2W{N-A7Cѽ)MAvY` j;xqOѺ%wGdE.vmcxr)NAVhgwۄ`3Z4v7`sQ jXafrZEjbfH0R~Q 5EDž -Kg^[[k@f;_xݿ"2vFM/Sf4ClEa>`ʺ5Dx+nekɥ;1hjqUvEgˆEA'H?jA;+GaOOPt pnZE9aפs02&wO΀e|RwL?vУ%Ha H5=]"&tؐ7tpU W迤wV{V*ɄYO4\=xsKmMMBuAP[5Lcg sϬ9*|K/{۔.(PED}2R1zfad>P^3K8D̕'4o6'2LviL;UQ)ȿ G~bGd'{Ncl1)lw׌d>ҹ+!qі O2'֦ *ӟ[8; L! dș]f^7\ cq_Uͥuv k-T(~{1SE+ur kwܑB.4lh ` U=q9 V˯lx$Ҏ%W964NZS [X)!irxA&Xw$7ʝ}Kj%|yjsb͂{c1Ϸp!e v?BSCs濫S~#mFS 6@2ތkOJLTwf5 do);;T( M6M*v OZ>27{Y$!-;aF+\VP؟'p`whf,i,cok;P剈17̬`yX:/^xMP5^1?D֣T%ĕN6r㐈L%,y00UktϿ@\ aӋUUvpٽ0ir!|Vp!FN ۆR$FEQ:#gςԊGANa [L=gy]1.fPRvzh~c{t)7nZ"m h8c=S] `S5%@ןeh5/9|>)w<9<`[d_}dTqNo'^0XQ 5.aa xM]6Z7{ȀIc^ N!O&C#|](㮚H?&LMћ/DױJJx +9@DkHowlR󋁙ŸSJd Wt0.p3DziO`*h9~*/ g׎p˝}P:G꟢5zAK'<]VאxB8 d.=Ā 3irp]7i&#(|D0#KVOUIFJqcxS=H! 0/ ʼn6n3HU :c)z 頞y!X48v$qh/}'QhlȠMf`gg7ad~ƥ̡t;WG͓U[ZG"z]ЯX\+nvrCOpSl&wz3}Xy هҺWOv)7FUo&ڝͱIArT?G'osU'8|аA-d=K[T&6B/OœPׂXfuo^)hjC#)T֓$_71*XBbU$gg t1LP]O~[85) pRr ?g@GCfTr= 3A\ڞuSS%ï'YNX *biXtDYO) I7UW֭*0ýI$1%9\S GqRt~{C<M mD1s+^sq5NQ>hiEeevvmnd%$|t;']-۵0+/ Jf`I\%kVZc# Ll/fvd~p6jٮvMts$--9u|~JT:xe]*b"8+_QWrzu P'b9{#̻v:9=\x7?b4^uFS)7NҖAr; A\LJB(MoE*;>o{(ӺͿL:ڗJĤo,HMs;\ (SK  lv=1SV!j|ϽkcmV*80qM ›φVgo`M%fxBh!(P{_Ի?5Z uz ^.봐uG)[9xEȼGf(lþeSjb(c-N9y;%[+SXw "E֑Vh4ҮG$X}ven^TEYqp|~wDU+WJy1ӹ>I,Ԝid"@f%dR}ǘ<J Q5XwF=*xd sCm-f yb`D@%Dt+5_z~TI`8@E"OXP {". S M8yo@!*!I^]>@t/VrVpf!'W*`%x9-|G'R+$WAmt9癑q&?bwJBS(=`սǹ{YUXB7?Ol8Ѻrwp%$xSqR 4NE)>LtM^ܱ|?6IJ@mg_,CF4B;=-9 je8;0"5oA%ݬ݋l̰=m9d#~8а;);F==R (tQءҙQ5b[su&~%OO(by'vzqݿ~k !z$VܘC/ERzOɍ "F0K툌vƩ1zLD1s`B5uR w2єH"4OGA`#'U)0jvt%/ !_[yN Xxzoϙ ]jIZSpq^ `A 'imf$QpH>trZ?:.ߠg6]*T֮T3Hmw8mBBoiLW+w,7ykβqbFJ͐r$ׇȷ+^<-h=3wģK fYݺ eݡ ϣ(Rn 2S;ÙTp2sYz,^5wRkSdM51C^# T.S.(n4i7Jd+/0 $43Cw"ϠnxQg3d)PfJ8pnƮY\8 .hW!% HK/WtAO4Qm;1S.LhYY5 R|iWdzn<ѠɟesNNjEw6}m&\ϙ a(z<9͍PK45ߘV65> ? DIk#4t+1 ^ŒJCLrm-p *@LferH9 '*!$@ g!g5ID5бb *儁b] 7:hVoBmo> #ӏ Gij!uvѕLu@uSC"V.4ڏR_e8u_׶ƛRڴZ4VpDQc~(=w?4l8]euZu^cH@!LE>ĭkYgKO"fsh7FcHļ>BgzV%>-uPnlhi{gJT(+׀"=8#^pOyP8>x:pgctxfsX1$+@+C#ePGf]@8|DFjx"E2̈́Q$o6/jEKFz2ϑ%L,)8"])}jJ8_9˃%H }pgogP)76^!"#/ RltFÆ.FKp=Hr4eu{T;CsK셅c)d-٭c` bBxwIwq!|+g$umCNd.[ /?^ ͪ3֎T"DbP&3GUh9 j&Z'88$qclu I-&΄ >Vb8-&{{ӖX"!n0: HbU>*CB)h6mqˆJ -@ESɝͧ_M\#y0:T0"5N{3sYǯ #߃;k&hxo(6 _693ڗ]~.l:(r VƋkCJPMIˍHlNpTi*OU|t'q2Y,^@v.{8 :Qai|LjV B7cP̥Es>S"cmm`QT?Ԍ+RUXh,(4X$f0"9АA߻שj?p qQi!_ļˍr/ep3*0%|Wrk_hL^876ŀWQȘrLh􏧀A n06ד{#)9 _[4u^b4g Y%Ȼqڒ9E>YCF^ »߂(hgЧ"}GAh ^b2Í{"Mm^b 1UŚ?6Zi} îf4t+θW4"ۮ ̶/ffooWX`ۓ kKTGW< [G^hEt&} jsPy:Qx*I(%8{Ҩ 7_,p vAaCY=G%ᄨE:]Mʭu.EP|?U6lw wt|T^Ͼuȩ 8/pM:QRpRM?GzX#&.PE#BR _Td]9~H _Nl*a4=!l*Wא=-ioE i:*Jj0>{5>._e(Wi).nH:=^{J/ʻ5hյC*:AWgZLpv80 %s ڀ NFH7e1-8YyuT# kKT̅Eكѫk_8Hvy:J}H=/cCBjbX*\j`WR{\d&s"vG7DgxP7e=2"$B C1EێX I/ڤeQ~ zBpl}^-Lj^~WdeL9TI]~?暿cw'x#!;W"IkOufzF2>&DfcyZg pEp HZ(k"YMcId0|*Z|8!U -B)uIꛪAj=&*vS3)8:w%XNjRnV{aelaBR,U&lF€ &WV>Wϔ !anƺJA]#N`(AS('L֩={eKu^FJh?YE$`,ed=-Z+;r,[R=!jTDEm\8>qH_q h8"hx,Y;r9 U^Nu{!rLs6ΜDjT*!e[1Kr^KժvQZgSt8gY&i*N!oz>"vxQSdgw_rǛ8eY3V9p1*^zixss󱴯Bkê@tO[\ #$?`rQ]' 2 O}5Nl @b~Xi ZwicϤBQkRbkO\?"Ϲ ]Qw)@"Ep8X/{R) ~ ]L9ڗz$IO'qinߨ!uXB l=G*}2mMq25 ޫ) LC2ϚΩ#i*!A,j-V:vR͡#l۷gB5|ck D];z#@O/;Hog0FV@_k ˆfx5\{uk+RE<dWmUf+Tjv>OZ$yA׉4[l;;~Ɇ.ЎϷVkXCXQ##U03zbcPߴ yo[."KpZɶ޻_g 96S. ddt_D+館N3&bĭH4O]Z­yZ90?)/2M2r\#&r" Rui5e͏sb[ `L̔V&nDD5j$".cHɐ!AƴXI*%g>.u%cQ>,E|4f_~.]qRh= q ŏ|gAs4,)#%O1݊}LȌy-]>Qc[2tZHGfԽ^2\%+@^X/"4 NYZ4!j 0#hK4NKMa% _< nYVR#E0EGpɣx)4`u)qYΈ)my%-0Bt!=r$šGԑ%uZ \r=S^&foz{Rr"mJh N:JfJgBM;/ ҩ.|WNcMukwkAxaLo3 Q68#tLY~VG9Z'W =599z%uu3맡MF@T2+132Tb ^{CUlv% 6v %xmґ'>A)8~M)ϻkDEC?<]$ZXcD&jDI"⚝-\^1ٙJwo4uo d>>@ NCukrj.LbЌ1E^{ 3W[cRrjXL f~(T>7-A4"ցj >>4F_~O;WВ|L#+8v{R/ب&50[&#H !G}K0 {wH-+,[̝OU:g!W7^ԑc`\"7]*yymm]nr03pF"ñw}9k#qCK$<%wTqB}D͒útXkM=da_P$wH\2>Y We;h\w:󊿀mj BK**C*,+A7_k6[/;Y0ƒ|VJ)\Q6+i+)_ ÅIs ǝwXWNw^_U+J|$Ǻ(ؒD- 5[5g21-T$[p HCE?J-6E}CV5IiT@O#JQ⌷RuA}Wu8؞a&xecQl=2UUbNUz }wa*ϺY+?:`oA,ө~v?Wb :;8uڐl} $/ڷo|M8EUe 9ژt\ REP Ơ9R׆Tt0u4%>,nR? ,ED22layg8iKn.~2E̺ZG UgΝB)dr9DoD|4b*RK)6$gH7 B~ U ӃH62l/M= R޳KeN1yʙQ47%Hlb}v/׬ISnj]wf˟-EY 5ifU⡈˴#*f2Gm,QrJf.,%x~a";)@Irr"X-G@% Yqx(T97GqOa#v2I/}ޗj]~% vII,i'f v/'q>g<͂^h\=n;_}34z.&׼xc+SӖ'e.%SgWcQG|e?"C۵/װX~bRkc_1]iMXe\7w@>O'ɑÄ׹mAֳe<(ƻ&l4A֊~`}Eg*HUSYpy4 !"J5wJ%+}YY !b2[Gri9A3J^PH"t6 JՓL/J-S${=enZ9%'jCpk`V8+3R=r6G KpW~r3Rא=mX=R Bͧ<0Qr?kmyP@s\w:^%7Sw` ~#}b^ZMq~1lд%Q?Nl.DfAZRCZ#P;w6  :@× u2}逐 Jbǒ<]W/jߘ*-{Vl^!vs ,.&cuS~t@wK䓡::5fKCfwqԧ+cZ*si<8+YJ`Їs ij gԯ#zT$(`/U3zS j!bPWN;" 1\no~_68;Ѐ"nW&!s/4RV,jR,AMpĎn7L֯\ ,q`A/9f~fM~]L^mGNM?2ODczՄnzK Rwj1V4.n)FI6@WijF$X~MA A帛l$݇[ ";2iZOlGUrRҥ+٤{+U/PUᶯY;DPaZO,@@}!!A)ߋ?/fҿuvWv;}J9߃e$Z#O"%J*KȀe.9hJRf,T[[z".B"ǚTT4jBWӰ;XQ;d0YOaXVn +}t3ڭ)&~D3vC/iN#VӣTe*DYmΩjnF x*PV<'4تE^9{ F n}R"~9?ٱ2G#0}c 7tw$2υp| uATTH#I1qş N#Cz7rYȀ/w|%QfIK눲9Ȗ8_ePEWU)Z!#/y"LmۡX#)RxL%1 g v2WKTm`hUMe}h8rTFV;\ t(۹f! C(9b"E|`m4)crsNH+ӕT^#9r 5RwrdvC:Zxƈ6{|X4ȫ?'ĺ]_EǞ^@xAݒdĀK؋;5Yغļ/48?@\x%N5eOfea/03^$T]D-\1H 0aBOqumoj 60-"y(dY4M/B$qӦ{ka(h |ř2j͗okKvnɓQ^%L4$ۧy=cmFeI@R]x{N,hD`Gޞ'wPHq+I @ OVadNNQEy1u'zRDdc{R͸G@D uKR'rrNԓ$ir_Y߾!QcG՞B2pҬA; ӫ l<^xu=RD|2 cǵ:䶱W7xC=!S%Тz0Z^إ͎ Y|fq*tKAOT$3/\dv^1;$O9iƿ">'3ll^ WOJi(\omR ܒ2͙}r8Q/GxC mQoʘ(+y9޸؜ ĐŰ;|f 6>[cU)m"o±RIbx@ryތ{6{n 5Ev­:8s+hB$mop5?U7q*ea둄">;gX횈0A顁䫚'c~*x_簤/8t&VE?N\ hTM9P({Dau-{GlÛֻ!o'밗w:,ej %?1 Tsv T%w?o)Lou2_v} mMSkOyC2gWv%ί䩴. l0K"H8TE"^Eql 2]٘bWR[I >¡qmީ/I݀}CF5 ?I lxdD}dLc3"XK+'Y/=3U Lٰs(¿P$bH4w)c_}>,+nEq?aF-H^}=gjn4]$1NB|ԭv'>WC+v{xZnSftr{Ք5Du")`-_V%Dgtt\|45{h"I?>_n4JUyY z=1a'vG83<7H~1Z! &?|T{5ٙbQJk20"[KzLv?jƃ_rkeme]pSAJ8ޯPr5ӌl2Ь__{f+U28.tRL/Γw;O wx:w*[Wd‹YSߥx0CQz/Կ GyӶ{4ZU-08̍0wsU%%nM'j GRZş=į3'"+CX?hqvOQMY=nq/'3;s w.oZ@aweYU#%{ĄszƲRF9E,{> ?N@NG~TTBAYF ȩȁRbw,k\-uqj jjr^ʚ |Z}eP S?pdj],9St͌m0Wlh7P#}tl iL]e@i:tdϷk.I]2YTQq",bKo!|yޙ9~oAD%bM\pRk !9L`r$O[RxJ"\}WN<7*H0\lx׈5 iqlaƓ̟d巙2YnsH6:7ſ@Wd+=!](k+L I , oLvLQJp^98ۙwgaz{K0/v'9qi]OI"vڧ73zٺqz^􎨶dB$f D~z{_>96,wOL<$vYj-%VI!z"`uB`؁?;E~R. .˯ %<:܇(8jEb5mWpoF=+mWaPdcWp$_ mx$"}^qoͅ*0 a0!s2mGwlg m $YD~\z-1GciNOv_(Ubg| Fu-"r=B|e~N':R']sbZyLVRR)6Ox9s(^q'iH6)%n=B.{["9=̪6>~D][S*m.)Oڝ4D?nђtGX#ָܘ05D{醯JA܂b8Y(RV+m'r/ Æ8E* Ytx"Tn\<ͥՙiU t@B/ u$ JK+vI]uJ ne>a<_SQGmN.^P jPi7L`ظއ!@҄wd ~ȴ@(Vĉ$E(` uI8 XtXSZlH`UZHbQY@*q3j -F׍fT/Κq笖}:Xo0 IOAvf~,RF` Qq]erg:>~Ù/$&(%%1z\tx|z+bb[޿_B{p3p/>-.Γ]C^UbkUwiqS`V{9yƛwJL,1 xWz~#Knn]?G9YoͶ8|5|6KN.tiOcj_UHŖ|@C1ubA<%V-nzy*!W1.oh(GdUD`O0LUbӴe?3%+Q^zׇlX]5^n(trK~}YY 93V !&!-37%v6KBlV<ϸUN. _NMHDԠKA98z9_U{r%g!-78c=dz$1B u\4!LW/wN"[PveVka[-t^8Lj[4M?xB~=?Z6^!q_Ep΂r |^hgsWyvݪoMg{ p9%/]Gf$n+^!ODui5iǹ`S.<=<_TIHe{.an\DEC%&ApSeA@sV&*)X©F[R ,l)Eo qNIxw%M{E&s] tegv#zPWq%ww-O5Ql2_S9GlO迊c,fgWUf}Om^x{.ZEoM+M<>nxZ[0"!nYp}34!Ӱ0N"-3h$:2K~hɇ}vAs#Sik\ƀ8O=$|YX ! QML pسH !;_ujl9L\-gGЅSOƣ*eJ:pY֑{\7^wGHpx{(?=\MFz{|{C[)߆Y)r#U <{g~ y҄R[H ¦\ߴJ!dzv= \?F.ǵegnUZ\Ԅ:DRno:9LS(c4SIAL,>D!ͧĥc2;T}_,H%_ 8 7w2x5|{7.\USA 3VNƕ_ m"q_q_pH |[W#᭝C=Laqh^ WM'D "i`NmUZU+>\=!<]S|kA.N;)']OELН]7q> .8۫iKzȏNy'nvӮU5HD\$Vj^D7 ]z 3zE-uűj?\ cy^=e^ OX{ݷ;w 8*]=)XU66\I7VOUٲ$E:D4i%3>ѷ8zN>g3=:3A; | By'A@ FQ /[OS%U_0ArKVoZ֔sP &HbDrV-TS/! A54dc&{ 97_䬲@]je(ym]K C-z#C¨`#,\ޙxQ?Ȉ˔i2Yu_exGJP7{F#D栳/b}}Qas##8 Fʬ7r솪h VuX:úߐ;ߛ !춹;su ZC2l$Vm,i,(G}4S6s¨a XMtF JiСoӔ'k,6 ~a ;?\xS<2*iSfc_VyyWD^XS[:L{z4"鎕g蒜o9-jol +Kuؔ^dг$GKt- fw 󊻶}(/_=64rD8F2qM 0A}ۅ),(MIKx 0أKFs7/gByr9YLc$S+@.%BM,oMZ;y7H֍JJGXJ0y/vw˞C P:` W1o^Y0N[wD \{Vņ78!h8R NjJ=(<$׫Gd7;;lP3h VBL1Cbh;?kODv)ցP*i ؊w SPM:hCwwP'QoK8e<\BcljOۨ-Tmؿ:As)nhS8pzIu޼N Tm뉝gx9yN>D2kcpVy԰sE5t[ڕ ֫/xِi ֢:*72fg0>wUL!R g0ՆuQ䍬 atd\yqqEa%==DZ?i׎7G\XXF -] h||j51uCUhx]1ᵨ6ag*~)d*GZ$ɵ`- T䊰ۣ'ds$e1Ao]X;Ĥ-.J^^2MY7 X4Y것up#)x'8,J J8'<*26Ѵiqd" d\Ƭ7/KT]L7;:Eo]>!׊#"+_@aRrtv,U32Lp~Q^K_߹~&[ZVߣ˒? ŷtz1 ! 1g֯\+?+1iMRT0ܿ0@ayAhfz/v2EsE؇ç.mw ,AGqq,M 6gO`Ǘ&Nf _څԪɚTݛE 0mՆgp2TDE~%=q9rP*~9gߦXlt"{ F"hJQKXZ#f-)YXnOBO4K($DgHCo$N/pMol!"e,kO3XikCJi!އLhC 19F@29B@\{`͸Fv3Б@)S\ϟF!Yǃ >Z=0Xō}~ Re= gby7!t~#"L}2)/8lDѤ5~BcYYi MGW%6J[AC݂wJf4|S {|?'%]XShz>)Vố4rg=tÕ*4 H:DZ>m^ ŀJdCqtư1^:jDAaU zwZH1+Cq5qz HӌZ Os ^hBaoKsO~QߐA!eim `CenRBM`uߤ[4BFg0}jpaxɵw$oϱ<-7zI}.KTx̻k#Ef#~+"Iem;raKI8LyLZ}$b,UǞJ8p7k9zf"MZEy#{ :{]C,Oor8<^-yʴ1і h~[ۦ'*Ab2#7%aʣZL&!%8-OG"TC@C?fkߠ-G DlFhY=hd4z./}k镾ujlߡ7}Mj^|qw8‹MrbQu٦BUH3=.`1e x/i/9)~AӟVߦjKi)v6b k%pCepi<N%ZۖBG^-7LK+z(&M[qIɲQ^$j봹|g2!rfҽϔ/3˴θ&4f+;%±ߊPKjn>(/!apDfqg&C𝉯A2j2v9Z;6s-J9ݖ&pI }ūr Ɲ%ueݪ0tn03]N9` tZ2?>8q06>ġ;e8iF4gLH1P!Ar7dk5զ|GeGPٲoucv-qec{4BzJ-T׵/CO. n}Zz쑎]B%xr& Z-IZleRdBo'ď͚E2qӛ0F^HgK=sK]y6UfaZ ZV&!7\*z4cnQR͠ҍOeks9V@22,:$qgtTA0f]PO t'j Q4_d]pC(|>GxzEF64+vfԤ=!kOn}xœV` c25(bH^ga -D#]5w"GX{,ß֔t|(+yQ̋.Б^^X8]dHO/Yo9fwpp} hw9 <_t{5ɗIc6ȿUq͙̈́iB]Llߣs\*>Qa0ը ]hOFG͸ W ,TU8CL ew"Ľ͐7ݪwJ[>%QKqmǰ JMu"Afn+Sf^U9&S X3A. YnI$t׊G!_=#eB2p98 I%zC'S&5oş K&ޖ}*^2jjomoǟD^hD>n]'# Dѻ&fDd(s|4_ר*B=pDZ&4qY K[jq^1r8CT v3Ng"!"*WNJ׌lF܈C9&Pi`0Ch0w%"k*  O#-w3ς~]fsDi]|P"]'ՍTxnO\^6)w$|o7Ơl~$`ĐI :/t| >Fe T_s$ݽ]˿CarnU?@k𘴂uSR1ڗ;/S~#~sq-ExsftJ Mh|74PݭO Ne/[iġ fj X{[69RkWخ1fe2s ?#@ڪq'6${܄䲅A%kՉ؃[Q~L$m*[ |@i $x !X ٛFC,Q4%S= ͗F=byl.)+۞5v)_¢E$*>Uf0v0&U̶p6 &XXC*%)W09],āį 9~P䂔wYcR~LOZ2Ž?d[R ŀ _hbjя؀j “)B0)@<|€ْQmOƋ"m_LԼL qEP[. \nc#:Je.2} DI F`O.AjU2>8ѩqA/s9PGJ j1toL]ZUJm ^5UMT5,WӸ%3zy~Tjn+1"2+Е|[vw vQLQY.UK2lJ\O#*wJUs$[B4?TIbxeQP*vgy Ղ~VH0B1 SD xs&G}r&_jcew"l팚Wj7܅w{mNĠ MXG)V7nWoݜ\YDCN %KU 7Ί~}W@N:6\_?ʉRE"g4`0ywӃH8+ROV1{ߡgb=X|ݕWVs0W쀺dL|}]hXjxk25B>A|WȤ6>~ ؕK@gN)1p A$@σ&J]$gj|V"\E-?*k/M1Վ_)+5gV uhZ,9&z/E4D:yM=9?"_B$<cFq-SrCpj-V Z4RŜA7 \23yw.E+ZI&t 35uT`βu6qއqHޠ;gbozzeokaM]Y|b#t'5*̻}JDY4{"r8wgvKN 2Z`TCx1{\TAh}6aQt Ѿ焯\ MіӪc +aAi^5܈/UA7s-\FCbJM?@nE Vszm݅5ҭ",2MD9oAœ9gm[$-u)=#2';Ռ;_ fK-g~R}bpK {-I|Rhi)B;n@s,l]:!}[iܵ6\& +¿5ϕ d[k 8KM=7*Kƶ0|{AAO}Z/z@dAԎb"6v4%n, +:'YX.=ܕcE 7۫* XߖV+,EpMGG xca% H h\cƖ `iԜLO*C"UiM &۳QcΦZmX@Q|EM8CY~ᨻŜ0{{ bh.F*vL:rd^ԝ83 w ]\_f%],TqDf@^wZ_h9[9˘٥(58(AaH|plΑP;XJҏ)DV6ui[/zsB¤SfeYMRiJR6C?_h"%zR'(9qT}^=d"y!z'IzIYMqɣX8UEC lw|+|c}G;` 6뫐PfE,x~ iK-i9MlхbtI4Z;9ʻt)pƚoQZ"+tti2fjk(/9ut3uߗzJhuL|oV5o']`}"'O|9aӕVfSڟ-x9[hQg4˹pmpܷ\$NdHO_LNy 6-H>1fi BiE,~9Fl َ-7$Aak7bCPJ6O ɒ˨9P&ȪFO$ M.{na&CO:dBT.$9(UjY->coZ u@!q;hWvag7 rGU3vON[<8Krw۴6с! wj ᤈoff)xjޢi.T8tIIX7׎mj-KcA%NU&Ol7sH|bGg&oeNNJݶM8<$zc4CB"خcrJl ^!!\ˌGٝi'Qe.<|Ub{7V [4T#Xatgtg`#LȠ13GeIWƬ/c~-_RSzS]o(7SwNx^>u1lyL=+_GU.g?9wsZQLfNg->x ]Y2r0y(.L[gAt&@B9mFlR^u :rk~)[YUwKn Pf1ɇ:uбQS0Ic>}#gW0c,]?[>m 2MU0!Al ,f Fyr)7kY.!!l!)wp&G  tz]w=~ >^[s(1@h_YZa1crRQv:.귰>fsKX Bekst/sYRX"˜]UfszZ (:istv+2rhJMjposR0rnvoJ.>F%Q*/3p~Aᴻ.ko.#aC&F" J0i96p58XcApܬN ezZ9 1gOր"3T>Pl1ta-4^''A  X^AB3_Pq3@D&XPԶ { кFxvKYyaY[%OWw8{3FެigU%~$0|\.J̹Gے+e_RS+VPrܹѰ70)P/IF5'ԨR,]N $DizR1&koE7*6ED9@K947?eZ\|*7BTyQc!C G/.n6bn3VN7*+ _F7/R@\3^=u$iVtWj"gzGw(tm W.,ԁyޠ(18~.d}o6QH@Rzj54e<@KN>[#@'EV`] 8VoyQn^`=A7N剋٫_kp l†+}g$=} D0)?a~́Gylv p~m2W[h}Xzk{s{[ FpdeC`>K¦Q%@_Ru/+*EFgQ~3P@e4\m]//}ד&-zýYv(?wp!Wh zB(/R-Ή00wGIY8\뀍Vz%U,J5ǩ.6e3gC(4etWD.<\!9:4rݰ냸̝廀$)ۜy7d8Gnlx֋\Ŋ!E*HiE}9tWmO菔jK>ڄ'}KsX%x{8j;e8O[2op 7nג$r?2Zs#B|]m$Xj[R\,C,ݪ%"d/"صnJKF )F $Òb{@ MNA X)4*[r]2#TS=FY{+!#_M8zfǘ/TO(= iҐ!8kμV޲u~BRm{?.a #g ppQ#Dž }.#ps¸tG A+PluXfQ˗A" Jvd4>"y-5ϼs4 t񋬳S"q P *=enI" .6K(c/#A(f4Tj&+VgM_ծ=\SwMO՞ 2I"p"foSPX^~R! Ͱe xK嶱 ]ߵm|:ztuf{%a+Uy@6CIݺ1ΉdPe cZ+Q%hLj^>bA\}tgoXede!9h#-dټ%7|L|ΧCaN.yZP*h!g8:V;FyUӖU2O7xc\H Vq9ϞJЎYF%w*?eBT,@*ͭ+J- 3akǴ_a $.GWL%Ei:t0ЭR/aU(3Lo@ {C[U=VDuUxP 5=QWuI D .#bqtQ0~EEݘA5,WA+$Gzn&s:VΗ(<@ڽ1sw]1R,;RTS&v5h\vxaᗏtYe9ܳʖ=|)TVUygA@=y-9V-RAZRBa%!^@zq(cOÅ7[;,*1h&^Q o8ԹſLJLXC2%O=/~f<ѳ3얁?VEU<ZH9=ԍ )T˟~Y鏷)VX$I{lj]X&uHŨC^bO$dƳ)N6'Y-.n\Zb)< d- hh|N'_L|"/XϕSzv S q7n`q95;n3=`12&$7bʔ* ($@KcaO ZME(٩ K:r[j_M D Q:v_KpnIZۿ 9G ;>J9 #a)|4xgWhKS۸OZVV,eҞju8Ow;A2lРa-l (_\cFtWחK ht;bJY xaҒQ N~Oyx}I" @ϒnm hn?Q&I)9l}aL !/ca!UQcjpK/*|4Ph\[lmd3U_~@kX5.%V.PaSv" ((8kh&NLliJlh/ RnԬz:Hr Z=^A+six-q6UX>,b8Fɔ/Γz* 5@1a}fLUV 1AʫK}FN9yf{czM=9DZmm{۽\"yS80ou>19.663rb1<|kzpnhzDKP Lxt.h#J!:9ytJO]37 SJ.eR)__pf{@l\Ff7iBZD p!3h-Y?r-] GbҸQ6z}`bYI71 )1voYh-W09J[PιݤK3"B%z`%, *n<1hGD*c` G57ELd)x{b ,KI=JOu,} =z-I=j OHr !xdžM!9MjL'Snޫ5iy[pI SRυJٵ?[t&nY:"^KJdzBL7 q6{b˿G*3L`8[cz ~J\r:L~ +.PN4T AѠRU+6w$W8(Kwr4s;xM`F[QI#OՋKy9iS/2P'&ɞ(x[ho`68prdf@^GSND;+XA74lz?wV;qʘqg;4O%BKyޡŷ"u /=Ú%8e+޼YS3PqBzzٌ~A",[} (>M`DNĜ\Rks}]k#qya>'”6z<Ü^:֌Hհ3l?a8e͍]4 SǗ -d} {.wh2>?CLH C]#TWis^yK{<vfqԟۋ iJz n.CZ8l p/l'Dɿ8OZKL9znd`ZxН]iVI9RjwW OY(^k,-,g6B%]'x[90 %<^mAB4i8Aad6=kCPkj7x]Jd"ugoҭ݉';^E QM?>mƆ o0cjG2K∝Z AVWWpֱjuc'lR~-9;3Aa6bo1_C1CS\inxY'97*33`c\))*Qh2\gf/XhwtH'OLJ ĦR#V '#XG.};?41"m7dw38SЫ PŜ0Tc\ /||FI4^:)MHYeS;v_/$+UHOS{19!_걯"-/v|щ&.瘆O*˩d2%~r!ED8hZPF2^N @`bk&w] =2HͿA^,qӧ2mJm?ۃa_)%z|>+ 9M|"70T@C),Z7ڊ=($r٢-w5N a%Z9o(bYؐa$mޝg1"*֙h8B5VCw,,3``jvsF"IB֑cS;JZW͠1mC<nuz9Jp=?+/ՍE5ըKes&Tgtaw'@ת3b✶Bk֖? \I Q@Dn%LerKRD?gz0|):x ˁT#e2KًvA;+U_:ǸdmwE/34tF[k0Y+Q"pb,L`qVh fHo 9 Ʃ'bcof)h7HD35(TDdŽۍ+!)-\)"Fh{X<Ȍr!$6a˔6; Af({[~oN[&ՙfq~$jHu8S[ 2߻r9,JJ[{>eB8#P{ 9jLʔsRãl 'ZײH^6f=&r9tL#Jj4Vlt3%ThyjSs+Bl:+a9f_+I&0Ŵ-gONPg\ \bk|lLSrz\",yv=wp1((D^.ےњS#lM<(yMXWˆJdAd( 5)jsde$H?z\8uVkm48`!]QO@Keҙ6"mGHYIkaÑ Ä0V F,4<1#$-TK@j '\VĽ"/W\tK`q"ı^;+ix1(=@6?،PSwZh."#cE%= r\?Jt,WlNY#s}Oqjn{ۜz+gEB|_v :6||ex#R Z^P z9-E$N+:5ȞgaRRcAg!svR,93˘󾓇 (|H,j:5)!lІ dz/S-͂{J}h'L1}%F'2)imKÍgG/DsT;U{L.mZhyG#_ɺs`KHR)+ul# ԄclJ?Hk@"(U7~P#< Cs}1~='6*h*Pi7óy-pPjE#Ջ.eHBάRr״ ?(/]bSӄ/\w# aC؂8N@ϛ?ӒNxH}oԠ39C!`6"re1̯8"FeV 7)soKʨ:)dxԁKԘ @v*UfX=9-FQJ)J"C6AS 4>΁fxx%PJsGy5;=į%=Wr_3؊wL_Y1@G4UV( ;F#ǥ ;È'X_yd~feN@@3 @ %Z?|]bň[AfGVb Ak&6n!kv:q, Ȣv&_[WLW``{ kv._.Ajِ)"}s0k4V -DwȢTcj(.kIJ5hKҍțƕZs×$BxX'CNddnu)d;Nl ~HgMjES* F;ZۖMv&}[V! H!:$w܂D JX\,-mWQuf8I.k[ 2rV>Del`y]E]t6`(ô x2b! &(n vA\$MNe7fLJ5KXSng'q+;b"푺Snj?LGYa}݄ک:K8`> [x/6:`/!;]Ns~fnSU",elC_u^쇙^\q@*{:Y hVD3`:l/הiH6%|!E8Kj-CЂP{]3qUj<wk>ϯRuNԂ?weE9FE$јr+ҟբE Ll–O$D/y杬@N(d;z?2ož 6@nZ7%FRm88 z&`wb^O\pBl"浪*#O|\EmiL&x`V~ t 2}CpWuxLJē1w(zH6L.^Afu%>:7HAS P] -Ɉύnsk1nßIٵRV >C@V. $,T[o/HZX0).lg~S^,P" :pW=G~\Y.i׈뒥ݩk2IXpgl0#m08$ttQbR{` =_u7#{;=glW*F*>5}y0o7,7CZ+H$S&|-ܸ,wer †K\?KoX9F[~VVѯtv|˨w쑂Ũ(Q b{<w,n9qm#xqsYidf>'g*q lsZ4٪c}=Jԗ0 H}m kP2jڠ~40oS`ݍm|3)+m8-զ/+h~$۸U4TWp}\Ϟc֍04J|@o#>dtO{qlt0z bxڎTFԯu.ڲ?/8y>t_F;zﱻdv_{C<̡7EN alج!ץ&FdB@Ʌ/[»ӱA.ճoS}3x<%Rɴ<]SX,\|c{67p܂ogZ,j'(m}mVd F#HJeV0ȑ}V|pzxLj^ashZl$V<6JOԢx0rvoӋ^Y??zWLOQ %x':eq` xgOS{U* .Ԅ(Ib|qRM%/@Kbs_PXI w): М+]Y U##G Y'u'NMX3-'i==ZX֐.@`X9 "T_ ɜ,>kCY!eKZNK&m2#fPKp0k')؉'FA:1ȘGyYJ'FWk')&zQ0~r'wU?ڂG,\Eڶz o6mZnAꍜzE+В";|Cd>![QmRǪ|TÃ@#H|1Tޗ]\ [! W(fw6$Lj@ *6 L+1t@/hL~@M|=%G1Ñ> ?4wJQw،56ӄ4 2HHui|gA7r/gR0ɜ`,< 1R'p/_.}EyNڻpw. jeY^)1'`c# ѫ{zkz>9CMΕ#wwZFзyzjw%j_҄eN"l72KaPmJGSǂqq>Y>$3cȹ}΃EY~ hIm2vSd86֢^'\[9/Q?Hܒ/Ȗ zi}Yxn (`6D)A$fi" @DVeYg*9FԽRC{lX)@xiYg m |McY^1=Z]iXr8jUS t}9*!1?#f˼*%ҮBΠOaEG&cQm@p@Kr_h"yd׼[dy41D瘍,CsiO̕f'Pia^QctJ÷`ɅWkĹCnQ)WhD̎GLB >K- G $@DyQ=ޤC 'm6r U& qlqr)mF^ ivFl!FwD} JD %.(C+vRߝ<}J?yw4CWodGUTY]9 8Ւ];~s!dsTll8\2pk2Ye͜q~r=-;6NA*$b> Zt )ɫi*'-ѡj)v`M`h 7\<j/۴ߦЂIH-qCLJD1!!MwBK<?H!7OO Ȩ .G-}>tGi%4r}dbLDUlǰeiv5X6lx\e>&Bί HO>ՔPrmF$N `twj-Ш8u2˞IN~M֏ia *Yfv")խcu p9cFؕ>Ǹ|-iZP+ 144Dsb%_t sRr7JKyJnƟQJ$h&uD D4e2@wC-tN!$﷡Ƀ{TnB29Xݚ#.p(EmbX?&*h@M&S`>dB\61 e-ܛ_膐M ܲQӾa붵A)- Ѡ7ۉ;(I$~z sꭾlS+%/APf 4]xroJX9SǿDA[x/|mţxLMΙ :8T`z X u3t}zҗ[CaR$ʓK M\Z1MCm+5Mt3CXGfl~$ĽK@Y dc)oTWbަ1ߕLm/Xm5J-n&/*A6dᔛf[vJrfLONe m:4W^JjrhǢ-ǤruM׻_XRcR'812N^>~\-PF݃V;?d5!k\*y֖l̷*Kbn\u> /3U?zBR_˩g_.AXlBME&%&΁J,v@Hؠh>'U:|@@ 8XIgku͍+I(8=QD)_( QI% %f )NaQ pd IZ)S͆ġ\QvKU6'RzHd'g­xe[?izHpޛ=O:8 qbYI屶ɘ9cBF!PaigxO%_H|?㴸y;ik1cqZYID0iBL2Nv-s/G#(#㦤nʠ1HeC>r>6RTX/킟Rr1IH^t}dGme3.*ޣ%X-|"A.beuC5xL;ln"z0/{ hX߹ryد,;,5VzĤ:}Bӟy{'.,h?@/k)4J|r?Fb#d=2_/%GEp|ŷjey W3M`͂ V\.@RgЂ[,^@J;G1T- >`Q݋jâwh[g3fo!6cD6ū7]xqbpn:%mǸد|k@f<(k1\fv lRV 1 fZtLṽƢJw7F] D?sR0~Z :Ձ}nWc #64"iՠ!InM ~4`<$Ѡr^hWTL#alx«mmlhGXnRo^P8 YhNmswHu\|`)B,z ۨƴ]E4M PȓAj_vy&`TA5cLJU2Y;}ޛE:9׽ o)Np5>Bh"㠛/,IFYlkm %%*fT~'ㄇ+D?qkơO4i@U_oT_ΆmeÉ-S,[*v=tt90p"zj}9&T][h?-epCSn]ZVgP%"7dcf ώM.8`OR7ַM yV+*Q0"B/sC-C*ӭx3lWGb$ \$: 닟Z#N![NOUdX\] 2'΃#_::-)̄rd)D#be=9?Fb-(ҺNVGj^ ]H`VN~~CЕ'U ח|$Z54aӎ9l4J@j:YF,r\]md$I!vK6Լ&P'GAj\N=珢e 9U +0@cfA9 R>'00mTg}cc 9`lԿO`<E6/]䳱n6l}"2*;ЮfO3|GhZeU>1@ &^OA9Ld-F`ȧĭ3>Р ӯ\!8E%XÆ}0&pqZӇn 26i{@.[@|n +Aмzى^ ݫ%6xkgf#_LAkdQ-yD,ӎ+"9LKڏ jS8"K0ؗ713Jx4LVj+ aWg;lǫEiءE.9qn&6HDlۜE'+mZ]@e4i{f1Fil3c? K~3_P;Yv^/%Y!!>rM>'Q't:SRǀs@ͭ~a0`_6:&ٹ %<'nC_ & JiUM Iw.'*x@ yFPL8XW3Sh\jcrl+Psiu.Y5gL?d>9vFԱ!P+?,B!_ب3l_J٫ E4e!$NR0)k1KŐNt* Kmuˏ9X1_{~ #^R3og]`|iUac75>fƣƑ)κS \אַE2zPXw=9xPiItW,CGsϱgřk$G^܈l(7ܫ6ov3Zo]4PUPNw0v{Qg~0:lX,ά=]b:>9~)P)xl^rʻ*T?Ds8W7z[ONk7XT탤Ɲ ~wT4d'TbFXcA YtpS_zp$kBo.8nEҘ>[gceﺍ.U+ЄzڅOEE8brH.*cL.v)G 4xϮR > C^T{ztH,Z:8w_t ] n[>nic{rܖ;}Bb@ 8L y,ܪhHTb8d f[Cu1: `bi`-+2Cc?V>#YF> TJv(VxcYWhћGss;O[(8M:UsP& 0pt3G@\yǥ$a4uUMc;{9/3RG< O:,~j{6wօ>f&b֖E 揈GHw\-[4L( Ak[E,W\Pjk|h=/_$u]D,Uol;Adj#t"RUCG>DvD HuѨGN|LSKN&;F׬ jd epH>ʉ^#N[?Fԕ?2sZ0W0;2$2 :(-p{-R R֋%B /ԣf`R?)^z"O'V,jtB[ *`~x!K3<(R|hBڭR+he5:|"]"sanP64)jpU7~t'{I}gSR,e:>K< [h3ܗ(mljDsNXqt^7eWIv3nJ8 8409 _&/m9cp'ޮ%ΛHGWU$K=2P'쩌Ɠ`}]-x -p`%MzUxo;AYhht,I9xglWGn>5YKl AdN1a HfGY:r#OyG2#_pHzW-6 \x>AG`^p LD +a.wl&#,̄oM\JFs]_|ՀC{o+Y GO`y^7RXE%VKa] GkcV^K R 5`O?/:hLKseN%o'ɐG'moyEձ2si=zTO7Ezvܮ:!y(ܩQS jlZ?Qwj[W_k_ PLb]dmY`(HoU]lA$JgHco%[#G ]iWۦ!Πt`m|'A7Է3 Úv;wz\ ^:QaVǫx-hT=^8V )sA悒ڴFߔ+el =LQ qxW_CJ^1~B~痸}EUh9N~Nַ,xhe1W2P/%-&~(7i? 6V#Q@,ѴxWtu|Թ;CJcB;1(qHSn04Tg(V-{!G֌NYŠT׀(#U f䲉%mvɢ㝀DAa ZOش&ĵ}Tg~'̫^EnJm? s#.\ꁳދ H6AIVUmaI#а:HC-/EH8؏?I|tUX++-cGɅќ~X66򴅰suhz[2:Ks*)%D4}aB/0R3*9^5g ϒAaMs˚*!.lhN1ƍ0=Ȇ!tQ"J8 % hY<£"Gr 9l6ƥv"1 RA2A&YzWdAm9aeB *Kfnt5`y1Q6˺AG^{h69"6&~yW(z/GRtX=ワ"0(݁mmB 1 2{҃nwఱUR!m08AsW쩻5jgd}ASaVp)Mh4MR NXHksCb3Lsz͒#RA}SJN2ivjxm3Gc bvpzj9ES #PY h;h9ܪG9Y/C]YKzE[v= h0S 4́72`5ei*2FlJhWW'YܑȌqVڕb9"^>!`amjOR+nNM9(uۍ" eux>pqb2w4mp@N'a/"MP̞a܁_bkJ]%eRAF:ݳHvV Km2PFlt5b>u;x%ڱw[ kJ{qC 3Fk:nʢ^&#@+0K3i+ԋFGI67d ^gu@F֗S^~PK]\k<.xL5`lJFAvmCopv$$4WXo=kAfՉ8 ~ !EV6l񃩟M"?Ԝ2o^ѴK>Z֖!.LΝ!({eΦhrL3:!NBvxbv8z][}lS C]ˈ~b"*snХ  Ac&k%ɶ! /i@km#~˩e(:~Ҡ+^8++ze@=\nϽj*k2lvЏC0M tk !vM!N dXH"&mSݟf[wu*޶J8K:~E <rz,k#-"r>{@e9R}59D%Vu/Kpޭcu̦FE؛@ͦG"jS.i~tR:P A*| U0C% 3,jёwI,`#F4׭P'|Q\<\ZԖh֝v kV Rm%sH>SBi9,尰!fzOs@Bh)DېkןUڄ=Yø98Ҙ_hFX}-"XGJ+4Us b|@:.;.n9YTLa]h$Ep3?E`DRqj{Sn?ʀvէսK#YҨ`1[g[VD'iւK\㫞~V mDFYZ#-F]h0+<xT[%>{B6)xrpl(Y{CUmὀbڬ}B80'[B?vHg$:M%60dfNmVK>}M~u+Ƀ.3jit˥ajGҊclyocl,ZDTu3^x~EhmfB_Ⱥ7r<~EcͫOq\vZǞEa.ܭP$N,Bn ~nc&p @׬ڿK~ k0 lnJ^H"jX.1^TbTHʹ4 kyT9dqAHC*/b\O X*mjP{._h@HuDȕ·A{zSobdjw7gL=jpymY2ZNqO ONrbo cTؖ:t0SL& ⟃$]EZɞ[= 4s0%+ZjɕUO+g*+`_ O&,y1!|RqMܭZGv4YZ)w2Xv67}.w{='ʹu\#ש1I wIՑQLz$\7^Hu|~^/ڿsOC߬ ]HuAN ޢ$6irQSM=Ru.4!OK|g{ #2~KL{1 L0X5OJ#0/̥o*9XP*#̿3  h~H7`L=BM $3f}2:Q4 SX-bY8spwЈyl^Ji*9v7ꆍzaxNRUw$-{E~!5 3䚾'0Z' +A,cs d 8U,bBZ.&[WwA֨u_mM.;5qS55_\,tZi UYfIb4ƀ<$+$_fk=X;T(T'L´9w%&Q$A[]{ cW`s[#()hiel9GyQ]ksWǭ@Mpx"aWv#gN~Ec|cʂ"JU§wKZmC,YL,%Živ\~_voKww"|35=Q}#paq,!dҺԄcuP-ݟ\I Tb9;25:wLobI!ڹ(~Qm/I(ɟS![Ӄ@.:V?0S@:*/BYе>P5Ԁo2',s܀pwbô Svc{sN@&9@(tpb&5Lo*#~?s켬3B9<1*u=S.dBҮv"8$QO FZjzb9<& ^ ]eB M<{]Jo(T@HKj_볕t@HVO湖xbaSU_4O7k#jIO6Cck9șv8JȈ `\0%~koDp~쟔 ? U3HmwRCP+22?.Z Q) > b#a2( J5OA;r;W&P3z@} _v?ζ#5mOU+I?uyl+ф0?w `;?{,'G1OD-] oR b Hsf%vdfw@UmԢ=NDǣ_&_Q9] |)x:ZT+[^ǂz-zF3 Z9ThƅE&ӓ$ yw׆e-F6U+9nesl<!pUy$5D4M7e@B2Ǣ_.F[[qy)ULuWz5=1;Ffۆޏ"6Z*TCt=9Œ*[׀P0:|vp)΢q+uMC'.`n H^;̡nTCK?n^|mu&2S?lܴ9 GuydBrEDhjVW;Ĕܝ_c&Nwn6`:0{:ۇmv$/g62KGwևV:le'L5}UjҔ(J+\M482Tra@;n $ǹ:m C c5<;3X˃2 udM>C|ҋ{D{Hh!dSL30|&,w>a3J GΒ*MQ- vqc:߶鈻+/O{zU댨8ڋIrhnl,^D㎓f8) ZOшO+za; ǮF˅i Ү9CAd%e>z nFkNƍp@ֱxZWкw;ʚkn"^0Ԭ>1 NaݗUNd2kogY%_kE-܏P^꺪XK*?xX ?Dav'p?KGdB :Zas74JU[WIn9W>`θҞql;E oW:CxfW#:?߯(%G5C&r [9#YhsO6bU*lzBG{]XV/. qHYa[i|( b~b(x7(#Sk{t+9ݫrVl\=jW厜a6~eJ2@|`$%E~Ryz/umиe+V4X2kVʜ?mf3h7D^g#o:n`^1"Aۀ7ű_Zۣ>yi(D44)Sx)$(TLT߭}ٰĿ_Ut^9!BR̓jY]_`MވL3Z4tMXB ԭ~ܴ0l 㠣XbxE8g`G%6b(Kep2 [7%vuxϤw`AeٌʅZE WB l9 l|3 ]U (7>5M20/[xem҈ЮBd~~窫_jM4?A݆5GzOjP,o<YhkM2[V>rӹK(9^,NLz*WZn,wee =N)ہ/)W" Jiv}|Chl}Oc/ m Asq"ԙ 5Tx$/#5o oؔH;ǛO6E9[&=0AJOP@l/复W>XFu9,;PďjU41F?@{< Ь 3}*˾qbOh=mfm|οrK}|OW ;ao־&uַE_x"*2e8ܫT)( B C ڮdyubPeg&^3Oq[$;~LWd栗, Wx;w75 =B@-(0~6ٖ)eBᑢEk֐iZ$=sBB׍(h&17 ~~Qmz{/4|'Jd6a03e+<=b.Am'&5**?MT{,yA$ü@tR+xP-kDa"TPRh],7+>.YA{(]2Wx}v7j{0 '7Wszڦcde/T6b_<ߝEm:bwڟ*=}8qq& JN;GIu&=?W/Gr24'B} H%0HOA ѫa*LL4)M>+|)fp]겧viך Dac\r7/2%9ލo#tJU8k q>>cRtn.DljV*aM܅_N}_d 9l!T(9fIU3vY;ҋvUaf4gt~Eϐt \C7NJlNYzs<+|'hZ7Յ4!nvDw;G"@W˙`Rg$B:2N:v/}'/7{Aٰ  G|r30Ξt'>3Ym k /̲g{}/6 xh03Xr! Dc/8uy >܍"q973 wM'~Ԥ߶x\ڣHęO?wȉ؝DBTM`/eu(NO :"w;)Qn?ǖO2eL*!ZB;tQWѨvZeǓ!n})/5)Ewiz8_n?ٮ@·-fU*:3풌 rO61=?Ab}D̲VJSzpfβ B&%==Wv5)- q&`rb(eJS6^/oVv$F2Jt-!IOh<[ܼ|\. ڊmSQ(f@PRXyF(-J9wF5.QV O/='SXmk1GǍ&!D ^3qb4#NఃQ#1ɲߴJ CK_o "|2>\~N^.ww\\M}'(M`Yh\$Vv[.qzQX[Bo",O J0Qi.Պ";>U<@[^ +eu,X|_w/HV!i(8N7ߠL0s/Ӯ^]ʭΪ &:J!/_`%R1b OeRXy|v4 ?裈Fֲ4L@x(")Ubi IY}%!oR>z0}j3`牡vOW64F/ԗ(WS8 KV%9ơm!z5-YUBqˊ339;Y>Q7=8*#G-Fq}400# pryuM,ko;ĔSz_“ J\"Kb.fX4 jAיg>bB~vЩ>, ߖD&\ ZF(˟?B'k a/xP~ -g݃kIr |ufsdL9[U+ڷIސǑt#δ;} ^&`)mj:hdžݮHIOm ,L0 䭉pgNC,W;2LH5iag͟p'u|GF Ҹή| 9Ppp}O[qrRj ߥw5`Oљз_ʈXW .r~gL"3SA4Ųb iJZ"ˎjͳqsK`O$AF3G@e&Ѓ6\lCG@'p7Gk}ɷRSϞC6zPMx)Z8;&ǁU';2=q[kZr=<䟷+7]] '&2u` ,V~S 6˼E1x  Mx4%ކLpD!}-ɭHKE?x<-_r2y· V5@} mvi'K0MN $Nư8CWBRV}ҜbZ&+ِFhDVʀ(rϟ)ut5mc8[:=NjFySI}U=)֚vR @plosQYq6 APkFKۀwO$IkGF,gl."(#!й瞷&%Z: @P}nyt0uMÆMD`ҐRCEH\O|UNwt"ZчE ;d=7Mm}/'Q|A?r\Fn}o.DEO"wjd'"j!eFp ^lZ燃qjB O1pL H4r"F_b槄V IMBsX'{"Cɶ;LR둒qKHӣHI\i s[r/4  -+u,}Ө$ z[:pA? >`@)Db9iYLRxic?r70:vh+0lf2)P@q:BVx4>nT: bSvj'Mqg V@RwzPy ;U[vs{ܝ<ƃG(u۴&#lO:6l/P%d .GJ>9$F(ƑemhÊgF!?~0z:lF ]8lr2K9,цci ߉tz+/TvɢB!*~MlT' PtJy1#%lL˫R}IذRsu!9oq^3xT{^[H_XHu}iQѥ^r ][9 3[遮 z+$h^*Qe{\"?Jf\dpL1uqg{ԫ `8l<*zW|m3Cw(O#$~QL4b cꢗ3ͽ) `+ WkvCڮ+Saf5PJc>ty:, 3GZ'&%pEF)zQװ(fú>4mydѻ^7؉"مdF3!4\KRS#fvCя%BjV`ac }/ cǚ/5vz|-HS ͊m`:L SczQcQTS,Hmfp0G;`H 2FȰMW 6ި~^rK{vHx9ˑ/Z,[Fiiе'mmB23qdS8fGC`dwB}bViSMԈQ3wr zbN8`ʭ*/ ?ƫB0h2@GMF~SQ.HQ1jhSmR ["*؍_X CY>SA9fqA+O RK1wܞGķfm#^L4XrDL2UqFe*L>e䛫lNBN]RB$gݱ8`() _ުU Pļ[6lodmL5 m(Qj Z]\zI1()l8@iÚ1<O k uy0g0Ƭ`1WxgHSUu줽e/#gjI*b3d$qpnN8Zq Uz"yTVú^=3%RF.;ދtCt-?hY.&0 2oKaTqd+mYm6ha7NE#Sz4&[FXXcN 65>&U%S7w!MbQTaifz6(}.ܝˣЗ.8BX+㘻OǒzKtiGL?f/ ĺ%2ӤMh*`}NfƑЅ䐄|O$םFv,ڃI"!W=*GIGlla67"WZ,mŦ*.KX5 _ jۆ~BkdGiw8 o4:nߩ/pbԴEL]u v#ew'kga.H#B="T(0Uj{ ,~+k|ڔRgg>h1瀡e׽GޚTau2`]*F%68|LZ(ƴ'6dC;h<.ι/ [n`$RZ[q[#\o{Mw;cT~Ix":üHn;Kf:?(P.'-7"(axZzljCCᅳ/֞yho˘/֪"5Bܽ; %5q=B!3z6"oERҫOW@ڈ/Ȗ»>9dAKRPc~o'g'bj Zj[ić@d]7 ,B)U wׄMm&qks$A<^^T ]TssL).v'.sVMfㆂq_K|Z G0!4Ѩ+GgۛxN3j?}%e=1utU*Ag.Sʯwh}gpᥧ;Jl\}d'>jM dT8޷BȐ]+:ZENf'{`F=U訷2w, 14x>r}OG?l?%OIj<;?Pp-^i(4=ұpxzk\W;]R)KN6-P3h#mC$!DyM͂bt ?"q;M)r=!째#i;@l :qbnT,ipI ?5 Xσ:uڕuI-!'C*>h}CpjOx!x-5- 'fҙ+"yN ɐl'Ih,%F rͱm=)/5ZY~ܷJPT{4o6Ц{a0:6ci*iEQs oL@ZiB9;VV#*{bXP\ZVYUG8D3m۽}d5iUmFZk]:Z*Z1{qa ت|xJq>AeG@A*$/N֛?((n09J8dkuG6?_b] }%u.S_)u&[m1o)?ro\4lW}Ub0y &G-!&eN$ZES.pЂ̾D׀(W4iQ,l%_AAp'hYR|)fnzp(NX{.Hbe:R^i%Xo ͦu"f j%} mٜʸ=&R9 'IV "2C997l6?*ftP bD^SBf*~e\;Ӡn OSZxhDPXU=q"{E5Fv pgq]H@ȐMJpɹ1|°~o'!l*Q"!!+|#M\d\r-YM+1gcmݒ|^ $po$ts}(iݱ\wQ}Gn&8aZsIh@GIKiJ_P;̜!Jg6etrg`p']Syj65{̌c.m0F,+s)ˆJ&0ArJ7*/8pJBd PT\qB1*Y8ͮr>/:%}RZn,Ӟ񠻬e[50ep;+pLs%gl?˯ qF﫲GpιO=II~< ؝i"=\XeM I5MrX8:`.+'k(}"/PߢF(mOmVN`ܦyЋPG҆{P7 `4wN|FsIJϼ85ٻkN"^>o[ !'L bჟ2~^I|jT=Drа%T G BamR툜i:k|h eH˾3A/%ᣡ־2:~IX8ڇs8Q CJCOzOc$ 0Uav@B-5Pk4&n[flFy W (KVW?:#/ɞB(Kܿ2b!H u{[{D p;'lh$7{~՚axPJ.ӟoVf2}"HµqFe~n1)OK œL`Gq\w^^ޘA/9PvqƤ֘&(%K Ā*w,u_}p)ld\##G􆰸aF#ee{zT2y6cpcCfRR(x"H6oC$](R9@CR|,pퟄ^Y#OpNܔ$6wP[a*2 򲴖/E3;:M̺HY)Lw K3t{GvՌlPUIx-K溗8BYX6Zw, /D*O :&Zӷ)Z!jZ!+~ gRvPyˮmTwcRaz<2, A˃I(6-,_ ;}~kg9|`Q-WtAd؄6LJ\̅>OOB ML⫂x73Gnzt'͸Ek$"Bpx(4ՏзPx0T3ESCJ"pFB4٥RtNnmmI='[B}u{jHvhN^ijOZ{,^Ǩ540 ĸ8 aSG98 g2C'&91FueN78 Z QoL?K@U_27T{Zƙl7i}]r)Ɣ9U-2R[n*P ]R]TAh6V Z uMЂ2i)_7'q jC m9ؾXSc _ K56VS8᛽W;ׯ,2Q}obڨ ־X{Rh/~9Fn`@S=7u9z.~Bn% _\1#s VxYjoT2Y?!d͌Wm|kBS ZO`#i? cnͻ82{rEǚ <,7V7Ctw#V|N_1뷀6IgeS(pH (bBGF"d -,xή SC_h x.Sdu)[*cMrdyq)' mޟI}][E&X^e5j~`rvozAT !O|)A#,DtZ#LQ(GV%(|.~z܋ag6gfPl /|O|fVC[pm!ϒʢ8|eg54FLX*>wa/l珛q-FtHzU yC$mk tԘga:8ISZV_@HVAVP¹s^NW82. R #k=}fGqu`ĀLkuI 3@ً3BQ 8Ge4EL5*6VO?3IMF'p'Nc*h d`9`,nq!\wٳC)N2כɀ_Y)dс-uDK8r5GRpWKץ_uCTr ujSlo Fބo=3l˛ލDwlѨ FboZ45Dp궗 lHC@?P|Ec)2ʖvIePa{l#C4SV'ի]F䷎{h{L` yLy} )yi(“ .CߑQ.7M߂^.k5'@Ҷ9뙖W{+Y,,Vhd5;uD<٦>1]!Kv;I>_ qQEƺ&7Dp=8{X\D̡?2**m疳͇Q_31a.=Qˣ>M08,(]Zϒ~52ie҃i f &+i>%s*SMjߟ>{ f2e/c l-RܿnƜ+'/~]o{6$'rsVOe dl0зGߝ{a_+# v >rZ$AG:O@Yi d/5ծ,*_Qk ^AJ Ka9 ,Щ|Y^+ #Ҳ?i+XG!M"\P:UPkъ۹D|@t Ggq>'5qg峫p=fV#٤ia]=5M &O Ip#e y>穴C9VZ|I:ULy =F4Mn7';L<ڡ>+"Sض.#UQgه'wtCqM 0'c*V"o ^Rh,/U`wqΛט~c 'NXCnm@AJyh&{bF/&Xd88Yf&kN{%E|,~cm*aVEp<QƫnCs#_R~DH >: eg]P rm"sJA4UŸ`׶^cBrlG{ϨocI(:t3q9PY1h~|.{ze53^jS?=3F&_<0MIڞ3#L  i(B><G6 o}V$WO`f.fzQdr[4hCFά4AU|V z4B^T-0%\gw]Χup+tn}_Ύһ^3{ U;+hsnI i,k;.)l\{"37\ ^sTO~9pdsW 3ͅ|ۦe̶'ew/ ļg9um#W2K^yb0چϱZ时S+C͸argmf oLpLԢÔ+g53@π;E06:;&I/aP-ma2MV_^ju,)䞋yw$TG.46;N^('tAO? VYt$4SF Ѵ4\K|LrVЧjˊ,mf>I7]g"|j}\tl2⥆xԒGɘ?8w|Um 3#ϣU,!8L@@MK( DQu}O:v> sOͳ߇d,f%]EH|h#l]]ëHң)Ʃ;ѿ<} RCHx&5`,`wRyYsn90{"eJ<ɕt`4@i ?Ic[Ŏc<涛cPǮhߨbn7|XtbN.W !_3[(3jfav\/:b4ۛSBo rRDKUUc+n&Wgt8n&A Qd…0)mioK\#|I S%6oL^<`u&>5Tl3{TΙnSesS(aO^Yalƻyws,LC& y)hlo}/#- +tP1O8K4@ޟ n\ܹxN7Pta&젉O7$`U87h>)9S6&Hl ?LVԮuGw33I+jyFG[1YpFGTdȎ=JB/TG) +: 1GБ[gZ]zMѦ'Cvοxϐ _x#FD"$&E8ߎ/a]'4uvqn8lv t}UH]M;tos蘴[՛NpearI|I:K2Afo MTF ~~\MBF !ALS/0v̌PpZ3 : M#`a2MΩO8\aTzA@ pMH1xw>% SJѕQllb%"?;c$SDݑ](+\ 71u?IPІB+~XL^kUbVXʪ;BR,V*},WSܹ>i5Q2Z$ #1HW38%bO?yND! N?{AW95D[Z~yF@r*<+A^ƾMv:"0c/DɧMTgS.NE L=} ݦ0n2P-jvpI1EQe qcZeևox驀QU͘β| :,ip)EvK^m ~ξLm `O ݩ'юf}#[gł@՜?c_=* ;BNA^6T=]5FbwA~zn0њ#(x7݉v¦C|#1Q;ڷfkGXݗL6 As1 f^2YeQt)u$V[K/7gK {[mIqs xBZ(#d嶚Ɂf⊓w5?N3Ei("ߛN%w8`!-YHhL $jᖵ#2&,?hɓ3a[S,x$U*Tg\6cJ@E57"';~Տƃ"'\ސ(fBAu){,A6/~N $ KE7E9q ;1Cx'~@9<!_d#cN D ˁ[+mDTlQq\vqi:JaH 2ZWN]dhoIȴA~N32DЍ]P:MmDTX恸͈;2_S*k_ 1J{؝пqr0RرFnw U*aղ+;$2[`R~l@, @dRZ :RJd j f֞;=#+{CckX/%@ # ,6'ycn{bQ~Dep/ˁjU^Ʀ~0hrԚgaK\=Ek `qop1IҌL,Z^oz3c="j1\" ʂw>auy}T3x"GRƨSO:%u#X}?裟!(;(liѰ`'LuqoIBO,}Ƃ0:*Y3 Z T{=ۈ F V?coJטŭy#N3-s*L$b`H]:Z)DT)z>*=3E`H5ϋqmT%;O$* Dް , m_o|xRn3YHMOh)^)ఙs;#qpaَtENIƑ'usFovGYcg[_Wˠ年UXW;*].V!U7i9j ӽ*LǬx{1P,Fʉjki r0OCr(.Q2")n-+af/9VkpϓtAx@ .{!O =*c/3|`!½sێPJFQ8meت~SXQGNfhnYك@ bT?<'KYy|MWh/>p y/GJb2LO)pRʼΫLfh9--~rOcAHA )ΊsJx0B,(]_$CmˁU)_>I(!(㮤mNUS9K:P>ܒ!o{ϴ'\sB~, zw{SBL( #΢J^oGs{w4kgB~4.~zGsHyU>['ب*) ǧW,κ բyC IwFԕṵ-,DNz,'?%v1wFh,eB9|,W]! z i |] cڵg:ϡRU%\;}]noa(b װeIQ@ l_?5`o6u$v)thFkolC*-Ro\aU`uѲ!]H1P"6A*WG筊9 ch2'wy#MsE}zSHx0] L{nQCP̽yP"(Xd~N׺Kbf_=# ]&x| PD7=ӛP-@W+^퐢0j&rr}|"18 `Ҏ'trb=`h \iD5I*}CΗOrFeqH|DNG:rf Eo‚4m)2g?EpUli`I#":`7vL& /kykgSN͍{W< 44}ϭsv~7Ed׀2nV3|Y`N?Y$T>Kuś" 5Fo%IG `*rw%_(+#S?rӂZp[ b' ̼;N i{d%-UEO+my1z%7J uo?nl?oo ]}*zfA֖`&y}LmVn`n[5g6s/X72IՄPzK@tazOTj')(-30Veaܽt-%]B,aijb/ԍJpC A8ŵ+6/K*Z4#S34˵Lֺ?s]L*T4vڅSE?+DK3N$DkGI"Qdȿj_f/d/(=5au/X*gV3'9>)8_ZQDaofy17{;D꒷}.&^Ķ,'U+>|ݍ ;SAO; eEc1ต٤33k78_?q4KqF :&TyB[F e0+R8=Ldy42ΟSOʻA\Xj%=灂6ciMQ@^Vz0}*8!tU3/ ̑}! IpLp]7WLTbI}-ԁNSqA/qc"I6dC'V@UxtgS riԊ"G]*ώ u|͵ĚTluzvʭ*W4WO;;EKc% Fkm6 clA.`o ~zBsCjUT0%`_¶ ǣ Q}pk؜/7kIYtϚZ#@@~?$iB"71i`ye`':U5PyDPџ|QB@+ ,-$ H’yR%< Kj nܒgfh/+S timmWMD%!Jd!?Vb?wC+:4b B*ШPj)ߍ$"9d/ОI;"-[hkd9nb2D`śp|XB5u}m{w j^^SP4R7GS2)yU2m9dnhMbωe"# ы\꓇NR(lR}X17$w/Je\( _ 7ƀJ/V6m5\hh9!Mb)Nb xVKt {dTTwtqt58Ypj r.:[ƒnӯҮ.KLavLxd0ohh!)bҢ 4OϦkLK`*dL{ yB49TCvEA/]`M}j׹Y?x_q1FIHG?G_Ƥ>?$~xIŔ_%=C[L!^q`6<]x9>L@A% |/a[IZx5V" T!1ZlL6i9T '$9#a AtK=b:#\9Uؑ~D2D)&pk%b8g4藎,s|Y)мr]=vXHJ|рd zk!4NoT9)ALT2q#cg&C^avuصߡjҝZV3L϶Dќ YY'+?< >1ÖšM+pcg00^ aJ/'F OgRfpi|iE U3!̳R=1._xg_Bo}ۓȖ܁rwl;xO&4ri6EPv"! o ->WcWl`P>h|<<]Dm[-ep2i8,/Z.FMy7~QW927s:pȮ((5kѹa8t$=$˟XhE& Ѐ*3qjrSq]=j s3u@.[N y9eVDc)#qdh+q5j!L<>3}@TÓ4dw)E l޳MM!UKG~I5` 7L-d_\үIV{~ N14_V8.fl|,')5Nc($0}nIb~47% 9c=Γ ?Ix6f+oTɈŃœȍF-zՍabM$b"~N/<A"/bd!L21HLvI\GSv4]#oN l,lv1Rҝ@@` @x6O=$z3R|awMRҎNm)` 1P'Ϯqf_䱫yxo1س+@kg ̈́A/Zoh>E*~u'C8^jHٮ?]ޡ\7&#}Ŋ+xi?;3+wzq实8yRP"IW ?݊c%$+&7-nht7|3 o%kO)`g/U;둋95t9[==]Nťѯ/ۿUX"N 1vXuX[2:2IYp < DB^D,Nn^;Ox븐ЁjbUMGO#5sZ;$?-@ҕ&AR€*[-|-o]9isKaV "xo'Y5 Se%Z~ z O(W.2Nf7ȶpꄠ,۝<* ȋ0b䨣/L9*o%ZHa1Ɏm7u~ԀU1TQ3;7ؽ@  tZ5vm >kOֳV')pELٺ44g' Td}RzrHK7b\5EªKƩ<KJ" lotBtHk< 2 e@;7p/v(E n>H o|H c}@XvsB  //Xv:-dTCu lEyţi!XofR8!,ܦВod0vnD.<p-y.k;e};RѢ+Vo% o@gވ =O /%iPZ xd+!/M(L䤫G"G2H(~>d}YW[~]uYDIR`",Ma'R#ٿp/=P3QnF ~FQT4~ޥ\ab܌L{|9qAYK^BHyQڞ|ae3§R-{YMh>Q lD1zf\fةshPK,uX'Ҿ _ շOdzQ0/VoevOAԹPiS? v$x/>_񴂶5S9hg_r]zJ*/]XA"$&Ƚ-h텱)@([<rĿ* 8,`G32ʲCd⢋5Dv~xAG,&.&|XW)M|j. +s>%ג9;8#aL(o ~L].cTMtfӂ@CT wҚ#fA9 &lA%T}>U/pn.+'Ir;уpȶoI28|O U%NT-!lp@Y\ 7:⧩cyĨ\s $KW :83Dy񬪡">coxy.$iAgSc aD[t[eMJ#Up\rÃ{X uP-?J Np zL]/b0퀲ru/#&6'q+a]xu6Hd01WoH:(S|2%|{d/$Zn[2r yfy,!|kЎđ.h!%s(u<@;cåPGvN]ٽ*&ԝ[jShlm.,9>D[oN zIwE$+h.dq W'P?}18\a'Y[ԕ0ϗ΀ D"8pNl\PHW#Hi٦e~|U-i$62F,:Ɖ.(R}tPal[Ժ! tQ0MT.GUǤ:>?⩭]c)`:3b9AT' ߗwTOKYJH‘;{ŧ,LK>pg$nMJ裉ӽIQHҫ=anPU7n.8M,Em*= aE*Ǒ3UELҖ( 0ㅘ;Czd^V[27&br+9;E, kgk4cN0`};%F^)f̘pG1EMqޥ \#ӌ6<|])0,JK-K+ҵ#I<$3\ޝҤy]i

    O6-TQ@h gqvN}xCY<( ǾkWOpR<->U*^dN 5|w Yl’@eGé;HߚeI8S*N!R+?"9N_'Uk?l]lxl"dž6.g.ܱX ,n`N*1hg^{&A斶ia.Sࢼj5@ !~x~Ƽ=$'&oj `ZJwUo}WrvޜzI,:j.?210cӱAybf3{jj"\\=do ttqg ݇ma{6 椁hddJ&x\L&-#e=۽>ib\FMy*5v짊=Lj2I'j8<|}b$w9_n,2"^1rQGnA+Wt< 1paA/i>mI\õPpG6G''MJQk٤6׏}H8dUSCСJWT isTNF]}M1 uxwapkKp4U.K} !`xx\$?i _tm#O(JF%Z*8A9wS\iq c(NOC`G=#E]zN97^Jevy=X"GqYphr]=yF_1 gBYWJ0_kͽd ]gC̣ 58:5L+zSjyT`6yY?vu[ȟIu՚(uUpEqΪblWr81 ,oUOϒ~F34nJ$ 6}a)fl4rv8e%y[*ȆIېoWaZǵH@caXXHt#IҮ#F+iwtz8F㏗W_?Au:J ZR;uɗ :j&@2bڔZ(h1sq=P ?I^9%U,\GIVgwf{6`] ]Z5Nv4@YL$?WWB Ri%5. WMʼn"Yi\NE 7h EΤ ʐabckϥx3lek4ql$?A[N'y;a@S&K*(l3soF} &v/> h0FYPʮ+.Vv+i_K⏼uP"@~煼\=\*@7x:BDGddHje eVuROcdVLTu~f /jZ|4ZB(X1wlB\ڬ4QVa@7A) AFä}W6gskF]~\m6+m $jS᫵"HI4, |bkw/R;mOktNλ,1' Nϗ#wV~@Zrҁ +O_IK]E@9?$Ôm}>  dZX9r}ϸlX7H\YG |+>؈Jͫjf;Rg\vMik.y+>f"[yو('6N?kENZ`YКu1q臟Uk,X i+I/х@֧,ƣ^ $+{f1oc°f|䷴":=W;éВm "wWR3?89ƈy+>>\3;JD9Tii!BzAwsZ@7l_zD4dƱe\6y{W!6ZFÀ-Y9kl-T&+S|f3ݔj>|Uř}EK(=!'Fj{n~ Qgd}Ac+|Sg#C91ʱ5)zRMRnI{wdo'p6>ٞHa B]am1vmԓyQ/m(֒ [ WfYSYF}ӭ)tnT KF(n_u֢-ق@5w Ҽ |6q\ ?/y:im.h^m/j$2 [M/ZwU85qt j_M5/E"J? щyU j6{:T \g ׂ^OC`qIL`d}<^Yit#` {w$.g BQLIU]ǿVY(0g$ }0+Dhמ¢O^p*ۈO+FnpսcT;70z٠ pyzz'`H tqp01M&;sb9Eh>G4jOFNPY=QpL̞s;μ5%ݛ\   =8QZ൤@35 D9A[ Ik1 v=lSLUe6ل=%{,:Kd?{t甩J /DcHe2/@Ol-P\4IJ Fkdڶm2)RFh`#!m'?5hŭUKE BI:sJY٫2CLG7tł +.IL_K;Ӡ.+!'M~{t-rh ㆯ}2!_yfIGx4&-׷]kjt!QU.j)f1. G Ubk$5[fb{S/%+%2mbfgc18ddza1 8 @FH_HXH ATNwK>=AuxFQ 2鎉eIP-]ߪ,70G%do[ Nh3ŝ L3X6bZT#AVT6h7u: ^p ?D:%YJ8-4HSC6QYzGMq΍\| N { /FX~FĿCleu"pV+M4-odvZ[3L!!VR { t voo ^88T$@e\ ո?N ɤv>wxՆXrPX$z-иP^.9N>:>918Spm5Kfbҁbcq񊲇vV$NsXuϒDteP=8|zc@S,l!f.w~@FNj'ipK94\Bm+nn0.B~Yw󨽵}kfY8?sEö^U)3 W.1;fzJړ}f͚J1zH Cl?gzWI/y뱰Ҵ1 MAzJBW,?NXgc]9. .3-˚}TEIch[㤿c_m$NCo:?vF/3Oط @k>r]E`E#h,fMK_/Ym1z'#_:,u nQYX*'DL];A5(nFpăz, 5SEl6.D ( nvNb xnImRϲa^kU{%ekJ౎\%ETyl}`,Mc`ry3K6Va nkO4X7t,uJCpG]Ñipc5K)/]|}? qC4$$q1Bp! K;틒f"9HzQwG$Rۤ )ܒШ΄ręi:اpK~ [cUrZh'h7=ioJ6dUc)C}!lG?S|3Xd`Su7[,+/K6q :(%PSAd/&}–}=[@6tK^D*Tf":ejJqT"VA?٣q#wQ2,NM?d3X<̃`? 0-]n /oKknN8$)J[Bzך*'ze& *_B3; +4'ħd4/+ݜ鉄_T!ba@Y2qXE DGJ 9Ja$^?}%=s41 ;pKin]tC!_7E/⩗M+ǽs'']6`.O/Ñܴwg8S64VAh]TߌڕsT?ٱRvEG*49I9d8 VfU5\>aзXbs<,;9'ƍwwFsL G" 7]ML, o4"~:$U2S/8|]6m}]y̭yf4JȺPRJ Zf(DC S1D[VMJ]#L( C%ck-@E>ϝP@Rjӝ7ZXzi|A7o9V*$Z aLsy==@Uzs\f`=R[`cQ4 J[FpBe+CŁ< {JϓUj }66 т7C@}pty;Du,b-]('RRE3< @NMw]J=Eu|Z7]TY؟kwcE7Ed }{nU ,w@cٕ#ZOh+[oS4MxFJ}Dn(ص9yx[Hr>˷MPvT6'lzbd0򪯲4@{'^)rAgA1Ĭtȩ0ݞzZȱh`p пٱ\uA%k-xӓjV2'{nOܖ.D_K.q"1Ob}bfV9W 79cv"-r nf#b6jgJ\ΈܪYSyY` T-Ͷ*B Ι7*s^p*@"_-Yo-Q5mH%rco/Tr_eII#Mtc~ߙ/Y,:V]YѼ7'T+vD.c%Mָ4"_^DtVÖ0ie3UAx 3ϣ̩7Fu]NHHXrEY9D~Jgham[iP&a1261V`+kL]~#+% QV?/蟸Dzn@3=-!< s*0Q`T-@`_N>>_ІF-B>؊.@a`CբJtǎHk@Uօ32 qI{&ɐ6-<{j\(VK}iYk S޵dO!Ȫ\\ϠLD2IE`b>ѩA]`Q83pM` sZc*!"wYb/m{󣡸P#e98#+j -f Ÿ(2a.Ȑ uNb@,x m#5rT0៸h=t׵%>Tc3|?@RoI)<263°AW+FcS#dVqK| !fiE\ctHlBwJ@a;xU'+Z"z@`G.AFYE. !`%Lf]iaUCG5c}2vJFeO ǧ CO=sJ)DCӸf <2)@ϟd%xKLO>j,MBPEI5ڑ#Ll^W~M[te$_]`  MS,V['ŭyX#$ʺ㬗#w\k0A۰ݘwL]tS!gW'Bh9Tq TK鋣_yLl~@o|RND1"~\j[gDz^vc$܃PRЅ~#D^w-zvs.q¦P,-kixj-Y&[]445@6FpTd$oo?β%J D PQ%9?R # $ra|2zQ|uWz;Ԉ"DfF{tkB] պf #O^vo>%ف Z=?HpU0fxJ=)ןI6Ƀ]޺nbjɰT/aEU׈bk4ox22ɇ;+m98@M0̘㫙m\\W矫4nA pr֬?xw-:X_:-N2:ԨQ[ONXaNgvEٵeGk*W5x2Pz|VFz9D3ܖ΁e%V NYǍ~7i[XX *C,ani;w`ِ>SNd'E=L kنDdz\9<3ӠuUbmAQNޭ!Rd]|/ ԳƸCikaӊƂ |1vM" q`@""es8!'pTC3AxOkሓTb%˗N:N?=na}^/ ȭ^ZD8l-#;dUs|e1'+{ ;#ՖM(K9^󖔞oiX;cx{45w E,9p˰!$TL~4Sg`Sfv|-,Fn#0?>A8@!ߕ.jH|zқ~LZgrHq*[09l5dlQ) :+_wLz.sjs>_l^~ǒsɴgBRad'{7@#E2[QFj'[KԌg~oó\ 9"۱w9b2ߕJ+rꂽ]a&YwaN J`,52.q7Cu7N> ż/#pFD oӀfY|; e Km"bA';LI  OgCU,mA=;|a^V,Y`n3F3(^# e)yh/uՅ;8Cp.=,UT&Kx\W5.6 Eܶ 9*~;/-R, BOf5}δ(*~J?Rl ߕj묪i͵jeRk.b5/ƲB8>[;﷡& G뜑/P&43Agƣ Ntȧre WAF(]^cQK?6kMjLʐx4NZXMgrUfXa{x'b.ThRdE]bg[ld!or*E\$]O@GOަs $/tqߴ}u^UG5P?.*4Ď˺$J]3nϳ:|"Fs,Usa OotmJi+=% QiPN)"f,3wV`+@OWɍ5KU9rlb .! !0S!6` /i2P 2cHo`#rȟ1:οT Y|W&P:#RZvO`2paQ;X !kp6ap~VB6)*h! YUqy~J_K7b"y$8`V( \߮6|y_G~.P:nU TOk>Ѩ1={ƵX Wi`Z3 Z7_KuNg %z"IAS53[m(DH<iĸ=v"ƈ݊nMV\Ir SXO5!dꭨ){ռN\))?5eNq֞Ut:KH4C78#ObG /{P(ԧ׊pV `z6aDYּ,^agdR2R`bX]Sn1F^ּMB*8k"Z:exi"̵j,bM=+H:?\uL[$̯?PfKH,IؽsxXXՈG,I\F34d#LE뱐NP1uҋ/JKBNgSEأlrn`c tb~1v~* jr!2Tj'Y9?F-*F 0vFn(Z_ )!:[dW_xu5 ]:茧BCl;hRef6;fy×l-}v`bPD曰cfE~+X:N^5Viq8doO`1NlI?,kZ6e_e/rЅX96Ǵ<27ulN9Q (C9Ž1 M1OBc{Re~Ea¦)j+J};5h?!( hg?z~+ZPWBōAenĩNn[8OیܰS_ (h$.yb+HaFg[.E'ͻruMj`)+٤3^lN#(s:I&G#zH}Wr 00+&ê)vv{6Mo-DD{64fc 1o(/5:JNk5NsA)47 ` X j?숕T OCXtL^rqPt޼OQڜaj9bs?wΏ)()Pk3lfXF͏|>4H{*@0pN{ê^G1& ˺aBZI)uɾT6w%(&kn@@#: 14tgoI4ɖ/20u(>o2I=+[+e^s8dE!SQ^`xZPu(/Rxjo ~k?$<dyo?7 6)(QvCE/gzb14&] ֻ);fjk 5iy][^@ R~H Wdeu4z)&j}s,>TV7LJfxzm)>X FBq䕜6#Dt~^|5&l}92LM >1SMX1s9mH ; 7>M~A6XOp~x([O@{ >+ӯ"g߲;+#/IQP>*zRt]`ѲIs:¢9,Zj}.e,#ƘJx ,#.mZ·zܛ_ 1%FqvSaF)Ah|m#o{pGuhHFf<֧ٵ~zŰdseM?f[ !DRïV"&(}pTC6 X^1Kliů#L蒺R +do E{PPɓ cs0R֩Dz?1ykYCZjL$I#Y'1|%5Җͱ~C r _X [^Ç$}U27z!?H˅>UyWsK0o rx>-bGs MX>N,#&`t]!u(uHJ/.):Ho7g[oEf㶴] \8`3_1iws3F>"G)I82 憤!29˝ƳXV #= ֛\0[B}]`;,B`n$ ?'Vq* bl#Fͧ&]ւHz+B)2sXqaܠ[AeGݲX = yMMH@`ٯ)渘XF _bT<Mh%lFK5W_#E8Z ˝Q+R,%Q6:Ǒ|'ܾ~q9m}Ui ET4FÕ<<+<`-Q:dm]9J@By(u6w_򗹛Ds1n]r绅$ ƇY0%2ɝ#z 0 (^03EgԅS]|>0 6-"-ovZ]GM|4h:S q5ίQz9~{4&~< ^ S=l n4BK_ΘGk:A,,Q}2Fp1 k0?K7fI]M+2ᒸ;,w 'MS4+?jbV5OPb,.Sl+lg%rtL1 w~p W&JO(UvvC&CΡg.pMVlRpKTl9v_*'_b.8ӥ|_\X'LNz)!||U؝Xf*:2Cbd 8NjA>Aީ"-&g©ܖNRj@x2o,2iũ1=6jT/..x-$߿d&H?tϛNyn:ܔkkҿaa8%W/v֢5'ӃTd>{S?9JSAf|VNXKa.mB#mc3x.<'WUB$  fjԄ2M'!f?ei/j5WWO]ޮ`۱>' Q݃EQwgOg#DpK۞!w#}@o4K.Ϧ-o |uc0oL" #@ pcۮ-V$CGZ2R>:?𳁩]s.pLY/|483j' Ua}ͫC5TU\&q/5 x*%E)H4HRj#+7#EM~j^v-x{ fTz6$!Vٌ{Rè[]?c>٥=Dnh=Ms_%w/## :p`Up _N,F ]_@|$ډR}* zo <#$"|C_ -%<-$o>޵Yx 3>n@d]?azdS-!y=s;Y˵W7NWeDjY_ͫj]ay+Y0Uhn a[{=˳UZ5s$ud4GbD9G_Eߪ7b_uekDI /I8M@R9;-M1) OwP݅7Ir)|9R:\~}~$fM@L)YL}踉yT]B"s~L7?{L%*es`H c/ @LoK׫%U;.5Ž'>;M KNAL\tfuLRATV5Q'+ q h-D|1xm4^%WQc0<t #j{AxɠRo(cflUPR;3>V:m,c!o+''t''|envW`%e.{ayMߐXCH>HHV˘tz=~H^̈́Wf+Qi0iس"rZlB2Y1a7]%k5?M[Y1_L8![}Q'|T'ާ/(:ba2)YE,0:ypwO(f%W<5/­;>.*9a%KRSqAY@E`ʠ4n"gx`8"ն|7#o .o54DdxBhmO 48 +"Cn 6d0 h&<)0K1:7zf|!x zEV+lRCqVJ}o @\CRO0bJ۹vI99m]@ <[Sƹ24L>@.TmoۡUA}*OoRF`Ʌ*}Qz>@ÞcbxK.> Y!PM>4f2L ;nZz3(\ȁ=_Iʳk+_wV>`aOȔ&q1~`?孛`*L}w| Trh 6-giӰGmyB Y8rIs_O4?xԉ]%ppfXYSu(v- 1@#D;zh9^mK{gSN\{}/΂ JJxIi<}DYNh*/cv?-OUMUE{mDʪqW5ls A4b!+E ;_`+Bbu]FmD:?yKWShVjT/QE544R5F:8*?̫MKG܂`mHHu@zx=N>zʣو!jx=wT dT|s?s㺷^8 65Φk1 Ř]=,bYє7C7 մ[?wS*:$bE9'w!bـhVz2|0h O=]/G1'T6S\-wɤ"UE:hr+R" Vq@lHe+$nG`MjS'&B/0]a6|@/[2vM`H.WcmnYvH̟L.ӋuXOlvCa2Ʀl`Xk ֕l"+oOwkh9J|ŖH%Mb+]oKEG^RXed2{Rø\ "gϏ9ȋԙ8ltQөĹC_2ďRO8"Ek/W<7ݏŊ7%^.>rmQR־}>d \@6<UІwK-qr@We5 Bn2;z#,&в4փ,XJ=x܇l?)t~fqK"VFaE!>d9͓c0J;0Dȱ| ^mk2RO"% O`]A5r3T$g2a[w68H@Q^F(È`l|XiH8!2F`cBoQbHF\<4Qa6j#_$v`]j̬ZOwj(lyV/E%5\xJ]qr_{"u!ʂBٻ:Av7!z4XO{1jq8rlNo,ťkԲ|+jy5@ryi_FpQ *늟U|2Wv8PE6>v.64g*wH#~X+f4YGm<,!7R3'2_uoB0$T?uWw D\="Y<#Ko*ޝ $%R(]m#5/&ߝˏH[odMZRY)S]=oሊxqRxg&dH8rb&i0޺|cT=>0A.= X,C8" {Y_;=X 6*6š@ڄ 'ȧd!ćVdsh,~;;Cj JY|J~lIJf_omX?rV~qZwޱ5RcłCB9ע[Cz;/C!OGTܢjq­}f̄/?ƅ൬efj Y.]"?.qgjܹ1E(vS3L9 os }j,>⾶C["ڵt*o<{bMG榈 Tӎ7Hg<hFXN?VlDs6x.Dm|$\nb'뢨Dy57?-+gNZUj]wJ:05G@XΆnNZ `_C kD(/up]^Rlj/W FrIl%%_0θh? mINJЉ;( (f*keYo#d8|m@V跛['du8`EkL Ou h_?G*w F=]AˣfSx:m$1saqOh{ODnK &'1+BZTHpVNɬBH n*t f:b+*;!JBh!89)RW>"WBUG*gAgrxB|G-,eXB%(C;GyC~ȈTH>@O{STLT ȯD-P~槱{{Y9 gs @D}mUGNc ipP Y P_ڌ>S~w1Ct-d/,VdÌᓺw1a"q*9HT]288y{u@2xM7]w9y*Y\G#\yuqh\ʊxq#kB /'(~._8a 6A3cKg g&?:LXJLFxRDzo5zB)xتr[Ie[Z*)(zfFj*5E_Aܝ,S!)t$)Y(㙴;"a{rO;շ.C]fP– -k_]T#>ajiL?{RTc BpyaYrx" w#&r&rUrj{Fk%.k Ѭs4`_p ߖ[ \T(p2]{uFWfu'^ӄ5yo:݁sLcGe-_aatHhR0[**_~i[' OV@̊n t$*sL,'B8zHFg%%Uɿɯ?G@?V5!]no%<}rU'~<~p^p2w&?zq=U0:o &Xѵe[ *szTHtď1ʤ&-@1g$32'oH9AfbMcR˷^4N9*pqLcX@kzFR! +!Ov*2a8K"=8ڱj 3DlύC'80]KFBB0^&O*oĚ; "Xtzu!y5XkW9){ƚIKFN:\ݼJ6ѩq9qB1! w>D`Vr_OK-8R-iB)r"9桧Sݪ*wkCP(0h_A3r"a[xV(rd* 98DK[H+q&nWa_T'5,gr30:G}{؅ t#Y1sb(w޾R%:D+-5@8 &w. Fn93 +w/sl vṭs4̾F1@HCـ]|:EDA7p?:h̖:Tmx{'͗^cX9a6Etx“f)W1z+A^`-vA y"(^+uPP>%S^Jg~q6!σ/G֢u 81͇qHU]C= /?[o{V)9ܶHā:ϩŏ k:"\6DssV⚶T9u^{0+EJm&I8<Xeu/ta(d֬2q9OC63JG2h镋db6GݸuqJыRzLM>JcȒw>E.I2庵d束iѻ2z<x 7p\Io(?R@ 8r2)TZoCY#EmY%ؚp[A JQ]Ge>~v(R`nl2)O3s$맣+TȰK88M%YVp񔼨e`vڹ>#5 Oq.YR#afrƻ ER"Wg6C=-5nfP }S,pkG8G͔CɎf^y3(©&{/ErOO1y Q ^ɞM"3(8hFGP/H%poCx:IUZ_ ϞvHdQ톣W|G5k}IJw=INx!ySqJM@ `-3Lʯg ,KIafnX8n1dg.ޔ{UP]tR0Bsg~qI$Z2/- !l2Y@%Kwm= ֎+@`!صlV>k'd5a$H(Qbvݷ_p?=?5dO_qZ*[nrO18{ K}U 4^̽<\C2d-"ʩЋv5.c]u0 ydZ\cwj(D4|^0͉lӝ8Gńv d|/0N/KS܀$zyrNq>H:v .ÕxcKF%u_s@dg`(m.Th>""xPmOB -δ~dq!nqy'57eRc ң 2 ]ە{\aXM6>TTH+kдDGr<#~ئ٨5cTiSDFɦfȩ`pSw\ Yg)4ʒ^,߬̄ϙSn**ieNgOKؠ=hrM PATMhZ/*p7;?P 5+RM|) iH Qgb"zA+5ĹJx_7qRƝ+*h)5P~eM7TLlxPZwoau_,蛢#c;9yO}кp@WӃi(U8@}o)Ftvy䂞A9mCZco^1ǐȖ~GiEdL4?=!kj|#Gl Vr+pp;3Zg;: aC8 8FV(K_rU C>q~מ3ྉ q< 6]h\Aat!Z` =)7++]\*Re qxGJGo.te怢3X iia`# ^}: vZLvp-qo=pU`#^'𔫟}Fyˈ9Ȩ)Fz{ ´ЈJt0" ܐ[ջi1ճMRt mAޏ,'SwJ~g7x-~2围4B.}5gќUovv .&`v^w ^lyB6"ɷ\᩻^"RjDl:i珗Q{p/Ɖ  ǒU U! 5pԄ"W 0sRQ,k9,gL;F^Oa3[GO/&K8G 6c9OZx)nlIxk Tw>98kIK#dt^=5}C@BH:ri(:\zlb'Mq|eo[&eF㚦uXQ"q-Љ{Do15$|S qqFLD%9YRl>ஷRGCfcM; $DұH=4NVGq'>$:#ry[<(9YhNyR@6\Y~/߀TFwBN^I>.[ YfS'PӀdFvjĴ&q%p뮷Zʇ"۰RX;y%ۨQOh2d LP/jh9$\ǀN+n ʻBnpe(+ /Sotf#2zGp+^H>,7Vֺ ԓcDB#[6lZC~Sast߼}1,"O^fP5]Vg>fXnU!U;g;QfwlCڵEyzd`e5-@+A??]s9ǔ$ȫ%ꌷ<+ˏChOC**z g6v[A)_yL4:7\*IГ_)s%Bo3?r8Xb/3Z&h9hPE aF53]~Xb;Bf~aU $@!C ױXK/q> !3Kb7h]Vjϙ,O+ItvX1W4C߳܎?{b>Qd2@-d']sla &ui#]g34c XC>eJa?qwtV2;y~t+\sV|tobVmK:FTP;MX/L<_MTCZVwNjh- t"1q/+[Y`TN42]uHOt~e4V bd=Qʊgs/EIK?sQrk[ ]`VA},Ua^?zx4[ʈey~/@7d"p]?R# @-:en"TE鴚W&T;v]v!}?(33*efN#j7n,/#F#5E?ZF3hgbI'2c{pټxP-Kzs8P3L'^J1 ILSHGAm"E!|`E 6Oi6Cl6لGeXU_4D |v? 0EPD0ۮ1no]8G:px=C--Rrb;`"?ޯHyp5^TO KF<^8G~K}MnCO=zE'ͮ$u-cӥZB Zi9C.\'$=抛rIKL g8ΥdݕE*|a㵓oI7-ȠbFHjߒfD@Z"8e2fƠB%e2$Ub&)N#//Qeb %3>25=87M>ol g6t6U]1Yލ,Γ&A8t3 ?p ,M|K' g})'#9M"(-ns' R^\s{t \V <ڕHM4%egP4kxZ TG{Xjͫq;9K&흟eԵg ͢n1}Z%TH6Ӷ 4]v8Ֆo^vγ=nj.!d֮ 1r% )[Z<|K ?Vz.+x0jg@h‹Q$rl[ߡS`^N!o-(PRUۇCIH+i hy9&ZesE}8ԚiEH1#^ j@W%''en(\EE4\Nau)io;VmHKĈхQM1<&h"StkBMTMR۵X:6-uGV&$ȗ}cZYܓ.Uq5h4 |n_L? zGNĖY[9m&!ụe+/UX<ogHT$7zifܷA|S71g{9u;5]'RؕEɡqt#U㬷VΉ*ovOf&??-l2]?bFpj1.?Sp$2C&iFEp1s|[eS$ zKYs|MEJR$PNVl+ׂTݥMgWmW94ɏW bPhm}uMkoPԵPieK*FbO\M̶ ZY~La%I:,JơE)(x/ ('GFn ]X a1gXt"yY' iGmk@~(|T'"F.2x0W'ӻ #bBFZlOtk8R M ]+YWN cBhuHCvAm0EG\[@'Y%i!31֚C_ E:|j|#? bZb {(+ݠofvΏ9ұ⍠쇀WlOX<0`&a$nUDpUe\Q;5cf\v&,S)~Eh{ y ["Ue0:\gYzƇ+un yU31Vj&ogm]KO@HuG{u.BнqxI[㠶p2qlSiH<",M6p(%nFgIjORW9R<oqB˽U[2gp6_=>œ_RhcDu8rxTⰻ[>v 6B7 D4{ $D9A/tvP*#yYN$0*[-}בoTH ZMɨ t '=| ͮ츉.&2NKSuEUw 6F+DhiܕTR/8Vܐűh]&0|@o6H`P85ѿhT|.rPN2CXD&Ƅp:[.^z3* ctՈNJ-]f#̎Ϥ"7TByc˚Zy& ##i>y5U:h74C&̾vUϚR8F=FВ$1]l$uP,>l*h9_k @Q4'I*ƌhAJGvba0cI-9P3)޷f /Qu w~e֘XZہ?#OP̡.C^5Tp: "SKWM7*H{?BĐk"TD3@C)yst:v@`RS6+ &,t6p6Ŝ$Wq,eNɺoY70 Sdح H\GKs8jtYxBhp6 'θG R2,1]᮳BUguhr:zQjFq̞Ee)|L`S5Ԓ&wn}e~[Ep;^򦂬j2*t"w3hFF[%ukbywa[4|3n߯=/g_q35BҁbQp$s(iNMi$L pw 4yݩS1Nd렽R-qk~zfz.Cx1u@푥_m=pK$@Lm+>R2g;.!H[ AR+# <Q ώriɈgWriqַoa2&&:hP&<T&ц '̥ǟ(=GȒ6iW ct ;e56S`&Y'|(nlGDCnvo? dDtf$ 8oSQ| "X00Î c}8MtH G K *C]bpF1"o*¶AH;r(6?Hێ?=Wsa-О.Q2{X޿ѕpQl\XD(̩ڃ]ٛu:,@k{]=!kY!֢>|6RN}̿A峔:*[y mBrd2xmd̖43Ʃ!^?EKfOR߀-C V }1{o1 X̩sw7"L"jI*ʠv]K쪏$r'Xո0u_q~Qq#2r˗UO;J؊e/]#hxwhYU8p4)~e!Cw6'Pk3:n A[ _a$ dM>`Jӑfty>#{+nB:͝4$<OLIe63 6qu"mj²Cz&fV5W(Qq+wj8Xu~B!qUXX'^gTc[)sYCI~9vm}FذAHUɽSksh0{\zՒ͝"EIYi:,O GZq{~(NYm$ǔI;gQ$zx}}1"4 >ր uוq[b}Gו6֠l[k/fʙD$v¹UDiY=˱ gաzk6ŜRK_O{ ^ C٣dhgjp%K@wۇ-ї` `O"2Gh:`Fx|]r!+uAuOTq &0$'_bÑnjV!bc3lpRej!\`4dGWգ89%rR( dS@ۮ_-"ė1}LKY/ Yӯ D_JCq ֬*迹LTPb89-1͢ nޖ6GG=^ u`a p\byhz! Q6|rF}V,}dXِōғ\\}5?cUfk/8{L}[z̬.b{W5e*M4阙еOR8TI}adeλa]nuD)Gt`LY J6:]$%BLI(tɐqp-T 2LZ=m(ltH:%Jj{r,wPjoWͮx[GVࡔGo!sbYz&C.O?LوB?mޜЯh5T V+ND_S^ &ek'?~$>eTGbpJ_Sw&ڃ&*;U^#tbS|d99j'F%} ݗ6a(Ĝᕟ4 {ݵA}x|'zt2$g}@؁b*[Ӡy'l6ܜyYgB?0WZkV-9 ^ĎC3 ~`(n7Gf};x5E?uƓ[pz3x$ @B:EA;VXcuBܻIeoV蕩 ~9Ɩާ͟DXa+ Q?8ǒBJާpVGqLȤL`t/d= ayM.)`p hR  xDF}61"Ë!N:wL A@}Y Y}0r% 4RLjhE UzUkdCyO"ؓ O$R^q'3L1E~4i8Q^:բV,6|!WuD= we@5LxVul:;5/hA4 &l 4QUѼnz=;qfm"Sdz 3&3$|_oI7ld5VyJ8XY .!pR!c_Mri:yvm5T$Ke[2蘐 mdn|&H8C"^鲙y 5]]NXF+Y3}$cKn i1QF\}}/]?I y8a,*{RTʰ=v`)~ߒdf_w_N[k2aJf"ЉF]Ѽ@8ql<3v_E*jEQOn4]B~*UQ1o C$\Fˆas EfU1ScdQ|]3tliq -lu_\^-ZyfxzXPo b !+tsMr]JS4у7&4tSEݧqt-纵[W^#Ucavb(Vp({U7 5L~9FNYqw&DiWH%h?gC:~HOaS*vjad L;vTsq/T9?55= HshIQ+sG23~sf뱞zUYԹhA,܉7'i.2?V7P܁s%syx8D|Urc'a Lуr̎JWȻZNA YOP *GBh}eE]`+t;!fY Hx$ f>M ІkgbiWo'ٿ~WuJ:ETGp- O KV~;.oWEx M+wwmxn?E(XH)ϲ~|9)V '3Xg;@z/}#p? -FjMRv@3<Oq\HjH1SE֞޲2YL_r˅5c d Gc}9=DXi!k#N\U3&]B!(cK9hw+#0C3t[|q`;O[9vNݧ̕X؂~ ~A'T{9xH᱑Y[@oRR-h`h>\gz- I#,yC6/S=}b(? wYd/ h?0O..~=uK=\p7 dDdKCWv ^ zx Ǖ+C2ddm^g~p)]3 +Etò:HGN.l&P0u\@5A6m$%E~5MSF[qQH.=p)8I8 b;`L6A'NS#\BRdVdJ e~V1$?َ`R;SakݤOv]5mV CK?<ltlYG;H"j %Kj"Pµ,)6`ip瀁Ċv}օU'jk`^3YhP"Q-fwM-saɑ,SQr 3ZMUeX% pH`L}Rfs@$W9{Pa)(D~_d䨞ls5q ǝ4޳N^ܭȑΐYw#z\E:VAKֶ>]󺀲6͋C;&7{P܎P.A'hl 2PMEOT[?]x6`Cw㰶**]#'bc6v1rY*V-xo*w . 6Q #4ڽrNӑÿ"F{Ѱj,/9id(EIi'X6}l[L+nX5o#$ém|d7r6A_ƂN |,*"exe^d6pSO{e8N$< \In+/B?&h 6%&8qouVlېm\1|Gh3ɷHEFqfVW=;ےǮe@O<ʿī)]w,w6e$l1?!Fθ%B]Z"@ZSxFi~O XgO"UbkS3$ߟۄ}FZ]{iQlp 9âdv]1BSB`%m&ުh6sYXtt wJ5z}`ZUNfǞ"5-RVp8ɭG{kK?QܦT,Izt[[ ڜ4^cDt1i$G'1xx#1BG/)#_!i$F:y]?YÃtʨ#1Wȉ-3SSU}繑( \ćJ4 #]# 2a53]۫pה}?j,ꃘB/L8-kժτ[s s/5-^D, |kŤfܶu6oK!rOl5cb_FqShZkg O8' KҌ?Eym`n\rVOnANtRlo-BRNcǯi y\~ o{v"ruxrq׀o只=,ҷzO?1{όlnA 5NIQ]Vb[a~9`(s4uY&}?dՐA+6{VD5o3UB'M,:A\VUTޒz{8難DT\\ \,8'C&cYs+BfJKlF]2 @ GA#XVdA?^JkL: n rZ8|Sd lvJxwv,BsiH\@LնOzgL){2S^c)|N,yY @ 2Hh06\o bƹP|@Y Us5JV ")$s4Fec8ПxjM= ,o!pp,6]MF`W)N(< j^Oy[JVWuKA5tEQaA0A9.5l'=y^>M,^KC)UϮ4MrY&% e˚i5 *Z;z8S0"pB!a9&9bG}G1>TBͣPsLW~hz N=`]~*ƆBN_7AaU#cz~ʪIja^~#wϪ??">iܽ՜IX7Ɣ1 y$7{ۛmޱc t(M2?ԹMp422b^p@hMe@'!lE}ckZ ړ!SSid|^@5Zt*ܬߙېk(#?+te8|$J9NdkQHS/pF(3H4pmodF C@\E |.ߛ# G,l -B^#+t'5FBOߕ~Sd0twgcQ䋹 Z Lyuay:.!:!n1+ /r޳݉513hLq ;jO zehEaCUt+F3]G35^KH-9Ae6ձa{/_kP`̘ B=RW? Z;%lC;{l$30}i=)`3YIp1q)f҉R˵8~] ÅTٱc(t=<ܻSqs$ȶ%?E G2[4lJ^GU[fa>@~CIir>+f/囨(Z ;2]aѶhÎ^)嫽؞K;AlX\,x !8Bֵ!HU)p3ǹ?X%0s-fx1]#~3> ܟæ3f؆@gLﺺDW*\T,s1S|5g'N= oaّ5(eeF8[\HjBޔvI=^V⶚aok op @ÿ|0=G#dXf !DM+4p eg).f?U ldF.[: XzasI1ꔰdiOw98/7Z͜=ZF`ⲑsF }eSrx,hMA<Զ_A9|,ਚK&Zy(!. ï4ܧ*5ܑ{p|)1ecaeu(-l =Q*3Irp\!TmKx86BX)uàU.s搶{]b˴gbQꜺO/׬$Q$Ay,=2 G˪2ea?;k2rB,-e04)>B34dǭ[ 2gb֝324-?&+;3v1&sURuz˼5-[\ 8SP[嵰y8Bϟ|Q 6ϊЇ$ι(ghʘ{+(D%MSTt<pk2u3%})l"k3Hu`X%d[?'moG;7|},lFƮ,1n_aA,5]iX(4uͅw[(8XPAb^ןvM)a#CGJ`َjl<2`Gg$3Z7N,d!nz>2fȌXYce%`ڌXk%-$YˑD4+CMW>WAG9DÀb+-i@jȩ0-UAc~1xŕ+r_46VXYz7n,I]-ޭ,+w>bG0LT['^c k-cj4^X ?=KPS+K⒔cZfe~_B6K g׉D&dҹK#~2"L*uby{I詄&JfD̏5Pšj+ "]wVvd_ ݴk 8#AQ3KQuI~M.q!6G 0kd+RB6DD?`%KZ'oM=m*%3r*[y.Жg7j3bٵw&TH(SuW%"c-A4)XqʒA!+;k:qc%eD ep&f:XxU`ms!%H\"n3N. ]!rMA p y\l/?_GM)W4s)d<VE: v ensW9ɢpV鱢}!wDyu˻7?MQ=\X%UJg")a"t^E>u&v#iE8SbN/<W\='(|9ͥKDQV>'r6Ub^1gpPJy-&o`/5d&mAEHZGmڸ̓Mu pv0{M ;:RzbPxBLإwnzIoVZN.ϢUn 쪒ϒ šX@I.|Td< ~0>M~uM(H&=%op_д֥:ܤCF&Sm&Tu5r.qb: w0n< ]cDzuW>Kwa=o"C qܹE41jPFȫ?ih n6(n'd2p'T41" 95"2n1@[HtR>W}xw_|DpSN-2JWL UH火 f%A>\C"6Yڐ=:Päh{ܿ +c,`^dDy>uzqC'xoGDlI՘Pm_f4*!p2֟ Ie#`rg} #CQd~/}I8w2/YXm Z~k{V%ldʊ| aׂAǀE@x%p7}p%MNA s e҃_U׀#f/XL`[X1FUtl9\ɍd\- FM" ==WҳaA/7.Aeqb5X95V&2^ jF@#{.oA\UFGp3bL¾dGVjr,sa46?o"݃*6lK?Nڹ \?/һ)]OJrP!d>hս@*3[a 42?a݂/y,L1nN;Of]L&GcEa-guz["CNDzT;+EsSL)eO3ۼE"KD.SUbW#s9j)ԬX4xل@H3Y$M-/V:ՅGl!69,灑xƋ^"(=ũ w tʇ{VA2KXkx>D攩r'~R8lb&So:Ap؋Od2 M@p%I wAZ4d7c~A w7 NQK:5m!X-(+|I. ga1EwnuO,y <py֢}XSO)KlH@eVBӖH(%M30S&'`̈́\cOj3koPp<ycH NAL/^QB4J+~fX gq~,lx|kH=Jʉk< *r{\UA;N`-/OOC坷֚ӃZ{ T39%PiFH՘738[=p95ϟ)b)IUr=gd|焀!oQZ& d>g4TV@[%yМ+CtGKKclM$4똤] MDضZV96v1Ad+~尹*LSh^!]X^u5,kīŷ', VױP-BFlE APd1d3ۘZzU'N- K{7 !%uOgfb' &wkvL5Vr]]i ?eq I %?(K)LW*Ć'YzA&5.{ bh [ysb5noZևddh"DchtR)lʡa;t|G BeѕMTQPMbD !â`jy"7(}U Sf*O1nƔ3odԦ~ m#'=uKHDZmQNϭr*1/Kլ5i|q,V69q|;[aAur6<:O)L>TNzgE $Gٗ͘lX$~((p_T*G'4|*m#O3'sK3dN;iqELޅJ+ 'nxׄ4ָ3Vk-ՙ=p7,j|'ςO xsu2'}3Xa()q*Djy&%f7'"ZQ5D#yOk^N`\ŀ W'\~u3r1y:o|(ZG(Y )ۻ!2L5u\ ;ftf:CD:$J} 1^oayc|΁E~;_M-䬵hJ/}A - h+kbj Hfe`)JȀPgۍڿbVkN!`EWX5PW݃dE٫|Μc=$*EWe^.hɝ1!qIuӂ̽:duüOAQU5ZURK:(]q̺-jwDc. X$+xxx2]ð}RFfR\7%v, Bxvg"h#` 1qF`Өw|^xPrdb=X}pWd⋮+OtO  Es7G-wTCo3>I1Ǎcm,;6fּ͚Z=չfc¼3xsN#Ho"5U*3P.& Qn-軮F{7~a>7r"1{ N@!yXRכBpLӈN1.2G#8XikCK1v?VNF52l)#4EG39\2B.l?XwL?R?j.#mϥvrKMD,PUЭ?QZ<}fre' Fr~u [6C`^Ŕ|_؜eQ#RqgJM=!կ<V]/t!K`pP$0n~`i!(͇vni?ør9[kfhQh'-gLG`].S^j ƌzJlJWg{{KTFH돒6s@/T p',^VHH?H'Գ{*5F0DcXD'O&񵅥Kߌnn4 N0ŒQь+N}t%Nϭ@7F4r*1<CW@0cN5 *ET̯=u]\Gm03 |v@}6m ]BEۓmz\U U+biX_D ;Л%!0 GXߵ/|8[裴L{e%ʰ'~WQ#%@;@eiQwWN2$sJHҕBnQ+)qퟧ +_~:0̶AX*LTLbef ( i-:CG ͩ yhM*͐ :cF2i~mg?/-V8zR"g!.1yǣ.J ؟8cN-}~=m":1acՓPqKc_\xS.VY =`L#GDWC@eF"1Y EAMEkLAvnJfĞy#%We2;F#>8rNA(?ebˡN53,9EV!E)R=#N0 3\2mCg(Gz|%7z,b1O0{3 *#/G$rGܜL/-nMemH(QIE*5gk;qD( '"yc0-!Z Y=۩5)Pd{4UQbo9ʙ8=&@c[-"\ $Z~}2``znH( [8' #\9gߥ|x+Yʘ/ǒ1,g-% Ggd-k^ YI9L#VdO_EOtxFAHOc6=ih s:#o=#BYv @kжGTZYQ L$Lױ!<:D~X;zGf/sG4=!,'NM{̓@oe|}>07c^7Գ8iJw& d1R߬KzPZ~һwVaK,/6>5[.)3 Q {"k8| 0H~,/)&$ض#Wo+amLԀZDjuTffF +ue^ KmȒ=Uj&Af/C$a52ԘAXG yXe7g84M>y>|%(FX){,1av||/b8hdZo[>49BvpC8SwdϽWv-I.{!Fw!o0vz{QQ6KmTJ{'ɘO5S a6y'9t5C}B=-.`)fn'ɟ ԡFyxOsV^':*"ic+R崕A|!U|V+!4&kv0d7Bqzk:>1>%_}hVm?O 9XbYԐ=!+QRN]6f;DƧIl/Se|ǺYJ=U;3W i2-I`_Pg]m `Wzmv<_,yXL 9r{dQi'1ג&NG`(oeQ̪t F8Tex/ؗv#BE^tJǞG}P/NぱG&#],ݷF; Xi.fړŤ}."b\ucMݥEFxVO(rS/;7gr[ VOVaz-j(ԥ1]׬谫a@W!o8"턨n O}S^Ӳ-|Dpe2p'{ygĩDxRU㡆EΌp\=,efw G9xGDۭ1\)e:L(GDVb0Hl߶xVX< B%6ˢJ[~dv;XVv w͸i0Q8>̡RTYE-Tc=8VZ7 ҫ\\bqi=v?Qg 7F8n; YYKAՐA3O!y]=Gc䎱`kiE?p8Xj՜<Drk{pJq,dW'n2SW< 'wt/T7Zg&qShؑWk&قIWepX]@bG ʤ:PL \;tly`ӄ4-}gbBQg"\"P+9Z3_:ڬz) b-\|WL3X_3'Wcq#)ifs"r-zE;=hNx M8?6UfU[Kva0A-SÂ)c5 *gt;G>BT`3Y&(V`,z cQDBv{+}/ߵ¶TS檾s[qAm}1JFB3>fXȴv$ϥpKi}slΕf,⃟HkAggv/T̀f5tw۟ޅtvlZZlV㭍@R cl#9{j `,`r'^a0#[UqL>n=tʍ|ZupZ C;/3'@ @=Ƒ&lY2l){z/͗}1!D_{T*V16EzHA,l>K[%$5kSfv'pa0c݌#)P Z>|L.j\f*֘,Gw(8g@&[+pLg7Ќ pCX-Iv\#"(Hʿ?r=9[:9o*h@ v4 iJ% :`KAkF}Nݝ}Mi*JTjaD< ZM88M"hqi^ '\+`PcpҊ#gȈ8 >Eы"[ߖtfB`x0T_QPiH6ZqV,(i2 A;t};x+ 0{ #aI̞A|UblIzۖ!6/-H)c4~a+$h=h,*;6}ۓ9.(mBqeZGin*驸T0o U֘4R7btJǮ_h>^NMjݏ^n2j b,! _ z7=!e=J,]q:< A= [Z֦Wƾy@zDbkr{IɨʬOuFp'GɈZ^"ɆINυٸ7^+7 Df oN‚F#F+ }3c!׶&YHtA\`eA#?bMP-=cD4dhVvE`tà<%5Kg8eX1evڟGVjfnJ}*Y~zy<z5,GUĞqP@w2UC/p9Wќk!QWhN[kmжcV;V'mKÄ2Z_`Q՘mbU]/lm:x@YPY@:=.Y!qFyx8ҷޏ;[Slk[709.}\bdz]-Gmm$’3~ ILVZ wǷxЭهZ-Bd M[&;zǏg`q z`f_^Ωq c^'gh(f rߋdΪ c(qvceB]1 ZYwaNLt h1xQg`2L9>PA7¼ Ze0ћW?!iZĸUZJDs*C62\n 8W1Xh̉r9Q ~m˨w"tkhf΅"19j1_$wm;RAk# f ^2|C2"Ù9Myi̳dO8p:6#U3X*v^2zvT0n-;_:u3ͷ`CTA';:ٝmjmC$+{0Pe敻"A a7fi"Oxşq2}! 6qVHL%2Vk)]U[~#TGM/VH@/ֶ1A jyп?r$fd".vʓ#00J"+v>qĐ1~ME6ԅ؞pjZm\\RǸRv@3>q^4bPwwy$(ޓkQP8|DZÃo | 0G PF&[DwKv^|=/d6xU :& 62- )bFAK+[ų )Uu9d6i zHqޔUYk]Q:&>2!/Ref}~ /B`‚ȎLZ.&Go yaE2mNM(姕@RFxE-R#)C恜4RFnxV:WfVkxB6uĝZk!+ ۽eۦ mxk3=7!Ƞ=X6Oow R='XD޻ӫyᗸn1J{WNI[Aa `HFN>Yy ǜBnIV p^v#VbV[m(^^I0֭]M`w< "f .?N R%g$caUVAO\7Ƭ^f^"Ot 5uvx }> w$Tq|Zf'Q՝@da+cwB/{/ ՙNDGƚl 'RߘL1Vcv!Nl qcR!I|2 'O ]#U$Myi-p x dpM;|c0j+I?=nY;,Kdy+g5hKG u<ޮ.l`- uOPe 24[_\$/8,ddYoBnVM#, Θ/1+a"_ ëڴ 5Td?J S̪@pM_,Fvcc27U a{I-taE18gt5ZdQT GTp="NY7j!@cDL%AC~y47R*Lj3ƎN|1Tx\ /lvU^d'|&0[g[8$<"ʩkrJoG8x.uDD/IޗYrQX$F?a:FAJ]q8?E{ƦloἁHS"1!gBbO位άJN$ L_qGQG %`&Ak)p`)nf6/|'˶‹j"]6EJu>՗SS>dgL5lC~o*,+#!c\-ud/RKЖZ<~g zz DùGBV^B‹8pX1vhrcBEuYA.KL3}Y }qITANaMh#b# >8;='K)QvˆӚ<̓Fk/K=zoJGunn讀Ņ8Ee Ʒv2UaeN5]H xk?7,ePwڵ@.qZR%ǟ6Rۜ󾟡#u:&4PQv_}r]KDg!V?McH?\쩫 ՟m9< /㿂2 ]h&G=G@/:%ֿDtNpFQYS (dHieuUݙJr%0̤jC}LV!ցNjd6ͨPWDmzZVM5C99)H Oq\Bv<J_ q7q"I# ",1"\Ub`pSYҕGGQ[~riJ.Ld?N쀃-9Ѥ_DԎ:@ uu0 \,7y[sB@j@3AZ0Vt# C?~EXՇůmCuO!]£+vU@Ǽ鿷mazAPI 0< LQ!N(=x6ʅ6ÖؗJ .Q\1Յ1'љ)/x#8'j}xYOpS~y쩧v|(8_+rH{M"/r4p{?(y+HZJsҴjpkOy#pJQ8R vXigDPG+_H?5+IK:+bcsŸ瞨^}=hƣd(P5:``}NMr۰'E*U}`<\3a16& [MSe0½{ޥCH#mluVYﱊ#]8\T+ :iWwI*v옞ܽZG9kp9N eXul#D"J ` XQ-.nBSo:i(Ne2;ZqG0R!H ʁw vȃH%%))?eLHq&Ks+KHo.ӹэ%f>=|]Œ4&cߛQ< P³[Jw B"U$gYK9$Nz}w`h-ERAO-P[@~*[0¤.uiL$갶m9GbTfhZS,\_>nHQ쌞!h(GFs⛡`[FmpH%!+ ]^$;Ӫ aD$W tQamJP-]ëMtBs">ARFqe_TYcL5Iɇ[}22.OՏQWBufF-<2=ӷ1J|L*㵒 c/D`!<m$wkxu]^j6Ep+ۍt $U__{O]z]@27߯iUdh"$tD=J[$%9P^K֣C?GXkxno<\o* PRE'%;iӰs0Ws(i[w}m'݈J">V+tMùb-QcT"!ė (شA0qLn֝3]lFp; 0:ZLZ eI3".эཥ^/\J1u(f9ҟ]">= N2*A)2]%=rMdP^%)xrr_yXx y,CNh3J;h&9-S#'I"cbY!S~9bZ,z^iB%0ie~d؋A aZIc>e]¡"XFDV O)UiY.| \ʇy~٘gR1_R쏾UYG5OX-[v.UIn/՚A%Zr$) Ecj~=T}O̅$>PG;2+E.3_9Hg7(4G>%% ڑKc5X2'Fs1M@e{M!-k, 3<ՒT۰f>|w!Cn|{WMQ[|@aMU!i*g|է [7팏2~8'J/@]U"bnMɧG.n8ZIM ri%VpN.x1av}iBql 2J|f_XP682 g+6'i魍;ꫣhkr*?A2?I6uδ[hOñ&PufPRa-lv(!hR #)91&K̝Fk>\\`*?mR'MT {*Ak YJϼ| ^?*fu\YFߧf?cBNaS7h9 b|l,|~;\_OC2{xn0rO4/=g5,lVASȨ a?ʹ!at w_۔-G)t)`%_W@$lwOdl5EP0t<>aZ?8P eV#ZFm bn8A#9 ;58y5on`Wl1;M2~'B/c#ţ?mۖqW6Ҫ%='-*irE:yp_8W eΎ} n>4DB<~v-Ӣv5ilKw繽V>\•kBi\*㒌X%T xm;n[?sb  v$4!Z<4Dk;>`ləX#Aӡ/?6_͋fxȜ } X9Ȅ! rO'j\pΩޮȽ;?~G[w*c{CXuc8[BJO#fE@()d;^( d!\=`Ox jS~5zGtJ,R,4΃+b3u5PYDm&9B6— ,-[pfⴔ{v(4;ƑgsO7lՅ%LN %e}Ye?LvuDW m9VuleCk9>o+Ƥbt0N :uߙH퐪{$XcO yMHJ,cet\f3+I㣇$Jd6IXhy0)=6X% 2^[cghl Ab~0Yo*xf C$R56*5M xw1 ]o mvCpX(;+Ǒ{ bځ\z7.ǁ_zzVlE ܑО,4 *C|FKz4w&E@;${4 gIuVItŏ\THȐ "( %E@rsQzھ)W"AQ36I޳Qֵe)I xt XI!]}qCk΂ýbtG]ŜK(Ci6%,f#ccmu/`DsmfvhxT жeվbM ҵizra:ecj:'. D]y]8ʷT+VyblåBokkd%/aE& (- @~{6hRn|k}b/ZaDwhv JG9Xȥr/)Op P ׬}0KnЄ.Lۑ Cv͐]9{mUc-Q%\tlm۰X4p/I炟œ] pFbn>1ywW/QNʞva嶯QTЋqLIx(: rjoS ̣&2b)1+|o#ǰR#Oga:혘B[TK:[`nyܛAH4![@^Ic uKh͇hPޖ2+,mdʌ?vj0u♰f#C et3|F;>G'e]z{{5 .,aR{FljwE-heMX)$SLl([ܚLffgX|RUe(ͰD%x xNYPt p=]J-[f6usFt0|(s(!M+CNkMa1-Z^,⡅= -MbQMQza [mDWC(7CUGB%2w ? bE%jkuZw]lETJn.2F4|[!~!OV9#fͯEdݺX &}(,BH#/;h[jEI}ΥY4.9sy*}DS;K<:z8dũ-=40fn[xX40_I>|DvuNBz.o(~٣)r0ǖoV1[jtK`(cRD5!ÍTnVhX]YI\Y)rbț8>"IE<"DΑ'3Noq+MhIoEz ;4r eOIqhdy*1;pz1}ϏJdk2GWXzբ` Z =ޯ+E(wVrcP.l$`_k۸5;.Na˝amR,R/=JjRem#R>drxu aom*e_dQ~{=-w~,.jz&D/P$-S&.AsO-IJQSeWR4;"|@n$ܗ׈PlK%hl dI&n0*N> b}Wd^cmkTl{ r?!ϔAe @,y<.ph)ιL$:vF7$LY6LjvؾU֨^)Qdwh]vԻFRT5 K֋4m8BHvQo 2y6uY[ee_[8^69/o3l&ϟM^n"+55˼6; _7K_w>u>'+IB:-5ӟî+$%8+<8Pj+jTZ!nJm1HlҚ'sk 9')$7P#~ ;ϯpBud*c,MK`GEnlMq)Oz!A;yBuyz-Daq#2~4s.F>xAzNu &̀[/CT6؟bpcqMf X9wT^{GKg4r^G:A8n+l4N`؉z#-(0dSq6"] CkD6iMOKclMMah_,PAAPe "OQgh'{űxypyj;5 ceuj9O!4~ZhV-Nv"KWp*䞞PQ`(#kevmqwn3Ai>< {ړ!g?ԡ?G) 67A̲zdS}Z ;˟ W@܋FӂWs:T bw;I. "ݧ2([3nNiTO357o\uBUen 1.rC9"[cĔt#󎠁㞷ݪC R3;?èLN7-Ť?ԕύ"qG[ T`""%9FNO/fCT>P<5EBC1SBO>ɯ iExvȗNCpC/9#Ǥ/(GboMOh[biE\!9]5hޤ(h`a{XY]:kBAĴې-?hZZ1d1䶵Ij2Z 4xKe¤RN;R/^Aqu{[.7A_YcPv;hnqR# ,Mj ?NOF$yH)UÁ? j9P0YK8ޏ^*f4jp)R߭?> ۓ_ vòU^*|OLWU5 ctbλ`9x4$dv%qpR^@( ڬ^ӉͪM<}܍1MS+ #3 'Sd׻w 4f]UD]=^+ K*up!eL"/gF[D>Y| 1gCB^$l>}Is72Zym):f/;Esy)W,T 1¿# n&"51%ATkתl6:ڣpZg\κka"ym|SZc.Ȉ }~ZGq``Zal/J~'r3iDMQ -_``pVnn3pQ#W':|\,rtSyAK o4mǭ. 2 j<׾/l g q ;^%IUcgJM&qa-G]k !HJ>Ьߔf~eGܹf aݏ?676Y#_}>qN sr!AUW&I˃}CsZEjF"zEv<#:]ƭ)iE%{eb܋Pa N*IJFJ +'qcZR1,ywAYiu3(9PIRT @>bϴfW }{uIz"=}6wJ衠g͚rܞ,@@Z,Ұ',tT:j^Ͼ%l ?Xl2Ϻ:Oin TN0ŧUrkNzT%X3ܖ"XC'ci ]VN<4_,@up<\`w4p98[wM⚞||wiF?1y WC¹Mf'kU@j2'=61;CAglxMHrXR:ll!]m9++Ef+{*HF%kbk][1/@a/`oX Jfyx&HÚ}d 8rE`ˡ(Zln],\IlE8J=~%+XvPImAJ횸+v*V鞘 dѐ !;|嘗B8.+2 @3GDS-nm9PsZj-疰všP[q 3 Wt$5#H L6tE(ܲ m @}W:ح%נAy(vG'= o(.PuDqCƢ~JHrzsD0}>m *L)Ե$G@N|X!\\Q3Y^bbbZGLSZ1lJ//lW`SϭBalLu{+`gs>rnnF~</^-E9Bd5x?F)BUϹdܛ#ʋj]hAڸ58LR D+KU5O#j\{FFF3!=E ՕX^鉷$b n7q>DȐk ogp&DԄ=#д.IB~34zy=Hϐ=5ՕEY]g:ԄSTP_26 *A )lT5kL7 ]`o/pN$ M&v]7`,lYToR?#RA:zo۳ܓ ,T!k@k[/H;UںLVEy1]Zժ_;MLrF!?‹X蓈& 596v{DOK6)YkooOUTj ,DL/I{$:C+]O; RŮzyo)ѮNTB :jcvQmJd.aiD-IkՂ7uz*D9pff=UqL4< (74>EP0;2d%$~oR%e!yn= 7T\LBIwKĻܹTSte${5Ι#\ĝN&kyh!eD9MveX.jf7c:#fe d2Q=]ǫHqLJkaj*|/# 7 {9m 54{$jnMᯡejPq!r5g>ET2k<b0 uSt+D`i*ܘGY3 .RqK"yEjΧ7~-lFC?#YAQbDGXoP{"dߖ2uJ:xDݓ9[ TZMUm΀A! kӦLt^i%_,w;($}W0DR ';ubr?ǙY!gue'&FQB]{1 nTꃸ{\ H<`n`Z0g5!4Ƞk e].?h0>i95hpm<T60iSjrЊy'GId= 󄥓d2/H"OZ`wi,DnuÓ am_pb8 ;9txBu~&ŝB1Uz^۷^4H]=)YCŰ]j)_貟]{t>HW(oHi [#{'3t'Iݠ$ Oφ;XgGM\\ ~a5:|UXm! }B"  P݉jS>6]uè#Ȗ_NSlq=IUPkVT%¥HCwz>㩋~lE/Fl94ő)z$`@N" $lXi'^ym?Jj S7sNuJpM2/?*DPŷ|{K&)25Pym?ܩD409{` ,A{9GjBm֖Xt6y#D#xpVyT.p?//.5C@:hà 5N]|F5WK|]?ֲ͛r=.F?hQA?=o*5m2T^(jc ߐٱ" 8b#(W+&z].yA8  RdɚZa^'۴tu24Js zQIW{:e})\Gs]U*= 4 4lSq!`J <&~}9gp0 L,fU VDE"<4W=Z/>4)6*\p观AeH~'`6+k>vۊ u쬞AbO&XebFVQHDiZbd~܅b|*ތK8[ eVal#TrفP)U: ц28~?nϋA#|Wl^wٯ)֗ĸ't3 e%bo2z~oKƊ^MKڲW% 2ekbJUdưs4~w/h? b.YF2,wz2u)bZ²=Ɠf'vt/ͣ߄oٝ+ϱ2-æynIaZu9;*.m3+ĺU&Xk)hnٱzejf?~s[ӏ%]n-@cD?SL I^+Nq^PIhU*7b]7*|} Sm[#E]gF{?к]4uh²ӓz (Ƒ5wֶ:8V?ZlUʫVD'ceC9a3y^If98J 54W#>Sĉh$iClV+o Ѻd- }ܺ+\Bwo(gJz Z!gҋI!Gc^=Q/vk.bgۦ!Yfqk&FZ?; &mx_Iqsآ8zMv~4\*L ^ݖ4 fu(1pB?|gP!!3( YëL^JlZ\r>GBv[|u΀a kK')yΧ ޭK:,=]Mx.pV˪3v@Me#W[%䉱\BJ Lk.bNr4z@ݿJ/uq,7DZI~~JO.t!wJ#b<2 m 6!kLgRn{|MX8O1̿2KO8M 4tH?/xZ_:O%"/ Y WEhfYP=UuH."$3}zM~M%0]"ڌ Z h0)`J\ *Ƅ/^; G8+IW߉z& Gơ{mǽeωr:N^TvEv1JwV '"7eއ;ʩ?d -i+m)C"/9^%O)(K(ڹ_9G qY`kV| A7n w{9[asHf~͟MJ;ex}cɮASd,M< X[N :ƹ(?LiL&(Il["ckq6HsJ<%de]Oc`(h!3f*Fc48؈ V{{rs߾ pIj:;9X l':p VbqݷC_ln-H#'-MZ([` Цt'vR}݃d] wS,qINF^4zb:\rL+K'2D6 \ֹ:/z=3KW:`@˖! 6Ph\BL.+C9[-ܛpB$d$i9q8h.}p qP4'Ƕd&}7&~8husEZuqix<2@'{L צS{z11.gҘFv]m% ,1髆&Uotx1He߻K1WzvvdHK1٫sBTANeM#ʠZ)Z|B:?~i%^&b);~qkeޅL.$'@>xf0RzڨWV8a>U 1ݍK-96 {5l!q}G f_m4U.Hf-o@ E$BnȼF|nEk(⏷a䜮/;œyAb8Zhyy*N{ZT!Xs.19Gi9LRLL0UM=ƍ/k-*H< G!0~@@{r/N,cĻA, y ]9@zrw5vz_1R%%CAE-/;뫐Aۂ0<`L\B&Pv%gޞ8lI)߻O 6b0i/^VTZn׀[L+tl7@Kꋉ hߴe$mդ;j:"uʃts'byPoc9 ; uGYz=ހUtp !8"f9jΏA{ ?3PS))Uw5Gdv" C&w Jb@j~U^3C}V BxgfҺS>GGk ˒Ut LFLDTkv?[Ѽ =bVq7V4^40?m= mvmjKH̅B!+kt5'ZdE gC\tD?ynN)- WMr!뺺*''i5&8A 8V{Lh4۳j|3|33(vk7_#?k֋;(';Izl*#+c~1X \B90L֞w,C [dѾ{߃N;m͎% b-h $YU4qo A?K|ŦWHf%مC59ܹM0'W(M2S.Ȋ=`+RgeVg4/L<5)ȕ ک4>T=z!:,P1snqoD|zI5@dv. LcdyuS^;]i+ъrs2,O[J1[٢{H:bn-?7a%9u% dസO)!}IAhq<1>N}AnQ>N*>'J1'R_M?(qdCШVI= xeT1œ/C(BAxXk3N M;fE#6fI3ot}}0zE MmLDȽ J @'K@AjJ؛K;p=ӆ.1ђuݩ){r}?e'B'wq X>nڰ27F(ݽGQef5ʇ/G+O#cwG+!g)n>5db6 oT2F HLh9vT~Of,Fnߣ#"i]WG=.C>* DfKz:ʲ|z=A8/ EDŽcW{fDP)d̂~tl8&|u b<CaEh05BWd ^\]w6 G uwE5&j@oSC}1/nU)=}}Qq VG0̄%;jkdG$Vj&z gKG^du'dʽZЩƷE,-b =cMdMWtL ?k4xVa)3 ߄ /屩A Qe3FNQd( Cہ4Y$Kl`YL]"J(ߴ}L.MES"w1XG%4S~E '>B_c vVT쬥iy$u!{d"AYfm^@X{_Aտ뙆Еea/cK4Q% T=) ==WXA.'G 325I8ԡ7Km©D-]?D)YIexa[Iƾwhb2^ p7'D| (gBO7_&G%g3DZzS8?Пf3H?qDC![aȨ0&ޝ'Jd&a‹6ОWMm4Vw91rQd QSCp~}}NSݩN@rҊ>/BJ* Vjd%TꚷaD !%m Ylmb\4b7"gr VB%rO(>سi [)@ҖhKVzu?T+xx^VtM%n2mMI߾FކɤXOFٶ):*x1N?6O1 {H-$NȪ"hۧ!w3M0Kw]j+gο > #kJ'ZGq`58'cIyԩk0AQX"$J QW =T,@Z41aG5Re׹$ (byap ">àWA/3/SbkctbnokRDUUGNXU`Vhe{vpć+g}}rJ>vg[g;a,9PӢ7wCqdb+j2JC NMDDq/vۘ%YC1 z;ߛu֥Zܭ5^8bfa;sر{A|:4<)ɾ- cѮ $QE`=o9V1^ZTjW摩<~Mܽ_Hf!.k%Uj&VN(v߆SƌĆa26 aiH#ބ\Zϋƌwn<v{6ҿoN <,j5v0RwuM 'OPG|qNcbii|KoZ:ohU";uف'6<&UG] \<$%u[GO.n NKxN"{UukdfgE?i$[Y~EtʼnʻJp'x+nlz6 >mD,T4Co%\j= м%Žv򑶐tG2$HkĞT{؛?_We@˝`:ZdoEg瘔v,)gb޸t=chD$pH#P(cw*=Y1"9{{J:0:Vc<3$M*QVup}ڦᣨ ަ!('ZqA9ٴl9KN/!ѕ/Di9g.1\U7JZd!'y3ϊt瘉 fo}ZW&^Pvi-RmƩ*~97!Y%=N/T5-^Y@R wY궯qɒ7 (%v_Sy<=EM8䓇ud~ '%*yo/^\Rm( /Łgnx Uav4vk J8 l膄ăb7Ksh)MzU+E. Zi)ySlQQDG:VE S9 E=>6* >ΛµKs\y,f5l{w g܌`Uӟ[X/y r =[}xp픤AIc T6(v` #P!F>kR/Zrl=1? Ko?&lW":(5+0 iMކwJa,X՟uM`˜mF}0fsVNtytРZ]Z}F3aRKԔp*üHc 1< c̬n )BG&dMSM[R6ݰ9YcM6-2;480GcbGbJ;VZjOVYOY@Aޏ j4o'<~^3HK$*p', )Z]\VZt¡Ol{E ! o F,~:gp~=Fa 3\ I'F}UrVmEr y0e\+"o@tx>TCPf{]`am]5\؎ ڢ: ?$%TS j28~VAcm<'K? L0Je\A( ^.̜YB^:^(hɪūV (Τo6aH.kexބFc+qwƀ&XnP&)=do3 04C{/߫~iEStf9{ ܴ*^C!,\iE;2r!@¢Ifg̸s˜'(I ]j2w*M9U+o##匂I2?'=5BB6WܭmF5T_i'T^_G }Uv;9$ޢc'musFCP۫ s J#m_.mޟ@ɝ!~->u֗2C *dwaŶ%\u -ɒ>fX0a)ѣɛ 00aØV&X%FH7pLCDp%~7S^otJXg:ޚk`QS7CǑC2u"pƳYױcɆt-?"ny$DōEž2W 屺j$@ aXNl]*@)bn+@f'FFV^HۙA 0^ncQ|鄋%oՓa횮,ype^4AEިa)tq9g'TkrsymN0x< i+mb-,ťq-Oʖ⨑>KbD֮pjl|r3[Zrv>.3ϒ\=Q p/HO}DTwQ#8sr *L]TRu6DHm*j8S*XSPREDh2"WxbQq@(g/Hs,4L9`zu[B(X}82{ y`%% F!: ҹ; \1-kpFf¯REr~- Ζho;ܮmk}>4HI*,L:,SjMfT_xy4U%^2l t)+΋?QSn7&6v^%~_UZW aF2;7PV^/)ެzNS #tA/3Ꞡ m GIwVj63B1d7H6f%q>{#elE+8%O $Yj&4tĬ:1_WfKz ZO}/㥶||69I,qz5kO(9(L2qe'xF og8$&ǿf•Ev{4`x8zH3Ԭ5 OzBLJelV=|awI g/\ۑ vNZ G.(S7(iR0AhMdl V3>I*L('2Z&YBԼ|_.n"'=/ QIs򟮴D !^E,}{4jWƳԎB/ ,_f=X{JՀ;aU kX݌U(]e3:7F1bt)s{ Fy"7oڱWT4{_XV:AZA׳|`di fwP{Q693%4Ó@{@ꭧKKkyc+چ QRg~YɄEs4ZY%_'e@_ */?WS;{+~.ITk5hNX9Dj:yv>'VeNeM~)s>?%=DweRi B;.ѲFJ}P=?Lʀ= w{v0bb6r{z@AD~u BcM`&~g.^_lӆMS8$ oR8x(݃ B,mEDK;"|/z/eo|$60fpr6,@4 DU[ sYāW|MXGQ8:MU|ﯺh!dgEζ1߱ O3L`rBso}BD\q*4G+J?h^T2qA)93'bf##@` *AtS&dA&nIn]錍QOE㝘;4~Jhx6"l?"W?[nkO*P1@< Aή#C_K͜ 0F 1` %? 級9$F4 5jf# \cZ֑x@S(E/޲(hNBZmUwg3Ҳ'p5lj8A.0S-b0i/lArp:1h=DޣM>I8r/oH^K.&p2?ۊQ'mNWW {W54 ΃hIwf`I ,bPqMࠖ@h+ؙ[ٳo` bεi".0o)E 4P2S`DDKff#Y5[\; jס+xN9tZ7!`:ͺ)v~jB)8_%5_^LmLPYe] }Cˬcœ*iIN}Tft6G_.v/kp(0Ҫb{{07:6X].`<>8xcy`t}Ʀ%_H4'(&!ee7SHt\nk\!$^(<ݷFT)#5!arы{W;d/*#3)oU#yJ1[׈AVYr!K_ik KLԏ QSXE_o! A1]Xp<,~3YRHW?H>Rŋ{6D#aЕ7J\ŕ)&GR 7kq M4g"x0WUEy%hG|(J~rZisA5APbe2SSpZ{>")Se`H?h1鍞 VN˴ >ЖϹu'>dmHzر2) ǥ\p9FD Jvԝ~4\*)7BRg 8ݿW]?#gb ; JAD7,Cs?$6=omVjoomN(9q_$z.ܣ3骮/6U&tpe, 38`UȁՂ2;xM0&k 5AM{ ve;cI p~濣XxnxC=WV0U>ZX"GuwMYBB%Bnˏ[Rʖw8_F*jƹzW3)8 +Fl+j}o=iG\2ȸb0)XW7oh62YbܙXA_aJlچqps{΁2(Q̐r+vh3@W ceN ]Soq.?=D ?-1펲3y*먰Ǣ\>6udQTMt%?³;lP +n:&.`qLVKp,U`WXiّYd*)K7+ӳow>DtO( [\^L>>ؗ)Lh5(V_@ÿy0Gݴ& lMy c0htKY +އHocDL)4p5BXa$p~xYb FDSȹN_bHyzd< SM~hEeҎ^sƁ$!aTm¤؈9S#G/؃ATjq┾"$[/VJ5tE-u$WN>6}Խq>>R|7kw\m֍#,Yeeդ`J1GB] KaglR;NP=NYóN~:]bF\ "uԵ+UیC>uHn#>.#; ݳS|#֠;@8Ql2fKr^SٓoV"?Lxy[W`LkGB:@&_* AG HGZHX[&5SJBvS&PEFpB70`F20FDy܀b> o+{CԦb,mM!@P꼖MwW /rtf[9Y/ 9L|PZq7Hkizp)M g5KFZ9Y)@Q@1fcIqj|UGV#HDXIegG(oaVb\<)19~OCZ',` '+"e[Kd0W<,(>`q-X4h"' A] {{kE]&ɳV*+fSw>UW?:\ -&e$cs}b,h".@iq.4^}f?Dh> 4 42Y BXSkHƽu'^PD)TNDlKe3^׃{If)Fc!>VAy%[:sTT'QǾ= &?0D"<q7:,&ePAԹh.@  BѠ|l]bshBk&6<.)T[靶 NmOw0vjǚ#?h+͝%:=d"rWXqsGw5ɯ[J '͐f c;Hki}td6=}:%3;6=l#R":V~ 74ޫnUK_r۪6^f5irz GFEepUu}UShD7ELXpUfyQnQ̈́pyZxfLxTd uMmbS@j%FE { "+`Vimp!>hS‰c^/e '$$ɌLF3xbCUu:T-Ɗ*/#n9`&!y^-_,-kXEafזU皱 gHmir i6ꌌkgjEkMRib)t}p%0<^J;ynec:c%].'A!Ϝ儓ɓ|ӷ)ĵՐnsY4S hcD0Lk T_Kș {6eB Tu-:j&-:3m4ŐT]s]WMf@9ߒ=Ⱋ .&2RE̜? A I" y?uΛ~ĽEi@:Дr](d))ʜ1~Նޒjr$dކ %s"lBQ?&}*M诘e=9}=g\a y<{b1NcE:5sJriy9ؼetȉR`FXȋD8T4QMC`e `2f}%O(qTgY֥@)+PWhD J5 ì^xeeC~*sY땾hYWiuvZG_;@x(寃G|ʕ&mzFdQ‚jO|FM koBtw)[(;m~M6(u]7!E>!cy :-#G;Q.W>L4дO|@ۇmӧC8/4OF"/MY;s( -8|@Dt¹Hʟa00>f^ӯQ\)}#N} t1 oj2XEW8/^=Չ{,3n67B̓RچzEO uvh9f6No"9F30/TԽ7U͆^bHFb(rUl4RYIY2%!U7nY߲s@VuIZ~)Ұ7WCx뮦iI 'QB(R.ݒdR k9Ά"-F~WVV@{ugXw"QrΊk8 fWlS`MʪȴUJA#YFo79̒ !938"Z{4ȞVt}#d``(Ƙ&>[l ޾z<F3@˭o[C/1O(8 L:,~JSu ėbfAoVrdjce4ߕXOZ,;VlVdx83]2"rB.bwe}Tŏ G&. M>,#%]ӱ1(ewG`jv|@R_N, FW|(GؿaPYN3i`s'5IG( {Z+3ã{;Ěӑg/7z&OD@.ᢒMGj 6|nP1$!'jQk]8'u|3⟆1`/\ALd Bi8DeY"lsdſN(*bHqWzYO\sr^Aw~OT`>< ʄ2HILs. [:MaT+*WЦ%YxD) _3L+E Jy,YzQ !(Ԑ 2E5z{ëI>."vN(ḣZɏr>?f\X W,ww`uF;I*֛?JEOPsvd$0qhTٔF .X_PLa$ׇM9Eoz&h[+yT+&VѸNZn{:~T xlHUE4cgFR.C,a޸sb($~T];[4Q,F)2?h-ft],S]>q<-r;'g;7W<-3b AǞP z[uA!{hyNmprZ)zhǒ@uͿ K/Uʰ2Ӏ6DC#&N4 B #)l|~>m`닆ʻ+xir :⥟5)[nG1QM갎\CRk䄑3#&[ݥ|C!̿WEN8-OJT5S`HAU XH-sE}^#7+5(wFHPQ =ۿBli /_ˆTXK͕$Ua ?t{`5 nnID+; م4uD'FH[˄]w2#$܇nt}J1QeկPQԛf=O ~b9@s3vKӌEk0?pm ; U_uNtצ-52Qi;xxKẅ́7~%#iXe,1^3$ҠȄeLs!{I*~iy573$LO:*e˷LGf"#V5GR%+ u-R)iچV/Cw^VO6O|)Wm"l)[{^,P2~l,CFP u!-u~Z\ t{!R)gmRlh6P/mv81Ηʦ^ʁxjlѶkk}P"\M-7X KS$Y&I;um%T8(rWgM}7ݐ@dFxT*ɞ~;`sE 1;&[qWrv,շsgw@x+)Y  ` e78jlo_;lN͞΂8pjg[HߙL-5b-{4:JAh}Q<5Xr'ZnhA0DC0>aՠq ]a7qNw<0`q [!R,9㷃浫BDO~bgE;.յ#WhJ m\i0AR:~+|3m(rY0~i 9MlS;lÇbL}{y}_,u1R Vpèi$ak腐p m8!>=rYNz>+N= 408<`Db'1k@^*PejSxQ1Itx)[8fz,B޾JYm6^y|ߚz}ߏL# c95'jMFTh3跤Y!hTX:G@ȇ$pe:q-f f]oצޜL+R[T(kD̹3A:I-_d\>E FQ88G+1rk,v5͜K9ӰJ]NG4 ,t~Q5KKU )6_)ԡk?B! %O LN"lAͅRE85ǯp1@KǨxc`X;{ ` U_YNLP-5Ϸ4P'w<`ZsDASb9E;g (1;A=Ȧ%s#S̄Gi.D[P<>d`#zR2ZSL={EcB.>$7bSK$ }OstM 69 4L TYXc9?E&T6d@2U9Wy&if [[ﮃOA[P+f8WFx-Ƞig&5z˵MV+:^(;\i@-qyFz;"$')Eo9kxCPy5JltC~! hAbIOӴlxc뿙.TXK(I?iSc[_M|Id\jqc? 7WY7ܑt5@rrmicqGz=GG}[5uD/nPZ R,VoSu۹1TXdDe~KecW 6Ri]I7C)-k^H0Q֩0ˠGT{Eci0WAJ$pŢ EzƋ4nO^ǟHa\M*|?O4,,}2 Q_D LXՊgC% ҟ3Z'םgԵh#ĽlEϥޕ)~{.{/[P<'uSpۚ:C%ig?8FeVpdtF1.M̭ ~U"N5EL)2*[~%VJ$1jFÈBzg p1!G)I0jaýF-6u`h8y.wRcl,.D~k{13wej:eGx!r2D@%CT`Bx΃Xm=x~I`j\[l]aQJICKxˬ`1"}j in uCq$&^kys_Yt6lntx"y#SE>#c(q%A2&5S[Ud Dyt|(;ۥ:N*:v16 ?hKL,JB ?Gr5Dg{iTถgͫ&-0\_| x_/7Nb}*yּJxV Tڒa;ܦSf@ݝ* wG&8hY_R/ y/U[ 5]SsG^! 5K98q6Wt*.N\ֿ 3r6y˩ D}xHre.X)Ozk)G@݅St~L*'9`C]8-51穦v,{  2d'E;hFl_]#=#O`d#Gz>7]fugx1B;),ԑ'|s!߬mrU֙\ nNo\ε=  .|TprjehZZT mG,BmfU0А O BDDQk xmz,u %PؚIG)kU8+.n *gI3H2Z݅vaA' `A-!,y.!B4bst:3g6˓IVtI/0#J۪L}.9"cjmtf|Ԙv3 Skjb>RוrB%GVSXWb w8DmAbMk-]%:pW5*sGuE_u-/.D-ĚPp}ad]SwRh8_5܎uEh<37\9O>p2Rz@X ")Qj8lQCg3vuh-ٍk<)$UDJr yנB'شi<цAz栧Obwua#Bj8]`Ni 5pBi7*%itx}tl#9-he/2#Yz#+wJd\!%k<\{%Bvb+#,p>I+?_ U]$ZHu A+iFap{PH3 UQ7hۂyOn ?ep_d~`S^Hۚ뀇EX,Ad|/]LnS-ꁜu~Co-|W?6zEVⲝEҐ=t"[F, wrr0nKH&V#_?ՑsUPEF`(?7pcmBZb׸ACH]䱌j{P.m/2plv=W+]@V ?stNƋw-'\GP=Ue! M(]P>3R=tSw悏-2k ]@5Q\ڳO(F`'2tI.*LVB}'2#>$c8,,(Cz{r}{GO:,vOJ̕ZI7kf_|$~HA4ӵ&L@,+.uҋL8!L$:*J`Vؠ;#J+Df/Rlo Mj~=6~):a4)xvL𑎙ntycܟiPG7~(Y6sYzZ UDǸ*[#7дo4F< o33k~,dU448K^E m MqmYf1'h-緒cYf[Ul pu꠿mt Q nђ씰PZ*Rp$]:[Xk+mrDO6G2 K@s~c^v?^N܆@_Ac?cF!/)EзpEK-Ar/\: !lR<dpǖ l9?IZ.h{,xԭǀ "a G$fRk 4[5H5w5P;L׃BCӤ\lNԢt6ԮH  ≵ *vPdۛ#iЏnd tolHYvؘ}~="+Hqx9[i|7\բbG2(>s\hazDw r%NQ]mQiVua|U;( >>'ajr̟#wsMmOB!K ߖ{Jۆc$mj3I[AykC JqJ+q Qu9I<ml3U-d\r{H9'].$id}#^.gPZŘ+[%<^2!vdI?v;3yqA!U Ȍ^FͶ KqoQ2րrDU0>+咊Jahm :_/J$s;~"N ]QkWWA\ L1?}DTe+P)rzpi+:95 v9 (.)p:&%h)̻#:ť_5HlC0\r[A~<#_viqs%9}yf06Pb;:ݘ9ׇB;Fu_0Bg`{@49G (nHyH:]sӋ1U e:Q SMFK%++e'UD3ih{y44v:ljAeK@o#x橅/(2me\~5;~JPt=|15N+޻D ^~Q|V]#oZ\ 2<4-"5j did֨0eVxdGv[?5}x2t_,+cDfňDV؝5MVkR=wc&i[XH|v Uhϫ^[DZOf<^A'Cᐓz)d<,.}M .{^o% -ނNBNWTf?9}vI*r<`jSWUh*Hבw~œ~ - prbO=ZM\LGmbI_'ڏ._guݑSVBzKMkRPQ L>պ6RJ(㛻މ Qޜ@"YR#lImf`CT(aS\\áuـp} b%өF[Љv2Z:po=ùW:Ɇ΅U}Lv o lXv٨-s2pdI,Sd{͉^&+Qe4=0fʼnX% ŜR: yƫ8x)>xMu CdD?2-t}8wdA [L)?oS#4B(0ֺQR6-Qc쭵אϤ5AF>x5pM+SQS s'l$1T~\D c),FK$a-ûS1E-R#砛͵HyXINg̯T='%3 It[hPl l*;fIŭ̋Lq!GK?(Ml47NohصU2slH`>J.kҤk-2oҰXqNDf9#cYI z:p*MS3L;6&ʟ-b%-GK|Y} AkEt`A';r'H010;n{0jQ;EX$;ZaĞ5ʤn|/yn~'5AO\}d\-?bTXbּ@CۡbQLFMKNdf:<]dsdŹ&*ҷt p7]k?C-I>w(zWi .;-kT!ٰ&f!6SuHܫ: rFJuMk{ċAda;d #LY/X2ǯh.7Zyd`i΂\<6}_b^__פ[!s7}jj?JCQ$J &mhOow)w̹m* sxu%ry)MbT*G3Gru1 o:t11@Quhԥ.-܇ gf<ژC*ʣ$+ eD|N%jQy`B]fY%v_Qg#r!E|!+w⃒hӍgqkTkPP_i+ =zRc4uUDFwF?]ʛ_8 sKAj d8''_wqnl^ ^&k$[LhE3b-֖jA _0u_9#x.ٞ yeջ ބ-G|?.߳^ *b5ň .( zO-JoAJћ[xʓ~jO啑f_ØRH :7 h_{hJ6$\ J9*pEEך[k k!:]+RH"]6̶nr';R"^WF$Ş x`3By].%0Z.:'-xpp #۽u@JD6ax\$Oazlk*E^n|V (1w$,&%3)2Q8`')y%bi?^|DbBGڶ|]w~ĄpnwX]*7["T>Q$VTپO f_Ip.RĔ M6;zo|:F5qyxօ}]JYR+O -d)GMidvōW{FT[zTog0Oŕ n㣟sZ8켜ulBBB튕RȕV~9[0'\oNo.uV.i˄fҢP fhށ"R(&U#ٮC7D=}B([|3gM9bKnBLڞp i)r ZSŇB*ϝR 3A(XB+*5>HF}.=hm0stEq!7!8 =y@Nᚶqk"ႚ.(!d;4S/oҶE4]%OQ.4wIՄn78jmq@1Nuar+, vP!1<$GnFRp~ͮ4/y{_O%'Y/b)(\aU+ś. R#/ K,b%Aغ})q~+l:+4I=+_f9V_v;>Xm77a":AD ` ?_I~90{2~(d*6wWtծђj<F多ֱ<o[tڏiQoY=H 9p(-j}#}YCcq 醀@Mgw}3|_Y6h 542ph#Q$*&,}s:|"A<}c&6G β/Ю2l2yI'R9ut諭 jl|="7O0Fф2dA |p+d;:uw,I~ 1P&8(wGx\8ЎJR-",K;㱔bAcUǡ(4V?g.. ħ Zj}d?%O+dRᔼ(d/͞Qa퓄#ƕ'?i!}t{ذ)dkaࢉDK!uzRM%xӟr~wQ;lzq0VmZUY-BD^n$J$oNx(h{RzrzۍKDK歶Ů%ƩqLOG56;Vzs_55A_"Ep+qRUv'5cꛉ.uLr\C<2*v%_LU͇CPBUE(K雕d9> U",2ⶆ*lzo_P !yݝwx(=q$s!}k]Ǧ+zGBΡ%jIb rLe3ޡaM;ޗS]L)skzS7{?7 抸w]{oRVF1ɯ5M;Q h4.=Sץl*i ᰈC&T\,s9jr 5]-6j0{Ɵ; -1Muu˻򒒘Aax%SO`QSs cцfi'h*jľ-HV3$lced  %`ljLL3Gi88fmr0[PK)Շ6a0H/Xewkڬ<^̦&ͻL>:`(OcCKvJXHbs0jo$Uww G♿00w4UOYE笅[ DhzåѨ !ޒyusS|edˏҷ_2+ V֨Is}Z6shdnST޵ G=c^u;"T{ZpA̕6Yv׸ Akت%kƼcv0`1"PL!C4f(UXjRaeyaǜZΰ)Ӯ &.1!4'G x|ϲ.z )<Ӷ5ha =Io }|wB,5> g$6k,W0n؏Y3^7V6okֱJpY-cFTx`Yx"B^+Ӧ67D2wWfHa1i (tȘzWB3 ]@AXiwۇ"wXJ#ށLwx% l5 ߧRD!2β[^oc,c,v-@3Þx[qהmj0i=|v)n^6Ϥnq`ׅZSeT@ؽLaadGVc/3DdvJ] i)Ul9vTzlSW} ! 7ҙIa(d$L!17cA,} ]u$jD{7Z@|x`Ԩ?k}&VHb11\˟] ~'Tee\ N* vTO_/ުMtW/!^ZX/C4X*Ak5n_#3IfcbOit2M;$U\ZFӷvo}Enؕf)RL Q#s5Yc$l#jW ERA`( ]xFgF\x-ACyTqd'3X^\/nlM/sS6*1Ӹߖ6mSBKt͸ol!ѝ}K|$CFOXdBKa/>Է(Θ!/kaJr6P\z\7]%HoIl$eLKM8U /R&7-b%թ63@Zptr>>G&Eo3x' E ѪU8-Pl4C_%s&{ [}1xotȂ 7 m2zEe$YCTq*zFv3FOj$q(QAC2y癌'K~кG AKPb>m:p^@􏩰_HX,*"A)F/hxw*,"m.CzۡYa+.gXwt,w%2lnK; l`2@)CYRV0QвXpJZ'զ;֌d9 JX{ 9:q*<$Nr‰L[@ CzJ%swj;`,8[gl6=< ;3A!W8'7p_obյbFY=b +RNLg(¨+rM@tM,.[ݚJ&r_DkS5 %Ou-e[d2'3BJ+arx4- ޢL]]ƂGaqDmq- * TB QSͼ#iJ7=0*C8 lJe|w#X&'!b?#{޾>1 \Y4e0mJ[^S_^6:Z5mR¬}Ym k?%p 䀉%`ۗ|_2tUcwǧ/C8io:賊b>}y!kSܓR jBad:'݊|y03M 2+9T8Dcv N?ۡ$ɠ5=(@l5K/UJģ7s wqjcr>?Hlr7ab_X ~/nbVn8,! `ye.& ]3ڗʊG~D= )X^dNc +]:w|9)[`iZn'Pnnvt0^\Nc`mr`émnקgRYu e1,R he SpHڛ|pm_+r9BĔMϔ?zE# k8Ll4D RO?qPQ}Esk6@^?*9Q?,JdWFդh]Q*2/hB&u6e 3Vd \Bk`gw54Ϸ͏C8Q11AJh݊&S,a羅ʳBG$C7qFUVj`sESWZʊ0.jIXkģM'h,5Z]WqdS- =c5<``hF\WsT%\s_b[o}p,}=mPCKGt]n6HݫTq);r d^xTd\`huV$ Q&n_yMzHvi4GV"Svʣ{\;`ZY0`&م|4}td[~z"ϹNQSM}źڼqnF[Wl_z墆g^㧛jiZ?+zʩN47=hԪH@ĒIIzmGjHTywL}cLuuJ._FF_J%/&ʆCd-1\,NHo2TLSyڲdUPy_b NxmI@Hiҙ_/?" >Fh9OZjͮ&t-PH8P`&(@ _&۪L7dm@sSג5IԹaY@.϶ 8wVFO79G,i^TCT}v40X]m5 0 K,0k7mL]p 盲V_0J"czHo̳mUgݳ=3J58g6$At耀~aB3e3i#ZF>62e^%CW:WC~' 7^رv_ FMC;#5dgݿ QtmͰ )oxb3N#0 4ԯNvƊ>&Nq+%b2G$ÚDB 0?*լ~RB [PoN__'M}>P˄~e7Ĵiiu3j"upC1&.hܚ WX*2Rʪ 43mqL­=}`Ĥ3.:M}G x-;ɮu0ij藱n`J+լa~#H U2:rR L :3jSΙh(Ȅs+LyZn j`ʏuy,AGR5;eou ?Ϥ$: FD],~I"N=f Bs(vc [?T6:%IU'(s"Hͺ{(Hʄ E_.^t+xs/㸹XyR3W.370F54TjmdsAjzzTʋlw/XnyE\D;FtkB_"Ҝ `=\j//1cΰ(fEnݛ7.CMzXE9iV]†SF[oBόSljT>h@ܽj$K 09@5k)rl @z6v^d1 ~vX.Z7>9v%I:e&a'Z\Y7t~}3N% >AgދC$/Ȉ"H0'?:0[k8X< x#5 @g/-ƴS54SWA4PԄ S)D?t=*If)ȹs'Cy_L;T~T^sC= H.Hg TwiMib/KϬj}#@Fq\Ꞑyk]SOv{~&NN*yvs:`dRrљ$z4dG*G4ai347+jw bKxKxlouD"〷7WES )~ Z,v8VG5GkVє[2*0.ńЁi3-Bs*42>-j"iuh9A!=3Qeʪu!3*NXQ).U%i G o3SGluǃw$&fLer~_TVn=)1ZפU5ïSf?:>*%TBpynbFTX)zt:&)s0:)[S dhRͿZx8W.\ "B[3~syXĒ2/ujMh`EfHjAg١aXl'uF)@$KJ+ \<n*`v]r>P|/cI[ַ8 Zi< yZ$V,4nM:X(G8Kzƾ-F_ Ұ5Oܬ1  cl887KGbZ/ݛGgt{T[P;FXBq6d! q+]B˷؇qưW?tSo.jHt߂jY<v ~^klt(le0OX  Lc'ԾDOgٶ&=aIN|ȧ ",7>q.J;t0*57- Hgr?MIxrnh8"Ҹe!w$#RerNkjǽ {de~U-_T|AwP $œ;eî#up[ȫ>N垭Q&s.KIv-CN*.ӊpdÎ--6O’"v͖?0}] FP"g3  k\x8{DxtF;HÎ:G7)"rH,7e8:NB>㏋NPӇkd;j\~2yd},oZ{m!(4q/fj=.nI)?p9Lֽ  -~aN`ZmVKsX|]B^ 4ZQσce:ғtzS k*FQ.+V+OtܰPj).S3H^wm}>dM׌q(R5L)OLT@|d6U/L89`#q E5 isDx>ڛq)|vߦ!Ʊc-QP%V d['{:Zs^ITQ<Ɓ?5oJFFxአkN~mB!N faakzk߇ t|[>zpkjoedc-CVock+/2ЌῲT 0Kj=0j/ZamwCz̘|ag8N\ q{v|cDd4Ț:|_pϣ6xa\B;*}%a,o0?vK*Y[ڔΰBX6Dc?cp 1D쮯V0vfmK^YRe->%%^$d-i<&%$̮gIOHUDbQ@MTZIcz4+%xH>d>nc3,]qƛOH^PU̼Z[4D'pSngդQì}z튆pSdAu"Lg5i pzNwV.0POxD{ ۸0;D@5d>skdw;4i@O;"KeKf6i 7|M|Ջtrvw83vWGc&r'*& gbSBhh?{^;U< ٵoն :t^RhipY YnDa=Zɥ=WߋH5Q{3;b4k~F3m#ڇ}U!ťLhu7`] BB=Ҙ8BS8Z ƺ: wKm; w R2'ݐ+f)wh\ 4ʭ#&C8fKBf[in[ 折ފ+N8TKA 亗p &WU]wMx[s0*⁺ M$ntkך Z ʵ/"7*=K)K>sdF˵WGC!I)r%;[j&ؿOm#x]sC4(+Ӳk \bt;i,^hD..2ZJ}hf<}, #<^3"rW b"%{w+m,fϾlz#Kԧ6 Q!~c{(Df}T5Of,č?R `g)) Y5'`m/`qN ev:.L̏BZҠSBV<,)Bպk!PX(Wˠ"Cg8;P f{5*CUo0` 4|S)! APc* z.S$:yj UHwWgt8-ѺFM}iczUr sj4U^N?V3kro[7(M/` ~E[ qdU_ K+~n keƑ]?=m{iܺM7> ;Q◫FB 6LuV/䉲4%:GpbyY2d!!S+$H$EZV .&稓ŜiTk}T%KGC '< J1't+qZM`_'2ڟGl~r9Q0n?$MƉjhk!U\ˆSZq7 uh9L09V3mx [ގ,.HWKZ~<~SVOb(7b{Ң&;oxe\#G!8qۆ"o1C!g?w?-x;ʼ\ƴy!?FdzXea˜ 4z/ 3 b ݪD.td9\ Nx_WHF&{ˎ0ch5ݰL<jw z"jPH|Yu'\%j;i?\87 ,=<%A  ,&e7. fYh^ bavLF`!/>_t+&'_H[` wEQ_%1-m+&&J] m:~&yF@!%gt( 1Iñ-o5Yjf+6fyAB|Z_*{?@lhP5d՚{R!ω Ҥp\Bڎ92h0ׄRrV1HG{k+`hN!3n(K ŸߕxI11e~{o&'AD2^uQb塙l?(APM`2[1U}9@Y[wǿ t/օ>ТK[ ܷ>ǎAՋBhf[!g* CĎlי`KG_KYOK5sIy!@a5?}:$GHc`e)}.k,"SDO}nO9s3#O횔ƖmKv"HB)~`RB|BXj(2eR4rz(LDAٓFEX"AfkAб-5+-y~};@Z9Uz@VSz0a~">(yӴnCBK8g!d ./%l s\Q=ChD_aHF ,6NRܱtQ'iA.7ۧ:)Hs[SמՋ ׾`L/Cb ky549m nv(6Gj{,j%ⷒo})&7Ǧ/Q d_\HS/03ExyJeu8*Hv9JϡG+ϊ>a#C4%DDWK~@\ zC[2vٕv9b>gvn&%QNp}V;y4;䡡!&vN&Ģ;2AWLV0u핟_6IYJZEIP Ҕ,_Q J" YJ@pVB䳳c5x{)UI%ɍqs~'laVI yiI/#VfӔn_pEYYlXr~/rW,.|\t\K7pM?1|o^ـʱ ʢP68,ң#dcBFm/GƱ<,%ptZ\BQDAMx7bd3p)Hi6!~3I~]{v1|#::X~p[]$h*?&)tIN;H")Cpf.vDz=Ku#(KBlhvvp6HekwZgOyЗ)&4N2P"-R~fdj;5U~B*ch,w{m7Y<(c9mw Eq'_.hjNYuzJsHh#n$[ǣOFD41 ܦsa LlUhp^D0@LNFnu͊6JX *DL"CgGp=6} Uk$ъ^h t 7.p}&JF-.~>O硵(/ig^SK. .\?̟ F⼺(l4]RUCwyCAUxj-O&R/%p݃d`5d)="VTs½!XO ;g,YzA`/Qf{ԎnJNWD慨YlQ"U^yY K1`RSЪvs\"&tмM?zϧ"8*UtG1@E\R5KTMl{D"Q4O^QI\'>Y"Í#>.%m/ 8RL.g(ʢ(\ZY ZĄj] aTXjRU, Oed0GNµ7ʐ7lC%4o]ݴ>yp16FC8@@:T'jZj|meT K+ B]bRax6DvԈ!)T*D >x[Ûlj:ȕuL* rn,qk0ތ\h96P0?KN \յ8e|g(+Y hfG Fw 'j<vyGfA1Bg7d/)XfO[:JC s#"z~"GʮlwI渏ܶGhp^s2wYQT@}r"]vT! UfbI۲93\e{fPVSO?C(6Z mf`Md]k } [&Ctz\iTϐ !" {( Tyʱ=fԂ문 56XF$'I v$a^"gkV-gW.L_sV]riPkc 3Xk~b*;fZ p-U'r-`ň} 5ݙ,W?z:5zr}nK>N`~bܵu`Ņ[hfTSٳ̦2yu˄p ࢐FT%Dz|U_56FSSyF6puTXYY~aFcܿ̑Rn++=j7n&f05W -3-ZHtBt3Xj1oi*GU;8@b0ZܜȄpzZ}>sO)k zx&Pe!ǝ`-#qpe˄Ԯ.qs~kw}XZOBj9SҴ|;TeD8={Aw=adƦyߔ ĭvZpaʇKϾJ}d)󞲧)gHPeW RbA''!MbQVnȵONji }+w#l5UQ2$,Da>㑟%)k5 jO;; %^0Y"1]Eĵ8zΜYs4m#Qo;Ǽj 6@Kkpc*r~|GiM\?=]bcE a "74MSM0jȀw~w^fF0NH=>/osJ~%n^!3oڪ' P%1a2{JhtK4HvR-$EFm̨b }l^[%a_6-* vW3:] K[]Pȷ m~ݭzrpT^/'! x+hyV\c=͢m< }u^ J@,b\3#2t`[8$Ɯn0yOr<QM*~?dЃgx#7)ޅPF ҠnH_E&97 +6_(%VbM$! )(j1ڰ#-v>WM4{ГpJ2IU]kR /)aJZ7. dse^->oXSu{< s!o.4c 9+_//$lR88LkL .;7) "sTNpTPzPx/*wT;E'6Ilf~U! sVO_pDg)C[5vC[\woKv=0,8'dfI -@!йkҮLϑ;Fϼb2hDf%$y[dDhGӨХijS `RR:j [ᆱ_5iW\ǐVKm͈%:vO;c+[!נ F*9N GeY+Nh%ۻ FYA`!X+|稃LiwUϏ3=3g%щ pX${Qm#kB-5kl50~e  +A8/l9҉|ېʃN#.FPp sl̓y6tLM@9+q\HaX(@ .Y4T2=赏Dyou*3`oM6i/~5/%SQVɲc,X/#WUs9:w_]^ I{"nr xX6*LgR-RY/U\Zn1}E9/h.1l}>5qk3!?u1VϭjI6 jbi^:4#l(]Ch)WZ`GcaȲR~{=Al Ʌa#ڏaCƆB#ܭ3RaPܴY3"tFi_,Iy05/-YRH0Dv fuӺf $36 VA3V߉\ܢ1$'ξl(Xob,zٲ_9-, z6/"Ղ9" s-<% I+c$QٕWעi[ZE`lE'$E'zW\b2mR+mDdzUfԓ 2u9 8N]&6㢆d>ۤrm u:Pfeđ zN,>%BJJ(ւv]+RL+f1A${/Vu:HxTc2 (А(e(pXrȎ2;ۚlm>|/o@Vm-<<G7GzۉT;pYpj%1QswU C '0 럋.*x.2XrV6m]+_شoO01m_dgW.J)m3xľmshw}/1b{]!O] jyIĝ tx+yIvvZI$Fagf`U,G `eQ /e]k=woS=*C݌/;DO^^[PȪ%^ΓR 1noCeiotxCg$@[^;r*KRh0 W8 lExqP>e7 78c!]O36LCءefۿmLoJkXN5N=a'%]j^BN H]\K:5IUnLT4<(%?tCG>ΚKP`0p{e3"=αZl^* 'V=*cH8DRO#eB% ГKk>9WĪhMӘ 9b7P1nxhL7d;KP6|i\,<o%>Y'b"fбv""7>+HV`c,!'5kpi}m"g~gD-%o {w@xB7ޡ27r.vp  b2&=eƪRG*T5oi?DN%2c^aq/ҕ@zD0qPN/' =P OW.L9iԟ2sIQ\6*o`@I}3@g(j41dFU:Vqq_dyz!LO|whˎj]v7| 8&d]L_J̌\v^" ԂM֛%`"`|ժzzpFO}DDɾ5*͟<&r,4GdNoh\dKkBXkf1A`dⱧZ\g "b2k Pٿ5PRj6@KB_~UM֐PȭƱBTWTwbyuuL߄q4[}k(]m7膆?h@)ԥ9봡%^ J`^SsZFU-2&J[K|y= _ ^vJ؉N*$&gЪb' F{ m#ف5t|?d{3B;n@E/g>&ְKczWzĺq" l?EtU<ō ĢF {wlx?wr VgUH-n@ %ծc [֞ )nJi*~$X!&^Ӽe,I-Vɣf=Xp`".>>Sə|^M;g}0IHtaKV;F l`3ljUtVsa7Զ~ʒ7f|O[ h;xsj\VU A Q8` R>?~+b|e(lRJvH#Epgq|!݋W,`ke `A k rKAct~T+Qx/"/d5UM p\/A=ʓ] 18[?+ώ/nT%gelbrC ;G$Z5\W`B >6 1gC8a'$$YBx͸7* i? q1OoY?븝Ӽe̼xIF#Mj͑FyJK7ou%>2r>-͘S,_KIٚPK]q;N x]50?YisΜvya[Trmdkf GŗDbƷq͞qХ*\֘o ۆ#@h3)K1l$t @1 (T fg6Tj䃍ѾuqPRN,{Y]c*0%BYaEv(ENWlڪǜ*_(Iِrl|jqЁ.Rvxly7 t3 !ٷCL5md<$awkxa"'y00Xt ![xsɽN*ynv.ߢ%&jB5K)`q//鬴M_mdTϏRFΒe詌7eQbW1+IlP wøTiR-Zj<Px޻7VDC-cdoHf TbJ}e"dX ;x@rg]+ק5ۊؐ͸/Ph只0S 6Ĭ_uP+Yi4ޅTxqf#lzTAW}i2m*z_d a|3U疁 +$w(l+[7gw+aY÷b"xq|Z2I+;I5ׅ°=&2K)1ZZ*3UVvڧ]^P0bD-.B7 ~q*>ўHw3/(Ĥ#$?N y^he j%'$s ,ηӑ@>Ɍt;~5Jhp]zXLnkGG^T0#kֹҗʗ[/0jv9 @/,tslrw"D.K E6aLHdT^jѣo!>λVKp5,U_'Kv 3MKc[N-E7hK `Mcz@9US%?F]DeNѦj>jy1/!ҚW}0Y/ ~Б7~W'ftݴ!-IJ(WΚꅱN_@yNtEZ-9b=)|ͬ 9`Zuh?EiXUgUL\H}|pd‡%^!S01 Qi嚛2+ǯyl:e>AfCOhUG=K??$Yؘc^%Лm9,F)8h@vƞc[%-2(-6/d*W&,w A|x:.uջؕt[Iԁ:K ؗ)pxrnjh?N4=.Hَ8a5~y]7\HFXĹ9r) !88dw`՜}Rrߴ鑜kb?ʯUVe6S%xZ|4^w;hg# (sCHLL\h#n)\+*xh}@eD 虤nH{>DbEۣ@P]`ͽwUvDCi(WD2O,贆}RVHߗ}kq/3gDp`"0X.%2h%|w(z .L <R\kf_O͝gl4ב֠7/oz b?[@( 8ak')dj=  X:#ױbGݟ1Fڥr= f@ Ɗ5؛& fN3!v2bC_7mLp'*u\b_T3q=A\X$ME=́jZZ {:;PN,juiʏ6xj2>U|z@@=\kA SsN}d #W`i'zKmֈoƍ(!{^05^1JMEZ Ty^ 5+ѳ#8Aѩ] n '}"'(vT`#8:&Mc`;>^-|MpP9Ir!0b($.Y{'* ά)Dgr]3;5`[Oq~M}E0&&wސa21$t.i~dFQ9En%np/ޕKiAIY\R [Xf.)#票5VaL%tL:ɼ$A4+u< L̲:Q1ʂQC>Kɖp AgwF!.Lr`8O7~\UU:Yk_b^GjMC3Qy~o2 tmsYuCEp#u`&By`bswsW".e 3 4 %p&ѳeV)1aP| i:1>M'&>KK7Xy;\Y` F䦓0aބ|V482ᵆ($ٞ`3Vrx3rn=g0D?3@HgTmTHO2W D ƟPIiY''Tw9GߕٜI u~I(k&b0 mVk>0nV\ S(!6 1kD!$7f8;e}̈ד{s>Y!y}Ոn#3W^ˆS%h ߧ/]j@x~%Bs}BJikـa~)C&j#fZ0B!vX2/=-c< %{wjE^?-JHe3%N}MM(GK<ҏ-?K< aʁ]p9Ӂ/FXykg&cC(X `Lmᨶ4V"V̆0#a(q+_Qe?yvLPMmxprֆ'I{AS& NmHLV|SIԭe <_JH EG S^~G`e"ڭm5u03 zrjC"<7Nam:k<&k}?`U%<0*j. Ns#1+^w%CnAޑ^F 8i9gyD+aSF&~w EI&MvѿHΤh$?ʕPÞ ڨ;y@')ff5_O[>r♎ŸB7q#OkD]Sދ6SÍi 3hXq?Qeؓ1P?дa@ SfyG@fʳ=-;@Ar˙]_˻(r f*o[bN%[k}%p ~M!fOzyfD!Rɝnm?DD 6ѝjQaEH VDF`%Tn  ?0WЁiWEoH qR?WQ-qSr2t|QAhrGo'2ziS݆]A:E;!wŃk VY|JO|!ųcŸ6KH 1ї7Eqsk !(/8+nO` ټS*:(pWX~„DB _d/*YЀ $3dʴV)lޫj>wS] ь0kG H):w0X72n7>,5]Hmt3#ﳋJYl Ӷֳ*Ø8BzHk-^5ZVyo i]loKL1w'?0oqcHTƩI+VqpQT(+1†_hMFu&6kPc_sIFf$x,|rµʇ$ϷzcO`s']6wkIF w(4,ǟ1>F.B L(}Ƣ$ 1fA¿ , ^eha'N@_.P5:ܕ X}tZy]DбtRJ!Їr3Dfnʧ䞳u]H4XSsNvor_8rջq Sg K_[u/SY&N"ﱓ[+Jpo?Tq9i{4x@RFނ.H{܋2pI. qMP٣znڌ PٙK aF_/þvaz0%T `DqUgWKxas>fAszMuIzdP&~PC-ϘNp@T&3 :惡MMq̕7JQl I; t:b6~$RY%CJΥ$%'V M?@QJ~Wd D . vEFB_ʽ;FdXe]?Q tc+ݴnjQxbIdJIeyNYRjiD.c׉/Pt,{<>M(T`G cQNs6`p=^vAz<rO_iL zTxoX !QTId f5DZy^nhO'#HE\@cTZ LdF`-&yIOVCIvt^hq?% sS ٪pO׆( ERfGB0gٓs|R6ewioq=K@i=k6jģM;jj_ Y12ϝ$nܿ"P72iZJ0F}9$7 =\kc0cy< )}X&{tRhW<*炮퉜4M$u, ǭ ~bǷJzdzcYXY$A-38, 6n< }id8bǞi5RkŘ.>k4_x3Z4&>`Q 9 ǵf-$Zb/eۙh$Ҫ%}c_q?`{>"Jj=jQ6פg׊EMi]"TNy$:RB̸ecԝ8QF4_5[CBXj n7H.2Q!ypW g<1כU~2kG%FFg$)H͈rn[p|e@v1̲ӭ)np]~"!b U~&p褴^JG $bw܍%:X;\cصXPe*;?*Dfu8hVBԞίy@DnB Q*X#.w=VJ0ao~]˘ /UOodj.9jQP$U)f3(\3>: F _>.ڋhDIQvI`ŒT<,;Y^ʇYOHCc˕&l^O-kF8okHX 0Sm^ӮniYJ<]:'sq.5HDre,oRF7@Z4}ntv~2߮xηlzu's?ZV͡bhE֖ ٘'PЎ(iGGgYٛ%CElC#*vG!y%αP)}b7T^$THiK Wavp><;{SzoB.Uwӭ4*=D[ݩsK1pax[φ*wPh+_iD}UUQ:E`?UuT>_* /r]%?nc[}Nw JBreyҞ~}O R`.)WK6! >l$󐱘se:JsJm@k!*+$ܗ/I<sJߌ'yNu쎫4]e)EF;wc}Io?bgTbg+eBJ!tmi>jkES઀WEASܕ ?G6B/N2xҶO(4w gH4>H@65ڼ!; Ss`lEI)*{֦3llXL".(X>7',ۄeO^dk?~ް!,90t*nZR@EgG2DʷΌpj(,;ӞV!\c:s{mW7K\/Ŏ #k eWUz܌Fyz (?؎-}>sMbt-ِ݆p[4>]τKt ]Y ok՛$w%Gu.p.I5zw#/g{ܙkTǁ?/co>f{"̮a&qD9U%2̛lK_s]g -P8.^ J_9E[z5Zx 7^`hC$.yD ,iF(]F/xTH8G蕽G7ixkHI-=Q*nbFS; >N=јzώjq|031z9y<-T.F餇A zY$a;b8֧*[} X!4.;P{G X&x0f%5V.y 2sTa:AAgE!# EQBBeȳV%)P<7$\SO <,(FBI/lB#h./ݽu[bPz¹ߎU ;>1,s_-/-49, $s0)wiDW/LxF*KXbVdlP!sp͸40]}R׿=oxlZ Jb7wL?@V]SS!Ȧ|-3)ָN|kF$YV`?=+ޕ2qS6sX$2?oD E#ؖjlM]uۀ7b&ysLwqKzx<^G8)(3!$I/ ΠNY% y1rcd='Mp..teǓQKfjDwtn3*3 q;X[ FqL`)TeOn o]]xžUI1\ǿ d +WԩKꔱIn?0(] c-&ˬwtancVwz@2i *&2٣)"_9Q@+{M/[B <~܆/2 zn$wPv B(/|EPBF9܎c9NZGP-ɗS({"qYu~TE&9VE{ `i.lnIu 9O-8-;᪝ [tˈRuY٧LNou?/;? GeQSX}` ֙* } nF AȪgc$"6(TM-=]Łh4d`r_c׎ /8 [m?'BY47e'ѭMneu1TS+bsC6e#iQ7#ñe:G\*gBǮq{hYtMa*Th3* */I?{M::]7#^ Y9+z9 PR$Coo./t>R Ѝ̖2=.Hj% ;\\}ΎhQ9SuO3jcru^η`~5d)w//So|p!_^w 1Qn`ʶՓ{` ł卒6g0we1z6˛"Jl |E"99nCݸ[mAHwTMH9Y1MdlY^zTOW~],xIw]\^PbU5akơ6nh+ lwI&h+e-4)1? _O%$Wqtoa-mUAA 5clzsꭢo%H[`(ӈV&1!\P@ZgSo 1쑥J"01# -m|Xr?v}aw?G;DM(Ba#[0&XO[Fq9 mMm%fpO`|]e؅N{5!n8|dmrԦ=Tg}(X))xMc>ŔXln wy&ޟ [Zu׭2;4h lJ' /CY~]A24̓n}sا3p8t baY8RN63qP{gD8㽊F,5L!QG2  T[%!6@xڕ#[ԣheݿYvwHw֭܇=B p*$9gOjzn__?\8RcA*v܏=Gy;ٹU-I"e8^qtfXnsR*LG^2$]Em6lʱnx:Qu~{(utThmu68tcW!W~il6ydL=A^ LF"jH_U*k 4Y+ڹoz!k?boː=l=ո0P&s s8+ɍ@afn\Xw[`nSH:o bX;8E)8arb^R9xHAZK6I)CѤokr]dyx#v.LC<;67m^86סff2}=A '-5+rG 적=_ `4 i_5mgv-qgG:a,ןG(:]fF\~+&* SX5:}3,1ik]&T >?fzk=dbXm.gx'&{)d7FPW0@KB/ ]l%OTE^ڜ75Rb5źy$#aFG<J4mVu~;&Wq,ty5*iEO}ķ/Q.>UE?֥VaKfmߡ{wb3C b9tŠ7t& tI杍B|!C[}pb8 0>:N ;L3yȺ'`4qoI1v[eat xvDZG<ϰ;8jBEKB#?Zղi]gWnIx.P'V3Qt!f4Þz"?y!UQ~ H̲0\m.h&a";k>!dK>Cj?} K\Y9 [;|Bb6L}}4ԞkqkϓxM]jldS?$|zT3HN.#,:1BM`" u蔨po6QFn$'QD BnMy]F>1Krن[@YfuBET1蛧fe㈔a :EnS [k12@H86a16*j1VGΆK[Rq) a`Y r*8$)PjVs5`b5(NJ}e;دs1  +S[Y'Ίroavo:.9r:*-!QtxUDq% @uq+pϬ4Xlӓ,]y WvzR6kEmݜ7qB2iSj gDZY=#ZԳ'ηL05K1OeRY"4x@]=]I{VLGNV}~3nCbxDJjqVEwV%IX6T)WFΈY{D9246>7kv+,yh*ܙ.VIª

    q݄I!СHhL:5r1ֻEgWZJiL)J/u+RVxYڎ+埢ץ]G"Jsҷ*ްi|_42E5B jld=O=̝ycNU"Xl NɘMblO4WylU+dn(VEQrQijA`{8gOt9TXo6\p } AO]3} .ku]}Ʋ.v1A eݛ%$ .؂/-/a7qHgiAFLuE+&sԧDū:[yeDj҅]ԃB@ScWȃ(?|`.TS" fR#7cpcHW;\Lfl7}ϟ"vy1mD|c2*-sVWW? t`e<0'=Mg<5e߲5-)HhP٭ P4:֪3ܶaa^ !g3BJqp;4ˠsRݥ\>{3qQPǰ;SBH:b2zɮÞ 8[Eu{hFON9#֤JƠcAP‚l 镣e'I@PĐNT.K*jE;ܻKe :2YԃC"P~IV R+4x DoWhJOTău>ޑdϠ>;Q58<9Z@:޻" 5*A?kֈ \הRIr~12.,PJ?b0Zw_ㅟki=;?of{2-YuC9_ȲK&ODrE}x#Aיnː6ztkj&VCZŻQ 5zz {rI\=Lgb8^@ua9Bga*:i!Y\lr-͐Xy 9>M5t #K Fr5y/b9_)"=F;P8^P}g%RB%)uRmbaI[&,ף AuΐeѪq4ӶҸN^z!x3:l6sfT,bRl2PaI|;/ѣ?ΐ{͆:PV_Iq" rf_Tq!C9懲9͈'S'&n5Ӏtjn!dIWtti74mvSK]$P,l/f)*FGy.ETVmFnWЂӕwՅ^oY &Rs 3%]K]; i6`QKAqU[ 5$w\ڐ!e1#ìe -zMl&&WMȰ#J]AwShZG8P'>ڛ0tGn[ȵe(j\ 8͍XclG`,U:,Cmuߋ ;Be9Ѥ""NiYF;.FJx5&e=;wP|j-h.˼ cF*i4`1`ēNMB9&HEu7BgB)q&;FuÔ7 EP[{31ަvuj3VZAlo/j!`l:IԶb3o?&^ m,Quvq>Z1Ke3VfsږhCf-Hvͦf΍0@Eo dFؔI|?MkBKoي |ܡT6 ,A&yMQ d4yENt~7G}NoNL1eD {Z,0ϲsiP%XAPr@: f#H)ϔqBjjH`y۫Úńܹ$vI !9˟ aˬ}KH \S#Ѿ5߰>W,gؾJ+*шؼuM9Qs5f o1)HQ .V̪km+s;GH" ?rQsP!E͵P :|p$dSsps=U+{b'ۍ:PPDHMko~Cu41IY wc<{zr:/_S$çI4c{ϒczq!^s/Ӧk^{oF 8ysA]L ["rnX\e돫Aqը؁ ڽx߁* N%}–{?'4BٿBcWFVa!y#TmP_@N^Sc|r}ϥ&D`9~ykmҗ$oY7l}0KU7n\Xg=x@K  k> o9La%>vn7n-ÑЖKG*i-<=qV)Dl6nqWa3ۀy n MqqrK?:|\ЩXVCPy +wBfZu䮦*UT[7ůhۀ'g8D&,1ŃU X@g%nI ry\tVljE=MMMY}m7<_8Ÿ6T6t ?S۶|vwY ]wìU0?`VRoŹVԾa<4a,Ꮴ!;|1$ Bc9ڦrO/7MsG`yoɮ1 ߸B# Y*IA|'r6#Fss`\LZ~K46rA R?;jUy UҢ )Ů5sϮTdT ύ|r0jؽ gpb$%obXO 1 0V-޳OAّqhTKB=j6]RBuT03#JFv^r5{8(GEi4t<9I߸f;KѸ lC$ cI'xLCɳ/)3+&@XN֮Js֨`bNmy2Cc̓'2dz=1Z -{l04㕽퉢L6$^ 1i$K:P_锸:i~Nr5_Vh3?ΝaA42D^>.Ke"8@ïYB:Reئa˅kX0Ȗ>~b=XA3 -6F IcƦ\UmLxLHKx.oǣc#&66˟146@܂`?F\U<$L^NR|TA{u=SKn6+> +*Og Lp]#9Y fp3.)0"fQOzfX({q?x@kOZ̼@ * ew~`5 IF|]A(8VoHQSʬ:Dg/$qCf7c, ,ǜi+o3=IG< ͮu\Hj)RP;XVOPH/4-jE3PN&F! 8.|WUĹ5ƍI;QM+oP >V"S}s<+]>HAllj?ͧč(H eB2rSҠ/Tl$>ei/].1H46v\3~US,D-?Uft۶$qhV3mjX ˇ m[bNN; N}G56(r' -*ds3lO7UHn^݊>n)==z" Æt]Џmx)#+U.aFYXQuk <K 0ms&}!pNDs TdUjkʼn Ϥwy,\ky\SۙitЁ%,>|LI -L)`Pfjc[F\`Qb1sѿ؉dUM @w@/7울"29#I 1a/Ad]f^j<-S߇OA$˥Ygk=&Gѳ?G!OiX+4Ỹ{&s3j*âZFq :ƥ <3I_W*nef L?۾1;HG5 'O"@l)v͗Xh@Wә,.F2āgBSj8Y-Eϔ"2b~8m1q:18>y5 Z\HN>YF) ~'X]xhl?oᅟ}]Y)3ŚxsͮӾGδ}czqIOWƻbou 0B~zد[VY 1O͍|VsrUYêTBU<5{W|;J{W EZHi6yLA'hMl*6ѡDoW7M,)M%P7HX́}ǿ6 Ѝ׫7p4Vhu&ahn c\ڟw̱|!v%GV|?#KGjUz h3tj? I2q /q2_3.0WhWDg; e= qk7k8ң+,d1 L&ґFyi.dсՈRWs7Zߥz~Y,\"Fq'O:Vؿy("  u+/ۗovDcZǢۓV:%Z[99;>1urUw3 iϕL~y 5ؾ%F5_1N=gP7}\o1b6qcsko쏊9teTVvEU`}NG/һKU{^M#ukHR t7<ցlU3ZO1ۖ> '%%aQ/;F3g&Â(d)o0(:`&*z#EAihPƚ?(a4v ,4(3%)~ KJ]aJaaay?B/2,.WAz߈}OU[R'eM2P#"W6 ,dͣ-$u04r-dT: yLX&>@;v]K:L"x*4h řqMlB=/g4[A{WC?mSuLeBC .V|B *dGar;-Ϟz3VU9 (HO)~';pr9E)`y1ҿ+x S$e:J] 'Ij stSWXWJz2͗l¨ x\evA*REarjuF2 J"j `2%5Gi9ƭ%(fƮ᧾*C]ckP)4hIR G]!Fi@mr$9hFJbHd*fu%>J͝l6d9FlxvYbݟҜنݝNUN&Owi\1g47E]|/eAMmP􉁚`U8DrE *#%@udfejA?ZͲ^B23 1䮱y니B+Kt10Zspx³t~^AUwټk +]1I*f%W{AQQQ4ycQ/Y}5J_j4s@݆=huKꗈ@^"?_$O: Ӎ V!ՕwVa&(u.iECEV/PmtW$܇a0 hy*y֥rTcF^U#Ev2 k MIY!~is}yі!5!sƐkTИ4ݺXLbIEAH$y?6OΐSxL Řw;z`9%魴3Z#x.)^YM(xQp8kަvzIHEthJUݙ$J6iRhLe!i($WaQy^&I5h_8]g1~r5y{_*N _φh-b/l\Ӟ"ÏIVRy⬀׸Ɍ+g*ފt76R,cws'^FPڈof { wX&:)c_)jlNLqqs;>pdJB$\ ii^L0m.܋LZ C7I"qEgpMLL/ћ2qpd LC3C Nv3S-OaڔuG,d$ܶXRƜt \ ð"qN%7|HN{VZ;u`QqvsnzD٠y7!N8E-3KR&Je,JoWbd{ )b'ϹcUc[z&(L`G߿&꣥Ku fg3Ywآ]73}ш@ pbci>s+Pײu`(ce1uFzY[ӟqyO+-U xcxS6f;տ=z(CV *CxFAч"@ 1vXa3`oBƓ݋?ϘijoWꌝ80GIѯXkau#,?pL]&xkOV)^ U],pvX<<&zRa?Sd9 J"3BS#~2'@3; W"=ˏSG0mʽ vIL|6fwfQX2ѝ囕 Y|ctxY+e:&J}Q*ʞBg,^JTU*P6N:C Ւq ij` EiP_z=ٱՑR^۟%&=RyiR;vsXQN蝓WZlyw\ֺrߡzK+̔D`w06h6rM[ҁ~y0fLQ*~ROrNX v po&F+0gO@Cسq+dƠDB0=K(R ChBPaWh̅FBMmjgx^X'2.y+qto ("8 B=F7Rķ )r{O9A2UNJ#2=\fL75ؕCFڎFK#4"(WzgD=,xGhԺ@x;J\;UUFH#%Q^rV$aqT֕A;6y#1 !  穰cPu֞X5}j -9;n^{[g Vj/$hPuNiI= 3PP)=+UD8Qcuŭ:%QuUZW8 =_ ?e [K q)e |;kvsz17 ytf mMԺyCF.hpp͜Jځ;),DuPSF)g F=}.)5X=>A"=lo9= yY{qZoEcߥcG5t2'LvIQ(232yP} "kS+bK>v%ubixVJў8Kbc$[<YK).O0$FU5$8c_53,q,A2`$qdTWXlU0ʤJEVEąa/RB q*|#uJ _k'qb_켭sXIUK{S(B5gl⺭0F$z|j[2hrT.+t+Hg3eKe뀸WFWZ@(0o!Q) ro+ۊCMar}X܏ .xXs'e-$W ajɱHOMc. YMuK[JG? \C<&KQ$1Suτ3pwyޑdX<݋MnZƵg"Jv-ŘHxG@1Mݠ+iz<Ɣ0PR}EnC }ob -Me񦅆 yw uv mԷw,Xw .|Wh >6P5RQTS_+n% LCJ6u?`H6Wn4XH(=< OZ+qBNx\]'~'%ߏSéx|z+'(KPU84F pۋ~'@& ]A%@ӰMBI3gx,H(^^BZ|IYbj X1߽}!w@4$m >D/$\806ZjhxΝUGnAѷfP\t"hMJN%%$ 2AR+Xl&!>fM´4.;"QA }{bڍVaQx̫*H90Qu&$HwSZp!dַepE_vd Z17Whk ٜǁv.C.k.&@Scv0 :K#ޒˈĹ+X[VebVm@wm,f#np^8ah <*1ȿu_JqZɝIS^0g><׹K! Gn_Ȱ֩{ԙ'̰i'/LFc$ &~b_+hnqp>3ӿgפ:,C>4ֹZ\(K95LARWSe*-&|h}k2QXYH8C5bzJ&XGdV0' Y MP4,aAdW _s#W",Z¸}l +ZJP_*L44>52`-XU =MӺ(b}C-.c e3'" `:IbdS205%12 Y}&L2F(C.iaX2/ƿ3&Qo efe_/IZb[K} ) gV`TNO5eVPG:rtBMD1-åPm>J0`}s6V']7thJz bbDV#00 19YsYQEx9(|I>=8gr owTj/h:ۊBoB ?&u/ ˛8CQs-nt=ǟvOV(maVd ^[uK`̹nOyr@}eŁJd,S=n8rP~yR9q IV,ظueЯ’IRd;./5PQyqGr$~3T8+G䪈|R|O2?@Z;< CmI0)'Xq v}| ߄jEֹ]ch u1;ߦpKk K"PoHՕl">bR2+2(ߜ, k"KBV˿!L|bMg؝"w:Xy)2ƶVi/BnAMƈ*&UZ+JJ.5;ه} -6Z=|mHD(l^$*m/W.[tW}=#`Ʒ̟qxA]+ݷ-rčщ'(G竍v/Ȗ}H³HA .y袺0fnןtqK w9T([ dy9)dX\Mg_OLw |8qG+OHiD'7)ny^:$L}O3 n 6ٖ,Ihis;sQ]r& h3$#,?j'ؾJ uf7Sk̬ 7buE0.n;u}W^*QLPIC!sƘ1“`V =jlLކ/*w "r kv“ %n9ic \;o xmJh1UwEe@^Q^Făέͦ08UCcqH="M3f^A'4_I $6GVKE{h:y%Ta'6!0ϗ5ءP< (rvu Η"5osedK2^MhH [{X{cClrDY0 v-Y sp R] 1aȧ.^(x@_4 ?9xύgK0U%$;n8^ -\="l~Jqqs\tSdc%ϴLF(%~ FMOiP~9w}Ā IJ%|}8H1Q~к#)){rHtpxDVܠ0;Rn#v'vU&&| nLxp7R60󌑜Qi>245'F͛/IC:ىqlƭn`'W37xHzR~X?~RqWͷJ 1Y-9{~P2V&Wjo44-ˆ]U z?! KWǮ]+Fg<5y፥I/:CX )Zņi9ę@W:{$֒#- H:(96nwKNlV%ݰ7)׈=^N[Z,XO7&~Pȇ~*dX*3$I XKVr*DwnnGTG9lB-ekIή0`'>Pݼ6[8%#uNp;{ҵ3 ~M${/|1<%>~F-@K|g }fTٮH6UgO3ZgɽݲKZ.|Q%3t.c80>5op?+&kL@^ 9/yz< h\Ey.arq?[ݛ¢&$uzbb8,l:c[1zȏgDEX[@9Ê_sPXY SiբI~U`0U9] Z a9݇b˼pZΣ WAJgMn؁G,p*J:joɪNRKLc!p&rBf̹'GYf =oT+w.BɌ|  -?zf*q ي(8N& jE_6a J#њnN߼lnq2{a&-5<i`GP/qq̒.ϠAJ'{x~ 7Pt"Ll2koVhs읻rJZ~N@OU ƕciBoysBbnbP9j+p2>+`gͅ 濶nDo_Y_|jLLꯨ6zirp.=>̃b( gۥ\ܤuaŔij;rT4#zx?灷kUp\F}.ڇSIjhhgR'c_[P՝}N ŤXWp.F)13+P=OƓ6D>x'VW ` ȸ!;ށ ߾wq6Yöc;9l4!u}R 6<_p]Erbt_,IӸ́pˋ8F4olo'&ڄٙe $tT"ϯͺ?(d^:Às<[Vw$4B%9vCE4{ *r~&tyUJTְ9CpׂV6Qc >m;Y K*=!ߡ}F02ƭwc{7<^)c$&tC/Cbs@d(kXQ?͇e@[ > s;kN続q/&H+COD$ =R,B́XgMk$UN eCC'i[Ց5,ˉJ ĕA _fjG[ #6=/9s:sw87z1#WzVK$'=lMǣ3G,xUY۠oS8nP{@ڂX8'H?2w!E./DNE~*A7!~)u[EBe4ޮ&fc뤳IC](y-4 TK^ޟg0O'J׏ CjR:"T{N\60# 5 g#yQoEL7?_XV&0C$$wRZntv/1?wkK{ \o[}D [,oP,m }$΅ y|! yTu {gDE|%~WIғ>۳I hMz"Нy2MI@4$`#Y;q*#ʓK=v} T^#TF>Z(f_ >PA|Rg8KRvS#;l;`DQ3#;ZE8N2M:fNfd>[(jۻ-5!ٽe|-ڇiT{Av%Q4^[_q$SZT2.TSmiF'5O1 4n`Y*憭))}M ^oZpC6 eL9ЉZܞ]p5IoHFŠ{5nF+Tk> p(W}pNO1'{%wh\&}6w8./*+^_J?\d~㘑/O;Bun 2~$diڲ?R>_~K?8DŨ59;UIT+܍ȣt 1ߒ zn"^ ߤV/ߐЯ bt};\Pb.ol!d&/q0n(k'#I\ ؊q;yBT\L_x5^0 ,2ϱC| 餓}秒9ZWJt%~*@{%NQN15;vu+ߜ~'K hJ" Cuۣ/_/1^F.8{v/;)b0_:!}KH=}LI ]y`2T%UB=5Zki5fޥJ\R:UDU&-J_ $j͟xR΃`ɂkfCQ7*=fS6:-Oo3;ʘ^>M#늖Ij|p^pBsf N&vc[o ԭ:z4̈L-a0ȝ3^-W8cنGVixg9R `ME-?n̷E #XoWTM",7bqnAHOn Խo Exx55?gD<3HBƚGYo{jU9$w"Akb~9Q'͓&ٖf/UMr1#HMf5C`m77uCjXR]R%B/NWȰ.CGG{mu L\C%50I^jʊXk$ =ELR>{1WJS{;k͞b)XJQg.ΛdRןَ:;-qxzf0 FQX' 䈊TmGRbH8Mk^%Q?^&ך1d 1 yMŌڼ}RY.Pܸ 灯WeH, #ۙSV,wIÏ|cmҩQweV-J(J_G.k%>3ԧR[?݌^3(e :$vK'~[(=9{DnQ6 s߱gGҩls.sx'DzNP \y gI\/5tXe#yV_xtO1%fKH*zH@E83SΌku'xۿ?6 jPL/(r33ۥF=::xOg}Ud lἔg;Dj "o| 7"&]Ԧ[f0-O7Z.j"'WWjCY_5'18ΧΆT"߇G%&%)\`+.d9Λ9N[ q-ghƸT־[j/$9<==̩talK3*SaR3KM D)U5g"Nfm\6_aŌC`D\7_DmKgfu|u&${F ޺?[xeL!YȄv~ecy!|dj`UO1I.g:.hH0s`6&RZY_: bXרЁWyv)hQ@"zj0O}S E qS:nHQdY ))C%:\0( L-|S5V^d3FIFTF֛C3[E3f(cm/ZE5؃`d}im,b5,XA^+(N@qRakyx҇ x<0RX4== xq/+Nn/Oҥzl"/HIِE1؅֌] NFNZof1_X7nה̆ +XEg]9Ʊ--F~1[:H/6{ J]t58|oW>7 ``N$9N"XwsI;aNg|t`ܘ-6ʲ{#cNPX!t! |}Cc3Fk 2|[4$7W`7K=a=E6w|.\aB|Ռ( ɼC#Îqh݄|i_;LY};i,j V&o:.h񯣧Xc&街/a7"񖘎׶T UQq(ckVo#,O%dHݔ q:hi Q%`MB?0m!)oa:qB%H8\侎*7Z!'C*&d.<q8lpYLhf>[xkynߜeψ^0+|PoS2V h6C{"O06E6f3OuCHesŭGS6 %dzͷ4Fq`eԮtpɱ( G" tIH$G a !,prw6Go47S+3K*j*oF5 =;&sK;"]9^H 3_P+p lqj"3+Yh|ȟib& 2ja/Pl(jG`&K.r`{p =!׳\y QY_1K#h>u:[]?7šGIyaj`դ&r/uj-t=x}ZӾE]EcN;:/^c %(Ž< (F1/6%]q7W >ށGt$¢=XT#EI$z؆}ٝ;~J_3at"< 3( oބʡrȃ?e9݀ku^J҆fʹ{&iuJ_,< .J2]m1٫ 5n[0(oo3EQ3ֆ]70cs3)۸N E /OdkDe`I%ui$؊ŵɵWD>Ila}~DM9wQRzEXMX6ZYC #(+$س?f @Jn37lpxͻg۶:β#4s0k:P/iZW԰UiHr2ѥ@K`Msc&Oï|h]ZK~o@Hl.pM\r̈́ug3,KR-G16SX0f.G|W?\ZѹMu]ZU*kވCHDM egsj*͏*.gˣZJ磹$UH&"?R>;oڞ PwNnAQTۯk962"eNYf7[d,;Ȟ#g'7r6Y䮓 /NFJIK" t&Fm)W?TrŸ8:ס#$xl p N /j~RR> xs lqZ6L"@~톶M8 r nj?,/@b ViP y%[ٍzs@2}`f'7jõg)kn&.XaװKx9V'P$' mP-Sh77mR*~-qĤ*abTQx|JOs5kݚtǮ<FO[%K7"Fsx(P"_UxDYo!yd{EHMc@C4 na%4Ucy̚:o@4ER ?I<D-u4q".,#E$G _PKlznݖ۲AWjTC ΅ UrdYkg[OtZ+nR?'.=wldn\Ik(և%`&1l pڝPM.O  QKuH<0*&W":V] o<x~7Uɩϝ8WWbLyI:f#YSs;ȡA%0tPJ[mo,}v4sڊzK+G@1{s3:Ur]f!v]W H#PM_Ks9G@4-jDǜ(/ 纇?yu67#+1p@!&SYAaG%ͮeާB\imZt2mŐ`›$[ml<_qUH!un ~e?VP0>` P޻u*]qZ+|ߍk]v-A"!=[ d%FOdeo3[C3OQ5h|Dwp l Hc/p}L%r+oz{CB^.:i^9dYzт0k>*y"t٘e\g&ṴwxT9ǢLu{ɨgM''apHI snq6h8drfww6{B{xGC8 |9~Մko5Э3#h;oh8uJ%<ݲa,uEs0v\aH1 18:Vp&o߈=9!Ha=2nntC}G4E9>=M>G&:|j0Aj?kdPic@,f좴E9{2`[8"5 ;lux=J߸p6 +MV $O*\ٍ# c-Ōhyl*JES6" t $57w𛡐-zSxڢ^N$I| ˻޵}oT(^, ? ;qV?8M%"aTFۮ,)c)ejPЮXWjTMӊ [ke~"]n ܗ7P-hDhowyQ|D#=12coId@g-Cfx=ݦd/"\> |BنZW}EmNf;GC cIWx?ʳ+uGPz[Bs7 _rzd""bHqa&"JiƋjѿ$ p^M Rs{/ ߿~\k(#a߄t?B7SUIب,DG@Ey* moFvwcxᆡ䋦֫j-lG_!oL) xIA̽}ڪhh&mQRRoERn2 m%q>Znw-=L0 *2hʒ\Vк:Yzgi4ŵ`C|PRgлbQxdU~΂D#ۣ>EfLsA}Bhlb ~XR3DNKMboP3l qeQk_)C< X_p6w жx?k5Y {G5{E۠eg_kRU-\Hmf.4DyRR{Vy\FS`/)K@Xi(*a ѫՏsji6.L!m$ժN$~J4uS sJQYQؿ,t "+l b/е)Z"mBR$=JE$*3Ӵfvk1 0'&S{yJ528$8HgZǕf9Yjt=Bw2HXmulxy!@e6yx|- 6Dq Oy8@&pI3-+&m upE#r, V^/,頣L4M_8THbT+z߿ zRRkO^vl$$Qc8`! &VeV|D{hṃQAUgL= l %KǟoV{ьtt5P0[s%}yD!'|4ǿ"Dc4芋K(vE !V=dɵܥ )=o VEi&:LQcŏzL󫽫Ҕg8uǻ Y/ e㩾Y\j^ 8:e{k sP"4s8$('.&bY՛& "iu²vpK )FڝYzn;zKK]q7̱YAE#KhR4لU={$0Qp~k_3Թx>m`Ń_wL~M~,?m"y0TOf6>0-MZ $v<"όCFud(6zUzj(uc׿\s#OgGD?ӻB GS̔3 nOH ™"Űv5̥.O,fj>\P[p4wW)+/:CkicN~_ JfۿR߅0S}!=+W{a{#˵bwVͯNr )Zp:j~MR4e/;;$> !C"'0!=oH_meMFɢk\5XL \%-$A)1͎KF(/3Q29#Q2l%V֥젶inkMg)WcUu=rcV{@v٨4{B  OBq[dPeՂTk=!,z_)=i*@ئb?*`0GZ#02*`}R}5]]!!‡_-Ry)sL" kKdgɨꢅD,C&jI1?3hUkS &ZRRp:z#6Ժ hHT6MNd?囯@Vjff,UR ^P۳Ԑ8EO2sOÄZ*A-SLh6h\E} Ȣ"Ni}a=͌L˒LS8FS;-!ɫBpx=(ڐH,R7Ԧm~>@݇9"5Ʌ1#\vh7k٠9rD#1WsQªQ Q| 7 I%DNHXSGg -mk QLj% <>Χff a y2GX FuS@`ĸRI(А 'ϙz:|)%B8A/UڄjƯf\m;l=dw\}] _Y 񓊁$X| Dҽֱ!%6T׉@dsUwFa4l7ue po?+.\8*9g-CZ-{c?tb։C}! CBv͊v'$P s9ωPq.c7qFXƇe!2;#a4CB8[܏mכjxAzPm<}H)_<[7;S430m8@k4e^ MX J!@ffi5;%jM$SR9\<)ə~.(?_ÌH۳ʗA$u?BO4͛5DحYK->GH"Ň̔vν;RJbT$Ԟv_i||*vp0r௏)=`"}]9l^wu3e~Kowcl|L$b\l<я2OzG;0-,j!Enڎf 8#bZpQ:LEqw*7?"p#lzs!rs0졣L :{`ƚ3#E>U f޻<-ßBWF]|hl( vn\ݍjeUmLMw>L0! oZW*S`@m"P$3r-׺EWF/ O+?%Q)ېj`Զ8e+%qvpG `Z`E/?7#H]e8̹D@8!|p [+}L/CSs0x7'EA 6y15gYq*GRH 8UOu uxh#DzN#ኟK_C#S9ΏRE3DE44g2 B1ufҙg .U~Y<ʡ?*Ia|Pivb"z5_^y r4oVЗg_)zw1YrIu4~*>cwc*a r9nbB#Q/S0{X] o RㆋޓǙRF^2*l Bvl4!+WւaL}@ Js>G4ԡI%;+ir 5wD*>>^A )E( R:zUDH[W`aԒYlbfpUtYIapN7W a'U9-ݺ?¥û=(QHcPAql؍ܤcKB)?buޗ&#'AFёVܨk}}s*U˞39wP>><3| Z'))%}oQJ1wy;0Y4C"6m(vG̉ |>M\o!^@uGu U Ȩ@MnQW- W> ^#R!^,E ?7Gƚ>;W*!]`z{L}VqMU H~ƨ炝B>.Esɨs5`#̐$}IK*".M$&d,>.,cF CҦvc(L4]SY}N9q +`on-)СnL 54r̔6=_N=ZU*RgA εo6:z@ NclpQκFp' X**c*vu dJv)IAWOoǓdl;UCi 52pCxs?0:S ,<)Z%c#֔"0\ `ho^It`!&'(ʮVqFNNhb7g|2PSo-60^*f Q Z3SݺpL%czR>pJx3^lskFK4`aϹpEܿ|ik1{Fh.x3   P |qi6wRi'PE-I\B7yX>Uk<7UUfb.iCbPF*Kkr^r\ّ~tN79##ͣRe7πe%w!. \;h_؉ /GFr9=$pϐ s8o[鰠e18^_q Ƅ}p4;ˍy kZxRh'P:ۃ縟[A=Ց'M@L`K!oh4NXKbL{h_][%MAȿ@XsNM\By3Q$RRe.kIXB"JfcPĒYLc1b 7 v7:-y4i8*} d[`oiddEFb ѕp)7inab.[ز2d{m#Ek_tFU*("aeXKd=}4e1UJ&%-.{k`@|D N>#z-!U)lj-r سvN=tK}ƻQ+k c ˸㤙9BXRR̛_ e5 !⴨fܔ+șIvF\./ 꺂zjMnF4Yi-.oHۛ9+yj!}C=MsA*WdFs**~Jk!>jrUz7y~6cclEN.kqA:#_*{C!@K9CC^3=oM(Yi?(5sF+j7"8'?vgvm朱Hkݾ&Lx)^Soh7/ől9+/]7 Q#T9W>EX(6"_{p~;(QJni1gJ̓i˫2|\ ԻWj·"ۨzK6<@9ix[ь.+M0^x7QM#{~x틬Ze., T[3fݓ޹Ez ~'P ǣ?w?{Nn;Z3,:J3ȵ =\̿`99cOg{y:'P9$ y`w1 x$q6'KcD3TedUCNH9F7{Di8nƏg~LTmҹ[5Odړ j9~BR<((}s%4KRB>):P9tAOMw#P"/5 [iiX㿯ng fC otp@D "KR^!bNv/JM|U.)q *&Aw3y݀Lh(PĞkG_Ш>=P5~pjaYV>@/0Gݾza2-i/ĝ쳂z$\Sacqom=gpRZH;rڕ3K $!7ZPE] ej3!(+)? =W–qe\ 4co*d=gzО.mJW;i|,':VEvJpo 8~hIDƓ҂rKyu~ίTpKL! 23R^AZ3zlaR֙4遖< &cd0(Ӆc묫=91bgLAjgz;sCO7\=}f\XCj(+!ӷM-ט(nOa=N} @2]h+ujYyP7b X~k|)"*wK"y#oHqmn[p7a#[`B$ԧueLaEB@:Ɇb6kx/L{4|A_HBm_;q1\Ok0ku°@ui_B5=:6{<5CR_h@+9L[԰cH"11BGΜ6Ov0 `UD“v{I_`S:DvoS9//m 0@fANss6xד%;4-HVԭpu&CDF\T/zSL(W^8Ѥe+b._Ơ!CDm(slXhWÆ'25&OƜ'>>vryKq[ot^W?JK/!,&+X{.Gf.Ȍm?ew/;rHdE 8HJ"C€fn>q1T +^^YeOg+zIrq}1%\y sk:{JX-lU~w{+r!y(|Ѷ 3?YZP#E{ DӍץzčZg[J=DZs%ɶ+}mQDcgѥ@ N-4  =',,?RxeJ(ԈOsEܩ:{$u5lH|p_N ~z|e~J)uJ`^`EVY'9JkU0"øX10zvNssXLqFm FII(@R@knnl"(2;ϖ)9q&H5SLE-CRa81g詺r4a))igon?/}M{ːFLE`g*D6y3$Y֬ C8Ut-Xcr I5`=nߠ2ܶ*7wGa:*~Yg(‘߀vK9H'I+r (p#!2N~J^UHઇhoG#fƾwG'1MRNS/Ľ *_Sݨ6YWl5 ~}cR#4Jdm[<',cXYoU콲Ҹ]{eU3l%/B|ƶnb|VA=ݶxITː;Ao0go00$KmI2HzNc`1ʀ$5/ <{RYݦL_F-=vFʺ9e)&R2fdi]5,ƿ5H L`DG$tAe/Hՙo1cSYۉl>kC㟊;U},z 4"4aWQ)ksD)a@q T<ه@)[1g PGɉ ϷXTH?0խPrR)7P˓źKm 0h^@* sY`hbitkIjGfR9%쵿q!W՜j%FIh&ՍNpt׾E;~AtXfwSa9B'$p nk{wUq4(*7S?jrv)`eQ1A[W0]ԣ*eF]Mz$HǏV'ad]E R`w?Tg@ @9Uo>Z3S8["DmuΤӎX>qds:)Tz*O&tƽ16t2ajUx+aN+bQTuXĹ?AYs,l߫|N, b ;8Wy჏Y8EӣN l@ȄUPҘ˚WRt5Y} S9rjE DP?MB hTK\<)oъW|Nt+Kc zYsU_ kl*2pC5K?]٪Ih{gpX;w|]A3xbu8KzxKͼ6e lSeхֲo;|RŪiҦDN˱C/_0 ,̈́$:8hٵ w5).v1eFyV O&;}Q;WshadRo]aݫ:쌎7 n[v`Wexv۟L],®/P9}l^7p *Vٮ.c*B U<x#}^ʃj*+LFcZ'Ƴz(dG58`׭lZ1 xCR{D@ZShzWp5&ʏje8a򳬘(;Y7Ge86.ASfhhZoVXw˴1h#2Y%F83 闺vx΢7{1*Bl~^LWq"jCDnJr( *:eBEҺhy__ υuVO)vHn:Db2xENKR@my:+ vsIϯyJS8{ 'dn誶Hq7z7>DJd8gH"ijɾ%[9x#=g7ƈ0WEErgN[LQ*Cbop;IEMEhf:K`݈!m`@6  dk2DŚ+RT;PSF;>xNת# 8F RW а8lLdŗ˭9N1Xqu_mwFιWz20-;u IrS~>n1OS6nbpCa[E㷖BеNzz ǭ*tJ'ʹ8HR6tëE Q#cހo[pSPJ|`lh=άOt_K>&8r"Sywo_UIe6K1JJ`0敀Ml#eM Paae3 Q3RԴ6>M@~t)9׾Wpz~Yp*(AW7(Sp_ť ͓gke)Wf8PG(nU$ѳ}~߸+5a/`afӉ2t:n96; (\PIyغMt Ǜ}_Y|NE^zꩆy,7 j#B.ȅ2p9qihN RX5( l%9wßaVj*\:2@Y־`W zg?yꃠ*[ r:gbɺ7WIoIX\)7([(HeF'x?MȽ``o];ƳI\'7F4ҐN ?m-x+1UVr3CX?lnk]<: _h;e>UI8<"]G@IPw5F2M?QE zPt|*1Vp Q W,Cه܅e<#z!;FX&. KsK[ڐ ` [Rm+Q6lq(0<AВ5mZMp 8t%0ezC]$[ 佌[hZ"w(4u3t31WFo`rkSc[ xTqmdVC$2 LNU ^2Mp{}FPB6'6{59N:QxH^E/ah]tiҁ~Nr4&:܋_Zy@VJI%}y"sɏonß5!Ay5~OJU$‰s?3CH:^ۢg3/u7n?S4n Xscwa]BOZ2D:x0WJq =lXD\FHq$Df=NsIs֋|N?(;u? =,qd33Q,OmgRveB1Emb۶EfEהJ8,ԓw5P_ENo<7IC&숋tN5x03knI;#C)6gcB{`%V倅B$.ue1"B6=,:3:3UP¶c6]*d6T6/9<˂*O=zV)`i_ ]U J;ce 3%v׵kڧ#}6Lu YygUz8*) R_.%D<K6l~Ì'#OOP܄`mmMB Sa-s}{*avN3YaJuk+fT2>읐|o's6F00I}*c[M6#ql8ߴ.{~x@E$9䞼AzXJ4U>|WaXh'q/,Kxž/*25Fr> NՔl &_G%[d;}sn#>}@FXw4uҮj|̠N,sR!.3oC+/)W%|AaFeø9E( 4[gO?~5h0#Bd'5+y,DQF֞{bi4O= ,`?7;k_ %,>?౱v",d;xw4i$08Pr41IUmgA2;.F5w"ҽT/ga5);saa69jx^ZH򂈩 'x"$Q g7~K /\8x}- JgMAjKMBҎ Ӳj`U*$ |?H׿_gɟܺ1h> .5Otg> X W|^|彣O:PDl(8 DeXOxX*)sS2 MW;'8 7FAD@&"YkC-Zl&a0%"Um 6M  7 ?sUfȂ]6{<*&]~1$/U-,Av .OdD'P{fJ-f3*uݔ410/2%V.((`ErX`ÒMB]:d0~0Z( 9|z>h?NVm2`ź{*lm1/{p-F68g^?%j nM9JV/%$lgҍAbiymy BOQgͲ ~װc̉;d(QW'D-(9U`Ȃ ng?4ֽ*+16c0$}ci * o3HZjr!)AAbf[Gr CPn@5`Q:[h.Dȧo&d,KScQ˗cCqԝ`Oa,p%h*3H?hs(kfh⎙*0f gP⣙"PO5@:rS:@t$9yI -׻VkJAVX8&kED["&_k @OW~Fga"C<,$ȳ9j^t|S\D\3Q^fe}$B%"CꜪn&UienL<0)iNO$g菚=쩠;6T!cPE^-L?eK3U^8$5y*cDЧڒ[~ +FZ^lHb%6 Q-reZ܌)?boDΩ 5䴀L{C6-O N z}zD:=c= t*qUU(✜?3ze 8_ ȅh>>yD zEljļ!9r|[@CL5b)7BμiŇpTvr UtlRcw9ؕ{O;9<I;G C#N21)gz{zhBUk# ]x3 k?Rs޴֑T;>wdjӗv,vBxG_ߺ|W)<5 {cU|[Y@ا II#:nS?SC߽ޏAKC 2#б+; or]Y b+3K-EZ7SKѯ^YO5)[ߔ&?4 ~_ |(LeF K!rcºP'xU {8?w6C}F;G?n22itqu+n_d'kv% q簉{+wj;ӫB?Hn3DIYZc ثR$cVb|wB}GP*jO B/{fU7Xf؀2@}]/>$:;lYl턍> 0U߮ Q:Tz^SA\rXt7ZxG0-nv8CY(޺Pgd0?*ŠtgexzQ@WBwk;v )sV+FA9&ev[+6u7j^ DQbOX*uJtVqЎEe#?MD)tArqk y/ǬZQ&;*zURz8R}g 9Yi=(f@_5 !< Rgu_e w;b.wa4Zo\'1&C:Ztxp %z|C}5Js8#RI8PWUҾÕ,6095eOp頹s> gßN0T$~5Jl4)AnZ;0f%Mۆ9ђd׮eg6/E^?-b̬@#YR6"4('|w7;vܩ!c!qi@={b'8b[?;g_׳\$m< Cۘ;dvjf W0ΡmBA*)bW(@X`v=]} ?{Ǫr%:v(Hkfa1}9gA/cƜ4۰\a0~^pڋ >Ml^>U C M ]m][ k59QXlz&+r.ËUU&qVN;H>ii.PeqDJ*w1 szS_I)JA~|ncX`%-hC O|ʻܧs׌_KՇUqh Q  D4WB.&Ÿes4Ykqlݘ@dsE;l1zMs(5NE&5l Hܬ繄TaBÂ[Ռy̱⢥Nӫ"~QDYn3E'Ρ弋/k xesaF_ : ~"k_%D % ʦKG>|ӂLsפg\(J>ho5jl ɉ"5K,1 jzlwNFʼn(JGO@Q\faV-«%x/Kc ö?vybIU;}xeϾG-4LOP0\dcHkl! nסfbؔ.'hv=H䣓>025i,193FRI6)jYU.$}+,Ġ3Q)8 \3NI8$nEЯœ0{Ǡf́lA1rLn=Ϯ\"C,vLk+"p!O" XW3 ( S,MqӬܒ|couO''kvEbr" 7cRRׅV I"RzM: ylAxfu*\Zim^"gJK%2C6xDC c(#M!r,(=̛q\DWZ5!*PteY"r6o%%uLa ~Mעu.7o$=Rq©f\α0<|sL s²Sb8" we w7=iȐayI@aKX|ũOוQ_NOqz@w}؊"a&.tMUWzVAoUUO gOd-gnA%O+{yx؝IS~#4K=eIo5}0sK {w.V:wOȤ?Ĥ̛a;H"c 8D{ S@ MQ>STZKODV^onfB\ri1rS-O. 1PɡO;Rb0V=Zcf5O^ΧFƪM"DBV2$aO "}v2~u>'^F]IfO<T.$icҝ {_ XiSZWS2Kjjd*b t% PH$6YtaNNtL3א׽}w;斑1;{h~4k!Φ[uDzRUtUEmu8v*~+_B .ﱿ}Cf9"svno2D[hJ$r,:3\!;v+ZmF9BwA5e A+JH?2cկɾ`&a:on[[EJYDds~fw[,F\7 t#qMyK.u,CY]=ԑ|&b:~mM-Ziho_Pf>r(S4I%͖SZUNc+D@~{!(Y_:mqHjFB^8G3B Yu࿕::XDjHA<ڹkq^kXpu4=6SH6-$o@7O'n&$NqV¼;σڴgZ&m+#M /20wϽS/Y*>[! h!mo XMD.\|'E(Ho22"'co"dBoͶ<3;㈆t~,sPWBDt[wI)0 a=LwRI(+u$b#cNR[H.,_)xT۪c컩}|O 5@V=z?V5<*5Inz~q!\\fVI56iӃ .JhV ~;kO֖ׄ-K5yQ8|`;eʫ}og0rѲHl-h0 !hRwGxWtOׇ2z}v3TV *f3\/Cg 2uEĒ ko#m<6OVm{t svLXO䈣q8<w^q='3& odĨOFJET9wT|F<3C稒j9o'ݕBz1D9xk>i&v\BTBqzHQ.nzێO1곢"T\z!?am.RHre:B<{GOY&MHưe:1[/ TF"oi w%ONՃ6Z˯膢Uo >"V[(AƏ>t>BάUyySzZ\|69C~,5Ѫ^!Э~P~Oa&s<lMXRQ"KI"< HD,_qփbXvk=e7B@;r\0n]\+\C"7 ,,B_.ΛW\R TW% q_iX҇~y0ߪ[K3xUZS"m)&ĵ϶.Y۱NAe>F:X72zkD'c-k({;yA1I\'M hKE>|%5,!= 5JE ,ĩ R}H?1E߈Ϫ<%t(2o,}HY{.IzY=^ٻ3w.<@:k1)ڳN)V:o#-+Li]&/~9 rgfS;gn=K;A_D,}o\&#nӝ{A2ț(i"3[leO.^4oι 4am+eKYb|4j0'S`w9d9$[Bb]2K췑RH~{t%<:qɿQ1@<ːڢdXBm6(m+xqUS'L{kDs|M~3 }! ;c< {F DUT(~\xPk dmt<֌EQtk4Xb֣2+UY%nn;LkYR8cާtIdZc?,܀-b j{NJx!*P%`]e17j  ]Z)H{@.OoQl "ޔ뺽,CT)P6W?)iUs'lN帋#D@tes_6e~J!]HOV_g?vĪF`(z:A3>N9$ZG)ێ5ሣ+>ڞ>/Hc=Áb\1ʋ2űM4_ )rey^Lf?߁z iyuGO ֥ml͏q\'yö ]Ƴ1v*tG?!k_-pvo+Uȗk&5hQ&dv9w 2VL8[.^ZAP՞6B$f ŢxRD}c= Y%ZPnVU8eN6軆 #-Z/_$̻)9J f{8.RCJ4녎5R(w44,{Ù2m)^r!X+\ Ճ5I=%.B3fG]`ALz8sU f(*/+1އ(4߳KT^!nWt%g")ŧ ?y6^1c#+NkQ@ȝ4it-Ώg<so}~5X/İܞpse*WV +~ d#j$/Edܳ_P(U>fkȗΡ\5McDINF$߲1>j3AP=}]8BL^$uE=X ރlQd E 5mIEf-𹑸1H`ԮT>h^/+|߬U#2 ƫ*PqP [{LW4a$k~/:Ґk#aClʊ[L;a$Vs?HEc sdӴ"^pteJwzS ̴\Np򄖕x~{^Nu֜hĬD"*Juȵ IHGVr;7kONכ)tqL!}r _@ 创"3r/-{pu9}S' 'Lt՝M~"vLq ^]f+.pU+<yxQƹk!5^2ln1F}3﬊ZOAOqkntAlHr/q|cLĩ~ + ¦{31'y>ݎ\HFkterjw}Cs*\{n#9_Pbdk|yHc{A-c2g2Mv:4*t|boxUD pGi~rk' =W&ŠǧRor Bn%bY#KgQP̥ص96ѕ,y; -V¼Z!$A#Jޥ і;%[l*G¤DO(uy og$'d?\Y`AW4McNri^7Nº_pZTüׅW#1 >E_y,F(c վy7נJtlx̢qN#<&>=ܵbx~-|B3Ŭ2vAȪ3~fy?T"Z nX]blHcrd6n?XXM /gGN5"mNMjP |/4R#6yk4ͤF̝r@Z՜kyJch z&WV ;/BG81j0p^h!eXEVx fKI68dۙ(^c=SmB6A'+Ҹ]eP(I}#N4IE?ĵ?ĝ:pmI ł=3_\Dcʑʏ ےJQ&UbfT>]IRu'ΰv,ݯ/zZrhK 7#e/0*5K]=W84Z0svl>㳬 YD+:u $GF7;(PRX%`x3RM:ŊFⷼ?0oPs="xl"XN#f՘ÌOQ e.Bn6%lJشfiB p|ť^OWL;S㒰]9A1N )?-zQjҌk%˅Ԝ꛴-p @Վ2dj=}]-ET?r@wX2 h+ɻ#l PЛ"0ᰳ)6dc8@)sfwJD NTB;~\mx'^b6(*rDDO1%26ài]åw+6|ec)꒫nb4v|ADM<*wH F["(nk9uS .(' B]p 3'uE%C(p}.d0ω!sR{Ԥ9+UNG$Afbjݨ4}2J]0¨q?N(>xi]O+Fc!lQI5!n Ra6@)/0@\ _RӡKi,S\yw0fuu*I=oi'>?M5lS:X*4¯VFCR-'v]jc ,TFp)R9q4PnЋ=VIRj;Ni11b+q$y bX/i-IUS.:3A{Mf`rM>{nN.n@w%R3xeŨ}-"9;2s] rbq+[u=&*rNjC *KyjGWm:jSg-Rc"|DF#ӲM$*Yx+7dNchb+7|Āپ. J]ޏʔ0wO?L9UtT.{\`>$iHޔz1 T}  EEH]gnݷC\WQ2DhGA*KL!J΢T+ht`gH+B3a%Z M$ӣZ,{^+s<[(#-￟''q}M9([})&M SѶ+_ozu@Պm ]m؝C w`4i6U4f` #A5WV[Ÿ\B6cʦD=T8Tcnu",U)BkfVfo-|-.]1~Bll+`$~^tz̦B{݂=_ M|GDK#u :罻!l-a/zDYfINb#R $R+RŎ@yҫy)-Rcf_ Sfb:~[l*^5ɓ+F d\ d֒ufDH150çIQ&:q-x"#kE3U06Qg<4Ld,hFs !Cp} {kncxhFXG6Y@K-}pErcck8 =;=d$C+/plS%nStWɪ7h,XTv<,l-}[νh"x%=5i7sP5,&oX2Wú14Z?#b)E)ިj#:äKॳcpgM2юţ t!sYwHENEOY=| 3kFHI?rHNnaWzS&BxYܠ6sK/0meeT)񭨈RW 1+MFT~_]Ha@)T&uYaa 0b*U,.!7۽I,-Du$PVrm3g&dHA'(Z9B 1K2!@캮Mk9u;MHK'ڱ>AzZOn{ρKd[skyǭWOG3r6UۜxQȪz^e!$+|2˻=K{"r7Gj`U -mx^ DTe*25e3@62~ZVHNbW%DIHs;dwS qJ43=>%ZukLB,W`zKś"H~EށG,VsXcǙM=cjp9dt!Tѫs6,y/Umw/~SB(}Ly2ȼ#]($WoZT-mj.CJE @g3**=DA!5yPx| ~5 ZO'@@N桉#f<1FI#dY"瞢qW91( b=ٸI&DRˁT~Y \sʓHi J#OĖSnA$l!>:YjA@Tt,NЧ*~G3gK_ezm$Ifc(7%Đ'\;;pU'.`!_Ɋ#B/o]mKhc&F鰦F{a ˴~1AgV'Bj:إ4j)>b-R!ɶ! ק(==uӛ>U֧Z]2? aVV=tK67}/kF?UwGRﴞ_aru,γ+-hO,UoNe"C Z%c{Pi)[ݒs3;_ .^@[+#>zGQfrv3Т -L= nnw㻨BbL-_\p}Ncp3t!r浿i~Ti{4Eg]ј)lrӥ`};teܤxb| nt'Êy<$S-tsf]h ׸z=_,g}l49^& ΅kCtDʚrpy.:3"qXY1bdifn$}_3 0̈,';֟j!4>*Jt]Rc7w3tulXB=lb~Hlg:kmm4Qm' ߍ9dא6H2\+[o2v@5X6݂ȭ- Èվ12!6vbՄ~+<@o}BNSmLnÍxjǯVe{݅z.z!*mk_=ikaCMYyPB;[@Qڐ9HD-`Wp!ɻԷmdPU+HsSP(?/ů# Qy_FI _Js!( SWW߳p[.@#OiYG=KA\c~i+~ <el9Xv';AB/Gƥq) yL {.6XW~wR9Q_i]Zk ^1T)&5%BפOT #Ms̭cE,ĨlXXuj%p)NWGuAtރo-8jSImqˮ?=xC,SZV%C4BB@2t׶_.hxtm)G :yVjBUN/-ڨ1)'j{)\S \Z aժD*q4/ӇQY8ly/; /8u m៖fE`zL-yh:$~Eb"A~2- ż, s U?E8Lnܡde'Íӹx ;x[) ڳbqeZWÚuT`AE.!(>oɲv\\2U HC00[2rn~J6_&x30zT0AW۹x& #x)5mN Yf~JIz12Ay?ax˂%."`G9ЯaYL+&%o.M&@<$Yjh֫M7vWsf$M'F5RBoIp:vAƳ*Ə8b>ě`~|mIqolA4>po m/0àP xX"$'K-c^Dkc(Toc҇v=- n>-ځ֖p uoNx.3LQLS"|饂a|hFaUx ,̐~Fݕyu.:EF[,홐w3I_ ɴ ͸gէ "kj)n903341P|l^yA X?Ye9t0r-w+MGWMhDFg`Z0Hjo -/"RSyg'Ǟ ezaYʏߚXlBus 3YBCA|ou.yiuISWRE^՛{HI^ ~OjrUm;v$?c?ƆнyA0D)vBP Y甖572Xu9Q@ӊ:G`Fz[{cVr'BqԞ+Nya&Ƈ`#}-!z ru8o˰v0Yd:w])S឵j2*⻇SmeR}S/4p9yf~xW`'hj㣁4!)^X?{hᚅ )qi30"dIbCg ̷>d~ ֢;N6yZ0 BA;fzkp탆ql iȌ.tS5mv<< uEcqvzٵ*ȢluhHd{Һr],|մٴ )t|?~==Ί9(!x`CM˂2Px q"&jN䙞L_l_,K)^,?%ځ"1PA!жv֤ȯ.5hE5 X{$qqoؒY`K azi68t_ ("8QBHfNz6eSIIҫ9ߘeP,;җ$p)w/ },׀vyx*f`D= +/G\Jjz3bxFA1^yvaJ4Tɖc٤|I6h&?GvI5%mvYD7{/`ȦX\텶[_-mrC6^JPͶ R:7qdv#OZ/TB|"a7@_hQaRZHӤ(j8I'D__9t#G/6d*_[@Pơ QiOVֻ[k˹ֿ̮-rXI\8V? m=g!&J;0kvBC K)nc gl| I>W5Ceh7~#Cvëiqo8^1jQ+WGPPj۪9~}ԶKhWhن|&hx;˵sReiif J5< VKcv1*̈[li1,qr_JnqӶCS. AH?D 1OU9G6ZZ47DjМs?ػ3~Wl䵻rKP0V%kS Qr@JfԻ▻lDOFِ90E;/1v;.:)~FRMML5bq<|CʯI:]h|zEn\C?NՕr% W="3 ~pM@f{gadbo_a5Y?}nߕ ly],4z'<{45k)1^Vh~{Px[Xf`T?rF1)IhT}ZsP_bUU 0v{ pg5ͩ00 vNA{\Qf?XIyzB{0;]ŵ=Hǎ;so.K(6shߋ,?EɌ>!qFORiGME_y݊@g2-kW~zDI&FI$Nuf^4߃{-V)۸("f]~"DBďvzZ:y#f: ;ńL0$AC R,:|UF 'D$ࠅƤv4kЂY1;x)zGE_P16cUyc<Εf\uVg#OT>ct8԰ + l3tf4 °v)*Qަ鸼Z\U+{Xi>3Im_6#)E{G+;@J`qioHYixZ&5Ձṛl,b7 b+O>X}` l]PCowGA<0}c;ފ$7R0/{/U/w޹GAe6't}DsMd"Kv>s`1{ j뀓i[R] P5wL~ Q-cG)D=c%6P{BvI7<7Bռf2d|CFRG ߶fQ @UY.X9ֲxex g k`ҷg{ <U;luOtcYIE9pCDE] B΅@׋d[ډ:d!l"ⱅ%<8Y)#s{pLFszӻ~` kœP6U蓒8|@Dz i#@a[7$ʘ!ؓ6j!pBn6)<\\܌('Mbm(NPlrkYQs!`.zrf?J[gMT(_!(~ס~?5J3xDiT]hpbey [`g۟b:o?7&󮰭Fr6[Kx YWHz'׹*vh a%ŘY5`[E~vK?p ȅۇm-v|ymxEƒ7fӓ.prBBsqyw'}rޚ1J(H[^Y>[;_T.1'oԉIb"N+3Ha6]uåPD7OiCJ-QZ66> _+ 3سQ: eUȇF3]7#y:{̟ls]B+] pۻ݉(3Aj!)B7dl@W"'uPԂ~´ <%5ӡ >c%:Z/˴O, lkm(b-??.eVó#.d]ӽra^q!䂔se'71d"4p\vdDvpIALdƎ-Xj!{S 1v zuon?H 7 jLI_L R?6$ \ΣWlN?#a7__^R&16"HB{24&(Ciވk(l$A-ZSrM+N^H͡:/EXos,Y:7/8 +;xe; C  "vQnk2Y#5! dww2A'3ps([ĒHǎPV1Hn~9(VĝaO5, ENP%A=]uvGAef &x w+ni"gMzk9O |;wUe qzn[?d9iLjˏ%l s`&?Zq^T{Gq[*t'fseVTmoGTf90e$LgPCVl'xv=|[ `!XUȖ+`i֥[FUkOFf,u[& %};Lkqu?΍DbB@󪴴H]K0rq䁋uly;ZY>Fufn-(ZsyEO/FsrNӛICi|J߾M,akt_-^KGdwh5.lt1>jgݺ#yUUվ &nIݣ 0EO)My{e 8YD)\ -!N qM[CƢ.qACuҖ<ՇfMpjv>yܟ0, 1'4 wɏĽ!lIʃAmG؃D]9!4Y&%@\NbI.-oMh6ࣜ/"f5;V|.y +o k<`b)A8uuW_IUŭFߜP[D¢A$i+"+GM [Tx[#L gVyd/g^-+&8d}(GrtjpBlEC%|?gdA ~k1_'}O7b9V"!qUV'!Xy#,%ClT F8 ۖA) 9I{;3 :GI z1Bh NF!ҫPr G#\Z1MkC($_-i%F@ ⹖9`ngWǂuy"-@]5seG^$#8TW:D~|RR9e0;MX&(0ߢ;\0RȉIq 2f8{h}BϢ}%U[vO o#6wf~ӓտ ;N[Ԩ.G/<U& vܤ;MG0Pݯ`%}$II/wrJIWc,"n>Bc 6iwtfs}cC~#2! R]V# +$.ľס|-Ta gwžH:`vb8:\<" Oz^e/^% -(cU[~Ky#(MN5+_ڢD/}Q@uCP\{qG1M~&)b={y0\EC"pux{*%v>Z>޴ڤ]ou2S ohA` \ _r,C:\8\rs^LSLlYXl% Ua_zwp*k-gx2^a#Xe1aK6*J~8+fף1 UPrYy3}qIϥt-Bb iy=SrF݈tPV5|W.̫ 6;P$3R!h[U{+>ٕu5_C*u$#v)2>S`+3u%Gk)7^ew);#xzrGțH2AU5ߦ򤸧qP2lvM=,d Rl)k3g}9~mT[D7~A> |[_8T*x YʺЃ$qՀDJ2Y.Vw0[AjeF37/bQwW*I)j5#'=XQa+$3 }0n?&nԙD<0JɑD%nj0RxgD{mri:%fDޮ6䱁"F]-2Z򇆔&$5//^)RD3p׳?qY+NQ1mHKHJV0EEZz%,)p7s'|\,b)_nC" *Qͳ.~^E*&r7:@G";ZASz>5֝&/k'coM~],tmCe&qҤ)asUgTߡqG|V;(8X@~iztR6]>'lHJp8(Ctx=ʏ1z>m& Io'$WOWC~ rx}^q( :Yn:i~]sE68̮ ^4}wg.%!;9 .O xf/W o.h9rh1hF4M864QþvEYioxŨ!(v&חB`H$X1&T@ɩy.UU,{R_5}ָ!!" ;.~8,LG=e%xGp[3 9_r%?=ZVB#ȬDRFj~Jh\EDJo?;X3IK}7^ %,Wp4qGPYD"Ɗ*Ys.-+xSokʽHՍA(-5 nxAs=]"2exD'uHj/jb9npa'niʲgcY8bpyhfGP/m8̀Kt'qNZGdѕY/8o|j { sȓᣎ6Ԗ၊|c$yx0 $ZF2RG`t=<(5}T,֨5&O0]dW'@K WhԔ*HbAX(Gd~E?Nl\`e۬-ߗi8m6t'Ls -qY C`ei$d/lN8ior1"\'(oOS֤ަ}yBY@b݌xZHREWt]uvI:clƙcMmѱȗ(O$Kbm knz{S,ȜXо @vJ6d"rDFCЅXUh0Ǘcw"\d"qхYO' HPm][vh k1*`jU)t78[ϾK/#ŻjOObP{Qݲ}tEmT J >II;@^E'E`HG@/* .t6}'^F*B.CZ<*3dt9;U(w#ΎHZt[/y*d|m"9Z‚ib{q2`I'}2}Q 7Ʉ^J=H3 '9Q\*Z%/uCzMEZHM2OCњ ?4XάN!}} g5ieDz駸<#]B1z8`z!{4 -}p*/ⱇ)k{3(6]7V~|- k9Ұzxk ණ{Z(uTi$taˠR]˽ͻck DDEY:*m[`,<đ罀R}g"5548˜m7m'hL?TϤM <ؒtp} g%?a]4Ae!3'}vȽb6a9sGϊ#R-}e!5nݹ.֦,>(QcѷI9@I /ݚ@¼TtA}:X)p -> y?#{XWg{uUOx.>Zvgpq+Rn(ou}D49\hx@󥿯isK)K C =jbt'Nܻ7G(0Ml}0J@ljs_H-3N7gg NU [s_ ^SzL+!Լ=ExKJ_Onϖʹ,^I%F& /;3y~Jmd|R[hBݦe"ff }'γX͌ePT?j6<\ёqA%hYȦPx<Gy.KB!Z?~u*F :' (LN.!#b;]_f3j,=6\o5&R<_J2՞ hlyӊ|k-/|FG>a Fu)nzkx񛍻o'N\׿j&q)nMzܗcG׆ذeE?˝wF~KMn([˪+XP[&7N.˼cxl.B=Hór'΢5h|V{O_@mTgxw#{ Y@H{C=>ō6$U oII+؃ E)(92o7,{oXSۨҔύK_ P,6Po|nx l-̝*d!֌ԃJq] eH뼙YbL\IK3ZG_:iQr+\N!4…BG@ x t >J-[O5+ȰЋ _kW2J$Vҏ}/),'k%|9Q4lmosx/&7''mc -KMn^hm˚׮`K" T'0d1@0^_WUŤikHI7Wu_<3;ݎv"Kr`E7WmP%J_m(7tmZVH JA>`j0 .n6ڄk8.?M:}{ˆh 76? {Ʒ9@I{0YP1g6֩[ TzQ蜀 v2: +!+j3z\iFƕ_#p>.$45h`@ tHgs7M)5Aob4RĹesD -MMr i;w& Y6j rfm IujN5 Yow)!RYi rm&*|1ۿ%ZG%is#Z&+ϯ T$} k^e5^*Ȫ&qezFӽ0>U bE'c“i ;m(w^'qz71>Gz]N' P!MieWbǾUUp$ǣ ׍+7̡*8{KS]OjjUw>#wbWJB/ҟeզN{GEA y.ZVagގFt Pc Nn+k9B 4oۓϖ?o.#o>N-ۜ߅b~ w,|4O !i YV;:#$єK5᝶\P+ Lx0S&!!"|2, իptUag/XlAǞ?le>JŜEl)ߤGϕ/!2>jAҼX8H盾a%&TQklڻ,z^@@:<ڥ6+-;Rq{U2bVT+V\2fI cR~`kSirV6@IS -Kb,i|xIɹ iERGTO1^$WY$%ݫ)-o"CRLynv"F d70o7(޴lrݡ@aKy?Skwr]m4CZ60HDyjM!SŠ2>w5;5rM ]LZx07|99~!/"*2X4N^űw]pG#=")EkVB!ztks+ruj^3n". κ8J XϸRN`[R3B^QxTMd,aX1˒tn0r9aa>a6)(0D:lg G4fr̓6 ]!j5v&$WOBuސ¢K]f{0k9Ì;qZ?R[pJ O܊>GZ>z*S7qw IJ}Y OCB."@NAU@7#?_,?SgbE *ES0u'#Sm'l7_[za<r`+SL%he rA,p2"4Y*0ub=|J<T?_䠳ɍ,˱WxJ]Ѣd)B*<1dblѯ~5 %C:dO7qvz$1a M@deO-[ D P^@s;gfWqDZE: }׀>X. S_0NRnaB*2¡wMQt*N~hRc"x_yUr*vX >"q$h#uƂAI֍G𘣧L4D,c;7L^ %-e4cXOA6)cPviFb]/] #7k4!*ul^x;A#ih? -`(RC3!OZc5NlF~qqU){JzXb⚄y;#ru4P{eT$~0)P]S\UMUwB99X.\]^[ 02Uk&\R&0 >m&DmY9#ZEӔ^~<yU|$o_k^. N ~cQZ&jrnr:, @Z_Ferbs]_vC!c:OdpásDRt֧jA&fCW-D:MBV~,t%6E!Ϥ uWoa]jPq֩&DWVS\Yg<ī~nft*EN[󻁌 6Agc^w NlK~"VI+&NےC[zm wݰZ#zALRWnߒ>F^TϵxKFP8vXq$. ON;l~;9ХUOe_M'a*WR5?HH3) 5(+;~532P,? $iKQD~E*XCL|7ĴO!@XF4g8Xa\0RL2/y*fQa$I)JPeM)F̛#/dAcgx78 !m"w(Tj#^i" ٞx7 KFq8[fxֆ"5($$1D]Ѝ?.u n 6cnQ9ȫ/.湐O! ^$O$ 6E 36ck }g!*[Y˳k3sdSp`B}: O"U$/p`QM=ѲDT&*59+hu1.O2h 6|_ I3mG:SAM=[OSN)|G}:yυ,aZI!_c̍Y$- Iz XfH(0'4c:%<d#\'A3Ydi8QWNoR$ߨӑWwXp 2%_Mܑ Gfh T307c"6'g~#d Boa,lң<ƩЂxl0oT)Q=O yasEy: E ]꙾#,Ua{Ma Z^r+L hǡ$K'=ESq72wGM3z[J"|,&$ܼkN%jXX-X뇵c}4R~'$`N7z6J&]Mt5HoWj6IPG <ƙ-,4s J5-Mn筑Ɔ u╔k_>!O[ເ#W/ʳ hpO?2 c{IzALlusCD2 Y=P%5Fž"w W`udfy-T9).Fl>(.Ә?QrUlbll;cAz,4R:r_;S:/3c[(FJ `9G 1GCdLx=-*A8V]Ek><#-iŲIDQFn`D&fԇ $ ul* z`~j 6Ӄ^̒~N&bOʰ8$m웡r^w~[.#SqYdɅnz_Lvn}<*mGuك:YE+&ВP@M9v=ПkJVz;uvJ&dظ'_Jj[L+U6OTE f҅Uo 0nc3AgBK xB)JD=Yn懖qEo մ (6IhN_ lz6棫\z`~`dԷ? e۫hp 'u!n47Jt_ÉWLJN[`>f˩i5=6TuU+r Te8BA[0Si<V߫ |4nn3z])*V})ڦ_& nz0* WVPX],1E&Cf~2@FUoï=B8FmI֎@Kι x r[Nd1r[×lM^";Ӄup,$תC,,*8Nn>k1[ʿm1}qQrEu Q$q"?pkm' e?%iQe^1 !k(7{< WvU36$mA2{+ 0haԥrLP9g `7asQ@Z*u܋mc$=.ʵTnŴa7̖i$m'N@ 8D`◅Y7S= pMkE͍䩧!$P#Q ; dR$q=wPDfB)cUD鈽Ap\#sz 1{ogƊVI'Ѹo6a Qu78lZ#OZ9s^Š?9Uڲ \%4kJ#C KN-35m2Fh@smA;x*v+O'|ҏ筰ƨҗBSYbqs>P$|p ȼ @uA90Ŀΐˣ[ЅB9_{ 8kctiV߿$dTGQG,k}$ʷrPU@|2 {"_Z _>ҁHrmXfDsC/7Annһnֆ3Vz+R$J,(/1zi0!"xQysT|_UK#,2kiwFYl7fV9Fq`kOoLtmI=lLMrȽ[0Kv%V՘a_NsI+b Yl O(BӰΏTJ+*.++@1b )K{0Q79W.-Sk\ј ^!^Lfe(a.*&jy= a[ԶI,3i'~[c]wx[:#3fɕu"'=4?( ElN0 YD:.DbrƻJ2.K^R&?ZBa䛩p.'X =W>m LYSΑ(2c_QO vfP)ͮZN ['|YrWK_AJU1J~^\ˢrjnY\-Hm'0OO#A=ZmyvA;|ȰyʩmXRd3GgY\;ǚΡH>͉Ɏokrkۆ-"\`xtU|fq["axUJOb NRV9{GDC= Ko Br?=oyBohjbNק y6puIiOwYtpB~%9z:s χqЎq((Ua1NqzbY1QET)(\ی#dRnCHP+/烸~"8޼Hn k/wh#s/0+ ՌJ MXb^*w +PFd4ioN֒P 9E6sZ('KRIX{ʣR45̏4٠XzB8+:|B)qx2*T {VBqc0k3 Q}lE(_|~\f2^>W (:DxM|fWpBX.]lI'zM `/2]o՘&auqMVY:*ouBt2jezǴ7Yw?W_G EKƭ#Y:fj".|&qB#BLH(&b ['Cy6FîmhQQR7”臞?p$+4$&{ cȈ!ru[L`vZ81ۋup[8gtY,v#/\(5.vj훺%чOV=O`=)AA'!eaۛxM@$˾ )M5 J{WEXA嗔2 }D{Kv5ՇJ>AUGm麙ʧ׫?Dks! u @)" ;+Zfs$gtT;ѯ;8!8t4Cڙ,iDf/fg2R?/!::G~u'yPͿk<`pAd3z.{\[*5wEvn" 2QwpIy31>'TF]]I>jVjJpyh 3E@c#uC1D"!ZfaeC/p@זSx |Qi2)#^xG5Wt̞~㑞DS1?u9~fC Z:c8ǜs/e}puf ~YRv\7zι-`FIuG Cr30#gVZk PkJ4wRF\9,!{Gbs\9OQئOܯsF^bJ.9D Ř큏wH'ytQ*Uk^7T$}&CNȕ[Hhpgǟ,UJl\~jOׄ;8ǠaM/O eB)Z(6ay#9z} #V$lr7yaY+֢ZM>/. 8]_2G#z1`ǖoKngKZ oYѨ+B҂yNa TA%4]e~oe1pȕkE66[[/S"m`Z6RЇLfZĜyA۾UT_Q*=qyߑ鄦L/(#␣0;48䁸c Tc/fXUzY6$6y]O4y3}ʩԣ82wursüylI>h#1Xi:2'mR5umROHIBEAÕx2`aS#m6,N0ǚo8D ZY`:5HMU3TO6DŽoC/Em/?كa8gToC?XF,d4<.#uԕ"\Z2EggJ!<݂ qdaԙjV+Xœ ;\$T9/rfN[p13_d! 8gxC},#9 P=Pq;_S(ܰiuJ 2_\guˢK-[ȫVbY5'x:w ^M{sVcN#_EsѮhj݌+:WәPȎ;V`Zrg`SV4wZ!l'W玡6;܌0>0̲=#hF T|O ~7+;/k ĺ.wz'qJ"@B:eGF59g肉#cƬu I؛fu/w٢@n4Ucr<79~wKk%v~]ff .f)spǂYT`#5""eds]PD 1kMȮ6}c`7rGZc_Fg9+T*|*F83 ,HASżEUڥj旳jȈ';t" <;q8=cLQ!NPKt RϭlAm9-I8ZjX!C!>v+i`ŞieeA(*|vSB8C*;1{>J "G(3VP.sLh1SBSCƑ$gMuюPy**03- I{l~Cm Y{X:ڵ÷l89m Rƈެՙ+ T/wo<?[ F%]}Qc#6B:&C6oyV8P1@֮P8-<ry`dV']n- iǺ0WZ\!Uskg+V, 6fƊ41h ۛK>tCZ@?%;$sQBNMh#Qg, ; H{Qx>:bCBJtrSی|iXξ0]G3x }pL*,Z8AePߎߎ6>ԝB$"cMΊB]eo@ ߷~_S9\pc Ίi!K(eX\UL7!j8t'd'.YhC$ZQ1:Q;Y-8ߖb DOAA>40}@hg<oU+/#=f Ռ( G{Co"1:(%S|+02Ua'2NkֳqnKɰ"4a-S}!o}D?wfJnrz5bjʳ,&ݢN`ExV?7cEe6ayɻ)+KXޅX*ni IJEwٟTl2Cx ( wvϟ'V:?q|5}9|v6ҕDԋW̓hnErcS5?B- ))Mdտǝً(<574/~syPГԽj>aT',H/FFMh'eY n_,bHl5v'UY0u0K$|V} AYPYqۣ}Cq TtJsFB1jJdEp|lˣ8ƥ?yO69~㫶BMy(ˍuqf^{n/d"_y4:UAei{m< |er3nI 2 JC!5l04]08"ygǚՏ `8XxW[ww;G):k@eI0gYDU)=[ g7_[a>EgQ|Q&(Q`uO jv޼dJ'e$eP4\zVfɓ= ̓'k>$t[ߏCo'x;1c+m<^HSv#?.`C8Z—<#lRꎖ3RN/EǜhSmqNG,#tDSna kn;|Gu~e#Q3m$5Kwc=! LQt+ۮ+gN\SSقs"BV:.Ȅl"m 1$ZsntQJwTjӆשNtinPu/Cj/2[ tk17@{/=~,5缇F ""E4XS^8w0YKT]4wx *?67SSQfRBc }@59T‚ɱE aX\QE=L|~:A,>XʀCA݆Z{8X@`kR$뛝$hz]ԉeʍB;_ҍ2L=k}բaa3WKl5$xhN֮X0gWr.yww;(, |jZɖٛ;mFl/ЎQnr+9 o.!o,njSQ\:3m9`e$XБ Zdd?񾌄u ^NK\܄TQeq<˷9SqX8nµP6KX?jL7C]96EK@F1VҌuYb/=5 2H5qow RuOTa|ܒᴰ?=o#L(')bxZ?F>2Fs6X{k[;叶^@O֣a$!<Iaט C x/`X ,{%P6gB! 0++ t)O]^ >yF XjZB^xH1vR3?yCZ?+=}' ;~4A.1Hbn5d2XzȠif[B!Fh 9?-r,$, k-zXPX|75V2iX#fbOH+o3;⫙A>AdW*&=鋅fٕgYa2F%yCBh#E_k]"ZDpݒ+OGk?U`-l-Gce!HB0hYG8 YC]{7ïo b덋Ac#D;^b2%`\:%3WQO:r'ps9v2jy02@}R&$(uvUMş /PrvW) 6ecBB6c "ZOTx{Qu;;9ziC1wCeRL>Ee5ު/%kj 獼Rcl:?Y~S.Mn*p8 0DK MO+ak%_iOOp=A0%vo$$nB>aIR_܀ՂOs\JէK4hg/A/cЬ ?2EXQT*=CpH+`zu5)0=["zsB0w)j/X%OpyUU"D]&gӻ4&G!;{\Q3+8W_tR^L&qMb-fNc7kq79)T=iR]@>伫H-oMZJK;EBuw#9[RZ-IE_bY+ yaBں%dl9zKٔ8/wtlP1l6 ʰ<۔ڵ9ӞIJITw@U7dӛL'j{@ h6//NPmJVI[`',\k:7?ܨo`vhtnb;ٟFJt:RK3+5!xDAoTLN[f)i*r9; T^OȀ󙩂*8eH2^8z/W,T:۞8Ҡ @nHag܆>pmA\6N>)52C6=TF ^>;A#*dX;>"*>"xL\sҶp;='! ޹.=LK:#Md!A lx8Rw8_4m  jPeaЛj`2dc&iZmi9:rԃ;̼AH<dّxDv5e1gp_u׵Y.-ڳvzs'*e;bElT,µOR,s&}Lͺ]TD@Ng~=k٬rr0\q)2+;wbK:Կ­FUC':y"^[t"!v"y J jSc%%7I U:!L 'v\,=5Ua2!!48y]50ǺʤJ8#G5kFS$觼|3\D^bpY1X5[L?mARKKnRڡ;2567nFfW-\TDZlŜ%Itd5vf'Z::"DڼB:$EQ\Sh~o4A_l"+)tpymb`v;}^/XwSS7mB9m+/NePN5G'PMn܊n#,Lh!["&<5q#Xt-c͝$ɍ)W`} | x^{L=?f 9{UGֈᄠ,,.bPԏtt+D:GiiZWIFŷ4M;$5}Ca\гG暟FPNGCJ9'hILks.#ny54wie#nX|DOLrb/J *xNu1j@kh\G 1[ƌ86&jKz Mb܁ $|9 ؼOyNѨHi'h6Yۼ{ɵ]>|i"8X2SEv"a8b8 ̴59bt,i x-!bRqT@-TY2E+Y_~Du_; >$!ߌ߾`P}>=Hc/n%+lgJߏ(49U弧`Q&?Yyg_'QO OСhfdvc8?+{G8 qҷ.R916hJ=`A_'?uc0geh^ \9Yi'1T/hdMb8ً5͖uŁri@@N"B`XF"}(u;B:+E#H7c5D n>::Oxk=_~*1/f;DTk`.PT z@cP8mSx|kelSVZ-lo|tTCNJpwޭ챻d}%} hL]}!TCfװ͍xFa!2ھU]}D$a췎n]>x 6Z+sOL!ǭ N7h’E(p<#+h kN:$5t禳opθFAlVCF4!;WkN'[y]JLFIFӕ%:V "qU,?]ie I9*d s {ڠь*>cBY(Q5Y9~ǁlݪImӈJFksҊ𽄟',݇:l\[Ҭpe: ]6%h¢ <Ճ S \ӭnH{ì51\ H\ B);T*`djj}݅7Ӌfhm0/ayH|RS{E9{hǮKcBa5uOȗJ}c#*a m*}z!dߗp_NhVe\{Gn8ɴn. =^zisK&ۃ^u?˱Q7_Nʎ-4cXA/ťw}(H٣NԴ)úʇx&XqqQ ?B{r5z*TYIROm7x!G'3Cf*RL uvcgQ&X0X#':'yI߹O!u.HCe bz|oc9_7ļ\j9]Y0Fq$%BY|a%)\idri~vƀ4uz%/%Ze$N?2I雿V8vθ?~otLfY ]3I5jy#R1K' I"?%6+UO1 5 Kc×057nN-b!WEYIM$7?IUj3a}?->% %s)MD7Ck(E3,i AizPEcU5Y*<+pxӤv>N?9}2>/ GhDe;ڣЛ oua}-jdr c7t`sPm Uu9998W fT7luK۬ھF2)'Jy뙢Ysѷ7нXq\ӛ/y'{%50AQS*AC+-7gnL.uZ^}OEi}mPT䉓 ~J+6<#1'@B,jRڬsYkV-!SB؅2yl7,HC?+$ê0kW}E&9͗g4ߚSFQzqň:~:[0V'.OA _ kw0F3 zMNnb{,[muH-yP[cޮ~e K\, y#fɗ4AEdVLB1E )d`jزYgUyӗ=^ 礂I][_!.;M9W{Kn`Phq%26ҕpm߈䐄l1y4>oAg&DwZ@H'J'^ý{F(,Z]!rdR vXJRNzH:"-̖b 1 ZLm҃Ű>*@3]*G)HӥDtm/ܣ1#1 `,n|I=X\ToREj$7 @uѿ 2J;@tR00J;;TX׏g wڝi!u}f]Em9Τ qiVp(~CoBU^Pe ` $Ze8ְ5N]y".P# ~$g{ E,¹@p٠-Rs U3pfdjRp?zP\ЙpU7KLx3ccƑKV38)>R(׎gwY *g (eֹUU Ƒfmk*cpdNHj39/܎Y2H_d 4Ѯ [@';{f,v';\Yo$fYF\)Nvp(;; r%\*xg ῖOrNY<)ϰ]/AVv@#V&PA+Sk_xb@n!*~ "C̵0+v =ouWZMQBPśgvwțs+q)P/oHQѩjW3>QǠ_E- Uɒ*j6TkaR֛.QJC 39P#ѓ_ϴkpU!,&hb@׵["I7wbJv1IZZb"aM((0V4O5ӤpT7 :SAX1(_EmkX_a(:7p֨[ kWa+NQKfj #;R-2U|n;|,l€/BK^-n:81 %|Iz~rgiu$8ehTJ^s(&¹=)Cj) q~abӠ!HBeś> j ons3CMgQSC E끢e7>yyJT18|Ř>?`PT("20$/yใҳ@P94xEpoIF1g妉 '@x_IWkpY/PLlM?JpR(;5 YR(^ iB]Iv0}?ג{`Q4rAoBdDNCiM._nǜ;b]J ͩ*jš[]cKb q6^;r]H;MQKf)9JMN@ջ2 nuwn෸=;b3r_I(I&/Y-ŏL̶i &2 ΕWE^?M]s+'J%ӊ-(3:9"m}Qp>s7:a%2Y 1=CЍ Ä2^p~ޝ6pn2 <ٜ. c<߾dV;!{'K s1 b&o1&[̦Ryt;n&g}ا)D% /YP9{]z|חҏ!b](v9g×Wpy@eWzi{YcBģō;mln~X Viǔ1 2âZnⅭnm*ҽ>3 =!Hd`?pI8|˵H iDD:Y0OEP*S;B[v,W?)ᅵnuLڔy%E cֈ/M6Snt2|m PQz-wc>Hd+Ez0Ѻ#DAs$=z͹q:}\W ^UY-wf@^~:xSSPO[1:Nډlz kBJe֐:0a-|Oc<šzj{<,:WB ,m1Gi453ӮjI? \00iyLUQJcQZ8q}p309%eE@ y0 x`W5{*yFo>ۀRyw[`;CNa]Ymv+>ALIIE aΧٮJaý"p},׎Vxٲg՘bװ`- k]2t0Z-SpB"QMS]qCu,y[ւug{BKENօWEӢ&?ݑ _i;tkv)RA&CCY=ΐ(Hf0garl# Q/5Toxڞ6օ]׳cRc z>lU/q+~ j.9+\nG,7n46Qdл$MnQ' uu#AqԊ y+]ΎJhD&62S̲ComC7֐.fMPljO`$P(j%0[,'(CR(&MJE…Ubڊ е2ɥݑvu8^zN =i`x,*Y1Q!,GrJk*NW#-m{uwpQ݃\Aw D69., :LԠb0 띍jóM[zҾ=̱o}[s.+iս ?tXRi,ٱYҧNoazen[yr(#}zlB`r+7߂Hx17gkdCg#;7[kFkD I:llzك9p囚,A3U@&Ƙei rRix|^bD!$*l hb5әu,Xׯ4"-鵤+*7>Qdxm͔'H7Jxn{˥x+J#HM+z45m[ox,W 1:ד]ΎvEѕ&9][2OS]#Icr-GrD=bE/X0-Æ2Th[FsȯE0,L<Jn ֮{p'y$KOw*ovk[)mx=\&8WQqLt8rKYnuYr8X {[Μ[ӦVzr"1Q^4q@uu:ư,clF8 P,!%.g-5e7;{籱_UND $`Q!hv`E'ȑ.Ͳ@-mS[I\ >'V-V|*f [~cMbP}hQyM2Zk͂6ny|va|Б$gy#b)} S'ö&[R2QS='J Y8Ml&eƔ-fEuѠ1Ui &$!z}8 (o8e=ر_r#Gԋ1H).ّ#-$Ӓ4=t<d˟r}6#=nqk<}>>iRuZkT,iz;#߉l+hr D8_0N(oSyCpB27rn?(FC\l kAo0%7. M_C!f :,v;~/cd@ߤb_h򭦐e7WҘx3}O`Pu:n5|Jyz|2X"o ;C>V)T A35רּ̉R3&*ͪ۴VEWg9oe N yyz ql;' 4{!h YHwHy ֻP:̛5f h Sk6͆T99_5g9, Cg7ܵisk[mqb4@g{0u,!wO/,9.&5Х$i[VW;;a#"$3h3>":~USJR,a;IW|)_H#gƛo'ǽt=@l^WjѽwTj"1rI"G×ld+;Wf [@\w>HO~]$MG |#Ebl"Z= bԄ*vIbusDڒO#Up_v7!rQyk2#"Ҷ!xV%bb-o&0GM؇2 &ٳ9}ABܲ\8pOM` Ey6?K^͠fo4NRik24C4yEI!߾?l]Ej?Pꖊ*#Y;}M4L}V/)VM<4:[@MM_nc/<Qґl?K:Bo03K*.U18ABĨL"Q\?،v8$--æ`zM>Q!"H]qux!8QϘju ާ\ק>i<h9yw?ow;5%Vj$X^&ܥp:^Vfwtb2:N53*QdHdw @}f;tBt,zNd5[" C&߻KvQgޙVy] |}m)Ń0dG9v?3yhM@@xQ?Eom3@MZS?b| 6E ?.Az#}UaxZsgS.AfTș:GWB{ ӵ [ujkj''LAD {q0>(H w3"I,@uM;%b?<wP:#SDٲk9ԫ!L|m`}$µ~'-$4-RW\ JP?>$LX1e4 +hXh`a*`<#S>"ƕZ8${w%oAJƥMbC9#UUA3_D(tˆ4LW? }$ VK5+R*LBO^Dc [`HZ8l$r1vVCIX);11HvN{Da\Ͽƽ=~1bWR!&)=R%] N9Sd߭YOOӤx(H1yIuw&L: b?.(ngր8ptriH n+3GnL0/-3\+*⨷\=r@삳l|;T; {gr{}K{YfIU;#s۠ϺOf+qs!34\d1/~xх( {H&V8Lhji8HeD$%7_LB[-o"Y0\nEs)N,aj`HSi42] EJIB)+yc2h!)}YX }XOh[f'כ  #k@Z=7$i̎Cf ^Q&?qKÉ7\y)μԠ91!hO!>m@W!e7vP hԔ^gfg+Р~RsЮ^XrT^##ҕܫj]\u2x9ϔZř.a}P\&8$||ٵ~´{QwNX,ygd#WJ1Mc[s$c1FMIy 6* p`R}:a.=lH䈙K םJf ) ,+X_RPKɎ)62Qfl^ZD t+bG(Fi<|%sк7e?"JPC,q9냉@)|lWD cfk؝,V7%?m 5r6Xf]| 6^A~3}܆PqBxD{ /9Z^E(]W WnPzLph|>ϏRh60\/ire!^ŭ~ p4B[`s{ML!,ʆs3*DjyS(O*ҷBEKg'ř Ig;n*5_,F@m2v(ߘwCv{!&s2}y')=ptl39D߶9¨nV r>%AdVqDMT7ji'׌rUxF1T#zӏxcWkŨ'3au^tX*j3 ӚOLޢ`y :02'} -} g'ɥ !Jw({iG~2~fZ e:=WwAn*qɤ`nжo!^&[zs幠쇤se upmD5&π FEbN0O?щ/0d:d1y2:X:؏0ͻW& A@Uߚ~7&Ǐ(AL*s-#!6%MB ^˒ ,wוw%R"⭙Ŝ}&ߤȷQ8"u,3w9tՎC4]hֹMK:4v{ssk.R tQqIx($]ףdtFr1_Z?5W̄L-Cs;Ϧ+ [N 1 :tE/B&ӘWv58Ի^U C)xdͅh2Bw$s؈^[C_lG9&L?20qU@j XOx3h#)T){'(K-' )A^Pz_R"4msOV P<ӎ[s3I?BO| qc `^ 8"J+^FN?e₼r\Myb-X~߮)OX_ֵ2GKsijqkޯ:sՂ83O>:/,\0@06G3 $w_'As_}ۥP|+K" [rɸ oԩTyPHJ𖴇rʊ\"j<WBrN3-Xl1TfYҘlpQn>)L1m~"́uVN, NN3d`=5xѴmMX!#4Ĕ |_rL3ghkzqF̪ $A>#m?6)gMg9%+ĢS(LU M\gJ#ٚ@9^Nѻ$,,脸Ős'w+j#~NΔ-=+hYˌZ"h02F||Ѓ'A./Tq-ϙHFTu^YQC?X7ړ`cD(MKDf0`[q8[Iy`G~_muHsUYtƷv EV2eGFr_^΁ a豠 }_Pnmxx߼V𵝠 !HKG_ъ+nc& '٭քޟEpӒ<_pghÆPqW_sH!t4r: e7 qb)L$;vƕ uVH ZVZO \/1' oa^3#Б*X "#( E;Tˋd6D/ɝV`F{x9X2nEt]>Vm'Q,.;u%%+u aڶՕ:Άs2 > ePdU?vS[1}@ , $Uv,*`4KδS B_wl%ecoRf wu]Rnpi^(PX# }@sy(=rC?A9+a"pgtgjzJ.!/9.YjxvRH|s5q}r1+$d-_"&IiW@ZN^}I/.ߥ~ljYc-.}ԾwwzFB~[(Ujrkr@L0ѧ`IDG_O91z^R0_hv-`**.I_иQ-Yh$:9j:1oY@)̍]Ӗ<;D ƌxE*Lk"sv&IF.휒%=\}nuRVӶj!KjH2+DnҠZ%~zQ꺚v(8=MgoOisfT UYB}k{Am+>K= ͬm GPlT2=i;ĩX^aS:ke~6Ĕ%F!eج[Zlcp2S zhhN-\z(=H>ĵF/#~qF oہ|<յ`jq$2c6|n\]й]l:̖D8f-ŇU=l_DlU- .W(NmvwpvJ:H d(?16g&6(qu "i\}K.lC1U%68ʶ G\gdS.XivxK BJLE#{YJЛmOD=l  b2饣q_;aȴ,BGsW]+ F T3"E ݟVrAE?7lyOd!;U1z08hح=Cz%9W5sWB# G4Gj Ė֒.h + jEf0_ ўg}kSFʭdy!<}r`+Jr󵺏FWMY3Y<"ި*(fu1,Q:7qi; %5 Sdm2$2Po vQY(\!{JZze,Y=.ܭb+:? E K3?|n/vQòkbDe<!}*Qs(f3vq&DD*ܔm˅R?^Sa0$pǃ̽?@JM8!0eR9!mq &Ľ :;H}:&hC~^gf5#ѕ~3JQ}//J0 Q,5^ڼ"i:Q:0bg R_㭒`Z3=ܟA)zKf(vR%Z[ʄHDQv#3[TɆ!ny Qm֎Mh೶fu/+=Zn6fma6 J*Z4qD2zg.U%LN[ڵu*Ӕ-WDC9;uHjxu5u-b3jWɦF0$Ķ"<44Ovji jӣi$2Sc35zPQzJt~c$@J /17unY'bxBw.&Ϛ>?c '\~Hڨ[B90 ܉.^lŰVl mTM cl8{;Hx8T6#2&p@FVVV ˾ld"\ʊMNGJA/#l'.{^zID34{IIXI)Y| &Fv;VuMT~ȮE)@H;,5GfM=\86_=DDGc9;'nRZ\]ܟ `g*VFj`1K'WN:ҭ bu*y΄]ܻ LqWWJϖާfewqs͙&_Xg%xD/,<뢒t v}/\]LATFAY⪡_qL7 \WNMF]%b-diJ'NVzd̾LBNS" 0dU 7f0Ud D M6l4.z/KO@@Xe/i9 sl>D.vK#s_#L\B7ZG7ܖ>;I槯od}².4O_3Be*E/a F_]3]'BAU^Y8G*Vt>a-眽yT8Y &ղ/d:J.c8ݮVKg( YFGY/\ƄPgf{] vRS)͇ h~8uifeDa8Oi掋릴PǍl7̀RE5xPݥ}ഞ%QUƫj~e뒫>lo r>; Zz+kjipz81]uZU[FA. >6cQ&4.Ct WTnųm,9M&: Am^M0S2MxZV [įhu Sg f .u(alAarkƳ+8YE;)_3LFy=F.JVMzG/%ǟs "ʖ(|z%%6EN}mD_n ˖3\sYDY \YxnL+O `&3mO"U.c+ش"Sr.%iiL!Xpk&<  %M}C"tj+ v7R1-pz|f͜ G4 XYN(Ol2mUr/00%|&T?lI.<!?[+(#*{Y<},y9UoA %XM׫'aFIz,DVLr7s9wZ2L O&ʒ6vq l|ek>` ~-zUSt]h?A(3hv F)H/ԣ̝Yj=Ԏ\n})GwYCi"/1Xȩ#& k2a~Es Db:&M3H:kjVxVa@GSfp薉ɥޏ.=d ~E]bZ$P LHrC GFiNd% X^-ޯt{0I_v10*`^ο1zsEm&~XJyfVķlQXS8%?5x[5ԉZ][JS_4L"6EyP_c&OYʗ3:$n OyJ_}kگ.ׅ4}o>!K?@ TPf0v(Ϛ_L@4lg y!uwY?ND%b FkS5ZNL[}{B:h_%1®; %Ea[Dtr[VG@ }ِq@b5%aIIC[`x.+]{.$;'9Rܢ"]yZϣۡ4G#'?p=^ժ%Q2kKx񮚝XP)G9i4SfӠk;=0gGηiWpkUH c01g]SS"\$7h92V 7 ?U]̒UP+g&? ]^mX6KIzfPv(g0GiUE{%=q)z EhD]%_< BS,7DkKS\#Xrr@bׂ`jQ\saAБpfT8NFDpd3aSgL lsf>sT^\g>R fR$x'slfށ@KZ~."L%c?fEWsU DTgR9o+I5TF0 k|ߓȲ%+4'mE<"| "1Į5JY@eWl:.q!W0%!J]G-e|\ʒ?%\x;2"kJX+j"e⨕ڽIV6@UTzv)+uRYUsjjC$#d3}vei[[7 i %K A1joWP11oWc}~ R3^'D>uĨC]ΎBMڟJe_haR.jY\rP1~AOeY }ɩ0)}E8Zkw8$Z[K >X;W膬!oйT"p+ (3"6T'|S Q{SOcOԹa} >R `!)&+P4"yg֔_Y؃N6zNeq>fmQxBqKOt#r\0ʄT fX@Gfg"Ҟ`u+}AS[{ >MeO`G}'n= /#+ZV St׹ X[g\[mgPKnjD2|uVZVJAd]uwÆ*w+T?a-xK KYHȩ6xoalP*L<*Bl e^b.$VPG=ɪʑXs+YE4)H9/Z<岭hMޔܑy]=P^ isSiMD`G>ƷQ]ঞaެb5e_rnnV`v;*|  udyFt]^N4;Ob;Xh 2 NLD\Jy YGB!wb9J?CMfY_,t (oe ynKHVkcwW'Ywa+L `Kݬ2ɘ靿2x 9@%:vE<<+r"uUˬt{y~%$`a)g{7{Jxڸwdo̡7EBr]u35w7 %_r՗Kdb{] F^Qz<_0E)LBgC ҝ]'XF4t bJ y:zj ?5ǝl7|"{QKVf4_%c?&w zemp/^2A?zĖXxӵT`'(CobRG(~`|2oW} s\qVnSPRκȃaHXYu<B\A%+P;7׺$Ҋm>G,¼cHɪ-ud[eUKM tqAq]jhٿEj9lK\_Mۨt_Vs:Φ_Yl ;?n.b "H<5wnj'B <a<[EcY}IstK2NCXtc9u$`HQ[j~O1h߂FryLszcĴ2d%>]s׏<]>6}NJ)ȟ{[Cd!P>0@[e@O ~G›Po-%? f=gzg'A'wv<_?DE \?Z~l)<rs)*ΟEGV%^pPťU^DX%wi!`C2G29$@Heg }}# &Z2ӟ&K&DoFU_Ɋ_n(EWIX-i Mr8OQ`\J0(obdHA|ܮX&J?V9tlLi)`O!/6ttY=>}dݕ $~ `V;;|!,+f: mTe:-I8ƃi 1]ac 6>`SZC3|!`q. vo`vD G>B.4IpΌ޾[9+`Y{aаlgJW\j?ts!]TbY )jmSvzT);6?W(]$ ;x`1mX[2 M Mo "\]ca= $41 %l̜H4&`u-9–+wH>B쬀dV-v7cNb)aduXx,Ca~>9^כӿ}f^ZQM-nC d:zv k%&|~ }e w"y"vׇ-.xgkmCtvL*.mJ;Dх G;0of'  cs.{'Pf  з{b ̍:Zbn6%K+hrdwFjv2(Iȋ%ۊxx |uݭ#i$35 k{iR: /G oidPFhgR6>I zs,q0 ɗZKh,E3ץ,\g58{uw |ͻW@._\["`Rhހ^ IR6:ra{_ۣ 4P:i RM8R 4$mt1P˨6QKa\Hc>}&_)RC7?Q t<aUEA&z5Ez/~y, iFIb30[xG J013[XUՈ4|*ݥZò Cjn AG_?]MK`0ٮLٮkO5o1[Q L!PG6 ZiC]2BY 0￑,aJ 7ZHqd΃Z_cxC'p!_"@\ HN.&*\ _$ Z `e/xmZ>IwF!#=B~Ll\+r ,$U?NԀArNx],P"4$a3AZ͑;I:\ܚbv[9>g-}]O*d:נo#75N̘d]c{SOKyFSF۫e{ksƝڎun@Ƚ%JF <ԆIAz)ӏk4q b;j|{ۃ8).)Lb/&-OoCq>fk 5:Y.9~1CmE2?meOl7{MB"%yÇ#&:U41.V :3ۆ4>b]LzBlX+wC9gSI j"恉ab_ (8g+|r>M7<=WD5mt}2 Ko(nVe0A ̼jwq%Z!{J̷ko|4=ݕW-.8nSiUxVyQZ. ?~.t{E=Y fz )+ =O.҂;Wod<\d L|`خQ M71,N+.4qɑ<" D$זY_?h2#<04oյH(IֵkIF*p#GjXb%qv#Lo'QT'r I&XlKL'E?z|!!&,6ű, #d]uvTȑz#*~ eHmSt C܅{c+mʡdUvbxQ{_ dFsvNJ .`'jn3uR.d)nE?nԱߑwT^dz0E (іI㑼u5m 8P0ȳ ȇKd[7uNXcq[ݖMT#*mV?Ƌ!YqNyä?)$RsfK(6_:=S5#ǜo{b6_qUy?Gp>&r JNB8uCS)zrXѻUfQ5q U3'$R\x}Y9Arj;9!C&Iк a;.9%0uZ*^m[["#i+8ҙ\rF2H<Q6,zw,&4EVر4{z҉.m <LDz$jK؋ MX<6 oI?RSb08%*ޮ3N+v&.&RulӈW?[%E_Y!>u0g9BˌF푐eYؠېEI2X^f(9rUtܜx@& ϟuv_az3$paY&yֆkR2 N~8փM9=':ĺv ޙ6kgW~l@YӜN;ʱdNSsW`@V_tQ9 M+ƼY&>a G(m0vy(BTekIA#A58;_a۶Y>NA\{85X AY47$A)ğnӯ=`|˜rc~0s3]~}]5֚Ce(NV2 #ψBEN=z-ux+EY\Ӑf[Tpo%/^[wɪab'xktXRm9CO8V<LJW tk`eV,xŪoY|nbRչt@UlE_NtEr01.EjssHG̞=8K{p+1i=׭nb#:HHQ)(:ۅ[b=-VQx(p(ڌu>cKQ[6]fhGh$3iH-rgtoo(抁OÉce}KAdHuT) >{ͤO\&@SYOz0j^X@jm+"zK6 M< t0('IaP{ M#2]_Zr`R_MP3끂p%3|((Pf+:K] = c2bG!RV TzjZ_FfQ#X`vqUU 8'2t~nP%A'ŶEd~BS}0CWjחRk#Uo[C~ ÍNυ+ʛ?{_i8U^[p&T_Q$}Qbļ.vA]d&p],L"\FC~Mçl>([-9k}34A^-%hn=-c, q=U{U{*=.)zj䆏AT&đi=-[N KI?!fko.:iu^ \),(#0e+T DχX6'+W: ֮ a=9 =+g!?Ѕg%w"*yo,IzG;6!mw.{iZjY+$Ľ溢hwjm \mM\.F# H~9RZqdƽWvc,&:mZ;!zĦv5Jѡh!j!]UmGBf:&|/@~NX éIur/:>@xI!TM?a Si1+/.1.TƋjYu._#E[/Nɧ;*ͻa7%'&W)+{_ШT.@YM~)v:W 25zB,|_%#bȇQωO<{'> !=NRZ69䣈~sm6I|szC b|}9`a7 V^tc퍖f+qG1ծX~xzw^U7gjl002!6G+K9Z;Ԣ^ZO*YC΅'ʏbɑ~>>U;X7ȱRWi U;9.*2 Wc'vcjbu"3NIR}Ȋb vL_̾{:Z<Ge|vK{QC)i‰Qu%X4~{$%>fNjPopY#uMd3W%M ZaAxP%5N8;' [S;=!p1(L$?bp -5ʼXA5W_yY@8B^"΅HCvoܯ޸cOrGoo7cD6zҧLPF|u5`{>5?s:&9sd*bhTr80V+j#5DfB=C3y3,MNFz+X!O'I"vrnifV`FYK- n!@&Qhm'K3 @&X#p]w ^gaFZVwYV6ݞE.\ѺEx2D.M "9(byCmO^ }e`)c)Ŗj# 2g&Δlj|]$~@1`LٻO>`{W/~ u#(3iHJ"DgSҡ;͍Wt@s+0\DΏhӭc.207ٻXmo6*F5 =+D Conc/K ?4l̚<aNS !_%6꘏3`6n?5Eݦ tPLKЦ *ħ*hzz,)aCwTekdtobƭzk ) d6)(O%7Hm/ĕìYD=>"\j.nN]b2hҏ*HCO90=R3Ebz{e 3aQ^fs.α|zYy@pGhXS{7t٨B+L4ΫW=iX2/⊱V/nj$,d+(-P!g$cU%xMkZ6f_A;HUcdصCk&7 8 MP9N%0Rz-v O 4B0hH7pKH!)V*̾ >r*%iGu I#gP' D1œ#%KnʙvS4QGJ u ! `uaҸ& K (EUJR[]B,ǀ.fAܬzG${{s}Tw)*JP1MN}il`hNPT҃O|*-U;іίz{IC闉ii.&P`I1T;fKfMc=B@:\,DN16q#zV.EGLOJ(|⟲ N=K6]]:̗&zk)uZw6GImp [5AeK$=dɟ'Y4F@7&1=P#qٜVjé ”8ްAdc"R@YJkNR B] H^y5U%jPUSU3`z> w;2ZV0 DA_yzտ#&f懪b'54^l idT)5wן=HmBaÏwb]kr-Q$Su\g6Y6,Ӌe70y-U)کLI7If))~2{bS;a-uYĘj|WIH-OE{F0`*>MA,9'J5*PT q&GP.Y!O-$6{97Y dlh0'ף䔉OpSc=e={0yMQ()`faL'n#X}sDsG9(b  'Yt Tfu>o#,6fIP FHN`fش>aN;#)EmW p> Z\ĢPsQ[аSvwu@x3?YG4D/iָZ4hOPk\;a}9p~efa$qy<8TtVՔM4uto{D$cd{)eky+z` =W{sE!.IWo,.#Z ͣF[o DԨ] ?rz#-s$[ p`uSP2gLJ#i_`m 4[Y}b2oyr&K B[2nb+1%({_ёAH/ OxM&;WF]x)e&7%W9.m(/G\cd$Gjqs}#A蘼ϗxnI둩pO* c?޼<{[JÛOgS=-õn< k#S_5vȽ ˔-_ߤr10DXJ;ݍ+n 4Ր=3'S ̦.:9: <=w\oI8.NV?o4ބĵf/&f0JƩm\ꖉ 0? XeսlY -Kо</]ٯ(c)ױ[؈L*Om#,7INIkА/2[8>G^רJS-3U(Z#B7Td}G߆06*7kK+gL%C\pH(`h(&XaCފFW>D%E ydj ^eu8-ozݘ>z`WRx^q3I}Q 5mt}R^! %OzsR|NY37:nTEWy׃jpgUM hujj[ xF n/b.ENpEw$?80-Nz@vXC`&45(jB̀{Q\j8=475(査Bk2#]ח+DtKÝ2cs*hbӮ{< dg` 4׾ch3&.yqŐ$g^MZQ) @zh#X09֜Jg< u-jhGfڬ*:BD}"IEr+R!$(L5栭tI$誓%ij͇c֮<[ٗ 1ՠaNOÞ**#tK D1=::TD C jǧcĂJr5\ڵ: dn)vmi] |okFu}DYq3a CՈ#s^)8gۙ:^d-Rq1_UUo*LƄ,'2ހfh.h~ ̂@tӃ ~OxIb D]F?,^Uu VrdRq`A?[|CˬVA.W-);J&t_v khIcT/'+eE/ ,SvQĦ޼yڧq@!SDv8H]U sw0.::ԣEN9FqkhMR H_̄NhÝ epyh8J\* 4֪Lt;s{v!pT=Y)RcyDg"*Έ$N@ ؟a^1䍿V'"!ވ./3eAоmz%9c0S~D/bq(s.DRp8;׊ftuOB-5#Khܮ[89 1da tFKBx ;}\[9V CN !хhHxZM7@$zf*`؛&wND6eDú`q!pr* fx@<GN7C2썙Q|}?e72 7A_.לSQfQW j`7p@L K?\ɾmwe걠GkF@aa}c]-.BΕÂ8rd$e+ug{.e9nf+Dhl(xf$d0V= JzyZenI9aϡ My2Qɚ&Ü[ *  Kx@ߗ?, ֐z9=wC6.{Pߞwz#@7'(ijAQ/xڃ5M/iy.\[Z^_Cˍtu4_ۅB:]v>=KfC9Md\XqL \sXLAOА 7ǹopNhMPbE[JyPyj7-p<t1Md0(u2[|\%gJDaph{ h4DR?9" M4^+ljG؋s+Q E+g/vt. nz:sJ sz޽B(&%8 ĂKSU[G3\>_TPdllyJ5w6#tWuv}j/C➧gwxȯ>+B(r3퐦zW{JT-y-F!d\[RKm9)4Pa ȊwɸwLHСMB_X.do(]_#aSft=c-gLN!A(3aێ/ݦ4ϻ,/G[8 -;̀y|1< |Ê{9$%?ѻRWvsi[eX`fPZIDK"ed>ԲQ2ƊֵS=&0ʐAT+24妵^ڠa\RB2}G U@hio-z7= 1_{0Pl%F˴`U+xW64\%7q#đlWJ1vpIi MjgijLWo+O͂}94aߊ2`T[k:h&- 1>Kc Q 輂|:[m[UqВԾj,֕^кyۇPif!'w3·,cڞ^L`BK%!+fqo2 gZ$\8oPV70oJK'zAc6Hz=av.za !wdp1_nV̢EvNc1 f<ɚpLj ?}4"Ԅ 6:KJJk+3YޢyGMԥB]Q3n؀BmXCs#:8 |L"{(cv,z+]U?Huk*Zrs`j$ S]u 'lDfhD 3Uq@ qb@?\ljCIůY7D.$_1tm[Mߠa$0~[yxl17ɷ1V=^m(mwyK Pm9$yw|W|CϱmE1$E!)] ,,L=&d~ۑ{ZIñ*ү 0މTg+e]l^,֗pi=/+WZ(vڇQ07qI\\nڬkO]A qiN﫦` _VcxQU ȅYQs0 9stKE,GL3<*Riڳ 5<{xWg; acJ$>G75_f;4턁>Pw/5ضx(UG}E9O@Az_ n M |vΦX`Άؖ;2E@CE62J},!7`CJslݽ؇o_븶r`oVi] 1Yy1YabpW !h+w䠽gJW/JnI:3s6i? fe]1Pv tUC8H]٥eOr>f֏Cթ۴\*ScZYc Y}^F+ְ5>l*΍>ؼ@NDjՙ`R2;>'xn<ȃ{[,VABxD,` [$Ri4&naYoK{flfxmMq :q?Tv_Y/ N!~ . uӕHRQ-3 ӝ?*G]> 3J=e"nZ-i W=ϕZيo;BĸOԥp2 sq7^7rlz7;֎-լ\Jɕg~>你ټS@d_cd`thPFQ ŘD A{(rzFA {aj~+Lgk6B (]<4cp*h9Mi|gi۲ 5z!Vkګ+R^4h9TT>0^dhqRҊjwiOK,t<h0%uֲ x$UHP^5 j;ҘIDe)@!p ֔&P[N+=Q-8 }:v8}/(#HlǮ"sf)f2Y#W.E#E1r=n2Fȝ7Q LXh׋V{OW,95|P'2ӹɃ5di2Xf)zG&ڍ_d \Oz\}2-FkBU @z4߫ah1H|`iMi|bz~8ZHx*wݕinOTò^opNƲ.e#S0ڕd"z͔qq+CqdEkp ]{`' dW K9j(?d/s;p$;XꟺEt *ٱ.fԴm/} 5u9wF#c:TX*an5yx[kKv恹޸u1U}NULbl1,QLqt*6;, MjVDt#OJluA~7T2<}Ae:jZ]̻@r Eq(|HZ I3@6.eL9@v30"u FZ}4QaUg!žb#;z$r' 0ynWFcfd˥n|}ݢL1"H߳cYMUIcIwLz/fg_Qmߒꉶm߫, ڶm0\RvG."#E(xp^kuI8ĝ JKMp3D+ƝVv.Wk*hfNz]-Dk j5-f(6nL,aBZ.ʷV=mWUkusKݖ)Xq^oB\ą$fǝ7}س Bq#kUC81QQuXH>1‘ z;#]wܭEa8l5X;x]vŒCP'.}PtU鄇U1*%ێM8Ԗotc6V3GOSn2LüEB@spJr*!]E:M >]/r@Qݓ/~SLs~Գ^l1WdL07~5?R`oL!Օ]VӶykk4$7CP+\Bm r7el6d2E&h\FPu7Oi bqehBX+g!Ѵ(`"(F)3 ʼwONImܹzR2h&sB013|=e4:۹Y AsZ Q~' 6zT<,ҳfҰvp)"ƹYM}Em)䲙$R;-4!$3Y l2/$eV+O9zD@3@lID۲JK7 [zpY֨Ų!A C)-HH[ 4$ƌ\W M1)@CaDwb4}K1XrIf~|\P T}~a$-ym&g* w(T[[LF[OFYaHWN\Q0Z* s)_B*tp κt# +ԡehL7f@ѧS/ҋs= $6AYPufVB]'oXUK)x[: Jn0>:=wOE[Me ct%1}:&@E z./E6֘%|!.Mqg9 Xy&c/r'4 iٮZYx,4gD+ mݻ@y~ 'UKEiĩPhEe0q .??>ԫB`ax3 /sc4:de#Q(sf_* - _rcvQrUa3u2:r; ='%_ͷ(\&SY.V !B~v(˜r7Ǖ#XaW&}/n.7],㨜OW\Hء`Z}4vmIo^bcl[%@αcd8Tt(ryG|@D~-3>/WGW?jv#ѯO{:?B|[d0$u^zQNژI8٠&t+Ј4@zO(&CBaHla[-f2iNKлؓЁPyGv.|~䲃`Oʾ< (?AvИ%yD3}e.ڵQpVqnn^Sgǘ ތ|N%36dEƪ, =]~%'&u 0LD/lA87.1iCchUG~ BA(j5:o%@`& Ch{@ ^"Kg'2nJp戩SB8ޱ vW(by~ڹ=/ke"4Oa;sT4X!+1}LxriU>A\$m4"v0 .޵8@D]\3"v_ig;usy'I. LV/XFKY^0FJ[E QwkdJCM&&"HA.+yܨtiXfrz]NfS=\'{fd#Uj9NPO 1—1xiRFUbc=JKYf&.#+bPw6rZNs-.cşa#܋5T $l?o/{)wãd%Csj(7CF4*1^]m$pՄ'^aSxS3h! $HH-uP~EEpd0by"F$}-n!y91WJb,I/Eq6LSA۹FUpl0&_p&< 86l:fIKhF% Il,HA芚T@]'(tj2'U0F)W#nvmU^w]GmC9CĄԗ۫t鑜ʥRe)ĺSqs O/#1"!jB  O 匎xiGǨ?ٔ܅̞@,SEpD0-ŮJ"[k(K L/x;UI;A ê!+0v _e8[ͫT'j^_ng0\S% /#z1͛βy`,F%$ä>b#2_&S}+6g,!uK~W6Xuk*ؼ, :נo?;+Q+2.M,=T)_ɞ/g"F_Yy.\[D@cYDk~"m%ʡ}2dt* kp"qGQ8ы"he\h{ RqLa5X}k׬B!Y\ǿD*PVR uebHL'j%-#2n~n!(zxrd_]472Y7 +G2k&BNrؗc+'~IT=ߋ2n e~G"'W# T^0}im<()h!@"T|C0-/ ]O>)TÒC$ `)M0VfϟM/5L & J<7&ƃ W3߉SC)r2'ۜNV79Yט_f6^Wo ˅SPeqbr ɻo\J}!{Rk殘G&&5~#MfV]z9 =%JSi D}! ]b"q-ޱg6pnǘbG)CXXbEzk@+e{%+:EFwF{4YB zdLY`!vzXvbHfL Jqe4-/(RNL}"*j:7(ӯ-˷h!E11RdM,W?$=wY\@ SVQ^/mu1xdcu$uU>dv7gTH"-Fd+JA(1PnvEE/$SDjXa32zKCmm#3ݠxӦ}(lDzwo^87Q`YvF[9AwѺ*vf`fv\RAD26K4H/^vb VO]keSCd46Ȑ?1{0N-؞@nA+yK,[D'{򻳟^}~-xcp1,ѡU-7 !^k.Յ(J@3\AO_96%>aSŎaf#FJ69::3wiǍ^!0xCHaISs>oMhJjpL&lS+TI5ȊFT ~Iij_ȇZ]a4 Y޽߾ N5g}f܀V-u5sF!nA@A~icZlij=#(W|'IRU*Vy~.+zzj Yq*CP|ژ)fDG@J𦏧5bC^*6U>󫟔<::CWm&f`MN2htxК2g9ne(I=bfRD"m 3Y]p/~}0>6kMIi?ulQ;Nd5_N{e6Q7H%8B3KnCn4udsKIrzERU'uQ\1~ܪ_0 (c>-nylt_k=[Hr )-ZTQͅLc~BCCS9 >tLǣtz7UsMz#-l>QǬj_CU[TQj9C0Dv9܁bmf^q)翧v}ujcy L WFXSXG)B-0(pZ>=fRTAW]J^i386.X݅o‡ٞEϳ-HpW] GskbaLS|`(ɮ{TWy].FͬD!+L\Gʊ;-Zy|R"O57@+v-USr^}GA:::H'2 =#3nWMiaTQSn 0s>zWiimo&ĩ"Vc%J _;nJ~s ѲqîN<;&]n @WF(ߖ,bGٶ5rH3~,.)wSAsUL>UFX 5k;C؄%E5CmmݢҡCm,A꣝]kjZ24ʽashj-bޭbod-n|.tHdnj& L@lE6M FuuUBגtQˡnKmQsw2؆J \nn _wP_'e lZ ;ƚO\3eAU0UD:+Cb-}O0w/:i\(?煽5?H@{`19"BGMnžѬϟ5._$],$L Se HaL≵N"5vpt/T-(+})ۦҏ7y''B{pȝ{7y9"t0?Ŝ~-)81 lY=%WZ/@Ȩܾ[/HAc91iՙh泃yʙRֶEBԑqX: bq]AG,KU6@VdRpZ-CBGlʭ_vm˻P mX .4M5.9D(7Wnd:2vR.8>,a2)ݥ" Ş%:hNӺGQ~Qy,0$Eoj3~20TTQfsΜu zSHb r ;BGkrq3%ťUu;HjPj; ZOdKLhb$&21!jYXIA5;*a""qF7g諜%D2Ʋ iB.ɖ9 (nn`υ6s&÷` Wd ~ظX, .E.Ӥ _U#nlr. b&fBc ϒK;j\3[M%Y 54xe6] jW]&3I1!WYtifEGc*6cG`@J.g]! Tʋ){07 O}#]Ե ųp$wݣ`4:w{+::dy$;<_<_䬔 5o\[K}s]u9o)U8"qanx& IQr0rH1썑~n̅%yUwƨ.R mfAhdJ +hr91Rd3$MKơRkbqeud%zma?ƵNjw}La7<?zl [%GەR+!ȉJgP[/;g1{Fb•r*9A;ȚKjM c'=ZB[ĦzxS.Ƣh9lڢn#_2 C,+s=pèۄJuOy'8Qu+6|{j~/BB1NL*)nd˼ @;e/46rEXߣHT8 PG(ާD hT]Oq`^Ą/(F?K!SOZMqr9VoB8>&?pyW"(&h]tgZa*(|!XZ[ Q̌~ @Vmہx|1{TƗ$uQpqqywYL 1hK )gLS^{l73܂}ި`bְ{A!O1@-?6 M!쫑 ۭȂG[r!Ƌz!t]d <,!zg޽6oGspg%(ѨByKG.c7Pw'4L ųču^Z`3Qs+KqvIY rh[$@U )}DL7T.-E(RWӼ$ R6ˣ7t/A*^s J: zby2> S..:]324g$G⿐ݼzi̚#paSvZ-awB0̾V'3,7Xzpw&~vn=jG/p7d9K s~WEL\$.ڃA3-~<2Nyk\SmZ(0?K#Vc>{P5/v{KtP `ч3mRlFrfr5 ؐG Ȫ>p0wxޯIQ{3&jPEӗCD>ww?Iu_?Q'sRRZ_éhCĉC+rLq մuWRmy -! k5I{ׂњx+l~M)r~{@&g8"z=!ѻ/ЃSAl}dy$qZrP BKPxƊK2ټg]rAhLlW:8*k- ZVs^ 9$_ |S]+ט7.``#OքouI+BWO76qN^uz:{[CnC@u w.kW> %[d)6XUCurQ@ioKmZ[rp\|>& \s`ݼ{)sM>)[HQdpr)~{#L.ċֵ F5/$l>mNC) G8>L6 Gl`1<)|os9*E:uʖdskvSTZ+RU JQͰU^onjBd!w+>,b'BKo_Aχ@Al?I܁ \};t(`TaZ]92ƞ&q6dghَd&? `k^Z* @A4]^z%${1R50G1pG7\2$+ONDBEԙJQlU"hyȀ]KUz_z`ڜ)ڪXعxGE`TvcH* "Jk*=.Í9% ul.R 5Dm|7"zɽTk~'`!g\mzNy%읐V}Sn#!׳T-uu<, %#`2m k}; Y̏R f䳑~zȇQQOWi=BvqQzBq}j|=MJm`ĮJre~? وhwB ёb:)Eib+%)1V,CKZcPs(_B\L9=?Ȑ0t&߉t:\#\1hdml/FiݮnRO R; ~HF3F^cڑZ>Yq-+} 3w8\k`GBs+Tz/&ggD ~|a-b'1syX /RP= ^@}oA\l+jZT!&= #j)hTwQ6D6IZN$8$"#r7vI~RMh,Պ ,OOzId"7ixFGaF>SENPaV.33ۚQ'AҥŅzw0+*Ot؟8|$OӆaL♳YRQZԊ1<'q5`J7ȟ#7KCY&󛺣epә_Ы~.gl{>4I>3LƧw&էج@BUxnuډ!'0'͈1Cɺ 5ÔRǗ0@^a\2!S Csjzވ |"iPmtZyȆNÛ@,oPJkr0q2< :օ2+XyHZ$6@FzP!+Z@槆m_vFq"FNf=a|kA3[:~G%^cB239b'%)eJV,nMIB2xAſ O*{(/˕CU 6MH2 QHb3GCvQSiM8rxoV-E*kf~܆N{yK9P$7?5Ҏ!n\Yv~.ޗN:$pɱTudd|#`Z$_t 7q{gDHN$q hh=$E G?W5 M>2L{pla); "ϗ|挑Ɏz*Z<^<` ^ 't`ެٍ{wh3F llna3C^#;. /Y$<͍Ҧw;ns?oe;mͶ*QTV*>WgcI*w Q{,Bap_y>0rJH s59]-NZs'c{<2MSG<<(5 ma:~D:t^ɿ;/gc]B FfhqI.1id>EQ$$S_9lMn.f"J6-9۽hòPd!'\)coD ;۬Crd"c$nDQrW|6S55#WLuzXR$oh'Ewj9U_թ:Lߛ[R I>ɺ&r|ֺ1].V'F`JJ cp>K# um$kGqJw8&imut d -z%G\uȲIR̬Wd %Xkf#ުu4m9sL[܎ራ71(HZsQQ1sv\ `]5tiQf@wIws?jf&M|:\w;2_3)Ikw2Lߚ\jGNtFrg]c|!z*$gӎ6i VKmk Ȗ֝Yo@>[DQ@(A(e^Xή"iIbQ&.>ʦeot0i|оwm'[D[b#|\"?zz'lly׸Cm$aÕjϤO;8g8h;IK5]$'2>ݗw֮\)mn!(e cQR']7mlx1 } !7?u0$/ucРtPri?#<{I::v #d;.$ЌLNI.?D>&^] 7n8Ք#\:Ȯ=y'gA޸N6oC5\9S6 9~0{ӔޫLN,TI2=c:/S U:">9ˤ?{d7fRZZ#ޘE"Qr&9ɟhȁ2r9 F;!p6 3GR+y?ۅÉiͮnE 9/iO'0F31nMeeGԍx7rj6d x5dYpV,ggDg('H,6áh=?!G ~ݹe Iϙn,eW\F{4rԹpc$,@"@R5ͶE_Cd*#+lIAS% qO\$ dk|^s0{e-t-غwLDr1$?p瀥dK#<6 ^)9eJ|xn.Z?x71҂R&M+uxĺzc.K*[EKt6xښy-O<b;<YP:l'Zw/vpyI/[R nR2&<R!zxw>-*j"߹7L4ue=[h|(>1RDYħ0۽\bcDye)Ht|dzOuz@ U =Ǖ̡[Th¤fPxpviPH͕q7pO S;T}A]C xNp:Kxr)",$i޺8P@Q $5.YH@ip7ucW2K+KsG2/EnDH{)]&p͓KÚV@ <$֑'{f 3gWK?1}^*#N7tsŒ:5kx~jCZuUjgneCжd/5ATYquo rYl>b`ڭhQ%tI$Uo]{uğ}Pn6jj9] -3( 1D.w7XyZC+^Xƕ_ `VSUz|PCŠ}"dm'eǢZЊiHG+/>H|G-3Þ`㯒gJhj&h|_ȟ-׫_US殺h}[N9[Zn, 0w`Hr.o ,B)xY/BŎսO͞(/5ߐC9fREѳ0#NlOu#v1Aܲ%mR|2a⢀-/M;MT曰[O=4Ig*ԏͶ LR7NSPi mmnjtrE-|iRw~VHg!9KB[6f,g=lƨw_T+ue9j`1H 9/ԣ]a[KZ*'۲0<B]qrl˜1;G5c R#X)tٴԹhEG?փ+.#aYey-cַcX$G~\ J>Jfޮ I\.LoWgH]q!h⍆Z-)c'jr~,caK *X,B‹_s _. ԖіAj~L&tpc,8WeԊ2:AvgKU?S+3#!i c)ޮ%8}=^NMmg`~@5O'υmFbu'e@|PxyBhE`r{; ȫi6ۚ*Tښ=mOHtmGG"#Q ǟ%vPx^mDn-hB͔#¹: d@m*Da*( 0HWyIE-u5Lc1'INv(Dԙ\Is?- 6;Wz؝QVתqdT%4\ҠaLݽ!r(EЄPV:E>ȿtfL`FV{[;ie^錭EGhbw@ܒ^LMp_ b{BrZy5}l7 O ԥ/ߎJ"fTc,OD* .SOs*)lA;%[E(@ű^>XOu`zd9X3]̤ٷa/.aЂ,'T= ~;Ú8?zYVq}_7mn{,㺬1CNPG 9 ~vȵAZFHN2[7KT8o^]wKcAx]gMʼtfˍ#"GU~f#K>ąӪu!W&8RqUpχw@ }X{gGShR7^EjRd)3N)m*:ʲczaSJ@ӱ^Pn5e7H PeQUeWiS3}KOK[9ߧq6Tm3 K31㡕ofryL, .t&NwI ,ou㎭x9P s{&3\bX>ɡZcwUpMPbz)Y A Xrt"=> d / g\ZfRwൗP#.${Yhr {o~Z،u,||V|6y鿅_oF!qT`_xAk-l.}?Q:y"_>l Haf$p;kn|99usa_eROG#-߂S4kwO%pW Ayv<*uq{ rmD8vA;RR~ ?*ؔO̙Z/T#'%$΂G`]=:?-S̓R[G-Q%x 77J}7 a:ݷ%;%PWѳwY%i7Q(2bYGUG7qʲіߋqIZW 8NY}c.pAx]&vwt\,I@):N71 lIť`*ߝ9 WYL=P2 Os=M!+‘mG@WTC ߾qNWe~PQ':)LfvK24:il^վJ@tP)mWGTCSڼC[ H ksi%{Q&`!Gcє p,l,+!nڴ5v:YoMY.r ȋs1S j,Ֆ^jX;h@gPu@XaQ8EqI֢ƹß(W%5.E #qgc̽%tn}G ӊ3Mp-Oo9΀J7dDdɝI1.?ZLM$0fDZU`ڣE8^jHd3/Ki T'ǻ^ylwHq:M>ל_5.P wQvE2=@`I2v`|c"(Q۟s O8k?2oWipIC P'lEW %JCu!BՁe%gta20${{<=^{H1\2>&ai柁Rk7>g]hoͣHeuN'_S6$,;5/,΂os{{sP(D4~G.8:`d{s]qk #';dC0!OM׽C.v@@mHV`9/ pDs|KלXBi ߢ9٠YP_ſϱgt# LK}9g#9RL6d곮ӏ0Ajaa[7*z ʩZȶ%H[R9UjC>$84 0ؾW$Pa8ԂhLPqB=H^OoU+raa-BÏù娴MOjrHc@ GnBw1c>:rxQA Twvj)!e*}%:}:J?@wEZ%<9T7 +#J>5«5{u3Ge'* 2.``L$J-| ,0%#=Gr\ķ̞ٝ&JP +GQRϸ{^<*Tc9+i*1\k& :$_Q޳#1n]+EiHc#G̖ ;̧ %vyPGiOh/&1|!A<n,N=ŨSf BVCwKԥaԊ$.qxYx,R^L4S8~(ZC *oJ͠~-ri?x6r~L&AȢ Qb`Q \f[ /3iê''^Zr)יGu)G,S3pKz+3yxg%ԫ#[9G`NM3!W8t>+)dJt fv_na !7^%+#zɖ?6Cy/X[Kछ4Mv+)X񓗜tjJYzo[&cX:\=޶g0jcINvdbUQ/4 ,2ȰEJqa]=xwS/uɨ+^2'B|בT3B?oFs+ME ?p5B a nn}Q0C$J;&Q?7% b *$ w\QW湱Hrmf_EdsE&;ɋgfue'->&짾PCmQ\ IhuZ>S#\GL E)*賂hǼx7F17zT@ + ,$K_zO<>U,goڞ3v\ je&+ZC0+ƛà"I4.*=W\"T~*u2$ZWٹWv5 C. E)'k0vS }D~-˫kaƎ_P뮨ǎD {ףD'ֈ˗ xSn71&(Ͱ(hB<8/vC !J\-bNgC>S-ILcUR7]o 7{jO=Y7\ed<`=N1:-0 Jdbk둽Pf. j bJsD6 iZ|YlɲWTIXv*|^>+~H] RSQ8.{5&oGߝ6ϛLS_a)^3I_A, y-ŒϩH9XjU4}¢H)lvkڱ{uo7<(}?jxS}9.xLt8U-Eg/OT :HYt{Eb @[)1>wa칿=@j|^UuLrg4?2WJ "kexl7ɺO?,%@s[>2WllZCr >s+xԓHfWMo zsr 4tHh7i pTz@~"T XU` ѫ >QZ\h)t&`}gO{1y;V8n8Yt"!L@鬓 E.|'GKc!8@>mJҨBokߝ "*&et8 PK@8eIV]Ijʲt%y\i~pvex**'kV}YۅֳaYvKpd y&1CR>EM.XW{\J\YT;BS"mPXKUȾ.H.?G )@1-^ͼhy,&f%`ܑA׬ skNESj$9r! v!ʙ$.wQ1\lkAw>iGx#z!'WXxMOU}%q īz%PU5K}`^/]w㓗C_luIuw∍W1i~~99~L cl-+g9"gHsۭǝLBdMX"~%֒$ Q|H<}aD-(IReܞJu6ڦA6ދ{^׫ǚK3g2˷_,P4) qPv`Ɣ L?PDAW:aIA7,1̇bLO}NZe#|"PijiډL|ϓ*U&KwSo]ڡ,m~}G/|Ck3[ c\{:PLDVJxIdJVH0.:m,hUVp|Yȥ:#s |3fuZk54./=L/A8!m1%,)> 1 fQO5]ц 1_Rk]dy"굀&V+о:m@m#A14Cs6`̱_@9cv<3>k8\Lb+O;4u2>2'ٺc[Tx±n 2SwI~OWPlY~{ˑG н<{ oY`b8wgĄPkkwMaIZ(߼nj[X(olB#'hEi $h~z ğs+F:v0)X!y+/ȁckСvWnV&UK 0qϓpRzi1Yvc'D@8Zv5sUuڞ `=䦲zLJ┋U.R C!&w4RsGO<{ooGuϟn ꈈWc8\)OI8dus`scJc# rZlr;NL-~-T#"*ǬaifMfplP'yDb 563[XV,Hнt<'Sa6T O؍pB:foVRָhҽy1`E7F oF Z.RƓaV2];x$,ȯH4 Nm(8"+NnӜ:P#ME3*eZW[)}mwn6ϕ#ݥGfp2y ~fO;)tsafELR`႞K|qg|~!y?MQ3*Y⭀zJP*1e.*j] xW5U11lK;)˴)6.378:$6N2.$ ىnVN7{>AH(Q&P ZO _h*DPwÝk>%Z1ܽ+eX=69kbIqPU,J*m3iq k 8\Kg`t su pw|P j^y,NevB q?XOWU*s" T[tt pXKXR55O=ioG[&Ds%J]cER_EvlWo1jx5QE5b &M[QmƢZɞN4ۯ{&M(rx98fl`G oe3$! =qLҵv# 炊FqK4HբBHP u HMaڌӪ5eh)TG"E!m(ՎxT: DJni_?&9;:HʹMрOdiG_؆͑+`Uߪw';S@Hr %_6K Ē˷O>6ktbxӅϞ 0?I2I{J^6H(HwQq_Ie⃔uc%w> ~H+$m`GʞŷRjɿK4 G9|P@~~.EpcVhi9O q  Vb $arXR\f 5l|2P<uVgkЮd^Zw+qLigJ+WB i𱯯EnU9 3M=%0xQ{jvp5 |HS h $atgy:(9ɋX0hu xe<$xiM̈ i= aFH㤣ͺx$z w Ai'k_p??e|Su14)LVtUR,<5i=YH*%qR=:9TӅpk^? 庐G{SpR͖>}~;=+6sQ3Nьa 3]aR ~=|xjtxj^"j[tzV6u\fI ʲw' P"Q1l˸KsNd[Vf]I80^1=[~V{F<ES,2Zw=nX,(5%Ր8== *o!4 T#&U}rLۗBALg\F=2J*t0cC{oj&뢛9؀V?k4j'I 6oDdP-X:oFgX-p(9AdZVk0#\(^1)/OWSdWK"|TrZ`)gIe%nh+_vCfl]&F;L%Oa[ ?( {51b'\|]kĦ HΏp,|WW=Ws} ڼ,@2;L8_TFqҍV|Aӡ; KmL[k|| QZ?c8hu%L2xBUDt*צo4FV3[,ex#1}LRW8p Aе+@ ko{HKa?$Oxyq^WT̔^?ӄ# ( gv׌Bf,hyzOcE-Rֱ7qvCH@K"hیI|=l 8AqMKk37~;}޵ҠlznVWJB4uԀ!Vh,C0媞1ұٚ"m !W3h5d+ٱPA|#syB dሡBCJ9,&"MXi,aW@J+QIcV>nW>Fl=G~Igz\+ )~o_:ʎ!h&ࢺelZuK>R7RxNZJՌj{;vT4\\j25өmGBl|CI|I2d]gU3rūuWi- >rOAf*L"^И;Ġ1 E&XZ !2(7讛^]֋ߢ.4p0>c! f[RHRXI!2^X#k:jMI=: xKLܩLf%+Ht|\RWqvQ\[s[fTʪtWGvr H-^EoQ2k/cQanŐv'_N'y4$[4kCz Fh ؼ_^68-$+a9'0:YZZNgk~Ÿ ɨ#L#&Z-3lt'[ 9W3r e}fj8`%QܱowM  y׳EhRx& K= z9hfMzicXS"EnШ4f"$sw G5?}lo [IH38\˺WYW$|Rɬhsc=DžK+> Bx@p)ByP-Gz"zeG(IF )}nyGLbK4*ogUwb"-QF9AmsCF{8 74ko:߿f(W q];2ؘ LSٹhn Ԅeف8GGv_L֎H7xm#7[E(}x+"W&'OMl|xK]`#įvRPRzV7CQK^y3=e99_F5k -[5|Mn)J0'lÄ ;6hsܻqDER~4RR(8YUg }.nf_aZ3CpE,c~V[X[I(kHPs|4Mr5qyH*ܣH[agD / _Tw Eim ]s!"1L!c>m+Ml6I@L1䳛FQ)u'!37v+h+KB o3ӊR>ǑXK?sFRޙ?G!^R8^fLr9s\]3հ~/"#9,^oP" PVjdm/H3`x m2U@Id (A`HsX7+m,,YNNm|ې1E2k7 "H9`zz}u1 V#6?'pJڅ#8Yβ!Mᑥ>4$*gvd(iZwn_޽ۡs{0="h-,:$HHNMUp Y]i!l727H|Tmź)ƨ&UFyp"ؘnojӽ#Ŏ/tzܦאw* "kpuV+{F.ԋv4g4kFi#JAgL!{WE OJ,[?7TxKWѹXi)/9J  Sɚ=27 g̈= ȼ5 BLZEJzqu=-'U> -;l)1'vNkb&ԥm@?i2iG|J: (tGM:ulFuI{{I`4~)'ӭ%ӆE(>rFݑ:AxŐծ̓c#!T.} vE9ky,hþcT3-.Ta[>APc^m~<"o{ov85׿}‰7fLtA9Ƹ6h p@ߧܼmRy@p1HE'?11ZI TSo_q?pJM$5Opkw[&|.YE~S.((+ܒ0J]=KG;B)3 * p›o Sfu%˅AY]xz oZ5#j5dPD&OzFK]YpaFoah^J4$rmׇ- 9 -T`k I=' [X֍‹_-<6Dm'ThLY%[ZKqۍ/S7Ոsh*/)jF|'kEuep|2iO Sx\Z5yzX,K'z ݤn 4&kI $ z:jz$Bչ;u8U2)(0K[Ld;C$M+.iQ;[0hD>ּo<ms)lv=em^6)}!Uv/`8RWEyՕd`p"Cڔ!ɩ_`}ğR1 ^QJ8ƈjdMVOT$"Q3fjv^ЄEh$l *5[e c_5:-ͨFG1. ;'XY,*S4 lo8ܦ&juؿC07'<=@'9>s. Ij5x8?u[JnwH(5wP!pQ>1  s㕅%3I%\j ͤ5hѩkc!yK]C=#du_܋'6ޏhRD1/(<n^-nV5q'+wkҳWitVgmȲ@tqM:1A@Q֠Tr,n-e;G ]z؍^Wp*t2M-! j}Úf<ʷBP'*2!/ıl\nbCkɪ/;Aҷ1[LvlK)VܦT Z}X;b Lv2BorӿDOP)Ib,}BK-)KG ( *K>ܖJ&YzNCKO,9\/mQmmo"h*;Xw\[L]X$VԾ{D7 f5=!FI@>X#@A,@7ҳfBޠ~2W,M~qY]wbP4IlЮx$W^ ggIh c?fcA>+vT<Vwoff6#^dʽ iX\rn*Vy=4o=DiidpSD9vnY䙟h 7U^r ܩ&޶404a<5sӸ)4(G?]M"ʻ ܜʸ7LgGӕLIUXτ=J$lN fk W8 L.!'76Q[=R{2E=WwG&2a-Wܼn}GHo ViW/l&68}zx>WeNU tuV{m"a$|oUS>~2?}%XN}k|Ji+RV|7iBq1_%S~yWاpiƠD\f6;sԘ6쀅)EPܛ".U$Z8$ >W"f։I$nk_$Ai,]DO'֘o0UM =ɣSuz8 NCoS龷9q4Wno{p;0B;PQ6 ژkKJL،7&t3"G |m|ʛ%s߳0)x Ѳm"NqE)Zݧj%sڃHq^Zj@ur +< RrN8:a{dD+ 3DWj;&~4JXl>9F*s*cˤqlmQ[ad ?+2'ƺ@G4r7*T˶>( ]oD3D/lM{:o8䖎KW$')sL9,- p$~Ĵ~+FG ;&A/TR٤v"UQeBwme>쯱$'[_&ⷆ%h IwFbD׿ĤVpFM"I0a=IY2: rhӮe?4n9h;}ѧOfVG:*"?)(L\w$q2Dsm{1zjv$-wكNk$d_t_j-r9 .)l֊bgdhtP fO|:P4[u%q[ʠFNq +<h gR$;F"A70Ž uf9:J˷;]Q\Oի'O+A~X&6od,LZlC\/x5)8kP2w,xv곖uK8*L4 m&C&nd<ѸVzD*|d(TC|=Ll Z>p&L=NUaX" 0_KR# 钥6Gr5C-EVY+<0VKEIG k @%~&)c? !;ڡD A&uQJ 㯷ceͯLTwܯ)RT0N~fHbdY{Ao9 fB`Ъ!d"-یCr1f9 pys;M=@rpgŪɊ#/?fG%}Ybl֭SX<}U}w1m}2kUSj_|SP(3fKb/TzY;+HΨ"x#2 -֗{(' Ifd7nNEr#;kcI(8:A G'*߿_5 -BRNCI_I!i_ 1+E̓^L,L*fhr@L Y %&*hbkHjRIΐgD¼P, -JQh=l8xNVcPwl~ҜF^і!C5]A|,򂀞m tmT^r+*cTCXs0g[6 P0dA&X8y~XBc)<;vZ3 - jKl5 JAhh7K8xzb);A[#1W0c'] {D۫c׬y8e(R }i:oa?bաw%(\\Z}H冶[%ɟmQɋ'*On|dɌ*$ڞM / YcHe+5b`"}Ȯ7 美J3"Rwkmsq'/ۈZT1* C Ŝu'8h\vH\.r@uxsNck[w9 .m*ҺsLSёc8`neb!p2I8uMЦ辧 >9Q.t3PHh!ӂӤ3[mޙfŤާu[bٖqXiF1Y#|Wnw?5eReg`e8 JBЕ,7igs*җ IN3jB_{-o${Q7 S؉r3ˏ rZZ)/s}XJ#R162kI=UkbK률.>V3XPo!GXW8⫬@^TW;17 7vp$zJ^ie,2+ø+~/Z_?>Qtf-UlJL~ [꿐'-wl&Fݕ/"Ec(9 X%ZLIh 'LMb{q/N4 _,F)`ڈG4XI g=KPWtiXb@\@X=y4I4 x!q7T?&AHF}q~v*kEGgl %8Yځl|AI1 .k,H Y0|j^JcU'uWyh1} p"cpʦibG6,jVao\X ?5gpK'X{`O^!ȏl`q us?P,0dI;K'ᕶc:#)F 9ךּaXЭ օXlK^q&`tk0UkrӔoBWc1l.um5}>GǾAگ5>T{"r#fZ"<`+7 L.w?.5GK5 y Y^{Z2dt' eFߙ,P$3cdo3. >󃝶{nr#p` _%rK.r1mWT}̓@JX=ŏ>n5taf@&fWҠ}_Kޛ9-Fe8]DP$։ZYٟ ]it\LxLڮ4A*>#`;7ėNpr&kH$푩AyKb;?Lvcӏ(/WJrGQK2'g3砼?A]jw'ɖA\'軇 J峷>9Vˤ!~o h]Ęr"h!V(HĔE$f;rvuل*uW-cvF~ CղVpĦ >+k2&YiVR}x;Bv,\VIָNUaIBUXo.jrĉM+N= G`'Pg! X[>({pqM Aq}FSH_T/(-6)wV&](!q /wO"R= 4[oQÒ;ØtTzc,J)d !3`4A' $UD8i?D4A 3*@ژR3h`e *r񿕆A֛?uyt4fWWv a o!^cBQ1_^^˥/:LAM&Q"e5=ez];>npR4>*35$!W#Q D1hYV:Q k d/4Hn{?W4oc2.2k /C oj.v[,H/{\,^mku*A.`轺5'bPz(f X |B^ QSp ^.6%sK[>3[}bEfFO*i;zG$%ٓ.։ooCA4@S%*NQëD-_ut"vSa ۜTByd3mLH=g#GL!kcxW8Fpdg7풶'ө+,xj jwDl]R#?:P~ps pk-NMδA'{g$eBcp(WT[TDa.ߡrh4pೲ`5pUG:Ij{.`!dAa_Hb&UqU6ɖqwëk]24*cm<9k,4!,f)^W;A>z;5BsFB7B~ ; ħE'? 80` @ ~ U3#vNfUA33rlKHHnS9Z4)6`?yX^sOm)qќvʂckM)-2F["Hkjh$~uAz,J T)-y:aNk3_XOÇB|I@N/> ޙ(9LBt!G,Q^ƻBoR(,[DWf\wthA2|~uQLZ -9[=j1SO65̀5("ůM8zRKOQf5W넶!ul*}V+P"ɟ>ǔ:s4F\Aÿ?T.bCP9|Z 3ZQ; Ki޶Og &pض (0ݵ.%=cjv%Sȇx ~z+Z1J5LnX3=˞M|7sţ}A({JI` ͣYB)U#G&/xf'> : /YA GwVߩ;%xBk82SS/Kς}x/jkhEOՌ{,r5oj5S -^i4b~Ȣ*!ޏݒ3ګY(L #i9Ni!H#t%} ?(,,T.1^b(H%vACݓaDǐ$'ƹ q?뚸fqVM^TMuD Fگ)EIRO怐2&M &j3`?Ay(>h^3ks}a4ܛh+@۲n<Tjl{9 -yi%f3۳3D4㺎g,Rs8,H,LlM:T'g9 ETJq|>ob');ڧ6i5CB^q=Fkto;8qM)cFS=~JU̓9:o\/FuhB1+.g 2vMΥSn֓ڏ X8n pNCC*y&m1ƤR<>Eůʗ7 % b3 >t0I+<d=L>&m+"o''ITm/fY^5Ovܭxh4L[`3wÕ2Vrd;]$RCH-QiIZP1cJw)ab^u+:BIO]u =jd6zf͍IӋ{I<je@źfK_gMA{\FHRmM3 + +P~IMEu_CAУLvR22UO[Z*BA|x^)EiK1&$NrY_YyBW#cEnz4uL=C=y'DnW-(U֯,cPo;`NpqCSsB;l=b!1|Q!'&S$X\a3V% l7s_6M'_k- ~l=\RVzE7D13%Zt&b%k' Ʊ0І/4^1\{__f߃[6 a?({ER>cy`]3 JEԕ?1urA.J?ǟiH##'ڽ<1to؞RߌhgbD@Pnc0pDa[4*v#݊#,B8MEֳ|ʑr& \(:w8ILpw,4q>5hljQ}ҫFdM!Ħ BT6Vo ~WAlct/`t븠 P'Mw54j9=GCPM"2nAk_@cw8 g1/J7;\}R0DNj122sAAM\@ D>'N ؄{H_xЧu!q5a[Rs[ͧޮvaJ% ۮ.6: 7Wk6!-e.ws0P/$r!~lr`  jN ?{b̶2V,IE.*UJj7aYet $^n+0R=ʑH7$ bNg&cSŊE~cp%o"ItH?J$)l}C{V8۟䑰-|*J&~_y զp-!#]+{")A:׮Br(DwB)GF"![0w4 v6"Qm4\Շ 7 +a]^)8}ѹ,tF |.Cr **uLa.c&YT3U H/Ĵudv"xB 2Rhx5dK6ױ>MR1٧|H.@7.R# CL;diRE_e?TՏ39x]i=q }Ӹ @O"O=(4N7' h"l0D -K <\k_jӀiWKb g@jOefs:IM77r0YkTr*3e7<БH^ִPdXD;ܿ0-VYauŐ.*V5mP|R h΁wA1*{7 wDmyk{T^Y<ϔ]R<9_{b踍-m3l jH.o$$2.Aގ˸ܠ[j@7C=A*2%W8nM6^+&x_ {RֳHSΞ:l-qλ #rK@ZJ^ByY㢣>sfe۬,5`=q`4Ն hh j]ovz4p6[KJ漲tJV8?zF8Z!VJ.*jͮ()Ra\NYѦO9V</8,yS5̐x!)oYƱ2nJUیzk=LjuDHVٳ bu7ogjĝij' UVhtVJ8q%#18td=V J' C#jN+c(mW31zwZ X} sfc`?~CYl0(4ws,a\,"ICVR5٘ qBї;OG?2bx}A840D3$Z M~G% 4e~~0>9W NҦX/3Iޟ [s֦tw@G{[rۑ\{#AXes!bQ$lXGk d=:|!6x]oucx߼7c>%T[[p UMC'q68 S|ʳ0;ECKN-Y jP܍M85 ǁo?ύk"=CHU; @v L~l+[aŸt E&b% D:iqA EɅD.#ŐM9YX"f;ޅ'<$B߹RQҀ+CZf0+'\foc?j^;#̆8ļ˱mt Xkd_/qv39o[=6Q2yݐ2Qwkq4QFńf_Ry9~S 8qnAgEq ~ rIHL:R,m` ImzB;.L: ]daXk8qAx9lTޮJŮ^=m\O0akI )bE[؞NN´4ɵ^GJ|Ğ&~x8<KR=wZYx+Ny7yj Pʚ<ߦOԤdi$ӕ[V /}喗YC>iSCp]$ dvT2qrxCN%@ Sj,>+5gP R̲MC*R(ڌeIZlPN+8:a ,ߛ@jwZ3Z%,.%H ?@,m>JoW jF{S\N"wܬ\5Ǥ:(#d5)hZn' Nx)$TQB0Cs][!H fn4Se;^҅+D>)A½Sk]<5{Fw1˜Z}F3* WxJXjѾ9Wuu\BmgH%12u\ 䓺caBqm!M:Ky? [J}zp`\FxCFS<Вvl;tCA㓟ݑܒJj}Md=,';<2n28? 9YTV:L.MPG!KzE{VFi!?Id!ާ442ړ2Z>X#1A;X{ӏTtC=컠➼*D Vmz+65kt%>}-~:Ѫ&Ѿk&XdkO޳ rC*8^z/@_Ys0MokA"2 6 a+$6^le"=(l{eTNY]FpIV?'ɣ!%W&0EH<İ_d@=B[+UU?Pã硩#*Y[.V:9s+=}`lI_Y]3ާS8uN֥ qwV?1u9PcNSomPcuu9J&D&y;0ö cpgxN޹FnP7"[Ā<~77n3ŘB- =5EUnG Te-&{Z:Ό(b*B F ٻq{#¹:R: .!QvHOIJE+Lg1P'/Z\0M?J;Mzwd}?G>1ϒy>?A1pTa*{ؠeT0KUo$ c K싸ݿH>SOs{^`@A[7uWEP'@Dh_C4:ơ(_b:zOV1oo:L G>S9_D8-;+?UmW_̎!b5.77whb)`Ҡfa7XyyusUZXS|] Ngc J{cؖXQ~t~6[9k>ؑ\L /y#̕Qv`#Q۰)aU2ֹf6MH$xg Em?2&)G!+.t0X!mihrM4ΰJ%yyymք+t]Qކn!'z7CD] t²_J;FjdT1WTQR $!x-pXs+~JR^zW P,?3*?0>_uNAP?h`1X=0OzhŮfXt% ˆW׃98NNH- ?E fȭxq:C 'RժpLx/sx6؜7"i29t'ika~Ǒ=nQ.*0c \~_HTA8 =&VF)\%HnRI?GGIR8л B"mFdjc5\F݂f;L@!w8s9!~ņ8\7yCz g9|L [>Z`ѐcb\c5=zE8![Jw ~50fU%?(Q_µ#A ">mhoeu  `MǬ , *X/qf+q%`jmQZ8~F@a-#~ka1Pޚ ΓQ/VSĶDHEs)ӴLQhkOEaqOTj:"&&D-\[^Am`%GU։{߾jx|**[4 U#X(>z?9*C^`ccŠe*5VBc32!Cm^ͣyUPd[&H/XBm4cA٦fXu̺hGfa~4~L讪s=r@6^h)8S\E򗒲%x"ڌlGYB~PWC%Eta<Y_v@Nk* `l3)Gm[?KߴU.Kaayɠ;wa&d4E+> >`acɴqvGq] b>D@C^gs\ɿB,$A = `1]z5!H;A8XuZom`oZ͍=I{/GZ7}ie,k 7?J><*J?ow~Źt|=zmsuӭ:_#vk{lzؾIMs4a?"Ⱦ& nf=poK~`GA7w%bUM]0Kt|L=RYy2|$bTPE}c;SB<Њq$2w Fן@^C? _?]`(xsrcTwBF/b?H [z-c 1&/Ҕ(樽Q;qvEZp}o֫Q.g`Ͷ1[?Tníۥ6%ΖT/5K1\/!kpnF{) fjxYTu1%p#ߑ5VVUQG8SLٮW7DS<KqS0?ҽX |~jp8ڻNΐRJg'ypKY+OdƟZX܀Z:66c慼=ֻoag$CD%kNv # \om`30֟9ײ %F|Iks¼D@6p RjDʤh%D4r<"~xJVG ;Ҵ:bqkB~'Z,sٔCƫ5Bԓg(ҲK2cؤ6+r" N TW\I5 no\)_v LC&UhԤC3sb \8g:т5MYn$'g'$$ۻXr2{1Ogk ύRYƕ{LLk V'jGEkk(BfS\/W+?̈к})Ww(=ʿJNLĴp@WJH5Pmukِi7@ @g ߣ8ej3%IƢG7GGarx)ve1LoM ЄǺ# TBkl9kD}#E4WΠ FUgP~nhɪՕEٹ;-0Ou|03K!6 R/A"I;` t;7 NJ2^菲ӞōU6-|ݍ*kϷR/pV\ѠfBDq^?ݒ l@K%&fEbHS `D4Iתh6ߣ:?SM?q u{k yHC%xR{^X"m/^M ;ʉf{eȇeS[7S߼ťZ)\/Uٚ.)~)pkx .$rt#)&D ">o75@?*Å:XۅzCD`gŤv![{wnySZI!(}2;cxP&Î駝?0ӀЙCCc7`uR|{ >R]ȼf}|$+D/]葌 uyR8fY8]ǚt\S7CO$N2Br*VEzϵ4ѥ=d[:h}wy9 짏sUq  yus1~Ipm(Ļe8Prg?]sl[C%cFJگft忭Cb+w<}W(Äҡ l,Y*Hύ.*EQdfy&k-9vg4]} ?zyɥ|aA @ Hݥ0njł:iD,@a/,Rq2*yHAI+UMX-V$YJIiXnPeI[\[E=@,UKO0[6=b۫櫷F `W;C}u 66r@S.ߚD>Ӊ wgAX/us]n1?8i3 uU/fW kUI֝ϲoFZyKS|WdCXAƽAoĆ!]8@I:#7qYNxVNI1x|D'UmFBz l6ԞWEiM P3؆F"f%6O0Ph^Y@R?vFzGNWWLHG Ej0.I y;$0qhN{٨c4Uu2\-ctq4&zSSc'܇$?RAn5|( *9*;+mevo]#/z;] Td4ڙYEG۶,ˆ4lo ^:[D"Tme݂;|K2kK[bCSn++ɔN)Yt`:q%Olѵt&d4Ւ1JZ߰{| Ek^|ԛ6 6Kc; 3](S>9&ƍt$?, >:a?!!A8DeX!D/ɂrUWK4SWΔ5TpNJIgd(2ӷD\/-[jԜƈ[3i"ɟBG|R ,f]Ww"j5j}]E˼7 nZ;Yb}AQ>_|l}N`d Yq9*R;eUI 4idM45@ |ĿW#oA{C!+HA@YmO)vkȓAJӆ JzViR UO?YPLx K,7> ykHVms7q Zn~㱄~J46V o$x#f 餐i}R,E_BA ΋'luyMc/Bx.Ӳe ԦUE8C? poboNki.q*ہʵ0E9łm9[9_AU#9l%3C'5$,kFp]Kk;v=K<;Moj㿼-U1\|Z$#McK&PM"Sam5L&rfF ,ef]Dp҇Rԫjz,lr'柸`u}S?<ŘI]Iȏ?z\ﺛuTftm{wt3>okQuى_[6zlN _tdx7nU #zȆj!XpܑW1/jPLCUJ>Дs/LN΄\w9ܖ;?roa4۱&j@o6E}ȼh;ԩiĠXm1 g"# [iq䋤('Za?.& z+q*Cu=t){hk Kiy3uig"/:s ʘ5 u]'v]x뼺632b6\h%c%: dqYb]UsaScD5 ܹ/;60t`?Bl}hWIص[ܫy#;VM,EY OكTp3*3VD]YלRaF7Wγw"'S3l/G3G,ϫؐa ``l4tJYEux6E@ڸb wXw7L)&oDmgr/.D,Ÿm|An gԅVIVΈcA<3C}a"PHcR?YMdֿM8G|Tdyqe3-Uˍ:5c сX Sgσ}РTFCn̔0SeBΔ#eF`cX ɨЕ)R7¤k32"N*o-vrR卾ĸ?a|4>IIa̘p$#.wF09==!+g_ 8pf|{؀5&MBcE2CFo9{ǡQ6ZM) $KyaAv3x(f+: k~S% U1%3@q .ZWavq{T(05zB}3dz 9Z@.7.+y?XbkQX;#T;G0Ȣbz:JޒɚpTfIa5&Hq䤥e8\m8}r$O*32\q:^>S<-w"V|͍S;.J^F*)sA*_<)Xxab@q@oNvP{1]CdZҙZU]>qD쵟`4n!*ìOTI]Ix͐/0;{vKC[#I}ȓ:ϖѢ^4oi9ydPAaSI]˅ Q9Ut*`\eYUwk/)Nam_^źGS֝LO(0  /+0wySh2 nYފrwq¬ұN'Häcv+ӖS}Ҝ\)Ef 6RE+mim|rtɫ„Xz@km_|h=f}QC_uٔMEPjGFeJP3}z)3cmkP4 ŵf#ƽLoDjSvsΎ_* ~䢀ǙP9hs3pl]<\|uXdm! gI._W2z q[|\v6w(y}dSП10 d!C`6̈́d "]Lu}LQݼ]%+'#Gy @Hޭmk5֜3Dg(׸7ty%0&~ Qn'1rdML)>Rpum\Y٧9yX,V(/ 'ap}; ޲w%m A=ijፀ[G ?T=ǫay'جVqY90sؖvȳOۥc*d{Ro6RiK 9}ꐭT>VdXrF^NJfwXJ&'ϤX (=ÏDPb/-CLZ4Tc >u=O#?h<8׿ƈUGY=kY/d8'l5/TdU}Tʠx."Ly+Wr s(2iH=e6 ~{CO_\L[\{*u}aŔ ;.f8[}/11Oߺ_עgE.^eŷ]xl$K9e(e'fJ/G:sKn³U .e X 1pmL4w/"#D#U~lS x[:jم'P*8peWMW G95YkZ^tdnMiT}8,eZXla%_Aeo t/F aƢ,nuqݩ?iT]k?pƱe k4؋f7)hE$sf`?%pN晝!@2$ _ayX3*IOq/9(|.}_h^vfDD4xy*Xd q'X}c!*j_{u8\Y}!eEm!V7b<=ОFqI8kDNrncȗTOkٸۧ|2W %uq8#_`]+ِ'ܮ;_jfy g= ¬>6;]z TfIg9eԩCI{bcݸkS  c^5@VO{lf_2:*k@No;77nhuRrQ\F.ֱK>lkzBȚ84 ҕ%xWFe6Lc3̍ͪ*_Rdq/ hoٴ_q xaL'>ʷȅ*au 89fK+A_Qjh2~\RRT$3%4I:C_砈&Շ==LPcNpO;Ԕ榤-ݛyD'bE(Qsnt\Mp# _=cdU0Ne3tl6LJOnKmTУx=^"3LO3a Fmc9> ߶m!ǿ\e{nNSl5K뉓XS2%YּI,Q`䪊j ԷmB ^CcR*A+"wAQWG;8 MG%5nBlE :K_e8u`Pp#>、y'hl U ;3Z%:"F>y4'lG~Fto~ZtF eUf{oWow8FEy+U7fD<S ҫ&/@9jzS&6!*)ɯP#NywSI=ċ9NYl̝mNf A+>2`W%3bei[5>X2KO5 ¾Qr7 B .ُڐ ,euwK!J;5(dBx,?ġyHi@(?hzH՞רqQ؍D0fKMfbod6tzQYiI;+(.2j‚ۘ§/7ჱ((:W%|dŭrFS`tA;zIt[(XgbÍ7ǘ:>HrfXꇓBv3>ȋr-c*%'D&-W5U(˛٤Fh>/*tLD;䕿rJB P^Yg+ݤ;d$`V ٢@#Imb,A<5kNqt.%;|'=?IXk)wf%g%9oH6e҈P\i`' pKbhQ382@YU>0<("H*=a.cM2fMV)L66#mMcUs+1xLkfW)KNj Fe؀WsPj"QMbV uS}ٿv /Avw| 3liR!/g Ӏ=(G۵!V^ ٌJ9m/u [A7V$,[0^Vʜǡ#?>Tj wQkiJ`K5'Q%g6kz`8L[dKlgbX]lC= Iәj8е-6̚m:MPr?f  Hj*+(TSPeы%lQ>/k=!@À(iMzje}U9M[ȷK<;G6L}$\W^lEU cࣾn$Dqld͖̐B$j|p k++6ךJvrƆcY!T&Q;# 8o+1.Tp[p@>ެӧz.2Ba0`]va3֎wh9΍ 7N0?Sy݂Pײ`۞JB@>FB9P>ߣaq? $\{^H 4O F2F²Q شZJT}dXQi_K;s"io#C\@^<%#l6fru2 4 ͥ~ UNFVp:k Ukkcس\|ޘGy= GnR*CҸSK[ww@`+uR` {SXHB'P:6G\a&SJui!hC#Amo<ͨp:yGcD$WtN4WV9kImp=6m̦ m{ʽ2q奲 yN",C:/\Qi,Zܕ|ȲJ3ڠ'7c4h#"q5;ꝰ:̳/9pqꏀXcyҥxz, f㤶~`/I\7T;LSNcL!2 !kA\[ B>*H =.xd@^3WRN(nAa0R#} PZh>H? A9{ʈGNϴDWVNS7dI NR@"Z썝 (HgjkIoh&yMq1g~ *Q&}o7 m.?4okzn-Z9e4sǮ:!Sm{ĹQ>)ℏg EظLۃJj"Xh@XR]l!d'<$|w / ukZW3 OR̫#|a1Jѫ^'%Wdd,!kXhaX枦m<{8/=F&A2B$F:ͦ\i"U"B緊.%%T[]N#/w A%bNdbk{K<m `2["PdǔH謱yHa ݹGQ1- eFU,gH?zJjs,5Dk}'?LH53PL  0$y (d#{U-iw^D2<, Zk+O]L(4 .-PD'׮/ ]e7j4mWK2Odz5<5񲕊2(4_AZGK?|m-4e(yzRӗIjDEts7`?4WJw OvMje z 0}@]: ]?%ȊLoԤbab!uHnmzH<ɜ\ĚP~{LuZFPlP OB*wP}|e$52a=mab nb}ĕA_]:Mwez/mT5QXk1@"wtB%vMn($Rh֧3ԶkW%toDUBXGqݤD{LϺT"nt!: hoRV ,lJ R_?o[DE?iBf^ @PC{n`TeZ,LmnG>bȡ ǚxǨ~,[J>@[W*yiGa.gvo@]6rBF}ІL⾊dǘZJ0=ys^p;$XOe<#̓@ZM&{^>B\:qpxC˓ "Ay24VzM<בyC@HX8&IqD|]] -I~'ubLj6?[q}>- #_j&@p:5:990'3 LelI_Ŵ,fZ\lZR]= /2P=(rGKUQApu&'Pt,X`(3Y`}q:ExG_Rƽ R O)lM"7qu(Z#L{> Ҫf~4cfLSl#= _>?zbSmhԈ3/` U,`.ĕAM^:M݂ku]'g9,kv{ жu߾,5ڄ4JG{{ fիhk&0x-ABC:J,aR6Ʉ.\#l^{2D@wv#LL'r^q^s#!9ɲ2鳙ݙ0x: YjHO*p~+ _%~B|9:Q_/= ="5l|xM Nd,:m||AA#,,\FLLXA/-8xd!v;uXY`֔nbPCJ0hPq~ 2%xSD0Yf!}Ќ T*$Lcu;q.H"JڀP( K;9>gAZv<!HQv*4@% i[5?CvZlqgXP~~e;Bw7F|rmsc7<5+mo٩6oH'Rm^c Z Unt' GM J mѱ. @n)C(4mU5UF#e;)ez(`˄cvב&0 Kƍ@F!8⃭ 7yEA/r `'`a$ƛ'HIxL*-}aiP>A«4=԰EGπzG楈2z@Gz4c 7jN҉֤dQ,bDߓB5'Qg5(w"8 Elun-WQb .wPJSFsL¯-LJ*>Za`J! ԺҚa"R܌ `ݶNpMs{ }nIF~Gݽs ^eu%ICSZ<+Q36- Ԋ~x"Q"i_+ ܙs>z#~lSUYϫjUxxg Gai6CkμMD[_6Nӹb`#OIlzdpW&CHNkӳx)ܶ3)d8nfoYfR37w4㍭ݙ9>JS=/"(& N1+Lo??/Ӹu;ѷ6 Rx,/s1`C0z^.+w>C1a453|칿uAϴmFurܺPHL%k5eEGSMSQ&|"V]ZVG2-yv)R Ol=p]sTN0d9:$p"?/5fKWvFyъt9l}#Enr^ .ڃ I锝v&⟨E&o b\'.,%p/E݃e~;FKV38\_?|<)^ ֥4| :]ReZEKX3St݉H=e}әݳa{[ ,Üw@nMbI(8ww")r:WMfdX8xj8kO!hԋ1@, bl`YAX)́"xSNf4gHD7nZg6ZM@qf:`/䥖IMKQf`RI#f<Y4LoK Mߣ<ʇ-::vC^t=9Ge?3@ᲟFr3zC#'1ȁ 7:7#.jm HN9'uHLah8LRZ}QA!]2SU SЖ8 ro{&9`o.X6k!BxykR[#ؾ=6}/ͮlXL•l+7?b& wՁ K)M1]ߖ{ls}f+]<tlZ+̳X΢=%(C1+*L;.oJNmvz.?%HmUE.coGΙFՂĞ?$ؽc0P]u)`ΦooT{a < g&X!"zhO}4ڍ|$jFPX(-WbnMهM@,1 fkO<=o/κ/U@! Hg)l]~ |DR"zN`Qe2z3l($/Qqn\Q4I-m/q^:#Z(J6\.,%R'tMg9  +? #Lt#L &QOt~k#n H*ȕK)0`Iv p"8`RQ% ^ j5bH'lJ8 G.8om8ʶzo|ٌWѐή((MlF"":0;z-4NHT-pdM@ǏXcC/Q[@DspR&{DB%~<_{9t!3.;ěnL7h`ʢ꡸)"Èh%Ql=&e4O=z*?&W HX= fWwh̚[ޢ\*( mj)dЊд6l (c6/P% JF5]ڑ&G$@%tKۃ3.O!7*=9iW,a^dU4fXӺ1.1El0vVOp$&8sMt-zLW+է@@lÑ!6HEr>S|y)e.f?m1 2ax4LI4׸A/yG= b?xf5Lfg6A:լ&o䜧{M8K0< ) 8N/~6eᒳUUT߄\JJV*^xK(m g[wD)qZPc?T0xت5^zTQHyͥAApB@fY̎>gwD\lZUG>1*Ϛ1H>$Wo(M.Q2s>F祺K/b&3.N=mevܽ\.`1QOq~KDn"VAjj=~{&8b- _>m-=)S,P&x&hc䆬0uFkGgi-L1mqλ 4 0jܩj=빑 9GWۅ{yju,e{2d ȃP8\>M>vS"~O{d9a,JZ2-jM B:˂aXkVOVey-)%Edꨱ2ޡYbm/+¨eZ'9kV9M븒pXq'9 K\$P\4гH0JLD vmVpZ?xVn;-}luC!%)TJ^& J©I $HjJ|#U8Z}[ؾc-nȃ^Xm[ߨ!n~b}D%[vyy6%פֿRHA"Nfv($.zE~ƎHo29ZdzPܫ!Ыb/% Yei?CQa9F~YB0z:9`8-}5ul˵qDy3Ͳ>uUm>Pn:uE:^kAh6p}zCqMSƝ~N>z-ʔ?#'J~ߊ7܀q ~f܋/SV]/U';O V]vJnsG^+ߦ&>Hd?_x ū!yimXf/%&%?196&J2]w/b %%LW͕dgLW %xz ]Kps$81} ҞSuG *ki{Cn:Ϸa ).-s+_yyg$zʒ&[φ1ϸPk,[V~#U~y-tA36th9|+mڅ2E9Ԟel >HJEO(5)tmY[U|~.<5 fT`;>--y}#' uocY va X,#W)rHhhUpشs:cUyڃϝmzRC{8dcЄNT(r9}^U3Br{|U{.E#H ,o4aJ&>Q ٰ6> `r7c(àM Ow o)=:]x( S%TP`W蠅?7ش] 4XMhWFN¹=1U8*E[*ݴ}~1[G&5/gq?nڇX4+JO5bՏ &xn(>uJFx2Z+]xe E4SmUX kIOD"b#,' C/&sEӞu -HŀpW"wEs*CLjg$adr$=t5dR%xGdRL%_^gu)yl -4#q H5k}gxx]Ӯ"m[*""YBQnfሸiUQ?%O'Fm*LëlEHezk&Ks+r(߂ $&0.)wYDlo(]b@oUWnH>S&MXt%tO3@~r\lu#4#X,)_],y/E/;MUHf܇Gd)lZm*X1w K0F[cEJ#II^m6 A$]ZR}7T;ޮD4/6Fes`hppUՄDxE҈Bo پK ytn)d⡅˶|W-fOC£V􃵉 0p8fǻ"u/5?H PUT ,r-Np2"֘(yؤ4/"r^/o7/l흳)ΉD@) B\v:GX,zw'dsr?ɛQ# -ooYv<`*~/@I(F0Y,08'wN*$lL[} WYWœ- yJ:Pek 6cq,PC`1x"!K/9&)0A% 43AÙr+~t?qb+;t%h>XXYg6YQZr} 4]pekjÓ84kODkk?/#?KƗFݦވYpҟ*K"iV? tITͰ?Y ֱg3J3^$6>έ zMVQRЏTPQ&rv ҹڨ:78>r tp~ e!^;wK?ɖ0V(ϸJhc - NxJכxx4pn>G5 }#/i1$PDCu7C_[cQ3ySnem5 BsHh9FZ$>1ӭ@X^AC)O7"FB=Wx]dΆ@{I(47WK$ソMF}rv@7J)X5Qϧoѕٴ44&Pno!_ҥ[Sem}؜P65!)ekj˃tՎ1痢)zKbтkcYtм> ~{m)?|A0ā̱3mD=RUz;?Ǝ֜C%-Mw@0ҴB21`%H>d9txXplA_KS:V:sr;|꒗E Z!؂{6[0CETe^f,99|ıVK#9#P8ItЅ|"R rʹ1l1=1c(fm/ S5 Ë%z#K{L?gcX]4'IUX4T8k |Km~^FP~c INye_2fxٓjQݎg=TgD⭚tźU^HoΠt]\XFi,z㱘RK1A ^_Dه7?Pc70./鞆7ykM𑁵V)^ A+dOD%Mek|\ӌM/ŘCNl~N 'A| @l4bR%F>{2w!l!}M:EeDD< IJO2U&M vGn:cv0jrC#l$j>R?õD4(}SY[7.mmmWwɰ$ғcJ62 ";)t!gѲ!dW}I~1S@O[lnžoh8э}ΤTxv픵,ڃukQԫ+O7 # t>g{„ar9!q ߹eBw^n;Z)oUnҽ McXj\'lOd#Z<8Õ5<눋jܒr2sOLMEɭ*i$fLұR3<~ܴ{_M}Ei1JP$ulև!N-1bê^:6}dx1]!qBq ;YMzbSp;]&I|bJ86TPtno!~[a+Tά 3PpQ[9I,1H rq)a-9Z4CVvg8nCTqQq4<]aFM]6~y\w߬I!:@Aɀ޲_gF^.]@RYZ،KupdJ. p\_}#>o%iLdli+b2Ydf  C-a/)8뾷SHJ~c=sQq.`8-ob0ZGm;5K+V~:&fԹ8Εc>7f/5=}<#Z#{EہS'@׼8OFf^(!y0 3E"jJrSK(>}v+qQ5|GVRPX4'6XFӼث)jG5Pex+B5Bci#~vGc{r8f꟧H_U:d$,)?삭4D ?t[2e ,њ{ܬ )Xj_=2NNe2E=+, aѵ paZ_ވoA"\h[s1$f_ڠy ~A{{ f@4'(nu/0haoP:fkTqv ܇@m@p&`&Ɛ3yli? (ExK!Ħp:Tk~frsMo"#Od4"qxJc7VHv]7| Azs Y?n! L}A )wjJYY|Ċ`wI߮@__/!hO' D5,=hl%+w8!P$X 짰s'caCۍR*8[0&K\&4N])=@gZ4Ɉ ѨiD6 C &lL_ʘf&Tuzb;(s)O7⻖R{(^90<7%DT#!K)qV48 ]qG ,gdG/|<I01H$ztd;Zfs {[8[(Ć=ʨ˦ip^iC Njb"` YL/X~-")FKU幸+"²\|oL-pF 5%@.ukQXjf6F֠:*fڄ~0#rڊd5ZFrb)nڠwFف(t+t%:L 7P/9`uqPհ\TRf1$lP1<ሪ-!x!f(X]e%d8t, 2\"" ƉœOz^SB)ZRum03ϮteHgəH#F[Ϙn:܍"KCm -|qٔ'c_i?υq#B?;4Zi4m %MXj X+/HI4``5 +5b9ooݦE[qyVhQy"`E-dq gW> l\˵*:7T.!ǵc0'bLz^gM+0YAEBʡptElPe3V/nw;P1,Y >s~:|W)qwwLScvoQ0Z [#֚+F;f»Cؖl~ALɥ:J_}5qiNxӗv:22G4KGt9yr :/E/ UIنx۠ʣa$:sѿWߡΞe k#6byxn [WK]`tM`3bIY \7 &NA3iZ5O]vyy4kJ[LTsC\C ƜdBl=M^> n{ힰvXSZʙxBqbލ3~+?̤r͢='jod+"cA]GyRL|Skĩ!T1+4lyY@Ynx.I_; 4jyKfjDp]aƙ%5W+Nq7gaz0` BGOk a yuk m3a2pj kcL8J ű!'GNo2Q1I W88oJ ;yfm^ڊ4˺.ī &H6q=(H/.d?HBDzy?W+g&%6m/( VZƫ1(򽌡X6 ඹUx]a\i姥EqޜjI2i:DѩvK[s΅@CGAMv(6_pwp-ki,9 p 1k_C٘t_3(.ѭkCTB.95ŸK0Wni֡qƟTyz~ܝ)#e[1Z2vYA[ʙݠ35un}X3)Rq:pv a܋C,DK*h]GwBa>'^FX(nҪIO:RZ;Mh|f%A؇+s^dɓ}-Dd%T3YyDO1\: @Q}= !o|}+՟[Ci# ޶7J}p$rhEDgg0BD]O{;J)/G8ӥzc%Yx̵xʓKg%\~>6pΓrzIZUH w&sp#b;սtU#6TW\qXP<Z  W ?ԁ"w".NwzjS4r_ΒVHkD1rS$ZzМV/0*zgw%O%R˺kѨHF ~*dpYnӖ_q53\-}d;J$>#Т9J)01^X?( < *F .:ppIWH%;-k+ܴI@$Au-+^s-֔B>s!8;G?=&co 5ĵ"t x@^Fie,¡6{Z4M¼M|4 Z>Ζ[tx$e0Ο`^{0b[3.?wv0܎K>BNi-R4;tGd?TɩK -*^k-4 lDSBL{Tz}Jv  r?9 E J˼ւySzćIwApVՙ{[]GjĖ+ߤ}O/Vq}ku3K y)T˅NTU !jؿ$)f LN'lvqoSVc;P| O9xX{7 y1U0cl?X[I!;%g8f!MݝqFOV{bXyM}lôD}2^U<ҧ45AZ~-7lV>ȝ)~%LUR^<@>KZ\$+}ðtA+H)Q︄!,9v +k&"BRGM[2`3>U^6AQ>/؋96.gXhCx\MLy% q d૨pM`z )&₲a+q**0d8w2Rax</5-}H|Phrv湭6Lt]S mwO.n|bEЯߟxUkU^~ k㏦Uﳧdq㭄^}ۄ` %1@|Ms0&P͐>>O.$ Q@%h43$kSc /{i)ц`T2 ?Rr£³Mo3"#&7--3Ϥeȕײz=u"k] >X_T YNjDnwm<4+W\;Zd𡩪(7q{ C:343QgͯD$+:SL  &{GTLEҮU!]o'?4}܅ ۅ>]h0w;BKn:^* oN79$?y*|%ҟUm^e&Xm%\,FB+_C`Jjg6ri WAE1+Kl19qE~xA} |,3k[uFs@;7~ q$ =a,8kt)7 }SR526U)pP6!&( %d\AoJ/X'`LS~He DŽբ-u$2i2L&fgXQ bء|a.uClwp+P8 B*9~{KQJ^Θ'Ral=9'xuTd̮uxDYd$,7upM)whj %8."^"W!+9ܖ:<e($] VP}"uW@4P﷢ILq%Hs&ܰU~fX go-Abfo“ {^Qf1EYnKVg;k~2P7+jXb̙i `T7@ܰUYJ1JKJh*6)+Ұv~tT]R这TY],<ee^IoE .Nz>A(F'Mu/@AV [.i~ usZrU@ ̑tQ1?kyZ4K+%HOv{}_$ўB3k97DјnPt6Eΰ{+_ 0I~"HC=a&(ٛ,; -i$+G\[ 1,d`5cK!TC>Dz$%њHZA9VA:OM8eJ% fC"{jr0IqQڄ}zSAm'tސXzàCX u#NDB~{qlIXҎDd!d'#i2~Ҧm !b-LY=BߪNrQUA˙M l)8!Qs6),8#"Q 7ߩDje9Ex!BysSnnDIA 6I"|Éߙjъ/ZYa/\FkQaq>Jf`fU1V^-Cch/jhs6wcb났O`+9N_ٴ?6^Ww1FکaOk>j˭؞onFw?'mU)IgԸ  l6ǯFO%qoӶ }]2G8?:spޓt1[x)BT)<)5;cҿ^xYӲM)똸'q[ j&ԥ>H0%%&J~7eֽPĊGMoQg{cM?+ Ѯ4&R FC*j_yB [YS=7![2yWOWv`RT_%d B4e0kyrZ9H+ <%)7%Ϟ5(2/W+b}Isa͡&T Xr)5Hg!M}}ueRB"N+gNPHC\AU8_—M5t/U_ bamkdx0heAsd5k*% 5U[ Vv0˩˩>S9"MѴt\"aw;X:|񡩜-B}#&P;΂#"Nu4#ɢm|&Ud[BAC%wl%D>ba5I s6Qa,s9zNv>|cr:Y4" !=j;O:@57.i$Mo>wj÷N1| 5@n7єf G pƢ|HP#.E..ZD]_k;GGkvS|:7Q }YT}']v-Nfpu8+6\BۃPbpPǛ"OVq|;FZ<@ɍ6RY£CCЎ%oZ,Q@I)%z=%3IcaF}c?+sbAq93o?b_{Hwܨy43'L T؁nL+|$R{=& ڨ oR M3o}|C6sQc ̷`S+uZ,>&*Z1Z n+*WřO!{\[u!ǜվss+cNp>݇D* TnMD 8IC̮{Gp<\7k{O_GDNqA겺Ӫ\K0eB >.!0Inc= "s,\֚P! @Ճx"mWA!QUzį7a Z~3TwjZZ`rcͽv0vQgeNd7"mC6E`춇 7$l rzIn=VװV# 9Lw-t">/͍?;]5i_]#}t4/b-n!8B 4p=(CesX f+E[|jx Ly\u/|N9{|>6G ߖ0e\1oL(Z0̰kٶa((F5KAmEL\*[Ɔ9i.IA`BVB'a.5^tCNfh+?H%p*q7ڍ4Ōy$z <*m\-1F LzUhi0 ,?q:ը2t!:ەQ&ezH"go{?i8rp3JWL±zev#=FXKG#\*4xGTe;jU>d7xV8/?$IV JVKC9{IᮐKGfyhݞfǧ(6n\Wۆ5d-2L9A `IuM :`anRZ0!"3$h08(\RW N] ;0_1 짓[P5kMrI`-\\uAo+5| ma먋6oIQ\}PM` Hk㒾ܷv?bΥ`ϰ+82"Fgpeu9n9wn" '4ҴW?kC:撹cC kL[,З_6tfiT tO7R0gVTt[AXƉOiUZqry9~Hne>FFFhX1'ͯ-ըۻf!Y|vMSX񜶡7wn2y mج5UaO(_ĸkz.eC "VBiR3]p|k~j~唑,Y JK_t<nK*`o'(|e"\@'Oy<~ Gg6 iD}.0 @n>1*c ؍ԛ9Zɦ(˛ t8N_2?L= :ܣ8EJPWAKI* 0Z{t% #C+;.*( ҢX 5rIˮ&y^p2 ,A Ş hf [|Pi%G5kHGÔ[6)o+͙c}j ǑBuD(n+%ZՌ}p}<+H07$>2Za+"C-5)%a@ >&F^' 3EF"¦[BYOxU`@\}QZ#V_^ 0*CKsڈo`vJc͘4x[98:8j1w‹ Ēqgdۑ2ͪ"V="im[$4.,6I*SaTf8j(Ŏ>zyXB5ؕxϕ%| E:NvH2m(!>ǩ)& ԤN ,(w L{3Yt'D2ޡzWph6揓E ӳN<>Z*o:0ҧ_^($! N4>/Bکg3:o|dI,l3) *Yg%3YAjXdl)و6UNv^|1!~}mx=(>!Ÿ4~V|<)l׷TRv)Bk@yO3֡x qy@;e< a~)Ş쪃 aOs&"l-:С2içD{HGkB^,ڦJ/MVq?0]WkŐ = v)sZk~ۼN ?I/i I9p3B]D[PIyb gGsgQMzu2XL9Nzگ"> @ZzȬ~CjbyF_X0DAM|_}= MF+ T|΍(}VSFkRf}=n#c񲃖{:Z<:d|%)P,Tvp3kU@;ee%312_d z&ҞZ$oG8M6S3gD4*{M#m(V PL%ۏmәGd(!Bm"%7]IoE`)6ɛ)m&TV|]0 $xOEP5A_PW-L꿑Z0-9Q;4Ě<1UT-ώF~$ toۍ6w@NF` v)mxb5edcynsZyHw>fP'0-|.N(NW%'*ۯM. D1>7h|)8XQۈ:ȲEڝh($4s;IX}Spo81 rd- %/ 9A'r/%R I0T#8^kPږ䐡hBfxB7 e@ {u)c>1MŹ4td8٢[N`-R8R>LJ@5Wn`6p# /_J[s`bC_НwrBb]F)ab{ݭm_DM!]"!d1PiG@$0QEeBrN #{-]Ё R 8 HU0zUUpez5 Sd_)YwR.9~]wIk#澜"I U/!4¼ wRsCTkO,_pkJp4N/'pkt+OOnztfLڦ,h~wbC2ZA.y/P`[4ʹTW{-Wմun# }3 X3"I4Ɠp<6Έ63rr>cL -"F)r:{L6bE'_mJ~K~1_lXU&ED#.-oRۡhO(5IڈJtr{q1s$Ȥ%%3^0da83YeUQꮍ ,:fm Q*[1z B1Ir]avv,\]s*GGukh Q sg~~D@:iV xwX"?G`zc>ҋ =^wm,)LlMjo虛V]B %n=Ɗ|"Tųuצ3LH@KMN\(I| :h*i#WFJjX+)l^LzSfk+Hl9q";.?aBSod2N-|q˚Trk$M(}5V=QDQD04+CuZw17|~=\j2"i+ `~Jq"շ3T&=,,CT-+U_+\oP`vMA4O\zHy ̢`_G b*'I?muob񮃱r p&# ,W{Ş|S r&diS܍cO2(qhXDl]>> վ-8l#,ǨO7Qxܜ.pWV=w7Vz#yOjgzxMŎCpf4nO1(4`42O6k n4{#0xpG`XɍIAjں0+` .J\=` ;,9Z7H+iuWaHxehE-E<^&SJnG0z|mDY(7̜_A|W:"/Q惎6*"ә@kQ:U*+]5ȯͅ>xhFĆ9ޅՅ3PWY%3z獮z١-並ߙ\Q24"{N-?W"GX@y[ 4 S7geDEr*44r!~6 su*WIEOV0"\M7Xl雙jC||| tq5ŀ<P^7E&7㕸v"5P ,[TbrP>a>}EGMBAM'mx?OjTq*OXi-bm@<_i.S..lHV0uCzm]`5!!~@7&R JzhklHo>4SCo9<[PhsI?Br#="f.5ʮ_׼8( _iZ%=S?^{Fâș4a['ky^hzI)oh BH:vE;\'1U:W zg9wa2v<Jy7c$jf6`>==qTj,FG9xŏPyrLyP$JHY;CIat942">qE4i.ŷiKzQ:6efQ ;\ 3ҡF t8 oL'h2 4LyOܜ-cM.ֲLHLq_s2 #d:M_T q9K-8Y`!~%wO]Fm 'w{oӱS-t,1֘="1 Z3SVg\f M yLh<>K' [{֝o޴K !2Ten.eLCzk *lGY{C> q1SpiIH{]d]8"RlhxVB0z`>{R Cڢ󰛮ӍVz'b֭}xL`sD|ܐ8މQ$@/<`hC5ܠuݷ'W&EWu)*%=voXkQ6YMmdOr"d5ёmagFoR8S irV4WPPȂ0[ܡ<&\B w'*x;Jh@̰fa!{`-G~^EoP}xAĕi0WPXMtm K($5t#.hꖝu+)~AjZo{iD R#ɗWs־}(>FtlZDu4DǹFX/ @M ~1R[23 y*.M]5x^_bX7"?d7W\)DhiiK} qD+eo R3:ǩ$ Nle} >jgN°7 ;X0xᖗ$&w31J7o΋E:oj5j*%h'g}~ZkRO8ĆPk$GhA>3U1Fg`젰+;J`=5֦,Qi$cObB..Q K9&RdboE|D` m7u *0rT FL=Bg8ǃ(odY6yAgq*j&Gl.}5؜xqۉoUO~3>:9pO0]}*,4KSys (8P$db&4 1n,'TQ 1xH 9fP8pRsMv^ (HG(-Đ?0 TM6D5@ ,`c%hyvt+L9n[8[|~Z W'~v ;@ezgQ@Aٶ>Bᒧ#p-͒[ibWltrO6уKZT#=rܕ)Y4R0Qj]K5gA_۷=A6)<4=Kt-Cjc a:snU"rj@RM6G%+пƳ;pزS޾@zx[ 4T.oIG%WN>s-=Yu" @"UT:ap-dw n שS!yMvNq c w+zs\;fU"V3@PJ9 )+P~Dqܜ6\:mJb>&cFD0/yN2+tv1q=!9팿e3n@BHg6d*$NסChqp1[mhbPKsW(A$CQ`Us:]R}(R>lh/ Y~f*ds@űz^$>: ~#BjF>VEփTd+WMj)`5GK D7Cu,Z%lU-cˆxJͪUVm($X*nj=輯_tF!W~Vs }Iб^d!g5Ik\#VBܫ'O1L~Sf\mM($>dey,*x<(lB &.DuFr%jnf$??9.\LMЮɌ4u@i$.GN06O/33S,0m6 k2-r($ո;@ D XT!-,dqo(1d`t[*|`;x %Ĭ$bg/f'/MQ:8Wrф8zwżVfk3`rM5tWzURP2O2.~k=DvL`ײc<bVAv(F psZ~S5#Cq^xP>nIdt$ʤl|rpdPo0z1;}C#t_:bKEٻSv5N" 1!/0שw 'SO.y$Bq534.DJ/` L' ./(x  vqP~HVT7KmeJ:ĭvoZ.ƆqgH";S?l:"*Y(sN5&7ӍcW0l3ys1(U rj"^|A<47 .jQ*\\ p 2w<ŚR8GJ`9*@Jΐ@V ;)ݾS[եN"A]߶0ڮ% ]8q<%ib]`JfjvPbbҏ.AeX& 1 ګ‰kàv<6o4[H 2ͬ5npioZDI*iA/5G 9`c2eU 673]o;5ܕ7'/]*o[D\X<;\8}w, 5Gɡṉ"+]r.kXmq}oչ-uKA^œ'}t$L_=CN"2h{:N .ʠMȽZ%ϑ(1T:y{x抺#CX_8 Z(zb/ N")x=1zZ> ӒoxAMW%L!i [, K.mO-v9e?yC @0k%PԹ*e/xǽ`]!¹wg1k.V=( g'P~W pD@!]-W>󵨽ۥ }ׇ9SDZpmZ̓{L ;8w LR$: nmߝߑsM|$f)vS]nj6bˌ*0@=OO )ܦTwlo./PUl W9@~p AE d蘲3Pv?Īl&%Ld[o̐{hd'[ł"/X- ]B&$ptIEG Ujt7s˔o :IYFomO<>Cɍt$@]v>"*Ƨ $;>4xʩyKK09[IlN1۔VCat(<f|?)xi5 B.ӔH0ۣp`NVEp=14M{ML\KU֑ '=%%I_W?\;Rc T h'瀋)_zt~kjꢫlJ)Y >/9E=lf/ydy$tn3bS_@t陈UDVԮ 딇d+ȥQ '+T"i9*f=Ɋہ.v鍒5D#xG"cDNxr&ӹ)snKe%CZ.m ?owR]u9"} x m7Ȱ){ҷD o\J |NJU|Ygڊa P?zBi{xHڅ~~iXWl~^h+#T?g,Sk\;sUN~eUTRKۊ gҳZߍ3G3# XDl-ܔq}-_cV:vG9М$֑Ô{4טue>u0t䛷?u퉹jbr 7'Qilp@[0subA%NR<&~_U~x`OW?ʥ>0ܱTT =y;,2TYPͺ}l&wn!a,X߈~G$Z<_tYCA/C:TmoT7cE-oQHl~2ܠ 4+;XR&/@D脪ET>bukBl[ W#p:\IKJ%\۔v6&~lW i&|j,auᵈҝ $!fy@Uw{awi9|Gִ2M~tњP&dP줣@Due7aP*(kgn(#+WXnӫ4:iD/ ! 7&MÕftyH`w*l)U2jcf Q7E@e>l]Pi*/uj t\r"ҫz ,9 WK!K~.?2mb;& 5yy v}m j\Nw/]bïťQ}NҖ?i` yz3(t[0wy*QJ`&Ҟ_iL^ Dsi,̀כ +XKhҳVhD׿"^Nޡ؋5 MJ|Q7|*J<.HڶHc7'L~a0xܔk/ /ߗW^Ddzol ӻP`s%I t/ dG8@9̝"qZl}rP ~HQqBS|3l {c#a4>@8JH9:vz ~?Y.] -f}6x-wK~1+amCM;rNh=},]=f/XwPItkBxt"/J@`_H O xl3B:6,}`.[!?>Ff"[ ~?(RWA4 2S宯9䢭v/[~8bk<5?`у'>C[M)c5wSrdrzre4hǦҽ-yv}h$SvtrHlnڼZq.#ԲR5 J!9º4bI:P"CdD~@sވoxc/RNِ]xΩs&xr|Aرe~W,^<}Z-'8ZBݼTQl#`b7 *0^Z&Yb>N]m@Sr=͉ 'KͅISl}Cbau#*8!Xpϩr՗)gFfQ/ao_+>͈w673ag$y113kr7 CElvz=TGKP`c҆;'lj)Ο";s?\V$z+6Ef6$ю%3brr÷-! ARbK!N@BC^ħHm)4 Y<i䆰S a3Czb䋳s`vw\ݔw !tȓy(Rmɥ8lǕōzzmg|pp[v4gdt2(տ(;qC–Oґ^X{Iuqf9/njq:A7d1@_ΈBX*{z.~qg)*rv2*cc{F,,_W\qX^3264x>,L}GDxY "I2+m= ǼR @]0R'[8ˀw)efr:U{Wr1%>U9R`M [ʑp \F RT;`kQ5KodKT qF_H+3ʸx.O\6CPJ )AU'xWYU*qZl\RSYpЍr}ؿC[# VṯT5/jL=߅$'E$ƋsR4k8֙=R)^.AD\H(| u-._lヸG=ûyxK_^ U,6 Bb^[|<'٪!Cedt~ٖ" 1+i$?mӟzd&=ܹw_GFIG@[RԝwC|/v]4#eMlp gq Mۄv{| D V3oRb=,@:QRi+7[—{bn]9o3X`q5'n{5i@aWԎج8`ؚm0F5dkC͵Ey'b#D`+LH)Sl!2IG&F(^QY؉G)?.l {C xN$R~dX(ȳIzQ*Q8dixإ#6+Ɖ3]u8NA'hb'#7>h?:_\^5&BйYn=l!^M}mnf?0H;^>o'7drCQcО7jvERg•uT0!룮5ѝ o!-,`¸Dj k9IQ2+ym+ #Tr]*Êj5Y8g %XaIPL@^H|y&Wlfj}?Xn^5bsFAȀE } /@αL.ODAS@i2T3 t* Ji0lcu{pGg0scw8sIV vEb'%)2+բ,~`v;@ߟO n1 b4WX8#=XϚmnKe]Cϧш3'RmR{k%NݨWXSQ'͏S'B]'W0R#<\ 2}CQyY`O@UR},mv s#SWWhZF?0 JT<9W1d3cjjZ6ʳDpCXIYD~[ NGI?N!Y֘僑jmda4 CrO}t+ڎ(s![_G?W޹D-% CqN'NY=^퀿T/Y :x$n%+lG[.<6%Hb/>gR`HD?u..Hu\ knh$d5+7@%8+1nPc`S"Ĉ>|P\?1sD""AQ򳖕W?1 :Tw q ,0ؘUQ7KLaǗ'Klv0󽤤b)Q-ڪ)K ɉ>M½[><$5)xNd8a͆ۚG!7 `Lֱ&CrK)*LPV?:BCv-r+ Qm[6gꦀܼ5CZ[^WeL͖D.ʵB,#BǎYÆ6 Gt&o1cj/(KC?idEz4ã*ʧl̯EMĬb : W& ;)ѕ VX<*ikk2KX@:O1ycԫfVE"w/؝j-{*HX)bcr\,6)0HOA2k{UMEZߡ!PG2& IWB |ҘP쩫L2 #b4XJ̨w&gڠ.zF(x 3᭿0Re٦Hӌvح7 > ;+{#!'ڭ2NQ97okiyJ'-/hTs鮒5!W$-ĜCHm^XtwG>O@J#` 7LU?W^'waH\q!'oI7;jEEo/_fbύ%{zSwXSG+C^Sa|K،s6}7O) -PEhF`lvDP\Χ*!QSM.a"o U:R;m Eyt-]-8-Njڍo6fU_taM{}\6n += Z^zUSyiyG6ŽH"-ӘX:TAc&w4n|?OKs#!N fFv#Ne.*HضpWy pwۜI|66G+9xOm1dy&w~3>'.rϋ뤜u G).0$,ȊA ī+S?kahJJ"E2RoNwȻbhU/sDxW?9)瘲 .nĦ<#VbxH>= krڌʧ7iDPa^Ҙpctzc/w# FBXu ] ^ϋ$A _tϦxS;VN,e5H˜4OSZq HAF>']%]!(,Ola"n^l!jFC!鵡XӸNJ.]&ܝ${$SHpK $mE/ģ{B7@մqHsV3:"l4PXrvկ h $ϫa^649Z𣠃6j㟡wvQKq%Ԓ;"eU[QKB#@(KyobIלAG]HIk*JÈ>*〉Gr(4=xlW} M>;Tx'ڪ/vt5l}7 CutjLs,wV`5Dsd/?lClb ȤZ|K2\}3i+GH DuBU+Eˀ,#ʅϾ0C(Ix3-KJE!Fc ͟Xu4\ȔH4EJ$|\He ԃ#sݘ TV3؎B8Zֹ-l8Nw4ކcfř@b$ !Sz!o`k54˛\vNЫ`6D.N{2p*95)HNprUƳ^]%1Z:MpLHD>luJΧ"bRu~ /6+[݀ uT&1loB"}ucʔa:BVLW>`){-ŬGаU_V{vW3Pcy PLsCv}y0I[YU`hrz\^֠@= '$u_\s/ la>.UBpkɛ J %nD2o0~Ϳ 'Ncй H]ɉ)t^f Gwjg/»$(P{-WDВz~'R^a.?sjߧVWϫ`Sֿʊ[-tVvImų P t42z.CD5Kɿ iN6KIFsXSH Lv}L=5E#g **o!7̬i֗ ïqsm3.9hrZVNɶ[oEmUWE_]Hk.iL7Cз4R_M:לA{oaa&5[#LA9ZCdHh+@s5â.2౤B@ZYa:X.w02@3m1/hZSfCjé)U#  ۣ)6VG96|̮IoMD~^H<4ػ>bTbG#,T?ۻ8hY(280Zn#}?<'r#|37W۹O!Pp Cu!'̬ p3ť|"庸,qdzpּɈJ@n3Pi"KA%|/v@91{/D+ \ڴZ[ N|Y*h={?SMw[K (/>.jsv?YH@-Z+hG:vS^FjЪZN_MS`ˣXUS%Dpm+ROcQQqbHw3ttmw dqFx"wY9ˏ9%|儯b@ա>kN: $%9V#޽"Tkk}7 X=Մ#ڐ#)- 4B1dKWvkz#D gH@Ͽ^%=hFm ނCغz?Kg(GH {FDZ.T6w%#o8ݭM+IUs/Gv1!f,Y/lюۓYdrUA5.,,`26!<h#%SK&xA 4c-zen>]E"m˖nCL|`mGʷVʜd[eI6dL b k0ஓ!ќl*vAۅ=Y|*뙶V+%ZHY*҈(fA }/%t#hA騂2v)-2. )jvuYoG@t3+ک?f5 %oq;B:6ԌgyX:{HSC>|”VtߍxTmzɛ伞 `\.HFdjSbhXh) -ȽtE4۶V<-sXÀlm宄(SI(hifEW٬ yA2[ih2GoixO׶"fI#@kRtU4GAcVfN oo2zIeJf5[UTgmjRA}*W3ıo71Bxfq,J/bS@ېA^_Qzm\#ݢ~܈HWcիQSm`9hZR{Yge'rdPӼ`U+] C.AXnx6 "_]/BUYnLQ$aH)56Uy 3Wp HFAzxWX($Z8].jˎl/\'N^Kr+'l)Kі$˸J#YjFAWʍn*bX@(mqeƕ-4l2D%*3Z?JVNi<ʝzv<O?Ɨ,7ĊX -uyVK83* `;!LF%̾q!446-^k$0R`6&^-OZ:@6#gOd qE̅~J.ss]x/$pyFo P%ec\ur)cIf(xpEѳ[!U?Xd\4W\LfGLhŮhyP-/< jD#ٝ,"OIE I" $%0gu:C!YGJ&+v{ Q4>mz)>]v!]I;}tgF;paR6̻V#eQ`0+AvEzS^ ?TfPxSa5l㘇S'ϘB'*Aؑ)|F4RWYix涙(xH$ϔwhݍLWu@ިݸX)e$r{1dsJ40Bx؁+˩X0%pJmd&T ,"a̯G46 E?##e\iTg"mp97MG8K ..P+J˲ f2NCazS?a0n,KC6\M[p[C ƿ.FlVHXH@aj'oG|e \7z?,_eMuJV.押C:J$'IBb*Њy"nͺgY5KGT{h;z`??9פnc^Q z+.[[zI,F( ?KnNœJU{8S,j|QB܇R~RJ]SpsqQҔK/of\jC;0Ӧl"iNU݉"c2|bHufœT}6ÃG|u*L,q{x5 ;#TWJFRjkT3[KgKҪ(6n#$Sw f/-X,N·U{LF3.*}%뽟1b3zjKS$1cWdlw!mp[WMaLk2 ZWiL=nil*ox #D, S#1I'ߝ$x|8VSCR[UQ.~k5;"i!P]Mt#8@y.gޙkӊ;G?b܆b[H !=OH8R77y:h])Q`!6[~÷<Μom#d d]$fw6 Uڣ Zq nre)+Zå' wswvՖu-HזVB(h,°͕1tԵ%W5|cirs۲Yl^+U?0CRz̷wM4}GPΗF|P<oFb'ϒbǚ2?Sܯĝs=0܅-v@d] "_FtAR RSʑv?5˪XGn1)~i&L1VP(=+ 8dSƌٸxuJ}w ˥0tk־>%{u #U$d} {s<~G݁EAEB\ Q۶rl_`%적,lުnn8"~g(]KFZS\9͒0FJ Z2nۏxOD\ĮhelXO}2,L%C0pUѬԪc"Q(Sy+F9M+SBɦ"o~fTsb4&q|qcQTc@5gL6|S=gPCo]9D4a(F|+BC1v?@$9}5mos-2GYj)ao@Кˁ7%Fpo,Yqp.6̍ FVz:ݓX4= xk5S:1 p>dq0]C:z10sc䰴*;R"W׶[ΦkpXna`ad@53|oѫ'I)醦ZI YUj@L>-R_<]+ -R1J6ۚ}';S(E|ؔ8e,w I>#-e\e9Ac̞&Le[8E7)g_@u?Y̾Ǜp i p̜šb喻zh H^zDnS<!׫f/tԗDAա( SN> $ (Rs9C#:i)*f!:8vX|[=%Iiӂ3+ڣ<>wqbf嬓v]m[+(E[5i(%䡲!#o$kUIexcVƃ}JGS @ ⠵ԏ0YK^$Uu^B!^)ߑ;w5a!<{Y&$,H"b!u~-R_] !*oB;-ԝZJƛ3N<϶҇4AdKX$=JMܑv}0 p6^?x܌dwm e<劙44~ CP(2[R!B|WԈCрs,%_9 1[ 8K.%,9!斷ٻgaQ/ti9͞doǐ-<"XJ[`Coڝs~?6)I'4sE|mah?ob$#nh @Ғ\{f;f @A ` !bT^di9!ҼWCp >weq4pgL˒-nu"^@g}?tbk/C-3{ow;G+$J .nvs౤2r U& xbt.,AЪuB Uû2z:į"ϴ0[[g׻{KSܳ ~70T1U`|4^pݩblG2f)`&"AOvS = ^ly!gZrϡÎd0Tr? E޽3\RC@x48 )?)YK`&$U6m%.SJqKcXmC)\"-ӭ5?"pMn!wU57tp-x-Nq*tM,(lCtI*?c:g6&RˢZT1_f|>tG/I G) 0\FoxkKpyLbE ,zo\tGe+ Ry^3@t2T -7lڀ'c-yb@!X[YmBw*lW8}v.%2=9R'.l5r !?‹a<'~ pqþp_$ε')ʥD^%[ &~ߜe-W"0O,a/uipyEBրɬ[V\WfTL"`nWZ(t@ w (v1:mYtV`zX ?O_T[` *md/ܾ_g!+71q`jBy$~ L`4A5\b"k({s%^!ZB`BqV7uvr˦xĒ`0g7Jb_"ũ`~@c;$Н*Ƃ0L^| Ji̶#A%_ иL.X،I<4,]ъ+(? ۽gOP( &?qP>h*T;bGWly"< 28Xb~/哱,_ tX(:^G?#{9OBRkNcRG'fᚕayg~4X.?H @ͽP \z$~-?%RV鬨Vs*|:6WíVLk?XP+)5,2|i(E+炉%L#qFaSpҶԟ%Rp&H7qX]:ǐOl$#Iz_)U z?9yCLjfQ~55#IJWZs K&q&)EՅy1~Ԭr4,mlڏTk3Bz&YT{o!T.#ep5x!x&ZGvISm\tpđeDơv^9 4v9",&9<p"]u-S1%1?.z$%u@:/e6'M*bIZUKm2?aeWvt ,9wn@o8!lnah"֣>dl9~fK||V){Pw8%;qy;ie\0[z25U'#RRHc8p9_7uD8!fYpkHpj,f#­@Aa\*.וgTVϪmrSJ&IY t:Ïf@C5tz^RA~;DΞ&E&w~b O5*+ *\?84 BI6JoGCuBj㡰:r/ ď|'.O[N88+R`E7`!gXRu¹r"|V~ NXf;zkY‡$I軓Hy=L^/w'`-&N{ [ࠛ!~[`; 6 n97M"m[/N":61 = iuDz#}W@[_+Z3_v8F]CnЩQeT։+Z~].MkitL=n)aN744dǷ)]l*?z3X->BXT}W3u z_Rj߃ڡZg5üb湌'vѯb٬`,$f㥛ewj˶zP?c8>8Rr ?$TaрWe#4w J&I{C >}z!G_(q,TcYRO)ɧdsځ'>vlJd)^3&]oTuf;!xmƽ]ji$trǭL 8) Ue!KʚBz?_4 8?4}1s9E^2cp:1ww[aiѥy4v8U-󡊊𗰋߷TcF(ͯ ~DΈ$>+q쒾tz&Ny~+H;YjGG+?FAd\"%G (sBS@1\3@_tYɿ(lw P cĞifp0\SA3yX]03l=tųX9}|j%ȷt4|EH1c<1HHH7L4' )_L{r$rnHN}}濆@ w<96T=AL].PJV 77z0ԁF/U?)+&gS:XbI;n始&;%E,B&,Zťx2kJ  ?쓜?L׺2dIY;حp{nx_")F78:z`I }^nG%*fP@:=K!_Q9ͅ9j-[% $T rl@lOGmpeIf GY;/Y7{q)ޘ@aBgB*psB3{J. LH7xiH _ d0-r9} CҎc71ǎ7j8M#3:8 0"H?$abyMwlD#(gFǰY.ɉji)yp2{ fWϴ+f7Ps>KVEܖz~E|R8j==[)~!Z4}VPchMqBӹXrߒN7UU'74CE^!yU[IA,>{nk>g]kl{y8Rl iV-iE+tfB,CP})A󛁏ͩ@Ò7]&AD?ASBu.DNeβ)E>͗OWWu.3{HIw1?!૎6 g0DGoR1ś^f4AD&PijJyVe /zaxۆ&9ri`Mg y}LY)==4`^F"48֡vHLOW٪,]({~ : :ֵ@K%Ų{n &؉ }iDJ{y%&0ED)t]'?rТ]ˏ 61'z?F'U}ߢG$9-'ea2,tDŽc5*eYp9 ܧV7g .d)ّnXJ6(QP?66; $28s{4F`QS+*.f6uM{eG#nNk]|[OmCR&=Bv%eݫڥai㳲*K|w9[v {0jL)kϗK{Jm0eZy:>?~* V:j  *!Pc?F1Ϣg:Ȅɱ uYZkegVB{;K{0,Tv|DNd$>A]D0Zs`2أYd¼;ehvk%%ԧ%Kf'pw;==Ӗ7HMxP6*((z_+S(xWcAC(f0EG]kr4n-9 QI+։<~YW{ @ė%&e64Sɛ+f?,"&L7BNy%NIA^ۖ,䟇_:ݭ9.#|ޥ!v4ǥLmȌ`.vzdOdج9[gpaÂ#.f TdXGDi5DžPCh{j7#'xMx@&vg]?X5)K;Y'hp!0{V|5)f'7'?#1oNAʭ8OD!BSxjГN΍ > K [!i{mL%ԕVԆHwW;(Xn#!@DK}Kp[_lH]Y7& 鵤,Su)L P iAL`l ;ۊJ2NjPaKhlhBFj` - E(]ZDd$ // _z"tT܅ӉRr%;X16TNcM wqB=*7v\&Wl +]krzc9$3pǽY<2|0ՠrL/ -VעɸRۍ3 )](l)ʹIJj-~O9F4t~Gx(H-0d|:<{Q]9R͋DdR[9h\Vc/@&IUZ= K퇺{G+Vit}4w/A\9vzųt*@\ kס ?<}&BךF-R-ʘR*Q݁+[cZ*ӆ9!X\Ejn{#%jSux8R|,h6º~IŌ8qt2?Pz;l ڝZQ|i=8{'cfv8ҹ%7j5ܲ[xeeMYB2+-o"j%Ffⲵ2R0^gVUC$Р֑F+rvzw[0"8R[ +ܣ^sg\-G:1yOGYK':%q.ӟ_ؙQƅe}1`39:Fv9h̒/*4XO`?'i \mـ [曐97ln_S; hoj,B*wcqZP:*ZҒ?˭!C8]qޫ~fg݆®3~۪d9#&0EYYfD)plhl?0^a $CNU4?Fp Z 窾 8+t4 N9?fOubos(lt}$t@- chvX{k/պKq@iUl!-ߣO С4DWF8@M`y{/_ q6d =܎zPlU+fW+LӃ}o?bc6Z?07=OsThiғ k:Nx8STk^%,OZ!06ysP &Ӫ"ރ0M⽠UkBYKLSU)B{rV^91#G$"R8#w=e`((&O Z/NNK`G.pj 7q3d,՞o$!X bR[xBכlTNWal[92aQs[#4vdO/A3C"R4 hiqVzj*`z GX_='WYu%N2^fO 1G&+e&v8K)E$^9@j:KmPdǏR5a%M)¼$XBrFx䡫+/(!bGke7:xZyCi͂nwsA) ٲ:nHXEA_ۄ~hHg"Wo_L`J#^fmo' %lb ;٬`Ns2*KpV4 xJN4"%ڴ# #V_O`ȵ6m0'XLUe|n Z$3lj\pN~ Rc|QL{:c &2ۅ~ǸxL_#Y!C'$KA60b<D@_/<vd_(L^lѹI'Mn"P`y NrC0GWMgu '{7=m>bC Saj5V< _bϜ8qeY?m VP8"^zۈwizCP*(,3Qe(8!kkŪ Rf]o?1J!5$!_U )5엂k-o^C\ l!tŅ`@Wn,+2s[1)ɏHm7-܉e ן<wm`6,mɧCҝ-N=kħ_ET ZbGFӕo蜩 oV%ΕHh%<<d)L)9-d YvL"|AӺH9:su_4[AZ.xvFa!Yp1ǖaqO&[ mOD5 /E2ƕv*lm#<iߤ -ti4e؞S{(s5)^9.03ʁӬ%җb&JϢں$xu)u=ڼ0hOQ@Z^DgLuʢu{S`ue~/"lԱ+ztU{b&xTnB3J 8mq^L$Ųev$j>zɧ8`xm;)ӍhHm-IVᄧK#78 [Nd!E9Fi?it /uc[uXAP^}$|tzL3+K"Q#My괷a e;DPZNϧ<KXDПv1 h |W0 C. Xp\ $`v fx(0z!σ9P  RqbƗgz~OrΔy>_!Ҳ\xQ?K&W|޽Ra"Gf>QƱGG%z^Ojk/Y.d6Pa%5bK"v^@eG؇{{*Vv] e`ffqँO@mP1>  Hf7PpZ֞$SQ5KlX,=3h~{ upV1K3]$.BGeF^8*0R=W):2;6fIY'KN6k&y`.F% ͬLG=ܥ~n}R\ ]&Oo,pǗO4a;3s>Hd3"`IC ",DfB Ga!PΝ {%`t>Ayf:c E7a-BTDM֥h`@xI i줁[-"x4"4tw@coCFtlQb{ʲ^-xͼmTYOuW"8~^Y<%}rn&-"EAtFT!Y dq7C_hS%+s ^oA2m$OV ꈵ(@hbgOa3=q lQ`C߮ |)'OjfBqؗ+_58E>k961TX3,{ 0딄m @6Umʧ1̪@>1oE෎#To3y@=9d놱Ejۭ,`PF~yDnV04e#nLIvz>WTyd F@9VE {ptr\YcdE$gǃ$;DF =jJI]$kDm@pH)5nQv]pڸZ]p43s AtH rX{Ǔ/.m=:z>{iD_>ĨZ"fH>,9;M^~?' /sx@ZNv3UbFsu&QYm6)9@_k`߈S2?eh .a!]7sg9x Vɛtreʦmu"js;6̇x>WVB{r zн8'tpz Q X\.=e*-nixIV9ǚ;aFbȱϔ.ql +VUخ m/ś0mxFR=3f LR!M1rZUD.((Q޼&`(EB*,r$*GVE Y1a_m֎s"Y_d34ˁ9fb`ƘF5 `y"cdn&QY|_ wd[G\ȭvוZn\!"=r!En5*J P}\HP#_2\vBΟu7J= *q{+tcQ touKS:*0&0r\$SUµ%ʱu] ʼsX)j7Q1qJkQ 3<n3:p v`nΨs@ ] ̣Ω=ꅺFV)mwYcz/Rb̶֜ٚ e:GI6X`w I P:gvE[­ofIWi{613mv[zyNjݾp av3ΐpalн>j}q9N>zQ p:e-ڒ3U0b[e!#0mnhS ʾ!n?ּpFг:ʚЅZLRRM TXl涏SVbh][ gZRek@_ stf!ú> FRjlk"Tw{$rɧ R9пhVp)2ly3gߢ9]vS*yz&f2YSfY~OBrћCY6nYT`Ko6;HVC ]O1#R%j҅)H[ ͥ$ ,|V}~vY [pp,d·?VZ{Ԝ.vmDl ed]~O^}NᾀK|:xЙ};' 2`h ]K`}t-d0@f +/+Q'Nw~I K' 5G DQ%~׎q6қrCdFiJxA2rT}čkY ϲW|3{ tGǼrLm))8pM?0AN2Ջ: &NyPQԌvZ*k ϏDžIJo?.y7W2S"[-a#4x$ Q\@(8YE*.:- .,`>b5M(or&C{|r1CAR>r:GPT6XQ{r3>޺呜v!%τLlꅮ| Yk#2n_xT<'|{cT72j1nBT+XmEI\Atn8'ݤxA[D;ZQOY`@d1=BQu9\gK$NM\y="gws" gEq.=pt*=i,}ѡBÑ< p[Q֪61XԮq,!Qk=i<ۋgaçj(zYxOyt֙bQEz4g|IXW!hʃ!_n|B-p 2n q+{YiYZ:8Krz,̅c31k3N}d.<`Y؋[ HXP/,(Ipo /H YC $; (X[|2m0{`4 nPGR4F[*M̡8CҫSPڕJ/Szb˝4o! E0s/IPl=AIyaq'4qe#t%%+W9O/_r7_r>DwZ9 fLA{xycec7N}gk^y{jKĖyzM5E KJEا߱(B .;5eb/QҰO-\A!f&2#)xK-i]J|P1$c4in]LwjEeWXYJee_ 2=d1fg^6cF ī $owUy1%b"4V"%Z^RŜ?3`ͅrJQC i'߲LdBL3@*aߦԕHv^c]~}%O%6|":!E, 8?GNG8 ie GKꀟ3ѭn*4w5O?mօ;ͅϷY=h#?NO[1cy8KMJZt䧉g;p DrVɜфs'/" ZOj( 'so?lhji"ċ?aWn1<=ƭ:t aVm3J/T^]yTV7ym}itKF G!> qM beTt@\-z_ljR?n0o7Оt \?r`bJ O} Sq5&> d A>ʁ($`e)c^5Sͯ ͊$9bcnq~j!3#1<5j7 $4Lc!AP(qR~&? o*%Ho*R!y5u則( >2%gJ(j-Rastn>\=M&SK D7[m{xtBx&9t>oS3ݞ Ir}grm_OyxIjWCHjѝK{IO٘\]l8} @A&]R,z[Gl× J='o92 Tn!NlL1tO/=f?qʠ]QvG9vpc΄a/')N'$ӝ5c7ExrMKE8FkD+~Eygmmo̒XvQ:c`),U^\ejHUvATGX9bĺx)YCq&Q5W@lݲRi8S?OFIfice$ǝGa@TG.HO 7UCx)2]&(G-ގEeʟº5:t )Ja8Tz% ^ i@K #Anj?0ni'Ȅ|.- uSAG AZ=ףjFl$Lhbd_ *:'-Gs'=AD3BQA߲"#oAPDE&4Wʏ7l8YE E ^iFC{LB*aS¤W,h>Cr,0$o>!Tw窚)"ѭ swX`Wtׅg4C2cٲA#pu8b5eE9s\)Y@rXEq$,{mC,ܽ J &|mGDÅN/o0 aF&ՙ7QIv̉x0digD }| wsV)5>:y'c?XYlf(_B'qqxj8Q] :|d@X6u=um|T`o'D@Pa6{XXDqQc>Œv<H|t̚7Mʻ%D^rRVՇlr tMwDX.;\l*QDDs|yIH|qz5} >mNهti] jk㙩sɢ 0SM,{ J 1S[zD!)Qߴ·@= atOZ_|p3P6q=Bp{@ ]'<$t>y%dD۳b=` ;Bh7^毣Y-9tkn+O,4xB x=_}8/I}bVHQ4$‬Y[(PWy/fB'LV~,tȝSxWK飇LLGKY6E^K<ȩYoI\C$F]YO`SEb2~$Ҵ wfi6J?04B.}\' 7\ID /e$G3f9*%8Xx?S^( ,׋sj6w+rnؔv)^`i(Ƽ.iFSD ǝ @7$MqU*=Q>dm0t]݄.9C B/ӖCN :AkmL/Mب6% V-i"iq 3]♞`ML(kgHP̭ThX4-LY=SƄ49sH?\1]T~ڦ 6C&ɂsU:% |{y%x,D:U}>`ɓ]}pN~?# d: l 1լ-ѤP@Dž%D"L1: qLc c eb[x)PXۣN_%|Vԉt2=JUů1`s&>`zXΗ? pQEʤדT"$uyDJ әb pQx\ҫ, -ˑLdyeF]9-X6v[bʅ.Ƥ߸9:zpJ1iyjvQeq,#%0J?R9aQ1tM ׫&j}!:5}MOwg-s#uI~Jv"F U¥!YgjSvUc#ϴ-(,ҫBB|vYOk:4/e2x x U/VͤjMk-{N3g "Q[)"ۦ12$[$ pmΈ:v{Tb_WِDtr0 %BȠԫPmd֞A yŏf f [>oOOK8濲|Q[S\,S7;l[9Ш|#]68R:J̘ckP^;Պ#t''5t^J I=]@2Tj~xuiYZCݿѴl*zX7 '4ԁr iad>*p<%V79Gj`jCG6. ΄vQI|:|-W1IU!ɹ㻼U=lqP䘧C|ǥ\dDޜˈ.xOdy, iP{ 'H]U[x .X6S$^9 =R~}ln,$oF`(JCW}E Z4qP`lzA.:EF'AFbէE&$@HK3liH87D3I\[ڤɂl$^јIT}+3[a 5-+6`w1Ϣ NW_U vw$?qmNMWIl>̹ ,A ܭWnz@lx@~AɱHNU⼗go//kv@>[]DR< zq+s`QH=$R^rL3?MzK&٬3ݱ9w/ @mlj<uKsRi%4Y%}E'=bV2D#χ0Oɖu|3ҜJ[|B+%T+.2Feg׋c4Nn9֚V$$]w뿕^^meő#pbbƛb99FUi(_殾* ӟi:h͹j -Ե:ݏҗ2V 8seB/g+\H'XeEt0s/5=aT 5I??r( 'Mw0A!wuV^.kv04v-SVQLwzANݺxHjM0Fgq :gc5#s"hGP2+B^,Z%F [Hًd)iTQEYHqI⬟rtͅ'Q6 A-2Յl+^y))0@믪Hps0ߌ+$[[Mpd}㉫o3#=PUe(3|ĝ_x5WF:yC}0kL\%^Sφvʂlp0xc,{< XH"Mx-W4~2\Q+NfL]Ru" Vՠ2^F<НnwP0ͼ EfZ>63.wC±ә"zoCA.4!ۢJDkŝkk2-(DILa\pk~{wHN#t$+ARruj?,;}28N i؟5=@ߝO5K*#2Wh£oZϓN`禓ةY{yi\$Pzx. DŜ g>1/<<.=*8E2 dMst@]b l8q/m{ p_B`Wﯳg3n-ݥ+PGhmm-M tf1,^=LERFdoĭ,^IĤQa)߿)eEoJ%Bjд<*Dv x^ke7_Y"&ț7!/Qʋ;wVܠG䝳τ[Fְ;rAGLJ-Q zq=;tv-27u2 Jojm[-?+,5ml\%<#0MoT\S JTn vJDuA[W_'u?nnwbs;Sy2o{.mwt 'o \S3B?]*=%Kخ/;l~_̝4"?ݛ:LqE;,8}=j(ceKB2=''f N^Gw (O]%6v)b8!GK lțYm@ 1?l>Yă}N=jj4WaTM{9v|&,!GC#-xnQ[y%鱳 .\<Ǡǡ_J:7$0xLgqr24\qD"|zT:%p1sRKP Cj{l՞&bW9diFf(|ȇF_nw'<7Z˽;NS^_qN`1nV3o!TS1aOqƸ3bd?dk!嫔,uJ`6>O i `>㯀*K4М$qNJIl4<ysAM7aJ;uw5%jXڨ ~qN$hLJ|a5GvƏ3G-{x͜\Bn`҉@)jB]&aL͸ŒZ?.8&>XPp ^17j=q˅qˤ(TC%6.}\!n`Z= ?D75,NEM1hF]اqX&N} ƇeԪTem RF/ ì1YÉY57HCjN,΢&y ԨK1/j(qN899QoGq-=Zц|Z4k4gdP%ӶQT۞Ya0b.6ZK1e76hx?2M6ytnЉ SxNƦ2 hqv4l.-VڔrI Fit&5c>٠i v袱r4JC߫ T+&YCKjC@=M#$;q1vY+ڇsT/?KE9}_8zF*XWS%TjcӒ#):S \*Ғǝ-Mߧ7E;*ݯd!v(˽.=lp@_y#?z)i]ǁzgY?h>_cj755>n\{%ȐHќ؊2|E[0Se%+杛&lԏ$ '7%t|4tdoasv`sк"ab)_0H(|*?QIӗ!̛V5ct^ #h4z.NAt.#a :c`0e9Y4[A5h!eD,iqE ]{l庀f+Jt9V9ա4"?&!p+k )ﻍaa[ì7_ݥx·Ff:a礀ZᲹn&1|ք}aK j0:6\vAi "V%Ai5eE)pܛ8tEK'x&ZE+b?B$.}DfGvM;񸟏*hrmSyZAKy5Ʈm&I">μԦF7f q[Ӌ5f}%{AhL ,.<˒y/GcϽM֥.$yB W.ޛАR6,Ki?_V RߴO914O 0"rZ\XUS"f㖃a xH4$Gz0z۠O W~?HŒ18$Uoɘㆇ rW9c0${s<']1$* 8ȱ|eW (ѯya[@'h d vl{UZp7 RJ?)U*gѲ6Ѹ6r NjZ9t8v N[SX^O ,Vgxxa.̧=wh7pF 5S,XN Ū"KdBO7B?ZK$JnbM>"#TF0?Q]U"A/ّ+_og`O tElƊAzeMLlG:"Kn>*gG0p]7B1Jn .]g g`"Y3)Rpbhn~ɐ&{Zzl ]wTEr ||eot͸KxTu+]M oup˻Z E zif]F5,^H>GRa3&#_nLRux-VXO#lɿdT?^@^t(gw RyqcVV> (wT H>nZaQ{&u0l T[[nFa().M!si;6htp Y'gm&y4H38u~.6{| :I3bFO9<7ỗHPc`X,}Y[t2ʩ~+ǹ3,WP;TcKp'0/FF|軳_˼?SRUL2X( m,Ӝ\mُhE1lzqсe_&qAC~9xOOYéUܞNᆪjJSڎTw:l;uqS Zl=A.r'PBX?T*ߩ-U\>EK4|Tw+i/qXlAh{fmO & ¡{K}03t PjYOԕ&y@rVi # 0S(ACI jpy=^\E&o7}Qԋik=PE^X7K,` L¸23Es(%ܫ~;ia.* IzN/>`zc[*_b}<],ychH.1+SqS'ҧE*NuCz`}nV2 7\7|蟥 #bpˢ U( <4()WEncd{(W<{J\3] CIHSbPZR9Ss!Fox? z\kZhsR /JYN 7,D8xjO BI>֊ p[I\NnLwg_gmUQuw UNaLh?.$]wvu pC`,˺jc#b[ocfV e⤌8ȅWU6=0ޘ-G{5e"i+>l\BwsfvV I.to.Ի=hT l^dq9A^Aeqj)cx *:az7PcO-ƒY4۝`F? -I;<L/D]x1)<`CV'˲5Jx}#}Cb-Wa?S QT2mY2vcPLq{ir "}g!ĚЅffke\1rG^.0щT¹/"i>N/60?%b4|1@4rwkB`G.d}KwOhZQ0nohjlN'ؗګ>0Q%p8⃯XދkE[mĸ)krmd*Xv,'R;ꥪ1M$wGW1XGVilcu~CߍUvU7j㬒*cJXpġռ43ʖ057#ZdawmNƏ|o,MYe q`ʼn+LE5W$}3$b9mv yz`cbdd\X\#YGѠ g|!.81˶*y؜ @o#XPn?8k[(cE}%e},6A̡.r= OZk+κcSwtڏk~}#u[үem0[(|X=yfPpT*R}AS'U 2x"r"ofp/Z9}eֲɍ1$gz1omr2jI3eAmټQ@Io… w+͋0G/ˁě2. (rRw%MQ b){ Kc;-h+j'n?>!Ƚ؟%3{4j<SJneU{6Bx>ދq-z?#خ-^ _OA +;Y7$N$e q$P;_@Ar^?1^"z vO8 \AJ t^)n kVUSlx7Bt1!%>xC{m%H*R5i`]rs!Sif׻>뽐!mIiTe!D60Tӯ8L#X^0%Ɂ3PSB9Cy "!98{0;Q8E]w/eDtZlZJ !z~..GjI]^`]B_j>!"z:)ҼA0P5(@d:B sS΂u[Qlg*xb#Ļ<)î|1V .`^ƵL 6q{ 47LZ}fyͺ'±4!*~tOW?њvmZfn UKM [vm,6xavҢNhMciR'9MiۿPYhiSO|gyʆq U%h*on NF/֑݋k@Etw6ư?Eu s.TFb>vQF籠}r޺Y~I(8{0  S}.c#̗n5q"EsmfdΗzJ`g:}z>Hc&_DVP*:h8SE7 cΌ !5@1rJ]01 H8#߭ҫ(l@]\~[6XIaV `yFmU=`e" D̈́گ'ס:7~V$o~*!2K >)?lp5fQAuKh`7` u.%+ߎ] 8vIwJ:I 3RIꄌX5m=?uYVc\o; {8HSH5bs wtk΁cB:GJo,I}\Rϸ p%HA/a-c[~^l/Q|7&%Tq}Pk. ף*X<$7 \:.'{v]e_7sZϸa%y\͘5-ߞZPnd_ }}`{ilK!iOHͱHycԔa6^㌻v!ImsI\W O*"5<4)'JTG***t&PE8AEȗ_tF5L㹿/I7 Kf%fw Ģ =r%EFZ6Y_`@ , S1^Vʋ[9S8v/I4ofzB bi<.js.LⷪCfsdo,˥tÞpqfg5Lebӵ(k؁ Nc-B2PooՋƟn6hkڮ-wMqVm UTZDu̹nҲT/2zh/maNcg]. ˅#`?Zϰ6c${C]{V~[D. j,0ɸFv/ɦAfb6м\}QG5U;?02 K5*{ӅGmEul[Rw6.]9ǰ?q/2ӸzHnGKυ{r}EGRhNH 6ʖ/vwЫDEz|yyf=6PK{@wQ5i4ѾTLѰ8v-,$bD} vO otVٵI?9p̭ܧf~1d7ҟ+bSh4̣~jyPy98𣙶L2ڬ2q3 Th-4$o==H#9l504F֪S|Z0Qq+kh5[G_om1 o Up|2#:/ CdH6.t; |6'N`L$=&Y)Ztf2JRnP+gCݠ}*0f0"8=,PR _ Y$yoa?՚@lqSiPOGO| !a2pR8x݄p^iBuQ+w`lhۈ ˹uNckinNژ|k3b_:?~K ;==93Nȑ/DJBC@ߡ9@< u;Q"0sgRhaqt\^vJPrn*㇔A꩚P&Q77]S1U>QX@?*`J@"<Q-3lhw1zI=ܤaD%:{2,)PAQ"(vk7 JnR:#:5ʰu;Nvۊ!7hLcRƌ%n1 e;qBOSa39R/pLۡ!G1ѻN +v}1V|Gh-zͫt籦p],3O%rSbUr3Nb{yoșS[ 2w("ko羱\)+JUb&ʅ `bf*u2.f){A(/y8Ū`]ðJ+m'I-Q-BTy#&xџ[um24 ]N?*!VܳޚEZ>&]oiʹ^`yQ D|\Ujˊ@c:}7-/EGO[+fy#`תDjw0!{Ҝ?ч32K!>V؉CJ3Q[vsTGyś1I\gȢlN@\P4>Q"hWu ȕ7ΰ(0@ޮ/ؐZBSfC #/"RGȆ<t<=˄?qir\Ʀ\zL~U?rvOgעſ\<O ̗%L0YK g6Z!:iQ4؂(} YZ" bevMqy4kqYKu]K6WK1驓[l|tI '3,vsf8EB.ר``83*:R5؅X %]lkR;pNi}Y,MI$W ڝE yL(0;<#^]L25?ߑUZN/1-hDll|exNyT$6=haFK40jq{𹯛52).-E!fwΕ!.S x\,ͫqk?y@;]d4 ™hHf͜/b-&?<լXZDsKr#4M )tG\]¨24BB.p2}OY >B 7B`N _svdQ_P(QѪ跙m m~M$8ŒΈ "u#ں>AUnpD&x\k28MKlLե؋*ȤWP 2IT`+ݦ*LxIǪqx\2lN"|%G+UQV<ƺX&•!u[ PspxQ{'򘛊z~^vC6ŪP=N MR2b[G@'ro?}ʦ^[sXl ?;eFZqw7{}\D>_LGZ1MP4[B 6=VkˏEH){F`gڸ~*ezf䠀5ܪ~H__{4;}/R3mp"2:xXi&CFLU^X|J+ 6# 2f :{vha*'B`:yg=aX*sI|Vw L!\ / {I1߫÷}_Sk:oaom'?j žIo5D=D׳]#e/ WÎf5yQ ;FVEٜ{Mf[{US秹UI`]o2|~:uv)|/ȔV(',PYiwgPtDmz, Kʔ}nL1v%ȋV:WԘJ+_tJe'u5`;OO\>ހb ޵XÞD9z#Ʈ#lĿ3Ѭҝ;aĈ)߶L:(6?~ahB!6'˫џCCGUz_rg iN:_UZĦ %P{I].:huP"Rּ4ڠNۇ|c `GԂ~充'[T)Ȏ@Ƣ]gEFX-jOT;IuLjC\cDzݯ?-BS"TT|Q H+@\)1U+AcHaݭdY{aJIww@7Hfe=MsC5 ^\(ryÜNZqMKP:'^r{`.oT3uu7QpU4K43e+cd()&M^`f+`*qeFEnJ${i4 |g~ר?~aC$:PK Vr5Ka>*)1g5pEUL T\KB"o5t\.M'W͋4t:aa}1Eۿx"aĔ}4(BH,[`"L:ZQ5?pJP_qzxfY ,%x6M ]kz,fBDEӢ>$Tz>3I-s:-QratȂ PkI14pg$j|' iִCIX 7ч"_ RԵ0cfJ_ـ>$TJ*Yє3*\8#(  +E[<mk=׫{%s+BmE +9y.Rs8G(64u--Ym &{%Acϼ9)%f("3ƌ5Cl-bU-ɽa $ėMv|mᮚz)mԐ␞Zet,I8>K88i*Y\\ v="[hp^%& ĸIq qu)12'&-)Ljz|3? A[Y:e(@0_WuY[Ll$e1ʀr ;J!{+_ZݑsKChPh* r%e}MuSgԡ  nPMV]o?A}&_8ϤyrxgCRc뜟<YBݜ[;t4qɈԍ}YH|(⧫'^M-x!w2l^r/!STg=vyvOec~6o<]<0RNrQI kwm mR,*ɞMiCص }?z4aQfuh>t>jp ND>u 2Ya+Tm:ݼ ;X~2do!z|EI $,-뻽kxQWn%SBä!\}z3nނ&ڐ80_*2v}ZC59$6,5&O݀-0j"A*e(Z-c8 h7Jj#ev*idXׯ<`)0H(C;6l_l I}iJZ+cÝ@4ķl1q>߶Og^neȗ, ?mFnOӲĐ\?r!xZ_d"MB)K HR3i#jzYcq4 š7{b0[كc ,a-.$B| :\,*D~|zFŞ{$:.[5QtG(?0,H F32. *0̑^i8H#5gDLT{ @ قRal܃KL/em Ms!{Ȱ+ZJ_r@oT}-+R|,f\BwɎEo%L&S\."fb,P(9<31Vܗ]*&q&ͺ(kv.`Hgbe4ꭻ}o=Ł_יɭ[ArmXa7hz1Ee"`K'wQ|DJp#9LM "_υ%QpYI?U"O?0YVjɍ}סUa4A,Cd͇Pru}= rG &(td9?+t;J>1sѨ)7崈pй-k/ߥU eWePS d1UA U!J歇P[$dG9)`o5v/?lkJ;df3wSJycyhjEӁ7VNU B9=B(A`AP yYyVP@ZiGϫWi0b^tuu8; ?/sjy.c ΋է*x=[Qe?-U6UBzsE +.FoxzM HE4J0 \g#ݳ Z _ c81g :um}c-q(ED@! h3q6dTu|yEf<\;nagKUuVϷ[o0#(40ǞitJ섮i{\–nkoep#>#ژwO%SP nIXuς==6_+fxjM|Y|`#I(vy8_682O]*QiB|&LCoC,4dzqBrЙhF&g>߅s*]q'@ *hZ]O%xW[^IZ3K̝I~f% (@#;uzW OC$-}#y!FL-}p$Qk͸Y= oKK7.NMHB7 ԱZ}hDܠܞ0 /]o~)DRs4,U.t(H!RRB(jqC;\$q% _mTӍn7ܯza/2%H0Ͳ;4QFԐҜ;cyi4 5E \De,J^b \(ݕ3@H7Xmi4}#x]<ЂN 5}ԃɝx9X4Lo[s,"Y)>UQvu#_Q/rTpdWvO hʸQSzFU1Jstovf]9iIe:t]n%L#łdk M=~-*/janeS9/*W}sWKW{Iؙ>AoLFq!_ PO46x]甇%ŽOĭ%e%AÞs)xkC3{vP @[r]/Pҕ8(Kj?vV,y"V%KA`C a |& 5 = 82{\*mqd$@lIEĚ?d+Zc:vePe8B{cz5Eo"l[$r1/:A{?_.i?c45m!DȍMiuW_p+4K[(/ClMnmn90Wpީ i;l2`laiS;+UV¹g774_U:\s@ǽhcm1 Sst)6lyԕ\1ctZIz'4&qZz! uXSۭ2Xk^#u8!8|, ʕ'{Ϻj雔5Z;UX8YU?7k X󸍣]=F}>՗{!7(ͪR2Re"A^2yxcܞn̰%督Y k'?ŠPѯ\}^Ї($鯨kNL+ UM8h`-D~~j/S&㫂I nHS#ze?b\ƙ(®h Ɨ{at͛Sq>I@3w BB\Q_{<ՎR+`@GJ_r3)䞵p-ِjſ71R긘7|DT8{q9Ib𜗐F%Hd㼊d" F'rj%|Vgq%TFs>V .м9mW Cd!aꜩ(E57Ek&>Ywb8FnGv,#,=MO4㎻±< ocQlx3Z4=eա!nr뾊pÓQ_a|[N%:zKI\/o\nc hhWuIO<ߌ!zN ODž|T.RBe 0jp)dh4NP.qh!eĮ GW8p<ډkMnWQ}UaJ4˗:dzqCZΓ\rcI&N٣OٵE])\bj Ń 2#4NzV&Nn]xl%2(V%oDz1DJHWNJC0 @Cv!ݝz V*A>++iCGDk sJGG6r^ӭyLjU,H<\`>k+T!㺀) ly!Cl$odE[G("M6U B@ 6:トU C999=iV"(ݫU<iz .\O "dD12kyİDϭW{e9{I˔5 E^8j[tlk nJ#xAd8+Anq !dv;,/)XʖW>z_pFɌ|HX(hD-idkRv4S&B?ʲh?Gk`¯Kt,ICAh+?;9MGyF}:=Ķ`xGC29#LbnE6 . gh%Ʈ WY?o>;_1#Op٥N,mޒg\+cI*Kޟϼɐ5`k<5W&'ԇ\nxدbyREmD?uZB%2>/?zP!;$`f7 -'#qa5TgB1t/Sc舔:gQl x2,XqVjRli=ΖƧ9I~:i/}HlS2$zaC&5M^-AR19K\ṛjՌt*-q8@8<>#38ozg9iQŇKc+BIicޛ R\ Pνo.:d5VQ=Ԕ$&Qz Qy ģf jH՝G"UD0/9sfYg֖nb3>HbO&ò8p8?] <b:i)瀔C[zWb5kTsx.@Kya'yodrbƹ:`+QC^%zpB#(ETȀ:,ZM`;^j@‘Kj zaͬ 0pԇDO8r`kf C h(!5k/#Z+kJk>L9U+黔zm@ʾ~Dj(z 3 zҞl  240z0lWs6<> \˭ej ¾R&˿z*l)`>1EoM8zOk"\4 |UVܗƁD͂Df{ )V$hL .ҡo vDCo.Xu) lp3^I`|Kr rpFkkfu$o0fv)$5p@O1پ_BN<~o^IYlMkŸb_f1vFٮ ~w/  2N hJ{2 wκmGgZdY [.);G5Oa,"Zv` 6exjCäyǛY9j)L--nZ. R˶by)Bهﺥ $oݖ jaP/*1.b"Aq;`ݿUGL֑9vr5! .tZ:t*z_Arltɛfg^R2uԁP ~(jlD!@+AުQ*vW+,e ĵ{ >ܓ/6l8.sr7D?to{ e ?BDE`' -lrRqLkzV[W7l~V rsO" e =,}"J  r!uo(/xDzRp^(ۚWWSS`4ȿ:5*NX1_!#~(鋷F@_iaԫ€,S"1R2rPʣ4Fӕ{])l<0'Rۑ~ :LZ Q15`1Wj\L! U=nok^" ( 5+mIjd QB^iu"#,}S_ƿ+o~f &IA$m $ F[M1NT)#֪nJ,buxxLp$nE Nߟ<E7QnŸ_Lxmd,E8T~TަB!VN}Z- )zD6EI5?Q*X ~LD]ܦTsxa+l(]5A86R(&V!d}U֫O#0*ë́|o8W ] ƚ+!|!:!.R]a?^nR7o3AL1JMrH*R ]K?zNKkj^9UXkocZξ'*h+'_,\\8%sl[l*J f6ݣ= AqS(I9Bx(-(VS},_ރf*\OU៪:Gļ|g׽?u=-2ݣd& {$ <,v9364~5nU`GQ)ͅ@<<߰ڏi61u~~.*B;gI^;cӞOzcoKL'gA(nh&\B76sB& S;$qUjj/b8ABBs>nee#,\v=QȤҠ8PLdشd >x< g1Ȩ}K 7;*;_4`+yqAovCq& e̠w8$Bϩvmzdь?*M.-j?Zsu3?b}7b3Z|9FĎepyg;uP^S ','p*rmG*'7 ?c(%Щ) S)] P?@ emgj5w%!QQg[Sv;cug~ZA1<Qy<یl\O%JȊz0J1Gka"&3,@ԮL[k:)x5Yfd֎Q,;?}AUN<0cUz~aeiv=ԅۼ猪cq4yHCP:%6/U==8tJTT!HOy` 7%.*g-:ŽLmVV+t0<+yLp<ڐgd@x?\ڪ1o%àԹw2MEB =9%K<$0';e5QPy01^4g,Zr*jL.5Ÿ_)Ֆ& 1)Gk ^& OT(K-$B*]J1U~9Ӷq!;_J体lSŢKrkB!6M=]2ԁ,>*^k޹NhVhaZNk[hDӞp>Z#I܋4%xc"hŸ(欺=mfԢ ]EfC7t&73:m#8 6*C*K-G^e$&>vx {| ^%_24;=<._$;fF{;pKxmH t~ YhNH$;߃QP0k߶' G|Zx^5~ AK{_O6 @n76k'UB pWA *c—ޮ- _W xN:U~ܽ_N1\=/D ږ[}rzsOXSe@Ი"i*\h@`:г (.^"@Va`7ƙZ`,, 3CbDt"vI3mjd񄵶x3޶qemjb1]m?J{-/B0UR8NJ|S=i^oeq ss߯L.㪮HUq:ka3P$!DNw1&^&N`ܜVU 9xb55|ena̛Dnz05ꋱ7DӴVp|ɮ?$w[}r،o,S~VڦN1r 3$zvz,&NU )H80/\$:og󶫍@ C~%3 zpJ`_4 V2 $ӕ#]Sg ]CtJFZ&N*$@O:r*mtlۼ >ٌ2/*w-i^ |.?%WsÁ:?-8By*QPi\*Q}` &}63.SI8̜WGP?BU @>'"6VJ V66}u2E<;MU_g D31XX/rMgyHrqqa> {4ۛmF(@ ϚfL!9jՐTKh4~{S3ǥ@؂|rpb[O&,er`C#胆a*g~_6v9#Cɽ޾N[-7Ke%*%xK.r4u/!coL]J' l?[Y  $CRnX4up6Ń*Z .VVn\!vhM7BcՏ$L}!4OӣWNlO]5 <-|o|oAGe뫎#ȪdKuŬӘ[Ÿ7E( a Wm8]0Qdnq$2[ޡn.?II 0$6~|dϢ=-&͌*v=I>u{hkuIĮvǓ)Eӳ~0BdDAG#rИZNSXDsIOT zȒ=|Qd> p͍~I^0"Dk'k\:SgBBgFޭUB˂, "{.׏鲦QM#>NG ^ 2*t=D gЃQR7;[2 !J0/cXW5i; =Т96QnJ⪪um?ű)1:ilo_;^MX^diUq+&ֲ$yHUCN>3C-rKߵ|y2(c')Fq|c|1[PX#.)e!.܂UP(PpFJlB賎h-=]rP&j_}Z$#I(@iC-+Ia%Q,SKw3 M gdGn#\6FuZ^<}w\KZh#hk&0Wׇ})Ĺ-ڨіG6 3ckf\!Eٸ'KqPV.hZ TAF7tTȱFHoF97zςz'!wּN}UY-إ!i%j96T-&κCn<۟uw|dv&@;rO!GE,5EM֥8U`Ss+6!O8B\?*.$V(:@Q<B|2mLH Jj#U$nF 6ӳyM8"t/4%b$*nWxB3ՀPt8..ҿ&X=WyS̀ Rװ '.dǸҌ}AR'DHyW0,K/U0ѻ@)# {CzUsj,2>+EJ qX T6:Gk`oX#G=橆j5K+ C%cY~PtMQ1/i<6רT5'ء"aӌMTȗ>Se][ykPrEP$)yA*/Bs-qb7 >yfU^ ;k$NҨ,{@e>Ԫ; Y/9 섍C(pКk ~O-7"5ES 0= 2љXe KeLJpp_p.3Ǣo_ ş+we;Ww-q 39ΗَaL\AٌI@+ #_l) ZUAbh=,̂bPG7Z>0sk;>Lc,\EbeF?'!ev9z(n:?(J]noWk!#y@HsS#w9)I3*%ate9Ȳ~z/G5 -)p V[)Jƣ|y;[1#}qv^܃f0#PyT\)\YdVWÐ,I٩@pa9KZHi )βr\0\n =FJӭ^(!rYhrYW=+1B< og ɚ10}7K FѪ~G๼P^;v6cc* vеIj>'X^V,duy]A)j 8m5|2PGq!w=#&¿Y[bL@ 6JXP peF~"V{ SX*Hh͎vG>CcN(*`wNJ$1pk*q_KT|΄㆙)`/كT1/oJ5nLUi`̬IK)bCaKܔ649f^H>m{(#@iͣ3(k\ϴzOlfP h䴎AR@hDA4n݀9bЇ禓ߌmɛp|x3ϝ6'>Ow!p"M9+e CLŨk1ZaZp=+5EA`2<5jx_ \ ǒFӺL=da^z|+SX)b>Rmq52Kdqk%z.64,% "偁ac1XgcT"( ;=48/AZj:>5q-/Pixo sn|>Ÿc)2~,?aћI'aeO* .%6EJi4_NlA4#HTo?n}9[%; dmtc_I5d$J])kM'W7H[ٖqAAOX15?łCec\ƒ4.՞M#o<8:+*I (rnc[7AH~E4{CˉA˺Aq@[mV\"̪};؟1,n=TlM 1ztCV`*I.#5LW.F)ӳw~Gb_-՜%ı65_25HD-KB@,Oe@@RBR=Y0{hsڣntxGb,rz-P 홄X ߴ/̝mFG7|\* ^hKُFR`rT3>Givu'K+o2waȹj-)Xgw@SWaH$#ϪII!-ZhԄe1`lə2|a ;N :vrd}$|cm|4'1Bw Fj.ԱT8{ (V}X_TiyosRtk$YN7R$&i4Cbڶ=$t+r<6J Y+BIT7A/m6 {bҡ GC/ӵ\hT3i(%]>8sP㨋(LT{c+}) nXH&) w$ +Dn\pstĻM6~5=m`KE酅?ڹ 1f3UBV;7[Hvh\TG] }51'mS8 wƯyK(*ˆd,ĎWGZ+tٯْa@IS8m\ *#NI.""Ӵr_Qg"NJJw3i]n'Vԕݬ #LWCւݡ? 'AG.f ?Ni)xDkc A^Yk59 h0 S5NN?/dw2 Y#n8m"ZjXRypn"9->י9r٥ӹ2|d᳠#*WxGhT_KC L,|,5;rof+PH3&;˼!o3Cd8 Nꛙt:46vEzII=dV :lXbyOM+ 7z>f?e^(m&<]o9G5Ez9 iї95xɍ&S$u>xUuO,f~-_fA#K&WzHhn;Hࠤ9 >Zgq8XAFm2sB&qu}EÐ!A a5R\mvӕ~_SjX0&^' ?J1s 9 ٚjc}ΗOCQH^p xtَ$N}%rOH(9j:q$H| nvièwnqчu@d'HzkN>ʱ'5!Iq\'vvpeWÜT%Ͼ;O^XԲcLjڤmh/9v ~GBEvSI"=ɹi"d' c@'6`s¡kD.ݬ1pKɺN5BOoV WTDԅ1tf,]e|CGΐx-5W;=i | Uoi6P z1eKE?i!K铇\e颒"" T} ALcLp\yݷݘhXŪ[RERٟDN9=wWbp>ex?N}YDNwV-Q\}VRB\x= ,_`u`b3XE i<4 PS@u8C$2 &Z:w}F1M[ WݾSj#5yɅʨp"h$!N-Ҽë|)J|c^Q+]n5Jy(E)b 3LS!!,?0k0Ӡ>Ny1"rWz>=[ӋjLӊC|mdiX=vk "fe ]VRVSX[ee]AGn\N; ,=f/`r .,Ra|?t'x55s=\!FMeIP؇+O.uY) ؕY2 ݋dZ-62ωi>q8aEY]1п"I@ӑqHD8X{GRBlŶn< aύ}c P0J S! ~1VXpn9S%Gh:$SBA6yaU J d œ%%}ᡵr+-79`=ov+-wvm' 7r,3jii`#?RG 7^sލLm]7|gr^-/[$\ }CN=t$oI*F'#l$gfOqİ"Zn:w.yu\F'G?>1Л9_ŊHSNH2MD 'ƫaiWCj,;7~16-bQ$M[ z`y@),ٺCufj䋗rإQ\+NիTGXMֹ(w~P3I$#6 bs9{0ӤxSgBgO$%&ڃ5ݼZ~c눰ݎ6R,ITdRU104uj^óV\TGceˏ,9h*5"8E.2']9>F8n&zl"{+whPזwd6ЎǿM訋IU0ԖŒz_m3 3ʭNPPl4B@g*Y"kƜůQ=Kr5y`㫦Ij}҆|Z 'a( OM0V = p<'$*:.b;ʤ|q+%Cexwe_+d 2pJb\ &(irQK[*W+,Tvl8&ls0>=SR4e4-b<JaujT- h3 *f ELLVv?yħ'c{as?wsD;p#\*(m,qM3Tq/ӳZ=+hh;96ş 4}3ܞׅOf][Vt=S=-&76ODT-s޼d\$YO,kV.$A?Ndr\ w}#jŖhb-+ 2akGF SSi`tÞ3TtDcOƄ\_t}cׁ4?K1¾?Tv t/B#}P,}I}n;JYLv>R~T YaɖUXW! 6Havv:o*鍕卜4XuDG7=[4a_4u_FPMXM5p$SZ.p3&!& iD"ܧlGts-ÙqyՄg6Czwl9d`UP 9xJjAUxM D; Ab`d \ -}p/jkKpzOҨ20Z-$~B_9pP=$\tG5p(;HU2Po=qGɴ$θ9hQOPV#di߆?)utI'#^#i%JVf%9ҳ=N8YYT Qz1*Zvj:FƜ;‡n pLr}&!x޽J0 3;Zmf[6;Fy9bw}AеlΔeVwm7쒓j6E M oB+)o;H{a⼎]Ŭ 6Oo]N1VL hD9sƚ(J^́d"x,yn0 EtD=*pF-XΌ=\~ PgIRבGMcHhusWaVB_h]OC;̿i;]˃n>5Gk˗*CDZmƆTIcĪGy>=Ykx@*CWڎpr{U(px- dk UCNLv?H> ~_$lW5!Ǭsuݭ{ 3^A *bM)8)-T]lob`v §®GB145E/lz2|E-`G^0lٝcQ"D#AƁ(j&i溚v!1'#!ӭN`CE$ZuPzHTڌu9ϒ|LinuS67<.9} WXob**t`˼*|#{ʨ$IFr7(?F0πwԩ0 I7I,_~!Xd@ӭlL r2ssA6 KMhP$9 | '(I`LO<ÖXO|lSقޚwߗ9آ@hZ,p I|7` MsҔTty]zW)Rf_2A}O^H&8VǛE!VۯdSCS6!x7Dw[pT!K`˓ipb~EO L$F%j?nO#j86OP.x{Q  RZѝS4 ny)ݳ3s$!%D Z;kHGزkssjt=51XIw;b΄ʍ"h/9δ1w>] YA섲+duu*4&r)c&>X@RM?58I-->-P@:k+hΔ3$}l;Aj":1G1s~#|RT1݁X|EmE(? HrʼnK%Xy6 !_:X6`VLS#NHZ2 Y@2ɼ&q4m@jYj_+A<h|U`2ϩ6<O;F㠦ځxI |Y93Vhjt_YSY5˥E]מhȹL6o {j5C NLg~? U% im7.zP DzZ}IV#f]ٻ~)n)߳߆$Z^ 4,d1m;e271l3㩚̒NS5 46~ggyae@F7DW|p-%-'׊pY[L7a9&17A[m~ߋG|APnns[mo[DspG^j=pkh`|k5;4GRpH.\ky`@T>g T`tSE AD-ڲA@ey:%eU] ٬߿Y.,nTƫK_* o3Mz۸-E+k4 ~Z4Px 3iE9>w<-ЬȢy9 8! )x-nV ˞?T=X'Ҵw:KTjm%zيX*L1`>_;dP4xȈj4@6 r,NZ: ra}o8_j-R+[P4Ķ57<1_HFB|aOB˟َm`\bOR q)N57V.!5mX5.wԦc 8uQŔH bHFV19RFARF39Ҝӧ&O/G>T%mnji9|n/…:?cl$Б[#`qB 95D23@$=>2L}5Ր%y7lf^a֥8"5jjpYk\6KKi93DXGO6(lkGElzȞ<m lƟoa,H_Zg/KzUKm#G(h Yw6+,P b/&M}&?x02LIW z`^*>;}m(˦Y*ޒ8 ԕ=hgʪIyc})@+C=9f N?\ӼHnW Q ډt(QMy"QfFEL1Z1*9x@C&e` fi}j83zXO8-㘍$~WvIR-}%UVKÖBЯu9qBuLn_nm1#Hm*k'\X".YB+skg?Ͽa=GftJCj2wxv*=:1[,cLt&Mf;]ouje٠n94)`[RǤ11jvH(#T%ܠ_i1q\o;um1& ,7|q&C[X *iґh_riYO;x^0hjbjib ۗ/Η&llyZM|dY`R.Y`ҥof Hi|C?ϏOlPSL^E4,iHJŠ[g\Rt k"]-ӛeH+ 1BNC9h־ |n!sf=-tuclI݃Rcᵭ.nwJ}Gl XVՎ!Hf¿\z [iqw̴x2 As=cyf왡v0YHIߋ[tx#ӓwHa #M' !k럿9uQHYZoN@duDjtV@o' /(EJO&@CϬO{+M8.$ujIXs</~|`xa WGUiY9SEsMpkViP 8r[ !F G_İ=WNrj"vWgH+\ioFyb#m<À|$r6Un+p/KB!-˩tп-b3Q?ҲKj/kxcֲo? ORM0~˝2&z)NuK=L^@:;Z/͡T%H5D/(0socP'pέvǶ3c}0qU a N"sݲ F}b3KѽqRaN%(1,2iK[«\5qFj?h@7(st$gE" w},antbLz% _xѩsj FaaգlUH'ޯu_7AG;{~^m#fs`v\%_[$7 H2lsq{Wl_x%ØUh4,0QէWwjjM䳢y6CP:[.RNsɫ"BQk66^-s +2<)>L}h}PC,e#xbKP`* gn R$ RvY-Ag+t090w"E=]Ȱݠ2dE!szppTtC#_u_%J9GdV^/b1 @~o)@ԩpe9?eJp=Sm,\Ype,DD)qHsw[.ڜޞ?Mں]xц#eRcC`7yB$> }{}, E-y4]UtfgWI> ;AJ@/CsRM{:1OF3PaV>vle4q]g/09- {l\=4,`CYq8 IcqkΡK ?r*4L}vU4ߞO,%7>דA~jՙc{31An \@TJVd-\ ͓<4leKLvƬk+[qQJuGym}|j"ٮu A У$Jg0{*=^uS?lI N ުO'i$y:SW:@jr[ K p,u?,6gK6&dL L QC(9\7 YKl+wrj7&a|f~ ̳m#pXXGJO[u zr-1>%5j%XUT\,U:ja-þEt8rRf殉u}nʧQ({63z;ijw,& }%]!> "zj@CE?wԧDhą20QTK ڀ*iׇ Fa+تLo#O[p;C[7J=$p8#aQS, FA)%sվ@_tfeOh^ )_"%D_`*GQ%`V)*=fca}#MVRT?ljpW==dJxC7zDc;%(s2aێ6X 4 HjoI+ztTKlgRPHHzyVi+*;n"^ {ʛ VN.fĝ䐚C).#jנ5@OlkN57 SzQ̚EQ^U5ЇiD2DvSQ24 hz)v['ܵihӫmEc5&tG` ،6zGÿK+Y4kƃ&-Qg?hE{2̮Ti-LXL`$fٖ) U 7Jfb}1dְr7uUkۭ2*Wos҇{6I7*I=J>;NfYї+-%) +ޅ.ϙ\(#C-zW)PI_!69p)JT9K,mKlGo%YsPsmpɟ' ə,!t׍9tXPf!w(!xf6 J-؁/%pJH|ϟ@K-(98m]=b#ZfRtY^b* udΏ +X*J1!ɀVK;KѿA[kDJ ,M0_G#|#TyɈDkV5UP7Ӷ#@k?֢]dP^Fmᒥs8Z[w* ;5,i9?2jG| مkd 4|& /W%o[Nȱw@Q6mԴ YpW7QY~7Ƞ/soZ u}7Y8&C+}gIY@! }'D%D'jf'l;X&\v]A+B6Ga_#`AtR꫕&d"3'H-S#>-u>Mq̅]"i_]=p(&N|I"ovulGM:L#2)Ż٬phڙL8_I |59Om׉uං!i()181|1k{'NDSh$`<˲m:leN'_ؖ7DvW/Rx88,$A(ksiuDR_O/lv&.U%="dP.V0p\!a3τoS}WʨS*azҳG2pY[E{ rl=SU ̬.l:uJЛscs/yNh,(ֳ?ߏBD28<7J.=׼pJ`:#Luy#a*$(!0F}ðc4o }+Ĭpd^LnEwt#lreɓiVtܳ喭{% ' 4@Tg%+`V*8Gݭ,x5)~+V%j0u0?Wa6ۗQ&5I~';0Nx$?W5x 䱡N$y}hw]Lg81ؔ4ݡ`"|ɬNk^0`L+gVl{aoY f4]I.wԝV3 3|aLR'PV3!z~OB4P_甮}kO ,]̱ @%W&p[pK!j"X+D2ۅ:sFU~q+I2ķ-?#tmВD+z ^Z?f9ʵoa b _kW6j{K÷N\Pt#"مde?Ҙ3vpи5 P)RJv9>FC˹Jy+!B\`ae m`6U R.M0Sr,hl>1'1ls12v@QB F`|gmJdA<$4R(?t/M[fkdI<TSdU-}l@0kuMM帒dnkӑߦh^u妗lˮ+VsI l=W&FYx8_+lTdڙ>;_Yg!jh0GQӱisEܴRXnb;ƙ"tj@}l% }$w1D[Tr:olvP5֩xm/ӷf|AO D+B@:F<[1E8ef{-{~)Q +ܪ. ϐU]C;?%Hh1$AB/Ҕ+a` ŧpԵmn=0Uy;HbF%#kUe |^5#5x=LvM!SZӶJ.Wg @C9U/h2I~7 JLkwFl~QP~d/K:K)aʒ o^&:g FzU $J;EQO@@ځ>M RK d:q4 w}s]Fi+y?h3MsXik:J6?㤌V4CjgzKU:U 9cB/|cdgzoHiYMOǙfy=>5W2vhw+ⓡMOW=i.`?ѭT>?6 ( <RO2*jwD {`ӑ92@;ցH8\DܯӒ0Dgd}hҌ #sa[>2gPO" |p_#|ጚ f~H 3͠`+{_0.(Ԑ99cVؙUrA^u =ɜ!V{t"&E[%dAV ]*}bp+b ⡫Tjy԰ż*{lQYWAAWOro´j56%ï-K3s3qdASd's(U.1NeѩY\P;mԸ ë8H+oꄠMR*ud' e,Ubo\o1{2[s(غ''fp oikz Κ)2p~Dm.m;_ȳhmz#©6;MDkeg%ZS]l+zfC8^URk@hU1`"U6[6Dlj^^a/|„s#)d[S3iWd=$ebNMBU"*(%hـ}:j{ 6w@-Ƿ>IMyFgND7uoCQѶPGߙriJ\2^Iݰ(%C/Kҭ=Nd ՕUH / Ŝr\n5•˜ mB"w|Ng5CphL@QFa\ԀISu''Z/TԢة*Q`$ت R" S#.'3$XC<{Z^?L>{_/e3/#7: >WHő%|nUw bt4h`D9K ߏd~zBhJƿҋj˸$U<;c06a'kDm긝~j{U/{[:2v^[+k%DqpQ[ueeݺEvy 烒: & moqCX ¹O!r647^ix }91Ku %?$av47x)I|U(IԏѰ CA l )i-Xvk %:)LN[;N?6w4r';H uAb5uFK -ґ t _7f(|ABNd%c] a!G|\𫩈YGD lkPSN~)x5<`(0*ւQ])@#z*/=!DA%9vyfPft+ ~yH~𽬾U79N?xa9T,cWhg BՏp l/N.Wu Lp8XT&w;/($S[\]Zni~Nv0[d. Q;ѝvp,4C ?R:%a؂K{[Km#Wy 0"LDL>4Z#;b1j%˓" 6ȄG MY{d`d=t>jM%i!߀[Sb2JyK% T*c^/#x/tǔ?9EIf&LϏMh~EKG+';fMnֈ +lj'ՇQ*L) [`0Ai'o(ڬE!*J~Ǥ蛕RRƶO̸KDiCÐ]v?+s.YrHt/Í,N܉)/3n$bfk|.a#F _dq+NM= p*48~pWj`J1`ji]#(]疢ǡu!"LoѲ`f ~Ї9;k*ƤFᮋ,B[ܶF|R9k)mpM {[3(QĎI\XTɷ[!J ].MU U9VqDpiC"$""-R|׳#HF;D75w-,v2%?k3.z2WyIL48h'=aVnPk2i(YJ6$%(z,-i_=2@Z%+er" o0 cu@K$ߙ'bKСz8NcS9{dFG ߶<)v|æ'n@FWd~_&4Es"KW+clb5k+4cSҵ)9ijd6`|#c}"kPW)S\ .q|\u;_^Cr`9##D82H铀)՜٦#>jW*,w*~o{IwfyBimC8qYه4Z+w;ߛŲ*(pFd Uz6]Cp/l9 LCf>ހ^ҭU^X5]ATњ_Ok?;^ݫ$u=}eC811hʂd&d$ 43J[ ؕ91E B>5TâۢB`~)R_aKعnNJj'Q[7(*%]/~a32Cv_$v$~҆鹳 HOٸ(;LK[ƪb(`]㯐Rȷ|Gk1Cؕ!$[e}i7BQ18Y(/ic`2уkk߆XB]1"vD *)THetyTմvЂ[/mv X^Bߢ >5ҪB(@r:;/[}^*~R-BY=A] !\md)h,tz,QIOШ^\Ľvm('Рi:;WPٓ= $x1=90$KUR?yDZt/ͭe5o!aIk{ ͤyӳNE !ݜs#Cz g : ]":M]7GlP9̞\|$I"v>gmgh!w'?\cɁq_IdOetA(*m~Dc7(c:pqg;MA';1Y%AfK[}W앂E⺹qr]ϨҒ\ 3hKaPlS[2,lmR`{\dL+y(1{؟Ona PH*_d6ȡb ` ~/rZI;?@1n,[-{1KĜ;>Aʰ&iN\:@uN/\X^vuaj5rzqU+_GݠF^"]~w0xÂFul{XAw\AXl02藿(;o)=X^@9|x_@CP"׳:OW4AmfTIfMP95YeJ^ xV=idC.bx$~DIWY302^!!Y '5up[*N.gX[YvLpW+% $$QeAć &Qe |DcNH';\CE!)%< p'†)HuD:\x/HVvm8+W"ݽZw6Gѱ@Ԅn8۵s6Au~|J7`dI0`҆Ѣ ի[]{jDLH,Z `S©!٘rrEGbK颜)_PXn20'#]gi}ȶSnBJSbaUIKl|+:k"KIwbVYN j `)–gPp'ŀ([A|j=^`KA0Y d5++Ur zZ3{!i |';`',FZzg̢;ALPg]S9i֓GTVm{>}xV(G+ G $hν)+vid7YmRqRya}יBW=kè5"XçʠЌ/fVq꟟hb9 Pŷ JlҸ.8l02Y73ß߱ =hX+6Jxn[6"kt6uΏ>d( P K`TDL?-fn] V㜔),7q.XhixMjEHW8M*SAOg# i3?ۦDN< Fvo'S #Zzoؐk-kel-:J*.O/I @S-o%ξ2Z2a[()3E{>52D ͆fv"T u١#pk鋧NpoMJe+W)TW!6.u&]>_p؇;tV'[M͟Ά6 N VT~תa$p6::2ɾg͆V=^J-ed`7$^lnؙ+faKj?ɓ6[{ID⎻v.m  $7ؑLX 8d'}7V76 -߃ցIg3b$^s3뤽+ `!jU!z jNjzB˪5Z}g_ XcܴMzzfڲ0LVZxX\_{VBx10I*D-?,Hۻ|L5,@ͧ)Q<{f PSwYEEQ%=9nl/3|̟/_;Ne0%Lida/]= ̩5Tvaܨe{?'Scm72M2}e-GX{o: 85hib 6'Yp6[I=Bq #LMEQ(^C ?d37G͒z.FSrfO?w4!Msfe#ϕ.7ĭPCLuZbb94F$G&EΩ#oi33O!i!aQ<ūlrm2 Wn:P\SmH @0հe j(ږc(xV%{t}sa{3xֶH7?G} z/k26̎mvp`N @êX ZD!vNZ8>UM~BeSIݪHm}hqpLM9}4bYuXi Ocֱ(#ㅢ>F:, 4?޽Ds"W<Kt3,9Bo} kN w7YPΔ'/a;P2}`O$0yh{?,MIT4F>߶ o]vץ2,Rь+ZSx\.^yM} :[XIw(=N0Co S?˥sw O#CGQC26ا-oϘk=q;yFؕڸO qZ D+ -,b<﭅r3̴$‰ʨ1$Lslb'JDp2kgk|@}C=TDCLB>F=uU;XS{˱⼼d Ӎhrm褒|g07˝/p /@ pF>,wǂ4w8QSW|F%E?<,h-"llDC*lkF?z(-ߔM wk-÷ҽ+=o?e`2r'3<ѽĎ~y8a;QrMU5r8JfOA؁bc` HȔX>z$9RreipIvuZaî(eҧK#£;"=w@@tp#RԂ3 ?L|k=$u_*Ή=W3`Qi? f'zV?B}&Fa3v׽z) ݭI gPBidbbLh4j5 8һ~aZo"(OƪőۨK`U-]|- " UqF{[2[W )dז^8>&aɮ\Fчpv[3] T"'FB?#2AO8sDB(uAAcْ|{7m )hI޷0>E=ev `CM6HfӸ<^2KEUb  Ƶ)aL 1~0qlȓw *H!o?'<ɲyh&[:g'67CUg|*3RIekFV"&ʽ'pS0{eV'oUt̄ ޻Xz~fm!LjBZ 3!]O s^^G^ܨ =ՠt}Z"ѐTᦰeKNp.3@<rGLJJUW2+{5(z?4E,_*~;(a~-t縵sgPG" NygJqW4'IԤQ2Sc>Q4qDMR( K8uQИ@2E]9%:m{m!jT<} G.bL:C\±Z'K]S1>;U23;7Q X6cUrַ;ɒY=wì=?OJ}78KcWMGUJH'p+ȯ}k#Fu=7b#4/%(3PV}ƥ.faDRNIxV0  YpӘ63*>;N?!6}BV=r'Zw`wTU$ctjC:G{;\H?*la4Ay2OMZ}|*UnQ; "HmG?*zrد8M0!Ԅqq)tV,Je?ʳqCoqu,8 Z*NJ/qR&u6]r鉨 04N)zn^~K-,y2u60}vޞܚiޥBכ{揂.F8(UqƓg.-̜ ea@<t2>)3MCf-<ƒkAgf+:nrr\%Hz丕9#*e(yxXqO1[ pzZyb81{|&kd ƺOaAZƂ rPo@n(J+XEづφSuPG2T]u[=P> '[~cny$HˤXz- Y>]}cE-5{l;#~垀uZ,61*/cq|1v@hHAf++.bL|hyF)ZNL5xb vmeA>Dw *-e? g̳< 1w/r 4>V&DBT`q[xJ؟B_|7%1hv> )jO~a {"t*í>QK:08@QgWKYtLo(h'!Ln'Ej4{/"WdrЖ@I,,O0_GOhG>qV)x ڑuԇD7s}IECl-m7Ě;O> f2Bc\4f|ԃ<*j<BuWw{^F8 ? wI|:Y,i="g]r?:yd&oZYCbI"?h$6CKw_ G,Vk쭈yQM)j5yZm+]&U?hB"ύMUU 9"\c"C{S-\M(GxMYW H'9basd~T!*m\Ywf qUҺw/,xfh,R9t3in?"x4D4C)w:^ԃjp9ʙ{X[ Q|ƺ6''m[f K̅-4ay :4aFeZH^I#%<l?*Q]6_>Fϖ#f~qi&oNݴ#ibNYПp/xcg9p]$II衙 2m%Ov*˿OFYQ1k~8g^4qA&& \݈tep=~dy;>EP98% b|X27b >*UVҿ)qiT0 n MT[y Hʄ;TA,YEx?9iM-TgVW*}AE/R8QeHҜpxGլk7*Uuep˘y>‹G-U˕Q]-|>h׮n Lcڒ摑qx8@Vu T=$NV9iRE^+\*C9#Vj~+&B6bhR=f?/^+@GVa˃ϐ%Zv`/˞!h^MC/6w34r?'wp`sR+MdԈo3'o0yj#*D\R_eEu960G6杓ˏ&tiEM/|Pp;>WADG8\ҕ RN3y(~pKh+<|Aakw3X#v8N?.0 T)%ggϱpɢԇѸBuЬ:<ǟ{[5w  }UڊVg?<صf:T+[~%jȪmU^ v(w+7l# rIze];<&LPpp.Q\W6Y#̝xɂMWܥ8c@p謦qHy;#@-o](nhP ;9Ά [sREJGC@D"V5l=/nPۦ~w)3LbbYܺO7Bw̿l0yAquE"F 2%mq Ң8W1db0TWgWL2B 젲bг 9=rTo T*~Pqo?"[Vy06 |Є]L$Xe9:Ppl ɛBK vgn0~6qsRS*Ep=NIUc݄u;d kȸ^{u^ܵA+N<8%s εQi(g<$Civ ,b:p܍^lj^{@g%W(9ieM"9n AWR$G@ Ro2X瑏`%j! -FEc)A ,qngjdeGxӢԢ5CT8+8-gK[f$S^{AJ[$E102y]/N> k]51<ͻ{} FW5Pb")s,CnׂհDVFc*Z)k]s(1r׫Gt48^Q~L)k+2d)վ xk9<ſ\֘$jҪ,p|d0o:SVW2 *]i9lܸM p_AY(q=zf|{j6Na3ȼz2 m,C6^g ! bz/P>{~;PeYc펱"g4+fOKk +̑SF>,lYr/CUcL q4vzk'ylQߦP,I:B 3|7| 7pҁl H=0K8Qu`+o}Y0ʢ)RUCH)BˍFdP2Vd`=pODs=m( e ʗۣ9hEdG)!G8 edjgc;0XMsoia>cp0Y1w< FT:BL-yxQw?XdZmD>$K`jhKRO't?5agZ.wI¸o{G"Qcqik{)@'=0x~a#|}2Z_[ X[K[hȈi)A+P+ 7ӥ($l BW*05m؂]Joh^ڍ&~[X)6]ݑIa=Di}L{G"doOk~Ðx,,{7s:CS\Q8SP5B18rW,bGwxcdA4 ]J%^5 dW2 ^œ7`윥xq=;5O:FӨ}վs2bdB}c:sqVHۏ{+0V?aQ݂tCnN 4agi6`h9*Lߦg\cqμeyM5pVSf)-rWݜu:J2G.Ȧ1nkZ1//cLFgy!xh/+c~ iڂi?LEl3~- ї*2G{f|S}gu[+df|èFJr~:H Mho߷4SU'ʄ,9DvAg43moE#cP_ _f#)^Nb4PY7ZAҕ 9 MDP) uf\ fO,crK# })1 HuLVHNJ˄VϞ!C_nlvC4uB)Ma3"i߆fʍ1P둝T+莟|Zq:輀|Y*t"*Se@-! 1踠q~6L4[F5rJr?RF[ݏq}Hg8d-3 YQ݈dtRc+ʄO87&#bF^Rށ´3$t.?!l8hnSb&n#Wu휠v?W`>J˳*DpH ޣ,5κJo.|ݱDnȣq8KU\mce&"NQ6 5$(]> 1LxUpaV(YPLS8dP=q,eXMKN&l{^\`S [}ѽG=3P$ .qNhŹ[A<+\pXrdS/Yȴ0CU?q)-> |~&zX?ZJA wֈhs~Zg`5F+߉݇Q(S|ĕQ\΢t=5ҀcGk 1aҘ޽ =jrZzNPBs6y|NyêZqln)Fǐ}yWm =+00E=xsVtZ<>7+G-XqI 6oX}5@E(1=|o pP!XR;'x noxKA f"ܯdM4W!1k$f3Ke q]SJ: 2tiy`j [5rX.XNm4P#C!}%]g6ZRX9C;Bb:"6ܽن ]"?5et5γ2n%(~ R/ߢq1~u3I\CMU< n[ˢoF|J!/vw6@4|RCد}3 7(}=Nt 9&l(w$.ЅS D6BEaA+(9j(Z;( ®=ewn72J:N|:ʐzr;{c6Jìq̧=rwkXMUZS| sgz(ܻd$K4n[(F4ikP ֽ6x>_Vk.! yƞW$[$ؗ)}'B\/_@,bLGF*0pG6:ξ׺εQd:r0 Ў+q\_(߆9׺C( K j{FM$|Ve"+ļEv((cH~ ӳSv9.=jn#{ˎ"ѵ.2 ,?fYn8KztHnYԌgݶ @꒑>%kc,i 65:t۳}V o~l%P[t$!UE {X)GKUO Oرwqw e !aXRNYa 6: ഍4Z vR^g sxj"Wh|]Z*nm 6OPEO|dnvG B%=pMm]PUNQꯕ`n4p zkg'٨dWVy?(^< zCQTs@O! 5.ă?z0څbv,125tmBDqՃ ΰ,z=6lVH7>^Df F8)dzLEV*CPU?8~ͩ*rr0ߛz'jsp0Oֻq"uQ(*A;Uh'OB6&*FSNJzY"Gbw˶!^gME$.]ƾpnvE߿JHkDPӹٛ+K 4NeS+ KIa6U:4N5㏴]SL>-z B>t${dc-?z'vL}q`׍ Z/;81<<_+/_U,xz#5|s42@EnEtgOe~LK < R:b__Zhs-B5FSy*՗C~\! |kzvo} mAߕLW2]3jLd>%"x,P56*\im 1U0_wu96} `s/_(kW_=I6l,)58mFCb 3y`?j,1]ठEĻ4}.6  ɮQ6D:78@ + ty.E ,ْ0 H5Po.ZQ#FX3'*XFtW no%)wW-R<;=oSwm.?~bj4y(|sPW 3~L`[X8_"5Ʀ*d0|m]&y;i2iVu dAB=i~ 5Z$:6@a]"h);U-RᯞUg`4)W.Zp;݌rLbu?үJ#NTUx7(5/,0T Mn+Bh$h*vc'~8 ΉBxʀ&7Z{(\ ُEiνMklNGt1F/|9B[{*mt+mp*I'u&#J?"%Aי(ť*q(.Bݎ%3A v|UDF1^(튯E\@:Rck@PiqlTf/늊 RkN59W4zmÍa_= |RPʍ:i ^Wl-F(%>qCG+z0)YeQ"L#s 3Q.ɇY4?B\|cg~SE͆ | K ͻf9꿗WXJ X]ށa$nː5m- dTZ4WMx:?'in! 7_xR6F=PḛR؆[ Ps/Amn̙njn6Mhi$Xḣ!ޢQ_ƹoˢ3e L4kb??KWpyHIϒ9+-No)ŧ%mkMdU\ eJF04(03;'έȳ17/vz ˤӪ^n*RM>Il6_caUFȎW.`:t1ܢqy4Y&gɨ'ǥ70$ y|MOIȡĠۇjd-٬1O$QJ́qҬLkBc֕Y l:@A7_LNUAdĮ@"tÓwVR~{Hq 7uvxCF`yIL]+Od+ln-OYA![< ,J"`|Tf3^ηZs@>RQ>ᑮ~,ޭr.ea!dLz u\pI|}(\.sO.1U%4CPp͔K.BsԸ$lV,<2ƣSK tQ[pYw3F;Ud0xREV9Ц]6DKs:Xȥg W_xS ]I—6~fVMKuu7Sg>ʦgXݰB˓§N}#21d& P h}>Y;rG{MKꗞg ­b.ă,kL+֞yPFSO6X%f7T[rujȵ!%wՕtSL$>JVԃ}0SR.SBTZqN#N)ҤZXQ4Z7~>SZ9?=A#8@-Hu}m$h-oNg}RQpTɷ6,JiwUAq'H Xzb?;tuX`wLA\$118 ֘?eYCE(Jhm-{176/2s rVLzu42s19u5m 5_†(2xB< y ^@ЩY:{6΄A _>9ECX纫re)h;}QFd|B H8/r\,ZYϤ7+pF\񳧴zvTÉcUn=zb~ Alڋ<6l']@&brz'=I1,+̋x-9!C7,9dp nzXIWD.z44p!{ u1W"lM/m^|kW@g`+3fEb/;vvv-*EfBJæ.Z_0]o!t[5a.ߐ( {UM/^=DQc%¹<<9}W肚NU{9;OR$q' *a$|J㮪:hڧݧr4Ru[9oCD16$ad-ꅲ bm-D %d yb=8X,tQ1B/Aq/crZWiPW;b8QFUAcSLѳBŢCvmx_=$+dt!?Jީh(g+!ARLʉ (߇tYȧSSq0 - UIz3`U<,:EPBmHRͮ_4qYZ=ovjy][+ab;'c5mꡲc!4LQ,$ņۋv:^ j RKz}$L`t5"ǐ)ǀ l{)2M@+-Z@f__RCe,Zz3ַӰrX )/CEqX LC{r1lx B:1 c,6 Fl DAP>xg-,+6XH h-m`!-m%`]Wj?nY}7G;mUoXGP0ajsw^Q6oYZO{xPw4t*mu S deъ 2RC0'p1(e|y>"!$wDCG/es.=f.6|!wM!ɢ!`}O^P|wI7Y7܁ĥ7z) _z,.T"ců6aI5)G9.Y6*c!q#R8CԷ?]mdjl4XҹtϑJbGUI+'CS2V[QJѫ [ zx)U%v@5=*"Rȶq@J)_?ݔ %el(*X8(``}aM͚`fDܰȕ(YǸ0]٨fwn@/0ϩ/ֹk35AM1%W$ fF ;a)&a⯋R>eRO }C?*q锈ą x! ͤ_t]yz|AFQq%>M;mUn9\Ui!.RCBWw2\Qx4BD.Y?ߐ2ӁBř,F27H&KM%U++ܫ0{se* AWa'Z'؂s_|༁sAb<Ьזa>+W3+Fxcy%\bՃ*!!Ӈ/7ctzSmXwC=h_{EťP1>5<3QR[UӁ9b}t󛔈@H.ҽ,vt6x7brϴA(D^1De? PLLg"〗t)ڧ t bTzחڇhyayÐefȡܞ ց 6?~g 7fil 'J f@2=}Tc]LjBW )Cʸ#sHtɦD߱P/ YΦcK;u~#UP̜(̦+7B]_ iGDnme|,bfA+}j g֤D;xb}&Զ?|^kQ!X>0VH~5<&o.Do+%Ʃ͇> .UG"ŎH"YYMեY 8sdfrzn oz5巎-QM4?q"vF?/lS.]V)j57Dus@8d?8x6'/|qpb_^y[h0愝a٠Y!%S85~=2c1brmq~ǚ>0&,Mz)WCL`6|iDpJ& GaU#BaK(,xlq?ar;`X8Dy!b? ziitPOGp=.S kz;d7vQ|4?X]JߺV6饬em jב))~mӮ+{F"kBϫb]ܔ_׈,]|VT;B%2<%?Jho"W+dzOViW7DN=Td¸P'ljC<%9j>8nN=VYGouBF7w[d\) q`]\!RiiyzͽbOکO ҨJQ^cJ*nLqŁ=hnG[iI\<KL|"l3*JdEf9غʃtwL+9c2rThEg QE7=.+-Cjn:Y ēΜ5NhaHR)&U`)۠/{b,4A S=7J!춣P:oЏNى3^kGůa>quq'ғf14܆4>r&>u/^RrG//=Rb#?0  7> |g! V)xʣ,:ܧ#ԙz "r.-{7vwKM$ڲId L"&uKPd_OFW?mj92?=֩6W/Ec3~¿©C`3Ʋd I0}+2n, K)%ahnD&̞ 'r)f0TG+&${u<9Q~B쵵pׂT!a x_ឱw.tAɯO2v$56l͂WBۢ v>i'XgnŽ=wuoֻ XߟdB~6Bmc0,v!]A AL/bQj;K68tl{P11}.cVk癚Z-F[;0 ve-ô.ۙ dŪ8[ih}aп \fT>uxnLX Wş0UY֥A 0+gT l=4X`{q/O|k$6-BFi_9+಼ H V&](#@ Ph͆ӻsvgs6?(x]"{))nm_Ûu  EbRy1z&p{:gP hS9^f":qM0_=k3AK(\AU+Era M46<F{2f_{)> ?j4<疂τy=\趒B)J:]:8~̉!psPxdrp JƑ.z{AӊCaibD:14$w dW6Q2Qy-n %RNraq3%j)$mȐewbS[(!Ԟou,#+Wi-2kDHFJ8yYt[[nC!u jc{];^C@W#iL{6NҤh5*u%)`uuFt (gb!#&\}<0a $c tf(kPEϦ"r"2 KwҜq%-ѰVP3|Ff•ږcJϳ@&-FpԿpߺQƠ{1@-Q[I{Ж_O#h=b35h/%n$@),LTAjj˕@+O=-M-@r .2!dz[}e&?#1=HӷRL2ހ6E|v H؛0G!n։D,pķ`aLQ7\ tɊd^d %w[ɊJTK&{LON3>. Ga馓tH{x}U7o&^//('|{su4;5MMkK "+܈Aj}j9BfhK4;PH_udpnbZ>PDY 8OmhlC ' 0 05-Y@{WOP8rDԁYڴ%;3wEemO@S!7lNku~k`5R7Аfi)%T7gj!"@uZ:K/+a))e=fP`CoFd7GظM 3E07Z픨!m#KǡN XF鶔`?3~.&@oU.PΕ %B>dsO447rg $y'D؉j%x3(i)+7,0ė_t7t.P%I6|\" W)~RIܚ1}wzvhbl~2hIDr$)ANU蒈V)2FH-A@$0!Yc()_lUE9?T@!&weO.\#wF3Jvfk,ߘm5mY*q l^;+D;:ԭYq_P4$c6!]?x"h/`3'~/ϔq0k,;|G͆(c9 &b=h*Jb(+ ZXl\&S` h&p[ JSlpIdV0\{1Yj"LxG 44듈ǴTUu1m;%vJ\<.PyT#nHZk4ણ騬fSH>e;]ڳ6L֖Et'*1Z70̸b Z*pݰVBM`$?6Cߕ36>*ҔDc G`ԖA`Ei;mAZP;f6sĥq٫oگs=LXD(W8 Msq:|Zo;߉ D "v(S>2dC#wk?( ޛjiDHwR9SĉsMG>"<:Z>@zsJ$Zyӛ9uQ h@6e64^};uǁlT'QwʢJh糵'1k۸O*ϩHV`ZdoU0X.쟄Í #&ѥ/6aXȬdKp~&-E. *a5"A$H޵'9l*Hr FLl9>€^7LqMv`Ǫ hTpGsAdN%Ҋ%d8N-#kBZ"cZE)ܺ'TdЬro'd>, gJ"'3<, .T܌NX4u4޼3+Bj=%դ$E;?ŝlbe6#-u"♘KNueM3˵UXCY7+3:^Ni IWFd>CY!Rf?Ѓ%(!]үT䧣R#zt2m4}MX1m=tHb x&:#eQ`QS:SQB r/sm'Cv83>EFJp܄~EնXRM#3VSlbܰ\t=3wTWaI6+ӂ̀ه$.Z:+ a-"j7"(GٍVjk'5_`I1ch:C|vrڕOolFE녭@AHtۡ|'B(*:眬ٻ')3AI&[@PՊr;K%I_"~VAͩ~,4D?QL"1 ~ė qUH?*UtbWh#S`,ةX6֠wN$>qP>q2[ij-%1yRi4,Vf   Ξɔ@|a"4Q)1qetO' Q'G/0&숁*+!OY)of7XB1&r7c^Udf%&[3m_* XJg@d`,v#ؼ4H ϽH)S!|BB" Ufp>YT4d쳫Ii kجoiSVզz4RKvE DE;}i^b.cOX[Ρs){zh#y)9jEu8$4o^$D٧~0mg'Qmaa<}삤>KE?v)f Q]4$XULJW3a ^n*)agM񋺨up}C=T7T'^ CG\P +_Ƀg'itaL;A9&z\LP$a%Eե0.BJak 3%SMSLtdaa372!T{sB=$!QE/msփ Cx9aj-b;6 \)%g- [Qni<醶` ks5M'bUK;YUFYF.d)[MN~ TOqӦ PJMY$&!a(Mu xOBgEQNE5ucy.K39OgZLLrM]19Σ7aVd:`^PV<+6ْXk+L,&-ou"w.m%Mu,j2rn0Zf\hwY a_'1I8Vy,|"'c[eP՗B.^y /e$L>M 2ud-V'.E }@FOMO$<ٷ?&Gq=Q0iuZ,P W^ɆT6/>)ϩ!*[H zj~ՆiyI6tR@[4ijqmLIU~[vbMdZj*C̠Lƶ`ag&qeE~YYkۋ#@hq>+m o =$G@Uc#.|$†=3W,7, ߁Ohئ1 ,: Їê  S mJR ֓|'ٝԷa4RxͨﲃM k 뿣vEczEp]rÊͲʤق9OАGCqDF]{n#-saABIdl_;mD ΁"S0ӿ.uG -^Î@' B,'*C؝n@]<u6G`- Ըb%{g 3$|maju (ķAbE`bW}\%xx㏼t+I WL!C.50s'9M#aacq݅< J:(4(m'vas??W5.o28A>O[A%!G1<-33aͭbJ\':  q!R"b=uǰR>FlGuԧK2SF^@[A"e` Pj&|'xF++>MzZo=& Et[['o`=tF`v )ZH)P&y)AnwKZ3GrNhwK^ON sB^t S= uqC]{'5 ԅC(;c$9*WVy=$_yCa:?3q_w61!Vv r"M3ьa" S)ڎR-1t轓lYE$MzΧ\{C]6'?}2 Tms% rx|`c TA(E/tPzp@&8^iǂ`0; )Z& fہa^㱈a;svjӕ"sJ=M /> i#c `$zl{J(vs= QO:~Ϲ* Z5 /th$]L]8WP;\Xm;1@( $/7m5]SPM5L^n8uyfo/V0*(Fu2ڐj/&r*<8=f PGsͪ5%4G13 -",($( σߛȞ{g䰎LϬ*vmxjeHdE+)g'oIR [rEPż/)yHpTB.јx.]}Riy(* c`4=nɁ`YʽZ6,IliW7|ٖ&QZ=⿲5zd-kԼb$[ u@] mgO8r~jlbmw2Xܚ\יF31TN!>t~,2w"be cٓodd5BZA.Pu UY{ |0Z"\\Xj RϢTA&o6yN90\Pe yA"~FjpK^3K9x/G=P<@B=#vp4);+fS?ϯǎ3.R陃+y)62w :YN6;k ^|8RYi@gu CUhcn)[íNŠZ:E>Qޗ:B{^gba="\q1IEG#]0.#PTmY!#VTK4 V6V;%)c | w/r85ڴ/ SI7VvcY@eQ2VࡪSBB =sٴ*r4U1+^ژl1o4 C20LdNֿ{`X\_'KT{rc|MMcJ}UcЀRl`L>{_(T*2FKxfCCTfŌZڻw[組5%ݬH!Y{ ]|^.-:8c.xk7PYA'M{ZVlcTARηwtls[qL$G:=sarZr!Hͩ.}]K g>^ $N$n|.a%:L ĤIoK9ejXȆmWڮ3߀T-~\X.s"4@wjS,N9wb 7`qmָtޙFMWOsu_1FZG˵Ǵ6[*: џV]Ģ\ihLjƊF.a?3TvEYNQUtԉ@0P^Q}LF&JgWWI}z zf< 100<Jr,Ony4d|q=G4}\Da@I#{,| uѡN/Y;/2+Ey6(2hE"7DCT{ }#Eγ-hp`":.e F}c-ct'yˌݞL4p2ɴuۋաliu8B"!:%z"Nuّr-?E}lH)Vzl 1· aX"8%ٓP qvX}*rc5fO*e^T,*+cejB{*4l~?{w(]ɇgC7Sh&F+p}E+wLUH*l v ˖E7J ?[׆6( vdY+ʁA-@a37h1d)#v'ʼhOc&'I)MY-lRSphn ۺ G|tSᬧnYgql aac<'1~(v.K5I2e${U1aaN)3 =V5t.ut?ID'۽#0ɝ5!HXop2&aaH,3e|Mm+ IoR&?WuOׁT8fC̿KCbIu1\MD^RS 8F= [6;*&x>gMlKqw?L Y<,9#=l8wZ ;Ruw=ɫ{jeDz#g8ML'&뺾~^rf%Km4J}+"SrҬX>(zMxƘTc>PP0+4{v_? 6nנs&e,nn 0fWc1iA4Bhh&عqG<S~Qa&ە-n aԠ B5ެ3JJց񒿐g@[2}hŨo&uO*Pك],t?F'dA8,0c`ŐuǍr0EFn!]iN$n;3o"Q>>ʥBtJ5 1ФzOjZ?r?9,.xd ~<(M rm(Uϊ=#sP9hG?$q7(" j',y 7h+ E@u4 U^H/#>?xZBs0^d |p8.ߠ=hjL|Aə cN:XV{XwO~4ۉ@ΟR;f(>yT\4'+j&z$wht\Һ؎䚊ĎX:"-ӐyH$u` .E$4Yڣ`^:g\)QgR/ů;>uY^a OSHvezCa}d8번[ `xFzkV_j`[E5$U 8>+/ K ·|~\XCNx;n:kY_R56W۟h6sqMzysr;S*W!6ګt4>}G$G1G(U@84ph"1jU`y<:')a fn<*jlT$O8 kT:pc3P47j_uy]2-wQʐ5)V;xVPF6شJsj^b,nPQ6eŰa*]H |8R9BG~Hl+cxns#N:H֎&;%a֋9RN¨d~Ŧss/`BhM)VTe?7 x6.jp_Lq.CsQ)A 4'nO9}~[1ݍ6\knv׍q5 CY6c Qq)6?p6]pF7э_֫W,`QGC>\䕡OꝢ]+E"96l__}Ƶ *,~*BHvK#sK^f} .7Y.3{+58R7*pй6UU6!a\w}<T4(g8pU()6W| 2%)c wK R3ӽqCJ1$䀁 j+U(N~LyE\pVn[V1O` )Ei8H¢>sꦏOc(9v@,)THSŖBP2A:FЇ7lS`5TkV׺@iIh}jS[ȟ:^@ -.յOL&z0:Yte]vfXQF6򃨵rpKph1M1,CIJ?ippuhUQ%~^J[Xů3!5FSdT³Yf iW;Ԑ  ZM{P%~$)i~ION59u!n+GB]KoRZ%MGl ߩqIu7͓ʨG$?8ҿ!eqAT].rVR٦LǺղ &8L i_?$YImR$tx+KxGr^{9y=!d#7@+zhر/]D'_tC!ejw#mviHWUҍ} ɮGbHhlm* 虁9iKW`ƴBuS(Hh97QVm f(ej5:^Y]r]D,G7{;XaW^ULzYW1^W:E)8w.y}4P^4@w/r7I8?)JQR9zOs&XvvWAXMKnkʕXM{*$ zIN \{[f(~I)9ap7ڕS;qT-&m^HyzXcg@:wRki9zTPC{pJsk^DRbX,̔"hMÆ0SL肨oej= oN{V ^{1"'U$Hv}fJ8uHhdZOR.b)(UiA df:W =+;r ," J橀aZ[{0`-uR[Qz е`eG TDMJä[AqxSUL5<2)mא _6scd͹1QTSՄN 0Fa))!'`ԡS.ʤ/znXUOQ *3ͅ#wR]0IHm噿3=X}MT+/>VQwNևmg_[bST{ ~ <7FY6hVtr(q]rc&/*}ETv)t qj 75t1i/P2sd)-'[X?J_9ŦLEDtAPh(g~COo\ݟ_ʌR_=fGqL2GrX*rG<}R[v݂WK3nEs Z"rbӸeԇm:Ʋ^_ꃋP}3u, DC)bcK\jWg :+Q; c֍63.HC{'S%G?RodQ^p]ďԚqG 摻@9ǖd;Jf^aWtf9d]G&L~gwu_9iҐeBCri(ukOp9|epƎvs/ ãwJ%O*t.@] & ~Pt{qZ.4?as7Y?]l$#Hw4r]Dnt'jDlђVhnd\8\HKUomS*j_@P/ u= R_Ywm9RpW4DzBӻ%3æ8bzÈM͆Ȣ %B'G|,FL-'6/8rx®}ߘ^{sG^^~6u caju(AE1 7cL.b#861gPR/Zي9䋅Pۥ,lyV&0f?`VDS"\CZ43-ʝNkiEC3]_EFxOQ# TWX4#.ZA6GA@k/7FMt nG= >CIм.€jǀJ8du5_jFɆ*E<C9 o˓  M5 zԌ*aUϻ"# :鷵,CZ6h\3#|`gI dzCt.џ2뷕Mߌbg Hϯ{ \f&[JV`Yw/Aߔ5q좦 ms>.a( :t1ߩk"4!~IwjWahgj wTE{"_S=I 6 qZkf&?6En5e)X[coNJ{İv{Aa2i1Wf xڠ}k 9W?8IV(By:Ka N.Vq xAtr}dΦo N .G13\ftN#)E K2iS˷1m kE@ŲIhIYE=6@ՏG0"D*"v_3*$/bwDC?G ۔5N AQ%ƣ6Y?seOGu q|Aɇ2{`Vm{G=3(Y7\Z)PwIb{FZPM*郉Q#ɫ`ĉ*Va>vL Kh$@Fߒ [p1no>Db%py:r+CwZzOq]D ]n}sEK9UX.Q;k1r.0#gF9miaP8i(#S5!:$.C/R/>)#H*`p÷/ΝZ)HfdhtH[7Q5B{$NUkC`wpy'ܧ ;gF@wRh /F5kPbYpިiYkKo02\b򿯅O8Q F:+ĝ"`ou6~gۥ2eS}{g.&1IX7نl·TggcR^zM; . uSd?mD@@|[cCò 31$'^K5>_|Lʀҟ_]2UiLjOq$QFrOFBCAIK0 ROs`yi W&vݘ"YJ@BZnOI+o: %mk1E=l5cVB`oɵ<덿hmgLNܶ؀vI"$l(2z4kmG'w݂%88Pgɩ1^~e8iq>h7N Ȫy]cnXmXX|`'ڳV\;lu*Wd{%MFShU䀖hRἼVnfČA!Zs'-HdL0<uTA ]`(*ҫeٺ? o.;XG `9}{{LfRH?iQPP9[̉vT'kНy" #ZmíKى٫hE f'KʘWYỸ7LH-;B!'hp!~FAn%k`+L4>Ttn] {UdH/;qQnb1S3~r Lu+}oCsO"Q2<7:B-rW"Z.-$@/BT0mc z6k~k>ŇR}aAs.[ަ”-T<5fY;u"}pE3 f ~\(lu=]oq2\@Od$, ?{[R:§9Dw=:P0LK5tQLF|bJ/5Ma&|4^B jF8yx-.QS*WxL~+)(oxޚYӼ' [v84:#<:̸ ު_0K7].Mh8V ʡat8rz`NLcE%}XnAcƑX_ȼ!AҿeNjmDsLF\$# NΞ?;OHlNFT &UFHއ/~ &3}؈{XEggRwtmac~W}徦h@ϓh2J 1yqʀF/A8 ^b1%Ql}h_G͔j)C3z SJ*_f^5"u oFz L5pX&G^/WeflxvokgNlLw@{7xn$oks=gk}5ğ'z(`粝IЕFU;{@C@ݣL1Vg]9,b0,BZ|op2nň.KUA͂)mN\egI![}]c9 2qRfDY,Aژ9xo mga~~(z-\ن7lO@.{难d7z̉2m0pQM~J{΅/vη 2| *B . T^)[/H8u0YVGzAKYC9 d#"J7»sib}zpɾ7 ƓE\2bw͹D.=ӂ:1_S [p=8WM36swK옾#Ɣ L7,;JK_q yaa.KtAeB]-{Zx7i:i5)BeP(~,IYJp tjVJd KDJ4xdlI $,Y E(fmR]t$[<|dol$ثdeud x,hhTVFC3΃{**5ɸ;Zua\2slvމG2)ܑ9,=!GuIʾBx~X*dy7s,ӯ֣6iy$:6g/8#lZ]ojֵ0sq'Nx^d]kfHi&qG{uIe]㛯b9nԴ⺪m\K3(IT* GW80?RXa ےO'ˎ˳{$e2pz>hEr.ASϬ&0U;ɼDm-TS(#F\0(xfJ9{/@zp 2q4xoGJe+?PF!xm8=<>Ļg~PDjE< }L*׏2? 9nx9AHє z?yT6_MR B{V$DkpBsP7i%ma\6zR9CL:gR,bK~b%cF$r5|hnAK5)CQ aq⛼3Vnu8:Y㠸{*qGNYa%>N4pWHYt2&BvVfS])q[~uM\oySY 颒ye CYPj~u(]Gh^;,O5*.E?ʢL"^:x^o?Bˇ%wJ!Q&[sPqVЧpf"1Vxu`oDŕ.l%hI+k Eh 6"ջ޼tP2` JY] HqqO?fIryof 0|;1C5*e[RqΈl:oYs3lvvJ @?!q CE;~xd?Vϴ3LM´tþ42(]#vFJ: )Mп T4wvԄ Rnt#uh޽eUiNt|,8 S>2(e!oݨFs4x(a  NA-蛹HIe%ĤVG)P4qiR ~ו-gC3ʠ3srwh]kFq(Az+mjuކn;90I>GGe:/( =+lU1btD$x5=;{GbKdR^Xе)!E{s:YcpO#c;m;u-Wqn3dfL#$eݍ *~4WAJrDzWYKgdx)!d|ϚkB$ :uPE>>D;J M?u\Fͯ{P }L/Z5C ldϠ%`9kޏ'8G JU&ff~/HJ:Vw@)cV L} ,pǽ#K[Oo[Y<1J\ qUc>\ߊI#DŞH^|!c+׺ 6q;Sc,Wʬpж|X9eEV$#O% , dwՊ0FZ-ٚtA,ٴԫ`YY8RWņT4V,QN\lt9I¨' EAvx_[ؚ Ĥq$(-sV3Ѽ#$(;CJJjJ5\P-#2eR#U2K qx-c Vj΢&C:ϜP^z<;TI)^)U`? 0#M䃰n(`WF+' RRbkk h4ECDgDi|᛺-'>%8Amnflß_@+?4\;w* Jcc p %7%Aӑ)ްD%?m]Pshj۔~^:'E  HӜ%e{5 ?ziKr{< 6WImRh;aIfh 2)jϟe.,?\1Z9!]d/ǽ~qT4?8]r G{v=}[ ׎"+d1YG;'\CKX;pLB&Uԣt+ w򧈄m[z<-6flknngBv~–u8\zvhVyj =LSMeUX5A>J΀h "F{+ хn`|JXOVMd$,(ơ1PV yugZ5^EZaQ""xHwr89h*PK$ 2G;]|9b"IJ_%\uFݯo,L2BWfӵwm 8 :J2 Lc$hC.^67wdok+W:AoSzL["mx`p&&E̅2CIDŀʳ *Q-플NCoJ[L<5\> V]pyHA/]}Dכ#UKyl: LH'`=U^)_5㏝x$iѧzc9~Tra=MMnW "2M65#em~NϕjD O.))4,ygAdw#!)-^O=)ɋNQ-&LTխI]"xz5!l% O"zPN MY)lwJH{|!@8_*U\}6\"ؘkRZgP|UUzI2CbV|sw۔+b;*V3-]OICkP.~f]!%9ڊ\ME,ȸZ?!bDpų:ɠ٣E|x,}Я8c7zpǐpdIg xɭo0%ݖkuKяP-1/"6{Nf-bqVc\saqa DkXخƚt5BZPP;}y l,R3or¿?4jѱV:)#lxKz-BvTG9ovMlG[A)>zM7q:>GF9~.?럸b-Woc#t+( pR1,}ź4"1|\Cr7VN)sὋ.i @7F nF=Ms&9u&7xA]ՎÐZ=BdzS#?*803XɕIQm;qՅ~0t^)c~Q˶y£QzvdU8KYlOP'vS֊&] @2ŭ&qVIɈmaw|o߲[ e${_,o[P&fno;oaTߣqrqȬ +.Ӣ̰xx(p,?8b2\KS7)ߎdE&a'+h|o-#`U1 gRub4-*v:IkD(@{̿GVro\M>.0~RȬD69Uj":wl2iUl C:{?ZZ0]<#0Djh qR P;=M)q7L#^$B^GASprxV\cdZi3iq,!io7ˎ+b'1:Wa"=>5gʍ?ܲ;#V&U7!`LU{A\(AbDcAgJ6\]Z(Z`aa&5Q]G`z ƽt4P,giL!4$Ulʫ2lr/c=PZYY1 ^bԺ?vjb8xlx?J{v,qW)(Q\T F˅r&1p3JdtU ':!GWbܗ[hoefǰ('T~%rLvA߈hѠ?18|su;+c@~7vJGBbgеUi#y`4GU ,f U,kob}TpGbER-r߹\; _iA iwjPߵ$%xK=+3m]1I͖jHF7v6FvQDxYm1ihO<cݢQfs8|_CrܜzahƌR?#Y;͌Wd/m7{; 6RTj0&Gk@\iWvNLjxhG7:+c:![N$RZ T 1Gĥ t"fRyYM"'%{h7=7G!.d̥?Mשq}o^ ֺXyNck{d潇/wg*`KAO(0J7?8 S҄a#)EU;0濊Tsaq5t8Bᦵp?:Ⴔx=obIG"EPb6'۫ ~=k|c[&TiT|T9M͢M<[\~ٳzbW{9?@I1s`DUފ1{Nklc4lJ `|J$kƳ?| Pe 7\`N|KŞFDc:xzxE $ˠ#4 2 eś>ޅ-Ɇ_\Sb(r>jܓ!Q;9DR|`0C;=S>[\t2֚OaϜH+PޣBQ1ÐB~>J⻽"C^(G3<-yr9`υVg_jZvD{ȩgc,Ȳtqm*qƊI"n_foM~5-&[X<ò `(5(UAG]3#v#q~t5?.Ⰽrnlсi.2Wmq76 rR X?Z%$ !9`OЉw}F$QQC{w@pcN.&UPTRۛ Ne՝4GI-XuDhzDJIbh=4`4Z{<$jxķcVeqaA="iK0[-aw߂`CN@ue-pA,w*#p7نWZ@ yFv@8st/-/UU ٗyfLjG *k'OƻBFEhm>Z(m{0VL3FDA![ĤtcP IN3K*nll-zĪd%詍''s92֛.|7X8u|+h{9RyxW"sȡ>{KuLt⫻Ҵ;F5$MFxK6β0lJ;Dp권T.|^v{ c[|Q$bHK&s3'Vh 5IYM"|9n6mb|'`2Aj0 .Q_frL"wlITqo*~{,&AB֝xχ'1#ր(b0,h\P=pK;*KnVkJ4AH7<;'b(J( /#G-*QXlWT~ddi/{iAP8p$Pc>Bբ&R<8.̝TIIE_[K`1Ha}DS@|}#%# ̤ˇ(#gR#d!4B:rP*"P:zOO/l{ JX uO09å>>@ӊ-8a^_ul^Θ0dYh>=8$U?x@OJ1,9g dܣ_yD TWm^[ ԏP1x ^Co6m_3C߹9 iީyb62M&f΅9T;)"^7Cu 7r`$T4ji_'ԍ!oX|sb$r3k=*"d(7Û>Y*rdl@Rۓ̇RkZ,@ } jm<Ƚ`Ne\x7^K۪lj5!V=o V͞9U ,Jw -˶䘰-؁k5Ǎ_$&OOD_(H1&/6;ܞ%FLA..TVM3/HZ/@޴\G`|#FcIxjH(+>Ei#Pxbv`\jNu)&6F5;6/#)}*Su心gm3tr,_˂J'Y h3/,hweKf![{{VDdh-l;3.}k^}QɊf $DML'L#vn #UjG$?#? O5 /;>Α}ʓYqN {itu&/ptٮ(8A"ɏБ9k|@1' E+ᢏJ6̜zɟlw@7N;{R- -6eɍyLF~>>~5u@.'rnWnKZ)S-|ui>v$gmI -apDK}&%7?"anDP-\#TfL;:*v#rr5$AKtM$6T|f6GYoxq㣳_=ܦI1X|WM=4hz<>x+ɯD}ԯv h[ݖP'8/8=֢>xx,@nWxnSޔ?(#Zd譌o/ǜh  )l kpCJQ#q!iO%%YDh1ԋq˝WBpQ< k"$z <~d=e^ \y3onAmi׮=֏s 4zEf?,HColԃTxFKAGDn^^8ahH:u \#+jDN:"ӍoGD3A=Mx>+V8s|N4 Op0;z6aRF:}`V3Va@$\^y= /lA4qWI*H໯Qw"p˕+]/(cnQM0& ʲU݌ 1hXWxf{?K']"qb`5N$ IH7AdX /$p QwC!E!R;R2csa4NASXw7//w' Ġ#@ǟvC{Fj ;|y kR -(<,KES~ޓ/<wn&=6YP['e \g_h2hX;#7H?drK#$_]?>ߓH9Fp:y]QLn U$Ge &}7y{_w|fܪ $KtJgφ["7yROvP_]69 qV4rx8Ss>y·x%:a"u~0`z Kp#' zKtO!p&iy$_a%HԬb|)8rd0"! <.Gx536ǣ%,1% rO,iֲ͖ykނ<Ѷ {EW!/{0E7WxFn`X{]F_ZCh) kO`VeʺX48kwb͊SVF<Ȭ 2{G`Ǻ7҈\_>L8P+fPmPwJRK=VRF%Cqn?ڴٷGTiBa ZrG5SׁMrl'sUU4E)!Y5/7%Qۓ'\HnЀ1j1i_gua\V0`uն.1ۣVJD8]|:7udcr GeZ"a3h~sfKT>-;m172":H:H[PE]9n- _Z _+ C`". ®\`P ipါ-h}8l1nAk@ꔈ' I.M\?}VBBc9.F3uRb55ILr.J֞ۡЋ vel,U 1~X|#֮RUu*^-gi/8$ v+i2'k#9#ָ3.Nxr e.|<lIqn&t ~nǛs qlIF`XEոl#ӳ8CtX1{NUu9CAT_"32SWr;pVzhqbQQ=gaP"Vuvp V̴,R|r:'Z& !Pj[^z驋[~N RMCU=gr$@_˲>.Yd,M/8GPY(a ͠)H0#ƸHG%5a9ې(?9K2o?8{A +@z}(:G0b/+0& I=]&0:M$yұ _[EDk@9梜2L8ˆ:eo=nbлWL ɚozoG2f ]O%{|i6ZPJj|'-6^=OK\~C?NٮM|g6ܼqCRLMimv;#xoci]%V5N[@K$niQ>ŖDN $)h߳rTVbyUUz_ MPK:8?C9΁ EMFMUܩ9a"&q (Sd/q.1B?vHAc6b=?o a<"MBm`䉚zGDdgh<6*ղQa7 ̞߷Qҗ?7y+>Yo'A:zi x7PU/ЖAJ$!ne!Gg75Xۅy7!~Cd'Dny B-m_s }/C&tq킌\}{j\g)R l*ݻI69$䠎ّP~\ߍ^#]hM-p?Y0m|b :<CGFmS&;,Oy$8 N7T-{dm3\19|as%ugZ}bc~e5m^aS@E2Scy-~><*>]FR{j* 쭇&qF4Rʌi<@ VpO.A\UafK<ǜq8pUsz2X"#5PJϹ#2 !ZHz^V:v5vqmpd_c'~ ʀȯၷ *:A`Aq'~:q ꏮ1Q+OQ)B=]c<rD l fg) Uߧm_gO'@=M4CI2JIy㵫 3KyyvXv)c9 LtJ`FB"X7ex`C8ӥU3-l6qR'YO$U7LZjj^U 5%NѲ[.RkXyp&e\Nh`IV17?L_U3v{)!;׭[lPU<b/:r[~ݏ Wq[&"k?I K ޝ|KHjB25NcgyA-<+r.-`l?yraΔ=q<ZU/# I@ nVMDA?}N#Iِ~TN6@E*L yqx`[% Ն%aŎ} '|vfFU4yV&0:Usnv7\c&!tK% -A/LBGl͢tKC_ٯjq}QM(q-is! >cPt՞W%i;| } *uҍ~[SH絯TÚ:FIzNơNl'vkgefxᗖCK{AaJS9:ȳ;Uൄr@)1:f*mށg x.@ 4;eDRǍz! yzC>'R(³]{=l= 8eo Gբgo"Jʱa =dA!oY_/~Ab:d,nk4ޔҐEos<8]]'|%B,xnݦ1!qqGg{(Rp9Qn21vfd-X,EIE ؝VIS:Wr+M5zkiPOBۑ g">E p2Lk=Ng&I' Uh^'_g,֧UဗY-o1_돃v}`'ɚjWPb:V*YlWc3i.@ϭ YD}*('Oj ;^`տyZa-r{uc.hΛ1V [A@2fMx=crGH b\1 ;_2Gl@̅ZsD &?e!6 "R0Gu^Gpc3#ߣF $Аr}bN&BL0f8ytE%,3S&P$0П,7ǖq31'Ip-9KE$GD^N\1D^e6S-M$&6g֓qIĉ[r$$w%7y=@=E$fpZ&TW Fw0[CFf"3M4/DZU"ўIB[oBq cKWTݛ@?Y+ !k*DHG#Lx΀JaW?zDH6er$O<=6`lR@YїsoIbaVBл玛^p8exo z+ YzM4bJNJizb|? vȒW;#AmSs^^('NӈolOs}J BHvC;<Ñ>Tt O|ڸii_G5n54ɗ sx KZIk$3R4K3-gPD"']1G/syȆK$Q|q搵wN|c!^h>hDRkdc|+9V?)jkʾ@)pu9-dŢ7l֘M:٢bj,/TZ5~-wJd\'KL7&bѵdFNY{PIA3{ ;1Δw 3!] m{#hcx:Ѱ"k3AAc7Z3= Z׺wD3O:JbbScO6O&R>;y>Qufa֌ ׉V; ̔G֒&A@ެ)o=ꊶJ| WL䉯r ;e*ZF".ΤH[(m£[VMԯ< КTڰHVB v BaD 7 #< 4::"y5"wqH(4/BE!ˍoOnԔ?@Rϼjv=b*sKnܮ潈iG=[BhCnM(Co(J U"Ć[#%bK)EDaF}'RFZ5.&B7͟ IW8TEXt1 7E;P›VιЯ0FY&BܒafY+ gFy;|X6A6!1y#ZV]όͿGe_zW2yQ)gd!K.uG˷J N!j,{vO.BGѩdyi,lVW-0ܽll-+,@JWz'^*ۮT5`i D'^:Lvzd@x"7i{N-:0K+ )6 'ϏrXm\N0wM~L{UY;,vxRJ s{NhɡrYcV>!8}gɈwPp1y7HrTLv&¸yqЪKKPï;4}5؝-kى|޲!27moM]K xx)j%YTޡ4J,:t{rKVs;qx#ԸЬD3cߏgչ~q汼h$]*gw(#{#|&!Ựtue9^|q"- iq\d~pW`C!kgKm}i"n6:t’[ar)U!i$c|b`י{De_"ApEɸpg'}%+&<%*3enԱ6{6>mO꞉ȳT+_? jk#nMb8?`Rqtn31u,\TAԪ}e%s6 7T=l3xC%_|]Q7&]Q5/rinw&!5eEJs<!B2^^e94-!n:P6rZt2:YkYmfE ްVܑ!PvHh/nM%!Aeٟ)զbۚoOټdb2vĥ2|p=@|cea-||k&vO{>K7ө=B]Pc=ęB?0͖%$ɷt"\- :I- rkW1)ȜZ $v>2l H*N%d..22`e ~sݍsLZoM&H;f$6k"xKG72X |BH9Nm ?0F/Lk9^RЫ&fƹ"xB(0.]ֱ&?9ӭp织@i`]QXXTq=8n ol<0 r((1#!@s=.I"UYcwu.0[޹!Da'Bə윅n}#`g 3`uѭQX4J++#N6 =pV򧂯OA_.1?CSu3:w8ʸ 8] 4 f)wsu$RL}ɪVA˓0Vƞ <$ ]R$~WPVuII+a^^MUyIRv}fQ3ط]-Ի!?N+u0L1 GU^=;=kqt:v$R'*RMV /YNt?{Y}Mvǚf(?TbiN~1;l&L fSx뻔 I5K{~6Kr_BTĿ4o9X}N$;ᗓXP4$Ư5 7] ԬtN;\v}P¿m0 CD0dADuܶN fq)s{7l`hNIr%< ѱ(m֩7ֲmK+T 5$l|?]<Ѡl;1>ZG⸩T2V˷i3B)>ܵҽ_Eޤ)=0M_ `Dur$w18bE/dPXܖ};|[XkU$ u)oD3osً ~ɰ8)V-7ja[-%aWxf` KDd/ZR<+MA ߌM# fTac VHF3u"_+cS+ n5fiEиTU^68p=r>8/Da_HUWR\b+-p KxPS8:ɬJ5ӫXq)7~eyKIJ]d^Mt'"G|8rȦrZ,`I}6(4/vlO<|oKtI3Ow toy|/4xAXT;v\*GE[1` -ɪ}zŶMi[Y6Ϭ]]Vs=y1^~P2gpM Qw46?miL n,ܱ`T˜֞Hq&ƙ7 yFs郒BY@SC%9kU.N(@DTu` E=#G u(6ڭ3J;exh6+o!g.q\qTby¯-E9AtCGoVJ;$l~ʔ' ~ٛ9eL4";"g7B[,ex!c汹 to]3]:2 3@|oevzG7 M`yMG &_c95KuR(׬Zjl]ߟƽ\$9Y`S Ԁ/Y;,'`B 錭$" :Z5ŤI9O=J]K "kt9ϾJgch'fF)ß+Uxep_%_||٘jN~7Q}Y5`!_ hS♟cS[?w@ϒ,d”J0>%5mc>s)UPC"ZW@Ư2/\O(Cn`xm ' 8eP.iA F-*ԞZJEjmAYy5ŐZjB9NaV,FXxԪOlq+Sh\nG|{,y;PzkTb 6Pɓzcl3Dtղabo-C(%o؄yy˾å8d!Tk֐ǵ2p918]?za2.xZrj8nNMQ<,Hu"(^(h2P`:0XZֺ% XyRAqVYFmgQz^Z!4p;0Z;6M?r`eIQ$siUp4(ՋfB{f#L69;))Ɠ%2e[@0.{.6La 8۝iFnUyNrpe kGVwb*<Ȋ˾4 \e \djGڑY! Qnq2HBv|?›)(vTf35-A}߯YAQ2>Zg67ֿ;UJh"$ hrDbDwF+kˈc)iղ6Ol%ݕd8/b9k{ho=hMS_ :!9YEvrPtT_2>#aId{)="4eY }4uja{໴6kZgHY(IiXʳ6BR#6b9ovM4/^ /5hG,Ga/bHǾ,޺BUW 0G#3Tl+))Y~w(oОP G2Zs_; ,B7u;;o+ @(q@ ͪũ=oifC*:Q;Iwk}G~5DyFx%Bs>!YޞY%#Q1B]. >TCr*%lv"1!Bcԩ[6J͔$AU=8 t@:/myx%; kp7㦏f^@m!W@Wlۖ"A5L -+ۛVyvǷǛ! ՍgA+ȏy\0&ZT@O:AH(ͲTΏZq"Gm5!̣ {_HGmL2ߐB8D7A'uN[݃ti_*xH (!\~Rv mnV-M%٬R}]ܪb-$钚 no+\,9I!~}o+W}pnP0s370]VWR M8'xyQwPt #~vwҼ`.9(32?guv&AůdUcgkrCEXƱ 1nj|*Ț@v,AL(b65`=TKy%WZü%+uNC4(3 Xg9EEQ.=1-( _Žw EmJrI[#Z%w2}Q?$ݏษdN@5ϹCy?-da*JJVJvZsjӸV2s5oW!6/߷Kzt&XX O'{o}sN>-E7Ґӧ r~jSF=@dh3 UAbNzT}ч i=̡l?9LXu <qĝ ~z Rnj#"3f Eݥp5_OF ]Cg`nKÕx Ӛl\(r{Gg7o^oY,;$'L<9>N-3d:tfrK2ln~uWx8X^>z`Lq}^|ZɈ1wJ0I N;҇c'=sà -~hAE(xۚ%;Yñ^`pӨ@;l5GL'L+/QW"6=o?$QM޽G/m )`Grqʾs5ιOFu#OҭFL!)VuRvy8l>=2n G)U%pVHRwˇ!Tu΁l3|p.گY{ fTi'V"ÚawH㙰 䴧a9OKS,I7)b9ōW(T_,V>ewC܌p2⾣^f)fH(RΐwMIWOD&/YW 0'k\]u-swWq>̋I,t>(ȯBBir'wH™d[(fDIWҸvrȺ;)*x)1P@r<8T*@d|g;^)aܡ)шmR7!Ǚbu jktk{roѲN^vm\JSkfKŲ(ի*w ܲsc݇zth*Li|`D&3*-̟Y(ϋP7F 0n6ZNd)VoEԱh*.WxIRLj|@60'u#^$/Ti,+Ӝj RZp\bg_k((߻x劒5)uY^. R kv5;]bQ8tau*3_S÷';bF1jF%WB)o"D&gB6'<.`=Mn;!J9EHꈢRY`1HCx -"@Bس[(6fqt ]bR`|S;3vPsA@u ɗtzӡW'e?g {CVRʸ%Rt屇dhޑ>3ȉ^3 Iu$&%rFTzA=FW.o|P(W2+lG3 na6g6ZZ7_ښ]/״EKhY%ƅu9x>~u$!Zpu^y@~_"u};ʿUْJooAQ(a[^ 6U{-{[Dxf_g$[wqm, Z)$ J>m+ulcvZ"MMT&7x>(! {JG퓁tpefhiLF{F@j01Ȼ82;8Gwwn WEe͵[Bj95ҍ.LgßtH0 cD+ƭۂXy5C^V-w` *ebs/<غj` %ġft(v7K(wov'qF9cOErM);TfW'6a''|HCз*l6 k˒$_ՏBȣ5BINuV΁|]8F {f>ylw'#!fr=!Qzm3  RqQgGǸU(N^GA$+L˹æyKaqCϫN0D|(` m>zkNp!:-_Y3G$$4HLɠPvIlهdqK sA淥{T,8um[p6c[/X^\oQǓ4~X4lHbt,uNNoڦc_PR{J7.5[qr #l"kheW\4nh!L"I=T6U|sD#y8+XhN۽Jض #}{͇]\^(Ϻ={s%__/Q+7ތ! A{54bfV*킧CM!$iov-B-Jr}1$zGX`C{vb'{S}E)4w@cj0FApnSke% [=)!p #|ppp>w* vI7!nk3OK˗UETC umi5[.Lu`_Og$w-vƲ@اsx!^gq!R,fsΜԅdJD5Nlv}%hhDO&tͣ {n5*buTؗ?áۙ]O@sS"[¶8C8hb<вS4ʎLTk6.;y9z4xʺ~>=z_SYSgʱ"PjP/=뺪IZ)!SF4[{'|9ʽ" B#z48ICN$lkĮ#MF3c+gTޜ-FHM_O>(ܬf9Urfc\Щ78Ԭ&W+$g'_܃5P_$2[6 䐪2_U8`Z.^'ަuA*?t8{nPS i/ye +n# 5_8t`I?Iit vp":-GcMw^[LK^ǧC[\ i)kF~4(#/a;qI/ =י6 b]?샰{wS#!&SsdP8θxT,SYVniAz@MY䮗D܄2^X;]=/['SXzkCK!/ǵ~^9)stuhOsj^y d[ H#t+tAZOr-vW_ܥte/j6 8WzPPt-{(-ϫI>qt}.-8$lazpH4};^2ugvrO1-j3`*hȐ*I0wUB$ WA7s߹ÒZR?#HGEMvR WҞ~d3?Ii%Mhul;aC#G?&Gts>X_t{5݈=4~^]^xB j/ tj$ka\WDAHP|yҎ]>_J zWI'N:b ؝'X1Զu Bx::\;Ou񁡧 [G¼JVb:u&+IWq)G"qС.amh `',V"N8]'&m?g,2‡`;1mw;g6ڸs\%ZJϙ4k}Sz;R?{F]Ua h$vswlOr@O$boj5b6_uʞ# C>m~JǾn".FēKz l,1uggһ&i7EEKV[?<KBlH?]`#y0D{OX7G;ȑ":({(%^l?Qi"C]h\4q~֓ftZUE\ G/'aM>1[կ#`k%ȖhǢ@o(PsN)Cn3>f"L_u@7DW|F֭ "W}|z^cQt>~NAa`4h ᨸe4h브:)ND&IY6jcr]^l&0JTz}zDU64|2 wPh8{v zvyW:@Ȓf VVZ#!g" 1qx5uy ;) [`-mvİHwZd>7 RC(8\q=[uJKTHiTbg.:Pw9Oojr؃E}f~RjO.9U'ډ yk3lQQ ^-EOm9:n).6j[6od?$3hz~53F֢tS\}I=Q_3`[9ek{ 9֔װ66˳f @L[2jpN OYxŭt2xw}G?# CZLk|I :cfJ]㮄W~&bNOMM.X͛XI,i*MXņÏgI "/UF4E qa+wvf5(`eUC%l@`bE(M34p*޽o֜HfMhr̬Qi֟,Կ$ۉ:,R刉gfĴW;VE$m[*K8ԱY >""{VK& RT&Ҝ.mkR.Orv3\'z`s.?ң&I|ω{~=2n$գ ~:t} n90v:t];Y) E8&)dڏ\9̈́[۱e(8q*~P+*q=)ޅ!.NGPjce;ulDc1E0x |q0  Z~t p n ~ Ν&#K`{h&]p Ebٕ{ 9*wM՗z^yA' W-p" x K'k ? /u\#랻`؋{e `z!=\Yü1f]{i]²6X7i9%ښ5tl Zق&9(RBy _S<('U(Em{58Xa$kng'/۳:5W]C,n'IK)(4%"H&bsz x&@!PEV! gA뭊5&@#ijfyk . 7*؊%e`iBŊ}Dn$`L\ IJr,tx2 ENu1> S5\Ɲ)9y! QW_h o+5aC9m.6w`#dk3V_ C2|^0VZ/)2h3>tܱ<.^Yu^q4n+,ۦ&+&uplE "LiG- s6'ZG]Z=-třXn\ C8-n1$(r&SB NE?\~ NT^wnGe~RԐJ煡Ǟ Ր .SbPso/}Qb.S{_گ9~(:7̪ep t#mv%g@ZVw T~Up~"1T-HK&"\ޗ%Bz07'Eu d5җ?Tp118aP4"hYµZ{iGUL?/Hމu 7)ܢKe+1S370XAi!5Xg5^ +%iX0IBնRdI/+o =ڐlfY,Fq*wu5XC+Ѐ`$Myd ֊bGf+θ#9jjARH8~`4r?.h:c2lX߬ΑwK'ļl!t:eidZG>4 rl'þ/2lx;iv(Tsp^ g`ND}/T 0߷z -}CӭTtˢI녧Hv~_Z:+)<#!&#QNqř| q; PG&~Z|ј@4PY%A)] vRDX?L+d޾xE*[=46Bj#E_׈CJ#$ܢC@{WВMϻ+svHXƇlONR7?W&/UV: YgTX.qTFvFhom\pj{rMӗa-wlA->Ƶ2i/ .ondώ)K$lK:9Z6r\BĢ,Og^e9Й2. 5:f3+,'-ǝVb |gd'?.+J3>b/![O4:j{ؿ,le<{/2l5LZ$)yt'V)8~pɔw̮8, p莐ھFmDmqȽ=B]ȡgoRg9hg>-Uuxax9 Y' jgV'+{寋Cʅr_O٩,ZXVEk. nv: ؅SX39(j"dd*&#YWq'W(Kf[ɟsI:2 [w WN1bd17|7Qbа8\lW} wW6SdBƔ?dAeN~ ޜD"BMk[\l\1CFqL3JVEIc^+ xArE$UpcpUX3WIH1b%Wn-Ae!oa>˥}42EĪŁ(i$E&dA&P2(#5U' g9)¬iD1gLO$"ژ NEML˜27>QpS ϶$2c }}Ɖл7ķ3ί2%³llp~NŚ4Ccm,3O-vQ+6 )پxo~,thFŀ;nod43^?jVϐ@)M''~i T?NNUtP~!^!]Ԏt݁oI͘ro7ޤ C:OV1jFXk,DU04?i˼#Zm> 2UVZYy8L/A-|ת/a-,ikQȺ+*d&F/2ix$ [ P0dLI>-6f*z>7( |pގ֕![e 0Q}\bs%&ȊlÎQ2tvDO.֡36-][.BD ')~wTa1[>Qx}G I`SD/(ۥfuλ}2gԊ'x}%9|[1X Nݾf<өA3vET!MÉH~]j3Et,Pv LV >uA.V!4!c]5.3}Gp"jdBud_zQl.lhls\4F 7BlI5HsjMV6ph6Vz8 !<= KaYD. !#pKp :e]KA8 eלubF Nں@wAkaYK}Q;Ɋ~E tenQ}=G(2Z#9#!i4Dw| 6ШXzcr'bt25-ǷK|e=xnI]B]W) \7K}P|hײ^\|a#oC ZG_Fhظ׮~t"_C:PЕ}I@ebo0uB)q}PqW/ \o(ў(5?3};d)*uW[t$⥽GsQkbt5oצ9>b>]`3N$,g("}'sO9fOi)qC=,6a„Q.T酺Gy/?t<ԋ}?^{v|!/tl<0cS<?+rYȫ]Qٱ%hb WSFN5cP6+֦8$\$o$4Ha@5#lr;6x74`BIR(7l3\Ս1M5+w*!!K xjt#rFHLrUlVq:LFO ݻ)vÉW4}oaEбw]#?L^X` o)d Ds.NĒ|U()m#i4Ҫn5S5tƜ>Z%OLO;^^OBNu{EMƤ#iIUcG!۵7I'N(SQ(Au?,Оt>{5B A }kGn]zM3oŤkBG"9(0vzuCEr xZO:""u俅T@ tN84gl0ۏUԆFzM%}NI}G{;~L\8e4ɲNP]]4{ʙFBKm/tF|:`JQ+u޴0YQU%FdӢL^VOmh3<culɆoU /-}o܌&s^nua&$q z^9,d}U>z@g(ZPjNDJ^A0q̅g[J K1.A'?گSSfy KX],s`fQazL>.C րU9`F gΊyU+}:^|cCR!i15]"+ᬈkb(L$߷Rb&F*uKNKa o%d:U/KHkFU)*M-22 r!0SJ'璒9)QlfӉjO$v/j:δ꫍r+BLXtlur}]aoflbc)fu .  61#Bv ×^ ֹ-/A`ΑY{| ME~]mCg0nvSī;_XQ7c$\剘kKGc@QpSb%N<9>~Ƽ+M(%;$"Fp,$.Cwx(&ItG35-xLQIO>z"=+*`uK O[):kG#˅7CxXJ #80)dXAO7E`.| 8  ŵh0fXٴ1/?!n]*ڿݾ&/rV+[c!e JY2ΓAq5- QwӪqwI|BlY; (tTvnZ\SG`2-!I(<s`1qc[#!F8A`r؂!ٕW!؝S v $/لB~@G54mb N@ u9{;=ZW>ʸ8HJρ(5I߃>|Ŏf\S $c900s$w+2>@y۲o0&F;Hk u:4\oag3/m#mDZ]OuHLNS}I5%:7O*DKp'eϒTUBŲ@z6s6k4GV*҇=C0*xAHl;G ɎWMcy'DO-w Wlc2P7C\RC hֺ+1BL*HkLX%HfSJD|{j">aB1K4~}5Pi8 ՎX^4qo*&$9@lFۚD=t$NZ3̎9B *R@Vخ֤yѴl@w7*OBgEG&s 9p!F~R#e&@ 6U6b\i g9ՐqWFI]fᬡsw2һ(",RPj“ Sg[nvh!9 ѩ]F'+ GfM/0'&4b3`> 臎7\U]ҁHŗYm{IOLI4]BQ"CF~zl;ʝtI`0n<*ubG+P*pG[yrYqhWry 1P#jɲ+n2(3 <~-X.vW{^]lý!2Cj/"/(lY")gv2A{nyOlI9WdB:feX s'|Xoxt4:#SNtp*Љ`H]Im[hܳ8 +Ա]m])#]4Wb|;NI'Tu(9sqBb T LB!2Jz!г rlŚ!ǭ2 vg@W;aGSipz <`.j4uJH8*uaAMle<5"]W̝ 8A/j<UO1ؑ@{[^>NH'qfȆeYEv1-G&n4k@*:`n*N"r;iJKT7po?aBa)k*(zԍFј͇w.('lU7œ3cwMܔ[شo*;28BH!2t`~yl/PuR)PCqDvEDZϥ@K Ԟ`W VTH Ss@w`:HN 5굄~,ĤPQ-2S?`[|/@ ë y:1ƪA)Rci ):0A3PD7ѸS> ~dxMXF4'?mT m PKt]KtrO%aRŹQBĔB䞣F}c" bLIQjT {H#,GILl#͆kI/ڂL,(*Crpr\+^EG<S:k@Dˬ}.O%M9.TMQQ)h{j}dYx[ / gcɿ1#$A7GCzaudf{ijKr-O+Q:7VVfƴxer*ybkj!uOךx6 BUݸku8dv{JLb\ڧGF Ec 5SX]jk}G\w{$Y]L)U\t9w&,g*jOk+< IG{AA'6d !?nRg<r tײA =P8 |ಓ#׫u>Qgs8*E?(5"fI=x9J*@i%Qڡ纤6DsuH}ti?Kpy-P%rNt 9Ek]$YS?TF<_!.;h꩝a{cI!.B"AB`;bJUxvhUtT S$FOT购0M)90:՛<0 ᱔T(byjEu$jG|zߕS4c1^QEWYb bkpML]߬sU5^@D)sԀCίjOr(@Cm<@"Jm@@]:,#mvOIl [* &䦉7?be`mx3"#}`7Yg,4}RA<\Ԙb|=g*1R I%Nn;+'Q -1Aer}Rz+% AeXn,Fg%v&9Ulܾ! {*$v3xrD Q\ |.3L:^"x+k6~9osh DPk2amWSVEg 3ֻFL'na )MJsPE# OXU\vA Ѹk弇}%+ KM~}RTmpOHg6"wYXp]ß됯4\P[IO}7tGc+M މ /ۀR*|"3kg31mڂ Xpui{Gs`]X؝,Rhԟ#EIFwȒ:õh\3C_WwDtWXBv$$ ۷ZP_RH]Ԃ_E{*`-~DlInرC*;"Az[æ SHmA$'MXp^oƥٵGe#=[]HSN[!Rf}`eĕ kc*r\/T^ @\ur;pZ7ߟY9̻y>\h3nIve`ľ^|7xg 1[s`m28Ǻ[Wi8<e;\TEV"!S mHwP6=~_ڨxWrقkyuf)C6Hh8Gye3B|vl$WL (Ң(G ʩ*Yũ!=0M{ 37 (Jv砊l>[2D{֭CtxFOF#2`qQagY\PByvn2Hݨ@JOaIwYA=Qa$XDže5[Ʊ@ *&/aQ]by ^ץN*ty Y1njo W']\)5/' Uﻅ:cg!Xq8Le1Ōy0Qf?^z15:ړJ;)ۥYf=).B8YWL Pp^ޑ$PފWs-ߴşD]*t{!'*頳CHeB=UloˈR8˨hu!\C] T:=(kn"xVºF{6|<}zxl@SiẃwrF:~@brX,EqD#WmrܚClQ]PEjzWf<$i.PK#م"@tþ2tI~ȊQ\h)R}r&k1\^OuZ$\CZ xd0/(cy#T.uÇEA >LJ15{zK=ͩ#3XR'7..o[\3d]|O j4.ug  Z0 E|CNuN U6b%.ۍ*nwGS*F^\1g+W-yQT:A^4%f_>4IIo| E.0۪K.Cb}:vKC`SL)9ZA(؆J҈@uyq&~o %7 c[0ԍעs5%I &De5%*\7.ߺSsܕ1 A.V?hq5樇dŗ3{7X &"zoa5uv˽o1Qw+u ;DO@sVo8%W!M.ZJl_zg{+Dz%ꪀ[vg{㗶=Eס`_٩hr" !cѣnSle6AKt7K K:5'~tbU`6F I,=YKr^a^YrLQҊ)vAg%̟quiLp)]b:mH%y^Q>'y(GOײGF`' 5JOg#ޡ66TUdIݨfyӇUє)d7 ?!/RA($RA85#ў .Ga eh_8 ߠ.N) ޾>Xehd)嵴^:33<\bCYmbpypɻ3loBZzJGdʗA^8HSq"eܶPؔWI*dCy~\eJ?p؀a;!2I^cw 0)gLR/]v*0W&ߟ,PCKt4S*EX3-vA>"|1 -ç$&Z0n`6GlQꖻdųuX Giy$ه>Dc[)ǎ,AF$btBpf@ҤQzFW*O2/O"f XXh qfORsoYӰogil /3}i/0K]FrU?[it rl:}u\M'o5nzHMT̡{H mwg+7^G{.L7FsSq}1 XN.+Q3f>9}G"ͻ$ BT=l)H"wK0a@~`]);A $bhp茏^gFYR1'"E~QIe}$O*`AHzHU~t'keViג`"^_EvQAP2Lk^sj6BG^/{_\=}"<3OA<43p_Iȏ9?+vԁ:W=*G)vr-ku5ht!z[q;l';8‹H&xJAsg~ W$m_2V2 `4*a+] Tѿ|T%4yZwix2j[`&1@T{o^WF(yo5A$p)-$Jĕc=ּ%.3un T>˪&3#m :Y(ey2b*Ik6.v]- QpB [UdL[uZK8,#e,U )2~ q\hu5xӯ)&3iZݳ~4cazN1zw|A!kq[/~`~]؍.{UbXy[gt{1Z-}W:HiRowZCzщ.ׇ[ȸ65Y(fjorPŔRKaHTȈ2 5Ԧx~ ̆0?w?ߜOHlwr*/Y r{Q8Y3gj˩(_uvyW!#0_ >& uJ1#8}q>`hA&C\s3mlxl$hHh >1/Xv{=dfJS^؀>i51>Kԭkj՝b6 {E8gN.'bOWJTA '`c"+0ǵ1g9QgcHSQJ֫W2 K֝etl_VaF6Poc)k+v\ ;xe_-/~)]AŠSoTv1c}?ټs|!1' ﬛F <`wf xIŁmJς:2t-*`xHg38d6PnnEE+% aQl|> ̖ R]ZӹUAGc0BC`G$SZ}AK[p8؇HP$5aU S\w;\Bع[#]~b؈­9X*?;"?Jս&[\x9"-lRGE@dy6ePey/My~Y!N2lBs&ԅe}.fxuȔ;DQd*3!,Uj{ ymZx!@2Ipn%q3Bu{&s'c0 RÄJӸYλud;:tS#!pI4.cnM#o*+=\};~ F' $&zCo). x?:`.U(Vݘ|R>X׬INqJ7\@ns/kFL[AK+ŗ#=x SSAa`5:Ee F8Nwͻ[.ҟ*Ӈ \QfEzM&c +M h*16Q萶҄Ӯ[g9ߍ vEq:&5(-&eTi;$m_&"s项Py;VU;r_a3lVqRRjmoU.+}r 6y0|Fk8܌42ª jv8ՀrVgԂ#nncd'42| ]OsrIi^piQӥ LFh qcY_[֝?=i]ke,5QyiV,1e 'rjًtbO iXJA}/ _kZkL]tދpk C^n%[ȑrcեЍo(_Ldv `bG~WWm*B#c#{8Tp2 \o]\p[^ۙ"V[LZ>t-bIS!U;{|X-eyBbHJAVNMm,/ɘ!L 2܅n;nAc>[SVɮ?a0'pKu{~*Cm<Md{9 Cf,B:4up]PWRwa&7x2xj90C}6>F 5݈H3\0E _ם_[-R9Z:VlmګFo4cΟUB˞z\D {al(pW HQYI@t^5+ ^Qd{|W( ^=떇^hO]ͤ} 0WD!F.򝟼QdlZ`].:Q@a[r\Z AQd Yj-9nC~uN3` ׾@`Ői!ˆViŵwUb>.Uzʫ D 5ݶ:=E,_gK2yם32$^W6qzKKMĔBuimc@οz#5gK_>\a`0.HbR<2Rm,S}F- ( Q< |,D _p73zkmF&:IXڨ{0FWxk☃cc~i0<.KE֛y;%U~4xC2Y0啅!33H^]}83I gb5LrTYb?t뵯U+78CS䨒v zJ_֦R~f(C8^ 1jo;Xj~=ҸV.^CxҧpBF_f"2vCB& JGn 2Ӥv{G;7N=6C6yWMtΔ ! MܽzB~J2cɵP8a /8}6,$ ~Ze I7<3$Vl?v-)⹥RL#xfuX g> 1ߎ;P/2.r&w{Aخ'Sx ZͲɣ<ь8خ#[1OM\͎' @0֒!r8 G0$Tg:xOM}r(M<~Jrj%c(hSN\ؙl~Dd ѡEqb٘2y.pW7l_鷽DR֧y kB%y84Gt9s#ȢI1:Q,<&ЂL>Wb`O[zf1P O51LxUYƳHE*w[^ 5Wi]liӑN/Er О?˄Bcg~uH┡-OGTzw'=/ƱxpaoЃ^DifgS9͂`xٙm[%2U`(M5t:,~,>}@(_SéPs94R#-Dn.D+zr+$FANcLiTt=:FE Eqn'.TZ$8̓ξ(D^Flyܷyŀ5;8b='^ gbCW3aslj)LiD3[2l*ƾS&-j1kx`i"'z Q1wT!^RS $3Ou`qMTR6G p? wWm|ucR5P x:jUɟ P!NKm)RNDQ n* (f~n"jCx;WH= ,[ lȠxgf J ݸ@|"Oէ]=51'gC AC*XCޝpB{_LBϹ%DQ(,Rg&~O7-T]`w`9oGKR]R50@h@-&st="ߎ=l[DOCuqyuθN0 ^SՃAVG0vGqyco)]و\u:y\U2T&}!ps:~)X'9?}m0F~*g)`Z8 s”Z۱Tc۔o>*8[WqȦIJ rz3l QhW~0&q U!Wq"GhG`TǺH y:~h@:y`<0bP4E4.d1*UrFByiOULArFv DkCDi~R$ k}I3JDSw7[cB̼?b!?o/) @KV$w[LP ?>zS0EeFRG_pK;#OD^Î6=ٌ$sU2QyG3٪ 5r~f(vpI] >xw^ǣ̧Ќc ?ɉˢ1Aӂc+4°"/,ThWGy x,]۳!@ "zl|RM0xU %^aj# 1f6s=wmtrGJ,r9s!cJnO(D@,Z"=dlUMK.qEbrGvn]@F_R݆^C;+ Fq +ғ 2O7efmxkE$IB3;U,]Tk_S%msl!W»z_jɘ"Dx^{we'V.5F M Gjj.g4^H]5z7OUgld:\4 @X.4t,W>_= y瘽ճyX8!}C/^,XB#OGZ('{6ᓢ&2g1WBrNP K-dR8Ia!(VK30uAH`J-4&PqBDA6"P~x?'ժ1 (4FF\J9tS REy,Q`nd*)+lb% JV( ng-A>TiI$ZW뇅PioMJC֕QN, l'IU8>:I)ªc&`Ɏ@Nk '$$7k1.)D~_Wt3R%T%n*Ykͭղ&fkgˏړWxFL!~¯|yS~^,Cc>0јM䅓?yM*@ũ9.?Τ[Iޫi5t>= _y/ :#U*δnEzg:鸙X'#ʮfxφ3?7ysp Zk> }r'ωM{x qRo.ŸfOC\;>&_!rMep*^ec6cӿ$htzϹҵ_iOdN>ܔJ΃}ZOҗo]gz?7CLV؜`ocpU Cbs"7f[$ߥx)Q%gY8ms\Q{®9mT RZ\̚y++lh{GwގlF gץңU.l `!_XX#|3~ s}+e}^Vߐ[޷O9i !Z*7*@t_jtɶ?YuAe⿟D9"#n;';\7ct Q{ꄵ?G3-lր yDȕQ62N=~? m_/X u&?i@ S&HE@s퍉cZIzz[EOe4k%xĕ.xM!;Mo'LjFMQϬ'"Qllr24gUs=͌4esR㜡s zB~Շ2{e"dpzY{[G42ԎP,j} =R {eh5L:APvHx1/jF57AibpZW[Q+!uюVNzq4k$a(k=DϜFOȈVLΘ埢>8 XfhSƓjykzNQ,e gKy'va`Pz=H4``ЛF2DbC_)Gkf]@g{`_Iq%yeIbjokKatŝbݡ͡*{wUԟLD\s̊CEB=Qȩ3=c-(KPxo)$fQoҙ1|0,O(wLNO(C`M>k(nuꫮ'< 2'ݣ(߀fţe5[FHSvGW# ӴmSdSP]zeH_H C|8< ZJRT{;vwxϛO!&7Eʋ9wrS1K_u,_K<o} Ӕ]", W9Ty<$ X\}B񢊞èah-n"dsL0?g8VDO,\C88%H&sۨVhpk_1C^T={4@s #EhX:}#Β^(B4&ppMVէ‘ưa*}S893seqj3>hFk Lpp4iI r-&%|B8-UzW W{-TLJc*~5'/B}'A=< G w"B||%!/s=Lm5uOB:$umx<).vK\^zHeg?tK)$/ !t3 BKqpN4.k@j؁ar A3<(8]+loUXcnRaGhRYV9<+,u=/+6:~98iq~Y8߶؄Q[S{3L~5u:#3#N0XIXE -?4BJ kWSȰU~'l?F'Ku>J4$I breOG?|Jƽ ${5|P^h` Qv~'3=T#u(kb_q 28FM*a$sœ0p^V-ӱkd ŕ$1tՃTv]`S &`\Ti@$gs+JsJIb>$OϤ)jۀwX6xdgG2Xtw€J-7#ar"2[1nVRŚ.f;c7kA%^H~eaY(ieQ/uG ጡ -@U6|St6.H;3Wayy672^w) )_ | {Lqz 9vq3#qk*l8lƕ,g T>6j av(*DVHʹQLE.IU:禓RG H157 1nuܘb[ipHW҉~|W7d 3eRhCD:E{}bJ5Ǎ;B[WEV)n%Y&hEq(ȍqUfS9Ϧ"~%5}oɎs;D+IJ^|L:4GeTYp0#]H$ؤiE?_qY'?AX%;Jþi9j0eÊRǝ^ ZE4D:iYXoCm|c"iSL5H WUQᶽ VUlVzz޹`boɝBKqIZ6]1>7WvO12}My:Z/!%%NGwhs*?pjPu)( 3{$: Uq(![JI;ڧE%\^ 8<( (10`lFꉺb ܣ}R)|oz]rN,YBIJ1Xx&ij%9%!qR=(4šx2:xbqp1Uy /z)Hs[+I<"S<"6Ġ1'q ĻiIp9e<٣- R=(߬L xeUCtHmIUj>2*kb/HX*mNg&N0fc9dUpd}Jf' Q"pE>)R!*ilGzH>b"i|i$j0*zVQ"23u' !(/W<( bGV=y/b7b)_ҳVZ\cryـ>(CgǀiXV)ۜG*k)1jV1Q YDZ> tmԠds%,6iN6vѫHJR9xv#ژr? }^>x2'돾dB^(1—l/Q.?(8G, #y`vyn?<F3m!Gbdtsf1we?sH=~fhgwҪ)ʻS&+֛<\I  '0pv#IBN(ұ-ɶW|Q a1DZ `yjŤe w 8wnj Ϭz1Mr:9 1ɵǨɩ28snc0<f)\}#dixۀx= ꇧ%k63-9Wن7h˳4!5FL9ad68 9tz>7KLb7r.[`GPp+ɓ zxϳFEY2wUxEb,/\ԳumZPΘy,P,jPfJq$k4 6v'8 it[-f+o3xK;"DrAB2T JτrBɽF% oi*SI}Tl,_p qH:>F{RTdbf z%8y+ɫL,êXj#V"u6Od!lFQ>0%6wJMB5H +}ؼ ^3ˆsUKRi):AaAQbIytPގW8Nb &O!82o1>YYk4UJ(`׿TOo(?:?(F̧%G,q <Q[ݍ%?o(қGIzhўװߡVޡ `O

    +n6)7JIvPц`Hrxufd͛QuO/6$zU [#d0{z"ץV5 J3 a g2{1D B -8ʽ@*gG?6g-Yx"TqzʫDVmf E& ly*d )歴<g$IWr܏:qxIo"Zu#ֲ =ampTy7dX7|iT"_3M9&x6'ûhx'ƽ49_َ# r )r7y9]*֏^&]h5+>Ca.dz%^+JRIO׿&j9r0.Ƙ%[+사eT2GO,a⍳"ft]}c5rvɊ9Ha+co琱EVDkO 8sI79Lyˎ^KE|lQIuaq;5cs~0ZTRV Ζ$se8mmrNP^d@& VGn}p^vB'B _0'p6O:C^+E T2̏=n>y96v@ {c%?< ܲsf?HIg>P<)9oB cIrc5F?WRv(B]Pz^t8챙9V3@=Lmh+ .W-}=^7:iErԨQ s0{JL6:HԅI~;9{.8HFT1֎D5{$΄r=kr󚍎~G ʸ"x.= BsǬFܺД'cC},h]~wdo@&m᡾dAR&fGV:?OOj_l`}-\ƐAq򳡃86i&l B?ͧF]E;]wPX;&75 9V4;$ql}k4(!m<";2egܨB{ V +yC^bDn iW!j%QRۘ*e>CPчS IB#WHjISA!]w:ԂR÷W?[.r׽5U:1jD#LE{EˡPJk_P{= `7sKɛ<cM(j7j)^[נbQ_eGiշgՑ(WV &jZ\8M~W%~QөdhG_ U15jUBJ>nm3߾?bIH5N2J-dq0$|Ӽ iHt'GW1[B [(ngaioY?C-lZДnAdu /qݚJ5)'-Cf" w=saS()Q*i؀wW?0~E:H {}QBAvYT\d5uoV'DuIm~@s16wDI/帧19QbmpX%\|^ U=IkIJNem6="|욻qWF(ѠVoGO`£2_`qz3T_#_-0 yS間[]dfSQG-?ѓ?rr-J2T]7+hoZ#&G;çRL7<`}ZB d /qnB'aźŊIt?!oDc15'Lkܯ<kiNә|wDOu̐O\b<u+JRaR<}_St MklEÏ+f ot77uýVCM{vE61׃;vY@D1hZǒz*LO :,me<S_"iG-6]Ak/",\\.k&-)llɿ,|Ӄk%q5&vh龆b0fx(qڶg?ԚőkfzX! P5س?u{{ C531HͫrMWKE~KO]i-;XAQO$׏3+(1rmKAmevY9U}/O"t JD k1Sɰ<T#[IJzzIHx8^!ؘm-l:h(#}'DHC Lٱ E୉E,FլBY˒,hg4= EޓOpefl J]AHH_G6u@5GɃB /28j&+i"L|"򴖈ʶ#rN|\P6L?ic~!K,[=*9;䆕33*lY`Z]wXp\=Uןɐ`X-gR{( (>E<e@Sώ4 \;|;Jy Қ KB̍IU Wui [Mp:wfԽ=4#9KH$\Bg"PSO~pY51R4da2e7rxsT+u j; DdLzQk6N"F$CsTJԸᡐѺ{Qa]}:F+@ ._cft.uq*qES >e3hg ž7{?%cE}֔Ɓw\?'@Im\-L#-\fnBY9AFlkx2X{\dFϬF  Jv5pbB'KY`M?:*c)cɢF0ʯ笖ID B`э/>(qJU[DIfmoe<|$ȻÙtE=~,%!.L,B&՚{,_ "$r->[pp͡Qys_sf4מ/Ѻ Wiv{s_ӱ|.hGb[3 ] ˜+PDܥ^?6F*Dv(441Xbo}tX] @niE,U럎K 2N]f=ATQsR`u[͒ 1k=T4wtvƩG"oItIr&vWINM8?Y n"~U >}Z։|i3Fļ +)0ɨ~A_xIu @X06CQs-4P/<_}kSqMɐ8T%ƕR+d_X5[aʪ ԝnJ;;-_-Љ\N ,dϩ⇂c/c]yFħS{q;ӘÓ7֝v@-v,|3Gl\^gTc:`0݆ URu\XOv);q2m zsw#mT\A;b.T25L5dj!ĽOgVgk.'ĩwX(0O_$? ס4EeYU;:TR:Ed JOiϩg9\>ˢQ IIxܙd&B\LJݜkc.@CȔׁЀ9H_VR^^ʟIT#'+8$vAF3}>pޚ6dca@D\ԮP{%zhDCk`ĦdDHkB^3ȵB(&A;H)k 7짢z DvNr͒QAUԄcyL|Q aFʫ=g@^z *\*L}I}#n U^/|<a XD`w%t@JmQ` 'DQ_ÿ0pksDiۏöLY:(y}&Es?;9UJTpBnZ~%˱3Tw6;rndS 7zMB@OYp |sUg"Z@d+vL|:$k,I )jGVT}op-=k TҪmpP"KAB H( ۯ̾d4MK Sx%с$Ӕsg/9Bͮ&:ƼZ #v8 \[QvqcEaXRk]iCay"1;`%Sf)-&RdOgO.ɤ^M^'Hu 5h"9 |JoFvJIͬ9#[AsoG&7XdX8 X.r|9ݼ!9" c}_h .lu9}kqmCé =B}U4ˋBx&T'Vp1g:m<6*$*U`TYbLkAj?8}*}bÏZWp;(iA"W MTӀ[Ij]Q|<3f+G\_<(#O_./^x9 'u p]$ qAr5D'$)D^  j;)fq-w>>n.opMY¼3(FP>à*)E|Kmۄx0pd G+Nz "Nds  N?ܟV2RlX1-#)W2[^5""Yuv$11LdZ(0ec!6 3$|Aq{5v$^h6[ǮK g<?㨚V^Mg5+%&Lb<%{$jHں{B0@ ;c2(>#; 2@ Dj2Z2 qVj<}(&K >h9K=?SG?nSv{)5 :b־]cG-+pz/glmթյXWEa#LrRat;e"6Aua =y(XajAJ˚/.6%4 iHXy?"W$'NzLm1m' x8(}fd#t59`*ݦW8'Ui@d[>R?h+#D*@(Wq659JP$ .ڡEW3(jW]|Dr:kE+-u|b]|Y8_jv Gij ضe{|zd_hMe!U/WNO<32 @H6uSU/IUJ9o7R8ow/:o|&n%et0˓YB>Q6`9v4I\{uN|9=!9]r֜" #}iZ wӲA$X<҉r#I:˹ V[OGbb|"EeTtf :|-6o6Vm#!AyI-Deuxvؗj#kvڿ1Kzg%$X <Xe_j4,t(t`3~+!!T&*O\^}B0[yՀRg` 6,)t2-Z.aLa잵MܯS r'v<1 X+N*iKj ¸g<^!d#)6%WgN2:qj ,V\ q )}T,FKAIh `S9:!Ԥe1AX{u5 +rJ+O=_Zm<jɶzx.B{.a_,^czׇE5)hh_\1Be\S`Y[[{άަ1h%} vDIw쯍P>峉@gM@?s=VS׋LT p}O=7jxP!讖l@;❪w,w)@G.[G =m6? {d-H a1}w8]MKƔZDe.A;njݷ?`LVt;[ };p5_;na8L nw_̎^Vq=2OeR037xnNՙJab@6R{<#ԵT \8?ZǺ㐑Ykΐ|h FN 3&-pʔF)l(rv.c1ѕ#3 Fk貧gS'jʋgj|(IG_=-wў%C!x^VRտӁ叠lLr8ls;v];:ufi@oE!")xlrEw]_ĔN֮of^[zΧ%]JhP9-y8S9ʨ*? Z׷ʋX[!Glb(Ff |Sc!^AW~H@"UjVnU:zd19,$C/HJgF؍BON*ôL?;rq!^dcaLjʙoZzain`:ZLVxrʀԎGWUdže-Ե@]Oݢ:CgXWZ')M=OoUUz2r[30>hǥ _E<^NJtVP>lst 5p bs.`k_;Ŝ7OAS*j۾ 1is yzX0t'K*Mwa;6`![m@p.^]P m%%1%>Kj(7Z#VoxPnΖލp9!T?WS>KG_w?@:8#Z{Nj^,DRRZ6MϴK{ʵ:)0iQ! CUǽPvd8_*瞭+?[TSDxVLbYwgj'g҃W=iLɊjT5y>T@s]/YM+ UZv Ӥdؿ>ͥlB@v~ٯ:ih`td{+>fދ-5ש̩ Q h@'-PRG'U)Ȃ3+6FkPyh&>z"`1aQ1gjGTߨrOk(q1V TAQ%~;d6 b9]A1bf^ݕlM8FPB8SR2!$KM1K4p"p#'ғ*=r {(ͺ|+nn6OyA_.F;ѹ;UNDSbC; ϱQj(bԦu84G4Pt=;8W^q>bxQ`z;kbY JR~ Vq/L͝d3Hr)ƒ ƧtnZixhʹyf7i>*[,FCh鴡Hf o`.91lB=FY;&:.7 ΧeEgI+?9̾SC0/ҐV/ѢVc1̐ 6QY6\=gڋMo4$!-] o̜(bC\{ɘ31FS39uK9P;Fo(h"L"Vۊ{is׆D)CP6MQ*VDYÅ.&nU؈|4yh" {!駋!Ԇ>N8G0s50˰KoY0 -[dƨ*Axu)b{6h%J Jh7iɗ¡Lc$ w@ ZdPЊ)9ڜIğ@BH6^!}>_ qǪpZPNs¶ " ˩~Dt)KQEUhiXw.^&Á_hnNP̽I}:H؞T( gYZKtz>rΊ v}X@F׾d}H05c)2?* UWQc#m3@ebpP|!Hթǚ&nV}pf";m4tj߭᧖`|ٟhXp0+_&g;5W3.D>wx[.L.Ry$eDŐX(ۀزZ⧉fwSL)R޺zJնK[F<g\Ңgj*g:uMu-$T! ȈWHBmYEDI~Bk xw 8nmGlk*ځ]m(gճuMkB)*D6L. :ڮ"3<*XEH".4| ㏏?g%!;@$b[`OG`=[ީ$MB& H[ Hc<JHHzɮ?KHVW`"|or|1T?3,zK^f: ;a[ęž:P=^sA90mWMd4`) +\S1GIj`*1o#oZUX1kt{wZjtCVAlv󩽠 $?2~"dF_k3\]LeVD%@WpMbA8Q=Z n-1E !\oxZK[8xdP ijo׀L.޹7(fj˳<v累tYCL#ǯ[]5 VYxL.%0:DM]b?pG kU&h-8WX~;{sC|s-5tW-%.uHe6dW~"|7Ч90:!T$P8 g8HN{6 %lwuհrRK{}nj;gX!?tiXo܋RT#Bx^LYF45lǼPE†f)]c<3|+ԼUYs5V$nӺ(KvծƢbuFTi>\e$őuVb)EFfw~.<#u/ p64 L!)纻y2X>|֠GTGojOS`3'ݡTՌ?zP\'MMߧ?oѲŀm -\Ay}vH GdCѿu: ͽ{QBAL<iڽ;j&ʗ8p, a_>r@} ;|rɌ>jrODOdGsw'uVeIRKjcn03#S?5aN hCۺr'F"laR wlP0Efӓk h_^3sƙCO Q/~omt+‚[+MKAj^ϖeGlr',.5-, DzAϢuFlAw,t'<>l9kls|]q$㹳Ft khGRhV4˖.=;J}"x УJx>5uSʘyى\蚆"P5bHOChakxۧvg.btЮ6q]i|aN'%>Їk7gHˌ )&.%QRpہ&n` _.|%$uYSd~#K!& 2=V60==7|-)q|1c.?OP8ȡ: *=ndJr\C EY2M#&w7튟⌄%a4 ::2a>|^9.ZeIU.NԞl\g:_r6oԛ V sKԹ ymŸj!tɎ{M2Ԡj>o,'-Wz{+\eK2[ H+юDo|t?bk/Wn¶S%J7w;  -.s]S&FRD̊JsDJhul#iYcQV?s۩b bƴuTSgX:W;)I}c2>b$µK/; WZtx~O*y [d|Z"krT+DIawϥA| t)r'ͫKZa=\A>PΒ]Z9lOL yf;UYӣހ^̽Y겶]wp2!H1$ "W?%Gn 4񮋌6>9qJª|(M2=PA t/H;]`9XB7uU;=\ԁ .(s@<'cj\4%F^@VĮ9Y/D_;q=_1ö^fo;-j3 ^:B<97&]wQ8I!5H!kվ7;Ewo6>2`a`Cؙ;`O,ˆK&2pfҨusD-yTjUn~re9;( ȡA 1n@3^˸#ye!11 Zz:2 ʃGR7WO<5Mf$nw%xTeUT኎ST?Y +#c PQo |X;>t˙6NÕpT >5>n{+r&?;@62B5DRRlG+)Lr6+gʺא)!m6cW™47t7.c,qR95h_uUw,$ΌbBĆ{ ibS?d =Vm:m)!v!f`095 o"'@9 ]'}c749E]Mecz@,KlP3}?_G8/.Urƪ '! dWX38m89l42ulR.xtw;,YBaC*&}^(+{K0@#j؍ށ#1)3pWz6Ώcպ԰'jZ8GKڋj]jAf' ZFϭ\dmb;e1Ls"J)xd>ZIT\ܫwfvWh·>p(Kr4E(ga179*+3D$g["ZϦ$:^xjJcaԛW 肵v&30c3{0UmVz"#k{?P:8-t"lXc@DgRQapeK{B쟇/SSg3\삦8GQ1zCCk|*E$B4UU 辶ÂBMQT@i#Dm){$7nBeBWsxolYOmu/ZY%?ⱙy&åEHH҆Oϴ}]<$f^|$/GV+47>H*#l`OX,\i]NsM\9b?JJMO>8bc0]صъᴮEa ~|HgW!Y+R ruC%+_>0knE1=r. 4(y" +A+fy҄ =K84$ Y )/)⳾54 IޅJ Ud[mIU2 )1h4.uAZR|hMqES Hc*urG]ƶ,0Gͷ,4hRto\]mm*ζhO!wci&.('ޟwWcNd5Ƃ :&Thw_r geMp$4%İdB{c>x=h<ϐ9Ў}F~'F gbj% @5)onM-ܜa,br./p)aTymelC&s>R^4dLRL%Q[y&:5SOw(T,weveTRalhYD=Ayq6VaDϜ`7$9-iwgࣻuJxB˫k=4fFpE#a)|nIdZK)/tc'WBNwՉWavo-!m&z}`lGB߇zh]kH55H3pi= G],xTV|W5j$@EL3mաq7}ÝAY~ޖBjHʴ~peV |;#}HpПa'ux>5Y+JCo{Epz7x a3= = J;eIx `5Eߪ)#x4; sDf#@=e.$3!Qql,I>$?3eEqIsG{Y^HET^(&W@cNU# 2ܽ ySw#GqyüU'JCRq?3=jB9rBtc@P 49Lx68 pso ֎ӖpenR7sLRw~%dd|_H|5qߣ/` Ř3Z,'ġ3࣌ծERh-m QM}VlB6g^u/X*(nbA֖b"}5GfA;yp1|Ǧ(Q)(yJDY*a\ 2iw3T1j_8b78o-կƹ;ID&(:Dk.0,tѺi dkjߒG6 ״Z߫Ү ]s\%EuZNF8t&o 8vaSpl!ԸED|~'pEllhB-YGb6^1(Z/&="mmTehE;e|6W6b #AP;Sf>ƙӾ?V&?uqP?? ̓q$Sc9'+Mmg zM?(h|<7|P",ih>dUgHgivl-SDҖ5/Yr1]"YdJL,V-TYֺT`sab+˞t xUg9$5V# Z a=LlrKĵYkx8RQhw *Fx^#i'uKUP ;Ud3 ǧ'+"j IPu.}y9>1,"q DzXd{/^1#M<\]/Kwa JGE>1BrB "l:W5f$Ї'7TNC7fߚ!ΆPI+Nh%W :Kp߯.q 5U HvV=#AGVTDqԆ)x|ѡhǤ֪ju|},±gcֻ_YDÝ#1n];Q~qbR.0LImd2v n~kpҭBq$)F'csAJ݁"fz%ڧd]m4:N{I" 0b5#>[3 ڋy֨mF*K۝eь+P'x4tVoW̾H am~5XËi^/cCZ ԈWH0%jalljңCFeh-%4iH6l wa\A؆Gih7uܣԟ`d ][m$jye*^T+{Av9v +P"=ϡwҢdn :!Sߤ*Qգ(XTlW al2~I Y؝'zT@ή&j1bd'}r5g/¥pNML,LFAYo ]U?G7XDm=)N5Oi wY"NC改06-C:K(GUw8#tͫȫ#,1 uCťv\J'{Z z'k&c(Q&c*:b``N`p($ ٚ쭿|J Q bXyVROqn/1U$`kc~52Ts?! wl[FA(k"ӕCqW F!!dngu=]=%W0gnzE >6N KY)ti#͝ 5aԐ[ C|ӛdQ}a8~[cҩRD*voYŰI.ըE/%i9"N #'ks@Puf{?Js}mm{z5pI- V64>.$:r&*F\#a_@k7N^TڽENy6aY] -}=`s*_%O&wDH+~&,J^QTl;]"@Ol6_k($uCWG,N1gPbciA{:/k|%1+iA] Vr0Z# hY+lvG[UG=),C@J7,b33uJt-stx/?;uثv[0,1 8Rjm{^f"vveFJOmɜ@Lj;7vjrp+3u ddۑK% › oL%lC?aaJ\# %0~!ttQW {= 5fZ.Sޞ6Nv.J΋Zұd7ZAX>>iQN`gD`5nNSN k;>1in}Q-3Lx5_&BytA{B ař V5L=~lJ#$ןȤx'x׽n}Q8h&Np :XEJ0z89rȐ&&a+ .v8.mވ5zkd#toCf\ qnZb yY~T6}#B dWY|Q"W ̭k'nJ6<&pK`WSR%0a%ljTM|byl/`tFW7‡b{Gn#i,US/2<.KO&6gaղp]Rz)3= 33+z<P.lN-${KWZW<"C"a9&u3 JuݗR\d(|cmHVèǜOeC \EuGWs .= 0K!|cazu]멨hΤFZ2'RXק!_g78få]{d5a@zS`UlyN!HNn&kݗ)뗋xrM?!(5Xo6 FňF6c׭u|?<6yrR8~7Pw~6e4ܕg\yI: = Ot2c=N:8/L8t*I (?z}WS8uj̨q\4ŽĚ%](R) $M.Ne_D˻V}Ҥn](lPB3-<2p#I_^V >ʊo6 ޔ) q7Mx9)l-uE-[7ohP ; f/Pˮtk}"+NN oQ. ժ"m"}#QHSm1 Qeg s=-îL;Teq:Sd)!9DǦEp!{\`vÜG= C }U"94^`Fh#Н~M~5CW(2ni\p犿AuYZ""k \wb V* mF[.Lx`(dfII bGVBXe\33nsZ-fK=b/O-OF[#F*L bw MդcSP0ݩ=+1-_%&$lϨ|# ^[vVway cJ8^&2^({ìvol*^Z(1::2qϽ&;t 9.v n W0wQxZ"@5P:]P(s}Ɲ->hP;UE.j.̔[̻˱S^Ps5_ǫB4v.PZKgSě sCrź 'qu0hYܝJ j 2 TŬ?UP=TS%ݗ^.y'hH;hղ=aǦ'' mR.?j,"Hl}?u23xny\ʱ$lT#m,<0J?d8?ZA[$FVT=d[)V+Cayrq#, *Br Ok3'(\˿ۦE.К79o-P<dv^-DV4[-+ }Ċɰem̄.F-EpX mU9Sm?zͥY0l0E E8Iw+fΝ)![: m? *}]7k7\7З/√fm(P=(5%gFgoS%tu?He \=5xpɸ87'a\?=βֱVO֑W(YmhLq1i.ZgWT1AGrh@` J[P;t_ #q+ &" f"S%׷~*`Flzl̝A

    u B LE2q6-Ԛ-wt1u(}ןyU&~]/++Kyc.Aݻbst'º6JY-Ꚃj4mE?Ƹ|Tq2Ηּ_D#7v{:4l$2M3v"<Cm2K.ُ]}Td`\C9$#2V䇙zu⮼oށrς}AtIbdQӽ_ /YRd W=4ݮ.eNդ4[x+O;KfYݙP]x$5IccDs tO'!9 F_4iq_J_Wgd y9'^)nĚNo;@m I${k%0rdJUYZB=zSaX S0Ќ`e"WV vdBhXjS4Ug5\OC0scc*"7Kemt`@7fATxď ݿzK$By?!X`vo!K_Q SܹZlTB-Zw M^ з'8JPnS5M#Nin3*\6$ * iݙ*EMr.5ަ擲9P6^Qeb1Q|-Y*i^ZٸjvBۻm8`NSfDM?P~DZȝ=WJPYxAd"A%KgweY2pdS!PS3^lDM" ~T~P\"x`kӁ(LRHeیXDp" @.6_o~R>Y_G!AZcfɧ}[O d񘃹~j[ ;/wSR٩%2}LIq(B!y xSs_PC.dvL0{ئw MI 28ipfO@V'ˎ!S\7O'޸Xbx Ze?7Vym:Q?c+@cYhQ9K-^~s6fK8UE9!JZT*bS *Kbe!8~mF~ )4:ƁxΝ2~f8p$+olRlHr|8bp } C{a/FզQq@ AEʳ* 8sόlyҖ|F@Sɚ3٪6'%O.O+DOMO6-+{&ߨx+oQahV7bՑQnw!nB].  T[|x$u%ű0o2aDEGI>4TӬ_Zyqq'm}j[?}WQOQi6/Cph[[=JlTn'qQ&s8Gm+FTi%"EиU:Oﰲ[RB/a:=1Uj-e/=Q+gP;kWntH Le$, !{:HxH?+TCe*GϯġQLbzh8ލI\3[BA-OxݬH {{HOq8n;E.bxys)L^T/OB;>OØ@QA? 3!Y({Ǿ@]#O>M%a7)hĞoR UxqWn'E~LOP^!qC(CN0 A]귔Q|~X˪"$*2WQt3 0 \"dIY%$9Κc߮ ?zՈ5ZQc1;u!I`p]AD,kImզ0N8jkk'U|=X'c.`3=x wڛ93EIc|RCL-R[&tVmpIiZ%jJcKOީpRA< !Fj&Fg*up`w\1|w]!9 }9BWnY p|[O1bkW,i~1# m!؇2sx- -עp -_b|Kjjy鶻<;c3ms)8|&IhsN$ZZ/ _1"ᐝ#ArxragC$xEۘ[vTB5[S?6 (3S$mdef^+(r&66,)ʣF~y렣.τQ_uAb|±ھԢ梀-#sS=:)x JSڡd ހ5`KjC- \%+8CPL#(Fz2BQ$Bא?h:Yl6J>XfqMzȆk)P>3f1#KR!7F fCG},F-/jD.Eh>7sAr֞7շl`ן}R}M,jf FMt[ F#3߸8??Ru4!\ZWW4>je b0+_MiXxʃD)efނhUfbASui~H$_%#e*bvOz#5Wi,Wn(dPe! S9&{!h|a81p(^&^7[LTSy60/REK2x-tɾoV5>+@x.ceٶ w BYYZj];%/+JtXީy\q KuPjֽ2uTSH0jI85۾%%..|y.5pZgx {1|p$f {*lIv=ֲ9ky˞5KN cGY I>ln΁k V{s% LIP5ZEbD'9N裌bk=setRL3y>wbxPe 9˅Ի'-~yo:i*_ۀ [']WrF9 @!9^FE`܆}~\ˤB4eX (K { ?ڪ jky9-m(X|AZ~[͞lSq-M(td&:.$op D'eԠ],\ GYP=+v#(%WzB,+0]S@婑ܒOeM #yR`I bW^/`UcoDQ_"syxva|BO:֤6!սf<汋/5V+ƟS0 WvI&|c鞋 X4ѭ S $cɘЮ22BDOi? si[  -$l羘aHF6GN{2<ѽ{ Ȗ1`G& y=?~|DOYz:*Bc!$xՎi4>بWcLӑx+5KQ&Lюbp{ %.yqQ?B*,CN[V U^6v#zQw<&әKЭ[J, m{rru{ \ ](ڬ?DRI'T#HMW6a$ @Fڂ@,}h%|b"xokj. ̃冄;v?_{`b!1^9ҁQϺM=T(jW&v2T$ihPƎ%YY3ֳSu@e|?Rq6LO xQ= շ~LUd<0}2\t^Q&@}(I!>-E!e @N'xP|[}D0ȟ*?^(L9 Pa8|ؙe%q<3 E?Äc?<6z](Dqν_iB*ch@)J*G+ )(BTl52ۈݔ<1FWu)73 l3.fmAdD9\haH"8 gugkZVIͽ~ F?y13W&%|"*ӽ>2C aGk9iԤH)T]"4mȅ@N6Kמ?'^0͜`}KyoBT)ŧQ<[PQfS7Zgx_DӇ!2moWDhhf[S>*H3eYsCK M}% q:dɈkL\)V~RM4 ]qэ?)wɦwT9 WkhF .ҋZq:yͻn=T퀮iIE0m_)[zBjQ(&ٶl8Jx5-CUp(UlNw:=VuF\؋e+gf$<4A@;;kz 6= Og9.Q' GXGDYp)ł. u=_݅<Y҉/p@|CVJ**86e?Vb`11{Ғ) LQRsAb Ab1_L";C=Ք4gt21%bZ\K8T\"2hNCZO}2xR R___`@<2tu%=#sɽX} "5C[u "ls`Sd^gےl*2UPL ɝ̄jnWc"Z>|t}q.TA! YgTP੻NG,q@idjGIo~ {~̂ bG0f9O`=B#`des 6kyg§2|!7c DaJ.>\jC+.6EвpS`mc6BY}!&-A93s O4*~N^Qz!hgRn|;GW\}4kxDK#& "(NkBS0M@Dqqpzq*yN1Iجs 6d'| HnpIx|si&iӃ={_r;X1dr 189KH PB1OCN",l"@=IY7<~Rem7zxsR vEX9xqHǗIzVvP`q.*iZTMhg)JzAca6"Vפq ]5_}Z:CE,LVf),h"c3cQbͯ&M\ 7Vfj,w)hIwGSH8+F(R(/;{൜E63 WHPl] Vwb[3V"shQν}nLtV.^vQ | K C[0eVހ$SSrm<97{!K!,iӳ)&[=uIY -s.1RHz d6 b-]!RJ*,"۩\j=5vo@cOsmi ,Pݰf Sf =owJ}6T0-j3"Pҩ(2ILJHfg &_존)|`]Ǐ@D *?јo;Rc^^Nrz*^ ֆ ?NYθ= ~GH@8^K3c.|nKsdo],D*͎bebկ>|+HK0ذytRC'ܓTxj+̐Qx7^}\6vBɜ9yh^o~}?#v$fЈP*׺j 37 sx_;W Xƽ<k l+1 xbH{fds섵Cې!@Hnك Ff#zY-*J%igڼQP=k3|*PO>0*WIރKUw5|ND1pu\LS Gm3t<}}zsiYCRg]$H+.Z&JUL"k}@\fmRfV>& crvT3V/;Й&]jh[$qx58.yݟ勒9nsҌH8Tt$Ȉ"IAysIV7B Z[JvudAXUb&ǜ"[P!xIk̿Jik(JO twx3L"LKQobޖByhoMq^pC-qEڔh `h~e1OzEBy!hl´)(S)t,4wW`;K**- `g'㮰hQtu@.kTy[ *)6.(wk"E.SVg K6yxAE ~eꑅ!|zw=˃ײZ^tؼ<^\dJӅ6gT `#%>!/HDT\kIXeY*62ܫ\_/灡JϼYMP\ uV|hFdZPя$^ɩcʶ4F^Dx6'a2l ~n2ya`e+g"B)-E)l!UЋa-Dwdi.m;akUB//B3N [P= s%:]<܀0Dq!=$5y ")v=!AU:Z?jv+]> @[谷1H߈V(A챗?Q ۮqHZWI =V",&Vhs`U'ح+^A fm ܪi rd.N&)ZsvO d5꥕vpb_9T# IaeOZlZ o" JYf FL'?4($KU'K+߰o9a4hP>TDMYJNZ<N^$byomQXo€^v.kWb%hiDNXDzs# \gx~ͱ5*"<7#Z1pCB)yY1K,ۥRGDAwt2VV6T/CTT[A7r\MKoݽ=MkR甹-"B89y=SQU9vKl8zIǛJ>V?,/zNB;D|tpΗ^B¦sDw(G_EG;Fm>Zp:ȞQ:ɄRJyÊJL4@-!ڏˆP>^WLoۨ d&_+U[udԩF&ih,:ø _;mVLOs w%?onO'qSW7ږ7jyqya!Z1&z+ғ?%Q{xuLL׊J!3}]D@ -eU$O|i9QN]7nXiMUyGo;Y;(0uBTP7ƨ0t$j=q5&s6!"ɫ6V![m^Κvg@jj|^Mk) %u+5,?쾻%$ppgR VIv%7=T6$6GTpZ,ܶ)فȶ>oRwQGwA 3 8/ELF[WD]c;hdYP(sldQЏ8lހv$z؂4;,938Rb #~q |DES73i=#Ʃd~zE4D1&hJ-Nt s;JC%ZSU,7O{X鞰 YF,yD>CKD*HK|Ѭџi=|C?nX I pPQsy<*)lȷ])զ7{f zRMG3`v3s7֦+ Y`nJoW(a6:}TssOyQ.ͧ=wzpMҨcCe~t^u`ұjzo3 B~!Q|O#.%c遜ÚTӘ8HIVwwI3$LKA9Uq 8J"fJi57!DܓjOKMفVK-{`~8|A=}D6Bh `M놞М@@1g~:xKfn܎e~<%%LlpE3|,f9*)؋ɷ-OR|{pfݑ!#&QB*+sYeqQ |nKY9I==ݭ OnB4YG%"%Nfi8x&=^MG]@$>'@ @L)rXT9SJIЙ|5\7jW7n#V'JE}X u*#mR6 ].f|3U>aŬdG-~\Oafdq@W-u)\O2'|29Ɋ:)DeD>_ J T&Y@E4]£ u8暐{"mj82ߏukGUGr098Ċ07[Х![R+ruYʵq\S4#QR45x .l?mRo:|A;> Dr.-NB}0ic(uQIth. nB.Y߹쏵}z]vK, rB1r?@zBaHY^]h4AZ*QBƶ8vĢkdZ{Wy{iYF䀢mB?Oix<|+!PEǾuYT15j=P_ WBi쮾1yp\1#ɻ2FLw4Rm4~ɝLj1^;jݺuV j,"\7C/(6^77 n=KlR (DӋ:#d)9ߔM׸J|\5^@`1^## §{kfoQ)2 ܤޏYXu,U D.' =eB%(?q//H`/_-f-iR}$" u DC!,lN QHrB*PF&Ai5`Eq\Yz謵ZuR=Ko?%2!Ӻ@6~6'V"40@m c^5rq;EƠvOۓ S7JOw\;ffQ$'?&û}'J ϦDV|[Ԓ؝[{F lt1;=a@ƫ__oZ,*ATL ,RUh:M=BKSC.vrҸ?u櫃y E2mTK*^}`Glzh8!J\'w/rOϙ}STmDM-D\R,QUf'ӟ6FPLHELڬ%aXA(LU}HVv>?Tü̲4=+43ٺ)k?<9XTS+Xk@yYop8V:`W+C,fW{WYRxɘ (9 kS; }"PYa( BIiB+pVx%} H@ooac7놡^hh' 6=TK>ݮO`zZ` 0q+)ٮ>׿fm*S;qҐ_Z@xDͣ6 ~A~>tJwss̔,U8V"Bk1q?Ǥ*B`…R`tw3zFwYGT5z3D+4F|]UPN}:ʵ3a:=Kk[xth?Ӻ:KS>vAAK"B^v8M=K $;8Nԭ,t/~X;Ȼ!Y;t{w3f|X??z8IwU]qsd3.+O@0|? ?78QU0r lj|Qё:\ +Mb(FYoijlzQ.;Y}V\4_]ҵ7DH&䯻0֊-8?CW&amj86T%#Z҄׶'{6}Iim+,B*fW_/:Iki;8*%s= DO)0=ъx}cAszl 8LI#2?vٚ቗vpQnPދ)$_bmw<4CLįsw{ȫk r*auWUskHL.$~B!"H_GZ>.urb'wL'+ѓ]iG}ojw1Mһ5LjQζb3vYVF2j¤Iw]9ڦ$7* +xz:?fj%E}iGcBݒօ;O/Vvg#&_+sdg^q~#;H!gVq+΢ؠ_V&O>߷vjk) _0Q |t;j#c8Z)=椞@l }ts_XQ&vc%, zJBQvEaMlc<Joj I4 ^-/7Km zCu+Jw_K޺!$6ǽQp uڳ,YfSf%,8 猦G\pZ򃤚rQozݹfDzԻN,YEVex?x*W`/Kp؉#z؛#Gʣ<)RSW՗R& >OоgߺS"K`i_!I?2*PiztA =W=?Zpu6%q$؊ʹ.iY^!5lMt6 ˔9>t%]٢hשxob*xю;c2 ޴am# Rv5nU S^KZ; >@96Kn#a*v^ 1gKϱEfBj&[h;mpb\r+a)KI lQK+W|7VYH JF{ I@Vη|1t;5J+h)xfLEs`#?NTG3 Y6S942 x8,i̚,L_v YB fN6Ӿ/~9ea 2OJR8_7֎=p{H 0?D=1''O+V*أ..Ҭl+dw8|#P!x#woFD)ۑHA?WŖYMP}݄w\v *|˔G>m@fj-fNk9@ʹߣw#E=|2H 8~Cm|!أ<.jȻp,Ү <Oo9U1o E` *qu0~ >C*@REk(V2i7Y\/D,AϮteIȭlهѲb6 §ᓮ@C]nʍ(Z!m0NZwW8|`O}Y?Uitznr/R=Iqq,dY$fJnS[M2$I~(Ni3PvZ?d`0Oa-UכtE~kM}y =!RW<# TK;]M>_Lե*C}@rE4gcfa X@*+ MrQHK[%i/ @%c .g ;H ▭4C :og$V8Q) VHo4]MW "w:] #|] iDy>9s{хKr.t4`a#w8ğF dqg/=ؘ=պ KSҾ?1p=wĽـL>i,bd 2a޶Ӏd1utu}>nP4p5P5-訾?s%bR[1_zHmi*KAWݵ0ec)Xj8Z76Dh@>^ar4. 7*Supuy(Q#*-#oM'\iO^;Z ckBz(xJ [u/]&Bw⮫2G( !eLvͣȱlIa$&!5[n9vA'!qg3NH Vw3QhLPDQ+tej5e 4iEdDl.D"G l7-.*ěmg¹ 4\5"3Lqc4uC˫+Gɼ6s2dxőwbO)Z 0"y4Ent`Pw#LW//PM3/ gJ h=hDlgP&WMugŵ"%7u%Sȁ-`ɾU3Y nkͷG+d=9_]e ұd_ժuafj6k(̜KHX@ JJ}vv5O8#nn:`GЅW^S9w @j$Ҵ3a,UrdǴi`6Vs}rY@TZQ! ;K]!r[Ej1bծNN)rS+/a6]Fe-~t`Q4A mތ7d%䉬Dt<6+|W@elG:Fȝ"Q*lWylfߺNXVfjO/ыl>>brUR+K2t/3lGY LÑ;}4N#\8?ija!z-5 Rm _uDI|na_p ~I6+#4oeW= iyvZ&m8io[|icbGvB_g>y 1zϪvrEF*٦b'R1cc H' fJb$ *4wZ=5G2^`:&3X%ˤ#[G;_}13׆%r/Vh{70H]* 3ڄ@e+qĦqFZtLk@,;7z?Fp)8+%1GB PQuuo4ֱO"jzK9Z֖ys'm֋2jFUG(2QR%LݦJrh6!rd&A`eB?FjPǚ $Ҩ>xhpRwa@M2aV@T/NW-]]{SS.",'*޹ex/9ɠ9AGHNVILba/&OY`' ]̒$0Poo!r/N <)12a?9;_-hssnKR/ffn(е@IIވ&BE$-:xI EZUZ696d^zPx],DO$P&Z}'6& ܇P_`k .s> QP7QLȊBd05a_d'>/ In0g9 F:fQ_Õ`؝T|n3*Nf+v&c3/ߊnNL z'VɊ : \]-4^$XIu;Nל\3hquzn>"[g.wmiU UM]gKU!_C%,sq Tu4w'JK?-#tp'v'N?"gW |:;7>ߪY6RͱQ7t4_HyTи3Kwy8ꡒ:M-IWgcwbaNC pzхu"g/9Cm1 x]dh|d] ?_͏x3,,"sp<Ϙ)"{XroH$ qi0zmPWR 1ؑ@)[+-[4n$rA27 J:D?:c"d%t C13\}y_)Mȴ9_U^o!t+S%{Qwk 2}oQ묓GK3p2k+.44Zo N <{p]ќ 4wHŰ_qIj%O.t yNGA__[O5SNl/6p>^`1gWkGAy;3br][-CRjs(JQ Hlz;WR.^[Dzˆ$v}iܷtu0Ff VQk8l3{JW=rVFOObAﶕD."V hK)՛wQb/P`7($z.4'è3v>'9pD>%C|׮9deRbW,TYx)iK$FFif]W,@bMy~Wm8D,a؎G89=TTúj {]|OETX 9F-Be}CÄ$fe,}?i48]qxQF`EitUH 3qĠq'6L6Պ[wّZ.?Fxx&/ J[=CM4T5V4{lzlՋ\|9bR"* Fi=y U6L*( eNN#쌙/,.XmcPA}wn\y4 KJ'27f$/?خ;Ãy3Q/<};!8b:R~-)w1 Фpip+diwMŽ}TT"i5;7_甸v ͞LaÕ`G`z}"  } Tj_4{D/^d4%߮U 9*e%H*X/*F@B CUz}j@%B^^sOMJyCBiYu _4Ӌl~lmn~?D}2rE;@\1r#<_G#3PkW28pONI3PW~^vE&!w-1~oߖGܾR;7qv"Q^VASP.`60ˋB_,#-'VYjcҬiTu^@-lnps)jUG B.%\Or٦uI0`8HchIJ*WJѻhj&zq1t6K2ې~[F.ڒP@ ?*/s-4~_-VK,TƑsVfOp4Ur>NA o5^khWr 6!RL_#Sn ZY6<;]Xj%U.Vx !9=gpPX@]PAFk?~ W4$PV y"76\A"@VF>G~grvA4`r#ΕW g0|h\a %@3w\WͮE0mlega8#>߭R]F(LWܴj`Lqv3-_,'56:"|/S=swq)X'F.%7MzC)e|>4l7p2PGfTKkdm^.XI7ߋV7DNVmzprMwECZ2~NeVZޠ):o-lvD;XP$ 5oQ.;+,1 rJIUarѳb*z7Yp]d 6̫ȑ|w]?nBpU=yFҴ )߼=Xߛt}d] +eǙbX܏Q婻k?VH5Ë́ }cCZ:ru?2,&r6e~W|DA#I#tHQb~Au{a$|{IaL =0N.6Sj FE t}t!$MvIc3yx%!NHHs#y-W+xm' Jg ^a$4I r;Dka[[/Y8).&%S@dgsS2CEè*:ӍÉ&8" c ǿt)\wSή kB0 uIYtˉ H "MP9N. &qXcѾwGϪҔzHO@6x>*Qx)`mO].-=Jd4w,ǿkՠb%ts*W89 \^IA*8LHYߺמ|hx~ؒA.a' bU(EHk ,~zֺËDLo>V7x`YI j~rՂ\f{SמZ-ĒB~x۞ܟ.}j'MwlB s)og|9 1ߗLl xlk׏fUgk k[Ν҃W~XsidT|o`HcL٨)?)ωS V-!,%cD{RqJ;:O]W/i5Y7Ua׶i?oCyu&-z$R3%y>'E Ҹ$Ns7u]e%b|=ِBl6h)=AbO 8XK!'@xV^k{RT b$ ̕r+q!ӵ>DkSzC|zEV@Cg ,[?D1 5xh ˥kt5aAki 4_;dZ498."+Hi-T'kIWOT>{1;ؘp74bBy2Ѫr+QEQW uná#t>V߫4@~㸎Y.픂)O)It_`x wlH$wsTC-o ~ÿ[\Y^:32>SAXuSd}[9XAPo}G(#8g뮈f1.zR!>}p.z ?Kb#i'+YS[p-(D6e&ݜܷJ+"MGNNӵKĚS7 f[n-AP/ 9T#@$E0X?wͿvQHMZ"ܝX0w/5qa/)۩}X{ٳ@2AJ{)4b>}W"g̼ͨ*lo% L\:Iyg@f>/G|Z %}r$}09#jCzz(RQGŸytq2iMgWͽ7E"y1>N:M?2y>*k Hڡ/@I:xUIy܏2!3]Z&mJ&@oRY0 d\@)X!uz" }ΜO@<\=< n&"S҅džX3t`Ca?,&c܄az;cC=ܟSC!$UH+QEYʧ v`urtf ]pO,JdQߩ4aE'f˘ j}J3-QZ">ǫzE홭y$C?ohXYwtGDH&=Op5%S+rQ*?= d$0)dݴ 4o9eZ 1y|)'#@-D6 :S^$G cJyJtEktY-U%H"^s*ȵd ۾.C#=˖WQV&8{-p9Yis5HQd=qfvT؜ m[9j%S5`3wEEB8҃8q)xP D1BL%R.W<@[VH 1:7]:t b4QoX~b1n|s[ӊczHf@2hduea<zÿUt뒧Ԑkp{$Wì#p`%r08H2 ն5X[¢YWZh$d qV5ve3  m6=09|,'M9M0.ba V`Ms8q+AuVMD!yI]uFߥuFrJ5f q"(&K(YLwTxXTs1?(qغdcmY|\*DK)(vZՊȐE6go[JYCbϙSWwX* ,i#M_͢ t eoY1=%V1]'{G2ډz=ޥMq}8ŗmT!C mWO0rwW<1Vő$^\(ġI"d#w 0aP@$O>&9Iw &1d=ɶHjLi;뛾 Gqb(yS2X J-&k8H` L[`-YP loM FD^F7s~Z8]CAm|fkHdIddio{El6{= >g"I4L߬g"tI0ZV05,ox^68XVtn|'LAڢfƴyVy7WjlK@o-4#Bd˴4 Ñ.$[:GNY|$)5"X53 ޭ(+e~BhP:qv]#C-֐'{B {<2P5Y̊(44$ #M?ؚӄq'P=B8*\q.{'[>G,<*H@&&Ob)woUA\7̐:|syUh|$h,yqr3{1f%Z>l55ZWqz(6QOljC0bh.K ]($.шkx/QSXCP /5a\^$8B5u(SPq[w.F50m۳=ʁiyD -4G U*0(H Eh~* ,KhK42;GXH*L14lmmb}"ƈ0w!b$Jh|U܍8ITEX;TH}9!kۣ:LƓ;x|Rz7gO !U[F}sWFijHֽDfwc.'pBo^D, cpiWF)`WI3?㩏z=;'є*/SOKv;2p6$iV F[0YK\o;22\/zCha^h9h'ЦaZ2Kv<항c#ؽ˜5-/?gU9x5/.02<ǿy0Furh)0l$9'_Ѳn9Ir#8BawLl#diVl>%$11B2I !0=s:c}Jx?]DŽOȴ DBoT]MT_&F!lidvgO#b#s|oTtP]0ŭݳTGk7rCond<5z[oPcB>ߞazkաSAzPy |I2Qvÿ1LTʮ>7O:+aD^BU~Iw\m\oMA}dF?^bq{95lP̺A T|vl!Fj k/79Rܭ^0[QDKLw7q(7ce9.#l|iH5F Vz!WN qI3อ9_,\_"x b'zd.=`09džpy ĺ]KrJ8P#bv3a$^/[5sǛ0u<8ΐruc$Gh]^I wԧ 9`xv#Ac-r44SyDVJդR}Sž\u8S"F=PxIk|BUW1ќ #Yw$JU:AW- KP>M ިT bN^z$oy{D&<1fvv#-Y4Oc9]]=d8L **[fZ^3y9;%m P"ǖ;M.VСB@eb)sWҶ=C=֌R{ Hڮ A)BWgM"q f'Kr-k$Zr4~Vl5ϮUv!v@.4w '&zޠS'_{vz gٹ:Sc6NJ Tk>/G+ecw`3`aK'.zCC~#90R0ec, 4RƝ,N,>}KQ͇][{Kt}p3tiW+HXWd.uT?-R%A8 /`ӄ/)~RC(VPynu[٦(m=xZ%^4I4Fꜫ9ōgx`|1(o -T xZ- NV!0F^?cMsxbcN+ʺ@d e n(:hD- `V mtE3 }Skc; |?,U߫߬=Ŏ4SjO~8u\xE9u[La5哧eI%6 ˾m_-YUp3ɊHܛB,Gx(5RYhmBM)'_M9r:| Y;*~ݐ-~s- 9, Qzc9-* \ƐٮtsWOYpr߱ ȾsnqE܃mJۀ8Ϻޝ,F`7ĥK7hvdH ,uT ,JFt9TDmKUcG; YB7bLa}tIG5j }Rtn%::6T1oT3 ZK̫~=Oqmt4sH+pfK.w_h}Urv bi,UC ::o5sm?`ut@͸Q=>i"MjYco4skߒJN783} UM9$\ !`ҒEQ/֤`[J^\Q!Т[ WÆ'ET}I?e=#:ƛ$6z׎31]pafUk+Z{6AЂ״-kjv_'Y:r;+6MPf[u #Tm -mdqM=DDVkʻW9 oX{WzlQ^7= KCJsF̟. %CC@EP*u=/fcV CZ 翲Djnd"IuRiM޷6*6P DCu~$iaHT1_:`yNni<34@)REy)ےc(ag<O׭@Q"a6Ttq-$BP\;+mUo!ݦgtbLg}w"]a븘u_7)(ۘ )8|bꝠS`DTT l`[[/'D7 FfA"l$;giRsC9n&X(Aunsv75ලΑh"'@]-='nH[B` hXD!۴k! JUĂuጅ7tYf 4LDϋ2D@,4x\vU^TӬiMTYԠ-9/~JŻ1@Kn:ءh֚O]3,3K-gy+ -]06P7sAvSYxEAd':ze/|xau'٧ (YiSÙ|nY8('W·j+CdXgd5 V,k 7 WָΑu q~wr )wL6Zc5R׏†+5WKV[)ea08΋6xFkk.ZRؐ,A$m!M4!^TS!;6ۻ.ZwvASGjt][؁4^TvƦhbEDb+hףE>iQ_sp]"8"^DcH&60MGa*0qFq"M9)`#5nb9&IVj0ع:A[BF_W,gkg~uc5IʣEC)W\<0J<ʁBtXaqx"b-/lAlʝ5پ$%CxpVx(_ȣr&Oj($|jH_k@wMOo524m˃ \4yp?)uߢwM!";6[3N.NE o!tGL oG0+@yNvaņ|@ӄޥP3PSN#=lA ʋ|$һK&m}R7!-qSy8hK v᷂3j u=ږFR<ӓOWm =]Wbh3K.s(qJ+ b[DIeܒ"PްE}}H NbmZc@K@jA  Aiv%龋莊?v3ɨGb{ѥi?], t̎#҅gef} {''f/N=`$YJ(m1:$) }ʂdb$E57>-L˞4b;:msbf~f9e&4$ ;nSJ=m→ v bܲUbvKT TI* &(N΅ ŀ%J6xJT6%B0d_xi)* {bL=/ƮC)S>XTsrc #rF.wݽhPv SMƖq S;BHq,Hc!D`Y5k9|IΣ8X HL"o<:S+Ok^ףdt]1 -@` 6-ؽۑ^>[ѳx.ϐRcs+)x5aWG#Ƽ>rr n/.0= o+7FY+-6kLIF;LȌ6 @u" I}E9/%Y獻]l._Z4J oJ-XQyKM˝#krY֮NGPabCYmbJꖀyG2}Lݲ$HUkr/FJ26hW `;vY$Yt4@촏 &1ftB9糽 3:#)3"]S$=5?A60x'jPEGCXny:v .{v`_}m P+=8'6+z3 {#O6#焴w!zEv/ {QQZ}Ǒo@Q~?]eȈŧ!ư h:GWZA%^[N>]um$6 )WkqEi&X:f&0XΊ8Iݲ˟"v2l]*'=qb /,XP^ +׎6w+WN7KH]6L&4=' !B ($8vCixj mNƗW߽kڠx2(w+D%~ L2@j . HQ!+,n WX'Jxj;hﯯzsfiq:#`K-ULQDl?G}#7-!\+}O0ĥ^᭸־qdK: t`9gk1x/\;K1=_=&VH!w\鉻6O9(4uO 2npՏ2y.(rDz{E)߫Cx,7] rDId9ctgvX3l6\f?s\0@i>2 ta0t]L9:ߢs ˣ5> ) >ؚ)ϧֱzkw+k:iTj,(Z]rP iCj|A[3^c1e8Ћ ddPWR׈?Iƶ'_.NOHE*{;!} \}V$ @x3N>*uR&ayg8I} ۔f>aGQyh*jZG7aͅlE([6?[WUe27T/W:Y[Х{lf&|J!eG uR-oh"L@CFȖ!c'W6Y s {[Y>TRV=nL=>^VĺYӟ( >2{B@Yax^R&0F^ylt.+ZM]#9ݧSb|zR}b5&#s0)} mh'Gd̺|gVx i5%:EsP1% mvxo08Kez^ 0eYN.N}"7Jk۱@lXfɜ764q~kָHʦ֑%ͧ=%?P4ѫJ VJlsUola`AYy-0`KŪ%;Cgr+Ovmwv'Y\`yj;DV'2tCq rjNq^U/@&QI( 瀯"х֘f+gn<41k㟀bOPL8_0}iL(.–d;qea 8CZ7+JHoWKjq1xI!#?PY2eYhT12S9, 9=I>|ŗleAP;;E.x&QFVDƥ 0v^e0zrmw0 { p8OT5M((zu5|(NOmk8mZZs@Z_O dz7^M+,J'ȵK#>"Ӽkb$ 1N +4UbǭYn;Iӝ+\O|9m-wsǛd>#iC|(\!ӊ@A2 Q +=72q@}+Mz;qI7l~] B/ߩ'.^AL\wh|ؚmȗW]x@ @BC&k ! ]Mogx̦NeG\X>D-YeCs'YWw񁢭U}ItL)Ğ}+K:rn(Tɀvc:,NS]o'0,ֆ˒`?Ct"lq^58'%nPBʷ$*=BϣX<`!U]cADվ!]o%, TRzu5idؖdYk]nM͇~ k&0kש沉no`k] pޚOax1!zp߷8~%&fEaD9jJl-*3,<eJ9y" (l8?39SueKR`ƾ{&d(oF ; c-C(r蜴&VͅrUj*BHoWqֺ)~8j: Sđ0~ȑ38>OXLȝ.[@~۽WF(Ʌeat_}hIqhw A)$2Ԟ%W8j=ȫM uZS]FW ,-!yJMj0qبfѽQ#vs$^D̊f$B^Qʷx5@x`^!A}Z{D ] DCtM+W.1~ "r4^m.$Jn㪩 |DȖ]~ڿ#^K/YI*'^$#UNQ͸Y9i|y˖y` 5jș^B oE?R!/tԛz̴?XXq 6rj;I1xxnc gO>LQ^ઈn<1G֭G J[ dy ],$9lͬv*eHZma(;Z<މ]qƉ)YFVV].މWR<8Du`@];R'5FlVBϳUXmkÚp$@py3=>JKN[ĉd#ɉΚnwo}$_Oɔ AIcZPf<I[n0 NgH:[2֮}%u;@q;B)j\/a8 A FOfLH>h8&%ptJ-"W`<چ޲*%QH`ty'p m/S[+\,u' HtEYkP@IFؚa ?uU^YFE! Mocf2?"Kxs!As|擼fUH+2nmg`Ħr LҸH/]wPA_OnG,t >2 ou'zֺ)/8>B\mS0!^;gd+~Qn4fp2~dQ4#wSGeQZ>՘4 ':? <:Xmh:{P~+{MBItd!yc-Y.]39wOIajI?u@tiǯ 1}>)9VVUq>Am8MP8sވqޤV;.o'{#5=a:Dգg;J.kEWe}2j,WS V*(: #;EAGPLZb+̰ΔF&+mH#$s#^0 =; lȢ:6*2-ǎI(`i?- {nnF U4z}|p:uBC2<`NJޟN^XA{ ;l)Nk>(H+v>Ezc,6yGeTqVod]`qn̛$T |'&C9B+S-\);]yO#'bQiT%ߩ'H]}S厫xJ"A u. lxa|ryFTW9kwo+zP(JIJ8|j,(QFq)!?"O1X/ Bv%'}-)wz_f " v{v Eɽ>,2@5߼1Qv9gMGNJXR.C2ؿr80 apgD妨ac ~a4{꽜ȹ|RUÇ!2$I60AN;՟639zc3 .)Mԧ2(cTYYӲ[r{3qkBE fD[|F4C$#$e A.WpVQ '1MZқΰmؖڧlBTOGQVIstpR)4F/h ("JlˤҬKlFf\x䥯+̍n1%jPeԛ4+\C"\ >Dt]:Έo :g ߽{pdus/X ԲRL+ٶ[;̚K\Ƣmzh|oo:+6Tؙ>sjLBrJz|ё]w߯y* r NyҔU=M J-3 Rжmxv[Ұ.})d5wBřBgRD!ָ $͠ۦQwqQnM|v{v9j%֋Cl[4#m֒'"aE͝X.TN&[<,VALMDR5ss['}嗵J`#07Gu'Q;*%gw. ĉEgj(X2v)IzGg?O3D{ZfvKޚ0!]s>ZM-Q?ꀉ6Č["mrGRm*d^>Ԫ<m'{x,9PHsAhS .mu:^gjzhQQ-ם;'aL˦U0]KKktRd]Gu,j_1l9Frlr( lӰEc.9^p #r~|5TYn;O]P[' VJq +"WqBWm?cioBXʪ4_8.f]+v6%5o#{+7H6- CK|tԂnuӜ7iLb;`P !%"sׄ8TP v!h9Yh.UR~/JUD]mF[r^/h%'DKravCLyl\So\plv0 N1 TZ\*>a:.s q*@eԽ:R^x[IrS 5 ZiZF MIs/Z2yS^Գ/Ǔ=>'bpNnd߅O-;DJ#$ɱ05`Id\kMΪEHO'>UtI*-*bKeX$z?ҡ7j6T^P{]ҋ<v%KI 7yvEjQ`61C~m:RXQmvNP zy0p?VlҨ!rv\P"n(3N4.W;ڔŧ͆ 0*m=#vUllҿ % [˘VyE1 SԞ:~8>=}?i>b< Q!H}98 U9Q/~wjtIu=@t! rW2q:qYpW%\q! ׂԽ=ˇEqwcXj9$FlGк0 #7h`ЖR@Н܂w\Lc̾~$֟ct^Ynyelʬvuuy뵼ʉ n;A-jê/ U2 Zh߻:SYH#uËA@@c)\%1ͮnD(_;nnPTҳ=.`aN&Q˞%ZSx/]2.w*ءI%ƼM-"f%UC\<[ ( }lS5 shmy fY1IZlM3zDƠ~,P?)n/d׉@p*Ï跆 ;jepg> @DO"s0&o~r1mq~D!S_#M@!RVLw̰B-#ZmNM̺fܨ@ʳu/`, b͔K1{gR=M\n&x4W>Xf~KW1-''f^u>߻שb?P% SA'&>S8eMba7C'F5Rs6j0WGQ:+- oʁE*RDXN943'sۂ> pfxŶqMB(?M(d>|߷<:u5'H>ۺ!^Ik XSc^dom1Z;Ԃ+24 JO QEuxy(ǹ[L!~:C-D$m!)hߓeh /[mg׉Z.. W I2 9NAh`q"spi$;UR޳|Fm7!1C gCw ^1K}ʕ@Ra 2a4(2/c'վ eBYk}j s8~֣޷$).~\eME(L8ĝ;i=' HOyT[V N,3T%opV-5IAv&{ ` dܗ @pZp4滀ks*>s̉&w};D ަžd ?G`״&[,Gk<zRm \릒n p.>Gw`OkYm3ӓ3T˿9G7^PShx6i}oP*HxN $$A5˦QWπONj+)Z}ZQ3X&Z𪔺RV`,ؐD$ UN%AIsөyĬgdzyB=Yi&p3 Z7P/N}C/M?"I(zp°tuA6}^ \K6XA7Vy/NAZ7'n0i إ͞ixfPMQn`c.#q+)oi0rliA?< 5"`r%kAyL Z18+wZ<^~U".tqw'l+4rok\(IJL ̮3|_. *a"lx:"Yhu /M#QʀTfPFy^">Y%>V4KEaWiT<?DQM wRA/0&] E5E?uBȹ7~$F:7lp9F/i;~Hiғ5 VU)h2$=);|4o_3`b Xy%ܿ <(>|l'G2ώŪZ݁,H_72Q7V(~J6Kxr{4C-2&P5zByS??}M}n;=gP- nƒ'nZ7C *9 *2KP E C/WъCi R?e^Iy?ϡpH@ ʹVvMᗙjK({/Xeoݪ^N&Y iCxJ/hGDA,-Ѱ3lzFL2 b'`2ER2{T;K ?Ѡ+\T>ibt .݈`Fp$(#z1uzQoRc5ZL43(oDk)=_UR: 8ݔõQ&Gaq{MI788lM$ěˆl tT!ʗ=mД5;5:i[\$\ #}Q5߂^x@ֺyZ5lHZhgQ#*m?m"}A}4ʹ lP',wZH z2^Vx 6As)hfӲB_>(bxrsCZ ^ e/ɜZIu"/=_i:g\y$AS Oo2ӟ;Qc8m)GyDgjSu_.;&#AK<mFӭ Pb¦NEMU4Ո-#A֚DW:_\KV0,AZT& ȊAKe@o#rAi{ʞ xѮ#R=(qWŶ{B?) 3㺩l2a3ԩӷt?Q}{N"4!x"."28 KEhv3rWf KPVj:SGs/B"S7~z>sY=ڎcèVw% cEmAI6WNQIa'Hr8Hi}O6lḷ),5|Amcu0XOv4ٱu@iF(. D|X3ylӒ]"(OESܨ@n\: QmIa9Fxk;qqawdUP[HxWjiP}rʂ!PzAGy+"AlJ&Nйkh׸NgpH`Lʧ~Mb9n'qm3:fJN.ݘ\_le_[pj)h>?Pܒ_da2pAaܖ[XsXTdM5 LJ9P¿a[A xjRq (gj ( z.(F/Z#/|+SaZrW+W& -38((U—RJG^{@`@c*9_1f5,P)lnR>6‘Iby }SVb'a/F~bdzc eeAqQZ @[~p !n#%&&)T1yھ&HD^XMJfo$dwJ{].U V&B aiN`vnyled.](4d9BuGE'i2VI ]xb` 2uǤOM4zSC05IM1 ]wb{E9Rp'OBhue,FL(zڠ`kjN]ػc+Gւ ፵FV sSțZ.SA2t & y{sҨ i0Cr/9r #9eqd?GXUKi@_@17g8\.r!}`J9b{cL~\*&jwp_9аid# a%XO{g`XqyO~^+aQd1peY!KmɱXQ3mU!ڂE`=0RԒSAPYFFIqk _8nd!!x,?:Kv("s\\UN޼WMp|L/A p9gߑ" a3д <[{ND9$0x@}rK ?97dCoh֥G[dDT>Xe))8t 8W' E %`xMo"o^a .ofD) OxG/Dj] a^]yu}OLEPx}u&-N. ;CLha1ɶ3*-c S%+TֆPK[r=ljl[? ؽ0{ٿ&QllOod͍d~̘G]좢uX~[NWnpG;Ț'm5jQ <NHLDzml҅O%?ŞdT ΍`y ~f,+0uC̴FEˤT^LPJx00U[1ߙKuWUXS*++T LA5IK\=Nz22lÇoOmU3  w-r'ԓ\&S.T"U6v)IQq C9I*|0LZo_Z4-^\xb$ \~x@Gsl{G\Z-wݍ)ژhG~ & )j|{I2Wu0@7 _n(C&qhو 'I<9*6~Rup& ,oA#xz\"d/ӊ{%>VR5kT1BrC?Wʜ6W(wnDm^t x0yv7(g,BpSԗ b"q$Eu + #ZL=fMȹb{k~ɼO: .'jLrg&[Gal~Ǵ .!\PMvKZZ+Γrُ&a[D n\p2t -aA0[qiu[2|:ĉk_#Z6wm6t5"!aS;NJq0֥܏XӶg`v?ONiJ:_N9;rj5z2tT xJ"R%1 K|~أvi²Nl &LB$fW,¾5WH)qo/F*B F6IdCEcKxiT|h~3ǑrlOgm 9nV%XP(,.7W8/xE;L!3+M]'8[m͗8b3'ލPQx @T"w:'i&P=)̟3m :`1̨%!G:HLTN1 `Ibn̐5y %O 1o@mvswV}0&xnjv /KA=3Ya o9OΉG@WUr= I}BOak֙OfDc*fQn6#O>Ȋ +qM# ۙJP:Tŝ[㰬]MyO !Bf%._vpL6CP|ɷ˖)C[~a |5g:f%Jƒ̪j/_=[,̑8GG|eS|kQ!$t7PzdH8Zɠ:{ثׇq0Zf;2q#mZGYقX'-3ǽXC}sIb#f7v)菰UbP¬ g3q]qY7M{WqpFm w'W?L(}zФWb #= R Du| k UUN ȇ;ɝ}^ljh'P*hC 39YRe%}E/=ݎ|vFCi$uP?3^Nc $&74Cu.(Jii c_Sc*8VT?prC1tJ/Mϥr3ԂLAbjM!=?:osWcr 8;ok$e`*+@%xobۗ5 \ݙ4]sT_OtQz~ȶ 놖@^(*RU_gi!b }[[)Eԩ<ϧT[4hq SB7~@N'\+ZFdd0^+F>MoOӽI|DܺPz~1#ol" ‘ BEx'.Ⴅuƭ@py~yyexuס jcUuz5 0˦r6+S 6RԐh`˳E驝alv5@ ijrnH .9#5r$ᓛ18x|Vs O4('KM@u "#ZKmJ?DI—mz eN/ k"#Wj`gXKYU ZJҎ=^4 gU@~:7u:Z}ύ0x18BG|`ǧb]P:C F 1UD X"҄J1~nb_ّ(6\}$3H7ͫJ[+uΨ ˃YRs#Y'`I9MȮZwq봿֩zM_'q`*ZڬNxI@Y?x0jѕ>Pw)On)=6籁 .KZ1k"uh_d/i<0^ j?ek@O$?䤀N$i{?(&v늜nDe0״&7X#`vm;_A{. ;=e8kA Q5۩rҳ$ZPuc.o'wUhIdΈSh'2sʥEvO?Jh#u;XuC-K,jYΆ+a@6i F0"\ b!ц4$ɞ1kwRI9c1V3[EO"-̤\i]8I"\(E#9L `,obd~LZء+*3!C`ѡ إvΤԯ34ן"o.cx%'^&{Ǻ1&u4;{Qeϩ$hsHy! #iXYݹ8KRibjQ ؕ@' JTIzP Txܱ;id*I<&wùp`&]%\vx5FZ DARA%!"?i+z΅}SS*D12 `lCyiή A7oL?V* =ZQ|MeGULKh̆OQ&ZiRK?s~8<7N#Y}`#s4DfI9vs!ڧovwf9-@V"rd=_j32j&_~EmDꐚLY~\3ڭ&%t> OUшVNH?Eq2| UNjbں8MJ? $ h2z2Z |ٙ[snД(xY/.~:@R'qfksh GBMհ92(1+,k#<|]Xɍs3P;țJa"v{@֩~:DL RaAw:U^.D*^dlAĎ : _Fѧ`O~Og'w2f,퍟x}RKқM5dt{͊h_'L驓`Bjq"Tk/o$F`dZ2ť#SLt{sֵ|]K]æjy9N!4kwBAs"([oG8F:|lWVpUt2A@{[ˡrw#Lj0ȜL:D}@\2x7t036N~h鋦*{&i8E3L#-Xwi 3%7ʓ/r^5Fʎ E2S*n8vuW΋m0I { ʊ h"/w fƩ_:Xwl8n `YI | fRi u|+\AS4\m oZΥ; fh,hҭ]C!",}& ͹ܝrr1ƴ J<2 ݪ1n՛5|q]XR '^aJ/'縉GL~Ht5 Q 6{wqw]6.]k@XT*-%i+`T'_S/Ħz5%PmSjlsd2֭ uzRh:6O;ŚTKO&.lil/r `[4(RTWaJrg6 l< bz^AZg{_[=7HH4 w`Oֈ7ga%2&+3(؉O-L#p3ݎRwD ^k,x5QGux`¹V[ZkÍ \sx MwȃXߴRnKzBv0 8GLTؚː(4S)>nZ.}*Z\7Ke@Yd [3la|*Crο>̜ZO,AiKRvCEcVn&f_K2j.U,udez>~`2Fakh ̸WYfi"+^1`LI|vlѤ8ZR!qB9f fNTg>Ne&@;ih)PEԓ?@֯aP 4bJq%<ݺ}.n}q-AwHixn,_G7ߴm>E+`xc,tbeq3XotYHd]`y) ңݟb9-Dr>YYwHڱQbEw_VJU!RK?A($38b/Iu8H7VۣGμ5>ÔUTsqy$!$zԊDؒh^'B@+w_Ltӧ@=aBQ֮?S0 N)?$ߦS}$[|MS TEKxa01YY7 v E0x5 Od~H9͙SUw}I64vp:u9Su I= K*N5uþ[h/a;IB Ņƛv0g7l)* _NZ>)}2U'g&jd𴡵tAK)Ok'J @YHg@m9 ԅ/cG3ćx ϵșDGE/|ߑX"ޏ]GuMGJGzZNut07-~"QԤJa7 x,?~"s>khYx>_2xh۔5]u!ϿhD.9sՁa`^)aL,E@"u=Xgg~6Z_:bjۼ~zqO [v٦L5a)D#!f*@`8r4\BSh,(VX\q vЀmH]%vEJSɏq$B^\k_W!&,Y(`w6W+߃pb׬-HEc[XBk%oE܍ 8(H; 3>ybZXOo>K$g[ b)^l.N{z|BJ;H2'5>u&̂)+gAOn]>[b[ŎGP1aj(1w} J 'xB#I զi"*rN07/EX>2s>M΢7ẟ$շ>8^@?f𔤽4$iaĻ'={w1vNL&Q`(F ({aS%YJWjO'4aͦC y̬|Wa*~=y[ w pj( Ahʸk^v|$]Ҭll A(R33UfҙjkgQѹljInrXAûزI3!@騌-/ 7KiQ;:xXxkt«EA+ƛl ߃!3 hSgZ*cTj3P~7Tt[,ꑎQITT@M1$P-"R; Ch}'\Hy-bq0fVz):V@OY&EY/׉jk$j\Īܗ:} wL+JUPV~< ( V2b DՀ N(6LGz m`3iBtr4AN 07H6kB+~,B˳P6 +(9:"D $ IkDNcج4.47ua$k@:a,6JQ4kKƑhO58>]\VoqYg&.tTXY1$?&bVG:ٗv =@C$露NpR'01ʉ3@ RDŽRIG &lkT{hZ,L_1<^md#2ԬZz#u\u`{Q{"JRA*^{m3ضӒw.W^/, h|wh~۴)r 6<subm!A\To&ER2肯 -)T ٮsuO~;~tTKl$M<\;^^H9g_0}t+H^+z,tNGJ,\QƪhytF xԥ"&I^ 5.n:Xz :FِiId r%ߐj3k>7uR+x9oiTn['BQ,>zW52s?[7cy 9 seO㷙nYMTxAu'ޠțs֜yDi!H`=_ldʫȥ?WV)zrvi[qtV<%:)y|K/b.q,8 S7 .guDͻvy4Пd!P##,Ҁ-죈iHtUmQ]ZGM|H2|X).w{ѼԨ|lUǞyI0ćet?z}2L\Aj.o/BelOt }>v.sjhU224v0zYN?Sm\U:$GS&CV()"9w ش#.$Jn<+IؒTOĘM[|G0t8[6KU>nk-L'DTmK,6p`\ihS8E@.$E\*ʚsP)߅H/t׫hwc7 p<"º57^@z~Jk)-7XQI`7 qM7xCR4]sPƶ@<%p 4$Lv+ `jLn*w EX,ID6&mV?Ǒe855^sB t|PV /n-_r?.'àbr1_SۃӉuYǭ1 N7EJ&I}S[6aٗ<&A5+fa[Y9lfglMMܔv1]#QIkK74_r hht-`PS3U1E|c&翩z+']|Izemj5&k!)k1(סMGw~4{Ve4 ;ҎypoxF trPX)^ yB3ݻ*٘@X&&ZA>i9|;m<:V:| ʐ#I_KJ +0znTjOcMA%{-'zSNd<<葸A?Dս*Q;>nK1R)g@ӉC;y>.-v Cx4m,xU9A :P ?U$> J8b_Hc mMV`%j8bO#IG6!~p?zR,lj(dE,[p(S > )1O(惘*))U|lRuw }yj!4,L=fyЏl:^~&s"%ZH)!(Qp-=mTc9kroݼ/I>4u7@C0v0)Wxv8B_23*RZeב5jhG?eiem>p{rW`vBύ<.yc{z?[ aUU[\E. /-Awμ^[= @/@cpyEb A8Q.awjEj=9pz3 Ƀ%/nU\IM)ً j|(mSiؤouBa޴vLa > !efqpLCq# ދ`<[|sP]pC6[R 3r d=;=ȴKe+CwȎ PYdocz8eoٜlg9sȡ)J1TS/寭Vғʆz@_Cٹapc@aShsgiθa=&*ڡ qoPCR{#qĊa5k-p4g,cI<ʍK.#8ti7{ ½@' ^+dFV*.5aWr5#tJ (Δ Q}yD;ap&56&ꪛI2rS4uo$FH2{s&.DS),^S_g ijj (Z|e{^Pf)l05󄵔|Kxț#cizN ,y m F?uޢ  eT#է< M &uPbv{8st×nO;CZ t).9 ,cK6ޤ`.A.*nyk/@c Wb,W4KcZ5YBM@Fg̵sc(rK/R8PH0^ȻT᪡E*ځy#~"n%NeXcz8DrnO%ny+fE*ODFM궶zP4Y F*RͤSH9G(VD2]!3L]@P,J2J;\Ptd֪ -43}@Xm_ӀAղP ŒNHgzJ*k|>F sGbo}ngA'dE8~<YCm7EQF7ͬg@x}b/DK]x'aP!0''x!]F x)H uz[BD OT9ZYC}.+m)$$}oʟ5ۈ/,$g_KZiC!&~7K9S4`/#+G_ӣ¡Q{Vsi3 h8ҙ0b_vߙFMT/zDLQ}d|Ќ!Ad>\Jxc]XL0Ud}̦8 b0Wqǚ6l2z9]:fjg0NNh_i7l5YW% - J}N/« mzQ|Tw{Iu}  "K,*]@$ba&4yM5];l=.Dt/s:[{ߩ:MoPCfv)4-o:>51ya7O צ1tƲ$i`qfBaY^Fxm~X[0ǵ+VR Fb ۽F7rwm?5uV[*e6Yh8*7l~pw~[8A'̠lwxi k%.3j-f*zM@mRTF!9,c򶆅&1=M'&Vq?*:JE Ua',}85Pw0a̜t=?7>k LJMvʁ?丶;6YruJ-Un[G]C&ktQ{!14Bz+'[M]3xej<,[%ȝ) ϲ]}jt[Ԃ+8P01w7 &Dn||tP2Xߊ]PI$f*7!HYNI^S2(`8.&b UB/-xNYVRj~Bܳ".\s ҳa:Uorh!t&;Ѥl/VXPkN14Vϵ2AvHr럣E!( gbBg_4jX2k7ߕ`VqТ,zaxDZخLL2͗2l17c.Q.B@JL.]7I Hm| Z.1vi\3 )GL- f)t~F2)˅ Z^89.8wUe =ՑOTbLpbs}dKRɝӗB8խ{NHMNw?]p8>wr]D%mur'``G ywȧzk+f:9y;0 * X Dƒ`Oˑ;x41{dH{:qsbHZ)bmSK>\Cocݾ.wNiEIle~ds)=[Ee՞ջ,A]N7Ə GvYtl_LTS^qMiB*:.4Z:iW2'clWZ.=)녢;hJhh$aSb#8ئڶ u_\&duuEPJi^+:Cd3@=ܷ:ғr(/y[mǿ@pXW㉻ h,!g ;Q8"T ]Vo @./G!OD!DcǝQq[8 >*!wUb[N%~̂Xd?#`Қq r3)QhX2n-  Lx`ds6EPx[H'+ F+~šrCn?;c CU0'tZĄkG㔩$ȏp2uZA6.g+ƄiVy!]yÜ%bn;(ī5◥vv˶Z3/t;e 5#0T*Wm> iOf0$5kZ )updHIqz _)9 x/MMmؾҏݣ6`ӆtS1\ Ewg=>0D>ZZ%`rĚ͎ %y#M1AŘlמqn:|m̗²}#ҭ?giL --Up7́ߧ4A\m{t6KҴxo9Uub0SgҖhTVP#uN,CbT"*IKELcШPͪ/uc婖)('Nw+EL$TmDZ{|B~=,hbnYj(o ذ=2$N 8r"|<\Ê:uN!`J0uVL∂QYΩx?Cބ t^i;*kohfA!Mj A*EOpnkJ"'ۮgٰ]\4-EkOY)Kaw Evq3}upy5ٙ($E&aވsJRF;Zou'N.}ANO<Ӧja7B=0)4[fz9"h*J{ C SFV)eK쬘i>"SO62C.s=(hVI,l9"TX@Um8һTEy>*ͱy5ok]%0X5?tMe4,ѱCP ΀- %ax/f7"z͒?nN|NQ{$$?dB[4hɬ{ n.29s%&WJwP/WJBoS5i-x.ՍTwQJW^rCqcnNb{aGN!Y{P{E:ö>z6a\6q~-b(N~k2_O3$9# zC9+ڊ `0*స7d0OgݛkA MnVm]%{3w^Ӱ4ynO Y!K~XRFBRG=}d1}@Ĵ}d+h-y9. e_IG^d%*NU.`5~\ HuīvFmw.W9/CY,fiA؟Jsf ZrҚ[djs&wt`4> 3}&&7Z ~{%1ͣ1oO%X޽_x18=G$"a]WK?Gf,c+fh `$EK,&hӀmHA^87AfO=f, ~&I.M~1E0,Q!Wg)~O*M\]*ɚi-mbAUpPu_=i^&ݮ/ Uy' GGic|+Jʑ H觰c3% M|-N|( q 축\h">tb8HϬR٤R)C%5K L.m]>a hGżpuW~ jߘ8T|76\2 WƋq @I;{ɀN+4COF/z ?O~U=iY^4KFs57wO0GLAGE?V,px\zv5 l)p@ߍW<9Nfg 5wZ}n{Ef[K(zao!:\4>(Ne9&ʕdpѥ0ñWw{$r k!'Зk?n6jh/'֨obR_oNv:*+D)[s`=g?*/6k{.ǥf=UƘK a:We2mZqs,%UU\:[3tU7*޴ #U&Qv'69&7Wٛ Dd_qTS(L;P=ܤX4$.[,(c;kC_@f.4LҝդD^8תVZ)󉾘Yu#;!֥ĈP7p@ A(T/Zӑe6&F=.TQŘ)zȬh];cīo~[wn(ҡ6~u8о\pE ggZkLxnZ(yo„`AAlkGLfN쵳JGT&Y9t!ѱ=&DņGk gp^JiCbquAC&ZyI 4c50YeZ, :uzW2Xr~!(.U1/@E )f ޢQܧ: !TAPL\ J;4uSzh 7Y<|,I%,q8(nDGC`vq[OA1qسogdZdP͜ yIwC [Ί '*z *j76U꽥 IrW8l,é6p8.2Gd[b};Q z-9%S IL `r9Q;ym) /l2i\}x`,㮵!')~YA >VBuwCB5+vɳDNG#OxݴS)ץu/sһ!N%/yi򏉮qA!0G?a%SR|$#daA*fxz:iK-ݾт!%ֈE4$ZMuvV ~h)|:px Vg8v{&]51(eQcODliXȎ 9FA7?Hovj;e?G*%#ָgZF7 =I";5kk?]I'A ^Bd4hȳv{ P;x01?Cf Y_%(a01?? 7 >[~H[ghLyEgwOd u .]C/ie7pţ9۹* ڗ|$\/@h7%/[= %֠q6gS]$\Gp 83pRjz,Rȣs&.PG2:𐮤Ѕy#/>ed9NXoeSːc`z|MnG@B|V$BIj`9pöBo:ڡ֑SMse#W&=`H=~"2lL/j=O&{{6f:7IRzWA|1Ek޷r\q BZf -]g-#ϼM3I +;#&p nh s <ɵ/giĿVFEj7/CbdLduzHb?v]_;uq =I;k)N\z[ VSştff #a'dHo!4肊eyn:p ׉~LEQ'wz W pTUqg\  {{gpLhVص@O$I{`{;r+#ǖSUֲu*7,~tHVrE?k4[T0vYȘl"q.B<Ϯ?P56&*{T;|-kLJGi"4XI_X]cd;nZ 1}?nq6hsun}AG &cΨoO Ucoʆk~=;EH. $N dkTLa6<݈,Ѷ|1C*]D=u,a`^x!xY<‹ѫSkdЬZ.̖U!<&=:~}zx$4+91_"F%ظ2w,lQ#S~y7`0C\臫Ρ-XDrpuu'WKz9SPA2ɏ0Wal}M)yhD严I\\ OӵP9qהr<{@ !;ۊ!:cb ECE@߽}P{ѧtJ#Y2^}íں l~mY]K{dwD ,}bND\lk&́HW&#Hf (Zǹ*ilƸ%'ke>艌g]SVEuRSmUi9~)8m L#(67ܔ%ӛZD\U%8f?'!~@We|G.t٫M Dz}ĕ|JW/j_}T͖|7׽'c?XE*#cs82lsI}Øoct.KEL׉_rje-dBUu~&45÷G9..K8i/apdaLݹؗL;,*|#VUb@ Kd"*suSş # NӖ}C}HjMl\i)7L,4Ji c:vcdL^oL:x$ڵxOߏ&e@<6[+wـI-!nT|̳eHaW6 LZtBkYy>89Fd|Nz{%?j w^?o*kIqMZHСqY#J4yFGÛ`vuñCG,`P9\nxxJ1KkNNEA+D~~Y`=QqN1q(qs8m8rQr8d/*k 6O Z )#;앤VEn}o?g|J |1kKfs-s$"B̷n5!C,!UZX*Qg1_Tӟ3-c?bIG^3Tukz'<9pE&f]b¿HQty3+6̰'5l".'OWMwx'9(Gsq.CI.FO‚CF 591W5 Ġ9Y6 .~ѸW38%[ &T\:*-@*Z/a=Da(bc4K>n㭶7L ɮBH~睉˖]3Yo[10 7BwIX>S1)5:ëK.LY#&Xs3di"hœ<2KxKXؠ.T g/+Q4ۊ?f~d2,'.r7b-G$+eDCp%eXtGw mBMZ 蠸#5;\;˭ y]/JrEE`ɇ6vLyyy\a@3v bf9n|@n׏,CC/zJԺKtQD{N" =r6J7'ɮ~@)[?{oJ#e&xy vDW$Dz)5Iu.$kNlhC"iUw 2SpI 6h޲X nqI [4+DF1=Pk@wN,亶 ι7ɠĀ^CXviUP9K%5ķv ۾0ҳjrH?ofl(_L{ώCTR_,_1 OjfL [JkUm~oX8i? }S;_“2ۣG(K`(js~QRF:n[*ssk}%.V{Z<<ݖ?e2*'e2-y"[m;^ZIՅHbO2G.3|, wM2׈Ab1UV7C'J6Fƍxtt _L&wݧDbȃ>st?T+H= m6 < D"tE^5^*=S}m=wsJtcN-| 9D425kgu|lLU[x(2#,c94T= }pWQNXwt9H5Č)QȢ$g8x $%Ā2j7P˰gZ xQ|D[0_&Mm8EOG~ O[7n;۝)?ňmTç6=A [UrV?b mضZJR^6-=Dm}nB>#۳͚k#&cۻ\8wQ Nx9G^u"˶hP}WҮs qܻ=p;6vz N}DJg Y(iT6a,ŀa?ۘ~3n>vB: ; EjQ3t[uJhZXЮajPC!0\|Ya*ʹ+GZ3i/Z.RFjLlD AC c%iK2)Vr$_>LE\GA%l6mXcGæ,,ٜ$D(dAxp]:t!ŇƁgݏ6#}7)AAU7TǶȴ&m|^8wqMS>[.ӾŴu"ջK_=߳YD5Z-)5}QU+~q?//Gj 8.AɛV%wnK;- V9B}z $8g_K#8_ro8ڠ=PChEڙQnpcX˒;.PH;%X>}d}Bw~گkiS\@{Kkþq&]vK+5p?D"] ߞw4v 8Bn;P ;OiAs,h[&mMh̵4EX~.8,QFNH 9ך d])u>A hQ)Cߎ)#B_ *f$~#C@ʽv>&yFbs͗"6\jjK`˧_\e/03j禓loR:$/ ?\6#H,Y<l%71Mb$*k3oVa /$Y70O0)8D-^cK< OJ>j 8wMx}D& L^,]ѩ/{ N=fS<[WW[DEo yt 84epޒ߭SNL/ zi"pmbLFmI@H@w}PBjyh{^ƶ90Yчhwتn)GyM |`\"G@3%9:!z4l%bh9gfW2u& [ܤ9z g!BM ?}m%lCc4wn2f{cmPbVc Q׹W.eJpNB mpEnFރs4TJ@iAmkdxd-OKF_o]ؼN2owؚ@"1MΌo-jPEfv4?|ikxb۸:F!~#^ޘrdΊA m$8"S)L[r[,kכv'Yf=#O Iޙ!Kg $ 왲ܡj`!1flN"l;sfrWy1t9VO-j^;L4Nq ߫4q^|ƒĽb]K@)6{"r:Q k͚ 7lktÇ5uZ1C' o'T [6qm h=C Gm2k'"@85ўZcry6uJ!nD9rPkKWvP4܄ Kn͊}={2ͿR.P ࣈљqXemJ8˖4`< W5S޾1+Evn]P?`Q”BQ oYzo[hS'C}8l Xn74pB Ȣk  _VW&st S'8+/P eR^Ɛ3V[>Cts_G-킝+ӌUoS=5_]'p nͤKwǢ9@9+3m^/N=Նm kZ\u!(M <@5}0sRi FYؾ2GI.q&*Pe?L%+*K[r(-F |k&0RD0ehZ}w4 u4E ǹ9R4w%|D{ë]ܜ5@*Xu)SgG$=OQ<ӗ5OEL))vH(,$`8y|^\@Hbf:su$ѥ uWd9/ƈNct*nMW<ծY1T3+ĽtG$}T$ ٲ.+&xȰnja8P!kq5f1J7gh"kیbլE.N4 )g\;#xN}÷8[~ǹXXIvONUݤqgkgâ0JKl!nxD-0T.}Vv ֐eZwlj_d+X\2i}vg"sМ6RKc'fӝ;&@y0 SXM@>cYF8|6[81~\JxkiyNX+Tcq Y0;XiصfSK6k>f>K6׼Fnsݝ!L,ZU۞LHօd7س:9/:oė|;}˒ 68o8H5*qb2iQ, G@gK5[fou|.'zbjp.MWV'\܊i\(vCAw7iGGQk9JAM&Tt'uu=џR)5ESLUxQÃc?T;u7MUGc),B1!A%A3ɑ9h6 e\;¤_avHuI:#;u B6g _Jk8^|AX!/çʤ^eܔ[@큺NV4C>0 |=or_yZxṱZBN `ƁISSFQ7ax KO^t6[4 qm[{Nv JN\iE['~M9gƖMoveO&m؋lGRY^r=8> %dR1Q{3Cc 2TN&r]UڐVq5 dI#0'AA0"TH_.#F{͠[X>XRA!6h) L>yP7n{F~R]SZUW CilbL6?\;,QD"IVXX lMžgBU j|"-[^|H˜vA6۵ji?Q]+V`{esEq&#{h!Ӕb B4螱ԁW5ſ6,FIU ļ:4`RIk`sY%#(iGYyBռG·AF8e{ -ٞNH0 6Qa#wbQ;+3"|VH6"(b[BDL3fU?J6!}~KȔ,qc5>5{N4T٤rP2@"\ 4c4t|SD w)fYөf+hcss*2RWEg!Enn3D"@˵+N+m d= >2hZctD2Ȕ%p"_Ex ʶmd/e_ktx_#ԃQ̿#QhA1}i6:w2-i3/ho=ů$#kk+`.kQgx!:,+"ˠjց}վˊU Sݭ* jЉeb]"jPKt#Ø},iK8 Bc*EKQ-o KVZ!ǎD;ETG­kY1MnVnBtb<R4ʇS8EyőBAy;dI\% WN2zX)'iޒ*IJ //Sʳ3vT'e&xT-. 6dʯt@0mT_a̅y3LR CXUǞթo}td_Pރ^6U:t2 =ˤ4l9@Q/+5ܰ @ěZC A[LiSci3Aoæ8??휓$lՓNg)|k.8kH101.qneűfMG=tP_]PdD j` '5qԜZ|C`ŃlF6޷k8{R-* `+%:l۴)m/X'%Q2ӕ{5D79v4P՛"`6͖$QU1apPL%veEύ)f1}=nuã}rHo]|ćVtf{  u!P7KOdsZ 1`.AK#s=x~r{oؚ -OA\8[ .NF/1-w"1`ҼY/2V;T?+ g` /t[ɨ %0d;0e,te8jdE:֔0sNH{e0\SIV)fiHH1lc. h6}4{!_QJH|?\̈L~epv |6zn 85K"_zZ/Ktf78jFP RSx\Q#,S;YHoN Ϲ(TQ4x㉪Riԯ*rrwVm$řj%R)u_q~Ii+3Uw)\Vd"5̎qX@,GB7>ChO1/ OqgMQdN.Q:6y1_Y5a)0o&_y8w 1O&Ry_gnPݬy!;nɡ$wsi"'9z*JpOC'BӖϡ"9p^H\jNi<{}fscd?qֻRq;쥪TG$HC0jYN䕞 嬓fb|,Dk>:K]zHz'Poc㴢"uϦ@B6!xB:ϟ;|Bbj(LSe<KL`oQ{oݼ~1A&NGGKL%X=V6Bp852x˰y Җĉ~ H1\ #J(#F4G7;2`_iHr|cV&310dsWہ寭54W r '2l?sBRrdP&E<02z OҾ\@+Lج.Ca7t8i45QRR#ۈk9:DR}X@u:czm݌={h.hIR;we%unu.bsӐ}8zZ!\,uj/he~ZURr6cI>N'^n=oZGLT{4VHUIBNv72tͰ1[F+z'Nj?gD׶jrGxI$XQ5Ggd~ZoTE T(av,dY*yQI?QuCTO>]Ңź8Epƅv$Hpj†Cwj]6A{4SעiYOeS=TTOk"XvG37oeA, kuwUf՗Eruz%o1ntrdgq?nb ҶR^3n$ L`f .Pן\>Vxq dS <S -B!=j&? tL^x ZT8u/=s5Q_Jy5R-5\ȸ]OEf$1KqsIkqN^'2Γ Q2\$LVAcv8!R;xfBtCe fm\6hu-0#uݮf5S׉uWꚖ*DY.| 0U:Kn@ge deC~x$Z5 w`C\oVRZ$ =DBb$wdֳt=h|Gٔ U%#H9 uS!`M% Z+VB9s@}0„"(X.[ U#~ vb:Z\"EkonZѨ!FM_Ol=ߗ=׀8wql ښI& ͫ.w#HI[ ?Se5Mײ*9P&T HC}ahߺ)<|\l=:><]I 3 #a/hmr+]y6QuU}ƛQ㢬d!}w7U'O&2k 8=󡏻Iv%)nP3QCԎ^XC \?-vy )?)ځO/Qޭ @A`1wC~s z~3m#8Wp0J=-j kTtܧ=^[C P#b&{5ϠI҅rX Ӷ'[!~Fćw>h;[9XBUՓBH'n 9(睖WqIu.و [;=S4o5)}HVpڥLj\:4;JK\e`^Q1t$j'z 2sKtM⮴ش\OݦX 8w 4 pSv߯rlnJLJ#9+ǯ̎˸{v=n7) f,wL9OBtV@fV` A<7K$~m$/7XXϚ!|;bb"Bqmҡlm 1rnUbñ0/MU\4ZTGu د$ػy;$%G:CU,O ˎ>i&7u?,@(RwvvVM@HOkbLuXnzն^KM$Sgo[_jDue6 !*]3+j.RM P%CoCÛF_a-kXB^SKQUХKނWA tv޳ax("HQ6hUnsi:(+ID׷2]5m N@)%_⣞l6LJ Ʋ[^ZRܪG4 U!D.}j(?o@gJV'jqґzV,~Ww2?;W 3:+u#'1ق(c5C:[]a0Tf)Z<̲޲ϦVACx' QvlAu[Ve8_zsFU%uyMrq.1>ELMhTe%Ta} dEsIObf\.V%I Gخ̪PUگmK"OoP _/-*CKn}aJwj=F |QO ̭잚J|ٞ@A'=%1ÏmX)79{KcwUHRMť@vx<ΙeC2h\?~%.6i H)6O0ON x )V×n'SWec]p`*q21OЂ#c,5h"Pay:a~=2j̄ɷZ琇\<lJ~4؞gϟQvڬI⛧o ʙYB{Yykl'+py2\%˫ sM?AMhI䷋t&&>819oga[r{wqŕO /jGWDSV;Mk l4p!` ~%th?-F,d!\//(l<6\,Č N(+MzEELp<}^Bg^;YbۙG} ??;\j!2\RpRm\i]QC]GvF"sXK*jU7  eH TY]rI__HKrlРQ(wJnE^廙yY䷱sZ4#o7TJq\5 `lJFot$CZowvc+sN\[qT)Ns}(rl㞵J ne D]JWDm{XdCkDp+0oҭM=9ѽ)I[7) cM2U1_^JNJ].WJFN:,%aX _=?x߻eLSSi[2;cv)MlIx.q+/8G =.b-U%kT{9VsFڋN(_vB J|YV~(\-8J7λ#Ϻ/+]j!X8v,Z:(-pj>&|_3`< &adagIP߭aUp K2̀.8H2@T +Te'qҪ:V%C+#g> p(s@/o"G{< gդ׋7vH+ao:wy}+4e}1lr*`~3 4a\A&oMR"2 IE7)yPWѓBlo{•lP-Ӕ٥*_y|/b}TKzFTw]|V}Zl@Sձ]* #K'!@pj"1bΉ}?fr|;e֜MnNi-EyLu-9Q_oHĽ4Q l;pY ^cބ l% $G 5blj&d%a#c{H;Rm>H/ۤYP.b,Wn|4 m[ҍ07Y ȗ)~CVϒ{.X-"!^ym ݨ5{[i5̤-%<p3ḰڅZ0y+k7T-7YB!j ɿA|;|54i`%#h@ְrES-γY2Q|8l|eh&q[dFQ&?  3_f5KkZmoiˮ  lV~1=Ǡfjlx;+ J aϦgj:^TSQ{KEZr(-wÒ<:*PR=6~9xAjobzL1'AH=ڍ$n$N9V)oqp61yֈuUV\\޽k+%*Up02y@Ovs zM#X֗zkoe|9r{Z-Gl'UkSfeo HEo韝m>F)}t/:7-a-`~C>.fݝ'|r]!yY]LY ej y|}YosNlTp"`λ j ȺDc.ar1[Y(hAS&<k#~ydn1z'4KS8t7ZHbN _۳} 3I:zh9x5"(oR&}dz'Pn* ZOlt_R_tetrZ΋eFbCqBYDL5N#+,XQeE eL_0NWXVOׂ Qtլb[e[FwaFX} !|ܷ&nֆH vOk}Y|cx11y2A ONPiJ/[ކe>züI'3OpeYZ᩺'g  ՐG/4)rK5K^~R[)kuHwnG a|3.IY,noŒ[Uvqn4/TP9-䑦 nz3^kvgu/Q]zE"$9 W Ka-`dk:>:dP2/e(DQ}h_,=Cʿ0dk9UFQߧiDR׌aI0Sa\l!kNdfo%'j5ȧq6$(;RlJzfJv-AG^fEBE[;Sk<)/5uo YT};>$0;Xxp=ZD$#o B@7%"]HA~=Nd^!kRRI(Гv`bB_m9sT#A5,05;Zր)fHuڦۃ|Gּnm~SI9~s“7u;}<.ηcU)}OLNtIM7]ky BB> C9nI3!clLIp&q@ӂ <Nּ}EHw.[Bl_Fm ]],&7ODH͒U^񨄍!~/s5WauBir@z%tU{ln iz^``gy0-QVsSD;o0.|Y1<+-pB 7Tzy&JX1iP7%|>02G۽  MtJcrsTA? g6d<ګ#"Әi]]$ؓD( uOQ C,#aKcguHZ?Q؜WNxH3N [*UfU7M).p@sOnB,GCe ^Z:t}qLdXڌ:R5G?)~Or_SN`ޘyTnо~ĿMq;8(a,RdkòP3u-L 9)KHL {xoG>9K\B_SN* ^Ml!4' J>s=:@Y[EE鞘h5Kk5ǭ|v7)( ըoKS]QHv)13m࠳@hE>h|f׬EDlL*x#2NB#Q|\֮wnHUєU=kw=S}viH'ج=6In إLbt-`ytT 9c4Ļ} _>L;qd qw|lW]HJ**d%+$p,UjZy=3l;Ŵ0ܑ"Ez'fD`rcH^:BRۡd>6A/념g2BRXDS8UZ;In >2H%i_f[1)L6 $-}|<}i!*D$hO/iJRLQzΕ7X#%y΂lXKɚ3QX1,ji %fl ` ‰/.SF_]ϟw]w&(  ~.@7w[ G3Q;@MnWFA=B\6B"-#C 'S#}4hrXlҎA譿y0 5|dtt-=!u9oiu='KvB$ pU5e<ń%iSWݥ9ZvK2D]Cf8:+& *4鉎L=>> +OV)#͵puVqxlFx駊1@#F@W՘1VgMnU_ޓf`N#3InOQ n]EO&ǕĮ%`ยx$kg5ϯy(ZJ鸕N 'tFaߘhpD?`Ir` <}|9F^I#v "M)}EUD_^zßUdI ;ҙo@K.{3,J2v́'Mg$Y4Y+E +J{]f,s,Ge%wJ$yK7yO"i֗߄4O9 Sbծ ]ʸ|_p h4oZTnv惩DN p턐 #irӊ'8kٜOүDBCuz)P*؀Ϙ9:OJi@rSpdz3YVQ$=cIFd7I3Is"5nd4S̰[m$H#0& XDfwW4;_V8]gN& j%ƿ>F xMp-B^cxnB(߳[" Y|S&MԀhz"u΃ށQ;򥌟hH7R!yGG%3e3I=dQYUI w> YoVFϪ.]<ÜqZ㟯ym'8Օl_Zp&&! 1gwU #-'&pZ?b>> ʿlNk/o虊ӳUeySeAxܸ?F5 박o: 2#Z+1y[+Rd̷PnT-Ucɇnx}nb Ƃp]qE@<L:<baKr6ϱ$=kKS?@҅6;ވ_Yy/ @qNܡS 7m8{9,Wȑ^}QGҴxiyk2{{ڑ}a_KhPd4 Q0 eKG[PjN>Qwsce y`4 AYMYVG㘡/UeLOs3ukzީ:7G^h_?YĪCqdO"f(pV ؑn әɑ̠LQ2lE G1蟴]Kp>n$gI|<-]b"=uM#rXb /Om)^'OWSa_Y杊[TaTA{QՋ^[Dw-RTI'T* #%]abo ~Zp*%]NȬ={=6 9 3h}P [xEFж{%] -Z%ϕ5ZxuE7*}Vy^_u{bU8 %TFFO4aQIe2_l@;Ter0]e?6(UrT8eRj n?ĐZ -Du7o!ClUq6PK<}F8h)@B{_ٷL56tJŚ"lֽ"1[)BSҾFDlLrWJH{ݽi;u}.^w7 S {fK8Aahz S=Jc'7H8ȷ4|rg߸ư.4%NN?[RTJ&%X/vs-mXg7xN&~(@yuf j]-Rb˶CVwY zF~+>CncjOÀBÛ}ory#’bQ%+}:K~+Ҹ*U)ؘǡ8%hʢ ^ @0V8_oB7@~5[U{0a׮_yG$Os mѫ԰_v< 5]G*)R6&VKɚ?_J!q )&hlM\kO2.et<4~`'ʑ5>cΗm>Z% ?OYC/WMH1D' FhcNɍP d(wևP( Fl smQW">Z_9LEI/mˇߎV#RWmj}t@ bHJ'%"{˩jUMs2~\{$3A7Gs$b]N*Z4Xo^2)e[6c_6RpWvQՖl3D *7RA8L&v1)!X86MA&u ȭ,̧ˋ5_JL-u4Ζ4R6XD/|~g Xm5&^<"N\ ץwNOH+XOyS6&sUpoZ:a4,7fۥC9].0]ߛ M"œ#0 金_,%url@Եse}f|nÂ*azw~]Gbn#[o)>vI7؃HߣPAW,g^¡Y>sn׃@|",Ph1|/g:>ZT`*.ɽ:5o0{HĭkX?P;-ޟz.;YJ4u}3'5U(K>#q; ٯyK6ܖ*Fڵ&t- @O2o4RnЉe[i.!Jr=b2S{]EՇ4*=M%<,oϖk5o|kg~;jZUsS8S0vNwz).s;x<x;> ZQg8*k~Qϓ]XK l,FUJﺌJ'hB "' 9.T ZMJ,/-l #+F"LeZzfcz":X5-~͗vhJ.|?uluwX Ԉ5i)4 ͝hRB$G'˵g@2x̾{ޅ3z@*Os x:q3^%ۓ tľAfkg(zT9Z6/ڬidItsаH\숾 4?Gk-(D0O)Bɮ㏥d{C[YvJ[ s6>gZQf'h"JvUoךŏ$j sHPq3 ƩVᐰk s'c#]Cp/qP:Q `D ĚDlEzz\6{w|j@/LQz6C!o"~s$,]UnW"%Dh &RY! "f|MA7YB!_AɑKb̜nYz`d?d+ x)P J&ґdB,]Kd`1-l9AVrqqy3,:Swj;g ɶ0%%~'yd"bhRjGgP™Kʰ}^NK)їncpY,nCR"CZ3kS40y؅(p pm`6W;)&,(7|דwa { 7aKLs|p  M`<3צ"+ԱܻU}zclQꎑu͔@s˸ߩyh$ k 2,9#1z|6MhIJ:M[iiF6;H,;,Oך6hr!jP<"sD`/a? ԁC:g rwaX0zFUw=z,SEjgu~A0FuA%DZ}v\kN;L2(F{Iް*Fy@k0-VD+}0OE/HgFlɻvts e YwpUą4:a*hY%~ q| |Nd^_vC4,,{ 'l/m5_#o/]4`_3i,?{ 7Vyg˿۠ W`/gh1`Bt3Ftt=ɏ и_ [lŨ4+5b1u tENJ-XR,FaY!m^e-/ ћesry|=KEe/U괻: -ٲؒeߠ"=(%DRFғϫdb$%z}L07 L ٜPiA$IW_2 'Cbxx-S4v,y7_BT>i ;TÜU׆^1m{kJۓٮbg!|LSVO "\}nu!1SmZ1#1\C7 v— +9R̀k!I>k-6$sPQuTo *ʁIzVg[dt(s޾NoLiPǮLe5&%>@+Yj!סKpE9DȰԇB]w]=Yhvb(o&-yٖi"ÏБ[egd74ǪdEՠ0MZw32fZR:'7i7^mSb ~57}"3OzY4unXѼɢZNN8jPN-BP<y[uYW_IDw$7]R7*-! n 9 E[@7,/uBNfi$K y8JK4Aj.˱X( @8nQ¤@yYw/B02,myv\)ьnbfiaQ7/z|:pYcq(,V:8vuZKiӓ 5V$^tԃTQ_#^D B/%  ? l醦]hoωYΣN` ]No/6x1 #U$Fˈ.{=Ji/J:7&=arqguF[3aX Ad+T#]pX Xf_ _>桔ܙqYqZ 6XT^4,Tu*۱Q7&)BU.tm!MoDōMHK 8SV.>?y0gHu(muIgR՚}j8OA7Pgy<0۴uuvUX>ݺB/0lJ+YؘEVÎ|"TR(Jq]V}MkvbW\ CmLzۖJ2- e{lavg \<7܁(wگ[1qσg.yB)2Ҝź n`HtCl9#E`_HLl7U.oTc K\3w zEsq,C"cT\dXah L7J7BdĖHS?B}ǁNH8I-bF#C-c%r@Tn X&HIy~WdJ#FV*1a$|8^fsg_n7kBXF ԅSjj4u;n)X=pcasT 0tY!,Jq)RE㢃MDPrl SJM9P;gBd4+AV g _ΚMOkO5q0 5bK~cU5 2Gq-ˆfC酄Z2^yZ䒝?LϦrb/;Sbp,=~xzݏZ0* ȑ1@hoq&\{ju e)E]=yr~3hW^ O!) 3]% ߾vrKir~L `Kn&> Vs%&IAcAZs#(IKBäPALJ8h-\yzj(܋X? P W(ͅW}"g+Q8:ΡUSsçgȇ`M?+^Ӳ Gf99PXɗ<3w|QB߄UV0Z/ERێ1;4 ї)\p8![wNO'$VN/%3KŞ <yb(6h]6I٠Q4+Ni˰} L]!F#ArlBr%@nvPWPDUI7kC(v\;&(=Z3Y#(Y)ۤ usB>ت ѕ u1ܯ5&7i3{AKu6`[H9Ʉkxc+ܺ>CYU:dJ\\N5n١ eė\cЧc&<5O ?p1d-3K%a숏}$&\/u)6M5#2H|H]<Ȗdߊ1,' N3W܄m}zūuKXToEXܻk ˋЗI|~OLG2ǵhqy P"׹_IC/-WS

    a&nRZF|cīU#B z~ۯ T}f湮ٮ*T^@@e?~n7PfԈj3>sGz(Tbh=onH lN$c(qs%Ӥ+a_q{B3EɳڇփZ6.h-7K+LN3r;otk<;cP>ZK08s"\Ūg! HKwuL{ ]aُ3cl|cp 2b+S"#{RԈOkM艃DE$K!чy2LJ^fN9sJZnbͤH{#oȮmHpv琷rWB,3ż(V}ՅaS!R#P"Os{ڬcf۵m.g@ڠb_vS%#1ȝ1oA>͟c[cqXㆊPsYuˤȃ8*L w!wN5H6d<z4?CvTT8CO,O]1UΔ?cPޔ}o]fJ ZO%$R;*L2o et F۟6U(@Xk;d9m /y&]ӳ@K&t8pX>8Qd:Ww6r_Czw(o,Ս?kBERpF8g7+UqjCt/oDVZ*gV:愞ISNٻ AF{. ]I(jf_VMO'R.ժہ2}n ש-q0B/Q:]H0ߩ \&>9]SZ9RVkF~-;w_TݐaPÄ׌$Ab8 sza'i(vЇ\)؋CG*s-XZ×AS}-aꮡSzfLOBE{w37H>x\GUg]vE[ :#.r9W~v1Il$"?q s_NąD]}X>Qx^ Zx3u ϦjN_vc/R o|;:Ƿtc!'}DZ\7Tj QO@{'|lnyw1Rg8q~FvMI, l.S vpDauKѢ;@<2Lo2k hNC+ dwt0KLXeȇ-$zVtSuO3xtv\C.nҍ3pPߥ3 MsQ-CڮDmƚ6ƅ73@끀%*v)K{5I|ajcpKaucUz3@HrZm.`2d\ݟe҉goi'U'x,LspG ^C"w7#0MF#08 Pw51DtfYx7:7▆FeQ)8Ƙ#/<؄ @2:MuOSpgZ MxTRU$"*}`HuMx̎F07+2#ǽz?*gtXbvA+̘hD}a&vQ`?6='l/ԑ( tUVta+*rIjx0X5µB ^ ee!v/] n; J|F1O?HRft۠D(T`w]HԶo(E48..3]+iis5U֕+}W^(>jOEϤ,g 98 @<%Tbt*ry>]Tp9\4@ S?Oղdg@zNy* -PB%bPRŸH3,E}QjnwyWp?C"shf{ᝁCRv/u?P%BLJ ~[K_JL4 ʘf[O睫݅Fyz}t]櫖)/jЬ8$PzVGk rΜou23.O3TAض4Ǝ0p/I띯xY -M'`-kϨ6\ʣ sZGԏC UXǴ& -״,#$*sdɃCWYtMS1ʌ ȕԢa{%H .֤pTLv{ײt  @"5SA e R[e\6\**)|绋ӣGyXԒ$G3ӓ:_ 3E-x9v;^JatQICxY/qjZv[|3UvM*;PUXI羍˹5>HPoY1E:ܡ܃}^! ďleVxԧע͏V,4Ť@.Kin")s1kb1#)l3]U0'N2t/eW$Q <(i mgbo۽n8 g_Hx&G)N/ỷp*;'u 8~_֌vYՒQ8u7L;ԡ>q}}˪kٚlF$׷y[!ڒ0U;J5\P_S:).Y6])rOuKXrdjġ ؔ ө̶g Z~ʏj1;Q]lv>m3Ex$a~Kd$u8AР*ڶ'] b3eM%KޮlTMsx'!{Wm6R[Ց?&nܐ ֒*K%h_Mw5 ::]IK0*£D)z'4+ 땸K䳅_ U1W$UJp!f&MOJjqk H;+gAd^:/EjyB+!9ӈ Ə3p}ÐL=$zBܠ](wN_j$RAF/ j{E{DM1h 12u95\>N(pO.N903Re.F7tBr'y)a/&Wĵ<[P&ؐd? R= 92 &ZC.$6./5Ńl7zHV W9kY ؆ݏ:@qkϽMh@=0@&Sl"djDQ3'7C o2yca/,gWT7E 5?\(D+NL7g) Ϊ`!w29)w=sۏ^92 ^6TaUyȣ\c;_lhS?re9"QUǞ) e1܊KTѮ-(D0^{ƉїK* ]KM A"}=f+{ Z Y,08w-gTe~șfZi=gyga W`ڨ֗ +B؋0xtw4~!=+yFזV#nzlDZ2ČH17r Y8 ݤ>iajy!h`hSWl /#sCbn^HOA pl7+\C-fdS}ŌlxmzP~9<)`WPW le"( KMUObx[ b>OuXQJ}[=S>!9Yj&M7-P˼^=79(6M]ٴeYҿD P5ݔ(.uW'11éf#7Z=i'j*!%Sӑ^%毈P\&tYA\Bv; 60 ?LJ`2secn0u@X`oYFE2٩I~ygsyΚPꃷԾߝXx"X^P<$"J0dHPZB}&+*}&Ԍz9 @QEl׺w_A]sD>:J-ēDΙV@Ht"|RͼKG*d~^`JTqNAҵ EۇP-}rKS9 z\4@۬r/h:^yzfj^{:^5qcwA{3 G5BFjc%^.{\s#2n+$:>JrxI;q,W/_v$ڮh0D(31J n;=K}C&5ML$aiH|F fj`O)d#!H·i*&3<'{;՜3)O&6O۞).c}̻4"C֢B\V7o[uU%նح4y A P=b23%?A!䍂qR=< iҲ=?.߾ݰϨxٹA kyTiRHPL,_(^QkP( S:d0D9<a˂sH$ee8dMviAwՒaoUjH ɨֽ9GRөC=P#Qi4VT?E|)D5|2ș7| qP4I:B7_Sn E4Ҕu#ch:FYE u*n ո/sBS '`N3~G@CqЩH#sUOjdJTL?xlM!!/aa] s^HBJ T(z x+ սԍ?ëHe1)'ʆ;st{D?FRo0Is eA w7 (IǸwE{ҵOw]n:gф TV_~l^ޙh1Dm:h{Y>2n "3USz]|Xq54JhWLQ'RR4AɢOfAF@ƭ B҆dsVrﱚ@_D oBӺ)ݛ[Jv $$=t?"rU'3t;$M-98K#opQ3! P±HsFP4*@Z~r?@\#ns|6e18ΓC>FSz'Q{M81ߎ/xc:m4Q`:JacD"`~Rp8DaƟI!AryvM}A8Za)FABSޚhp#k~:m(]=ʜd_·)0zn#,rg;JbP;6q`3~'^jy) i{/*CM#{+ؒZP?O87Kf)߄8Rp -c7gn2$(Nb4ZʎCqTRr]*"TjV>\66*HO51xkm ީq[?h]%m$LwJ!S U\={DrkӤ[l&'7/M^ > 4×̜Ku}A]:^UVCE *:gji tnkaP Tf`a4@ d3rtm XDA?/%P6aC/9>Թ,)1Tn{,mMyD'46h/NYo@HZ$Xġ? =Q,A'gEq8.eP{A<ZǮbޣ0>ėmi5Gb4K!P+E@DU*Iw:A}ˎ.$,KU;G\Yuy"e7Rf:|??lVRxMcGw-d9[d}.٘]Fu=ȡu=vg,cpf~˵bh~8uJcYe>Zһ4sê]Gyܛźν 9*"33*㋱(wΏXG<* L1f@}Įh1ά3moxS/L-0zxҽkoFr%[cœ=G*. YscSwnu]i:"ndpC+y qvtK2ЄLdɮ=K ]㡦F<~eB@LPzu6dA22Yeٻ&~>lj 2Q/D#lIo,]9_t%y}2ХoGj-y=&6&ɢ-n-!ڜ,dۍW5j!c"~O,PP"wHb^|l O0 #.Dt[ԕ?ף?D12zoYP~!/ qmj Kb֩2nuYASUb44Ww0D9}ϕU9IɌFY?n B5"MAhC>([(DH!}H7'3-LUYR AF7 q3 r]ȫOz>ȫwՆD&$7DkOXT$VRWԌaqz@%;k?C^GR99q<è'޶>twډӺ:wHf+LOTo8 c>K ;>.<{mbۧXUiwʟLuCI'#F)JMi.z%弅Va_&p7mG\ТsN+I-~w_*s-3Xʫ }Rl3##j ZnQcܘЌ@)̬ܪ?}15/"+-Yu{{!!c:̃7 @ LIsLi5`cL I厭߈FhJ# caR~~ۍheՇեӕkͦNE=زvdNl3Lg4DfTIdH^)^kI H*62LZ$#sF! %2P,Nd¶ 'J6@t6\]l_X"g?b r̹OȮ< ]׋!8f4ak#/zb)݀ ĝN`)~ )8zTMy~Xw hw8rgvo* \&D}iɰ9Ԗ±Mچϻ#'#v 6(Q jWC|rZ6|gwmBd rRكͦГTR8C%ec["K϶˷HJT0߀ ’Q5Ύ7qWju?[Itlu؉vŰQ~Gą7]=ȁy(Dˌ|L^.dm׆;7pha^bn'nnj;|+v|﾿Kل3  pLW'Q7Oglik6qv^ZnƒGin/M蠎Y\|x>7i(!| MC ];dÓЊQ.DK-MpְAk \m]?3 FַBY(>豲N$z-6\ysR:d 9;Ê3AqkX)օҋX"-_C^s`?tMZrگ7Bq[|(9 j*^SZ EghMl 4>mx2, U[ [V2bx/?/Y*޼BK嘿7z2 FErR`@W%[g8%0:$1^J9"_ ! G5ޱMmɱg|.BךvHhQ &Zt R b Nj DQ%3NcE;yΫ\X'o`1!zt|7:BHFkq,(C_wO`pQUE']@M@a-и$Y7Zk"}HF>!,Y S>=⾓cZ8>kPIllP&`3Uq ckZIR+5&HswEI;+_ 1L#IY2ۼɔ3=_'%.gp=='Lz}>z2dOsQ,*X·,秄ܭT5\s%/%M\o3jv⹰9 GR:uJ8j܎՗8' FH7Cfw5Q^ߡx’PTOPpzE^ Uc |,=c2x?%{;@ODU&ˌN=<g6Wu[dR)`[{g.J3:mi zYaaTC#8:T1tjjG66ĒJkL!FP0`n];8X=DB0JW=Kk묩OGHf<[Mh6>tDfG%giKj)UȲ$`B72U LhUobrslIH()pa4ITyeNMK.ݼ"nv Ɍ 'MmРAJ+5EH([#y猠 k wFk1ع(_)ru}Qyٰ)wuBg>R%A)?fFKE"<3sl헫M5JD۬Ki0YN= Op.OgљgB"EkDC?V^݄L2̸(K4(UZ--j̩h|CSޱLTsM &k'A*'1U"&Gm_΢VKPoͥ9`SA3"xkrTG:5j17gB^ML|P-Hຂyh4h<Gy&2,\TÞ39E-)G\14w_o!<&eQ%a .@aӣ- oL)nvUcT+P=(|01EbE,x\^Tr8tukԢi"YR:zn;g 9IU092H 牮7˳44/l͞kfp1dt3:CԊb}S^@h6~WGV A6Cbȶ! 2/rGB/!O{~sN(H ,;bD}LJ:{1IԵyV@jC(4:ƈђ=?kO)dMHo=̎# ah g9Ǎ&8f^6|XE#{[ )?v[Wcb=k Ȼ.&uh[јVV"˓t?ZeCIv`2/ pC1z̞ .K|UV1^\>Wf֠J*㜻O<ߠ _.Tд=js`Okv'ɥnmĨ %3Js%, $vΊzz~,0O:6Tmͻ<ΐ Q0JrNM"^34rIeUk%P6)bpޯam,OAr}^5r؛EUU(XAttE*S,UO3Fufvbt[ n}^5Ӏsvx&S D"Ţyl_@1m <EZu26YbQ!*(5c)=qMV^2 &V]Wҿb%l2KM׿mG9^˸%yk͌q=5v 6;`?tVOn'kӷ=~CbܷP{á|?8bfT^=xk3UPIKI$p䫍:6>[{%CATI~eB%\%c_n]d83V8i/ӥܼ6׭gy`!'8Z>7"6vNqb&u(E8k@">wizPC+ݝXu8{ 7ΉRo <{63^X)SiT'f`3kA5Փ܆"t*$i*.@KaEGvq'ЏX4v:kM:)V)H>5f?xm@ 3n`R6IUo 3ًt܊?W"yr#wSVjbEֲga'sDW#vbR Pi=yI*Yԋd tSIN꺞b<oaoA`EFiޓqQa] M\i*>/ݺ`&m 0n,?m*,M']6X=; ^vhU*g/SYc+ Q @L2lEML _l?yTJNʝ%5ib/ոcp+;JcYiˡڽOx"D5WxQTX93G<ՄNxGV |SK+,1Iz8&7n^^4mcoίaEg̏+Lĺ2 c<); Lu8 ~&d]= H]~Kq mgUҘ=%- q+POJOm*;F~.=+v=4!w'C2t߁.8b쀪Թm<֩h!mJ$RR(>kCyCŻS*cHD!Ρw"̶H 0vx?jbႾ>y݂\ w ~ܣs73vMrgNl4ޙMǡDLr 6%8-nR 7Ez2jd8Rbq>Ͷ C+D3~KXVaA!Vz.A-F6oɣag\Tz'V`,9 3[]pS/ 3M.?LϜ"Ռb 9u_z*%6L~qҒ}l̿Ɲf4aZu-:4C;Gػ%r3jCX)ESwߔ4-Q58-WhFNjɲQFIkˏdN(0vHRqi0LXx{Qn!,~A|T9sԝ0u^)1E˭?@7PaŽMKaЌK zX@$QA1YV"lY\}g`묟H?^Bs&f8jukEGGs ;HD@ xrhhUoSC, iGIzi[B2zyF ɸ pAU&^MEVڤ"d lNNb_Wrq·y97o}'IDBOg( \Rr"v>6%E}q%y~2( OL{ȃ9$P(/kKg&ˣxB>rE|[NT6)Cx6+bit׆Pqܽ4+z$'R}] KJk 2pRUVG{;P)&v,%$T;C\anp&ѿ`9oo1v\FWIf9DZnn ddSw%S,*`%K\-4ee 2YrBT Z9 &)(Ӌg ٧s*^1&4Ȏl+j,,W4^dB2D=6:gih6ϻx14*uk], qFK :?J]O9ꙤʋVu1xYP8 B{3 ێm2[ȳTs欋OԨDҵ3w>v%`XRlG?xjs,Ҳ-Bݗ\=&tf%kzZeg5ɾbyjN Zg 'C @L*/L׍dN@C)?YD vcR=Ꮣ\ͣIag%1v{ uot^ !JXk?9#<-85:T^iב}Hl3e2WTa剂8.IJ 'ljMugRsbkj'T[Kaw7J4g,4 #]'?deyM3uсUEt>.S(J7NU_4Vc*Fy{05y"6F8I|Wλ=?-y=YhVW] ޶`Isv&qB4/>"ڼF|ѽ:Fy!j O.ReՀ,㻃U~._~ N% GZxpy'ˆ| Q6ed\/X2$7[-.\U)<08n 'maY鉖a:QJ*}}XCo>co "*Jzk"1e}X|dصd.\-Hv Cn͏ ]^ 7glzsIzJ~WZB-NG/҇KyZ]Gޡ`DŽ'ض-$8;isz_6TE |[=mnSq1Xr0&iѩ8\`aƸ#L'%TLC%xIrjyWŜ9QQ!ura~D^e?Upu [nst-g 0 کZ.j0 |?wmK#<+YIҳsIt\fV bj3ug6U]L dm%By):÷uE@Xؕ_A,sY5aR|ٙ7%(1HMv`>b!"Jп#FНuGx0)Ue #G%kC}d{ p+2Ր!PYgVgXW[xf6CgZ-8 0Kڼ?=8XH`?=hqSvKﴴ2MLcXOmE~7Q k:_o܇> 5\ #%KmtvkN!KQF"o}|ޝD듚B0f( 9I Mﲢ(DH?^D7 &5RcH` ^h18|a;Nzߏ7 {,(/o} K%g`MghNۉ8X"9d5|n2K>lDm,7=#Ous*9](T#SZ2^b-VAW])Iоh8%?mh#bc=FƴI9+AslEw3iF? 5]+ Lcl"(Y` x\V u&tY9kA&R(<ƊYPu<ʲ2#8%0Z\/"5y[C/s.B*3Ǐ1l]bD:zJWH e H_(22?T3R9*č!sdҘBJw9:ۢߖѶ>JqFJA$>F}e{Q!v1DdM=ɜP]C֛ڐEkaAI_zdJ z4r_lC9 t*2^q<S m `Z4OK >h_C_ƀ^C|xuQ fSnu=^5`eBt4[ D3i,"z7`WKvq=;AI:?Ř 1-f6)UMUG3)Ju'|Xˣyd!ϵ\Ҭ&CKT5_57@;}wņd] j }71]/N4C3m˽7FȷS|%)ȠUȓjyϺλ̙/>@=x55!vWv<ꋲ-%5PRp"tuגr- 2j{/Ќp9!v2GJ>G\ڻv:u{PĽl)ժ4NΜq,Yg3s;)zeei+CmQα!춤i(}b1fFqn6rdv#F2l/h#. -)e{Km`b334r!vi>պF[4 7uz'%|tզ!#A\,}mW0^Y2WZI;Ccn3!nJ\$.Ee =N<]5|J}φ1b{GbK{ȇ˻3@_]K C$6#- xF%Dۃd.tgl28m zaɎDD/~c`̀X]أ6zo5e 9|,Zrm|-4,بX \nRiHqlV"ާFJU0:.89.ףärBBV&d)f]c@Ơ@L:*;g/>$V|9{ժc 7Md&)MAst7d=}k/>4Px:~[Ct_t9ztQ<`p{?&]'C|UAc8Q6"9qYWò} +>o%A`˦y[kllvRݱz-iVQ7î{ZYAI)`Ǘ{pdO^/)}" pqi&茒D+ O hJS@~@bQq6f(h'&!%@p+H&#]N/;,pTRG#i}2ԳT/_E1SOJ;0;#&%˵R_ĞzTE)[^xq[AtמYQd1RI2Z87;z0r!j AfQ-jE8ݫpaDՄMo0oY:ozz;qܴ鑃6_ѱMBA gZc9}"x#ٮjs]$"GmW\ݼ:6p|GTJ1N$5fi}YR7LmڝYmV"x$y{ ȅ\>1>.76d[NE3W5UΈ܆bNnSBC@OܽL)] 'k.3Jn/r]>܂Dž&\St/~2)+8 =grV<g"s=dSDVZiWrwev2̕ERl[_%P35s$WWF9Vmk7{nQc^>Yx*nu${otKSUjVr&e7r*~#䆙8G_{oVuuPBY.g ͷׂ~ &dlxDHJ#|AL C$ھӏut0iv!sK(b0Ӳ *요>ګH: q|e<:@Vm9k 2|[)BVONWA9}l0jj/ k*삮%Yl1*j4Wi7Ďξ8u:t!\pGZo= +F?oCב))-su=zˇql-!A u.R_YΝ#Ry%`NM?o5%t<DU./ hJ&g/(G+&فÉ_&FA+@7?>UjzeVݬhamiܧ[xZ|D`]\ ƈ }r@:.1?8o:Ku{|[1|ZZw=kG}^ s$U7 ۆ3)թ #lf;\+&ady@aJW$<9#ee.ss~C`R w31 E8I;LrP5Rax6dx/C:"bKۅ5>5 4xn5~ƌ&B N7שH=}<{;D([ fh_v"L9(l *'˘D-Xt;q-{̭/))WjkyKZ+va/NM6kT:[ Ɲz21AyGUPюȆܿ{Nl]HUAg(sy@;H|3k}WNfZ!{m )s\I JZ"l^U-y Q$% eΡ tI}Ublv/#.ͿyYCx#XBh|0GDdSz=NF.Ʋp+ dD P HPqwq=}xo rSb'勘39R Kgc_1:t; Fza_#yZi9-ԟw4fbgZTWA'@pvOeT LP7md1shߧ 屼-F.-u͹@.lr?Y' ˆlfۄFfu vv/cd2m{3YT*ĨREJl5!߹PP;)mID+in%{$V>Y],o#ŸTdApw*1 0 ҫYUꈐO,,ČDSxQ=ccu0sڂ1MQ|û>AIiؤk /i[+B=yoŞƋU0h}A#KUסG\FW}44>42'`0VXfGXM_ھLNa5G i/!+V\thp)BW'Ema] Y< /1: ⶕ }W&JOn:Ðkd%螣wh/"9+9b !.v G57+ML$j6b\rT'IApp yNy^x r]EcHZ+6$4ⅦgCcp'өVotM%ޯ>RRv?wu/fğ? k2֕yJ iڜtb 2p6:kT)D+g6I0Yݎrv'iJ60b(;@zs E]9 :];O'PXG`wyXRҊir$x{NCF X軓d0 Hvc79&_YœoLtIۍxtB <9kX45,%[\?q&?| Bs_GloN$k{kJ3Kw=DȶtS<_vné m>x*M' 1Sλ"7)]fx " ,~oNW&. qڒ'rt>NB-r4|$]GUP"ۊ"ꍓevhvX8kԆ`Cj> ``Iz_N׈GMEZ;w&8N"a}i.&F"sR ?5ǁd28k/^?Jr3IvU $ߌʺ!Zٻ"y@js}  7ܧn7 I~cG_ TZϦnZ;_\YD2k#ۚP Bep!*٪ ;J1nӮ-ǵg2ikO(|m2L˿P JW0Z 0CU4ŜLZ*f5}j:11fJ(sٶ\0xN$N}M8|8-^bD$^,$QYx( yЛ&̱qTh5M6 Y_%_Ytl_#XwHLB&N+Ch^Ӓq=-r(sTpr(H.w*8#24=+byӎ7|#УH D6V9=3ƨϔ{6^]wG;!}2>Alkx2rAaF]|Pg x7;'K R,gX= JSnW7lͳEم<'7'#\Ϻm(\l)lHƲ"{qh $7V~%uYa2?'lZ)j˾O߰\I" |)Lm-h++N#CY_T& 7eilh2K/|JThVg7]0ԀgZ3X`ў@P!tp6 Ht0L(ΞŅ:j_‘SD̤ulI._JY⍉@EpWDu=E -R=r,?2 |&҇6X8 T;@U!LXa95#+VZإ+8՗1;2Jսk*FuLRG'3&y"AB1}6RJ~!'n |I&UH@Bϋx+dbEN)wNJ\n[Ą(n6<*J+V븗]' RܓT;aȖ{>&0iۧrEɹ\jCw9$PwrOJbxW3zx`j4OZ!%05DjeWcF:y3/TEϫY'>M 5s`'3ebRە0 AsMYROc4 o'8\0Dkɪ܁-N'ձi+ -91KvĸYDl2=t.x`dmD.ܘOwlIo v2[-,F"L8 {"8uU oe ܏[-͗[|Xny 6!faPk')ZA)du EK}ѰR5gstLE3`x-QJ6\X"I;`5,9MwØBҰ닰b!~jGGDܶoF7~'5s1d"޷f;H4H>`)IvFkȥd cPTJ4G{f֋i_"3l5[y]7?# nȎPfƥ+.֍\ժ/YOݝ X)'q%<$vQɹgXYST- 4v[, wZV+?ME+C9@6e %ʱ=Aa(uBV>bAx4'BTW+b|y~.m:ջL(C|Hm{m4B@T#6 gyi/KЍ`T`9io9%DɄbԒ 1jcAa~ґT|[!pP8̫s\" WS7=PSb YDR~{udõMN)O7ғgKyF) yYcUORkpEog*^~>nl* QcCW41R azG3x8\oROGVB\=eGk«Owbߨ,z D65vB%\HsJ)Ko#7Dg Yr] Ŕ:2xk 5s/|4O{q+NABH?N!I&Y(DAHrbwa0,<5݄)N*q< c`el`U>(U\wd(H`=yq 4"H3[ tyeanhdo?VqKYd9HҰwX A PIXά"yyV-t ڂ&B(6-օ!VmzӉ" ^x?eGG"~hG`Rp 2NB8sQ'IaQU"ہp5WK>\z8I@*PMr ձ <6=eZi- _CT:_^%E~@I =V瑥 d$1 t$Lt!jo^&(KPYWO)FIjf8T"G)!jzkNDPe!ٖÉNAQyVrPMCM3A_l"O5G O&U c_>= ز]n#Nl2#!''ByF>HwD#>l@ R1T}4h!x٭m>C70mA[=t}5*.u:Ĝ2ҭ-`f]!g0ȾvYտa|bnATX(4,r߀avJ\)W qFҀ4z\?RL- dDX3eums9U$1ERBQuݏ+Bi$1%޹kX!|7{!4RzSU{%a5줼b#u("(̄R=kp+ڜWC~גɦ)޶}= 댽dUR ߓCBܗgO&Ό1]C<&I^(xR:Nǂ%C؎k;I5s7:'#̹;2"6_Q-^ ZKž+3RѲm׻XKDl 9)%Uk'e6,=ժ/EϞx{9)e'C0""{[R!s<~I.s0~LCWQI8:@r!K7DQ6zz%)cq9_mA+zjIM/ L Я*.x4~NNDN<゚m!-tKr5B'`Gنz6\oo|#`9YDa%m ߀KE:f}ҴbKNQ 2H & shW Jz}΍;\S8"䀚2ޅ5y05h tPaI"ME6CEVː /VǠi)-8HxeXƞƝ(…wP 70\tyP]UJE3"'wl:-+R錻L  5 ߁Ymdmp} ưۼ̒czq>OlQK#fi"0υ[`kX|H-铁k1էK{!\P,XU{X9D6pbHLzb~}i7Y]pDfGлX3= }Fu9wlFc)A/1h٠EI;L;ѐF`pU)CQ,SRИ NecmoTֆ¶<y鱽;66v֊Ηi56AwOJ#2R`aV#j/Ъ,j?#Py zfٻ@ ^"KA1qk"t/'͙̐͘{x?> |J@h o v&SYߞ,9̩GA} ';p/em^@|BgM3e/ɭ8:0?(LQN Ktd&=~썊 Ü0z i!ꏪ%iÊ %(tpZ1J ?my¸֍eL4xh/a@|}s4{H)yn0GHD'^ZW~9Hu}}@y\Vu]fv]H5̭1\I('ЏhyyM?^TNйc}8#6! R)Q$H9c7%YÉTCp%ɭHE;W[ ,J@K3`IkFmT\P{i$b9ukQ o @ERۣϩ4Fn-.9@lD\]^a]kʥ q)U]8Bޱ)²AivSV[TC.-+]ۥ*Lab^]A !殸T+-ONmga] *k E5E*\DEȩK* ̱ [/XΉ'Tf$olDtJ#^k,M;SߩHF<˶cBUWۙ~Ԃ0 +4`CWܚZ\)hDy::=QAIezm݆KN#sS J2YD ~ݚubRQdi-^e2D csz3b?$.d0_fOu,DG4Ji$;R!09ʫ-xj&N Z6zbgVOh4t rdl]5D $*7RIYY O+Q$"FG|7ȋ4&.YA/?cK%iHkJt՘KبIb}~kޡRm8T$f0#VP;;NUPɟţye9W|DV,؎{e)&s'{nhj_)s֨wORxvo\=3ߵjN3$a>ge?(tMLINLv:|gh"jޯz v1OݩTExK,V. R#bet|yW\}zBQ&(HS`]Ԓs 2t0%i3S9zzyh|5fB! nn3Ŭ!1c|gsOrwf)yns1m>D5_[9 ,%ti Y5IV&Jti2຦_X_᭐3kiRݷY3zpG{pkW.3ŷ+7Z@f$#uh4lnT$6 RD: Ei/Y_tm>ЀLGW4gF&U+`rPkP +q(]0-}l)M|JC&9ûetT+].80E$jB}bUxɵ"/_.\Ōu'OSAvX6)XDEFI٠pGgQm?3*vnZjO`6/˧U;+!n!D5EҊ!gKv򦄏.ta!֘f"쫍׸ gcf߼`'IR@vw!$ovES?N57Rd|έJlEtb/09Ss'uBSpQrrY[88.rn2*mm7KBX>*'2uZ~.hԼesmk&X7KB jP1}57?H$<%_bq[.52k>(K19, h*mtbLH䥶,K=n<_HgImfR= y0Hfœm'gxE* :%+k#fQc1UHv9(rg ȯn ZrGh. $^F rvC~^ҭԯukd- ~#' ӈcUJ\@ ZMyS+%Z@IiVH|icx^դ?ךVŇ"ѵt3*=57<›ƾ(ixӴa>'&_o) I96lWa}l߈8֦Q}z3͢jK& tכ#63gҺZ8t2yS,r?dsi2_̠g[NrpbCL9A#SFtr},j.BL PX*iIuS BN0[ l++huS^%kV-V%-2 ٿ๑+SXC\a|5u8He fdv;SCX8eUjz f3sY(0:4$ WPuCP _,#nvCDp6hO 5qӷ<.ls~2!& d7_U3l[ Y1GY2. <{!-TynWt0 JfdfҼhzЇg{"P]=Fcp:<[Oj4L){е6M&dV}*sy8sxnQ)ɡ؟T0&3"<SIjyܹߟ 'w9ţ~KOE3$8\\~AӜXo?:CZV"j# ^z&TB\:ݠ`#_&0pii$fQmi3ϬG\ nzElxW-Q-R"@Z%K1FU-yYT9$HG+sO~h2@XgԶMB SRU4uUES*)ߎG০H{c?. iRɢ~v\P {+صxhµTfeޗ[lrOGlfA!f#/U>^"! Ʋ 6՛J@Ǣشz^jf&K89ӯ[7'DG`mN1 !UW8tZRN+NuĨrKpuu3)lR&ݗ)ڏ-`H$n>%[O?5R tv R }T[n\hKhTBKRWԬNxxceEnN3L"KMX{p tOnRXZjY;O9,`JO cK^g)P[^h# !su=N]q<,<;e|`vW_&Lg.2o k@ ݧP@LHy6yn,*'f^gC%!sеP/{O40t8™vi=b/\xE sf&=K` FUX|X ?GyVCۨNS!vf =Շ+%%LD?yfN0ؐ'=tȊ]>H$` SBpo4 xН2]8t^#A^ъEU}SHjգ\]Lh,EU4?'Pj~&DkTB VrS?s an1hH׵:-w]Xk-߮[SwM1kBݟWCXO.81+|B9j,B\ݵJ&~JLTO>&Khɚ} ]9 yp)QBhC)[zY<Ӛr[^T9@|OE S!˃RH0|!Tc̜d:(Q+-qK-.:f ,-g؉fiʵk |qaqѹr?̙/ M>?4}j F.c{;S}vhSTk<۲ۄ{`~ PQ DA K_qޤ~cg5EdF֐o`W1+d1&Μ{6E_`⤱2679iiӈ=DjC :sZeyŕva-%%;{4z/(cY1dY`&KgiKy!VrGFCx )Ԯ̢} H:cWbÛ ~EaLX4~|*{:aF +HKMZUL{rWTY_EF*:^qu_npB:v% !poXN77aڹ.j{8>F6}5"|/w"{\+oFݢ?װzs$$W rfcM@r/A U sRD_kǷ:#IGOT<$1!nFes8ۄ 4GtOl%4OH.5=#2y; hP= sĴ{رLdu*#QDT\@X|Lcŕc2U[cb=8r<6KԐXDsIiUU/a3VWH6'C$`7V392nl%zrxb?*A6j]# |gw1 WC IPq|Ilӡ>_N\a(7}Rʆ05wώ +_cK(abӉ[1,(b\k4ǧ;0x#30ZkE˻1kXjȠ0Ҝl"<"vƅ5Ex=&P/HdR|H2\ZpQj7DSe_?:ՠdbh݁U:+S',𸈬cX!p073MIGEf[+jes|e~hʋ`)aYv7)0((>32-f.quͺ+D-(#aa$3H\H s'*ƾZzQJ>15Iѿǥ)i1+zIz FwHΏgM r3ZV4`\ѱ'Jޤ+{*7h+f_demX[)=@D"GGT5tC9AFŹ҅…%Q3jω,i E<dj~CkUS6d0ξ9F+HJLF>&RHܒ-Azg@X|^iLp۽ &R4PBWg6jnΊb2s{/qFB ,E? {4&$wiRa#Kš;1SHS: .+!5\PL]<~^ :nfMbѮKv5b2?,AiwD*hzdfQׯ1 RdgI3tx!2b`Z*piYm?%LMR8aT'SZ@b/GPafMYXr}t)tU/'Rx+<~tPȴ ,#ut[c,C y8B)@,laXxJ:E]ܮ[M{.~},+(Y\Xam/{<4͟uBŝut`Ni]BYd4"&WK^IvQ>rpP})y2T1jF3_bVFx.җ+/hpKDa[kI;UOxղvmI 5ԛ7wkr4+oK '[K-F%<͎sGWgq`w L1H+Hg|xݑZh {싹w q%|Ÿ<f>[2nC@zV5b><IL* x?ÿei<_{?(d&Kl%Jo;2L`я66㊢.SC?w xaptzu;(Z9뻖H!bwd19XG&{*5y,e+ϢVe.3RMR>5ƫ xL@V!\fOdξ[GdlA{C$M QjH@5Nv`Kt~aAW ”tz޻B>S W:Uǩa଼CaL0= !(RU5"\lr=;VYLmZSq:ݻ#Uq,&%+cB{&^*Mm.ybH_ e#1 a1i /-UQWi)e 6ek`%CC4$uЂdv%\ "=ss.Wm8 ZPv2/5>v)kȽ0n3]pηCA'jа]^/rSyhrv Rf[ckZW+lC ="߫aCj!K2m+[889r_"WY3T,oݦdؓP~0Th#J#bifu71zdb׍c*7Bk=+FˇUWW:ej RH/?*uxpBQ\P{hY+^i!t;zDIC˦,B}gAmNU2K:1M]uֻ3f؅TW-%^ز]RUuHIkWfV#֤/x[traa}Jy*uY, !H6FfBcEЧ?S\X[8tuL܉FuGIJ A$_i`zd|Y|UV;#+MmXemʥ$+xD3\k^7yGi kS+Yp2#}ݑ?wy+OA~w٪o6-Y|l*3IKYpLt29q9Ҩ6GLYE Ecz5aэ r}@`Fv] z>7iϰ_0ެѕ_rmkvM$kﶩkx$s`oV)%#Qڻc:,c2 V}CwBD֛Op9VUᷠv;A?t=;^.3"Sʥ?%GLĈ@ڈ\i vK\/[P:?)SJʮSm!ЉnZېFt넨:jCMTSEo5ԸSVvCGDv) od5TZ}iYpCL,HhsoA$*U2|k9ψ ,;* ,`+ \aIy$iwm."X<-d=a ɖƢ/3 D`gP" A#62jf40ԑP?ȑlE_ VJxu`s3a,o}_P!y] #:,Ÿ##<\TcQ]VgnqH8n&(>L6 orvG*w'g) 4mlykV‘bIP<ݓwIx(C tNXknJm*vyzi v w|p լ[vF)e^'Pg΀ZepV,Fha h}rǐPQLpWf֚W5+< =^053ScG<1Tot̤A ᭝ԗp[''c({猇ƯEY!z ZF?A|KѲoJ`ڨ0qKy/mA |irEf4YiЅyPnnˀ8*$Ba,!sOk4(bx u+GĘC\:ަvmVU@M7l-LQ07'x5 g"$ XX"*#)kdn6".z@Z0u]BMpn>EBc˝80~0\w9MZ"o] múL&hii`R *$AKaWcY{WHfӌ% ƴC[D= Fv'n; J(nɼXs7A564+?$ok=WeNcы-NQUd4KYh=e.{KNg\hfOS̞Jt`зi6EfjTxoЮ Y?K8&iH,=:<Ĭa?_/"\2{;oq%|`܋*/7&6&eKf|Y(u@?ZbE$]6fq0pP`Ԝ' ]l뵻 BX {aanwhyXG*:[Nř̮|6ڦ.0p>ՕQ{; 1KtÀVb?1xEy:Xۢ} "#W? y8p^BUzZHn04σ]5aTYDTSbFsX~F%o}hWb2.(NNۏ< >At"cƆ]i SIU+w iVZ޻0BY=&Ndm([~: a Gǡ^nA\4Ag\WkL_L@#kQ 9]B#yH ~oQV|yu6`\J$/oZ+#jR]h]sZƽV1qȮo`4F1ءx[O!R膁Wz1TRY:FD@VGL`?P%;ǃp]/3S_TJ(-8 +,^JH^MW0l|Y؏5BG ӝсi`ruU1!C{}^ `rD" ݟVz|.Og&ۊV-e yM/Ur?Ai2|Qx|:Eћk^Cv͗hq-˴sd< Q?GJ|-JSX9N&# cBhuGZn;VX!AY[1AP[y֪1v5>ek@kXvKԁNcF. H%I3V^ 5G9D2 NZB7N7f B5sIfO'731.CH<!tGC1sգ]z1Z8O! Q6 79^fraB=Ǡx!A^R#L0W"' @ӽ@8LLӺ.nܼLdLsH^‰qېŧ6 IvvwU~pG/.VI>|^zL{pHcl5K#gY9 pGo&pZh2֢(`cws7ئRq{}B@覄ޮ}OxGsXq5 Kʟ+ˑ2"=BK"  (;h\\Q_CO8 Ѻ.&.>0V̚Jē 2e$V?&¯:FHiOR5hI5e2Q ⭿عzxk$ﻝ89GAc^Lf7A3Uȭ8.?94)kBSB=7@.JO7.ٷ2$]^()I׌+#X<5MNIfMHfD_,Ꮧ]6_eqD[3) $*VˮeR6 òsfN` (^w#מ/I" jFшώ'e3p~8 d9͕LzR#h; `ɜ~Nmk#c6`RPf~f">4Yב ؠQB (1g,)7Ǡ9?ɜ_fGx/~\VroҀm2p{(3 gKip"ܛwj5`,)aqȢB'~B+35#H&Jq_Tk/ՎΟIje!"[MwїL+ N1pC@ LV\ο |Rʽ M9SPckO6c(q M=y/M(y}/jdU\NDh?rV%C?^ڈ05aΦr8۾9婱א*sAom".eD"f@=q?I1;ꀀ;+y d9n;ID ?gh,[úZ ݁oB,(lmwk@c2l:t+^\u:̈*QKA<0E4NH$Ɉǩ`D%5Mm'Pc+'8<HTGx{\ܟ8v{r)<%Ƨ ?v[̜fNӍ=zk,mlMkb뼆[G{g0c0 %r*P;M*l63$mN~*CDȃWKѕQ0s`:kT>)dVns[I7 'h|4kʚtbqdx9#jɢ(IYI,.s27'- V ,!"BܳRNoVXKQŒ=)KrmZƟ koyk6?,î1ƁSMhvMٯL9c^YX;P`BzʃuT*H[!5:o]uK)WhYͮ{T[(wf/ՠZ򬟭GE,iI&}0j@ Ӈϯڇky>;)fvrWOs>ukY_knl[Ύeԉ|O)YIbK< '6>Rg)T*ArLSmf~Oh Y81h &Iu8^Ɨ|:a+UL_:%7NV":r Do|M-F& os%_ַ*VQ!P]Тs7\ nn#O@_h8dvq_]iBn8eoRFȗۧbcn7g<&{P Rx()IE1;>fRE慊C7ѐĢM=B}R0[n3۬.俼€ 5J'D?)ҿxoƇ7h{dGHL;J)`5UaQZ NE&!-:<$UcT2蜟q%/܈ۋA3'B{;Y*tj$FK^4)*qx}3#g@ccQ h]VeQz)WU[H%3bVЁe3b~?n}7]+sp5&gUcUfbF:WlnEBH%_BWT|[[WWw{ Wk[Pf̸dH;?_[ژkΥ)A kpv6Dz%3D0Q]\j,3Aqi(\E+4PbRcCTϨ+3?JWW$9e8(+&YG7Jw?h~ռύz&V&hf+&Β-.*I (Ñ~'u2-ZR=`d),s&  06$d%U@j:}j\PA3smP ڍlG;Ա T EUlG^GC=EA9KD$N#4Zȱ&Azb 'U,\aKɓ:L3GϖU6vމ/}m8u /LU%޶e3[vYv(0 Ǝ82BAwŚ6;}zMA`Dq5arzrE eQ5 ({\mkz'k[R W+gwAe&ś-GOTβC,d?(!<`A06(2\U$pH#fiWL[@)+1l;|7z 7xVz m?Imv$Ϭ8|O󾷉3qXH܇3~=X_I"P}Y8R6V]3{/]y/)EeE&k| u:񟋥;^,噶Y&IS},ܹy9NWF "ҫόm}Ἃ[9u{d3f'tK$xI O{q5O?~Ұh?ԫf<>26P'e<*HOrڛ|%fC((ɧ.]KH6L8$W}(KC3amyVV?֙ YF{? 69eзd9QSx5-kpQ*zV!5EIKI*HFeI=0A Q*|ٵSzA'la eP.|tYh[^=玐4U3FS_UXנ5OVT;w fH[ϸOXG> w$q( NMirt׃|0Savs}d*%Q̅SVVI 1ZZjlNq˶]E(l"lT RLa]~x&ڜ^S"/_l/Ұoy=hr3}RWѪIsQ=5_4Mg@D]n hq\YƜA0U1,?*P$X:MRWccHfv8! ' 'Uڞ^ 6]zEn [//2U1h51Ӫ"=]sjt +4 GZ}jެ?^tN'ڂqi xQJfV!XK28m$ݕq2=ɩT+Q JVt>qjgW#ަja,$~"(f;YTH/fk[ʡG`MXWEM,i1Zr(W p')O/'cilH׷A$7<{s*7Z*A7^-ӵ2J#W%LQ6ᖷCk_ت(-s4?Ik׽H~ܵcn7dDta9Кo {vX *-..OpHdoDGR!0UspG)fip@Q'2g^reSlat* d_UŇ6Y7d HXM_4ZxR<"颓<Mø5E͎h7v-դkþI\\ Jmh5H+.B:(#>cU"Vە>S f]V.s@.:Sb)'?'1MOBl>22]Ȭhu1Oeح^:obiv_;CSoU'Փ>(.:9gp#3G¦$C+77obL#ݒnvҞQ)Fn*F4<۾K.LKJWX̼kfs`VP.t\lTȟx{J5| sIiڵHM8r yO5/>]߱锡j/.*: 7h+ j0BXymcpWԈGECLM&VyT]%:_ǎf3IؗR_@#E9EY9ȉ]-cZWn'h@ݺC\+Mn*0K @6|u }]?Jޮz"lJhRL>%Ŵ{2Wٻs^[) 4e8;)HAޭwKd6 ~A6xAyq\2 6IuJ` e 9p YArSd_dYHtAp+QpteFB'7!UNNokIP-w 9x5${u!uP}ݬUuU1Pw/k4Y/L%Zz{1z~{>~}.5gnD~_g#*/|ђr("Fu:DD"Pu*H (NW}=)T Gԋ~N81BV4-9~A<]>@wlD"v϶(%qN0JƖa*mҜXYI<]|szm!neQ\BP;Rd(ۛ'iBFS_*dE9be:Al+k̆vF!JF b'(׊<4 # ܩ@^d56C zl?xYn\ɍ 2ijeZ:ik8.dNR?L1U>x.b+jԧCkrW_rz џgIH!Y\e[P\f$Usy2\t1aɲArsЇDHlT q26`<9侢\;#2XKh6RV2PeR>p4bA}[fhh](3ղ̍јtm&'$rX6z eM(D&;s𹽥oPhB֍*n{\+LZ7VpGw?zŜTZKjM=*d:URӛỾ8=_0lq#)Q#NKTR/(]W2JbsPK({jp?Xbϱ$]i5ǹKtĢвJ_VqH/`74u!Dd7Pk]n+-PY=8-/E& x'Bت6vp `FE{"]^@ZN&- +t ]+] P*@2U 78._aH #CP9!=3N ʶ .FQa.sE0eR㣴pa@Wl!󘐋KT|,(!(R#kdMJ &JYJݥh^BfjA]El %/D=(Plfj ZPg1QV'5&6u dzn0yM AU0zn>T#Ϭ'f܍D׺[~/h'if=LgpPxM5^9M_[XUž$& <_MBk!nRbǠ#?e*oO~#@1^m0&C In1N G==41N "Z| *_SQb2 :Snwи}HK`G;}a4єjeh(4Ⱥd \ =m~=n =q}'KLF^QiZ)4jDX&."Ua ww tJS !WiC !ܾ5C> ︉$?.q*JQ5vlFBu(şv3nJkld\|_0gM!pߪYCH P&`a$Eo/iװ*Yp|ACWjϺB&xr2r"<|LiG| +gl_5K&^x>nBfa}cT[2f6V&8sM$5K?A8Eqbx>s6G14iUaȃnwᇱ%i']^im 9l<$ΞFؽ/aq:t}$ĝݮU|N($ v'XNURa5BǵKi<5XJ"eܒN|\8x\Bf߻{|\65R5 碲Bv(-3G>ae紈ꯍ&QHGfOąo+F+: t<>8`ۺKū@;qc*(hM*yw'c7]ip] zϧ (% c&MB~drdB,T.^ASGZ`nOV^HRZ7r|I[=Bq*~wFQԴ){rS8!zJ,>SGW =oY$b961;}, {;t"V\yB}F#x5ҰڀOg(+_(^ʳ&6 5.B_+ae>cm #Pԍ RK!~ j1dT{h*ޠ1 *[8f6~H.Nj+B#Z2?* !y?} LT2=xɚ%xP'ltYFT3@ (ɰZVY ,n8bmQ_lj3b];>K*4? [21=3Xd/dh}W+oZ} IZ1ц&_-+^;.DdnZE&$eڅDtmU>&XQi$Nה?mp@7>=-dVm#Tͨpt-uS])"‹0%'qrkKW&եOeÊ}2+r$^)04澄η9/&-{@\Jۊ(F,,v@_!/vHZι_.T%%KK/`5^@Α9sdUfģ]$1>AZ!Cڟtx liZӱ|nnώ_G7c߯6M~+Gkuk-Q/::^kNh-%D0U#_7вFs}wQ$FOGʫS?e :~]8Mv!R0k sW=濣yT5~ǂgW?cEc%{|mBYz-UN͜ WI`'PE!/Tǫnpc>y7(nüx44J>uJtw<806B/U&#=pN=;ueӯmFfy{X;%V! Xh&Qօ'Ɓ 6 zSzXuj푈~MFG`5ڐ[nux2gΨ4%,FǙ`\GW{Ω@wSOA7zIb_ԃbP}V./aw3%WidCbm@XM)ygWNćvloD}$g4AJR))h5vVUΫMg{_IL7N0b_ImJ%$P(N]Y2Ej8u-Pt'.F4чFjт us:Ƕ%gs?Qݖj&\R&2~ ><848"}3(^s?N^syZmi_>|inQzkVTߴj"T%mJz )jJ Vfʪ=bȐk U{?Ϋ-vaАrtL5iK=2.{$r?P,FT WXj0'fc:C=͖~vnB+h<_$_Ƃ & bZq͇@oE)#P8i4_MQDCyOj)W L9, ϯ8E{$aϮ[{E۟=QwS$hQH Ar;M#VޡHF0{n[l)?ȊċNPiGuѶd-M[m x; "bi(7?|%^tZ7DVw;}\2%+%/P Z,ǟr'V\%"jc0rBbN=$Y e3opH6C7␲bh]T#DgvSg5E}jglm@nDaF{NMHGO0K~L?YB1,`|EK]N}2iko2_#IG5ܚʝ;tI7$͗Kx2;I,{ va/aVHUoG 5M=_Y1, EC>J}aM^z⨺7tE5WiaAiPpEVL68SuTYkA#2ݕq=U cLSW0ҭss@OFjY_"W'EM4,Mc`G6K@7 bkNWgMqD2jq kaR=jցӧ|dYF<$4\tm٫p1,²h;S,Blilیk0<v\&'Kn/%ZoSU7r7{3?!v,5AM ~k+0Ȇ>-8C$X-[s>QڿleIG5XHVؗ =āESldyOtZ<$):<ƞ@0sy"fѓ+Kb6H`A_x^ufRDr?s+ Mj=ؔ<{lT8+P`}Nb85,0F%0m1t!L4Ek&d˾ E}W ]w2#P0ipY4a}8{Źrމ[M/Uc'렩tPw~jF=t4:T2::kDS67_mͧ&\+h؁,xLV4wοI|.a c\~w,86kW$mO9?Ngb@X]北1v;Ti:$h旕D{׏[Qmi/4-Y330M.yN3AujC̀-Ⱦ. Im!R^`ɘG .q# ,wWš.4ړ.Oɐ``:֓|Β_FBckG/L@PF^u#B7Qo6rTEWW lA^ .?ٴ%H>-vW98ý(L]E !g}䦗D*/LٻR%Umza|p,kX1(/0uP^s2m*c O2j}m?ґɪ (n½M JV%ٯoK=ɳp/驞^~)ԙ|[f@W;j#5[ʒ̼>]P{ɈL4r'`ꅶ?DVl? `z^H8O`2\$L;D0rn9(`Њw3WP_-i̹,@Gosqܙ2 T4(SGGOLpvٔj8tC)1öÎ(w񛚾:!sYcIKFErSpS5Ur3V~t.x%׽YC41j#o>y2m*P!y~e5X2mQwd9S|6X`&Mpeq,m|Vl0)$Pt"o`'}I فa Ht>q U,&߫7fC^fct3Uap"~Lyp&cWOu aA>QbkbQn*S97ʻMpyӣ?Fqm%B,(+hP$-k:+%:e}sBXWa5ehd[ӝK[3laDG%(Z-6yu~/\R\>€P†L9&G mHI`?ڦ$u?!gѶvI7j,+lݧ+w\&.}(Lkm>|@qOdc U1l{ zl "9pRYE-~pIrn_ȇe u[ F͹M{_DFXTvXPN.r5͇XuR}24܌DMb◵ci ļZI'- q_j@,OzYU?>NtzDX U@3(?9Wsz@+8nC.O&n/Y:DF zub;BչvdV|Ҫ J >Y\t}: Wa:`pJ!=ۇ"N}"*-ϫ@/G50nKzv/_W&923wSJp1~/"r̋ae;~70u PbW%ivNa(쌥F](ž(UQX2ln Ӊ`ZdQpO,0`K(#j4"şQo\<ܑwCr@y#*.ё r-a3J}vZ8(pfg,,VP?͸3͂s,&sꈭ8iPv^Xw>%=QV⍀z"s\!ע騶Y_~OЌI<4=3Vp~>=BPn!2#u=5_i70 [M'L(Kd`1Supʛ/m|C:M_$r0gjF!xG'lfuprsMΜ 䐒!'~KwH븍Oz}ȡΕN G%˖@e(/ek{*v=Ma$\M8q6l ;*jT.FFOp !)[d.|lc /TK]f?}8&SHg&q,8WKI@Ǎ˃'1~נ[n -IAg S$ATõH9\y8^8~~C ={)?'p2gZy BRqnX]#T#Փq܈^ELl_b8&O­5嘭U`,t /''K:)ZYG} ^g~\B< Jԁ,@>le4' ilW %i w)%t0WЉ5(*Op0.dm&7O$:fJgoC#6,Ch ?<.S+H8B#IQ,34űlMq3(&j['n`Wjt_eYmhZS` .EQb-x" ,1#Jz6ȑ6%yRfkm-[bE6Kx(f]7IWE{'jpip\TA껖VBaYM X]% `Es> Ȇ8ݡ GTA+~@ɦg[H7.//򀢕dVQ *ʨ00t/z\)=E Nx1 O.d*RԲA۠ DZ Qcf;,"_di;0jOɚzq)o CDf5g ._4Ӳ{v7^ZRQbVZh].(OlA険,-Dqe+((va?a4X?%(8%B( ;Xҙ 8R"~Vzh{_f>wZxY-'S>d*C||\Z{ * iJXN]an.[e/$7`,#@HH0H@Cu[]>}1dSEjԃZbuJ򠞙ظu)7+6rA_'nԽ86wÂW4[U $ DnݔlF&/~a Sb`YTRVJ$W*+iȒ 4aA#甏Ok{oD^. 43f[JIOɆd7faT`)2/(pڵlz/L_dn,y%2ޏ A0w5:}*cuߨ;fV+<:9?aks@W"ydjW}:*롬‚]wfc,'@` h" 5PnWLKb7794srS&OEl,&ʉ~*OgCgQ&ɨ BΔ.8bwX"0%Hc}u+\b>L T*3e/>p$b O}=~D of47oXyZY(*4ǹEӀ]0ʲ@CTtW++"I7=詯6qF+š 0.p-BddY١Z6pb8PX,}E<%tp\'f|&blHm%5Ne(L$qPi/g5όę5*GZr?Mw1fxoؚ#=NJaEfL:r_UߏxG&UxopLL m1|C^}ks I@$Kx BCڹINB!l:27MtlLx ڏP   26|9kTǀ3Mf!1nÚQq~?ZilVD7|UCEb~,ffmo-@p ٠!t_ %w$X=(E(ݤK5w8P)(cyݐ k~ܸi\:O׊ l]@47O*A^rxXHxQX8VF?djw*.D?Rt'>%;! 74,\ǂ]C;mH98u li(A% 8ߝ&F[ې KMQM-P~;|:~I׆*. `$b;6X b+" 6v呥agp.>|,Lo]]Љkc' P&wq2?EKơDvy_ 41~۰CYX^ƯR]BWB7pKMrnufM}WV Vy&Uo _4/wdPUAڏev#y+am>0Q$u-&ޗX󍙪⏥@]F+_ _0Z2UcTAMc g@26!J͚KF&p_GݶЮ)6tXa՗930GuEgox E6e)EQ}@X?\^dE-cm^$ج Zz/ջ]J &?W<777K$7}f qCKtSgBlRG[dDEy +^^\ uj.840H'EeOæ3We[\={M@*&v",N Vt q,xu}AAxѭ}wnڇS`/:ͳ`G/*HM0f'rN4OP12j{aE0+dd .Y}2\[ FD+\#M ۈg@H}H1-S+3Or3RX2aK >5wh*yxh4ޝyX 7*}$ j0;atʫ$;?,qŕNDF%9.a:͒Bm w bW< 6ذIVM~|MJv  O[W g=ISRvKsdf ՘륿ˇOHOcYSN8i>ie$s154~;!HkY9x(Ф*wŧBK 2Bx I}r!R7X'|HD{x*2AX}$7Zb~!34й?y$Ț:%~o|}@q3q7s ? ՔaDꍞ1#V^fM*:AEΏ3>0 ۤA o{\J&P fۙNvuM}g()!p//BMQ%n~Bf[؄j9-nx ?!η$xT͍vK%O ôdl5jnajsI.ԯmTW[:.03RbFۻDSy6LFǦz4|IF7w$.dž̩CheYRPR>Yd7䍠+IdpPelŢ^!gd.tv,2O5:c0] H4J=?HA2cP"Ns p ,ًF[5vH-apQDŽn0Tyt9r 3W#`H,f&oa ϊЇthD֊9@O_?v)Y_ %-p.S}hVbVj<V7B1"HŠ!J&".4QٴlaCSh(=IM/6"a꾩YNV" &GM3PS*"X'*5o߽1ro(9WΣl`oAkG8ٺ lnpfI}0jr @Z@zɟXdpm1dVkڞ!枧-$cJܹv6{l+q =4{N\2rFW8!ͲGGy 1rٓ7 w e ~K@dt_q-ar_P4#c?KXnذvj#DX-/wJNշ.{ ̐TA4/[<[.^cl&V2 1=BfCGi'alo TPU,$._Gjb [%X,v!e$ X'7*aQ˗\u '͹\B{Bɕ:@D3ۼ =z"k ;Od41@vpk2U{,,NI/d䯈cea9~s?m%7=f`; ."]! ˏNQfx$iC/qheǮX#eYJQI}"}~ {]-=B۝ZbPЃ̦kEN TM~Q6&Z嗇L!T_jFPa[O ت'Fg+$ :sLX\VsVPo65I23׌ 4Op9Æ9"5ϿD +j1B}V3s%V8NLd۟].|_r"Mp'N.DG0)ÑFss[& a|klt',~C`SD(TV *Wೞ>y#%" :;j@:{I 7-Gs@r%Xv;g!Or?}@#@,2e^uX֟Z*p@;[@3νnb ~R}&NU}/BuV:n 7/Eb E~ /o,uwu`|>4A6*LGxdZUꓑ(]Al w3J#7)jfhetVN-n) xtej5Pt6>}~>CY'-^HęPn21#[ -W[ BON`6]̧WS vʭSR&覲/j?ׁmw}ӝg'^طw+_Cf'(O+y>b {њ%bNFuLRJ"uoQѿMqxOv ,)*f+s8 Ӈnz^{E֚,c^[){&SV֥朔.2l+fxeI13~KQ!/3*g?.ٝ%Wvߋ}ɯfNCZLђ<ў&ӟܥƋStP*6GO;Y j JyhH(FMjLD˵_ cM_C 8by|lԮeK=tnO4 ú B|ZCࣵ|kaaLYߊx1?.3̕ðC1*{]p\lFqH2@7#Y2* TW8ܘ^mU(u,@;dSlw?T=J Xw52feR'z^UԮ.4 _i[E*ޑ}o%ȵ)uquk̿rdeHhHl\Ok>VV+%Z9N6("X6}Y(65CQ+$J4YJ_s@,\/Z[ֿ~Q܇gBzfuQ t.Q Аnr+W=C ?aD?_jWS}SL߁mH*Uמ/)"2|$1\i/YO>}B 1m@XZ|ׁ#=Fb;6:'Qcqznb 0N&1lIgaqÛL|{#z:Z3e߶EYRcFa,ʅRuH281Ydz x$EpcɐTW +Se'zE wrxenv['O?&BTThHc(z-Gɒq~'{5fE%43rW~%W6{@1*,H+l^Z o+2N 7&p#3<>wᴠ\0@fL$em\X 7q[<^nP64^-C+KnXQWm ~q^۪~Y8Yʶf5 `_3VI4XH]ZGg|Aa#7qxAvi7o`jpk"epO:>Tܰ 1_5ǣ~e,47FSo@tpc)=%F)*9 BQ{?WTmpxV 9h<_"ei-j]e/ :2.ӏ vO*V|(}Y~!PƟ4)1x^WRQ{Pَ<\ 5ĵ!萗P_8-TMeg ;%oYVbί20_I/ H?Cy| ^IiOui> ,Јy`R =^NZ[?<;x)[ \*_*@b&}m_!rrR˅FovN-/ ݼؕWz6qMg* D٧dӞVu5/3o iJP=$!6c0 rL,@tpɪ~.fQ8^bz8Zr lhTzgP3|?Y) VWT-_O6oB2$=]9V `Vܡ`|vu ‚4ě,?Q~S_T',1=*ATxVTlCyل|1,8i`,m$e3ͫEB9mF}!ϔSui%Aw-@"oA,B3xgpza5#N"g,AO~ "(֖ф+q.>LaD|(3Z ]9(>+W^2va?U1ᣡG(ӏ6H٨Li:U3mrD.%~lqWFn׍^$qi#3ig_ۘSpVxphyf *ZVByDzt֕P ;ǴE LWx%3/&@]9LGREPiʦ p ]KW.#c:FߵVb01ilɘVͮ[P'mB>T?pazo[ܢU [h~۞#-)ȏ׷{\i- z8>Eࣜj5o !jenD)e1iCY ;ǐϨ;`G 9";5Ǔ(崪 5ǹh@rTH [G,i,eJ>;d9 dz<' zڗ.ZUosMe5lYyG)(V@Bio0X@Yެ1-jF@?4+1խӄM;U? "r,g 5ԧuF 7%I0˚|%WNhRxNA-3*l_"}7{&3čLemߙ"-0k~iTWIFX.~ǁ?cL{\/ۂZdH\Hd@|t/s8"'IY <VcҼ} _Aµ<$A:Cx fݐ_ŗ@v˖o`(VoS?\4'H ʜr |qEXZGL # OzhnbšfUe'MkJp-r8u_ckGuVj0߿U˒FY}{Jm{߁nç2LNnF ңG9YK14se4 AprH)K"y]z8W/C;0Hΐ k;'x⩄,` i@#`tYZ2xM}{%Zi ebL]95|zb6<mwLjKk u*Ύ]& ?)aoPۭX&mȥ T)g!X(DQah_@:JB½s50dzl Ёd. ~Hey/ ѰЮt[]dj75.p@X(Yx ԎjL=vM^6V[Z\$ d$Xq9uF悷 (uTgFNBh/]!_'?õ;Qyt St$c3 Ns{ 8ƪ&)DK| =hlT }g+Vt=-_,br4+Bu+oqv=(!3"'yuQ ͙>w/Ma<=agдhBGBU)jZZqyst 4/r Iep+.k8]i eymR+og`כjq@Iij4W);-o>ߛ/4.=i'wBٟ>4y_q ^VP4 vrA(@Q>i\[ @TθW2 f&3ЉKtӽo<,.4.;5y@0%5dȢɹZjF|WcHq_!Xm8 /,I3^ApQ J]W+HPa5OϜZBqd삘I-%Vm7OhKN ꝲ #"3Aړ)A0PgbEHAG04[}D$@j[p|ٵ;1T'ܼ_Vï?mW'HSUj`7]k }kM>IN+˭y DIsßK#ٓc!k80Z$: Q6<[Wz| p@ ?OȻTl Jy2\DhvOqhY})C,4~@)Q6-҅)Da}wCoPɸxXÉW^qg۱8`z'nr0~!1JȊNEzbIߡp<֦۹b {TfLbBWtĴZ`/.5Gɱa->9KWV?۝Ĭ4ͯ>u|~SFظ}ym6lCu),R-zЛf:3zgF'$Д)B{;9.%io]FGr14M'7B?#Xu.4K0-N ՗0AekX>ƘX mYAB{d7ArL꒾]"gV m1:R@OkeGAy'*.qz] ظviP~ X5[SÑ5uˮܐШ Snse-M+X!JcXVOtdww.N2AT:OF s0~.<@amYZqP2@GE`s+k*(D1J7+@G߀ ZM28k J{|MIe/WЏzPb#it%r$`#Ԗ&RIҶ@NJJk^ܩix>X8|t"$p]/Y"Gh񖹸^Wƒt9 gLDz2:N>)<칀uz=d1g2]u0bwe>ۓx{@nU=c"¼껏"D/hr3۟Uȴt]A*,8ko`a!;3%v)H-T`N䜐&CF;a/[ JMUg0w"{7SdRoLl]^ 9m-sKU&ko7cyk_+L{TŊZĽa@tR$zۗ,n2AC5 P/7 E;=`훊TJJzc\X$/jfm&q{2|/Y5A^NB vO]W PnĿ#]3jr ha#/P˔]u8dFW+?,SED$'I]@ZPN2*EQA`]yu3Fush1YsO?Hr9vd fHv!$5c }?+34^1~m9VxiZS;O, H-HM|bԨCW"(ˣ>^V&NEHXD({ l Q'P*(''F.9;Գ !AFy)Ë+nVEoSNzNj`i Qj :o+).?C\bA05!GKvRq3^)h5xx mO9UB0hpLN u;y)Q=6/xAѲ0#t&LޮFvC2`,/c72*4Nˑ ߆.'Lr'ʥ+D6C v$`@哻:5f%^+":, ۀg~0PU%8~{ɤhERɹ7v D4iݬPؤ a۠ 4(B]8V|FfHPyq^(dbm}!7 ?;m3՞DxìwC~{!'cߒ.'#^迿;]+=B׻ԍrĻ^QMS~Gkp&0xE-A|dp*Bc7U%oPpfn{;SMI5~B%EpS$K`;g 摟T]=L ";-C-Hߤ&fDV2ϖJ#L8@q'}T*>Xߍi^ǝf\j4<$W%vىyM$},4OB-S OSքYRpe{[;ҝyCJa, ܚhzg*3v)cHpt&ٕ%FMƵٖϨcGa8龃ZS3``0WJ4(s=U_D #*/޲;,'whc–}DD 匿WsW@yQ0ͿWzhnA*k'-o4%:㍊ɸsij7F=vyx ~.駩<H\8p`$ț=E0HvCjT\@*9qUhl7?{VYrL+*ڪ@ v3p%a)^ߚo!kK'3{uuP)|}[^Jhxi09ފbcW-c3gqs=ay'VB$O=^y}˂[ CuqluJl3t6{@maeB(>TjyB֌>n(I%/({0KtUxP˴Z33IjV'gO_$u1S4Vcbӿ5=="y(:sOcVY|_͊v:Fm:?[>RCc4^' Dt_$.$^)!ɭ0LC rn=Ae+6ȯ*t>Ɣ`X'j^2nĊ{3x>UC$[kXI.s3*Ű qW-߷m)'#Gyk%m9y]&w.eH%ײQHDvWqEDݸC#D1#1:;yRlE:"\^/ӹ{c75vKr_6["?boP.6b*,}S\GAl $-:]./0}c.mN: \hC 7TjfxZ7+u1v9ዾ\fn\Ϋ~*QtGOW$ w~fC,S&_5Cq85t4+W[n4* O)^ؘ+XQXK.C)E v萆i;I9_zpT‹u2 MX^ML"J ylZ%' \ }b|3Cxm؍YIp4LKhR9 Jf.`79kr=^[BūR1oYHy=3hRԦb=Z-n>%yjMB?f5,[WGBf5s!*jVyK*|RR-i2uq(1EʰDR%ukE*`+f٭t7F8D l|xPV(r6 LAiWņT >d?e >,ynFdr}H;{NO@vY7נ%YZi.lP^*']-l) #(;(U O2qwhm/Ͻ $\8s'?A}ԣ޹r'I|eDm<" _w~(p﷍Tߺt7}Kg q?Rp4!>'=9}g]r RͧI8tFe_H)zAv ppzbc`UE>q_B.4N|SkcJRHl2 ࢙NH}leX]wg/oC۾%B~@f'{֪k<#>sx8v'=`7,sc֩U479(@ne=޺nc.UE۹{LCnF-u7D@8GzG-BD{EN'-IF̚]C$[~KR v `9oEWjkoK- n/) ɮS7jGj cL_ à,xo|LlA/_8هjKטKޫtT;!\y K/s1; Q9TH.&dCQ1N~W?Yh⼮V祩B-Bj “(7'8_%11Dt9EOW7mgm@ٛ_k)٧ޕڢz0$mcJ5[Bln;߰ёتm _p YÖ3g7d.(͐AIb]mR ;3 \7Y'O ()E>,B_+v>>![&#zۀ9b#, Qx֘vnRZ1~4j6`j3{뻙_5Rmh5?JQ+f'BB"[q:jf!E&d7Y0uh>R\PH AA#Z*d#Ӧ5+r",NkjgCXggb=),Qh@9 ڄ,קU 3$Rl#KQ;`NU9.EE:W8΀\-cUipy=7N^ li 4f8͓+%2r,I .X$)lVZ;CyYWjF 1623ge'HD'.Wi([s']y5@hhr='ބNR]+͋R80CSCaCBkG*.`Ddc5Zi}3; .8^D?uܯH2~z L`0vΤN*U"IJo"}v$+yp1(wu6D 6x)0P ) da #ZdQX3ƥ[d֣1MOR~s/~!ΠI[@cQD#im([OYGCفJ^·p,&= ѯjZ=0SSZ"/C,W,yф? @D73G8s{@RORRa"Ƚet-iPF!a iYᣕS@R@e >E tb_k)KT-ҊoU#]lK VghmpW BU?$t[H~X%Bh0Vvx lI)A/@}$9&;m4M53 fH?MG#"K]Bc!oM.L&JNj:!Ft%^V Mݜ Kʜ4|%5N 1 4 k!L431 xi_AipG+F80;!iwʈ]Klj̷-Qॹ/RLzKN7 vHY"BOx{*KxJk,El3g+ui,XiF\9"FhV#{K]3+"jۚqLB\ Qw¿CzpĦ r5ҳ1lدN*m[MiVăOAt`]Dpփ \r-(nDf_:s7?j>X՗>fF8M8=(! pc DtHюS)|YomGO\ȱ 0~DĢAd::(EhHO ^ˆҫp@?s*-!m ~ZaGx!rB̓NqW 7Q¬$]hϽ-b ]A劤)~)#M)ѷa9f5L| : -T(D`Q<t=lô'\E~_6 m9a+I39PFZvb\ȍ~71es8u%*G="`pd_HWΖa_jBof9nCh@f}s3d 9&LbLNB.z|:MJg< Hݕwq= )R3X!bVB 6zi|Lþh fj_LXSUM\#ֹq7'6u^N+g+jw&^F+ψ>i C: tC ߩhtV QBB69Oؙ?04z(tIYx:$fMt_S1܈:k<|>xKh)Ju>͜Xʖ;g7r7`p[к/9|%`Hdk5:l0zL4!6V*s#cB1[_NoÐ,|ND2]Ќp%!J~5`tvߥ~IYHv%(-² *g3Gw[:E.c |eXց”$VU)L 2a):ė=߁9qA^"'Ng1QWAd]NŖ ;cv]~WcUq9sիh( lRZnPrID  # ]AO#,H{="f|/qn 5X~yux{ZSz7<]{riu(v WqgS-u`yy5Ob:0FJ+4''i(͎XiC񌛅]A6^ۂT\'RNflZk,@ay.y|3-*tM]%Y1uq { @zKJM@?cV1{~j,ˍfPh{%cRet7zNADE4ƚZaPwײ[kvÓW@c3t_37@/>JI*ٿܔ7e)<^9ѷXJ!Ac??JC6c2ƾ4kL!Bԯ;a`2?V=P(w>'$֠wJg=# ұ>"`amp?-sfK{JiJJ8|Y,qLN=BgWlI4Y' iЙ(u͠[]H~!Gc"Ցrn63V0)*seE+brs[>kS`XU b|N7;pr֊[%4v1ٙ"a/׸] 0r Ҕ"VٟAՂN{?'v5YKxuPgey|u'0e0{oľ5"$[XY$rPQdUO}r¸Ja{eg خ Zp艽[Bv j2Pm723Uob upX]͑ Z/3gbHli~ 5Wό#*<{p,|mE$i4O'U]"+ɞC1!jsHquc U6׋G%Aף>"a& pQ6AME;n2vU%)}i٢i#51bFj:; s0O ٹDWz@~5X40Af~\ MS9WCwoQ:54!oKn@/fQ7@ p?(@٤>m%^s6!L*h lD.hY #-W)g{ G:V:E.z&!t5-wD1:[n_?P̀.G4"`20!s&7>aqa $C{ ;GΌH*icb5A~ mѿNk8᫤`E $~(t㧙2@o]:9-O+>Y?>TNحg?EͤjD"ll'L|ܽ7qɌPڠYףXΊ\VSsT_kmÆ=+ g<Ͽ΀g^BMi&B8ۘ1<ɰ?#.L/ל}n[/IeߟmW%3:ĝh~Мdͼ9wNr! -˶mݦ[Ea{='[9ú ,~+aL`qd ʲ h1fw(M vi;fR;z}\'[}&$yC*A(6m7Z c6ɔR/*ޙ}e*z֜[|DqeT0RfK|SW^D׭Œ#<|6/+1gG$9tN9 ``\eҽOqvcGRkmk޳ GQG(pZ U Y%TtqARAi [ٚtO)fhXJB *3'NcE?[fz'#Lsi?}+``X/ғt^U Ut.šu^=ෆi_v[['ӲL} 5 "_<2qќ;T׿ld9w`j^L<]IqAexȶg|QC'V&lɃDs,Wacꡥ3 A*q,ѸKORl!֪%pLq3<0o#t%u_chih' >r>ؓކqeGR"YӚ# ܩ4ddfj r+}b9.IJxvTdFAg 8qsԧ19U5*\ZH|9s"KĤ,"d!EUɩEf.f jeH1`ELlܳ$%le@'Zҽ)+30\-y^q3,ȱfrNV~sc#!J;bTI2?HRŒC|"0EzAIaz\,kvObYs"Ҵl)B_3pLJ9ЩYKY'mHD$2BR,@ax{ȅ݇Sv$ϔpܤYƯ0dju6iJ$ǭ5#<)2Om@'OS/[ vVfټ {tJ ;esrN40A,%xQ9@[X ds|y%xښxR-6~L#QiH#xnbh# xA'Pe%2fAi>2=\뒺"3/hc8o&u&z ڣΗ*MsN_!v,9Dg M`Ҋ(_\{9m >oxJȞ&T!nks΅0@K7p~QӠ#9>j ~Q|!Xtwdf*qoGe?\l:ֻ(Y+/"lt(ʉ!ƣY P5Ī*ɗ;3hk kvf6Xu'8h7ֱ=%@nBx aAjaWxʚIA4̼I|ΙH^qqJޜSGTc!1DM\,L|dlسykT|"xϛ;*Ipfm!jq][O\Kj_X8'wmk}SC~ST3mg;-|av:_rWq+oCzg<#oޒ6>+1ua鉓ucZʓ 츥3&LBT*,s],[7Vpџ-\QR8zJ{W~9Eܦ3%hdY# cүIv1Bs#~ l0UǝK5AS䌥nBٶ~P4^-_NaG~^,+@g =FMIFZRR-( Ȩ"0ͮѣՄLz,1ֈX2Ce}0YfWY]o/G [ĠPWϜ\,Ց0IAD!^Ȟ֡:2˂X%&7ɗƲQlb7 4GEf +q93gȂdW2#crB7H-WXk3K*9Jx3 ^q+big-Xchfx8~31~;|=Rx? :8={ OK ZԺ#iN__`b)MIBbym3A\ӑ[׊6ܧ(pfE%cgbF;!FEqWKjX MR,.,RAh^v=3W_0a6NT*D-\'n%*FZn烼K_}9sWDr@^% U2aji#%+AZ mS,kF@YXbHLŸŭwt}jR&BPEuAG*p"uCy| "-t#l9|A0u:GOD;unf4eFg`)2YDǦ`v  d~؃Th$0y71Y)ǐ8vK9A|p ^x1mh7lMB) q@`PrR$ 0H}CX?^O]#NM=8??\4—HRS0v T7`{Wl^U4<ǩ/~+b* Ecg)ӽ9UΣ:OG]eat"Gvi,*=uvyAGu*ia/tNۍ,KQ','д4?%h> lVc826P1w c8L k 6GsX'n[ \Ihp-,%14:|wR.ѻ*KBѻҺuor1t)p0!~_{B_yFSjv* p/I6jqf[^AIgV{#uLmqe;hf Qل|i2Xq-̣~On 47h =k- O^b疠kM 1=^~N:WsuQJ_g˦# q~+mK;+^mC'_ ],8()ȩ g\U7*}5\m"ua?r7^/\.F$"]͔2P^ o'h@ztལv)8:iiN_壉S2iyq/VG =K P&<>C 'yxSqz97TIAl>=lJ+pF>ؿi;q5 +/NQnZ/ug]MDZYLtiU~gyEDOrzy"6j{xHtj!6"E/u7e_l6(< $6C3g2f$Ū1JSJ@-Nda͌x7}`ze^tZ߸cTFm VHST+ǬD`ܱP>BQnyeBDX"8vR@aI@YxɽZpy/,pTӈHXW$ 4nogv'ޝqn W TVl]Q Z怌s\ib# \Үң. oRRYHϠG$eܖ8&*hFSvL1z3y#hKZapTt|{6-oa.uzyZI> 1q৴=' nj.fPްq- BM8/d3ޖ~&{jNv `!MCЯtdNcL:++4h6*e;$aJ+q4횾.u= }h6.u cTRwb2-,Ŋ;C%-FAuNy@W:Vڤ &H0*U:ܣ̰KyZ8,IjydxW^_z4XHi:_*g"یP}CwÞ2TdUVȇ쭂)ESNԟ+ 1ۿq3VeW*Utq<ž +C&0>6@Btҍ:'SnA ]f],HINSʚP`@iiXJ +!e@-eiUsQtXNjW9֌õ<,u1;*ZWcVRЏ| t2(;$o U_P62Xu2l V귭9}Ց$,>a[8# s@fs\?!yZ ! 0hEg <0]7($(UIq—{z&EYo}2`_0 l#4.Ġ{*N,wUnĻ(FN`K]3eK86WGE\p>J V/z$cSez).|ȨGNQ_^eCXOGMf2b& Ts=pH-1I jA\Mq=zBQhch̘NN 8X_:F ?_-pJ$lڠنYG%Av",Y?T?f6O'ieDz?^e.bn^%V.3~4'd80,/bNEfzKc}"MO:& E dڑP=Uz\\X&6@>7׮vc1Ȁsr ;ъaʌ;U,e7spEQNdvX9qWg7stK9Of@zF3xjcf1H LM &UM/|q6ݮ;I+Į͚ǽ"Vs-JJJ|$UQK 쐕SP=x?t+%]#PyjYBI\=O$HwxJ?ĽțWπR2m"МtI[kB1Y(bx 1D w{n]Ml:ϴV1:]b_J?{3!P3GoT$_eh uTp{ Q e귣#^k7i$Тmܨ)<à"}*V4h'ᆧ7檈7P^Ѻ5xưM+M>+BUt<\TW !8G%$Oeu_#gUcDm + a[@OcCRdʔMr,8 A$ ; _WVݫx߰bJdf0`2?o}Gp{M {U~+U'U{:iK FNvеNJ-8l'-hxMe#e p8eW߻K-pp8NVl2Y˝yG-9 ӯB.[62:pوP a3Ӈb CM?mbKLh־:.J=, ꐊ[-Qa2pJ/)YH`5F.fZ:{fUxZP׳iFyg;!CW7itS B*,/7ջ?-"88|,.fG_oc^u/xI1{G.L5d9 EuvX|ŃY .i3|KLOͶx ɫ?RxiV)DoRdxY_Гw6"*e^ v$ڷ@˫ >zi!^xYG9c[A "Gah`j'T1Bd3lL>rgte/k 9) ,ͷMC@u-l"L~T`xpoZcK:|~kPsk%Z,_9{tMiO$r JlT UWB25ק4h˫s%›;20=à 1^'{ 7QƋQ0GE1ГlٜU# ɩw8P;A[F,? `ҩ+X[(3o8P&E!&vp VF^Lx|y1FAnFr10j ")sr|۾z(A |~99J`0fAFu?%dydr *~oKîQ ՚=*%J]W3-5p}̱v5`ش~`ηޣ|w4%mMDc-Fu2هQ /|Zs -}ICKw~p 82;t?"ƲyI5{:G!oDWͱL-xMd9;衮QE˿2ˬJp)~L(}<"%-mnLΑ~Dw*lC>fFL) ww-8@J5z$`4253إw6yVSQ(Ό╘ Զ[]eLqyZ:l=44|y*d{duXtx{msnK>* C5˜P!!޻ k4CBWj-.}U1EgҘ/N^\/mWoF&ն CKMZ{iʰKs*i%Z IiNs:3X5pv3",xJc~?$lU:$erSMMiB;fHsۙ=g.2Z#/vKt\ƏA|Ā0:@',dwi>-ZY2dJ~(gNFۦ+;ild!v(~ϤJ10VFQو^kc }Uy}QFy[nmA9Gۈ:^M]Cjl0IN`g5|]鄖e9~Q*jsҵS 8DuEIuz0#կfSK)PIU5{^h^럊]RZNf5{ "m&[E(lSQlŅ$A 4ƙ''N)NΗZ]S)MF0;ų]\ o1g3 ~I/ވ+2 SS&% =zRP:^xQلֻgC?~<mΔ0&% > cA<&+Vb. 68?\9p%Cﮕy'\<#knH)p*x=p.*|u1t:^"'LJ2wBfF1X5-a}kG,AIn{'蘸(WrO_] hQswYs45}@~תf:_y$/CfeVsH%CPNC='w"aٸ7ut6b`o7GǗ%UyK\|_떐 &n +d!\p4[GUEi+Bz+[b'BSa3Sa f}&38c2wkmS\l?Y^{u5_UCdMV?m 0G,ʾI9u;g'^.l";y'x_moco :8MTAGp" =}e`"ύ'7E+tOZu*G,Dy͇tCbUvW̠9 C8q\@"!$Ff! Z*ȁty Ff$sGףz AX mb͔$jD0u_P˶id(* zwɶ3Xo<3os *Dv: {OGti ogZYE5~d:W6oJ7/ "|':}Dsy<6r^=ĎfB,p&ϸVV,tjkYkFJl9V#ucu҄p*1Ue묺p@$`zCK*UA) VS ##X#ڕ^M|;t_q.xGIMHGaVԖg~Om%ǍPS"laos߂w H[|5 w_ͬJT*PlZkp5sE9%:UЋ 9]X\o0 ,4iBp ڵ u-۳dM:=Da +sg8`t5ui'<ƞ]#|?oc6Gp4"Z`/{gLEE9|=+` A܏-5 d<1fD@1PIr+g1Zʄzgp{Zg`|z!؂<qliSO]eC?U8&BSOKZ|'lT;5}4@8ca7 ^:B? +}demOfߋa؋F*]`1?_|"nL§|"WI_^F N_(Ym/ 괩~)D@3Nter岾 z~<4æ![*j3uċ_ֻ\6La~F"87.Z&ig@(J͸!H95 tM!W` 8r3As_AvKWA;D!ZZveݹFeuD~,vw4_ g[؊7-acgy0p 53 IJ8^ dӏl?>h \M`ZG#0;⩵K" 4P$  ˑXόb:v/W} j~HՇľo"(vt]Ut<9*;gx.nɷ|]&B*Z2Rvl:tc-2vHնLiM-cusͤjUyC!ϓt$=\5T Uȁ'BƧk S?~ǝ͐ C&ؔ yNE(~\y*uŀ?d AAd^H2*n0> G|Wv!e}[\FI(M|%Rad atN1kY8k%'GauԱEm,q{n@E4g3-V+G>d=V0d5'vA\m}|n}J@ᩒjvƟJրƺoKVg>ٔF Nͦ:j _Oms+gϖ*&] 񏚰bU%5l~%RrCEq@bt$phSljz_}ihDΞPwVŦO6"z2iѼ[%ٚ{quϧ'<<,I~$ZP$m1""`mRoyng;)aYpnӄ-n7Dar2 & 5"z SOzɽ ێQ4ΥV?Qp{3Rí:G`,Ϧ҃Xjk * ;E+r?rK@Aώ>4#?+098{,zKJ[y,1F|MiYsWvS*IidH)y;ل|] /qPNמ5A_JhƼ=oM1DbTa2xK#2-TSY 9?}/'a^^_&jtZ^PQ3xH&kб.*eyP٩"cٺډ|֔7١/ >G S~ʟyZozw&GPrܩvSdT Ոf>it۳;wŀ@&mF\|RuXM KN-ꧥSP۷9[aܻlec~s=e3d}!BDVu:fkP9*T%K+2:r~3B۽ꑅه1woSNq "&Nlr|LpωҜ2lBr}vv 5T(DK0 _"\h7bayX-CIP篲 aFMfKQQq>~/Ռqs,4{]uE~ R}?j%D J tF:&t 3^Ju0ܟЏfJHV.2e'J-Cw+U(̇O,5zmTZIHZhS:͂xB7ׂ4uFXhZ}lx^EOhK]q6tҪyXfJ'[Jc˺j2Brl+!gQ-PdžN+q}FZddˆ^ġ"}dqĘbUT@Sөx mIf][p`uZnӞhHljw :HRs~` إL#'~'Ɵ'W)h ?=%%9ؼ`&i1Έ2uF.^:U_D5Jg&|*b >Pw׼Cbykt]OL&C1Q"7Ur3]M>]ȱD&2_|1>ZA2ЍOo&}>'UMvF_ !]|H!{nqݻ%PHDK"H 7ˇ G\V\,9AvnjO`!kjLG+S&|Hœ]O |hN!ǜicW7%}m֤Q5] hSb)1"X\_U&½L:4gd Bq Y&jZ!7/bt{`K|!fr՞p B$?] )Fe%B;` 䀐|b:q^!zmrnPsT!:^fWU:ׯfѶ}f-X&j~a/CY;845B{J=X)}0d5 \b ]|iξLG.,^n_0)fVg0t:dLCA=휱ЦdEpZ1Qx)$oC=؛%,,\?.` _C3jgHia e͜餘tw k܁oC"$W\/E#g~4gH{n=rqβs}|`oXne΂(apI%shR\Q}y߁Gd z`]^)^Y} Eߎ9m!m@ X^j YJ o P+L,/\׋ŒYZ쉽Wc]o] 4X=&V5 >ʺ\m"9/XZ<^p'Ɲ{NiA!e[0S*ѦI1ɩؖARS(O`ge y)ΣOYg{疛l'k | #VId̢;YKCqsC8 %Z=ժRni& glUT[cQm_cɯ ܈^5GGkX6Zt|#HpXyqdj^뭝^Xј:laE@ FT$N2hU)W 9#53N*0{8*|\w]nm!|vП0t0jō5|َ]_EвI|~|<+Rgqb:2s+Wѝ"9!|$ zP؝^V⼛ nX.r˲d @ 9j%a7e׃%zGRjnJUB{¦u 'pgrD`oCp/qR;#6H湊bE T ӤAf)}d-{ i«RKt@PBBB1\Ƕ`8v4=x·15:g"7[-dï. &p v6{sͯciHČl;rFM4IATmKo1z=Vy/A3^=J,#[ǣra Aou}`e%wbԲk!Bv+vH3WnzV?5|gQ-f$m+귚bwd7NyRG#n_S OoaVݑJkY7e~vT)̮\r! (#1ٜ\B'ܽ NZs-$8ZYrǗ4I炮a-\ΗaDAsҼFY㩼-vm|{/dE> s2^WAh]] O0/@u.9hX-)]Z3Ρ-:.((q~e^Uޫ&5l[ȉ.`@evxCKox \*Y3h#( dL=gY֬|k1!2=ݟ" I :k&Pȫa<x4M" pԬZwu^_H!l>pM iM'_y-W!` [~%Y M \х=PզZih3LՅb/oAo=Ȁ}Mn{09aaM73@%3A"[;˧3xߐe/!Cq%fV- y{{ f\Z5/ESqFFmPp=X JM4v8ʎl(p |x<ӡ/<6ysvJU뵧lZNcI Ψ/upr%~2%M& |HiX/^vBiݐӤyb/`4Uyp*u!S7zVp' WX_Qveu+C R 3B~]*Ŵgw;L 6V; yu{ kweJU#2'>q' ^1ETpR@n렺LR& ~ѲU5ݎ e%q6XPMC,ȹdzylטq./c\6T9?qu[r(:Bo_OJCCzkF%Z4T26L*j$% q"n~8$z9<Ф*qtuO7#!hG\D?eB5i 8֑1IrUzL< 3`}<ao-MZ/&i˜Gwr ooLQ4D "bOH=ʫM=7飔]Cy[q׏꜇ip¹1. "6{rOfARV+k{;CvvH'R+Lrc!P@^ W-%3s6@" 'd9 ^Za,zs!Z,]\݃Z`XX#~+x: V|rk n_26ᅇZdΦWsjxWy­xu#hEt.vY&K;s#kqY[4q_3@Aʝ;sMC+?(t&l7ـ&-цIG&ٗt $[ź3%4/XL UAM5Qt/$כu|6> Uj W:Df!TՂ sn"px6ZW~}4vXi^,x03lE\_gpj!XFj LOz\:@)7}Y~#`0dTX/1Q;6[MըE:5D|yHuα w.d3y>cPQpIeH~UkbR{:\攣* zD5udMf]bLPO+9;6Y ^K:OҾ!1w~*}wq{J_ B.]vJ%V}t11V܈H W݉L܃[ȕ!BKN,,"RdWXH l!x؈+BqHcХeǀ(I`j/w; E#~@ Ghc1V5uW*e2ꇳXia,SSh e BD3َ;]R~K?@dߧ2qi7{.&۫s.'iM'57!dq2D6 P(32tuj?²ˌm[XK[U3&`59XV-3QLeeyNprCL@ iҥQ!SW AF‘j=ƩcWL\Poh"BmR q[3EPU7Cn׌zE ͏wt'q{C:-8PP4)/©!Hj<@z).Ky$+1tʺo{lȹ;ކOƏkw8pD"kwv[]ȫ#ǐ _Zq*iOX>+hKxTIms:*+V(܁{ (> e"OkSwT&{Tބп n*L nߗ ªB89\^m H21xh" nV ֣חJzGۙ-\Cs 5c<_6:y=gH\V\{d &zl u}Ც+ACAH q3i":O>L~v nF1ŎvԶ$a@leݰX[7$GLꎲs}#WF8/W>y !(BFwKۋki*'#:)5bs5liyM$1ϑ+ᚍbdl7 ҼlKE/u9S :IԎsv9ss3*zTԨ"]C8Ym zJެtVu\3Ԁqa yUrԌ`7.N454)=~k&arSH8\;<RN0O3fF+4jӚnjSd[0Fz}CF Ge:>̭V7VmuI9m(:[Sf:)pKOWO-{Y6rb.yɎVi" j=wO VQOB< 9K]kl*cux[ , ){j3 _Ĕ}HF3EvZLݑ#zx@.‰F '}WZc`^r}&שּTJ\SА&?Va6HҜjs^7rru& <$$DŽwg"MaSZLZT#`lQe˜gP-Da8)81:g(ݫSc˲/Y!hl2rG攽%#{d;h\7 j ޻,+qۯ2C%0]_o 6ā$GjCK1luEK7I; 92' ?MnXh?\a0on_hK'*h(aJKpy)Ӽ u"'gIFmk5V^;c"nOvlX3eV_7IuXI?"}* p4m*P.?NZl 蜋zCwqg.xKⰬɦOˑDyD Ƒa#S=NhD"vT!ޅ mfG=pX"9NJ4+'P "I uTAv7]\LORݾ.,6YiE ~*]ľq0_q˴p g(zypGw..qb\sB\c슞V|P@z)ߚ&eE?K :Ly5Pa|Gaٹ/٧ aa(8Tw AZNj{k/ArB,ӎwǼI++)/W?Aqv?rXڷ1p0g 5@-8pt35 #%&M_eW㕪jHmţUvЦؙ$,ckPTv'0M}-|AV?6Z˛;qC T?(x)@.Ntpͨfh$?  9~KxNIX/3dZ!H*;|)ಞr9 )}6z',9>/x 7.pq׺JN mU6$5楮O#j{.>u(nKvD8d ];Ȏ&Gtq f20ZgY5<'V3 aZ\ @7Pxu%I0q<jy6҂퍯:6f"E8%  @ DYFuk.J4^5>sv \뫚,ݿ["0`^5D !J+Jfor=_ ll ܄)&E%x5C&f;;}GNf\0+@42 H5eojfFGhOs zv&_#kǒWϧtgܟ}I;9zlY>-!oV h2ucUɷV_l%֒ 1ÅA5DRpB CC,Yzs#xD: %+|PYt)u {f:Ղ6ogdX?Kphz~wL};AQ lF}/)KeńTߥϢ@,QпFc(4я'ՙm$'/C`Qn\mڗh+axU:V>d BIdI /*]eK1Vt޸3 a/1?3jܯ#ŒG~SD3x85SrޒueXWeӢdb3FzYoX25M`[mmy8 LF69 ť]|2V-&h7eH3@y wooVDxiעuj oi^_7UZȏm|k2qCDb`Pat18vb)LO@ WgLRuyxx7;zoڛGw su\ OPKݬm g]=$G *효1^q!`OUXkD (`O 'Ձ͒8Qj2Ȥv_X7 8 CC2K(5,f+W@#EJ5±vOyK$UJ?\sQJ y =6@J'M͇9e㻙dn{Mx=Ϳ]l~'PN,&FQkΟr\2v|Dm|E)+{ PIq*`HڨtLxtt"j&G bTw_C}ÛmN^x1nQ>W/|(+DⶠV A_% B.8~Õs=8^n9i紣 Zgtᡶ[ha FbMwuZ 9 I' pZ?vAFۈU(ty>?pp9@CZ1AM7=dTV璋U. C"H E" {̏@r%aPvF0ivͤږ>IzTFZVK 3\ᮊPY%s֩b5kW]$i J4X&͕`^)Zi@ CuPip\d&ĶdCu(}C3m;V"WZZNL9V.ÇD0m3^G/dtI|',wÚnFH1Wq.u5soÝ@@0A3>ؼFBdWb#Oi55Gƴ^ `xNx4,ژ%׊ـGCۑ'-:0B+wK k+.Q6&W(Q]MZbIklza'm jӡH*>ڇHQ ѝKfGSXl$ge" &:bU+9!|OT'9*WҐ(Opw }Ib8Tya X-^̮?!R_G@Bs+G@ E-I.zWq J#g,yqAcڦ҉qAt˘5, XӒԦ(F~s\:pTsxw̷2R?QX'# ɏ] uIZ kC=D'xe 3QX&-9XѶّ#Ti9+vˣSۉC++k98ȿ%YrqK`1[#3H̔DJ]Qg[rv>~uIվΨK]18nFl679|@[Cc>-\!/;%vkG2(^BAJ&LdsƸ픳+^7۷ Ɏr t@˹;#l-w_4 l6HDB7OC>bUX|GzD@ G^7s>}G}dQ:c[& 9hopp{)ϾǕ+m.t;Rw$MmFH&eqV,;;W'| G$>D+KPQD'VTM|yɂ9H u1ôY5~7F[tάxܭ6Ie#(5zP'r>)E)(xX$Rb5{UUH֮Q2 #BNQȀc?u"y fǮd;! jzѻCN&B߲6:@樷o@I!-ƞPIsƦq0>dmt?;rF8|;ZxP jV%s^Ckꀵ,*=X;`m#a:V ;Mv`RRLgfIB/}[A=5XQzйVH- +GJ;P`w!u60P3''Z GG&(4_^d  ^XBe3CE4-R(虙JűH׵Kb87 Š S2Xd,4jḧ]WfL*kTpaf%~` ٽ*1`!uq*yu97paH-H(r%X'+Xo6mkҩ63lYι{6Aa(VpWr7 TڄUBWxv#ch5J[_O]!AM)Tgͬc yn.vc'&L1q-Rkr[vt7/y }I&Qxgd&'8ݔhԀ˽ȶ޾,W3 S̢tu#UdF򣖰f;JKLw9TzV/G[:u0.S82iBKmݜ2L4J_{rR=i)fvKDd8ܭFJe˸:5Cc9Q!̈́|b.f2Wr01ӿ"|^5+ &C/i=mKcR.NF=Z*MQC#zeyf^T7xm 40:#1="Z(P'>*+zz,B\tnO8U' em{0+nGoO<FF)ȹˈ cK`#Xa4>N.W?qKv(`#hx˻7I|{btN=xPQFtT4Sqm[t[>ee*@s z#o U|Փfl*+oXa~Ǭ*̵7Zl,jP ^Rء<;.Bsm}_Cj ЎQ˜EU%e^NGԸ*^4Al~YY3qߔ9ZD&)?Y7w+5dE|uxAۦ0Xi2j+%$яV?iw6(DS-!P,]wβ,}I)0~]GY^#Z oqiuSٺ?KTiͻ"H/Rx}>+ Z+݇Z2 1g:.,6饅3zXpzRAhE&[RErwTeGt%ddѵn4Nx%vMSG(z:: f/j e$ꨊDch\2}5cu48A` 656f5'yGdS w wrlBJj#LRbCedV*s h}2易^KgMH8˲ lx*8ʈʼn"26% uZ –$da}:IvIq, Nó](z ,͏y# 0D_sҲXa4p$ak#sP6ߵQ$)hB֙* Vh3zA@Ik Cz% lQ4nU,;ijxCtlq,:uY; 1{odީF /-9m_T՗ޕ/rg&alRqu)GAC?v#s1c-㦫mm1[2gZ@O!.^۟+(uqдOL!W zj"\[w38LDRcZ#=Y5l(\Qh);(Of|A?j6h+j7p?o̒+E]u 3V@#ҿ[z/X):,>:TԞ"dpqx;|A/l<wj'7頳3p9R4]4|h/v>e.|('U^nk'TS+q_C>I8Ӷܑxwi9,[܂Afy{'^cn 㤨wz;^JP.gѸ|&ºMo|}{J!mz&[D<29ؖ?gHl3ƀxEҒT=??[ݏeTlH٤7edMқ*WhAYQ><b|iZ̅'l8464ec|> F;CL2|:?lpj+aQ>HL3C2U$ E{֤nPoQ<Fv ߍjN N%L#TyDȎ"tu'ui,?w[%C~  ^zK~Fҁmx-Lq@sCE`hXFaNF{7: gm%L]쪁Vv&Vb}QRo>pR Q_(&#->z'⧕{\]\7-j_?\&V76P\i4Fd$aN-΃-5686 ) A E+x*KOk\ ؑ+L "K!bxaF15kdóbw&g}nWg3ȿq n4a\w4|wOXt$gCWB7 C9Mˑ6V5L,RUJ-[bއޱ*vLA3,j`*Ry1K-\f%qiZK8S<`?]W^Ng$R - {S@_Z0o.tdějNܠԃ -9z4J-b#o̔ c4/E{]T'߉rF'a~_iZ4w$gmհ+)LA™q5*Doou*SMg™n'}ǜ2LvK*5Eʕ8!dgzUrNȭ{m>rF[&MPLuV.PF֎+w:j'!Kaf*Im;)$)(j]nN/QV~{-~X+NQ@ڴ7.ާ>\A 5qgpq:F/?+T;>ϛ|J4vRWGUyY6H+;;~,Žj[g14c E4eBqj ȉ5ZYZG_'ЌfUFu1_ld+6 7D9˵nyfȘ, E ϭvB"CBቿ 1M vk9mI/D2W{ gBZ7 o<޽ @Y PIllDoݚ*5\|=hkeӀvbi tha-ffzEؼyY14kCX1<_bWnqipzWu3qLiԤ7Q&j7L YA{V-{9iI |vÞv<Ֆ^n\ Kǔ٩Y ^EcZnO-u*Q~D A-TOFr7 @>-. -A̲a2؞,DT&hmT5WyȒ^G=eTV9=D۪u镌G;tR)g;A@1׊VSlso"_b~gEu/?[`AK\EC-o,ݍv5Bk =Z N}WĶz]rU9~/qEƭx޷4kvoEϱ8C詚 .?9ǎXRHaet }Qew^[@;-Z]Vޢ܇?,\0oUg\JEgEyk  ~]4-GZ\"m?X>/.!6ٓ3T-'橀: q3_2<((PyUm ŤwuI!@>RMNNM[,S<|ǵ ?jV )¯b3=]?LaCT)fڄ͂Y嶓H%,KPyRAo_.0@y@Tk?5X<wko.pamn4 y GiNP$DYqfI*%ւ'7|=~q/JvZ >NS ghr vV a[Qd(u;e>KsUHGu1DVXU-.vNoMSۓ|JDw̬L2θ9'ude[l2L8X`jrܑJ*vǩO'VaJf[cN17mbʶȡaÛƚr"(S~߰O?LdqfMx#Oh%xPel?7. jy'?rl8uu~WMΧ6Ե\iv-|b#|z0ɞj|2Ò#q'!!}`N&-qk|ui}azikeXitE!o9.aZ^ #nf sȿ.O ̿4E}ÃQ >gp~sCS8"G3N Ɣ>ې󲮥d>ȓx-%HE&[-Ϝa[Of/'eualW./<5 گK&O^RQ7i 'YL[} r?c-㷫F(do;!t3io:M4i5w+ݨ&iY_[rZB- đM@Uf8p qLL,b =a=yp]^)G3ˁrfI?T$3VL8OίHTs*^ÃF l/%ft^i$B5uԴn?b5ZR T3pHtVs)X*[STMZqzdU֗F'Rk|q w'}y=ɱ흘KDpJD[:x~rSX D6QdT<ϕ[]_J3IzO]ߟR4ɾ![tQIx׺~g`V"O38áQ+BfH0Q-y:ʟ t=4ȮDbxAx f䀫(-O4]BTڐwpHg3I#ȋ~xXِQ,PSz/8m+6i1qiUU e1Q- 2<Ӻ V&МdxchUHihMaA~Ɲڡ{R+NBj`B1k)2ӞXv9w(YA6]]}<دZ@m^c[?A c"dfC57Ý\'!9B1^ΘD5@-\eCz`$Vg&^EjT[yZzK_-l!Tb2b MV=3پͧ#E;aҕN%[~l~ $iNVkf (fRHZ^0^m&Vd4QB%,;+Ɗqǯ }ήn#sz5PsgJe54eCή\̕f'v{ lQ Y8o^5g~qqR &a9vG]<Wȗ Qz#ї{#0{_UB Z|u ˜w/.Lf_)& uK؟MKOv׆CsSРȶksEmܼLsRDzu<^ ~È8,h;]SͲJ mxߜMV2%V4jZ%;(??#w |_C1ιr"GYV-h9cc܆m ;B1ڥh(PET?R|]U#^;"mO  L)˶~jMUu~+4ՂbUcEksQ>Alq,^5!gŽJ#42zph$N[W{a)̓(,%a1?ڞ|iŭovBbhhhŸ} 0wHC3`d":SǢeBW0VEcQSlTXX4bLzhy w6,ǁLvۺ3YAcbndV`㈍b|KJcؐi _hIzcI2ֈDVCZEoGe1:Kz_"Q_Š(TKp?L oW0|oK`[_C0EOӅKaNUMȈQM1p')=\H=p6jqaRLDӈ|֫?k%-aƍ`gRFX:3GN,K@H^ȧ~fTij(Qw* UyG/5x6r{ƥʖZ |U1akkoaਓvA_80>łg ]<& {Avuf]xӟdО2? 5٘_1Fͫm_R_DΘ/="t)ί:GN,H ݊6 LBA/ԙy̿g  B蓉g3!rsҌq\C}}+zٯv (ľ%Cr/xɰ|w;vFNNB^rEKRS!Ѳ[,)tV>x1DcΉۀKE 2';|V%HizJ/ե$p裂uĝhdfODKH # h) B5$E(qV|L{ =0eM#B5TX X.xmѷц?4 b+fz|?'wNNA R<19_" KUtƉHw矖phSnc2IN%O``?"OL&7JgAA-+., S"5MeT]-H&xl??I#ZB*? a@V#t ~(8s*ѝ kVDĔ^$um?ؒ-+DZt!a 5|܂.ӲȈwJ4Qp~49(ה_"Wͭ}:ufHgi[꿢=R\~~8y(?>0vcj>~v&?D--vO@`Sn .Sʙi^:h|{W{LX \ݍbv ق@j6N^Ŏ9-O) E1[ ;;p'gs <8Tr״C_PY7~%n&{5ՏM_792=P~&P}ĿNYm>Ź 5nG\\ŊsO{ge|ITe6!Xaivh**$w+@0mnc͏B+]^XhO\LVw!i~( `ocΑ\P1ĉqH5n}^ldiqf|g09wv皜6p(dB#5q4W>dm:'R4'hռqnX/Ps/As#CF\}NA1YjGJ~R4n.:]ϛ;@£Sͦ^/ؠj墦4yCX3>J |3b, PKfM"z[Sޫ\[C ryaXtMOo/ҷ;ߦBF%R`cH)Z8ݛ(orʛR|aApΌhCtՔ{)nAtIhZ{/REKPM[SȺC<c7\̸.%Δg1'vAi^=CN@q'R3~w?m&WUZoޑpN8?C^\ٝcw,,gUriŁRգ ׯɰC]&` TwkťVoS(OPkWCs^ꃾH*>_7{ni+fG Db q;]~jm^@W&@_T0ʝ\%UFAivbkb34*aYWPOck:coc'E3cgd$o~aԅ<~3,C]ЍwS[g:\7n2qq^ Dv5Y q#G~ Iƻˬ" d=Xc EL(K`S~Fu5oLlf,`WS\ `\qٖ u%qE_m%Ӷf }`Q%~dsƗ: eCIw# ⌮'ŜRe/k[C0Gç{u $U6fct!Zp@AkO % "jFoF=f[ThGT5X2^pֹ߽n^;c[ d$\D;ev|>W&pkURBm| ""f?e̶)'+ e|R#xhq1oT#10  f$aeƹA(`lYie/ gY١BLJ%=XPfrW8`,:7TݠdxY}PINGWjU@wAY4`N;x)[R Le9k6P2ov大>$ =)'R=PgZt\G IJFU*HbZJg^Cgѵ,hIC0B0@8J$=_Cߜ@-gӰkJ 6 P翏g*2۝t#Op$ցp#ltc0!ceTT$R˄zXQ^:5 dwNq=yh 86$\"FلCRD;4kG@j[QNiv%!E:di7;% :q&BE4j~ThXnrډ+z˿,L*n`bP07Jg  )zyPV O{KLcDߗqU& n6" c#!^8؁*&Wj% Qn@t -X#@MWI7Ⅷ;_9?]] X`(0n]c">&>tm"I`L?Mu #Յ't ^~9[HF0hBj`Qt+\s"ߐ^ɤֹvfJG="AFM ފ# +g?YU<"ѹP2]Kec oV_V-:% RI ǐׯ 4Ьfx6`aj';GjOimdoc,9|Y,]5uܿ|{eV@Rʜˁp.mrɚmeԘ-chJlcrOX& ^5۠:`ud>к=O(9D~IRhsMy}T7PTbVd20m//'V_#jD+s\ r%~y8r"c SĭksWWϣWb8n%|̄Ä ջp[,]W Ҙ!;X&+o}/0˪:t_So{B$۽uY _o$@ ~Ow n T,n?y kNTEݝO⛑f ѭ{2O_1`Bgf)v=|h?f\tP%9d 1ww؄ilU{$@8"&,Ȥlc^(59NӨbTm!ZX %,4a ML<\hLheq2/8뼸Y7SW\zinlT̴$QȺ~\כ8ы1K̡J0fg@S?jϏߤxu6 ԉ;hRI,L(xIpfxޔ#J$a8`~$0[,[yxu*0h D\nGE![TֺlpmGu ~5EETa,Mר:%hq~*OU]{\8-]:\S+);X"ZIL/Hë_"iX=YOX{0PzYy.e3}UAWui!zdǝ./KYs F OZK `Bˬ}QYͤ6-zU"5E0|sdnip.9+\mCr?<+`dCg~ah4|up庫`rƆN2,pG1T>ACqCgg aX=k^17yF4ĠRV!+OŹaP?ͪ5fZ MgMc,6LC$5~Wzh Ab&F''M'VK; LZPO%bV =u_j_'%JR0s0:Uvˉ`O86{#bH_2: bmƞd3Լzy-Uɵ=R[3N,NYFUcђ ¤L}buTq > >%d5cuf}(سbӴ+J@&6CwzcO :ĥ9RMj`s:>ױef6QnY?p\~èL`vpQわMl$4(غs'Y%zNc.DmQFQpZ~OdyMzLr| Jo J@Y5}I,V*Fd @$[-c5 %Zs˿ayѕ[4Y*qڄqr7mx^f#-H_Gi?5q}\kf=wEhW+"- eӧ[::뫱 E&.h/ eHM5p0k쭵i`ŏjV5kJ'~DUuܾ]mܿڞRP{&pZ}t`$WOJLG$<fRNď]g:J,6<˙p;;+\' 5|lysZ)f,n~AE~I ՚&czZ_1ɜhV[ANR I)_OfCsA<~#.tNVlh5%xGM|wQƛE2ZQYJ9ߧ K2hH"SvwBE`]}+{>2[&+>Wtq2ŞM{څu O|㒾DlV[V:pRxU7޾"Wn*f{dlsݎiƜ# j3{{8|{-X4s QV6*vXp囖o|\ڪ_U 7A o {h JTYmf ] IաmעBzd'4kQ_}aZ@?kj̨nP(0I)ޫw<#X,Ϫ)*O [de[\$yDxb?FÚ?:_I^TȇݻME !8#\25ˋER&բ ܗ[hc}lr5jAI mХH*t?2dP=Psy*}!N^Ew 7ոvz¤f"aZ} 8Z x" O ,n'TlfQa9Kݨ4lD??*gӃ_́F0uqPjrC"cC墚Q5 D#}F;Av1z DI: O>` aN\D i]oF"Tmb<sdI<z) YB09ڎ2: yLp9'? Pn4)^-w ޡ0S$:}7Zf~-Rr;Gfљ{yWNYt߃,HmmWkpӵe ^B"FLІG~)Q]9SQO0+en}у5}%6|5%$al1g7 U%4GCSx<8(X {S`15-UѵΗpnܜ+ҋDZN4*yG*%VB |ɪH ?{^ZGh??;I%mO|2)xaȭ@IDYD'5*8mF(nPhو؜Kz%[]p< J`z}%7wu%j/ O^fCnfUH`JwL#7nI,{ьʯ{KZZ2&y)U R>9a\M.KY }L"u:ʇJ~p*uC`Q%ksmQc{p1Cdm=-}8G>$u3~V)nX Wg(JŕqrI|RMpYDWcS?:7(P"܉ $BC#=bhѰ{"+ JfܘB,Mŗc0#ziYe;DTMY4%a |a<>^T #`)b`Z}mFE{B(أ?<.?^rR=RCYW!P ثVLF3$:đڱCO(3ۯMJ?:/VQE;K=:4R\!oAKɴ@2ռXMWbiqt=m]3`MivΏioXaoH0M Yb6c&TaRL?0^ 񏧀FmȚg\9\7ª ?\1 nY LOeffFtHdŒh(na \mOm0?b*#t5wvh$qkv(:УpGb?nu;WHuo Y1kmwѷ|hbH:ʆl[K96֐8K8mXYlT}aFa bf C+W#Tdڝ0&X%uҡ"ۏ ,A37XEW_ rj:Sf^KL2 z^QK^dJԓyN|ǕdӜpJ-ȂWijvix&H\2i`xҭMSmL=k>+QqWFߘD0V%jVM0/NVj"^3c Ϣr&#&yG#b%0mORhKIB"X;I5< YвFwU[ zv r#*yI$_G y"#Zkh FCadOOtlIk8ZmV۲ʘ,$Hx(։^H}7pii8  ?/䦶7&XE%JSBѱLQw<ВpIF?j' ? zLxɆ~y'˓e<؀* -bdk{k̐*b׆HqʣvwיVl||B)mq0PMapOsI9R#xwΕt0׾ ҘlHbЕ;9N8^}|Qˍւ[Pw{ƕ„e5 hdG/ɜXi~jcӵ4_/ c1WSH0oM\3bN_ʎfg.glvC%_+^B{mxj1]g `ĭĒ2ճz{:P}JBw9 ":͂%Rfn&Xw)1:N_#RݣŨ0!HfB 5 |s`YYf)c0i`Thra6 "Rcnbd)8af@;@TZ=#NhqC.N6JW9K=wԁOi]ŊFPQo[ 2DrI&RZ\Nmg[?EJiui;~;=jKxH|te`k[&A^wSLj-©ytpdVMs,3XDĔE^՛gN$8[v=%H@ma˱ 2i`Jܫo5 ì* 6T6?!ˠ6_C61 ~J؞Fk;g~LK8L %}Չn~@nU] U S`<(jXBښMڌfŃ<|@|?bJYV/xtGEz{ER"NdO%aW1H3XG.@}:]cX/DZi J4{?9f^J`aq8ۛ_ʡ.D5HaL~iAc̷Qz7G_4$6Y x͞U6ྫྷ@>i50?RIWZ~[[뙫SvAD{#%Tc E;) 9;$LJ]ʫP>+m6?7D0:KV&jGQT*K <첂~Щ{DuXvx餜f@%d 4=骔Hd [YwJ.C o;zvkh{I5 N}bO9~K5i5}TcUI/c }G[;>n~*ip!ƅjhE,_ HC=HX 7P4]r 'CI5|LwKYt̘QD;o~-U"8=aV㍫oL9& :㺉y.]{mFB&D/Drƛ>MM CjRHN:Ad[-z4`@aT 6R脌!bP;,`͍>WPIZ 4(uU(lbݸxWG((0T-J-2$z >tuli%Mp>6zD$K^+w-)_GCT?/CAzI٘DW7lL]g4Qω@N{nY5JSC?2M~jO͠~-{d;!?"4'?<``C=(~Sv'.REbjԪ2<EYosbd㽉I 6{'IYRdeWn8C۴oVB$ᰒ5Of_FLl; wQTڞIf&T샠xJކ yG-mu {ߚ o>"NH҄sѧ^u5<˫` k Nn݄ltS6`v"ӒتaC߃x `i ЭwX8"ѫ?U.\-a; %f"_yRշd!,`.M۹AnbL%e\9 >ξT2P(+Pɞ=(۩T B pν>^?՗˖V%ϟ1@ QE(ll3[zՋ񩈕&@Imv%% |M0>indT' Ƹr+;v>6do9p ̼hW4=<Yy.T`P4-ȐN\>E.kOB q%D ܶKxKŸ6u%| q =ibV%5$wUj^誫uf֮2L yv4vrˤ2z6֦!3x JNUK,Gd]f1kLxΖ8UxR?eg<:$pԖWH@ #]K ͗ߣb UK$Ν"Po̳(~Ea5Ȭ=e˦ fR&oy#0>\!i)D(Ff01na=9^-tŒ<偼n2 tP굸J><]6wYA8`T oOLL%BجjO܇0(=Zrʜ`-G,hDN8M`0ۜgNZ i 8 I۷AU߹=b]U\(a| l,# g@2[R;tUe17-@3Os~b dGB>⌅{G j9]΢`9G֐%RKiNyۧ7_ C|B6 OuAO X@Ȉwy[{92>,֙xT !%!%n }0I SHgT-9|/A6@B. ~# BYK gK.CL %:.TT?K3Fw9VZ"IcbK+;(<`M!&3Kb^m[sK%AI:W=SuZT 7 |YwzgdB&]&@q`~-Z$^BO1T_Xק+J`_>mD}18}}LrP3[֏,3cDpNi_V8\u}˝+y Syj#$ )Ն? eǘl"'oe08(zQz0TSq4|ueD{{0.˭1^ pk1zL\?xTo@QrТa8j֢JѵES!wN) wWwq QZlϭb}tZ Fѡ:o&OĵBe'XZ_irNM˕߸jZUIULGuj3pZ Ta?l0Fo2Д1T҈mxM*q(X!8*ґ:1=d-= Y#k9O#B " "97xI9X0?(@TW7@xW©b\I#"n!d*w_SQ3XF.l&J5WRN "H=i(ۮV1N6}Ezȍ< yB1rOY2Gժ*-h/.`dF,:r3Ƚf62SׁJ(AoŦrv7PqogTKPA^3N$ A*^l'j`WsyE&?j#ٸ]?Vf I m6AtG 1*)b=3~V^cΫUãHp~M75HwuYWZK@0c0+&`L-+XJCF$/+4HV#7H ̓wƴ/oS=5".ɐTHrbk˕p;4yk%4 N5Ը-ka5 0]}譎Lw9^{$jғ Dlŭkǫv@!}=Nv(^d腑^t4H1;q*Y4+F楺L꼹ө=k+ɟoV8S~07KqŜXGby4lAxeJz:s3]%O8K=1'g/52^G8L7XUKuTGgrMfXf(J n9ܭFF a@hΡ{&)Rz&ȟ zb yȞʀFO;C0oSb(2DwS(#-;a*Ib,P\Ҷ hQLpga^x 3nH#ygJds7߽h)ʇRo@-hը3OW?6~KdZ )W|$Ŏ%-]1 '1Nke2QIPiK3nbM,.UvaclOi#H}3X]$80-N"y𗙉켣\zt'5b 4w0eXHTDt$-0蓕H1# 56%\h6#<,'l}R펚Rw5j)z_-?eׄq9w0k]%MsWwĪiU'!."}t\MW^Q3=%Z8m 4/Yc{ҁWbuem+Y9%A>^;J|trcT0R\TMPd Qx]gκr|CK9vtҧHy4g/K[Pp1QG: 3:h5e?T#mDsbX9 <X.QMB%.A:70G:aY&p(0=/x̚XiFa^&%*˅"!{J!ODdC[5繕KypGH /%[]ѣzQltHVDU2-=T@l\%ycf]nj:z=ƶA`\E".5s"WVQ ׉_qy6٩RɅK~./Ei u9"Ž4ҿ\J5GY)Yiڰ|I!GT ?V._31D>*z &t x)^׃ P1-ެBn{6߲qq!0Ώgg[V[HȝWڨVL"$ u06MP u.#AG~5r߰*CA'Dm~2X~eUaJwmrԆ Ι+Cɏ( br*!ڏොBE*͸@ H~/5s>M2<~&%AP ?u4R9vCf7dW!W{YڞYC s 4պe4ÆWfdĂ~V҉\m= ޲iz$UlBV(r׭RL<"P7$[z(ѩ /}HcL7N*%ꪍyKWM!,8HeuIw/?h4SxC8IlK)6j ˬuO"N}HXȖXF ?E`ytǭ9xYMD`$kp uE*Q aa` {wN/hB_b-:.n5 oV+JꕳL|ľ~fq@5>6,pºy} Q,5OX3u ԏUt\-Ь ]Wr6Ϊ+qD&!x4+r!lb4 F̴:8j"T#/aT Py䡊dY̏ e9x: 3`!I(GQ /I銼$p+}+ϔJF]db~v:&,ʮ!=BZ'h?Ia~jMX!v=3ee/$ݸbg \yO{),5WgY<\sM"y ! VrsDϞl;FD%񒝂o]j8АAAu>2b?2oD&}xzQ@y40P@8XX1qڿG R@F٬Exٮ0$H‘j2lJI3%>,itאa"c7*0WM!1hBV6Ȯ#Lf _h;&YRwlc|kT1P%3_)bۭ7ٙrhb3ߦ5QhEsiCt풔1z)Q>$^/Qu1hR/dt}XS'2YXxsYP/$S| |3xN[e0ciتO_2j!]/XA@2_ܑ)Lc+Cr6~Q32%hv,Y}4B"4~pOh8Q<02Iި!tb|k$OwDԠ`>>0"Lc"f j:>.Q :JWbox/oqh/Go 瓌Id:|y |У?>/M3mdG DGd^1`Y?0&>HQyF<,Lc=uʅS߅*fZu&|pT\{SՆ#ϡj 8B_zHaTn/RwrN 禛7>uj{`$˖iF7wI*-=L*S['"I-ωGĐ3M#0<9MO8Řl:\#gxS!^ ^I(yKh˭`㭛Ug8a q]',ҾB(M{.XcEͿL]@%$o%H=ߑp/JG;ώ1bGD?X n8$Q%Rc(|~#nް0^QWs}> *uDהMQRo}ک-YJM.sJbp]E߆E6j,)eb0*'o]ceɛqB$րjab~m2,=g5. Ng1ľl y-= rB!9NS67ELKfŸf~^SPnmݹ0S9T`4 QX[n ϽxIԽdYJӃ':,LI>_gRn6T29\NMMI*‡$mi^ycHwNU|N)ly @QJBQFבXp Ġ˻lɈ93n^6K s} _z:UXEHk+\k^abb٨F4~!zQp**lL`Ue| dSn(A fDѝ &xZ$ *NbPl< 3?KtP 潬>@q ~%>I:iyG q)x<Q RՓ0`v%{ #&j ?)-"3R%9E`ڿ8Pc8ВV=8؃G+`@@A+ /[|{1CL %}ʺP*IaKmXle~E.pۋ%c`ыp~"yug'XGiޱa${{th$O.vM6hCpd[B MZtMfhZٕr'fvD;2xhqcpx'iA%K|yӁx sfCzOw?'/$$,RmƧIUˮM% ;[w{ˀ=7p}~P?;N$c,7BGwʓYBHUu̕~GꏢU8 &S>b oVYNgyp28KfW UY<PQkX8ML~핬 /kC鄙[ؘ n Yv'RuՓj $xIc*:f0OЎ5~aNmC܎c,qfëZglcϷme i;\IB,cO*[è{ƗHjí~(rkcQY/ ѥJ&+у1cE ݢ\X|ڮÓ|Дx=zGc  \A wҳUM?>$>U~'F>} j؎>b +!Ҿ%1$sd4RB^"3k~B5^k%:m w+asAf"pņo:^D%−otmRCAGj{jqjiE۵w/J@*iCgpJV'zJ?Fb艈Ѐ[]h,wa&>d-8\נme6 (Lk%JQf zUHWD48h s`8`Ǜ[\!j-v åFue.%a`z9[P;̈é,,Xu>%]f YC=Ֆ wO;pzgB? {;a4|\{$?O*~l{cS;LnQ:oXXgPM_*֞h}DѺQ k.;(|*~?(oI0H#+-\hdbE7 %O0$0CgoH[%"@'oMrx:hW|_ &=k)Xք d#\bLyf/ ( |X|-J2&aH7/pd\;jC9X\@-bZͱϴktXF#Z=s!u3:" SU4VP 3u`KTdɀ1YP`RTrmqC^sᘺ/CÐb3ԶG ThO_FH8g0m˯'Kh0@0\j.i!ՀZc*)0Z2[ݎhP$fV4Nk6HTI(<֖XEថW\ ) srWJ7mQ(GS3'qVGSICD2K *`V~()y8_W5'U/]`Qܹ _&OI,u)2!܊5zfi{[Q' c YA>_R+1C'V~8M,WDYgOngǓ޼m\F!<{O/>V93i'0ɍB*cV;]ة&#//&jX0VW& U&jAdy,3bb@w\;|^ tZaǿ1.z/]!ԯγEp?&B:ȪsBUJ#rVjD!m݁HNK ҏ'UWc^O_+n\)J#fh5rǝ;اG8k {|91EUɑ>ŒhM_1զOTwk8)c|`(C*F/Xe` xutXql;dF\[;Y嘣TW5h):/,_/ϙ->W6uNkVLRU bJ=w19{-(Gx2oF…H0G(TZolm05*3b 9`(zp ~/vc]{e f%P=S#3V/:~jlPKte7rg[|!esjlU  uюpw>/u}IdΕ%!UoJC?a]pCL\H ,!(^f7⪻R^7UO9!4r5N^8j@og7F?Pʱje4b:P7oaa gM0PM7Vs~xO)B(i]u`l))ʜI7Z[׵j!u )CQAa Qy7DNU9PSJw #}D*ڗwjJ߈eǝmr5Rbyt Q Cj9 G DO<-Lf4m6SW`V1 5,VїꌵP4 ۖ)T |.UixeOqh:mՒXrq}V6VFrjksHdL.nPV@#p޼ݟr e.fT!]Q9a!}͡F zi:Q˃7֓[UݵwEPE2I}p-q"LK678XW0cixa\ME-,ǭrvIP;\[jv'LPm,6-mIjiB&&.9̓`D㊰mUAl"1{9%uaz٤AT] \mzPcDۯMy[m-id6 ,&WE,'O2f`u_QTLzhNԽpow@GO`E`@þ?=h6Lss8n'H[ߠ~M[N'6ä [=bm4d2Gj7_]&3K̰jʯ_EUD_f#Fyυ=sQ!w$Ap~'We@E%y3QŧFª[Ejkr3w=u?U5ȷYmK\9#zZ"s^J,KPbࣇߙkCj$r"[4K\KBo+iWBJSDY <#=ҵ JLıc.0Kx"w<:|'Ua_(c5!_-Kl$oj E7TʡgBG_ZEWo|)4n &~ʨjo>{j%l?c~6!eYnnv5PkZ'gnLӼc{SGbo=+V0RCv}eouءr$1|;igի_w}|>e<sNJ9US3wa?5 2 i"XǼ}"IS_hre9֧[raGL6PM8%ܧf϶WM Wiss)duy~G]SYQ?ЦW=jI sxj$,a1ʔ˭RQJ*eQ+Ź=P]V?$ K8淔"Hш'}PvMK*BG:h:nEJDCGo/3SUͭ}0\/xq9z3jsPm"D"'fwi/*d Z(TL(y6{nk B+ FbmvP6M}isv-KG7 5/(yҡz(U Af{4 /*өvDtT!"}}.وfNkCEJ"^0L. <3P6>hsB sl%p*ovp9k zfC}kQbGWϙP5ɹ3"iU"nrY KZdh r X;_*%iqjKv$jgզRxu/LœU),C(_/Gߝ,n'r03*Ltݬ="ae0;H#`]3mi#E=cW-m%y4ɯ(b+11[ѝP.4ݹ.~_-!tO?vpQ(/g(2tsy;1I3=-%Dzoѡ^%n:FG'nE:#ԺGs"H"Ck'٠O*І8/|xmּ *$N_Jsl4sw`8ts1QcZ.X( '=Yb)]UrzT0>i׈`"0P'(M.[{@ze>ߩwӛ=)d-G\Gb셾uk-QN^yIn+0}&;"Uf1_k3Ĩ%y& -{VTѼEح郱P uˤ'@1<Z&2HmI(Z&>pkħqt/h'*s`/h(|~7.GeI#.YvO`駫G;ZصK!%-p>Ubox% ;LզglCZrrW! O3#W_T_LR'3X\wN7*n_ߞ LBiuYtє3o3×l#ZG}̔Gh9̴9١=~} ۆ~"I-l5DDv/C2O_̷:^$:m"(":>k݊G7>:\Bd>k$@$u/fj`@ nYƎ{NجN"{ AxhB0okESF`FUmݝ#4ۍ[3_:y358@.6(ʹWmlf[560RctPpN!mY$@r9w0xsH %*̂a OSڇtkk8و*Ԗ u%e[Jԉ˹}L - ]Isnkp Yx\6r 6c1Gtoi1O&=&թnc5ˍ o gt/ח &T]@_@Ce1Zg魎Hf*<g2"Rc^hm4~7xS(х%h HL5|hhĜ .߉**Q8[h$!(=3~{lE׀dPB:7.A=x*:}RN}NCE9.N7 |{~੪EL,l?Mmi\nG!by]I긬~ʳ+]DKfz~: Z]p!}طie ŏ ~E .DrtE8O44)Lw紺E75/yĶe9{43iIX?)GZ N5ƽQhLw5,xg4@KJMDxE/W` ú *| nwI JЍSľeD{_zX?B"M7!_4Se{l>S1ڑ=Glh?V7'hv\ω!?L}M|bHL~SGxV\`y[XtkP+ri!wځ &Ui[f4hg([=ɈRi$}-YCkL/u 7)5#Gjn& ,&qvgc^( JXD'@/KgiO5;Grqo)_ͫ]ßa/aAʣW{9`Q h+&&֘Uz(Y: T.^^h? ku&VkĬ<_w Oks/"6lm}8>O6ީ&!?b}`τ!M> PhCS룥h3jhwcBd@Aȑ9Hb)7VܼQ-?pi8[Qy o eE'UGY{KnA\[-fbG U=1YPI_ÍC_'{W^=- E n0?jmy9>Y}޾Q6k) ?Xs֬ 3u!gְ|.5"hXcۚ10s!&ڭL&+8n_ū|.H(OǟoLSFw5LStx30ƞ5bIiL-!~/=7KiI|3P-ѽp~x6^4~~uǚ$,H\3 4Կ x/^'{׃#PH+5BBD|@aPraG`TT}$a b:4߂[)8iAЙi^/5G0bwYPm**4#ΩflO]ڃvP=Q (2Zp0ޫC eE31uA~+tppO>X۷SfݥS6@n"ɣj+:"J3w0:OYj^eәoXTb~xDrBіs6W0F*UmC.?N f;Ux1/x*>?\O8R%f,Z5$K;C0J}E"Z~j[_] }JxzTElگ|jۿ2t5ErضkJ8nZs Ij[Tz{Ujy/AC~e yh^=ɪ"yڠDyvǸࢵ5B*p 2v-`d6w@p2JnSy 7CzC< ܟGU "i+,cXi Iմ6\],D$$p()0ap!XLc+ҺGfD/;Vuj@sPS\3}t9݉n|/?i\׀%ڦt+PۥaWY\*ՔoFv-'k FOJKkDŽ`~;,uYu~ )hh2eOםϺ3Pc\ ڣ9= $4J)qO@4JB5 X4i&.b*N<_{h%cwL\S>?0H~H)$NX~0c}x"]J\0F t5ng6y;"xb (kwO#8o :@qWwS3;:T\=/qGGgȯggɖn1P'S`P*SÑ$HEó .)QNFȆeW`?;[x0IpweUv$<[}T34db";FiޝNu_Mav L:P2Rq*b7?x SѐIu}a67`c0&RnǬ[ z^a=A_~ةK E.j['@ n2"U[H qS_0Ӭu)sal?3&u$ocImI"񘁟<^qj`\,+GDiGZ̋A4Xf>.8F5ɺ$j|uina/gnw1u \ޯ|L^;q)/0JY'$/-.Kq9Y(T Go%.n-B"2q].۲ %?|vۉjb!E᧬{ +E OHŋzvߖ C 3qtQf<(>݈ZPr9a#n ""'nDдs'1` &S6f45sP+Ȇ549{1q4QyuƆߐ P 0R0qf ۄӴL'e6s/lTZ1p^OeF2}xT) <`Et?4Ǟ%O 2mA`]l'mPTZj$pr!Hx$.е:͍JDmlRVINo]}#5:W/꺓rD?%SRRw?^0tI!. <8 E\ ~9NYV3ם(.hXx mU@T6#cڅ$[J2cIj,T!b/"L塦jg"a״ <ׅ?DdR ~G3}ZۮG~erM5 _;+'zYWʔQ7qT(#lԤ*&#yOCwƃDʮ8r {Y+{\ik8Z#R"H-@>R2WHؚ%]1Mf술Fovj ߆W9dz-^9h\d ٱ|sF֣ +e !~,ϛ:-((>gX]PL-s^^g!{u1S7I.[CJLz"Cz^錽+j972?>\ ! d=2ΒXmR~74Ę {o c+D^xPrQCzQk@3`(k5{.o2Ͷť낂siH&6!* H`[O"Fq0T4軻`1vqn?,猊nĭE%m/4^*D[_3DaG}^nٚO]g93:c^cc(ػ8;|lvy晘;^y߳Du7 ~39v%#zPYA"ahxj9#79@8[=$G,y^`! Ol7^EF.6i"؝f2砲U/SDq:x(F_ 5)I4nȋAIAMıuuʃ,]3N*oSy3^'6'FƷEMj7W7-=uI꙽:z\ G`k±ٹ߭;":}{^6UZn8Agv>SxcU`?"+$9bq}F~RߩR΁|IV]3ߴ#ks81Ωd?ĦӜ*MKOF b( O"XgtuRϝķ<`#d Z1P=GUl? 7OGQjkeSA'W b-diBn\b"m͓l.'d6nVw]Z_(F,WS(fBQ\<^@[ ,GUZWC.f\5o) dQkV C*e:=IV۟1f x]fwg}tWA1)C9W> 01QfѫRRtVs@Jt3C![.\ph|M]n7 ǟTMQЩƿ48HqKɴ0&I6&jjEuxE{P7y; u`ks=-L$Soq 5~ʆLY찼K~eGM'A.cJnErDFXLXry#G'I[6=͂3 )nDoK6(}* bz& 2_vl^ͧ#AD7=;QEˡo] |9nQ#kؚ"fEk_%p RO GxLtQUnMR&5wZZٿ iX٭R*[c&γu߬PmqqٹEܨQ5 բnRyb,mc5pSgE_RIJ!ɪ)M.baN$B$i^U=(Y;n\c Cz!i29ͺ zFʲ7 @CtDXmT|"$xjoչcn12C"e#S-㈧gpTP};hxg;:\SD%xBt*#5O^'~J:P.bS6Go~q l!!ts/wjoO( tmTiˑ3G2X؉;e?(bF(42F6A|lCǤFwʩv/7MbC LTm߿B_bYW1lʊ}^W'I ^L\*wKv\,(:DȶY(RgF4!8_+Zv?X\]=DE]>F#whwIB @~rW9vr1 1"١hdfnq9a`<'X^4:<*Ily&,W؎:\ &{ #ndv2+8vp Ť;kUǴBfssA}8Т<I:-Ƨat5q4 ?S0vDޔn UeB`lAwj՚tE%Q""y> hb 1WH57,&%IXU:k wa.dCHo5SeMTAmr^U ܋D>bG0qZhԾtOT);xw]qcl3!XӵL7A;V`^T7B ʧI=)_3%[pQpU5;Pq B˷Č|FDAԸvkz_N/z0D) <7q3$0QD 1Dwf譓O` ^g*B* '&I3! ؔ ٧dyā+& MQϘmɹpdlY.H7B5uFѵ O ոؚP,We5 h#TPwz$yBpCnl9s>h.VTA|ShbXVfz Ǹ63W kdzs5q3ܙ=2dX-- Wp8F̸h՗fx–ؓǽ&1>EykfnOb& oxb;ܳ?#+oQ^ys=x#8dXQ>x3"Km?vmhY%ޱ":D0̼c{CB#VVkmh}`Himc`)K< ii̎B1cH 2IuZNo(r^c.6{Iy5kG4筽PW5ck=JֵWFAGp%ߪԫp2G:Uu9'&QH:/7%p;9{nHz.X6q]``qqz%F)b-Q_C ۽H-лQ8c7SGu`z.ƿc Z" 32 <Pq߿m[Dh>V9gTTa͘)iˮZ ~.EԺQN'/-kX hN^*ۨ_4- PZxފHGbBB"| )B4*ISz\^oHz@R"F*x"\u}*VпG,]+%wPɶБx3Jz\j؍"I>@<5TFVBu{_@ݲHZnjjQ]4Xpӡ?,~kRFb]< Oy'ztל>i $z0fx(CH!~E}d0ƆX2ԒVÈMImݫ5Z2n+p"/ݱ_δ5T²CV ^&GU~I uyBUFk;ѩɘU(3x{X"/,flD="ZOˇi_ ={+6I8#ۋsQ 7Bmqqt\⿥E&spcLoQUqe1adiƶʯL3\j)M0'aWUqQ*28 V O崻}[KU.۸.1)j}b@Y_QmP 0n9?7m jc}N?S$##_ Z?BX o7oMgu/Gݳ[?^;$Aj&t~fT}$ mޓO=w:8*!i[M:o1}$`&cHAdOƬ!PE{jiΌ.I@t>*H(>oMƿ 3'^\7 ʉI] 6Fh` xm*E!SVf}CYaeIɇCzDm}71M5,.oP$8d!XA-`FjDE_2Jv?w\]>05pktáphXEAm5/-Π)ه " מrЏc\չ\K2kifӵ_Kcp9EyO(UJ}*Mht޾:W++s~yW:3㏨I;]{$!y̵ϳن΍FY߰fF/NjPQ+e!Z/8w,qKa ׹`8bB9&~[In(Ȯf5k?pD 03q ao&}Ͼ=4T qiNUN~ >߫LNB{Q3FƖXnm_[eohf2;=o6aIucyiȋMy;9 g.RiXH 4D"rIT{$$ ̞ԜfLm*¼*jtl 6vwGDqrG|ԖX}<Ӷ ?4M 1WgH(Ğ EË~_~k-W\bpA6+a+Rt3MSP0'msq|W$2 ̪b̅UAǼZ( /?+TCUnʚ]D.s= ,FU^( Ӹ^d?:lIO^MMX &yYG3sܪ#lAM eF3wALۆ1A%Ë[Ku@wa$}rbԅ;Y?SQ٦Ʃ1'wb7%"<+y^}+c dnR/h4< MYX2_#*rb ̲G@\P3OUPpw.He} Xiw9C@97O6_sế#bE>PXo?^>Pm3Z3]^1AЀQf.Kލ8:&A(݅~dPXZ:MAtm}rEBrUsQt'k4O1 Gks-\!i:Ɖ3xf9S!ZCA) h=`ٜ^T uL#R(xݛ>"Jai7#G==҉~UuxI1zS a5|RFEN5c{\q7SgBǯ{>HE; !"k>&Uk8 垺ʯ500+ dh߱q]S `OA1qG+)n}DڙwkնR*' d5R܁je@d]~>A9x ăw&"5K \!SPr3CB3"ON7 0B+ڢ)׹FGVe:/w oqE>$tD /]Ux8l#j2ցV> =tr";ZFZ K }쌴ܙrV_=ěTp~89Db*S3n=Y~$l.BBݎFIn# 48gxm]t߸O@\3#&-oޟ\m}KVU_ @fٱF^ 逖 7[w & U` lRk =41@nD|xw h2~< XNl7(*',Մ4Px.-3kkO{Tb2c࿟[.,llێ|gw`9B%*(ASL H~}ek(i-&n'Gj& E*KHNYd2}ĘljN=R k ƫ/ҪIZ"hR#9}J|$.txOL?e?l c;1S޷yNLk %c^OиWIApRM9aLPY;pW(Ndq\6-V5>$0QL_EKKC"ը?_p> wuiF19<(3ňIī6S-UR!a3 &wo!m^`=Ub:Yja 5Q%2m9i!泠JRUxl2WK]Уi 50Sť(T>TE䧙 GƅP ":۰JJk6!W&ܕZyNC68$ "fES[~i{sKWt`},CW&se pvsmcP X)-< D_^NZ"0D>1 8{dBَ'n$Qh/${aAc0FD I .Q,q^Sz5# {P(O`[f?8J~PZ>9AT5UPJi|P@b8g{=#/cӄvʡgͤX%GCDQ``movr`8m.DekFjw`-"+*t*}cHŨ=h- 5H^lLD!J㠅g5~n g$ȩ%@FKsQ;9za3Rc4{C{ʠpn9;9=u?\X̧"esZiPH6Xp0αm}Oe띮Ti1v?؄@C΅:Ké]dr3##9K_JHƨl<(^!o߫6g!(?en0$oG߷n~z8{?sP!hFJ ј (c^yvl7f/Zn?rf1!Fc%hI#7<3U8Ok<@Gn ۠ذ͚@T!坏?pxLVHYt.(Ѝ>CMP 4!lGqoɼtk;XQ]8eaq~~3g#iC@T SIp_ Ԣn+*XZ*AG:F;Sd-/WGzM+A[8P9;NYw'k-PEIyqKl')?: $MGyKà7%:};q$$F ux53.X ܹ^iXP`L+L5--l,NC'0&*Ek>ySw2䒨cg' SdS`#KK-1iVMw2h;YЍ-pV% >kg]Ni3R߭4c{X"=(rX+$-4QO}I=v'd|q.WKms.|Dg0~Do 607O~*pk,;pl7O&D_S#Gt Tg55iyJT.Lw4hATJ !r[:_',qE|2ɹe' bGԔ%]U%"q3pMS @ ѳ0ZazQ:%{y4ɦxֲ\}ڝ h(lxOܖxRX?33eHK3AeQFrPoZElǓz@@P@7J*u>kƌ򳛭bRW`$wQgI-wW'Uvy=*uh?Ua(E+JD rT@G(9 !q[7a*Ү "ڢ6JȝT|P%n|]q;ڱVٸ@TvQܟxK;_ZrbC5m{` )[yȉ_yfC}_:s=XLϤ8cX&Vvg&CkIn: YI7~$_RQZYC3Qx-9Tr@2ΤB5lz]BS$W4 R,C`.ٛWAo}9!EbE3T ̀0AQXn,ECPxnwԛ^C_e3']u'cӮ+".u%F.Nu;e2n.Qo0x&\[Laڴp;c|[eU-')}Ῐ`ީ8[2cVmh7q귒򽀲|\q}OOev̭ǹQ 2kN(&6h ~˅x8gkW(B.r-r,r9J7}{dуb.ןw:$ZbCC ˥Ĕ Ym== @O&q&, Y9~L&eAל:]}׋5*WςZe@% k5=KX>ewa$0lJ !,S{}s 涗q@K?R$G_(8. gꢏ/msbm:;n_Ka7K&ʱfťxP.{o.yXN=v~ka "C *Jl"D͗,Y洮uH KE^Dw 5ejCd` )Waj:fA1qɴ N~iKTlo"l^.oe>K39M^o,6[Us.FGʳF 8t<'[adE艼|(/ŒBWce[7_hZHop;i[(xiڇ=.X(N듐,Xb[ћͤ; p"Yu ]O>$yx|lH}zy퓻hyOd7p9=/D%v\0}rTB*zN= vQ%R?ZNsl ڒ|k(e%)ʍѫWɲH9:<8  iQ@(D-@s;ES㫠Ȋ._%^3?P0=8qw_p6r Ur%rUVzKr6pL g{%gDeEr;_ 5 q,8r|k!2^^~/UY\h4%\=$jƂ/Q )Wv:føɔO!Dq6&>j!.є2k7Z#ib[11#LՍH ]iE{6kz'@337^aL8m us66J_@ҏRP8Qfyp,p@3Y: \ztWP\fQ[إ3QEۜKrnCf 0M u -Ŭ" 1SsW*۽ő5}6zVw*ɔֻ@հ/y㴂_%I_s̹}2_%Oy3`ז*R`%pmDO8vliqƟL2; LT6 y>1k{u1@asGϡ:J)s#O&#6pGB- HO Oʚ U|s*>:*&3H2A '=O*^mBszCeX@E1*A+x 1 1'=oq}˴^H#FG ='ghK~K O<]]3A{=eD>mGl$3g B7AR UϣjM{ HxQ̬vh?>Fyѯ8P%!)$~*yv 1WCo=#i*UkLJ#R.3.(NF/׭7Erd0GoD,?u q2 F*&O^9 jZȏvQUd4}'UvJsh#0B~ VmSeVkOif~Jf{b`tn$fɒ̯O ^Fc|hhՈp2[ )@>>s|9۝їޚ%3=[{ ŸّIv Vuk5+W孜L# ۴X1u476(qղBmYB{vtzaps,Kw=u,RӲӵg @9HM lTJܸ_+4ж7בKN kQxgBJ*í Kg޵-__E vGCZ rWБ!o>!mj^lsz|bNb@sXo gmhpi< f {Y}VB]R%A|Ϡ My1^&@2I< XIUt8t+q UJ|oj=V!cl"|>,>X1-ܐm'U:Q!2ҭJ:F`` X1aIdi=Cq4ǔ Ű0LF:dՉɡd>:Iז$w8(@/O Q86P{ ytAیy啼vuOQ<drkܙKJ<$;$,֠LݫN[52ܪ~E9˓'L">cU[(+ˬ\C ҄hDd+\1,YBP}g0SS8 J=3Ik_X*?~Yq[y 9)[bk AV" 'rH vX{(j߸6L[.B_a[0DH@3eivxRq5|RLZՏҥv/j dR)ΆtU3wJ1\o=Zg"b\eL yFx+lcor)AvaZ*7k7 &;bw{c:#ɴܠ)NvsܼTl\cQ,9߱銝55,Te݂̳;=m5DҞU*DmT}_i=ca^Yb!52/s ؈胃=O;UH%;= &_)36lւ3gن۫(j5"&zn/^|pPZ)1RM:|-gŵU)Q@J4(0eP)^IҷG6SP)To9@q13`Wf!zkC gUY`;Q;hH q? xB,I2(V¾_ o2ꋡ~7{z͠[z|螞;ڙ2pσ짥HwjpVKYNJrd`b&yq5Z^jheAAֶw'2@"ah;dL vO 5EhtϓGCnڰ|2>^\S'u6rLnJ?ZAב&#$9/9>17e9+f?%h^;IFwhPSY.R/J/zJ28Ϭ^l_-&xKȋ[Q _b=؇Ȕ{̧Z.ۗ m}TVe~A+nhYJ5RۚC%,"ѡ!_|VM]QQ^aۀ\@: 7TU[t4zx=ᐾ.ѥ!tn@速11cĸbFP&Z t@_"u$$.Vԣ[iXw~0}:=p4p`^vT&\$ȳSa` @fFb}]l#?@4X.Pۓkčw{͇/u Y/oJ:(r[N-yFeg" a\ch"#;]({(4J4rM8ԄǮ dԨm"L#{1w_61jLϑ0lXPg܌Ҝu(U˱/ELbq%8c13[$H-)z`?E$Iq*0U'2iʸ"".=},݅tqC1>S,ȍsOwaRMe_Y;SɹhzGxK3&ʺ7H`yqэW:;{D in#4&@ZY_Ktdu@^ώSFζ6muT3 7A85]N${@.saj;>AMD0 /jm1Y}Yf743cn}ғUǵ{JG_$[#W5DT;V(=w]F,!xaE, %Ǟ1N` SȧIİ&5LlWm]@uo \ ק&߭&$^ِҾ8,Vrͯ[.dev|UJQ/!'"-fDL6>Y )E.(be@ة瞄b\zdIk b7}!n:V*4_I*MY{LN7Ty`a8$9Rn9놏N]-jӾ~prRI,6ukJIׅ8.Ee`iMΌ/ipNzuaC#sfICb6~ʬ&?Ө[fja=UAwRllU%ٽUz,e~i(IP}WrQOV2;F%Nw.&ډ}\tfr9aއH:ְ.K{!u?>ͫ::Оh}M5B ꩎ِg^*,H SRbNF(DL]WX`{%kI_2@q\Afkи.xˢbBI4ĠgrߑgxL<#怈qAs+$ 755P^9>-*K։f5JGEV~MؙuV[ʕ!^\]o5 ;X9Á"]*%=~% cCؘnt& RSghM'}IOސ;LDxj_3 Co%<$[JAyli8zܑ!GG}YBECsdeDZ#:qjSGAL]Z[_7]μϻ7a\mW ͭёTOTg Z>MƳҐvUAa-]| [v2cQ6m2G ef[=G\r&=I1M|MIFв,1ZKZCx1}O?jhpŽBVTT.vQ214#pN#- h{KK @݆: ۥ(`N +- :;NeAxN gdU3ǹڸPclo aywj7|ZWQvS QX2JPm t⛯[&h:A`g &џnjnAie}PMiؼќ8cbP3$IG+;~1|+}U`r֖TY}fInœۨC(LcbshާOJ (Ejł]5u1#5jq{uh\)M8[8Fxj; e8$+iGj!B\`ϽM`&X:dl_s(o%nB8 W|% pr{ NK\#ω\syC/B t~Mܔ^h}aY՚ Edy F@r3ܔ*wħ Wb&2n>w `a)^ޖkw\xԏ$+IfT!G# 5V3<9R2&̤Ȉog{4NF7ZZ迥pLkpӢӥ0hr@1bhk^ d.`XG;vDD" ؞ #,;lrN wÖFOfԷ*}->g0 HًـOΛ^jW:(.FYqD:}g&2W\3Nݾ_й#8DiL "s_d"sbE; ݑ2M:ѕy:6KN=&TGPa'[Uzf)&+KgѶ)7iA2Rpbt8:L2'',~jAھy)E*ft~1źH^ѱM L'#8|,f6 =Ik7]zp1'emw".\t /y U1.(+tz'r {~(7:EgtDi|C9Vb kh$g-!ى2ȁ~ U.mwͯ6@X73"4ʊ"0cnSx6l gOAOʕTV-?4_kb[M~ z2軘HFR{)գ Ek凤wN5{ <[@}ϯN_mk,%b:`>f?NN}7 6hy5Le(>pwhrއ 1:y(}XTPU6> G_t:Ͻ@pvҠETp/^9(XVtGԋA!fw.bRi\cRgDk=LE9 ژ0A6‚Lgfs|m<@ N0kH .2lৼ k/@!Mƀg'ǥ_N2`dw)_ H.Y X~UשfyEBX{Z_ M{tHhA.cyr`j mhB"Z1 hjF4U=\dƜZBsU7|mUFD Wi0f:t׷#N,>ovi؍vх- BY[ 7iI9-ut}7=EZ|(gp<^Q=C\n4Z4-P4oVqd.PDݿ6!ejxKAKnjaweu(45آnVzGCl<|Lr#Gd!HV9H%h}OsLo@ =3qh쮖l (h ^e/-͝H:a/3\?Ԥ~JzgFBˊRcPG>I;s˺,t"(s^Km(Nl%n^hJgAPi;=W{ u.XR*s>PDI7@kF>}%+0II02m+B{.k _OC߸~l:ILALf//.=ֿϚ*xTaΐ@7>y%–=ע pj]ݞhO,q/N\ Wk"%X*"iZa!8*oJI/m[1j3ɠÛ;T3&c43zqL7B߷I tuEIBS}*'F]3L^GJcLrIJ3l4uފAt{_3)C^V(DȈG&:}MxA_1Qwy ZK$XA3g7ts~mƼ?A=3'_则&.K ٪$i!`E)<0늠吢n=2dNljT9oB7V9z tmǦ|sTF.\x肊}s7ͥ<{ gᖴ'V<x.]K_xyk?!X0a[MG%feF*U>DzD"3bJA[Ce0l(E 㨐V:u[A1L\f@SH# F@?f%sK֯³C[.g">)h[& ?6pį=Ғ=LTwv6LV$RFM P5b޲7P>m {óHhd0B~tB3 .ޒ&LlKVOr˦WS.,J[PݑL?sdԨMיW2g M@t+(ތS>V1\$uPX ^n[#u|h؄XW1:Sa'DuJ/nr.Gh=PoG1rNir>(Z7Zƈ%^۹W/ݍbfvaWw!\Wg"L1mIǨ!{4H*[N8S H;$N b)tJ˽䄷i'0D u523\+" ;1]K{NISᵭ6Z`I3ڂKH5mLnըDӀ%M@:՘A9Yg#d`pBB7 #I=HqEkaCC0fb6MQx=s=~3iAM̍Sc⥔ qrƧ0b.v\bT!!:r%sS΄Mഭׇ.V#*43#[A~Kb6 ~;}_BںcX {\W#>R%/cNCɠjh !KqIyh'z,' 0 ?^BigHqڳOBN?)l=,Wlx z<w 8I mgǚ+0.o쒠T+؂KsY)§؈8gD#!KbB4YL4koO O"V^h=RM쒔l]׉cY" ǧ}~WTbbOR#.bU87fz,~veb ,s<::{iwH^s%Z4nю Kl2eO 9Tuz$O}f= QO`uѦmYUÉg*/f;^2w]"܏,ZMd/^lӿ\< _b e]KGWiaC%?:U)yv44uFb@a+/k ?JA1F.&\8iu՚ YMфDpӡb'oMn`&*\SI1C̳ANHBHdq:A &Tfp]z?A=FyFSKud95'Qkj` oCO(ܿ͂Q{n|,9VN`U\aH߯"#ls8:ejU~]Dbv`FjX}*yzҹ'Od&"FjV 髃kBVxʾYUUy!3a5 rQ ʙnrB78]sDUYTD2*G|NJH֡g9 _ԅ]⯭c1CKں^"ݦf4cs x9 .DMR Ƙ2E/* PP (jzmfچ~er֚pgVεG6^AhC]0MDj 9';V-1HcξC9INò@ ;;ۏ( 6+ ֝w-.y;o#A|lj %{&fϳrF+qًP׊s7"UW./ut>_&>LEk V( ?@\zg5vH-!AI+Q@., ZH [QMie.}&hc@ ^,BK|<1 +8_XomHƣ0=j9נ+-uW]:2 :7:.}F2n|dҩ;~V̴/aLUF Q%CwDIމHY=VROZ##6L;.W.<i9䟽zh DKm 8Ly&ޅ1f$)"7b1nOF2$[,8IZqϺ>H )ha4$.U#;U0и~!3&y{x lrUF<ہA gth 1tډu;hkV',DY_" 􁶜lrE-xމKΕZmF3s17'Z>YWDyݐK&sh ]+סѝ 2[;J;YKEaH皩"V)?2)#kʢ BT< :x>s^#UXoi]UPߠ#=#} @5;sBXHWeu)d/m[7.n u7U! 'CAY [YUwZgfd,@сUQww[un]w 䆏 .VZV2Zmko30 gL6:p#OH|cjغ+w;pv.JW7B㱪HeyRSYk؎``_2aԅWr3tE+TQ@:W7p7-ގfZ"8>ؾrtqS.#@"uN4:ś:3KrrÐjZ tUsvVT["(eyp_8Wf>dMI@&\Į\?k1aC?ʯMel,Ћ.9O{[:co;5x}PƔ= dxa΄s6u΋!3rbj]>Mr]ՊxH]|H膺#c OBL,-B==-r߬SO썝vOZ бK5e3&ІkZk '1Иtp!N=was~*k ̴Y\5zZDRYCfmo?fY:W 悞P:,vlc;]igU#;w#jah4޼d7*2-вhDl I#K!9 ΂[ߌxdijC&|Y}7@nƶ,;>vyq(R=O}4<|NOԼ+53*bC%QڥQ;zfyrȆ(^/nL8<έlO{5?aW'=׸Nc@:)4.LԴ²x.ASOʫ;EB+.y rA3\/@}mf g $2o7q;O!+>+Jl9KU *rkY if֬BT$X0*h?U(+݉pȘj̈́- *aXl%&+N,#j͜{tE L/WUrqiCcEbCg', kdH鈮Xd!C3RTr8nR4,QM؂_Yg\[.aˏ>#PK, {،1K@'I9nÔ]xPdM8]ei g(ʠ&YY9@Zax p;tx.%/'e"+ԅ;aq9:FBv#ީ`pyp+ tH{ltOd!H t$zh|O0$ݞgjƽiմԌ$uw#8 1"gNƩ{͠(1Y$NuYO{_qu "᥿.D*>օ}Qm9&8e>>^- pfMG0P!a۵9$"g:@mP!6VOInQ Ǽl"^_젇M-Bx ,OZu:¾ kO&m[ͥv{TM.k-#lUFcOLɨ (EbtPUʖt`֞mW?,'%{L641^l7nLwV9M.^s{Ƨ'&_Y}ZJ qBr.8lɅMm8 hȑ9;x=@jH K5(HSS-X@kjTV͜, K-˟Ԯ`qڕ=U6=(3{V\^bpȐqFͅO6Yn EjCEݨ|2QAO}5ax5^1$`66׎BN`1ZUf oٞ[g LJi1t-".twgpO 8퇠 őkqB\"; "Fo(Fiq $ Ŧ-$8u~iOtEa6T#tl&1+Ʀ#hcp:C)^F\{6_Q:XnDI'7)KCBQ؃W7EcF`@b1BLmmG0KfŹֆEןTi"tce0;>%Gb3yba:pfUN%uH~ڻ"򊘒kк\!u2[n-֥'!-Rua`m .m9>'<;RWi"Cd 0D9l&-uSYԑSӍE {7ɜU@8}~s_Xn\nڻ#6O g88poPߙ3SXRUs-= mw#g Jh aAc&x8d`;b"җa?Sf AR4jgdzF0]E@1 @& 6\䓢Ib+w{XMK gl zY*:E1todӬuw&A8Zsƻ^nNkGkuz??DPxFKf4p@,،4uN,O57 7@cz*X2 I+Eƒ=56wRz60@)ef W*ɳP$FoHwf?O-N(xLߢ00 1š26ܦ6gmjd?u|@>l=sznqr3`:^ڢDQJF0d[)J'/ʕkXjh%pPc?&Gg·sDƲ R@)CJ ("FQ [Wntش[v"Ӊ+/*I'AK77F$I=`L$_c ` F/5z27Q\=^@ncR&4)lopUF40ٳDLq)^cX}CiI>F.(=7S:y, 㰏}Q9b=5Cz$+V!NBTpI!ۛu,@FY0ayazteCgnu& $6<ʖ5W@pPEͦb42h+{ o+1 j&ќx:ɯ9o|(;/ǻ\>Yyyf΋)70Ży*nbQ ۆCBbl`!4>c \Ya)z}2ϋoOxhsWyuoځL'%C z&f9谨91u{t( jrm˜;sV=FU֞ͧ>A7@)TCNNneZx9FO{@m$pKJ?0_- $4RjXmivݨmƒ: -t1"| o?lwVpM3]LHa$XS}v'Nu%'j׃ߒGx͋ї'd'yI:w 엵Ɗ ]dowdE܏M\gr#u_tIPCJ3 [ht-" /Ԇɰ,#p=;kc yv0Ρ})]e﯊2NGg^fKPmnylh׆,.9._<*8V=ރ%Q +A'˓Y(/8MA\/;'TX5 sĀF񻭚py+|]Y˖КI< K uЬn ,ʶ}lx:i8NOɜyD{߮3W&IFj@ä|8=  TVgN$ݒy^b.ߑHo# ,*"xfTmmÝla9;/VO4aE[D7f;Z="ר̥Pr{*}V]xo J.%fb 5Na t^k{?˽Vlj +d@)GL}e{n0&9ܛ.` &Yru6p\ulxLcTX+-3 ={'L!C*pw8 v }q,E翮Ӷbth4b2N)p=qd"Gr2Lt=KFD70< x*.꒶2\}߉ odbyHIN2.K=բHhUx"E.|{lՃu!vKqCi޻=Pe_%<֩pl\PwI*JM02/´ ؅fG: pN6P KrZ'UU}igDg=p# hօwʰ,\0Y#7^x<7*= @36l}O* Zsэbe?$X YPΪxeGG">@ Tq% •QEi*(g/QTY.<[dzp+y ;OHj+C%O==a8Yeg+2,dJ~a#Fg q/3`TAw7fkPN|_nt"f2|R/F~@2kZo(#`& WVWq*|x-+g_l ՐV6x9|ο.&N 6e:d4.M1p ,5 uu, rs3aC_.AT.J?ue55L}_wkh{o(?\9kN6&M#ga¯(-T&NtZ\rNOhi9҃/Fi At؉5# Y 0=|( \RNR% җ dob; 2.1ov{[_?IL:`F0kKE"vN tЊ5}juOM }BAȟ*[RE5 `x'h9~]P2>ߦZG°`"Tn|}D%7%(8@g卡˜҂kWpjho0-':3hUXe$[0- 2tiƣ,{&!jMP`. (g:XsD%ylnoGN:J/td惖+${"Rt4oKi0{\sۻl<@J'\3HAM`>0vSӫe=\d5P,oS? Vz:, @eGڴ2 0-ZwL5ZR% 2a3hjѽdq 7߄ ^=г\g Ʈl !2OF[ =볿ymi)feW, vf Lg5c{V֑P'(dpͧ>Gbi]5IvqUnLe4Vua8s,$}6DksH:"rB"PF?Z?\.Xl>\{bol7qpvO<)Vf}=v!#KcuɾSϰJiL;(%꦳Q{h) [E ڷz| ; $aR9!4iWTïߥtSDwۍ( Qs/LxJB_M^CuF/bTFNq, q b2Ks:{k u^5Ŕ'|9p %^~&M[҆鷩5HW fCh 5ؐS֨;53JVZMrkn8*LbY؞EdмhR\XoN:F%*|Sn""[jM "mqxnMΫ'2+1e;b<~]*(0eq2/ ;G7a8 +(/][]vzAa ꧉tգqOD`'㥪B&=? ӽʾҟe}ŷ 2b6x"# X$֘~=|=GpQRbcH4 |;l뿮NdWh:4_gf%x 8ln3~l#PcgꢩZr\ a74QTWi)|ez{g,;:řQFO]Q/0,󨑙Aη 86q;_a_N ź٥IơK=xǎ C/Ѽj8(j78Kc0\$W_߄1&}h*lnJu]G3(0⋖m];`-O_@ GQ Eȝ@Ets5ġl 2RA/TO=טNҞ$Z:M-RM Vs"uq?LhN?/d|V? c:/r1AF 1\]OVO.9F)<2}>5F~u/O=Ij|a/?R{V&@zClAc4C)H(مJ4;nDH-, IQf\${B~}tepc#l:h-:/p0t`;D~qB$@'hHM0!%E`7lמ?;9@'p1w% J\o FYX܎f$,[#L7:H)6NOQ meoW}3T ٿ;PyOQnLځy\~e[*]W4kČC(R˔j:v߿[ Q}B&^@五yW'{i\WT4Bh#2hr-P>PZ](s~^ahoP/#Q//!2C~]+"%7Őd}aG! 9 2͉Df QEI"*%f(ܴox3 l`=e0iL` >!Zo"A v41 L%&"e/DOiykQLL^YDsM`B u zRbWiܳ(_N=Vr6̚/Sk,+VTT}B]\DYYoF0r|_k51WQ{#}m2R5f(\(43Jߟ]?_eϽyj뜢侨)]& Q<4CALb#@$Iw!MƯ߉*eӹz|c9/}Qt)|@FBpٙY{N{r,uNQ:^6^ *xGJ:l8D#ezDYAMdzۈ񲬿wb1VkQ{~`{1d} u2`xXOf@ I}㐙 %kGd@BS\Gq@T e0?w{9J)=$l¦pN'EjػZgEvm7lԾswxr40a#XSV2!=؉-c\;5XJ-~BKfye^~E+O_ Cbc!4*ʾןDH:n,(e<NVgS^/軁dzzXjR{I#SIMƹ7+Ǖ4 .r1錫gp^m@RC2y"{ FpW';3Pd2 Q^%l.@ipBxs} -hq EZռ:2OH YV%Nc˥ MK@J$b]o059rz9Qg,И>~*61o?fRoX<+"HVxV\=KD2M.\_hgԦ+\b>BiԔ[Fvqny}C /$ˁ88mgn ݹ|9O7v;4gJ0-L0! ;: 㯳mN9&݄,U1 |Rpӗ}p|[(aq 99֛`3CkTymG¨4|=ޘ縇/Avi_=HMv 7*vnMJ6 <' nF [{^q.9F֡cT}M#2lPk!f|lQhqYCH#(s6#V 5T^(`!]: bBW:oy(OZDKZDUz>obdKwɋPSkD$u6`MIúHb#~eK:@d5+hD " `o<Ͼ%b~F$ Pb_ёc!]Et"}adT^{ 0+B0[U1zц7V%Q̋cF;HdS#}KxXeD[S7IqO$p~Njҿ|r8.}`v仠o1GHͲ(cTu@S~wE}kξJWW )iG6ey=yrK&ݤJ40χkɚ`+ꆝyH@+7޿qtmR`XJO,ɲ?%"59]Uk$/725o뇹 hGa3; %`m,WGɂfםbufٖ@yIQA V7s[#]}^M(,wҢe8>&tbY'}%鱒cnҭ7T.t~lh78YNEƹKnv[glC_|3zȩ+k2Ap]/\[I#r qVӒITw6jԦ~v˄!k]m&)&Dv8ʵ@7G^IJj ,K${OU)hvTz..>!.zwF脁͏Gf%^r{7pIHU#,ysl{ KlQ!7LxkUnk2jh*M_y!@X@5>wCuOI^5׸` *i#\7A3]⧅I<ҁ 4!Xs;ddIVIAON9qꂎ )0Mo$6 #C~ sP) G\վ5]Cd߾g#"rv7&M@jh"s޺dmhl~'{1#Eʨ!Mk`Z|>]Wq>Ya5)\ϩG2 G,bzVExmsXfQ] U4kwn(f:Y4S/Ȟ_PV;juI߱H=Ht4~サuS|cײ7"'Bl mTyo/4UAB(!p5NON=9\[q|C aiX}@ggAHAlhXyi`~A#U8k&!owz'a~'WcbYwZ .|oKWdKC<'K05۬ʠr2iĔ%M_=p\!ڵ{y܂gR^Q@xkWbRDj(oj+,5m4۽DԕjFd M{arQIE +> pdP^NcGs2۝]Tj|J&6[S7Fw"j'G}btHX8(IVe4W龂 f|ww8䒅8y|m⯥ކI/3έXW-y 0l{ (aŽ-/mp-Bzj}f phhvVO^'+&7ZxH g<#jgds e^Ho4h:hqZ^S828قJ?XqKohwDK= &c{tY,NW_! ˙x̣oQp-oI,EnBro7J|cPa=E[䜯*2E~6]DaxbNY- E䎡1Sl LI XpKXXV IѺoeM珔Mޑ@ۧeK#V|՞4<=%u=$;}}tUb`2}xفRCO#}=kDwc y,vDMA*vt;g;Wƽ9"e`}+p2%'ptc1CPduC2lAp>NzF2LA}t8.Zeؤj;4QI.S_.:1xnVċT (fh=9qf IpR6p3TS*o8Of[ M ͈pnK=R=ecd"Wl͜e=+\pĶ/0$9*<_j5=z3xnf:Y%`\DORa:]uU'<.]eTb$_Iz&L="x bi֧)ޫKTxCfУ;-b!hF1;bJd>i9lUXP!YoA~%%? sH +܍eRp?e8Xmv98iU"J;n[(ar-]Bς5ni흥PnzqƀJz({C-+gє-$4(K|nH-kD:kMѭ, i١"L;&\,[@ʼ*VçN%VNu-;2$ xq6]ݕ`[IjE8rۑ*a[4V2{M>, j^ʢvHa).:AZP5ؼy7^QheOs0%b*㪔fsq#?p|pB9RQ{IY$KHzNd+w]a/a|S~Å@ŖcvBa}Bt\Z'd_fMhNļl%(<ЃT+q*z-ӬFYwqdoْsvC?ۙ<ށx uK4-R8yX<Y7uGUcu**yٸ+GmxNzb0'!q[肠MP`1$ȏUHКoad_[\dfD!X-u_[@{&c cxyN@xh6=`yIm%ަ2DȮEԞ܋`77 A= 83~t[w -4YHGk[B 95Sd*|c uuW8>p=k"G&MJiCȉJt׺1Z•iieO: GawgTy@Xa*cWZOiٷ%!RWɻ I Aj)N}R}lcgkP|2,Uu_7b NjF]/IƹB5$HKry_Pvz:[SmDI ]ִy>I?D}5R`-by{&+8Qdi\d1vH2s\*] w!X8r/G ^;C$X&a:S vmK`7hJ: ei [; 枔4pUx䏱\饞%k8˂%̰ Œz~P NjIq7]QHGä5gI>Ő5?RG meoK7 >]Bs67kv!ʯpf-%UE|'׫fn@hQO6Γ7]`$o$P"0sZ/*Kk=0_sl!^sӰ֚>k:Gl yLDIxjS(d`x-h$5f;Q_l Vx@Ǣgy:]ژo"ك;dg~:D`K0X$BwJ WaߩzĴC8'3zS_i>4xsպ0ȤqWlm08,L_M1P A3z4vncP_zvA:ޢzow afJC'\ԯAttRvtKxNC[OD?&lwGуA>eY f WhO`)KnngCg\K36ßzk+IeN9E~ۋRFy/0snɱ ,P>J.MOJUMN}_<-[2HOb7q"krhLU((ͳ@Iw&Dxe: mhE߄ ʁlɦQ^pv:DЫMF2lj"SK5 cd%-ƛN[B|wEݍwE􊗳#  at'֤g| NNcBQQDmŨȧk{FF}]M1=Oxw9i_mԼ/g %Z ./SZ&?KFoLRFM>z1s96Ex@j#NbedJ[;KEl(ZuŠ>Oc Tb 9:r/}iʴiԂxu 'o~-s2[Tx#OMXE&sc3K[zV`}ɷ< z__2PYFNբ.Yk lG{8yp 380CygJI鱝]'pS{).5t%>F9W' 02fE~&i  ij|:N7P2PSvw)hp?Edޕݖ/W<, Bcɼ~q41ɵt֜hG\4T9ٟ—yS >b\R4k {,'=;7#m2ZS2J0g6$ A;]t?iq]_+ Gàc0F~cKXd inqk8@R9ӫj% B$reC)> ^:z?KA  ReRaV@t7ѾT)yNq9f?6:u쏽0EGRAkqvEy篋% 2!!o&LRXtFDǾaCO&~I7 #OqEᄽ},z%1#k6R:x@[,O:?i;dX1ִM.0vJ ;O9c/to[Wx"T}gug?"i=VNLSQW;#_ܕbՀS3$ vO{4Lm\ KwUe~؛&Y ! O(Zy[ tOUjݡ˧ʞU4ƙ4p!ViIBR4 j Y:/x^,.ꢉG~[OL<VdzYgrQrq5ԖaB.%(*nGW_dDSe$A%[#J^ec3wuB&PHZqǝ8/C]RYt4p30>B;'=}H(FIFΦocrE[;7׷rϘCq"}@ J6aUP8`-E]{L!"\5у6׫{949?XI@cʹ(:ģ̤[[A )gԓ.2?3wStgז*/&Y,.}3_}vb #,!,v 'O.`.`m^{$Xf;TU7iH.1!e,]F}Fz.JmioQHɤ0BfG˞$F246gFM}pZkF2Ot,֖~` @CJmɋR妀0 ^DZ)+g_PRAsw7݋LV@w؁*N Ħ1;3ƺ (i@o`U@bw((o <[6+r" NÉI!# KzBӟz YjdˑJ83Lh5 l|cv6r2].9 ȌbN^4'fQ#vD}]bIf]B`Id8cqv'II&3v@0 >PfV~!)ɷd㓤[L /ÕNkψ @^S00$⾔("<%ѳ`0 7.ݹ[ wI6dy#$#*){bdZ~EXGϣ}0]] /Pc d$L櫇"#uI8y:viϗYAk6jywr]8W%V*;9%)myW+7VZX_S<f v5aoqI4C&/Wq>An9!"fv7dq[m%~MpT⿝l[#O D2k)#Si練Or\tso5iӂRKWb F(* $ 3ڍpT mH0"[cPpj7^sW,dD+Fi9me#b*gR|Q!5-fGBgtJԔRpKYjB hJs :ks/U2z%#14/|sZZ@>f^̊9 'ZD 0'\N06wB >gV'Oח.6,1jUf;-Ę DLcoKwW~9f?@q6&BulsdMi3P>I/ۺ_XWkp{[G<-yRnQj؆_̏ꪗ[qvm<cFoˍw\$f)L4;yA]y .WE: '}ԍm#?g ?O{D'IFՓ/_FT١x\LsvަO؂-9IP\W5>&K^FFFcE~) ]"hGXzϵ1!~&#v{=βö4Ez=a(.7]e*݋yTe 0oNX"~xf<ڛFZ)LiLyl4{VlD!!)LA&ZBT >jfjxAұSf|R;~xQr^Y*i0-!u:I`HUbMD%|@YgJ,ja4b99|$VY`@R=e-RQ8ӐOz"Tc2+d7@}Zv+;&غ+@ Q`");Y55^[Tς\pP`ģ`atqQ܌wFF( FaB#EJ> 㟸ƌr$ )@Bq󩇑՞&̞r㴅JE"\sp3@͍L%!hsEꁧSr$r\w f]xm#`:s'vF|Cw٬< ɜn<\ң?jЯQ?1!RjB꾓-s) oz10&u/}ufIzԮs  P)'R"Tw:"T5x: s9M)A4nWO&ZON Ac(_k`8S>޻poLĒ?F$zA#Ue2}ޜ %Mn.KdČvαR]W| &sK &x~\P-x.|0lVqeT1;լ =??~&׷'~S Hc" WјtBj3̔n͑IASo !UlҲ`H)B"bP#6}- .Pن!&j(e;&d[bVw h7t8ȩR M"5 AD/% qĕQcEe6mMzJ>0Ѩ9O_;NpL/R^"섲kUs;vH-Q+B%{z &=Aמ'X()˘Vk{+Ѷ1=.#Oy m~% VO8g:]^}3v_hquKn eH*i#ॻyZP #~giQ.1 @ S4"7źJ> j uuu`TDhW^XٝuXNj#QVoh 3.s[zU'u}nΆҫJϻѿ*ޖs.{Ru4ϺKs!?d~xDtU9A.[h!~GF?QVUkp@p'"eʲ#P)Q2ȼr=^gכ *psώmq(vYܼ˃HtIM3j&yM9rYЂoҕX+_fhؖ%eYDveV?zӃOʣ@:*&S阸Xv{НV" 1&׼d#x$89oxgZm},=ߺ=~"/g.>jӁ.~G~)bDdԣNف'LE`0}t_ zMl^I9ZpuD|%gXFJl cZ'& ܑR1+,"-a$oBLqJP5@PW_9~ +7U+( k= R`bV<`g~h`QYD >tǙCOOe0r_θJ66@0.KQf ~=] -t$j.9<Cύ>Zc Gņ.qihgK;-n"х½m`ӔQv5qty*[Z `6䏧к7%)=!WOoHh嫆L=p~N˔`:jG;́?ȵt5dya%p[;I\YѺ<ڬk´܇{ZDt®g=;~ :?2²c!":3@Iq/#BmSHn@hhρ==P#csG|jWu!0+bl$!$Ӌ̓]jС9ij=G $#x `_TDzOg~}}&v9CƁR淐1JT`?EHZ&\w?Ñ!/2ǧ6ubJTP](\d#&K3C3&L:KH6 Q ړ+$DK>UΤݟ/2#48+M |8ٔkӾ޳'c#v_l&HS>KQe ŗHx"|cL LdO cds2Cxm8ڞ-_:x`^-MBkvkxMdAK{e" )HYԀKog#Y9^Bۖ1:V1&nO84ڍ$ @5f/1zef!bRruq)j49}g2 K2x4( Z.ylw`,ǏB5 =BjO))`cR3)(Z JnޗWl]}]AJ=OuW2y+|hgO6Iv7C Rm=qH {:`OU89RGo6ǎunxX+C&G*Xj6T\V5;*#}ԯhk6 ;a T 짠jVk ^ZAq`Enfőo_)5Gɕ!RIV&'L3TeyA1VoF_ 8}1Ԥ%[(³n3&3h74KU;VUj}mOkJS5Btڒ;(C$s[/!Ӹe8ӔMs+d+Ć7n228w1!S(ޢ6EWL܃-N]vOvJ=Fnw0s2O·)0e} aV _$nO | uے)>y %4 ˓Fcub$8qԌ`De5%ܠx@f2ȕ[նZg< Z $7W}HJ[K*/,\kj?w l _.D32wn]IJs|ou)x\lX/!tD@e~p[ M&gVYwW԰Oa(bG;(=5e`!Q!$\ưr $>'|W  Ď9yH;,FƢêTp=4 G ɎOF9WbZ[KsxU#-FV*:FěxM@L֟Z@^Vq7T[` 4Rhu9 &TcX /V:Fɂyx/}Ãȸ ,98ѢJUnz&%aРmaZYQ "1װcѻԓRI=^acҼy%Yۚ"8 &d@!!M"b)T?YHq7k1Ie\FvMp[S8!'> aYQOQDVNK[DJ舧gxEB?4C̼'>K(Rs*I4Ȯ n2ֹwAiά- P6O#$l0)#$]VcC?ZYAݧ6moa 1JALL'o,ېQr'gn{̤׋-Y chlcQ eLpҗ5#jVIWj3Ga 9[$EÓ_6=Qo˅ +(p ˖lLr4^'1Vɹ&2b[ ~oe<]:fq! oSC"OT"&`H¸ [{I5{ J|r5oG1رc`b#Iԅ#T v70Vvz=D3$_hn'ǜIFe ? ɫ'\,pvT:/?# ܐ!FŒ4@ד- ڴVp.|]ʾ}Dc`ƹ(wP|ck׊XdJ6%p`͏eWT_D V@'"4y=~ O/} XݜX4&fFlz3c&Z*1 WDXl ?i Qmb ~iQV8%!ߎ2))Lqh&6Ql3}<⾝^_Y=MI:5n{ɍuf$KGVb27&9hжBȖQȎdbQh@!%I_`e Oc^rĶ*:w X†8yFz/v:);4 +GJgiMuf% ɴ-5xUiH>'⹒|(QkWV;ndp'omCeNcYϏq.4ַWHoT@0ƈn =MǬ?$dk)1i=ˊ4l&8o13ZXsբ-Y4!k,n9@q\I[O҅%$W/ӓHbEhF+%j\+Hyik/9jy֕[];2lXF^\{ΖՉ1j jfp ehx .4*6֞?/Uqu>w%Ui] <ڪzZ~m["ԃpx6gҡ#29|Պ?$eXSd<.ר\.7i\e&ԩ|Jm f*D9G C22ճM[5eZ]f| z<NO+m;pI05$T+@ 1E8`(Fh.P҉$w^ӚFEwIQ[+1pk0Fu:/qZ %r@4guqWD5ϠJt֠sx pю\k?o|W0*?]7H2%7oژlfLdZ pWQN$Z\ (#O9jU#'rP nrzٗ g+ѫ+'4X>4BP薧j4О+{PjI d3"geovŨxa*ŞVB tl^|X䘟{MQ9<.P[B%5#YD\hE-lNpI)y-8Eb#zNr U,q]sX7D RUH <.(vb0VHd|iQt[y?.ŋ/ :uZBliv\p^w-4{8{DĪQ[POe\S!ޔLmu7Ѫ?c=;p۩G̤gDB$pHFc ~ӿa~JMzt&nm/~$"g8%=kSf"|n򂥸юk;DOX/[W5m|/[s גjE0zyZn&3E+>aLJLFvjK5-*_j'6ep,f0ݺӗKCV%$JUWT,3JY(h%vv _ﻏ<`)"x|a+}mԬ\-,mLGI,y"1ۓ4h22㚣/m#T=LeX=cCsclG9S3[*}1eYXDά\l{!x}bc gr D)daFj q5vdNS:| KtfӶV.dK ̓LpIYZ|5}^>2%ٍ U@;Wᶴ߯;i &m/l[J#֤k ~L0IF ?G"*=i~h XM C6;t!]+eP/웍#]K̇)بҶ]|an ne@Y7YTuC)#j3'[r=ii.nq|(v6{A焉M㄄ap3̃T S=$E'ex?n%Yu!9yT@FLOrF kV1eLl lɏ×#{T6Hף[BJ4v\|@E9G8a-!HbB>8mng>B<8 sx5qO0uw9@",d85n>+y&-<%QI{8@ ?v$T,앧n=[lhwBAUtGE*k50ȝxYdd+傓B:$ux #%hk6?i+t ?7T|=9v%AȜM<֤h,ZU%˗4FGd#O8jJ ik!8Yʃ \@9]9@RJJ=zo|e§dN_mqG!^d8mft۟rAQJAI!EXKL?Ŗ贱UdQuդq> 纗Ws sަZ~`,W6('z^e6_?(0+o7|uky9 oPwZ+aCGz6sZ֯$l_E!J۞U|R1$)#F!9 bD\cS& P8aF%1KfD,b(Ъ`'DvL\$Z9ReeQ_,JbH}j#eSX焆f<րp֔ƒ >mT|QQ~^̙e&sAq%XZM=&BRnkސFE@%R>p +=)!sRoC2v<ԒK,s~yA@C.c{â٪OfxF8# 5/,{UZky;q!T{xGL` nי8d.e'P.oh,@iҸ{ I'?{lwE"Z"ؓi܋ ZCWr Vvx+Id"-ӋTzRAhYmqVzG6C6 [7%uɎ~t;@3 -Hx_MxJ}ϯR_ycz6 ["|D2{0qVzSd2d i4P6)o)Gim̘Jh9x h#"d3n{ H25~A8pG Es #|RO z|Y4\0%`Ui_JES>yr$l0SC>F?YY_P#!1P;DP,uL|@m$Yt6mdu6l`>']]XS' t9-tf*`s`Q/ʜܩ R[ ` ^?QÖݚK#{S&|nX{I {;uֳ,v%x\@wۤgn)Rv<4k %:])ܖFI1|~ؑ xh1䊑=Loϐ6&#>ˁ{M;D-[&Y?L[5e|>b=->Gx{ONaaީ"ͻԽv~z_L:@φ֮A[3X ~SfͻAy еcU b3?M@)LzX?y$^IЯ }2FAl2$M-4PԷ3wkC+³.P\*O^,{G0:_c&3.V9e&N!&uZh}է#'q⑹^_ VZfd+͐u r0_Yc^\Aߘ0[hy@ ڜ<`͞%ZⰋK=k"vTgf6..>M8( {)8 &30Ne`\$qZ+/b-<2m(Iq^|i 'MsFYF]x;s JOϦh5}џSdw PjhfHBK~Nwubdޛ$tve* s{s3_^A m6KaŌ^>Vд5 \ Ț"b~&!6*&y\n3}x8֌7~˸N58E'Tq,[|yO݄Ỷd'xt(?œ(4(|ך=]۾p#'q ySpp#bV%1.!q/0wO\3*h47vGoտ gK6(fOXw{ϴ")B/Cw=θe75fP"~!(0XVza%~:mTdLOIpG4 EغrzGًPzjMJ5GG8*89\TUMGz«v)FuP9! Q *Wd!|Z™g÷"Q $-IA@~;{Iafh,ÚdncH&w<Hܜ/Gކciu5n$)pQ3^ȯ(f z:G$Ygm@>wWԚ'y9IŦG%%M t.̓S3B/(2Zl`@sOPn5υDҵM 'Vik%zv 32 lj4&jn[pgڤ ? )Ox#\[JM=c$6m|qQlP_S|W]XԒ]6qЇmIf4t =a}E!'x%<)A3N 1 LCɯFS>QiDUyWuA\c[]E`0͍ bxDa8AG4'6pt(:I>oNJJ7Q~ 5IP#t'8N%$g3OggTowZ gP{UYI7HH" YS6l|0Jm'g>bS{CD [E Ȓt4jO.yhV{q@/a' J:t@QfHdтտ_CqOmetmpSAj\E=;&S[6=*|˲ $os\FVX ),9F|cyv68$pڐo>YCE&^F m1_/^Vܳ˫W+eAh^#ކPH}HpCզ4xi[y$շvM6 mG{"Bw^4¶7YnO~&BQt%afV 7 &/h?Âk܇)Q0:,jt\Ba66,Y9uӣSS)0mlӸŵ'hLxF"Pyi|l:Z:J<h'K 0BBcXAۻ [Ǻo}ͽ9\7&dnͤ0?%c7QK-(#m$\s7{GZR0vPNJ?u=ݧZC9!ea#%u-6 nLӁB1zĩ`V2"^"T=Wh`.,^E( $˰pTSaM:>l 3rDend׻ ;Y5s_-[ $JU,?B|-bebc&E|^ET"hLf[Y2}g+L)YvF9Nӧ}{ᅊѕ}DE"r-B|__֩f6=>1C7'j 3l(8z> vMFZ]:x%duYl>bqnnĜVYl*1Ü]2ni`DJBJ0 H(nc7y-m6/%^]L7umY!׺(ze9G yO \B V /dgF=<Җ;C)BT#.W0>X?|]FA1)=妧o- Ћ{C,FKK:Ir7zD@Nl"ͩ A`󔯓5qgLFOxi3-^(N5Z+pi*R@^PFTXσ8‘|4ZƠgU`eoQoh@#d;ZAgE),I[Es %sCP7Diw MT:!LU.Cf9;[Яk{C/Rt.OVw$zӐ@F _FZ%we TLK $6PhܴQ+>R>eGcWeJ  g osݡj̞i|pjG1^,TZ{^8f )b*GNFȅF{ZVѻ+T)~ (숉6?] gR}͹zϦljh?)?i2̺HWm}Y'>Dpr,J?-Yb-U?MZ6n YGlB,0fsb;1[F|hHoA 0Js&icrSeL R:hK#%{19=0,o+Vj7Ksf6'/hy 5(h)wTcuj;v4.[DedS/ICx)rayE"ukis9g;jзSiUL`[ 䏗}t͎6F0| Ff]}2fi[cYcUb\pvZd,  s腲Unط0 LXgU&2n>4ȵz 0Ke54m!gԪ>vNEtrrEBa]ܿEaup,s1 pd}?T7xA(c4,+o+̆Su6@xf7i,n$ci\Q#EFoy>LY!NQ'KO윣-V^V_MxͱI;Cx,쉠*R*q)lgGЅZNܗIYDtڽй oeVELfLd1c$ ΥX{2Wt"D}ۧr"}d'D\q-(9~@`Zz@#X Y9HP|mCD:4>d|w!Sݻ )ʽqc 7ct&*}+g)m Ysg> L>լwo36s4k 3H4lVj*-^7|h =iU^#Ue֦3IeY+ĔT^Pl<ŚH\XoRoN"PPU7AӤ`-8i\äj5mqҷULjuS~H<;_ M`TfFMO^V0rpH y׺xd9,񀜓ŵ8~o6ʧ OH;JW S4:nz|,n:5dř!'Udi?6S$mNxU б_ߖ6U)a2n,;`ECE~7~Cx]a%68aĬgu=(hyK~'Z{|b] 3#X%/A&yO/A5aLWFn+3\o,#T%'HBl.d$ojL^yi&F}e2lr i,dwƔVu"ʩp!_;~t?VI A5 ۓ",g J#Dfrc4/+lN3;'d`a<{owAQz2$yXܕoK-~ EgIZ¿{W>hN Ai6,Cѳb+Q~HmrV H9 gW:"aF K>,ϱi tحr^vTSLx9w&>꧱FQp[EmD+}q1:dL7LE~{7aL(œ Z^I^//,bE 2:7%ޜVA~zR n"m{6$f~& <Db:>%m#W[ Zo>:ɯ@Xu_ g}wb:p,rU;lq)pw0֑h{;`.VuObVA~ Vj: 1#<ݶT~cDHq8-=Fu,/{ ^'@JNblNTG:ly^\n;aִwg%J-v?gD L>+iz'm.ΌوlٻTu+wlV֮Lރ8.>@u B^͔j4nh1$~Tʤ-o~\eSko>r1dk;RMFh?U"gDb9;Tȴ1a[e1H[Pn1n06渨 xV"w[_$VF!*B=jk\\qbzW Cc QHFF@3W΃%WPX75S3ϵ& E4 {k8hMM`'bS1(Y k^XgjDHm&zAa :L:1wqB̍Voj6 G"v)dU1f 5ƠexBIp a_ts6q4{A>:UEܹOs(k'0IXX'e #W`Юi26CHg06!-/#w24Om癯ne6va'P]lw+Vތ(F7TT3[ IDezjl l -IS5(?1G 9Xm iU[2˾m@mx~I` pK>K;bEa)5^{N}Y"h1+޽ib\$8O _ &l-Wix6ab=y"XQ^yzݟM1/͎;= 4pl^R3&wT"㷍"e5}SRPn^֜\ nHάE| {^ @{hj'U]πm. *MDp#‰TkUycx#R$3lǑ[Ց^ HwQ高i ʩwT Ϲ|tƿSvߌ'Ё55z1#] c2e%Bw D=]7x VJOn [BNdWW$ƨGBX!GzbF ߽D7=$~^6uU&;v#7ݸBmz7iN0̿,u,,HpfOg"ZhJ랷hϫ+ lB\ihنVw~ĥS#)P7o1yGJBLxo% ^9l6Ff"GgO?zWk)O^>KV,y8Q+?tڎឥ5j MR5R!3lٞC0rOA&"DH6JyP;Ze YcBQ)5ʢ]Tl0K\FV-,U=Қ!.Dq'[r޿h l3V'J9ǐ)~vwq Τ]D=y*?| i]8K``$Ew  \Yjj#cqKFT 8|A %Yl -8S/®/voʖ9y"0deǂI{Oy46oB:i}uKu9aI>U/H ڔ zͤ5S \QbFVox`sS/Wcl@-M^- uJߓ_$fYG__J{W%-4t0xBj°[uP>b7[5s>ELmU)k(4yX}Lf9,< `<*OO%7ZS!aNDLy$LiD9ܸ&g%~g)nZTs}ׅ%if׳u6Sϕ{uQmahFMq\,§ŖhC5cQ\,X6:Aѷ%(0a4i9 X'.dIx9IW+ 7sAo?\^i}]CXbʷ\j8Ј_~mO@oNrlܹ՗ֺ ׭tQڋgr,=[ ]RĞIV7+&0L,CL~l PN+{nr0Hj 5~lcxc_ ;Ӏ ].T"<ȵbm 6LKJu 6F켭E~%)](^pmO=X0n 'KaYK:Ⱥ~#AqPքmxr5G2W|IUptpA!E9X rA #O?pr6;Bk+am4 J-䢵YXF-&o[~=a\x- {KDR5vT~{ $1+BiU2RxHP%ޢF]Ի m+nV!KÍQrM4OĮ-$H(U̮0] `+&&1 PY!b5^_;H M4;xNWnCXaeB,|^zA,]SCM1ڏƩ .~ɋrVaFV/w UkIrV_'ލ/xrf&@<hō8G 1w'Q ~ \2CK)oRizoQlbРdկ1(xd^\jC fԘveg xA=@l}/R t]Z@I^  B\zyP=f5*^]_:Zgi5yF,bFxeb+) + 3]y8 )A{|!vUJ=R靪Wt}f-[‘AX<='eT;s7m(.,$U;"N;a zlƚ[r ׀,OU|>]h{8KZХM|NL R{ -wwEYU'rvK$ܯQA",F9n=kRc`nP#x~p"Ǵ)g\(r@Sզdt˿͛coPݫiQ5x٦ sn,A0|8rLlpb;a.A5Ao}2tuIjHGy3`QpLM8 CWc}hyVl'bD В <t/ ]t=4?J֭ T F~jy¹n G}{t{K|HuzüBĀk\iCg/5&`9 ih8}IF ȯ*q }i5 ڈWyZ?(΅bwT瞳\@hqjX%kp}1Tdi5"(_C m"xoӦ|~*WHCRFYs"iǩyHm)w3g($ڟogZktǶvreDSIޭvBX.i׼<`2"\YL?W–e{o:[$+]5铕϶]tA"-g66a E w!ʻ~3J2cDR@^:VjòGK9 ZQ ;?+W4h8-nF'lC[CJPn>5gAZx@4Ḛoqer]Κ d9swr\imn|t|t6j6a2ʓ-7EͲ] 5@*=?Z6ok.dWw[ߠ<?1*i[5K#SY=Ɵ=!eQ0p%$$Ŕwd{X/EuW5dr2%Zyܷ Y R#3IEfp!'$)'Mo/5~ Sl?K虗ݮ-C=u|Z^0*3YKy~ hax3."ӮY*32p[8 B?]djwt'CƝg+5?}1~zIʹ\Ek+ŸʉT`;@=̇uqV4 >>BW&uN}ZlIS<~fn+O "0n:܈!M÷U nPˎyb!nrNEBi_EXR&0"aDh{P?HۆU\:pC|% Ltڳn~L0׮JSg&V6iFXL b5C Aj fg6Ϥ׈e5i&`0m1Տq|B84x@K|< f9WvjD̺hSLN[}BAv_+=)>Sf dV(L h w n5w,FS"2G/Љh~}'Q/m N).mz+ he,'z WM l*v`b-_-16JJRȻ,^v'0o_t.yydk2# #wӎ#1 XAV?7Bӝ~+e=Vob$b9?.^,qCL'cwm3V{oekJh4̡ QٗI݌ھ>ЁPT{4܁0 Z"I%A#e8Zf*VXsm_xK`{~\{=Ax<и%fhZJG9,e~%2uSEzӫx;cA(C6FMt ꛷.oūⳓE] `DPe=Cn+3n3`5ÖrXǘҶebX&/XB{S>s.1Se]s`$xoֶDQa. gt^/hr w''P,ȕrvq2[1gTLT ۭC,օApOY!9ak EA{Z;bsaJa&Drre(k37CgԡKn7s(v) 'm=$hM~1{KP\U W [Hf m "B ҭU  vEd2λrͪ56fXo>A_'tD`#mH6A}4mw1oF&3`eD<<ê/s k>ms|Q&4?O녿aP}8H(00&)c;m#4badw݈5.j$ ɤr=m6MIX{!JN̍cϫZk6A@?~ +q_"ʱҍZ;&2L 8<92+;{d'b#`oDz@RLq A}nڙ v7T֟J쇱^Q*Ktw,m"s Y-E> pJ*@F%\+V:t;վr)*vbgl*yYQ> ncm2-`P@"#ʫoC{HE-:88K]kOU}*P[OXw⣦i%Z,Y}k#z{ߟf=Rϧ9VnZ+B=r3MfYXTe$|z"p@>#^h6kZ*Hz=? a&j4ܠDg3Ix#\}f?FcDƵWZ]me*p_*e$ۼ,z8Ѝhc 3R VvձUe4/&K$sl9rDdBd@o LvoCHQBT;é|-ݼl̂a䵿LA&Bdt DL{{!eV 6|蝪Pl -n;(=%u{3apRc n4xI]ka1^<6V㣅_l=ײl*(Làx.B4Eu@u4S~Σa NA 9Pc)G0^g!(h K\И0&dgCn"4 _J&}3M%8۔I*'ܺ? j»e4 fٽAϾA4"K^J^BuCʒ:K·ȢRCYQ "?l͸D>eӾ@XdRvS8@E=0,y,2t9mK ߇B*)k)"HqΝ ao!%\?OmH:l56K3ֺ' :nނ\{F^0dWʋ<+f9t+g(mv:%nɴl8Bx7Da(QTdp ~ ' ڌP`aj>F Y&5WrS"X856翶0Te!%g_zƈ#ˬ6sɵPGg.G JXԷJP )ett+2Qe-N0{!X'I`0a *QjwM/YX4,t%ʗ=:E]Zw\1s?mȸvoDv!u^-ۺXsr B * ."d3vGȆ@WN,ZJ8dI35_@X'-u o(!ǘ8 Z<20z)VO4O|T8J/9oTlC }&ʊENO$^C ЕrAfB%J1w)Mgץ/▛t"r@e;2+M4!]D%P;j([HF(YOr8rJrMZI ` hJ\]oH:rnANoSr>M‹LyK7i&F>@>.QG:RdrK98tX1ƞ4.ʇvEi.yNO퓸 ǓXb  u5ZYz4-;xlWOWjܝK@Vnߟ':p!^ ;VLaVkf7C6Pr|lŒKDa 'm^A eN],)jdK75 +ัP$^ɞ$`lR8I!{禷R]"³:Y`T(f*HCy֓:ms 8FB&LG3&ɒ =ԻF$nj1pk惘o6+ω!A^n|cwtc=t@+7:|p׃I K44JXiHw=/O>#ޢ!9y7.7Plc5Y FXBJ]'wلePƢ|a㨓aeA'X hN7Ptd']5hXy3+݋ACuyR4W峣mOZ؉ (r"%q/,'S>*)w?Mr!RJLʱ`¿! /pUIGZA$)g nӫU!:t] l2bB) A ww].|_y. ߞNZP?b0 Ұi}gǷOLWg(Lڑ*"n\\^z[cTwPߢ.cX ڷW KXDx5䶮۳So̙lL&"o@[;PZ*Ś\ZOYZtTeyc%l|b1^1y E*؃,(K P:3r=bFhHLH P H~aJߕ!",&yi.E鹿|3cWK%T5@b;K^~@h `2?m{iKv uyi+ I;:M?S:{@}K?Wa1,;rs0`q?fʘ֍i<7 ϖ6#sqrzQibp B}*XwShf _M{ tS3F/+`Y/j\r46 )[Xߴ9xԪC 1nAȴ 1m@ߎwhf,$rkM+vxi񁏋weXZ[vR !! 4%Іi9@`G[11\hãF_RJ,ӽSbUs2vj{ߎD1Q#Ң3&Q5"A|# 4Ƿ9ƭ4ɇmvg?UOoX6]nZs `d|&3Wy 'nr&xQ}ߘoרWq3eKgxl[;/RRōXf8Д@= oL* ){N7Q $ZWܧ0 ƻBq6+J)&f.ඦÉamj߭I%\Zgƕق~\>?1Kȧz!yC \><Y_!/]n" ҂aFBI(Ɏ+ Yl%y_Uu ;r=b6F$4w?l͉LT-+:keY(fT;Ŀ21T1:`o@Vd7BeK"ZihJŃYǎc?Qx4̳s 9>KEx!)u3OXQұň+}<mNW\Y檰S7zZbf 0!.`I#rƾ;ح#VeRjȝ@aȜ-zԶE;/huch3,.WŏvkwI yΩrʫD5_ì#bbMjOh&P#MK2Xj[cϐpF4~!/2¿ƒl_*Xڝc"o9G;|Ԕ67S -KZx7ybwWǾz$P͸XMX@H/F8I3㆙#&_pH䝩<8JWC6[i_C(2 UXl7C,+FRh #f5 K7MkڎM4PSRJhY\ŖfmШ E+-wĚg6q].l>1=yB\*: Wɜo={4ױPcBPB<ck{ p"N[|6o ɖfZ< \>ry420ڜ}4]o1k1B$q.$4] BV(BP%8`q LKb =ۖzuwB *<FCQK) 9>" ѧ7HJ2a`fVj9zmnr1D;䣒  ߋ%~jNZn!g.XUD~(К$)XmSrwAc͖]=.^<􅟦i.ASVHѳ,[W 7yP'fw fpwH}l?l<t' aLƈ{+1*f9iODSmXn:&7$ta܅0BDQ!Z7]?*<4ۣryv؞X|cjٞ!,7)3At3e{yOIJ׌vU"~El_'=e?Y M:-K>®V} @GCYMZKujKMzvI 5KIF Ekʶh$Ì bE<T !oojo@0i[J]qv@Q֢k$Qw6^19]O U#/-9=ST{9%o!sO,Q[%uwHwڡRS[ZĠj.2x=?0MSi4zY_"BYbLxmC #K?52+ism.t>IU hhĮprjfBeZ8n5-'e+`Y"(jQR,HuB/\l @XBaؑzlwTE.D#U MTs(N; UVyVM R]34d?}<3;Z ^|'Ӓ}=%(7B!>!GCEK}Gf8`hNR7 7)lze۰P&!rX!˻ͶQ6>_(/7MKлm OwsK" tA0^:nlmGɱ%9Py Gk-$7zJ 2/1Ƶ]nY4"[k#lz?C_8bFۘgBYjh2a]H7T*mH^M< D#h*`;Eݳ0U?t3Xɡ|A )6ԧCi.Qp՟};#WI`*kV}F2RtJ2$&[ra1eQ%p4$߿Tט'22R^'UIEt"Qѷve%~lvXucVb|,Jh+wjZ|j(:|Gv<n ǾP3[7 5)]?ķP!|d߳Pa^=w:s`kZtWއHAqrx;sA}isYi]fMj@ 4#!񀻥U|a0yGε Xb XAțR~Zgdw <3-f &b`S7*K碄FrT q-aH!g'IYVztC+!Mtp\OtX)GMb,¢ 3`ڍaX&8ĒDh+yтXz;9*3VONP7WS!"L@tJ2.G oܼ5:H$\4q̽&t)Yͣ!L4ՏPOluM5QּRRfkp"̎%A]0?1Is jx[S\ATA$1L`zLCLTVl. g/VCb7aEv 'XR 1"…c%hl`,Ls;7VSv?Tdpc+uW}Z]˕*Qv$֐ |OV\Uv4#&ٖ@FILh c7c)?wEL8U*ɏbø[@IptʈҀ/Z!ٙh" ?MEGe37r 4nGF4LeYϹ'(G Ne{5F!XMzߨŖ(vs}>+6CO>j5r6w.7r7~xB(W~T>Yub##c1-6[{1̍j3%zb\|' . =\`MՔ<]TϞ✧-Jx~# 6u%b̞gxpAK8-jcSc:o Rͽʩ :\qE|ikoJbu#Oϸ|g#Dc/Jǁu8vmE-3 :N.L-nM9IV;B)"f{Ӻ{LTY i}DPqƼF>% Ym+e64&t/pN eRM\=B*էthZNBa~[~_DLWȮw[;VjM5}T<_ת!,Jf0̐+Fsz|HuX[bW](Oq2*mmߵㆤry{ȎE5m7u]5&a=:kqU*36._`J}Ir-b`~Irj8A?U1|;| MN$FPW}$b[V?HdH=%Iye!XB`#C)pفCGc'Z5GܳFZ#d d('-ćڗ=XS!f#_9Fl{;'2]bWL●E3i=ہ[ѺfYk5+:eKwžLSD❣ڏOz!} 7QiFE<I,O:PWUᄊY ;L+mѴxm}9HCT?z`أ^ɇ/ܪpg8fv ‡QvDuW&sd .[Gq?4qRq ({Lnq#&=1<.:A?x%< s[RLݚh~6gD_[a>5Mh]2CH3xHV.ꪬ&)W#4!D T#ʦxٗJeaNeuJOrH;X?ݼ 2xX60#l'ԴZRĈ{x揠 9ojJvrߖ>)1osx", +RT \\qqW:xg `E}A"cV7Z+MwF/qq)xzM2MZݠ|ӁNu;7 {?àDOZ^rCF8x=>g.! Dɹr`Gzm]>tE F3BBy7 Qm7&n QK)iP'uN3"rV0Zp觮NO[uBo}EE't ћƍͶL=WwNaivH(M[xFWr@aR_)8\veGV@ z.|8\l>p뇐*O4Yru(38 bߌ>'(x.WcVV1 i= ]vԇ"DMtO7%ىjIPEDw]zS(SO3pb>+ 0O;CR6jq~"1y]*K[,U9A zg+\1xQOO mՃ))8-Fp ׋5x4HNjڒMl^"b X 5!c=t>Fx5)Z ^}a i|HU<Â%A`FGhT70D/d߼!KkPМK7ucp7614YLUd b@x'2 ]oyP!U~ewЛ2E7 fYe7\ =g&_㚊P6J QR`S`thnQEߦMΘ; ps 8*+J-׭NW1GBD4k&v6K;sRgD}e6ݰ)`vihƾ f#;w:({k*k֍Q $v[>-AZ)YuПDPJq+rpK+Xq߱O6 dswȍOr`y?ӦWJ~Ǿ+N-Nƅ.ڸ|/|E-A.۠?ew;a51trg+H|h5V5TO,6oLq ʟ80"xb5]"4!]n̒*J~E8W^吸ctK䌓~{.BN^ḛkcr (cg>}Rvxoǚ1l}Ca$S-4&e./prn_ hTb.tGẽf/342 ~ULkF*Cg4}E 0[hE+J=$Ez(rH.X't,/A-h͇<H$~9vPpzpv:_Ă-lcI9zPjek/hBfUN@b W '͘b&v^+^++RA]ݻ$k{]vX]3IBśX {Ǒ=#$ ,ěZZ!RheJRAg"NڠA=BC^Nc>{Ӧ:*J?'zrjt)wfΪ3YnzXHy+B~\(WY1*+VBs܉:o 5~&?-hP2K}%y MLR[^j>ܮ@Wa0'x}by^hwAbT"^Az uzp_d?+ ޳@E%+I6+[, fgyU2ҜAıP/{Cwh~qu>M%"5nY0%ݟG(g~\"FJ6 8q>-Ƌg9\E< J.[7X;V%)p6M X f 3:Y0t KVNˠD?"AA-+5@+1s9P& p9[ eM[W%8wKڛ)2>2gtY&W sy4XmQY8Vl4Ul8%˴w5 gVaWaV};9Iԣ>yN5}DGcku鹺gc኶*.Hhv!w%GZW;Y>8.3ۊw]nxvnINAQH ck G'9Μ\8(7!Ϫ@OH}ttOeVmZ6bR_"CD~k:NM$NpN%R*ݯa[2!ۄ(Xa}'IlN"̊;g->zwP^}֚Cxk6fhdl_*_ T='N(,":#ߌ8> ِ }l(A}&jERp==T6o33C. oN[zUDqrkY /Bf[M/⋏^Ag\ƝP^3h<ѯh)b9j3Lc]-&H\9n4!tGXBѭR uB)+:Unr]!G6ÚmĖg;kĮNdGaW:rxh6ވ=2dL}Us6i۳)["!px$҂>.&/mݹ3aaݪx02MtBKilh؀G"ͽ^t`=.e$!W6Ch:JT,f2>U 9}" >r# lPg]1C{_,7 EfOY@WfAa0oC -B)ߵX>.:(.DO%'6Ehdɺ|חajܖ #]Kڰ@&lLmA) ilDz# ݵyv M1|8o?6퀣*^W8OǙf:땮hߢf),4W)Ĺ!-,DbtptK<~X9e/3K>&75 ER f8*Y"{G\Kvfk pq>aMNnyw T}D<KXU2KtS -4Ǟ]vu ^o*gճh"ZRO <5.0KK_SYt^tګqAY68)kfSt 0kUPp:+ځ1MSa/tʌڈXS # MAe1j( aztr?\ߑa7(MʥO LΘzAV = 7&땵y£^@ZA5%sg=6%1m|ط6O$gh캛XFfPp(A5G"QFɥ .#cFе9|ܠˑ'b;ԔSi6?pow٩eSpԆDlU *g&Z㳨$"١`K &% a1r4W~ h/#J`#}'_ֺ5,AD9kp;n&v(kTh~< /Ɵ]ւaIXlj E Z 'Bьӗ LBY;/ ΦQ(TQڹ)j~i| (1*ː TE~M0iL?x?.(W`+ aORK6B?A9^k .ZC`XfUnI  ^wSBtw(Y%R$[Y,C'zM 26\dum0nwtPuKXXLZ@ߕSxюFe@3)ȃ֟ qbx̃LI!kEnMPޭ;yf7R&6ýN>AAf_g(_u mg)i.5)Oq$˥T+%5nǩ  UĢaչLl dhF8#4^9NyRBGѩ >XŢ0BRצּM0q+, t$t*r6sg8aUccv:I3}qW,!ښxv%hPg-j=Њd*euwD P%P9AcJO`.zs܌e8^[ Qc?6wZU/J_ 5?<% qb.?}>O'ZP1i) FU@vvs"kٮW2t{]x ;*d fBZ7NIR!º}ZVԲ_\ǞQg>&S9 )Gۇ|ߡS=x)1\}X)ȉ]T)eF)w8Z'fb?2@u ݬ2S2YB\Sgֆ$%dxuE n,^Rne͉&I8D쁛g |u ₐ7FPNWS׬QiF̄cCvK"O:eoxI* *-٦G?˕l3d/51M? {fRVs̬d#dTc^Au #ǒ9Y8Rډےq͓Imq>OF]u _OI!NpdيZBI :޳d~K3Ap Eǝ9'?}XvXy(Qz_x Z`"xEg>saf$4fK̓z JkqhRE͊BDo;ZV@MK]M6n邫́Q "IA ^9NT{F3gu vW?#[U9f- ,ոK,W!@8Sqg%JzAY[V_CsQ}*j-e+#JÐEҀA3'gS.S@d^׋e>%(P`3{QA?k) Ld}x!p:F7+i]Or:b)DHyrk,zeh]P"(DfxyPhpp-G8Uͺb"8nj+HjDܝK4U^Kv|/*dQn#v2 v?XӔݵB r 3с%LVAfecOhQ7uv{QrCj.vII斱wɆ+,$, $gO埝W.^vh`V.71HfWl`U&ڻ-LeZrʠ^3c # J## 82ȼK@|?^s~v,{WM2VKд&fҡu`*ʠ|Ez3!9Oz}Q¹[@= <zn.܁pbgaMߤA83V]̴=leD [0e%``T΀3tCr^M%^~ y: 0[ʲ0f%f'I~Ko4H BCjO^Z[:\OTrLL)$ ȠIo=,4EpPO#./_~^cevů0Z!9qxRFHCzzE!/2@R5вhxƒ`X}u&WZ I]=Dnwh1 Ki6F't}41?#LΔ WXx9j_Z|З dݡ^ z55~̗mFmXAl2I-zo?;4PϦԮ $4+b4,&{\?Q 7t"!qN_H]ܫ!3oQ_٫.!aq^(8[BX`,#r]WT Z{6i/GPv|Od7qU)LCBSW޻ pJpll60p~PF"*97$[7g-?fpNk} 2H*JRP+$!Η `P6's[l #.߱N p n aDu;brֲ<)cĐ(UJ5pff")ٝma[̌R$58dn ì6  q>h/q \`I-` ݆]B 9p+|.}N[ ÚpQrO17HPܯ@4_{[2?`$VGuZqL joVA6| Ȉ#>jPC QR\,F\^cuL>LCD5+]@Xk6J랋Q+ =^nưl3񫾟YөGeopLѹo X>Ǣx65-y݋Jh/+ xlFI"8c?w" I!ZR`aOΧ4v\]m(Z (o) hsA]rۉ6s9 a&\:؛<z 5n}Dx?_^= ^Mܝ} -&qMld_Kj&@ vqM<us:OW}o_GF>\=c3WMYذsu$h`&1} LɬG)khc:L uo$<3ᠭm.s-۹Iߺ.e|4Rט<[DU6HMߺ]CIaC940LYRW-M苋<ʼnڒk՘bYpԇd cxyhdj,V.V!?(l2౉ǽqu;A3 sވh)_)B:KZy t>48rbZtF6g71H81RJE n N.J:qK&c|6!t-Ę%%& ̴}/]~Mc\ !?K u)+rtO)F&J/g]g[<3Uf르[M63V*hSs'6>H ;XN'Sb׶w*Z;kx3C4g$gW0Z\eQ1U Ȉ!B!)"r!'Rg6o*y^`-[=5E6I FWkŷx?c0*@܂$=KVG:`.Y΄Wկ Q0enNM؃xʻBe89f>7 ꐗq^,o*ګ 3sh:UZNFlOh O32`HDaG" 3(mJy3nn$"|UuM7{_/ksyyЃ .L;IW5,PW/msRxh2f+yWU%}1=/p噗˹#/(>a/0<+պ,r /v"u e:4wY.(+fU*Ќx6#]VKIztkM^/KQNG[(."QE=2A 0o񘆃)VW.Yr (~irk%.__)Ջ\3.O Ok:/0ܤ ^.lb8֋Sm&gNMy໣qqf}&2E@L Ord".o#3OX(Rȯ }:E֮ `~pQ@2^$'|:I)??L6X*EP~,4TTn0' * 3|; 9;\vE{&d5;MDʩRa-={]k@NQSA;1 }҅72Ro 9yr/LEQ,¡:5h>{u4RҌN,YVa$ș 6W~3qV˹Ady`Fd?(+L@bf^Gb^8 <MuShcvf`9=xH X, rw*UA+ӆ 3rBjWn,Ֆ0mQ/aXR|NV}cZ^Dc#dGfX):C\cܒ-Qn1*;eJE${ń:&&nK}Źu+O&# ~8@7?/'dVHҷ ՈղE@L%aF=Pqxy(YNb-_n6/q:qZxo Dp; [V Yؘ5>ÖrI(Tf1jsT?Osi} ģL,3eb.>ixa7~4w>)U" Si޽pfE: ѯZݚ;g沩y[Ԏw9OuZX;mV%G3^oyrS 4^ϯ><H8(#da$8F(C8K<KOJqr(- IʪLc2۞({] DW{wJ>cޣq).']_:ɹ9[&y24 4H  l%#}}ZS͕$_`NwCg~13lshA ~ ,?!O 8Gcpn0bG6rHP)- H- ly"-.|71j{&*y5\Q[7*6fa|ZՖCx ̶\a`@ ӑJ)!g'J9phlPq[<{]DI-}NۡB4D 政0=d$XzΌJÊ(v_#wX?ޓn<Ċm`Ó_ۚDXWT L-D:ܦ+w!/d-XLkwD 3^ѓgU8 {)Ť(co>Q0)@"+HM,HY}l8GTx0A&+=eؚ]-yL+޵vu( c{/z{{ظַ:7TWD*/TCe}>aFl .q#[u"2ϥt7OԛV jҧOFv{`sobib'>ڬŜkmWlTnL ;>tQG{)?3-66BɃNtrm/'<).&̸MpźwVI!d>NEef Q?amXB$^W-Y{0qQe坎cchZ)4L{N2_XFG)M>8,<"6N S+݅(i1S,]@iUGT hwNi;?[iZxsƆk[b[sNI$ 1@KL64{ >E00EW콳պD8%yվt#w YA2k#I.hje\$vd[iۃdc:{|7 GUe Xvs}Y\,"ڞzDM^ϫՒCEL|bQ]`sYL'px{^3R3$U@:8д6v#wOO%SIBl$'ܚ+d1X׮/v2k}O.]T-~| +L=a4UEf pmϴvټQMT6>d*G=/:Kz-+O٬&(H(cyS.JK" PڿH qj&G*9* K M4 0(-kCxQfyQbV:³l jT؏Ĩ;8aQv4((uI!wj|2|kK&VHM[]%&*ړJp@ف u!dMxHIWޜ) KapT6"(MSp 4UouO^=!8}Xfg "P\3jowV^0c98,~R3oSb0D}+>(]< Gebϥӛo,'|[tPL) \ ߯4‘y&2ˉ%4ȞCMCy` A$16Dn~=1"`-m({yCf7#$G޾ C3q- dlZm;AVzs ǮQAp} rL  {@‚vǟ)>`X?ʮ*rOY{LJ4u%_OA2D|Y{xcnz5ɰ6G䩣FH:B/Du=_zhb3\d,QPʞx(chj \TftA ;L̻ .=vgFzn>[N{!Attb2-LhwPyuBԸm~vh\/b /'yao(L<:R"G`.J&ݷ[qf!c#鑔ͅK*SoyŗlDH0(؋QI"-PW ;Jֿruf"wHļLh1xƿ}J&?~"0 ^iD 0g8 _@x' ,}Mrzo,A!6Dj/0kp }VSK9ǀl[n!otJ+/8 DU'-w9V^~V!Np`}!nk40Oqqq_$}*Nx,Mn:0! n7{y. /(O/[pM1~gh i_0SDx\ QMȸjvA J!sq5EV~eŚekǒJ}WAc%FZ=q,)XidZ(&٩ U"Ve4a}§>0RgS `atjXҔ!gW4cX64U_A}4Ou@ ٪XP[dε+$eFRIZ"FD2Öb.QE#"TyBYCGf¢\뼞 RiiX-7:,Q*%@jCAz8T2~qp)O #1g|*Y P83@UwG^'ݢ-ܵWÔR|Xgۯe9 Z>&&`Ѩib?܂|[(vA*68PNմ邏kEsX ÏR*`8Zko! RE_oHG.VCJ/j1eMéyIWf}? ʯ~>6αp2P`iSr 2).Nb `fgÉ,8'/}?Hv*ozT'G bG@cx7{TnOj5o b-w \/ݤٝjI zg;\"E'USH&DǦ0 U8|nAzlZKSCA$A#WBմD`ib'oĻ҉#R {!z{x(ԡIz?bs)c hЫZW`\i #__:2`ӊ{M+Aӎ0~ע"H\# ?/6II#v" _7UOQ:B+ Kbϻ'?.k\Pu[*$.ޗ4k$l_ f 64a: g\sn7X>[#gڭY(dI!O!6U?ty![_9N2l$D", )vDȊ^p`yC`|0J\SyB^ Mʸn(,r4$/J:-si_ ̅[owJ%!h.SJ],l7BhC81=}@v\vQ]fnƘX xعC{=fy +f'έ6t چJ' sԨ>yɓjםtBS *jrҌmaa\a΍!(u~ӑ _< i.L`0A7Lq50&y Jbd"p^|.}w-95)'2#:3qg6KyD}d[2#avķL' 00QZrdbá$,2%qȶr15C֨+S`(] d":50̈́ /_ĆG/^Map5bZ[YUMhl[YhQ.wĬ[j[*#M&IpE+3Zu=?SmHNt&rHR`F3JڙwnZUy u]@A d|`7Ʀ–4lؔL9y+5LZ<(SŨr0oo5:$R``SD,ؙrcm6guf+H@`w苮(һV=ƙR:/J^)}˔uz1v&>6A)^R/>2u3?foLiŔٌ>y*>Zx]iyN[OG~y-;B4VU2O;UFK*-0yU"Z .uOwܦ^K؏tbt(g&lKQ"4lj]c[ ,(\O1C=QHӫ#<E9Ԝ 0.ƕ`tM?nӸ(> YܪmL~1yHőʴwd8,煃y\TbfX{= |q8kp;F4HЛ oHxM"#qeuCaK% \Ʋ<1yh"Ի2>Bࡣh};F!zv\7ŠDoPq[$zTY4˽ CK]I:4'w-wo|Z7Nˀuh|5& U/ yH=^'5Ra=m8עܭoߊ0A\ |8 [BP\5:fY܎!4U$'A=u5u)7D`QH Θn~E݆ipH?iWNjxk;oKW"a'U `x뚶4nLT+ElM~3xe|UDŽ?5Z*==S \6_ڇx- y-U5`Iz#;ue;|Ņ}. Iyt烎cWuR4ētwe5⃲$O'h.z JIW$(DEb H'=9CE7= \Sn~ΰc')NYAY,>"8;6W]Bp=ZtG΍ë a z%&SKv*G,/SS+b:Q|+~ՑVgD.‰ ާ*v^NkBRQW0 7؇A)PFԾ37`+q+# Qo &V y\>1ZRNY11 7 R8t|$|7w/ M%I4 ?ނ ]jrGɘn  ;לR#HЭ }Pŀ@ԩhwR0`M:Je@? T?S`W>U'Gco1&T^dn-@(vclF6;G@b<7Qp]CG Swu:.9h\k|n{~evQ4yT(ehS`Y?)iD5DŽA}th2[zٶ> a Oi Z:`ouO x7ge׷ :߰rp ;q]vC>ƃAL.cR>\ ~y,1"͂'uK_~' OG|Q=vЇӻg& Tj}@JSo=V`dH|өiJ,)/ɦd4o^&> e 8H×En@FȓuQMc -+(j3%r^\xKLꏎi$*|-Ê#%)Q v@\Я:1W' KMfxS5>LH2qSp&z%q f2RXK-*wASѽă:8̥c@Яy6َAHȗdwxCmgp;t-uDv(3"G2+D { 3{Oݐ3TSN\ͿG~@D=o!1&}dz6,[2D|ȵm9atl+y";x7]\]K<&&XBbJ}K"ݲ0wko<$?N= ֌R'{1ɷ|a K?zPuIzt2ˌSH&Gz羪 B`[.SPO^}љQbnt!TuaXdis!-xču/Wo_@:=ΓD)ݗo(͜xUT2ZUÀ4L> Ƨ܌=O-HfgMQ Tۿ/+'>=ߤoLy~ܧ!>T+#^fo_4TյfAί%?+ɾ= BfjRyǮ+f#i qq~"%~j pּO8[rE4r:v3'~Lu F^8^AS(:yZ Sus@yɢԉ>ds^ȧ*x.(åKz[=Și1eC^l.V@rO=e¤ϞmZ/TqYVk qj& bKO <ԠGgJNdj[Ļ?Hpv\X >sWڭ K =-Y۷rpVItM;&.༸SzCBtUydvrZ~G<~f;YEIgr" lk2s xdyؠ^.xoGh[⎪S^2V~أ=v]]4x0\TFT;#[&<-g!Be&#hkUǠ cl|_[lf̳0Od~̽k~,*B&kbGs13TX>U}*7RC6[M6kv8m{L!:1xĝ%=^g#Iyk[3sc0h^މ1΢AԔ&(lK[ bv(:Tϑ?9ᅹw y_}1|0L`vv2P)c[]s5!RFdw.).PS]ᒸyT91b>)ik*S,&𧩢qp nֿX'PHUQ 9M?UuH m7"mdBGn<OO( <)Bc,Gϐ{q4i-I"sexReyiaMʷHW2(3l #$azH+N!I@"ueuniR~( yLSiT-L|>G'r^Nf#cBl ?kJ$"iK[ ˫#̑bdhrD½]twp.["gJx%b Dg^Łk uTBG@*!vW{8rh''^Y]V@1lɈ5',i @C?\GUAFuTduԖX}tRRvQLx{nChvU!>T$SF1wuɹ;H$pE+AԗGР-!蟱 LA!1KOExUۙLqQ!Y;ފnL u,xm~͹2afJ?y-#i3JE+ӏE[ݍK8'hE԰XmUa]w?i>(J%o>+(m^fVOē3-paMP}k )SIO) dp}<Cam:V zbN؛q}ufm^4N(ټx*J&:6c(o)'QOPCb4'&U0xY!ʽ{En#Jy#$C/GYb Wth%~j3/8ĂԜo ^MuV,׸M9"B8Q}Kc[c2QB!!WޓZ!۴_1K_Uq>>@ sd>{Ee> #8e!9ȁJ7u\ ˭m~F_lNM=:ָB 0#\J^qMb} a?lAŮ}.LBd@({8&SFʆz+t*sTO/#>l ]"|w;Z;#E> u\=o'0K;Ôw#sm)LQV;:j O -\iY.a/MI >+p_?^j2P~me/gۙN2q{j{2i)NJ96/]$d?v"<Gʶ%יtJ!}ȞHfH|clEUWvt!q95c^v5v-:-&;&l}~XCкI>D\/ҬrӛSZc8G(紩[N쒔2(ƉĻz0YFVN=SPu/Q&Sm,"-3=2@u*ȦuJ;g;q((|fdicɃ6 J-_m>͜:&tG}շidl!]kgb:+mΚo݊y'ĝjˁAM|{ -Es(s/ Ug.qRq땤{wDEOV^%g_ h'U -л!qt AԬ.n[~?ZsfY7ovo`m5#3 ^؂ }uVkާ "B -p2(M>'/4-yO+p:9O~1(an?Ňc~_sjqFGE X4<5ȉ[4s4O*]w_[6 ֔&,yWORx#䈷Җ2g^- k)v>J˪ߩ LPS6).b̙8ÀW1.-U4gȣ{sl:vN{t g@vfeIlP?:)An+bempgܛ_gJ ǂ [FHfU#0};@lw`?=/knāIOb<&.''sm"mnvO dz7ŒZ7 ("[LvYJ>_ cXѽ^@^=7&$qnza}?mBD͑ѭ%ʥz8HC> ɺαm}5'yτc]z/ w&_n6B]A0 G-4?`ί4fBy\kb-[[,ϣK70߂\z߾jlg|xK#L;REM+sls$(`4c5=ڢ$Pt͊"U\Byuy6vy0 7AH\8x Eې] "33$"d65<MZ&lo-J:-U hw=md/MxtXjst'㖪W5Ni,g%XtBݛN^b\19:TpѯR99?fq6ǰE|peʉC#rk矢*fV!QDJ9w˕7&pk^E -K/S kA׌U?|ݯ/>_Ԩm^*l*qg d*̕w$~xt9rH)}~J=*@([B߰jrZ$j5tэ0ߦL2*;P36e0=3XE)u 7}at8pw RGA$EO+p8v'fd7Qc9HiOl?BXEg7>{m^BӾh12~SQ&:mWo SٙFjAX9y4+Eȼ2Adg qP%I ?LXOt좳hU|}dG6!,$;v4}(:ˆB3 z GW_$RڵCFgcp\$Kk4n1aH0cC  OuuZlNbFҕ .Zr23A^5mx԰Y7CRƤu<;tZkkIcj zr~J2\ėT$-W tjs/7] 5(?TKtj{_AG[o׿|IIey\? =#H/տXlIl,o\қ #oR?p f(,#sC)ɢ551`zrYulܤXeGspÉGf!08p6-cH ,16U~_+# h[aO n7h[OHcj02JgUaoC=\x2> yd>Z͖}oG!`;(3s2ōo 4U@ gnH̐oЍx]4BMn'=Ϭ HzF5bG$6i?-@eǺ2#1J*gp{amhLBPHqASͥ"RHo~x!1=`ӿ^/:14)37hj̟@dӹo}<[ O%‘zr4FlK=sʹ$c2]a-Q:KX,M9$ |' 7gm/7vz)WZiKJY$Z񇖮c RITx7fL/Rc?fK4ؗ D?ȃ R"*Ѹ1\(oZ1=IuO-b=`]^8t8B.~|@wq#@./ՏO"%7g^9O;W=J6؞Lu"AZ* GP^|hF`<\%\l^92"6p9\l8Nnx !G[oĜfxJ wL84 .?ѫHK35@@7,Y'@ů܋od1ɢIX%*)? ꆸH|jGH/1/8@xPf8gtG6Ŀ] >BY"ax-!qwHʻFOnxc\yhUjʿFRY v/{M| Y!9j_*@8 kH#`5^ 5Gm-m5C9wZ:rX]cQKdMxѧY _jM6-̒2Zyy{L qGU$`ey(yA7d#`-ۓQ,MxF+a~Ӿk~XK/S20Q#e(EOzAey9w8́_Wd(dseU?>7ɋ@4 5 D@K+^{U|+XD2| eS"CP<Ę >KIRTP&Dd֧L-t-;Z'M-6 L&nR n *=mn-: <*oKÿNg:Mm:RS<:5SY- /a*ʫD#>%q \e'YS)%{y6w-YqpND$a wGIU*}%8,tb }]]+( Im3YI,Vf!dr6>܂"@, ݵjC|5?y馑AĄĞ@u7l_23? F<sC"C^hWٔz:?:f29g $3q Ѝ} ]w-ufShQնҧ*F[Τ#j.u4Hk9a~i*3_Rh??̶G~ar1 7;[ؑ4P̑xv$/>=/ni+9ݬPYoT o5s/n4N}.bRI E}6qǣ}%J˷u[ DMƪ \G-`^$O BTg֝@9" 4Ǻ|5 a~׌@״}p-|Wu |}W}I*ֈ"S2x5NBs{_­Ǯl|#16Rj~BKu5UyFŕB96 PʻOx#kqy'Iܿ>ҡ"ff=RdR9MdQvWSL:lBh*_Qf |V*[P!n[4{^?VB]SA Cb=jAj$cU32I} Du3>4m媓lzL#AV-װӬڤ5ϰUq?q;ۚU" r \J(cM0>PM .ĊRɠ#Jql&*n^)T4@ N`Vxgg8*wNÐ AIvT&tllΦUu$L^Nb#iTqbPuV  ƒAD`#ޗ 7yq䔮)VѭڙQvJ'DcvAc{DYrBR+>C|*Mӹwnj)hAv YC$PP7+JAQBķҡM]x.>@WeQ؇֖W+5UaM 0\K'xގ 8Lj$F׮0ךiXdF[Is b +@eyQucw|[kڧL3-j5d`5V/\#ϖGLEi˭(5Z[&SI^SC63,jB&-@%Y:uLT uo"sRv%S$of^an ͳ۸)Ҹ`h},.0Jc2df0^>9Ů9W㮷1!#Xsi0P0e*5H\f/n567L`ݵ3|;'XT߇5K_Dup@Ks( 3tC7Y}3o&N9QN#PF!Iap:_#m+F *1"vwL}v}/ƑI& WV5~ ;D#h=UGD T,VNӫ;\TP ֛& ѥGr&LA!X dC@ˎ9Wކno봊kp ^ vW>VVyohi*{jFmMf%IWA >L+؂RuX(U)a{;5{{ )aRǘSUͬq $(03c&gmI.gbA:]`@)[ ~ץ)P`X9po:oVc~PZ^|D Jν5.6buNOr ݧ, eGXi1<&ŋ$7)m hA.,k9ryA"bJnͦGyH9#ܥǡso,)3tkr CEk?ɚA[XZD%ܵd q7OM\BͮT9UMC qۭ+ΊXAuM:|>A_C}-v+[/bD=E,e20|ľa. |8z훢Y2`Q,VӧvNDzh2=j7 Φgoq"т[ƐuuQ"H@լZH$bd!Ν\HG( "m @0=-++kq$mb-#/W1y7y]4!i%T-V2]a ׄ') k99t__d?ߵyȘUͪ?A;yXܘ0R5%J,,ӵbIŽb]|](Մ+@TwGp;s bCM'Y+O¬S1?y/+,ٌ7%VFFp9pv:1(Nׄ?r9TFܛtB@nTh#߈9[X{&<<6_r^-/\V $҈J&>< 6/c V&ꂨ*Fk C} -3̕TO,LX'w[-jNvyc>LVd@K%<~,J\~cPk,s[nBgqWx[ckY4*U<TuN2*5c?x?`llAxP**F92SߚmS"}6U._$C~L2lk&Ժ:eT#,m%Jzr K\5+>Ld,!2nBfVSrN{VZ}w,Xq;#.:oˡ<&M `%g+n)r8XW`T,5Џ8>Z@+D;ӂMZ9ViHot C55)z/ôd~`C vH!1Et`ZAt7BĉzBuYUsmB@h.& z[̔xh^$AaKlF0.y&MxwÜct%cք2 KgC:,\sM ǔ/z6\tGCsǸw; plU[]Uũ= p}"fJV vaX#*z*59(U=oulfD℺ FE)/fuޗL[ۤ ePNQ 쪕zLZm+HC gP e6H0@dJ/0@[`TRHv-<}Z-8!fBq'kOLpLɦ[2FYEY7FuxnI\FΫ$Μi^PeYxO.̵zS+#LxXJS֜}'qc.3'Z-=9ňJTKω@0go|]IS y׺ 6IJ4=a1 [<#&ӖE9,^,ƥ(~F!1OOV`*ch?(ڝn`.5N`rqL2L ,@aR!;pPҸܱ֘ O{;"]|wFcZ#/u)WdcUrBC(H|{dv;ju ENGNl4vVZ!Im#QAl W2 w+'< ˡ@ǭԩK&2B9.]_^/34{6rð!u[99#. zGY >~$J="P:6MŤ_3'STGjFOUƯp|@D5/%FŚ% `%\A +!\eF@)GZ܋(g)e M?O#hVH>`1Vf+@:s8KJ/|n <2KvJ@v 9w V ם*,Bq;gDī րx_'ݮ~Þ?VM퟈c ,q>B^Cy;]K{nB VJi4Dع-Rpj:;B]YQXbXqNzbFuptx[E;dFxqv@ b\.P$qHD|7@L,CG#{4_|PtDۧyI b<ᩅC|n 91~/ء3 波9^Bg%լc.S3"!x<dl~}q2[SMGNxLT`Q PV㿆B+bkU76;5|WjX/#'8HjC y0i0x=|jtr]LjUV,ohZr#T&J$~1 au [0:ĵŹF)kYeU)b~u݀ ldk#pObx {.|o)pn?)vc$b|π3e#R,tHgrCQN~UodS/]P9jfK<<hoJ@+XMD>EFX%Q\}xq.](<(S5}á보RuՓE`3j.-tcqk4Jd|!G7üz*QkҢ*fnaH~Ӭ yWҁ,KeY14finBEf/_ |=`D'J$wIop/[R8k7GZVS^HU㧸da$^Dft-Py"L7&(~@'y?I!fGf޶w9TyBd2 4;́#ȃ,u8 KO>':ɺftܳkLokD5szv7[שCOXԚ<&"",?wK͝p+j,i޶poQvT@,tTMlBa7 >2r*o+24Q"jPu !tS7) ;yLjO]vh B:}}ƿVHk#S6s6bKD 3q?.Kc ʃ#dz(CS֊Z{XK<Ɇ:6XZk3aۅ.4ǯ 1J{?ag؇1BG)@SB|{lz`}TCL.y5c~ I /_S+D̶e8_@3hPC,)(ltXqئ?r~ƻo!_(p לАZUP6 +9௚ذ$e <\DCZ?[X`D+Ybprc3G lEn5 Qx\~Jw2Q7Á@G*_'ƒ J#V S+_/NelMN{6%O9m@[ ڨ} dz$zoJDخN(5(ڡJvn}_Rb칏R"ӛ&AR$Sr"T1Vo[ÓgOla)pke2Bhիv+$cWR!x^FOgVkx|D uc Wo@Ͱ.Pڔ:+,k\J\194afְp KiȖ޺ L6Xt=MΒ^$Ob:!kZV tw q9g/ϳq-&{%0rGTt eh@2Ctq}X4NeXWK5p#65F'\ށI:Ζ0 } EUΡhK$ @XZSR^Ⱦf_ s1&'[)N[}&@ĉN6:nGϑ]箯t2gZrQ\DT8|k`\Usf-wz~T(əHxs(M~iD_d-OQU'+cNl],Xe.C8LCػ^> .SUU@ph8a5vnLzm..@ ;mu>j+izn O9ꔖ)c ^fR*t˻.GԌj45lV`n.԰y45fHq괣? 5s'aw gO?qMMO2N4](0 $D[ƈe`8XkW=ꔃU?65^l# L;T>8WCH5 Z1bASkA^(T0#vA=ei_yKl{Q9)ka޼nh+yb{*^vIZ/56TyҔnb,m "ї\82q1хZË(CCiܗ7 */|nwͮ=JY| LXn.K-rp; Ë *0 EmͲ9'_ljX"?<[.;CkUAb̌ykݯ+Bf+= Q$;'iN8HeByŌAndOPAs2ncӻU;a"yĘr$Zmً#37dv6 )`V>%OrV68&"f-*}rVNqi tLR|c\rYJ{$ҳ\D]?Em/0y7X3(U[?g'dNj Oϣl0M\O{u)iG /ZhRqzGض.M|UBtv2h dg _3BD#MTmx!ԙT-MzZhxģPM(v@|MQv1ɉIJV kVX$)G(2& 3'U#fdLAeXX)B{ͻX+lHDzb|t,}!7b1jA7{$VHhd*)Ձhެ^Mkp>0Z:?F;v`֏ 9U>vWu$৖zSyn`?tO䶘E:7}tr6ւϮZ/ՋEhs+K|jJ B*YBF&R%qgencƂ7H嘒^AUhT\d>P/UZgK`4wS^Zعd@"*/ZX2:b7K|dgL5z'o\!uWhPYB7P$Au7o3"Y݌#k3c@ M>mQcc'}W6c2.+U+D΂U_DQ,,\B(94d\6Mx.6?Y,N ڪSR(}هR,47uzug0!ajgM^)W uϱ0U)Um}(Y*Ѣ"cEa1*bkeJ˦T"up61}d)[g/c,5kȄɨgYfs+ 7#6m*L#u}:#DYltGFN\k:_CxDP:Z=KB}Ư'O{ҹ԰ƷA(d]~"03QFmp؍IVƺ#ZuDzyNȞ7ƦZsq!Tf7mnF :$Kb]^p yw|U)#:z&8U Kf#8]eX9hITf_R"jrZeO> ǀסU'v7 ;P\mnךEmQ{z4ȁ́ZSBܝ#{\nTFoH Îb߲ [(Qhh&׆bkOGYC̽aW4 Y5Ky n%*A4vloJ yEL:& ǒXw{'ЋT,Hbquن]trޒ> j692F@MSh&CAݸr2Zh׀$Vh$9B$$ePſj,0$s"NkZUɌf)wf.:Nr? R mkޯd3(\oSv$"h=A9z;sүԷFbmt= &{Z ֑ؾ鞔v*5 /a^:$Ƿ4_Y-; t'D)UEm5`q_nz E ɫHoB2.G-ӊs VOs ot2ŏ1T|7JD5?&uK$#%,[ڗɮz^S!~}d쐪k!<P=zjJ!p!(9JGڹu?m %xyR]wy׺PDLoH7[k_)jpx}=w' /TmXc;[xӑ2'BO}@׃XT({R\L^ \IZ1Ѫz 9.9`U_ v!3sLJ6˜}Wz3U PU*C/ VcH,1mS1o8C-Jh,A=buq5iD.?T]¼ZUԿ:k$* rM#d uνkM @at X* uɚS+9!'>CEx^3Xzw7m؀]g݁J3 HX+%h憫")7$?kςsIg2Re#p,Q{lq_)ڛ+_5%L0^ind F{< m"R-#6_ZzU"O &&?QlS `b:l#4㌩[l أ u)&Lx(y8XP щ$OɮD\;-aY=#goΜ@r@ MkDS=שikod6>N-Mc\RLSin^R᠙s6Ei~J,t7r.! Rzն_*b k"_wQ6R4ϭԈ "-Q06Ĵ?(l渑W#{L76mW_(}-6hz I/Ws9ʸ8P៍_k(MU<`ソjj!,bţFWM/߆ܞJ@"5~88gف+ٔQbrYJ) i' [ 5v,3~?$"G&tw;xf}x@(kсOdoZ{U/s@]rh5FtQ JU?sYslYd;Og|^o?hLEXG»^9ҷK(>|cѠ`K2rfC T}J̨0dR$L]RIq">[[w'@8߶ gڪ>RGB""3 &R"X:ߵP(a︲]AZG-\a xɍv_wMfx2ܠǕHѸ `2ޘPMe.;CeS *N#!|Oi(G-=.<+ >tQEz'V#ϣє`Q ytϿ!j/gGV.%n C}¼L1y^1'Y@ف8;ig3t7C^(tvn{J/0,Im,>na<>wTrI_"R;@3F F(@lMԏV[SS;:Mo"Ȫu:tom%{73s^lXS^6Y'WǧĠ໶SџebJD9`3o=ҎHJN4IO Ki4]k5{Z!5G?j+5{$h$!bk}:`X t,H7`o7ືb3D2y-7:UBz`qĬTXewӤfڞVe[ET*SmqK͋T BX^/u~!`MF?%'M*TviQB݌9S[M~`~^{h3?A}tYhQ0~uPAY=QH-6ݏu h#䟈/kb~]XM_%$xt5ji]-.w9r4s ň&uKL)) s{ @?l"^A{!8`u3V_RzEpKFf TmcוD00<Ocr\׃6-BfRlJkTJ!t}3c{E0@f^O)TmnA"8aVIx9=iH 9u+5RDž? Xr{TL֒>soxhE?pDmls0vhi+LN}׆;~9K+폯Pݑȃ;.5Ro(q'`DR*{;L˽Q$?=.g"0)c;V!i3eybEA+I"i6zq7uģ7MPVweDAr "xƴ$`mbe p/^gr _ 8uENUaKӌjGSfhZ2;\P-eR(@- I1MNnOD~CoGV cAFpć@O;o~p>'3KU b/|DZydwMk.!hjz5YUK"Ce/=1jJULKgu]Z<`p2&!KovJ.NƐ^&rw*?Y Rti=~"yҼ^!ʕL9Zr24D@%5#[)@@8Ο#n f BA9ƣy ٜaqLP2+ӹ5O=1=gu 7V,thKL'Oρ6FFx %v\~&qWW /?:%:B Yivz Q:e+\˙1 pp[o)G /V T*z:ԬB/7 $447#p0ATe(SEި+hW~ʠgNDB9/Wh=(/Aȷ!-J!m GEne-߮V ?͡A&F0c1޷j{N8[R6tz $%iPuǘ'ɍG׋& zKs9,z,)ǟ%Bhߥ@uu Ɲy vtsA:I+Q _WRzJ1lHuDF^a%lw:bPibGd&^,H[U/v@wC1՝Gs_?ّ{oGs6C=]*u1qpe<>|CÎ&\1=!fe[`m;d ?ƓQ XZK C͓|mȠ*쳨 uL_/WE0ԅr [t %A7RjkHK SK' ӹk.ٿxȿo4qFڣ7&j{6U,I8|R3 ׏LosDFAV3Y?z Ćym/H$WE 3A>5یWAVSy5 و cVFd3Iʏ)y7i#kXdcf ѲX,t[9;\TV:\wnCMqE%dbbH2w$FVp%;[gR3%ɸFHM~;!;uYS W O'XKwǥy'LX)&a]KkL ]$xcboVgaMS 1c6CR"Y?&Tl$fvqս(I)qOnH;"UBs F/v0J\Yեl $ ӏP#&NjNRRtPU1帞9{,@gFvzI$SPo'kS̭[8 ;v`iKD,]XuI4hi*o7fk I7#5FsZMÌx?l]kWSFƹBݍŪϨ>Ř(d]P -T;bqE+Akk=2ٿ((Uz{vB*S ϻBDuY}_4 7;cۙISyMOӁ!LUըʏC3#rYN[#mI`-7*QprBoj-{)M|5߆ŻVBx5:KT~Q~xBY<ʂu= ,HEiuB>u"quW VmHץ"L!AQaPúLO<:6i Dڼ1)pR.e!,w]o1+(L)MO21hg ;[v38.Yq8M5upFLH9L-Y6=+A, Pi嘱L@ ne[:wwJ~QAf*OHP?U ~ĨGai;\!-4颜# R#i:_O!'C$0&%u9D ؖy#J&'Jf{'EҦsD6HPʾiN)KEo,D7Ba|pDuߣW8)qWK!̗5@q'%ƻ46^h]8tјVk /'psB< ]"?c>IX0 Y/dD/!)m9Q$_l}pɒ$Ҥ Khk1Z  =83X:z2Z9{T> S,ے$3oύh7z۶vuKߩԗN 7[m !LdAGٶ-/;?K.To'x#_ïq!(-ђ]||6K,jxXa(>dy69{ Gª)ʅYg-Ppȯ Z"a~ \*f/Ed`C\ҷۓoV(0'%D#@mk2-H9/;^/9K"kFq݊K3 Q!(2n8u8+ٟ?F.}>V/4w1~#yB:b ؂v$F-r'@*\@R@? 2hUP뢦PylXGslIy69q919VHޚ2ЉSHaz,%a-xv BFo.\eC$b>b O+HgJGzEEtQ^g0Ʌds^ZDyinLL=c7®,Q(Fg$F_4yv-7C o) ٸgYR'xl7OZj5B"Sy4r)YW_A=]hZW K]q̥aW_%q6F"|D+)Iyk\)m1-{'=~b;nP'R'<_\ĽPex$ o?^P֛->rL PF<QΝp:p_G+L|3;"ZeALC6p}|Q+5<ꓙ3䆒&dWN- -GNPOzN.4VO$QprI1Ešy:^ kJ!z>=|rra^yܪk!Z+IWoxsW11lMD<5oA:!8;k=`[bϴ<[F8-zWSy8~gcY3:WyHҢ 4Q 4>K(5JҺc;SJ~} 0w8$ϸ|RQʞGcOg,3VbADummdbP݌hrgȍ%JIjj'H7 h>9T׭FN_,͎2͗$s3qA(8(gngN49hEzqeX@ 2.d>A^1U9Cm[받޺?ݝ}y3s پ߃ho˂rx-'jBS#6AkK0OBg;F$ܑ`pېqAI_`w᪯C:f (%+.Fa{Dqζ9Iue "{}7&JNjn+ƁSƯq9% ک uW0e C dLUHΠVz,j6I9葹D'5-Y8̠K둫dVʈMDSſL!,y_UwcFx컠_{8Sa)\M~TKvuZ dqqL* I>Ĺg$@]eƜ ׯ}}Auz.vii8Gkd=.P~/̿(}؂á  Rll2d(ͅYer_*6@.'+#7Uۭs?&bӳI4w Z 5L:0 1{Q\l.DdGbt{n%կOBݫtCMV) @cZFr$0i}A=)>Kq \Վ_ ([)]by ` JZi LkupfdDw,^Wy/qG8,'/ex!qT37a?W30ۍ ܿqR ܰo{:^1C3E;IāD1Mp`[ͤ9'Ý&uЕL_Wt‰V+ _k֟H|Qвt^G<˚2n#j |ϗ@,oNow'l  _9V<"vl:d٭.|xF_aۼa${uG*J<*X!i.Bl1BHA'u9HVT͆mWc{j; -3(iPTsOy*Uƕ 9M)xQi 0T(QtX?0_s¯YX^uP'VNnh=:{46&Ppz`3- 6^GBI{M,jl=r2IA^?tk$gH)Fl>8@&K|іnxȸੈg6mhIц%H}_^}QU ;Ox 9.%<)U;= LZO 9$] rB9Wx/Z88cw΍:|lPU--""8G|?6\~k.nUͤ5b۴] K@p(yW^6cZYʥ.dr"#Xn+3tK[j䠯Z%S%p H@HA^%X[l!Ϋ^ZvXQcN^Ÿ'CAE *sfk Hnb+9ۋ,*}{ 2(k5gEo6.Lv\"J/0Rh78 Հk?2-*!|#?9ʳ qpLqk!5QB'ɘZpYߍyܪb]$="  qJ+A*z$C= j/O}y EO}`tk3>͎Gz3Y-/a@F(JPoq^ԩ69 x8hBJ(Lc|vա_I*R84׭tUw^(%8 h_DyCl膷ŗ'svCZ5ڤɵ{5^9P"q^Sbsɞ;N9&c>6s8Gew#ci+`N,Fg%jIjN2z(}B'`~[? |+Ugo}wXWGCP8޷^){#[UI묥_W}]zK #xȃ Q`e<"IZlͅ]i50g-ӿ6F)፿[3vWD7w8? V.|*α6a[ @?(eFJԘhfzfL&π+6mT@k' :)T(nݦeYdK6NILͮL$5G f G^TX?1ƶ qUɍ7MW4R],h~K•1c /)epÒL'MyUͼtFhR>}=>5IITloLat;0/[LX?5CSTa3JU8sC xuwdcipPԤ*sWA.eQxì@n@R}?̥ҥhYu}v؏f`lk*QNáq6Hnq_+,dw2#]˙&MRyuTj`6J2Ԯ(zu˕p!bEQ[QCu874N3Zdl Z Ns H]ҟth+6_<䂼^YaQLe~'-q2UU; e?_mnv#[\19][㥇XĐu:xD/[ZS>:tI^^ :ԥhܱ|O3w^BcKV0=>\/^f }eۼT10p_w"7>HY[o؍IX =, hM?#R>O# ַΝ^KR~s ".[JbQ個UxR7~ۤj *MWv7'@¦53E:E֭f \9%'3+Ɵ/n|ScPJ!tbOw{1;u퍆g{Xt- #&;Nl;6X%w^#|IyDU yv{䴁5 |Ufl<<)"C,X o!t{'xӧ8mbìzSP1<-EQ5lS\! 8Y@-* :JVT W1`$ D=!N-ЍnV;oeNuY{ƺLʥ9B{bAE8zxj e~WSǹm{FX zyK8)nc#"gq/i 4^Rm~'d!9Q>\$$kˬrg]N+*;,mdw {ʅ@1V=9ʇ@6 BEM+a? Ium'gnA]w 3ԧWuBzm<\(F=x3JF+3>Q]0'-SݩOxItR^o-@̏,f_@hD:;.kwN9 =Z+c}qf}C,,w[Ҍ<< >9A&wN3MvNtfHAO $fNF>`/]KLπ(YLi9 ;e2R y=BɁ*CP^Cr|e/ѹ:d_4Y/\XW]҉= `C%w}jeGn p>ogFFr-pl  ll岥I$} ظM|w._h,7P]x{eSi=)|qPXo i=!ŤGr 2 XjOBZ_<.':h\𸿧1x0X` m,=%KyA^=>`#.]NCU/ۚqHc =t> w:J2 2΃Ѹg4mz|n̢0QZۆi"%QWtU7v73؆@9o۵ªvGe`3bK଼|(SH@ &A@|ҸB=BY跳mV6/W52=^7+lGM?&ge>TOKmUn6Akfԧퟮ8ru~搆z>$F=k-^*orc`^h6d33ʆΒ1τ;&%vf\&;Go8[CLal `7|d ּi#\9Fk$cc6SQ>qْNs*`8E[9<'λ6d>yA>F.Kdxa ZjAT~zxR7QzɊ>v(4" M__K, s)T`ܛ~nrLgi#NJJ/3# }\RSxi:ms19Mxzm}lOQ<׺q r P`qVݿd~?{ $9<#R^Tۤ24k0`/i"P"0~AS}^:CqMn]w\aS~iL|OJwIajP'oyn~'L(=.BqRTԷDhQC[^@:;"_x6?E;&8$Z'.Ho=wezuAEe-IFnzJ|vH)~&a<$dZoU]A U i;3Hw6|F &:lOj{Cmuܜ1_p2Ძ*dWUÃc<5 CP*5C)_dQVG{t4k'sºF (@Y% Wf3@UO3%/ >xEX*qcixvw&ԛՂt#}#.ꐳkڍMaUO*=+w<,EvkvB*]&u @իTX9o /w&&W͞)Ǻ;W+cDŹNb?( ]@9I,|> bh[oUԅ~VkTu/pCƵmE(?R93pKՅ*@8 SC{ibstLOf'j`8WG/x-qGi~QQg %wk $i@OhP[;DՆ&u {;Z:cT&2ҵ>˜*R5p*tUg1h)ceX[#[t+\ҠJXM* 0Hu8fñ!SF i_' ;o,P?P7bG6弼mQY*AAȞk: >ws+>)ʋc- OMӰZH8v0R?+aNo[Z^2S |+^fnWS{cBi8Z_xT& [MQ!v;rnhTp s{DKD呴 ҆TNbo>McYLg(4 aO JQwOf26Hd"U`sHrۚFGΥkB8H}ô- Tn%jd9uO=ire\Kpiq|oH /Kd:|–>N[+$ғjC)Ʋr-Dg׃P&*Q=u_v%T$Xx0<ӏBij()1O|>,yS t s.ƺ1cYA-qV|=87h6SUb4/6w/[`pY@VƢzD6E^dC߉/{3;>2fI 'UXGflӬ'<@ɖ RLhzӃ#uNlg긨F252(']K8) @Ye;G9  /YM$G9ze/s 󷉬CLK2m  MQ+Vxְ:"Vϲ Rd!}Cq9SubYUw7kĶR7Q!b:Iё)jįfT8P`g@2Qnjˆc=<K8ҮX&70HY!Yf͟\4lAݱW"c*TT7g$]?|X<_Q.kcGhqhUttJqkC{=m?-²̭cϩ7\FZhAq4?\msv5=Κyi^24[>=/m9Թp †3(t;3a,w=.4a6[H&aߦ &NΎ"8wtx 5pl-"S~9XͲ"NvY֚_&2Qr0l7r ^hf;+kzϽ -j*6wrq7%Y샯9m솄dh 9gӧJHK&0m&PUOpۨ #M*3H¾w!3!<+0k,V2&X5WfYW|喦yzWr8|Ng߷P`FD|('wr'+'d֬7my]~ԛMm.ҷ^{8V 4 TB j2*~]IO6~0Ϸ' {+g:*(hGi# fhp3iюT}^W r'v+/ULP1ǪlX/=NQXVAj՟B&5,nDVXOHr!&Y`P2, NE1t&v59M7Bh%wM _pb'NAQd}' y~Y}@:ɓP\'9`T/zd }vIory(lbS.&=7Ct Mm+vtYP#lQ2e_0co yl`lsiS *{ jlx3#MqZ )f ]@/yN)Ob+C<:X m8$R9LiS۩p ]7u`63[S^^PC:ϓCI>z xKyЄ)bRIքIReUL[Bwf_O*&ۙNݪ-v;OMRx<}SB'Qiԅ`Z#77RRWԝ%jy7K l|Y>3%zI1-T̍JRUpQއ胵F0"ȱ v+|⌇dG07E'uXw.ǣgBQйw'L>oVh_{>kQIcu)Bm#<q k&)I ̤Dcx 9( $Aĩz`Kqă=f:'$(A֖VbG¬_- T f(~,ɧT] ŅMX>H M#7d),2#0#-p J=? }{k 'pgcZwK"^痗^ ҄u.32HQ@2S˪ħZFZ 9DAp2L'v=t4=Ygy9湲`8`'n4]l)&XɵYJ~dzR"a|U>.ÎCU.J.[%`B={Ind`SN;Ccr@Enl5tRKz?o6v]wSSʷ ND_N/Xliaī"M/֛QVT j >X-Z &PGJ^WMH !3҈ǫG׊Oz D.]>҉H<]w߳m.;:11Τd(HQ[љ(b$8k58! p_<[;e%*Wܟv9|dy>G6ދE, /zQϛ#.xOO%rGfX');R=AU9o9q"jDS( (^(#F}%bp4?}]3vV9h'*a(xu2 o94~p(ǽ<ͱ& dR>tm ,:TbЁqȝ\v9vڔ*/k/3w| ]v86D$_<4oF_}޶BND_(."QksX39TYr׷ x2Nކdazi(oVBEpctcqˤ*eLc_>B= {?#%^bI>"$g4*SBcw5^t,#oogVęS_k(? Np_`b&c{ 914;c{-5R ˿ _4KB-/k5߇_AEw67Xws?."ݦ-EmV="Y/׏w8Llo(~t-gk̼rVy)j6Q%[k!R3zlkJYEndjDՕseADEhnǬԎ6* *InP(Bރ%< F j*1O ',`a+o#bjsY'*=wacM\-jޅÐCa푢>- Lm=wD'I4xJ{e0y<_/`}W{Cj1N$? 9;NA "dNZWP6׫#ja"Y_ TtʦZ?|RBA( h8*gifcyiK2Ex/Pf}h<`iK.>2yREF^ڔhFlkOxv͉Lku/@a6(Fs"ԓl0-?v=_V!7еx8TVn#_6fi$gUmu0^8M(H-c%#=5@7Ҽdjy 5EuƓ߫:VN”)yk,Q (RWQ4RӸBHu(4 )$Qd]6Sw ,-r،dH^C[M;T|}۵iQ{bό/"WP-B8[α Tϻ0 }!r=-ﶻM: 殜#'|Wl=mm!vgtpL(hP4 +C- =UW΅:Od>,uwRR̜k5a(a7G~ftԶ"THrXo|}sysZlx_۝u9'^YG3?2DT&5jN@zwr&pLv;8 RdĻ*#l0pIlC|>\@ی9Ɓ)!O}̓/x9E,͇ #tRxKvvC 8ٺD'nNjl?D= H9804EKumVDvZ+j}+;xS v{H5y\={S' ( m&0Eš%KD_UxHm?-Em1Ubc NF[w;"LlC!ֶ)I&$31)T){HXǿSX,xPDP`yBn׾,uGP7HZ^}Vu2UVJh{rL]_8č62`Cg8C,Յ4r 엙0ޣ,;_75RC{%D;rĻO,1{ufdwb?S,n"L1qe!_.n6w.H-NOBZ?=a#@ڎ  ԝ6âlBF1_4ez,7ι)]4E N#>[H: 5^K8_햟W|B9 wSIo)ubmi4n|fM䬱sȲ5eD":VN>KbCx ~,!2cMЏu2@;utGA2"ڄˈ>&~ۗ:v|&JW׮`NPMv^NBֆ{,z%s=vdmh@}[%tm*UAȠ#~y .5HH7ƥ?gܔKţ ' 5\|د Bݩd+vuV3N>6GVZC -t^M{r%(ZF4#<%꧒KRY/yJR (ˉxș5$Ʊ|]5dgg^9x$.ݯ>3!duiEǣ^˱ "B~ hk':H>9%.#k4%il_ +"PLdZLqDzӒxؠnX9F}fVQ8lI'"!SKYq)ַDq)׭/Ҝ"N] "n;7=ih +:?2T{ך2Y*VJ#3k&Vf]NLz#2+*JVA8>K (mwʰ/^$pպ΢KWx9q XaxW D g#)}1,H Y܋W7ȿj - Vlb;p] E_#yJ-F&n=}pLZBP `#8_ {ѷ`-gNll SDƿJTN=P>կ ic  pvҴQXlaz4mUT#N]j{B4;D ֬E'fbl_oviyNm )B9<.0f3ĥAJ9-wOWd4 &БzwɮdԱQ;:lmjXC65Nj`GMnvUl@H_7muz/5q?;l i'o&'b+c(Dq5DuJK' .GCCq=]h@ ޘ:ڦ~u"[F{!q.sSd*Z;ˣdNZU 4!Jne%h 1li#e']q^MZ]`Vsnp|?uJXȔ\&i75Z1Jes{I+*&KǭVў\'0 al/٧7WNɮYAJH i}[0^0XJ^h{ɩ&,n烂˩[ŋb!j"/mi VJȧaͿ]QT8ܔj |] /휔+1gyFbcA 25Փ.#5fP8U0K].RVw 424.VLJ9UϟԳ"RPs}qrH!}UDo:y@LYpqqCMʆEo~2nrU]{XytX(>kAn? p!k]` ff1&WDȝn=v?*TH\5/\UB5_#Ɯs42tSA] x7Vq 6CCB?4Ε*ޑPT}xCC.d3-RF#L_E>W.ZLVC@*ʋdqr9DPŴڂ,72OĨEI`KaN6R5b̪/c(xݘm_MY҈Aŗ7bTƒ"(M5Hf6Bw#`U8FaZƍ-uݴպFks+('LL08¾2{9s5V0e (%`|L# =6UOsq BM=D 0u3wm=P2n|c' i;VlJNWR etb"G"6N#BTzPΆE9"v IΎ<D*Ǿ'qԗr7{ ty8=: h{AgZ9`S;eTpW[2 $F^J74ρͰbJ [C6Ki5:Xg`V4h :H0}u_Sn~Ҩ$^Br"! 1cdŧTS^|iXZܒ ( LG#FE=簹ps[TV 'm+(- Ҧ`M[.5Yi`Sq.ދkdC'J:ղw!O f9wn=4CFQdW 2(̲R35_=VL \_ʩC30U )Vrk)rgaD,]MLu/ޮR޽ kO Pbjrf%d:Ipq877&+K-`=AUY߉d^~DҷΘ$LKzLF{º̚f/(?`VsquOQ 2bЕЁXw>f&(QAgx_¸ P/+~e'įYq#rT0Ʀdto|1^~4 o6ZRhv>u$ UJ:"Fe@ ֑[>q!\=)X6xCS=&~XZY oyz>kq"v9+ ڬp~Whgf:. @?3K7ꕊ J[c\SJ[N6}=iZf|4))ͳYi -?n=Qj,NgS͍;[ L?75,(A2$ 6 cGK?7/Nr#:px^Sq9HO8K>QQ`Ɂ*4Ӯ  ċx/xjdnV{ziY'! 1yу>"O꫓1:l> }E@iJ!źlJ4܏J{f&ʢ6B D)IK&9b sN XE}DGuNc㥵,0`?\7y9!C,Uh>qsB9b?GҷqW|G #XGXbC[tSv0sԃ,osoc WYKPϡP!8V&AJfFh8t3ey BOw2ߪEE9V&`;=`.Y˰aE̛Cǒ*J]8;b@o&%{mrRbP82)wpEr8DE@ՃW:$(=e@F.+%nvǼ-a`'QIn~H ; W̴SI\U%\Z!}pXb#˓!7 :27n^=әȨ ŝ.=+ooPPHHEO:& p@.G쁌@aY9C;_-Vjsw;B/m NydFi(,t[Xe0Z}cΝ#f}ϑJ5mTא*:Kv/Ꮓ)GWm"Zj%Oof3ziM6 JW\?69p'W!7 ;:aFǴ)h`_9MEӧdNh53Q`sq/[]"oy͵8`Ϛ M[.U)M`}AD,PtǏ42+LXp76W,BFaժ|7Y)ٶKExT(?1Z裓'9D ܱ\88mR xg*Z-4-Gy;_ ƒC;B=ΐ¯)j(NuiZ,|WqI3`\U:}< 3^1y:@ڋ2iq!h>Lq w^==AI),[gzX'Pp!]8A 5;sgמí hOzb.L?Uԟk65ya([sS@G}ʌka> %浢n PFˏ->g@9Xd e?[f:6[D yd}@W?6p#RD7B汰!q>}EР夹mQsLSjBfA9~l[E}MX#h.L&Y7T}tu$u Qk)Ʌ\Ě4HI+:Ϲv{qҟ׬="w@|+aH ʫܣH7UM$'/T83<+NjQxVlH#qy"u½w0?N mh.g0dtNdٻZ8Ҝhnz"rכk\#z#b %u*+3ƺll"JT&Fc]CAR6cr)5]IL[pwe'e;? ƖCd +q|">"`zCYnP ㊆ES}L+XȺWҳ3^Z0v{jD PbC Av@&` |mG :ҿ_"=PJeL?mUϛQ%Ѽsq|i_g&;R))< M\6Rm Q`$_x|wz5mR5Q+.2oܪIJFvZ؅1‚ *6\CĦzbI]߅.L]BqL*j)*iF5h`CX{hh(҃!Nq]$cP.j,&,AQjBjw @N?[X-d\ eN:acoVbԓ5l( [(XA,@o_Ns@(Wr%C~I=Rƛ0B*h #wBHUtD}2fQJ\_"vj&P둚<Ȼ'0n۵C6ٯ'l9|E"xp8]s,NCr`+fd멄"Ljw C@'Iöǃ[?HטeUpb?~0MPRD/疑8» ᪂{\]mlHkdF%G54_G<;(d.ѭR1 F6A-5fd?n;WtRMqLNh'õ ghXupVmkh1hjp~ mobzu䦅@K z=@͆蛷 :7(c)z4,a 팱x\C7?ML+! -yh4-Dj0j\167kx9r_Ԛ!d )9}Wf6˭E? =.xuda蝤F.0EuM߱\CӔ$E%!3Th#C9}a͉ew1+X\[L""?*x^:] C? F.g+#4#AP@sPL-[SVԾtR w~Dλŀ'aBf Jĵ EŢ%Ccd rӸ rL;\Vۀ`s.HҞ9T`^ۥ,uK ֟yG>Tt8C6#.&SHM͟Y+x+#C(X\tdwtOɡ&L)ƈ< >F#Cܥ'd{Y[mFo)%wWd 孜1@#xjNU;.Wd5:Xj"û_ Ӿ x@'l W<<>焪綴͛I5wurɰ엁K!b6(љf/&DF`Dʨn1&Xx:5AE|%f7Z)'13ھ5;ղRJ\s:ٮ9湝IAB;].HyՇ]oa w׍t+طMAV/&K_UQ?=Ɗ%lv4P-}B FW7m`eszI1@Q@ ##jYU8xKl[ ܎)҉>G_fEax-H8a|ʥv@ޯ&R k4n‰ p^0 -[j_[@}/hNdvTZo yʀTlDH+v#$:?pEMpsտ 8xׯ. ,?˶]%2ZE{~m-KQDVM#ZV<>ӂ8+)m4@Ec RUr,paLYP74=*KTH o+z O!a؃wB%i`[m:S|!9Rb#&K o^#F)#;\ ڟe#Ri%ߋDz"j&OpEQW 1D8psV`m٬/,LFhU|Lpz|lwGJiq ɪAa6–H@dYjWf _0[T̼8Km( 08!6HEPnWgǔ܋^VpaB5g9RXRAfy>Ems_˻iKωg`VVm#PKd˗sB_tَPLĢYؒ@+I@gF$¨f,Z50vC3X$yt[0rё n={X*@k'ј'QOJDTUF*uat >ہ2"vsm92s"v7m |M` 'k~xV&8 1Hl75v]IY2DI]{&zԨt+RDy" Ck0Sfa^ĸk]*t(:s@dR["JH0DصMC$ iA??$FJq1A8G3g?lcJƹf.BN@Me9jr 8[}L ޣdqx0,.tcf,)Ҩړc-8YZK_G>L>6f0FP)yGNf];{Pt&KbiCbwRz=2-tފep3'iNyY ۟Y0#m0~ʱ^qAD}_{ЈC* B}nNύ5=JGnnp.nߘ =dOvUWUϯ)E/dx+[gD[yJ褞Io ˞dI-ZIBf + קK[(i&ecv=_ױWO-v<Z vxW8u͆7:hyPYE1 Ct֧wfᯆgx{OW&BM%uGՀӂzLIrl*@-,r B6T#(c0>4~I,5iH\yR/bdq{ Ot7F~.fc0c P3^'HU9K-fH!vB}XF{(\y9jbϨ) \iUC1v G>{TPjEiwЅ}hf Tήa8{B\y6H'Hh@s).PLGdq8@wd '"=yQ7fzLs|j0ĦA Cqu@./DǁQ ZO*2/FTY@&)oմSX/B\.Je)$bbr%Τ=K8,y]&{A}yH^[ d0`AQ9nbcaR ҙqz2e4@>Z@޸$.i}LrJd1#(D> 5H~t '1"W%YB8t/j<7rXlGCrUôʵ{6Dl`՝)?|oe8kyhQ>wj7eCC #;m-H<B=E@(^L>i*dbj?rà+ ߊF5h~ aac^U$Wc4g*~V{fξsrߊH]+f7#y+0j 0Efs%gB(9VrJ*,bX㼯obHI yQ  ZT qܷ#l$ra)Ds]CDB:V1wq,&$__I* kYJ7-A9)޽X]oM9c:>B({q\aogK2v.y+b_M3g84B9BOq8d` 3b(Ab5/*mJVLFf%rS1pCUVu񖪍5[zgt qiDp8%~:5!B$4mҚa(`#)N^5M>@AdY_ɀJ*Pv MadX {KUysTo]nm@SeךlF> ɤYrvm mð]TQ3@jV/ޛsV7a@Y#yؗi&:Uir[TwY]vp62sl/OQ]>]%1(ȝi-/i\2[odTJB)$ǩPuXVwJ5L;gaOΦmg 1WCu6>N?DSznG8n&S٬ o^e"fo%cbGe|C!> u g.}p[K@[b(*I4QiK2/o.&F ̎=, ~%&,l6))->7eLu%a*V5r޵>x =Sl/tR G#|ZR zj ,jF24zYl=u[ђ9)ʾwF'Y̯l0b*&uM"# X h}a0h%5LӪd ASMA׾1ɝQ~{V:b%)PT 8総$١ji|D"vϑy[#TxfM4P,ݺlyŨQ]-(6su'5͈}Jv*!fYލ%~} oNV"DU&Hv/ ')p6<,J3޳_m"] )BBTQTT7]/Wi@2]YXYϲ! h$.$$\{o5%(!W3).KHD_< ,Of \F+2!tt_C?j_Gy^w(Nz(+ͤ4sAښ5ڂSRڳQVGzLԁW YL-ÁLO}(ܸa|KtBn&hbch:ם.DI/EQ;Q;IHqUolT;M50  cIڟmRړp-0>v>$hKW;fOSϛ3B;,~+ Sb <Σ^XWb:S&@@hS\QMi[S肊ͦAOG)ZǣxYuw6Q>#b齼ɯ2%p-=IeGwnR+(dVb>zg}cӡkvޟV*D~/5GF~DEĸ{n;Xm28sI2f11 "9i0g"!PwṯN&7ߗ6_,%bMH uT%Ŵ\Д:a&1]aQ ='56|⊮TԶn{] ike<>H~*$SU$.vɿv,ȡYg߷c"*g`$El_ 0#z-4PE-pZ I؅ FNp̗=f b8:-}śpE >I\Q)D|XgbL%_*x}qg[P -"J7;t Bz8 3 9'>#SW2ENe^R-FyP*>wruzB̛]4_Qv.(qI˜p00{<-:{ǓS=tdbKƣHƐc76"[Pj *cX*lCf[.VV,geVf$"=j.!a|O +˒G _ɷ! B`\!m6`^ %ܶK|,2]h"Pvs25H- '%"7Wjdl!(IUa41x1XE*X2 Sľ0$$ ǫyi5Fm2_9O)Eqs#,Gty%iCO6`[|8&*edQMw2J.a:q_RA!QΣ ;7 f4To|frK$' S)Ü^) yF ҫX[ISCw>%XÅז?4YnxH`m`3ٕ2)&0ٺ}j,${ޮP[p[?Duv@ilchZx5Ve\QV"~ljvqֻ>~I#2[< D JKMpYIDHw'R;lXy8໰`ԮګZ*ra6P1:7&pzߥyxqvfJ赍to^N\0ih'Et7n.:LJ]’F&MЄn#%bienKjEc'tR͓sqgcֲ ¦|[F[\T(  {x;7S n 3ws*X 8 P?tcj$Hܩw?r<9f䱽*/O=3"T\xYBͭ` r=⩗ϫq+/ͽ3*!{ǜ/={p r1 Èi)_^2WxU;Bj#Mkn2"x6)BE+g^Rr*8>(Urd `m_'TGLzSa%/-r Y='%4R$!Uj,!@"77saԻ`rCfk3A=y_D1K=q*[ 0xOu+G6~OLY#n grH|MZes>z 7bKS>BI;(B-7g,%,&"fyUEr*;]\]%[3W,JtP R䌍Dtحb%_L)iʱ#DAQ2 OŝC_Q(tzn&pacmWtsdo[~QHk?T"ޝkCI,+gAeo)\M:4=C- jqئWg+'Xgd$;H0gkuH7|'E`JVj,\dƈ2QPBL 2i%-w%&KL_ܑ&e(gkdvgid݉L$-QklwڮÛ%^z -hʯ!!_\ SiV+&(B {Sty'\VċwԪM|fkYi6tˆZ\UƖ-W # غ1N*JkSBUMDmŝph}w[xfE꟬Mi`J}nOeU YW +nqvJ+G wXYYo2w2&lg"!Ƈ.^ya@Eb3)Z 2<6U6dPjA&s&JCɕbCMƣ !#vq2 f IαhѺPVM\O􂬹qq.GJO}|D};vM?9}E7|mP}7:2s4v^}SRS\Y*25/ҕC$ 9^Vp_@'FIP?4AR93#Ͳvh}/Z".dz ah&Zsv2ƚŸָ/2vM{ww]w {Lsr}x 0cg[?cj#XeI$T[B[npݫO,v qڎ4;h-Ū&CU7FNZ7q ?!ͤKo,MLN LA|@~Z"K<+FcqO&<2 /nX91/ɮYނFPRKoX o`7T^-<2N\_67+' Eߌz ֘nE 2 p0?'5ϵ5?(CovLsaF+\HN ?mv%#AڼOg\Ԯk\YW fN(,Rq R_"Fu49!=} O E'g m1VN}+ 0g<14NJ~XLU2^c77z +: 9g63n`p)#s)2NGZ0"D aS\5"ʩY)Qޗ`䯯 @Zz3\U(M?M)=  r,)Bej|Hc ,2i !;Jj ـߗd^웢v~fSxR[W6}iH؊wcޟ:6#9 {d861W13Vl8XY2wDCp1J\kư$Y*szTZLHJ}dʒKu O{gU`?/T,;Bj%xkƛniF|[Qt8BC+oR|(uc(n!K8v%,:j??t`ӆ4ovrlۘ) S.|EH]YX]t=B~ƦQwW̭;VYe9lb ڹ ڟYɮ.$=j|RhEyu%(]&ǨwWw: (8,Af}npair[loܡTMgEM]ea 7җ1{f*1-/j5ivg45wB_CYwzeSC'a0J NؐʠٳZ愇O /Yf=h평0Ͷ!y'AS]Fl:$~ɖ0Lٹi6dG..x}T=63 ]4xM0|=IZh5 Xv^puU#/H[UtG)dc#.}I)mNl`2o9̢͓ՅR̡vRi{;j Yʽri)V yj7ksʒ3xIo Ô8fG3&b%;(R05K,VԩJsz'l%IOv^4n9!|e)G +NiHI ٸvJߨa{Zgr Mqj8G2{Kߋ7Ƨ?^/Bg33*Jl?uoEF'mLƲ\VL|;TŒrheNL_0NR w6Q*Bvi)Ӿ}G4ќumJZbrsJh^OF\}RC;y9<ȰkzӊQy}j@0"08=Ui-aW`N.sv3&-`K;~RCJh$,?Z8@)!'@n " @Gr!3M6ᬯ3yB[@W֭_9(Y9$ַV2qՏ:&\J6Fx way]Wv$/ބXw_$/Y5Y2v[u /߯{ȑDhw$<(dЪ&BUE=BiW[FWތ0z՞a wԊi-,y}]KT7xL֚Yى=R+MD` =P6$z%LĻ28zߣCرT#ȩqHw>[gi> ;Tj-pB?sZKlXw0.5ܠk~Z 31%@yJlZNIڟW% ,bZgW C\ vH# k C }KjF-VP)|yjSp>h4HuY vm&jakycI,vU 6*+93s hBTHɉnTUw(Ήt#bj3U<0d ϛOf{EcnaVm3$1ԧ nx"q$W]H)K*]GS*Fnb:inukI#ϷUW3WI-Rw@4eTරḂ5۲_q8wOP2YMNtBO7R%IZ E@HhӐOVEڋOݝ{AoPa\ jHyeWg{(oו@CإuvS\;O 8`"ijheEPrbpi4eNR ^2PYW[ݢdN{S__})O7n9Ãi̇5&P u5~ABDoLzW[+C rsr(@"p55L.u`Piy9j`7F(cDo>ξzT^r~k{wfG}M?uK Hm_>C[[|ao" 56CIM! E0xGLuexRz`yA:Ĝf˅S}&5xƷ??' ,".#«2!oL7ۍ?4katujy\.֗Wƒr^z$~{Uղ3jŴ=fFΎ df=藅#:`Ț@ acJga!xGRdAS\ϲj{7Q`_BE*J2NW)vLOy!_v4%PrAЇY( 8BQD6z"FK0&GNekzЉM* 1a!P 3-auk٤?BzR׃ܱ)Yܳ *G;pl zh] oXg=Cߚ3~ܠC}x4,D@A/tG)z@y6p*W8;+~Lo:WԖFs>zm(*b|*9ɷ_Wpƥƣ*+ב"DXK&[[jL0XI\.S튜/MaOuU*%Z*kq62^aa]~(4{xr/6;ӑQ5F`n{rK%qy.ykY y%@xSއmz[:؄%8U X?)͓vdJ_T؍qp`R8_yJ4Qy c`AZ09%$'s2f9&ǷjFtRQk}i6@X-F ˿]rb(OAvJ==Svj{mq8 uv]K5WS]!3*-k!7^McRo^XzDϒs7`;XND!n ;xz,Έ?0! giu<\e4R6.p%0 s:2˝F*[G=85?*G`M;_K]zr-/G}ɒ w6_:Ƙwٜ9ǘ.KʴQH(dzea=/atlҞרv &׸");c&{o(d95 A[^H `V)4͡w/EM#ڠ(nme.~|c9в‚w٧0-g%뿙Eb#~Z~DrD!"osKMR܃r&*!or >lGDwzܕhDNCIj:i fPQ<05[pGynHmWY=dyB)Ӛ>FR XWIs PD|.F+_ 0%=zA"` ?i͡ Y/K`Af@nKqT=4/wRu)K(i>j"11S蠐SiWս/dZ,X<2VX GT&o+FF5% fEZstw7]#m7.kU9"m; ,ĢTFX6T0h>f109 v_v݈n!T~+GfWrOi?G d^?spYi q:H> !}$n<LCxS\譖<{tUL"R-cs_݋Dg#%0/|0DDgis 4d 3[W*@ aVa1l+6G+n>h}VzyFm\Pwp[qi4hyN)\+κjxq`WO'c +x;s>"VT CXc~My9 \9e uli9P'm76 6O=F`P?ȋ/Hd xekd }fD {6.n V@SAJH#.\:ma\z3JLrL ˧;DݎOOE2M.fYWaTH388MMFAWpUEY *Mχ>jX+q.Af;ѐVZmH7ݻ^]Rn2MUomZ46Ηr]v{Eߓaہ@m+UȤUQBMSͦ .4]8 3 ?ݕn7DW]d>+,~hf3Ggx޷Dp K^i`(b~l^cXyrN9Sxf21KSU~'gQ#/A6*?;DY o9vgZB.LVéw;&3STt)YNiT ^<я嚏(2l\ѰpYƟy=>_Y +p0 7VAE:x| U1)摶՞yRFnW35hw$_Xv~+:pП`~߈ĜVUʪ+t1~ j3פOۙ~=MʂvJ@̍Eސq)%ELi\G91Ej+|RqkBUx:ʠK枹Ŭ)vAOz 4v,f匧Q'?wxFrm)؃-x,"x(69vQ}2~yU!3a z:GHAZȁ9?'s-K+r|i}0{E%!- kpbF鮔Dl-写cDy(]P5[w0mWɁHsYu)g;#x:<2G)S:@['.&ACE:З .mH-Oe氓^.zw8wYw 0~ƧkNi,gf(A\q}ۢz_%Ј7 25"ę"+U7|6Q/j5}u!zp3OR{60Q.l0ciEL)u˰z3 ! $ILտO^t'4AkS`ad( g$C{E1|pIP}8(45" H791u2טCjōU݃[ \AУ'}09HPQ J&m=N%V,huFwx>KTэ+ ٝECcycO~|GJeZT,U c&9gt59"JdxWSUsX^$_ƣ+.kR~1g?maG7Id_mJ}+(IBQ37Hv!ҽJ$%#2p<}J'4-Yإow4hc[TvH? \f@:4vUӉjQ %fhiKZF,xOnً]7}GRQOkYa,c5o@|æ>E]bRU*n74\CjK2K2I ۮ]^] ѥsR>r.p0nn ɠb9NzYd5=ʢ#_92RP#ysq1YWE/|;&1 YHT鸚*ez~4ʹRAsa݌9Du䐾*hzܠ &J<g&:)dsLUE%d_HDl^xGkY%쮛5ˬ#4OUk{-OwP/G񍹲Y .9e 0Q3,\0]v/3$¢ẋ`,E((ݨ#qT|: {!U/딈"uioOIjfnSRT: ]l/(u3M!^ tGXDZ6:lCh1=x8˔sO7L"2&rW"Zb0fȠBiY%2D&׵

    [Av@Iל a;Dy?̔fp;Dd&,X6sB2W|6 9qy-hYjBc@EG%jT"T@;䨀ύcyQ3`kl1p;P#J #۾D"J_yN]9 dJl$Byk]Gs DL:[.LJ}K#$=v;5VK<\`j~&ELom^;.Ѝ5H^TFTG*0Ny^h":n4XO3)ZkG"z3ga1 8Ι;DؓJSx(zr%/LKQ7jRא,ծZӥ- LpP^2c ='iB秨GTdiwCmHj/fl q5}a#F}ӬUa"`f.dV)3Єun!kBܦQnb}myu&S-OKO1[EfHqeCb8nnGs qrg[\|ؕÛ^i2Q2mv{SL[ޝr_'hϓ`O{Ӫ 5 Qw`NWȈ$BzrOUcWKUjHJ>?VKΌeϓζ_K*P@5ym[z)(D:Izn99[uR wa%^N?iaHg7W )\:New urAFv|[I_nZkH>6@/jWHuXvJU+p/,+D_nF9^o*'MmN i]W!14~yz|䭦yWR v /2O⪮}ÿ3%"$S,w?Q m5pv V2ڤʤs ~Uh'\ި ;#/@@+k>, &C/'W|_8V@a(Mo^E6OL>xdH02߫­W4BOV|DnVL3UxLl魙> )>3g؄Ac6 |IL$ՒTAs#[+$>:kd+V-L,z7gY܊grXAsilژudp͞y7 yhy%T42DLdPf(J3)U5 Sv̭뛱Wa'Y(hW6XhH1dhLV+*q]hYoƲ#qae qbL}eP% ejCGz%DAh/sQU6'jFokoBMX[!+/d;gVڌZuvЗշ6rf#rTuP@}]mCDC>Yuc#tN^nœ#,iH )9e@`+bV0.dwr 5խ/熴9rh,lè/ɝ\6O^zh>NZ%)\0M_QW:{VNJ*pC;ئ"},&J0C}z7D<~/ٔ=u[9  `V;g§ }de/(ZvʼnVJΧP3e -y'x W 9k ™;7)PXGbK`^cgm!;{B}c.Xޖ.2}73Z ,. 9WwUnAۄn 8=Mi[ƼFM@tH:n7u?jҧs.JGQhS_Ny|Յ/J h* dI$1ࢌ Fzw8JU2H)wU7ziɛ@N+dD! 1] h{E8%v";IIwuF2Awu["ǓȞ+a7(y"S qM-U6.i8=*WO׀3 PɅEkI.)ݛL~ ųA\/Vjي8KI e)7N(lm SٮN=X1wKroGA䨙B%㥅M@F~~ @rw"3t0 BiH7ҮCE\'v$)92j{z3Pվ9T?ԃ sStwSשLRoajYدӗ8B0\q-s6f `=WC8&^C.ދ#BrjHKzMA3{kth%2vHff5qNJنY}r!su ؝Ղ)i/xiN}3O4ᭉԥgu&#e1h,]l1T  ?P*;&NFYd0*F`-a/yAIʜKYLހ!Q|Z]Tٜ$}/R(@zPІz;X "ڙ|1B(~wQtM؝ +v-xfJ52Ƶ9@bk%9te$`OʐcD% y@k$1/:Um.-~F(ih*I~&V_PzOO-458c5C6~ ǖfLڪI]hЦd〣Z旂[aa QbnU;UtO#l$[l6ͱFX,@)Q Έ%,7m _b/ƺ{n~ :fAa|6Nx.sK[@>t ]]rI5;h6cŴ2]6Q3Z0 Y<ݐu<(!"5 _ xQz)K&G Ęwv-{tVZ;rK8K ohB>LLR>rDZH;>e7򖂖6R!c08[[ޔ9!@8mۆ9Y$S($?vXz2[l'ch`fdtJ=f,viJDnŦ,L漋T!SBFyRO |MN/!>l-l}i)U 4||Cj qvEMA8g$D4%H(T/g-j qJ^ 3p PC-mdiZ߾_L $ݿy̩uȯ( cn{%_+ &>y<ҖY=;} +VȘ67aQ֞N lbK7Ny 2RE״!)0g}R5*@=4ܰn ijbOsaIG;H{'Kku:`F)#O4Hpg!qԟbc%: 1ºsy  0<擇U mN_,H_sYXfˋ@33;z ۗF<5G@8{FCf!g څU.#o5<%+,?}7Is@ߕlӧg.锿Z% P[+ [6?!O5p΁kRYe@^]wUoe]c8 SAgj xj1?/@joF˛K?`mh qwJ[PD6)r}Djl񜂡PpR:[3 \$1}%,:i[ `9DP^yk:;-vesADC{w+clɩřЄH(lT,R fl{/UXtVWdhhǎ1""ф'^oFNRY"(wx$w|laBͽ aR(C>ryw.2h@ _*yY@vQԮ/f/zA<+pΦUs.ꕨʝh(i]φӞ: >1*ېj@ԩaԇYv[y2L^d`I94b]k'FY "MwQNꈍ1n F`/yIa]F1̣"[kJ@Y$ov9#A۟6Glf+t+4x (D@oT ^}(~rW9{>1:~S] En <, #9 H2ͫ |_d~JF+˼r&Gۺ~Q]L[䙛H0Vř1 gGz!UjӹK74IUDTdBx 953 %Q ,ֳڃ N"1lg&H%_ '(9P-y=Tp ;ҭ оE~3bh}hPa+1(@3ۘs< =SSTuoMm`kYuXr_e`cLICFtd ?x5ɐ T`}HFvQ]o5A6<ŗ4H4UTҥc!2JEBH7ez/m0"LJоn+5(sςy֜Mbae [s %Uxm=h>S.wY{? w[}Dy,=Ÿ%|/DDH2;D^;u$X^A)E=R #kL>6m|xFן%.Pql~r}%#YЌ6_Bɝ!k[^m."lgC,/ۡF)7l{1V5@OҁuTk>-!J0R{caކ IW;pb.^ڭr5,yT{p̬xq|nyӤO#B)CVg_Ͱz_ El9;yaF@y{L#L:hyr1Ys7~=ɵ ,寂CncT.;-FRI<ெIsWȥc^b1PR X ^U#):,C;u|QF֘8x|8<2_͛їh\MJ߰t4ïdw,B? ST5aJvs]-EmհߒןA`"Bf6J_%w'?ZC9M5q}2\N&列ЕY# ⨯+$Gxb:fAf7P@良 WкTWLQsEXUy? eq5#pkmWg%g~ Iaw`ZTp6C9T f)(NKF#U`5D$!\87ΰ~q;TJN:̕1r/kLJ^6R\F GϭcDWjBƛ|H< R '\XďKHeb).HH oygQy5;k2>h,:2黚M8?M@xKOs9DƵoޯZ/o׀,f[W^@@w>,{j{g-KzL)5r9NV~X*rSN=QM:蛰A#IEQZQr*5X!MMaϒZaK%mLxl14-# 2Gsf $&~pu2+ݍRcIi>vԂ2ӓ UPWߜ nuŕ-POVcr'ǪRM [ CߐEAS/RaЎRd/SnW9J:Uܧ Ljl3s!yaQ\{k5)(cEY[|,7YI;B1 bqedI2㸸|zMvb^+TT:K$q?әอG@$n7EGFD}Q.D J]4No M nr<<?;AS(,Ut`Uozs'74l81ZV2Sz|om>`E rv;)pzM /J}y:VKX)Dk.S(eWmN2 KtJ0V6я<ƺ&.ƧG+_|!)a0SHZ|P\n;&Msp͎B+2o{a()oS(޲K*"=;,WO~e&+[Ԅ~s߇N2埰o6MA2.cO ]A wym^Ҹ˼wbXV[SC$}Gމn-;a@Xk;3}i yba3ETL~RA3+ Šf2ݼəljcRNŠIYNkowXz5O6Kc!vőUb;Zyl^ f5|4 tzpN g2Bb&8sҥIx-7~SecE ߉;x!hvd8'"e Gfh>*W&{^ L"(ycL( JdU_ԡ#z˵Gg(#asȬd(Aa(fܦc~̜qLa^r=8v%Y31nUY,i['!*qiYy')ԤݮA2@amp^]-n2\,}=,(rd㾡ѹ3xgKNX%II/_uo?v``"ND] )z'6Z*noN-9> W^ :CRVN2Wb$Y"&wTp<gע&A=tE7 8JjpN@VR c@"E o38P2tV57u8oJɆ}%y:*B4&:I8^5]_u# 2e8 WoV XҟR<15GeFH=X\`tʝk]y{ sy*f9u_N*!7UՂB tN)P]o܋"ΥXL3뮃qaHbc=syF/|Jafzo'B ˦E;)8Lpx8(,`T7D1WA͑^wΩү$'V/kQ)oJ6l39Py'+cOD6uw3 ,/eaSvrx:&y,"-"AvKn1:Gܳ)SMY}ra6w&2HE,]~|JX4}/{N-VRՖ| ( L@f1LmUǽ{w=ml5.+Im*+:|cEsBf!b˫tsG@jindW΋atOx`YR@ hm8 coU˞7GJ3o1WHoH. { $v? Nśh" GI˺.Dz\BE<|У|rD%f:3bL o:WzIjv7* G+/$'hLCQmP(.n@MYQتۜ4߯ 6 IGGP~5u Q%t:~w|6akHGY7QSߦKm$u]F1Y+ ̆c stA9 %C {LFϏݡ:M"h7pYU? y Tnsֿ`_f.I/>؇E|x,(w*/Ky$%_ZYG f+pd0sE{ ~YR] o)pTza?>Yozb ڙ\ۂJsDW͉[ ż8.>q+"^q WVw058%e{Ouz!8?9p2TpnTqZ=UÇAY4RuJ4ݏ6 ]Y#2 e#Bг{$[.Ւ0Kkk1Sy(W9cƢ'Nxi-c4Zk+1cbP<x2Z-_Wezn;T|b<)ufyM c;?N8@ +gNO X_Q6zn ;irar0N1)U0:svRG8 弫/o2nr-R~SТNwr\^1nsHn_COzj9&&Efq@A%Rt.L53KGD<KiB¾_x_wO!2Yg\7n1P/(oP_Nj66/_p'Sg" bqic*ay wٸ+!>1QT|)7_ }kWO*p:芧n2]([V]-Ia.\E(r݂In!Ø*сR _chˍ+4S!hsʨ+š֩H%FT&@8xR|T,'l6ɨXDVuPN>V D]+LdQ+%VP.?= ũfr?(؜"@reG<*:9#_%ʁ0"&"e.:B#-#RR?0̽f5 th+6k -4]ЬZCobq,[,B\̃J}[ټ4kN@#2 T \C9 \RQJ嵈0:]JjN2\ɍb"XI rxWAA0O4{TaLlDaw?\bUxkn!Ox>;DOj`y3t so߄bi{P4mNsBasC1T#@SP?/V:,S=ɍBtIJH)յ|B )9 g.aUK"CӖIsc畏Qs 6p":*p. dzgRc^* I)lpǀ2͎ oAfMf }xgM4u 52?Ȁh1̠/V _u /',Si#|.j(E1F=3oS6i#8sB>-|8#+OQo#3(r?G){DuB--TS:Nw7m+ S*MSʂ7_p¾ԭ72^0>lhd0b}Zm8BJԧUl|6mu E0pŸk,L^N]u1!%Vq{}>/J4 R{:+ꞝ Fɬ 41jBWkZvcQ9"R3"oj |k._A]Sj4gBHw5{\J>TXZL Z^n me`eGP\O]e۽Q2vf;UOߐ; voF]ErNvv4S˟6tdMݯj(X{ug*o>>FWa9)5#B61(pAn-Eߡ֐P_=7JX#J8?hFLJxPʚՋ!J`џPy-ob@{j&a4f9z*[^4:~N<萫|d@C33DQc[5i=_p- bqv ā*Ѓz۠ %.WMPL7xdIuiQrlI"nu&û>WxLl ][_'qwN16|z괜K2=y#h.F)ϬãƒtژBykcZF@4<:x,wM> h`_HrNY3lͪ%pf} eb܄nUa0rjs ra@CTC<,wFo##7Y8JԘACukSug UdEu{49O1s`Z@N=ppQJTy5dt{len4$>a_:Ú8Zozqv j&_k q|l!H1gIR;ruȹ@[Cбir=Q\.ሳ??FeRmHx'ƨ~jNaʝ C ^{3$+#Tk6YwbI$% Ć_Vg}N(N 9"M GfU_E-o?uPc0j91rȹ ZfS/hà VkmG:و9Vj<)I˩N &6Oxs˓HZxpZܸa]L[NTl$Mv6|Gg'%D5:[Qhw8[#U~R~ r.{f ̔c! £˵EPuBͯVD @̳Kלu/o2E̿@/I =Snڹe&%{.Jj<P `Kwg3( De⚾T0gOIv5$ꦣ: <Ǯ4:*i:*fx9AbOPX/X혣P+[1&L7H,ZZl. yCΥf9?k/˝L!rX SIq+Ut[H!ch8D ^Sqb ms V jD[<5;[~CAVtQ6=q/I|KԪg}=TmP6fE-f:"?-':lW^I8̎nīͯ`. ;P9up6+*C]|JgEmg`<b' 5}GWXK:: 尕$M0]c1w}~Fn÷b6+Iߵ/"Z_9[ݧ~싹SB-t_a40 bH? t/R=ثPA7~a`Jf Ke |tz?G>;FR>@~@kŻOG0G.Sx> 1ܛw''KwLIb)WXH9(ƈQb1!:"pVӳ>x(6ge>>n=uB0Yo^"YL vvTxCDVYTro~}wؓ쵥}^A,f.$+FZ̛ͿS~$gJ.]#> 2 n6Bpxh[/>g@.L6jyﱮ=by$U~a/pu;#[aG7l j8P~/ywe4 (_xaq~|bnpL,u&Z2ѕo\Xa#/i @ut7K)@W#dv)$/._[RD'D3s9xN 獖G]oʵa޿ٗ^SDL`AzGNuPP1I.EZvWUR/߃"=YgɊZ-Z΍VK}CbV3{x[?C 5 }1ڥ&7_@OE\哭$MZQ(gng|G<ܝdbQRm!?Wuc/Su! qug4SVi' tiϘ^I@6Xm(Y ~EJ4+zWÔw',\/2Zr|[<1 LDɥ^g1+#h@٣\CeLf4:6\p(_jz rIb"G05eD3tYe#23ԩ({czf̵ x/]_ uZu!b0:nC|6D8}3a&(vLLSwlB`M))$mm@T})ĺ%+#j;Ml0E;Z\ΟA7N;di9jc2b{;V_+܁bOyEWZ->570{fMU1w+ ߣHP.WT=q<_WdqIqizAj`M-aҷV9EY$v,$J06лof6Xde3aJ/H ߆* ~-iGv%{ z̭tsqz*?y-^rVſeN=Yp'@b yҽ.<\vR7*iTvL0y: fkE0.=a*-hȟ%N_j6bDLN} YPnL|0$38:3 KF|xa-7.>ra+=p ]_#sw3bSYv~ݼHҏd\xá!]*Cwig`\֕e xxL8@a~Wv997\cEma*zIbR4ffZqD = -ttK]ҁ{w| i4b \[g<ڄUb ~7Ikw?gdmޗR@6RBbͣn×9@i6LzK0%l1 >=Gx3I:,E=9kI|iY,u5 A"멘,^cP8\#DdN0įx&;8O0E--~ |@2b0) joЧ?!|ȧ{Byx1Q!kn@6~x9_ UZY+2nv͆XˇuR3^yY_aA7+DpBȰK1NZ b -A6 y}$Ζ_ Ed(A ;SJk/&P:Hcj;Sr)E,/ -hcidә8^zƏ58\>Mh:\}a#%DA2S.^3mE G)]۽vc仟arQtzԶ+ޏ.{#Jk ֵu@u@* kUqP𽅷zkX/t!*Z[FŌޡbZ!j'Mjgܭzo~i0?'/dub>iAoYu%KZFQZok,% 1vX~_ d=XowEXAύH+ ,Ǎ*ZBgr궠BS(X+@уOh:(H`2'j `F')!tf͛P4{/,5YPGd< u- 3*a 2b3F$Z^|gX"$c8{w. 5 DB9*LhWX%3UqAd$[LQ_p6߼ꕲAh>F9$ȿځr^-=e_p_ŜSbE^57$dJ^"qaVZ])k6 j߂LݖG}NͅXyGca1}wӲ~so%v[(iV4 &EcX˂R ߀ M, tL+*xq٪H/谔Ӧ02/ZgWpoizG&ASP R&>HaǖۖX<M@iRh;#w^ P]S@7\RUΎ_R~TqlTH#tk|JUIvLrңb?WVX-(_"DF4CmRA~V=qpF| @n!L$/\Piu@ϊ?D"DL(g͆MƦd_k%F?欂QPd(aڸwWV0Qbũ`, |3&&W,}ur@lzUR?g47SƢBC'3ʊMv=b*~wbcИtn #T-J[ъ)= |[T1Q*Ju+  ďu:< ƃ#РQInו-ZҾ_ˁWDSmov8'\M w#?j3 6 ~ݖB']H? @{k衳 %JGAS bDb %:DgljXk:{S! ПMD׾v2RTj0̥VY&1qXm=GL]2) (a/޹Q.IJ)iHhͧasԁBa<QKw%]}LX{l*;Y-p\Ywx{j 'A o8:'9Vv!L "-^|!2Qzw!cډtU.q#_.]z5p6EP-:2qQ< ՝ɺ'{XS@#یD oD#Z61h+zE&fWeU`e`!1΅Vt m!/Z(~lP u=X;K-W6U1%-V\XWIcdRPr 35YvtɽWT0%^ d&NdLSϠ +XT˸(/M[/\~dgh9=&*Q9k7x<)inQϦh 7Q<%*'ħ2N(d$#&J[~' ([b=Wofw9Eq0alj\4 I|+f6 pA,{+ӛgElFP3( &jr%C/ʐEh[2AQCf+aҸ_uo/4J$`s" 'W M&˪n}qQ KŁWmxp3' (E[hx]ɧIoƢb!,(.@n~[d<Ja̹KE8SM))4/\ˁ6Z\YcHn&GñUnLi~3'E~0X>0pFǓ2Փ85D3U:R1`5C)12HHMZ_";܂Ϸ Cc+8Y_VN"W V>=tBl 7 9ʄFtR e371'3[.P3p#3q'lQrN*=ml1z{kt[^p9ʮ^YїqӶG=4נVY)7[a)9\C?OA);wUIH$'Gxc@ E~a3Gꂰ,m\T>]mmNAf4Izb6X)_y0{n$R< NƫqYQ9CifhD\95a 盾!2J#Ҩ2nezd)KDoa?56/ vIZo mwSIydPЇxh,;In3I;)~qq8UR xү=ˉpU{YT-ʏfV/\66;zTX>LaE-0 vk  )%= }L``CbQ~`a~<*tcWB^vʐ>6}dw9KGC풯6uqply ؇^91zWK:+9F[PmlD]Urle&#<,#Gy$qp,=^tM q9_ ҊpgulΆG@D ?g sq֦Kn:*0x[Z#_ Irm=fj[8B2yC8%U)ɠXˣ"[z>\z=!/.ى i -Ar"LHŝI1Ƅo~yAr_f*U/kDH8C^Ǯ6n6Fv1Veձ!SL)L>RibjN5s݄9)`3v}pچBJŻ`2K zH(G 5.\=Iq$"_X4CllDyxB!3eY+? 0A,eބwHZ̆VW8g*DA)b<R#+P~#>G|49{:؄qhU.k q&3{U gёoVտo08bD/Ԉ|R T \"La|mR&8:npldGoMyH[im.}\^(&P+Z UX`ɗs Whq b+ RCS%S|ʷ9$ Z)~9Qn)Nڋ͔˥h68,WToz|$D5!\Xy(;3QL4q lY]e:ⵙ46k=/! X jkbQ5uUQAj V$:C.$,CQ@f Q&^@y ^5Wom+NQ# Ls ÀhFj2mD KTM̔,ek@|4?>U}j.haO,s?+~ U)p&Z,dbH.dRq x0ѯ;U8Jv1ў UȂ.L`>V sVg퐈J,!,2tnY4Hh:Iͧm2c0-O J[z_S;Hg+g((=EI2"9 \j'0l]tm)d r<No[ίNEvaؕjPDzկϕd`j=S}ʁyL0ҠFGm -͂H/_n@T9?3viF] ɔP&K 'SʮF^IAR&{<EC"HK6%wO@ 8E*rHʩ b%y `B^fTcGHRB{">)w(' p&WB /0%Sn)F510>;|6s@-eMkBǭ˞Q훯#gi줝^уʙv)\`ld\LI'thaҢ b/6K!ٷAuP8[>L{Jo<2JoFc.Q V",7[]¸Qb=ΦY ߆?VÎ/LUC{4<PΠ0c\aY >seIL84TB?ma.X%GӮr=85x =A?N\[d\N-l>}:@!#*rrW &6@{kl26v ]iP*/A?  Hԁvw>7ȿƉ/i RS g,ɶi8@8PUoh.1Ji ǣ躟rdץQ|gP8XDGg$V jMh$΋Uzokzt &EeC]i59cRvoUX'<Q~ rOQz6O$=6ic4$0SMD$=oIs*Qd:x),FF׭=5&ąy3@nay,V?˟UYv6Z(]^n[|YI8Il,j%(Ƕ"A 4x,j86s:"6˷\[F|^^+ JW u#?DZߺl\bs}wu$Bj}C"|*SYl @NfRXqnQL CɨnCsoZ\5Ql5)b$"1v/mgOfUA8h~>:p O[&MBd ?@m =Df"xSo,֑xQ)ʝ!Xk!Ҧ_lK(<2O/ 7ry) >˱zk̙O֨'!^X1\%Iu*g bmG= A20mq)G z}weu!J5Pkқ=ӧtuq..\/|HꚠCҢ 7fx rō9N |xf))*҉BL] IBACny:Yv୛wAl?|O8UHz*V68jt'Z\.]W|'f N~q8; > ]#,z_&{ç*?6',zOdq](ˮ[ueB^ ߶WH0 jV{Qx66%ak|[o/ \#P.~^W9rNt6Eau (ܣeʍ^pN|u$Q*jsI+2_;lV \rlÆihn#hwh kl M 6vXqgXn_ jYj#9+Ze4fJ0 C׹ӹύx T)aPFBN3dY|#d&CNaZ`4uDAjm2hZ ڎok'@UXT|ҨȔ0Pf?YRc;ֆ%YLĆ;$Br-.{c\Kʃ1*p -(Ac: BzcSUΔWN8)QgvfiWr}FCгup,TQ@Mm$e 7&JWU+Kc\3px̂z̬Gո7 H3 CLٲF~>EY% ҒuEbQ =Bn/ ñjF9 J7)J&E{}w:-ri,!Ñ6UL&t~3pKcJ:8JɅpHA wY4 Kםɑgi1bK KgiY'RkT5a.²@,>0C^6oD |}%i8۲Lg"y63΄ 6H@~_[}ݶ#7vKAX3Cqb(-P3 f#5޴-5\*ӏjV ? ^v BKEYUxE?'\N/D˯b 01Ω[#O^/t6$z28)iՌӵeo V Xb61BYڙ7&1r5x,fjE[/Ok WPSW9Y?h,؃&RQ3aT P .;; Ti[9d"YȜAd~HVQs+R|1*}m;/EB湯{&zh-a &?(rYq!hإ쇶6YkZ0Uqe".Q؆ë,=RyN_1*U9u)CJ!|%*v1-2>X*\V019GV?`Ak r] Nbь\o {AF#<*'LQ@q .3G/_}";Ѓ7 C5{TTy){ʓCqeB]z^t,vUdk֊jFGvU팛iEx㑋OIFB8r|>$d ٚ+y $ =\}+J {LQ?K.û=P9uBaq5S#zp;{wWM؄PJsfGH祊g—n>; X: u9W*"jmǏFW3;o80>p :vg۫iX:153rXŗpt%-oB1h/ڙJc{[>nO*$efH͖ 鯁 S >>gaO>^^_'x #O }:t^Tkbپ{?hܛ"`f kTL bNbǡ*+qc)7Xt-'Jm2/_olc<vѬ U,Οj@ # -!!ܷR{&&Dnc䰞ʴ>-:F$ }|xM.kKWF2}> ly%yU5+K = R9S#[br=(˵n432KVao?ʼn WӔ-?'G6kLUQ/l'ÐSZ1f$9Y`B܈֬ȫl7\gevF ۪щ]lNX5tߑ`k;u>6,'*+Oj#L'fp+rer(.!9 X̥4/GqC@f$ˆ o>4GKSXϡ 28+9ԙJ(/'H^ _ ?@l;"08 j֊J0k $4,Ъֶ@'N.; Cއl''E\!ƙVv>뺤ڙ :ş#"SI1!&1†hqY"{e@Ii Ի?;ОK]avՒ0ks:: 7FKw% )^fL;z/0=hjyKc"!2<: 3~ZC'MEZFΓRKȥ4Je6|پ 7Wn?d.O~=^\_)̅LumWq«.$X[+v{&};ȨqC0w@ Lwo<9cØbhf#@xWd)#+ï=nYaG 7'{:amVM:^)ȸl:iy)|b0Q%8tc\*%FBZ/A^v^,;/Ej"ң6t>󏾪H8ן7k1{v(wV:Y`\ #Ea6tD])tr XX%_3)}~Mib:p(m 4to,jV9<^yxs YfOf|=]|!Pu-:Cš> d.gwFDf۔*$mnWߟ9m' ^rm_VWhxWwz$/p2.L,K\XUUSicٱ)ϔG5SZ{ 6} [bnت Um3c8Z10 Oj,0}=I㏓OVhb\hVcnd0 NmuEmROۜ5C\]6yK3|?RY&+F &weojݭGLk&Y]V ZhFzHz+ڤ$m-\! `)YCІ5@:h:hxJ׭NgR jÃYiQh2} ?}[N'Z4bÉ鑓)拾szz| waVE,xs8cE$T]curxlSίhFk?4-_8r%v_R/n"Uc)WQq9x92=o7/"׳5ׇT!@wc7%-nL QflT옩$LT@e 4A܊`\=L掶y&f· ڗ{wS|RGDgGia( Yg)zb>$C1_JUh- B -6)(ܯmu21Ny G:L^j5US7aVY:sm@tGFá=G5MӜT·7j o sZ3+NꗥhSV9̞ЈHWpC7 SW!6'" ·)tj_#i!҃^`7" W ORtx+Drf}x n)vV[F߲R3? !6Qw;9{O-g[yȅf*:/Tf]^3)f<wk6951+ BTAEot*e?Qٳ;w$|*Qش=Tg9Eϸ7]y,h mӥq &T[Py^`8*jcDh˕|w5po^ƃ4jNҒhs.sqêmy9 W_pF֌CT[k |AvVW\7 :A(hfQ; ִL`]fƙ&bƝOaCPpIwBhg4z}E WXȍr@)]_đwmA&|D't[5p*:=( Ay!(6j53)D灻jۖā5{ꑦ9Mjdi"-γi75h @z<"GvB/Xb<3ݽ́v7 '*G MWm'fȲsf^GMgEWdboH Vf*s=N̤^jOGz3>™Hg{%xTBd 7Vn|EHGvD n-jE'Q_X2SeϿ  iKdq|vĀAf3zr0>%:F z@:uBfRM X,rO͐8C0FEnrK@d/=0 ~tħ`S ?cǕׁdC S`hZІliSG~=jU+$1|<^! /F5 ->odbC_@ymκ@N9{[2 Ē$-1['{ں@5k=J70b[fSޥ"z"X໬S%ثYay'j+AgQӥ#Cg[¥XMqpZh׶sG^V4SԻ&8kVj9o[MBMTX͞?*^'@OY ܜK5ca\DWIga0=X ?QQ.Zn-7aUBaRlvK|%8v!~hm̻U86.EW6\i,䟯#m!7YXZ5a8gXZiNv= w`m`*Ь #u=>Hc@Gf_ (׋"t/$Il,\Yv$ɏ_yuM>b%#c;FoP]-yB)gnc6c5R(L5,, 4skt,;d/)ih$=/W|`:a ǚ h,9tQ)^1u2B>؊rD!3TP[#||op A**F m;ipeuW\/Tn—c8:#wATL6*?TطYc=*us3e\w6>q8Q^>@uCdb ǚKLpk3ݲHq |lN}4rg6^+wpOKtgW8a7WVP銛-IBR,2!M yMeʈd &"R*:UTEBKD=8:BmW%bYa>J *̾7N|dW]k:[v8Z!Vp? !~X a+yӖ#Xx(ALadHM>]{Q_;À+E$sY{:\khx¿:t&aX͈!y20u px\.oWe~U y%}Hił1L%UtpB9d힣p`3E/=2 USpe䨊ER4H!$Ky!@e L}D$!ӬȫVnq$9`EN7])iObik>3P4#b%'MBHwrLL7PN I5@W V ulxou!aIF\:##2vZE(2Eciļt瘲c!ϐQ4 Jj2s:2U+ڴaT}.]EZ`AW"+f<(E)szhMS CehHx5Ly=͒r~ثVߕ=OrB+YLU' 0%Ժ2}ROMOn[:) X3οDZ?&@|D8`$oH} uppKtula.4LKaM0/rěE`Pqd'( ^H9 Ziߌ Q4\H@n/{7PYڍ?nS6GͣFkjN/hpwԧwaޱ ayN_6fizDof^dlыyY|!K&7bLM| rK߯p@zӶ\n^lأF ITr匿b#:Ro놣RAcԘ4+ģ>%Wn>'(j'`m"L~f|TH?x| )N[]@ǖW[ ZsR bn4:O<,[c2]p;&\ԝ{ fw~hOz}G8`ܚr;?=Dk%kゥs~~w8쇽ºי[ ,jr=`Ywz.jinz-3Wv$DϞ L8N[ 3#cIǴ/hrA/'D)B(rU-W@Auf%>8I!FeRP 2z@ٵ)a!pAt@n0&8b'fƛ Xh1lq_ߌ[4ksԒ,HKV-N/0O{6U9YwMn(W m!N:/FiG.yvNUj]8"q_0&T@}2#G"E䍠lL&]:(B#dLݽSbHόbHGЖq}e'/!h) vq) kҞMpI|s* (F /Su?u/~_L74NI7t佁uhB=<=9 ˑ=Rѝ`wޔs6J&u1;r"UA- D܎+P^K Xwʔ䡌/@#=wq դ/쮡p{n2/r!15}S9Ks`tT:H_^epf(ROK$+uѣG8.o@w?[ eC84_;o>g5 Q#T\y>T:4[O1.:()-Fp+Q*G Ҧ.6>HBjCmc9-V{c8 ٟb -1uS@[H(bO"aPZ,u*SGef!n<1qJH g5%*^`MLcvR>G,5"|{%i3v#W6FKsX&̬Z%C"uWF6 dLYRA+8p&v{VF!y K`:cJCF3l,J[Q64\\ir7 AOTAy"AZwG 4R'VEA*$[-o-,E&-C'ef[&z㰵1Mf<K& R=n+EA.y`}_=1dLW]yQsYQŮ䖈a6jjkjk !%2˫uh?~ZBB*Ld:Tם#4~e,ƺHGJ}2 ,j谜҈x"k8EU$ hmкQ%91^ow!R?8X*o[RY-p,!H5Z GJҮ*ϑ4kƐ0| u5=H580MSuL͂wM3=nC@_[ ݎ`9gEYtf;T0>|Ft|oÌdQ1m:-̷U_é2ݺ&LnݍBE^=$`?"L'г:4"g$Ssb}l'FR̦^xM.VL=6' h.e=uh{;Ae sNrr ̥t@>qYAgJ؟U/(óƧ%D#nkeO"8E ;nSy}->gWRfe ?:8f]fOP(O@<,Z1ij-=XX+<(CBW[^Xcpvs% ??v}GHzZPz6ˣ߂94 Ѯr:tvmSwo zɰתԮ֊ajo%7|K(ƩM1#4EMQ"Z:Gdcbr.I$G*OED8wFXXST8.KJɋCB/-<#`)օꛓhQ _d{c'yGw υC,exw>RV PԈmd8L9F@:1s;k;2^H nƐNtg0 :L.ƥxT8pp`lff 2`&e~}ߝhC@ V@b *? 4)l2_t{O[~OJp6{1_f4zi[}5p-&0$ WM4wlNH~oƼ֖+w +[7t # * '9R1ߖ3-ٚU w7~ ҀÛf,ߜbrgkFR}" C`HZBtWDk ɧ 񨍶<(1⼱ rA@>SZU=FD? ;T8VMN60# t\d}BA.e4Xe.}T Ux\N+\W_1FSb٬}#MM1}|ɳF!Lv "!-&$7wge Q'8r%#}:n7MCyJ1Qzކ)_YWȉ)EI 2YV45Kz+1ν kU?e?8 ,q(K#UirJ3zLӸ_d :) y2Y|_ݡ+>m\G3+&@%)QX5L%Fx,mriDAh=#^Rh}&s'rktYau#kGPhr2WVlJ$r^-0]Wn%h~Q0;1Y`uwiGkCgDסKia&d@Xua `Uz^![Yl(w\dtYRL:F#kH,6H!V:.dEv_VXl+d i~g֬!2[炗>w~72m8g 1-Ψ( уU<@ADy)Ϣ ]AA+!WHt5oA}Sѭ>3$S{gcukgR{t]TvZNl;Ѡ+כ7HEv§&A)t (qN݈6YЄLTOUbO3¢%hGLs݂jٜ{ޑv90um,޲,2X=gZ`*3pzrͫr^`DyQ]@v3Uo ڨ ASc픥Ⱥru}üѧ# _LX:pO3D$j-,rU1O’sd~$e=9h§9nֳ6#.sVήC]%U@(yM3;^kdq[wtՉ{݉u* [vBo;69BhR /f)"ӏ|2gןaiLٳ8fC&e퀟$b3M,PI!IѱkYP@ Z4`\QC7ةVv]Wь,Q35{Xhk8~ ?+h\z<{" S9b]Jr{_BkyfLv43336&w[u::K@ich_~1b= EPw~@Cy42ģmiXk]=cZ+ ֢v 4Vʫxs?^4 X 淁TJ`ۦ, |mt48ڧtmyR(1_*,Q// C T`Ñݮ{@͔0m 25%قV P2lGiGw5yur邠̌#ΡHte9gt;jqFqeƃE_bqק嫭L+ 8cPKNXiF FV/`*{3!˳뽞s㚋k?`_a&o svl &Ć]Am2NZS=A>f=FF.|96S|j/:=v-P+AcqfOg|(' \ZVY׬k_'4jh앀-q7H?Mlh *yOr8-\[DvČ`YL0(#E .ͧ&y|>':;1tN 4횷`̑:}z/A;S)a;yK;ފ`yb$Jq Y-+IM&wj౱g-8(s:CkaA3QS(!tcIu{̏8FUPU(%NX8|*Nr{: =zA}KeO`ޜ3n6_} Y'Hm*/1QXB.eD:P[5XHD;~Ewa Iփ.W3gPrz8(_+Cڦ_U -.!jٞ_%ځuvd|zPVf!~Dcxr~.U=Tim){; J70ꙖpuDJ0 0o`8?z&!> 3A;SIn޽H}u%F1 P]mgSl::Pԓ:6ZM?5^ y*"ͲD,z@*6M1?#Tmт܋dPa.{P3e'6<,sǻ4ӬGCuF="i-D!Sd'\CBDRMqqcBn;Nʼn+XWC[kWiAȯ)2bbEDq-KUG[s.5F6glN1FZ OWf{A$l7 J+2cIF ='fю&?&̋  u3Jk[#XBܽu~LP.y鏓8&"3E%$!ZFK6uXdP#Lî)veV<#%h+^wGsfϲ6/ڼe(`.F`i X( Y(1oq%co#LY1Q]dYj-9}π_2EzM}=\u}=H+g;`? Ґ&n' J4I!:OqN~^_* 4Џy:5;%%MOG626Zt'Leȶ!),+J&T$eSO+`-fy{6d <]>oe5TG]ڡXt8Cz:x>T=\BkG'{ϟCJ#iԋKJ~[.#gf7k*i紑R1"XϜr 0?P'A_Y{FBy[ͅBſ|~s{PTph &툲褥V a'd׊0IʈI1wuWrt@Pw/ %j~Zܧ;8YQ)f s{_fK9!]Aqjy~ƂCaRQu$eai9["NJ^7݋=`J(DzD^U^u1j+0bG.XHd]_b8J]@6: W"_tņV%qkk*f6o=+SBAy_?Ł7nZg_|J,/d8 r)|ߨ qlӇ U $b+/9@^kO*)he0QJG% nEG\We^= oڐ;LCz䫫#=:%5%5ۚǬlyk޿s66 + dyȫD~Ff/($zoS$BC/VV$YMʼ3wB盳y`f n-WbvuZx0<,w(qSy{p~|y[sZ]&Eqo횾^c-{*ܶ[rK ݾPrv]Ksi0,Au0؃b^EԄeChb+ןc:gvŧjY45s0xBc?O "%,w 8iCU_.=)V``ü(/OQ[Tnp~CS/&`@Z}*;@HcD&'wP.3kl}7w U-;cjxI<'#>\Ѩ[!0R5STXg-=Q$ţY3۵`Y q!*ĠỠA{K;R(VZ'P#DO_NCmvsz,5/] 5!U籧v RZ%gZ4(YmOi ~0=Yȏẃ,n,LhiݩE]"lXI43V%?XφJBNR"kQh! }#yQW]GFX| NWo2ou &6<߰v0H9įֵs]Gj7?^bwr\uU܉:T<=n+&*EwT@'_UJңfZ9h1j]E/H[|,B{Z'f棜;P&1OJ T >.pħ@cKX@p+K`\d5-:\ ZqeR á <8(A:3t5m45@Pv=P!VEqTN_֤5Vi$ B&RrQ*{pNN5Mrl2ļNqyނ6U:MZ*m(tB? ?@I* r/Vp MsIzx~!yn Ih ؠ9b s7r|Gdb`lP;>~!rd8޴\ÿ|yzqQ_ X#>{9&Q{)WljiO_ehύ_<1҉8!PeǐKފm\``~J}vBZ/aP 떼+MR(y&AHNMs*蔦 pki#(cn+ݡ~%fh %2|9.Uha1ٳuޗY-{1 7gVz_@WJWߚts2M29TW A{LӭyrgTKݶhNPeU̙R <ǭˈ{=ftޏ؀9mDq#9x@ 'E*O#ϸORNv^b0ʗRp;^r^1u"T/ 8w:0Txck〭/lөEDm+_詵f6 'KIu=Lf\=\IYR;0dVlw:璗|䌌'\| M)gX^Wj8Q怨?2T&XNc"m9_OIu#^[ƾyI +! d4! @F&}q1_C)C{nghgxsqixP0!sqWˏbD@-ݸ{{(mpfTIIS**}uHVvst~0Uav_^>mZ>\l[|ß~h퉳;v,}'}n҃ڀ۳)1# @.v:b \2ƒp&"J$Sն=<ұIB6I`7RI' ZhOu/#Bw#41eԻrؿ\o01\76"fJΜ4+߫* L펩=SUYu Yo ѥ˱ "z7QDvڑ|u4.}}}"NJb$_[P)sR%]+{DC]Pb[-|eb"duY͗>%_.zܩ pMe!!kfI 2IO~n$ᷳS*8zYw}\jbG)"n,1ET5O)ZHH\Ӑ =SDqo8'CQF!69?L (9D`^FHErfhD:GGY m-ew-(eLtFf2YU-c8Rcy @m[+)+WY8h6N Y Y OÆ؜~+rુeߖh vl7.\먜d!U|l UÊN@3zLíQ-JO߱_Yt}WmRTR[00zV\YܼHlewL x Fk'J0ۊVF>xG>-c)pΔ`PLoo ׍|yLyD~֍uݪN-_k rw;-w38HLl[lB{_|œӕaζAh øU1mK@ MLpol5%l|jE%hsONpkS-}Bp"j3jQnqhNLyvm77 +[- "[!L+K8"l 0Kǒ6nt%q8!hZv r)+_7@h<[j^[]t >%9&-{0!RlUNt٢qeˌǡWڙ4hKGm _h26+GNP!B%abzUX]/{" +KC9=o-!l?p~ Apm6a'}&a^ c%b?=Žh4t)DDQy9lh%:yu4N <|,bzaoT &{`F 8{vc]ᐆ>ElE!ܞNj %Xy@C:A[jOyZC/=*),%UKB;MZ@w%q kZ6wW=zM ǵtk{ <{>K/˾͏Cl58`#E[b A0A[ yMϖV^n]}+PUE+Rп!Z>TyML-'ٍx,%H\͢b a&m4Ovl{E~#V`Qell\@hx_@܋/d#<9ls)v!Tdg璅eDap[A4;g/!Y+dVs1J칼."RkĎ.  j moae;q~fV)E3;"8'"au} gOu;LեV!e2n3#jԤ$}sXz;g* _&\[;#V /T,*Hא`fSk̚FOZyΣ>etK >b^Ϝ ^ɏXkV3*:yXWD1JJ V֔?Uy(Ƌ_]d9Va Oݕw>Okb0-_ƈK#^}sK3Z95kf'REzlgFjKu9? w?"2OCdՅ[]67We1FҳR*G-~I' *k ~o!ak Oǃ#S]\Jh+[g,E"-!Ԟ*" ${51D'm^PuL&c)1H|CťQMqnۇ 0RvEEGх~a~yA$ wmղ(ނRzO3KLmwaFLb3>`vYׅHfd#aGJ<:`~%0ΦMn&&P~}RR&Hb|8A3 qeh LvtrR׳3Zrx37ݥb}_$G,6MgX?pWYO'-:-M0jQ!U[ ^(uJ >!|o.gn6Ft0$ȫC ,Q*T0 =i& ն"[~ 媏-m 5e%ۡ}RVCQH&P5 YhĚU^cĊAx=ӎl!┒c2glimwXBO+vm |z9b,fLkR2pBsmX?C=4 1 /DG H5"Lˡk\3ݒw'y*v&ywO# a뻞1Xsgp4.zlJYPe }],2O _϶QtH &^1L۷P)[瞸"瑢G=jP>q5 eAy.-?=Fs0W/ͭ}H%?OYk dJ$w'U}~/N(m_U Ź<*BsνYlzyB35(ZqA)1;q\;@pˏi zEtkdٿHx w#04~FCye9X{an3L`DeY'đ*CE jޒ ԽFQiZIHXu&^:1 -CtY¯< 'R 5iv$B mܭm<ݦmAce 3:`);X J~TJ& Xʰ g=)e ”^I\1꓅^WҩB*@u.ܗa;ϝIzU0ҩXvr\aA$6o6ϙ,3P؀H%L{, q$|1bb;q6HtMXTj0^)J|8?s_A1ϯ饒ϋtQx@ ܓ\>P $Jhmx,\H1yQ .8*[:c.UO%OKZ@_b<3qS]\t+Mw8HE'Z8Q;n] /QM = Sgb!O\blo dQͤ9?_k5D#x:,")}GN xvoh3{ >6'LeV5Tog8)1@Y}OOBEׇ60KpwdtBq./5H5uyW,jeT "(Ywt璮s(,YxZ` K+6 !VVSg>Ofv^||$I\ʕWq/,whKׯXN5*eFЊ8Ye6c^?shgDL7#=TN;K;bDF`C֗l"rcUzƷ qkufi+%ރ:`, 6 l8嘔zĢm )ۀhGZ_Eu<,m;o?@:wӯttݲSoL!b194(?"{>$i'Z'dѱ@rS=lf-ndIŻRH (K;29U@B!zX'.pمB(܆Ūp慹Һ"BMp @S- f녕'g _)R z 2<X\3|Wk@KaA(I"npؐky7tk@*RII.`&|mCRva/=Q/D-dundl%Q ݧDRv=Vvpj E>NO*aA" dٮFӯn72.M UL)t7RU:P7|2a;6 |>Ͻ=']5c*G1Ьخˍ llwʀPG&O8ih V"ިR52p…N#!3ӂ4p?pC GW(Mښ*?OOqv N8kS4MqjB{(UaV0*Àn'`Um}xb!x!@'2Ղ8im!1*6o6Htoi+&h`qsqփ&Kn7HJn5,$55y`4Tc, Bmdw1h y/г.)\TbosHW’ *ɗB/"~1 <֜[0Z!>|BrxP-2Y]wED4ʶkĂX- ZGJ1=i>BeT0(k(h!gk61HR83z_*qG{ȶKP<2FȇFe YʇH gb_p#;,2 UW L3mGf~zr0Ĵ9|s]J\@ ka T>\Xǁt}0S4;)Œ2 dȞ1P !o ֐!ْA#TtKC-3gYޫ\c}^69~`zjZߕG{f }o2^7R()7d =+ZG ;Eo6*$pf-d|!^{= M+n=p3!8 7pxl%]!t#R8ìd(CU /Wk\|D_^ΗX6R\Z8ɓ2t;BŸBE{4k$CBREzEviٷF_ӎSkZ GCU(^5{v*\cͬ㟗US CUG!hgDjP!fTؘ w+E~X >#8ml\ԮY ַs`!Z:Y:Ō"`z@2"./]ZڨȉODvYk]Cy)>TL9}ُ sĶЃTe4Z)XQ0{p$P/+:Mn`dl;ݱ2&e+*W-b:INo h@gYiL[ Lv#* *lsSYoޖl|j*=|E[[zs3DagҾ! vbbC-ktVpz(C)dX2 ']BcI? bfHA z 5ݺWǁLaR`)@!祒l5G6*00J mfq`ӈѹsn3%GV7f# n֔1vzN|%r#bn7wX=&A?y'F8tV^{i<Yoc/|7lꑽ?g]s[ Mwd\JIKo>DvFkOYUqLͰs5!꽫A;{T8| y~pcڊzN8VSoƆyJ ^)V;u lX^_2E-0lnBy{$GMthAhJhnE瘤K{FW^1YWШs(!cɏ:p-V+ (-Y )Ƃ^Mdk8AҦb.πX fӔ,ƨ> ُ!JnLȝy}S%N]5aD&RP,lLzSS1rWyR W% ~bWO.pUAӄ.$By㽅;"n+"tqJ7UV'UGyJ@4Ԓ^?< $(CdG'G9q]=wZU#:6Y:=}[Ԫ5a3^g[npFHH\t@]$C0oR53d] 4U%AJqZwm.x>q0T2'EpjNv/IwszƋ胳"H%vb?p{-AYq,m݃~![=TG{ka| L1ւHPl1/0T؅\}Oɪtd#Jh7 Ob^ܨR䶏Oօŕ<~.+ k6Oi;ftDDϹH\5 &Mٗݛ'ۆ哑hT[j?otP`5ɟe:ք+c$tr$D&i=Gb#K>F֌ 땋Xk3䬯Gm|w-P~pgv4$ I#gtu:qgě #p4K ^6I{5(y$6#H]A&;-kSUꕌ/rkr`!Y@!}vrA5@ ia=~|Wil@^RZ{ɨUiD-#%߮StCo+tQ Y ݦI!fKh&0PeWj Rk؞HV6L ehDKgKYW4d)`-ګʉn!E 0; yފhZz SL@'qbMooʜ#1,aTpcxRdKE >QD4`ӌe,]y!OFvsZ)*7KwvOܲeDR*IRG?C68m1u[jMFR/zƥ.Ávh8c sC\'Q |Z[3a+zI'"=7^l* ZL:_AJ5vf*ɔ:v3z |hFX2MJIwe+}+ꦧzluGQrI(difKȌVٙyڍ_0lO-b`"puVw0cK*'X\Vd9`Qe4Ҋ$ r8jŝns{tV"+%=6CbSr0ӼSEsqlX4Hw.71̔iJh߅v0@&T|Z(\m#gwh ƻlTWY8Ʌ\%<%*?+xW&p'9뷝t*Wz'|g\f[q(NU۾Jj(û𠘚~?Ny?Cl_ n0DVAINP SXX3J)YA⤟R&pZy~s/~oV F Tz0 q9nX_R)-/F%JO OoΙLئS@I8y{ٛ PE2>DHa^CO>ۆ!H40N'u-(VpN  ±'[&'J%Z?X~I ^8P#W RqCiFvޜ8: {,$? ی>;22[s^7i-Lfp;inW ;HY X8 `PꮤcPDqW ]A*ngG 8sYbNUA^>HDŗagE8uk"`23 XSܺ & ̀ Vċ[_ nb> ğgWW SHiɷ j(-crb3ci)Š-<1Iw"cmMsBT݁۽(=o?vgOK&8TuiGRjJe-kԢ4i9ht}x)*#A6mtu'#m|LoHoaGU $of<,oy.mdᰎbdb(_^#%;~|&m/J M6k_8VlbYNO[ p(FiTTƯVPLٓTS2(XT̚@h ce_tD`5MB( ͚@dHomrgE{zHdhgOx-'&-zّˉ: h} CUBS$%0>%FrTd•ٺ4osRb=Z~LǤ_N_J yBLVLm1kGK~ʞr@__>-S]9˒³O1J\ Ț}v J8;I|ijT+3z™ EۯsK.5/[N#D!H] t;qb:aےl fX ((0lG7VR}F[5 J?+rof |غ2qUE[wkb"1- 0biRLq6\E2UTG&⼧ `3[7Hh+SOaxsnb E:C5'5sD6p, &V}xA <9.t1h)cS?oZ%}$y+ARg%QQw+-v'?Zݺ?f'3ܯ"P;uԥPwy`pwJ`|#.F>aM&uBEG8^CIK(?!/z!c}MQ<,,?E8zfĕL)i$y%>x?%3)NHm j'9{rc_rӌa+橤BΏ+I?ax˲L|Mh팖I=Za'* 0*BqzxIpsC*e]_88vmd?kx T`]Jc._φ GrY=MlD.!E5)]_\⎮("QDZB `ϧ$"?A &d$kEtn5ݤj7pfSV|Ηmf^Gx{72ߙ Ќ<0%bF̏TvC_:3o`G0_tI Ou/KQ;U&oHp]?5GEB#Z;iߙ4)K3|b}݊yfM7= L}0IE%hVY?P@K jXC1:+ĮnJOWM'; ^Bi &Bp|IoqI Rjxx NNS;ncK!so]h{{4\R.Yfe?*lXao-74\:6P4CWe,IB `34<,7|mYH:Ţ='#[χ4%EO.Md1?6?CPᾅpQض24~.]TUZ|qfU=l6cǖ09&PYQ1&?M7RDZ4X[#NArd̚NOjC1h4XmC#ؗޏy!8*nԻS%޼KoR ֟BR.0~Fr JF,V@ZΏ">ZeyѪ`X8dYs*ag_֦TC@3?@բi˖(7 60᧠:w+m\zH4`mV*)V}Aj'."IZDAhpw8p s+ IJԋWY~,=3ALwecHH[-"̈6Ukz]T+#Vp %!P PsɊim !qŨ.+vm Dt3ғx~xg*"554[{.9sDx|ZDMCbMdːO?`]QfQ|M<_U|:]U|'ι#CBĄR="0w ѵ 8ltgv&G(v<ЗH *B׶at[a2[4ï{hkr:3c$$YfA:{4 ԭpՔu˶*kPxXϷ~O唍볣c@Pr~Dϵ3xpFтӝYZezPZ$Wǣ*6spD&-Oٝt0r26Cquri!# # ?qfLP)bG+}Aʖ)gc#z={JvUߘxSȁ i؅J4e-/:DFOʤU `*̨b7ߓ'_7>+ui73yMM0HBߵ)χ@JX84{_ίȓb 7o*֖b~{DO޶-=eZP*RZ8Ֆ~Y1q0|{VI7T(t TFv^"|AT/ cm 5n'5Ch; I, r{ laQ]YSА7AtcmUrUy$p˰-BX0%BQl(Pp]\ ҆N)rʐ㥩YYВ͎hLέt[˻V>BDΆ}܌w;Do^`Yn-h ΚT v71 lu< /$53 ˤ->'gZQLwn`˵T2Z&2QDql Ne͏/sAS K3<+KXD)V?kIPng6;b`A 9xܟ|]v [-5Ob*i/ I,8J:ВyCY^,G-ꒆRPԦ Y{bhlǘ?W輽j4ZU.^Eb3 "VgoC.T dz 0ETуiE;Hg1+[K<,.S-WmuG d݌ʥ?E@m\Jf~>s|Q.L"M2`^/Oh&$F$HbԆd/cG ===|V#C|RoT'gL:̖GE=fvzCViQaYn{;UoyȂ[ _ioS%E6 N,aܴEa 4W%SM.ti&&|>Г8C~98s}QM\f'chd*}+mmm'8Z~-$B*ѥ8x߲8L8UXyr$ KRi0 _]{9QԐZ}TrU)r^g=$53fM@a0TB%$4x׆r HH3P}x^GX*WM-O?8k5'Gf:xK'كrh%؛xu2q񷻩3S@DX_1UYI$'/ ~1sG&K͹Z=8k6uw+UϨf8 xQF\e{X-h̡P cc v}W #=cKяTC 9[)xY7V 5BbK0ɞ-C* 0p לÝ-6DL>g1HQ׊gRqʺ9hMsKhQ؛Q+ kTnar޺Y։&%i;͇8'y6 [~1Q* ,yh}P뾼EhRi0Q6sl5r&KOJB>B]n5Ʈp۸, xƂ<([>:>h:&o)6X5)yO;Z׽oyԫֳF$[9_i|6ںx|\CN$ {1$;Rg?@4?*,>95ZސX1GmE ߇1q|r}=?9Ȧ. f;27΂ݽ7=WrZ3ۓHHy<7=ɿ(0b矺Bqh!p`irlp4 A@=fUwZb Nlag(XA!q d>M1ɐfJ!b@cv}! `3CD#)1i(QUoфxW _K|#AeniXNҙ+Yay|ϋVF[?.埃-qh֍F ؊ђМۉ S[8ف9 Afɰ۲?0>j|7OuƼI9OPzF1I}T7!7j؟W dqW7LALNMwUPDX[^p|8󉁴E\3ނ?p/b}| ^)rZ\vWRV)DFpMsE@n>xdKd]!35aЩz=a EۮA )%b9/Yz%C!EBԣ*Z(jSjwb gZ'{^"Lo[.XS^שiQԯ~}R;sP})<1YƚZjLiԥI)ڈuG°խs9kR]-4qYJCo:/´cpi}K^1}eU~vHFCؗ|b@`vrΣ~UVvp| }) u!+-*Y[[9>m'"?ۡkdv9^Zxvaa7AplG:i#3J}nq?%il&龣cے._Q ^]9,EVAetfrOaer"KR'0yl&Wĝ&Onמ,DV۰EZU9\D>/ ۺvH~԰d$V9'&\YAC>q׭wxoEgV]'n~O_[nsPe>@!un݌SSny||;'.]qwecû'ugt+AJu~'!Y~gm w@# 5/ra|0p!2".HbD5;wO$@/PUlQs(V~Qp_?@Ub=#Av> <43C㏑݄!)]{mU$ \j'`K+}#b az 6u ҝ׏1KvZ>>{unfM3@VySPF&P7zc+5O"786RFdAnzR\ǥ96{R}VKZKEWu|'ܣte1$Ѓ6ft'Tg婥oyvCDKͮxؿNB*Z顬?v\CiJM 5@c٩1ζ'w׳{J\Dsż]u)M1eWԢ-qMR6B(',v"ŃUWEFFlzPO$jt$HQ}7o8;~3] 'Z°UAC,O%|Uc{lП@Qx[E f|m\~%5YV@t'JopFԓ*3{ׂFvϪ>2~Ja__ESlJt#u:nG/ nN.T/`okPe s+?[uàݨ{ %|ɰ$V dcݬP7+,jBgz]~w\?򮉩SyȶEu iM.5v̓I-fVK_ŗM9x2!8 &Ô$+ )q,.JhD'OHhzsHO:>h"v4靼Tzgb:\6\쓂!^zM~&H^23#&rʃhBJǟURV+$L$^w/"7eGk^ƴqX:7j-7CKۍcئ H &ŐIzi2הKB?8wI\-=6G7cq*Q2i5\I\'8d$y3+X}K y4U?Vb.A|E_VMzbBӲFr3;~ U[<8:H E׻#Đek3PI,p6tث_#9oR_XQ2)mɀdZA19&iUT!.8O6,҅=%ٞfxJd΢b%':RHMtD1/f&Ն#ʍSFFL?|YI_z ?ϩC>!fhĺ  B1D&Ʌ yYld1v#;;,wO+nK R1%QGC֊ Xdw[Fix/(L #z]CnwAA!RR={a`]}˨ou&How3ٮ _Up fO4= D${^iG`Q55r:uEZ?F2|2taٝnhDMv_ih/UWAygj]DNUj}L9y(N)rN e \ݠw9sx֖Ռy>DmY{͑'Hs" Ԓ]c.D2c Vs/# )Q!y1?;6G/הsN#׾Tub7>R^q˫ j/P߱I DH7;{ldleOwA0*}e" h҆Wb !AoO'AbAVu' <ޟ4G$в,T$iav|AWzU Wԡ!kw>zarA&[o6,e3j/%~*E2~+lHXA&-զH&g%oZ1PJ f)AR+81l}S;{cnH{KFC^Ek'?qP{Aģj3kwDЀԭ%)6ӫj |Έ% )CIjYD%UV++`ӳ5|;i3FOx0Naf G\{7dEwb"@9;,ۅNxG1Oy:+?4+ss5?/ N[c4. ϛjR=^ĭü0bijJS9elXe ݉ᄫͅQQ1P(Q`=X/9[1=0O%3TʀL;ŏjIߓL7dqHO ߚײT'.^[(Jy^mDA1<fv}܌bN5 F??B&rZp?cW|٤RvVN ?ے"Sħy]1N;t;w^55:IE؛=N}𤋮O(>E tgJ <q+ dV Kg[K=AH_56lՋ-h>|K&`Μʘxx؃o7gvNdYHaZ88XppR { ^xqƾB`5^=\߃MG(K-%S*mK9QᮂQ<;șT Rd>i҄tCH(H"^@|T!*=Gk@٥.,`[@s0P{ώE+Zhu)3j]Vi^Ecv}fNé-`M{)7Ǫl)22डt Ir2MfR/Z?Ahtמɸd)Jk:;3N,$hƎMU5݇'=|h|ǸW%Op&N("r~’-*tiΖJ/!ޟ8x(Ӡ{ȭ9nmmBLM lit Wv@f˩U4$U[EJge)\wB^0BEC\oPh3${:TT}q`0n6b/@/ ӎ秣b :]osz^Yfa'RL6}0G }U7hk~EqN)]a=Q7T9R̄ޕC(R" Lr4V.)m ,K+%^&B{*z"tptՂY^Xp%M6Ԩ |' j>[>UQjMF4Gz."w' }TYzڍxߣ(^+\j(J17Y+!u5\1%t~QUQdҩ~j.";Ȍ(*p0qȞ,MOFp%mAd^y _2 *@mGΝ`q:#WAgjQoo+ ,ѩr:(kZ%8mO Fslj[}u]D4hOZ"w~ޓ䃿"A>@1K=## 0 4^> ʹUyD}z|\iZmmKy|rg W7'|sxܴ.q§ZCg/K;'8(v$LeX㉽-rUdMl5 I5N9$ўYַ 6G␎"WMhzB,P"2Q]Alirfį?LBlTR;F_kAl+&+ħ=yYfG:a)TUH%#]\XwMЕ"/ySzZ1k "H}]5EnH ;j_QߥƼ y4n>+xY1=dWɂ(R.b:oEmߞ2Lipaf.52A0\k-aȱ$֠6lE.@jqF9Sӏ܍Sa "g 9J-BX+"l4?&hRphj eu< *¿`MDPmD[v"ZY 8u8mߠX\PSԘo-jMdaZ&UhL; i\AƳH6?2t̰˷CTG~w-4 ?Rdklzz{*\rtvyw{6_n"ޅ[k`;%P7~ˏ+|C1 84Xb`:Ie!698D֘;?u1rib;$fVŹ#ވO^7)Fj >%Qy D!sFA p!lʇz Hɴ\䢔, 1],{0q!{VWUw8f@ *gCxR6A 9 i~1(XD':P:zmEtX_s QVnYp(XܢǶ\<! GӤ2GK/wX #uu#MRR(e-P<Vh \9uHBVw*1NM Q`7WD`X%psEyϞEP uJu`B|V1KK+G|k3t$>V yʖFX=#6gѽ_ꮎZTO`t2 .:*L|yxEJTgV,xG+R^1{.EUMXOx=(+)L߶ˑ2tF,xyϦAM͖1-I4Mꝼ펣q[1ӼbαI8+DQw6Hzs7\`I` HZm^'q;Mo0x=W ӹ!%ϛ]H4nd퉑!0MB"`qr|!&63e!$_%rXܸ`Ԫ.]i5~ǝz*0{a&jE8~]++4є!x)uHXK\K6 #G_uYtdCvi1+ x Zr&.ޯK?Fs[V+!CZ 0y#}o!oꊣT+^]2ICPV`W%R740H3ҽ@^X݁s>"B3r8+t-&d*mm|[rjCHLLU)C5Es䈚0@7.\fxk}FVSȇpرW>Ihd߫t!p}s3@ރ9w*02w,"/ݨq{&z§uAڶfXr֙Ok &HW،t t:[N-r|'D@-:l'ӧHo'758֪!-?^*9Yf՛ָi ȴjΠ8{f' '[b Zjzk9T]I< HzxkL JZ$B@N*d!fz9Lĩκ~GzS] mg]섛Q.3GcvHyETm4hT`-Փ1+7XJ. 7}IYS0 b.~0MN!Cы$jv84?5ZLH$˅:g@`!Nٌn>_ cQ-R#V;|eu' %p,N:57\q3Xr*[k z|J w{&0m$ U׫Ns74Stk6 >4i ׄs@XՍx( 1T/ױ_-2'b|~K^8J]+l[@lxoހ$v 6:dOd4l7l@}Wۤe_j~;Aq31bGщKdoaXfn0hhV~MDdoKG~ Gmy y&Hmtp\sʜjbpNLP=UO0H %=X7|yEJ;^n 8ITťtTԴ\Y=c!rZ #ժe5TsQ=oGv fWLįVyG8)*Jr2۫{'1d( vԦn:w.A:R1a Ks͢4)%_B3ƪPK'zS0 眙Jm\eS ~+ܤ)ΜsA iyD.W>tTװ9)ܶJ MyN=='I0L,Y%10>cyB^wΚ~_b|ii4hTB=ԲY:HY-6DONȻ#|NLIfynҞ5funR6x CFX6-)Oӕ%PT$xT[n4(r{ѱu޷)v,j2zmSO6^Q6$dO'R~z5 Xy UJ~R$(M팏ׅH_U5K o9_sYf߸iظlj6~M* aGY) OİrJڢX`<8LƦ'])$+idNnStpFҬcŤCBJ7*qY:Ew9f^zK󉭹qౢZߪeR=An≫7 ?7~ŬQP0#ÄFw+n`{B!9l95e9֥ס< yc2)p{d纉 6'az9s!ŮKq')a=\TG>ò eDwoFDbh /"E{6ExJy, u52<2]Kk49giWV,j9[754aalQyFq޻ӫZ~6Ƥ_ōO{ \ 4rV#%V@5_N.Q!9擈:^1#.ډ@w 4rp~^v;J¿˜Z$e 1qZ%"8j"ĀoM(Mۜgox0s#JeDRIp#d4Kbx^芻.lQȟ7)HS/ܭ$}}>,c&\h8A/E_8 FSxIz1fDFX+8/K^3 ^ְҴ`51h"2:,HS) |N埰?y2.&$w_=ǑdL5V ()SjKm +l=;Þcơ8QO Ѥu*G}2,G?V3j7:p>M(*:-JѢyVknc`@jC4N"$*^k%|շ,Gqۭ~,{VнY$򮧥)V=",+QFfw:8lw#ZHi!!}wkb*Ӻ+qD Ccwr0]dP2lĩ_7Xxx[?Kيytxdv%sM4ɪ/Okj!7wnrEJ \XJ8AiҴ0'#jz爭 iO3E"aڄVّ3﷒rsb焺&Z>'|F(mhà\\KCK?㊺ )Qt ,xK~'#zJS֪{B9fUOÆa&1hib<*@m B],g\"@Hp8H0B鮒MrC8dF%')7HEmNQHL\Z8YCH 7W-CXn;Mp6X6l#),6\M;-YTsE4B`Ŕyl-ǎGQߴ'.xnl֝N gyI딝3N`{79~24/O߭P@*wFBp:*B/1e1ms.zIeq]| ms=(\*PS bp%~Rʴ_}(fᴺwLaH_.jQԫDgXxB~:xԭ$Ǩ[wusɕf3)Mѵ³ ֘/a)mYü[dzTkt>Q+_O {Hَ']"i=ױ$;a`{{D܍$Lй5ۀx)u$r;!`ןi TEkfte BD(3$l@\i61Acv̗J8Ⰽ.qr=Pl'ÍG^)AGzC!_ sg |g̫s$,2F(W L~Rx3P*. G.ܷR. oBw$VPrl(=?Bt)gPqJKg`u2f7Fc©˻Zuxk1)n)n4g{ teZCAhT j76jM} ޑzY >)gq,Wtmp:K 9/5w;0x^>1)}l2,C6gB"O=$3'RPLWX< m/XQJ]+gT)J̠87!s՞+JC bhg+H;QzYPw3א퐿lvoX?WE 3B n[9mq;34|(X]K0۵7ZyNyxD@J%j0{hGJF`KȜ*.]r](gFM4ÜoqMjm_(k%rLk ";ǜY9'MH0_DKeXi=1EYMCƬ>z_3lcU)&K! ,z% #^B{ g4 2\wf$,[\F*K8sgU6˙LX #S+g {ʔؐk9 n1qէmyIcy@vLJx3%RdhU,uCأ(+ EH.|wv A,V{ IBt⋣Jm`ޘ0k72(Ϫ1n1wjOw=ȫˊ "@}^fܤ;iH]4\&%C3`~J6dpu@'$ [SK6bH,b/fRlo9(|Yi-ڍ`rSmǸFY:f`_փ , ״5&]TBq$BH̅G ;Aِ,6$珆Wstٚ?m} qAͲC6a39oB&@VxEАTE'|WU(q :=0d9X$Mi1rӌOhwUZ/efL+ :fVN)o . `&ɉzCG݂gi"Q EGTq\Klm3uEo&'U_!+O C3]~:0((y=I,h8aY6RGHYF4k6(_Ͽ249o_y/ij#mWp_;We jUʇpz.:(h@9v8#v?OY)D$4:Ie5mhLIy.FGnR'=(# Q^fܤ1R:n,6 q]< Hڲ="dU!+[rjFT-G+gM˷Zԡ4~6b;"u0{٬wGVns+Mzh.~Nǀ"oǕNb)\&lA&2J+z.ZL օZwG*u R$S{8|4H`3M/SyFoS9/Ff1:9v6+5ٻ²I8ocAٝaMd\IcK<hJ(а$E3OPlJ߇%,\m9uW+a.r8n 6Q%9Fgq9F|)øZH<>0}˼RuDئ3CfF)Rmۨ Y> 6ʕK}YIN 3J?c1Xľ¹ ?<߾d/mmiSTt~KnVt(&,b KKKJQ#<|C y8#J*t`:ĝ%fg_i- bFhu­3a6BH h:I$,o~_R+P9QQHvVYsxLIpb6@"ϴH}cіi IJiU_X@EW>9:Pkͭ(5f@8dlֺs#vaP:%YM0JR |3gN.@F%0tjꣶ C^Zȟ>2zRCp݇gԝ>4|7Ϯ$p1)scKO,FKCa3ΧGMvޱ,o9m'WbA0|ue̅$X g0(suFa*|W!r U}{r އlF(B2[bZGq֖23 )[@L {)dT3\L<Iby7;Tzn d'[~!|[ìGշ #\G>Dt-cDS(o5so[b +LҽJUqZ-X=vBD7Q'|ȖcHш[0Dn`"vhk `]`R  -g6ثv ,j v oD\a+6 N_)+37AfX(z$ypEfͲ+M ah qR=C·N-ƀ8uՋ!$CibcMb W6ƶ6G1zO⌳/Q!oX?,p3yyR?cNQBY2W64JW_A|`K&W9s-gTisl+-+0[W@p"~El߉fYs /]w]Q/COko`)N_]#PZ n@*uV;2B`D' I~Ɍ 4v輷 96{nѽs0诃;"]das0$™*ܶW ˤ|́"o=xϭVE-R0=5ΆbS\GS"t00Q;2]ۯGOݬr3H)u JE+5 I]{"!$}߂2jRtW. ޳c 4>i zaöpkK?8Pn~ĜNFzjHUCu`/Øup?̣̇31qʷɦs(5 /pyQCBN~`usz'W3nuq6AetsbߜnhxRcS 2&_\)iX۝qz9𾛩_ woh $p)n˫+`Fʙ3:g#{/kjr3 k׳hͯv?$yWfy6jl~R1_5o1!6el 3Lz7|fB֛G7Xoܟ Qn(d*tZAY_E$iO\q!id(/RR_Hp6ϼ[]3\Ù?* E3 ?kc᩟_]].n_OF 0Ȱut?Wھ}zQLd)X (3p\vcp-BՉ;ti34Z^g;AV@pNo 7UN2}zڰ, NjȮyiag xߘqI<6,Qpe*Nm28R+zb-}F9.lx)|֯EHHY`^ɅK6>) aǹ{jo٬L˃1˪ +ҧIX >\7H}#Okc)`ЧJKܶ i5/lㄆKU/x݉7'$axOI*`+ο1 U$3=9DQ=69M/emN# Ǻa:V4Gq)W ʻD;YZ6M8,貨TĹ=YCEI^G$P4|=YP@'DI.~=\[U"vDbFuXTmNEmO o=gC#ȰA dnW11! u)c_Ώ|Ѱ;NUTIGp &=YL=ܜ/џ;-Ҭ!E^"a䋲UeOoU; ;2K7,o"[By꫚ld= -J8<2$37W~􄣿(5#{_ů :[lAKy JPu)*i ^u#T`ǫ-TՄd.@oO.`s֭OFC;5 &k)>BWs-b(WZKz++nʳ_F,I0>Jvʞ`u~ּp6E~D6vI>%.@r6̝fjloڧpt)0\d gB^袋ybdig P^c8b`3+[ǿϛFϬ(NJoMx:/Ǘ`StD+Mnn ]9{(tS`e MyDə+iº2KVB~Ad,<- 76ɪo{Xn60AM d(mƽ ]v]"ٓyx?ւGx`hS k#\0!Ɏ؍Y 0߳ݨɸa!Y g(=v;w"JUYi8nSC0ټ.@}""e#ڄzIkʗ6e%v O{ʑQ$'1W+Gן4?T<LchpF&/!GŌK Ft4ma^Abk<;*E{ %W52n4E/$È.X@F0 kyc>4@? c/aQd6cjh >/W`ʊ6$-a[3Pv&H e{'|[65w,#&nE|nNvDbɰ(!'rdq6] 祙Y1w%5o[նB`iKeLO|ҵRd-qSM֞c >Ǡ n⣪S(Xn@x kwCKTR}k@__ >JPx`؉Mpt&=reQmLXmMHj9t8= DYYC|Vv㣂vǨXkђNQ^K(ьax08EOoũ_7SJxLCIRi8}HL{#>?ׄWG)S{OE7\[aW_]X1СOv1Biةap#&X*}æ֤|j@! p%vdgwf8Z -7ɹ4#-7ZiPAej$81@s.dPpy?@v8Y k9qzZ:Љ[ 5[m&(LYd>ЗX æ`']1+d`4W/_=y!d9 eCY\'EhUd$` } 빀4uY\O!C^U?(G0<}"vG3%G< ā%[Ԙۉ[@ڵzs V/km/5.ESh8o|4ǀ lŦ5 ^Ӌx0i&03#lцlY!-}Uݭ@|ĶA0*cBøzrRtS[Cҁ3CRNoIA|~|4TTcݾj(Zc+ isށ?q;4N׳>u̗]Ӏ9 %HQ o Pf3(aDy*jb5'GXcQ4FW}h{c] d"kRD=R+ dľejY6 xnȊAsM#Ʋ]S?M R&8 m6!֮EWSMK+*YB.3:;k*tbFlPŷAurS!YjIqe;vE`_^g?-ڨ[,'zTA1Wrбf|!j0"sFZ'@.'}H//'>7J8DX d2\c|rXm>$LSFCn$%V2wS[cX[JSW.@[7T#$кwJaD:Ʈ4vi)S=OWGbRy{~O;I2 3FF#`м~sSvHԧC{G ߫0\.AFz}A0|vsHwE0 Z˜B@<!I27 g][H%T; 뭘|6zԫV'w)JbfaJvg4ϜpNR, IM'$!Ps/pQRg">=S0%޺rLsa#(kQ$ hj'#V0ڄS$7F+NUvmy.4RQLR~/ ]uة]!|~fmQfLZ[+j}$G#WAeSրMYlJ4^jcZ%4]G3ߏ*+A@+",yr:YfC4ѻj*rV+a h - yąF^sxŽ`+Ag NvDhN f|Lg}{5B򥖢;:Z(u7NFdL %69ÊW?>_3;{}ޅZH. w˸OmԪVqo D&[P *VSt")ւES?sM% ^]+M~釰oj>K<Ey> ǣlN\هFDrJ={H^i&zo}S\>"8` QqdaWRER檾y\ JU) R& stnvB2bY~ ̡lmKa}[*Jl$-6.5&_KTYb_n:aY2LN}\bkVU v*t'B%%:k̯JԾN<9Nvw<$rM ҰhuK<)!\߼w^eBkf:"7w0PwJ~\]3X sx5ױI?9wG `pTNH5\nT x:cD{1i [w#v[$:JW3" dU2\ߨ(T~קax=|ux|1s]*dXJQU!,|DLi_\(˶];mrKoa:TUBɼqiq $$4BFkh6̒Jf6ؖ=,/d^۬-̑B~Λ wcW&U< @8$QG#_p,O̢G',З-Yi9~'B`"cl(2V糃m 1]Pc%47cKrvc6h?;xΗT N\.03x )} u#putmSNGd@4ڤ&r;鼜13|j2HuTAhsbWA} S(R_ztHwZ_G,-&/T%V)'ABE$H_'svhJ l=z)4DXlf!ؕՐ@S 8SW$5MOfC85kSsְtlٔζ.Q}#ϭk@Y*ٕ#Lf:s]3Lu_dow:; Ÿ;3K~͹]s W lU<fa%bżD!gWC:5TOqѝbC1a(8wT1MO vy +8B9d1hNǍP=1]dTb{;uFqm46" 2pV FI&QhS* *,j|+BYN@~t\<. MCdFؚ(6OΗ̳AAA)ޠMiPȆjRh[8" 7Z.r?SzLJè{hQ6JX3(ZV#CcIsFDFV0% )f8?dHw,mO59Z9b'^Օ0='s:'„(|#'ٙNl1Fl&JcLWJBQt}x+qC UfO2+ yu@{Z&; ~>3| Kn@|s :S5xBzu#Q>@O=⮚XWY釶ݱ.lU9a~F1'A%[}o@ixqp<[ďSOT_i> Q3pS fNhH>R 3b_}NiU>6&>`1/N$TS?>[h}D_V6SlK-OZ稧1kjiH:_Q(cDgQe fzvGTK tO`B'uSY5L͍N 87)`. R0Pg&eP#sMZ,nXGI@IXl܃4pY6h!ew$7z/cy047G+ 5?'eIS`xS @v a Х~6}U%é>"%}x[r]91{Oh;c'N?Md*V z'$SSGs"i/Ձ0\y(6aOts3':@!_OtcǩldVx4lx,ia(x_&K0=kBTܬHI  3P4)=oyf=^0tNI#@:lh.o$1[~1^m f07%0->xjOBEIUb1U(P0@22J~YkRdxRP^ -C\,բ)OR EܩېJUc/W "Yۍjr3`/ 3(x)\Q[U`K)d,b%\i b}.٧y`]'@; Κ0ߊxI) -7 7$ݬI3d7›y5JStYv-#7Gv\&AbZz:kQ4g_Ȼ8ַ++s,ތŦGȖ0e "jJGnx\S<:ٯu-?Hܵ(KzU{wKb1e0KiK&nt0YPѠZmևp+$Ί~Ydf] 6+011+pA5nCv;9xh|$+iV4ء窑\a"dI@ cO9Yqt)SZ$}b;^Ss;9+/n(v>l'~Ő!F}yt5\ӈ^89w4F(E%%ø 鏳^n5<\P:{Zb 3;L=vQzK;0/զi(B"]estj)ixӭϏL4^^ҝÕMp.lAvtAc*F GrA{NV8 =6eI>OX©+ \'q)'}+tpxcݨȃZ\?[Hbdh稹[ ` $*%N)UBd9.u߮ŐZȭ !Uj .WD5ٕi!darFݖgNO<1s4 gZ{S<-3VwG)wyޑKw]_})h= A,7MۭIĻք8|}jrbD\iE`ĩϚ48٢Q{)t m9͖C?tf猚rI'y^9fLZ9bJ8f9mx'V퉻_ꠖ#`xυz[9fE& kIP%]n ͵9MY5azR! 8dm3Zka1.VH^A9_\t !ԾR=r+Z!&ʕg1#f -M:^dC(D%hE/雱TM;`q'nL&gQQ/ҬSfF,hih0^010vX@_K fj7Vb qntwj{YE >v썋DdM5"s_[Oyàa &~=:F=aӼ>VSzhoSg(c4Fx4 T}oקc#D]Ft˞ jy_΃߬G;U=΂Kc:ʿyh %!,!ޖ,TH_I$* |o?76rP 7G Ğ3p|+܋t}{YL_~z^;0}V2Yԡ8><rz[oc̸ʌkL%)dЄd1ʶ`,m"ϱluAgb|HQ6Lab~Kui- >8.6TL,%.dzĹ]a׋;s>B޲xUDLSneOTi:** OCɄ8`bѦ)u)Kuc*:i^.gC'+t!qj{eYNJ9OYCj'!hGKmUŶB.zTKy( ޔV+CcG?oڂ{,#k䠖7g{ˮf t2'zKap ڂ/f.%ȶe2Π<"a%DǘR 8GT#xaj;ݚkج6PrxH73{}:tP@d Ce~iz%}~+caAO'd歅6q+@f2o/x;_rHd*`H&b)CلI:9xE0Wosa.UX @Vh&z&TRU)AG֫=w^stc)f P|MliBA -H8=:lvDg!ZZ~g,]4 Oݩ\jnBY:B_{D MΗ~qv8E3 ;Wz&p8F~n[[p eOҤǯWGW /9%6aBXN֖sH^Zdq^l?Kg(x" _eHo?_] כ:QDvR4m & 3d ďRx ^G?HX^z0XJ~b dPD~GծPAgTfS[Ecqкn`#b^'xQK{zmbEKq@3E;_ PO?<{TuNu#r I/5͗@vZYKr ZfӪxGQe n&Rzڷ$!:J1%V׆RV]P5YyGX2⹷qsJ$IhʈC?%=ఠ1@IY2 nvzJԗJM XL?VL:cf\D[,r݁=5ѷTMkr-FKL'yQl;;IMcJ`k>xL+bGP/^uv ։C\fTMۇ O&X<-~#ᠱvˎ| {\m6_KMQ- ֩nOF,\'*MZ[U(?s?YN`J0{ }%<꿝z.N|U]J%E=C2r24'ۅ=N$qwdpw=qJ/x6-5 fEr^EN t&:MGwwg#$'rdrWrW3n.qc17~sG8?f~N=(42 ߱0'/Qqe*''8JP"o(qJpi b<֚9ga~,X $ 0ЪϝB[t'#$4S!8}|\:@aoAܾ.vfcfH&d[Su5eO=lW>ܮُ8D\;S^f%Sd8JG^x{xB2>SKzCFv+gܦO3'Dr˾Q^HRTh$.Cܓ0`2 4>'+#/nnմh(6P1%e!jh(Sp,Bp',¶tkPI& 2~ޕ{X#K$"]cSjVAXҪXwWR8W*&\-: i-b'ΎR.pUZ 4(_&I}O@>5}v(Dz#Z8Lf(K^=jR;4Թ9jAH "!c*.Y=$A Z.ۻ < Q9V YځmE p_u%k!i:16,(îKFm*5Y)sy#kʛ3ڇqOc}%>2F36ca&*QI8 sN euy'*Ƴ4ĒLl VQ3`mKiIEY%\32 <'͓dpDi牽ܪ5[2=\y\5\TUa&vdxiTșe=)!ysT(FA3!EZջ1h_燜Vhh(`We/-6@>8⁡${ N+WaNd^bHWyƸ|Lr Mȝ4p=2sNhx>Й-i b !<@6|8͢~dYnWC9U`C<"zxQWecm&ܶ{6gC4(?ȞOe}o8/+KlʂQY=Vf ߛWu?1**>4@kn.}PS7́ڠֱ`SHq'MTg14dZ4nH~^xipO}Uk5'=,$F;/`se\'y׷M>ᨑXZ-iU{.XCszP-0)|FqE* zHQEsOdHAdU(@ȿDss/DFAPb=ecqJ>ɿ:FyOCuG +ɖQ-sơqmJ£~_W{k\s B "s kG97uYvOH  ͍ߌomrq^pY)OY`/Cd%b(i u]$5D ODE,RomGmǑ*=H k.7H|YB _CIj.FtJՓڴI(t&A޶qhQ[baRdDLY@H3qAuu 0+Ƨ CCcH *p*DuW<\Oφfձi\WSCx2*p' Z6p@jB^pa eҧלΒf5z1JKa̵Y3$G ;. %a%hG: D2iir^;C=hhLm{y7or-Pir mw] Wu]_A~ФTp? Q?]/\  H^Y s6gЄk YHQ f_qןO~@c]׺xqTj7ٔM]c\ Pl'Td*[bX0%h8LX}{ESpFIǹ/Ǖ (3"oxͱ =J;7F$<'G@5NDp26eP)Io-4C(t$ka -~YD5>Xo*eHzTHHܽws=rH-4w@]Zpu G0Dt84Amɕ)bB:K N=&jf;;m2r $ݶ/G!ѮvZ*+{ )O @B2\/9qh'GpF'b/.CyRV26eq0ڮ1`tʪ(r*(fyV=U>v罽=G7>f,9uubH|梄 Ѡr Q̳ 9 (‹N hH^(;cl; !dl"\>|̘g3QC> h5m]I•0.vs_vG>\Vɷ /_1W7OkJӦ[#4o4.5y,L9xCN7V9O=mDK)-ay6sߓn?ّ0 䭳?{Nw6xv!]&+oN3z=6HTѓDkʤd-OiƱI&+/ MPV~\%_ HGܗP ʼIf6TBxRLSOJՎvLZy5#EK>ý«(>*Tsz7HKzp#Hi6S뉡ou̕|FX>3gM/*--PFtk9]n,қ<#g l p evW(Iޖ)^Кk]y`Z.^JdcmZpo>R}7PGQ>StE1/,撴^&2C5Kف5m}sMFًjo@qZG6Vdm Lpu()75ީ2a+ߒ}1D㆝rRxw5Hs؞@Hs4=*[gہBgVE:1Gp'7@7ei%'SEL2Vxt?6OD3JpO{t{+9cxqʎ!T%u$&u@=ޚhMwJ[/T7 MHKn .o x/oS&ek{ ( O0MY"Mvyϲo[gYϗ f̸Z`dlǏUtJ(;ޚ~QxECjEChJ& dΤ k"ϑ6$lO%gUBA u C{X9iل*H$֬R54 s:Uڽً*X0g^<@lⶕ#LB( y\P`R,{g+@c'@1^pt]LR\6 KUdKL mI `ZG/ whχ8fFFUq|A$jY/<h)XΉ”>G@2*sF\~X @aɛ !0h9Vd6Qad-=<=L*^F4xEԨ׋OmMB Sl[Sn8@MJ}{ ]fG:^ 1ᦾٟ]Mǔ6_v=[ܞX-v÷LqJ*\8,t7 sev\]#SJE6j @ƃy_K&De ܙ NNo q1aK'| G%`r~I[Iع*2WF~ L'q!q"(pL->1_󜡘ow$C5p 2 ??V%P, Yc$k&VN%D2F{oLYBTrZ@3B}\0뒘eǵ˰0U밓`px <{$xzK閩-I}-&[19% m-shݜ~\HMJ q &Y,n o p BY'.Diؐg_8́mA+\≒T11ue"#T01 :^ km]Ql? )D, ].^q. YS XCQzŜ!߮Kʎo:EC}R{bXntȻ%ReT& Eju7-5,֛e8*a俅} U35MwNNh ]Cw&kگ17JonN#5 Vi%aTG B\ə2u1t7:WTvJvZMx j~M+wa 1WDtOw/Qd'*wɪBq, ]ӛl)D/iA׿,dI-QI^9cZoB[^:H&CLȫJ`em+kOǼp? Jke5{}!З ssjCsDә(Ŋ|+{pdI--/6p1ы qǻBݚu}f&;rj~Mcopn(T-9`b(JP #\6Y\k'4SbÄ![]Y);R(0[B&yjumTˋ7p 2HA%a%IoSHG@,="{bR˕f/Sw4=\^.o;H FH|`BÆ%HR`S` dI/CK>?ih:[ܗl_}&(fΚFKcsm1AUe^6܀ IwH0&=/*;XMaHMPtK{hCL}nz\Kfdt=SpY(8*\Ʃ(_>эtV m&WsV)Hlљ7_Ayˡ@8ICNŸoi8Pժ,M}>-KgGӼ̞s&/ʙB_ Ym1"e=1! 1quu_NΤ1b|VoG>w&=MJN{1&,${U8OT: e {$^چ^zOmn$$f|Qd 8Ş ƸLF~~_nEwP-yJ1 Us9|MQ|jSQQs0#şf?uUFbg`XHKȣkk`Byq@({/+hTO?qS|2s9<tvϳ:U+?cSgB*͊$q<G2zgIo@Dș3ᙳ~HxΗ.3)1QEX@yjL,qSd DrT}9 P\ 'f^$hķ NjSj) <wBF{)aLGVfO.L e] !Իt Rոjl=X JL%R(]JpN/=G"ExB˭%c$Ed0i$ZƎЎ$5Ed`)xņi"V=UZwdhPYnl.=<uo|O{liA56S{vV-Ӝ+E7I6n#:'=;v6pʷj\L:~gPhyHV.|=~ x~؈EVzCwĻ`ia9r@ c-\k7: W/EքfTT2PϦ1WV'ř,q~z~<J*~xy?a;щ=c2Qa0߄8of$6wUd`Ċ۾8ΔKnټE3yRia!w@op ,&rs^dh5['M7~-svʏP[q2_HaOXt~uܾ)?ǟ^#扼cw# SZ it=iByB/a v,; W˄Iū5 UL%5O Mr[Ws2+H=ъp=hk d!z tҒU(dФδO~xwiKSc;~KS^!yѠI#3L>ë>n:߾|L ^)0KvhkB͌8 K$VS Q0<;( $s"T#v6'nIkNFNu÷(ӶfדkWorV2-ņZ%<ӍS`mFbcJ{i{V"HjVUV\B#(ASy{HOWUMkG-)g4@FIFbEҟżV9>ۄ%0A]מs[7r2Rj~wS9T/Y9[M]P2/ŷ>!g9 θH:j}?^͸:*, L̡"Xc_^b~ QnJ<~̨z9`XX3-` r>2qwKѠÁj8H Cۿ̛*FN\ 7Gj(ۙHW9J6bvtDr6= ֖,f#&[oH?̀ (MrK׀Ti*ML. `O7 '/q2Vϻf]ầs^S `̗ `: ʋ?.3nJPhXLeLPSg*W߆#ajƾC:te㷼5i 鿃Pr_L0[#KL5MlI@"WS wBNΜίfbpaL>7=߭BhG6^,s(uȓ"Fj0.`VT܊j alNyߨ\L>u18F(`/Ȕ[*x 3q.JGg2W+8KP 1#^+, p\仲C5ҪVԀZOm~X'1Gh/GW}}ZKo1@ $q<caQ>.,[Љ aNh~m8k@_h|(1.쩶|̲K8ì.ZmٿuQ cu>"ym`ު#')6ܩtdElcz/ҫ&LgƻeR[q4w ͌;,h ;ʝ $PDp:3?ݱWhfW&?]H12`9ޖe:SԤ )i)d1quL[ QKn:_=Bv+fla9j< QL4U\k>?v$VɾD@< ۀJݙGj|q<օ|L=nC>VG$u 4[ >–z*HkZ6(Vrs&8xc0 m,$i(d_O33C(fMش3ծĠ=]?wc"{hTҗ?V"3}⌥@CV-^Ysz$P)=@js{ޱmZ/[e_rNbjyv'k#W&=u=A GlBerG,O?RPpE?1aPP*fZ6P@6l!P]lF5Fs-~9pڍǭ!+o9:Shs)6=56%l-e}+ZA4l Ԭ7~m6WbK'ϊSgs q+AWfY_ K.l@"<ȄǜˣnO 䶹?1C/g r:Z+Nѭzpִyw0_(w Sv Q|Y2}j}^U䆲j`mOZ-ttp?ei$&jTBsuUy r<yUڗ>gƄ'g3;Wo7E&N9]d(S*lfKJ³3.!c{+S pֱd7t1 adejJucMdl1yΊdKS0 *}]ɾ51^~U7@Ǚ Ή4fwy4wsJ@^/6{>ls@9 E0f5=Xl V&fy. "cN"E=RQ'[ns0B0 רL6`H՝.'ͮݖ r\Z8 _GXs hT˨bҧssAHuʑ^jsCIpώP眄i9ivf#$+D;) Laa9/Rn7{M%⻈yF%j ߼<_5cBǭTNw>VG6.Nπ]@]1r?y($T8ma{ED6s z3ׁ[Jc6~3`Ⱦ)oZiY[` yчR(vu{,n[z}mh>*|C_k]w_芵B8qr k nXxb勑"d_>78*+9 zZ*Ə1Dyo<=b (c$PԶBd|QE*=n4Y$b;k扥C}$9[؍![ [٩AɹtS٢i}w[Q`˭њ] 謮-|lI x 7m? PPDYUȨ laFc_N|Ho|N 20qG27A`L(Z^!D,Fh? D7G2n|75llW)*ka+;0 m(^#3ӏztz[ֶӡM}uJň]`~{؎/ֻ ZPpCHEhr@K_5oJvRi\W-n֝pɷ{6 # NK |׬7 \$OOm[_\m UF(A N͊V@*}nݴd!J~LGXu[O":x]P6mVdmL`ؕk֗?خi6p  4|>"& vhUA\7'^7bz7ny9H#r7^S Lڸi~D[eR[*Ƴf~BR5H$[i>I ʦ"  />^l3^NAVl #ajݎ\j47\(9,hQ.=l׉Y?ãl_09a$ח>7l+?81v2jE,GLqln飘\xBo 28iO(;U^n4btm;zaE]+vh:]+{+U}(WO`h(_Q5؉d)`p4]luZQ|31!T<7 ǿهBGS>it#܇4fG.в_HZPǼ?M&S?x2; ]WA^dďdKܠ>>]OJC?f)jb\SdL>zҎn)Q% $ntQ(!}nS?SmaLIZ's Hd6eO 4+5M'W85115 ĸ}%ODq D(B^>ň~w P90B(<:8oûbc I547/ 6ЧXD][K2`H=wBAl'8p.;-b-k=@{X3 V}j|ЌO6gpĬNw"[h?O2ۖG>p:y"|ݝMl$hԱ'{φg٬BXz*)0oOWrK$aBhytO(5ӈkWWXg1JQZIE*? լJnnzL/B>-O_Sсx?$nUqXOi%0 Lyw_K̊Vm,[៬?ڡtԞmaa,Fv拄Be6(-(ں Hs꩑NFix*J+lOMM)<Z,ٮ%Ե@OKr /<|vaѱc cE Rv#h6()JP P@{ۥ:[?)-F]m{6Sd 3]*cێoMF3pWLTxAN(њ=a{0{=$_fE+;m<^K0N*.]6*"̩d 3̨pyǝJ U4a K@zpnsYIQ˫_Ϟ]m T6 rTs߿*[\Rù!SaP0*j+ǣ"fTUه!%hdT d;W$1fGE- ~J.3j7ЗI?c%!y1q׺yCgzi  D6C]a+S9LMz a>4 &.K"CjoE'+<.ު>PZrpgIt+I$pD#j:3\Bj8J(pܯ`s<}Z 8\pmzd;R:f!a-Vu"U51"ۺe]B~rW(`e-`w3LG+UˀvxCEq4|RgQ?D$ 6~XÀ9_e=:aW^EP T8UM)BQ=fF`zq_ֿ1رWBWDn(/6!u_RHit yO[ߡtlu|Ac9q Yk_p?|MlA%Ϣluc\N"GR$vL49TZUoKN L[ B$w_bsgbnl3}o(YPKK1TkByܱߋi$²L>2i #e73?Fc*OF3¨r.VV&Bᢛ\`7t*-kx PI:p_~@Y1iHf~:g0`!;-o7m3G OMPtV5; ^59&~1^Ra<,츣̲O^Icz\g|ës*=7e=\#FTE};R*P`ڏ&82٠d#)V?aNd&ϙ7^rKĻ$Z;F84P䋦mt?H ݍU-ZnBU"Q҈$rE=v)JX_9n9=gvc_ oA5>=WH@pugz\ =tTDM6k%:wtWogS:gά}tJƇ dJdQLD>qM!)פ|E𚡂lSh3`0ėЈ'&fNsgEMl2;`1`8K:*(K'ESayPYHτ-avk2~Aiӫ8.iBi\l8Y&r!%GgU`$#pBW& Z]KU ?ncRRO5eeʎ*bN|j g?VcKFjD(u_·Si9GXzU9a) r0x5VT5К6h3i#''jIlW`A??Ay\.}eVkVY_onŘ pe`eL/#!kGgW4LZ pꘑ .UoHBg+gKr!l'2D)`J5ӎ`_YGavp,v2Ԃo%Ur3C]#r@8qeDec=AO* ׿>{<Qx\#KA6B.268Hj-uth?R^U]}< ګocGi =CA:񦍕LAw)_LUγƃ*1t4^N;rl6`爹AZgzKzC[4_,sH;BTَ"pd3ϗLv\]{{#GIS$"$sɂ2U\x~H+aFax1m=WG1˘#U]ƀ^jfFjnG|!tz\)8PeFjΧG{5&צNEJrj@(AvT5LY1bV pbXR;.iWo>\AXln8a\*Z@%bkX+45[dm"d$- /' +eD_Ikw ޓf*;e|S]`Ou?{RzEfVKf]uҽ%ݛFf iLdL1G Gf%փFpɮ$PPG#'' ,GJ1m$Dnf(6rSNxQpP 0I< Yr*ʿ<b{v A;Exͺi##h2IOt/-(ڿp%3;tVX^ 8C7k_\nBtUȃwt{ re 紧M@VMg^I=ϩm ı `EL7o/gsbJ#uVӠz4Y\"sڳn(.=Ni#s LDڜc/yZB|iOP /7, UϜtHf]g"4)MF&۽r]dcH-*B)@6H1n®[`#".'mZT9>wy]<9KJ ,sItN^W帏%Kyi ὜<-sw#w,7k{ H-;YIc)β:$m3CSQY'_v *A}%~*0Oa@j]h1Kda߿vʈɾ {~?E4ws8RwV10Rf: 2}Kv6`6*l\d1%΢C4nv+Qj%Ygq*8ΔjzS_ZXٞ/^T-@M殎(o =G_x{K܏VJD5%%yA(ˠ+cZm<>嶙) E>(#/֤~bd//Sw Va,07 2]>5Lz[8Z9rMk%8!(cq \M@9^D?<x2XR [@6/?'yNw f.Vژ r%)x=ZP|uTh 48I&f źp!*]8_H"ˌ"õtDsʽJxv!~ ӧGيyor[3{&|e#"ծZ8ANbE'3Vy=,ENߧԺ/sC_5 V2"=%a[Y{&i B4x sv=zAa9Ny(2|)X$ eU]omU%S-UcK@'s.PEuFw8/]OG܍uJA<.O[ڵ [ [Хkh_A4]eG8( ɨ'si4vfT&i.w6j riHI;*!Ud] Y;vo˵]6YVœ[ϋp8k!j#(™N?~ kj27̵GOnWmz"IbzYA7JqӁ3asabڳ3OE/&9Ȁ׺}`a+{2s=,ktg-h}kCP=|._؟ 4ZČCڇ鱜h;n֝W1ik^}9xF7Rqw"k`GϣsL6jR|KN1 C ac~Tj,IS2~GB!WR 1PFFȥE&L!/Hlj$j̲/NV; tՊ8n n;t,^dƭsN( fX+ss3crwInqdSO7',;&J/Iܕ*ìt<7(}NOFŽ~Bݎ(NLU*>\ˮr"{={<`,1oV0'PpM}Y`WG>#*=>~y,a4HdR$NOrC%6["H#۳.w{^1xWcu)Lٸ2g 742( Gv="R郷fDZkQ\I9;0=6sIFs$`ȳ S+ 3դɉ[W`TN+/}y_<R6 )Ijh#j\wA+#j6)#\ [\= bۡXL@|j'5Kwُ7( C".BTZ]̈a@xr>&6 ʁ+º ZM2,g uS[8 ~ ?rР^!+t n&k6;%a7FJmFF); {dՋDbyS9a W|:Ȣ" c%V4z(!J%LjBu[|-miݼ;sqJMT W!B% nKgegrY7 '^úd[Dh&1O،?uNk*+%&:r*̀HhCEMHɵ)~.:|URB{8^QN|G5Mawk>7ӑBҵI4J?;欁c'{MJ .;Sd鼁vch lwU[~s$㖓BR]&bk[-Nݭ |fTSQ+"b&[_|aSĄT hWIX(a-$ȨlY^fF4sѻo$td*~7 B^s˴;:E7b|rUꕷo 7e' 8`|z L3~VJ_1Ea4=" }<8 Yc#V\'R Z&p׫5L|尚E-JU&$)O-f&Va9GAU E%}?\قpoϘެO*JP̱Qkj西1"`! U+ -^N )m=\ >#l}X1rx3f_Sqԅdl+H$6U%ZUiu[y4ׁct^þnjpy(2 tcAjJ H[tpQ-J#J+[.@"ϭ# *UPt6+4a>, Bv_y8~ +0<ٗ`)-*.NO!L|{ҩk}T~kL! yg*u~̭PM='NOR'1~@7 #tLs{Vb ;T>-w\֦߆ VLe wgwKa ez[mm¼xƶ\ AC,_~+V5U,;w G qձϡ1yR2q!ss~;_ROy5b蓯kexty% f;v>AQlI5uD神'~P.sF`Z>-OR* -3B,KC k D%0,\5I8=?Ϥ24=i^]."'iT`BExN?x\-ځd;qEQ+r4ELҬ g#v1Nļ6#47U:k W"e&7䤡]wRn2%e[iL6 &!6g@̯.2ƁAЋUCY0DrZ*%;B{!ǁ2co3.Şٯf C݈押;8"ʄX i!a?s )2ѝ Ҟ*x4\uv x(gL$-}jG}=#6y@%gCӗg+}7wLob iaRw|d\ʻ}Pt 4.>=ޥ@%#NG~bc Pe91`V$Ζ ă=/B.or n#qhAl=#mvRA e.yA|ADGI߹D%~eĎ < cnN%f!ۺ0 G}Efݧbv ܨ}8_/zFhH)sss^ajJUujnsJCLZ5UlMغ/\(\:]3Q-΀GnTQH\1;I򶋉> w:sVJ-n܋SKF8;iMj['x-Z?@q [P~VM,\O WGww3*fvF>Rcnll\q!>i}5ص^$uQ}BC 7AVKnx5Hɭt8ZICpV5VONڲ[0}l*E~DOi\k:DMγihc_(X'0Cߕ\-p{D3WOT ݿs4-!lrLE,"){b-5tG yi cyX{%ڒ_P~x2pXsOac2 VlA}fy|-'(cj"֎#2;E_QG%A}Aaxb)9e`N`O^mv!L$*7ϯ!^X& oD=,] hd$`7i E#Z]1mbTn). |&^'SN ó=ܼVIk.Pm,HR$o~_lNJe7l3/tUA۩ҿ%܋Sf-V~;%=A5Go'?'\=&ohNk G6KaV_pSxlɤ?.AHV]$BGeQytU gm9RhT+l"V4Ɣ1*R#ݜ"4.GƓPK# )N+Auj'g&b6 ̜J6 ˶I {U 5ƕ+=T!;)-Ck/9O |,xI A["! 1c؉fCt&sA8iӦ渂8>x% x25g1J((5dޱ)lEk,1GcLd~L & -G3-]D\E)!^itjP7(̡k'QNƥ%xQq+Be@kͤ6#Ujv#`eU>Miᛵr} () QlUI!:ի/WFLO*cgqݠ2ɄR$sg m4ߊjɼ,0Wk=U+k[\9${5}cѐtbsT${Q{@EV,jրs`ݘfYcK$t~nZi8-~e}oSȤzpvHrJ4џVM7~*b״4 |P1vSKݾF[1vE-y΁u/>FLxG:E &PUޱC9ȟn!obCE/)V)=/'6VϪ@BѝNsYG;27+ ,Z@@`9-;)PC6lHk~|p^B Зx't1 g-B؀lUQt+(݅|PB;CPnymCL7ǭha0\=md]5WnA8d%w '.1l&w2TAġ2<q\cŬ)?7Nk~:vɬjyZA< |O#/ON>dTjR A:Kq;HKw_#+Rm`՞Q+8-=7K7b6!bc2D~ԧ^Zh\:e3,UM",X̢V-x/t{>8 gc\EnGICx E$#~PmiQ_~TsQbFCJvk0t@^( !؁6TςȀI/jWaxGB١pJ=V_|(R7ݒnkۥS"5TvVQ2"6T<3eZުhYOk$>\L%)"D rz,(8 +[o`bGAtQN J0}NiǼ`[^+?c!:}+Φ~Fە. ~ŎDn 0NR&?Ԇ}h~MM"-5jT ގ˰r<"ܙ0昞}7߿ o].1um,o::Пx|;=1$T,“7{Ю,gRW4=dʆ#5XE*/gXbF՚Qz"sup"WƧCŌ? jXI(" KM#.Duy0zA +U4R2CKzϦD,4<k=|-r1:?ZO7Xd?WPFORz>Y+Ev AGdCizQ` >պ ʢ%8Z+5ytT[vk1kY)x 5P\4W qA.?х]Ttׄ Ym5,^\0-xci f-qrh`>:1E\m_Slρ0Y#CbѝE`*20EXG?*&?3'쌫 '} m/j?ۤx},uׯ6 *Ӣ6I)`qv߭>urBEg: ryOǬ4@(: 7ez̤_][c!>v!T#,f\Z/e2G7`la_4McTNNl!;Ȅ=}Ip FYȑJLlD~iC&*d me uvr1*EƝ媡T]Sμ#-y_W] LX+yM(RΑ=IC@f:4׽Dz~c֍A9a3.C3!tgGeZArI՜( s =9s)%;QÒbwjp:rր.-ʁhghq(\ȣbG Ɋ60h⠞%0M]kj[*aám6&$Z` Rmᱩu,0o]qe5W0D_=w{%YRpI+0=׳L];Xe0f$`lasXisUb0PEksg?/͑PZn׾]m5[ M56ïf8\mՅFV쟰 (SU3],9 Nܴ[ qu-l!g{tr*_?]ʄ-: 7\mbF|6Ň{H}PiA""]Gnl-²WcjdѯAdK\p')6 5o$5 $pϣU%NSOD ,7. WQ8NrxЍ 8P#Msh|af+DsX2/ˍ$FS=Dgx5tR/fk)iy[:Ǖ|Z*qѠ&vo#Jڕ@y5Bb~vdlCNр}lc*LɎ/4XQj%mPe(YUP)7}EVK0?@&#!Jy@x 鲸 +.i0(EI[3*=v]>(cn?b$NƕM]b=%aq9 od ƅj1^Ɍ WyWSxjT3%Po ͭBR(' m"S C`>S!&̣0EيnJT]j94_J ֔*DDO~O4X>AAȤs>u}!=q kj,yL:J玀෽ M"7&eGY/a5j+!ӕʴ޼m|; Njt4ClRPp.;B2=Ƥh[jb̼; È5z#\Uhd<<@ڶKRm)̼7Uc6M@9kTg JP^U%Ưf-!eӃ>nE`["γSO~B`tÍA8 U鯍 !QeMYezNInTfX[ی]N[$n19w"v/\6K^c|6V+D-H7`YG4վCWT8 {TK&EZc/-hcdJv@![ڲŸ?{TNL$4lƫo["&1Mfc e +'{ :PRm6a|@3 uMel!97?|ZOQ P*{BSD'x;҈[]:&5Kt0^[+1UoD#8&V(l/\oa d<~hG# >I0CZٛ*^  5g!uXal@Zs [L.)JKzH=QmnZD ^oA,M5B:L7V/ Z;(3 3 mEM/нc0~ 穼]\J#TA_3;`,wIyV} LXF&zeG@#6e |;J$y4P_no;P$M N!?Zid(( ˟G(5ț-{r#(#Ra̓A<@GQذ[&Pk{}^o!t:z0j~mHA, kJ4Vըat_;xsCc) Wt J{(Ѕ| =-~m@]By~e;ز P& 6a C!)Re$5r%[H:IA-;2W*{"ShbAg(oKcվtjƬR>%]5C &Ϻ}z風M8Xw4}#~)TdL)3s*JMH";!C@ʶ*â;[4SѣmQ (QA>U&XWV9x?3=_s+B-uZmKqJCp *[55LDTb7dzo$dqJy1@O[@э^1% K HN<dZF=mACʚ3@3T= -ѢcU# پ& [(u)!=eI ua쑾 P/~G!W,֓p?76鷴'R$\l{V[(޽gH9-(j \gvá{V^C;4&>1lNs k{٧]X.|S0Lqa"O,Bѣ9s+Fy(,"-*Q•}kݭٴ䀓ZVN3-72Ɏ^u4]oX7{~UǡfH^P K؁DY[:oߴ׸FۗAM:T#eURKQeͣ/hp "۵F'Y8I}{Xq }9?GP 5 bcZTg6&+F 0'2Zl; 0i$Zo/ЕkF'ݳ$ri򅤮F+D#d%o. E [K vWuc6L 3q!a.V#yh*QNDj3kE))zy=GrH/-K[\Aw?/ZE0 ̖/I |\3q%`-H%LC{N8HCz Lzށ[K/"grTTjYCdO+XMvsZDX] ,ܨɻZ&w5xjROd#Dٌ=ʻ*yзUO +rs|"Dvn8ipcvySiwBc%=ۦ)g/'bl͢{c!bCdu?bF\3kQZ6}t*^-㰧IÅ? igi#+;prkH!&$r_+>S9n酵0(JCz#Md$GR6F2MkGJ\Mo|rpCTp7ƲL2Zxuz7,֔lKm }?S`Utꡳ}+>L)"d5O@B 9r_[!|J2kz8&l/Wl!eœwWu [x'*?Ng!U8 Uu]& k.'̪+$yCeg91V;%O>̅aJHR+F?2ܸ߷KdV%wHh.,?k+V`H N(=ϛr5b|fjB!I >k>2kQ"+%P*oTt^2N̳%րb=ZTB~a+Zԛ:tj;&01Cu=\W-iɑl:u|c~0Pnwr0-J7BW\̓ R'&g:.t}YkK"Fq51+H=V q@&^w E"0FbS?a0$߰<08AIi=&FG'ȻN0T!AƷ^jaYVٯ3Sc-VO:(V y]{jIFoWݤ@c ^CRt A˯wOd .i X8JߒW{n#N[ ];J :kqtKDE~BT?dEÉ>)>AZ'?>5OsHv,],>6$BnA'9zk|aVd`ڔE*3%NSvWp͛&H=xXP=O&DaM\3^L!Sz;QZN/gD9a+=]vGEmgٲtD_S>KS n ݴQs=OךPC4F7vUAdWJ7,la?+ 8 K<—̉!tnv]>d&6;'mÌ7(y& p,wx?dEwnZE=+f :槱Mo $6aI8@WA8]K&4ya/Z x0AC M/iĆ XQ"R'OSӓtALup똞,rF)LK!aj"IP݃M-ȡǐL96q" (9f暂1D90x\6bqi4 glDkudj+p9cB4mc/DW(ʸQ Z֥VBbSq &I`Bi;fgWP2vh5XMwk&;nD`i/ۛϢ¶q&Yff(MoU <ۘ{vٗȭLϬ[˱* R}'}3|a :ܺdG2atK1ʏP>x`]cw' KtWM<"钛f7❞J*Mpawk8QBE:ҡ R d<eK-5aTorP-WXq'˂8-x_\@ _ԌuRg}Xr7ȉ/ץc-EIq0`h̑9HYT6ިD{GL w'S ^l\r@:NF6aա[V0^Dy))hA367ć kLg-yJoLjPxuVG/|9/B \XYB}ٰ yNz},{|#6}TekEDe8V1.q2zor,8ӕ pzjFS. = 9W“f//L-Z:(Ew]2]7Q<`L`q10oˇGcQq%:E7UO7ۋs4Z:See:8Ry5&,9|B xfn#HdR~$$X7!ub`n$exs}8Qc_y~d81:TjCTpZ* k|霔F5B0odpBf!J'Ll{W-!І+ b]*JOҲmv$ (q{0%rWI !,єlAf=᷌RRgn'Lۆ F[*Tv{x꨾2DH98z/MÔlm7IOt[CPKlYɍyyZޢ.~<81S nMo-3z=MSs7X:Bm?]a&f!B}Ү_l HgV -6JīRYsj$AmnG+3 Mm~&G|3[G:3hQ%Yq_BZ'EoNq"Ь?F˧ 0 g Z!LOfŗDR;rdͯO1j1JK?vuJWoE5mŸQk2@o r/8Z}Lj߿zr 뗍{ opWIiV])-T:5T FoM7vչD :ɵ~2mP %>f77۴P3[$hJ?,vA(xLg }SMЙ~TXs/9/aP=}>⭒\zx6Ɠp WҶ[00}&Q>w73õ!jL@QDچ䧔>>$,(dK!?l%"`#U5OïǖvG»O"&MfP< LtҐL6ndBULvKRc&"oTVha-֥)zަ&CMP jWwl'AbYTvBk< "d%0rNu]/kMxwr)ΐ6IXN^Sk( 5e ` FN߃uLaiV!BXoWdFnwo%EE`u}SYi!'|O]Zpp:࡬m]SـG$Lvע ̪1y-%44W,IRv{bng y[cJ'>eŜ 9>~O9:,{ 8x'`݇.䋎6lejxG2)z^o3{ gIW[$w/A?0ezpJ>]:Bg5SOhcT$´g@ƔqoX0qX 0U4k4R3 T\(lqQa%~6HbߚzY})r5;58FfݳBA?I'j}2n> "Oqsf$ 8&!QCHsR h/yYBGu0+Nma)J dB]KRχBbtwk&4u0nv*aGk,#"&]>7;F_H5ʑC#Qp?C9r'jjM hs~XLji*$w/7^-P?/DvݔєQx_D +l"1} t ҳ^9W4P~hd3wq]S5P-ay#mĩB_UN-H}IɍIAk/:EquAVWu10e IxSN*}|\)m^J;p==c%9m]zUp!x4Wti'Vha!zZ˛-G"Օ"'hv༅EVo3- +=&gS60!'Et׻)] *="*qn| ay҉_Wyb%< EtVԍC;x~=mMMI^pl0HC%N)FOS "Jm&`G[ ɏ QSʥE}dbx:LaրoIsfM b<\10m@D<HTmBfЫ!>9A)XT ۚA:,wZIQTN8/;%=2WZUZ{ֿ:{7# Dx戧0W^Bd iqH-t01eU#.bp^Npc`" Q;  T]}J^ۡ؃BadW&K"ayP$1Smߛy^X|Zz1q$ o2O*ǥ.w|$f P 28Jj5Y|W̏Fa) x] 3 =…wJJߵ}.U1Pn[j`=ӀE v[3\:C ;cNҨdˌ og,]~ Kn` s( 6)xg+E6!cz],wcBEpFHYvB]@_G$|j9C8YaGzDETگ5δjO$ v I޸!E`SE% ÖX b+B"S9]οކ*o@R? 9n(g^WB'z P[q*{m9eT !*L,M{s@>['[Obހ#AAz \KRE&_ QM?xYDԹy"+W 00{]^$Ҿ [{x\g?sXC"9ߚ 4.1 g*/oRK</[JL U5!jB=M;_w zHDwx/5_`7v 0K<9y%j}^_o!OStgf֠ }&\ wIJ 'cRr2.1/A(l; jӿ*%oxևեJ'HgBcw"XHIt<;aL*Z{+x(h|$yҾ25aR/U(jQ1=l [̿` AdqLxʄo[L" $)ܺ ĆoЙ| rr'˺DSxZ:0_mHYӔ(.1Ob&_&yU*a19@W Χ[uCnl(G׀1q}.P3(bwe#)`T72)֪T߀/Ҥ٣**-@Eh]~vHT"xz/N٥|x@ґi2skbAr'DD+FC|0-e^&wxXU))gM8m8 &3}5_ e# {ڴ84!Ѣ7.ǽ-uD [w-LX"R32ek,R9 +oS9ND Pp2wC8`ɝ lB/lڦgt=J:v ?}vz1Hl`sHK." 0@_ڨ]@e^$޴@hZiwoA!Pڬl1D c RHO,|̨v I 糎2I;O@sov;zXDc[p4@ F7d{t14騚On34OZ &^}ЬH<< D߮f=.^S[X^['Ai*oHbO6~!+sF-O= 's~Cx;9 Vp̾H!}O+4]1C[CTC- ˅3}S{-Ha#.m3=Atz]ڬfc>vy?gT3ꆤa[j64Pi.MeME앒Tqe2fEf!]*>@PIlν.!fQlAʯ jR1 ]kd(+ SC5Fcnx{Kǫ\?cխhC#G&i%&{pwsNtLdSO*qʾ3L?KI+leV}5_:'zu1(F4 X;鐗)&)sWc(+%fQDuoEn䒾Tw&=lԹ=Pcߡʣ#8wL\f2Z࿟.\=n!\ V0[\[rc46E|Ja8DR7LT:/ U[T1V< G 7)9Л}gz3DctW'1/Fyqku]P~0~߻\avNwCk k; vB V!qǺfuÍ?BZz#5މE# kBsC,v'̊]Pn^͙UXý5Ů!moՇbR tr|ƉBYT=\Q37 8C$R"D `DICL(s:ᕷ[*[$g+q>)nj{?cMP²Ϫ g`fj[*$Q& z fܶY`*:<:7||yQPOLkiMq5xHriv9lUaºHv_΢^WrLH65~eme=xoQS+& IM_ݗOZWtpS&:Fg53A (N$)C|pORߚߕUIX zmˣ#ezb4dPRDC3ܰY5Y@ZW u]ͭ| ~qa=mA~±׵+.q)=Btbh)1; 袭X71˖*,W\-(<="O#!C۶<ݴx[y =}BuDѤ5wHYEl$wM!zRsA0qRE2a)S5JGkt cF Mw[BK74@H;TGɅȺ<9af͎>ԊE)* tR#yӯUUϕR`B,. WMZL O>ST+ۆm7~i h *dK̺vHV7i6㜮.HV s2s\_5!*G[ pW"׿*Wd4u9Y:wDьy_߱A_ا/rbE QPi)YTrM cǡ T^k.DlJbR%SR_(s(s K gكKBr[e ZtFѵ~\\fkz+֪|[%28?n2h2.Xy2ɤмv~ĵiVhcړbYbba'HU!/>S>Y־Guvqbr3ɿ˃ٝ Ek+SW# bVM$wL/48O45w7TS o|.̲&(`4usYǛkt7#>!Ki"p"kB5eG;uaI q[=Gb㭶y"[m+c-q d2m fۗ疻4cc|Iynv>6S3 {iaЁE w?'gPNuPn(oM+QsZ&f)4"X9vʖ[G騦j2A0 r:ήFW~ Nckg ىzc|]*jw)/FMcxUq\H/CC}IB[]fQEL-dȞ۝[ SHk6}N Tf*#xA X8p<Uwbl+3i2'?#him-1y^mzt%pXHDt\DEo!έ~ "SgO3kbZV""O)?:z, q`OZ) i2?Cvp̄599#@ O 6MvO8] 5 )Mu/Xic6Y䃖jw/L6r;Y$ )__9]eZeqhSl}-픃oRE%If}, ;D7\CR̈́@_B)a1ZofPDРݳL4oN>5]>&K~Dp+jEkB.F9 Pv|,⥷PyɿGe5rp$ޒI 񧩟MY䓘d._ 'd1<O*6C~f[s$QV+%3(CjrH!ã|d0e"&\5%wtN9.3{XqCq산[}M'HP]O:pwl.КU% ̐󿃹lwLiO7dX,y|@lp  z0E+d s!Y*$k+, {ڙT|i֋ʿag'*J'[x+[M52%$A W|).+vG]u4#= ^]'O'rv8=( v7}L_NaWש$mˑ} d谍801WONKaF8,. с$dd[GˡM~NWwc?T h#AAQClLS Ms1 >:rO*_*%g}ZU 1-8!_")5eFDf'^p[~uHp+ .Meuk7wvN+ncř'3x x=vނȯKYTg"'Gi)da9;Y 2 l@`qp;x^ 2@ B_CŝtLHc6Gr8n{ܬzySe4֙= !qv>FKq(X!,6{tDfqPbe8?@ܤ\ sUn|Ic$:-rk&.躹7.{ӎ}}YbQ.I=.ok,o)νx(1h 6ҋ`22!\ 1ZfQmY,tS mE۸8{je ^(vei\=!(%w$JaC\{Fs1ۣ8 6aWbFbA -+C܊:@s,CFw:`*d+YtAbPL٠Oǿѿ^Tjg.Fg-ys ҄=Yׇ,E2Kc`~ᵡQ^o; nsCĢ-Ŕ}V^=! y%etc{Rwp90AR/cQ k/{axĄgFt)eု[ Y<cwoEې:].Lls-$?-9ǩik<!a))qfYsWa3O !6\Yh \=z'AڼpVd{r}Q9T@ڗ700 6X nzZ  ɢx2$33rfk: wB[q=QY+!s޿< &8+15Yb 0 >;!mb=0zZv@>E5Pyv"&֥s(vk_0Q?*ؒ]^W!Zj m}O ] {Jmr lVe P@s[Sb4~axؼNX Xw> mx6 mD ]Қ4櫇1&ی~cԅC[2a5Ky*#$*d}}()Z1D8%P!} t䝦 "V[`:)F}t o($>%{-&1iEZ{zB!gK~׹Ri l ]HB=oҟz~ora=H~I ;EECBz1M0Hlwi * SsF !^l !I˞ކuVMaUyͬ' TB`U\WuOf2Ma2rWZUZ@L㈮ FKo\He ؓ#k:ԭ.{v/֕zCti4t%b{V@:!2i[Q|c0GF3%]_AS DpdF sps`"蛓Y_`I޷|])ő+y3tv#L2{Wg.Vn6xpJ ڗ0c1\Dݠ kT4ghЕ%M/r;_c+Rc) Dh"x1,-< < ݘF8Qs+%,GW:g`Ck[-(} ʓٞpPdy9@n8m~lhW>m$|?jom0oy_`x b=kqU2˻Ҳ:z4aoal?A뒛n٪\CG"CP.9\Z6ddݝwzJ 9^qѽ9uvpZOh\$I6/dι";Lk_ {16ƲʶPBrOCs6>xC@&Z龻>(9޲7'm'AK*tʉ,鮜=ЍA^?/޻ Z~h2#_c\:dA$XlՖ;lxp p>c1/\VRM-HȦ uK#\eAq|+wc3^!P܄\^%/팸8 V%/uǸ0hF}c3ӳ:b%!7I H |_6nRyJsQ^k}#P.=1Ls ,#M|9UB,.֕lzwͨ'c\g^\t`LF\ -qaERJL" ֙hQB.ba3eL*@k}_@=4FD ջ0jb muORz@mB%-)9|1lD% `%gu*CIc4SRU5\ߐdʄT 2>}^/ȫDȦ}y+@wꩻXMxn/k{ȩ/#Bi'G <=Wa`h֦ CNMʃF[$[8vטYժeFs+<0%[.z7˭eܼ6ֻQ?{ "ryܼrI&gm͵/Kㅸo}NTMc>\B"њU?'1 _4˽7:EQk5` $}_La(:aZE4qoHj_3uVė4' ` k-ogT W/RbSeYW1|2O$\f#T $bI٥?7&* ؗpDV!!U'@6;{NKC#Zv9,%v1w  Ny 2I}ܼOheL#>pvfx!et3GpVfՅV ɍ mT:)O{zsˆR|y$Zi4m7"mƷ;VTmm>F E0D$VԐx4[ % 7Q:͇ `f8MlvcдW.׭+vgR4*`RȕgB;N)MX|Y{,C(^_Ez_&=&o%HwP.Y䎃 csh<&Xd^$=}a i]J"o KĚ~5 ;߶s`(FjV%BªǼ{=$̘Ump 1FO^Ǯ(ßx?A{f~cDIRƢ =de$ "Y]J.؜Pgg8qNSu) ڃXyIW.\X>=6~MhV&㿯@XIT^ʝ/UtuIөi 7Fj7S3^=cJV>gD1s"Cewq"w;3.ᥔ}X+̞R" + V6qқ?'Efng@-HTu jn|vT,x!;JDoEyS8  d@rnwg=j5w*npC0{OK]vqT5&P2oxlb!ϮY~h)Ht-H"ݣqa6.ش 47Zƽ'7jf¥fLT5Q:6CfSX m,Ld,E ᫆@Mgؤ>H3m4B!٢K?Y)VS *ih 5 !lh*PH먌<6k/ A A#b ӌ8wy㞜`W4-yL ];$ I,o6.L@9zv**eiUԶE sQ$kgj+$q4/໼6CvU]7OS>O?K~#/DmS.]6=x`T\qȭ9Oe Xxֽ42 I%<81q_$ ?זY2P3&E^CBK>nƍ?@\= *b0 V⮎hV;k;3^㽘sAT1BoU^S)BKc5Ӥ#|(LNLahXN=娈+#N{w= M/L6 k-Lo/D&x߻bH@32'fUJ!t5 Wt=|m:阃[G73 Z[ OG++(NHSRjY~6H% Z;#Z@v1,6DU)P _onN_W\ϧ" Mdng|l,:CIr|L0m@ %pO_RtIw/˞SgR<PM"'+_8t'o|0PZ%=ˆ` uV}%a(~lQSn;=Bc]NN.b䠿&KyZ|][ {ۊF(E^^rcF[+׹%v#ҕa#`JL*n-qbrwp-`Ycg>e]??guR Ż+2,'X>ڹ!uY\Qg;MYB^5,COЪΝ-{2I(xpx]ulȾzS_5Ͽ 2BSC|m+FݒX c f> K ØQ2CNҽd|Ⱥ* YT"IJpԇA6|S(_$/hAPB?հ|zSLwۇ&0Nue?/asO!}6mS8{ԺCFTl{DVMa:a^&nSYCOoJCȕ 2َdĞ iisk &,IG:t6C+餭ÊwZ^i$w aPCܵOs/+:S60֟(DPTEZ@HbuN]nr` r"q(5 !&@>LZejʯkڱM֡k'_^"·T}+ -3jv}/rB!~ tM^6A;mtjGxn7060:Cd8[!hA}qf+Si d~a7JdtJb{QJE1c*Vz fFHv<"Nhnt+y{lf2rMA|_K +qCxp6%@##eYhbSyI6 3*gH0I&>K+!xZןN'tBݟ5.F ؼs,Kɤct9gqki\zBk]#,$CvG_o$"#Oreq' ;}Pg7BH 2ˑIQJ8su#??Oz4}1[PTwr9Z]%k@30_97.Hj4M JhB-Z[\?985$#T@/Q ~" P~*Wm=3U9(UÓVGF,=2uɚCGf$*K7[ɫMɓ5quq# 4(F?VXG"!}K{wyojpM? wOWӕÈ]B.?IFoU룊s42p^gSț{Y>^l`}4X\̓s(OL%>ƾuQsۖEv<IJw)D uV$Q)f0y6&Ѝm#z:o3 "R22"2aX R4HTҤBx )"(#yJz8-ˊ[=.&&諀Qg=g=#dO.Mb{OWa) WE3)ӂ t9~jTY=SJ?v'vDre2gŐ*m}8Ae ~Q q{!zHLpLUuҎ+=dBFȢyK.x0dI4hgOks~n_4:"e_JYqЁ<5Rn^+'r:&T%ەR x}|V}3Tjٙd)u1@zBb^*G#HÁL(FCX+(l)mpfRz.Ę4M7dyܷJoQRNBAÏJUW}0>XBBOUph| ˽!z~W{!o3,3|>[|C[RKݸ#%)qnx =̰a}~od E q9[}r&ddq@=C%XY#Us~>#OC ?:N݇V%6b-E.C'$]݅X[{m9j-1B6C$WNXGWqbo%7e.dDw0,F(+{X,ɤ+%6x(|E{+EBA֟eה1Oҡ1Mf֒a L2s?O!K9[ZSNDˠH'S葹6%ٳۻ*L5fi 99 VyثΈXgvʺ>?,U\<ߧHmn"wMy(\ lh̩%wuu0b)e*`dHQ8Hjؕy؜?m  -6kuRJW: /C=:t-Y~nyDeQ?'DY\KUES{PJݏs/BrH0%$POgN&+˜ܹFfTOTXQj- \Z&up H}ng5jB[ɊEX_X|ǖO06v"{#FR_'{-\Jy\f(b>ɻXKF#0(@bi5fk3)1bv3MmyQR3ߒ < > ĸ9a2?6K#)5Waqނ=ue8` qoȍJ1HSqi9gF#b b\r͒=AB3A~g'VW@IAϒƧ]4I 㳴sdXZ>3;[,4WGԬUf0@S2aMeE+<ML/ 5XN OWwB&Un3{ޝCֺb)G+/v;7"y$:Ϣ 5a24[?@ã:πb5>rEd^PDr̾~٘K1 +fג]A"_< @)# A…FX^kF7`VCj[£^_]j 'mBF(.uv^T>ݠ2@No^$p.c TyaH+/^!Azf+YG,xv+[;&DV.F|o-MeҍV}?d#)ZhOA {: ׄGӠvewc,BǦ1-!Ekҥf@"al8_Y{6{|Pvǟʹ  kbZ%v}g;=7xF^sdITH!^D9G }W"^¤rhmP*DTE4Co0C jR⦤  ޡVǐ/-~8^ӧ8ZE)/X&yN4)וֹZ 8uN p FxfeaR{TyIXIc5x8F=i{SA]"8hϠЋk=Ws%9d%55eHu-|r!7o B0*1ۈHOy)r) *F;kKqI/lNdÆA|5n,թO+r gv2Pӱ5CZ=Qy<ݒPf#pf%hX:N`9/\M^uqiy ,WnYgpy3}Q-#2KrcAqMp.F,TvSdqK]9 5s|[ -s! *!\Ql\fxZ(D)@I!: I7tMNB6=jQE$07yAZ[!+rn⸋ ΅J :n/[}>QyzpևU1_%=Ke܋s#'%qs3\9o{@~@ɪe(Y8c{vrG C sت?I%cMϸ Կސ3tǶLBKEW4 .ӂΏw;$7|J);¹X}}B >&}א'FHԄ;Swd1˪>ӝm0M0:>sB48|\9{rQR'-Ӣ͢6Ԑx@ ߄&i)ϝCu& 58|T-VoG(hVypTݢkg {c)$(5V:մ ׽roJr5kr^PmPU&!jn~SVLwڽBmj~/p JJzshn o1ޖy(/o{:*&,{l:_іmmAzCS$tnCfkrkפHwcV*.j/^g->#Yc;y7 }H[8E:[XkDF${7 P2'uJ."0_M=X$ź]*2iSġ5"q%0 !Q^8R3lnۭ8YRm XKS/P iDyS6uroyVF(h&c7x8%}>(4 ) 46 iDBUL:!r[Xp'v>>ŗUr xOw3Q)R|@j*j_TWb$ۿ'XqJ+9v*3ͶsdSF}1\e ɚ)?r:Y.cdJZ0w D27|mq链) ЯypǗ#A2jɡe2φl:q!Ԭkv?kvejW+D>燠Azs~[_+ ~WX SjۡafP;ɻ(oWO0 w'VM ,MrMrw-;x'7YDq" JSjy~YSDo”e\S{glc`Cwhņ"T|'@M*G|d =7$6cذTVq a>8ޣD\MBIAcZ@?'N4+ QTEL#Hncm 0Þ5Q/VW&F%Tw8$ߍ,+Vg#My2I<]B4/?7=t60*Hy'Vf>Jq%{G $B酲mΈ`y-`3t8΁#'d߁ E}kW),JTw V.q02MǀX//G&H%MF =ZS|#L~G߹6Gx@|tҊG Bꭝ!Zz*oI :s:UX̐mna"Z G|xߍ}'N:S\FD==ܐK6^Iтb<yQ^ZmRRH6ZEa 2,a0}FPڈ9USt&sUN )#1h.oQi>'x$#+*~-24b?_}!;xL f`z ӋORtmrhVdddx>IMTɖX/j]Y)hbmF qCʅIoыX$PB帋T)^z%YqQonJ #Bx7mm5xeP|1<5[5;}}q@z?G٨ 3T@@) l󴄚 SRÜ;w5_hn7tPe*>%pXfY/,XA^ DJ࿗B?49{P``.+ ʳo"%opX@ g*p}V⬤x]z:xF1U]ߖkۉi9h[ 'Tfth5:-g  ܆r16c 2p]u| FF׷dfOYQV?&-Y G^lSBTbYcC48dW݇xm_!dUZTlQ{K pW9gv@q;5,v'6/f݃9]Y'^͐ĿZ6*BuN. S"A0؝~8f75I+~¾xTnt[Ka/D_-kF"50BV5,P쐨P+C[G!Wo>6R0qnm6Y=~b^!u+H /s_CJ.>;$0m[s[gUzz=#ta([Hd@{iw3GoN+}a|1ި\mƓ{lUа#e2@Z$Y0Y-7̭ L'RP[b, ŭ9Ig@o | =4.<0T?:po.1}VtD4X_cF%BpAUG1ܝ羦*8 *MVOܺoi PMҼ~ⲖA've :+F/PΑk$2sp/.ouYm=zAǢYn+ w@#XuanlhrIǙZ bA&oFIX/1}Na'ҿ[iyM^TSr9c5Ujcv8ij|ND99(gY0=}@=^C\xPQON6p`'X+;O04<7?lS"~!k!0vG:=œ5X0L̬L!P^N!|%w;(W9GiQBwMYDʭ}8;W JuYkMb3&ϮwNA 2 81#z_gHcyWV=t\q{c};IhevwBMy-%'NQ!FF^]TihcJ+k7Iwu,uL\9 e^6DXƛGD pZR0'هy؊){KLD$"yFx6?W6bFB dwłI|1PACG/X!.ż3E .r"LNE ,7eo qz(ZFJjc$p SE;ܠkS aۊtŃ hÿ*n[\pִTi͂axhŊ$IN::$b@4=*%n%4$-DÕ0g䲉6Ω,QؙlZI~PS A+QV^R`|A5^'SLU<lg!3y0!.ۮ oIG}|zZfኩZͫ {$@HAxWF\;h3Z@,5K{HB}2oy!.;Mm @ 9 ǧì _tJlws5Jʵţ9G'2x_<+䞘]/(S# V\^o.(o#my+a~L}Ur2|ˤcN6H1dKck'!pû<̕jQQw/brq ht>`n,F!.P8ĵ鱹LMXQ& r"Y iD$rWZ99/%3 uM fvTEr^YZ? 5̓uhbD<ڟIh@9B DfDݻ5+`Dc fi̜\IVl.eȫ=+0`y|([%NK_mxQWV&_=3M>^bR9p~(ͣ 8fPB9}<ɍꟜ{:ۍ: M񰴋YFuд,FUB1 {ejR~ݭbsRppgÊ _$?hҢp`bZ<̳*p (/~t7, ]Kiӂ낑As}=Y{H1?-#lσ-O}.yDa lY-9Lu#HUD(KӒ78Y_FYbEi:wYԌN.&>Ȍ;-VYuӸ*THQǧg(*z%#mBىFrؾg{.U[{@ Qۥ\lu-Maŋ'w4y.ң,4I%HHԤa!:qbNj)r0Q` H`0e`̣NPя ƅItZ?A#S]?^B"`oYT$CL+[ !S2? ' -PהbMo--T7]%;CL6{JST\z_p˱$Bhzw`=qzǗJZ&7mhO 58UݖV51f2|gA{%6 PF7C KшNX&HwwݝC;{.=b qah5W߅YrUc=il2EDE*Mbn> 1dK6Mi ,=T7/' =&Box"l hz)_295͍0vL';eJ@vn`doȗph} 731dيdAe Q7AlJɦ 5m2^.\7%HrMW gQ}f԰{LSM@-0}0h_Nws&kA#S9eXU_Mf;Dg0 Qܡv&2@ *T*2{4bTXdlD=ccuZ?Aߞqb* JܭV>(e=} S[绚 c'u2{R-輂ԷB5h {) ƏԤo mD$埿0zY ]tWEq"{#?Ak6% ץ:ʧ`vEG "Gda\;TZAےp4̎G:kIlP8J:K3khWa%ޛL/jJJx#L`'{( +_.G{*v7SnkY.M0UJHWئGUYnaW fO*͖;mm%Fw~)#ض줣Eg_Ӟ?:nދrHud)j{{oX!0S=ߑe)+;7 )%E}&g*s{9~]kTq7#c*ݼ5M%ck pyWB144&o,ON(ϗeqIC1NX̹L(8ѩ,#*Q~G}`b ڹOO &\']*1^G$ p]ϵRu$wlGnMez~b|ЮhQMG:;iѧrtMK2C`wq >ǎ-h U`"1eO-UTLfY7zU/lEt9l0i,T16C6+KiP2~`EƜŀ?]ϸ*i#R7YW4kph wMi닽W4Uw 5;Os+>g5Nq\]cpEɫWř6UgHC* }MufXteüi6?x:w0+?Ӆp3=jMv)ӎFʤUPQZY`+Bui[CƚxǴ/$:) hIڎFeN>tc~->tS(BNoev?hl κ& `bn3ΫU'd] ZKv B'9ϵ]M<<žUkC O8o|e/ՠ!Z)EaJ?' C _zUW 20њQvXT\$2h}S5n¢HV0 u,-2I @OHg?^j]z"9p[F0|a#兴 2Qlо9E+13" d@iCbJEe` ;fX{Crpg?Iyd}m8G;ҋ"&RSs}>N5Q,&=cvۃ)Jǐ1r!2kJ͆0riָK2fJky9P8QvWkefo$(b4%3Zm%n~* ]xP `1x"ɖgoiH͟f%J#xwCCh=nq{M#7O{|N(OD L>γԣB ִ0E-5{Ύ0\ye,3[ȲFޛ_~"\Փa~ 7 H|f9j:q -*.=~Z&x*C]XTk wU٭'Vח/kHX0 vJBNIgNbGwfkՎOeCΪkv˗'=da¬r;f6~ %šKZ~p(3? `3Ca;;VIƀE4;P,wFUVlzVB#}oiG&THt/k8݂2D$ppJ5h4_à?A,m4pOBx ꩳ;KOcܳ&.D$G<{Wn@(^6#mqRt~ͳգ0aGF.F`pˋҫ@Ĺ;px*^<>GZQ)ec4,Q6ZE~7x7$PډUh ֣CN:j5#VMlgt]-* gH@fΈ vcqMz:pd[!AJdb7 b2̪=o[O 92 J/28kx+ )x KؔuymMHlS13TmӺ,UBAIK9ݓ,4FKVmiͺֺ ;cڀWʤM$o PM KFb߼e & ϥ(zT[Nb!RC_dO{Ti%ݰhSrf F$#sĻ-Wh艭9~mر>nĉG= $},(" pD:- KqiQ,Bjr D ڸ<;_]id6!&)N@C>= -ȣ;TFю.߼[/23 r6UtQsOmwt krg4=D# )oCE8 = 3PLl$g4TcN!Fm"at>F@;hǁzM,J!m8k_nmudÎqx=#hr5|0)ʸ9QdB(>Ҍ.?kC fMFOJuH~8cǷ8XȺ:3&-᭿?ȐK[!06,a%0WN>0N_a!/\X 'SľMH;#er<{"~H'3È~g=3=YnS)/Z:K"*qEQq_TFK߷&NႄUƊP@ԉ>NСPC .S:pM=|ŰsG{,,ct; Et^|kC"6{O/W-'#h|{i~D q?p:'fKO_$^3f򌱶/)8" -OH3IZ6݃Gobm`a5tMȗaLږ4o JٌhNB 3J& [\BW1&43)nE8Q߭ޘc|6{k0rϙ@N>)7I4ʼnG )D꺂uuSpNdFNq oͲj)%^5Ws34De]jn[dר`3ΜFn8@ƒVu4tP|w͔۔E p]Xg si7m(VXet MAUkpK0g'.;>vp=򥷨{^[a%>~ {V1ʟh6=7ߵJZӶV3Kph1 L&dH@$h1+){wcOr {6+T Rz BW'wQ`Uqrmj$"f|Bc7gCl"bmW<'=i5# \gFpߓ'Ȑ?FjAǗ!f~QNpX3K|N~6K ~h(}臦b F,yt{9q~+JHu)fXDBEZ P஝5 ڧ:L6@"zl\ u'2n?@kC<Y+e,^2I&G?=LJ5SENE;oDʹf_JjqEI!{s*+zS$ҧF0Acţ<\8nި֙{UɳKDMT BZ,!^jѱ>\@s*FڭO m˽~g&Cb,i*TL= NjPw~AV!{ڛ;| 5zj}y,"IROÐi<ňp!zi|TfdqVgSC˵q9'F YZ4\O!=˻OOۊԥv&T8Q)NTJe xh 2owsG _UXl9H2Wy^{]8qxK+_1y~MmUaL`t1WWY׆hM% H~0ɢjfS]twMG<} 7 d@O>'&O|'R-aL'gߕ ;|/.,Nyjz=.^ }ƻQecܴoLu9,y 2fδ C*ծ9J;P5Dz*w 7w>Vu{:dxd?.~?U2i3¿`g ^b2v{Zuo| |T\!#RFnclI]YBwåɪc0!TG䪁ﹶ4dXH-O|g8*8:aua[Y;IO2`A#>!*;ggrg6;g( ndȶ{c\= DlGխ\ӆ7$@v\uNzF O ![n7?_ 0@=)P:֏ϊg6W{UՄ͍V}ºD"ܓID"!D!V]0t׻&{☓ 䦿=>TGß % s)Ib 5155%R;5|ߤf_P/XdS̡Z =j-C?;e<3 ூlmEzbu@""N ,DJ ŵ^eXp !ZZ̡%u0ﮌ~NbE*?)&k/T;Uq:y?Ǧ;#1P%d4z\eMXY]y֢p_k@zP0d]ҁ󯃔n28L/choN]y29'@u]Q~ZSo]o JSFڒBkxwQC/~2ÓPh'C`89Ϡyx&F(Ae'rz1FϢ>zYrPeP)*BmhYK39S$bnp͍n*Ows!ʐlTQ FctWgN3&'^]{9ϳ,67n)*&0Br`$>݌fl"mBP=znLz 7QNû%)u:!I,vp#BUr{Gf YIvGOOUs.WPAڎga6.,_c! ͂Ƹf?zVc泇4@/ FIЩtk6ܹ OsCqWLkȠ3knx~8agaO`(${w(:5[NjJ~ؠ+LEPg C`Rܾ2dTgJ£/&’hϮA,bu҈nT۹%4)o\*a}PpQ-xy7p"aLZp_ծoAR$>׹QQR#᷹ aS()-L^ 2l!;wQ}1NN&p*NrtC+Y2alzP W- &7b"{EcQ7ARM˾h%Uo"ȷ?xǨxBKS*WJzqXWWhDO \Ww x-rY(Ƨ.IvgakP:D/H{Y{z2@AD"3n[)g)٦yɚ_|Ya+YYq3{qi&5fn>a ndaXoKOsa@oT׻)@YӾ> IIT啅aĒLfW'cU9`U+NU=Qόsr-4Yǩ?Y[M1ݾF^ۻPRռRS!|&kQHb\CsJbxr`7E*[{4+^Yk(zk'@]SᅍoȦ]s,2ukEhQ'h$! 4SF-ԴKkaKBt[$ qoutNEK#Y5ur_\z.!Sg gkI4C5B9iM=ZRC3k[ -8n;+Kg\IDBBAPBV_vڄ4{~ Q#wfQ.$p+Ib"M@$ Q$zw51Ajy̍&)|yGe$  2tV*nX afo41B&ȌaĞ_ONQ{V17ܙTɫum˽ VE>o^N+55U?qzxim,MC˒2˩~yei~ ٘=}I 46gʄ3G6Bc܉(^~# |IR@'D¯pq\gҝ379F($aCr;۸$I~{ ~h7(8IO.mDv|wL765lJx:)nCǎW$< x4'"H΂ۭĦ9Xvx{ȨK\hN܎w⁋؊vJ: (! do>IKP/24S9h01.ĥV0,R$wۛ:p]XjP̌OԹsyZvF^-oP79o~F'b\M*Hl*hIV@hl$5 5N^~< /SKT͓{0uBXv5-ub\Q\z~bQugGWϴ@kA]9@ӪJhA\2BXvh8qMuQ6O]Z=UmU"wQN /2,LZ)TjN߰Exaؔ޶4Np\6*q%8g`yLĒŃ9ݧ\%  |c2]<5xڜwԶ{>3w{B{` ~uΘ@ˬ;2 @h=sAw@k^sʶe..xi{RVNyXxxHVd;8}L~BQsPILfN@]*flמ!ڒb냮UqzYl;`84|T ^M3/y2gSWgl)֥h"`*qCHCQM0ց.Ojrl˜"lj7>&:WV^A^ٌ|:>lPZ9\§ A,hNf I/0` *>rȎzIc>l/ 9~ #5 fSsA`y%NHK*DǕcTR[)zelsL$,:9.%=u IDZ4[NlΐA+\C~nUYp:|uV,=\$J%>ф ~מ3RP9'+-{B4oh#h-r`x %=;s>`b)oТq}GM5z3l7q//[bbF4϶|ђV"/!kr'8Q LJ76YI_Yxs^IYUx@3J>1YF=@W&Q-i <$|M{?L@,uL2oƄK"2$?͆O#DQm .r(K楖7AR#zF} A{T`b_6XEYLļ ^O%&谭%3ũV Rvg9@!.B`Y!꒱@~6~Wq:qs'*nd;M5R]VmAB;\XL1/HH-yD特[g\>5ˌ~ERqDgwwz) uE*%SnN)vi9?15&>GRv^4ЁqBIktOG2%xs1/utEp|KB/9!owaU[dMb;`&hL^_yD̲@TU)fj/a 3)h̯SW))z\{q& ƶ `@Z|G?p!VI<^\YA &e/"v:` .V^K ^RsQoi)t1|P{a˭q&j78wڍAU]pD|e v.4Z|C)c5d@e .'7!+lX_/di$ҍNW?K/׊|a=k-D؟VuwbVʢE@߃2 _ڻdvENx]Uz!,:+%%x}9,*nmn'[5hw,Zp>^wqj ^k殺4iV? -Fkiʕ&tw1xX-4GfYk%5% 4 !-4} NuZ}]hst6'V,9- X/-ٕL&;L$Z5No=!?7D}p#[©ozu>TXu/i d_Sg>=bBa&%TC1LS|Φb "? rQ :Œcn#~l r)=!TlxT+c}ʪ$Z0Q0l (ׂJL GQ-AiǑ1s~N@) zOҎx?08^1EFa>5RM!]8dDDt\;)cjNJf|ZcVhJ"YВDفP8I`eJG4L+UX)=%p(=m7W X2 UM;а͠ AB@\<.uFպxv#0u#MЙԂ]bqYA@Sk5 <;PB"QZQݸJ! mtie1-?K~䷣X[1v G BcX/Yz`:1kDP> xNMP6\o^q^۞v(fw >jŎaK0Tg 8z̸{<x%l9{La+U5FQ<,ˆ)RjքX`~D߁ZF-meFf ɲlL%l2ljEyUt>J l151#91}\vq2c$OƩ_?uw"V { oCI5F XL p }I$z,):7k)W7 *"VHU9p?Il0 >8Z @ݶHvR|NJx\N6gFqQw&4-j𜨱Uw!$9dЖׯ]AX7*%іQ\}Qû$R"@#xƺG9YY{Ci؏,FչqoS|3w,O[ ,!Snd"JXp Yt"Qwؼkt[Rz9NOwABY4I,I KMgݕ'K (4yQzVa>3[xKH`ۿQBEfdA5SѳEiSy3f3$?ļ(B;,*~p_Jx՚}\f(᩺2d?ڔA]9ζU&WOToa>k2eĄ )tM4K 7BDF+z;\)*R14q'%f3_2.I}jj2N$\=kO=Ú4nD c&JPSh4}YR @aT]_ⓣ,E5mj"rӯIEK{v5Axl6((&X@9Im W'|ijwnٟ] ;y#UѫYb; \69Q4%S^I7&%~%++bϽȋtmv#j]p^??9G9!j&2pY!N9 YΞC扬\'tF){XR7)ӛWMS1>,HE;vD{DZS z:|= B4 +7￉muVbQRj;gX&l`6Թ*VO;lHd{?擖$-Mᡎ+ZꦺAt^}cGg"L߳R@a g^cZmLI*y KQªf>,n35z%x$% D/~OGu FH5k~R AQ~Uvh4&%Eǒ;*J%Wh,n2c!? -a^f_4 CD@$3r A;M>E=d EUh=-Эxk&؏iՆ[DDN x~X Bwb53K_>Ɠu:Xp[6> Kej/!_- N~{cf9@٦|il2|L + D!l̤kWԼn sjhZx Dqd3N}~H{&<%#59Q]4`vx˭a8iɵ dRmuwSkrnb=!Q,NjXlK"ťW dp} ~JH9y{?F4jIc^bY t  /Y\pYG7ٙXB+-YLK_jޝ6H5f*|Mބgm+ E;s{ؤ |BbF뺠=.-~Bep̝ ԻznR}6;mji3XԹSM8!¨V@{%ѝS%i^ul1du]5Ȩ9 'âKMEm( F<{f^Ia>@ o# 9|J=(7(zkk^Md*oғMPU =gs}ZK9s 2Pb+/YU( |ziǣ S#}MPEʻzY>v5l 4rZ+.V.. ?W䢟u TG+ DD^_Awo/^I'x%bOF3_eR14&;h'e$`$zqLpZRES|f_7嗜Zẹ/OO1Vv`_7u'N\r}m\\;'m-"Yc  2n(NQ|Cz3v/av4([ ܰm];֢[ q!7=0p@G}4ilvFdRrI'nHnB _Pj!w!lCY6giŝ%NTodMg@gV6n"G@:9i I8>$š`ܮr|f_I ;Cpd.>WwiXƵtnNp҄Tb?F^IMiPЦ-]&{q%K~ǂDz\[P7ߞ!j1.VT.A3!tmcxܵ( 8԰h.qW|t-_v+?e%HIq?v(m+"1OoA [BDOqo:dH]JYz0tϓĖn6KD^\ ᷕ"XQWW~V wGK ԛZ X|FrqÉZi|BN-%t/wq@\fFI$r bxz)J)B܆^N,!S7R2yfR6B׏x|[dmH7I-TF5$lem +׽yK8. ra]iz"l@N 9? $ s3u{\ |E[,έ Ӕ&Ti(2SlZx+^q0H9Ŀt,Myj6'k5DћKR6qPmN`(i#]nAFlۤxkӁtyy"׶ue1s+R LO2q (2Sq9k0'~ 9`N`",{V曹RDyj&_$l-gFF3PRsX]70'rC--$27"$DhR-vnn*w:qc ")JDw חo _eJzH@xt&;@͔ռ];[T:y~ 9ʙ !-z"7ˬQ8GR\WtXYHÅዀ/j7k3K[!K?(BGa6F^GB(uEZ9pTIa mw|- &u?cLܚXc|4INS=| #03S'xA4FmR EI=CZqGEzԅTwFxe#!pC;t?(H3AG\X s%ܠtWq=dR>mq, G(DifP¥>FV{)yVYw1ĵa;ENkit'df07P2u7@mHyz8+J$<+'qkGeIz坮RzX2ȗъ\ O4קQX1puȠ{QRiȞ 3X(:ăˀjUʼ:}mu۹6IXY&ʂIfB%,4 q~ B0N#j@X(`cj& `6Ҕ_D 8~O/N \xMb2 .b[>/$; rpLmpGF?jBA!ǚyZ )1@oZ^ak<Ь$+Dp;nL//F+2~7dH\?S n׈\21jYߔ4؅k7 N}fHiZH8>ߓ},h!.Ny%9` 0rN) G8;3UY1H 9]T7q&\a#˪83W X25L< zpyKgV4c/ ہ+{2ؽ_f% d Y |bU%R+̔3S9-g]1(~5vф6 $Ge~G#&⳵#X_z\׈826Qu n&"s={Q:Vy<{2ŝeg]ΈkۇAv;P%rA1Y:ޚ~w^cz e`9NWX^mlpTH,p71gEI;ygCP.$\rPds1۱4f0Niu|LڿI`ܐW Kl1QDz^l݃TE'~Xw"זfgdhh1>4`Na B<̆Lz3I:UœGTo:/^k1F~ҍY^b kEuճu|>i-c ,ϥu\y9j r"4Re+ ɔoF-R/K>ü~I۝|WV)^e$_֠t!ڋ .tv,qGI*՗ag:9J7JE;5X.،"' O}`C6Xn {j)9'Dg$Yڏ7]f<Q4&ՇaLI7L :CUfšpN4i ey`VZh[0vFa~ךv$'"B8@B3Dbe:~ِs#}dj{3bfn]s71_U; xx+,E4?Q {Ger6o;>_-7ěʼn"9x*e%.VcVXލmy;gErzc 5Ua`gEv*E6uCmYPn&K,sUXX ?*kB|C|ڐ:%EW5Jp\ GQMeQԠg&oyaN B(k=bKHFy.8IVQx)uP`_c.[[bJ2FG&n0xNIj`jբBn|Q[6ݎֽkՙ-jvq\7p;hp{Ŗ8 딬fv[]MLeu'uİ \@K2i!݅ߴwƟ崨\) IɤBbڐ)2i?# mL|˫XA08o#jG.yu3`c,^J.CF+>Bãp](bװ=Ocؚv+$gWg8̰IֽXm[a}_ZШ2<׭KCA?[fq?g^3wỹ0bTt5*sO-?'d G _C_zz{q:Wg:RT[+ffj&bmqI?O:,&s%o_aFЂoR}yWO3Jt>V0wL%P_EГ\PjM)LLo3k}یqЈh%T9 =),%BQ5_ [+>*!mK^ؙ,6M$m/]kl|Yߠ*6aDD)-{0-#|^Uf' ll`[|:k Uoe9@a& q h>u"  iR$^9իz̦rLs wd!i,=D7Ѕ$Ctk*db"Μi ?э!SP ;@Y3CO2)U_`R^GHE\,|%#mڪgaE`CQȑj3.i= 6B`AT&+D5]jwA-^*?_~"kpH.]-\ܮKBØ}OS-.Yܯͦ8/h...X/6r8k+WzGt : (Wf.0&vi \\=/?@qQ ;^*|0_XQ9XWW+Թ}Xs 6B-qjm؞>|WJ;kPtݥi˫Utbݒk8QxGN{~ą,00V=imF6c6@Ϳˑ`ɀql5cuUz[;^_-"sKsgP&"4F(*ͳUw]jW! W5 q@Br}V=" ^^9,B>ـ7<8q*7Ԉ&mR"vIR=CJRae^z-&/J`%&e1~]YVBws3Vt?nS ǛxfTW+8j߂8X?>@J]Ϻ ]}}0v8ʴ Oz= Mdɍr8%T%tTųSyP[]e]6jm/gf&vP#~<Ҹ;jCܚjNm/K>K݅A'O_{b>dqOi/ =/ 6*oᲇ<}gS){ ! dxO)`J8HY `qHPi\QFXy—;И9#`Okm.0 M]BK鉶 70uе1cIp󞵀o #л1|.}ddUy!򣧔Pf?'s@O鱫a\A1bG +g_#)KkO49NdY#U~^3Oaim {no"?FKm7I5{:2]b!_k k#OcQ H"Az~CB Cg\~c[$aY5wwu#ߒ"ʤJqmjInRE¿dO@IE˳VglHz ^.t>Sa:b>~/'~vۋ<*XĞ:JM-lP%Jn;P9Wt ,DUp0n>9Lf.ڦ^,|x?#9 \1`X>2 Ϝ3}WqƵPli39fv>ǒvҎ UW0V+c"^DV>|l~W":ĺ1uGgc!Q Cn6Ps>4n?]H_B-bCCF:cWw\bE ÅB6XfV\WW#޺ul!h(Y69(ܘGjfmg~9{HDͷAkʇ"mķpqxmAF}6WMV0W\AX)trQ=90"slf}?(" }pgte묝'Y"*Hw9(`آxdlc~fW& [o0r*o \ :e9s1)6v'3&+hWW{ h\#caFiA u4/#fm9B`WXs|yHwc#b"0-HP*QsNsC16x AĶV*D)ԁYv箳A̺r s(ʢCMzP׊Bl#`[0Gp$]ZH+6|`@ENP~ Ӻbp(vrA uެC1 HoX*rI , _U}#ِO[-D jK6/os)^}VrNG5מ ɄWp9Od\";0LHsʄ .hRK3ьO|$fq=DNj7 )zS֣5']p);[%yuȣHͽ-2'.H iZ{ \goϝEnu>Pphs>Ge_Ǽ!>YdClN H6_+SͭǹMq~r3I-\F k/STShKFnZ@N#rjuǮa}BL@=)vye]91 kzjvVJj>>eI֬mGeaThгԝ__Jj(؛;6AG- 0Hy ,ۅ&#i 6Y2؆~Hbi_YU&K_DIRlXָ:eF\1~<1^EwyKX"I\ՉZM0ep34sb(pX쎅2o+-}hHr‹i9!R<4@S'LZ { !]s88CԘ:et@qh!~ҍyLFNeN{K:LFAH/J(ƭ#lZn n+iܕ9oGaɱG{@i yJKU bw1u˞/Z Y@Poo%? K#>刌n,ftax|Y&vE½N, 3o'͞H,=iF̶JIP)UlXZPSIst49IGzs~訙GѤH/ GQz! 6gY åR&sUR5"E"{mJ 9ӎ?S7\}yq&^WYgLZ֓OѲ:MG ˺( Y)vYZf[aGH3Y$Ҥp=:ᖅb()46OmJ4-uzB"rltʍ#9{aqv0X/ c힤ʱJٯ\B_O1t}pU2~l ?Isi})sb$+'GbV14135W(FbOf4]Y&m`;y?;/#A nxYHQTMK/к03Cތoj5R9+VM?"\Hfo|P5if6A$h+@+K>+b|l| "sl $:1!4`1PH xs/}&b~7 AԣWd7fE!c ʩA;:eG[kHf |8r:c|)q6spjeUT#iRv .[jխFiVN)۝%=y_;$콷"f>-1ɚ[oYv7GT|r9-$~T kaR8zv5ĈN +cmD7}fyQI>NeU*4};[%HzcwOJaRb>vmZ0Jx4Ë HLL\*L0(q 3y4^a:]13tW  9f i$5BdzGh'Td;O'YRGgKksKG>gR S3?94y ܞIud3_̤[Z "ϔ?m}Y Yݻkoh90l.u.3fhl7MJ_Pfqtniȗ &`rf Em&J6WJ(2 # !_4Z1>6Sk2:r3y!VxnZQVt fl/"eګ{p{ʕ!T>F(-1f1vU/߳&2>mg(%%iDo iTH:G4? d$ Oyt_P#y 勴F l(WVV̐FUl3mm\C.g'QP9PxPmErqoz\ޤa&y ,@ aEwY_^oeqbQBQ54(42vo/2!b^5V[6B\;u-nr׎njLDpG@fw޴W,p,sͭ/02g9qd8iIPA♼ 2^N<.'I0ZY+NfU}ƒ.䃈qXTU=FTOTyFF-o0g BwG,u@2wM$=vA]ǁXhe-1X'wNV-P1*mO1Oa!lZ\t9?M¹ud y?? l8d];12e4J|()}Cs>vЛBk2;ҵoiBasȇKѬ]I-$f棈\䀰4dž:N%읲C6&g~ MҶg= h=<ǯBP[ֆ U]sV̈]NoGbF&f`YV6˲`i4zM{RѢKeD/&1 U[0oFu_TU){f/X}ԎPN&:;LOe槺.f;FM3[Sg\MEC= kz$8C6էu1r>sSc%~M&3|[` Z;4e θ 'pq]! ,+%w<2czi׍/-g"8iY?} &; Xʕ1M@>_b [!"W3{$6+[ku4T/n2Aգev2|i rL:0(ہ3?Hf*\7C+'Q/x<ߪhcIn;tiC5TIYv Nff ~PwuV#Q hlﭽnV=5{չkozs >ҕm#zeio~G :pxsT纽8"8JR-"z{8k]du:D:3ńd٨ 65EDR'4 R\씏DJA\ dSvn"lh B1a!i Ls?2J۱MCoECs)q A>qLM/P͞g  5}WsEZoӦ xo 1cjjwh恿n煀<13[T<| XDE$N͕oD<]ވM^!?0(4)^x&C,`qh_I[}q,CS7=V08zgAQfΚ.*a|R'Ui͎L7"U%X!4 c*sVREoV-\&!ENIŧ}1fpICA)H{  *S:ޠ/FK' OA͟ A@(m<)V_|~hȲOiոvru9pu%3NxL/:!596ʃ/Њƙ'ǚPxj|݀&N!\&&lX.쀗6Ԭ,Eru8-=y7NgjfS< `vCc-l/fxzc`൹pRYaVE"oB·IGDH#A*{)v]'acMV"Ƒq=F̘|J@]7 C̛{@Hly]f^ڶY1gwɟipC9^}0lݣ3XgަN'7h֐rg7,-J"!$ R"K]Y:tP$%ǴӸTaݝ78yw5y~w)uþk~w :z![)Na3'uuq*i=Zʵ ntew04~3?|ő͗qȢ ]d\>@>QIBޑXVR@4vTK "3Iu=2`:&J!00?9((ξ쨾XbDNFp82EM5PB1*IqގG+iG 'M%/S xS%^ G(}#oRbc.؎`Iop -queySi)Pfu^hݞ1~|* wA@X*CqGħ K['; 5".Kx3!ոk7d1%R>RAme/5Ğ>z8VqoXX|W=q2ʂ'ϓpaIASr~C8ӞuL?(lZ%"gCYL4YZqnI!F ًF""uC'5RInI+= ;/:x? g@@c1uI1 u8=nDLtF/,_;`rxNkGE +7- 8JGɺ$dnnzB9 [!b5YlY>}=j@ {l"WHo@f!c]ӹ7Bu%Eװ3BrXwي̏I#(>_uR #:$ ,&/-7n;'kT,=<>FV~Xޜf[)BvKluRwfg}<ͫnW¯ٶT, ݹV6M#\2o% ONj Lvfx E8@a=^E3S)d ;)3!:4c?o~ħ$t-t.mQDzg1/q[ڐ)DSj@&%%&bgPWV 8pAX||,|=@ SOW\7z/n[hjiZX8@J8j-sހ _./]tp;!F/ֳ d;?XMa//XZ@k6olNB1aef|A1u=+FI( /'+*9>;/G Ruj^rg Ex[:1:Wr>1Rz|=PUTqW~ze$Ɂ>^~68W[sOf/t pFq'"=&zWR/st0kvLb@s Du֧q%-iZ|M U@{|vd4n[ #ݑ ҔWoP}-FI7I _odpk@`͠FF|,|G&$#1!̮X?ԁF4i)/(1k ™~s0؍GQ7H!wN*~m52Mio<3|/ى2O2Q3ŎۼN-(=BP(&'7KpcߢoI{.C=, 1G? OK"辶yy|þrT垀Yh{m* qW[Ԓ,QW' ^ne( %lL6Mde za<8YWIǥ^ WL IY0$fPEr)8jJ!.ghk<6=1Nm/)Zer`Mb[:-%~qp7?޳sdJ|8D[3;_em1o8'3]I!QEUp(}9tg' %y맢LBr4% 0}SzRF@ۢqM~)_# ~TFy5FP,i41DaaR–4M$^y{.t0*S@)A'guXuj#Pq,hGDeR"( g2^ 5PϸN%%*WB5LNcb٪fX=NL]}HP7(j F4QDѤRz =/J^%EwwIi7Bk(J 22WC9;y?(p wX>[20GjCɼaqV#@ 3НV'`?M蕖*h.&]6|،ݗCV4ѫh (([M,[h)ma9-(;(44)=/ ZP[$2>IYJN\@\ԎJW<ӻ -VOrgޫ(xKHFXf4׸ ࢢ]H}p ' un>xe:T\dQ`īVCZt[]w c{xi(jD%?ٮޔl)xM>г_ɓFSF{<(PZ |)8D&"kv!<猏bT6P2'nzc!.r!"6;Ծ/¯gX!M4=ڙM7 ޷<2O@Xt1ͲDUgOGL[D1ȑmؑ{K2H\$8:o=lm 2>#9}sƗFɔڷOpb mJ65KN" Pnckc@x7 > 3IG-?mGv .Xh S|1d0píIҏ\Gιп8Iig T"C rZm4qŊ@ĸ iJBtp5vaQ}^uWw0u(̮‪_e;OUX8YZ7f_Y (g{&dr n&hm52?0~\083,?J9| nwOS$lR.;sq=c1F7  )nqvJ/*ׅ*z$"BPTo0*=?^ڨ[$jJc7?TF%nTgnbG723u1K,Z˓vvk&ۧGFޮ* չHUCe̥6PߪEoh~ﭬAL-hfSӏ~~`O;(q|)ʯe3wԳϖ;6 33gT<4&HL`{-gpˍaiGl.` w+:F{QaQX:~ Kb=]C"t+qXjѧ)BKVLA 4Gd@^/r!a?FD ɔ1t•2f**S{Nة. zD)x7g ʓޤWg\*ěU\Xoz:) L/,[?+¿F.hl׸Y@7ZkqU(dtFݰS~ Kkc˛jie|Uc;LЦT(?Eڬ*\3HuAʅqf}ct57qfkj)F>:vGE%u,.)6T܉qKꄘj^3JC@8vqr]Ok b6cïd@Iuu|P3npO{3C3Ãvn5 dE8 ۾HE+Ut^BԞc?3bm@_HxZ]\RM=y .Pahh6)IlG{ (5)Y HoVUɡ^WxA؝cX ]#V@j޺ΥW2l-M;bu]eKꙓq P.^:1 Ҿkq|5Pu10Y)ѓF 5[~/pD(Dۄ%)(B?`A]4XPKpt~p(ofq8r%RnBDORmVԻΠon͕w*G mj>3`0) ]qQY׾HO(wR FZ#1ft_qܺbQr:xbI MYb~j( /M.S, =ZtSwρ1迊-[qw.?ShPaChr%e/RmXwXBKJDq0Hrsloin)5yx5-}̠x]И7ț@|CH2riޱe&1-(O{ Y89HEFQo\ |36j@s%Vkn&ƶſ8gyu J\/b OY]a]fݜ_&-j́"E;5cG4e;.rT.V(tN되Bv'n߹vo͚ mꥌtK[gUiW}nj-^KF-3ܩ{k-^) ƭ7MXqjӲzК_][$ IiO]g(-`OоtͼԴ Vؼ=˺ s>Q MIq''w\(Gu^;y)-VISH eG%&D6sCԁ8 eި=:߳|-H7/ ,9vChT53PzmM\L獉hT,exNwwZaT̨ͮ-Ρ//n61{rqFgmHyV8 (<6L)b 8]a -dL?Gh Q~4Jx駕Y}f" \y?7#Нm~ /s.4?ŭ“sMB^)6]b<9WhAַ1!b?=0+94N| wiʥЏQ w/P;6o4H{dN ڮfD`jTdgKZ䤶$$)!5OL5swT:a$z p E+4~JvN pqɯ\xȏP{5` ^_̮_񳙱᳄v&]KLPMy] `mv"Jn qIlߤW]v!*H!0lu&}S PR܁d0#zs.%9F^h4uAՈ[Z|W~%x.{'jnDLpR(p`^NW9B;hw7N~cf"|AoݹϹ㌠]93ڙ;P%K} =]h4'twj8妸.KZ۱ ?a%D_&کXpeE; 5L:3T> {vφ.K{s4mBt\*$䕗O_DBbPWQ`Z.Gs@Oi[#(PF!&:M4uS㼌S bbf^^ՍT<pi"g6.Hʝ3,-jՕ=PLF~KtK >BO VNA~ăi&끈H U˪eHe Vp(yc5{ \f6yK>3;uܨ^`*?: %2>^$ EI_oYphZӺ#y]b䷟J 5E8ޕ+p݀{N/ub`|f< _B:FΤS3Zp};CZ\\J'xGtq5 jW~BH^ =lm{)8r _<.Ws]p?b>~ԇ'nzv2a SxT D^bB'Vd~\-wE3y<.̶ZS|K4:K/C';:Yx;C -0VJ*TN 6*{}! ǂJ{?= 41YTu-w@|dʂE>ZH3H>OYzdgLˠ%Ȣ:?+M'y0qI* $\3ک6-E7NF<&K(P;[3YuZ6#uTQqGnOyוl("\X:~XjLL iq\f 㷪'7H0SM og}(TT, u~SOҗo55?*aF>UM›xn$`46S)9eȸR] t@fwp̾f?!"Q/R˟L8Ƶ tr)&Vs45a:y2v\aYi|f8fA/IyW|/mÅ2 b,CyaL?faj#`ŏŽ2ms "DW>gU7%.yzf4N]MK3'w,,&(*y9}UzMGD֙3rrqE)T6, M^>]4 3f {i9Rv:b"G+a'`RN5jj8EhbWͶvJ B %:iy4A⦾<ӝBt d^"a z 5Da"(k[6!zсTVԨ=G:pxvwRfrXz˜D' @v%:2|PY?7N;_>.a"uo E!O:wyu0MV&]#8EhƖB+¸1qj~:(0.<^`Z8\4y'nOs=+.4gotZ54ExN'-Z0Ջԭ?M'0 %vB{֮/n|Q&=ŸGHs,}KGk8"%ojԷ"sc=H?2?W} "w'7] m5e8pwYm (\-N>Z]Ny C6 Ӷo`r}/ChETpHJ)ߕud8MztB4Zq4B.}(Sg[XTMBɱ":H|6LI2ˍRarf쵂5׹$)\ޗpA(u(i@|?rۻ~w)t{\+m hwqb; lpvaKa؊5Btcp+1;i ~ArrfW֠!5C?T.U0M{ۜR;_\<-~->_|'i+i32!&^ESN:OLJў8g)w1CKmT'@xY^wE{4p~cC% YuqK`ġY%ýZ<>V` 3Uccw v[!+q.%cpA B-J=n %z}֝ia%7jMv*B /*qܲ exWWah륉 me:! Hwm1;Z9DQ4FE (5>@RV4e bJ ΁poL95fFg[n$2'-˘5ATK#MT,ՐWKQ݈hK<\?el|a@DEF=sW4K/8s(#&\~TI5)Re( BCYrƍ$G78""glό#8¦hCT5ŸCPn,ּ8`z6_R H>0av0 K|x)e {H8O@> oOmO~"@E]{Y  v f_Dbo,լ tibsVuc-D2e;K-!gw7V =M.0'I|-f$QΉLuic$߼z]4qM3fXaSwC"Ku*_m>>98"a%2TRP♝e5M >,b=@z֑V_Kx}^w8>U4^hZQ.( 4 x6Pu4rE|C_R7lՙQoe_^΀^ 8aBrGim=JLr0wDY[\㉦?-+s5@d#B9 xlN(Tߢ3͜ڰv=XtR!`a>T$Gr=5ȅy+RqYl}EP #ZG̜#\ըC7la}`tF^2Iz ]˴$memQ魉v+'5 ޟ^Rȡ<ƌݗKO`8XYHX_u'XPCF-Uw][37J0š 䐭W$ƪO˧#'6DXV\Vf85|I- {2F J yL,ۄu` zk%/h=+_y'v .FjԀ@+3f9@"8c Wp#CK86WPFP.OՎ,lȇ6yア:RBo(Rx#riɸ)m"l:hnvRbqп뺔7~뫸dY[4`s*;BEcR.o~*ռg.>M*nK qV TIٽzp<בaI7w7 (2&\4yST.:{*Oc(Y*su>qvD pS )O"ϧ"5ڞ颗7-f&bp 䌓 7LWeA FߎBC0":I2 U4[03]\\@FhPYMkF.}Va\>_n*@(R3 /emvqRi#;Wsٴh W98΍8d!#[ub<"3O}PKCwK;{jz.IT} 8Y\6 ͚^11`cUHEmW7Ks\lp)#T/?^!HDgT`usy4nzkc:!-/"Lm'm٤-I=K5`^Yg ㌉VoFn4 lx0ӳ 9$B#Ŷu# \-j&^P ~Yv'8p`,\U^ y(aL< _kI#pvW?UQ> Ss)i+9CߵqΣDI̻r .ߣ#ׁ5QJ޺q(`%;7JhW |>q=-;gN7s`p!rJb5̈4\JpqC{yZ",m%ŽA裂\CPCU386{nO*$'ȷ_"XŒ;`,/@ 8u?[jj;Yizw@a|a%2+`L>"}ql˕z0YBRCP-mө}ߩVfiDt͆SKxC$!(J9՟mݹ]߿.߬DDv|jn?D8n,K^K0hZbBjjKx/5^uP$x[`c{hy+کtNPu (0Kmvܖw_pH=Y/?MRa9 VaeIe\OՊN8`(WݺaXF?B}hÕT]bPܫ]EǶW,8ck]dff r5B=0u͖Jߡf>8 -8-Sm*#ǥT5JdzS<Xd?C Ҕb]Ue)&kɀ҂Ս,;X@g?y?msj[:&,.=\:s7Oa2NTŬ[(7gf@3/2ѓѬIO岑%UBRe&:/p~ cR:0-ÀFeAL50\A[(6Kn' 5 Ԫ-K7Q"GRl00s\l\!5K5EaۆߵI.X)wsYfNZ 4CK}ufw7r֨Jo9ѫ9eY %`Tq'ފ(1E.RDU5H>ثy4+mMm۱ۧSgyd|zA Y:^)+nh9/ 蘃GOt|s=y V)MV'~;fX@͂WPw3%$yUӮG B5ad%Y8gncڊ a߫o: kn[W.JYx[9[ƿgȞb˒d8FߺJ %ó5[vYNm&*xϙ#C4~&Q"*5='kE~D{E'k -`vSH=193*ȱ2[og x@Ͳy thژ0Db&' -,.C5s  }|6Z*1E0eZ4=u8giDlXs-5Nd[8U1Rtye`$Yd5$@g,v)b]ȯH39bf<$wYb#§(6l&.RL-n)LGrwJbFӬk҂=9cTiS+;R%"r'm#oп\ߋgmsNSi]Od?m͐KiC&Kv,m5nOZUe3jZtDrRcMu^M0t 5Gɋ8JPHH5TiZî=;UFQBΎó:]h̵6fǰ9@  9su#ҏ"\WL6_H)jg a?Ud?@Pj)/&s@X&fJޏsU|A<u=h':1XJUԥ ~ Z}%nX!f?:?qUXo7"۱"fo@$;`}YwX9CcՇ/|~`i|L9.OpnPMof}Dt;`&' RtQˆݭU}X8(sw|*W7xwym m{qԉ_VE3 eE{/\fʞab2]6b6ue8>U5*z<tca1GYe6%ZỷF Gr_6N MKjZ1L!%A c~3I| P 3s}jZ}Qu\5PoC[b6ňvmaW!>.)XS0 "kcf_;KӋLf(#+79)O~: 1^ijK31e՚CA.X Ux{[ RsDΒ$IUϽ!J Mz"A<\U\t6>[hڌ x`WQkÕ" =еބu5FML៓g9!%j$Ds"d&:`2j"H8͉+ yWd.139+sh^+UT7(a0E 8K^5 ͙Ğ=#C2wiӴ+>Mzqr]M!.Rf:Qrmo?mHlG 6&Ӹ68<Yq}WprOGa˨hF,K}XQdv36iRfs3S,w1.E륇D ͘CkS$Bsϥ2++y {Ws\7xI{ThRX2w'}__8?=wܓ_@9KEJ{zkK& e*sGA;-¾?._IWq~.12?+B/Xy2@À6qG 6I)ss|q(~'ge gfkZ E<~nsPMmo}@I2A ~R( ^|@0/DHe-Ws3L18io C-`hl/]ixXsh2b1 ]lu_c`6(9Ób&хgrs^$Y ^57Uj'5HC^:A r]'#{pؤvzZ+Of<2pL65=0#"֬Y323tkbʼnVU;r VCwS['YE`0@2w̗bE/T h^AIR0pN| U8i @k$RJݘĭ.Z!ڻL6O݇&9W&Ad{[xNxTp#k~@+@|E@,FR@/t+TJɜtE:@1qu$8-dqpf\-Ps~feԿw]1C-ύ@alK2aѦ Lq{pdEQx5,FkHe/7Cy$m`ZS|sS߳J\I5gchKcs>:03.QNM. #0&ė.Rb'!#XHkTH6\S "qw捝i%Z?YO20$mt oe^qQۆx~$&AXZ)vbIiNW!Lh! nwhnjH2T1ƥo^FZFSq$F!Y9(1crEK2FJv{¶QMpp{'#|X8~vAaR溜%=<"'[l6L{/lݴ5"!G~`,eŘ6\7?d_ 7!2niN6uac0۶֨@ܿsV#M|C\WW<ǁӝk y\}gg09ysǫet `}pr٩~h!|յT@Es#jłBmF癢zPyGΣ(Z\ brlb-l<[F?4'VB=2^^ZEv^% A)¤hحVOXR}R\`Nqq]SB-)f qHs(=IΣ!!\T1x_ k۰DBRK{ ied)#W8K\%}&- ~kքDg5oԑgt;EdD};ԈO| Ľǒg]: 2 4# w FU="{p9/we%͑qA/yoUcToIiC,v⯉eL:5*ϻ-vfֆb=(GY)&$s KCEȹ !@Q&`ڃbfÀ?Pp5"J΋E4*b"פl+H P{"/1fR>5`M*lB7< rF0HaIȐ($~XVhJAІ!uV(kg?r=zN’ԪIҪIjsP!$bK68\fv^cl}mI"!c:l1#F*>kzD2YdY>dTg8[B ?y:EĈN[eKjM@{Sz{|H-"E˜1&(tՅݯ\ERIkw>rN[[a%ױ@ 9M(˭#KfY%Pnf>A("8>^u)`.ǧP{ }WlԋFĈ9tq脽Y7- -X6qʒ5f&|0V *kQ[d_j Dg4ڤVFCM@7-9cɯ)*5R{gm]b≪8#%7j"P936t  a7M=sqq.PpoYSU||E34 ӜoӼhyN:!wˆ`: :\/3{صo4TZ9*,РJYiJJ5o$2Շ]*#>vٝPBi#[BK[T,gMVRn&p| %:75yt0$_HA>nTL16Nݑث^%5{>?6 {lT7nq@r},)U?^<(-%8ks/bG9T# jQ>mIAigHyPr笿ec[5{˷ҊOLY`5uy7p6/טEX?E}b?̙/4fP Wa;5s)9-F,R yO`ELPsFcHvT%5ӋFY\j(S2rr>sD.PRIױX$sY\WOHNVVs]d!u9+##ŧȥa4=+rԇAp|l\cKxɻ}2Hlp o)KkkȞòe6q}4T@j.Ýu(&hG\g$LczSW ]ՊD <%;cn"P\.&/wlqmW2Ush3/P[:,Tt͙볓HڤdJzUt%rh@Ⱦ:[2gϑA$>U_J'=TDZ}Լ\9yJoHzI_8Chtjwj] i cfLaaF 2rFg;)a5aV l ޶z0/]Vb[@ϴF ٸ>MX|"#n:^?δMÀjRΡ@M62Ԗ_A̤ߛ2;zNzWX j2؁^,+$75ܺ{N|-ءqԢQ4K JIAK`=yv5,{"KӄbbS-SݹMh(y |бvo)?|U_:k]C~噐X+M=V%]~Mv}PBD6=%+ف c9H))=ȅG2<'%X.@՝9gթ5qqbuau%6W؅4?B'3F$B7^@. Nا e ^#у-Mzय़!e}ys<[ ]2@({ w$%rZЏ#Όc%0 J*ީ!7ǀw9WٔQ K P{+~-Wrq&J) 4l/~'`=qs:6 1)+O9\&$1UjU[y͐YZúX]IK}ʝ#;~ 7M [\(a%L8=+H}zUܔ+M T3L3Zk;3bڶS"/61ӻ+Y2,oIJ/b?O%xz&;8i_ BM^BZGVx DkalzP|o>튮.bIPq-(G9 keͱkhIUrOw[C(00Z%c,Θ$vXQŘZ:w?y@R\za$Ēf| m#@ 4쫄φ߼FImUj ys?@O^$J, wYO}q (⩢ӧgxhFŷ;wqc8]t\W~g b# zlJB=/wQk TYqhg;_AcItFfwEvYs@m慠4ˮc `9$YZ#hi֭(`0󫳅tPͤI'i?J"ͫoxmDh'u_f[UP.)r62.~ewhL+B4<@Y J(ը#.Pgp|U>IƊZׁ=0p5-FCu\.DD3穓֫Ĺu|/NU2eiН&DY\e ](̃vպQhg}`2I޲'ܰ@d7˂?=669OF>YDDO.Z=,:s pEY pգn جD=xPlq鳁ɾmP) E=xKREh0da ̣t= &uӔIg ;i~kBrK)KŭU3"NoTz76H5A8c$r DCQ0ˆ*&ZYX!o&`k"3נxG1K3a=aKKz>U򯳠@d{(kvq{ kD[ ŸYNj7qsdI ] 1>Mv{bahC./IT4*a |B`~wQnN@{ hil҂Yg+5a:7j1Bvgc% ۯuOtCt,"Ke%9\_Po3ĶrHr>Ol@i{6YIv>|<#'ǹtFjg}ǰ{./gt.Q( [l/LKP/#pYJYvT50k,P34Ie!JƐ;eW0wVY(*Z̗ 6^v1eX,fz G&Xخ;(X_[$3|޾[jidkE=524 n/HLpP=ۛqCJ*1 yWnEyum;ֹ SyO>}=UJ*Md uO%G^2AX>:'OX'#QJC3 MZ0&D (aHW[^{#\[\2WlbΝ }hkV\xM2VrU0!svu_kewF_"w9Q|Qa$ ~U-L&-wC.O^|9"Z+͈!@0< r.rkVo0R?Mg߂Q?8k}SxUY7~mT#U173=Ĉ'˛J*tnQnPBMv&/IP|1\$-fZ% ܈݄scwX{<ⱪ  l0Wί)FBEj^?g|4vPa@If4=$";f]A۬Mhf̸u=][.^T}hFRm MZ9"s/Syl9hVe F=-bam6x'cJv`3ء3&˚|SP`K| IנW~.`>J `wb &4y16FI}j q^tDmr =I:׷5|LDVUts )ifY${HIyлTqcP <{R;\E4,q|Vؚ]#zs^8XYl&H }5 Q߂KYZl9v4ԕ*{0y&3Eu˖zKf`^͚j+# 慨2w(I G56.dI@$|OH& |:?M-Qk"$>>I+9G^6QC̠ry&+g` 1xhg_H<񈝛& [~ _BWvԁ'1j wnH*be)+шMhUtߥ,;eH#.J,o{Z4mn~IfVw%g.7GU?y)\B^dQ5z!è=Q4GtQY"cJMIk;b;Λ5i22>4 nj|oDwbB\߳zgX $P/*}k&kdavO- CNdlFy=ᘲ N'n. MD2!pbІZ\UnyRIAː45yK˓(zeZ"˔c֗YťNkyc-˄+/0T$T+Uuڔ&^ђc|Zv㕇|i&bZdoYd89L<&JQ ^X%/LMg2VGmv$үL: S[B5f2sۂh!b[&M|mXE6(RF*.-9XGlpfhZ HۯN&LRu9̲E!n:R*v0y@JMĎ(N <,,X 9~+n_&Y;Yv};얬hAiRX 5Uv@Hlb)ߠVo.˯^&k V|O_0b$W\@tv;ͽgcB(jq9i4Wݢ,$wKhqR0ѲvGr8j7Iaeh#C}9ڇ83\Of}[I,F_FUniljtA={  ^f~~7İA5V./ͲcŚm4 zVV|Sȼ!)+)7M%,jԭDR;W&^{1@&Hꉬ-G9@u>'{#+&)F+bSyu$LSCk@ [| _-8:D6grW7_eZMT~bSh70=S6>=E.4 yl-D)fLi M :[>bq>_#I; b-U 4u?֦w l6\a܀]*9N9)}lWHEiRZn g(NR +Ҽ{j&N_ B3E+o`սEO=,! ;vl%9!\,ͭck(`E)jݽr}La ߋR.8>bN¿2LSclܿD;Ab]0z|6^X8FjS$g}!9 ]ya䌽 8ҳpNo8) '͎bi ZQKQwFiTJc힊UMŝ ]c@LLKOruS5TLy%Q;I~xc,:K>NOT3?,G 98 CZFLuL/{QW䚛@814S)I_yh{ @x9-`4d< K^~FKħ`*#u]f۝kZjl 1!W֭'CTU)]4Č)cJJv(amu?)9p75H Z;`wrjb`/Q|;%4х\3y3!S<ݢqG,A5 ?ve >4@%Ϙ=.9:ayJ6ww&).-Q:W_A ={| }sIdJ'U"[>D YrCZUE(Ỏ)t%ۣ}#yG6H/:V' ]=_S%=3_qm܄XW'5EIFQ#ڑI n7+;c:"0c,⺉:=E}6ei:1XM= !/]ΊH:euӼ04b>i2N7~Ib]).msjG^mwpn1}Cq/R2;nTg'D~ N v &B83j7rXkiK*L^DKV{IO&L])њY5w]%b2`?zA 1a:V+2S@cUjRX>,% ZNKXT 4G;ivs$CܬLۙ23+L$,KKo թC(qe4̎sjw:ЙY=~m(Ζ(t^Q?x|VeV\5 ZN$ (Yo\ydSN@dQ.ꚩ:VܕDjՔ Io"S8pn%{8omR\|b=S>b~َZ1Hy;"@-$!k3W8cZd,um!;Rf~ :͢(~I$<Щ8Pͼj752”I.\bHv@a} ք -*ZS mWjVzA_pf٪'Md`{+H@oJ/^,RrCnBqُ[z=d4SAce"EΥ5 W|e煇LWA~j9LO@"*Z-W@t3hm{ϴ};`k` A%[ll Ҳ܋RO`T9W<``e̲FkHa5Fe(@..J$S8@ }2KU}..Ov8ATR##'t}H@"ccZ._J DSRHűW~(cqa햢j=!mF3 CaPۀp:luABgt~F yaڡ7c97b` 3c$(Q͏l.F?b):yk &ņvs+/Gi)_tJկP:aV ~c|z2/09G# cfث !f'֐T_5>9\F=r+\WA|%u|yUCХ%m K1A>bqĿGf uwaD\ּo GZu-#"`O I UpF{ȟy39fycG é MJݵ`FPǘz:߮9%2B/8f,bipSSl݈/QDp,]>1neḹz/D|&~m&)sCb(-F=B5o4%e9)T{&RZϾFz֡Y >}2'DG?q~Et M1q/[Ĺv>G`)#a{:?zFņ\Y(28"712>76iխNlLSe m2gh}/z($`3{ \G̪x3 9R!jKl̄6JNn!x!ohs 6s QJG bY2Mb_ qC1茜~+Kױ+(-0=m+}fLyv[?V\?plƼPrPK~IN:b</Ԛ׼N{}UuՒ<4; Σ PISk_$Kr= d2!睐HTMhM-Wl1zpYC6ht8CKw*yT,eA\ Dr2PϴA~KY }I3f:t'|lF_Ǥrb_c*0S[ߺ (s(A@G':#/AF5l<J&̾ݱѣV5/ /(i:>{zyh"6 gSvoVd>'p7 w XZG !gQ-H*V1gQ$8:W?Z1! ʜU#7}c0>1K5ݮQhF"kH63Ld"3d.cYJ/j%b]hmUV~ׇZ+rY~qd.]ƟJHb~>&ܑ2Ǹَ\{/:í^\c߹Ts \ c][g_A.q1yU*3jLΜJbbVw()=^bIE{/1[t=8ϱU9E|h[~.%2"2TA9ukv'U  acokK>П"Qo9t.Ve:0 ǓÕ1O{G>>\d_82Rs$ .:?-s?ŘO$A@r!{WW鷗~ #cjWdrq(eȂՅ' @O}>,1G'F}ᇗ!Ff) ʖyTbef6ɟ j'Wh_oBn<;>C&lZOaCpe!LjE?Ldh6z8Yp<ȍFQ4]=lwQm u2KKy^qs@nh9/H ~rvQ=:1lHjf(Jg ODB%;Km)+Q8A9j95cڜT䵻h.Gb1w-s~~sј񈿆r'IeFǰ0x[[W'iO l̈4Ai@P393$Wle /HSgp78~a:6oR=`}=r|`Nmb >ʌ"!/Vw4)ՇD=M*ی Svjx/[Sα@izzPR5BN(qA1S8$iCZ'^M`j@7|S%7tTϷ jy+{C2wԑP4g8¹n [-jk2lK8ى# =GxYEV=1XQo&G=PDesa[$_&K\+eOwL$zGNerS1s_gC \',Û(Oy$T|A2>YуԈ"YA~dhA֊Jyӄ댽(_BpHРªAڐ $.ufdt/Yai0lOہNHK 39B5Ǖ@ 9>:lKh洍 ?B.PApS&L$ӿe+Acu!W ܊\u]d%^[L0h\&u=Btomkg?̈́O#TQWF=2ަ?#-m"pKe51\Mז_WuKF"~o{^ VͯGqh.)T#S$JKqffl@tR7ESc[-䊛0x}{?WnCDfͷyJ!fF'I銎ý΂1-۴ !Q&P42UXq&uƟh*Ag+C>Ÿ}&Fu/35miy08+]d*J}Ό=1H0$WqwC"fj&o$  ,?OpG3;NF$cud@ _[܍7^s/{<%V~atLjj{;XA4Wn9\Gͅ e+"|֌ )v 2lG ٮӎ_#¶My:G-Htˀ}O$7asbkX|j帘~$oD`kAn%0k& w0Ġپ2+%y_dOUvKW~aGXPLEΨ0 Z*0.ÎCC4T$X`?@`Ti|}ža =`buVc]r ."X6E,{ ǔ[Mqτȼ&$w۪Z0OI\.@0 l#kZTɓ":{(η߾Qfꑌ읗{}ZRw-~a$yP KI;i1N9ggȌ Xi)6֥ y $T@;wS֭-=S7l8hMKB";߈KUD GҀݙgy5úbvzv򚠂Y>#CZlsɎ&.bINH6{`dy{zAc Xíioy8ZClxGT;VRrN}{kcW;%'`=fe`uDًa/VyT`CF cH׺%GGyϡ7ovPyIT8&=1?Y;b\j4EOI48f_Aш"hJ1Ѡw8F&{Ւ+I|>=.dxc= |=BK:Hgn8?TbeKAIZO+៦g.hatWy}"t=zG6!3Rm~Dj{f$^h䠴Xc|I*B]s^CYc}Uߘ<ŁdVlsO g A\g5E 7%:I9/vgmH$?"*yKD\QtC68.+BHr_ʰE\|rATފ[7 w[GEwlgźWɊכÈ3iŭ֎]&):8oVw E]zCFtN4OPt'(Wj| @c%}$qp,c>a DNʂ`|R#)3akeKKXN,V'ڊgՎ65aJ'p!P z b+s^O#5M#u^]9r &þaݵ#t@^j`[GB EDi-KV9KNU7[ie=Nk@-aN>E e4nd6J@{Wiu2RM_@VM%0mv{;Ƙ[ޣb@mV e' TaӾp#JA-uB:Ϡ@ ߡ?H˽MVh,u噘>.HlZaJWKOk^磱)xUZ?;( .,⎫Ddɛ;ԉmGUFmxh]X9(@Fh(S^V6MJm[*B/7O]%yjeZ&EeJܶx6}yz&zP=qoG0bNe6JJbe; ;ݟh'9"YqcR}3 -(m+W/??n P5۸/*onwI4=h,!cY?/ymd>@#XU o{#[XU;s%~BX">@at\l<VQ"m&~M23Ĺ/Rxy04};)S@5/58ݻj_n-_7ÇL_A\[@7* $"0)D[DkJXXƄzlpSyaUSe{<)$C{G[Z^ذ2/툔:HFrX|* *`)JS4+ӒUo2N1J(RKD+L6RH `vOGwAozrufw8U֠ ,d/tqКw0 YSSSxlTBDir/F{L%մl&PjY'C*N(t=/WCavZH ܲ]ԋz+nEerCǓP|bP1ʃ )%ŋ:9_1&KO!UBsurߜfYKk|>-րl~zvP }x]%&d+[XEwGHv9T3\}}C3S$w= fZ^;O6T ME[`D S[O3Js{̪6vBKƅSf̨UZm>ut4J#@[T6 4HujuWAk f+>Z s`}h'4K#1Q8qjӇT WЙsVzmbh_vL[Y p%R|R|5w0stbUd$O63Pt~V^b%5mEYYD E9SX}g$%3Te1s֤ɾ*ҫ^ńG@ۆu˫zfxv޾(󋠒a ;cr+Bӎy [ݺCHl~LEnq7#X ~KZMDQ ЍM20nN 4.h&p3_y9(kUzлU,[d D76lj :c|2 !lXڜ-_k4UjgT~˙xȏ8P @VvRlX -h9 ɸ%crYuBYu`M~ 2XeQ4s>+XŐx/Z,h^ޥBRJ64vL`a>Dc!"&W5$6%Zn!nVLܜtt|p )ˢ+HVMij1"8|ଌzn,c2k@KJth`y,_`ds}0{g%Ma :kvzf Aq!7',J`9:_:KM'9k6@ic.ye(u 9|zKzChVC5O j\:G$nlcg-|[q0.?#%I,~~7rl¤7RU %-\V;JؕM&Wru`V.?磄i }Eۯk AK|,N tn86z9;a- ϔԜiph.9#mJIs9uR.7 &mF]!+~JDlK+k QT[=Y[pt(,`|D`P>6Sq[0 k}gVIeD{<xF}+p ʖ8u;UU A*+h%/#EV&RӔ`>t̉{DZrQDLvJ:?J B߱b[t0qڟM7 M7f1L`H˜p;/Bi^é`C96>nv~K!7',Ճ`QyQ pP9t]ÞȂlWt <'mC}mۍ^Y7enq3[&jYpC>`z ځ]qe! :I࿰5C0Ħ1Ӱ& 12+g%b"Kyw k,8\xƣJ0`:*U3j0y@!nBp `v2*Һ:4 o?@[T OkZmjLaߡKpj>/U\z/y`v=-[ q,׺fn\l.(d}rƫcYW㮄~g/E(V)S܂+_HbY92Ձeם:ޣ vOR!bix$Ļ*vp▫6m7T7V:m㎊ ;'j, ?e|U 4P%ƺ7FV Z(χ5|uXAHyU.8rTM] 71 x-r@];9MPZGJwP"0Wt^qn-=Y~"~0,7'.S\R|#}4UW1MG X;>;L(,4-vNS5F5%T̓tX+ X3F"_֔ "Ԝ2F+ExtN-X. 0 Q2О9Ng/y@ .oEdLł0m_˗##6r?W]13=[)r '>>TKW]v]y6bRP(dV`2 |5 -}KATmaZV2QwU ІCY#9+'>L7.e^?AgTI ~/jV}cVeVxyK 56YvĠZy!`fkܧG-Fi_FΒtՔL{kWJ4+覆dRc'*ں#.;'T7.M?V pMht)&-p2NK/`^[g,7?f97([%3]|/ߟ2Zp>=} X6gmt0tϘac=Z8}-pۓ_^z7'<ʪeJQcRe;}(Su"'b{@QBrdNR1ń3]lyh Niz4VzNx[sqQL) gm?Հ;i묔Z/|8v%(P6!fBdD9i~MćĬwW3筢^|if l ]4D\!W!z96Jk{ "|oU|}*=o iФf0H֏aoorDSN`sBtW#Ġ>ԧ{(~;N Rxy28bmI Zl?{gRK-4I"/K*E6Jlbzpv$/Mn89`p 3*ذ.o'e*1?SLKGϚ%H|sdYu W4j٤cl},#Rǹd4N`4_PXR,1` SPWAƠEt 3S੢ޑ([4gڐqv3'jONgu=b[ ?Mj5F!۳%^W+^dz6Xo']RYۙg_4Z%`F&0!{31ۍ\>r6=A$b!PA|PO[(KW: k"Ƭ?j0\ݢmCp6'|S Iɟ Ab[@:nr*c$İ7t;YtNf6bSA&G=WGlְ4H&Qo]bͅ UTYkLq KP FQ5oN.v|,i=CY*\2jfWޮԵq,4 =ew &ҫ\TeC%>,vPiFaBo A/8@?nķ>LciLϫU Jgx{⩅2~.{ Uʧ^l9F7avʧ/Yt%n|Dv@PgfH.l賑$5{x+Iy%qNKN7F`y5y*Cα lc`1 "yF7JJu}v lSRVZK3<1R0oe5+D#nCą.޹a$eH,J2"vZd/5I^}l`6; Z5Re/0c>', 9{S)ps)tHh8+הmW6Ma֣g*2 i꾿4lg}ϖ~O[upXhv}.43<@*YŌ,=!C\k 4b<)km5~8aY!;1\X+_N^8#cc\~(LqO C(%cyiPkHd`>;utO.BL -i2:W k0G֮^k.En$1CH=z?Z?D#i߆cz6BG1,'rs>X* 6F E"\yֱ#cQ=NnaY}^٢'Ԓc>n 0S3Qg;yDXU NLF$Oµ~cГ#@p ]uR0͖{)s5VP\MfS/Kānn=#ϵ>s78vw_2`nmӞ1*' R]GĆ u6K_  eo"$ F|S~)l\cA,s`f^^ӡ6GF;r4{4TوDP_1фV4t&VVl ۔-]bft^yU:H%F=ȜDmG~a(n ' 2Ǫ#c@6ϡxyȲ` C|W)yy2 8uٸ pAOǪ(s)`% bhЬ!?uW<~k%yWgWw ǂKu䀠O-}c1K&ָ-(q 05\}+9vEYS,Τ {{kc늼L E\B~Y.PNvѳ$39t֧Ww`4 ɒ3e_.q1ITKoƔ{Q_Lhg&~ };S1 2 ^ 'fZ>fz# p:g@[ l|t=\~Gf?~@èO߯u5yҹRIJ–/cMiAr!ϒ=06\? >x" `1DpןW!xVF"%=8[ |嬎a>0MdtctLKO3&5>/g0g6;rGe`SqpM|V}[52` z&ՑnV~TRx#if GG%Zc#])q[%)1Ih,_RRVO3,E~wȥ@Ҵ3=`PYN6׀E5&>m>FymˆD>,uџD4Yn1(ap oۃppf!]}(A.g>rthC3 7?88#6%I#3 ^ޱ9̔tjh@sl'wZgNB >T>KAC7XGXm%Z8;_ 00_qO _l,\oH)`ꝅg+y'oxlY!}cdH*}}j&c>z익!@WݰWks]Ē൅^0a*lBcWbsSqeMO3F-2Q;F݋a0ڸ.@U5zftaO)/#8<,G?#@!47X^:_ TT#;*~=S/i#Uuf+ z" +CGK2Xe_;%OE"kb}6즭) `jcڦeQg荳=r9YROZ9`:Ap4FYBc\B$qL]# ͉&77TsS4{>oMZM([ѳPy'<6q 4rda-|bUn]G 0|_RDQÜ lȁ}.+&io`)4.nX\Y!u뗽+luK׀вR -)um2=2wxr!C1Uo8H`OBс?N_(:&p=~> 9ҲKaӣ %Fra;O&8_xw@n灷C`*^L.W;\+jKU npu]ԢlBKc3\J01;?<91hJHx8x~y^笅*zTj,#' @%qӡ-sΐsVt<8tE~HA]4ZXdLpk԰b$Y[_p. ;bB rW_n6-2pZ?>yYj-mMtbO11ZM=txW2/C]\ ANY6Ld+u|0t-Z_\@`ǔx}Ugdpt4>SV4p|WR. a 580L;___j K[GMsol0 ")Ř#ՆG Ls r1ew>D?TV55G ]˘@Á`*TʒE ~ /aq_7Qt( C*(/s$rR m[4KlsU|lY~?׬\O81UVc#!/ɰJ'۶zXU"1zTNZJa7xszv<[wo0DC. $Ϟ2aV2l#sXFfc\M1;}J=a5!,{L{9ik3MFĞ``  ht/XhFPiW 6 !U^ONjzy IN`hDZ{ xg,P]wqj1qrKgSmb&soнtBCFҒfv⮢_s`%40.rͥ6ѳ$NGli*)^{^jY}ut.O8[K P{&1FlGr"NֱFcI&Gd2,{էamI6]:/ؠZoةFHhQh0 DIdIwT>ۻE;-&#kGf͟ЋU>k}V~_+_;[O-XSᦍ՘{8>+>)"+\T iXr>m[ѣ UN[. C3 )Zg<)zg&A ǀ/kh'i2,cm{LƑ6y$Q\f5Q)I7dik5.ϞwpJjYX-5"NȧfBD]("\ꪟs:VqpWu9ҹ:4hi$"%_;]j"1&O; kvv\4+&aip'>@5)帶NWdc,K$ 榑B p8=Ie@N'G9/z Ym& MXNpѫm@L 2f=T}c; i_jIݸLrKe||V!w^}Ҡ =–AR#bw˼~@tL[yOᙵlrbU5z<Ãz296 tqƵV[DEaȭ[⍋dGl5gDJo0NL>>/hy[*x1s3ٳkܓ.K:7F?V1WOm)Y4 Emp+\6^:Y,eAD45K6Bi ꨜvm+۩k]DO^ BǍ# O榷w_ yfi$¢m&1jU U,+^Ǘ$@դ:kDz:;T@#))ſ:(]|T9\Vڌ\K*tro _D0q4b#E8AcqY".mA ,޼)CGk䳹g4iPN8C $)}RPH}bǷ5yܱ姅Cg>:td1+UƆ6rIF$%sq`Ύ3 oL\=o8x MQSUIz~d<(pQ2*QQCFpP/ulDJbhCG}cS4:t;3^IESCOpS.0dk/Ce4G q:n\sjJ﯋ڪf Ds|o @BVvh ha"~>p%Pr\[yZ6o~@&%QN5&t.HBN>Tπ2D~^pb$$)@t!1&0~ 1v`%KM8EhHOsxz9/ʰ<=H|5l9IZ"oNmT,uZj(S'6чK[OVr*DWnvO6 /+Wvn6rdR17e} rԇ>FZWH6Ϳ[&"9ևy4?!eFY~ [A!X 1i Br+ƨÌE f T6ל&8}+u2_V+h"Bi,NṗJ2q5ݘMGU??'p4nbBH> 5hd=Ҁk%'E܋ݠZYY1)ƷpzLg4!Y?`G0䆌b^b:a.V#2m =Sw;K6RtᐨFN2+*s:d5S*̕"IT`2|H׾|1-WRde=r!pP9]/H0WUs[ff> ##勶>Y$kq9w4g97sv|%K7[SaE"j&BDF>no;|#!0K ]@lb7;st&gySOB2u>Tb0ƒфC`S@&SB( zd W A~B?Qk4ʹf:)cdH"^)ƍBEO']?W[;λCSCg/ "ւ OGD#)_5iiT@L [{ R1-|輎m~vF eR37V;yt_cSLlj!` qA,Ƴ޹0f7,ɋCnAE^g:]t $/9ǭ+=?H5u09lK2B.";AHQz\WDF}"y:#u@v:Wȋ0l>]EePLvw׳4Xt1xɞeAaG͙FL.V47CM2[@FmJv&OLR)){qQ(Lz&df%M szUH @˙Ecx&}]=:]}~ri@Gۙu[dT?<{bJCE+qPt#؍MJwڊ 2^]uly{ O9H_AM4& F@!?ה]Dʃ4aC\~>ݗFBv}}")4-h7\Hcv'5nBEG\]o.%B9H`y Y̑7О}8__qxч O@=c)8ɩt$Uc4nķJ`p)N=x*ȴ}4bS:c\>G i4?@}SF$}lyndl`U) &RL߀* [HddH o\1v!Ky\К+s BHӑL©8{Q wB4 y8a`>J lZأ:K!_'t 7֧ gcvR=mRByڗX%O_4]/1Q-.\/CT"_y#[{>+^D̅Hvhp UJE)Nkwp/0M1%xg+Ֆ iD*lvwW!wQb];}rnA}XnegX,kvU8^$NڵcٞGiHGa=EɢvVXkIA#[yQ'ﮋ lKhn@/m:h;("%p#v^ZxA|еLfM?65yi=D,ƺ/H*dd4>&''QX F1]Y]DUq'RAJ-ʀoANI8R0)I= UjgOYB~Ɏ8(foh'?[]ʦ6ǣmaÿ; wy%\ b/NYkjZŽ&fʄ 7yF]3ҁ)iC i~VR<绻llrA% h6g<$U YE";iVzHI:0b>6tcP[nY c0w+uf gVqRU4 zS lfRC D+}_HՕ۟ T.) .^ k-&.j/حK# S$G荤5i'-c/tˊ@K5ҥih40oҋBmdveM74 95D_pErWi>m_8Dm2eTY)x0KX.M_Y5bar w=jb#Ѷ@zbXǃ{_FׯgհÌ==}27ᶺ6F* wJܜ {zfg>p(RN1CgUr.Wfur[u-&7`!{sV?E - vے(#] Q`dĶO -K)3n4A6u&;}٠f!@W 3]ps wS]Jf vqXgs`}+8jW9Ѯ A4IsJ vc=e,@4k$WnFJ5MR&{^C&>:KuFqbOq,Ѧ1dr)@K"JO[87pA0d3'h9x::) aw':*R@ǗvjJP#JlnK:fciF278g;bPwyS>}kJύ[]"z \aR\R9(p~Yd;hca7C` 83% VR 6$ݠ 3Fi6mNwަ ZXlEf~<dT~<߿hQ/cJN:p݀Z*w70z/#) ښ1A~` 2 ΙMA[]eLW1fY[4I|8$D6[*L^Q\slѩ(ҟtaNO۬ 4}9Լ'}~gkjUfim?jv_Sf= A݂^H:U`\aΑ0"JsY-MVl*;$T HE9, Ƿgm9vքv?#!X<"oVB !+m{+JeR+*j/sSzJjOX^u$'\ - h›-ıQ*dI&1Tb쵷\doY!S>$,瞁`DNQP- |41Tm5u}<4:$r]yL^QRX<#;3wa򪷢s;zPYJ( PJMz%r㱂z^[cR7G1geٟZb"'ͥ|[sxr@&~<7TK6 T +^~FAMؚ8f6V?1q m_ x0,[- ̚EΕ)6qiE'Fݠ trvx8z.LnSc:?l2yƪp=muK^C=Y:N(tW9WgY$xJWQ$~W~QGWNd, L tU3X*ͥ`V[-xe8kqB ч\)Xe} h 0+ yaIc |AA߮>uj~fN@8»_[?$܍1u`\RG %Wʤ1mL8 iM#Ʉ[+](tbkILɃ16' RvsPQ jj Cs_*Ji[ٮ/|,}*#km!h<طk07K<JmQJZ3m2\:lLH:Z&:1_b(Jŏ71T2RQȩjumh7^B^tt$R[@簳5e*.궝VgȞcF+i-`TkMŷAzۉ=|DhѾG͚3ȗQߘR.$䨞KrqC#ڍDJ(?.' 1l FEZ,p}O5~^,Oa^;/Wvjt}8"@lsK["88fBo5U]Ǚ''hk(!沁{UU%>ȕ AU\Amuv׌AWN9 ׿%Gi1YjUW';WFvUd#Dk[S ic [>  -?5&㶩 E>PcLk7awhēPl[ce!~N#0 _gTe&RT)EՋ?{bٮV s &GApgvZ_'`TtӔ}DŽ,?BT|S V[͗"A ΀;fy 6V cf9: +ʈnldʟh7DNIPi~Syl[ 7pY.|86P^PJsTщ6\`WV]n ಋc=QQA`2~Gw8V!(Z6Z bFbo@h` lRKڐO)3f0Z e$Sm _N{Ͷg1hؘԡ'64) O|暮N kZl;ȣf^Hᖘ\ÝGоeg 6O\Ȁ/q8fb.DAmA-'CW[ ou@RC-U[6R*$=B$ ʨ)o:]EISqHz2[|L- mO8*xХa?'x >AԆGg&pŽ,1ޙbp[Rr0Zz)nQ7)-zrIGAa?N#wOjA|О&s3*OP^2oRM=+Ǒ@]V91 _CkglWp'-WVK]Z}VXCbNYhb럚Hh7PBDV`3ݲ-1(,rP;iOSpvv!hh~\ZMXf/]lvڔRpՀ8YGM]d a8t^KPu!< GKs kϬxFR&"jÏ8ucO_mMBt0 Ӷc7OCEdC-YZ_XBŮ_Vn䗛~`Z ' lPdi_jE)C!``]b-8HMd 76kNe*{q,Y;HR1MŁkD"upy"Yt.F,#kKݜ9#9 b̽ק;V#[6/! (Nצ:MMM.fYY+9x6!,,eEL$Y:|;9@i72hwuZm3?"K $/*O]k{%|wgx:5zj̵Cm ȁ:ѾV̮q>ftHZ2ޢ =Yl* ;1 ő8`f QTT+PԢi)k459ki6= FGcz&0!po^UGgՄHSqن̻Vn"˓(I@S"zҫ"aUf=\3FbI/?keMԬ)۵C ;q ψ+c֣ zLGIM% ^:Clds汎nVj!Ȉ8l2jGrz 1q(ƫn$Jѫݡc|M 7:*-wT"8(߮}3DzmIr֯789G/JTu'˄ܰf߸MN;(O`1Vd-)}T^љ%bwT ˣJ*ǣa I©* cLn}W"PmV Bs_IH4 3;?5wMb7g'Ʊ @Zf!^ !Q]]n'cHm9:-g{,W)Ki5Pyʞ?@mz6YBg>8 ⥿ɴ L8,|9G̹fY@Za] 86ȷ !6̼M9mHN=Q5gxOHć@+q4hdGݝ>I G_n0NTNq#g G)՘//6FSb>d[LB{4)tfpڋ},d\6YRN$ep|)LkDY)őJ]-SsLF~ǔT˖WYN~tYzz F ׭;xmjרNXCֳH8q~O-!Y8u+|yL_E%HIY`Jk2(6[iR"LB$[O9lqdI=!E#dyaQ1:H?15` 4]8k{XPvW8EQF?_HKo'V[0|;&fPp2U@8KVCa;"WF:3x.]T2b2 `A4~.5#VOO ~ =Fc4}rM6"Fn=[Ijm~[Z;ܷV'+fcV׺wU}U06$ggp Sf+*7)QcaM8:(>Kr<5FKRJFP ~M1-Ăb0+*e{e7TzlW?N pE"r2Cl f~dad?kKɾfI @+6Whc꪿CB8cXJ-ܰ]И *r /鯠*zM~rh晽H8!:Lܒdqwڳ~KM+ #?Ǵզ.;F ]>ċ]x:8-A|hVѾDUd̒xTxWYZ. :Nl,pgp!b*7a%{4AiGd+pGR>*JLך[ذ;~IѯĚKM瓜:!s\j"sT7 h~ն_ :@"{K@-`w:LЩv$™a%nZ,1ruLSyh,>{JMxD]GɩNQTH\DXͨu,3g-od{=/UV.dhmv}[ҽcǰ @9k6:l۱xE[ %ЄMtVw31ro;^^_MAU`۩FOsnJM~'L9  i|zM(ۖW:8B-)hº>z?؟e@ M$F|V1k]oCatjZC-)ő|gO0}8?]xx0QB,9+Iw5gL;x&TŷTR,(fҎ_S2oxG61]-]Ǯ='W>u,@5'rchn@<-,:wzDA>!2S}E'mb6بF̾Wv[t /b෿u(}. \Z g?<)݄_VړQw"bq.?4?X7gNF(#Mφ-m0]ei+;_ p8͆/ Uӕ*J3{VNN: 5ۗ@DHd@IЬ|BQ:(3=a#eE"ղ_P `r 9:̨?yB.Fv@KdėiU\Tʣݼ!a)i}ݺfPSEv~Y1 i4o2HfO&BŅo \oUjkfUk"E~C~qK꤫w4'o@Z }^4n(W$!\,KZ,f\N X@0+IPj!]v0,jF_u$cj˽91MQ59J1_}MWnx| :11*#PtI1S42A4z;򈾭.ڡ2&ۮ| ,x-?bGjQ YԥBL]uma~}Ɲtj9"bw6-x1}=7?;ctNҽI0(dζG)A)bd KqRZ #0eS;7_h:4kuoN.d=$ƯA]_-X(YGv2y7i<ؙFrWr!;#bҖ_I٩i65Krͻ wO: .@~`kp7edywOm0PxUZeٽ&$YRg3u> HRW8 xЩ_3T0MTyu?^.e@LWݞ,*6Uߕ?-rگMFCwxKY $vʏmx&ZLvyasunYc,-S vK U7tF|3iGI*E0 y5D4f0Gv})͑'0FtNh2n/kM󠏝>9KobM3{$Z Ry;."\8W3shQs6/*#M$1<\ LQ`_< T8E.+W\li_ج DlӅ^ĺ<;dC׬^eAwń>=$}ds%[= P&mTt `sky=8ɫxYng#5c_f:k.pM(x$t/>z𶧾b1$D͘Z+`|rBrZ&oﱲ헴HYGg23c,h0w{1ED涫v~8pܤ XZx8>6|ŸBDwFPnc-|lFmL?@HvyTM̼D CA:n.ӱ ұ/,oz*04 \ޒ6M;% ^t>1U~vEā_[%*apzvP녫%褓YٛD@E#4-O"ݴP29Vԩ}45~%}"Fɟ:'t*u8s4ř-ĸA%~_-ٲHy[f{{6KcJ=8dJwn,J̔( mp#~ѓ H Όa%i"_mS!EŶ9$]2A:1?Ҏw0m#҆ RTMSR8G*-YA|0 \)+WtUΎ6"!0/  IY2:n7gKntN^mK=4+}fvIgVR GJ(F|,^QG,b",9 К,ʗ,妾0&OadJ,%s/hZ{+u1 ;C}*UyZBj:%-*t:Yd@:EHhXD3GxEIB2tcDwx9<^Id""zP|!y],#+od^ U SQI)&5}@seNRC*ՙ^:Hiȋ}Ob^ĊC Ol0`H`0(x&3*QʣGK&/Kpε)qRoYl=w+@&ct9Mf۵ZID};di|a* T刃%ib"V=G`M? 1Nɚ1z$_ƍ}~{F!G^W r@³ҢT S?˰gv{+vLkV]G.(xH}ķ _'v<*,ӌj&Ty?qѽ`4P_15lu{4ҭ3wW.҉Ȗ $05pQ L4Dّ\d=Qx^ϬMa0ܻi pM+<]ΌV'5c/^a6 }"|X޲yMNjPV-aгbD+e~0=>oMWJ3yHCby&]?ciQIB}Ȕj^]t&x8 0Dw;LneϚi\K7)4󐨧Llv@u?6PR;',SX4qbXO<w}à2g-cI[:.oV]سM~[/4,v@r\SzI+Z\qz^L&1=ȠJ/ij:b[u7b8U5CkV"C$&0jhDF, 1Xf}a Bi>R<' % 2x"646JFvl'_) dR mR]~Av4)-ҲX#YṲI=O ϫ?`B%.w9aC"0ɥ;dySTkF.e+ZrEP6' ]beSk\͂0'glO;taYSG?x9UEZlԅXP#WZd!P [Vލq-Y.. (x0 5}Hp*Fk1A8`Ywz9 RAeIVN{AHf$5`7 %7?&e|}o,IzRs}Rq .t􎈻kmUƀE)i(wk{I4x[XcЂRZٗ&]"LJ(/b8SGV~1xmo⤁Cu<1m*+P ~>;x*OʙDĢ~m|(oOQ~/i("NU"1n 'LS@lϬ@"3ѝzd+AA@}6 IWWyv T|YM'B&+HoRE6Ope*!͊Ӆ+XJҐ-ĝ}"%, s׈Llk9PN)vuvLy[ hb*rZ}%sh2$B}^_[ WIB (|AM$f؏}<1o^y!&W'X55fhqh@z27gS\3DK#id#}PhRd.&T&Ye'`͛mgF7r&P3CU9LΞྪd)/H2>5`F1k:Z=`n֖dz)B!j &3Ʀ 4w`jAkT?E>1T'CDowJ2R/Jۗ).Us&'y*QO$Dߡ$ 2TX7heRew$.??R(#]ZuHl fXSdj)Ќ<)Fܬ>z6N1Vb,ISmNxX'O$NJe, c 9EeswTAKHAPb +?]>xƫ >q bPJjx)o#\ّs뚝umc+6B8 5r4l}B C1Z"BD WC1Gtp0#,h//3l䗌!+i|+f}i:)q`1PYAhyt[K4 ou˂5 4ѫQMv)GY+ ҽ mx=ia%pLȩ/K)hwnV򙂐oEoq-1lU0*!-g^;dB/ӥ Y7ЗIt'+v]%x{stjqvho$wJڎ )88"B[yt,SXo&WۍrwE,(cK=Y4C>]fJaŖ6-E}-Yeؑ㚡BYu%31m> nZ Svk}&Q i0JB AZZA"lu6ugE59?}Uy gcC*[^|2T 59 ޥ>pN9ѭt%Ɂق6wٻ1˵׵gG_E~(OY L`rj5mmjHTwRwˈ9EŲ`M~J[h`_͕0@OMU:q t'*r dcGM@y0uc|ˆJ0-q|%Q϶ 3>=7>R3/R"BABϦFi r {qɵ'z1^FHaݴ2\Us~Je*آ'FM EgmڋCoږHD 6:QĀ#1"=r?@gxk}k娀$hg#)>X69O%IF٫oAՈu~6T&Zx.9U4^ɾaQQ@:;W?:0a L9,=1˲ W$`L,f"Zѥ`lLx;J;Wd۬Գ͋Q%h/oiUB%2*<]CDJU8|RNJ09 1ueYoRH bVke6.,z FĦitS@{7 f%v*?g^cf2088Aਠ>;I8O7*eЦ9d.#Lwj0ۧ `mgQq-\fmbץ[] 3|kkm. 8qN[oۗꀆ+cPy1g?.;}/B8l AD]99~|VKGj;O0=^E>.z ,LW/! P&|tj?Y;Ω8Q~鐪ao=t~i7V$FLv71O; k 0if:=ݍK0zqW&bW2=67EkI MSv8oAZm#Gw}m6΄ ˮ$4 ^o:>HҧJεWC늆pw5;LZpT^q8G0-#a(;+_aqpqʣ^:F1!~f~17W/Sb#iؗ~PVjB|4c+z~ IM3ݘnf$BRa_|ESWIιvR3lgZIKp!h?2M2tswO@#рHpZ)G-Z)'90N!: >,JKKl¥!dL|Cxx4cX}[M>De9|ʙ>އA.^T;Mr>epd.4}#vKʪFGPO,Zz&.t{6'3T56i&`a 0i 0>&k>BV)p,-w>@4FTlGO c-J^aޤ4e"'#/Q'(9ʼ־Db@;ߪb˛ 5B/2[djՊ81U~Qլ.i&b'^/C' & Ҭlg͇8ςaaYqV?Cz16T|iS6_eJT oi~ԭh32-rC]5-Sй<;˗{MRnYӃ'9o7 '0g(=ZQH 7`H.5÷"-MVшZ+[\3aA9ySw XYlxbeT92|ob,Jɰ^Se\Ce!>>E&bdedk7m1N|F L 3'9!K9{j3-d.t<ǐ8 c"$!3.x>0J樀vAzZI_nPFtïkOUۿW ^o}pCftlyvS8:4!Þr{{/גGLhwz=fRmF OBبd6 45Π^ԍvQy$-Sȗ9es[*p0':BNijCpl3~0yjC "R|- R7$/~hj~ea=r$#U AOJQ^ I 4N28QHFfv|Z:L+Cm_|G +0h/j FȐDAVx\Y!rrS"WʲwTX\}gh.dv$F<8G*.9^EegH' n5tO 70+EéhMO=|fkz/ۃΏ#Hp-7c[X78GEnf%%Jk/fT2ԃ{Ku51NQQ/hj?{8N,`0V/h[r0> ܍!4Ι./`(%BvD짤x2e )$ܪoZRfX tV1r=v{uUJa(q!@kPsV0_;gFygم zpp[4ZvDÓܡ*8m״ذK{zKyyWDط}އMT*dqe֋TM'5IB}+>1r~_[ 'C~rw19ǎd _AT1u qI4;faHb!'gtfx_lGj^Co(D{͒([YLhy/ S#I?GƎ C&F9X\2+r&1Z~c(V}ףvlu]DGQ"hBDc^a% BO% _0C{i-T} 7By4D402>)%[k*Ҙ&ݖ{IF-Ԛp{6^O:i~HllrRVٿ 4T,QEo$HSNp#u75KktX& 8R#}l~9f)̐snơJT{hsCyN1,ueJ,DrlRS^4 .(:"'är5MB힭8v< aèO5a,\({osxKrF̃sӊ:K0Δp^&G=_J/^/"l75ն2}t0(năzM f^-J4] 95ͿrʐƑ};y!OsZԍ+U5bc(xKp U_t$э3Q '2m$(;ÚU̯,c@ɍ2zo$q6RχW5?.k4"$$䑗3%|RCW}MDR$EňЈ^os,f3D6ƒY1t̄TvVuaugvOZ4<fPesR<7"RTo|??ҮnS"V Q*(zO6mZ,ObP (GeVmgcW~4@yT +@cUQ٣LBGCA z;e8e cs85jTcMX@޶1R"1Y'ؾHCu%3@PVXfy_L`͎ޖ'm.:Sm\ q;]S[]&-QTqHau \ڰqW^9Z6Yh%zewBNu~m0h9b ȫxnk ԁPWj;oz~꡻IMxI4Db-|cr~TV2*!W4e0Yakܠ"Sp.;:wpDU}M\'o3 $`**Hl>#υޫDob!5pRL ))# %dd}#1O/?fAt+ioO1٤F#i1ؚڜmqc#~9\r~Qrkw ]}EK|n{bщy2wjo̹Uɜد5+U:7c;[Ql9̈ 2^aȽ/;-Cp1VO%Bʘkpu7TD;jssv`tt'ܠ[նmQ!;WrC>䜮_?VffZE]ܐ'˷cҒBTFb#2 D}r qOJBs})KSO}%)8aRfe0, Vdm`H59ZIb^l',TP:PX a 8q/NE+kV!"yOJ0(u-,s܅>Dc{z5vb_5ʅu3l $?qی/0sWmH$Ϛ:|PGTp+ \C4:BigO\L^kd jn^)Y^qJ w['R7гsjP\O|ܻmJkxj06o|ѨCi0(i9BCz;h@ v+lqGQINQ.bYa38 q{~ [j[`ak[("3K3pez$C 撟#;6sW[zL9p'B[VԪ21Unǡ!j!GJPOsR9 61TMKw1+w (fρ^s6Ňрl"Bz&O]. 7; :|k'Z)PIrpKG-NܬXkB/i]z Ȥ4Z"-s3ùg쉎$D#lF Ơ:?p2/h/[(ȘbSCWɿ,d%aq6~YgaCcCF]F;TLTQ$(ON!DO-qFU$gvT.9zunz(hj ɎS&ޏLt JAC\J8 Hzn=q6@5I78tjjaJ%u8H_ Y" Ԥ7u<&B|-8WVdVBGDcT<XQ'te}ٚ8vm9fh@qM6Fd߂^nS€ ߤtx$E('Q2hjR>5+qዋ@={;qCT>Й%  l>Qu꼾1Ν MdtKQq$T6z}TxS4WD`m(dK/,N %P Jez 0Q{w uALL7 XTgҥ(13["jeGy ٛmAzEp4TΚ|܅&T0}~̄%b4 Iwj `C00-J"`^/4\ڧsA./ϒ 0e H %t&t Zr*s?p7ļ7jryt3s˅E&Qj&FA< þ ?5|>G[$w/MytE#?q{ H/h;7%A`{ du|>#mv1jlc3/ ϵ`2bwPA:O@O4N8уoDAVoxS,wH{x+̹CkMɵouVHҪe#oөtw׀k` ʅ8Ь./uߌ^ܳ\G@ܽF`(I-8}gUl. ^C^5.k%q~ n0}A~6VTNŘ>JsW >w:&s11Ȋ/7xU8y(# ,ԉ?gP ۷Sz2oc,r)\Ҍ0!L(cTyR@bmu!!lVЯI$ .'Ee>zJ y4q5SoTJ,ܨ|}x/:,ex=>O뷘eR->57,qY\Ӥ~0G ԓڴVp[SnB4Hj}|LNƷ=م=Whf){YycȯР07ڢhol<myC'ӥs)#}q,pXkJ)g]MI#1,~F B„C(o4bU5!R7G-L%ˌ$Loܷ XvpX, C(h68ugdG; >؞% R Qw6,?ŒPأQmD5r~7)oP8 Ԭ0nϝ[whݤ,?R_ǰMk#N3&:ن>4*xe/xZOB;?u?XeHJ!Ou'hqD2edl24b1%3bg8Ԥ{7sÿ^q#hUp~@Fc~-f} GE -ax0r+žjQ *80zYxrMXF 𼪛5?"P?pzhGcUE'WKzCRqĭs@q $ c)޸÷0׿`czk|%?4sX?%sP#QGNӌħ7Z*Zy 7ƒ2+CwC.?~ 6 w*o=%p"1N׸؏dB)o[to߱hs+ 12bN|:8\|e l)WJ- ._ fnF!n\f=:L&<0MHtd*܎NY(z~ƀפuhҁ.H_QtF30[!dsNfj@j ";e{}~(}!.RɅxSO`/N j˱G荥ΗQ;qg~ZXEQD "V9uɡ sI" t{f1E `yh fYte6q݁cQYQÚ7i?S z'_6Em\hB*Ժ=HOoXrsGPaHU.Oi4m8oⷜ6dm]O~1{%-KM*68ĠO2w wk ȥQr!Ɣ8 Ti_UW.þBE:u D&ܦ&r&)sd#{ei#V„w]{C2S"|;ҖvE!dRDT)wO:cL>U-0Èc "OjmrǴzˢ,<(=*]C$ ;eޒ51jWÊoSiWhyrDhmv߆ .j|8*祉vtsJ G* D")Ir&jNȜq'L@>rmrW߃q`=_QI4ȉx.$bccI#Ξ,[aJֆ41^XRPjWMHْF}y2qܴ7@Cq$:yBQ0O74(V\nƞ^'5˜\+,2n=c3o1;]m?Rx9,EJ"~.)/M gYע>e`Ӌ%=!u'':Q#}#0×jUCn[)``3|$qޖĸFO,J$I|$Zf+ !8k3]@ǤfHѐID &>ad&uF#E6r\]rafv',n}pt2nUDk`n;$ǔGb vIﵸ~,8a5$T1ee79K1-"\ UFnF"^` ͂"4잜kxYU1c '5%MiBGKˣ5oT=w@swc=Y0x:U$cG+^ozn?NjZk6O{VL#TbAAxT17BM}i‚cT|ht j&}/*6 ?>3@V0ӈ$qǧe̝ٞ"3΀څ2$PV2^r5qT=Yi[D~^) \lcLrWO8)Q HkvDe:̱ҤaSTEGѷ/7z!:YwS1H'e_ 7U$\]W{D ъ{4KU^*A̵ .:LSq 0>䯛`(L "A"E˛+0GD}\i`f-~~83! j lDR["~4Cunlt& +S't_O(ؙT dD[G"&O8h^m> |]_F]O "gZ -j䏬%s|U(9R1|>߳hv)Z-w~Lsvɨ/ñzz7wSՁ=vE,zǎ[z^+-f\o"Gb2s'W=pB| {%?pc +jlT]^e'}ݥ`kА+:8451B({0nKY`{o{w^Q DZy8f-<7&nK\'/Ioo(SOص a~Sfg8.̐h6SF0cրbjP*"ٱ EH1Zc,H Fb KE,K؍\%Z3?!_8s[8Nme9;Jd]"@_փ3쁉=(jv|9׷TcܿXg/_U;ZEN^p';R j^?MybrdgHk^=gH% o'[X>}3O2ܩ {]xa`#NRN/ؾ^QIIjq# &*l Mv^(1yטydM߇%(QA27~`U   ZUX]KWnn#J1)ƶ[ Y!9\H &Xbet@e%rjH" bKիnLn'ҿpS*s.+Zv/<z?FQWGc `'uXt7%Tě`XKBK]قo2]0y$CdM&S}gDФYzo:7rF/9=OI;yzp, /&]HuMD-DlMJ95cAq=55t{M`k'['@ iW֟~L64J;mȾ9Ab@u*4/>*٩|Acw{YRDՒIs9Sn7s߀qUe֧I~~A?!~-Gei l\6u7;jEFʘ6y=AT~N u]b /kzm<'QXyRΪMS9z:NU z4B (#7l@?__0D^$#`%%>PW[Q?I%jg)0{]Iqvlb2kE3r\6Mĩc6 `KlB1 1Gˣzz J6bmNy lqje zז(hMD'a=4>,pr i)l݇ HzT#IK8(2~iae0 ldhN}!j1=Ȫl[ϩ%?ݢ ي5RTy&Nԙ߱sA!Z/߹8SoDKE! `ŠI6YƗwb>o_Ʃ\; 28\Y7pEC ]DNٔ@y,QaAۧ#L$ T2Z$.W!I 0 E#B@I⵿L6)mę%!wN ˼N0+ V!bG9 jϐs++|#lك=l֏tjdzj{wgDj!،?ٕƈ&y|C^/V,]@5m^ ~94&mGa#*]4o=٧rhš;G_.öeJ&Z(YxݯTƔ[L$XU u], Pz hIbDȷL\E,t21?i/6lq32Rsl} Ed$w@ieIFۃ[*#%}ќ:= W\mDsòϊݥ/Nv3֗^S1o~&#-Gn 6Ay/ȼ?>3 |}I ƛ.v[eEWrj!"p(Kj>%ֺ! Ȁ"b;7m@߫[3j PMS|I7۫ 3hǩTn,PC򥐚x¢7rbrbXL4Tᖒ N i)! [ .&BsB 2f)dtwfSH sS^j#34@NwfS06v˜Тxε/6nQ'0\@GޟM<4תX(8c S 8[`ϿHiS`²j@S/AXw:sq|Q(訬^K:!roY-{Ƶt`n ?P7WEPkmYnaɁc*B8o i~W#( [.nAc/3]]{ rܯ<Ǜ!4;p]XДc餍7ψ BڜKܳ9Aט5X|*]~ ! 'ѸUT- Jsen/xsSw\B b W?Dq,gWuƺ߅ʾ3MKe&O3ћq@5+@ae8UfJ0^3)?Ma+h9 ܗ?mT$NLFV,c3Bp.38,2}J~X>аclmYcRꨱk 0fP Pykq|1e.;~+ $C AQ8aj_aQlQ LKRRMWlMj8}D\FVwn3WgpF-9k deM*wzN}6_ C= .<*"QzvRhP&0P阿qg&Y=@k1CxiĮ u7Qs\<^/~vHS\-Elp1tX~>QiYXA@8]kՃ!N:3P aHB̜z"0qpcQhA|}&LĨ@3~6VǵNKO\d8WXSGZV"7or>cyE},ooC5>q"݆')*{&LhP9t%@I_J󷈲%$6)XX?wi(z[oS⤕Ld81?,顑 ׷xD%W8wudQI i)ǘ^xrnHgs0 P#T죆꭬b}= 8z$5Pl@%4'`1:,$*BZ7B>iՉr]@pF= B* Hdй/MCa} HͮmQ(K?$<}m꧜ohz?5خ`HL[xcٹNҁޗwzW)Ň//ʩll%Yn 5=3Cp~8Wl="KW|0뷱:s>ju |TmRhuMY볧yw0j_?= ^t?ftvm!zXt:Ľ(=cԧmQ݃#kCL3kIq>`g]/ji@ʏl\T;ASwF|u\^pX:uA&CX;ٳk0u:ב|۰@u`Њ@+LmP/&R6wbz+<`]ǣiT/]s3XmHJVmLyLdʗ Yœ?=TCI8%{DZ/~1d/Vl-^?gov2(A^KQ]ʱA;rVpǥ5ޥf: G7\ ^xG2oɦ@1M#U u0V{kn>3 q}K:% Sv /ڤ1xbeQW})ՙ͇|9o;EWqIzf.:-_@ڭE^İh/ &`2#-ovfCPX;C1q-\i>95F,Qmr"e eYchzw ౨'w4N̖dQ* 5硪eFRJF?@PՕem{lvZ˯%*ȱ#2Ƣ>_$LO菀n%*R)ģHù|>}3Zp/EΟm뷳g"X P m0mvE6+u_kι.C86^` I3#,{NW!äFbv! ] Y=D86 \#r~k7Gܩd\\V颱԰g 48GN&.3W;z?\R̕H5W_k=? 1eB`ywnjRefe:Bl%] z@3-E yBEH?}AB/M:&_1+ZA o ]!8aOs K1R 5^L A/o~~C2VgWq=z/x2]`Bت8~c)NoMoFmJfb{&!'[ ce뚷$2HrDIqu$DaQ<^?tʫFɖOz|'Rd<;Qe!:%N5 #D-@?*OC0P靬DP+TU=sfwg`r3,|gO@K%$224ea>bkIA9ۘ`~oxz _ĕ>@;lSWX#t4äDuF֯ͬVadXd:VµW : 3k򇊿d`jb{;FG O<`v+˩q,R[t9U`02Dz..h }ZNAeP܎wb<4BÙ čQu[* 6똾 ;#׎iNONg}!%On\sXgyP2$lU7+"IUJ;~|< 8! ~1s=6xx+6憵<ϪA8S$8 >O(uѬ4o+}՚1]2QZ ? դ$_7/3PvTE}t/FDZQ\xeR-/ިóǞCi9g{ |ӗz є) A]:ء65 x@bd)%%&jUЧy7Xٞ.GVg o9}4'׷Obc1c/zŕ舭 $7eqȐ 2C[Y) ˹D=8ᴆ֚$!uqoC=RZz7󑡕d?_,ev=o \h-n-)er$`?!43fSIMQ%h=f"~ ᣎM(`:qd ?>X[׹(XɩEH &erY4a #F L#WA΄w2_xfV#`5c5S!m]ǡ}V7-C-LфΨѨH~ 46`,j2 )Φ}a_|C^ G1?x-~'L{Y3 f4#8ґ5n)l.0H=c{lsxʓ:x)#ZQ,6.CW>\mRLs&%mC97Г$.# 0W[)B V]wtd?R4q]bR߃kW ulZn~ Dxy<, iMrʀi 3+=rU4QDD3}k-wE-;N"ҀP?nhMm+f}C+$4ĹVb4iu9ya"K?N}l.n`ww())Lo [~S;L[{J<;_8 !. fTivK!oQݲ'ߑ0N2T sz-?{I$> (Yӳʱ#5C3n>{}_bqW+ϙCDC`,kdd-  YN٦l Vذ4`ͤSe# sxK< SODᛧ  ad~bw}a:PX6rDB^&cŞF[JDZՐ AGtJ.*Twu(xfɴjk,5LOs>HQrf˄ʊ] sfmHi 9OH:.t+0P@e4>̅JfͰ Bm =0){B@d[D,{$DG,lEBcG2s XE`v6v]K 7A}?T|!AExIhm<lr&pӬH/)UHUkR^n?ZpTh~Ӳ;9whoLܷrL#{,\Weij^_.8J0Lhq塯6@8D0/_ϊ1doX+߾,g;6i ZXǒwK>4J)5җmT{!{ -b`<.fKH ̀xK7!~$NHW\u2 OZ;͊zmAktmݔ)=W,"0L 7`15=rTDp511#GNϷc\Se <2] ;<1Is~ &W(]c2Qvnr(jaC];*-\֛Gjxa 5B $>'Aj'*Js5p;mĈ0oڀMgPI|S%s2o &\*\d;i@F`*1ۀk };_RM_Caă8= Y| ApQ!a ;onBI.mlCL,Wh$!B U[Lx]Z \xE O^e\ڲ`\3S6we4bi Tws,3 HնKHcr},sgu&Q*ѹXnboע\8\>`rËyV&H^RI$c|LaF1 ,tHNT¨  I8H25_sNuBʙ4PǮ?7'AE2J7t4YQZYOlI JXIz_X@%^')XYUԑړ4Ld٭wR0' + "*2/Al~x)@X d,OrE8m~ɚ]P6UzBͿ.}O$dW/ͮ󰌯R~Lg_cbq/K}Ԛs9\VzH2't}/Ҥ&9cBEj2"i&k1@votsfr!U9ǖmU"ڙp;Z_7J^חtL6!i$6m00@}̯Wֳ^l`o՘BR}k`RDcĘ9p=Sz{?QqUp#y3ø fDcP3u0>]q*xЏ>tewha܇OZ1ݍߠA͸@?c?U"%+4~о'~L#yG~EMt%ZEM6TK !϶$evtn(my)o&>21IHq/ba\SFU]Ph:D]r2h^+tjosȖ/ʗƂ(?<@$󼵡: QLƟN)t})6-*Ո5q&-5dTKωfZ#0d/vw 'm :spx<8=p )uJr$ص ;$*AZyR:ܭY3sPzsqT+?R*ٞo-cV 2!cjJIșYrjnJL/7c9[\UZ@ha:T$@,sewW=4o)f}gLRݱ;/5\Ci,S> (+Fp |m`'1NW[eXH % i 61jUQ}ld QʿRWxsMXAB&TA ~es6Gj"6?g>:/2v`?M/|AԒc Gqw㕏v W:Nq_`OI>"<ʎ Nj2] {FTD*v)#k-iۓgt|ا蟰3b; 5b58.84Zt҈KFH.L|ƊC䦬Ǝ < fT)3]?@WЦaY7nOژnx Ⱦu33, u͜M8QLQm#o4ea&i{v2Zw 8Y)y΃g*,Iv;9Ίnu㺌S,t,#) }ftM|X+,=BC`WA_lҽ:$`Agők6Voe:6z,F~\G݀/U3Bd9B0JGU*0}; R>zaomRv+|*EKneeDاRt*AleԷuvQyWD)Ls^󯺻B׶wAQQA#K@>Ot"-T8tshj1XYSؒQ5ϝ}Q(ȃv1`iŶ#R`v0z7TsOe@"Zn/EcZDN`UiG˵kT`* q՚uX#3Iwrl}yRQ T®ePxGftWQ^Ex@ק;&DTswXܭVAno=ѥ* ONNv<`$5rNdmwU aeQB^+WQ2#fHTOt3> 6u/rYIճR&7`2(M@# { #H;sQ`Ͳ)>֋g[:ٓ"p؈P3yBԡIhAQ 3s='иδNl]$j:kWuG|+ am(Vz ҂QM])aɒ6;yH!^'nGyV!5HIFnDx6DޓGhɻ ݈zfV|gӝ~h`FVTEo]FQ*`h Yh+Pܘw&@r3VϏ -t\D)Tӫ6E ym+u ;:*գ֞h'p >BX>hK-%pUU@WcM$g\)j=ԲZ;(+{=>m]r+۞o'!ϞzG[ͦ*{0ɧw>Ǹ`ސzyҾ\e~3b8+wk¤7`7^pMh|NCLgjc |c@7|J=_IqoAR)NTStB5_M)]j׺Su/Dy\$'4 Q`e=^ 2^cB"$Ly"6:d(L$ktp-c}]W=6aj<,nϮGsƾ-yF xmsszpU Լ;FEe6bR~12JzQi>`(THS$ʘ-+ʳM30~lB6C=d>B?EB*XC#v38` E)t)(o[@a1^z,t+OE 1ɕ))5'v՘߁wm2mE! w,V=ZrCDSVocZxuɤ%z4}42ŶH=/T4^mmͰN=^ݟD'2K*DŹ..6hK~="j :IMNԋ1~Ϙwx]ZOU_]df\4,q {1, SW%O[*5,Iwlk,:P"!xWǫqSkdq:Ɗ fV~4Yp<7|ws϶\0ja*hy1.NY46|vwBsngЮ : ֐jkR+ʅ󽈬FMؠd6Sc`tECخh)ڔncz3a>wX77ԴF@#pq jڳQ dfǸe$YnrU@~/Zkgم!`[q3t 鰰@Ng)BDoh-:S|Y7^Z`3xIoϯ`+=+$ l@۵R_y@fbP.*]>Rn5q,4Rbr,<Խ&v'/tq;gK8`2>{L̄k @SSbq펶܇: z74i܃@y #=DLOsQkq)oeJ=8 wb 젰%@@J8/`Kw;d͗!".~8\%쏖0;$_3O&3t(i.̮a-^W[N ud`_NuAþ | y09Zmc)-B^"Ѽ=C&ēOT! 8PdxQ _B;^;{;JZVS敇U|ր缠/[%y!tBz-GjM7J$`潊{2-m6D\A@|nG-ZUІ&.s\@1ӣ7p RV|Rgkg5kmRD[HJ]8OG@P0FZ%L Q'?WL ;7/ЋFTbe$kuϹG>co湟_䦁ùaM22!!F/ {[{h't TWՔ,!N/?}\3e v5= |E#a1맟 3?՞P_K\"' <)IOrЃ;tzW cfhlcx9Pu? 8d2}4Zz RK Pas~>3 zBNy9iOE64T! פѧB9R`9GRՆd}p:;- 9,/ |oUP$Uh%/5%Rv~W@/^lҺ}-ʑ]8H x'wX =Ũ'Ϣ$2Ju 1%3c^ 'Xe}\'uݾj`))ijqa$㔦\}Ӛ67%qheH B$.a'*]$&'򋒳Xp60t|j;p8%r-+@͂]]f|?ߛı@,\ ȅ1sgyhS"?[Y^D h/^76: oSJ=Tliə-m-/bhÞ ;ECancWq1e6Ԯfrr(TqΥp7v:ܽTr<}xܣr y N.mƢm. ([.+|H,Y):^fAODBx%;ZbPi7'+Gשee+F3DzvRHGjkVS6ƜqpmMo"vس'*w~o,w.j*Q!M~)I&2H$b~J iaYL>x `k~ R5tX(ޠ&K uu?`ۼY夂-#ʻc׬2Rd;(+Rc R!(3~+ 2)LOeظM… HC=U맚jP+cꉊI$]Y̏s@=^AœGB\MD/gk\9'l av{l E߉h2S~wD9هDr :M#G xFq7=`Yqɕ1-gUELAԩPxi!:h#(jRݒ r R2IdV6QqA-w9Q拏ZMz^ c=ƵŘtgaąo~TS*;O˩,ɵ!@@#b8(z+Ph~g6@)b7N`eD]==6cRH*9%_d7M\oi:"~Uę4o6hb+Se>2bΪdn ,B1FTT5]7%jHURΤwp$vi2yDp4`X 50dH[XSݲgőN^ {;FͥYt[nKFSj6& m;>k0H:HEHý e 3MNaRYjgNH(r YB'̆$ ~>'Q^̜7lNYjj(Ѧ09SgfJj2PKä.;yu QqIJ[m B8ե͘8*)~  ym6 8"3& fɇ{)5lslA"Q{1ʔGM,3qnpb_MEGPIϴ[t`|)>Ŷmo8_y!y|72^ D0ГWزDW!Bm!cKjЃ1,=:,yӍmZ;&o`uX|OŸ} ί(vodzE1+捅w0<bu82<gV=57j)xz ޳*fe oxZ[nH@BL4:>8b=-w͉i[f{!~;Y,>sbLx~wdy;nZZE,Og`UcTI+XgP)a*t޶fL_i}&53ĞǼtՂΎx{NfFQo?ڹ rBtA݋Ze- Dc~o 1м=5 8w\B0hQ UO\_a5sIODԱpDGìnN7g%Tw_'Qp.K&PlVըhNvpJ9ɉʸ&b'-(܊\A#mw>Ͽ_Y)k2Cڻ&uH@;]|ۈ"=ϊbT#?*~+U2GDj^}ۮ7=.an>FC-E k> i.$w>ibʟ^+LBHMo ZTE\נb9rpu9Dv5jl썸Hc+Ը_[5HJ>Zr=B !"[ u% "{X$`gJZ)x*U\(RFy:hX6`6O6<ƞPm*d&kF.qQu ӑ< VټdRr(3u6AhcI4`.3j&U5j/Rʂ1 NWCꟐ [~sl׆4 usc`,~̎`~Vft&(ip'E%*{q$'`U<(o|V%&,jƹbBt{obǸR, 0N>c2R-/&p3&zG?,%dXP-obuXPzXt~aDxz>+L{n3Mg[]ӈB\'OХž/sVc13˸uŷ>u"t .+PIsqxڻ{<\20h&c.A'vazG6*-Y&YVk+A+հh83)9Z ߁$Tڦ26f*AUMiV[R*DηCשۃmogֵ֗&քs]iMt!pJ֐<Ÿj(un~o@ȅCuCRBO&K)4AyZNymK;  Ȥ.H\K(:%8=<3)Uo#iP1+<J~4=%'֯Դԣx6OZ:{㦘%QD3Ox'ɾ?)]bU~ [ IJ*ܬ;wN!ctk}Iyӵ@ pSAW cU^MLژ왨a멙dqټ*0۪y ZOQYtɓ?cx#?p*Т$nv"`DkZ05ڼCn `R!SO[ g̠#t41yx Иֆ2ʒ;郩y@zͰ %-^.'JK'99Iɴj~WR"~쐣x>3 ^ a]1c()'J[fi+K{'[4á Ud+]9G%:=I s%q)R>GǗV:QOM-eA`&6pᣥs16CulMPwhPU:M\;*tN AB)Ʃn:(P#ҰpC? o|-DLy_O6ֽJtO %vORBLZYZ3>P `bl?߃5d5&}A l|>q.;EfTgv77+NSa!h6xnz^h|q~^eaBG"^vde0 q{v`hAIpbTk`b]px||q1t]k{M [({]X|IK|X8d aњCڊe>Qžv t+ҟmqGʊʱ[XvB&V$޷l2WeWo&HJljXV9%>":U"ײ1Uv5~u` fafBF̼P 2=ք:r.J֋uBDXf=܋[r4 Ę{[*j^2iҢBip(E 4PH] (O"bU:sm ${&xKto<5)q[3!c'A4q9Z*>&auJI }d88xC? ƕH/ ’4V*:+ܜރυ'B:ް˰{{޽$&4C67sh:wWLs֛s}9M ZSऻ]v&PAm$ K_=p+?(aS,c~p$ɭLgI,g1K*t_0UD7XmG),Q0Y6kU6 zmC쏌oHA*1yD y_C Lұ?y +ovbNiUph.&!+ÿFKvʘ{QVb?'Ĕyw)03dJgJ+K*$<2Z>)[N[.F2D#Ȳ#ǹz1z.vhO{{k CI( \ʻeZ =s@*ȿ.pW(z4AEwk|kWAW;$tf3? .;r7=쉆]'# {,YA{WSXTF3/)B?7k.^7a/ݏvx@$|mT}u#rÁ+^odRZ}0Zؤ<3D# hWq1ݪQ6$ Og\/u<࿩c%se,A7W>ׄ ,#$uR]3m|̳4J(]VKJ,T`K/KZ":WGH4g"Wl:Ԥ߅$qpVnrTflmtHNm1ysSjU; ]d=XjKό|_T?`n1wkgрlQqV - X(%¯?:I{Ad|]!\!XdH$aL-̱Έ{gMtg׽e;ʞgٻ%zWɄIqy`Gш݁|" ˽hyi?֛Af!߰^ɜ٫։ec.|mCy 2d~)+Z KOQz*̦U^DwkAnOϰݥt.GǗ4Y)Gz1ɜ-Xd"ؠᶄցpFp 5XZ_$TU$D===By/u9ZMUL[-hezLPHCkzM0] zÞP8,wfK!:ܳwcY}| ]Պ$E"dVf U_n[-K#N]f+4 ^< g8ʶ8ϐ:%/x :،ŝBY%>^g2#Z$Zv;>;v_^ĻFnXm_y(wlVVd͡;K;+W 18ef|\7[ܣ)jSvѴ`ͪDyPM>TlpHVMrQwVh) 敔 %Z^1N$Rʱ{9뼰wvqdƨ^O$“j0i'7}3 D1!JL C`vh:sK]CgfLlj1NXbxc3V>}ϟҾ/eQm=z2*9 x43\~8*fLF p4=!=Bw·(B%ȸKRg>Z6KxwzEH]VO- 3@nY+.aqۨ IA@(4?b[S1NX yn6PFu /4QdHLcD|f C0}ߤϑ-R]{m~FvEe7yGS:T@#Av׊%R[(s56 !MW6'r.O蜩͟BBSս\tadJ'3Vd`֦ mc0ìGkh/C؛cm!^(zC/$Qб CL&l;owwrw~%Ob-/ZaߢXk%AU(AL :=> xq=98w{}X_>O1 4!4~X rDiΧw ,(቏ψ8]ju/o12Ga{c;x,m,a49`>Js}?TF?Lb^^QSj(ƨ)&F7:BL:x [pAC?lLv \'f9Lyҟ"4T(Anb!3@&^&x4i]Qۈ8j9$*mq;;E3.i+Y]V}RiF3IG2u9}2D|8]W`79nU} #9?T: 82N:T&)_ .U{kŽ("9o6@h@th5JlSľcAYr ڶZW1Xr(??13q!6v.^M+V*&e났j1Pz!0iD S)ـH RbXRL҇{P m^cm~AV;g8&xʳsGE 9}6vEyLʝɜ,.ɔH(vA*"x:SG>fS'S㍕e BajI\#&؞Nm'W-0eV[2,U.Yì+<[P`&[z^Lk!)S" e+G* 5 cҷr8r+nzgT>UWUHhN6è#m/,#1 I(;5/^ʨ70a؏*a!dmC#oWh7`=F7sA`FTeCq;5{ـ+\Fcf[Tp6h*rل 䫓/Ypy,T \V $x<+4շxQ{>x< =qFBrJ!!i4%bB_y,(Uxtc|A3AŲ*>g5" <$w˾g'6M iUxYgd6~'{r s B5;w 93u CS IhotEcaAO0VU/RQQ~:Bg{Zdޤ`8/j&\< [Sp-u$3ʪd#tf G3ZEԣۦ'ҫdů*}г1:x +#Vmvٕow3BYyDsx/ʼOXӢ-4AJp55P_f[ͨS*K6S6)j6trb|`/uEr;x9/ ^c=P6]oSXGgWY ~4Hf{Tkx^Mѱ3/DW`rPV i!BZeU#,)xq۞-| \4rNsq;,!UtNF~"W9m[r-hJ;+lQLޤn[Zr 6(b׶**yiRh}Gn+Dt(e.quj\L]RB nR$<5k}=EW#3SA0<~祡42n4iRX2ŕS8I(0V\N>XřEzW>fHk@o/VfVڨÌkD+(P|Pa{O$r|6;F|"k6%GGx$$:T"`TQu1Ѻo~m2H a|kHl[RⵍhKCtP5#"kY\HLu]Z^ı:@ups:0,60e|ŋ^F|ڨ ͺ0x69֥[8 tIÙXRl9Vl~+[NCvG%Ί,FCFvSCf\҆GqKՖU?ؘGv#AgR>u?w2,W+PB#+!@6mgO\V(Cz?[MڄEJ&PQa.C"}gEa-jMʙ4۪Ofj? |Rl4NI #_˗; p1?YzG;!=c~o;E& `JҔ)5ֻɡ +jJ) S ݖN7?°LARoIٱ 3(:2ZI+%3.8zzf5UB̒M" W`؎*bU[xd4ֽ8J5A0)9J)~*x7L`ixw5CP5w /C&EjI)BLW 4-v0kZER+p|wT=97&Z'IllU!PHdW|+9$"Ǭ%qV K*ۨSµ.]sJ/g{>pfɌ${pꢉW?6[o9N$9'l.^9N털ar $L}D(1GhNvG tT=RK;anlHōu'( QZ Eg^JYHi,(z|}gV·xZDZܿSM^@({0Q͇A|f haI(l 4J]t e!:aɼq#@^{ջyQq3FidYY_qW2vKLHp֔'M29ΡxcY@MǶɵM# N|Up)q>teEBќ5.i]ps^ȝDյRۡQ<BD:4q]bVBq9@y^ wӡv^!=g g}EY6Z6N#tGuio\㴁 OU|@-w~+8oGg0dӄ+2"l֙a@wܑs4z y5OLm7>q%|m"E'iyMs޴j6h{5eB]FJ-q5&K<8>iwqy\uJeOeR`U&"2 (bcoN @>jS|l_ P?|bXuTx332+'kl{V? ,8ӓς/l ZYn]+y\wnfnHu3Á =adF=JY\LHrf氄jwKo;.f0yKB'F7d}pve>8_ՎhUZ֘؆@tGEPAmBh/AK!`+٥K(gϹeN,+d:#J%N6Φ)~eA3qP;w"gFcw׶Ļ59927tix^t8ё}QTU-)@"O`֒I^Znρ l' -(p{r|N&=i͝DSzc9Ǖ[w*Sx:ʫ ϹV]8_st1ҭ&#t8fS`gca5ͧ&$[8K$ ch+% m޳7@efپ~9-{5xW%k78.Ss$xAU&iD' 8b흚?""d8x{49.|zWU<{jXK5W؉+Urt)߻ZOs&ު!ni>Ȕk=TV-X[E^P\a'cf &Lwq"źI {[K]*Q9M TFJT/o|R7Fr3IQ?@dkыU1%bpPgpVAG (Z{]Əpk,/sBG 벾e/i`sb:F:x^z;}.6e\@ 4miVpb;|9й6^=&Kl Sa|:w q8iO4H{p*\i#7EKإN vwJ>UL Y y*%rm2}*tUT(RH@YraL[F)Z~toj ^V97營qs%8N豰7 `vVUػ`H|^.-C 1F&&^$V9U1 L͔l\`v6?t_ȪmÃWNiq\5S!&ІatnM )LpyjHeѰ\GS2aجr+I}d_Q1Od0{R#kew `/P_$ғyޢJgʜ¢KȢ圽#.7wFu c1q |oz[kmΐjvePwKbpx:gQ~C&:+cS/ N]v50xOX17va\l]p0ߛ!NzP֜"s*ʍ &Ov?bńCBW[Hj` . z\/j,T-? 0լ'wF3.sSBk N[yl=H+Ds /DŦ˂0*;ghfyLh@NMYz{wYg_͗W=N?jspU|[`5#DPߪi(V;qc(s9G pIEїA{*  EրW}Iu UrnmF-A>%q8:%a>G*zɶmq7,eVPo^C[p*L&:1WhGt/(%|Riq?SJ~y353G!t|f?D4jƿYP @v׻XA= @E>\U3lXq| WQx?F|xUyՋ .F>R^n );gIR='ᐆR|\CxO] TCvK_p f2$HZlWKŐymBGNH36p.y[>p rDSEOLzM#*>[q- "mؼ apgn9Qu}klM('ZÍ{=2f'Pm_DUk^`q%w? dW h1#&hR /G ?(i?<w٣)!y{D`>Wym!f%yk[*̱yK&<.ZmC{DָK  |)cD2 OohKWKT5N n΁ƍm d![}2zϵ{f5oԽKL$HE)\T&*бvV6@;()CQk {e͹|O%:E"u͋ՔI=UK C6Ҫ(Ȯ͒yf/a IO̜QS#SK}Sb CuC׭7'D^]vɉ36 }V…"}':pgXz6<Ǒ2^y[O^o5HaQ hi|MB]-yUkNu`IFSXG NgK% ِV+lw13E h\!\:0h vVjJ@z |@>D>~~Ps jl1 $H7-$hoI9c#oըc.)JB6T[W=unmwy^CQBAnQ=e~8=sF| סg_)u>0Z&on7#4C-vШ4sY.M q>u4:&02 $=ᧄ"KbuwI2dIe#F;߂o!S0k̐-H|BLIZ(E HMa`:embur`Lb=j\G>;U ~WƜ.]f؞RwhF \rOPa%JUW(^y׀EFzS7:گ&/BHvUrc1*QeE{T:cI ҪWaJ?BXVA_0`nnK| Y^*nPZs:k`2roל{SUHIN Lr 0z^,gO1eb e9chIGZ"*tS># i8–^xȊ"Яy?WevJ lD:9\AFb+!5VC(fc=vgW*W5q|\{޽ǸcLg*w4܅΢'6*E `{1c s9^ST.4#q7Gy d '[zƵ ʉ]B|Z1Ne~QW([Uڼ&4;aDL&EO7Ӕ]L15#!>.2q[U!SJwWX`:?iaR'D2 Z3@UͺSVL2PNg [֛d=?X]ZeZ :6R+\>Tgӹiڡ/(ͼX]=t4װ N,K=?H=yBRy*pLvkU&8RotaEW"EW 6`h`ہMҹ `Qू _ڰWj#ȋiXb;}Po%TNoAOòS%N|.cdE蟃L.t.OK(*u(-ΏU:qpGGi&=9ъ\2 9Q#ZCјx7ԸU)3FRu.Fcs7}+Hւa%mR~ <]wQQ|کUC$<]mX21Zg م:펬<@ݕ%ۮL }n/ȰpFb2)l 16yj^U }q䜧7w«)J ^di(TM#BZ"ysPn| w U(#&ixJ<=wpO}Ѿ=kl&HU)mc78MByeUfmI#9x6瘉ɴBbEDGN6MlH璘2OJ$Kw~Zlw0K?Cj/lxOJq<=^QJ iJӣ꿄JCN&wf^I4+(A%{TfIUk-E(jMKςrX)ݵj=U|`Z YBDG3t,V\j7pC@.ܵKoxGףia<_l{(w{&4޲6:lW*bWk<}ICܩ-N%lNgB|0WBhY@Mf'>r7yHj8oÏʹcI7;5iGCKryZ&(1ǟOjs|:ռf"i~_ʬ%%"%1`,u Hp,݅v+Ϡ+Phup~۷-\݀nJ4,;dX/C f@,\i`K'Tt,J LP./Q /ᘢtg[l#Qv ;=87"uX_i {Sb d1D9WsWU 玟1yyZ5㓳KU|kٌp漹HUwfFc:ݩ?meaVԺeQr^<YX*jd Tl@Uw=zOl"n;}yq݃ 3Ȋuz^Jļ>l04"%*,Kw<>M)>,e!"XVHq&,18!dQ0$zGbHoPˣJC1ý_]> H$Q0L1w TŶdU{(+)KJa!74=3EC0mMZ RSyCA¸Ag"a u@SU<\ q+BӮsWà7& -:F8m{DQ b"RkWMzyAka9Gbe&q*G?x/o42 '4/%w6MoV`<''x5e"CkگbtQ# ,|j}%{\,Y}pSܻ+ix$2v|Hr6'*9fZӆ @.CEޮ/C;wX#iTW*C. O5,^d4&8Ж$|WQ#&:uMAv)2km#شWC] oW$"DR.rcvJrd\ -gR/5ie11V3xP4p"7(5#ݍ#H}'P("Dpq Ե@ [s^HSXBGLڳ=)D ΗD` wj?稯ݧOV UPN(lw+@,6QWS *6c;V=[&R# ܍.31mlY<2\_q)!(6RyR Nu:FkNyqV*YSal`GoH7bU>9z3JYֻ/Y{#R,v&gD\ q[M<l Y*^rM3krcJ54B21wzjcr~=O]$&s΅{3cj FUZ IBL7͸ A NјbZ M?lNip.aͼՈ>3B87sdע6^OQ쀝>= .,#Lom(W vh4pĸJIˋOтqǝ}{jE7,־GPE:H0@T_ Lʭ* hӇlL\ #o?fj;/G*^g}t X0{ ߇WzF{*#!02yy&}e=y L}77J'ri:ĔS kS>e{;:[Nz P _h(9Ti/{?G/'2B&Ŗ0ƷS/K_yEљc=U$;$J'0Ր-C39VR]=_V~]BB"eτ>#&>&nՖxUHcڀ-3."R8S?BV[fsro( m'M>HuZn_P\9$XEN pfrV}[߉ғEyT)ExF XPkAq:Xh<=%08SWڀ1a`y7WtW'1ԅ?L_2#+Q(G癹X,zT߷^Fu:Ws|[q%7&ƶ!Vu5Psh`X) A7%/NY(GnD,dsM4qƆnϾ=8B iw$ DQsbdXQ==zh\mZG/֩! M͚1(v1sWuu) F:\L2j :4WBd+/zEƇy4!o h:_8'E|qʓ\`VhZ w6PuH3*& "Io)O+D NfOiDi\.xKk,sT7.Ǒ}7|(1Q8N;=@Ibg#ohRCApGipOb+6T3$TA~4hC~#hRӬI<1;^\+*;#$5]W#us.#F<3"z[dv +vS*}Pѐ}^/.JDrncXxj4%+|$𧂅߅]^9_&(,s+w0 OZ9koF*9ޞ+d^! >J(K#q$ul]\l7&*]MnH8z ,3+h_k{&}]${RT˾JsdY_EN!?-E6"U('ѧOHiZϞK)޺A(țzKM~;(6*a_VԇU]n-t&?o`EsJgW[-:aױq*]֠ ^7J֮ _m9lW?!'_٧|WQg@) 6Cf(3pq͡H@DTH*k i4GJU1]5ۂs5!Tt_wMwٺ<[gZC⁘3,?Lv&^蛝+ m9Q D9kQPD'sݣI:ᬰCrMہѭE6v/0[{ЄrEh`e{3VҌɾZ-FHDX^8k-dwNiJ䱫oRJoʻn滨f6iM?9 TkDeXF^^~)J\qJNz2[½ywt?1]U(ۦ߮aӄplQVՏMj^ d#&K9s<Ȩ0d7Jp\A_->-vKՑ:J!/7^bǺSSov"!>$KyHSv?Efڙ~QZ;DYPҁr!H b<l(QnVcȧ8 $`(x{&e:Xt \L,VgtsW''9U_`\K^Z/|G`",ψl7\ZmT]Kfc(.(qBU)YJzړl"a: 96;+RF*@eqgvEHڼ7Ysmѝ 6Fd~_ C%ɏ7_!@} |,k^t*{nhz:|mՐkTWz9$;$R)@(cfyoTożx M`b~:@5qT|_Ea5*9#q9خ٠362U!}_ .oZ }K#V^o:bqBX M $AZʠ,/ʏv~œPoZp}Xkz2ͽaX\rIʑ Nyo(ëre # N^G V̄3/(B/Œbk "r@HDv7!5 ?ZA1.:/ W0+Ti_yy>ٍph@#ʗ>Zq"T(Z9YN^DcMҪr$|,>DhpClvlpEt2S+6%uhj/+ O{MWVAKw5mC& ;꽫w+|V 5ܬrf[ӋK*$D.5@UO&5W0il{k6\Js-yIFl6u}컕E^JTǪ@j|wY—i/&Vp0wj6miѓ:qXNLxŨ&˷nlR+wX:9z7YȻ2.ªYO-x)DwFa/>f}x? 1nyQ9e f#Y 2`WdŎʐĺF2NBIW[aRePRwg|n^܎aEUo?;ezKH<(t+C6=mZOсuP $,`$ to򋟖o~?SznۏYn&g1*[۠1Hsj:Oʰ;221I23MIY0̈]DY *U?$S11Y]hu2jGEK{[pK\ }mT R2M1 9$E{b;kbSfs{MS Бl>r~`0pm\S{b /F/.8B"D>9s6(Ig(.5$H7"֊O!uQB֎y7-\nR.xObR)+fuC?iX1W&'z0q~lSs_AfܺDCd#v)Q$/+m{Aي]% o@[Al 3,l".H}˻ r!16rb>ƃ6EP pJ!+^jG%;_؊F*A@(9jWjE! ?ړVK"(-łj6֦bP=SWsD%79DxC9r`r;xSȟfees3Ggzhj^Y2Svdh_Aεpw,¤b=H#^I Wgݪ.I6oaHov$! NB[LT&ݟǔ(o|#2,;~@T7[/PL5!sla3\ A,I>(l8{: )ˁ9L {Kj#82GH^.YGdfKckL/7ZXyD+cd 5,ETjʎKR|`p D{?![,N;B97+SBEwY Pe$/o[ v`Mq4@P#29G x51:ф3x5f&ͦ´PBbT#F'nhaHC[r2l)T߼ڐxѷ> b;\ ¨R;VH촡d?3JtTnhY 6%ׇ(,A'l >4bo$]P'uI($&$X9DAEXy~~Vp~A00wvzVP..Y|41E3Qeof)AFm i(Ёq.mOu|?)GWwMy S<"-.Uz;:IE&חg*e4Q&?t<(lo,V?Os-WAeN<[ m]zs秚ڴ^ԼRNF*-r?#IԸdw/׮H˹?d/oN2e{exn v<ٖxc>_ iȁ/F14D`GH٨j⺩ȷԨ*KqEu 9t 5|\>riẄ0ԶK:.e@Lx#lo{|N2XZ.΀X7%_W)I0W:3'"n2w)ߠɲ_iCϤX#Xֆ:8BS]ש=ց܎.u0*}zq^{`jGlH=ͫDVdJ֝hui?=Û<ZB$FHc9^̱/(|@U)UTpc,Ր82oAn`XT|/֪̪3C(jz$vG: YF2Ywk6Q,$+T`1uv?%/wK%|/L*7Gta1M 2D1 뀨Ӳ4 au /,&\~f L] *4w4qޙtI3b(kz98Mm.!ߨ H(ҁ10U ݿX X*ɍ>MZ1 ո*X =+^"ꦬ:@/"Е?`ǖ\KꤱQT7 .bQ5ygZS]22HÛf݀?>tOC<& >{)z.LMDsPâ ^dۈWS` {ۻ"؏t;qis 8kQRѣ\ZЗ+TN#CWlU>MhӖڠtyԦKW/3)+V5O[Q2D452zw1ˤޭxĈ#vnKYՎx7jj>Kt2 KpYCx_B)ˀĽs"Gol PR@hyAgseP0~ǝL~NZ|w9ZZ鯩yE "oxT9t8[x,`\xHj^Aɖ``7ο+| tq=|>P@4!j[{տz\Xn; 4ڿ趱h (t;]M߼A;HE8h) h0Ȋzf;@T(IŽ^QqZ ,BIo' Z0?T2"}\x\UH,M-fi,GQ^ޟOf xp0ʊh+at畎覬tn $Tw%詆KU(Wd{eex,EӖ%B6YV+u&H '9kMBn76Sk -+FuDЙڏn}LHF>!;pWh`ˠAG,U}}Hf`[ݡI!(KirG~:X u i d%z1c8917IϟńtBWQYMFFD0hª_:|SO{B\=D-g.: %%=R_9pMSIYei).HLoVF2PaM\ *J7d,l;%{ vkS l0m`ÃrEwlMЈkib}~!xAӟVH뽻ζI4kۯ$ߖ)ZtĄ7"F/EATex:odj͒J.,)GqKr㓬?7M.-S΂LFlH I_#Ӓ pU7(#DyaTچAd (~>"^q_ظ!?WQr=_vJ1~ADC;r I Ż nR?AVMڼ9#@D\HgvIՎK YMv[\a4>JϏ¡;w0tVdk$ wG$5%QnSB$c<$dxǧqIV]0ytcDz0v[ºȑ̄Hm LjyE.#H$57ڠj;g_t> )~ew'i(N6D a.7 X)}%F.eQ5%xpK5J5BYL&zg)=tƻb, cYFH3aSw}d䤯g+`~|{ 4-2_`u`B] Zv>=-sLԿ0 V[%_^')%JC ֝,LB0M4OvE21+ZDu9ٗU-ڣqf" [KT405ͷzX$gd'W$eˍ=?$osFtSĵU@%! 1h~;Z,9/#d9Kc!Y]4>\ӵJr#.(= wxFBƈ @43v5gkbE X4T)0X:sPPpD6۸YGR{c)q\#vV(9$Vd:IDkD) U 1NCpC,1P["VDv,H ԩKfеDZ{|`?'#B{Y*7xz=VXScvZ= })bEZ2(D+LD{SԲՠj[sd]E{ SS`Փ` D/†h.c{1%=C1"R+YyVI\jδmE"|_>5b=ʨNlEM !>f:l%hoXr؋~嬒lz@e[$yb9 8ƀ A59;eFgn?IG\N $zf-~5mEGȬ{oWt~{tj>̯$ ʿ yF!N .qb?ٰirL˔F@r2U!׉ "t6W6LDE\Qyޗΐ*gI4s3_̒C\Px}O*D=X·j*rnxN^~'f.Z&w5 W7´$-l஍n2ME|H9uvGnyشdƳHҌ! `Tz onPO1>Kuٵkkww\q*P|ǀ-=v`km:L,VPv3Z9Ly4kRM;~I%*9sQ0L+b72˅Ŝb/Ĉ9zň[CE$U H+Xh,nxS݆\GI 4)эF4F'W^ޘJp]s4N!(aT 0OCw64/&;1T'r)~'LfIe8%=^:c"|["EcL=Qۅu'] g%? W=' veY{>!txjlg+6~ *&rXʬOCҪY[9<{4fQE-تĆȊw}qgOkrN ; KX+Mκ04)&VнVSrUWX'C$9hQنS^Ou@$U~݉BRӠj~u1roTp: /ul"^!C. 6Z[ E(po~jsӋv7Nie3M]^"5H?(,DBwpֻcjv5YE]jֱ! : AEA~\ v\ wڕ:f,&sw*e> RXQBbǥ&~+әAFw6)!3+ӕuZAz{ȥkk You-ce2u\J ]Qʽ(Z'FnV[L1^nrKw/I;ҤN~Y6[`@F;Z_8b^(EwGzKbupcϓ+" 珛1OG7 (6E Tt Qz㫆m`leW3'OB|8هlH(/8+ꧪL0˽()Vܑ 0[9CM$eXr(Ѹ)'mpv ~0 ~8BZ#v# k1ycu{S(C5d›ɟAb6:w͵䠭Թx܎FN4u?l&pOͭ+֪G(o`"K tߒ;01 *R*ދ!Wؗ3R!dX>\G01 ,h_A>u(gb0jU(%އFLVי=EHod0?Nt^3;h&(u-[H.\nVq$ZjQhC%h,"VE!Ǯ[{ /'o&N_`'ryV,|oVjהS]@^klbn z=)==5?Me};-V A^S:6*d8^R-a.2Rʳ0qh9Y_Ol\}%TR& ]^y:pZ8Xb}қ=ق#elEڔlB/x6(tbd ckd#^*Kx|fe?10(5yglFpɁoq8Cu"fbf.$z\C/+>u9`Ak{+1U+෺[V >p&,*>JiIs x\*ؒtgw,XzWЯ]*a};CAsu_s-Ʀ۞?>QFagWO7-d& ]l3Yîbr.;h)fN'˓2{7^\^.hu鲃G= 75s%6~Y|R%($ $=j0_sbӅN7‘9Z"˟]q#jpRdO-ful=[WP:EO5}̞RM;l wkV/Cfљ_EϤ19ޥ|n/afձB9EMhOI_mQh;Os]9՝T hʆ4 XLvHK !L571R$di4%<&;CgǑqhulv=z5f)c'dô(9E:wTw=:Z'~?g+g./2BVdQ܏WM;yJƎ+. S2X7$? 2=caoC3Lno)VqCsXȿ̀Q.R<݈1Y+wȬAo UrLykOBI2yf@ W K0GԀN:<:G \@H%7K-ΫK){[9+BPhSC @f7nڷ\eZ3۱d+T|<+P㮂o,awvy{H+=cBiWMgCn3 )H ʁoӡ&(1@-r͓#y .\L"0p#cÓ7Hۃ.ʏzF|wB_&%GG/Zi#1K`MW]q2Y[kLt:#,ơef.5C 91BV^;O! VoE( ?jBDWdt8Qn<"]cMMs%=Y'+y;P\4]pN+.Sd@Q`UC%LoIr#NV\_3Kk3lk 2%D9RX UfsjDMDLҗ7QiBaэP+}C*R-Ŵb{P B2o[+ӲeT"SrY ,:J9ljK.I7u>4sY#%jiԔ+Z}.zHկNUh>uWQcJPfV04!suĕ@RL,pu M9#Ca/Z?+r3#b%]=#:א=bi9dU^E y?*@,`7 .B&x:n+g D) F_㽣 !w\m@dJ$9:GBg\!%פQn2'\0Ϛ.]@ J9~~4JGM)ܬMRBGb&.K k(h:#VӸ*~(Faۮ1n|WHMqhZ}& WD:b"׭j?miľ_XGı0Tv|EpVږ wqSش偂&b=' P;~$鈙Ǎ+ȇR1I`v:] / geZ0GVzz1!PE!DP%#S@W? RPB _, ^Fs=#jʆͳnv㗰3nym[#!o E:'i_zE4mj#BJ{E '_Nq<^Ԩ0Xm~b*F k/%{:1{-COֹ˫Uu ڢG, Yylީ333al-^'?Uyny^wr9/PVW5LԄI(ҳY,|`%t 2rexԫ5M+ )/WDg]ucPH9'MC=P"v 1f5. :%; k* _0Y+C=$#q}1.XY bEn֯ghRh'5۪IjVui MЮ [ ᆰw %Zglvʁõ)&a Bn2H(`~&m+Q+X/2T"hG;B$d8i+iipl--1Ra*f3ڼ@N,x7SC4Sؿ$ܜ_}jc4 B4VGD͐kK#:_.sV3f. o:'%Ap3bF' GQK-ہz69A-ڑv  }*wǾ4/14bj=,C4zQv%OI5WÀڞE_63e0g\~^ Y k$9ԩԻ4HNާ#Rqi/H_.*_4o JȡQ> o4TT23EYވrpnU bGt*[ƣɴ9PO}B:ofA`J󪐲P?v) Ns@23lAbV980מj$)lY\<iQj"{i[ۤ&^0]T |\ y"C.+Œ}MZqhȋ/,:;Ʃz$a\v~0˦KmSiOXp䢂n{taj@( $yb2"Ý-EGf@[|%93OYK 6来6Θ .;"Pd\Tp$ZƇ~Nf/f**IDu|v~"e2)wtN9Ԓe9{|_n\8)*kDD a*Vt$@n+'*SgCq*lÍm- E$6xX:䐶 z8$C3HTX p>b$P]3@Ɵ0'C骪0FXkd83 D:Ycr77AL)B$1sO#lZ:3"LH9T̓b58,ɷ0;PxK^&C Qg7$m3 $ONlRK. ̂qv^n~g*kL+Cc̐[utqS`^Ixp6%jxԛ~'D,^e=eIɈ]LջG䕡i ŏ>kE+:$/د [/ pV<h mm{̓`7g ->[eYhg: RҚA  6 h"^jk'`B&t{KztY!oP pW|]ܚ$](I:W)(ӌκbŒC +8e %^BUPdnPOS?3Ib_۳;@kF`Ȏt]A}2GJ뺤DgU8qR6TlQEUZXg58+KsI u&}U|D~֨˨}a8`5;4{n*aܑLU,4Ѕ\#MCy|F~ {}O;7*Mg2 ~W=p!ȷZAs1 mlvN$0l_bpE-(i[E+=Щ۾ɠ(RƬ Tgj>y<ܶW&0֛~] #d'o8fٞS 'cc=YSo-b( oU( FtۍйS=kDy_Na)ccHFuk} 6(ml*gh+GMtq\ ` V0Trp3lƂmCOCs;Ej ?) n!f[bҭׯ؊Ri%M;/ 6M;%3[_@Bt5}f4RH,<+#̩u0/Mc5_#e/:2[QS˶-J?C + L (T &Q*0i![*59z\$^x\xV. 3qfqD &[p,AI]Q {memd旝C?NHK0|K:0g 'm(ԶuC<=.{q9<׼RkʻFVpbӝvjy! o8}2#ѻR*]`e|:0psWlGe+,?"Sm4)+δ4ɱ3ɒj,PS[!4˽Ieu۽NCWs2AJTZdm 8MchgX_]&Z~cYȊ ~ht-8_`eDWX5c ˴B@8DiL/x^qqsVqx@nn}b֪L$cwu<#e"ˈ~BBn'>:/䐜mi_XȖfpXl A3S^$kchsF?PL,Dv ')@^͞lY>~cnTWcD{똇f Y]' [P:qLa]I'CJx^*^N%xO([a ovf!j XbfZ9AWY}J*2 i+L@r+<9&XaBy1`Ɖs$eXfnn+]0$0]C&cw]НB2=rlc<(2ikK] dvםcjL$9DjnτhD7t +AqF3 #mZ`#JQ lߙxCkҗPJ֋ HtG%aɟ/=mJ7;NGӄdGIWr䋡x{GjO߶[&0# h;"د7y$>8JL߽ו.TYz|j,&SM$ȣo32SzXz"0|q́n6nT̐z@%kҶGfXO`l3.YHnM ,sv O ZG/tXڥJPYXi3zaktLq(& ::ж[,n!-cal7]aU{jpӖ8F3vKjtϤ (V6v_G{dm#GT*#1С6ѢAb68=d=b+t @ŕ\⟙lޅĸZQkXt"&S#59 G${Z[Vp (ijYYc-8%lJm]|tݑ\&Z"Y;пd$be#WpWBFVO@ʍy|H+} [^܌BAV(+A R`8^LwRdapnѳ'VPp|!LGg96{H/+7k xT(It X^XQf_eAI_*_T쯚Hф VHs'sn߳s}WCE/)gwI4JO;H߬=r>WJyƚ :{B1{NzKNpfAA9o_&2dTY [ulw!O<_>9>ma1_Xg _rZ$ ~DhGVF]yq\Gc^eӇ 5˴|ѶLұC{ ;0&>;*Oz`WP?K!|#V#n#Urڮ!=*ÂX)aM+ kӎK[ha+M D:k' PSmjAqWX<'Rשa lI+(dzskD{M= Z`"ܞhiౖHځl &E{4fLPA,: bo ;@X4qQ=rVaRf f]X7|:^h0.בEV[=#{x(sf*@7ˠL Ӈ%ᓜ(iz]bktymZ0V,Q])zyWpT3+a}LykA8S aXT k)9XaY|v{{.d*yaz+7"jn){guZ {rjl(Ekʴ9*Dž=9U@$'X |9f {wWuS{hAu)I'҉k{FՐ^(%dϜ<BM͔@N@Qh7&7:MxC+j$gn#bg^sb<*['T lTխzOSբ2x>hҏ)ZY!"2JC㙋ڢ%)OMPěᜍ +It^?L"K <\hX*lsrwE4YcN spvvni >⽠8]-k?qk%^SĶ5(a 7|@k$R+m1Λm8hN\by 2 &[;Vt'?pp<NG "|J4p=OΣdG1 V,u S@J͛4V- юb Y! zYsic#SE&, 5KrhŬnG:l.iuu 5 t$4XMU C;NUj(Smg;*]>b{7Y(${X TruGN74S(_sڧΌ(̌:^ ߛEy^12U DU 6=yt!:%6Vs$Hlg.~ nU.xR7[?<T'`=R? 9߁/vM(W\g(*l0˛~(:4O>ۺ!\xytc P 8aڮNIXJیnlNBřqC4I#*[Sl|rf,Q6`L*jS3R1`Kn ΊbO1iqŌzxsC!:&kZRtiDP<&g9gP9} fDYJRBrTou~Ж&O`_ycCDKdn S98O@Ō)|EDoMcjRG2:É N3ecśd*_wef7|+j_PUuSlsH(~TeMx5^L#!K[ t= Z$-d}YbgjMC(% L!e-4pgfgjkж^c5P_٧)Kp 98xɋ)aVw[&yE9KN[݂V4Aib/ԋ8{a" i59S2Br&˘' ݥ'@`XƂE/W቏.()/GH0"~ZY#[C!.xgZTs}41IM"uByLd&V9=f9՗9LW.':xu`x@ | #% 7)턔D6oFzd/C. mG-QykDF~ Ň d0ri!nd|S)4͸c*-. mJ!ni2<)!Wx%Rʕ+rPΞ{>Bw60yd;>sBRGXʵִo{RA/Th}!ac|Im h؄[]6c&Rʳhek9M.e/"ڿKHHL-5.cƔ94` V:{{سk 6D'_20 jax R9LԤ^}L?Khsk-Pgj V"HrQLOT^&X82p jzcKk1<_yM#$JsiT¿izD}h݅ bɸ `cM K%g ]!o{eTJEB"Mq-"#p7j--HŨ aL1^ޕ֢ȻLu3A0 o]gm?!Z$ؘܦKNf[^Dxd;ɮ a*l̫ 1n~yJ-zq7#$J 3nTB]٩@mIҒb|(;"NaSy7:}&ӒʜIXxc,SB^MM]p=xBLߦzE]>{l')^GjidH,RTo & +5DM~++w.Jf7߁3 6ݾ (GN=?H+Oݨ7i}J/|W'MB3Xn;HYz3HnWIx,}d?|״riow0.#xdJ̡/V!fg/M:N׀jRz/ .f0Gj_<맅.Ey1(e1=lZݝɃ] hZ(e$M DV[8^У#Kv^T-z]h1׮SE}Ӻ$.¯іڹqCѿ?dȢZ> 1MÄ3 V`r~Jc 5=ܴEx H q͇tI&SFۃa` yP˃docMH]/s.~Jb&%mVf):43ܕ[o+ZHe~ZMvSW_U-n up낉&풯ү[30R҇y?)1 >yp~Dw`& X -?<Ԕtw`os&%uG)O.^0;c+d8E Q=,azEXkipngje 1H1D5t?=Fh @~-jw$NY{/vD,xHzlo݀&H13 sEצK^DXɻ,ZDyYFi _BzqvBf/RIa2~VuSKsL{Mgrdl/F1J?0vϝH~Jo`)Rg9;,mXIo|߈83ԛS*t 0Xe jLp1 'xbC[1TDutAbyK''|}+H9F;Ӱ_ O~ьsDʣGP=zGi5e ?}p晹P:k7BIY`3XcLj ȚaJJl4mUWVQ{oǮ`[ab\_c 䈒tE6`':O6S2f}ε/B}ƯGoW/f~+m&*KPFrT{mxZ\U܏w62pTvԊGQs,| ϱ!^\Ы 5szvq*}pNrуc6ȂA/1A)3A E =ՂuD|fab}mv6&J"I{罍L.v*+R PqjO0]u؂v^LkٻG>L) oEC.T\<򌍠6 +Q}":*1>Bf1-^kL@@$M@iց]碳 F!.!"QIa7EXyѿM(R(]"Юt_۵26$r֕4y" D8-g`F\`I3{҉hM_ 1".hGoJ ;:)\u0劼D .wJZy`-|c/9J=xx ?V?" #ݺM v<0+¦ouF|)2B{iQ.XTcyAFz\)qq#Qxc|7!Ns.iioMPn_#M˒` tMMG9z "O͆<~JlX[eQ qQN8g| U9%n ԜM^ tֵ}PJ5ƿrI5slà?- ك\ /T8>l# K_o͹f][L-f׎-+.VPsM`0r8tD^ Oia ^EGm>s83lW"uCŠ \РWEuD m\v^pe.ksI@/辨ʏ n88ĴaŬxum\{IML.ɘ^XK/5H4iT@~1at?LnRe BfKVtwoLj|Hyt^>twf%IBAbv%ViAD mi_u<4'%/K v !YB΢w.iFUMxmNjml<];%&~re/JV,'p|ؒt*/wt{+-5V:;B^gCӚt'3N^P¡$_.kywrFVroU"lzD D~t] UyAx^GHUo<³ZקhMCK1 Ok NwRW?+{J%zn rϜ}ᏣF3-}2x(t!_]=LpC{_4bpAw,<h eZaB:j$=J[/&l$\>tbJ#$E~<^\f[·Qk*\Yf8)7୍ k܀/n9HDtRj|pkM3:]\pX GK}W,ܛvv=I>o|p _]J "iFva]x$7 SPY1鵨6:(/3,P9g& ),!km%8 /C3r`8If5nTց)p0&%Y$DpDh0l+'HbWggǼԘ[Z *\<ˮvO3MAUlkt~u65N:翊ډ 6ϲ:72vOWTӣ,X%-=ɩ"3L,9WtJ},& x\f^2zzr|tʷ3c2+_ spx=ثp`hTBt^Uh&]×LG)Z[ALg ?{.O0y&-&wQNc-15]ڃ&+QxO?8A >m7ĶC1NEְ$o۰ܵTW0(hMHfG2'=0 o# 0pq{V@ 2AETDAӽGuP#g-!wLt4r 0 MXs@\`8׍lu hyNrgF1߉PY I%u,఑sETPFL韷)EQ.`@U?f\4韴`E}hdW[KNhS "(>OO7别j.mABr_:i߅_쫹p( =Gvϑ G]>vj8aQOx;n?bjm)E7ʤkXC7BZkS>l'W }4pd)EL+P=a#1V"6^Vi`F]%C|E7#m1ˎ%!q\ fTAgřV)+FzuE1~Aۢkn|( ~bfT*6u[33<1OO$u⫴T^ 󸗤P'2eDK.in5ŅJ۰ʃ߷7hz CdIEȦ50"mTv&\*FFx3ǿX TK7ydλ,@vkQ!ֳ_FLo7C1W8~8;nK%.O8v/77/k%?UE:yl"<RȷH i wl52C_+Pc|{%}dcY!|zkI_)qׂtW8O?ev[ KSpe_N@6Fu*0ݴĂ(&>#!WSN\"J;rvdo84%1m? eM;Țs.߅"pt(@|?n^#0trGMcG*?qdNRf510P!1stJ %[MN#R9v( Ax%>9 ۸xs%DziϦA`T:}̱"Cصw#BfߚCI39oꌙsrj~߅<3P*]hg0}6O<0 5#١b`HkJj^6Vt& seWQXa°g2>6CP8^A#VY2:PEDFΖPD94m.1w+6 !W''Y%5xfpd?gEDNMO6 4<~Gߤa륶c1 `R}q(cR$@R{F*0VF@a:HX=VAIUqYݻzRgf[AS~ WUR% x>҂pq;1j ,c [fޓTq2pLHncMNտiV!{e_o/ҭ{'O)g]QxT6{TxuCN)!Φ< XDh.(8±6C"eA~ן cSЖWT  J欇4s|қSdq/׋EQH4!1+wқ5?o e- #JI+2Z]>:$žf8m~!"9ֈ a9мI{5ZI8urMmEjmӖ=zeo/v:/ਅְ_8[ǏKhS_V8!WFHD y2egJ?6,؞Yp אY/}!~%;ȯ:X%n_U;:YNv..c3>//ѻ4x9b)VMޠ9hم1nÊ}_ohwM|nHMZ[F3^>ޣ4i_@?CIoSx,J}j͍^`svY hohŶw@? ( #)^_B#?\ @!fHMTc VEMл'SKa!kNF{I,r6ʥ'$*Nm2M 8Z3܅2E(D0{v 7GJqfhm?Taw^fуm)jƝz)G1QJn ASGY:mGsr,J>#R.;xHP\jةXЛhю4840n~9˯2?ZQ3  +I'f`[_kn=ƊJiZkJ+<@b?$A10Jd!{m""b6Qx3vQu[#Gs/Bxt&6.X\N)]Fp@"td1tJ63.0~,=z yNΕ6ȥM%2sSz\\\:?;G)<_үX]Yh5{muKhAO012/5aJ΂\lZL8-)DI"156ЅJ F9opjѭ4FP@pߺ.X-T;! J$\j"űFe%.U#̮h4hK&02&eu%6Z{~drRa*(G|Nk[-߲­[B\l19gҖFz$3 Eag0 4dw~}^1H ],w܉MND){='.y ۞ a?T6Θʩi)bcm 'ķ}bNF65R sZxTν.r A*ȟ֑=5Cu)W'`i@4{&1$トb8i]<|a' IIEgMx'uvXpCep2&{]շ k>q1h2%j=KcǡtR߫׹x?<j~^eXQa^2yt P%Җ̔8M|Ŷ Eq=Oܮ G ^llv.,f۸!$oh:QX>UVT:{xPypi:JR'Ya6|N4ơo}ݓ:o|1҆p$;o|g%{`вd• A_htlf=zZd_R1!Q[V^b;"D/)=qь@!j9ϖ#<܄G(pj+W"TOyU|7h:Ei.%huOS5 2NL;?%R[(Dc6Z:I&5貆d%4\HGW[2QLJiHFD4E PZP#S*ck$Cf3 㫸#:a ep㯼!}iqV(E#v̑$Z xfk"}lw t];ݶD{ k{(\SaWߐU\7)^-F4ß]Z<ۙ %aEBfKDu}TU_͂~'S9h?{u"+ˠ$k,ctV;KEF L0^ͲYJ6:z~tXf=tV(BPѝMz<J}Wچ&^|8_`>y@Rn{pW.R-Gu *<`:vŨGG,4cr &j#*I,:GgFK5 v3W}Yl|"*1|V5c2? >v΋]o+'Dn|p@anOlR#zڝ/(Xo8%DT7"`R,QƜW'i1]Ɂ,3?a<`ypo0TÄݦ0m/2-va*%eJxW3vC|W '}ZVػj p͛4)#7A$%{54EwM j_/pƜYۼ?9@p F08'#9ŨmIћ|t?PWRfB㺀\Y8&ZQޝpS}Eg zXe)uID?6Gk"L~'Lꕱ pGi%xoթ` [{WY{{Gw$}/JPgPM#KNqb"UW*bI1v:~nIY8ej(ŝ OpP2C" OKd . TrSYXNz?(ǐ)k ts -=4Rñe酋] _y4@y tTU<߃roZ[Z SUl"GYx(Y#T;]'#Xi\ɘq@ `8RپYtf!gm-Uj`O𔄜 ehiMڝ'j'z*,dیV!V4"SEFj;F[NEr"N5?vǎѹ/hUI1OEm>}E`B-a=a6vD:.2 C>X5ӵx5 /-eЃV^9qViB/YLaT?>kYwI"g:L“ ܰ{'i[D&ԠUu}΅ 0TM0ҁfBFou?$"ґϓ av^r%!Sg(N^^8zeDՠwpoJi_ʬolAwt%ͿW&_`CrYMTv@MC:gj.-t9fâIϽ6emdUH0{[@*׆@( )7zLIH0תc`g鰳&$b>͙בLw#KsrbM}躏Q&EnQЋa>]3)uVί~3T ST-F%#|GFRRc\WW>E%sȎ&4ELTpE'_xn^yWO6ԣ͟xGMm wOA7IB #ȸ|:f?D"QQM)9{q,7Fj\jOL$ʱ|-@KH߼q䔱YB|?&$~R? P^~jP9fB_Lv-RG,5 aޟW]2ܰARkmeEdj5L&4};:V+#w+Ÿuѕ(ֵKs\^GHsNC)[-.9P"VqXD•zwd*uW84vBjC O G+ X *;^"dԌfgM֑r)1bX{[vq}d-Kcb`\jy ζnƘ/Wذs\C0iIP#\Bj:aS01ˀdh@ֹ+ h )T{()'8r*.*cW9`p>hð(އaLz5\|M=aBs͑2?h>s0c lԗFWue)o_x“X ",d/2x+6כиL2vkXyM3J<aS:$kh u*=3N' X#qwQ`n0ZuS~}kuSu}Sq* @6+AJ2?tExփ"*ݒJ/IǕ1qX Ehh"Ҫ> {jDKwVaҙ4bK$t0f0QxMhpk@ **^CDXQ);9UnG˿]#ԄMN⡧MV&Q{ZVt͜ ,=苜R!Ӈ[U#o[]S(C1m PvcLU[S׉QXOeWM3$CaKnmMqg{:la{ծf&BM@[d)Nͥ0Fg_XG4s9ъ:pNVP@Ď1@bJ$bc]iDgB;GJHk[s@EZi]yR(e Pͺ?Ю 9.R:b$*>^bk`-ލ3q FG&Q"J匵Jľ uz ݼOM޽ /-i h^Wʍ)2J*>s5w)Ƙ'6;ztY$L^UFqGBrNq±9[]ږ (Jjm+gZkDv:5rѕbZcgvQa7o[D6xS+j<ۄo{Wpowrd('>9UɤS>|m%eh yJdURU.F]E]ӓkshGMȁ7#*[c>nd?Tee@q]f(s] //EpRP o+9kR+Z, .D d#S+v6t]b3FR΢w>VA0ԩ~4qb͸gͪ8M#M@ۡj Gr9w B} K7\5l4P(r^ k'[a9`˔)Bc@wgX}~=*^KW.[xtp}i'DnHiyM=(}@A(誆{e}O1s;ō>w*oQ4"E2a5Z.9FcMBqNI`glY~s-E4}}Uktn3/t8D,c+sqBN|;=<5*;%,{9Ck&D\a3 q"kdG hZxEhH,}衶pӦ6Zz!I?W78zbs9`yx<nG y5Bz5n/kGe(rRt_K]V9;nfO/a 5aB2cvj$%Bg-/*͝ݗ*]noɥq&H+C~\4̑a4RnMߛMwN\)SE]\;@P,&v xÐL[W.i6#`RO{u?'G[#7c<,zs uM kYCWT]; eM&|LzUl73}Jxں3hѳ gE,I"u~6+`- R ' eXv_vEP~6hU&˴qd!$tÿd dIwB݇]":0r-Ϭ\+BfpA Lf 8Ί  /6h(DV@D|76!  V=%vM\D>R+ 0vwf\8H9<aUpFBȶ0>G Ѹp8$9S<8A 'y{26s8P5/4QI!d6z?DSdQ.ckE2XZ9ܮ.\:5v\[%8aIސ{}ҡ!ټHv;~W54&e$8[)04тPP ;ҺX ׹VP#P)rwyuMć /kbflClp!?4O'K36l_~WBr84m,ې[fô2%}JDP3Dyx2GHZțhĸv n}X.~)%p+!$wQ$o?Q,mJ",q--QRr>g7|WiNպ%7eJ0\VmHn[UuHhRlV)2>0gR#}HS7~m?lLP욄nLsی GRe`$TGZsi%rH1 ="d-cŌ>,Z 6me TWI~|Ϭ ,0(wM_csGUCi-Y3l ߙ&  RGj15&KvpҰaLzUq7$:t5#  lw,SG&M# ſTqӔ9L>̄sg;+4-/'vtpJ4عT=6z^柇NO΋L,~Bx:YyݺIO<7N}ؠWe HVUs@[.b7:an4HE~O.ktDo,"D\[^&y] ƍ7]9>e~Jr5 ^ӹz5m@y{h-hDך6& (:1//2ڎhcӂktkUi~ %$[GJRbÔ@ECe c׶}ƨ{~ !evfE2 ~ضbV /&aױ )^#j`J NؙI\V̈\89h[r6شb(H=#^~+.r2f#]7,g7E*xIcܡ1QF&8L!bu .u_Gzk ;c,'7ʡϔ<~+bPP.F&M&'x&Qcn )w༃3~X[_ `h+SE+*~S|c`˹lvcOf%JhTN6N#G^n=$^SW1 "S4 F໚*Q1.6(ճ3i#LRyBf>-~֢+c oP[q_ZVX`2k{vܻ )o6ؾ/>E+ g BA}}aXfǵ>N44}8a_^w"9ˇglp PI8 38+ [h̑T<>g e(h?,uErc3+(ځN_T=QdxA2z8`dEEÏnpc2FyPG["/TIת|ꛚfzZr5Ct~ Vxp&۟a1NYɳ͸x"Prlh9ўTZx퐥3kMt gQ>pi*qňN[E i?Z|=Zm!һ2|ь]jP[2MS9L`mia1tP8%=A* p~Y5t3FƼ!ǩ9?O3!NtTv9޹F0[uZ5Bjwh^$;mfd#$Ś(gmc.=+:c(Oh^wLJfzsN-ngԕ:&rasޢiDtlKw \/Uy%ePuIT'ot| 50v"`zIEUo=\~>l~uձoe[bj\{ĭ빰Ϲv ަ6UXP! yxzL#|!ݠ_M6lP>Ŧ:, 5 x8 NaA^.!.)M_ѳbO~$Qɯ(-Nc4p#=W&d 5M /H$~rEg0&]¬BQ;W֩ʹKcMgZ<4'h؇)QPvJ00E!qhwqdts.LYz"xwL@tP%eWA~_D?b>8O0&EIXsqsߛ̲^ ."ff?|n{Ĥ;ˣ4ہ03&m2!wFh]!1Ƿ)Uefp k:t ,C$ axT2hwHfc0O7aO?04ln"1c.C QL@ߧUtc?rz"JƼ S듒D4TIz +:ѷ{Y6Ǖab{Z! O9!5YEX8!(Ck|J;cc1o$jGtt5<0F*t2ǘ@3k=dP`X!LgqkxUZR{o8S/7_y*GF81h2{Kկ_bm+TBir5,rlw@5Т ς5='3=ѝ乪5gXZdaLsKm 88Yp+t+l]5?[(= d3b.}Ƚ;3Zx`+[!US('KzV3\GD GBۻS!TdSq!@ݢ CS0{#Aa5h{λE 3bܬP/lolnV/XT0ʰJtcYBs߸e+ᙴ[+}SrǮcc"]ZvN >Ð%;6Ģ Pv jF Jb,Dm G+6NQyrʖz`щwm%yqF~y؋`e|뒋bO5Z ~K~?Z %߹ixz#,,m }n"L/ɢ$,o)uvɣ4̠Z~dclwe 1>Ive^^Jߐ Yet\rSS<0 黇7ܢ<=;;5>!7g䳣&pgPHi;0z=hVwDqd5v1PHkk?$aE89u $eDŽ{L̹rF0RbFfF~R6U1Nh?yq.վ, $. q3bC-Mcp'B:XR:;' 1Ա!f&1<AxWc_ h9Y% մ=^y2IJ*kQ_DJL~HO?1 n֐d(15[ۮt[{~Q̼n}J츘/rhdHWv`T;0[:Mh׊2^HFaayan2ȴjϠ2f }+9h{zQ gt#7'ȷ[9k}(J˟a4xwuGbW}~GB0勧V^wv*5@Xyq8.?ތ`XLߑt]YE2`;t?loxu#%C (_.9$sT=)loZ"sMfs{YHܐ*-%tQ\_:t[Jހg/#T7X0bt~v!%^e_w_Ayv t4~"8]Zr|fJ [J'xC߂ryb\:rk FBиf4LDFQ *M-7/װƟ_ rc u'J5ϲfl, ?4e!}"i\a!6s%Ňr;AEb3A+_t~{߶61i%yK]3z*xdeK[ӝN2Yq,`G) BWo; tCNLqÝ|u nGɴ7 8cP?uEX*q5?UdQXeIVU;VEJM+)Z&-H4ByVùٶ_^Ҙյ]l{sy08IBngK>⠣\H:"Z96Ẽ3[l^Q"|?NSt*n)$qˊ#;,J_MrYya{9p94{Pk^tW9'FV)bA$<>J ti$]?kGBH4}s~PqGLf%_m:>#jRѠГ0sLcH*0*ݿ;|JRqCUyv$kчԫ* 6+-16 :~Uhz~~\:,'٥>k!/if`A$:AefHuYlۡxVQOvF"FxhhzYnۄMLQjK cZ/h3UfAY1eIZӭxE`9;#Jʾ C·Za2/T)kt=f6xh$lۏ:8ƭa JSR | /GΟB'^ 4嚏eS>ԟ ?{fk?eb8,a{>HHzONk?8LXgA\(r'#~{fa.Aq]yTeyՁB5WsXIjVOaLM7kl -[T 6A#Ak@+%5 @i?ۋ!;9>i kG@"孉,^Xc-ǷO\|>DZg|#CtSCb -iׅemmj "]f50EԖY[)H&6xuQr64d锳}q14Y4^uݪHPp JR B(y)`rSDni<Xp!)\tNǹ6*ʔnԆrȎ8v/}~[ zykPTpRq%ߔӪ CVy;rfi#k9t&e<I5LC8i=׬^m\UȻCZScT䃫f<)).\cA0"O _<6CE'ӑk"7*՗ ~Ui")$^y (ZmX5H+H3,>p0ZNMr +ɂ K|,v{WWT{K!Eа$@kH`xNI-s$1 jҫhca 1w[}M{{)Vd,:Ə CܻW0>K,F8a4~>tɰyx+`+-k ;W|lJϟp(FN :kP}>Bz^_* Դa# d?UT 9l-+q/|(GE왥4E.\"+i]ѥD dwm[TrE1Ni>z ;hѰF@fQC}1w6ѕc3?3sU݇:)CJ,xgH6Z\Y ؼоCj)`g&NdgmBciiq8~HCŠnN Gl@)ՠ gCgbPb+"(\C29*MyP*?*$Ϧjo8hR4,Qc͊jfF0i'T.F׳6p]{wip#z/w|4lʗ3Fº Y@pl7&!%YX`sךD`G^sڂ)M$<#jj7lZpX(3(K1pZHm)QiZ' 1TDGhQ6D+"Ed,vW9}=pYFsu-?^jPds%( $XD@尤Kq\b!+C>(X;חx)} $,!Zwo0X Д+>mV !"yOn|1ҿZUj!aʿm'J^hnCFӍQ!J~Tܛ*ID._4K<ql0<}-Orθpb hB9uB%S\2}PM|J9?7l)!KndI7Z*,+n_u mUW<:gĬ ^fD6Oi,~7T&ٚaZ&8WmĝəŦW~yES臭ι)96 .Fr7Lz˨kp,9>b<) ,~8=ƯD/nts%V$NE` ER@ݚmi$)U_4hr3{U 4T L#¸? 4HG֢#oljlb=a;ֈ̽5w5Pqb(t՗ݨ+*R[8ӌc^ o:D Qq{77ѫ-?5#D9WޝCLbGAVvp!::4ZBP\1*SJ ?K}6?a5-6BʜYaJ<3aM''EEacч ZBeF~"5 _+*X>/"82a~5n6 .t~ SR ۃ_U Z]-jX/aF[4C]f49t18'pb T] ./Wf"!x=!F秛^]4 T#v]dJǺXhE vKd4"a4b)g-k_p4?uJ{8򅿘[QϮ|Ks3xtGJK͏VybS&PYi.E@nժ!r `͆I _ƲU6)Pu`nǣ M*|/A"!nkߕ)~̃ԦCG}&"W˝$;. )ϒXt]2}q݆^z[~&P~Qz/h5h| ]!-`кng {Q!]nYlW MEnJ+WJYSkQĽi|HW9rtoOh*Uw?}8"㘱Qs`$c;`ߢjoV=JAGBwM2őܜ.d.\$de?iy o˱6Q˫,Þ,u[t=23RgEx ~u)D9 ˓><~s[d:RvVczh#(E@+!ߙν[;M+| yˮR`MəOj3 ޥtHtXIxBO|"oU"0̳{a"fQJ毈X,vOH. |.]))h`N ';B.MUL꫽]k& 0Ðj"Z S*sf:N >:GI[?'uk/}Ī;Ib[CH [+)֠TsPEf@2 |D'W>yE|uYc޿u\+0 㘝+hͦVGS?,찌qqV?lWp&b] G~d;ЛEJSm_o+D^Sh%:^j13&E2L!崸7:wno A QomSmj y W 3n`8l~踜TIxSyzQ]N nĒO0:AnwT߷lڑ"S(VSQ $q;p2O򴀿V I6i6xeS,ZT5v8L' MZ&:c\L'HZ_Y*EIBG+W"h#BF:(J~pR<0G>Ɔ"`Z[1 <U&9eCF^(͏n‡: A1kKp !¿] f 0@!k.Wb4 S)沿'L} lDI<ΖpLBD7;Y>AwG"P`F8Ƙ>Z9"0ͰDc0 OD&3ˏ5ub7s j?ٴ ^4QzدfT pVH~ 5į^1FΤ$JK1ihߘBD\\@ qL`#)b+k1~D~EP(kx'*[U~ܕZ9@'M@;*hV5մjPӖ rTOBC5w6o<'20{XvnqOCU5)av ~/~g6 <>bHo37^Z'$GCYP؛B F[^ڝVw{pNؑfW&hb5~*{w۽svc*Y1sB :*KM !XÏuZ ZR_9)W;rm2KsQF,ssCBWé8R3Paq4iUfz m!3=8"_L5B"^q8D>Hyލa^(V9hDmYP"!i:CY<4L標M_L"F[T+.3c#ZɅai@EtbnB.:V^Oj+6ݣZ#鲡gxZ\ .W*Xs1ތ+ ^xSJm5janl^tѸY' y%#_SYb=7SԖRn '֯Z],+lrB'"n]LP$\ȞHu<=fJ]m!W"[4R^0Ʉ̧ڋL[Eň|CVѝ P`)p1O6ɇs:2r<ǕuBϗZUw TP Cr!1rE{sW*CjhJ2aa6u4z̖ZVEIl0d!\NK7K-;0֣#ArvG kZee69xX;8zoC3~QʹZ/KSya|EK8$KVa%m1Os^:RE9# ]U' Z']ᆊ35P Ua8 О Ω <$i]t @ŧz+R4= !eQrǝBnD;Ԃq#(ܦչy貖N^&[do4ҹqeEF=(zYp%nAn=)*YVmJRkC]M['5(uWyOնB(Zfx?ȳ9FH 9C!hcő X${эittʕ+>{uuHrSKiv%Ł 4V{ERy.RX3Av, fwr5ysA>#s,֒O=i>u/IKdt0⃠.i}a S/ގLnS:#7TF_XsdˀOXMMrZ%;ϓ7zu4wVO 0DQݧMV>>׭Ez/I I&/uY= H;:g`uqtFRv|7!l(=?&^NYmv4I2ҕp~HR('xc؆7|5Rg@+AafٕX)%=O< Gr%7 ̽ާYbwYb2(i:Q J'=(dJYV{UђH<.˟/ףft}_W< ۥ=:,\gÜv[$y˄1nhs4fG|$^!Kmn)[qaL-a3Y ;%A.وĔ5qj_|xqm>nPxW>i74ցI6^U+_0_d:$LfM"\KER箫#iPCX&0OCSLhʠQ%p [so?FР莻:`KB_;*pkI]#Qȿ#B Kb .ft.Uaj (?\^O3[- E2ڀњ2)~W]K`[ Za5Ga6Qbow I)E`׹Zj u_G {Բw 0v#j\(yG_bIk ~ybWYyfY!9 lkWYw@ynVei8Mn Yy Z9z?DeTZIg-ֿW Ais D3΋^fnE˔RY;}+'L *HPhIn8vvɫ/V4V]:a"N;W+P?Fu=/ÏaAB5#(j< (zO%e|뭾?T{d=V}oBɄ2Ȓ[ut ~>Gj$bg'?!Za3"}'fa ?d>BDXacա~[iTn" a !CU4ŝm3M$g:W#p4 R% 3Szc.h3~w(&VCFq9Wt/Aa Q'p%_o"a`1=h?2VqЕ'Łn(p]ba ~^Gz6T6dKIJqME] $=vhlZ13L޳&XaiW#~ #hiV3I+H~\ ީR\$EmXU[^f `=GfGqvd{ҁv DXHCG*Rkwu1Ao}bZǎzC2T,/ܔ># KB^N q&Baz <}t"VL|;6^|JE:W^ǡS M d3]} (.jci#-z֎H?*V{G,&C]}+GjS]yk/Z!Y'Q&gOhcX|+G %[IK}bC&`. &E-:'4|sCr\,do,kk#ME2CD{o:5<,#p(wV%29A>#Apƈs eVzk< ]|% #@k BY+ka!u8a61}Ҟ:#aӓ}ٸ`['U>w-$&Ǝy[m5yr d=G#FF%N%ƥ`t)-V7?8hAG]R$#aaaZ"aJA? qNq,x~Sohkȥ6Dkhf|l 'IƦb3Y?oV|">lM=[*iCm[<ݶט iqOfw(!MG2T'*'#q"VyxZCϥ:)|-rZ;7ִ*,L~ҦGQrIY B^@a[&inpvi,l#~H|[ X=S6YC6)'a|Ix<5 XIׇڣA9P3kVrQ4ڭ=*C) GF\яyߙHér~;r,!t>|T@deU؃ΣnslO-3`g|w^3ٽJa0&gffDHOƱs [afI.JK, BȽ_ ukecĭY~8.4y_Е8"sڰޯ~m݄ \cg̃3R ;Liek)R7E-@6=!or6UҢ~&NrY|g B"_XS5=gR7>b8׿T.kg%0dȧ|-ZsG ;5-s s$`nԒ>KY`mVXAG/H!QY}Ve|{*h?ArUP bL E`8Ĉ eTN={%"4X(;_"l$Z$+ `>&3pF2q-rW֦+=Wy+ފ0yqN\g2_o\[`෶W0ݜ_.b3wZZTQ3-i~.^Q46el5r HW!$zZt#o [b4W'%\"c_&q7)Tkx(%IL^b nT Xg;^!H_jiv'.5n+{ gNzV]O&0}z@<1gM _57=݌o=J$IEpo[eM}Sa@0 < eZ©4K8`l7]bAE)cfea~O4?v(9d"EJ0P>ä i4a:c8/n0rn遼Y绣|5U&׳l|y#J'`w'$7-x3a?*{k$L]d!»K׸ aX@Tl&LXR&3I We`dcF) gL¢%zɑ4:፝j=m֐2l4C\52ATg]5PDp`afR,N9^hɢ18c}UXob;k\1tte ḓ3| OtH,wBѐײ2+?u4N`Q?kuOۄ_jW|fSP9L05m$1]:- dJcמfLoQ[nOz7В FOp ;Oc7/(h@/hPzT}}n Iakz=pK< bdgIMV*ыT}lθBk@<>s3iMfƶ0xlpyc!׀P5F'ɍf3oH,b6sņ2 i ~n/OwcB}%ЭIS!?'g[I L됂CQaa _#9*~M.6}I\,hw GkJM)Ό ߛ)*Tl7e7VBŸGolAeOͮ,>&*'n ][X3bmA_E4 wk+%BAk>P`zjl 4UYxҜ1ܔ]t̜a ҧɀ}Jt)6/{_P!?dtBej5L4i>ɐ l ~P]+P-&3uZ5bj :Lڰ8 cc6lNz.|7;dI*p:p~$LUZgjuG!v$A'I9˖h?Uyلl)vf&B0N5/ s gJً̇rv HqC9 tZ41(d$qnD'(*Ğؙ Xsc.k s䥴 &MZSTRISk4O0=PcԊr!"Eg.FbQ >Il<3tsvAI0l/tBm Ӝ3ڎ77͕Cs)xC>,b-OeǠ/Wv=#ƽTݲvR2pVd6xh}!BQoG64x0蜘7]c_d|Ђݛ4#k N4 k$bK^:,bc ǸsZ_>_I =5tLCFgOd bxm: rV΅6 ON+ Bk:1Xz؉.OBkp*K-ȟ5f[wsВ4>{Tr''dN>2]ũc.k^5p4$'o)#4b P/ =9} ]֓G[x΂9Ϊ5!<zn~g,( Y\E.m!jk€y;gNKq[{﹋9\I/=SX{hWEI,wq %ƅ zќws[AQ% y}]sG 00Y315Q>EbH٧ZwNT*ےYMW *v>s6o_/ǩvH ?; _3ntQ2_6YpRo?9`5~hlZ=Qßcѡ9^#`w ʻ^KFDqW_珐6  ~ ^!%s,b__@ ":/6\UDFs3)5hmtsB*raq[1kSG*W UqICdGz "”UUIs>ȸdg9 xۋw,V\YL>z̨v:H(6nc%Z8Wz=iHEHD;5B(#IZ*GJ.\oiI:SS8ȎTD" T̈́?en@|%E[E9<ַGl6Y$Q3 s!b6ZWqB%&W+;@nUȦ")q4]#k?j%4.ex5+Hzd2WfS9\_x֤?57=Ozy<+$j5tOYNSϔgc_am)gurGeQ"zѬWo'lӹ,v!jK۳rL>HWA֯O YR(쪔9|;@x%s1W0q`PuzہؒzqUfJ~UH5Kȟϡ9Oa[ SV|& P2ۚa{MR0xKTj )n.;LBt+xkp9DlIt3GF}}-ʬ4^->N{}'3L .ޯ}Q;81t4].HRZwNUθx$]|k;y f:<6~TEeTOW{Ny~vJ5ts2wj0} I^$UJ*Tyr$0^TrW{!D`s4 u%Ȕ^Y >ٶTEO9J1QtNAJ ܯt0A| j40w >eO: B6%ǪuBݧ*8]Ʌi݊fM"栍OQ>PrG U_אin.?m!Va_O4vuX%ck8|20!vq %wɸerpߢ('ñ #&[a2YQ@1A @ ?>Wֹ͘xg; AlH,>rE&)F([0U hCwB̪[15;`0r[+Y0f26K$ "p^$KT݁\~q-3S*&j]{3>iKᯤŒY {@]Nr r"g+fP2\xZU}kӓ4 1q4;:O=3jğv552Z\PKUSNsX>ҿVhUP51&FBgf7cǺ˃`Tul&[D gjg,^p|ϒi sl1pŬ}Dz;̹ r~RA}?ϕV%p TC$ ҠLE\#"Q 2nA,Nj3N. ?(؋賓 _x`:H+%Ӕ9No$, R(Wp%J蕫DiCtQL]cf4k?=Áp"do\U3}sbO"({T]%K_Xo|?Zy`}N4VMaA&o2%ҩE P?LXfN[r 馒{;q<6jEY}dnq }H6dWp{+9 BΝ ?t8j"Ծ|fwOc%q>< 2W{ u=M0FS`(xjM6% 8=<3m~ cߣhg kgS1=g98sKJ$3ۓM3qӭL:jabbS/9hJ q|WRj3hːKG!Ձ.3dѢ5P@1 NNUª-i^稤ŠT4'K lɨľ'PJ13jhKPk١tC `٬݁#)5R-v|9M1  H|s IhehC?|?uۏdc-&TNnFZ7zM@Ozm&~jutd&~1`LbU, |jQ\+؉ab$Z6x < ~c}r1_H^o>4~K4N❚Q-ZUiNm"ҴZJE8sS^+Tm$(tYAX;:킛 ftTnɨ du6ObڠSl?H!pAP!XFASwx1Ǒ (Q/TrpHpr$r.$xQiQOʎ@uy+/܉DZ‹fj; `zaBr'uqҀ:I- _1?7c"͉>7hk П<rD]Ĥd"Kl9G:{hXY$q="d:, At zoQ R֢:wy :s(!ӛ+4^Kfs.MԆADG|o,bow* 3jI쒍~w[О|w ODxSud70_l|}`Q%uxY.<9G<Bh BT W[,9W{ ~F1Ѕ *4r+׻V{%ܺ EBT]qƐR+k;sM]s PXR r?I"R;#ph{(fiB@!jB8 tѐG0'w/][5; Ģ30k2m"*cJ:)@ք"sE1{0+(JUJcL(-w̾\A$N{L'8ts~ F(bzW_J@'麣zJe?j/.ĽV3WsVl? ?9%l|oXzpkh#zCתw;[E>gV@E6:>/q^wg[5VL5PM|ݗ&͜>O>ۛKi'5ؑHV ^VFFS/'QĀvGZFcث鐝l]ր@XB!&H =٬Z.D!0ԩD%J"dJ':%_q?K@#YN7Q)/x @j ;^H9HX`]$$+؆`#ΫǥYwŦE_V:Aėxfٔ, ;LcUb`YDk}Mwsq1塉\}_OxphJt2y`(" -/*REW6^׮AaI4acLw3TUuckIpt*5O.p0R2h7>P,Z>mO,q?9&rz M׏0;G%S,'rF`9v>b `~Q,[1^voWky?lQ%&;Y0l_S >G5}(]$$ HAX)*Q.Fen3(@)畡"֨1MH!|QucD9bN)֊ׇ\bXb3 3`p]7(}?.0$q|/Jf\ԥf%t֭-~U y ګhC~9J ,J I~B4f ~#eҌY|[f~"|s۾Ҭ`c#izQ]n9bO4H)̹4E҉5JS f.@jrs†<Jx>WM}iv Gmż`ORˏ Ff`.KgM@`wlLhyYh8%F75ыhH Pyv0)k>M3Lz~1jc=0jkJp/f1Oq ssnu֢1o"'ѥlkvN)`umSpfzު@L2uZ5$~(ÄQ n)ʍb=AEm?kVo4{cWl#⳦m$MCoǾcŞ9T:ITv7poVmCBNq8XN>}?83<ᙯP 13\BAJ/ q5]Ѽ[GLvdQG4GԬ2LהؠM0LQ?j?jj"ƹLetxM+ +Y."34,ıEAbWzN J/۲&t{1w\O?lJ{iد"N{{=(2lY1pyhj\ S35]><vxsHw懡.lbD%']_\yƾ?" W&Qt(%.*<D3dܒ̖-H}rc2Iws5E}wu3iAgmNJ9! ]c!Bk]]VܭEwМ%#Zm6Op7v[0jp4cR/l)e>pj 'nqmxwƩS9\V߂ xς'f+_#kk>T4{D#C o_2xwgŔxP+$~4Ĥup◿DFO-.Q(8h^!i/7e>ile3"[P p(E8ˋ vvR)gwb=$Scn/%wG_( WE=q)Uag =Q*ۜ Ƌ%B3u(*O܃mP)UZ̬PXf7_[W3<0K\mq"%.ɗMS4YkghH)xjs:%;(e1 铽'咨%.bAqϖGWI0t%A dr ^]FpZP+,0.4f>qOuȺlKn#opm@:!:q; !ZVBhՓOPu5ǣCݱG[2h_o.F E]4oc\V~Cp qb'M-k ha4& v'sZμ48MS޿D4 h ] "-ܼC]"O#qϼ(sϢb]D0V@5xsZ`պ(gbDT^-r$HֳQ?g\i ?Z_O{d>fKH"Jbwe4M9S0ʘPE 3.UkqvvașKRnTlCZuhkyDf[%eC9=A𣼶6Xro vHSC3/W8 l2޷ 4[D*u%+`Ex:Tᐔ&Ք|0\fjW^}|S7mVP.~X4pr[:u5mVf愲?9gfJB9!$0i:Y;g[tXcl0OUpuqYAvDM~J2.qnB@𙨒E%qmj?ba"}ßnvނI:'by9A\-VN(28V'MY(T.wg?UBEO'pt C$kGX S>ڬX/;ӫ,^ʵyj K/M`I}FRڷD(%~ap [Nt]A #VHmgpqxe*`:lHQAf@{AODw%p#r V#bir:>AYL&t2>P/<;(?F] ظ($F05hv2O|_euƛ-XŦle+Ɏ_F b]r +$hU΂qɊ!8)0y#aFLb# ƕB?=;nPyK7OS VʠAo31yFO5*Bε*q'6X@pǴp۩*1υ0ȽdX>!\ AS{ȥ<6d"cq a65냩yu3ciw wv bH˟-qsCCǒ{g .Ubcx9GkeH xd ۀChтw e7Gjݒ 9⦼uHvA=RU,,C6en5X@sJ#;Zo`x8{Anr_`0 eH$ՄF+} dHtA)N+kzi_Rgkb5 WԽw3\pzh"̊j@utV"9뽯 8FSdQ] xeo}A diՌ/pِUE#כ ǔ$QEMUYuq^:q$ T{Fu@LR'T#3M*Υ8(͓rgXwdD0+&v JDY?Ibg QDIV )>ÑPӶ"u:3xoW,U=>̥{*NδxnG1ge \~-0V>PjQ`"C S>527c7v^LTjY|mwVB2.6xkE]ŤZ~[EGUʨC@H(a=h\lrk|%GVߛBA}*NF3 VŜ`>A:*MB `  o!EkᄳjIyM P}=cQfLi; 2A&ݰ5ϑ zpvR-K hYJ82?r(#p 1'AYL7@RP,Vz)Tħc]5&.S 2Ȱe{<\mh +m+3EB2pP5(bc4fڇm t0/O0XWhk?8U:g'W`l,QG8iKEF O|Hu9CGظlٛo$8Y~ŋQMRo 4j2jt&_| `5.~XUٞNu UjkdENVs jz{;lsc]Yeۮwl?Ng0.tcV:zPGH% fCpܳMKWaǘ\]kk_#$rKBLKjfS{6,pCԲ訨Τ&.5<*`$@@umQG&u/!b8!ȏi2Ҟ\Zsu6Go3@0͌$5!G}utą7I !|Ԋ'4jfִ_A  j'v-Muq5antsSm$U2D!>C@KˌZu+4V]Gi(S6lA%\*]+D , }?^}_lJ7J7T߆L ˝d-tO{unE5Av'l ;_M/ :_9a+h,KZy6;W(t[oڰĥ qG?UʵG&j);s^bw=x.DJ4}(]$n-wP9捿{/$ !W+0SERRa |̏uG'RRa[cgBԾnI0gc{ߜQ'G!LW骪lPXݩ-J>:[3bQݚYw$&6]H}0#pL_hm1Qç; ii0aIw`WRj*?YY0Jbȝ'HyZ'ٻžiK DThНt؍"ݼ sm6}㝵)?Xg#ӦԹV,RӰ4YݜhYZĥr<݇t@1nl$!hF.mfQNNm.NAD̮>$}'iA!˶:4Oר0Jfw5H: @XRӫ5c_hhg#}12Ͽ:r-* t~˕[c?89O‰/|8I[PFt/-"@7%qMKe ;\ŵXOey`}^B7O S2FcFtY+kޘا^fwr C} 3G ^ xX+b _%ctMb37%Ey($,S91jpKE@ sybԓ!4;HNu^1%yԌȯn POyUVm4읟-UZɞ5Jl ؖa30Q6@}Hz_sxGHA@tW^6c- Dר7=>} bj᧴w_z+%XfޘliORBW(+v?<*j%FE((>PT"m-)CVNvXkw3U-5EPGx:RS3_Ih 3F񳚞:Ѫxp Na]*yY~udnn$V!b鬤L܏SAe֗Ubl78Ƹ!IS:{dУJϓ)>?f*D@۝7K+I k^l 2qj5eO-脽ْvH@۰jUq-&tTKs }!STHYW5ֆ[-Du ɱsx28Sy]-H!^c`VXHwo*+bZ >1c6?ءpgZ*?"C2Ō#Ќr8UND"oښ!kv^xcy}93c=5ۃ"TȜ}j~8N|Qv^1W,/dR`l"|$n䭪/l$Tf IA=} Svf/ܺ~\Iy%(3umlA*p]N񰁼۴߬ [tTӵZ/LNF z# Wڃ q4 k O$ EQI ;Ņ@j'$9 AÉ,Q^G 4P99u9SV$O` IUa"s븎"1S[H3`_oq>]},/x78 )|g,Ӥ fڛbQY}4`gڿiڜs`UưLig]qLpCumRdsE0Q舟h 0+=OG 1z }B/\̧kDO.tƱBY'=XY/o~'c.MJ# \F|EMHR \$>3_&( $36<˦>=1u7+<q|z2a l^֋cx'}8=>%0PwI)}9,b͠`JBJQbUAb? ؅|β4=rހ"'2Iy qISwnURZ=eԗO4US+ּJ[RRڔ0%no|_/͜'屢 5/9DBE!su} @"ڃyxLc[nԥZNbcjwEzVS8*Vx&*޹9\kV`l? d[Bk'aFGnV2ԭ.B Ӿ %aR~Ihˬl:!I uֱ%8Qg8u$4mM I+ "I*1F.{..b̘/=?F@: ;%@<p[5kD2+dKYʫ킃Fz+}d.T* Z`Z0Z#XDb_5?pߝ>ܥSSV~ OU!or3pMwH(&r [ޗNy3^Y,{/ާ+%T^3BB\`-$!i賑q莙9xL1jiXl:V5hUHIDHm}{ !xuPcCDцWyaT~_؆&^F"dulz;l۪ӫU+Ivs~t Ԙ]͑3OS۬x`-f:.Vf8@+ Vb蓹oDZxBO7OoQ LgwXbQh:ډ$& W` V?6me`#͜ȉWOUpr[KPgcKtW$\RC;u5d=F]sQb aq͏%7ijXm)p:Ul+g\+(/ZZzu*c)Ib Y=IW`ꓴ&[⎎]fG~A?_ {N'rW@d-a(CX1&rA:NjV:Xc{`b]VN zSש`D/;&b߇=` r-V06Xz j\׹.|:]l(qNW0m4 /:6F,y$^9'PM9RH~$"_&܅f3Woz6@aM]|~\!1LJۄZГh]ULgL(ˈX N-Ӿ߶zҦ xλC- ,/2 `r핁m׳$Ѱ,QoG$ VUt' ڑ!zHiEt<:熝T5 T6 B۩Bw'nJğ'R2Kkp= k#%0ޝ1Znɭi8fBwR*]+)_hJͪ "AHהe2eyQ</1埁dEh( OVW KcӵӥME8CuNY{<fѪLZoO[`No2֘:V?T |cw8'6c?zP`DR rifr" =@pl5 K`rb&e&"DŽ<dJ~z,lRxw9~P#y5`b?0`'*#*^4[2J}nה&iEW63VgŜ鄪XyJ=" L254]y c;Ȕ<nLIe9u]Jqw[n Yew tvc?d=;O,|<`dPG&״uKkvQ@-\mc R` dY5*?1L Hc-5k#UvPD = ui0|܅V_hPցP3I/}gHW}$=8#m2022.v#&Ik)bqzѶb+Ub3K.\MQ>m^+ "t iystԻ~:G Ynǻ5MI7HGySsAb4jǓ䘉z q6| )bD-k d19#3L8FGms[XL Ri&îi\JQӫ<5}|irUl(׌܌+Mb%ҽTKV[[97mu-s^^qz8Bz$li{fTan#kz~Z"C? 緊ljQ1O[ ]Ж s;} &T5S^/Pm!9}mLZP脍=..~Uc^$Q$UQ",A]@"9 ^ zm4̟-d}7^[u~W/1i | /ó|Ȋbze}7Lv/>bKZ78+SvLg@iV`]* uIw_7vAl\H2":Jlc:Rw#T%Hi5D{pڋgVk\lr)jp^¾P2ڴyHiaBH1Ln,C}[Y`P.EYtqi!R }U";=vTBAAvzay ڢ<6NENJ.JMV-xB@mrg4?Z/:| 47r =?*CdU{L1`yp̐·ui_So'X 9揎vVOؐC805.8su{$"]JXgA} ۽G{,%2 \QTw%TYCF3In |;#ģpj@l/CޤԓMi_oXr7L1ؑJl^Z]D$!،[O=Q>)9?&als`g Y@$9WJưܱ[ &;/Hplܺm0akw0<"ݘ⚼Ext E=MJO'5GHү8 DRBs5bEk5pӪ՜4I$GD:;>}P: ʊZj8yTWHyQ˕uW~/h'R.Y >5@Tppyh꠲{{-6M!ej1zж;` Ӝ,#J&ŽHoSOi _48lN]3߾jߏHSz聓 q&Zᯌ=2gz/ ID]sNuXF=\_\pZl]y0pWf=&@zGgo4]jz$\:=yRRSHӊ/:Tb#Q-_Y8T5K+bhk̚ +߭g8X/D4XNhOp&H&򃭜 E FH?A¡vڤFRUպO>^ބE=Gsw:v/Վ!K9v) _2c: 'pa8 8lÑ$lWE7?设ЗP5${=m x+ޒj% gd`ZDĝ}~%M2vQk#|a.F"3}7\JraZ=eq'Y~Zak_ QC&TIqSݬd]B=HJTpެvŌo9 P4r{f֓갳j"-߻c A֙c"n(wS_`,֛$nYq ܳ%&<͙\[D[v3IQOEX+yQW1><񢂲E4:$ ډ}F]6Toæ&u~_O@Sy)Կ>]yiN%i 7_x6?ڵ3 g zUbQ"񌭶#W$)XstU}Il[nϣs,Ș^{ ZbyBlC^\A§@$0i65Cޛ hN$I1v\_aO{UBTYuv4 Q q'Q/Ypc3Q^.QHBcnRㄴEESq q-\S(* v!GZ pU{Փ%$Hͅz%⧑Σ b\&{3>xR ,/ ʩ73',Ԁ|^%}e#n"L_,Ķ*Jyzz#oUR̓e;c eI`b4Z/>rFamV@֖'0R*KYkGg Az Vg9SB^}xe"a@,'Iܢ}yΊ'U#PTA/oun|8T2n09 8݂g>D!Fm, ܽMNkL ]nit:ϱjaAU>7 cgߌkCCKdXQ:NXHEGX.+Lz5k)#";q{s͗넻iȉRʩ{^@zEv1&Ɵ3]H/?bЂ(pq$yBN>Y8d@E@?2t+rC'܊dC3> ."`2zUp OxF 䧶,,$m*8@l"3:+߈è%G>$Vbc[Wۼz$)P 2,C?\awHo}tMdeur ,K1?Sx51N/ȶ1ݼeBxYfIx'7Yvd ! ';>L!Cm^|l3Ѓ)o*?fMto_X~l5C?jo-e 5Qs|.-)L JeNU,3L'8)HQ|7/Vj҆7OG`ˉi]lءJV+†'c$3O$ mR;\bq4lVk%+.'Tϵa-yX+ڥ!(11`bmi2xiZ=%fhź"_6[i*mZt}&ucf5O҅E5i,\e3wj. p#`(2(&.킮+Q{%]0%\mbٓiҔHB\§r^?,pt ',uDwJp+*NRIUT^OR>X`6rPO -Nǃ24M>G>;qz+O~K&\wѻ J鄚WJ9 '(N"9b;a\忦~ŕtÍ(܌x"9br6wD:,i0ij iB`fGEw: hBYK4bl[~BYO4L"F2jI{ӎ·B6_1;E6K|鬫Iҧ G~cف%7>iZqDp<LgE3/NeiР+,J^'>srBi%W [:QlWor ꟯:wc\ݍƢר03[=Z'+wyP;[[lqD3& s`2wɷUGHEՉ.QJmѬ.;J0~>N(bC][a6C?R86Ό*LC韫t~WnKz"Nizz6 R[Dt*%k|j[hDt&{/(ĝStY[)YV3b C|w*0M}TxOfY.xՍc=^z'_ȔT'6n"c&OJ@!WoD,J")f 5L l>rF@] [e^\W9Uj:gއj@Wir߰z3:eA|us,7 M=%<է2UFJ`-J?O{R̕W7+_|NC> k=q)@L K7`Ý`rZY`jE=ʒ:9*ّӮ$ =Yd6$N%9} dUT.9qHL‹&=E~k~CYNotc~"GBNQD<ކ2<_O&OS1GAx {|\9/Ti5-.(8OIRkDR*XZNE*|ka)*d{.!* Ξ]O= <4xò'W-P|^ɚ͗5! i73'mW\̢ǖCюM''C*+?miϮ*ʩ7W@]Ց]34 k^Оn3}O[jb(^X@Qтݧ;un4J_Brh@ygv^L {i;Ck T-M91!XfvP8A% 4̋W'8iˤ /ו= #8Bu]:aU[?/ArhrN=n*@#35PzKIj{h"[/?HD~ H%>0X >Xzc&,5;]p% ?]? d7 ݇fɉ2)p0@<-/:Ix]1Jv5+ /_EobITO4c ]+ZhQB8ZLd2QryRc}*GM4"O.W"y^OWnf&ZDwJ>]ϼ!'fIӢ, ܊\ #Ч|wtU#p4fˮ)]Қ!F.[E"'h-P]OYp85}/p1鈍aypSUueJ+N(kcʕ'Ka+3̄UFͅ4=A :e,( HLKxӊŋlt,9v잸腭m7řZݍ%K ouipNت$7Ӽ ݖNyHcLe8O*R5L Ib]V=5>$hi[_K>/Cp dS"o-øΘwGtGG:`xw͚ Ǻ\+B )ǂ {@]]?fUu^Q=P_ Ko'݋di~Yđc-tR'AaZA;9jse0(i:ۿ}"ihCzSA(#rQ6:XPP?XqEYf838bߍ[?2T+ [RHת̳P/ً&*} %v`-S@mҏ\S6)74(](Ihg3wDMQMdGVمtQ,2ܪ?=L3:34?r[U7+MH]VI{LH u팻1懳#b ?jM"QۉZY ܗ 쯡,O nSNi{򮃂oq%g>\׎@uSUG8dM1AzOh?AX&##+*cwXTDC\w:S.Ժa_$IJO"l#4VRЄӖ#پ8qhSD3huk܃) # [RG qy[OdDW֩%FZ&PWW`gԭc8*ckɡjU @,[H@QBiPIS(na8FeCQ$.`*ȧ+(! 1lǟTt*2qO[8 u%Q3+,k83^MG֚T$$RҐ,v"EU+SW> isg~2mzox qq`"fJ{g%"\&W <q ?(Od oyZկb- $a3j5?\]prƒ^$rv& Z<WgB[./o4^ i\9ؚY=tUL5E+`wS7l=W vϼ1ˤmMa=!B 8GuD:Å>VN<~^ z`#ta˗q-_iXrd 鑨fE<(-JkixT/eaއכ)@@ݲ٨A좶ڧw}wB4Q$4;_[&5*R]ȅ˻1W{y@]Y8+ @W9hx]F>_ 6Ko¿྾"Һ}ʲ^#PΦRu쏓$V$6`e. Y:/K/b>Ӵ"J"?FIPj@MLMMgH bT'@yQ{KS' ӺJt*ZXη5 =LSج8:F\/T~/kr\_MِN|@tI{k$Y ؑ^Fe[؏3pH1zI)G_L\Oe,z%>enD؟ 2O|gq%;^~_PTӺ1CrHZQHuc]wBwu23"ܹBldC ѹ 7>\eL@pJheTH2C*ˑ5p\ {[NNF<`U W0Q2{=g5+iM"fW՛Dqk*[5N̸u( T,eX[Yb9%Ts3n8Hc)5Qy_v ̕hM2noBCĵ .CqQ?ek\.YY0bj:{:K_FC>sH,'GڀV ~~iA휯f~"HL5XoDA[51kKH~Nb;Mv_oOI3gW:<=W5=6*Y;n!m+:'Tہ];Lc":KlG P33^9j >HD8˫fPKAj8|X(4Oé?]+w Qhl- \/&ν֙H~⼹*.-F*{vрW#×`b&Fs:{ԈTøG.n'&@#1WNa2ذ &) ߢye{vhD֩D? ʑ':zoo6=&0¶?']kLt yϡ㨺)4,F^X 'Dm:x^ݽ1ߢ\GdLnXCR~̾xRa.27@cFQ55(< P100^1F c;h.4(z%~5.&0+NH܋A =¿f~(RF;eSx Vk$ Onk;CY!޵U=C'~;mw7H%^uj# yٞzɐYy$j^MڝI@<% _񂈐 뗾q`Ǫgm%l8O ԯN ^ U(bD=cY֜î@p$l"mCY(85 wEvJ7ٗ>0LcqFc7cp2VG}%b)j.e P;-~1OOj[b⵶X>4G=I~Ĭ ΕFW+Pe/+eX8\w{(OeebNN$ o vFU2pw|?6M2*nr,=D4mukӃI1M&j{jbLhaAʅ&Sl|DL2%M-IdG7_⤐* e**\m96@*k"\68y**@Gc7A=.!<);>癟&I)v_oʈ<0`U nTxR]lKE\/9=Q$`n18LJy`3Qxn|xۄ Gx8H;CپX}h&Fq MW-1U@pwv$TQ8.*b⢠+G`Q~=pi=7Ð@zcREE94بύ63H. Kpm$LQ1XZes ]C>ac݂}8ᢋ= ntϗg5RPN_K1Vt/Hy@#dhF_/-:|hո2k[8N;DWګ&fefvi=BtD@ct[S? 3`6/jy\f/uD 'Gϓԇqu44,ُ!-m?,2I1xHo!\bR0̱מJm9&Ukʜtg?qМM"t{"d]!AmaC/4<ɦ2ޑ=cGKP@gn26eK:86쥖/Kp%6CTwUaKBEi!')7|Bwzc㦩tX^{|yFqt%|iN*uGGtpC(` |\'MsHQjss겛<ŧSz@е~R9ZNѧJkJ(ϬP_Q%4]HɁsLUo%_gU̍$Jy_жJFi( V2QL9zR_iة෥.+Rcc&,f1pa_% eBDp[ǹd4V8_OޒrWRde8؄U/J'#31ϴ3j"C5yJgICg kWEN;Z3]Mz>z'bEe5!7E Ӊa&df?j}5lck@ #:qMの9RO?viHJ}YH?WHDT< 6Ǚ挗ƃ&K_Zo}iҵ?;)tynTAK@_a{iCPuObSVԩZD"| 9 >]VP4;ͬu%sd?G b7xcD%s$t+>g*|>2:,?8 TVriNKt(xzSEIDR$DZN7wzp98/Mm(FX:8=]툿o}-9vuM4ockֽ[0uF$?iO@,^u+ =bؤOJxz}݁Unj:}Tw ѳD8eQW>_.qBb^!sQ v1I" L--0Rt-΃=G^opC6+ŤozcnY`G`HGԅ_ԯo/) _|-䮏rl%/^EEI[n'_JEiZ5$~NuBJ/J-)'?cHEG~#lo;i5CU3v|RY\7~HspEG-w {K'h CiIaLGsV"7LlMDXދ U2톟11LLk$8vSCُM Lύ+:M83uS+,V 0s]uݹ9^y/, c~Eu"/R( 7ۦǗfD$  Ug۰2g)FE@p j1 2B)51Ե(fGHڥ|x[)Hn!$H5U,%`wS"9eSSߑwB@ ,%B=/X ]H+Eh/W0k k#[EQ5Z}(EZrO8{Or]|5f9]u T;$( R񟧽~Bf mm5DlR4=vn@fsTΠW 5A҅A-\ pQ8?@4%&D %5bű=o-ZZ-'8AGqٺh 74N(Wfxv\luKڎC}@v@+An/*f'+G@xCF8s |cHhhM0ggɷ@Q둵%z\KTσ˛>/cIAhTQLAmcFLL_bt8'T$ꆼ{Ŀb0eoVT7}C[|4B ctBJdO[5ʤ""`A|/9: |`fFᥕDŤ¦N;t-ע$OT/"z('`L|)scc_]mFrnvƢŴ ّf(yVz<ؔ́j3$! 5l,*/y%n&,BjܜU1% ϊ lwN=p8+baDjb+ RӤP{#k?C8rHRF' o.C@4ߕx٘.jY%Kv ̎#]$eLµU(t뛝zHg x }>~&Ţ q  _d]a{$YN:s;C2ׄlwD).C gARr$vP E.94 /o69jM7_եx2j]Q򝟑V*t%iK' `r [qwO_&Rro}tj۾+[>Y9S *SWאS;A1H#WMNCIʼnU!]WNb$E:d-Қh ~pпUO%K@]Jpi1[ΊJ|t ׊/e#3Pb;K3Tkӽ$G$8*WfecL-yϖbrlT痲it5HLI{{kM`yYf ΄L*>"tv*i^^1R#G09(iMö;He?҂"PV)h6S34 _Pn ]+Mnʼn;7 -9|J-1o((sO!+B,W0 =r XyΪ9J"5[QBLF7j.ro_^I1XZDZpW|꡶[ǭRnڔ*=21dpɢ,Ge|汷}\%_s=, y+;xԛ F2F;8,l)Tã% EbRu 3t`,]M;gӤ71! lO L):9 U*Uuݩj?AQc+ ODXI-!,Ҟ~MQ,C{ aԣKeB#Mế ]l9ݜۗݱgQHE{ZU43vBGx %,Qgx_`@ hx4PL%Gtg]|M&ᓄpB{Nh=lkر˝%تjd+Gz)qDE/K8&QJZO%8sinZR0煡l(.ۯs/w HNJsN(&.B3bKs|%]dVWhDolw1%em9Mɂ>" ]bZ*k6RݏԖ% ~$Zy}-dX(%N% {cWk^i=tUܝ^?rߴ+^ԃ0g33ɟĻL7{Vn+hońCkE4je/t^  - gOb7(LI`bĚO\aA!Իt.5⇹ϲ?ocp(p^ano[?Hay.hi$:4wK6/N`)TD Cj@y2qw=Es%{-ӧ(aY0 ?vStBOt}Wd'elCCjF蘓, nqV<#ç^ݝ018H3_ tNIZPtV[L#UNrHSF`vjzU@Z-YkA'D,j'BjyB_bƢ!zKO v;+́Fk= +r YHrPK U=왋VsAcAR\\ܺA2iM]WakؔLw)ZޜQe}FsުlYJ-H\ RJ^F"j5yd;ALsv-zևR"$-ےI(g4s:bӸ1{lWաb4K^%I[DK*&#z:$ ?P{d~NЁKaq,}b7OL/ Ne1A LW{d9~޸;((\$Wn273o@8Z㝼WG{CCRJ2}܏Wb:M%m#R#u$#ڥШ=T;$1<9P&ԘEQmBq"sϵ.>iATl*;Қ{u'R8p ov-cAJ]"$9 ZRXĤ=s'uvK$Y YXۤV1+ ?? W>E=du(/Kh5tgMذw,6j&yq՗uEACX,rh<.3P|@p?,'”.ٕc?WF  -++aJPʸ[;QX 4iKF-5< p59 dL_(X3'~IO8BȜŒ3f?1=(WưdR)H%d4\xJ XG#_jkrgCgw`: 6޶\A=FdMZB3I+|S>Q\*Ngu0Fd AQgw'm.1<N&MR_gOg` )ܫg@/y%yA#r*mBroD?0 @.g*鐤?hX02h` m(U̡+b+c+C~J>M5P!O`ԩY"~ᷞ߼sa_l HVo[&z}yN>b+j# D=.M3lJ[FnZU3l*ZjIl%6@c[(Nvjs(f@ ۟h#plO/ PwdAl7?&Qairr1 1%>(&y41p?vÃr)+\6{J[I"|E7<$)C}`zR0*H[L--вSTfcTxVv\XP/J LʗYeDW(@2f+7$[H1{F!`O|B.rRjdr}yC'z5_[!ȦdK/" +JE;ZųPH[d6uޛAW4_@vz槵ObA7i6懶 `~d~%Wx5<X4)maGK3#O" w§U=Jfn裉ë}3Ce*7EыECp;wRh9;7Xr `껨W!o@G>X--[M[ 5uݨ6¼Bq(DZQFaRFALyu 8t:6skWnĤ8)^XY@Q$r'r;VM:7/O{Wn!3N:߭)_P(I`62$E<blZn7ErqԮT+V1]ƺ[6'x(v5`՘h Dh$+GOotBWJ.aZv}90[ږ\98d_.ka &N0G,Ϻx X)A1;Gӈ҇HkY+g?~i%3lڑA7Qk_^ζ=3:}-؇sRm!RYxӨC$ʼnQAZ8[wBw=6=Iʬ?7bc3XFD:D<X {fڵ=̮Cx)ʹJף,?e SU%6Q:r`BpGvBeΞ:t7 @Mj^M4 >ff6}&XA-5CpXPs^:OrĊ}{Cq% +G ~F8@?Inȴ:vrBI};F_Y1,g(v0y)< a,U2f.Fr}w7[ trteևE4{7ZQ?!a:w ب8f0ݻUV@ɚjuLUVJ7`MMΈ7^V'97JtfMn$ _4TC; -U|X2[;Ek|dvLW;xV'|\GGf,E3[l\H:uUM٢ʚ/13KEN[dOVzHExf l1|{[|=pcxŝ. u3Bax&iƴ(t+_zwk1oa{n-8:fz(WJIÔOUȹxn '7?{Tv4p,{`ԕdrr}^ɓ ÓB,PAΎ8mGVgHԭ=PJ/# oI_ hSC!v_e/iliaqR92oݏ-JOn_uh|6ҡ$4-äPgr 4d~-L'`=T|E9\,..PEG5X~tNJ4ݠ (g¶\[ЫzxN0ʣzdJ/_ڼ!P4X73MB,kFWy ̍/N9xJ%upm $n;1|^DkJZ}XRLv\i*p>i'.%do]v a.tK1wU 54"$[^DNw:]L攏x1xhN ]G3eֿپiK7U2_7䒖xezhR[H;t4I XGoHℎIQ}( ߁*eq,yX]) ,Tz9y.V|+:5ͷ0K<5.h)NXʴ5T43.Sy%,=zD'?cqF " <7'M{yEٟ֭k!$x:CIrt #hhW+nlq _zݤ֓ߚDEtRp !]rxyPaK ] kʱ WʺZElubW,Ke3 X)VP*' S:SXMܢ{}YLfMq n:Ν UZ " p5q\fI8!؍dFUMb,4[D:~$ښܬ`|8%e *6:f rL?O/XI}iݘ+h->pwZ97`eGL=uSfomM̀\-P`>W#%_K^aLrɫzXt#+&:^ 3Sڡ=&݉tRJSc|$Zb#aרJS1pwFR1TG;->!WO;XYmCiC-#)x`vS%9+!N'۞&=,HWyaѫ 2y)O9)/Iw7xyGiqmW9^għIw]t݀y7DR"l48r;$Ud_eδ+O("!9֔u)VC_21=N /|d#N*)~uxR^%,v H%cp.qTT$14pD%@h'z~嘷4[Β?ww}@v,y|2 n\VYm,v9E:G8"Ta5vD/ 0Fu. 2|ʛ"LiF*4~~:m1e!3|l9`#)f#Up =Լ!064Ga]`䦁J _%.eZ{K=X\RiqR_ڙVa0INBa?qE9 HyG ƞOY+}ǛFmwl[`S\ied!ƒw=;$}dqQ[n6[yi!eKQw1']Z%]uWM)iڶ Aُ At_\9G-F0y2;0 oHuJbϱ-Yp%͒h÷PIx^"hEq}ѥAp !=|UxfNnSmwN-{ߺN X8=Jf))\;s3׽Tq jNf"D%PoFOPMT/Қ^{`l jLh{Z t$c?KyjRԤȼ{>-^zBUIvq %ʟVd&G`AaVgx<5l> 8ĩXM4s3Nǫё4-D$*`dIچ(UPgׄrm`%,O ؃E HJa/'6Py6$ ŶP"jq7ŭ(I&`oSl`P =_d(n&>E誸F `(p]T2Q.2>#yBDe~Ir\6i4IK~2$,"9Ŭ] %vA |BȾ4ZCe=8H4y<-denJUG>paCs5^pd^2,;`ʮp t@xJG@m)Ϙ[Pß !w|%'O ִd,6SϘfA ӖvaضJM,EA+P ER^$XŽոPf`< :wԲQwn\pW0&оc&ˊoMC CAw z 82cyլ(p'_Dg/y f旑A3A/2[B}] $O8.G%pjـe5&<YZLoIƊqN,Cp@T*B a7ČoLCrڅ,["ҺƜYHi IsӕFRUR6/E{<Ʌ**q"2d;|^Ġߍ<جg]NvѼ骩cLc5+91uTn{Bl, x@ =1JEU_rơBP Q0Wnfh]~A[$s`n.GT 3w|ë닼%swk>h/M[\ȟ7׵vIU^| jtP+%So<73ZXr0qjZ<`$w| F0 eF)kԳ>E@CD#8֚{$1Y;9TZla Df:ISv\vekÎxُLRKK]FJGEg(Kr"4~z@ݚc V"iW>&m9^lQ_sRϝ+"`)oJwG5DJ^Lw<}NN;9xxPLԺ~|V(Q5bVƔwǨ\Gz¶8Ow迤6[q4l;Xl8q [-r&u[Es7OGsd{tEUŚ7A}ӯVEYm'[YmłʢuCxW ,4iqKBk2k}4aڗGG2@ݹ~NԓVWNy)8 vȼwXW’h(sc?4;a#-<ܝ:N<55.X׷:O0jwQd3hBϋ^^D}U3& Cq -v pcGj}qt)Rhqy!9Yژ^ƭY+sڈ>aܗLwϬ]J>`2ue`h {u^3(ZveB~|Ww#C# {saVu\VsyT/cYA2Q]N,Ɣ{ 5P`(eovzm5+[CCVb~PKhANqWIA.wM|$x\LD&b]D 6H`q96M00sR5Q G<;zI1pA+\T땽$NlIVTA0sd"W4WK򺫣(GXaA/=8gʉ(Q<UZ!C~9St2z؀|?E*@wzՊw#0]G8Gtکsl!1힆:!|޹Xr%,TxR;:6B%;];Ju32M\b>I-ˡ9<¤K džmM/NH?8T?;^k31_ 8dK_ج!F~oqr@J/)ɺ )BNMc[L藨)JOR`'G>ZEaiO*u /g)=rA_zу+ rh4 )q`֑µ^v-2!iM½1?_ˎb~7=YN3jJ~$X2t+_# sF\WJkQ[uwRJR/Őˈǻ U'-h93$L5hFhk(7_ed<6+`֩f8X #,QBV _=呒Ym 5TZp"׹j'fUʒ4u\I7>~tXg?&+vg&-?(ϯCsObԑ%2lݲE!r\Y!%{Z6o_z{o-7.XLx]4[xx !(0`rZv٠{huuvirlH `L/ݯfwvtv=iH|D̠sDQMP@n@͵:U{HzPX/W[R70ldșAQihN@2u&$JTnjZPx,|B< RLhed%n5|*8j]Q^ӷvd%2Xl4jc+ʶ}ĹpPId@jw"~i]ŇQk癒7p;{Ij\|!9I·(Q(ɳx-*Jcl0CiuLS#3E5}Wa.Qj"|{E,b!zZ:WԄa0%~ J () ^SW2dYkHpv>)4:S'G&wQu123d{JwÀ>;f:agkֆ)7:)*cm鲰F_ 'j@h >?hDiLq0ݐg擄~| Iq6RͲUc c&S9v\ D0p@Þ8z=9\D߬hl׌Ky>ȓzK}ɗfZ6+ r';SuYP1w3u\Iv`9\lu$R'ŧ%o:ڼ@e}d]M&Vȟ*h L֗Fjn%p!#.UW0ϙ<3,s/1Wj13La ; Z FI.@̊ %;R45n HÂ(?o7fQ1\#2o*[-nom]-޲"Q+ᕅh,T"nB[ %lYIpĔE F,xtj-0DV~@Nj>qoskhV')*}/9kmTF|B;ib)w5>.A#h+5t{ q8ys9䴚f-å1PwFRؾBԴH!@r/syMdJ=Zdj]*vʈ>N"I #T,>)Ez> ~mSFd9\uy2'cPrKQJݨ,e trS3F树tPN5X?'M?8}+]Pw_&RE6$eN ݃ß֔~ ԝCÄ- |?sLTC Csdy`VZߍq>?U2 T9r[o!J]~`e/Izچ5IzNqiQ-E\n݅] i! I%S[oM6Ν8{0~F>8L "EúE؇^4 xKP†zY̓c눲"e̷ (GaM'0gz,Ve tM;>v($I'S])GK ]Sf rzG2!bをN)`L&-< =܇_֏)xo|URѮןGgN*J  XYDd@HrlJJWn:vCNG^.w'b[j~) +p/a#F6FP`U DмL&(vfylA.ut(Z#8Vl+73O}[a+,PQm|km2v cƛ@d]Ukv01{qrdF5ev :K.r!KGx /vaoHKM.!elއ}MR@}Lq]}'WZ?A~tuRp|'h"o^u?m#]"7yd߃:eVr[쪬Z!34 ,v,I>~,drո$T2G~&DK)Y8eڔ,+k_0bU=iChu@ꖘ?ZS3E%JyI84g{x)thC$'BB0xa+$<~W!o:yPV»"yyzz>gE.a 30pØ*E `'FLVo$Iځ!O?7%ei7`xi%TФ w(K9/א~08a9hvx!'ۗWQ|5qB;)U[_n`oGjZZdF<'d[ɍ].CNʸ09JR"@i xMW>!y1-I6\U ^8wgnR5NE5q_" *@E6D&Oわb m]8d(={0N\st?U|plHKVu4_*]LsCaYl恴xlU*ØGlё::ZE "Dy_ Ų_4BRD2CF+jgYP!ك<Ջt5%(AO yOמzҹd|3ci^J>)waXR;sߌH$Mks-r(y&;z)Qj8%pC 8xu9dRJ+/]O4kKWUH]ίC:6:17rRQS7Pw$4s/kaOYFUeu LپUCA=c|OU4"ڿ{m3/ׯzl;H;8pUyJwt1X(v_ch@$&\"Kx۟uHѪ!3۩ed]P\*]6Ν]?L { o S'22:r j)CҐ̀Qe9ح7c˷o7*ۯY᠓'$(KAzAgUeð񆅸BNE}A.e( *yӋ{K"lz.P Ov'DnMjl,!J%TK<1[G=Xƌm%1Qp;l'E!5QqБu4˕d~] =[b ^ tą񱻉#;q\쾻`~iRSc==s6ö1vuWK~]!V:(6Nߎ{StQMV.9).n:m~BXH nh4T4̪Nr\˯ V:8^1H&m,#%D YFfꚺ5%G{[o yjFA9];9a@?yls_n;Ұ勇Ɔ2s-aiq5߬ᜐfpdh:DBjM3v%K$*bJksr4d%/I6Y6X5zB5q()@X 3 lJiNjq{mro⛪QE$T#q46Y?hdW 38U#Fx }U&3.(=-'_awa4Y> ;Ew=:7Gm)Ff]/N!*~hK:˫JL2hmYN|"Kgo{!D*Ujz-m*tK u3(V4!H9G!xQM hRttdʫp\Gu0 Q7ͮ-jZ>yb fKGP_U5?k[fz>u4AecX^bFZ\>s\iECFмޫ'L5_<)&ީ ; 1J3$S Ъ !ۇ"R`3k҈Uqmggʼߋ!i em#LJSH{rgoׅQ';xʏ*m~&x'x|I<'tb۴Wߎ܀-ںS@Gk9h쿙Աs)~ 4yRa )-qsҥвIqGIAu/Jc/W|Lph gݢ~P5lv4˲@ b^|jGH@HwL@EXoˆ|qJ+}0=9=L4!aH`C.B]灸 +Nj 0|}YH=5Z-/92NPOq.l)/d|C'MqVȚMvg7wR'1a ;A)[`uS<dDuu}|PXZ RRuqhTLRQ5R͹3;w =e,(Gz1$N(lhBOIB\Ё ɘkNES Ke"7V0'r͎UGčQn#+v@|5wz4-UV}foU>:!xN(k7|:# ejVǓ@&p@B~6V-j(_>}SI2mYN8mciU~SZ¥kHkʷ8X;F Vr Fʾ!^|S׏ ZVByZ襾&NsE1•OaXcy1]AD#C ۧ*U_(뾒AL̘idB\;E DFΆlZg (c+4AY~]AKc y ,1g+ŨybgXem?)~M:6 Yb<*W~STq8N//ӿ$RHr]U<[_EL+.aj]o Eu׽QYVÀoWW$j9F6p>}MBS1Λ`02)t ;/Ʈp׌=`F{]GsNFΖ/4Q?:WaW;Uk}֘mt]~) Y7OQx''@~V66t+4^hDpWrwʫ|šA=F" NLG@,P~kCScOEt@D&2/h)E1 tI%pN^)ZV']]JAyEpKx0=\?H{^!ۧ\vP ئ1Nj+tUF5B˾K~`F_ 6G;4]o MN6AOkQ_=,LMdm"UEFcA) BVxΩ%,p$`$µcƟ?wR8_M{P"gGQ!1i.2{mzhqCx78z /^(F);xI[6c0\'q|\uR> $r^[UO_ x~YO K)uTg[CςOoZEn2_}67 *|S&刷"sF(]#w*њWۀz2pA;Hd[|_B*&2|0JP\a=i>l;}K!}=`-CW}3?J:DR&A#)ܘc;CG9oWӯT a//ux;/k ,)xDzqnp$EG휢MSq&zCc0xF%61X@o Mv79.샭_3CLu20ϊXΨ ܗJڪ<>7~'IZW>oo*(٥F,td~EV`b ]'ԋZ8"l´QƀvDlifYֆʞJJ.TH yb+$>TI?eM6T^9`}Lw>\q!ADHATbm֮YN 6*n~  *yxpK"*XGMఇ+ U.Dg ?Iմ,xn~K HʮyjM0-Z^=%ǨxHރZ[_#3 󉛓8`g\.ThG}#Ql%G{dswLY|OhYﬦ'Xc^FŅjG 1}ei%~^Y;V$ 2Ж*OQ}Ig_#=a&j8R)f[D7FxRtΟr n<|kF@]m2X- m)j q+0r)THI[X@?~=\TgSB 0"Q*FNӁvV 5H&G~}f%z*_ <$Y ᇳmTo;^~s%a/ 35 s!A7)QYKz}1vSpDvD'l CBլtz~ pd*0HU?6ЉÚ܅'h qwd>jBc$cO}QU74Ml22qGUɞHo B/쮄q NkcZVvPvm]t'*875ʧ^}>J_#՗dBYQc s. t5v#[+|Z"N n;St1mukCo_o䟄Ƈrc.nR# TU}`$5uQf?7t|?“!Mj+9zxĥ]⋰̿p }w h21^f̈*jgԒlwSƨTW`eC<%A7vmǎG^rvC7D Ls)r"^kh,SЕsW1H~SS]H|g˽ c59G#aU/kĚ(GӻP,b0n+9i_(nlx3Ԕ4 !| P7q8SsqRh8d&oC/,7oBXp>%#aY6%iiX)4 86Dm'}TlAѻ?z,x𹍪"ZBޗXsLJ8[/杞eXw\QDAB/θx$4|]p?n38`Nq4kaHc\`j!G^Dw혚¸o6rBY.΅i`nk<` q.(7B*T׶`V4 I*/:ѫ\?̦Lt90p<ݝM i5q"8됒Sj7[8MH2e)pdľ|i?|f#d,`1|m$nݫ ɥ=q!Ju%Ƃ_cN!ĤHc[*BCL>+'Y4j٨OnPPpx)*#2u\ Wcy~T: ӎb&&VCIa?ONwe YvziN\D W$5Z7AgDͧ.͛VcU2xO;e3EgYC{X[rP{rC~ዕ?p1$Í( [/pJ‘ZDI/NJfIELz' xt25ɏPz-*p2ǝEMةS.i;O.B!#VF#/φPiQm﯊l}ǒxGehs_Aiu0 2~cb +[uVmQz_20A}uZ[CL)[R;}cwĽ}htsoY2[}}Z(]+UzdRk ,O p`CI*&wjbޜz58.z |v{A@Ys1c Lbgzٸj>{a] P48>V:J*" E'~}ʗ!} ]IO:ibfI 2QfGsb1:lfOMz> >ؔH*즂mVAm`D.ID6L8X%8Z|H3tG[*n,!Y_}8֔sU8Bby5fhϝ 4-[VT>gbS[m-2JMSǩUmm^~ZUxլb//V@>@z:h 9RM" bka:b=߽3>^:Lۼ$X͓6"C)uo뿂XӉ%տh 0cꟋ.Ԋ:޻!%f&0.OtspW70̴=38Ӱ9&>N \,L\XqoguQJ ~YaU`B[= rF[ysu(5Wr\yH8ɜE4 (\2B,HOIcg V'"yj_NFŊz3ѝ:!@ǚUImy~YoʣF87EpŹ* ;d2*/ -^Cf( e-Bȱ9NWᆒa vi*vmS؟9)־^G/j#BWBAd4WU2y 㡻ChZK3/slQZqݠ?xqCACc3opֹʉE T=5/~u 3rlLN &'x-QGp4YfZzckr a$sI*=:n~.?eGI, \V.D$ͳM O*|8\.W$d`kI8JZ խʂ(nw|Ԝ%רd?55P\r T-K lsP]qQG{횺AeIHܖFPlP֒l5c*U3"+B!'P I' )k* A; 8&~Q;܉NFкZާ7vn uHv#I*ֈJL`(iF4ͬFwW^.$e +PXhKyfÆMؽj;ߌ cs*G^;efaFZ, ڂ/I"d=8d,ɋa;*mj0;ժ }Z8uuiB>q(nHݞ!8t^P~PeT0ii &ߒ[">Dh/0W5$~ʖ5ɆJTJȲCAdFN k% m2t} eIL[Qh`~V,2U4!Tʖ9ldJ Iw[]i{P V{SŅf l VV9FFgIuQZ"I?L TxGfx'0Ijʜ//"g6W[i> KIlIA%-`a9fTc48;OY0 t.T.2/XBvS4ӶcJ8bRY:g೼JDv<tC%"_Tő1 (h8tAX_C(yY!&"5GM-,UT,k 5qQJib2oՈŒrQӨHmOmȤc[*7Pl6Lȋ36Qcw0 R&B~4,Xgmk朰D@;#t N*drK[@==(()h?U䃈*^ p_\MD-j*Gr8 g"f! y W$Wo?eZz$,LҢ4P`v`=K|@%΍͡W/l-Kv.Nl:[)t&9~2kIP)d%WҚ1kB슐ee,~9 ‰r.)Q.vCJG3> |* (7f8(= DPhc]˜ F D흋P\PDNOJ.?Pcjvn-KIQެɁ7+qH\e>.& :zZk ^H,kTnF yvCǕ&]ɠ#A.;|QFdf sQj~) U#|3NGDB&$fr\T HPY$(5K r?:.ߓ古oCmj^_SN tUͮ6wyS^$FNF`B̧VJA_>n)yΈ٘yA핅4b$Ceq xE}K qŸEy3W*!f_톭31Ur`'$B`E!agKcjM~`!`s #VH'Sm;+>1j:Qghk3W.Z. $V[msǟ!Mf~b M^?EN^eq¸8k?1ߋ"1\rӏ@ݬdJ/D#Xs;[ Gj@b M ɛmP&nD̝ȋڅr}.5h:59zDA|Oz,|%/O 2V-@CGd ״ʗ@ؐ1,1a ?VךYnn'D-Qz(ᝥy͌Ƥ'9"i4 '4Pb,s^|7]A&o4މBu9jX'8J߄cuGQGp5 s[ԉ?&JƵ' iScFx5`J@tlvuv3)0 r6KHLka#PP\$ھ6i{vl &ZZ!}"%tVEܻw}|=c;}l#'BhMUtڭa?fr3(j#ݹ'4'r D`薉Ԕ#?!k$L@ΒAƋqqDž%RPתdjB2> Ut܎mTȖ?6 i"ڠ7tI8JvXi1.GLrb؀+Uf~涍b2N,\Ժ %YK+ɝPz+gNw0KH⾏ fkRW]Y2ztJ1XƧ^hv<n ak|\+[U$O~@J{x&|^z'ޝؽ1I xa=}vo-QXքEc_)ę?􍥊ODpoSXacVWtN)2]"~2y-MQe+c ۫%xI7fYgC)ˎ=ղjVF6+=^'"cDPV7}S҇ X:-G8w,S ^ T\LG@dV&><{k8prmlfmъc#cqC nxwXN-4IrvS*ˉr*Ώ|ob5mL `J:M";hY{^VWB)?_~hฆP:)d HsB6~8c(g-[[5(hl|8lBW;«_K/} 'tv^k/6ܕR `aN.qIkzk9n99!R<Ҕ9L&xwuw&LJ>;r+3ezB8Uqpk4%3Cu Ыl望JcJשX)JbZ=WX7;sN,]DW: 𖄍.D2./AQ+ W)֟=Qz|њkEQ'6Bo7n&U*[7vmZuXPH4>rjU*€]JE;LA20ld[،h 2{EϑBӑ ucS"kb2^⣥KZy[uy* @̷`K9H`b C5ki+=->'rG@lG':#`ϘhKV{VpqCJ3csjzۭf3mՅT\=,5us $Nl\4c\6KOIQ~QpN m~',b)֨:N:~]K˙~>Ά Qqcև[ۙl)峷^.N N%Sn4t+890i=p~{X5@b!䌵l5,aEݻEEe-3Zo~ m* ~)شCf*|]ߴJJ!Д+x9oHJn|p/9.i[Hb^ً=acV4耴96-qks&\D4H jräˣ6we$ K 1 |JJIQ^ }Grci[CTH)X=^tnal` }>"q5p&dkN m!ẌN3w{פ*HHjȥB\a45xw/Ťͧu8 ٯݤ?̡uV uˌM(jÏ~´a՝˜'B4|* /h_ՉJ4J.<}uϢ=A1AQbQ?VYO`lzeo+`};4ch;+\㿨L~1ۋrMixa-y_a +^D|{C24M&wK d.TZDghGM5ڸ.9κKFmhVl(yߏ˚-J@rz`{h{/ @nnXʳ1U/[Hín }[#Ʀ(f u2RGD< uNI %? 3ڒ-%Èfn6=sO:ZfEO<(I;Cm#_!sjf>ů& 0xY- Vd-$x/L7OXL0Y WR1\t~WG$tקjW`nARVޓ4NPBpJ['n54ϗ!QLP5*XSp+8f'.iZ$828CGJ|,vQ/Cv4.56@#urQksl3q:lalg* 47[BJ!ڟª#;XHWL/l "N]K#Hi"ԁIxy}˔ %.@jӟQDmj6` Mj!B{ٔ&lh14wވ%$* &n̆xxޅe+31lѕGy(&]Mjo!b<JX)Ք4taKS%})!RC)T+ƫݧ8j )W 8窢" ju۝-$9d6a<%Sh>vل2G._)hgڬ:_Bi(ݿxnvp{}Y9SeCۛ(>utu8{5-Jf]š.+,{ -P/gz{-Lq5FƆ?ZQ[w2sR|SFyB ^G1raVZwྻYv 0bs>+m T,v({TYWU}&QmlbWdp^ A+GWeeDsN⍏d1+׋/ lNi_j|˥BP}VA[0TliKMv{*(Dv48d h={դ'EH̹[[@){'1q:؁nVP2iyiѬ.v ^:1 9āC7BY`Zʄ$sG{cyJ=;I_@&K`|=Sw9k/Ё+͋9ЯI_ ;l`aV`вW>ǝi5V+6ع\=7eӑFr: 3=O-e*aҎIs|ZPB|)~Z<IR9 {~kp}s .Q}(;_ vle36ƅ\}7)]{'΅.0dW{kz0^#:-9 #Ն82d$ʢdDK &;G&=·VHV8pC֋kF!H'sدXZh`סO+T2˸6K+Jɳz1iRwo(r@٫1ThX<=w8a+O0~t*y}Rw*)G/[%j gQdV"oP&n޶I[_t V}nww!+6G2g3(Bh$ZsdȾ)lCB|2jP5xLSݤOĜ:g!{@ KD] Zr. Yg'?F $b]`#pߤb ˗AfL=^~K/3 {I@& XRx{=&&<;z[ơ>W>|`d0H|3<~zpqk3NXx?M QQ_#HtOJ*u )7< \r4^+! c+ r粍5\b x}ENzK( /+!LXoM_? d ꎞ@~>MlZF"F0x ҈-Xfs\՝KDTew(%bQg1Pb%1sX[Ov_qݓȾ2+KU+6W/X6vmxWiEziN2V|y]ۿVxc;4*L۽YbM#4;Kb ~yN>e#Gsa@bw92c+nr&$A6R֢xA\:6W%z.'%~Pl_iֽSRdSUT[S:ŬJp%m /ycdsd_%Ɉ8$3EQj+{sG v<T>cؑF%Fm.#mȮ6WH`W>U5QjbN(j4% Ujbps'7Ȧ^F$)n׍ h75} 5جGޤ=1]~iVB}%:}TZ1- Pq&n`Sx_R2U:d{:ۧI6FJJU~0sfn_E3ݝZ [7tOF_)fM t柡 0r!d so{)=HGΕrYttX30=䟈f9> XhZB2fHldw)j:N_1UzC\on0ξ;xiۿ&7ѐ(8ub!]YmӬX]} Z&r&ƻ!y2m'gs#Oj/#3UO4vps&AˏyO`r" a)0}&~ 'B6ƺiyKVxaii2w&JU?Ϩ2Y/W%ڳJUՂXb>|yF{?)'(겳T Fh"1_kdBCNJ30R_9* T#g/0EY=sq"V*~X+g0]_k7q%YP2uNTP *8LdY$e8zڑC^erEÿ7|MҠnBc8ţd}8lT$rQ I5-~p9 f XJ s 8`d4t7 'G틶VX :EՖ\byxN*yU ĕPq/>GRBF9fˢ#cVT6I|otG(˸6@8^ɢ?#ĆX >@Wy wx^gɺE3K_պഃ"#^=ݺ~ɪ@UJ^|ikɞ.6ȼ#EJz!M~M_D?'+I2K.Ywm-~q&HL5ѡ?M/kĚY;'<ۊzYo~n'd-Q=6HȥvS3kzT’ufFMŧ=G -;_wjB?ҾrZcC0C:y5BbЇ# 򪕌j W/ɱoN# ߏЌz!<9 9`# JY4 7bI-xQ.]p^*ޛ74wɀ1? a+ۍe=aG5IղWPyǮDk<:JՀ毃oVU9C:arh>&"nB8otFN,y~D{喇]ogAF0(p] NW!w- V ^<-Bl_ (a瘝ω/1Z,˥T@y%qے G"חlv*OdM|*cA8V>8)9B%ۼā:\cN qCkk|%nUΓ8'o7'j‡l .!$cZ0#∜Y\uoQ/LKϲDKow:WwлQ>g2"r*+Rb?]-jV Ix!! PX&>mlM1A-19t~tP\| x7]|kv̳7һj/ch)Ͱlc$Kf#6eBaD6Y?֩)9A;ae!$Zz6}8TJ;ޕm|? ԥoRNw9h9cwl]("FoK) % .OIjP] (/JLs:W!a c#9Nf?r6.`pl>W;/ v Z[S9-qد9VɡU47Ʒoa@](߅^$fzK.tS $I(|m]nDLcV{/.CSL#5$ V1%EOTgAZfXMz}$G+Q4xYF5uۏ^\X~g{ 2ZZs8o|x3d6Z:rVm;WXF+ 8N8'R^xdaV}.1d )8! =Og']f47̉hBV:wkQ'^dJus]vIRݬwww긓;^%D&_,t9,qW[ܔ_a,.] ;tۂ%YwMl<䎗 s>qgC}Bw bU͖+ RILc+m`c3l!C3f@mC <41!`ZuP nAΖ/0=(frC-ũ0Nx%udM,1S޿GA o,uT E%d0d }'i @qa>RǪhѻܦ<з:3U*S4k E Daw%?"$*'aU?zL#>*h^HHɄ1'7*3Ǒvی_+  $H6Eʗ'p|q\OCxwž"GV<˦Zj-]2㐽 #t>蠳9hlA|Cw&dD ]J&敾7]L]1֙eR*MƩ!eB' .a<a7`:]lV?DDlUo>h, W@}$87!XÙ;qWZCk$!o+\mw*W]ZDDX;' 41E(36`t:b.hĦWnw42 P5Y)I[ Cb9Yi1kI0ko/ve0 P݅m}Sʂ*x2ʧ3{Wo `Bo!_B]bV.יԔflW&'"FCX|G,i$}8;~S[wvY*HOoLy`# =ir L)Fyɪhw\8teZS}­pİCDz;`@FVx3lkֽQBRAx^;d,&c(?86fq^=%sQLߵa(ߊE0*TB}9Q*2X4"HZhe9)!7θFG7Ԣ $coo׌ծHT6x+$KabHV:F,ͭwY25]{>ߐ9\;5-%yi^֨ȭR !^ŕn c fِ-$I}ѻ1J:?-4/7lYJիNx%FocKrx݌ed3ކRM P8v򼶕Tf6jߜ($<{^XF)wAħ)stV!k&hu657}2%@3<<(ĸ"Z}Qę* tGke}oф' O=60~,+1 O5HtC{6>", fv5QؒjI8]bS ^Wmz|k0<߭%X>K>39&M\=@jHT:nCc9x#W؄ɛe('X'd"A&\Ы2g=br?3z?=2CesJ] Ld !U')ʚZh5f\#%ZKWu`#9 JMM#te M)5fJ9ic Y. ;6G|+ܶw,pl86,r|Rغl,s8?:ϚpnćW99=#? "@1hǀw"(5K"EV㹧 DdI>ϙwj3h,+v@Plq)D;oL6 (j&+T/ r>4UhAm*1T~{υ`oYPm%[[cFJ/˷*W_o6C MħLpU'̟uEN:'V_8?|؟t:VjHi7Hrtn#!C*"rr>]QyoUZ]ɘb;yTd9\oZzC\smgM $?iA׮L ,˄CWzc+ulmwXuUSʹq/)dfIRQ=OWVQ[}yA7 +ٓ2 fN[vN-$uXB3ދ< G \vyʫ,}"+eZ o-9_qTeo=6bDj%OZ[d+Yܔyj c#`>o6",ʍ$7Hp[CXAI"{{.jIU] z&QKu ѦOMeB sZN|^`P>EOQqMVɨd:`b*KAxB%{R3}"D~.:Hf£~xA hl6ZW!IK)v {В!vdH{p"9D1|bC܅# L&w2|?"NJdVLq2p-cS˓IWq⧐8*z|o0aWf)Q:/(Aj& (l9.րK]8WGs3FGE QUev,,(u04R/cʅ^N4ږ~MT}P@D͂sI'i ]ѵ]PL_X`'fm?pFA*$ObiI fQQHǖ'SI$W!|Ι='/B*%ELD NDr2ߟ<.Y!j'e>LF C(<ϺaK? }GK$:e>mݔ3Vs죭ǦG)dX =Ӓw%E`'Y;3A%^W >׉Q¢9Rx_%"BA$#*^Qo< =2Ǎk$7B`]e+L)9wQ,WoE%=6?zuRmLC RN<Zj\,ړS|[0*Q0Ҭ\p|BT{ aԛ8  _-y5D`'n~ܸ5GX ={HQ$EVɥ^NdxY4^,kEGounHby1V)tڷ߂@9d͝#В cl1+Έ"Z /]>oy 9k5F<C5!<{K'a騞|S xO~SfB"JDO;s! A" dVѣB`Rq0.A v\mo|4y5,ĉo}$e̞6k0Kp1WiI4Xԃ*p8\qBdD*}jxh 2F`FeEa_8xNi @웤&{9.k["؟Hg.J/ u UoqGzn\2#`|63XӨ93EMԐ+mݍgNc/k぀6%wbo6oajՕ؈E@IThR9]? Uw H/"Gs2F>6W?2CnNzϛ1GZbl @3 #^,ʕ;Wս<[|?0-k16vxT:MEB}0G >dRbތAGOSG F Sq'L 3S9{\4 tו4WCPfe} -3p̘oobs;PPnu-NoICjj`zQ֝,^Oz ͫi g[8 |S$ʡMnvD7(^p`'Xr0v @=^2ňذwRZFWtՂfrTӁg,zRۍLz0FN!\>aԅm'CwVt܃)Qs gW]WkQT,Pw\}"S!?\;%&fuiJ 8y9,.>T $"]eO|!h\6t5v6W޲V@TbC8t=)]p 4ű3J7 uHo,|њ)Kf̏QEr"3 OlQU0U=O:f1JQqo2@12Mun )_G<ʞݚO6(#T2C=8L99tCc|dc-{D:^ɍGx6=bZP]GsJ:4G@ V*^pO>`5&f &KVEIAH'oG"b)AiQe*g0)4-A TۈAt &1?|]pFH?Rvx6wﶅ pB؜Υwwb@|q8 hFv%(ǬFޓyn'\c6iC|_hh2emn@^캧?yCmm@O 7P3/Ca@ VF{ϡS5sd—(S 2{4Jrv)  Xn x WKc?ib©LNз\3Y/8 2.Ggj^/Y~>: HFk^Nf!l4ռ1CwtdQH6aFZxn#vDںM^ޫp>;X(B# X̡O= #ջ%sRtϝ_W+~<_e;mO!7^k }`IyIQ%|(X|U XZߵgwbQFQW6c׉p9&@MʰY#M:?J _/f`@?:`&*,w"Ċ gvf%E8\mGg j G,-K+I1/_>X Dvۜ? oR0f0īk)aePlDr Fy}T#/BCPc RļH4i-L1 rz$Э)R8m5#pT0-7 M|Fy91+FS_|=~^XVPxU}KfB!|"4UC1AŅ/:!Mw.G_SŕoJ MN\E(ʢcŋq2} 穘z68=o rV':!khT:N;mgW6M;/YYcGou="p֫]KmG@@=gaЦW.e}nm6 Rd Q&Tvu":i >Zw9/G?품"⊙µ<=Gf/Dq-ϗXW,A\:GXė-qk\ 8- }#xпoiC"CBM|뾸>-snHc̋x:]H`ӎ:]X8 U¸g̬3+@,;^,[ դ7^JɟsFVs}5ՀYĂ@O =Ea&vrfRpg?ғg8hpFt讝bY(.Pפb.zeGtxQ BadC1T*> պN yR0VK[w0\ BX΁S@~f1fY[y*9ā.yk|aOt,#D^YWx;HC|;IM Mfboby ju2r9CST gk-3 帡1`M;VFGNr|K hq''ҭ{jKOE˟quҪ~cm'toOI(A&U9b*S-v)ޞ116K0zq::mGstƾyrTgKP.c^MvS'C_;+`^f[ ,jKiP9UlQnõjV&]IXy'+аh[R#< :s@`?V93o* F;זBР?VI *p纈ttɝ] -̚8v 5Lc)[×8ߪ(W?6)z/@wAcodɲ3ئiNiŎ?7|ITp*lPu} օO8UJךH.y՜|{ӭÈ0&371RřIhOxe=5Hrجm]87fIOZm &H&kX zAzZ?8s"/y dN?x3#I3f&?Vڼ28]'FK F`m~dB|H[|c=%,Ѳ(~ $ Lߔ ,}G[/m0A}<C5h!i0FR9tD;7+$y^1 cNa\ -}> HihT7Ŕ͡k6) '߬7J}~8xhw1m&aI(`#l`qi{qNU쇳(0nz%a_ŏgmh$e( gie;D2 ҇P `|8w[yP \#I h 3&`0@9EJM C x % R.-|q%ฯ04 *m(g}пլkkb*X<$]Ayvx:jBk~y1J'y 53y&37< ZjjY:PkYv0a! `KJKPp,z:^B(8B/[wRMz=-Uv$1x=[lѪUg*:\8mBDyjKok])m]~ ̚8y!VreV6ФC_sv;EUr:e+U9W ߅DF1EW"mP 잺 |vO \Z%WAkeėCw !Xٺ;sT#IvEU9 'msaڻosC~i ?8|;>R SS;GUB Gh)ҋCʛ^\1"fAY)5ux?w(] F(8/)2ռ qN&4 /2q%IV߻M/J^bH'Roc[Nv /Mu72`$Ӽa]ڟe37Q:_v&\A< A1Z!8m:70W5|svL d=]sV_Q9˃P5"j&PesO%C[ׅS8ɆvJKls,]ʐωPJFױ(IRN~Bfn[V78Bu?t}z NqC2KAOxF-6}E75e0OLgP OպOMQyMusz~Sii g_}EG_39"DEsdT0(ZZ*h)0{tj>s'Z>S)\tf.j^‹!3vf@(C׻ԠJdY/% v[mb]׌;훪bZ:Ppτ̬2+fkw$IWHh4rSƔQ>Tj9g<ͷ*K=QH2G=&J+TD+BbXjlwh)+a򲌇|-EPN4&6>uȚ^H3HƾVJ6& _ dW\|?TI7G'ot+D[:.58ʧkqp-]Kcb[ϘzQ f tBb܊}OyE!_4Hc8t /lc|9enEbkv,fJ, u;DHа/Wc(JMeebۗX / [\ GXPxSC+V^0!Y7[yk6Ѓ=PIz&rBdryOi #ɲ6U3ΨKy\ bd!56j(!+s7 qD=|)9 וk4JRF 9{dZ~󳐥_ Gx68 DQ5 x1҂}.n WQT(zEDWkڹ ^ǬW? U{OWkSٶdiWzՃy>ǠRp}av`Q[ MNy] $G/̻6*u u|_4k7p东jk~zYUod>6hk+n͒hSwZp0v+܆s=9T^jq,^5c ɶ1Uio4ѷuAuH %)+ļKzyi_Y*ˊouљtkjI7b TH+058By g1=NGyEb{4q5iR>ST S)`΃cљှJ2w~dE?K !gV {s:"‰Z;g)40YWL@7.Xly>1;JpLFG1+67غO=ՕN9V_zuuNb7.flmeWQ><ϯ伷И@ \f Y;,К%u'a+=J=\v XE%8=wDqԆ2@fX\zJ"njTՎ?o/$@NˮZԨUnN=GܴoǩUۀ J%tEQ6 o$v'%5PAi'#25㝣 #j{{xiEqL1ϣ8n*hі}m@|?/0,;<"xTYB0)0L.z$93iǖ~^%4o%pe1x\c3xu)woE#Fk[&s#]F:O kR|w DqP]~ŃŠ"2B$U{pp$aܼT۰N|$<]IuT>MOCWjH-&dmKe=o9|(Px =O*Κ[/8\QhJbyF\#_~c)gG T1I"'rb^̶1mbkDcloSp1 Bv_-Tw IO.>#)檀.^Q+kN)4*/Lq;HRg*J*otb}>n;W QE}Yt$Jg1`Gm NӠEP+vNXQo?v󤇀W=ScO`3; |t#`GۛX(tpₚ%`G-- @K1:VB7F7sK%};:Z6fv#D%WhR/Qt̥~HM)ဓ7Hec~eÉ+ꩰV kŠ-TKH?E9BB_)3)eg@VfnzՕΉ|nq6j9A5G_aM1uIOd.1[UO![4$OuЋ9@>o7NFRQ[KRJjmX!Q@&X_H[v-WZz7 +ܻ|_p4SACwUqTF {[0—X5>Μ+ =}"l`8 Z@J%MWuTNe DF $ E@!Ɔ뫟fC_^uQdk,Q ԡE+jK|)q{92VôD'НK5'2&qܣCj7:vj}+z+-7)@ sb"k8T4ä?rnq=!rsϣ տ"܃5t rcgOx+ۃhGDPjVJHŶ <3"9V _;~ fvrm |h?O6f-5 4N=W+5;rI34ڜT9~ PRDWf^mAERuLޯ'*:4剅ͽm ;M} ө3&;B#Պ),]P}p"aZ`^͋]74 K˛.AVEO(>&~BBMt[ P_ lʍ,ݕjE"#pg }fM/VsQkHpu*~0NE@`IԱ땫4ǎVG,nG?1fYr=%dQJY]7V|\@ZaT}:H̋M;M6NZEe]΂SՉ@lG oTz܉ TLgR ƅ+/9{pp@QzFl@9jW\j; R{-"sެY Zu e%.^`d9HbC3ul\% MLrj lKdWA-h-xKn+ޣL~k*xmһGu:0lCC M%;|Y#pG"@Ą'n9:&9c##l=\iK#Q0/<'9a7Es /IL:$B Q`Cw*M O6E"#$wSwQOzNzwM#WO`_0Džzgf'ǥd}(b-;vN0P Oz/xA;~G2Gu$cub݁~!%:r^ cP<)PUJNW%)^ )Χ%\FQ< 2oGӃ)&ʀg޳mNLJG9?এGl|uRj52>&*Ύj'n]T}- h{ZHAXoh$netS:(|㸨@{ *,.ѽXѤ}B,½Q(--aLkp-N"ju :lf r|Uχ4 YsԯDeۍ͕g(8Aaٹ;7ߌMc2JeԹS+-:%k"QǑ靬tȅ|S9f)bd?qu=3by\"T9٩ pn> sRHePy1S:$ZwԄ! 8x+=[QiL=yA)RӲ6_ťK2L^XmU!Ȉ5o?UE\?l;Mį-!7>FBos1 n-̴[*~eO&Hر~/A G"\Zߠ ]PcHd*;s8@17ӭջd^f_Ɠ3Rc!u{lrOcqoRT"B},EO rkmލˉ1K9/H޽oàU]j j6wI <ǃ4tVNSVjbpMk\2„4meZ&s76sΈ=˜1OT 1899^|Kd25j*#K[#$>cRGuX`Vw:q'r2l5Mveؒb"Ă`hHXq\]{AGg8i}4>ѧ{\Iꐇv4QFoJ%"[6'+{͎:9^EEk&O ;A#-pDWvx3|\PR3#1`rS|,  1rV~+Գ2Ac<)[Pc % ~(Kk/:>ڈj- o]ti~HZC(UBwRmn8T0Zlni8SWyA(\faW7XI] "O$\ޱ.ExE-K\R}/2- ܹ"~8+{u3KVC4%hd`+IGW`RjEL0 ;pcVPbPme@eԁ2UOuy-޼f2MqjQ7;#H@:%c"cL4~c7ŗoșg+-t}e~$/-)$"ज63\⤇r}{I)\s V#ߚ}d e@$qy4 |E}H "); !@ʖ1?? Xgz1@>N Ct*;2|v:y@(!ktگյR=ɫwOޖԎJ&N;=&H{:_x?\q!a\e #-ZcuåǞ{8P\wP_FXRf?+0[ t=LF`0+ \{W5Xs8\ӷse(7mEQ6"X&#C6G] VfjO-QsmJf&{zr aW'=1A^߆&@/,fr;LA1("v%8kL;+d{CTSL}gffdgb1HdqOGuDYaC9ti[ٷ':SX:cHT0k>,]`PrcnoW5F(á~c"yNBUHb-<9: }_s^3a쓗+ +Vؖ;$L dd/ tR.MMkPrF7qTQu~&ވ;k˂lu5շ#q'ux r 1W %d@tg ^0 DVm< wh`q+}q6a0|%NDmuD~ᒵQB7X/,@ۘ (7\Whŕ3\:HGlKLQq<"m[42P| ܫNߊowx֜',_-A3usK%e7$KЃ8.;T/ɻbeAʣ̀V{5.B6}J ]L|uOj*?5?kNn*A/YL9aˁf?1$b>Ƌ%<~Mv.UnnTUjU㶉EN"?f|Z5Mo#EՕAmEƶuG8g>gx/t&`Ҕ0uTnj[A=zjk+"Ӯtp#*q|#45F.(2=2q2Va5&+t%Fp38޾^L+h! kCР̎􉖴9RƆB!vH[[8h_pw'\3R$/K)}(T9-Fgdv5?)Ha tA0_*]mZO EF845Ae}A Ax B"-^ VzQkDwLH'OcZϚxY^ -Idnu'T,zݱ'[ΈN$[Uh1R[-x4HH!Dx2ݖܾ?E8wL.q"Ax;ws,֩C|F|\6Fd_<EW~G9#g;zFm^ %|X2U9 0a#:q+SήUam)r=PKؔVA"A$~amĒY2Wo Z`'@=|{RÑ^by'R't-hl3{=/*E;Afy6BG9HKL;]pTU,bAsP.nT#GI؃u̿;<-BײGB6_ΝK0]OY9և]cTNVXٚcW_gD^$97C"h<EZѝSwbaxf3V^xX7 0GqCJYEqTV~T#yob8c*"i׼rxa@e2ҿ~Cb?ݻtK&TdޒSF8 v<CD=&^4 %Ӂ{T]9,j+e+H\DʉҘ5EP9D^Lx"qC>9ʇbXn/I=+T&}63/?4yV@p7*D}.MJ,4B[5B1^/URCoTElIqV# \5dخṆ0.{ !DmC>ejŇ0\(ol,i)S_)*8<):Wxt&Ў;FΜ|&?dos̿aL(F6<#wl%= bw̱eqͶE8Yc(Z_PWPQA逼$T^:iAY|6e~M]wG&ƀ9s]sR+V4I ښKת5}GK_bq#Ed++X87T~F/.# V~~@q_xEcս1 K' 0 _A[u&u*]򻻘`Qsޢ:D6fHjlTE/u/+Dz/GUxy-\C6^YqJZIOVڭDYWgfy!g~.J5'3AK / ˟?g,Fִsm܃ oFI ]hl7HA", i! To?v.͂-:,0ҝp3XbukVo0!xa1WpIŇ-HYze-D UaJ=~z=K` E8'g,AYM럇֐ T__e ) (S!vCgó+y,'nҿHb ¯.n1]B @zC@#- m;yynKI_q}/go^u/CYa~mqh2Us(MC! SQkԏ_/:TMpůEQ?ګ҅ZYeܑ[BB+TyΔ0(͞kXK#=JVL.zT߷Iȷ9a9#L)fK fT҈4@LMhRBrANOAWwkmNcʍNj =B[ȵ4S`oB@qegx%R |4ұsSUpyDs,-(=ga*y@{hh-lKW+{LVer}sTP8cű{#dB*!V_+Ԕԟ(w?ryMa˲;(c'tOT+;ʊ`/ Yĉ4W(6EI]:{"X7SeKL?XJRU1 2Ѿoc~C݌~`]u-!1s̽Y@ozkSAv؋K]Ge31-Ȇq*f&/q$]OY+L:1m8:iF.LMj|_߃*jĢSEax$]'FnyN T␯~ǞD"Q 3w0qp'yk>nNoP )b6Vd}1PgBKkK yݫB%+c6z:rVb>M:9ڂ6ƆR 7Kʡ¹1 !Rbv3IE-|yպ^-1gcJm⯊$XH(f.YFXB HgYlnv*=Lɠ l,?ŵsmtn NSa7fVN(S->1;d/<''^GlϷR=Ի+0িWt.X_pUřZu{$.HΉ'Qc?5sߵ0RsEBY>G;1ަN'NR+_#Z {JݓLꁧvF5xs ]V*ik9;=q}K%UIK~רjqsLO*iV.zKB^+}Ab.h8T_,Oڲߜ\v[kՊF/5erS oێB`~hy`P _Z605ʨkN`-y Yl3!9#iͦg,.y-pkJ˼LB@5k\_ =ςl)v`c.XL󁓳cD=9_2lY6 \@?{el҂+ r-Ԕ˯ħS7dAD!^aoTؓl|ئJvtXvZU>,%{hea׋+U}WOXGGVH'i\$^-a} Jѣg1qJq4VIZQJ q6QsN›d%'xhm:B *.bȥ=d]]wiE?~ɓXg̗y+v 5Sv45srn##7=i[֦#f Yj5bn (r~y2:*!=#6$RM?X(p6!ѬPl 4`„#6F :؀qs">P/TkB:K]pd}dV"#Vf$+ e樜-AˉakǜU&#_e% /3Ib$6PRP ?*ǴbP1%zhQﻒwVN?vj.z5*hU%VȼDNܜ$z!_Ek>=I]=L 7 `h|V]Tʼ;>ě {<fUI) Zq&TC&* k)8. }*z 8!GzÙAp$[Tu g&2I1ʖA/lF\ } rE+(|ڀSR/ekQ \.pSI/,3'U?@-.HnUpɒ}+ nˑe_K|a(;jVK FzpV<Y 4r8 2٬'IÒ^,d.k뤱1K-];nԱBnQW[;pۗ.|[x)^;F.}mܲ2E7|KIa^ ܍AiTUf~j5mLxi&W')dJM.zIL:`U(+S*O?qlFHԉbWJIX'$KpGb-TI,L>Х26x7HIBu"T1ܙ @ %\NXfLp'd6߹{Y0(W@?>LJyVcG0p;Y5J,Iw CiFn@#B}dʵ>ۂn\ eSc$o=ws7ue47ٳsN9@4pKwZ*5N=5QN <ߒZ[&𬧝jj &o"@[-f%ܟ j-.2*<& @cV/& G<XO^V7=,0c= ݽq\|{u z k ֢2?3l+ow%IH\X=8 U?Dɺ$[Ho>ɛ®i0'hYj:%%]{vІ £{adc3ʂto$,/ePƸ կϒ?x8IU2nJ|R?I7%P8dQ( iM萦h񨃃s=Z[T-DIݖx~a H{)#=LSb ^zO`qb Є{R0-V 6] XNf$quv3e@To<9_̗0x(3ԇ&_,Ȝ1CɂҘmx(e5%([?]jT>x>cgùqq?Ƙ7arZc}y^sL|㟷m ]l^rP LR"V5m5|?wƺY6a~. L-:5/~DnOŋc{)u;\E.h )ƪl.:#5O A؜L,`_coN㧼gޟ~P@;2xqiD ->RwTT*ÞfqM=6;X\͂ j&m՝&LAj?7u㖿~CWKL#&idA<% g6bmaՀ1 &3BںL0:͸Tx|@ H-,D!B]WD0fl41$U:MV秇ND PCrX~9~u*;`Na;kd}z_jJUKش3#$sՓ5`%ţ]I%N-=k'j`ÙH߶vEqZ@.6ҋ,Zߕk6^{۠ EʞFa< 0R:6cz6? vvg}UZ*|%d}]/~'wѭvT`]FS*qLdѤ]$YuI$ ?釀Kd&sLBr /aoAss{#ah,=M.Dm^ FƏE.~o!$-JAU+$ýh3, X6H c)ZuHjăT-9E zZP Bxޡ-8sA_/!LcE:$xCm92!+v-ոrm.f\b)qH=O|cfD|jrknW0|BݼJz~ QP[DUhLGE1ZV-.)ۧrn+Z zmhdqEw=\Jv f#uPew&0snwԂ9[WRt.`YBᚆl7.8Vd\+v?zX첕3bP|z\oCx/tawxI>=S/ZwvT3-񴅢қDnQS% b!JCɲ,\}'@HJ`-QcXΰK3B1=͉6S/Z7fLNǁW'F~igc@{W xJ5tN_˟) U^XsȦ四7A|•IyWUV8VUk@ۆ_j/y+̕c4Jp,~ɲFg>#"#f#^u1ysl?n?QFGٕIN"0XFm_-(ƣUT1(P%݉}7xHS[l R9Y{Cv,kͭr\umA0 )ey 9CC55)A,?$t_*[r^s6SYM+_U̡Fƨk'ȔM,et3LY~G}M8#J,B.NJ 'f[M كlq/sA} NQqJ'RॉLZ8]xmIBTݾω#V i !Gś(36"2<%bDGx4j.h,xM--X/n.Z̍Sw (4A+{%-ac64z*lTƬX.GDceXvP^ ղAYw͝uA] [V^ϰulKi*EX% !$$oڍGz%53Ȉ~ "C9">jnN а4Msנ-2/w+g&e7ڄVed _Y.>A+{x4x;j7tH3(:.C\?+O-/i6Wq+ |m-,#"c۟Յ\lLpx~(mR i S%C!iѷx'!>VnvbO0QV?o\ 6\wj9qm%ViQ[RB&]{tbK)i,T*E1uUKdIpi %;%aZ[~۔&K?XɝYDܸpqP u!xb< rE;ظj;J,D`WUOYrcYжcV2V H?~{ڃ~g6udyw]VYTv *q9C]c߃'u7ԠLȣs|tͤ>7hI9MiWKLo% {a%GCM`5$Q`ot1xT%%yQ}c);aA%4_!u$Ff $:ep? 0(BUH_=c%Q*1%Wzq9MMA+&p0h^&w"r\FC_  ´:q '6Tl& [#E7>3&Ode̒>=O&8`Lo7ޭWe&l6IN^w_c+a+!rG2L ㋤,I18͚ZŬ|s:RJp@8_cӡL'8i DJhOp υh}_{qk&Q ;]gP]].8PS}ʨuŊLKxW +a=}-Qn"+KAvC3W6V [n|O}LSnMFwRWɐ%w0R6`BbSxl}U0OF<x``+ۢ.U1m$V1a;}֧WA3"s޲D~&rz6wl9# |z.Y (=qN+[dʼfgTܳed#}Wnƶ][o~k X@]u.A6^/UE :n+/X>WC]cU|>a%qN3)1fw<_i~5NmCf4~ ve75"^hdAT83+g-F*iB ¤j+qn:=y.z&V3Z1*GӾG/}4fO/0oL]USV~-".&g=RPRDȪJim>*T"nBnim AC(vq<*]TzU~z2B3}&v*8,7#~NHަH /Afa,n`}ӭ(#nEܬIspfYVQ\ʻ^HmIJ{8OwTH|Cv`>:I`7_iyyLp̛6vA/(K$@\o7DjBWDid=K-20"K P9h;jd4WJWyQ 7j3yID*! 3! N#, m.ӿ) q*!;oR隸f{> -*1)@3Gq-e8A=4*T#A,IEՊȉ,,pƌ!Z 8u-MDIIW4r|*1f_\C$ʝۃh+ܜ-aPg@xO{m9 i s4˽$cG~IQ@K5 GnVx)x`*^{9| 80 34kFH~nN :iD$oT/Ng@-X˰M#4%ϔZdKDk+h2ԘK婿Ƚt_ow]dѪDX]I!kxqDrb4ԕ~w@6bm}LRs0V&<1Hd$-B>X='u۫7zK V*YJ ʌ.8xJ>#kQ-UDm 9eh~3uNڳE9 pE*R4+q6z]+($*:V>Mb˼bwtIhUb+&OZ}˧:Z#.&^7O֐,lq~i?_{[DUmPGF>So[82;M*Z. xq?LDi| >Kɸ+)oNgFRzcC>z_[);\4$[zIM"^UyGK~Uu`tKPKB!VcI&ZUL]sk{{2w՞Ӳ?kMڎqFKwp*yB9jJmy ukĴmZ晓x#?ulu &Y Vb+TdM‹o iHqb_\蹵GbqjAfm_dl6Kحb]AipJDGSJLt\Ϊ5<6D"ju#FXzt=7(A.wDVYqEZ7% m.OGl} ,E}n3}^F6dJ _ (s_  0bV4.~ةt{K1ڜs*/2e*jn)|%Lz|P-IFb{hd,ۣd!9&Mӂy֜uEQ"+scFs%fhx*li 1| ,ux]@(VmPn@'-L0)OTfM.ITg2jj3 xNc]5kYL"]Z]hE*I_nGg&3>:4U5Ȗ Sd%=Lrqׯz\ !bܕGL'$G+4 OE&6?vQx֏xX(S?6{Iawҍ$"e027N%*Z,z̸پAx0ks-1.ELvi˄N8i"Gr\$T^1=w_~"&-x[ qcc3"3Щ]1-WÓDw.1tA0zYBwyMˋF^څ#ܐ?:|wJ'+QGAOhKS(i]1e%;Xi& 8)]*0c>L&x)d2p J;d߂fƹj_*k 襵0<*2;P1>?Yҡd1=5OIuz6z6vWUk1vSN_\DzoW:-g@5M.D环G$,wKΥ\^6nCt{WUuSM0)6s`ܽ쬠B1D7T滍>?2A]U(Hj`.j ˁe>Ppz!> lOZ{7y7k}'tW`JCd%5㴷\f4MLI0㤚G}T-cf3G L,3K&篊 /J{[.س~ _Y^*dt+a2U]lSMqA{<1q#d4vwc1$|.r;&s5̡7y{3gOѿq= e"#S^ JT.Ǜ|Rd/xxi.XdL2Rh9Y3c1fyQ0V%큇07?LM\s6Z 1#óewWԣD]&6.*;u  FHAyJ 'RD}$ZNU9,M@%[pkgD'%>2NKC:q;e#J~Fm%E|!GN4eH| a$Ys.<ͫoTRI?0#F1晌=zXSP++*nĸA,<$;Œ؊Y %7Q"qMk>#o# 8TpG((luĽwp "ģ(S6wd);"H@ x!W:?2?(ӥ-b5r΢\ D7H7y幟 0o*\j !\o}iڵYv7}'l$s3Y Fe9}Ĉ\uwZOt.+·BG)UbﮱV^IvVbpZ)ON@pO3[݁$;b173h9PC^MzoQP'sWщG`UuU#XNrk$2f Խc~ iHU%\øtqb=fBpP3M 4 5>6j߾Z<ƛg3l4T4Um "604̼OV+3Yb;o%~,γ0֥ps<0 GkTхHp}HQ"u_0V|%Z!FK}t3)A2;OnW>vvK/Fm =o&[=͕$ O6]:KcmCa&# l4WʳKMgbAuϲ&D;D0V2 >8 N n3Uﮫ!w >JR;{)lh#o.Ğ!b _]T ّRvu(N ~U&Aw'6(K<<2x8fw/ޓH)})([`bdLDOn?=\͟lr/S& uW>"F{Y~""2 Xf GMq~ B'X4 ̰+ ޻8G~d7{~]!Js#ktv:X/ rtitidCg3)QneeH1Կ[,fA9Y n?l@=hUd@ٹ9G}U甔F=LGMzϸcQ]LN?9$ΐńP$@V7b2Kbs9aiqn"6$(:?)`T EJ5}KM#zPjh AR݊_*JghIIR̐ ?kX":*qgdg^!C\kUW3y+݇hCU^%#2"j~Pm<*]7~H ⿁ YJ<(OfQ~QȌˤK 1NNɀ˻vlLWltfa_hCC+XEL?s卛0닯BrcGv4T j c#PHF{I47'K?? /-ʔ,S{u ^9O'QG ubQTGJIdEeo =Xƽ%zU6p"t0ЛuA- cWyp 残@~YVztT218nӪ[_P ;։P[q ]H~3s|ka WYFA@+`H7>hѯ"UEot_ %7M"YU v'$h8 ^g L"TsJ1A/k;~ R)+/G:|mƸA:7:鈧[e@n;/i{,m7>qYńR3bL ^-3W^ Nd;mE5ɭRlLd!2$iB:2ک0MAEgYp'%:x{~N7xϘu2rd6ҵ.Ƒ;Еoylnf˸a3J"{<{$eRiɼCޝfǗsYy[pػ4b棓2ϕ]odB5w!N H8`Pԡj8Yx"Ӭtb{WAJy[z8C\Sk@ZZ3+#}j==澰$|}bQ#6/sϾc?1TTm\& CƮ0Y v7.L&Z.JVp (C( k0sv\.FR S/u_ ~#\0z/r]F%2轛o9*#z!j@>"6IJ><V$7 jjyļ4bzuQz#UKpD= q.< 44iuܿI/xT,GB׶q\ ү/Yp, l2lj֙]B5\)Z'="®X1%p_9W_ M!'u=7*mp;[I. :$xJUU (Rs:^&z&e2S-1| V$M\Pȡƫ-iyL,qȁ.fCg:E#^q/ky<[ҥ-hŽu9ͩE~i%iOk\% *OevbEJ҄3>D63ψrEG<'M6RAIԨAZN|q"εr$SIZ-WWҀal"0>QվO* mo2p !!AQ>DA5Jy/ h];qam^@nC׷P_M\0Z !3_RU;(\O  iεz I哐IyF Ty *ɶp=EW8g.-`g|X|_t A^ &\B@.1XTϬaG~Qv=->asOj"ք>TW X~WCtY+2Eu3?+*ѷLg 韠\ÓjINSn#ܐevt}I,V.ۅS'Vg* q= *bf-M7lfofHvZ@qeX.rp8Pa7Hh]%)4\R_h$ oe$D>Qo@82u6EEgd *g :kT.Y Os̀ hcsVN2N P}J 3:v7s|ԡϹ\ M* e"7͏ Olz:Z\[a^O@ ]ӷ$S* 5kC^Ndo~ X/L -έ!X-QT2hc*Z{Z&E3Uَmt1lCec Q夑 m~W,kV&lh>eaXCmoBY~["yptZ34sxՏ/]r2 1JUKP?9=޾IDZ )>BzD*6uБhj߳s4i)Q8Im#J#!0iŞ!ZXSGO4hߴÙhpX%)"Uq(8\1:`/VjSJ%ap3E]AOtܺX s& jʹbKLGRqbqN~Lfs*>jESـ7qE5Nh.;#,b؁~qAj(“.ӢӅPal?wVr1j\a :X2mFF9$lVSqC-`MkXq[tSag't瓻azw&65M.=iVW8Bdw e Be0I5zxʮ=Bv'Xd%ʰ0s 45-v+<f08}y3crBq6%Dm-{5)s@k >$xFZ/vMh>.{ϩ3zbu_7f'r<ތ\@y0 m><+Nw~fD1Vnm1w:k.ߴ8kQ.)ad6rOZU"I?9| WT%T8vɳ~Z]xHg ,`0ıXTrz9|(j1PS6nzP E}gn[c?l~`?gUn8gC B>D׆Q'T|xI$}LU 8b{` 0#&TER;#UK ajxl[$9ܔ˱gmk\@ HlUY&Eae5%" h28]`c* _.\7՛d|L1[xpIJBK:bvE5I>!aΌMɤ~ĝ> 0;Å(c Ki5O<&#ѰdTnbϧ-w,'ZO`sSp6)tO7ebk7 1h+6{m:4B "T7FzApa+viJBt33BGDۃݩkm63Mlqs;U0\MgXqm{VPa@Bf%32{b={*PH4r{zgyr?FG_XFVN5-ÙCͳd07hL:Zz3ی5GsEW>0%9Y@/qkC蝭lsLzFW5 *XR*hDZzC *zW¢GRX1G@ާ|RGZ7k4F?*ڧ~\D]Yn,͖ E3Rx,܎Z|.VgN<9 '.qĂ^KMiCa`a A[Yn%/ dUM Z| ~u Vdn.{MjOҔ('ѽBBG#Q Vb'ęMn 0-(KuTˑc?EߋV{a0[ԆvpkNj#qwv$ߞ0>wKVVz_TV?䚳.?YSl]Qx$泋㥌Ǵ?U0Q)ԡ#I9„F ;NIK7m$n(lP3298ML("H ϱT Wkڏb2! W0ږ ÏAWb| }GʏV6n;pϤiѓh;-5lfzٚ*DT;6?8f幤^"n(f/~Ñ:ӳ nHvL".$7v.qu2-M rysY~s`7;VJM+^#w,5{?ǟɏүm[k6BFXÎy~k gFhDm'347"ݞ <7/X4qhn$s-@nb'< =F/$TN/e9 A5J~r::CsGJ:: |iv-Dnd:EMpۘd4߮vƤp=B߅dT!,&c= |LXxX/0K*Sؓ>LG-|d.H QF<:_=[8BDV8i޹Y4< n@"!BLz-NF.ʃX*3VC?d%+A{7 F7Ҡ}o Rx Rm&2#DtPN^S@Zȴ!L}G';9~ 1bm42t~zzPjbb#Dg@q.I@g2*9_R1Bl507Eh<|I>y8Ceؒ,V4QȻ\ γT!k1>8إ9~|=W( Ъ^UMN){K3;+\S4 6ka̪iE~ʽ[fٱC<ŶK~X}O^?=/1e Uᖕ&ѐU[zl!8q(lskKލM=OT u73Oв̾oXrG֍WIߎ.~;p~5"uRr7Q# C1^!Ó[ n%8ĕ(OAEakp8n]u(my#p3>u*BzŴ.z'ց,Bb0SA=CSGȢ`(+hXF8w|<2\7[{ w4B ^~݀8唺-cjo 7VRPFa=s7[ͺ0?Jr1 4'a$ocݰTd$_!F_bxmwmS:cUl:G{QCvYˡ-@!0iycbp/6R_Xli]w7ӞUѪ7ۥWO*#GNlљx* Gnau#w!\a(ӷ~ uvT"xLjU+\R:Ԫ^[q*,X'd% .=JkNعOwTi5~ن; PW~8 g;Y@M %%ETE\&=xpfS8K /@XgCaκ޶1]לvL\ _A sn @H(}9]PΌ"L5νLc`5D|uT[ a[VALzm`{ڝ3|X̊ߔQ6kB腴-J얆 cSQme 0S*<!Or?|.&\ d4^yK+PV>Yubj̖5𺪥.9GJNK. $19ΓT[z!q=='Kie9 氶3xN3{5,%<. kFW2Qχ!&~<6CI֪oV%kHrh9D\f1e/3;g)OVƑӼRGjN:aه5oK3-,`qSL^;UoX%BR';5.F/2Ljw:{ecx=+EX]vdM,%@f=L{/)BKy`uY O7]GtQ^ѿLgsLdtkRH*ܿ~zr3^+%VDJT1kp1gwơG.ߤ2JC@'oc #[V=0 $=`Rc/e=z ZBN߽YǺEjM.\dު7,Z{"M+DdHtv/Jk^0{*ns](*'KlCu:”"r/WtGΓV;IEI@ixV:0V"-@An2``>,>g@O-n&<}DYd g?]3x)~blQE-@ MuѮ66s |/jB ʴT*KZg-WNYO2. vNc<0}l-!#g_ؙ+eĺ}H.\hd;[m>DpVh}<Óр CgP3cӓP$Wq~k澁FT S8&E'<-Ha@J4└zt(=^ɏSCK}B:4;>3h'p>FwFy^w`8fa0c?3C&}}wNmp?oZWҮlKlOV{L,y('P)s:L.;8z *)}R12b'ձ4 [QyǠt E9.;dp qIxcWqy8mQz6pmXKV4Qv&kТ%gqﯠz}g& %_kӼN]IUr7l #xCJ)%XDYܑSο2,gW5W(HĘ>JZ&3Z_P)e;г"*D8lsJg5rf6Z[[a|λ-fgSػ&~4vVޠbC 8.rW -[ Xp.@) zSs&dHG$y^SD4<FXF7^\c`UuVEEq%jׄ4=|9@6'7&\^}YMÇ ~ H?#(]ù@GuoKT2BxJ 0ikyu'>eb .Hz;{CURa~zP2M oD譀>@z͈N =% 6-i+q!7_x^eXv@pZ Ms$ӝYI(OD" wWMy[WHLyJѮCbTDEFvWމ7966,. c85Ҙo46{aYuAW 3}WV$S5 !%zIqU2S`P6$c_HЂp'ݎ1Iٴ}gk,#H.!Q}P / LQ?C䲍q"y(ucF$*F ेRL ]t;nW䧥:-=Rw:v:@mr & t״իLQ/E_ &w(Z2 OC e:Y韎#\\'6|-ϽBLܾ* <=z;˗BjUrSF:D/ ߂Et~b?؝-4aζp|f"4R h%|$WOaCzY V@\jݢ t졛@DQkklx$_ 7ԛQbyف*U>uW7ֵT$G2/ UZ_/w7Ff0EY:GoXx5Xsɀ%5}D8ُ&q+P1"\<䔛G. 5TJ@Q |R\3gYsu:jXR)ZLUjGem7+kK$#eic[^bhMDe %^U J%:G% Gop#y[ t*R{R^}'NsGGLL;҃#,JS %u 'wLr&Y\}y y/,`y ͥKdY ]{dH>D/ 'Wm~a%~aU-eϣxBmVX[oi7'~⪞zhl=Eu]:EY6LJ݄C^e %w҅  BCj*mqj;Qچ'(!^Ș0Z)ayGVK+՗ ",!2{|aA{V-“0PwܧW{ĿL p5Yw|Ahƻ`w&h)T"4pSKOMh&F?53;?(,>0#>΍).hZ7=e^R,I9tY/wNtk} c[֮Ù01L*3FI2۸^{#&U Qn,{7Xx:m:aҹ-qd)k#Z5eNk2 59Uw`-@`6!x A^Yi`5 l`Ng[Q xp»y,ȺՑc#m%O*4dkQK륞d1NbpBk~k* 5[B_~󏛑):g)ؗEӾ3$@Ѥ}BN2Ӳ⺙ELbgy3*d2dv#/'݂zkr"kYy5NKX:@-6؍=ĜNוA/s`8l/VϜy =q6~kIdLfc90(HxӶ[JH Za Y[Q{0sFwؔb: pKD<&DH[תZS5-ze#вQp8!w䂿J;~\(ǟګCn Ʉe$) mMjWY@ ptmh6;mE!޻qՇpj݋>T9LV&~ImKßҠB`jn8m"@Mj޽f|n&sۜ$"PՄwQWUu}ƐE֟=sVQ'Dh=( M;{U9L)Ke,~^4, ÔT%~kl+{=|61A2'!`hyǥ ?+.q$^9W6}ZzE֧J*n|l_RJ:Sa$/j _R&<$w+ %U@$Ra,A- Xr`V\n#bpcGv785;zreFlCP9.8h6(IZNS [ /VkW UqNQ(Ԧܜ긃̊TpIe hn*Imqtݑjmo!~3 ı(( LDb[Y1mS*gEx<$br@mі_0|lH\7bEiG찇SӿxQQ`E=~NQHu_ة;/#p +.RX[8UCo*:bj!&USS G. *'"`8gOn(W8&pL 2Ad-*^0z;2Vjggz|1\ Ll[͹₹S9u6vrAAm[~t,S{-)`+Vw,X9F-E-"Lk%we^Ctvt^ȾTP nXN 7T+ m;{$4s܁0['XStZVPT-2$W(OfCdٔ{0k ҆ o8x ÖORq>f/%ujz }U.7Y!nQ$v6R随*")YD'OATEQ,>w$ ᩐ sH  'KfNAsWoz;~ycb^`VzB}w7Tb1,)/'Q|ֺ" ZA7Y^iE$#|!p%ʕ5u(p;_kV9kp/+>Z'}EYnVީR}{k)(jIkd1p"ASsa=&#<5nu.xCvvQjy gKaĊ-ZEt\>f i>ۼ=a>ĥ^7|L )3k1PYǀx!]dnz 5L\N^"f#%_ BgNo$‰Wg<@^Q/9Mod. 6TYsNH |kJ5bg}E->vqQ;-6~>E+]N[ Ƀpp5Eg^}_!ȯ[UDg ~kWiYMAf!Y+ӮGMY/jvzFGm-G$8'1cht,y)Z6#%gG3RzSۯRٞgKo<߬Jzڤo2o% S};lwD'[f3qYqCFucQ4!kLfPHDJ@hb ,?w=PB OވB8.^=6rrtwRDuq~y"b&e iff*OHH˾OPbԮY9J @l{mKh!;;B9\Mڵ5,#Id5lSs0%Sϴ/S"Čz^&[}bcD;bNyuZSmf۴ ;Ÿ넘 ;Dzs8fMuWU"IVDV̻[/fY](G 8Ы&y@z,)/meI5Ez B& 6|9#j6w'/-v@)uFxmO8ݵoү>p7uU5h]uMa|տs8 Hu!I84R}ڤ#O88BHrDT`T9p/WKSs=Jg)e*S.2wO3,ުn+9蘆sᑼ{t Z(KkC wꁬaxwTUӴL塚:fiϒ %80nrwL!Fԏ y@X MVwsn4+@ۤ:'Bi88Mה6ж~ ֲuMqw> "]=Kg.cZ <ߙ&{z.:gY?C2RS.*;sw0Ȅ$OYo3z?e0FQ8QQ}&xxJiJy\ha}J#|/uo -Fu"k"a`&F7w5 ` ݸv譣 uwIÆrv@̍ Iر<8.hΟUpӦAe6mXysABа$!4Si_y/<\ؠ]]: x?%!qXNhVQ`=U`a5, i)73L)ۅS ]AE~, f0ϓhXB^6Ⱥ~暿: {&~c7x>^|*HR4Y~ ]gG˼>Gゑ0ꋉvBGJs&gԢ!j킢(y WBnμ +a0 :1%Wo87rCqggQvȎ>1}:%PHI5]<Q!S[ n7{p zmL@jY cs$$`$HJWHTJQZº!"*'5 7A\]R!5,8xDU]0^{ēWk=_~NQn)K5L)[ XPlg٠DbyNN!s4PBRPezN -QfbbAl4 H^[bWQ -XD_d Dz*{ũquee:[WO!6 _`R&y*)̉:ʭ ;IlQfap0qxX%%AeKxq,#*Y N34WAo?4LFuKM`-޵V09%2iyʛguPZϜ1q_tn{huQ^xoBR~5Gr /kv3)E] R&DqG{!a\cˡ~ ,i Q~D7|O "NLp]նݐ]cӘfCmЯ5Yx)8FA۔(TF%r&H.ڱ#+dmE-_8#ZDO:ȨŞ>%ڠC_M: 1wt&ݛ}x 7<¤X&6n2@,mvw&*GD=isTԦ9;YJE |sŲ8>3qIZ).#8 LZ4Ct1 2Pt P]YdNLc0Zam/9a!aEr+2pʗwR~dWBa/8'Ext'ՆGϥ\W>|'~$'zH ;ռ{ӷ/J?2B5~b9K44A Ew/%am, )<ˎ (Ja^Mr)&V>eKǫJ6zh-މ5D376j\ /ݥ Hx%HmAPb6>XK{!Ga;piZ:c i zF ¨Ş 300G(Dd\) azɭKP%6nTN 8) {8N9(.1#^Y\&Ϻ)֥7Y7j,m{c-^@'rB??qt $cU 3d,7.zP~rX35pJx2,$\n H=%jҒ9r V{rxE<]2Yɿ?dĬdiq*F!1Tcvw?X$"D% A K}Heȳ!7 [0G4ruҗP3DUi<^oeȪ\Ccvi 0ib.*8!(LLt@y,B>&!XMxj VDe7%n?`KldeFSxβ;w=~'r @,{5v@{ 'sڿеwl"G?@0T1 ʃF="ā9fv_|=oހ!nlrLO!u{"wmSwGb% BYLs3bS=tz7HwP9ϭ80:n~;A fΔ>vˠ4?5qgn6PΩu!9".)4t ĭ _D2ħpL<20!n;/`$WfY LM+-@d!zy;y sF!C|ǭ`d- + mH{Ab,E;&峤  8]&Ox}tH-?7]̸UO {w5V6Frqi+,XSHBP-;Vy",?[]c~ךv/gUr/v(K݇nMezY~>_+:)i6a"ZTZ4tЊnW,oq#SZ 2 àxWIz#1\kv'=!g-S6,PV>sh\$=p[q8_w/*}5+8V: j,ck5R&ݫ<4R~O;A>8̮ ?*۞\›&^E^;*1|yIqn<=! ?''fOؤ766T @*"X3t(#?.ii-ۺdy}a5kdo>jtL)n5:t"S+3o8l?+6"R+v(ty NeQY0> J_ |ο\~`A+BxЖ3@ʑD=|n&?r^QLQ%K"/m=/鍟ijTX7X/@#l!iWxulJƀKA4nS^^8 lg:^ _D6|z֟ґOqcxj7x-˓(3T*kA*eA[}ct,ý egNtY'6Y)7:~kmߥN`ꊞr[ڙ}\UM?u`+s~ p.1s2 /JEB"VҊ3Wϳtktu9"EjHe͚&HȔɖym50c-I^򗃅mղNZ5 ؊čTvdi۴%a%Ē[.[ 5ޝY|0V2҆%$ZJvASՖCILMHsY#0ڣ<[ W51Xq[8xg6id)9_l~AKBmwc½,J B3Ed{gpqhmYWR$z Z./ ȹ(T܍UҁhX_+45 La7kW'9Ʌ\z.3DĢͥoVxxۢ>GFwa7cœW6s^ =V|F4<}O!"BmyyCbl#UȮ C}m2M DZN.T.N#I $ri3fyW--> iC!\ydi+*'.Nw =H1{_85|+7 TtNmW)]h~A&x:#ջ$WFD#+М7ᯟ֧iT 3VNSGb V7Z(HJP6Si=\EމrnA'@%hq?)3m>1>jBU 녲ԝsp(0=RV( nG ?<6%ɴ>M&&E}zZPeF6i⵾]X\7:DrkMk0Y8KLŷ`zϵ**O8*ԛn-sѕKu8 } eFLY]"1z>kjCi8nlx!n]TO~3QG[+' iM}Lץ BCMUGaQ#yW1-{/:zRXb⺎F m??=vc@՜)%bĠUWl3 E}fi}#R/76N`g" 琙iOC si/=hy_Žmw]Vf4D)>_5lt]>rC@dۢ't ja3q$l((7؉@t8Ja; Cm,.[q)~-!^g%>.AV;Yv/ -VGvk`>xߺD|  ')NZ*.uGBy_K7ŷ=11t=lԌzY+8_9ÓFwAibMAG: b7hGl1k""9*C2RZBvZ5S8abJX%tݸZF>Sk!#c^QҒ{h87ӊ,hG "u1ˀU$Bc.%m!9BlPwAdfG݃;2Gb/04_8RÇR Q^(?C)6`*'5F=q'9&t%;F-%TYM1CNgM14ӓ,Oi:#0xBa)Cנ#j:ko;1?O8oV$ 23 !slG~_|ZgqMIy< 棞z $=o# TYaS1mퟋ3+ ]GΊ>ft@+pXiO7P&+k9oP"_ɕpVVkg+x"BZ{P߸*@>˿nHsF/;*ݕ xp~zJƗg`q6Ww ܀QΕo(2BNnn^pHokIWN+u'5֏L߃kcCof7+G?|Kӣř^;ѐۜ׃c0x9cc˺~6h]l2Uo]=:Ǭ=>#q+Oy^\3囻R?/dH]4cʑι̊!P׆IZblaBwψ;ݔʢ $>4Ltfޞ#Z|D,EJ,III+i%Vv>_^ _#zCX*&V7 }pX\U,\tp5HVcHĤ<˛=\~V0+ )wF~&_wK"L\|͢-=М>EI*㰘:'e/k)t镸ŞP 3酻09ոgtӳC.BUǾ6er!FF_&}#6(_kg OMY5x ~{/ _2,U^ Η`cС|r2Z   IJ/w҄%$:6^jD}cuƴ(M";YwT+Qm8f̮ bȰ@6SM>l& w8{3R?>G 7Yf.*.hqEvWLhA_"f{}O0{{@A3FQ1A:; 4@KclR;Wo;nUTU!jGx-5J?f pj^񖄓48 h3K@' =3FbM^ ZO&]W2ʔ_"9<Ѥ v_* S &-+iWR(E2B_AIpHO SVCTc>YM0+\ q YCvO*bt9k*\Kv 6&eI{L]:~].6 +5b 8@&ӛ0&dX)J%.np2Ɖy=o@qItUQn4DJ1MtȻ!?dmwب^"wK8o"^IJeVg\y6q@aށP aXUVWF{ "AW"Vx f,{ :~x%x#"À k_ĸ8I eKa4,AoFB,/h~X b òց6{. G- T@ vMڮgjAZ8ω5j5R\4.%kUMrS,|X%P`-+V}\ gMmF ӐU']c0X3VfxAW^〮Fĝ';:͢D܃ $7@/1 RcFU%{W.AdԉD`"#jּ}4)Ӫ=n5>AE+iO T2M<V?wU't[  {ͽ+9^a9U^jRA[ C\{( KMw805xkWd7v~xlRqa L& 9ɬ'G 6px“\M'_OaDBtH M;UG{ၨq$㪦% ؄ pr)CgqvZ@[!%.{|Ped0"`?CKFAU}uL7/k:z9zOh` p1rRʕ]4I_c_=׷X\3o-Z{^ OTNV" 1/3ƒ%V~WI = `O0_;JxI`um`素Ttuw(ԍC$e4bM_+;Tlh 0;~&Q|Ov(63E!{jf54Mez0)S)H5F3XE/+jKѴɋ.g\aҨ8ko aJvDKO@rUy8:βH<\+RLnFeTfBٶ3^(Эw7Ja>eFEʖ , ъI( g10{a#׮?64RS-~ɱ&UF"Jv/&1ToG3iDo&%' $窍ܕ?\M9(#_ڬ71*-;-{)[/WPְĄ2DU*7C5y+^lUw&M?Oyo&Ţ{6'M(6H~r s <9/N~6:ܞ]77rXGYoE I'"&$)kp8 ) ?N3"ձsiQʗ"I8Eqx ~<VԻV@g=ThZtS/qšnbXeg}Di$7,}Uk[2@Q]YS\sS*",BDHpf(9u>@e_ O:-{{gw BMggZ_6Y2^אwrL>%o#i)I`b޺c+kZ n$1]`uidSKj $-K؂9?u ` M|ؿ$lʬ*;R8\P]5ly]Cd!ck,Cn @8P}ٻm18{x{&3,Qʛ_vBuetV fpJ!zzfms0Ѧ0I0FZU Zfbj3$ Jl>G 60~Laz-g0? KPlaߐ]54"G `-]pp76g,h>BJqS`ܺ"kYQ~u4%Ll,W/mkuJ> 1Şv%pB& y:-3Dz*;(k+ 3i0>Xu8N1n{jQ٘L@i,wAH=ksaA2z9Rr lg 즙gj[AbiiR1F-w_]}B`(>:;GHQ.db͹$#=a02&ig>R|jv%Z } )ּ0IlR1K76G5^%o*>Ntm‹ʈ4Zד# U` Oz|{ιjX =sݙc rqGwe0sF֖!2vZ$M0LVZ|/ӷ؜ryIDv&MTEj?1J}|5m~90+_Jlϋ?"R3u1DȢT{vǷ M=hEH\3yOv^CoHV.հIFU_0~|qqOJPZC`'ceu&cǂ$&yX@x M-eMSa)QTpD[ލXZrJy!1X6RbK;RwV7LJMJi@+EݵPRML\icfIusd܁إ1W/OeQfh Lg96۸jvZm\[ wb,&~C[E캳݉A#2x]Y-*ùqƣwJdJCJ c{xSxR#FeR _׉/J|"/.tf#fpprhɑ?NVACôjlukCUqX9++Ԇp4B"(^',}~ǀY4RGɚ6-w LPAe[?(Em:voW*76TeCcVjd,NuJf^ǿ0X|Qԋ٥ߔIӗ ~vL[a>aM!c+Y; 0EFdpH}*55E"&|#i}OpO@tOs/YxY_59ۇ)qyUIP?´wQNj\+z*P#$@ҪW(y[PɁc /j:WIp$$tmU 2${M#h5*"zz@DB L#vQWkӾ+h_G輬/qb[fe*Z+"c@A;w<{9C8darkf) cv1:za' QGM+Ng]4s+챫%"0~M\o-oWI`?YCbHOh;N1Dy#-Ơ(F[#;vOSW0* rp$6B `~Tܾ (AuEoJ#&7>u2Bi-,cjn%h`EdwMKMIKSYS% ]apT_C;M(ouxhYOzņEby;T߅V]ooãئ1B,phV2Nqn#]oT@q%QZ <)1}ecV,n6! 1B270KH\7őFKgڦtoWmNߒ?ƭ{)6jVD3b&볾@t *rL,mJlĜvyS1 /|qҐןWP5 h)q҆ks;v+!Gޒ\#ͱ6su^FjUps޵SW,2YĈӓ̡Ga`W45(ٍdQЩ-ѓ9}dvLr]J)_FCHiY]2B;qsLSejp3\ڌܜ%nBk]I(_pB5 /$0w+ҨչТ.m!qoR"FGǩe^b $RS2171L>@o*jeFϘp"L Xު2ǥRp iD]/GWͬq$QSwy{\55q*GOL?:cI<İr3Ӵ _;']+ S-7Z0bD~m^ T4'#@װ-:STZ_фEw-n/<)4=_i',6W[At~pE_U dA#cˑ>Q"9YhٴXf'1 U(8/+Eɴ3B@`DxF#T`YD̫n| qb5x[;lX0* W-:l$@\VP !.&>*VE(0F=Z1z8Vҝ6s7 b;rPe=>h4Qn6l9A@H;6ˋ^fK-D;+,gM8`un(~kv`oݻ7< 9MeX7q5EkWá(>Ii<Ékt%sA$ ~y@Ɖ4\5*/NXVtI>W8%SIiuD>@B2NsR[ܳS 㼾 k-mizdc[:G_sX ΤLaz)`jT,4|V'CQ@QKd.x?y7Kױ8YҴ 0}@ŷj?.p4ٙoOp4+Ts[ٳsHHskXS@ !î*QKD|M]:¥R?/P/d8TQmJ9 zYDKÅл.F1s RT &X*D%`6 I R S;-2̫0HD@8&xwF۠)iA1PBt䁣"6Yy5t$̀wj 2 r"4/1mmA2|iCUYEނG^|mkL82F^S}s+#=tknuq*|Ճ3v_d1]Q>+_'vyY2 _ԯЏ$&G۵='LdHt̑#n Π{B:M=7MW ͿAŤ}bQFӎ>bRF=]=bjlAEkJNgܿ@ar@)@ǴHP~c&2GxA%1y$kG+(ޞG-2} ؀[\hut%}"Zb{N3`~%NGe>MYK+zGiS>o tL$M`mP2k6$*dwȏsY *W>h [';v8C>%YqVk$gN+FC0͝0:4'b]L lFxȓи s :M`XJM2㢫 x(3E6_hMȢ2zYEP\^( 1%mӎwٔq4{p$č #i3  4/ UnVd1!-&k@ʛkRi-{G.q;aEy^*9I w&ټwR+"A]ez\䎖|鯇Aě[Xm+ٽivb+7+W٠Pz`',&>U3{Dy,^g*ðqCg̯//6ycl1LA%=ZC qt8t:a%/TFbUHLDkEOAhT* \mO 82 u֑۬J~P~<,=&;,pSWk\wwf wTV ++seNɤP=j:D8ouyczQ,jH36pEUgqRMʋ;}xIl~G8<5Ȼ Q=8F[ٸ#+`6?CEG*xV8^Wϛ\<<[I"l0AJ:ǸY 44akmۂ!aR72sjEzFULt6^#E[GCgT}2_~1ή3b!2/rTXTk\{ȣ@"12z}:Yʂ!ib':ն8&r no&wsw}Iros fs CL2k#*l1dsݰ &KSLK-"8gwx =0cʢC32m{gW;&ȟS^vT X7FzhcO3s,pQbVt>QnmiXq}3XGfJmMrNtt4~pyP70壵իɮl2Yav@IfU{\֟|55S@Kg8[q .,@1vX<Ӽ傶[i<wi+0=N3j bbU-G{*QXJ_(Mx1e[qI]#Nzy__0\/\,bݘ4}Aɘ{*^$g=+B| mH>OƏH5iS.>k[vibD\MZEo*6cy@ DQC΂4:Y^ut?v!=M^6.Pa$ [[GYM !OG?M~wpLnyVՓ,riXz{'dD.4ZPBk/'z{/-hyxK8_`ȧ2KPh'pVW·' .[)+ 0ΘmV?IܦO #j=y h*}aRM&}mfd2I"+-f50tмpn; YN޳uښ2v404l *E7;kA>w:'t<^!G83UkW噙d.7::ErktB  k8nF3zqc–pW7 %-]FG`M~Gl`?Ix20QfE|: ؉߻T~+qZޞ0$2_rb"Ss=&&.kZ ) 0o<6jh {t9X1˦&R "ΓTMw؂yYUg$)pS=JX.^'P +ߡIA`3#3 FmCd0kja4fpl]p:cfok=/US~ı:^[@n pʑ*{LjU-HTuvM7}vj5j_xeκl+0hC0  #Dɳ׀K$EJr(]s[nTXV1Pm CPLU+{B$C&)w+ )/,Y,m%7:ayEvb ԕ`  栆~gQ5&O%7abCe~5Z۸ƹʝ-_d;9(;(bN*S Jk@},,]y9ڴ^ȊCܟx3TH~!ݲzۼ"!\ti讪/'g^ "JANGkx9/(pkyjs =9eAw: ~f?z%o)قKivl@̠Z~hVY %gV׋ia?w:^{;#̍DL@^^0ގ}ujlAW9 cgp_9"ne߾7QÔF#umvsXuxKV-TV2XRBPBʛq(\+%`8!JíF.U%V2@79Ot/+[ sE+m8߅ R_[s2`n+ב).4vwsRΜLʝy0\FĄ74?\N=!@^,H:4R, 8y =^ADۊz%$ wpϗv/r>]-ʦJ"]ו-P{!;˥(=°eOss֑` uIB0AiE8}諱%Uyeі}fv\|j/>";cOxin6w0*@cS~nYnVԞrE"VZ3aW^x7rm#NqxYQyV0a GT?}KN0+IK [Nx/~DY(\ٟNTr򟢾FSaڑ~ll19Ebl^S!c;,fDвctg3O~AuZ>N#5 j&V3r]g٘e]Ft5')0S^-TR9+Ij~ y/3H13XX.b1chtU_NQr2+[(^ԟpd%񥤻d?tNz@Qǽ#si\{"a:*ht^'_3΁ȱ$un &,5yD~M 󎨗Tbw!²Lj f@8[^&֧9Lf>ZU~XxV9s.폑,΅;3 -\o–L.W]sCc g q*M(}ѻF:hY[I{ta?8(I?Vu 3RqVʲU޲amITe?g#0!Sy]\aVwʼIIfzƑ4mަG)$'Gg7T?z鱕$'i|㈾NY?MrQGD Ӧ'7u7)=;ڎOIZ9rBoy̕Ep6X@r,_PQi2n=>0bG޲>GrX/"hNJuu1@VS[Wo\s4I>y`PIʤ jRN\[GC"܅7!_jZKᯌMR]Fp'T2YדcȎ}ǟBg̒xV*9CİmW OH ni}EfڃA͠e0mlYHvѯ<b1(.6Z\\C0t& k0kOCj7y+b)6Whnte䎀IZv0% d~&YOhɫ^¬qL9YCxE DiOGEt!U| CG$- / b7d:_|y~Ue0?2}T64}z`BwwHYuJ0^fX?[Edlg]^j.ؔ^EuJ8'X+ {*KCBH( f, ֏:B!M{-W<պrXd`nf/=;4O7W~'1.YN~K#|e `{c?2L$hg*:d#>jgzqr7R" >'[gv:[D?*gCYFHZFG7ד$FU]/l"K4H B/aY$g6vBF7D}}hyaq?'1O \kȗўۺ1D= Shn̑ƙ3 ǝ:;Gqg|c!v_qS[oC̡_Ur/,c =z<8]JiWVMPMsg+\V$$&K5CQF]Tj;0.Fjzsvf1dW*~H{37 /$'as/tDe͘:FME Wrr2+z Q%).cUǣ / EhpTM+N 8! Ტh޹hP̀] >@=|' ӵrWC%~q[ 6S>nbԴplt"iMąSioҩ5M7W0:;̮ )eBgmgσ5Wx`~!!klj=5sKc\R 6@aa86V6 > eWSU04qE~vBA&N wR>-;'mkbeǡ?4)۝;cĸ@HxGV`^K%-ĭ*(&G5NVH,yf` [y\.E Zm ~@L7Cw( J\2aw:&ΦIUgUMAL kos۶>̔j2D [EL +XDY0ymYM|G|F}vDBA$} i]b\|L@Thb)8D Rq6@V`D9&_~k^Аx}e5# ?~XFQdAއ0Z lZ{v@ߙGCkԗXYӧ2]tB/0L T1~JZfbp)tOIrGnbw,Ab>\׬\|*HX- Fm]Śv*gy8`.䞧 et5Tp2sAyN;^ ɯ%Ժu\cDWH[^ >y-`,cҲ!/zBj$`cIB]un5',9bUĀ,r]ġiH*g[~G9=*?y+ a /U)Sk,)eVNOJ ;^ M : q44(sfBhjӫV_MbBgmwEѨ/q۷wtqnm.| O}OpJ4^ipi!ԶT0 PUs?.qFx\wG%yqzqUbO>2~ڋP"tU5dB%Ъ?_AAMɌ c)DSvUGNCy_` _|SH\iC*nҲPN3Xdۮ@4+_ @j@DYLN￯1GUm`p; T$K:o˼ 9Eji@ U}XHZ&[Zʮ9韄CJMIYݮ {!%|H1!:,$HȀ m#ؓ3`G*DVE`Ҩ_Ď&[޵rZD9 q%AzEmtdQ5ލ gLZy/ݾ?wi읭:8yc!Ux֐FB OBuYOR$!$ZǂPp*˹=c 9Ӏj!p9RIJ j*. U8 kuU)U0~a4xտ g/u]Q*TV7Ij`ް44\Y`y6j3,4>&j=tjt-TQOع?޾PU? 3S7`%Acpkp\=7b>c58TK*L/؄?+ڽy1L~k/x6/-p%+#lg{HChF殻'axG^PK,7F"(9m+c X`00-M 9^cp86'':Aů{xmȭ3s8Y=sq&c8r i%_IǥFGsg/$m1Izju:ojUIG 7լyR!1޼xq c}`]>W Ux[#d6؀!Yl w֗?w$1& /eRثiՎRUc5~m >@DKkҨ)%(=2h{IԴH?^MN\/뢢d]T>&2zz8Z+lO P |?2yC]o T+&S8/ }< Li2{fRdKVu~ "+dqYTj(֮^[D$7 X܍AeeIzsԫ^S-V'(5+B jvY>c0SLΑo3[٠skwγ)&se+]$z+$3~/Ngww`KPZe Ii SQϒz$;xfVmi))xLh qX]@<Eի A{v~ҟJ2}$!@/ F*<<{:+}4Z* Jɒ)(:0 CYYg;HJ mBߌF(ME L^Γe`#'ݐ) ̂peO*[zN^9w9>O.-#]Y} ӧ4cT5Y ۹HJg{rg&.ilI' YӴUM֋V a#YS}k}œquvwKv٪G[LkxxNM'Nz"H{̹i,U f(~RU6q^ͱtGm¯&3ޏEaOs-!86(;ɶ$>1Xj(wQY\C{bx u0#LePt;!V&ὴ-pQfd!Xlծ!N v3=wnx Q0WrE.YG֏Fv;9PIt||1?ڂ'[i1arۘf1OBoܳ1ILk._&p=Sby' ]E+Dǔ0:laSfU+`2~Ӧ$X9^GU^zf|*v뢩s"IjW2S B)]̯NIjè1P_nv©`W8 YP[kAXRY|72ֺUuRĮX35ARSPBT9_(q{&* wʧ7'hBEHSt7TB.2 >z.[üJcdszwa\e4v qCQI5*k$a9SY4U-/h T?zNNR-V,}'XB"A WeT?֓[W%5B_2Gy % [/&aTrՓսJA 5Bdm)wG_2xY9MT}3_lC u6'Ě%(FBxaف}K hx?H1P<&Jlf X*``˴mCJ;ˍuިWi/Aǭ]g:תDM2x(+OKZ0H&O̷o3 W®N~d4֥Jg#:we[*vcw bG[CH)Y"w5<#~YsfKHlIч_f0-n-Zx ˳)9T _1Yî{9=BLM?2O ]O֐*G 02t%*l0$%רB߄^CdiۆPtJ8c`yh:ba秵؈k|ف\-D9XE؀졊RY0GeOsx` ҭx_{xb^Ć6B&{P4g81mJk1l,m% %Y fL"8?@dpS9ăd<׍M~A a8y{,@))wQ&颅Lֺ;}+AmɱKw̠iY ɄdUdVc}%vvwe@cNhjwδl~{`QL5xH`]a݆y[j\R¾ O-w_1W_VwZ3{ Ygr/DNy( YR\M Ъ2gsBjik ғd6RvAʐqauf|+Oi%[x\{lvWlSɖ%bK`9{(hݵ,T>mrz&z#q}86Ke5kFgcr7 zڮ*io_I>RV. 3[ TH`lV4IBLv嘨Ɇ:~/(qó\xw&'w!o`{ 8nPqadSaB={c$g cl * H+VOzPִ!;LZu{eҎ^D* Ubڽ&g/JKa&D_xC1j gw+6yk)FK=S>,M 땀&vȔ/&H)Up92x;Y 1¸(} jƋD#5oU6+Q]un@յ @3s"wCL(2tCoSƨ[3Epmҍ~K}#J#ԶXM"__R |}@JȞNs3RgDEA}<,v$g}Tk]z)ū7V6^ &rE J(KO.buN|m~m#I)k5W oJfP]=FIJofqyl?OI1uzn:^>dec VXD*=Pcco2i(A^65 1W NE3 $ʍ1H 1Ze0ĵݥ&k"1d?UeށڼgtS3w+w"pRd)U܄ ̷+]]M:y5b NH?l "# T*%͆GDz9xMVcћ;a}>Dmb [Ȱ+<!H+C`G㦺kV;p&,~ 廂jѹxm]ͳ'܄k]10tEuiJ߯&h7Gs;g$x/om?bKo-ڸVa}/+w;+٠0ReJ`9B3OSTظR.9\R+lMWX(QLSJuQdtT.eёOy N^lF&Dά542frvH9$K9 "w6x^ۯe{*>hHn>PQ|݅ޮU:r dW_E'ܮPՐUdիx,2l*c>!QxTu4>&'-2v ],վGz Q qʵmx'MulPqjѿUhjѕ /{n&8?yѫ:Qpkџ;Qդ[P-A6w%lPf" 2;?4'ȝtHtP\Kb!e(|F+AmoqFvU{ xRC-*~ȋŭh;sKGdn,⚑u/{EuP[Ҡ Xʶ;N<%QNcx֊?B@Q λm஀#֔t5GG'y<&!AWP`ARP"a%Н/ᯩQ lҀ˸H- @e(cD+n*%ʦf o60? |ΛAw}@uĦLpQW;\{;2ܑ؋$Xe.wNȥFI6,$ytH[/]g_Wc8ʨeRPv~L0T)Lk'ܝvWQ&:vѬ@נ\B2ۚ#6C] &" {KHh8E$令c^2E Fp'Z_~䚬"FM) (5aVLLp?J=U aQƥ/uemrQ~-ߚ8 #S@ qx,9rDE:T"WwV3<N<4i=uha)ajx. QX Fnv~" }S[3ay&_ڣ}*[gCN 9m=ma/42IϘWc֢*id5aPNt&X07~Brg @G yA셁={>5gN3t;W`URo~kdY~}_\.y֩˾f8svQYFuS?T qzHg1u?SF^{^@&ԕ, ufL}ިBc!S%DX1 r`>$zzRO084ÉDH 2&Ngk۵͢Hhέ(/v?WߋWͮͤkG9m[e #+uNL#Q$c<4JE8W/5p:c-' >a7^ӈ84>%Y1cY+.N3yDI k|9dyyQ"jaT"`AZtc,DhIhH^5_ͫ2v3mK#aM(7\g@(˽lA8O'侼ܗe=W4LIHm["׮ &#߃KpGC׮S[\2\ 0}ǞWO8ݠQnP^lQ2>/KG"J7u&>Qހ<ąhW2*;j HM>".0ͺ\AaK% /B: a/W,nS!կk  FuLҪxLSId삀W#iPbܘ{\ ҳke-MedIj궒tDMTŖjeP"W*B(7$i-5!h{RuW 9k5q|xٖBce\ Fo=e_,!o"pzkw|_+j-i&Ŧ:u픏iaxxC'xC#RtT=)ė[tFl ]4$oLj/c%"=V9CIOlTL X1gmwϖth JV xfj=e뇤rǂ${ IuAUxUFeqfiFyz6]DwC`-/>Waq+c?z ƽbGc@~`A l$q7пcÓƸaz*xx&tiU~?a:oHŊ+kb[/iK Qqc|ey`h8$mG S0ԧqCՠsB襔U_h+}99$D[k]Ÿ)U@kD C˃*̟o6{z'i2R25$S\%,=o@bz_1Cݦ^@Da 1T'-t Pwd? * Xv˘6si^jȑ(?L^$Fd~5! vZZn 0y{2k,~"t}2 f:^3dbosl` Z e~gf׀䡵.\I  "^u6$]V#gVS//C.06ClmG^S 8oN|.z0" ot\~ OEmnع|NCpz͠Yt=Dp\*kK7 Q>4`+sLh޲@h4Hz9c {y%)+Ց%h)Sek'ᒨO?Uݍ;pxԡ/eCeOu "4<7O)L:X1/2:xdTst="V_ !p %+T}&z-qi,V.>{v M)'xiK˧PV@'>3a;T7MPndJ8ǿhA I(#w}ހhAzB.AbZ\zg쉥}\d5qF Qa %h*ê !TFzkhlKWL8W,[];"\~5"<ۃkkmUN fY9^?=0T@b/bW- }c0!DXġ9]H`1ete_@5,+Z`gLċN0(Cĝj1|T +Nhrn!2^ qYRTo3%:z,"#ˆFfh>Ȍ{-QB`~j 0$bF!AogWP{ޚ'|o)[j$T}V}a.tY9V4iv.d~cD( n=nTnGίŪvǚ=&kbK}I2uMmTTDG9Rt.Um7*ʊ59'v`<$rTZ(jh bm3#-=x,A]t3{MYG@ gCTJzuZYAv iпFmfTMgIj"cE$n!ˬK3{Q7 T/x;0r 54U-fm+T43!]f\Ode ]-OQgZki1V.b_sBJTJE0r൅hg3ml`|ZZ˰ZFcq^k%Y`QiyZQo 4mvNN 5^=E9,W8;Ҧxi&^܆8kDoW< J<({xâH[[I^TNE7çeoTI)WSh28xx,l${E 繣vJ%!V}qڵӴKտ H,tOn6& T~%c.~W+!SZGk9dC]:dW2s 2?3yQk$`$'}vJEiO!7Mƫå1Cp.*KEOG/5ÚY JM @V2Ju !=0Ric[3T  5o u@%ﴛA㓏/b V"Pٯ;ɖ| cR &ґSa;Be +ڍ$F]Ȥخd¬xTV~~;# o,bytjb9|齨V`6oJ0Ƒ0J#gF<=@a5)蹧/-={Ƙ^_;l1JmITwO]꾙,aL;9te}xl936@Iܤy0 /eLTLצxs ;bIFWql$FHmv=\Q,U$+F7`WqCtʔB%_:`叱r5|uyA$;T1WàT\z;mn͟zZBT  Pw-U@:0?<)pxUA,]ᙏ} ڻFwlpVἀW O0eK]")Ҿ 7C+ A\%:sb7*oF$`{P:c,=G WUJݖD WX.eH @YPy8|zlf4$\ Y@(` g{3&zP"khw"95 P*kΩg]Yut.Usޘ}K) :<*O0G t`L&]NWuRS4ۧz aq- )k& OX [)LmYbVAk4:]s3PlmP)#Qǿ)D\y.>ПHDUZVKNEsY^s]SF}$^ڶ3A_bU/;Šh9U`~-Rn( ƨP^{M#?BLRKa9e|NkfÀ|9 *.A?`$:/֯]"v!Maa⃧X㚵|3*Ufr=0CǬQ޵ּatG?rYyT!|#1 ?u1Bv說_;#j =S]bȗ15}A7SǝW\>pyL:x3;1NyN2)>j;#)ߖMsjW_~YdUHY~:b KIeRAqC(".[31o֜GVh >z!XV*W} ‹Ju)u{.$;P?9X%ddrnߙWbZ5PؼHr%\jM=>z:<_td~W-Y98Ww|ǙNӇyjO]>JS*\9 LN@&P2BIh9Mn9ʜDG_9Lz+gh2milʆLv;TVbw^jB{yH;s6)Tϗ$j nPr•tdA 8s#P˖A?,Ee񂎬~V3kgQ,f+Dv",(#*3 u_5 1wRLQ/PT9Io_ö. ̯ػ̎ip2 ]t6dauUxY,dY*ޝu'MĐXL:ҔD&Ma9*:Hk@G1V-|aC4 >~ˏ(7Eun[r:*܀sX1 x{nzL1×:ȵBLQm$Gs ]qZ2Qknhc#8Mjq n qc\Pxff͂kN.k=1N:_샕Pw҅Wp]8\%o(j z)z d{n/C3SF ľ/Ȍ#̅zア;"еx:<i=Yv7My:l%ɠ@*6 ˺z\Nfy6{ F(METq/yWXv=Hp:++JЫ~;*bb3>8,cmyasE,?S9Sx1cfR:)n&.\. L֯l|i[L\=n/0hAlHpf:HJ\yZNoU4e̔J:1 =;4ҽxT#at΂J NqǿMQ3 XIڶrЦ|ĨK rU2_S>tBF$f+j1`璐VEչ>jŻjh9ˍ G$״ԁODQRچgH{2ߡdh〰Z .$^({[{0k;7%TRPwu@=+ ةFyҸ:2;p6ҐWAc^pyzUcX [F x]2Kz '(0RX)(Km cᎬ̦;7M]V쬔ə6O2k{`/&.){F^=[j@.%㑙7+"tq~'au/ڤۣh97#Kz…'ʙzq~hm\%WPOQ7p YFI&!(Y =dwe-U6]OߛQuFR%_l!"4nz/a~#ͶSU0V0y@FhL baj0{T -_:D`ak: fmfhF}(]H w>YDnznɲ|Ӯ#"+ Azِh|/-?dK Ekݩ?YP[b $9fĢRp3.a5xasDd_}_(l5YmokKH/FٗZo`If凹K%dCJ:&;t_;B#j[[#bLr&' toaSȼ&[ND"13 pkY̖0yfNv=A=bvPZWT[@EM.m._U z(}ؿvt`PVV.\<-nQ9[&לK0n0á`iG77yU O/lUT+YK5gRh6W:y(yn9{ }tOxt(]2z[(eZS?%Ό3>cRYsDCTՏk?u6 \"A ʈONw)t!;Mlp:O e9αS[ ̈́@bB+0$qP4?}:Qy6:sر_|HorK /D́4ҦYᤑ:AޫWHpP@U8m蓶'cwOkEq̔pmZP"`? [ o]O<4];JVԮ#7f6; Gt6jT myoyWwFwlwыכNBl瑵񰲭8_K K*Nto\\'|iSΆ $3Ǩ*AM7cn&:#ՕJA=Z9]bgǿZ 4u`jv L\ϛIl,p۟ }W-:twbflgsiL}k,%%5K>YKϟ G6,9!YBXr"{>C&Nd̨CMYYH*62v&7-\Hf4"<,iU!טZQT\Ȏ针?* /#;l:~8ɸͤ𤪐"*KYW['r]&=6H_i$ܴX![-S7x]{:5cnevf~ݐac[5+fÉ&՟*Yph iqp@8acq|':\zәqbQ;O+wK6}Yq3­d)>Zq`Xī^䒟nYYӯrfK汷QA A@= 7C~wv$ QGS-X3Zf!jVNd#`6&/oL⾲Zw S7,6=#ޥ $'fӲ. )Ӆ4% /;k3 Ƞ'% '1h@,}lEHZ}Wc9KӀ[[F\=^B0V!딀gj@Yee arی4$r [O-scjI:6EY"+ j-RAg9c>‹{b#ãUi5#yqn3țc˨X{mHL Ỉ,h,NlhX۩VIA5+uلgz-k0t2)bK`fb~Blg ϵy̎v+YuPS}ݠ{ky!G.)8C0b3g7jpP?o%CD,%N^yZqéz~CnX+$Ű*kgwP_AёZdb/9 ha[^KɂwpAa2qc{#5S??^hD>ݿ*l{;ty,˚ŰT$.yl TL'ܫƴ/=2tx$gvl?Ȱ G¡&,Z(՜Թԍ0_ٶQL56k~}NЭP`ܔtϕ8M{ʚ X]D~iq똒Aυ -0! P !ℍ 4s0Ǽ봇D^Il;cSlb ^Oho'!I݌љ:aUncx+o)2}hm@%xSK(!#2₈#41r`8ܴi2OCxJF+ uc>}G kqv"oLL@N'\M/"m[O#VKW fjd;:J넖MҡSܵ]BVdȢ-2 JnL}sHWwT)5AJ @}OX*量o WX[ K?֟ 6ʍ XqxZ#Ar&wHC0-P=LWg<>uM]#N~&&H/vd_~vX@!EJ̍*(~O Жm4xx@JZe\!:?& ՜&"ƶydв;!icIGcYJ->0LTS kށ1K " &k.*Ti twׇt݆ P k)KN鍱o|Zn6a^Xڋ8 6d)?É[S,[)|S!buoNk4IE0~/3OY 'g ԊVܧk;n3*KQ$ Uu禊oc[x^AϹ3]cَbe/`uVT[iA>~_*#Yy0PG{H` 떍ؒ׸OVa@pFfu\ ECcG/Fڸ4\#jM`KTĹZ:nh!Ϭ+:~j-4%lZp+7 7fմ#n'!NcCmGB@-` 4Q;I:jqo@&fqUG/9W#喽ňG]Ygxm:RɱR ] u ;DM<{%gJb`P9&F)5Lr d2&36(Q)1|-+6OޅtA|HzXĶ &́ =}PSjґ 8^ǔh7C b-\Z#sfo(fbiԯquo?H2|Ӛ FDJrȍ/; "5*VɎA&Rn$wH}!C-ȓ[ ̣ъ\ Ix9cmK4_֥*FЅL-;Bʠ(s](E'T[kb W*f4y169HF|@o,Qz^Y˯9Ԝ3m8jWe=Ԡlz4fj! Doe|:h o$ vj@:3 kgܙ|#TT*%P'D1si$;f>k!X EJwLx.3ӀHtkd4WX-G!KP Ul㕹]vX8m/\s u2/M;}B.yKEBڈ8 =*jJ \&XP>K-f@l3clrtᑅΆzYrT;3XcYͫj 0pNiJF4^2-!*gE81KjQtZZx'׀ateI-F732/BOf,⣈Ȟ2ivz j,EE\)zPcLW m!rkPGC q@]Z -U פvHܬ4XddZ ዆wV30A{t*(.B\M2mx2sJ׵8`k!<_zԤیDJ5c΍kU۰A_CnƖXMs.L(/&&bQ)/#%0gIURQlsEMX5ߡ7 !o<2S6m+TBvfQ!+a,$|}Cb[AM (2fêRƹVp)ԥ>(z!A L{dwBhaHv74e\``)L > +fv- _)&K^X!Xn6w=sR8"`SPOfn{8(ѥuPqL;MA:kWKWx3yҴq{[$M3T=EGec>s1_?K @Uq#a]% wfM89~de ہM}$GF6hZa~u, ύShŇъg[&.|SjurNy8`FhkxW̑Wk;k܉U sŮ9x[b˰~X:vZrRx!8>>ׇZ4ۧ:'ζI v.DrͮHD')2u$/!pJ#e;ˁv?GSA˻!r&z#$eԻ.)A_4S0ӏB,!X/mGǍ([41V Fo f* )bhIf(<߁.cxk~,{S-?7bt֊cڌcBGa6`v}1ZkL YEHNǻѭ]UsX{jSLSr/3}+i[ -XMN#&t[ԣk"ƉҍO&vK^Z&m]없 Xɕv+B91aIfqkC 7auK|:qIBƵqpT>U+rur )`}uD2ܻ mGFyd-Oa+~{&;ج`YON2"[KRs*m7FE?P|+ZQO5u|@F#Rzf5N7spm`+q̔Z랍<+vAxmw3 ⧉*1TjOm<\0mtvBtݻcҴrBYցAdvԪu$x7i<ʒBz(DBA=D.UB%"R!̠/ueB_vδ P`"o-InRAS8: eŴ^ v@=.kkZ7f5/l۔TijsWj7M<ݶw3,{(UV2ڶ h؟ B%: ΖW$pcQBjMP t}j806jk)-++)A1 3 ul17 +sE^b AdwFhE*ɠl[3@X&=n]Yug4Yڍ(/e{CIRو_QlEc#&ĻTz``2ﻣ8)!PjYm{| +U Kf2xR@heӆw!k ;.^y5pqwA( toPO;pJKs>=5o:5 Mwi= `L׸!GdJ4UKBctoYT61i_f{4XO戜SK =apa0p]- j́e brFG=xgy,b j%e]28UW[Lq?_+P.b;VJCdA:[󆷚 !&B0|)8X.V_PSo4*K:UCl(" nB)hSlG$Ʋvi 7``Kp-*w5A*a*TBHDexe\:Dlfs1PN ]qъ@9Zq_pqv 3=_:;A@,Nܦ`  */f6u\*3KӪw\2}^,L?gIm88dRNwN)lgVsJ4p[nh9>Hw+\%Ry5DP';#B>ES84Ǧ"8q57!Ab~Cv V%@Yނ<D z wZƽLhlc?ÿIjF$Kl ق8a%)DKrE:` ڗsusbtZXy)'BYX,`t" slQFߤ7ajL7'khWϻjm/թ Jd cxA)W/M!T$\CF.$GgG s;m32)4RN`9=Ia\ycѦl:-Rs~ 1őզ_ٜO]1БΊ]wܛn ɻ *K%@> ;mHfݚ3JOgLRI(@mDѽ?s)P-vsETl18ܯoDE$\{jO_2u0ϝtz}[^'Z:<ѭ?`.S +{Fk*.RO++1qk dx|uln,@W='VDIb'_?XXһ0ŐM93F*:RLVNϧ5.d&emz;L~ΊJ5˟eFRY;p*3k{qD&O#{?n20[PS(,q٬&3lÚ+ts6j$/~L8[ge>ֈ@`{}5~M2;nDi :ͻ= H&~N9>-QbU~5FEaLk f\ =?r:[?cojn3lɃB XC;e7ga gk͑ .cgUQ#{q=,re! d{f~(~8P ]d;ԏ?pbn+M ΉجA4[2sF~'OɅ=NaX*]P6̪Y`4] h$cbD(.7Pzr<%p@l~,s) MD[ba|آ zI̩Ǧ UOџ႐I /Œj70H@ě)m,x^*?ţ!jfnlFJY$Ϧ3?яz0"Ut6Y—ހ, ;m?AgIg !rژ7i%%Yw96^ucރWTГ_ h0C2?ۧp*JU7 9ݵ>s ɇ?ja H1H-E-B8c0@94 yx$ %n62N>/V0Rw Ky, d3ۨϒk639T O(~ǀw#'+)9_۽(^$Zdc9'Chu*_W§_5PCLI'ѝL`m;eZ{V!x\0v4+G#[/RÐX*.=]I_\4p[A@TD ||3t$)nOMg hPChBUAuxoR,mQmKWe@:Erh4{ \{n/W S]]m|u#s og`d|1@({)j> N hzҏ*"úM Go$T)oI&s?bb"z0u@z =ҟmToQ#_D<|eW^i:ݓ Ml ~5#t&lO{G]2,\6Jla^ TotuF[P:K5DeOG6$x3+- 8ȫn[qP/,4)Up< 'z濙@zw:ġ68 4GARSKY!7 a'ڻ}p= xvwy)+"D$1h}2V9ݾ#e`Uv &o!f ^Ѱnʻ`Ojk&~H1 YZ]u&U}`4UW579wG'ܦ_U)Z#5`L4_/Itv\ ^)`_!(dt ~Lc2,}O~-JA;vC3 htvK3[nSىB]# Kʤ"W\SPw`ײ!0X. $J$֎) nerHf5?,j"T4xI(xTXJ1sLnOlM#n/0Wh?XA;^.%$o)?(1: a"K'n[Cױ vW KojU {b|$zMMFL Hf+mC o+ aWg`l+0w(;+Kfrd  SJ@ ;'08r|zeA1b,) *Z!dyx*QRbJѶj\lf׽'fGݽ}PfS, $sOtR 5`>uǻR⧎%tH[H5 vJTk*JaՔk6+Ru!M7=rTZA7dHA]أ65evğYJa!RgR3J{QaIP+xύM` dr_Hy$}Ib8xr"bE' ծaBNuN w Įq9k>M0:YӨEnbLѦ1P !,VIRr6)}zt0Ƥ5iuu`Ҷ @įZ=hCQ^uI+wsBCV@-DJ~!;5`wsh!`i-&\ ^ B6Nڶ6.:mNE :^;Mx, #wcQ;ՕpW;&TS;uIEa>dbFǭ:CI3馮\cj]Ia@fF@^n4h8 0R7llc|:*L*CO =YϛVXEO.j ICYƅعu?8rhH~^)t~?&/[^)_J-&D*r$Oʣ^Vz GB`L߾KyI1 -^a#ߍ ,qz'(a½FvijskNǘc'5yZ*;ٓwqH"U7 C ~Ăn쾒yXL<[dcQz2TL^&?kͧnC)T>{F6t"Dr)5[^2a_Ol0.̩8t4'X=́lqz@IwW[V613x{'&N"֏[^w,2p"4zO`&G8%QZGw ~FX%[Mzt5Ւ-M_[4v~ϏZX84WG[KsxV3drAo[w^&t$n`h#8mk p+j+ _VÿU2YBY ^S!o#9fWdvE4ڎ+tA;Hص`ڔ6纀Ϲkzoy\6,?E>`q@J6T5JqߏAٺ2ܷB5d}yE.lY+_hn-,9a.AN,COl?bC3^PߒEM<6Yяg2~[*pTi4FYp푢wBSha9?ģ{yyPݯZA9 g)~8d~h3+ opqSwbA-da)߾*ԦmE><$x9:DAFՅBUS$b/9JNip.a@{eGI*ObVQvQ)mqİ]ʀry'H2e kMV`ֲ̹ׄt ,FАĨEoLFAV̦X ZAK?>{)]` Q'S(,lkoj ;Ul|W9510#Ob\9,V*a)~`n !ot[Z-G8*"l""tx.A:!GעGxwY^AOO!<Ӫa8ClF&pYUsDfmdؒ"i=}< NZhITFZpM9#{^xN /AWUfAYMn(JVhDF!IBՆfת' u)룷+9xPT$toNX)l}V/s (qUx¸*_9 N[þEFg~aXwRBxIUO@H_ܒ#np$LP~"r^H4Qg):_{3"r V5ԩ8,{f3!l^l49PuIaM_BʰupƸ>k$C3_Hdǐ@%æq᪬.+eֿLLDnR{˧b.G"]?:1 yTM$$";ڈ+{iYr ܐ*qIN.㗣LsX%D❡ÿw!j/PN>v^JBRaN0` r$k4/~nqdAOj5q`?\93y#8l U(g2B[cL>_zYa$M(cT{EgLU`ߧ@=9M f =<Ĭ}6+7@} $ @_q؇tQ!9L9ic,~d W9Pހh+ ge0]2V%OD}%G"ѵ_u7ݗ$vN{hr K- N\T&`Xu>n#w.I=q+K CҦ`ţɮ3wEC\KJdQ|8eQ||XTG%Ixn!s#/6! hWyťz8ST0 b}Жt՟T%w*WiܸzDEb;a$޹EHM4d3WIۅ"Ud־&P*p X_/X%3#?`pG+ yf*W{]^Ɋ=r,?bd$Ft"=Զh@k%WlM+ 1HϓPzS ev$Ĉzl/paf5ԠqJs8#XOR ЫQ5ѭ*oX`o2=Tq$;W_<88n21%}b<إ#_[^nunrK撉 \,x.0eR8|_(N݌ $O:+'OWО^ct> _݁~wTp/*7t706(+v'H`Êxiz'HD5;]+* 2DG5ds_zJ ^ =2L*E'dS{sC7>ar:9rݹu,ފv` ,. ^xu$J8ZPI{7Z_Lw-fIWRP8)ZYc'ȯ)!$ /@FuQ(y׋*f0 5z"9Ei_#N6 (a ;=-Ad1 ܂1ڄ1<2HrS'gz^Nzec' jXГ+7x͓KA gd?zs(;)9m@p -0%Yqٯd1&I^?̮uMIQXq?Q< z i5LAuS p|`Aؐؽ8by4yV 檾D>3ŰD|"xn ȿ? ~"SKEVm٠EuV@&(.;XaG[3!%W\4*?Ԭg^x8@_{ML- PlgF?}3o? Ⱥ~[1 V UORxu\ 2j@^ JZɻ|b 2 i zA2v{a2sdjɇ^ Nyz䃹 ?}xF)+Ihd ]W+pEw7d֗KgHořSTThg /%:o" ߮{PL$ I3gӳ@KI޴`n RKpXs]oYT:'Nޒ0x75 J c4Sۈf]ۡM#"p"q&~'Bx"Az{gfeY%j}3Aѐ5L+Er4}H$}]޻ z&Yb S`r9iHY{jZ ѣgnZJx;Bx7;rŰxH1m4<Քi mXڄAi3u5 6AS6,e.dP9IJmyr{ b`8jHw;Io"*ϛRrz"mBKLB듊8|[Z֑d2sOSt5ln7ՁlRn>EWQ*Ɣ pEitz5&/Tꇈ@iS?\9ʖ4 P> ]3+^W?A}!T 4cz8oddӳ%d]$}LTȑP?]BtH) .6p]1-#JGLi!xì"35Pu7&g_|fAc˂.O.7k> g D 9vbyqABR\w.Kuj֝'0P8H:)d5Ea|>|Dѯ rW`x Tnf tЀfd*vY|\ԮGύx56FQ Q. &%7& 5O߯97 ,[Hy;3rn`j9< %sm烣5dD`dž=mF Q>W '{9q:ʲ-rDl*+λq>9pi2ۢ?"*Jʝ$i j0_ c9V!$wW-8O|4gv@9&@]u3p,Y4Ԛ%^fSP˰[9C5xDw }Hk{PR#;sPuGO;JxI/[ѐW~q F WDm#[g ̻:F5 j)x3CND> ~u;3GO̤=Ȓ]ܒ[w;r}H6X*;RZP4(ĝ+D/>/1WqeU(h$_Kw+&Ax8r4֖eWҽJ;EZZ Bm W--Vq¼+?SvM|Fb"~lD">7VotnSJz{R5N}leUUҁ>qZ;UMZ QfzN^Nb+jfo['ƓEJ r ]~mN%UBzeNBGz%ŦMHONrt}C EhtQ!Z eCIQcZ .7+P2a)J0HoݰBG7z ~h6X[;!L>̯} &YfсӾ0wx~xaH"]2O7=f/M ["m"Bbgwhv!N?+.Z`m=A|jAb2FF C'Qj`#fZbARjA[%k!무R5ATn4JhcP3c@[Gs 2BA0I6D4h;6 b%-#bV]58 |;BBZ! 5"}BDU.M?QWe%nN+V5>@0OVp\]a):6 #5zmyᛗrhWOerG>*]KcmbOPЋjɱLIqԚQVX۾0{w[}1C7p;MBj-(4P H-`|]-֥c z&׀ YcpOOCt>U(H);8~+buaMaW#K^UIxfא >kDp '%Z`~2rC8B4 ; n@18o\ڴ-ͳY :6q4ShZ]A5~Ÿ_l1h׳HM|eta(=Br+&(*6U%nlGiCjӉRNФ/-rE,u~7GWX=r{KϢ;A`Fy%e(xUe`ߨpݸP>,8,dCߥh!3d׳NV ͎0m]Үb#2|tNuq $B~EW<KPa%i\WRU,s*y!y`S5Գ`Aì~ Z=M(ve d$0hmS}8ven2E``&0}nF5~֨yX)6gY?6EƜC\ ;H5}14cw鹼,1 BZzyG;a,ul-Dz A۾Q?Y;Ϫ&g0u93"ZJ99'ѫ=[2NR s2>@}U S rpz|*D*K@J6^Fo+*FL1=/u1ّozU\ݮ_)?@y i 9c)2iǖʧu03d=-WdP0"3) "@kP&,t~Pc(u+'\V"b`FQc7ey%R\AĨi+帎A!CꓻsF(u,Q3KZƖ@~ 4VNܯ4̀ h 39|MG2jpYu ǻffDXݼ`+#"kx80I-}JwĈHSOSBbH, aa+3LݣG^/k̴BFJ!d@_?VA=rd3)OGo/=^Dы<X}h@ڒUjpXʛK*˥}nI4*-Z-2s: GD!4'U7FKMqrPE5H*[qBܚbQU6S/A{Te@pJ-!\T|7SMT3*BM";9Lrk>7cxPFTŤSWfl$5NnB:#$ ѿЋx @<WH: ,ps,Eȶq2*Yl{:{u B/Ũ|#ld{nQF'Ko)J˒.pu#z:wDT^pxxՠ(:wtn}cqx)!0y"K} a8UOO[WWS_7T P Cxd25 uԣ7V"L`xI6}?!^zV5ՂwUX^*S .P?~ oc38|BWj{,$~lL!/fRu۲rȡDP:)߮ ;7 GU kR@Ղ5b^i5 (wVeEP Dv#ރ6oZCe^ְ /Q]2tO Dv|ʝ?;N(NC[a]%qNJR5?n#mUPےZ&/QOODM1b)s=/Ao`ZDEɯvJA&h:NC N8g!J nCL:0nh )1'@&Xx&?_KkXkF~Ks+|$l&<0Bn"^uraf,0HQTcd񔷟a`;Q6fyէ9ɸb}}=C>1K/NC`pCxUuO= !<sm 2n, 'ɤiJV_)s̲[d[1Qc:ΰp8) +Pʔ)]UG6|(xR@_3 ;6NqCJGM69T l(J{5ò4>ҩ{l-Ea'xa\$l^€_{74 JZ;ۧB 6x$Q̣JAmˋ`1X&]Z>E\ќ|p *l(gY'&Lj5TEC"yuHch/>ż!K47}P8sI5 /?abQ?B8$`[⸊yZ&@ 6(pV}G63I7a᜜M͠CfePeG2|; 1r'y%2t l ӳ4K)辝`RwUMdCr$zmc3m( 殺#z(l{"qOYɧ4.:$~80KwsB#$ȵPg4K j1F5Ϭ~_3&#B`kٗ)zS1El Lc@;ތ0R޽F,a3F3ۖ]b0j!xNbXCL7/=Jltȑ!r7nk? O,_U7RrG!娯fؚ6~@ !\%|$-BaR dGuj."r;*E3FMR]87piy71^Ygty`w mpġ.q ,tGU„"GpfѶEvCe[SoPƹ#1A@48_n%%C+p۝Wk+XKc0v-hGУ s*͙/`aL5 FxeVSǐ$P6Xa&&QbmMo <09=Z) [IPpsEiob0$W?1J .9?VVn퓷2Bćez8ykcW?冷5W@fm[-y]oL5yGR$qߣ>2;(]uKÄKק 좨:lt: ( SVBHzUn̈́Ա{%VY];b`-^&>ƺY+0<^oYgWS#l/pFU EYhf(PH#^k ˵ΪLjNֶ`Ѷٟ,E)ޕq[UKH@QDKd6o U42&č땘idhum TVA ȪZ i =h.Ē[[ FXHAg<֐,WfaMXR>VOj&4j068Fs+g8\&>V Q|JjdZK t"{W֕V,dQ!O#H#_ocx١20Ph33O d@׌.7\tWmv<2)Ӳl̽ 35DV~8Q|acQ t8e2wIgCTqU kߛ%bJRu' bS0LKvE l r9UHDVB?5v0aCt^>Lْ}0}Bہ$PK͂SSY\X(;z,|tU(CZ(RF0SZ)IDJ{0bX%ja}QH LǰT{x"8&ΛQR|/PI3s0m׊]l{mCVg:5/jɺ2_hD :" #PNc~zQi$bkX5#9ݍ"[Of̖pB^GXp[ Ese:»sz_HuXA ,ۋEB@.kcOG TwOTqXrK%! S[bU` }lr?:">&}D_2-6$O;@Y.'䜷#Az>%\S5)A+",ZV|yϐ?Al (A@K#RIQ-[flb3ʬ;v|8#F΂rO}F)34o) Gx])dÒfbzej,Aژ6PDC_U f$!x^m:O;uk2;3p]?Jqvi½N]F4[ q7oz"Eb l&<.kr{21+|p7A ƘNBQb RKTVw QDgA-Eo6 ttu2 S[a&0OvmYL1@ӏ!qz_ʷD -?44:1ԁ2SOl N •zqW/hyc֜|9n?U)J]HL7;uГjQ|0imo_ו^ Wf.IELNE'qqX.?`jB Mr%RlT!rhzg ( 1awLEZS^fRv]S0 5a+\X׊ ; 3 u˄091 2f ?JT$6'P BM_gM7+ V E864M4,>V5_Lu3'hgsjYf8.[iLp}ީ3u3'$UhJr}t48ιe/#X;&nXVG%htn,51rq흼4_9-uL{WKa>&%X މy05ٳlBP(j*>.Pߒ"`Knl "-שvjwH_h <58gn`YZh.<~vâaATYnQhXRB?n&"9|.WCUkȃy_ԯ|T 8(?7UupC&hg.ܻL4rJGJGšbKQ)p/Ʃ^| ա51J[3 AF['+PhO,2:z s/Wo!5zfdQY%FD׊L;RtŪvnED[vL 1n18TQKp{|S6%&ؚˌ@_FܭA|>PA]۰k;ikn47v؆Pb́@؇l$ XBf>X'=jL7 8 lJkvPر]WI}_%qh 'O|4:l^uh$Җ;&U=/Q8S}Ic~u_& R%>Y~8b2xx/b:3&ƒ>*6^IubMZ"Mvꧧv-{N;Ug߽`% k]<~2O\Y*_xg^xfVd?aUyYP֋:M%ٮ(ڄH?t|cEXP ;}Ym{;Che)P*Nu RPʻSl 5+nCxnTIOEKc#G􉗄/F"VL39ٜu Y@xrdʮG9 P锛0&XG )~}}oFar(o8P<-]3Әzr=vSlޗޓe" :W;Iv{H{$M_dλ [f:aN!hu?CN1Si{ C/=TD5 L{)b7>XʮPlY;l5IäM{,ڼLb7ʲ9*WV ZqIi͉9T@GU#S'8)rɦj,8&ű-pۈ*7.a럡r*PkRe+]uBf83O@ Jja rԩjZ\@j~6f7JOV3ލnq҅ʩΩ:3wmN$獖OiKU0+vϫ^aSȅR=tM5R!- N@r$O}G:aF t(vBLP 䧡vG1:TwI9˭Y/|y1BC9 sm#o8>pJi{վt k@ Pb twD pn_ k%1;ƳzVhT#MJe/qBL])Կ`bks\F2UGqIJ^z(L*V͕cYp:(opA&qH@f#ϓm@ʥY^F9 d넯a:rd,WUz|[>RM C3$Jl+:.k+䆉^u5t`Sf q>B>iNih*7WM@#B! >':G} G*t^6YbY!d~aUU ![%7.ܽ*q2!^N3MMU oOzWY,qۯSfnw||(Q v/Yl(h@6kM3Kj]53 CH4./6hX v~{ ix'c:UUS"RQ R5Mھr `YǟsX c[ҳ  đ״揪&RfRJs؁v.8v*o$i SX؄fAB'\Tߠ'0 \BJco:o=} lf-jksAIm݀=d8 gN 0 T@cCVZ _" 0}fWK"@=GFn08IǻFrŢDOЫO. nJvr7=%M%CyMD\ Ւ%4xeNMn[ZN9胸UȘ 6P;B%Gg&*u*H )T)<@tP f&3'T ęqnz68~X*_O%m 7g,/wf|xXHB˻um%#QR\` pD#yy{dP;m{ 8)90~6wDVTtblj Bz"WQ@.Fu9 xÛ8;!L:kf=~b"(ybt{+Z_PaKjL[u?Q-ܡ5^ȵh Q.D4/ixi9rN[ZmxQLӶ7+E;ٿry"fBA(V`4۫tN̲vObρ ~#ӾrmS~#HC{S/,Ի{7hν!Emm.J堩n4wdRP)\j/@jyʱGlÍB)%.5˲nH],I<Ұ!֙^s6R=uukZe]]J/1&Ghڔ2[ևr wJ\V;GDBvˇC7<}Ű_ns@̼g a]<&Irbœ\) AFQQñe!kV]YC}Tޣd^sLLr}jo7[%v#U_dZ\ kے&#nx|'+:hv;K=TP{/mӟ24_xCyzn*&%nk2m=L)Q j0/r4{>^6 oOq7HaPgRPZ!-F0kFib" $R)f{G"A "Ja~+EuZF8CmO(sUD[K1vwNN{y_3߷=54vD6`iT)0Y(Օų䮎HtRZ[]9v "pVAZfqǯ|Y+Άxأ;AIS~|ͥ$xV J9  b ,MO)L B/ax槝(LYo1mHd1r-u}o]X *6a9Ha^1IK(;[(t(PjZ[>J'QZߙ cШTjA 7B_d,RJObm䅟ysh'M8*xIr%8a"^ݼAoՇ4}=Ddrܷ$ѽZ &t`S'/~0.0x|*b s'n)Ixo6)t LtmaY'>0vd+ߢkA'A}]DYΩ?$HLу>Yh W!m:zf&sM!Ȇ7{Z#:"[| nă=ߦ]Z!AĝxN[^RtսL9;iB7۬ioGV-ZYބI_vh|Pn٢hkSxQ3ҺsA;F^.R 7'{˃t'vR+824bdV; "jÙ% 5r X %ϡHcۃk.%W\بk@t-7Ҍ3wRb XF['d(Q2Ǥ;;w0cm3: >MIN/bc#;%} o5?^&hM ۿ9TRgFOOYƿMǣTPpe07c9w*'pC},?Th*m7S|s= #SL+ \AeiL\ tu2 !1GX*T{g*skr6t>Өʹ].^W$](yHO->D 0z f ͒i%V亱g:I26UDڊXe2}~K'90n`)&Jf12@8**6_|2VHHKh}${]MW2@dD -A&̒8vdGz^##ԏZQΜ!=vG};A^ҳ*0#?@L}bw͕!+c]FGN*{bd("W }4peaW{)K @P8& 5=c뛐 -aZȫmu`F,~.H /Aؐa#-UF]ٕ *gwpM+nޱ }ؙ_ŮV=(ՂUe; %}8W36O2JG²rRݪ((x-Wv5.s*7 ^FjU(Kfyo9LFr@\#l iVEc g+(\.]#E7zɀ0N;;Ǎ/ƛb|9.}vmF1أb3y%H_$F$1NjNE ?q ~ր8= RN۴ɬwE}Y`ź%" h8;\mp]K$qȷIGt{Fmx:d54LäSxsS5Մ_8SF%ݏ A(<o`8&z5쀌)4v~M6{4 ]?em^8a~5za85lFM N-"/ c[φsg7D-XSȳHlMhzljXzYCq8t5)n_dP-R 4 2!^S f\Ъdݾ_ d|]]ƚAL{?+Mŭ7k2 q{wh+½S>Յhus=|W)\\ Dpˊs%Jgk~OBwُc%9QwMv=c ^JpKw̮:l^$YA%toULR!~̹rIʤ:`y9\r墑=M +r{Nћ]D{=f`Ӆw[ )@x؁]#Κ`3} FPe09Y=;*U~ V$Wl=-&c&ݿY_9Trl I_s]eÐpaH8;лM8-pX ;"dКd2z@\Ӌ>X+QLӥ{.vHtdfto~H$KP o˖~ҙg 0O}Uƥ-%xwhwuS$_<똨w.A*\c.-+ s |/<d 9Q'WLZ7e\8ܹ.RgH5ly2Zrmw[ p mm=&`|(BS8#8DёmqNHk7D_l*MHRMm<kEQ/B/-aPW7JinԘpaH=x'O;Bx>ynh4D 녠{r'y 쎠!_)wtG_n&Of.w8  ҍ5zGeYPQjM _( tbZ,{f唲j1}<,j3t7v3n.!̊7^qs3x啎47ʒZt}2f`V|QenO0vEjPqz۽c; fba4+7Z2gOm_x灀]}xGoaSҌiM„؋Ibհs؍kpYD>@vSĥ9_/F20jk;ю2cŢ@ ~]jIb-7R8W)S(p/RH4Gd8X?R^GݸkCUMRH8q^ !W㈞r!I#s|/P7ܤRmrMmLfVu>`5WK|PD)*e~ڬFu <&~/[Nw%i7XQ'uU:ER"ޏPiNaX3eapfufo\8ԗ9ZCA)& LqTtu)BB3$ؙ"&7@X=u1}imd(@;>^PNwOP]3Oz!~Jm=n b 3 -ouqԺZ7ͳzطH2S]Q/9jï#tg%D:?4#| nM'ϵEv" ;^z(DE+㾎4!AoUH_ ,~UP<;fRWi()z+yqRH氙coTfkFEqG'|r`4X!B9n`+A;&+~߱z䄚t|b6*ˋe5{|R ZԍX ;÷e0C|bIKMot7Gu TpX?9ː5.`x Ӯ,;w<A'g^巯aK , g^#> [tacSB:L|m O xXJ O87mgG-x ֘>c*l abh-Z u\E'т* myL=Ő (]Z1IXO6!p1/iR_}nkwҁHARmU򞃚8ptu],ZT 8Փ0IG|p؏i4HfEO" I#],]o1c=&c,anc +ddZ*.ab ZHsj|ƞ߭vIƏ2YBw}3GP,V.*KKvIi w)JPXVɐlF`Jt;WU.n#GS,D[Ɲ[o&0 R:t!KXNE1]-;eX ,žFі(|-6_M5>lr}8+xY0SĜ/pww`sU8 _ol}%kh؄h5:TC79(ΖR1u@g| \YsfCV.F,p=WAgKOIEJ96u6v`y?\ccDAr^UtGtL/:Ru73o\ TX&4~/|{+1 䦯+z$EÁ8yWtcq z▶O u UKKY3QJc>4{k`֊<3蕧1Mh$s~)QﻫIA|"5o?7=Jr!&) p[W iVݢmo3t/XE'5oo6_ Z|IlMcHI"_f?9O?JY{#Q4ok Ͱ Q/K#M+A~VU܂B L>nl2GB٣A ^(f _.>=)x-Yib>IC mCC+kcZFYV uz;&5j X qFTכsmޑ:Q7T5:rK?&SZei $Qʔruz'LUl^{HARxrs^Voݰ|/D_.yc:8'}4oL/ inv_P% .Q(],`+ЌˏJ~J5! P3\WbHK Թ'-OO>&銄ؾBbB!mcU%Ԧxx£M#Mi[8 g\-Ƙ1E?N?^x cO5wd|0 '\JFcpǣO ;\p9v (^ 'q-뿽IּDάG)e`W ޯ{KwCk_^ s~texL&oH,|зl!zulσ+>E-%v lxS "4|DfV*Ca so~y̏YZ<3[{`@bm6Of6*"w M 8՟iJTTT"fRB ddpK.=堩ssl3l" Mog9i5˧ `X4{/3:LKVŕ4XluRxAEF70L E54eIf܇e\Q0Qy՞=cjI욗ec:[غ^L(,sӊ0pH7,ry8˦ nA#5G]:WΞ_.~@(wZ?nb) QSvO_-q:?|xN8WyוaH-`TS #daT]$C!#%Wus+f&lWjZRZbs>e0ouxG}po)X!ļp` !du"ѼRq+u-jCWUS~0qxRS$ҺcrdvH}Rv歟?rUΡ$,'޽ CNH'T"X٬(4+֡2f[gAl&w 67kq©H(0/Iխ@5c1~ql]C4ʶ m_iDv7^Eqa;(\rB-2*z GG ?ZϳE4- $:j?"(8bi9ﰬٳje{!JϾKL!gW>t@U üL*BҾb~m$n]ClI. T6Cy3fkxT@EA3PlVhw \D6Ò " \Fg`"CG6x$0'ze[G?P6|f߅[&O$*Pxu`܇iScx p*/qRHENk]q'  M`L4ڸ""]g^ 3BO@7:cWG2Y_XHMѰ*I/y8d }<-qNHVzOi t{[=-"kk$scQU1VsLr^{<ʿq|wbdVCsO jg@§!C3uܠ1@gB6C xvüh]1T6IJKt*6C1}LFho*IgFor- V9ṉna:'xP;8V>7'y{G.ݧzB_sN`fY7;[NzCVLx[vWfRsr#0[^IQ+1EF1l;#zrPׂ-Q"d:XSw}!nIR&8h'lo 9m5ҋѳ+8G';,z{0kY(1\b%g|G#}PЄ`t]^>˩v0'dbfraO__?fu$eL}d\֨<Zk0byTIH"\iq%mo  qǹny8p(Zf1%1?)9鮥{zk4 f}/q v|gKXooS}hvXxn6^N; Ƿ4+YE?mB;G5Ņ nq2^:#taPSw\{0fښ҂όO,0oP6!` s*`qVT%9 )hE=i/5܁a|4խODʯgъɿ WL8S7-\"Fӫ[Vf:6Sk 0SNey.BԢs.X?¸I8y{424`. |/!p3?pFXd3:v2h#f !Vx{%泺9qwRS>ԋ R:7x&pS7.\$э)G!(&^2߅=`ڸv{:#-#hhCyUʘRru6HS8s򯪸N{kH q?,kY΀}ܮ转a(/;Ŏ?6F*EnLhLCL<(օ UwTʥ[pWMQVOfF0(U!m:/ aX>}5Om r,5"_@\u-Jd[8p7 ! c杇Ɣ$-X$lMU1􊱺@!W* e[ғFboPr :(cr=iBP Hj p۾ Qs|ͷݩIZ^^"WDT6m8k2aB0$)ЁČtwNba$:2htի=e8^\zM|?+Mѓ&2C;x ]Y#i#>F3dB7[N eAX X)p%_i:PM:ɱ9Ee4'zAz:*uĔH[fuRmLY/kbA&cqS_'TO<\I|ak]Fg+ixJ% ,dEt5x<nf!ݭͦ5sŞl%%tB- iVKJƷfdlh,& @w?FiuO$읂Ww7BWR~/*x Oqb296X v[ɒ,bGLC=oYpVE_ <, p_L{2[u{йMp=~ :F3w'W4@㺪LɷEIش5"_F } F\g9iJ`L-ԣu?Ǎ,:Io8е!Un!1@'eFcwa 4Bv˻XBo5qKq L SNB@YHSSb3=iu&Z;bj?'Z|PQKr1I?,H\a" qal[f_6DO×@]l-c+kCHrrQbU'uzNfg_bDcE sjK:A:3Lп- Lӣٟ;g1}_YHnʐk{W+g~!= Wٝ"Xӗޚ(*SoRԦB mPίzMro "[B ס/*{X?`6bfMP]Oh Z޶awY8/Cra5Xw!R'>ZMAثKa~O#n>P.9%Z8ŧ4 F߀ 8(̊A?č`0e]$»0'h<`C\A8juO|BzbFP*x2r㔱+yyo1z(|k3`Z \52$ɔs\tN?l=oV!,2mBL&~DUU:ˍ3M" ^ 17C0jgT]/X^OtÌm(84Ht\yvɯ̨ jnl`OQ(I3:GkLr U1Br4C%WS'L=`Qzw<_se}yVGee|7yY멌R/Qgo+# % Si~ϳŏ{C`M [W=M.t-&wHY @c1ІݵX@e0i(]Yc&.&wQ'JLVp1xeD(R"Ӻ`7S)ޮV-Zhq}K8[,Jn64K^#@-Sw>YMt̩|vs u&@m/=UBcQ6#K('2c$?GU7D2klNV(:i ^h̉"9IP P@/5|e/svzܗ NCiGȎ<PgC#'NW_osxJ V¸w ~^3qCL7K<%`1iq ^=x3X!zH<8QN%>>øws IP/b`Z>F8ve?1*t_v/3-10գL*/Oz ֫Q.hlͧ};Q4 {dyҺĩ昌&@Q;JliU9+Զ4cТ0ğz8u/<ħHOoB"nmŠp㩴΋oCZ)2%i dU*F7-qmL #7.R:ǦӤFV^:!17njʈ+lJ3˰mAn{K 4I\yTJ@@dgRh'iFd/yt"aA )/ nlp2dAI zR ٭^>WIvhS})Q$"l5l`ldk28{cKaɼ3QbW4$T@39ی|x.A^F<<]2"4jH;]I*h&3H٫.0'D 0P~j@7x1MN{i{95K~qatv8jas! it ].t_Q! ߷_H^n7/:;P.wɭJh>M:x$f RH]f\&ڒ{iP@ կoG9x]YI_?(<lޤD66ɪx㓡1& ܍ n,ҿnf%ye}@my+ v"I(~@v\ ר=.q ;_Z'n-{Dȓ2bo\y1R^07t6J\lr/?,=-r%:0z]Rnz~*s}p8D S?,Ao_36*W֦i}ȡ/>X㵇W%&sݧw~Eȯ̰NCگ%~9JG84?jC-sX<χ:F8f_jA* 9r:p_ޒw>qv,*WgJ>.cUQ(:& ᭮!v Gw%9>R^쾼N,oݔI=tѣsd)g|wS/u̱ bo)Xd7C1)+@~s_A7  '& 6aMFʖnۀg"**a|w݉}RL߭m٦FF۩}uZ>pQJ2ғ{q bE2*Pk A@YRrg :?@C@i.6" B[F!38^@\ tacFӽѕB塯לk"Za8 |ӥ2pBP2dѸC7=rc:{8$dree?)4Wh5΍-BqL[KeK $` #݆8)'v[fŒoĞ}Y$f!2M6R)M^<#'bk{^QDjY;76 B-t\m>WB{* +f>%H3ӺP g9VnPA:qIRJ v#O&=h54~W3 Վ>yrTsZ[DuVaKY&g{v0H⮒@1Ւ%*Ky<h&85EESX=|\%}13ߘn;oQ)5齟~TT*6r Jm'nYAˎ{s"䤁y2|H4#ΌDg5vJ4odiCNQj(x<;EӶ,@wK0u@ِB2%ﲓŒhR ybJE>:`.Ex [BF) 9.m~ahZPJ?jqY``b`~ 6 /a\m.BEaSk FA]%{$q8㿆(e+u;x8)o61LՅu՘&w0ƜjLv 0qUZF_С~Z{T#zG a72n5|S[y#b};Am8CT-֩lσYwzf6HLu0gS- P|UHl?x:Y`ƐDƦ~n#ZZs!׾QE#.鵔<% d MT(o3L/nUU%ɼPeqНH*S_ < eUT#52Pc%!yݓϓe& M_\^l +[xHm1WX.^@2ܵDDjV|ڴ( M׭VC`ܟzRV(.?wӒ/+PZѬDTYsfvR"8;ͻ|Z<d2Rtp yIgZǻ*p0>w:GtT(jZw(u9J91S,o?TtTC2U|4D\D\ R[0hWf5~TTC%ⱖy"B֡P`qBmDP 0ٛ۟#iS˽Į[dS_kD${\؎I1{,/ ^E|"+X[ *4{|V.{LW7:Ё]ɞ#j#9ŕ U|0޻!n&8U•1$#F"ƴxMqo/u$19 ҭ(Oo+-Lz2qW$Gp gɛ_-L+]3N3, gǷ~z)VJnm&-\=ܨMfBdeDx0V3ӭ0]g]ځ@2`SfL?ld14rx7ktSѲ+g4]f q5KdNFa=sfU!BKrSey>鰝l Nyd)jq/RzٸQ 1iX%̻= irM)iw J_hdIa@~) ĎdA:Bk*j_(LLT,k, 3"2y%9 9P|?dߓԂecUYF9[Qw[9aEC6>g і\ g-z5_&Ԃ'}p)vcJ){a'*k/As0DOyɆ3Z{гd-$ERv WB#0[[5iv0oR,@-KLej%ÈۓWn290~eV_-@v(ڟĢΥ|J\i9aۮÇ˗t!0~Z9z^d+k1?BHGv/>d]ɨ{[=L: wIL.O WAQW*,AEA=e5v(ӫ.cQ${ikg@,،_j<~j(ߴe[sm<2uTe8UZ4/y4T[\x.dҬw}^iC$pn.PɥE( z}^.D0`Un:s0+G@$tzCn1pA}`].33 jAuì;%͘oE>CzA:gh&BY)4H;g,=yY' k+F av́! mc\(A%z'I^պgbRř[Hd:9; /S y2\duMp\ vS{t}a> ONg q5*7Kd!&T^:j=:v%XޣL9T !ä˒p0vpO"y)HG})_ b36=™F*[NeZIkҫBo J6֝v&>&@W!bVYYIDl#L+eVՖ m5@V3m5EP xo,r4AfswzqfD0x1u%6]Csz H=gM @IPJ  6K/=~嘊ن0 pA(dlRӜ2"--ťФۨ.|Y/W)TT;fAkf ,R{8@0?e,}k?`ch/ZD i޲ eP6o/OCq#W\'Ty=c6Ra b33eCtɝ$U#=7{ mC%{̞2 sQյOD~8lV_mpuNLR7 Pz,k뗆ꢼaЌҽgm|/jd K2ח as 5Cs0:G 54s$N|VװU$H Dv : .p]ݷ+_uGYFM6`"WTcp5M{~gG0۶%e^ ?d9N~C NZ1W9|(Ef!vgq%s;fԚT7C:Vv̒[}285 ao3閂!*Ig_AIi}Dg-.`W$A;y}Ѓg:&G'x;\X X9iMv }3#~`qr\BRJ& l+YPV_5q1C9JBpBU*DYI B@IP5}l=nɲo#3GO|QB@hfK "b mhMbIm|~ɸvaq{a/R-^YLw(r%(4Ϧu/'>Y}z0X#1.A ׬̮{-*7F"ͅqNg)-?ޝFi=m``ݬ"㿫0sY iO6"ܗKMPi+{m0r (-ʗs+)j.mK Hy=~ȏR~s !A^  @ 6zY&BՂ\jL{@ /O EʽִT {P&FN=$h$!{(딒 G5BeT/EӑUd'V5b6Ni9KSP<Ǩ෺mtCfj/A#4^E_2 X!&:*`E-nav@ndmu +Sz-kr$-')(1r_;]K􈣓[Q1bKZEmYm n{ݻL4{8'\(`Cu'IzEbbU5ҳmj[0Ө 3i#iߧMcYg[r]S:`mlW˽M^VOy єH@Q|$-4}~qzy(f\ zjLa͍*J[W Sֵ6o;)Qnuti,6Ԁulg!&蔜aÇ}-mc_ jgzbׂ8v%)fPX qw?A'!XT9ʠ>0j/v`aMV+$K"^]n9Fx6Z nQD9(&)\ۅS*@f%H]IS(/gkE5BbR  셺_yp[|%Շ6vZw L^4A]C;qݽ&l͵K m >΋f&4Oo"[<ֻ#s!Px1m'}&"{z,iIj]SJ&07' u柩ZFc evmڕ0I*Ep_U-9b.ɤ0rz[Hm~]ĸ2WmE۾Ӻͪ{>5KM+S#79Q1kcYˤuF,f-Iʹ=xVJ/%'Ft @&J݇q7t6<ʛ^mQ `DdT\$ pF-`-wƃ4`RhZ9 ý \yωX}VT`m3F}meEbǓHV) 4PFFVMЄ]M%TAM 9*~ >m+ҌmgjS.JALDĬ@ڠ7Dȓ82m>zwg)pd m{;f],ݶְ#{cp7Q\&-q#9`ycmh.@mj29_05+ML[KrNp&2L wa jIQz۪q g^@"~hOcr#O?HF_{gVTߛV 3Hc> 6gz d7D&\ / FC3YNH ޓOSCoi!JC+Ϫ072@-=GP2abI&i_Zؑqɩy˩6BmP6zkSGnX#@N?֪mnS "Ouu-H%?<#]nKw7΅+iO3ub$ U6PW L7=UtQBV6RJs14_@~7ȧsX uDq'ϛKZѻqȩM2|D>k ^ {a'o' _cZSt]B:p1{꼆H`F Ɣz<avH oD7R,%Ŏsy,٭n 4?2u%.5}}d=Ro<I堎(ʯ25|}ncc˿I >Çg~5̔>輁mMr#'}Ya/z85]plE,~j2DYnT/k,9T{aN=έS(,gjx˷kߩ]8{)nnbE6xA0y mUюozJb̲3 xX!"b@-)8ov݋P]ZX &xG`wB69. ݟ_WTs7K!x\w؊"|~q]"2ejşm 5nٍc 瘜n0_Es;ϖ O\S?j?˶+SHңOg~p%)mK]Wr1wo y5J$?=oV[ fYRf N4}K\lɼDCuxemT ӑ)hC&Φߜ@^L]TvUYiw%(<'02LtEsSv%9çLg͔rW= tÊ=M)lz&χUm zI.Sa S9>t+D9h?jҎ);konQLDH͊ 3܍[m֔󶊯=!{ЅBfMetW'-$q9!Vв§Q"dBt^ZtjοPg?F.07`Ѳחvdͺ>vYT dQC@Or_bv]ZW/tE{4FT#9یdBXeTc}`|# s;*0yZi/:pZ3KFg%4RlϫlrY崅Ьl2L9W5m{2$E@c.9E_h`"2d ^o#lSƁVv(C*lR>! *[|ZN[@KcU j`!!ƯF0Q,;bttB[Mx3 ,`6yd4|mNREw"6Kٲ­'!W8ذ]cf4ϷI3o&ѡ+~^2[wVC'wy-H_ݜp7FRta({rU9*x/s<֔,Bz}qm9M9{Nz/}.j#WZc:u>Y1a2&//^h}1| aa25Qo;q{G@=7+SS%y:'(ԛ vORj tpqz@<=z0\DxHhL]Z>; WK>sK`ps)A Fp1ϊi5{t@<zW) ^>Y9}~pY̷H_Y'<̙ ~ؾ" wmb4vW/yoJfiv{z`:f3+"H94;XFFRoklzass^p">"A䦋X_ˤK"_) jEn} |;%qC1sFEr0H]i_b@EEz8$7B)mry35&g\Iyk0" 9htsSXWTqi>)̓~\<0,mLL(̇:%GgתY-݇3\B4x;R2T,q)=-h ]t&Σ4+ 2npFJDҭ{,% bpSaz' Jl7r[-WZDYP3oc kc̒Xf9 | 'uP„p5{N󁔦a !Dm@Kjƥkxu-Z }_ODP6ZQd^bz-x0v4sm)uɤӠn\'RU5h@43H_( >T+މ sO t1G(ڝ{D{Uv-i_䗵-O H~A1aW_?f763/$Uu{9rt~& \t_1)SUOͣ&[ qĚcj%I*IK#[2޷aTC@_Nʖn3n/Y`yk[ Sސz6B DE} c7nQ"5Tv۫ NuX*' URaE`SW>K%1ftURgAL[AnU$dUgLzo!}WOt5MUykY )FXgB)ԁjgWh{ (bm Y ̺ Yњ`}s];15a $ J[O:@!X~b @hڢڋ2tDHAxf=&Vuh,9@#+UNOWゝQ7l{^v+BQf6De?sshMPV` }ܔ;|iv󗅢n鷴kh86-m`3xYы;Kj"е\d[Lg`,hy>N>|E<3FM,П? לg.' ,#'xy UJ9]ޭv-)=V_K;gR͡ t\/1l~M49xNJ_#%ْ\;C,*QQ2oUY3p 0ql|ILu|l&TdC8ȑlL_e)?x:IPg0j%qG|r\I1%ܳ| w=s1Q*Ey\~UP+}d]suA/O".T)|YIesLV+yzED;~<sILd{cP=H~)Ǯv='PsT{a+Pʐ{2U&?;G"Bϰ!I)d#c~S%Fow19Mp(㨧e}&m6A n0D~Ux$\))RI/iR8)\;x37p)-8R{.sj:Mp!pKD{ȡz5u[+R,UM>_r|L]65';Eəպ\^R h(j%\ńt+O8ӟn!((_1!9ٽD8=;~DoD[aSMB.Ȯ#]%1唬Z^(?aWWGYJx?15G@( J7!\8CN}'kڪeJŧ'@W\7- Gj#|f9w_;Zq=mc&=1Ol: Fݧ[>_J2']kZ=n^iP->E?P3ʠPe{SbK( $Ԕw:U{?G" ;]gqǣwcŵn$(y",̙Gu*PxI|,$ܒۨ Mq&Ǧ7̙KT>rBW}`^nIVnn4mf3Xiæ#kj)[bX9`3Jy "!=^YGD<~?5ֻۦE+2so#F% 4VS5d5JZoΗSk]mWowZPag RcMUӵj؞BoQ"[ fFq.6NnYx`?+BY3/AM25G"2v="oU뚑mcW^ŨpܿGYOftɆQ~}KWrNrvU6=]cՆ2`q`\ ;2EKl״B,AqU,3"qX(S!kĂlVEjXtۜϣ) R=iwr"Tx\NlЯ%]#.uᵗK!MFiTFC٥v72ϧKduGяN'gܒ"{\N\ރAHXﰉ/g6E?EQ.V|FImsbݽ0HWl*xt?I7}  ^57 1Zx=nC;!fzr0.Dy4;bZڣeY2GN7)H1K j- ƴ)pZ䟩vxQ ' yGK9("aC]!8$QԦӘ*/lQnx0j1*J:nŵG@΁W(ho8jJ,݉=7Սވ?{Ҙsy. q=sԝ0=5|TQ 8nGhKFҏ0*eLAfƥDI#vT+'y@c'R6SݏQoscUPhGa|d{GCxOm@7qֽĥ+=)脪k1_zbkyK%6C;;sB/V5|xՙߥD`8ms}un;'F|7Ia;a?Emp 6$ ϶<|\xF4r0MX&Թ]&lV佉G7f0%"I5vZF۳9W%Qia}@־nKoҒd5YNJ:?]WȜNhS+RGuLW[;{G?F.m U? ͔&P\\aAkSAK$AOu//sl_nltmR.L_"-=wau$LEB~ !kn-R~E0)WDOmLնas|ޡq;i4g+P.JKࢰޏԿik5]vm_۽!:y`sg49ď1!+oE Jg 8lXb&UM_;V#]W2 =9oDa&n$̌ˀ4F@$߮k7Ur#bi8ڪTA]dKY ȘceC^UQO %|/ï|QicҬ5)!9]5'KjS]qBKEӮ`gVSw6ხIK=}DF7ݒJ|qg{]a*T wT-W))VLLbKSrT#M(-Oʅ[C (!vbeUX9!4P#X+;.l)!W)2Yehh.%IۤDtfC:.ԓ!u4'rm"p5r]¦yJmzz7ެ$X9@_O

    ,,ռ]'ͽy<_"TAS8ދ#sn NL ', :ԑ")Kvש'SLYe{hg< ω^ Uv`[5R Tkyfye>1{!;j@^Owȴ1%6|ߺNy¼?Fi+b->\VJՅ rp]N%qd`PD4SL: c٤Nh1A&# Xy^~<ͷu9Oȸ D_{Dt JdZڬ?Fl|kj:)wH}[[>)l\LHC^p1"AHP쒦h MyqjoKvMF3Qk3x'a7 =PirT*#Qv.5v~d;"%6uӣ5"F#U [֥{hwTcEOu[BBt~IaL.;wo:{"0m/}ܪt ijj7e$Qc*:y1paU7ٙe8G65qI%|%.JORmȘ-6O?zpbn@rV[O 2ZP=Hؘ^_[ޤ5 H_.sLAB:wK׻o`G!hTӞFz,ؾL%{r\B}erCj,l%R#wiyv Vv=*tn,=p eH1CTeR!OMEb(=B cbXC@;屣ű̼qlT%4>UXzʚlW]Qj'3}wkmO{=\_Oţ g}AU110SL8S&Aϋ}s-쉹wF~; I)W^40hmy'ϣb˯](u@m"G\ }&ZgdD~u)#I{fzv1S@S!7L΃hnzjyجM74󭔑d붭BT(6>Y?_Ǿy$.@w/F2&30gs(`(k峙$l%3*n΂_բ,C.«f)68cXMDH .|TސUlGqVEPEa^n﫽+cg]j S99_D9<=Ef/uG|o5>JA?QǜN9TkZ@19( 'i0 :Ȱ1Y<J|0#3?cRS-^ a{}> \,I)vŜ$qlz/ky uBކ9% ew X*{/ AIR+|m;| |L|uĢ ̴22'}^tjA45^s0Vl0d3F5p7+Z@B,q܊ٯ eo6gZcŽE;i0]mаUr Rq)J?ƅC]6eW ) OP|=zNU=ah0aU>`4[R1NV4B?AxQSܞRZS7Z;gkk&%a `?9lcShT=O":ڼ`rk5` 9j- (xwH)aF6^8 0( H+ Y_"O0)fs?Sɯ@SpE.njZk!?UUccS9 Z{ wx;dECq{uB9lhD_礙~Krò)!0W͝WK5@W8Mj+kʖ[y ^s Ĥ|6pǁx-rz? ңcT֟]XK+;"p9qW܄vkL&Qh6s4A+ (QYCꠦ^6>[#_xG #Z!V% }1|jil8t/D"m_lb֕Hw@k5twеkK)t,fH!F]E5>0x n/5V!;yU.vS-q!Ix4RҐqQ-'X1J]TN1Mc_ZJLv[EؼՀ?<@]N-E߰[6x8QbOԁjÛ9ݿywcT{ )k[*x=p*SZS -JxcdJkKn8i!_ו:[~%򅆻񹟙wVDX"FuTIoS(58FE3]v@\TV?h~8;N42;\t! uC1 dzDzz~S 䚡9O xi|55"r3D)Ts^ f1E-Xh<#5',;XQhɽd.ž =VTBKoi  tvOos˿rUMAgeSOA}WhhMOKkhw#?+Ag-T*o ?!γ!UQ:2tMFo.OH 1"Ѳx6?;T6 s6nxyz opbh=]W%{o A?7"( r,Y?oroY;XOlɑ60>K 7HsA&m,TnwI,x  rHES.j(xYY!}MX1W !boG {a E=?Es +;v$o(W7|riN[\=U]UcNCJ^I|4qM#m6m*6HJ~ę|@/?Tn4yG.=tZ!:*g BB_D M;hD~$SMi={0Jc֭Et58ŻVX~"?="x7%8^-RRa! O*Xi_j2eO`0M2iqjǰ 5萭 i-qSQisr+\i&IA4}r7:(π.x°J.?Ă('9N')a;`y\BkJT(uUި̙3;x!g)M\c6M >2\]g?W9s^ɋ/a7HpȒh}VS}):KFzE!`ӊż&Sɉ{4o7Zxpa<>I5oR9'>ܙިw:EUW+J*By]4D Ж#?VpR2FF#FmϵFf PlM85^P%.)tV ?#4 8 FA'<&\2:CcB %Z=y 8jxۭF "nPۋ6sER>]- OW7- t̼8Бc,wt— YƁ YL* 50}B;}a)V{[U BsT,;(PR>#7?Mt>\shh"Ud0y83y'b)w)DZP*e#FJW:ۛSgaA,k=-'aǝH5:'} ,t?|` 3aҘ|6 m6j34VbI0y42ˆ_ 牐CP} lb6꛻J,Pl۹Kl YMXx brPo4V].dd:];v<0AƬ`pql *@}Wۻ`bu~N+,Pbj_b*6%2|#3W6d*℗HHoJj:Q֍xA?5 ] uN͍H"y2)92$#J4ܥmͤ5p yT#9s۹t;(.+?!L®q$)#A ĭ8ӣ,L  pt$]GJ9zхSU㺂~D$?{ ( B$Z-K| C|1e(nLwWEfSzFt`@q;d'txԛIRCbpRV{NɯZ0 >.1m)/m8!E$i@UIX3%$A-n ;:>$Isj#;璌/$naTlO/Eo=%5)ww%% Ea *{u b}tR;vF!﹯#'V4iG)Ijuw'e%zLRE #(R{6agYQ\Xj㕡1tqI@ɞ35 ž8C*e.w3* p$/PB|w E-U~m|=%mQ gR_YjMHâkNOʦblwU*C51- w|¬dd6 zTZzZXk C,O*A,ZsQmA-648^'@U*Pߟ%Kq(cܻ2is B xBQ51m͙qXY91.h˪|0AkJF%iqE\mHl 3:7MMSBxnAH+J2dڻIY6TB<yۮje09,7HuLwJW@S~HD+_K) rI&4G߫h-M!B8QAfû-a}md%ġ.Ի:=g^5q=%c["Z_up`!m ΅A^R!z4׃y\w:mwںs0Ĺo`7}Wr5v;X*oL{Qmx9}˜8jc՛_8)u5&l6Jt3napϬj%9g*xJD;V) ^vOѕ5bw[{P~_Vt)lѓ[]*ax\Wj%e' [\EUE/ .Kh2>c?vc #ofcLt9Q$0/8Lس(nT xO/^2l(OH-b-'ŒKe7QB8ʠiЧ"&j!`' X!;m I7>NIYͿJ R0,K~7k}ӝ-0!m#b=B%8zl,:{ 6PtƔusWօ&3zm"hF Kŵ豖0D=|mS&MRk8ӭrFvi L4٪x̑aFcҷ1S\Nh{Hb[ |Vl8+gNR CydπᴳV7/(&a(m6K8QV?.Vk^ćhhjd/^EXZ|kL\OQ#޻W:P}JoC#0Kn 2>2*DeþEPj +CQnlT4U|y-Ƙ}$|x]Y 6by qYjBY/A bܲHILjӥMkւeh[`@ѯd%֐{ nV|e)5SX@.D\|S g(@td`:ؘI}&"I#f{tlߛS>6Cz_!6NSx7 njGU(~%ȨF{ol~{EFV& P;`QDxlKCDǤ etȨR+bPLj~RKTA~?*M΁0SSMpET-CyA֘UXWdJ R@>BC+(1Xvo7<}z,/mLy=M)wM-`mB?iOa9 O*(Lm`_;'OH4-ÖȻ /cSWpN-W3燓6FΚ5^Q36t\WB2EyË_|;_tJ6rie),;|-v!D {dف K|&ѿ,IBDq>iISݹ¡>C37s إM@3Z&~db׸S|-[kg+B:['˽Vz 妓1rQ!lV{P;yk$%"GJ0S]H?񣠵(ݞV[O lJw"#'/8eo1ܮ= -tO+ns_ ,+bnMHo ʓn7Ԥ׽ԶƣK3h_ ctnf,ȃ=$?ոV]bdCī :;*3#:ψ*0j;5{U!6eSyt_t.z9#v^ӐfiZ._lL Kcj5/RboWe,܅H}`Hgv{A C`Fjט[{7n9,е4nʏZq$ |d x<=2eKe{qtgF V}Q P?.6ps>t&9h(!>>8 0hn>/8&iɼ.]?ښգGmk|Ȥ+_> ?/V e{v|zG=u/:[uj(]{҈>jJUhYt_CTZ|6Tj;=k,)[4gLS0|BoTXCjވ}2$jB )x/6X =RON1}.kTT1 <:6d@h ݀1{R7IP1r$_ {Fj=Yh꒦Y;ġQ24i֡-7tz? 7jIM;);^I@& W p2('n&Z.}@9S5S=)o_ePut!<kZ-c67ݧ8,kf]fO1رJ|#] J+ݜ2 @N#qhqkf cM#UF5ԣ_ד|OZ;K^ׂ_;'R$]`_TLj#Q?$M2ɥ8ǠJ^Ӊw MpZSUdnKA227 hE'iu֊"cXLݞ g :OIЂ  }/"pX/vL}0aaU,e9? *ʡY_oR ~FZgai*xB &&s{֣\brP'ځa[ň[KE^Gj6cR *9+(=ϓ$ע~^q_t(].$`t(qЛ"WЗ94Ջ8RVPz$7~Q9}/T>UT4 u8/$Es2ka-W-3R߶:xLud*#}l{\)8/5tѸS<iɒ9Y a$jͯˌi)Վc.{oy+|AKmL)vϙG\&TCe W4(-y9-ty+S-b Y[1v֗q&SnF<5˿^(6_ j[ÖtPG_JcU檮6yn}ABG'ʌ|^gxKRX  ΂"#3xB4J&:\p65V1[ƅFyG 8X]'Rը=x`c3jJ7#R>۞lMQ]xgYR|]SC~Qg /؉޳5tȇfa'yhF,gn;J%U0BS$4U b䌚n ri<-mAQ.V2cǰSRaˤs=˻d,}H4؛DB;DDD.d3wC3’kQ=V w$a۲k5IE`4z:\hop7<ԓ+6ηQz7s ;ڎKV.¹%_C6V`-I_Vj|u2:g%pل3WE̳k0sDPstvi)֘Dee= <+,=vLPxr A\S!SO{V]iOϞ춍OOY*߰OnO5:C,2]^H TU }L$nvm{2(#|6%|[li m&dQ|&#ZXZ@DC"~3ɼG%V*rR&7c`ϙZRHʛ}Wi!ʄ<ۇ]͞}JE@r&6 ~%lvͿrLA\@H-?`?b<ܸr]=VW}a\5# /2VLVV R_n-PyJO(*\X*DkX ^V*M M } 3X~Րta1EqRfdN͚JSzQ:.> '}0hv_'=h ̈ V$(읨MW; F$%R%6Lmm0/lJ9*N0 ~x|dT؎㳞t,tb*Db7Ɯ5l6kֆmqC;\z)!QfGo8@y[VGTRZ/rkB 6)-E[Y^KK4I{Ȉ'%N]`Y6$8:Kb/!ffm+T}I0.\6>l,/%>#5XgbB!ؘƠquZWٚ q҄LMJvCOC?F4uB,M> \8~ Yèx Ăr"{9e^#|#M,TӸ׬:PKf~$HpH>8şP"q.k OB+> 9hP*d@v[_3D=ށeET[)܄d"z&Af 2Gyl.)5_GSX4s*ةTF>\>{cpJC .H!offy/9NtIbĴd߻߇x WefDZQ$e<מQrL,@p8fUy32UjK"ĝXh2I',=+2_5N]HV*K|ֻF6 ׇhÚgU&]޼m3h2 \BMfU]0ԭw 9V|Ԕf7;o,\g `DrmǸ]ZЀPN\eu8rNNb:=,aAQC}SJ;SI0G٩sn1N* 8R`6گQ/qk?Lg?+!-Lv0\jif/ʾԴ |<'Jbh}LE&;}uÐ@?"-iY O%S|f K@l_ZhgbI]k5u]-Ϳ?‘kҘyA>>U?&%/kl!(LnT81ih:~1`Q舺&e;(.d,gO;\A]cd&RjZ+S^Ee2,P  hzjs>SzjaAr8iH'm>#Pc#IIjJ?6BIǁkdY-gQݷ7y<imou$>!؁5? 7Ll0 6ioʝ,6eG{جV&VdldjgZC)"\|ZKNMOJP[ʈxߩ5vM9eQ}-i?0gtV@P!׵@xp1@\"( &}XndDeTu/c^]FQ<.>&Fk @yQHRI cyrMBbLuI+XP w:އR׃hl5bP|r8{E^-AT.=$ViBal5ZgЦ9:;"O5#gϥ-%}=,]UHTQڤvM`K"mv?Ț0p_݆">@}Ɔ@塻/ grK)$F4nShQ 72!3WQ NGECʭeFoӪ3A *#&iKrX}D#0C@k$c=/ц:e:r:ooqF) kn1uɴFTae k:wZϗoP?_yS62 $r2,)ǒ%E,V+.4GJZ7ܰx?{ cUEHFl|!T8@!7Sm.2&,$H-roU|4M͕w|tsqZ< GJEm:1xȔ|Xm)~taVXDi0 o f,h)VR4g?3;&϶?'zKfTzYҠP.!{F˻BwQ+3:'~_)Wq;Y5<ÆZg7w"l nYS 1'X?y[ߑO(@jI|?H:E2kW0pq ]e@ B:N t|떚6BHZnuAa$ƁK!V h.a_ʒoЬܐ$3'ԇy/l\AAY@Ce+)_kbym]V SW s&eq==vD3JNZ]^שmQzŴV3T} 6^W} 7;pe()7 D(:B&Cr*e a[I']kqizP^4@kF+@qZb5lݶ\}{)b3߹ᄽn#zno#j RuMh' k Oc>^EFB׺bA]bf%"Ŏ;=Y  V*4vD"3+&dIn # q B|c,7"235Nhlv:|!5Wwc֩kh)xHgSDwi 5ra$p3rq{L/* ,% ן[fCH=IZqcKRd3FɘcIƏFjOZow`M |&_ڔ?Cx_RL>z@)ujxHR}TmO]CGSRzz 3vTۓLU{| i"Nu)?a0!"ݾm:'0 C",{2Ȯ9l޹S!~p9K[8&. L%s_8?Sސ*"MSf/΢` w*b+"`xQ0Lc#MU BT4t[yW2>Y"ꣿrpI NaOW=D@U?BT )/&WatB7]W#1̕lvX+dvbG,?#$~N;*BlQxpj7KC2BL!hŘCt3dq QWj]zJuZD8 AƒhlN#18w r5JUzaεms!;Fz6JjU+9:y|FzQP]` W3&w٪0$ YYŁl5'\)&_ءl)YmEzcK~71kSJ4V[yDWstZˈEp>g,p 6Zi)݊Mq18M/Nhz9i ɇ:Am #޽ȻM02e2ϊ_WÔRr*"( }LzȩxQN&;VX+Q&QsRT m=g+ <SA|+2]WS2<_OᓅϒkwGK_JvKLe/(s“Q H(V/'It0`"qyU3Y~"@ i*uiRj0W~i3-mZ{)hl, &??m/Ev1:d^)&A:AlXQi"G{قLdRv|pylo iSՠEY_tKc%8\v|iEIn'=Zv:׉iw:h/"jxA>JS% {Ppph)# YUXsnIgBi=ͮ}h=9y7L"x, EoQψn;H-W%NldV"^12;S6=^I#?={μlb X{bs!d|%3<=etFb*p?]=ُ0az:¬ >PS[6"OFMui*"I7O/3 q-ƪ_QqS+Tmw]})o8q3P'P/ZkR'l^U2 KwnQ շh}VvVa3ǩ?CL5 Q3@Xx#u"s, kG+p۾_zTsκ pR\ -nW,Z ROlu \f]ʨ!S{t8,] $bX=`Bf@ .ua~ )vk45C2¥Bw3'ys2Ay_Ry\ +絰N/A1iDֈ ~aS^|8-02zZ^Ҝq%tNoZ?7iG4i꘽sr<_OT!hzIT0Ǣ [,b! Z٫ 4cۯ-Vmï/kq+SC&0 C\2܈90>VeCf>)2C|E1lW fv*Zmn=$؊)z;<ǐMԲ5lܵlg;kcnwg4Bl>MM篵M1? ytdǥ4F "}\[%ي~N: 0B{.Fiua x%3W,$';MgzA|r΢ U3xekqց\0^9Qw6M'E1Fop"*4=դӹ%A5YP+>+~Zvb`Pb8Q!$Uȶdp?EDΣh8 4+[r4D|vQc(!\&M I||6-k|UJ +;Sޡ"F>F4qFT둯آWY[fJ 5km<ru4nd) *s' mȮʰS"`Q_M01.˅D,?$xyҥaX/gaxUބ/Pr6 Ha`[2%h`-rjIf$|@i DJ|ڥuyusP }2M%2h_b6 T4S5zь^G}a0qKl'C^~4-2`9?0J[IfBCtaHK :ZS괶'L wo" xF޼v]QTZ>ᕹOe釠 #,ޑ)1`oˤ屇 @E]wb >WjGz582Ŝ%iXCV֝ɻcom7D!)Z NeWí02Y= 2|,k;7e_Ƚ|.L˔-Gl$۴χ_pE(5DX,z.i$sGe#Ǹ"qn(鄒6$Hg@uu)ݼ?G\*XėS,nO5[`oEAIj6 jr WיlIAFvxSH WL]U41((WoUB.wC~[t%#t8IW(QCopvI$l@9NK U)'?cIU\kc`ΥNZ.Z#lf.mnRSR݅xi`&iQ`}W3fk ͦL{){Kl{6M@pns|֎y!X\dǨG D}k~Cvi;WhnKJ Dܕ/+ݤb@ZQ9 jkֹڦ9s5:Iy4p=$< 1,P%F͍9fi<dPvҧjcWb$2/-r<Lp̷`D#gNjDSP$;2 ` K!l&} =OBצDrc^Tד?4cv$ {[+O6QwF:O2Cͷwta? k$tN4,o<@ouED'[?˜Ngaok9Ɣ$OU'@y[QZ'}Ŭk GBR"dfS ܬ9 ⺡ݱO>@F'L|Y.Ap!׿Tt,Cohq꽱l}:r(1otRj{/ > k0I[I p/h "/r:? X^ntGT咔}m [rVr 8cѝ/'d/|_tFON/Udߺh;}' ^<ȡduau7F~` fM᳢3,qg cqC\LwaxV+ _ӟ.iM9lNm˚^׷i(aNm, )!4^'8j5Ʈ9s[x$^ d%6$0 w@y_/EHNA װxwSZeS.:FN?x%C3zBÑXHE SQ E& s &(s9$+˳8?,y%LbZ3[?#yjӠ-Hj?5ܼ!_u(*o \>~~Tac;^fwtP_ J_` PkD%4+W4;C/yFvٚyA[cAvQ6Nqo \bZ}ҳG$0 .\khc~s1u°帬"q`ʨx ʏ D+:,2Gx)Ycerإ  9#@طj^v[I` oj񚎶/1GVM1Q,; ,>=Ff.[t꒎PKL{foh F@seG?k$qTv.@ӀiC돈?yw7$M qAk3C[+qcmΦmHz{!l*. kɧ-o'@\heQg3* "my/֛זZOeu= =ݴ˒]*?i$0CVx!5\;83Fr~<OS:eEjmcw$H#~Su+sEDWõ"}~;Yܛcu2H)u U專,2Ů'z֧ '%iWI%8`s<#PAUѦR-G|a( };ifv5:tX:I;Xf\qw@υ{6zTxͱJD.:XqA'{hhG*oI467&ѐ.r,Pʼ jrĬtjupr.S[t' 6Q#O?#E4ʭ_Ԋ@}-CLi~5qTp;vO;H֭.WkzY_R} otE}x)7Wx艳 B0L5![˪ (Sf<< էQ0zXfjW2Xm?0Oi~7QyEժ'6;NzM/qV_gkUpTYHMGչߎ/Mj:w tOdF챧޹5M#q)F^}C<6S/U$(>+nois48ɸZnUլF`s)gY./v8,:oݣS7~ \ ]ŭhtp5l\i沭[Dok>?>8%Wt?œ]$ ['NLw+ѷ} 27k}*i::rD UMS5mux-ˁDZ?{vjL+0E|O^r4JZlK<łj5c&dDf ' [Y7lB8"Ћψ'W3Ba!Cj9[p8c s >kk9}jUéPE.o*tqqg !x.zMs' gJZŌo{Rw|3dT2l7L2ൿggP n/S`dE_dOōB)toK4c=Zv3LԠ1F`<[ҬE<}=4Lϖ:ų{Ɍ{tmqrv(D@)ҤF^+Ց,E owo{_ES4O+<@{|}}t[ 08,KA+ވu{*?e 3~b) P4^0֏lejXݑVO_#.'"T^ $XZAo+zzKZ6ŷo6mQEIAr\zL67ǩ JrJp:\I;AȊ}BW$ HV}F_ @1Yf'}i 7ac||с^M,VS+hNā`wDz*GY;xɳ- E!9滣4#ϑ^}-=UX-N}te?~Y'bxD{]` Yf߻YQ4i[u%V,|;-q0~'?{RY˜z_Ɓ^E*|Rd3pے:#-[#/.E)Vy/W5]e_Ť2^|K, ZL!Gf`O-0s,wHK"r;$PP *lf԰mZof`ޣsv*{J9Ru&j vX!"/XV紪<cDדk NZvZh!Cʤٿ5i`vhZjZ@k )\~R7*賥d?ī\8_.S{j R)vl># {yvn'x*g9B.H;"(Nsw)x1'ʷ]U 58_{8@֌<дFZ\eNY!c$ =xfռd( 16g_a#d&Zuj$hSFRu% (ݷL\Mov5z;PAtY1{0qz8lN1G q@yҋ_,;Š,-OdƅkJlqմk3Wz0' a"Kz*0ٺ90ǩ)tM^M :wpGP2vzA+ T؈[ / zJ^ #LJXYHJ X1$m;wۋC~:UF%E# gWtwgi+E:Z/{VgTV8Gҙ7wxn0y[gήM"DJ&f$K]ƮR| z o3Z{PT&:i)}'ZnKeZP'o_FehMP^wg7C]7u݊8OhjNuG'ŲH-#o#mGm#&>Idؗ tmIR̕]({E1B׮`Obi,p|LSd@l6,B*W-|Tɠo.*͖ =KYb:X#4 2+G|ܐ\$B1i.k|y]HLS-t}B >HT5=h 'y$R蜕0ottkv|h)>sZk]~3e;ɝ'FB+@:)tsU72^HEy)4x]9Qlt^+n/%gʄ3ݯEm :PbV,@pyğ' ! 0 KEBSoiI!~0+$|4%D ]Ы'ۡizEբ`.$z8)b~R`AJ8u#xZ+}@yVU;׀MZXZyc /D.c62LXjoj}BcC~4Y6>c>?jdf @3egTgcşm|r P!OaK]*q1#f͌ʊ@͕*[\COB1U@,8x$pmi 95Pku^+)ZXyJieVפAfk9%QR{4Pn?PF4Pq$$%. 8LKdpāE R(A!,ʢVx\]qOC*=d:׿ {2d|&yl7*lf+tS"}[@%eƯ GqڧshK ]i$e!@黍 +ïmpfUxmfxiƍ/ բ(+|bԦC5@ v`bPlOpnIͳId 5:!P7(38CT 'ARdѸBZމz7h=[TO4f|%2Ө8;%.DW̠֘v|?5o.9iAy/@[ J@OŰU<2+|zī%`pm)^p{,K-oF nWXj؝h?zN|]Oy(͝]M}Fô6- ]7fs/vT7sZeJsZHCU` yZYQ(@!%No~9E&,+R@} {.9Fbevz*N% {:]gt~1R{LvD j\OUE󎫉5y64x_}TI5@4"BC+d*jьdqWIi W :,asxΑcr+J1~8"ݵap+a NuTlNZB`v>O||G7X"rluhET%M;"Ɣs/<[5=a_*c7efs\s\HyVhJ4{NeIsCP͋⌂ ^CcZYL ^h Sb=ZQW1;&5){0hGc}"dn:s BrNBq,^$ܗ>NE#2흷O@ao\ RV%&h2rM7YaB>a2.sr UM޶+?;jhrk2̑m斏&l)AԬa bл? '`X|Y'=ڪ#eEέPG{@I9{dȈ/%`ݼ~w f=`M2Ćr͘yR=7uOPR4F_`bhGiH#G{~#9h}`|'9 2wLP_WXxL+@q-S~-ZR'Ax@Ǎ9 ZPGD)Ȣ߈{1VElnEŰSV!]pO:>%SߗO_A:* i.O>{0邶6$֜evyot~4. Z9e?x4}) `>=.&E"1'(eeWLp ; U)Ẏu¨M"i0LcPc\ cnInE|rs('g5v47'sF:e m(:a<{#^]:0U+*RFvx`Vۨ4'VR}6TzaN9 צRhwoSr 0͕Ci":|e^AO+L:Sn,Yk75\mS?HoM9& YBuDbp~sb%2wV4;wӮ{0u= =zc"-pOdkIqwt _Ys68b᛽c鑼$X|=?=F{Ks-o;)On3dJ|gCjCE,,k K|J%.CL P{~Y-0 5ԯ ʾ$vn}P/~F^v"HrQGȫX˛3]j(]-1zC2ȼ/?? Vqj@3Sp}bY W4Xٳl7ʴʈ=ywf7I` p9o]B:3 ,)Dxo8Ǵ@EZ ׾n"LۢUs]YCZK`G? yyPD2[@g![M&_%A\7JTƯ3) vsuK;qD [Q]# =I+E L 3s%@&>;׊rY3fPAmH*C-IZogWع')w) \E45Jy9Sʞv`r f'qvv;GX?`mFS&K0X@V$AZyob!#<\ᖍ5/nx:-;,{_m*68v'g&IZ}9-Eb,jU3vEB;!-`e[O"l}`nu$|fq}e_ei(s=,CT' Otޖo! B6eT#~Cib{\T #[)}f G ȈP *v3lC ?מw+Kb h^'^Q׫U F=^fwh3C/PR!QߚYX1D[l𗂡^A2%}%a;ֆٳ8̭ m4O]foMhs<˕y9)ofgx-%,c 79. #1?[ij9!*kd.'X7-iwCGt52Jni5u%5|`q@>R!TiVw\dx2yu 71}7mMM8y Gu"BY}O3OIY@(}I8 J1 ,ᵛv65>qk{Z4*8څ,W=vy_dj"w]kdb3PrAnDn >~9YYg[4Ӹ}f&Ka$ ͮ'sLMu52FƔ]}ے{CPυDs$g0L;9e$!m5"3' ́td[8\1R`q|8z].0ҚQKހBDž/w3 xِ;uƣAXdozzsIr&VE+G׷g"iлp@GD!d>ְ ^V{aN{sfvJLu {rcfrʦ[xN#/*j>ox|[5Tr$pa&&7TRf#3tȱ*CmOPswȾ=-ʛ / Q/:3߶͡MGYȔᦰ>l$qH=,<%)zCkp,nԦyctM & X[Sdh4fw<{,tZН*XxzwXK#OO59lv6 IBeYZBŝ m@Yύy 9)c͂۳\¥y)}$1(eDtL7"Z/յyl]j*Kl0L<;jmNP DKyN hvM1vI*DIJwA[ c 9TE!]LOS*;r,-ƅtķɜ,#CaF< .4f64wn(v1$3̂@zPW؇j8TٔMr䡲QPV+xU7>r"o<9"a $n]ՙ;RYny[%יq6,<90>(УofԎQw@yo=j fQ!qhߢlкPؾ_\#ՠW-^bq {H2U#>ՆJUA,x_#{FI)Vt渳~bOP김vKFꁾa0_+.4u,}#(,ܴC&VZg0p3۷VaP9(k.~ZS> SsDP+hPX; ?k`!лGe']?ŗ̑枂) ka\j ||!) -;jF|Gq.f"H|N*BUorsYl)Nm_394 4e?e!0 Owe|< oIam<Bd<YDFζ]1ȖhbcM _Äd,P %pmMPiZ'%fWE&"[ Ym PĞ3 릥Kh-QU̲1BJ@%X5A=|0{u2#So8E*jf}Ѕ=_dQkWmXlzEC\?.A@Fjo@i78ҝ4Frg#.Tu3)BZua)̌㷛!99u%^N-KMӼnbWUJ\QפCk#3ڶoS E]b7WRc]Iv^$YZ(.@z!+ S^aRw͋TH(^܇pc BTo¡v.< GvK=|JpS 7ACЬ+CzdIPv{a؝c3M0of8K`!);\ q G$(gΠZZp$bxϥ?eRk :` (HU]2<%Qɯݮ`~RrG ;׹A@,g/ǿԸ 2yլYξoT|_"o| >A/٥HYlh^;fڑ]mָ=}(U*CTCB[̔ŠG$z9/5Kux4[fqK!#mֳxK/=+]!SlR[ 4׌ͩJԩΨ.f7n,Y- zz3-0+[A!}.Zk`T76m'c5֐VeK F2DHM7DM.7d|/oNo採e0 hu"%&`)20zostX0H2VTOSQfm" #k킄AWA< D,# bӚ2c#8@a+]y @ؙP-z~'\1}b7J;5'I dPEk<“؉zY#Y(l@i5",>lʢ Ra:&Z ߺ̎ @ /CNơ |4ȬVQglpHZfhTHlW -ݳޛ:SZ]q99-OQe^ ӌ\:-1E븮f=3.D #+yE' }ÞLrү7Im"ys67 )X{kWtA@B0HFo#2޲ӁDOo yt(r1rn_'>dCk7PRm:xˆam%{A Sz ܥd 7g'W 8BB` k.2\6?2YЁ_ U}ꆷmXb*khxv8L>głfFnyn'[5$M'?#|y/e/N+q"uꪣ Ù #}[ R c#.%,鱰& cvB/9YY2YXMl->nMG-naris+nk#v[ Em WsJ i#bR 7'v3f^ UV^q!\B_zKkmP&H_={Rj~jC)QU眤 !N;XqQٿ1~1&+g0:^: XM|wF,`XZ1`pEOtPi7t JWJQ)[# vw7/ݻ ..zm|Pyk1{r݃!{O3Wb͚'gr5[;hc@[18@~qޮ&!\#AFz!1ޝ|JvI&4nUb6[#/pv˭z{{YUY=跻~pŃ&>jiqy`W\dh&0(:NI?O }1LoI}" fLrG) {ZqYp2I^)sjٻ m?$JD[;@AǰGښ#VKY0=+ՇRc0bR5/ Ay#n`F`ĴMޕv~a'  gvsXkI<$ļF-{= AُhZj\V@F~:?oP.Sy;m)]{gaX>|ߡ00%nKMԽ׈==yv6z{0(A0V%{&0VR,rիBU)3~9fHbcRD-L C7ɃUDo-Ε'FyS]!ܴ:n:%Fտ a8M3NRqFpGpQ_zt#OƔGK&铌78#e]YiagFHZ 7N94iMF+}~ -~wywӮ]!v咣'0A't.1$*sU(zC\P0+m'r>ppb[bO:zzhޥ~ZՇ/& ASlE\۰VEӟї5;LW u">.zh_&h.kmTO c跖$2_=ne3<"7 _ F׳8boveO%J4)`3ntFdE(?%%T| iQZKu)10TtH}ir}:ɽ+e ,N ՄCV8[pb ҤyRgA`=bbk/}1,5~/ԏk:Qf,RFIJȯlޯ"CrAdfOX4mz4n b2D EЎ]],nS.0*܁~|`|te[4Tf4 @*Ţ)Bl[ L_x*%qح׳ mz%ϔJɬ]M2R֠ОL6`K)0sA)d=CVdjZg@]s@.e*hlyܠIҺTϡ)F7<jV/ kOcWV[ %J"dS|.ZNw%36w&k~hvl5 |p+`\e[ekm5lnT`/I{$?AyOT ̐Ɏ;ŕw8‰Pw+> gHRxza=i FsXbȰ. 곰pYz$HTyhy&Otobe@u[]fib1$ ":9N jcUXO>0n街1Qb ~;R I4 0uKUrx^VS`֥%dMP_Đ~HV铃{\p:Eهu-)rYR v|j<.=Ĥnfdy\I꠾. T'^ϩD UmbD.s5R=G;[ Y,P hתi `0MJ|@YөHYL(]Ng8d!r@kIKg6䚦B=Q:xm+K`ISog_9y`طrcZxB;ɹwaBu}iscX3HK>`+m$! 7?lG~g'73.a?DEab+)nPO*t~!zzݤ3~r9(ИlE=CIaUQ8*qL'.6=oa&C(ΐ,vZ07M7p?;DnLڂ%ƗzZCϓ8ͣ5b!Lcܟѫ C5V{ǥUƒ$ !uap1}L*;lQ4=~Ҳ&KR*ƄrY~ƞaO4)¢hE߷ҥ|Î W#1Y$$LVbJS)^s,{ /qpJbB4[=v٪v$f|ζʮw5F!+=hKV:*ڊT5\kX5"]#Lg \ItM;OVs[lԺ(S"+@a,{Y7xgsk0o>WIי4`Z%7]?FIqO'65"f?;7,~u7@h n:ë:9LV z,Bg,',e!)-rKt^ߑ9k34&&1dz=-8O@MK)rh+T#.fk8Ggn=WXz~Mo (ɠL =8Ȓ~I@[ ON_]ϖW>Y3",\䞷sBt8g @fJiMį↜n_me'ξB'2¼ 4XD[@GQ Ŵ<Jd)r `60}@; ݄eN$ƓY8f8Nʷnc+`E$M08׈yLڠ@G dۏϊ>#Ǽuu.סㄺAĥES{']@A6>Ĩ^'YZ  Ao딫lfq**x6b׎>&s~/P#w+hNijںzny Zosr"BTgovVXr..5 Njko٣\4o8?5m {/';(Q.[тB-7VRg `;D`fMƴmJ<"6ʴ&EU+謁3["QsFC EΓ%:k-#0c(S~/ty{A4* tJ/[LTjRָ/gg[d). ς3gپ&c) 5X(xU-%D)dKmkFfsSѕJ@ 㡕f  XL0XV!xX6~xۇɒq6a, $s/jE;s["L_ 5bCʐlex8*|)d/ZZot$ǾHvNWJ~f^ 㣘C Ҳ㈔>rnrt̹ȍ -\;+SÞME&V*dS^Mࡉ󮸧JW,H6{J1t GYERz[yW+[}S'< F| Vy#[X&85nl>1@)#r;m.Hݶ|M r"w?CL19D͵h7E4JHNO@6[ff"/LǸ8"q}8Y-syUlM5z?DnX[GF2W>ZdJgG서pnp9:&E~ u(` AROL+0 m ȟ\q3y[ LYLQ jB{_Yڸ ӑu̽/e @:댞6)KE^>"Q6.r 6%kˣY hqPO+AUkô4rR K?~j;6߸O<4o#K rJθ/RmK* 1 Y&jw/7)9MwD?2 ouK QR$^z"&GA8c2_qQgKJفcr.5^pM_/E%gg5fi;=nTVXjB CHp=>(zʌπۓzUAC0e}H"&U>׀ 83~[J%a^KZ9~Iaph5=Z(5F¹(:2{E1WH0<͈W'6iMT`LoFr۽d̀6QNmʾA]JF'ƙvO,D_pE1lR.Fvv (>'6짝|v5jF.,9UkWXlcLœ5nSdQ4qW?@ x^c m:9WxmT8KgiaaށEE]DjJB ~E,3aG׎U}/"#^ d-^b=8# EyaHIBN;e n?@fh_g7WFN͚= Y/)q _t~s.PrRYε 7hTRjT8%gSbE+*S&wwl6YXg:*YßcgeeYiM`s 9ޙnԓo։/gͰKJQIm̈́PocQ(sN#'<I9,5 >&Q՟qb)Mϓ:46X-oku/~! pH/ðϵUkv18 Z3!u PmiG=; $}OؠtFA#Q}zV2|1Ư[DD&^+ . zp/7~ECmj!EZx[jy4Q͈~0* 89r[ÎݬbqHIR?Z Gb/D:XF&/Yn`( >F&C!Bp \-{_[WtPeO?𑻮=hVnI?7r qJp*NԼ\]65f,N)p~ '6k'Ge(l=xjػKO]E&#M#-H!9 ybOXB)Ĵ#K/xc=wA)?5~X@tM;gMG1.!ozjЙ<\Ҟ`\X&|J!?C42d1Hҿ'S: @l6젂x)fI (͹;F]?h}Hב}i",AI2 +">`HJW89* gF%Kхָ Q̿J>%ǥV\ᮭ%aoۮLIfOjYvl`Em`3 n6F59 ms\l]0JDf6Lme{4fsLpO gwIA[WG6γ.nfU1lX7kf72AEl>Ql |aK׃5wzJg6 *ucr^{:A/|w1ϙ(op7ii_Nn +rTÌL\X1Ї̘no%q%P䡏H8D74 Iqk5j BRSHgc&,7=&%[;$&C-k9(Xc~kmKHf*w_ˑ[ 4S|SbЬ0n4#ˤz/Wt)$Uq![ƚqT^Wi'<,kl5Z$n3׮)p>3݋q}H9n!ByϹB/m#?w:m3^v6'H+cGXjDe #yf"zMP%ag% Q2yg5Ԩ?pHN7-Ǹ>*ƣuSϥJaхk!wu¶7;&{M CLUC^"?Yyޗ |f|+5/[.aN[xYk~g ~L(ls.U쳾M8)p d2iWm,^ n-PrSoxdWg-ԌA-l7_iTMU%-Q):Vs@=0䈇&wh-8jW*g@)NjLaEMa&ŊȩY%-FU6 b+>h}>/mWi6eA*@f7/a.C]* #3LڗytPtiֈlRigMͲH)AMZ #Ck-K1V\h LdC[9"GW:40&7Hs_I$vˇc;W{Ր*С*!0۸;dh@{p)J>jx5\DJ!_E軇#A0߯Ѯ;UI[O z%\rGTDKBNGw|QO?=8V#$z.#ZbĚi }?8QΫ#?iXb";""b,rIh":rf'RWSع֘.H]꼿 0\qOM~.Z _h̑"@6FoڇxWCuu>-E FQП&F޵>F`kbZ+v񹌥)-$QtQ+o0V9 %#TBh/U@ִ%!e t08M=7uN:z4̴9%:TH'>+lp+!#vP.ɬh;]N2$΄׾bɢSUOOmBlgФZvZ @J(0WS~Ms7̣D;~/ gMEQpgW᪹Zvz`)O{-xi/N6yp[B.5[xfs=O'% ("Ōe6k_Yk+Pg4ADHvf`^G-'ԢXʫ7 [ zwm%KvUDhꨍH}H# Kv(PNӖkkǿi&LQ)MQCLV/6rt;z60 c=F=$X1&tn텹xЫƐm-qXO_ut'j;39> {7=uh4Ae<٨UC@%!NSN Esԭ<0B#| ltƤgnJ#˟<@U@H&=>#4 -FgMS‹,͙zml=x#6W:q.f7=w)F"0xaa"% )_fDRmKSz =hP#|V#SNXLhb7XcFm^9Ht] L}z95~+HZ# T6^v`o}e~i"50l^n6De*A7nQS3AC](W·g',uе6)p|֔L%ʽ>C^[Q!z[4٭pֵ:W~v2%}Nlj"(7ho@\R϶ciO&wNoAQ'{9sRw?FսΕL$= U&+8vzw: [.jIp莼b ǖ\ߦY0OpIoƵ6‡9گ@~WBGԕ9LAgOvz K+tS.l v*fĐc]hVgIbp-.3%,YG`KayejariQ!)q=rߎ=P*0tZӨ&poYH4WJ]Fh-,WñG_X#ϟ0ByBɅbJp!z[R݀ Kh=rK.=]'ݼЀ!%1Pߟ=~Lkj_o{sjN9جDṶw5>.|#}i}N8֬8N\&0ŐgǺ :ryDuZ-=@МJA.}QLǰ;i|x*3*%fg#Yܰ0Q#sH܉i#!p^ {rE->AO_w|츅]6(ʴrG@`fu!YVJ0V0[ $AV}h NI]ڔ ŢDPŊ҂x#ڭk._Ń՛Os^,"6>~EXV}FH*Rh,n&t0pe:Z)&^^Od1jz 61i [Li6[#0}f(9 fr?eZez' Oc֟=xcO|Dg1/8ctMƲcK;?ʣ^u;$L~Lke 28OmR9xv>=1Me%!a%|4Y`GP}>ɞ@|p~%̌LQjFvz5/'|V5^# <6xlPzF= v/@^YQ+w|TPc٫(Jֆ'!E顟cM2pׇ1bČQid* S2y QvY\yxp-~G­Sao#a v&#ك_zIKdaeԓwԕWC4qF1n/ Oya#6Eȵ#A{Q^dqR^wI: p GljzlÂ] A'Y[t&iUiشG5ΥNկ ,y~{bhw'o:7d='#0u;,9AQޗb:`p$9Hgre[ # g,G}\} c9K?xLeNAإ< 0-jS}C.4,$;C(9^x\ ~ɬu?ٿ6?R7f ]w66]v|=t *jmAg@ (X+nokitk!KxĽȋ RDV Һ=p }{{O);ڡXo2bE')k/mŘRgi&j0<^?.#*ΒSgCt]t+cTԵlW_ZyRyHBq,"4~~v`?t-5Y;N:>ҩMbKqF.VW0;GG.c/sธf6UwΝH#?@z4rMYV)/N^b_45pw#/V̎jPzUKQ؝"Byo\jg&K!ƿX/%|v[Wj4N,[[İ^Pqa^ >+(1KʜxrK,um{δlo^kdzlajA(!Kh֎eInm0P:X2ئ!x{N2PV Ɵ}R be/xЦ]$*NH<6,To~smoS |fݔ0ʦr^O J!xu:];˘Yr'mguLI?lf#te4,q5H6_-۪Y(:/0KL~\(-b 3Ii>2gȄ桷~x8ǻB~jK0,ֽ1x15U}FO@|DظZ-9i_YѨoce3,㈷Y&Zb{#%Იg|vIuzCn\8zilW_lBD@, zyj 6C^tTFiԻ*?L̉Z7KXqwꞼr/Nh޶KBwh˿c,PbMl!SML~ SEa#TX-F>-|=&B =+.*` =SΨ]e0!Km55+|[8 ` ; Uɯ_(m 1~IEv¥Z5/K>lZ&<Skpj/ O챐p< `mNtÓW%"F_djR&4,ɂS1 I"09W z^cZr <~ _-n߹~wd+YMިT$ *fӍy'磖jWkod)dы/\~AtOj/VgB".y*ÿ]L@Ŝ7S\FfQHXc=?z<W ~d?{țg~x_SyMeew,;H_F-K-ڕ_e4N3cXޝGZM]_|2bYTozw@kv>w:W8Ŭk8,]xBxKTbL$h+?sw׵L zZ e?@fN(ƵJ ֿ$gk5S~/Cm2#Nf3csbyPfƮ[\ QHeq=u0!c`4G(Leq==lnzWf䲼EW?Ϙ38]*"MR(1[Qaa֎z ˴\hj|)f;R!-i*|4R:O)TnpLZ%Kj<06,[g[M+sx[l>> |Gv9>r+;+6@ 3 ؓnQ6;5X֌`0=]?w*(/ $w+jYjl$.9~$VR4@+hay?UV,9u )=@.'3C&Ĩ/3PVaSxt49E;ErXbU詨XXػ"jn"}6H3ugJ IbJE!VHc;njR.CkGz\cmr{tiVQ9 Y)4w"p ZV HQEoF ;$]c;d Eni ]ewfZ.~\0 +Uh9B Fl,r^T+Z, 'ɫ"ό;s!/ Z|)F@E=}H./0:k \42[pZ~p҈\!αS]0,#S5y 7M݀; I~'|2AOϿ"/9yL f9lL۸ˆ,Sy:M::3™Ǫ S:MrN 1wSvFli?ǽv&EY6g%gfisNW1n ! :?5LkxȮe [;z0gI%n8aU0;s3-Ry =d7DV=#q +}C9QKRh"}i@&cIA긨qٰB+!BG 9l䐟 pqԔ:yp+x5Hܟ-Y`HbG)a 04+./*$V7Eg.&Ŭś>Ye|;u{M/AZIV8'+><lHH@W>ak~I ?TguGҧ<d>&a ˃B!h>gGӇRVtePX5Ժ4ow~S&V2S K+@0.F>Zlg#"^2лA v <" 3kqJ5knM922_ylE_/UVWe}$M0?_v!1n?CF1UANY֝" iuר)t}5TjkN+_I'6z][vϼ*}NfjΚQ0Q:JŔ쌮SO81I:]I@Cf6 iMǝ>y"ݤ(FIGW=Rth3 w`FTrUݥ̛J]|=<+Tq!䅅ZH`ǥ x2z;ɨĈ ׫6m\ 5l6vAZ:'C\0qj2G]K[%tsߵ)Uq8%Z<+Ԕdl ۠xIK0ӧ\5"+[jM_r8 P(!d'R"{XY&W~sb8M8Df n"uP  @^T l?$oR<${>ԁ~{kıh7\a nY&pO}A1ϗTkr6FrFcu+5) MWB:#di$oVebR!=cÄOX:황WSg5K5؈D>#"_lnZgBu,xD8'vDC 9#)5;BϥIp΅XhzD\>w>\cBOkpܮnC Tsnt׷Q `a{M}X(<\}oKw@Vpd,:Vq9NZ"0bPgYǻL~y,ނ8CML&w eAG-Н4d Ѭ=AL9uA].fyR.d@v|ٻ!Co3,),88J,R͇ `&&D5p̈́ypo%ۋhH߳h)Єm+!EHxvGx2>.2e\/cO`#ۇMy_Vhx.:WݾZ<+(qO벮l)ph>'@pɜܖM5?s֒*c@Vo*LmNh>Lԛt񧹡 8A 8vlYf<$Gׇlh̓t CD#Ȏ:gW)% (+r'O<~l"kI|{)slNfo .Ȟ$O`/@2QĐ+Ӿ ? } feɕ \Lr9E*e4$#ⳊJGb8Y153==elƷ-^☇ʎ3F4udm*3VmscǪe}_D X[c!~!8zkg*0Y6wR\sV>j.SCGQpȊSsuD=v*Gn !:u11>q# dxEjLf^V~I Q,UmTI+RW3!\k XhvJ' jd+硲_㮆ԍA%6rt +=Ez4^rjJߊ30w؅u|G7R 2WcӇH8*QPGdتYp4:U9үC `a@\٠^N;[Ot0U&.YDc3X2|КRVazAy2%uK8T.҆-Fh+e~lp-I8"<*0ZQU\j/-4g)NH1A~ʏ*Y*N` vACkuaC±|27_)>&tqQ5iᐴwKKxzOnMH 9s{Zn0o14fx pF!{~:Ae(=V:@;O T=,҇$5)ж :[QSVSk;s)YDO(=JbɻjdsGkHώ*OڤqP;j^+l9i_2Mfi],(ϴ 'tԵ 1^) &e`3Vs"x ĥRpobMTE]UF{ý#C[;%mȤMa*x Rz!EEYoal̪H|.4a/hd:"HtJrXY-z{*$>{q-ҦF' E'J$n+T+yt>[u}s)^ 'EP*giYN] .&`o$OGeUg*cd]⽡\5y한 i+MrS$w;QϟFe3;ʑȧ1@e/:I )0YAUh㍸ 6 WslOva_I:@nc_A9?>qm\*`0}Bh^#.|}q9^˂y=I'J*~`2,,x`'~\1h5p9+cD~Wg8/|חӼίKQE Yk5;[892(:8sIkE޸:uq'etP]iH6jT|W\ݥ-5b_lfE}dJd4KmTrZ4Yp *\S3 E:^ŤaVx;l/., r%yH{ЌNP) eڹ-+[MhtT#囆9u!ˆ*=0s^gS- {)%]%6 :oSډKMӋٱvStw&L A G.wӦ8@3W pGD=C"O5Rz6]^ 8`{GF A0m! l 7b "2'H%%OF6++򔑫ۼ:[jLҳ+ )moPRKU>X]y&QeɠY{'R)pXؕU4r"sEM%#an41 UL$DcMoH1jz~L)WE] >>eo Xش*a|NV~f'YydLL<HL:mfvWqKLlq)ܓK 0kNE;f ͖*~|QB  ZY,\3}M] ?ӘJ~E|\nڵm;YE(EV9yH4%S2@,m}}Z Zzv"̯S ` w,!dspB~Q&xf pkJ0p8R"V[!Lщ yl?}dqqcoFh(uש¶SIW+9)T5<ѝO qΘSQ#>ƒ!0_I˦)j  ȥ:wZZs1@>飃ꯛ.l8C"қ(d).Ȗ?}(p/#W|zdziP p@#'|ZY@!%墠*nR _`x҈QSmS>5Wfw;^osSto^b!mbjZ#%A7o6 MZJ rDkatǤSs#*h(HQmI򏳓v`,uP?Q&S⏌ §&6A;7al ukAfg;W r" UѴ%`GuQ찚b<`{N<?.|=fXX:4E |pI}ȣoB1 gIf6kL _ 9:2xiEpp`͵øHjx ץY>2jSz|r*uHU@z-xO>"lr xEwӔ94ʵ,G\1ŎrKqW ,r'C¹]1Ge8a)?6`[Qc/օYE^\i+;3 6 -fHyA}('dko4d&|u)m )5bW[JCK(IG(g hGcy dۘZf3H?"Vx1u:Gc;UN/BE=Rq$:t)9i!*od-x}6WRn Z xFw["q=]UΆ͐ b?=1:P2}Ku΁aSfv>gT#Z$KV/|$ {@ddG4򮬾~>dn|VZր]N3g ASNmvv_4bB3>L[*F2 ޟ ǽ Uctȱq3e'V. 1s%B?ܓI攬_qZk7 )0R\\AfG+Y% //otZߥWd-j9fk{ix@G^ קZ^VȔE־fxn =+x7pvbYnl#i+՘\b *3[9erCZ 7ȋH (aY^!iBo'AFA5h.(2稧"FwH\B1ZeO'KzmKҝ. hqeӊ;ߌ舶[+gW^eQM+hoFC131ʾ^4"Sujj㩋3QCwџ3!*5{ OhTǭG|Emں!rgGLjyrh0S?sq'd+OsO 'P.ȭUbF3;BMnq,kzX4Z1BbS-}Aw@\ҺFFX%r!βwRXm(`,ݠa +c>5FI),#WW~|%ԙf 0/-% #.Xk*>RNX>}gZ*rK3Nsy [_%{ %tQH5GxH_^.6"ϼu>FQw)gT=Els-!6ʞZ>5*X=~׉@W/|F@,1w%DRPXk}L# ""Ґp* 29{=;Efށ7^1luSf %6Fa?l=cL1h$4;-L.|;d-6o7 Hmf@XKꢙi gCBA&/ ԻA}0hqZW~5J`wœm%N}:5엹o,b.a!go_]ǠD7ًȫ؜=ee's%-y`q$V{goɦCzKT2k2?L="5L "Oԗèp("ֹZS&S'!eiKjӐ.J O w^ Vu@A)ѷ޷~oݸzϼ )HDv` iVYqnܡ34F^p֌\E s %@TL=Z*C-[o|'e-TɆ =3sp$T|R*&>q.vaQ3%`0蹁c!]elZ@&WXP_D8g(N/JKQ"+7ؼlſsyB)mg o1q5G %Nc?Tݬ"U!18v*?vyje#>`*ΏX?GŽ0'cEkf&D4qsh'{ & .@ݍ *ю6^`z3`?ȼ9ڍ2y (5ڟ m *f}UH,>576h7Ya߼+T#, ;Gb$`m曫WjN1Ifm\z}:,~Aq"g؟" Wı kJ iܕ_a>,\jANCyݯS̀VCҵ.pcv]C~uԜ릋 yWͣqƴfdίЈDhiO̊# eCi!{ 5.k4/ LL9 J}\2[L"E"6ObOe8J3M?#DFQF؜;}^Ҽ EGa2]T;s "ݍ2 Y'oQ>;}q<Gy Өb|<&^5͑tbtr|XUݺE ΥGkuT GOS^R$<~z7tǐ;ۮŷ_Ve/6ɠ3nIy@ 0/3vٿ)>Gx]t2[\szb+xuz)$$sEMN*]Zj;٫֤t}J`P„ɡq؍eM{7+#X'S5sP`ÔzȒC0iaN1XM#ZtIbU52(w]ySaDqA3{Y")cFYW;#p^L,[x`Q#v~F&|+. XNsc:UT*MF|rY*Ǭ_C句 g cCWF`SER!!s=yeJ p:!WHP/:K540N:4ʌåI1W?o/;+쟺mј|ʹJ5őG NJ4{^g<?k0O>Xg$ w'Ǥ$߀AeV\bp\RAD)$AҬg5,Ll~y\i#in5KoNuNI i6 rn*mʠLP lOj6z?` -AӺ>T4anf 9$R-KJ>GOJkQT$ĺ_'u/ў\zBO+qC|"}l[@jk!'@q+Mk2{E`u>-Z*|FeB<%URͦFS(,0VIcqN0WX]Tyng L}Zr쬘5aDD!QWS*Z& p.$b''o4s1[VXhPaGc[^swle4誣y7Dlfy2D`٫)!)5E8ŠP cj0/*]cH3o!@jX2R@Qܴg"| RSjdOd,×$I48aZ^\_!zVE+WO#%kr=򀝇QV{FxD6`q'_-0bB/&h\׊'Y1Q%YefFK~3q"k {6vds#go)Cvi\AβQ5/Ap>vLЃkt m7 70'FH*Z+c{Y ua>d 3zb١ R2{ǟ v5 8 q/#ك$~&Bi/uveOw} T­yΊ|7+v?W0g_6){(M1iy[BW|NL?{aC+uerg7-Fxcb>MIADOw2aXM‘6sw\01Z (nㄠȎ w4jBQ <ԻtU}TS~Z<|0ݽiKx]3pUtəm9 ' 9}$Him7%UrSSgKɗBW pk[yoLn"O>k9ƃ;z6ؤF'.Q= D:;=ioC:H0=p#ő..5OuMsR^ }VN?T> ^2QUiz`cٹRh)7StW-k[BNP+vkUz%B&i)]Z osWw㠶>AJ=>tD+%뽏oH3~Xdޠ>TDY΀aAFRƵ:`lPtH%W1%R1૽_]'n'vOtӊ'Zչ7p KftK̮P`!AK `L<<[6~s7hhšw!p26hMQ'HvKްWlm]iQTɁ٫s8MC-h004م36.vhL˙,mM=O JTb_\fPK@_եEPӈ_cf"Rʹ#PۉRЃx,[pF>Б1TܸvqRB̞|/t5/j|UrdF4T1 uyؖ3޶51"P1>̭U|Wvg(myRo9t5nPu*%??N ~=~P˭~&^Dϭ= QB~(L{?j:K۷]{?2]RSp_S#=Ʌoa{k[+ƥ9&*}Jϑ4>O|"d|o=!526QQXf]'2x10,on.9$ TjP~\o7 yjܿ eAc]D]j W.9c4L0+sL%[gԄ"R'AkMP$Cjٵ*St9U D ܐ:ޭD3'o^bCyRIL%LM֓sp; lap Z@q'c``u޹?ഘ+ɀ[RMB͞x!V(ƞ$ek:S4°(FPl/jF6UNjZJYBG趆*6ISNǭIqȅUAy_cu:jEwx'(Q^" elW_VΜw0^K` V^Qz 3 ʛ'o-U],xaqP5+pHMLAM&G h^OLm jyޖpӡQ:){鲓c2leg4]ϜpUҀ:84w^8,;0utAhL"Rb 7洍 7wBEw1qD0k_=}n<{bm5`E+e0 BK¦Pr}H =%o;o[hjŎ!:eYad/ahv#Mu XxExhiДf0aq^֖Fm~`BN |u;OcV2jLxpn:IДxpO'! 틿~[<@(3 gSe9R0>JV4#UvU3zk4:898a L@GUZ6PMėI:RU@7C7!qWΪ#:WS[> =Ip>(P ſn?F-Rjk"}pmɖ;ss>80t^qX!‰`&0&Zhۿ aQI уOlK/U'%˚>5%D́ 'Wv gvޓ(>Ύg$35y_1ytn[JKX'u1elK5P-GoC&caD#]%q|xa;̒Oe7/\9닐4ڵֿc&Z qv ]`QՈѐ-pk9Σ_AԉACN,RO 5ޭ3cͳ|~we>9ynBnb-v/*:0y<(1)XN'BO9qVez Tږ4YF/(P>byq8ՍU恥԰<{ɮ< z}?o4O/uMB~J0Ą  6!ns& W}J^9KZD=Zr3\a[\ oUG ݼ]P7WOTADu 5ښIi>҃G&'֨)ez,e$we{^_viur'$!,80Dž&zt~l{NCץ:P"l?fJJ2nt'(C;C?atyk9uk{ G㵴~Ucx{!jST XwHSo%DhTScơ<y 봾66ث6mGXyP4Ӣ0 A5٭䡅}y ~\Q<\$SI=H; 7S{Gk?f8 ,/\n^SuoBvCWlawlߍU' }sV̑c+kîZpYTxj#,a]`B]V U}(~hqatգR-!K(5ͧTߔuz(c)5"1'fn'zhu@./kO3Rysr $o^6ˬ$ݥ t](MM (0 nD[GS :41+!m\Z6Š:ٻnu㒏M|g:0m$gCFf8!ݲblYr'y5>&0T9K{d޲ P,e<'s"+S}P_"Rid.lu<{(ZxŢ]9vsqF4 ,MqPf7̖G1yTZjL"xĞ RO3an,\ftC%lee̼ɘ$3N"D˜ #>1g&BF8J%(uho&~SL1?׫,z$VCcAWSߚlC[bѭ>@9@P݄F _al:~YH\Ƨq|b2Fku}q@ v t/AD=`'S|p.LaaC0 J;Vmd}NTFڞ^{k &]aEM %d5F|O3xI$˔X٥iF|ESǩ/XLj֠*}Eq_ib#D?{erZ-oP*J(-D *{ߙ ͮj:~~| 9S񨘅t׉Fi:Dٯ({GW˴#ÙDYv4]]}bZ: \DC qj7+D%&Kjۚ~u=侉 dna,*MWC*zjxW,BslPAev'� )/uREh0†VkGT޷5U :\$^~iSd~ n5O5zXpIξ,AL{.Dф?ӸٗANj .K:Ћ'CH9Za#3%TC/Җ?1ٌ-QP~ fܤ p>ݾe`.M)=vFzY7o{n'*þ٬L B]1wPAn,M?ݤ$f_WXfUF2cZ@,;O/P"`1T 4U6&dJ(*ӝTvͯ۵x~8lB!Z*@pYHowCa$9֟-ǐsZ 37D߈9#*-UaX4;t0~-;fV捊|s?^"_~i.r Xo23L'fP@wZ2;$W*E:r&V)t $ۏ6_}3)AJ+{8r j*xN'x7$[Uy&ygznY[(mB@)$*U5g$u%]ٚ1Oʦ˾ܱHʑ )Hc@a֧C ٕ4]S0Cj (*kf#CB^6$Z@(H ɌٖE[(dBfY|-Gor |4.`vT)̜Hm %cq%A"DD4.v@OCп)K??C<9kM/ג8V~ D,20JIbТuy,^wՃGȄ)5HF]F#;IEX ʬ_cDGg)>|r-PrfNC%5-Ӯnr۲Dha(4?ռݴ$P9ߥ=h.iT=`,.g޹iVK~:cTɣPKHZ ׍;pidXZ/BH,R*ο չ-eLLMh:rkOQh0 į !_w^}oUZZCwuJ,zLZ-a['04*^L72_N$0zNfT˪X%ֿ|pI{H@JAp6<ꥣ4{Z/wa}%ZZOg?UU֧O %(}H?JA8VY;K.ϭzD-E,xژ55ks.xOC yʂޯgЪPX!y?ɓpL#zdhYȄNА: -^Lhĺ$`6 SB&3:=fqgQqLvfWz,2l/耓Pp6]9nλ.DG'^-ae!Z!hZh殕ٟ̏N89XKG ÜYA^KWq_ͺ~NR071NVas;֛/UA(LV9,ĭ5N}:ˈ718P=/&%þ́#}fv;mNe)6NO'` iCcʹ C'0$8 MF#Lu-mTqҥY9e!9(e,dm3`;JmSR(x FNk@]*)GPx \w$Օ^j5B1@GLg CQr٤1xvi|:YE,N#a+b* Ɏ5pymk:jGIZr+ʓo.;AHvީN(M:+R'WնJt\$:gOe@oe(ڎx8Qߦ~Zj5L^"M k&P1)f7+jy=K̜xBd u'FfchJ6KNpl ^2/hA рkkNhRÊ^W$0s?W6Cw@5mJ m;Cd8ٚ,j̿e(o7h,C%k_SHT|7?X_qXrzKMCD0 HC/K۹[|  Z{PD?4̛ H!y}6UF(P'@fi.` aDXaZݏߗN$B]h~פQLh+̌:Y6,^ 4 ߦוS9~EM"K9PZZ6C%oVP).4v˝l>(.Y=`,~(蔯={rA)GJ`K=-͍~z=6׶t,*dGsʋ_iXW?5ct(CgJ8R[H!" LR`0ĹaEW@ t ڛXMJ^`֪"2𾠮<Φ_ >fD~tsF{8],wll]]A{\jq>҂njaJM !wl,o~Ra2}ͦZ "kȻ4Eq!M$[^ '17R陓6JM@%v|5?թxmFx7M^w9|"Zyor(SСQqLb7/zz^z ;l=V&˷0BϮ9.?䈛MU|Y/k,S pqf3nB²S%7a57DrEg^F6=~ $!N5X y}Lo_?Zw):>ַ0?%nJ9Jnܲl3<{=O?|ǃK?)#EVq@QwfND܁L1esN-M8WC%EYbP1'ֻo"QũYrJ1;h9 T  t}h3 &H Q6lK)`XR;K84bpE{̴ 8g$hk{?PuWD%R°2lG$>eXC"@&4+iBQwf;"ZK#9B-xi Bh@o;c=/aB-n?a9 1 `ydʙSTBS9BaݦR/iz\ӂx-@9Hu"6FozuP{PH.zT^0wHU0(GŨ;ۨ1c=ߡ@JJ?3LQ=~<I@k-ԘvOE6E{Rfc̜pK7]e}CcƗ۷~!&NjGV0?Hqk=qn|C2oHdӎmz"Ck` :*?X R;FzAxdp<ܘ>+7@j``ImcŐS ,Dہ̀Cd:sBCZ:UMn3F*oLҗ2*mF0'2-p͕c3ٓv0B<0Ɲ0 )S8nA>:YZ遷0e.H\üfV3WѿW6ܠhRUVЯbN]z^Jl>꘽&@bfBp >8jbsߘ&RR+99#|pSЗ4C>I:7or ޮjR>2v~+{C&ʫBea]dyZgFβeMRJ_Sd) mCt"MqLbGW! +D/xUT;. _%#]#,o+svk^}:,~liᐲV/l[M\oy"?c(Vna%8'cx:̄$e!E3>ƴZKxY0x<5쩈((jc9|Gܕnk_R $dqSNtR5ܣ7ykțܘKȽk e$H! яoQ@֐N& ~un:uKe")s. ^F†c#pvƜ z=PGȪ5esŮI)Yg~M#uff8<0N#suJ-'Vl|"mEl24߳Eά_@n`.T[g^JCkuwL"NHu8p$B`fP lEa(s)-xy${yhbg (?4{Jez|Dr󪼋~n\ngYےlFwKe8H{J2^VNN1yKz>g;쐘߱8Ad\ y)D*:`*V/(JӥAnf?7(NRb(-d̷ǻԖA8qIF,TޅgM SQJ]!"ĬdƜqc`XP`Kny\邂k̘]ISb/&^KW[Q:;dڀ3IeOeU_Sw9 -'"cYx9M o\JHPݳQzi3 3BDMxXU$^pfَ>GʴCj[\׍5=}tb(pmszJm^ٚ˕Ve {Z ƴyb4|b| at5g> kVNq@5ǛX".Y#Ck~![CjiF(@L5IK2q5hNzRϝ{F`gz/=d1AŸ:ҍEu O =SWoM%xH̲]1kE쒰2ņe-'8 3uP3Wy#q uf~ >O\ |ʶ~)}h4`4+КUX'Bq0`#g*#RI(G.7/\gg9Dq-ep UC񬟧5=FN2r`JhBw[|X~)7l/EwN?DgDqe6 y,읉00x`Ũ|w.aj5-"H3o#i b6raW8I9N9AׄT׶9^9>|PO ?oOZ|{;)=q!~:[|CDEnjZKhuv_/uhQuB4od R-bttxvQ7OPk Pix=oS^@j(jeL\k#%ń&}|[mXEUB5Į~~¾2AV&s]/JSoDCs8e$ :ڐ!^"q+b;͙\fSIӜC[u<xZBT|9c$9s.Snƻ ~#zb켞;WuLh0WWZ#oÊ{ sc !^~%H8ݤ vxQz,eb($|,~U ^%M!F<֑#>S*6\`)yt=HQ뵝hHGiT #Zb;"/NIIAduY$B>?d*bPej 4@Dz-d;/$ +{p2:l}H-9bcshs*@SQ^ޑ'Ѓ>95f^ a55쁴-.__0Xe^!em^ò f,,74ݞ-.oZ( Q UYkɷ.lArԞ[]|Zf~"\ +x$t,JdR/Z `q@ ?z,8+VGԥ}!f4߬v=jAU3x;CQ+v5@ei.qu@=,:-OK=[wPoZΧ+CԀfY[Yߎi]0κ.HbuGkp]Ƌdtڨ_e>B%ɺSzhUVbzKe3LF?|ǽjb"bHorf|^siE-3Wmd4Z1R^Ze)A&⾺Z)bd;547jo$HE0u42N2CKM @@I)Fi{Yq˛dRbg\E R6)MG"GYGeS%zQB- { i\>q~c6H8xM1=.Dd;VM]1$U-ٙF0sk/ #{lhJwA6c_c`ij1fٔ?lJ-}Ңu_cm )DO[<-Kf~ϥc'Bl p`%`1D&qw iLLL[VZ-8w'OT<;~tV~5zJ^w`&/mWbٓBLqy}TWiH>Q5O7gEL\Py@58梉 ~`i ALGp t͏.C& 0Na=WȊZVhk+[(&Iަ-ჲ!-bVlDڠ#ǫx~ w-0te GAW"9QCdoY \mҨJIl/RQ;*H&ABk% >kuڔb,gcE+Xx*~u<`p!2Yؑ.äoX KiDƵ]Ut)5Eqtxp.H|C7aRnF>p?Ȃ0t*.aˁyq #]fcbĀt;ld3Yy cwZzl^Nֺz rl^w4z0( D#=57?% #A ꩲ/O q=[FȢsZaA>}cCo£ |h5:Vu6/?AW̑*!zd{m EYv6Jn]3G1 70K4`goI{^zsx^ v{Vfakn+Ph5=ܱ>7I$oZXmWWg d'0M*ȨƖreȅVc\筞B~RvȑlW:C4eawPHjdY8i%vC_DuC:zPEA%~q),ء8#A<D;0žO 폧Q~h ܅fKa"tbZZBivOzDI]jCї_I`;nݫbAVYRpg=/j74p+G}$p4<{ {\~Zۢ%X:ǃ`gDqXAwߣ+a^psxOVc@}}X_X# rhZ~F>[3T0''Ѐ l=5sI!_)(Sbf NXV"Ok)wQbf}xAHGqЉ$-tycAIg}=gX_wx,G؞#߭-Ud/: ]pBaަCoǤX·0RVl4aPlh|Lt9.GwzZˤjG{/{qS35UWٌR4 x,?jR@4hUvi%_|*WC߆h:DžTKV 1*}j˳;7 O,UbY@)m]_O3m$+40jN[{ k(GH@tUaBk! u`8\4cv xV~P%ȳ$@}5R'Va>*Dn !d+˝eŚGEq8>hg3Dv>s#:{:]ĢE]<~Pi)Mj/R!iyo~F-yӊI@Ycnv~Ki K7Ttʭwmi];vyV-$33>i⠐E|-5vҍA֮jRWYzmt48:bVJ=\NH4nzXj{Fo2+`&k&efRPg"ܙ٠lV!>iAYOչs {s!;-턇nH/z)3a{~&~l=7١NU[O)8=| (4˶%t4[Ȟv7 p:|c3UʎF,dYjކ%\-9M`^d?ToAQJB#}%ÃmJIEsM'k% @8M."cf_p`lX#SyŮgj/l%MOg;Ipv%Vy޴BqQF&cЛ'S %h߂* ': E;6LLca3t:+Ѭ$0E 5.={.I4jAw(:|V E5͏] ?WLIRaoZoxۏT*Q|8—JH]H ?̟ ݠr Zby'i`Py5f/T(TifĪ/K)h ;.OӪWsk6&C S˜컄R#&=j*F&h;u[!iYg?E>7%+4&j1dl>@hXVUS+vnxzye!&o>K%qM8uY"_ӊ[ ]| ܮv@1k@rb۶CiPGJm< pR}PPfi•uwfP3We"c`ߥ4*VesN]C@AwhƝԥ0F=*N,/~؅Jeh#T4*H{hyQr7)9Ks&S_( =Ck,]DU3!T 1^h z|&vnq\y^ V7i\Vau$ q+<0.&Y%!xqVKm;vʤ#,t,qxV!P.ƒÛbQf9 #nQ'3oo|9Ml>ly6BОZ 7n-+mt U{9i],E Jѻ֡ 0h''կÉXj 딪d{ܦ]=+z hGq[/Vpxo0GJPXJo]p&4}BwJ|[ _P^"gtʝPǨS! qskaRb.x}N2TJt5?&gVi2tc]b%t:t ջcom5l O޷׏Wsɕ5̩\BTRYg(;#qxj xNELN }f%Yn ҽҴBdPݖLJ* ?s0U&DԹPAXoF PUzʼnH_6=֩i@'P&'VɲUnhl5b!gK-my&z­3ǒʱ!9\,qsn%!LVl=.y~n*7=2c !;;8?P#Nbf*#Vb3~=MZ@ +!٧^YH:kc ;2b'Aך&9j][ӑz{H:a|=#v/$SmKS~1 Asůbڴ_.ɾŀByy]ka=YC#N繙Wc|}X+Ѭ@n!o ᚫYTkђgWtdSՁ|M 0bFGƭWp$6D250-r#7A% Ğ;,%g0(3P!#E4߃U4}Pb|i &q8e4[K1OD g(S"dZ++ #QD{n=@a0eC> mhk}H(ur@v :hbC`QLy$G>B_JT{. pTm>c@>N#}+\N[dx\zӐy=4^6~:ze@+O$HWInbIBt<=- }@,?e~ @櫄˭5-*A2g96،N ?*=%t]?>TLܸkB涾Ƈ4۹l~/pD2Mfal!b7)""%:6]Ցl=&S׹~U= H/d2aFTaLnw(6C G>,z꾤,ù~x46׷9$ڃf頶w:CߖX5U1z!zd]n,(r~${rƀ-^g1by-_X5z#}WOuQQƭ 2;{bt ar+HM8?B)~3O^QԣJZ,.,5F`%fHhq|Tv=C;s|\MhK.sݾ@U22V4`!Ycpڈ{k}Ѐ dRc46[v)U+ԵD:Z,t,[z\P!~K$ E5l웨Imby/MK/"b]hQO-K}\q&@Ȩ\l7lb26o2̸ЋF90OJ ѸXXpz(g%w %Hpݗ\ *Tl+f^f߂'䜁'g_z&zLyR/w(*7ЊIk͗{4zOJ|7pVf{ĩ7γL"xo=EDT_l뇦)8%zUFpPW'ІPQRgl,(ϸdxy, 5$pV߾_SNA" {,f3/[Fi}@i(?xK U};+!:+fIW;{8r׆ԱqWRIYOo_FL.a. UWȗPrL7km+x8WxkMt:P R|~~1yWjovlF$|i"%Peva|in@O2}8!1NiEa][OdOS)q|hM첖ăjgxTĆg܂m9i2Q @}Vc&=gJ-~ĭ8S͂&Pw_ fo[5& w }N]WWVdؠByÛ>LX3ܥi-{{ :MTX=w;/3'hr|*Hހvזα|p4D,^BQ4;6'66yNړDŽ}2[E9jĨHe͘Dݨa+VCȳ_"~@TdxTa5]leS ?s7t[Gn8"n$"Sl3|hf}evL|wqLնQe0zUf;ӵwZEiໆ{(OZH`NfBg\sS dxq5co:@w !NM̹M|piyͽ8~x`U@Hb 02l&cp ai4bHa2ji#1CZʓl7 k2bH=*)Nvi\bb7l5s@[`au@&% Z-1b{ NNi F1: p'.kn%E}V?k&5H2[ &6rQ~+z^YNomjͫLsRU7o̲tFPpDag1Sd9!f,|%CU]B`|lVkڸ{ovnh.N+W];|g7(DMwu{ :F==s)I<#_?qScJrx)H7ͷ5?ms+i >*Jn)r'GAwwtE]L8K`~VA׮H\xP 9Q`~SZ_ Ԟhz4H2Qՙ4 X5>摇>WtsHm0Od( A]CJc;J>,BiFrx"gY5JRT6mY^~aHy= qNwN7%/`Z(5\܍E}4A< ^4fg90ѡ}D铏-Yraq5T׾/zcCۗ A6|:$, #7RWà h{BVzNHj "<#256t؉$<Ć08Ğd }Fr^ S0ACBBR-v=_h6Om9ncIFu!1ZfIlK$7;`p]ԀerڌCw+IYqjBwq #(p|yrEsIE ,wahlܨy{cBۮ;<g]T5#C%pgQ" !ˋ Gre cSFZRKXYӼJ]xϦ$krjg-)oiiN,72 ꨽L]L%qmlxl'@,e) Dz! MϾiaK@MWiy*m&6n0 9BKpR/= `YV]Oy8 ^+:{6u+7"*<#Qe_vj$@LYi$R |Rv ']rFb?JvZg&%MWٴ8ݞяs[<ʹ6{s3?<. I!Ѐ T ݈ g#?&jL}o\gU|J@HXajGLiˀ vN} @_w-""#8LE($l#qJ8',#8ض z2o:o>WbZ&v{ F˔B4CA,'2v_7Dxv>C,MjH1o\B>Dv[~LKU=\OBG/0`$V`"iE=|!kmUAomb%Åbc9ΛYAr#q̝F)k}/;EVO읍]*+3A+TJfw~}gX16z$t]84RS5ŚjiOEa-Rgt@>*ѮPl6{#۽@%Iʦ%D B XٸœXH%ڳugxw:MuU6>Rw]h,,shI"+Mj(&Wǣ\ᦒRe5`3z P !-8Vf ^ BtHie׼UV9bAg3406ƮL2s{' KX4Mg08yplG/T5L7[\Ss)Uv^3BqeMv:dGdϷPauҩ%!M>8sո1V1܂нfk'1Ol3D^R܆3Whۚ"|8d")C>v ̼Ϭ&ƍȅUUK 4.)FSMK b.ݏbn(]ERa"5UX/HDS+/Wve. ^mZDH{T$!HfDr-aΉ}42lYQE%Ui m:[7(wָ/_ωL)!1v/ij<A&U'',V[>]fV6 Zǿώ-cJ_sD-UqHWˋɰxZmqM {(g6WJWnVNv(}A(;r~U-ii___ FP,%ϰ'>Av \вN)(mBGܯ OKbx`T,_63 ћ6՜&Sᱺ ;19NO}J aCA6/C?Zżө|ȭD_?sawwr20m$) ~]ͭ`]1r , fsq)e~L; =C5(lO(UFx)ғM9Gm+>T-aȹYkwN'D[YJ:=jXmYq&eT N+ OrX[?u}]~V͋*V<TZgp[bu4rNnXk{f5mՉc>?={S94!l.?M4`PvInO=Wئ*Ь8+LԅZvt@k8 J}qGǘ$ξF}Ly"H<$ە_c8( 1s@b:.1VUխ6ԟk܍ 6RI~c*K|(MQd ,eB0[UR+=I$MmeFX= ,,3mxXf $ 8J0,49sYS oU'PTj2aLnKzcT.v7k6E:jwa3RniU+Hoe ZW'?^0Di$ꫥFcvi֏{?\0|S(w(MAq". a%qXƏ-G*%= 3-~enp6tGnt!%Lc{#ҴWٖ ]c,U(OWW66cL6C}lGTWGDX7n-|_mwZzp#M(Eiูǽ :Y e``R".͂YH3Žh1!MŠXNzkAbMWQ$P="qp/œM Up>R 9,v/QDʠq19bjp94Q&QՃ-"uAQ81QS!ËdBi F! c|+$[65n@ QŶ ku&- ;t\'ǡb.!7?R` 80 7r櫑y yfvB &ǹupItX>&TjTж:ҵ_ziG>beY n%.yx7d Y #"Ŷ kնxIgkZQ8::֪"oܼ+i˙"K](ՃF^mb_- N jm)&6E ɖDbkjcpo6Dg_VHqZJ6ڽJtrn&\TUכ$c2"x|D憨}ltxf5_?]P\[3 q=*&U"d9sD 5ݹٟ'"6Dd^gZѵi`Z̘^:Mi2(&BILSag}% Q{<yC~%+%,΁+ad5!SȬ#zn 6{FҁPWv; ^ w2hv;GK|E, z.ygME.lx/xb53[ڦwJ>8޽HDy@r/bI5@@al0FύTbְ(V҇7__Ii>@ƬVj{uG7T'Mf ù@*.i8c@u},\P^qc#`9id.dq_1ęmo!3`M/dǙ:+~ΥdWJ/$zFpc)T PD؍sdt$l?ALg:ӟVWiJʪVK ܩ/ɗ^U:Q^?:&pcX }J=18=L(9A_lzO^}ڻwU_@2 H=&kKo$l>$ٸ(yk/O96T󈪗5uU@PuO0g||QO{Y2GuYߤQ]%!Gց!vei-#:m$d!&#&/$IɒȔO"oc&]?ajř2<_v{fL;.#v rsI5)\Bmk'[ _ꖼ/1 |[`U"!"|n1%0&nט)Е2JpBI1E[}ӼRisDt꿙Orx铆Ϝ~xTHRe,Qs;17m?3{<]cLxOt P# ,ߋ&t:7eJzDK_\coM)Waԥ S[pn{+8(^_V# g.H*^e7@F:&wZX]\15J$*Ϻb W۽hsEd'-AЂiS+ls Ծ= o‹Wn3fFO,OQS뷎@Y{Q嶾2Wqc0eA!ǸqrLu+DRq\ʯ⹅#-&/P4؜ 鋉 ; r}p!+7cxާ  CZH!Ypz}'I[qO\x9\2dL*QZcܲ?V1J5LRn2A.X1+"h|PʃB86qSkS2m%U`؈?HoۊdbB(_9!v.3U6i:_<9J7괁Hr4g;YHgQ5T0?\jٱ uu'!8(75gƜb׵+'T:Q)^.t7;TªM;SDY"L%XXG$]>Uw;@NOO'5ڽu\h9fʗ?zaHA> ;JqJ ~IyH rΡVY8̛}b$w9k =2M(IFP=qG0t'ٓԁ0'"%lT.;ĭ;,{hT (grneQݎ/f'qZI(|~7 qv$njwJ38| }m]xY:sVpl+վ֝"u2 gR d_]B˵Z a{z odsQOܮ';<^K"ۖu=JOU%]{?}ʙ4 mf!FNM(6`5NiPxxQOJv#{:}42ٯc ];౯OeRT3{{f&[W%(F@m±`ɫc] Iv};.uS~iSs 7Sv{sjU'7}`z/`l! x45L0]蛋n ݫ>8$y1m#,6Tbu:n5_Ls9`;8-!+QkQm*@DHԒ5Øn!EE_Gǣl tuIB0 vG?E%WїܷO{ϑn-^a$l.tyc56j|A̪qRZ4"8dJOWq*5D26qvLMFOKj]Uv~f\[ zz .-lߜ@ OMkvgo%&%?6|-p_hqCn 'o{N?36)Klfm+MuI0Ï7ȣRTh0G{Zwgw΄cO{Ωx8)h]ô׽i7dͽv>VE:t ulIdڽIdJ9FA7EI,G͇x֩xm%>y+ d1 8I?9@^* m]}0Q~ i{U]xxm3yqtKɅU6Z ;>Ħ;A cxn3/ŭt63ؤfډԍRt:h6sTݓ\&Gކ2HkG_,SQ2h[7fvmcԃHN̂cuGۘǏR. >ړ|xg&e}v;d#9.g jW6o[?߽Ha8S @ Y<&A;sL ᷴ)6\)0:\%;N򇏡 d4VT*!vX+fViéMNkXt:"x o Spne{OB{5{=%\ UhlRldq?/|IbΟ!dϘ2yVFw9K3`^-'Hr(ZH1[|1^34p?kj4VF.XBEz8+M#ְډM&rt$?Y"mH]y-Jy4F?,IR aO3Rm6Zt6y1Qܼuk][`IKYKHV6GXє4yܮ9Bb.,)QgӪ['nv!&k0_ tnEM4p\=j*jL}d5ָ'K#=rDбZu)Ip2\X !dCL  -bKT·#I (R䨵>l*eI;T2_dJ+5kpR/19sP }HM^'J8ܴ^L?kE?t9Z9Hs֬P$ X-Фp8>ҫ74O+}2͈eNl%\D@z( =̽VbxP8CD[bZ|%!kVyxP#[-eV9HSc27p{EQ00R%@7o?POGxź/}vA V8:δ:SS .K_ZA q:!\~qcs2Xes YPfػiu?siJ]r)>='7Pɦ20I\# o> 4 &}Q&a(cm|n|ml1]q~ppb݂C4}Phqv鉌D~v3,iP|ǜ%,~R5 ѻR-eYJ_:4}ܴ`Jo;#o *hXPY%IJk4=άbÅN'mqqbIz>CuonX3Gm8y|.g>NF$"%_r@HOE$GfkoN}"Pe@{]5\9 Wn݃ Q&vig7?2 qetl7PdNE0$?b+/:_hт WD([~ 3}tq=D#: 5w rz\Q"Nn'"uE)l2Ȱ-%^?3{Ia(6Vj[͊eqױέ4}eJuےS=GDt bYz* xF ip@K _O PM;ʽ.m`o|ӋԧfO^ w,*FlؖaJ_y!K?,@<'t;i+x$h{8=u-*'{oe$^ULЯ["ܯI%0u\_]$eo`u+D} %/+u1EO$o? }#t|.L}#B:iX/ <Q!JEG-\I-UMƹ\ @iX!|Lj(Vɦ=ž-NLJvqS^ |ꀅ:.b)E(lߔv mAƆ :f}OzL P W!Sk Ol6Q vIi-]4/S6No@fҳ p RG$f*yBFъe5\onQaFҿv,zn)Q=vXy]Ax4 W>D)a:k)Ӵ(Y8Kt.:z/JqgL(]Vt -IQKin]P")RXĴNɷ[g3{PBv(Zgf8PufgO 7ԚZ }B:;k7 B-l#݆+ tJH-Ǟ%b&~CW̖$?$86z)ènozC~`~LZnKq&]ve9Y PHo-%GawŻ9[1Ĩԡ.*@|m{Jͅ~4PCDIp 2?\\N!h;JE|P#i$puP Tʿ8@g,/lgM*aKhZ%o^SW:3Fۤx|ttuo{&:ad'*^po-6%(23ռL]q\ ӭmwtQX} <(lmG[BH d~z8:dj<&Е^2|ـjR2 fԪLrTvNi')g =)4Z`oof6v0}Zu °V0p˛`*GM"|g7kDe mkr~=c*]Mf/u[ڹ;Yf ;sn1,d9}x%]NDݼ)Ұ})l#UZJ6+:Vra^gA>l9wX,I , 29( H1 bWIyRp˹o,+(=VA_Qx-o] =|yq QA!feXVNO.,"S]SsKd[gUHx@{K7UDNq8:ywzUMbs}iV1 Zy$_߇o&^J -? /!ksIl5l ~vѳ04qkmC0M ?!ނI&C%|O{fR~4}-rXwbBɛQ!vb}7-OfѺ5=ulP⃩s =;dk`9^:C.FtF?]<ǖJ> F`Z 8zDVWEh>R) ?-kNrV&qkiG~9K;0!@Eq&+Tv3 Z N^d ,J7;w HL؜qg߾ c7KmK?g}.ʼncy%h>5En)18s%ѿ^#Goco*}>ͥxaD0ưblٛQH~diCNF+odG7WU,.áހiX۷:Kݖ8yg7_aT,}ͽi39LQ.aϓN&To찳 Fś$/;EijHU."=|mF ]e NjФX0S?.]d`;g˨;Fpu`nMoHhZgj3@[JR)mI!ܒ!?g733G>"et h/ؾD~X3E ӶTVBt5WPܻ.ʭEBTY^0D0`9@NQiaq,wE\NSшSEqXu +L_#׊0e3CYjcKVQHBYl!qqa_pҬH.3ϸjPXl<X.V^p6RpqUFc(#b3 7!̕SPvSQO8&>%q w >äz4z}鉂 ! ?ePT+ҥVKoʵ,)p[,n}[5Tnli@wK ت?sK T}^ fv$l]H8u/@+`vN3qEL`86.E+>͹N0E29|h/>bHw.zdcנBm)l0,馲2sށWB;zF(U@>pP6 Qo5{fNe<|n$9FܡoQhEm|1y{E4){Rf1_*Vpܡ,;xv$/RfqʀH힎I)C&3y*D[2E}aGb%~2[)@DlD_;P!lcĉE;9aNDvR%~~4%@/F =lBBF0-H 4*r$֭M)s9r)[#df996DbtQ~2ЄcVAUMpxaAOK]Y,·p/n5Um`?N՜6K~I4P&C(@P9g*q똆poO;/f!ia9 n9}l|[:Ndbk~T1>O<>E0 E`a-0gHMY2/#IA/A4yǀs@S)y>?C\X>5c~cFRJ ;e#we>Goر -fq2=G8PQpvx;QӰ +ș(׶U-lGN[+km$) )8\uwO+7n3D/WYUl8!NjWK\r Gip䷃ӆs;0rxR2g̳dnEV}Le2+盯zHZ|InIt"IA A$ƶ5'}9+߲KĜiZp~>; j0zN+I|% rJJv26uaD0@メ[e񐎷9gP-z~zٖ!$@qh~ ڦ~ޯyWP#opŝu*iw9yjFȴh"7otuqۧAXWMԈvbbcqG\EO1N-DYȦ*S!b7@ZR ThI/=T #Bjhaa+r՘+QCbB,kn3'UUvy5蛥=k OYw^]>6?I`:`">\+5s`:8n<@h|5`OKӖM-.m:Y\C!2{onQ-s4ͅ* C?:llna8QyV{j4QH~sc%=mY0b˺(xN-V=ٯ:7;H"WAIe t(kqFܥOwCwGn4֦+`#_ֺ~_?&Tv {t'8T("+;ߘ9F^5Nl|=j:'_djf|"tf[X,t]ʆv=&eXr%Yb17\9Xxi*5n"j<=;^TY[xH:$.xņ%$…&0.USAc5BY[B2/-tb. :Yt ?]\:1dS7_\НS%_wm#g{kgoiS KebM3-g4!UN8G(iLr ֱ9ڂOb w< )?l v'#4vlj7BݥHZDt EгD8ۉLJnuLcoH(8<}#Q>QwF?R-A,'n?(hĭLJK4cvR̓H _n摩=^(<_~eFB=.Ċ!_K}y{:ʒ(BZk`i#F&SZpU  4l ~uLKklaC(k:` PCjnJ h5G1't)ᮂHG8Qև}EᏂAЫ욗w^rqGe_ae@t/+fk'5jlpFsKW0*,RY|[%WP\![d}Y)~RVN|>_R iZx?e)-*w , h7jW !;8T?(/L۬ȡ/^3&ȽO̵"AQy!t'R?Zayw vU WD#v7³-ԓ}$<3T[,IQz`v'9-עb-hA{c) fPp٢J{_w+Uח7G?Ðh)K <yuiY<{h$W/ Tʺ?u(p:] Pw>{$\dWnX*[@LgpkWFVVHQQs5=.ݲKE̵ &pkI'$G.=з tN7OwxJ]˶=ߑdƗK(HM*8xa/j!iV` /,} BɻdR{a*N 0 lyu1#MY^@-Β!5Gem\X"C°"<J?)~g d}$u߹tzi0d/p4hMk"L2u_Y'U]qGC%&?Lie/ŠZ4<[N;MX Px11n0Y3WyK#MG2Fv^p8]թ,8r/*mdTbqB>H?4\fjhWM"8͡h3*P(8Jv|)H3xyD&,(Q4QJoq[/`m2Jo! H<&N K7G)n.VO.9t'RyFZLtZ@ ԅ &^G)0?i>O,C'[5lcO2%9$>:ˌZkMVsW䉙I aޕ]v7gq@[ygt7mph˴46ࠃ( B @H(u|!q1H@dþ9gF"5o; 2[9 6a|H):lZ"hd|XXnI$ꩲΤ`:dx#ײh?^LI%WM| ?Do~Pʕ]6z(϶lPo`o3OĐb WƲ~&n{'34 1;1UnyMp< 'I5xTfY@}S u6*8}6EIkOh^<,C0é̓CqTkPixLDk;KeV?`PFPs+Vn wd`:"/M: d0_N|0ɆQ'/$`i`{'#afEp6 @&%=\ a.h} q7V N!fblˀC3qE$kl\8Ql2eTŏkC0#T46ҙצm&;)La}(~>tWi7ә!E,$X7z*v*9VR;X r aHbgy IxgRR*~Z#IFn'ym= }퍺Ty)<3{5|܋S \~`퉚9N0M7߿,:E}_V˘7M,KHqSMluif8ގȬv;F;C3t=1"~%)ZGD%JV-;4ORX?N.4SB6tf ΌZ\Ry5l)#Nr3@*}Gdk=VNmNx%28ӅKJ"ߕ023V?_9yӠ۩AXOOa}M$n*-l4/[aAQꅈGohZS9p{+(idM;]I)F5Vqth BYy fp}M+(웘ch26g>۬vXAjn, (Khͼ%mԃT)#c6 >:ggk1'#9$Rs6ɳ700CȨ9֚w˂;o-geY7QOpbe-gM[#I _qiZ ďr]xgQHPXm-xpW_Yiu I~jrqN_f5UE(?(7/pwNR{`߻A#!}RTZw՚w gLJNCNSZwBR\/7ԥ]d=s,,{i~0J}Vœ5+ RpofF}7F_\'_Yeo# (-ֹJĿ[{ \f1ۓ6Df1Soc /R.5R7|T1tñu!JfH+ސ;?鲶QnCM?Kyc@fcv!U.CWU"ht4W,Ze~uɔkItW1 *dŊ3/c:{k@iw^?5ws~8%͎7/DS"75g*mq_7 ={hitV)!:A#aʢnUʎ n2HVlo 䶁J:pƄ6qGgP8Z"ts&;$"Dև6gyM}h'fIMУ\.8BaI*V5-Y=a]NO3*l.}Gi./WCu>mc7Pk*gUG-w0 fr!|e%XSx].}z:(>p1WrMX h@5jεC~5gFض`h 2JUOl.ϯ." ,/Sa0nKUR=~yZ3G`.w%Fc2zKvB Su %[e|OȱO3()ѿ =+8OB_ =٫tIAղFWsmG( /8QP$z]xxH2"V)/gh繒^p _V/!$|簕nn1:]HǖzEQ\-,j%-@ .2q#^WWl8g[XTɶ)`/ncɬ`fm ڇ>E4B]!43WÇ呼YYx4ھn*PI_˜`q6?I֍g %^N NY9_O9eTi-&C%;]؇AzK;)CCNeT<4={W))qnڭe=~oتW;nTN' $fMU!Oΰþxto?͸k|cךдG.2*o. +@w#  ISŗ}T'jg&Ū&=fW4][W]!)T$ElnD1̆dk+ . m($Ց~ӵ e܆ TfƓ?P*ӴV-j`W\QaYNJY\pX֤EqB7gVQ,CY$.mPCϟaBQH3T2hT HUI2`:{>LvPU`edU^K(x"BրyUqDA,k@4.7 ^׫$Oo4bU¹j.jo\3PC{oL7<D~;iJ vG{>G(p{gvhp(ͷ;qeY"E,e aojeP³kjCV73^xƓEخ',B7#HUM"[hq%X)RÂUtF!e?D|LV<#$Pr{ OK1yXw܊/ދIM(E e{~xOEJx*ʸsI2>q0 ڬ3t]p4ëq^{8ݷ&[t"ofEe>iulQ.KzV"'G^[ca8o$N| @N5h8v"̌ *&8s@RX(F7#fX>"Z;4hiPoq:-f#Pɏ;B{?XqP)gHIwAb:) [5(!qk I$9 1C־Tˣ&*y4E -XF3H+ <చԉ–\ ,t"$i; 8pQ GjJ??,Rec"F PoRՓ/~ V1ِ]HCGnYtiܑm||(}PV-c_3׎PSy4f-m5n:c6B 6 ?$^jQPhIW١L n(tA:rGOn1*~H^j|!I+%vߩf_\{ZA!KG5DBT2˳)m}}9]} ExI|dv#<Vg** \N% 1ҕ3 ΋jޜx5(TOV>J6o~)v/P^&|^a" ;EoI^hg6^}1-h);^gn=8,:&Xգ|g_/$W"XPS;f.oO8?ɍ$mÜ1QqaTōd0IWH?{x{{7`3ζ͝]__a[Э~1\ׯ ʰ; sel uuȅTCg ʶr1?Cz\>DOPi{h#)&+mcUԃ['PS#%lFkckJLIL2et'g;ṃxֈ]tnk%hzk F/`S)(pTΟ@B>ث5B:u6˒ـ {~̽\sGpfD)&ht^bQ" ?UcH3<6r#ťz.]d8tt2_*?2A59S; {l~ؤK@<38yy,k JdpFIL:%ᄡUt^q^isUr)27`c8[6 v>VlVњP=FXg-;&> ˆ6cN pՓüH!{h.hyxP[dDixd($>g>k1d=#ϧ|[ be(|qS^'O2P`{J7t}RE_Af*T Mt$?)*&:!!m(I" j( =Kz=\ě_!s}pQ*2Jnbr3X32a++ P%6/HGU?Crn0T -{/Γ\3GiJ6O<J QWO0J7[9/X@ԛ[q(wOI4Y4'!u'4AEÊjRwWAJ 4b~,8JU85NXܬx<t/ۣ9.p&|ibd:V=l E)f!,zU|Ew0]%wBwn7i>{d#O9##US"*+g {-G<tŞX*qs$CX`ma̔Q-] hڏ2gypUՅP#׮N!tUZN|@7)H8EddItVY5Z%~xFw ?T"2.N O&ZkVeX$;&;6%b}.*ֹ{Q)A Q (mP<8ѻp^5lW"xHtWBw_y,V'.}#ϙDv'bb ̎St5x,HJΒ 4<ϙg%&A:Isa;1 Y<ZD^#hiB!4=Y[C:P.: T<2*kI/w:QjgZ"y&i;ÖR .}=q~4B1c{lZnp'"x1÷`GF‹7XJypL O^f+#ɿ(l <:,Cuhi~ 6fU!RKo8WLVrdQl˛θKOW4)SdđE`eփսu^𗹹E=܂ݮiW=kE>:mC$18MMBhWOx8%P/:Ń(8or,z<|KW:i00 ]Zpq^)2-Ԫ 0YmM}QLp)í n&D) YYIC|œVkFL߱u0o\2){a#h @./gĂ#.fQ;!fy̷+4g-x"I7W;D]G=Ժt위~I0kwB/}zӚ:*|4/[*'-P:x32r^z^=*?AT,KIUTcLgei|^T)AC6q&5-A $YaH"B(0ss|// 9\d m:`jOyW"?nYсKt{A+0d3.Boc6։"}\n@lqxlڳG9wBx{)ڟ^#[ɈKo9FԬuX09t_NPX;[wHqZM+"{:D^ͷzu9U%<"aư(I|v氵4x*gƮOLT 2ٚ"fp es˨XSm'L[ץN!w*1Hp R a)\UeƂzMlajfncvr!AoMh2f\ [R%v)eۿl(ςf.'&jUKϛWlcVFl=pSG;nӘWT@X ] "|9eNl#V$Bf $T:`աC`81*:fS_ 7.kYlKk G)B pt ,57е F>0IZ7D;{75%M` O^Ӻ ( GMwq{>f.Ab˾C5!|+qJޖ+D)A†\% ;1@"[~ANٲ.y 7$"\Ζ9Nj-M뛣$}lbK*~J]LɁddgcdkXEKB/_"@'۸z%VÄ!+ P\QB0nt"rS4MŸuX\l0Е> f\(:CgG>~~LM'W_ mcĹ76826x% i/'<úId%5Z%0tjRm̨(P̄l}ab$QBf,D9_ *ś}YC!xYX0FIk6mt -P*ŋvm%+0>Rnq\( mPe y HOO}/#cMgr9;{o}0)0Mqw`:fqG#ތzA--!jVkdeѦz|.`&>"4h;-7z6 0LP\B姵,}q8}b^c\8)тQ]d WsF3E/Dp` w<'[)F#8_7nӵVɴdmctj( ;y\Tۺ02zҘ9)@Ddᙽt:p &zZު0`B@i7GfB:I JB#t' Bi<6sobD`vtUyom 0 sHtG!kXBEm]O6~4:K;=o#BuRtXlՔ0q-v >#OG(ժctOמ1B?`~Y:m (__x9obYo 2t[4>2]);wE4ɤu}ҚJ[j1vdZv0`hWFj)F$15t !su5m _v73\UHw,@}Ump̲^K#wMr .O4ds&)]X~"㈇B^`$jx9Gjx.[MYյNc=7g—8]/VX K=BLٰpE| kPi 1})%3n3U"+3dzi=Ǐ3+@3ݹfy`#^գނ@Hs ó,R;Y}1F%d.gQoaCϓӚ!F8]~LueSNQ8qpm4d#DMgퟌ _Gfۙ-kaxfǀxx G-.MLVB.Oi{#|UON _04y`aN5 ָ dSY}Krq=h$eAWa&yw_9Zv Q%x*LXӁ^moPBҍJ"+8uadU)J6F5ZmQeSvz>]. bӤ9#s hg1X $xҌo76ԋe9.rx~SS:_ʑ]g' 7[mwP -_Fü#c++:wܫ^%k42a(؇TzB:݁6Z9f'wc*^k]K[aǖ}Q|ԝ_!"$=Z P6F^FrLlI-}–n-ۋZ 5ce~ aĨ* Wi Z˽oI@^6S_,909;׭/W8v̌18/&-~Ea Sm$HB$5g[0%= b2)d(Y񽙂-վb̟TbjP Ji٪zt!UsI1&=z;;-T^ǂ8 'Veʍ}6ql':әt_(Xt-BbStg(A*-y5RCUqy4jk2¼Ye3rAM>J#p16(fcklޭ=ܾe{|svVV' ;-la=QB.F>Y0o^ҴJǡ|-]{^v|{} tjq,XhB[_o{_w1ˈjgU%8vk",E9ŋUxGhB4eE ݾ7m\47.>g)\s*+R~ '^.|$HrQe9ՆJE)Zc(cpD+u Uhڿ uJivrD|f:XFFat!y`GoK!B5afI<׉r[0F`|$VIb"!Z]28'dIIx`8%^'Ii᰷=ûF *'/"|f)zMy.[EQˑA6juD5ۚci>tJDZtWS Ր|h>\6h`^QlCmK'HR@-/aSܱKKt; eߢO-]weDR̤T꼖K֭/ ~{y.. 7͙~/ap |,L+Es ) L]VeW]6Rgr4h9'O@ױx-8ۅuq2TBTek)lB0t6fke0I⡷f}7wO iݖ&ئc {Mu+4CUsݬmDdp\y/B䧐]>Ū{Qh.)mje.ϦC1<2&LxT/w@-@M0*{ek6k ڡ)CQ6Y! m O~h)ڲ3d8-U}?t!`Bƹpm"DXoEIih8z=4.4M[jA?(^fDn\BX}qڐ -+L\ZQcݥf _q#n6?ŞJu\kWGxhRe1cXW dAeW"XzrrV; _lgsM +ۋOsLH: v*&}fjY|&^ Z;yY *pIQzҹG>[m"B ni-#l<p+-d 6ޒ@shXTsKhn.x=+ OVǦF:x<GD"^޻JW ~ܳ&]-!ηy?&K-r ǿ<.-#``I.grml^Z\h8S-Q3uE첕9 3L0Kr]Ѝ> FB4^Qs?$T鄛 Cٞ\h Gӌ_9CBXp;/ eQK7k#-9*9/]aɃoN̿Uș> C:gםs{QZs8\L& 񾞿sGsHSX{Cs.)1Yu9Swڂ[?q"b2lWd49m;:N)=ݻ1Cp@pg(IՇ1f;:cM;v=wd&:Cks1ctF(Gc!J|&P RLl_#Zda֒BTJv5]/z3vx{ ^p */͚2Kj3< R9FIJnK~c~ACYq$meO_sj&jXtL)"'4J>}R9l@ (mu:K{5NJ *)8^sݕyMNa[gmw_ִIN41Y@?٫iXpK >IUUߖieʢ[wJv#7sҡԎ?eαY <[tS4ī=($׊&W&>YuPA՞6\I&+3?)i|h.˘O?Ub-IMRZ$0_"BOi]'X>ٴfОɟZk[Evf.9yBu3ٱk5l93TC o'ITM,_ V. @jQѪzzGKiy(P]DJL1sA1l~ʲzÔ頧إI.iI~Q8eac5bH#nC5cjd ?"cz<Im {IHDtڝ4 -~}/wI*awjHծ#LDW.?2.uOb/OէĻbB$=o OW?CX4Y# S4{>ZkxD]#ݛL_Xx9aHwެ)3"Lrj5SiļSI&vIKݢvJ52~>xQcK}2QscybrV1D}e[CSuOWPmyݒ-1z1 |o(ˤ`/keYEEvC ?274LJG+* c9;)$Xg`=0[>v`VR~Aè[9=N46x^d !\L{(MK_笈: G&,tޝ:GRYSuWk.<45y;]dds[f֒ߤhy}oB"p=?gh$zb Wa9mp v$\.-S P,H'ĕqDVtG㷷/F̄0l|XżJʣbpVIEL=s = $ML~;FVkdsrǦM}N}(%z%ʬU{Ra.Ww ; $3+]=KTʃG#[2d'Ecf DGC$Wt/#f4X-oȡ+n6*ޟ3]~ELq 㺶' $ZKg YC?# D^lrxT%7΄2, zof۹XW-43Ap TGcc&JiETrK*=/j&t-M~ oqk|t>T!0ȟ44%Ҡ_l( R ^b)A鴒n*ri{PElreP+}ZE}xE~ KLkIR#438 zgGj< h، 6 P,:G{' $)pk0p"5LԊi`tV*Xd;ةĠ&$8Ķu?CLlڝ6F:4IOڤC?,cn뫵*9)QE vp 09Po{zϭ+XRY? rܶ*~SA$1JT ˹:VMP *E&巉k4\_&s@F9iύ[Ul=3?,>F=/]tBU|+b f]Lktm$Pb2_  pM01tٖNܲ'b{S*).4lL/PYd kMSU;{a]:H+oOI'M77 K*ghλ4p䴛*ՃRfb.&_ljvʄlw, C bJ&&hDP?qX%^+`!.7NWh-dU{ZD@VEahm^P$:y[jKU\z3h?_R9@pGL'8KveKuŲs.@JEi(tgid%7yV DlE}ZfQC$tBu-y;vf7~:"E5R\H5"3k.Uڽ rp8#LpS4~l8ǡڠ2( ~Ü.s/2lw7Qv:|cIO͎vQ:%1d.['cpqWrӻ橲][h0N2j2f @lJ&UI„0Vqd1bh?SVo^T'P|> .PA-5>jgI3c<53l^ӨMdx`%&DyRg~ ?0)Fb棽 κt2 O=T1HB@5ѧnջj/4lgԕ(-0x7jfAp:+ʷP+Y2oJ.Ș!C2K~7o J:,ŎԺ.!xLZסkt::63H/޿;He}'v0I*uS`!yi$\.rGPnp+qaL$QFgdْXi[ec\b JζxXp 04هj&N":t"U\͹sM?rP6RE:\WPфtl6hsBr%@aAO\~SRэhþ**%gҲ"|U~&.!~2x441&ԣoWqe  %}KBRKȬy(XXvbJMe+ae_g0/j|jWEas/ٗu6%U` OYL4I1^qIUYDFFm:4o3m\2;l6ꑕ &C0zW0vDz xvAz99Dc)O^^$gbUqhjQlx5 )(VWz$A}*\&'*y2eg'WQ\PFE[Wʫ-3a ڔLeptG_qj ౩hk i90"Bp3)6b_!L"d-OZsC"8ͬId6[=j\l2HJ\-C\X0Z(z7E\Tz Z^4r"u663lcMŲ.Ю KJ+= >)ʐ. A^H= ?pxLq| Ak+F:_2ެA6+." &|'62bZA/w3_hl JGS,\Pa OXU3di9[7H^9vDZbwZ>N_zW-OЪ^ mWNj>WUhPrS CƸ>2,:Zًy}wgԝL3IY4~rDBM2JbevNBtH4J|90bDY]]wq<:P69f)T eɮӋ#"HFX@a2:B]V0SGd鳷83퉶T LSrLߣC <ẻ:G$+"!USafyhyx<ƙ:OH|D4hӸr Q;匝`/YV'^Si[-4leg GM]<Ԇ)ZIx56ȌҞd> nԌ{ opГ6VF!]SL,e"*>,, CL8,-]i7l8Gֱo/Be~rbBvJ0 kaZ؜m̉c 8NUrKdǒE+1c j=GeE P#Nl̖2l!|_27T#90f3d'Bo^X8 # 7(;ߜ$ CQ:I8DhJ*_ p{!]M" +hO^ +N>܊g"t71[YkRh>l{4q[L O)D \RXѸ_!.>UaЕ.نb73e}JĘjҺ.WA Hy<ġ(?vԔ>J8o],I.U[i$lNbٞdK*=_h_;3^|!I& 44eV6Nrܒ0yIdӰMZF!VO8ۈ:Ð__NoX:{>a_ҭd[Xonއ[{x -\q3P& YzY0'NxQ[7g$/r*}~!qNMΧ_/ _*E !]Lye6xȧ!֜]z8(TGQ}Vד>Dj3ÄrBp*7j]RƃPy2iѧd2>H>皘U~R})dC0N8neBO2= Of8Tg$))@2^K`j,D[ڇR2knD~7W(Kڊpo-ahvAG<+jg%?oa&^}ŵ̵*WU1Y.7|NI,+.a|5dSTPuL+I]R^?ـ,B&sקlpTQdK\yv0:sXVnss]/"YyJ;Ƨ\i'5X Hx^zpxP.WܜXW&":W҅޴5FWc<}lxi /RfrfroPNA7AC0hvI 1ǰW)jcΖx.\*35fٺA@!'6zsDn~yԈgt6sb밐v0|VhZQ:ڛ0kU. jHe3&H3um]0g Ņ;aћdo? 5Po߈w@}dAU zpy<ԬfML|։:t#!u`T \p̎ݹ%'z\%*)>8\T{MVL%N?=nZˌmIqvyJ~[ <"Ն !z䊂q>uPM02)e*%|P֚)e[سk ^f a/*dۤRMxb-tQN\ndsj{xڛ{$Sfs"͢,_\a|ʥvt>0V'יǪ<3Ǻ\Q]ɜW .ֈ_cb\,#jLsWđQ|ShIxlwEVBPiN;Edxkg GNƫ%Jp/k> oQfQ02+*0( ]TD1fΐ]{MhSrN^1G@B-# jGAm>$F{D/ WX}V3jfTZ"da~enT!Oc&6sI>W-$] s#JnEKƾ#LUfo 22O *'㗍ը~fMZ%4_sBB=LԇV q[8eDwqpO"ԙa!jP3IOJuiFP** q!"yU_J&N:}S%#RX5 T`e54.xf5"D/u>sx7]ꍕCJd"?:wMn&fl%KQ< \_ujvCf"ڑ3A>:RpɚhDa8lIM;ֳ C<y*]"axCyDaNB)9[ksN| Wϲɰ)蹍00B&EFZQ+@^)E!5Qd"B52-mY7i]oAlϨw6CV룔0!ۡ dň` fr+ѧWŋ+ 5'V''`N^9ZTbV3uStm ccw:x1Tw!k 6Q= <0!㞼xYmNR:)ɴ5Mlu<+D?;STNP{'Vd _;yqnŒna3R&.FAڎ]h0Y y嗟c(A`] oOI[d=UoGwnKB4o){5ۜ*ßB~])|͇P\bϠ\Vd0NM=wDU6Ք-Sb"YT0cH'ΤUdM,8V'†\#?l ȉzF <~JڧV|fA_VhO5D~PߍUwB! eZ0Flzu;EfLTnًױ ȓ7@&9#~bgV(*HQtgIaQo ӿO?:ϻ`zΕT?=#N1f? v3ݐ[BRWJR1V%/$MH&+0<=\NZz-G !ߐ>uڷ>㱗U<cx.D aI#5DjM%~X W.e@$kl>1ǷV`R6D~|]XR퉯W OLvV[٨9 o*pk0N$T',jWrRn\u ["IE{Z{`Y| mH59q8IÓ ]#A %4I AA"fp5Ԕ z"[T_ȩ"a5Sg1c4V(g՚(ǃwqtqaW_#Q֖~öY(c.JJp9^0I~tx.($#rz?7!ſXZKZ^Vss6g éMEYIy`8 F =Iš ˯)pDܗC֑XGr-|T]HZ+N8qs(?QȂJDT( k 3LFcVxH-{vInqpipƜVO@ܠ[܌n7)1.- ^'1Srl$^(r_Z*:@\<+B)X)q3ofHNJ 5uD߻ oh]jӪ/N0[TqE( 'P*fɹB]:1R'_+9>lO h]pF3RQQd%na5YIynݙ"TPG:I \A~|gO34AvTIUQ 0#O aɌۘ7Ηo(!αb#%C!v3d ۺ~x! EqZ̏iDli^S8ƭۅ<8nPG\{ 1I*,-HL'us<oԚpPt tor7+ILZ٬q%E"6K״s0-OYp$$ &&|u~>ZF{qA.yBaR=:s!G v ' 2 ͦp999B |.ׅ8Zm>=[A).c}Xon~s[퓼 {#>rbYCZpr`CɐdB=eF" ?HX})PV4->E^F՚ƃvyҠOkΑU&ahZ9K7$q$Vާu`SкT (JIb11{0>B}}E0U7D$%Sc# SS2v"F5Hn,R-)<pf.>_APS h=Ag=w$u9rJM)HGS -W ;EF3='[apc2sխMnP( ̢eY!]ay+η-;OmeL7% =h5;Z@\9SB- d%*GF4+X:FWBds.>JLݳkp{L$(blpLCDS}8Vl]dˇ`'1klE눝ƙ=Tqdy'D2$˭!I cx#vz@ymn2fg9UCة`psbzA@NK"+KMXkv5"Bӧ2{v $+i0̘f,;K'g7Bls`̡~{eYld͕b!XdԏY8ݡ=1G0jk֦]ZSb2v?cZnf8yWKLp#/aI0Pyv.e>!YG*x2G/MEV扎 NUq4'.nz/ڶ!qUm9a&g+`l-؛§b]0qBؕoo)%Ls' DK/z͍dklzR>glr\y;hd T*5ܳΗ߮MH#%hDY <*X٦< L,166e=}I#D6l cKR(<cx9LJN# ! rL)IXD ,-|d(]_X;j $) $z"yo-Yh4AV^Ù_x])TH a&އ_*DZ]iYfM2פHfW.?=`tk* Y6{V>fnCɤ[Fݠ Mg0~\F!s$O1i:!*O8XxCC&g#z>,ք0E׏$MwT3x"`=*qI!=aܴGŢǤV=لٰhO..8)7O,-L4(F5` ^٧-0I@C62 N芇)6魸ˆ\{%**+ BA?١\* j@Nuh٪uFYtL=1Qx&-#yȬ 1[nNgiDJQayg'gC|8=7"e܃s Pޢf7p,tH0q7{$`Evu9H{ ~8knv$vJҽG{cYP}')\ Dxɍd2;2a.ݡeX㋩޹QgֱR{Il*㖯  vXu\Bf3˲2ө+wCR(~|w<~Qz e% Wkn u)VfK/e-EvL@y ۛ*QMI`BM{;R9c %-{wDQ N!C@M ^D ZpR doOfydyFfׯ9ZE$gr(XmH^On%yէ3Y:P?A@&g4J_-;]d[סAp[UTe<`XCH t,޾8ʛq8V0LX%9\9;*O 8<tmLlcߢU{F?wiKBC%X^Rg"EwE>񕠷\7d\Gw)`sV;%npOϠޛ]s)ـB}?G`ءLIkZO(R'cB P_2s3`j"ǰ6G+d;!pPh!8>ޯۻ`[9&O%{l7LgYMbVc3d d2ovCMY7Yq7nmmhmObOX`mC[%Z Еul1|z\>,D ^Ucv!S;hi5] ڀź 7pҁl؎ԝ 8Os(dzm+YerTȌRD"9׉U=r>H(!aoLz#Q+š0P ~lvڋ5dMU7wl<4[T2 ϟ?jBOzEp(`j!RLu}`*m<!a). џ7ۉ_t25 0XndJȖWF1f@B;K! !ktE*m~gLOO 2 }Yhƿe4j |.s^__/՞l*Kb, ɰ.:xmɑ > WZRm#c$o{ HFsF jxn:iJV\h49%o<@qb,Ac%ɋE,mxWgseSS<jԴ8$oQ&F!qcj`~lP6 Wt&b 7(Ƭg KEz1bIOJ{a 8T(A`@ivJvp'ޅq'zYD\noY c UX9Ɍ$99k1e5qQD7舚Գ&;1N.:C{mW>;"ո]KV/-zC3̽A鞎9Yzmu ޕV2O2o '>{\ =xsޛꯎUV&&{eIl.J-;mnX%_h=~O(I\! \g׾>[a*1rjOK4/:vŌW.<ك@zxM=!$?!&A,TkxTA i\uӄ4( GJjnlA@zЖ}3rX4RK? 8s BS}aZoepDI4n9tK,xr訊VEBò#2#NTbs& jݜ"">naQYS0"du?C]lT_{S Sy4 1(+nGt|p{̺:`@4Iz:>)QCB+{HJ8%{0{}$~D/">;nl \$Y@s=ˤ0ل_-3H*~̻!kZgX|?xGHZk@e{h(W`6fgTsCVE{3/(2@:cp0ZHvXk(X.ц8sL9tI!tdn+\\T0 z n(vLUg˘Dn9CEz )vM۶hȎ5e~Aig(Һͺey[3WIX TQ"9%y3&{¥xxl(KJڸ`aT}^X{ 6ɭt/~ QfpO g=NrS٢qL_4^ #t(mD9l|D*DrQJ(xjeQ#agWRࡔR U̘jB'ڛ'߾[Es-xC6a*lS_,Z'Dj0@2k`| *<.o'>UTC;l qKk^hqOOu ňk-ۊ#8wEp3IofdeoLQ)cUgT'evٽUϟ"4엲<{#\ue>|-0'ϊ" "GX̕Hr(;.?1Фf)WI י sZ}B~ ]M3$û2o,iηo6jԼu,Y8&sn )oË ʰ,EV%m%.BAߕBud_q̞2mյ! /O%T Z=DW03Yf'3Wn'j1 6D(gf?*&O|v xH$[ndm㑷HfЍC":nX !Iau9ࣰ Hc:ʤ/l!(1*jΪ.bljd7L0ǜ_˖wD b|GD$E*@eh~sDH W0cɡq/_3 1Mj.tK'-x%cPZH9KJ2TzCa ;ٖ՞:,@הWPT q-Pwa܇יv0L*ن#d"$q?q(8T1|b gIozTUf쐀:#-"Ti;eZ/^2jSm0B ߚUι ) >7~U}(YN҄c5'<(RD'Ld@1.}Vmkhc"=G_8.ƝżTPfZё7^ٝ3!%v::(a3udU%b@d%sTo/ƫ9Œ̌NAԆІPnV()|rЂ;ץgK=:2"FGLWMM]LfJ.)P X%)7m FB-oFL!8 جQ-++ΔvIoQ`D  1}UP" j)/"NǽϺK9(jSnEC&UHJ_M@W斵G})vhm(# 0s/2 ȆdWj]F+1ò])vLH{({M.Gu I EiW ++ײ~'p A3r4ziOu;1Q~K @[wCq2\ql}q3$sx|҈R{$=z,bsJZa$-5=>gz= l6| {0o, ^OsdB_z]t 6d9RV2#EHۈJFAj!Iw? rN,"*nYAK+ɶO}ʇOddB26JIHd-\5;Kfm3xs`w"r30 -d'i_p{2LAe'Z9;ґ~IǛ̠ԹA:'{ F!HASX>墱n`PuqHA泷e Rى%Jxp`[JSx%r) %;s"nnE  =3:6w&)zI WaY \|~L7("Zf):!z;'ulj nf i"b?ktOl8v[ HHڢh(y6{s.|?ً {"k /Ut $*5] S20<5Մ1Us#3FΘ$`8l2!yr˅u̻ڸH0,ϢnoN7/؏x!s@1 T^0AzS!yTxl* 7͕Ut-}+2`cwcg⓬a{JoEj1ӠaԠaLaWjYBʬD~@,mSwAž=\=\H]FC:o`SA߆gkA1֛lQVdNK_?ϾUj1$uKl-΍c1=ȶ K%fꈘ~06I$uȎ;PE@!dR!VI鏞;i*"޲JkjրsR,Uj[TbI|ػS- ɠ("d|!CNn`4ձs}1e=MSa^>,2̢A7wyY\N~tK,fE0^] < yŀlZ&1!cϊx~k2zD}\B>o2C -C g#҄N?:|;0qf˕1ZT㯝 v}\2Q9l$~ C׊U2;1o05ڈ}s@|p gEzb[Ҷu[;_BKB9zZNOnIStB]Z9S PزI|{(n9q$ƤK]XL=p S[Bŷ_;C_=\w-N.⎄9- ,0xd6|kj\]]|j*ΖL){("C ŃS/U\X \Wton5]UR8O%ݴ7 J?XYFi>iarٔ>vd)WR/{{IAZBER$#JN*<]<8w,PF3e 1c WJS˚ h2{]hR&\<p'_&4kCċOeFqX R@? LJ]I-a{dz"N_WW$,*W =i| E:PX`djUkzm{ U_yn~vw@PM;Rq_R1иu8N'R W~GoARY8g(;; ,='|Pi`vI.~0z( U^ >/MR T|L:Y%3N@'ZυFd0|5? x?8)`]elgY1?A]5o;ipbK7WY*GL4>9'C cպTp6(oݬKw[.H| %v`w|7ځ> ܜ#gxp RNGpcJՎY3Up`hwvӲ1~p.CؙI@)ۂ•b4hЃ^!*"<y #`xbܤ4ӆ7qphk5~ZYt%e wG_@0Jca쬱/x_, lh&?yxF]ۗ}1Dwje ߴL:_(悻 XuşT VpZӇ(ㇽU}b).FxX>i@n-Ty {A% @:-% 1 Ҷ|խ iV#q@e>F~I)L8B[*g[^̽uޑ@ ]/yh:Ny܊"7k3|d?T+9O6z<3nsUC1@,Ǧ)+soNtDj@3V:_%U֡Mܠ`ʱǖ 1$t*տ`P!Y55w*V+7$˛Ei e຦WpX7VeA7m`C!+ڿRl/2\K㙋9Ճ. LԤR4}A4;G+/Ʋ'5<;vu`{p8bM= g׶N=$ q<&uxK?;$|}wMN}%`'c{mSqw"W6Audk `13fYfVE;*$V%!7F'*Oo*݄z66uV'l4[[9=^tN+&}5X ӈjmLh<# ZbҧϬ2= YHJ$خiĹ`!X'W:9.{졏v;bp9ř +jF! ΃Y4`0+TzZQ'u+z/[͙A$ NI"PriaVG'u]ΕSXs4Q(:tyWWFRlh*Xo #7GHM~XՑ:PjyqÿLq4jL(l_(ҖVav-N]~eӢ@5 X؃f}bKՉbgT{3\) WIo4^^j:1QjvK=g櫌؊ aU*Ǝ4"wY{>UjlV>=*o}wn{P_0,oN2bc'gZ ?:vtjUTAR&+o):Sl + Z\(0 71kD -&Ʒ|C ?3qhϥ!9 Eɘec#29|=B>lFVggvΑA[lpR{j- X 7:h}Y#v5VЕ-3h,YƟ:)SOV)/儵:dKkr~«F'O㭮^Y A調0h%A*бFd[uX ʓz=L9Wz(#94"ȂRpE"-}#" nwH *DJm-]pR&yHH'1-H Y{bwS$q= pk+F`M1{C塟,TC^/ }|H|߿\pl]tTRRGO: %QG&6h2u6LN"?)C`(A⺵smt^ ڣ.A3\أSOoT7I M(ltQ4=5W<gJW $Љ9  ]݁Ic;))`)R!>.<Gݲ@eS4)e&"J/֖s=T4F2v=[pd8 39%hׇ#nޓ:x2ޟmf.^z3[+DS&} 2ȯnjR/%Y6pF iVe[TozAxG3QF_/ )Q-YL.p~,_ahhl9KØ<5Lo;h}QNʨf0'$ťX!l;ȫ*;v:@pZ

    жSeo$Jޝ?J_|[gt9"x7 _+~IM<1yX,| C5@K5f!`7k* <2d eT)495I9n9B-Jb$-i%lt 讥RH")>L `K.g~"V*T]VиJssWPX\l$IRЎh!m[7qO븘"xx)(%;?7^ҝcG '{n{"V s[%?{Ji:՟PUq!$:6_,c֬E  4Ӗa{@_W sTvrQz0<./zt!L ³R<ZLة.\+h~_lVD/ w*I 7Ī#hο擸)|6<,`V ۆ֛?&fD@d0ي! 2f޼!)(y<$N~!/@e6o]' n'͗?!X<@2Sh}6^HM0da]Db .;yr!wsG:<Ɉ?$96Db.ef2M#ec_I+Ⱦ4_J$+*»FiKn= \3S([(20:hzs.J ECQ`nsqKKJ2G ^LW5ls/@.XLR(0 aQ7 P]齢JozMŰ_/ُKr w!SF Ta dI/mQB W]85':kOnlf& @[cDgF:J{-A&+Ef {d,'(cvzs"TG{;gVN۝wa`*h`~yvݼQW L9%ڶ56˪Ĺ]FpEQ'$:`#֋Ň]8C(Wޠa狖;zA My#I ,r.bOPͅ.Zycy!]D/QCx|NΜȳvNI[ yD?ߙ)UUnjt?vHnj O4C4˶M͈iVnUwt}11e0zD>^kbl[oB|ml랿ii^ks^͑ć)bEOlai{@wy Opt9D˔#~VLpgڇJr7XCaMfvb9"<Tx)Uo3^B2[3H"wp'P9WzEN#=D*Naa,SU~mڃ$O|PBd M.{>MD9.} OO-<_2QL1z.Dl%b5yegx4#-d`-f0HLփńh4yql KnCabeLedЃ³b|ZZZֲߕ>Fdj<`IĤwлŀq4[Gigj_PFJ"™ºj$yg#aq'x&7,ӿoD t,[fPMB6LE1yl^.Nag9F$rFE|su ECJ07?^kZΝ̍zwfc: Gjg8\1fK$0+0Rhzf,iqtniSswx?- 6?O]h' OaQ74ߍ6s|%޾ {w s>;sKIfb1r"7.՗ >oh5rfAÉ1et5k$!+1&,dT0DhIK/Ȁ_"gc{%*YZ1K5™&qQ}/0d:tE <O3S} }F]kGg eWQ܆%]zK{)-FN.iVJITȦ! 0Ȏ G1gMM3nZL9jx 2Ų'p9~\ q&AU}n@%t^?-tQ>NXɂR+o9M|OBDy5FlӇz9rI1F}/G\s/i9⯪4ShWq'<Dוd 1:SZ&*{q%Ĉ"eaKLըG[oFhqT0lJs̩!TYtpDLZAu^_`[OVjעT)o 9w?(R]K a^,TD1Tqtѓ*:<$66cwmpN4('\udȉk~-|n!!;]$H;PEDE9+}٨/]#?\`mTVe ǚzV@$3d4Iq+ w j5qM#u;r%(Q_n:;tpzpZGq/L%?m? )pĀqW`t[|!TI$]#TJ)k2#DN̊QC7f_1мewUdEj7A2yd@ T-K'V`ȃtLvZ^UoxԼ)t*) 70&YxԣX:V+ @c ST;JԅP@ N^k͈QYg,odSkDBr?Q>Zз/.79KSi-otmk{Ss+q?^rgg/ϼp```uOJ􋗢/FB 90z{/ڤ83K Xe̼ri 7~T#3_p6xAeyP:?0X^f}(r!&LMqV f>uG4|pe1d?8~ "&^G> tqJ<UO1jFRV]EFȏ5 d!cAqWg*XBXM[w}&;fY=r.Eɒ3py>+yk4?Ĥ½;AhW _"n}i,Vǂ>ϟ1_*"7l9ef4M@OtӾIm>3Ej*AtKc)hoZ7"[X`Ι[G 3 p䧓C,9Br{5Vrgx0I9jKg_pk!3ųp#2 Ƨ-RN=z?=Gp7>yoa͗m%7ěS7<Pd֢+/H9֘l˱ t:E 8F D,)Dr"9;ߏNPhF3 F/nJD(mXCo"z_Ƽ:sHpL:^y?p&E'+y;.]yǡM,BN4&8X-۱ci _CdRa +tE_శɿM}U; 9{0zVymy$XzhZ߂΃|O~" .On}IzՖGVe|'XaGDVLs:eՂ"0ao#þb*Օ!X֬gwu(1`HR9UdKƗ:%U,u=xad z$7S;9C!pr~1!} Fe<ȸ. FD!G}oQ_Qc|0,I赧lD]W^Hˊ^\l<=” QnI@>L7?R6Ԥk@۴n2IbD"t'{+ʼnaԃk_ǡ:9)aSIX 86;T>:mY!' p)giʁN\;cAU[L"WݷZcC9h޻07:@EeB5B>Ñ_L(`{yt0ac\(ӯU1(Mc뺬,cvU\wpWȠ7{8B)`%纑V %=slՋ`+}T%K4"6CSxqLZu]t/i1j*xh9LTI@Kաڅށc=)}*2J6kت͞(FPK (>^&ݧptG@>]bKy#|r&Xc>OCȂM ~%LڨAX\m7j*O>a^Ȁˎ ߋwm]]ٞ>&j:E@+ĐyMf||"!*7K[+; gbL?ttxV/oi O $hITէ_ɉH^1昳 r]m=uN̬-d<̦c2riޑ(`z nigAJ` 5JQ"cQ J#fY͹{`^yy'ٕ)U\)'cAN/l8Sp ]01z~GvtF9kse~IR hp2{N׾xg#Iif0I'k*v} B0FwSA$PmZJ``X|f{|l D9I+; 7 K ;7+ p(EH8f!%WgٗAqY%rJ*:6@qf3z(oRJcZ(69$T5hAH lq)$:0͓?:pZIաgy;SM 漆r&ֳ'dG"޶Aʦڡؠsg  5z⎢{s۷[j_"I N ,zS49+*Z qGb/Tx,o2h '.??'6鵡".@`e^m˞ VdIqS(KFwz]zmjWoZ rqN#,v}n+yp7+/ai)멇ZHΚj-ii!CW>&ָh6 5[b7~Enq*?\gcATp^-Կ,+@THv0z0_{zoQlH6#jӀܶag˛6]C( P_ Zz?֤`_,ޕAVϬN_= E,@3P/dFė\\fH?nH0Di}Z 0_ @ſ>fDpqz ksAs?,;z =9&M8^k_{b;4@n1fwZ,%cE4aH8 CM:'5{q C>LR8/~1,'$ZFū>-U Ub/ybw.9Ml,2FlPa  J_ZߊF-#wTPF :JEDO$UV@%SDWM@3B\+KGPC\O118kx5|ȫ*TKR!륤hxj}3TCR ~ufOBETxqA`%yЪ{Z'x1UG'8Ʋ{de Gw*9Ok^auDMp,"[ eQfY8 ~8GMF%ʰQھ|~zL&hf]2jسb< 9I`t8D&w^:褚^Kƅ\F2ę& 9{߅x,ds0Vs]AEwVtj0N20yҘǍz@ҿZUw;mJۅ$޿v(Go?H@k֑¿ZO?s 8+4OMno2#9{r'#yH ) @lv2'QDZ#OI! |<6 c7J Ig^(ZZ.}u /)4 :hfxEy#9\80Yk JQV_L]~9;Z-AT)3Gr{{UіЅ6S%Щ$;t6kӸ;bbUHdj%^ jbY5#׽N l1YOe`{Q 7  5P(9ZKqSE_UwLC<$W֑u䙿bWL Ā+w2lMG8}`iH8`5ъVbiB~~44zR4) ->lm%~D$w~H_SL!\~|Eq5+1Nſz!:U :CCeGSzͯ8S X&odV 0JezPy姫$_ "3r_WΫӍVO9)(Xyb [vsVJXGO( hnuRgR/d.F75p}dS]tBڎ>8R!Qb:+eBtHZcȿjU׭X.ꂩ£,{NLstnEo_H:BL%M5}#*%nTÄ6' t /[:|C6GmGCXRZ]VcGjM3O1 -1ƲR*QKbvv4 +)= ?0ݰȷ8R`]9zM4'i@ zXkp?CRGVAJQٻcD&e` 4 o^6T҄b7:s˳3h3bũ7湋ȅ 6y ,qWB޵x]#q&zV@XmTz9O7Sh<_}|mbdʡA }((#*L%Ts2$]\?}:ShckW]3Jv`:O#ke&CS 1&d#1_P 5o@m˧: DfԊM,ٙ`VP̛hoB}Kk¹ý?11U!\ ]0=~N+eՖ*#>lPX E\HI.Y$*eeOxƀmPs3e֬GItx QKYt'N8jwPt}t&5ѽPUT(zJ \@Bl}5Jl&Nxnm0.Fl+Yo5n(?5Z{u /U Haq/c=QP{ @ &̀ͷ܍k]@pHp9CWO:w(ܜgcs5\MEw !g q]M.|ˍ oBfr^i[bsS^R,ʶMU7 UAc֧Z~BPMQ"NMB-(6|301* vOi]CΝSu!PaςÑǫO0%Ғ'MlKҋcz35kL x}RUzw /y:ӑ} a/c`YV䯈7@VM1zcyj]P7oT2Q.BB;Bs-Dfza5(1?lD؀jfg5OW =cJv g {qh܍0(Z\hΠwh$+V@& X_jqd@d) s˯RhYf{##CcH]^f~p#1<Z*r騦la~C I4&=,6N U.R?и jM(9U]779Aؗ>$1iXh lj,)2|\0⵸hv z W6N6^ݬM^&0e\M !L]v%÷kbʣ%\n47 @߻ߎu[Ly}¥YjvbY vuKU\M0~ND$U!)] ݧ\BhD6 '93{ a.wA˟摱ņMEFjg%3?:ȣ=yQ/X"6~'[EQ@X. ֱϝŸUkӪծAK&D/?<-ԑ<$qˣZ\Rn9O3pSg@Kg Vl˶SgΚ r.=5o?Tc >`6s4O_6}B|q#k*[t.^潓qd>7=.%PwSw&iU^P|{Jke37vM ; le@ 0~ J42w7c=1U(XxF -9ytF;x.4tBAobX܎QxKfኇ;ar>jfcnj~c&C:lGuASN*V:1y Xayǵ+N%YaRlmn?NTcj&9,vӜ@?o~B[2b1O<p:"srhqks>h+f?=^bv&Y>q0* !f d,K}>&eWK8ӑ>+^Bk s%3Sm`x̖e V ߔD3qNaLJ澂'/jFIHDc5_` 5pLZ%ΌTqq#}ܬЫ E|jx"5x,-qV46DTyk˕g"e?XK}LюTT:).D:n؞UM> ܰ܊-N NiDCܳ:]d^i1\)+ttgkqJTp#NN+[0weGQm`C1 (-xC 4[ $5)3:è0,CmWR\(&֢?ٖ#nyQl lGqq)ytg{z ( &YBADE8(U ]I.b nm1Mv*m^5{\-@Nu_o+ᇰysr08peRjϦ` t#OXVOTV+_әG ?7 l=X;>|n@4vcbȭ~#܁;II9Ah /"D/x*:Bcϔ_/sn׺&n^ >f 2a9~gIG Fu֡NsFHt!{N`(⪴TDZDBdHwtѻ1Y@ O~1pUc(h?w%֎KW;]? {ଇiËyAU^)ϡsvvJp~` #pcVtA]9^QWoE!agkm%ܑ[֣DSMTv8Lq)WTcK"ز"dwA`פh(1Le/ =tݶF"ҨVURPYܿarԺs_?="W.SI`af7{rrI&.7Z\\EgVTJSb@.GK2ӚNw.&ݵAEA_5K5oYJ1Գ& ^0u=*%48YZhpJTɯzVşթLODtL4fx/{RƵ6M52rH1gx WJFI^icKE S H[Z:/LU!׺I# 6=3F"ڛrKb#P;N.Yzjn%房NCwp"zMhw8 i" [c [6ze0Є=8t&KC "ː{#xѨ4 g%:G^'rUG i:غR/NS‘Ae0N6K(SbU/Y΋U=.y QU٭L,fpe)pTC_jc- @ &|DȊ٧UyfD.ME'ꅡ쩭Ǔ_׃a= xyFoէrBĖXX"\`mm߆~ է >.Q6=T@sH{b{]1&Toa-B)3ǏoUwp7=A&&D=}ץ$D7 ['mCPFɸk9a.v 7k̹oiN_6ΫI M45(EӒL8YV@ZҌO?*uQG½yHH- |=86:}x?g 3Kyl4O2285)Ro{kH"]Lxǭ!ޒ5eXt NNDd.X봈4㮡xjn%;5 gGGþ>‰.]dG6h51]Q>*o #Dh5MdMCbd V" :aSrxc=""K[ThBMR)} FB8K+oa}#.?MJ:@IS|Z_,h۠7`k]iX1e\j49Igǯ ~ j~kkKԂwy eJkA5S'\Vj]AohͧJw;p6; [3rF::TUE~5%j&Jaf(NE쐮A=D]͙[NkRhxaytN,P: 9B5b-D/GG?5¨'G}.|Ի A_Ǧ4 =!yZ@6]Bm|Y3rDucu&9*xq8a GAsr-$ߍm[^-ON4AĊV`]O 25p[^S+΃ˈ5ŀ`>3CqH֪ ؑxݱCH5 OL' 0x{wlL*ILb_;lm4h4!eֹ/NtgO(35ut6'JlxVB*YȠXeN<270WyP t) U8x0%_?>Wׯ))$3Lec$q^ &Je R7|wT1AUNnYsbXrtm pHIՂ1>oKp֘gwtB'0땳,h }9fD-zItrlRv@(@!i3%TPkɤzֿfYG#,35j]!ki-N7`[|=4\.kHyI&ӭEFPƈvI2H"#AUC`;'[r?LźLGьB`:[q3ҽ>bힺD{/Ht_ > [ ! PYƭ.SM~|py ctm{Ei*@o1^+W5(]4Lcf>\Q/5OA HS]fb#&TԦ|cϳ5\'x0WVGrABuR4CY@8d\۔yl0VM:4;N\;u ^ Is2ƜV⭽jYXJ]GBz]eynFudztY`pӝgE8ns @rۙ#xks\ti;+J3j|ϺLPnty +8J~$C8NˤaɎ[-QC*h+`(@ݽO&բىc>V$Ȱυ"lS`mWW AkIX5 WtmR9H/Mu72,f4pz@]^F+z3Wĉ.@ 64ڪ3&SIcs[ͦr7E42^tB c;aXM0s=Kmlƭ 6/QQ(GʀI':)q yH@ΩCK!4XxIǡ¸5kE8=sXYK@?!{9GkpMV L~nϚ,]XĺDrE;#05Խ?RK|7 {ՎyeTIW&㺂3gs bWO[ qvGF+F =Oɡ(|J~^*pb>0^fp3M_#`25uss<[A55Iq0{R<Ҵs0u-PE]aB4DG!0}AVRd4.R]F#ELFaeaOe9ѭ F$ Rj` [3u⺩鹉9w@%z>SD$|1K:!">/3UDIg wM.\T## {[q?}0ΤEO@Z8TVﲈP D(EiJRs@>^jJ4t<HN_"r'ARL1}ћ}E+㲆waW;OA{=gAfCLl2DzG.VJu䔶aܦu-+)l),7̥G^o1UqH]jR"C;koFCݨγ {iJu:,}Y)ò|zF#Eͥᡀ-=7`?#TkB$R_TR7_U ZIޏ(L8 r'"P& VN!u Ma9K2eyz.\swT1=:rX4vUg轠yLΩ? \+``=dƈVi"٩#D8j$M]2ߝ&lկERNf߫ŸrmnU z:~CXŜLlEv[|l}р [>6zizg`1>_ l~ C!8ןcCpʉCނa'ĭWHr9L0\Ȅy 9ڻUx?cƸ{vK.buj.ȃˣBu ?ݍlh %zv5;P$C F5B~^jT[^IW,2à1KLQ'>ϧ My# =} gYcQӪeؑCG#,Q&g$(~sNbCd9:Xʵ`EwYwfW}̀5ﳾ2_%CC&R}5ɠ[>P}6eC-Xg/IA#g:dkS ;W Kok*8{BĜSm 4'Sha$WՂ䊮=F!=ýZ_ Q6_@Kٶ}? x,R"*?kGҚ!\gyZߎwsEN3?0'"ka;z+s?xTZ!Q7Է@/$c-䎭,l,Pk@|Heouû:]rt.&9pg]}~eq7cIMmx5-Z_y/ZG: 2_bq% =~!B?ق*PW9l:J ijEiJҍ0a_{7myW\1P+ŠH#SE !iȘ߬DxQ2}JPKWy.*YMY |F@EN7XGlcFJ0gDm:{9㼛{ cT[y o[;j"?F@>Ct!Z7!/(vxnC?sDdaxr~1aYLGu|7j?!xDbs{Ĉ] ?WaJ95qpR29Yi= φ\=m@Mw ?4Z-;r\s#BW+Blsbcv f&Vx0thm1u^+/DDet$"ͮd~ ?ZЊlmy3LXfQ{,zչD6#pJDS1:=)E9nCή$JDfQX<,ؼ./b!`C{ ,%"eU).vc3Jr!-aks 8qjߛyrJ!|:LY^g<> ~HZeY0lw_q?fGmNk lO!Vwqc55Y  QDz]yӶ3f8vC%tgbKx$Jg --<]Mp-uVӭ-~|k֛Ud*ѻ0-"OjɕEPG$53,CRQH5$kc=Fүͥ 2o WLоr dR;W{6NP 6&/[_IqkY F}SrjƂuQCQu S: v*!y8S(cPE\ w[-.d(`X*t>E=`s>yw Ͱɰk+wŒCzx߈(5A'beiFC(5\CF͝5kP-\Mzn# wuIҢۥX E5 &N"wrGC\̌$&M1ŐGYz,Kڠvr+ '1WQwOI0z,\aGlsN5%uxM nθ85RP ϭYܢd(n_Un &[Qd .i•sRc3t4nه6Z  Tiq܋|HD#~)v_L%aQK* M-:Eo\hPp6~~f-ORB nIX0 ތNdYR(a>N<6ׁ{P;$\Y\84K_!B$g[:`,)P >R)&FMel^-jxN S6l{Zn_pQ]<"O,s3IvuMu|[sW^{洉=MM;zcU`-~❄` ??1lcyQsxRYR0Ihհ7H.VrӦZQ)PH4 p:a eԭ%uʣ1(0D|QzyJ ˙xV)#6/qP={#NJc 3c( hQG+vFũ&8(\HtN8G1.\&Qӊ`: $d)@ ,n Sk .P%+5<<0@u*n@j}\]ۚ_$I$\E\¤82{ U^Mvۛ2jgu; d8m&=Ɣ)2z'p_)slv,C^ J}W>'lO^17΀:OLzw? Te%De~ў+3-Dq4($"`yiª 7j/ b` y%kC!"|l|]RT;L<wɊ$#ZiGI+8L/P8颔+X?kn*$*,rQQb򕰥jPcS^.;{D<0>6]i yrR.qko %%J~; 8>dcx\qdfܒ+؞b?~DggAEo&㙿'“4)@N=j3 8\|msN,{o!.*Z|OSX'@tSsyo *\oi\{% W Ȓ eóYaə +Dz6~ nF%Cfbp4>~aM T, 0^>!5Np F;QJU^}~LAe'^y%X)kF|_Om:"{߄ɫ|}R+`!7&'\EqVOO ^E7656so8p's,6uxI6HmZdÊhD#M*ԏ;?a6%>ę[b7F?pzJߣOx͑r=/Fhzc&SKZ?MTB 9|[cqp?0;Xnrf={%ø †~gC od|"x-u8|iAk: 9z Ű HoKpmh]zVM6muv Խs^2D#`5Vݧۡ⨝~2U#(dek:DK;;n8U$`վ߅׮d DQQ ,7ڭWQYAiS' ʵx*jte^vֱ_6?DJE>; F$WD%{hMhUd{67+ࡍhDkx6V^r ؝_4UPx>Hȷ6{ؤE͂Q-2s/lM&1 .RqXeHSToruh%R1ythj颏4jœrZо  g7T?cd Rh_u%R)_0 UdA oB pJnWg'\Pl$E n G7Q4UgkTDl. $.מ~mgܮ#cՍ)ڥ,䈍vԗ&F9!қQ f*2ѷWKeܨ#d ؃IdrI !kY.n "@n-GtUi}&$#f6V xܥ$`Q69'sF,bנksͫGѐF\bVhqz;855^b{<~q&fy+a53ܽݬ/%ʲ:d$$j8.9]qƂ+ۙNTF]8CqЁ}Ngr!@_NX֨*q|a{HߌYqylF6QDI#I*3/o S0 6JUD&fAD_ OVDIF&YShD(pWo:z:Hԫ>OWi~vRK, ]52Et MM xP`0R>ɡX,1=WBɁ_]FRJ]=I!rֳww'=N]~bqd gsxZz~ߌG E[30 2MB}>bӠ)Z͞Fg vTůN{/& qJsV0,DQ)5MKb51!Sޔ0@ [3ѧ-Ѭeˈ$8<\']\V%c  /ɍ# [Vwʟ}H4/KTg"^3t1懱Y#Cب]UOoa9*w/t(X 2ҪpG"7AmmYkQ> ay%}}Э1P eDz6G*}(+V#}oCn ~yvUc <9mgb#Ʉ;"MU7f'&4TSV+ fhGBG p?E7%cB6v+a U,-D>oXS~҉pZ@X+^89h# վ%pUyk/@5{.wGi<6=tNns[B9QXhG5[.2qKyΝuSa#3:b"c6 _m۾!ʺ OX8p˻iSyUI@ZB93wm"iA'ĥ`vbD\BQ/+%a)Nٙj?^C{ۏ7rpot=E# Z=f I%^(mE]x߶Çx.w_ןO)xt Qݱv䍻Tt#= k8]=:Rgc7b] \mJԣ!iw8H "s•f9XsK(I6S|_۽yʂk( 8odưOoWXc-sfvqnU_a *D,z+vj;sǔT{ {IP'jۉUcҺhf(DJm0pY{$O~JHMﱦ%)x!{1'.+kB>7"\$Yvٱk`24:Tt+>Մ ?F|k }z ftQ2pκ/wљ69G,á({䪘>Cj.43't)l.Y/_cWi QR|%װܲs+;6QZ T>6;D86ݗ53O^䄉oJbQw^hiᕳ4EU݉-ew'O]%'c0ed&%N%E"!̯4Miل2Y6 rXrjD Y'„-YnA0Ԃu_Ek#G~1)_ϳ%@ZKWH$* p&e4k0;Yd _^Ch_rIA 8s"`c@{\]h"&wS;%sT*SJm 9Phs\7AW~ɪO0 ~[SҮ)_cVT xT@?*/q2rK1U@cxdR%/} ƴ:mIҢ_*Sޣ%ZR¿[ήTףeG#zs4z'[!,!6@kdA"e]b'V,t(T|ZJ]#Cn/-M'/621C= Aq2^(\EXdUzc͑ 4l?u;1Z?j9X9֖lTmP\اD>î~SI>JLxh# tJ?yon'Yjl8(,EHH]/fN1w!HQO7՘ >7;Ϧq @^Bt\C6KmXe< ۬:|>R:TZjR~Ļ"t׻vC(o#*6!hm:k:YK1(ly J2& BU BF| Oĥmuz~J1FM7NR7Ono*a%=/)=PmPVl`7^5Sɭ;X)Ѭ\oMhB,9IV;t6S&^}VqӔ'I8^<3>7خyA`\N]j[A׽8/a0lur׃ېNqU -#VG̅[d?{@e[4 =Æ1& "}4 6t@)J hK2n%k>=j T?9[Yw6O$F;2{3eBN@ҙwһ³k/qzߛU$fzS >k /j-rǷhݸe5 B]-$bgªY AwX#쯻>3P]w(( D^ @oP%^8Oڧ1ѧAZpȾ2}_Aꭎhݡąv&pi;3RHxek ,0*ܐk.|Êv/mISGm~7e)N:ԅ#'-@7K^NbU&o&׾/P"ܘ79"SA=1 ̮4)d-,J8k,h9X_70pn`=$(O ,/p꘷7pyNe}ㇼ^ŀ8Hpܭ1Ytw&M;_MA|erUq6 Q4 ~g-\vhk|oPuv3r >0}L2jC>}G(.2Ey,]pVŤOOmO#DIb/-|xhxYWBͪ MO1IL,nX#l$)I2v0`8,^-i5EE\Q^Gx2^N]ƥ[VQټ:Sik'9Ё"JAM qBU`Ġ5=Q56Сat.e{{34ÿrNJ kp@Rx{LTWbmHěqPE q 3%DrWrl~eiZg6`8w0էpb~[eyz7Z\l bYl x6{TEҏBJ.5hz3eFxЬv9.~9a:l@S#WmxXFwMWvDX3$E6a/S%3cs)ts؊wг_z%FcQ b=.5kTQnίdG ؞ %GecŁ:-xD0ֆTjV$CYWr J`L _(۔ JB(l Qm޴@ʇ_B[Je%bL30GE\pZD4qq; 35EU/SڻI@s5>>h3ሌo挀Ο(m/U2j[餌G.&5BNkIDZ=p[8Ǝ]w_aP[JgkGzQӏVMB7]I(^0JJUc.{Op1y }C[,I!^;[c{$k\|xqeo x5J3_X_=j'LY o])*/vCO:Sšh8*2PȸjgW5PXC TN9(vUJTV=jEHtU2qGt=uՒ1(GFԺ39e` g)}jz;\c5 vܺeW ܣS +S"D/j=R`.qo*`e Oes9gOjSBkw+I z( zz[$VkZz^j'wY+V1FFޕu8qc=3J@ y[ӥ ׆C !Qo9 'xwÇVȤhނRX!KdXK$$wIǽkQіVtߦ1Hh͜hw qLل`m7m7 i `k \DiW?+O%i'"([Abwv wzB TJz"n<ʌy)sYqr_ZW/l!q&^ros:ddD2V6b[U\o:D2#J F<]WX%C{觑t%:Z!q?2"V{ã@_aES '08 zjm5eIu"gejeLp {X, 4\^-cv9Qt 8$l+qNM'SL} S&O.BAκI4P> yK(]Vy;m uL ǁe'Y1~[a}AL m躀_ӨECnF J,=x,G@,J%ސ?TF0m~AݓAP@c|He0]]VFU}eZYr0 Kښ(문hM*_}ּ`s~+`dP}"M9O<9u`W/nۈn7ꡊ"Li50N74ʻl(m\Gx^n:m$V)\ roIb.BPb!mQQZ%t`dY(HŽSi=Sel3QJ􎀇VE|jR2wYE`y.΂܌RZzQo KoO! 'n8ZUL+{- X=׸:9?gZۙqvI"-S<㝟Mj5V>QD` ӏ4E#I^2;`ZOisU0Ll)}XmC2 3k=mhs6.rCI!b,ًC'blse}>0V-~^b@=FRO#? Jiw0t[J:[mmѧ_ oVhH+"Kdm!Slb5[x?ѫK/Ǹ P]_W`Le)'{+E#ך2X}z:XDvƍ<iu' Dm,".-Orv_}?d}dx7ˆşP0"M`}[08qNo9rǓs,{͟~Hd- ,ESMpDm|sVNr 8rIкy5݊`=<)sBXCjwl3HzvlDF_"x5r^̽$`:ݻ#{34b s?mw IaQoS$Lq: c~lkQ@ 7 NɫVPL7d`7V4%=S 7Re|Yܡ9MZο=BLFB/~ ]Ğ(N?4YqӝP͠8j},bIS0A}Y9 ԭMSxќB,OqCM_ˌ"O8X69ά4JpL|'M{^ʪ>8ì>yGp>Jb?Ad-}WNgUp'X5I! [&,e·d`P?BpUi=`4}. 1ߟTk 0g{)I8QqϘo*Gy14D&XIr(Kl\2[eSrD ]P$9{Xh7?#jъRKxd'gWFIBCV>1Tm-*rc^ VvEcC.!37ḝTtp&.`c3~~YXHUpcE7+P:L 1T)E2!w\WpJ/f_4+7 lܭ?,Vkx*feaZL^ƽ渍q%Pg;1\sE'V84hb ⒨23 W&6Ì>-7o VA R"c>F ͏8՘eS1B.ȦN'e%`~4=ei7K?|~ V7T+Cf܉͜&"EfQ"^`?AK2{W4WW#& #8ݏf&Uى Vwp-yym"sYp{L^Zl<v+h}T\]^@?Dų0jep:dN M@np;KSkɑs Si)"FPc{IMzNHWu;[kޅ#at VHĶ'Rsn5,%y—BcyVi}/SC3~W@V6#V7i N .^I*byU Vj4{-X\Fٱ5ی:~2{M *qJԪN]'qm>{e%M, B^+aPwܐV5aekMH$28jr }C/|l E]j`SbŞdkI׏px9S> OA-2VvrEjV{btYH]'TF=CƪhR_3VΎZR+o֜:O[B21UW{ JX$P9e%Q wR<PSkűHK4R\ێDmz"#⇹6φz 4ע` sPdcy SLމQϐWUƼaROՃ@ \b1bԢRrNSj+ACaxd[c^!R?f[&=MZ$I]-XFկ:8p})pX&*w scyev!pS=3Dpx"2:rf{Eom;Hg`+j>_SI\]ei}^~.sȜ8ٟb8"rRay) cI .,Hl8%t}k=Dc gbc_M+.pSl.m|/״C߹c:N )P|)ti,ؠ.N;Oy6E%vq4jкBܕ""p)@%M*Oxf_2UoRY{lЗ!I.ާW# A:80lgد~ D-Edn\# 8"q\8eզM,>#+_H4cC) OՎz _q\%Ÿ6`wLmIj䌴W5I錷D(T4mvٜ0O1+^Ɂe`N?$j͎Y10v`۝gِvV!˼R_!qN+RLJYЫafa'7z'/2t%8:w9 6`X- PE0&2d7U/m՗rr;>Ω^26ose]bR0LB"hNt壻ߺcL- '\K;YRijveQ{LU'CeТ`w}<51tv*E/?*\!#C/ 2૆bͼs0L|SPڟ4X#5?wV$-1A=^K4$nH'm)ZS0kNġ4},cmPefLJX<Ra Xr} ">FPkE|˵W=Єץ0śye/dɶc(xZ&`s;Jf6J;4nDS2}8~M7r.5 qyI@z.&Dt< / HKt@w7_ %S/fڵX.v>㠗Lȟ[@WqB 7uEP.DŽe]a68Y%eg u8W~W-N>;a9g oJWR\vtT7moUPvM2o!Wc0%#u&4ˏT @1zO൲ YSi3296e F.-TXI7wdl~cT$?Q`A vULu5SD < WG >(_ /.<Kv$}uAS;b-M98Q(.!=.`.T?v8C;kf]3rN7!gs=b] |n0ݍ#>}Q# L="ȁ;%&f2e/P3 S0ݼH(o=61w,l7s 4}[P=?A 25{cvh\WW#Tf<&7/6/ZQuXh]\XLh/¡9 4ڰ+ n6H|8; Vm7}{79ج;xrG>aMDm|JwAIQ\X0x͛Rt6[)v!cHYIYp7DXhq \'ƔW8׬D65M(6m~v"= 9(:yёb3a3]ADB-UqMɒ$/v cpRI<;AXaۊ<%ْ݂SmOqIx0ӧL0F_pٱSU:j#1c9ݒP&%_9 CVNIbU&jQФVXU`vЃq"J@rnekQ2b Se]Y5! 챵y&"=Qg# ja4Xߥ] md#eJ. 2IAʇozUO@| ;c-Km_oi앓žբGBe\y~g 67kQ#_rcT1iX[]*<0e#>r6:ݷ|p\ $d 8܃$ 3?X''](Խ+3ep>(P{iEwC $&N:70HFթ N`pv%ԑ09$^/DQrPRU6iNV5}h\oMtM64R)czk+˔.3J#쐠Bbv.Ψ·EGHT92YEВ#2L" f eةDb '1TA ~\C4 m O*ëSƠc'Uk~.aZBtU$#)NNƿA5XBAIZ]Vw%8o|*rIOTի?f&MmdHdC[S6bǭ뿅hZ1n+[LdGyFAP.C9Bs aIvؑ{վ^S% mT"OV!}$+GS[]qb":%MrYl訶|mm}*20E\~EAЦQ8#]qznB N9Zw1Ld|U灜OU^Bѷ_&#QZ6}ob U35]F*I;4V^nΪai3úq3 % V,Wƿw`2feE;V9`J? ez{m5G8][*N[9]"pbR8eȎqD"6r8cZhgl@oZH+\5ѧˋؒ#NJcW/ˣoX?'>"4z U'~@Vz%5큞?K͘t_'iXHC2 V ®e+<^i ~;DMJl+TzA^pZ6|}boޘ˹n#XctS\~*6<"`-<  Q%c |0JbC9>H⧙+Ƴkxyۗ ]cs3T?pȂ|e4_2;*;F꾲' =< 4 R~'^`m= :;OU /I,o(C!zH`|#+bjFg_8܎w bpA~'h5mpAaCxTAqq$}#H|W{2dF$<0Jė(`~B4Nv-m%x</v6βd-d-5,~l&oʿ_}.,m$Aܥ]Ff/7%dgⅡ$u+6̟BnxE <@6bva[ N91xP"K&j+s.H4FGH_u|0Yamb.CƳ,4Za#PLv(\5<}Xd%o>\MD;^iw;7 Hey{瀸=޲(@~٩naf.ir}m*-#'OJ47r3`SF}L!t $]ŏ6#m~ Kv2(X& d@,ێk~RsE04Vq )ӮdK#A}MMqB iSd?æGs&T.&N-ZitnhΨip<Ļ4J%Gx1U p#]BBu5.۝_~WShw` >/1E6 U; X:t*et3y~aU}{d,F|ő6Kߘjo~bYnOI3Z>()DeiCg>0 Q#uJopCwKѳ BX-n__jWNw%N5Tdzsax,70|؁3KDh2Mv\9"kρp2zήOYaFK Uڸ&_C~ ;N-HV: 7a1607⼶Ą&e 5WC"MdR*;5EZau ֐Rjx@A,iyrIdiffg-Zd?:nl[>u(LɬXZvHKN`ZOg<`)v_#p7ODbM/n.-w&&|}sm#ljHk_4Ka _ԫ~p=/8X OL'(eX19G+ʓm\DBMXpܜxd(5o6vX\l|RpЬe<[pѽSЌ#ni ̚!0+ZޞO+rZ/6P_[Ŭ~naڀaKX~gzpd(c~y4!xUx`)wh۟b>;cJϚ\!?m:F Sq`<+4|[ICy/d`FC$/`OjUD)!|:U,ؠJhQ})W!í4 .E"yf$,CVdI'z乮grS­ vҍ[秒] |3|+d ξlw8$_ nLHs4H=_1M$ٕ F=J7|_i zقDS |XfWCu Kt,hPAJ9 (Ү2u/&쌑j4zg"e6x;*2n4+3!&5R>jCDdwĩl-AS D/Hevư9KkrBhYw(x;U9/7!!6ĮPX"Ji>bk5Ez!H bZ[Ǝ\pu*J{}9%D@i-t) Ԛ~X${r5-a0OՄ+h7[|wx[B^ڑHigǪA/Mk1O287E/4Yl)#ŤQHI9sϑ:TGxy'YG~–c2c09 1I T 3z'o] !ݳ((!m5S?sXt+#ÿPdD[ aRYvEG o;6C-jquz l}|KnљȚ4~Yh YB>ZOACqn$):;pj:a ԝJ ="c!##r]ȗ? i$EP?Q9 PpuK8s&D0$ >~U)诟;?$XӤ [wڦ[Q4p2x-o M N*j*FHd4;E=k VsNJ '$zZ;*120$K( nGMTj2hb3EHr=Qy2FkQSPS#WdaF?4v7w5 RrR QvlG-)HN}IK>$9`:w+4܋䐷D7j_*:PӞӏcćWK"hl&';ɪ+f[ƒЯ]HK3I4jG' M?wͽ MDߐ0w*[xH3ج 3^ojV`})g񑸅^eRЮmF`KvHmj.ofeq" 吴}j{(zi"?x=eә/+Gh a +]}V/61TJH}t~&I2rQGug1gh@CX8&kM&89Ie/CnAȏȟ_}W6yH&~"^)3CW+ۛ`5#H,oz!bVǗ`v.e1S?}-dC7zlpw6}XqB|O}cNaAK`XB;~ YM l~I{@j%V{UL̟C Iy^xBPM @\Y Y?Aヮ^w0E9F(R` ~{K;}vhC SUw pOQgJ&z}ҳ?h%3:^yCPy~/7"@e;~+hG[hޠ|q䩊Z&au#t9\ YoI+!Kw[LAl{. r$.`k+j|.hu=Nzڨ4dSUr&˗ٚ4G-`K68 _":mVW|A?/7X٨Ccz 6o&stӓP & 8DZ=CO%;$1Twbama@%"LR iols~l]R2҆-Fn0s|Zo# |;=Y VW'GJqwIi*l %ImZ!t^@؀]״՘t4EI= P}r;C!"nu1;qӽX*R|hAjؤzJD,%j.Կ"Mvn^:FYݭdY7VqGo'w)lK|ӲЭD2=Y[E$>~Op0'獰Ӽv ZAu!yM\-NyX̢8 >|{jy^UPJ`xI9ih6>/YdJzDu?c=onvNLŻmf?I+9S iiA'[&ήl;=6gHEȚK-Fj~9߁<HUXab3<ߋŸ-g! %k@ASs3-w-^"Q#N可n)˓ )x#BO#_V^H7/JP>fVGc0~:-LAEPƕ5ώD[UcJZ,9N7guluh֔j %F$B)#TW()6x@<Ʃ21 ,0\m裘dd_D|YqCWa΂c}"[:^/˭nfX4Mshҥp0@2Z=t@iK4ϵAt)oWz/[ TCZAT֡^@A5YLjY.!P~mXZdSTV9wQUƪes=y+%JG-' ư&3\,\%v`Ew/}QFEUJPYoޔ'ܳĻA5)s}SbT +8x@a)gKdUہX{F+|` z9r# 7\X -tZ FMXa8uGs87c!#"(JB[sla*Ki] nfU=2OipA- F-+T\0.|jG'q ƿ !=èԺHށ,Z%9Jޯ~3;&kRȼw?$Q6ġOcu͏"L 1.dMABE[|~VV$ygyml=׊lg/]Ý6UR9N'L4Sѭс.tQ~[-?#o_50բ cٰď EO8p^+wFZʬι2Hqx {HO_DSCUC jn U;6f=b&mr[e[q|^F.%gآVd[Te~j$3-%VP|`T5; /thE J&[X[4BS-s 3ތ 3 N3M͉!t,nC"'>m()aɆ>?OQ)k D9`l'HƂa=߰y&ZR*pT/[[b}(Z7`8>)'-")O''w .l3M H)]IUJuf|<[h.UU ye]Hgf %2NJOm=%aipO^r1G jQıyh-ILJʚMҞ/Ks`,~/9^\{! < 6unrlO #iжru%{f; 1ݏhRB*vދ9 &KB;(21H‡ "P2ɢʎgYnxGwx0S?&p[L nT!ɵÖ|8WCnK,l8zǨ݆M{!|a!NаMv e+uf\;",Lp Ejp֓_pYO[3rF9jH '!ץJoݜVO0S(}.*Ӛs˃xh[^G{q v˪+u͆0-ei!JlK,/2>d. R1U|:JO:EEf82)T8GO uUk%B&~;XHnHbq'٨*}Ddu}}fzheqt念ڙ}t#X-* -t#ڭXǩBN>!X^ Ȣ+eK$P٦ A u᩼62ewR.F NvCG; :R̙m2QE7LQ?{ja_A]UX^͗@v +p]q 'M\B{]+ ǁ}"7- zN4Vxvi¸Ԝ*K2*ΖףHuUu`ri/N j }k< \v|"-Dnxʈ d5; d} z;G1t(Bh,k} 'g2KT=^K<r60NNY:̬/{ڴp,Fqr̯Adc0vmIEU;q7~G( @*ȴ1'ۜiM-`;8 r?S,Gk_u t?i6 :>]J"N9K+_ 1ɍ[w=1Ռ.F?Ɂh᧨Dd9Ѹ{IN&fAx 4mڴiqzvQL=ZEѠ[M >(q\&hHV9o?j#$ƻM*K9@zE_6jv6ή(n:LQq{"ofllQ3``θ/:"˙:?t!\4N] }wuSz"̝4tE3 فN@KT!r7$BacZR#qG|^폩X|WiWdwHY=,C{x. 7V1R{$ʖP3}b8Vdw'jYhf\uXyh[MC$["-3|5dg SB!ZL<ΊV=rɸ.|fٸqwTC3f6;)HX3V-g*EƚP{sĻi,~F`BPFt~"nÆ" [tHXx{ĂK=@joZPs=7ufl&ތ]! U>1'ě=Ѣy5Cf&Srޱ'^lzPEǹ̎ $*^jL!i{hqj亜.8QKyrj4 I8K"-7#e2RCgd(~tVi}rAcQFd1̡#;}o鼬Af@9G߄tZ[r"9 ZZMJ"[ˆՏG|S HM7qsK"1F}SbF/L+r"SY0bd+H~/KopYG :5Td.Nf7yo&?̹w]4FuKaedSYýjgb&+X5R08.k p>0.[l^=B.Cb҃Řsf 10\'O$uSN"Rޅ27t'(FV|Ɩ0ȕDSשiـI3'jپisdgظ+0W`sH!0vEON<_ƖV` |NXz\|OP,ʨx뿁6{Te~<<8٧A,CV1+¾g&q4 56Яڙq1䅎G gX:8? A+vՕӚ'\R-U NH,&l;Ųۏ] Qs}$ܮ^di`aȺm`!X tm蒲'+Pk_Zu]Px/Up16xQq@ L| Bؒ/_XiJL Xu#\,aA]mЍ` ksUa?*SIt<"yjlKu0_Jj,$D8жb0^yRu^b!KY z >Axn* v)Vi{H9 肙~svSk`K#r21 vExN62Jg85M-jz}tXm&SmȀ\YdsBI! rP-T {lF ⁼ yH8$b uduP6D[jgvic QC#1Sv( C. |DuB@M bv1-NS2@59~sՄwDj~Ip%n+kuۗm[!qQ=d1URAlTG;KwyٝPv E5Q'%;Hi(F֐D`K4ԅ~:8-怙L}U*J&*mk-"ՠ?|.om>U^ӊID&2diNvy*hdVN%fOT&M~ґT$jcwfs,۹Sז~]ߠׄ I pEy`Gfq(FP!M@k^KVB b:lme%=87[Ӷ n6)Pmxg+һBTv(LI?§q#,|4(jkt٫͏S#XFM)פxzkK#`} +'99;?Ze}ˇV?dڟ?4NPזyUԁ[jB(Ø׃iCGsSk=yb[v ۅQ)ށ 3]@ ΰn }[RQYΒqm ?c0sl |D't~tA߄lކ0J:ZQ</,ݞbu,a BdCBGĦE!QՐQbPTq/f^^uSE1Hv&{0RԳZ5KDZ a*hsycT\WஷD}R IqZʹurOٺv%#R*Oʡ_֖XUuu>; (lç[)~. ¸JTw=}7y 4f6лXVrwM:^5P96.IʻatRvЕd&kxsmœH?%nUq 9RY/N}kYht DIl(rYlQ#bjS];F8֗dV kq@KFDPmU{~s;7.Su&ǧ ̎utXMáf8JR9I|ځ(*QJD"g&]vZy NރYQ\f`Q e?Wx sBGlV]HtoٱEI$hyp^yD"3ˠ ӰˈT6pnf k\\2rb Չu,Z:_[/3H0{̇RJbX)6Poѱy>m epeB\eagm_;`9h%#ɀJLL [>$M%3{Ӈ1Ŋv&\;DQ9e٬~+ML"=wBϐ =ֆOuHC 30i!ߎlBi *N98weCsկ >\! . 'ur . :vrBt\8 5Y 7d-1dpm͌c.2\43{(u$#Օu(+$KgGA GG [܀5|w5Ӑ01c6Ź߱!oO`I3xgf6ڰQ g10p9 [ϣC[L`XVb}TPO74MuWlLzxun)=( [a_V>t.jyӃr=JR T/>]֎)p|aIg2e $'CC ȋVx'[ -}P# \ˑ S6Hѓ8lR %|2Fc*F xYxPfwkFXbd, w I\s3˧ݞB%whN;S֤85R_9F L:;=-I c:k e\TibZwQ#8嚜m|0jqugY韼qk=~ۭtՠ\}R-%cO@5R~K *#8(ҖQ//d@CAhWeP(StS#-G7MUF-q~R}gt7 eAR)W)(tKOpӸgamKzӟ&"&Oё-7AHh ==}*9 @lڃk_OEZP7b+YF#Mkt^ޟMP'!+f6':{"sq~pO&`Z _m4(-q+*.}" IF8BwmR#czXUfHXQƵZ%hX%J(ȜMƞ] +[ɘlj@v4|DPc|˒RfWx6nBCUy ?Й 822PcKğr6;`ܡ!"STM]>W ;Un:9oWѼ^+hB#Q}2Yc3~j0A +:03"N Ww sӰDnz<96.)C|v j6BG9oFZǪu,gWHϦο2rޮtћ5߰xf"BsN]v9s w u|"T#4 4pQo=ǤR l9ڦ:~bcN}|ۻw &&H;[ 퍋jijl}Cʌrew"d#>@l&*:(V?h[ 1p:4SqH}mH-Cvg $_l@O.J“WO@ ̻qog1Q #s~#]`q1}P5>a;ܝu)1jARa‰f+r*,٢xC0QApWo q|Dó?i!R@\2LT5;; xy@ |dT=04 M#J)~ў 14\sqxk(8c)W0=>^r]{q!Ic>W->!pU0JClDѭ1tJ>os5̎|iWs¹`i0ZI6)G|>S%=UNg]F[zce%KgKGi\A}vv/^)?q~+]Y|DWQ J~Pέ3M-%3c-yqQKfeZ >-ނ!^D 3, FI1Wݜ dL|/4]HqחNpMjc h #?6j'̅{4) &(r; GH {rJK-gP4{$mL2#.?TOo<`g{N7*' SL6dlq9).p/~;=58Arʌ+c[N,/0ƈj{Foc~Zlq?έS,\L>A]*,x ,]{eP(#* Oj!9 ?0ΩBѼh높1(AX;˸o*8N7 =ngB pQu.t P0ki{ل~lDfG;Wڄn8Moc_4~j5酇[U޵M繑Ew F\^HQ#uS`)8yޫ$]sԥm+ .nzi%V qmj#+&e䦋]~;Dv75+rՅ#1er@ y2,f;[]Nw!U9W~=TU$fXgL xr ӃOlѩѮ@/}An'CqL "N8`P}HMp\c?>{ڍb og!o 06B&p#S5վXaf!pe4yϟʿx ;y:/ꑞَGN`yf<:)+]9~bK(3؎um[8YLU.Ӡ<>of-s{DHؚh@&[d2DցX& bTjy3acSC"8ѱD;Z{ ݓ&$|7'[/=eVvkC[%(&ߔL􍻏)|Mld)`zEUjfP&zCۗF+#,nEg8ܲ|tO}#i}[kCCA`} 倌rt쌚;oZƞAi;z -״Q"JXY 1(T?M0ԺCbtg5ܑ4vBޅ1TB,3Mv y~GN(mAGJLLe ]du"c yoOQkeè=Bb\MOG7=LC,ۭݡh;:gIL+5+Z|emiBd0P5 ?ʋ 3F0ۓ.MV'p*vd eqjHd@718ʃSB;oj5%8A?;+@r=d5'*ĮkT=@S@l&*ap=8CQަbpcy?/M2K۴5S/- a1 />nk_:J4S|1[qнCU|ʭz DQIGsD(,ddG59 J19ߝ12Dz#r,iIz^SQ- kJ:0ra\pJz7C&~goN)'DCf giT#M-՞>Du&}$q;L.5k Kv]PgS+ D|\I+qL@XybhTG9oz kË7(҈]iƪf K<\k&t3J/fЎJV+`.7䗓;%̌!ü"T̀jG^H^CVF8a 37X%=j:B $norq, k]BX#DߏP{s-J{,Pu tqZgJ5{9Cn4ׯgfX4ߎV||^XX&vTDTmL|gelu^^/UE  "xumnT - elyd)%ş?ӳXLuΎbxhV]1e8QhI mBMk CF47#'R["DZN(T.Ħm7UFj䌋hn)jh276|Z$$Q3ѻA Ⱦ"(pHH-?f10lL9c4!~j6lT*7odP׿W3PJC4#ʈ„b|4x,ZG7hFŏHi+X@&3l?릞!`^1?Zbrieh;l!-2#]eLraT-yaaŵ^<7.o, גXۗ"ޕP:TpMxm.(5T/Bw{nGy3o+3Ve$TY3c 7[Cdue;OVuNse5YNDJ5V"Z~mIO77y*lXU|2t!]1\]zT0b}ƟVrxV>OϔdV쳤<pJb*+*+)ԯ>wm! E.ëjl>{ʨՀd ІC`AKzyYLx̹0VGL_̹j%s zM"|!I[^a.@ :\3A AečlK];8s Q@D.-M{os2RS~v91b&J13G3 X_.ʙ('Y[s!)'XʨzS( 7ep7[{|BLRn`CdUJ>?^ c>\OK"T*F~KئM6qoJ&T@0;tTAGtSXԚ,1X]QusqۙtvpJeJ4~Jr]&xk~eYJgfqceMe 滼.D(-wCl1Yo R[Aq -=(эγelLތÛkQٽVal#Enw W_qC. yR`LUE0ٯM(QD0ι\l%i5)bTv\Yn*x`콙ЭC#Ysx|=ع1nPźk.U00v[zs5Gj{5L\#,u_kyH? H$ť:W i2iz0p9ZwcTH1,?S7c{6&V$y )ZP/4a~/b:F̶sX0i Auk2sT'Ѣ`4ZQș l \$U pwd@e1Whi-[O h?[gM +EPYyg-  r.y! `!z")N0QQ4"N @ZQwїzF wegUpH T}'Y8%OnVz2NgJTY\/"L\q"34sw,[Qʁ -Kb7h)ZPFbTi8ڽ96}qvv--TuX 뽋|:HMw,5> {HE < 5 _1Z% (MvORu=y8>8WtC/!vXzڦ'~ϯP;LAmNr :u5!(ɑtʶWHp?p&PHqM9^w{28j^6}yQuD4=H(Pk||PNKiZ|pW0!ǝ'Zn.&Or2\7M8!yL!:nDYj;r0^q#r[B&A>kt\J45>jLzG>  zYj8j/ӄ9`"_UĉiIY"ZC:U~Fy\ :SlC BaeݣVI;*;,IMOu",)v\SDUR>|7Yj}3FDn%쭖[^G$ dsވJXYZ>YRz2L%zJZLޏY;.sJ` Hmtΰ13RY+?TxG9/Ӎ@{PVvh;JuOqı7-17խb%F2dvcc<ջpLп ^ n;:e* BBZ9~hq/ ˈ+^ XBL̨}.4(2'}y5"͓V~QWvԣe vyob|QQ=< SLy`&i_KW!c :UMd10z뀆o ع̤i6w#1u,1Ile.n[94hWy%m"H<_H/JF#hf͑yjFv2)>hfBtyyC$L8+zVTBCO.#SɊAFK0 Ǒ+}!* @#z5g/Yp%[[Nq"T qֹbt-Rx uN2}0f72!z4䙮W,,zw|Kmaf!w]OZ$2K*]覞fw}dz[&9N| 0@Ktث{^.L D-~P$1wQAjQ%&a괮9H;z<0ʺGOWuw}p2deBK\\QkV:X0mH^V]oaD^͖!<:o?<*s{1wprRzlHrSLߒjWC{` ~]őf>Myt `R;E/ *q8%2@B#,?ϩ68J@PJ 6Ķ*>;TCqK@u#ߡ}H`qT։Q bMilQWU4ëy-UM؋*#Q"ø3`kk(frӍ0Ǣe!\cĉ[v Gl?0pA0K?_hmޏSs,T})G F/Ɠ^lY6p4mS /5;(ɺ5'&@E|WY9A:.8S2ðo6gB:NЉ[ȅNp=J 8bPo7>3MTBZUБj9>1vk3!30{O?C](mɌw4m{v6j@iT&f4syxU*D˧!(9 tkvNF]8!~\"9T=9&&bG1_R;NhJ?q<%?? ^w?N6x57[NVd%2^6?o:0۩~[%QMYʳ1k51 * G@V 6S}OwGZqzH}6L|u_m&"Kɕ̓\^3tI}!bÝСz.VO~U6ݻsxۯIt́=۟Q>8jzi}7@LFYNEӋgsOhqbl[}ՓV3;r$ .\b{#y8%VΏ"$1WկfjYeVQEFꚛ qKK'@wvF>51/x`qػP`4KH!lrfYҔ9jz.rgܖ$Ib{8B'[GnLV"1Si!q~'Ss;$+%Yٸx_ ʾ@qVbǐp28e,,/E5C!RI 뇄Y"GJ(L.:uBJaMfB VIڮ(El6ꍻf}UM]? N&~T*U/W[JxBwuuqzd.|+zPaK%O/rXCތReG'Y0Y#7Bㅔ/EugE;r ('x2>p(m),ZY+g8$NXJ /o-Tb.ɼ-w`ļ403M!C' ;\*HtD<e/2:3=b 9CهubjQ.BɈ4Z%x4sKD ղ*.9]R0܇9ڑW?]H[P-l#`<_tZ$5;,HB eN׈x4SSQ1kzNQk71UAf[cm5a@^> &.g#GUK?$5B/5WȋQר|yV$?56 a=Q @ʥP.b;ڷ0V =2NS6l}zzwfSed*iJ&M$ u6J ,2]7zJ7{DA<4hMyT<9nc1ҟ1u`?roRZցˣbv:P?LَL54i*tD? DWWM)1Kt5C{f^dvaq1&^[[fn39ޜ#TfkAP/.Jfv/eu:a=P?hV#D!=Y4n֭s$*@΀RL蝇ԅ[wNo)XE~q%/m쫻8S^>fgwi_UmC,Ǹ53ww céq 81"d>ו3_ED]mB ɸDt 8>4J:\7OhL iK3HQl_ i ,Vغ (` V&3鹫6JgIjQV%Ҭ5x1Ol] q@CKKnl s[gQa K50_kX}E̠ጕj>]GIa> ޙ\9 95@#*8/1 ۸cujR | )/H S2[^y!9.|˺Ä&8ci\-MD t5CN h /2q)uv q6G >;w Vy uD9~3Xks %B AI+ ިf4vS3}sԇ 4]_ha!Uqm : n.uyԂt:cE;R=Gj˹*QkԴ1pHΥ c{ tϥwI$PIcY{P /5fx"ץc^-\mh'}]}AV`TgB1^A΂RYzq қj6"J;_27z0N ] JRW{fߝɒYM, t!̳CiVИtǼ) ܧC'aLoվPv/ w^ȿ*^]}:CI%c&p(寲K|h{07<(Yr͂3swԵ+eha X4(Zx1q)Nԁ 4<$>*wƣ3p#K=Y#;m7{M>:1"\ Tmc6"WC.M$o! h:fGCt1JE 3\r='q~t@)H?/x֣RM&[D^U~R+d:U-@خd%#K'Irh/D}A6;ɠ" B4&Ъk"FWBi, N:"E+KKSFE='a=+0*uJq`81_=`$|~ }Ah ɰ+e3}1+}h:܈_wlو2"b''#Ǫ;E,.-(Y'H'菛-:JlL7i9&T {>Ļ ;ʮ| 5$m +(Ok4<=o {?:5\rev' P Fj1 C*+Cpn]e}idoX%*;ef7ӭ@~G"Y(w.feSo/&%jApBæ=c$pc=EWC@AAUGjFC(Weqt3SXi" 4Y$짥Rm)Fx5437Al}sQ(!MP…e6CJ')>|[v} P;^eWk!قRRUR\PvT)> ~Ӯ_x~Dݵ-D~lQ{GnWu"W ƅj˵ZmG7+vgwQ\CAi g@ ]0v9-Y}YKWiW+j:(,t?*>XqT*U= 9avS0NkHv;J(f؀(5Gp=\\·oWW&L= x.YnF9/94 #,iRUǹשd_UP*dН7'pbdd=lwsKPhF!n(<8tyRǷNhkdU3vHoŤD\JˇwSWo ^"򕵬@4r8hdK #ۼ@ܳu-%JE,7CG1o+-@]8i#"k~Qïc1 Vjȁ7OF\yfGv+qqbJ^d)5xy/ްaeOƉ('[#L#QAx2q6oJ׺f<@Ƴx>]"}@ڌ7Z6J599mje59jog$b |rzMɑn,rG )װjO/Kys`l2zRluI7N 7y؛cv' 09sw,b97еbWhϋӳ96{|ùVlCp˪J^UU3YBDQGxE:͐!KԴ5w ;*T Kf(@~:X*6b:GJj2ڮұXvqF Ey?>"s+oMn9)R$$db׹6E*KSn[[O0XŸ~iHj cG>3~4VIH>Ø2BB?[ps$J#f^9N"ؿOG,.Q#]4^pJ <@2.:<69Sb۟Z5qPx[QGTnOQ|k./ȴNC844jY lJbMM/RC&X0]ΆZ:R4$ͅ~@RݠI@_W\"ΦL@__Z.޷<8zmqQ@!GՒ{ս%Ypw[Kur*XceYvZoȚnT>qe3̌9I ,j!% \v =1>Õ ?tqԧh4McI7%cYs=nԩx oI 7Z8"g侯 C|0009O3I%+̞!%?Vmfcobe,cdkwBү1P bQ̗d$,Z>H9ReXXv,i Ŭ+ SKbqXиi诐"lIHx]%k6/K7 κ2Lelyy @UIeV n!+̃C0K#|٥ N8G}ʷ·P&Jl]''@pC!ly}^GÃ*9q@y2KmᲗ^N@ eԂP&j%ON~A1+i[Si}&9(#<Üugz1`:{wT){Kl\c>Z.]?3@8st[3 8rȸpSJ}î/^*WmߛxO]e?u Zw**N"Q[XHSTE >Upۆ0gV݀1>"Hg)xڱ,ᕔ1<Ӡ[$ 6rZ;xuzpsK|Qݷ>/OބꁜI*p].uOGL XJl!"> 5A/ͤ,2JL)-kfT9xS.MxBӷ[t)6簦'}y Aj M䊓y,؏[UPC&ƪ]SĊ*,yMGbyHO*-jJt&p%&~D Ȩ&1 b7 V#Ā2b#> i/=;"& ^FUQi7lٷ#4+Q!s fiڭ+CT?<C˄nm| q ,B@ q䎍{XaM0nHo'2=KC"^`hγRv)*#VB\+kf  eba% lo:riL+om obkMf?BǺ¼-6`&Ǖ ĪA%陈 _eWcVم\X &&2y!KSh L[Ϡbr B'ߠ6vqӔZ.~!7yG" >_Υv!GYYto5Ǭ,1 <ݯ] վfhE;Tf9'J&m_oH?K% j@˽^.>s5I1U~C[h8PXE`F@>cICl>j3q@~^HPЩtt8@8;뷎>?F ق'a)i|[AGҬkK')v'W-\pٔ|Z Z}VcK|Rz]>h,p6_("HlKBN ;w(i30h\_37]\ @˯CANгrk$XEVR.CVk9]eɏO|Aۢ ݑLun-H]_(\ f$])ִ^,nYKsW#v?AR-Sjm_=wZ늨<-LRpr 5FJ^vH͚"}51J<ڳVn!H 2 ܪ;zްt7B+y -ߪS({xz\e` Ld.79NAUz[Pn)PDihr#w1ůf>ݗ8Sgy3Oء:$~U{V2 v[JQ#^d[L <=񍗪 5O4Y5EJ/ Z qxP8xi zqk^[me7 ࠦ"@v\:Ų$PI:jScڵG4XEGogf1uq5im|MwhV+*ؙ19LI/Sa+ez?֌'0,Gsz]BQ%dʬðmi:[Ǽ6K /'+,U-g"H'݉iK;6S^l. |$. bHԝ<<$~BRx&?RC9H WXh>ZkyOw0蘕\GƜEZX7 NXmHC:"L$JvΏzFlmȯFܱYč9 (abͿ>TRwSk uG1e/GwD";yK^+vAY|@ /-!Ö`.yP/9Dbp u{*~O(XwO?v*9>k{ئ0p} U~A *ƙ(ԂxDc6dr&]ۚxEܛs1ـRm=삼)+ T'MCHk]DZBf_>(e4'm[>!uvU9h@a7O>nI2t8@2 !=7$:*wiaBr|A!( ݛW6sOVQ>Ay7TtJk2Ӑ`ӭL d|玩/#4)l ݣs+XlE~̇ЄcalnfVS͜ٺ#KN)َo9DZ!Ke@#vw1k.msڇN>HAzެbz|FU^ONSFS+28ϦT<}Ңʆm\@aٮ!=G^Uߩ)adBw;@w=ZS |#:iX F0JxrJQY/֣;(G7C+l6UPG CdgTjvt-Qˀki7NAD.|* :7 {l{"h!Ѹ~ )o),d.E2+rPAH8.KVA A zL ç }o|WU<<1vkT7=%|$=d}]5 㦥:c֕ؑ 2u*̋G%'e{_Vݾ2 8Tq?ai+UJ_\ Ӆ6N=ʡgLɹ^2m7DfCSKR=C^3rPߩ7Rhy"u aO !}FP^WBFCo~Yb7&[7>WM(@NnECQtBTR!I#vx Qrɏ| O6́WǨ\fqU!KZP޸khAƲ JEICEC|,k${2-?N"jD㪠 B&Cra?\SBKux= `Əe0zt2KT6&5&LiUf(Ԫß#@ o՘(j~D!-'iLb#Y*>yJK C}V}NKE:RP^h I`97cD$) \(*chI!Ay SSIm1t%o)d rA%1}(nCS`}=1R% f~mݸ5`6r:qeq#d.Vp gl \ڒfyAAqd,P# ^E`eI 9%TXv׬[D] F%+RJp?O qIaKy'^/5AMI`Rfe*aw96o)Llc?al o2h٫ 0ڟ( CBEyE'LJMD[OqlQzaw#S)(Wࣄ39+l?ʃ__hoUn3B:wޚ|$t~fVRwuLP.hS90Ǎ?AtݼG!> H`#(Y9% _Lv\gFPu $1w$uC\ҝ꿗MGyi;k]dZG>N*z+OqW<& иlcM-'h1#'&Rǐ;\s< ;,L4 3ZI8a4Hge "ۮ"_(ٕ~>z~02HZS55aWݹ7ΏZ9K3m={q !y`. vW1]rul8g;)p'@!sju˙੅xj7YVCK vw2/WUV d$DQ4ь^$ hffJ|Ir- ,rUબwѨV a1ӰRwD\lΘ|v7?0HvH@ư.BM-:> E~H'O6w{Y╴MB 74$t:Twyrka^51UgkB8Y U\ĕshov[HPaF `'ӽz ?WjF YJMQ؜#Fp 6͔znA4jV؊3iQJV j6W?-QcygS@ЂNr-Dp`}((-3.rGHCmSh(PciX&k).S^CDy? !ɮl?g $@ gVI0  ?<017-rG@ش`EFsPؐQ%iYOɅ_n78G>n;x*@:޿M3 B7~ƚZ}j~!˕?:TOh&ػsfP`b݌HpkX/\Vx.IaF`IL_p`ɰ&?` @MF=$6I&|q\^2R#6&}roY4G&`ϞnH'}bOkzԎ K jeT0dmƼNK7xq=hW5)%a^%@ w~Uˉҹ\jಪg}3߰3yY6~0fݕT<^?L1ߊJ[;~2:ZV< G( w]$p@u#](CJ ;̩, ]BOy|0,n)K[iu$<(]ө73ebzKT|@Ŗ᧧ڶ?PQn"& lu_0P_YVzZJ!@+ꃬk#\PTՑ/)ugq=7S6; f|wU"-t3ZMLy Jr7`au#M]˃܄iߌijD&d^,B^YcH(dҭa5;`B B2Xd !6'DoRK-mB$0Iј!X(.VC>3K~*[!7bf,)QGUy;ȑ{ 'qL 6..K7ġS#kMߋ8Y<?j7ssdգz1GOJ &EgC٫*gXsrobepx֎E33kdy6zuq'DE3wܳq"ybvp8imt ^7*o$xTL;7scmAiuŢZr.֪X!]־t3^>,qO:I_d f/.tu cҌ{4Q rTFFJ!lO+JJpy2nOXOx;>À `/ҝ pd9s$[ o@2wHuj0Z6c4 VFz$7QnčLgn{JIFI3*gۖ xv>{U}g)ӟ9 XWSGL>D{RIUWr z w|lF!]17,C)YR4Skdi2_`yR/u)YkOÚ)Li ƐZԬzos@R­S1?6xFañ&hc7 >mIqAxau.N)1K5T\`$w@43i~$:@7]$9emyj3L 9C{^ikC4 9f)\|wL'32ʹx=$U#Z!Kג!:%ep9n!jPa"I^tlqp# ^6gP ߚA-Fԋ7ġΟLO+(> }9!*Dѝ!.Ҳľ1SCYPbswσ*lC̄tGuuWjT7II)T(OOD, A"A7L6a/dqeܾcFe|*g丬􄛶pwTsoᗴ{QULȀIJ~2ǵ81+G Ю(]$edbCMjk p4vN.󢕝Cܘ6}[[} Sɵ-!@S~qSX"sg9G.]܊tEڪO.UxF,YeZM 2$$rTll,`rʊ]m$0,e$BB\M2F}zm.k.a$ d(!A3kI:> ~KUp\%եMaj"8vd%qI~#ݵ)Um5ݳ]Hf ; |e}5&6}$e6-wO[@M[TG4 GɅ[9%\/ez|WIRT4s# зS!0v?;2]k -8{lkY|5*ApIY=8yQ6Q ,tCqCYB~}'\o>fj<1ǰ$@ż qUTd#\N*4%g 扮yys51.+qE+iD9Mṧ|'΋?. o72z Mg+f- wbDzzTNh ̎9ڡ},cJ3>sk%ot3* D<֬dOw&yr#$7Hu95j(ȥVH[/30Ɠ >fY˿"h x/PL"jWΒ@LhaE=}-.6j;Yl`(%^b_m 4^ׂer鋚1dxSjDdL+4Z;T]-yYN95Wf!2VF5aԪJ'Wz w0QDUESuCRKݺs̝Ղoc~ҪQ4wۍ،fFn>a;dٟ "%x3 bቐ)mÑ0#swݴ5}[2#0"m# \A}QS{,ǑˁؑKUfm[JwHq9-GS\QKLi-0+#a]Ng{5a-lĝbux?=R6ʇ7i|N&e=IEKQz/ sOy̤T8eNh-P1(vz/Ty=,'#D.m/x$*g.JZs?@PKCZ[DhG|ZDʨHc5*4) װU >C#) iy:s$C s7)IK"o?ȚaRDH<l`J2K;}y3xb 4PD7lU#E+qUG§ןyr)Iȧv*0`}~-?KsI`>z w1*7ʶkL̋/N{-_KFNcJ 쏫G{òx]+I_jNfZ:迳d s -o .cgS" mvFݭNC!rCOdo+L>kQk)'D5H,Kd 0_lu'\4}b/_`xA9( U-$?z/k}!Z8u&e l [?bӰp#MUR~؄ó$',7"xUMŘBVdcư(2\ F}7 1ɔp&IpE F̻Z_@sW1MoP5b`iifj=jihȧJx)Y- ,|CwC~w5VHVY>R`Y$Bm.IQYǸ]3mO jW3.b`rVZ>Yi(}zvNsV#GBձLNi{WoIr>9rn103S&#e>l?&zV~0mwGb|.T*2,A+@+`=W5?4Y#n&s۵SlM $+ыszqi/s)I "{]'\goRt+7޴V8ڄriWYx5fHvuG'j]g^Rspa>V\R[ ͟dΜsM9J꘏<1{ :6#ݞ'ٝg F'1[ [|YvSi/VĄ߲8~"(9.!hNB{vIy;1Z(iF!eh?tJ@F@S;Fs i ~bn9hd-9v锐y'Qʕ\`;s&0tWdt%r{jn*_׷35iO?\YS(sŽ=\|퐖adI]Lr.5+4-W$9^~(*Aa" v)H#A34\|ppZ^m[y"%l9Adq;aE88 H}ѯ14+VD 2  dr u&]ד#Ss.Ex4D|{V0Ġ2-Т8IFd l{ h ^,Z1ECU;Tقp0kV2#''hmRiq2Y WE ߢ2W =_**ܣ#%? 20//- "ݙ* 1z1Iay[voYYۃ'T&"~P5GՍA1Lqw,'C8b/ $([VLJW"61mrĐW*}M=.Dž@ġ[ WrGC|"o)@6/A)z\֔,Xܻ%B=8Ę! VP$?xSA?د\[q8(L r?߲,w2w_9L4E9"]jlD8y2gGg5VA6oiclJѼ|߱׊4ҤxۏvjQLc8sOŞyG?va\q0ցKtoa#1?nwqzT4]GeUOل|(MRsCJHp(nT]%[6,u֡:.0JE,nW?2`,(Y#=$ `iO>,_S' Rl241'\wvVϐBZ_r 37 ܸ\~1{/ћu{],I1 VͶ8G2m=~,m=af^?h%滑(}/Q(:@A^ZIكcwkʚĐvfn0y4^}KJ (Oo)%'ZT19gi$<-H6XƶRN2N෸Vdz-3Sr&+ޞ3w}>6cؾmםﺊbSuٚl2ۻeUu@i~u9Ⱥ .̹`E j+3ƻ27' h\cXTR(Sew9:؍cAo$qK%qDNA$4,tʚXd4+,D+۶uI}?\c+u؄/۪")ãm{H2~;dqd5v) ~N0wCaM@!֦bMhO;8޲2Xl!0?״n =jI.x]3AQЦ$bY]zv`YhSm0E]  P(ܞ_&4H@F>y/ľK}x$\cV~vC'ZiG^`A>jaE IXqxym.Lf/% *fLw>B), ͋<80/*P`HyOra?#-wU_Yw 0vź&=d¢&eeE)qʌ𑆑cw G]{0֭LK4s݌QXZ-@C]zW-yGVn|صS? 8*x]BWh)/ h?HM na#.6&rybe˂@3:g߶S[|MжM@<9B gkp2R7P>GgT/ʏi6y1-+n.KM8 ,r=*A;{x>.׳+'CIGaAa.FM6>wilf@QflPWTEq;pP"[^#<ߟrS l3P܈ht2ƒlM/i|ۧu\ Ĩ̙Rdى0kZLv YRo}m]_+jd7[e1tωؔͩ-s%u/wcvxdO|ŶR̊:6>s;d{2$ g\fͅEÑz BC%6:s:5 -tj)Dd%K&| Yt4u(zͬ?bY/AF ۑdgGb@#,J;O2o?/%MjHajM pؿ%Dx PbO V<"L#~?I"@kLnGv0?x%3}w?67"r][oEJCwΆ㘟ZRȽb#f"(@=DZBjmRGmd2c,TB%Rw0{OP8u?<7@c&rHm-]i?hǜLg$E_թ߬t/4c{)xXlVdZFB"Vh7if-o/I3(v#./DH*5滕PH3 kllC(U:V;>ؗaP6\ܬsx$ ^e7 `?O/R#N Sh4D/^߆g%֗ 1ˈv xqzyB_ 1X} xW'; 3 puM)ơ_u pUKHv3w*]82|SѺZkȱ)"@[s< Fv0_ Yx&id3Xv Jd+$37z_->_$(?A{wRU"XԾF 0Xٻ./onXhCPx% AR;&~%וh%ށ{rQ%JzY߭?۫2/WAJtw.(t C~cNm4'˄R-V cHkӋ frdʂyaܥoX^A n3%ukF1SNo[2δ@ nS뎦ʻvj)n:,qzZ!T)lHa=H6PI͊z{)짹e;RNn`a!FhPe)?EY[Aoi c=JΖ~#-c 3wCPL6J)Sj5I|QX2H2WI*k}P~ݶkU X&+|Eg"H"L=Y=L+gD`o:YiZE}燣pnab(gqd߆cɐW@DQ߫D߽ eO F+4ľTZ0xhN;UE8?mp씲O! ӽM2ο?m5|B4[CJ%UcЇ0Te:IeN'ir!ڄ!T)1>=_>>_v z,D[%On|O+tOV>j'HWF ̹= ܠ g RU%-JU}<+?!fig5ثN$?wU -<ԏxh-&['V_דO93uZc;}z]-Q[>[@y5{diwhn鄗)y",)nz[ G3Ul,a1uzj_NDߐjZȝ?S:U-"i9۰57,Iw!?ͲF矱"25MW@=C&QޗpL]726&m[u#$Թǔ\nT16T^5Hmۮa~=Ф2=s"mdpb$k LqKKC=rZCݕZMf;褀B"W_Ri[HIs-/}qg zKmwl&H]|ɳG$1.TP}-\S הi[``zF݅u$ EIJ0{%ҊEbobk@s>ƃI0 |ְ!QQ'>N[ 2htHNj 4k XPc`JW7)AS ˄҄<&5o5o7Ki#(ȏ POY~ux^( q4V wTQ''>*Z-qD\a%hF(,T2-2GzrtmԣQ)] BtHX7ݿ%/Bqj,vL%3}],NJt+3;;e~#/waC9)Py%|N3ܵs>eZQևn-Wu?kkj? \e=B67^@0[f#Θ"W ΒoJψBDAq(CLpn, ^Na)\GN +bSmTNa;E?)˧Q=f'h,ӥ/|[H[U缉#]+ "&&vymlt": ( iڦ\ u]Ѥoʞ7WICb2>8{(clx.SA^]t9s>HFjś $2'pTeW>n;*т+zlQ6 uUԣa2V(3$X/Jfy6?Xgr"9@Ä<vT܄& ,"{}\BoNJ\YE`U!/k8U0ƈ̖f5j =ZX3eq™o_m)k|dO&NC:5r|uRX, &)m9G=FHP^s)q>CE:ta_Z_EˁPܚHmզ4 ڷg}Je!4?nL'cVK@f5YU$+ EaI=PQ"{"tΊ HUw3XPHO`bKvP{u *kBMNӾTA+t>*7?FqXx לR ×Ƨ۽V@ @\Xc?;m\ " OX뒱<±ėodr;Ė=!hypkԍ~I?`sG_¡pvvD|1p 12Tͅ RÎtu}N>stE~e61V,R\Q>$ƂNU2B+9I*x^">|㨐0i/-' [V{dԗ΃H]bB g9Z=a%&x1T ɬipvӱ.ICjЖ.ꄞF޶N64rߤQ}{p":j@s< [b]?4 %'5t3@6S3 Bf5)05Yp?Oh{>EDU_^1"yXjay0]]Nȶ]tmqY#+@(b[1etE;ff}s8߷}`iN}>~~p ]~9E$e".e򧑪hde${=!A}_b]'0 L̟]y,Y/ 7-~e>U`%ՐřEv#5NRZH>Ox_Tɥ_/&V}Ł~,Ďrq!ڊr)hr|ד+]$v͖nz)@'4tu $]iAb&_9aWrw)!+R]di p ̕V-}P|qؗV*`|dKrde9H[W%lb#")к+>L4窴jAu; ?fU:կz0*AZjЎRAA #:;k#c=D 증DTvK.m5?]sSHxs-oj U&:hwb)aĈS 8T!%qV?fc"WJQ].c׋1^?Jq+"RHGbDr8`:BdGo>]D˳uGvx< v<9auT;r~ʋ৪T eix/aUVPsH$h SLt/zL[h ṇK.MN{B@$_'.O ?]>#~jT!pjhZ R'Um? T+\QLuͲ{\uGi 7~)-u5hy^5LqAbfCDUNgsJ)ÏѱJ̴)7H$nl4{T,^ d:DLܻQU*FtMp|+4G'~Ei-‚1%UB#Ɛ2 `IXo|%;L: H", ZL9l7##0ԧ _ +7(I+y.3#ɾ+vp\xc~Ξ7{Un/6דQʓӚp/oqCۀPRՙP9t]&n dn0oT]O<(KS*Y].P&Ÿ0Ǭ׿DKTbΆvSJ[17`RAmyw([T 6|m YֻާQtP($&Zߓxf '6dw}2hoVqE%WW}yţ7KŻ 8.3/юMb2VeGdOk.ߓ-ː@>/>7x(ct7 z42vj++U'|j:% `q <=89tϭ߹t0m|}5U}8tm1 u6)΋ܬC\bVQzI<#~S:mpRõDŊS4SUiEleŽ,];ը 57*Eeҫ0GV!yOӝX|Ԇm#6u-MT"P_d}+4fSm(lIHb+/Pp(rl. F.1C ^`O6(\jK& 7O,ܜ1* :._ KYAji6/VW@bb =(2x)plI ԣ,lȊSЛ6*h˟݆ ni[zmFZ=(54cT ;ٝ]s=wSJBHGX$hWƧ]dz`^BMc_3ס@ LM_vL}i/Qi{VZVq4o# ѫ\ʐHY_W z=6WM % ɘOQa+bbWr/up G|CPW bp;]PX/$u=uKT?l󹾲K]*LϰNP 5LM/{Ԟr 0ȢQ, 0na~btVXń[sJKv?~By!# 6sgackvZ6}f3?n M={2+LvpG`% VG)!UuR[n^ȢICYb J"p|s6.os/ISMT岧;Q)o:[ǟ @N Sp%qȒ,R21u@ I2um43WҮHMr\]ZXz@ tK(p_ϪY+iaf^tR0~z9o+0VXXL˸هRdcc>s*{ϷR4[.ްU # n}BK컯sxVs Z1G@`)ڷ"#o DݮA4S; h30#M#O<IU*DI'M8lzQ/ЀilP:]PY(3xY.V0^XZ^yEhwBa,>nzM : /b4PWv-AFav ݓ_T:QVʱt#NCcVEuLԄ˸|g}14 ŤA"{x,@ Zspք!bj8Qh[̐=yhK³ʳ'> KāB0D ݞ^uSBUU4~zSGDC cPpwfb:+ ,xy9w1SW"ۈQU)MSp+kB˜|DyV5o.{'@uN+AޅʘG`koC~B`^c9ڣ GFbLHamǖ*S^Kti J6Ώ?˒pky^%ZtX7BG-Ֆr2i7*GƧ'ZԥՓˏe"ohrbW=g :Aߞ8V\da(ӽ.'U^a ,i5mf%1t) ?h=Ј_<KC}Un~nn"4=n~-,J'zKP9zYZK%)Fi}MA`xfn477Qġh*ʅer $g 2d3k!}hv80dď5KhnMyi[ud͎6y_6 ym͡`J%~l3Uc+xqڱ@Bjv J"Fw([Ő9,-kjڷĠ&9#::=CD<1>9O[T+ftj5SȄ F"sGAkhhu}Q6Io>g&~ ,a]dӮ{jxHAs< Nr޷c+:ڒܫp³0dSZ 7hSO#RxX"d*qg\8qWmϿy[چ/B1u<׶oȿ+}wr~XIF𕰦lV0em*s©!J] W{9B~]Y&E+)ǭ[c MZ{`"GRX >pَh,5fcgdRNR;rm1rpt \N1\?Ի%5=#Fw+ő]QC^(ΐHIKRp6fJ1MiZS2OOΞuf i f0+<=!nn:haԌw2,Srl~nhafѹ HGXHuB3pl(94خm2|''J\)pTWy}#zZq%qKAX>_ %Be? oq ۠CC*ۘɃI䚌,xLξj݈q3<٭%)9NSa+ b t*Y\9~>céj#\}?w(NդGB$pb&L`)1',굕 a8AOY"*ʛI_ M3ôA 7Etǭ"0SA{}̼AXs&o xPmjR36{I&65ooɃ^UjH*p\ܥͦ?pAd`zD̵Č:h?$Z3 TߵJ_"u04*fQF_c钡%o˻~C@<u!C|@IAfn!2~vR{{C% ?h2*V.++ku,SũL.gOvr'dy־߼Usb?wp2n 7/ yDoʉAܜowCt&iՠNGCq@!&Y{NQy'f9!~+F) K(^ qy6%F<I]%{IźC| 76IkO?F,W1g'Tgώ!nVmB^i:vDCMaXY7-Zץ!3@D.qTجX`T \-:|͢7&blWw1Ac)I TP f@آ&-:m.kS7du 2 A]8_3Eѳ6ˉAo)b:>4UlǂrC :gJQ7>[ x:ct{c_d"VWG ",U{EeE%.(B2j@#$yYOZz8Pׂnߨ&zXyҨQ 4Rx=w:uOZKjM9:#yAWEHMQD>Ԟ}zDH;RN][ ۟^erprJ=*5^W ?vcWQ)o((_I`:#X ]J.{BPTCzytiFr%Nq`ޯ[#Lfjt|悠#E. /G%Fo 90pU *1fJ{%H c^nhhgZ#ANNٕxOh>)a?=zk7.Z=wfу[EV`9-kN@d>m2pӇRw U ; ·!(=Á, +Myf,h$7o_6PӲC3^[](Dh\1HM4Yj[ IM3$eKt(-+ooˋ@-B̯IpwMs/cՂkFwv`qRZaj$1zlϩ%~e9TQى~P B~-X.4RC+R $ f f`R+GJg󛒌\Xuf#!)~2C/BܛjRmcjU!I] {uS]*pMѽUIVO*"͝z eXi̅cgbߪG @6-NԦHT'ခ R ~cU !z/g;"*sSqqo Bm=6B,_bאaZ;huMyl@Em o!I:ɨ2!y/(hM:"\.ڿ#0?*PKrSWtkW;$xϯRvVsRWOV!:UM?\Ԅs3% ַ `K@ $#}jL" CX=־uԑfYd{La~iL/xp,s j}xwfF傁ōA cG.য;(Lu0)w!Q DciM*X TI #Hjcq["NCL"E@Wލ2>?^™JE{?/=JiQK(dbxhPvrX!۶G_&;?~Ҳ#Ae70$̩.i)$44x E h.&LIpm>EnC1ɌjF)Ypʉv)A,q{&IgzwZ` t!2֦`ccaL?V R-V*ξo:@d&"NYʩkCRӮD~%U[s__#qvOaƈIh9S\jT3B ?'I3k?Ь uy$Y5jI3kI#ȇY="J,xIì,G-M1}݀"E =t .C>+ MFmd4#?0}%ym&AyCY{Io^}MI0<;18B;.&X>Qz!MoX~p-Wp&ZkU`KbIL--ѧUq"ńAEXd\ 3L@Ys=T)֑GP'ږ lB"{v6+%a,ڒ psNjiv۩LR5-(>]rQIew r&$%MR"LDv.Nx !m5/^gVEýPnbʂdī<+w8V*Va|yƱbqءx&l/ԎjRC{$q/)hlGU8[ /*?t7>qxb,G|0ZMU\%;Ĺ>&y*oy&N%Cjȱ7`EXGcEriʝD $#TP\cs5A3!KŴ|Jzi0\x@{;bf r} ގ (fJg"GstR( vU3t N wFTQ08ljl𸇎zB vqê;BMUKJ, U{6*<=P׿4QEEJ/i4lGbZ%q:!g W~W A Z^0؛džY1Q{Ȉx*_KJڒ?Iܶf!ȸ(DV<~@t;?iN=)CLD.['w>(CJy  :߅tKh;g@3\1"fĥMi!beA|1n9D_g0کVQdƒ*lTir[pϞrO?Pmҕ' S`d_U2Lu$؟LYU*ջez_WBX׌ Rr'82ϏfuήvB{!sc?$<|zPohb%&ޙkN25_UF:4ӻ~x$U Rﶛ(D2%6LkX;ft{D3=Ou/ vWjEJG#f@{HG!%W`I^{־mZ ' Ktu+si.ۼ>P QˑpE*9 XZmn1x]w*É{a7+tT_]摫//HikdxԬbڠkl^AMJsۑI u Qr6ʇ]Tg="~Tl0ݳ*myXֲnH$L7/pdx zE}yPXʏ^ar1aׯxmGdҘ ^bF(nƧ㘘jyo:' _gm' tQWT7B8؃0N,2(7ks),G6FUlWEowk1C47sɉoOܘ\/Nlrez-1y!:9=E!&9&nAGvMGk&ArjrCXZ:1@]*vҸq'eajx#Z 2Ʒ})Bqj Cshظ?.޹ ?'Cˇ>~67O l`vwaJTv\$_VO]؈iv7b*Z.ovj jؖ J5m:VkK#smp .v!f*D8? dlړ5s-С'4]`'v6]Lq!^τ554A?* FQ(_ftZ%R6ݥ+?s%TfEľm?$s^x/>rmZYoE^"$IZJ(Y9uGnK2tB,eEc`x]O8bRyjE0CX}fQa^xLNs栽7cvV09.x 0hYvk?RyTF4=HFFΫ>3 I;{K>=EA|G~"b :JR; 4=}0˄WL.%a^Cb U hg3PR扑~QnCfn嚢ozYЙ*0LXZUNIF. ʘ'?sAR O8\&y IO" .&w*-NXEQ5 wYcnm7{`P&vnsLnXFb99&b$,E?Xn SY܅.x$Oq}^ H@A:un_* A{ܿ-ܨЅ@!.tAx\InrfʆHl6_Qw?2|K ݈n^+g'A!V&kv_l"wSgK3JA:߯M*0%c85*,GUcƍTA뒸7pR:*^WNҾ-0Ǡ_j5YBxtܽ婭.DѾ7q0"K$&m𵖕.LpkP~gzE ?]=4D6}- .TldwщT`wߦJsݑ /~yẀӯ·Ь4޿fN#[̚{WFSK$[ɈcH7+ݢ҈v1)ޞ7]G ,󻸳|$9fްɉ% %S˩&by&4GZe9~t!Vz^|rr7|,ђ)pqn/ ' ][7xe=f|tΨ`έ'Cڟ$ikfv4z}fMgU.n^!%^g^|9a"AԔDNgɫ5)8i#dP<G3оl[Jh, m1Sej>OxRXӲuP!Veh\/z9},]7-!݁{Nei'{lmy;3T欺%䈾s3:BГTsqyI; 6?۴nmͥ@:%7[wj ㆱp:4BPƵ5" ;xo%Zܩ rfNn/<kYqj3x_bx+? pcK:}ր`sذ)#|T21FAI=vRB~WM2w` )^TnkgrE[Ih*TZV~#_V Ub.wzt]>wljϺ] tEcWaq./;Q{ƝoۀjK^x&q^例LcLr[]䙔iX?Wspibɞ7ٜjCWاzA=ɞTP(Low8應:vF%<͑ 劼SBDeǤ[BȰ?7K qA~qC0jwAj>$*PKߕv^E9Mv#JΤلH,z&wx]2k2 v~3ǰ7i炋7Sфןͣj a'zmo?_ liRr(h=!r y +|r$Nہ1ٕG%ƀKM{ m:v3d1ۛ4Yf*T<50;u,BV16kѢu 5~QC.5vMPi?8Hˆ?vwr^#4p̥d91߻<J=,0^* w3fXpvt[3MFZA/0Q""gy[E~5 *Fh3;'&k47$[AwU?ټ-áP<[HJƅ=%FunRc<ٺfx䶸 BLRi$IGYA2^!Y1/f❦#pa񧎣6R {V^ ̡eJ&jѰbEGc˖K"*ۡ*dE>IbLíEOјTa̵+,])S"iY:.]! Rˣj]חWqokR {%/)BP?n4Xן WZBEC*ۯe+;_B[IƸ= u,})ejabE9bc=_P:ۚu;odȦy(d ˘C=[w[? xcBQq\VBO޵[ _ )Q@t ^]Uz{u1;uBV h~>\$5.zu6ƾ6\o;glc2mިD TX,H8x 1E[U16|4H'|vN뉫m/0Z9 sؓ x7KYݗ} kfӂDXU ; GAUk' Jb*<ў(<TbY &5@ :CF dw/tȑmϡ%f g?5n$0hi'S/vHsSS3$֨q?(줐d\x-QQ$ۏP>D%3S۾ ^q5&"?kL1)$'Bt EnMQ#M4Y>FU.{˵VN2֋(!05ΩsNabPjgոC^3Oco|nEfسRz8lX8hEo<6I#), ܲ.EYa#҉迀XY)K mL+cſT*Dž6a A%I%xIeAg5cWkm_Ź Az=/[,@}bIP&6b D"?׆x/s,Zg% M#*اogMbb,"}4Z^`y[8%ʐrWhD!8ܜet(6?E?O~+6L9)n#ђǐ!AWF߳8 ֿk'Dq'Ցh+D UizY OSPe:(uo^ೡ_p9X> ȢLm7 yNHވ c|IbojX`y<uy0fKКWkF+o7)B:j"0!Nger{iּ10@,;Űt{, 5>P=֦*'>9sz?xM5Hшg۪q;ʮ9͛ٗ܀< ʡ1v\`@^4w3rGװ=mFߤJ9<,EhAP1³TpN"/<Ż 5\`/=>|իufQ ."ުaAYBԙo!7p)=<=ȯDoE֙ +45b'Gxӊ]K]W6e86k 4Lz1szTnocGf8 rUX(agm~ S^ۮSC?IIթS6WUmӽm@pئ.3;8:Mf/F5~n G҈NTIՈ'Ң f-ESS*x5dP5w_P)*S/]u;(ԧ(>J,wd 'w1$-5!22W,O[ɐN S {lDFȒxXfG+|dJŔ%+,hȒA;[⒃-QMK Al**rHdǥɊZ {g:9 {GwZ+O4&Ϗ9UC1e:s w*8bc5$N~+X9mQX!.iQO~&v.jmgJ,g^J*L\Z [q6b#(ߎ$uYmN|Xl#F5>NH~4f[ibjo*:| U i1#u<+O~4R8Z0|X_bK^|):nVr4o't%apJ۫qj/C# $ZBv/To;v A>ãИ=NMR_Z/WI;é=z@sPg{_{;0) :^fw0˘L5$=z75~tdG[0}aHU p FN=Φ%9Kx\}$v`y g -!P4 Nexѻ\L6j"Lk &fh+"Svw\rpgZyGTd$agwnhH T912#!`zDBrE:")nKJDHe6ݚf-Vm!w Ӽ oR)kdh? z=R#pS wH/#?%у: "hgx|nld#$Fg`%t X$Xc(|5GØ#ekvWA[, 1T4o}ohZ]VQBK{qkftd Κ%79K%[NavX5Z!a8d"Z@kb>[IkrKEN*Gх|jR0.bv>pI *Hax_AgkrGF2N54+ .eжtQXI٤#W ڀ?Ic^yrUl^?6r]@(7pxVpe:t_1E`UOpG4,JP|s?1)^!N44d逵/urw6ؤgbӌ'NU}~zQ#9"{y![?dv<ѻc ;R.EoT,xO?}37$U7+{x g~]c*b +&+.`s?< r MAv7q0;LcuuPse(^Лuzr9L# Dͮo}IX|+sbX4 v)(ԝ./L]L 9??C_% wh*XD->igapdzX1 мľӿ= ļsuI`Rb/V3EPH@ᴣ?[ڶJf<չs&\0b?<% P%o j+H &~P>a!\oEk xEҴڒZp;LYUMtMnA %˄"D3%Fx-yΕ ^3O D !2< 99, ̥NJ'վVcrᢰj>>ѿ;oqj<1u P 4DA}IXfzw.!>5#5icק6_ݴ|GbW+dL7~`u9ݪrs߻=gfӖAn:UtPZ,PD!~&nW"}d5[$N 3!!5z%s{ | \\JHe}/vLxZ ^03\v=V9K D%i`mY>wKv+;RPt"4M3#nW%u&[.߁NØ0Kּ D:} .O.qM@؞́nY6tj"8E#R*;آvUO['-L5P]_!$rsEPܶ)&R,3FhN 9AnhIw\eH) Sk܊:k D .FfG%!qD6?#KF {svLjNVl%a"[Xۨ`+UqJ*rȁ%MOHa.&; U/7S(yiD=O#=dyt)Y9v#x'u ԫ>K88횇%#@2 "3`j9] ;D N,{/4$n gVmg!8&)niy|,d3VKTny*o]!n!â!sU8K2@0Q](>wMƎ&YQ9yY-ٯ7?=:I 9:1s.C %ǩٽ(1rЂ$hwr0"4J!jK7`{%I*B&:jbޔ]N<j;,H\XU,4/z E4)g_)զ6hR&!_ccut#^u`*󨇱Bͷ^cR chHQ>JȊb?@&\6}M㸆1{q_W`P$T1! aw{s =+)̟~EbAm8BܷS=9,-QbfRhHxB'k0y곺XϘ3Z1u6y=L|߷Z.7}:̀I,_QF*=7'3p [Wnb&(bj M#\[ܨFͰ _:ke8\Bt۲vo=PY'kp_㐪<JBYgߘ 10 7آg{TՖY 0.lǡ [Y"n%y>P">T$ ęyxg~xm=cu,#xL[eC ̘r98|́v{գvVq$gͅg%~b)Wi,xLԽlJa@)c̒TfE.37eSrA&[ cG08^=O.@@7(;}!M slPjqIVQH,W {&ê!PW!8y%sX6\Sx1u[~tL@P(;3Аι#݁թ9H}yNfիʽjzl('Ҕ4a\A]-fXE|a*ʮCZ TnܨW&rذ?;/&ٷs9eF ltp۲ hqXAsU'WJMʨ2& %V;_FN*}Ʃvt9p 8.;8ۏ}36!uSxjkj_c=z#?.?L+Kx1;R)`Ę>lG_] gy2*/[lBُ?k$F)+:/zR䯟((!')_sC(:}sRӵ?XAp4% Qwz@.('(?7öSt2 |amDzC4sU*Y4fkc4F^xx+oh|ͶԠ^B͢>EbPC L Z?iZ1A;J1"(GHQ{9csǨzcjDaV8I}-<~DU\ZkLe1>S#3 .Z 2aӭ,-hza6^ .\3d- P9 eBjPDbK\zU`l!AN8x; \oi6oo#:ry{%%+h֬?:snT?aѯK+ 6R)Sbu9d1<+E)78Ma`W_D6pTe㍕w@RYD\?Jɒ=ϏT .Kn NnGwRNV3wZ$ ێӾ(ƤC+ DSu'GD K=}sEPtQ)ebu3}M"Jrԙmm֟sa<"]fͩMTz&1;,*'?29$O^롞f] -i |fPpy</lRC+UCq<,Çƶ.aM5";qI.s*25| 5x+3['2ϱqgQ8w+mTtg0G> 0.I@:P)p?yב DǗf2<ƒT;ݨ/DB+zcwӇ"5+1A3WҔnӮb϶/iB,j`5eiy"د4zj%_O .>\qP\\A@- _r"I-m~NGn`Y3dekBnfz#A{YkQ^C6z~r zk>{}.uRݕ6cJv&pu\~5;C!R鳨;ĸf nnb_CZHۈߵrÉѻ .'&E5= 51]ԧ3-3l-nŀq_3-4dew9};tF3ReP,e(F$ Y` C]o/WmSd988?n"'؉ <$)`_@4ɆX8W=cuû g#+QuEfij6>yu N*{է[ z*X W PZ_}ډAi'2{͹_`$ */;&XsC7mL?ri#vy_`>9ւ1`:Tu Q۟S3+iѝ7RL\Lng#?>3Y}{-.mB3BGw9'NBaQrd0tTNCC-$L̠2k:!qgsȏ xkY7FR34myM3KG%it{lVgnڶ">5 [F 4Qs}* xc>>zb&B0݁K׺a +4rϴV߅l"xu* Ѱ?2kfzD}SE9ts{4gL)ww(ZJsaHY.YcE`s=b(+̠c(Qf/ $`#{X ' ڔ(*O+㈖F:]!{L6d4tNQrƨ;sPvoAi$* *\LU̒\P>0uu$^_ /ڦc7w)¹H6YGf Ǣ-99FPo]3)DPZHv#1ocd`L٠N,J_WA )~^m󆦜*¯Txs s,y8l[H_jeFmvx4C0w~A,7By>̘ G=_ ${E\;Tve' P.p$ fa2YTznQ>\9jcX`-qs,?0+Q <&77S8UMaM ']F꜎+ɛvA{]vcWyW)wbZ|OGI۝_t[g$T[72 iBz1ݿ!d4LH.j#jbxd2]B2ATR-."G|ws>2|ӝKT.Um8 o]ZI /PP7M (ɗJԻm'A%<c ?*Řk\$z=.cݥ0%vX+Iy6Ԧ A9 oh,@%1rqaQbC))]- $C=t)D(}{-ϧ-Ȧ-iջcBQ .^5Ok; ρ9!yt3H5Kc~.C|ӄ|i Ed@2=k6~O,!`X8rL]f$hgkydf<ܱ"e|BQ*}4M6@y&ApB%u\&NbT0; NِWv^iԕ,4xzpmuH%x)QB(1̩aO @-uJܼo纾evmlژ7KX10'=! xnDrGŰ̘ )9:boO-2gnCțPvtbOSbګI>N펦ES6yG W#bu6EcQbos,ގ֓ nTIc8Y^ jD|Md~Frtߴ 8&3.70}= M|16(U%s=H<,: [F`'2N`R#wЋtK;VNxw3Nj|}EAܣe 8g Q#He6F>aɳ%}y@救5Ѥ6I'L}B!^UͼEy*Z8:!URǍWB@-^*;fz ơSg~G, NC9Ȭu՘r,=i/k;Q,;}Sq<:)KԂݙ5eV  *xT_6d?Ӣw={ƈ"w nD$ذ9/u#,H) L5mq:"Axo76HRZ}4jQC6uDŽ BƈK_\^d( y-8*ҽaDNG$_ޯTҵW^oZ3?9c LTҾ%h$D3yMKxYJCN:(ss=L.YVo)i*/~s!K]kj>#>fe2RWh㓾k.\+i)E8j#Wj$TXIA(g״ҙ+8'H71` +\DQB2w:~mY'عrB}񱏧puٳvSo'KOc& ZC[eN 7H|p}ư+~ɍc$n/bCqE4ȟ%s?8}Cӆ/#%"t4w_V":6jg&g)K+a49O5̮+.GBҟ]ƋWv C3p@h\x%$*:zǙh C"|jj]*BE^3j,jk0>QwB|ƃ'ÒG/hÐQb ɒq$:hS.cx.ЪZlG/A=&?. Y:4f[ Lk74 \E8*V9!DAAB`y/LDe RIqL\DOfiOW3922ʮkIFumM2 R٨Pž&[kJzCț@>B2 #9Dy q=i/6tqt6UXMK͉~_Wr(O^_Wʗ"˭d}Gx۠ŰzPkK[}ffdm& d>r@Woչt 6hxY~glL>Ňd|EfT^TK8$L-"ߺ!Qp! 歅$RRbody&19-j] L9_~ Xq+U/>n(lu™Q/X(88~u?a>ndZtG_07\Hd; ;VϝA z%^mG@(5M寰%X"+K֟社X+ª}E2O #d-~-S7rP7Q*,tzm(\[e%(~([zy9*Z<֚]jW5a!H=G&C3ǹNg09Yv8˔iweDB?uܴ 𬦂=; iɠzjppGHrf @\-u:p7^ Q u( ݈PbzpN@')W4Sv={ϋ2لD:\Sp_} 眯SK?n /ጌo?K-&HlrEd5RD;/69:pXfXS%n|a#f0._k9'f-Vcpd(͎c@%P F"B LCPU `ʘq}|6WߚgRѣ怰ЉϫQgGn \l~CO]TD[)_a~(.Cz2G ~IG@pW"TBM:8.ά)7?tQnt}^}9̒A}*E,e +8T:9N͂sZ idPѦ [Q>+ ܊]瑊'TEZSǩ{)8u0R&^˧Hn9J}Iʚ&#'zdSL%UaDP#M+Em)#^O/H*TM0E\kƪM Dp6hFBkUX\#EjubA;` nd&%,-dPp'4J==D]f|,?T%$,R:=B}!GPpZ0?c2/6]\YnIƛ#¾LE'Fh3'ϰMŪyԹMUyhzuzȧVJcNƄ.U:d \CDagvܞK}P(Wm1 wQ>v#TK/6{d>Pe kkCŵ[v'usPHN]VC;δA5_!6T]ev|<4\CmAs58P0ո;Gyd$|V]0ǨB wv0٩g ÓGvj+Ӌﻖ/p) BFÞv+I5LA-t^L~QóHUl%HFp;*,/a{< &A_Ȣ7tEKu{s!Vž"˪@3/s1uF&ġu(oZWNtE"Z~Ft:i3 ChGv[q^sb"2ɔ"*[Unf[h;iͥ4?l*"'5A(xec~GFtq .TςR3deR^hHK%5m~'*4.nRQb I6o7]g1"k`Z|jGP2rZAu%FJfu>N'{HİrWd]8mȺKF ʽ! )qؐtht{]!\;u:gGο2&jhyΒ՟ 45^n^8ږTVˣ y9d-F(wd(asHb#tglBhݛL}+(R C|f (ƴ*߀rG L:$5Z9Űxs4̚5R8 B ٤,gtR qfRykV2h6UV)6ϷiQpA]dmLV]./?PDj-Ưթ<㭋@@:٭=CRmA!~߶(FR" O孭J u5sI$I Z!-a;+b)8$(DDuV*=3~ zy>Pp<0V]S:mEZyzU Xm^]?Ԕ@'4_RG%qo"lUj䎜?qs|o7Nζmy)uEl;HWD%Lx5%d4/I%$6:WOO[IC#h|Wh`m&ӡm^@jK‘ k4'%}ݜܑd:[SZ1wIԆQ.@F66chьDMxhЖ@uR)?ž oMB׮ihɪ :'g%\K>BIލۣSxqnC&݉pϹ#Z<ܗf*y "«QKm%VtMքk=ѪSAyiNnEH=XI{G:yzpBM[ڂ[3phm!f l{Pk9DDinGkGfnm*_|qPP 8pSd9b C-}YHUwPҽ|ތiCCu<~L'pw4̕߻뫗jE_uQ3$PXb蠥0..\Tf'08]13i\~YNOE)"^:Fx&|g"XheQ#I)8 nuq:+GUR3E{YŤ.>?s)M`Z(߷icu&W>@ Mk|*h2ߵPR)R$Ht&D2YC~:ou.a0 >)&3 8x4]@RiTO" \9& T&;ⵣ#<ЬI~] $P8-Ó3Ʊ 9IW2,tKA*&'@E7ޚY4_Og![չ{槌n;dgn aoԻn]2ueUy`z\}CNwF2:_2m OG&E T?qrns2'B=Is82.@1 ,_$TA/r9N躔 KQNY }aE7Akޘ0M$2n~Aq] E5 U٘̈́q=+<}R)yjE Uj y*r7х$o38ߍ.ԝK|J2~+?>n.#i*Əc|(.jcY@Q#.K@DʩMo.O& 'B &3iW16LCD ]]pvOpultq'9UԦd4c_Y:d]\6iƎ05}9[bPo֗Ƥ$'^Fj s\S*K.'|8_?H ?HrO;$@ xw֡j]GWOV@ON?'0w0X$.8ecoj^9Kl٭ӵDቮvqPcƂ -n (YJY$ l#x)L4UvzLA9~9 WM>P[̒2&+K>zZ]My\WKA^d޹?*LGqJv(r_g zA.(Q(t~s}eu"ؚ~~ :|{,}I [:0Ý7T#mvDYUol޲^Q(;A )d3w52 0SԼBOwM161'yjVcn*xRP(>$Gۧ< o{&`zM7*<92᧻Tn eBY=)۔EҷJsZu13W]x9h F?iQG_xeK'h=7W_h X`Cdq 鸍 B5N5,=jKcTpu6|ɘǧMd(: M = U?J(c_;l,',qf9re;OIJ|qV4MA_drFyTS;q.@> VD_}?.kHJ3^+MYF448[&3 c!xRl5eKW&W×x,m@aNgXP׀LhBtTO.n"n.d>PR51-$NIMMP_0b <鑢 ԐgoLGBFN^m4CtNv7К b7WD 6?lO+$վ0J 55Z ӔA[4xg{i BSm%cɎ7TFLsDzVn"Դ S@V4ZcnBrhܥ8NyѾSlMb;)HFbcPr睚p r~!]YֽVU70Qp 6D#hs(!*&+]Xr!9%-Q/QHVUŌ0haKv%Zo4'8`U-l;M` wQAǷ]+M/]EJR$*)}8d_J`p2\+{t1v]߰;WJwfJ--iN "' 7%HKJR4?2e8ca U[uD. 4'XNL. 'pӀ~m7W5~Kk2s_'2 F@]h%CaCo윫Hg[ݛmC%` !:(_ds6XߙM3c~DY#q-|>"LxxV112c=gNb6w`:⸶e]`&%QuNz{cƦSv aEADeԒ87S'&jv;_S5' G&FM1=H1.̨bjW4:\y* Z?[ߖ-BVbTtI#M֓$@F!6%TrU{ Q?Xfo̲ďQH+UX D@F57LW 'x>Q?R`%ץv&y>ճ;ŤW Qcllh||yj<N(=Y}d}v. JgȄEi!R Bv3ZG5^mupp1GyξÙWr:+.l[;p,a.! EÞ z~ٹky@^ѼZ e; 868$lEfC)cEs6sUs5Rpc,^쭖6*02\{\iSp{/xZ+Uథ3sMsb i,T7TD}Ecd^>!H5e:2hJߺ8sH_tscgnMW *{պd܆R$];m5Az`؅Ѯ!JQ_(h[_\o.vW2n[XWzHxy?L*p0S_%dSpkͷ KzTt#{{3E^ɿ9;M>.P&pK3tŅc 6<}LR F#*Ҁ\(4+8J(b_7]1OGD,Ϗ[|T V>1!]ts2l|cfv ̒1dIַXk ٔgқnJJFG-kUoLyE dkx6[b6:iU 59) y o9bRfMa{ 4@Ms^3- CTvmiNI6 ^Ŝ4Qjڗ+PߢhhX+(h f =Z>%k<$!K>u#|U"Y۳Ԑ^];(v&}tت/kMGEtj.r&f%"X{M]ZsZYƻ}ܗ#w`ǁPuKܜ XWKo(*`(v17?}>PYW/ %9v $tݣM]ҏzfSc(i|S!C+a"L l/> -`â|hGGSs^G̞u\l^xiL5KclQ}:Uݗ СőgrPX!QT-.YuXǮˮRXCNN΢ h8(U.ώ'g+Nc:;Ė#M/pAsgA(v?'v&]'4nlσ9m?K5|K8?MeMV}t*! c~k 8WZJq9j? cBy jӅ6 ȵ&vf2 H_Y5mӰXBH SoZĄFd;Kx/  +لSUN0 t={RXt%b*vzmCoL~CKuF/Gj!$6byDZ94kj(h:luP|=w17DPǽ;%sqzN2xrfrBixaBh&K"@}ٮ6^MkU`P|XDy;ocXY{ޥ9zsy[fkMs&_~TL^Qh2amdP|4Mj.*7tTzE>I"xW7Rd \eO-+ /Vz'>VY=mt=3('y_薂m5k"~Ȭ"mt! 35&mg#F~l͜WC -:ga%zBZBV NC*pk} tO'|tz" &oycAj/ ͹-H݁Oj-QٸE1=xրE?b .wCcʆZBcԓPu֜CNx!B6iY]L2>O)RX,9_|TZte`zkJi]+zS6bF&鬜46Zz)PHc~k'ݓ`IE`#uԡ#GZ)J> ۲n 5j,mG5[q42AvBDfeAl$ F_ δ^ >xrVlʦ^F5bϐWtteUנ %PMtnS$SC(.de( Z9`gߨAǛQhn+(#rC/:669hjbIMQQurK`Nh9nd]w-9<81L}Yc}kY-|  '). b˒R6+I9->T8v'@1aM%RJ'K7&rmD (娬TTj>{K6CKIn pGl셩BҠ26g]*ā>NœN=} OrA􍥃 }'f'63a՛Ƭz5QV)%%Z <:Ǻmn^:GMۗjŠҐoHC>F'I@F|/n,G K؆/÷"}ɫ)$s| W4<7Pm_dagUX\6b;9jY۞ljU¥cflҙLu+*:"t'zbg'I{CPP- K{3tV-za3u3,s (=@X.T3gE㬎3cKҋNꉖG'i( |Eݚxp}"n@U*}GawGnS3APP+IB6X"&\^SnE&Ph>S (:k& =ZUaO[Oe)ĻW jTµOq!D*)2P_C*Z=U͒Z;KyV^BPܐ>b5zՓcZq#ybl u!̂[PDs$N2 :(*Jz9I1mWwHyvLS\DWw߭Ef (ŸAo@#?[ޤ<״(`V5dmޛ2O?G?a ؗTG+0brڪxB"$I@+>krrP,$gwO*v sB#3/rv- ~/+&قX{727q㡃pnȂY:q -8oOGM= :mB=GچK{UgBP@` ~R|({ Pq7\L9VJ WF30_"9eڙa0`_WOaf/'ع I rt1ʘݢ[ei$r_!e p]{x}T=0l:(P6(З񌻻Ɉ3ÇNk@UePp:5+" u!ǀ4Vy>0;n!bVTt0NbЀs9@EJf7GJfId|.Y[$qPa5H4 \t.Хr2˝%w@R+WWjʲepWnBRӢOEw@A9*Moi_9ڽ_oksXSY:^QPxno4wk5祣rĕGcQR}-MTrh3..ZXͿ `Y$rN("]Q;|;MY:+QQd?wiHn#XF][-0!`!㇯yfWnP^"RD 28 SÍoY`- >[Ձ4"$RUn~ŢaͮTGeKGq9NY_s:Wʃ4)ة)/ڏ''"oa=3P "Frcr9 U3"]COksk\qȆ61k,f^',6ʆ0($bwX.ˆEҙL)ӊы[ﰪR(~HFJf@:>]~('BԷ}MB|EGA%2JVbNB]s"mISY0UޟD3j-{RHiO*?ry$34`(։WІ(J~5 ¼=J>Nإȃ C'~&wcKI&Xq9>.FFkf1Bv^tY 'eh׶ߏ*YSJY5tzB-6:o1bӚ?#ѠFqc3hBQxydOd@+iJ,_FEPhDRm4FJl4q%?A([1vå,.hBe9tuI ` =@Jw穎}8dͩEN x4 C{JAmȵ__?ݪD'묐VCTKDBѐO9qr.ݛ8Net`+fotӒlAEL&K Y:@}DW{ ~($n16hIdC{-6@V5p7g1RGԉwR۔yHI1iZfQE?_k ùbS׎UPHzXEn~#뵪[p0}.AD<3r\dա >d+yuCxM]ܨ{k?7:"Z.jLG-{-eִ@o^@_lShCl vGdqK l1B|_\tJMu(v!$M\BYB6(q%Pm.w5C=,a^-ShВ~!{\}+ׅ> Itx FV`@,{x/\&H"^,u(=;68υxKs̕Ԧ%L!0pp{{ ˥p>y +EQk}a:vYI"X&OuUt{1Fe J^ ކlz˫#sQ/(˞0hl6Kï?drvq/BȘ֯B5\ x-TF:&+Ra$.ӹ*e?ZP`oF9<>fBb/?۟xqr@u>J8k{JėnW3.6xPnq!=U|5i@(-]^ij4Y)lu&Y IBm 3|~1ɫ㠖d#t}*7H);l=5 tڊ9݄>Q:X)a y\%U&JKemk.9|?d{Yo4Ķl0><_" 4X4ۚQʽ^E lY>ms\dwL؉&Im0G}ʪ l'!?# i-~.l(oM Umctݤe5Esrl ä Sӝ&^UNv2ߺ2MZ}/8o+>^/JQ>[e.O*({ul%#_)&X]T6hbNeK7 DY2q!9 h*̰zKY)3hFS!"omN<6w;L0Ż=\Y{!` LP7)4>jn+*b"Wo;Y&΃3"΁|+[3Mşpw]>)Ohq*6}.pAv4!* *gҨbcOT6K]lR Bk*' '(s҅MvsI0!aKHL%-ġOħ'kn,W3laXJ4jQS"z3r 5#Za> :alw?+ﮏ깂|w|=e]^!$A&隟Ah\buCk!xʊ7xH##,| AP$B}-\^+*|qٛ )NsCXw<_*k(p{L^9&jIƸJM {:xAn!pnD&No]]LJM l8797:NAaNJĦ,0kaSR-~OX'1]fᲨp@⪭%Iv:8_8mS|[p Zx6S`kvv^*YUBg؞zQVC QftK;LQ{ad7C|'ei~ޕJiwVN(+C+R( oEcfE(Džz fJ*z4@ȆN`T meNcPC>ja}ekU`=&ލx\kE@Z%n\@Y ݻnM5u뢃σm0- ߚ8L#uQW)d" ˔cߨUrQdJL;MGMд!2ep |_͢dej*Ĵ:ZWXiވhY-l%V&[wAnT~|p.0vnA l79@cf:"ȑlt`%昦j<:##@)}Nac4ǪT )'cF>,RӁi0謗lNŗXhi-c#u9p]F9 ?}7rhw{kgPUܶLn& >,lIZ.X4E_p ;FMveb{U7$T͗˳}6aqWo/'8 yyCu!O8Ruwv}"cSxw'r߭'W\D:PQRef-~ׅg>y:knuІ-?%s.&bMpcjncnF2 ݓzcФ:xh9P|Z3uLüݿf ^Mym;0#x1dhoR~|FWs;<=, @z_}(HgWϿ=|^wqE `5jҤvyA 'WgUmɘBR'Ȇw 38@\ os5>LNTu"UņMAMH{ECib 7W'BDi9ݓSŎ'eo5S`Iwk֛'L.cWJ|usP*Of1.stSfwVabB[xb]rcQ1TܶUFrٿ%7 )p?ۓbu-A 1tNDNIzE3S}bu0?b@1 xI؎Wnmk 0`CZH(>;</:N~I)gԀ.Oar$Ǜ㳺]`^adm_hj0t8 #-,,'qqac&VTMft{at|w8R ,>|h֝_!\1VT-ujʃ|X<킫08 :2,Xq),62"9`#LvGq&F7!ˏxAD*cL=o|x)*;0npn4(40+,Ylm7PӜ1D-K3=D&>W2cV>ak_fF[ ҥu+ kDHwӔ+ #g*|̦fKfDbZyAтqFONӆxKt.;Rŕ;7fuhŇ*6[R1i{P\2Ö̓ Fi3S O&4`s 0D"]mzBroz9hV ]5CCh[Bvva6(6P0#E=4(P?b?#x>AL _ahLsuFAblɽ,aͅGNQܑfL.{|–|a ϳuM&ztd)(6\],J>h%%kKK6:0$8-Cn*g074ӊv.\B"Do` hI=B"%|1q¢]yixrΞپ""БT /?txS>|ZTH/FXf6j)GǀA07M|O3Δ7hGJfq4In/YKĄQi̻$~Xʳb:_ m4@?,%UdݫBg%ÂC?FrOjUR«/u( $u<6:XtTQ` 9q|4a!@5azZ|үPhCL"؇V m8RXzfCo%?˶ڦlJf;8hPWeu8qTdRSA > p3:lPe:E;.ԈJ+S%1*mT4-As);O/H*݈uE U ;n5Bi k[ 6)6>~b7wkC~0XOfP9~$M &YIzElؓ tIT_J({aAC0_oXhy_ h4&+d[;Cg*;ynw`SC@V5P'|F^dȺ=-V=]ttxqܦ( k&[f\l`A. VJN@e1"k_IO`r/ z< d+G! PLVԀV*2:wh h–bQnEW`X.[?HHlsƏtAԊ΢yOQ= 3 ӊyF^i\Aw4q9Eqg3U(WuA뼡Ybree쐴w p =Cd)~JQb{'.9܃_1X:Q 4 ozԜ2".$YK9>ȺVOͻ1)T1g9bt;o:pT~/Tw]Da"H8pHสn"@^~u@Qq&PFKL=tE+y5[n dv7wЎӿ2+Wa1ŸCyUΎ9'm 5jIm΅XgT#,2sc"@D5V’>fc0n`jUUalZQVYQy B{eLz_(<7\À֤dȄI˞/7W8$F8Mgɶ$.g g(:Ce},pEwYx{G=s\"Oܣ,'jra\YʆJa(Z!6G[iJEyYV,Nq74<0/lk/΄s%^Ԧ" 6@z9)9]a@i23b 5O!1x5]H# ៾WS p:ى:'-䬐Mћ|Y@j̩ԨZR\ryúZۭne#`: &[8FJܑ` ;%WuNjʛDL< hxSpzJ)L1d8آr'`Iδ<)I;n:~<\ 6>K9\a4{ cM~ڵABdMVOcDoUبBDVJBܷuT (<&$;h%$acBxkR.?siqWW&c%lnŋ]:ۜ9sʨr`,-v}jHF,2KI.K} ȂBݗJC^LyyJ)αhSPB[4uYGV׻x{Z]|S`D\AR,6QLjƨ6zn2%'Ni9望kMhS:vT#@7}bST-lh/YZw@>$ꇢ"h1՞AY=Qgfty 0Ğ駧5M+cw0n'N%KO:V=ZT#7 g&$ڵGʬ 57MH((u e;b6L[EXnedWwkofi7tC<} A^Ǭ~~!KNm^G9r.$wx^U0%%d5{Z) ZЎi1@taYQ=K,69c~:^aTvr "0F\$fw{ٰ_峜iRa7]NӺJl`ܮU@f ׸Q VzCvZ*{7 F[6\R"PaZ (uwqyn6kr,ezut?JB7n[m JkRVS51M*܊ճ${hc]~ l#@^ɚ0eY(:AQw_~[09ܵdzךx<޶ V:F@fp]])8k":r~.1ZLoϼ+c~#q46YTWm9x%τWR!G {(]"2%"ӎXC*7']):LՄ\zb9$8q\d@tN$tD٢Aa >qa=0w@_fxLq#pK5b7q)8O>0lUZ8GGre*YFGj)Q[KF^]8˻>L^@Yy|9_hח[['9i;%Kb۪a8|d\ Bϳ$ڰ LV3ض vwp/3uk '):#kp>rRoqx9b>Q:ZW1 T4F!<Ñ-*4Ǣ9]0KdDO"UKko7 }tr{M,fU܇RJ)3lCe1Og) 봷Eg^K :2ig#=j!Y2?I?Q?Dϐĉ_ޓ{rp =3ƿCd wL6`m4 XҭWDeTᅨLvl_Xj?QV;`H X@#`̑Cm@|sL>9LRD ?\,q4;O|24Os,M9mdS~n-y!&hw^x/+5g6ȑ\u'An^^92?/Kt=> `Wqͽ'rlGeBZ}BrG[''\Դhw/(L;hO9ԙZ 05bfQ-,-vdVնz R -97JqIrxM;Rվ. ^~пS;/Uj|/gAT3Thx** Oz&V8 %ʺRȓy}BO!fF$&(34)r.JeR3~*V͉ߗwf4&]IƖ.tqswDBgOqR>YJ1emP9RUW\ji7[ܽ:ݻrjeh:nu5 1z pԩʽ0f,2t1VX*Ib63,RyL{t@3?=J y{_ܦ=7Ӌ@+ylm-3$YVgvqnڇIJ&z'ϙ+y?YYтЄNJ [!q8դ'Jv2w5( FࢼŬPQ9<#3.5URAGȻ|FuC-gLww7ABSd)-)-~L5jV` Q=`!ҎۨqѰ(euJh\4[0+g,ŅrI"mx@7{(xMR[KjL0b7[m/S+mZ-QtӐ 7CGw&iCQ`A[wW$qΛBeћ~ 9^%r>&?8^d a:'R,F*';=1k06"cCםB|!.+vfPawMDB sKHKDO \|Õ|+~E-.+Sw:Q #td.(n!2Ѻ$6H T'- ;qĝn=&1ȿNEg\cəUd2P&x\_-}Q0Յ# ޛ9JR$5= oZ J3]Q(-gPW+]h#y+.gؗ9N>L/d酥I$CAX QHˏpuJ p\{T~@m+u.Hw˞98gu8hox~b^e/$ 7tiyW՟֢b Y;Z"DAaN+7n}L^ N+ agR#Or5diNF @Gf*X">\Ѡpb-ք,ꏳfŽb+4S*tiRw1e'RXjD54|i؈S Cz)@y"xfK U_ @瞮ǻ WJDXac%g.,kWˑe lz{MQ<03U LÉ=BRd4G55:+?jUFoX͛wv-`uR}/6ny46i~~tzlȟ-͂x9I]_$)Fl.}`vFo_@T&JfIas{|`- =3%ŝ0Ϸ>D]7JaVfTtq&+qڢĽ~kUCZfD9X1̀quf./6鿅[ 0#f0*Kؤ6?xpX16KB:W(mŎQ8!Z Sb( peF _ѕ ձc;=(qW*]v"Df??Dsp9_. OBFV )9@38Y޴u;eZD,'<nBrvΠvن4*=ݶ,;+U֖a;J?F{?L'ަ`l_]tBl_}Ʃ CjKc~l$>vqeeqse<:>l\_N,"[PjHjgza{l#?Q _7 ꢔFIG ;Zݎk2 2ld\w^A; ˨s>T PwwUD 9RXޯL0R$ceO$P3sQYAb7mvTD/=hhC*!2W[#h <δ%'}RƍTz#sa a0I]1pcoZ :H_1GDC.b2XWRD恱_,b觘how>-P.j1(ܴ+@~+.:]{"qŊ|øTм Z S > 'gd)Z.h7v, A\&3Pt>T#󻆠ƞ ]?H4pLڥ8ܯ}|bp<*4D+jy|6F,v)Ӑ( S x= Y~EOj ?>g|[Z)+k WʫCTi_.>iҺBĎpE=pg0ph L-g0FsXNKkǾEvy"W'D5e&)^ Ck'J8 vNV=|CjI␱407z/+)u21 gh钞_`%ߗwNR"P!q&8beY7ӁϬĠɚ6cːipb-M9HQv]N ڍK;Ĉ1øΓ'E{J N\~j-̦G}8,DŠm&dYM&cPu5#;!ua(՗`yt&)_gZ($vaeTEYnD6~='mH{%JW9k Zз@p}[[bZWvӑ%dw+V%vt-ղ@+o'pHS]MD$%T/l |Rq_}khkbhv3Bcʷ1HL8". tRLl;S)NWH<ܴֈ[$ҨġJ87MXw[>&wdZʿ$([rzl 0):JYƨ\+Ԡ۾Cb,slѷ&A~45y¢_(EpOKrnF j'sB>3> źD q=Ȃv dܩ̸L{%YV>"蟩G mJz߁#ģEv^\7=?AY*:e|<¯dy9XA锒{Q`Í=̓@itA9O /ѹ9vՊXw&2ٗ9߰8\iM>{va 8%nVK2'&zaj c6LX? &@ o c=khص`t;y*F ZIĊp27|Cw(Lk-BZҍz\R٧<`<4b",tqyWtt9׊Zh1ehPy bBd,qyU`M=%Pٙ_m>6P;vdU*V0RN&ܡ^FU+X]?b3[NC,qѝF}$jAu#$-M@=˟;ROxXdzS A]4wKݟ[Cc8a` TYn4&Ta83{EiVDu`nu3r$@ PEW,HORIbdR$Q3,p5*^97>NH۔<&j(oZ^D (O|ʩḧ˻(%PI6kنZе. ?;`OZ>[[Іƃ#TE://IŷumP|ޮ'eh_X'~W>t\.*zAimDnXCL&bRzᐃk ^-5qK_7$nf # =,?DܚfK\W\ L^-}%\*2M ӉW : >?ÑxUӄ-8ߴu ƪ+-Y;HFH*c+cRrFZ5 a"^@N`|| Hdu'z7,g8/.$$jz-RgC᭡Pϝ(7B?A̠'n')ZUh?,+rѲ]t,\p^dt;wwkmʶH"$\#O@o0nw6 JFf1  )?WK7 [o%l7D\N-ܩxmYeJ?rC@-Drz:NMCP6x 4T[R~xqʶ݊N]OY$֟_x>CaWwWwTEq$o&4ӷ( >^6f@RM˽)GN{D :P)Í(_H[bKvdꔱ_]2Qd$-ru%4ȏԵsM*iW+jl\O=^_[SrFA|gxj43φu&z#B(w dV96Pl3f7 Tۿ\2#[T~hP0FeDǴ؈kUe~,&g, ̱8iA+= z]jGD#iܒx0"y@Pir$FoEhliƇű9- RHޠB6Ax"֜zq8u j@ ճ.@pvAbcu] c?ι͌-НWbT`V5{ %q5f)RX2n6-R H*@Vy4HfWJjv ˑ0]6C-o7p8YDƩcu4W]|n؇.UlM1K/cImoc- nEk(={jjQٿ0I[;8cQW_ȕWU"!dXZ{PA*z4D!Ы7%}4 S޳c]:+] Q!(C(8GS-Dkm}ʹQ*۸\R' /O"V8WbT:aXQarx)^9)@WxZ\AIc'Y v8%00-+yxYɨvH#hͪTgDJwvm#ڙ]N*c*S<έެg3T9쏊z *{w_՛?@F)v-<a˪0 ~C$vTq]i/=fTeZ!ʕ ,ҤI1K' qk:QgEyM03jr2Yit ϸƘk=xF^5c'oXUO ґU67OљT۱WDW+i3~/A\e6^wD)**>7keE:sZ?ε[SO;Dڵ6m`lUkFajm:b-9L?1M)G.Rp/<Z0dv 7Ev( 7q`YtI|X7Es=[{7 ɬ"ym$?Cg.c8@8U\Aeej Tbx:6Y? OM ku{CW΄yRn¦dE$$[c5*"hsz9 F36s'_x~U]FZ<\` .{LXPΩb%Ъ L §ξJdZs@OT֯x8eZtqwu=קRl@l2 +U45_w*dcΥY "`Xѱ?VoP%9cLI*%<ٓ>=3Y.΅2?TUhrrCʄG  '-P"j OT.I87uv͑qx`D`7/Wu'!PJm}xb-RrLGA4&[UA~WHׇ[w9Q4<Td l)yP3ir o ݰm<0N31~^ԱDgkia2I~an={OPOJIQYG xgDn l1sQG*__VF %D[GPN\'"39.}bVۂO9+,8ίx(u`/nv֔X|y| F=0.wgq]åǿILZ>Cg 1 \9x4ʾ %ΫF֛;0Մ=pJ mtGZkW'uUIn+>¥hr6wD pQ.OޓH;)pW 'G1( ${H& 2j5TJLT:SYŐm+:⡐ 'j+Q0ZZ{#տ=䞔SC%eRIaF a=+\pw>k~4ؒvRr-j8w8Kc4"F:{zWPeYFNSJy<| A'Y۝(|jP`||yUF):6@ۺo27{ؤdY7m\_VP<9!\Xqؤگ @$'*8JgaԬ`}Y-4nޛ+~lI6. 7}rpQdgj  ?ы: J,Dx^=I;/SBB`V­[p=,vA@FMLZH覜 ^:^f]r~ml-ʤ(ɞ o@a\9CT7,dD^\%%'kSͷ5d#Yk2F'.`(OMz/?P0:*8ւmV_R\"/jON=CU5B\Bޛ STL-FI8MC= =qÞ3n\OV7rAɾB|{ٵ!ykZUZ ?s&VyD:\>!*J.QH莯;:_<pe۵c8{Iußs|f7?_e\u <}rka^ V/TsO>PQZ840~mT`(lp$?qyQYWAhKa} TP){6Cws;{?)Sj8ZU4&v!nA rWQDhVR\?9(4댎Üa,6o2l-Q姭] B&ILa|H89nW@%nJrv!Ja`Z ,RE%{7$rvF~&`wA{{_#"A})tŴid=cL}yƙ?JQ5#Vڶw*ӏ{S]wtaE_-E2KcvcpKJk ( Sd9aB *,|e.~hX3]V pJ0&tOMq~|Q@GL&0%a'x%ݑ@+*6@:'hg@?'~RhAǑ{NktxƔ! ͙q }H/#"[V)ݍb˛t° L&aq,?-̢zjjA~K7AeA-\M2O ̓?ພx ,LT1\ B7A͞KL~g7QTtɑ,kfC3KN-r溌X5HA ||^fijq@&W=V qSDM;g͹i"]žoOhRC 0Wi7 B*OJ=џ=!$U4^ѝ!Q<L`7ڢ~ċ#M5 rM;4fFcX`#5YÍ7Bm'Vru0ӝi'F;ؤW1jY C8wE<MNGQIk%I\F! PK 5hUZE#i"Op| AO9|.fMQ(>pû-SPaFVlL@| I## ꛏac4`HJlovͥd,^!k:TQnw br؉MT].& ZA+wA_^Jc;|m1Ah TbVeq ;M^ϙy!H!)(=yQhr86}yT~8} ý,\@+“M/ R߉zE&H_(ӝ%, >E(\4u#/OJȨP6[ l" T|6 *VyH@, X%0`՞DOٰ0rHƵҀg '1NH{,\)mR:jWem {H%nXy(w2jC-?3\\ЍāIE΀_3uY:õM R0vGvWRNHi= + $eO0XI#Ay\pI&.4} ARғG_]tEvg23C k꯳6QuC@nfh^bdG . 4׈SuLߓIc :▃rVu"P(:+8FW.TM JQ0dGZt`I%@z1{)ƓB%HbKXWdA٦q벏f&B$#F}.* [£Ǯn1w?)x֕3ZnS?wfUxάBQ0ZF!$ MqqĆ^N6 +]2'3Rhk(;bf)cpq2ͪˊ`J:>̞y thą6N)xo*<n\-SvǍBuZ-v"6΍SA50<0morUf]pܦ[GAWv]`l)"f0^,xٙǕ.mH_UFHDY~ gJ JR"fn` (ؤQa/&}p 'z59VsLt ^RݶAdY='#QAR>+F%B!<1^z Z]>hD79aQǼȺ&7=2"{m$V9rX2x]E^p+즯fQ3DVged\1{d36UDH44kx4{@,>KA^X۹y"d*$gw& vbѦ[cwn%i`oިGY:eTB9^A«K6iO,ڂꌝV J:a^ܒLv`h{25D+uAvKNGcpAVGy:n(2N7܌VϪ2xDmqaȠxD@.X"587=Mr\M PkHo~K'آPΟаP$oďqs4ɨ40ҌGo\/{<5e: 1cin/YUwk0a+'mVDTRvB\(( agBNe`6B'n3"'?53se d})Z້Dr_5w "Eezs%|H(lZ6;ЬC |Q/1Q@5 \J}z|un:pslF KCXMY˻ovk {F8ڋ = ,B-A(Yi E@ T;'n/f+,I{n؝IX5DE`T @)"[F* I\qxS{ 2DCShk4ca.BG{H` ,H9}23QEȑ/ zHP* du:Fm`2H;=5 0+ ,ĄQMD~G.tq=n.05CͰ *T1v@-*48fC{i*}<>z./'O<8xǩ도4Nh݊Oaڤ|GkLw cCy"xoĒ2F),udX1bDl̻.x0~of^pl.q-!kTBqZ}Kw#whkSYϧGY~s<0,i%2{ɰN hY=X[вeR3: Bܣi9 {J=cg@YYf[Er|^,Cw6,'^2 ˒Af Oc#PbAr12ص4@ .0LGvM?98~[K2ҮLna7vfWӸi5a{;6o 0Fü)2eD<_̄%̊he jX>l?k-Ga)Va@u`h4K^qZݿBַ1o 9l2v 9U׊ߢ^μ 埄ۘ&XfCҳ|ho]6w*. *%΃>N{,Eq(J B?yAlY7)4aIE$)M_h3S*n%6e .TRe*2T  3ϣk^g@'͏  A90F!4+o; ?PC3VoW=1'4GoUWDMjLf[qXRۜL{!w~kembܖÕ_M8ӨVx>F*s/Xk~Vx Hr뗽 ᰟ?DHmd֛TƱR6#4*xRHAZn}kI[\&'xw{=?lIf %k hѭAIb.dp,/ ;LjQ՟&Fl='4l!ڹzĨW s;>2{c^%y2BYѻmtZns:PE<) W7KF.o2?__QR4w8p&}$j@r @l(H "%%T1U8e4rpG:ɹ$Rsbbq`z 1JtW̑N ,w6Qq%̅9c[Lj/K+l!j k7''|mk0P\FDHkE~ƹVwNr_yϗ$}Ќ +:#pInlE!/-1=;P2o@_iƒނ9[c.VwLW?^0|0/r2o,*t$vKZ*C`-rfnf/=Gk_yl&Ot>QcڌlC&[M)\,ᾂ< z?#̕nmDf~Iީ3g.+ ,s6~kTZ꽻'gpMޯ (_uc q+!ޢ O aY0p-Iǁݣnu" L<=#/8QI9aYz!OrК`Mƞi-E }Ղ;›u:97Eݦ>x_`T*r&=T.qhoy9G3T\|t# i$:+)RyYdz'UJ& -IWq .D#`EZLshetu!km2jcm8_zwf!#d26Ám,Z I)NG1Vp8yT?-S/C'o\:Жj3 1y죃c| ;P8BQ -0l<ͅVgpz^+#t=k|ש?̓k% r' \0Ȟ/&L\07*47 gsCT72<<߷ovJy$ LJ6A Nܑ], 0H[j\ l1ybIBJ/2pN0ZSbJw*p(H#mi@j)yJIT.YIw=,t:׸"̥;EsZ L q|A^%i3- Gi&ͳIU2U񬔭>[tL> 6/˝]B4ÖZ Q{|_hl$ LGLT}(>][tGgQ*Nx!n#4,9丑NMkڰlXdeDg1z-:2&Ahȗ%}%ӴgwF^[;xG9BCK{^CDRIW VQ!J= z]3"_wJ,?t號pAPHQJz`hSѷB 䉎ji>AYcJf2EQy[ zpN~{/8su07c<L: X [5F]iNЃah^ӝ-r6b/Tc~*j歓M;C*˘!甠>]S yV&HK=e־YKAؔs>\QN1wm(!Ihb.롥P;:mKwqSX?9V6hpeºíK/iy #y,L=ƙDD%iWJyԸ,7ڻVDe`/!DF.5FsXWӏ/8o-ö,`cnřcmk[h7Tm|$DlF .3ovU9ÞnEE5V=IemJ*=ќdF0.A˺Xd6е+~_?W߇p2):7`DC"6ޭ4 I-]txR޻@:±w6̒UyTELE>M 3(cW>9NdPh7{dQ]0l3+] R_Xݳ5AzMxq҂/z&:-$+Qi&WyTqQȬTT2KP& 4\t ~"zZ_ aKGfwO 0bX/F"[{#ya8I]5bV׋OE ]1B&|Ǝƒi>t=CC/FդV+ª&`,ufC :Y!>s~ }LRR 1244"psGF:aqZ o3{Yoyj#{BNoK+{̖} ]᫜N]^ߗZcsb*." E00Ӵzrt9f&è]-y_RGʎbe'\o}h"Mʄ4՜nyP\EX8֥ʸ1&zL-h ʑ|sVrulVY<%kDq rC q< 6j6M(}L9] S?&Eмt'L2M6,Fb+Š`6n45ţ) mB-MtꕀGۦ?n)/P<"w'|sc ՑT!zq2qk?Dgl <zO}{.̍Š:V.P3S/ГrԺ®%JnV^mR(xr9y98V1+V>rXNeP#dȲ!'<@P{~}b #ƶbjʖi>ZĺW%F*dUd.L5[ 1gWq}1S[^{ " ow'' =U Bm?]`@CCFUj%Ǭnո VW @oQUQJjs[>?F==iE|k)RT/$=w;|ö\WV(@:r ?شۈ7=(?y.̛wIO:y֮n{{b2nK{$ZٍO~^)buXSZ=@s*6ͭ)D l8G4v)ԠU4 Qۨ)s碾K/KimU^--aioWhƁ5fI1%uckA׊wIAvZ_дO83`ßR`z&]&dmj *:BZWZD.*a yLne:YtB6JuC_4?ʾoWL&fs[k9.ijD%b;ݴ7 C [Sf!b*y\,W%r0J~E-Q}!aXR\=Qmo7~֭hX_k={fZ>ֆU0.;@Dꔟգi% H֕nm!< ߆,s'OZ=&憑ԳdhJ[v5z..-UkD=e! Ǟ.4s${Y _r٣AЎX92н` RH5R2{rsvi]'\,>>qcwr}DPYˆ"$4Q>qdj7X&#za6$A(I?*xpS.Ƕi7/k#]0+DBJo$˜^#ɿ@c_)% x#7]'x=0i`PW.X`Q DSc8]VX3YZգjI?X p-4ҩdj;@-qˊL+)e&vȂ.|1M1s>bh@ :3ya7_`أb.Cd3$:T69R:_[4-5Op }e:6-Y4`T=I gr+)qRPi` 84IXV`P#mk6W,ވOjt>4?UܿBF.nGrhbVbϧQ^N4 *^VQ߁Ҷ@Aeg:d/qʲmOŏ|YŒ fCD|9F"k02Zx,Fd}J`;mZŏWS$G/3aUT~HZՐ7/iAp|3G*ҲE817h4jx1E#ؖ1*.8KxMXϤBTɆƨš \W)fnv;*ٗ+IjS(xhTNz br4)}Mq^CWW"#!+CdPe2KgGx =o'g;Vo9䡓>=6|$Fх@?uӐ,w'|쥬SK'qm vkރ㋇~:jcf]^ Mm b_h@w4R`'"ZXˇ..6*qlU}|̣,=ۧe53_;N9qPw6J^62gpX=eD/ [q_,Fb$q [2cu8T gp@3({G_CY͡;,:WG'﩯FW1yJ _Zl&"O`i R݁c lwy0&gsS[8eeVv@rlwkVxJU/@VDRR hn4"0ueRu#!ޘM 7Y*$K8#*)!y,2x$؊Mضi Zo}diP}4UC+ c-qAgsҕRv õ?zDR6j-a~}PTkEKw_h`Y48RC\Qy V7T+][1<e^ʗjwK _\JWC?3*{CmwSW|褽I<~%q&#?5m0T ݉u[ΚaPss`E$N=Y 7 Xu*Cy/;wzGmˣّ P,dy!1>:۱+JRY'J1DmIZ-1zCCvLt6S^LKĴ%tbސa0]ݸi`[U`u;3쁾SH[`4&̪9X!h۔5n*iufLq9Ѩ{(yH|Ѻ:c>K PєsxezS>}yu =-zMHLCXnטsN$QUddh\1:t2VdQz\DxBo=h/0!qe,+"9&ˆ9~U gaIl2v_vS&>T ս9D*tQz7ૃ :餣$";]rW_{as 'R ng|ւ֬dA-VCAMhfbnLg(^%]M"m`t1o{[+Q|1ћ=Ja>8 O> !ut6ztE =#/d7ʹiTM\͛;Wnz,Cag| 3dmONZx2D<檩؊AB{( .hjFo{qz8e!_mEStWS_@r휆X]*)V/1SP)L?۵x!ɱo64cUmJXPmIL峏D޵ [yxmd5ֻ6w$(?"S MnӤ_?tir `A\EeUNչd ķ;ZwWj%s)1 8C뿱69^KVfiC?nkoZM='4G* e $JtB@"6Ը:9ZyN~a>%JtooTa||_ IDQ+Cczgoˁxqup!ZMh(M/vF!q0r ,7a"?-aPPqG"vc9ĘHtPiā=)Sf|_@aaDW-OJpqMJfla J$r<~!ߦb!9cp(1c]XN s,Z2#E\1tjYt;uoYs|<}y !%I'[R45H!E˩F.Ȫ <ud)|(+gThr֎eC,itv-kM^Իઽ^*)h:{VSx8kUC*WJЩSyzxG<jn[ xKЖ VjX*GJ"pR:?S+i#KIVlɭ )8e7۠QZhy~| yg wb{-*:i+!'ef] Pm'p,[ܐ'-}|tʑKrA|EO$[kfKI_~f*NйVYt8UqM/G zM$}N*4YJ6I#r_w*8=5>Z{ՅNϷ/5`ت񖳁OZl3SoRe> kaskХ_g_PUs}ŐH3n K) ~?#,~6o8nx~\JUnbKV{2+,ޝv)UՃ}tU ,đ^Y̋[y`Z"K݊ԺoaJ6^xrN9nW PŪu;J [ #Pq`LZߋ爼W'PDF'D*z⩬ZrVTn!aH\mtehY@ꉋŒێjW(Svư:qX70N}Bm% +RyB( U2Vg'QAhI5u4N&wa).?RM'lavj\!URu湹I4?1?|+t$ZFt9wŶkP҂4]Q{ӱ,/z- KvC`zXy'` q  Q$Z3-Y.6>H3MP&R}o){5ē4wW 4:' !9M[q+edLPbaF0|5M:C17jo[pcn@+UvX_i|,%m=tLF63k7Gum\^B̀ݧPcSoD[b蔏hfo50a=G+q-rL((O}E/7(^\WD=bl΁n@1p /$"}aҘaꅴ :㿃xG7؆L*k!p?힃VI}pUsOQ4}2[p>(n${fj"W:oyLKsN_]e0JU-*TN7^7 -l's'^,zAqC0h`!7'2rql4)04@gSny[X&P)srY*{ ٗ_0'%[,}%t'\OZ'-3e-/O>dIy1lGG ZDW.e^IWjtɽIfH'C7l$+JQǶVrW }==Fw}Lc:JX&Iz .VíxNV,Hģ% l>0JF?>M>G廮g5Bc(®BON@ϥy.5 f~W@0wU>:o ϛIJǎQOgEoHGlʐ% )mfrM㖴i}ywś[wmѕΜjqà9Q$pض0սb@c֜WwdJBT:<# 3%WUFp ^b@ kKk`q-Z)Л ="cg}FvB"4EOJ;QP#L<h[r&k,OaG-K %Rנ7f{OqT3,2΍*9ܘwMdwy@9!u-m)cõr56:dSeCˋTm ڔeacC%iEM{j\ ) /bjer-NҽUmy=ʲe Єuw1;ܹP2X /mgo{I5{iWphtsNk"_csv/vWY3b tdgqpnt) I;"|MH[exhWPiJFʋ_A*tT|'h:Q>+}*YymkU#ڎ?A0͞qem1kl[7)3S&*fK [9Exh,4#/IJ4$UPiUsm{ NlaN;. ;՞lwm| 7(! XYETq1Aȅ,c2j8 +!OBSPrD {I~?:=%i=p0(nEL{NTh`u 9 wFGIZ k;&dM6'OVp!CջxM2t II#b;σu:Sv:)p? Ӊw| S#Cܶ.UPHۇP?)!uuིK]u9!\xz_sdi 3BK;#g|+>R:_GU)bޖcX`s!g>Z1|, ;p|-cɀêZCgŁ 61TdgŶ҆ @, 1tո >sjTR0kVVK9w{%hz3.lJy0}9`{__Ia OsFq\ 4? P.%AET_e&&-;_`OB2vHJ;ϗNH,:$[oR`S2kipU @7@|3#㘜$n# D2sXil`$gw8N ]4rt[IEڎ׃^&SYh 52&n}ZeUeu*&UVCe*ٷuP3txh3UbYٗ|L\cHW``#xjΌr1o,Qiq8^Ubk-3*dF~lPGVgopmSHvawAQl:hH4ǜzI9Q-:PSiɀl_<ԧk!fǭ(|sE7h-1V p6f^ ,s8RUU&Q0. ʔ{FEJLT)%ׇw@]EsB08Hm)@͓ϔj]G# }ot )ʓ9* /dyLDh/EAȲqV4F8zs`|y\x{0lTLӨz\bƦS~GXE['gnZ)Ĺfz-mNǔ_fI3Zt!F' ܂&7EBG0M^]aeUR4vj̛o 'MkVF/#jȺ٢Kڸ_7WÈ%&WU-te "B Ht+lh@?#ve1 rvgF찧P8KhYynMɿ&ϼ!ٶ(%3DPHMn LKڬoi܊"FV벝Zat^JX+Xn;㢾'g<0iIâ~1;q!̕n_Rq>o6ֈ$SNa9engd6IV{넬V%m;xGSnviĉDZ'r7n1IJhuuTv |ܻ k4xHˋ-̚Bf>p[1Pwq22֧ٗ d(p*M?W T@2f:UKǫX}"<(#뻑<w>#h6Csg(c©W\*hUEFv۩B#Q>QW1~v5MhR=r)Ew5_xAݥ3gqا$k+|1nf;j&E9a`gJPj! ꧣ6d;btMlƒ"nƂ:VċirMw}NY4(3eKAL3̶ھ-}sq}']9=J9@EsB 2~3'SvDT>!-0Wݤy4q,RCE! Et]c(0mvxANJkD,*<ț#\ /=H KMG"y%$@(타ޢK%3L!qhqpspb@ k Mj'U TZOj;zN$X R-.wl!lYqD$>Mȵ)"+ rIJö}`^Ht<&:}+"I+U|$&c9]j2 +S$kriZL*3lq2s=/x&3}7w\}[n6H#2BDun]3:ޔEHαmυ/mioQPZ~՘\_iYI#!.XZqt{OZf"g':dz9HNiYWّ~oXzvŚ&bmcnIe_UˇY}:ckc!zdL/J#B5o 792>?a_u'm4퐣̻;:d(xX+0U-/^%9 A)9b/2.bw M/f L:<|^Bޡz-Sq1 +262*rZo\,b?64T,CM +Z3Ё`cײ&0ވP:`V«w%H 6E!_ W_4m=w%YO->MYmU }YlTT,mzVwWx0y(RD[,qrh4ۏ )f8^־*5k=>y(v Fx웒E2SrUa*<P)r] >ְ? hq{ l4Qcw ɝCXJE#*܂@Pۮ$&zMtȡ4TA`OWӝIuvd{ma_{vSm!mXO[^\Q=#}vԞl1׬<qZRG&;e$=TI0+JY]SlFx+)HUc^1zk) nx;ڝt6RKH+a j 7E" bGH,̑=M¼|!1@?LvRd3!at,: SQ(hO0u/ 9n?ٙe M3%wwC60nKZkM+g/orK5c5IlLۋ{mmuن p8vH& GT#!:t%ܞ生OSc^WFPbf*W;9һ@bQι7^2Q혁1b|#vס> ۆ}s'"I1XI&m7]up.cxⳜ,= E:>h'M1^rw!xS r $ V#28kjcOt|4ߟx,#G2S'WY7i1e*b4Ӏn[3S_BD/K=|Oy$JZY I^g#5DUE :125̡3s-LQ0gJ 0r?ƽPS܅ws5Ig Y/e϶m`9ZD. W@07a3`.O*nuu&CˬXn蕘˼ o'SF2)ցz8=4N %gptmI^$o\X~tҋcCW p71j u; 5P-h|oF2ݜPl 5f¥]k%^x*W"drC)@5[s#85qp25o7RH>PʭgyˤŊbNCZGp+k*Z?{ .zB)Q--w<ϼ1o@ʳXI'jf(/kH&epjal(|yF$sN YᶟRTr#&I(oӋv  2_/ c2DYh:zH@dT{bZSIiAjTT|P6DZnYӑS ;T](ƛbgm;lV"F1mȯEMŞOh/M } a1v%GxrpGUrM?'|5]>cx`~GղN9H=ީh5f+mrjzԔ*Tx- OzM_HɯH;>ՐW{ܙNT Du6'yf{`-O!ŋD]%ZQ DIt`h0o~oWWHx4_gxAdEY2]+g:Z34Yj^JsNrQM,BlZ{g< ')~ucK %z7C-"DΏU#/pҒw8ͽlΒdP!67-w,U6FlwCE(fO ?lt:XYg6 t~T?xf'Ѱsj{] N?kl噍xw }&7JH|֯!% t] L#u1"^^Fy,M fpzu@$l}֊B%*HK)K8*X2`Nl.jP 't1tDiF%o;鄉pc7'"2ە*Np!_Ӻ"-+P7_}:}U}Nƙy||@QxKr= p:JJ`ؕuIg0AM}`x~a4)lRID`q 6rz:Xp.&> nc^V ATU(xC +1l5KY8bS+P($74׌g>F^If -n뱼41hWwĥݯcj=`1"l :ꓹE(Df1?qyjY[B] /~@m[2ohCF| E?_8BX \EJ?xcP=#N}tAB F{3Lj+SD$-vlJ̖mR@%-kr0:`=!:oa VNa&Fsfq|bO t(WlyK%msa0NV|wD)\Un5BP%7[ $ŹB$PˢjؘF :t/Dz^>?'qBm*Rm@#5&E o9@mʾFL87oGMǽæ =hL\*vZH˯y;!de)9mT#ƕ+ $%2Zf{nx`T ;ٝRgj<= he4*ZR' NlZxLG*;G DHs_ HN_bj$0;McqK 4Հ&^-B肌Y&ZF+$d:~ ȧ}Rw11X䀦Q &@WX4qe1񺀮}2%~\i/a^)fW'p;TkԆքo|rEBn`  :7nBf@s/-u e|'QG>Z(W?q[+._Di*%pq4oh_ `0sd#ï4 S@-ᕱW-+%(:`L(h/˘1}T,2"djRѬb+SOy&#cPp+eÓIRn J,7y]! w pdh; Q1L=` 5ٔߥHpM7#3, \69Ctjj)>+cz&*W5=fV|*jk̥pSa+F57@bXs& Oe?Uu!^E`"dB8@gi}? ' fQFJGٻtNthB!<XJIJBZpeJNX2{&>rFDIA}D Jߑn46.TK\8[]aoW~H ]6Pzʇܜcl›(4Ε]'2Wvm%^K߽T6n/ʡ&Ȟk40cb UͺV{ȗHi Bns/KÆyLp2Q[)H£ոpBV9n46fȅ7t25O{y2}8ܯ1 :E;bDj@RиKFLX C$,3ƟQjX)M r(Rh=!zcݚCYKF.nG x͸2}U5!`msw0>KmƲ/Y 9oAn^03&p<ǠIL*Fb`e^pHir0Aڏd%Zf,㱠.*K{}dsmG7 K!!d 0lTl4r|O2SG]T\cU! u .?ʜ4 *apYgյ홾īyg \I:NslIlDbJ F7-!s,:X^Re0}n){+wĤ :jK[?6#w&|ᎼfD$f 99?idSXT bn9utB+_I8l,m}-sz ` 8aE7dtX[#GSp|p }(_7CB a-gz XWf]q@%pEt4js:ﮬeKttgM-i5ѿȍK=ò͛vegP #gTޛb<*"* fGm8,gH ܞhzh8rg 5T_fw#j_db ZTښJqjuhN?P卸%j!$<|+6n@V4wu!ydDFgi5A}1A*ޒ )rES0 tYfvfg,_'T,$Ɂ5\\o,+^&]D*YgV>C3iffdTm{ 286JQTkқ% *hL }A[@^qZ󡙰2֕6y9燵 U=u3n]G<}S@[nD(kE)D'M1jsXi6T {+|^\_K 71@ "Fo$36H]9 K4fXJz34TV[7udoA_U(8s:[iFa^#/FL.o'i+tQ>os$1b=)cԍPXb:gWyOePYI n8n&j{GUymɉ mlmjs<:ʯfƅ9^-A K)_È%.:#PlE'mJm)݂O/\Q3\ a/f/3D.zK/V]68z̐b§茡`S#u!եctVNMl%FGq.c~t# (5CE!2ʪWV`b;P#G:^|kl8CkvEG{Y ]&&"KqkTr1NlyrԣfZf,\93VD߼J |aN59QY AUVSUq."lZP= C&~2]]7\5OF9K8L7 V%\Q^4pѯEMqTNc6-J"e]Nծt}o}T&Xsvdޝ8xϧͦG[_I!O]a|1N3 a * T2Z9ԟ%eF0%az" jU^=;[bjiNOP%8ܫv ICV!2LsG)iR̐SE冽[ᡆX:F_ݱ,% Il,fv*6M_iN'lzLǓ/UjHƆwె2G@<'\-?_] \(1ԜdQ}JP;MpB4UܹQoC,ێY)oj\Z ^ԃB8rUc5F~+bR?MwhX?!5<"9fduDwiƶLzM|óhU[..^7@YTFĒn.3tUK]%zsm+?#thA.En%ͯ'׵-d$fŏabnrl(8ͰլS|ZA.BKh푗7nmse7~_t{e,}+\с<`?Mc Z ~O9dwAs`1 c[kf _YqɯnDSs&6*5oKHԹ֓(`vN^ UC=ݹfAЄ8=0Mǥ$ji$7z/Zwf$`!#en?Qw|׏3eLB9 *̌_uA"5Fg77~&p)Y`N_vA qCdU ݲ(˝Uo6L$N/ xAͺHIwف,/g:jLu2$q_G@ gI=C/ZjCx}v% i"$;Yps~; 6ֶeE)ozGYaJ@yLeru .gC6QTUd(KVk&;o ҇w {GyQvްc"Y:{Eb3{g/'Źy c R9G"Fh^Ȫޯ|;BY"mO2EE~^*;({R_ j, o+KwI d1@FXzU T:DXy/O) {$u!{:Yn3#avd7_j 写{A$8M`c˹8"ÂV8rj!vy%Y|jQy&'8nyGʫJ!؊qr Ė_ȍ+bjS ;^P^2q $gbϏEw'/b{u[޺-e\B ՁG[&^L[s„sd=r#' zwyϷ[@7*Ɩ*,>U 4 9 dsyZ&FmDzdEW E.m೔,Ue٠BtԀK\VRN"RAhum~%s/cƖ#NJ7WpќAxp^ǥe(,s_R̭A#[I1%`^8tٷ8"eI Mi KUcgE N)'@)JiU2y|ѷbӿd_ϦMo. K+UCBVG DۓyA6QJ| Aerk6 ]lj#2sAF[*͘Ò(ʷ}۫ =-~_+Zfa]6/S>]Ū cߧpҸ;|޴Y~ʬb5l^ Vk␁ ̞-,tyNXC1t"XggzvfVfF2se_ {Ńw^L+9WWl@ OZa5SqQ/JT7# uKYsDOp+I6i25EPnLZrJW[5dF\Թ LT'n×PNPΑa M$V†B&9rD~ƵJʿ4CD^~ٿ *8Dljׄ Nc}ZoU':T t GE;1Zy\F :6:i@J]W$,!"t|KIi~N2&pp=V79987[z ˚ҟ_1#S|y7U BkN"o2S"IȯfкP7^z/kwug/RtkGr[nTmWxY^ܰetttwd}˩_C ܲ752mk.\Q'%N`ez\Ar4nʛM`s_ b )| Xkr`W6WG4ֽn*vΦ܏U|fL+v&+//Ti;0yy3Gim~?Pk *GXC ʶ::bԥliw?TR3"H*MH'3^:DZ~*@;Mz: ":L_HF4m_Ǯq"\@ zm u,J*imaU|we=®IRGE8 /JXa!׻5}C }=?wObK޴SS41. yE@_.{ouI5d[A\0vLC&e2Ǐ)?I._| *9j7LddOYG!E|ύx΋ .J 'i5J̤AC7yT&nR8(E5A? +|UY+b~7͖v [O=bۃHRLڱeJH!3Dx-h㢯: +2 -:m4X߷pGw_J?+Up}Q.bƱ_Z#P^ hdhʷvȂ\zt @rSkL3=XqHDpu0v)vk >Q&!ҙ7]U ۈy#F-jҰJeRᐸ-Q^mq]n!NwCSV]FlPVZ7κ8!~D_q0bwciJYdjj׬&=J?c=O8DW g<;hy(x>~ۢ )~d>z5X%|ᘍ p)2-!mG+(ZȰt[`ž0ն*@#?2ӉGH)aR0w@L1 #ڃm.bZ`KA6] XJhvG낦-fhmA,cWxȿb'`\DK(E|@\cNO,_ky.>x|˚2A$gD6$n-%57$)CI'my{=(g+]ta~0DƘ˽w.<9 7D"uRkp'q}>}쮻Wٲ"QE kREh.2(Cp񛃽_Bw;(4]+φ&T.oqɠe2ap]ve۩%LV#G'Ղ+adMocm"ý@۲0e~=WAo_QWXʄ6v"*l$rbb4թІ01E(;=S-J+?6k@ @xW=1c^pZQIH_5-+4|ϖ92?2'5?;oRy6 149Km"qg D@K63r(W";2.UxB4<J5]A듹,BMB^8\?ɥ߽,}b!u 1jZ@;זkΆN`ޏɎΘ'튯E@;! XrjO*=E@KqG4,H(7\WzCArGR߃R4E-m;^H_TgPu^;c 'hy%B ɁzkBRpG%ؤʚ (f]K玉+5c%O,rA )Qp< ,C+Qo~ :c1," ;xIFGH ;r ޥS TPm38Q$Cf;)e"Z!'vqIѵvwXZ'\[B{uYmgu 8of3e!6 SAzlixYgpEJ5|~ [p FÍ%Rz##FK:upgh*M-# (JP*59m%a- VMI TQ#)S|(R6}ui\:VCpkq|NIxKI ÐhRww-_:~,y؏p*XؒPm`~Kל]Pzs #PvwQyg)w8OgFbȆ2pwR3UۗFr8IBAQqi;Vjו u^,_ey';mvq-`kU\PDo$A?&t<ʳ JΙ 9XɄI%h`9a4nd0jCXRAȟ+jACWE͔zZUOL|0؁{>ֈkO~}aJ&VVH*I=XYJC|ПD>%S}l&4SߵPUlW\<: x58~6`<|Jf,&/D֫]#Cr )6 0ӢI;FnaUO#.>kO.i; I Z= &"ӓfsBuǙo(^OAXOzQI*RVqw''(D?C$*>)amQcKFG͛Gv'{z{DJpi%njyF;mp#xC *ǧˎJ/" v6oMwE篮j8r-wp"U^WɭC[a|yՙ0C @xWj@)X!]1άê.nSG^+ghаWg"ϼ!˘ ®A |B-s'b^+xgxQ)%&>OӸ<8C&0bLR+@1l#n\%IP|T˸B-턧Z+v~/IQU mu"~n 2o|[,d#੗괺f%7yګ"I]Ρ&`lM~;AH>4 I zV*I Qc嫶->ڐ/̨>E7%?WmꭤVR%WуUn|mq?_oymG7ü?BJPTbAmZ(aUKMs4|O@C,+p˵= ϟS'F?*le:ԃ=ZjdswX8F]^C0OGn_pnB;mp}Ҁ-FCpB$Jɘk7..|e1ڢB)*Xˮ Ff= ?x14E` !jl氣Z0 qqFZs9{YpLQӗavl¦W^L'%}˵K!h?NZ/\7İ 7v{Bed׊Iߋ8[QXλ[DSϰ(gtk-ME59gg7:^Ot1u$bu|5W R(`Q{>ɋhb! gr+ndD\˴?DLGm,@r.S*] .׉ u^IePȜiHLw nxRe{4.HfA^gGݲ/:MkZ| `UW#jyagnM`Wq`-:te~N?e'v2S/O(4h- kIymbp4_MLX(Awkɕl4-M)7)=̘]`YDL'FbJD[yF8-d=$OqVTtTn IO~_5HB*zUV+ٹ?$s_T Asrn̡G!෈<>6z|0óQ*GJ=fuLXtߡt ;k/WBgbi쒽#`؋xŭ.ւb!Ғ.;$ḯ a'фsZ9fCrҕ~O>ۥ[º#꫌Y#e^Dθ\eI_ETP̩wtC-w"D﷓圻<ԯZgU㵳XY4L/Ziÿd1sEn[*AQ(2XNIp ne=n/ v = .xQ[YPRi(=z2v*.t]5tvK#_V:<_L18VBV>nR8 c\vGa}4VbSqM|m4A? PHyP}S kKC% B ynؿ `BS0^[6&C{='?!3mx|z̙x=EUzgHOYҏ b|rIBoL;{P->u㇐o;򢄡21ǿ?eZÒvX3"otiᵥ/mǚޜ5ˢ貼PycuZh({6ș?:LUh*UG38{߃)@V"9rjgk&z3 2*׭bz7`=>yUjr]=)sΦ/H~8DT3$h|pK+~x^ {2Y͠Eu4%Lt+s~Z-{iVRӨXG S>8zOJڦ[Bu}%'Ш|/φ@ҟb&9md!Ar9?7#Abh4<@t1Ѹ3?Ⱥ)K6}&ԴqX}:;鸟 wS)!#2~=J̛ ĝ;'^`ڋS+zO7mO /o֬QꞑH3錝ጮ4XꅮJYKl{2/ !A&qG{-+X[s98񯴙XکHJkU!wqpνekGUQ ]O xa41$'T4lC&fu ~7BG(fdXv0r|[pCtu\7M\3W2-m  cKZ.c<1*,@-@j\\[G1ASk LP [A-Y!ˇ)@njiw׭GSh?4c:Dg೫La?HOn}C&QG.)"GAU1"R&KR8 zQC-] ;da|v؂U>|bRTϓ u+/ge '8oscuvoFdAPAU!`/odR#%w|-3ɟXN-v ,# { L!#܈3w^ fRo^98.Lr9B>Al?6e}uwC\F?\z2_`ZYtZ1;?%v.0ڪրKaYHtm<מM8(TtV‰; ~A%&q}ǜ=l:lm{W]֫ =?bYU*Ms k7ҝ#:Ox-2[ҝh1V K܍5~ʊȝ샻8}YdzATDCgI "Pb'@*Ajێ{oR 1N37"NK 5- wzd;DS4"i NW{:JA)m&ZR$3TO㨝J@3Ri ##Ik}^;<NvO%sKao~bв1X6p:)Q 0Nbn٩;z[ywq8WO#Nd0-S(('?YnPx͗zW}y6Cʹ3[rRg4NxD@'-wH;.gzIY(zDz1@=V ipE'*$|xC3ip0oF(%0ɲ;A̿owyN ]γd-؎WL\+`Ќ93F*##CLnFۮ` bGe=rA9w|j- Mvs~ ,OcیPU?I4=fQ@slD®g[E*#$û}3q[ȮugfRE/1ۑccj] bygXVC..--9 8(0yPo_T9)Xʓsr$Ii4HpV^DDNu>]q+): Lw r1>} | BTQVY¢I|qr;UfG ض<}xc[jY;+͝$ㆫQ|LWMX]#b3cEhٵm׃_sa% ?8;T":v)?KU {G%u}oM:Ԗ#4K#0aPƾR|=ޫle*WO=dnźL}U[mQl#ͪm6nj!ItKANèᗙVf+1[G,8eYfaFA?ϋ\~j_>F~'*pg&ytzش%05 qj\a9$ͦӘQMհTT\?ߣґ:zWjnfsm Q@s:R^aZ?B"s $fʺP(§"*ڹ$طHkrSS ~Iwqub_˯ʧ!JevOqomt7$":޼ldhOdpKz1.َrQ+0)&!?#nl`f P xxTK㻡+R> O1Wxj;{>iƔX/M(\ Eq JCrk,C7P{ċ{>f:4ݽ*+Jw9쪖 Ң/E7:ηSdtRX $M[^Fr j?\JiWJm U c|{\~T5!/*E"G(? x df&k,EzmA8QQ?QklŠX@GJ5_&@tqZD=ŗ"HٯY=G1JZ B%llIDlC>=GamfaT,(H2&~64&pϧ4#V@?g t˔M`MњruPǀ[ԤC?g|V07׳daZdcg뼈{M[ ʮ }&R켚S K&2lpU(9qrk QK/Jߧ=r^ B QP'u@Nl MQwB#^W4o':<*d&h< lj*z=~؈%S^I8-|zVG Xt na(ʃ{_0oq1E0PD.Bj@.QG <,꩟f%g,c!Ʒ+E'8֐!aCx\V+"MƯj\!$+ȿAg;67H,QSGs~z4G[>#q=ZQ12%dG4aIC묒 EfO#sG˃ @NkOcu$e:g S\9(X "D8!*$KNQ7bjܬsf  DKtD\jS/ whe,y^R X|.IQap5 GϙDpdTI+ֵ6O$FrERK'Sl6y{*72{lMK;Dpkڌ`dr"-H lOܓa>D3Z:L4/K5ɳBk9 X-ZL!>rc9q);)97+ܢJMtJ}S3 oV߾tTْRR-h% c"qﬢ_{?88v?IH(C`A]9sq8~zh} v wۤޒ1 QIbsRQoZNʽ4Uvv>*r\/ iTdXc&|νOV'OOص/q?pM&Z-T\lj3uwjx r~H/2Ņavt?RF?y*׷ E Ǝdq%Z:ㅛCY! UkMVFoi䬽h\r/ _xU2zBHS9◘ӷDha:tR3[_w\]-%6pVPPd%XRY/˜zB0hC*(V:={`,۩S3DG׏>B2p=HoL:  \{E̪lHyk]+Zh-Te$m qYP;Iy*DBHm [͓d^p*^>5+ h' Fuad䊤CM۝%A1IhLd,"#WRs$Y66Z\ g}3r`&+AGB3qYY M*3uxjA3_V֓2 | cE5M&;-VgKb6DfPgng!9!U'8zb' Va=9V͌9TR<;QZ^]tAŪ[ _-[A8>-菓"6LC-nB@] 3u4Up5Aʹ_j쟢'8oHe@T98fzyUHz-ߪqmc9{z 76{])\3!ﮠ,R93ǨL Vd+c6O%ʃ1uaù"$=A~ kJ& : Bڦj͐dQoix W֫R䥯9ahXԓ 걈65~%F\L9`173߽zQq}7D^pt*y,ٜdx;=Lj OZ]$ϒy1֕زWC hSt7>>ʯKvm2^d.F^(E`XY\!`l6^]%nygުcT [ ]l$ź/:t{ j;-UB A 2} 29ٹVaqKAnR z{0feD)yM\ۨ*67وY)^UAWiտDKש$Uzk0h܂'볤ڡf VjA5_o6 X8Y*Xck1CU\4|7by2 oo~"3{6*_@A|56#KxcЀ{oBjZDzض[)M*?w=j-@}DFzTX+ I8Ҹr\l2L`QjQBoF()Lo}a'J޿Qj}VcQL@wIPUUX5=>a٩a&Zȍb)}}w'*.^YNrzEk2MDv$ @Ž"Q8G˨$@L-A]@'o,=_/~\˖w<~j> 35Tڼzh vbZ?Usd-bޥ iG_^2*73qm?OxK)tVpIB*k2;_}] CMLZHDBmbϩXl@yp*5l@(`Y GL2,sD͗Qσ$)J:eΥ{)X07ʣoұ)cܼm]W5?zG@LEV`ph;N.Dɺ>;nT*og,r 1B`U?ݯ!xHօy]Kh*3cTqriҏue`'r z/ t aeO$V9_)[M(fᴆnnBi!^}_cM*gbZb wednUHq'f᥇tg@ux {<@|%0yTҿ <:EMYdXayH12 -{~/'.nZBP މ̑3a~$fkt8+Q{I!TmY8gN7=]:ڤև86PB|=5DlH70QҰqIcĸwjQl}M0HVyda ;PzI}PB#Y쫜r{ۊ#:cG$lx TM bRdjCPͼ}^OӦa4a{7?ZICwj^t zZa Tv9?C]WԠswGB z&]!R8" PJḺWg8i,hK*\!dDJXB} Sd xr?oR$p\1ԣe6i?׆|%*`Uϵ M=<ԝ fsN8tVmytk&%=K׃]e,NeFI>?(KafH+KPpg6&ʐʎsdm&0o%j4m+ک k||<+{Zt$$a뫏fQ8SMkio^ Cs)$"l/g#:孹NҥYb]W%w!zDQA}V_@pv&SG:(d.\KKE];SEh4brm/v>~-Y\_F1c Ny3IqL/\`L_JE0jDM|p2vT!ֳ;.!L9_8ޚB)݋9+2)B.2 meIss pQ١2e_}K勇_.Z ;IۨaڡR%cC"PBryx{ن+⚃߸mB+һTWAV~8W.bN]Q=w٠P*mu؟`hb SZZk͚4 K7=:nwW/4wϋ1kM(*[#SoIFvH!rx U2zdmGN]b( !v8Rh/UFP7iRp!P[aІ%=Hf:_Cy"ސxa:~ap\ܾ1A@٤㲑Ϗ-I7UERaHLe7}?!x  b,{/w.s}|ቭ؏R>}'T*PM(P!WB4{/sB`L cnwT5;OȹR&yf a=]ЗZ1%ɬYܩ%[vу *:XLMq\1ர7Da,^ ϻ| E|f:)BdxC1+YXEuJ0e@ٳz$1ȅw;v6[;uaL.lE:RlЂI=W ex._ᆘk‘aW-lW.bM;c{N;  xȾawO-T?[[yX6 %[G4W0dB>3C>4l(}YˑZRI>TDR[/v?dN/֮~ȄPHׯfCm앦Bqp-;摷11O?9_^$yb$wbt:'\BΕr"cѸ[7,8b4Z0@'΍$D~ 1?~!WQstxC(})z:)+93$/!E*EϡHK# GcT@xs<<_~}H ]TtA+novs?>R (DuQ Qʀn,„Z ({ M1Kr; cdoA$ ,D'ŧ*'"Ce]l@!]a)\| ):ɭ"fk"C5G0ڬZj24Q#pXĖ>J}_T-UXmvդ;ddu:ĹBzki1dixuyOC1}KBrAF_a0VPG_^ kEZJ1 jIGP]fgldJE>ȰHruLJZhOwH}A^mZ>_Br[Hc1(ɏ)q,k4~]$QJKI ܟ9N] ?׽/R2:c#CXҖ61`"և Ð)`QDu}ܣ.=n hF_c9ٻAMNV}&ހ xp}R|:: ϯP oymsE kʴF+rl ̱NH2{M0y40u\.$'j֬>Yjc!$brud%5)˴uaRCW5MDuY'sqקĆPghTo3>k)gJWnpW%)RA:"Ҷ:\yau§.]|<8ݴ#{tо^pq6?N n9W.5cm76vҡ-B"N<υ A 2Dvh)q;>pCl6JXHp͈=|WJocM3ǥ?cʙ <wVٞUs 28֯aSҌdԩtjt8:eDt9yGԎw]F:Lt=rrjڒ7Lm_c(>~N IwAMd6EO;LlJ (TzDXOmQY'q$ LΚmwGNg2Q/ri^OYr0s %s j"-^C*5O]RNAs ttxna8ЬỳHo5,7&p)[1c7u !Έ$LtSx)='DWP!8Q 8CM/l&TN¸լ#<WV$dJUym!!"֮qFY@"c3q u7Q $R_KDu̟m_XNrfin@K.a<|,dj|xГUj !d%Rz4.ح" (4EB)E#cUgQtt3euZnUdKsR\ӰБj<|2m__}iޓpH|g"йĦN]=*K~2loZXpo’8rɃ{ 1a_XFWæ[W#|v@N XpWԒE/c+ݑrnjʙY2CmJ`~H^1Ɇt Άx Im}ju1X>D`5?8H䀖hx RқxG3ؔ]o"(aKkЪ@6}0w"۟hZ}XCK(!\MmO3Xde{u݈ւix!#v[Y~DVE*br^}$BDqdv&>.DAjk`3g%%YJyy[Q/*4=Gfœ?f~$eG "2}k=]9B }/Sϫ=58/;U!|Z󞥙$&( kO2dtm:pH G V|bK"mwŜ4l=P2Lۍhb׹4c0Lu6AԻGHOO>Vr UM >t60=B˩ K1 qzO}acfDN [ }p-}ˋ`DcHգ): }V]֚&t'6.ۋ6~(G!-5[I9&Qp)JIPe;"oZ<>:ڪj+( Mmtui]ዪӣ<',0tso ~AvWUc;=Zv9uIֶt-ّ{ 9|V?R ,MHc#A0#E=c:gEW=#9Ub2F3U5۾¼ GDj R6#0Ԝݯ_# O<Km$8d$0c&;Ӹ_RS\dIb}ABcwL2h%U"S]pj>RQ9|LlZӂk>Y*C ELWiwDInB =Az#b#: p/ |EQu8O ڇ !kĀ_@#7WH3p/^fDAv7Q]jb3¢ٙN=k\g8iW9c>{N UԎnR['e"C,ӸKUv)Ri2GD~4s&z1AfeGn@Xk8h $M'wYaJ&0uHJ #;&~$M5 CR(9Gs @i CiP$>fva?Nvpy5qΧj;!Xtᒱ,\0x <'rꄡF9#ݫ;>Ws+M{%=}V]ș);& C5)˚ǙAMm%w\CY{NVEg6Ź=N Jƌ<=)WK,HGrsfԬu<`Yy_cla0Rgm}6Πՠ]Vّ[QY Gq4A|3}oq(K:Z[.`Pa;c{säGj &;;#tnO $b*n\6N3pXoj_١03XZj!8| .gc+l28xRy"λY"XFɄ!O:t-檩(Fd,tH-PrV**AHWIK ?^I\?}:^,;Y%<͠&&]M:~PQ3Rg̅O#^G7IƐ:dXr_d[b)zς=U#'l.tT !f3[>f+zBkeĎDj2e*uB'h*NcT'n!ҧc[!R% 1xಊbg& aNJNR\^Pm : [JktʑgXDiI>eT_ h{> =e+ּP+_6G?@iJa^5< AN&` R2uC?IB42g5 8̸:j{5 ֍Q%Ɔ~?ֈj 2SL9E]DyH :׌T k) l(/}0hiB:y)/*&bYx&ʬي ~_,\qNTɭ#DMOK$U0=EbSD4X|n ; JP'X1K\kh4 H6$C#pdKrf7UWT̈́MHD.L_qKɟm_Dž|WAN آ?b 6e0Dt)Liw4[$qe\x [Z%< oU!g)R8j{ي2Զq#L U@]$2?|F2ݤ g/mcm3NjRS6J r&z]#t ~h`ok0GnjVG` ;c,&3^XI_I414sZ?*^yu #W<~.ʳtwX?D_%_0NQ&>eS 0V#>deZ !ƻN/l>j S:P M%g=$tg'Xk"mǫd7Ò&J0.7mxd=Q C::o">=hNB&rA?Bzޮ`[)QUMKzNh$|l[H]|`mc?7\) d$|@E"4iajD%m0ZyL;!_?[8ʌ0v=ZzX_u>P8iD4Dݍ\3;<(#s ' 0i^ ,87 PT-3lo ܸ}N%\c 3gY*$]95aAE\ & `7-bl;~3$iz TkORӜJYGR#=C`F߀%%'.ѧ/7CT fF*ɼqXW1rnq222\X]GN4;wz͌#0i 4!4t?r0 Hgb^>mk-lfR:ž]X\P+5_>28b93~8:D,Qδz (~jD*%I?κ)Rػҵ| *CdVn<-̝hGc@`TI."{f 0?"ʞNa8|ňPIЏ@悋Χ*>uet~sfT_D!ten+ObwAJBqIUmq]ZɛL OD%L%Lulj"o1|&W;cԍ W#nPF`97:HTJBns*d w;[GY cZ_?+Bʷ_ۮC5%?dhZ.TȮ{Œ{fxwSKYqHtK\j)J)lzY{$0_7_epw'd-gDJVb5{A,ZsZ Err6!;tja vJgzR~͢vMmt0lhPg&z~pHUn>.(qn)f"W8 ֲҫ)uXtw{ #OoP vgcb݁PjԒэǗ,}%F]8?gdgXM!E1FhST6 ko8X @HצOOV,%.|%ܻ5ّ0<4Lۗ8S_;1 GN9~ =/̋<*,) J^'tΞ8i0)e֮ ]$YOqO[d?vD:nE4Fk8eiwV"<9tKʾ]3Z_FLIJ.Kk}"8S.C^Rea% x"tH(C//Aa<~ {4ٴl:OB3StL̷ \}=^ p>F+]fG~qIk9r:hg=GH bQL]:Gm~ӎ#+Hj4#&텘u;W #ni- v~z>Q\K&|\ߪOލrZ;Gf"è+4Tb[Ll`/_,(_r'm"*S)xp^U1v}cxoUslrLA"Qd|2TuaT mݵ=ˍUzPg.⓷36,F/{zv@n[{@ mQ\nM$ƳI%ŐA51^|MN 7:d*z1ٷ$=a̞0 a=_"+6Zknˁa$Y!;$lW +{\!E71rj!ty",_;ɗE7frԩʳԴft{fľXh>{cj􌶵DGB/F+=+8G {,(QV;O.K[I"e17iܬ{ `=:ҷ<] )2",&RobYyysY} s"ɀ,D(ЎP#a(h Ȓ2fIlaG"Zš)K 8U ŒR^kѿ/)lQfSά)Pl["c@]#Ӡ9{f0v,_dC?h)U^#wϫkѽ ך|gG7RL}:e^ex2Ɯ9ak(mD"z;` *01-JA/M=93jw"qAi& R&buPiN%FS4c>;Bjt.c6c4`U1e#kt-zoOJ^&-20NWUqkINi3L쯶U{h#p]j @8](R>ZD;M$i+蕎i44H[;J YVMoG>76g盽UyxPsđ!gb/Q6&$Xh?ot,zVԹ> @ϳ`ѲIv&TDQX VVyʰQ* E 㡠0CQΌ'g{FDh<] /F,N}2OmkmPNi:k3d3ywzbAm;:q7j?PJэzm760†ëExȒHH8I19{yR%3'tM;Af Y!<Ă(`ǦLΫΫ{!>`?=2?DǟŅl)]Rϝ6jE`S}{甦5q'zIԬE()OƎovexeKNIQVjnGo#Mc]r`}}Ѡ^KcF'vANx.qQ`rc2 Uvn#~ jҩ&9P.s1< .۶8xe)њ;F,xgW}>5/?Z5%ㆤ+MHlWfHXT 玖҇ߘ1S>!]ūߧ7LNy['5n@yCAD̯~mՆҮM3w8qs iɦA/̤~i/"P s8X/c(͠,&$+pG ' /<]S5@Qx&@(@ i)0'N\!)u ~E"+Z`ٱboBF4¹RjZZ,p[Ioto҅_>\рdBF-:FpzQZ>16"U5w# c]_C !4op_i%g>bʠjg7o_Q! ɽdx5M o@L*"[|Qȏ7-*\7i}NT5Y7mw 9y7Z t:I Ғ5w>;iEU swO))e-[>`~ѝku|\vLr}Զ`DHJx;Ĝ)iw-)fyV'wsvS„tnc`UOprAV/^ T08lB .9J' ߬yX*NkaU_[5JO7UKRXl ӧu `'}!juϷěHZJ|Ȫ:o!8lE3ŝo>޶CG:ֿ 2u?,8[r[׼prV o6 XYf#iq>YRn(*' NoKUAʭWi׳?0R<,#@] "ļBcx찞ۿVD&}4}vG%\ e@H')\'kr"Ǜ/!' ֡03Kbg6ɊIY3+ ;)E IMcMǚUBgfwе/XJG(|w/)p@:Hp0=Qiaw~.Bz=P7`QR1*3_`2mRU2KJґ\acC6oò.+U,M?,Hg*C>+Dv1)K8 WyYԉ̵Em <_6WOO oRNj$.[מeRgj6 ae"2 Q!36uӭ@U%21zIv v; dĊ)L-W7hencYtg v_ƘB , )CKS_l5N`y=Yl1vƞ N<)̻9'9-bLY0UaU$BUNU= -C Ng3RU6,!BksXy7^EA Ʊ7 'O89%y޷ te)b 5$>@94]btERr33.B;W}[RР@x{6JՀB7RwϏ^Fd]EVHbtm=]4>`Q98/D/ز|(iH8ޱrO9#ئTp%*q7|?ʐ|r`Ölċ J|^rm,!6BW˜S9w\19;uU;!r" qBl' x hUqnEzA+c>gۼOZ36 ̛,TiCcs?VzR ;Xq[1:eFUo<6GO!1m%>OcK{6@霱˻cas܄va[^Eܻ4#gF}lO:0'?]Z'G=Q.fh.+Cflb.;p8ՒLrr^:T_`/_QxVYNi+;!)O/ ~SPWW3̬VDƪ7=[[&D:PYqԍ܎dXNrA Q \H`bQ +) CL4ex8b8RZ> e@hZNn$'Cx9OF`$5͔dvY_ܘ_Lcx j8x(z- ":.X}C ސywW*%VQq)MUY{/\ey :F`K8h<[`;_{;8Q8.Ad"Z.he:ͮ9,qA;Yqʩ-p,$8I'f' +c^tDӇ1TحY6[QDNx QT'^_'D&ri &k̎Z.* ~ei <Ew:|pm련hX58.%ڶ? Rh($*}c `Sߎ;^srl-&9{:Q>ˬ'RTPP@hTmO|])(~I^(a,+w>("^87ehĎ'o2Cr fȲn"2cpBal$*UcaZ_|M6 6 pe/ ]rW/Ձ8/6|fyI{~iH2 /YTGǭ,d@A#V#s/˲W>\ÁU/zar[;n(cY\Q y)'!IpMS.YOb g48[9b&ddҗw9 ~sXO pͼmA:EZI^\=$L*w=HbExSq@F*-K:Jn5\uUlr,1ͅ Ǫ(H֔ڝs K]oi8~|Jq@n#d%kXoKxa: ckOZl1GVYwb) >xG( l6a ͐4Uc  >@PYoFg;ADlX%ɂڳU1 MgEN WFak$ *%MUؐ:2>r2B73zIfsU3a`p)DJr1n40Xut/u0ـ*"- RNUc8p09U%:{*6f47 H2uE9Yd|Ts2$p u$A{.RkUod\,,W>in C[y.LxM3 +&lvx$#zGcwz{"zyi.Lbmʶ|ML.a"`gZped%?*smmZzqN렰 N;X7vCzŎ Kcud2QjbU$ϿʠCXx84[f`]Vt|T(/ukdQ߭/~`qXGKJ+#cf(%3@'~ÈۆeXM40/{H)M:%XvvnP78cXЃ*,jQvdd283m 'Yz)yw[h;'})iE%ŠeAN\8*_$;fQ_ݨn͟.܎ΐ'ky{1_CZ)pc)gցqЂ4^mukD9"oSn:,%@Th[ajB@!@(n+gEK ,hi:TE+Ա+)2&9 zΗ>@uɼ X8.DܯѩDBvǜmi;ȩL}J  MbWO6qc7Zkd»"#{}*$.|QV ] !#R 0'%ӹ֏1yZ7_bǏ!vu(Eqq4j[30yoQ|o \0 "ٔMfd?Dޟc5Z)i {iyz&?r 5}{ذKp| Pan걗!@5ãJN]%*C(XuD3GfnjKgl{]VcIGHG=Q.,Ldd@ʎEeƱ PSpp&`^Z.̎rگzg!λUݝ1K0RJj!N΃1ƲrG%4aS;ِq ^DۃjϴZ*!\ >3IzrPM2Χ|F'2_pYk;1 :ɑC- U~b\}ƐEXsYoiJ] yU| (ؚKM$Yq†ś3&ASg0/wC}oa.Bam~ˊWk&mœ2gԧPڜ\6\e! ^ʳbGwyuh!~}\4As.i!IJi6GnpY(+ira#=^0_\7;E2$Q[+)%Vk7 2 kh`tBpD˘*R r*lJ];l˗5v:\:B[zY-4r~V s49Vr?W`gBk1k%!`uo'B`H$8tǹx g@\yV,XZn/AI E92D_Ђ}͡{m9a2hvz!O3SDzY{m"{j,a r8jqX :c1$apV!K^Ŀg} '{]tz<`ܤ%Eaxph %,LIP*qXM+Ddī9<}F Ǣvbs-z.hSd;|薎!8&HqVI#f^T|VYI_Fv2ASϺ|OW4),B wb6=ٓ&86 /Ǿ7c 4D`9 M Bl2q F|\)ͥD_LGu|``a FDG d1FN=4E_yW߭!D}S(?kZdmCLlN%j(C)[=7tV[:CϢfM}ϡb3ex\$N' ,QZm7 /81լ'Qzf)+jBZD-CwIGOyzgx@uſÝĞ;~8Tvvx\7J  ' -=(in»c !#1 .^I`~6#k_>WӋtd{HsW=ͼ/s4qIpo}}&.H"yǿ}PI@gfB2D,`w@[zvN+z~WG2:NRfʰJ /:߮tck ^2[\EԜ<pIWk^HY3ji X!KI6?sl8Đ[<.xEx#g]e3(e|_OL;T :"\mGک[y=̯RK99% ~d駹V?X( 0ldf=J?T&9WضMI0Jn~Nzk^P 2:6vhoCm:Ǯ穈B.> cw_x mdw +ߤ?rev$kd䃅[_P-&`}.L XL>v4n*=r#72MI 'Y"#DKVM tN5* ,I }*DdNqn?Ɇ;W\JR߅YnGJg(=@WF5cֶFj9krU6@c_v"ӻү=³wi܋^`6y' Jض$htø2{m o2lIZD 2`خyRq JuEW(G,D}8( !Afn@yY BEYI xm c8yv9,eG>ՐO$p'^K7,5|eid5qK!*vǫ,1 ?Leʙ4"Ҡҍ81~HûHOF)O.[5Q1b#v Mۍ|`4& 0 a1K 6Vˏ0 <R-R}REt;54 qƞ)K}~A[3Jޓ[A Qo/K3yR3d9VOe؆N6njsF9w['>ukJQc~': Ga]HY+Ea|Q:ax褰}h0&d!*$жF[M{H9* 70'BW~H3# Lߋ6q73'1T6*}]ӐNOѓ*e*\+c%+ ` /V\c{y;LllHVNY1aQ|mV>s >kϗ\+ HjbBF`d"1/ab ?pj{uN0P}]MئY5Z1]+FDrUYi)~1@lhPȨeS hah 7)'z{^+\Y4C֤samtUs`ZgmI;ѐ\BO?((I_22l#wi!( Iz}O҉}斢]㽂IL2_zcMF2uYf6w/<ѳ+YJuH`)Kw@{Z|,Y] _X7P ׶'6HQ[ 4z$vlijzH>*nS {E }@?kTj6w `YF,\;z/W?RTmRߔҐS8lE3QW<4Hg싶GPnƣlB .S7I!)39PW+%ֹN#{E5Rc)u=QdͭG0ϼdi)b}Cr:%'`z.^~Eʆ* w~0= E`}(0 c,|.xqs GLBQ:S$NmS,J&  4]{vy> :yUn}C*\BL ״ep1G?05&bL~Xcn/rKPz(%;>J]}$Y͑\e+¬WtP-i9!sAUUҥ$ΧЩ2ad#~4V#W&>iU͕Ca- tͤif)|k9# >X$p'}ͪ1% b&Z獋چkN ̪_ԟV:͜:8k @yflԍCzl 4;tlT6a?y(}v?-a3|`ѦlqOU,GuDDE Y$q_B7>=N#mvJ|g/4/!&[vlOf=RݷT#A)Zō:7g;SGh-TZjZ߼$JӸ-\G z-^&EC_@/4Xo=X<oN4n >,n !YgYdO/'nΠgg霄Ivzoe❩(Y۷#vl>[[Z|X@!_w Rcy>7\U'_3"ZI,z,7#v&uHuVLa\޸%; BbU?w._)7͟M3ҭ7 wO<'sqQ#Bd}bf\ ~J;*72+WWd&\(um a :sosQ cf FR#(zy,v@ŗ\ ~sBaz5 hWDKH =T{%{zrG Ōr&Sr6 04 9;GN,uBdW.o䣷u_&ȺmLZ"` T898Is~술O$&ATTw2mI$siDZB!:ƶϠ9w +7UQkרD.}M,Ӛ m)VlɜSφj{ɇÜC/m.y'ڴìu!e*4.qQlD`!e@ptY:xp7W~hrӬ8u_0ѝ 46{;oLՀYH9xQM`jFhwy%v?*5?8L}-w 0vVN K4>UCy 0s:ԖGȶIiw/Yh(&KHrik?ERA&"IFTŰ{I}yYIw#V[ot_FN}'PGYw:ʋ)mf_m ҂Y-MZvm hMYtaUP1c|7HgQoƙXNJvGF $TEad* iԈ7F3/~k搨U!+lȽmӇ3Y\XRCvwtkL1ؿvw&옐NNƒ߹+ƭ(21(jK1,W eUx9UPB-t/E @pD(Z ?}~]v#/"`ii.M,-;To EOJ XSvF"NY|gmQ1-;=Npyt=##@v P{S`qD):/c!CR9̈́`ihQ-XWu91Z6{ߊOR&BթGV ˟$=.AӚ;j7nws~6K63i&YU9'@FzD.^PWdKXfL]rH5VK,B/^>6g6i`| 'bV"+ m?GMǜ_,L޹0ZM|AǠcnQڿ> X?c]?5 Gv)s>c[B ACΞz;p_bxx~?[6?m=`yVbh'~hw(6$kv RF|" J& ^blzҵ׵lgT,xj>v*+rr_7D3M)P;*mPHmЙ(.?esa9ZHG 1D$_*İoWIduˀtg8`qtwܼKNvK/&E h&aGԒ Ղ;xo$+rC^3-] ԞKCq*r' !߄fôTQq['<`Ί Wc˻ݦ8O!١ 7A0KoӴ2aFodx;Ґ:SÇ,QsapȞ6J%b6 bj⵺I/B:]qKΥ<#WSYO{Q1x;<@.\PL6I*/L)n0 5T_eC[@l\s"jvCHS|h1h='74%i֟°`Xf{^vV]u,OYbݽRBzO%w evޘU_H`Ǧ5ZTBn5VýGW ?חgih5ʢ鞼fuփb(X ?5Ojl#"F|C&/&U9QK$cv.VA}3'@FRk6-yKBGԂ&y?6,/-n鶑6{ }VS悎Z3UJR 7|ET*ۧIdSY"XΠpְڙe=)!Up&a PMx JcBʪUsYC.!:`L)Voar``!Dƒy%E?t1)_hL( bbĵaJZj%u/PdySR8^2 IlȨykf8*)-l(jߟWWlVS85Jt=lsRiT&:١YHcįDKQm(FbVd$973kTj>G1S<[T8Zmi52O{/&-\~6:cR[ `HnPBL|dC4]|G ӵ8#UԸ~epVU=g5HaS)0Wtic'`Q˯y4vά8E_I>o_|{W:u퇰I;9^XrW6vCj\SZ8@6B3\lĭ5`7r*޶9:Cb8"y`ehe O**ðINx Ƶ Tѐ? P~SQQQz:s\MivO&;(+'0dzv?Ru\$o3m;ZCro]ۦL@~ZϾS @Sr= DABNꞯsa}u(]ZQC!;:T!,%KqX9*!kqG+p0 C0R>' >Pl Wʹ@yκ /Lm&O\J'W rRFXSe.:?JL%:VĥZ8\kk¿x~1Qc0 .A0,e^|\"V΄G[_hq> f`5ع`@5ZS;F["bd$G)Yh塹?e̜JIA'5ot-FAvcgj_myfUKh!o06lpErl|D7J*oJn5duZ~`5tԌJ2{"qCLнe;t[ %w!u5[feu 8vr,#\ۚ'#i*`.^#OA20_Zѳ]߭П2R1aw -{ Wt-s])(r)4\|gLz PՋ+1^`#_] 4^.'d3Lo=xGOW 襙E!hdą'Y3{G ?typ/SZA' +{8oErP(iȂ9˨Ѝ'Ʒ ZgH~vbߡ<5ƥ﷟`?dbʼn(sKxFX_ocF5EزC9nhsQxHq[m2^z+`Q qK:gW`D 3ݲޙ"Jhd4̈;(27RA" JjۧrazO9`ﱺST8ذ1Wv4AU?$`,@>I偦ض~r:ФNQH'e ?z')& ~$Ph~s$!]uR^IKi4E_/mrmD_RʣpܿgFPg,P $VdjpɯߛC,l.ǟw?R#dH5GGM3 y5k-U؛7NGӐ 7B7q;zUP`?r gtϳv?dƐ Bv 㦧:LVHfM<4ZÑ<5`H"S: Y8?\˨NFxĈ$&_~sͩZp;R̻ !bηԙ)W -L Dg٫?l2 vEYC ޵N/!~=̋ΏSpQ ]痢g',V$5j:ly$/^`gCQ sm'Da(yn*_%#eH#Iܐz&+^[1\l3r4ےq9kd 5Pm|xn$\T{ ővJ'%aNĊ%4b,oGg7n t+ %ĝ/c<2%;`]IzM@_rdJj?3 o(oiLz&!E7<(>{RMK0=ÝOçóVwQ<Ǥ~y|uD疳BCX9٘?2{, 3jyRPiӎ& Q\֯rZK('Ȳ>Dj)zVb헰 2%_tZҼ1 @aILHX9j>(Lz["jV, uexw|+tQ[doA+ nṝ  J?lVٯw>Ӝ8G}#ł9X9`z$|^t_3QQa{&xQDѿUc zKn.ب@cѶ"ogYīs?{R<juy4YP{+dMR~sHtMiXW޷m)ůc[9|(.8xJ`)=D$lԁ]Oh7W]=LN?c6j O0G5fUDOh/Y)3̅*6P? ׾NcsK mQnCl:sPJ.sD~Y&[сrC{Cپ4 C1Iw0 LchSEقԡ) 3ȟO}YF$C#2>6mpv4%E8k^ YUs/-;Cy(6;.Aw Up/И8w' >`mtm&p>W @!!ɧHS,]wO_]ń~]Bc>:\N4ާRrW^s(8iuu#01|18="Y\(R Q$/g4*VGrC܋vв]~`@y b Q5#p>B\WQN0IraS_e{8&j"G/asz%劅9Z UͯSfG;ɿsSye#e~lL`BiJKA]K\3 SM"[7OM2 Z3˛cS@<!ӄ?~nO[/8xŽl|J =F],4=Sfb w-=  G'({)3N,>rRhױwHlɟͰ"F Mb)Ag꒩B/DGLzO*jmCI>#< {CLSݟTrFb(#"3F~T,Vwʴy?>dq"K* =Y*oh YĮ{!sDr/N}zH(fS']>Ӗ'Tgdia׾;-(it՚r'!U[Naye#DC!ؾ)\;;>ڑkfQj3ANJFJ'7!u7*hZڈ1E fn H%s>)CFw:;|29])I9BYIo(a7NiU!:X h% bC2J[ܳDy[s 4O;_h qd2\ `i-G_ٷe~ ^쇶c,U9ߐN+⼣؂xda=UYO ^$r׵frt1gq"MBbٕpYm"/3r չ;R/fpËZf3$q|'](ZT!U*5l{Ğ-|żՋ񚽴Ue_ 4xUz;huy`ҴG~9?~Z?l2FlT@VaVj0 9mg3u1yh0z_8J a$:{ ?[krKpgʱ2NjR~{wQfT4Aؗx|bM{}Y|׋$"^:ͺAw*^eWHa!$2́M#|@wF/y'BU疭i+r],'ҶКũ'āׅȽcs+i7s}J*\jQ}R^)tS{ZpyYm0A8&KSz'$TN*x j%M [7ҷVpM')Pqv8^!"vFlK˟ݬHQ=np9(U)$(i-ˁ _6BD/`:K%[Wj22/Jj|:Ӥؘ@RёPc@!X,I@L։qڡqWn5>x3h9EW:5TIҸ풋0gwZ2t1R\&DPm[Wj<UDãw2}E >KY}.:|83ά7FX5}hĤUvgP؋BQ}5&Ϩ6"N?G{o$tW,_f:!ESQ2UӔEåKVBb9 -:`XK jʆE{|n>xd]Lrju %~Z@LTLy۝ڂ>/'!X@>i$D٪KI8S%RlΈCt?>"botLč~cۏ]L0t~:W7:Ne/KwZH93EBv S9 &}?3Ӱd@#5rRjb_5b:Ge*m3yţہ(ڿiyH~*B Y1fz% Xs=իcj> ~N VDAvTԝ8 }E ַ},&gςr?ojsJ8SUO1mxC`?6kڂoqEG,EC!@oz@G{Aߏ A=WҜcw{ =U?4ضdEW`?(A8Sxa/3ow$b 74OsKsl608#.57VKpR"4xm҆N%!}(31ZwvC*AΜB]dXعxqř^bh z߄E e}j[ۣ^<`#o?Щ.LV_3v?V IAVvTGND'fzaULtɰ1Z67gg@VT'l$m&1>aV͙X8ahg%>!?@=TDRZLKsz]H|jK52J_/3gL*n^ 2 ` c ݥ;`v7r+e*CQ< `'6JT/3®dI|FnǑD.+Usy%W&S-!] |Yi5vDZABC1--I x;I|霂Axy~?01tп}z[ю 4gBd/A9 \^Žo0]='P`g#Xeuf܀}G$ꩭ/:c?_:'=5!ː *] ;3~yx#2hbVvq8Uyuj?Ĉ{PtIgR\m=c|%_l_iN\\)Sq!5`>dwnKc^TwY&'m#—rB*@Oyˌ^E%98~?/A:;ѧ`ObnP)=ʝcχ (j1bˢn3V00c˞hכf8oU]%!.`*!Kl5 +l m=mXNuSNy45MNdw{&C;Lٮ X[V+ЧxGռX*Aj;63Gu%ccEhYjE \^6#uH?6=hbS޳Hx$<lِ/rFZzqrb>ʣ;0 n3IV>Dnxh$ˎxVUhBE=b nS~y'6ם|_7:J'{*#g 64̤\ qhs9\%Fom@ @J;Xu :J3(?aʫmԂtכǹޤ2+=]^dWp]4jtysT;QnYL"R]=WS7W5= |l†'WnK2tg iGI"svD~f)JMe$P.?0a\@.TVKitx@wHoR;ڔ&Y0EG <Z/jML6OUgX}e=#'ϘLHr__zUvg!E87_%'X [eX{yp,\ pV^[X9ec'}fv!Yd<'EA&KL;g߫/n 66ҙ{`VBwR9e172x4{{SjI dU)`OQFǦ# uP[j)؀0c _GjNsCZ󇑬9A~&d^1HP Nā 4МR⸂>B:р!}8=&Y}G(yJpSD^XҶǙp0K Ch{J-ve( ð$^I, HV: Hn|z6g; m1EE%f͔Jft SH,[&eL0׸:y Gа7}gQAd-r5'K/]D1ć}]MEӐCYGEʤ Ja28E.  u$y}UY餵iɛmĮ,Mӎu$?F7|79QMK%'[=0v}lN7pXkZ)V%U (W_hpAM nNy<( p+2GjjeG\i »E=5Sd&0M;)Ί T@2nVkߜ4}(dJ_[y0%B؃Qc5wXQ ym~hSMN¶cFu SPH4 {9R,~>PavB0阻Z8e^. XBrju[ars 4[pn7@k LԦ IP-ۄ3{2s={w4vwê~V>JCņZ_e1lk!gۅA3n96&dH)sId^2`_φ]"2+5=zԆ#ulѡy}G}ɚ/IC{i @O(n纝^ն`)mźGљ?W }E*|"ṩ?\f`Rly>0%;Нm?[?E А%q?Mԩ~i+fa:dSY>7xY.I2QH͜)*m%|PӁ:&AMqm]M SX0LLΜl m(SN/rJ^kۻ7 7e)EAHxrqv[5YPx?[| 1˳ 9 2attu7g%ؘKmcbK=QSkDIh2C5zҸ?3V+$0reڢ/ %o;XTJnK$I4:\K,ⲗx\=LoC-`x ʀ(ZQS ]I&Y.p"3naH)?y cr޾+E:v@bMb0b{RӦ)4MI(e̟cyƁd9Fo6/dP]ǽ;Fhɼǹ[6ݬ%Z"(l,\Z@ۓ hȳˡ+WFW GkEηCx"I'PaSc|K=Ѯׁdkn\^>ވh(:EO[S Ndap:G$jzs/d +0pO~Zdo*b+7S)J %oX18 EUdDڧ0BchdYA0P! fR0HO}ddD>z}K&m^S)<307ìMWbgRIl5Yv\7?^4pǗ-3= %Zز&"!G~qtꥂ6 Nѐpl2(A= ``,1 oB_}J:Ar >!Ů$ƹg:i\(BGcnSUT|׿󈴛 7s;R9jM}QuҭK(f FF˻nvEhs8Oa C6}-ll N56nLfzÄӱJͷ XyxdTܙd ȁڹe' dëB3(R]&JXjB!cq+aK^DyohGr, UƶTxZ MtBWQ0V'dۈr"+2``t>2eMvLV<ٰiv7KĞxu8gxSwq?f7@Y+緜(QeCTmO$?~f$6;.t튨`*=.E(;F_NO`YSF^G7Fˉg=@ [FNsDc@kO w vԣ-LK|쪴[j7\/07Z c[drQ/Fv! ђ:ʴ gz坪q5ʀ65.VՈA1\I1BBMՠ7R3F|0vBQC7xwa.k[6ǻ p@R,e]$0| bєkt]Go~f "AZJ'ΐ&b4؜[g~ UƦbRUG_5I\"G`LfRyTrŖnHOE02 sIb$!؃x7Jح#͜ǡ=mSS1h W8s9 @[u_0 H֠6Q~]1/Z0DWIz ^x f A/>@6:D'of7BӀ/BxY(`UB b-|H!.hA%O/W4{ڹ1 d1azDqJ*NkNq:ӳh6)5~.ѸOA)i:<|c x_IVNΝI6zxTBs/GqjXq]b^/㶠|?o z/Sh󭛷:~OZuH❊Jx]e#Aߥ]8sg͕v/*(Nu|abGʃ0:4ЏjVXUGUr Om&\!eSw0d+j93(co%8R녆m؂Q4GyjRQ JŘOą)M{~6<ި;1d mtӚ o@nDCU+HZwC }MIg/$DNBj~C<#AVՄů ~U2r0(c,DԾě:Ȭ .#B))G+=vAױpIm |WK=)jjF CpXZ%gJmкMq?f C\se3Z0R= Zq($ ]} 8]Сb^3Wrc/oUFH^W_D?O8l \dY6 b<ϜN"Ĕ!,cpkPA}n(rjzI%Dջ>D⺏Z[!SBOy * %KeJN ]É߼;+Aۢ ?Rpݘ#"6GL^gy_ڠk sNYRR#,EO88V:.[B3ͺ9ډ CDofvk^S4]#tDIդԽ?~RmOmӉK#D#x Y3tie`8rz6|xL,jnn2#B'>KqL8%.f|˪`.)fOϳ'+ў5N ?ƀ663h(z5*CY~+O"Ri"̲ȷj dEYlpVW0FS  !mPm6r≩V(um`27{I >T+зyz3|_x1=\dv7|9 TKsɡZHp7m!<,I5(PG1=$K`ƛ0OzmY.UOߖFm1+&,l6F5fy*:Vp.c iM"He1.D %"){2Qi>$&1kY=.\"U0TS4܎[AbfA#CDQ8%6[)]f9^V@Sm{X jil _%D\E8]5_goM Qԕ 2I/#Е[j+*˨ZށjYtQDmwjdt/@C]( ~܋vTs>NsJ uJDW7~a"W=EZ>/Is2!)1;-ې^{Lʞ=dkՇcť )Wr1_.Q܉(I g؉L硫uMPK{(쒜~zA,2HI9v$d06_;9o7ƛ|j/fҘQ+>jyff . P9#Yw8>J|%~7yydrMWE'vduH2vQiPTJ|l)BFN88MF@z9-!vG^HAW}*0cK<$Q`._O[H CDN!ȰtGգiѡ>xljvl.đdzIY:K`u+.?1_B7GXNa,.7mE[ޒ` FB. aͯКgi9x,<qӄbT+EH\p*#g"b.cV/5"qS-51JԔ9~1g *u7GܩzCæWLc,hMUkf}q>IFĺѕ~d")'eڒ?=v(MZÇK/J㼚ȇ/)&\tՖ_)u>مO]nA"Jevē+5G˞W`Y4lyC̘rk4b@')sWYvU'|SkAeI&|N=߇ѫD'xW#0wk+?V{Bi$[k#&h&ii(:I{M%~ jw6=F|Y Rkg"pK^Od:dR>&*}Ep[=p˔nVIQ+)X fa G+ dn0*l3ϔz,X^[q{ &!5D@^ZH\$s'FC#եR2PsDd<=D僼<=|:cpz(7"2K)Z!; |LS֡+'ƽ[&aX!,8]ab2[- aؐ @ÛVK$4F\se"'Ɓ-K!ܻYtq '[9Ȋ*Hݲ%Iw\#~/:dsnN*W8uR'W܁@PW?bZ3:kS{BNOy^$δ$i TY3QP <_2}Tked931fd F 'nl)N;P&钪W =ڗ"tW٤ "X P|!MqXwa!&hw:.̅b{*[Eyrek5@ #fNJLO(GD2ȚݧzՃ-hFq"F:Ef!l-\.v$/=nt,q=1zWX7"BX#0o\5,~2"K"7_` 3"Tk2pn]t0)u&ǔ!3;W>0m"<*F1q!jj;^\&7Wo4Q$\#FEa %ȚKJch}# CQXCc"tz=`Mg>+B:2,5%/yD[l%,4GM FÃ$7D(a`O-4ؾwW ED&D+!Cnl hLN]+Ja2L2 )v;T$ Oo IaTb6QI_1!ܭ{٥>zK"9ЦԚt9W+773 7]Cn)%&Vqjn-+A-rL U$+?/*̤&ʪ#>.}Sav\VԷ>nFFL0}%k3#u(NPPFn稫='9e-Vq{#H;_ҫpJ ԬcT!1]pn-F\祻HS㱖d(<+&:u(SsHf/}U\n41hJsĽQ|" DgED\ͷls/MWx1FX[s7:nW Y~4z 8eJiR#ty?O{op :7v/%=|%4{ rOc+"@ %76MÛ q5dNR~?isZ.R"COjmgTIq.T$ s+-[)3*޽Fn_3$ G̺B 6rTQn`PG8xS2򊂶 Qo(PYuL^o̻k%pi|*biV)y}jd3$=Z2%up|O/ -+42/C Z`MwnJ]ұnW^5}ʂ66;dyohEW@(y<e.Q!Oh=^yby_8xNfk];usor|p< ,IZw1JsRwRHE(13{S躢f_ySm#k[-?28$HNj4K!fW%c\'Ig)?M8ڦ*jS{fF%ğ O`ôBeTߎӷU ̲ΚA#UWkb!_qocګp31o48!uKw53ըSId*Bncdjg|3p)w̴] v࠶u$26*Lٹlt ۦ9e\ƞqtnݐ"2hh&HD(y& Ouw9,r}@`Zj*'*L&[DAKY6ଇY-W 5ph×vDV_Bw|h?Z-Eм>^!v2S&.Aխu 0G9M[G(: Lc(58?PXݳ(3p=e!p}>؆w5 [T!4G Og&Ddlk#j3 V&mmc.=8Di|So\P/ Sa&䘑@=4gEzQO]**U5' ێŠ /E\[l>_9Z`/BP,*jKx{g#1iV0MJ:-KxpGx`U"@7 _QǕ'zͤG*7#`8~ ϯVwjiIe"Xǯ:u<ٮ.l?րo7uD0?nOJ.޷@IJג쌦(KrSc`7Y/Zpx]7,Sky)u؉\?WF[aq;~KP>KPzNNA13،LHvB>Z(#kﶶR'wsu'1I'؂ =s }Y7,j.?^Ā^fAJ5Jٙh;gf qJ{̾Q0=Vt`nC@#(wbe$a{DJjEcP 5Td^cx\&Mo@YKk;\UR]k#[-׿ F#߫=i\B6h3#6"^gByvbU)I0(1M)dapLǫxgp2 r=p;0̗a(;JzцWڊR` A`xtETy~VE FʎxOh)i" J\k:lpL5SAN5ôXV*F<Дv \Vw(LLQƵ@1@W!0!(L<.uqo9QN6=ESY-6;>"|DΈZZJ s,zRS @+Jf:;PGcJ<Ѷ!ćֿyz51;gY+QiGڜfi4[ =kq9}-Te B)k3aed@; Zxi`yaYI̤5nJL}`&J?ܷqP>7޷M{BT5$b3x~?C "Z$+0HT fjm򊏢TA "h*o\OI&Ϯm2iE?pc? "YQz޻"G|}9CUzfWEwBʨ@9D-艙n ġgV4&.,v8K5NGOa=~` ,Pָژ>ێ 6ږO6+;';:%Od{nFP+E{dGu*?/WBI|k-?[H7uem- rkTcf>~/8HIk;׍0JH`k{98?"͒JZ9rz,EAb?Xh)ñnat,[ivJkB9kHOo('dդPoy'˨$A昀;v#+{!5T<(P}Jٚ%WS8%S:o¹rG#I/ ?|bI_&L9rw&&*:_ d Ba~zԐBU^1ǹ ]"yolZ ;^A) (_]"oS\SXMbZp7+pA mpJǏiS>.ixP'l$WJLf̹RO@7:գD_@ \Vi, s Fx*2H(a1'$n&sec뒹}Tΐ~C|&aˌY8YY\aiz-}u0T5~6O0cEatI4"ɳlkClĊJur㠷FpG l~w2 -ƒ ,,s 8kЍ;#TcqE轻@#3z?i[^+Y+`crnUՁ /qKOHtXiTR\ ׇVA^4.3b,)#F~Vwd}LAаj[;(%rD66-50Jϵ. w>1yUtS)r[$ɠ`ѓ[ 4 RQF~px|:J 3G2+[=;';ll[>1ӲWp: ۶?g Lfيc^𓦡W%vʆQ!7dQ52Cv4ח[`f/3F" jߛii\$P">Igܾ/eXk̓36>eVT#+P||[tl/&wx̫-'=tO~8_oūri&p̭4TF"!ep4q:=_]퉄1 ݫ!Sj-^+UoNĦbELwvNBzRu=\R>2{.{Mܪt6,bOLzhYS{gWRPG.༪#u{QZ  S0&4[UFYත{<0Io5LfEl>^ѭwOeDW˧|?ƕ?ҊJee0͹)ոJ8& T:inSj~O[Er!*5Zx;$yGxU#oM;ѬLLzI-QMEꉄ~q{Ղ?=sO}~/ȐVN!#}Y0Zn!ȖV5Ѷ-ө$d4pL"嗌-wU-/3\ ?oVV؇TJ^14e^T:`=t t~S22bW%3I2ĜYq'LD-yY{s{& ŔWQ:T=$\9EƺҜ/Xb8k@g_l&b-XhdX=@sx枋(!+ׇvE!*!ݍ6qTEf:EgBoh@T䢓[T)i8JO*F S0HPbk\1IA6~S{ڿK ~EJl5kšpƺZ/2]Z66yަ^I,TjiVqMA4\(/ /(ܳAZ^ =+344p<ӝ:8VOfXd̖Yم-s!G(̏Ǎ[$6#yɡ'ȡKL.'D`2I1oPXgsD!&|PX7@578&)S]!JR 0G z>1|E})*&T:7t~xU; =_~+vX%eYkWvtAPvlBvz(!Bhfқj9Ս@؆ `:qJiR'*`f (}& sXųz6HKtG&]]EM$bc݇ڄFT03]+5%`kI=5W5j#E{-PpU+rt+Gn"e⚁_2]' l?ۭ>ߧx6W@%@ aӛ 4~RrM䤝osp仡$7RgA'k![cRܳ3\{N޳:12Vg0 Pd{USyb/;\;8rVi5k"A2No %G)CĖ/: Kr)6^u.&jY|:/ T!!΄tE޿ |' lk .鮆h~IG5^@&D2FAضʈsT"+b P|ZO0:j[_{H_} a}Е 2K'L53 TZekNR K4tܰ`^b(\Di 'hʶX3)RFVftTobJ4x=`$yU,A !܈Qf\Xmx=pW{IE: k9J͕`IϫXƼ[X.w-<['&v %ϻ"Ra}֭xE_m+,sXsn|]ܞ@czsjɵ O M,rE4Z~ :g!^SON]YiXʥHA}کI<.9q:#BD`^:O<W_]͵1,6 XpÇ3^ӨBFy Ӿp%Z)a']]yPbRQ'1/BPA.Z1u M}XpN5ޤQ lH`+z!*av5s\>&8pசm罦vpZUg~,bЕtr? 8M^oiA.HC+}dy>*,O UQ  6*%xQD',8)E߳F ujTyֶdt{HᄡHQGH!h*؊6-!YM1W듒1PȪ:~d]OkU?`uQh@xTeY})T/gdswrj /ZDD{$#?h7k5K{ *f!lzNIxFlq7CxwW^ 8KޓL.K?]jG`}_ 'v:FR*=g cK@Og/|X4t;8 G͸ &I2 L- B^ZD3:z5{P89-Y٠p^w cC|R±69b8`cP|D\.cL.Կ g|N֑t7ytxP#"R#GեB0# s FH[W#*E'Vi)$fi'R JJ6v k&5FZ˩mh£=.8F|XqGF6 7 w&Nb z5N{.64GpX{&KiSsW*` u.-}o!."_Svc^a5Hd/8 e, acm"=篜#o,+Rdڢ$L->-[ @dӑB4@*vF$3`A:J+7Zq1%iH;L~@ 7f?h^Sl:Aǽ: V2[ 7}59zCT\$hD |4k;r;_YB4]ykF jg֕P5傧[tݞUx#WYrýfT @gB݄֎m}fZu>4[63!)q:&C#ĽoNZA &H<<do'B9qぢV 6I;X|Gp BїXɂBPITES&3׌%q[`*8FL06,J-gw)Hu F"<>J8FG7 ^69i;mh T%˯!U6:iF PYH<&7$&Jtk#P9J֡(|:[d"j㎼'Nm*=^.Sr+Q+3̗`va-Am᤾&8*Sg`>a;f&Y7#UIbDZJ B@xxV&Ҍ(X~H<դ0lj B "d@py 3fio$n@x;1\dzOxx7l&=/5zŠt=:]"d$JpmoO!o| M.l^W/ ݥWQ!>3 j3 z].I^v^^39KjB\%5YyCGv?b{ɻ?'ϱFՀ H@ˢ׸|+Mk`sic"MBg(0(.t^[BӖֶ9ϜiYT 8~`]viOj?f|.4 {Wg Jh#R[.+F]֞Lv.Ԕ1NcUgjBI3[Ml^{m2bnQTmßO B Xj|QhgKY3q[Í><֎Z`%ٶT|wUhRU/5RoulAX<@2wv&7kq勄>Y8wSjS¹L@i85YNxIHY1=t- S8vfUF=˟ Aafb`1gt@3eGe:so{LwvtĵɻXɳwz3몊hcHd[>.:?̰Lq7pԅ%3q\ﺥe^wۿb|Get4ğF"yO<>7p(P{z_*.)K(V i:~H9ij5Dx,{S֏Y{Puh)_hDa6QΖ ȉ49MroIg>V0r*W@ͦs'omoi^Aw9O™2yԃ!i1%֝NwJs  b09%(yDL JͨNzȊQLMq4 $lM%y=_xdr'`FkSP d_V/;ԱW e>կM@YMLEOO4X?{^I(%ewUAGR~3E:^tso/ Snh06C}3m _;Xȅ֠SlW>RŘVu.:}gTYft}e_hS_Hv|$Ps~VCDvvWzgLx;54&c:gVIZ~0Fgw8 3iɌ~?ͩևx{ mJ2g+G߸)bc$)iJP \_`%1$T߆Q+0kw.{zΕ[Gg͂G翉+iżT[ O}Ȓ~솞([K,6 + T{U{Crۂ2za +8mȃL~B AT$OVS]7 6;L (*b<7)+a(r%q%!430jȀnr}u:0O/Gz  T0U|zAvںOEBu//*|X*T^TF?_l~e ?8=,T1t$uad0Z1rğ(IX^+GXY!u]~0{+P4F`& Ԣ[l펀$jGO1r?.s8<{m^ I8к *H coU5%-BMd<K_fޙT pp5%i]Y@")͈h 2m+ CvL1TEOZ")1i'>&ƠV%1dxvگ;TS*k\g(3erH,bEJ%BN+ڳiPAey@0µ{ 6=,JID1GAmro~Xvj.BQ^}S"$(P.0hR®jr0 sr4b'2LӬzLݸW#Y P5VQ^J3|}po<)WI?U՝U|dqyJ0>*2 p9ozi8JOe4S|88zXy?z)}+]nC}UhtG+gYfy? 6g:hٖCޡw{,ªb2I7^jZ#)1Hߛ/0._ I'4{H)㬧GgxY%=op'$?u"]J,9G oՋvTOJ/W%&cX9(%EtwOd=tԽbc*ðquPQZZ%[xq}るsTn{[u%yUqr%jE t7"Dn1>cZ29l0GJ$; ꤄쯋I(AH12$[U|̍'.'0r6;n9F~t/y|FK6JY]adӂԩ}OO>ҦR7Y_^p%^DM7tYAxi(ۆnjFpd/6a8sП*v.6zGxҝ j\k-FOȬ 풭:׊J̨es|k;Oӛ.ŗ4|y#nxXiIXu^s=.dSNSh.:J44q[PmMܡzO/t ii/tI/lND[ԉE?O"V/L¾ .>CGTh=~|))|vywmd"&u"A|X |v7kZ)gtI\#h⸭|=L5J6cO]l_k ԅ̍̔ڂ8[B0St©~_#٧zMƴϮ_FĨi.|R{[285Wyi@g4O}>'ˑKfJ<Ɠ*{LB#['^ᙚ:g< \X*eK̍z)yMDX_+$#&y TRKx" w2^DG6MkNJ+z* )W`U>sEi;aG.2ߗUm913p:aUzJWaE91ʊxBxP!j?~QUHsEU\kY.%MocW~8D7.y`j̤iz.0Fqr9bBr?%GR05TѦkw/ V0T!g0'>x1GQ'?/~7:MwV'NZLS`C$\YeܭH{1m;较𦩯FO]N`-$4lB=̥*x5 xf2F J79U ;F/[ ,r;x Ђ?X-͉W<;eTzMY#{lrfkq܄dMa7A@t_@7drPc ~`:6o7l%bαoW<`P ؤ"0M ke6e2aivhhWVu!0ƅXOU-ǃ6ONwJC!_o|W삪+9$8ֲ|[*#׶Z֚֠?BuM(&# Nz, 7>82S͛w7\+&YNN%YINC|MabCƶDahcI# Ƭq'xbVxAr^YG=) VߧV&|&y2!Ŏ&EdzTbw@uñƭ-o5:e!~"oBTsb pE^T;5zKeQ ø5/@F\_as=6`6<3",-6F"l[̥a \@u>"A}O02p>V;WXBjZWL!MJE0fZO2xu$/޳)kFIo6Ž=Ga -^9C.U@Xڢ%mWr8=D&38 -'SsuV0!.`73?vC;dS'WhA,Z3Zr$+db "S 8maF,`Auaۆӌ : NTKF9TDp8>-e+mH[it-f,@bC;1@\2&zHyU"Kr9Ø\L4L2J鿝53= boqCN~^jبqD/9~ځ̤j)\d]FxI;ʰnSB`-s ,U4,&x C^gƚc)w2[%LG nl֩ut .ݻ-}1r mrWn!i|z4X>Ihsr%qMȯ(u p?oL*]ݪ$THJi, WtI'P[1 W H\kM2(FҝEmBf^g{%0:0Mk`FkC ԝ#"&ߨݮ=!H +jL&1=FJm¿f<*Kè5riNi=[fn֎_K/Qe7?V8 4xƭ[XMH6YPb*O߶\iߪGlFLPܧxtQ(BRpvT15D/ϥ -"}P]nre8 EsēbnH,@s8FuPlA $`.^ՠΆU\D=»)b< iݙ  |< mkN`:dZ?$uce @exK'w5ڄv`t8VB"ZR'b`YG-!w~[m7Wlz: 0p ۶$<ͽcmF7eE &*BV_Ǔ,!s mk*D MU5]f$1ǃy-.< Fn~Aw^w[v&7 <畋BZ)d~d$'YNreB9FNyaHk9c\oj=iۢB*UKz O{~k &`_7DͨG@ȁQxr$œQ#I4Po*Y7@hFvoD< p1LcГq"8[ m1q[E a"0A'h9eڟ-ù+]4"iRgab~!/潴G̖$:l@I!)׷_u|6wsO,t`?Ard[ˇPihF Kh܀#ЍdR<ٓkpJpi; oU~bsݹim -$N?]K]=\ˊG7S=\X|@Jdå s|+G4{|2O1w{pxF^"JFyKDo\^.VGVGV:oo$ +_Zp-"]GK} ;^Q̂/`̐T{Rj~mZuvħ=Ph˯z #󃝭q#v{]Q2 lH]ѫ\#to<}+[nLQRE54}sM=LHoYĤ0f j&K _ȞcE \ ¨X*gS$" (lKAY(9H1s-8Sc0bB8}ق`59}#\ї<|bWJ -5ԨEEԼal¡l]I Y!{?̺R1s6nD TX}CO JD5'Km0 >̂w{ `(5?)鋖AhxEѨa!tWIJ,$LA~ W s,O|?J,/|ɔ"|p%K6J@up>ъGdhk], ٷS އQȩl<`Pm| %$(Xf~X΋*)_(AY!ٵGM,PxֈYZ[5bjgjQJ[?*lL(? &͛l 9~-\X%B&x8#q=F E$ fܘ#TQ4nG|Y$5rTF >oB^ h!"sf·nEUy?cX+]@d<+A3J.)ҾsGP!{ѝ :i'p%7IrEbn7O[KimY]a =} :a&)."4&:z-.i0DE`ǢQO2RҾ̀eJڹb=#~<.rz߮OĎj5(C_iҴ^;H{x-.XiăC"$bV6$ [tjJ>^cʪ@JD2ZWRL9v"tEs6?vh١_Il ̟L05Q>I>O0 9N{tKYmCQ)S1`GҴfM#}29ZCԤMjyZgɛHw^s`2SѽD2鑳 i'R1E@ti[۟\=) ޟgZY! kitzqXsa1|:~c kQ:I?`}l -*ߛB{f'tfY_ ase WJjMs #[hB=9p&CVICܩL&0fL;)`gR 6 V1ݕ 6l_g=m2oœxo":̟54"(:f&QD Vդ8 ^\0LrK'3וֹKOkΚ[ݽIz_rهVVO+-pp3+Q-+  2uDA'O+ 8%ۻVlޗJ/f9 wޣ8ܨkRCU~W.nIdBmN%R&9XX٬K Os4JX-V.2~W? !3U"גON7j^U]%2)GE CoB a=|M z9H;:&yBR˺4eolaǕnlOCky&j~zھ4W{2T!"NiwJ'mDCkvEahx>HOkgɬzEntxg Ǵ:V 0 0N6z8 <#L`"B3heow4rыWlT?qTNJK܍1e\G mBߝV)2gvm]j+t ShM_3]Q[;g1${Q*oIS@ST*8&: ݞ$-Roh-i K"ny" h.ŋd+lKܛ(Q B7`Y/JzHە/{Yp`A)EH.!k`@T<-H90?NpA"Z 3ZEӱX| l%eӱ@;Y0Ɩjc2V `fO2|sj wLn#Uc =mx H}f8GeTF;jBA$j!bG/Rpvia>(*F┇ -˥f Tי6YбT6̓xce5 WrQТ(rqnOC QQDf^= E+ f׏`Wq0 O2xO:@σs KA}IL5BnV_Hm&8 ~.kwϰ=Us. ŌVS`%ؘEG*#i/-,(<Ӕ"Dv 5|@T~s!tBΔsS ەQۍ.c2$G <׽Nao4-F1`c,24%UY!i-#2H{ש2pBɌcaVWx j߄JƘRp.vYIR 0 (kڂ=nAs߅,ۿu *#=(F3l`K'!@+V_ϸ7gAmٹFll(.?! ~}1x7#qlqI0a ?|+69F0kXn%. ~i?-4 gīF2F_1f} BV/v>&+s妳 i\Km-Z=UFr6>F%Nti~i6 4P[ 3H bIY,R-բjzz#w&A+l >)/(``Y nvlm <>^[rlGIf50i1IKƅQW*9\O{i3֩JQdaiѤ~hKd# dFqE{heAS!iYD =\AcV<R,a=yƳ$>sYAЃ:U-KqDόwi3]O~n.s|}lsギRˈ `\֙,&/ȴk.v$Qj(AVm?by,[]qI7=(b5M6!?@twz2o=f'< !cl[SzJGk(|W΢7CzjrlAcFq![JbJ81DP70K>'v#j*JOxNU\և\1cˤ<++kz3zN(U3k$&fj %O/KxZnrPk v! D!{K>#v$DVi!82F&]V5{@ߠm F$59h#l`ϙ}ăXk59(_v"iFO(F#F&`hBoAu+UeJ1@㤒 )_ģbʹ*nDldJkﻪƅF e~3Y0O!yȴ WO+RGp.qa9jl(15F!ĥYI`>- A$D &zgzYp8JXb]_Z~XNݩK)"[&}uK?LXzuDF]hL]́T caQ711>8nWS`axTdjʽif^7&odWp,Y;+&~_ש>wlkI P&GK G"7Ѕ F sC@wFHH^/jtɀ9N.bYdQ w*AmXL <۞9t%-  =4J!:]nbFef~>nl}Q@)l]!D=p;myk0l9bnu0"shf-=q.&4#r5.XE#_H~Mܗ-t[3lX)jRH/qsjR 3Vkvjh6L*p))BrXx)WDߒ(`ʴp2f43!+¦=^P|ZNcNdnXa2K˓p_*n4<_nggR?*u_k㵃ˆ4 ݎ&0M# \Drd{ot_$َ%'xoIt=֡ҁj+XԤižjXV\\Ph-!eZĕ.YVA݁.1Yxp֑B 50vkʑ*gS<yH%+?NӒt3̊/45 ogrU܀^hHXzF7:46 P2Nc/=~⑲.-,1U&'$u >Zz½Nb'iSJEdlQ{xNCR]nxhT6o>T?ỴR7 GmA(ւ! [\P+s,m=66,lv0˜R~GdE#e_ӧ >"qG_l0߁D5 qܸ 8ОOE$ )g-nAfDzfhum`8L:? `i0l\SmEY (m؁p4D0}Y0 OUG5rUzCnN]it ml#߉Wkib'"9 ]5%$^_P_*ZwA50 R1mڂiYzxk{D7jBjV4΋ڜ\U$]Nxr-)zl/ja( ڑv{ܽ YG/W[o;`e l自dsc]XڳhFk~0V6sZWO3˗TMoN^OHGdžЌ= HR.˒mdBvAŧ+B/ uY>8% ^ Z F&5e%C<2(*͒N|:Xiq-x=Ysm~-D FK2}a[IX`DD&flqҟ(! ~m8.׻?JG=}G״$HЀ#?KWwy>)t00VMa SץkZ"u7,v5eG %Ome x}6P,nY[֘KO̭yt-uLN Vq̩_`wi%a&@Z7{-̏BmG cZY7x1 1r<%n_d/S5:=YED͚KnybJixb>]'6jhZ Ƌ Z/ եNPw툵IUgٚ_䥕|M ]K]oi y ,ϣzO j8߭D.2I "C>zh.iJiT ;s7$&B.1IR/W?fGR^eI}RAx$UR'D/_kU5Vn y5{`?N^%»~1C s3E:5N o`\iwȮdEx 㮃iE}>zЀ  ,2%_bL&5d%`3{ř(P%^^͗.Řl)rd63 JAsu'j\Jh *B~"@@i9QCP.2vxB͜)`(e(U"mx 5y|lI:xߑ7«G*F-BW`65pnB9@C;  9銱Q613¿, i1MG¨/aoy!;:_H49^7= R.G c zW̤D:̎$;cɈ!FFA(,CT`FR9}/¬0VO#9 (,$\`E۟  jsm\F1aI!y9|H=hTӧ-&LǨ.CpU`%f>m=]&Z+ʬ|>D;n8 .mN-Jnz.OI΍>J>#0K Z!iWGL+_uGI@Я[^ۄg*Z#:Y ^IafRNJInõAy {1Ԯ.Z\qE8²{| nSEUB?I7T ҍ0?(m~T XB* yN%,{|G6۱vGN`@7E/,5nؗCkm jɞHj Eu8um,$p\1k LQq9 aS։nq+Cu3ztؚ!|Y_0!VVųNR<: <~[~JtzBoS.+QCq핔13&9L|rzH B YNeMbqA>C2E]NЧu9cv^\L\k'.mE1;98UcZ: =;K+g:L!Ys[=P iJrEXƠ[a Ad#Iq%*] "LU!N$pohuiʎiutpqh&=;Aq bߡ1Ct:gFSV_PC78jDPka+SRl&h -0Ty*ԛRICYWyP j]-*][8xf&R2f'Xa ۡ!ycΨXX@|;8v~TM9` Nͯ`z؆)6_g,dG(*N+ PS#@n>"<\hͅJ]z6pMt _]V;}_앸$ )y_ݥI{QseYSU%Nڇ< &mBa/%}4F%ҋRKӂf Ddү V+`.E (wk䬆N.8ko[W YMƔ+@ϻjUec4EJ0VJYQڿrB(#Yp:՟ojyuK4>LcvarTa+4ҏ^aI|%cglC ]Rş:]U'/9/yR񀉲|,!@'0/c#כG2WՉDIJO:l(u"GI3EܾK7 ޖKwFՀ.)/]/we:}wG>P$WskEO"0# 3W4S*++w-2PG^!A 97ʨfr8"EEf8C-*ᔮ$ʛ(n ]"˗yegAe,&F:Ұ#mM(חqS3`.Q:<}Uߓ2W8HAZLiB&Jeg|gI[/j/ѯӷTfʕͨy y>7ާ@{֒yFL1 o$\1R1ǐQ!u9q=w$6ap` /syAUX,OY9),iI߁m&:.1o]4X[fG=MS<\(*~+TVir=Kaa:-ס2zzYboj^}$^$K ܞrvDH ހckױ.}11UVq)OH)+@ƫ~P' kPJV&Pabs eXb;E|;"%`?|ƽqQ8NlarVѲERa{R:LA`纣Rv2\6IvW|zšKR+Qm{'߸1WkL?ďdjFYJ ar)Gr'YaKm?6@=`YWK* xL‡(B7tK}C9ma*酥_v,Cȍp(.ZZ N>1@%=cܧ+kl;?j%p$OQxP*yZ`2;_kޫdO[Y g=2Ϫu㯒ʡ,uZWՀ5F!XȢvhS2R/(.ۧM6fb]?S 涨L&u߾iUV H>"JMƊYk驞=uZZK&SϼgH4ȕr w}^W>l=?s0'qQ־myh@C:f\1[y :y41{ Boa ݚ{aWxr:}r̤+,FTa="jtԪ뭇sh6)n0?RR:IUFH9Bs˱mmZPVFbW%XaѠS\tJ#^:ak0!sj皬5?(Mw ޘI :ɏu|2#`H߃e4N(Դ$N>)\XR 9@EQ{ir8Yݛu$'IݾK|t}6Ef j5MfJNUJY*㺯br` <2 !R{9R6J/`ִe4^lޱZ\O1\8^K/N?fIIܺ0"v|?D7|o{i ;CX6#0240<#῍ ?0|B, ,"a?g}xS\FJnnir,tUԫ^qY!Wy){XRnZݖeNS&Dɵ^m7d>Vo^suN|a?G sCv3eu!=˺Ѩ  Ek g,<=d+q3y7ܽ(>e/2+PVJV-S[ߡ r!nPD}c8c3eA|E]eq.`.Guo?̡%`mu(}3;:>H@oc EWV5]Z 07YZRLSg|SᕚXJ٬<]!5iEU?P 9Yq|rš4AKX]<)uΏ"#W :²钓)ϼ"X%7B#xdMGJ6ԇ#?l<袃w"92 g,'\PW,DFw{c-yWmރԹ B&ybeW[6uqThLR64SΝc_ .Mr:[k |wb̏Fa}chT]CWؒ3ޙ[^>G`b%%K9^4ZQ? MJ+W"렀6D [TF UT?B{Ԍ>Cjs'!Kyѷ`ЎrR fj1z-G]J'A 3[ bG扱 We](a$D h:>oPg*o؛&[K[&vZ)F \*90ho,ymP@K٬GO'(?<9;/3 |'$*{$QI^@+"TjSbHRϘK>' ;K sUah ŅCKaw4:x{~c]]mBH,3HK|E14i0͊3ٺ-$ʱtWjnW= B"b|M3<`Z5oՇ88H7r7y+"/_efA9>/ kcjK]DPk?9(ߑQ j.Lƻ?*183bҶ2#G@W]>:ez5Kӌ=כֿPFRQʲRT@3~Gy~% we@ɾ:]dBFrmMwsgUsN72=P Q|(iYՀY6OX'l: CA$19M(u]WTz~x9WGWmqe-ex%OρbR])Ƽ2T:TVWADi{'9gDFhe㼾M{(0HHw9Fʸ_[un 8%#,`OH b80ob4/ȭcsK"9ADҗ7[Qs]VbV k-y/jbc3rVs,їѯ 'T)4?f xwiW R=Qҏ#f%?2D fB;K8[B} L;kBM6\]evDb-+޻j3uo'|Hb }-6-뗜dE=( ,x$/W{!|~U-i: y"jkH4Q)b- ]ӧWtΨlBorl;jѭуb㯃a]oBZX䢕3dި$DV}&i#r#]Ȧh&ӪAͽ~]wIribG2#Nֶ >57>Rgg!r^~Ex,Ϛ(5hw}\!mxKR4IP۲wE G$٠] DT?j]e  o ^dg75d5m2x斨Ji"RȲ>_('`!BFpB:팅zPgVD+1o  NF݅vwHu6߅!CD?vZ-3]6U2$vL@Uem7k)0Qf> ~p{ݧO(ԜK> cJ]/Hq+,WK-6я f' ;hofnOZe #[#s7؈s/ u3樝Eazs?uvt{ǩx˦M = R4A/dN>>uyUbZ0zh?fĄŌ{m $)< J%Rw@g]j4rpM%rt؏`gwp}T:on?a>Q?(|q0>䉳0OFE>ԮA9pޔls #<ȉbXbF\%}*+(nf>{xWyt2'\f-~ء'qfH xdWh sSɪ l͒OB\}\NNz=gtg ML{V8$Q.0 ._2Ya 9J# n^SҒ JXPii c\B"nJP,$8%*q*EBNks4JF ID E^{ӯ,xOnal[gtr!I02riqU/|v/ ͔x]߱<-'>kƐBF-@8j .]ǏP|n DOen6&xcjlmndt-qg(lZ7YzE!$enrkX0ѬQ0tݤ5͟,Nh"S6D\IO.oʞ8<\<$Wb}x;lTo~ܙ_'ַ8`J Do(I.9-Bz˂7|k@o)9~{#`U@BH`mɄ4hpjZqxP-W)2|~g=DŽ+Lkc'ilL/okmfJ|L\vs[$ց#pPWF6+:Gžzy0י`ԹtMqBdc Re2I{@[) K 'iS:0`/ *vvVzbL w3 !U#? xrZubqagz7B1d)C*FCBl1dNl?aDLBc?]$4OjT)B( +GL4,4|HD^ܪ1o 7& Y DED%ʐpDHw^X6~FmE牙xeóRS`܎O䵣a;ŗ%(ec?z^@HM"ua2Py%UtA2ŨUԊk|?HI1SqQ/t=Yy' }.dIFMOF:O*|( Y[{f2=jzÂEdK^U8kό(+P 뱨 Ҝ0xZK31|{J *5Э?X/;igpS&(tlTށ2* 8 On_BhC(Ȱt/I30q h}&'M=Hsp#Σ< LgEF&(e w ;eIrjH#M[6"aԆy3Lb'Ad6J&g#Ju=Tlcbz~;o|qPx!cQ6JVȄYBQ_{n̩'. G&]}=[&1`'dc`H<ڲ&Åh`E񸧛ݚGi+;F0^eB.sVoBA3bsv _6@v89٫q]Ā晋իqǻ`%rƬ=)r&)M0j4l6(ymv.7Уn I"'Olz%9ii'*P75X)0㱳);F36і@=L5i@rиqx%,}rdK;xCQ>⹉Jq$aj '(رܕtVK+2U-''R9n.iƷ_Ti lf'h_FKLe TF7I8}#2N;׬Xۈ,_Q4VF¤D)|F ܑ4 w^yh˛6e hm 2~p`2ʨZeSV/E2{%oFSBq$hF)Jª@kAg֠$qq J39=QCXܞg!Dϼ8jxjV⸲x&!ph2E^Plח̎7"6̽ѱc-'tT&tBNpV ZsS3q#֌2R-T:HzvK: ;;z6 L_4IinƼ=KF~Lg ؚP:Cc~{ 9+++1NY,NoS5Dr/"gJVEiMBxZwa\Uޥʦ%O]gI ]!?UX'7媡vNf|X5 kOfGm4qdw+ P 1<:^luNV ;h@|[RTJq'sP]5%hOfmѝf1;Doo74?b neDX5붶HVIRʦP K}قQ@h^zT@j$;\V9\8|鹘# s°SØZ;8QŻFRI{Em_J<7xU7!wP@K%/MPW%lOKJ##z] > Mn;{%DWjxޚs"32|t[Nj0zJơ:({UF_\n9ᮘ?A:y^#9CHC_ZC~H'.|&Lxxȥ{ŕ  No$#zǥ/&",DhNJk%6gdZ0jP0ZEZ e7,u` ͩ2!psXa+TLejlɎf[]Bq9R:{+x7!`0NIXh=/6eoVV.. I8Ai]f[EQuV}TCF"6-!X02ɯ@ޥŗ_k*8wuxld)U.q©bH"A ʤ.ɬgCn͍=>5vYy4Q:c} օKl֥=6b &pb^ʰH:@7r m۔c Iw^'Ya|U)T p!4ab|I\Gcp6u1gɮ6r6Fۉ"a(1֡^Ԉy

     %VX<7+}3`;:H 1Xĥ)>G'e4ұ_ܭqH73 }cFܻHaSis%&MO3ON1 GMfΕbkCAi\:NGyЂBx@K;wԄ E&8;3rFU0l}c;vWM ;BҎJZ:ŮӋTO-nԸΧmg{ڳ^s(?TԖG!:cҁ0X1ER+!0mfjHhYk 2cfDgcjF:Pud_9i::dV+0 H .On]2/ܘ9sMbƻ=t|ś[>L~YB5*j3:&>P،6 (n> T~jM6UPV)K 4~6PN8\h2| Jٻؤ.naёVB B-&wQ / YGFu.\Wap & 6.,t4:EdZ8x yLU8̄[^y8;` -8uܓGs@D۪L )F0OT#(SU4]K1n&KNsfv&9,.?'/mZ;nTCY#7)t"|(M O9!הvHw.ԁZVBO*kY\ghi .ی1-v!<Ӹ\:fFw7{B >7Ԗ$&k;3sGE9 7(gT<{lR*_g"$Z@B%f#j7ဟ#}51{Wq7 o fNq V|'ЈG)h}Lh,v 4ZU}y6`5%Ī=qύ1V֘ۤLyr83GZ׺ԙA: ףKBCrzoIU0}ג Y @]9ތ-F,3ompPE0[ X"NUnh$ݣL Ȯa8.c>"iP940-#et_W<]2͗yd5FP;`UeBنd !9A!p]j3Hs}0/<Lsi伽+o&yq8`fSYO98qftwH(An=F9)0}d_?QMQttxлf551999jܾbFc83(l677}kC'ʬȿ%]m@0[ C1aSAbp~Ν፻ A^Xw-)][YaE'j*"I hˁCo9'P AKRAk3z܋"|@C)'_̊!dM.n lu×n}~DN>HW)wE"N)N`Wr2SWt5(/N%1qk/ EYlѷ_֝1UFOYlJh_ق N2)^;ksI;pxwHq) a %JA;`4ܯ`B9>wՒ՟Pͣ$':aV猺t>-=Sh C Uא%{vΫT s)$ڊ9~$ɩǿ>CE.X<.j|Y ˅c5 ESK- 5 .%u+C]AZ$X MsWix*KB]j~`"ZL¼ #U&˃GP!i?z9WX]twѶn >2,7DK2Jt /_aQZ›/8`5onh(t7hP!L Z gl@FNJvuZTnP`c(F CE(gzu?hܽZ>WK_cI5;Aq)֖n?0HBppuMa$ptEhE| V|-Z_ l% KV൐;&lB_6N)pr]K>yGw?ҕ,`'vV6=;S}n+t' :SM(<$, [UczJ:k)IsAhC:';r$`;u:'S؄'"_$fa+K8b+E]~N` ֑?s:JIwnN$Yc4MKUB޿hK*ΊW}$Rq5<{.JΕA]}a0=7On8T3a˒ @{S4o?rw4m4e (^7DyTU>Gnr(,g\9K^LG2_TE_I~7< 4?rLR% mwER8<A~EV;E4ؘR9b,p\\ȍ"5*q-Bo9O|P4ρt1e;}+"?f$$}}m9#2_2ĥaw䌁*t?C3s,&gԨmgmV?Yޥuh4հRx'#w_@>[%~YQm?z"3VvzV8!t'rfɶ⣻Ζ¸%絭\qJe7nZ%ť{E %]&bsh;<{&ܜŝbrňU% p<o~J_J,{4ɪ ;sVt n^d2u;BPox(eF-4Jh~͇ʧP GlSď a5K"L[R6)(IEߜ0DT'1"9zM毥D/iICaL-0,|qTM Czw"#tz8ׁR5wK29?٤\N ^g]-t;*i@d 3%chǵ! ]T0!Zs$805ݑcw`+m@3 )g fȈojthr4< $:*'$Qľ3 `"YCJ7rn?YoZ2;,#D:g-\z0EpD}*(Q~,% li 6TWh68ҍVhf,|,y[E + %tnsNeUwd~'^tDM`/esieI+$mvʠr-R0'vsSB .6vKNcX\88uZΎ^ 6PpuDlZXլo^b`&[е'ֻPy,}ƞVιm }Eatp4ıu] }@p`сj<'3~L)Z.s3T1E<.wR?@{BLH"d<=P{\=d؍ob4%~pN6X?C3;HǾsH]]?KER]n= Eo%[MMF hX$K*L>-mfIب?Duy?57$ӭ`sU?!^acr["8GgafYTlr& @d;e1P70M(90s>ĶaT" גv14w YpcXw \?% xRy>pjUA+  'g5ǧi}U@> ؃kWʜYm@A<,DÄϭGi96?Cr78/+˜eh\`yhfa')Z.[,\|DLlzLsxG+.ɱvއbZCt40qdV2in7xuh9v%܀>(z9d[3xKKX3~=M86z_BP!BN;%#HS֎orX cTWIU^0ο§ mP +u ) Ȋ`q}Hs΀1 6}XEnr4t&Ů4=sENQVαkДUV`uI4è̡(N4`&P뚉PR?8ɟG qKܻ.jP?[_['4MbHrLD3Hrk&Ȥxy'9=O Skkq[$in$&V8Qtt)ò+4ZQGp6F \ypS&L<؏=H5 HB_v*DΎU^lSYcUcmNB{).}DErn{&_[lڭ1 Y: 7 (ѻTWEgn?_^<]qLcV!hOD-/[g2!NuQ=r5n_Y{َ]- ۴_LF3f pBd #r<}{ڰ(],"yxNF)H `Otx$r]#G爭1#D%+gq;eZV}:X Q)ɋ@j Kr9n9͖SG\oPޣp:asKN[E+Qؓ9RW{@_l]xhng<2k'a)LP-0]nwNzy>ty{ao?BKȍ\JuOMH(>)9~_:don>{Vô_A$X{BD6ߗe"Qp~][b(?`.hu{߈h?]Nj]y"MڏA!d ^R/iLՕ&xlm -byZQAYt|jP0e/]4;,vźPr_eZțV7-[m+\",341ajj:L:)(&"K} `~qFt*&"1%0^)hϒgnduݓrڏՙiQe䫵k9[I+s@g426tES%s룄LYg'NTb\4 񚯙u] 1ynOSɸX<\ޭ$]lS 7e8_\_4S]cq!RTҚOd [QߕٳweG-]4H_TRLWK_blϷJ-&dKq}L¶򔳳zo,b[ c87w&=oEƲ:y&KWaFrD`q$G>D~OmZRR?lt+ 24p$.}fE;:ļɚ&C31fX(c⼍뱘^ 􈱙?,vBaڐVe`tgGqEe8[ &uB ,SzMΏ{ݲC%;/Cy~Qn\a}(׾S\jES|# Tf3AQb`Ҏ]0D1>_,kG"~Zeލ| ǔ"BMk`9x2%' :.p*azrʶː}mcVE" FcƠȜg73E~e{yңBDfX-1 H9gɚUL!t/)QޠjܟcIz 2+5mAOc[r#Ng4wFK#VrYВ6fŮ+:kKEko0q2vEM}f<j_7̎VUI+g-K-`M;Q"+ǦGXO(zr;UmթT:L)=7!\,BQ,7CbM4~X}|p>Xj@s"62;shwFBb,.Ծ% s[HSU Vk_=>:wQgNOzf&,vu6TӗCtܱkq4 QuJ J}C-ܦq x{!Vg۹=oJN ̀;SCo , $xIJjžPHӹC{DZ|k?7 lvQ,11rZwk6iX f/X ϝ 8topF͊n!d_YBT2VS_j粙{0vcˑˢYhtU;?yZ|?9 mJ_`0wcG@ mrc8WJ)B1k/S,Wq }7杁Gabj6|cj\,޶al*oya@&})k]s֋%L8\-{P_g$êE;? )^Dc"7&a a3/ӡKO @sп:JTGݜ)кSW'G }9y]U!j/u[՜iOCL͞4KF+'fHUO\Dbkp/Fb8E1a nh#( &ФdB&5X{QU-Q¿Hqk3q(~6dhoqVuBJ6Ee :.ɣ"dY 5XC` W%=ߊh"LܮRJްqRkLdCas,VX 5k{T4GLڬ-my ɳoJKtL(p(bu@ #(ƺrpEmW\SxA.jt?HѝBlTX?M\2S$왝J/hiO ظEJO@{Bڄ|e0ժP5g_]cў{Se:i 0%2(Ͻ)X^e i{t4FɰOfDu C&S7z s_!׎fԺMT{E8{iedqIEq炛^{S;*Dz{t(|%I="4c!n5FL$-)nҮ\٥x´=R<:ވ yJ)'.`mfRUigj>Ψ92uQ zFqGGPԒrq7@--KLC6'® $s6] tt)hkc,J)lĊu4(JlXn,_i#2J>>P]'E`:/k9+[+9%A-zjE7k%'4__}yy#߈4)b.Ff{ /~6JTBk Q*~ U579U~?%y` ( {+HڮCmdi_!9SWtbfӆ'c Es , NyMGpK7/?hs掣%Xq~6KnxL)# $ezVq~ie%otC;W!G $to#N.}'0Y0-8.t2Vn7*:Ӱ :fa$'0ⳬ^^VsN|21;k_x蒏80E7OqHX3(l ]I@.G_~"xMx3oQbN J@p=0OW%灎_&|<͋NP /fî'aZs&-";t  4IU1az5 2w-YK6b7U0Go?@MngTY,=8Lor1[:ױH<kC;UdHKyMPn=8Sx|L ͖@fdKh`&#2p+]``:Q$~Ij8AO|u|l?<2nlJ;-2W},tOQ\u^3bKW"L7fl|Wu@@J8x.}ZGHͩ!Ytٮ?ׇLˠb>45Wis\( BF= 7l51z؈JWȱzA<`݆#dE(gdߚ\d+")\M`MCi4^w 2ǜy_r8(3Y.DN=ӾOeonQsOy?Iiim8r]8a=9to8) >0Ir=2pN*SO*՛.V\^&I!Z|3!39E 9n%hs-z[D4F@UۛՙD(>_ -.'c2x+6>ZQ3uZ9B0 p!jşBk- ^b,@qU7uVy5&Qڇ;IWKK/weׅ g)0]դOcU邠 -|f:x*WIntZD93ޒ9AcN/:~ky1BJ;8͇|?sR8A' ,1Z ȃA+bPg.ܳAT:L]pPjߣ8n\<{-Fx6a*Ɵ`!YL TBԥ_hXy$?ubAqa,HJ 3u0vqmR0\J'#;|I`m^ Kh|.j\HRV۾8t egCBm#911 aI*=xo$XcT[ bH 00l'HljuˋrW ~.vJsxpV+#~j5{15LH q8vgJ`u6Zw) BJVsA1QM,] yKgH,F|mt.ƵvS0MD6C :1m|J2/CR2^0 r~6CږP9U< ,ħݳ)KE,~ol %pjB?$'dC%!9ofHVXe/O;,`/8+;oXWj>W 'E%w;dunOsw$r T UE݉)u@|^$ܜyACbھwtBg܁1̧kxҷ Xm4 ,$thOfx{pɸ^bبCZ 2J ypm1\YIWR2;9N,֬]{ۂG1p1O8F"lĀ%8JE jWHW'0Mepy,BPRE{8JdRFPoy {,$AE Eg]̲>81+68zBVdH́y ︚杼F$F8wKinkpwm˃TcCӮ-=l'ޝS_I],BZuk9+YCL:_Ƙy?uĥW~g\\7nfny\s{H)IrB]T7^̴,Q 24q97GoAē+b}nԾoހAX0Tq[ѫ 2xD![ ֔GyY+u`]xcZ2vLSd>ƭAp ~5P LW{r-PCand\kch|KOLxraF`xRZ|2!ULM3zMMb'6|-4FI кX&n%BYk#eY3xN5Zc.<'sH&Q]#H^w]C^͂F:i9!+`î3eGM^i+ǹZ'Jl7O9^/pK~Nl64DXY-0ì?g5cN r`c<#|ImuC)2V"ksKn joQK%e SICSy{ph.TW*Cd~!B@Zy:(ݜXn&DEjq0@%ixjFJT .6;_${<nFρtd?Pk\+2 0jXQ"4 Vo:=ܚhz,_cnlcns5N @@:#@}$S!癚=4qٯ_qi{}bxͬmyP[ZE(#^ʈ$0!DU{>mD|c,/JHYV#JZ6%h!:!:b!\ P?޹CIjެmD7HuADyQs"/nW~$׺qAgWey0b9=j.Z5%˂9 >zG V!1tGN[$OU.})=$vhv17G֤gs#!.=qVOwD6Dq3vm Sz+l#2ҟZ}="1)NŌrjp5, 4We;UkOhG+֔L6рM9hH)yWߔ͟R!|!ebf*xqb$7]BM%fMw .9{jӠ5zYKzm$P ]W'MS[[aNf05 {0dƮb>b ,&?O_{qS-.mزnj`ڇsT65Q `'@e=SM0g)S;jYEZZttc*톧?v<Ұ#c)TUꅧ.FʢۉIז6@d`?[x}xoI Fkwvj A.O.zhJ뇙D 9bG'$rgIJ0<,j SX ΅$x?A$,b d z'_" i;&PؼLtM6>Tƒ>լXjиe+R-~c ?zv.dsv!Gm5p02/Trc]FbD-9cr=Ny^yvگ,R.r9q}^8 }VsFR>2-%r HcNiQ.eb@85@hC]cv1Hhp| Wם<\ dc'OUNK\4h&QWZٚy]Q:s)隥 1%dIuV3/KW$w;;iq\[wxIIOM^zdEsl'L'q {HҀ`ezb5o݄7g?7 |kCD;E HO lTW6rdacj|7eQc@6Y> tMW#I9֛͛ƁUu5u"a-Mt kΨ“N٬LA5_[C߂dvq8fN> 'h#Z|C2?Lǁ2̿Iahl&4c4O|&4H"2d V |L)>Z[t?bLLfUDywj1!y>cMeq/xA2rZ'Ka74 @zZޑl9yYPkŔڇ61#~4j2+y.WG&|NeD kIq-y>*`Qhr1$?ĶskGPCl#_Σ2R<c$=CzhQU领{N,뿙@n~tNַΉ@jny>ݎ {9.P0f硭17[Uu4 W|/Ghm+PƏq)\1헮fU$_**w?™zaOfex3Ó wHg0(;ڛy~lyV%Ʊ$0saLa!h9B_<74 u>D;VފL|XT[At:h)S8X Y6զ}V#,Oe.F ?JB RQ? MZ?řtEGd!$=-46Pmj)oE2'2=s xo@XH%LA e"rтsA(=c6$OENZ,z D ^քWF.پ8l RP jsӻkR5k *|i%^Q5yJw8u Q#rfگ+)RZg/@^F󦮧d([(12b!~ÛWPcW}M h@ IJїK7`xF{s}pe!4 !S]q.5q7_!?IveLM  *3XcOb=<,]6czkG9Z"TC[drY)sIJsn^ g B:39H(TuyѲ{ ˭jxëk4ChK},UI0ث~ .|E /C<J&ف@kճخd3'ł5D"EQFr߅ŊפawcCi6wJ,T-ZQVrF#,6{ OWK;H,R̚U5fARI g֔z>@,weIWz5i8cJ*wz?Q(A!Q 4O,0T/g=mI0#WFzb}ڏZrRx2'/IץQs.F>e;8{ĄM|[Pվ:Dk ;Y@VoJEܔeyN:c4ձhXޔև옱Ȇ|v}#?2H[ K9) ~Ho?SV2n=,@'/٧҃%~z t}䝵ggm?ȯ.f@uVBL{[ S_.Z `K BFSi__H!LYc8il#lTi#y3>7OSl-^{*SОj$Iq,ȸ(І$Y[h]=*Zv ) @`SR٪(9F܏*ԕəl?7E. I6ھ N+h J nYt>E!P>L >ԞX=L}{"[}TBqVa7e[0Oyegj ۑ#GTbg8  „F-?zW2(cPIlu^~Q_?=J乏h+(PBf@ʃ̾8EK"/zJ;7dDdH fjn L; j;ۀ~FBi;_dMo}ѮPP;%h˩T-g5OonAsܼfzb,J,r=yk{Ly|,dLaZ^% &w,P '9ce4_+JOFʦG VYW1(( ;USf| .uLgPn\LvQD%8b4,uYհRAd] v㱻* Ea&hqIR y',Ow -HE֎7+0N3 > wg!=bR8(Jݔ~΀R®?([,~A̕@ٿܘ~x[31Wo}H|Nd#z1 *Q@<į&"}znj'I {QL^"{b [Lv ##UWWkVr#B?l:擢OSM)Pw#ѣ~"S]2n})(܊uy>Ӥ8Gߊc@;72E}db=`ъ3fn]pt߃ө,"^83"D8WW j+-%@\yXYkVR {#29W* w`WQhέM11CҼХW'7j뒟umj:UN8WcG|+D8FHǬC4,WNj\I_B. WDZ<>O/Xy۔g@[k6qGތ5ϔ~9# f&LqݺPT*sF\m"2)UXsl& igqp2 q S據)cf>\^fiPHO2x[ƒ#Cz~_^Yc?MVcB @|ܖs&4T}+=FC@n?%/=J'OwTOx 9΄} r ^jˤ)$C'cuFedBaƞ_G#}6l'؉2?P'6| <@"uAXrHDDSEJŒz ZQԇ Ͱ&X!-Z0{^,ӱ-2 Y`{lM0^^Ynfbi=^`P_ܺWm]=TLsu DyNBV`=^۔jPq_m[dVR8n/Е *  }?έ9C@6;ŘQ`Idq@i /Ė;K}\gнET~$ˇS{~4qєc5uu=;/M++MtXH&Eo|WopY⓽?W]sk}.+60F+vk}r#2/Z]<ĜJ ZGKxi. A'Ab계jZr[&+hP.|~è^Nȣ7M6ǴmǼr]ǦU}"~{4N|c܏DS2tbׅ@XUWm#N`Ub{Ҿ ߀QL`qke+>m!sF8%] vl/^ЗWòZVf K[z?pdu?e^3/$K F3-ms ~:<CTYBq%S`m$Ii~q =[^ؚj؝-Y K:!Mf݆~E?ϖU^ 5"@PwT =yY!`ܨ [ivr 썀V3DXxҽm>nNM+]B$Ҡmo$ϝyk.m17Ĝ'+*E+Ŏ/0USʔr7^ѻXkWw*eL@7on\|Tc>* n M횺!Ut!%±/iQFmm4 eZ,Ľiڅ]T QP%b/t+K C"1,c /ꫛL&@eI?GvT8K.|S~+!wlrBtl?3 %) 8f"Hjx=̭j/f_4ad!;gfW Ϫ%R$ukXVq#w<% _( MKY挂ӗJ)R3$ [BS NeU`ͦΪf>ֆU1Hu#a)3US͊Įt>Ud285^O&xJ j[Q Eo]M0F)hpp #eSE]@_Sp. 0(&@?iPA\"@Oc7\8@E艎 *^E7:Y ]c.7(PNF J2>{V&IԵL}QFƆ mvGߓ& rfĚK-`CB^Gfw );G a_m eנS7`g |WϮWỡyCʲ,|~8Ń,؈f,5Wձ4(rE'/~ q&ҮQxuP=|>1R`%UBkДdC6 DTOb3_׉BUV'I.MAv;kTEXDE< H|i]# _*fS1/0l:)%Uy4.<0hnU|8#5v˦I<# 2G_i@لބfmyp u˜=5TJ{?clpZɥ+ĸbTg8Cts X6!}QZ>ܪ;s6dzm3FIw5h Vh3)yoWu}ХYwd{'Mlx5 (i \qkNT}{>Fw^x"u h/>&9C4ÕbG.svze!$㒬мcRWŋ4@o}YbѺ/Kqs| Ŝ2$z{D4@ q)xt/ő@+,sl67(6i?~;kGV1Oa㱡ɜ9&Dq$wڹ >7+ \ [ґan߳bDpPU6h6[k9+-&Bw %)`S 1fn=lR">.z!mEN' uZO~ ,LRҭpHŞL~"].7~_t5A-ř7b@nیﺓT!~b+:kuj#MnCa&9*+g$@hTو)(U|/OpY/b \CqCP:^~ _ 2+ڻK%upWUx%5taCK)8/:qZsg hPVȐ%TY5+л m6 t(EҤCv`a>0F;gvg graΕW2K|?qeEȨ{5 5GXҖuaȣ_q@C3tI&wW>lmoô+K&q'n䦻 e|fs r27ԙ"1mdcBťX2z[KZ=4xz&pdխ߁"'Ff zrX7.=H:jcHoqbWPw{Ĵ]Aϛ!e~jTZKբ`PcOiP$땙e{?Qu,ifؼi,TW(r,*$Vlz浘q^~_Nn( N|iuX؎$P*&%ȭhYúnYDJny&Wu/]bnhY1D>/DEK" Q0LJvJP}Q#gŔ'f[2%BrGD}84f"o?c1a˓5kZfpe,=\ZtcD,ǵ=ƭ% X~tw*N"lsϘ01$%Gba$Rn rhz.eI^ 󺟰_XP'v_ɋ5 (X!$Ƭ3 pC??. I22p$O#)ކ*ea p~']6a B?Tcw9d(lx;-={Eu4h EnS`l2$_WSԆ%f( yϚtf&-- 9Ԭ)u}O`\0.jqe+#7et_Qm#NI wNr8L?5`Q], cGgz kH b? kqR}m/ ^6J^'kF;Za&-Ǎ:9/,?PlՔ _P;lRy0ahO#W@m|]82S)H@B8dx&f)A&[4l"E0bqJo1/Xj_Cƫ̰bH+0a jpJ`wYBd2&9^ WJ+]bS}![A) Ĭbp* 뚄*"+8*7ޝkTHcy칂o>)QJMo?J-(//{83  Vf]NDM{v2I1kB[)¢-81m]G`#"~ y~ IW71EB](3_;/$I>}5]+*N :UE-2d϶bO>rzEӘjm]jQ 4d6@⾞Ht3(; sz[ґ*aH[ƐV?`"3{X(aW&-2zKYIhgygQa1HY[(n-ju̇myg0S$݇@GKܹMxjugܔ@f7,1]qIp^&l3Aj2)3JM]i[1^!=/jp/g9q* (nFnc<[d ]7+dʙ#}碛;# xTIјw$)eM!RK&U"UjE#>&W2/ َVNk Sj,݂.C8G0~u$&B(9AN~>zGޡc$S=qbr8N5s8ɩo1QYAc {\K ET["TNm+ޘ2KmDZrHh^0𕽈Hlޔ<2NE؜_1Sǵ꙰ճO|[YPb@SG|Hm`ҰNW应~3Qx[(e>rx F=1pT~E '510$\1_a1{tcJF,{hr{G(So 9"Y] ꏙ-c fz]`tb4նwnOje(%>jPBV"*n+xPr?eveIM^gZ ,UE:I*`q.dadU>n#-P;I:IھO;BctGMOXx u6텓ϐl2*&1ɕTKn3eyޱq lx-&zn'`PJ/pk>R@zDŽòG#b%hch^, _Xv>g>uS`T!dݱ [VreI~4ZFGV%2φ<O. dǷgY隸j?7YK.<*;U978pތ\ '3։֨P2,AqePMU}2kwFl%ɏMQ\u"*8/'u2vC.MZPGq~؟EFC4d{\:5@jZ9gqb`n Qx֊mB_ԝ<֥$=LErSxZӷj ?tX8ZwjPC*Kyp'48ab?8YXDQtkjGY%z3`_aZ!w~j̀vxp; wEhb\Oz:=mˏYhvut;wpN ] (k.(;uӖJoR3\P*ѝcMIKnc/[trαw8*T#,#@֫G q^VB5üƌEϻ!-2<Mhmrxzr;"X%#hn4ِh- @COz@m~?RwjQT݄eAƜR#AXQao?h?oU++= Qx39YPI,C} F$Z5Tsh'1\^!7!I>!ZgvV\Ǐs{Wɫ{ZkpE.c@MS\9\;]a !$U๠1BO L;weXAèqUm6DKGl.[ǾRS#-·OV7>J2"#9A>CjI pO_9ʫՔZp*GmEͣ9Oد{>qAbqU1Fm\fBW̌>\"19el]-`5_f2t5ܻX=`2_6IT Lݿ ^lt02fD֩n `H"B5y&.|y|r ch·CTCJ}Ab\'IBST(=ŋ'l27[6M$gs%O>_'o0/[X՞'P%V߱Ev]:DՃum/.rާB](Ίf|]!;2qfr6ٶCU5F Lj.~ 65Mm{?h\_&K msO >@fZջv$3=Rc?+V h\bEEt8Mtq ʎu*Zt2@Thx, ~|"}rv74gDhI]A"_elyğ $ˊ2@,er'2II 10/@)snH]|';rXS(g3y|AFfhi,p %$C:d>vRZ\kΝ)`]vsj^*T,3^jZ..hٯuKwn4nchH>QĻo*>ʆPV_hiCJA93_V%~v,"qya4:9fϟ1l(t ^FT`Vq2HlUqWLJsX֕ E~zma4c#܊kcG1cdڼ*,ZXyL'gwgQe.PZl)ʽ!Lb hSY-`@N$efMº1^Wq"t>)- Ziϻ}[Hm.W>Kg)Ox浲^~mtE8^FQ@=Y(\ mD\W>6pTToT&v]SQ~&թlv=AQM3> ? ͷ,+r|D,:376xxsw$jJ1]G%6t BX;1^'S1HAJ$S5#y8="osV΍ܗ-A*ȣ j+pRꢘ{E '}-4Ι@pdI쟺B:l `l=Q|_HOTP 26|o$+>:#_!d$DbIDW"A,Y+B&z8RTt?OǷ"`I^ CL{/; sY^{fTi+HǴ%ZȦĜa8U*脲I؂LK5vakZMWʼn]iè%c8-+Pmbp=u<0*s$3VUyZJ⺀UQՅI&>1U[ Z&!%ę=nd g 5CmjHܗ&kWeBߣ(w#t=O[M&[t'zpζ}0=/{Y v2#'D1|e+YnݢJ-yqD y},ih׈8^0FrB88T PSslJgL0w0ͫH]ï\ZzG9z,u֝J`!CӅMWvf']1K&7qr~R¸H[YLR CJω^\GNlvKdiumSl[/Kzy K b Qk[_@#1R Y^D^͹݀.ڱR^Y M6򗜺ނZ@b#/;^7Pm>j 2hC|x7sE f5sk$2Yh~P`!Kk{Op5I6 ̃ QBu ɴyNX0L6x$~~ynZέf~p1>D`8- T9ྭ/,Lrڤ{0K!hd{78Tv9ʄOXķ dRyy= f .׿P~>_KHuCt&;+)kZT؊krOfI% UnX߈T&oyMܨ =pC㳙I8}Ut#Hm@dJ=VwlWF.``ىTD@N6 /ɡ!9 h8g uROtFK dk#$<Ň\LU4;5^O Y)Ȧ@q4{c_t5#:po> A{/*Sǂd7J*h2baa Gi@",UF<o{\\Jn{.Ό-fru=3{<SpL{P d?_k*Bԛ2,LOY{XPphja.ez15~voДL E_HT&?iq'x5Jt%_JW*B9|#9j-3wtl8t.xa<>% YtxߋͶ)gW")=Whu;\LH>JAܑ%ϙ__S֙\^z|]z@&.,^nfm $%uaސPk֌Ө\avBK^D!lY%!=Q2)`䊷NS*N)";D,=Z(=[.~?ikp?p&ȱ޵罀2q^@g :Sv1Lh!r vb Nr+`Cgҁ^8) 뎳9ZMX~Pac+98X1֑> ݔS./p6(3XZTuHo LeQC5Dd7FR*N+^P-ó ]ƾ=A4T|^ן^m{~'aٻb|s2S'Os"8av~ǐ!s (L /xvx(w6m1@wbY ޑV/s7-MXx^ˣI3 SC_&udOQ8`;lqv?{Kuқ -mQv[x!ٽcU !ޮfͨd]D_ l5CP6EqVɗ= $Xaa@BluICe (s[6Z):OsD 2,v?\ďg2x(ljTP!A""&h\_Pǎ,=+3ə+jBWU2RӖJ'㽈1].^ =N# @Z4ِ{/St.BR뱙ߋoDƐ#|Zsz|97=x$N7_ɫ=vB~#XTbj)#8aM||+a*-8%H1R~Ϙ|GmBף~Q3,8#SʋlMI :`>?UBW<1Bj~ˡT3Pz[0}r/33Si/;Z@mu$ׁVI׵ח`_i}sGIO)hU2u_07j 0C ˅LhQ?dee"jc@ocM 8fL [vi[& mXvkl3,Ϳ蕀YUڥDwI ;S{R׬NgT>3"Jm$(gG66eS③!=d'|ϋ|oY`cEg-Z%:) zP2`H,$Г0L9Ș\Ǹ!U9 \)7n'qrxխi¤YkO4i#hԆ"Spn,8 }#`%~!kb~OVACK9G$̹=h '3UxRFioz/ _  {N_dm"E?.ݵv*nU9E 99">xYŪS1))y)@Pr)"hTFsnUk>£SqqQJVF4Gs్lqXs !]dYw T0`LTaj{t(P.b]+ϵR <}k+fbJ_Xj`yP Nw sE? B4">CczT :s_n/_ܚ?@ğ+㸁E7M'n0y"cj|9*q$T]4ϛ\ z_et: lYNpAo}'6 SajǧKR%=_|G%&%ѶЭ;VT[T.hHX| /d@D')#ֺh< 7Jg)S F$b} @[\qg:FNUǭ|] F& @zMeEBK2;{ȯ]"j^{>٤N:~ w/`6֥qkִ /Rg"wJLp5h!ʯgat܁gA]g u Cb#dٱEgՈY4$T7g(v޼ ?1JrD| ̮.oh J} B%KJBB"G٘~:qc5RJO/L2֤L6y-D8SNs}؏!qsa@iT&]xa1d&n31 e'kKqZK!K02K5 yP>'i :* - /ռ#^]MH>b՗<ϊ=[*oc267ɼZyN9`#!ךFfcSXJ\A~%':BOWv0`l78寂\I n7ǏtY7QwIuoTz2&gkmLiuPE K7c0ltAq!S5?5ذ5"n5xS]&er=^w]D(k*XoVr?ȦxWSvߟK>ȇ;MEC S .x$Pzt '12b F[±gOO#\@`sR" &Ԫ!`/Oԫm 0H>0?94G &8o wN#s bPӶؔY85AC nPI/"mmz="XσdֳY?1tHxʿ0; ;vܨ;'%ϴW;uywB8_󮼃E_·ìI)=rlzI€DT=s#~Uh^9&S)r0Y&2fŞA|n9NN*N|[X{kQDnzt %5poY2w-1 g,|tvt8ͩ=rq~%6x8_IB}z⹈ 検(gK'T_ҵ2 1'lS"nMg088qs=+^[M0oj]k/hع/F8œ9 qP阙.ih(&#w&o>\'Mi*Z vYGb9b56{g aYFSᯗ{  ! wr&z6dqX?BWk_fV A؜A*&;؊oGnfp?Er9wn :`Yi\IIwփU8z,0DgF8h ܌}I4@Jvܡ Ir`gaˋ:F^#|W 4UU,ڐq:X/ljҎ%D[&{}-F,U- r cDn4h]I2S^Q;JmnF鰴q7QCQx_v.Ҷ>& -E5~:%K٠9ӐP5)ڈ X7v8Fmtq ֪9J jږv=_-&\rQ7I![*<ã!^jj.;lt7ȏC! E<Ԣz bGan-KZW:Ϟ#K")1eXz$gܯT3y"= %&m9̙807}|k3;>rlی#'x3'e+CBd9g!hdkW&WJ38K*s&H{LsYfIᨅ7 c j }TRqjMV cq>WN>Y\Ӻ~PdW&QF4Jq1ke1kzrx4~g%4cS4mV^hMuUJ2 NAs,p!bԚ2TaͪwYQ>z&R:PQjŧr%ݫ!麷O0by-xyԵގˆKoZ~QWz%C8!S;;sɖL{xxƽĥ=F̍ng]gCR dHHFy=vr'e ns.QnxsW qn.ݗy;L,dWe0f#BZGr@ǭ+ūN5dcT= &] D6$|e,Xs9StYUv(Qb۸OR`Um82f^|@k 6?|ooy(oRIhi skIT'ᆗ? ċ؇l! %y&I`(]~z{6t?9BG;4?'LjYo,pxv`)f=fS2sY Z0D.Ą!+rM:}f9> G| Ap5#&(6}u#ȥ|vcv @:EŪ R` i4>who I@_['Kw [cMa;L6}Eq#l"+^[73GB`G/U|ERZ+k}_wbEyMwH}Sb'RqOnl>`ixlQ]D1!K ,gȗ̒idX3p-2d qej1";OF/#Ҥ? L#;z [1 Oo(K1AK`,-#Bkp&4Am^,!=7|'? 8( =F-"Kԓ'溻g|E(-jDM]7V!KԷE;sU(KwE ,o 4 ,19?%t*;A}Ð~!rDCt ^qȆk[|H'dP 8brG>֏ "4׹ysx*+ꘒ4v.ӣ<:4Cά6SGc$1^y6D>s#`g"?p\K~I)fIC,?S$ލ:Ï!j㋔GQbNQd1h[ i/&?H-um}rB6L{ߠ;o>#2 HHDw;*W΂26@^,6RnSp*.[>o9e~vbKASzaK`6a`#Juush aŁ{GA Xy?`lvZh!GӰcTq.էҡV^ AovQti%}vx%` R]ͩWލ2Lnx8>4lc)'}7)H[<@G.qkEH?iTŇ\I/VVuX1ZEB=Xg; >O?%<9ʐ[ß$Da|3lwP CG Gop95ΉD,PjX0$ÍZ_}$aҢh{ ɀ֚.%-LJrdѝ.{;NGcdZiaTztzs,mmHN;Jhn5zy_d3H>TQ/ߛiDl~)//p2|JDϞhXRJU cyeZvUJE[K+~bnpg3!Ȏ+# >SVf"%W(#{i_4as\\3=hlJ9uTr,&=TN<. ._j.YN;։}$Ar{2_oôd),rCA- nHKVdaQ{C4k@jfV{rM$f(˹'W mssFAO%uzg-kAg1?q]#= ~T y삝C[o3 O@~ԏy|.5I$#)im~jsw;Z88b* RI*~0%1<|b!h&&Qm™# =,/l *<0N*-)XEZx%@Q#%δkb@4PEXi )U|]%ӜW7*ݽI2 ܑ+ ױboN"GO|!Z9bTZa8aWBe$MD+9C;)_ƻ2TgRjETfJb6F }M5JsE6n%`qaLX 9IB|MuY΍3S6hy aHLx/ZAV %Ӥ,q\dߞM@0H H53#Du|‰!Y:\+1%=2D&zoKw%hH$j_rǠBt=ꠢឞWƄUAT_<,'<}O)]ɲmލ'`8AҸCvLQ1#SDY/}@&{u/47[qk( G0}7iؙ ,{gد"ρP]H*#Z885US9,, (.o O^2ɣpfO|G@  P^%ʏ#wlt^"zLp.M{ {2;CQmc60)ȫ }閚%_89'tF1Ck5]ke{z{֦eI6hZK<:x%n,&C2u&iwr~||yHȌDI ~ijרd' <6H:^!=H>,ybiZdppv:Dp!h3+XaV"%5bbS<- ʆ2 她t`IL39EOه2Tkθqq s !SdȲ&nP'Vyvk`(~#ZG`v+-% |d/7v?y@T;z_K| "מcqplfxE^uH7K-e7{}};@bMnLp/wYlks+q^_\Ç*5 /5{d'*Cy$2P/aJ)j y;VO0c֍ؓ|og(& I"u$p#p\;g}C`&zM#QI7ŬH2>X@\BӜJ_{&h-N}e`S0Rh_K*,WyK;<ȷBTOc8m}%o#I UK <8Uim2CodYK)bhcLdxSs;u`&3ؚS,$C t$Y=%JŸFB^4^mq9򳥅d;r$WrpaxNɭjz|V;-Lr1vO(a%tKe99#MOjE`҈HЍ}'HP [eM*xKYƵ,G ݊`L'1yI)cnTl&*iѥ'7\2rRo P(D\ ߁m6jvM+`|XIL M3Ɉ\_I,n)hTO7Ta#mOgŗ\3W яEa>´t`OvR|z  BJNNIZCbnVocW JMN׵FlN@I]{klaN`24m 64喺NՃ] 1|sn=ކ|3%ESAL!39g(Rz׉uT/O$gv)-I:7O3^1t#O1A49W{ClJ!)C6M6 @1CpQ7s$r]%cj %RN(]fC @7:<*_E-z%)ZVCv$ j7{:P:&$ucu_-:kU$pE~Gx(qDCnl9|J شó1-y V$mƖGd~޳Y: &؃wy*E]*لvF[T KlY+ [?TjQfV+Osy275g Ŵ*w- ?'%$5Tp9 U:O؎9\W3+%~ ә?P7 AnB|oΕr s8bR>d{xET:>-…8HwnT#Ohaw"t؞OpozУ7PD0 m,Y-noh\-2_n4Q10eYBLo*I.preP{ pkWX<~,7kgmڙ4ٛo,46~Px:zm<(%VlD~Y!Sk(Cgh7$026 97@7\Q(&Yksn9Ъ6\,˳@dPdH$,t` DL/=Ls8"{5Kg"GQEabSeؽbG4DW"!X<'\dx!M3#$ fXգa Ӊ;]u gM"aH s2ؗL)R ]wTX)jfM,oTc@نWĽXrez#'Mf5~3%=s9x,&`@X3>,' :o"L@"o#jWWtϤ\vAA fEqkKd]20QUS5:A~2xvN mY33HPWK3!k: ,w]dc\,e;ZH0 Avߡ`fL8bu^am!i\<~c1en[,x:SdAaH*m`|Il "rqj|Xn>LCY湣Bn?sW|$LG-q5 :1v}GzРmBm1NTIԼt~^؎[TqSI0tqt]#:a%94sxywUZ]q#}H9,k&Qs :0YZֲg<#P ACkO+Cm @XgsE1\'уJ;0Ρsci-1>J7Ɨ"TkHRs2pA+ľá~'ʞJY_ $W{l?A+U>´0T;_!2StdP?ٮ ERt{Coȁ|?#P6SهHP^ZJFtQ60rg*K(?MC7I¢adBy9( lL͢YNq*bmӬz.OuoۦEv&c moFⶍXS})#`HSS|*[^!n͋$9n+26."km۬b+ZS <@ hHWʌeq+[l:}m4'#J)//"7ݬ 1|g:| 3hT3 ڳCjw"̊' "!{hX/Fs+,+2+Ouئ95r]J}i:7j#-/ d_O-%B;[jfiPLL1W'$|w"IL mJ;_iGʐ$.8$HciMDqT!dۻPrMOw̔+?zf%-V*~rD~ឈ*5dݠLG,V)Kp$D?ZؿoTll@ӇޣZ~ir(DTs@ot>-+ ۧt\:7|K9!ԫj'_fjbB8kKR. dZt<TV (+[_q:y[SWrqtJ\FxIfu.|tltvH=|[ 28+(u!v3[!QS!v4r˙ЁLt@y1taVLoc;F8 hy 'us눇ϐe#h Jj. 'H+#S$#<߭1zf Fc6̘ Y߼MXYkaK2݊Pt_\eWpG.>G9- ;*WiB JJs! uR~VByI%RQ d- =HDxtҳA3iEρDy7$jYq-/8(]t)ؒ,ᷟ#$Fh5{v[5!8"^~.jZ',,^#qH<lsk y~R,Scӈ9/&7}Z#Һ®>g|<#u,͒4d_z)lSVjT,odfF$2aVz|ÝNLZ 8h]aȡ γ`ɏRT@bPyd|]ך~`Nf vW;B͘:Z,k˼K ) ?v0z `džPiIga|G_P‡UVLP,(3c1Rϙٸ!wKrg눳qa.;`ًF8ЕF&_Grp"z* sNC攨 ` Y v/Rоo(hhdcGqΏ.d>dz?iCRc7kSޗ}B\h 1]tPbNa}ԋ=c~`g֦s,_$$hy3è7w+y3d edɫ4*Jkeb3Wi'F!s񻕠t]5uߦmqa^>{9\U,Ϳ3V3 yػҳy %ݏP皖234xٖ }=?0\u/Iы$$S.c?[0GX(rP$P1*WR]ʏR-Cv iY4oU3 P-H9L6nTG,b3x&|(yOqwh G\,Gh<)AͭlN45 RwSZ tzwVp!ǀ,eNv#,Mz663]Tydt.2W,L."N%D<䥯ㄛkh|tdsalӨl4we%ߢ;\ qMGH'г53`ݷ`$TR2hLEN>DtAM\7,SPS{NB;t[쉴 /돴)-+9.`*KEAmդ69nnAK OU0E < z ALJ&:I|q :HFpyie]QEOfܡ03W@`Y3 :HvB@IbȀKvDhF/].3#1SF+en5HF(*M`4Y7X$_M R0);R)Y߷5LYk_1DT(]% 0%r؃0G8ۂx86>Y'^z3 ITڡZOƣ0;x ^;Ǒ зʷ4:c[cW(Mk'\็{ab!;GTۺ Ҋ<#gs^ |7 KL7VohӭY0eGSO+g bمgFdY }l NcErr.Nz0=\|D04Mr $YĒo:Zޕ'|Vl N+ՙL@)Qb1]hzW LnU?Ʉ1mė|zӽ7#)r lam(b/Q< Iw!ŭ!/A?6f,a$]c?9A'k5)ero!y>Lf mJ-S{؋_׀q`&dm Q#+87gԼOC?Å 76%C9T-a !GB>cK/R:b4(!}3!i<80d@(]/ΑjP;.D+db0Tgx,).o^Cjvm.TL_|؂X)gFH>IĻ֚DiKTmd !]K kҐӏע3{Z> 17jr 0lLH9ڷw";]aai>~!!)v G0 w Ό^6 H5?/(mD{GZ_FyhM]]a 5uP2cX]s~$Ś~k!uLoj4t[AGTkfo 6:2ͪJIs' JG9gM N62>.rҰމlusݑ|0Svo\_qe85|dpoh9UmiЏb;Ҫ`QEC?= 1k]iPYK&m'J2kԹ<2 l8XGx\i2!g9J{ߥ!&gKcԗ=jp3 Gszo6ĭ&d{ǟ_ M ')l8MyaTEw<ŘXQRIKQ׫ ʚ"_M1 xd6 t,H_J X>5;Fx^< ׺o5D&v2 Cudb'vJ!]KBI;քl'I^2 ^biܨN)fb`]q^Tk^ ݁kZ>zWtED%4\Hw˛|$lܷl#֗hjo Q +u4(}xMzE*5 a$Q%~G'7|5O}$=KF"aBN'nh9U3.UzjgƙKcTCč?>GɄEX(k>Dp8 @nh:䱉_8h2W` Hȗ3F%vjzR $'ʶ%S3dп=;z߰1_weMov8fu60!.F-v M5:F{1Wd25aTVFhi5 {1zTJ̯:,1േHM{8&VGk żxg6sG{ 泑8Cs>LgoCDD>L'cz'@#=H Gd2BmKs۠Zػ7+92 sL*_O~@bCZrkڒd'FK2lsC WIt għ&5Ga 9a}L*f(m+Ȑ3D(Y2*Fms9c}= rGHcp$ҲɚMX^Y=(al[^+ nYaL[7nPGV)+TXuB>]Bd訾?$]°x$pZƽHsc|"yq.fAŒ?T1#X7D_|X#vZ%yÞu/nb˨/IhB\Z\}q2x"VpT |}T[MxVŞOď#$6y`b/iu)̱ZWȾ_2` hzCA9,3"\&h`Z ?w[n( b ͪM[d^=U7#+|%Z; S+J^k=~thT{]k`lfX^T,SB[^j?=FH/J<y1t^!rV׎):E _.ZTI^+Ji=![5 yHa4&`7h:y[λ*U <d*8+ie{+o_^\:Vn~)utW65j*[?|~\|Sz+f(|(V[?lG#uUO63k iiKjn |qb[@iThB]ZBhL)W;q8oT(m`8&fK&X.lVw8.L,xt̸j>Ω,31c,s Ey08g}n) PdRt^2P-"Hؤ}i]2ćy.^wi}1<} c[{ Ov -Xi/n:qpYBmJ hA-jZ̙)0._}ePm;rzäzBNzUሤL%f]>jveb i0\iF,YeI2fuBtIJBC (#7I٪IxVGSs6&?ZYK%ԭ4;~ y<^ 6 ÝsdI@!'8^աLԡ# eP}TdqAn?a2ECt4JZOqV2>1ƥF,@6[cq/P4%=tR@>(YaǦ=}\ #ZDeH7nR`'Os5#*Î.3J÷  _#(֡w(43NpG 4Ne=T6.pCP#~ vsߔ '2qraC8Tw^q?"L縲_~l>O=ʰ%1HK$R1/&#ک%`ĩf$ "IdK 8O.\[_Em%Lh6B- cCRKt ݦQ,e1 ԙV2ϖa|d$P0?/2sⵆ1=%Xh|bϟIy\MRql9EI <5jOubPf0dKЍӐzM+˄crUH6/4^k|#z]xR"SijSxfk"$ &ħ X{yC Iif R'u%MDZ9{7&{_Ǜuo+ ~X>F'5:R ]$0|Ey]}Y}^L/{4M;Un띧5ʴS\#5)t7P$ ےB , N8az4߀MIމim3%bÿ+jVc2#8MQb)7[&5V)d(Wer<,h!- hq)܈)J7x8 j,f `FM0-ܘˡ%Gl&Ov:HߠhR(AӘn8p_/0.%T`43̠^ ɇB|ڇV{:6"ʎhfy 8O4icخ^,Rtrxl*S_ W6$y>(0YL 8 o;}"Ae|j:Sڿji䋰Tm%բ>_hOT&T?\Kd?+3~ ƹlR0lbD[+KzfV/Tf96$ln2HsF"aj56Yk/Қo^.9Hl}qA?Pyy6m<3S9:9(+t<EyB.n uo-ry7ߑ沟SxZn:4PѥœV{ڈu^{C/}Tsj{$=4]pD'xb .=~ U:s |7nTճD(Vbg(lP5\WI|Giᚾ7@KQ'ȿvr[ۚ^٧r[}ʼ kZ벙W o8c[CzW´?{ԍy蘸crNm[^ 7vLӡ䣦` ))A݌@TGU})BsR_?gr9GgX}-m yѫHxո!@"_|1geb\ޥ% T&3߀UUFRxNe!T.D!5CҘ95mC3 |Vz>Ӟ XU'&LWgM Ln裶x4@P,*cBuD%*'r;QaV ۥf斲 h%]4w# <.&&i|Oat U=$]Eg|^!$p ( Qhd,a. 2E.}=K Kx9;/AGDMA;⫓Ə1 ;H:#!O,஭f9IZ>;K\tswoVF`X?W7ktPaBL_HdiU4#w#YV٬"B;,exꎮ] g$䆚EpV].;w;)ygk`sbL a"" ʉƧQsn]v`NE%'VIHm @YF5xս2uB|&DvʦG 'iŎ%N䧄PN ;)y/¾WӦfWQ7^UKCWbQi[-7>3=İBMk!! @Yȅ9G_ s!HwX#v1/0*kmFY?wQxGTїh[a!d$zD:(==e ̯ǃ j;~UB/1<@2xv1LCV:j;eW=';=>"Yo ʼnj dAޤJ J̡ܫf;K.S_^\blL9cn"{Ig>߂M@&2/Vx@ ]cFYt̜pP G\ !Y"`> A O'oatkuTA cSU`Fj[P;w K>oHlSnR)'M]Hjb+Ϙcܾ6QQhi~Rڸ{mt ke6v$}MGc2d*zbWx!Hg_fNAr.g9t;o 5u|CQL1u懋*_PqaT9"]wߍ;o3~{sD!3ҭ)Fَ(/' ǫf jV&V]a 0jY^M 1vEu`ޖ,J~a{U,.eEZu⌙Ǭڿ3˥nxWVhx?dО L!yo c`(#y38:61=vJz G6LuA&uYlB#XIޔG~c#:B7YqMMHRCbI9ܓP MTwn`don`-R:Iߡ_ɨiM>Yp_Ut{t,'L*K3qX06 #ZDRO9d1j{[]u#긞o?h{AC )&&bsѯSBl$/ASh`&茦.g6b텬. %]A b(}Rv}ċNKr#DV,oo`+3lE̵[+Uns}چ} (с-'% ˅us4GwDoͼ`<@1/Qɏ$gr}8]?Pu$K;JF][p2Ošwt*莄׸),8+av jX|2)/'_?3-)N]gSaY6fprS˹J$ &Y0؎Am/3@)~ 0,y'R~ǹ +ZӴ\w#9 %06jP"LdhaBK ґ $N(YGvrz)RkYVÝbL= Iƞx!3aHtZ菡w69p ycR B! &3_^mLW^Dk,!DAJVd4%h1<*~~jYJ=dȳDPoe+.lCNjwݞٸL͜xTzWY.m`ZvSH"&+9ųq`JKȅ54@%<K5;HI&v0: WA{.vKutJb"yZ@chieX|P v?@k^u;~'_1fo[@rd}?04]qҀL5NBf\#GATٰ|R\\*y~? ,H(`[,;f١[>]7V7?G& p2K6,)Qk8J*n*)n5eukIEZ2p:ֹ Tmd=]%ƈ́Lņm~JikP+]DlRG ȪE ? Z~m=igyRXd-gQE<ݹ5є煴0Qp'pړw Js*|R٭%6g=/ yMH#n J oz`˿#n; / * sf.`7|wxUx FuFG@smyqwh*"vP BU^fj GQIz=[0ߟnUAIN( ]E T$xXg!-B^Hp7B& 0s`%؂p~%rᎲ!$QԉڐQ L<$?M9\Z8\wW^ߵ:"0׬$'~ bJ{Vs Q|`'r'ع{'ͧdBq%;aRc}<='%E_0pBEyAgY$hDof4>r:\QU24$&lh@ft2H/gQjN$Gk%DI+:M#T46@rŅ`*]|q4}} ϛn!sY nBT.$$!m-fֵܭhw&"vY#gxHk t:oUjzzVܸD{8qS0! kgs1H`"N٘IJcI쬗=_["7UA lд~+CV,C4XIhR9oۇ%*ӌyžZ)pwnvNA|97)(f\۵R(ϙN y Rhal5a@jpABݧ(6>PPDwiB?GSRpsrvu-@?oC>B1hт;N.!e9/e/himK?ub۱}qԹ/?ni6jCzWuCK|D5v|EXٲH|P= n巎08[f]XzJ(K^.|7BQ"ʬiE{"\@HH{͔A:Q- uW69K7p=R2ݥucTEa OVv";!GCV{@jl41-@.OqK5G88,>z<0HN9_x"F$W;E_RrPr; (9UYLq40pOP :+`([s*roS+Rq{>v-W# ]׷u/a'W6O!aJOid/ztacy e>GVeY RK-CQ~&$tҦypᙜ3(ߠt&ڼ.Xm79|O.3:1>X_ٶ=O\JG6 g@{G1ӡifN#h2œáύISmHf ă<F@cWe}>ϔkMI(-ͶhhE:$&B{' F7nҏbr񡓟DQ&K  ݣ".-Pyy5R;WoSJFó'o5w84Bdh!8s<R::͢!{*)ɱ'KZ?4M_S(ݷ̙Ii,)_ J)a i3xW_|ƒnN : juٌE\izBDQ7^$8"4 u[eǨ0'scb/vn[ LJےQVJ,Li ֩'{mǥaJe#q)fNe9[#@>&RUz7N}gܳEB \cJxܤe-R;:CjM~{2pIn_b͋A2bnSB]!ǛyMŤ w~P Ԟ3KYf. K1hF=f-X'JĽq %w4́~H;70 $s S5+VLƕcz\ZOZ1J]°2[.Y@n~v>ɄH`+5_5$e*_zD`*dײ+:ق?m (~#=tux.B;rAg` Z!}M|0KC݀j=FkYjzs.&8>e){g"C ]t;| !2:x,MGOJ{`3 >bnU'gA]y2O-VXP]cJO!=3B%!_ O \՝aFɷ,L5Ⱥ]$$ʯ@wz .ufM(^1p befޏdm6(@r Pc,U 腐*-|x-ףGHŵ\_u\Ԩ.õUۆЅ+)OYAU=<'Ja_4~: ŮO1Sx s+y@#({Nҟԛ_>AYBҲd725Rx8Sebw3궇P.ȴY UO._9%cVӬ.JYbQ GNSI1WlqM|)^C Ĉc u4twM S޶AC 0I k{\J"sIWUYݮ*P0[<*z 0r}(H"xLM@k=䞿JVV.Cdذ.w%CӾQʝ׈sc{<}3_2euLeGF\SeR x^ Ҿ'˃P:PK{p'i+FT:j3YŔ#s:`7e BW!Fc{DOniaeC}h( !ms1y1U*axE UyhqA Bai" ,οYvCQwNy͹l|L+|ř4wjV'X. iԮcC,,no:_z'pz7O0488u1>Ԛ (>>)d}ᅠg-N&`YEm tzvЈ܇:yQׅF@Q4tMISD~$EE(!hTwX"nAB,'NNmgG|-l1 EyQ/޷hlp J䐭h,⚡ooi?TV Rh@jЇo#4~(Ykm/O3cs_mԌ{,tStb%Ҭ[ĉ1Ft3DI5X;3;ǃ9wuI{Vk<̐LI#:weӯ$4OFJ)tqQi9$}|K7ɢGqUS )„~u&ąbF=NS[$}'ʤoK?d75>Mxu%bQIim[`rd1-9K̞W,=wdxWQO17o =""Dfg_7!0ʼ}꯬lS5i#,73>0&-\EFPjGE1=+*}:`$yQ;KWK}{7qj™,JW\DD{@:06XJTl,ҳNd큽J]>w?\Hh>\ر X im?ZZs ּ4]{Y SK' _qD֊!Xr:/\&CUvo:v]+,黢MZmP*9}^/"eojf~ž\g;n1N,Bnpσe@ _p]x0>~% NUM7/EB |5tȣ#2y0E!]޾~^Z.97tKmG)]JQ2ifl-2ҏIZYmak!m[E:$΍ Rei 4i \1 NZuv.S f17P@L^@7/:X0xEr렇'f#􍎉 %dHqkS d U)C kq +++[Hc)`~KD|Ęg.׿t2hw⣊U>V7sdM^of%B̈́32;9/gder K}q_#0jWo׏"L)iO(vӁ0xNdɲKtKn楙wz+j(p&ə<^䄂s:'R(ߑ۶D)C{mdP&Oq9j lٞpoH˞X`&YKt:$]Y JF!^Eg`Ml:ـEUi}e +yp8&dkKsTg7nLJrP+x[I Ǖ]@Wv@\]Ѷ &!ҍ1(!.Et֧ uKlWs1tY@`S5'd5 6%\h7Һ!%=G-w jw}49v3AJq%ɔAKӋk[6)hYjb.LTFcVfgE}1p1+yN%9rmk ]W(%N#P4{8hTnFˢi҈P( 6|`L(%8c5cT?4ߝaV\.c&;X'31 D㸹&G u}t B͏!`d,|fV66G̾첛j X#$<9'&ԟ# `m m$fM+ͩy _Jb0p:g=By87ty6&b<Ӻ]jɌ9(2_cnJ01*i-q Sv t^J6Le;|Xd.m}1;=qesz2Tǘ^VZAXiWL_&ԗa0Gѭ ewDkXf0,5zP_Js4QO^]:P%/Z ('0׾c=-&«ߚ6<~>V5!ٺb!6Qd SP4"è]35L5' m3aT ! :]X ӐQ _:"F5N*7ϵ u𲸬^6؃<>ܰ$B0# C@h0rZ AŹ]F= SW;q@~D i~F' ;٩Ny?P"]UVú8Zɪ1Si!ٹnRR$\ 6sI᠎tX_u* cZu=Ip _鵏AI1k r4Dӻ!W" -NyAb9z sX WU]^jzP)gɉY友/c~q-' "lDcۡC-+{[QUZpG7KP+:卅8CMΦ4|'^.v}=W2CZ{cH0"%Y~ cj&OKnحATɼ BGCHFyBOTP#iS҉kލls\YrgJPq$(@|f7GFAaƭ񽟢lk-d-]m-ҲZ2/1V(CZlR~޿|3_Hn0B4~no#hUTe:8-tB^"s̓@ݎ}UZH.)]{)ɘ:trMIMa&yp,HaiR]{>Ÿ`u9ج׊V a N[Ē0n*5LЬ|*v >%݆D;J ZWvtK-pwbӋ~y=tkMت_4{bhmv!8~AtúxrLA7Cu![ʲHt $2yW`ʬLJI+&0*rJ6rdKsfN<(Gs߸#[&ˊ޸S)MhjyɷKi|6$?e~28u.DjXk)&ukuZ91ULd[uLD5)Kwkք#EQt^4!jJD(#j6Uy7OMN~Y,G âkk쪙$?~4 c'Hӆ:_o?Wa!;[B9vWv4ѐJ_iII[Z8ztzCT|'̜y(`cFޖq<[ZDoD @Z3y MNEt,7Myo,8~AB=}J aQVɫV8؃ #kQ=zZ^5ȁ:9&dGy%/n%q ;7COXNrFp:^c/'K&To >6iZhy{J^gnFm+J8" gr*7` -%axߜ9K5s :*_Wė. ۓ zY-_ Nڄ͠9 ~ "B0:U9(MRX]kI_R)S0֊YprFC`xsZgp;)TCP:<ۋ6%IMBRz_LnS4*vw@tmʚ{ PMP̽kuφQS75VF̉Th ُS @!-0hQоVQ.;έ`J>C!/OT Mɼ!Rk5ݛ7CC9[_6f MvGZmFHpp>uHdghфs[ݲLI_w/Ali;}ȑAؒ48WXĘjbtAM@yb L3S"xΝLAX;xz6ܤdq*a0hvSџXd:B>_zr"O&;J\<8բ|6Relad@==MsC oq:iAۜC5*~yG,Ѓ=a@Ք Gμ‘Ɓω8Mpf*X%F-wϋނ̙Ok˷Teed٨ Ae$jn Muyb٧o5!:I.G]M?كDGEAXl|6/muC)lN̤0Qґcm.@7;w Ū|N0̄?z-V Mm_W%0 8G3 Tnj$ gꍚsԵ/Xt |=N#Nˈj߿)^>(2I۽uVF)-,̀n$ṅ7CeDib7'WZV*جߝm9>cx JH>ֺ+L"J&VJi[ۿcy}`c:4]ޗG+C6wңWלv_П)QwbJP+ ed:Mgձϛo8S4wu:[2(a^Y@N PB?ޖf!_X]XVI0$1!aWu~xsY62BBYFqLሩM4c4Ғo1&RI8FK9 -p :L**1^K@+벙{ HBPi8C f2lF!L')C\^.CI¤NJ _ v[$ǧ{dʟjAz2=iYV'2+_t:V%` 4y<'p땺岻hf9-*@f2j_X򃠅H}%W\|K+85|,;.K9dwۗZc`򫗦ԃ|%6"c+Z_ nƬWŊ9Zh ,KٓNTbgfZOoD JJUB1gi%CqUr$[r쌦Qy>F@+WsLU~/Ʃ 3vΗV7[Df~Xv@;=ZΞѥ\NAK|=5PrXצBf/{ݔh?NzK49{H2;t֨~wKTI pvp9y@|U!j-i_6E,](o!E\~v[vzy ~*ЋvN[qT[2Y*APH O}%$hRq{:'=/ SYRP&d@ ?@K_BmV r /EI ;(c85^Ucv&XvS(AL*sǤSMOl"f++g>6Axb'ḵU ;(t/_ X^sF <-Ko t zi0'50HT̋| ],i,S2*gR " (C1\SV#-8CY)CytgʊxlWO&)ЃBrj*kȩcMqWX,\ !a KK xV0IZOHdW#V+ Цk47F } 0]5۶^pO}9:8WM}dj¤ʎОX77l^ruh9/YM yjynƺb#szi7NH[}e !>Q+8 fXg,{7 -RTL ?Z(X#[Vq禿֩E9ߐb^.)SZ$e[>3m>9\5X&lz7V2҃®B-(>܆@,tS`SAg|POpLR\~}/{HV|O IZ+y0,K JON3$dQw.J~V:<~, 0 5ymZ96f AZh΂KkM6&C%F>wb`Y#ܙ y Bp:jlP@\7EzʱAcxL/6/s54 vb|d3d1h_y;tY!ftOMx.9FRcdmQ]&קe*njR<99{k gV8w2fsR r PmdJ'xw>B]1[(zBQ\qq o I"ڬ_ Ebk=N)]'C2}%tWR|$ի;^-@77VzM^KZIϯlyRUIyA<.&[S1rZ~F-[0/b`s{yUOEYLUkWpÙ@$+pđX\3C G}Q}PwI/)<}5bUpœ99y"_ЙoMa<~|y!՘n齽/ƳzշFiy-N`2üWw wϝB ۵A+Wf86ﷳjv4$(ydL'q&RH M<+w$$K`rS~fr |8z>VWWkfb$rH֞LmqKzpҰĶh|FW~xBkOpRxt6OhCGh yUr % B{̾83$U6rLެ]@_>,﬉QD^q5/d"f<^( I(u"q,NP14?C{|;sJvFEQ%X"k(+jɛw}y2vv?}iڀJyV4ژ=H'be2^<{:*eI!8]{b#K'͐a$68,!&Z7j~G4ys߾ `}HY~0Fgw[PŒ R7'sYv\c#,FF{7NeKtľlx<+0n+R0'k1f16X"dK [L \p>ueLa].L?XnYt&>]81"5eKd/@] =eo# ڝ?8R. }^lӚ e힛N +uc[vmr33<#Jtn=؍IsYݮY)z 1;a`[{ӡl>IxP@`u?dK[5:DWr o6i,z%ް<Fi5cdwiݎZ[2VیAFy6u|hv?cg?ߏ;1FtzxT\˔.7v!]f籁.֨;yzƉ2#;o,$g5aU1+CiT3К qN"8OeuY:6:̚*s~`Û/QWt0'X4Τdo9ڥBdXG@|3':)2Xln-!WIߊ@GXe7oKֵ6Jk)+Ax[Y0BenoVaytcaZʧdOn/gB)t,krLT3*|ÇG8Cm&丸N;4]Z&ˢ >MG"{"q^zkHx嘖z(2#ܢGᅞNCwh&.8>cSL]܉CYt\JvbdN  7IbDQdG">(r6ഢM6Fɀ>VG z'ZA6(<ԫ֛2*7b x=|xppPFXfcudqW eL>ti^.0`Å]mxZPmP=3Ԋjq8_aw!R417t4^1jDK[a*)1?4[׸>ė>zu_@6`ń~(xado^EG&Aͅ:@uV3 _}bxx v<1"0vnC;GW 3fu*;&F%RGFԊXGk5=n 2F-SlEs5l`+%f zdKyOr-RlڂC-ԆMl[uLA3(I3mh )ns@_ Ԉ0|2ںcd}Nl 4 .p~?!sτ8yW"#slE O`9s05}B WmK|OyVdsF1ؕg`q / d&.gꓕt'q7}ZT\CQ7_K؇,cEV$.[>p9hyK1'GMӽQQxض 8Mnu)nt;(ZzE7h,ht*cb@466酓vJEhg 8xx D#Ufn`,X|'e .`ZV;DCgT:+J^N3hhzWgubjWblQɣ> 7.uO.}PTMU 10hwspu{Y ?X'+Lkk`[G?=Te1IyvHtB: 's sB!+:?'`蘝J[Q95StUWQ-Jj;#p?+v ;d}ށ}n5[ϸB8sod0~S/yִ@3]+z*ۂ:-] {NtkR$]r5qH1=1Ui4Tt&c= }e W"y)HWҒU`{RPC7_40+@?guEӓ~ܯ=b c?F#{ј&C"} \ ;w߀ ,./3 G*J=nόI0Z`w#$akŞp2BatG;ab[b7[cL=eW_^3Ց ld۷q`u^v+2 K?X`\df،gTZވTL,F 8yMF9}} \i?F*%q"ehQƘ9H$T9cw`GEX=Ós uEs=ƿ\H9z,RqΛ }(%B<)JÚn@ia]taiŠ;2ʦqlla;Ue@Nj)?Eߌ;;K HJ$E!*(d]eCGTbnX:>_,F؇)dΧ-敲 ?&Ai,h8灣6T:խc/ Tli헉*aTAvjN vXi2˶5 ]fSAt 'L& |"MXeegl̕OWP?Euph&s'5 dz}Xp6s-2D,ֈf^DY3~ռؙ$PlԁtJ>"4nj J4$̘sYHbm0c-Г9F"uSsnNV[?#y5qVUUeLBn*^ϑ6TY\i3m^XK#R1;+=al2`Y2+j‚:uHO&IifA*_QBD>OO]Gl`+( Ty ‹I1`֚'yu1g= TjFwNÉ=_zY . ~uڷ̢;~3.ѹ82WLݙ/Xp` 6lciqJR|шV\fRr~$;vXbX.ZS>q7Y.;;MPUm(A<\ ? ÜDRV9LB9ts ,,yFšn2t|O!A#i ؤehJ3C<ϖ˭GczvFN9[41y5l;ޠA2XHyֈT;&p$CvG /MMu ÃRƢ$ 6Tg`T3 ٝr\!?q_8F5[֋fa!6Aa3,s!$mc0TCUV^[[4GkYQ4m;iHD">B⛛T5O\tx!u#8=umC\8C"^cƉBrL}bJUZ~N~-XVD_hUj !~GvQJ+;XZjE} nӲrN{YwwNR͐"@5eF[V ĖX[Kz)[P_|ˑpՃ~u}Z7D.<xvѡ9ב ra c!).6{)ZK|6Ki*iOŕ-G뎊':q@3{V8 M L9,Azi= *11 UDIʌy13]2 gYZ%Ρojn;IqVhi(-`hubѥڃY\S6$Qd@Tω12қ 祾Q|7,ÐGS=ŠwQjjvf#W1%XύZlʑW1,&Kǘl3;D 8uP(j)vB3ish ba7/a0RɜE!UW { qգ* `ku  &H;aFOP35V-e"[P<:? < &M$I9kD_+?hA' f>맢"wAƲN׆?($#8,T+30n7!EWoCk4拓ٓWZ@){c5$8b P7|p dڅ5tz}7Eq%6}Ms$p,7Ӆii tJƨ"P)@ν$aÅw<^{~MO?ey.0򖕋==)%B)wv4>e d2 )$Du֗uI[!8X`NKbQ/]iPAZ$A'~c;\q]e_uB[Q aۈ1$?/wBlRR)A#8Zt팛n ;RIH.?thNp H T.TFEzCOw + 1D|Wm"cE!*˹bI*L?޺-j\?ӎjg@on-%c33 .eg]'SBeR)qǺٕ @6D2/Eh\\&W US*i5U;K0V-=r3IoS\g~l;k`#‚L_LD,y6r ?G/uCvl0}d?Tp֥2(v'#$hHW}UCh߲o9.MndJ$4R H>U'Sܹ CɵC f,3땡#ǩp@i# ˁ<0N|5+Hq,CJQ5z;ԇ$dkPUG`6d1hMwӢx3dA:zt!4yjܲ}bJ +N;m3к!CX !겚G8 PwQ l-|*zQα[Lb}E`JE7zhSAU}Q7@{"@Cn0 ,3Q򫠶iߐBZebs 7v8]KL]8wN.ntf^xU a\C}TpeW%Pi@8=`*EB?뱈u9a"Mw7Lฏ~vGxg6 (Fy|}O)O_VLX>7>r,L;!w'uW/6!b-^wn6~9Wkpt`f#%_chWoQhM8Au0rIJ#)`('FY%kysD;'B(^ 2aҵ%|CGK:k0WXRBpILPt_ u>EW2|Q#H1 ̷ Nd L)!-漰+f/_̌߀3zDFn".n(kV_$~5u^Xu0eA`-*0A|:" H9CCss96I%"ےRF>Z#+mZ"|o("2>(]((]f:JG.1W߲ \Ft4 o M s`Xl-*G4RH/6ޙ45 1XՓ75ڿbE;]mj=hBsgץt(au Z gZVܜ9  ܖ[Q.DΤm&v>mѪ?,Ч,(/*wiyIt8I 1MwisBk-nQsKgO.\[!9);J )R,x5~!RpHf>gѷR޷4^ ; {MZmd3?r+~th*j B`ДC#+J2#NL(蠉͖ z*<#+ijǛ7_xC^;ZGUg 홧MXj{[+- u8Fĸ/z=w2ϭJn x2/ v2]1jO"$\_E45)v#­*RMbj A@֜aUN; KVeݢ(UuP~ty)oZu8Wh}l4b`r ^(sH)<Ɇ> vSL+_4DB[.7H]g|9Wbcd[TC(F*:gO)AO(YS\&\d0YNxuzQb. %y=K2SuVCM4|UѨ yBc8E `n[ jr]5ZӜƆT0ԴMHd启 nKB Mk"q_n±1mehR&GVO@83e%DYݗw&qit2i\I<ڥb 5њW痕Gs]?})u͆On,3x UW #WQT %jx/8i.Bo}^lЁ`V {d '=Xb{o(|֪XlgC ,Ktg~G*?\*ȥTMWؗQqϴnA" f=rT*vНPwfScr ȹc|Ak\nXOVDHύ*QNvv[cih%(͂d 7׀Vό u1ɝ04u@T4 TvkX _sD*n2 {F ̷'VYȋ~ԙ%;_LN A<#: #w r83*_r` e]m(RYq:a ?%em 7nHoElw>Ii 2KƑgV(oụ]˴U`ŷpb_~ZzQ$5Geiu9+LFMswmΒƦȯ#N:+x]lkʁ1 *.(G }V]rs$ja\_!D.?Ki֭{)*:Di&q.e l(uj?vWO }ŌKӵvǔ0Z e0 XQsTN:(F:Y]4w nAteA~/-Y5rlSr{8y!NMZ)uݏϨB]N"Ah`Tr3 =8@Tay{$,g$Jg\4^|N(x5 g>TV^;Θ_z K;+Lx,1$WS Dk V/D+"Q .!ZtxS6{Jy@Jdgh(_t-u@$uV@{!棧;hl ȪCFkIEښO Rέ|1uh$~?B wltS:zWYO@qt{ I 2m#S3^SO ԂdpTVY*|kЫ@D6ѽP6U;Q}5ng [ay2x:ajU?' Wyq AE+ RVOe_F،icJ/rlվ=ohթEeʱjG$ L5ԟ}_\JJs\o٩’gO ,ٮ6✦ ZOM&|zF\j NI4Oܰ,aY s4 ; ;k/Ă}ֽC^ϊ/3 22 sEoV#'Hijqb"M$9E;7!&YdlC#6+e 5fu,UTa :|Hp tP&8f_DIN_:*Hհ``^R)xF,Qiۄw\۽>\tYnC=;<3)%[ݝš=dzwn㿛Ù UDK怶!G?/oϱp1'p '2/vF6KV0Y5'v2󛲢)N"UFa5`ʭ\q*AP"rfĺ̵i`<'jboQ>>BX>*7qm*UȽY9?C$k"pYY!J3j%q Gp8YZ266Ȼj>tpKh `^1!su{bMˌk!Hm!9ZO45ܾ]YiU=Y6aƼhE)Z`j 3h+ZﴛZ */¹Ogp__ _;<`x&E>wiVpylR7} Ҽ@0#v,>b^Ȓ1c|l("dqkh5@''M?F $9^$?^7V>pΰ$Ss5lj(a N/ MUU,\lf>"ַʨC\"Uԏس~NDz,$cjLᶉ-fp؁Yqp{)ϼD$ۙ8ihblqpYލ9{ȱdB-ոŦJ_V+A5N/)JW׮\Im\:ְvQ{#*NEkhM9d~0 ߯(U^B<P)iu~qb|F<co]NpuMyChòa[%C)X)+G|X9ð;: DKgD/_ <;X/jrK>_'ctZf dk0=JE;t;PDg⁈g;'u۸23K45\ȍw;r"Z*K;]`ʗ2$}"IcL4Pܞ4ZZ;4r6K Q_{ S]W13l*L0;pMJgOk'N+nYW8ST}{Bň$C͚)wL?HZIF ?ȀpI䄥#\`b#×C|/9f+[$z 3'V-X׏WVvS馤 nܦv߀L]N8 oDLnn ^)%txBŌegsr0?qZ\"ãt:/B6/"+w߭zqԣ?l^#[ %}/ir*;z\yTr".LuEdec$.H%}c[c!oƃ Xq'&T^C55F{>goA_ &I~ ~swoGW&f37׸~fQMt ͒EUP>fBBWop*>EwW^L}"ί/*c1y >G2:.o7G]jEa_u~ `3xc3ta x3?SxeqaNzQCG\h;+4zj"RG*XzX["`LS30A(_ZmJ3 ,YM{e+zM::GQ:k3߰={A޹Br?1GGlh޹*e1) ""0aloW}5~e As2!n4.xM7kpȞ8숓+_ze沀mSxyjɣq]u{ Qml,Ó$n$4{ QE+~K4h{w,d{N:JU7Q1nE.% uO ìL%H>k%*M A3dkt^ok3f [(yV ,=Jbu4ѷ"&aAzܓnsqQm L]R} =pLHIi(I`>}'{Ն4v>g͋;;T0C=s0\YiyvZĻVsAC't[וlmhŁAֱ$Xv$;7B4FTgN"P<.;0z Hn2e1" *#60aYDhg&mg60ҏ);PNM¬~S~3}-/FLz-!@O]>O*,l'qWT1z׻3^BxË!Uǵrzl~ud%U 5ٗJB7zMq=H7g$"Lr2 eՉy=OH{2 mNSt*mZv!}e4φKab tl9j 8Lԝ'<\}S1}2 xCA"wV[Yo3^ZIp:F`l<>pl5ǁ?2L_ =.J s8۫_HBhufDz1H!ކ*c~D)Ȍn{X҈1 uVL ʹ2|.L& ɑ} N=O{Dz(LSsҌ<=G XX3(&tpTR{sU>DU; wa'2.1IAՃϝ77OvDCCIle7Qf KuN}^~MUr$TL" N%Y|P e]?YŢӷ (Q)u_2^R;Po@/60B;u\EX95my`XOxVkK.uQ.}8Q5 PtҼb)E瞣Z(ػģ61+k |M5 ?)9Bnh7[ռMPeaudb5`C;`Bs=֭Z|ZգUV]!B|P(mSTelQ4Z\5I/IJo+إGI+1Fߒ{ 484A8fG\޵e,)N^dy"xDpvSŅlgQNzFj J AR܃W`(δ?O[YX)gܘ<>.ezH=wA"@yV[FVLntaNo$lLxGGT,af%xE-OXXt$Ul>-{b&lXY76F)9}-_ь`9g8c]Z4/}s<˃ϔUh c?ЅcՃD>^.u=i=+A]4jK rJp[/΀Lj cvh;.t @/1 q3aa*&5Dnd~1ԇb2)Jf_`Mt߾Ruk٤]>qC-ͦj{FTJ Aw]C{`MbfI+^{1y6iX`[jp P(lB05Ov?T2 ;ɫkFMcg|Y+)E+P~lB)^m02SIjt 8jn#keċ^sSm}ż7a)u Q%EUHP#DW\B/cs`NKp`d41%ZK>wV8k%{4?nJ۸8_-Q_K`0;~=Th`|rQ=v⭍[L63'r[Az?Ӂ493ǐ˄?M;W7R-crj#ڦ̙Z-A9-018-e gB` b=֔B165 ">㗫1\|Z㹔*K vy KW9o)^#FaU`NA [6'A2}A=q<il`_`D MaTyv6sHZ͟3Ҳk:R՛PrJVHW%hOoynY f]sxrAق6Jt3J&n2m Wzf]q-ڃwS^uNMVIGH$7E%8 =-ʼsL49rQ)5? 'VOǕ)n G}A|)+ctB ' å{$BɵVړ I([3/%~6~݅ޯ >%j,q`P+,.H2Gq? kXB1|n\RR(0v:CUs̠q֛A͚gG{yya+;nqt jN|)r$['IPV ;S3>7Sg P(q]r_0aqU^wm>_^{ c+ }P~ tL*_PV$d;\6';zecCvф39:Xmh*V^sSPM0q~Sm 3Lr+"[/>yQH g'_ s1ߵɗRoGeȍ" ^6k{WO,4L兼cBtVug8+^jU];$9=BMߡ6Λ,o&*(|+2J8$lo\yn.b#|Npu[0+.^HQ@xhGRIq`.8!?:c4f |?x$^pg GF}`țyb~&.* %;-#>:`,6RK[ٳ"MOemf~((|]YE2wc'UO/d$!Kk x@L2v# }\v  4oii|ְL_H,7o'BK :X۴PW>8ѣ9F;Oa 9gTz1hj̦x^ koAL-MǓ #[}DdwH(mmbyC|cmCADXxlӮd(3?E^Oʫt5_˨hNlLB#mf74-ê!+6l?fhN}gwe(gl|_%m,Tb7-(C8 +uUd=nĀ&[(],x :wbΚ#ÜC1kƭG)G и,[*v[@?R^&n2P>T؏$]xtT]TF}Gjx5qpK7h5n"P"5* i|G&>>& rus!) S&lH';^~'MC00IH; c-$cyV(.ɦTtlTdQ++{է>x;pZJn仗ԥ3㧼wl|4hᩑS [.85J CKN>S)a:0_-$a'G s/HZb.I˪Iq箘o,/.Yl2@B:rn,Ml<WwLu27ez/13f"šQt0Խ!nLjo!_2QYHKSQsV5U??|y1( 8;KۀM!xY!1ۑRS$\ ~jFkkOx0fuqbhMP ~BQ+\!ƶ~\V i ҰlD){.t_kfҮ{Zwd NHOƞԸ^2-Hu-ứ~rͼ㜄;XMlď Șt?ZURj9!":lyɝzb]w7jE@*F*)%b2nNsLSKn؄ uw]Tg' oS35qX ~(Ur1{^&}0?gA"Τ0~Mk\OƣސzktH\-S:z$,jQa*#aH#`8Hwӄ>s>̔O~AY^N4OyK\o6 Wk攥Pi7b)h`4ҧBVURpL溯9/wH*bu~lF4,-VD@IQ2qV5.ZiV-[2˧>/T-F!}բC5mA3y=F4yE↓$C=`9$ųmLaFq/:v'݃jfyy{Bk9t$R9CYh(kHYP-S@ս@ʩE%AUd$WNWB5b,Xx m d&3óT6\ ?|q0{I):\gSϕ!9TEA:-+i{?k6{(FylRLlκ6juv-m^L_Jg)[dR,5lgy g˶R|VEeѰ!-;6䐲6ڵ2tt,* d)9sX ͦ3=&ZX,+f3| xcHN 0Lxxy䈕}t?cVtxhA6QXʌۅsGzj^5owƲ~.JEi$҇1Ր9áwGut2T*f B8OqH}#kÄTB3~Sw8 S9MIetgSn-q:Ԙ4W#3fG`goؕnI=LG^0Uh셽{TL̈́TI5%$YU[-X"bL :^RU4 XkpD"=䆰[DyygwտuvȺT#(ņK,o4xcz0zsh5dtĺP`{;Wj!sQNU7सdY(yAꚯRpQ3GV@DW*0Js !7>#̋kgy@(Qy~f!gYWiG|")fKF+$ ќo3!е0,S9O/1F-wiĒy)1 (%'=vU (qy8TarZE{0QDτk#۱vgj?ޘ &1 YMɪnj}IߌGq@FF;HtwxȺ42UVxO%. bpQh⋪NWcu ˇh0[|x#?R닆'R}LuIFX[1;si_>[l@WMKa 4"5i k2sW>sgemҙ7@mӡ%*<A&6nlUKCdt_#$uI]Ǔޏ+ qK43߇3d^r /.>*FkC{?`dRl-*V u_vpd HQތ6 &BL+d2]9~Sܩ@58 '} x B(0T>0E%(dK>hKXfu6cܵҳt:% K0kZGo*n;-ðĠjcy QKEkPz` a7 k>je5 f.+Q6鹬IhݓFA[J2bRX(6ҵ:yuPvO\ὔ!# &\k :hLrz;BTЮmf"S} ؜Bh5jwEt4A&9>仏 0E!)5]G Vo8D<ꮀ lV#].x-BuzY_=;N8ۥ-D1$>"1mltHr1F{t|k0I=*2'ijGTpDTvL.ph@ |>/ D \<8 ;n: +4bx#T9x QֿYӪtw{kZtu;aIGqI0H0,G^YkE0l:ζ*Vq!4z`>exZԀ7W7:vO]L!O٧B/(NںCS!}TױUovJcV`^(%费v7ܯM;m`*%( P"(wd|V蔯[}+'iMN25CtjT4tS\6Yrk4pƂd2As=ID3 l.$ba͕Dy.Cmw塻 Oh1}b@"CZ.!--;-o:6soAh*ߧ,/:8;D~ashJI.SK$ (L51g\iĘH*NN_ha1fjp; FP$*9r&@^k IKoP3BZ7:r//к}0@4_A2Z:&1dUUa˔Q3>:]sVBg r5X8{0Ưd d59LKێ$[]hb幾 DGi990?HcWθTٔ["Ѩm/_&ҠZyaLw@*'W=+:m+(}bGf epedőlM^׼?K{p;̠IVFYH-IB[ LKQ"=:#+TC4ld KRGW` R0;P^ZOwvش<wMZ9\􄕸O.0kR.Pt85e$]. [Bjx3u q/?#ZLkg+'?|D+fGuXYEAa1ΦzelbSwaw$"}Re]? 5dx|Kѭojc|ZS7Kǻ"iy< mY5˩C(Gm#ca'@f J Mjy ߛNtnf) AvE Y욐^%goJ4}5 i"$-µaaJVTlwePyn['A[jt"ؾC̓/UWyjBGjZ0:tҖr&QL.fzN3L(g⯛3?w/wf sY6mh3S9<)E}qBBRz×U+|&QDwT>c ,*(g'I.*wŮ1B#9!o8 Ц f>:&Yz[ha~!8$ܣ>v^J=O)U`1L)baZnRn:ܛ|tRFٍ'*5Hq] ߽4HQ"C?ЭT.{"9`z4akڝ&bhQND*}dŁA\ΰmu@2]ߗj_W' wONhJV܏z/8!;8>T?s󟢴X{&9pd;@Ton|xHjQA7)hnccK:@6 <{-rIBp[2SQaJq.MhJo8;!]3ӢelC'@ŒQBh3eT@~V|s˩ Dž= 1vinqM7+aCOJȡiG@I9_%$9 9zzɫ}MC{7(U:d~_ȶ4r ɍ.W]o2r `;< f9{&`dMd8~ ]MkH1v|B+"HYf4Qފ[w1sɶM7~˭3?ů1LE7N' ՟@׾oyA ^aY 3U8̔ž=xbzDCMVao"ޛ$fFur51r"F*#?x=5\N_e u#K[FX?)~,RHPT ׀Ag, ɅG ͟XI F[h,ڦiℵ~?|J\X , Tf,BmD qC QSl2X(' e.M":,UF# ف>&W;K0yr k6Qd0md^d.D4/B-y$T{>KZ+fKP4V{n>(!΀QhZf}roi!렙3v|Dxț\QKeEnm ,$@1MbR8KWPa/=>$<hDń0i)h,O VwuR+pzތziѷ98ُ䓠OYbDvQH(&Ln>+C[L~ '>+oj{ه,&ɟUB'nm(_a]F[rku8?/J9K(#<(s[p L!;!3ƽ1 "MAshi8ۅWŌΙ' UV}ȧq<+1Y ۩1 kN À1k^ 2f"PY-X !㽯fى :Q\=wȅRf)tqIO{Ş!}vQRAsijT pŒޔD4mfXhOkq[k;{el vva[S4YzMU0 ?"2Es# H]]0OrSO=oٛks^' I֔#QM|ٮgʹILYe%'B1rlV$.H6.c{llZ\пSOyb󁣎MѪN#184%te+yT@> siEx>RL=Q W #if4<=/r՛r,P;'=2\ۆn/$c`z [`v]QW}i7&+Y^Y71!>"Gǫ@ ڳI)UDӳ#5R=*%;Tۅ$CC{Mr]ϠXG(v3tFr 4V53^GǬc#Lrl;<?6M9A)h?wDSL;rIO7J_A k\[eGڄۦ%9 !BA֌9g!bQ ekG8Bd60|P ќyUiX;:hx1S0vJI:h~נpk~uܘQibB; "GɖTľi_[z{y6o gJFGlF^}:"$ +pAT#t) hL!cga{f)pjux ߩiJXɈ)4a"6,w.@.kӫaP&}W(1`g5:I ŴryV 9cgF-ڕ-|YUc,F  Kdes6:泐NGn=6÷\T7*eE%3C !Q=@Ir&աh%p(!aȡQqӷȀ ky3/ [kt_/K0xh `=sCG>om 0Jz KI%"6QIFSO6d o9{ص%YٖT#.~1y.ɼ:}V{l4oOse YƤSՖJh h;L`9A;RM"˘a<&{x^&pAHgO> ˜~7b(-5kufn7 FYA& BcܬKhQi@)&GnhEc,J1{ |M3Ypf}=~*rߜ050Th4I]60M-+B5r~X)#c8M/a>A9Ӓ7ek{R5aJ.p8yeMqKUkN)E6"-A7߰-Nx7%T<"g+OA6r0 ge QvM`>Q˥m _Z3*oCe_M8 M"IOg2b꼪"a[.dͅS\CviY!`{KbȃWSpşpSAuv)m:(')wT>D=YF^Ï@nyEQJi\Tv|L.ގ,KD { \|icxԍ24l¶ޒ+◼/4>nsJ !?k<%A!wё^uz04D3q{Zt,F:68Ƌᓯ]hgW@Z$.gB>ٿ:n}TrײUUX*?aɈOOc'tDX3-~>I MDdŋԚC$bikHX5g(E,qs;\LӤybXẂ?.F '\6 {J&=-%x!`\ *$5us``W@w+J 8 W*8Cp8? YLjy€0;Eh~SSU۩})r[RT 4rlOwNf#"tzsyoPBY%o̍JG~#%y}|| c:IN@oNM[7=v@өxN"- qc斶R *6dCz#f΁PIFdZNJ* SЙs' "Js+h;ĪUF |@%/,>Kh^Dh*F4F>5bnThO/l).LT* \۷HrFq=|Ou=XӸ 6EB T|2,Xi#>Z`!囲oP+~5P;6'ŗoeUoqkIfI0yoԵ}d fW3ue(yAkB ㎾%"|;}Uvȋ]LfR _}d2_lmʗm"~J-и o݋xۭZOvV- S*ըbũE{VCvnS[4KIz.?zA XНHTm6H_y%+iNowKK_9a0Ԗ L!1L3'~ýاhTچq֚Tm:s6!ר GXM}_RD%+9~@M(+^˗_djE1SԋpÛJ|D:,Ku(VUgh{xwOm*݆ԷQZ]b64gy \ˮ**90(hEe=̛`"!n<>W7%wM%wx5lvs5ˀݷBmx?Ή!ZdZh>iPvą(/0ꦏqU0YVT1J&c"-IBƎ8&)utbي噐#0a~TvBm˼#,/gmRˣX/p7L1F"VY+=$O=\?/^ȉ*d væ?q_Ž䜧Twֵ^NNV4aR|5aT fad/f-d{0^7R2 GbWW)RL_y:jNC~3(0L)-PF4իt&?1P; rRQ ,yvin&$[_T92f(k}/Yowzbcw]`MW,M{zfB|܌i.Le(5iS,#29NŹ>s;/L VsHÉ, i\Hk$&OHc=dCDG ;aV (+wjSD!=ºNsWi>_bRv )԰SԒTӨ\յެ 'L)i1kv?xW.\D)CȚ,[vnuW?UeaEݳ}sPyhnC S[+k,'Q(CD.; B}N҉zit^3:4m蓜M%UɩGm j+Y<n?r͛{CPVBYE+}KH yg&TH#ݠŸ0ۙPւ>lcz8%K6$F64O +Mɤ좍ˌ1"5aɂ=j,&p~~ecU.Z{ZtHCh+C ZbرŒ ‘NjȔH VrUtaBY @8XY0_< umj0'p?ޞ|/L 3 hA ϔun]&b{j1jTIp2OfO/--H"Jl <B:L.d Z͵\u-ױd@KiokG*\#jqO>aHd-wZ5p_HnN7'H}<73,`X1\$F*1۰홛lr+cyYҕz{nOVq)'*v<^Z$ƍif0yķƇxYf3a6Io.R)RB98GBh1_;3u=$o3&Ċk:͒m(㊋汚T[M|xQ_ GNKEc*}6v#(0'MpO83{5&xfxbUcWe)b^`@/CK{oװx,fy'Kߊ7LqM@QlD5Oj6*f@fRY꒯MeBxH՞s='cؓo''n ᏔG(<L&47ڬ 0 ,v(SmE~c:@VZ|;'5^bgȰ0ͶXShnOsv:|hlںo4G{ANuKQpǯ<QG V8w3e(Wu(f1BYPj2UL>2+ O} /yS1T' Mz ?nSb5'?Ep3.T:q&0C6 :Zk+h_ӛ)P^zt-C =J' 2}[`+;2 ~R*{\V=ce&qXwHk7"9ʼ;NQg(/Z:g؅s$a^tʌoչ.FAÃJd}gYK18xt<MO1M$mÅ>VTSߝbfr[&4b^{ʴk n3 ,ZeMԍxv<sHXUJQX-(VT}D{s9"+G|Z@3X!ko{Wi'rPJ2a;d SrD%hu=Pe>19肃^&H݆|65. csBU(oXNdSQzʥ'a"wrxZŬtsoR:=*&YЭ%CMjkńV!i~4Hpg|NW{E'n +mQMm!v;FG5(I-FP@]xdwrIXsZd8 DWQwuK6a;=z(ևU/T~y<{tg;zP\d:DYb :>֖7fƖHx}ݦ{_ \_Kt "8~(Զk6f@3mL 3Ir _y= êM`\P?2-U_L-B&y*QG&Z]od:g;" f2d}Ba4lt39Rct~=ܐVGPoi$o[ -2VѨ!@ :|P\Ae0ufh{ır-,/,[x/ui\B(4B(3^iV_.279!S'#g x&\w?(i$T:HP=h{ -UM.Е.F/A]x~cxTg&*n5})iΣ29 53Ċՙ>U9?˘GTM$[ݞYH֕XDߏʜ!l`LU)zdMnow8w)!FT+Iĵukӷ{^?rKmFN|xh!t$Gތu`8ڟuo8 mAś_:c37g-L3=_s+"V5 Gݟ&f6"2tӡAP )c~I+zi)<`-Fby%t5#@j]EUKkכּBg~A]x2 ^!貾- @9c r*$=H!YQ~ZUYxyll_Qh*`ۃ>Ηw?9k:%H/@`q{(24 [38lI b {%F^#YB!6 sv 1ZIW\'8^S5` Y n<] ;O|%QJO{;=%+rFfc0indViITy q~$~7 eD.:.]=ZvZ T;iq:WkFS ftRA_XSZKP&XsQ/AW$LO5%Il폖6-L^O`ړ[` DʮkI3_&>y1PFID,I75wEٕP٧y/^<>a.ͩO%Xz8< IU+5KVA;ӁPh(_éStGj7QPD5qĨMs#Z,iI;Q+N $vrafse <|G EyvAǴ,kfdʱf9YDY9%;i"$JNJ--=4됸)U댯[Bx~@^˄I?5І]m9xտ$Ơcbh*`v\Jh3M=2,ɪw7+~ozޔtWNV*-hꉅ͝"pJ]9+%t@#V(,+29D񣃩.fs-UW̭# PMBMQ|:c>iA47zx7F(6YjU!Uj wfPLsL&Ӱp|*q PQlYhȈIB0ı }abTe7xGH_ "֢q[485$|5xc*VI.xs SAg*o9.Q#=$VE㖖TK%f=BSA8`Ȧ kvz3!JO?Xwڌ . js y]! uC:lpA艹P[@g0$] ^Z{98|&TAHh˲q=.* H&5kf-ҷ?o~HBr^*D'UƸ,3]E.KdE5]r Vb|1)UODC'롵,G*,/^fB{D8`7)/eLv:U :v 07Cز&f=ikƇgo_ܘ5!hR #{~{gIxF4 ~O<ɗ T_:G5/ U-!G6azv=O DYa_e7vP~xqӴrY.ߊpFY!]i86AE9us ' 4 ݣq*)=D)aPjvZus8?dbxFvڋ;|,F^V۽$a@mnDXjKU}΃'5bé3PG}I:;'j~7vb9acΫ k٬Ǥ g獫 +-(EHx`%>U=9׽` !xPl4`ŎI ? mNL` 12UA/?7oOԮΛMw@R8}-]LApH;$7ƬSধiS Qa:>H祫"۪n(6(ʘ&y1-V+[ji'pUB"׈j13yc^ #nn8\6 f,R`ڐ栉zVrjVq׺ s{t0tY5N¦Q :m8/M67 RbNɲKЩƥ~F`W?Ǔ 22uߧ67[ ڙ:|rnzey߿XJn.Ts*ZÎUROݙת3Xs4uu*af^zҎe=,KAen`q6GR ȢݗcTd,UE z\y[a4wІā/rˆFigOEFUeU߼HW. V6BA9OK_|ip~Q\"Axr]@*:P^`5AU L!!i,- AҘCTtBFcͽ.[Bfpe q'KֵGނTptw[& 7Ϡ=o!T:ktjmIg$3{n׮g.R eMyn+0 $_̡Sw]Q9)W0:iZki=˷G+,/hkm3󛶱Ź~P:P~6Mnv{SXI GqSjpiq iCiPcaq|Myhha,˶Z{㣖$67 za3|9BI߷"Cu|!yU#xNZr]Zhf۝4ݤu[k ['ݐoijvxS«Q_})*$ϣdtť*vo3HPyًl]Q)AN *!‚Q"OS력4Ѝ9\(+:q{1m%&` J{K FLKF|d\SDTI< dAM~9QYuBƱFa]iZ"\,=+Sdxyy<\=Q;_#GaIMs"^ueڊژIT&^ ceJ/g=z4?|]0fAT]3׀NZ+lD.ȄM:m5Yw0)q & PZU bOuM3$Clm spӼQSѹ>Oh*BSe ɭ4 *ik\Mb?RaқyǛ`M20)Klgk_M"mC8?VK]#IJNז@n0e."by2U'`-NV!ϥSWx;w]p` /I+Ȳ*m,\N[D҇u.b_|9rښN[[<TsjS0ʐ L:e|g7/8H*Up( v` n~Dn ~:n~I-nTئW5M+ߘ ۆXI72s4U5΂R #@`:+r_ qH<>q{1U%OVQBED W>TBM;T@_q&m ԇwKsVn{.*휶Ia|K@ J+9W:ޛc(%Ed!KBc#'eي)h8Ñ~Ta#b82y9ֱƓA'uq'-6*GX0| bGtlٱO箋-KX>.SDF\:ȧr0o8s D׮E m`R55ELzd^IL?=JZr/m],ewzg}-o#y#3[u k)?-Q&Iv9聂%r):F_2Yċ^u3LP832>k# 4yKrMEŬuչ, {Q-v=Ji,SSFU-!zeL͍VU'*|&E&0-+u憛ERt A/ӟ/2 IOʻf*]_Em!ˡ9T=Aas΍,wv҃ ywei3NPd Hud8Rn])ÖLCݠڋM8ENĂ㰌 21zPۍR7!FSԂ",aC&;e!=ٟ0 +i)κ<>Rå 5%%89 ->>(L|7M^ݬOx9{* 3@eQI8NF0d,ŗr3r-IV#IFw&O#JJg^)ȷ(d->5QFʧ46NlOlQťx̮~~ *u%'mKkgHTczc4 세-jŹTf0d^y Ϝ;OktIMcta/{ QqQ/C i&/Mgueqe5.Ŧ Kd`GA[%+*FF'I Zd @R8s*)E T6d7QNi@ KJeyBxxVx^Eu%&g?óת< щŌPdG}}v vya#qrxA,L!{ԡD.BwP2I!Cּew1}^]_EVǑAS_gnW%Kbm?AmcZie ~8xAi+G0Q+Ks%;& Ԁd`DA;d܌P_9勞e(ؙTf tgyF%.(8[ٺa/uRR}#M$eu*jn7r.O zli/txAnٞDB !D}T>[p y \ "$7BJ}t[ŭNd*=^ l:xynZptE9U4j=oz^\Wev7hB(_< @|j8F cFXp4P3F#N>& {9ۊnE#Ư9g/Sņb͟PDʃ.uD,98( <:MEw xUQ _2杰@~6Sm,7!z;{܆w_B: 04y`Hlfymkj_8K;S5"{}?PvM$von,Odk-*ܘ$ @6b;-/monbdj~Oo|[cY۟hBSca'eI w5 WS[}B z @|Z,׭Wh ?t"ޛh ={5Hj$yA }HBdai` ,nw #ڬ';1˭nqj\r}7~а횑&lH҉4MYh{✀WMZzQtfà!W{0g86]Ԃi,_$Lԩvαv|džɒK iL>hsyP |vϣuECwy:-~eOBy&Пm.Dˑ7sD @KsgrB[CfU}~:ٍXy`#,2SSL1ß Bܸ^ S3Dˠ*@ܗuΚFL_䑡L[)H ]6\ne nE&}{7]=fc-PʅcȞi3x9]y+!|>mnSD-ܕ,.`X))*e"U ,YCѮYb@?ĐcJڈS1A.yK'POrG|4^He5(!n+.L|MEZ):{iB DGa8ѵvKg')b ް($Tu#eNoY$fJC&4ogkc4ņJt'!ob b6~62R/U` 15jAڡU9KL<gɎ9--vφRKn$[)Z±~hHx#z/ 0u$*H ɐIh.0%X`&ì|xtًKDj0.y񪼊a̕RIBvH\+ā;%4v5C_W[I$wX.8*Eu;`BӍ;R-]ѧEV 6@4rY/k$&ohi |{÷t?2Y<0 @1*:I-_"O°UDgh\\!ջfsOo)c>&3&JTYmYJ98qk .ak|T<@/'iXUBA{q>|Wvn,YWOMYXZ|CxsJzK ~`}y\Ӣu0sA ŸNk?#۬3 CG&[Dy.SP 2N<5YmsXHRkr*A%rlj|j;GI6[H9 Zdq!ʢ\1x|J ۱/A<^P^MJ9ҞuV_HtE,M^$S J6f/esgBWm G&5ASCWK| Jie(p|Q>vRfH8o|hA-1KDf~F[eE.s8iկ!٭+_M߼Yaf5 +pa I(801A q!Ǟ%jʊ]g:{*KBD'sGo(+1F&?I VΑ5\R:އpRRɈL~n |(Sfe)e*[&!:jqy\ˊ.!bvx ң +e(o6ɛA/XL?&Ξ%_\9== :pS謂U?#˾"lF=_,|( v Q9Ia3lv]cC.4$[;Gߑ26}hՃB[$ 'Bwk!|\b)\"^aתc9FZfBbEVjyw!܁3*4N]B|Wkn|˾=oser/: _D\A8t-]\i'jADQhoPFkk VA;d߄ l((1$hog'Y U0JU~ bqPP&'aʙKik`8銘!]$[Q=mwTv#cVN& Z=-Wt&?>N5+f;xYkKml6( `8h@u1J!o4}EILcmWOߥGTP[ȡ{X|!<ۂ'4#)˟xCmyX^gD+e1ߞx44>G|"e~MQؾDFjtp׻хBjo-ra zSdQɗ[A,{CPǟ/ykx@lk ͵8j{K`d#ܱ|4QAnu8eTu.&α:OLYk=!MDS^SCGDp5 ;4G X 8B,A6{TiIH=ΠU-U^`z?j*F?Y譥CC"A.=diqF SpVH Q7ƑUgң'E!V&GNFS-2?~ 8؏0gh-k 9l){p!9)})=͹uUB9X|Wl+p<4R M K/1ukc+)][M/RZy oYrC FoQ~6I3sE&VqcipЅ/Nc̀/p{ |J?,vIo7ڡRth=֪]ne&c!cc{zk:Oi|_`+ծϊcUe'(ŋϙ{uzU&`Ku-|{n&*BRy+pHNTXEl9ѠZTBIOa~Fk:]/oKr /%9Nj˦* LyrT 3w||ѿA4 oPH?L$Xt"єѽMqԇbm+LYO^2{^r@Ei ]xfʋ ?֞Zt{~w_Ht͒?7M#P&%I\1cnq_<x +MZIT>+RI~9sAj:ުWKݠ ԡ}sTyn ֒Je n֦-l4%-1Ir$uW=(vܳ?(O&If#ُN\V)A tb]ؿma }}aK߫r%nY^uX65hX8+@7d.*%A8.GM'ki,h4 |fŀ!_Kا-ּ2bF/.sgɱYu~j/E.OQhtڐw!~3p&N`Nʠ:&4W!i$G|8`&Á5}tM<Jtrq s 7dgs`ui5&WFKZcܣA1MpnzʵK-o4*(d0 Q5&g/wզ;5i8,UV0 ON>z&T#A f&)b73i Xv1@V=:Y&>ΣJp_xB\F+m(RE GiNk, apKraM湏ɌGgF濄|j.O!\ҏ&"W50 YSp#\Ǐp̩hiDGW׾[MO<y=E5o!x([X\+GZk֞6bđ7(Bc"MϢkA!Nc`pPΉ&Jh7ZE$Z EeE?nVn>7&Jܝ淮 H-n{:D>ŐQv3 7oJ6#ݺڰ3q4Pe03!lF/ s$`һKx #k*$0 wW9LUY1 < (=ڸe*iR4ΧA n0 `܊"p䋲K}fVI-* w;gy)/z$l[Ñ )MY vN~x#0{LXKuƠ#PYc#`>lauw; 즓|amU 2 d<ҹ=,s_ᏂڀmaF0e7"S,@%w^0 /MމKq5)$-ݓy,ݐEtj8Q<YGcP JGhNgcyx6=jF1sSm J :KEgw**ѦEGu.V.J6qptNm>@~S`YvV2%`L3\gB3v&sCo}T1RsJ=JR:\9 5$E.:ゃ\[ϞK(&E=dU?zxGGCjk m<ꎐT\v+׭HrH26K{nqD^ʦԮ*̘0tT0762H]uUn( 7<, 1O+J`t}7J @:qmie.MU40u[HৢyNhzC A|`y5&YTGaŐy7M.l a .Hv'NY?霋I&&q:P) @yaL9B.K& h0Bp}ߠ6ku A5-o:'c2YD^cYU/Us[o&z]N^M Dz¶u3!cF'uc7REPmw |Qf LpwtO(Wk<Ŝ!dU@oJ`aZC&q*iI4i&+ 2}Pv& P&p!UF5w%L_ń X͜ѐԹ'ٜ{5(Bf1. (1F_rp[񲚈S?KJ m}`Bƀƽ Cwuvz;b>ʲ iMG.1cӺiRuVJp$vzտP%j a0ouV4 x =*%10 yzO&8i#. hydtҜxaLGԐ%y^:NpI3*pn)?/3( j8#fj`e4vo9qD ?c)|KڄjprVT09 "ͧtimOmz0;& Nj.w{x#(68CH2{G[r4vv[uSEKhܙɕAƤHYylmf4|q~ޯǻN-YhƷvG *~w}erj͡mm/ 97>]kG/fJ 5v!8w(vi/4a)'ꛧ?T^4]Eħhk1T7lN-mt$^_/@"aI s3eVjSɧ㥬GP jɈVuoG}$Wn_!7i f*})//l6 Qk?{n _ȦC>[i^0gWg—mO [,bPH6塖Ё4 i6ר)mr*Kc;0P8RD5BhؽFet29_/y<ϠHbԔ̂Lbe &Лԯ:{ ז`wB|namif6Qϒ皖!kMV1& BX)9r}Rtbv.ŨOiFܥW lK~z#m7za)c!:h=]. vhvG:°"<$dSHC .Pg^x3NqK6?Azʫ(}th^$[!01Aaf=B<%i F]7*0V_t2끑Q$Pv1KAQ@ 8?BoRw_QFS-E_}$3i-VѧgtuUAϺ"XdIZY—:ӣ6ȖQAC8n}^LDl'jü_[c&0`;،5.{h1GkMF ?jMD?ؼQ %o4WULX[/Z8{-B-iGh˂x]%O~+E5'\6{_k{@4ZP*5B&lTNpU+8/rNGIIH!5W]NEy;X+V=d`JY@C(?xRkFpНμN P /Z|,a=eUSAROmBMKT ¢"Q3XfC 3F˃sg3iowp_\Q,锥dܗ[`N]}W 7jُZ\߂7qyq2"13|?tVn8qT-aC{`^-}'7SgKRoջVffj-8_$z4Cn}5۝ Q/H$G#\b-Ib羯Sp_$$S'@[w2AU*0BA]İizĹU$ָ2)u-[<| #I*6slWj%tPvɒc@@"g!˼)qݶ"qeא wϧ Lxes-X~ VM@bs0'nK2 QdK+ nI1m n4CRBȥVuQ@Z"7}arzLca#rKr2-ue*xIe)&]#)>hz۽0 :L,|Fk5(0c$Qݚ 0O7cZ{gSѢD<ӫ} }@u"{T<hT1tEv8Sc*ܾnmjmE'd"2}f/l~BȀmQ$:ѵϚs⾍k $s'7/4Tb*Ol!-qqjQ(EфJSm2CEH8چ2  \I@Tzᵉp AцwŜl+Ŭ+#Kac_хFPXCRz<u.cHzhUGFp|8l>U_(>V0ͪi"1_[mߩM :{c[]jŇ#YnDC23^AOi^m.xJd~8(7zwt5Wq+ Wx9ߒ^ZVtR aJU=phOFѲb'jMƢ++I? :{ye8HbS}ѲV_'Tyou Nվoem % z%C,P.d::0Nf(ǵwEǽDsj>ʩ)?4j_v:jIBji(7bnMk xbr5h/kuJ$qΞrIQB4iaeMM,Z@VU?}WUK;x~m̦OkV2WC](!K(e\M@si/\=jߨIM?JKVfJJPyc퇨(lMaBxXή("]ȨRL ~$>o!,e:N+nw!wZ*ޓL717<@F6 渐hxW=V SԄ}bGC2f^joE ()0b@lj30R#TTM|7SUXWvGjٖW@"L гA?=cȾY~;'*Lþ[BmmVeOWHː:X?엱!hz.>8qIng _9X,n6aZ;_cNmI=;Mgg'P 9/]88שg}.tukpU3IqdƊ!sq]ѥH!BxԘfI-^ͺ;:sJAPlL3l$27jt)PBХw|I~/Tp8a ~u()vZubxC&B>wD}.91L(L4m"-" $2:}::^4TEqŚy IҖBM\t߲R`4Kԧp_Z/0,kfɪ#z;UP9SPZclX>:iH};2ǥMj纅]2AyRk/rdjx/F7:CQXUzHvK&9 1j7;F7sL eMU@V̹uAuI=p/9bmkRZ3:B\F%9N (WqկVh"}7PtxfjA.Oʮ944vi(, 2c@]24_~d&y㙢]'Ց_DSP}|ݤDGj*g5So0=|kL~Y,4dҜiM>z!&Ii[l^v@ӳN}l!adcYȏ}Z5 DFڥ!kҿ%2+JQ%z-@#C֗&SVuGvu=~&%4Nң@#k |kXg5׃T?%sFmMŒ➳x=kN$1(KvfCl㗫X :&+eKua1 yBK`&2|Sg`q-ĤiJ G D ;.0Jv@ 5JU)[%0.F,ŽCv`Va^C WP!S g[:E.ωp]BX b]#繢wqF^tHSQ([݉ŶqcbT{Is  Уe _SqxӨ~\ds ڵ5<ͅ\ry\g>YQڏPrZbUؤbq@B,xN-av)Ոћc, @F>_67x~[pw)Sdȝ"3yumv݁i@]ѠD*ݖ gxGl'}%_nn8zs]$xsM'=| .U83Qjc­mW3ŕ &X_Aǩ맘AZ6>x|Fj ȫ Q;Ļg^ž]phf"kA,}`=]GrmEY S;7W{X#1>3@.M8JV$?{ a>xhB ?Nq"r SZmsc-լjtq>g* DB~;%>4zT)[$jPkؾ2Ubb Z4WSPH< b/oܔvRO0e?ps|x^ &epP"zL5ᑈU4iͮ'FMW`S9 b=U@AzS 'N.ec;Lz){ M/[OLԁH!@a.\]C*[NXx˼Hj7 |+jA)ƭ.+ruU-lLw=+hQ{>QJNU8}{|Zlv*F&*R ̳Q*Qo:$#pb x*Q7S%ԃ) O!3esX3BUt5*;6D7By  h}H@ r@;J11xA!d(W45>n2<[jK\ Nn\PzB;ZG=&Ntf}?߾փ%>{!Į[;|5@.[S J> ͠탈 jPvd(0" AC~M*OU K-7Y"-N$-$ ZJBY.'᪮/c=ֲ%;yՂü1wo -8¯vj/%7xu\ϥYE>V{j IT67k>GNBlS0; r~tdCt+2Jiz@g&-zđ38w!6O?~0在; w15,:t>mXvً_E}{Z1MkY@,!)`tx4>xϭJd$lza M0/dH=Uc'"DL#ۺF} cY/nCɧOQVq7og;QtEdt$/_l\ h蜞69tk^!4>pKòs;#&x}v{u6Y:7fxWld! _O]r^?K0ؒ6lm+p^j-+su> L͍>4-\RiK:Q(iU2T=k+nO!9TH"IOuM-1Me9cŬ cYo<|%. s UJhׂ%vP!;w`95sy} }s߬q:d`cޘ]˞{nӻd,Y`"h ]=,GC%7L"2үdr?1:e ƽ{qRO]jJ(1? V⸈[B{1gZفX>LaɋO}ʙ~F"@+[G-;yJْD/7l3*9 \(=}zAJM-uJB%V9H9[#d< Ȓ8p$mS^ bv Vp:p3mHl]5&d3psWQ?LxI tOѢ9ܴN: d )Ad-HM!&4u n+!$%cntaYtlb1 UXIecsx@8lz_iAl0>yagE89/Ua}(rdVQvЃ#!_ p=ǯ.p`OcRht( @.|&1iϽ-w:uvb!I mԂORd5"x!*Z NV ~&rr#ͷ?C_p z^'wt dN+3ۛ3WWxVVI*N1UC*wd*0=ۯ0@|~P\]tQTB6Sܱ= k~I~d-6(@JCk@,HQә:6@4>kF*[|:?8/K5--/5iDwW>so,'Y>(RRlv ]y? 1K):/<_;MS%9$9xQLgVx*{9>ƀYe)KUYYR$.RC %Îk!#6Mec'kK9vf9)ǖ9 RY_ N陧Fp*=T;}c$ ~?ݨ?@{]JXx]6;eˋUcv0s3R٧! ZR҉:/OpcEL%ALD & dQ[_=4XgOZRTg06JwoN$lXOqd9g$ly /q6t8# Nq LH2=5CXF⺽ z0'"3 ,DbTE̦cvYaQpmSCA[?r?xeWz{_Ӝ <W!),!Q0 ̿|GǬ@MX:4:ZH{,⿓a::/};dIVQ u5HP]Bڛ ŷ'Mh=*Ey ! xP'bV&ڪ*H@V(7}QWhG; @!:;#fƝKӪ_FG@8#ZgI$?KQ볤 `oD%i/|D\5 %`]k{Z`=t=z!:Z1%ğlA~0@8D LO.k-0~%LC0Vd3Ա]Q/+=QN fN|l [G |x^W$C9ꉨ>=(Ms1M#fNZ#hƎ&0(g:E7 [9_&QᲤ~\ڠk`ҺS1aPAVԜ 4,FwV\~ D$xтU,ZψIԄq6[W ࡱIPzlǣ](Nl`$-,tEsZs jOz,.I-H<74{tB[*(@-CX_BB&v)(Ñ_ SԝЅV2EO@]iܓ Pt]MCb<^ٳM `VlV;8 ҌR8QܦN(o:i,2^) T}XH4[G+Oe-pš)ҡ^mJ[ /gz\h@[I&j3W=v`?Gw+05<{4r&pz" 1޵խˋ|ΝMHRFcB@uY\jL.jyZ> ~ƉM{zEߔu%L׍w. QQ q !VFўG >^rK(of7Ѩ}z3)&6k4$]j5IvU0~N'ϐDŠJ.VKxpn7$S?fZ&[;ߑΣPr{a#6=^'ElbUÖ)N[n!+:jJKpJ$\`PAؠ 寳 gY9σkv20rXׇ{7ZoӴ$Y3̑٣n'%=FjS7/ۈ. {UH?.4f),y; h4vy b1f+B6}s9qC[X򭙩\ͩ")Sd|$t*;ޝ ,8m Jrm?"{H~bX|+La+jYND4aIv-Dpn U+wJЍjqU>3jynkU~߀(<Ѓ&ʘ6KkvZK?1 q#Gמ5~>thbkR#p qu* M+neXTk,Y59JU;$3y|zȭqY+72A+yfXlrVz9Uxj'OTlK:Bfu/:Hq+P:y>6.@ yTG*ߕ|uYߙR_&xeul}bS0Cro|j˘2HLL_kQ6p@I9= fR{a#&,]]XhTlx~s0浡 (LS xk$\.gknl-W#Ea4xioigD)3L=ScF`Huʺk<_bwbIǨmJ 0Tw2q(MNJa4P(W9 uS2>P(V6w7,jYy))8يa,0Z;t\YrC=) QM^Fpnϖ%a6ZfvL)ttrς‹{jup\eE> w+%uV0S]~MI2e6Vd1r"&$?Lj&]~EAny]\v U4#/XbZ+7,?Io7TG9"2/mw6Fg (,q-9Y_g3K$ӢNS+ah2UwAn,F͐,7čؗwA W8Rk龿 1]ƫH{x3:zPJ~nTc1!NAkE={72$Y K:#pgPJ]k]Ќ 3I]؁2` p*d+(?`1u1¼3ux cF2D.!iKF%~|2/ɤpo}K+J:,E`XRФ.Aa!_dy-]ҍɊBl߲[)@R)%%MXT)v9N>{OWZyyoBͣd3n 15IX迿m&]MAGKoE~wfˑإH?揶 v $Yg[n$-pejp;%:ObvXd5UE޴2)0*I 3߳eLzyo'QdGcC:kLM*8U-M7۠IF Ŋw'{t=٢{CDʊ?_ZX"F# czfi xAy%/A㡏'lXJi )JP TuXcH Mo9s]#f Nzo2f 1hl4O]{W3ۨϘaW3qst6BByeS]+;Ar",2ZXj L]f`"Rd_ Ry vWUpe&bŸn;9 u *-de.WRK&3]Sf,*%[#CߐЄˊ ScAmWځs"فp L뷦6{<8=NaGH+v(tkx\0K%$"lNZF͖2"nCÚ\#dFO1*C+bc#l~vyq%|9V[o!Hl^+{4a!kb( Wi޳Yst8W9k@"`?j 5g,T%i;?>卦dL},^;=}U"4h\GFZB @uyiblG]ݺa^Ȏ[`h03#fkNs:W~Rlj~T=\eVuS/F8A3$}.pl)N-~Ei8ؾ?\8sEIꓡĹrzV#aFK\"ɣrESφ"~yz].@x>kV;M,ݣL4B1s;6Q,r-{#"%>KTqk@RxB7r-[:c Da{ۡP0ކvhuTi6t(zW\9|[w+.ai-4/ȼGcH3}' M/F @,4rkBT\҆V/99/ێBq igD W+oU d /===SWF#v\B^(א7 P1swƬL+,q F.m', 6Civ{~ht@a&;<:=Qm%QZޭk%;hN~Q(E~dc=7+3bs)YOʺݰT@yDDUjdb ޞ6?G ϣˑ奙wzpus+a -VHN$fh0(5BMy铙nY˔ݮ7u 7э'] & $Pd!uJrE9&K=3E8X1CM?ass|~~zeh Rjn~abrZ$wA?UMSi37ׯ>B46 F/pa +rR7I-A"Dkۅ7r3c_!>fD f+EǁvnA0?Q:Z OIl.IO+ݞBec~EPfHq;$ xX+J:ɯj˾ I975U xC_R!Z;Oi"rlmoPX\וWe_7j/Qs9Cay!3HP[}$o0_j] 7wy*nb'ݝp_ho}EPkJəXaq#U8턥f{a_dWE}w6ڟF?ٺS,IDZnD꾩S(S2nx9 nyɲ&PR9Uٸ(pIf,c]$~޵('^D:!ebb8 = # O[DSq)H.wNp{H?N{~)d |-hsS,%bX` IJ]1$wOHZ~QT *¿FK CTRA21ѽ|bc̗k]Eq\1 zI>K |.%M=B!)38iĜYs~]3T_CA/ZU_ r~C(T Cv(,DY'ˮUhg[3oVڎX'8da`ĴhFk̇#$т=;FR6/skXfy:;kKiƧS),4؜ɩl]X x>Љ)V\N0`:Ts>y~ƊkBz>;}n\q)KW9oi .i*8~Oҡۇ}*ⱒ>{hGFoQ QgyfҹwxC橃!ڨ41|lxb&ڃ-$Q|ʱk4&#xѹӍ=Û.VfqªTsU|FNQʺ6HL:QMꓯ(G|Dݢ5X]A:LD[1W}c+Ď-:F {oۺxKD^z+]ڨΠ3 3kh 47n19j~?LB!lɪQAI@snj; G@A"yt'a C>`)Ƅ0)f rI {~~D0̶4Z(˂biU%P[؆~0`'Y-]hqx~G3>?>!l| _rKw6f's%C}o, ͞gp bHp`XFbr gMTk@gyPi, &{~XΈ!W_:_n\];*TA\稊Ąw$(ιQ-7]umhtr0E$WD;"c Hv j)a^w,Q$oSz"Ke^xuj.mv?\U=_t{8+]4;胁'L̘%R+e؍S@#^vW DS;*ƒOԋ$'ݛ&.V:\pIs! ; 5 Eb/1_ 17ŝ1N'h~- GW Yv;544GDMcL0\)[^٥L8K21O^jW;a+cު4Tf%“HgQ-]CSU<^#V #㎻9U]S}TO=u%D W&[`9so_UXp4ΐ&u4'} *&Ҍ!W >Bд>l&gS}jP CڑD9B%X6R,ۖp֮0Ѹ^˭[\4a*-IJ-z oIҏDl κCW#FdFnF3у9dM^^=F_5{ kKNk;랕m2ծ^7^׀k])n^+׌{\& \}:eJ=(dS2=ޱ8puy)ͥކ0N ̤V%+Z5b_g^%bpVZ,kUa0-3*(iS(C5O:0BGKUreJ-"nI> ;Ͷ*[C 1B|zT_Fm 2z㫋̴$DNu)U`U#@F9u"W.w%]{ޡoB|1:JйYj1Xhp֖9Z d,Qzb-s<(w Ԏαِ 3TͮkPkX6X}2R݉_ƤyH/]ǝ&*F*V~$/k=88k;sDF+C\{kXrʼN1L9Lv9|f474LJ@8 Q`"4#.H:K`ú_Ҩ16dٽB=$[<"U}` +FQTdxKY-b:K?6H$yc#sߵɐ {8h'ndtH$Ft*.%pih'=)XB~v9TY9Z=\0iH{MxO沥:s{| FU"~~Y?!Cʣ5:y^ot-髙/pazwr,tԆa)j \sKM9+ UlQe }q-nKKYLpՏ+[ a Xyd-8LXSbhάXv4O꯹Pa :cd {]m BnopS.0@n"у 7=uD⩽^vχ y}֚֒G9u '0 =`f[ .F?p;~XW46,8k!ɱ|\O+t\-f3z gp{>0Rʫ8xS߾]mhܫ]< ׄm!MP2*z^yiS}ZPQ5Ƅ&q9ƚ0Ya&7AL}UwA=kleoqSXF-EyNu{m2fQfA.~ N2-9^z' *Jl>226`QXuVeigcoB9F#e:v>d}Z40BP#7YXD=T+-h8^CmxIJbx gTu ק#F"G>(7ɑ(G[׸ X+պx`4h*Əl=@qח%^ϕy+"W%iDAb)z;r˝#TBo}¨&|-Q4;BL9:O V|/B'ȻYnAީVͰˀԍI'.]d+Hm! A4o;')gP.0YY~Ʈ{(x3`+\cA5;(#znUI &s`M|9I" }T D촺v3`P~C~YavD8(? Z05fõoNJ3ѥoȵ=-|FkK738rbem9O[9fsGoO GI.A* !|݇q qhK>6Ԧw3j {~* -6^Mwv_UZ& gɅl$8AhS6oT1HsE|p!8{{/TB)]gxgY$nBtKL@:v8Yg> F:d" )Q|aGdLwF~ LcR2%{ח Bp>3[}!Y9l߼K.`,B:^Ikƹe-D 𚫉{p֛_o/,F,;w{,2 M62c e䇨=ޗþtk7w{LV'.œj9fSiXv 6ۯ?jRE jLUcJ"R㾗8ڗEP!=;>l!nF_' _HO~ 4ji^rI's" G¿OsCc exNJ wap Elȇ9gXbۗ{ kޫfH׼p2/wDNַ,+_-&h(s$ij68: _]ӻHK^#@@Lt'K2H+YƂGf%'CDž5?GzjyJS G'ߠFa9uTZQr1KA(7<Bꇸf 1Db+&}Dj}9]ٚ/ִ4ݬ.p]Xt7cC{ z֞wlRAyܗ)+O~#2zN]aEe/~כADEY8`NZkд9{!YкK%햹RRg-?-0 78~bZ.*2l2Ǽ<uP͸p1IG'(~ڮ :g&/ R5yp#XQ̼5Eg6mY:3h"΄7ގ67^/>TJXÂ^eINga/ -'~Mi}EwW"=`6v )-y<&pcވo+ST}|6G/Z^uwP^ޛPDd5׏:?Q?JRzb_1bτC;WPu0tY(kOFGխՑ!@Pf9&%s٨]q@WwN^qOf0˅iˉ%I~>a͘)*'ggetlVX+B&#`4T%1tY3bg”OmuC>d%#,׾@NZdw;gƖҬeF-LE/ PW4:a YA R[*]뉡xN9cDiZ;i؍5Ā=]*IJkT5w".bkB+͇nQȚωfxP]Jj4ʿ1 )lm?$5GA|Ļ0`k3L-]q+/;v!nKvy Vw%z 6%,]#RJBOd7k' k+`A|~>np9F<. L:0R 0r P+cx!tUa;0\uݼu3yOV֞ >=lF:\ߢ|z-?KPOczaF `]#nt5^bὒf;8&;[ojPT20QYAGJrE-h7l/q7 GV1a @?à:w[n~RqNmlj hoWj4&K≥4uKWP1šY{x9A*Σ 'ߦW_Q{56vFZ jwaLrᚙg}5Y>ͪkOSh f*tu*M ).0&1ZU(]TYR*cuc|g,B:)8u'6mM,-ZeyA Ia-L \^x0[Bkf95͝Cwpˑ̓@׉e,F|X^fi\JpX![1_yS)1©QZ}R?^IspVMɧX[Rmvt(IP(? @:<b]/Cq|jvYtB1æJ:NYq! =-/TQ7}#y,t $7 Yiܻi=æi{"9ymbIn? IC>jh)Q.9GW?T8v4>Y79j"h)s-SwCpj-9?ށ;H'`~Xօg 4wc2<\ֱNib|Aζa$ >8kyaNϽDuєf9 Wnޢ\I=,DZuPPE+rA+/cwxpH4xґzp5 fY}yd%?.t`X̰b]Z&ph |%Buꤛ쵪F,4pw^:5ʕMYKTpP mv4/ܥ.RD˾1)\^؞,4`h"(dU%>1Y{pܾ٭,;ً2JI\ Qu`\rZ6&4i@fFzoNk?cb Q;!,J?h§}{uRT,Mĭj.$dݪ8̅YgE.k}A{@?m35v@uᾕ,ޜd0_2ߵ]Y0SH| x~U"q3 dFk9'<ƨJ+pKeL!cgMzW;"+dtRfh=@"Bl9ĺ㑜lY)wnj4x7YNֱz6?r03l]}:HxDŽ:֪YiWdF )|w<9oťJocO1gc]^ rerfSURQ?Mʠ|rxks1\QX5N;j60bO񤂒f!.tHM]n\R?=19m+%  rXd6|s.'I?|MF "[Ls2m .f4xAvvj 6/u/[cfQ=Qz[I2 ߴm5䲬|A jy.Le[cBRLr:pѿc߯e 'WeWdŗ[B_lnwꃶ/a3 aȓK'p=ե( d2ZY)MC&3Z]}( yO6␌"&~:D,8DȺg-ӕ&7Fz <s<([&FGY.2iHWgt eX6!'bht ;QiT ]3@ru;w{IB"~TL"#ѓ8Z9 S`J,+d=DNOFA'ٿi}M{QMglxĄꣵր#AaKzP#mF .yޅ۵Gd8[cf?IظTjpNo5Pc1FLpE^oK{%0BSO7{}MTH92֙eQZ ߳(AWN qeT ja6ͣR4ۀ/ A2vb' T VV5'8B6jM EbIInyq/LU/iÕ.|hat>w52Qnn.R Da +EM+ʩgv5c)d >U"w"~5Z;{ˤ/5vOmRȒ܍*WwOG`@cclnW\V̼*Ƴ~ҥD4ԯ+  uisyBHt󕍽/w 2]m{EB/Β=mڬ)RwseѤ^sY|?Q>&1MNG1o{>Dv?љx=:Eo/w3]٦s*2Qp{) 2P9F!6"cswU# HclCQ?YPNo ([A^'ً"\N1yzT1,1n!lgFX7A<Z)i\+ Wt ڼd a/T5.'JXٹUʲ67h:r2LN}֛?:dF<6nJ#F`o~=fQ:t_&JpvwqIz%Q}̵9f _o%;* 4Bĭ4j߈?G)g2Y=w^EjmPNjYAK4;90a2pGgёi&|hQdc[,9!~zyv4&2N"K/U+ۖk.nK{>D:^%Omj?dpE&-Ndr*K\ѷ+\r+xKWn'ڛdI~3Z-2OT8a^N7@m-\ՙ,x< J_mYkmu=92n,gzI-?d&>m>b<{c˹[;O)\VgV8ss:?4]MF,LDQ%_Uʬ^@|ԘGds- R.&R76v  kŴtB7_bTr {;{KZ\By^>r}gո&r^T=6֔ pfxp*)P <* dX,`4ӎpYh1=YSTǥyn)L!cr ypd.VK#2Ų/.\-U12 pg(׉-C t@0CH=F8߇GѦGuEy1 P\3KVs8@LsC"~6!};lh1bD]''e'QӘćkQcR.7٣GCl"~OzgLJV:hL)Y4:1_Umr3<)fibydZӱmM‘vIm GAZyIi8jE;ZW1/l0/-k4x2=:-s'w@?;ω"OGʈe%|T(dɝ\q}+޴c{'Bf]un 2G6=6"dQTT~Ç!o,Սm}C^͂( $FxkPfRT\-Q ?qܻa@ 0s*cĆ^ъ7/hjU lWt/>! TFK2D#hA_ER{lx }:&엑|gb_@LÁp$!;YքDs;=!^esLwv,@!&vxj7>#Rzb4`"52:  %*f⯅b;Ig[+>Lʰ ڜu"iE@u-F9` C-<ZSu:f dmfW˘P亅 Oe?֪3\)<RA 8HKhh""礶 |϶dxawsYwԍma)K﵂/?ߚeypt4e"r'¦'N).kۭ:H;3!|le;Vǀ;Ok}?H`ig^ҟqNq=ȺW '&m.߹W]_'6Rx;EAaxvŌ Ǽ)[2A[hJ´|EQX ּ.7 m&z/$^8Vvy?C>+\I~~<58Vy1Ρ W)8,xCm ?Epo]鎽_? / $c74'6~p]wMr.R9~OA?(m|gqE!,[*Y2Err=ҟ//4\|PTbcK E4μi0 ?JњLnſ Dm?OlY@M!;X^ xi&$L Q:H؅l} EbחHހOT@S"c,?99r]6,.Oҟ*ԛÙ_"}"Io}.,& H\*4AGz\E>#kb5:^z=QOZ X Sc[Ӹ=\gCyTyl#݆v hOe~1.)3sDX"pE "{RΑ=nNQ{8ޢO1 mS'XYk,Ijn pD7u[{@!YJۣJ6*IVWOnoMk q%7H{Ϯq"~-]%?`~s{ͪ yW:A:YӀJ|5#ٍ[a=S].Ծ7"9kKi vq::wT3RC2lM@ ^md]$ͻ手@DGPAr2G4-5ùdP0Y'ڞIh.5BzjE0*NpHF«ErO 'S:ˤ%5.q%d0E\+W$zjit)ޒ4$ iR, GZ9xȷS1Q3CwmubEhyb)y<;,3<Y8μAбR~xkO.H<|o9:l.m h>(q%ֿ*J}mIRVuﱲHZ}VЊ5[9]d H3c"B4R1!=0>~Yur~KC# =Kݎ6X1 3;/Y{b\KbO zBx ]=KբY%ms_ |u݆?USˊm!h>P5KL^\E c[=[ ehhK ,uYggʰQ&Y ^߭uG8Ul?5 >T{&Pel:q;p =CSZ`nbl?b no吨HM䒃vS@`:]n~fo%Ĵ9l:.N[+!S0GmhsFܝa4y"񏳐~c6'6jt8iSb\yb!Ub/LXw-COckK|>px{εSLv-{:I+'/b]!KtDpÑ~w31S !Ą#hc\&Zu*'9w]rpk_eM MDrWCqY0%Rx]fM v `R%zV@1X{j"Ęoe<UCmdy1! m4N$.4vyudoDoHn;Ϭų{^OmRwN $V9?ʴ8~{$Ztt_]"-pf"]]5K_sg/n}7-}Y51(a e0JK͎X!=iX{^l-ARh\#mmVdP.uݗ"y6Dσl2 1@C<HkVd:8 @m@^`>9HFVA]Y(`>屮V ԄFoJ4m0Z ) <q*+5SIj+eLFwgEd`^иe'Nu:7:T\3{aAUm&*`]N@Wj&#IH+oԲ8g`Lo} !mLJՋ} }E93-ϴzqfZ8{WCWsaB>t ~W{1)P"pe "7Z>zwu2BQvd hHDsh0a\Ǫڳj$!*aԟ} $FXTGRG{̡m֭E}D d./ݢEwXv8EL#[ðD @Lh FԢìR=EXib6^zx/ vÉ -Y'GSjaÃ*^uC"ie,kNjfS R 1o%XX/x1'L*q"|yg72 7]=VkZ&XA6*(C e7'hgd"Cǎ?ZǃdX\G'HD'gV;Bҙ"Fs4r:Z߄Djf emƛAi`(AFd7U$JB O;4=s:.ueotFM<;$K0Q;1I,h-J1ee}a Arr|-Rk E-EvXzƉ$^Z6w@K u0RGC RexJiUTqmL.פt|/Ǎzko)Fé@a3Y`P5W]gN HLƋy䜗4x$[@e`RVZ)~$j?S.RSh\jw=\*7T #(=S!UٷJϖY^84^%| ԪObj)2*DB=WPc5{XOCzbCyƙHZBrZsbqJ{bkR+>Ǖ߶). )Kȧ8ee }`6فyT/E : %8uL0)/a칎l2\ϣYuR5.}ŜPN=λe kϒ2qH~P_SA<̱nKM}}ю*|U}h6xL0"++LK;tTkF+O׸?M 7H6)$OL_|?ȣx(^KLRèUׄ` vvU">` n~RfYNZw?ge*a,j+s JUd"ċ3VJ Fah@|>SVe%C$ݾlB#6 -,:/՚1)K9tTS1F~hBN1 _N cybW_U[T€u/hg bFFX5iuI|Oĕ w!K>Fl3!O:e 20-y .rTMIuVSݼ!ں]"w?*F6lg\M]~Ea@-fmEDį([2ԹPl8LhIXy;!D2ıdDΩAjv6Y›WMg=ˎ;MU{-^=2 .F!5-'jE)8Å{룭8 =Nx+wƦЇuLf=Dhv73ZJ2!4 C/Fcz:O)g:6}h+$3$0g{T+)tmQ}'rH{2L{$pKt`aku &%,q|C>1Zҝ*޳a$[kHq9e4%ɜn ?e=X͟l3uޞC+8po2 cdׄL C? PD)d#T7ݎҿ$1s=U~WFԋW"fw[QߴL1'ST{Cb:T헛8{S5aЉN9 pQXU|UDUh9\ÖFVAȼ%a9hΔ'X3",筮wDKyC]ۼDT7&߼ 79G_:걩9<7us1 >_ !}Bx [ujϡN+G%ػNt;HN]c^y{?s6=x8jSaU`8%Fejq}|5B}3%Tz6k/FPa$20CGx]@$h(Eyc>^X@8+5[zӐS.[1{^'&z˜0Ng-/5q*1oA]'sJür^7|Exhm8?Z.S!(c?jt|5jm@gW] Ε#hOaYxdgY⻴/,i l7RC98Iæe?{DFK| * PĦ㈬u \[ڔ6T%M/]= t` sZܮqA=+g6yw妊bn:zrz3 ~"_<mxYd/>)rT9,bXs0)DQ$h~̩=emmRfeO8/9H9$*T{$ ?|ҚiE~]& `h>D0e`Ī5Pw\؈AFPX%Yn9IuoF&~VW߭C5Yy:[O1y kXr*Y\wsj]G+}hhyw͡(cbU]5߀c~0\yaRT i6bUo\%W4Ύ ' SwYLm3RBX}ڼ+AϸeezYםhKBUy/$_j=`9BS/Ajg)mt, k9f-H{m\('2`_FpFvAו3➱# CDspY^q%⏂XðE\8 8 k,AK|.8|k ܨ *QX7W/$GqudE3i6Bqg wBjѓJ4Z߀hDSvc. )6v>iUIU-P#bZh%eCCB 6д:JCwJRKB3ʈ%Il6Ee,QC hw \~LUDڕ:ԑT睌xO" %9ϊDCBvK^yf.ytSVQ C3UEhH%7:voѾz6-~7 ؅{x^p~1Lǵ C=$yQtۑaIh)/Xpv΋A]rFH`[|}VCCTiZAMsÛPY*Vh]e-`nv4tHfﰼfSq*R'/A 貆SLPE@"Nh[2ע S:cC%`H~/E4 oʕF0=Nbfx*U곌x}cװ5o#3JLŃkoQ>VH~߮6PC6&ʈ>ѿZ}dQW݉*xYN OCD[][IF?»(DbƆuHoiXg}}UG(E҆hWbr8zi*$}sGv{lGi>FјX/5B46kd" Ij&_ဤDJor^.x9H7"C!ѓ\pbvY` &}%+aj~KV|fRC?!՜瑋{%WbyR{_ڂSVwtd`ׄIÑw3ALQi7ޕt"`l@/kQS=*ө\R3*or+1Ä[I9[k[?E#E^919\Y}C ;6t$ZCi%Kډ9'"r6cƑ4#O YJAZG lsk8uT9+=U ʚ}+Ḧ́<+8dPҩbZy=[(#ALR*^1vgϚI.uNyH)owI.&ΫCa>ғו81Is$bOb O%X,6RCjvgۓ]o6:v,<7VH\cjuu Y>;Tf:{ܺ@٥kZ9s7*hv*6syyYe1솪NN1Őt}+ Uk-<^89<UcU mc,Tjf [܀Gc(@C(i6D 91B˜FONJ;GWKX^> bWK:"-ۑ4=`&u9`.K@&HsgiHrNgŏ1a|YuCYG0\,JA@PM\9DslW1| 'O++7O_JAGs"ǩmqIfol۸M?A;gO( Yd*z <TMG'+BsHS]bXc'jjS]a0!n>&_v; w SJ!^W[\XϷAYj_#Tz JIw_}}٣b/D kUfb+Ŕ|bl+܂B@Fb*S'N2Gϔ93QQJv!Nq.&~C+?ÅpD-fu9U6N ;XALlEmY/"~7EPJ=-|u8{BdƦ=A5)l~X=pd.lM9tJ\:X &Eܾjڝ4u2]nJ{D*Aܟ |mL^hmvx4~@Yy#:@Ǽ:~oDmUټLf3KZ|%h.^O"v8-njE/e& ȟX87v!!'423ofP_uՈG\b)⋉Jc/@Q 3aDR}rḁhb:䇽;I; Sy2p{o9,CwI6I{lM65 ۼ}1!RQŢpzǿJWbp'rdqS7fvb/F<@Hs\핏[\ w{י+~G:rL.v_)ep#Z &xp$*;cH[q!H%ר7ori s+3ΑCpvW @0 S%j`T8ZcXCgc+fޔtmU#r,Y?K+,"!XEp09|J=ꍢ3[I/`㥟B+F  k\ZyHNǭB[?+.spic žlf\u,l%d:u-- O0[% ׎wa}|qpC]eyYdKܮ/EOTǮ|ۭ.?<\06n|d(.wu<8I#7Kw5eH6d$3SwjzPg 7Rh*^MPOaL^@wrƣ'2ZFr?.uSyCƝ9lDװrD=n^X]Д"ze$k9Tn!hg:Jy+2'$A&QsT|6"!Kǽ̜O|BY.*≝- 1=Ңg\_:vZΦINЂ Tz=wkbGK'3691ep5JE U9XxﻚY4^ǒA_! JO)uy5iÇc 4?M\L|O"N|7"kN1Aj:/ϑ89(l F mv$ >jjv5rևe JtDOoP&7yFu}34&{}l ^kXYK3MM95 R!L?iOUA4e uɼqt52ӧ(ꫪ5kUdDZ  0[ߡIbj)%6>;Qu0̷&3#|$!Cm%E>h_ɤn{rKe GnX)D"n3uzmرl}@/rGw`9!#k=Z0&b1mEFOrӦTRG7[G pHftjF른KJq8Sۭ:z]^x m^_IwJox:|[?Vl,{h&DL֍)/Tw0%W AcV0|(2L0sǁrM0 H%fRCP 1SNPksq n(NS8\ۻ޶Ob=DcKu&%>+Y0*`-[͈E} hBig+%|TG zƍ{>V5Ӗf=ܻ\$}%+⛪х־-B*swu.a!7zFq1DBY9o/YNlvN0>w# $f;-hhEwC׽HiJA} x/`aԓ&=po#*qW>hH,12 ,:2̮moINy,ck#wtvo0d '$0`nM|ӭ4Sw M8+,hXjG2 +?ڕL̻f1Z!w?'j+X~!:+!^p _DnteƦȇe)jd{R9$vz%Gf<"s N;H繛by49##.K(]p7}@SHgK"tqfCџ<q2XX[-c}\6GK`Ƀ/7H[?7(se{Fvr+$!B?ĮHpvc@.Ouk f*o5N|tm ӷ;3/د[;KFA exx5 l w1Vx_k&v9muGͳ7AKf~ 4S./z!/-2wl,c1&J%K|uj=9e܍o$jtGVnIu;T%>U GiH}:,d" _aO7 7e ^sF)mv;k2 zIT(eZY2KGsŁ?xo!j8+%<'nJF;Ēg^@NØz╣YGWkqJIIpp2^ t¯ʶQ[M-CJ7J(|"a; Cy-I,@_uX(Џ_Oh*44PeYEVuo1"c/QL/1|7nC^K+/scQJbf4qŐZUz1o3t֔m,cx}.|c0ǣVsZ{A [BBLkWK3OUˆ\{Va(M m Ѧ_X^xKRPjW f .nd7 iwj3/  +6R-$6'#!  !M|(ս]߇h3O+(QzvxF%s❵޸tF[a34?bK_p'L6^/U*K,dbQ! IyjCl:&I)GD +Cp%"!tga-LƂEh;Fʩ4I^rmښ#\=AO1lySJdhFPAj|dK_p2}cz0vA:,B(]W?%}2"W!Sq3~dd~5. ╼yHw^8oGٗ_cq]b2W w79)~ =bP`^GHGT{&AE7E1si:Fv{!pm? cS۫bn $M, X` \9YO"|OY;BUž1{;4ҿ6+zւ0ٽ,Mxl_2O,,F%\@<k\@Q-Nͨ+XS^Fy2X_%,;!x3Aj{LħK"e&˓r x4d3)_plFFӺ[$M|[.,mBfՒ2*YȂ=budcLb7"IB($\rG9zR?jRk^~WgQ2:rpOU&I!Z&b cw^"2`̥XNSx&~l ^2>Yy5ĻcQ2S?ewuRJ[~!!wK$PC?R⋮>wl& JO\TchѾE(Q[菸xSLM",$d㢘noaw UYn`sCR0|9gFKm"-2t]PN{I5w2yfYdK{FU8Ȓq%#$ȗį &вlY%\tBg7onDh3- EݟpϽ%G[2jGkiZ' Jh]NȻ6{@7j4H*\0wvC rzغj>= #wtdȿU |`N3f@@ ۓ1yb{9r$ ?p7DӐ{:IL|ĥct ;}tClW#@gW sZMO܌n KVmLm]5zwTTm/C f.ӍjVt;[5GV4r[%6c6W[۰w5; $* u峓h9UBq4*wA`am暺(ke\jQnXqaJ"50ʮXb3Ng9`|18&gyX3ĵ9]iTC0!q[/7v)vBP]h4mRefўذCٜ[P'A9딯n~W@2wE!s[OiF|L]ڀB@f󰍔pj /'1=b$YBƞм /nD7P/gnpԼl`dG8}PD"RC^!b-'>s9\3I@Ƭy>#YNgϟ Rځ^c0l}$c{ӛB/(K!80ޅje#ֵ/\n 'A^i:5x-lAb遅cҤ< L %ᠯxrUh?w,)h8y3b;KTd֋ct ջ)ĻZSҔ+N4bp J9(@ 0lzVvp@đPw[,f <}at)Ǡ;n^Z"SDLRIEXouT}gD$񯸇)UX+p Fc&&>˳ܦlP! ~ pt%[ 7_j֞w%NNq3#k?d"i >jT-qÛ҂a$ޜ2^=Z,y?:/2`KwoUsҀ7CVN jiam}ѝC js b)Kh!:.q0Z{샌HE"ǣMW#vvc!K:hy/5<2~N'F2lSIhtQdKnE~3͛/PAh@8 r3l3^kN\ѐ9:rOVĶ#gKG-TOkSĸ}+H]Gvj& dJO-dazʵ" /G'L ϵ9R|.Z-hRn;]AJ6Kz:*ղKKʆ>\%!{/Vg B[#J? ͐>֣$ltQ #R0q)Ni#/. }a ClS5%up;u,dJ82 .u˕Ȏ38p%y; Y]8qc, uV42R?0@fqM2ݔ2v' q3NH$l|=4j$^AU Ӥ|2㖸e/ClMma#Se\.vjtXa0@CI}l>7^]^bW%+$JX筅8 OS?H3+e'$w!D_#*0xmg0`[8qu#tNڻ1w L$S9闲7%U;~JI$" 'àg оGWh/0΋{o5[$jfK;eS m`}r?-hЄv)y,TCtv맒Ƣ/ѼvN<wܵD' EZɐ3t\bByn(.is"]U1ܸ$tAa6m00z}rMCx*B_1gL@0 P Q0$ inZv2s0#cq0BK{xt^5d-bY@ݺ{XAmR_)K Ų\!T7Ja/5E(/|]g44HС1~[j-T*vo]2f-*̅ArֺFLOc;R$UyeD~qN%ch5x~>*eLPOǑfi "eaLmg*~sv~bcxJu\%wl5,گpFBv Eb 'iI]51֯o훯(mo32P]aZ2[{@1# V\;dXt yd]xPV[UBjO˟K@2ZdK.0Լ|)aU@ABfnv_^7Oy){QG[u# Ua!m.4L岎 ۈlLc0xlL{qхDK=4}_`XNsX)GʪW(1 Jj (KP-~MTu9ǠZ: >`Kǔ]ٸ5<1 ID;H-,sƊlp[r/p'k pa=x%.:6ͩ:*FI5f+?WdeL`2!=+l_ "^3= PAV|a LjY@~Æsq3/ZQQgˡ+x5TJ0w < D$v{EL1/ɱᆈe=oմ0; ]JA#%m>0?8B=䍈 %2W" uo |.4 LaC&_QƄ5 @7 1L!sR2Q%fJٟ6o vM*v4hP a5S0rnO5~C~Y@rlPx;x}_䭨S~m.Q guMAqEd ;3o% WЯO!+9$My$sE+p;8Ggskln ElW(q yXm+@"NMP@Hu.=-b[ B(5)z5F|)'#^TȨa?sxLEHG0\)6~}-.zyѹO} >1wFd4VtHQ]4{zZύANQ΀y2 q"#O@^\ cDbwAB(~l"ց|CȏFi~7•=}3zR^p̔w8y4˚X- pDō]pUZq]:(Nm!^E fW16C8&X- Om*DǦ_:cΦ_ ķ9eqTBN%?+t)>^b[+60UHڛ(t(K{|i:%UHEᒧ4?; ~6,/Md}vXIaјCDč9zGIoS(Ҥ<\xB}S`*f9޶χ{ s]ّ,>-6^ ^ˊl˥2=cGch:ʃY~E5*3ech΃j/ᔆ䘌 `X\d#.#wEE(Z6grX6ZtuoG mHª%ts|\?8xJ3;  =3b{Ԫ18wFFB,"֗(!_#t:_"\mggsq"׽h% ZXeXD!8|V"s \ۯ1N%)Xs@7ZIe Zޱ@*j ~!d6D5oChtG$e)* ;FZE3@*z ď%8a< Av5|)n@^Z󢫕pb)s瘡KB .A!w_P@q[+tݞz)}`|^ s;WD%;2rKXBD ~.P}:h\ߴ8 o0{/ũ=? 㱣!1v~4F>`{WHSUc~ ԝCQkeV?89Xn#o8'˖bY I6>%FFvq&MLXw"BSM4ʸcp vC5+ؾsg | Up,A`(a^~s8Li"ϥ%n ,Ed2>p}p]Wз5+Jq{G<$ɴ!* _2[&ӕN NDw{K ]QȂ'Yh.kB彷KC H^ dtUz|?5W!nR>f"y .kP&swlcLGu27QEԧص_4wV(LxmjFOq6ѩRKT\au bzyЙ1yJtTW]Nw-B1vJΔ4K닆P .rMuNܘZh"Z8Nq)*>)# @jLmGe센hSz_%aCJ qR"h”|1Nt܁϶g`7HJA_7Ƒe)[R{{2=F)Ez.+t91tC=?}䣚`>XR֗$XʱV?ss2޻ʾexy bSr`=Be|vVl**rSi6 57 m. SCw:,(|3IBf mt:L5/Na,e,.\is+rnԌK[X2ppBe2SH@>7:c Iˏ| ٷ#sjzT?!8Oq%\z*$$[uR f/ޔ[+_f,{uF^|\LĽ:k.&?؈u CnT 'ˌϵ$ʟ]HG9P,i&JC&Y!}pV>pV<$ +eR#יiW AM?CNmuԥxӠVz B辇_iˡ]xGjY2b1UUɥTN;JSGW`G9rr1g=a5雲N߲ %K9ΤIL˅6C;vENu"09$%Ռ,j3 jP)S ldNַP>ZM,AxB/;O T /:F+x",5yh@ftn*ypoOPMռ#.UzJ`o@ T[)!r5SD*||SKʧ{^ u(^ˠֈ]+hQSlK&kd<KVeo[7_M0滜% B&Q!&l<`.H)aNnplȠ2Kǁա֟Jj}nD|+8nw(Gz/--&y9wwi^g|lh^z4a&C%r鞉MXRR kz`$uL_~ׁ FڅrmKnvpYz\ʶ ŏH6u|ddqBxp9BYB"݀FJmhY8.I}#mLi~8k |aХJ :8{QKJD>P)H^QP΂Z=i>B '_0 'XLϻLÑLb.~R=20Ky(R{Y}5-)Ilۑ^jEH 6)姓^TؽQ-pLJ6 z-!rّOgԚ6-'hVTX6e;O -ؾtM^SjW/|Ď!Q6-;HF, nu"[+IE]EgM ]˨@kDCn٪ĤM:~Us[{ece:' RKB~/GЅ YhƻlFi%KbܪHl@ML5VFc|`N g_>UWaۂrz zt!=} ܩAQHM@?ѴZGFzȬ`-㪌#uI৵$ܔUaaxx{WtP)oQviz;NڸÄ$`h0",( [H@ Tf}P.u_@`DĪ:u>v(|#X21+fʴ1{`kP'~Om͈j)s 2rv8(TJVm̖FY]L葙 ʡqVҒmKU2HElA?qCJu>qU4f0Se$):Y; ՑJE)gSn߰ j=, *[*6#Z6l ؙ`v~sycO+2an[3K+X²PF$e͛ՂOW^UGxAo7ҁܨ,fkY\wjtrE`J6glՌ~N*rF^% d֨.=AL}vUsŬƙ@q-LXx$$ʒ"%1Ki N Ui̔9I+h$jc'0pxh=ycU:uc)At̯;Bfr04NU:|P+W,qO Z|ϒ_ZRٛ n:(8dy1C8ˢB[Hm{/ȓh&j!]dSQI2oϿDR`~)%lL4ˮ~ꖪdNX)CS>ţM=@sN!]Us>M;s|E޾d’  Rz|)F+psߵ CW7WC_x%r87exx^y7ώTExy.r֗v7d]f1sz >t|;!;ڒ&?^%O>%L+HXNYq0BwVԼml(-r>=lOp="9Nqڮ{ym8c Yd2B#NA{fo]`JV@FSgZ~ UvgcpEm<+WYǙ72 N8wwN;هc;с#G&rpgPx⽂qNI%dmY*W!!Fv@<Ѯc=K纚d^#mȕI Bn>4)1SA `Afm^[@Sy#m^O^.!7nض^ŏiM WZb$O>~D2i(g~ -{i,oPcU遾z56|K*3p!EwMrGإJF1)&s'_yn=c%Txknus-҈\\4Mߩ3)vHI/.#m1x})lC=9Ԡ^x/*˃Q5֋^CN#Xç@d΍=)U!E[EhۭW&kgeNj&<߉=Iř9MTB8_V_A_ˣQƀB:$Dg0nR{^J03KOqQi ͌\, iLrK6T v[|%tW!+~i xV}#/ Q)-"D(r[;! ^ƍ@{RѥCPB,fбJ%e=w P֎|oh[u>`_w(=YOE2ݓPۺ* =(Ddw};(q謍ӮԚykn{ʇAD%± ꮄ.̃{ͥ 専|ח壉7 ~IJ^gD'MK3{pzWť YӲ MyHor5O@.|$ÔWrtw5}ЋXe]̛>ިOn:WG A >do?(B-}Gcg9e³{^+̤o%mPkI{-<4;Rhm*Yo^ B8>,A@٠^YҌ /S(*}‹otKVc0,?ŞzZ@V:6 H7Z O54Ę#:Nаsӊ(Ucw]Dw6YG) 5Wj>̗#UtB^rrdLeGXprs֖݉G *pU,3v֔ED4i"Eh2)1 J kD4)x(DL8vMVU1, -xYωV jMkAy’ձAcO 6#9haoLE&#ItΡ?dx3hUH\Z~Y{`e{Z6VqeQӑ Ox.R˓f-iY}ذ d}p> .p}nowȁ;;3- s є^1w?8![eñ42m 0ʹdɳ'.ƾ^P*k+n+/czar(Z3FPAKU,FIF`_OJ}kMM4 R5(%G[*Ro'xo@}.t4!Yu ''QgJAA/, : 8FTß>yj0pKYQ;^#q[;>ٮg5<{ľs40/Il: ̝ ߃j'!+9n5&pwm}8T&&DD69Z:J o 16nKX!}.e$iRCP3_z4Ci=  5qHdց6Ўmz^w;b.tP5˄$ Xm+!A< ȫ}hY[vQPKQP(/DZx~\L3xk"t4;+QͫN=3ZʑqcѶJK ^͒| k1}IXx˙]E@;-`jE>K YM; YGV]3W,o?ALB6 }Y&ֶ&8W{P#C;Yu g͆"[)'EC*l -%6 \y9kl: V*hKZ8%޵ɣc4 lĭ\L6f4DGz/68Kuvy;D*tSߚD҇:oԕE;HQʱ5I ̓7iͅS]7'o:& Mg!vI!f@WB3fAb^kk`6S5 5‚r՘aO"^b;E9(])OE"SKl؊ݘ!dXJp1G#$ &nR(/ -QRᇾnT5)Z 7ּ=o3Nkq[]` ㄓ k'45HtX"%ad29>:He0?IB-4`%L- 2>*nZH(FO"N/cK8;:Ҝ`A6dWڙOsm=XW=6Beym"\Q1@aơDː/YeQ$"ϓȗ M|gY O/]t mF[dO>Z0te6>'}Tg*{.)j 0'BDN*:LN$H9 B/34SÈf4 !0MK@/Gm6Mi'CF<1w:fPhR9uvxe.sjs2faYQ0K˼GO\E?ڟ[NY-|D^_JlRnk:r",aRCLi5uѩkqD~\a2sn~]d t@VsR0Dzv#oS}UJKke1vMdbHPg q=CAzzdI-ICC^[.;;갂[KH^*1I1]%%rEVۈV8Rw?ʳf%9BQæR~nyK\Δ~ յaS0s,*S p~TxX`[;b<sLy% "ۋ,:*%l~ZMK&o4O;#ZXtN"D͂n;F,>n`Cq夾I٠0K>|g_^hQ-ΌfӰTxY5șav mW%TmPPcop>EG斪4Wݱ 㴦. |bŖ*(? U^M;nSj6c>S;iB\v:8M|Hf)4oEaH*&) &N#ܵ #?4}G8?xBo۳jԀuD{3(0'2tEH;ZUR=Lo$sK a"GQщ%Ub+U~b-. N$M^ws^Y ]uerk٪o C5S\}#e^m%.\D^|NHyؾpY(i5Ne4=A{- 9߫rT C15I K sZD.v0y'‚ .AhtBuI9{ٞ ԴJAuP1Lf33C+:ԺH0k ̘} 鹅 gU 7)%:"⸈ <kE%h%n^@3]afKF}'sx*? ;`[<2Ԁ%0+.Uϼʻ6׏1 ɟ4ηwC{ZE}-=kr#ܽ9~ Fb$K 04 ؈p=0Pc01СjusNbfn3-{3FR-Y0EiY[ǹPWݚD_9H$dFZ?J;6`Tr O\6]m #hThlJNXCQ -|6*pz VjKJ&E51y)TDȄʟ{\?422@QK_bPJo]j>xu ta6Dx:v+-n+[k͉i 4;&oc+Ҏxn$jHqr5k(4 鮜l߉-VM|i>eea.]/TL w7rU`7Ti~?sZvZ-Y˴kxW_h)sU%;,4zY8Q(Ɩzhdtd>$7wS~0!MR4;E;Lr]IٹR]Oя+Yß#iX3p}?4 $vdSX $sM]JIRٸ\CJJOP$}dJΒԐym-.^ Bw6z!ա. b#^G`'/P%sU H4d7TUpvl ՠNpWKy05<=2?i>uyԡ\AM{:ȏ?Cxj}7F HdxPFXPp(MCY:gMtڗ\بXeYjM<4UE!|ae %R!ɯb\Bi5b p`+8-F0d 8Dʰ4YaWQ+,жڀxc^$Ɨ%1Ѹqz^t*6S ߉%7O6Rt9|їUm|3yk-1D K$&#`CeRńυnwℸqeM0\neKb:P%Ev)a[2y^Db zj"gDM~:c+X(?3Qx}RH PKnKЁV<]ŔՏY]VUDKУODAY2,N#q2ʤVl0Aeѧ7W6o즮ͩ5uЧ)pxqu'ԃvj]n3~ʿ2Jzhg5iHήv_|Ndl`G3 to 7h" UKhE;OGC|ie\\u)Y$\;f32#?ݕ1/U8ĝh *B2qhСEI~Im͊sGy ҔWfr ?CLW ?xǁiփcA)׼3-w I2a $*aGKN._La12@ne7X5VټG&zv]G}A6'(/P;ǁ9oYd o݁?w QD(>m6B;nD[ =[,X]Eƫ\'0o; (_shڔ4B91[Kk\ߔR!()"̋jL4!*~YO.nxKq>5-S|vzxX>?0{gZsyRg⮔In[F"R󴘢; qbQkW+-޿^z7F?Oz.}^s-h3O٦CvLk]?"M|^X:&emQmWݵz-+ yWB(T=);D)NFlahziw^,,X]~_YjF,dF^AyOر}^|ŵĩPm"3c7t e֌<ߜH)IyJ^['K^+hѣvy I<Τw`xaӫ:yACGǁm k@hGf\_T>+kx]Z0mެIkLղ/Nw䯓04I[ɪ-~NbqP̷n8TMl"ݣL-d&OӳtnJ-?yKSH ./@O&0T \:k>.j.H%?GFُ9~n(:sBg?\̐&)N=ZΑo7^M~5ڬ3M$zDqԑ,RRD33r"Dp1| %{\Z\\h'&,:g-cO-y[=s/0s?'j+Sn;|g+:XSr?vy}p)l,˪+lnj? k|rMmIB'<2k8wc-M`!q\įrMDjĴkР 4]{t 8g̝·`Ь𤟉m]V ϖ1esl슙tA݇,}kG4I@m;>(|R7M2Aƈ%㭌4>@^ uo'RSo%CjlY11IH': WI/9 r%KZ 4.m\; kr{\C+8 50 K˺\y)J:('6?>,:mj*Ll8_2`rU*J- w+Qno|*=㠵IϯRu25'Y=дn]OJupr1iF}']7+GHPy|Gew/ƛqZj,ߢ-ʻ TedvaaYk /߀><. j[/#$%pPkz[⮬|>Pх &%#.bUV`3Y4fO94D6(=x3.IMjS[;N]y O[5N4KQ@_~$ U||n?LK=7v1"M5rq`Lx/F.lebqJיjiLNmHt12 po KOix(vV{V{7|Cn<el9Atj!ܽzm%PV>: kFJT,@4Cٻ;3?7v4wk| kKQ1 ECb0,;ZV6O4@SӘKReutbQ|.e?Eѯ&3ҷi.'AʟS-@櫾Q(A'RNYXQaiX"F:~Mf1 ھv+G>o_ACrH2B{aoQ-yU5.jJy<ВawRڰMМ6?K\;i|m#3-ºAOrZ)sR26i۵~zL7+MV'ߘcM$ڤ]Nܾ bQ[E0 ֩)H|Ec O{Iz}T+`$ȿܰ"V #hj 9|ˌn"‹S6k=TE|ZoaIZJWNpt7ï_O7MQ#)ZWMOaDavkR1dW2FJ5fck*U0-h#y"P-lqx?#Z$O. $`xKb^{ZQך[Ed/PȋT͡&g9YM~PC(-\w;?0{ٵ52r Yn@_ˈNƇUmmX^9PZ`u)< [)a}SߤDaWY?`{g"Milxrq?PeA|v%NR_  Qh:0KH,=ǰ0NJCwXhGD# lI͂=˕lw"\?k*rQJQu1}ߕɏ vb<9$Z{OHtRIɒr~(t+.;J~ 0_^LZVť Fϵy-xB+G7 ŽY+;CNG%EMCz1 bٳD Kn`jnM'cPM"sE4zgcG8}Z]wVS>0,Y_nV!b77s9{3xo ?bL54B_QVx p!~*9Ck6d3(Imh ՛a7(>( dS3GP(yaoCgJ1ӞmQ q#h1}R/Pξg7VBl<68a6iCo,+1O-ÊG2Xm]fz:-qf{y'v/4}qZNɯ),\:#0Hɍ4Í+aCq+d!™76)1E ރEq,.B&63s1 ,k yG ?_[-K@r1w9 Z@K[pQ &:EXևU0nEh[.j|m y]Kl+﭂M>AIDڍs.Ayve ~\-Z2#.ۍm.lyJT[iITڙf#(_N-Tĕo;%R-霽yٿ5_*=~c9XqҞ&*@~r0sĴ97O$u z-`zg+bk֩WTew8c&)e+0}dE^Od0>ǿh ϷM=TGՕaB7L;3uWTH=hB/F`n~r:;'4`A5%O6 3ґ! ,{=cƉ&nVE&g[Egp5[$Gj1z6X:gTKdVAJ.Ժgfȗt#Sf#RVAESꖆցΣ[+F1 N@6E$mj cF)[KMWRɇfx9"c ǛY1eùJE֙CU4 $Iud0x],gK]U RAM rj1=%Ғ?) &)a[6O~ !3%HkHDɲ$ĸթ=(XSs02Nt7ӲFt.Oɀᶤjpz'tV7C> g(5ٮ62Z L ΋+z.R}ŜxhKWe[.bw+ǻDxвV$3a0F&c;Ta)n|\+g!Ê!$Ð{.fH)}b_B^87VhLGa}Y PǼjGz53΀$dq֚^ AL btưO&ٷQP+EtsaCPn~SsC(@E8)L: `DfXZABniy`is%|N~};bU/X#;=CusLJ?'bT{Q'|;)ONם#Wn o=REEyy\[ 4GggGJv+$\3tR=:rӈ7&kbW~\4YhiQdzv!Nۼݷ|pU˹u,WhR X!Z!nݎ `EC`Ǩއrf͔q|Q4ZL:2bÔ޵~ g'W[Cfv*}g XpҭT(fw:+Hָbs ]J0ē|Z%"7t9h?&yk@=T[b!AzbP?M2וD"rvp JUug"g&~55_gχO(;³DYKyM+d}0~-ugƠ ["TF&ˆ`%wI'kEnwK$j'ukqܶd/<HlJzsz<5D))+4aRe {Btʄ( c\ }G$|ܥsTR35[Bۭpݓ\0f"kiUu߆Cf ע|bvOR0Hܨ*Z,mB82DG],&Md(ļbiբ=y8wQe8P;Q,H̃d'ghmtU8o'>sN)P܊; Q<8B7h JByK64z@HD*#' qX~eaАJtɎCb  g  _Pt++HM +tzl攠7W`VkzˍEZ(dE3B@ t7>ܥxeBT:DsyV[}ڍ\Xqc"K,XyXd7veThnhȲs6JDϼλPPu^ݡ<(;l+c42dzi꿿}R2Ϥb{{&qh5hDo*@HJz,4KZa8u0ߔR4pM% tHĔk!r_7[b90%/UEYZ"f^̾FSٛxvJ<UR-r5Ҹ ,`ӞFZ"iWԔUNy_mI O **`ea H `&TV'Zj7hjBAZ)mvñy(J$)e,eA[ ]RGY;ٮ1('SFy)wBzszJIY?B{F#BY쨯0H+|gIJ Nnd8sBRm0HoK4bKhP*?jԝqKS,q =8}, 2amw}4׵o@>-BxgoօY~Ig랞, {EִiQ$ (TUuH#F1^"ʟUaf2+mQ#.4~ 90{9 #ЎҶUzXD'!b'B@K6l7#{I6h]7FݫSU.`Zh5avSI} w %e [B&@I4nGWi29kv"w  o:2-v֪M9lA!=Ll=Lt{2{SXA $H]MirPsuӄng*eɠ7*.#YYM06X;s-菹 #K ;qD #r눏uaPRt[G# ~mbn2-|q~g+f=!+a̛YR 3Vylqh̼Pa#ǛݯuN2[o>aJD)& b#~WǾցzl4 J,HSstPJp&5À.B@ K&6dmҨ;M e!\4s)W- Laã H % s~l q2rMûNbz!nA"1عN@-N^ i4ZW|_֚nT<04"C Э>wm|go_I!M |+,8nO_JP6U~*NwAa.>ZFNs!7/~N w݌.0tPo{gbŐ톞;$%DRn@ WBMךxL?tVwLjNk\ǽU/ (Ke5t g<"&32 y牿a5},=;˛D@ʐ,m]Xad jԀ@7 -J QWo#o8@;{G:0Yh34ap,ZOt5 G6>)}{M#~EfEpv]F'Re?hqFsRvMeBp&lweԖ>c.w ^]Ͼ[9C5re?G#%Z !ŭt||< hE9(ZV^AUϦkڔ,A_E`Xt__7d0ib/,g1ƏjH_r_UNGew*e/qH#FRZL v~w^I2ԯ9>*^"(J\.(EaƙbrJoCgx{Aɜ{)jPv|:TM ˫Unu^LI]8 PЦ~*eIxlAc yܳ%ac$9qDA];ÏJW]7{54#D;}ל4Yj֖O:p{!!eտ8NXdRz ypEr…V #rw1+Ni[XJ,Z7I3K Q/0('yӌUsMjUU?gT݂?w =%4* -"~3&l> {#eYIpV` 8Zk@E.T+z=׻`;.)EGb.zbmo@K?Xҫp8jۼKZbpϝlG{ip;Gx7}eSd;_9mbňH Rn|0m`}ЪD&ܯ<eBto֍o"*%.R6#.G3,+X?jQ.yYe$U`Ue12yN~51KWސ;^vdχ7Z^֟ka-Ӧ5$>3}3*,=F~G!S~oZCiBZ-bo3Oibtl |e.@=<\R'*'$@|huC= (3:dq;<[g[̬ECލX @jkr xt:{>imóPH˳A'ŧ~qTbԝ*V v ƪʎq|[v^Zȧ&sZ+WVs?:g1!CāJ9T:f:XŀP|K7HB& wI\TlZp#O\'l/)\o,v>r" 7 2Qce^dLAHg@y=N[MUn޷vAہSC,e`ѳF?3ϠHh wꢎ-V(Y-AN;آ˖u1Eпq<>;Nq}gUY`fV}Qy]I ,|P2lWk]@~Q~^!%HkٞO_]$}lܛ-P*8ї:[)1@Z'eun;'.t؈w̺͋3pUs2i :.7&Zz }Zomʗ؝greDrf}:'jNڰ dU,KtPCA5 p %^Pī( 5Y!~38+|,!]ݑa㲚_YFV'SnK߲QU B(R)_"DWi7P#vwI?2i I%6W8@TyG1e5 U#fs~Ilp ?pbg[ߎ2B RlGO'yrǍ(1oL]D#DG)s9KI_x?-djQ,%-QIfوm'T$W$CFZ/&57V;F\m)q HA0KMݯ¤U>{++Sn/gGj(M!$I/7Q<%p(_^G.CT;B;S`;!s^,?3u"lziTN DGYӖ+pPVr .ӵWCov D|~(TRØvPQ~ ~g[$Y>g%^όQOu)5jH(!X5/Ǝ7wj*7jYhz(iUg{9(@LJ(̭Ҩto6᫜%ƼCx(ڢv~c˄Iɾ*S+N2u"[FO ځ 9d;< 2*'yxcFJN;,o(l^fdB2 -C07c M}ՁFubՆ잣ra0}FvW&JM,M|m&.^Nvw%'ަ08{O龧P\)ޜBMNZV t}>$~;ؼ?4Xyqvf2oQMcU!GEs2J@:%WF#"3Hq9*r+ ]xER$?GT8Dh zĺXNm7K`dZ/c&X AP6v⮁;Ku6UQ1 *mg?7>TI4M3>kycpZyF׊L *?^k9ŅRvL=-d(3~ڽf"h.;Vm&_nv*Z@ko{AمVO\e+ƕCʐ9R֖vӟVZ3_b 4o #a=+^y&_GգOpbd/.#?1ɾiHg}^Xj<>\:EE $LF`1$*o?) PZ; ܥ| gO@aZ^}*FI k0~Zz ~VC |)̝S̾ NI2j_b:B}y2ΔO7ʃ<|I3 J)uX2fe3Qtz8tAkVxZ8n8d>snn ٟa {9ރO%pmyN6ekWsg9>8¡-`%O%4F}隠/BmnP4ţgt&9PMY63n5taNF6Cx~,A {5o{ʸ7+5&0aױI- })xQep&_?ĸvKN4>'fA1[Mc“3;& PC'3OV _!{zIY4%L>oBU1CCv7ا`Syke*566qZ/DuMmsVXQs(0@ q.\ܐrOCw!["=BIXVә LP{LG_ıqͪx6R,o3lj~96YP4+@ i۫dp6O0%l0~q7 *H%Tg*zV06YZDg1z̭2r>1ϭ Z0mr7T)Ƃ/[ ЇK$V+Nȵ-`+IH4g+)u gɓv-kp30 .ݫU 7_MP4b(Pgu>cT]sAβ΂r#ɻll:y|WfzaZ4Yy2餺be`Mr8xS t{_t0 Pϟ3+A׵\ USq6ʮy6OZ\LHt@} ц5FTJ䕧#iJ f͞+xP.K{>s]\}5ͻ6;wW)M3g ¢xXj;v\dq4B֑N?Y&xr$?4|fמ/Lxپ,i1uzEH )_=C)2l—?Pd klqsLi" Fr Vz݉Bo˅%S^5%*t1VJ`X؁ĝL:]4C@iEz57*7cUeqv Hm3K\YQM)%ep7@lKR΀7猞P+5Q\˥g "dn"-5ԌWM睺bU F҇π|z"!);6hIK̕L[kE3g>?"rM$h[I>, %K,#uBWV6`oŪPg…JgM n5{_@u܆o#}3&űn2+7YJ%<^LԹ2 pᄎZ\-d6+"I^RH\6MþHՑp\->ZBmf`C8nGl5gܿ?kŒB_}ht;YK˭6₾㛔}E7,i$~T_ʒP$8 T鸩P\JF˞ 0k&#ȻiP&FԎqڥ א!cFd,Ůx5|^d#Zxj.Gfɉ\2nN qkHSeQ6CZn:fڄ WCucP\z21Bw5-Y!  i'%J*?dgEJ3X9!n6B0hyPw1~e&~ylm΄jA;xS\K Y}SFQK%P*U%$[\*4%MыSX?3Ѳީ} "^:.ei m ^TQC`b+5#GɿAXuWC$5r,|5kubk o"HG`s|F_L~Sjk}P.frc*W)BSN(>>ŷ!; =SE=KC4Y%6BzdEگh{a+#vDV\4\$;t"f&69EZf%aj|7SvWרgᱠZVU @JAu 2[لt%vXE&@^g 6FGBĒC2ʊ`$ }*A۰W =h=C W5whcbmꡇCԿSAVJs996\z ƧG_t>&ҧ[\"'ڜ.u1[0#zQ%T(Ѯ+ _[%G*Df\htRnx $(Q_dl>(cUoe0$) eanawco[2;={y= xE+F, :Tp: $9xOpsܺF`8 ;XAΛ lo0&-U CG>FELjXOޫn9ߝ^KAże e7PZX8ä]~[/Sgaڧԟ:Am{^pHɃ0i҂G p ,&ĺPdތu\Wi{fFþNg`4G"=oe$1eFDk knF.X(a $`rZcŔʚVC.>3"L/i<j!#sxԑ~7/&05zYn)c"!ֳ!EUẕ3gʱ;CeeR,A IL+($j,2 kT*̦`QB4PS?+ZR̮րCX`C+,a8 bR+P*>W ~y`U)b}sAұ.XE)`w "7GOuqO]L5S_POhX X줾+:2%Ȳ]yC^ _T-Tam#Cԥx3 wH 5L @]NlcxQ,?gJ@r݂MsUH϶W5gqkf565m氄'A  "Xqn.K,,x$VPl<Ċ$(~gT߅ i)q[ݍx)jAݯLSDb8-= ӹX !އ8kD˰ S2•S^9ݔ. A5JvfRIǭܐ U< g7j j.>ޟZN2Mt7*}:<aj ީW FXL˲0(7_}yJ5fDdYZ+n]R-_M JTRۑ5jW]Z C ƒ0!9 +|s :׀R%kLYq2].;D Xb)eiqDE$ƀ.ݽd9Hv_RXF7'ö^a,!&G(6{/L>[ SnMRb`h`gv3'~'gCTs)viB{}IX"tJv0Z(Zv(7.24o{xq hMK.~xEkC09Z!daPch -ݨo;6j/|.nX;2/նUy'zz?uQ.+bIإC,©NvMETU$"(>(>uwCxͷKvsY eN ^biͲy3I25+7.ֈ"zjUd_NȁO7~te"Z,bOCu0@T)Ԉσ* X{\/M2i:S8!X^?7@T[S/8#IoV=[e-BeM֚]XYwʲöT1ՊѮG$VuGjS5:gWlߟ[gK;IXq5Y[M`v{͹%^5aA>A.^ȚԍT笰x_},H{^x#9/趡`/ϟו膇}ߊ`~!?Ӄp\ IV1|51R+ß   5QcCI̺xb>Tv, O^umOcI5Y/DP_<4#!Vqs?ڻ'%P EGSF39 8HJ5 X %+pPRF}v: \ɬD$Wd-(83 -.bO2W F}JP>RFl%jv&æC]f˾ J4lkBrHfs__5UiA[CaՍjJ;|WLoG%7Əb2!pؼgqm"iJ`zј9#7XVWyZ|@ A.dyhD5"ωF=U:!T˙+.E@j@l1GVl_H8 {~;(o/aD=`+iAwmLS,5pQ?<&f!u0UrB6'q4@9 Qlp\PN4'4|<"~ًtuXv|n잳;8֯!jވ" ȸf$,-K_(- q$"^4Dƀ?Yj`Z5]O5(!m c ߘoi)u>?k,ozh^]>RֲNl#BֵQQKL:X+síjppǠߒǡtBv$U6묗[Ms $XJTネK=J^Pl!sc0+l! %ЖjjNIÎD & <\C3 cS<|F~Z3tSA0h?^vlc&UvBWڌCFǧ?6k%g[AL4}$\=Js|e3fq{|^k&{*3|+{2@zMNҬL.bfQL;+ehV(_ҤUCEvĝjA t/0IT7>*90D~N>Q˲*Qr]~udnV׹(eOJۦi͖+X-LpP˭ف7PCyP3m@>cdELm0{|[*hrIH*LIU6lD=ZM!O(A#c% Cn.FVH;3~ &SY'H`bHf;'L{5Ai%*C ?it2x"juzU$Q%^I7: [FB@JѨ<njN ;IE!M2\CBң|:vȢЦDF= .Bs긇p1w|~doqk:Jx |oh^XݘrἚA@Fq hJ Wucss^LP8 țW NlHXw'+dڇJul#.HpLXsOCps)_K'y=>k"MI B44/5LrCt/4j  SmR߸Zqs(Wun7B[;Ϸ/69c3hD.GVSkz,V?4Fk[!{M HO1Ȧ$^s]63i Gkg[RY; CTDӑ7z bWR@(yZ"ʽ9j)$JwRcKa^UB9?#{48o8,L]*jwq_ yClW3C֧ ?L@glCSfk-q5@Y}oUQЋe]Hnt6CohNj;G˲_uuM096F:Sx"H$gy|jTB>ϦVj %AmPdT!}|+~BBQXBێ/yegFjDT7HjͽmKe=wtڵ<]ﭫ2j9yEWdi^!%idGqbdA|Y4Rd M@ٳB>򜲎5q1˖ڹn5vv |FGsz~ĞO ڛ# }-G.l9v*Jt<|j=j3no)VW_qn$25=㌌ to5vjK#gV)|z[T޷bal0չÞ8'WcgJ>pi PU:VG:׼cP6㿊r#$֐w,*1P?i)hBƉ@hrK)Рm&cMZQMG\~PTbt9VÞᰟ:) zr*D9kA*;5}jI6@:~I0˟׀0*[Xׇh56z&\2>Xms e,bѩfgU(E?q:Ҥm-Uy;9mmP~@ϹpN XgC{|gD!hbV4̳@Nճweԙ9mZ<NLf5:r'=~\gG,Uh1mtLir,L1 n+o$)J[-ۯ-X+N\DVyh/[p^m<N"pj+nFϹvSNyL&Pqr]jʬ`c?.zVT. k#W2ZŅ@:J,vjVEܢqO Cr,!]E'eAs.*Z: !*⋠nT<*xXUnɦGtI?<AWgcip(/+l8pgSvF z8кhm(4U;:Yi²*ڐJ#M\I-Y)_^α=o; :ϵ`^h7F4+J~RS@Ra#nއwW%^ ȷMsUKFT"rVWVNQ1&Yj8PL'}gty,=/N0 E@Ae*j8B+ q[V2˼k(WZSNOؼ$%{yI,$%/ 鄠ڽ&{7#ͯU͒bqRߓL⹶r OS w l^c7ys99yi範z) ǸȌ0_Ak?oZ|p*vc[U$uZ=#lij^E-`8#iMO$GW+ˮ/z`g%C@~$,ׁ>>XQ.C$C""N}icГGWA$-\Gs t?3 -X?c)RKThv-Xvi›NIWXhs؟D߽.CPSteɀаWA`t03Vˡc ~؎$iG>2ˆ+ cT@~hTZAf=POrqnF!j tq D/Jljي~Gw'mrL}B5[n!{MliAû#iG]guk; >hCPDլJ>Mw!RvrÍ5]QEp.Uݕ جHJ"Cs 0U N$xd[9wl\I#'5B kI6-CB+Kq]f%o|mӠU\_Y(YX@qp<Mh#sճ]I1ಷExࢁciG_sDa\h]߆K>Pt EiXƪR1:G`8g'A+tJ}F{վj'jkN=Ucpy5Fg*'tN8G4$W]lSe۬Ӓ0NډΏUuCTv5owW_\X E.o1᫒0.)}-i=p`_:G)U~a9b\, I U18gR:4W>Jq?ɯ.cfT}J,pH#iuf6zXҜJk`ڣ9 F_Pfm|w^zչTKP}; z(dC3Xۏ:a_ѪA| nNzeV7iyV^_ OiQU xFQ!tt(]}IyhG̡-AhFm˖g!,A 7cRTME$1rDqCe:TJԛܫ)GQQyj&X*Lsu=!OEb.k`9(xu Q~X^~{:_qhrk,uV>Njk ,F;yo}U ok\ VaDc/8ϧy39bSsW$ 74l$TԦ B3kIxd}HG ^ c$ď]7BwȤqr[SzE-Bhͪt:܉N-ha:weaOWCAH"P "|F35:y¹MV Ztbr!s>8.ICrk@ =zJH-+[njVQ*ʰ"`"Uo-Jdwq۶;nvL?nEbJYwvm̪:4i2%"S ?B#d2w!WJgѸUπ s'NSĽp%N|( YtBN&cBIwc?Vʸ_a$\F]wIeHd'p@?r]2o~,8jeyOpIp6$Y*LWo}b̎M~% %bׅkR< ңZ`{>@0u(ة{G{6#O1!7Hg S$S/gZ*U Yq c^:ۀ.1Բ-bɥD1̧fIg/4 ;RWw42"3v,3kpFjWu ,ܿ''4"x^̗ުx^'՞"H]3N4tbC2eG†҆@9$@b]̺'|ھ .Ie ] q%m_+P kxny Qcw'do hb}ݿu_u"x}SN1O4lIػg3{.#֩*8\TIzG7˽}JT.1pݻ[ CW0旻n(9g}*z٨0m;]9/lMLPR13FpVڻن٫'9R=4+WAgm*P ˌ#(4ͩ 2>b L KG!G^=]裑7P3`2k\ ;?3inVs,ڋB=pP݇^g:, #Xn8uSw7tl/kC<4Dބ[H_qW!dR̗8ŒY^^%hMdD2BPrRrqq*/,HaH iGc]>YGc0+NA2Iehty0Rjɔ̗;>)OEwƁ:lBҜhӢ,_*Jtoм+Ӝ뜞#X1*쐎D d6yT_z6/ K45(3)R~ɝI6<{u !-d.~whZH)IwNp 'z&xh q9Y2(Eaewxi<1=孿;} W Hw[u%2^/jMc@v3ŕKZvI]`):c%׵ (1E >'P@F @$n>BlqgԬ|Y־ϧ|ފ/Ήc6)v@OV}E$;sqW\/sҗVSaVÞ=e(zI)K,È;4H|\IzK^❜Wsk|1d˩螧4 rM:ߝ_"ZjR?0YF]XF>o,*OR¹8]vA DtGv{<3(gHN.g4ۓ&zzi{2ޢ cqNՄHK5OJ=fvK Я'm Կ; ns7} =c{Z(2IPJo%`=E4u=>·sX,t5ď!< ?֋7?QHY}(lh#<|'!KB} XÐ|֝;X/h Cp;O?Ƣ5čwiÍh ݤV_c vGR..5U $y3S;LaNY8 b#%W2hΚ;Y֩C\DY1L<lr}|>z-fͯ8N鵲7RPۙioZ dp9Kt*VĭHAF4ԌdI:Co9Qi4- 0B@54,w]o|f HmO.Hvü3{0][ 5eW^B#"}hsOtx 4 N`>%ٸXBW2ꈌ9?nj.Y8@)W(M;G9(YE[x7PT'8j\Fc%/ U]]?*iC0?\V0BN\ƓY.lk!R?Z()9mTdXv鴿/;=Oƨ3ͧ2=k *Q̍q8ԮPYp)ǴcǤWj =ᔥ+bsU%alGo(b bM4uţry,r0/{J.vtPa_T(@(=+ߊH 9`G^)оE4">tvy3ڻY[K=g6]5>y\2pl'gFUJ(uC|"<_WuMrf|`}(ƃgCLPI= 0pT݋C'+Jfa9t1Lk F)NCF25gjK楅ndFʞn8`Xqn~5gA R3*c!iNUc̖dO?) xP%0šN_7(ǽ7W+-x^"$  ܣ~rqF1݈NLBXN=< {u 6^) j}v2\ڬWYKQJG.XuU_Æ#plQ)?~3ԻS?grש*WYiSYzjCl% |m]WwCRvh]VŞ:HnjB滀{t*1"4%Zlի' &C=bjH^76=^)R'%ϕq_ʅ&(3b7fK6_&) M[GWQ GV3nWaGۗXe"ޥf/^h'\PSD4z<0đDPdJp:Q%^ VçwnWHx&vݕ/śyֲ=+`sߙ]v{&.y; +bWU#:Mlr'PY#) \X&P0.sUJk5nQ-5(6#Gro/(D4]uE*<Αr3*Rmrܙ1I ZY {Ehpܙ*TQ]yMPjSK.KRQWtq7|86a Ҝś츩@ZQ9˭0'E@%؏INBcv߄+DU-|J wκ"iV)4nS"l[VL\< )Ut Noj *-uu׷kra1Nyy_[W Srȷ^CyligHKĒj {vȔ]/GGհ际I uԴ[De^B|ѯoixj"HU%=k聀Tf!jz18WVj GܛBHqv~9U g&x1kގRU WMǟ&=Pl{ t6g^tEWjcbA pBAzJ;o h}֫M-ݯƲ`ZB LSz6 Te1p/ת"’whv׻ގ5@D!c.;639wY95|1d%`~o*s "AkA3j[:Hu7Cg#|{2(rTc?KPq2lzu}@fU 1i/qY_krz[Պ5pUaw>e9vT-+wR|înzZEpv=@2 =gݙY6a~doONy7&>E?d|6Qb& o$oȸ bhFh41{!>h1ĤmO:!ʇBNX JWd(d(H=—~00%`q/MV~őv>l--$G_FpFbVnป+z8 wZ]6˳8=PhXq*9v#Aigd.];`1g;# !gl D#Q+hS@E.fD? (E~E7(kԌ+Uz9x!#8P1֣z[0lW tS"yM-,ⲢS@,K!"[^w[Ώ7K/2&"dHhjO(?1L3;m-xALNv0[:^@1?2q=pӴa_\\߂$bVsV׹&hth`@hd. .R(o=eA/ldTTARiI?XcWB\ذθFZd\uUB,ΦdM5Y .%S{ؗ>1,+ZE|RZ06G'6X;I`ٓ-Pe6m\tx*\IWBښ9Ɠkmmv< t)տ{^=־;eziiC 3-RBHyRыRh$7>ŀpx 񷎖y:I7_@vDg)7}5Vɑ ^' f~pp\y9x)DV~j§g1s+Kar F5\ddiޒ,ڇN&TS $\2Laž~37Dh4m˜s~sAעSm/ERxl"At#M]b/3g G%vDzA"\3}Ơ%ȏ6}UV&cJx~%"led~Q0Wǿ9C,P8b"scu\fv ٣b۸lhC8>}8I Ǯ'$RakT|5:\kڃC$uMλ"̕咕l4DOcjy3wOq\hyP#185E mbө^e\dD dW=. ")4Hp`]het8<9fXT+W׉\ owp6PW\A9b1}-pL^R]bw |{) ((;)5(&MX79(дbA8*ORgS%iy]c.$ 'B.5cIG csbX EJ9dod}=x>ϊF .X[6l=]ނ<2MvA1ɖ޴/`(2|>u}hn~nuͺuZ2Ne^`:92saÙa)x4 .p8 k d fxPhMnl7JJ9`O)y}ו:} hߍ}?Sѓ=A)vڭ[tqLr^5R4veqL9'omM\"NLGdh^jsMyVLRV{ A"(9&-c+ӊDJ`8m2×ў#,x"PͥD孑  hbT󥞴}5HW@>sa5Wh)/al-%HXI|# ieƫ񄷜*<%G@o;hl` 7̼Sp~_$-RJ%oet\?=OIdHQk;P&NT"5~"ʜs$u8K {ﶂ붣 8eٲf`eտIM擅qaM1g 3Xc0rzclpy6bſ?IrnahP!bwVK~}z'WWO4-p3[Wv^z3 {UV ׄ[PST+Nx]5戴oMޡQ ;dx>iLT&62C`{6nm!БkDdA`Ґ,snŇ;lT+arČ*Љ,*$E&q*Y2j$Ѣ{{j+MjDu%Z8F} 6zh|w潾ZMO4mf% кq9s4Qodl;յCi۴^~L>4Z300Fu J߾Ev5\}.,%3Ց!1 ذ(9Z]Y@r/H,E=W yH@[%I _.iǓ3ᖈ^h:9 Ô:A\U d^fP]Td~s߀vO`-@$ϸX(`pȝ1%D\cVqF` j]F+xmŌ:&̤mݐʙaIaOitۧc)Zd-vWοsV\Q`%[kLRCՎvQ![3NG#JTJFb8U񿖚\ފb3AV$DhT q1lOu꥾0˚~&dk5"t̙2$ё6(5{$ڹa<ӿuR8(Uskuʂ|)0Irk-S6uuCSOҎ?ї3?3vyWQ+Yk;/Mz6QqS\R_)*c _K+ODܺ$*yq2j*qܱX~cc4 2S:Ù]PA> e>.=ֆM6.b_K%tRzn ĖW`lADMvnx -O1ǔz^+,z Ј/@'o`) [qb$Τ+)xK~c(S_faa>팵*s,ox)ژ$P*xd)I)a%O~9ٵRszY}AaGcF*b lSyx;DHaLReAwɴ,W^:Q[0x͝}v`CMn.8WVʆlHj-xZk[\9фfCփ;R* ngN:. U`y,Vҳ3$zi*'+`>-, A;sCڼ%mo}9\^T0I'SmѦ_Ij?,lŅU2yWWBsܣ}5!ӳ/YExW  4dQt o)2"iE1ɺW>[{ipE5+zAt{ q]4D )Qnbӥ.FFF >~ ;ZD6`UtCT^wdӭ7eN&Z!ɎFԔ_G=.$Lvo~mSף7K uɧm?9ZY |Nh "֫? *+M#DϝK ;}hCb3Xai \T2%<ҥ+3] N{g:pjgx8,29y`xɕSc[F4NtyPx#Ȍ*^jo't9<&Iս D.`3'м*BSmp9'XQhUѵOK$j SP[*gd&tsݦ_rw y슳r+Ep?T{+a?udyʵCDsֳ g p5 D?<̘տ"/ ƙGܚ3)J?U(8oi`R 0b.V uJT,XarT&CFP) U?UsTz_[ r Ty2oB$UYcPIzM3B?{pIޅꟷX`Y]3ܦ.W>٣9ګ=uqWc* Oh}d7lI,OwYo5l2p&d֌H|%w}cO fF1#RG gIv~u;^Y"=1"X7dQpBޒ n3*EkFK&Œ@y`s?xe,Yl3AɩR,2Q?phc泜8QQ߱]d? Sr&qGh4tbAH{+Ե3X1.I+H˟ڔ|~z4mHRj}M.IMC f>fCn \l|a+ldx)3$1\3]seFj栗U$lT=[\5, U*}1]!GsD}Hד?34xcryk}o>視|>fтa"0O#Qqu"-nôkSG!662My43)IOJ&X=5Gr%(ɖky+@$$-^.Yx9[XHڽ4vO} *ܲbfr=Vy I0nzih0y8)nHuy 4[F7h㠄odX#{ 4`2k8s ?ӆWII(bZ ;d竒}(=cҤ70`?sNNO>lwjʧ8MW2*/iD5ž$8&txv ]y2(T],# /FKs_ЖqP 晼pgZ#<$?e )mY"kIS7o eE2# cb,!'횹6.*$v/'xggttԨ/;:?-[VţbLX_N=@YS烨?i/Pz$ A|EU9CRݻ&lې.{푁w}'X6ͷW\G-1I.0.%hf=tDŽLh2 fmi[ĚPTQ0Y yȾvx:bG_#+dpklyffeP-WC O/!2\`zfD*,28E3{of|B, Nyv :{1N⧐"<fW #fߓoӤ7,%4 Sk,L֕(<2"|1bO^I.7H={f=ƱR)ϼB:{wOmCMolxzXyK-[JÙ%rȯ}fX=s[ P95Lj2 VA(asi1. wx1ayiA,I@[rfVߊ3;E`A7){]6!ƒ-leVy'G݁iujz+XcHXgBg1AN2mJ`<5GS5:#VrTm EtQ髋̓Xl?XHAUOk D>$F'" #ř;x;& J"FCMlu50 b ꘛxT6[!;G%Գ|%gzBy-w *Ymj8sqLRS{(Yw<)ќ 5dvnUh[d<(ylPf-!CuzŜc\8ϝ\^z4NE/ ] /xӱK~_1*sKLQ$]CefuFJȦf>9 aٸ y?ȵNL#;B4P&'L]}/}+JZh}8iF((+q_|fTw8d7}pc , `somўv֓sיsm;uvbtoa ?\wVL`1BJ V~DߝgG8`ڷ vjeTe4u> f5=^ů)vTH's5֣jÝ QC mGF:}f=I4)2 ~٨˴윷)JfBf1BKnXF9bk`ȏ-p߫GUSsׄ4Md+:}zЋD0_ pםDvcSaTj.IwA1_ -VUؽJX^Vb >zZ1X8erU倒A}oyD3ʹ{I4Q":^b}0^cduQ]#r p+FSD]nIi8;3N dh6?,/'b"|{_& `9R= >M'*t4ֳv!(>RPJJm*Dype;_S1O\~Qp'̫q=0#wҎy "BhF*U\DyU3W6AQFQ H| ,v> 1*ᱣ [`=BOxc$zm7̺ׯfw3U>]nAWL>OجŘHHk8>*]5P鶌x F_&>(s '_rkGpWpDSM|hԠt=Ya{p0'ߴj귄$ }~.h\SS8ەF\LX>ƌ{S x,iq}ʸ2"jvrw7g呂 @](n^ ? obg=1n` \,/ܭ~(S#] ;ރr(m:*m/ ^DFFqhVg:MbNr9מ>| MQs.Rך]׏M6lM!XNU'E5(Sn~ %7x-/ݞ&υ_VR*<6I$8HaD KP~3noPgl< rxܩ 鐪`ʀǿїN<$FVJJIk$EĤ1+)8F uʊ0YLy@xrr8ahJ䚄bw?94y@o؄zenIqҽ({;L lb% R'l`bpl/R|C['$/ ݐH[S &9B*cѓ\V$'H}<4Y>L*X)I[|O?G~7Pu.3im2힞i^u?/+?f#@]'X.Z#f _S?V~{ږ?Ҧ7@{cTN1L̮'K@vxli 5)!j^a{#Gޞ%T+m jSO69 Yc9ri~ kxҨ%!LXGRET$G29dVy1 Lٻ)Iit~fW@4*K *&{(g~W̽Uʹ2⢃# 9Ƣ-;&IRת3 e=2Bbd +M8[L yML"8FmB$!7y?S1_=2rJ\Ƴ_- >u.xdHz1 nFLJ xwSJeQbykl+Gv/k i0[Ne/gg6@,~޾f4a_ NП)aA2 W@9MQcŠc1겑=ڝx>*^\RwġbȎ_e9m3d⢢35f\_ *3&sp,"7`n1ϸ޷$5OZ e PhuqXsӚ_ Mƪ0z3E~T`d@lop启X'mG] ⠗T; )%>_iY$B-rϸuy-ֲ7vH^R`G\Hgƒ0ށ5CW*ӲnvE^1s# A ?vьcĮ觛ԝT'5&"ViGĕF+|i]H=w- ن`? Ͱ|U ER)6(&P* 3.J;LjO~6)%9#Q]usQS\dʲM|4T9!ME?ZM`.zV8 ވ8#,Se9 _~,D >Nx2J]|2IxLmS*~XR-@/ݟj5_ghj2ʭ_I/EU+tB /-2&^fO8X瞧. juhn h+S~+¿Q]]=TNd Yb𹛛JlK["X4G9 uA?i@G,sɇ4Tx#C7|a.d? ߻&%!P TtpnzgeL,J){#i[+9ۣd&Bu޸ JE Лis. :'h,+~ĆHLygΡJ%DF~ (+96q0T?ä^7<ov6 r[x L/߾dzԲ}p9Sc燻# E\VK+z83*~Qo]AJE,Ovz5cTq~%w噒CO(3GW.@<\ tn6NLQ\zu ? va%+骋_.DE;2 4ea ΂u#QVǦdhb+>|r^ٕaR AyiS gݓKpQ>f> U[*!ҍ%묭aGci&~E cϴn>7z^Op쯤M?[K^$AVe9d$C'Oyd7f4rEjϱpD,z`7*Q'uD6|)t/0:H >p;=~b(㘭Ur^ ѧ. ]6)p[m[; T"oã >mw4N&`m#NAKL4e?U1~6\\ 3,uP̏k`̿= (rh+(j]Qޤ=',H%H/{DP2A1nL蘰^}wVE{a'6 2}| yIc%x?$YSB)t ;3@'qs; ٠s wwapa`Q Qť~5j7 0Ea{^09(36֛8Ѵݕ.}f5[ oy o< \g[h4ˌ "JRu~ YZ nös*ĪQfB\sԖH10Ѐhzò #~u1@`z12-Gi^C5u-qsm3K9s-{l䈡(7z!D^O0,s7Uyζ(Tgt#S@d}']Uywu[~.DFhU4 #\QyF1TuZCdlNh)͆SKwc=ZUшJeBFvC~!S'|R^Ŧ6@vܹ^Y?ݷy;Ddqq}"b߬̒, "a]-*I;uC$pԍx(3;/On;w`sAFg!H',?Aںʮ=ʴT ˚ZO?$ AB a)ި~םzD.G`O}rΛƄ6%Rj$"bp+bwCUWQę)Ch+<@H9=! jA#?ŀ 4=̇&&ꗓlpb]MPK!vuZ %ModcHq)Cc@qEїՏaKJӘ5zsSNocQ 8$BuU&50t3k);9tz=F(f maiQ5x&JXRDZE莋8IXDgR a>/hK_-M/3unąJvaR߉,jLP>$4 g(;DZb*:| ,[~RzvO;͟pR۝QbNtܔT˩'4`2Eڬ)"C9u'w>:rwYh-&9舃s 2aJd-(>~@i4ϭCIv2cG\N @/t@UżLTۃ'&G聧'VĆ^qe y뽱 ( Կ@,9ʧ?1+nP][ j*RrvÝ͞mjҒ/k};3ϵ+l1v_A1/cerFc X(,}i#` }֫'Q*S,; B>P1w;Sjh~Q#5?/{u%[dzm?z[~.R9]y} 1sTuӪ8-o:-=Bqy|xati@B[k-K~!,lNu>INK$b;dISH5B=)S'}l*VqkGq7l:<'00nf1COKacddd%BD-TVKuu(#vtM۸7 G" &3A &_~":[Iq_zf_0?銪Q6'豚%_j**|p}uo!IISY򳫎9p[ݫ;R<7n nգYz lzjF+7 b9ш D>G v|RX+>MJ 4u9@)5&1eŻ0?Qի~**>X.;*u`jփi=UkySp0!l  TFS:3^+@=K?tK H`/B"ˌ_$ 잢P\׿qw3[5w6]ʠ*S{g>Me)/HdBڨ2ji"D"?o 7Xs, 2a1>`\M]s8J*Q#Q-*|Wsg KU?}jv 1 ~ `fǺEQa"Jx,EzD68F&tœX/Q3m#)4J,%H0Ca[d !Q4!3A4u?98o޸ Kʚ3yیNlCξ'mTF:}֥꼝L-ldC-0WѮƱBs.Duqd bn*K/Òϓ)V'jZ"E3i"HgPt%x|Fκ"O81Crx8OqNuB?;',)][ISg]tiWI+8#_>ȗulW $a&h?i~F@N5ۦ"W*>'ރi[| +}SޑHlz9:k=#CQUJ@UαD0^0nBmF|=`: ,|V=Ja&(ߥWsBz6/,aU}K \PɽȎSmE2GVI)XXQɬMc 6l23oѿ$N@dnpa3R\ X+;z] ٹ!j g!:U[zWҞv]" \}^>~AfO!|h_;HZ;]e|"4DT>x}zN mmʘ=~(5b0:nM7kOe2=xI>;!<8"|*]Wƻ'4f( w /0e!-X\wntd#1+jCt1Ҕ,r>ƦU(pR,Y%iO%NA':*4F߃A :ʘyUKmjM8iUWv\nfg?٢5oJ4 x 2u2t.ˍ@ü0حKI+H4HrƯ@k@ˏ!G}Ç!ǡh}j\X,v ~ԙjF aeqgFeyNތ-ĿG'v1x,'} y7mxi.@` :PcҀ"ƃypy~I0)@m+)8SN˴f+n0+Y IKcm cafF_GB@hB{0S+axQ |^iK8 ,xq$9ăDO5uݷ̢]W?,rC t*4f/#.8z'[* ߐNYcT[` ۟Sc(䆁U2P#-Qn1sʈ% 1]3C͇9K BhV!*( E_n^ 9=m_gvv%C@$&f+'FrA`' #֋Ce8Ԡz<rCr6:u+6?w/b!Rx2 (E"L B,+uv Zy7 OWz+P'aoh.ϝpTBC*|! [rܓ(Ð\耷#Ru љ,f$s[tO@G!ˑRo(au1" K4AI{%W ~TuR\.g+:!15Aiܻ\`~ u'5qYJŌE=sk+llJ›h4o4}"k"ܼP+=Kqnj.u]G@VDUS0\ \-eԘ]P lPgK?| NJf%S_GsreWS:A= eIzU8h>بԨPv'kQ<|Q]Cu .Rcǿlȧ#s:!A0"(7;Pq={ԑ8ö́~&Es]OyBg[f^`f/_w2%Arj{m݈oBxU]{<<ԓ҄)p Mv6R?# CQrE= wS9gHghWc1zſ%~kd>2]LäZT(9/<1faje3 @lwe}[F0q*INU˞dc0s0796n<2ڭ1g0p(߅:si:Fo_Ctzt(A#rz"lJЗ7NcOz+9;Ymh ܻcylllwX 7U]^g~W)u4VPF&IO+dv :"1`"CȠ(@@ʞ d'l]<" t{wC6ꐡhň\Sآ֚]5>ZݼchzARNUX >Uz86Vo6O +mfՌپgM0R#(9E 3?HM d+%Y1<@o#n]WD.ot-iH\ l+PcZfJdu[VV/l0;|[{Awh8o=rv/I#zp߮Ѽ{F:ݯ |pOCWwxE Nkbm>^CmU{ySFgęS~Me`Uɣo {A>(1BӠ&xxǎ@x[@}FZˆZGlD-U=\ *dGlD^QG*b/isCqF$~졇; 4q^.iq_ņf0{R:&1-=94-}{d/}O1kO}χ ~IaS{"G>#o[mR6>a9,rg͌Fm*uB\HAٛ'|eAƊGBHY*vwDQnBNDl庛>.}K܈߉@<+$P,$^ R""Ś6+fWF޲ 7Q$ljQ2&F-gw$g;XUҷ̉Ƹjs9qHa%geJjk$OT68g&xGeW_ e }eQ'μ=B/V|@|%nEMctGmM9ڸ`:7YPdj(iW.u~>]`D#X 4¤5_jdښF,O΃ ]w 73BzsdK쏷.82c@ Œ|?>}U^KrBت- YnTFJ7XERqzH` IJ9>^_X*YL%{\y,>Iuix _|ľzPGuIS[ʺjJ;#zo)=j!#d#*4WͿB VN!WTer`2v!r4c+pfژ;gy$EM %g6`~„9ȍe,[𥳐Oh ~cZh[sBFOu}Iȯ{~t$ ^"_y@@`AXI 9d6yH<-="S8&˜uJgu7ŷ{#ʩ py>'m~/KH|f#$KQ'ܟi𰖁XJôR8|L`8*dge e.tp FJC;2Ԟgˢ37l27Jf3&;6R}SұCUo mcm0vыo)on.Ј up=ԑA4@LJͤ1d=tV:e9%&xڟMԲ[rbL٢bٱ`GR؁2[0B4mZI X50/|pHuۚ3wۈ(je=ŋZ91DX-6 RN4;蚩TE8>!Ғv:!\A86Q"۸tߤqF8Bsr>l;TT]Zo Ï0su"Lr=P#\W;j{s,"&m~vKM0(ɵobpQ!ֆbKNjzU.OSv-sG$L4Y<J1ecPtKϣB:LDE $|Eӷ`)8.P#FWCY chpvg3[HOW8rx琹عAd{CܞJ¼KjXM@*v'#⭾Kζ%[ۖ8*$,@yfRc|@}0^>A<57d'~]hg%DXRg jXNuF^8[I[ 9v|E`fcO RH̀&2cgS+k-ፀ78pbH%c/FQa$ʂAt*VU'FYl1jˌ@|l~G{t&R*~j=[M'̿fGJ~T5D\ ؊mb~mxcHdXm+%KRdhA}b.ׁPlJr 1#rZ,[Dfp=U9Tαqmz-Zmd/5ql/d B!aLf +'Z m砆҃09AM 0K09ɴkݓhV`Hr85qWym,('uxLOw6f*RkZy"J'.2Q+XKøPe/c"! Rj-ͷY#3(gܴ^ ;jhK!psgmΩY-83 ȜvvYWa0\Is/  VCK%Bj?EkJ2]H\M@t?Wԭ&I艑['¦ *+n9&#6n6v|#v;[qPy+($eQR00on2$}k>l3p.@\H񀦦#Pcv*hA\33HaA T-<3HX;gY0_z/\O qߋj@*3,?m[ʆ ¾ɯ;,ux]jJ!-UѕGIzlh(1V|ETYWղl.'x cp&m`%sCF< !IՠP 7mFEBү`]!ehތggn8y[eKH{!ؒ 5[0Iũ ՛Ɉ@2N qoV F,G'P9m7[i (;O(|k"Shfs@6'IW@^Խ*tuU#z2KC4)fՊӗrw lwh"}0U㣫a*߆5dvPudUZ os?ݚKOHi-U콏KZJzv]tx.8CkRCLL~2zL"4 &@b%6W(!=v%.kxD) |:ܽK5Wˍ΍a˺&{2}M+t9\@ APn{*mz,[ʬL*.<u}mM \E2&Ξh#bO)q^!hg";.PXi>q]NΫM53>]tea^3 1jއZO0>ÌKO8Ή-tG Sc mHz<%2'J֚mٳ?B r<2LK9ZTv+-{{E;cey[yBTjXI]}sDNڵI4kW7E=͗\'Q VTe5\Od}%2V.-NYgd.j1>f:BDQKM)e{éZkwfbS7.uw0A@UUe])'HTȻ3MtGt,}Z?\SI3u7^^Y-5sHEh:*iz":!P筲Ms .p#N³#{Ӫ+hqD=I7~_~41雦gqQxBlnK$A>8hyJ~|n>ck.a{bŢN+y m xS=I Sr:-uD+x la%9 %t& /9N^Qk%]#*~=FP% zFO豲2+K#$cO&=TOY=hy 4DϚ)̿˴+a<@o%ưDCDd0[d%Pؕ˺_ەޘߎqpP}VHkb?,slP1_97Ğ+y#[ R ɕ?ud @k#t6tǵDVϜ'rЈ{AkPsЌx~1T2?SGM ԏ{(C!2\ٟE#z^6uQ.h2axd*F {;@u(BHTB^ja;`r? }q_?\h3 aMLI"(Ze[#]b8jtӸkA*ob#gOT1"Di0|aГ`6;/\~u;k]亥!T&.e15dQ#eI1)f㮻9=] .i\cJ#mU:Ƕظ< 뗷jȇR`}9#Bl6]y@nQ9"wLzQf fXyZ,_4-,q`,ݩE_+3wjLsQ٭ \o$/] qM7%R(^o?Uަ}:މ4t틛VM縲]]ix3-rT'ZX{/0I3byoYd)?OmLܢPX vHCŭtVU7aj(ԔPqy#M˃ P)15 ʜbǃKQl 7IٴB~e}B xR򅦰}/]rt )|i;$n6yR7XhME}PϹ@?ₐsWf Y{,1^dbC).8?aKzKUTz~="?!<\ "2ķ?JcW a3FSwmk=WKY!K`g\O]Yc`9PĿgl&Ê:gJK6Qתڏ%1d1^[) fO4-Q;N. N8&" 7hWR(P5͝o݂z]'h4/`iZ>YoI+mg|rDCM[x]\M+f񌭦Nv ܐ608Kyu[LpS(?g/''Aٛ2yn>!6;H %q^wN\(nkt7)5 1[R+Um,Юi_<]'! ݛYeJHUzVwm*3Hy>eg:"> J8ڶ{O3ܐ+Y+|\lGVၺ56B)qA)qfQ9ܪ2[O#"*4Lj+<gAFnefw?U,=ZE|%}:+#twIT٤g~\񫜹^p\ lR@r^t W.AP lJqiq:̈́+3 =96MddU׸OI7ڍSˬqK.ՀhvyS+G+4mrf{ݮ|ZY3gt SLmYlM  N !_2; K'i6(;@Wlq:pRf38o=AE,6*(6IM@O&D+ ,jzdU)l}igrD^8 2 fX L䔂JGqkpQL=;f|g!7,«"P+ 1Z^,M a( =w_􎠿ʫ+;\b^{!Ewo~4[rr?bs1(sY2yǪkFLJ%z?Efbf axOhЮ)ڎFJbfϡ[fH %Nq2K{7]wvg--]!ܠ} Vk~4ӄ~r܄rQӭ;NP;"G0}Qsw <0?Q=ɇǗP4qD)ծ}@_mVy?}E]O4i߰&|5OzΛySo z*}bFXFC/ZwRgJ$\Z`Q]׏tIK!@ȾؾRk( wGaj`qzYi1.5Uq`|0*e+8ZN"3ě;dŀq0RD 4|ƮFEi6T@ei#X :S# C(,#/Sh pN"8Ӧ`<,gGS壘qRhaTo.ju [ 'th݈Q _֋Gnؘ;SkLT6 lAfw@޵*J)xնU89L`:Wފ]Vg܈~֠6|%_2"&6TPAE% ۊRA5. u˃M?nY3i#z5CH> h^{ڛߡl ̧\@N_e]mPf-6)}2S>f\b릆l;ֈ|7 2ݟS;CxA5c mTuPoYũCQ&+bP3OpuJ4LxjNqt3|uEeO-ӊ8צ!b{9ZEO($AwU"uZj-a*px*_-o`gAaXŗ&AcW3 Z_$>h;xڋ%}wc$q>LI0P`#6o帽5WI_y_ɏy$6mnNHcLճX<) vchzh4LB HIf%׼bdd/G$3Fc(h,sȳG?\; x@0Ȑ;.]7Z5 e:wn!P% H`oVCl2Pۘs/Dؿi^SeL,\ښ(;(kasRQc5NeXH r@b:h7mbwbڢ۝+%$@h]R]9Mﺵ^HV9IE&0!Z-Lޒg.<%H#ୱků0C[jMU@@^?CSHCZ24@72FJ,>=6rɭbBDtpXk\bEz[M` *VFar.%%H\JIH]cCqU*?IIJ.[s((,A~NZJ@*qS6wjd?VSS=yj3#LE ѽOwhMEp C7Dj.)G+Rxp\5Fєxj}5ii8G|?EQإ6Mދ7rQڜM#o:g9('FYܸQaHUjzV Wݫ^""8a2غD~JћÝ.˓_h2Y08r=)5ΌbN \QUy@ZhD828ާ&"7{J_?Sz8= MQ?k8W;tJղle0 !ḨWb Q13K+Ie9+||0ILb7 B)ʼ)jT sEs3;:-AϨ;6WI\v ͜T3,6| //ɢJV4gMN7~'nio'}. y¶?B(GAdc ,@+60| f/5v̆X7A\᭟U~%DGbkupԷf4]sЖf5r&L"v!q!6lJǾK p]v FKciE+n]cpWf' ze6,!z-QAlяMYC\&Enĵ1ĥۉf Sx@hYvŠ~qck{Ћ(b]$hEдAux*'(JYK}6Y"uUlG#%h=#PTE.]M^BJfc))UV(_-/:#hMqB2@5ݺ7XRqzQ@,QYAO8fvaW /Spa;vA1ժ!RAaHs+>)GסRI1Y{ fnytzs寰p &U}s1ڈQa7?7˯~kz1HJ> t3h}<%O_usB5K@_EQ+l8$7\(þyx 䨋/N`ù M)$Vh^HX6豸'g8N'q1 eu+SWdIseC`\[nk9-A*"|CUL?vl~,ιTO&y TF csRGsWΉB5 )Ns"K8]ip/4QU35ᣱ|ha"ȺOܲ)ˎ'(|V4P f):wRJC3}cQ?4~cgU;BYO6*6y||+`֐`r5:Nh[Ȭ0q4@\k]ӷF;T3|s4tݘADL 21  C6i?˰JaqF%},qvqV9IiV&(uv 9~dc6~ ?Vo26=`A8k!+_QٓwPh (!2DF&eFLÄ́`Py *(=8Sv[Mw^ :h,DL^QD֤$V߭=&cSHR׿3?sg%Q%7?CФ s _1dk`Vj>K%/OO~ɐMY8$.nOifkO'de_o.ayl%(Ǎy%d!UGlͧJoi,#Bj=ꎝ?U<Qf:M:vjj‹cˌi1CfoI,B&剕>Rw\Qrɐ '+柝m #OF4PC~J\;'˨"I"CؗpL \ZwP5x? @˥tohTM%u݄n7sN'tP#5#G}zt0c}6/;Am/b> ᪱.\)$f(49VJ+=o.DJ1Ntw6.]FYh<." XB}#WtИAG=hg:^ }n" by|eWcG"N_2o(t"'^Gg13zDN992J.KVui*'UEusEh3ۋ/E?}e}xK%/ ωHQq[1ύ@O{&y_@^ En3R:[d6U~O:U7(L-@wj:حV6mh\vY!/>Y׳b6/%iy9*)ǵ=f\&tӷW32#,`]ⱵbDSݖfhN8Uپ/er8/N,dU\BhȠz9E$έ;Ds59alpݺEya7w2Se;I+?٤##&UYWOe=W goH RYܹCX"(93Nkw~s_&(֗T]!gl6\o5 a1Մ$KGXudq/c: ia`igj2rpYN6M^#XD{6N,.{+E|ضs%#znԝ?$?f}FaJL vJ%E (^^q蕔 )oZ/C_\@P@ #:a :ZLT:&ԝMD}Tu-1" $^kj1 UiD$GD0w~9df_ )7lPк,a4FڎG@qZDIf3-0):Ga)U3M lӔyJFh$gWuS_@e??_ztɯЯap\CSdk3$fۍS0djnjzOF!ܣ77 Zp;)-w|uJ@ U'p ۦtzp]ڧ&ٿ-L48o`)TI{fȧU6N7Q<FTXYHīe&/"qFO_+M2I7\َV+..$}Tս!,|-(47>}m 4Ʊ)I͉epyKn&A1*jZ=Nlp;2b0E@;E1>i[Db'`^?Au렉RP[Livt䝸`kѯ#Vq?ʾXK?Ȅ ]!rdRPDJXmt6x ٿ\!ƞ5bQGap627$Qn el`O3/WSp&U(kj8tv&b>ݪ%H#\1˷Q 2=ff`Tv jwD1t+U6-b;IWJ2^~Ziji>ݻ9ٳR\ɭ aoO.'2/Y/a S%'aXHb  D)=>0ezTnX$p+F"|]4f;?pB6"lt!H ζauMޝ'~-Ќ}7ʳ#|v2 cpC2֓L߷|V%9<w0 gϹ7}M|i AÜ VpU:‘D%e丿gLsҫctZa 9rg6{̸-]Sb,>}=}q=aelFkbB4p9<aJQ/5#\h߫ 6imFg1ׂa7r__S6)So=X.]T2Yn" ߜ5A0sj57SLb~G`q=8qh^m{bܞ6G"A5iօOp&,0==mWvܱ MIe-PanG(ꋍ%롳ʑ2M$f*~`XWCx:T2'mP,p^umg8(믟O\:1Qm_ 2i zTz ;!rZu:1B{Yq2Pw 4*VWP3[ڀVN LxA K-"w*(m:H:ѐ̖!A?z܂7'FR^$V%{V%0}&4/ ez(:-H|>w9 EƧ'3ˌ"[3pq*ᵟA*ol9>U]j,W1%i9/VZWҨ<28"+w0"҈MКWu43O,jwx%Q 4ľ"8*gq+wn:-K3 ۫7q.٫P/K>Xđ H kk+( .,Fzhˌþւ>a{#;V%u8k{D~ Hez/ww[f U24jc3۬$AY (_کOfsQ1ɘ_78ϐ)61s7QnU zkK[1h@~:rRzH(?s=tgu4gx*$H"ӬfPw@H/>P !",],T=7}~M\^MQ*-ꇸN`OECpSX_BREe2_~,PIWvR;k҇]|w:_9)ؾZaMRc)D-2~d,zfxVLl.MOP|pm0VMY-Kւ.~7;q0=94467֝)X24rNNikJ{ְzwYe+lP}gcŶ [(VB:m;Cl({.~{tE3kL;9JLkFiIh #ӬW;s$q;w2du9h'b?G~؛8l,њ&g]ӎC`G=V.ɘR0b̽O1Ry>qA(Iu \k`?Bq(\Tޘ<6ü9aTv1;S_yTlhh1ޚ $E3\H=`7jt˔iuagϟ +5* ]Pggl:HB fB{|&6fG^CX_J? T[Xp'J#OQ~} ĬN6!X)sZ{gÞ I]ET u fև>Iqx\fK]LoAFyLm*Ŝ* at)y9hNS(DNBXde1 6͕<7\+I2~^#><$- O;}q#^'p:73z&u+Y栋=RXPBV| L_h쀃YR7SPGVܸB,QaՏEݍZ忲4ø82m;\-7SgvNQEh:|sǪ0bdzw@&QLbsʳAtұH}l>Mq7tܳ0SO49Tg'~0u_lGvVͤI+*I>S$#Pi_ZFҽs j§RHF>юKhBi)%ë:44&ͼ G#\|h:Uά/Yі޸b= |4Rl}]88@.%XbDs&kBf:%a9zEgkZi^7o` A#;LN5I@ـLH@ԋHaܾYR+„|dOc9m uu}JְxhQߪH3#b@-bNSyaFM0)$M+Q 0NmڗF$޿^j&KE s0 O_rn'CHbj8[a .4R\Yt cb5S!cD@,e}Jz S"DR_~JЦ`i;/Ծ[ Vj*?<}d~Ol KD?,7wx)5XTe߾պ{QYJ?8e'?X<Fݱ~0:p3}]1,C{W*\ s-EӴlF;cȁQLJ+ tXJ0T? +w(EboH?VWp'(wDH:t<S-6-,EHwGLJv,D0KY|s#nS~yx2X@\6mR/EW3 !uj$Sa2FKeu} i =%4EKo©@  kCSOhH2pX`F3)v1 NǻUSl9aȒ[x6,5-090^b %P,U+~?P}!lNܨ(nTzk'jL` 6`F䅜"ڬ V:m?;a6xtWvAn|PL_א rفLz=l!T_֔ d9DLQE ZfZ#_>_jZ,Xq,o+QYO{ ٶ(Wc>W,UE撊7Mc^.b%SF .oGLYJ.F3JOZ}9 @Z˒abTJ09{6&OWJY;ޠ FdSFf < ƽ~;_0@땱m7||@?0S0v x[bfG}a0s5dZ_>M*d7,]2s#uv@cVL%T\|V\Sz /u ߶&cbΨk[)ծ V͹R?}RbC)}6wlJIy D${)r@g/,_(w.s p^kR[#HߵrK'4%xn16JNb BK(I2sn4) lIJ&頀"]Վe |KϨ_xH+Ahl_?;Iп, V`ηhiD,^5BC1icO$gE'Em{uN%`_CDa*q=7XFN2sC`2 x%V |q+>0Z M.8M J%L ,2%b:DuZP` 5@)"v1XQ@S>IA+<)$Ps9J땑Ꞥ&r2tb#I ;]XhROxEP v*nHP8Kl{t-`f2误{9(iDR?T֜-tbӚMmH1Y@["w]IhƇJ貪$-F[fA{Q K}~!5D/z5JRT(؈ɤ 48%38Fpe>p3J#1'[p&:C=t|>?UjoxQ LA1x /%P ~_E†k =Q%~xxA`- TW?6|Ix@Ie~ojtu$#jJvzþ *򀻹gt8إz=CJW{aoc zo5GTI X.9vwyl_J6y4ϝZ SZQZfxSEN$ЍS'%Kw$j?%Hp:ȕ񑚴1j]Də0cn[\g\N!~\YD z #64j x{\W7RPWz Pl6`x6~ kpFvЯ_W]ekO Ml(_NYNI Ja+:LD| g~CޟdX'9c{ZMm\b|,Đ!$)-0Y\DSf:S03[$;qF1uaImL Ú,)T9 M?mű\+?#~-jZq HPejRvJvr) ;t j+ h 0, %zRۡHQ/َvEJXo~ W9mH _ZhB[.t)zC#\ ~\μ -xyͻIG>Fb+=Dïs*HaO#[;p.)"&r$ L]8!S`/pNC9FLQ\W[e<ɚc*7oSzұD 5xu>*>G}O Z\[,.4? 4X;Z= NIvm7ޔT]ޱZ,֓٬pVC d)>Iѐ9RWN5(EsbG<{')xe=<'W){^xť/ |CٵvOUs]l]l֡#H?ǝʨj%YWSD_V ژDDFקSot%@y<&Q؟PS~\'K~nv榞Qe'k&i˂b1૕"jp7PhuXyB 2xrvV>TB/ЖHJ$PU۝kU'6kuFSvq,**<#bq_3oǖu 9s8^\/' yFC So\;Z;n]98/1YPyع9/Yh/RT}673K1Le)Xb~=/ .c&%/W[aj{P]jV&# 5Av" D̯.LI\l+/z%bkh|:t?+U1tixw0<ñ t'>\1'ԳAtC`c~^IC~o} o\#L^3dxF@yy}#vwu` |_$ߗ;ՂՓ !;J|34~`^#A1̥E b``G pTΩ%p߂T@jv+Ų]biyR;S="I Qِ\ :Mfp1ԡbqɉ(צz zRtV˟7M/ߩUya[,s SbN#p?3&?aX,0Z[$k 1P4g@9Kb6c/ ޗzx~bP.Ȇ{|d!C @8× |wuAY,~/mѵZ޺qˊXj=%8 p'lC kAIiHŬ}7G'2f5$*l/h<>n^WG._JwycoE l]V0MD^UL"^U q*GXi>Xir>5, eV+ '3E!dq]H8ā'%_h{ܔ5 ԮkYJZd:*{BP=ۉ^2qA¾KcIsrι0e8f끎]BpЦd5~& XUh^dxf-_3,+{"( 1o&x4'mCF'7˔TVQ(!x5|JwQ`Z#I δn6w-{n:?c\)'%pȴoжӲ!x'|rhGW^]Z$~Zb4Y_ax(yR}d *iywPM$*3٧m{r&(%t!6f xL˪C\gLv>9jךqꔀ}~Xbؤtø[V7BUD~$&N,eND=f`ژJBh4;3jsۈ9bxW~$/y+? 0*:7;VJ5qPޠJEhv/uӿFj,Q۞lC˦;&ur:ԔՏ(fu{ȷFUr~.s~GIY@͕u`)-"B!BSU#OaŜDcq.9N1@S Ȧl3xxRBISoi*EZl7e-Oɛ1Nx6ߺEo R(yALS}k??queLm++_ qO`#4?G1x,歼_k Z(EIlz_<ΐ@YSQUNꘊ<#ĵ',t`gt(l;,߽ObQٽ=9/ݶN] $8cP9 Z<'ҢB?SŪr? +^cw3qFYXg3S6"ZD,OX :Gjy'DY}?h[3YO޽DZ&М_X69+AvȪBMôbl8 n^'X:ۓl~#ғPB ZX;'#mcv}ېO\*) sҔYAНӠy,"ziDXi.EWͳcx@h˜A:Us.w6dCݖ|+JX4#ex@'b%vUChMI1U_,ŋc'i=kc ɽFʜcBX1 CfÌxK("\t\ϐ*ix-BŔFi$xe2Bۏ3X-JKL?чԭ)l} 'ncm1Xp*GIfAu9jvnWc 7aEBCCC ~F7. :1v󋷛)$_a#)]+Uڼ xlѠGCqb7 5iP acG#z2-iw$2-$]Z:0_#ti Y ymA*~`;*ȕ_)Hj^d)$Ue66Z!mn n>FY;FDHJb;ʶwg q9cI;5d4bcFgc^p nW|opf̾JĴgǪkzQL#Q@78%NQ ͯy@'0m[v6c|M@fʜrdK˼lB@O@n}3]56> _&LC@Adt7}(iD W$MCK]?dRj! JQګnpfpu|AP"Qud"qzhMFiZ!]Ff"9yX!@L8/2h>+-8;̴/0 ~ҭBk,K\:, :7s(2/Ϡw t`E\4\[4Mfd%"bIu!HQ)eU9($Цey'LRqd\&ImCc„'^3`vA{+l'ch']9. 7 u 蔇`[&,Q3#yRb<ˁ;Ds6"1?SMs+Q@&ڬ X; hIq6%Zv,y6EBx*l(aV=U^! G:}/ӥ⡆Bo&4gRݹNb$}EYfIQ+H`>MY~}<&1{(*Q׬ S.w CDc(YW)J\91JҦ5U~Jd\95q>>!T~Ӱn`bn0 CaۘU\jK3Kxԅ7vgs~qe3+uXvCQvj"Ldė `~װtNIin_b#詔]XY1sgHDϢEUփJz:d]/ſ1uy]7!p2\# xE9h}A܏0Gbhl`v&Bn=5RjuBE&b2F W# {vFt^%,*8~TG2M!6'c(M۴RܫKL|rԃ<( :.?r5K\1۹F"ᙬdPtCurp5g80ݨED(ÎƘ_dו/': }o_ gs:0Gϐ{A?uG*'xg/Lb|'>*Ѧtځ-q~*FgX5v\,>ɖsF#ipLKƕqs:? 1ܜaW #۵tpsCjqҳ0JOPz&*9)B\ Q(Խ[68v6SdS(uyq`vS` cJedd{诗ڜ,5F䙉G3ȅ?>sgRk)*ͩ1+,Ts s95Z=Cz\.7L%?%xa':ߕœEjX`Z V ɡc@s?4۞NN3[ꩥQ4("$_IN <1 G1e1 *B3,Kco#Z |!3jw{oLB}O mC "P+^Z*9k)k+njXK.ب ϚoG33MA5jn@*)o9Ē pGJ!3y,J|[R_ML+0STxV̐)1(٘JYҦxJq eMxp v/xcK&5}F| `Q6#$*J=0:ltiG.jh F6|>UlSC4z$et14˲#$M1Ecq_gt{la?- 986V5Ht~vfЪ Ǘ`MNZzf20kQkz.!bI%.b$)O[ue\a߂G fdL@$׃#! Rt+f }K5NmkNܪK/7kDӀ|VwKRunx")SM f[ID O#bn?Ma%;*z4( ,e=[{`u7~H bn*N΃Y7;0ϮgRx L6?>[UO>Y᛺sdiOD$͛ 8!ՒWe]fbrXw|b2:*MC$HfVkmdU!z9"Iu u ,i3! hIkVz+y|*qm@2[w D1*rpg# ^zu:,~mpתWG [Eu -* KT QG`1$B>,U~}M~ϗ\p۵=UKf=?#Lܦ\LDsC2/ Ű;6=U"av OuNJiELr SϠԸ bnuwXl, :kANԻL *gS-u<I<2y]Fs%L  PXTcϔ7MPݞ^t*@âvtum6$ Mc\K ]v2~ 0_{.x(GӀڍ|QSٱaWDgc(Ih5d4+dq|/c^g +}٩1z4]dzٽ ' ,ۦ~\*NT2_Lkq7Uce boOËJAh\ (+vOPYmS/ Ɵ:v<3%Ulg ŒiOS1~w7'_ѯ9U|7Ԛֱ2ZLMw1@N4@tb`K@@Djjs\̵:|;':4˿KJ#.@AtU"~ª`'` Il6VoMv's j K!&+wAԽ#+x3LGn;Jfu/Z6lA-2}>ʹ31K[_Û8( jɽ#c$ߚtaT 5bA%]C2_| 5{ ͟]`+xlb˶{OFwwk8 u_ny"jC/j9AgH7##G'O H={i sGT8*F|P}1g@]XC;%>XwJ0c 75ZPbKBݒACC$^a)n 6nΔ.rTՕq2Yyhǵ" (e?2OM̓Nwx/Thwܠjc׳D6^Uԗ6Θ FGD`4&R%ofkaqYqr:N/(~NJ `e犍 uխ\S>—5KwЌ4I`ȵ)70;,Z?"ToPLlX/W')A:J{ėٶY=sXVZ5Xc9ۘ8D|M*,Tx g!0c,֤dLU+-}oq$YJv{m3%L)77ߩUXO$bHQV- ~3ʈCw.SMGaӁ+߭l I+=Hrh<-]G.1KHLQ{~5z6$O{.M>֤X86H2KŘҕE}.7vK|-:, ;G$iX)kC9`wZC~Ciѳ:TQ;Pgި)jwCc_&>6̳,`?Y`1L;&8Y}Ɩ=cG >bz5揂? (_W,[`\5m!]EHxf:TF7g8P!)PCkgDߪmqV x.**s~~t|EE+jɷ YRW^ [ AIչ4LTD F%f 8vś;̑gNpȈ݅5:m՜؇_bX[,${īSF׎6D}-c7B՞&z˲Wy-,d_'سo!2=V#Ei '`>.Ĭ*AjIXr5 `U*Tk#vUb L ȉl o~ِv)i䝈m+òzspZ|/[gw=2]HVy? >H Mg<=#kM/CN~iv}WWI{պ#am gFds2e-DDZ.C1EFKpX bfN+yhf,- ^f?~[Z%H́)HGz ҵGAV|uxVP׭4h3{1U!,F?>{c {GQ g~PMAߕ0O\܏su/M'H,˒K&w dck&&KƄ: ~Bש{ DFx#Go! ÎLZ dfN7\8'2AyԀط}yr.cj8/[o"IxsxR?B"Զ,b§2λ][GCHls1cwԝZ!IqmPrOjt1FܕF!bq-+#I"{&7e FY3˧C}_ṩAC 47qgMc8s1`kD? 1zEK7=ƔDOHKQekJdҟ&ǾH@Tf. AnJ]t$ǦN0̼GU׷>&dS'gbwAr-'YUҌBsBC܂x$3ԡ'{"8^t U'+ML;y飋NWQ.vg$Z<.zY?j4pbqG8⺮#QЯCBNak'vwz`]79գA8^nFF4oI%{xmh!Rɿ E`n(u4ev9]`*1F7X`7worF {MV2mCJ #BEjyIQdMB@v糩(Q;[$ӖϳqrhZs2y3Q:st>F(G([yô eO {!-|Փo~<ݠLfbE;2u bFQȟrܘm .bsdQRx4LI ;$Ct_1K}񅗒4)_F)Voߛ7k\k7_1d, _%OpºZ8j^[@%q}EڟK]qHXϲ;D$^9RP+ oYa(DpH̥.A=L `ϔLp]"KBOv Q l!]\ʼn/8b>n*A9ʋwL)ß=@+~ əs~M] ="ƿghf rfF$O C ̢P˵`0 UO\T_pUBqG4ҝ܆C4g Ėy-ejwO͋[D073NOPWKf ㎵&#K5,x3;YSuLZ b6vx &.\H"ts]6\߾ H;>vI=uwW}yI)zCC$>-b` Rm9~m_myϮm{Xp ٯ j#Fh׾0Z/a$sa?w{ρ]pc-wW"1Ԥ3J^2}crc7hB(6rzt6_F +ֹ ch$]RY/[5⇴)ݟu9Z/#yVi3C8DEI4[ u/T1/x߷W-O\ieRyK̛fs EBmBxb^-4[Q.?I}b1PSWvYđQv6Ccl E; K(=Q2.^$oŽi,aTEz] CXP^[=ѭI[J)7ip!b]m):w^H^cq-B_%T6k8R3tu*D8Uc jaD apϸ2|ځ$sHmhvڰ}y̺{%4A ,'Ofn=e4㩪OOwj~%I5!vJO cWkZR%G?J gF!A* vݦA@ aD4>Ln;+@/ B(VNIf^1!`~Yx~h]f"R3z"a J 3' 9N͈^]qhW>|)pKk<B xޱ@٬r pPܒ9k,8ْ)+F3 Յdz_ هZ8ijG'>1K6*"b__ꝁj!>\B ٙFa\c(9ҎOl\e^!BMvS?>'ca X/㍷=5^+BW$O3~l ׵ [swbwQ7ކ͈倅@Y݆7]b<=ށ?TY# drDnB(BWEt XgJ61ZNFl3-A#^1c!xƽ My1ɞ Rj e]Y(V&nfزTd1/evF%^e&Լ} ΫLq#-C͒ @m+_aΒM}SN{%YݓfsK?-p?Y e 1ޅLJ给RU7G q2dp ϝ:w~YȉCbʂww۶8%vsḌWʦP%FQp4ΫMAƠ??n ъDX!tɨ|?K*nOB)PYF&x}q(?fVdNߛ6{.4G1ּؚp=\Nۍ-jxL :$)s l"^@ c~: R ;I TIrZ> ׏_Rv"8H@x#K:M z<^\ l/?Fe#9,ADt=.6"%LUۙP4m_Ou yX=Z۫fᩪQ(O~,??mgߴ~A<&vpLDEJvJ*ZQq4-v<||*p[86E>vtKcw3OP|K3^4Hv@l1ڑJ ljc}-]`ᯔE=C |햵90(\*k[5lFCSYT ŃZTU,Eg]gXP`Fhfb)´V)"ѥlyѧ](&MyLDnZSUgpv,M-d̶`C w+GͯN@ݍ>ߢK tBChb-MDTRd`V^P-VAe;[bti3,7mj\ĤӟSz+2;fcR.09.ml#.zWa@Q 098.u%ͬ慈_ 8igޥYCb},tJvvsvV7~E^3grlÓy6FݭhlU%fwjֆ@zx>}=,PGJRSt+ܙALH)ɝ #sgK :7)#3~|1HzTJnk/46OpM-t #| ?Ty\=iXvx) u Xچ}=4A3ݐtYJw޲հRWޥ}Gs}m24]uOܮG4'97m)wZ.qOA㨾)<Z\r;S^mOCL/Gt A6 .dI>)EXΘMTA$J7j!aŽ򃊘Q7~OPw5m.(ƅqw7~bx/vμwm x6K^^c*+"!޿N&J ?%j}092{A"l@$δ  w'#VmšKvX"Te{!Gb| +a$ZO <ѯAO򡐒؋2V@xݺ( ]ucr`w/p;#FBrӟ>2nC9n1&΂![Q" 颲҅tSQBMg^,Y P~ \;%ȕh+N~PjS|9uٵ klK:졭H{ 5z5| @B`SK(BpϊfMاפ<̈́:eu  av)8Vg3`&ZBTS2(BA-sObY^u#USIX

    R 49}i`[?5О"ѨTӒ_V1 Y VG[ޗOh0KEQ JG=.v |'쏢HsSKvCb_ɍ$6Ci]>XA]VlԆ@y|zD'b~s[[7@K9ن W‘vɑl\0I" 牔Q}>M)](*7@ݖ̓9ǫa8]}#unnUQ ʫd&"۞Tz10Bi1+X.3~wäNi誘HjAχٴ5KJAW~p`prվlTPIg\ kH뉝&M/(SYܨHO|iǨ+|Il#=niE zbC}w| ȢUjfa~@ ,1H78vJ%d>v<C]xU ?rR\wFY$KwZ1 V!S z2-FXE^ iPY#|hN쳾qC:9v vGF|1RkSJdڂF[6 xF۶Tf`-Wox zY@@;sNj;w  oCu_9kYUf EM睍urx,hl5qM0Zizq ]0Z}XYQ/ o Z="l YF믴-8 YbM@<1DqΧpPbS&-x{+˷)S9 U>)DH rNw!m"o^fxP-%7:hB7BQ3d-isUULҕE&@)H!3d-) Fcgea^ %X{ Q`-w_t1Mnj=Mwy3A煱FQos^&)FZ<7cH0`bOqnŇs.L+¸TTRsYnj06ne}R6ճgG 2:$V_Fj.>I& fh"E-dYd;9)d) ۮ8ӍG";'\d7F7`Thg= ?gJSmQ IhJ(W%py}Ҷ^vMĊ"cx2Eg5ѯvYz~҈6n g(Rp}XAq9ьfZnlDOpD9A_4$V60M,J*[EHAۮxW=,*8 bՕ)2TmGR&!ңKýؖL}\bpR2k mܴvp\S͵ևbuEގp}&Fr_KCj:9Wc$ QZ o*uڤ:|ӰŤǫd` +Iœ@zCɅb |m6!WxW>^KJc)#9;OlMZh4䦇&wŽhm>:NxvLҜq;pXU,덧5X l(\ƚ"u}<-ި{Y)Ĥ[#jw<-uZ~{>׸3hKȭmuLkrhc0ьLr~Z] 6, JUcsKPVGPTk+dBY_S#Ҽ$,qBf"GQE=SFt>ml,:z &9Sw1E4ah(rMV:Gxg5fSYRcg`#{~߃0?;P,V'k GvZ,6uf!r[ X6XDaiiX*O]Kn̲蝛GDW"%Pn"áĬشKr9'B9[Um"U%SL #!2I@F$rDp;.EDfg|]xG,[O*=7?AΥd[F XU,ǡ61D%Ij]i".dVaswhu8堦nr5h? S)&RZҢmӫNlh3Atf~[`k@hi6QESBTU-Kace!Ԍ~Ɩ2^yWK&BMl!^MEe^_g0CyÏW<*" )i /eW-c mtyn\18:``2{(ugif__*B#\5_i ~%ҏdJok]ӂ]ɚ%˫(̰Їބ0=h$$8hP5>Ѡ,@Ɍ:A"Vg=# 9!{궢˫.7n6.u[a$!] C6gF51D[\$Qsﴮ[S`Ǩgx}, Sgȩs~Q;9ATyBgr[;ۣg ;h,SĽև@:5~ԽUʆG/9pNHB-9ߜm]8mJ|Q,J~8uiј?  Q+ ꭒ0ZE谁Xw_֛ pTm'l<f?Ey>M[8sQoWs쥬VڔXWH:?ެ)}+ 53CKI`$~vKS@tƄ@w Rk/HC/7dVߍ0u{4HФcjM)0&.B痡>0e~K ZJs='vֲRK=̖zn=Nr}+d=!WŬ0ciSaw=(S2UR\ x-o@]ZE0; *L.P8&ǡA.1 y{?5O*+mjCf{ oGcg;2Hi^rٴB6c?dۛBۑ|8*њ4[8xH`~%$qO^F~htX>QLS7Q%!6ݼv'Xړu+ K-V$%!O8攍\g|,`kEZJIgwRZ}=7oNR=MT(.4Kpj֧x"鶎DJ|2 ju]ECZS[mhڠI;8ۿ1/Eن'P&*Z(lXY0Iˢgm"`N<3੓18Ū&)w-6![̤alΥpӡ#^:5$cw!|)L}Ho{_P]oc~ݶclGԲ֘Jc%@Co^YaƆH6 }c5bߍ]oRR~BAe"w䛨1J n\{ix Cy*d]})PM4\f n+vE͌=cG[lvAqMo~G$ݰcjfS8btܒzy?HgЦ8bC.R_5i!ҁE*bul;X#2.0^/ ޮ=YjQʩ!fjLfZ_ohdx܏Ym[fnkq)=vY9nw5}.(i.!"y=(m8ȨenUGgG-y_Pvml2it5굲c v's?ȴ W/n Oѽ+)]IQ6MA\ V1);x<#s݃%NFAw}f{PMbBfzNb|4Ȥ @ P)5 Y0pBeLR;R* yȾk㜋k!G xoTI #ҟQN-. ҃K~2`XYQ;k+/t`#b lV?eB*Z_MvRw"#BDiGG(!< ?%ڬqkͱc}kN s1nQ)6IKsH#RP)K]pj_$M 1(*綥ރI5~t˥!ޱү\_KSq wK%. +N j=;Z+1=a"hu#Hɸ wKtMcYf<y𿏐PeLh8wѲ7UNpe݀i}J' V&-9^qeJ{Ĝ^/”O_'}/ w,7r)p6qI12v3q1S=R%E+u3M:0pfSA!&UQMF}x_NoҋtC3=gT(he('%\}j*[iQ<rtoVۇPm6b (2?^^*,5 *[X[b~S'X. 2}y@oAwܫ9#-Ij 73FDY)'o. U؎-=*Z`C./qm=RVf˒l'w^,BzGKAC !q^JrŨo"q"I=4 i:~ܘDsz6剪]SO_0G=ZNGID+: *c;Xۚtq{ lydOS[\笽/Zvl |CoAANZbDSe`p-,fBtȄ| űh}eM{9jh-spc%a'dNF6Qʙ*%H^ @&xy[a64_2 +ZGuLğ+Acx"+^=D}b9| 1$#E|`& fV-~ B ~u[Szܟ|/2T[unΉl?[M "T8$ AVg;[(&.˙es޵\uR?jsTR EBG>^sпs#5SnB633@-%'(~𿸠,5F߄[_6y\2aV&6rg0(~rEB=Y[6Hb?ddCD 1  aLxk \԰essψXxc|2z>"#( /ɓHu"5-6.yXxE~ctRRhv=kKȤJRe`dgj+'+^NDJ L[MG::j0O o_!qj2eF<ciŻh]?kK,fi4ԒO)G@(4-#xtP5Ix>VF idUuJLT]e><7k1>n&i?*#yyf7C&(TOVĦn7ΆFtxn%ԧ\ki4%<]o5~k+y`ZY.dgB&5{ĖV"8de#rCl )n%:d $Vtڻm0䓬w}F߯&惝/ah66G|J#oNc܎ߌhf = 6#^qV u\Q BiCKw8ܾa]BК+01a>\V/ӂH|"E|@a[BG5(bQ"cUH`:Vd[A-]}d5/50%F`4*FըET.dܭOesfbpCGDY0j!҂u)ǙD?()5&۾u9F V)`j+$TQc sƺ !Skkln?AUw)V.C¯?y `-|aԦJA(%t}ut1G wC:i_$?(?$ֶ"᭏bl b5^6gD 6 񟆗ݡ$MӑX8j)®c?fx+xEc,lC2w/^&cDR Q:Y9⟎Lf.`B_.Y,~8LHONF܏ H)"6m^L}U>~+u6S4h^Fv?cO0lAk}Waxi) V }Ӿ.lf)c@hv &hHRX-ncXvUyV#IN"=qrs7fvVb n9]W܉u"(BʤW>k qGB( l>Ɇ1`K y $sqtW_@;HL6!LJV6gOuZ~Em$cS"Y6x#~r6Ybw&*qEH9eu9R]'lfmJ2csznrQ:Uhل}5Wz\@d%Tnc/6=Ӡe|Ljs'K 95M1&)L2SR\nE i+e@2aNGmmc+lcqaWx 5p?wIqId(jV RZ?%|xGrwE蜴DI^OWtR_'LJցF>.L$<0`RޘwoY8 wgN6), ِ0v|k;÷;h2_+fݭ3Sˋ_<|i7n+,Vb#O]Qy()&_jPh[5+ƌC*k/Z+K\ZI[@!SviiBݠ+g-뗓Փ56ܛ[&nϗ1٢PVj+Cr-ɰlU>/Cw+AX# V[K5efTAu^7uS4\MU~>&$nu,?^*T_>ˇ:JCw?U Ot?`ѫ?%r4oHK,$)DOvNN21Rk$ԫ5W#\XfOj=WHj~Go eUdT ,(NVNٌUWg&t2~ݝs&tS{uO. #b|0&b29,+:IG1HPOMF44c8!Ƹ/]Ic j{_ :7{̅ty YʼnNeBnrWfĕ7ޗ *òKn@o ӢafKuBKbr=T`i5Qj`'OXF੪$!(kol `m{ײVT4 zwO ̞pezK& JgkYL)TN4y*2n,5_cwe29K;H87@DE+AH.Le[X{ŸaҀ=UzV/TqW&0򍰇yO%)\;"@&=yoi2FKgA54^XKԼGQ|ȏ ߠPbqyǐroIđ\3ۂ חowA~" kC 73W0 6TI+=-7HT96yQ/tG-&YMBP#%.mG6 euY#9_ rP('k1!:9(iBDLy0OngQ hW؄l1g"NB{ N[SAE|z,STLk]+ ؍zΙ^dBQe/"vM{/Y xˉ<w"evZ+ opN 6EZzb=L |,KFpX2Gw3KtEr},pCWXc%(va|<+7dx[%m4C'XU^ċ-, @ZF>.5a{E}WvmmشG[vy.٧h{0AMI%y,CB*:kU4!iK(t 1 \Iå~Ll̦+P8#CfMJ~FJӱg? > 1ȭݮ๳Nk"i.XX?F,Kڟǔ Y$q &5퐎F3Df8 49lVa2JFTSURYK`8BX)wrSIΚ=~,8PAsO :I^$XG5s3峠&jkoeC_l>n 3|'|ò&rٌޒ&+,kc6_=@Ѕ @Üj V!G|66z$_) ́[8EnuG2Np|;H "GD'f>v77׽UYQ B,B\u⊞Z &YEk<8vmLتX U#B@|Q:? y"$>`<ޭ).#qaGb3SRC1?P1ݙAnC_!pE=O~d * Av`Kb`;mH0GG shYvBݥx6Md DY 4k W„LdEM9aT_v)qwe 0dNc|o/$O bTb!ΕWƳu= gА&]όEaT%Eּj.dɷma1en/+|A}GR v\:1L&dJp(˗{5R")##CqȠrF(>4S#Nnf,Z(F{z.Yxlt$#/ ި[al^&/1eAD]OSDmK?o`x CVox &W?[6!O[]s^< ZEاFHb zU]6N4l.}w71:k|`'SE?`zcY,gU[4/(]TP,ehtRr?$dHI5ZrfH\0Y:"^.n/EqAq#(`yL4 9dJ.Ck"fvuf5pA/C|䣴 fcj޲&1/*_|(@\mTQl \x">p+*]#|ڵ{=XroVғtU>ڧq$?f8M<*Dc1J:]lt{H&ʊAo=d-/EբʠNE,&R!/cV-靀+(TЋ[ۊ(ɦRק`IoD811hB/^HW}t#x΂-3 R"0cH*h y"i)*xƼd~$!8sZ\^`\߽B^} ż4ڟ^;q(WKI1:c"j132,k&aY}A.N/pL@A`w$q |/0;(B#I¶c#l%Ʀʬd<%eC}d6xhK|0׎hm9g|4C).w<ջWLS@NI3B(ďUtTe1TȿݻA ;fޘvζ$`!ڵߓUB|otZA~-ٟZ;'W7y哩kvG(cRG"}lɫ/{|u}H07<cm5[2c,j+xN 'mŊE4jvozt2ݗZos- QDgv+p nmT,dLyYE M^LnIbF$2读aQ4QEPAZV!˰lu"-k@d+5,dI f_ - ]Q9PЧ6`;;rVȯܫk(ʯ٩xQ#Ɣ_luuM& ǝ+aDѠ9Q(@F::0^yAH-|Nu*΁goxB6!g{yH]yŁ?`SMsطiZ.1,,ɲHt3|&^v ,oRq; 0F[fU&T;lNM([m]B·]d,SlOt.}PM wgEmٮ~"Vh+yQ/wt V^49v&sVLE=P32tz"Le#IjUkz}1z-GZJ#p/#ϯ/$O({@C4TBJdoo,[£Ҫ ?^L4IsGYgx*nbG3jKm428l6["8 ыA -A1Zg7>麝{1  %novqJwYBh _c?[R߼C:~J2"n qU~&S8( :=;9fn/+z3|W u~9+R8+qQ>31))yn|wJr>qwo芇29̏,@ {+ f=8"ϯϜ/"< >˿f:lzmpN7;?N9eO'E1v_e-=+K6y[HUYр"PW-sdxiQ>FE;wx`V&Ab =rr{>VV| ~ b'*o?kTr4sz1#KplDL}Ezm5sّNUf.k=2CZ~)Qߧ&N.@skc3)&-ua| C㿯ĭ7!ـG--y>cOi*7J $ct2*z?﫥HO}q&9W-wPs$^P4v-ܭ$d"@P7Ri1=\cGYtR]aLP44`1t79{D;CCIXu6n$ӁB7 t uhz<$2[["gm JnWaE]F9#択m@&.Q3w},иxh͎ ] <&@Hcg&Pӻ U+&;&,}iQ\/:3YCWLnQf3_|QU~"F)Qc|5O@B.C50tFsp7Ct)SپJ_wqbD$:"I)?煏d&݂ҶHPaQ@`&Wz|0?l5u{xʁ`."w~ $$BS }Ql <2szKt(VqRϱLRZZO8ei`=N^Y~&Rgʞ4x~Uq#aG.,|SZE1=PcW7Ơ޼^%_OבZˌ[ndLcGQIrtÛ[t"du#n1ca,ь VS| 8̍_c9Z?, $ g`AyhJ_= #QB3O,׾2D01+ېb;v(fAP5.!~a_ wbd;Yf t"K!Xm2Ы8*lz7^) x!P[D7iF q"FgOV)>=Z66+Bw(/m`K%tސpP#+a45)F Gd۔uJ/b©d!WÄ=K41]fu'r Uj>@cV)zHz("9u|>k|F<]4DsNj"?OFhŽO 񧘼{4$?d Kb.o}Q5U\ /=FlEزjb s LlBJw4T4mv`Y#k U`(=UЅq>ҕ W"Ѕ|L{ηŵ<-~L=:<{c+<@s BB8ST>.>ο0}I0,P -9nJOq7IʮKAhޱ|Ql{# [խ[h\LC@ y,xHYms-gTex鹦r*=IdhZQ9"32zeν^]rPfU~@'# >r%+So6l#I`TR%= zS6Tdnz}nnzlyûik KG!L/8"ћapA2vz37+o !_DJao [C)?x jk^_ejrQeVxF8Q`vܪ KˠgԺ^ g7 K͔bqӋ>v4yG{vv؜%R(d;=87  nv%{Gǚ˿HOwv0~D{Hݔ#qk(gJ^Dp6Cf,,j2~-EazځC(;;Z:Pԇ(\%m.u9 5@B:I5NM$˰L>z#ܭbXQYH ay^$+Pvo}=R p4l|=eq~|B/_aMg M̔yb*;qM qQ,>s!PcX|SȅKHPţ^7VqŪ/p9&sxek$ 4b:1TcrB* 9=s&ať(W nCCN=2mJQaWij*Uu*7/4!'U\ A'K$|c'NB?KOiX#(LmLhHU /eKMUd]-9⋮%JsT|z ޹d 40+Ŕgq fdahEhƊWȐ/٢ j߭8VL<`Yk`l^خVvj!^#N 8G%ei;Arg"Buqxi֫uG'JbUcP@}0)|N [!ȿWqUrvF)dӓpcTm){o IkkQ]Ĺ;eeM 7t7 Bb}ΠH)~Rq9F/JGQ$f혭QWYJ;L'%/jAtM 9WW0 b#%ǦߜY)Wg:I蹩) b s;2_5նHrR\vnl* 5vs~ْၪ($w"R^;ߨՐ5%B}A.c<<|y*A„A 5NmW^;>`!(KB8ȜiNRewUrf XO \I~ۥI$>XףM#‰ kN58}*`Pw@!7ˑpՓ! u %qa*U 9עRs o~VL^tcbj[,Pb:Gfꑗ0dmJ:1,S&=UUFK SfI3x5ed^V?R@+{}h?Xi eGqA60&BgWY?Swq(). !7sƵ xr1]^ O!Q`au˅9>ŒJL5 [Ut`ܥHuTG]ÅFC7!DտBOH~{ߣB}cF¡FC^h"w%".&kb=`]WB^FgT2&Q}y/M OE?̙AbikR?+.|d+׭(PkFFí}/=7 ZoMb=@cC䧓ݔզG0v,?ƯC n) !ybi\e!ze(gEֺ"|FM/H#F{I M3z?'*I62ZtD}zq*[|]ƪHo{k~0wӇ.4'S42#>}?'0g.wPdLDaÖ] {I,gE @ hvl˽gt"!{N2gʏ.Ch"D/N-7-mC֙WX;HQz;x"މ6D$s(M$f@ u/>D|r8,'U+>fJe(/m8 N-5ND( tG=A\u} XM_˘p[h(ZdxbTݝ29ӽ3VztJ[vF6Dh\Revز8~8csv;3_Vfĉ P rO_%Hj%qiQ4;|54ԝ4mǪߴcyU0 Bُse JUyI1Vӓ֧lb:cXΒ;`TF$Z隺lϒ`H?W yeR{%ʟp Zy3Of@+@1Z`CKgyoRmWFQɶ$ƠF9a:}OHf-QzG/bFN6KBo`#\AFn_K̥RX)麁*թreB!L"6|Mvp-[dA 57Fd %&nht"5 .+6oG\ @(P9Pح%[5"vT(eqK#,Lü#uHU\\{%鏲DA+z6}`~rld2LѪOPvF>d2? fUdjJ`Rz(1MOՀ "݂ ی_nE+#vObYY<~sgha۝Y+f/1skՖƹgUQ7#Yf, $.y>8?B!׍PcNؑp2 M\>!3@$ ,߫ϬĹa#ZܭjW6i&F;Qe&:1znzT% }W1t(Oc!J9wG ӞqHs~cMz R1.+ɏH9A@ʤ@љmM[ґl nJgSZ|J%䑫m)U|7tv>輡D)!<^[/-U 9E'pD~ك!VgKy1fTFz~>f6ZBGF`eCeuȻX wM Ij=\?Ϡ@܈o;+Xܖʔ R1j_4Њx\]/? KT/8$rr(]"RM@'<ϺG3zJ=`PV31=-F2MvI]N_ ^9~5 !"Hum~H# dC"}ӇA I@Мa?>?;޷Js3㿀q0Ӹ ]'KNOFlC̒n\XBbB:U&I_[d]7W',UA|S#g MAxo, +eg1*\g89 0{>5AKF9awz]Sӂ/J5@Me1ՍtzVN)PwyZ Ih ҆( %@aCż1zLM*H:}5aP+nlw=k:]bZh)_[fL.bDh`BB6]᯲&ŘWkp hc)jybS]_m%o'j>(l(`] V]BU[VA57+];@]C1<yL>ж$&GV\d'hWr{-O:҈K &ظ~c$]Tuv:\j=`% pcMp0_U笍vgmd4ԩqiX78 #}Dr%v@\؂1Γunv5\޸S*G8­LFFWXYob EG%,]PzP. #Mr݉5{iA8l%w{!3*}R]U"^aW%\qCsxJ} 5:RFۄ򌊃=*008qD{m*yP!DÕEL?dӆG gi6,e_6`nǓ蛸Ⱦ,u=oh ؘ:G9"BX2:-8hP:&37!,n@lWlF6IT6 4ǁhx+`𙼀9d)WR'3dwޚQ丛(R GPvhSPm*qoI#A?a{Ekvr ƺUVߧe8~wP\Qɖ*iN<9lomL]p;rɯb~*֩b6 k kLDǁ';ɧ:U,6kPQ"JndZJ. "`ǔ;RMWUG|zEU:&-l() 6"di$5?&IA[;V;$镏F)'7RtPzۊx(8Ry{iǽ*?hh5 BD ^9;ZtR=teYNemޚ*Ҟ̎(Dn0 &x4"of걚Ϋ˺oHaܑbrE+߁kIZ6oD~@#^ h*{hTZ6C'v[I| KU\4ؙϏ߮$퀳4N͛fib n#m,GҾljKR3*A^e5NƑ5xk@?_" kWpi Է\'5: >Px|`cűr#C y{ҫZ^BI+34i5W$9=jZ,$U=vDkn "Iߚ B"Mb/0@Cmr:bxK)z-GxFXɽl`1Ǐү/3޳fYO=v//t)KԳ`>Gu8@De׼s>ȌFIFWV#`Z%]Ym6VRmgZ##E/Dy׌=V3V\m3 .T@M7~e -a<+`L_0RPOl Z/K@lH2 F,g)"RfC KΠ|Xt*!\ځ9-tZhEeH9ڣE2T?Hnqf;F.P%yMat4Zt;>GnP/52#o7 'iyh"W}QByzJ{3O4Ѝn$sBax#7abzJȒ sAk("h_x1@$'% A'b>b9pLyJ`:gfjDBضEi#@ˮIVh 60RI]/ "{Ol,hՂ]]"r!.DoCOf /kv"'iFbzȏupȔ2HGXD<+aM):صky?nN]ѝ JdJĉ&呫pIڳ nz!VRP  Q2ʤ<,ަe:eGqUצ+j[]ګ0xT֟ \7̼4,J R2T+L45 &_4*LN"AyCر+zz /7V~F6Rh@:,Rؾ9YZٺ[X-ȹ5l9y|ß PnR,ʣU'|c@i*pM6M +8G}H"#blX^\[E:9 R7;<r{ J/9T#-k?OF. AK}%Nqor/I5w\[i%e}FҝLnZef_I4#` CtrVPb^Ń+x]pȿ>91k'9@%?]o`(AWl Av2 uub 03~|gw9f\ES%4ΩaPh~{~rLGsvgK̖%˰SNa5?/I7&zgɽ1QF#<[`𭀟5:CO}?$9)4KRٴ}=_ }8ed-Qwtb _݆ǟS!"DhIO+SZ%4R_!YS(h|(0&0f/7)?g\0Ki'jk${pO@/KRCbhhn}-v`O6 !R2+:y# :O8Z_h> bWnl_pITbD^VxAzw2QV=o)d\=>g HLv9PI$'F\W/ k2sϳ ˯efGBf]豽Ř ˺}_Ɣn1OŸ5psYT߸n=R[%=P`)y;*,7Ѡ{547QRxl8A3Zx4|/D5[_Z5St\<Ȗ7FDIkEN+!oH4nM@OT29 rNf|˳Yφ`}ii#S VvvшKrBk`s7LW]~v:ya#:S5ϕyQb;z3G< egQyVn[|s!|K[ BT7YFrq09[Q3 B)e_Cf2Z!VF\ct}]M)4U=j!<ڐqS;u@XbnVmS奚n+3lz$2Ě;7rvh0HA{DQr㛧"JD2w^Ep<@gs#K6I~q QNQ`yps.\̢ ?c.A:+'2 f3TGƨ &Nt a8O>}"X"+O)^fa_ 63IYlWͩaض- }&:,"(e,DҠJ _27kW Y߳?ݞp|&3LM:**n-PZsb+ P}MGłC;eӋf[Or:C_'&Q{֣tVG*HGƮZ !ss=x2K긎-̼|$ya 3>F%X'NǙFP?E%miF_)mzHͻcІv#eqb Mo$@2AS7'Rd~3ZX0C`G6ڞ~zF{`9ٽ1p"m|llVFsMAȊD?IrL*w9Ա\I捃Rw?됗 oux a4I(ƕ?8I|:dk0Gb_tIVDe6ؗ%a})mXH1-P&x ̶+I:dVm;ŵO7J#N[GMοgEy=-b-(˹3PP㵂 &-f2M8gh%Rj.I[)K:)]>I(k$\PYAyޭ;zN vgY@ŁF}VdW]Ø$(8cZ\`}_3a-2ާB_Ks{/`0Qxcгvh_R)GgL{ȗ(gkTKucH|Dp&1]_cŖ,^0Q: n46fi"fk~ YE:NMS3GD\<.MҮ9+{Y7;Ik U&?ʏmM7OPwk&:7Xjy 9)ݰr5ac7b/:*_EB\=^up>VݥX(~.K 8l5(0 9~qӔ8I:zU{uiEX֛)<1`xѧ; ݑbcr1 >(Ei#w GfV$6Jx&uG'uEofNt /ouz})ؑJ|7 d!g(f 2*/Tzv98jXu67 lI?}0ƒ ̳ܷC8INmJF- g~xXSlYM*Q]$bhi=q42#%ΘWa=^S538ecB^Xo4sD\:ۇQ?tqRٻ݃26K2ݺ{BN=><^X u,yaZ[RMY<_ZGi`ecL;"HΤvH|uNBt™jԆi0l AH23T x-ݖ̫N{ =*3 )Mx hvjb~`ᶗV]n(Nc빧:6с&U214@pB_/m7aS' *[1U "4/ala}KQC{I|gy}`!ynNbJD b-,>?84"`567AV9mY3Ub|YCQVx|PSg;`@"W)h"D)1//>UWSU6>!mZ`5Bٙ\cBd* 樍Ai/bQ"RFV&P t%}6QV iH.gK!^ש26 SG^-Ril-=bG# zJqIQ5Z=o#.Cͅ],00FjzF]5TnAfg܅:9 %gL NԿ=m ,4(g 3i=-j|'wjX$_WM:fxeӅu?q[l7pg #n??)嚿Ef#"T9RV')kznEYM(V:OEY'G#g_ ǵ5>)z2`'LiLlR6ΐd{1 >nX_R8rj5@%u0U9'|J+([^5j5){ڌn$SzV0xrv6zmZ4(Qx) uq,(gH8=اo8sѮM. 2*(DGN-` f0)7- =4j dtES 6dBI=[hIʾ?fgЦ/ +V|PmqcEr tmsM%W iB'V4 s8`c9_ 7ko,c`kI3ήbD1̦faq+?`^ZGU՚2r&ŨkV5<vY{-i 9l"LreBȤ+JO;El)|P[vDS0/\IكyLиՀL\mQ&I!k9S`"Iq[L]JJh5:Au/ɟ:ꃶTR̂b-H;\p m5o}1 E_C S$Ժ+1hH-L/ |9bl Ȣ?_Z,9W{U 69Xԯu JT8z\MgzZSxQh2wlUV:]Zm߰w ˇ<*_+^{YuQ颫$7S3[<(>"hAW[KyL]J=̊v*x7=uN<1vNC2hoYsLcf{'>)WL%Qu1OK/,ږ 2n=2Ddp-PsUV8S0^%(d\;dL4m86{wotZ3>Jn(ߩ#*0¹`_?{pb~a(^& EC꛱ev[*&n@yXꯄSb8~a#BPV٢fTt|wc9۾4)q`cjpgesDYsD!WX픯I7ϳl?xoN1RXXX l%q΄v%Z?"m艵j6b[b{ԑ F#-Hb+D?OkiI~K^(> 齅LH5*uTIoIL*"Rqp0Xb8 tG<A7Kx=fb%'HK|![?>uw;Yâ1Gb{QX0mARiZ9a[{oB"B+>&;pA3awQNKu>iD1 `*D܇j[T&kqwY8:*^-d&=IJ-hr˓;bR6g&鍘*Wܛ4hBB }Cy*>{9v`Gў Цkf۹A“7[E{ #4 @(mXioF<186m8RW.M ?)X+d3Ʀp,M݃7#j  2B!‘YvV40'M—F=żfS'}e.-ʼnN@]HQ6by@: õ[2{]t+oKz蠮B94ŹhDJ k8R@/spN}%C Cxv- KUЭX$`f%| Ϡ9 9^trE|Kn}܂vOG~:kUdfN<}*V~3vO(.q*&zA)pU٦Tl_g<4d-;dF-F?N,1(7BiSŁݕT{k sлۼq}  Ḇ)1%M4O1vxM9( `z.!V]g~|umY";6PD-$axcʼ7 Ā5[-KN3QM '[b Px3܋VDy[!9\J,t=zdfnr` D1yl")whEH@!Ҷ}b]@U!ZSGeGK3~ ї;;4hPr2~6#[z"Vgy}빧0#>9zO3irŲ[W#i_'ay6\B?!heQܟ`sFdtO#I@7">-=}^A%ɛ >+3vT3ժDރ6{K|o-slN(:NrX%>#^d v3~#Χ5v;Yxhme]o&Ke.B 6e:T\v&!`O>Xϐ`,7_Ќ+vy6&sޏ $9g-rR qw}ZϿӉ=|^7>/rꖵZhws>_4?ճcJIJ0?|q\R^bܖ\~MR:i,գ[B$&9d/V9{0df ?߬7u8^;N %ѕ|Դ^I,{4 M'g9- lޥ-}wj,n6ɝ?T'E; _deۭ#]?G1 P(5:b=+)U hҭ߮3󁱊3-x|Y]IL˹&nU8snmN;m/O%`42x߷9g㕘HX|촫zϐCc3X{ ~hP]gH,gȀo30K{]Lb:QF>&nb2mmGӽ=P ٸwqjiu&' QxN{ cz`oDV'n/\t@_KyxdSJ"p^P~F}sUU%wMo;n{׷|gCmcjL0Š],&}\dkWz6m͊ p"TnEU2QvЏz{DIujnt%!y#~iA@_[.jzz\VAj@|)oNWX#BD3"CC)_ԴkfY:x_rע"YOyW:~N* H.YlkOIDzI,v/9@g XoSw,lVpD%z=OTdC1oCcG[$_ʭSDK?h̓hFԣnXS]Ki&|qsmA0*y ;ckC# Rw.hŝ0,):|\" /+̀,1zQ׿lRk={v띙I\sZ!f':X,aQiB:չ"PK'~Lݶ|cb2ll-hŧ2?U7aOMm֞$ ˑ9`p!8U z:n2 (lsZ}xϛaU6rgX F\ Aht]~ Rq9ޓc者:=PA,BNZǙTt=7;kɨ'WE7 ە(=9w-У9 >>D8a9nJ~T:7Y4. eR$iK'={AEGq 50H:cĮwrC j+#xӑ(- B`gC4 8 {$ڧ Wd07d&3Xf9Shr]g473&pW5,wNϞn/YI[g+dpVwZYD_$kK˭Ed XC}'ocdlbJ8 #8OT<kS)D.OJoL.%i 6D'aJ77i~bqz`4%W*|ɵLI \> +Bz# ~w{hhxAܵ鑆J;$YAtYrI%Nd *3av~.%7sW'4GwUU>kt`+1#S`k3Wd42ʾgOuFH7s#)Huv 5SJtT)ظ#P'~_->+>Ԉ4 Ś^IUQlPHS޺5;䪨8zMr,'B% 7B@)VǙ0A}l@UhgM`˹F?;FRM,HfYA0-ԀWu+&ܥ«Pj=_)+<(s7'gü fUx0fdUPއ}|GMo@\-Z5  O.{QL;S=0I Z NeZF>R2^ť6xJMaOfZr.c4CgnU$U:HPdnO;LtT0 V،W°r9*?IkB VݟF-XrzW1CcgK􎽝xIa,`F= kMvJ^Bj%6rFcuث/KӖxhw9}@oGJP5 jSY$yrˍ'r"m/9dFR"` 3˝=o~L_h\Ɨ&ُgW'xQH5w?qn=4'xY1_}Y=#$7;[8`VWⲤ)LAʀ&. W B9NLX(`(1Iє]97s)(;X&%~C6Bu'HCˡb ɳߪ%P2Vl@o6kH+3hw%rmD\zu ۄֻXu-T5N arƖ"KY7xͫ-@KL??o^Yod_ QN9^/KbWpo^9 QBf{nő _;x1B/!=4/(3~RF\o93[\@h\lSqBUB>2y.G~ :y BKTw^JcB> (惼n9eVJ#zkGEďś4SRNJ;oxN | xVYMe/1.%΅SL ӣ$1ހ>nNG6]D(R0&ʸ1 i) &xn" a0 Nٙp8诒mWr̗_"jx<\8.%T |8+ɔ돍Rgbpy$+-Q7xdGtI-Wz)XK8mk!C}}Ь%[X#z{Ub}4֖@8 #"I+}6قA1`ϵ89Riț, :^·^@ˌ~t;jP[5Y8=#f_$"leqy joE5*M ?> ]]TWgU/ MUr=l4.u]h`¤_,~(cf;d>P[y4A.Zw i69 ^';,Bm &3 E6}AXm 6IՍ\`q[>V º˴!(HYe*'V]HiB`4ぴ2JPդq[Ӹ!|}?M ,U&Gdasa6}hH 0>k^Hsn{Z<6g\A2/<j9C`H*߿wngXGǂP)Ns,/U^|d@RY̙xUh4 m 鴾NjmT.'瓴|/-R4W;C+,eM+wUIyyTr<~+d8= gz'<宱^b+gKoG*g2bdu(-geD:H0Xe1F\M|[)ͪj*zF&vT\k:obC3ʏ[ȎBx'=&EE/PQ_Xxlڼ{]*Z5 ;Ͽ.x,(tz0z1ledEK֕S9r.1Ak,wcLH I!}jS O"}Ҕō ~TC9}pf(Kš:y28,KLvrC4C}盭'&o-P>$GAs7Rfd|X}_W< k[ g]W}cXa%!'6Re4sT~~83V }ׅOxg*|rT)QDHr8:E3.YfY( HTS Nݢn yԄO#jw#\0z  8SXG3!yO#WyyECj\yǡSFHcC:!,鞽Ԋ|"oet$ndjϞ@]Hs&Ύ+hQ8bnFҘz-N7: CbӢ\ BWLJ*=_/`|¹^D]ITEǸ{#z/srG6Μ+1QM@3x@e9aْb|R&=`IO{](vlMX9(Ļ}G5)gOo3P<3\$ Fޥ 2@pGU qj#t%0u 0lIqUtjښ}̎B:dcD;>"`AI> S<OD/>DtI'qؔތ?H KhASw ./FhޫI}<=q!.ljǻw8ntFRJ$5̇3,^fQc|MN#]ӥaC)/7D̃>f#X60&p6@3Eo~T|>X"3U)i$>)x"bS0w"A8Rp(-<'RBQ^5xxC#|#IJJkF9qO3(UF!В5 }8VT?FKA)BO|"s}I@R]KAJ֌ȺդbZuHCJ]2UW>mn$ . IM1T{Ƞ >zYlB<"3\OL2dMyHf+{V^ҿ~ٽ=O˼'Q,j.!tA Tn-Kw`@08\ 5{MYv;r50ӀtiI1>lO ý|]tD3˧*bP?iCq3Qtjb1Mp!^EػLj,n9&lc"yI$IA,Ry ໻_Ƈ`)_9WȁfPx4qS\bDabB*6-Tb=z/QB9k0^=lA'2vٚ_xF>*^Ln]XA Px6B;gai>zp.G cޜ :$?h&BiRwd6XqY[%  ho@Z=OF ξ א}O#uUZ,di~\sbTj(J<:vv'+Oq%ώ| I540Rd 6KX{7bTgN"-,n$=PS iE9Xaj-Z~DQQͫ1Dn1E/w҇Wn TK7<. Z3tSgat3~uKn7hdnY//%b{/0 +, 0Y^ sȈ0Q a$6IRbl:Y Ze@vn<ŲX©KdJ! q*o/h?#1Cc.z >IlG_a*5 ۖ7O"ʂ't[V礕Csh\HMk؉6%/p,Rx?5Tg|M$q E7ߛnHb`$˥jm_8cu/y4~ 0hnGEaq#j A|I 7cy{ I/=լK|ct)vayhR +ET(M\gPbiȐL[+"QY1WzLqy@h ueL[(!Uvȧp00a*20x'þ|K223p5;@йΛWH\DFzaf4C7AFӱ:lV1- HI?!Kb~~3d3KՊRMH[`U )D#3+ʖ &x5߶ pr[;T6=oew8hbOb*LstbhbVpsڄxMBȝ giwEy'[|v!A4T +H鏥* ݊ -y؀ dg<괊Llt Z-QpuϹt]JwY !C».u^ ^,8)%.zW4 .ޯO5tPUjĔxOuVu̇bu1<0ly8%iF X揄~Jq؎ ~9%%1 ڡ9~҃~oF&~沂〺6ex < _r5Ty2Tw nbV!0,m\m!Λ 7-.I.JQi#!2 yR;[fasKЪ|Tƌ"Rڰ+f y%mA5<83 Bjw2TZ"X#](+:ycV2yƔq78suL?'Q%s?!Pq-Q:i/Ȍ[{99¦R.Բ,8jen[w egep3&+diTV 2s3xI8 e!3fHD88JK_PǶα)`c=;ra7(Vesu`3V$o @Q8c000iQ7 3rRdx=&w uF:6Rgbw uoaO 49rߟZEx׍tur r~v,ZٳfGwTk%KP$~ԟG] /WﯯI-Ii$R 1BB U(+ ʙKxr8DL#@)shSj,a^_!iݾ$;]GSM m; ]h?LD6hExEc>*t,lEM *lgIz5 L[#ZoΌ΄ËmHru>Jk{ dJDAַچ47z|M'jϫ{z%sX1.Th[.)jP%uiUGaL1u#o2rEj;+5]xͩnXy>]o1rgeKw4I=ԃMOjtQ_N2T}4GrⵥS?B IfeM *[S =Y7P%IO:*&@P1 H-+^'2:c t+w9+NUTcK-(|f57@AGŅ;BYxyWp#fbq!IݲeIĀX1יסOdږ] S$v.*uWf}$!qLb ,+,s4ԜَjaWpB֤pwfhyS4h_]mlg3MDyk(vۥW1gĖY7&=JC Ŝl9xNaϫ4J6U Y#Ԕt ? B6}!l}9Zgm9`oc4kCd3 >u ڐ{v  `S ڭ Y(zA(a,B#S?JBV̉_ d\$9/fbV^74EnI&Zs;ФEwf7TfPJ9TI/ke3##/gJy{SMy)`}nhxy)Ӣ\QҼqd?q?)vن ̉s{S$P֟* ||J $a!q961s4o 06:6QY<>5/NۅEZfoS͎QjO>N=FLư0Pvoi!'0!𽩶]2 <\T,RxLR'`Xw& nOISM=!] 3Y٠k=K[X$bztTwq8wA|gntܾ趀rWzkEX8De R -%U*R&j^(J@##`kVL8Mct`E| ZJGA7PXY?ã0 3tY : X*AL.80]go2]%AGW%F, 5mc`tx𦅊ť)zqk8|x$]n{$4|E-;j$f zAAJ)a@ޝp4(0BDv4:iDwKfbuD!b0oA |jW3aO%Q~4P6B6WZo:^ms[|WƁ9XQt/UR.2.& \;G9zi9Wg\hSd4\✘'jRg򹱺֚dq/L_u x0Xt( z20(Mό`HJ Dg,v݄OܥavgWw9IQ:.هC+"M\yJR.#d\%p|? 8}T$9CjnR+мs"LȨ )?Cgy,$l'VhB\NcmuD@;a'OG,;O{vi=ܖoT oB62Ca$t}M{Pw`#O#==`CҢ;H(bMH2_$3襖P=dQQS'ǿU9]IN\@e,,m60@Ze~E}[XsU\ M;$,fB{j)VY,4ȭ5-_1"!h涱viahq|z[)><Հw?K[k[Vsk1[/놌Sj)>^siL$龌FkxB6“*D :|E^^rbzRAhAZșR]6[~@f{6gLOC+^t"v4лژb{-_"!Eg LSR mAꨩ^&YnZ?Ij,\Lr BEKڄ Z{{!%odq!mZ;E_#k‰):rn١D(7)WQAJd%pܔ.Z/I 9Щ1PB*.)%jc<;q X-_ʋZwRn? QsO~ҷދS#;%7aɥd'vzE֊xÞJK'r<0FtܻdCo3ʢ#JMvx+T(9da68/U!KILLeU@}$#;xWPЯwSzRs_=CI>bkDÜQㆂ@FEn!)C Lz6haR4]bcOf 3qgN߷(-(u8J%de+l m]gFXmAndC$|8F@{ma, >BR"Ҭ@kvTj5b6}"l*d˷g\(=w%Ӄkb 0 uߑe'As c|E2B쪧Gk6mW^X0`1bnH]1lgDjC;p v3?g宼jxtNvg>pr=>No "l6lfEi?Q^D5Eƨ1t`, VK\Mx"V{w-\r^qlJuV b qrj32Du,D*瘡V[:*bEzEN*<(8 jtMM%s7U0:0fw.ex SBӡS1/4@r3~JV>.aH _Uff`'v6eB-v/,C\]˪#kKM Jce.^A^WksVPc"BWxǩQIUzT^>J2~q".-e &y\rhO ,`[KIs79m)PqQw{לq sÚu}PI%v7Aոk.U{ȏop5*2fo hSŸ<ˁV7&-E,9W.T= ^a6*p |s~/ <ߓzc=h`f-l5ǔYݸEs4/^.uxhd1` 8 jb^cX4rI#ukqoA\5Y|1wnoIVE͜; ̯CfOfd_Z@H y a_~AԑDW\DV*vHpp-EF"Msm9iye!Znޢxp#ɊWheu(]FV\EP}N M i?KtXFx"Ʀp> [y\50F`~HA PIQ!/e-8 p/](gy}i3e5  T;4i1 )yIfJ˸*a)hF(pow'N9fJAvkS~BeұkE e!)7"aމ ^a/rǜC% V?㤃Rʫ{/zY{ܱ }G ľ|bBayzÌ^jܸ\Oۈ_/7!4w7:SJWiJ.H0kHXtb m#,qpxY_K @/ƹwRg V}y;ejJ|6*ֈK7oپ9`H$m׉9161r6w|.^]O%eR(}CC+V=,r같,<+ao{C}1 Z,~ ZCkGV Wn 1P!0WAeވ Fd^8PʹByÌ0sUWE 1[ L-ULe2?3#i2a5ѿM1gV.#* Ú-B+a?1ѲR|KK6XY7P gzCaha4 (Y-zXLi]0=Oy 'S:26֞CHM `_ԬȥIØHV^kwk hi6b+e3|دb%N>Mv+u-nb>[h|ms BPԕxI"kV5)4;V-UZ g(@ub6G]LEО 3ճ¦Dl*ι2MŘ-<׷`3XV2iNsL$jzg$Bnd7LyAЌ"-Pl} M7?܊"{LHZ(@u˿Jɸn>pɦ1=!W _ D썼SEG&"^P,qjG )wrˉ3m a!QcwV+Puu` N`sHKSYpd,+!  0ddkÂw)cL gzGS5%GRco02l@ ?EP +PC\q #3(g{.e:K%0 rFlfϿ9F%o΢e]|!,JoּYE8;Qn$@#Hx 16ѠUc~is/>LTU onҖ ҿ!ѨhyԿz\wMmv5--A|1 -м)5\-2捓%nդ'xz2l:R(!BΦhXuDm4TFHMT"!+:reiv 8{o"!:5фiBƶ?x?Gus۶^z4gqT8{+ҾR2b7y yUfCQ!ǝ׎fl6T&LͨR_s`DTǨک؛@_erl` G?T=NA< ntP[N,CoC+mn-뾲PDLSRϹG< p;=FGNDGVGIDn h#s$ >Bk0 J%\ Ç!Jmgrv+C4`iba66k2D$ˏR;ߢPڟ=&ˤ5>ꚨY=}oHSMJU%8&9g[ͦ !&Pi cFEg$3S!KK鰖q }ֹ̄G04$Xn'K&\(낪))!j"z.9cS胲KEPc;3<\|DEۊD!/TkCz!*TX&᧦])a*hv7$ U?J{+sYo&yAC_Y8LQ scLԌE:wQv9`K`JbmB kE9&yh밇~D ꝰ=mILofTN`1՝".z0Tս6"@Z%Šlvώ|m'!*醺L-@:I_^sY""~$*P0 4lo'}U1H۞0hZhgʼn-l6Kj؅)~3"a)n/m_{weyw9զ]-E!vB;Tg0Dc_0JAqGi)+vF=pȱK? P6 T*$.54tM';'@8  {ajOvypԟW_'Lhj^죍^<p {1[<'2טs[i!NMܩx&Ky9'I$o憩DfQw/FD; D"M:3F%D ]P3g,]U&) @;-MUW ya Bܬ1\1a]@`MޤLU6YHR*vpأ%t1Ni~^C9:7#hJjU6W#"0A7n3FT+f9LJ%@|%dCkh?X(}M%V.^|Mj.$!5*~Ce@s4LL2t"d~tj}âv}EӬ_ <)XKF7kw;CL>䐹m=0l"џ6A#X>B.ŌAib}E50G6l4,2&#4ۄra bGS`̮<\{n xp|vę.iN}b ?.RVƁ@Y^77=c͙l'h`1/">$k,˫^1:cldU`8;³ӵ]\ jFnW/s}",BrR cRz:ACQ)\h;Izm)퇵$i=OGr M! xk2PsyJ> J?7F8'`?˽&nU˪ iPP<7iwF]0n.?s9Q%^O>lb!'F45E֓(XvH\J,UyUcwqLG xNM, ՅI\L-bYŏ g_Ngꡒ&uq;5SWߦ@U̢DQ  iB(*Wv\>nKM6\Pa9x؉pKS742|((RءhT "QcU.X5ݘS8@Wێ㭅]DۈTGoucKnAUǷGK&Ȩ^.j?#|G( F*Rq,XUz,e}DjPiXɼȿ+:H:KU~m(mB&T}d".D]Q}>a?y›//A@4AIտRXi>3dfh~O !u5 s5Y%?p㊫Nd>0u?96YugYjPm%hJ (I>S4ӷ8 = dj_ExwvBY`Rü7RՎ{Vj(+@jå|'6X}*ܠ]f竄=ڸDFyHY?uWhIQ=o"h6?G^*ŊFyGs()aÿ؅$hXt)$Z ML罰 [ќ"02̘6ն rXN".Uz1NJ#zp$ۡp;&Z)fGMQx8jlM %+RE;/p"8 [(tjֶ.§#_ylo1xm[1QMf-gju%&& 0*$dmsf;fdUv)Qs4ZVw5/N 9:IR TWxԧ~̝вov|DXn3 zeqJQO̚۝  8䳄fVs:No"l˞K NF87[y AZQwZ]3XL,I: 9L镔ĝ*R13Iu r@kMצ*Ҍv;{oqP{Dw !w7m;YyyC- "Й  %ZsK Jل+H4 IO=v0bZM40nq̾-`=ÅfWڼx]V:TG]y~퇳 ;PhVj?zu0 ab%ĶX66ޭtٕ9;Pqi1^rm-x+ԚJ6IJ= U ;vVgQO4V ul3Vqȷxִ৳2*4@›w͍:H@"Fm\뙕r݊rO=O'tuM\q;2U}o>'=(Vq}u ?+7Y88z ˨*>/Hy$vH0n r9'r:ZVSB|xa1¾$!@*Q躢=`*4(M2|pdܱlfxsg$!󑤄hjL˓-h_-FlT`:\5)8hYW4^ݝ(ƿq|9;r3gRTecu6Έ9" X00oΓym |Q}:=\ւ:a7V?"ӐHQvUW"QlFGKtJDvmm-)(@6ecR}_ؕ >wx0R٩q /~ĉ U:˨w i `=42h`UL }PеT V9U/C Z{3\NF4A NTVMǽbQgk*,E=!ST-⟟W"B.¯b)uk @4!J2rn$WDr4U|jl~/4%|.; .&2v?y49)@ݭ!n*S[Z|n;Dn:ydLy)!ŏZ5yT&dp>2|BC}(lXoR3݆P 9 `}~YsAJH!NQ jQ́`ytC9m&@/COM koN:7O+e!`L"B%FQ)c[dp ƠI`E)/]$*=+~{1AAߝ_hX~@sBrL2VlhriyHпD67f#ן3gn9} U^"7vNK)ͦ}s:ڲav Lw %O|neg9Rp8&D˾ h3!zb^G6 T)Au LSXjqQsC`ލ#;샩U6um" W>(Pp{QoQx%;Op)>#kzCT!&a(28;0%j@d-Y,{F#! 5^*9z,hJTK=p@DCEGJ:Ǘ]fXlWy%ٱ\*Hf!#{h;4f3uba}t~\ )ßUC`[_ [iaPדW#ȝarsז.$-*ݜ'1Ly>EV{FQgrNѻy@K=.V"ZڋwHU¾dSJTSs<% [*-HH@cRmq9oƥC[q+.6? cI9 K3HlBCn9+Uv ;\|_ "Gf`1䲞#~Yu]* )aSY~5HW3u+'Kǝ1I6l^tCF=1p \=;37P@(}%@i$3eE;.?/`U)TSkQҩtdξEm1S,qq Y^no0KG{9n)T~U(1Z9R2}+gnkfY7AJZR‰0oܸD*)Ap-#p9 QۮB12+EFZ'vD$޿R,IH`.RD|8Ñ io'%Av CZFUƢ Rr$.qt4ltP0 ꐴT%[vūR^SREVDz$Ph39>.-{CH l?xGѡm{vI;I kcXS{۽F&*< p٘L_"1bQsP*轐w_=ʩ=ꀢxbKxv͓SqwϣlF-EH"/W.dc\ʥ',}:dɆ5~K~%)z#h,'e<+CA@B ;JXU4I ^θytyVP+0b墪ˊܼ>^94>QΚ j]V*mh/`:{9_\*)bF V3z*Ξbm9+M7/R(R9Nv˳c({ k ڵLYhS9/Cą[a BQ=;iJ2W_7D =C} n&7. 92dWn7 Lߏ ?c\:k̈́X0MXnnL/(x9v#`RJ$~$a $0]…C5ؕޱAl{55H#S:`_Y~B+0*5,|y^YF̢Y_YĪ2Z6s=bKm0Bb+\Bl6Q:^xub} }K5 \)<05\>p04=oqs+q!1(7]|oHggi -W溰MiR`!]o_, e iW2O,r).tnt*Q-ahKҿ%qegB {<+QG1Ei"4 ["s" aVs#\9nW]*7-=d(4?z=gy L, R?yLި(c4{m,ÆbpeW_t挅lh8mLXD!J;I(MZ17"B޽5 q# Zbmޭ>ߑOs݈?ا8'r(YI0 rV*0#ypʠ8kr R[aɨadvύMgٸhy$t $1^q9NDbC)eW6~>*Quy:諾=ߝ#\#ŻcQ6/u]E5&P/ >&vCCv4:/Vmhnoi~/ tV^\%e'(AܼS)a-[A%c8~a,od3%`%vHB.ؙI mIKq Wz} =1N}ҁs c{}Y02ʀp`<,/KAUnEFdživ^N"'ܢ1_yP!jȢTʞjj_ݪ]V%wb.w-dk]VknByo^OW:tBby@sȍAuV^K$hU?ZA ,^@\@Zn^ϓ(tnbNa '|nŵiۼE\ =О4e'A J/fVc#tVhMMxQ6$Q )stN9czwJZQkKFQ* Y5<|&]-H@˞YB ,yDPPk/>CBL<|3Ev?oQQ{NٺtR HLQ}$ 3}s!rb?ڨ]tl{B9Pa(h*U5"Xݸ޳BDM=2՝גFP4a p7wwiyC rfQG9G,ؙJ=(Lcb-ҌV0]<+OcГ깯:yQM$!ɹO'L"bSΉo]qPrdgc<MҜ= @ ƊW B52'o%bYRs .2ou/GP|XȅF+HaB:yѕŁۅ pQ@s$+R[pn;l Z݋I9Y2^bҺ6*R6+N!d|ABn<]$Iі'jԇP32D"72?GA,'lz״OgPek#+[N%wm7]TNaMQ̓ ge=9 XMk8#g aJВ}fP?a6˧^7 |N 82f=wF !9Z{i[N`|M0%l?Š=qpTu'[pVJ6^ogK=9S3x-V/1c*-|3 Ak|Ft/Xji#S/nJ 9~T1ռ%c?D%*MuĂ<Ϸ*lj2:U+|_IQ i*MբAKګ-o5t#Y25/V<ś #è:{g$ǹP49?glըv.3./MwHDZCL+u:OKv~C;HS&Lkvj9v hy.T,+AKƋo0B<`_M`LjwwN%8BPĖ:@!Ms\4Н%~;]d7D@. X-)>D$4l-Q&I|oӦYX ! f.bdm_~W^Hz'dFgC/Hw 5<h'bpXKۆhEoHub޻Es| &ajAf=H֎榯g>cH=|V I MD`ȹv28Xg<hW<-;{仴,J6X&6cm~3Zm" UÇ/>z~^j=L9t;EmB>U Ӏ" >W~v [bV{Xm|RGst\'!YLc-p9iF6 "E_.KY.eR Y{te(7pG[Q gQBETtK":Gm79PctBf tf[bcmA~~/Ԅ>XURw#J-Fؓxg[Yg`CM"2*YUkg8/ 6vWń~1Q D~XdXd?Q0NUluhHTȰ Ae&ª >DPg64䙲cvTw@Gx8^mf79Dؘ%:b·[t3;+u,, a]`k(*5@ 5g:3Kњz$麛rkӦVN@!SP4EdjΨ$/`/`Myؘlr8~U3RH8v_=\ePZYĨJ!Svͨ@Ipqڊa%n9yf&du2zi[: =ʼA^KK;(M53{Y΁ "7_~jʪakh+q2~43&5c|A -EPP#T?P@RĂ33BÚnSQ;t> *͑R​٭} y23[HʛLbFKB! Xcy͇19L" &9˜q?Ŭ2Vv$:ȸ-y'qm"P EO&k-Hh[nlD|AމE,wG8,9܎,P_ C^=j5%I {olDcpO q.ȉiׁ!&B0Yб r yU /g{#<\)p]wjr[n3^d8_qc .E pxx)5 S ٗ˪:)G\LuH̡a(z9y词<ɰwA9'{&ʯkb|`rU  sQu[ ,L)3!4a1ys>bqo4ZߙՔ@0a>۰>#%Q 2G ϔwFL#uD%t6qIY&B.4l.5Kl]/g-ՙ{^ ą8³0\Ɓ.6i;à+ 0D* Тc{@>/5~/2Szq)pg;6Im~ڎnQt"wʼ5a KOb$r'}u,m ̷(B% /i GxuˠXCŦEUƆM,b5 H|]% qyO֙:@gS4R 9YY7dmfe `Z~MS~ܚWjzS~YϋҠ`Ywr76`oB!;&{E9$s[C9maM>{ux1GvDqzUF6IDSUT1-@p`ݏZ+ hH⛇C?J'&=ӶmXbcQIPbz#vv|{f 6З{ᓾ? ΃1f'mbJ'uqe[# 2Oυ.O-9nm,g%*yJEo]L9QS81a+jԛ!jNm7 GG >%:љ'wz{阙[zx<PGNTkEkAX>U0Q«VXUftby_{Řu&'n`﷫` %)`By~6g.¤Zx?)gB"S"<>*XZv_xݴ+k)0RlJ=bk}Y%L,,c|`(afLS~`[(]1⟕ezI%Ej./ S \ZYR.BJfrTjIB+C5̦2#ӜOgH 繯usFK\BUEL_kJ~B,>` @h_)(|?3Y_.2ڔ\n wg6dHA?ڑS HEv[y;Okː8'Xowu݇ϲ皤@m/X%9oA7K"C.#P\+Jx p e^,/["kBkbIR_ShP#"YhT')}+й JrM͡XVU,AnF(^o|W=92D 8A,5-H| c7drD _Uqͮp{hVrOl4P7hac$~Ѵ[?כVh Q]1BVc %9̧G] 2kY툷cO WՂA]9b`[s.TO3@ ~C7O6Mi9eY iZbPf;&D~jD%[wJx#{-aftK*_%Z(%P)3(A=Xp:!q쳔F:.V;*(Z,ftMDֳMb+5B͚gs(s$ڢ4sa)K`^p0d}N}QgAnZ5SXmj6;z 錔ȡcDZCwTIR6L!_‹NЏ(CFlgy̭p͏}a ZNaCw&1 ,'~O• ;Jy T^ewmUgZ8D)eHMS91)<`Q- \KH/ZMГIntT ȮL"eFGa6ܐ`?' lZܒPHuϮ3vYL[s?EBsu!$=A^g S&>I-ZeTű3Tc4/Z<=8HuL%ndZ)Ng#\QPuKXJiw*I60+$JjZ2яHPxiB}F8 ?al_ݣbΒ6Y5P$5~5h5CmG`e;~/hk Eps,'y vPd JbF %@켺^QOղDI (1wj5pj5C"Qk,~UxAYww5JQha6" 5cm;mԼN–ž$dPU?g* ǹ#k&3( hf/GNCmBHG5 KzAV{#Q!>s;䔆22NN83Q41/0+"np5k qz5ܝ.T78t2u1^a̾zTkC#muSo ܊CtA`aWS &8錕Uϧ@ tX:IG.>Gݶ`Znڻ)Zß1$ ׅ门kܔΉI{'hs5(/ӂ+yiǮmm2'R5KL(У,Y%*U~j6)"L-lz[9ڂ# =AtOF-0^c wj52bzRbh "9=wAw6&\SD/Yy>ݷ-L#E<ՔƘ'˳9@ %?sKBG걞'c ` [59C hN&d 5?!1n9UULD@yne |"A S/_Ugc͟&4~.2f+:ޜsP) Mӎ;P6+~'Ze+[y\F>\ #c2DuRR1~z ؤ~C«f{Ȝ>:$kAcg/'E6Y  M`JBg񶷆7)$Sܓ2,$kc&S~>Ǖt$|>>_PYl]f6N5ɍAG6a#$Ra 2ŵ;3!W|(޲u^ݳH{,J8N"qQ헣ܼ-jgjs9# ͛)=h@֡{:x{g:A]gLjNGѤ_Se]2\(t×{ ơi3d#g00npD٠ҥF_m1瀦= B֪KRR.r0)F=g!Qͪ*DrUj6l>v|̰4ȁ@_7JL;&Gdd4NG 酧|J xQ0 Dy(Q x '9葞mɢyy?HQu5F@P 7UFjy9(eW0.[#|BK#H!Y#Do++TgQF h@#xfYފ䪲n_|4)-<tUB _m|j]K+W kUglvu6zZ_h4inxӪ5hː!Bo c4@.bZ#ʧ ,yo, !GU~:\3bF|ǚ6du>/ .8F%y(Z2_O6t9`M-=6g4&|vXu]: 8x 76Upߺz*|'cLhAOu=fCL>,49b*Oe Ng=d">*+1D{IC>[n} + xC$ Ow Jl0k)V/VR7W~(@Hv倂^02KL2Yǎex}`eskyEY.pV|B']Sc֨a̟~2kf=? !-oEv~aK@\ѬW=6;ʩ ڴJ-+[ӄ'{s6Wć`dV˒ŧ$-RTs% t `.pA'4-L%PyqAJw6 սUg4u0 p#g+)4YS9mq TdW>۪elW=9BmpO#BdFu6F'T#3DftBor:>t{({2oRBZ'?e!`q+?´\5滫}+`w{ny{/(mQ-fm7H-:`2/ Qӆ#ߡ@FOld䜵+ <ܝFS -k3[B `> ^}FHXg&*- ԩ}x,p5+ti>dky."ISZG?|dj~Y ;#ޛllCqp ǭ;~1YS8PN]L|_^qKheV&O͕`=% IʼnŰ $ggO<~'yQ,D{2Rl=WeS +$pcR3CT;flGaٴh4z̷r)I\9 @Bk2%ls4<^HF~P{g{~kP+jn>LFE 'WiJ Jr7?-mW13F`jW9kN$jA˪i+gc~M5;am朩%1)qwX & U-OB!fnn1j!2Cڮt& ԴR_ޭ^Eazvtr׸D妈@A==SZ&:f b,&KWg e5g+XH" K5_54 \ݱ_*58n˖>ӯm˸?!ʽ{wZC lq<#RB8r([W.[jyjYD8|<~6 5uqk$&h)*ߓM7Je[^W6tAJP7~5;3f2ؠFYEmm mwuZ0 {0ق 3۔BvuaQy 0 ̓&ć?,oyb  T0<Sc?7߅4G-s`6!qhet[G{6|vkws{_s`S~σvd D䔿Z>^)Ѥ}`g |ɛUA*z5Yʊ.|}w(l["t=-{yw9zPTOIzy/p{(3~ҳ†bƒo9 D23N̨hp`:k~ 8+6VKʬape陑f\$Uؚ 3ݜyI X޲#Q0#'AMdp7Gwp,9lޙXmPaٻWeGao2k۪gsiØ{94e^ \oc\! "TlPqGPoImx8vXlY^'=vdY/I y, 7do,',9Ch;v%M@'KQGsMzh?=ND*7!]7zfl|C`5H6Ӷ -IwPK AHsN}k':i6}|k8 D8Gv}`u+\NfcțXIL-tr^%?`6ƒ/ Ĉӿj/⦬KQIaWq I-9JpfOGwv(ōϼ).#'x04<^Z]SRY+&boU wȬ K'Ec˓}ckp^,w <\",NDi M[AaXݗEWj`ݓ6us2}qFhWepf  `G9d_&g~b񼫦V5JZo11EfZ 6ĺ'Ԯv&&̜0(S8TYPy&D@y`g|~u\'-sƬTKc {c#ԩD ݲlPi!| |E㑍1(B2!WH~Оk YYxgSz$:&v&=i ms\W62ޫ׋@F<*">_4>I96>iΒ6g)3w~/ҰhF+S`ox5c3N(Vhb] ;G(YRnwaCmJɎlO3 qZR͉| 7-cr$'8 Z-P`QmeM!JFGq mQ[#DŽKmk0pI(sOobD41s@;f<,y$9:# aYk4Oyal=f<fmD67KCLVmdcBhx*[s/ߏԧl H];IRߚNUPnrvrlv; )a5e$H@{|ϓ=_Cm'ʒaؓ/[ݯp!YIhc/yWN53CxRx\n>Iu8Tu-Nj T\8 p-bh>5E#+nע4 ),f&io@եMh:UáV b(ł2C,. rۤ|mY_@m?8[|lZk(Y5dp3y֟g7^=Ǥ-t,W$cktN#.2!^RD&QJ4U2snxP&7E㓀#װn5"+1UU cl3>U`[f-cOrSUc'qTv$"880罰)L[yZ6!3[2І\ΑadlT|mZVtdn3]+ uB\ FJ{äQt|9yVðA~A8?of=6D|yÌ5dv_7 (!5XE|^^9$L`1Xʽ첡%l5 Y >|DCp?0& 5PN~%8j1vίyؐ$ aw' J)Q~ĝ]>ѧ} TDx~'@#mB@ ZRD6Eo= =c5FQ76T@Ad ]!օG: 'c?<\\Gn1n5{S{y)pE$fa^]ČrȨdf/=1ݗ"7kW $'XqdS&N)l؉tyT=-J[l2!X;z4>gX-9&tm̎~΢$MZk`Jڪ6pw][y:r*$D9Y7,8hؔm|F\D֖?;`]o_ʎgHæ7#67ZF` SCIU# !8_b)"cY G = ::YB.r3%ˈuxMNF({v/y# "g՛*˅FR!fd&:`vܔwFrϦ9#H_t ]{G%Xq|;~^ |pʄ'1JXT~pŒFQ`t ;xRh4h%h , kK3 7QnΖ L<<-JDǮ, %J{7P**pS tQ#l4Z[&rRQKI,ᨗMrwa ZnX #&_Ba Jacɟ E/mBC@Z9fꧏ_*ky4;[:`SÍ`ytzU1pD/#<1+dZ5;Vju }柚N/{%~Ϗ/gJ  7(LEqpJ㭍s}cf~YnwZ|Ľ N0],OІft;m=@V޴GRt Y5ƂBg$=nK4Mf Xmif^DYyTL?t)VWp?v sxi%L wX3ZӖ(_i^&F| ga,eMumPh[jDZW~%xtxvRㄨP!w`Gs!T;sÌҌP6O0RS7k}W+&ٱ;rbI)$lC=[g_rom-)Y3*ÌD r!gtT[k`K,%SvS>Ms߁y(eQPn,X!*wmuX;qg#]rZB#LKVB6MG ƩS _6h/rNK~{-Jت~|;Y\Tbٟq'mSlZ_q)LmўG ļ(J)u+iWQ&j+NbSi` H MhӚc? - H; ACgF_W7,ft^u5Ve x@6LS0[<݆dOga lIxIP_%܍:l@њyPGժz/Τfb2$|{A reohl"BMO(դj?#r9@ ΋%Vq4W?.<4&ccŮ{ʹ%$gkcF }7%IC*+߷O+U\#( eWeȍMeBОmo:$\;\z|k2cmQOukPn"fLГ'n,Hh2I{PDU\td8i$ѭQe^0sOG+پg|U\D&o u]6TwcdlH-H&&*ޠ6 F*Dn/>5+`XNz̧m(4A\!`$5 8dæ]M~ZxI}s8 QPf,66VsJC ѿf2\OƩ^<@p2ڵm^7JߦY0,E'h0j W~H7Ai1۷!"(T(j2}O Fį6syf(bKuXA݈;F@|G+x TNג@MB#hwR@&2"رpqL{Z:}ٮ7}&"NlW-׎.Q!@;VpЦpn?u Ul M*~2 .OG˧C}m DbR>lSZBJ+1(0:rNh-j!ԴԵUә)OX4mJ--&1YluULkc2[Y-kig3'w( y`([t6|;]XO/Mc;S;KaLp30W1# ^߯t_r:qkҼs?mxB}IoaxZ xk5E # ~]utWP=PU٦ANjGiʹR@ppllyo\iPH0 7T `+ԹjW%p.8~H (Grɖrì5FTA7y~L<ӬHzL>  //Z1ZH÷rIw "xB$걓~8y|憊P=9*Z /.S3ɡ~[F:hh2[ΕwpEYK.U{?!nI[~9=u$+А5 5Y.KDYWz]i%fAs&֘/KVrW/p,$}^ :MV:ožBf(sX|=^Y#ا`%>LZZjKS`- 8ƱƱ؂, 'pl|90R%zؐxOg?X=m2N@Y*%IwY3(Ln*ш"uKd0nc8"ɏA?\ǗGaa,:wjj4{[yz+$Hl h9Y9œ+(opBC0D0jSJ`Wp+c?)r,~J?vD9ͭ7 (Rx!+ƮpU(] j B@H$rHӓZK3 j۵ mx`A\oOСm;Nrn#ΈɲN(~7Ct\<L+YTcNNWYG*Er*)`)HPd6|EZkuq0Ԩʍ &,HRӄ}H@u`gg ƞ`f х|30ܔ9sgGrARzʝziz'J=Ԇ H <ȃEtVm 뎷>8háIuM!Wmid 4&4-5!qt#v( Up}͙r'^X.-$9<#H`(Y-N*}Y ;b͉rFY­9~.#/k=zV*Δ,"9qTyyA2 谆/? M7{L褺8/vF/V$ƚ-\墲N!mZ0k6^:'j .2%5#POn*gCYusb ~O >*>ss6}7u'{/nYw!*M[MLƨ% :޾ϳ=N^Ȱ$9xl젛]/sTο?xSWR;i@1c'< 6ĎXYwdǭ2v$Z,t1.nEߛ0WcDc>K]mT3ٿ] ~ :=$\hk՗,υ~#h ^ӦwyS華7&NOdmI(5f \ 􇜁7˝/>o{hO9n{QPyxY`3B'՝ot uk3Ȩojݛ^OP~oZ"oTB@JWì%vwM{11yatݻqYD69zu)>@{#vT8}z2|}ÿDfҵ%䜗FL_1}@<}3Lʡs#mԤa~;u+goR)NYHѱq%:|diy?K4C)+a*5P; f3xE%.x{1NKf]ebM]NDhW$ň?&</i ,. v 4#ppLOrl[}N|8o}_&)ˇ~w}84l_?F ʗ{Lcd C%_qJgbqgjV=/oJe:o)?z o{Zan̔d1MʞztzlB8~Gy[8~-UtɊ.P;@b#օ-8Y9^BaӑeNT\y '%&ʑHUWlʃ1-(_\Ih'9 >NN#\bNv^umR\_%flR'a, 䪷 LH!XT@^<{-)V..k@;hw 1E00DlNJ`oɡ j'}gxVqJi] }\+~&PqmX K8r.?B*V :UlĴhia),(6Io(%pqɁjo7wd->A 9mZNVmykL.5^r[d@87WwmГrˡ@z< {BmcI-%M%P2SMBsX17oƕ>Ghҹb ﺲ-@&uč@caK=kyi˟gzjLZ٤CT&OSY@xlcUڬ|A㶜^~C[GXA|%N}'(l0kaؐWO=ZIB?\C1iJ5 ay̷in7HW= zšT[FU I<PywbmjnZ#+i)z~]036Mf&P!asbY= go/o Hι{$b&bbIB~%!^lK9C 85ꤽ?:)b+;J0&~쨸P Y-mF9wFܼ{gKA)W>&O/7,T$v0'ۛ+^Q[Ƀ_m2+]';԰U3?3Oה wi])Sni7(9¸O*Eh:nc}OII @m2`#\µS. !!NIz0Z}̵{6#$b`|Nz.BgD VTEh96P-i`a flYɎ8.;r=NH%oYHC@A;>d=)s9#^4Lc?JFĺٺ5>LCmv.hľK$xrڤZcϮs-v_j+u$ҿpąs{2e(bg)=L]uH0͓J*>B\DTي}^ SS+bwO |~8Ρx 4>=Vڄ7Mz5|M4_m#R+mHOGL\2:cbkW4҈RGq*Jh!Oғ9vU }$=DxBĠ;^C+^(Mf]jᯒ#T, )~hk9-۰+oڵ[ kŧ7J۬cb14+٥\\ bA4++%?DUNޭ:d@h?85P&ēHnECʊ5ְjgmPǰ$Gum9bk$%؆ 7xAA m+T`m:\GzBFc< u(3q;=pݣM(|+f3VeI_k$FD0thze ~#&ky,@ ?)h0Ӫ<55\e N+J"{Rj\ Z,i"2xD!6o,N#iVYkŲh4.H׭RRl4-+ W&u߇w[)ūe`'wI1)3d b-#"MqOzԧI&fh+YWyH|7rsWF$iE:Su 'ܱܰ3UpY@+alA?l!wnEY/&HRx_9՞+?>4f ;˟Κ[c1T|TemRpNɥZEC wi`6N]#EtDI !{{JH~bsofKƨ8;v2W+[RL P]@d_ǵР\,9tL@(3ؼt {PlPQ͢MeX{-z67zW@<1ڸJr[2hp5u #0%r<4:Q> ApMCXsFz̤s4YM@3'=dksrBr@(nފpB/kleJZ%:*.)Q*)fs! JJ  PaA8Mt- ň{*]k}#\Bgx-zgHE78@d9 ^Cї8( )^OTmȧ-;t(;-=|ZgHش0<1ii><^:sh \[רU #6av+Of!Wp-p?J[ 81r=\&:ǙWܽlی[),?q`Yn< r+09}DX}_nY]D; [?;MɀI/)ncA}-'*@ړkzqt^*mX$2=G RN~SL>ZT`HSp秏܅:nsb"SzP[n*2ϢpaŜfP "6 U6YF3j/NO4ڱgͤo؏l_GIR][(85ݎSغ[4p!%as FXi<`0IE7?$0`TH` MO\LF@*@>QY߉kXeCOzMe駈.Tޠ{U1? #2}VAh;)gy6@x ~=,_RFmR52ˁ &23֛a;VޞqGeWM|'"m A@ytI͘W**M2]횹))p6cp\m6a C*Lqfteɦà:nl:մWM?Ϋ>g=Ɖ-Ӟ9zݡN(2P*Tj;' sˊ!_pS'+bfp؜icIjeUan\$[EѳZdci|&?U*0&18Ϟйm|^B0)u(~Ćg(_F(7mH/!,zJܹD&P{7@"G}2`"`2SY1 UKZU&&ï%å=-o| & E\N^ tQ0뽝O,_EP*ElD?˶ ͪ+˰y_rG+d5jqs&:^8vE 9Z.2ɘnNӭL}[׫3|+G=x$>g/3, 5W%޷$%>$ 1)Eig}s35WPaK7ѿA̸X< xQݽ4rx4CepE})dYuACPZѵ1)?&iy,95.C2pwTP;V*!{$WON%?(uMg:b:n+^/F楏kTR_T`JpPSɮVu;7:{:Tjm#xfm̀Z?`jl3U|*R՗_Ր\>"A 7 ΈnR=!űcqpBey^ƞPݿV  j4zZpF5HZd$dye5>"t_^<+G`岤 r]7VWي7pTC&\x`Cx맡[b run-w^QQ bsg0̵usò-'ݏns!y@W;bNH^Pv[\r#6H_~ף.GCx~z)ۭϯ=ęlCKG+{;;z{ jh}K TX >Mè^$MN&ukIfg8= }6T,C԰rp;/K=䣶kH?[5][lEV>zG*Gt`3h>IpJ~?zꏻ ufcFFPx,憓6şYe]}7k<+wާ8#@NM^"/_X2,ît< K\oliT҈i]TG9y I?=o4" >ذp0݀UHXg"ɌŚ@ѸכE=>w~-3[ ^U2DZWVWT֔m;8u҉)LڃMnىD`18:Y}}ɠx`x<4^&]i,Xn'EP@ݞ;J"bsԷlĩ'mlL&}s MO{M9zl>f?@Y~\75!=>{@KT]FirFm3;aU])uÄgC ~iqW?uɸAIf6pѹ{9 g|IBeXĖy j?1 Q0S`c.Fm4S%(?8N26d|4o|zLī{"[%dž?mLS\B:5lW[ځK_FBDzTWhr[Jm+͏΁nO~&u.%9׾7{7pe<'Mh'K2居忄99[J.yhd*V=mYhqnӠ(3<\"x.""x!4{Dީ\ЙvYǷ6~I·Ĥx0lK>5Ⱥx8@Dq!}jg~pUw9o'9KB\4t8ьœ}\ }0 я(A6.%L|'>E$ɺ ,5.T/BC)VgڀeztύcX =(شQVC![z$Zd~癎՚"tYR~ER@Hl˶IaP #&]c\WXiJlUc64W9qU+4*kD*ﻠ[e]󘂕5ozFTYx ʑg|͑8Phb IU M;"Roe>D^M̊FmG}Hw*rݷ;̔m݈p(kWm 7(K{$^-)o"U\ 0]$3г&a5/.Uqo4uid S0D\BS~%a~Do#wփp>ZAĄ^ýo?D(J 4᭜x6 T6ilv 3t%0!+B*%ڏη N%5jȦW`0%;}|`@-$ִF 1A! Ļ|Vy3/ o8v/Mǹ0$< >1L3HC^ Dwdg. Jr_ow 3ē]2MWNyY:H#brFb)tc+Kx)45P:4ezŒ&HR-{Kf`\tP&IY( ql@tҮǕ]܎C;IG"̭it=֩s%>Jp]Y9Tx(Bœg撨_%U<2] vT,%*pvŕ?]vyff u7FZҭt[UՂ8_g5.mĶt.NFWu Gc޴>PЄ-GR)J콥QF7:A-jIê\ hz #OhݪiMahΪ(@;7g '4{!޹AɰRٵ~ԜAJnƋt_̉IiY%a6~s{>$~Wd(9vT#\<$^ִcs3 tVJH kr7DUXXd ZtMmM{MIdynBufǏVxJOzZg>Qms/YG`_1@tT\Mٗ _W+5zQ˸vT!'5ejؒRXsO^[ոkԡ8#+L$U-̼MdlFo:M/hri9j(pS:3%CL-jͅCsqkAuѸhP"J\$xV9y16T2*v{9N+MϝNW>6SGޫ`C4E[2\=Y /ǣfF 18[_d>ZYGvGkȈ6Eg-lϥA`tQV0( FC&Yv|ǡMC-8٭UHcIKoC}:ڭ p[YKWq!JwZW9Գ}SNy%2R*|(nDC-+B.i9NqY$`x/NzJ5jE5Dk={۲t(I>%,t-i2t_Nbž$S0b鶬qcWF V%~t1mxF/:g '1|7S(]Dy.dM-ҫnfI]a<iaSzܰɭkӳ@_5ABTLۍV)2PRx0d8;k=Z&6WNsVP%]Y}aB=cLpDJRnęy(Wj}hD@xMO1}xџ@FȦSmz <{[;S/Fm#K"Lc ONWɆ:T.:ͳ:+N1|e!LM߆XlTO=h8WQ5Mv,`ĝBV/,H/AZ4@>+}ab)_mgOYҤ&8HX#8 ҩƒ';@P rw!zʫ CNf4 2iojW6Wp|boۓ OmCU({Ld@-;D|v{\HUvp|8]-Ǭ'.T~u 8mknuPvw\=,è^\ DLLe5ZVkvqiAّF }6UD17o3I.gEOK2wb!(; U5:͎ N;{QΌ" ^;~eȔ*2.!OglyɊo lR8LEE 'iº09m%}Cގ@mYIC먄F $j0L>gu.ToZs}$O Un#GMJ0yh,۶{qLB[BxIn".(Ze۵J/njS&τ߽S&໻"J&rjȟ<ޝvG,W }N&;zy*֭=LVPcCBS6 cVIu5~$"GiK/T?f08g};ݕX5jjKx Ge%(}0/k~Lg1uc-a~7O M4 v,WqMԒG  c'Ep4:c2UEm-|>Z?Z ˛E/pc4\;FQ̤v. XڈOߜu̿z4R:got{UKJ1wҬZҊ*`T:-yaBE*tlsV3Ct,,FQ58A}wl]Su ے{#,?hK]kUn*i1pmI!7rTE5 z ԴxZ0V$NKٹ8lʴ{uiVFX?lq DgC06cl\zy,u|WLxL~0[=q\&N"Xݾ&"epF6CB^+";Tg ءq4z/ci8f$76@F^@qJwȄꆹg0ԧnNDU3kawbf%0Ͻj ۽4(C["k X܅lB8$U::Eic I8:~6nX֝f7l&x[!:&bGkxZZMU(>m5mB]tow( 6 gu ϝQeZwD2 lFa$f(t1~n>wy;!_£ƸrZT C6@C: gb^1NIgaJ:xgh*Xd:z7`Pbc} e yg`3Zmp)[wE`ClL޸b8Wby-/R泜4x:'`a9ReI.(YOb1#&u-IgwF@}7Gn}sɲT*⇧Esmb=探0mie mHAL@ YӸODɰ@pʿ-Z*~ sz)9gF=ZjlhVb:N̅(6@Uo}ё~V' 3 g G)a*NG$!"Wf?ghmi򵞯wlU*9MF!arR*&ګl$Iƙ8#/+s41z$,ǥ;Oȶz߭%u:Ή5/tFBReš8ኑm>ݐd*& 'n|KgDwEM9bs:| w\3iuq& } YY1- kpahx0O0_=u--2#>YNsFt$to83(lb 4K9^ kW e˩n.ÂtePA1A_tR'$*ʽ}}1h*kHlEV;Aa#JJ I' oM7I}?`]鰂Y1֞k<;>r9•U=١W5.ڃ Q e-7Tpj!`pj-lHv\U_ȇkz1Nۿ-Aۭۗ'$?[]9/NY⽧CjP 6FX (ҳaǚ+՛G8Z>+D#-k #J߷Bl_!H.3 %rSc.tŭԊJG)!Y)%JS{"߬Wx 7ʏ9^wOD߼ujT"Qge3*P4 }/T[Ui RYujOQ1MBm7ϭl m^-?/\;kH)/$kPM8>YL!AlSN[t>F;Oά-/+jp{49s<QC-d@千!SѾeU f96qiɲ:CZڴqPƇO_Xb̂ #wE<= ߲BvȹBy_Q-g F?7ވ@ 2  ['tI1!f]ogIRk\^#! iXXkLj1--r;'_rYWޟ02S03ƈςi`f= ĚDvR{ b{ =5'+ص4pK}fq`aUD14p;]PTQ`,sB40;/yܬ 1Z]aB|ANAoQXX%# u`uE8xHgo$,ãRxy:qo:DVqskJL54)Oy(W'څ|Ng;=a/IEeSM?w+wfQf%zX?a[o7HjE ԔQ/~E%Bp-ԋdP㇬s XBY2@ҧsؗSC!M6$;Qg׍Pi7i\t_b;**Tn\"xl#L&$N܂hr5L_'q#cu*p􅑶6 ". E\vJN?'Lo Ց[vsMG?ԇ)~_}, CHWб{!i pVYrqG 1F˷k8Fce[!})VW+}ZlfO2p@Hg/[t O"@6'P~2Լ u \uxb WGMvo&rЬD)fHdgANbEL ]&3u-.w)3SQL \ki_jߠ T)ωsJ7S";ǚ 2fq բ3 nq^mAw`pU( ςKYsE >ZR`l-In_h7ϯ YV~,_Q\ }{(VUk,M]SW'HX2(d)C 0+Ţ8pxY1SRTaT^.PeDRБy{*?ol^Vcs۞L*^PIQ溷pb >F֩62FlA,ކi\Dj7y˓ `NJM[?p7?ՈAtBP.Rt+tԥZ5{"@Z,G=S|],NxzҧHx tuiڢFa/V4$:RQC@8[gy0~*Bc.MU+4fXx9KC /1O/MM{Z ߳HQ`Ck >Qk`3,yw~+#=sjV[SET80XZ>5 9 X\cLZud cm~Z309E"t&LsgFm}'!`h23aA0#g+V|ĎSB\Ǯ#E#ۮmQauNà㡼q] t4d~ ?+R)cp-<0Bʡo0jrK‰A`Gtr%*bkyyW],x&5iĩ_zj+GJuNIQZ2L}` FV}E"NR|at7ܛed6α/;2ataQHaţYR2i 칌h~OkRqR3.ρ`q ^iC34?r^^v <^c?6/7 U$V֓~>\q { o#:4hXme3BBi'y[Ia>̧ R0]DOs2r6yY]D ῑ-QR@'Y$. #ec1; n!͟yBl`,9e Jr5=D\əbbejQ*~`ΓB\GluI}syU.sa1wRdx%pso͆n #t0G0mOQrּaɸI!58B RZ$\~J`چ=4& aƽ煗" نbINxhrF*ԳブyiŠ.Pa ~ن [QXvb?ZBsJ>&wCO] \Yi4]Kǻa GLh`/b2sڦm͞> <ߴc y@Q ֮8MYBbI2 'j>]y=[Cy1 j _9uy C gXeS¡%3ցZ6lMS+gm"hvnM,\}Q`p۾-Ga*܀Ԗ\#7GnQ1&#yzv+cۛF4g-U8}rQ" <|}}Xh U-k9A ?bkG#djT,?d[B~~R,IKwt35X9 zrocfA&̎V1(d (7U@3HK|O*#18i v\]lE3J4ugh V_!hC, R~ܞ8\ˏr{,z IuyjZ~5"4iO@P>|jHa%Gg[ zZ܋:o tHtS%6߾`*:ru1ik| *:çW8s1(>ѭWP!ؔ>_*9~\ (l8QhvT5m~ii@Qry#ˌ @*Ŧ[8jR`iuI:0n<fv]7ʚ;/o ߖX6VG^:a$1/-&$3>lL~3jx8i_"-&BŘp|}|};AZY,51tp~uiR\4`IǃH7 f4 ޶*ӴՑ?f߬O!%1,.&P}O/O(25= e/ٗNDc/ yCIMG;Jt'kG? N[Zmx0DDԟдw'hɭX&k,ų=9"ޡ% F:mib!/pInO^LG|vWnGK')}'bn%oY-aBʊ QNAc1Rda& M;b|(Kρk9 p(prĎnI\f9kn0:or'nd3(ɯObg/! 0)U n<,|:Ƣ?Ae\sP%?N+!",g4Mx?4<3Rd'm)0A&퀁p&fw?_g>%hG``/f֐AIک u ,]\xOn ߣwoyHZJtgB<bY8K}oZ>TKYCO';f~t0*[_2n̢2)/?16Q xbvj,lMPh}%fE7fm9lyQW^Ax1N7/ Orjuۣ K@ϞmPq\^}9wTN#n5Z>kX~wj@? 0jpE G WüH( & S,감M]0}7 Ivct^‚?&#J'nN?loo%<-&Ueg jFP6װr? ŧ~D^a\U]kh5)BpRO BR$r\yxar38MY-҇d# #DHۓ@dzo1 ;Y; _ J*oC kklx_7skJ9q@~ cTJ"M0 35.*,¦ڐ!u: B cƜ*v& [ S捭g$ŊU)!s5Jjayn<@C:B9`d?|_{D*A7ajb{<4؆;Ϳ$W{eH[Z+E{d͋߃ArԽ vaC;`5eK2*j)UzABpY ȗ-2]Bmc鮙QE?bE-i[ۅ[a})&j^C%y_`&j%37n0EqFEpoKh7B忭d*zF^0*|F7ܕN^`gxO:xi#gxZ;JrsΘ>|K\8*D9Ŷ^I"[}~9 oV\!fLuVڎ`u,vXR+Y|9f(?9N: ݲ1{*G g8$OqKj 1~NLhXPٛrsYN|pQ#Wԝf襣T#,|b2S䊹^õnӾV*I*JWk?X"38ywT#?SIϘUAlcLvh<>$g~W!Zjlei $7gnq2a%sRn=j .&C?k75똙;Ә[*7V1 -)"(Wݯ&p!}I= ߰@d"ě?]?(xub.~'Zv oxvp8FS}"i4#,[ o0wE& S04T؉kQ\An5W+t!*idT2Rđ3qȨY39O;Y I\߳t9r .\lP6Lv{ ^`"m)w$!n+5HPG Hcb6s i~pMQE2*0b+gqh?3@kDڻ)¼mKA'!x!~#*doOQP[͈45o%ZAjYݭ=Ppk33L-qIreifnoB#iJU‚b!ϖvF6@@}Kt tD28aC0Eʑ^A*(ALVڴ%uJUբ)O]uLzpxpu)->9 *4-p[I~N;˓<j2%'fHiF`jY=#Q_D7*)Ĵ+:5d =HOi~B3w> D[#aG0x߬fӹ1Eq|Jd}m2𤟴9'ѿvlܱ<5O'Ԃ5,m"[ {t5w?(28oFT *ؗoL ȍxs7E]#Ms)5~uObiBe8uxP66OQއ׾FH|yѡPx]MοFhb_/PuP Xu$Ǹ!e*קuIGYr %Eu|ß7oj S#E$W1驏B4jh8Ga"6P t#҉f`g!~nVf.Bh(?0))OOT(i\ƀ}/J& XfFte*}Ҽ{ml^l *UX9 9-qN:ș9C yQ',$͓|jBfz%o,[ߗAE?sKdHPtL+"|:3ؓ.?L4WCx'Py{=К|cL/4ozsل&˕)TԳ6z`sT,˼:o/%2zP;\~?5D5ڟ+U9H}`*xTǺ\&گU" yŃxbb*qYH(%[$r5H1"ۇ/Tl&L "]+EN8n,ZN%,cA5AKs9< Snl<t% |4n[M=Jޘ0 +)*#9Ɩ "+c^Yd{6L;c$#C&"w_i;ta_'Hf5o=l%]$OqڠW%!mZ\Z.av^ F2tm2)I|\eł`S@F4 ԘCs}g]Z 'B{'vo҃G\=] Jzbk>bx@ix/>)!.٧(*ŐD)Up OlY5pX2w}ynuqn?kPhyp.H RMmU;U:%[\@&-ڶ{%Nݮ2I5irK&18w]fKuŹ^s>ܙbS-̖q(qRVkҝ5rkIKt;*vOiMN+)iC={ ~.Y/WC9EG!#pVwu;J:+;# Q#C hk vE$IT8DrZpCöiAyOI ^&c(j'<ƹThjm񻗋blWМ AN2pY0iw k"֦u^2˯e9ZL ۼּ}Z[&Re0+Ƭ1#EDۣO"s֐*6v"y [C"v:xa)dR9zHܜ2`M`<}+QY\P#hȃ$679ʱs<6}o9t` Nڞ7{L73y.ԍ7[*%EgATN٨EdɾWBqPuLe\ζKHPaѽ} >f`ٿ1]XfEŐR4F^bj!h9 r,CdKBX<-D~ZyHƲ3+0Aw ;]P}O?dv-n2dD YkN )R-錒J$ĔT%?lt3&uMb9Al2䏙]ƏŜŚ˒1v!8sK3f?F7VH5 `tJu1>"#s.Pnq$lIZ5#7ḰpgtYRXfLI{D4쾐n^  õ%w$cr/LҦsz1!ߥĪޕRN1tdƃ9Sd;C.>n-ޑpf=Љ2F̤.A)\G,0N֮ :[PӠYfm Q<b8ksnG\SHa놕_;SFN|/69`8h2tѺ2BBI,bdIw7;;e dCZk3z1Ggjm=oA`Zפ*ʪ(:yeyLF#,(Y֣^3D=W/^\Zۥy&f֠eEhB~n>&`iK_jU(ZcX?性ibNu'j\d8{B$ B&q-]U8Nʈ)8𣕔EQSpbTq){4IV's:΅*V3E 'Hh|zwPD8,mjt:#V}aGε𲞎7h&,#;>-CGĪ h`G^{@ky.+S3K qP6EF,B#@}ʘ+߳ʡ>J? n|i 1h0h)`- L}N\J{ }#)QmΡ .9ֈ,vx/#Q#ɡ~ |I$V@,S 7f:p(K1c B[][laM;)s4PLi|uө{=д*|(8L?x3^3e½CV54 Ȉy Tه1t w(ѫI5n7:TFbc|ha׻! =I Ipe.oWMry,){] Bs` sdf|jc(fsEk j9mC>$%PAoP#1$P y Y3洼;Bi= XϞb (yg߾pPZ;tͩRylMw;cm{tFn.|:_ѽQdAƏomZhM'*Z~6R/ppy ,F894xH $ sҰGG uw\6#ʎ=^{nRi9[BJ9kBݏMODžmq!D7C{l1&ܠ⊺n4:;VNfǏokGHݯ u"6y<ڹrf|-Ary~ò?7ڎ6P3v FRtCâCz-$eaAoVAɼ*پ5iSᴝT/wW%j rp=k|UqmvpO51yGz ;u ,E-"[jԑUj|ɗV&hxJ" Wb]˗'H5O Vw([4aI7tM&.HK7`hF|e5i+r1?^+䦫q34msx9n +=k!,لBJ = <r6//t[7${%mVcاxFH6.E ^Rhd7j &E 5vcNLKѷ[c؀i긒jm2ze>m2G<â9{]֢I׭*؎ĎcX+!OA:IZx8hKQesB9Wz3Y]3}('WZI. fEv)]BD3e0AW+oN9zhIAXG9|%UW!:ZB ݒ3cv|e E߰5`/pa֐wu%0x\IKȀ.B3FNԊ hS_z%>]i4v7v"uSDȅ En`xZ3ZĖnpVWz8Kц1 b %Skl$jgc&lK)ӲK'4y ۡ#ߒ*FZcqfߞij2.Q7(X?^)-Wb"zJ@H4E$`Tٹ~Mk$lc#X@v\h8ͯi]ЇFClRM+dGbʺ][\ɒ)ϝ;m| VIC{; 8= /d}/ ddFɄݾ|%~Rj'a בgXF+o:DGΠm$ oyUn%"ij %xg؊A`"0_sݺ_Lz Pv6z]-HV r+EPYco@es'chD?+)De{-QDi(]Ivj Jz-No%u?uë~Sv'7Ip]Uz?/RqK|oƒ 4ewpyƗY9:oI 6N|hvgj9Y@c k|Dj盆 >7h;o2M̅+g"D YAú[p hYL@S`0W59v׃d(0-U:q>CW1 a] ܎gEЋXj|PɎ h~H/&듸1z"d?$St$S /pAK#^8k0h^l|=GRb{*RODQ}(5c}rsK0۷{Y4lw?y{@0-"|n79fEn5vr픍7pi9]QFlu˛{DJ:;㧔M՜\Bom>h ?;Z٥J:s ~)&G 5&[&D$qTUkH69o!9eZ(ox&׺e/ctYlǞfa-#t6BRYe wg8ia&Q8rD!/Wս& "KyYqR%À"ZF8׺*q/v>rIAQo dz=S_N(,{d׬po-vZh^q;q~['Q#D 9arh&GnUvҙLNyso-E̝%s/U`:)#HS|a^I=nYԂt^lP|1b^Ì+%oƱCi|\392Q܇ . lC>js0dQOLSox DDxy %{,46坎N#_H3]S혛źPwF~Pwv$$Z|Jv"z yzz&wГ"">Tn{V&v*+~Ts ˺yE7f2Hο : cZVTVXe'k?CE[?pDC{E\4b|Edm ߈BIv\Z9l@98+c3Dft}YMFoluFp9s(Ʊ `BUv$% ѹr|sYB)~ٗ 3Ž%[tފ!I)iJ,FE$>qہPEլH5%4]%,-!:\#"d~ rBvu}{u{zЀNkޭ+GހHE~(/Cϛ9-q(B*X͓u/iY 8;&3Ufc8XJ!p! W:DȊĥeT89p *_6{7|( @5Ů {т%* K{P95\ JvX@[tS]m`t=r%V@A: 'lo>pN,N糬D vdT'>7.d@ 6(Kkta` j!0ܱfҨ8øsfdVeEd;f;(YZu~0oH̏(忑tM;x ܧ}C87Ivq]zWnnqtnME 5sPe9i;И̶ЇR,ͷ;!dAP<`OvG;O~OU|Z):dd ,%OUg/n!xHJmv \#N=KJ\Mq#à YϘ2VX]'F~ǯ {њQo^⧬1ZA[Jt`].̎G0Ű^T]NQV{Cs빩+Z!FI4^j{o#T.MڰP˵6H{l Ғɡ &CsٽXxwK3KoJ]цG¡Ͳ⥳f<1(՛N6 ljD̗6>juJ|quJO*|! )7lv@<}a&)ܖ{~lYY;(g #e+_;='x0h{R~{fy&\3 ,{#<ʟ`"(TKuNM1ZRiڜ1oC G:GDz|25nCQ3& ;6[w4)[j_9H3 V>ꄅ@fD]/V邷^ȃWV|Un.QTq,]گŨ(ӼwHKꋴy:*':"Md2u!ېMx}M_׮*C)nU&LqQw .&stQ=7|16}Ab@uaY"6A‰x)Xh+/!iSHTzk`}JFjD~Ο{,FUw@M7Qİ8R+5 c~|b,eגOS\N5ef>yáqFޜ`{k$H%nEI 'մ<^rnߝ} [:?sަ!t$ Ucd|#.#f|;cplYi}7i6IO[?x!MU˸8(ٌp}Y#t+`f~'qTDՊk59E^{]H ̝h/]T;{{؝awYPS)S+ W1i'*޳ q~j'p?tYP%w )|!{*Xa P<8x 1h\<|TϤ?Z#"A6&c^S^ΟpR-5 gڜ.QX!֚rJvj8nsaDCb#x(Љ>/9 v2Ux)dYiNxy{._5 ]/P>t0*$ǃ1p.mߘ6s*C]OpIS.iݞ E>2J%iG(8WqME]t)Lke> N)punmQP.[8>Tޖ\1du@#Rbsz)^N .n8d5[G0qztiMfbnBJhpɢ̹]k !NFqJfϱV B :Wԙj_ݦ0/޳zXQFa!}_(PMh6f=L5Zגk Uthrh4MGVsC2[gX ?,&,#bU{Xu@&oWM 6紏]]!>1ȋS;2/<p)C;!uͦioe#ge3u`ަ`ML<-TˑvjRoS_^$ि # KcAey@yVuy { `=g]fmƻ (򗶼rڠVq:ϸl۲|]kSMSp3ٙ%ԩc?'jlV2p3{CV'uJb"8=y,Y2GJ]<"81AЕq4,MmLdR) W \[xK4&\=.nBfnUM0GfX /y5GBX}5Ȯ9r7$ g*$. qr%?U--䍾dTC?Z/][i\)m'HV~ځLEZ$f'ILkb]zqfA9ctD);CK6J4S*ǘGݝV>TJt@c`#/PD L5~@Xgv-7ZFKdx!Lh}0]Q"ES=kNTrԆGYKrhX'oS M!1bL^Re8գiagƌ]sD5 Tb-!_5^!i ETf ~Q.{O[5 2L itG>*P]fp}QPȉޠ }+]mPcX?}G\ FZĻ+f~83;zg"w< i>Z!p{J#r1J쮪}Ӎqg& D+;LHgas}Z%&:fy6C4a֟ܠh(;7=qw82^g pG-F1}sD({HgveɊ~@lg&[f s> 2 ~B{Q@n[#/eQykj䞻ɣ5>'zk oR޴+J{~㸉'D\XJYؓ|l094fIy: rKD kn:'Kw:n>?j 0Sq`|Z% Jh4eOKc#|!!uײMwh;ZCD@PM<d@x])⛰Sj& 9s9SZ&^SCZdݞ-|rYtTᝈSOCڮrj8E4cO!thy[P2@N;u=}"gszK Eh$WQװ^+Q ſ!ܬu@[J|ڙSh쳟C/9wd%#GNrWi5W20_wlt&FM2xcẇx S-~<A5`"`1\_+%Mլa_K270Hix̍'uȲPc9D%}oN̿KjE4.hg\ /ˆ1l.;I7S12pt7-m%H$:tVPYN'ƈ}ݽ+7=t7:}贤ܩyT% hD8bYl2te.HRJw,hzǕPBkBk,>)^sv,-]n8o!N*BPJEs3ӇB*vt@V}0f` xDvoڹ7h~v&^&RO[Hvf;3ҍĆ\YZh:/yi SxJxSЀΕ[ZFr?v%='kO76YgĂ㑺 8=,$%ȅwINz;zYEehZ@=Q {Չ" -;kc^֬H׎M$spwdG[$q@x4lӢu'LkMAN1ѽd]P%}5ܜ߹…Ky4 o~&=/L6x4^ ]]ɫtJRX>"ьiz,fZ''}QJpSQܐ>V >:J\7[x 5;Pk8Z̹*.M 6iRxD˴E_ i!KdⰺpD >]d$6@yW.~G}-zŢ/˩5o޹ݾ!:k!џ; #;ivOs%mnw8Cdrfc4OO @]>hmPG$a\o$?Zi9 !_ugns> OWÈAzlX-*p,S>~OS<ѥ35S)՝8G:MNpx!lcdwS;c$ggY_ ;S, 4&@EgX<ErGv_ЁMF#&(lK T+*\W6 2 ޼_ϹC7dz>Ez 1(&hF4 9^TNzK@(QST/4MKetpFOqAcB3AqWsz$X|)݅*#Sx=yֶ=rğV=rf~6|Áh` j"־` 3}4u&e[Dp-.)2j :'Y ~ͬע \fڍa gIߚx97F&(H#i*V!mԏ >oXb :Ɏmpع7Ŀsל9 K($ .TPvNNnWM+G'`4t;>}&U`[tkɂӌg Cpͅ![భnQB׆|dqz{g\4ҤA]W*ts<\u*)5{?s '{f/7WN;;)HhL*GSc7v?P׻H8\Ó*魮;Vm'G8O*UY 礪y-RC^Hkە_xd! P1,mu], D}+ Zf,/==oR@naو` OʸL uY!OD^"JriSJ-^P`GVAO:Q;Ny} 4b7;~[T߶)ᓄ1\DW$~I(l_@$#HH%F+ AmQ>.a _GWWxrvdZO\ ?FBgnrk'b#)f{p+;>=S WJЏ P}Z{ fnW^r ̫O"OgbBmaZ'/{>k.7L[6l;*BhIٴZ T/}H+B4d};Qf[GuhU9S*p붒IW:cǤkK1w@fV{)+BOL>;}`xH0:~4ረPS,Yl0vGqMj%n,%LF!q%`;mʋk)%0Shb.yՕR!)TYt{ Pp9-Wd<&?kt8)wehyQR _Ve4 RWq{{9S$1SIt.MN xְgcyjWPѤLQF}b | ȑ?aU+myICɋ]\",[V!K^q ћ@gD1{p[$XDjC=6'7l]ۯY\ ζTa4.1bs^.8T]PX@,=IMEQ"&UQ/VhbW JD0v\Γo}Ƌ3vT=s[ I(V76V4;IAoٹ T zhZ],y :hC.9-{YBÀ, ^ \b3+YjseHRd{F'47!3n LZ ǻzs mOq$]~c# .߈PlbO8C,Nu窱yl| ꥜Qc^eRcU_'\j/ ]r;O qlFm:)VKU Y:F̌WUTQAj3jR ]-.zYwSd f+!$~2 36-z#EИyWR nL \һ(*2-0}:9g!n'IYlΨ Z%:aCi˜vNď<3bRHCwms:;]w&h^ak١|#E][رX(lJ}Sh"qJKh~09.sJ!QR b W MuNɼu`,Q+ԚzT,X8kh4"p=l"9B|1Sn5t('/HXծ^W'["El+pl-Tb»A/ ,Fa ~-+16Iy|өh7 n8R#?-Qp`&Ltb&ؗK-5y#/ :Nw$i:zjE{CaJ" ypBbLDX[%k1u]7d'G1g u1];b}*12/UMU̺;g&D~TcpMu5 Պ~vf]8,g[\ ևi̅J9!1mF 7}R}l.-{.(&@sywKʅ.UnґLy}J4$3b2zNs܍@OuJYXa@O:dy&>"cէ}y I>N 4K:j)@𮾿!ф $x4ส. yj]Խ9KISРNZMņ>˶f$/>trl1s }.ʰG1Щ /ԸЃ .`^VQPwq{G ͦF}&fj ,Y8U}u B#EӃsE2o6lj7H{P.UU=Mo=rpc8lB6r s#( tT^UgR [Cӏ?=k'L6wS"4QW qn)5eVY5Lџ6.{EHzux ܍`OMCYTѾe ;[}ds%Bm锪J~`}pzkV݄Lb-+>8̝aY+.{'4e2OF(|$㋽ч|OFbɴlD6NLcȖ>{]xcc18iӶOz澣 Cb"T)q\ DoR =u~3:Q ьOK0\9 tiր?r `o <ֲ[$'Vbẃ_֚x@ |:؊a'euJ/v7-@^ۼampt;r;Ggj@蟁`5iYgߤ~`l Ϭ,cDQ\POaj[_RPe(OM)lnf A? S\Vkڤ.LIOXհco}13yWMnlZJTl˻x)F3 Җ5>?DQdXnn6ʈ^dWTwvS*w ;$a8}QPKL͔.#!#LI6$B\rWT-zT#NŒ.k=[{9)'ɪ BL?$(gΎT7M*',P*?lhl2=*'|ʲH5b*D Mv z5HdžC9 /CrQ\d-6&L6KoPHvssΒwI\G>]mZՓɋGT隔 -}_/Fj7_4O%-̅jh~S@EnN::D)[L<ȁM/~_d˦B[rڻێeiKYd]^+FH>Vu.X4OwuLٶ8(gO47␆.;1r@Ę{vAr)JI Gڑ:έqWhu튄?KƄӚ,=sW2{@ǓޕoN06,ClPOxѴxre )c5q(E`?EG+>y0$WEgaPzW륀MҋD1غ[ʼi8Zj )xYWжe*<>{JHlcip'+<w[3BǣRRqˠqM.oI117SobO2$!Z?8xoCM"G ]oPSiRZHnþ@75ӫ P qY5# y8v*!\tï?zu[0ŞnޑG T&{̩{pyI`&(Ȅ(bU1|:nƪ|9'`;7^" kv<}5Sv+AnPQ5kyY.|]5Xݷ; ?G}QR4.lMky|V"eA{O6nzxoa0 p``Zt$lAdM}AV zCq`Bұ(@7_<CŷJ®$\h˼Z%@z5'd{Ѵt(t?!^w kqRpts*J^n&b[Y5l?o)  sʣDˆ/`@>Ԓ\bC 4BrmBRvKXʫk5'{q\%}Wy$43 0?b0tWP}&:^".MF |$ᆿB)wZi%#5Q:pmJC\r_9Oє=,'MC yՍl${Z2,d7@:lB'-ؠ,9@Hkug<` 0Lgۮ=, ,0?!ҀN15R]a&z|4WiCsĒǝO?þ;,RP61,R82\Y `AuƸC&eL.ȧrryS}"F܌(z3߯[gC٘ 7pq$98A>6==e>/^S/OTc>y3 ghС[rvbfRg~.k9h%h͙riOpZvg4cQ??z4Ip&F@O,2M(/)mb>Xf@`g\pqq6Z R,LL']QGO0f1_'s,הI*)5dhK=x2 %C])5i* #~c\K841l>*ꂱьAobLe=v^c@&q CFQo|=l'L3 @@Hݮތ4Cy E >9IbSԧyn58D+뇆A3` ]ShpgdUb=09=R~Я6P+ V͒D޳6.?&TVNvBDr(ٚA=4IxCp䫉rh _zҷ !5!JTb烰V7JFe%XїXmgRH@qaufpfh|uy %YDQt))VфKm1b;d3{H |ϟ;k^|"]>`q'x:E2?_Pl=X27]D8tݝrzLjZ)7jI6|Aْ֨JBjۈQ^479 rysjյ ._P_۶'eLR 0JW#jjm z'5?[dNd8 J h e.1N8;ܖFA3nOcLc.#-9'gZѧHm%^FN7b6£b +co(őÎVئ1w'Վӻ-_ O ABGN>{Ri~bA"_ ͥ*oD~HaGf,Nfz8;qLjGqt: 7EH6M[ S5;\hRޮ1`wȮkNnm|>϶ي&ňݠtȏjV2$zm10VN/0A]\. &ˀ8Y&&rLN*v.ƴD dd9+s-nHF# lװ!Su-ΎpNO$#,5+/^7dCl TEkw^ |XT'et I*]̱>=j&n? x-) mZ W37.8b]+Vcvcf!C eӈ5q~'>蛪QīC1}"+e~\BcNa}p4'pm)rI)5 ٥e%LBe¼ 7jgqs/v`p- YHjczwA5Bp⥞Biُ!;laU9a,bIC\Gd'&)jKg2u<#gJV0WuF:,iQ<=۽ڹcB_lسR%tu^m`j&qo+^X+i?-M`*H˕] T_Huؔl7n*rWXl'Mq\w.տ6X | 񃜏℧^G)Ң{ ,h5J\R\jL VS+ W"tAJT2Kz R[MSlQl7$٫bzK, >=JΑ6Sٿl~6p c*"60FaEH[xD3r+*%QeW7MT6!Z @¨D5 rr?]C(](fLw,5yֽŹmcyaN3A#q$_"zm]uiZg'т2. YYw~Ev}Íox"؇l)20Q}ȡ5pj5Gq *1~[0 BV:$ }{l4q!/Nee ^#%*ȁ`*II ),RtV*M;`3veJz !IA(x4 >dBN=o77*h[q|W,)Λ Z۽5;]^~ Ƣ~ba[c:n^g_* I\|> v_W'~r\CTJk]9]gtjMp nNko 7-j{4h"SUI b >ZV:6|YH`u5-Id`NL#`a ]w(C%zŝ9-BCfgzʜ"}6NMq1W~%l>&k!_qTN! "!?+e@b_?ҦnI]`)r8Nit Ehofx!gZI:M &qnb7/]NJԸ'[@hXz vVŇ 2mX\=Ůb@ 0{(Ԅe#Io;\cKb-8{?)zx'/~ՁM+| Q_d'WM)FX'=\}#SL)8<!n@?ؠCBKF06sfhG+(WCn ªﴘ:oI6^Mu",'?y9iSUH+Bq^BŁzFio~$K@rF^;CR.BXL*3α:5 ?Tص{ SP?$c5Lc׃ ef۩Ƈ ':u[\67Vj 6jYf/>smμ?Źcz/gdTP>(q+'A9؍-ʴFyװҠ4ݞ<%1Z'j0LZP3^į_)5)xvf壒/цHsMc?Ua%i)͈* ywo.3:6S98#7NDUd4| Hd\=Q]w%jy.:c/*l^i! JP%K}S+ L:&"0&HQqBIAӈ2Zz5{3){vwL~$~\Mݨ[?wʘSrʱO?ղO8tc0f47Bc*M(&%f:ޢb< _l>'zku˝N <,X f) Z(p7rwYf]g- Z$B.\;XV ڲy-,LL+*)N(X%)\TX/ oB")r/v!ftjuJϸA ʳbcKq!#`T週̂7< G:$A5aȴm44'XK$)cȫėVRD5%tmle pB2 H_K J@(A[O~067a0 ZGޚ,b>C-ߚ+ؠ 78>E3j,Gh^ȶݶe¢>-dNz?bS_٦2pEvJ{Bt|׋v ed`ǻ)@OJ^8 y@kq!@6\#^K#f`zoj /)A?pH7fx~* Mydscbac]\cjt3i_ PRc[HX}aNy2jI:ZRT|"ыSgʻO}٥KX7ge(!M`N $;'._F >ަQAVI7t1z޼2 .gkD&Ҡ!Ca,B!K&瘿,}>\HJAM\S`#A.EWmgT[^:y _>X>gU`2=\Iٓìb<ԞF< ~`PlM+ͿF^}ORUoM;7+jA֝V֔ 3/s\1aor Z;;2%塓"jm2AaƧ"|#Xr&*RZ8l @5\=M2TW? /zmo9$-iyɇ6 {oWz=J@Jo C[gzjiz݇o{neWf6twVT+; 8dɩ9`oeQc}n7Rx0̆0?|z wRX7* ᫁go wZ'AȂGJzCHqRo'pd7=y@(n`In^M2u^ȃNbWOwMe̛'͗s9mrqe)lWŷ|Mj%7w 8~x(7 &ojn1Ӌ>4^Zu뀱SXnxIIv Ȣ ʶMw(I8<#O[h!:ru%Y()B& IvMphBJ™V$Wo:BSPJ)rQENZH3'2b8vw[eW0{bU}BK`CFÓߖ+%)6zFA[y&\14e܎zF$ D/潥:%(o3ZEcP/tWo$J]dY#v'&'i3A}حHj]6%៚>:K=R U-ZVK$˞RrSO{qE֒ЏU¨>xNGJ:VFe陌lըH>bQ /Lkױ 0ٹvMU&QMK~,[#4!mHvvm*jtFUYtǸ󳦾b_g(bDu1[;7|0'C.OeYoH$yu Ǎ@}R{m5TZwNp'iREZL`7^!ɕ]mai N$'\ hv־zxm @j/p-1bgT,6J"A?e!* )$PeU~!nP/Q|6nIW-eJnmܶw>*q}پB3ZR>/i$¬.T;6DA'L W#5Ƞcbg}{9fdzÈN6 *:?ErSd9LBm4}'sZ y^| uLƉePu|KH#Xs1u%= F᳝EbʤUC ~C=g%ڶmV~'NZ\}4'pס208DIѓUk/UF:F1~0n)r~4%!sN$f{ 2.ߍmryᓳ b¡ƣ[^-͝qbrUSuiX8Elc; R-6nAfM!K'n%5b[AmRѦf t>/':! kGl K^Q% !d 2v9FA=$z_÷m40# hV)WIY'!-.izP4ܢnI 0#*۠8fuYT`1k/TUe⛴Bz!#ڑ]0P0,o ֔n[G|sic}Jrl+oԛ S[|ֲ = kh[~mkp8VJWe6|.U5J&IGiuzcHs>LUvB3?UZȴ 0M"=Bq_|.ɾ T2UQ3軣\C-c4nCC5k#QmR~*ґ'lHBX#7_Rs 2\&6{()"XLKȺ%qгNE~xrCtE\DX\5rfYZe]1ViF}Lkj0̘0yH| 1Dg.*J]gzi4VQu,]3矹͟ƩPD]PO]ѕ)hY*Hj].HM;? oR+;/QQe&x2Y+F.ֵ 0rGp+4~]/3nNT/$2ZC|JC`sڢ;JN~ԭFN`iH;Tq9b 7׌륖XJ;P>ga=Bie2IJ" ^|hQCX=:z7bʔaL0S'X j5(`3N`$]?=JKKV#N YVQOVcO) oq*Z5ҿ`)r77A"!Pu%jxԦ[墅iqlfғ%6QRMZJI^юԞ武-T!|Rz5jyu&v CT4ʡ_hL  aZ5~'v7-jb| *昳1-}'ߕ&E? +R$ݲ{n~cwNWY/ldJ-d8*UԞSj`%N9ìX42綪Ꭻ̒#@)JK^N>CDVL-EVsƉj_iD9]B*Db"-{37V(P@zm7ݿ4AO6e:mU8j=d dVE) \M ,9WL,76a7vYi(vA>w{DK3w}^gטv&+TVBlKN0I|J84 ,{ <`Dž^HP x=⯩J@T[sMLʲ6KGf,!ŵ+X 4ô]9|Vۺ{bExLaIf?4 6:'NQ73 8ο&2 1GnʖwƄ8;AsiO@~>Ltc+.֎ 9oי=hZ(:u63)u%0eG O!Eӏ>,2(Jkpw01tvRT|I/KYңtKZ;Rs*9kQmIDN`l'w ] K^[#8=c݅ՖpEq @k~^`x~UI 90zwmC{{ͮ3uOq?si|ƽѢbbhF { *nhG?)03BİShT8h2N }P_7ےYzzu 74hU!jgOd}g/lx f_Nr*i e V0,sWNǀb.aۭ$z9XvRMFﳁY=;>L;jNn=´?wj":@9jԎ|2z^YIdhuj"2֦3:շ]p}۸tHp? *}s0g7v9(9w& ħ.!7LwUTw@|*,~ ocš[#tNIACQxRj^AkAp~D[PJ<Cu![6<1=z 7DߓTMVE0k`=;H4P-AwjBkVBԉ8WH\døL/U{q_-q#Őڷ!DbSt7C*brX: ʳ@{/RZoT* e'h> ȅB鿱կ٧H֤YsL_<,ȡMugnHMY[Wjp?dw[9:&M̵#|ހ" vLRL lӟڐ bwkwŒ2-dwqqTor&S>LbiCbjC^aIKHN Vo%甈9M+Vȍ!U ;2s'>`9BW/LF ñpR*J3r?U Dy?pR,a^Ǒi8Tc=ՃW>k$^D0muqFnQ@LzFj\6z3M8vqadM NDȪ]#U5<iUBj UQTzP.E$ "zܾYx Ϯ IXcO7+[C^<=_ڇ(mW2<5@- CRVׯv( 7)f3.8%`}XgG0Z>S foۡK1-(f!nCe45ׯ=n riWW;o!Q)H[#q(/u|[ngX̌}Ec6{A( 4 2#\΄|qnukK8)bU]ܚHYzrJك{:>G;C/9u$ITk'eYYzV?QY؈y.CΑaH]1\Qd=#>A6qryqsqU*@H^ޝ~/%)F=vԄj/bɝ,)u@k'[Z)״r%uxw)u8a E`;LwF́2 (ޤt/,cڲ8O!)w=X`itcL4o`Ob=]t-N!m'jPdiSl nMѹHyTK-zpxkybGxrH⾘B&͸&E.+ЁXSx ;P6gum-M7ʃQضp^pMKZ;qhw'v1|cG7Æykg_}>A[߽*U vz`CA!1DΤG鶫"pZ ;iiItK_Dz#5 8w0Fxm)[9v7ްNōj:2smU;+sO1 /Bvw2=:_~2jyd/>n "HV" Q2eةLUq2v_ h-O|(a!n@pn|T^8aNn=I rS%lJǔEqm I/jf]0QDvm wIje~y)UptcĂ? Sd%0bSW,穀#^AydbEUTשPJtc `2SKXnWU>"*Njjb)`A裡![hƵ1RCx}D:2 sغ/ ބ cn $ EZy+r͔o3{pꍔ_:;]?IKfe,3sl+8LAܢ8M98X|4ڔ"xP+=툸$o{eq:Գ>pӈ~=H:Nݿ gPMȷ8iΖ&rD2 Ȍ` ù:4~!됵BQ,v%;հN<UF9 @C.)3>.SSÐ ? =R E a{o@nͦ~0h>DWP'Ε" Es~IIm`7(Y9U%i/=9U=^ X<0ò̝2fjfn*Z϶D \jp)ep܌ 鵄_U~u_cQ|<D3?X:ͶV\.$%E^8bKc: ]O8^SoD'W10TiOG -3E}SI ފOLf\1i Ēbu `e9Vi_ME϶wJPBO+|BlkřqN^-VL[E qճt-C>&Xaa57ٚ9ȏj݃64T/Y %=ԘHwLk?Ymo${rɃ3mG!1fN+ڄDQx< ή!&zyfm|ǾPl,@ d˾ÍE~]^~l5Z*Io \LH4><.;H:UNgňR-.0L5l۶M;3 SPܕ-O`sWzZEo.w:K>"λ| 美0:z<"~P,];JM|RD);WU{(Ephޒf-0s1狔TOo4du4$uoKpm[3,Uz/iRsD;ڲ1oeLD3g1xYCKuç'o-}bPYLmv'LyϝIP8i0R!}K3 mJ$"(D_W-KS^ܮ0n8>,/ =݂&X8- 0CI <'];K0Diz~ND}AKA:@yqѤ_RaӚ#@"sC?:RpxÃko-\8E3 ]CNcIJj5EӦwKHf)5j+hdrV^ ~85cr6Rڠ0g:+r{q(8 \Z,cƿ} UFܝ4 Q91sW^ D\&o*Όmܳ$n Rp}8 ,?k%?%5_{Dɹ9b;5y6{wfq8<&}F>-E_\KdslG(luCL1( P)io/(9R;[}* ieՒ{Sk*6>z0})%Nldq펄$9D,?zuU!$Ƹㅏ4T DA<UcG ~sYI5&2I5˩٘|$!Q&9YayĘX'T'Xm_I9\ *,Ц6MS+~^\x3q[ G\]RǨd-*>* $]ܶFg~heG>44P ZsI h}u͂kUtgȓuI<ƬQ ǃd-"J"X;-$9Z[1]d:6|b𯛺?AOy Q]`}߂+~]Q9!p7^ H0lqk8F&|SBo\yRtr @Ă ?@ V\$Gҗ RdMlSkpg}e`ƷyT˕ %o3̓v*:§Bڸ,Zd0%|0ҶuH0!( K-ݫvcܸPK=f)x@=@ҩ7gwr3blɂ$oU(EgqG\<'̒1ЋH= ~4kZt4C1ڏ|=Oр@g R4A@;ߘ56p1sosɶ3S^3+/W_'@1.X1{:ˠdžMg> F#lǗ {9>g?eg׹)|g 8xqC"cn uFIMN\q:]J>_3㱓(]'U=#v#{Xv{]}'Z]j8A4#rd.@ì &B|csӺhcѷE:ь&ZA:a6_c,uW*k 9E,lV{^Yf(\)xG$ oC*.msdvCۄ]kkGfS ܸMr4, %ah j q&xghAf,}erS#^F Zu.:d#p"Hfv L' ./.=g -l A7 %PRvP%w;>JjG}g +,\@G5)A Ǐ%%è@95 ݽmpF^2׺DNܒ7(XMU7{^҆J I LbM# dt6C+CA*,{ތٞxL>"eBTC}K2E=WeXCEH0&yReG4|WsGl)6ǏzÐWwA1ٝ򡕏}sy z3|BT4jBBKxV\$%+C{!B-n/t2l{&ʿTP^(v(nta_}^w!O: 9s7is%fAH \^ >l,Xr,?c(q&;FE!o4}bK."/}/5,^Ŵb$VLKHEXʛQ1=%D_KϥD҅К{(Pf @HoAZ@"GoV$eW/ԫ?Vv\Ժ%CAmcvH*+8/>.~KaiݓLҢO{á2g-׽pi#Uʼn'xp/u `#p˸E#<|ei4:Zlq MeY [[%c!wd Z(^*W9|۠0O+% GȽhͤ*C&(N88𹌦DoBUK+  '+〜# > 5`j U [=-IA;|kTrHcQdтCU6{Vr6=/ "GH$4g ſV9/*O~,I&5:SDٳQok KVU<mE{RT2vKk N݄Q-eCҒhD_ݸxAc5H.k LW+ җ.IȆ+^ Qt|eq xJQӳSuZyWlF:Z~CXj}U\WP?_~*7{[<~54)Yً HqZ/%:R!CK-L"nY[< I!c{7x~H0kbRGgchN_sqA1,3=\:ƹs)2>%'!`-K*eE+﫨(XAݸU;ip )8 2eK 6,ӑd=\WXZ;GKR~t(Hg"!IEJ~NVfV=\t߫3Mr W.j#@Oyy]3(!.tV N/A2WF@AOIgab5l:1HfzbԓtH'H'"} 1Vhwgz/͠+7OH΀ N%PP>X\rJ/y2f<o=FʻffMoܾD{3m0|ϵU.1l)#ޚ"֪m=m*?SY[a,?*F MܴK[lDI~BqC&fv7`ϛ'BKSSHW ,)]VNOC"ol >AF)as^<20u Eδ2}r/HperVjS'Q@Uؾ(_ovm }6*Lp,+ZRC_`wk[u|)ky(6C)$Fl6Yײ4a֐sacFO4~!+ĠϏ#i7Y~?F#Nf R=tMڹA-:j`ޕj\Sr|F888j?|}D?h=EE/ȃyԕ9g=|[z>#nx Kss~|,d1!>{\/(OoOt7 NYOХע~j$$,q7f^Ɩ#w85օ,)gxwAyht(:BE"#W>C^+#dlz}wL(ia#tC5GV2VXi/PƋL)9A^ΠWz#Sh cp 6膼hfn]Tl3>d>/_@%L6fǁ11o5,+63OnAądA4喓蒴OUڴ~KQ24x4MkxeS #Rv龍8;|Y՘PW]) ,lt)bi?;w ]s(p% !)C;j^I̪F% yw}.f1ꟸhTeUJY^<:0|iRj;b$/BH} Jq&S. P0]pKi#x͹"XEi$[dOz𸗣?:8z$O~Ό@ Sy^p4%'= ?:Naƣ6:,/XB'qXrMjZ(D/ͰI % d%׹{!bh r̿tYV\T@"Q\Vs>F`ՂW *.s C|2JGFȊRwpЛ{;wi_T냋yvG+%+guj;~]A+:1N#AwDXc״F-@b 홐xxh⮷tVew ɍi?^'o7(l7O{)ڀI&4rbJ2&vZOͿө@s] FrK`JMv;$6@B ?_L2h .U(PW #fB *L5$iSU7.!$)iI},S3  cR~mVcAϞ,dM- W]O Gw↭&jr1 8#PU_\F0z[҉娾.ֿ!/]D-R YR~U)[6nQߧOz(pコ%t* {*F&(,ƴʼ\b$3C=>w2;-NqOq >z% -/2J(MaٌY8TŃSm*1:؎ڀ KsSFfWJuZ/oI{?'Creʅ5/5,.Yev;NTPX,?K "ظ]T%p5PVrvICD#y'nEi#[W)MI:'vOSll3+n&+M,.E%i)D(S@k1SjgY&3vBèEttEO%3zTlWECSɛCN]q'aX\Jjn|0e7Xxf~iM)X0iq6ReU1kKOu1]=)Z~l\d '[$xb׾vSdF?K8}R-t.i{EL{ͭ$37Apºc٩Xb8ۮ|W%:Ξuͅ\ Ocr]6L8$ͯH j7jJ$CV7[i*ZkAv ړrT' 29au:mo F>C&fU.Ԏ| 3PmU\BesaOܞd"Dz)M_YXp}`OK}*ˍټe&k%S`znzJl+ *QnEW2)jg= E:a$ " 18hWVN^4bػ'Ŧ0YJu/''B/( EHn/ew-쭜J|ŊZBsJ!N{RL<POAp1y!:gB&ٜ`d6k|p]JJGÂC+Ʉ7e֠Q˯1ryC5fވ$%үw2औY#j:mSQNAT;b`V *UhZܰW5|ƨM.J"P#3V:_CouЋj7H,Vz{!s]bmBD5Y9ecɪL5F#*)kD9H_d#JJҎY-ICV;wlg #G@k)i+H%G(NL!~;[`<Ѿ,yx%&S!)oJEX&"rжn6cf{֫*z;λ(#{Z^์[{nd-PeI#-Kys~Q=ؾTB9|PumqˬpspДܠ$A5')6,/Kp l&-6|T6!SVbDvr 3RkHH]8E̓fA,ϾEaӸ@}MvW@_d`u;^h"SV/]mX}GQi1M0wnO3<#ȃ/GtQ|tĐ~YsYR۬0KK;qaU(?s Fu""F/FD1tӋ0cއr;k_\_6oR]IqR P&K=@dq e ڥl㶆 J4)wЙc;\o/jc"%<ύyʤ1b F$/ZZ;o4x0y0ک C|J3-%.&Bb$]QXU0q! 2'Ξ{޲Md5}6<ϗݘ{˔i:ݜ߂($9M@:{ҪSP)xTd-,2{I*BmOo~ˊ*T9#e`O\y75׸2p~VYU#cUKd_p@ Z`?+N,Qja)@ Sl(WktD_@=_ T-@7T4\DfZk( X'NV(@&{0FOlhkA}p_I9*zsFj#w1] SaN6Tb:=k'kPuoN7%mS/qhZo+P-̧iжR#DjN㳌#Iy::ŤI32zEBkgtε'1)&O=sWs1QF|kHUxTɈyV^ IA^PeV(Q@F(DGfdxN/=ھW0ue}.D7DXIg^͡{9A~t_g94^JD]8٣6%~ q)5;'έEW:lxsBӛܽ|+p?i.t'H,+l֐" ըCzR=Ү|1l 5vSqa앓cX8BWHqV 4Mgݎ%K<'KƓ:\kk  Z-/ߎac a"j枱p_"w_w~EcW !&鿚|0PU4n[In ,H:TwϊV)&Gy8z~]"tb[6aa~:R xC7E UC2tiά6? WrexWuk3?x$a,P'obڃ"^$e>E,7d.&zSi$SP(<3ŕKJJSxß |WfI*Qo TexFbƽbiW8 ZO=ZB)ov+؁@=XQ?߇,ln(bj%\'ݨbNx bF?,MSeY*#V`@)u$*.)3.Z3q[K,TS SaĬ+Jhmmڔ~ǢJj$<ы>>Ntoy.qxdtUWv8QH$!"-(hys}4qwxw?t07 :1Uu'A~6wu?KvXj;'C`y֖=4Pm([H9/Hrn2h 8r/obTMqD%V[Oժl}j9o){ltϘ׍cDÏmsl>6z Ʊ1LyKΡp( ھYXI U4OA-0 Hg*~1}K. 9_S 21@.{aU,]" *W$'q9GuUcD95t@h 43]@FWd <[07gM]ة/XCU_Ay¦=d`1]RyvN]J_ՐM %MpmsVb 뼒N!5hEN*[6 )cHa 7jTGO_::{tW*I-"ĹC|:65\F]A )$ÚGx.Ceof)kզ?r$:+$oqd_tSJiC5Z2c_>  -<؏KaX&R1E~f4C],U 3H[&خ Zr (^ˡ[TAEk/8 YI:Btk- L-%OfPJb˥K& ox[&i* |;6k6i~8[W:S S|kՃgȀ"]cZEE#L;/;E}ycM"a#6#s`ӡG>LDql4'G7sO(T쿃+TTë,HK;l#;JseɣU=~ F$72oYr j}0 ۣ-|aŁܰ) Ni=/+E4~hk_#-2co^`Tk@5p2k Bx.D3Ou!j ں={(99 M8ȔYe{rz"nUh)n Cv3_/mOi6<([2!=rVtu3nWޖ|Y>Jt8O*Q]sHzR-Y&)^0Y[(wK:yG8_֧7,lv|># ~$$ha.]wd;x?蚬#\. LVQD4V) z/N+@Vr[."R֦w}T\D49Zp{u\ncY` 0NAM=<$ǃX%5y¶9/|Ȁj|DRxdzMbQxY㼷]"r2%D ;@Xj(4G8pKS C0Ƴ+^wgFq:_V7\PA)(ѥ+yfH&D/G2WR4Ci>L{@2f}kS *J?.X]}3H3Wa!m`8jKJ2 yҦǼC岲-[>}w{}\+s.ם=h=m CVk1O.>'m Y#Q M:n>ukG\=t?` Dї͠o brH ҝ'兘Z vPaRtSbۥ_;w2e\S.;!/@jSwMc/ϙ^YvraM+<0 z ɚV~\׹Hʖ3Jj<Q8Tz8%v 4Cny2pmb1(dwթE+2l_F$e/'"SE}pNfnWt1ѻ?NJc!(1=1E$y9U s*+vW +yvSd.ȫXzYfȼմhmۿ%uq )dt`5 6"u՝U-.`# 6OK2InaCXu!0xuI%-+sFԿ:u1FW.%x\PR-;t ?l7#@xsm т@}O7ҋX{\MʒAkY8ݟY~pUY,[7NY(Dx˄g#)qPCµLx:C`K4{NEr~)ci =5d}z; D|lp7n3K@7VLJH#kdhܥdAOyyg]o4&I Wc_c b]!ϯtW8fiAc97t&KЋ_Waߺ8isL>kkV@a ?:b <BZn=e{ ҊRgg]Qx&'sփr7&M~Mnx3.±""xKo,%W#E;!'0a枮L5kt<{45W'J#sLr}ҨOi gY< jd?k*7H%X9yȷQ{]2oQ1w8bF;6v&ݕGva#NGB.@GZ'pS;'CֈFtU- F ݑߖ;)'Ы*nM7af1T+;Ao<Χ[KF-Ig9ԁ'4 d9>Tٱ3b,wbͱYd0r*ho@wr<7r&rI"~\jҬ"x֖ѡjhٌE 7g f?J=că|DcP&j/T2,%]kˆm#em೺їR+كBoG9kFp|lk󓏞~Bn9*ig||➒Sǥ/ 7Y %ׇ6L]3dL3y&M?4UOs}nz)Pt7XJ_ 3=$/7B]kJFꆼ-%ŏJNwk06gj;hӊ):h"51F}aWycKdr.uvBii4rG8=⇾Q/Ka:m>%=_?nj*56SHW{X}=$]&};{0a0+ ky*nAl(@D2`H$ҰO1&fX]IݑXwXfNU ?ְy"7T>`ӷTwF8WKH7 Sva k:ԫ% ̐=dKJV_Jafh&"At V!hHL طq PQ_:ڴې6׹w`H,P!*#$@]!+|=nh jt0%gYy/6iTX `Xy]3ƛH>B싏 Q@OyLlzz@)CNfmqѱ2wk@CWif[[|uRaUPǗ5ڴ)$`)?eYp4T^P/S,H7G|mEe/uAVBʸSU=w{ X5ňaVJ@笫i@wJfl1Rȵb[V[jV3= 1C?rGJ,.jy-xÿ XPLkN7E1k JcwT]!t+piܶ|͵j)~Y; 4.}% k>R8/*g 4?hً.ِSs)e'o/-n`i:If$745Cb{Wp7;u:ү䈐Aon H0کs$[?њ3SL>n` eY ey$νa fˆl)-pX OFh~cF`%7‡ޠЕkAƿ$b|w:*sw͹{ ,!T`,kL0+SNÞn~r"$,ryCj,Ok22( irpʼn$0;1 Nn.0ν `ޢ_p O9*I<Ǵv涛Bx%W)~:`TdA*aoz9lcVL:~v׺O_N7ZNڧ KI-?ͣi\&['D})uz]b1_EDI0 )j'COHr7Լ Rrh,&M!1ӟM&0iݴLJrcl"1pblU7o{Q._3b;ȋ 2JB8SՓp=w7bB/ɵ}ReɱVy J}7sVB3>|ndyIO\8ڊ%J-H*pY)"og"Q /BTDubv ő֢ bB*\GS%H [Tr$/)"Tt4eN^\~O{Ð~ZU +hɗݩ+EgĖgMu+$ќeƮj?h$SZ+N4&>v6TƭTKi_+h*bzɮ+c. }h P-T&x:7juJܑ Ug \',p)Q,ﲾ [~L4LR]599Hބ;{>: n; S6;N f_F{uK3% f<4^Vu Iwnru-082) JZسWw@efegJŠ!fLrrG3rwri%;lD++a<8-9DF~ Ƹf= :gm\|:qf9dfԍ̏9-_iF>u B5Yy_7= m82 Y/_!Q"յ)1D5鲈Ӟthndj^KAOqَF1S=EGt=Y3 U# /Sqޗ$]$>{οPW=qEM>#Cu1jOcYweD74r(%'O)I|kVZKtT5xՕ|0*,$!oۺkzRBKoL\E((*趩`/ ;4:\8*۫q=R:yD(G0L<>H?(т>4kKFMx$;n?0Ǻ7br> d*^_(kjjtE z9j63T"п _/"kݏ**DJ >+^/[+ωˠe"~ɡ{0卂]#7.("@3@]9 0*> QPe8u$֋$uvts.1tsI,s׳ Gף'X{R&%KD胝XQՊ[{u鰌wZ-*YC\_ C+cm]lw*RK u|R#%Fu*Bʏ.RE^S1%x9<@ t\ĝȈ8D/,{g rWt|ncRz)hّfo~Lo# d?@Ep(nCa=`xqB2x5;fFK'O1TP>n]]zT7*=~P*>,+E,~YN԰~] \oh*BlU[3qMjfsvW.wgpG7%cciy#)SCFȀrҊ-5DHʅ6Yl53!8h+ŧsTo:^` QaSЊ$U? g6*Z]bh_"?j(g*t[P?t`A"Sz@_m7j&kAz &[/[6Cl&9ɧ:헯̈mb/P4csQLY>d#)Άp_y5]86 OWU9;k4vҸ?1*+?E ˰N7IfȲ1@+ 9'K{vگŹva'WIXl+9xJi "+3U&zAw^ ԅ$J0ms`.0Joظv a-:DBăe\u{.

    Sll" ۝@jʞ'p0_QlT*{[v2 Ήkz6&{&ZJiiZLƈï ѢRz[㺥_R6,~ʾbCxJFJTn{fb.(T/̴BcSo)^t`~eWm(LzuncU44iSBV6R5q~fsuN_:[%~V.]j}qc7:G`s4sq.I R"I!gcqrFGLɼQclUSpa Aj7^ <2>Jt0kt)RDc~xQ`9Sy(<(deN]vDt X).r4l'SV4FB1k| ${L n5}P!$qoOTBg zFH.Y(E,jh̘]$V7_Ĩ͎=c+Ib.32~{OpD؅S;pP'RSM >xNNIi:uX?L?sT/nnx唴Iǣ8vS%1NC'>&LNI:# {K,DYoEʮ6xHYx[RT]K\Rqݭ~7UiQ Vተύ<{q%5!u, -hA$瓡CpF&YCclJ4 D@"?B.BW^X+dЧ'Ġ> APC&(rN~?3oqİEgp\ w zUn9ܐ V-8,(?UOYiBa oR߭hЩp|¥|M`4_SPz\ϖC΍%OQ> G&0`$< "݃+mǹ? ˠ j[Bþb̞p!A M"Õg զPXD_y<_Cσ-1r[$IeL}x}SL)=_ Me9-(HOŌCě)U_l㚀~kgj87_)cuC\j2"];*n}4'CB@|OR"u9Sl1ugܵ D%tzF(~#PFJpM9 @4-ր[,Ăs\,ۚR G[K <5LuE"rÏJ䘛,4-Oldo3F4â gm.:]rt*ޱFa˂nY<ӕ.H+u<,ANbx?=SqFfXJ]ɡQP.rttBk֫$crޟD(Pս@t $9_ie݃ϡ0橹pLpa=MxG 7!@&JϽ^_kZ;燣1)R]FmĿH19rGSOU(`#2 b7 ?eNzh!EO\vDn@R>䇣P˛۬,W2Wc;=dǧfЕ!tB0?hG( pBPWg]~o8 ɿh50O?Qfo~m9L17w!jdrR1S>v82um %R0Re.N.aH_v]mK{a`0<#Hwu 00c<||㲑nƚA$&mܑ+ḼoYC=we&sIWni zp-3pjsն_qAf0Pz~hxxp§ b*dC{QVVN(SLC>KuU{ɦ lԡfc/@kAa/c ,0~?;I1K3KP&(t둊n A .**78!1&") 7|۔aO dx|3Ӫ-cIo `2'rKfpJ@ <ں#J2/q8w oigvσqaqs*B%hwrXoR@aGp;FLֶ1@$ ZyKRdNc% T;SXU5jS vN~<)V(SIƜ]6=)֢b;\89˫X70WH8d[;`Ge?`ISs|iv"owB<'`SPYUU^Dv(WHesNǍ014rWYLjWec+l.ǂ롁%pt(=~HI#G\>1N25bDZw/IWk0vy$sƉ>m1_?)+wvU'ӯh!!PS8s|KNzJJWj,F2qK_^6>qA?R_BKz_ !E=WAf؎:,p#jʲޱۥAL~=dW=<=_\Os1B!kB? ӭ3unZ"t;CڶJi'p i"M~ aDP<{kbcQT9vE.Yvp Br*ne$4={w!bɨFY2& |J3?ǂf rYݷΓjL n|i3ʑ^!aЏz;ۀuoaB|n$/."Xh Lt"e!9nLdg]j N@CYJϢÞrqbmS ~Ib( b=Cy./{QUYJ boώ &xFYњpr{^ՕЌ$IBQ.>UH_$2AA:K2-;IH|50# 6!e3L|S) n[η+c"Xqx32J9gÎy,B2W Һկ^} Qg:B35y:o~&nߪbSi;GpePC\ƨp1IDY2I xTI DY Ԏ8~d м) HI1 uRe{ٺ?3a+D<)5ױ|u12NVTf_CIwX2[ )[4nGC vTKTu`Z=jtw!Xrڷ=׾kOw)PľOd نYfA,ccmm5;beS1{F 7vW4.^ @ A)̻gmmV~ X+^nP*yr߇7/"  i 'Oh+>li1*c`M\` 4U'Lgb0JM1bTw9:q..80[}+lRL]mBd\6@ҩ ;<ZM +gp9#ԏfL)VV~@fzyW[e|N:#: %a Z~5W]0^wWJԾ\"6_=g;+@˫e=}s e?L[|*޲θ7A^N]:8A'a2 ;eK7wFP*%ۮ{͛%lTèk7(}y u`E@e;#^J1pUYP5~*&ڔѺ,\Xw8Q/"#+Y3H$K:T1쬸HVݧdRB'^Nd1cxwb ۡp ebКxr]Do7\i,P=ݖ#*K9Rf&7NVoNm \ihp#E(4(4 Tdr&Gx7H7D`6ࢳ+^"J^ _Sx8t?Dz "w=xDWu1iBn;{7(a:ןnqV+ eJ{ܺ8$3~)wHyJyqk"`xՔ,@*TPP8meӻF{)Mbx+=Wc({tHrA^/jJ?5%5c{4McdouԹZ(;U4Tϋ@1Ⱥ纐 VЬV*FxWdK!jQlH=aܪMxiɅBEٹBU@5egmTEҪ<=/MA^ {[%}PQ]`du@YS@eܟ!j7=!4a0:):66XO<_]zU G>ĘP~Tls7>ogĽm8v \0r,)p2~k p>$uW3W(sPZKjDmOӥDiQGn5$dE[Q, gL=2FK-n6њW9>TJGKd?#; Mq+%ʮI1Ϸ>!dYJ-J"(vLdcRr0gD 8U5j~ EG7\JV'qfLDJu`=|Ǻ$o_!!zm J(pㅝp +輿[nd\d":jCQ.^D@&oAEE1*y2[U-{iw=d$̧AJ7]"\~RaBI&%OԆ"ų%Wx{/'mМ u)^h4sZ/*/٠ڡnwq![#Qba/#YP˭ Wjo6o ʐ.A&hRWy^1^?9Xϛw$Toj  ?%&ر#kPkV'`U~Ow)K鸇1deBCpYp~IBxAJEc3i,<~$FJ}3*C*U|`=Pft"[VGO^ar-X)wS|.uk6*~c3U9{n6rjgXC"u'@ˆ5ׯYvNP|W?{[Ah-MD9(v:r| ň~?eUL 2P2GQ=-s3OʦNUź{8y\ yilܓVG]yvgz)R{Vz|4sNLsOaW:o1qmH]_2|Iky.&-[ZALCT!j]G=pqk@'}/aڝ? "e @+(ap26PkCA PM[auN,sjG BqU>&x5= }L@ʐrxqgV旙EOlinEy({g> vJ-lUWʞSDrG4MR?D_mGTn?zv29]Af56ȥ 1-`~6vWV$Öވa MeO.u OMrL9Smg=hgA2NF8#㑖7|NfnJ1Y !e}7ZÊ_} :E>kk @Om,򴃪jY˯o r+ƌ0V1_ Lcj.ɳs]V%d)82t$ İ `/u5VqK(@PyW NG>eX% ~$,Ehu;a:Sw颳&FDӭVKج=8x; j5~)2D`Z/ljvWc14*"kJWjLSDK~64"R!VF$U..fS % $U i}:jiEؙ1Jxf + Lj96)鯑%衔g<#]V7 {y'> i{c)i;[d]əjn b>yZܯswd%Ew¤4%}@W1|sUb ]A27:\ltt$nc#m>݈} 1e9'+mb#4vX^}0($vGkkt\2Wk;`##dc[v%"W''y7 9b+|}tn#^ YBIlDD[\ eL2ll VdP3? q9[B~y8Hl] 3%+- ȱ^Z{4QŨ[4٠LIܟQʹIPmcé#S돏ՠdb۲ZXcW3sAȩx ">ZBhRIpH)5YLe-VyO(,:K6r()o{):]̠7 M%Ce?fqu=Ema&Pea"hY3ZbX} $&C=-ĻSpZT^)5jV!&^TN#s_JxCNN!د:9\ۏ.PpwC= aYɱz<'#o?Ȋ^ѧiAd @j0BXg9oɡ_XWr%M(۸omK(;聡o# 2$VCCm.{͍Esi iҤh!4WhV4MDF6ȏT"\P1u rd * ta*M*SrJOB~Z$!ϳ"fEox?)@<KXE66ߩpgbbՋG y='<$):i6ͨZgdR'1ϓO'pQLIWTcDB:fe!:B!aQ95$l=X7o`VD_7Ki0`C{xhD8Y^ckFF]YZ$N35Ą޽ Sn{;w#K2oԥ.ĊWDBQՓͫі9X4`ݝH];qUW^! eձNީ aztL3,:xta0`mYŶ7)(Vn^0سF*[(PY(#)b[Vi{mu=('؃Zi$5T(S+qKG$J~^oL.H|HGh0)MwLjשЦ5'g6:GtsOU79^] >I( Ч[߿tL,ƫXm)c#bYNGoe(́-K)4+QTeF aCE "%\ˉYe;ɟh$%͆cTg.Gc ~H[q_'Zsݟu < q>l.Ψ)sBe-c4eC19f{ߢaPݑAFb EivBRϘy N NU"}7p3>ѝK(ö_"}y4aPw:Cŧ.者vL{G|" :>?`m@Dy0J97֞V=O9 tnz`m'l3W'3@jz.׫V^oU\Q,nW)2(DKߧJ/h2UJZ+6@#b#\;M] Vff ]2Q |Pzb' ԩR_jŦJ]Yusb{j ͦZ\Q Ee&>*:~\>[$w5&vIкl ҅aQlr ?$>ˁDȖR|./h>ooIlwBE~ϰR3!~BJwY7rwBȠ2F$*#O/e9d@s߷(W _ F20vD;0ń6.ge^!"ZqfC"Ü §qB 6:U(y@JEJkL#pl>i̜Xɣ߬xcRm {C+N'pW L_? BsR O_^J<+8[G>Ö!ۿSNLDS4wK*^faNu I@mu-Q/&+eQvaRj"φg]m] Us2wy߼9 Y:}Hx%G-7ع;F\No/.`IffTBYH9Qo'KBk>z D0{`D ]3<IO: iGKҝ4e/ ^֝3q3o񺩷@[@*| X.6l+_Gog̗6!:}kp7zELmꬲ2;4TfMI$O9$1z MU\:gH:&Er?ޡ<k.gERqAqmw]=-E0XC.AcK/goT󰷒aBNI8{Oe۴gҝ.H{y`LǃkQ裾ƼŎrY ~_ =XU2`$_Ǎ^T :V+۷s_* H_jd>m$l !޶4?~*I+N֙/ZCr,fXѦd@lz71N^Q#A+ggP\PK32r(0qxjo`TQx5_tjϛp^`H # G}>YJ-> }iN!X;yq3/s5 >E#m KN 2zn|di$7u3E-WVg.i;*xOj+Vj ë쵪_%s%22(*GpMPu7^Jcҩ3`@,LwCܧ7 (?jl\XPrFqg Tߓ5wPQYIxlt\նRq'&iԭ$TJb!}qDؠ6܁-$Ԩax  NI"ŌVL}Op\:S4q*#[tYv`;Ɔ'pQlz #`)yoQ 3\(Ob3{nX 74.Nz 9dV_\5!4Lk};ӪԲWwB ɼWrJ\\JCcRWop;Xc_i!=/1aM A ƖWV5)yK/{6j+hAQ 2wqpdQv8C_HtF]E7q[xBg{] XO.EI=-h=ӗtܭQ ÐǬ R=: a0ƛrk4 "\&ϐ8qf\Ew!B1vF |A<1Hyxe\4U3j[/$BuL."'cY`׿S+M-*I8'W;\ܣ nתᅍڰ R"ix[~tF ]R lt.m&I<׎S+\+?N_y(P$ U:ek"{BN7zbPJ;L]Mr% O_gb$5f敻ރZ.,A8qڵ|ڠsl6v /_a̯\[$=k3 c6Am]x҃0U7Au{;H ~%{xS:u s [P@"B<qi0p6Hϊ.kG KZvEri%uXr'#JF% zd,Y!F>ҟJ;_91c r?uiMBK;AwGQ:\7ژ%l%wлh!-}\ w@;!Sa.4`8;>b=BN5g90:dumB훋6dvXT[d9= }]9[LdRe.K+\Wu[Q$Qb(1؜lQ t4-RtFU׼P 1yİ]L݁H_bTl>UI{ea%ѱ s."Q3$}@* jKԌXWQ4fe!㾱N8\goñ#tk L1UuF4~685~!1C;c]$栕˦ˆ[ZB;/(cz)ݬp.A:~MZnb0RoBVX>I0!q-)iI;lB R\KG)ΤY;=Z`xp/O(l4^T3c7`Yx0m K{ؠ{ꍑh>7{߭+qz w9]4f;ؚ"␤J WQ ʑާ$)b|t${6l՛?3}lPT5K? 1N_F +L{fHxv@#cˊhۢ|3TqkEZԮk,:"bl3mdػN_d$Ɩ< wuxE!R-CVdsVZ7"]jhA= ƚE=XmZ`|N9M5Zރ=bZ׃ )}2{ @7 :Β"<;քXD?ߪ ,gv|)Tid_:e㛉yp%. hHB. An$w)Ty4|]PbW;;y ȎqeP0˯b|G bb$ ?,]Q^5ib;tZK 61[rj0 X9MS{Nh;R5]x( uB`gDN:8ꊁ"9L)l">u\4Y[pO P} {ʇȾ`cIuvׅW6j;%IBT*-![i!`EL#f%>F(YĒ,+Ajj IeDi[q_hZGcR=<:}j2-g_>@0/÷0@ s%Z.|E5i # ;DkUq\0_4@k/ i:ۇ4/`v`L.1m rJ^wY3T+w? QZ}NhH?&K$q4{iF]"GΡB !}OCkA %+%6KȰ:зh, ֞= R^:n7v$1oʏ- 2_N>RjGk]CӮȦ-2Z  ?TK (gl VfZTs[ o̢oai7 C$XɉSUODuQY9;ӵ8"X)cFss[cH+By T?~Odr5@ع'd <.PdU"Dp,$2F…wSBC%ݞy2,0m ?h0|jrTu}<8 %"Q)˃G$cK[ Di˕+>?=YyhCZ,m(m 7_;T7tic6Zi愌 }BҘ߭ } =Wr^7W@B{W<͖MntidjיN{CMoA/xI#\ÜٓOƣ =6_ ;Wm:k"ץ4ͯ)_DXk$~Z[FғZӫtۍe_fʭtѧи02B[5/*$/C-,J=*a1D(#"0Z칅 { wV[ZW|R@gLJ,}6&#v*I,gpm 6ؕ.=fGy3Ҧ7`,N8Y_ J/0 ^5 ZM؟APh?oQ=wI$l5Zk{ѢO*ی#TpQkofK9Kc_E3Պ_vt%%Gg5hR]]6cS6x0JPA4 Kuo<t ڻ36AJa7ב BvԖ0~ldSPfz)%^{+l?`TCK L9 hV̢ƥ2A3VC.5yw Q5[o)hX^ŇjwϦ+/ Ax- J25E(T# 6cBgv%UүGjA~|/t4-b9lhn\̲,<;ۊ4@`!ю*vwiSR*0sp8[S<3cFwVHd'ao5)4G| OjD pwu)Dt_T[C$,0J"$$XjJ=(h)`R0=.L:f~%hۄ5r(/ϯ5/dmMs-0:0ЉPm`{]Qg#/aQǭV=TU ]IV/8 ](}i :c̪%"pF`0m@I৷yD ~}ǧR>_j;(HX2{ &#?ъi 愮:`y<~@a`!{_{kGi ڼSro-iC-!9["5{_ (o3 ~@8) (s[j#\ϜΚٽXǝ!+~'f=&A99v*W1lg[?{hk`x'!S*tz~n4%R̆4z%f~L^Bc)BZ" *x{߬DcG/Ȩ7"ȩz ]K %{wwfi//f j_~fUl] |qWs[EcL?Ze3X7)}xnK6H{"ȿ/FvA_8Wee/[ab~-h @(n`a M^.k<(6gS_iJKcE<6>Obx \ϑ")t8vk*PH[+/@2 !;|psYr45;8pĬ:"ݩ$ig,X5MMݖ, <6ơm| Ό$`K6O+AY$ x0nsKҎFaVZ!7a #L: |^J=3iTf8M$5qp0O_?0+sQDxx3t9`ӏ޽͸i+O9WrW ssvHQ%Η5ԩܲjREXh7Xbq; 燬I,a݄5ۢS6< ť!5pU S& 1NyH#M[edSy{h:ƞ|>8U:⺓nde,|^TM V "36Ob2TED_kgk SᑹitgZmU(n*vs2]@j%^ S6E1<*J''䰊UxEwȡ\'MefTIWb-C[!ɾy>G^ `dθ2djق`uT& q{D̲y @QS`(RSen+v+x7->tzq#G܋ Q}Sb-~"n%pa"KV:ʧaal/ Jc%Q@lVF,n*j*9t#[[%tͦ`o8vv{u3df@rY1s3{lbt N5QCfuV6z'K^O3xHVW}_@KWe/4#`>FivAϲ,ǃ;ڱm4=>Tn}g=C1%Sx!!Ѧi |!" q)Wx]4ɴKl"i4a^FŇ6p@dG3<&_PZ?ŘG#38ݐ"DdKIl>$MjL"Ba gaGQ~ ly&sb^g~Q&'n5gV f|fkž+%Č?,8IU&X̨4}QL m%Trэ%_C|! Сu4(n4cEclu/=6D5!nuHW}.%ٌފyrF"j{n} zI]gXd2K23<:dsx]Y¡dBLT⑱gs~ftO,΢d XFLA)fU 2ޖC ל*::P4RK_u!z/G^;T,@/I=֧ R.,Vk?#;"olb;!wGQrO$Mn)m u2 $j`ֿ\!w\^wN$I/anB+]!(88!!p/!=՜6q_8;%akjb~mWQʡ2fi같1_:)fBvB:,ʜL1Kd&ump[97IZ^S}6β~F~*us=8  6/ʍA\ico|yBrȞd#{7 #gDO%P@O!&<s%Qk9w/ cJRPDZj*`z橏 a$(ngU8%~吨3"vg1u=teVm2"XM+,qq3mV{WexOIXhA6ƼԯLz}74&_ih?!Q߯džv>ѐ[l?O V~ei {`8SX2%`4&7 S54.쩚X%+~fef3{iNoXm~\iߨN5xuPrN>.|hq.H0؁c`ŧ)ɟPeJoVVkV%(j*^` 솬dl!@Z:gjH -T6oPisDi>ƿ yZ %bU¡}XË%[$,Бv1<<g.cgD6a9ujU)=Hſz Ž*7˫`v~3_m*@Uh!Nn+tմ)q: kv] ~ 0]a5-Ԍ7~pKMr㘋 6)_A!h{@ :D1e>nmH-,RqZkq(X iL)H yGLjU UvqWѱ5{~;}fY#wBؕ}sCҨɷMy :dU,Rj)8AgEк"&r=5s5V?bGP)Yxd[ߍ`YeAdgL3)'#tFG D~t [XpN$N9uB]TN; 3rP o xC.9 6Grmsve!ڙ'Ul8 Kz]Ue7me~ayr>oM5$ 0 rՍy az¸<ću+KEethڇHqa/X/*]r4eD*>t> luek6 )46I4e]f>|gȃ@\ttv&*")"x*\fj)Hk eҷqHsHX$S"$ue֦wmy'YhuqɑM._>6zGUBZnʧi5 0L ޞ jiخJ-aӻX-4fuBlj,>e瘳F6f>mwlPg̦"?fN 5:GAcg^ukpsWBfmpt8 #,MFf.R%ph?#BZ,RIKtRCKz{ aK@AR}ރ2Iד[?4:P (:Lqb/^+록(sKG1Q#ͬ>1؇ W.T&Cc<tHthG@.2V >8#sqsLOmbN ) $)Hu烂ap)^uGzLJRS*9JJp>`Qh zKDjnž nx' l2*Gp>Qz AShGE)v`W""ٻ([AIU?0^-0d=0$*2h=8*=eM #|&[::k[F_=v+ MH0?5f6Uۦ"#gV<[9lRH[.MZC̴&º-<୊ ] Yf}oXJ>',تdзSSΣՙp;Gt~TиF$֝%Da.Cw뽀Fm{#$n౞oK{GW8<*zuc^/uKp}_BvGK0ś 7ꂵta՛dœϮ!:^FZ#PjaN43JMͻq3P2ZI5F@I&gnzöee /ƚK*RW{*du]aF/pxX.Tt^h.q0^ܠp ǒ fA%ѨU|fg?Yf{Җ- <kX#ޙVsPF m!yI!O'\/Yl %Q ( C2=kae2 /- *&ّ7(:^9YKz y2g\wUC ͯCP=Z0e% AlMA-VAy0*RI סT"PD(MR-{].opmh|680{KCaO=`hHؠMPDWaG-&ѰVVàKY(ghq%g ,AqvEvK*Ƥ#ئLce&hRYpشhl)|0q4f 嘬A;(@q"w94^ fG'I:pܤ4Y\%dOBۿnQd YG͆p Xj#>R%v-BÄ5ma _78XuQӸ ?^ڿ#(ʐ^}|=l\{K( mB &T`ҐIDE(j罆1a*n5 9x7~DszEWtjV8HS4V wXkp N ڌv'eXC4'[n)[Z ~Stkv{]$p%kh)H P)+ar0wg?,@z 6_hUqUJv_І4KTgN1@7)"S1^Q&xU|N_\{L#3XtA ԥVIߺT5ad:>ګ' 70w4EBv8.L}k)}9a.v{+ǥ2Ο^G`L+]m^ֱwߌ!;Bw |܉ӽY[* W]{)bGTC4=/"[T!PA{|%O 3l|mt^޽N*.% S|E]dcKvnzrP?U9cw tMݍvjsKjx 5Ԭ9]JW+ĝ {nٯnV:) լKpp *T6v'.?o)s/h8u~ <7xAsSTߺ\MZ \H0Ԡ](}OttQJ&x+#Q(_)֯LLbK43?`[OJ;Uf=kԩޥߊ-}<ˁacfn` dXUĪ~C7y`כ(lmKX؁tmرnd_i.(.!=3B;X*X3Qg.kbiu/ PlΟޥޑí[y&KHG {RIR̤>_uz A+IT#hݴ嬚qjuqSsĬj]tf.̫MBA \J! !KNExl*TTJúO 6zs snU)i#3QqWMlO%5*(h{fv1hsVdj˴b:ë\4T\Q92$lprӊǒgP4M]%f;ćo=PE5Is :K> Tz558O:TlK UcAP" *Qf>'-״I|LnWt4枨 oAr& 1P&k)[a4ʶ~1.>;!́_0Uv_Rka[^v)v89|n%lzYH+.c$T_y;7;^qêVP\B;^7nC <"aesFI)U}c#\G{żev"y<;W<%{/Dl aڶ5ͫodHt=Ai<JUVWz%i:}U\=[+!yrWj=2Tas(ѹh/&s Vogjt uNMyZ#TP/vG6o;aw)A.feO꽾^p!9+Dj]} ?=gIGd8wՕ*ucyBn@ AH>Z/@D|vLre&.Xjkz<ۿ \K( Y M|[0TVU _.r,*MN9%m ^w/yXg;*-%p"9Vى7glp{ħ :cK'< tY&b p;2XdhkxU5mDv!:\r9`}F1 eO="aqr5AfOYzZǐ!7^SR3Wm/*o$VZW* I (f''lY^&> 'micJIɱRQ~;큠{X`4Kv ſ=g!!J VrE!~ĸt8fy'@So\8[+,01\Ǚ :H:YNJ\w4,g4d)-rVD+>Oza {zZ~g6GO;t-Σ$(eulufȃ:$SU2F1QNHx,@9-#mzYMPcmW~rhC&I}W:w\N;_d/ځGYʣ xw~Y{ -')Y~K8e8zrW4Tz-MN;cO'D-_d`"th.PDO@6TXV[S^IpUyㄤ:ڨ^DTaO )9 UPs}d%XvƑH@5dYKv=uk`X)SE_J;^oOa:^R~/Z|oIHe>8W^{ hgT#*P}:p5q QYoީ+ͯcׄ&wǤusw{~`Ȗh(u;5&FG%8Q)OO I&@J<˻&|Aժ3c, 4B9f%{ܜ((_5nal0WsǺjQubSSN J-=<,rXČbV8,q{/&3/Ө<0v\po CTB[O3R¾-"=I[;]UrݒWMĎ>SiŒF@]nro܌t0EctwhTq+8cu(ͦ&-* (IPom&W騕/w%~a ۱bH'NJSPnC͉vi*Z+b}WФUQYſ)Swt b7e!,A٫yocj6{#3! $5<2f%z߄w&MKR2c2wӵSԅA`..݌~xjZjYKm(a"Mqk6SxHZ%` YyfA*Si RBçv/ 62p")4ݚ4c~|b{iWUǹʒ$N|Gd4]M(wdѷO>= 3t za&=p&>8@5v U+surϝzɁE2.R,ì]Ͳӧϡ_ChFO VWIv*${'A 8F\Q9pp(z:!iGCyW QlNv:74ƨ&.9V'4+㝵 jڽLeJk%iGDˏY{?zu)8:ozy+t[JBD>ͭ b3̈ nYu:N&%m\c;mvx4B"87"Heq\MUM̬|ʰ2SJ%eUOz7_&>ey3:" $(]@j1b[4T !̣J]]_G|hbJ]rQ34 w&_92+1Dl{;.@P9$n5kԆNʜ7=' ON#,;yV057e\BG4`˺o#0A̲ GŽ0UyU &.d^aTON_ H;)'L8XreyC|/.„>w@%@ʥ5O̭u_Oyb#JDz9-Blsrp%z$? %Rʷ@E0O6$B'^*Q?(mU;P6aPc/{Ox:s#AJ;ύp-۠p&>sq`dYn Ys+aE:C):ibholsJ)^XPijRo{\ ­g(>IїB7n:p=.IJqK3rfOx.p8vF +uų:U*K?kӜͿsg1% *f }51tF.G ot62TDe n5VDx熗(WԊ6/{b4FYg Y3ngC>%!qC BM|0Ej >ivä5/8/&'$6q$K[N‚tƅA %(%%+, `8{>4xH-##\h2W{\~):ө3 ^1`c FhA|ۈM6$ !9< NJi(⍌xiR 4;#?~hKC4^ v CA,/>:~ /jS E>V/VeɸJ!'l/q u^pkFBPAz&0ID,$-cr.z \GE)EI(j$\YhnsxGÕ ;H8넿kfłlZLokS[j2;H9mÝl03`ķ8aVg䳢qWa^W+d(*2GHU4P7pЧۓG]-./f {>-r,;yP)(w窱Bq$`Wjn.̶t?OE:4ms}lG &ti)@~CK1`t zư^vx?3Ӏ!0$SKpA]1{ZZ£qj|fJ#)BoPy7;wya|K`A 3BT^b3Ax1H*/L8ۥ\Kx6& s JB9 +IY(Ԝ|Yj nޒ4wy81v[)䫲{ F'@#>Z,> 08L6LT-鑁Uofg֖بsgN6L-TGA .pKcE{SMTV2jyG**Aoy %D2扅2\͎GQ f0T;;M0qڪ"]d 7 v5х W5<:Y"߫b.S=gq{ &/SCMEЅig%轻-?3 sR? dQC1n<7(9|Urg+~tד }U㗷]ZqNB'N|x_wOwbg.kwjP <79 &ߒu;Ldu#|q% wW36,ZIg~oE9H#,gO J6/mJM=x^VaHUyU:2Yú"lLR'zSRjawRf0O Ɂ:E.Ct42G"lu9=ҁ g^é*T̈́bH}˞*͈U;z6VrCLoĭd6 (UM9nA RzȅӎNd7fKDb!-i b0Q:Ay^m'PKzA mdөlqQȬ–G$ DEy8һ~:7{DSeu8ىX~ŀΠ*S7 n@E$M!CA}o%4q~u 8oW:!h$ (~/:8MJ.qŅl0gΣx1wEDQ2.?ЬP YB^T(Y r%i4*JǴ*+Q騊B5Ï{UgnLR"ΦIL6NPp1-˼E#/5MnkB ͙6hJ.>F vI18bKDD{-/@vЮgVaFou< < />^yi \·!5} :*o[1y/&ߖbC)-Z!B d1o@A̿/ [a7hj>5`9Ȅ70W@aJgl(kib:{*sï =dOO-'+:/2N-3 Sdv7;π~[Cjʃc3I}uPxcjzy&IW&NIkDV@A ecož eZ฿J_uCYn }  %Y1Ggyia Et%)8XFg" ؜ɚ͙qp[ BS]xuܤ)8I_? oD ŠB˜Zu_* .v? Z^mI^Lkf\+5g`J[a.r5I.!3Q_Vv0SHK ڃ:f(0I+ivjSO -yTgL ]br  tm~i21f0/CKPIhm)"`{0*Rj`|;o)(M|j`e[-p1V3{* P;r/,9 !_|`%;B\B2&/=sIL ɺ-}!eHH?&fIqXBM_&,PΨuY@xH/%}GP@ܟk$фq"⧖,!i]zZ}0MDQ_dc~Q0n1 AaFBdEIvTi4me)B io_(6Z>y# sBKՎ'I*9<~-1_.:+Zʊ;ڲ> '46ZG816Roi)>ꖪtvґƙªbobv󉇡" G"1^w1aQih]3ɖ+^J^Z ۝4'ܼ] ȳ<`RTo' E'I؉BWwcM:ټez7TQBIT;Dhu%e`di:l 3FPc{bM{rP!zG䪒k`yFj# ` Hk0z1G腓޻"֚Qz\* 1I6Vre>c-V[ BЫ^de{ H9꾾W7ΣH 9Y7x8a4"Mil=!fy)&Y_;KPQ]vXF{>z%uݿD x)mlG0cv| ~Xa'/bT6k.-ԓ F ypYk|P4Q^G#WEΊbm%^WY]v+#>܁Ҕe`Q3+A)*NQ G@S;ci ,w逢R2)ɰ j 5+ǮDeG9mcu8P;쬠6FX#mBEWKVK[~bfR;-UJ2[<]4r ▯l$D3XF\ԓ?l'wӺE ;WkS.ζk-⨝:.᥾oFQGn[U~Duu*  וcO00sb!^(ȁbB-N6!Ͽ̆ [3 2_䏆\n3)=)4>(/8Lrp(V (߅Bk8@TIa@Zn*fIV*U{Y7[? ,TԚѵF.WOeAOxA0YwJT]Rh<0 KD.%#=zq gcPa+afhK)Tؖ؄5BuTW~{i:zJ5h V'daIONlAOR1sR #8R`mP>"&sjh0+ݧVIǹϺ҂T;,<6Qr4|@[1v_؊,اvƠA\Ci;g]Йz!H0wT|ͫŠGM N-@RFW$q<<=Ї=3g&̊`M`XNF}ť>PDc0,u?|/U|vw#s'2 Hl#B<#})*ƭ+7=3Qڎle-5FtQX_pۣ(;6Dr2YuYq !g.,hB[O\BQ9_3Mo+j*-?GbEoD+ҍ^CFՕobv?1nX׶ypPZ/\ v#=3ozN)x، {PS,n?yͳaȌrEt',Kq}eFh^؅u> "왥FVTd/~ ~wLpADBa"+A,? FW)u~r?KXa[[wG6Ii[Xg1ǃ,XKO"/⬘}'+epB ИKⰱs9C=ćŪDO5+~t~Som)q!̇t<02T Iu$_( +zPaS|M_i1)s$:n#!,tI%Һs0qDk6^FGQ㍗>Bnl:dt xwύsz0)g⻏ 8b!1[P\y*DxYāϠH2._4hZ?ǂؒ/ 8TxLTx42?En'^zyFy 5 8nP܀-6FRU% a3w=Yܼ:8#10"YY\z 仹lǦ}Rښx݀$']'KN<)S|Ohps,k*H&7u]/ߋ. 9r< "ϭhz4=^"#&v{ O$ݻa~4m+JC')BO E<0>i V5Ba@zUk<3[$%-?Nuz^ـjϗgcÖbkT#>"׵)c8CvQÍјQ7>hIİ?Clqe>-+& g'ͧ8gr-Okܫ$y"BB?G9y"T--kD(zֻ_F-'^K{ú8 |ILM9uߧ,j{2v*Yb^;pq)t!UT#FoC>< *WX.M*ːqNdɈ%Mr˚I嚮pMJ^ӹ3-pt=!kŢtW$9[j*," '>L#ܞB_HH+ݵ<לZ'Cn"tVv.!/Du*}%><q ,Izv>$SQ P?/:ZqkW]8мMˑⷵ#ّCs (xD2vy;w'w8IXqz5g`L+[{>x.R}`ggIwԭ܄ȃ&*4BX$e:Qz kVKD $ `8 Uv(V= l|>GL,TcMF94sc }9Et~|VYO[ [Z}/Y8(0pec]7{,Zs-F!9-&TlLOWԂ-ӕ2s/Sm"+r3wx9Hdp~?T &7#mbgk^xj#d8XPEGKy'bN a{ f7+KďT弝e:>Eܳެ5[t-v`ȧ[,gz^!&RFSn=mz .V>W J-2y<]|D戵v³3ތ,_[5  $Jϝ2gdT'`x [)tY4V$)IW;H?2ٟ hHtfSb/NXu숴bhPrH5@&>Im?vN'֊+SkU0H;*v=EBGҿs&{nWN5MƬf=t;)P9 !Dp!7w VUQXyNn2(CMYkg0;6FRXӺhz>R+.+WѠH!BQ%@L/" (uk<{ 90q ymrBhWA;̏e`3 %GlAil2sJcފ~|^|8wޥ<҂DûBV&֔}f~7I{ekh\os4,^]X6 aw"+aD-m( t6GYZdN ͱ8 ѯosD~ C:hhNOoN<7rmB#Q}&: e&{V] Ȣ7D|̰v o!JimRfJzEA駔[矉W3Q9 Q~SPT ៶SW`=AV1fw9Ҕ֡Ј\hkl&C]T@ɫ1%l#ңP>pO: v5@[~ Dkog ȋ+nsTg'FsrShzx&jxr `Ԏ V}PKeFJmYs_QH6DZ9Ssbo7M0POѳF,ޙ mZm9*u:\3 tlRES[/wVtNífy|7bFXj&A <^&ҍ1+Ќ+tk Z Yfbi3v;iA /, x @1nsӷ??n>}:fW-%9<1Rbˣ^) EwW&{Z7=#E 6[Q~y D2.dE>[^p@z 5PD Y\ X )96))Sz˟ ߳[ecR b[Ie \zo2IKRp1+?F$% J,Q믅`NC:pYEDD<)O)}ա! #Z}~\y[*\1 d\<]r#0w`5i%@jH>f]-(  I؃(?mP)RA.G0E)O҆c,ͫ.26;^9`(:]%[Ȇ !2 pqS| d>`]J7^E F&!@0m@W͗@UMl?ՍuҔ1o%GN\xE8{Mp0ȚCOڛtQ:ͅRݕ<գCظ2{"$Gbqi4DmE2h؟ 5x869|?Ҧ;ue8kN\/Oq*í ;_i\V8uA,m8l_M}ع줱uNBF%;=f|:4"[:i5B&öTRڇWH[7چ }%Jproy2JAX3N~__R9NPQd)Z\(`ɉ\貳s8%qGĵ_qY=tSX:<2O5$H!P#>5;v`<߲ӣ=Lu Kl'V"M ^ pM~?]Utlzbc Mda34(@kԉIze-k=O9HN@~7p(&)k9 -"h-*Tg[Sm ]E[;m}L41妰eL/ر@>rTc2_lVfQ swtL5]mPK'4vLwC@{8 >ZҋFՄ$ۘ2&'DŬMhWWZr1jMq5f<] xM/{Q |eO+dIYwx'{iU(q]$L u.x@d|Fp֎zNTw?7[5W;Yho%;yV3CVH%Vjdg| #AӬEt=眜Mmޕ(yWf(=1m>p(ON$z:A0z E[fZr<#j^j#1D22Ct/~hlpN i^/&*.e}]CKm4Tm&([i|R>BdYh]\E:7Ml#eRՏ򿆖ȧSXIPʣS#f 糓7A[5kL6Y{H.r [) XCN  `d>AB3\ySk0F {mi/9O uf)ޮ %iXDTlVCyA" :Y`d 4GdLL8ܒ=G6%)v{]vW_;49knγӮyUS!W(-rFWC\ D!M@7e  ^K,?`M8 !={n*ZvENg{NZy-r7IT/OKIuQ֔v|:BZ΂10K00K mq_C(\qGIQFyZ%GL²`&/q"Pc#VAD`[Aes^!Rݺl3if/g)Ogiacq]UWt˘LM>0>~{HWʣT)z9AhH`2OVh 0gȬ#JJ7J2ft8qe4?%2V#㽼kYIXe6~ɑVC}//bɩqBw@oƹP[g0w/)0g8lU>X6 VBn*4qcq U? 8>L7·oH sQNME΅I#4lM?VV!Q񘏵*I:WL Iw"cͧΏk[wv?] rG6b'fUeY|4l8dTJ(T-Xj`YF5F=ű h쪶.Xkisc+VELEC`hib3зW8p.%l0Le9'̞S)U}8M,RVW^ я8cnRAn.Fj 8F,.2+"u 2X-mÕ:y[99XNUF #Xݴ %Ȥ Z)c`W1a=aկRjڔgQk>p|(Huwu"<ٶ{e4;k|ÂMkA6u+S R/ آ`JHr:ܫțmMKJļ]qWO6\Z> $Dm`Z]A&|4(jawq#}'$.-4D'& ]b !w{V#U2MCLb%b~έ*D1.Z@*򿼠_U qgBIC"EB mˣ^.Z#KJ :^nē4,v4ryg>׿`ܚ,EPCfZ5eă]Sㄎp';CܰZФ\`QK}Xgw}g09eaGֆjjjW;*ؔx|߅/H2-/yX×{ֳZJe,Xj{U$nr2IT$5#zmwpU5XP fOf$^ďXݵI(gC?r<e"GwRV1ʟ=`۫A"p&Np$#OCf%jН [k#p&.yx#p41࿅p >(:q~mUx[<%5W?oּWD 9v+4buaMcGtľ YC"Aa-TR9ߪhg,ȣm?>AAo2k 'GyAH#,\}{r-^kb`At/sz'qDbGx.8 Ƭ%E5$_i紴#$%ܹ,! d gONʅMB5z/cŽb2gQΫ5G}ttO\alpoHߴ-h~|w^NNjezCKe{J3(CKgke'f Ya-B=aF;3Axl_:r >c*7OwM3{Bh[լa^xkJE}oɈ=-S`ٮ0.O_@P}RUV8#Ȕ,/ -% 3e=T{|E=R+d??qpٜQp P#R:xCDGC'FeWY e. M'&EoO`cxgL˽U*Z$ xGUy Rv#c+]+@ngD5Utc6媿:va84QKm}|2l&.ǎBÒgFU#^"1Z~Ek YPӛ/kf͇A"]Uћ2K܆:J3x3t-3=NPNʚKWuک> .(v6=X am*G;/dr D/JBoc兹?MH@w2#EfS,l16y¡()oTs0bz=8~ >=摖fd`GB*1J1%r _W*Cb{\D9dk}|Xm‹Z$N@T7}8JY(&'tե?l4EXJ 4c8]^-G8f & :> ҳ2s&{{{/" t{JM@w W ~F1H`}.ڙ#XnA0*Az4!HAxrT0#mfg;W|##{wu8 P@:p'RA$Oh&!, VYO#B؈ WXEqLҎL1~kQ۲_@Zz6)bsco%A:+WP.Bi2{f /Ts-'M$JH.I}{O32('͈4 yzo2('ˆNS~ZM@~Ҍ_̈́M[y&uo̶jo I=#+|X4/B9Zw¯8* -^@·_NGɩDDo[ dS3h2ln.82sx8 j78W}u-5ОDeڍ݂ S 2 (]vS8[0i؂jšOT-c)ɽT@x,,TL5_;9+ DN|)BļF-I7+Z.wWVL/^JlAW W;Vb=wْm?sy{ `+9/PPݜu3sښ5%fe\foZ;#F]Y"#0ॎ k.֚kmcӄSKD@Gt/{QFQX h@dYH ^mlېVXםǽ1ܷ=/cv/|榀:Kr MqdL]$AZ0+B.'X ~cIk8LN>tZ R!: A 'hTxV߹@4 7M$aHzCHү( ID`#⢀ oF.YVԅ:f+Q[Y1Ҍ#W'I_:5f?$H?`ܨW>O {|_X"F`zdn^L57!fbnQM2m t,x6}prpnE!2 Sܦۈ<_HE-Sݖs*ٜ3CEAvδiw+d/XgиCfUUNx6䈿︮O=Yq4by׊RvZ>5>Suf|LzVXcR8 l;T/IY;*2鈸`n23 N鲶PU[04L聿`E؜rE MӿGVMpj+Jd]3Wr^1ZP4*Q~ug7/-Uħ<fW-=3C^XhT%Q*)> ҃OshF9vTE i|GBj#xJXOu߹8F2H5A:/D. T\Kɐz&,։M@đvNg3,^* wM8izxȫ%ځKxu'U:X!Ir3A6B?8LX\}U:i>3D]LiߝhO# W7t/6 1ӂZ޶xYCn@{]Ѡ9 >T<}Sh9WUϟUw|x>Gry)CmDࠠ@z<w!{PJ_0DEm'pYp Fc `\|惵UD[f7oRK`CYx l[R'0rkNITYX&t(G9#[ eK>vi7NY!k'q>_}򩸟K"Psrj[x)<߮:v2% n rO`keErV]gK'C0~prIq.ܴ|MvTՄ^e_ vP~TyѤY)F8Ftj68͇Xx&hkRHL84R! M 9G,u0@4jڸ2%j{_ǽsB ~CvzcT+dy'4s蕧E=EYd6~CucnpXxḓUv{v̏7`\/1N9.E_5>Aajҕ鑍lC*B՘mdpSraݝ_S,`ySڃw:$UfY3DW,<'j'$iLC7кNjV<{DLV/ޙ zJW**?At(y 0{%Fj(q̳(KF_R.%YP7h6a,3ݿ1wGzL9!cfԡYA<0#";ƭjiK; .WRj'O t:{R_mkˑ;~_+pBVC6 8LL%نIU%]oxmB 4K:q!t<"VtZ @Cl {;?}:F>$ 3kǖEaa-c._g ̇'D#A.s0n'U{oVhةEaVsq@\{0Xy87/VEl؝!Y d ?WeA/ }!cvl?q9|h<4-)@n(y0E#.1yy/EB/Ϳ'#VJ :kP\,%g hXI& !PUlPe2/nP,&0i..I6NJbuvPA"Vkwa@ .,}>,a/8֌ͻ>f GK|h|,B:֫mĄg+?Ff^~pH%P+Ul3rg'nse"/ِ,(C$c5(wWatj~%ȋáHHG󕹖Vf&tZ$gq-fb>R &k(N(uGV TCo9ܻúƑMՌyCl>}LY(lպi|Vrs /h1d9n'FBhyOXEFJs܀r~Z|ȟk?J|ZaIcrw-ZX|9neRkV Z$hy_R*`"Ni-|{hT}{9ŕWJ&65·Ǣ\+-`lB3l?|(%5E31CukRhowW\H,.@U,=Ё'E&9HV2$ǘYr,U_@,Ɗy4W NµzSpA? Lf2a , LQ&D?nG\+Q]Ȅh$A31%YS|ef|#>B]Y1GFH3ɊjϴvV FS -tIuco-8?ƅTC0566e;9@W2~7 (NzOIsw+G30< ׌^fװmUc{j؊ 5F > $r^-]>#;/k&=-Tv_]!NtP{J|L)m4OUuDH#z4fq0oݼo^E / -+0=c;xk7+<,(;G͊c1b;6y}'_N, +Y#$?G,3*+ەm'|b?pC+O;kt}VQY_j"{D%d&ymǼ5Yt-]8VR 1+W^Z`$e݄IxX6[ ;iCܕk.MqqWm]GVlȀ1%.`g#]nf'J71v<9~yѵUPl,hbZ_Ű:uё>V5-^&ך;ۭ$D2QQҶdC$^c mx} T/$d ިm7~P`t@A ^&kcmxSz; 3%%:`JBw~>eL bZ`X!dO8ǝI$"i01JVJ[cCؙ"On}~lYـK3+)P1&W]M%Q.\cI7DQL$}+=H)磾e_oMڤaIw)g׍+qxwđƾc-oͺ{4 ޱ֐ʠ|%RnPO}~dOmvw/ɺ69!\Ul r8a<b }⌺QW9F} ,h9֘@2m Xr VY_ڟtwtc * `Π.$FqI4P&_A|t>M t8@CE?p%$J"oS56M%Ǻ"1dګf<'' ڴ%pa6dw|(u|62@d,eiq9h1uK.oO.@ Հs&\[g oYS\O5x t4Y`([g8_S]~I1>GVO,TohmwrKw^pg[\@XO-[PcavwaD8I"*1>\,-3הbp V;JF3R"A +"*~,`fݷ9&[繋WR"wUo>b1n/eܓ _ʮjZi Nk+|Fb>^9PB ~qWdp ehJAi\"¸ bdmgm9xZދNo"ӗ%67p]zj#2x! ;xU&iIy"U T[ c`*A5p$23gRb#Ft"LV/4Be2B ?J[?LoDOΠ8K뀓Gd<*n&HI, nfp/3olhCB˔πcihdI0ă l0IQ3E5+AGF6tA~Owb4 笆nn/ Q EM. **<+ZR܄eIϹ{Uk@2Oty mYA1O.@(ʻ,#X!K'@K6qi%Q9yo2&+[J~>'@)Yp xT<; "X _ٺЦ:J$8H[_oTmЀAac7/Qs}u5sҗi DbfO 5_?yزSVUXaHYcH4v3qlj_( `CQ%D03?DFT2q}&3AgƘ|>L̐ `P5A?[E4[2TИ[[< #n&c?wx@GTXܸ2BmR(i5/S1 xG?ԹYw Hlؙmn%5or 2 @ɳT5w˞04I9#:Lg/*w/!/ycٮvj"#{H y=$$<> <}gˠMĠ2SFMJ;(m?Z%X"w03OUf$zdoDN?ߝlrN&"p7#1VY{I}:D`[T?24vKң.(O .?N`pF9N#=m\묠l(T8 hWC>I6Awr9gn6ۡt" PWq<2@s\NF?2Kldgm|2'bܲݾ,W6<, ?i~ȳRf+yWDj.,2w]Cap7iEsb"%wR,nx5DvD d6,W`Pޞݘt)$ _̨Ä@o+R_m_>70*̈́M G<'My/`D׵dѤW>;}DhD⏀1ېtM WUWN?,dfjѝ TDKELQ:ETU{ %ƭlX@t58&uvø 'ES5X=A{u+O}8\TjT.W,`2hH4^u‚47Mal e^iQ]0' 3@,\E&6Sa"e߹m*N;˟axP]&eܕa@@ -g _]q8xmRFOL}! LZ!,bԤfT",:ʴJ,h; ,a|NvЉ-uBQP~E Ic_d;K>J #,ܐ&Po-<.&~*/h9nh:dxq`$nGΩv&}2I7,'pZlWsgos\p!SFūhy${AoePco2_Vŝ{U -Y;%ٗRlz9OuY^Ē~S:}U;{[7ׇ$se0I6$])k%FMJ+Yh&dq\pHߒ{Om6n^ԅb^!F ^̔}ZNf&mEKZPvbJ*c֭pz ee($w|RUXuNo7W-wn  !oU-H5bU ϯZx8tWdq+\3Gc Z2L2e S8̪K5 rRs:]LJPN&_Tx&߭*/5O ֙l=r6 L\8MOKZ"xrp"ؿ[|F#jk\isFӻPgI*sAh@E,S`5A[S/2zճ{[ݷ ȲgێbSs]@l+ؑ=-|]NR-Ƒ=m$joܵz`=:N%*hLJFmp_'uZ"Cr]s]8 F?p{x7Ә/G?O.ڦiPlU𨳃Op:ᷜgÇKզ+}~bDaB8),A\T_+iOYR*̾]APU 1\~Enq> a+W @҅ͦi16=Ysn7sN@6NqU.E3|!8ͥ]ӉP|Fv+%um M&pa ^JgZhPE[C8SLWcMV7Lch|^ܼ&*is>gHe jB;&J70r/Ħ|ԋZT:Kצ*"=.%*Fl(t}QMtEvκFƶIniXY^[ ;iM-{ؐ Cvd?<0~Z&q+Á jZ*NŖW{7m=Y'k6nMq|OvcS,kjZ;׵M}8Qq^>iT*e_8h88I \Х/'e`'a65b{KE=M;iۜRj|zaV L^Yjâ3CÑ6 O#N1ХbˬvяOm"E^ HB .Wp.=r!GR=*Wea5&IXTRv3mFd+REl(xvW64S'hoyuDDTɤE/žC䙞Byld= iqǞTĎLY (Ay_e˼gxPM!2YbxTL4Nhn C[O|PG3z(NlR.r' =?Y@OZ&6[w&܎ u}CϚ bw>7ky~ l" 7D1ciea ӯHc_ǷI[)43 /@WI z̘s.徍%}zvf[7Xamo(x|it ߵ!\/<]1 IVQ!x/``.O:c(^G4^ϕbf((f{L CԀ~Fe/Dޒld[lZ׹]p"U!2ѣcW\Fy][ʔZK;_nú\Od"ntOZ*4WSh Ie'OBizp=k} )Jyq]ןrW-'jG6ho]Ufp"-3;w[Ģ0Ҏ1:budO;7_fhQ%A5frF5v$/j,DD1di n9rN\ԗ!b:x,ixB}w_$c (za Vn?o^H%e -Y,-]"u10ᆜ'VgplT~E_PÃ́| t6pZRWm[? M&}椣 Tv)GTNegOP`vU$fjo>K1F£9+b:lZ!TGÄCVOfQ%Zߜ;,=Hq@͂$Np"8S(6{׻U&mhX3Van0id䑜|DW#wKFeŠfHA#j " $j3dXy {9̬XۛBoZ|JosRSe[ПV i%lvJrL~YV"UKXߠ{_34Sŵ!"!ТWΦlWMc)l g6SZr~ y0LZS}di2cK @M; l'fo k{ 5fΠm}hlyŅ,OCh|,\R֜$a):|!ϢAe6h3Vo(d6նa[x5 Y_3%DZa0B0eiq[p[ Q P_Czkr(;͎Ty@>GGQQ+ɋ8D9qRcbpdʗV>D $hYGm%%=>>qeLΉ>W,Qim&FZ~C&$2nVAkN62ϠOEs7 [ߥQNe)Y6&s䊅sw8zqeY#X%%*EwXN鬥r6X('431Qa;*y+M-ce"iP]c>}7kϼPZºHLwL\ulE ڳkaE-2W^ /k0nDJKNH,ȥ2g5Hy0p41j}.NǼrQvX7j[&*,| g _HX/8x_ V<)RL_r c~74P.#Y&f-@(l~ܓYz{R"eus^Md#@Of7vJS_$d ski_gt8*$#88%\G !#ـ1~=`x]r}? Hxb #֕|\ZXH㵙G_'3Q'ZeD`==}>A*K]g[\4vF԰: ᨩ ۇ>u&gG@--,`x4Bcvdɩ֊2'&NE,|]`>/""0cS* u0 EMAj0g ܕN%4^̚恫fSM)"Ljlnq}N1`5ND ~E=RFw6Ԋks @.gm|HNE2[dS a.4U~.7]̙Kiٯ#YS%D֖婅YViw<^K,gvwƣ E7\_tߘWeNOãiS8 1an>q[MŝfsӝY2K`Ց_UpS[Q/SWx S/7l;;1<*K5ZS.n5"\mN*n[iﺸOyq"^~t'ϺHELA>-g܌zR^"²Ҙm*NV9U%{_͗N;k礥ցZ)8qcI% ̉ux*#@ 2Kò[Q ^k_=Fd/wwNOD+8O.h$XUDq+Gg*$-NF]L&hz`ڕ Tzul*,|eWs1G~zt!ުޓQRxȏIa0hdN +揓6q3 ܎Yy 4esrI6uGer0Q W~ș2tsÕ*Jf56B+[:>Tn=Zft÷Gn/rx|FT<ӬryUdOC&ߘLfWy~?܊s+Dޞ%3,<-!oaq\ǜP-̢sWVI8ksBk J{9zȃYTV{#"h}Q/ecMyqd2D ;ܼ2IK4J+-Y'Ē{wD 7 #04egv/6:4LLH9P=0*p~]z}5[AD63rN/BN7Ά榭 Nc,zZinp*-}Qn,JNv宁ytIg͒ v)Lm??RHS`f_Lm" =*w)<Tn:4%Fֵ.YkIIܚἂZ6Gf"!U7ȊXe0CcK|`a'LN gd] O1.L-n$ VݐaQj_)[ˉA9zvq3%qϫp_g+`yoL 7ġufЎD܉=b̓P-s-K 7.xMJIW5w_܄k?jAs%J'N#E2Tiڕ.?=mFA'섧Nq=c\c(OZޠo3SFwŵ4M+vSQWu,S MN@[HݯYЅY{i }"4/u?['5xKDLԭuc1˓6C.cJ/drב8Ӟ}`#0G/uwtL?"sm;priO*dw< y4Zڞޖx=.—OI@,vC=.2Rb}Ը>j?6?ıךel2k ΎJd5?T"$¢J|)`|>َP~ǰ:闐(%^E^6M 7rqvr=1F:+D0efhm5>]ky %P(S `[2c˟}C,ܱe3,z@Orcs >d@0;zwLOIW,@ԥᬖ=6QL>tfSߚJ!zΝD/ԧDq+t\x!ܘTthY,Y f+zT2?"&}8: 'Hg#3=!sfU\S#=%9[h?>f¡Ah~Ds_* 0X $`WmLa\*K>mPD#d)gca 4P4qGkXc4(V(2|MzU9[q`{xI6?"w=*?t_X+j)}2 եu2]_S`lK%sā48CΝ>q#lЅ%O -݆/V&@@q c}8AH*O@Ti3F$*syNO6GzB?rB 0|+NnUs%9]Q,ҼKDcR:,ONx5G=E\ 8ILc2R?(H It[/QZEjWڏbrE8XsR7AtιIWNΠ -EsʀNmuٍ|q#B^S-69d%: mMo]YUvhy&(\y$ϸ ~H^B Е_=p%(&{}񬨫vRK`&r5HAFZo:Y3= Vw[Q㾅?ZvrR8 U_4T!cjmA=❀:_Df_uT=߱"fY0uLzݧf{8r .L`a.Mi@P  _r5MWq=fv~ ;ϝzU 6/&"WPW:]PࢻP/E?x ]1ƴ WߙNH R?g0/R>-pQ*""F\s ɒF MOb@t@ڷ1qpKʡʣp;GQw )CIl>D՜(c%&I yހtwhT o?;!0<'q8r=Eg*tc|)W:wM\5)pR^LJ] 4AJw=5p,/0S:z7Xx)VJ?@vYqm3IMCmRAϨ FDz'{dTqG=Ltg8|3ΎHx5GS&K N4Ꮚ1ROvZW0CeK|>v!ElG(pk)B>a:ȹTauN+|iEI) &LIGM@_(8:I _S~n/Rjn(჌o']{͚ ;an6Zc#tRDNJ΋F9q8Drmgy|=%y8~ށ ̙*]&ƅg~OTL4"w I?]iU Tb^]7i.^vLnϟd!l8];%ֽ/Sw5Ll}ϖy5,[;Yej@#(['jj82r>t)N^`) "n6AVRB4sOGR+@&(H^iSz>M**P':/[iM]nWh473U ^?241Lo' q ~mRߞka9yp jd#<7:+Hu0o,= |1Jke%ea y(r߰mzgnJ%!/!T!ym3ʡMLS>U; z$`_*%JWit],^M"ot 4$t iB yĎxWDRIz=5f+c]@o sQ޲ϰw)[7U|;(,}?r؅D+=mc_Cd-.{:ɀnFGlD%?&[}6<9T6'.w'#o8Vs-͉.u]-;l(j OظG8m>N}YMkXH!VU@Fvï7ay}CNSn}Ԅ)= 꿫w>AFSbyp .(GJX-iq&.e[uUEl0{LP7D 1}lx%x00^֏nKAdpX'Fq4h;v2$́XnmƓiO"ӓw^&Nl6<4׊(v\Ӝ##F3ӂ~9᥇;[XᒟB:aD,:`fL(O \ ṋ [s7%qn]<[PR!}fܰ˘ެ 2+2 F}u{_a_Mm#߮ p~ս)s|gTx#j %sQ׌i}(aΊj8g7c!+=z܎fG4ɴVy$t;JONCj/蚈#ԥJq+X8!׫) Xak0$zƨk._1fzHnm$ExuSUNj礇yvGwSbF<%CvT1\W@ѽؤDdn =1蓥]y nޭ3F@˒0z~7 5p#Me&z"r ^ZVt/ ZJ3ͻm <)YEH\Abk5KlⲈr$' t:Sx\@u"ޥby'BÒE*]UTyTK`mw%U=,pku1-Qxt)`k٢,܎`-@a([\-oW@Uy&1.Rc1}(v]+}1"h'j> ]^p5ֻknf62 C;bt=R3 GܞݶPob(@;< #M&=~-P}O̊)esJ ̩OLƚb2֒ghcP( FMer?@!8X L\>y?D2ԃc 3{WacI="j[V!MS4" eXJ 4׿ jDfɭdD\xO6܀IxK;r r(JvN%jH&5 ;2˺ۄ˃-H# n1b+ZJfɝQB7:.] et G6&Vyq_퍚oXwb|%4 H[Ho)Wqb&Gм%(=kOЯ'ϔZ` W5i  ^q=2(H`Cҟ P~ /a>sۊǖJM=w/+y8Z]r1t(6x'b^a]?D}dRim|SꜼVL@E+l𼵔z$>)\@~ʾ/ okyJ'%z6矇 !+ch=M}lɱ5_1FE4ITE/!c #8t!UCfLuɖ#:&9{KMMnåJ[hٟT0[Ovz~BZ۶w`IM% z&~YSJ9B B<|q U;=XE9Hݱ&O} a'-i#7}0CvEgG(,Z*[ /'i>҇=:Rs!?kPN5l$i2\.1`kAp[Ƣ 7/UI9yFGrhv꾦xJbA??皀 KfC 7M,,z-XSb50K =̱:Y*\.~In(1.m#B/y2mkA\sEN̘pk;HU8$dS.I{B&T{p}\AZ_UZŇM' sO0^Bey“-f&,k^?z9q[i{ˉaU{X.򍤪j]ժYcMTq@=[LpoBTo{B)S"7~jDTD&|3 bF]r ׮HW_Sbqfs(J\A'A_%Ӂ\0HhLJd}ZĘ`rpj;Qz0r4 h(ZNGazW\M(KS }{d Bd`bCOR )ε/a$)o{T%6PJÍ:$&qԇY74 x̓Wd!O|Yb2Nzb:m Y$ɥn_;.8ipF7x",78Z.%f7n:$ۧ+LB#C;P.̇..B4|u,ĈnH_1A,&ұN%f*X |^C&ssgG>*&Cy֚&l*OպsC7~N4x4ۻ,nyF.fi=DZ |]W@vm8Y@:1v[tmn$~xq}Kz6@\c|Qyqϒ7|Hz`jB}ZDqU|ܴ#Fl w+Ό`Pn/$XgHyM wq@(%,f;1CIY=W!2yf)@$/ޤ3'pqฺJx~}MrI.R^٪H OVL#Jˈv3O*T#NӮ$ vs|}5BfSo8%2`!Zѐ]_p8K݌âe%KHbIG@栣\ /U {fⷽ _ kGg ФmN_$Pr!cʝ%[} 7ł7|^꺔e^eWApW0W!E/"R:P5.ߜ`}Iv.4C3rHǿt{|He`·R0s_xLP{޻7hU"! | ̕|'j^ +~`^6xF$l՜➆5G5=W[m^`'y^2K!ޘ`nE#KX+9?ܪdV"Xqz-τ&7zLƺt`j_"z)rdUHo%.NǓw2d A`#S5Z6_w5e!mnpiTeW[$([~bh゚寧$ aU!gTFŕ1&5Eo˘JM;t?WUmYBCD2ȕM35ť#Ybx1 rq:\,qyLzhήDʿMP]vM=O5cEw%}eU2f )TmM$s$Q;z%y sarjH.7Kl3u(ʆv'VΑvNj4.Q4U[NzU}<,3IϠ+j~ި!|.QzyFG`ox5$|$S"?8v%9*iߝ=0*CM Ӱrl$g w[sF@GYu p R fkm&#Kp bJ0$L*kR+9Wb0aa΀'K|3RG.4nm ~՛I:꘠=i??cW`'o0Z^M/^@Uۄ E&B;qc3+(+<'S#قz!vcxe^h;t06X1,j"}V<=v3UXZaFUԑK\@*^(}Fc1g[&:s@H4`6A+'΍mm]< VxTP|0QLogVQ\o\'4LaZzb6 0.'R2w ci$>o}u$/7逐m='/]"?r4<7vИ.y.:a=r&7U ջf/"P=Is230X>NDNSfP|bjX}nN4Y$Ga6iK(Ҷ?Y$oX!sd ِFf.&RRg䌄l2a'Uo${ː!Ś;f]5Mz[ Wzi2B{a hd?H%{*E^.D+zq͹z>~ 9b"xfLuαY=0dS!F M~ۤi#<#Jk"]Mdy1!]#h it±0T wϨB=#=#[[!sRz@IW O.o[ؖ~Z[;hbw&L'KԯWnu#Ѥ2a:ܳ-s诱s5RWx)pJIr& + !Ru,Wn9:bqX@6 >bI5|kS6b0n6jtϕ(&(2H#-7>YήPU&cȊ][zQn[)U\Oo* QKrddQY)\\FۢvZښR6D zx>W|B#5jDՀs]|\da?(] ac]/17Z܋#%ga!$ '*dn> /y]aN h\QB平F8G9H=g/n艹M]~1 #znxđnkx,$%QAu q;ur_Ǚjy2UT>HKb[S,R% ,YqK #sZ}+@Gimsi<׾*+ avimsD[`4W'WHD&05b"Fo @rZto(Dm̉ e}3&]h\ȰT|?TA-?fҦy_o.;9Qmm'4 D>X, fW R+&G[]GXn{w84tE^^r|j8cb A=&Bư)qM FGWXck] / $q}Bw0nUA$017Nph!{n`ihr(y=HپmNp1?Dpe3C |<ԑIuH0rLQ_i!o)=Gt d qzaF%IסC_4{TcPLEOQƱmF0`:3 hza [|*&w,ril֪h ]DxLjq@zָ*s3O/^dڞlx,`2+9S:,iڳf1ܑg>o!4pӼ *J>[l1l«Y]ҥjJ@ 5@3Gy@oZ#2k`K]*=*S/q\%gYNp&e^"fa0oB2J8/S<3s][<Ilg)KF%̄NA42oƱJ8$bc3,?m(F|Eb.f9@9='֮NC 4N*RFp3{j22Nln 4 0%"|tPAB\74S{?*8HAER R4( I g>8~Q#\M}sX&]цA$4ado 0;+JGl5ƍ|֡5{``]/ixv`-2J8ŒS*3d*30D>p @/]6+w~:κjVcE FXp?ISy=Ɯ޵dyҤEw[~ ÷D6CcڇD*[hXfCӶV7{dXs 4 "Kpѧ;B$N2>yʟRY'7a]fG;ChǠM3@.;!Z|5ۇvL)j4׬RإAOj]f_qJ>/*V)tǑD*%MrE+c6`E{ 8ߩF 7z uRMPˬ1a v}dEXKrmYܸ)xl'a+08$-7ul+Sf|f%MnerR:uDVVwZIFve]Gp$\#=?1fܙH]Z*3^%#Z 5"s0SDu ŝ6H~-e邍z2llM ('?&6S߁VfOmĐfpNئBa|\6FWF0<&Đ8DK!<;BN[{A}Vya :"{{%,>Oy>k]1AYF k%XZm G25Q;>Ҽҿ0-7h7H%5U-5^;\.x~Oxiq.b RGUւlXKNzijwyJ 1IhH6z'Y^}Oɠ!9{*2(R#ly[왡>b{{?Ja2?IKFkTٝH ~>}VN6ѩ)"zRYpDo[Pb7aA{AAӗN\ˢL{`P1`FU,+zv!0X˼uuƪt!JTig[5lí7B% c'qmwnm_t'$G[+Hˏԉ!^xk]_!f*ܣ :ס _}(b1)֣]7y/Ա8`f]1sKTMHݰ~K(at ӛ/_*[b P["rW ߶ cF"-uCG_ ҂2^t ,2 pB)G:aĖGNw%h %G¦d#Vu;0?\ F\{ @2P@FxDR^)jW.Dَfz7Y̜55Ԁ*\:䡬uO"'(`[UͧP6p*3PcAF, tvtq]%xP>= ‡hԹdMOD-9e]W3&`DGbA@fh6S,\ :ތIC'@}ZfԖҲd3Aaf {{TAsqm l+ -3ᄖe,oJ[W6Fz3)Df#s-s"mm<.a;&|VADV'i6\j%4Ȝn4oVQֹxGQ;'j%qև0(S%z:9#ٝ|]0ju n xܮV)Uox-.< p=iQ ?אH0$2wmE%_( /46b&wPkP"$pu}fg'翡z5`pF$/QN`fByVPlL; {pyWk2û/쩜AC!ӱP9L$tUh"`7ڤ!DuDzoE ؼt<{Byݛ+ok8N"`CQ'mQLNTʋfiZ3Uȣ#:~elm~d7V3k>Y"Ibm,k_>!:3|LzеUBd_ΙZ$):x<$eS3 knLR5x.Hүr1P!Oߎ91oJ/mZboaY#' ZNN2Q4s ȦXhY'qp-\ڃא;2B ,&Șظ]_NQ(ۃRSLwPF< ONO8wEƾ|f-lTNC23'{3G Z:P$8.0}_S9wSb*|g_8%g0| |0S1 ұCcB_R 9nWCshmfm.c␧taN*}/EJO|XՙO'wڇ.4(û3 /\祌4*8`[)76wVa۬R\ıҟi (2 ZlC OnG%N:O"'ƶ_Kb>'N$_fq f@)gӅy*InV]# R>DOE{U"CqwD437:̵ eտX:AyP𬫛QĶId<lZ; 0 ʴ_!2?*96H|ˌK o!i 8!ƶBA7VtF C85KKV#3,!jWl zk]ڻ5!!7R:DiL%6XlhR[Bg 2oe/,:}T#S%ٰ[Yo@":2oաTk S<6 Y-]`ajTTx5]cvu=q,1@#47 ^3>F?u6A~TܪŽ#(#bryDB ]Z#hyRoL_zzZ,|1Rz0OY%ZG)cɖ%ar~ 4>ѓA2WZ‰%SgױҸlʀѨ)Dy$ -<ŗHATPCUv_{<{bg$ 8נ>cеB}u2mW(7w56`C7<(k6T{r T]m &嗲k[Tح-͂? *Zݴ_`&Ȇ#Pkӄ)ZVѰ9MXn$=׼gk,޻E."ī$y)ւzD!Ya&]bHrv"W."a ~9jeyg7BUMNϐcL:&O8X E=Qx4xC7'ȼ;WiɁt9KIfv.JNJ>}Di݌*s>_*I[vT1rU%FuYG@BTA{+;u#`exq\/G,Ti?7'@/|>*ԬwUܿT99b^} 6p̆Tou7DYLVC.(|5u2LߠXsދmsYQ.h9ԿgeE6d=|f^ JUtX0DJ 07ٚ?qbR[92_S|]t_5E,\nvkZj Ll;Y|ӗE[H-"<`uc.F%DG\0B _m{ 12S38p@][`Cu4c>:sIi=kp\eRƀdLU4yNu]<3ڥn31j2.TlZB=zset#2G?"4-G%Mp6@C".5&|g.7"L˫zu\i5=4_ 7oGpH~TRoQ XɅ$5qzzEBCkU$~Ԥ(ZY]*Fvo3(|}5vlپ>g>ٍon`FY<y1eU-q{K=Ml$sCQ(fҊJĀ|A^^L[2;~⤁UÀ7Y+/|\$fB`3׏ƮY.H u(4v eNaWVc5k>LJW^+dE.'jv&kr) b/gI擇|R\NMC5O=CrC`(cY9!^xՈnf_?~q.L)rWș+P'ܢE@Z{h\0˦X2ѕff CDO>0 |7oJf`M$>e>w̮PsOv G:ewzRh\+fy l?ev_wҹAo~椖D= rLK JջK-a0ųw(ZK7ιscSbH.-C־ 3yGNr:V䀩9}=@"ekAfxd+ݪRhK~1͉V4Zy gWDEEq$9{?KE*lɞ-"$~8!H$(8Tiш5q]UҥHvml]Uqtt!Ljև|sfje+t9| YA$F+*9- Aܗe:`@&w]x+}0 N(F)$Q#nU|^5uo;L\!j&urYK$ SLX僚7FZ2}~Byw'xޔTko>l^$FwfZF%>-"D>=Bg`@,: Ti %Z|X gEF=Z{P8b~h:L9r5)nV#rאڗ`R!bT52:Mj D:*ŰU2<6Nu& G/;ltw1kFΙC}_W>4nAjMG]:[>Fo`.|?ר>ѠGjOr]?='ZCr@خ_\׹NbYЧ8լJM|8[X@DXr}GⓇvl/)Wecf _jgGo-r r 4Y*uŜvZd? a^!`Y/h&*|>7mx"d+7g{`7~:~d2,ۼٜ-WY"}ryO71\2hbQ!ʻU-R. _m VܣX<0 GS,X1O)O7;!^~N9[dsKEljdP+.z(o@KԢ|'mxeHZ^M ;]Py[SiFCW^upܤFns=) OU;\q*SQr1v8D\t5< ,Ǣ+yo yOB ם=#PU5S7G?iv(ySjzŒ8;v8)όJ{O2.zɷ>RR¯; Cy@t[,U-j#XX5"!=YpZ wݳ#ۤVX^Xayo  Dkp ǭ]rՃ;8U֔ ~5:z: Vi]߬,@ V)Ml/:e 12UKcu5͵wB0Ơ -%PC}[`Ar/Cɿ3]q1܅bpx=ت Ǧj{~Qng?1E -| "ެGx&1KͫQW%u4 e{-1u]c6,,#FɹiJʊƀ9,[wGFRkyV;m $`ު}qk2"/CEn\#2!6 ${O I"1C[N|Ĝ@0$JT'׷fb.w՗m g_I\)%p@({KiԃDgP=+c_{_G`*$EK.? ;cXTx'aB EێlEl NmO. <%C eyf]Q+MQy\ܘAVz"+ۚxiApYNuwH0vJQǺB%s9YTi1 %&B@ R}R 7H%-8ӗ R5p%7_&XB8sd@c:-&av:HA<3>_$h3U?DH#z-?2>{j,ڵ,L^xe?̭aK# 5dn]{)?A+E]{a(sb04YG2 ӎ͵;TE=vto%y1*sGJEC)rR™s\aEt;BK@SsBEH`˃@|O4O?o!cK Pt>+[N%M1a]i))5E|&{aR&)x\I|ɴm|>vR.{h(,:dmѻ@|YF-8q^0V V}UNÚhH-{=RW<*ƸlHQby*Յfm%ӵ|(]6\hV ]l\'{[~B-*PL}(A 8ww dDv͕jhq<T$s w '9"7_fʄu{I-+ +oǃ;}KrncV+ N Zzk=$wrrZE>5sj=>ނȩSz١[9'D)1l3(Fezk7W(o b:LEqgF2۟I~hI 4+4x#+1;61׃j'+/QVK9r Lq}).O@ njs|qy/w@א"n  ZϨr T6vK:@:%gYj d/`iXZƮux$6sA:4Ez! H(p;T#/9E)V2?0.SC/k7o8%E2™m{ RDfRv։PC8AHE;9$b->tĢhv:}g}q !ɾ#V{CNfӂ,[ ~["~_w\~Sz,CɶBQ8 ,@AJV ^ӭ1 P@#>x 8q( P%MkэdI/szLJ%|z%w7#]<?E\u 7@ihb D)6i;D h0}/_NuiO %:Wd{@lr}W}4KC17 )Н\&V됭Ů|.u]"|m_g rпrr-뇹n#qàcݚi{T҆ܘ *~O^5ܼfv1f:{spJW}Sk^ugh-;Z]eǃuE..Vۨx7MgR^X ooX|} iRT]&|qKGM2-%rЈnPhh *6b/GBrХǣ/m \IR9h zcl)G C?X/n*ʘ˟*Gc3*hĞ@縛􁋫|oGUӇ@Q='tj+S=\qĢbhse,-sn|Ǯg*ټ:j䜒< _=-i9c `2Jx_T9 Dg$WM"7xx"~嵛c&?JXޯSn+r-j˼4jS2`QNV)64f#?pfcbM=ҭYJ%觘Y#GJV^Ԧ @DTFU":*Qؚ0}_U@S |TT1m:nj!}--W{dted+Qg0P OUeM#XuALnana|X؋ZYI/wA) ׌d@dzJ!`Xf%.lmcM6h#k?\D>ԄX węq1|7 Ȫ}5.l71*WܣiIG+Ia:gV|< [ӡuo[@mSeI8茻V6, iFxq괨kM`8 39[̢$CsXA꤃̐ϠR>AkkŦAv|`8l-ƭwTRvm^)e#d*͋o.Ur[0;bj۱W<+ޗk )5܇68xp.RpfRRE,|R|h^C= K`M/V #xѩ׺  S߮UЃl reksJ t騫:"=&b[ W-v4jitdE֋$xMp Fg zw(mԎpp2P5(A(BoVnH>Rο #ފHOl*- Ͳwiƈ2x*ax'<p.8cQTEw#)d)g5j1WyZG+x%[TN[y`=hCxpB%SХR!% R\7(7ҳ˶3?d)4AdLwbtdde <.Eƣ @79,7c R#ArH˖ŶRO/poSp߹Ƌg W+O򛪫 tBϚ q.LӤݗnpyRwn7uIgQ2e=bbYPmE!]waiQPvBKR$&jÓV[fn/ *3aSED+FsKM^j;yoR{ whOqER{k&&w+ݘ[AYd %L>&۶l.%z.uB/ 6&O榤*%@UxuLuuSY0[Nkz,kC $ZjŃ\Fķ\Ҍ5RVEUNxOr>lϯ·P|uXULiNqٙqi[t<,@f} ) 9)'MA=(GڤGCI!d}} !52EVl! һXH1( /b@oڌFt.m`Xg1^0X㸲{931fDZIn^׫b{ 6i{ $@ ,b50i# $eksFݬn2ʑbNa/OP蕥LG%pFMUN b?1U>@uFT{΁5Ec8Ͷ}GE4VuTjd78]:Q,(U QӾ$M51.@yb+u"EXˁP\7 pq1QWPEN3EޥKpL乵y<`ٚJtJ-R3L{BILqc4r@;}+m*O1Xke GV)gQNٸ jwJ;`)Rײ| =*pg"YőVsO^b$lQM?՗gJHΩ(bE{Lz3jfȷ8Tq'n9e\a^TABJ! su!Q6!]3;&.zl5lq8~uW֙ M|HPPA@55dS֞/tݵž-(@IMڄ.q"bG17+X: yËr7kMJ1|7TxPz`=X> `Ureעf{w5yl 'O%(|>t!aPaUvNw|G9>X E CD{`&S #[篾z5"Nar}c D}bE.!D0 %.^-|:z* kc2fQOֶ#4lڌxYւxrc"j'ѭ SyyRG"OVQyY]ao_4]{d+;@ա |Qk=C-|ܰEf # "Rx@,7l ]zXfp3qq^V~Ia4Vs0 A'愛s$ϏLilה X +px־!.zfxQ^b5$`YT>S n>q@ Dlk{s^EpYi8Gχ*V雇Cf -g]。# 3 Yͽ :y>ȇ&?rڲ8U9ҁF?@9 t6:ST8P Wx: 3gg΅`Psš4OiqD F$tfs@ɨy-_Iauzg#)Sh GPlP!T. N  G>?XMD68M6PVCnGQVO(z=ES@s5`,>)3ys%<11e 璗X4גT<]ťGq5Y0@ *gh1Cfqpgd3v=M29TwJ)RMT9 ڿhuaDii)wA|o,S0*1nPʮ iFx9Zc5{q1s)3ޘa˧ɶ4o{IZ4-E5OGoAdt`EEb6ER6F9$i&:~WNBQȴ5q B|2&BJ[a_7N%=BK(yяe kuB_(%B7J3&]Cu yE55QcyPoE*0Rںu2M)xh'MIaq9'39_6ݔ%kTKs:>.!D`JضLUvԜ@j'#XW[z*Epκw*p,~Q^(DhI@)v zWE:# lxNm֕.p-_Uu" |B gB]ɬyxNPSJ2EnzLN=ip8},\D Nsi~ucW ߳5MD퀘A Sr-f , ʼtھP׾2I8=ƸIu=ŦK˸(61gxfH|ɋTL!8춤%q?T5d6IE[%rh*ՂxcMy$ ,DaXH \7+*O}%̤ O5jV^V$;DJQILqBq5N:>^%֑2UWZ1KZiN(lvI1I|33)32NY,l[L:gWEĺ>Ֆ MS9Jm v6sPJO]4dIѸD膒j{>wþjGrE.b~ wU˳JԘ-:(y1%v`0K6/;`̧mGZQ?*uγʍ 47e˨[WTg?s9v(-PFoLwx/81MQ7?{HQMV =d"9*)&p9Y+Q31* Z+3, }عoDLIk1-%`;0O{/?)j l<.MCfX&6UrWX_PQw&o#:TT+D\7 5AC_8@mDᴅ- &]P(tHc xs?3r -grJ5Hϡ3i dWyǠmz# {xyf0:S=E=r6v*9*D;M_P0de}$'(s ~6j`fI ~CJw8Obif\Ydϗ;(u[6ER B@$fYޘ²CU!yRE+eͷ%wxbJ-tl3GB<:cF70{*(,ܛ 1Ōd>1ERgcz6̍ 3, I*r_~q|$$+UY`#h7uшEt{-C =U+U{y֎!fhorlb\7K?:[k. M`R7Q9lQ[I\FXj -JU^#bOhjqp̂,D0X̄lrHgz u'|`$+sTO2 KlOtOTځ דO:OX5&AYd_#Osu m]\Ͱ +ʢI@Z!LAy,3/1v K\Ӡ3Dд֡`xQ4`52cVlju+TP .ͫ"Cla_f-yb𲿷 CΣ+0|Xz:qPF"qiE+y6h9Yi& w _g|՘V{$ps^Ny |Q>o ^E/&Oؕ 5&mClu*nW K{CUu47shF6Qn'߁hM b#6v꒳ln gU^xWph\'5LKOB|'֭owZT,̷B$21B[B-vÈy>4#:8 W'_ =k"['q.r7`d 7m d_owelV!ZٖzEt,g-B%hVIf_7zstbO_w$i;O',Z6\5Ɓ$#%W`fϑ;Hoc$ywDS&Pa pU(A&mׁCJrO&g;ݖmC}PҵPܶbu8-QeLulϹ1lBEE+c'h A[hxre2Ҕ\0Q8@6]ʷ,12l[}4QcHcfd,Ags##<-CR)Tc*9ܠl̶r Jc۟~30+]YM p9# 2زV" 3,UE\ N'y:X:X93deKQEò%,Ŗp*gOwD7!Է窻m.oMk/п] akhfʔrSDŽj)M’LocB-eYog7"lҽٓ)IʭfT*P <n4~xTx+%uO7,3|XW6<8ToUwCGn p_ؑCtBߏz];fx*AHD[Q%uc~<\}$O$'IDq2CdRͱ~i^0G ,H"6WF'IMZ N'_kTB5 ^ʲf<[NahbO {UO2/$-cF2X~!/k3rZZwT2$C2T3L)R4DN&xe4J,vމ. "Eէ/c/Wx@ˡ_z&M"~q zաO<(F]!䪔Rb]WkOf d1"rLLP% :/2A!2;#ԧ*@8QUʳFP\T>'o<\9E]rў2C.27A=Ny'a?Bt,7-֢4ڎHP x6Q>kfZ>:`u#2ѡ@v><~ڵҍf?X0zz,x=UԳ60hhr&) $pfȏ@Pplk6 m, )Cw3i2T/?5WTQ"{(|C6V-~ՇZymQÁ7"aQNUb?6yQq In'?;^١!($ r'mU{¯K)uF.L[8 O;RYZN7KT}K_pʺ!y5[JFYs-@_иCLXsѸ"rb{5ھҿ(Xܮ42&ZHsñ}?^B(NNa\4 0`jwny?/&|:TC& e?t㽏ԽVu%r? [ZKM>+xoLє 9.Џ:d+,zʳ /yW([ro0`F zĤ=x4fP@oe$ Gss)f$nj6f'E}<&^WıQ&DW?{\ }]27$&nO@*CD_#l.{t[f$}tvF޷r?Qջ2?]sYm*&p>fp緢k.>-+m!sE5d`rq+Ha}4uجRU -IEn3Q^z;WϖTc0F\$H"՜[_uq)qzݭHy&VtT@2C|уC/QvzVDZ2 2_G(:ɓ&g&zn9naP.-ClE)ځ7*49p_]@w1tCcψzÙnHZ*q\}iW`aβO[T`TĦM,7e>CЪEF%MucwB=1V,uzR N>+q=|k̵̾Xt' ;f}E,ڤ ?& l3իM_'K'(e~RK"cg Hy\_|dz;6F ,~źfEQs^33}5jy =Vͮ z K1{H^6Kg8c~)>V#pf1V`yvKvws_@UYìsSPyo}=LpSC̓ߗrmS) \ =C@$! .\3:14хS^,KnFf<=22 礆WAJM #[pn7E/%v%M;;Y>b@$u{y79jWZa\r %tu9Mh'SUa`]jqK\zA֋zN35# v #=â7\^ yy[)pՐXގ^jV:K ꮾ4YZW!fBv}Ihݖ%<<1J"ێkFBf1IB]U/U|[rm5Ѣ8jn U}͑kO5IfNWpgv Y}j2^\D"i!vdf =y*X*"YMhEձS5쬜 ʩS+ظ޴zsw Ģ% mY5wGz2򫾦J(]FCGVgQPvBbv @=5DhC^!,#Unv~Hx`YWJ]WUG6=30+y&c&FX5suQ-"ܒYzg| ۨ;JKv$B.zEm K<:\/`Ulbldx:,RM`6-ϋuFSN LM^:yR4 5Fkx)\N*"40]~Cg0О&|E/V7q\`U-gͿi$ӕm|וb_wtXx>JiŭbFҹ!6VY@Fi .eA>3FJJl)Z/#_]=vۆ *nPw>7i]>tWF9 'nYjd=G@zHlTPYaYzm)g/rW]>Z2?lAʗgXgGG,Eم^Ÿg#SWHk~LVcS넸@K(Hq9ӺGŊ [*tL)2ó{#0Lia^ CLiKfe\Kз1`%/̗<:{ #jj .T`i[;<̡= cb!Csj !O"-[uHmR/o|ڿh+>Or7rf {GI0aϕ p'밚bT«fH }|$U}qF;L6nLF{7Yay?4RA(&qFӗaӸ<9#yZ53pI?攰/ֳF@y &:CKV Ұ_EGp i8v7!g~'ͨX:/,(nZ-RnPY;]tؑ'.w[;y~eY 9$JELSF][E0_ /(Bu$Eo!?(VKa6l|@D_w2oCۚ,\vݬ}EŽ5Wz1,xNXA=lȭ4ȑK(>WTbf^kWM MOv2ΰ)92֏`5o+?vGİAc_}A,!!qD.S/ |4!ۈ䣱zƷw+@-`9^+sTJtQ ٷJDsK T3!ܤuxRc|HGD=]73I "ceQvпEPng.#Cҝ9o^n:mE0/2O;>yby~Ш9_@cϜՈMpk;͟aWƋ4 ܥ(Aƨ"x;T>Fit? 0S 6o߁iކ-%a.αݪ{ݘ7Y{`Kf8l9IDOeg)u&Y|S)}B q iԮ W7ǜ?ϻ Mȿo6okvʨǯg"J⚪@*vdF?>_򈩷d`܃!`8X0  [cO)< J*ėC 4}9Ϋ`tTU6H3t3#vBt`:rJ3MbL$LGx_?QQ3Npdv'k+j<Ŏ$x82cr2jr[_I& \ԗ9y4'VT _.}j>q3D N,pFP-Uw?~3z}~2&Y-=4Shy̻Ï9eo$ᛖ~LyϿKtv8( ekM*IsW'fP.PO^c2ʔwf7!w"iqp-hX^ݍB^&x$s=DF7MnWqX_ &烠ai >GP#XO`U.A NXTfC*\[ʝo+t:z'Y2x)+h?@ wiۃϷ8jX){L)kJvyhxhy}&f]1'1"0%\mڰsߌiO6W2IbsVX͒X<״I~j^qh0|(|yվN9~:C,I2Q>{[ߙ'BO[9Ԃgx?*YPhIǵ] !pyǠOKr2zsCIZi`a Iz»Ӿء#cmeL8וP 7'g l~!*Tt/θ)̃b q(F8Qġ;)C^WR }r\E "QD[12]'o+*r!H1G + w#sa},.Zn4I#BmV<ϲ_=WU NIݶߌ#ȻG:qU֐ƖcsmXoS{sW-Gcwd}I+sXKzz?L͊2 ˁ&nj_:/fPO2(u5XZҝ;eB*.'ZQ\G?Ō@1lWg/^?ÝgPY I Jm9\:<YjP|!N`I'Ith#!tNAº뱙+tCُ=X!Sj㳓 c2V:ixDABxjfH,:iwxr3;!) v^*u S>! n_!|pH-MBO-&Ԙg7 I'ր~"Őm<'m;ۊJҩ% (v/!! }W=C2\*ƥMNr}Qx`& `_'5)CV%r /vhc}m/(ߑ9o5j3U-YP ɪ ^X)v+vF?|l%&&QH_=~ќ _&DSАJ*<忌q[塟0=4=`MFx]D9i(DIϩUzW >6Gx@eZ*yC(K۶kŐX3Ffm&(2aʲI,lT |drR6!:بZgX1@Gv^W%O5`?@ s̗4ǥ'_'jsxh7AVV".E;.OR8;x#r O$Xme!Yǘ6j׹j})Wx$-@})攉:>]0 yL/"(n4?y-ߝlwJ50> #lG`h}{OP%TgNc'iѻ.ye~o0`a\chF0e29- 64XPR u3lLM{-<}Pq 摋@S9ے遤1ԶSЁGK:FI Z [Ô9/^?Վ&/Jo܋lb2w7WdK]c*Iv]mpf#q>zDOl\P|<-|ȼIp_qǍ8!~:M 1oP3H//ơF7)3v~7Y|  qpp^( Z=`>F'3ydcBUMQN,Ϊ֪DNQ¹EC,OG)>ZhP=.JѢf[m !z:YdL20(Sͦzi7vqbXVm5fpYŏ ^=g8\ݠsГljByC5~"> P<\>܌+KTv#ݥa%>؆P+X5K;瓄u 4O2 xj*+s)D}_\M-;B5 UɝO z!N5f3Ь:8n4{S7wtOrF1p /r啇Rz9E#9H(U~P&b22R_ "dbZCY&l[!\u ʹ/3MFȢ$\)Bɾ47?'ONvjznFO|lv:M1M h9X%HB<Y}Y[^dtER(zKrau4HF[$r#Kζ/g Jj585,pkZ]\ӭ'3(mhi_a_NOboʹD17J+,9׍x25m<ʓ0#;YS9$.x̡3Hl骅߆qu6pM8)DJ43L=2#dg x yk|uӧH|pҤIo'jLn]#l ieE.w=;+5DXIwx1Q>ݑZpir+{ w#]gp˂=rqj!ڸ̑-lvCܱ0Pv!I +'_7#vڥݕzGb]{!UW+{T\VWdݧV-Ty,&!;db#(Qf*T;4א:btyA>v9r*n~@"\^Q[Sg{nml )۴S^~!1r G>f?MIkYاH$Y}2Tk]1];ceP_^5 ɮ(y2̅&zsOś%"&nK+sr 4_NH[ެc03HɐZS)5ߋXѡ~^K5(c͒ ֊~y(JLLxoxSO`gkm7=讪$EVs~EOɏ4xXǥ2<Ÿ锐pkMs;gu"g~Y6R/ ԙm?ISq,P3K?e97O)$:Q4h\t;`[~ҫ(~^ĐPKI@VN]qInPwf`gjp3mt0ZrT9 Wwn1RQ&idF!9妋dz&<󠹡qG3GȰEڇTyY N9V:\9,A~ZLo y2*dc@{E59zSn\Ԩ?Ρ)亴t.EFVtfw7T=N&K N&?dk]hB}C%drnW ⛲:eg&O_3 !IȐ_r'mFv]240};+pe2ISk2:߁6{sy^ߏT, `k~j|FK"ݺd JߏOjX_7vv'G6=UߨI:)bL 6HUc3Nh 0&s2AKzgY"ޖ kȂZD.*$hNDAc oG|R)YEd?TfǘKscDA+nxJBčG]P;H,9a*Ut'[ϥGB^T>1$"9?)yGD)~w}7L;1Q"5*5gj(Tl;u+?YgG%~e3I:XrYLwK$Zt$  7Bp1փW=n0ۆ-X&c^> p)im),͌dCB֙Jyo ^ЧOxܫ"_GdC |vc5bhfY nw]wXَxݸEؼ^ VcQЮKt=oZ[{zC-CCDKrUz2d J;>Avuyb);@w35K1Il;pfdxunoArS]0*4zgY6T}#&;koFEzMm*Rohby6.}2[JEC ʖ"Lkvv6Q껱3w/Ӛ +FU1AJ@۱^`%Uɑܻ-X gˑ7(&c=wwC)9ZBA^b2vam+*GiL ܩA$[ 팓 :~(pҾ Lb@x.zכնn.1 OGI,F|.ÞtUUE6#_>-7&Mh垇LRPVrtx3u' qO Y@l2Ua ?n9_KIaRTW&$Yō51޶m nrYWm.s߾4,2H}UE^=1]fQt'_,T 0h9ĴuSWh/ Ȱ!@qiⱁƔȔv9r2˨n^rfV=uh!/SxQ"wu/Z&ױ[ri"U#x'>/^ `אa[ qƮ .9wR :؊#-[g6I\ZWC\ŝ'.lFeWQyT2.,Mmq3߿7u09 LZǰw$G OA$9&kfwi fKţT8A)bwQjOFZG_2y0^2K\>":^-5bcہR 0{\Bpp4\/\KkL9v]%ct5GB4Nja)A9]Z|9֥]>8eB1t;ٯ$U3+bS}ǡ/)!E;WV`y {2اt Oָ.ғR_k}?)P$[_RV/zFF+)^Ep- ζ SA>kę.[e%vSʫl(q31>5d vZզr=\2cKSpv _Qi2{Rmt>eNDݤ;3ipÉy:زQ  V(ǤD`#P98Dڲ_\@5ShU|rf2\UYcCGhN/-}z:s|O BC ֶ݊³/˯x~ 16\L GXHg ZUoKGͮGYBh_e5`uzHӫ˾p!ȕ|PV՗&X*jKLi,LY&c4wNUʃύ{ >YBO9/+4/,cq TJ_n!!J&4^c4R}RQWl>M}dVCQ3I ^dԅwZK*d zưj !P͚{ZA$+Jrq}0Ҋ$_/ PNP`X0R!oLz~4,n_0%xܢB?J;/0]3D3q-?anqN/ O,]9ҢFp1|m19Ib9b/ .DHtGl{ ы>(ʋLM!V|ypgԊ"lJ,g ,xHfj2AedVXɃ( 3|TŜP(C|r~ƛ9D) K%4}Ww%S"^|7g07yAzN`n @@S _9-slH`g&ޏ.zKkE ́+$ Al :d&d}#, L^$ ͚QN%-f9Q~bȷ'AWVՊ|zp'J;ɩGZȮ;/W9j֌;sKN4TB$ tTWrP8vMĔAHnډl>s Hq#=ڳ(T3Q(/>@G$}J!}t7= H8c"S 3cOȕT#)hk-+c{dQN[L歋SᅤA*ubFe_=ۛP9~6HN2^X06\Y E"uU&^ 4Z`ƏQ\6ka{%x#sQgV_2_2|$eN5: N(á,Kag9W u/TغkЙ B?I`W6cG"/ Y yӰ3MUpTf7E#[+Hp$L;89Q>k6Ag}.2p:\\\nE|[_ciӝ*Y0&rQ*TSxpj;#l_HAz&;F[7r_QڠlZ%s .0ԃ /5Nc'B.hdxe:$xQ0J@f^5G֫jg:IA .57)W3j_ahy߷8zGN9kF4S#zRA1нA_ fqak<+I$8OuKzUׂ%פ4I}ʌjͦX4Y.IDn6گ_;W9E1Hym:@Sl'X w{l4xZoT,XIӸ:wcx(#e&gANv1@Fr^,yv5,2[tUf<~X%UkUt EaqU:}eadeĩK2}@g>'MO 5?5G3Kde7\c(]Dr ldp8+6ׅ`moz6`z#7>W"UnoH%~eYbXr!JfsÃMq3pSP5'l`ҩմX\˶|` 8t&,I4ksGn}`SPBO% P}[KSSc%[92YxE8y7A3Y}}͢!^`FM 3/hEq8J UOU=;(ԔT}aD$:.¯dNHH=gfi!r$JOpŰZ 'yFs+FE!N#^\lm-f=u]M-ŕպhcZ&DU#WJ8,-qDD_VV>%u()9~@V  Yp<5yz2Zh\:rw%KV2b fKڑ$ Ѷ O!3o\㠦rrY>U 7:L5rUc7CMf9x07ns3I72:u{MK^G(/f rWqmaaHy tb]R4sJm_g[0 bi%9J OsG<xIέUROPJMZ:¦ß :DlX#~BB>mI"[_Q+u֙!iRNM$q4'eG1{)j q6 q.B`Po x YgZچH\P2ҧiש(D>Q "C \]e΢*mlTB+_ϑ4 1 T!|(ZݔjIׅ異6_W,Ѻ,L|)ң*`Kdw$뀜CJ-ъZ1 i}8T_~jtkxvǛG-b~s R;G?tY'/HsSVlb ܝ"qe [oLMc|Zåv88OJvxt,q2J{mDxCSvmZ.бU` l!dduD gE|jr_}o7 O%21}. <ɻF{:1:̭aaia!2'=q9 f 6 JԮ 4'4 1tAqą ;_#*8ė%HOֶË)^ -u^t)/8Zu/*n+ÓDll=n6qln"~Dmh_L?o V ZCZq{Twl|WQ^MU:|47b# dZs:N@Ż9{7hY0gA0L1,аC'JZBt cJpn⍘NTYmN,yW V"Xge9ݛ͌zi';Q"/!u!#jɚZ(W2Pꑛh;a^=V{k:AfBܪƲ0齮 b=%0y+Ub|Ht {:%*o`Kb7@.?*qH [K\G8lĘlm,v5m\lyeWOMԧs-~^ W{jRlS_Yĸxk+I I4>2s\vm-%_iN[Z4ڝڼgيі f{Ԟ6w@iƴ]ؑW#'JL1u{)%QC烹'xb BQ.ox?8V0EQԕS wjubhB0p=nt ocƾbjͦ>OOD,Ǐ0XknT5p'qcu/#7!n>ǶtЏ7_JqB0pP@(C{FcJYF&TTq̽R0Z2=>֣؂ :{*oNwK@qy(~JQ\n#i-d)\5] MCkeI=,< ,3ךL`VE~ZoR/ eH4Pޔؕf1KʛQ4?˗*^{̙/9eysE<$g?^dkaf*"Bw=΃dTf}YW4Z_`˷^3Ą#0o:C,?%;/DM6?0E MUJrC"< 㐠)r<=wv:KߝCl #&N,5JaX8H friB.wbK?#\~n<-G:o`oe9JI`&A1vGc.EB5͞?BVrU~f5OΧ'D[n˜V ؼ3~;9;L3sXm,H6Dtx]1O6W=,QPղb~B*q;rb7Sm2U(*a䭩v >*cT=eO` J,CG <µ%{sx;7!NN+~ul76)fecDq'!{ؠKw [r8KUo^S kHfY)FiDC)kMK} Znk::;?0UP.$ZwWh@UZ$*ꫴEЁey79v!8}5 :.H_pwFn4H)˜?N;] "2,w0?_-@oB:X lCF+5nSΆ`,2q1=dGqmA !?bᶫ\Fw +xR%(EJeX}!tac>T#FmER/vL4{7D6 C[%YHpAAq&\ 1[?"3#j=TA!KVL gv+$rI ,8M oPjEz,YFJ2W+\|;.T?\H H~Da_@$5O6~;bb[ku6=BtLL ͏`5>9pTplxk_[{q=V޼l"j#OVŢL`> 6bk(;[tD9g'rKOf]hai"VVtZ׍I 7ߋ#P5p|Cs (!tj?᱈P ާmD8˷:|k6TU#(s%!Ht'sMF.``J[sHܐX q4gHLFp%( GPx. $ɵ׸6(CVl{Bf؄Pb/QюW.蔊'{cG@ *PǬatO jg@ -@yq\IBg@&h^i4Qc=g݉]s]aK -_7||uokRg? ny@ Bu{ ,yJ/w,-iݣV6Е;(G%G0q}nom˙g [c3D <16ʗm~kg ۈjGr-@\_P@UP>AL*:^pQC"O} G@E2,u?kD~BU@OsŹQm"Ò57S8BcM`7yw64^ՀTF! g`JC>zu ywgn=?DDn]y(5n\L7~$t0>!ZO"~RCҁV]7HP5=agD*4m1õ5uN3 ^RThj0e\K{?U{7`܏x'SƼg#75䗾vg+T.XZN,Е*(z H7Ӥ.x#=91B'# NRh/z*er_mfS+JЅs=!#*nQV$kgը gw>VG/v!OWNYJ |`W,2w-4%SZ3 2-Emi8s½1>vB,<rml }1 z/!lu4/+bFN1:kLӘ } )R`=0"YRxB腨y.TY+r"Gyv[1 @ FFUDLOd,TD_*UoɎt,A6sS;숾\t$k022nӧ856 !ThLdG'd8PXۢ-Mh0M9Qǫi~t%8[71F(z_U37Fmo]%҅~EfP:2WF-iD5[1XV*4lqA #̜܈HJ9C9~ʹBXsOsuZIZ\`RD0'x8~ti# JL9 *q9v%#ɂwYit͚xN4?gOi8ɪl]hC2F'8K3u7Uqhdo.2?(t)Π~F{}.\7- G8 j@5G0_Xh6FČF,T U惀ToGf|T:AE!S2WU9n,ٌ n`[\Cɗʎ<ra@Cv{+;,G 79gƃ}Jaddٚ2o2{17#Pdp*Dg*E0Zhq81~@}ܺLmNԲ;!Ͱa#=>'_=_ʜ%#A1ѨN5h3^c+@ 8p-I ‘ Rk/LsX$O6Y %2λ 3&?E0&[3gXVErlЪn j) j$ ERcC)ؑpXLm4eٽ$RוA/.#pDNʰi=,dbXXC{}"[8Lх8,' 2m/bIu"Cn~'椪p+c$OHg:Tdʁ*=Zw];"z/4uÉC;V$E @wFRV caWFlR6Gfxw 8MxnjLD32g_%!(IYpfSQvL1W(ߤƪ[Nf1uh>{%2[:KLWpo 1j P )j5?-M>%MEi%q%4&T T0"?uhpm!xoĮ_E=^ h0m.k/nlt g3ٰ4$SG'/$JESMԩx)amuV5T%V#^F),{r+%ݰn};ӷ- qyyȾZA,J;Uʒٯ-:Ŭ!`שiT'frq,Rǃ DZU+ c !ĜxGR8W4NL3t). ZDb'(ܖe[aqUڱ <3dd&&3z!:(Bea-xMZ]f/7? p_@Q/ΊO"oDyt lKnZq:of+Ix*<9hlNu{. &J\f:ûi,5sQ>qٟ/m7#w򈶖Jo{qwIT29?%Web4ASu>R)E> B7,ZdޱrF#T律 ig_YfɌ;PzG]OI}b17eO&@&{$G%e˘Çh4^^Ogp8Ԕt,yLA+'J;KAN][ēP!)˩;r, SV^Gw:ƽ}G Ǫ%hh[s +qbHEIY\Bv(8D9Ir* q(}@Q$wݏl",%FL 1>Lj;L)_VGH:[F59#~*EBthFP)2d3aQnԢ^C+[(ޯ 5Al!$8YJ_W)'r"f]IGpFrDZs>DМEP Bt6Wd1p ,UU2I=NXb_a^gɟKpG9ė^=5xj?:HvahFJԳ,~z򸄄_zQ }II݈E0ʪϥ&B9 BŊ"GH,ߐh20@;KԿ/ۧp 0{,Rw Yn?'ԔY,qmq*98Q15L| ?Է̕= ZdJ>xq$XT= >n+Ƿ- 5±c [pZfm P7nth|>cm<+99 #c3}D=Ş;!+2h?P #IODQNdoD:A822,&ґ }>W.ۄ38ׯ^Jl$lҙ`<Cm6Ӣ^ėhDh:2`+orSk(‡(gUeWJ2 ,Ku%ם6:Ȩv<b(mP>Y: gKio4'OGԝJ~KQ-`u V:+6:%U7}I# _%ۢeJBTL`+XZ-Rڤ\9R9 'b l,^Ni2pӻL)Wv8X$/6)@uNm[A v&d7ۓ+EݛG.1 >õgҍ\ Au;p|hĎ>/.IOM %@5jZ̯HEݩɴGӃ-vSkyy$K_U҈m,u R⥔hu}+f˃)Sb&QT >k=3Q@5 9dWpC%)6@nAT7Vpɋ'vpWDW8%4+rPfy4Ok#0 Vɖ~lXA\mK&k-|b~L3h oz,#aPg0~gl~eX3.ݜI~ w3en,(J`'UTPEcW^v#&# r~ VM[~MHt>5}e89YSHKf(8.tWoDrv)Ii ^TD3Jl.s5SY_wV ,e%[4#x_5F7Ͷ_G'gqm*KZ&`DQ {i8`yXf*ƥl,'}C,F-ѝ \ T[f'-Ie_d9 8zh|e OًKϣ/2נgkiRUioRUȕ >%툇B+F6 C/@ W(vRf'BB}k;CF k5$ Fn1JuP#XX[άc)}#akHީaCl=-_Pֽ,] `uog<2xDPaEo,,I3eG0W Dǚ YsӉuˈ8 5rA;UX-M[W֫ #CX̒驼oՒȍL_Э\`j5*е ƢzLJ.k~9Jq9,"RVD 5웰q ܮZ_,GQIcz9u\ pe b*7Y5'#~m0&WQ=r0IR!/(D0[cG~ jA:Nni*4^KMaKEHPȾV'ؚxt/ 47 I[v3M8\:3uv[Ud:$Mѥ6䣩pų9]fT2uJ\"G8 y1p^ޚ֔r^|c!-VZv~߀v4<1R [#{ E!oyMg{C~{'^ނ(+`EXrUEѩ<ݢt>XpA&5|M8N '|3ˆ.rP,3ڿEC*ę+sʢvFP`dhس28LR?q 2.I)Pޒ*Gw*80xοju%y-ú w.?VqL|UMb;(Cr0 X`p?S;^1( a|\m=lgZ]t߯ {3(r="_ߵ_RcP=↟xmx.J6ލCk9n@E$!g`QWR7*/6}J%F}a+fײ^78pi3-?< I0hd=1Zhd=ha>BmF۶ )c<{#)fsVYsӧ}с[ʭ+H1;ma01<龭^v& x/6G&H iőzntq1r#N&ݤ23mFh/:b[S TYBDƷN0,xAnzY3"y4ʚLƘ!x1n[0brQ e4RuSCz8-5kюۑo˙@SAh '/={vmƢ2d]rHF |Bi2 v;(lZ#Mؐ;zkftը'=)<&aѾ&T V?ש%B l?wY^pNe"LIfٛ&#m o ﻟMeŮw!1Ќ?L^g˷ YtڢMyaU }oDgV|})(@ XH>Z:=ZIt,+#a OeÝS 0@oe.Qri_qrg*yG~xp4<>;Ȱ7hPveMzjcCːAa2hAx?2uh{YF,?"Zww.ބ+oP @1|2qYl% 5b_G}unkuW:cF u&" *oF{JSf*_[ xbܤAy8WZTz/_˸.DB_?[7ࢾ-e>& jTziokc:(E @a|ռD{`l9Y@H f&X:Swӹ, ]b'u?欼`䖦a#Wf+#xlI5 mp4y(F=9nIbK6v6dBd@E-P^Q vkuu9amYWabZN2@1咀isbWػ!gon5}}2x)f 'b['jM=y ˢyۦ=CT@Q6Vf""xr!c1l.vi{ m@Ϣ!!gc"Bc~U,@x[ෛɰ`}/W ;]6HaӜ'P@x<<='bЌuJHy0$ejVjvh<Ň֘2"BՏv$&yGk/܇&&a0H? ⺷a~cdE;)AV 1>\ ZL2y}d~-"?&9d^i7%׎KirF:6@Ab&ոHw$Αo^'GGHH5o,9H Arۆ˿L2-gM8]8NSʷ% NRےy3dl@& c GV( =Z[X]G-{ey&JdpZ+ϳ]t:|oDbYK8<:بC!{uk{!>죷&.Df&q5ref[Ag_?98v[Ā<ˌ6Gqb{SP>SQy9BOh O~ЃM1í|g6J}{]tq[[%+&|j}p=V<-Ύ+ɸ6aFp ߺJgo87eRlkGfJ'kpcȳs )YMR3+NTFKpNCs<')Dh}%Ļ.[/h|N =Cx'h q/~/FJդ,{-Gz whyXBrjo3 +cmdA6Vw` nv !LAݓw+fSKV5soXVh-yXHw}ʔG ]?0%4GVz,LF[H||u^76Z=bg(ug&7H;5&c"=< @DuSb'c ЄPVoyD|[wp+;sZ)8ހ𩧭+jӹY*D-ewU&7Mڂ+s닻;a m(h $ŸUJC~'¶7 :es_jO%&"c] U> 1-gjœ,w rV9ĥGUjSWwsӶ10Hpxy80) ѥ~>2TMUz|J T=^ /jxnȾlkd% @B pöW] $a0'ecCÛ*U0[A{)]fV!nB f+߯'Rʤ$ dkČwb6ϝjR08S!,'1b3 O_RJZ\mί`o!9ٌ8W/T7CZVO"qCJK6WQ˼bK?NL ]UU6/%߳yr[g!ЂZix[5 p-m/nEAP~=F147?tjM^Ne4m u%-ǖ+V}♥ȞwM:7kαC+n#$f[9BI?toPJ_:ʁ e~zgb ,< v Aq<`”N͇͵ ģzhIn'~pqJi^<+%gʸ'@jKi;I6UjhTo-T_ z=c:WӺLΝ;gh4RިTEizQCX[40G`l̐M{cS1D grC_R#vLүh졉;!?`KzWXӯ* gȓ> 0_Am} yӐvؘ|",k*ŕgE?nyS@~{J"V b,#ekv3=8woD\C1@P?}/k6" ~tly/;Pe\ NӠhG%/ E68zh=l8}CpTBل9Js":UwN쿸j೥"/Ѿ6.{c;. C{L[ uVj;K)Rd3 j΅o2ԵS#tS-I,COM`٩9s|IvJwJgߔA Zޕ@oqI1VtBTKN6kMz/UZJ[DAL{}QQ'Ix'طᵵ7Ήs/[PΡ, UjH_™פK e\Ї tk eVO]tGG&wNǬ/.m5!GtGN pYѩVarO7x/۴<[?=nÏpUTJqt7 j0"Nljʺ;4ľ\N?V ڷmejcθ m\h Z02[;p"z|[h9iz9(.;h]2łiZ~=ШvU><0Cr iXhRq6I[m鑣0/[DN|%4X*79J@⡧˹8vrC7{Dit;S+DrT,(TYhT@:^/.Pdگh`Iaz*;b-kcV?(6t|%Lǟ+cdZ&S2\>+_R)"9Movg;DN@,:1x9NV_`vrpi `[%7s2exz/V(e!33oZSb+luvA~%8=lJ/P;=TMe ґU6~E6[<3:I@ 2`yI &km%,MX҃!C;aXycbݞpC2^|J/Wl;#+t>s2CWH@]RE$r>Lyo\$m@ĺ%Hk,yw8 5X R 5YsNP?OoUp= Rs<|6yS2Z24eDT/[UCTث}Q+pЬ[jho C"J)r7 #yg`VE  xp͜UTOO0~p &}8KAS7AzsmPnEupD!5/F#WB0~oGOqUGY~ߎ.u[0q)#qIx0iQqH-:_KJ/MٛݰeRz[=dd"WutKHdu2 ,A>RF=k;a4.:ʀ!创b;^@Y?l,b)10Gm ulϟXvf(#H,AFyٴEˡ#AT\Ƃض$DJX|U*6yDa&t,y}Nv$* $͊\`IH΋p48ӭ0F} י@VwOL}@}0~:U!4~0A 0doIΗo4I[i#mC5z S%Ղo[ B2JsDjMʃi6z*}Yt%P+6=`ALڻBGLǴŊ~n*,fo%a$T 6#Rz@u/CJSa[nj?U-cȨͳ~^J?Vun\U+ #lj{T{CqTS& IϖS}J5-Il8[ HK+Nu~%#^[]jlxS`jjzy`O)XI /a5#{3AoKhN5eo($s#OlQ=4Ggz}_W 6BޏnvCtu Ȝ$4malnI;NK3HFY ) 0U}j1?BLldu4d$8 JFDȿy2x37) I"8-#iǤ N'-0>W16S U^%]b?AJgI '˒!|k4( U(-ThܑO SM̥9{H,lX'K6UP.r+ъdp\i.+*O ־)wLkt) v3aLx*k3?˺%1iZxcG0WSMowEAp{Y^& >s;=T&OMysB&"g_P3`lWBgg[$BEm/[soPs})|Èl9+jw{AOP?k/CۮNs-,態^+$h-}GUdu p"76 b sH#}~_=4^NAoBPn|ه~G \eJ ]H!J0u)f |dlĿWoTeC v'J t!)=O<YFB 3GSȋ]dG3By4 X=t2^Œdܭb ^gNWYr<gv8|n9YJ*} >I7 *+v5^}eʞ_F+Yd E31Xb'Ѫ͇m򮍎yI}^S',uAXdk.H;;(wJ1߮^osU,]qQқd2o5`BV{h5)d]Fεm=h?CfgGK\ Syj-(崣w‚B4UqV:Ƭp[DPM=<ԆLV> yZ<0\$^؟}<ļh35LU679`C&?_Mf PKb|LAAB0JB+C#UQz !3#y'^$#ײV>*YxDuYu=>}3.0UJǒp 忋-͛M18(~:L{7'S=6i {-z3A+##B0P8Zuf8'(:5/8P˯CQ+ PbƵt-0 ذo&(IvZENdSKgGO ͤ͞-{uQ~'wmIt4C)"%|53YB e۰A\R.؂&TPQS3Đ(2B:jNw|[aIgBdkO.Io'=Aqo-0i(%u>? 啪Gqhr{v{WB()i-x)Hq Ur/Y7\[/k!w%o,x?3R2nϑ&8'SLJ?߄'#˥< cM9@D?=Vg=iPBo,@#M;u=$dD]"ALV"NSXOM0;at$BsQ%A MuөL$IMsVm<% ]Epc#"(ʧv$] y)W ReW @-ړfBF}@2! ƺb.b37?̙+.}uLh'"YW&hK0{tv=< L欎 wP䩟JJ/s]MkZC0VSgpUCLׄ~K#HSb*MSbg\P m31Ӯ-zۜ4ߠWUxef$zb~ηz)8>II&(d-i5vm$๧I9u)2hNK!wգ=L3?yov@25x!on7CVTܥ%W]>e/yEȨ3Đ#WM\8sKG5z^z<γbL9ӆ{A&k}#GV#SWdnUx85oU%4Ѫ!%\,.dP,Z@'3.- ]3ug<azLuIi몖󀤢=tGvoQqonC^`9pY#Q8 B(2^"?GVo[B'=63)C&^W \:(_yq61T=GDލy<ћVY ԡHF` GYݸM/*w,SZ)>8 y%t/oU=ͧ*oY@l˚KڈL/b-ӅƋ7 Lb, iIhQK^@KuՁ?s/a UMEHn } _'(BkW_x\L:߱it~jjOP9ށR1ݚ+Gw@Mqlb"4te'^I#8ah/VB~`s !4bЛVzUhm"kTDC[ak&<8m!_6U)Gw?ab(,_j4˳^< r>8.QTwv{:!Nu[ bggq G (?JAQǁ4ΖzY.'1 4͐JA-[zǽ(z}ԭvrxӔ^}x$۠s]X_M\+}n:/q;|GpRwK0~1sktQ7mg0X.\JR/.Q(Z:OU&zhΈR"(7̣c6A X=. ,)MVP\!-Mn#s g;iGvڍE#}4bf.EbFJ(boXXbrh_0oYR,WҤ"Ͷ;"}5gMċ̏>% *MkB.n?KSĬڊF)2mbj;hrc- goJLv @xj^4wq_̳AHyKrohFZ; `=w`[)xΨ@cH+U9 *ue>} h?.E\x+[&ЛXLhNɋQ-h.W e~$:_|{Dcq:@mGN|vpmg* { {`;4|M \ï}SuO[(ПFTΓi='/I4~b`ZY*l?2!QP%*sz ~?"uO;1;oKXU^,tVyenas~vm#z=bl2W@dS%{Z l!P(aT ||8,2KZ큇Xn~k(o_S*׈Jp~yy@;agH/KaedH(9 ~̈́`}oR+œ  ^mTbk?>/c{vܥnK).p8e*RVUKx/ݜ0AHQu$.-r~R>l0<䚮|'S˂ks^q\1֏ 'ئwbA$8}Hs6/:"9zMgٌnj2di=SNzHzai$1&HUzcm"ln)?^u}-f:8Lf^&8">(.|FPA)!z`уGa2w\3LjNFƹ ԥP+Q egٴ|] ^ިV|*y {"E9_iͨ.&Jfc ^4R-9Ե*ǘ . B8^ *O?0ϫR335i#f8(jk۩٬*>le"Zĝ-=dOIq`E S(u{I憘Zr #qBDr>s^8I #VJ?2Wt_p'7:4IDFAzq]ŀ"MU\w_h-A*[,SxTe0\Գsģ,Owp.ƟyHU8Pu|Q7_/w8r QtsV/%W2F{@ p:~VS4tpo4o7UDc10*7%NJA4X *R aԝ t| T{y M`/#/iaI[jN\ltzJಢ^^&ҕP7#CH6ti/]ol߻򯫴ndP' LIDnu7侹]ղt֨ RmGQ " )'fPǕ c'FOp#e[X|c<*[jͶ)$^iz%˧*׃4rۅr+m$!+ky=tugE9XBs[ ?lQh(a|*|:LhmggD6=+UXl>NS^;oeg{xH,pҰ_r0$sSX݋HoɏL6*r&9]*Ou&P;k5>+Tf feb] ߙ.:d2E>Pk")0LGԌ!I {ezysVuC.6[a8 Rf#b'e*l° r@3)m5KQ%py)gu8ECJX+)7︠0Ev)~D dgZRN@د,kkT'SkjSPK>v5􊪃n *sOT}l7:7Nl Ĺ],턆E+vCZS?D 9XF @ߐWȴUĐ3u併5V/G{ 󋫨 B׭$ٖ$9F p<& }ua\+ (q y"ALd+]p^WκgGh5Gd)S)LE Mfk#fK^"Hn1-r"}oqi~Q5# 1#ll ZHS V<]S"38m\P9*Eo:oG>: x=8S\ KʞhN&گN푫,~*Y?@URMQ cc1q9 .Ie1dU]y7]jbbjth { dv+ %FwѸ$:YJ=ƛJ6;ɜdl/c*J|gm`#N7~k̄XC>gMx5eb ^e a؃@,؉1`UwjٓL(AZѤ/ܠ3a3_ۍQ2^s SysOCv&΀C9 tؠYx(_/ f:DHkZ; R[7s{CR,`~XFҦ97ݡԟϛb6U*ͨK2w(_aidenlyNFck#S~c=~HI{G[|ey|r+~{t#f9 EwRfᾋ3_zybtc؆{J4jg./ꖾ6qIoA%X7WÞMC% `+7XHGi_Xaso|ȂÙ{I[;=_j>QuCd9}GÂɎ Ȋw%ZA0Yg]HYF~S@*V`%+N?΄%gA`sŕ4پuw[ʧBnfٮϕ%B_96 Zp?楯l2[\$BT w~GAsrV0\h)E^k'R^M/0k/%L sĂt c*7*c<::5L $CMзjM;4oJ9چa#?p!& :nC㽾bhuT>LQq'| oot jM=+̘)jx^1R^/+73n>6+y,t@|r2b@ALpcҔ%3DH2'.X}(=A#nl2FQ7".Os^2q ,9`ޣۿ~Xw)d6t?Qr9j_k }x?J$9m>ܙܖ#܎V:|7҄óLyBzmwS0ZfFOkpcU '<~iûA=G֋uؙ eQ8%qXOvh{?Y$vBӚ(apʍoh_T EXr rWGĭ*[i$PLS3hx3<}Աb6kܐt Fas;׎di{Ecd͝*](Ӌvtc0,(`JKB0g PĆ6KEPs>8.p[P_ sU Ę7׃pK/1y&Գjt(Aqy#BcEL$$wc.CSđc \D}T>P;6.7hP;Ukj2ܨg8O%Pfu՛9H-rJ0P6';hS PrHdwCO?)##Bǵϲۃ4]2NZW>ۺb6-4y!EnQ.*zij@s9_ݙnsisWj1/ũ4!`MA0$}ݒ 4fxh}ڸs(U5M'>EЙ5,)ҡB9KN"EEmgX & 6i9(vC5tݼu7ErO .ďo.wS6N]@\Ur'vT/%v%*[`zCٽOov]fd 31c^U;24yt nm#RɌ[%,<4L٧0XLl:[cu s;VUUzK2"Uym (T* uvX<|. gҟ3w Kv]tR(e?LBp_& 78s? \B a Cӗ\RB=#,b \ ψZ|q ~EH"1ϞN]ϥo lcBLCHt4ƌ̀([ EƓD_ 5uـIWOPa17YJo*1q {9%r<0Ć]Q5Y2EXPpoZ3b;zd|u9XԧD?IQv}Q_Wؑ?(yk>A΅Dk<~NCڼÌvW&Y=9[Po(q+]l mVXQϝ v_KY!Kur \\z#L:_Z]Dv$BҺrL:9B6ЬIȕѩj WSgM[ZgSĈv /j<=V7Zo&#|5[wR^T)86HvA?v6j|6MzfP<V\E8,jA\mҬ57!f=kթ z,K5q \'7}}&%B|خƇj"|߉Uz/@\Y[yT !͉&q1c\ ,UkzT*r8zqRr>2Z @/N}]uk;Dt0VΞa{H} dEpd*M|P̴ģU/Vt#z6La-|l?it!'h4g::5"6R<> xrA}[$ܖRt ߺye஌ 7B6APqϋxDA}Hr=\.2 fe[Yvt{o/6bԪs*( aҰ^t夙ƻk(3j>}2<|E)Xaҗz'oP5dgW-; buR|eswIW_~y-9q4#FKU/)oQKrdlCl(. Yv I7iXm"Sa Nq= 6۩\ZҪ!Ś6lnFLD1:/J;&ga9>fQsBvofbc YxC(]W{IBV8z-z B SpYjL5Qo1 <]6t,mg8:fEp" '5_I`ƅWLgt;"k߶6ރ *Gh15?5ipxHXY3ΎˉXI-RXYʝW[l)c>\elG.E!v;a"'5HJsX*AvqeU)G h(v~){:it޵8-}X*\VKklOsD[4Z` 1g<؄PnA`tJZ _1P]*7*i RVL 1y{{&#EF m z Qn[?=‚tt8J ? Ū~,Al|9[ ՐKpRJъ8.@icļ˗:f\+OMR!&A]A~]F/s@*ʓy01 ;ۄ44oO?P JFb\ aZ: ĨKT\Z l>gb 3sK4cE؂OYBTCБۇ* :خҮ2xK R`;/mD„nZ[iE`64Fu)8 )EŘ iS j3PE& "~ˤe1Jg1'JkSd̻r6 4][A2e}_7>m{f@J_}cn&/u ԻUFҔE ۿsuZGޘM-pUBUR) 00BT?'Y렄2.9jy7rr0s:3Q#$YrT*t=wL `΅cVK% !BOv vƺ#%A2!D[:}FPɹщ:;ز.5Yךh}KUo\c_=BxX/^O|#/QVIB+_N׫ԑ]Yops!b^7?Om" K~*aJh8G*G{Nhs @m ewtrP9`/č*SlAmq%d)% ^&}4}>!z GT=5C^#P xlpw\-{ A(NYmeeo\vْqu3`v[ BWS TjWb3e!:9]xAͻJ}>B6 2<Č\wg|\:i<#CvK+]#;1%҈[,EV: _',M#B\s@8vSBRl3$c'>pL}},ve쐔f82YߴpoRZ4R);>/gugtps ×Tm|I@FuR-`oq]1! lAhƃvuEg!iND`e$=HQgw]{9<ږ16dN{όń}X,/n^X#?n0J0f8- 0S6d 7Uױ|E{%6*%}F{ I>J_R͇q/:MO cyU-? \4 !%J~:񪰔K|+U_9rz?ǒ{+ޣ߂FgAh'K'*mSLUn Hͼzf9#/ (f5 c#h"˜ ѹgg悜^" A"/Mo*MYL *vkD_-CoK3 <Β,ʺҫNaSaWVŠ-OozW`cٺSbs&ә51A)`?  OA)`ҝ'w\RQ$X^EsF!0sRv66v-ɓ{uM!U ,= 0\POS)n(EP5 5:&0>ըX ̇Yi74::di1^?'8UcmU€YqL=PA}pH 1XC D'Q(.`sEQ 64 ";c cx.ZMd;.g7_6.) ͼ Ytd<%+ѿ$eOe[n}"ύB@jnw ^C%[ɺITbZ{ 81Ch;Ƨ^E;/Y5Bٕ A^(y lNZ@fଫ[&_R'$6\ `j֦;ߝ>-]0aEPsm2ݷv_p'$!h\[߫n7b;Κ׆֦! rEǠ-%Od0ӛ&uIXtZU[[5nCBIP}Q7;" qم4Zࣷ5G.Jq_=$ -Ç)<_.,@xyIOS:kq0'WOlUcb-\W⸛ -7a$ D7>(t/%fx<00vt6Ak.LLz\Iid6p$U[!5nոZ_ﳦo([eQYuߤDUޚh(&ju&ߤ4bu6?oG Fh@ o$ޫ W~!3bF33#9L`-v)3tI2`3g}<6ΩI]ԭ|R1v"u XN5Rooo_tvzX~zZ,(]~xS,L`= jO4? @ LY~&j3^eZ xd[c:b C^J_?pk%8HĹ $K7=ЁQK 6PsE̦$7|eZu{I* {_HvZ7qx%+ʼ1E-<3^=gmroߠ2g%NoᲮn=NulX V5qU(ἾNz$Ye'.nX̮gp'~h52 7UpGn!*=r8_hI~*/ns<ψ3{} ^=nؑ*h?u($Ѿ%|?MhS%RY1)$O?P`jܨC^,ᰁGZtF! dnMUɝee!JEA-017ё%IC Ɲ'6xA\BTOrVY$gUpiNb;$Tx .!>ϔ@^CS VM2LuUH`۪z,辤v(1r>QZBa?(=ȮA %︰z5}L`ZFz}ljܿRoUjq j?t:E0bl++|0y-t&2E@6'&UJc;!bY(Ή!¹NH I}ƺ>2+::^q p珔jOr|+|@Lc;YT=P FS0NӠ$fŻ :-!sG i VD/h1'f}'3E.OlqS˾M'2]Ӛ+rKM:,1)= x _b492W`ſXTA>{严$͌ӷrt)V.;&w,M}(? 8&w4IRc⏹tWg a|ccA̤._$G.Hci+ =eЩ2쉙Dha铍 /xlaTwr9}nOёSb9bjgkQ4oZqK0Uq$U`8kȘ[ԆN'h;)dZpD4K-滜X@6}qeCxDDTM|gݠP(׀PͶȍ&vs `OtwZ+*v#uM+'RՂ0 KKps o ^0o}M\(nw= c~lLWa@^Sy4C=6< ːS(;\Z` ޸h,dcg@ݿ69ra\Z) ؙ[оH:93"PHua&jzakAA0 ;%Ȥw힫"kbl#]3dxfs:l?VIƻWVg HbI!F>Z3r vEU[hW,O83Gނ8.'tXw ÕaG:f3q 93I[0t0XvJN,N8;vaRcLG *J"WE0/~1|6+ F0ʲG!: , g|:4"u YcP,8tu߳vJqp}GO)~^Mvƨ=a ={w^NEňUvap4 oXܗ\lGQɕ2xC7l4ⷎvAHOXGW̓-N4pʡ8y-"%>m9CzT#`sbZѪ?k=*HT5f}/)+سL]U9#t , Bз ,υ{K>ǝGԇ4"nkUrbݵwKHWDlP;&s̈IxHuM=&{=)Ta{\ceb^4N)Kj8IN=n^ m:_1l9M절V#lXȑd]黟GvM:8VyEx\6,c,Yyb@ןUo\8.S,$+Yc7oWE MX-ƷG | :\g<޼ꕴDGd"h K9rGt 83lIr)|n7 ') |-ؓO0M\`ZǭE;R.$!Z {h{ XMrm`ӍM:Ad]P=ME!76Zs  50u2'Uǥxxԁ喔>K@Huusq Upz1p] }.-DFO:@~[k ڿ ҳuRb~{ԡB^nyH4N$~h1 =CsWΏNI $m}^UOD† W8` 3%H_4Qؕ`5J ì/4gkvIwm5Pn6$=߉l%T@qr^$'jbdޱ_6n.?^Z,d]DZ e/x ɚs i;3oT޽+'_/ {rH͗>—ruƬ8\j:MqfޑoP9BUa_9tbB=XMBĊGCSe*qePRfZyAP-}46HosőKV^n&J6|+ջ6D N1#BNЍPm+M>iq>|-Tp\~ʌU4wR|I48e*2>JԩZ2hEV[<| ǑֵqY߸#ӮĒ6"[*k~,Eiٖ,nά S^_a~㳴x4-' %e{g J$G$kz=c t2ڴo.V7!|$Z1|>VuGDyo AԙjP/4u~W4q/}5I{s$p(BZc^9s:Xd[}TMlW;߷>veRY \ZXb iZDʮT^rFgڔ<| ,v@m1ze lP#-؞yF+0@+?5 8'z)UڟvHc[ <;`YWY<b-Dw #jI^N\deuWɂUYQB({ 8 hT9KfP)"w#b&>Z29dgt7%ć{ث68rq3XH~_ЧxψHU8~.NC щFr#{5S7顯/:pGfW6" i&6e=m`:vnq,LhTM\Dg0++kLN~Ч}.yhƻgNq*u 1"[}1ik|{ៜHH1,0sЄ-k£i !bv`|Bo "+j8!&Vp8W]`0 jw,)XcyȧRϋWE`A1U{S-Uc@h8=/T&Zr{  ^Ql!3s:ȄE8މsGf0.=g/%^S]SÖ o Q46ꉢ/TԊy |Tj  ӡ-A_͏MҤ{צ[n7Ij1QNV%Bǟ<;p5 MO߯,?Y/~^!ͥ RCZS)xp ƥ@N\P *ag?_ҕҀ+,!PǐQoY.\xEoa*$| k#(iWfTsbU9_(2<HM; mJįhAt*Ry4d0#`}άm}<xBm/XruA#kxb0*(%VY͘+rSFQ@o[ C})ς2"mn,bKVL8iKs+Tk'aFػjFQgW\糫ЁIeo=SX")Z3a>LΆ))H6g؂"7U'={B3,;d8FPu/\Asq]6뭎saZ|_#+aiư&PE)ҽ3szX֨p4F!HzɈW{2\pSau{,~pwHl^F"߃Qs |Eծhus@-5W5rl76ݞNA?a 6/eZrˇ iH?߯ 6U2F)htF2#1v~ R(\XŢ9*ՉD9+©fjWij0Z8d*4I Zc 1fVԢj>f?o]Uàq BT6v7.Sě"IUU "I1 W*Zy@Y}ytܓur3 Y9}V۴?%ʄd?Imfq:N6ax>Or+hv3 LG=w*]c=\#aJ4Do"bXh(dNC|n)dT3(s6Evp<;۶ZwgqF|X >քw c-|&kɗ1\IFu F3OJ[3{:1ZRmFLЉ!`CMhHvڢj,tt i?P}U:&?YV'lc17 iOYi~!5xV!2{,:0(߳]ΐ)#PIk;I6pkI6:&(Г32glD. : DnB&f'z,Ay] a턒IS[@*}/h+Rjwp:V^%3/1|]niK]`6rg38|vT.#4 3A$!b LٌMql 󃢖oor$tB_뱠PC$ZWdڽ>+MlȈonyj?F0w]622жaqL-5|BKP#;X._xys-vgf5XHvjz }sv,Xel"k.Og[ƄS{mDQQ mP5?ɐ,B-:1Hjn;+B\L炆~LNC%aNAHeb$gMlќ= u-9zjlEa '-(vx',IXrCnb黸F)|]~DMOz($L[5Ri>nCf̆TG,ޜ+TX| :Ju"I>S]LR^ B^r<+Ӯwn| OMH}B2mӘSDﵟCVK񂲆߈ǡQ]ļ=a} "'.Ẵ.h< 퇘|@Ր-.*5MNXYC 0Z^V#Ff g/kCx:`U#|mO4/:nfY'{Qv h[䕻͎Fs%=ѴxISP,=jmq0\7 $so3= bU!˳?snk8+~a:0<A5+i8 'ܙ/*@wIIFoDfRICߑZ/nX!~$IDw}=:qbNd8x;mu8E6 ijE.~<pn8D+DL1wX'=3Q٢v][r(k&M LyAEG}o[9uv<K6X_"y: 7wKx]e{/"X+>rر}7 {n`R5R6F\p.s~n;Ǯүo^3`e)ip@v7AWd =r#IF.ReӨ>Y!j}_-K}@²T~\jxd M,htٲ^gu!(,,n'{ 06sʉ RCM/e#}{E~&^60+d#b-1\q=,Aۂݦ>׵]FaW@5yhG|$|烯@?6 TX:}5'8zm9)Z --jká ,e#\n:_btj'uB )m@dJ}#T(R 2>@qԔ"cJ˫&JXY.:ߪҔDԾ'j[2Lb+ڝ^m;1yhz**IE$GH]K\n'N@ !Jۚj~4WQB-Շ/^r^G"& #mCmﲁ4x@Jpp[ЇW!liz< t;i(v8\p-'yHܝGU3#j{9H /pIsxTڼ9d"rU  03 nDZ\(սU]nt*K*(uD8cPZ}HAN;5 8 *Jr̲˼\wuJMŊL`2^:=dW*=I[c@p_ N 4Φ-!(.4tEX_ZY0'eqk%w8RrqsNm%55h"u~=E5"BG4.Wu:Jıamm:C$y`;4. ѧ2ulkZ?h.pz> z5qfaB/UM䯦7zDVȤ(Q,˷^ꖿ ?X~}+M+t j Ѻi&2K}ǿ2*,|(qqKU%u_0)5B`־je.mœ'c ϙOh; ҹu M:AV3#̷* 6PN~xuV%qU|g]gs,hpXETV[dʺLJ!< ۫{C ?s &tF<@YaLN.X{S_3Mp\1˒=6϶XT$֓|= װ=1t$Y/fs \gMI4I P}#:{*Ҧ%ys1D7=߸`@2lww0ᩞ WǧZ.οLDn#C{M(068ЪygzźC`i~˿DA ѦT?;d"S]i?k(ՓJ'= OJ>f+FA\ϕM#@G XCyZ+ũwLӘ"gy'm]j}գ)}+QĀ/[Gް\ ~H22#`-yAk (i#*睗sh>C,.,v#. KV5S.KJP Vdöt4C?7B>oțh٭TW!.)qC㿅bwl"4#_6 萔NGCD 0mi/*hgj<:t)V1,eh[J Y kX704ThѠy;'ۼz;3ımh穦E޾^Pʩmi%Z/gKS<=iM+X˴'4P}mv!gd)~Ia Ux!q^N"/Zo: D@%i?ۛrvVɬ9E0zS?@(690^I+TP)MYe%`zC埴WOu P+crrۡY3HVx|F: Y#FqR u 2N},&&2os =RgOqf5F =kW{] ( 6AU#\TןÍa4IKIf}@b>!{8,QDqtP6_kk]pTVKX^+~=IQ'X҅9orc(e,0yZO+=kDzET)vtsCz$DYKeXcMfL@N $Va#I5J?e^m,MH 0h&NLb!짊k'#A"(|e^R"T6 D `H*]ZZݍ3_E:o0$\\4N28;JJ0<Y?#;>J*!*mx:eO/vY d6%h߈wHSheN 5B)? UQ_3Y8ρZJ /$:+ b^3xG8'sIu~_?7e$S@ݱ@r \I̿ R/SѢ,JG̝y:n8j`6;#^#4p[Hָ8KHښN8{;F\]Q FɑU &x0 Ä/b9iN H}hjL>՚z02$m^ZaSao:8>8{x-j<+ u87[9_:!;˂/drFv)b\#"#kXcyUT(l1TeC'2Ek#KkQ ֋Y[ϊHx K'Ƌ~2;7zX*L=:tI_<K1j2h}\Q:PUzRY2rٶNEB=eRmqW&՟vF݃T )#4ćK|>ń]U2VQՐڨ_^,ƽv>;~v FtQN,{Kz$_~ VPaa]Zdnn(Wdj_7qg-b8B3}#x:Z:/níR*#| ܙZoáfJ@t;=/L7*hf6Qs+~_TNr36gb}{_Ͻr6=|(W%S"c ir"eXjT1 QC\:%4%"quV 5 Mg4 PkMj.dڶL+-0(%=1P(2ŁEq6siqe9F5ofz&c:θס :S95u2ڨ-0[ _0;ݓ:z$YnYw+T=VOE93ϳ q bZ!"is'I k3*$^rV1a0/wVT?mW|m -{$)%gqvAg8AE9I4S,zpye$`Ξ:+ 'S\=]TA zmJZQMNY=y veߡ ]}N`B.L5BRx2|y{"eg!/qo8Qe&O}PMkyi]"]EW'\a&n=-ikGШ)OV,oFamuռscp=T3 }mW7/oGpNb:'DŦVݱ{Gp_'t!Tw t!rh[O-X)#D@>ϱN0]x+ri!q> GqR,`4&>4 C4}L~ }L5TAھb녗u⯾ߗPJ[@ Bbͬ\gbעDba@n:V|8qo<}ޚguHE MYHm^WaXGSF T mTٔPJ5mb O埑w"dN3wY=Y4nSD⚤T|mqD(?=>9"wO3wu!8NZpcMb(z2(UZP&}XW@9D2@qYWb弸|_Oo+C#$(5S)zMzc NP!䆔Tgӳ=۵^h:k9I4`r./1/G͚Q01V7dk$ ">?MP{p ;PPJG$5[K!dȫrӒ%$/WH`oN^M*#nuBաeg;f؁rj <6P<8ޯr+HQT nLAȁ;oDy8#1uZ?s+;o98r} ^5f/s;G9BŵusӦF*c {*y7qG݊_nR~Y 7s* KPwȣłw&ql)\{qTbilV6=2Ҿ˵ytDuݍCKEh ׀$-sjkaW:f}3W?bN]cO;m]-Wjmzɼ&Ý*Byb.9CnC|pRBâ&$!5NˇHqOD ѝ_;刦Iǵ9c`º-U1Q~SMaRdv:{LZ~3ccCZp44|E}- G1 w\5K 'Wv'w%%|~ӷxsi ލ/:$Su?6ke3Ր>/}=,O-6]8 !^$ms ̺#+79F2/ywyR3##6YȏPt\q ՎXdqrx' M10 >v% !`%p#-}4+7HIEåjDiy*^‡/8i 7ȹe4'mRߝS`χJbv;`y8JVz$<Lbo84]Yg`YmV;INIsFӞJ֣DB-/VcR22qU.ATe8POU㾊khdNtXif:N>:|VLB1+<#u=}i'3kr.]8*pv2lbwsVhFWMA;-7\7w ?\6'Xf?nO2>٬ZK%5dHFY!K0hSAu͠FE6qL%Η }y{US\cQ|ja-TO02 ۔b1kTYY۸$5;@a&!fCLY1"$=[/w7 hR)שESXCExRpCVF0iAĺ6^՟rEZ\ vmq8j?nNopg[>+- ;i5nZ]S}YPL4 1x"<ݙ1#| Hb!4eE-성X `_dҮ:Jϖ7t2GL$Hnao, ez .ŨwY 8{8O#BΖ.6sB> .6nnznkKX޾w9M?͆mzV, 0q?"F1K@s5@c h9 ru4 gSUO+GbR/3SΗM} z [d :]Ѫ@?YXC;"&>!yM`PqOW:3w, i ~Z8{q9.)֡vF Pn,ߠ fh7oȭe GdOX +/?" ľ/>4?X\_$=*RO$UvfUBuM(pbYq(.:A A \c]G\]A,km!ᩢ(7+&_N)Ju\5b\=ĬRGxzn3!F!X͆ǺsQO Mւn"]BNzhr xdzcP^o%:~At|Zfh"sEq&"8A{v˳܌x ~;ͱ:0&F.l{K= PJl51/\ޒAl#2d^vRjImI$-ܣ𷚃 ܋m[yȫ5XnDctJm5oat07X-xv .XQ+W5%_ځx J׭'ۘim~ :oiMpݮ/5p$>h!]JIBNox1QoHUՊ~IRޅk1U>.% њJt,z nE;:G2ۈXuM":\JtoK˜"_?wM5-O"R}-GbDKJ>@D^(W?xe.57L3ީf mIL,x%Jy#P6ktq}R JGryx}\zy܍N7cƑg_61pm,zx 5?+ixW!~=EW <VH: 3H1ޏ!LsyP[`1M?#%,>^N wdOfeYՏ EZWgڊIޘ7+g:ϳ@aqV hR( d3H@VGPk\g) )Y\ :%K[wEOY '7Mo v&krB޴~Sa328FxrCTI3+J6SiJ' RҞ'-w ѷxhF | Za6:]tw-)_˩~KW_rbR3~|v$mʅ}2fUjj2Nf/OF 2$3[isOէjީO~f5:/,c+.^\6T@z4cxB:A;0*Z2V}_0=sWx6?~GP"jiN[m6 \ =8PI!\ZMoA7XR׫}%%C!'`e:";¦+@.\E77DC1V6d54A[͡c8|׊8DHn * P [^3 yJ ט09ƴS{" CT%f&HEqt*XHHtod(b~D/O0ڈiZR(:ʏVq<9iVI᱖(5n]nPC"[ CI 7e$MH}pV6ǓEk#>9 xQQH0*-Ԣ8(P$iv j`-w2[ t*_ꮎc`?8\%Bq#=QqMv [hҦP%~@<6It[=Lv+L㻟g}b"Nh˭7rRW*4 ɻ?ɳRϟͶ.'lJ=C;tmbzMBaM^/6j++N@x&sD i,=;5ƟSNx"&$8EΤ; 5S-9Zz;U71K2 _/vᛒHwLUJOXf~lڀԧʢI߫SPѻ:oHxJŊ[h(gT5NĭqX^3b%'gh%?by+h,-af-x[AYgU@XKas369h|8i!rydjc)%g̓թ誧K36/1x@._'1Djq<2XA c&3Z}L+[TȔKp؎Ji<긶}br-H!+ d+>n5~JWF,lN`2j'S=S+RWbC`B#ڑU+K.r깦L1Żvk\R%/>OV"Ǵmve!k UhdEe5ec;k:vG1IQm3:R5]Tu.f (R}e+4Om).[ 0STǪ32.tw:2Ni_0 bBZZ1zP DlֹxCA>#MCپ;;iU OXf)nݖ߷GD_-[G)ԻA2Um[$>*.=+;D8䃣#XC5V`q1Uʼn_8Qx[ъNRJDKB,fkuSt41"GLU|ޞfLy* OmZe)(5n㿘Ki-srMt_"LZ@^ 76;c]Ba㏬B{AoۣHl1]N,wJԯ~VlA͑S|qAPswjd%N/Wyͱ`bCߨ3~uxNRZ'bQ`yy7WxsUCw[G!? ͙٬Ս<:7ZΩQa +6I1|}ӂ8`HP~* G}~y(d[Ύ*ۗ =Wam/)8m־;im19yzZvKb~?} ]L<ѫ❾}ŋ%t٦tv|h(g"u&!>FsCђҜne5켄ngy ŦF*7BU>VhC'q5yF+iEX|׹ 7+Ѻn3ϕZN?9 V'^ ,wk[tGOd~Ae@42帉i5ēW v1=yGAkj^TSV˷P=X`3sҫ3Ƨ ̈́?$gݒ&sAaQ+lbᦤS_93O/Cٸd) JΛ/ 3.~SoTLwccك]z? F8}&s?ڨ`)n,2=C>)Ӈom:Q>\yH&V;r9n+Spn-]}cbO&w[~usg%Pw{|WeB X U?X^#!"k \sn&fTwA{ɝ_& [wy1DڸgJ;U"B4?=="45o;OԲ'f9in:ShM1mZ^yGwgl'r8F0;6qx@OFarn^ a:Az` ׁKo7{JDkA#H#3Aqi_X+`4gĿ!Lt 2T=>-sPWsg׿8jMܞD?vL 3+窸G&P6|C-GOcE@ b.=9VsЩcR+-ޠ.LCRDǣus5>OA upһ)V-hx \~lb!k OS>a9]LAur 8D8Z)l9Ho؉WyNexvfl`p&-y6xsI?^DRZ)` rߢ> DUHXI\?ߍ9L+vʏ.P[# |ͳAʑ[(M,#bmuS{E9M his qAQ!izQ/$I%K_ұ;/ϐg jTox@r3}w;;w|؍*I.%C,vЀ Ǡr{wR'aE4CRjR+gu%z^L 0rTao$#ŊRM'2ӏ%. پDVX< -嬻T%N@aBIW\\Llm$LK@=|±rI%Tr]ξrW{$,kɰ0)*}=]4h5+vRJkF=b?;/d{4~ >{1D[3^6CO'Xۿg%\u=ߖĆt>`er߫E] ;=DF!ӏN)(TgS8 ^y0NL@$=]f9^"yUQkӃQ X-sKw6DXk% |,H\ca.^\fK(et kUXJWgq"OiN}I"} Ǿ^(l%=BC bDZVhr8[q7 OgwHOn>C݀.껛uSɎC_-ܿuxWA_"칋JnWO Ej\FA&xU27LGn tçi\=<5[ߘ tQƣxQ.8\g- Zr$,yxt0x mYqP& %x[mˌ |BJ雌]0)c˒eNO[jV6_8~ҾrRM%ٱoyL^X Z8(b{ӦAhdU-X\[[͎&7VrniLB^1PE b=JφG-qJbw.z_C5 X2aH~sϊw/X \  ;2ZH(o\>}'{+QŘЎk dP(+q4Utcji34p\z2wR u%Kjel@|^g~%0!f.#n]-C5?nvv>z һe>N0:b.QE*!ONF=yj =^N#L=0l N=B#.;l  mB&L]H i -HmkR;b̺ǹ}[_P}<,hKu ա RRBA&s-Cj%7l;Dm p= ZǢ![(ѼQ|AjfR1WTcdAԹJrb/Wl«ЏQuM*p Dtt6Zѿ9YD}H+ \>d|~݈G&=p}Xk+ SB}jT&0ۑa'%2ʫwɎWC` M KL'CV{Kg.ȶ%E! ,RTymGp7z2m@B$$g|T3CDXQ"fl@C B/Fss$oQviiv|%}$u%dFL 7P'n&bf^[n.մ#) .(Z9xA*lczG6']>Kr 8ڧ͖ /hr(I#C4ٰTխN{͟DDS` ^y1Tw:2kvR"XDyz3<xXv9} "ĴaOr$zkx_ii&:0H@su:Ֆgi9GԐE\||[:fw<0O~~iNT } 4G(-* 1*=V|^mݾ@bQUb_χJOʨcOZk )ϐ+bV>2t?z$_oρea?Pk~e"'~a\/CyD4" 'EN߃' 0Aj"BOWA2yĖ9Y"LZ3҈hS>0&7䊹xoZSn"e* Dawa8<`,qng( K߷SlcJ];`m9է%) a͗۹kX6of3VEr7$xoE1iaLx;x':t#[˺MB8[Lib]Xr-̮^zVIho8$D.wGɩGq@wgbexxʔ|7zQwdy0 L |8hyXZ zy(I ;~lLPd`rOfEo 1ِmf|G5x 9_u7歏q/AȻLGrQcQ[ٱ0LSFx;Te#LpvSݔ&S\zax`K%Nz}5|;dgy,~} U+ a}=nS8pԺ WBAAbڗ2GKӢA_n"5_IkӶah*;0dm'렷%zC4?Eߊ&>^Hj2[ aE+ - Ԫ P'笔e7\ H?wrFu;!:iNzTI/ЯWnU)EFȁ_GD /+ L%gS5 ÞoL$sq"`fH-3N`b5ݎ,]q`[B9!!wmӵGa٪L-tB#S:E`:OVhMlH^FfdًibNz ({b!tJԨ|ƛkC?W3ꏧ%`I͘RsFTFiB+wyC)L-eQA ;Z r'DJec Y"uJ6&] -QNXwX0XQNq ~)pI+*8$,L_- 幈t^*&]fJgQAph}v-V@` 黇4LKO†;5,IQE d9D:0p~rxJ,|K5)\6s)l\%Vv{CQ7ciq,͓n 3\p蚠p8{ S=Iat-ldi-_dOXX=V<:ѬW/@֦Ԣ κ!, ΅^z<MA^2Ӗ[4tO:*:'gKKRK5 D^)Td/^|o7WZ .to1Ce(rљ<TNZ9e^UĠMv`~`-g:MVH7<8 ^X1V~ ?@SVyC]&$HߟijH橯fE۬Ukt Qlɠl.g%#S9- w<//A'-q7axy`_*guܒ`)1&b7Dqfu;FCgv`uTqB- Z0>͠>N؊$|Ήa.A .&ۺj(ۭ T8ФҚx>Us@uEfsc3XwrpU+[Ha;lTJۆ|7 *?@MGen!$EL`_ &~K3׀:ԐAw8 MBG*jF"e,6AՀ@gk|vܐ1ANM(CrϣdXkUI$SRIsQ@7#nYe4ßF9+󱀷l]6m vn~ChFF_ɨ7Ʊ=Wwz-zY_Tj&DknӍt}!N'O `5Zse}5 TЅ<'xL ɨc+pz(M0 T1ް+@ܻGE*W;Yv[k9[XLf*r@T|BޒqG+906f:!( 8"z{"WѠW~+fy6"B.>~ Hm &%nړ9 O{2 "V_(A0=zFDv:şǏB쒬^&k x2RRJlKbyҋ=(m .ͥ.CFId]S-/|2Al`G ;% $#(*1aB6u2E#S"k5DσQFɩݺ>\~;2 #ǍјةovԋǻMp<($)4rQu=~Ф6rj((O.E4]6uZbe#Io:|+/gN4c4>>?s!qIhPSeELVp{%j`r_Ü^-, 9 2p{a-ϒ9s2[E glSP{"T|%,mi^A$VV?ni7z <=n w8hiՒ,GP.Hbu.Sq]R]yza1ϩobMU=FGJqy;>ܩj7:&Y){ ^6u*V~!<72Dr@ '7βC=GFUA*YL@o]k` HenDCNF'Ԟa\ p~`yҴ݂e|FXn܏oG}~l[2o\Ͷut~幈ĜMB_=fnQ:[OK;ѻ-yS;XT7ד.j{>E8t4g hh}8{DLK0de-`^? z,9c2g_&ɐCjȢ@ctEզ Ec>ڢt`tLIA MKw"Nizb)Ձ@|tUfGpߴ DH4 !2;Րq9D6a{aYүE|B-#6B7E4]e'G%wߎ RͲj q۝H/nS"'?:0L8zu(&P?ٓpW>Yg=,Uae]-:ᧄvEYk sYIgNK/CY$q e:B8,\/RX! Mtx#k)yM HKN4O PڀX:uO3>_y4)+]q`7bQ,'HRxό[yTO-jM9UcR3jez9zq pƇD;u C;LRYW2GpQbq4Y-;U`_egxvnlY>!G'CG pߋ5Otg4.>yA &bqt4WN_CXCnC0{1yRD!,tƴ߂V/hZ% hDR Ƈ@Hz$b LgY+R)#\ VĨVn5VCMZcz "vQK኿>N$ Uε]Ab!C,q>? rUFm1ø9M]|BWXe#H$9~d  &)9'`.OsSPɹ.E]ViLHvfR@ f}zsS_HcV t:rkzPZMzʽ)0ĉw>Xȸ';aw\M:^bMjI ,)>#VK g ?f?@|˦dB2%C>a<"p]BYjƶ1Ks1Q5n ݋0Ã!b>yjgϖ ːɬj|7=vPbɧww,甝w?Mq //NOOQW3Df-8Sio$6F6pb6g;=!7{tQ>.vYΉ0mw *%TOĩ<P[kQ9aen "&IOxi5ڰ0ZN8b~~Dj~:xτYYf+i6ڡ7$b<$H@Z_nFFbw3po2G+8xH,1P[Tk&ҥ+Y$f>|K\݂՛T,\k\ۚU-`͋3UFهH eCUb.H s"3q${Cb3bo#*ہQR8lx6 ji7/4=00 uBŨRv2O`)wUt[ĩ}󘼆VqfO%tĹJqܠZ/8{%{mˇDl/ `NJ4r]|¶ː^~!qS3uܜ8(鼑t8`GPHNo+Ÿ-$g7LA.m_hQL;P(;seKajlWVcA+ؖ*DQa_(0p'}]Op!Ǟrd)@ \ ޙ|_ ~  ;Qר|D[O#pݖKQ{M,Z |:X3 2F_7M ns$G 54DK@d\ we([rq#xajG yD^% wY(Jcǥ.Rd 3YYe 8>ߜt"^(̓Z. ϰ9g{$D]~a0Yl]//>a;)l}ZS>U8!JQ]dlKDQ"KcSY8b≺ mfHT H$xbsKjЯKDVHٷu˄[p$1gݣ؆_FND|G 9C~#S 6t! TLfMXZD+%C Yw距[{{TtBtش|ܗy/$ڤCyk)I u:6  @۠OS*Ci;=P PwGQ,z:S׆v9ѕќhvhDľj:X+x59ئ@W5Ό8?G/b҄o(vz;5"w/R-xo"ι4rdHѱVC\+@V(Rةd+͏]$jmzZvH$`KXG,q^E(Zr/-O0jf .URaybר&.>b[e=%:;D ǯc&!\oL"K?[)H.\ ^dFe0 Z&%$..;M.SޯCB+k\:V 4 ?Fճ*IT;+?X ۑmF/C)* Z:Vbsf&.ft f\qޝG0`uQ",Ҹ^lm@YqJ ,tZ. 0ؗD8*X-@4t۱+N=)nv10oS}u $q_Z`ԿwZJ *w&9m˻(q-Y[ǘL. bp.^mr%!\zXsC"FDuK]$ض \aӺR5!6tUskLQ"+y$%%"n³KֹaV7l2޵bp9zMkj >= q H dAE^U i،+;|;| `VHH=9%P/Ò=!&4#IUjXAdPD¤-xc>P~ҒBt"47(_q.3$a5`}DE)mw͜V)?i̍\R!ذxI ?qoGtCz`{:$cҬaeۀ1nDR {1@kYE~G^?L }4 On3@"Vɏa|fX/ÏY`.fMR\Y" j *I_߰15M_M4+fR M>ϪY+d.w[{19e\bs @v]yLq2DZ"2+8+îPNhަ #FV3 @fyrEw;í.AEWXyfkWVᚁT/bJp ʓǶ+{Yc?{~S܇oG5ș)ò(5™~[aUf@"E$xک d# ^BtSooDlAH&:"ORN\Gzi{"l:AvיWL>;Թubl1T0,;ɚ8.y:?fvk%&v9BI-+P^}ߟL6[{7ݤ"#v^CG/eۜ.Cs>"޿H_.Ajzd K{.xVUAP.R7j|;UwAFLOW%;؃Թ gŃA{Ć+p苰4'ˆwc}U`B3j vk&e,R/nU"*4ʏdwE&iF ](U ׆ncϾ°Xv啡wp]i2gYp gՒ{6+\]#nUop -g^ģ`o-5͌ /yCęN:\)o0aWx&CC$8~+4?cQ|WކTFZ.+(`m ^C7/>>i( l`IšRKXWFPD+7Դ_EجTc蜯ZzNm0O(E1NH>&]V »91we\I}6$̻C]{ۂXN- rߛegsW #Y u# F {`͓wffv'ƌV;Ǔ4வ^b7%BxR=&d^*^ёnaKK`)̑&u~u<)b_g 6>ɸj%A=G+Z-? oO$$j{߮ڿJ.Rn؜v?ZKƻUbJ(+dF>Wu}ަЗh6nԪqt`)# Ȧh"VkJ< ^T8 wp~Vl}1EQjמ69#pq }M!EE|H#jP<+ B}cq$>}맖]/6'7Ul4 ۚ`@@m=q1 ooi@ƨۿ6t*Z2IL3G Jֱ<+lh{/U]2 F\ nԁkӦl0N)` 6$O`*RuSV:-̀8͗H1*͛e\) HV%r1'MYlI gdHˑ&qSbbc]Upzn3Fw9'k2\}'z)ӸnC>!oIϞ| iirןWIkXƄِ2 Y^tܣTnCefk`zZDmf;f-➓K"q&xvVP_[U, uOr8 +5}MSȯUbB 3VGdVq4KHZ\jj}"bԱ{XW ?P)j>\-D}ec01:s/\0X IWOlv-K mJ1=@soxJE.qq s4U:!u*7͆Gi+^y]w`"hwUW%PFFS?˪FbZZ_\^u/.f_]l])\,h tl?~.) ^ 8sF=s>7փECI5o/DYIŅB)f-Uߋ!%P;!p6Cds.M4TƥSŅk$ w#Ib_\Tfȱ8M`$vݤ29m*%GRZQ%z6l6'E02 *%#C.Z 5PX*t Gވ{T9E ^ 79܋tB6㌦X#ۃ?l!"8teEώ,4.`FlwJh+4fVbm8Ri5nBkCF0> wgEf‚oS}d.TE [Q)u[o/9"ӊ`Ί) NUQ8yT ]s [Yʝs)d7iǚ*_ݶpdy&sP!(fB I߸+T 70tFr߂mU?|M`ԍb !~{wxlČ[U8+y?[B؛ߢ|1pюi1LcA!"{AJBi<ӿ](5Rf[RJu*,̌co\o龖.2@B2S >fȕ~F_b쎴}q&"]>Iq6T<O6L9ކ~YB}cq;oYK$;P27r.̈"*OqqU]ɫ~~.0+_J-όp:aAfLhK FMi PX~Y&"%4j#faK; 'x`>٣R" |@1<1,stZVֺ*ǷI!YFɭvnY v8wiκl0^*[j4kvڇ5.+GR͘M~}='=T/ls`kM 2(Tsw7-|aHfT_]PD&XzDoTRRļNT|sHcdx{sP2"%*˕uq+d`ߒf̵c6qfzp;(kbͲn/Z |ޞJǜhJBQx=σ/6^1юljujf,h7>"ڋm.!u/=#&31 |QloGQ#!ϢLs&XT>s ǹMsWM6\?͖bi[pե+ R `F>;fct4<ߧ! x?ǡ, =Q?m*hp|Sc ^;"FAe7c-e9,~5nAP!8- SW/ ߞa%l2ς,4湿"Nwh0.Yu_|`ouPA8\>Ei-iJ=98i$#jkMƷdd?7`˧`3$ C#s`:jSb[c妧ʎ76(bBbѼ>@ o8蓿G*il.5Ñ4U`r:1mju(ZpN<΂߇hy_Ï[GP(HSNOR3ME``YowX¯%=mJ"mX.[NRLV_4 #+/,/ -%rNAA܌XQdŲ{ a$XC7I7xE`L?PKd.vI]?s睖{'P?-Qg@lwr!J9;򪃫f'4 kIepneb ^"Y~Q%l-3ֻ޷?~W {vrzu v%h|5uH$T;V uY81ba1jDs4M@:NIM NCr6D1/CaaYWZW<[ngE;tzX})ZU{9/sF+6%F:E -7u%''|s69k7*9c?xʙAH !;\Xu ڣ,]~ +}x1?zE06ĝ]{lv6t bEϗĭQ̴@P'&}>!E ) 8:iG?k6lavHdęɌɂztRR93E2=͖< 1ů@ȄAPw$ŅiY|G>8ZJ#ׇY^ςKe?zEb|#!f[Y1ƈ@uv{q&/ ?E?&tJ+~V 9Q&=[sq|{Ƕq$~o$ U'8|ձby-P<nUќ X#].;sǧ}\\WT=[!U8ư(֥43Ne)ۍ VY9^׬/nUhmo'&^טE^'ņ*v>J.HIقBUˆVt T,;L1ˎO?~ 28 n[G@ b=))F']Ξ]|AӚna*"!5vE;D[5ҔuYYa+OG~m|"Inb٥Nf+yv oj|S5B7QpxQQ>N͐q3ACĚ$hK7Fo&{@q8+_Q:ᶨ ltmHW' e~ZX & /2ѻr;Lr-G(P@ jlcAj&e8u!R߁ԍN 08mlNC i$tcysH^rF<= b1 YèQ'^<*|J󠨨u N-R pTC9 !l2v2}_FL,Ncv GO>X l(7L{a9)^o 5!j0d=^Fgy>m)m@t3O:6i/Ƽ]SsF!\yi4ʴ! 똇QOZ[{}z[R7zK&kzpP@D%4eLٺz^v)iiNv7U=JY< h%0)4?*[eޕ( MG003Py7}qP/"rs'Dl4(t3Ce5{!eKӗɁ(gh:"t/ePsl*[39Ou]H 912Y[Ny&"悱|y5-11:wN|B$} -)H.gk7ͯyaᕅEV2W@`0us8O|%{ql,Z*Du6Yyq *,#OY_JcQ)߂/!C$?-\ĤY귘g ~H~ޞKN'.GgSL6Fms&Y$_O*u >y{hTp'%w{y3|&\?jb*dl_|r(BUulLgb/d_w#Y‹Zb4w,3m6ɞG5:CC & ʠ <_g+Lk_WΗ(VAX;CG K.j6)  B="ꓤ״OܢM. JmD1f 1%M'N0,k ]_{pUfEg"B#j->>УkPeF-8A;Wۣ7T#E[tzlWclR/L58ǣtjO2{܏dsODY%`㔭 A%tQA1!C^TVi4MĢʈ*ڈ 扌 ᇽ"P Z SW=*UJ숔2ɉZI0ɖvK26S$;QI]_8rE9$;b Eó*(qe&t,AvyLuY `tֿvOהNPA8#3'ȗ[w03 2?!?qľ` גupS8T 2?-2BK_f{s4uzgH 9R|ux5'AO_Y~ôݨd@/$ `خeYY~eBW Lru?ȈOpk\`ԮS7v?T2+4`[xwD7L uV:jbe/ؽUbR؅bl Z\$nP2H-í9+M E+HǀѶ 3P߇Ze3\ax*Xuq"7= \f]bJ]Ӳ9 -6Gh0Ï?d' %jbxNGrc9iy:!B+w+/ 5ZE)2['fbOA:{!wH RZ/,Fƿfɞ^1:Ɩ eg~Hrv !Iw@fvf-p) k=c#y]b{YǑ#?:E6-i&Ec۴$N8:.Ѐnq-.GC0HYoQ|n2>?s%0EXZ7P@_7,AܙwM3'kԌV&k#|3$XD!Z+`pZݻߡ nGLEOR[SiP@{wݩ`\C|9]R fJs) 6CGZbbhۏ>d4쬉 #Q/(F_"jXw,#NI*dԏ ha:I%$H =bJq#]xdRClp-/8(u^hV͒)s tF7 4cOOۛ{ #=QUŸy,ofRY!NBt{[ Ip:L /~G o+hB%&+? 1s] ;#9@=AQ" ۬]BE+MNXMrV!,O#7/q_+#;gRo#cXMewԧ1ȤBthL뙗o{2bk{ R}oNf~:.QʴԧVeඇqcru4 ix'ULjq͌x '4TDt"Y?]@-(7WŲ P WYzn]<8螊/Aby0T| &Lgqn @ jt`Ye:l }1t#fyjN()BKd YD{%.2SHĭ  Oᕍ.-0}0k~ʐ݃5Z{K#lo&0OXj}X݋{;N`<N u)]D ;{1D4 F+9*_wi zSϧRڨ &*/1{ʿdO K&09Ƶ?(ת [A]NZ@&OAi4AQ*ob[*Ɏkg ̠Ne}i~q@rvc&'/PPA4}7>^3&zdk\F"QUd5݃ahݎWo%xޘ mc<M4A$~X2WQlK pun2+~Q)@J:Ql<:Dv.'V(z}L'BxaOiYv\ bsG,\Dܼ͏@kړXw:}XwKu~.YËf~_qN9B2vFuEx#9K.>L-W,BI>F C]b(t MYpݨztGM)ᅳ)(&o+2Sg[st[eVl'fl J'r6kP)4{%}v50` 1HztWC6 :;4~μ8<5Y8(t&tGbu~!*(ruqs>BY&3czQ)-0CeYx\LD@<>1/5YTrH,-VBkL.GQ0x3xˮ5*SU5CդUm8P98P(DS{bǂ`caÝ}=9rkE^qtQJ eFe_ʾlfN*OI*8VK^"Mz2Gz|+. Hrb0ځ _Ns.v [kr|f )Zxa33ϳ#9[f.x+:<{$ו!7iUC!əO:;Q\)S?wc"V$\p Pd2v^ 1RT$ ZS^3/)%O췴y1Φwd{RYZm"s|8U uis!$ {pY"Խg$ Mz]5eKΩ7Xv!vYapg(tLuG }G,Fr擡B-]LA.y_G'EfҪ-+W@x6 A>^FTעg-_pKf ?2kITVL nbg((q$=х7gJgDSp=%)+1mx1Ι63}0)ًqzz&$:%;w˓o,M7']F2=h #s0ܻ@L7_'Wk>[bĕ (|<\[Rh .W+EP^tVoy%ɮpcccinӔإwwHbEφX)}>Ln:WAKea홞׬_ D|VЀYXeW;Kԯ(MX/l>+{+KEF#^,k5; jBYx|+u3T uS)WrsXGY\aɈT6s@ atva7szS$tGT aXuc_*I E[LNx4-{PQhnmy3܋+)RD K=eyMpB_^͹砻.1 "+G1xVt2/"y;;"ٴ{7| fj6RXV񖮛'_ȱYT$4P)PLt3PfpC{'s&)x7 of@:wPDfZ{v/6[O5sht0G-BEJ d7= u^%齭m)į0nݰ3!i&`^9i@* \hZ>^%T3I NWF](|CMIE+Qƍ@#M'p|3MBq5o^pl)N&~*Rm!18X<̰ܢ[X}[p 5"L}f<6XKފe5gPW52=H ݧf{Ҋo?:7gcV۔Ŭ} WJC ^,0j)կ\KU˸nTIZ<AcRXqd ~ѡqYpK0@fbWfIrsT֓17z@-ώ|kj>A;mq}w9N/ dc [8#uEa'fA+Z&bfgV>SVг{ɶԾ:=/-*j#np⽀Wm=LlJzk/Jb'|;& #o97ϲlm9TQk'wӴA`IN|@]NMN̍qZ,![nf?(Ej:YTJ .u))pi7M&34ɯ]6 h|$TJ?ƺيȵqSzlD!?ukD_rj+ IVP3'/EbqjX(KPAfR;(™eX6롥TE }5͖c ziώ͚_Tb?UCe|1~}XXW #3]ى 'Z|FßDz$3|^E%: )*kDb\Kl DD=SulN%tH lF{2EGPo T3A25N%zUˆ" ؾo#Ñ)oG}+Jav>E?;Z({&ٮn_i0{&@WoPidM +mgEM2pԦy?U7$ī#M`Xb[a#G-|57ͭ,OMO 0_YQyl-4jk?Asb>z*`17HNeXWyFٷ=i4ߨOɑ+_zlro,${2ұ^PnO(` 1_\D%yYuIeG(j1]_,8aHߦ[MyxN5&Fh'l`{(q1xp@*(*ֹ;*.O8HA:=cFY#tJE9}4K t6)1L46"x2|o amorbY=_aSgqIЀ:vzK4&nT̄dԟ}3PFCNe#A!n9MqNp *T[A~)0*֏}GEӐ0qyBaǁ&NzgxV'x{{dCz?Y2isWVp)zf`8Md;c>fB%L~\||7_oY[feg>om]=O/Ǡ:[,S<2'Ot֧qo\*r;'|qu3ІRR`z:JNcYU^Z R^d=K-.@+XC -څ/Akt9Aaҡ3د\պѢ%AOoFx{ӧ#Đ'o!ZI#j6Щug1^eSW>Bb,R@Bvh4U CmUz|P=k}[=7CG&2 ZBvO%HMMgnpJrm;=;FL )U?Y(A(ڗ^!S҂f(7dlĭ> a-?g2F"!#YxyY? ]58 ,c?qpwG<1arV'dhkFT~QJ |S¤2`~fM-.*?>E47JE$Q30ݔ_( :>ɯoM>^2y]j_|3:&$7GG,jJD+iO@6|E$LB9ڸ3ܪ:]Ao5W'M>%P5yH~ j,xhȋ#!u?Iϋ^Lr+yssMN||icIZP"sh@7݋UPq@G].3]z6NrW+kYŁ"s0*k+RkƐ Denx^sA5X ѐrOx8[5{oP!RuP@~ J5BժnsuKnZuw.v`#\0㰬i[W`j /9!IMȔͫ&?KT/y,mN!@(<;z=!y.ݤt>Y+AUT(LX}V#.NasX}nyPsٷcː\5\ ෠1GAyI7lv[ Rl4iŀ>50>#w#@qqTֈ ~fE2Jjp CKޒz7pds {ێR=k, ƈޱp{ uZ 2Zej lzk0~JDTzP^;z9o=D/:l2)%F Y&:h{o9Ź&4D:8.HQuIuk!RXf. q蟥00L3k:4)`BG F{nZ1Ҭx _^ru>}oM'X+L x`."!y6hO; :yY?QX wm7QP ҌVR)(0g@b.r1jRd:T^7^tYQUgcCBOmIZ(B8H~btTp E\{b$6yC@Ldzե*Ico/U4gս +B%JǧuLnaru AH.Ql ;_5I#/ˋwROLn@#,"3Ljc^FpCU'J%f=@z77aL3Aݺ HZ+N%gͩ"~pS$JɐR^{ȧЬ3cus ( JH^a. Ie/V6'le\s~v0#XjlmHGS<{cjNr)efX*.kX}[A)򍰻PvIv7F `L047Dh .BE};DRVQPKe>90-(Lp/ 2,/d+nRF>N[Hgټp 9Δ9ph,%+j,2m4wG"2nc[zaÕ;lkS%X14rɳMppZ BLO;Mxuyq_3 h9{/5p?=Quka @ka*(*Ck1 `5t6П}:;ʟu Fa6 ,s/Ug.~<34B-螷uEL\y~!1'w=~Qhnyf`s h$!%"kycwPjqÎZV3i`4GڊaGXGMF'D {2ƻ$Vr0‹5tKγ$(Fk-`8XTXGHl !xmrήEQz&]]͡1MKEHY|<,PGZ K9?$;L'[V?Tp$ѦIp*T1^4K2j9{b)q,a!zPX\HVW88菾=]hM9V)d\?*;U1QsbmLg6Rڟ!ok= ?pa˼[2^% iE]}j2lx哅^aV^ ,?lSJx;6nm>u'Q8%4\+(ӎ%[DcoZԕap:SݿM9LjVc +5x|+ i\8uUQdJ.f9"NT-gMHKzEr翣m@Q]WPo竘:U;ؖT.`rbڒpӔf>2]!|N:z20_*"EEΦdQ ֢'x\wF\Zob[+n;PRAO:R `By8Fc=L BR2n4GRYJT.C$MɣG{'mh6(!VXג3P1)v^DIfaW? 1{i [H0Q"|{THGh@+Nm>V2( z`UOjhf$KB@d$x!v=IP3ReI *o>ALx>T|b^G##bIԧh4r kd.ԼV%uTX +P[##ϺWo92YdkBEWAM2h ӣ5Kb8-~kRa<5Zɠ;v2|á_ <_f+oGؕ]e[j !N(%hL(.XvK# 8]/eV$MZ=}-Q+=ǻZ e,2`"QWF#Urcǵzc%S_) $o۬R Nms0qAq,>o &QvuwB5й3TfÔe[yg{}+&D!Ԋ%<\7uVP"f͜{ GJN`RD5!G4kL!K+S)Ds[t˄Fk:R䎵em7]ifo~u+?+xPF'j~_'Ulf$5dYpl6W!iG-9rI|! '<Hy^stLp$MI?Z]‰k5O.`=V N|)[h ކ2mLP-;e*"јq xCdD"S^VhT #[M-X-)=u@]q7D!8%u`y+T؁Ī-dxdEP÷WOg[tn>jRt^Xrs)wnstQ d^)Sq ʢRRsՉni$WP]$Rm::%z<يo CuP0Oj`.%}l0ϸ"_%|q?)JW| U.9~t81IbO^xե*q"gby)b zFP[hjviTz_cO65`Gx9ѝ#2fj! :9U#3e1c@E5x7 A6p>άp`QÎ-￁:VE1#]9 dPM\N߃pkڧlbO& G$YE0/̀SGxE:'pAȵ^+r {`'x}?6s厞eﲠp&N5`@:^2]k<x`(I]yHit ܎ Xףwp lշWe-#&mdQ)'?s;u V Dz\YOLG[UsaM<5[@7ux4ʎ,`|1.q=79+ Bd<JO'T6$o]KU %`|ERAǣcZ>F-B925D( /&׽%mV%{m;y W`$<+=bX bPԂ 0VA-#њ.yUM#PC_:?씌f'|+֗a_\[DZ7qgvdG+]8M,|6BS7vvS:\A^jg4TSzj:C R4Q[4 PX_a}{":{4JJ)ոt!M _g!mct襁}Sw1/?e,$WbD;GО.hO:Dh}1PWr(~`y<JAŨl4s$mhG*9+ei'!YoԨZNZT#B:l4fpJBtCZJW|jEyh9IrYk4f%H-i $+6ѴG>+kr= x^miZJt3B6mdS.HGtv’P%5?`h-Y@Y)1G4-ey8,%0+ٞT˳- [!sz)<ƚ €:sCFOzys5~Ty_m~m#홛7b ll$eA#Wޕb`Khq6SH_zbB3#k{Ӏ %> Ypo2Y_fO0unp(!z-:ʊq{iSnmp|`.61=N8r (!Ë֭tL2SwظVfTfՇ=EGT*sIn2,,3E'Tۯ\d`%׾ d/z{Eyaf肍rL'W QIRL(kN:<$Ѝ74Y+Ii&{[Yu:c{ ¢uiu(9J ƺ13X rPNfs4agY:UA cIJrw3UJj5eAHoWxLnZ"{ a*"kskd۩_ ;)6.cŔgC1ZYh&hueCX.:TFb5RQ2bd,oU+[#7ps\Wy32g6#܏ix'BD~U!rU-ii6 mp8>=ytᒳ%HC@~ >3Ѥ׋g`-u@RWy.O&4˪C.f*Grb$13_@#џܧoQ1XhJFrsק\nQ>)@YNElavT  P_jG[wb>k\* *S#gkj@x W/Ea$i'>Pv b$Js Q[y(0S&+ -潰ᐝD=Z+-}(8s4PN7VWI•6գӠk1kMJ?]mRmO ;ər|ztPjDm}=X c7Tt¨<-!, -Vڻ}8/󬿫l+@$gw=CO4},@@[Z&{(\o:>0 "*Mz'>-N%.+ۋPLui`.>'4؇9S :nVQ[WPt vF1ǘL+i4xH co5h*V >[TC "s*8K Ǝ(T@s?z[<%>(98YӪȄcƓgMS6**A[t"̶ XظjsIc'ne ejnju%cyC!\`^3pC.V׼@-'+ #+f m +S^G{좰tU]F jWYKS} d߷HaCf%6bq˯l͚]ml|Q1~$Sʪil@9ynj_)-K7A_ ?ۙđfW2RJb!FAOuNv{q"SٽS(P;B r@;Ӛme;4oZ ĹOM`2H#`BEk<їХ"&f>JGr|P֯9͡?` Ji<(5D,D[#rm9Uq ggʣCB'pcb1*L;r1|lŤ! >Մ˪.њ]Ҏ:(byް{uMo) {`?[F%u3/tq,Bީ@=w0 |oF\F8t bF̘7t#huf}5iyFu [&3}/1~,DCHRsVW_E̪;ɖԼW-.lYWP>ޏ,#%ҽSn>M?[/ Bus.k='}2Qzr~/ v6_/T8=q0HVKH HQuﵫrk8,z-"GOOǰ'f3Vh?O>ϰG9?F0Ӡf9˪DHn|MYyn+OKԛ!nw= 1*B xDҩnQB{ax;r"o%d] $hi ׅ +ж뗗v;a_ `Hd͇J#_`8\ =P|ӷ}F9otl2̾o׵q+jUҵtܓzQ]Ј]Py:g{skу$Y ͽNJ.z\Tӡ]0`b:V'&wtz.Xj? /8R/PHrVM[9ټiϵh!Rm\7<1c0ALB-l#U`!,/F4s) %@//r!vqd8m,J}=ǏC=xC#0ğgo ^ n~'@(LuAxX/u@We"RU dV~ߣ_aobx}Xc]0=|-}Knܒ@$ں wMCSuڪN _RpWnfqv_叨?F TZ+=m_5q_])3jP1nVZ;4PRZC E7݆#Fos؆sZbJ .ؠx2ʕo/i=UeLUne0?L6r<+k i$Wwt$c[zK WLGk&CeA9[y!.x&D"?JN$\vQ+E9BbSkDZT }uQ+8ەA8y%bk{qU]i`Ⱦ|t[Pz۰bL)J?YE;+eGj4Х*04 32=#26` IfW=\Pm?]jeU8f{R9%/t F-(]mɝҰZq8 *x`L#ϹpAe z%EDaW @snK3iIlGqٵ]L'1Mm%m3-[&T'xm|[*޵%49_UYf¨tnfHFVJEFeoiND˄7%WΎKQci}H>ɓZˈ=`I#τMpviv ԯx.I:" !(ej!wxIGR{w,w0cA09-_+Py'Ar\y KE5܍`$W.6Tc/:er^iH(t Hko!2-&&q穖˩͝nOJ]|QWIoJ9aU=N iڪBx qy.8zA"$,ެ A>,f p44Lj]H n8\!ޛt:g;4:Bj w5=DɝVWм}l=,:HUc~FsƳCU_]Ϸ"ߍōTcĩ~w*̉4{q q[cIMShYZHDkd3`yՕg1j(ȰmCD_89V|fAbLbUr#/>!5*ݻ 0|gUˍ/_g*+gҝ|?Haʊ@*6&`Ǎ X}uh~ GowQ^SO:TsMJݶ̙l IQ QQ'o7Lt]-m/ORgK?So߇P LÐvh'[zb4?8/j㮐S+0J~ҿڲRCƪίΚЯZ@]EAU3YcVk9KHfW n+`UcEuq +.+̻"*XS[A\g ɖ&6ʐxT}ɧ߾)iI\ EnS>zeM ]`vHoÁ_) RnE$%;RS ēe52,g'2n[AO#BLD*wge$l8錯(gXw&?XW^L v \T/تa>j7]ĺ0ϵ|@Ex=O)щګJdrdL90%QlNk~h7'TVYeM_g0(/ȳ>PdC~r6 ;飰nFF:5%uك1miq}BNS tR{P|Vs:Uz.r#ʅ?Q#nȋ]$&~&_f lA 1^`x Exk09(&|݊E=vU瑀s_f2 V{et lq+Br)B靉M$԰nf?pJMYS\4 ZŶtb+犥WMg|\?M{NZ?: 2Z~Q5}PWv"Ʒ:>O~m-) f'C'ʙTEL@𝰫+(ö@yxct)I_7"%1g?xgre~a)w $WwYu!Ranc 4TCH:nά|dk*Q'oIܤY?le .[üA5zA2i wcVq!>KA1"nNmk]{JiNb@S&Հ9xyx7/mSS7E[?*h_H=T#7$V`%5ciǼNxhqv*ܠ*OgK7.%} $ 'Xbby68d% )۩չhhWQAϑlEG+;)m5SαĕһP0q4,vTQ Y"[n) %Ht L8Zcf&OnCI@rHAI@㩜(Q4]-E@2^E2Bh2K:BX6gLޢ4m}R-2[vM-Ƕ4DфΏVHKy}XƜ0b,F'Wə@}t߰7F\]E_V_Lˈ<6\@/-6n_63@16F@{d7&(_BZk2sT; iq^Y|a?E[\.ZnGUBxk5&=W6UVYv!5صt}sy2˲ّKlf_j$Y0D7ogȲhn&76**"OcxO.4X/2j 9teG)QdWQdz"*Yn~Rs0 k`' Aޡ!H8R_-Z{bif`V?_L( GSG=ŅD~]rIKB<o@Vy;UŮBd˹XtޖW~Q*Uc|/]<}ѡlfdC٦  P@1;b=j׮_tO?I]U&lmPk1n,o޷^ܙOï$^%]ムgUBC0HSw|-;ka'=bH!{t8njc*qjy^2lqrȕ4bv1U˅%v)Xtz2ϝ +Iu>)ʥ]KN0d5)Ԓɳ_A@\Bvď{U.YlVYWǃCwnߴg|X-G oOmDC&ڣ#NIe7VO~-Dd2I^0PBuF)ҁ{iYIʵ) ZS(3Da=adc]2GImΩvX48JuTQM./+Bo$*Dؒ9$.޷]Gy&;bHT? $t˱,3T|'.iߤPjkih`:6jTu2{ B^DU ,J)f(ӟ1 ,1~^$mUA簫b0dK0@6P7>V0Pz;bJ9wzH=<ߔO"e5HAJ mv C[$`yO!WmѧC8E#o5LdK qQ%~apng9:D,`7O,<:v'y|\]5P5D)> [64fih*"d ^<;i֬ T5%zLhٳR:(X#RuN "w.@vf.0F1BXh[oTYMf*V=*(®F-+L[),ܢ 7y z4_R-oӝNP`IpE7k2gzBQfZ0>dwI~'ۢ?@  P%eAekuź&CJ|I8-Pg.: ͬze`G ՃN& Bywii=Ƽ qˁm;DGNˆ\`H֞qރ|?+Do2CK-tF굑b6VCn)(kf ]<`Ԫ{pKgu`qښ5sYe H9 \:w_@s|`їַ-i<㳀lgz~5F[#pDi/]3 22$wMNj> @I[ U;R8 <.mY}%߄=zKQ)0PFI<nWV;~h{|/aye̔$u װoA񱵯:.P6@ewL]2yF5@)6>+r͓J\xO?{+m+=#ǚUUmRoIÄgiYc."y_Te5_;EZ)oho(ԚCŬb5س~8%U힀p )g{;$`%4CGIVK..=SF"5a̋IWߴ jl;Z\`  ¦!IVg+NF&C۝ϱ:IZʼY0^1Vڪ@SP9b?։ba=0u}d_ןhꧻu_@8 6ɫl=cHdy3٣GEjVyoD&nE쎹kr-Wi nX$S.tIY>{5Ll+^}M?/Кm7ѯaNCC[=W&2STS3Me]5AP|oFC;.YoM<ӋhT$hKtC( Vڨ =-P"5\sb !ͭ5cNkr"`6RΦ]|jHp9uƶru<n.\lny \IQk @z Aډ'~ A*\rMxtBW5qBN99~L:%NUod` L4s_+QjJ„dg:p2}b6Ja5@+4io 4;g-.su(eს_"y:=iHMȫ>JCCXΖPb=E)![^xQBF쁟%lFdHAB:-B8r"5I*F}Hӷ{]Y:zřA8=}W{.}x+|_zn+N@'D +(ymԑ&.aGIl)). !Fk \rȋ5ZNWh7߀(бx~9d`Ƹ߲!-CtHG1nǡvp4 x-/B\P1o!z&NB6ag{΅&# G28ޤ™Nr">e%WY YquƎVo^s@RV-kL͇( yE6'3YKib!gm+Żrn7LJi7+!^Iy%(yU$\\G@d lI,*6`p@ fEo+lKύ@UQ\Y7laɳ~5 T{춷陈6<li2pjE W -Vu0 ~ɨ.2؁T+,]dv SoNU~qe5Ӫ+i\G r͋{NZ7sӺ0PMJLgdLS&PJAX'C8tJ/2}ޣ gg[iM@(E8pJ'^JzxU(h6B ˡJxcҞ2|jOB&YXp猽f)ϛdN67TFNbM-6s+{ˉ7T^6E^Mx UяYR#XO6K." zJu RDBZѝ1o! eVh!pTj*vUO8?z] VC{ϣ&r#%@ϥY{d)VET[vc;&jq,`m mOw3y s||[*zcjQTvb2_T9fp |셄i84wO2mp+3[pqvŞ!s[B=s|=iB- I|1ZNy, =>yw )̘,@|GGK\T+(JֲG1] <Ԝk\ה"$`$JV R ;Pr+lbV+V~}VBr`F#]=wρI/!0Kn{5 7HAy 85@9.R7+N_S=,dvBNF[N}je>Urˋá;?r dQWx`ʔ^悗‘9m!˅s/!1oqFS;L.C7ޏB5KNZ1|xp߄hgF@u1\s#igfΏ@ͳq7?f@^LlO 0&A΀ʀk)c3 /&z!JxCqew6"G pCh`nlBa/7E WP朲؏{Pm(.TuL2tdl'zœ}#ȠpegVL B&,V4C!f FGR0T"D?-h,)pF4!f  5%[)F]ğmY %@ײbS&2ا6{#T8U?S1}#VR g#JzRz0INy{mSv5]mt:$]~+5IzIwErճ٪6Yz O{)Z[+b+]22’ q)_WBbJFdܮ;ǘGEǷ7}̞R%$f+3!ieG,+mcqʥr߬f fΏhiL.M6wqQi$C1ln3`sL -qM2aH%[_"y#L>^U (w0[e{K8'S@5 q5WoS T醬ZzUV5` -k%l`\cFAE4h4&RBƲ%&d įI72bQ Yj=Yv 3T>bABTXS`И4!"ƒDqK ?֑Nn.;D9 İC}!yJs1NGg%LG)/p[/ZI%Oj̺䀬L)Fv;CbdL.R*DЫHpTߊ a(} s N|SӫoRMc$ۋ(|o ڙM~r $B{F0Dv1_a-f751MDfuh(Pyx"q6Hj/J7} w!UpîG*engDp`<PR a(ZygrGKwY艘7^^i8 Kr\Õ7#&=M@>F=G[?<]εk"‘Itsč1IK'rk Uj)O~a{SȨI.ȗW_ Kf5E{eƣW{Fb@NTk4rX?̯̲"-j(;yw(](k*XԿ"\,BSo}I˜L}gͼcAYlс##E4S^|IB{lwJ}iNt9WV ٍ)st@'WJ슬[]svj??rȼs;Eg,ш.Ϡoލ'XLr (yѠړxmv1P>Q={i6xwG a@Ɇ5BT s$豘Gޝ1rF4vD+hqVq=HX[JL ' ͣT?ڗ5iI&!ȱ!cfGdUf$ x6. W O|cW4giK2߿h4vO".U;[&꼢e S 6Nv5] jiB*[k(r0 c[1YP#'h,.$Vl ^ E^KehށSH2n>g{,l@ύk7ҚUMKۣdv.Yd/6FU9 gΫjj8KD{FX/2yoϮe׎_VD vb 1c=[LW`ж3?Vi^y'Rh1TLf5hqqf@hD-v "n@z=:EZ`pL *2ȕp`N<-ZXCڋ,{p硭$3uMD,h*pYH #/AgI쫁):h I!M3 ʑyxQbyl9q}JL.$眂ӨRWr;`Sy3`Br4"CuW ZQ6fBY#g:lzH'|[=r~mULi 'U"m{wb̕"V?q%t:}󈶮00yCd׮u:`]BV7m@Ӟkf7@?G.ňGeI6G ݺ[e-h- j9á>-֭Ac6Co$16eu>j!h u[s%5f}竆:u YVG/$ Уt>}eW]&QĎ1(3k*#!XN[k1IG+d(2CQڸF5"aJݧq ze*&5Y]?GLjvREGQ.#%ChK9U'h:m^^hA tn"J;y/ƦDɣuv)?up &"RMs#C^P9{v<Isnֹhץ2bٯ XhoeSTJ|JχbYp?H0}VxRw66=DL|qHJ>SH* 2.|~IěupD=goHuQ|O'Kx[GqQBΙK86gZ @"#p3W[TbHSp;(\@u*26V2"Wb@_|83;C- +4֫ .">8ԃ5 #4 I*%]ϹrJntj{DĘZ-8Ub2O_/aû;` ߄%(O/ak)_0#FspM#y^䙦3TDdLi}P=,Vʥ7:TB!S5-mL`S5!˅noиje|PBģ=7do _Ff!Kާč ٵI*`$h.f:I[:ɏ` a|ɩ+T|pem7ǹalI)!4t<_YLp_M rAeo8z]j$^o D< D&b'CFRrbY>NHҪ|w(W/cc15@S.cDM>B.qyڳ_y(_j*/5~jW !Tž PF+J<Խ)K\˷b-FK|s+ VR׵x|гpPbǺRWKi ۰"c]>T>\v2q+pѽv}6*٩81!YǺvw*08qPwsxm I@g/jKj^Um!TeYpZMf b'ڒXjy:s SS[$)2&#L냹4aIͫP਑0O$..膭"_uBU]j"LֺoJb|xqc!GRYMJcڤaZ[=md I4+Im.}_'{],Xۀq(Vӫ6BۂLYGd/Qt2m/Ŧ\m |=[:' I+r-Y8MW۝ cHHإ̈́eq3GTSq] &{#8"tJqhCM&IOg??h 8I24 [䫞4xSQhve_H:t&+L݂Q,37~AF{-CE*CK\9 ʣZAHGsnśvܳY[n`wzS !D oL.|L<{cx`UP#P]˦Bb ;T <3iɼ]!&(\ ;b$ƫ_+33kBI=B|Rn0%oA&둠S"\f`o͸QKD,%DMaaZ裌@y,f{V.lM*Uث0ZE}aZ yQW(/{5\/m61mokPBiaCDܥ1ON2aΛ\m|aO> I9ܼw7Q熈*Tf-4V<6кh@l\}54k-7.Os̱b wVۺ L^rSpHL71Mgk쨎aMKLpROxk҇*њݤ;y39Sw|  v;YtOLQvs٭{b@AjD\fB<8ThK=CJz-Vl ~B#CS:xZʆh[k8LJ;.D]\@e,u wpL*LZץ3h<|W)Nm7\* d׿YN]vq|ε[F n~cuh/QW$g(# /ײu+xz׏+\ݻ3L[\V@󫃮~haP?|N hw 4NQ$P6A]m\"F_(4$SG]i/ㄱVH5z"&3¦;heR0Vv/K.k^g.h)XiΕ!!_+ LSnQ햚2 ؖ<(-2Q[6}#ZTƖNJ;X,+Qœ2X93j1^({F*o( ,,^kj RCYeJ wd8rQi# gŒ{hd !|9bS* v %bBB}2,1qEեh_izNQNkGa "F iw,+qk$i TqMxc nd8tlgOonoPvm5XTxpXEtAZu LIxʊ4BN)yW@A}O= TWuԺ1B2-xͰ Cl8^5(Ph+Na5#{ŠWVߘ?`w޳䞂V=ha'`x v]s\' w0}d/E0<"b] o]h#64՛I IrVuixuT5Zɒ ?Pp5:NPU& F+5=oG m)w"_*;IZQ"pn  0vJĜs'KOQ>ueګ )?B;vOBw˲ #1 aM{|*(L* ) 1X 2 לlsit7P[e_'}kќ@AOJe|,@bʕX.aH\,̕Yt9MQN({(cMq)0W0aۓ=hC-(w|=TP42,k{$21_Ϟ¾O 'ihJi9ijdrXRB(s*dׇ:>Kœ=Aȴ84?-˯CئbۣjFר&lU&& `6IGziR7_ƭZ7D2` ߚ8:Kĸ;}{Ym/mS6] V\XWc|}z?+ӭΌ89B R*[Z U=f=!fK4h \׽֒y('&K;%ODf~F%a՟ @Bs\. F7їQ%u8x|ja) 'Õ @C'l:!YL.L ( TwkA4&-T3qrקc:\I_ @hz*; D5͌iW&1PN@Hf*[)s^}\/,JAL[g%:3e[qSA.C\6&iRk$n/Cn̐!IkH;'ăsVL" knPSPm[o%6=2,!x39~>O1_#ȕe'M#N"{=RjE"2D* y=QUҿi{4h$qĒ4 -q37 lOT \_be)iZ B6 K( hk,G c޽zSgɗcdv5`,H@p[ rE6 4 !u5Mj}ls4pg/v}D'Z)0yJ(aJ E<|T sXaW!l'/r-!ůE$(:SzaJ@X >"h_S}Lj"Jce?A^ljI&QFpӔ9;PBW+ڂ |b,e3Ai|쳬Q!Y^1>z A hwt9;yM+GB7S6Y)hM7OJHCZO.'d˯FOEDIJ3m [:6`!тڅsPǻ3~@+MҠ{?:-̟yξ^ߵj;Աm\OakdN2 h* ̑׷Qhi#Vu2:v&G IFp7>LNqt2z$.PA)X1 cJ@D4޷0!NM?gZ:V$m{_Z(N"$a}5$k__J! GX'< DV8ayWUNNUةQՁ(.,=?mut'bw2cwi3ٳg,zRwuH|/gVc3U*=R+/f5P+)Qut s+I%d|~P-ګ~dO^_Xh7|EQzф/9-%hX>+I3 @*MD̼͆K#aSyc>&;>IBɖu 9i@ ՚-N0 FWoÜbq(VWz⣩S skj?3Lۃ qv#Lp,XJŒJCbgx Yg@ :q.JwT _dq!o`Ljh;fו=w$"=I YYX^Z g #~0P}oY\#Z: |؛yKu Ri)Ef ޗEqJg44xgJ-zKnEp!չ+UB5NN !0EiBk:p]fv#S+}r>+J׀eí2նy jI0_:dS'ϓS~s Y7 ӢO!jն\?~+CX @Zhi6,܋= %72 O,śď!kv,wc4֒F:Fn5 lFcR39̉a5 JZm g ~LF)Fk2br-?Ϭ]8xve&i~g->_tcV6ҡ:*` }ZowUbS[c7Z(Jӏ Y)B,+亂FGCI..*LWiya&V4~̜[[k@k^j3ڻpO;"I͏V,"xҬP_2Aژ{mK$F{(áMc-CSQ-wVs’{,@!C%,2XϟyMPE-UMe/ ume}DUY.Ev0,\1#AxƱ,$)̏FPIEA*e]۞iѷs7l jۉ"R4ti0t0 k%r FtABt338X-$zXh~|LZ{vEo[EjD?4OwlҿJ$0[sVW$eLp 02Q_L%\xC1ʤc`I ų s]^U~[ׅ⺮u[}[KBgrNg:[J~魰o"찙`+UׯDl> D/.\/r>yaA?^FgRRUqޏ"3*|ǩF \5I삎j~6S'?AhQνß,'\V?S'VbNw|tĵ?,[j/~n $EhD6O\Q7!z%,=Unjlq>Rcu>E3BiQzCxO"ѩFsS_T?txq0HԼv9djج}=?g1 ~id{{i6aE(Ϊlo"@ ئI{=Ar,C«foLRίNEXAi3(ih?MR0jiO6~ "oe>Ooj^mqZ\kOg;65E@ ݬʄh҄>iqn+serRsׇDwm(Q<̇p.rX'a)[D?y66Fo9,fe a5dXHVJ]E^39|ZżA 8HT3pp!ͱh2',فT?T~YU{PR_5xeG:,)SJ؉X(<M [AA"3!0 L~W#lvT!3c? h|p`* ;ĵ'< WpG-" G nU)I c]}-:%Lr^Jǂ^2m/$B.)e^K4;SͷCqZcR.rD Tl cBaT0$CdbЕG\uJ5Z`ӌ¹uBY|# ES>a]|O=!4k<11Z=elvu/%H8["G}sMopk':0>)}oo8pkgwyՏjH)Wͮe*I@m3GK"q>LC! }ψC#Yg3Vx(4 \ PLZ8bRxKK?2wyt]S g!3(iYtɓz 3hD& h߇<&GlȞUs3%,U [.Qϰ6 [1[>kw+Yb9ui1 ( \'k}/_#} "DY=U4TGf{{o/hC"rObSw {Y삂FHYwj:qY^H f/F ]Q$w ುגXi˷ch=CRe ]ё.M` XtRF86-* AlD=`zlil2t58mlbJa9a+?L+^+N ¬z#<-70zD͎[UN? t^?T$UR=V-[^ L eE j5O6 ?l b1$S|"GGu4ԥJd-BVWχѕjD:j;F! r (sՃwsJrqkpA͊C.xǼPмf&RtOV CbEK~r`qn0JauKl '0=lt ي8m-< y QQ'[Q>F @NC@>@ <FHmbPi!'h&Z)TA0=%+v;Mukײ) d埂=i#>~xǥca$"]I*0DbK nQ-do~q4~Wk'Zc0ltc<@](1k$Df"6&z4> `r{e=ND#-ɱd*"OPW{8GUȠ0lz*u0Z|7 W4ay1gk(IXǛܡyn:)*,raR9^+-lZnZ93cD|<q ƨ$Qi}@#V (q_鞍[1U?ˎwbaP,=҇u:2HHw@޹9A}3x i6B@B4C_V*H+%iЙ3su,05X ['ɑʄYfEE[<\P:.hzFna@}8V0{sЌ䲍' ;зpdZ|` LA1HPH|,ƽvO-YȆH*任%w&R)'*c:3(@>ڰװe9+x@oMVy%9ϧ,m:c/b)MEq$ᩏo\ I9S",=[Cz hfqRm,RB3/<"[GM >Chȼv"g&7t8bwRyQ_'ֻ 1&;b#7tZ-'!y}G CTM)kQ{Bjv*=s/]fq/=OEkVf`]m'+>TV ]92Vez++G +hޗ_*c3ް c=ݓdHIBR[\@)"=$q N_pfE5̆qTtzRXw!5g ]n2M5)wMnYjK5;O! )fL|k\BrWR[n_@*_rE(NZ;Y'h1A˔Vr><`7&qr76KB3Ӿ!6nd`Q@ 2i3M|N{}jJ.4ɭ3[##^s 0WiX1WaLǷyjLt4H~ @=*T'oI1`~՗kOZ4ǩX;X͜ا;'^f %Ib_Ӂ.I&&[VlӠLGd/g+22,xOɝ|E~Vw-9s: Xԫik"qh0e@VY K%`H콐wo(+9@!:$+nv<%2,uҶ$7"4R@1-dކe<ܩ*h+zy+~vHu+^bc:SoDH.l ::ہ \RN#z,n&fu.]}}}6tWEp DWDgeMր'Q>CO!Hxv`h!=p]oU9=Eʏ\׫] z ^¸PiEVCM۴+71=apgσeϡ4ܭSu_j_R[gNxj?tt9Z@ dݡ 4HNNC.`6)A54"-&ҹԣœ.|zBR6,z1ߧw8[?'362qa-ʖu> C94l0$y'#=$@ Gj˹DvֆglTX(mڱ66"ߦ=Jv-Ey^: 1zk/ð7>sh,>B[{ d=&*ohͶ;V#W*mlioB+ u%! %pjw?Iv5n Il45.a,Z|YIOR2uRy)\G5TfbwɹBQED2(g8{No{a3^sB3W!#zwmИ_y}Or4OdP&*fb-yVٱ nj^嵈$ BSMո(mYIOHM-WFxFn Jv%V8xKR9bCL5vȃ(>o.ehoȇG9Hء1pD¡'sz[v}<7[BƛFQ )+ەx.GFEp8N->ّy4^<**֙@c_@n4twڋ[x5e~_V3۞V^2%]Sl0ug53yDTvJ~L9Y ˥RA8d;%pWB" Æ&Ev 8[A 9]ԅ}@|]!]6}\*.ZSm%eԱ&B$H?#Q֧]pawC:VPr3l-:zĎWT۹vnĬc+`> h.mʊ8A8mSivnw^#FA5Oӭtrqb]v=-G !ǰ5!6%f |NINr0b>(4](Tsmt8LC ~crU-^-7%? OTolńErdW,KGawĮR>P̆ &<2ͿVE9m,X<0WM^q*o)evH{H\LUt}C5L@AQUy-V9A- ʳ65wB p_x!?'T3<vaV&9a]60LPGھkV XFM2ϩ6T_3 ;ܱߎ_g؝E;g 6Qa[eSĩ_П83Wv*2jjrOhm 0&# "Ƃ\&C_Պ,/ʒ^KMTXҟacZ@#劥3ٵ[ g&Sw t)zϧJRuG&`ޞ6d)fp 2r մa׃[zbZf#<}uSafdc;?IrJZ_]g}7`EIn+-8 dqfMLh \ZHpV_|41'm "; rVtߌuhwWu@c9ηƞON%lj*7;KvYFձn)9ăQli8#ċ)%1(;13 ksinX['=9Fi1F4'}mب3B})oHiB cKAi;,{ H*xLPDJfZyB}LB W|`8ܚMڵupb*~- m74l2=[\}^`Sj.zU]dm=>iXb7xLegsטo( x@i&zZ`BQ[0퇖P ;sLA ,:m$U qjZtZKg Y|J8𔪖SQ$ڽ)ꨛ Q+s[WI#/TݧW'*Q+9I,5ȝed]K_}m3GHoxl@`ŝVi#!} mY%7rȁS * 6z6 w-jE2hRXl-` $UQw ډ+4Ιu|Ҝ5ĽJh\L'PV'>|X&VuW?a@Ygu!gIO}&Qu?!fcsF'u$Ff^+n+ʶQ\t&+s\~*c50d/n^`R}-:zK! (ʻz-ӬPXjvջ7dIxO^JFɔO UK4jRXY[4_Ae).7ýg45慥η(lxplG/5̱74&yg';M\Oq e)9=4J93,APc~%:vx hBICRY Kyp^R=^:Wtɑۦ]V(},%?紴n ±o^x%pUm[w2Z(f:kwB-u:01/5Z06<}f6"<ּ'6 `׼v8Q,d)q!.1D0[k3}=_mV3T62C V-jic(.xvӊP:_זHGmrAn8f󐷌sBK/Bvh:к))ЦIXsp?GmY4|x ~0:mV_)*nmkXFmqc=ySkՉU?`n3F7h dq >[|q^R{}LGv ie.5fr lҁ6ծf}}_IP9,|,q&h7Ã_TsP8)b HT- 6ڧ#af=n'y!UMM1n}Ia9]hݲbNSc~ vu8$BϊtG4-f/a; 3pq3  j'(µx / rlς8vUr+IZ  Kc)ؾ/*?6 9<1xȢX& >.p F@uQiE+Rwpͦ@י2yaDh8Ifϡ)1O.aCZP7!₦ rnC躁0zҘR3`AgT#(h_{;n#]% niC{2!(RYFN{I̯ĔXEϰ9ebTvH u6!윁bI\˃M ˄ !ft "[qlXdƛH9#8lٶDKzW9,*K/hTo~/[]R^ 57Ǎw3$}lwB_U1]Tlnrts1]6{A QdBȥVJ-9ysgE?gbNXg Ivʹ}!U,mj՘TJ roӌu(U|04Q|̅W^*Uڰ6`UZꌤd40+ Nt=bdZZ pT 7Im_kXUldThpm- b1od=O Rgd?ĶN5l?ݙNK $S HcEq$[uyu9ڽ'u?CcI2pIԳRNq&(yE_y" N-PWכk]qJjՎ">2WIrRIRc%uYJnn0&*R"W"ԋ^yΧr7_{l1r!Bhey~n4<Yct qw˃u<_AH #Qlww@ds#~bB7`✏_/i%/z7-:ytz@}bTq:J`V*J<} x2Pw=EfZ. {m*tPh% pMٙ,^ǥ5͑ :ēhQ\6t;Ҏܝa'T Üx)hH\UoFDԦf| i:|*yD+xT6A>ӤZS(9jz=xThh]0eo*[}"Uh{; ٲZ;(Ec=1B;3C@'T#)ߜX?iѩu1U%\|kI!%Ogm6y١tEt2߱d79" 1E\7Lykbn]Xt;jVu9`I;ZaE IuZ[ftОLwqEY)bJ`8(H<9bp9s^DzEUg+kRf*‘z\5*V-E'xYڮ;˹}m6SwUI_ʋsY8uVmN9+e7c+?Ym#^ݽum- U4m,uB(b@@6>G (K]Z_@Aֻ_TNv3MNIۡj[HQA0aM?2YoTGV,ٽ<уdRiOj~i-nuQHB#P~Ɲ,Y"HD FpWچЛ vwuu&Pm_d"xJqUWeRJEVsUKބ,=W< l.\C[7%7hYǨ[!nTk1Q]' <%yc#Rite$uʱqt?+4 ϔ]32ҋ͵OfO`:X;ޱd`s8*j* Ⳟ1ԱTuC!iƊl=5͢]-|88K>{ma.ytkGRtcQ9Q-0(`& j/c'H,!dj`3Ěv,0U_`or˪d+'lu 9$&Cz(ks9K*YQ`9԰CVZd PtlH~5b'rUj0L s^G;Vl*~_?%͉ !egh#zig\ Z{}89e3ѭL[D'Jw.gòFNS <;CĢH`=?Ʉ-ʆМȨ i ؝yȅ9#"71q)Jv4#C ̄l7Hπ35L u*/$f!}i~fJؠ$*í%-GQ; !4t1b)h*4@hQYky~d랐p(,9 dEX$dg+Xd@9ⲲA~ң؛=v9EMI m.ׄ5Z=t~5iHCnwCY:(fCnQbk""ʀ?4| t?ٙ.4iz6gVG?E, llN{qfsXx{{bp7K0܁[ռ5E/R['x@'ԯ2Zkppw/g8.8 siXLdwRy繍zO74!޷pN""Ã8F 6ѝۉ5Mr xׄߧBU׫#Εnqzv-0OJ@0_6=혱7 D2[[PUo"D( lc]ϰ²ڊmY"-WdfIg'D_h~ 3~^DF=BR׏ KR;4^m})Uߧ 3P6vyUE,#BI#c ,~`!G-yRz'5ɁmO5^r_>{ڋR#I ٠lCKlB6Nr8{Y5J6;b55O,90FHi2Խ*$sx2E0|g)3iu - `iuK*;T88o0OG pv?>:a:&(4Ɇ zM)]|b"4p DCM\2Y5S r, eU3ΓΝA  tuq™|ŭЉ_)ˠD~iü9sI37 ZV3;ר4)+2*P B2{BtfP^za{ &M٪(7Bs8t#y`.;DI;):~ydIߋu0:39XV /wD'MbUxICi 6I7\UTeVGj)zP }άMCfOô}0/DJ{g2ßZA*1+Tb;@7}˿5 dmYK.2u^<_:/01쭌vp]9,\ n]"Xl,KiwH?!քyG}eAͬ~_ED>ޢ̮[4&DDDU.LuA>O+H9I!4 ENI IzGHnsWDs/<\E+/iogn9|^3?i"]]kH~צzEͲh[ ԤM׍y; }s~9{)_AK%wS] 'A}[z]iFEୢ lNN}ПeG!3IjObͼjaD}2&8Tr(u7m̈́N6j&H c9cUޞtvd\|C+>ZHEo:[/}FQM~0 1/QTsazSҎ+wR)b5V\tL˺86XƮɯ=hzS4RV+x %g0.c|ދ(U5KZFβOv*&0*.P2Nhdf\t}t$<#xCW膍+ࣇݏ0AY_!.~WBciF 4ϰQ1s6ez1-$U8dSD7`2ҾCew9]$3 )_^3b{۹l~9> %F~؜ѯXOg8'GR+*m\WzW-R9;[X5ⴄ5+{ACF$z$NM3YeCdr18mbPPU.pf&j%? D$Ŵfz{n%krF-S>Mi5&)?zt7q0@ By"(|R3qt  Bu~!VȽ`%n4Mۨj6wg-"e&0*3*q]Oaw4hOQ,_)jqGkʣ.~+嫙pX㚛g>YY"͓`[%V0H"،URC y.ARYim J˻i&#~CyC˂vYߋ=B@L_xn-Lv=Ht8?u2Ѧ37 gT8FE=g^G_޴ܑD 4P?f!4!X<(:sK>6[^k3 T*q}&_ 8cˊ+b b2QYjzY𚁊M }LwOfCiYÀF O%GT$ BgvUaK¬{ß+ؔ\H9lFIB8J.'ܛ.^am94d+b{JJch-#5t*דAƢX bFX>3@%e}=3PxV%N7kpg"3'_5%=?_>G?ngT_02މmr _JRHEyx}%& Tnjg(>%uy3-JMLUyE69{0<mm+%:;b@qk=JnӢ@Q0ɤT丏L2 1yfiS=d‡5,t>|lpQznBRNg;0v唧pu5a&KC#~ȳo&߉d>ت&2KY :dHSڥW|BK_z @]?ߜ5-4 Z7G8 =j8A@[4@(SCɴ1{0Xwв+$b%*0 c^?$ fY^p5}`>ےޚXօzp+J-3/zwHpa I}hx;?>OUgL'[S7d)mZtk$Q'<^>2{;q-I}- 6* to}RiBEE1ֆm5_ oywzf3<$}4?\|l1άY'S2v><rSg0w r;3tyCFPrAF;GSz sլۉa)ĨRu\G=z!CgX}^d2o wI&VVczNc:_᨜@g?GmERشW\V! z tL~ɞb-Vг9NJJ^ʼnq᪈ԏ??3ZJNtSk .]G~X_M*{@We`$4W9&:ףk'M7|bʗhCXKѵOy@ k,䡑bX,rFz<;JʖZGA<2PPUn%z]$ukXdD/Ds\؈+Nv#b]y(?ES:cs*0s@Xzwj_ٛf.LDrEɥ_[R~J %G?@Eؔ*bEBA9hig;K:[֬s?Bjn&2&tj_+#WUf:?4=]ƭ]jsn!ӘT`;MRkk 4|2^#q,54gNgia(7z@%'qD{LtЍQ|T6l p]XsO}hRΑ!QxGw6IĞR`eLUë}* 2W!qΜq]KOS9{?#}Ս-r﬌)u&V_cG#uKjg ;^ݵE:ZW܃z&$0?d41%\JoUi>@jJ_734ܠ5" |ڹv,Jn-NmUXĔ-=Xb\m0pXBi/q`Wts頮$P2U0-c\d MsKwNUh$N{ L9Ֆv4dۭ}% =̍Gj7[WV;S<,@XCqEU:6 }ѿtk+__o{JCk#Qb/c! oF0wk!$kֆZ)GDl0et_fA_⾎]2@1XXl$[M4V@H՞;+\:.$^_X|#Ŕk7,Wb\nPL;mfB|J=.0UH{Zu9ˈi <&)JחNqNVET|WI48;d7zȯ djY8fh.Xc[s#O7?l^eVIB9j~a{\Cn=Jͳ~ ƐSe1=,蜑jJ'L weǟdx9tVMGV_KYdKw&?W114 d *j;B4L {r[ KS{ٛ@hn,/a=STJz#}#b@x<>nļ3rG^u 64g\ L +G_ńi^_BjVɧd3eI&Q nL@ P漱/E ngj{~9QKV.hGˊ)an{Eڛhw_LB0$CBLCYh唊܅ 'jY6H3񲟉JM(lE["-}ysjǵ&KNҧ^`':L2s;eto$pm^ =HlbxQ8Ӆw~HvQK('Η Li! V.>̚aӳ/Epl-MGoJ3Н4dZV]yDtqx8 YG' z~bg 9=tI e4MOu//]:ۺ"'⩄_ǮcʤޕPz.5Wѭ rCۭ/%Ay7(V\Hg!Oۛ5xgQ>kpWXN0ы6eya$k,7Jɔy;׶BVyqT&z]Yݗ@w ^*"d#l|g:W q;c^PK&a*8l,Rrqƒ|x|wX1͔1̠ٽљ"bk_uƜVwoqN vpgwY5d^ona=@(n%ᵋo\UXI;bI)8V-oZ_ !x}th#拖&!ѣȕPcE%L/R=<`}:>Y5UzK>)yTj?x=˹, Bل@)Br@Ml"RIwiSR64B+=$K>(rRQB DAV6ɮT'JXJ|裼흏f#e#s\ (`̫OL*#0GN1 Z(0jؿ$xyxGPSa!yɠ`R$qh ?QWT#m ;7Jf6GV"dwm3gg!4˓U.cfEOmsx<7H" hϺdytaR)4bj7!y6 ,eWBHݒG=M2r'lS|&O_c9!<ϥ{n乒>XX!E"4 [ز[]t NH+Ҭ҆¸5kkZb(]X:~Va1#U ~0h@U-¸>ܡL*hu},Nḓ+cB[܁{@BBn5ހ:T2nHdHd į @64‰JZ룑@ +0"ާ#":(יي) m+v󋺴Έ^j&ۘV (צ,fׯ!GuwvZZnRA2CF*d/;ɕFu!Oj!< ꀶNܢܳb0Qٕ{rwL}z;TfdPv52Yc<ڷ?Q$qB~'>kt҇_Iԙ $ *sD6;YRWB^?6W2PvZ{IOoo/غ| !b$=?gH|7AK6Aݛ g6$8Nssb6&5t ̖F B@b`}lֈ,[^&ܹ^*7 ʩ1[u0"&˳ JVN2bKƻX?f 6?? ^OPc[7UޒkZmW{ .XI+G vȣk>¯{g=NI5rn=XIS.q< ]wV_ qKUkXPGy8r<΅FFjź+d7 aU/2OBkL\<)s6IQmgae1G]NVL{Y9p?2%]H=rUy_m<aړ hbM,}B !Qğ kC>Dܴ۾[*3E m؝B~s?e+ZT`a\d@xrh G7%'Ņqιԏp @;ۄ-U3Enh18\7hZ uZ ?%δ h K]ſݧɩ6QU@Oo-e2,> 0Y. .(.E_ЋsT*? Iq.C*u[+]" 6HtRxZ/())MoQnx4rwieȡ怜iaev]~\F/.[qd f Ä$!A}l7vF Z@XrѲ_V~;֞4It>7Mn x[dض`^!'J"#_x >墺~Z. L\^&\t!SPWB2Y a>Q0L>㪀0xaӬfSmCԓT7`-q8tB-bY?);D0[Deow 8M[4qN#]<ecUl$g@'Gh&t5g]Miljvh, V@HZ.:pJbR];=! Чb^X (dgrZnQ$fgs2@)j݅'M&ɱtm @uIyĨ*wǡT'!2T[_hG}aV'"UՃyT=ڗY$[n$0+/Тk4jt5Pc?YE9X O< HO Di*6 1qӸN);PZˏxD 5FMm Лa ~Y.m*?mKɺ])nڢNйo V-b,a)zg"ACL mHˆ5( N.a&[X}v+W4}zT!@" 3gx{Mu'69'9LcB^ =o i\qO$bH{>5᱾uKs5G+-Z\2*%<(K@s*Es E/,7ƮxAm9=y0[9KEZ!cGm2M rpWzmbtkrv\=N h#NS+4h2%=xH_Z t2U6GItoqƻmNȑ!O((`28nEȘ 09Sf}{831k< v^EV1$ʝ/n U~tNu%SCO.a*^RTLp)ڕ<55& USĹ46q5j|D9}ݡT=u}z_-/]5k=?*` Z bQ!D))AM۵`n&$GΉp}散pC<,LcE+o$)`9x0@G?0gI"M>aA"7YoTYo8G)7(ͅ,z&3G9T<~ mD]t#!rztIik(eݲ {$_s5[xѣ,tuBrA-&Oj;_yXᴿ[#:ϖE2 u-ݝ-ƷjSM!gMQO %oڝBFpj7K1#J8^&>?;# 'yND: P," p_Sâ +xt_2ɥz Br?pu!Ԕ xW*^-":ean{k@zP!'LOT#1?ҊvQA q%܉hi8yoz` g%BD7. WϛLe&Gv񳹉P?Gl.:t3BS8l.' WjKD.t:\Lκ3; f}׎VE:}1ތ#h ™= mkzcPa"7S$b =ZYT!3[5rR輪t`pJCCJ]/WyE964h0"-ԃ:F ##Ş)㺧WR-"T4`D4{%5kA;.k8Yo*V7&/ Oe~4S<)+mhRib8ңяń&&!!n[ǘ|8ZWE.by8#c:: &uܗY8rc"Nd ;PliX³&FJ<1%l/,Eb[Kc3+-oAeL5\KC\6R.<ml#{W"K+^FM+z忟Μpmpɦp`AVE Ek3'_ jL2FU9X<]&{DR?aH-o9^LYi/^=t"_piu$ ASQzsGI"!f8/sLdx*t3pYFѶI6$Kߡ}^k^&KuO^ (L-߃IZ$eo2583App.>;J/eˎ;WxR/ojxq]خ9t"e'(=RP*3:8qeL(qLN5` W oI ]UI"cR K-$ Ơt`f$*\VxΘU[k iqCHe98\M-힄[6$EHv@7[BuIc[LLv-Q?V;OmLbF:> ?5nu ~*3T\=vf)x-C 햑E$ةYFr,΃֦IbHcG7,7(hf-?DurRnxz9=DϽܮIM2a<; 2}H2!eWD8uY@Ѧz7\{ڈlcvIa*оlSgӈ8@ 쌮S8q` @+mB Dl׬n^D*M iouJw'Akz==օ βR@]:Uz>5'h|LDI6sMvL$!FnBy/+yMbzkwI$RapW^,Ł$g/6jEKeC:z(óNlqgny8L뜧v`ks+ VѰ̽# [$eRX`s@ `lle^X ]~ZX[+iji?1^?[T9yOa. B]$u, zTrh]H;;xkC1CG-TŪt?*"]2V,TuMK~YjIS4ߨq Z{ ݜ8Vdds$M2FH 5D?dd j'1Uɂa1y) DNßLBMmLB2#a_.} x^ qwEiZ2>\y2 lѸbsgG)S.K|Tx'$/z# zyV~|ļb) 3>3 iOM-)ȉbZiaަ5~1䕝@$3N@g'0cP̓\!a0. ׮hc1n>w}_7%أWkT1!x3^Ʉ^ÅV0p -p%yމ(Bf: j{)NhyL҂G=$g xō}o -cWƓO1Gs/3YgFp`[y˟(7X5q{.ѹ HKvU#_t/'Buu1ά:-T&ؑs=:~ Mhc;nlP39z:7Ec'I+4uxFQ_{?YxHTdDͥ4S,U0&N#]^Ȯ*9- `=h ^"y7ƤY29{_L#63vdze}9RyԐ1o0fû2 0UCEҔk].&5[JNnKjC@S1)WCB:2$0hμičTH:ɭ;fYY\ F$鈭*BysȚc;aR2seIbtg ǔ[B_٢oVLsL|8Ÿ947QnB d4L[+WjPtM8%b~ =Ef FpG5Up6ď/I^9Ll!5&'cو@U$čRC (B]~ YM2v#YVy@<. Vi3\A'_UaȾ"atQ3X1\7:L#kŴNMf; jn܂?faqDU̧ aq4aM?ag7w(e6t|^Hw/&Hރ-ħ=\g&3{XE]:m:fS)#FW0]rw7 n GIpܪ`c#s&UU:I*@5F]&ԠчteŭfX5žzcZi@k[a+49XTO.WQgS̼%AG7t'(o5/MS%2rɍ,Ey08#iak ̬qN%DNgR;æXrwT M0|%|lF @dܴ7]H! \S$c|8k x(bR:;E6Z#یe^E>$ #Ov1f;7Yz] }BO*ju,(kX4?),j'NCR>ݏK]A?!~4x(U5J d;CފlJdBglVt0ZÓa/tp6X+u8w ׻R Ug4oc^3'V} \^cS3yYġUriKcmdBcD786-A Sff2piyq[vU[=w=X}~DEDne6 *=4e:N VM `7%J9.ՃtWmz9&?uu9 Zbɻ h} f k4ھ@k рto0,'ҮFudovsG_]av/l]d !xx-{z~dd ӥꓻ>2$&2Q;fw&/֥ béi0~Ր2E fld=5mc1t $C[MA]ZFPlژ^E ufE55-yy Fu,w4cO6}?aDž;ۿ 푷d@.`EC)tk)-qxy>| V-8}>uSX$}-wݴTLg_siIz6 ±C +$"ƦZ-?~^ τhabcY7Q2T&12fL& +JR]A}7LOE{ռdRkO1=w%R/.AvI.h[Ke<%hϽI:/*??,%Q8F_|DνQ e2]:?hi͙?)Jѹ١io9i6iK ), E7`s^3in>=P;@ ַ5VsW/Md asEɘ1ڃF\eN 2tN#wܽ}`̠࢙W>28 'xNp`n軫EƖbY~ˇ :\i ;z kgv̒a-%@&QNPX z l{Pk%73w 1MAC wZm̠?[cPuOeky8NjӫY xCK*7`od5L=[:ʏ/-w *QS%XvqxjWij7Ek7 EZln1L` phd1 4;ȓ"T-B-Kفf1=*"F 3v??M.a} -0Og5aa9RoZ$%_ĵyEg+.nV| 0v0M±Hyi`_\:Un +oJ) ,!3*^-sNEc#vHb d0sz`Ov|:>/oejW̠ļg,~a/e>Æ: ;O/9+}ՃS6(W\1"L#  WwK?ESW:Tq~0wVG};boF|'s-_t&ԦY!P~ӈy!`S4 li!'JKp)ؽ!vb;oر%yUZ`0š,\3x,Aq1i~i4|7GFF+ct Ĭ| !-4v 3ok`ExmR:w-'L/A^4l]w`L߹n8^Ёśn#5&>Okj?|lSD{/D#隥W9MЀD6& '-7d1ThҰ'C-X Oӏg&oR0pkf&Y[ r v֧+oB[&Q5z$B)ӑ0$|{-+吩֖9Ur.bnI6- B00-T$D7t+Iٖk/-_V, ׅ[>|%O|*đ g|E_zfY.ECt^KP*0ͼ$  FiS0صĄz R =qi`Z](7 1h_b/449QR)TtkŦFh{U<KL2q#{L:~ z礀뎛ԏ+(T3H4q/Pީ^%n xelAGL2?a{&4:y!QՕ]8̗L:RkJ6gF܆(  c K)fS>93˒6( xRd!j#c0iږKl'Z C^umHKt"V8Բ?~&A^X8 ]VyuX/,+ |zٖBvi[Pmig4l43n\GD1qAOt=˦ۧOYI5gΩ]&w'G4l@8/1g?աvqQCa Y3_%WX zjT+mEJ2;g5"qf+v≹F%gpZY"\=}. xHaG!ꗐD[bK7r5ŀtd_@-þca4UI:XBt\:) @BoӡgVEc{ԥ/I94OR1(%S8YJJE \/ N\JG:p3oCk88Ov:ǸEYgvvՇ\U[)Ʀip1К}ߵ{zT&x lc#TDBFu!FqwaIt&m՞_{l&Jt}sм Of#Tg>2$&}rt]ů3ǗaZR!3YH( [lf(WFڰ]3lL@+_<j0!}giڴI>T7m1!O0,!;&D@CR::y{{8c"rz1.jegd};h`r,r& CdN$:ꤰ6CS|tFʝxqm!ߔK/KjLrjz?kVH,>  uTh'!L Nˑ} b3 oYxS&q:# !!zӒϚpkuFJQNLU@A>Ѻ@ #I|Sn X]f"M,1'i-_U :0tP LLAF"H {=u ]cQYЂWϮ7S3J"Ebecq DѼ$oyu$$Id*e^*#X<DoKY8 6/X$fx9MESaS6 _^/`O:n ON/A(j;K뾂 fJSw#!A3CMb 9= 뺖n:T тh2#婤g7*n ~}?j*iW kDUcR3wBJHw,.`D SW ~P;R@6\Y fH +b{7ʳd#p\+W/RE)sW1!N7o$e@P҆2xS&3% 9C]8Zԟݗ=}+IIhB|(|}RFn\ڹ{fKbYCS\[.kN ~JSəB'%!XGPә|9,?0liCuH};B(ۊjQ6<rh3\{Y'4Ql+xض 0%TO&xi8 ZiҿU[%-]a@HnxЁ}.X[Cz|x'$0B*Dʞ) B oϺt`vLgqP&JfƍC0z2a]VPRY)_S&!rB:TXZ!c~ps鱼Xi7ˌGĵ5g|{(20`0 vŒڴ/ g gPVicD,dt\St#Bsfj /TY/PUQ=|,YͮhyՄa Mx&pwb/{}3nuKe55XwLZqfNP*}~Ϊ9]Z@VyLқ >; L5W5?}EvB>37-WN:5k%Oy;W+]pBgv'*fu#4YsKڠ@ھP4!|=pں\Pȡϳa88J{]PC0n ۈjfIn_[,ZbsG,N@؟"H80DZ:.e{(cei WC@koУE40JO{9']08F4bK7cӻs!}h] yf~`S8eD6sYj6'x#>G3|:i\^`9a  sˁc,\tz@%Y{,]@FީoE\|].m*GI Tdh>ͅG%M}f [)ή<p"[`'nA'vac]Syq>oyQa21\)1`f-,"n+%Tx\*MagyAvryc!-!c0T( 2D#ve(B)!5=q@9%HAԟ4vpjU>|;bޗJRF+/&A] rԩϹ7 uB=,}<FYmqRF[ ]B4Mtq[Kc'=twtvX؃zeYq[77·xJfQ:J;ᅌJhuvE\ {(;\׽&M'Ja"?Op Р?{$U]Xw >?t \2Fe\NyUh6弋IpsB=rqk4_;=}.4qIW!)?[ZNcJh/P1w`&AHL@Q(s!1$g0#ڀ*&le/(kfd3k-!bF${OJn';xj~w2p7Tkr]^718v]VN<4+0)kE%&* ~\2y`MſBnFy]=8?׍(iݗ(]exh3j5u^٫MZl ǝSPtR#UT߁6bO{`*,wLŷvRM_LSZҊ(ZiY%sxCŶ>/r:QQUDDLT?!S :;tG/'}ñuyI\azo4o2 0yl COdFU5u6Е/ʓ 8>/r6G<#QS2 1 l$@ګ(m6+~@86EgV0;T,}AvN#v[wWiZ IjĖo-¼rc:iϡYTL.ly:fdoCw%(WFh./ZѾakKN› :FNP?,g3@!֖!{H=ԏ7٨b DX|͕x ' \uysQ_S"S C2Òtmuj1I׮x/f/ $']\Ir6KBBYךf}^If K$? U9׿ q$k2ߔRQvRGRrikO# ɦ,!bz{8~kr(C!^WZq8qd[5 @x,H:UsdE4CgrR%[圐X/ϸT)|;Hcc7Zz d(3=]**A\WY jj(0]5j_y ˈv{ Ơ6j|˦nCZN^@*~. Ll&EWR??uu=8?BŔZ =A41 &Qױ'uw02P 3C$/Pf娠Ǟ@jH|_0z598R {4 "rPU$@ j‹ܵ߮DeYQ./J/VD2ybBP (\,yRagB]_JWgLh"P+x@Z2@1(&yZ]08`^2C̦4/ Yl&'Z'Fdi^P).[W%A~ yUq^c ?vA_HO*=óqT`K,SaNGdO\8QFw5`iz3  pq閾Nʘ8T5@iκ%VrФKHtpΏlH]f0ZF&)w4sNQU;KPk~;xp=sб}r-e_t’bnEP&V'b1+NFp &TQ`Cؽ R^ Eip`%.Ízc$**TJi.;VU w-)Ԓ~IY#@Vު&p_c z0}*"o,4›0>l:©n_^(TידzGV+02 2!c֋GvMjW.ܭH׹-_'" D$TԠ)-pp6g+T.:L#.#n.3khڀHJi&d~1%/6 MV my`mZFdo[ͭ4y\q0i=xv0'bǤH+p=Ҋ]֒C&`a "yT@M*[2GfCqd3XHZ<][9570xC<E6ۛ^\V%0#(Dz6)Q;3K4Vg.ޥ -f:G];ռZ Q7֯X¾eJVG,<9C Uc:  l2-'+sqJ܌͒ZYM::%q'$L Nf.um4w92P VGe6T$a.j3v%-.q% F눢uY:R4d_!P= (@FY ~BsASaȇx8EČl J۪Kg`5P7n [M^s9+LDW^uJ(оe16׼6R`Kx;ˉΡ6.kgXXSjV6jKoWƛcAO ?ـ0ߐۤ㚠)>=}s4rh6d 3PomE6z r8UFUFƇ%Z K,a>ScӴzd>xJX6<4nHZ-ZPuUw]05 .8dNSVcR`1m 8fDR #0e(ܴj R$JdFg79Zc"c[*L)g8c 2 :O+_n;I5*jJ\#sdw6p:c|P8(Մ>0dBlkp xFb]x^\6Krәor8;&:tW p#EHACATjRu{'!,:SoY0y3-ŴXB 8jdJq]M#S`82|"C AG6+|>+ͬL(BYm^Y@yBڝoM>dnpfrHVH/ژTytO@=~yΠDaGȜu\s_b0tN^)xvPM$ݴ|eQCQvېWN)+"b~7 ӋNZ{4RDIA厫 W{+K]x4W;/Po:[}`yAxy9t"ޟ^U!Gb${.׉E`]Q̲zy& 0D=Po%)Lo|L7 ]81-.Aؚr 0NX p:2B*@e-؁SYITFi彫鞺i:L >+_!h_>0ȓѶqAS}fJɔ{=n ~3tIo9]8I[?kN!F`3-w5B( 6ƾZ}`լRw(Mx,5N~1rkXۜpA@tpXU,kIv53`? Sϼfxȇث< >IRB^\<~$6+S(fM}J9T<"$uAoC؟f=`:=5&2%L1Etf ^ {Xm3B,KR|xF8c驭mO~*@}jx{k>czt5VOD:"a(;w.jqy4K"ދҠ3jz]` $M8rc .NWӼQ ipψx\Cqe 9{ vܓvu,{60ic.qyMLQoVOjmT7ݴlol$NXR{m{%]:m.⁴TBIms| K ƴ&lOTNMwOˉPFנrJ56x ['{WVKCg}_$ F)HĄP@4W n5@YпټMC>p!yCb#E(6^_1]xe' jU☭7T߳ "5i(ArLSx{6E{r%~<|nI.96 ߋh_rnֻaN#5aNЇ!I*!K- ܖW,'4BXwpLDʻY= HL쵹j ?tE Gfmp/$ j4}zMz$×r#s^Jn/6aFY?W~K"(p|o 1?vDbwrƜB0gtQҞYKJrګ(Z} tG=3e{ȜaUdRkfJZ2o<"6,>Z+.5*09S%ӱ _b9:"aPܩ?gct'Nu C2xiWP*С "N{.:Vt]xuwUWJ kIǵ 8WbSLa%rW>J>-~Q+𸁨6`" |$+`Ȟ%ܦnJ}(>QF}C"F=1=[;!s$UmCd3h jAtm(Olkb'QoUZ7moʳ 2[`Eb>8=7n? W`Oxa)V@Pqp}K2T5tVG%F_Ҭ"bο0HaaK ~T,Dǩm<]>Z](]%e,}S(*eVG&]mu6ͧi$H=Wi_@!Q㹢]~ eٝ9|tMU(^ƽ2HvtSj@҇|(8Eϖ8; ] 0̓Rΰɽ%+s)֚t y,yt7ŞMMU}8ͫՂmï oXPb#Q/<\,j#[">\̅VHtP+yRۘu6"\?T7wߛH.`:l8j@];4bˀtLTKLAХx2u}[_HD A#}/1(ܷ?BdTjҠSQa԰\t6Y'k5~p|e T0zo#<׍j~ ?ˇ~Bo 7-0kׁI'BTI>tFE#@Nīؖ$ϙJ 1Ih!by;x \;X!aB= [$>ȨZ+A0dgK~(Vڲ0@9Е%\kQ30KɌc.i-48%SmcסŽ*3)?g5Rѷ? ]jFta%&(N#avr62mU8f̃IU7UDH3-9q7,?8z&C״nW%ĵ`!ziL}sXwRE\S7\EyT\Y'dGU @:g9'5CeB`1@5UkPefk00yh 鯎PA9^B[}7N]M4tE[/.~f ?\P[;s 1OiUFMgwl'h @(j _9 A0IAU7%DlEu4]i+^) T2r=tRHK z-@ZpnECA3ON4ϛ9` g71RVrƎgM[.CS}S>O,Z^2"-ԝ_ЈSB"sGY8]I+L»ө>^(VRm:DR)*>StI{ /mN1Ѳ]]5Ms,$i<ĺH++a yyjܽF ߏsoQo"cцd0[49PeEs`:18qN泑؜cXN=nd/3,[GAfG֐$^]/ odbtLia]4S1ZW=6XSe]z! M֝.9lDT0a)'i,\4N띎|!y}jݢ}#,.vFט\b:nu"y{$8^|KL<)[7Z` KP@Jr~$Sf_[F6_W6 ac?}cTV Dj4D@h^7Rfo^egHb8& Djj{U0}9lQh&S⊅Z_Z7ZkC'ỈL+"D)){AOB%z9yN+bTяxƪ(d4gZV%4kM쁐`w}̍{rw)W,:EBG-(`*$^.-pΊzYP821 ؎y#>fztFș}G=t8v$|D s^LSZ.xz'k/7eBuN"EGi44+@N|ȵ#Ge#!u yu| FЭ7{KXP>>i Ěd!vӷdP$ x޵:1 HDeH`%#K qq $XX Uwrl  / Ø߯gy*YK\N)$MkYw$(zM[Po%K\lJ&l=RۭZuY.!Go'?hcM:mp/;6#\1F;sꔹSCbf?zh6*_W3#&=ãTyar-uR}ádYZI*yt8E܁ҸhiNflxM{kI&XNF <:],1;=ufbpAx)qko61&c_ J Pն'-#K% ʃ~(Y1h,~%-ڞQ@[a`'ϔ^Q]D O!,Uϡ~%#uFpWDC x7piF'e[u!3qo`(}iQ cu^Eh=tLաWk:[u&K-}Mˎ'yC fH;xk8 PXtmPy*5ϛq̎޺K*;f֑ҳj}:_?E5䆻yຖDf*_6S <<{͵³65-{rփ)7!'83Wh1?*b,O~:u/vr_$F=CoW-pLWd0o)+1 N',1*,{X4/vI l\и3Xee#F YU0 J=SA%² 5)RB素e y*I/|8DDiN^H6l:\67 1BSߖ x5cJWd%!6X7&qP.;!0K R{z5-$т1?ĦC.s '_ԬAIMHVm6ENw8/] I*zV_9%cAj.V1k:P$` (yzeNNΠMG`.Z Y*Yl-˼ܽX;pBl+c0W@!}^ЧRXHl6Vj8wo6f#݂\>󴶝M+j)X=΃bW:}ULB)9* mɍ-@ G9Tݐ„O0{nE*8[=59fE/|+C(][uWJ % 1\4,J5spi |,1܉8wڿR 4a[?`9Im/g/?i(:&@LCOB /aB(?y&4@WY\siעyQ>~SPwl|kObIM<\ "Z40Svǁ JNLbgZ*}6,>wK+:)8xk[2ˏ $A٠C\7VGf}< Bɔ@ TN=/I6<їq$o<<~*/'oB ZၩSaH]bfc KQMeHzDu$ gFte2-TQV " %y^⺝"h HwRzM2ǟ\5-@оd/fBPmRG0慁 arGɜ3oʎ߹(ʚ:w[ArICjNest.S*Zc(~Bu"#%×ʎ.e?j"fK1"Z̑R*tw ](1i"gB_ a>J)PPt&qw?gȳ{oŜvm;YToOqVhO,_Z%ӗ6hlig>a%j$GO#Q]_hjiBߖ>3˺I. VuҬzANBtYe@=27 %O 2qsc  qm}: ~oe/ oJfx82ʏFfl,kHPK77]i(>i!;K02S_z|5(Ex,[Ru3!ц_8 /B()CIs6lrTiN=d\@|>78у9N*Y5LmSlxM Qs!DIN0\zf8H534f'e=Z&ئkzw@;0W>_0zz#` 08~ $O;|+k,$br&KGN<=d( HT9^?ogZ+~'MTwe=¶T ߌ%S)$DC ,sYp!ַ es!x*z| _,Dr&QoRd(!{ǪK6" q&ng:oաL%=K6G9%U-5GK[#Q0DN v>gު 8XNG=٨ެ): 랝# <†`RJ=B)wpZ)+EEW?v^`rG?ΈL+#VJ466 y֬1(3۱2z sUq˒I"p΅{?dBM\B,#}4_7bo3hެ#oIsq|a'.S"'Q-q4X + @ڡgr4?|;oPpPL5#Bd̽MS!-YP4Xn'4Y6Pb 1UgT4:`BۺKPJoW_Ĩ7|9-'ŎB4QS DvcHHæRUIb.hܟ=埱\>{>#∊jp\7:*UitGNHء7޿Վ)„]1|[M7qc˜|ϔ_i#R9 ?r:ˊjpv5fBԩ dZ5,oO~+o|P\x5cK3Q'B &eD,؜ɟhBSpYSޜ;.cFA"sPeP5=(To})k ڠ* Tv}j$!;[n}80`IIY(a:;qL/"FV\9+S/ 4zY{.! i/!Sx1%:Z\ISRB/e=Gw7q|D+7j~cDxN/k7 ~\f`Y#l/jSÞ\Yj~jٳXM-FRok^i*_dOEɄ>i"w;Ո ZK+IY?u^5VP(<Ą7CX[80kg*W#dc@qịݛaGs5js> (`22R˥5 D.92 w%g4q[ԭ +0/Q!՟>bv,F;)iCHA0cuv)Ya݃lɚ렙wTS,#`EXV!ǜ *dG g2M/˳ywCVj67r*} (;}eT)#z-ݬDΎx#_PVfak("5lyW"#oIT޷^Z@7/,+ 9`A5gl7=G ߅#w ˇeוl|o%hh1DZӀ`;<^3 o8?n}XMI`.ݯ^Cc.\ 0z:0|!@rHP2,I`ܜTPVX]5K_<@$TX%[Lcv ӏb{!! ET\G#0SkJ^dE"G"<]+nhi6Ls ks{2RЂdhbBjN*-rŖi[0Õ|.&A@TA 9shƝwSŦg1T1'z"HgaC۔E0}iMSpo}"˚,˰@ x-`o|,2&0DQRwfӴ,L_~0LQ,ij5{=Y|OO|u`o6^/8}_# ~ By݊~B=dvX_cmw:m o)#H%кh"ѵE^(L o8mm`w$ꗒ6R,H~8+!^qUўkȁ_:\e+ڲs%&nϳ8BGW1 au O@pR zߩF#Q)"ŋ؀&vZѵ{ΏNuw#90z\Q1f7hi/pOA#LPS$2QOK!;e$=wazZMUHxK#&gWȗٰ9U K|yT_.ЪA_X, "6,-*On7e1a{^c͵QiP+wj@N4ht\iQ{*忩 `3O3j udvZ8ؑo|)׹'L+Y=6A|ל}'}O>?~~63PQ7n q9EOOHn˝)RǃbT|Wwv e̮%!y0# n$"Vd1Ҫw죷'ART8<oǘ{(U%p+^Ĕ|聭vnqumܱM|Lyi329H\0au{K1raY[+UJK22< M$C-ԝ):t{^>jiˠ4pyܒChpcn ߡtc.Gz(OU.'JLHӉ_w瑾b`|~'RGC $"w+ɂFG Z`Lj$Al|ʆ߯>.a^!H+D+()VY[R}eW/$%X}!Wf: u#ڢe•X71kZj=c⾍s;p"#s*KХ⤯ӛW|) c˔vZ k%z=LT6NGMX5RPɑujJ'L<<^;ӂ[Iwi8g⤛S5 =DsDJQ H9B>gl]tYf'[ .xtW/*y3Bbhܢ_!/o+`w stcL~qaĮ?f(sU#Y?vBOjL-n0ݥ k1RZF᱘ʧ6v[tbF>H5s q^(q:W\zC[PZc$-l㓛Of<1.$a:#e&߾N /y9C߲KRZ1hu(-0JBV{MAe  KeT%U8Qi-0Za}d!"S)Uw') Kz(׈^#Q>z{NX"ljEsB<~YK.[5B |TC#I<69 Hz6ĵXCa 19rϖ}MЕ 1RL> R 2_tź\;-/p/w~%j;WS0J6@ dimׅ<ekaz{Br%P37tȕ'({`*"YSk>%n2 C~uaJ6a<6J>S}Í+WeIp}j# )`nU}{^|&jnPZ8 H\53u 6uzc, 8=V38 aJGa:<R<вN|6]Sbt4|2 u-Л9I5GY0xD{;P(_CF.0\x/>YhLFO_-nn٤nm1A9ޝ!.[́&Y W? T&ǦEci >P_maKk]Uhxv2e01<)=謂 ?͊1ҹE!:^[q{BH*;xق$җLVZ]7΅qfK(Ox"vf3ݦ([ϲH~6oC {{jˎc;¨'5l2!NE{υw\S==[=ήow;p7dLdU S6MdeIݻd^HJ՚t7~ad, Lm5d=VuMTkYƫÈ!NaMDAfoN1%=NںqȉsdF@A}UX0>.sDt+.N^0[pFkO_7U G݄OZлsҹo;dԘB.c&'ğ/*r|qDnBǮP Ca$CgL͂9!Oemgv 5&}Wt/U.uY jZ +}1ЄГHM\/zwۛwWޏ5Iu6jZ'6/F1,A(N+|ͤk˻[~sl '3&JAW_bp%$w*y< n e+{Ը9a%Ku{jCEHrnIEEoc I]%v"YJ0qC+XPl1Ax1a/C h !uJaGQScO:y1?n = S,B=ӥ{z@k#^%.$1 Uu,hP,Gȧ,@㛿#2jT!y$Ӳm ܻ5 `=$\m~n`ȬG1C&tRXS=z4 S m4bP Z76.a`=)J|nHY-3@,ߺ 14ǡ+o2]Nī02[xŒ~ҠMp]Hˁ F$@Qm}ǴϽr#X2G 3i\ υ ?D]+A"ιӍF\ek9TI]!qixϼi8m+}z5rYt|&!5t6\s):p3AS;^l -'8<^";`& P?>P #6SE|v K"LnLQVK"N9]?׸ZSe . MO9?{t c{ $V]ts_XoIK#÷AsT :+`(quH7<^ҩsRRʋjY[Sn@_Aঈ,36 䒟@i6}c w1,2έn0TݿUN:-n8ivLMe 3V5L(5&5c79'|+uCm.IICȖl෮4cj5+ZOnkoі%(S-nz6?( 0&/fu2ZGF;!5=F mO7So2sf5vSitj)_Lhlj[ӧoMhj㴬?6$hs6O<[-M'M0F.!1_yݢ=kR/yfL>>O+IVV;ZΌ6%颲D:`XCl&5h֎h~|(k'#$/U16qA" S%gdl{y 'KZ68ܲs\3E lW"5+uxApeh-ah(0FOp⹏eYBesf"lUbXgfL^ ]|-ԈLq )jh%kʣ-BQ?Ǚ?ȶ/m!0ᇜ413Y+'0ʜS 5=U߮J*{"G3L<<%& '|+_[m v+jcȿ]Nhٝ˹xd!W%ݐul'J(qnG\s.?n]y-`4 v'#u[n2b-PsU9 Sa}&YQ ?Wl6csH:wg粫2 t0b%jP?f ʒ䔽dN)"slܕؙUQvЋu,ni>fo=Ȇ#џ3S$qgE3U!R(n2|j!3XA!"5ca{iyn>yK~_ ܦa ID%fMA1p2q(hՌB"VUtW汬a' Rn5@l6R6SO=ou r@z=Ė,>W?mߪ'bvPe_׊ jѝw+qXm ̵3;Ɯ"4A9y4 54@ArI؁D.j]o\Jf ;1~ q@~#dyhjKe`=D |{3IM/#z(a5\򡁤TǑ4/==o OϴgRK*fF Qs5?2'p#^Y.| R,HXP,hbT{VZMXh\z2|Dc1&ǍV䨁n88'6ev[-m|[.a3#!;m8 x]No^ {+jb5HjnWȳLAn|>#Jw#@ʠ8S=_/=)$@]_#ChkjLm m{}D䗫}=_h<MW.wa܍h;utl |׃|6Xvx {mvFms[3Bxb=(UOI wpLW 1~CӒ+wqʠQpdz$ Ww)~Oi?X?Nďu:ۢRHeM<~O7Vh-Z!Rpuӆ\%L劵Ub qYv3,LG ڰO{-p*톭b.Jϰܡ.'t Բ|rvvщPRpLQ X/)mb(X=Nu2?c%n߅\[ffM;8Z}Egz@=.s '%S:279ޏo7A/rI"l eP \ (>wW#oU ?IH@8vɣ~oxo:?xw-cFI VzO5G zC`r}2 @AzL>oRXrymhLk"1_CPy,[rIǭĝd¹cυ= :@-/ Dg[`#^ɽ\*:(z@g9[4Xze=vCKP2EIZ3xh53[z1 +}^y3dž2.!2l2jФ q乫1 9a&fsweSBLb@1Zҧ]X1M\G豬PkϪqI iT0"K1JKGZ\I9ѭJ6|%=wz s(0r&NM y.ٗ DIкVYwuBdحTч=tX5)O҉5To/:uh#tWdbv"255?(?RE졮ҕ-%Ӣ4T W'PboEB劶q^@}3I!Q -M l~߮XH-fH_&݃b8|YBx}]!u%-(%8wxo |5,N׈a"hCR0an9ֆ ls WJl4ruC+~Z kS-賒b)@q tg==;(#0>LG UdS3¦0 K3.^lߖdI0l5L_~k %Aa:rd+zנЏ[Jm߃|`OXa7ycB60"] dULi5@d roۤk[L~aWv.J2{h^a${Υn-0t)+K?ax*9)m׾[ ?4X]a%$;ٍQ|kMB5T!+#AUR/Mha:iƚnpυㅩќ~P)ǚ͗:^SZ&$rW5U1]YG@2k%tDk{e;"TBőa(D̰5ŭlqYJ[֭Q~>f[-q1L:+Ԩf7EGaV eA_&qS[/c_l egD16:˨l2B-"ErevKuT%ZY8N..>)=-3[EIFKX9Ny]C7>S\(m M8u(uGC 4#d[{96YvSH7nO9[U̳ڀA!s@ڸX]ýつQ`@ $a@ywR ]MjFㅒ\1]{q[n_v*mP_kކ s3r+PӢCb 06eK=ko=("퀸?8bvq¼ L[8Lt,P%d_2T ,!u3;:-vCGXŜٌ4'&ӭެbZy1[d\66bυ2x̾*>@eHd3ܬ8BpP]}2mعd34ǑI_/\aM;v& y3Z92⎵^ĬL 33<3ˉ>e)츛GG:{塞}Ggk6T۹0y,?̘WzasIKI(x d^ 2tIg݊9L;BP@ʟLo\/+=h2~fM#3`7unl6gB }uM(WT}6>l;(A]G8FRCAO&*T>qAmT\;vF#'AҀ*RӈվWJ>:c>^3XYEׁXuC:Lqs(ZT̐(C~>|\KW}@r%*ԬɐgxwZwiUH=S`6c4d_ п zH1-gnLģ.X%M3 s%7͏.9F; l0F}1Ŵ5:{;? t|vWPB4.5LZ–^us?ke~`cJ$G-U7_X:٥P\4F;%-Tv"\h:y_Ee;8Rſ$oQͬcLe? ٶWaQخK8dP*eޘi|Ε7o7E%Pc'Z!aoJ^5-GoRKG]0Ƚ@ `̼%-;@KuA%nW4vQ ou-䯑&U X&SvݘTā3t<*Ǧo2RQATͨ1c{`H~ i5 ݗSR`'ZT|>=R" % tܣxioIwQ>dh;ORT[%Yr=!T pq$c{_^CH 'D5<`^L00 {X/3F#%*}@ ;"Bp@W"cS8 E$<__Ie n7SS I~9M[Ľ@ب_x# R>X3ѢHt<\^ ~Qd'hwkEMەH{&l "U!mSʡS/ӣ݃֋_o ȸj- WP+Y8IƑu LFרK@f@- įqFǿ`f;EߠE@/_ipB7PxR6*v4eՉYL z$ RV/PnoS.<3v7scFA);n.]{? }!ɽv755z#S:)g)dl D>¶c83I켟6o\k씌^Fg z _n.ˏq.J]1Ḯ)w@lT OLQ9"Fc`ڲ"iNM ii&]zu#rh+>jT?hM #M~FF~#wGYYxl{y %Vf E_UXٓ&FR<&Hm(yW=*- cp}%~]._.ӥ@lq|e{*p#l8c@9ashg=P"Kren>!Ǭh8LP."\Lp?ow,c01]Q>eH)Q[:BL`b>""e7ιv:3IUN *MP u3ji Wdƌ:Ќ*Oש7 |ӌ>1-Ԙ,S$ٝ )H"<&Rj{˞fnq:g*'XJ9 jo.Rs)h%0S ts4:JlaxFݸ.O lPAɋJp;aPz tl@o$ߥ~Rw%u-4h*Q^F^FHHhUQST9l4Ӌs.{|H  HD!kG ͵vf&mg1`$XYu1HiviTTqR!hlC[k|ڄ:[H'/ĕu?gѡ^$G!\1 H_\q.CEcsz{ +G%V O{=3x>oj+p^쓼LwJv왟Ib-^P 2ʇsg0Q2ߦ&s{O;MJ%>LMj.ö/̈́'JnP ~NSP}m(֟ƐW %U~U]#ZWSK R8|x vO?}cJ́ڜȢNfQRi+kB`+NEc2Ի0D5QN04Iwe1Ġ+o3E=N!DkohJI4q3گD|D5$kh9;{ jn0DsܷT,&P꣟р_˚Lƴ r]%ZsQ]6|^Y 5!DLcwŞ3c--}1a!WERܡdӄpx-.7:L+Ee| U @k5#Lfh4'.d5'%,vqyC Ŷ?s1)􎅛kU<:_F7A33E {1W>55i!JB9RC]IA ,ew `L`)Q zZE_u^nJ:E/ O ҏH{q/}w ^`\('9T2p{h~ =QzȧZoI;BxWot "Ov"q/9"c\Ӷ-\Y閟F\vX\,,xU->_r4kpd3[5myk>r8^ф%\ϿT8+MMg=kp >%OUQ9)yKyMKDQd^g_܄?*v7kɚuAǫNJq^[ p0U"yzeiё5Ja.OT.?5of/7n%XJ}vT䰉aމ "3S.}k.9(tD0-G%F te]d}]`bƚ%O)lWg6gا5o W۲w Xߔ %f_p^M9 og]S徿$\A30L̓$4Xy-RbkELhx%ޢ2z@#C$ ZTC9irГWRQ-Q" wZܮ :.k)!~Y5^hxjR8%1AshJJ"8kGA,@!g6 P?TV`IF `i-Ғ roܞ/E5acpJ'GYMgp3ftqylsB9sk@􋙴pYQ̨` 7\ݔf[Q9N lTR-߫r8_^y>M톬} &v"K]v7Aik\eű<#dMml H@x$brX@h!b´?D۬ y"A&ZFJ%Q۠_Uz%QJ}XqEEcBI4{-]f$QMV%&ecyI#Vq}⎞[ AYqh KbvK6᱀ &1T< Vh_ ا1f~ ]LP|a)ljଵ_QSaIY^,eV\8{Nލ7&g8wM]"?Tv̙@ñm+z[:ϲc%N? ]+}ٍqSQw4>&ˆLŇ;'҄@'2K)3uG taBf9}쵧>q 5=^JMia>$#Lg>xj Bc.+*k(^׭\6.QƓD zflq8DDS_M}O5?*{n\ǜYΎ/#$ú K|C׉o.ļۏO^۷k& HBNϢyD\1ÓOrb? (`u~t%@֮&2 coI3⩪礽Ɲ|R'Q!a2hۘi}wu@W:7c2Z~GWi\<P⾜X׾CmUGNwZlTgAg1-Np?F`;⪗pc̸+C·XQ#"zʟ#(4hL΍p}+q1#b' <}%+gJP_M<▦N/OOJ~Y(m (7f\,,F܎en*:wQ'=n{ 3A8V:O@@Aww;Чۥct+\m7OW*Y:ւwRGGZUCKJ+]InWQtz6_ T!oLͫzz“2Q,*Ip*'AΜ "KfFp1O/*mꉥT̥ <]5ſMV:dnz#iV*rad\׫+Y1IJ ߉Egx|ΕI5&K)~fY=r݀@>Cwy$#&i}LbP:Rljx(G#FrZΌkiHpʴ]0]b k)⩎@:j` 52+3Tܧv&&/Nn֛)1z8{- {aڅ3mXTL8Y ÿW&x )Em--!dgQ/^G&s`g'rQ>T0M/ChK yMѝ}ޱg%nh]ylMQN_]ed\6*m$K˙2*Z c?I6s6ĬtWT3Sxid  lBAלhճ}*Aq4-ImDhƖ<,nJ=;3pJ:As3bOͽg&-da./= -*e}(3itτv]'kϸEb@RDz%Gai7OEi ŁdPoKǢQjwzVbP( 8׺i+ĹH LFvnKPZNqsg%]%]xyMF+p/\zc{&{ǎp}wwӬ4)œ*’}dٺ)jgVs,,1va_ՅضL%pq #gɧ;F@y^&kC*"B8IޅS=i 8(i{I8CYAhRuUP62(bvug[9NL|}𐫩~󓞡7h )K[w|cr?'Mn4sv|KS$l䍨DcX28L{HpI\uSK<0yzy:_Δn˜zg/t%h%(ڼ)pq-1eYL*Il22 xℬ@h4}N 5.~ˇ@ !tK4+|ҌR&cZF~XwSml:wMk$ghMwGS9㗈i_ol8bn+F)~}7e5XȪgi^˴-YN_XheҨmm"1щ!H9O0$ N\7SeRQvW*z О>XjC:CCQ?MɲɘT톫Kgw>uO9Džrt^ɷjy=IL8I y|pD{/(ڦ Ќ mcxFl t ĵ3N%NV{tE&oSBWHpA@0>GgkhHP#_Mi)sC`ap.]eW+v|EC* (,D+ (~&<"&ு$i|Rhgn~ 81`b~E/i( { sxi}`b}Q8eV~*xm1F{'w T vmBCaq9$mCYFKFTWJ[~$`PH?,êV== "y\RL7c]L9-tUA_طMڱDk\&RbW7Cyby4[Tv옢 'Q'Ulݱ !3&VWSnj5x:"#xcy  D֦͇jfқPYM<(tͧ ^ L~ٞsu|&'҉2ED+,1JQLM Pl~StOBV +}kE*i&NeO^1n+AIFuoϯ6l{"N!'n54037n`G[*=˱b&G21FRM!>\n͍߆{j\|4Ţ(dm~y~73xѮzi%Ŕs}+W,C)("f4.S߂6 I[]RsFkyNCVk8m k9oCw%Ul%`}&`i8}`AV6!+&HXj]=_Ul T^2~|% OTt'~o#VU?J ߘe,!=~jCJlɎv >^'Cniyj'aom(x'*خu}ª gJS[g`8($;:hh!BL9,dgEӧ][1n%@?^"bL !nz&#; 7t&6atmarIT*WԿJD$y*5~9)cܦ1^Wα!3PQ옧OjI"<&Rk<;KC*ևOgAhőJ h4F*^B쭯RYh6U]rE.{\}!TEO82ښG7Röc3C0“52$CA ;8ݭ!%'JC@c%1"gM𲪧/(Dx~DZ3)U_[[繯U<)Ո62|68Ap:ty 6-2I!qN׃QX:Ȅi&Qy 3oB^KP!3>65䡰ʾ!Wv-|8ۆ2ow"^mx`:0 YxZ/Y$c0z[q"~ ؓ#,ZͿ 0N7 ~W da_' th@4`9?SP̱pbȩܯr{W n$ v8Pi﯈v5U,0 aA8E:2* ZHjCiZU>ׅ$~`i>~w.6v+r؎Yqq`ÄO# µ|ι #g[}T]yM"}o1ۉhFJVS$@{LH*fb_T|'JQ7r|rn"^U4$Ωo=D}Iצ<6Mg =C$2?^sKS.uBhrbG(;Z D+`֠`ƨ{i+6Y Ͽ8^ӠI*l/[(*鴳~3 AX-rrP}75G8ܬ?xY]2gb!jNO֨\@lAǸ wUWGO$qՋ|u'fsb|8ҊX">f^bU NI&׿ޖ$5It_:IWAdV(V[40rKV,2?,ڶ qJf@b:Ň,yxE9RIA޵vbg}OԹH97A pPR4CH cv7_nܮvm%Mv#̛CKFP24R`˦r gjY>c/ h{Z9{`ap ?))KVa~PQa-a*ƥFST*w *A8ynzZtac 4ٲ_{(0zQϳW裊d)U<ȆX;a=c{犆"S` x s dJ .[ bMP-C_\ضy2]`EN}q`LwX\-i "&}ž~wMJݖA?жuU t}Y٧ VKX/ڽ;VΖ^;Ts[=Oo=s 5SRc'ٝ<_> lQOI8N鰜С˝_ij?[+ ǤH''?<@H m9wԍBN8{_nBblо۠mГcU 2|~<))V hW[Y6 ڊ6{6dR,/頕PBRrjlQdnc<\I I !uOu=pYad(P$\RpO2Zm. T"vqa0) LHUB,&5qc( P&@al]P Ď|< %"w)!^sZZ':82vܖYx^Ɉğ>ȝo(ӿO,Y:֣e bB{UIvUH?G7 l`m(U ZKpWڴeRBG'1]x[ Ю8_'yD"H-W`pӏ" V(r bHnM̯ ,!C MtZ` \> yE/xe2(Ng[By=IFt6G΄d:AL75GR4^M5-0QRȒdK.-!UXmT˕/0(wIVSB YŁ@WU7$V9.qCC ǘw,+Bu~${] _S T'@sBwxn68*^dNqLAaa'`iKh6MU!ꖧ\vj{/7q`QgW.iӾb*hh{?*=+8n;_߶胉/gUNiwP`*p_}{*{dMf=äc#UDNh7s>1/v"_k.<3͕T }EjTB1epk㊃9u/ n!d=,-bFɕ" dQ"P/5Kj+?f>^ߏK"SxQs+𠵋_q.rP(K~ y꯼B~Rd0S{Z0 ~@;IF&]h>2+MP.+r-6|ތcKi =WE-,(d.7 _CPcr'1PUVeoڻ+ZftPcy[O2@7Ea'—elƒ|PҜ{c׸Q74x\xQ'@v_͇; x[wRGvi4{{Im 330u*_0oXȹT#%a&nBŭj"=-sZQPP;tƀq| L`|?;P`>a涐kT4?E(bMdVFs+~||+nBwӑ\_A(a,C/:-<1* $15Fv'qx9M y†2`*Eهs~C7Udu`,q.mRfaR梎t4vf/5gR&},>ƴ $-;F1.r@A_+du}|`הɊ#ѓ#%}:LWUڢ!k`R[ga56 ??n9n%Wm臒a=r&:x?`FMt^V@́* R:!(aT)GxӅQz2l@黬e()N?PQ|^@xۣ*P׋}dc'FJXT18` Gҏ?Y tĭO,mW {:,UL5Dl^W3WE7/Awp1 b'C25#iaEl%D߆N&MjVp5A< hu$S (iSM`{Ei1q~ӈC1G-H>P5ιS _E@u> zB?N D4=S;L9|MQemތȃg #t/odC`?pF0)neAx:8ƀh $3-ʰNsU^!>SϷ@e渣~M{sC1~r% Q59:oχ^̓9,S|7{ZQ~Mde+qCd9z`E*xpv%!4wۦ$n(OA}m$ 'H 㥌 @tA6̯ gH@P,oDRLkT԰Qx`e/do4r=Hq7aTcÿ{))HRԄ d,X-mwXޫosj;K{13-M} "؇594Hs}@&d@&|?Pyx!b n.scR=!)R6-q2C j?uPD1Or:F%snYUNIRxl6O ؎ E ?ClYB}孻"oK 2 ZQ2i`/,-ybhWI5j dB'1.VL. U;P n#tA|RhAj8T:uD^:GVI:j3@Z_^sȼRH9BZJnIC&y0$[XJ^g*ghWxu7`U3̈ǍJTִ86AȈ󖰦VR 5WSŰ)[)Z4ׁKSZ Gx0^8ӉD}-i-q?8ợy:vKRZ4kr_ɜw?rKUZ!~ƛ01LT)D30{9~6PNnմ$`!JbTpK݆A-ѮYu[/.T5Th믗pLK`>lɧ7~qAp#Вޟ샛aB̙Gz U>ӫn8(Y\NOI-` QÙIOgO$̋8`9nT"7U'֗wn7MqUy%W(4BC9 n M&^e' VE&0EE# |M(dwj#xygP/Yfo0ec“[JY-OK٫kzJ8`OR.ìy4!AnD0U9;LsydM2yRQB 9L!;r+c[qJ*)gr?R{? ^O bmnRwj|,RBNS[3Зn@>oOvf@H<[ 7ka  C5~ yr+k[DQ"_tתLHڐ:\m ےL9N|eyU >D=M!_jHBD;Ǹ==FfA}$AOn1: JÖeL{n2~,dDe.F7+{J\= 2 K'+!Wa^|!i44"׌}9t CG55W%S= d\FG9%gj7ThqFżW) Yl)Nkzɓ1']uM-SMA#2*2.ڬurW>ኤ" 0jd'4K{˄SL43݀ ӻNu&mN!t:9=rbS=J<^dRQW;C @?z1/˲G`aZ}q0<9>_V xwwd.cb3; q"T#&;o<Choڂ:߷(zny5 5"Nb`Y߸P Mau͗f︈6Ifqa+|6ϮV3(&tl2BlpZ/g pW۝|k񊼿f•Cö2!`@߸!x V#Քr_]LjD_7U`.R@Vo^?2%wh[+IƂ=*?'+Qί.f\<Ҭ~Ak+͔](erszaS. Js \yB\3R/][>g0O] >4EfB Fi>@ uvP%^{֔ogXguB(z"t ՒM0֊ şW]rUW޷L݃Ku4ӅE</om[7S̼?"̼E-5|x>LE6;Nycī:wCZD7_,R*r -8ٲ}>XSy]f ~:p*'3N#5ͨ-À0 - C g^]7w=AOtb~[4Ph.U>ӽ)c:3ΏB#W,.&r]8,crԞ2 \*.q_4ʛŕZgt7Ha;d#*n 7|bF^1T[h4MHQ դ dshz #<$&cgWRS쉕KK;^]ﳍ|Mh dS\|GkImkk ,PzM%vic.֋ Y  HOKBbjCCABPE4w~ˏg!EM2[07r{뢡ǠΙ#.xZ]26,\ ku|,~TZUTmmG ;Aa@yԋB;'1RqyW sZ]ƈȈKF W,|75CKxKsȲ<!򫈋nyfXL!j& #:\Χ77G堥"=`'uMW&6 yIC]|XTZSθ<7' ~`(9_x$_*B t̼Bc]чV0 XA9CDHGa$i-] 0:}ZΘh^b. WhCƃaaxd^'<qP}Z9#o4}k\0ZK #%⾒ZU04`L"05a;('B-oh-|&jK\ 0*+]$AoIޮs87r1d7XG O"j~VM~!xsBh}0NZ4_^9w|r2k|mz&M~U@*Q(S"*KQѪISzBН\B{6Lt4_fR{̇,W4Qz +}}2.dbK70^ B}!Xפ+JMdD]Fޖk]}&ĢBCk.-%3 9Ra2^34mK0A oR(2(s{P~d'i/χҳ_[!~dLUNm|9c3$+:,̴# 8Q8Tz&Dt`0/XORL~9#cŷoqj$g&؜§4 %p銿xvn;竍ŲKjG)`tS/m4?q$Iz2Xą֊܉znJPO̴c'6hM'~gv\)yhRϩ"ŀL.@qB}7[,f }/<αPVfgB/ [km+&n66ajkB}YY\sAeуA9X8RNt"X=G"zD4$8#*,A5=*&(-ab RPs" ɈF7fbDM54U6|d4Ξkm4Ce A| 嶚K",)ꩃXM7ח,IB<0=wvSwJ6-*i 9/:8bpra菒zw $xG]겏(q~md-:9BJ&$:ܭp^~JxO"CJ lwW25˛[؎:S,/LvY!u" ~f1ҕC Z;1@p5zMwG5?HxI忎e6"7$rO`]x`YWBzK/p景PU{Q }{*Hf{;}7 E2#GQA3Gw~g0d4r$r-Nz5,Q=5^LZcgYdxCtm`K|0goܞq^&6<NonXqQx78kۤ$p^5ϥl&l2j* aqz$CZhHaEP_~lQt\hJ!@% OuL+JxNsܹO hRYܵ8ůvo:t-,PDhPcVw Rf1gDإzmTWQ4W Lv)=N F"u*Y]&?|keІP-yIb)x֤N־$QUj2.3e/a3x@C|ȹ2k{ '#1U)_o}s u'JFg`Ty`w$Pd~H|In0+lF6CPi UP?qV@LS`>n1*Cɔ"@Js:񍾠b[NxBW 2aY^Eݥ H\id<7]+l.7/we+*$ $z~'f7SಁqˉZyNmiy8 /Y#Ui?ScHmM\#ԊGɍaJfN8S]ԪކCɦu("oQى&?yȑhTѡM1ࡲ"w*:Itg9GeK ]r"'VH Vs}H*z{@D{^M'GYIuᨠrrmhSj(8BijX^6z1YMU"){ž-S$/_ ۀ6Y5\?qcbR띪w*爿΍H7+%|WqԘr LCqU:0Hr(viy{]K 4y.^jtԣ{> УdYgP&HQN&vF.^n>l=\waT.{ q,xT@cGc! ok D*嶶`D"5XlWpAl|#FL߈8`;Թ[A(Z5U/f?nG>Zxpòco]MW ?JReI qU:}hߝ576 ~` .K-K{jOY R|Du-]_>9c&K2QI 2{p9[$mTؤOКܪ:O̱cH-i ;/&#\mPz~i"e**)H[h|hkF'ژ|Ť1u |(̶>dfW4?Gf"3j39@g\\U6}E*O=qA醘"(%PiqCa#S|EoEB%v3_UP[tO $#)ͲYw0;_NqqyHvEQ2=,ٞ.o.^!]t,9Kx@&W.IRdHH{l%U¢C!Gld9Сp%R/`=uwT%w;\j/(^vi.\hbKO)-@;*x<N3/8~vbr%`V?CA x=}~Б#w1NSV1OU,eaq[aTac ՅvHC `Kr.^qCƹ=xԺ%39uYz~\'[c{HA%}v8;/CYnFZM ~\Nzv2\'A M՜b4ܴdDk/oꑀZGr%v*$[N%sqX2}Ӈ(ʈMBD 1fJۮas?7[! y!I-Sj!_Z "ez<=IX4VZhш'"2cAt{ %s ~(_N45uGK_f~TZ$섛U -ʲMX:l` ;[qE'Mx~>GÏ2'8$ثñ4^2:iWcULW4 ijnW XY?[ \ww'O"yx|7m(1 鉄rϘ/rm.Z{^~ሔ?y Il1-RĻcК2󱎂oj_Dbӫ[)m $}R}H %7\=o9iJ1&>^V2D1*-3!)Szz &AVHS{7J`gX3ntK;s40nddO0 # ->9*@8#"׌z͌O M"?_Q l.>` U&\aI_%-r7̕d&aswEP.#jU?Zžݚ:N =2ϺFƃñ]>!I$tvj$I-PZZ[ gn3]Zp#}yPqyI 9k@PZ`~@L4_sͭpX(Q E< [$QQ:_ /ͩ!^m9vs":aCtmbxx8\ㅴ̨Њj/+cԪ"*a\Ah_+?Ǧ|}3{>ނk'MLc"tpG9T_5p~tĀ#U 6$He{9CtMkU$^xthv&/}?ĞI%jjjpnR3ycZY !(ܻB5wqM[hEoYIB'QcNtS08pGB1ɚ i|Ĺt2DgiF|&[p*ZKa %n LA'5-{5X JP)[? ?N,hD :=k5Yv#ZZd[;?p]>ka"fs攉+4DaJBFk^R)­TU?Jo*<1Fkmc H~ cʉL˙`n\i?f;~`#H0^4sK@LmZ( 6ZMW73I̽88C걻ZV]3!kmWl؈YsP+Vv\S:(R<*ԶGrx5#L!x`7YAP"ϤՔq E+k|~3C1;|;W<I^P߃WV*Q*[rC>-V%iq!{74'Y0`.>FZgOe%Ôԏɵwʦ`f-PT+{쟈漜8*S!G5' AaiqlBA t(d7z 5'pk*] / 7 "NOf.{mƻ#(K _R^(HntrtXٸ[?{ǎ(>E3[sP9 MjdJFΡ<ʂ.daD;X]Dtr_/NuhJĀ)+h9Ey^`5(7@ᴒ#V;ј$C.٤^h]Wr"%Dk`nG KVL93Pܿᆜ5DvWo*J$ngݧQN+wr~ymjfL[ӷG o%vAFG{Z§ҽ2;y\0]A# zWi-j?ixpIQTV'd0*b SwJ48q'M ӽ钿70$K3bOA4O =/΢^D)>t@hRp%Wy85x\ɯMmE#M?hD=}mt9 D v6[W :_бt6ÌztG޹s<6,@ΰS;dz.Q qPn ̃ͩV#ƻTL>J Z ّÃ<JN =3oP1!fd=~/Q<UC]ӱ<0}t 氅I#zuzB<<H_[uE 0)Hȷ=E S锇ǖg!l1]'ߦ`a<*3̍c!D:W&FrJz讹=f%sMӔCLvS\49YWdJk8D*BR9z5;[{|?s N.gc!:>i"_D0> T:r"2}>d~3%[ B/(ڶ͋z=^,((6 BvO;S5(`K2 &vÚG:WoV{9~Q4ɹw%@ fc_%nƊ#Yc9Or_)cT)M9تQԨI>S{SKHFA>$0&D/8}eaɢ 7)up FZE[iaɱ0Xqp[Q"m퐿%F1ܽ g%1y6ؒR\BeO Lg!_\SZ.oCR6'کNM`] pNb~Z tgtO LɚN:lbds=qb녊ӁZRUoWeYOfn|S3}Z뤭tgns DNI7&2pEޜmÿ2Jp41{테fgty@n(oRIV83d\g4?vjoW2FnրL)uqS<[Ʃg(>$oߒ!GR\ ϵ 6݉Y&e~@[Ԍ6.?/nbxȯsڠ0Y Ϝ> ҄AZ41,R8Ihֺ+$hkbf5@jj]9$zFDȱs9q@Ac"UdP4ܒVSt2Ι7j`٬[Dz$JÒW ߝI1V '^ikX*,\'4~qg WaYLeK+Gd j@ xmsF2ӘK)i1WD%ZsA ܐ;<[C&v̂R⽼ş⩮ ~AE {),~>T`lI#h٢ά HM3?j9/7C+Qza\( Z C/bNeY;E75GbZ4zWdb/!LSpd5S?– FR\jLbP&# 5}ָ*˼ee?w\cQu(LV 6:k?ncZYbYîsf6rGYk|\z V hgP5tS|)qb\@t:$Liiؙ" 8޵Ae:YU zd&Vdc2MBaWBFj"߰+H:<]T\* m$Fs-W{1_+ЈG% E';I2[wȚ2]!Cu7ijC[Dt,KG"Y l&W3w jFޚWyMAs1ȠTdss)ҨK#2{pEfF+=)Dt%֪ Wb(1_ Cd"ݒ4fNz VZh[nJD=&]zu*B{p*e{\t8VkDV'ًW^g+:c)%7*+-i>)[-oxKvutmq$tl jc r2{{#Z#-fwsݨQNa7 vŘnMu$2sPNoi)kkH3D^)aum^M!֑ ~fXޝ&;2p&تv@+:61^C#KfZ{ZQtvӯd^\}UTCs6*Dql8ՠY8?R=-exPcNkOB@?įLt L.y&pE.T.*$ `U~w9?D}Bځtgy׬qfn:)D[L xI>,djb|` ~:LQ=S! F{;o*,O*<Hfuz"0͛\c3Ҕq] ExP7lIe8{c!BN-gUIESkzѱ=tn8w[ʿ{ :t͸H" (z5>d%}I8bF)X#`5|d ß\&, *[ ]N|Շ%u ;ȊU/ ߦcU4e<&/3+ ƈC..4?h!3R]ԍCL잸jPQkӥTYʑ&H}/HΝG5hsCp8yvѓA'c&hhCv ;On?DțˈGu,; [@rbEO|"pTܦ[a$^`@/=-SԅcA/~ Vؠ<铒O 6t`9t?`]0Շx)s0 D`QC_gXPhnf̐y~D>Wv&Z{Cr깠"M+|ꅯEb"p_^(<"nPUP;Q4K:hdOqϘCNY,$ Zo@&)m7yeM;S!3&7N-ǯOD̃(ipZ7CKYMTOc ОG?5DcޢfHiF㘲/(nJl}SS ģc]ʊ/)SW{=I?>%n4ç>`kӴ C l )drצC,# \W?a>,<1p ǵkY$VHV-W9F qKUeN9\7sK݇iT] s3Pn%f4N,iY~%EZ(o#H wHG2\YR]xhNReq.\~2sghwK;/\O]py̐$Xa^CXx…=?˛1'I/"Wm-FXSŵk]7c8ܳ~X4P d6 3 KȆm@.  qzYIp$Gh.-LJYqJ9;*!mjWC}hgqq 02o+Fst FZ %Q 6)jEpq?-M @^Dy2T.* ΟY,iQIYO A'o%M~QX);YĠr_91/GE]ݑi[hy雫|<o{mXYl@77ea&`p)]ºhy6{ EwG$AN;T:iTS(ܽ1-hxۘ>?, )(mW5Na'jZ{ɺxn!4фj\X4-D o ,YB;>|p20jŸG'ڴ@0 #+sꟁ+ jU0/e7@gErrNcl&#WGT\Sn]ģ$GrOӈI.pHGٖY,Ȣz%ˤ$tҋkY8nC_:a/1@~xA^wUEo)xPl>,Pi3!j,%PMW;nzLO& jQR?b$pp=k[ [Ina;esȌ0aG6":x>AhۖchmY#)+ n0W2v c/#IzB㕀T\ y^}k[ZLS I׸Q}8E56HR\t RNaAaTNf(\b_g)L#UQU,3~+<a@;З砢{]hA+"x̃ު/MH6gWHąƪAY5DӘ#8<󹵩Q%M#܉y@rjfEjvEYO$Kׂ(Mѿz@{w'J/yX%OxZц@m*2,w''dt(j'uщ :ə؀\h)_#SL-MLVk y3 ?!lsgD3Aj3ߎPVK$hb~[!>&>kyqgFv9Ƴkøߢtoڰ80 SE?CA.)?Te@Pf]PsW27߸Ybhy^|6}CR~ev-ڃ^0x8U&I k=Z7[JtcTʛKpߊzAP9 FVk`߆ tV50^y/If[Y )ǿ" гFƓG,BuVa7&_SSD$T1n+ց?g.W1ڏ|xIJ}ܫvh_ %`#jߋZ%c1Yel?n$e&}!|Nݶ zj })ĝ\6(q̪o%#Ēkݬt}; ~kn' KbmhCI`Y3֤T+<4ȋsE9)k}^M&~z4b M38SiFH>3Ba71z5[mLBST*H]GWĚbUQRUzA˷"LMpJN暊4KdÈW_!sBGY_CŇuzIn]Hʬ+ XCu5ShXH_omg]S ڣA[z!皧P aR'y|tݾ Ոl0ffYV|NnVҖgSTz<gХTMbtƚPC&hyǹ䂩IGeKTGYTAcQ!%"N<:f-//eu¡+KFOZLyZC׭_ 4VIÑX 퀐}/ __Yc,4FS#h={A2vԬ-kGAFk| ^cqI(ah5O$(O&C#pJoo OCĴcg'mMwilP7ʋl3)OE"M٨ ,!jfxYC,rw@rzZ%, ;LY[=#oC| 94y"(6@VĬuGqC8f`ꄡ(Ug׼Wy Kt3mnCΗ%/Y3JKD˂Shԓ9A9,ؑ͘~Νƈ1 <{zAi~E0PNd@v8W폓>}a!zY_9!#++hapven6F<r 6PPMX+_ rAY3*we}].R"(A)vSa.vzj^:*2CtlQ_1|Lixǔ"FNAoAa1|D2|<'9jrlr^.hOXA+IWtb9lDaeԬiLjɀ˝Gd}P2Eٛx@&+ΠZ;dh| VSY;@lCvQ@VWq`#0[0E+QoF'q<%wx̱[%uK: n*XT֊m7]1CPv[@y H8ض:QQ 9*Oۊ "؇0 XQOaPzQ1a,:ό)W9%nIAQߋ MK#I ;|>׋\!<4S}*"7t9|4 ],Pw}UL霯0p'yrQ9GQ @Z}[gBY06kr'xY{"xa*i3֏ffɏ7/0 l>xpVݫZUff_X Nsy , U4T#fQz׮uޥZլ䍫@uhyc|MZ"NZDpN{)! XM,Co[XǕ 7@-ŐB}C3Qp u՞`'  3=D0,x)|fݑN@ZK iCA:i2Y@{>4qI!t_h M˧xg+%C5_Dt-fotA*|$`V2P7! ԗB_h0d ٰ'RHmBT>0%Ө>b;NAQO⁗lMlb]72NOׄ:lVt+ߥ9_mV/ޟm״B4PԥE#G&U+`^緔=HNBYxZh Zōum%0뜰I h@o]燄Vfe"glzdR׼9eALJa!ʯz f;x\SUݧ`ý=iBN)rBC`Czo:fߒm*߈βQ!';R2@njWP _⦮^w45H"Dkr,$QY_^ AŮ.e]usEtBS^ǵ[k$0i,s 9+9Ҧɨk+]SYgE 1B*snA* ŁaDvQɱ&Gf5BLk5d.Gz*f.bfWjfggtҰ'W4[d ]$ru.lUQ*n%V%gpvV  JC DjAHu_R39?J 쮠k}D.U8} :%^qn5i@,긣b82?iM^d֤Z~޲$2%9FKNPIޒ\ZdKƾ'96Fo"g)e0Q's!>qBRh/Bxq5xGL 3mE~-R[|oy^xjёP3 n-ȍ#D>-Ğs8e\'|%kz ˿PߵTgr8xbNu_eLP$ "6BK~^ë1:{4o]7p<,'~@-T? JyY@j/Ѕ }I!Ȼ3FzlI ]\Ge!O Ia̲u,чbK]w;#SxC@QFT]n-#ve,뚋gg'K`#"o7i0t-//PHd&^)o1<$&}zlE&QI"'XqZOۘQ^@QPP)$&2}ST$i6T@#̱Θ/9Ź/ WLl~EcyQBi &uec<)lqi&Yq?0ۥ1'=]XY14.aᝣ`%8x7e0ƜL$szJP|9Ʈ'<##[rUE(kҙ lBBaTʎ- XQPu5k_T?.pRޜ$꤉mU*;s3 󞣎kf\~+<ЊPC]Y+9>>NrQ' b:rfF[% :&zs;\B ӣ"ނƋKíM;@͛;c uQ Fi&f]s\z d۾/t"4ͰB1Jk>ؘDU$Ӵ_| VL : PjvK#6񚒊}nf96$:A  opW;]Vh;d =HHo&?G}3*s;zUs'Iml=)o@7fz`:L8PMɼ%ȘB|AJ +(|z) yj! xفnLPj3~'| gy >VPzl06߽ pKX5A8?)c^4Nٕ审4{+@ſvi` LFDM-.$Cꇜndg;Dfe?g^%H/Gi=4b\ m;!Mca͈68Q^tRES=Vpewl`V5[pC!vUnO \$þ VW9\Vc*Jg~ ywȧ]MHzS{.\Dd".pL,,oXH`9xZ1=eV ݋b_@+Cnڥx j1SS3 hƯ~8؛^ 9uLL`#Zxz߃:g # y] ptʑߧy[32E-D8mhal\ l %}i^ퟗQ"9Ō-Cj :c)c=X"Z\D #nZHǯ8*G8 [?D{NÔ S T( :S\d1(tG ~pU@&V}ԅ^QaYdL M{g'UC]Dd?.'AWÕG \Y|b V7(=([Weq*a⩀:nWG,=qF/w2vBb|X-<{pNk"Af{vDg?S=<<#G*kF )W9)rb4@!Eb\@wsRy٨8<ٛf tr}P]njH'F|H&D[s*Z5TyzHz6ϳ<6I!;v:CX!!}5zͦb++³[Sӊرsm8;6jKǼ\۔ruwypfK?^Buؑozk؛u'Jc[ugj[9,|)C̮|s"\Qmk'v(JpήֽAPkbЪ4Д`;ӜϞI܂NlرmvLC*웬K AɫOW|x1Y:_it}~RϜf^g^=^R\3q)H2PC Hf 떍yTK,~ON!GAs3ցjWw\b1h/ a暮6f^=Wccbš4u=Ǜi k#V–6UGٌQV͡m~T\Hӏzc. &˨>EK "FϘ0qc+Yn坪-re UgSՐhc1 C\)ww`[)~NF* 3M>y8,.Q~?)p`=#\ߙV.gUl𞎽~Q8F%J%OGMAJ̄py~*Oh' cQf 7`TR Nf~7`j8$]8([}޻xk4-JgK*v'T2;p!ΚarH۳Td=oa7l=Kh}(A);qjW֓(vy"J\jg`&]\ujV(H#':O.K@u:\Z^1G,UX4n`o?4D$11vlsj۵(R$@y$)tvxW[7;ُ.2V3rAm 4r_šu\QH,ql4/R{[,#\qz,Ikd)koNoxו kmҠ؆z}7?ר^0N=!FF_ IZA o.pBVOkUKK& OzA -|fȉW 6_gt܋4A&/DxC`rqIi e_)p٭˶1cRf zZ-qTEJ 7LGhIՃzmg2į _ӊN˼vFxjO&DX}V HS@"á㩮"i%k_MךcsHV];Ç|c`Bn., џSɍ;c@-R?3YC.~&[vX=GqD&ʽ[d-i[ΤPF-#'(W@'}TT  7_1edͽK4/Y/f/y,݊K NU?I?ǧ>T&,cΚ\`Q/n+x; L&5׽6%*KE4F( "ےVv:\D%ڀwe@~)ۭw_qhjT=y޿BWm_'`{=j Nwҟ6[A}ՙB‡ZK=!5q _DX-yQyXgV\ ]X@!Sc \ ^jn˲~H{J̱櫃H@B@돨w0GYpdGԈBE8<_9ۙU*gfuϤ8b?HIF\GrMKNS8E|7fq䲠b"o&#2"SUA  C;BSRY`< ]Iz=yiܬU&Pz.~?zGiZyF FZCmڭ?@K:gMJ}?E iNni68_(A%*rougʧe@Nηs4 [;هh}95})Mr󆤿^`R=4Q'OIM0I~Z1ڞ^ǀf^">'Păj(d;VVEm,nIdn͒ wf[qd5 I㳻kТEx%g@RB j׌"VKO"fi&iN1V(}r)*ʵ5AOU"ۯYY$#B E|<\U}qsIR5Ld,:^+:עK x+> bm=A(Ssݯ0? VՇN{M_2t,!)8 5 /:a1>(] /3s %-.%|DH}agyF ~cXSn5@=D3Le"W>q|FfǠ[)Ya&t'寸y\ Xfr-}Lh5A7Gt44) f XGo1}Y:>hqH)UGqԜ̿=q YiG旋Jh8)C]<"_V{"Hju> LѴY$`'(~3:+/ѫ;iq5Dř#1#wŌQI 6dx=(1Hm/< 5XHRi.cKtqO 5ikJ3@;1ObՍYGR;F''-Gdھ#S:A0(& @=65!<:9tv1 ,c`P_rA"|i!軶@#үKDE"c|Uڡ9sB,o?YR$pGV 2C ۙ$M| tG?t_s^iMsC@e51(! sB3u|Dtx(N7 )+ p[r~I 9.>QZ?O!vȆ(X?;`:kΆcj|30m=l"ROle C;(Y5fq*-ըK4 g& [G~9ɿ6ejTG9CB).x BieAP$Jd?;\_J|25 #˻lP4TXOT/μb$<@@y'߯\gfVi-wgZ\ր粭#NUm;N< omeXGQ~!ڸn:KȖdG/VczB'|{ RQGnSѣ_ M沣Ckxkuwn=:)Sxa˭܌-z )p^]U( D@ڡܪtXZzEޞȆ "[{!\P sO3IoouA`o0?"RtLa+>vS0mgc^:dDR`.봟dFT}A_'[SW1E`y1a">`8uY"=Qi]3}vmtc&(I(0=+{-x]jR7cς,B $5ܺ#|JigAՆBw1km@ozUXO:b#7bX[&'E%٥6JP8WHްi}zU6~V|8;tAGsAocw*H o v}3!ڑ02t_[·j> w>)^j\&:%^} 0 <\$+4A=7dpUN6_7sK&dUu`8ˬ+*j+ IeF:kIM]qbAg61ㅯ˂,s0>nuW#h$Vncr@q'UtTЮٸE`3b#z7ȧ>nURR2D_Gಅ oʠ+h^!_A W s !.]һSYVv`9` cd8L;}3(Hȅ #om砜o?v&Rk7/N|v10/ï'~Ƒӂ_,.^QFx'`,"lϨ>oW1|7(aZ? ѾfYa^tVDZ l;8Tev6Νu6X[ j}zmZ=R6Xe>3\Uv's@v3 J' q!@7p?~滪{C/>FzqHIgY_B\eG+|߁I-yTjuw{@'RTc 2) e}W_.( Q86\Xأ?tɖsk|MQ*L^| cOnqjE e%rhoSf-lbj/cٰEl̰O~UE@i' }}Rv@>\_7}4JU9KIF$_hM4=݁Oh\#4 c $9j.*B\xIe~5[b|wG(}P-dƠs2{/ @7]*ꏡ3"rs-K˟AnQ9WѾ h73F#? KKi:d [G-^{1d+#-#nscnJĊ $wAcg8XV|$vuؗyA<?5pnv w~S %~˞BLxe2KG͍/d[EK.ʾ`PFKIG(g3dk֢,Z(F3Bܠ}et_NAʨ[8SDM$b y _hC۲ii s ; -w lStu6B2 0ԁWCAl l-qy^;lP`~ߐX$d,~^h4V}YRu=qnQS>}^5 Ue'&ۜ[hx4 4DQIk s:F@; ԓmmD"j8 Aac8DBR*f!*õm@zIȦ;+_,Ʒ^ŷCn_ ]5b^ sԹeXfq1^ll󀉩&HZ5 &݉ #4mhԐJ-켴 >YR!vkUw+kZ$hct' ,D"r"ڏv==p=2R1|yƋlfMȞwyhV F;V&Q!Uv=K6Xg3m{BQ6U=j#l'3d͟r4g)hRyd$h^A 7]@ȈEbX立T8?l&B +*Xeb!.= "Հ ‹@9ߵqfX o'1((# AV[ hlMtwlrGvD/mݘ k9쀱cT<{ktU=ЭVԤyFo4 .(j0vpIxĮ/h2lfF?e'|dx 0_H_FsjG *SoэU\'Cw=:T7sNı- ]>Ԫ/*`ױ<%z¤u-k#[:EUFz+"a)d^aOe9I @tDI*7zF+@^3CTt3΅%7*޾$ 28¤˶q'&Fo-<O-k(ܘV,1=V-D޽ D5&i)ZK,ֹxs/w YW\=ѭ|b<^Wۯqpmj0CLm(np. lGpu.0 ܗ \O=(_!W7H }>7WJ@yd fV&[^N%;wvHEwViw/M.ܨٚ1}0V晕.p&+m&HGV!h;f=̲}^Nbh*X2g1|P6TfD@ގ5ٗYR '8r:R{`DWb"Z%( 8`tzCRyՁf.MT+0Z&s6D7>k̫:p|Ӻ߹3dQj$wU5»v #p)FǢ@8oy,w+.s=iUJFƠ,j dZeHuȎs,AcXTA A8g ]tk%wq:Xt= Qڡe!!N#cm@[RwM$\iZ\d!4S<4N6zv[g$)Du "4^9E*tcnY F9N!֞ۉp-: WRno͚+MrTTDa5.MeXuSkkU;2.,*O{iK93ɪKc;Sitkop8/ Ջܯ-HaPzNrM6`fwC &AL2i*;g^Ps4ߧzE~⹷k ;W10ۻEVY̙Yl}䌂K&Hĕ+CQ2 Vʟ@[#UG$A!JCma)eyo[z4o/B.I翍 'G8r-l&mARUf 3h+p5#Cʣicτ4#@{.Laט..E+2+f;x* cD`(Jv.Mij%:[X\s Bŵ;hs@A+) ^I1rZtVjʷe|9zly6z'EFˁ0/Mïyݕt,Gڏہ}*_~'ltcPڪ:ynvʶO } >/8k?6z`ۿ8"VQxv/6qjp8 w1UREdؖ̑g0fڐTF؃S m*|UˁrvpWhw`6]<8@4TM0(Gu}sҨaɛ'JJm;&CEط+ YতMM/r6ƥpb>q͓oFW80-Җjc̭AoR;0+t~NgVR0b\ p |X^oڰN,#I:l)3f)շ#ims)"4:r#]2O{y nUp'c%߯MJkˣ "Z6'?_XIBSuF3_WԲPHj nJٰg< ep2GWm һEz%dnKXVB !*~vJGТrgXknp\qO^6|c>c{Hş (:iKur͉n1?iGOXєم;a<8HURD^S+DD@FfpblVu+3?m7K2k{!~wSm8.|uD%^ѳM.F𧷷W!ty «S^i±ږC0wAYJ4XLF@ W=؁퀆n0]\8Ny8nq>}G|4Dв.§yzp .IMbuOI\^UW4=r]|(Ȝ{wѳjtZ=_p̑آk(ˤ!@P3 - BHa.^hXp8N2} U#h{S|PˆCieIfEP,qIv7fFxY4.~L1QJZk莍[U1CX=2Ƅ2|eK*BH'8>!񜠬3t>.p@XoG(l]mﴄA\LΰT0W)Drʊ5ʼt- D#ʋ9ᴢJs}]_(3'beT;@BtLP ;Iy8D5 ,`^ ߐY|mR1?lNg!+mV>Щ8v9>6`p<ֵ/԰ee1SR/inEI˼>#Lh, 9~!7aPwk#iM,mE48 ZؖZlNuïwY`c;u8Yx7f Ԏ>N]ZJD5Oݠ^.yERx8: B4 k8ۺyb1Oly* w J<愀!%ާK!gױ <?9A3-RsK$b=m .]oW}^ѝc kD.1_Fؕ2cK}t/7,\J&5H,XWZ` D?!ppS,g2kޜsOREqmUGsMPH3u#!B|i!W p3^{};!)kOM^.{v\{[p\lV?VXb>q@;JO|H iyͤ=F];0Q 䟡`{S͋}Eh:ۜ acz #Ɣ{q鏬(<W͈M߄^F[K:c,X#A8 XiՇ[s5@T aUSv 2̊!'6lv&74U;cXܲ GN&-e7j'B vsF*zt-0[$yk^NU0U5xEpc5o֚7*ФMQNyY,wЉH,TXw?AqjdtJ4Ʌxe1A%^nw+M9^_µF{xňTwԈP$~ }zg/#9I_ǍiԺC rߎPew>/R0Xw-Uxޔ[gy9˃\1he">UԷ>LK#ʹ J'.Ns:~%/k*HDpdc^*[.O,Vj{b'JaWhh,StWT%Ρ31m9sϒ)OgBl@'j4BfܒmɰǨ:^%L_6,cˬns5wᐕg7T)vWM&c>KO|F&o>}vSm*#'Pf*T(Id:H;E0ô笹ߵ}%?tw$(^ؾ: sخ[nYx]yj>RF/bR B}C*PUyHUI

    ظAR䛷Sr2鴂wthĐ+R/)y,.s? $:]TOƹ Nbl"lTqLT]GIzj'v|?R>k&LUO nNݬ`A,>^3 Rd#{SY~+tT|imW#y`&GMoy P>^=fGH066ZHҲH+GP4d'\Gf Ψx.zbOcM$j]grjJ" 0<|` %}DMOhQjb)o/tHW0A+2~@u_XqChJ>"/([]S7&qL밫Lժ)/s${5g_ר4A^sL`wݵF:ŔVs vЅ*S"}{4-/]up9g?(qQ7Uܢd%-S3=.fʹw>_>ybHKOHn#!,OKG3vZY|q~!>$1m<6ӟw4u& r~W/;$9Ve\Q*Ed̟Oup2lG.Ij`ny2qz@D~Q7X^`oo.dm^4oTr 0&{ACUVjA-,gp7,tӳj_MićKQaIfphfQq:wG4kVCO b|޶0e2\C=ϣ\B W~/Gkc7=s=( lK;ӲeA ˕|A%z_kHo[~ͥt6UE8$jk$wxuЀJD3Arn^͛۵QDtp WplXO\WqS,v@۬:)c<%*#hDPELTѥ Wbs O_;ӬĜ5p+>(83xSǥ%mn-wp3#w}ݴ+G -kjY:]"қP y}Ѽl!AWg*6f:DpOBC=\؀`psP`Ŋg#uFj7vd՝IV§W}4w`9EO*ר{Oi¤5hQDŽ$hh2bGݹtEb'hg&vO O)gCё1-\Ogh)/ A&L5WuLU#u !j.پbC su430~vIOwV^q;HLNq'P_choZ*$o0x@>+P(1v*MIFO*XѰ~Jng^Z[p09t]`ێXM^@c+QJstO&)$ֲB-v32L]sVVFk6,6F/O&a3Na䡷e2LtJb9>DHr6JN=Ge@0$*/4Ti2SCt̵4zCq] e?@yY?c_O2jF^q3 K6;DܐH`A,=Z{Y5 &cIF'5.i sH"yMofB[Z"GYX8kaP1i7 qOvPXGm"ȇ]/0m2"f<Ưg۽kySbx"4f ~u{!PBe6WpȠkP#;Ƃ$nr|gYPx}׈&9.O y\QH܄EQ79 t{q?Wn ٨pw܏vx͖9%YknRLC)+Zz&b7ĭQ j:f cnm|oBϕ6[rn@'+q!1w(X)!U ;g:e."jO=z:YF P 00 ֊x`6%p]ػK?rS~8@1Zђ|H VGn6/LǩN,WH)H8=x<;v&Sn9j󜡐 C* *miP 6ݹ_F!᭤ryŁ^,%6$M+}Ŕ(d_KPbq(dRMm+OΦc5M}OTk_ނVeWG{ < #ӪQ Ts3-"Ӓnx_?+UC1D`sme! mBvkSJ>+v,t)`E57)x 9.uΠmg+!L?Ktw(@ cg[]{f1ho􏧨U7/ݶ{b)(p)!BHr;9n&xW[$S0]NVϻ'/۪LQ=ە&3f99ݮ2?KMLMD1P׻. se! *UԂޥT( LFI}:-T%hf-w~b9N;X_ԗl24;(#8LlMW6Cvu@2AYi4Nz~4t컁)K@C#X1A7k坵<8lui=zjMBc -*SyPz{upKC,g*4njPh iww$P 'Q}׽g4bzSt*g6D 6%pțqlGTm <"Yaqhsv5C2x)L`vls4<߮]O9P^3ep(/}@kH}}3)B<#4q_HH zpm?@C50r",r[KFpIU|>Yh%>YFKGh??Ȯjހji7 [/zWյpF<썐(~lқ=1Qp/$AcaXH36 |Q9!qCOM¢xI~v6O xkRi ޱ5Z9̜ύIS Nd2ixHv/V\)+ H"H}AZArh?pߥɇCBMQPc5) :5O`0.aEr_Q.C'C'2T,m+z"6Ml)/L$ :oKZZ5i)MI GpbG:4 1"ɹ6y!g77 #cYCǸq)1AQ5rI<+Mx2캼3eQқ7jm%ܿsGHKSB+ݕ@jF2 0m}=h:ib)<P]|9 %"oVh5g;]L8Hե?51gWj<ĕ+>Yн^gFfXƍThRx |׏NV[~ RP0Xni,܌T.gS%׮XQEĞ6&k#>*QiS#i"ȆQؑ]1JV-gx@iXmfDg`>WpE_gFYz,[ω_%xlk{4?f49% l'D>F"E㛍cޘ]SsW܎.@=G᝚s0+ 4T0`FYp^O%N+K+Z4LIt'HH?叛)=&i6d%SI *ѣ%ه fmq"0%^q3PIj蹾+/wGCy;= -S Mk.sN7" /8!CÖ;Gǂ؅xQ3?}w/yx{MMJ8 %D⭲Y9}=>;og2z<2_(GzsyȈm7|B1:rC%hХ,OsuHiwjx}c2>#`KI%0 D_)#6.PΪǶ]0u!dOj|jo+>ݢUy+)?eԵl^MRGH~` eУ?.. buAoޜEM# t߆?,z|B x[3Tb<p3g&8 G r#.oGO'^PܑQMU}| ! C욭]gWYG;LI{HѮA:8 U\rMtb(sw%%Ow?DKvAp6jY!6o =k /l  WH{Q ]5kJ*cTz5l]\UKQODI5]x}UuyhJ7z-wI)zm{uz 7Ỳ xxkibV,]@ r:䪋e$?ZbruȡoW R .K N>EEYIJlh;ɬ_n3?͹0@l3m""7u.L 9kQ49N!r aA{iAQY(tZ@vf!@dT{?=5pt1784 &e@'D.(@ >+8릋W!#qT̟?ta1Kz U40}0%'eA|G]PfL`$uZb︷8o9: q]vR@tl!,SN~pDWpL~F)1kU9@[?2)>Є3<~3g@{U9dHhܢh-(}oO0hea7c`"7:!s+ΖgF#U |X@Z'.c-%Ɲz"EP;T ̻Q\| 7. FRp{TpmS -ro(s x7ৃM~Q(ĩnn AוqHc|ʥs$s"wyR_4}IH:I%tapFJ83w?JsLw cA1dx;/^|i:.u]Ym9۱-pC"%٨|?ڦ3@h5FID^J`[T1X[ZиiVuA|6m s< /K LQMdG1}V1rW_=]luݒ 6[r7\pBkVwԦ\uq$/6IJs@,VRҞY &U z=g΄uٟq9ҏnI'lQ[6*,8P4wDW#uY6N gs(f46]zՅ %)Dܗ_O A>M{y"D $XOc[|k|bnLV[.LܰMfqke&~4FnQ :r@5i1x ZC\,&4kF4?1 t/u? 6nVG'HK( e.տcMrS ꁜwyC"JJ [f*MN˔zPH`@~UwsPbKٽ9= Yf v9o'5}K+1 mU߄}8NRysFjt|A(D2PP[`t$!X]+FZw {I49O=Ǭ]"Jy;^}~b^hP xs@U-hp%,4DQr;qT՝22 " YN؉<\!HX08YYjga'$BOvp %1-%߲6٫:W4e.4aM`9w\DxN'ʺ.g0n 9,D޴h@wN@f˥ 9C*RVx/89g.H߀r/-;~Jv[BcB-=TP2ehNfF QZ晁}t[ݣ;ORz !3@E%F$OX~)^*,W23Q!ߐ'שaxPTP̅6q mɰ`S3rXٓN^]-YH{A??B9^I|w(!KN٭:^٠ W*@er0Jg=ۧY?kT1j$Con oאFF_6%Ixf㻭:Yp4=Dh?^l->.QX&w3SϦ#O)7]럦f1>r7(|m!8h]49:ܞjɝ)&>rd `%W'c"Ѓܺ[Ke߂eK"/`3E  .X*x{hf-Yi=VxnN2g\$`eЬYzÂgc$Eă Eh]zM̡{y/&,%۹䛺}@0OLO:aS؁``/1?:DiƱ$y0MANTNꁩQ JkJzFv>P`Wbq@~D8G<OmPпIa11HrĖ|"}l" p9e)kkF9L< gq, o3M3 J,e(IQu4si<M%,l@A겊6s +#q9)+RnV5O}=fh}K.B@^["KDoJȫT9sRFH fY9F(Z5j W>1)0hluM\}su혨Qu56KELaLY*ЖBAWJEpU)$$_|qwQvKN.#ѹѤOv=㽍0Y'&28JSG_*&V#*9-~6*Kb;v77ґxa.p:ɶ.z*zZ̲ZѶ4|o}}H3^]efZ< [ b\|f_B!j9۟!ּwz+~H<Z}{ኧWYxXٍ2i#ahs#6i;*i8BQHҷ_oj>,w|u'l8YКךU a7듔\tC @&CWi-=B8eA۬. i6,WhïNJ"%(~y֙!d%QnF#<.hDRXO5tm}](LlZ,9n^M7#=DVPE*+CZ mE^ۗݡqLX` ^h:2f?8~iDb_xqoXYwPWeRWS{ :~+<2ygvtЏX2`Q^@F<҇e++ml# C: )u8 AQTn:=IT%:ݗQ ذ,q_@j93!<#&r~>8঒U{Օ'M|[ľŢ9yfw;}|L<{on^K7B0VFgȊEifؓۺ9gL!SaLm=>\e_7ەҁ h#SGE $z95o"{` fGª1L ~Rh6vXQdM)  bX)KDcN 0-gg\bțN~܂_̝̆CZ]BŽ3T%ߕkο IApuGÉ2DpExTN˜5Už[}5VI~3ĺ tȩ Ud(E, UP51DPKNTp@g7F*d$>Pu$GeHz>!^XkF!7mu_ (,HhѨfPQTv-*MJ ơJ#+o نldQ▩sl@иN<hb"5/ܔ%j np-_<1~5~=F\6-Zelkiw=E0/V&+65W3(VV03cz긗6qe~z.]K Zd?gLIE|寨M%픉oBMxUr[:ELӑ3בAחӅR\@}u oc%/)j8xd(MF]$ۑИ;rTncfhtVrEdIsBd/Y\Q~a< DtQ9ZvFie~/m"bO#ƹ6&]*{t57Ik-@C;= v)•= TJN/mpQ^-OID pI{ 7X/Pn /ϻjS:Q(9,bƀV=߅W>9V_,' ڼr\\뇁gvI[ eZ&07\ 71oOT@Ѐۥ ?Ww2"\ =B~mFm]gJhl6KUfף@t%'bvpܠ7;3[{@U7lN䜎!}ePN)o:R(9:?@jTbt>,ˣ6/e^{0!`\Y>"5ҿN, FHuqnO;@.VI>VR,7ERce~tWH˸&}a\7HC"?nhUG BbgTAy#[@*M&}{%a4{i ?.̘e w\h5p"7Kkd+C#|Ho^>?,(Q6(U/J>{ʒ>UJBҳ#}J i1 ,/8X#%}:qt'#cf3vLAoz]/ kZE2xf#:a-|uJxA ] 3sq& NlixKn|a#G7νTAze_Aʭm;h/bN"#-u~X;|vSwwx=oAD̾BbKTG.'~A7\؏o%T\ [8kÏ1F|mud 3kq`{a%+uZĒ5_Xi?gt\lj62Zq*jU[wMm/ϩ#Q%BWNch ?bYi:%tPm݇T̮>ovj5& Rڪ~ގc9(3Azn7w,j^X) 75L%F /*m9+Dΐɔ_)} V>7-H8GZ44jm5C'ՏQ, ,-B \%d7C؎}"jCGid~ܣ߮3Wm$aQѴfO]J:M[׫(~74ׇ۫"-kہ\@b)Wlf 謱0g A\\lcD%NU< !67-ӑ0["!c60r[Xc7w8} nn4n]/g3YE,*E<Y\ɛH~w6ۡ@Z,x8g ynG'E: 1#,x$\\!/Ң4 e+SOG<_@.dF3vN߃/A=伶Cu]([2#\HT>|XLx r|Qfz؃QL[#(kIYVeE$@ L̮o7a 3>CiUK2kQee83Qz{tSkK(Á1dž#x=){5]]vkD&eU+ڢ-lMZ%`ͩo1L+js\ƐR+@|RhPj$v8z(ؐKYWmzzMՑIN Kc1͈ 4v_\g_ٞucՀE& T5"ukama=-g;NUsZⴳ괍; lC fLBLᡇtrQi䰽 }3m5h4tL@yv\O* OK!.C>Y|t&\ٜ)꾃X^8mEqSV?7ֽKSUk+BK3%sNܡS64JinSL-zipPț g.Q/cjoJNTn ]3vGVqJ秽$ ѼO)G}< k9Gb9]-Q#(VMV,Kݞ<1۴lKZOܛP_H)ڠ3l*Wa0}-?raݲtò.?)=Ār6hUȣև^SuGzX[ JJwI'XG (;O\㥿3L9/m$Yȡ$~SZQ:k)EyzB,M$BidGiyK|>mèr7+~TƋ4=06A)`] _=Cmf"}OÂ_j*:{,!ļ%_6L|gq~ݭ2_ME^p֬JF1;TآBpUB2:p!n~F.z~/Ϙ?F^QZ{l,Mg.7T塕bRn՗AK5Kejhb; CE8iAN YqѶOHo5|8 Ld76!& }*tO`;:iGމu2YD&7[<Ê$W0!`}>S3{uO7|P[e0MVHR鑛rȩ]m!Nbsed&7DZ9ae1 la}.:17|)]+M?mH4(q^%"Evˤ/&Hoœ[R϶7Q2XJ˃F8zIz)Pl]}̀k3q8 Oa.{TW1K @R&iǐ8u&8lXŴeI _E(nNov`[fE)G>CZm}[`->{Ž['xqO~(jauoEMH&iMC*J_dBanJۢ^3[f?\QÎ$%B+pG醽%f"ɑFI@{6=JX8(@P ӞY1Askc/8 Yٙx `I!(H+rQcb`UA}0Dϗ|HWJ;Qc}YO8ނ,DA#Kz ۡȱ//aMl`Ԉ?ccbbpM0nBA{ʷ+0V1MMm+OT(GZW}]OY;:mq$e0i}|,;㟄GMˊ% MudT쳫͸ex@xDVyk'RH^b9Θ XNemx޴σtRHd+uOst`Dj6سYQ(AsS*Hɜ$pcYkhqtM1_2=6M:%SDRSQ8:e\vBŋ؟A q v7$Pka݄*ܱ1K'?)s,SYp+e.f}0J꒿ @g[{I#\A{9-I ?FMo_\ I-_4 .vOMՊ(cJv*պ*'^t 'Vpep+eܝ*rP V_~FtP'fg_5BZҽIhM$a8ݱf7!W2;&zo57s]ۿ,$fP;5w/?.Ab>%RI\x_ jU*Prvsdq{Qq񹽔KA(*|L˽m(6uFh+U*F1E {^*rPS."_D$bX_8; x V}ɀ8wnIo=Y"s)%J y*07m$E(]MJ:ӬB|&_3Aw-rR1pI-&߅ΗlugQj|QD<[1L5nVuK׾ DҡKx.8>8Wkw6E(wW.?Dfu<%z]b,q2fq>-6:t`P ,v$PV4Lsx;ִX:(ʢj \_3@@4uKIh^{|"P OQYdv9z 2erB=ι#p܀Oل$v^h[l*1`"@DqY-P,wf@} mp'`.wcnn ]G&٤bNsX>Kc)f9 >:[yX+&lAD 2-vW}(SH~ŵ\5~S. *\޶3i/uFuF=b(\gN;9qwY8 S\&!(I[SRLc;m(kŘ(Fm4 ώ6[57]Tf{#Irìԍ;dq{'ƜxO-_| Q„gΖaxMK4F&Wζp(GYDS( vAIK`V5 kCY{ ~Vx^xۑ|к8)X;N$Hi %58HLdyҬb5l8ds;BYĸn9vDS"-m>'w3</*f}`l חv7'<%ŴzxDSSԁ([s'r0,7XaEj=3%lC2fpRͺ.%P(~ zU.U4y)3#ŖO Y?]5]4}3p/.N *r АS,[R'x_{!AB Z8ۙ=x+NNr "4IJx{4 Bc2Abؼk&g(gODqOdQtIIii7@q)t׼yRo V3;s>,n:frxה@5Ӂ:Q>?̇=G셳 (a#FU5@)j%, pVk | (08#++_p&x*IaۼUgf]\hղR+Dw^hMs3TW]¦a يѼvs:TPe62S9ݷս4Zӱ ѼɜgP 1*jZuXBO>{[ %LӞ:WmY6\O 4+^v9aIͼ}?626S6|˕7 U ROPaZ3qaxjnt^9b6~/`8r ?bδS"+6;Gp" vK# ߮6YZ _c<{> FnSԆ(+iRO#B{iUkM$вᯡm@emøn;Tx`0&7HIP[TwEutҢ4w-nh$N[ phg5sT?%,dM1*>+kkݒQ`~` [[{vȈQ}|T`8q\dg(o7$vRFb0Bs b7Vsu';ϴQ+˪3WZ$ Z Fn?e fxsv:1IŠP3K/:8F~10/pXi.r ےC)1GTt&T1h~ % 1\]) EhPܖY DgU(OYz4b:#:ޝK n(9Ottg4TU5<0QWb"q 9I'#\iWɡcNCs<%fElz|!0j/BP5JAsQbKd/T(^ހJ;߯Z#IJ%{c"!KbĪkhh >7A/g~c6m%9yI<=)\q q$h6q/h i(Mcd쯕+U"z$˛1kSnBżT !!M ޺< 1QrP0{ƦoI7e+ݮj5+Wkjr.By[h> !rG^KHAۍ@~dt Ө[s.ՓE2@dZ UbgC?sx`AƔuLBO zW} AVH5GMZ>;/@XufBL]`{3l"@=OJDbg~I=(kY꘧mցÁS \dU :([b,i,_mc#y+`agRi ,^ *{xmY/uam,LB]"5t&G%v Kdv_lS L Wm2'DSSI?*#D?9թc|m'lMkxv1r]-%M z6Rvvt&TO;vGP77]6)8LEAfV 3Tv0U Ӣ'`1 XOF?v$Wj榔Du_%w] =R`*ebO[T?$dCac?0T xWW{3UYP9|[2Ik~vVrYbn< v[.hDuߒ_!̲/Uc$P -l=`߳>_ )ƨ//.0oeʗq=|S}]<ڗEͿ=7cff[.|qC1CԲjȗlzϳ,f H /ʢ#aheSjkjJ69FkgVnm~kUw9fOdxf4Weٛcf d 9y jy[axaxO$Q~%ԱbWMolIC |ōWb[6"0@+ t,2F3+e s􅫀Z*vLڐJt^*E$xUI5$x牟44IK,l(Dh ,*!}N#UV!sP本P {Үj+Z(_72 G=`zW'@ֻP:vUbRAx>X#Lݕ]H٦UFa?cRW zEuZrB.'0ľ7ěc11M)vSsE7 bۿ6UORY>/#OrЮhF~$w{6Nz$}_J.]%i/7}oggSZ2=veAV;iڄ@c:Q&\u$̀ Ы.ЖU,F.µ*HFz'^pmd6& &-'3]t,p^D&gV}X|=K%bXYZVQCpk@tr l0?$2p+dEk64GK':N3 pgL\YEUa?q3L(@Y=hqZ{ ~ JSpj~I;/1ξ3m0 lTR\IrUQʯ㴖*#SF߿]owѮʫyb0.Mm /d6yJ6$.<¾R70I-G lGKRIQײN3PxYgF!93ֆF lZ~LX oQZ??qu:Poz\ X~G[75:)DZf3|3S[>S17ݵzپ 72 Ĩ\@<'4c6Jg9sVi,;{[CXkA䒿`Uc@`xaH}栄$쫆"Tia6j&Oz_:c~:n&X/o+so^c`JA`Ijx}?1@^gK@-b;(M%ls2aaQ.PSWvˏ(MdBN?Ary#I |ar]eGynw 4e>,޿HVa+#>sZ' HMK!] d<<[lSe[G$d]psu_J^)9X2Ykךy j瀊Yb㑚͌sQ$suwg3p?, j} uA?/\efa0R{h!bao%(84%hWs` xr=l$VO x};*yqzm;R8P6 @4s<4D4?zfPSi.2Ei @;,Z(9f͝.E+ハvTzV)&αJƼq# pWbOMDT6 ^3ຮFuU܍i`fL-=Lg >;-K?rhc\ ʉe/ICY Hy`gcG@J'U_." m-UGa 2yiYJ&pYR;<Ŵjs[%}ը6ˌj@]G˖!#E]b\)4'ֹJ@[;cDT=ہ'Ri>XbC bQLoD:ouu5WK z䌵5a35Va5oF78eWo.kD_XE#Fݶj.Fp/|v sBżܐba_8V~):'@g#_8d`OK#j|WRfG>yHhlY@Jsi#PaPqC\e"z2j]qo/p~O² EZA&Um]΀Pf#?h/й+8וqwHvjgA?wݯDKVѼji*jɰeDtG-ս'Y+DDӏj:OʁpXxbr2rf}VN#Yw{=w/";m詚l)QP18잊ܺ5 Rϒۗ%8D'>?@*gG(x^ gk:Ĉܣ?c19ݮ;Ŭހka ӄIU$ki6"^a(3G ?i<ėҺTT]Yݼ+ l_x?/0:u. "O1kg#3I$ ЪEI}%Q2usY^ܣn&5PQD2C𢡊kMk L}0O~a)S\_Ĝb*dqu`W6)(ͷ6EY'uLKx9xF--4$,4- $Q{R(JrDGL6!6~3n7Jߖ[2r'{䞄k\{dC_<%}kVu+R +r~hYUեߡvf륝3^#/+Vskjl"vm5S('ȃ"@k4pdf!Dљ 3G7z ۞sN[S)O?j;H#`JC{7/'Ppe eNPJktc9B\`4MXi3sLa& 4639<%5TDlػ[kU^}bk%]vcu`zY8zʢ*PWpchx >3LEZ@an} *\6  Cd#[Pd(琮 OTI2rԍl޵!jBe>( ida&.ø+DI?'E2 7 ҕ/nC3+ٝr|v1~UO&CkOd簝5^paQBՆU,OZ"\}߃<]a6ґ5$[<=noyVy#esRsjt8槾.~2dB꿞H # Ժm_P$M\Z3/wPbEբuaV.N/0%J'^όBxGږl"LՓCQM :є^ tÛ֮[%s`l;W ?cSV) ITҼ_׋G^-E;zh)N]^qQ86iOk7mNSB$nH-A<4Jo$G;,~Tu @$Y̿7M=PY/ -FvTCY M"IYmpozᢵ:(Gx,AۣV,bjrgHa>e&|v@p;VBk`ŧLGMD:Ķ^HRYHvIAǼ@Q" RE/亯vOkq,K+_q,]}'̒5=U-=+ZV׎o$0)ˎ?B.05GʉV]4tVXgY3 5Mp5| `R26{׶" =4mN]H.GL wT%U3DbYvԊp^ΠS+1+CԞ֐]H?)M%!X%FwДtݥgYd},Ɋ,x Tk=DkNchaHV> (i`Zѱ"5"(#~TtnHwy$JmҲ uBJ!ꈝqnIqg8" ܅z49(kS& $ p9.M8ʋ}5 vF͏9Zz^ewia.a-Pu q&y:5 U!koi#ϛ2ޕgQn( 7zXl7I/ę*Z M#U sGoW|B:Uj_-%HRohYLYeӝK1++^x *:B.д0C J>zɢތŠգXۥy2&t^ [/EKH77 ]jvo#7!AFuN:&je2~ñ#RFq&]]/\4ʟB):nO)H@'=Sz|B!p9Wdr .egL>OH`$X Et֥~}2j ݚXZobE(U /n;5Ei ؐ(z ?~M0ad&4dq~0H33;#gwÔߩ ذ\NBgfo|r߹n}8Я4.n@h_Z8CmPq03>(KI=AwL#cj 5"9Qm>bf^\VrW.Cl9׋To7 Vܞ[ O"NINb)0mO+K=2e٦pIgbN B}7RMy_Q;ND/)/xjX# (( {r7,!Os'B#fNZa#$d ms7 =V?}sm ؿ%gɥ{qӦy׎uD'Pz(F_B\龒Hf,QXL_$rT>x%=6x+4)s2u(Yb7]] c`WE`;T0D-A7H#vU8V gq4H[^STlwe@q2qw$wjhc|B=rx1" ㅒ]==vɑ^/Q3G eONe9?yG*JVIpOjzEDm nҽX%v$4G~"Ԝ܉{n1e|HMOdx>8bVSs8d?QA}]I`_ݱ$S C+D{ׂM־9V(#9V0dMdרZ|9=XU sI& ɂ07ӜxARY r Q(r܈ =^`zv)|#Y'#;]gy٭PCK|^{! f\-/b~$lq7vdO"zN\Iu3k4ɡLܨjq 4?!×Ҧ'fvճr,Ckmpr>eDB?wMwcK,sz pڥ9q ǥt'J-0vwRUCJںN+o#,kw8 *:ERL̏o<@ As0鹝i!fZ*Uy8Z KF!3MeElspCUl;GT"qnEv_`KK2m](~eDž-.}$D^+#cq:}?=uaq4 .lGWtKb.KT>AOX?Dd5jз7򋗟(GPuYmRAT?vrU&oLvѲ.;iPcvE2_W Y,YQ>|5Iՙ믅RG *Y6UT<A.,;I+oc'ԗnHftWXcfg(&h"f}\z0'bkUt:F|mNSg [5&YhNݩ)Upm_ g[[aQ08~#0/;90Zw5Bwkulx_qql2sItmXNyhGճߙ07Z2?\SI {ҫIhzq,*KuR#<$pGCf1 2} C~d3D &@>:o"U {:uߥצWR.U/r1P!~5ź-@FtI URdefKLIjr.^ՖShS9P^DCOs JzZqcgDUHl*ÀUfҿbC埛rzs稍3-ΈK8l2)n&?fJݬdH~qnY+0~ Z=so.uH~q;J=ey5[ѿN|#^[8Y$J6ZrI/xMp ^h~x zP$w6EqK!28q ZN_`8bjY㯷wN&Sݘ, ޝ<"x%@jLtE6;ԮzqC^4֢ Q1'sf˸D}J0~`h<6:Q<ToFHB.ns60Ŭm:tHt\#xaDIY6@@炻ENH8 J $ùi$A]OD!wk%ikŽuRz"l9ۗ0^CtHOh?sҺpC[5.q}Wʾ[uor lR1عӻm^NI%TZt= RT<3IM߼M>H‰aZ?(Zoь;wLݾ`!& ޺-V@Q3"S9V$abRe xC6 JfMc~дhxJI|t H%)M8Y|6)ДťǂA,I2R]TYs=ެQiv (}2Npտ^YtV"^*[Sc=Bay-0^>/?ϸK9MR̰ݚ&71jݖ41Mr.e9yeQ7H=M0 GYv(H..0U{訑q:R m|h@WeGXb7R^l:硰.^!^`v$τC1ݥ#9@}_ ^ Ɍ-m$e3W̦?tfuto ͜4X XxERV=hQ2FC9R]Z6}a*1Y[B|(x3!,I^P"_Q!0C^k~K?EN7_BU *,YJyS_MQ86%zZJq UQ!ϬF`D>ӇbVwGy ͎?~GJmV2UnњH05:,rztPb|lԫ-W Q!m/5{t`Dl wMd/lZo5 fahnh~^2웼 |445sْE@`4`T%[3| u.Xs@ǒ"4{bf04i8|NeC HU5`oS |](uh&JUxN@.R Q8jo6Fs/y`$W½`ȶ-72j.K%m])#݁aȻHp 汢&. IR"P9=} -{FܐBVb{Sk[j&#/χ瞅j7"rkPM &Զ*bD2 T¦]Ku)@#0ALYu I;!})L $3> gF=7fj:\Ăc@l__ R/ G?0u qb [$9eFxш<2ޡ#5E>D4㴙FI&ȯ]/ d,, l:^K=lv4?&DD3b\]t ѝĽJtuJŽI iQAA[ltQ2/w=sԕ ݞC3݅ؿx%֫޻8O7*`Fz`Kçu s|K-| iŕ!]6Etj6|$fBC?3^l S߱ߧXۙߩ0@%x b 6ki&Ob.A [V~8k=;SiUK&{H@}bޙ%R̳zԇyl/JXɓmdD;ſsS<<+vPЮSI+b"辨7/J/k1[/.5Dr?Q0n'H k[+'yDlƵso\h#󙴋J1gΨ9-2E3͗Pe1&}FYل9)?dy|Op$iUݴۿTfK“`j74&`?%dixD]bagz>(qEr`_"\V®u_!滑sy>w8L+k{ A)a+ǭD闎4T=n<g"Y9CX;h ey*n mg/v)s@("vΑ !'@( ߸%ɶ敊H@oJC6FX/ +:/> wzg4i_ :yE%  \ԌԐPv5zTUԥ{2e97+.:Ft(}KBBafWLl0{w2p˺wkz~uؿB%^6)z%%{k }[>mJ-+i@Egv2u4ynS"_4LZ&fbPQ^Ω}KLjRwJk3r ֋ t !LmA{.t+*9 j@ ՍhJ:k]QG2c"֧.6mSf<$1_A?rA%U5*#w3RH6ӈ} [vop6֥,^,fҳ ,Z+/|E\my sp:Ak4H0;aU% yT~2N[2[$"!PN? 0NA)p͡hP{8od!}%IlyAfEOj `?@qKzCX3qM8age62#e.^{81zG4$9tv쾫1 e?_:,P5AR%%Ex_K1ʭ'isX5 A@5Kxcw߀v lO톑 Tx \ݦ*;ev$+ӏ)-, ×TP!u,*LҩPDsÅ=KxqXbf#RXExr~U j8V^өi6S$ nve~F M?}[ ,qa *l["T$G[ʙK4dvkƶJqH*a{aB݈e8c`$һFbZ`'x^Zԇ $&d D&KM-Y+Sؿ5x̫Ea]p'ĻFת ;.n/X7/&?w˺w8KPo"h.آmL<3mCaSD1n;lK_]4ɨA8Jxi{p6qY.lse[ʺ#Ԗ~ q!$¨]hÑ S7m0]$z[Xe+!t?ϋf8U4P\'-;Ha>t:06o FQ7p[x MsUb?tWsyx{C̣ =z_b-'uZܡBSr&7It|ku80HDqwTݕKOTJjE*i,c^-_e}JiEx(FȪo0x/z\bHԎ)sJ )$8D~7l(]a}6388lYhWŌ<ێX#Q9\Y`Zp BF:99& Ƣbd /?LUm-).2m3t:dQԦ+VIQJ'ʼ ц/_VY V<#38ߍ|&0$)P@kZ6eAFg w!Tu 4<^>i5{jdvZPH@&؎XC7M>O ʩ̭C_il -};m>SshW&5 at{zpQBb|G՘ n]bjܚ:C(aG'Zj$\dDѩ>/l2]$ $/:fs!u )j18v\Өj i@;6ROȶjFLB`6\nBf\0ovۍ]NJ:.CKZ1?r ƽOCtù0rJsB>|rLu5fih~bΘl$ܹHOK-cBmOdȟUR7J,3vx̪˷NAg6g=uw̋y I\4D4VzRdh潰"#{1$_V 1q0){6cnLy*X^kJק{HF؁ly\E;ޤ% -/ 3nlIN[g[3Rm8K5,J& AUn} $ t{ӣ ytJ=%vq t SE{}~@?PQp'|^Gfp__삺]Ky$7!gHֽ˛ݩ^_%IcūpD$ywn̜eȺLi[UhkSU in5P!Q(@\5QAvq=B~D5nqh۰)_~StFw= ]$iN!pXfA¤>9c!U? %>D m&Y)7s\c)by-6l'Z̯NU7w=,To>v<#D܅j+E.9!3_ w4q5!z QJ4>iq] x"RǩLkCjuIJV%ôwn"a6iXuY4IVN'DRHacӉ#߬O^~!]RA~:iEm%DoUvl/ q#*?oT7Z<9C\ JP7o&7:R++~J 2Wk%S+O]PD1u+x( <@埶f5YZdC x\U 0lC8flp/,g讐, \+F?,"|yyg2P L~h-:X{0v!c5UFD~+p b@zPR:_aPnZ G6SGg[**\7eۈH'XnCli50y\-~Yff"䗥JC'?Ui9x{0Q$LQ) K ܱ\;&:>[TD/mq;8o {lxgA^}vC@ڙ1FTqv׺nϡpWg!Gn9;3uk1ɸ#)[dН P<)jDRTJZFh z̦(զmXXfe(kLuRM$2=nowFou6. `kYAYM-G4_8;ҟN 9u'!$ 5ԫCk81c.V=~{Ңgn/*38˔J줯#jw]hz\)}2DCFj,TITI%b~qu%|6+ j=2W.JY#>1PԬN]d?(@n$X/>-;:H:|kgK t];qɡo"]3e)&om lF@>|ml\s&XiʏN5IUSᘗ I1S|;j$P}iNfJ; sP;[mTM暑VW0m¶@+!O0]+_Ba- %=1d\kehS?F\t:="=ᆪt|֑=cYQ\"s2Y%ĐT(uϭG*q|"LFg>%cCY y?%e0 )eĞ}O<"bҳQgt(Td> Yx0| L"`x1c=Hd\{' )m,,M4qM'0Źʡ5F *@,Seb00[k5' ;" F&T2d sfςEqTMfnv /!=`q1H[ Dݠ>*_K!\u13Wti~aӢ`qv={?kXLDGthejNiiGaȇ,BvԌ,LsɎ]Jy/;I ^(`Yn Ҧb|}Ds<"8kbˊ-x|??Dž̢%m k Y#E"a:[@#Ҹ 좃rmLBIoYdHzKlfY҈]h󎱨q;ubU煵xH{xs G9ĥdIv}IdTY fa"6L'W(0!ŤL!-/# .VL2ѯilë˒ +5 NMt@7rsh $Yb`-s7jqJt`B, !/9uo('*;䤲G"᷷#8c\{-U|F^yFX~- 3jiloNuYQYFnjep\ 'O3Hf;^@7FWx223c, ]a!MuN~+NI44&SeaESIq`ZD`D%9m$&GSѽ//-l-;O9D'<~>=5 #R\<]/4A|!=.1ѲFzyeR87J0Χ [} di+|q@]"w{q]iF T2+-?*Gqk>G.w5"D&9FBJy XM#>MMĺK]nqu=NqĂ-a(X~R0.nyJȎ7K7Fs>mK='Vw5za/$}M,tE0e>+IUKd(֢xa;#Am:\ln.8U7Cr4k9泰hIIs*N|j!`ec"2i؂‚wvpqnAb_m9NUظ 6uDp3K"#C~̼ߛ)V< w0 g η;֟`}>(-8ڿ5#orZ 'Bc/ W;0ܘ[8ǐ=)g=Vb+OjLF^nӗfz^g}4KЋ}zwp0gmrª(dܼ,T?eatS<稷sI^=g(?Ġ$tBCr<TvNu7JC{{}p KD^Tf64NΧ }бrf}ݙE@*j{YtVE ɓQ3g x`$Ch{'Ko U]K||L]ߕ* IytOJi#=7blՓ|ZHFaAϒpq%b* S׬b+lab&6^5äF0L3Q~l9[nK(,deϿBlꁘz'-wU8m7#rg_7-AcA4GUOx;@Y |_8CrB]3_1oc~ u2oa'P379;f͎dUjpnZH5kDD9$CMdaqNGZ]Пih0b;>nr+Y)qn5iR-SԨJ5/ LzYGIG2>iU|ŽNi&/WcPMgO,PƎ7"1\daU 3;STŴ鳥-? nNȿt)˴ri7`LeYPvΙN*%qUN3s:XH$;>z~9JڒOvRX˩x)m5k#s[Ym͚/9g~)H 8tu~5\Α|wͲgNOU. <5niP욚߇.ak S4Wo;-0u0=nкz\klja,ܶ`4Ǫ kSdx?%UOָ&GHw}nF tNb;fYG*w׎ˏG{䇌bO~ncQFǵhY4+G|2^!ʓg{vj?h~9%ۢ9lC= XI8:էLrJ |'[\8jA%0OԆ8eev(qZk;Uiif32, "@b2 "y% {n'^ٔ\ 8}G.doEf>wXq1;^U0gBJj!A˲54(@Ii@zzBgۅ1RiJ]lfn ~4;KxxL;w_!),눭L|%!: )IΞCx쩞R ΎaygCwiaS" 85W%l<jh8>#Z>k~n,z Wv[alԓ3VOͯnin$w7PXl]շ21=G:{} 3;5b6Q3՗iΥƫ 2T蹾J:N86 HD=n NMZh 3Hȱ(QF![Aq Ɋ^NKԈPYxI=4ĎN$Ӧ>Ch ? 1Щ NO3~W[8X6H3mrP.]W'|fwaLb}F o&@gy~E :F(_2f=!Ցbn\tr@gJC4RBe%Ps=P?ɣͱ?UYu\;1cG! Ωcpٯ"=Tcuu\ {ТܣA\,VtDN!Ҵ3CqK6w➰/7/iՌ*yn^J{Ypy2&^r&a~ ܊_wT?7)m.y"|Dgw&ͳ=TDd{@**mzS,C O%` 4>@!&ḳhn2'`F}O ~Pj0ӑ-lV;;D:.ŭ=_Sodi+,r =10c\bB!KPǦ5 t nxk=x|ޑЀGJ+]o ۑp+7G/wg/2nkEhaR:zjdG#q]MCJ@!<36d|1!I5,*[X2.q\Rl8wJF \ꑼܐ C}&)&;N7{Ấ1]T#50k}%s~ \_"hƑkFlu[ԉa)UX]L4K eQ7׹VP:y%Oi]lOm,L^u<:8J*C_耴U1cxSEz炆P$iej$w/0C)39w.r-p41F|v40HR$5Q4rR<,P^:]>|c9;b>U*;J85snH`{6}3cG K "HR|Iݹ=J*c?M PO(ikg䌌S &a'mݜY-w]T)/ts8 & Q1#.c'`aIi q=@9%&,1BsJ`~ xrHIYJ=^opZ9CLPp0 OƉ]x[v6oLkhؑOYUt~û#pL uۣ2R{и'/E2׾,L,L_]wx;Qgx +L'a;q{ȬXFouFAYKT4 T4nV}!305,Rz]Jvf[ayA n {J,zv} SÁSAX޳?PSt,WGBJT|vxtKw*W8!6A=g9s|{GZ(mƛk$,f}»4VakJÊݑ `)VopO-Cwۮv@T?cxg"(> DS9B֬^s")V5|}5!]qljNr5O&o~2s PO_p3n;YnBqz|cţhciEZo  K\m[45KjM:T#lmefI~eg+)#Z7/1*fM3ٴ ZKMlR/u|dkcfZM&:3<™^GA֜nӋrʩU- լVҥ9 GII6_Cyw[J(z(冀VYpo&TUShooܺIkBZ[֝hjj:VV [uS{H1FmuNެ:G]{T$S o[}{Tg bR <#Q}un?^Fxi`2o5؍nn!Ҟ4nTU֤w$LLVPH),Ǜ5C_<1۷jP-L  DȌ %m!A Le:7$Z &{R/R)p~zjKY(SgBzZP;=W-|S0/kUg=4pJ{߅YoD@˷@:X*Bata kF4HsO&Jc}-r@VZivxE [+,Hr|vCg #';C`l}ǖ//Ncbx+9h`^tIM ,%6Dz^fwƥq8: gX}Y-0)yă=ShأEWmָ =^ErE%O&(9v/sN.Fy4e! >'U1\0m?oVvL("+cgP"tEױ$hNʄଡ଼ݕK|Ԩa@gK: -GRQ zS)sOZ9)A< 87icL]jNKL+y\>`.mZ*aڊKOi'IC˶X#M^ 3=ۃc69.-!iq(곾+H@/v5dq2KܑpPmEQuĐuA=GܚE0]L0>qLښtZ5>3E Iř|%AcsԸsƾ4n֏fS!+d~%>b܇_d"ЕMf?h>&NDoq6bd8l{ڨ,R֫1~*S qn }L=?TER>oR(Gu\djbQlb ;oXb{NN,eݿ4XNײtd'=F49۸ %"7!KqB+ɸ9 spM*M J8E ;f+'-pB=m`8 9O c/whő(_,\I63!^iA,'}d0+#46jlwS~ZڝoYqX &qЩr4P"T0T(wGT-WonVbKL&HHS-fz` ЂTz{N[ޮnj{K{g[JEs{cgbw[w M9Y,rCGDg-J2GjG ScXW OHJc}I҄\'ڜ:y@Tj1nYP/b ? ӛԏA*(C^Bќ,FuO&yq,rdOM LñzP9>[JI1@Œ@Qi`jDŽ{cWN+ull1ă;Fh\Κy(cUZu\ X`UH{٪Nn֕ݯ"1A;nWF)ӟR'1$)sw&YJ,^77ڇ$ILRX5f.,T =zڽgL|:=GۋTvP$H(% MӈB(-unz'2R#<4Yҷ$>ϿҘ?\v)@vWΔ&l%NO!9b;(cZ,TA$pqR עn[]#7,=6lԛ C@rh_WZR 25*عoYU}{jdU!)ꩄ7GC@mfP#G='w`r\*ޚe[ȦzYx4/m]`Sn ZDi nN1^ oF8O%"򩯘(Y?oE֏,~[4eӻ9)5 Q չf ӈ%{9]uE`tQAρag 7&Ix4thjrpFWwE [ Bm4 Ժ}At̃R%rѧ2riv'JEXf YB%UU6iY2Jtonʛܭn#TM']mm) Un4p{e\ fʾm?f_ӊ!^OQc],SM>oZdAsd[WLp6>Y7R!_K%_3 #5Vj6zCքaVM7\L,bˋsƌ{MF dsQ%n*osacw^3=ت?~*cFRK?m3%zKSKJDǙ;1}gr*NwXb:8$-e<޶WV}< InJZHY~ p3M^i!fJ=Dr6q2#.ȗ(+J15l.)q q4*f8%>7:M;`O@_17Y.TLVarTw.DȗK{x]¬WrS&>dĒ̱d'\h⥠ڪNњٮ=+a&[Gm@{졝r.r5y }2:XS+׼)9L%HOLSqI9؏:0"m[>PCuĤX8'L2}@F9I/Gpa^$}ϵuǸ CbH{ ?=Qs ˫k;lƦ§T>fP-s{zZg]/9Pt#>2 1emofn9iRz%Iڇ|!Ce !KSv1%abv}F 6tS$Q" .𛡳N%J7RIeahU FY8[HMOBttҝXw۪]3b]÷+w.Z" | Nmmnǫ|xrhQ~:^3*` G_YdAA/4h|{y4?pJ7[6񾀆I73>"X{ڰo@ P,l S.JCSkߴ2*ǓLaO`/$CJY,rpde Fp,$=Piݗ@m a&J5D^Pz2N+v)j'IHAxz&xEQW+Jyp s<-e|;J:lKBotgR8=Z09b)ZwyL|T\kǞOZ#ʵt Bl˝ " i0 Fb}ⰽ ,;-iƑ4Fp^ LVj];%fy.,c\\|;Ub?lw(73=!OO'>iЧ#8-1dHb4.f>'HU],Ij\SqSdT&q*;Z_7 »{Y2UAml?q̕XEwg:^h,&%(z% L:vv,X.L~q^$/9S=ZV (w`ǶQUn^yGc6e&cݰBՃY<ϫHj~]7DNB %g5@}$ht{?K*Edk9E4,6>ZJc ˭UR♌W4!HP$8ÛOPrI\8%*8G5 'hNLI5pqk1(hn9Fn̔uWE8#鏺lSk7gq4ǡ*)w%q$ K|DS a T{Zs~i!Qϟ%SvG0*&zTz ʦ̩X. #v% ׃Y%x~R F0 @'eyQl{6|c^}nZVmRcDO}xv`'Gcْ:[YLIEBR_b{P%d8]77pu̞ѴC DHcSMDB3'*A5>f^$~i ٫EDy|IQå"Y+$ՏJ>'v 'SV⯙|`ν\9Nj.U#;k!+bHklBޔA5*pN ֆnQTBզ ´K#^,YLڎ}eK3vImkk 4?dz<-JX8s |ƳZ ]Q].(11_ DoK`L=-٣L5J7ZZW1W@)̗/>*"NF p5aL? CS/E^:&&9Gr N'qG oc![/ rv].ϓ؂Nue]m,ɔ!9}/#AcRѝekѠ?$t2p(yH'= "]!ҳg_wM%;%Mn:zvy;eG5ñža  m}s=Ǡn⯛Ѧv8`뷃_I$B5-Ⱦ")Ѣ$n<,5sjCuz_CK %$reo ' x諩ݶXw?>)TR:uɊI"x ͋Y@qː$ #IfX=u0DBlょhџ(zo$t 'tuTU׻(i\3n_.f"ܼ*jV נ Fshm,j?uEKI 1*$v䖆!]_Y6 2 VI3+<ۮwQtfU=<`>Y+\>+Y:R2|I85~ g(7iG3Oו7u}*ۯUM)'Q|w@D{1rJd_N4zwuJHJ(Šp (HBd>=6l\9-;Skc207{ir:y_iSO֟FޤKYF+fcAVS?y--c~;]64Hꩅa߳V/o#dIzX.i)GOC GTgˬ#IT"RH6/D*[6 _YtN/8#;s!|or,ap *Ojdr}il gt51gX;.&G\ 倗p)fe1+ 5FMjr(ooJy#9Iy}B+uPX`=T΀<ml>. FaeYs tנO7**:X| Ks2G݊)q{S]>qU/_.|N>qD?%͖# /;SSpy'^DЅJ aHpJ%=_,yni?IYWE~&)s/* 6$e/n%pRʹ3t*SOÛY'șm r;P0t*Oէ`ΘӮv㑑[{KGƙپ_ÿxʈ#p3ZѶuU̿{<8:  yaF*(87oGoJ5o7W4S6SP^j$Xt^+L  \q]sɮ+oO9ݽI@U1[I QN bܺܧ:&l1.u&cp .5QvWPaTOͺk'Y{`YBخk?OIUJw("z~_q fʄOWGJp$nLNs#؀zxKy䟨'z8AH9xoa+ 악buBAQp'(9Vt{GZӍgΜiրІ{ZBc g.WD"PU@6;q&*.I-2d>8qfafQŭ/RAZhlYJ c}]Y1fvQ~|g&Gcüyy(eFy!tYʩư!ix7qDc>RQ3rV01:=ۛ ڣKJ-]M@t:{fUFT缁LH%i+4ny/t\|K+*u49nm11}< P~"0=^Y\CQyz}/8)x?nudF6 cMB-jCF2F9g @ݸhE;!<s73".Y{{nxB+l؝ Do?E8PL^ a_7H..{Ѡ3VU6eQәX L52!-ԑ֪]6O-,hek_d;#/ CGߡ|Hu+P1Ԃ;'>UjZ( uT:D0s+LQvC%ŀS^GJ[0]f&x V7A"^fMr Cg/";ٕ́mwE̕JyU4)y uwJok&{WId. ne]7 פBl~p3gX/ g]榩q_i_hi_BnETOW==ION'O plCS5hwU*ҎuSw2O:3\gM"WxY6bq orw ixe4fM:WuW}֐sY׶ӌcNiA04Vua/$cuŸ *mM$<̫Dm*OF*]}Cfu&+闙=Xx^fl77z`!2nYᛦ띈~geosgJk,6 5ȬuUEΏUE]{2ǘ\Z٘Ӂ)C @>[ҿ'Y^̇C"[&Q̆/f K5l5 h G P(e򦵆Z\ qs*sJyVEe8LL4]8Cm8d+p n5Ƽ+%" QQ6^bTvjQ –r&:]/,Wj W⮑wxx2[}WZs̩9|K?(R}Po:?TT2!,^a鱆cj.˰`&k5$p;r!q7;_B׿7ǴVl8 $c>O}aB-EUaɟWSrA:'mu(gk‘te!{e|xfrׇln $%YU%t/V{5ogwyGa!{b:gRZQ*, z v"DcBWc9/  JunB❬dg|3WCQ5N%.z=H sTU%d1[kNCGepf֓婠0ߪNsKYV~hI/KY{|RiX8I!IoKExWE*(~{Մ. *5VqܩQ`2 2r/Bzpi])Nx~u"kAH]_DAȲVhpj%$Psq0,b^ĬͦS79 >hvA?)yԃRjf!ty%ěl ϗ9^c9g䲉MT_]C/gk, W|a'jp+L^>GDžsXw5ψ[nnUNT}$Ѭ>[ύN$fkle*J=D+D L!Ex O b75g*Gid tPoh&;wF9*c < 7j" F8 )uwW5`u|4UiКz_$JfcE]69pwְ]1{eB10F1m(-Px#vZQbt%/h2_'^.|̕nr`6Or/v:G Vj@߱c6}qpOq5|F!3m Pb aطy;װi^-DHލ*%a#H .zQy^'A4ؠ+[lyL9]ϔW.o2Na~"Co)L#kk,LTg}A#=k~FRFKa2L7Tg." >RHyK+; uh!Kocǁ40FY߹LJUũcً `uƒi+?DωVڡ?m*@KxuNx>,ݮ̽߻ Œ0{+I=@'"lͬ{samXkQb/٬R 0Hhp2ezD)eqOSna]Y0$;{uaA;R-BDnl՗ *6Kkͣa[وg:~\9udVAK߮=]Ǖ_ZdgtV*MYEvҝRb@:{%|<oM/Rr'c}񢕭dhJ_SCb(bQ6!W\m2@Zm~)Zk"ݡZRW:~=uZ44IaUEC߫|UƬf-fom!=Տ?NL9Aj761v9.94K'd>-<͞d]}6'[U8Wt/q>D5H IW`D8w !h0)EFc};8틟RU.4fFRs2Xa֓?ա %Dz<H 0ѺY+,#@GYMF'Kk 'l0$x!pmƖl;$PSֿ+B\y("&&n#??4{>#-?}O/Q]Ƀo t0'ͦ#|H;bwxtjQ.*8!UjnUw3;Oml#!]hTIPJKq*DV<~$V:=s֭-o,Q5ۍ69✋=Û ؆AĬ!{~Rc`J-l_M#T6ϸo U8_e4J$(X'@hER{VJMJ) slL8BF ܁\M8~VM^`$*OxM:D[ 4<==ʼn7e&휟vn;*zVL2WX+p5<㽠StB_(;(l;ốu;FEtyﻴigxC%f~;On\I5ް (\xjJ#= U=8p)}t(сPF }."۬!V[q1Uqj- ` 1mma#mqLRlɈ lc- "@\~Q˖N-x"Subj5D4SæD7Ο\XA2蚞/*Kp Ɋ#BWIEpE`Ivr; bQ^1%>$v%6qd`ӎ'R NÜfӖ\@m[Ecɖpd Zy$=w j}{I9;_xҠȝھj: Gp{KS1-]o1%e%;ŷ-G8zB2yFcϊ]cpR]r60R>FɢoLqŘ|NAVZgevx&^8׮|Us6X]5mlA ߕp aJ>uT+>"o1, zCط!{e¡,A;Ry |tK^mw:(aW>]zK-|ԏ؈,umǼCqS}(_,u1-&Goxi` ^P(S ,<դQ.͢HI<│c(5=ciȵ(Υ \aNpWz9q"SB[M?a Nµ'ҝJfz+#Ǚ[߈#~+IgϾ~.}X>YzfMAqc\0$x106=EFQ᳣ľTM%!nwW7ޞ$c|Xi5 xPՠ,=.HpC? y5'Vbʅnw˜ԈzPrHEjOw1O4`C7g:վ'>#Q=2˒ocTFwrF)/j $7%gb?exJPds)RJ̱JJKVpjX_3#2Z@n$w?_?(8_Fc84xD/E=w4X+d wAl X*,gmq(bYZE׺m2Gz8i~ſ)GDI>gnu*Z1& ]!shëo RЫo>B 'R, x})qVcÇyf*&CZ1cy[K;sCPIbs/?KH^2&|8i~t8hӁ[d˅|x7>԰c'=7O%P)pL (PEbt'e!ts1$pKFZI$q;Y}NIr]Ak\1Y,lW Kh uuHR6lokp͕ Xj9.NQWX 8˴6fZaG4LbF0P`^,$[, C1 &LJ֘ CXyL,XFu:B÷z㿓wϽe2ҷ.1BԆd뙙ӻ?*Ih:UpQ+"J~?~33,ZZ!^"><L-C}sy*e1GLT26;,  8dP kJ9:dךHzSv_NEsq,N!?y $['{o%u9zQE`9G7{j}.=탲OGϾjX`z?%'.,m_ #Wp>T {Yɯ{glN) ciGӾZս?ݑhO<)^۰a*5u F)4ľ]8>_h]S pbkd[8ieGF~\Z 5{Jx:=[4'KVQ7+J"^<:`;堑i.daQQ9b4 $t{7LoXrʽ 5tu5!J"r' 9 4*cL8xu`V9p %n{zP syS]y&!.p +ެ;2"i6Y:5nU8Yϰ!c>| {\Gc'\3ə*f(,9H%:>Q.TU7K&yWm ֺ[4kw9SM۽CغWӌ4Bp$DOn?t9f_FR;ۤɣo0KW!1O@_tRޗI+ o o|0LyX._D=6S5 "Op=Zbp9'1RH'n!6{VV@k}_c.B/9䌉FKFzeCPː64Ñr7ƙgJ^?u6~28Ëd|<rUfȳq.F}]Ytgnɠ7:|HJHHw@ۃO|NV+Yf6ŹY`qFqi6#;ӰDBUHJ l m("d܀#+8[.W*"7A\#v"5!s`/^=eiy;y+nA`dA,fP?FG1ےFM*[ Z܉'c N[@WF+XKd ͠a -A釅-)ŝK}3770KdreE[CELup^' b]Ct|HЪ^ ='שQ'j@vtbSi",j;b {GnWmc" N;a瘄c,_ =I\a|ha j~3LΠ6·g#3n$!<\ 'a_GjC 9[ j8w4$܂CS_i{TڀD҉RR)q/CSq@t}BQp,GT>Lr#Or-`^vߨΆ -ƿZM I6ʟ[h1}鬀Qz'9!o!Ұxj7);D5Z+ZDl"ZOdtt c(iYi#-Բrqf`-Q8T`A 1Qc*mMT_`:o4 'ѣ#%0}$5t3ET䓘<5?dG\HȰC;[y:OH-(ԡc*))T0F~tjyYAh_a.fN׌u1Z[e*f]T7l\eiH!|6iWv!=_xhru'ⴵ/ԓם4OlyŪ@wS24-b +)ʬg/ޤJ&>4gy/,Ryy73{>5!D|bD+իSb+sci?#ȹgX8 cOƸ:Bf[+^-0wfl ӕ++nE Gct@,?'ӧA|qS*4GiZdФÂc:xq,ˑڭƄC(a\AGgVU.]ۀz##=YGMMNٙ]ەO6\XnQ+tyHI >>g"2p Gfͭ^ixȭqhUWYц||+rx  wI Mc8@vYTd.y} ]ȴs_q ^>?'*fPzcR|bCnc=ONcqɕE ~(RZ#1H.FVO|}"3_4}i > CgHlWb)',52 $)(RmBUR%2qԆ:JkwUIMUKʈlt 2gnfPCHTfX45*Zc$KUz Ri+m4%7|%Sx VE >c19|pAhZ|R,tn?rֹy׶ȷ1nX_6 \vCK:ieucr# R4SsЄ Hzpo6u0n Xv{[4ٍ s??+DM^cR=p̷P%މvǹR[P,w6ԓ߶NeS`@嶜y~ Eb:]u2-.SRȸ+| ιq-xuQ^OX<]^~ -y\'#=?0<#IaN6ћ[hׂ:<$˸AR3´@Mo)95Z"dZ;i㖰32:$W`0 [dv]H**.rd* KDYS Sj*,JWՅL ?Zwa?qИ,q Yd~^~0ۍ[iR6 B0h 'Sý &+ q eY7`̄^qyNZho%_ ֋lL)Njvj@c|+D,AkfMH\b57od1߽ W`O{7qĻ~tϹMSP :ח$3OSbBᖺֆ'k| %=u@s@budH⪹bz%>xQ]إ)NKe9'N'ōm7e*2Kq#3n1eM;S8MLβ HX_7 j3w_ 1BEinOc͛vM5v+)@l_*, rVP4Xm0h>։Wfy\Ʃ'z }_w/r3 Ff w^CY +M /SWE]GweE3V*!wMdWqsFl_Z>UrT(\Y567h( Duͨb} ĉ6ށN..,9d 4k^ :҈ӯ鼎qz]ݰ5ڍcqv{sCo!bѸ{X@铅e`rA9p#m];u͢lCJ`~}\zuΔHN <2sbGC_cBԧ=nypRv|krbo`@U=vŞϹyӋEO bҬPUd6;>_;Ttn"- U+,)<~ 9E٦QtćNk4+KJo ](3rӄJ8"  +I\u^Ŗ0˼ Ź#lU1y_z`f,qY>J_>jZ^dn+'*qfat 7zHþ$ML4sDւMM RPu'k~ZʟdWRS-<@{.k!Qj*1#+u AEJSp5rʽVX'o5aBD#p{yE2)"L]4zveQ/P>[p"#AC卯͖p xA*,<#_=s,S}/g*j_0ۃzG Ju^Pq_%?֫>A@80u_-ENbQ%&NA 'pt5_k ނv\U>@>B\I_ +$֧ '? ==gO3,`No_sкvv -X"rΣ9Lf:QghX`.=Ic<I_2G; .R% |*w""jM0,oV YK}X ddu_<'c'tr̽,s;[#܀'B9a;L$ ͓=$W9Vc %F3Aٞ@>*r3TvbF"[ *]u!{#lr?P J@IIU| @P.VΟ  ]*gmȃAV8b@5o)Oh8>Scʃ㲐 lf"$]58+P@9O-B2\p&|SX2 >weg=HfIOdG+(M̓ɽ..)PDD[N,[R{QUKz/L/b?X:0-<inbEq m$ۛ9D>ߛ=kU`r0H6i|!(gm1҅c!X`e NNݶ }^51Zߩ#zd4'uY̍'v/]ДqiwcG" 2fUyoFhJRaX.Qн鷖Zdq=糺d!3S0dYfzGoLp>K!R"wZhl g}sϼ|zCxUת&[fFv41aMx8Smh%L{E0y{W^ij}+DXa5o&Œ/3E-bLl%Ʀ Z\Lls3Y`EV_F67`sT<'8i}ѹ,<`#u瘟T/˚ebT}D L0%?ZӒSg?KZȔ>E4[{畎yiky?A+=܌E-W &_&i=i0Q_qȌLDݓzD(-ң=R̰zJ0%KeJMkpH2@h{ @A;j e7؃uimR!4,ًD^PXwZ4Cg,pY/ (dD3!&dk%'a-]DҎn֚Y ihIC% e=+[g۾Zީ e{H|67=IMɋ}]9;ڷO@$qb/ChW}`HorŭxX<Ρn76wa(d-j7)慷La3BLwxuDw7aC`{n9݁3"cVA/'%#2߸ԧVCI"V P]?|d ExLn0投^>ןރ]rq< w!̢d~TޢJ|0 Yrg 6"o9Jz`rG> q`_}x"H9o#ǐ^b"c[;ܲe05؞s>~yD>qZIܿ%W<ş6fY\Du(hw|qLXl| k>u7Rq \yEdV cfIy.t6'{(zKY|\^p~D9pig%HDJ+. JȀ"_$M¬rsp2fԤYb- ]/-ϻe1‰*4$C&c+h- X$a.L O(Vz-ID;-P3`f OEmh`粃 4I) ݲs*/]D54 Z&F|x!:V$T񙡷X.& U u&z6߆a1xR^|x6QsbM(|;5a̦:R8 dCsK<%RUakې 0LADTg qQf%$¿EA_J6N'w?_HeT5g{1\e?$Q% K6'7_r^ӫǮ~דPQ49$Nfi쨾`Yd9&}뗺9\Ct8 cT5 b>m~g`AN}{`](hO5 " 'DUSʒɆ|ϻ@u"tb5wYϫt\*Ö~iA_0xn^`S/c6zL7fasm$ƟC?fKV42tb?; I* I8}I\&d_: o#>;qU 3?aIoqb:>XzIwBYRB2?wݡG3؋wbqucBwGE _逑8=9Ѥw]H އ?eSHv 29p&ߍ\|Cۺ^DΜg?X @ntfRw 2|EwO'A9 zSuZv}HJM_s*\R@3I5˜x+G_!a5ﳵ*x_ ֱӘ ^5rcf Z$v)T\1 ^Z>=-7τQl{nsS뼾2X$v&8t4[RߕOM"7q+ԎLb:YPzjҋl]6$Nf )O!Ct bP /IV%taP,usw)xD$!kb4{rS d^aDf}F"jRbcuȤ@US/%-'75x)q52ǝa#t !y2m=[ʁӾ.dłw\^8M6]^;⯚fiZSQLzE۾n뵰G2![%!;1ŜbJ/7=gM"o[@ uwSHߤ VBLetg=KI4:8~l_Α_.jf9~PoK'N8-bduuqpsʱ)<«ƱF({:XӷVwX׈y)۵$hzŬ-Ⱥ/~t F,|\C3^&=:y="OlV (M:JZ3dH8*Vp0MV~*TژW x]]xZF/@h7l@oQƧ'GgWoD )-7p2qY⭢ZSY/Ê^" ü/"nnN{é8D4FQ$U#akubm6mCx/z_U,!أJoqlUd/ALAst_@@"cj2JS9Nl/ JVPi$[dorDYZ03`X=B(k4LK%⬵cVDta0QH trIߡ,kYToGl}kĒjTz- !z:6 }vLgOsdv= g#oZ {Ri KR3d 8s[>UY|!m;j`I82A ўzj'+ ӏ#0:%b*|)h_cmeUk)!=Q{D-y-SgT 9Qs9CvC#>zO{lpGM({8 Bu90iem'>ֽGb-+mYQ+7u :ԡRH1\3$ȉl~@:ϒal2[zh7>-:_wcpOJ+os͑{bqnɡ6]Lzv奌Zn.SQL ip_f&/f,/L9_0 H`L5O5oDGϱvbxG [-q1n+z'ȷ?r w^V4I*0l@4RTHh#]rzMeiSC8{$HVEl% -"w Gp毗źt 6u'}$ bKoZ܌SRy0H%5x[#h(5m$eT)q{_,h^1nY;Au٪:F<\ N5S]gp٥<]P*JXN,S?,%D#|:FV&m?+Xb &ҳFPSLa Bm b/ߍrof}F6*t_?t_\m+</(Y=5 XO0j?@!N_.V& u 3o lReس1=^aJj'=C4dkqo)QcMBzyW\-&^{ӵ杢NgGQ0S;N"zKQ N$(ꏺM`nk<)?b;ws7$7q%@*d=}s!-_x|^!NT [݌ ҝxuuO@vyE`JG5I* p%[-!ڦX.-/4Q"ZSmoTWF]ޏ26SNU3u l 7eVԘހJQUj? Yy ^W L1_[,#g*Źb+MxmG"'ueJgނ:oǃ⡥#5yǨacȗUɭY;},YT^r+Aۛ$ɷ6HΑs4Sc(N(@ZIc{GKVE]=ثcǑkBdn i&^5* Sz_;k~i fo sH㦑R|,^\ܑ Ȯ|lPAݜ5ΐ'A,x8"[&3IAӽ8F8Z<,K|r6:ڽ.^g0ϩb:6dry4;'ѕE&ݮʁ|8ėǠ~ 2+l).cB/ ?G|%*GPpBta wB7=Vv:> o kIZBN@slBqxQPN8JoeVbţhl0ϖ|7x-2"=QKf.$wBУ[h}!T*۶=5|xI F]Nl&" :gX{,@62?ۑɈ) 5FnUH?P1}g uzbo2pw iς0h/R#r:nv;bۍT]='T8zǡls@?-ل}ř؃veƏ;06r2z7p zF'>*UI׳% tXLZ^)d5#tL40Vp)C0t'ىw&' \7'p0OL zA)8<'E%,^tv,|v;ݻQ6Lf8&9>TtG 0-G{AԽ24eR-Gq#TK. d GVzU-w@m6M)TGTѐtL J;| ΄](T}xg֖I9>闘18Cas}|ijNz2)?*|&^,x|J:bDǀel|<9t|mvg3MfVt#l41 lj#!^jPMSLcM`~OG.0B'_ݎsЄiJN}}H|gOfXt9ZMְߜ ]Up G}+0Kb{ t݇nW:|1X%Ch៨#@y̯Ivc8ٱE؆?{/aK.xxʉgtR; K7/z}$GQ,g3$_ uUsQi9ծ1@BA Df:aok ) N%kD%e*E,wFLBӋb*z_rF.@?[PKg(9+bk J{(ڙnHK 6ʄU}}6uC>AjS(kJ%3SaTDV&M׷9ThR atPz t,`!@2v0m5:3U6%-ڱ+ǕQ^ MƷ!a(lBox\VVv'@L,4P&iOncဣJWN>\)iM3Akyڢz!þ*MJKOWik2grB!= (L\C/"iŞ+, R֍k7B[Vˍvk <qc| O]zs~G UPp[fj|D lJ/;fg GiAR˛ e4+* fdX-@+ [Wg_ if ^Ԋ})(֩(]:C7CH"D Y1iɓ=4xŲ3b>5[z6.2gmVb57IƨH,vCQ'E7 llJ?lZCAN fWVuP4+\ j4`-I_bMI䝚@QX:wVodokCt2z}i߃AϷWP'YĆv^$bˁ3l#$^}I&7MYe3q؄0D%{RȀ"Q$! cas .#a1߅`WYzqX(q "`vI!vՙ4;C-k ? uJ lRzխ"/r.6BI =Y 'XX5o"?@kYBjw\"LM{m䘀C:#_d!Ddu"絡i%gDŽjїs9Xj:>6rٽW/\/wp{HIR _FüGe)WeO/h`}FAb*wLL ž`|\4ܻݻ>ʩ`[=M/6d.cuN`HI,(vYE5 Qxz{efAܵ66-d?Jеa Cna<+@D%PbT4ORִ?c8!fh4Vu;f#MXi׶WxbgxPXոyO.m`}fA+2o $fX^l*cBԊ7J:.G-%6J2Ā؀!C՘uvmF|}]Lw=^=ʯ2mip 溒u5vgTa_@Θ.cQ&U['tDeчD+?]"wɱUFenwHBr9!j@݂w^JgbA-}>EI˸B##uH땬Wmx)zi+eiNԴTfd. 갆zpNlϥ?{ՙU/ DWKz5 ENzj,.`7qj2uxϮz6b[qdVF{7݋GFNZMble6@ %1m>Rn$4bt%3K$IZHh9FV䋬Y@FM06Wz'rHO\{*J<Yr߀[4{o9{yQ"( {ӭxFbb(S" su\l;0iIlc>K1XI8E88R UBu5/`2$?A0c[F ӣNBhK)ev E敄`Q G%R Rkm'=eWs= #jm>vKh}$< 5*F&[UleEgnOvI#›ga-ZU"'6NH7_j_h&əQH-V |JO ʠdbr'>OV `%(ZNFZ)*aMC8l =-:\'+>U7?nyJ$(vr,S*1m)rQ G۝aj?C ᇳNk фghV@DMzwbIkγQ 6TP @ /#DB #ꭠ4_N#p|Y 5 9K4Ve戦4jQ8Ө #g~1|>'mt#3@rsuiAX._ϭrjQWPM!'X)8;=XAȉs0~ͅܐ0*6oz `\dZ SVpS\x(L"z GS.>КTZ| >yL`=]zܰ:ӈPǨ蓼_FcA6t C\3mQT:y6o*FJn'p:G-F)#VOS/Y8-oX#VszU ^89J_ TᷜQu8߇[Xwǥt- rZ ˄0`;821_S?\!mv:"/>^YeEMX (,x!z(HY߮hhDKn~sXh"r-If̸tN5{l1~Sw.?a0yâ\L՟[]G ħՈ/|TtJ:b r:T$,f#$h_3.Kq-ټfR z"C#|hxdaؕʰPwd'a uPtR/TǨ_0$5<"]| b:Sw*2&Oc;g 8>WuhF,&pZsmS#+nWUT8iQ{U*GoC_ѿG8G2Wp9X(:*Vo\,+gٹw_.$uNsi6t6x AJ\ X;wЮ&aǐ݁z\IYJ i}1/6G;oVW( #p8EEz]ND Ahܓv'-PfZjL$S=X0z6o9:_$%r]NfPQ"g U"vy#NX:Yxg֔+m鋓^KGĝW؃nU*P^M%}> hlM/45n>D؟VŮKm\o9 fa!a( bsɘ9b${0yzI}w m(sư tѺDIEL v;LZيtx>ֈ/"YTqcm&Q4ãTXj *` ƈD}Y VSIJ_~+Ģ'bpK GWY#3W<-Bښõ9#.heB M4N#,j+ٛlq-?FigC&\2iPV +oe2b\ixFj5b-zl kz\X#!qR=J% v_t!-߻q=× Y7[; Oh䂼P 'Ao:WBSc^3]q$8,xfpf'sHI%@Y-Vn˨#pyƺx%u^T(d؞!-86t&gdR&pjD(!] ^%Rh ]M$0ep%^Y~)e; K< :*fD< oDGR.d|HȅfFcs};EcKab>S96η6X\YˤZZ; x݂Ϯ X 9D3ܖ[U `=5vJo @L}R^ 2G "ƟR^@Y>a kH_Ѣ='ʰ(2旛y"z@.e+Gf"|؍qT+J74nê {fl mK6,f@Jufj(YU_jx}]C,ت13x-| <j6 =s٭r^I ĒpKThyIe[G 'xݥv屑b3i/oUy))AIڞc_*x-t ˬjbZ<3~[).-{X x+a Sc"Z r6j#%>KݸV[< Uу^d'`"E3;cqTX0rSr#O d*;:E%j,UN=`߱\=W_7s|A]{  i/@xsne˱RkԺ~ Yq,ٵȪ>#8dfEqB (vKҮEٻ 0X,r?ÚK@SZ|+S@$z\Hg49a2: b9sP|kу=з-[yJokǍ؋`Ğ~jQ+z;|FCAG`^,,5<ŀubfsUn\dvēm|@ej.:l|!/~p3lZTׁԅwU]o"IH-OW@뒄<_Ynimp?-EwF<٨y7 \^-(w-;j7 8e(4z,D d:-*+kQ ѷ9էRv!!^<{sG ݘA9X V>U\P6٣M.έYSe OhIՍ,5(ƢGnw3akiG<smb9Ad0"sB\|g B}*A?V ̿Mq!` 81K%ӉpĻ!7bt=Ge۰ҜZGk׏nyաuv2'"[f'ो#P̧lP_̢5O8V^ e$:E9jXL4 XV\޴&DA"1LeZd;\ (i|"cHQq=xOJfWl :*&^ #xB4]0-^Q%֐kSQF2J HI_RT_)ӲвO}귢3 `@t),{Ԝk8zgRAYlR= yFM.1J|N6ZYVN?Q.z, f1bl8Hrݦ+d|ylŨ}ֈsՓM .8͎} Lj#A@^p44ERy䕻_(krp?F4tg Ͼ0wQ~#m??5yvôA-?Ë˯¦-ogU\`ZQ<x_HM,%_9|wa߳ qCB̌}x;Sof> 'ȃ >Xek5j.=Z!۩Uizb_߂"͓W͹$2Aٺ5G&) xisVO Z#:}T.؟P}3 qU8,3}TaJ-L @X\ XYH4Ĝa9rL̫y%f̝pM au4]AV x\'`9#g ܐog?!`SCJI7WXbOF_ļķoFWr9[r` dթr[C~a j QB( A4^NEniC ZVO2' EQH#z|r**& 9yvB v7Ji^w7F,As#7FvF u}Ew?UԹvwV4.̗U_>mږ_a5} `Jb7j w. 1d!݂F) /CA$iL7?aQ. |V0$hR1_TP(t,\p9OM!T-W:Z3e%H_xuW:`13J]f%D;;`~Bt^*4@P{80*?,4Mqh@ЭGBZ[s @ aUv/ԍP-  Ү;~'<4=VX^q<3h2 +D;sT!Vv֯O"=e3[D,VðgOʵVLtfIe9Y99{O Bw;A8 S0/Esgn+* L J»_Cj[-܃;yB$$I@N?e}V rk7tVy b3:z,e!DP]x lg.$& 4Vإ7tPZLuK=$fi# 'z'5vu2i ?3UJtE"צzH<%) YZOeĸ| 4kPjPdFݔFb̍X!VaY-OH| 紳ihQ*]+K<>bmMl7?Cw\!<_/Kr}Uh̸0@V\g'4ʯO`u,̓L/Ipm3ט*ٰql sg㽂!aWq{eo%8%:܏%Hu">Kj: _z,05pW`0OǦn}x4ClO ?Oݎ5T% b|s2 573S b^^T;W6Âk>JYDWF3TyfA>x,7uSf*%|tgJ뫏\52#R`ߔ7*OnydžMPVo gg ) ^kV`M"=il9\.qp [=- /CԀE.6Xa.6cZlOqBΧ!GV(z" aҽ)UCL61B`Dx@t.dS*P%"Ev]j1uPI2`@Ёv)RwIg S>~%W PK&T2$?<<+RAj"(x˵!d&(璯}[L˯}*h^}$dŎ@}ylk93 &Eҁl@7xKN]q|9WfjU7zP\2F|s+&%7tZJb!\…xAP? ||) tVrg3G1W}ݙ  ^[);4Se)ᳱde!dy<)IgI_KW~_O+Z,t[*:rQ$=: P cUu,vE] 5wg(L<ip/D~ Oo.3ZRȡhh-\q| %Ƴ\ L+waIKZ@ +9 /S1F92'㠶Cq"^*e4iՖ>"~5)rR4}#ӁJd>×v2ʫ #ddT.b4m\jűGO3Hm[/a|!MI t |{i&*g=k`F0 ?=Xvan/F-؝:R8)rƸWpg6, ʅU,D /Z1DCGY2&`sZ#Cw8 || 7/n U"Uyn O"J*҆򱂭:*¹$X)?$/J/M`f$M =Rؠ~loTh{[`WUoU:\%՗P ՐM(;4W=wiY;{2]?[h.pޗ^̊{{aJ_oY*Hq/È,3-ԋÅ| ^AR~YxN<2|}XьdEh(D71#ԒɊ9sMUd|-(—Be]Cqwp+9\%8"]Yv< X~I5{Q-~V>VBwxdߨ6*ˏ@C= NҐb_q%|mjCmQ9غbZ!^3Q;:.JuLtUc4ԯdkWOs!Ԩ#^&<" x`x&U ZPڦ?7fnY]2 JF(Vr p ExZOJ$v$ÕjOnűw 9W9̪&B11 _iYf}/"w<;Uo%]HLQpfѐT|yv7.pb6ٞu~9 )!/J=Io7y؋4< Q׾8xDv_.`l0Z*k2 KWx:Ivk3 oxނ "( b% pex5J$gw]>n)[`j`m|^ӐAm դ9B|Jk=j iZ}ch͝(ɞpkFEz3QVMf?kgH(*?35x6+ne~ƾAFAZM, qPj)I`ufQ5Dw?{2\\oɵZKVM*J)hJO].bk!$emH+F ?"H:MLeZY+wbIO=K輐 P;@1?*B{?ߍFl 'C1zd@ӵԝfK;#et(,3) |:z)?ߠ mpPUi}dP b2^YE{˻OZ~Dx8j*ukMzYghلhSG-{KY"Δq X]=7MF*y])XWٺڠ*%8H wx3n۝ /g%vR2&8Bz.>iS"$@Q*XI2oL #.lO"4r씐B^Vl+߃䟼Xb4Pk=;\e8b)Ui_F=>yZ`QbBaٽ͑PENd&DS;47& U}\&33vYH 5AGghht@"$c-ohjr=M< G\r$;;40pm``L:\fڌn{c5/MJRh TK?rgPHIJu7VݬUPh{ )h c/s7&i[6 Y5VÊSO,zP2f,qMq%x̌zIS=Zp`@Ķ XQn TlbSہO]9ނZQ,qTiN?erݳDX(L)6oB֥uA*AԴR$f#Kr+~"f馕t\SU  $2&dfP5Hqx۲a᧭G<WCr_iβ6#sؠYA0K,ڻw3-` ӭ#LGG%--:tsDHiW Yo@},Tx 3xbC;!E!Z)%ŻH t>AdQ[JX>;KTyP8`a_У*ҟEX&i-:Uʇ3=A']G{`^IJ FQm<76v{!r(84gf߇W)k-rL9pH]zcA6]}i_67g.yLWܣ'.PAY%kWU,}F됞"y4LVo82P0q|z|ޙ40v_RJ:̒!,u jP@u9Wǜƞ[" V)YWl 4jFSAU[ /+F 6C d:} 4R:4<|'g7wpkZ#=dH(z) :s أ^l\eb4Zd5ZiEOOSvW!| XO69'ڧa_A.?У"Ƃ_k=oJ2M "tӒ0ߎ;ײX03YD˜-T"ŵR_Eg| 65><5?OnBMB@B\iH TAn_?@s>h8ָc n~}U= ͽ;6; amo 4Iy-p5?X$k-ajSn5a){ڲN׋z,%Od m453ӄ̝ؖ@FQwMVј*PǘI4iIt={aZ+ˠ0Q3D@Irn,~.@PeV"`.E D(aР@YfC~dQf]}6Q3@ nO{?x[͹PICD|h魻n p-Q|fFNˢ * f"|>#l[g=xhGMWPnJu,=:N\5+w.]`scfvJݶϮh'i[-~e^pvjUDֆȃM Gfv)Tr=%7*9Z Dd,CxQz=ZTD釺$9ɉp~ '[l_LCߨ˿{ jwYkUDf@ \Ei@Il!:Gx5X7K;icHOTjW#{:$h0Vv$~|[KVd_"C>j<LЈ!P7]gP ^+4&wIhUImkHf[~K _:2ڗ;<4N#)F֏U? 0RʬOVsi#PcxW8 [*5aS Xf[/t} l(___36췺jr5^t cyᔶkTUtA-j_讝U5I4W[ 47bTOfwzz6 1U?ގwnwU“C2^+g^3GQ54V2LʘZ(GDfCaGDK { U-F^i+%m{'g~ROL_t{6HCRLܝz @ [rw1j Z ^ RFP<uA)OV:s6?-F ek9NO'%rk]㲬M_c^těmCZ# # Ulwfb/ qm\$ɵ?5 [9{rkHbw,//8vn$XNxOJnx+,]q( Hڽ 6pf oU$h1#%<`TK;,~@ݼB|ۂ,n}g1?x!?z+y9RVݭ+zX{pW1v!,$s-qngC.|2B@**m "k%Y巡A < _Y[E&ߓf\{j@Q|$=;нZ8OPx̰I mZ'Z9>5zdx5}e_K.{&قyw{|[)ÍzL7 c& YY)BVcXIP$+j%\Edg|#k=p]zi?#c$1z bYDZ*[3A^W'aL'pЫǎG{)5%5 `WK޶b ͑cqYʄ ]ndbyF۲?痉OzͯYRhaIN1oIF%Www!:~(j3 u,)\z, e6: bdM ¨^9tL@ 6J &ئfp1YD ??Bb}~[Ds?yz+Tr{@0aKʭ0[tب.\${`x7~36^=Q[t˨~h8\Tcb `fx:2U XL_)C4Uf%]u4rjW[7Vʰ@R4j^rr3S Ƭp8&(|5YpB0&`9xJLjahLW:?pd uldJ!H*TI٨EXÔ}Gn>:<֮NW^8C@)].p>pTP [ 3 +ACc`@Vb*7J|m*蠚!mq)?aXjޯwW孮/ki}c2p׎ {b4$"㥝#W<~!}.ua>kaX̨+ȉ Th*\)B[NyDd%sյZMl]4n6׉uO ~>B"Cml3"2U6\@wtDUź˞#M0@|6ء m\yh4qc3m!0RQ³N[V2_ͯiro h<̄(jUTU3 vG|DPLMWr/V떸mzr5l Bv59K,\)tï%#Pfr),7uK[)%imjgǹo j^+'; Ѧ^F =U{h  ,/tr3ΉDb0AG7$LYú <Hp\K)G}hÊ;1# d3z{>}dq~=B8 㼦Oȿ[}wO5kDdEdti.05ặȓA7`UB2WuP=`-xp*,8GI0z>6K9ó bMKw̾N5vT&nO8[ןwdw 6S#RæCR?a"nfyMSO T,ءgQo*6&%i[ ̬Ƽ %rt8r6 M u/K()nSf&%!mg*.q-!̃sG :_V-M.멗!,11jrϫd cp;Ynzd'W`?S4&{B|MjtFFw$'oS&lb% bQW_@af!We嗬dⰩ\_!hTR8': aURX]YTM8y~)9èT0>0%Zv!HRP[<+w^ $&KT&8P(^k.Vqxf.fxBUCql#m=X9ѷMʥ:T'te'-ǧk ݫNBDFFҋR8h%3fXis1Z:8p-4xX8F#agdG9 @R(d F+ΠϮeq7:]b1+ٰc-&BNʪ A=Xz368OG /Bܱ-c0ҌcàA[ڽ(pݭY]\NA(fOCnwح<QRO\Ea*}_mWRM/v՛1!aM@e Or`YSFrxV6ZGP!upol>!& 5+@֑Fҽ1 {+_Ui&3f`{}@K?M{[ȹސyGnf$0A,bo~rKХdAIo^tJm|X9a C[ JNtzX<7һ|L2s*lB!EUHe页[0%1տ0J0% }A KC((woNajJ_t+M&I0 g"t}}sk-'}Ȯ63#ev,mJkY8<-|ZrWhM3AC f^!;%Ji3υ?0ʀ&s}NCI%36ˌ|*.&ND;H8$Tkڋzh8v2 "Qc}EZw1$b01`% >,s*ωdR(j6;fjtOˆT[΄+X|KȰU2&2|YeNO4c7aZ-pc5oq;lp$UnщwV'şJPM6<S%LK>.xlɱr.-!$/˄@l B:!;0lf붻Bm81X|6n8yH|;"61g#S3N{ٯwPd< 4ӃgU, zMoʰ\*>\yamP-`WW!D_Y7&OØS l$rГpǢlh9 qv=Ukk,(vX*~c@SA7v3:]+1gڝ].TppC~_|ΑGRv c-ᑦO^O1p,P\aSx8Y/f5 IEQ5wDOz[=0.*Z)ʬy6C4XL6>+($v&`П-%Y1 FiTlg>5s ~>@sC}A YEo`%Go T1=5Sm9Ҋb3-#F96ɺ:EeТ f80 |)f3EHٹ]^/PkӇxKg*^^ i]g;Jp.(+>-ccM_ 9GF郩yq'}̡y_KD0.8UCJcHP"GkXK[XQC?N -ҎK=1C2jr4-` `\s{lŋwjDuuM>xR+&C@Kȉw3瑴ǪbJDw~L1?5U L/\d{MU'  <s,慟+^{0:r@WMTf5٪[y&3рIFX=mo1TqvA 5/~_#?ks_|_74 sEgC=`N>)({T\iv3WV;V|? 5!B@c50UfgUz,V&w{ %;**le r-olipf\zebqCRzRjCM7MǪP|2dⴲ]^h&!ZaPG7k]Ԃ >f5㓬u-z'="_tc5I}~,pF//k"DmgAo\K'35c`Xv:1y~M_)bA͸(7Q߱@m_DKLd9' "9+KԛzoN9gmbf) <&Ři.dK2uDQ8,䒖?ۣMPؤ Fs=Dn#GႽOcv#Ck\K-{or&87N+LC@~|mIr祍9|d"9׊a'%"AHTg 8{_D|ԇ)D*[ωF #?V!IE0#"̣o ڷA/L:1tJ-P-s,e~`EZx53NbffNE#"@zȎN`]`2mMu)j3`D}S :*/'uRA'Yy۹DY^OTԁn}Z3#8G#v,y $:mE祘:y1bA1c>$HTCFip0@4"574~ݻ`ַN,M-bւ~SXX]B!uݑ=î(B4|“_:jejg"qn?ɂ#opcE@rlWv /R x i9v fĴ3,y.:(>32fJ2.YZm?"#t1:BU7U0.s̴'2/_ѶQVJ^5m$>?_!kލHڌ]]noZ :wˁƆqŧL~+drw&n@!zMKsJpgDNVBJ0vv~Ir-}DC RzK 17tUT#U^1}xn-Mc/,Lɾ]pN0Y'2j͖p}Uq-`Nh=36J̳o{ V=JJV.VCIyWՃ@$ͤe[JYP%N Zf(m0]r8dCbkRo CF{TŨ$cū,4LLve0$C_`ȩetp}[Ƨy{f1ٓ յqP$iI>eY5³0Xg%ϊ7Iku>ѰvǤ3G0.ʝFC8rkYaɓ['HII2*f#U.aR@޽-Gzi:c;펍KTmQ[<9sli2Ô1;!I_\KY\ǘfurHmJǕl{%:փHB?|- j Gv7Z#oWԴ a]Gpσ%yFb=6pefB,kϺQ4f#UlF%Ik7rCc;>Q^$ w'2D4^ށ([#daau{ǰf3#ot宦}+zSdH*3%>E=Jc&:nrZ/l'MːXK)Z<$DbG4I#PRh`Eգ\86̀Ozv , iẠ,bި`*o٨O3Ձ1qYKP(y<㗸Ѽ;ɜWT96EC5=lr5/ίB-֗V=}4m6sm L[&Ys(qXP Mj`_`B9[l½w+?%T9Դ~t4\&hk̽ h:!;},[ ʱ_  w~|pM|H~wwEJo 2.(M:WE"̀3y/u rn. ̚Jo\d/Em$ FbO8vVCK6k6c"팩\'{}hh[ mk8QvCYLީa-wD``Ӑ- @{6._"n8݁k 5 АFSWZFB(&p\=Ťz]r )@e,J & _ :PGɏ2W bnt2\[㶛;"paJ >@3i9;0Y_D-'wF Vy'TʫU3}j(4gNkݍa>T *=av4]3Vo3܃*R{kSWKx2f lGڡT@o$ Z)wQ*yhl lW_ՐK!h r m۬j- wߣ*3(dއBSBw\,_Mp^M C-"4yg/9s ^]GGSB+}ԕ1~)`צ&q'1;~LKY9-Ly XU1 Gfog<+]Yw б{saDz"xwS6xc+ljCˮZ5 ƱSѰǯcF,פ+r)P4+4jo翄ouW'!?Sx6'.!ۂԹVAjaw ͂yv[M}ꀠHt7 ~&nBpYx3ofv@eO+)1yeWsʳ>KTbt Lz*Ĕ0T1!3ު$ҷ\*({U&iW`GUG2 :ya>g#-;u؅ ,YXH0u՟K]qLAB9.{S̭y ^|]|s5 dDMi1lg\Yh/|Q qTSU,}uf!h*G#m2cdn#oj|uFyaLD}Up,FzpN ({;eXubd _$ :| I+D.y`D7~X'[0IOehl%(-`N~9LrĽ4_8NY闽y;vl !M"} :P 9@fjiG=e}nԓLI/zwK5G¬ӝkeX-"?F+Zkk3 INOOZʩV]ceP~_x"'xDEn0){Z@6 jfTfF0 tlQ&qI׫iRjTTbQIԆ}ѡTm-TbpRn؀o󳯘dJZ!RlB<7[0S4,kKOJpLzLX3qvz}.Og$ki25%> k@c0~ӵٱG6; 2o*m>At2χm[f@B9;D ohzFyj(9;Ȅ ΋AHU=r*Jt~2݄9Uzsil䤣nqt g3npt9tBdL[cG֦Ĉ)P"ywk\(ה'{y0S9% *Φ !Y;Qg?Kes~ˤJ%?F 8z:t{o}ޔh.S~FZ#Y'fPxs6y.Yѥ nQKxJQ3 5Q(| Ĝ:LO"*%P SَdǗ*~meE3. 8$O)̏~GHV}ٚ=*QMepg=#GEz`Jwy˶?{XZ >Hamp榻YW؆%,y}wl?^,J@o&MmǗ,$LϷ $$|EA)w Ha5d]R/~ EZY>s9*|Y;xr69|^yS%YR5 5O-HalW]<ң$J`R4ڄ_^kA:!:}<KqZ+oGDžDXV.'qs Q dJ)a=msn s?m}:2F6= Z]ĞfN;@ÚY#2 +q͕b߷2v<'ӸSӏe$irJOZ@8q_'q6p񯗎A WQ5cH~Ȕh\ba8ȫV V`r/0̥(0ܚgBXZXމvlw%|'dRnRHSu!<4[%V΂Lu^& }!N+&d:,TQk ~G"RJfv(,U?x~fQrҗ,g76,05`@zKMd2 (rg[{~ {p7?sXvl^2eLUGG% f mXN%E^ӯ]mhv@mc6u u?x)7ZRvSbp}`^1r҆ mCm~=BqfT),pzWO]~CWK`^CJwj8wFWK9}X)ۨt0*6͝3&稪896 j G^FUa6 ũ~ *fO׿ Ĵ4'-TU霺_eQɿq9jKzL+RG,i?ohP("O,wH(M5O^ H*cQHT\>JF㵄p1X,=8߸Z>loߓh_ ipI2Du9ƭsZ{梒osԊT5dg -j,9gl&H t֘ *i,% 5'y%ͽfO3[?#U>GҝThb-40N?fܬk-JgI\FlQ'NBM pm1rnbp0bV|Y*a(~, W@1|bKifvu*v?C‹#@5 +ol_r^]C:[,}^)LaqCs a׏:H'@ڪ%>sۗO\ZF譒taV#2'i{fe'詏Cnl꾃qڅBȌrd;lX9^m佽k?t!S^_g8ή-oq}cYEQ#2Ƙ$᳨&W<|5٭M8C㩾Z&-Hs?P9nF#$̝˪sdLVoDHTHMR+]إ;tM-޽6MSbPL֛{T$IJ\k>En4PSSZl!o i-HD ~ʸF\]E10#1 G_eF73z ^/+Eܑ Q?X cZ39[v? ,?7uQzN?!!f\¢N T !АPxѰh ʟ>Wz7v61;=Wlw\rj0 tȢxMtKkcƕfր#ia~@Sn0^t@: Lep}c` e,K(X%sŲ6-צΖ Wej%aUxCx`c&0mI:B-rT1m]YQzxx'-8"0︹0L'Z5#m,d#;SP@'M_d";x w.R#9\A(rӚi빂!jf\HXJІBuFyKLsW6yF~9TFjjo qrUx,9%&3n-&q;aWg$dlz[S ;VvLV|YV6 -A 7CyiT8k{{i+j°XFE>FR3V3T:~?GEp-[oT%L^GLK7P™M~aR6}@q!F{YlyD\wt)EtT~dΖc6杁2ɭe١\Iz-eJ^c%-㳝_*Lř3a7Jp3F$wasD'Q3[]Ȕͱn@9jAT6V \jeh`iY`(8~)ϙ) ٵQfz?@ewNŌei?&?KgDC1 +awe_kļ!TeDn@@N"l\iDe֌ABM)$t)?bJ՚lsفNCW> _t^İLPG⭟./p .Ys,/jMa%D@ڪ/JMs9&gü2([/zr~U`jr0uZȝ3SDٽ*p?Vf5]6;vWߛl 8g 9-c3X|U@?uK|` .89/YDk/Mb8.gl1.qr}~'-1$$ܐPxd[`8[&Fܘ; nm}u<>eKkS2sLqguot*a9Ck2[.Z2bB(ተlEڷuW5/zUf0'jOmWX[O8a%߱ -Tv^AFT y%FMە I\JLeՆݔ$4g|K{WI?e}[JT 5[3vܰ3sn2ZݛhVҢNj(]^N,zN鉧M~q[әq+S9 [4 C{x\N8ǣm41Z4xs>w&[-?=rC E=6 l:1D#sʀe6Xt!$"?U̠2:tʍf~nn} ,DfÚ \m$kVNjsXш,؅5ƌ_^7aC+VRSk׮#8ebˈSZcϪ{01iQ)?eco_౜ N7ݱ[tCȀR ndW, ~MÐw3#t<LXqE_q_D!_~Yoqn…=ʺߨCĺԕV!T]Bz#HKkklĭ|ؽ.MQKH]Y,ty&{#a%w~Eʷ GI vKd_F!N(2-{~X[f z_YUKc44_BLSO;U#yK{-j&ݤ9'φYݾW<;ls>d jc~Hͷxʼn\rqJ !&)}kW~"#f3-~OG^05z S{A$jʷ* !M':m\ع(x(@:T%є](}2+h.Mó\2CJ&=I2XhqJiOBH 5m&mtmb6pЏ=@pS9"pnѻfg[!l+xI6 ѱpQO݊P).NDG8r;nF2{XiAɝǗI(ͰjtA놂-N5 h:!|~C/I_pԚa1&yQqQDΤQ-C ^nW!3[qiQ *X1҃<*hb}͗TǢ4'B nwFYEU3X;ŧ34.-6%͓O.tBe$ȷcK2 [ˇe!Q?&겓B;c2 ﺪklgL)cfej䞫ՐdQӽUP7J)@DBIrrG#ғ8ĕn^P|z#յc"}y%Pp 1%K~@*]e.5QX&lھk=/ \٫U0) oz^KJ8iofZ[Z\M+q(@9a*;h>B4x!6:ffKŽ6ٿv$yv8sˍ5T'U训˼dbvvWk``F+5C{3 ="0𽲦;4sVDrLҡ FP`h˛8Ye_LD_>J<:qͤ2OBJp*>(PjA̫}Sko:CKȉ[7У6^(@nє HCƅEz}Z:1mޥ˚5#.{AJ"-ʯ>(3h|-@iXP87~2Ej!qc[;&8rG;Jg|=>zb7m4jz_H*d VJGRߖٯbC43f`3C"PĚ=U RJTD@6s>Fʿm+7 [(7㓾˂ #!ꕅڎ 5r0Peo$Xp5˃rAG"]A5u~Eei֋FhBov ].כ.^?:Fa˯5ޘ G:M&@7ɳ;ˬRp P)g*pV% cws A eMDžm]0hzfhr8ątIVڭ+_o߲fVvy)ވ:0>IyRc~5d0& VϪpǙv[RFUqrIY\HّqW9?h[b F5,MWI!4. 38j u6~&:V颧W2 0'岔7P!񬌵ٿ"ْi#sak3%oeYM~ŭWbzV˪Hqk'4?0( o>Hysob:3> 9Eg]tnR1>w.#.w̬ |NkR!>̭w٨Ptj$>v`ep֗ފY6VO.K3b"p@;I@C+Pk ]B`rŔE5>ۨkheÓV~(޻d*|0= Wݪ( lRW:U+ dԻbFw@BzHNJ}zߤArw"nPfiW^tRq.HF͛訳 1G pI=4&P2ϔW.gŔDd类ƽIk C:.l )ٮ&}!%X~QP*a˫X~?Ɗ6K 2>;H"LTzDIuid> l1mČ7BX$MӒf>AMqGFB:1P#4sQ4y sz"TyL6#k,pojDdj@0h41(.!h:0C*WQ7d-nHpmgՇrۑ @&g7L E%a},i5h`IM;G:x;MNh#;*yTGiξtgx ah(<hO(e [@8<Ҡ52@a^:iͺ:#J-YgwQc\i%4~-[䧺zos2R}۝=fɲe}Hћ#kؗ'hyY{WGV_ܳǛةX wU{ !xhRH,f.,Ś&df~@{!yMEP.NV*FJ)??As6r"Ay0L"[`az ͂ %U'YC\:t8îg0/Lr- L@0_gBTdsj/LJó648ij [b&z!3R܌m&#x`JyOT|>UڀBlg1qQ ^ C-bf,}|~rc˛-*o~SGѿ~&~稏Hc=O*RZO`~- > 5&2+`Y3A1ܿ hm G8=LWNf6ޗ=6ֱ2TB̃O'ʆ]_i or.kNd'1ZK:}!tTJ>igig X6[Jܺ[Ηit(3 >FؾǴI8U'\~wc61/Sh:SXѕvv?ġg-_qGfRhңìЍ񺀙>jxpD,(¿9hsrVCZ 4#hGO|H D'K ^})#I֞XXuxFtL%UuH!+/sC8kpE`JnIuYɘFO6XVLJ3HۛJ-I.oDSL8mzOlC4"XP]8Y=H!V8zrmtߘw$^hK(7rJn< {h=`'5 4+#L˓F Nz%=-¢|~; #Du: 9Buys8mJ7KNij;by. ۲?-/nyfR 杽q%~N`^_t',W1xߚ^ٛ,Rt荷.C$ 'y3Jo{  ͣdӵQ@~ݥ77ov{YIpFSwœY?틴&Xyw \hYgQ~+n9(Ϳ|Dݘ9}ӱm%[0j5u撿ro fl΍<8'CqA\ !_t@b]r-|F};=jF6V"ʪ9eYU&}%| F~- w^#% j^id/AG(Qī\rҍЩR8WnX!!:wl*d%ê. N$knϢޛ-86H̔lx+sJaZ~s1! rLټ|5]"W٘s C3mFX.E 3XhVįnjuZ1CLO( a[T!S`)M# $*#چgz(&0:{fZuBXYδFT݉8_dd!'à\ʬ˴B~^rNVnE"|-4M7Z' `:4$S"gPcTQcocBzAZD\(Nv6]UbR.QVs# 2qh\G D(X j/X?+ 2ۈ/Ԇ#ˍRLŗmgٯ2| zBmWKZ-C}OTGcפa(枰W*mCXϭi#ye+m &?j߬Ntpt>GnL*1l>@xuQ-ӞI AJ'?Jc!bj@7?<`Ȉ筆pW6۞سP\ʳ-ƛeBQ1!dHkw:ˆ6Zʺ<1T.2rl6Cϯ ?Y\"?N+Y+ >.GJ|]+g.Ix%a4iTa.TYFFՑ1{kقCڽL.ѿahm{B"u*IKJYs{bEpo^,N41tt)ô[:OtE:b炲=ǾgNA)"H̉FK"^[^}bej쑛bʁ(ڧ|&sȾgl":ZasUQ{٬fJ"-lG&p|~.Ԟ]hn%@tɜ`gn@6iL˱Y2(ڀ')_:@[.|2( }@GX ]W{h~zcC _.)hߠqw*b/χ%)%CoF5(nU1]4YZ\_A>Smz1ym+Q:ǩ9e,?9ĉTH_"Y2ܩC,fi];17G%ssNn ""S_h=k'w;J &`HXxQi?5yLl{! ve]pg0tH`٭ߌ 0Ʌcy}GL>urL .*\aԩ{bYB@SGaʞP7M c^K-\_@_15R5 g> 9߉%&=㋳L-)G M@aSZJ w%5~9rUd2`Wȼ{_]0A{yٵt*_&sOATX=)Vj +TfJ Qp7&rS~^jf˗}4칭:)`C\͓7FMCݚ5Q\:ѯfR]!0Q븳oR^rq 2_Z_Mȅ1d' ge%H/vk#Z e,,lgNH Pz_n-Vʢa+ 66'7l)[GQ6bz[cX~^`K7EdL2 Ց`jaбƍ0r*ۻߔ!/ 罞| ݫw16hN\\XSRza)"HSH zҹs"NK.ĸ\BUїׁ$O:7Lsn1 +'гNlf+(./D"+ )>V7\1S\?EFc􅣺pC;)o[ BLo9z9dC`ccv 4G.!Ҁ.}BEL}YaJfEyvk@9#)@mU$I+?y5&",[MN|xo ,t4ҙɝT}Q-k$~~r;X338eѕdxp}IѬܥH״hcY;ZTFʭ{ n1T>l:@k$-qny~ǭ' ya`ɞqA8\!."S]"#b0[pC[NK[l? /xR)ΎJ&!2_`N N?{ I-;dU&=tq XUj0+%bbS=`磾k367(kq-J^B l!5/6BrU2 H4's/IIzpee.ER{9y #|%YT)L}j`Fbco S;if|싫4%"g侽Q1$|ZMR V͙ca`k.KUwV, [O[+k=QH:K\\Yjq="͋̔ vĂ[ci i`C_DS`R }*m fkAtG]}`K԰>ԻAQ"G>` l.c4F\I YGjATJW9o1v<Z[Īv=PҚ7BZpi)<.?`(ep lFe09+ApA]ֈ9p/:~=2> x%Hi3hK !bLiwi.j&c+;qUI"cJ4h҉NːޅzPy{}5QcPRXyg☰V66̍$+gE K&r.EE*R|N(5;AzD󒽝dgbl;_/^O\&'pf=%ODAAk0W 2JpfjwoA yyT8$aM2v0GLYyф| [sܡ@I臙IU1`;q7h*-էiU4 $M.a/8՝kobD Ϻfͱg$G͊,a`Bs얉k_ޛ`5H(/?ጶ׼A,fN蠪IAW~!Bqhw8^,4Qa@^Aպ71T)my ]`4 ż!%b>΀Dz4`^i-z/!0}Wba-D駥Ŕ'vZI+Z-$̠o +o>][58f c |C^8yVH"V"O=KTU\y=qSbuh<'@ \nXA7^j'F֝z,=Cb,9`oNg[mQ`~J%oNC jZ a-b9 >grgF&5XxR/TRbi cwTj,@07- k& +ULY]"(^ '+$ʝ8ylR2D\B?%#n߳ԮR؇ 2,30ZрmWsӴwx=97ٙUGtLC}oW|Xa5j%fk=|W{1I#_A: FI\Kl azyL8}?rNUa2MHxg_MziWW @g?S{l/?vk6ubyb `a`={!)6UW?3>racؐueR.G~W L6VHPu!W@мm JO [}v@z2 Vl>Gq"f^} _ܣcDH] 9 xK YKTAC"Ք$9q @9a\zs_Jrrbnm̄ja#:mo#MK/-n, C0:svŊf ZEЗoXQKD mLWMJRV LU^J-)kwTP:7crU qZV>闵! d!q,jH8(\5N<,wVچ"+{7#{԰0(1(Zj)bY,3P67œ(ME4=ϟ¢rR>6!#B[bRD1 v;Wk3]j`V"5/OV,uBz+`~^"[ bt~<@GXQdkq;ޫl^DDv;md2J5bml9ƙ@F hɀf.p\"qYs/}& b/q ?}pQ%:rc7-j*©#c+XUv>l윹P} eJϐ&@$HG3@}F}U t&`}oBl͹Ξfje#CslǤiU hs }pEͽ:P+$!<4q&RUa;ⳬ3*t Ԃj0O (4!CWIkā<zz[Z헀q|}ۗMAx=vh.ƛAһH!Q+BFvb4-ZF$H$zumroJ|~ ĭnч" ۯ{- 4E3\Yhh;eVv/t*N% 4"͌\F"z |omMQK=0=pSb24>Zu]lRE.VCZ\ u^-/Mzkܟ7 3_`Qi4FGm){&v)tOT3|8".a}DIZTϻ[ ,͠|3!r5/Sj>V'e4:@q2`'~; `A\O þCI2N# ͕/,2 _Y؇| l5R_Nb:60xLl5V33V)m\%zt/Όɰ33]\uq pc9]@aKLJ#߳ VK~U0>eeN| t}\نg^b^}jWa>5Qrwe`KŰf9/K'irP'5PK]#KWFFy6:{ -q68Z$9Cf[w2p70 d˸# aMmT  'Zx WV)^ӟeO> (rƋ#Er3*n]ͤFhK.'$4tK9Uw~ya? ^s~hhEADem H~URNނkE(CB0DY\ 0!;~#b.n;jNxR>n ycl붪@C̕k8ikWGNcZQ3')^ <&4;Oo G7hO!dn MW{nϬ=+ݕ$Qv,ocTA4(yZwvF#٤Q5TTa /&F 4MDXgF [Xq}щy.z!e6.'JM\`謦m`^|Ὑ<[7ƚk6e>FFjp~ש)yS)W `KR+hX,Ko|q1_ >jȅs@Lk,{i~n7 b@`Sc0ơN7DAlGf;#IȨsoQ ka 8^Aw,@ yD s9AwbF|\)z ̻p|A@V @2,Gӯ<(Ј%?rP^ *{hV|Kģ{LZ5clשDoG"W9B>v涔~/;P2 |-MH$_"(6$mA6q}1@!x m. XSC2)1x` L (B)UC"aCN$k]˕F*8!F/0iG`'C.I}M-V,%ӺT\d }%S98#ݦyAjhyȮMҢEksAށ  [Vq~ כ(\"jϕƁtEFF7N8*hԉx,0I5[ҘtYq eҁOww1Msܺ|S%|;nFa Z^0':30s:#R䟘iZd(╪&7) Sic:hF?YDvZS=ݕyN2vn3;_~yܲL2=h+n^a9k}/X,b8 >T͆w\WQwIҪFzj 0GvLaxy& ;y*&43y)Y^5XY(fl @#ț-kE ־O/fNC [[by+ڴeBv4PX-T-˦kNζqWPoT~rr2w$\)QCJ,l$4q5)rFAB61}̷S: t7ȁEYfW42ہ9>QR"Ӟ;5:8J+eeJYrQj 8i WsPYes= Q:i] h|a37!J"Aah8gXs2)͔jAe&IqVך7u: |TtڟVL4F5"Iaڭ ?!}&vh:*BG%d 3bXz LDg2g)cTEމ;7A!6t~%!a-7\#횝AŮ٘gm!l0@!ޚK̕iLF/zit{ICV .;PdqH6U*!!щC[vªZ_|~,&CAFH{`Aj&W3gʿ%H¾!Y:m&6y#Di_ &e?_{r1KAxh' |E(RO3IU,#KNzqWIx~Dj&Tce3W7le,yWg|>8q2%F-Op`{^&g}\*Vg/!hƕr I0m\FXO5d>x54pM١6?/9{yA4KOk,/̕/TOp#/vD(5>6G[c^RՕɍ|aK74~:8..p5VdIRy4]Vď{q7@{.8{b |XD-輇KIT&9s .oֱKgo*J$K~Ë9!y:@])2#GkЀ禭 @mxѴGO:2hٺdo>j"F26dYJqߥ:?F\V&%K1PHti1kvSnӤ'epڱw4kWlCgbo"IIf1 c iUo"lM$`1g*<鮺Ca*+?`ʥ[a9Z)yb.F1l-؋~4=n=iQ\HbG=^dS99LwKS+?\B(&޴&m0*sxpGc ًq-ζoM~r7RSf,# 5i/*pX˞yU(/\'$D04,=x/%)Y/`X3i,6Bo|dk Or*9H?q{wi29zg,ܧȳZ؟Ïpk{߆:/H<_;ѮA@q@a[>ry{W<_5b?? #F'@:D:x^ j{aOrN@RR+?^Og_'=Hk:`Ѻ&=*PObXJj`p2nd`L$.nB!L vSF:4. Q i,͛u\5'kqaWlpqHiB v[yrNvdn=a`%Aqj`q8a62)ƶ;L+G2]Hu|_ uV^ҮtWG7l8}fF<\ &'f֏>; P\~&}~ ^yͿq 0$fPNt*1稨]⟾.ug3.`&!fZPl*!MJ);˷]\=C]r=70k{{'CiIV8A<s=9!{.Nރe I}L]J-$ 0"+C'ىîK G^ؗ 1W(s"AMcm0wuF> Rl807+ C/gH?[~R=˅3a#wOL)]}7DQJ7w};wSeen7Ct^ZPN䖲 4z+O uń Bѿ&jD I]8>&N;J*M.`ër],>H߀=F|$T㨬S8`((5<13Ѱ$C-('^-/QN&aٺj~?pв;/mb<+>0Qu"2b{'oOP ITr6B**Xa@v|&\:~gm=>Fd~T=ImHh$k_N8R;֍VbQn*吓`u':gOKڿN L5 5<e27X1R!q[}vK~s!rOLflJ@ÃU)3 Ks/ڳpNX~egQvQ_JzPX<}@zo8. ẕ/a*ek}N\]")50o!>ڿ ҈^Ê a$hnBZ逸|{©mpJ22Vix pHB-XdۜDR_Q^`嵌eF!@}v5  /JݦlTp9v{=Er-X9O ᢃ9(EI=qffbطݞ,}M\YXm/p75`°<~^`@=4=C'ѷ#5MDa8gXI:Ѭ_ f]@N7lfU6G:xI>X} D|"c@L<LA*vb5}% E4ղס 8Kp0;Rw6(X}ZDOBllqW3pvCr$g{*QbA+n=*UY)O-r6K2ac&V07/9`N:[g"Brw@v0nq=W#_9pǘM@Jzhǝ+ )u!h*xքUB'E=.ӱPP<֎vܢd]7"m3*a,.q0D:}7D1˗%Z)=:Jy;2`6NOUcfۃ8£Qy$(* t"hy6KYDVʊ@# /%q[ێ eG:lz3@QW@.R:bC. R,U,3 \!rmȢ2-üanT )XU(X^Dw= jwf6+[őVa:9n9>!`f›q%?乡$%YKX9 7ks%"0BI+Rn41}sguf86{%C],S !Pw !m%?硡صJqdA:q.k5y 2؆QVۯg-Fwyv7 zbIr" #g"嘮:$ܮG:Nɿ? 6w e =T0怹 L$a2՜x-f;T DVpma: pcpԒ"+vcv+G' <r#i:HÖcBny~}e|IY5MKN.?{G G9n0m%#RA}_>&&)e::<>|Œo=i"{9DGiΚ t̶=k 숂%s R*w*S  ?X 3gGGw)upMu}o0 TLtהt})΂.tSO,t3Y\.afL5`ԡDUyHcG?˺>o׸TpIrFZ87~an4)슣2A:o [&:J--lX~L=#5.9B`9%5n'!`%[˟\>] k(2c. Jp}R`X r<|ELxePtyo&r緉)BRy;Vܓ7ꁩָt{T:CBB>Sx!&-JlC׼~覱7g_n&hD̨ϓ!Ml%rMuabs(dx"~K ЇYJrڽ(j|AۥbBQ7)m2~*Xq$NJFOM7 yXM涼\>vsLZU%Bz޵P ,ȕK?^pwz׭*;3E09).2XkӜ,gPXh6Wj K^ '`>Pë1IY%:-Lc>d~IlQrGJ:~'L '=HT̡A|N"$]2k(SLzfTʴbj́TM m LGFi0i\J(3/fEb'h4RrM!ˍi4Ͱwt<[]>Pyz#3A򐲛`yW\5`#%.3>!xo*JOne[ \~9[3Ha+$1a}oo/>ef{CI>kB ^+X[! L-k svx7+JׯJrO^' Xɢ:bvz|Kk\;*r;=VFY2"O*:KA,k{<}k3hqQSSng3?*<7+ٿ>|7;U~d޽j#T۔uj嚏Fe*֝\7dN;yF+A}FB|Մ~xIQ5.D]!nq;-t}PXgJ'HɵԕFt̙VBЂ]INx2@]]H;v(qϸ kc%4j򇂵5㌼GT`t'Zø9a ȳ qng 3ǴU>q'{s8|ߑ@) UF?Ij\ V{6q>r}gdbu2v3,d0k`&#XT$ pU`>pFcɊKN9Sgq)Vz4D!Nw~2a蚓27v@h)FMYZ3ӣnҮm ]`Y4KK&'Xt6NA5/%H ac+])a -rU/}fqGnXY,T?bڽv6aNFSӧւt[R;CsIo>Xst>?."/m01& *zH2s,+T.F e$nj`˼!)5p|aH;v^vj|M]<}Si*_! O<29|paYw ۚ`o씫Qͻj35(>02/>?/P]f}kM2Rr}(7|cNy06l7ХCnopR{?.j Kxoaq&pVYI.%R7.m\- ׇa+4@k`>e{ȁsM,954.]G2R "B6͢ hx`J}zI^tgU7R7zH_iӾh``/vޱ(#U,A4챉|턮Ь&ˊPǸ\wU^@3vr98P|2e| u-roӡ6HcQlŅS_#.,>z„_L\JFLWs /YzbHKwv}D;sʍ̻uA{z3ӌ整K;{ >`t^mßCQ?&[Dw[U_TjpX# Xrtp )L9nh/L_gxhc7YZ6I4i9h_U" KjeI@/򅋸)D a S[@$B'y-f(}U4{VfQ=8X;&EhPLb+y)ZYۆ Ãԗ`AΤ)бz5,m, ),k*ѥO:Xs},4@J~#`&I$'-xSܚ*g+||< vΙ *_[H՞*j6Yl >ۑ*;h^Vx`9u0?M'YNY&73Q?n"WhAqyEr?nfF~ )[9v l`>hi(hЄf}C֢\t@\m9ens%B͏/C5x1uޞ$7! &4 3#*U43 7@/mCs ?D&P UJOȵkZp67H.KQSq¯v٭LXHٺpk%Xz>ҒxBAOF$ N6FNٳ .*\-rґy*%u6F9s e,,4h[9 KܨYx/9q+EYJQR~#ש7JC=XgοU#=+uER`G<chw#VJF"Ԕ{m <ķω$/^*+]Rq~k&ɩᔃCʝc?4Sj@adu7_#鯋-H31ƔLǓr(]/8m6VZd9F .X/20:P)I U1i:1S^<~15쀩|߀k&p5$>{83}ٽ}~ěC|ܾ2@޷t+n?R (dxq[9YbV{1Q܀fTg:5͉m `ĩLĵ[&]vk'vE$@P7JNa>E|hb$p,0Dros }ByC{ nV/_x2u{\=ǧ}O"6>LSv $en][8g}]ݳEnXzPz75TZ> (W$!Ehd3˫r:β&xyԪ} e,ЊgyV2|"&Fcߪ!A*,[{-7 ӵIgD\'i ;ʝ [ (صh:}7 qq'*;®V@*$ۄQ9 Φ(!70ݯ6$hך1{_%RbG׀h{W)!&N^X< 0fJuxy:@=E]DXeLn5\7SPTQ82hjNۋm("TEDEx&ˠQ<0}R+:&tAAF6&N%h=WϩiMCȬ!hO|CEY]>\B-gKCT(RF5?(Cd qϣ3G=#Ňz42r .YRuB[֧̼gZS,K*Pt^I'Ò*zqr jno_BJI=Dڅy*6 걍uɢqZgC!0NOu,Ë8Ẳзc,`h&&qa_ׁR rq #2Nv?WS'|;$#_U|mғ#]T(Nuꕃqo>_RN.L)N י3{LGz8LBmNЕnQO slKD\}s3rR)`S1,EY1jv-=B073-x'sNCVb+Н_˴ɔj?ʬk=QQ+X*(oajC"ϔ;1JdOGWvh [@E["ә29 N/$4y8gyCG욄ӈ_V+OK0Z e m@LǐO=y=HI~=Z2_84jEֽS*ЮHeV!!CDQ}Pwwpn| ʨqEf&+-3 eZҟ5ˋvN˻" d x27}j E[@mOPyI51̖)hSKȸktؕ7,룉</thQRk "(@ yaџLjі FE"*|4ib +k595L6݄ NpzD^;Pk TJ ":LFit^ &Z{by|F:ao>KO|;7{`+ q&wD( !/$ ef7<Q&Ay+eBr+}^]l"'NpUm@ђAexmC}orwb۞N۸madsLV1򚩁d s+ ̕^ʲ+QtV;}3ߚQ닽hʞ+GP{gtsV h喔foZxP* ^8 | gγ[<:϶?MyUΤdݚ'+5c*q.ytae  ,gb-fCW[@B8,^V׈ W19zd e{PH\.#ΐ5e^D}hѫ=gTNlaTnK~L0{aiRC* V HoZ̟KtʚoJu*90 ȕYi!h7}SN]K4.}栯R1Ҏp;BVFҦrjEl{\" A@Ѵx x)Cp uHܞNb7 ,hηצ'$QR? %-рP]r>vpc9__6^ (PNf9>痯C= ~mwa jD!x` 4V=##b*qv7Q,sՉL%A L a>EUӔ"hb=/Û D3sQMZcoe?2m'!4lR.M%1VH8od{֭m*̂ڣ)~kf=N>r1' sz<=f1?qrZ$_c#R 1hrD@q~)ïƦ(a>\j܈=k hq8W#s6'LރY̏qx) /V-ap9~"ȤT8 ˂Q -.i+==D+ ü;?d5^d_~Y?IjW|tfz#rxZe 󞲶VJMUHn$1!a .~> Wʆ5ӊ(u bxꅍ~7>X~XKY['}mwtoN3䜂JE;́ľT6,i\?IN)"~#ܞox@΁ aUxQ25Z8.h -G)>5suQBKk7$Q ,RNBqG}7[G_ 7놐fdD.v4{{׍a6 @pÛ(Qn3JM(HE]Ƞlof,#٥,az$KeJP(N$)^pGz>CŪQxzBn t|#qiMFiAzrƝ{TaN&pξ@3?qW:b4ʆu%`,Oq́Zj >\og-&Ae HZ&;hA^;|5V!DМG+mx,RsM3d$_g"9y٦:thieJl`D!o愃QI_MZŽ"cp&@Qs\|~sc~rLF\57q%Pb(Z@H]A1 %k-}͂vgU50Ɵc=*=o$S/8XUvCRj5`Ea%LCrǚIhs\ObBQI`lmKAqɟR#ΞMsZf-9!3Y.%yx=-WnݵvQ9Fxݗ>~QZlԲ&[*#=F\acoL8S;r^9}%Q3$Ɇ<˥n5_>pEIjQ3GPh4 օ):=e15.b̫yt3s6JqDo[*a6knO`ϷZdZ-NiM9w]T͢7wښ n>!" 3Ąx2ĶZNC[3/(< Ҫ-G; VAScJ>ޯ] 6fN;2\d(P:utоNr輔4+Y#pJ"*'!aE{ט~\BsoȨ'eM%ޡ"TY廻N[ ZDwzBv*u!ڿSk:}IتrӋS%7IVb*_)} 1))gAиB2,Ly*#dM f(lcMf A7|[ ӻw} MKe+pj\ (m)~e}izj]_0G~< gخ$ԏ,m,Ͽ1,'Y mU<1Yn%\m)_DtDuh_Bh:;UNN]!bCes8Q0^REj2]GʜN+J$#/wL{`*cXO[<8 X9s A{+y՘ZY48Hc#@Qjll3Wou=,I.˞ 7UIY$$|[ 3/;ˎuQQ,S;KHw{Os1T'IJ@A+b (2S,$%2%I7S)bBV <9ϞEڣy>ъRgv˞ʸX'_1YRTuߡϬl ̅MA#frq}kP] FXwiOQB;sO5 zork;*'t:N^B( ?yk2z͒dQĒ*3x(X ):mx,<"_#=[K'fjOYe>ף/GΑXgLplCH\z4F&@V7Cu+EXDZFU3Μ-N~`OЯm-ay %I͋`s1҆hk:JDa$4͇5aMW5ΖN*نWãf XD3LIpΒ7OV+w#e1r#PPĪɐLIK3bd(S88~Z-$rR(#EmZgH|&ճm{n Ы`n((e?nOI[Mm%^b 7ʁ4mqQtO,%sӭdVeD/|"ÍqphR7σȡ2 \`Q"Z`{|rjxSek\ZȲp;ƹ2:0 iBDҡZ0ӗF' ȅ(2C!N<0ND`69_ Eb۩~۬' anЌ;[L @ r ޣ86~@TxsSmXae]?5A$0o}j86$t]iy$֏@\ FN d)8) Cȸ#Є%AZ]?sC/D= 7pqLW$q6@|n(&ٗZeaGRNT@5;o{ǓX+/)F֭H2#1em}>Zʉ& vp u/pIEQ~EysYe(tqʊz0Kc9D3 \Z§Ng컙5҆7B]Km VsFr%VnUyGyóx~_o\N_l@lUdEocȊ =Nнx6)ZO;Pf Bii5^GUSsq'̕d^ت3"H~xе&=0KzZi=iQBoyZUn:6#NxwvGPi.o\l+ܼ4뉇Vnms5mblef*Mo!cdd[E)t'i1LsH#*~MkU!Sks R!X<&ҋNi+w%|IeE:>2T\97*%b=Ld("CzRhf%*^>)X ȅ`_uak%zfȚO)e7QJK@8g#U\03Cq ÝaOXk Y@u⺰MʱiR{e4{\{\3dFrgdIF䱴AQb*Y}XYej*] ?+Ln +Kf.4}  m5VѨ|^+5;vFD~UVgR} !5:Rxa P@‚UJKOP<ĕ[&_'. M<u@ɍ54h6$uwqx{ >T7(3$ RpE]Q9Sxg>?*P*@.?rnxcQR) |Gxy&vpoAױ(f[<'S^qp+Mw֬CruX0)B?XjUtT]J{9 EQ vqk0ran{*'|i+;D2.=c&,i"nǡ=ߝ[%igP # PadYtKD= nV/L4?| d<_aIoN`JYG(⁖l9>э{/>!~fo"_1O3q0^mTtP`?C"|9(F"9{,T S9~TE+mlU:4 95ICvXvJK:D‰ ENhn=o҇R@G`J\J_@`!VLfN&$anFx'ԇdlvJJYty6o8< fO3Uesp #$YH+ ra1q7/NR9.%&QzP#{ـXhn1 턠EL3>"TрOxˁ ilbQ[47Ix͓<1  XNR<75*ive9cRZl OGcZϒ#LM ;4a̸5_eESpq;=m%LԇDc&sAGS&"ii8v6#n6aqGnF Ys2'&с6ToV-c/6"p]vه!pg"MdI&usUrQ'ss̃ 0F[rw&;bQp m$VseEukVOlS]wyp=7Qg:iv| PfdX\d_:U_Պ@΄#qUVfA/.M5`2rPʼ:@KU Lū遻?1NgMnF⟿*[H>8`/ ;Ҝ>~؀ hi+OlɣPV3Py%A-6>{tQ̠1U7gPیPjb "iӷ<_:`P s?򒂊ŭ_K´sR;|!SSW? wuM0l !c~CLg\}8~N'ЯIv ]rf}UO"LrDjx\CvSTHfn_SsHluֵKE"}RFKa=BzfҠQDmj+6=v'lP֎ M@*n 2GCtjf$jw1J{Y0Զͺc(W `<]hDã]dVyՉ58}[yi(ј[I_qVgJjEm Ƶg5$8Zܛp۟Q!tL)5}^?T0Vm=FP8W #sBp"7F^zD? 1DC]f1OhBߊ)z|/ M>%űI!}Yvtqu12&{xj]7sVe\@=/YA{t,`j$*'x\b}k*At`1 2.Wclnf%/kA6; 0E%[C0rVd,Cpw#=HZ;sleb41-tJWd*mtsd%:afFֿ[\t$== &>9qƈwon,B i\Nu{ A]AwMhúV+xpH@L*nƾA(=6{d[C W$|,ԋ 'zY= 'hi:GQ\fB]ɸ_x=Z#L F_vaHbWJB\In]!gvo%L 7 z+1dr :J1w8}Ľ`VPzۺ]O&|~pEڡ֖~Xc6Yt7ߎ?썎OVrTqUc,pQ =n?XW>y,qR2.(\C߫^[_uf7@\6k2h^|WfuqduA_l;}kRJtߘ=VeXwH1~BX I1:񼔨c.!:j(X̱rj~1(fzkig3;EmNOҟ%As5w7F8OrЧ{n?us5)zQC6ꠌ=ݑ?sb%R\#20OS} ˳%WbTXWAX7;OPnX6R'I$V;dq:*\`[|mX#Ua1,eYbqL B/ԉC2=vV?k5_z+HSé/V!:I:i 4)v,lWI+1j5n b8,vmK.Y( 2?hAl!#24r&!ٝfbU">RkũƳ/O=Ц-#=6i (.!U6k[cߍh|]nw$4! G`drHjlB7͐ʃM?(B氼-:OqX)\_[6260XgTH& ;0LBvDRNG2oZXI|845 v&r{ fzXE~U|f,DWݭ2ssC1䧽N]|F^7 ۻt{`um2+vNs_HfmQ@ZZ?_bhj^;,dlJꌓm%_xm ʬ{4M& p0_AC(œ4x@%-[-3Ho+t$ҟ^Z%qREYG9 X2&>KRJ >OB0LTw?旑2*>,նr)׭TieKgAUv<o3[Z[r{[1(z>FW&@HX] Ltx|,> n}Sjv ЧRb\$JyE-Wu=?]]5W҇>c.i"*(>iN$ж27ae OM|v+CWm zЁ~:ɤG5Q0 5fTHr4Cg_M+ͼ/=  v#'kLoq,VOvk$)?,g#gT =9\4W}Y뙅j2HBh<'EDxRKp<|N0~oJ'WG0{DR)1A *llL[x"~(i7 'Cށo%9_YQJ~҃uPS<@NF5v>=u`Qxs3/)V|{P}^.].wd-)ogrXxmeLp-i5 z !}:tdw*TnFR,}}?qx:Ԟ0>^N_&/YUw(z4!G&M׻]7&'O՜?5^o#g^ );*0*:)DU8 [2+ŕFwz2#v{C<&=z#gF?CAk"F_#rVk]d̋=ֳAh=VHmѯ 㫪;1{h~w5bht{|1wXViR.uϗڕz`q.oHz0Wb6(Nړ)A=p+W1f1Ev 't9;-D8XQ'r*H#-#AlqZu )Ζu[#1)9Pρwq7Y K|ޥ1>+DIN^o(n#ϊ ZR5t΁x^ rSU&,_at\=P3c* _~lP_04Ϭ>jayh봔/Fe$^%fP d]vc]`V<*hg;]Lwv*!QLN1' iҺÂĮ y盐)Fä&7i)9LO5ݢ7/u^x%;RF*ck]/Lsp39PwF ~!g`q&*$u`F{G{ijA"T\tUwg;HNuf8>[^$BJ3!WP3ྣGKt dq{5WdV[HVIWH'w]rDa݇ 2+젽p) W~ E8W+zK\q蹶Hɳ)LbV sHe_/Fuy"/4"1۴Te/] wH>3J[ǫZ !K7H+R`4` 4s>hcfN WQh5{YW|UTn͸g{B2zU<˱sbW;p5%F|w #ے֦"'%CIFF*Zj-H9n*Dx'_#ey./ /H/Z|<}}|V[P1Cq55|{&d?_m~hE:_)eɷ@9GC| °wokb3*M R.x#ȭcuX0+22r|Ϯ-dDP GA v6pHN='PԧI&Ou..xzRpjP\169WyL;8j{ffI[#cӳN^Kt`xJHe 3 O B 6{߂Z7S Q+oKY6Tܲk|BKW^Gw e6ykunvhOx34{Wb6Bx\ubAw]Ś9Z̬N1 Dix6)kpkLH+07hCH?6+8s86V Wmْ#0W j&K!nɇ4:AsspUC&$zjY0 K? A7D q%f#_#4!w9Z %[n ڦumCD<^rvS=I"I]hM]hrY$%zo3܈,d_sHvh>@ \*`rte ;4"Y+/xErkH%'鮽pSLƀ;4_#O`}1R %x;0`MLV5v"V쁃~&ngP9}U8yzY!NԇV9BE|K3~Ѿ=v|v46A"eD)i#R'2*zSdzNMn.<(.3u^6 S[f pƳo&](^FOƒN?iߝJ{硋ʒi33\ dE &<ܜD&֛WΘ:V6&cwrw$zll+w&~!+jT ]S(;MXB4u*A /*U9Zb9HCɏu_>4"%FL{%z%z@Rxܨ%A9kXIHy6wW*x7x„G0ݎ@Mk r"%]9j} D*d]hH!>e2cK 3) \l Z+ $!ZߎnQY݄OPY༅'c@3?z 5OOzL?G$(8Zݱ-"=kio۝dMv=ӗDTcFd?Ĩ]P,3=HЏn?91>')I *dΆ ʨP5[8lVu[Jǟ}3pT-cOv 6aْݦ[G7,/qv0{ e1HIJˈ>ZxlhI8X] 7%8N4';mvI\I )ŐoPZx: ja^'Goz:jH=],)EP@koXSb4gG#6uݐs:cOpK^XQ.̹v)8_8~jZB+ڲGE]e`Jm+:.jj l6*f "PG4s%Y,E VtBc7Q<;f̣%q;Ԩ76nRu޽zyEG^ pʓ qP`o2ar0]Ld"Ly$Wr;]4 ;aeװFu; ΕCyZ/ Vٽ3)$Ukg=mO 0aQmW鋦070G3H.kr=Xi=AP9=Dc9USXnӉĕey];Ֆ2{Μ DWGe[Hb"XuI.ؕoCepgLpՀF<3`Y $tS1nOQ^xeoݱkq:TS躇8=LDV(|L@\RR= 3a5摬1i3au.0L'/CL1X2(RJÙ(plol5*Lvol^k7! ЫHڀK>+-A}*_Wx.lW&ݚj}ћb: ԡo,`Dqe_ֻݫrJox PYfS4iDj;¾$P*Mf `ɟ.Kv4Ъx)M"jFSe/p胻F>$MˬrzPj`KL# *6,z-zA0[Ң23?U8YԽRg,t).egX `k+Lּ9RQ{I"i9ёRMsA} >v;OђJ˹omjA8( [jۀOZ!vCΘ%! ^o7EYQ U\lד@ B}pސRE#VugLjmwzl8+y( e u H_%;- .۷WZ}9*tm- w֝\0,Zg ?A>{d BZ&~KnɀX!FiTT?\Z;2@.` KŇ{tϡ65r6sk8H E ATgd$^_4._[ -sVbˢ賕RB#NwPMT9 xueNl$Pj LJ*9\]%G˕عIh=%u4`5CKě2U;7MbD݋:jKd >Ŝy'4JŃJ,&,Z3|gK@#>?+sV?<,3eKiBUc߃eM5\c2PD=OԞn{_7d(K8T(^ cR}eOEʢƷ>io/,hY2 ]x"ak`p"]WgҘ,%LQ[MsIIoh0yESL w;KCh \u8Cݞ ]Iޗ|S)VuK/Up蔸Y3Kju?B;O?Iى1 BJZ~yۯV޲AE\d}vDCf8O0,r3No=AO/jG27y}"Y/|GVN4+O>mcx,X"!/`7JwP:жi8ht nKxC=/0gI]+ #TpjnTI)]H)lwr\sj1Mw! BK%1b1b~%N]8@#a葭bsKB&f>ą^½"QLb(Zxx$ΆInMD `tJȤI)fPT#77] ViMx-3:ҧԐ^ OYWܛy_WѿKzkTʊE%G8}gr P8֧M#BGkƛpgPǦb< t10&L Yxe=EH"C ~NnD>NBuq- ˚;d^pڈDI3 $8Jo>|7"#i[t ɧ!8I@CPk qI+GV?n'l{-u:2Zzuc>G7#h~m/k/$J3. D-x KAb^r9E|Ls0oK#cj #@F^l~ H2>@ 7<^SbJ49؃["mQy:!=E"jW[nO3L"htF;o:uI(YZ!`l0=m"suOT 5G .WNx-$gY#4V )ct̶cс~i4%vQ]fT| @M^ eBdۇ~}nlhv]dp=7aӕTMbfjG"d^9%k$b,'Hp'˗1sstյ;zJX7 A*{}.+_Y&4V:c TL4T b Ay5йw qܥ8@ O!<̟'j1/kˌVQ& @B;D=Q[u(P:s{0 ҢI|oT5qQ| ۠^E;f '> =H\Ay^H{GSם$Ήuj+ \L<,{{(iE ".NHb'l".k.g~cQ(j;nuɆѺm>C $^e)9OwA_&X k/CV]@58oC̴iP*|d;D:CWHS3v}"ޝ_dCVďv.N,ƼuL(>p_>J.}51{S_EmEْ*ܲuVSeܪ]?wI{re2R\Ghl~?av[s `J\eY-ݺ~?7(kJwٞ5M ֤i˥Y$Re@Ue*vf gr$sNG,b1kTRHR ]..j2) =uTv9ҡydH''56Z'IZT!ݦEKܫ("b"4{7MSO' ghoH܈gkU:*\N̩07*v/ dZ9I84*!s^ TK-aΆ&Iy';诚bm@P+~OD黰|IڵUۼG*ގR x*O}0{Ywf#3ٸ>l+R p J!`oQA0t%e /#oA$ \6|p a6K5m$K+k!2>E1s/B+U68 7X8;{ |_L;rA$khRnC{M+R'E)pgnյ&K-/x G*xmpu.2Tۋάn>]$RO].YA׊M"hIvhaj/P׀ҳbXVټh[c?o?:R)ߩ@tF%ޛ%4_sRRds'یNda*0PinZ&z=jrCa\/J2_ǫ5/ pHR14b0V~pqxugCME^5J/  [wp)hJNN~ptaӥ ͵"JmzĢp؃PzjȽxwGdPY4N˰h.j^IY/UlNHq9=LgJN; ?:PaWp餶f(c<C٥{5܇#6د7pM9~X^j}q'i|^hs]fsh1 28g oy|`4^Գ.{ew'(C=]W=5Cb1 iqW+ ԻBǹM˘6xtP;4iNKՌΓ-b>B1aЪ95=T~+A\ jFcu\Hu=DQ%Ll؋PZʍ -Ux0I=o*jX\QrǺIu0pĹ!5h_(7Ss@{1zʽiY>*2VswA!CMF7Iw6j D! ٪V#QqzSOjDX֕={tb;k",γ7v5P}`QJ.iUOY7W6fY޾ʃuŨgH 6_H _45QI`}nk>F :#Mȕ|M#Jy΢G8WfK5jp* O\Rq:MO ~bQ$zL>eVKix6[ 8aaM?+qHB Uul6;w?'g[αjuaӗ}/Ioe, 5s΄wH`W?:'vPCWšRVy\n@+/^74rvB?O </jnaU)\N, A<3Z2VP%M2{+4f"?:t7E S#" Kpb+h7CDMNll 7'4ՑF^x,[a.?=`2IF/ ah_W(OQX@j7-pxwtX%xSngb+Hw{5CPpNT܁SF9ņyv~P> ZV{, Xi4b"M߳>^GVmGE/\*tP*kq]y}Oܭa$-E'4#q&O fKh@8~TpNIJ]kdr^Z=F v}]ٝۉ_b>"`՛ݹʄEZLmGNGE}+G8 *T_~==k'da,L{~QX[[F+Y nFg} 5Z6:VNim&t֫`n'f`%*,:tAl4"Ea ֧;hC*DG̾xZ! `az$0 ޞ$n u&]y{m a#pzZ$\_Ҕ=nwr9cǶZ&Ȑq,<@$,y4Ryub\lb+H@|@p'^g<E3s4O]5iFR iŮ ) mdZp|8Ip#JǴq@:k_!e` SY .ˑyd}'j1# WT4 ƒl BMh P@` V?v96aXh!#*qUԖ:R^k&l">Mɩ-xo(RU4RJܔ2S*A <6Y@ެz 9d_|[DX؟ş3(,p<,3/Qr6+' 'wKǤH9HB涓ɍ׶"Y鍛i $\02_* XٶP@bB p%PΨHP QsG)˳EdVdXiglztҨ#ZуFYL_n\Al9rf:j&j}p)Xܾ}UPDZM@6R.uzʿ)wg Ӣ a$W>+.*YօMQfs/%2X0h٠e #vMVg9?a]ћpl zU78ך|i|:̳ mo0=yp]vt<:2(]Su)ºmJICZ@u,u/@FvJ;Fތܵ 6|KxGL롵w/ = Ɖ8ƾCɷT.pauqO8old͈|& Y;o_  j&pr D&{>1 s`!l[SwB)T206 %ԄNn'0CL"EcżNps(xp,OIB17Q?ۭO{+5e7i1= wАNj~Ym 0S Rx!&: BNK#@]Zp1!jg ]uj3P)=%X˝[7'eL?d_uBw.kCjf(ʨz$_ @K5L$MD[t 2ye-֘bF${{3}k)<<N2ZlXpF'[4l3C»䭋3ɻVO'u)z9JN˫&,S]K鶊s0S*e uXSݟ jp{5v#VX,$h#}D q#-MRF#ԵE X<X3R [`0U ]Â1M DC%a9 &qloR>ZfOeJbɅgu2w #2?=bEH\BsS<k$ZJ$;t5Ee}ѾO\ L$yw >nW;73դkj~ɣ3iR,՛{FU>(/p'k=Ef4 .]րZ=uQyw![xe2HXtyd%Aj/tXF4QZXXNY rO7BTgf4Ӏ>*ҫȫ_$?tmԒTTu޴:x\bH[6vP4>Дj7mH dG4X@ҽwruNe/Tj`G?ZYNר:k(I$sFa0Ú_o?4fT#w]8G BM_-K.@LL2-q7)PȮ"/S41ym,C̗VI 4`> mX ǽ5-BkXHSnhr7P  9Xעׄs귑 bA΃e CgP8q1RY " M\ⅰx$Dbŝ4pYA}1N [c^E q Ŝ@/KFUo^(Owg W33kˠ^JHiֲq7EIlonEBzDtUu IaD4H%tϴLu;}G|jg?sö yD~ VyN\ʅ{Noסؠ5S_\[H.F7llGrIvJ:,<ϙu:B5[,ٟY6I8错A,VLOZ? ]bQ%dct$.v{0m,%)`˴|Fa?Wg膚B8a W(߭g~n鯗AiqA7 ȑabQWyimς&cz6`Gz ?kE2xlϠ8W('7Ⱥ ?; C+ :prpxJȐrMz(QEƨG%e58fao9OL~qra|pGlm@yBeBmykJ<Iش\Y]\7×A0˥:U]0x]A^ۻ2f~.fUTwkhS (N ڏ!OsWɪqXeaQϫڍu |qDڄ; :4("Zu :QO``A6@sҍ`s{Z$nt"%Ԣ>; kl`np&׻R:XQU cn,]5Ke}Fni6gU@ / L&6\ x!*.jx2efNeq+Agd13t2)[aX1Qn cPY"ZYJa35z`T+'@ -YRsV1qA ;]&µ5z}Z*}-2Ņ-|RHKDߤ.m(PrHtjS{c隭D_R(`OmRka#r_ 5Wʃ+t74M3s"R&uCcHޒ.яw}E5r5IT>;Q,I&~} ];\m\Z{hm(5(M3eqH矣GH}12 Tuz࢟4h,Nc"]2rb*+l'l!mtXh4r+/ot`ʲy2";-|R5'A]j `hlVIbbQ> jl̬&QT[Iר'JmVfxzU{W2LeD~}#2u.bFp0[=}4uN`>pՂrnHL>V䀔ЧxW!)*&qzWpnG8*VwABa d=J]wlօOE14)/tpfY~-DH2H}5 ,?]l-boyݫ| 2?܇jKsgQ6s~+p`W`< jљfK%𬜄TǷSbK^-5ⷢm޶^"4g73,1.ha*:^p(e~orrF.Fz۬}LmNMy$hBXX",w15,U{Y!t![-Z(ϚY "amQߌp=\fn@^DH# }w2aOb3R:5"E*-~v Z`IݙfoXC 4;t?-@ nu$pA{0G&gMB@wy-jU7UFE+xN}mG^!fBQaf4 ImIfCs1X$  %h,Fb8vՄ7[\$q+^b .ůơ1wf1558u^)j!"nE󖺎u/fAZsNV%d q䗍 .d,зy{}Vxr_i,q:q{n|qoN66= ^qĹ/Pz;o9 ˔PcwXsF-F /\e ]ZͰXU΢TB%h{A:{ay1:hپs*pMXH ev6`A% R$=on)Mj%.Xt^VX̿Gr{1Ȁԛ9;EbQhS}GقKg6 L;5E~6_M d^1pg?̓`nXඹJuD94 2qJ AtEjBq:ǐ|1 ojQJX՗C5,'mo 2gǨ,r ߱!JrZ;#fJF^_6cO}=p %мHxSGV%Ed&t 3h<^++<;xԶwF\"[0]s/ VHԲ+xG֩Ib^#7@zZIC##_3[֕fƭ#ryj}Z\(s(_Y+Q!Ť_#iXT#acC6$Jۡ ?TbRwHhR3K&\/aI3M&<2 ma$a)`X!Ao~T=\O $cv~g$vѫ >D8t#/S/@á+ ~h| /'`}c~']eބcE!*4vyy+ąo~_$N1 f\_vG8%b_ܛ3R6)$pDAy w_QWM(j$C'}jơ%RV2"F*IG,aq⾀xntʒٟj)Db1ʈlu})*7@+ b'8T{;QxVKƁ.xL6pXx ZOYR71BBjٮvp@ZDBx%ys'j ?$n8{)3W]+,ov>I[jgnEe:-ʚ=wY'b/Ac8h>Hvd"X/#<BԅᲦD?*srZ",T-32ږ"mS׼ 氀~qķ`,e&m<@cWaᶾ:\1B%.~(0x(dT￁cV}/2%Ϳ=Y fG6veT޼riDwOPsTsc!$b#` 6y:]ؖZvNjo>(5m~` }?h#԰ۆt0X`DZz|2N7+o_ڪuaw:#V!)n]]ށKlOË krjȶt3㯡dO6I:ρ`U0`8qh;xP$yzGD~W9C+؎νHWXWTd .ut>"psjMXpY)iilWjϺmJv}h윲Zp?Gnu|k6l2RѐB}!%q׌{z= .gl7:A Wn ̊v Ņ}0]P24V\zɕI(?2+ _|q┇]Fո{q\yTX:''\N}Ce<#gڔkpڌ+A4`];4q_:Ftzo@x6~U$L9=RVr#cK4jp_;X¤vP(/fM!-"9BQgNI&Hv*,EiG@ VpD‸+c5g .)pl>KQ9Zq44VKVW UE |_3* |nP-'g~5i7'(O]FgP-yMw Xٌ~BQ6-6M:##ShC( )lUf_{bKzxlFayAczd0+ [0Xt[n[M^찛G.#Ժ>ֻKQAeɆBE!,g<Q90CC0YV6,,e$YKi"<Is㿅Ȱ1`lGncLn7 V!wtM&./fkdh?k:t }fd#X\Hez )Gebnm2s=0lyf Oca|IyxaN23kXhYfH90Ji$^O tީ|ʉ <Ocbnwc{{˜ֈۺA-41+)ƹޥ Qd3Ro})kth2VsjuđT{=WD@ѫ^zerp[}R?JKB`ˎT]G۝{t:{׃Y)_Ņ1,îJ\6T}VeKL+ bFJCA.e\lv fv *`mtGT~Q ƉdW d(^9+sKVnS-dA5e J>O1s^oCW@0e!- :~q[HD@;k̲6HLJ%k[lv4jr4%qX}1gҒÆx=$mi(g0QŒxMjkނ&d V ŗX>kzfON4ksJp5M[#ؚ1 oQڗL4WJ$.OT- [5_ O[E1IZ`>[-ፑTJ_ Ӷ !av0'WK10ڷW[m / o'5v*7v`aCO5`fD$x#_Q.4lV35H50hʑ+9yctߐ1L0HwOBlu"5n6=A<;]cES <lT.Ij#Ő3QO8[\?`e(55,bR}w7r()F-ҏ곥tI O͞ ${KtspS4\U~>~lTr< )Վt^v䐰%XeeX^Mafف _1kJH'v-&[o=S%~&?z,3Xj愢O2^Xh4wO7nrw܌ˁ\C'ٳv=W6c'V$H4cI0˱,N~+$N*9c2AQ+ K?PH8~]*j}6ГF2pP;]`Qה׷vg^%BII>9 p{Nȋh^双enTRq 16;AGa=pُ!<p qSPKHIބ. ]<)Yҫ[(-w<"j=7Ȃ6l=@]Mٮh)slX&b .RŢB'yT} Pٝ .U74oy~TƸaYV~B B33 @)4Rܔx#%?Ľ0ok )[.E1纽CIpѾ|\!(F%O{ <&Yi\Èaz'=:Lu؆@cbcBz{bqKCrjwN2 j?xM"0[|= 0@in(flJB@'v OnSq-@ #+CH6WkWZ1P"t;=>3 A~lt- *Rrь ^nn@ָhjf誻kvhح(.i! m ?=Sr!fJ^ *s&}uno߃~[՟TFVNsG3'C!ʠX|{Yx=RR'߇#k=Sx4 _4e,}m&%#!XgE갮nB>dpӚ$aUئ7DQ^<{j6s 94 >h)9^6fK z^Ax/ҋn?tGQ/-]5LgҦPabJaBZWAo# `1ܐ|CCdTӠx\?[vq,:|r=(x^rԢ%l] |+DQj.p,EgDqb[`>c>j`v`ꘘ+JtjPRܹk^Zſ G1=azt]2Vh9ы ؁* ه9/tB{M@ !tRJ|Db==]_j~c\Xc[)|kP}t:vJNq}{|p/xXU@9| u$kAcǔJnUMRU'X-gE Cù(-&"x*U 12#Tl qL' PM%5G~{LnBU5v-%b s#DCT/i~7Ĕ@51Km6~`¼5-h;{-L] 9Cfv5DK+F, /7B7bQa&6|ef ;BAʣ_Lm0} -$oF/ymܣQ{+(Ӟ*&p$<+lltx_>|m ^jEmWE7<gU~9xV9ܑڀV6bǪs2hPY/ #ܸx't6µ!q}WEL}CKE!JK8)_x-U ;~swr(jq:„wOÌIGssߒ:rH+(:efρLiԩl1%1=Gt+E-)c\Psǽ t'~[V\׍AwWz9znUf̵v# o!C^얫v! @y1r ˝gy~~/ԾM G#3S;*0 R :b:j`&$vNͻ"8nˣT"1k'u/QnG>`EKw߃E(QŐ : !G4۞ ~` KK'H~4ȿo@LM#@A'#sߛHݓX4K``:ۺw+Q?En 65L#}r7ka4_lUiVϝ4> JX2V_>tkq]"LdD*\kiB$^c.;o #b硄.avHA&޼V_g e% ՖuC\wv!ҧ1ʈef|*&C0PiZʢg=3-I9 hZqe1@ o8Z Dd16$$4H&o](@e Wf1vU]C$ʡ8JhT+S¶M{֛.@'.@w֤ ˏ*JHKu12\;Czʰh;f D_Ujhr/aAc(u %70gG[`r `t[ɎZW]H ` }ťVJ#y1͏c2a7=8ۂ-?dDfVx/pk` iVE]2 *"R!=LU.._ΆƴMmg6Y=!t:fq90YXü;Eya &'uI3c2%yJx[ YwaU")j6.u $vtASGe(ú6Y3/bzcy?-r'R)@֪čʆ {jHo~<]m_ t $% = N1ddH4NA_(,Y7Ϝp]v;i-t{l_qE=- sD'8QC^F1bT: \5d+8D_dN,$w@BY6 Mw`JܹxL3s< r5QCU,9x1ĶH7 'apɠMJQ m^l R =Zp10 [z-DpYB3Rݘj\fu+efïrlmt@戌#E&F.zg? /w4rim4~_QzՇ}PqFާW:}j\8M~z=_v1c:| ]C̶w52%n|sLP',A?YE\!f mW9kgO~u/\S-Bui./Ƒ62K.pWӏe{ANx}+Qw[0Tig eu:&rVcٴ[쟹z%FV\AW":` n -}ނ̆ixt͐*5R V!jy史c$fk!FK Irҋ ^6cċ /mpWgǏX$>k~r$]CG_:_xbM@6Y2 yg|u|$m--j܄u \5V1)/y=˛n\Yv'5'"kMRkc|!4v{'qS,mH3!Ψb#KAW-eݳo0ʛ~8a0-:%Kшʝ6O>dDH_%N/lnBG7%t(_>·M]y>SQ1_#6+:3 ` MF"rAq\F s(h} u_|06zrJyݧRbOZέ/2%+Dב;]>h":v_B(jg.qGRzƲޙ:CIhÀP}6wj -a-qAR<'Rwq.Y絚{KV74+:H Mt8 8Cu.d־Ey&bx#[ݮkk*L!=.:!`CnE2ơ_eVTgFa |wbHg=J X3%h{ceUknu(g, C`m2rbF7:OxɰIY yt\ eR&LuG"Zk j8 [ cq;8rj2dY/?9jICcF*Nka%'&tKhaQF}0%Yܡ4/P;ݲ NnG}7o~]L&<2[!}o6f?JK*˕0,"յe{8+<3޷2r*fs]a- ehmD#j_=|[G  (¸8-9kPRvsFAJwP*[n vT R<xa1Sf u' *~B߸ 22ToVk7\SF;43-Na`&IU^*tp窮x-/;-\'82;0CgAB ӓ8N`p ׌AmiuW_T|5~Zzd(T?2**9 JdUң(؅:/6uvP  ?o9 I9h`p)$;*j\Q9;#9j.LV(O.ɮSڏ`2fS)Z`MS[R$> G9p5oOI;> #,ΒLZ#3;!5(XVncV\R+ȩipzN!/Y^U/-"5-i&=i4]4Ν}iaMQ|"wL}t_]PU%>b}2T;GִO\UO P (/3Ά&-JN.fHu5a{j 6 fC֯n5*`Rl4Ez&*|}v^D5SR\|יQ*l_o=/3"wmRYb~5H{.Ruٔ^^cV,]n▎>J`Ja@}LW/GmEi,d<*23f6yDgMc=.78},QTR[%S!oCTz Wϵա g_ucQl LbU%׾ npa(XTɑ2=V1z\x΍ͲXY ìp0T(sxll|I50 :uGO|Wg:hD`|sId4= 9a3SG0տ)n)M.Q]mac0 kVhCPȗ$5r}B9I.UN { fIo[le%>fTcu3ӞVX6$^X4n/8E0ruQ}esy3 ї1c;%O.J!3Rο=2@z8_' 8:%8|0r/X(irx&`Ue"9J{T(myaE ]DOk ͗{`g#>)F] r P󎣴3%<3crӐ 7Ywd\ aĒv9Il|E!S0hy}{:Dߥ0{(ʻa򰻭HNRL&帶haHٹkغRߝFLSpHȒK9?LM}BRq0or]ʮ?t[Cܕs+nNU 56郎4~UØT뎔0`B'i%E>QyѬb+`$#HBZܴkR=!VXcRN;g74 2U,M"A7cA-ǠzQk/ˋJsõ D!O )F%c4~9ŎL]˗cg# '9DP{9!kYn2V*]:ҵfNz|J!O/b [: ? fv<&rۊx듋b!VXq&VA IH}sSμp'ѩ,r].t|6Hf L.r,nf>DZ#SJI"!C-Fk%Xr7(7Hsx)2ق\YHPHfF (qE;QWC&gv#tPYWIU{Dڇ Fi)O5[*Bo#WJzǺ~eYˋH2i"?JXך9< ΙtfyFhDwF2 ѳ?!59Ä8)m1J B&|%Ƭ9YA״ivԚkKPM'ŷu³[ LIu V^[u0Qۮw4dthvvK(OG9ƿ =?@HuԴ]ռ&o.kV'6M D9=.W.Wk 7"traT35Ku҉7>0`t:]%amcut"'8 #TRs .rVzGZv€o{l-Ui| ːWF#u*Z#xG5M|};~ <>#Y"7lgtMґD *tXDpDԅ1gt~0We_yf["Z`՘d&'X[`B߸qx11 5eoyrnvŶV45z52Wm2YXN5wp*5==7=*nzׇ(hS/ٽe͈zT1a/MI$>zb1y\57Hӧk1 :m\|,VGrw3qt%KSpenvNYY!xJ Y)A\Ԋ%hsEh(f"7vlqld>$M@ Q{98TIFwk'֎9nk<ӥ b,ϲ5 mK>~T^K&yrjӡ1T+~50_:lJg==?vivo$~AkZ"J.5Fs  CVݳݪȲUn- n]Ԭ\x_KYe֢T1 ^75J"Ҩp@*mgfŅ]px/퉓&gs%5(auk˄Qܫ;FlZ %(3kN䕲Khݮd ^HO(==[9U丮u^_r?2,<9#Kʕ \C yoIrMWg]6ulg֘˜;̽{S3G/ qY|--eCTjp>rmAˢl&'*8f=ҕQ>Fvk=@TI 7(BWБ87+3y=0#R(U~wf?9ILyj~uZqLs$6o3Q^APR?g!Uc23̍yIUYmXo:ÕF8?5{[ A`^HQ,ryθxm#mϞT#gSGBH@շGJ 5~\gEdzܧ^W/MFꈫsfVnA&I#Rz9O<Ԡi^MOL"_*Dg01/. Lʟ.Q$$bw's7f &<:lj:vr} f9@Ϭ`O1J#8 i+E j.&X  * $g.K?}7|/ۂ>eea. p:rlWUF^a.d}>8cc~xNHH<`<)w|9# GI $wn71$. WYzɎ~ { L֓xtvxA-Ղh|6tu80|I/E+'}Zh&s?IE 6nL-jls5ƝՑ|efyZu`3Ӝzq ů#HxEhžjo-{sܭqw.^q( Ih0"X&-_4mםrYbVk+ ̪פȬ)|'>bs=tkݟjX/kϳ CK_Hwrn̤c,+?8^&W_?{{_nRZ'逹gO4g_nSWПp*}&/KaSinv~_'Y\* L"hMVOX]ʢzɐܴ'.>4 QR`ڽb΃:.,2fJg!(;h75d_f=wO*0  "*]"}=GU F<_;T bE8tz-h3N;bW̝'̗U9R?' jC=)>N)vwLչ-&b¦Ls%&J/57Ţd/z@Oj{bI!DBw-CqBQB'ED "5_0GWsɩJ ,)6x尩ZΨWCзzKuI[w6hKs pz߇\ď!<\]KŰ, VG(3koKdޠ#rVq.j4jJ.F&&)\xu2u1Dgz,Yky^K&WiK ٩?UjMI l,2w䡙I:O=J#vb‡](.Y28SwҥeﮌKD) Qnon"Tzƙ)fz[p_hEHє$!]am&dךF:=;m9>֭3tYz3| /j% k#pRP2\ ݠ5rͿ;`a\py'{7݅ZH*s˂%m\$k< *tBpPŒ afԩXh8fI 9+7'w kBL[g&s=~,,"K#v[mF[2G~z,aqBɒ`I3i'. &Jazx, P ˤ%(fqC]"r-| 9># o`ڪ:;_]SlMY%KGV{x Jd]˘Ϋ ^};֧ȉ!J<][H5EOJ5;kw/:;99 p>=V:er-Jm^xj"AP]OA+]*؃c@ teϩ"0&"$s<˄@3ۆL=3X7A->m PT_8? ^w'FT) }4W[uldjQI7##Vy?n |f SD _(ARn\ŊkF8U\\0"4a wmZ&Iif@pp? \n`~C+/uπWNy8/\."VA?3z^8VP q̏P z1/>b0Ð2-f00щ1hTq޳@{)}jG0$"ԟ<<2 hk>h8*{VR;m*BEK_)7Te v, u{x@K=}#'<.: BA"vׯy\c<[XB>GL "h1 эlZc_/_P{c&l br(7ђ*F90R_nZF+$X/l w17]qI.be~m y"9ܚ_z e^QERv>\@2CЄ%-¼ nyI {~D/>r:v,,L:z˝3-1`q[Vy}`'J\0+QV2?1B#]zQ4jHV(28q+|&`i5eD?q+"[FX6]I-sX1&0ui1"zEcn]#2_m\u?+T1c ~aLsRcQ,EtctC/P+a_ۨ %x88͗.`*'2LV5$('K1:| 92*EEni'3ƈKCu[9kMh_9דA̔]v/~Non0ݢ.m\y72naSGa_/3x&C8Xͱ/JaD?u7جc+~*4Հ4θWXQ=^@s0?  !_rzZA_hb;{! tiB}4|)cğT>Ci}`_Eb$zLJE'xsA6!!xR,WJMjarxy$8 ٷ""s8@jį %h{xx,Jo9n ;:BG^%`Lɉ zbwVsq]`x/xPTS%+G5F cb?АE|>iEn}fzR4:WVC|$B҇$kig]sx*Eu!%SN8 >zF6VK+_Hrld.lp'W, g!xs`~&q_TWK MPiddG"1ߙp.o<4^c<\GMק‚UI[YaaeE|nM\fN CxjfU|T(/R-<آhʸ'$kekK[z9Edz?hF:_r63r @Mϑ{4/|'aNz%ԩT:\5gumLdz0Zg'8`Keg8-4p5F"嶢:S}[(ƉfYϐ̓dTݲL';L Z!0^;W˫KrMrw[&U?U|y-ƣۅUƏWyucAMc=Ej!F(a MDe.05R)„:Q)% */e~5)M6!; YXֈaP/Ci,pJr tV Z=A ދڼ%T}Ux;DuNCzenW8uZR2he!4dM88]4`p΢UOnlހ |tPjt y-QgP#Xm̤op7c]oGDg\ |5&ߎul1';t%G9GcAn_@=F9nC]: ^M&wfOMdI!ѐQ[]}H1&L0 O׽c^Flg9/)a3N^͒  O0zÍEشSWxA'SUrT]<3UFcCW9?0Nx=2X u"xw}%JCAZ4KDPsV;JMJcDsj,5:|MYhL XS>g j=ڣfֺ!uIGp1IJ(Sa Mn\}%_-p,{nKv,ɺvDBo^U5E몈|:;?Ll_&>6A뼀-.E7`Y9%x"zR8,-C̷Έq%瀕4y %gM:DҺ7g'i'Ml̾)K9D V4wxb4_H&2 o ЪL\EUL8ÇPZCYt-A,#\K &:2Cwd׿}X AVH|b X[^:f2Y'WN`-?2uR> `0.񒚫Ǎ&蹹*y7?SfzQF)&̄?h}ODL lAI<~݌Qcg y&!xo iKM+ͱZEØ3FrP}=K;K<OoX#ksNI+YO:p7~<@ p5CA}NE3~9\ܒҦ<spzk|ޮ;ǁ^?rd(e-Q⍘$N yFư74U+1ej\1@?a]X`~Z Ջ~$x>utgjI4  %jea9Rס:6LYg(TJl{i4#)窎YotéC~hIЎ>#I%3uۡޛ`nkTd )GDޢuT/6{? S>[{wPg*l]0ܰDxNLv%^PS%|i1rHe{^k2h ͈O$$1镧+'sf.nxLܓ6U\7Nc)I[+Q\\Є$Zqg4|"Bsz䬲F=\N.7XEjX,L%#@ L,vjZ^RGg/L`Z"~u%x؝&EMb?ԘdW+V!VTcoeҭїrU.v:57j`bNf;_rƨRUA/.g7Mu! p7bG ay$ >#)w~@ tlVXZt qzES?\%&vmJa܋?.q\z#C R$$E@.z&ͯjnVSZV| U>:zL;F.ut}0Qoba)GJ@W[M3$n_L 0R ړJ%u!tO-y%Ƕ@b(JfCȟPFGO="3U3ym hϸqg}$^xYTl65dYK70eg˩Y.XiĨpMI2XnjQd]X>@7c罹kKh/֓]?1C9lYו!Sl`nhUt"5Q/c{:"LQI^Ka4eedܾ(Tm?UL ؖ~ # w-"L5jxU* "[[7|2+A}EJ]lRkX.,Qhֵh#"dKzL`3iWR?kؕ9XH85NL];V?z?VFN}F'i/Dɏd:U[׃g Rd\D7RFL[U~t:7Dp8W3m0Z?ܨPFз֥M/`\@7H<~7>':"[on Qߠ%tec'-i.<Ú4(4gi Cnŷv?GYIKӓ!s[!@WћFX. T9s~6:eDWQÀO_=oQ~bQTW͠A=C`RfBښ>PGEd ؄)k!|$ߥYKU7LLxWgy"g;Q-Gj%y׈![AT ͸屠TQpP5qY,if )j4N i0m l%21Od[ + >4õɑWۛ|}^DG<7L6+)!pe.rĿ-t2 h_Kz؎ʛ2%:[}!^#7r|+ae(J٤La(Gg,8.B/QN8k{WJ98C+|5t..0@IB|ݖS̡gj-z9JI0:]9νpX\cW!7\ #/URPoRaCj$n 5n'ϼL8Xøjj\(R߿vW [AZKؽ[bWW#ye)jZ(E:RC}H_= A[haMj@۪qQ,5=GPPt}h0JSChqr!BB9’%kdZ_x}:4 &{@M}3!M#a$C"ehz/t &mgR3PIq ‰  / c O7FI]lqO^ey_cz15=.u,Y1D/l# MyL~hw5W{7Y"&Ñ\&CXc>8*N2R9;,5U `E nے w .T} pnE o)SNC f9kRTd*bl Bd̦?V.%Ѻg]AsoTdL&F8޽.. =A`&qJi7ڻNx`rUl)ebkeM)C''{mqQ"& mĘpWsGҔG|z6D -VyS}*E 3cο98Z"^+/A(!s=2(Kc3OcUqٽloj:QX0I`LPΨQś@Ruy+1_6W)l&"R?%/5f-ڏ=LЇsޞUnK$g/Z!VsmL!ZT Wdyu5=kzhZ@Jn>>d<6b ~*D;%A_JMϭcEN;{Dc앬l Wh_ϑ girºg EغNo4]#)g\FN[9owo(-J\_}%q-ʶEV2. eO"jق/Q"۸9>1략iAѻFT]j*%2qqqW)>O?rwei8-5Ʒ<-}?RZ?rC(",ͲG뮪5[V u+V% L@s|' ju(hDEC퀏EH2+O-޿U?YiO&I3!IuU(W*o P^7~,} I q_O nȊ?08dP&@ =Ŭ)8q!2so>PešwG,2zR2)ʋSoS%s^k61|I#Os v!e=Z%%}ΕPwZS+{Fcs(fQ 9dG_ d)ݲ"AUÁj( /~|tC݋;k" Ύ1%CuUE FZ':#wKeÔ9R= B9"Wn7Y.[׆=4$q9BoaĂrQߜG ][PPzQ1mEM;}3k}\vS אK&iDo`T5]|yǼ_ 4ɠg\Q@Ž"TZ^zUGEU*QX2^g z2D&_< ;Q#c;tӪnLeꃆ-lRn05P#2(U51@mt`Bm͞iombi/tC3:Y XU/ZE񍂩r@CQВ(Nଲ:MEj6YmߡfdWpMTaJtsVFHOr#2V9, x=|UrWB/p^Ž.p&Vrkq[()xoENUGq*aWJݘ1Yt,iJqq>3#st~P6)HLwF. 5KUA梣4n*XU2e=1*(cŔ y KqkM*a$坵nĵ4,l}]v\fclϞ-` h<~7 ||[4kK9.SHNɺ^'v3l$/{ӥ AF* OCɔ4uÐӱC?RށdqmzȕJπRSLycJR߅3hL"nd3/>ӯTzF*98l1g'?F^-@ ́7J;]XfY~3-| *׭>[1:z_,]16j2M⚛L>wŌ !X?Huu&2{a%B'qFM{cʡҿx ]̾߼Yȭ@3_ )Lw~,mND:9kaUĿ;í1lʬ&g#!정& U^حx>)<@,{{O]&ihJS|O #dbo#!#>%1x8ۖ exlUJrJ&/;al7x`t{B !\~ʍ)N7aY,W\U4/LQn +*8AxPktPLx%gXx>eu[+}X$=IEfhĽE)l &52桪~>3S A[NFW~xHӋSu»Y聸 } z%z#lQArVq$47 i=_In!ULYV2w |jPānĭ@Eu[7Tb\4Sn`2a1o09%pP+4O7[*3jh֌qHeGa1<5kl\qLypI6Q9{_ϻ Wxe\ـt[9hp"΄c_gc(GO,~:v4 'X0'C^(l8n%WIAJM108%bˢͭ^s d\0oI8>a։lQmpVϮH`|*і@?y$b/AG̀lZ ^bJc&' 4Ҍ ٴ]¾>؍Bi B3vɽ&v˩TN(3o/hA)gI$!r17/_fsN2slXlA܃O>AWc[UT (&.>ꙅĊgB )GO6U@Qp#U'קֽAJ^5p]V^x}P>yd|Jw3ϑd58&LZd!5$PSE x=M%+CtĽ'=);E.@'=%Y:ȶV@ҩ0 UjRdے@r}tTA!񠒝Ke<ݑ2P^(|-jhՇMoԋ7 hоfGHCL4F" ަek/ ն6AQG݆T} k;5;^%]:[., ""B{BY^Mnx.g6ֆ=0;R]:dG˼NI,J)QC~/rSǒMd%Ąn77SX 9~"@FaCqx Az@MDٸ&U#QV"R{39tFn´++{Eyi,K{t TVZ?{PLjgP/D1nhnVR%Yn~W/*i\S& g`<d3y:粩VPo/<'^ajVJFM3y_Ew k(,hy5 pA{.D2QC60Zrwl 7ո_G?}5ΙQRڇz6"Es:F7QKF[s[%+R-Uo`Π^Lf-iΥq8J%# HH^CWy Cl5`yDE&]U:oR7o fpdx3t%1pW b7$U_T2nђj CUʯ6V=y!q M躝!H8,u[hbZ P`y=R9 rYyW{ (m>bZb|R/,6f+ 6aN ;[ OR pwo,wuF9 By*E.yep9M6KCA&@-@dZP# Ri*n"7S jsJLWpBnxjN1[azCܗddA% [2 xDEw5k*~VPHy|0C VlQ)0*zx*e'! 8f&:=1&QN"W1v%IU(>,AK40*{ψfZȟ vyp 1 (puQ)=AE/SUiNi/CSh[ gKPa;&KROO{]W!eUxru=nS2xK߯~R'ص5s!ù<`KR|uCo/vF}?p ڳgFn\{R2sjz! 8UR{ iQѹ }'̚w~]L%Zه #L_.fOViQȪIaFnzEwt|iPCwo`/WDd+餅49❌G ҋ+3&c{x-{u ^j&g!o,eIF,S(O/Ձ!TEhk8{"zG(ڃ>Q{U#€w 'Ie_gYN=8a3(iBy2|fixP9i| ۶RGAbkI@)V2q"e$>BF3z|sH"Xiw%&5G iև\u=g=Lxu }M&wף07%:|wR5u"#" ;W!sN{J8|8QL ֻmHBZم IM1KFnYD+>^\P%cƦ'Ͽ^3x(^xV; 1OhUQ|w{7JdnWniev(L \kIbO~B#Q mԙXHQX(^%/` w6:fsҀʴݶ6jej4K3ˡBxU7$~:L茅[.M&n"\?suHun Yt,k AHF&QVYƯ>͆fJL1ɺI5:#hr%Nwu"MH˜1"}h,;z VpD9eܙYn"p H\'6q}S2AJ-K..M׾#笱#?KI|Q޹e؞T˱ "Z&<h<|B,m`@VK,TY5u9+OhƄұf [!2W +a\۵ kͭkK_>'x'M-ϑ'FN=ËBnF~vV#Fn\ebb&Їj(ס\0 XG%hgH6nӑ$-|wʑ[:q2ͻ}VNI_Vkj5~_(f3{j"73pS~k WjO4c2 ЧԝG\ Vp=o00= dP?1Xݜbzt?dӘD &"cבt=}{5(a drh@;Qs~=pnP]B ħbwU(V©Rf@6Bp"c3ĝ%p1_iZ7+\Ā[#.d+cx"nqI1i%01)Ii4UO:ńWqCy\2K=GUAl"\; E%FkdA.jQ݌qŵ>_W HM2ne@jirXdd@8IM/kp||i07vRᲤ֐/w7L-1'ay{M$N87R/sg.\Y5b t5[|]8NNC(uSQh#a=cz<,omb|#8lHމK /vZ_a{F[-(;de>uK~->Oyn >K`aU/2<-j"yvێ#-(}nQ.jݤ/NԞ;t,`6\|] 6Wm%4cxʍG 53kI,KSqgF'1ΆUBNN9]j%#ڎ!!q9mF8b+("PJ OV]SaJŒ~hC!FӟVbS|I{b/9h+;m@M|~nb@i>w= 2=;ʆF&v(RGQ&Y4lNs[`p3{adJ̎3 i*OjAM sat=rԡAAEhaABˮ4QԁhjQi1NJ`록}7噼EZx0ϸN;+&Ey$ "$˺!ɞ$f>MRHZAaU/xhN s wΞ10X#D$?.p@R}hcZ\gL0'AVdMzh7I m&w-G#? 2R3ݵMNj5a_XrGs@]"Ρw'`8=-va|ИV6Yg2#8IgF/ź:/hmb "K0)<":wl=Ї\@-_ܴ1jғ~WKYNZ<emtD9P^˴WyN(]s|lO(bYC$'R_a \LН5_68iǚ~ U1&h. _k[s)JSJp2q'o }P*w<>.XA*8V'F]`VsE+9Q}˝t2fL53&0{; GO&cYkOnQ;lp\:dz櫓'j 7\ XcYKW+mmlm>_m=v mS"l͹mi"udnHf` V>{#^fN\)7f R:\aW7=+]yX.EDƌm.PN s;][pEnLB=Sybt{| ҪE+ɪpӹ}7"@&N8sh*bd;df9Nv"[7,ifH~.h1}h <({c';PpVSyE)vفvVOIO\DlܗlńOK{}4/w" a+he|6"} : ߬u<_N.]bM~&- VvF`9:WIg6Ը[#@#{ߕQ>R蘆z5Ya#t) @ CWHm飸sSY<σi9M"Lybڋ2./Uoպh,)*{ r,h   *d®PFv}( YfYi7Z̰7< ;-k0K5E6xh R8tXAe0~| @XCd/ߵ?cBJ)?5`RDMRR+{v*0F1W2r@1ڈm/ L9J jZ{:`dR&{B{ru#bs{Pb̛L*CN:ڲ=}eB"j &}J z8&#U)Gta]vBIDC$84oF&P~/(T2L~<6<~u,mcv;XPQ:5Udnvje )-(q\>j.+Jr~jhL hԒfu%5BFm2XuPHY 8 DCp HW Q%]?@M:W'oH@!gC{\.ǐPQYJZ AWz\ uDBdtFT $LL=";=n3|Sp1%Pڡ>DOT$2Y<"Ca53>`VsBxLmL3AF窞>%F4IԸz!Fmi"1iO4@aT(֓,{X,5lz ^!m׺#=Oqea=QQCl$7Bg5lU^/Lb{(*3XX [_gbi9#\rh8bHLA(UccExHkmDFOWnkթ`c{\* 6EqiD/U@G{ IT':z P7#ET114V] \JIft3:u{p^1̒G0 J/R74C_ 8"d徏f=,&0yb/$kfhG-N,AR)Gѯ¥d-)>=jF9|&I[oX-3\''-i] mݖ@\7PY놷/O YZĖ,6;=NKO//cXxRPklIRqldk̑(rU,NJukHk*AD(+B+6twэed i],qZM\\M5 ˠ1ľ ~oT? z C6u+}Lt3p9@nǑ :Gn둊۱DZv%B!X+] Ec3Ըz|?yǪ-ds0Q0]:tK&3"=ZJ9}dBy,컙;:0+_(3lWF&&OPfF֪AbȞ\u2M^_rXXΑttF.\0^͙Z@MqKW˨`eܬ颞>ux@sӛzв1[r62ۢW'>of)=FTh t݀ݶ3F_:P(eתMA}w8_SloH\C`m<oCȑ\V+|H=h? ]PBťPi9kr k+RTL8߿N=rV$ĶUwP܇8@jy//-Ҧ{É5C44I=4]9G^Ay>oڨ{+5\ i9]-(v6I :ydMHy2,ǤG ͇G8!4?ߟ~ d0:?&WJ\ '[yՈTT_ xa4G^9}&8%HOIXಡcP#P\|Wm B } Y$c`&ygךmo!w0RfۿhG=t~jacP39xkŤGoS@zqzїU{Da"Dh6{,XUMYt8-He Ar~K(&̀伿UYw=Rښwlѐ&|oi”5i5X:xp n}q6A9io[s.g,-MR3$o`@ןFi.oܾFDŽoИ1l/H,/2il]ڣr-<0_JۍAg:G% ŔE< ,Eq~woɴ$途+pS\X^&mK8h9sßSZ W*I}Z-$UK P>(=vR?S!áެbμd|; Шz}$쮎J*x!Թg!b&JX;7I=yT3g3܌XҨQ؜FpҪ+Lx>EZOUQd t64 u!p\ݑζi)5ڐ1eػ!^E0DH}WH⑙Nܩ:8Л?R* Ɩ얈u%7 G}#[̪in, ypi=mr9t{Bh-6 9&GWBvң3b_'&,QX`hO+YX \hJs>-ˍT3Z6oC1Wrt84:ytbXs;p7^t8C-F$[fSE C5+.k Hz꬐34\P menlӎ.r#]GOgH<5ϫ’Mc 1 %hyV94 >ń\E;l+1Boj% rr#頄~X{噆 9]QJj_EháH=dRUTL,F /lllLA5[A2$^!t+/%I"J(%Yp.JVL=Y6;[)A`Y|n1>7C3PidK(\#a+N OԲdbnSsD$C$BLq-#!\E5M,`oe?Z3,KPAY9%4iu~ʱ4cݹzJmwPZaMzvtU2#,z4)5)u`hP|y-\,wɏeX GqN:e$id~F'0$`TqvliF*\!oHa~mrux!akcȀE.:ar].ʧ}D* hJ2'-:npP /Ț}Hq2qoݷ)oc9an#ef@l{rGcEf)0ʇ, yMIXV Olj21cP`^rmDVIvZ?cb' (ljª 9x̎F,]-Ha282 YFbZ%nlȇ'VTQȆX3x* :>a.upV̛W.j)51i ZHJ`%;8 OHIlzlygdѲL ϔu0eL^ g<_:IzihGaY!p.1'hO1WW ֽBst`uGFk]o*OPpΤv/3v (O OH][B~Aǔy1yx]^|f;1vЏ#]"+oފ(^+T&r.mi٣躷Jev,p~.S$ x8)Qs(+h橫\|Px˂tdb?uJrC2z/+5Iq'wS4Js/|R/^{̗UDנ@'[IFb,^p#% 1[8ƍ %i)'tJ'ˆfœmanay:2:5wrz#9:2|Āf$%uנf(@EU#T)q:?\>| 7 To>spcch2"q6C0aU6,? ѿ+<0o(VXX}jNw`L AGp~ئtqÐ`nn \1%p%DLN6Nr1&Tg#Qe:Sf%+9ڞrj B=+MB7bĘWJ.+EЇ޵n`"`By׵ W\#@ 1sW1Y"E3c$CF&Béd<S4b5{/~GafrVlk.Hd*4+RTݟ5ke[ZgeOQM}7.jۛdYgٺ* 'r*FF `Rfʗ?Tˆ82]xlV_oyH^?mWp)^GyJlX(Aahep5@,K:T݂J)j#E/T\|*OpNһ!,_`Ft+T w#{|/!-~0̶@U(r!fjU;U8NǏ=eU21)Y:ĚՀjyA~FuY *@kÝF,;ϖtfH9:S?XۀkǷO-Nj/2^˓ ä b ۵֩XmG(ܞm!NjT(cv8B|xaDV_Cت Qc:$QYB,9~ΛhE&Iٔ w6w!rc7h[ݸ_kG:ɭ+-c=[n3q|BF )cS?t&h:μс \S֩ \ƜEAܨ X+v٧5H V/P0U IfE0*؆ӳ 6v v@Τ#!sbQ>Њ-}5S+A DII7FrP6H5LɠEX% FzXxw,:\1/ڊ꺰}3f W"}z:ۺ@99Lz|e`}(~t2H(xpP@}Q k&Zl1U†{366G:i{MnOw n盡`]W +O~4tm%{ 693':''VKQoXi@'cvw~fGQy9ylFk#b`|]jVCc.{ D$dCALe UP'{~9}5yhn$WXzvLVRA#;674=hcU P|+>R[MM0fW$MClmr4 soOSy(-B-ل DSh/(\ LgfV)vu~Z$5.SVڡ9<~QsNq-+m]X+} p2(0cUr)"D1?sJ ~Cq22Nԇ1 ꯹E. (QN|DnLVZ#RmF*a Q{HlU (Z<\+|?\v୙jb ^1DFMpm'di;nbZ? V_l2 J9K9Gg`htXT޳O&~m,9w0_B@`e dm1fOr~G![{y6BQd4U/ٝ$raL 7dUJPb&1mF4!bN8wY,!@9Pax-$ށ||kڴkP6U hD!Z%&'UJf-僦-~3!" ,Vn~dk:AJ7e1CƤPjk &$T>b.$)s?uG3ҳXw!Kloӆ+"9ѥ!8ɰ*cIQ!'?yZPi0R~%`X,U 'lSϬRd,ZٯRyw+(P7ዳ-n6&dwZMI36N/œ AA$ȅM⒯<2.-R(ɩ߷If\ +-A?йSWk;qh~0쎭2mWD+fRFfw"Xa9i*<k]jn:Q0;Xp͗T ƷSۃP(R@^>AD&m] *$q5yU=GUQ[%=ئ2U^ܜR{$ k Y|*-@z3t/m8dLTオ-r_Ԝ6|}%3k:nVɓ+|tscvE-l4&ܘ PC=_9bB{4(jPϳ6{6h4+? QYE`? [orT5I\?*lQȊQf42@i֝`Rv}iDl/fMf;h, kRt&Rar?>xq07uç &^gwYaK!A,xbm sw+<_>eT6:)mw=ҝԎh,vFƨq8VxMW| qaΖmJ16_y\2{6gpO"T&is$N7E88VaP/PQv2@H#'p6C=G:Jڤ=I er[ϻ.x>vD< 5ubz(1x_V KYPxւ~ORC¾+sLDIaϢ]a~DVƊ~je)NkUB>5^H_je,<` [u> 0yF-ٙJHl[}Q%qKFk #Nȋ.r)[ďW` ?S5_kx¡c9 9d3gnoNh i|]n[!C9i``0eusU&meK )ɵWŮbTjk  ob+PK@`JvzR|'/uucR Jߟ>xVqH4[RVv;L{}īώ<CӡW'KWVnWt#k-TFn| v)~4FevI&3&=(I^ki9q#==ycˤN'XLH#Rإ%' -#!DrP4m>Ӝ[ߒ%yrgK/!}ޔ h8k="&֙l[|Q1Z'i{"^Qɰ~I4<[THQ):OӞ?^ұl[}&& Ü=ua 3YP)6qqŰZ\G7=՟ngswr֟ӌ _uD2HDȊ)u,- Q\ jp$ RMpFgv\abNJ6 I{zq8BEN xUX Vq1̋0#C!*)_tpረVw,P,0OPm]^l0ۖiXwϭ>;B'+RK|PezRƇvG&!@|/%M}M# ז(r`5N+#8SRtw>;/ȩI?"M4#Ck} K V?f/ԤNz&q:k˒mqqo WӕU'TpNgPTc+Ql7?!o 棓P$JGJ)M^>;N}4.|F4-k? # kY,ǘD˪F_b ƁvFv]BD/Ꚁ*ﻤ:IRLMwIN@Չ$o,PDc).O/b28lcFW\S>֢Ђ f ;zQ?;4ꗘ$:@~~Mc-a? yTհXA@B?4qpo^ks3L\`jbq=:UsY]pG2@Wf[fep s%m;/q;)կ &Տh݊xIu|TF>NQMvUH_?FƎ4|.ab9ܳXѿGa(3p2'x[+4+ns?Сrm5'gyHZQG{/}r~gXC.zm]BC_lH?Pˤћ )0]!sS>2C>dIl쬚;ڇqn"βM/bq*mE@6DfyT;|i.S"ddQ5 ֮/jk+CmD힅5?,VZѧnYůKտГZ6 ID! |x_AzJ&E@B) .52Jbry]{b%)gNɫv0&VeAmGO7YHj y+chV<&x=4Cs_G2AC{lO<*l0S eĉg&]Yw #-?|F&v-LӐ [i * o+]@N%]XJq-7/2BbeAdzbs1[3-lpA :;H6n=#ڰb6#CPP u,WQ7awЪixuC:9Hl/+rwVLFwoAȱ~!}p(m^dm Vt=t+E嬉U9c2x ?KSr6E.=`cRfX r6懧^&h$5_R[Vj% vHȼv(,~pm}4b'VF]X!T&~A{|3:R`( N0A?9PU^aٻMAL69 E%|VPVCNKWh~^ZP?H㿵?XNZhV拂!9- jz륖WGZB #x`rvIUmq QS܆C!-uC c'"nf*񉫮mBH(NPaw xt.]1ѷDŒk]x,^k[ھ^5&zץiNTx,޶'tPJgãFe[L'熅5~(_ҁ܆19{$,o&놬**0>oק1k#:[a#{El(R~~GRøtva< 7U<`u6*pRH*77>Q|>MP Oڎ;wC͛DxQ(5Z-Q8죗_bmLνMhi~1/lȓ˂ w,Oddpkf,usyT !+1Z\ Mq楴iz*{ɱܠȶ ɦ; o[\>:*wU/B>T tG}a\ZIr]ĘFJ$Ltދ$>djpVGE(EdSRkn 9k)"_Q]G@#pP?˱ N/3q8W?\%s6d^;RՌmFB5ԭ!u0(' Ɔ`;ݹ|@'×498͚46zZ1eqd1f`m#Q:)#?4GDYr#,U` {TڬN7QegP v/|h` 06ZUPZ_к-&Ғ:Q}B{L@nWGjyG=kņ1`GwGJݵUD^rՒuͯBeɣX~pkHWbSsfuI ts֠/ U<$NsçU^ޓepLkK]5z+1?*m mxBLؕ} <1؊V.q7ؐ!IÉ=^瘪IԢ/OB}c㛀sl%j;2 ĕN9+%sfCS=czCbpk{Ԁ`)^t>zI_ԕ܅i`CX&ViNt$%i/SL\KNх~"Lh;ݼu6= W<[; 6o[IHXԟV]H53 OGs?i)j@ -"6n\`i60DxJ`\ ^̓ px.IL_dyu-"ri~J2bHY+ޠYn㭓^UP\݅G[Ә89 NqoE W\YÊWdT3|G/K6es NS|Wi1ϐR#]EP QCE}Z a=,e L묆郤q#{f!?txB9 3^iޯ>d=$}^>W(G:">0}@Ԛ p"n '_kM]1R~wz*$ՐWI.eWV>&%jTr.dW+ +fch^%+j}ه j 嘨8yC[yΦ0Ƴ(:o8#/ _vacG%S8^H6bY3,wkJȺ3m -ÍAi6ъOЉe\| c)>[k9oM0_ќP`m0kRoRX&#*v}i *R%(pcu& !G|[웤3 P*2ň;hFkZ;Z`ZG'WVT9G_m:ZQWy%;9'(`tn Pbm!k9\ U'LP2fYi.% Qt^80^1jȎjaCPk4o%'4o3y㯴[uα#]O+fX 좳ucbJ>_Ѻ2M#E,P2ݍG5d,Z`AXVn5=oI}R[2` շ1a5 MEΎjlF2q兡WzP35);5!٘Fj_XvzwA-?{ 84xW*~4M{IeM̖:$Sl ~ӱa[ы2= 6 Ⱥ%ˬ0vY,VG<k8P.3CB}w'W ?\%w#(+lՄٙYJ( n9fx%E.JmH6< ۫ykҷ77w`tl43|'krgrlG(呏 U0Weyc89,Tj_/ e[Ҁc#)8J?&IC=rW]uu 0ʣW8Z`S~˼ŧy'8+[vW[F"~ʯSN ha@YEj!$B|"{Z}>ؿ9c]/kU#hxvGu̫{B&xOЩB9 ]zA53 b@+u؁8Eu|ƭ?NtTRD#1  5.033ulFZ'!UMȖ1d8s&6zy`:_-9Q/(+_)o jzSL'K-6[W9AwaW#8n73VZ=czl"qDަ J)3fʃiip6?)ٯz9 >0+ESė4鱣EAS =|aЖ&:Wb%L'ؾBЅ#5d9}3O_j/=p7JOۧrѐ,Y=oUK|x;dS +{nǑ.O \M-DU;fas_gLINױI~+e/)M 9Jt)n{kL~?87~@L]9٢n2*cQjh`3ZWϤտrq&>ZϭCp\ 8=>q۟jJ.D~6AK&/P oJoW;RGZ -U^;9-ՊxMS;20@Inczhnb~w (ɷ/93o[)FNJX\jBdO?>y\NMܭ`q2 $3m״z"- qsni:2)Ð4%2 yeKn;DzΒWH2?'%`\  5 bIשf{.F7z%:oM4R8hM!F}SG4ϡ-=XŎԻrOɊDwy 8Q.]F 9"!<Kj`wF3rf&q b5s[-+9{ +W<(ЧﳧgD1\*ҐjI=b-"OSo(Y(FlF>$3zr r&)#ߓ~p0X8%Q?ɨ/>'m]JrǜeU-X ZnqBgSVjd#/vβ}kQS`x{rh9ńط8 i"FZ|p0 xkR/iEQ22k5ˀteVS11|O e,42m.6xdc-ŏ&B=QR cUAj>+ߙ`Kj'׋&Fal3ANI2#;{?Wĺ)n$9פP'o$8pFul3˲?)-6kea1h| {<(FA$W|gq_mT:{Bx=Y]"2Hk*h[Vh,V,` eX?OZ0Amey˛S*?SqgNZ7an2 KZF'i3n@A2)9)^w&\ۤm{ӡh[L]o2µۃIHLnp)kN/{m}g\Nn\˯O эͨTW 6Hv3G`Qϲ0 %_F&i@Ny,H]ʍZOZ "ރjx~%5ڝ-_bUy.$8Q+OERüڨ6ZFkRf-a8.3z2[wz$U;&^:pVOv,oT[z6h"?k_ N2NЄq5+A.Ď^E1"g=Rao ;Z"eRѫM7-Bڊv,ѓ#2xFҹ^`jk17cֈqR:(T׫g 5. ch\IKDjAX\!rdڗh>ayi^EH]ǁ"5_OP7.;r$|o΄}w,K{--M˨$<2toh*U Mrʑ/he\G>}*-} _0Z$1+/r,#`V'ح{l3H}}S^&)&mNbxTd/)Hc /O0S~ Ib+Al Zls򍮨[Q#Y"K @ެq ҨT1Κ@qOzd !"'qYcX8)g U/iZA] HLpc8$Z}ǫβqGX$q.zޱ~8֙uDN7)!u|ֽ5#'5_&R8H@&p`e FF߳#Mkr8l%f$9ߵf'gVWo-nn F 9xZSWrL d=cyg=R[\*CJONo)YyPJ-o9iָ9@I(dv]?e$`t8601[[5av@eOp?AD{5dʆvZtCt6`$w4_3sŎ ]Y+:͐#ą:Iк y@Nag) Utux;8'P|Iw 1u44˖Q aU`eoiϘ5Ev 4MDMp[xi@ 9eጯ4xhr^ʆҝ@0E!||k8~ .5?nߍf uo=g&OP]t+h @v,`@}n"~WwajEmNN~ %!,W45mʹߑvSn=u%6EMr1jT=,5QuqBlyLwF^GuXyI#COWZ(͹ERq'Uͥ14S|fqFQXdIҼ=ꁑ2^Wu'!<@An{o%I`؏U}|p}>nNGdZj2#3:SbyFmO`Dcq+3sO9S5ǍG"m51i뤘[x9O8P741G_ PVlԏuǮR #SM槒?+mΝ5ZKKHG70C )nViD7o(Cgz:]r.|yH9ܕD Zp\dgrs-X - 7o0\ˌb[UN5-ϫ>rB+BRwAK]v HjmaLkuFb_~HV/;1 }ĩg(x$I9V|XDsoxOsSAM`"]_5.u#Uφ%ЏeǤ(P@M>k9 Ҭy9j9]0u̺EY%^ͬt+7uD2bn[ <pv' kآM@objTk ʹIsQS$eD,i%ڷ{Sb[rp6W­6Dΐl;TF^vѷkR(&f,N?SM_>`p++pӘn>-TS=\pFďpFM;Y639M-w{:>etwdcf+H /iz6bF!0N QiT]%z #:Û,; z@8]՗@7B8V?(eRͱ˙PPC2b=˾淮~we9VZsdTOoR2UJqeS0"Z*^ E+]#\ oS@쏽3qZoi.ո(M{1̑]Uf$u"l0dL/J[ݓy\-w@m?t Ȋ:Ϙn NadVj,5TUZMA:j/IEɎ.R?9Y!%N4 ^3 PpÅUM+dn)}gZv>XKH.on6Rkc;Vܳr҈mq E KKܑ.afxClN= Q~AšB7S=O)֜6e$bHi5uH-W=X ջl5?]6?CA M(šU J)` + =;d֣ ՛,BLů"&]\뤮`H(*=}\c|x7evfx8=tZA9SEBU;x~w ^ECEa2(yLh4 OW:M ,`@/"ؠ)o;i;IR/)hAgHFL]@ˀ]'JToUO"8XhHf"6+Ld9*OYx 6uڻi~Or>im.9VEҭe3C{iź8w<ۺ \,fB'0OE:z@KYs hKhc& XF@ `lU4hOsmaS%鲐)jInm^U$wx_n'Ps8|7^Y]7KU2[nC X wWDT?;*u+w௤9i6oqkq;<rZ5a'څ%OZbIG#Di 7Ag4 [ZߗH-wd+v4XZ 8 =r,jp㣄a&u;uI>=#I\4Kb>0׊ әiVx9v]%J͎OU3>ർdӀ}I'8*)N{chqZu2 ,[e`CZaROz)[9oZyV1c4 -,II {_ 3ldCt:3hZFm?|XV*c9 4W5|F{e\rD(v6MzUc5zDte7AHkžD([#עXvy%0r]XVq7Z12P}D̤&_vG$þ;a"r_yD8rO&ä́wH^G\zL:XR9H;K)&{ոR~B+10z@7M$cS1c!flyg\r26L!$r #Zȏ4#`ür$8I1v@dE^J+R@1B x/xqL4prC9}S,A (i8djR4OȜx's@'4|>4,4c?7ߐForVX0d'ÐI(9eg0֦MqTf{-Ԁocl7s ?_1`8D8.m &bwz=n?/]ul_4^N5Q:BIYǃ5V&,c<_Pqh0 `8"mviѕ(#U >T 1\C'dվ51a0b\f)=s;fOG^A .{̌<އd?C? xXqU ݄$BɰLz'z >b8 w[*$='45W5Pc' whKQFkEdڕglGSAZƟ6oM&G++;wXnw(]=D'}$žkK ͈yd2S\~b`bq򪑡˚ؕU1)CgكBpC11w/# XHGBbeEFi0kUDVE@**I8TWd~VMo~BO?S@Jt@d-gm&kfŶ83D-"2C|f5_NmӞEm&P?EAKʅ4K&6}S v/~&e=U#f%ߎzza/NLVDG%).h͇a]5Ԕͣ196.uB|,qy12ɭG*)d?+D9DF 1TjpwBUӭߓ|M1Qz:0uį)Q.N (Qv\|QotD/F"LVQc2n vV9zTdB^ZOb蒫(B>qp.}$-βѢO]re~!_Rc{ Y?uݓ:OnQA?8smKq,:dGqF+s@Hzj:A:$700YwbN]ygrމY@͵8}~ 皔Q&^ct5^L/O!TZ(N9m=t L=nQb_Hy`x z0I7?M8l.<7R+k374{Q]EҼCAj3.JTZJv='YLtHjD4m*-u/kXw4;EU=4a_.W:Z "ޜDo1Rh:Zk?Mbu}^eHt=%f j)<`#q@p]pEG])1&zR;I63moi/lCq62?,j?h7]T ǤK(Nu`2?5WG @.P燎r;ږ!}TRIZ93{yjqBuC@aJxIGײO/V!^0WNn ,67u[qF@o]jDΰrk;SZ.K͂gi>B3\+XS0\;6]j(^// 6^RLdS)%oYQJGjRZ6Js sy8kKkjcǖ1 c)%|{"٢ ߰O\σͮ &2G$VǟN={2{րuLӼ5 IH08b *;SefJ5A}mb^]OBG3<{'eLt|8ǴIl|6|u5re ~$1grO7Uw^UK9_*Oɮꈫ %z[1ka%xfd-ra`Qd@xj%ߞG\C25\̷H˹[5sј9hxH9[WZ"OOY/CRzk^_ڡRB\HCVɠxI,2 B負{-We]}ab8"vdhdl 9Gt*z%S4cG^6ZeBpi^?1#Q*6Jq~Uef5>&|XM\ON> ) zjmԴY f}mTD~wMAKf1 ,ᵶyKtye:: Ա';fF7{P} .08)ITxtt`}&{S|+uvV-,ijnQ1 ȱqQ AJ2>$Ƈ|ENk-n7מҫ4TE硉!v KM'uF#At/Ŧۏ˚xE­A,-t' P]Lmau!1[, 4U)b; Z8c&D ٿYm&H:nEezm$&,Ɔ$_1A,0%;Fw- yU.PPxi65.(Ne"qeՑH`PK(NlҶ/#B/?s@d~)ϔɠҁ#'i-ɱ"r5{B0hD !`ndxڬ^|}1>&h"B$/_NǰX|bE!;kd޸%$2اx;=2ƞg{QR>Zl2XnŪcBhՇ}& hwCXj m{'|`bR(4/.0O+zn|'>b=Ư^U%O + '{."U!6Q:g$TDQzi /^iJ.V.Y%=ߥQ)f =̏U#l\>Y~ UHT"ꮛM67]sQ7\Nez?8zh^zT$2=<5;ŕy{V8mۭ?n#"?ܔ9T(e c1!E2O $y_3746k%EhA疤ڽ%~*pj?DY71I =\+cC{wcP-v SUIuz8[>0TxE]|2wn?b3cK˕qarsY;f0r|"L'qNh-cI|mE-}o0[Kt\W? /f__[ZJf*U)Ეct:os Ղor#!UtQ|VĎ<)U=j6U$HtnFb@˗rvMcq}瑬:bf?[&aq, q:E.E|kVoad*[ HO n1_@'7pN_\ʴcە+D>$?be|!erv{=4qwN0ڇ.L$\m{Ҷʮ>#٭M,V?)dty$z͍@[ھ7fNBKl.nvѽrX7"M]'{\)BX{qt-S] Zћ#3 |. NG Ġ~w n-}YfRcG2WyO~e_= :A;a59 a!@ug& 8(!![InaR᭤Ϊ>uVz=<m̟O4ZDUd4M|\)2)4dE|&b>$l >Б's=`Ez?Ԣ>'dKR1yHpPj. _ݬRRQQxd~.exB血n|()fC_dySwKeqY& D2b]g՗Ȟ݄e;r? jfh3:6wT r'F\uEism]5t,쬔:bbݢa:V23vzdĉ6YV^)W֟_d^F$a_ӕt;9plD쎹pS2 6qx1{/NR[qI'GQИ=x٠ DZsNM\^u4a\O\,]BPM6v򴬴DzlT:C=!k曐!W̟Jr@15rY3n}g-3ڊ%BR^i`z6(,!!zÈwWr#%!Ւ-ۂĸTdNx=W1 ^yt?6%5Q\YdЧ&JPs0>}_aY?^f^38;^Hj,b%/{t^ iCMd?X8#~% Gg \Ђ7 Ĕ oYkP/x*laO1MFa%2{l0b" MI = -ñyqOfҷ8)W/ EWIC5M,A7&q2bʏYKua΢ $( .VMsa_|ov儿\4N0*UdQY҆.pov Jb=FA{wsMVZ~$#Vu^7U16 2HiPBY,.LA{'F-HّbF0Dn;yJ}wvVhPaӬ5!|/zy=buaso˫0F:+՝6p&B߫*mFgxѹxmk:gү! *yC^D9Je{K=g"Qy%l0[VC-󈞰3|) MeI6;L^\i|ueʦ N);UF4QG^ b3> V& Ime^gʳGbJZۂ;"%1伿1_Bɝ /[z&7\Bx9p&m*"1BV>t_^dT{!Y o)=Ʈ*:ҧpWoa> ;Jmei^/n|ignN$+Q~#\&r;v$_#"Nbܣ>PS _JQu7^N N"S{@:DΜDvjvr)֚q@. ː ؁V(֐n\EPȰNjUI8*EJAآ<R* QxKyN3v'PORMEZ"3ScGj9^=f2Ĕb$W ڀ*C@Œ$}yoF8(|5_[J mQfLUi+Hԙ|AEWE~< LDRٸ:ʼnd.C/`*raUq{->3_S8u<0sEe/痦f[=u\؂4>| ՞ȯd233r\l.<.3Y՚c&u_MARCBfGud mn9ynzOD*apA.v y9|*@͸uF'[s7M&eߺ @&pZtBGp"DJ@_(Z Ͷ;YoR"v4GjraHynz8 po 5͈](RXI O6%:ΟX5ge7V;mKGLW!EhKV*8 v.ihuoUX+R$Ԙ)!sPԞ1m`?Kk?=Kfy- 2ZbK9H9(' 6> _)'m (!Ud;&cT,@z<݅풨J~{{p?0;>+}c4'ĥJ=J-'a;Ѥp+f' {yM q5K^ΜV fkT5rgn1ל&Wy/$+w`{Sdž?v~D}Ҷ4Ln짠J+S /Bӂ`UƠowߘbSMj B`D<%7}G5jyN&D#Odulj?^:FYaʮo_sa=Nc ٓ Ƈ3mRwO83 emD8T1 q#-U14!e wov"x$ TYa*9٥aa}PHITs ?~tCۦ(\y5R H~UHPF#*T>= LMC/fk z@S8&wDO 6I&ٳ#2 k?&C<\ |ΥדbhŒI[ 548;lD$@V5L7Lw{i o 0]q*lyQޝ^?3ÕRE2$I_9oDF- ~Tfx)NȞ 2j2;r̓)_U2qc<^:p6#e~:! o60 ZUpV|rJJ@WXcG`i~TyBS_ሡx6c[kE 8YL¼w:-0lkc v"h Ik|,3 iz*Hbqp*9aCaK'IߔuKV :o6$;`3u%{GM)/z}pS=IP,)vHp Xn!9,==yeXuoMoۈ0G D b.2eՔ_ƣ`pɦ+ү0"mÐ.[u_޲etu?{@ƪ" #7VJ4A]oؼ3}?:4pٵ>XM/lucf |E/"`U5̕0pERRi;RKU#ne"/PmB_܆$9M7IC%,_odLP@~\^wc%B޴\4B V"|4'`|V"C[MIp즡%μ1BhdvvcB$B@ HڥGcYѹdoj͹YYR&4S}*җ[!G=z|~L90*<a7;WG . ƇȂ{ؽ$g.nN 25c83ĘqD8QZ(HF,mjRAM.XmmB)*'!VǮH^Fs g n0n]th kE]^f32>A:ב;RZa=`f&5wy&bm9P_n.'  d[ơH9$iPhkNWkO޸r;.r,+*4M cx'ĆEdy3W! ̫bC9;cw/R̻鈛ħ W&#.㑞ɎF/WZbb>Rch kcU6_ : X2?WGRZ|dAfbn Y}*FW*QtuK P;4hA|b0` Y mc/䑱_ojn ;]soձ`YlOmAMW!~[: W;H 3H:_B~ &ʫG \6{1DG<y٠;P?TEPj1.WNn1A<3ZZz* d?JtcEg%,?Df=}E%:[2&PЏϝ|K#ce!4(fs8xHHQ=6B눛hCLSב~' $'`\6 ;JzJbBϪx7_+b[X´ %Y{D.}͗a)L{reqej.sk>i5&B J+7xn[(ɖWE*W;*1}?V3 G1 F*,bfX+3L-ƭڞ(=$eFb mq;OEݒ Bv%:0{C, m٫<5*{^qjbV1ګ kC`(WtUdNnXy ;`$uu8>Y/kBg3T:߼Zy?B{UN#}H[tmFkfr=+J6\WEeaKkt0qՊWW@!4@TĽO~xe3_jbl3Y4mIxZvCdxKPW9flG)i-,D&kq0C fb(,/#1kS2FZPp| _dCDLx>&23Z[S[>Yc V8 fծ9uM*G2jq:Ó CPq%* D(n(l i lJ79`_Lo٪w{ķ yR q\ H`T^[*c7g p0Cm{&T2 `[ ~THZ̸֫|;braWb`h~f;Kx^nYS^OU f< frH<bAR"VJ3 -b%xI/MpH7@5p0&]ET{5S=J_M%@-]H,KKwec2o.n$G ,# Dֵ($Cؙ /yҤ]6[!<$˱f.肭H qvk琎)!+|s#.w)2emk`ﺿs[['C 40uEFO[CН >̣]op+OOB INn?.Yk4 wmŽ&QalP{]DYMURה0biICG+BIYN6wj^T5$7)IZ4=x ;N^P*m+A.ב aɱeg{\u]*jh/ mFbd08`\;9ǿG1Ro:M8lסM^dxt r޶7-- rW BLؼ`Å{E^]\@>"[qe ~ׂDwYM0d0BUn岪xr|KviO}Av}OMgW=;UHsYQ]lHa gu]ԃh1⍐܅E-7B"mN2u\F#:NǘFWe^N&wWoM"2PEn衆4F}9oR70hHR6[(=}dCb6;oOi)jPt CCVUwr1Πfv֖+?̧똅t &wt"FYi E^{@U.m?߹qy9]axx${ѣX?kQ㴜OY {Aj{ 0ߕe.*P(Kl &=-ZF9ހg$ﷹ.9\`$K8z#{—*\̟p}m1QMU`F8e g=NFWtZYi@w}PI*+ϯ_<|^-·#L<žۡH&&zKpFH,ܵ5 e볲J4*p  cNzُ7§B.C){yO``;!iDu:%A٪卒0nz%YJuGICTAXӧYk6s|ơf,Ip[v V2%NX!7fy$5w3Fj3%8 ei;\^J=~}J yIws&N:rꢪ%J43 G ȝKrDWeK J6]~,O>-3߸W`9v1ޮPtbfM̝kWJt rبQqV]*]mGΪEnbFƯL7x6/Xn}в*ˮvl&4WKӢs?7|UeGJX7AN{;PYxTW*=׆y6o5Ķ+0% @d4N8_= oQ(T0l$;z[Y/7 gdɀΡCwtpGo*EُxyaCgWGN0yd>{.t \ ;CIWBC˴cdԇK`kBI=G9(Q`ەw~l~$({m̖(^i 8JzuG~޶i2W% ƓljюW-M`~ aV2\'(Չ!$rP|nl3$L%*8hE&Gp!X*XiBFpDc9R/\OR'@h'>n=[v+3s:rYUfa[+ ?ˑ.{ߋl^@3뱡 #f8aӪ~tHt*Nx#C$_GE2oUm{_E`濾ҩkga?,0aNt1O LO(ʸhnMV-AFkT)1jp0%2s%i&?wF*h _\9T >HVU1gig;!iBK,yzXwUL}$~/t%KH8FAlSm:D8-{t-F"fb}_i;V ˺Dc|8I8!v`kK'kB\ya&qe!]UR%'EI[ՖfL&鰑ۇp棥:QbCn JcH੐u@#F/l_un) :ЇGaA?b_teC.qke"ůA]^EG(ef@s`'-GI_4BHHī\ׅWQK(2%Q3-"!<\F+ye˔ H[ 'ºݾbƠ? R#@%_I۴3(mEj/:$;HV@o/Vq(<7)ҵݠ0sJnO& 'MrUm[ǶE# #;(eJiO9؃&rQ:C QݕF`nmȞ5ZzAJ}V V.&FcJY$nbKj HK٘_B;]p_ ww,Un5I.Hyezhx@0t_@CiQO:B!~> r ǤoӤ>aB XO7iSpyURDs ?'c>$|KFGm#V/VvgLv0_|jvק:HTj9I[jdHf3*I>VR i¦Q56 *`1Y|?JmFAȩzTЖ[M#SIyJ|%{9dw{6<5Q t)=WpT_1r͠l9]$Ġ?/e8vYSZ4.ni}eIqd7>^fKc1R)6U+ o꼆su`wVi.)[ |eJ!Gh*'aEHmn_QM_,&&gyh 3l]gи(qh@bG`QF{ފV`gl?Ğ]!wwY@V=h!Z>&P}yHXX hc11]x^"2[cғGC3~Bk+ŠA]Re\I׵D𢓰dԨQAC;u߹]Qm.Y\zC@^@pa[:k&e%3 zMg@~@ /PM3B>`hW8ɻG b刈ltֈu$I[6j{'23ʺdAwc5;_\nAfviU*֯`#HgP0"t:~Cvt}l`g(Hp_{4UÊ"Tql=ߧOPIWl(h4mpc6)4[ {vd\E#WJ5^lC.5}S"-:(6tUIl~DK _dcab$ʄ QK%Ű]aր)YtfK2Rq"<2d?g`^lIZ1[BMQ^^{waP|'5P 2U<GW[|D$/i/߈w@v$9Y"&$V"G%ƌkӕe܈t|'ȐJEEfQlJuXq2S!)UF ("7^tXT #]) _c"B/mM!R~10`*d)}*>L̃j*N5|RKKf}L,c^oSJC|}ex}гoANg]\ Q^ؘčrjM=5B璹"՚g{ϖnzYZ'0ͻZUֺl&Kw|%@ Bszs؈\w%o݅COCnfw N[{X zS:6?TwvcTG}V dm,cMPG՚nYn,A*ր^K 3M=|^1g:+fcXX8w-1sId;@4HUSļBDDl)ۍy}z X6g =,GZq7jxֳVYz]ujjD]|9ye`_ꦘz7 w q!i]a< w`Xΰr+  ͤȟ|ݼ>`|6 >*U.-A|&"'CUy$ Ū(ң?c/ Oɣ_w>1>QX&rTN!"_rFO%q|fWJh[D [?N`/"y6e״&p=΅I݂l op0ASP`R<Y.lCH]A#v[dոҭ{ެLZ볔A6ӻVm3}F{HY_Fb$gӹ6<-פSDiskz_ZoD[qҙtQV=AǝW|ޛ x1d<֋X/Ж1|& Yh5I&?\|z*1Sݤk*p#H%C!#םݩja::wrQb<㵮CS7MZȉ3IR;!USҙћţh"/"@tx@w03O,6 Xw.Mh>ΧpK/ TO0 rMaPs; @D9=i ܟ1:.^̔z{JآG`ή}[ꔿm(WXdF!^3fb&Ñ| tOho'H6.Zۥ;Lv婆i{prF; +RǺT  Σ1&2B7%QO0A72+$`C94003M PFmɦ]|"tRWԁ}]1"ou^k]}r!F(B\Cm7d>;#-l~,px^wP-0L[(<y=dF3V@ejT{g͔U<7ziS-?*`f;_e+ϛ"V dzHQgæф-E.ޅPS ҮG"=@B8X1_x>Flv6l Z~0R{dS cOgXQ4.9|bzg'B;;XJbQ@@ݮϺN9fkeP):qU.}k 3iwZK V@e[0l¨p+PL$a&ʈ;`ኄf'<'{/q# j?v#6tb(!ɤ" 8)vBjGcŚŊVVk i k~Xb/,i5[ƢG2&dk;pA-,EM =Yr)i4%|ŕA6E.8UA)ɞ9xʩؿҔ2TX8}Zjcs^B4pƭS(&;ZRckhyrd~M@K*to0${SuM q_|+$cC&#l]+鶛bK΄Bֿ@(jS2<ʜ/JSXjS2P\B?bsx/ P"zfLa}% 7D-OnLϐf"t5=ZL+Xی s\cr>e@X|!kbRBR']S7#I]A+[]" ʪ?~Fh)绹/94NuioOV8"˸꿸\J J(HcGnuu0mL_5V1˱ȇ]=:\z􈖉~l S{DwǍ8~1|O,wS>+h<5S"iBxߧ9PyS01z%L>)GKˋ{sV9brd~>=d]yO #ҹ8֒;A#!_ѪKPsm>q !Bxotɇ`}gzs+v4}_$=w~R@5!ÿXI^K\ )*" ^ؽR`C)# }zMNT8L ;N_K"Qp42{ |O߅5(% KQ{ڻ1VAp4ɕQ=E$sGbmruq,)֝D#O}tX;{? ִ7/ZK O6z&_3u>5js8쀸'|*ݤMZVgFX|W^w 7}/N[0"55LA)s/K@MA_ TH0Eg0*2CsYFoᄜ Lfԁ|H& TOࡠÑ!/ӌ7rKl@0b*͍}f('h}bǝlQ/Ι:UE=)sB%T je վ%IBLi~ *y}A|<{hwF(/0EN|Py QDRݮ&rG*.QTAb ! B.;!\Lk:@ITe; ݎCcS055 S[ d ,3$=PH9^^`[v}#cHI)+3 Rr Tiq+(5BvӈV-9D@Gw _:<܇&7Ta4m'Y1Ug%(v>O+vq `F?8 ~۬P9_0Ab Gǫ! M⚣gZK>`oJr6,koGLY^ýY'ϭ"6,y[?jd(wy{*$b1T6 uc_@>fH1EwK9z*qE0~)@)=-,}3 $J<(H3P"MF UMk5!m=ńtSqS 7mh%{Aو/qCJI"i.Na֨qB,bUfpyLNKQtP(xm)K܉x֦;؋8?xnIoK<F|V6zJgk#kf 1!B,q/G$w˜mٿ@DËd/j}HS6 uOz/3kӍ=M3hֿkI.mxU/M2JȵmgH >=rVL5ZOձ%\h!Tx)EC*,9׉m,_ؓ:77ҩqR1 8qo dAywdiYG!NDwdWGzϵYʚ{똣j7`\w'QKtqo~;_bU(wX$rA^&YG~2'>qmj3D(A-8fھX@czekcKsnOQ{ᙘīϏHqd oRŸ䨧UY5y$o$H#I|v;}1(`£L3l&<br4~h`P@lIpj&Є3+f,28+X/v"_P1uǴMn9T(US yvR[p`8y?!M⛙`il59kxfĨI }mJ84ZF1+|hH?tc R<`Rx80$5&MO^2d}1љC{X3T >;{qu_^`yrS[x3S"a-*ot<>?mIxq$]DCFYAYs^ w<_PH3)b+ {%~"ڶO5Ժf"Ӏd\N<Z"u*P<. XqdZ^(p%s]p4/3'9s4El=VCOtdas9qd)bK ZƇI%Ӯ=B+nHkLսr!wm9g66c9+4֒xa߫Bv\L >:Y\U.E`_Cj-'fiP#+<;jGerZlXhagԕt~ BI8RAH6lvע~^>m%3{yYB뮌Փ< Wr:1Mo5p65._ /kkQ {%dӾ{jI"/t;S΂nxVK1R`l];p}89FZ71^ŖJbHc:1_wxElomvFZגEB{AeNznW.&jc$Mgwo-%_(-']Om5[HWTrN'WA6lq<#W\_%.ط,L|sCJr/f : %]kv #u;bY`KWW kuLP%xlx'?_d[@:,s $' HFͨ+-TYFH HIţdF})̌2a_{rݾ(_nDUxgIeZ (qN ubFnu(zp펧 m-ܺڥp' Pm&$s>$v7V%}_q !_ED1?s|08 K f-י3;BP<J_A_M}͎#x#\Ĭ՘mv D VRYK͙%;GeAjQpu8_:l4%^X]iaF^Zd*c5ș2kv[OsZCmg(k.ߋYK]ڣyԻ[cQstNb@>EW)jz8l8M?H織&T&BљfURuv37& sÚM&x+]>9,פtPUoRu 5XN_S"=A)+6ԗo e?XG\WSL~HD^Wކ38*Sݳ3RI.3;덳9lW73iI@o Dems@URA ~ Rl'=͊pG#U|a]k@rF \ i9сvUDi>Oc59+U GY@myX+KeW_pC^ܿ'_Z[#r06|]4: *Z)n*Xs0BByl0vhlNOZ71JqtGIbx#ƽ6l  wu&*Ei:Oq+PUm,bPk Wzex> D֙>%bKyR]E5a_ˉ_1Lp=s($,UY޹qsSyq Z0uly0ntܚ sEL59 &_1ѱ_?KGL3L >fY>LKWa3VG ߭1A |Unmy |`)$ M\[^Co)i%+]2!Ea3 @[i{ĕ͏R9lxH hFD͸CZ ud'~|_%sqԓ۵RU]ba01 Kǯ37V2 Bn yp]Rdg=[P1IlϵASS&Z]v]+o:kd9&ٖeXk$l8JU|ZJ׼}tXRnLxE}$ z^4p҃ ,us|ɑJNd&85`Fq'>3{wa3۴zh7/x_!C{_>@;@iUG4%콓BCZ3/ h* 3I;Gk'mkΞ}ՔAZlL̞( tMܹ]9F ß\ 2 lԯϐ.C؎@E'E00<)q !X(&cuu:/s80[\$(_C";T[Wtj9J^~hi$pIh'7zdq 6l]˪/.?pa;F:HFKtO2Viv?݈{0ec{GFys'VX]+lc0:(uV9|!؎ mQ/r0' Ke#nI O\3oV#>@o+S RMBkbl: 5rx :YTZU<".wlt$-ڇ#H`+x!Trv0s˥3q$ȢH`U2U32C+]:zYϽQ D.}kk@86Бehy׬_:j*voq^óЙ|suounCJC;TUA^:\.;ck06WG 'սll6&ZE6 R㬉GJTk C6Sڭڕ ,#˥gbBa?߉sqzahtp|3xP[lTW]rUI^fcYB WPL[z,bMg@EsG-+mJ"q "*ӏS`¾XM"):K\#7$菷7{jC8J?J=ɾFz-?Ѫ^0<1BVsN11xYF5a'ۇȤjTS-fDk9cQ4wh|v15|J2f-+wg ѝ3uBvOUDS\~$% hVdDmU?^UMkWqX8fKߡda*RVix^,T;4iR_(>7PyFq#8OkS.rnF"9&mAݟfob[Wpvv 6J]E9xu棏oiovl%KmOq}wݟ\ugȻ!ƝAr($*|YjswbAW=|'5UeGͥM` q5eBX# i>nR־>hD1ޝ?ǠvD,(<<ǺQbhv=O$}NxvsRP(ޫVNj4/HQ{W@ɗ0nXXm#cTPFa<#п*b<WFj̆&ALʲ/2`ʳQcۅa''٠GGE!~N$`"e vĿĂτ\754?%peKBd#&VUfk $~!61f`jm S'`ߜ*,hh;nOs68ঁ%zNI8 DiLalq>ĪrUZc49h~|T|l-_:GF-vqFObJ׶f"&+[Zp&aMJ1$6ݢX/y Ǘl]+7O>/EGt@64Nx*#)f /!P%qHi?<Þ~UR(ᩬ"p}'}x "a7UÖfUJ[wX1niE;wGYmo7 HsK8R,28 829-D͇.=I:*@/`7vҫ\[T # yv״} .׾ 2z A\?oeMP`95 uT$1c,w5sc#l>V8ӶG+ďhSo ɪI%6pԭF]'x'=JptDl:SY 2^HP-|, 8芭Vl(oF> mq8uy}.?[. =D~"P,af /.7^Uv,K].E^|V $t;?K MQ|حz|s;ҬatIӍH>Hu7F{]om"o!-/;lnU9հUOdu blay#քWu{|+U;^ITN mрhdirS0с9W(NWy=rFzJ8y3}w[RqzZ\N8G9^Tz2[WeǭUD%9]W' 6]+Y QMcFF=zqWy@qo_6Nu% IiqʰqC% z x5,^6 ?>JHʣ9ǎ=~@C::+Ak\5&Ք`ɜ,+"4qpnH#2YdIPN |P5Tx0rxU,= U[OGVST?*"H'Ͽ!r0MX٩ F]/O'A2ST &]RT5 9'ض3SYG^k4}xsWAoѰ0lqɓ}uSAE?㇫H7Üp9 3p {t6ܖ"|l;i0 LAQůYA-hOhٳ f5>R܃}0ɸHn #L1N󼝈$?vRXz|ݛHTXPW #1)jhZx{oڡP71&=ge\ary+3#^Ċ y8 mMGdIڻ#?/eʡ" DO WS(ʡěı@̳TLVvشVk4b P ^#=QsC\iREh9 WDBet( 09l=Xy{g͌LbPH+:GR7//91J3N)bN6>:^ڊ!WpE%^G(%SR|t֞*Fu|,.1>1SyC5/U- O58IA ĢèѶOݦpIR*Ġ2=.a=*Tq)jÊ}

    %GV)SX4ι[BU] kkw@dsԀ_k$dӘi\wC /:Ǹ"b:3cdؓڝ?*-\i{LN*=wftw!|$B0=Em`A VO$~w :l`xJPp-Rևxu^ɩbmvބ2 G6;u:ᷛ~q HGQ d&#|կzv/0o/qͫ&h)ciE%XR zxya%=DKP*@L 9B>_gN_pu8M?tS4n?Q/آ})n!;se6(fh:sFZv'e,;n$G[c62Ni]3*R ZBn *Zhߒּ7u\SW2 de{/mWÉ2f%$(m?#>Aj7IcT5>,b CGhm%NB‡/Gaq!À['byyƥ8=\ jiV T/IDž,j*(t_%_0>1t߈Xɷg{xS`7"z{C.JfBK$L=}Zھ|%?J2*G?{oaͽQ#@IvrCBfQ:Wc4#xiq ̡AZHZCȤjUqXa?̓RP3'0K䪊3_$CΧ!&Qkh;zbK&Sg SK ͢^i;\|1,TT*lTˤ%Q@ܥsݑh+H>r@XTpePe1,/7ƃc`DQk{)Op9M[ģe10' ,%^:$( ;UEO97m@ !J9tz*;q_|an/+o/}+Q?W!. $Nm!a;k4i5+^3jǍl@]mc6B~;?Ӣa,/6yQ9Tԝ@:qrƫBZxиZ"| >}3/9i2AXS}P4R^:<2X0] `.5QCgPnN%ydr>I $>JqN5dm}@j1Voo*vp#cqb(\JsGUڋ˕׀_]Rk}$Y8@56[oazdD#:Qhݚ ߠz"k_Ozck(s1t_LgS|܊9:*tpݎ,B?`NIH@_˫(涯tzbJ؄SƆ 29TV[-Vz(s@^6+1f[X2]vgAn߳$LX:bC̠M )Xzu?ICDS_.z)=Em2EJULmQX̞B4?ָ$+g#Ө X)+=* /7j,CJ=I= Mi \ev8Gtl“ O#ǺT).UiR{x¶?ÑϢ tǵLon_P֔dDخI@9§Kն``XuǙ>ceI]?(`_ xQJ9K.y(=d~Ci}_`1 [Ca.IZ;ej.*;Ȩ5yU KB!$ yO8!o+6`Z%,pUy];d0i ^&CuVU4١ y&``>W04 k_3GQ\tO*z@k($e,p@2O XvY@Zu_dr(m"?.V\BB%$D 0Nᔛy^񘀗;b<*T>pzep]`XValJ%S5$9O#;13+:xagJ BTA!{\bP<1B $SBq@.@Kq^|vEX!g-nᨮB ХzdFmbaɮ5}Oq<[IgV882 ̟f77!ѠmO φ};6:R$FBk_?BB!=t6UUOPC\e9 w>PX]|>kF}(JG PѺo1'@\jXʇ}hEcv%J u*7rH!K=遴COoz;@RxGj ?lWQX.]Eo@oDg)s'ߥ\HPܭh6 r0?bCv%G<"beON:mxꄙha(]ΤW!{?sK^rˬô rScQFTU);0w0 yc-7oN'HY'zoB8Jݹv'lպBy/Qj3*E<1=Ӑi w/4̱rjZO=!me;,a,K`|>pΒkQYpB.ds7|2j,._tR[0uD =9Bpob?AgHX8ƽ GTB+ģ Aw8]?CKv~VA nT}xFJt3e(X79Vj -"3br ,w>L^g޷ćr|.eFlhJ;.  W`,\WG *;k8#ovK;uСRtVQ$ HbK?ұqp+sqq[r(OTk4L!С%yG{XDݾ+Oe/Tn/,|??[F) pCR͝jhXFa!,'ì>&*mtǯbzg $7zau)`ekY*B 44ʯ<8~ Q <[V}Ai4}&Q=({|B&&KUmhmp^ &%BiD2?rmX3(%NX=VB q}f)*7'W+0LZ+ כôtX +FI.!h R[wH6,ȡBp&N9~tdLf Fye_!Rկvҗ7\{V7y0B0 Va |mZ֤'N^؏Am6Z9hpLR;nzܰl;8 pJ7xRrwW4&(hkNS?dP 6l`8"zkzwAYQ &_ȂGρ(BlN3z^ѨީF{cf~n i3PIp_ZKLca ~)+NwlCԢ7J-εJڕ6<.ﴙՆ䓀{NzYO ?9+%(ː"K,e+p5 k7P o 4rgؑwǷB@Jy 6T{4+i;+%䚺6YWӖ,9V4o s_dXҕ^O'xe=xdMx%;461g sbLN\`hh '`=5AيU޴PG lb8PH뻞%gGQ b".=ko[xjuijIZ+ +u:aDfIa sYƊpƽ*te(lSXRRCLSG2U`U` %B9ӟ[PZ(wNaiɿ1`}(sd-_SN;@+]$M%;q㍮AblҘH7|BԫJڳ}|$r6GQ^qdbRף{x(v|f͈̆ⵔ1kxKx\l[K{@#`EA3+!n]MP)*XH -Qiw.[U3`N.*o||@KiGP.xݼkh"IUt3?Ƭ /Ck@Y}+p` -Om2 \BAM-;}Kew:Ð VuTCTs[j (-]mMeSCr&lbt£퓑?jxUPnttݘ+(jLS+9ٌ\ sͩ-NW?*.Ռ?$~A5 Rt!EpuXWp`=WuNim4uJ~eTu7=w:}dX#c{Gz$ĝ>Yڲ±:ZDB)}wŸ%tnn(Q1ѵ"D#[1(eNX3.`Zl5gb /f.dH~(hڗn 6 Z 퍴?~2e,rj꧗{Ujq=q2w-?`e=*(tNWS2ٳ y=$-a܊ 23ԧ4}1 `_ā\d wm Y8WL9UjބU:H V_s+SJSC YP)lemx2 zd~U+1$J>۳w)Cgi-E*c[#5/Nsz5$Ng2'-!+ vcĶ><r܏bYzfeie-+E,5زBP)X!G¼"N&@3%ϒb'8xû f9M/ktg} #w0 +kr>SBvQxR>g!r}B*{V-uy3\ofx,qR# YW:ZCTr$Sߟe#*ȁFd-Ê W\e$^qTxK;C\ 9, n4.;SƓ6CR77횃֫03Aq\W{ȸZǚ1{f[׊l̮QkX mKGإp=ra'wOwy&,ZLП7``ߺ&$,Sn![uFMb,ؕkcCۋ%*٣l"eߗ228g(׮ACs,^ fGhO;ٿ%[TZ Լ|4ElapZiDx>ܫy ]l&ȇLySXdivƻlU5Ŝ}a+^Ho+ ma% *,C;59P#RwuZ1a>iK~EXnH6wQbGbǓl+44:r¥ RaVNJ&R.^\mt-˭ywLI87zl54DAչ$tJjʓWн4PsƓFEf.LݙXit̰2~ 6o#(Mt۷ rZ q,7ƋEPuk%Ϙdf$F^,IFP26`R ۍșR=Doc* ydM }U|We3R2 3.'$== { >"l^l E_Gkw۟"@5)H ifk"`UmM=)3/TX%iP+U=wn_s/-d|=ytgf.#r&lj|9gCH> 卜MS-{wMJ'~B}RPF*=X_6QX5P"LQt4cGEˏlȭqsOhΘV { nm\ljjy]j)ӠS? [LJ@)-lݐ ghwk@+ }7Z8`gtGLMlP_K k#;>xk %1_I>i46e L9D*3 "&ԾWj,)_9T)\k@,1J`uc@tyb4 !VPIһH8'5"`mB CI!c}-HHYRƸA7`1#\ OCªu{FCP~|@ $~TIz6A_H'.{ohv8RӮofU Y>r4oڳB0GaWV>m!Y@)1/5?g91&&Ii:ao%ԋ4xNdTj^*_bcc8NƤΰQ]E%rTdo<mlX,xEہEk^ջ`4:C4rv[uHu85sjamcMXqOՙMc dЉt3we]]013Qp[P.L 6՛iR$^bJ% 53 쇕"U1Iݞ҂3spKPYHn4aNeǬb J%Piud`X#H~Q,EF|$9|oa"wJ%&;T)e_ {)V3I]S', R:9I3˼9PtQkFŒ aoZ4(=SJa3貨?K:& riw 26{(eM$Ċ6WQ8H9E~Q>uٿrs.g *=xg Xh_P—%L#xt6E (m U=KDH~tI`vfuwB9 AaƑcߝ)>Dž {z]NpX&:n9e\xȷ[NbTI^[&w5~w_5ʱp̥Iw]Diht-:ܐ֌ ]n?wI'2tЎzH0_1S#չo|IGv qSKw][E;p%4|*QY]qIhDn O|g!EuBgH mR}t.䯤B2X%kT wHŠ6An[|+JpwTb(FTɉ; hU,"㮝Fv _F^~W]ykTɛfYҳIT-5# }tfyD4I]>nجA9*tpyvԺU1L=`f[Wo0 ۰!zM{}I923r^Guʹ8 bhTcFxەfrH2Wy9ť}=dz -vb#r_5 # yxW!:rLkZAbd9bw+8ܭ>tAo Kͥ 14.mE*VC}f҄c76!TX0@D by+(Y︺9X`[ ov",}KgźyY,R#-7 ʘRT06oj9BCll&]Cvitç*A_H's(I*n,`oD@QENk $5=J5${,5-^o8d`_VKe *5NH7CK8rvErn.y$SjʒcOq\i e YnӁpNaހ5X+_s4\97:5T*D0_IPI-,;GN$V}YR6CQkA%gt}nP3|;j9Ao]w"+'P gיB\S~mߏ (%١o:ZBOC'~?=C|]ԍyr\tej:>k\ߥYߟޤ[ތEEXl;5U)? 'G`Nt_ 뽸h s| ^ sRl{q^"=I~]=M.vZӰH[wCDF*-m}q?`6=0Uuuvbwac[lu<@PmU3.AbSd 4+$\ ]xLy'ϩFtczfEvШЬ{yRv LLݔ7Y:Dx)RC#m,u!/bX n=WW] '6\_:ve;pB:beG}:0w8dhI>lo]RNH!E{ 7Q uVS^yHST=q }@&w: Zk]zPEF2o7S2Y_-YM mJ۵l.y OiOKJ@tHF4() He(pHm@l,=l{NZ|N`MRfb0z#{ w&&X*j$ːh(9g T3Lkˌ { qwCڽ:bkI,qѲ>7*VD`h-e?-/бMSؔv+QM9=tN=yiaU&~ˎn`,zlyG| {Yi߻Ȃ`\8lH%zZW)& s#%y':L 4IG.7XHwNE褭97f>{/zٷZeUO1@"1Z+-6?zk]YF^!ǫ( kDQFI7B;mÌ'+!R{W*( XN7Cag( 50Lj= ogcIJjV'R *QsV0_Y T0QHrºPxؗQOkg}g |d&ThcE]Sx[B=DqDx+}tM,0B@(԰HD]h- !ZI!˫+iu;Q=G&l@i} ,褨aQ%}=QR%zU}7B܊G BOzJnƑgaBH`" Z/ʯ K`1N }LݩrJ,yR ǒ33mu s0|%{{RWݤ*@E= }EkqSl>8_ݺH2cjvot?(Ƅ*[`~D ejn5;Ç&mi#tZǮSA)f;ώ$Fe`R zaQwqdzʑχޝQ) M5cBP5,P,0y"^$Ƨb)R2m\ș~t/TriV&[ ՇMA*5*/)~<m E%<ڕj_HQLV//qfG&X;72a"f]Ѵr#,) yKEj~ce!ͼ7Ӫo{*r f&2R]Ԍ}!Nm<6$C˧{SЗy뒌ɯ;Qj䂞:zݎFc^qqiY8<'Ӥ`)Ь ƋG ZeVD_m:&n8C,i-S'Yѫ ^_ ǒMbXɿw."*bu2^|N An~Àي܅Nh++J,E3ko$Ax]f=͐ezRge@#FQk +MªFqw{ɂǿtN{Ʉ%60%ۈ.@T/%a^ʜR1q ք.`aU:bR* ,?/\v}\ż’@Uw-}jzK=.w^C8qLXieif_5U%9oM黆PH,MHVqC[xfY/.ir>_kujݏJ"toč93_b{/Uaa-C Ty[kB*ƮzEC|u-{:͆yr襟Tlu:=W>MqT\op+{2Sl'~;QoZ8ŊJ+δZo~bB?E~&.Eue#`ҿI(e;ڼ0#U/.-1VR ޚh.Ž>%X7>3^+JzP v&[V)u(Nh OV ^S3R?[qzNATA1hV_gU2kU񟂊H5PsYQ"EzL1KDL,fF5or3ƻZ=BQ+Z#Y%cqe;?OWg6Pz{x`E! \)hxjJSG !h"[t*s^:%T<\ ]*jm-C Bf9ֵ>Ӝq[D  y:R]W(cr! Wʆ?CO+Z*&+N_JI5~9)pϯWVEl %(,i+<% wk8%\eb@úJh Z=֏T{n,Xd6# 6Ÿ>gJ`ȋ4W()ruݴg"Nyca(Z\ѰӡggxM9eNgޡNM벩fbac xXA +@jG)!4_o݆VmEesbۈQ YsZ"tK#! g{96˸RqVUީϒR+sRӍzq|EzJœoyY$ӫS6nŅhMwia(O.qIoPg oe)mbܵ3/[yXT x,=]{ֆ'6e,U{ .>|@Nb 0`4{,DOgiCΞ.H\ّ|\ Q?W;Wжiew])SE2KNF∄8u&۟@Kbܸfm̻s᡽" )`x oנFlvB {ՋrF ̥W0ƟUBZЄLk.DV<5P{6y7&l\nUhȧvC0$$H">(w@.=W'˞\WHanF(dj)䀕=t58OꡏBmE̲qF]0O^45}r4ê$E ȝZ9̱%JTkT( UЦ莫]IPz@~LAAYfp%൳0Ţ:<zI5<l` Ԗ}7(!qx OST1fW")hS3K^;TU "n `](}ƿa`F6`RQdJR(#l4]srGWGu.8&%S9T_@X Ю=>0z3"㲎}$/EԒAd {~[EF>M[[[ux]î;ݞLj ]N1([g|K9[Q@1,Þ_{Bir[PZ1z 0)\F 3hk[× hPbQJ 7t|]*ORB"5Νz`on`?$LV6}hYTSj!kn]׼l̬߉o>`Z)}Ǘ t`STk(A $P`=taCk*m 5-dxg /1,HwQ:ko|t βY=FowZ|pu{tw kKM(';NkI!Htbw9ðm5o`9 ;p–B!h[ aXm;]+(]mYx5>}ƋBzDUf^"p>{ȐFGyV ɬAVϳN EWG˘`2{E]1,7m|Ѩ> BMlߪ (jٺgdT"$ݘ-B16PKc7 )/] ,*@PWlrE޿G!&{uߐZhn| =:`'hDKiJw1W11eQ9HZ$}ۜz8/Y}\mݑr˔d>nsFGer)F{R&q$P d:4:pnr,#rPJfԟvNj"3Xp2$miSLuG PNZ-Z?<-1ن)Llj2nVM/%A#@fӆ6٠\\:A0e=߽Г^)%({^DEgs %ujO^:2%0-5D\cCRU6baFWKN9:7=!x(8/./gkPO2a/j*LwZزNSd'8#vxdlŸ(Hkc +:o@?s TEu *ArPy؝0=7S۸T]ps l"5cEJ<2s,D0?r̩H ,Zɹe^Wo]czl G#M" eUxU;$[!7Cm陕ΨZUvT 5r29F MD ځ'*2-G.U4e{3 wyQfCLk(۞oHAug%j,0;)6 H]%n>H0~AI6ydí%/Wl@fmN|k%# &`75!#DFLe%veWqRʛƖn5?$jNvAmO @6揳]SkAJ,E* 'OQdxnywS |&wVax1zP66'!4jUrYgZhfx?nh{V4a c:l&T՚~둉wIaw`kU<66k|dbFv7ep NX $~VSw55{(-=wMycb%dU.SH9D6 8r )QoQBp? !`2lesb Wڄ:=IU0?דq> 暑IFCѹVо6ΩٵBt-D/b@DLG:HVK+DLT?tQ#:bC*2["La*d^vvn^=gꪀU(&F{Pg.9x}(t_3LMz=k (⚗ Q'cSp8k"Dۉb7ip3Vp8dy:yX5 S_ԤWptmOSFM8nxE~n)@L?2Kj :{CP`倜bl ~vÀ*`0 Uv2 θCl'vV)R{7 A#T-y{ /]*ƛ^3kcv\d:l*cRF_jO ꐕu1l҉DŸ+t7wc@v?u< L{S{SHr9R-ˋi( \Fp#P jA@w,[' |[F 8Bn%JZm[gz=,{sIu:'tCu4⼞/Wg7^T_.0Y}.cY39ů!)zH㟂B=W dDX oUc/q.,IuI֞8S|oky!g}6 q֭5x1xɜ6M=' b~_ WIH1qWiY|#\@c¦E7PFf 8zѽd,`g7Ԟ!ĖlPf/T{w%7$IO:3F7<'@z!{Ahc \ _3ڿzА>j[ ØO#}7P0u.veK݊6SԙKn9Yկ`gnɪWtZ@C V,Fj09qaWSGXw8D dgi#XD0s[Ug$WY1ݤϖyXV a"t?S,zx#r6pKd4:-rōȩpܐ4LCbuJ7%X棾%[P͜#S.Z:ƴJ OΑ[ƏEȤg"R2%_.> 5"0\-S'a%zS* Qe5>s a%tqVsd3,C+];l+ϦRt4/ \P/U/vc'! ND"y.fp%JN`Cȱ**\5N%Ǒ0RǠ4kMnN%KM˱cڼ>&=yj$cNw_>T-O:ׁ=;{t Ez.ݛf+Jg{˻N3Y1J CΓn¶( &0ӊM-Ew~  l<)۰(Xܵq@ cjLO\R%c_6;UBG01ҭ1(yھ:UܻI"ma\/rf//]bm.ɷs r")h֕i~! CCԂ:"d%o6vu7IY(E@{3٥\LVOu̻j"LP`(5/[e~^;3.R\to9BD.gpC+-;tW4-S)$r$ Ymkjw>qO:`%+:m>pygﲋ4K-D""0DaƟd.GCmJZ0::՝/ `X]$%-q4/LA%ȮІŢ9OUl zQ<*?+J7ĝnr6B_OG\lgA9‡$d7wb=ΞB "Wq R5ڻB)G|g6Ll]/~&\Sp:d(W19F5ybtS|+};| {{o+lqμsH`"J '-gn4>Pc5i~8SE{\=gfd\suD~]F4/v:YMǓDDXAprnD>vq5MmnZ+K=F2.l!Dݝۃ Bɡ$,VQFHDr޶Tn2ф?=1$*uA/fCw E % 1B34 ȍH*etiPu94"-x9( QA* vBm6pS08XX¸@fZi>_6++]n XDi1\5"K]!1Z#xΚ}Sko]~>}G(*h,6+)FL3_yeճCu!d%_7v:;@R}B䧤@8DV L^ʀ6@JԞAHK;)"p9!t:\@z6b]B5/?z@Rvxa*EdxS%Kz,qV~mLzކ:׌GFe |/jc9ME(wSѼ E`ш'F<=,i#X3i SH,Dd/\Cf{r!f abX6#&@z{-dKiۖMtM 3޳m m15@)~RܠI{>zcEXm\M0ѵQ˺_FR;些ģibw sUa19gyrl~R _]\6FB51NYkX$A,v{sTwW]imp ag:k4ojg@3j0ܖ^Bījf؏ʛ 2-NuWM%7x{)&/ (Dan#ҋT!r-Y؎/ʳ^!8zI cL%:wg\_6`Ĺp#Ys),-N1lEᦻ7\w^TL*6-l6˻Jbkc=Of0KD[1+(뛞\GcM] *^݊o*m5B77uCi~q6z#W3n-C"+(c_}#c/1d`9? <~04Zb+U$e1 Qv|p g }u 5Uvssi%%2F(QN+Lk\*(\C ǥ):DrS˷JˢRpohA-`+F:lyQo@#s9Y˝_X嫪6 d-KREaM 5|7vzc8$K* ^^lzC >nc ۖImtf#9ydVRHim/,oC8= 0m"ZFgqY5ZG',A={T' Rqo[j]#0Ut/84!_Q[\j ײfW:c#h53Q{KG]BK~ZkrZ&ڞ~|_J]=%9mU Do>m3I*񈔾R3gcs C}AP`cK7=5]:@.`G6df6†,brBj9C{&K1q\f8Ȗ08?ה.Ϣ]Eٿ-vlcl|= 독)YNt Aa|X^l{2nܙًJ!:^ǀ}'&o鲹dSCowm")vJaq%l@D6wh׶k "qd٪ &^V4#gf,gV;Uxڌ@o?+]65cRJ!S}얃QUi>:2%-paA nef+&Ia7$36 #sjKJYu!`\WVAp"f.qIE<<8SAd&?*kCZԣMME[y4RjXN0sS(hw0@@g&^0F%Kפ'7Y fGDƩ~2WcCVTUpa#=Cz֯dm YadIZ)~s;ɤސP 'i;5yuG`n;+Cw9pXڸoLYU wzMgzkHe餋ć.Z jM긵6f-NО ?WO7s I-ToVچ7įI>eT8p$a@ k/GHh;n`:2U0{Bl|/9UO>۾NpQ ~r hf+d.!f= %σ(7 Ți^NԘĎFU6SpEkF1FQ!'v=Ch@yLfPKhwG cfɱrDD (ӶlȀ ?o1j+~S{q=fPQ>vZu[(Xm'CKAU|UTAE8D\ -IUj&.' (j0-l$N#+Ɣ|݄ݨΪ7m)xZhe ׼]C$np\'r'w1WVn-[~B4Ld|6ߞTKDD UqKD(ka`>͏Gp몑}\_zQfIK7s)#51K&:3QJ N$XzPr/ lpR׼!-4:?+N"nQJ]<3/MN,)XF?#;o+gE0ZdQ*^u#]sYf>hkԅFMT<`Zql5hԙsuj/Ol&k-|5U\6 $?(Q^(.7Ĥg欐G0bikGN5pQ'zrF``>G/5g+DžvԐ "Q[a 7N^#~-SD@-{k fxs'n{?8ӽ()Ÿ;6d&hciep B96*VKd΅$q<6PN!2wuW{Ts>z:U#ƣ_ <*xMW_i=# rEa xtu,|/7MJj}wO?E Qe%Mse m]vkB1gd-ђ?t+Tˇ4Wu*/Gy2f>~R`Hn'a-e{j0+{4lKp&$Fzpd \ SDIVCo*+`,/^{b8t|9m1C41=^V$^r8:zQ)>b}&~t+nCJpxZ׫ID?XcFw}I5fY7[zļj^L{;.=]ܟӈ M!]W0X1Nk^4`Jdr$עs=뼌p!VS라Ճ eo^:A WgC=T unptxe0+JEytm"Zpr'BRfg=N%"v)Iz$K FE3D7\6$gT;ܭDUau4+NOqJ**q~BZR0یج砩NJ(: OG<2+*v)SiunP .^8X ֦_9;h ueA@&0 9C0ml kBzCi':gaQ  $?A1`e̵U0COq,^{gZX,GK/TߓBBnFÜ#n%tXOyK6=hq(85hZ"Ud˸{OeT \ltU Fzvfڎ}DSI=L?Im:ΑN~ɠI'~ɾa Y $'?Wnm*n%-of4l,{qϳYF=L3ݲY!HsOW+Mv(i*īec\L'S9Uu&Gf([&ylqʁwb=WnCdRţ y&W*ƒ@ۚ /[yaZ-'Ӌi{w pGȈnT&28mT[3˜+5LL`1y|x:ٓD{/8u ,3e |8"܂Ih{ *W5ɥf?m\LP,f2sIn"nXLK^u+#Esk$uq#EnЪ K+O8$2׬6一޴ uuLͶ' ԟp/KBfA)>hoD;% Iv~ÃϾLN֨t$c\r"f9/%<,7cp>nw_MbS[m͊G%9|LdͶH]l@ HIf&$fA GS Ҁqrlj_-q>;܏_I,vyhtk^!>yd8p&M@4͊a敷iz4!I {]óvهjNf)c.EuRt4OԛՎ#sAs<`Gjݜڵ6[0Uxu50환~55 ff# *p-v 8ng9?_]8{Y"U~f^2V#uK R<<'yvo@D>+;zô! !3tS'Հ(<|)/T1=0QJ(/IQI䍋9}pj1y'.}I&V߸=m?V՞(%];+_BKw%j7 t9f6.,[+(d0ٕ\9io aJNg3cC/oUsL߾,(] l i 00Ӎqsڒ(GVUޅQ3o1JY:LqrvA~v@'S4^:\²M<*bҙW}πϋLUI>08)˜;__D1m?YI@G_BoBc`/.4cK(NG𲉄q]1W!URe*Ē' -I;CQ܊ؘelS5}ş\5JA~|dl4CeJ@uz p/'] jE)Gw6DK-[r ԊJd+ggtOHi/1RZm~dX}}ˬB }Rd*yx?B)gRHFNP6~K&\ޑ_;Ljds-yKBR(dω('A"Yi,vHV¢ "m%Nk9w6Pw4;vHG)XXIm{B`؂c0;E遆2e-OfZt!2{4s)7! kwDodYG='L-J_*rn@~rLpslEBP2omMpĈNL- I@w/#?Z2l'& Kv[",ZFRRlk< 1GS4>w0Q?tnC.VZy%A1&q`׼ tsMֺ:F]ݞ,aOc\HQecAs,3Pn|6[s4Tˬ C&j|訪ڞ1T?b>.-`xy~߸ߗ0R6kaKa_cqQM)9pC/62d^rL*epVx6; D9:hMGZFe?O1U@id[IX@TtЉ/H%QAm[Euֽo9[ v.A!1Nd_8g=UMJ11z5@Cf`iO[ӓ'lGDW)YPc^ԓ7ё6  ,+zd߅@G''IBu )afQ#: i\mF#q TX=ԛ#%gi*SF! eHݰX(K 50Jn/]iY[sÝ tдW"H}ēF4ReK4ndC^@FyLRe'n}fSKGFoFlUDܣ032N6'7FJ?#[ؐ#X]TR](M3!!AuE_p{fwT+ITM-|ƓW )Œ{i2&*H_o†Y?Hdǒ&X <)B)gQ&n۸rzr__0DܭWyg"/`yD5 ?UfFY:xdx!` M,pqFED/ʾ0{OtXE"yȫ!bAⷽˈj/yץOQ@ߣ PD~.e<SeA3⏨d3fL㹴5WEYKVo`ik1D`"-F9X^{c=PK+4c%=&A(yC{YhM3l"kV`]dz ɸ`|s[N&e4a H@T/UyMXܺP%HT8 WqLeyȋx*AZ2kKO#ԕΨkQÚYs#Nx@P]Pv?7kz!3Q%"o-QDfud24U2 _("KzŘQgi`Lk8)z:]4W-`81oG& m^GC(j t$~]*0'.*dK+I Q!۹ stygr:#[I=% ߎ!|$Ů7EU no ՋOh4=ggpm$g=kLQ_4uU_Ppvk75{T@zG^Ll|wƇ]c%=ߓ oyi9sAF2s \R88AxD8˓,V2wKo&AaJ0R%ӉF5a}SS:) gv +:=c'#s?N⾫}F<ɝF!TYÉ{jt)c^64]T_ai0-U˵#' xb,l̰\g7&wكɢm䣹>|j% ރ@/'{=E'[C+*TIOr¹Ja;ヿpJ咜UY:}D˺!V00.$vE z]b>P5Ggbj{ѻV"=tZ@\NjPr9a 'bnm7,HK=!'׳`@w yBFצvpz/щ&CZ+Y =r?GыllΜ;Q3.ɏ]Af_L-P݉a<`q8ea%i%B;H㳅|0aL M+ h'C2c-ok榯y K6oA:[i(_kMv|_%k}'(}R}`6 R%~H})2;hs.dz>2CJV#eѢ\/-7tngMgV +E?Q<9;0՞ cn.Åz//Vt{rѲ ?Y\&6ɃQTp(;*~=(xwerPȴJۃ _RcTК$w>fq-it]l'jKWV+T+%&% zg%})|9($PUrƐ.OW h9r d$7#m\q?^k Tt r:]8fD=~ǜ/?}`Qx5ė9*-2lRl4uwJ篗cz>M' {X$} m0l)Զw#7#ۭӱ`PZ? (D5>]!I9yE ؖD--U(VBl6sÉZ=m ^y4 tE Uf~K )wRtJғ:7l2Tfl K_k)HCT@`ӵŪf׸ߛ]đ2k>.vW@[&qnaG{)b%y$)Jb gٸDy؛ \l0sG](! r*`\Ac?< LaǃxbH: J 12NŰjcF>Xܳ+IUxWwBh -܅Fa}Ze6@QQj[|8pd=6ĉ>u lѿ8#ecl[Zf?K `ITKv+TaH)>y!5Hh{Mˌ^uWaU (#* e0CGvm!C>KE*m iLl`2NteY/@sgwv-g6L88ΩIڛEnrhe6Rgo Ј~h`z~g3I6f)1Q/ dI^ڬ簻"fpC!_4xl>ܧAT& (}Ks)p\٤L(kޮυ/q[Ҵ[M4NE$Ї*{Z:>Lk;O@&N9`;BЩo5!zË.E6d3n ][ މ_ Tvycqjb,TaﹸJ"ZBn2E-'ASQ{U(8GL@)E]chٝG;O0K/*x>J\<Ƞr#,V}t9EU8Nj혡AC) 4W=K !HO2 _hyThЕ?J^V  /wj,2E4TR]-5/10 *sϥu>Q!kqy*>R1(E\מ KOˌqseϥ~'4DBε;?504z&Exﳼ/p*A5-ԞJd1Ķ+l뭸nx>^5;7)+y2 YfXz)fHB+~\B--k 8SGy%1lǓ]2R^krM#\ ]Yf'w"ZXZ d8БIUCD#8#3xA[/B<thWvM*Y]g^CPQeESHjʉtqD"~bP5OB2w[ֈO2'"w?П6:ҹo۩*j%sR!^'5WϲqL +=(\rJjxxEe ^|*ķQ#_.Y7=ւ٬=f]EᎪ1#Z|N\;$ۏM)?sgl 9{ ə*lǐ0gX(|sQI 2A hM?[@8pvetXV+`'K)|կ?MJh.G12R,X PPQFʽEDGPs`I/hx>*:.pLJ4;I fp+7/x0Z]B etۯ8Po=:Klet;ۓKiL9)qD1Jﳯ(;]YAs^ Wu$Nc2*.v igwԹ~[\r {o*Jb-#Th}{4("ȏ2%k2wDo`32>|8 HE2 j5%+U >jE4(l讙-u{ IY,9MZ'7V}Պ%B*JHE4#/co]8XY)3u9q& huV3[-mA]ۍJsY@e7e4T%ҰMXD{8MOPZ7'>jdumV=U*{%(8{س$ׅ/+̯phWiO2I$FWݷ˿L`EJ,yQ73y.ϸƅRv6K\#%aC7@9؉cZa R$`M"˗CL!beŸ&v[[4]qzl Ƹf(H(gim#m\QEaljn30=X`Ca#H,M kJ7̚Z~@v__tZRWblB#!mͤrRܠJHosd@+-þݝךׁ]qøE!2sgt4o?Kd_ ε9K=Kp  `P@^*E?S& Z 4ub|aFVL՚{l^ MB U! Cq8CR(Q>; iŊȖMEka<6\"<vTiaКhũw,ucЧň8!=UgA;ί0QIM"f O\:|(R.?C5`s{ڋzG̓5!أJ~?׍`2F zȍ$4u 7:_wouzs5bLZ~uS2]`)--NI8pQ/>C:Kk|zۛh4&Xei0cY`-ސ ?ɓ4UD4MPB"+b/t ~^}R,Tj}^=LDr8VrmC5u=iB(CZJ3a,ii06JS'{@8ZD}yQ%uh[J\x@{OBRLT;bqGbPD|[+QÈP.P%ZYYa R\n-32gFaB*<:\Tu?ÈyQAXS[k{W#Odw4WM~?{>0<}*!d?*Ry\o0{Hk6 k(^V5UwajF+(f﯀7V\n&Y~bqG7m5x]1 o:HFhrU4Kb obsI/}s3 B\SCWms؜MNрxeRei')X2tz'Pm-!"Fɳ;#Ę+5Bl3缠:o]JYڀ}܂)t'Z@NZM=of. (oWߢ8+ lIrqWZäELZ/RZ]4(Q1{DG2^U"eS.fY?Cl{M5Ђn^ވB5ϓ x=`@@ȣTJ5@rxxQ 8ÙE2྾t:H#<zTp/rN`#x]5k!l- o7;L]GӵX<~7ta'LX\iXn =^PXRįՊ^lhb ̴B"TSڠK`H_Ḋ/>Мt Cx- ėKIm11ldIu&%=5Өn6]%G h&{: AXjh̘ބZ! LɎao |~>6;NÞgِkt4cnո6tΏx$~5h>}@񶐣~L oPqH,t*bX 9|#6n)obOD S ھT-Ƶq&5 ƦXTEMF_#M涍*bdYxA˛ XwR'k2ZnQqD<(N;(*{&駞.=$Rmyj:aHΧfh^ף0tb. ש+o֜O֝\tԫ%$Zo[NJnf{TZ6>ݙ" F7݁0zD:kZϳ&Q ƒW-dWHxV+`d>c(Ea=;,'3!Q 0wP#̰Œ3?PPpt\>2Wb n|>폨S^-V"fa(Hؿrݛ,{iJnKj9Ǻ ?EX0F{%߀jJ"RDE-Ȍ&_Dɵ6Cm&NP$~%A@cPGiAͥ{\?Xh#5C!cka2>19ybG|~gI(ԅwypd׹ F1or0+ђ*zRoVaEr-II`(MQD|"/gS"QS`*Z&xnn%#rBo%vp$l~;f(?p 4޾0`m0z͉VHݓLQ)5)N2$ZN MPzb89K)s"j<~O3KYJR: L nq/ ᥑ"E+w흣F+s¦םhYmlά*l)n&Ftd̉nÊl֣;&=jYQa@$<'G#9َrۥ5pߓxخ"R ő=CNPAؑb\"PY2KdfXy$~Q K>U.:gsM{h]ˣxz|oa ~7ׇ/]e+]]~ɢn2е(ugߠ͵SApo{ǥ=~K{OBT j~m??q[t87!ʹӱa};Crf@}y ko2ZQ,Eq4͂/ A>$Bc~XwiL+hÉyK]cAfq8 *uf}XLp.G-iȍU+wrQ')nzg]^&-(F:7߀cH`WɄ bB4 52~9בH[ØDncFI@uo,[Ž g,&V+St?et_#wؼQ%kr):u?g~?͈vn~H+@jGO$bs٭yE8?䀊"_DVdž8dc5!S^"r? ~'d(²I!/5'R].T]@B$yb788m_<ɕ*tEƋ|;u$;ǿ6Jgۂ$%M0|b˥yhaIT| UzK z+9AJ_|$b<vQ#';'hࡠb-W.h*1'Z<>Y]"],by`3-nh I3 <b莱4. S}M$hD_pLbXi!L$wFN>'Y3|#ǟxMsC=?;*[>k!ڏudR9i':Zj|-01;\:QN@c19s>"̙U$s. o!*!w/ ^հ[ȸXQ@H8#a5Y-k튨7DUӶ\d#|&WN1V2S_%7V" >a>2'f́$:"uG2X_р#bжlg[@VúkM OrZD+d%w2j֙u7EZ9 lڹ*D"aQ_ erz> jZkZ1eЍÄ=kFd󖰢 maO5DzBFo% W9kPSʜͳ$0Gl9WCВ ugq2yu;A[ی8>J^+Qţ,my[TfR@cѩѲkR0 3</z2{CGshZ@n (*\%8/y! ]k(-e IVGS`MP; !MK*(%7pƴ.k0S|ruev1£Y]"VMrJc@)o AS=(kBK?[aμϭcbkHC6,]ي!<\:DQIfu5ҩEr~͌x^o!݅i]=\&Ύk@Ӄ7@r\Mc˒*K~"z~6^Lݩs"s{K  UcP"^N:tKsTVCBMل,xgGӋ 9b++Kv&RE[lPb'/!9]WpA(1 4LuTg #qW=(̾Z̩A60.# EoKUa%9 24J ܯJb2NU%nj>  ho"N[7F{ :L1[ (Հ$qu]D/q H :6m [9{i^1tCuȔ@m!հj3g=UVD9fU>骡Szɭya0|kw&q;tr("Vf7L. D %v'Xm섫Rv8}oLG%H&I),)^a EWy 1.3z N|3!%,lgo^z#8p.&[kp4\p# "C$0К0+uZROr{'zXB7[֓I`岦2'tY/PPMѠQ :͓H-j\F%D[($EF>&%0F T;0q͡IܫNc;\BǷ%(Zgm wooi wM=l>RG3DE/B n ۊbZK 9̞aKd}}>Thht6(W Oc`D.I̾b1:,`4]&fTt=Jtg"E`;'?90cY,+aOve;QY\# )P{{ -NiߥI+|jw qvFV Ay9cɞ.Kdws= T~U]dG0-5G\h}/:Y'\5mfM:#ꐏFQfr 9`(୦ldIsJ=Je8>L> :?nDReܼˮJUƁ`.GИ[ IbYb-pNKYƠ,;ЮSѫ-j(3>u>6Pu4q|bB-i; t^{`rZXp +eS!aw뮈,|z5BI-_ #9<]6dGކ#"|n!O ,:JƈgXWu惒 6V}Bn5x *t,3,Q~54.g%tb~-3|$C5Qδ2nm{JP7dU$6OePi$(ffIBy﾿Ɩ[ 5G_uBv,BDG6=6oOomYPCG d `nPP[?q/KqP=[+sʩwr^;`z0Fp,,+rlZDpڻ MSl/QA8 a^jp_$|Iq-)3L2jB<3Xǿ,I_^P+U vgԥb2<tOa3ͱwjeR't %hU.܉y`@;d^,JI *!侚d6s2jhxTŭCl#׈W>XIrk,+7o 3TlT~ Gy,G~~KT_p2`F:e02?9 LՃ~S'Tp:q/|ՍSrQ𷋇%9|2mՄCY/K/ԓf4Џh )ҝ6oDϋ+YbLUXh֠GbωZE"գc;) F#*Z*T޷h'Ia#(4/1[riڀ ˈA\['129m :*G7W{q^:V[b2!ɓ&,f$9‚xvNav:;HsInh~f7|P4sQŎؾQv 1jjx1Nh+ЯSP0U~RSEhaw=l|R93q s`"`[JYk!^vYڗ39Ko $x"P|sN,/c9~_p-FL_Y0G bV z͈fh=ۇ`87kVjh"CjSþD]$Agʲt,FCF$]g+^5k~D'L˺<kS͌T}'+,p28 @o3!$ٵԃH>Ӎf"1y9e3桎Hjϖ*2ҀgDi{և:-o]˯' ŤИ~Cwm3u5S sCb徥Q@@ !ݬ)R;dn4M,JIʷ&G$;18:&ĕ6{MxS FU*C[Q-ODp|)Kih8K~ʉ&7ꓔv=-G*aA޻ k"HK4 F~T]i  =pHhSg`pA" 6f'};PTzyǡ}%(eN1ٌt:_GAg%6C'aqb9 Ewr}pY?sWn(8Ti-ג׿p5S28Nmh{G@N;0 `A +a.`mA]pTuD"_ Xy<7[} "^9` x٭g䋗s'? Hǧ@i|t|ӗFI8jѡFpen89 zGR T0׹bw y^;EfaF+?p9S#[㫿@͋[upÄ/I- E58_%O[4hV6sɊ Kp1+URt*B WAT7m _A*-[S:0Wԫ?ÜY.PFmkCÇ=Dt r+W"{$Z%tX?>g)u`?,9Ĉ+U1#\BvpMx2#kl+Nw_Ou-mUm)_{gw5 P]Oqdʼ) ]ذ?rfTpV\-+k>=jXh9PMJpkMYT04lE\?cb54jj[` -6a:N!JK JV5j^z { ǀnƙ+[dԨ jU0JuFye}eܦ:}K'd*-:?;Q:Enq0|/6s/5Tͭ]7a{6(Q3[^8\}b(`L/ZRr!4gE%lLXUܬGZՊ'8v;}))k}t";ebaED.j33F?eK%rܶdq|/XTlΠɑO߱"zK\UF`SDj0!NLw50)ĩޘ:=9X|M܇?PZpC}@l FW{o>t¬U~O; Hc[_7`osNc@@39izB ^-YnØ;yڐ v.|:srYO:>f*[ĺf+~;d0n! 4_N-G* 4rm5<_SnC]y,|LS;D dKsźǶ:G![+ECW-\=ZsS>\HDPLŠJSpl87? ~ZQ at[V z=֩Iӫ#I98Umg7rr6d8q{(F=迺3|D/`%|FZ{DBiUPz¤?1Ei>ǞeG\w҅B5.}4W\i]PlcdDkC㝔7lݬNL7_i(4P 7LE(V\=bs{|(VE>L0hzO9]%^y*_R>)S[/ǍUh̼&r ?ֈJO[`E SYƛO7K C8 uB76vhD1\x&033RW^Yຫmk@XB6ZE>sJ=afmXJK+ (T͈Es R>6H!JIzilX UEE[T^3s\О7i泙ГVu[qAGP{ l+uȋо;63ud @eA ۳Tz%(OiI'RϱT2;[_Fl߃Sp_58 0Yڈ.nI΁xA'YBӠ/&Q>~qbj"d .3ܖg"kmp^7هt.W}> ʠ~+|x2"ҁaƭ(pD$Ӡa^_1PxCp0!^n? kĝhwQ[Aߐ~!N\f_`;+w~H{ciJ- JbIKթM;Ї6n5H?& *r4W;npsb3wf| 0{V'f3=ax*q*C±vꠌӄ2^,q)Kx@ULV؞ӏfQV}@Wh,jtM"BzSƽ {>$󇚸7ڰgYmvjIۅ%GD5lw`7V+>PWI]w'ShkOwP}З9lWWM=tʍL ϳ0qj9lҜ9ؤnt WHx )OP(`:>pyfь5O߬5!f4|?i&!Ԇd#'R͋3|g@ mfϪ`byoZ|Na"[ə,]ݚ:@^s4 ENqMLj&3L%ӻ%Md>N& ->0>ȵgmxhڰ|n$tA/@<@wN$E5j1W{'ЈL~,qCbucw˧BF\ӢJxKǍ8"YܪԈW6ak iS}8 IN=G-,qkX5p얌U/Y;kG7sQ2kk20+kP]6_*ccr'ho"WW% ն"0M^@+^dL6tOlksrž"dTo赭TG.QXfIIc2SAA'Z0f97w#VXdnpTj?VFC;6WXuB͜SWaj>O]F<ך'Sαr“iXWͅEҲzyQ ~eJ'T v^b/EU NQ&$N,S{A,9lR&糔95=v4b|M^4-rXL4 )s#_jOF}oΎ -/z[p%y/^#NcKqn$׺SWk}qrh l@зi5!KG4JbZX{{>/BH`$+9['z sO ݋nN83?* }~tc6^ jy΃J~$<>?wTU,, uFϽZ[XkgPl.(O'T$e`.;yIh|vNc_A=| }O"jY M,* UV>.Qax=QwBT<Ş~&2IC[me%EHzSnz$edžZ8]m]%uEAz۾E+OgnpfOY"sҐG:)KX dc5#LӶ?g&.%| Np@@&?T&\ߺ*7ruH{ 俎G>#&1@tC\[՛K]ʋs祮keHLMtEb |f?v?%JqPs~G*8(RxD cȷCjlmmwa$W4R ͍tBv |>~Cq%!*#w Gb>mwlG j̱_u]*ofL槄8CJEQnh (9eq@3`%>j"PZ4wW `%xak(V.+ i6meTXSsV:nރ\cm9uy3 ⢿hb.;irb2;D%d>Q3lZ/v\᧲Jf7îU6)޽nMӰ-3Un+c3H-u ]sH3Ol۳.m7]o뀂W/taMO_Դ{ /BTPb=( |.um0˜?ng>cC_%e;s)F7<㵪L5(6tsʥa/5J=tj.Tg9ړsXcqϵgu<|0/.J_M0kYE9۸P2@ O܅QV!F,Zo@jGN-}z.IK>H'd?o;I̖sR n%ȓGhD#!6ᕟ S$l$zV;?빈Htɱ@xM{kL c;I¯uQL:Np[ ݼM큽>o9&߉-o+Zz1 7U\A6 I@|YQq//uqdبFv!+|;}ơ5#ZQ}""Z'M3奈̇=gϡ+7@kV[}X0_Tsql9z;O"#W7e_|5I7[uL OQ+7bvd[NǸ`E*80j% ]v+8E5*1fikZJ >ſ [+b Q򭬙3p$,Т8V^.*-E­/;ASje D-q$z>#Må/VSce&M\$SS>-0/p> !y)"A[G[e!;0ʴWlԘ~9S})hTDXd3 ^=^Jr+Aj#^kvȲtߝ7+'yR ,Է#`"dJϗxk]+Y:>fT+OΡۉ aV:"n>i;<\F2lq87o8 )Q$6q=^.f!em){BNQZ3z|R AqIO.p;:E)OBQ; LߣC)ȚICQ_NQ`S&/,*;]띿|kdf7CO9'gen2z$Q~$L 1zpҐOh~=_Ǿc7o;| (Af )q~TЭƔJWpj b ?% F*aȩLլu6 ):<G?jBh0˱HJ&.?Ny?'Frqh3;+#׋=A?Rhs-jy gk*% 9 kVd?O1o2QS?ZJbt`s ;N=rŊ@˳{ډ$Ms#w. d+3$,>6 ɰaB+cϦݞ_ bf[} KI3.dxihb-iۭS=w-")3GPD>!PVd{oQv-!N!uO  H"͒*q5Hnx1d_y 3!=1}az,jb4FW@-wW6kg2z(pUoaiRdt}Gwf9&_[\0>^)r$ _JZ':tŜ))^{D%{fa,AW_&)wWU1&3 zw3Mh))읊|^-lq 0ʿ4{3$+*tMld286sk<$nn D&; Ai=Jg”x'%p`, [vp'CgIXXI6MlDrC[kR}@9} G&Y=2yծ]}d *W>VMN d 1⭦/2nܛW޴'ȮR+y,( Q_[{ @~&q7+A8(KS750Vso "w9-!;&f0Q̢C UF2/cq4f-W]*Z7I+(긞|mrIBWwvfTkOP[O}+DM֗0y0&Ej+"P?Xh0+`U纐usM7%OC!24p^ Q~|S})TԨe\.vnЮsTe S2p&p\R=k%GsvybeȽ=VٚI8pD<{dlg"YF[& A  LS4'RTj㢋MsP43;L;ʄYPsÀYB!8Ͱ_7bV˂?umN*zqSYy96h ,tzR(0E"fMAB OPQ,.%ڔz<E E""%A KTXTík @jG- .Z7l ]$ImĬxRShb-..Wl@Ck_P GHE^p)\RC`;_`x7Q?]-q &{K+T2>QnqmOiE!VdyBOfz]^Sdƫ{j0P<9)D?7x<cX+F0a$+3z$Ul^nEHL(4G8WB~]=mFXGWDz$u͎:\;=&qWd@|6ע0 0r\>(+[N 9QS(nD(6=]YNdUdxZ ,wnIא ! 拿gF>){$>liVůPN pҗ(S'#ILAgXۍKbXQ,8v.X1y*VvazPbII&+0 MW=u3j "Y!&29[6Foϐju|V~D} eD?Fm' Brf`+iau3Eb[D)nׂc<]{O*V%edXRM^%h9PQ~_fX5eDO[̏coQօ 9\0G-{t1 ZȎ*nV <@~K$;)0]ݘ"J9ˌ# ]<] ;ۈ=S5oYړ}bMMQ U3N6]n?L ? qƂ)nCv;$u1j9cD=M<V`VxM#ޥ aIe}-C簏_1;6pV@FnDx8rZ唩;R*$XۣNI\\?#_qO$nYotx~P|6f8%?yC!},vnlRstjڞal04k\pF; x8^ޝԲ(J>9BW3vڗxHJ{L2TBMYgҼGCZhvM;&޹$_{Uq]DvLS=2mWݧ1]&3GWDH'ܶ` 7f偈y n ֑z`|TM3aqaG zHu"$f&@ Ud=`$T8:JoCM{mEQK+ @9k6$@j\{ecD8ȸ5cDØaZOf4$@>-is)my]a )gK)[Y1$㨚D =^tiH~ dXw}`<:ibR 0VP3{-3Ufr nP6X'<]4[[}~gvp3S.%yKAsyg< y +dcK\ zym(XVFT)nv]ߖ~ }$3oMꞣ~QZ֞DծO>x?OR0n07!\Yx&Y D֢fd㸘ѿ/56D *Iڛ7M M ܘXdg3>{Hf'K`lĉdoGGӧfZyBd;ӥ29~>4p: !=>$=E 8g,F,B[y*kDzc9(h8*:$&E8fu "/FM{,DiH6Kq k4ȋ9;)_paGN6ԣ[6mʡHvy"5P܃'I~˥p .֛h [;(K`N$[l2Hg~3ԐSŒ,l;jZA'c013򗿏lH}ҷ"T)F3+}WiO䑶. DE݆ Ç4+Md#m#?L[hR$v<Y8Ƒ>IG=B/ ӶPT$4 i%o_ـ4n H8m qӠٹ;&[-DA- _NTuhrE7E#PF Sӛ{;ȿS <(6>L"(̉MYasc,W9RzNwy0AClZg{H0(:ۿK'l\)9dY5bC q݊a,Noo'{bBPh: G n~+CZGi\%=d!%T>ŇE2&k] ~xb'^,"S;>&VX9ѤN78ƔG&d`+;V ='[)'&zN n.~ku?cּ~)4.6vM9߬?i. _5fKA&Y(,|rcG;SY!#?6MYʔ% xQY w1># @Qqxj#L&*J0Tݫ_Zypi}(> go+aRj(YY7DAVl=_seh,@Nt^}%RYX}ZmY[Bi!bob 9 'ğ/FBHg̅lcs)TO(b]VPZ'lE*DpU=襺ҵKB4 S vS%3ǯgtW"xǩ/UU!E@ aAǩTx{&&O,=UJ)Ȩl@񺍯"\FDҢ¾nC@f٤k#ٮ̲;sJ7m iE>:$!Yzx{zdiy*y #A$S jQkI. 3KP"ɶ}2C4pw K%PNhzx pLX(`7=lcϳ(*a J 5H1Fen[n$P6[K3^?֫K#jyA9Uk|˜)_v C6!]=4܅!͋Of#id*sfX\6IFz#Epgd.7#N4iioJ!U>ã@@%uE | \Rvl&gnbU]M({_c3g_V˼^Y?'^nGW 3qpjio ϲI}3 &}bѫ]& SP=ZmW%w+M<׆1oVhbmAkΦ`ׁgFfn.s/}[@sJx8YQǤ^=8>ң++gW\x>gq[ƛ~^]&X^,9"\&aXq41Ӟ=# 5Xo@Vfrl6$7}1zsVOzuIH]yVeȞu! /\#iuic鴫UQ!\WFV/ 6qAHgAbx,-4 \+]eJvEFߠ9B%pSAaH|X+$ `jFY;z A7@`2~ ւaKKJ9LԝZZ68j,Y 1M%3 >㡻Oee0_)1ݾsad0&F)B7LVɹ$ڞXTP+H, C t"9G"|f8Dh_%~m ܴu4" ȆAރ5viMqNoqi1 8BP.R(p9%S%~V9`/lˊҾ[HUCR<SX != S5gϗożJT+ôNƥ6d#g} =W _*(i ADFQobPDfVH={ 0>NuokŕkyOU[ (dqAC6 FU*\#z$#EfKa+Vq^m⍩g%;chR Ç "5?o1vnNzZ5.LhW%f.*ӋPw$hV5L);^L{행&Y>dhünQ*!g<R+w b|2w-u!._0ֵ[nd ׀z"16,˿Yy!Mz9I4W"økatbL/bm<`H;7zX.>Q{hrȄ@ rPW[2E.=ҩ~iEHm4cEqd.n\f1VJq#3ހHiddA5`w'l_4#Y0w}A|xNձhy.=[`v~ O'=B[JXʹZB+Uz!`>R}b5D y{|7bsG M%Lb;'7t%ѭkbin'[6[A[ Ei߭a񒒎nW蚜Q{"q;-ip~fwt*݇%O3iЧeg+<(=m:բLd(]H<ҚFt!g`%;y ^`cvw ڨ!J3\"/HlJ"G\X=%9M_u|e1R ytЍ" 8roBu`uǷ5Ÿy~`SD&eڼr oc/%qPV+JU.T\*%0rhzM& r0AIC l"8e \"Hew~j/11B]"L 5L%o\}0LΑ $)fM5^]K~?⍋)> &P꬧^% jr&XK#cN7mi8_b6SX bP]"/ k3gzJк%ڎl┷C{B7͇!A b( dN"ͭe#?{7^Hapڥ= U@bhk5:ޞD4t8m}K&NhC!}7# bEl=QnHvl{TĈ3>\?~`VEFԟpnNmK5dGD>aZqcsCuqu sǞ[q,+E%n &#6FDmAl7"#@F!nNB) V/M W . 'LC'D$i+Y ҥާIyE prs&~܀hq{`$ & zk\'kO8inm:o|B>PPO{7IPKr=Ri@ &g 7FU^΋3`O/ {s % P{{zdL9܃[OK%/E뜹QV)1lqSR/,\9I~(C4L*$e&$~ز7pPo5' /yEp%z/ZD(g|U $;1|4: ƨ<\T%U0l%$ OEGyCȢO*yyv{Fg %͂F>҂T"&g5%{ M+M6Ө:YDs^mȞ:y0vj1@"E* i9K>tSPe Ӽes=/i ey5'# ynZƎSpaNiz7p6l"T "&gcץ&8 d #p ۂALOr)ٽc3UpJQ>KC:UףSWZ𫇑߲ X%;7nzO0{("*u.O<7?[W"Rco˹^I9:Xq522r_޳p16ǞR* мPDBa&y9q ;.X5Zo Q݂e_FT߸WZ |w+{%<_X"Je29/.R7UA)#>d|?bBb^(~FKYx7CQY8zC)oƔb#Hx qSBiĬXkL9Wiic8 0;.譝L'aX4u8Py0]{z3rHWPӫZ_mI! bDo. ea-K_%k-b!7_p!+~6jq慠R6[Pe|ADs^}Q2n.p28ds_smv?Rxosi 8Gp!7-1"  8d[-rd/E~bswaɂWB-Ybc߯4ToXΝzm= 8o3I FypH^xz hM+9 WS^eq<3ŕ}SGh[=wm*FH t{ w{Y$$cF\c#.*|ەI[~s~`VH#@ULv90^c\ L-:+I[TUt aP׈y)t vSHD azc}o9&3(AJ%br\Y|>[ qKu֦ʝ{pJڍeGy˶mO.(bӜuP) :Z7~W+8Y:71E9LqX ;_8u{5$p7)L+oPFHAč3s'wPkd䔘1p?텓ꭒ`.%7>SӅr\ѤS<{Q޸u%lį~e SƂ!^dy.uQ;Dqv!QWR3AWs[86YnrSb '}$:eעkAdܷ4p):xm)cZҗX9dڲdq)r]C'up_&w)J*DZ&X y_dB- YփT{3hv7bz R x 6wh+5vs=æc='j)ټ?kQaA_ܤhl)}QeS"(>HkXgxc7GIU{H~n.q1.jQXJ7!NɥCUu@=BRv6 (O(b4/+bUy2"sR7I;/z.of1|З/~ Z8N~o|T_\A!A<ްB2gQ5| XG/6AEǽ4)~pkjBg/k>U 3I\e%1RjMw]o;t!I u_P,yCg),ǥ5xiF4TgnL䜽˓Cq1t Q__YV+`׻nDS +BA  TT=rY!!4?{>sN l y"۹ùs@gBD>p.$0/@./gZA]#a FM_64!rA7MX.\p5~ض[ ȍR +N&+3壾zVA,m9 {0mkA DNҚQzDR@^#ҪXCT=_ $̨mI2/IX%m9/өv6<_dФb׾s 7})]Ǻz)ܬIAOZ ڎm׎.wJqITbp,nF ;b(tq|-wk61Kp_tDbH \(PRfD'm`ŵ{mxeV  U~hDP;qϹuI>S%]?Yx F)-hyF})t=Ǿz.%a{<.5rPh{V8qV >vI^OaNͺ$[ĵD I^ :Qǖ?DGRq].=.P>Y>3%T;%#0LHRIO`hL~lokwʦj&]I|h=&=v"=E@ ˞b0KTxkVFdD&Il1^(O& DwDm-$|YBQ (>Qkba+:bl 3hl O! Ǟ% op`pQĆ+>.,:|4S~L2yv $¡@æqmPi#"n_ J) %x@~iI'?X1xSۄIpu $/EW%-`Q;aGaQ$)qKTo?b3?LG#)~p[1Tg_]) }SI_Ԭ>Dy )w Bm$D%F7N־DZw 2`;՟ m]:k#R^'Yk蠞ݱe ik ȨߖƥZeJ5>Z|?PG$/~* nE[B4eZn;4OK܍2HUboNe:fX%N&[jP n6u2ZZax7Cuwh<^#>qu1[/URtB>@r u2K -TSĹ$E$oRԷ|酖/' {<đ.4sfV0RIC@[-$ˬX^٥>MB;kE{+v@C옼{0B NB>SVzq>ӆ-L C~@GT`(5[ݝ5~O8cqK0xUmd(+ԘW6{“,0ދ"lQuy^R' s#Cyɞs˾>5Ě&"+UB{YhHӌ;w2˝uyd[ !?OF)ã,D߂iWo`Ѧh_29KnsT*h]^G/# GHυu+at-kWcK4dS O:(}JvbUý޺9/D2m;Hn& qM4Jp,˩ɱQ=7^=Y!gAXpGo\ڰhl%u׮e }7O0JJưlKH ,} Q9SMY-9C$\T22}+vO@K K3{ dp3gULN)Zv{Iֳ}C?ox+RKuIVH6Vf .ݜvl>C1A#e\"˹$-T)yAʩi >b1ӕUxV>V*"R2hNp}aX{0ch:fO3ю|A!"tqTDn%|'b|v=:ìv٢A 1rJ1X;?U3־m^[j;ӈCQc6:vO})&~jcϓœqRn >dk"FEV 58}|PvqZ;7rD2lp+ٺSFNdwXb^pL4ϖ^SGQ0ӯz~lyߠ4`T||KXQSr7MsC;O| wؽwϱcF횒sCLBeŒfG^rhg;:!J- g$BWGMAy7/r̆WJWtØPe ,GlFb2.1u4 QJ&\Q )LAq`7 H&N*)gdAvp1qK?VΪ~'<ɽ)wK VVdla хEoo!}*<;OD$ԤV0)NdbP+il2.j8BPyhj ^zF (8}1WڼP[<7?>=>DG ;&`>lHw?54}@wǚ:id3,ij\>eӐ$/f;)Lp9ݘ3j%:Pfтrg$ci8NU~>_32GCVwQh $I .siƫaҷj^VY(TE.>ߔ]_T-wrkC¼ " ~%s(_3>@Ib T̛{ g8M!IWވyTӹ8IHp, Z+ٴRS;V@oSu{B*<# Yj4U*R/D^xBВY_'C޻?/f\}w#b{Ďx=u* Z}3tѦw~ZXoEV&9'ʏAM\ .%H~+UyW۹ⶦ=]$j'&SA\ū_HW$u75tp*/0XAFzB5F`DǙ+NCmY*n,f`}ӆ&Deq,U*Fon@ Aշ_yRUmf qIaD{WiwU03)K!L9LsSɿ\ 1^}] #TOP&I"+7>uA NG~ylP+vW;V=_#/%$$VwH8QOL9 YSdᒚ@@{9At*lp~dD_nlSTyIe\/ OyQ_2i4n ;{F~2è93I$2I::;cٟj]6}j>_U ͣp/^FWZ G ܲC-I+Gv")PBY>{Ņ-ۏWlO̳>za)|4f-8xۯ˿~P9i P1ˀu*s6ß(3('C%FJEr&: Z \0 )KMR?=hJ=9׳%$H@_-.۫(}Gw(zFSeZ7I;Bc<5 <[4 YP+1-: -o2ߧ|M ] [3"ϥm&M/Hm!ZeFv Xh{u09Z`-2T& X_8HmgD 3ke")jb_=~ijWzH"uIօ"!TΌmV.ab1@ȱwMޖ  5ӟ;18I}-Xe, E`"!IK sYo3LDUE_G3?[z-.BptEDž#Bt K=*sTGl}OGތ)`|\x=#b-_LE $^I 3۳CjGp :b՜ߍk%gBYQCE=?V^ZyyLu,`/+WrZ5 >NU}NKƒfBz"\qNN{uA!N~E /9Ԫ -Ӣ|HYn'x%rj>i +[!'.v5f꺀_^nN@,cMT}n}Vi:={/h35qQ cŐh3e\9Ws31}Kj#zNMŔ /F5N6Z0R?C*akvc0ڬ,t4a3.T)^ԫGH9cX{%M7qZ0QR(}<-Yp:<q>6$X#?q^ ݹ:sXa Q۟|c#Լ9ěভ*OwdIcqҩ p`;]rQ7B:PsNwvꕣJ`|:'Oݫ$mX[6I@Y8g8UZlƩq/Us.i(Ѕ,XڨwYs4q,-1#Kb! I!ߨm[!1 x*6a};F#4xY%KU$peZ,Ԍ %XkdU/`c2 WV13-$$w,Rĕ" D&2︬̇E.xBXnrw\"Iu4]{h=čDd}d|&B5Aݽrͣ@Z]S{yNfR2HE7((gqU-: ]dgr AuFE\ Vm.tr+`֨ +K Pz0|Dx&?nK'$Bn~10cu{ 7ڙ"-DgfU!vCݕ*7ӌ\ b-e0*,T]]kv 88(`>|vC`v )|q<'bD<vANqӗQm5Uf]|x"8$TQYo/i퇮j-m*Yx|I!,;$ChGe5}ۢqyWY.A!BF̀i@*G6YN<ɝG^ =-CZ \ܭĔx%$Q`1U* HaKz>myCSz'$\%:4@⚹RI7Ҷ 9 g0^.5؜假G.@hȑ*qo73ncYt5@ g}D̻-ݵ,TL4do? WlugdrH9 (&sDh'Vȳm2D,dZba3QIT6 ^ծ>=cm'Iޅ&)R;LC-Ůٳ5QQj/u)_Tn(CI I:P1PXckd:C@-ZhoZy 9l?I꜡5+"&|ϩ`۸7pgC+lB֙ !SR =ۂa =`{7HgnIJ:k~zM8gLYܑ͗~Y1Hy⨳ߚ}.<.Hr8*gC]1RS(f.jRDunػ:).z %R:N ̨kQ;-gO*q:~s[jB~Mg@틱{sW&t.GƬڻP24Gy/Vj mzv]ve+L?0g})VE U}dxuCk9"*)I"+BG_Rՙc`ĩKq5jVXGa9sSVK]zO< vDs@=J s?uk\1CT*5e||=j/zF bl0ec H7˧ed{-R@oQ4WVb ;ټrȕQdU{S c ع@v^X=,CqT C#Vm V2شr8mO>"*PPyi5k"r@ד=]#J`{CJi`Me F*Skע ̐y஼[EIW%1mɺ]fإ:DE5'wc9? u:գJBrCsLp<>ƒHDG 3l'wuN@t5pӂ88-wZ`!3"dHBHrk|W? [dqMO<]EŗgՑCvi6w-vYܴqAt{SAcEp#X֣WV1]!v&K:)QKԗWUH&?bףP$JT43 փD~ݝtaIXSs3atHE/#zG:Ψߜ!b]'qY#@ 0uJ? -Fm*'fP۹/d$:yHDD*F:)Z}^iY0ϟDH1Y{:YGp>^Χ'k_̄%3P,;kr%ҋlP0tl(-}Bp|V;A1mvN|l ' Y_]+Z<$uJ޳T<>no6y,߼x/s#Uxwfw3Ysi6Pv&\T#WT%gF)}e嘞MgR 9]R^\3Mp9]݅GhlAR4O@ox7b9c*l =d8ߦOa/w9M<$JDOK>f:*>~Tw*7' 7Oj])"zM {>D{O0SDd㜌sWx!?ۜ.UUVտp Ohz-9 v, 4Dѕ{[טp ,ՍUR>ro톷"|' }!S%}>XSŗF̃ 88f͋#'. mgVdUs\ㄜIDhl.[/>d1!yfJnP +c$JQ钢zjgG̶FT +HɃ}+ 1ZYS4!bz#5\A.=EV͘-G?6$N={| &"RMI VVEM4Ջ@ɸ{[EOi- #}8}7K-c }S}(e0_oS[CDmU`G zpכ60}H KyN?HX'{E~`77"&|P(tN)׆DF&a+T,ڻ8-^0cT(ғ# V3AK1G4W/I9 9tރ}h2cd퐋 P "&2VȲ~"K-U+aZ/ev>iki+2 )ӳ`y:$Q$J_1PK-8 [.*#.=upqu? |^ {|rS&>m/6} 2Իnk1-ȝ͗#ތ@ib|'xU+3 e \GW̖csԡA5U=$qYhsH8,'i(zZ|>Uߎ4EMBG9]T=߭k|u%=~X.0ۿ{>J+$VM@aA-mu sxgA~m\b2ʼf]X-8OuvCkhԩwOxKΤ݀ƛpwr OΡ8>]fo/ikؾ1gPOSt| {7|X *0!~F=(&M(yom=ل,u @5 XQj~r TɞnT8eXT}rXMwPxQr 7:LɖY#A3@_RP2Y20'̏,a5d%z֒PSl.Q%\v %:40UB_&&FFf|f #Fh~{Ugf厞&8+m$ -_kL RP,eA^Ȥmmg JJeM4ɟ2l, A<֭靑\V%'BwE(EW#Xj#u.7FXRMz( hǏBOf9GӑzoMBH?2\V,D85H2JѺ%/OѺ%#NuG!Iwq!2|IDrS6`ޓ:ךsEU_K;<EM#g!H27zQ})Hp aM_>tRʷm'㫶Ѭ]ώ_N-'|>*T=oB1X})Ю ^YG{bjQ7x^-GU("oRk0p~c"di A" |S&}@2|ǎ$V%n`0D0QdcS-1/5LLOhc8`Pm?~ ۺ}] do\=}XC>,2}:JVY͍W|>#TUQX,}4+FDâcnX"|W䏝?/6x_:ZESrA%B9tOu乡zN_J,uaQ;ev/V]XIdPZNߴ৐nu{zp:otcQ͆ed\3qy%)pC7Ֆ{硝D tNg+1uנ邅Bw?W/y>2N5)GΎ5ICkm߳w?nP#<I3%#zZv>o&6x\lfeU8u ?Y@4{aU\aOg<)sSN|&*QiιAe! i>=^IJJ). "ѣ98m> !07-QtJ# |׬,5$&z~V~#_Twٔr Rˀx6EuxL{ 5qQhWд5t*/(5?|*miVlWǧ|檰9\MES@GPRJӎhUz+DuV o&.@Vm –|F! AnA&׿?wwu; N4!]]\w'r.\ >AaͪLy0fZCiaK%StroMtgٷ>i.P1?`;"W"44s gOMo 涘/LޝX$M vHPl[OҊEP` 66mHd `3nk|gGF+):נY-CD{n `l-utOMw&oL+F@TtHht\9ӅiJrsLZM5ّEos)LV ɴFN]4]&TN`sΎ*Glp2LDU>%}'x*[o_{$m)ja󵥼[O&"<&܈x{[RhmpE{o9A/}ypʷ/mǤ,Uo{+ñ-c)"I~UqڑhO 7(>@1ChI-V`t:u++uSw\jmfs> q§%O4߃! [X@2Kc+YhZ }+8TwX']+',Z%,y]].;*Bhd>ewuP3oWz6UhidSN\H T~F#%0Rⶀꁡ)3Ū`0WB:2#u =W,=Z3g2_=0CwЯ4@S)dSuG\z}2R lKDiJ){["s{0VqVCRaԋ+-(B|CN+ )JH`<%G>8&یG@#&C< Eh'G1cY c};0;K}Z:; & u73{톒YE3v>aRCapS_ʶxw˝ huZqȺf0Tqb] ScDgN^q.?wfjcU>N 8@=L5͊}ϛ"ksG`Eo~ԇ-_VXJe^~]}q 1ؗ<>F2-œ1?3klÌ'p#YP#ZR8yXg*#U0԰…H" {kQvXGӃJܜLgln%nwu 7:3I.+[<[`U8i20WA0r障Si{FP{roz;Ad^3Iq|z'~)Uu'zvJ+;frh u`5pQߚpcp~S)ͼ# #,BZUcq,ay߹b6J 'd81e$j8:!8A}Z1 IԿ/ aۖ„ǐG3a \ 2@^XxyǍXbIG={4dMJLFRƹz:g?W 9q~텯x0ĮKػ焏vtm|V޺vDždFsa:'\yn 6gcx''巗R…2s=TpHG Y&JR*M%DzOz${ϭyǪ@gIյZ̧Ji\^=4 ^]XN i[*ixt"]B5{Qb٥M8!qet=h_7>3zHg,hۜa\s<ncebhf]5B)z^ϿM4k UD`{^]wVӹύA2&_4CK[5W@q˼Bs HNxz [TB4ZĻZgs;ę7yDNp[D~ 5ԪvF'Y㸮 2DYx̖OWh+t-e anz_1~e2by5 +8J;>#[}[pC2 ~QA@=c[Eƚj!reM h6ly4IOz |r8{Sw:p&YbvOmox/{Wngmc'TqYfҒƵ>nSZml3$?**n<"v?B`jr:FÌ@#<:Lպp*![8EUz : @G 鬪S"I_ϔ/- cwѬ]ʀܚ> ]@hלdFwlxǚ6.t3Z&BM>A,hV"G, [FKRH4"̮p䭀&'Zd0M * Wdޣ#lu =j4ӖX7ZͱOh8_e&\$# ;Jk\QH˹xGMmfew33O1ޑCj}cQm •1?GENl)b4 nV@i3!!j{, tɩ et~e]ԋ$^O)lv́EhvQՎ M*L ^(^p!L68r9? l 369~*jcieߗaےJ0gTkxcWpj薓 DqŽx+xjm}Wz& 8m~YL~Z_8=W‹*zTTA{!iPwK!][#Q?mL6(tV;[A5E.ʼn%M 3"lt^f48fFó|957@p(g7۬!]LsvQf^c'Ǹh PgSۦ~"wRDOcۄjf G7xXi69%utf=mLK+Z Xn#RR1'-8 $9tt>f %Qw\{*Aep{> $bب;1e/qPh\u_ ^FԖAG^m|WzAh5I3i27rl{*!V]|0*+ l~40}Ew<3Z+ AM5ڹgr^@1H[RQW[o'{sqI3S:&MLqv 2#@ tu8\;EMۙK*,1O3iXىN4wLT ;.s%Ck=2-npgC%8{M\`"We;W/!k_t𼔗X4x&'/ DOmqi mIҪ<2ƥEf&-;;IVL"]1w_t8nN!'ֱe Wy|\k@(Ei*`bς(RG3(,Y~ BP,$_偕Mכ%i Ae`J7(N:j@i*gCKjJT;&:cĨV̼M`k#_PR7DUmFfP)}%I>0NE'=ޛ3V]pqLYz,ͥRH rCtv]=b"!BKbʲG >=% pҷ"ڝ3,Ք*'VJ t t9~M.tz6^+V^ O @ aT׷ )tb2l8I ٛ}hUu͍VsJ--BO$QZXV(|֙Z9P*XMvڟsHWP5bk?S?5 .;ZNCw}8&ϒmတ ㈅)pDbH -016w;NN%=se+Tc.b44() $a ~9X?lV^2D(; g?#L'U曋nsg|DQ2$Hb4 (^?LUNG'ǯK@p9SMޅ9GM8iX%sW X8dPx_Pb ڭt#/ s&HۿVhMkav33w9c'xPZi4+!JfzϰO]X$9+uQb{fyt t`3c/ ]u`vD@%Eu,g?c FVIzeYrXxʡ|^˹2Uo!}kyT|wkii)a!d&O3=>t܇6QJAmlpC_<ܽHג5nM6u| U`(»yR2_r5DJ?^T{}~if5AA{J\@TҒ' n"@xzDA:i<}F`)~XwK_v 0&j eIIƞٟSA #S]F=Ů/UJSCcAhqZժ<ͷPG|SMP$Vrܹ%4 ձ؋6+\p- `/;pws얹0NZaLX*Hhs29d` ޢB9Sd5Kz)5inQJe}hzRd+ɨ^ bl0ŧ1?%{9 ln#ګQjw<)3"ނw\ZJcB:|nƄk`ܦ=ŲzK򻈓0[WBQ 4C n.XjݫR=]ǣj3%WΩƳ50s·lF ;zH/*ӪٚNrN8O[R~#Ii`'3ZTFT&IL{Uissp[ LhҸ/!,L€ٹ-_dx}yֵ c4U;#T||Y0֒=W snSo7y8Ӹej\A`{xjD+;%a 7myl~xd[][QyUأz1;ɟ}<3yfZ9d|/6oB8Ysxsl? (2CaK(ΝwP0Ho2*E3Fb1[MN/_c/L{Vt"-)^Wp6o5ťs׌k#z{/̻>|AǛo@ts.Bdή9jA@@A(gi<<,z:#>^[><`L  {#>/}:OBg SeD4u{;P@OkRhv{?S&S牧!H\|*vO?$|HiAJ*hx}fJ#|;)IT?5bP%CԐ`Nޖ\6͎H'g@\_';H|:/PC㨾0 bEA M)b{*n`-a*Sckz0:v'o l2&5zl.Q?1=%DXwdKP(76 ra(' y0qόD}Xl[pBYֽJQ&,"4 zQqİg`AKEwHúe>7{bВY[=ĉ;Q]*M@[v׼wzJtlue ttx`yZ=T8X߶ 7o"٢">d܀ܤ"E:V|%(p( _\c֠aX Hzf R2Kά` T4h2rwH`WZ?v޳ck37|pn Eiin_=:*?k-' |pqpoxkI[瞣(`#~Ki%u`Ϫ6>QuCfΒDg_"@[y-]{GEʚFό@G,˾ߐqCc)wz>|N-u"8@榛) 9el|`˞Sf-7-c3Zzt1fAE^t`S !Tk^Xܽh4$E&b91٠3zS1eISgכ; 8xdЅ9i3w2Y*3Iq0 Hirb G?V| hcTۓ-k$(V##P4F|ۂz$\R8S)#ݽHR z 8Oόd5!TFOo9n~Zk@54 ^HI+rba7Wdxt5sk>H˵0uvܲƊG7~v㍩[}3!];3ƵtU-8 22ven63BƵX.bY'ܣ:-|9+.?GwWPXu UJ ΋x6#`}ӡ?n_E$&L u{AfJN=͏W^ڂ`5XmT3.8souZ<7GE5k|gSRtI;i{8 =BN//3 U.hޠO|>-]XsܝV@+O %GyX"Bt +d}20m Gx"x.۹ܟY* ')s73cigM`QxayZ=Rv}؉ $ȣMqlw:}W֝+1pgh$^f{ _֧j'e-_81٢61jU-ͶY)L{Hd ȏ#s`˫/h涡.=]Y!kC?gاH |rMhx'6QjGr>+h8GƵDPlꭞF!q7U{8)T lR1%r8J@'TBr/‰k1G0q\Tb|gZIZ' HjĦP|耿MjyaƭmwŪvt1}$P*U=OIk0:E ]SY,;y,t% !_0qf:@3V6&ɣE.yOQTԥ ҃ j'z\ L .rZJ6碒vj[SD:Ң}T =p`Q@0҃F,tc9s(B$B)VAY֫%܌.D%$ |cV:_ʞSr[)HڈL PpI+Zڽuo3[ Aُ2w!36_w!M.|}7=PybH_cg޴WsUDu'tqy56#mT񑎸Qz5Z.k.8.m|BJ½}AV"c~;bb5) h tV<}/-Bj`M4hg<pUߛHaJ{U9xLX^Qvh6V@`g7ZixdB k2E,֦?،*e0]%[LeA}z7ʺsM-j P0= BSmfѨ]WUu9`} >b)5(\_t{WOBօ!({y ?һGb?QIWVK v&bK_"5IPb㋱5tx|3lÄ?b?%锳fv|mJ7D?l N-bNEɓN3 7)IШ讐A?.zeqcVTڈc${p-0x>ֿ 4n, @czkfOG3%:~܇e *J[,S$a9j}yJ2QC$sH@0(T`heQ"x\NpJ 8 =ʖQckaf9؁ Er .?f< |o:\^ 3R@5E[ yz[lz x@=bX#K86_*k!xav6;ل¿U\֞l$;Q:F?upuo!^ɴ[^ NƍrVƼNJQMY75/3&{Ӽ'N}2'Gb]6:cJ.EtbMvsx?8/Z4j3XرD7^د.ީ)\DCPB 95ZO6[PЬO[S+L dDw=i.{޴:,h:XmZ/?݅YcuqLmaS:ovrejUի$EuxKNAY_zΟɝT`08Z~ UqxobvY><{Ł+f&&EXo'L W`|] z1Ni՛e#Nh2DY[脛CVȧMBǾ9*7QGT,nD]YY Z\ Dwi7|+آ!Z!o$Ih-;p}ńOw 4?1`91ty Y,C9ƖG`dlbp,gLҟReA[ z"fOPFޱ ޓJjXsc_P߇OTK(PYL+ tl@؁m=OnՀ ƍc=ai]+{.A:)0U#>EP%2ͧ2vc ,.)glZvjm'm\Lq[ŷT)}܅`F]-U]QXFDTv_ {R%x'YW9 /RƑ-)kc ;ncӆY)K]-ktPOIl=#6-*fp%쥫3?]I6lgcpH_2 ,uC#&hPg>/Xz[ B6rA@( MRIm'*1]BHݷ]vC,<} JzԂ{[40$u[G*>}` љux>)Xy*h n2!2l%_  rț'4j1}?mNi]J]EaT{aY<})f56&`6Ӡ[LTvm?ꆢE?N t +_ć t4C5^D6ygh99`8!T'ʔ[la!~7S;4M|`Goć1(-'~D)/G7*,\#h)t)(G@#n\JqXG>ABxzc}9Zֿ. A1VqUx8K<Kņ9$b:W5ܹށah@Cڜd*4fiQRJO$Lf~ޫ} &5s{Bt* H>^2͆>ƛ/7^-3:R?B486DHiy~cujz)LGF2=~!>`gC+CBYw8/0C`p]?@σ zBּ'm ڇnYU-ĜwCm~Xrj(~td]'7oMz K\R?jDžS VATf?pXqB6 | `FX!/l{C_ܦ 7n~!yyu1^7mn+z1 kBnw];(e Cn9j淩 ~Rm$~5{˘MU.:3?S7x\>5NNg8grm2[gZ.gDȀHE!BP^4  yT8`AiS?0')T7j/̨8K@Cļ^!T披4Yʤm'zvsi?/f$犪=5y֔NeA̮M/a1δC{6 -]tD8;L%C,rc됀_fأEp{dyk4;Ց/ybmz 4̖ ֢b*k{ g;iFQiOdi }N :J0ֶmV;-bRhp; 0ÙO [{&)Rzn;!DIg#`rnH@pQ,UL0bHz{:|P@f}Y1f}1/b8Qi{6C%u0M#fE_JǎL:1=%$vaJ^peuєC質6EIMQ^5EN tW/՜(n,, Wx4]4觅z=4KZJJfo;:0 S*/&׌Ẍ́8"] <_ M jӨ]Hz^}M3%y@:+{i rZm ~vn ݲ#H+hOk\E3u(@AͻL2. UQb詑Ґ1%83 m߁ry쵱O0lyI(`١xAA95GoM݁qqѱ0=5Vv1$ulܞ\,/.^U(?@wkUU^)'ϨSmB.{vda5HU <V*5Ec؞6fN $jiWa;(Y^ '$+]l7mP~c|t7>Y 8~d 酱0WYe7ώ[SK+Q49c~&Z:B[J mI |$QN)a<"M;/o@:`ABIU,,z(n?:hv>`VC @ L$3M- iwFA"}H&0fvl", I˹/toVF}^4EbBV9ϕ)ْ)+4}# $h^;7/ qt3ڧzZW Or"RbK~ً#͗0罺p+:En5.#Vpzjn1~$R`0 []5t-u%u$b{R'Ez[MN()Z|Bf7ĨHgthjz .& r+v2 Rƻ$d̘6GEUd0p\'PԢzr) bs+$r#`}H]KjK#tVO ND DH#bڿjj?q![p= &Ɣ3ufSzH!Win-Rm{ $Y14Uh̹qjtk9\=n+qRE~S!;g<P*ߍs%k1л!堻A쌧r=mV9T8 ^ $AEĿj>g*y<(kS{]P:5͠8??\ f wB]@@E+fJI#dVo>dĕON+.5 񓬒ǼxBYMbż"?&--ŅCQ iݔq4- 'c#ЏB-x[R r 2 'a4e9;TUZk-!M`YFGPxd)ɥKN\6li rtAy2ON@3ЩBJ}I렁25Zݸ0^3*!6VsS!PymxPR*(I)EL93:&%J-ߛB=J E-u ?%!"H̴Ԥ:BzltV+|MakaAQ$>?gz U*h]u\l^{rc=\,;W%I׌ITqm[ۈR>d ݭŚWle No`-cL%[y{K [N ݣU 9G]xPe姨ejr9_az8%A9 'C]Q_@f2 'ζ@e/) l/IgXi+Sq^X&X*\9ʇM?&ZOG< {a!o;wSGN6agdp Jb0me!Vq|l Agǣ7Oz_ VЉ-YBa8}NiqjR=:,g|D-ضM=6i,&8tT;(H"]ڦ]+F M ;l wH,^T=R"NrD[dU7_u8&:>9qIZhE=5P"x_+ Q *X8oxHaYix^BGslw\ckzVe3X0Segd@QCIÅΈD~I4#fӼZY&I{ԛ2LQ9~ r}?q?EHne7`G"1$pr{V8EfԤ$}g1;qJIkh&ױ Yv^x ֱVQēlDП#i%O'-EϺ iPnb +tn0ۢ]¦ uQw|ŕYZimhd6d0vF//z$k@mkx9< ˤL@*9G/'R[N_$%7P\Yy=~)< D҆RG0n]_0\e9fUN<`EKcY,/ 8t۱ߟ0Q~ԇ&j-C߻1-ŧ0|Ǣ\z* !~Ѵ@): >wKİDEU k0ꁑdMGeQL5) T'(ߖg;4nrc_C 1I7 @)`uIq3"r% ]^caRk+}kPq+҈ܠƑN͠=K}Z@<"^GNE>]0Hy@gl>dMRʟI)օ4`C|Id(flO=)Zi7&t4Yv}@Fru'Ŗ9x*pt5aS>p6quMpdIH š;O M( F x)r`7$3xY{\V*Djm ҇;9'"@@ᰄPu1#m=<=G읠9ݸ.JnPτu Guq8i^W8L{yC%v׸S}:#c͏ %{m$;vyy^4mrGa+W[IP ,&WdCld5 #Ӊ?`Onj*KwGMԠ&JwJ,gcL9$q UDBƐ )Vvh_S#=kA(fp1b7\ax:\_ .)w "]AQjk $&KJ,cεU{Tzڵ}Gm3ԟOqx[?nobNۼʆPa=NݘNY(ܢɴ}tu.6֧*"tZ7}L֒굇9uCM@G37.Z˱94ĽtdK>0XI]+0;#BygI!VxWONSă8qBQ:pNQg~SԖόd2Y(y_7n0b3B2wxgN)$j$1א7"[sZ](v d orGJw \J!o!wzֿRhCQ Yw25f#r7Av5vQš9֎j5_%g<'4:yK=2'XGXo- ,O[ag R}ӼwSk@SLH59AP:k\n+-7x""TnCjZ>3p[~3יu1i&+U|Ù4mI=t" +Q_DCrESOPe@Ni^u3Ez%YI7]|- +-\rfUaF=(NK +p(V;^/!M7au(KBP7B6'@3p3AQ?Zl!t,CW 2;#p|3Ub yC߻Q ҁ=b g%I ^-w<:{ -KSc:r2D9jeM/get6|fRSId4^HjB4Vqm?ncV~U#jM|1K[\&:k<ٌtֳ)$/5#uq-x#YE5T)y^TF"9Vp%3΅pv9q!K,.J*zPg4}W߻g%io1u O7 %DExw/r^<.ݢHhy 7bI:;P尙?pOm4d/v>l莜|U> (RU*ka"X2Ɛc8fNA{ДC7(8p<֮Mؾ—RYs^ 0҃޼19ͩgF".{E]7?*#ӫo.N2XGV-@'oX;UQ ) }]jwCUz90!na'Kq~ t !^=P: c;|MZoN*9C^\'kAQt-$iIg_E$mL`jЭ}ћR5YAnGeq}t^cTvw*M*ZS-cZna9?{,صhz>?22 &hUEmDctKPjo)QTX`&G(2:87Z#kB|T]MúBṳ1} z~t1*"3Zi3f-X'.byF5oEװ_fnB=iKI!ǹZO\"˷iƆq\))FW12bI`PQ1H:b^̃/׿}aďԜOL:ʡlbρȝSܐͷ̅h:9/w#YҮ .OQYƮ^='.1mU25{l:-Wu"1ĒƥISKc)ǙdKtk8qg%"nHZv?m"1;["(bPedvɐ,_t]w*ysh Unٟ&t"t9AvqG ?CHNBG*Qq2h$MB^v1 Ea78h!߿T,{B9Þ ;:Zu+gAD75JJH< jYQ{z Lu/+޴2LEQAC WpLYc L_+W phZ_ gAI/䅔ͿpsP 9Q;7^)\xKXՋX DV&659P\yQ ҈ŐL{o*;.3~uڏ})'CHFM%T/@z}B8OMuyig0' ua|'T%rR]ݍ`jQytd`P%^p$<.1 k!T'QmPS$яËAh&D*MJ/z%*`LufOWzS 1yN`Ř.jȖj]%j Rh3̯hKUD4]ɭK[xE>KI 'E񐯮'! *LXЖF_qUn<5,t"x*9fJ9oCZ%ܼXq9aġISn7rԌ<=(ssov߰]9.%`ytvGHC2V"]L(P?L67}Q)98n dNQsR >8QR.^o*ǍUNS2 }M9f*)*fr'/p4xW`&.Gu?賌)YhIR~QP }~kQShTy(D zFIgv*OPw"+fS$SԠ DۃCCԄhDY}䳲s+z?JPaUocn.і2pA>ۇN3Lo†ȱӂ:*ii|1{Ty)[g79!:eg1#u9R4!}SO{Rhvi/Y7H`/[;)D,ۛ;TR֝ u6/uՖLY̮+ dbR%ru a-U$F.QJqu43ȐB/>H*Ǭi\uZY=lN2zń\S/Vq&yӢ{WtaGNp3ު@^HTZ1k] GwlNύ)"evTwwYMSJ82@ɺEs*7ƼEL{):yz6?޿a/9a\$Ӝ1%8D;^|?LS×jM VԬ|lsᛆ4s3ex:^^1ZQJ|b?sUeՏ3@s _دȚm=7p@M_wC:+W/A|v~Q/Iu}eXueb僶<(k>FQ+ACXi|Zi?t]cWQ %ՋnҘ% uC*GʳN[;FA=Xd4S1 ;\%%^{F0]gc/kbK9SeƓ&<\(K )jv+` &)CJl<K"ToB4%?RE$aePlf 9,k; < Z:p7824e]eJT,/y^k>FQRŸoR_OF LnPTdZw 99ȮIx^YNɃMu(h J1?|u2sH @տ|J<`D&ggޡbيf҆{7I#&n^2 NIP(Chj 1k;dh9][.TwY?_ؐ1{;Sw,tHڢ_-{F `\Ɔ x ^x4b!!]QnVb`·abV!瞪S@34'E"$vuj'#\ڄ[;?N]4kz7x{A Vm:~s;pw2ŲN@LJŮ&%qXCν*:Ŀ6 "YN&jM0@īP*N/B l>X6&#['-e:ԧnV9j?0\/5@EiT: jdsM ~Gdܪ^"N 7BF}-0;o{JGG2s=PAGgab WT%-R;L38tP?!mb;`6u| ;.ByX:Y:z ŀB264n3oL|(֬ɸwyo9BUagȖf6$ZfmgSh`{)oݭZɤN5|q6^xgq<;Rǭ+ W= [ؚAׁ[^ʓ^Ӎ~myuF<pMHQp<1T'|E($r{vyAiX0+>۫giKt Y®Vnİe8ѝ/R ƨ9 \ NBzY6IG8W8j Pfxzn8F_kME^/Y u)T~' ;5dD-X l"$"z|mGn~k'_w ۖ?."kWg(8>yF9+Q5>YKQ22A i[ yZR/~ȼB]}wEamd3DoRTg;Djoఎ&teѮё Т\rztּ+B:%?$ygmZ',>K:MgDZupդ497Tg?}5"Z.$bmO2D :;B>7 +) kQ82oxwZs 'gl#ѓ(-O'|ぽiyr?Ї5S|>wC#!QQBNzښR@+X!V y\Ue"x!P(jI(:%P :JKuH:϶8YQGR0mS?6-^(>?`NYEg۲<5F߸ o@ 6^R&nJ w@)7 @ qn:mcKET$ L 78$2uIDq[/0gmZG|`{g} H$yVAS9jN?g%K@:;@h>.)CcS89=L#}:2pii: .c@X>n Ճ YSd<Hg`"DB؊U HtbªD~\vI̔/ ;܎ύ4F '/n[2^[1KG&@4䚐68y9Z|+9NPutjF lFSEsj[{[Wp=2$&S' w=љnS I'ڦT҉ꅵx@(0',Q1-X*{u?\9;|_Q0CfSBȓ_eT4B!QI4e@+ap\Q=5J:Z=?1j*bŧqD;V#Sh [?D_ro8@aϗ _E|SN7 LxT!v&ğΨZ=~ӨΧ*ɒ-~1#9◴"V7<S+eXiA+^9޽,7LMTZ8AKimnf́ozƻ@VȫL LGsn?f|_!Q;P&* X)]Ub$%4OiȑWi:qH5:YaqqՑ6b0؈2ބ^;u~"d4q5^r~ƻAAЬv^:C]k?y$9xEV9Wj.ن53 Poio`M @au0$$'|&6@trg! _1#S bfB"/ в芬K76^ ѧ ;FmC;o֧Gj'ƷԿJ26Lwmr Ͷ؏oCzrvN#ђȅ*C8SsNC9hO? 1y$*7Rձq֩LMם!G =PB%o! :3(v$t15";WRQaq k{ N '+T}UɢacF̉㊀xN?hu-rW\= oȂ 3v"y}i"Bo&)! VT%i a5kp%J^[y_SQH^+r Ug|m3# Q:OF" x#yiT,:HR4"OۑS9-BJ9 5:B2*j=P+*LĤDۮnd{t=?o{<сT#D> rXʵ:x}7?Ei3 DЛK8ڰnkpEa'jt<{-1J–LGH sd,CoPϏOS7H~u;,٨ uFڕ7r\\^ÑZ]ܣ"߫܋wʶ}L4vz"4^&>xsKfSqI0 $W4]W~vT<_FAku봁pcAcթBr ;ZS?'kLFaZC EtI樍@}CO@[ϰ4Aem\yE%T~c -ihgiWw=7KKECX('9{;V)fMBӌc+ߓ|t1(1drHre5rA|=x_ KqƑJ~7q"{}ch) }$YDC%q͏/p jlWG*1@8:Fjq@֨ٙLoE?a7H+_mn >L2\-dhz J)<,?o-%/KDȞ ^,Zۿ#:'\H+wEc2N(*f jtO}A>zGƮ EWuK"A{đxm2.UݤO7坛J9}4bd)Bpc,szZ:3a.g`g~p N? %gz&;%7RSܱ5xrD >SĎ!NJ%Q$3u<u11J_1RNބݤNrVpNf/Aq kd Ĉ`|f{nK7Ci6Pv̟[N/nv9@{6tֽd5Oպ^Tomx|勻j6Ì!sY?y$0lW7Xl*CxXzFdnitxJ×6ďjרDiPwaS}=OP ܁Ip4$e鶘e1з}\ jg@SvΛ\^B(&J221L7C'\-H\K|A^}X_ƥWbWE{ob%2pwM("ʍ3m(Ur[pW̸f "n|s3K׸T!Xʶ  daT12(|VRòqp'b䱶+LI'Fcuu6e^NVkz^PΫڽ1u@FEdbPW1Ѽ^Ī@#ϺV"a,';3ma\39XX:oejϮ~0HKzEVoG%c{^|G; $'Xa .DzJX2)OԛLuQ6onR~1'™WMBuy/X*l볠a N 'EF0źC#Y> lF"ꎹQ'J9\-92PX]T';AeS g&GHԥiwVQ=#ɩlB#.Z_LF5x1X҉U\s%#>OZ]Ph (ʋQ6gہ;<!6X=R6~,^~QV<5S;I%,E/#@EZɝޘE&Vs)^Jq22چd8r&]&Nf ?%K'Ӹh `=lxugȢ'2.9U2xt۾Ab2讦MMzq0ޡ`}2ε-N(MitݔrlT6%[<7~u!: ^ހ-)j䤐uPO=zWkX^HpU!Wf[$_ %v؍U2Akur8Uiꆍ) }\o VLYi#FŧX RA^q4!64@ UCVת)0$GH "{T%4ĕG|gW$r0O@䪘ۑ//1l?ȕ^uchap1-{3!t㬒xJMg;[݀vl#,&6g_!MEg3˞{>EJ]+34μ,\D6(4!"2(x`W}H씗&,.|ArPkiW*s zbᓠ4b!>6Kd>>\p!z<\=G- 5J`^1{HN~~9_kO$r59UօcH1=n`* պ$u@h;zdnL"e`PiXN怤 }_#U<}M˓QZ+2)~ͣ2JĎu[u9Wt.)7+EYo{Wt:ALT,nϮ߲r|BKUs##WNzFLG4L~٣lyV:uIJl:RajRp Տ͹hRA41јfr#:XgL=(m鏮G^BZ%337 qA~ABHxA ,cazٻtGv@"$p><&F0 р泝[<ˣ2/ALkq.@,;a>rp0/t:UB-bp kӻۑPDl4"Έ2pTfQݹsNI@E$wjXˣK*)m9R>۔ubn2%FdCȣc]ԡ;5ĭF3_C_L eXn#lao!D(_5Y+.`=Z.EO7  #D'0nB7bY9&N}6K{?lC H#wIXuAh_&YRB즘wM۬|r;7Bh*P ]hi*pI;EvxFJ:ִx _YGު`8D@qsgO$'3 v'.^@} J\i:8(v|JE~ :s@/Zp1!cbnՍ_`CM%)SC[gZS\S 32"ȫc}lC]0MTڭ8UN5X\4Px=ŒMr75clb^|g#7x25g֘HGq{1>Clű j8L-;@4: z2LylR]i_/͖6.-$ʌ y~oOhxfYujZyM9e%?:9xԕ(~g~IFLMĞX=iF7EA +YּYvM >bm]+;ZO  >T9}XF~BIVIb5 E q֙)օpʭXKfK4]'-AsH@oxN>NH2+ 54 ǐ0a/:bw\2Ҁe QCpKh`GJ\ x˯xY,hk UםDiٿ?3kk?YĀǴ$&[>8*n$ ng p]ʐfewB hwK:;kI(7i8`+M%X"geSeM5Twž55!3v1;]l:#9 ()9 j$>pC2)7yNbA1Ch¨{r4J}2ۑ ܣ-xiљGzsa Wa4IFfOä_mTDh%; X禁A"D|®mI} u*OP;lpz &!HL>YW~4G`'И>hQԬʞJ޽o[ جs|􉉫sM%Ccns p7 JjQ]3`*g琉NNQy,.p P gRQ>͂ʶLDdyGs.#Qp<axGfneZ t&H`Z1 y>}g`g"7&FRb /O(|Uv <}W%W^ ͊sMNlʍiQ[^R4X;˴–o%W\.6WT=qv*ⴁ,]CFO|lLt'k+ 3ឞdYX.%v2 6NVyݍ5Lu F}2!5DAe!>\%$j#!U.~=* 0K;N߶o; ^wX @Rd|d;r#ߛ{x,:2>@8]u?ɘWO4C%P]'9mI5'XF_\gΝwF@YdV$|~Yzm@m[`%!OU$Oms&?3U*l~UNENZ ă5H4⾕42 ASnuum a=bi#]@`: 2Cjq!Kim}m TQ9]1ֺA]%2_kj3 ;Jk%31LˡRIV{P-8)Mħ ^@gUWT`[TEaKtL??hRm J;fgS>j؟8g߀䶛6Dn/|KH|}ToE.{x\[z)31e:&4_]s7Y8 YMePP)1(nS)Mv[lVR-UbOwgAhc fHd,Aw'b(wyҁ~ojN̈́kjr]No+Iy^Z{D[x.ʴOQrdhk&x[91=:W[-d5DT[m:ռ>D- a:* * fh-dק&0DfM|e[w6֮ͯM~)#SeTY:u4"h>=7:J>0=TS<-+dRȖqKG[k SS6!OoϲEq-O<^PZ#y+|_f”  nX$dB(Wn8_lb%O$qKDޫ =ͼ#"4H4L'&˫AC@^C<4 UA{VU,cɒK&`*3L& Y2-T˂gm?2[ZbE碗r5Ƭ=oSEs(BsF/MXOJhWfTW]yj$q YAnp@Muy21FNeCB;@.9D 30TERO#]AMSk&Y Y`hr;Q/@?=+16HE> 1HĨ zaU3o|?o0G:'FRs+366궊dXK.%7 V~ʅu i3j*yft .v7 /2*LN}R\L\3f oy􆹰ȿ: Nဤ_^2U4PX偘G&已Nɒ?96O"g1B,ɜ K:]oC4a3™V>Da^ bpr;۞ݧW n_Q6fy bqƸQ Nxߡq6,\dL+uD$ nJ\Ot,9åձۦ}ޱ L N\\Ki6⺥\ PB, A 섚Nl툧-[ zE%ShPٕdYv-5 (٬ṄZSB]@~%?D31~W)25YijOr%&WdȴT/^V/)I3 0'(lgE{Ƙe_Ś'&sEՑzЅiج9U*mHYJX稻([ß&Rjfs[PYϒF !5K t~ [xE8Mgu^hpT+3 \ LwkMN{̨mf/& ԩTXCܒ Y8]S@U|T|F# O:8\@QCnM s0-p,K\4R&94&cEZ s. Jպ* 'z[^h̓p]ԜLHqׯRˠBv.5uz理)qEU$c `r!=#P1( twv_(`~kDJN`oLlAZo|Pf R~^R T3.oʿew{R?;K*qc[z~ͅ%oWC^clmdQ̕2Bu~NHkxhi1̬53o Ued:_!MoP r~r!Q9h\yYNnph^q16N1|џ9\h/$ZZ0gTkˉm#Ω0鳟A nnhȓd\":׬`Xdpٛj#7L_1h>uz<1>U[#(e`tF4幹JX<נ"h4!rNpS?oJti,Trc@R_sx^2$2fYz B_Ӿ r^f;#@ }FݣLjbkP/+KTtl[)?ZKjc.xU0ʬ-%d/n^a0f^ 9ƵQ.o+PM`~>h 2֒F:~^"Øijg)JԖjBnl# }VԟU(fW였.tfy9vXcS%pc<*WC VrKЇ9b+^3y/0=w&\]&lz0 : ^aֽkR6՜NHx_D?,A\B(rI'xA{?6 hb 5ٰ:>ʹk (&8k$ۯY+t!p@WmB1In.\pԄ3-0z ~WYOW5Qg?vbRj-T"sGxRPAW<=k@) C&n cضtc}QTq p( 6gtp8HE-wBI0ᳵunP0r-Iz3 8^Wp.PmFD{YY>=Hǩo|ԽO8釯27X\͢["$Y0F&YƁ pM+Gɿ.!ւpHHbRepAPFAZ$_mIT9r {`(d<"}(?f\ok2.RO à&ܨ+ 'gY{vN4|0[Kyijp'MJ|d,K{5qDN2"wJqE-#pTqGBN5%ҴŊۋrC嗥z^@ -tna gvǵF}csuBlcpAeUQȝqT\ޕYAM^3+AsTc}- Zog~YS& {O4VEޥ+BI5w#K͐l݉.msw׉66Dm! h҆]-Mk|ox~vόAe~gJM],ϴ=*& ihi\ο`5CiZZ!em)T,f,3ghI~ ČaPit 乻6˅xfL|W:ȃ X.H*,v խX2*2vĨwΧϨ朖 ib`8p9 $ S˘0{>(FY/ī]?aCrSv]kvO$gU~gmECu\^~ΦDFm[|4++<>aH{g@v.ǵA965[Gmkx\0*ڍ#=3aշhh:x:`$jLt+K·sJ؜1~2(ĬOyxh]|3I !?*sHcX W;^'~ɥŨ"KBE)Ą Bd ;{B\ZI!S/QL oՋurx?oK T  ^NP{awhSPK Ӧ;# JFOO %Ǖ#u?U@tMu48ti2$krՅ~AčϾ2 HLm5L1F̜鯷YeP(incUNS"kJ.7? kU<Ӣ} [e[O2 \Gr3l!M}Y'?P%pX>KCVUãEΒNaBwd8dh^v 1xl3ک= Wv᰼ kޢtZ մ JvSFDdw9 J5omY,˙(q2yzS]hL/8,>KsX[?Z C9tSUv({h@nhik!)J`q0z2j71i}y>zW1S /v2c[A(2(0"PG Ni?%IIRh(D@N[tʀ1 VR~ e ٝs5|eNxX[Y)${7$l:D9*?)^SC^(H}HA"=^rq4K-YM ŵT_&xB{ ;Fh'CȼGtbeƒ c1bC|b.4cAsL6>}yd6iDr6?(zqv̓ek`9= "=FchZ3 SRY0\=͹J:# m囩u#UDUž 8PtAgTGiOtC1#c 7Ƿy"r1e7@v[ }lXln!~ߌk OafO@i"59B7φ*(L#bZ&o|DYH`%)dWbv!e 6# 624k6&Rt Ȯr~5 sW2xk1?VTh.OŘ (9)V)S('嬹'z. -;oIyw{K\s-k`ǡ Pԍtҷ}DamgzP41WecWV;#!DL+ĕ}ٮaJg~8Zh1n$%ާCn{aߐ7\oϷ. i џܭiRo N 6nZ=,D}a=y7R tlC\ L*jzRy":~W~~ }Bɑ8Q7՘ݹ=] Cg, ?ѧi(+[h5:\v:AoB ٟޯ-9!'wv껮##e<;Ѹ)S8z6 ZG<{*F.7Bs,3jFcg붯{еj3Ws|H"q7 6H9k7\j#ɋE1(V兀KMT[f~>% ]$> [<2I2LP jp1I'rEՠ)Ic8n{ͽD Ɖ܁>d]Hv9}'~7U8^C-%}3MiV ]LLΓSpJ:Dޒ~  w~r)r:& |T/O34dIdf{LŠ\w69K //Y9W8 n_955ͨ(3)G%ÄFh&a#!݅RYluX8L萈C !#RG{)S]1EAT֗V=!p3jd-+: #.ޥ˄[R4ɛrs MpA-ϴyXLs{8vH{GD%s!_U)` 8.2{3IJ=0UPu 1ܖ?^Hkd/qյow.X[:d*h\EzESY hؔsrJND&#-yۮ^(o>-;3jZ`?5>{%,Glj\tê P=}V\7RyR{mtՆ1<]{*ו^ F{bViPQ7efz״-dQL(hwtmSr ju =[v xVoj³:Oj 3QSx03<>ߣp0%֧p1:>F|I !fk8TA<+C:Dl<l3t)}O j^=ԫ ;sDGѸ`@BY8_E}X[ntV>~5l- U[> siTٜp2m v`!H2~#ە?候ŝ'Gg|?GKr.aOr9 eYM맛\yP;JIЖMɟg<-&NKU +?ܿz\0>GLt#'q [{ŭv0/TO3TWdM:G|]ͺ==N>PxӇIpLI>Ti_Xx tO՞ r+X=jbp4`I ڂUq^77Fu!Z1+'R7/a 'I"ؐJe=ԈyI3¹ZPU&![+Q80cPY_m/( `!4h:vQߗV !a)dfjd9n"0z v9lbըd ^'?XLJző,j+)P"V:i}8Qc-gx7הEr>!$ìUQ\&!6z'>;IZ~ ̓9L='iyZKX!q l3|UQꩯta(JVjO4l sYp!eô61WQV·9~|o2" 8 uWdPiŵ8 _e$<(E9SGrOC۱ڼ[jkZR$Sh%׿ -]ʧD41IvtUK^H+Čz(-uu1R9 M':eZ*ۉ4AQ;L&V2BB딅C˼8/YEg-he(`ѼdȔ6>l Z^uudydfhRARőULCaH k̀Ǿm:R$fP2FVJ8rDI g,izԑz.y\ԐbxВpOvφn;~CZ ,OՉ rJnP=pu`xJ⭦1L8&'ooy!FIOg=&U,nD>rAhL\^ʮ"K/&Bq&rSBbKj;ǀV8, בG1q̸^iB#i 2OE8jz/-J:yxW]4!]۞GyD@))=C$"sei@d`aܪWY՘QH+=^|vU17SBlyiF<g-"r jEqE-T_xc 6dvA>mo!BiaaZ1=G@ >r90>5W"%J0dVm:goAmbbgKɣ8݈#U7. nS/D_[4>SBj3m""n7L^r˗?xE vogJv)甐A{BnGr.Jd.̳ߔ^VdӮu)RMJ3thɅ䔋dQT.$*MJ%`Q?:γQW;v㰭2˩&[houL=ܱy;LȻیg% 6 !> <5P$G\O0x&h 7h=y=t;y\3Xl'#E-ʊ& HxLC=iӝ^"܏ƚuHRݧfj9oVJHpu๙6irdG=mlaK'lU0;.@.Z\@աF44)ߺj\@kZs?+5Jogd̬TD 3nC}ZR`I2<{:i_&PF WcƤ)Z9OTބ)M񥖶6Di2PAKq¼;Hm[*85i%~Z:kbʕ(&s 3vުV*%Ff͐HH&^^&ش<M^DD1%^맼a赼c4kMbhbHΕ n.GȁO(pOϠ0B2b]Bڿqd鋳^`K)iCŒrjoE8q{¤" $76i EeJBoņPr:J.-z S~̟% y7NV{ E5 ؿY곊/<Ha+'$(ԲNJ9Ŀ?Tν*hJ{{z 3+EXWy QR9V:]k, c ҞI@a9-U~p{?NH%qUwȆ7}^BβC~Zti7CR!IdvǙ'W[ABUrQJu25JqbyX1F ɶ7mtC ,* %A mjV.QPQ g(J2iBy_2'NwƼI@Mx98hҬ'_I f*Ru”)H/#j#?Si ؆Cύ`)u3:8O^ffۇlExLV#'3%ɪCMLNCz80DJsf$5}I$B,o|hb<0,ֽtsG™CxE}Av2sbUo<m*}Ӿe3l!(DloZp<Jkkc3 2[u= nr5 Yѿ8rFT Rf8L0F%v)5cyܯ?eHkjO(hvF&&Z7قd-x]/'N{} ;tDd}$JyohΓ2=:kԶ>%˨eq5}+6PK:# }klVp˪_b&&\sدØC!6bsgfTddGCh֓A {N4تcmU,ѽ(ALxS* )!Ħhy%:pNR0b"౑\So|t0NmQ4/{boǍp:?Эd ICX>|6˸1bٴ S֏GB `qo|e#Lܶ/3ݱ]$.4 %qo܇Y ivNϭW)3`ДuuRIW˃NjM8Ĩ8ufOK&K2:yfꄗպg.䖗kD9~C"s(A&63C詸 Mwp˞x"$]ĮlZ~ү*x hwM\17u7I`',[.e?u\H)(+M(aMyG/M@SDK;=sY\Ji4Xf|md'Ze@euZ[Es :v $lT ?We=rf^WiS:W=6~{m*O|E{ߍə.2xKQzb%A 6=O\:u#h*{K9BȆۙʩTA(Hz0]ͦepfvahN%19o1_=HRxVw& |(PD'1-a$㲬0^wjo{٪ P E&V84&xLCN Gr:&Ȥ-D)Z/شddZ6Y:|ِy*~Ϻ7#B>WIkT?{ðcz^ZX?Ka/c!aoYŁ}(_BBf9OG&tϝ*6XF[do7Q goz63I&dC[g\7<5.V ?SF }㬿=Ν oOƊ># mz߯DP(% " Χg}?Sn[Z3rPHjcmZ^AVD ߓ_n-`J.P"u'^"pHNjGuecF7][-kife!k;s6ޟzvpmps;U lC;"T/aGD-cuqu˜kn@5}Zs215dmarnSjnдKnt?yTI +w4Jh*P<&ErM֋3_`23lx)%>A@?Ȕ4$wcvaZVbq5rnǗJf nFfH! ^m0_Y@XQDV|/8`10!N-]ܹlG ІףKǮiBb9Yِhj*EG~9$< Uz 6Fd;ՅS!Oq@!ldP  `=5yb РPB ix;~C"UtevjVCivŖH Ic*j\~DFLX}KL߳_9z"`7;t7 DgE [`Iii٤cԘ@1>_i[9z}kj yzK( 'zNnݺb J}vbxQ#'Q7z}vFu,ChE8 =`km"界0CVXE3p}YW C`J8ۯjpcGzydi p#RUV3bI k\G]$)L]'}CqPg | ly(kUPw2U/ qn{Ć~cZ3o.X̭ пhⸯXChۜx1k$CqOT +L-zdwd=)IAwhlrH,;W]}(H?XcwLE.n6m4Iڦ1]nnȖb&H̀'NnXÊ?L$ k}N2 g }'= |vKLeHL[! 8nL\Hln%uY$z n G &NYPyftaJv6F)5j6`GvFt2aN,qs?+ya#vž-oBUEO׼5 CPlǞljv!gl3bqmgCdOF wkDoz͙@9( 낹ƭ.ԧ[A{s<,7|Bg͐sa$n\"K&@0OFNY$ϙQ "pHyܛstSS.!N( 4Ѡ{ZQA1Iq\*%-Ɖ(\ʥhWw*236dǞ9o+,D,Mj?_W`{Li8ߤk lDo1..t)[X33C fJLV} M_R* 6W<ډ+ه!|"L,[񈣼>Ea2|à˃((Q,'~5t졋f*o=s\`?= : +.zR]tc%nۥH' +S561qk0ƨai`s"̉əo3|vqFs[1hSt6[;b8ԟ~ īgdPmXmܸU_`z3|We=Ee i WTTJ曅F})Tx, ŰG0^hɗ~wz裷)"d]IKs ͺ'6H;~rD:6e/$Z !ό2nonͣ͵2@%kuğF{.lY3t3*b͵Rp)ڴ2j[Idqo:AS \6q/?E6d٘4+U+tTh>x kj6H^KxL8#I]ݏ BkQI=gQhowvfUe0SJCRUkWѨ"Z]h% 9Gj@<9I)qGT5dW=x$jCʫ0YiWiLl7&l9Lڛ;99sX}7+/$bņ$zB: 0 Iq7d c*=_OF5&NљҜ愄/Q7- 3;Rf0esWRI|`NzS׷E)ћhUd6y1yt赗RIAR!mJ"ѰvTtѥ nNf,t.2ո5zy*9lmtb[P`o#IZ?>e;f۳"+쁠C^Gyq5Lg'v Lͤ/vHtNƊ_,a6 yjr)>9g' AzB$aml!V{Ms󘂤LXwt$S@p~$LTkBs[UfHeɒ6lLߟ1DCmFqwỉwMMg! )aFuqeX8K1aDe`qRC~~j­;H{Fb7j191EMEy@7DTZƳ]6t <$syť9-rI R~>9:״9('/#lJ୷>^{[d }YtC1/ ` UJfH)}7 L*KQi3rnUnt,jvLwpܭհ򏌄qRg3?Fh<7!lR%kkl6tmv ulIG[$z"983 ޝ)*ǂ0>U*06}4:S]HO<łfN?B`B텘#H F}oHĒR@J"Q$]vf掞40]XŐv ynK tZ.`̳(DfJ4n_kfVלM?wwP$Io-(S" o,X'+ ύ'\'@k FQ;-1 f_\\c-"A 1@ӽJphbݣ#,"%r4l ϸ޷BD] ?vp`Y[o03 1M{|4=P >fCg{{6O5M4lr+0#{=؏}mũ~"+buAэF ZzJI9|r&_H룝gt|ER+OST*yZJ nB?K{,׵Gfgy*t`>P܀C˞榆2r˧A &:C峼WH"*GX.I^I8)Ff(>kxs.i3o$,MA@)5ͣ( ZKj+ އt11M'%TyyO'\ϔ9eaCt>H)>F9v| H" 8IWb95c QƄ:i1;]w"+c*Gt[9h݄8N*Eܺ9eρηF ekYpo^WfOT/Rz iT3*36Çyi |]CA-~_18Xc;2 8ڗgmYB3P)Qf-GUZxiuqn-m~7/RFbG͢($GL`01pC 3nX/2.BiI8|E)tpR6LC,§bpTg y.&z MM&-ͯ)Jچxeg0D 9Hyy4pL<|~dp0Rr@5cjz,"qfQHdЯG֮h0KV \@¡,Qs`>}y?v`Svȩ(ZR&IFg弿+wa*h`j8$vT-oq*n&_}ؗO.,7C}#F8$5DR{G,5`DC̓iOsz UXh 6@|l9n_ aD/FWr9s61KT֝?]:Td%8,5CSjrt@+qQLLCHMtO&>#;L0}+Aג{v6;&z#kbA5"9][ɷk\WjQ A2{4zĠ ʭa|6 gs>LEOzHZK7ÛM2aT9 |ͽ&fC.8|_<0BSD˖+j-Hth!T*lK箞ՀA%|؞ n6jߥHzFZbT+LvTZf7$:mgyWE݋6j]mQw-\L M*r5P+gj34(8\y{3[y!n ]ПF CѾd^ zIL8ezVGg2e,<Ǣ"؛RܟttjUpKAO7ڷdhi=@۵%8ph@K'}RoyKkN5#d\wnh/98-`(&qZ7K뛖> ?;-whVRp"a4M4[w rN~if'ܕ sk2wp6#ppЯZ1$|Qy0 g֌v Iu:F(뮨 tЬ'2y>p,zj^r] M<~M/VY d 9$7fLH 4ȵmɜnGbuAc+V6e$cWy[A+jN*zY}oH`kM̜-/xIx?oʀT2#Z-{ GVgߟNt;tyBgkD_pwc$P%䜭A,t*7˘wsu:kq]!2X{; ϲn݃a&e;gD&ٿ@&ۣOgz8Ϝ>b_|>ƨ 0ySTXK.F1Q1l<3zh),ocI~AEd>R9B ޝp[h]%& 'c'HCrKߤ}VACP;{&XҞR4VY9+nNuۏ cSƤIZ3s.&1x2` "$8{ 8Sl7f5O3ޖb|u2zB&=>"bPgV-1y/ckIƒrrбytK*-G3س%WMXg%Ssg$%4KXٞ/׫ 2C懑@-^'|b+4Bag$-vm87)X`\(DK"lf(6WrhE8"p_V'D !2yFA`wbHvGO|w'fû%֠ߎ|% EvWlhx=KSi&ܐ<Q2io {`mHlF 2 _BKխf4c''&t6ntzfK^uaf6+;T :ɷ y| V魘3v;(_;P׉u_݂ ڄUZ3Iq0 Oj4IR[f9(?~ gɻ୸'k䦫58; NR=Z֐;n*NJu=wګÌeKcb)I‰K]Τ8RN'=iO=v $m(F-3@fJtrQJ˧q?YJ]k\ #Ϭ|?4 ܭ7>")֩V[^ 9ӈ-*vZ 2Y.ˏR`i? Jn\؞8Q9߿{S.UxϤiAbvIP5}7 o{X9\ qVfHҀk8AmVmxHML5Vf .K `sAqm\s6zdR,ޥkԝCBS בϠVyE{5U".6@uNLJlF5mc `Go7\rY32_{-UR?Q.RIcՋAzҿOP\:},YXqScf>sL/g0MWVSt}u:!uّܮg`D0)+B1fN^i# В(LP~~N/8lJ"a W"'b23t7E%^tPI斿K!Ij60ዤx|*XY B]#EIe4(w!5kR_6pnY<Y”i z;0b]^N2c8oj+k /Z}R 8V`3AiDr{u5Mե$z }fl >Sk50}wIZWBR4 Gp0LɅ>a%0"=g ]c嶃kઊ+2xo'Ë H @ELx˒/Q0B2ݖFq?ſ!2S\$p 9V(9=[d;`SxrzwZx .m Cbnky%dM &}P_VtXYN +\Hc|+G>rv`}_aZ!U\TZ:tt#lWq5)lp뛅9sN!/2qÉ\,R1[nC* bgLEYg, a\?A% ]  JrI@ -1E׹tJl)mc c媜F\ F=| Mu8QDaI`*Xz++Ϛǧ00H0aK|ќ5`5R]{1J~avHtNU?;: _JQ\*X,]˄1-KQ}_A!j0-эkA1WVewPed7m=! CEfg-T1>EnwGM+V!5͍eB੾ŶxՎ3>/Yܲ1qwJN :y$;h:ɍN =5-:2@Z_dWN+$4+16 #8÷W~0s lYt%<'Dhx a+lETdrʀ3^A1!ԳၶT@,G<ОŤAdP4{qM;"$-)$*0-PD3$ٴ-/71 ͆X^yk-d1FM|zЂX#]*'Go *"a.jW Z!]JdYK4L ȍIVpj2YwU_$P댟uFKd9W7d'P琲(مl--_L-jǏ(Ao}v-ޚT:Z"KՈѻK)^r\Qզ_F;) M|(rN>56)Dz798==D5>%MvQ|@ .&JZ'bq~: Q=Ud7Jts)ԅmM$78-<݆Dⅷ64<"ptzLJ_Y&$F-K)"$L+lJ!(Ʊ?n-\x>1~!WLZ ѝ@Aѥn NcG j],G;m#$ jU4®E%R:XBQ[qB xEBh$VP;W"oS@rWxxFZ)/[% (3Dԁi Ihw!@5e- g`*oO6 }Iʢ@{2ѫu~6`52 l.zlC+x3> ZgyɩCb@By,Kpi 0U,nI ?rRZ/8:6m&:>W~RMrZEʁPAR1l3l`V}\J4]|Ҵ18~dؚV4^?Ơ2h+ 3),v*7DrkUHhO=z&U 0| m3GM?UA$#$@qPepB4R&GpMp OKѥ,h4i*2R`!dt @KHC,23d5 =(@δUߗx^{S۷,B99Bnń_ >HF0[^43uOvX̭[~XM:"+iV5#l7hkx)_DԎsЕxrfϡ`4ghtfaAX D^LOn?E{A$KStl,ntUR҉11LzyLW)u7:UXR@!'9>tv8uR[@^RcZsD#w(00^դla2ш ]ͩO7YAN{)C 訙b*Q֙CY/&8k2/D6e"b<mp7ŋI*bѸ][3ᙗZ9h\nuc2v ޞN[UF}҈%8:QsRbHJ826~1yf1WO~8W{H)ݜ&׀`IMHyj `<֛\B[]ȆpP@9n3t MH^5Js$A5hS~f2BܵV 4/%@MՑk$|K@ABRR b16ha ]Hk%嵐m&fĥڦ:tupkBRz5T0MCt0WĜICecSi3f-UnҒ:YT3 *靰2'am߸ϒ5!A{?4'q0rvʬٚH-~9L|Ҫaf  #K8WB5J%l,KoOgJƣW$bą6hPzC%A m6qZN>3;LϖWu )'x=ߝH6UŪs_jۄ.6JD.Gn Q.Mrha#u"zKt)4|+`] JC rhWI̮#yN5Rm$@0C .PC9iobl 'cxaz0)E)=Z'~V׽yr"sh&. !BˍP9ښfI n,NK`ίQ uĶz~YKg{H@Q: . /&‹v.OΝ\òV%w:%sG]_owiz ՐwŔܙ Pw}xh$C09N]=םԊcUP3ׄ4L櫥bg1߻ CV~!b 9to@@6\|፺N4_=i:?U{v^4VZefە*ppH;P"K6},#xO 7?{(#,'"*]㜘C#u_T.wZ8-֠=ՉXݤ ZšX1B'tD +՟x61 1z)jD>J$UHdYΔdKrUZ$u3+ڭ€D2ncRl6n.'f,+>(gx\B*ʤK? ;jM{ -55`6hQ5|0NMa;T;ummNmYx-a;N qတEN I."M۶iW c5ap6Eϣ>FM(L7 *kPq(B 1뒮q~&k+\+qKӅ2 iô@i{ZecPpWPG͢㠛AhgQe- *JGB+>XqQz;!YgO!,蟗C-77q@Yg~ RQP2&5fq昵&i +k"+o! zok܆ќt )n"6>)*P;N)p͆%i>z&Q)DId(Hޢ6BƊvBuX ,m~i:RhC#'MQԖOXڐY\ @5-_Oϛ l;Q-"pTk*г4ʛѓbmgNjOV lk~ f:; 郴p]̘\JujXދ3f.N=% "`"Bh:_#Fe9rEa3?T9BeMfXHQrG[g@=,-sxq@ o@ŨQ'3+@sssjbfeksM##_8Q[@/tZUOfAjֵF+i1QƯ/o0 /?r҄G8Yצ^GBtj W#u|Igj S2 mp I҆Ȯن=AjιQE19#&{T"f Q)" ?4;k_v952ӱH+5(l;GyǬ]v;5e@HM>˻>t b]kgyKg\oSߪ ԛ Ѕj'W1&CK`Q;9/HI[ 0а2Պ:bPI^bnY2椏%e*fu9KuH )Oe&iз5_Gd;-}9YżZZ ]SkMXQB?m}mN:gX_6p>zeU7_)sqĦg@7Hc|/c&bT<B ]7sp6XUfybrÏ,@|I3* LM30RCe "ϘPTCP͎yKhI ob AĻ-czj "]nm$۸)3(1bGr5[qLL\ I2DOI%ES~*L 8As(a㱻icd_jExSE?2ON΢< 6Z}~fΝq=Xkc Z*xIXG[#' et$3<F?#a Z rKG4 r Od8ziz]Uc ez牧m&Us sY(`(b,D(O3z0JEolW2MK@f(æ1ɵFX'Rd !3Fb޸fYK`{> --q3$R{&k<<'T5_ԍx:[M~s uQ50S?GmUm%XL yŬJʷ#Xo iD*ԅ>4($c>qևHJov@F}]É121Pk9NK$7ܚZ^DX_2r ' lqX)';P>Kh.mܸDáR#(<]8xf1p֍`F" Wwd}^>}we$7#hZS7fYS-jK{)@^Fbbs4yXn˱ xZ v7l[E/׺/x'YNS*CPEvbf$#xWZ0u r |Ib[\ÅPi1xv_amR:mکJæLwP^; F ;oT]Zm-RYh8d){Ag:&Qu_v;Ï2[;jQ/aEH/H, |V뇶5ϪŭGjwC[Duz˅5DsQd^:j(E3t >;ȏz:GN4m"VW c7Dpws32?jY.Z1drπ8d7ԍO) 0DuPR;BIfmi5L։fK KYLJ?dnL aSjAZI`dWPL:_}QS0al7EeW\⇀ael_|0Ⱦ',U5P|p׋soZn6N90Ώ,ZRԃ ^75hc*1zVSʖ}#xqc.xkҋ^`ظSuA*j:Gv0澞QՃjW??C&ITJno ޞɊ3|?NGcKE|V78 eV./ 6)ip_%Bb#2ɓ0=J&W+chP]VIJ}&79,/9R/ 7Ȉ {(#G,YP*o:I<{!t\~P8K)/PpwJ&3P*[?3toJJ įAߚin?DYE ,ǂIq|H!6NL-F{MgzО=-,儿n&?ނFծ8:tU c"wϜ蜌.1030]=`QIitѧRyr-cra [&@qVZHk&5hMN̙4hB]e^md8U:}VY^vT`Jrdʹ?<⏾CQ7s&/=>U' 2`ORGdxXUd Ui]QkC+L (G$B?o{pq^ /YC}VjP3A-LIlﮘ6DgA KVg LK@~:q7d*9}qv `؁sQ/(υN6 &g9XqqYSxkBG:,x>X`,`3KAx?=cݨk+YUu)mOA!)֜}ik73}%7^jKB/4rH1@Ӡ_o+gbZ+ 3u2$ؙ_6CzQARSX&"d0}n}-SՖ8w}*aSvv0,تAtqji'kcu0~6K4  H)0,> cAŸ<i2޳uUwYNJsxW) ,|߀yEg294Mh/x_4 !}/pƮP5_`dW9`2ker0焼"gP "  \Rz]!)r𱜊A4p:C4GwY (y5YݩhD=] : S2|g5)/<ägȭ(A߆N#F-v_|g]y]ꌘ:rkZ=O 2:>1 񟉢PZd'i'%k;*H@n}H<&z{z+is"+G dv 5ð hus?%؂h FϾ\  %mئ׷tF@|*_<y7I]Iݭa? A.#R]IזTh6n?D.1&C\_9.>Ke!#HٔHk͕g1U;~.͌pMp5ٕr{!2#F5}7jES6.v="[f>Z8iW>2]S ֈ E(P@6ltShπ5^(OApc. 4a80Y#:k.Mȋi w?h(:#I]LBi|)2 5iopl?!Qѩ;F=乌HIM{q,Ek?~fK4\J4oPsA)ƮbJ2|.4`g0TFxVWr)g#b(c~7[^H{6Jkl\68BN:{?Sl=hV{Y%R}V~mƵ#l'@ݴɋ `k^a֊34)|U~\'݇6Jª+ʑ>$U3vx5iϲu3,, ƾmvtkL!u@y¿>4]d15f8q(+1:8-7zUxq#m>zMCK'*;S QTf֪ ) sP0K6Tlf*Ui.f |)O1lpx5&OBq%$tV둲-d*\(0ՇoVupI*kVl EQ|`:{J@c{ğ!N2fp^V@񹢅%Q {.L.r rdY S-.C9~D39V0%^ezU/b p~~TapE 2a 05P$PU=Ă5nx8G:cZMMZ_g K~00z>~d|>̪ Z-[83l] jV`w)ӏl0F`OM4fBwz}?9рqtzfssf)6Mp^B:g3(m6-r}XCkcNEXjFm#7 Iw ?%D!4 (]LFüM2fKٓ=a"?S{Eb'?ZQ$?`P)lS@+ûc*Js0"Kzrߕhw 6F b÷rkip{py"J]<ͦԋ@H|* 93/Gda_ TKmp5;(E@4AZkkrd$ {#]i>])Z`ojZ5}Ns(fԭ NW EH${YVS[T gaI+i"pޡNH:fPK'&TBp`n1WXv{ rw;`[@=t}q̥( -:I дI B֯.k!h4)@"^d}璥7aAngV]hmfÉM|2rAơ 8$#%S k9o(ɱa`|8W{ls \SZ#[҉yTЈ1J"վ=a hom@G9DZjB'X1J0== |6''drpLQ}@=,s&4:"W4nX:[G~NۗGDMNu/]7{) *vžSsRF~Fl9O s22$q"=+o5RQ3jL |4NQP|m㢍]Ǚ2 WW1f hqeYCuʲ<Vpۏ(i8J1. pc(yQE4M32: #ٰ-mp=z勶Ab3%w]P Uiq+H3mKx>aƛGF΢okWflg<0rbhڟXBI|vH^⫃vwE~|5,B8Qу %8`;W>q`w epo ̉4HJ0C՞#3YbG-n.6W)(QZI|TQ 0MƋuyt]}FՀh ԰4oTMUFzy 25:×f1Դ=93֌I./(>2kLH YCCbNn#d:,6IU+8·_KԲ\w~83Q_SLښ B,6iSL!bqq a,ZsֹF3bwK͓x >*]}>4@~A} 70@MRPgMq%\zErگ&BUqحfk=žLSw,Qr#R[Ɖr}oGIxz.aH=M~SP*O̤FBv3_G˽ptlӘI`_lEj=NĘ6iQ'bg/Ck(:HW sI`)l-K[v1Eb D?gN}~V&"dOr41I6YGEE43Gδg1=z性ڠ_}Syo\0x!oZuG^z1Td80 -؄rA!)N ݋V杇ü>vLCMF?&pCqil.a(5A0ߎ w HCi:/_Q3@f\Xo3d޸/\Ve%.岵38 HHnaeٖ"mX>xg&wZzA< (g.[)?@Yk@G>5bBW jdcfYGok%C#I ԠDnK {壓~A&AAU&84e>.z!>4V(-UsJc4/&6%'>gGt4Oq3+_T𖉦"\;a2bWU|q 0`!^,cx`(z'hapԚ̯thybP?0 x> d=-!V{Ҵ<4)xrRV[p#۪Je*ڳ{cPV /vLz/=3N)údW w7Y*EW;P>JuэKq!GA @iV|/@ۄ=f *D<_FI㘾9]uJqfH'oI%EtjeQآϸ7ocgGtz 7/PQimeZ5r#ϔ͓Ѵ,K:1C)g !8+bƅWeyMʰ5}#tt/3YYka_aNWH'NӂĕJj()8쌲4M,/!I.%S)IgIG^DӰ{, a J=$8=v`Z"U>mV4D4'!V/ ݌$Qtm p/`ݹo+ݣN0aMeThC=1" 腯j+m+8b kiȃT@i<[~nSu$m.' ulQx(rU9~f؍>A~ݕ7UzqӶbGjRL?E;x)ҭm~ &'& [M}ycГxhX6V3٩/Mo*Ò6C\7^9U; |NDU-xan'Vf{?GYG9n$,#FfLY?`Q'=v]ʛM0Jd<.;)[b,d8v۲j0c~k W/i4n9tւ16+R3NX0ij96+/`G!(m猀4|g-+$L"ٛ\M dRҽa>}st͐) 8ic }NY8qӲٛoj5V"wZZ*:Ziod4Gd8>,_(J=fd3C[GOgH~Љi>퀁YTmDn!%֧ʢN1#Zjyo/J`{>:Gy#C2=ѱ=ʈ.6̎VuI.+GG9ޘ^a[A ś9ˋE;6!͆?؃\r 57DXIaRzKtxn ]ߦIk\{-q06eHEȒOgWŖ*A_/[(N1^}F $J?yU4N,z!J>PvJ{wV}LCedQ"/z8y8:K洳 _SuyW7xƓ\ڪ빿Fp(q%s6)f*$Ϣͤbx;ɋ+)'x+R]}%L>atd岑z`Yyvx n=%V\VWBcwuz_Fi89ک-x|d >A&lх GObϥtڅB(FRGO XD`>ٴ83*Ҽ+MYst䋸wAYͥ6cU׊Rsd'$p2uAwXs ]qͺo .u=_һg'35a qO'm';1lu7-yw?S~{$,M^,ot9]Ny;EpLމg9kvԄe'mOw bԲФ#aVKV1S* ]c/ d|cm4hkt)g)g}a5d-Qjr]F-qD8_^IFiW5v2tLPxp̺&!7@91e1 {ƚI q^ȍ+^?S]!-%b̷Rzy94?Jt5&^%c+tMn~fE^`'"J95IIR7Onh2&5?eYIE8a8ҳwmءE<X-_dk>x-vArrNi ڏ3EgAM:!N7[lFF#)>Rg- Q+_2L*ب7,FIœo^u{Ƚ64wz74@dX|mI\ U>9)t&|U+[Q-q ˿XO h]2TXER&@C|VP~WwxώUh\ex83gՐ[RzD9zg 9dx#He 눾lj}1 pLvg~)/mzGa77]Bx &yjT$s#}2z%)WYȤvb_n]< _xM 6%͋=G䃱|Vaٝ Tek |eF|G=)Doj]tNGoBH5W^4~G!urN 2F :kTX?d- ,PJc+zRqS1+v.Il:1Ra@ΘQ 4BWy)F 3l\Noއ8*\МԵ#'^d)+K)c %NŌ%;MJi3:'wVs O'S/N*w|\ NPiT]EtEl 0Im>z~&)xLTq7sd;.bҲᶓ!ѼOEtz`ܯqh]X|Bϋ*CHsgp=QF/VQ5ҩ!AbNٝȯk#إ\@ac;8-;Ry1VpȔ}+gUt.: 蕕0&.|3{)l6 ѹ[v)G/=[bWWCW;{hp\'6F{k_xn(ĸE"} beXGʹ䱡KI* k(#B6!7%_PA'7 o(1\ᩨ 1($8:wG(ڐ'?DM̪fcV$ZNߡ#Q,X@dzHe~Ld||~ @*&ɴ͓Nׇ1-h_3E"dfCKMH$T<] j@_hxTUMr.*;}=9 I7m"⫑u>"lt]mw\U|V-Rρ8NGD ZbgeΣ\X+~ rH8XixκӄXP6|Y;qˌթ(r0 X#t_LUJdWW|ep:}wex4pY[4M#OL/mct1.M؈ՍIZ6r=!ٮF_H(Hi~ qcr_RCf`hr>~K o6r=8S 8v 9 0 Tnt*cL8GHiSY`$@ŪڠHZ`;F9s 2JKŭ ]P^5GdnNaw K7(jHo,!߀"*dK)流A᭥!&"esT6yB6I@/"}7;z=wGgR,5ƪEPEc`9 㷜ZFǹ\$<4M B+wL\Mc?-UhBZ>fa^F[s@'3l^Ά̗}c<m&R結wsTgxX }C*wPĆiMYǞ\[l}0^.V"-*0cҨ5 {_jӻ0:ۯev4ߪtOuE&Mls8D͓gNfK[Ƙ1QCfs"Tfc80orKR=)?H59T<l}Hc ي#;u߫&`] ۦ3t"js]K?o*rp\';& &YuJ%*4;0&(`9h7:wv*D Cb/m@g1B9q&n߹>+ZEP6xl.Og+xRe3~EC6-(VGPnFފvܨz\E -)G<<{PO*n02} =(OB~e 7PF 8,zh,2c1v3:}zZ{6Xk۟lxXp${JBJ>xn:`qNvG~[t2Gy&K0+6މ#Zlr߃cYsJ}5b!^ 1s?ڴnr:Ev9K4Sj'Z蕙k_@bgo6^|>8L' üJ3*8:ZDݐ40Ͽ0DΓ9<4X2ݢ(T)Bq,7X 58iE,@gҏl)Stm Ifamw.+y[?aӛ`bwwAwPR#ws^}3XE̷I=%-cJBl*Sps0PH+?6 _f(A/ ,_(png7}Œi*FƝ[y.yD+929-j(~RocڃIb'%A)us/;nѓZG{Cuݦ<y}%JvJ!*jYs8LY#keTÝTU@$ %u[RTaLH׿EeuwC! BHp(& ct)R&_rtؚ)*3Tic#TY8J7f܂υ,f27-v}ڛ 94ж1T.<,pĬb#luǻ;jk +x] )[/FP/xsy| pӬK7$Nx2Xc!JaBs̥ۋ.W}5[uE&[a2F>MыTsǢsd8gj9YSw>MͳbK 0I{EVo6Zk>ؔ떢{˻Fs"gPOEumwDLD8ܴIYQ!}/ xkűF݌Q&Z QEm3w'oL?^q%q0a1+D3ѯ1mG\`^EUC%(Uo.=!ߴxs62|X4B`?cau{p2.Ƨz짥B,@@h߀)k&9 #Iw? QUk0R7`C XhF9ԤtVDtUX>)+Wphׅc*cCjqOZJEJsY#A4GC@Ugag\r">SH DƁG\WC&gF8Ans F)&,:0tQ& q5c3{K][ibN*jLF G, */MQA>Lڦ#Wnu yhy$ɀp9kIGM˓+9VEST^J!b0PPa̳avNT R]Ɓ$ϖ``VFuY) zKkZq O!iGzgzڷX-NX?X cO-Hς.y5l8چiKD-F@3R`.0E?E3Axcjѻ6[9~gʸBz_7!"v; !iR}֔_*#}v B[eQXjS:8k>VF"t_1oCP,Շ7Dam\nF5w.X`b[5'/ ѭyϦ?o4-DQ񕅮A1T TB;#Gα m[#:Fy ]6Vڦ;"j?q_f?|,ۏdR$J%rHQ243nĄi?JSsv\ g_6^^,Db|H@d< 7d_Dgt*[fRbiSĖ*]{yM^>m GGgsD訧ϯnx;SκN@xSc= )}.qv~ŏ1wS72xhAS2#່,-LEIzd.fO_f/п@YuXe=Qg'kMF8UILL(k*]%]3_VLDUřx zt g 83OmP5dm8|}35VioI~4DyWΚN-5x+`"1,QPo) ZI&YYzl+ ~ϑƻ_/|XZy&qӟvr+|ogz/.3r;+@|J_5=e5,"Ə䱣#a+ c$qyh.} V))_F79A#p}85.C齧^ǟ K*rPru<`!A9q=˽6 ?,L>O0`Qpk< X6^7L.y>P7ZS r c`8“ |&(垴N~uu;zQe-{p.f|dU!RT~M"Ɓ_8Z*3_J+]gEe u~nwk^xZ'VᚨFz'D|sAV@5|.\/i%B埴8"]xdU}g6fl7ހN&r..\H35>kf.ta.8Sw(s?ASiR0L>*{ H+D!SSSdS$ar˖bbN06V^ Z<~ PztoIA }"E ]\B MG6RZ˃oj9=)I\ÞňNgS(,4M[݂q)1㑬tHF[!%Xo>՝M]DϠT_.K0~Zɣn uR&'IBd4 i \$ 1zPmo tH ͮ#+RaIw blBl?Ht fɸ&%@KVW5[Rᳮ,yJݜkgC'vYrq #ToA&pL囲͌Y<)$FpB~yk%9wyڡuQ=l$ODąny9BzLy2ME9#}[Y t] P叠^\kqx<8 w?^ԥO`ڋQeqipԫҞ Ď"q-4m4+s'E,/!cl*(ɣ ?/ WXjGՒj&܇=!ɸ?rUP xځ44xhua1Ȏ% c,!uGU:!8:\0MnO B5 ׌Qb0]QIH|%є&oPwc>?Q _<]T\x*Y!_Bv)].6v]Y1Zn(΀#1e G…wT,M loqY򘵟$9q  ԧ:+VXX!# дq([hdcP&=Te@5bY2s71tɉX.d5ZLӏւ[8iK,'BxƹeQz_C/ D2\sS n(dȿs>z+Tt2Yw.ATނ #Vo[7-( l0ÿQw&PreʑۋX|YF'T\N1,Wȇ8 mrx(t~+2gzIe nP|wx?2foz*Q.=w$8# UaD@Ufٿ +gh/^PMj+J kB3{ 3P3^A\#>D2HG̋eiXD:Gy狩áx6iI tοɹi@ b <5v͛IULk)nd EF =<^R uZbZ?T--qP=ҸSd,fgQ5؋*LdBazK<c9^]Ĵގ'nT4L8~ܾ: i+{6x/E3Uܮ%ď'طH,mS ym ,zFw8l$i,@?T ީk? a߳+UL(qq#&]O h^?2t}БՐd-lrG{Nc`؇(@ِ2=fE> SX'ki+s๞]Wpx W؇:b$2PXr_K^mO@gFqơxr`mEa7ۃX//$D VyG?rt鞂8TSěVj tkuɯG=aAlaa"lt OԊ1o̭]C`FC}2[\".wo|9#NJw0ޱ呎NgC b$°_֤OE,jxLrJSݓ dA B 1ëQhzFZ~‡ M>}^kzwڣJ/Ѥ4"@> Q "3 b d2sDjgt1n[oǛۺ&hmgK/-&u.$Fyo=W}&Xy(v "L5i8[bdބtN4Q'I+?wcZ3}*vfj(s(.c>vx wY FÁ8U=)S٪پS*(̃Q%Y6jg#f g{8n@][Qs8kY^vl3T9Ld9a=$lÙƈEgш8`F98? 9 Pe_$l?GK6/1aEuъ?쌿 ,- N5,ݒƵRb V!*}a$f/}Z] `]Rt3L oWӑ *Ab&N|/DeEa=sŴ~6S-sYM$R 7[vu)q4_e] Q"R_EwoG=uh`4*5qGQk@!\ާ'HRnZ yS5skX攣 @5;A548U!Aq|CV@yOwYO,)/%. .l)Rb\ycj)!I rd+Bo'C˱**%ֳJVHM cYI 3Br"ooHq]\_](/C'0}W\E =ihP|MAOMlj7;% T>&,VHeQx{*:^|yw h &S)94>w/s3YgP4ϝumgI@3jb?I:geJ((SѼ?gG{\E@Mڪ1lDRjA>lN`3{~gˋ]3׍Z33c \cT)M]@S YEQBǡ &W}rN"n^~jy|k#Ttz{IS =eH=]OIO/{|mi Y͌M=BȌ$yo-& j|Susn9Ѧ)$D"[bT` Rϋ~($jf$\|!q1.;\tCyDoW|XJ%Ş_ъbI 4")m=/ ux8FۚbJaZƊ Ǎny<tEԶ܄>8?::4~C)ZfS}hed*tXH ؐExZg; nT*]HGY> R.OvZT.5B‰Y˥`B5\WkLsX>aU_ Ҍ9\cJgZktS.'3%$zU/f6~Tܗ_Y:!U_]&yc`%Ԡ@SK_/#u'VLK0՟#KM_",) JwoǸnL1rMQo%Dc7hLvST)b<A>!@˽ϝROTlV{KnLT`]߻ ̱\`Eť?;冩MHR85@^=B\ v Ek|.Pj]p;G$6r/ā&0l؆V}a0h'+vј (i\w:`,90&dvvb­Wkod/:ޡ%q8_a5˘ #`%*<=$@j`ji}Ӣb(,?.HѠ_ܒ?x xI3ƪ"Kȶoq6rKW&!El0ԩl%DlhKcy\Ofvf@5AP}lxe0_`: ^e5Z1Bi, bWѴj`1Fl߰(kn w8'vbWb;cQhQ' \Lè]Cn>^|e$nuMóP82_2HJ* EI=X+dTAP +Wl=C+pj,3Ju:TDW؉n"e}h6 .M2)R ՒkQjV?9+M2fG]c}Ʈwұzd*1W誮˭eըi0:̽m> ɓ^8I6$(y#VMiXG[ݼ4iO6UǍCѦj8 Ga2wl9/4PՒR=M+)?| ZTp)7O?,oOgdx\iWVL$|>bvF.w#Ihcozz Ha#>qfpfcLj g-+?y/3`j;Ag+drxO~< %TjY}$`8$!guDpg\qN4&!"}HZn41ʴPI:[w]wqU#Z)+HMLnyKPo p##*0r2pʪz`:l)ls1x~rZ}q; Fj^ j^3łSΔ̒k&QZO-ĖtЁ)zSgdƴ{('ŝ}l@R\ҲdiIXCbUܐt\͓ -qT5%@&+q9$3Hd KH=$uy#wM>6)H9-3],b|3 sdncxc }îj̼_W׎g5+J+E{#߽7 m_@/, Q_،ODtޜR):t D((ZDʡ";c)e'nKzrH X4F8NS,H16ܓ͹,e1q K T>h..{\t+7oSi2g~6q\-} yD[_벎_n!:Ԝv}զF<صLaX*Τߖ_3>nudZ1) .dMukѪLO#31×c"eFB \GK\dOo {Ad[/(^;;ŭ "]ϫ~K룩2e6 Va(瀙!6Et8Q|+P> F51P1ƈ[ի 催n[LE 9bgN1?)W%-wXnXO|'[LcKS_Gi]-Ҩ;|躻m$H!U=IThz\?d/R\ՌYtrnBDw # BŨ. V7ԛ1\)W ZȎzT/%:Ot)dž6)l\H} 0}8EIQ )Y$Q `~`p&ʯِ₊ ͇p1-.|XűR"uą(ALvs񢞭spDUx1J.u=᷀O;uҧxPۼ[^yC0}| WF*ޮk#+пެ% &(qY]cF H|+ 7o3hWs2%:Z=9ͅ@9N kn60/ {C?a~r=4({3ٻԮ (g* ct|: H_2[ ={en3E-A!~*a`BSE.[NT+QaqD%Lאt|r9'*gI (|\4n} ~sF >}jH Rgr,~C!Nd"Ĵ+,ׄ[ j89wonc0IL7PCE6*(f}f䋑)f."gr_G\#,{א96jNO3yN5'&c N!?&H>, |Oܼӟ)AnWܳh0|+gi;uk 6z5V0wTqZ҇rcPdzb$0'KF"-4k+$P O ֈ܄v'%TU$U?fvɏ~єAi,.nNGN/ [kRZ:qLPcDD69^k&(8IXaEcA 0L^H\)[.ghg1N ϼ~NHTPpZR"Gw翱Ϋ2j c/tעcfUoK3)-bmU!Dg"1U1kkA!n$ tcdZeL>Vε\I<ˑ~xqT] è˼ 4כߎkL(\ҊX:x+Pc;{S4{/(]p,FKPdw%Yف^{"r˔9҄mHlډ.¢1_]B3V1]\GaU *3AW#H]l5QEQM_)StɴZ%}M_Amwx5ۚٱ""ږaI'2E U]” /!A^Ϲ6nx-z _3l# v+ђbfAW\<﵈+JTE-N|bcmBhai\ N\yr5wyo?&!)h6WXz(PYrOWMSWS;cj,$>ݜ͕r%P9:X??H&O;x+|:U),HePc{jǪ^g4X)>㗕KWuGiq(Fȏo~kc޴]цdCW%Y^:EW>h;&D7. 9;[1#"aYF%BzPs&[d,NCpaPz-|L9@tC33ObOo-^uNiƘ)?"]&}!ș:UP ǕD`OIM^Y06s[DBGd𫆡_d_.ZZSǒκGs*g͌wwGLdWĈAz%縎hi B)*?/\e [d8Y4쾃z) dbxbʫxa|+j Cx(Wv~v|Ȉ38@j1 p11tv}ގmGo3f[Bp  op1*.<{J,X>&TAasfRq6Z:^ py{tk4?5U JJ- e?h5e)3fLj\o<^TH°(Ĭv9HOVڄy~m'!?!q@x@'P H ApL`ɴS|lWzԳN(5\(F辏i^pFh,m5i}~4xrm,yBv'd H uЋA'qU.s`߀R@!Hc3{Gb^U,UMĨٶb?؏f0|ڐoѷN4 e8C/,WPEK\e5Gf]|@ϓ)͡s=嵷OT Q`9]/m]͏R\zKTŵWM t eKZS'xS׉uǧf Jk.rl:CE]˰ L9VwoDjCci*Yʖ>I]u%0.]<wi~Q&Og%8X={NAfw Ţ$A?C]le/*ck +|KQQ=U:K}6VGP% QHԴO&Xd*$UlUg#K.l)ͯ1*w`̒B\DLC셷 M׺ɯ&xqܜѐV?Y !)Zψd]b r5쿀{` aB֠/"(SpMNJ%->O{eAfۙIAAǥ /&T 0h,K G%KR$¸|r>xa4LYv#g|۞)7ƨ[y|un$|Lx4Z?~e_JDHL9\HC7qU[IJ|V  l1'!Wp&Qx1"%щ#' hV{]ky7BъALD0.!=./Iu'XJqH,"(+ LJqlt]ǞhY%؆Q w6>E۽4oo:eҌܩٞ0V1FRGł` bϗKT<=1m@yD."9fpZhK點R \تX\^)&+D`+KvVY{HdSK4*I_jZA)_Y3doWXgu?Υm|+k4[T͕c 4%l*LfL )TRø@8FqcЄ%毴⡑q'hq.B_!2Ci/ h r/6Q/;-h:Rz#YAjUHJLmβ>ֆZQձL`vr F18.lWxvN흀oB"䐱'RUao&i1JCMAL3w8.klu:67<]OkTT53iLײwׄ= _m;Gd΀]T&7?9ްO ARF;fSIR,POlup<8]ov XZXZ6Wq$Q5omz֭[AOʧ#$G+[TAN; v ;9K5*Q(QLTtA'\i c0bKK'?hZ悾s'ۭb}fGa,Zn)\)M%mٰKmr}֨ zp5Cx{ /?"5WMT7E'^aԊ/)]ְ'Nh9^QO;V? 8*95!jH 6~d `A2X8 4̶H|ko@6yk]a76}T+Nc{{/' 7M}*NFDEA7zpFR8/ϭ5$ޯ'וd}VJ~x85%J41z ptW&jF4WQz>}~/:KrGچCeNL [6mȁ~}p֘VN|wLIM hB _{h3#QyUs^#bL-&?7ZfS,ZU <6Lr p[QFeA+*I4 kQskͱK)FXz©7X ԞTTRL@- m t$> '$2]Gd͋~1SM.#\ٷ'LЍ˾T} m;ybBbBQl,jG tK?՚B*x~˦ٮv"qձ1MZ4ix ǂ5cMMЗ!;"64GFzXsq YOb`/0i.-as'H F/AD tD,㧱Wj?zƌMMsZ3"^9ek'Zc5e9@S`WssεxC-fr$ sϧ'RPӞS U^.Cdw刼(xAv%q46;I,q4ҫ ?kbjeN8]\n]Cd'C ~9_GBsP @tS>Ate\4qbw TyGY-K c1B-k]/*n 5@'V([*]8x) t8l36rK<*2T ߓl)Fc%?&Rk?xZ,?z_ @*[=D!B4*5FJd_`('pKs˥n$k{iʖgb9zL(>*hHpske2e9I]D ]{?bl&Nh7>FKF`kSZl7 3xFMZ?Gk(Ygz/D(XˢJD#C]S={Tp(3c_AGrTF#qi%Km;v//9hyog ;BAw?h `xy5\T!uiG>p{J#4`KqʓʥqJm8#Eg @pl$v/򩹖Fĭ?u2 q)>VGZcbyͼ :y&g1{9{mځƆ􃁴 B@/2|`KM=C ݺ /}g FAX$yp"N㪝rznz/ ]'{UDž@,Wܻl.(Z,xEo}}Ynss}G%NTRCDi{h9Eu~p uRn#_ae(<6 Y6-?Vږqm#LgfSl٣Xkle|YnzMHbxۏvWz'k_FP#EMZD+K4K0Թ_P%Լ\Tʼn_Q}Ex8!KcdlVYhAbA|=zr@Ƅ'百.J~szgc:L"r 4*gVڮV}|]Pmq$@GaOP̬wԃ#˾;xMqzˡ-3qKLh3LuSYOf}vGAIs𬥵  dR;;9$@K{+,ieK=jCEH=0Gu:]|Jy_KSI8]KdoW&%;@,s16qiÚ>A"IѝӠjKpLw|8%0Ƚ~u3kbi64Œ5JL_s4vW>ZO+kb#KB{F/_\ 8 #K 3A`!ڞ K5,\$y- HzuO:>ȉIJKLdĬSٜ2M8GAWf-]]`\yv[pC<2ӹ `Of2XG?+$\<'" h.-`L8F*|Fv-~b2=\xD@_mnEC 3?dr,n2uY0&EOCP'x`6Q sS?%!W+EKEl$k[Jv5/Nmiy2dBX7u,ܡݠWD/4X^r@惀 5˙%cGH^;0惡p?3J M%W1UYd MSb`RPY]6f}fWw ].z9Vb,cޞOwߍhWK65}4Rf0ە@Cy5]HIxQܝ:=?29노A.qH%y+1hJt_4)n]'Ysv P )>Yr|D?y t!QQQ#o0Uij\rz{(!9· Nly̜Ӧ(`3QD6X1r ($hP%V:F~0Ck4KaXx,]FeLo19MbxݏNW(W?9ed0@Y&!8ųyy߉GqcAf5̌&&ߡ 'x6TJ'~9oQ1Ng5.ٜEr]EgCaQ=G@^^p ~߻pbZ@2=bĝp}i$Wŏ=:XY=ԣ8"9L3||q(Od{}ԝ:X$Ѣ:]=Q }⋿ ֙(j>.>;mEɄ i!")15mzTǘĽؘgjF;/~!{)GU)HN쉥M׆D)Zb"$V9|lw^#}RJ?W놖X=Y\rMWI=HwϿwg̛nRC6eOWk U[ƏLt%b7˅> 3 c$L g2~ܩ_IM7]SZ Yg.*jf_tS?[6ӀG!2a> c FxvBc 4g޾y3)G=V ]]$j 0]p5EJ?(3V2} ]ၺ6s7V,)CGMV| p+ QΖ9:9m#5븜^!4u1>.m1Pť^N_?zMNz4^)f:z>LƑTM8|Aj47֘I_]1YYՇ&~/#P5nVߑwE~r~fDw&0+~my\è ߇f+uR8nZD4H&kEhϜ/Gy*j]7-[plTw,pJ Hd?kz / #YU#o 2劂'2'!DI }/b)?zF-*5+#& 2 *I5TuQVh|?H kPm3>=2AJatzۓM.*$I>Aͬ(|ЖVX(F[ZY/"NH<<;0S>|B?67%F mi#nVg,=PSއ;r苘v[C,={<|Zah|m!F/P@uTR(>OȢLse\aϕ~ |d+C(28q ے!+|ޗ0CdpVxD*t4;=f2_ME,Wkmi$o&ig.x.Pr[sAm2xPQq ug7=R}y&5Ѓl1CźT8G\OW =NRʲLW6+a槫 ?t> ^i(HR_P37F#5΁QOqyhd\+{ ӰӚDFmWܡGRqosF]7ZP4h" k%Ii~%I4㩢]]a5}Hcx"tLNVi{QX]9~>9%X QކVӄ33~S[68򂵌RrՏEX#Qίj#ۨIJ$ھ97C\H>P~Q ?;F8~x/m65\I s%-u!!2=_]oi,GEe/^C^1:#W zrA6?mtث_@Ĉ#{{7>^%BJ~I|͆tѡ)ʭ;vh!3{9  DyeZm/7G$ѩ ++O/ʂ}ߊ0Ww\~I.z 4JΞm#V0l/wm$1Y4L]Hy"aY&J%)AcIkEgUI/N`ZVØHj$RyGJJ{5BNk}TIJ8/D&BNm#X2u,BwD Ek!)şf̸"F(g>nQLz`/Gt+%R 1B(}(V%JxSHE FDѐϠE?&?J/OWR?LB׭OM aބws3pO򧽵> =2l+Y{Jh&$F䣇 ]‹fKbEVub(N2shPO,ђ 4VK´t~B!W ̀^*l-..TWWN^mM<.?̓ 1M@İ ߬ |.+r{פGj(4۵#<7΃)P?Gr2v$a!WAc=TV rȽTj+%%˸L/@#|Y,ߨ~_ST\qxT ˪|М*s04h^OGrPqC82.VZҺqd"ыr?,_"aXt7 ;MUZ 3*lgHIwؤ! !!3[ c0&=27 VGQ~y k}Up.Fh`cO u Θ|\ B *p1BGzNEO)ʓw-&Q6]+ޔwCavb d:7Vk1xEyߍ\Ϣ#_qYC\&+Yy QI8A_p jgm-63:x duπ@Q j&~P|΀r3 RvZb e],t { {Z"s̞EN0X11nXU"S_mz::O_H,D}cޛS\;o]Ld6mӆEmU(2yHZy -[,<+ ) "_Xc ?|l}r. 3!\~wE௤s!R)#Bl:1.{`&ʦ9,%f\v oN2*ݣ F2G܄2i15+d6gmZ 1j8,iX5X[JV `qHxxnYz"^2`k/S5/ (ʂҐSNDױ V珦$FD2 CQ~ZPQEv?1C=q&ꅲǝX"$^|YZPy:fE$%kzC Q){4|(;i Niud E 9WQ??JQz9nL As1Q0xe'.M(P7P?r2SV҇bE`k 6/P[fn- kJ &=DI&"9rZOZm?E/ KX([$'lX GzE{uwl-p56}Cyb)b9*o8\{H+|!쌿&qIGo لd4B}kYA;}`_ܲ|8EѰG]/Y 2>:HTt4JұHhp~J>lV@}9yX*3'H3ECHγ^ J53#G9q /4S nMS.ZYD_BVp,zUw!ͫjNf0B.A_ ֟=ۊO)ph< Ωޝ$!VJt9Ĺ$T}t EgE)iBrhjy }2*L_q}h'[ˬPoeSjY`ܖL<Űt!JKh{ Z`3ka;YBg8OA.rabk@_\LRgQ6JIi2 @e$)`cI ф:9TIrNŏQtDdZ.kBhբS͔G1 R/.*ȦLZxFVZ T.HuYaz^ŒnE!KʠZefǿ53v)6CXDsBOF:h:']\``l}Djy Uhe8N;7]}.: aGk$1\!%)h@ xS!nF8~(d{8y )86kϷnS)Dee)+ѽTz[QpEj ') [,bidv=s^;iB٫k5V20|L53Ls~̂n)?xbKxHRi:ٞTħ!*8:m2i: Rcqk7b$k+YX ȴ ,vvh [h %SCƜx#ܡ2oJYr,RW0]fpREID4f?#z)^680$̼^?]̄ےe +$>/\ vmG: ך1@1azN30_]ToZj/.~oYTC+?iYcF(נ(}cg>)F)hr^Ȋ;[G &tjy02t[(> QƊN錟 2'|1TVrݘޝ$mOE^-c({!Z>T_6VAn5 $5Ƃk=J)8}ӡIg ˌr»@f')D~J9(}8O_ #KHg:ozMuݦT/庻}_$ .q8XyND땂\H'cN.;͜ApO^.Cci$H 0G@s h,Dp&Kƪ|)>4$\I|'kDQa jA.ErR1([MruƐ{d7SJ]M CQ"`4[^Ǖ8Ϝ$ٴ2}7Ey{U$t& 44ʌ ӍK';y>{fghcMOr^@&=!0CI;=C= wUˎHzK7:Oq@&dRE Veփsӛ%.p> JuAZ#&:8%e0VnL.:[6k24- Z- X(;k5E5>Ck}H(bMg*wR nHR~ub~܎>8ݘR{EVy%b/9ĉKRRA֝C(r5Yc[F}(,^CIj.6}_j; L4y$) >ic0qQ| 3G|'РOIWb/,]5|$h &v>xX_L+{hT"y-n!d5+od3;E9Sbϲ3rjDxy Su{,*F.F}OWoTe bq/Aby=c/|J/ !S}=D Q.;<(^MX, ccak-,pD!4ЇhƮf >Z@R'xdG,E\aj"%'vטJk.Ցm_m5_feW OnpoikNKY)8{wSd]^V~t=>ԫe@h&wƏ(N!F ԩn( R1ף$Ǯ$ P9/dxoR\q_'pl.=si괖>Uќb0;NlF=/3z<-C2_}9NN絛{NqFB i&^疐+S@SYJ0p&h}YDt-]Յ?UጷlJݷ=wp-3w )g }B6gT]NF@ۙFIG+U:9*ք󨟱jh{c*>x ]}wťو6-|cCvQjN0(0@UB:KOx8e`3wyecL)#çY.9oĮ$)5j͎\9nY 1X<f3} kTm %5es(.w11DzQn*P*aKքPmr5yzr[&ծcm&RSyCh9QQѐbS CeA`C8weL ZRBz.`/<͈UxY'x ux4^nWD5*|uġ_8qi:>3.~ cn4X(6"G.5J;cB,b , S!Úd;/p1}#Yě DKs?N-Lx֍-afyu@ 791x.X1BGc;zO'o{H#{=FK7 [f̈TNV#{jh&ϤOBޣ&W<œ%}.hZOknc](@'4VB3C#0(h]ķc l^ fB!qxM&?|?P_OgWG\!h!+PrWgf}C}'g$e1oWBGj<𿏆J~JdT+w!{ɺJBɗ#g W;)pVVCRlb0ğ#6)g%}>0fGآV張w ėV5<RXtTNpZҦS xN`2zӊP^p.KDBP,c}(poK*߉ԃc n-t4Aayg۔y3){i~1Ȕlf-uh%ԯ4eƯSЛ ;:}LW;k c症h/m6 ?BH\E0P 'T_qԧ b6; vdB*SB6BO!jV@KUtqUT;1'UwXM^1I~`=؝%_+=A+jp{xw8@wwLR/_߱w]-ͬ6,qZMr+Ħo*W6a(SnHsK6 ,@z#/o6G~O|N&3j<&=¶rʄLSNSZEon՞|qbƝD$9bI7l ddЎ;2c9*$3ѓG1|tOUmf^dpi 7 V`|-qSW8i$jX=qm*kQA)$1)1xC_˾%E6\7)·P %H>`} b wdތ8*f*>:j 6/24 ɭNE ]r;{K*u6 Իlаo#r[GP$< yAq p Qks?AFOޢOǚ㋌7¥J%w`ap|[P(@ǧ[f0>hI9H0/xAu~mᠡʫ90eA8]st^$k3K4qڨNwA?$0?aZ4mzz v`JKIg'fQStʹhZׄ*jQ&- 4îExO;qOW"Xp޾K/ALoaXlp%=ʖ'L$2Sӻ+mXeރ,"'b~FuC+f닾3r6YfX pQ|= ;, Bߧϱ[̦L{  jy[O[45募葜ȋnSoB ddwHu[3S7 P2'moWT(Y3Bq9!Ý-3]1lWYWkMMhcM&{jBǀψ%phM [0dxxєEQD nCNi>5l3~ehb[(xVB܆4^3'U֍; *D*3׭7qE9ca5˂dYZXX@Md(9*c+g$nZO"kx <%; >oLwe3-]V#gxohqFg׫,`5zW9-ubWbm^!5o_̸ D*Bēa] dA>"Z)=RqNq+9ݵνd RK3ďQ5r &j>z]4@ujh=6=N7 R|czHգU B8"Jz/၇f _[3]d + 0UF ܴ'Woa&[t[)6d.ϮVc&+'?UV[TD tQ!D~Ap=!i"EـLL\EĜ R+hN9!.ܮڍi+ԙ;[pٜgRHcX{s}Cs!kqTA`tŁȼyzk2o0j\jlp}Rbڈ`l~}"sށ׭*G1dޱO\:j!믁^.~}ҴZi,4ƱizQ Vy '-gXI3-M3 ί +)X_PU2;+:-9AO0T?hv yK?sQ PhH<+Q.O>S٦^4(eZqzq]X"qDգGh؄c$+J;0g*ł bj2|5f{z12뇌gI,1eAf v#`zJtU5٨MlΒ9V*=G/40tǰ\A~ďj' X 4FЬ#Wl"$~ۦ!0[ W =!uVnᣩWu Cw')pNY!^ _a]<[d%q2K+sx3g t6ҾQM ]*=60P)*Ap_Of ҠMD=\R51Z_6Rf( #o̻&J5 yq\nk?95>`4Z48%릴$Q oG`=ծaH(gWO{ҮeiVP M*JE*=[Ќ8ՉHAKF0K!W<U-==wFk .Bz9rn`3Uo#ֹA aUBGV R43d.\$;,s})%r$_дDYi侱[lM%-D_C z]D6\!YhFr*㫒ZJꉻ3KA܂w(O GCڻ,+{*:[ӱw!vv54/~ѩDGLKi+F%}p>d' +REHٕ" 9$i T2 (,;] F 86Nè3,_1UE%1fR6$n杹4f*W`&ucz@q! ֗,7v&[ $-ʰ5bo\\6W({_|4K}Ε| 8/sM@ڀw\X2gv,cVgY@kЪ>5 '¶ūvc54,#j^ZɷxJU5uRQK[:ŅoM%SCLdhR))c5`TO!U )}rg v<,Du LH]+bۆzїF:3;I8SVJmR'nҿ+dKȀHqmȺxLXќ7= 7/$/XEyÓ%ɥTSc{..͚z\; pYq!>kmAg fBD)'[$2v֘fB)K:@ݐTf[9vQnk+>8K! Pn˻&_Iy r(o K,݀V ,WDMfV@h(1"ms[i=bJWUkmtSVmC{y]9c4` U,Pif05J54^hmH`1ccǣY'rp-u\Ƨog}IM o2o6upke]+/A:6 N?2;@ K @.?n!o fשB3hp{=|@njnL)T$wωV?Ps=3nnk(UH0)E p`NyC~9,NXׁvKKVP)1\텴%%$$5zF汏c@@`uTJjaA^gercr;^SnRp&k\u+Rj @CK%0AtA~ec}}x{&Az&W2jjhyuka}rkCיE؋NEyNnuh4Tq 1 6U^M%"ԃv-ІXD;=X$Ca2/?*}-h 5rbO=0v# <尤~%Q1XT[儱mQ,rIN(PRRڎct #<ժb#L)rImKNK@[x[槣|h҉gȐ[4?:ˎ *K^MDAnDmOމ3ẎH*h$>wPmb]6G&u#Ro J:Pt,(HF:m?ЎE1 B6/QfÆtث @дE#旵mcs"Z$LV򌠧*AfhqV۴sx3`m5ar ") s6]Rdl'Y)pG:~3(dV5@tQ?N8ڷcu p=;`UyS+*0etdlNaǜsX)3~@>߃P4.%ʂ鶫G?7އ-&h#vfE6shFck21H)>'b72]|C=-Ĭv%zZ6&vGº!qm!hC}.Lˮ]4))GdtRYHMqF* (Lݍ^*LC#*Wsg:TY~M0y6_1}P8 G`F"-V@j+1V?_#EAQw N\6Msp\Vv^LV=7A/h }лxXCH]EG Hct%ۻ*i *p)8FW6bDa ,N+H>nMws}0`ie&"2n mR>9&LZF25SH.}6 üLKl p*Κ;3B9LWQTiࣻ4OIeUbjh2C 3{Ac3Bg!jv*UP"s@He +韣 qt>G qJljad;?{\h K&wr8?v鳡eYZм^) Dm1Wo;vlZoX[3Xc4S?F`#)/2-;5^Aab7?@X-؛g&D.y9&:o @uG#V&Z_ZEl1o9Կ{ Bv$ |EhKZmD :wB!Jl_=kL)+E%۲ؗ#ee3vB__A q2ct՛tCk< oUNn9<1̾W!D;8 ۀ0V(:4-ZF:uC.I+T.du\EP u^3eNge,BFeD}O0g"H%L;12tt,AI`À* cuLPg f|WF>33xNۃ oԿd}>Dޠd@%.ngL}?jQl?w!4|=_L~`""v81Ì_ ="L:]e ƄqU )Y=5nÈnT|t:qmY̚?N%kd%mq|Xa,K g`pŰv"OK.nz.-7F]D<Kz?4oAd{~m'%7#>_4ϫ@ lLbnbn08]~,.qaL6XR/s/D3oyWEQ"\y\smMH'8zg`&D8iږ(.r~BխmKZ-&E ~?tz=vZW륵[ V.V; h٪!Ѽ2ǮȦk AVenJaŪh۟LK;NSiUIsMEg'%W\LW e>./Aλ5#Zn(6ʽWRA! Hf{phd5ǁTOMߟˎ||Rx73h)bǕ5S;)cw*T- Y)䎎-7Js1w FnO)w#hw9R">O'ʜ]{TP% vv&ωmsQ`\;WK r<|}ϕ9&!6hY¨Xϳ9e}B0֭UT(n`B{ơIc@S0w6|^R'kع]6Mv!PBBÖ?0ۯϜϚ`6yLսɐnaZ%uh+C #b.}PN$\%bx}b,f,4_ĉ=@N*c_tBV*M&' ݵix#"9R,~Ȟ k!+A?86n4!nwc1_)hM7P2'X]㟐B1M7hxB"Y˱Īm{Xc~K#D;{wFd)K_>ԣ A O/sm%? ZL[_*V±kp?  8 (QC&G]P@X6-t]T)Ōq] B>aD,鏛-ٰ i k\N枥ml?< B>xf{.PiB0gb~^Í=ƻ;eBnuoy߼,1%ܪ(>l9 n:vE7&J27ҿ3P0<1[H>c"t؛\}ĵ滺߁8Z*>TTUo~a ^GS~6b0$'=™vJC?:W/ o|#g T t/nЙRPNs ™PbxJQq{-0-ZFY?r>ȉ$;F130t5WutsUgCPDEx^c^>e$F+H52b HL03'3XSlOASDYbMSvwd\1% G&9%m%AA)lT]6Ql[-KV7 n%1҈U(xrm~ȴu\D@QE29prԟJ1UDٛSy t19)\/r91  H;QDa>(&豕[ʦZ["Qzy/ wɻ Mُ髄i&;1]}Fi toA'ĘDmaB m$U]B]%aj?GUpJE'FʧmJb\>CKm5$/tWw/N=Mf#;]MWg6bĀ1BcZf)ݿG0 S!=l.TC D R {eO9'dXb8 Ӣ9kŸ $J6]0)nǜ ֧c%d\w{WOI"GiF.?FN)8.)Y- n99[WFpF0fuO$س,E2UF̮XP׶T4 6W*jAƸ"|0T,F2xP . wvx26PvW(#Ðs$'e/#Kd9TV" Ft[;D{WA DjYtݣc( q9%F;JJܫVמ_ qvY]+5e|PLA4環Q<^EetZNtke+M U&ܔkQMJ2MI"Ԥ !U FY&")ɛ}9MF vO2t3Hꎥ[7={u12` "k )bX0O@UXmW<7@_?<ƀ/{ ]z i30XXMV5CܒI ЧT?CaPQasBb=}-sy.1*GGD9&m~gY#!Mߖ 7BH#1kx3m!cwC5\jS]ऒSXa-ڿ[sܜ7)R07%h[BϏLN瀕 9qy H/Qee&~n^5x<\NIiN06 }ӦzLzm݄m@iڝln6Z>[w#lor&Mu%er|&(Mql x $kfc1/uc!*Hn^y#T),rc=[x n7nA/JET>]s{ƹnăL0f=\3`܍oV˩;lA~mZӓ` jƚb9XU=t \ yaBx=|*C7A Rpb}W@QIi띯Tms_GoLȝ3,PmaSbW9p  ѿx^0)qD@˗t9_ݷr8%Uzhlɱ@9yŬ G'mW_zW䈍KMjϺ]I鍑a@wѲ1+bg=g-+Y+aC S8w59K6+Krg!`ͷPgbu"cEcZvE &C=7ДcΣVDf H/a⑵/4[d]g ћ?/FO] ˥$F ۵!+Tp5=$ Cr]ku=Ǖ>{쀱 ZA`c,uŞr*! Kt'sMZxFN|V6x_BC&YΈ7"(ڙ1L,UwKw+Rjts]9Ϯ,k:S[ϑ>n) 5T./q7#+W/眶㛊Sj["?妺+GquVT7brrcܶWldܔB9tx*8j1Xa64մu3CZkcdJ`7-rpHxI~&2`k^i y%fAGk+9.ZUu^eNR[ԉ<3ёΞ&@QiRf{̷zݞ ȫXkpXfitX-0׀c?ZZ+E#d*a*-0W(M 3b:B^ɉ6?W<\W<|Dcn-!٢lcQ10s glj;4"LBi tJy{V~\33/67 {;  MUfi42MXʘ{ !kA ij5eB PawpC?Ent{Tj^|aFޭY.JX/88fkAI u!j; K \oCh61P8fŨԋ4+N @/V)aGL$ǀE$+Gy%B}1S]"ZAp)ݏ=E"Gvx&}¦w'̼(rtbŸyܫW]?I3x*&pc?Ё cEao;L\K+Җb.sV#][E5)|^! , _݂ !-Hq=*gO2shG9]n h+['6h }kNOTe"0N!De"z 26 `s*bf~jxj]t(1NqgȮv\Q's7`U$[0|T;ܴ&+iFn"-:' MN"wKzEm&i04zQߩ .2mFV+kgUG;0ӫr 8@Ӟ}CiO'- bZ ,9I6K@{X}Q;.N]ۓo- fJ})q%KQ,E?24}p1:l=ʣH7*"fvDDx,:9atԤ6ԋ͞x  Ip[M~l}΋bzkZ_$Z)Qab,|hנخ;:6(j6[DSh杭dz(|k4Lr`ꂷ8FۭJW 4?7R=%†CVFE(}PSHY4 #ѓ*p1Wf*dezoևTx=EtF=MI;- 8o MMow3fY\ZK] *e{fO*wZUU(KlcItmP*fmba+ө'Hz=IqRg0㭬ϱ[SfPqdp06;WV:Pcq|rKcqli^(PWبGtJE[6BIl* 07o6,ăX;qNeK,QpYJBHSiYx*=jgcIoг.p*ྙ(9 6DDr$N. f0Lb8/vN&1$-S̳ s8}K-z[JT4O38?"d@\&|^%fUQl1iF#D |h2X%Zi3L/d ` 㸲٨^2jPP} baNRvQ&7W6Jrumڮ%TXD Nn?6x:kvlY< ƭC; ][5įcLLb\_En*K)CvHWJEy c#Ӛ:lg׻o8 R}rσj\n38`ϧ;Y-'-&PE "ץ(a|,׉s~;#8=5it Meľc,H+J5}$`K]f~q~7CWbn!ŧK7J~mN)/q =ƠUބSf&8eELk̬8ĪD@/_J"PI|kL颦#?ūMs <QwJV_?m6 ެg(\=1GANlĬyJX։Z|$fv߰/\)N_0- 6= O]DC/b&?buy mcACȤn1%ck4BlؕM]zv9cbn T x8ݵR2V:-ڞ4>*u1iN|Uczw{zC^dmCAfo:}futc |4rPA9`mhd-_KO{*rY<JhL0 e28:?n>u[u!T5Dߡ K,dg $ ~^'Tu`hO:dz?rPQağɴlm1 bgO)-b3V谤 FIf>Hv>f6f^d$,K/[[Kk[Ud&=/6 Q(9䤶p)42A݉Vb=z7%|xh@$'Jnڙlag s +SAτZh=29Q?uo,m5zT&PAbBZbX kQZ!XLh\; igt:Ѭ?U rYw^?7$rhӄxWyk m2Rq!:,(/<'RltLȚ%&R|KMJ~6xiys@ZڬT\j cA-. x#rbc+H+ɩmo9Cš×'Ӟ$Nj TGRO?|C,rJS"Dt( +\?܇?hήB-2u6\(FX/h|fLH>!|H3t?WpjoUy^cS+xz=hNXi,VɳoH֫9DVƹ6%m%=6Po832Rua7x?Fc)^:C9齭7v1Jг=0i wuuSR@OY]H( %ry¿Qˌb5FbNh.;+U~JȊBL\F* Ba1$>6gze$>u[%i$0 '/Od.ty;36g7*n*ՆlΟ V1uypn LV`<?Cp\9[ԭnƘhO˲!@mBb7LD[RL)&vMd04_GR #:Ƣ-qդ34^7Fzyg楍cN.M,خn!2$a2D 0D3<-u@LpO.|3;_=jj5 [gyUR)5(sahQ&T\J{=AtB͞ژ]J؏m`{QGdg%E>CD3;^ )V !}!/`3 Mh¨@ǔmOƕ 0?.pF^vEǦ6-'q#m¨?siGPg^\ \!B*^jbovH,K{ 0E{n7ѬsKdY^PLqr F"Dr~f ڐq/yF;l~źdtwv`gGJgqT{R#'6g|W@a}6wJэfj֗iAo]U\pTxN,vD_w-wj!n+WT7mZ<O*:Dpuv߇Kis'ƣ/Yjs3_xA V}[HY:N-L V+ȘbV ^6es)3޽L)[E*XQCLe;D`U.g:8~<:AX -?ꓙ-%o4ՌQXejIlyRUP1_;NRzgF\> ˴.|EemW5Egg"y( we|cI@}!(y &euĴf%ڟYFhx*%%ypbMb݌aMlajȚa5dKF`YTRb|nb:]<D,DH o$#ri-[BҴSs $M,6Wf*X %W5UU *S])+,ܗ28 9\iZ^@Z|XW$a6w.ȩ`]Y.!׈35}L'1&ZiN>8f̕Y JNcSWeX73H AI6k33yDwGDX:鏴vd^=Ǖj4-P堌n/Ճm@ sIQB^mlκBv'uh$3V3[8Bs}UԱ%_ l6))K^br`a:8|/ +`:xe+~vkCEɥ?O7}&Bv7n40B)FA0ޘn=uB!I JcЏ˵2R:3cڍ@[0±K jtM;ya$*T9mB<*e8#Ŭ>0]rCIeR]tߘZ??Ę^"_e\6 nTW4X*Q0L0-Ԋ*l`jGquL"sإ.z[~\ۭ8nnF*c XF lc, *c+̔JgF;/u$27o)*|#o 1B@].ԥ:,*^ uh)#)y _y3*rHXP. Uh7~t]D u y ~l5XR 7jlEc mkꑨ{e芇L}WO"N`wY^=zѿ ct GKuA냪/ZbfR@ кi ',AIۈ3;ڢaNG5!6sJjApOc24ֽ3u4H C|=95ZXveX,b_$w Kj\r_QtOpe9\nfJEi,<&wЫsGTFu4M=_@Hzoa4pcNRjXF 8g%ٗ".0rLp2CV7Wmv GNln]l;{^8tRG8*q@O#M)-Dۏ@S Vck6V{n;g&ρ&['. pzȉX<@y=&* O5OɜQu Qmc+)ηEzk+2{;-:f~3VA{77H&˚qf9CGe~ըq5hD7ZPcPu]"A) 1:-XEQOt/Hl(Ԙxp28TƵEnyD\LdTb JwnCTD_[d|)AEKȘg(fܟNm X'hTd2+*>x-I7MpqIc@H,.w)=Kt,/=@et>aR'ϛ1}{hv |Ot6T )4NY{Y]&S47p[(![ |QŊJ~BN7Z^yEM*bJIQ$v<=P.\ɛKuxY~4Db=LV{K#. #w_Ti84Kd+Wp%^+6 "T%$A]" Z1=Wt].@qNҴ=iBag<BoK|/wmH۶ZƱSR e=T5{zI=#ZSoz2R??),RpCu BF#,$~gi9| +t)Cf\18>R23zEV=6nWk.% 6.]N)J <ǀ@#rL֎I,>yV Eu;`6.^(L|2/MӂU!M+ȹ"GtSiEn۳Gn<ƭ(CՎElxSBɈh%kRq_Gn<%|& NOSH .$P X%^?;Ff,OM-m x>'G!au_]@\Âo\wbDbrNe˞ggt燒J7s8 Ó@'Zk阒, TJ8]*Ao/m I1 c@qՆ`x'rﱦrࡰ FF<KJg0 'F6n q_I?53rJ[ 8 㞄KU4WM{Hl$~3 M5 k5I1`.%fk &>+/5cZܹ1GzMִd(+ }F;˽*V79%Ti!5%2bďc'nzk˶R_-(w DZ c]|^XC?.bu~e@zc֫༞b< HjiDZ٫ hE,#H k^KI3<^yuɨ~۞Z_pt,p'* Qu7MYlMM L#dB%u ޓOHOcN+KխM "*yvU'8kUNaI~7H&^qSAb8 B4Q}T|RcH훭6{;NGBIyQ"&<,__MK? D _u|Zh5=^G'6S_ FgUM;$EO{"W浓cOzvn(]&ڣܨGC5N;73mBlgoYmnsˆmFڒkR4?L&ozqj]8I;e\RհQ(3ZNċg0N8uGƢہ @NE4o>$c Rr7[-8yb?\j e/5#TiC/L $4*Z*q>W󚆍;6ۖ/.I:.+J!1IOIeoyï`'-efu (?oJnGTS7#vP-RAOStL+nl|$#Ǟ7yϣRqKNVxCXjy\*b=ޯEGH?7~oBa`3c"S|s1pZ%2Hr$ߴ{*NЫ*'A8@MTlI5r)Jʟ3lhhLl#$]ekO5'ۤ9u S(*yHxsB5#y>L9ִ~ّ+=R*kZa8b F?ܡ&9a^3 K<.hb1dK]-/}[ޚ2]ʰBpZکg22u o:Cyߞ rbdCZh Q o`拹z*AjGTE&%F>QesQ gB"$h޴֛#'Opk}j&j29:Ź!xP + ? ?To۩8U59=bL68y7/sf+ΈW͡O:cQ[k7whյ/5(9 y3(*KzP(>L}@-C ! A |.޹-׮tiZ{5ϑtHޑ_I&#ַѽPr: JokSX ' (ɉB/XWv3Ժt\kZ'h,]L-}5\ t߽5.'CgTzt^i_?5iS9ν)rЩN#Czy(;% YF(R6OņFn ,rü|m;+r"_N$NR[Y[ybK[ yn}y3)T6T >hD{#{T-6/G@@;y\nn _{ٿb%i(^Mo? /)E$W0.6خۛҤʬP=BI8euu׉{+uRrW"3osa;b 1zg^?Q ,LbF+r~c\}(QpN߈#/*YwƮ$ ϼV(\iXBy`O"؇\=e{dOZg=rGTw^pR 1N>W ͙rHMC9;FxF ҿ|^kGUJ_ߗN,(ƭD+ r@yk25nXsй~?7.p3X|Ўsؤb7KB~yY/C%r4Jkw b2b}"JaI$hw~-rc $į}1E^:w]KVohF3rm&QvF e_ob~rl<\A/ϬK"O;!?ۖDU%e|c2><(; A28Z'VH ڂ7W%"Vw5#": tXk=q( ĵOc2ϐ/̓ʞL/xNkJyL7٘$ްBl7x 2Ab?RIJt8&1whqM7Biך{ҜV !\g }ܢ ͧqs&9J4]SbW2*mF(;1lf6ݞ>H"Fz/P̣g IDH/j`RIsIޒ:̐ |dy]E9(H0S s=F9fsRv f_2H;nmTɍSdfFU~U\ȅY0D&9qadufJzibW8V&X:zOO޻$!hZZtnr?(BfCMGHvC'BT?҈6ΠG)6\ߥ|868 ٔ yDjҼ%xZcx%L'z[%QppwCf^1r"SlK|caN3_!~gD> 鎤YFK,ϝ؎:nU*Wpdr!B _F[o |=Ƌ*d30BgZ^m r7U"E" n/d؅Q&<%3ph73 C; aꃐ=MWW8'==r9;ȟZ4筚WPA/=fE['CAѸ.F 8zT ZFxK3?/5c-(Q'h>{L4Ib.sn +pQʔ(-xwvfAUpCӼd6cPxenD5mV;!XC_iՃ}~֍ pvz|E>~k{)j.϶hz 9 '+U[1ԣTbx1u=Tt|qU aۼ1HǙntArixxL_:/D$*ektiR^s|V "&wOxVnA؂Le Lۮ }p1Nu8Dqtb: W_U?ʙAt<; #.p*W1,o|@⦡$j[LX =:nn^|z25 !TMMvjVXr>Gj7VM9 5"$.;@ GP^~]+W뭑N#t#J)bؐ|!':*sJIXՇ&PV^Tn cq2Q N◠K{UH"FpDv@Nį-wir/@+Px˪ E1d\(g[5 ~oBgQܵuv8;ӄ\Fe!SNL8b'Op0%eSf<<uɮZMKK ;qiH'k~LϿa/i˻ 3iLDH0M3 xNR=xuiK8[.TwKR\3Lcg FVb|3^U.?J* ? XC˸䀭N2ladYGT@paX6Fy'\ء}x.($XHyEp1o_I%S̥ 2A0T6C/0 _a^7O0oP BاѪՄkYc9" ߁1<ѯkv7=Oȶe2iFm#_U>ɵK%;kꬊ &-WWvhl5ߘIwWK/Y+ohB7:ȗgi򓞁:y6. =f =.$LcaQBB5*nx)})|}&=U|ѧ,"I~q4ɟuJs{:P`Jj~)+rzzi.c!F逛ƕǫq& -UvOmZV xrn[v;Eqyy US}O͌T0$>9|KǑ4ЇMCZ_pOoZDGg~%7ChtA)Jw37@k 7A0Wq  =3~˜oCydb \7+:Ϊyy7GλjNȣWc83@ (.Y5O?I K!ȝJVѧ6΍dPoMIꙦ5R4cDHE4Y͑t/ i2[>a <.ƨI5Qr6?bvbF2n%9~fYX+e:)3Uwca(OY~Cy;mR_ʹ|ƜޱԳɍ*Ԙ{_IS1M4)nx *d˫ϜrPIBٛM3!#V ûbGIIk`^ynMTA?=*^ql \WөbI J|PқyZ |"Hk$Krq#kҐڲ'Ki˥@)~㼥 _]"Dq%;s۶FLJ?SWc- ) UFrؐ*ӹC+_79Z?&d9/z ݌t=6tz.cn.J"ϬbR? AmI`ĠvI jB;7EI7=+=7ci' 4s^ÉvRFrOM\j׎$f4Ghvzl%RӲ @˖1$= ai:{ރSsv$Yrk<odI5"/zh/*]m;-nb>8$Yr/1+Z}yawUIuT:jz$L( a,B[ :4 |y+ܐ㰬f:/s~wʲ#݅}ttxnяzn޺s4z6z:kU=tÊ2}?Bx0$~gDt;ujfy7;6H8cFv )ˆ,07cmqywx£3O02>C)lpT6EO?a1kyX!†dss\RAy|`Q4ȇAs*,]GroLq05?Ku=lzcB=H, m:1pˇcFL&޴ztz=ql:ck*ì@i2` ނ*Qap\ĭ-274='&lŢ} +2`k-* XYr_$R+-|Qp=t~ghF31Ho4&E,T)杒+ > MYwɨ@G/b$_G|, `8>fC[T2`ڍ@.׮ dz~W"(I@ ̉Թe ]8BSUI6RuWȕUGB:'O1xf{hYzcGH_PDX>t;Կc]#ʲsxMnPfP*"!"9E-5ǵ GRLx 狺m$^oIo/US Lz\z0*e:XR.<(%·_H$rF4C@$.G/@;Gs/ W91qn%EԌM67^غm3bnyc??u -W62 f n5 KkH_ YCY'h::J  {CByퟞG=͋F`w+m |d[~gEter6 "nz:a0zpSAi])5I)AaM+t`krM#:bAL/Pb]N~c}uPbw2D >$IbwQ購h ٥cɶoDbzYo9DfΒlmqV0XQ6#< ,JJh6Aϟ K@*gaײN&VpoNLhBi+*7qL҇&ѽE9_\)xBB$䡅8[PD%FGCuE{*Aj[bl>~4SS[`{{-m⸨ʰ|A8Dı۽W>Ck;9r+L=v Yv^#"FI "Ro,@f-W`Ȑ|ΓB}j=MHKeNaBȔjjĨ7~zUK;OǟqCQnwGB51 E?R V jѯ*ub<ց% SݬћCE6qkY{鰻>N gXEl9,A78h"b}Fc؀+b7Zv'#lrTlIOʸ$#;Z^&oE6Bѡ>N09vSy7FiM eW? o=~z )^uɁ53VVջ\ zTF6=a0|R(PQ\ apJap}-H> n@BT(`IBG㸉]W1ϥ!< d[\6J}3褻svy2($BDN%@*R4 ߆C{QM,ޝ&81TMozXFƎ UDQn&ikuOexyշ3sJS{  z5`YOx Nhڐ6i mMh @[^ h5wȐ`ZJD&gU;dtߥ|m,87c9/18{Fz,T_0 ,|5=Ua列p9/g}7߿QJe$̴fvbMv~O(ٱLy6_Y;ڎG%Or v#-ZCn,!Qˤ'^酣L|FKC[OwWpֈNL2H3 1&;>Ci"k_Iwֹs4eR aX!\m;zݳgx55 aGŒYhY2mJ>6L@b%Gpu҇~wY?EwSJ<;RRXu53AkP/\ Q9nM7iF崷G O|Y[heɚosNV3ZTiu(-oY8A.7RGHʅ՞xt_+cga̜J"s@֊SM!:og_kqc7/ 8^SOD5ѩd,!Cؖa,kE߆Vv7. % a,]a&VecskЙ\|8~e&g*PAӚaK=lஞp%nHg]bus!syoDW\쏢5$Z>~B=zA##%_ZWy !f"eʴMN\ő}@!HLj SXÚ+3BOUK9LW>ѱI{i˜[m B=fjմ[dS̿գ| :w4_=L{+f~6Z$b\.NYJtG@5KU %Y@aCy&?|O;`ܩ<UXyiTx yEqDGMmӅE;Uu"{Xo`XU@[12EE]mHMYv06$ut"ᠨ&'K9w]YrTY^K]sjJ:BYo9MN)W`6 !!@ nyH%K·RP9ЏCJukqtPmjI,GK̇嚺Ɖf0tjJ!-$ 0{~Z.Y8XT`!>-5&PHԤu6俆8j #o٥#3 RnբIV;!l>-pm 1w3N\'3ds`*oW)^p2܈?yÃGVt 1mIK>ӏ0-\8j !-&:KK+&2%jH4q`XGx􆓨FR֡n<}d0 \wP?H?0 YC Iv\滳!d|!`"w]s|Aab3v[2aRC0,,V}0ЌhBE wOsaQ"` JFS a[`!Qp;Zf3'ٳ$O[,f+zxvd$^EiL"[oI@ dx3)؅!KrmU~W'svMRyC-ngR>8v"igQJwv>gRc|LpkfRF3e,&`a/[Ku3+cù /V|~eZOzQX/ 13ƕmGGdSf۸cOiQ{CdXA]S{smGv,/1 %-l8LgsOL,* x)ւD;t%WxF2/ģAj{$m"8rMfi q>upu-őѭ&*6!& )24x@H%86?HSX-4Kd=̛aOG*MMf9 nH_,lrخ4tD=0ԟc`[J8v+w} 2.O@6ABKq+;uh*tTApsvW% nmԏate@.{/v rd츢|h.U雙i܂UC&5X-Œ="H(7ǰ†,5>2a=|QVۡ~؞k(2r8)#nW47g+?je -W]G ʥ |~z2^%.K,YP'M~n].iYSq'gRд'*'.z4m }u|/P=R:1[s+EQx(7('w7YzP;jqz"tSU&)R2S8x54+0< TxK܌aaEj?tkOo X5(\NiTzkE_{ɤv{~Kׂ\3%b-7K35.b#h6PH}A\[G'm8M}# Rߙ|^ j9׹̇ z(2!M&^*wت5+^s#{"Eq3cI#6O%,.OTVRܘfI.4} -rAziF,ukh! u(zZ7 8v%I@I-aFDCVc鳽iguz߀lm4% $fMFt;{*|ޜQ NܷIcp6D$^& >>(hu"v$6^[ed&B^F)zY5V$D;B|k?Dq,jBőZNGo*[@À/7Z3<1Z\< .Y'ń,!\zÅ|V2eB*tR'l1\ =N{dqv:+%cwaNI/c,Vb8ɐew7w!vIZ+i3 nq+Mx?74 1᧦"A~'4q:nq{ /CrY[Gc&EѶ ‚G̃l4:e?QjI{dFv]h1nױ 4͑wY`T^X|> n52)DmUɡX xrq{D(GZ* %7xFˆ;S>&#)u{5О}wS!6+A?lQB]u_:HLLx*j9Lă֒O#|UAy(vҮPÿ1I r+X˪Z4:UM 3YND ABmbO;e(5<S$-nvR 8cN.=k[)SZz~&F|3Gu~m c䄗Y(VQSkmefDV;'o'm mHw{ot1b/SXpg8 P 夁[K*{WztS?hjb\"`p;qlu3>kN[X =,4+/4Xc1<#RQ/ĵ&wyn.T1l͹̕fe` |j؈UCqQP!<$Myr`>˜#C^0GpgF?Z 5+<8?%`Sqn"j6 _5Prb'`O% j\眠jCSÉ4uC#AוG?/]MYxok!^̍DA3+~4@k6*Zb%U$C>DFю,iMɯL) Pl%<X ~㜺Jv%<ܔ8+v3ͧi28z.RUrĉ ~~'@sl[c=0 # Aq^ҷ7/XVLj# i{o^޼гu6|I SFv ~k/`Tb 4?Ŭijg$>g]f5tE\[Ѿ֣EmZ,1JOՔJbN s/XnA7"v)S{k4Z6q$cW/i싽mfmQ޼+0)|iݐ As׮Nb-E tʨ&\+G.\k0j"5+3aYAgf#ST~|3͍mp!1.V01u)#BḴ {+l*u+ϹI)z\%(x1.&8O_k|iQX]i$|3f>:*xTjd9v\T _̌n YmZ2SF@F.TCoi{~NN9<7Jo lUp;^7vʱR3{@^Wբ}!6ns6dh},6ڇ9aȀ5ҪYu'^:{oȥӁ..;f˾N1^#S lӟϙ|2Get *Z䔽]AQ5 9x-4@ wXV]TLdm ǕT:z}G>hs N[̵!ahָ}7PQУN 4Rؠ_)o@ݓpe${4 Y?AQcLrWz,]䳬wRÞ 7miǣ: ‘^ oQDo3hd)BQ&xuSRlAUf*OV+tZ otG+rI*| PP?juX[j~=G8ZODC KJ'd*a2XI0ÿ2(^9,Hu "%Up u갠Z)Pg"9rI-}o/môfQ "X]/s|ٔC'(v o, ɐÞc.>z|dngv$Vߚ|9etC uNVFsjZ(˳[]{Cnwt-c_^  J_+&hPQ ە-[(5,Z.*ԾI%O@GÞQGy=<6(o0,z  |@2bh:zu m51!1 ~{;<ɪk9ռE]B;稒ask.1N<}[a2սB6$v=…DҢ;{ k^+`%NaQ믮َY7d4qO7܊v:6\?*~E{h2^zǖ HF|z *ԛAMဓUUnqW͚"haS@HmySnԐe8Hz X.^=Aυ. rTSۄls>XM%'r J6C UB&d<Ү#do2{5mn]:nn;H?ڹ_TW:nPrMKGVrO9@2Y3ڀ.54r/#vRb bexat$09L`ۉA#)oK E(:I'(T[MDvGr;!+)0RSaÉ;]1"`DžȄ|i!ɿvIz!pW!6;:h 8t?^ٲPMkYK,cTmsV|UUyӒ zdAUBf;?nȼ! C 9Q$,`t KM珰mDb1yZʆO0kjB@{KxQ[fA~l 9 28!ܥњWQR4 fW =0x^ xfCRSF(n,fs_ s@y! ttiwe ;Dssa X)7^ctη xtͥCu` Kv,*OX59׸ )?uwpExCc3NѽIH:RPa\hȍs8i{C:;~iɨ<(lL[DrfqutX+fp~mX(8R;SP-)yq((ÅzTUjEO@8#mL.mgTPnCc%U ?Hl:m{]N <%żoE9ri+$66 Gފ(.;jG^4MBcnn*j?-=p~B,eԪKd^ScMd -6v\~bf~t0h'i7Iok ɯOenn252U '' CA!Ӏ@:ivE0z5EyEr'iּ B60:Ţ=D8 6E8.ҪIhio~ 0V-bỘ#,`Tj9;e@F9?C>&]z6xHɜH-7ʲ\T!qB"tܟoAkG05Tb3J֔v=nY`;xV uxjk}yA)ZY$o[{yE!A[ wz]AEgyRex ˻.*-9]]ls_CJ^7y3)d7Uƚǽ':JL%IL&f7%\~f7tM%~fEΏ[ƴwSzy$c0Dmƪi§h OY)',c:>݇P%3\ .O>P]ԑTKg1b·a%FizZc\9q6TiQ;.}"28l2B)ƖEޢ4I}Xč\< \U͋|T~@=N"1h@{!@A  glN@URMDZuX^.~.A[8BSVdN{6m܂J@MeU ~R-)1 7*%4o1~^@}6Uzb6gJXqu%'Bdwg@ 7q_AbV|k"_B~"d MՒAk:yp&V4" *B _.\ؑT>M]/{.*nv3M5G2> w}j.xKbM y?QN̘7ȏ`3L(l&<C(wJLM/ZZIWqfwosFHtI1.n0NR&.Rm{xKJ4o\1AT޼dD_ZjGj˺&_,^놼3d@cq_f>UOf"bjE9 aAj?M$Fɉ^7OKW_'U&e~璆eeyKi//,Y9B~rS&֬x~fҜ7$lIpJ͐v^"c)o=IĴݿmwԅ 䱙̀ +hAB+ed f9o_1\L?)薘5rX^k1X("R *c !{;bഛ2PA6 3tCt? m!N)z6'eNIDuw!Ni=ђ*MlUі#v#<6+mjTk(X-& ƶd<̡ < 9Gq <N8osrvWnsE0|Bx^b7(d7JGWi)ZX $؟NuX/dy8'!WCǏ]k?J(f(c28iͽ%7ۥ⳦l08rH7-]\&/<| Q@QqA}&5Hӑڛ 0(KN"6U0 2n:j Uo\dN䟓dIAƍaքؑ܎eDo_*D..Ϳ9< ,(Htdxv_"ukS. &' *[՚Q*h>o4ΖxMdD/Fr ~-m? @ FxLeޱ(F^ѪG3x K@rQuHa D"׆UupPDpqD0';Jo+K,',A{1;HNl3Rt ^nz~b}U7PAr]s`ν62)LvW>2!tH612LdyC_F?9oɡ&)EN{!cד-Dl'q,/B9$`kqxG4R6Fuo^7v(&k#)41|j[.&Ŭ9+ #w ?)g<9y c?zi_L먉67 `X"'Zn> VW—uc|y\Z K$H gQRcO4\竭23',oq%I4 S1Yx-?'Ҝݻ 4]o6d|'RݝB[HQ: h iLE_v"yU ]ȊDœƠ &H ]Z OmKv_̙CI9'AVZdUgjZ p&E1ʱiP7!/Bɧ-!H>FF&R.E0g&[Va{v*Oh'90!JL# OU%Rokx@XVMeI*w~0 eHe.)FoB!.L7q h rA3Wdk\υ}tNp @o E/'X 5>;Nxe!Nt/wAqCӿ;PTZc>~<ִ4Mo~ %5 /͛Ks⏭[Y!#vVqRn"ҕJAJ'y?FG@ܜh,>QMA,|DžTGY~$6F{1Nfa,;g<_5De>@]J)!Կ˃h}9z&g9ӴSUa^9ܓx2oD<(5ƹoO(ʔq +@;7\җa]$iTz 0U<}H,P],;j{ƭyq'o/ ెТ=CўR!{n}ZֹD:P T0@` kxqCNSpÝ u}%zO"]H#3/+F6ϰDL(FPKXq("FlDiVeEߨOvUSe ܤBѡP.f ^3Yv餷-g XG1$[QVs]~v+_qFɴ&H$ ÁL^yzN}F c#58mR>$΅׀Xm[0"&g7P!EoxJ8{_k)Bg~=/JM*@P OH :c,/O۩jX^T!&\JQr$׍ЊnaB1$$6Y "P#=H_m ~ҵ7 a #U L=Mt6J-BM先$|VGG[5s,po7OOJΖʭ,2BШ%iMJ!xͶ8Y^( &GpҊR1>xf+b_]Z/O緼5Z#~O(o?\*1N8$`2QtyϐOT{y_2ApFt7u@> ',N YZ*L}NCUiWH;bCݽ/2oMx޲qgom>9^L&VuA0CfC(߿ J g*?xNI?YjNtY Q ^CZ۾R4鲤]"my6 =_PJƜGׄ镦,u\ |C0}%;[X6'w@ 3Xeܭ'ofV|aQ]87fP=l|u_{I~m}N4Ѷq*ɒtF,Cdv4UX u>i Sà&-a.ONK̤j>*7wh4?qx(]IĹM\[Kֵ ZKN>|Hp)K`u|帤Kd!<ˁQ;,u!8Ks6Z] 0%? h./HpC sJaFj +㺗 .4)N\$nl; :@E{5uұ\O}2QfvGFմ{`J7-9TSڬq"h:0Y  Qabt⥅|d:l*P7-&D5IDZ?Uh*U i)1a`$֪kMOSxlE0Z'<УSUo~uu*w]^0*p?WwV/Ld1/5n(1 eЫ8ȅe?RcS~(u]e\Y'7UlmrCt;>0A˓(I kY姸x3XP5.{iPTseN{^ m];/uLjy>੒ӏdbz_zfjJq܉ e{6폾N>pWp o.8i[D5 U !5hv]+W5>X~tľas֞ڈUYE6jТ(R Pu|^Ay}bYٽ[?Aij( CW XrOQ#wEXHd99%6N_.Z&lJY&flJs+goߎixF,(p@Ød8=Qce]n ӯ87DK|btv1Bui2i8G]&Oa&bVU >qiVW Nyƻc\Z 8Cŵ:#sRD4+b2`xXėZGzv >]P¨ TY2J6ܭ0iAk އV|ҾξffSoeiȑ}eSdq-oH׬Ъlt52=Uv!ZX R%>i kD#R+60tnރwd_vS-1OjzpUyUVKBuq#{zmW &qq;a3X3[l%7Ő{5ߦ}mC UO\Z#8@ n Av|?G~B4sǗbS.IR.1lxSX٢7:~9|-ٜfA.]۶ ٹXG y6Ĩ"= -Nӊun.%aզQ$Ml=uȄ<`d*z+}we^<%OQOu9GwyP_cӈ=zy^ gS ObNЈ { '#x(W3,/A%zט6(v[i@KԤ`5j^Q>CQyFOs_/_ǕGVj09BW~ư}W7k ^,w TC6hd`gGs XlܟWHa?2 ~ZGJ'>AD斷oOhV[EҾ@[\XC&h7Vut TJW͔ Lۑlۚ{Zch䁐PƢC5f%ٻ5u|ixgjaޝ=QN"(ʉpi' J0~棄mȀo5Q #T 2Ʈ!gK!C|]"l~#C? |xv$KAT:*-J".&agm1KDO65ΗO^Σ5ۂ?iP|3:m?tٹ#N=t"v^u+_.,)ל7{f}''<&6/ p+`I vŋLQIcøksIY:1řA.99 Om 5'itaT#ɮC%k+5ע~*HGH D{އ@) H>X7{o+;'nh-3vK'N*Q+u=bZ`t5Hekx#+?䑍['KX ~G0_%#B⭥1,W<|mQ,:4h,W/眾v! PPc-ἜSV]+[|%M2 I}f# t?`1Ԡ{>o-Dfje,WeɌ;k8P7LDGptG{c9a 7WH'r9M eu:F< #@}9?۝#9PV BPⷑQգx갗r5T:+1!j[9d"Vݿрũ`rkcGӧ~[;)}]W E^%' }F$^=GStOD:Vn!zd?۝Xn>"SZñrIBнbv)q*JB0.*ԣޟ+7d.Şc/Z.S:L,I:Բoz7pm+5 ˙ؕ-xbUF[ \Rݷ|f;1D :f[Wd-.#hwkt)yy3ͻ!J#o {%ra%o7Xdfdy6&`%*2R= 0ѰЎ '!)n k%4%_SrmqZeb+vq4 1,5+‹bj`iH3tpx~׶ i FYC'-?$:+41a1v*7՜Ɍ[!5A]y]\-4K" v,L`#+f>Vplۜxt GpĀ^'#ny9ȺؖdͅhB3z2J>p~_j G$ߚN0 $id` 'p[yC|Ki0 qx"Rex\)vQɯ6zXAcܖx8g}b~\/U`Qb.?0T0nHRɕ;͏}&yxYwY$,Ÿ!Id\vqXLQ.nkfs*Ύia-–I[]ߥ`Ll8lb:$vE 0k=GA!|OwTeй#8[b?!)MX@ڥ$ O Rv@2r X*o rh7ZDL i gN0߰X03ca߄"w'&v?S8]G1kB4*ADR/Cu?Vih8{!e`LX{ҏTUєWi{#]0ڙ2QRb(8NX"v0@A2-P%Vtݫ|2nN^ L]_y~~ A`KPc)GҶsxEV75O|r9wOz4:э$vCSI{, f.4!^znӧP(ނa<m?grjьJ ֗JP:䘈3sŮZlg.0]q"9hN DƬ6f3ތ;[FWVVȶ^wc&UQs B@,/%y:ch Eł),M=C ͻa]!8؁=Iumf*%)FGw,D18lח ޏ-țn-'6l 8>7i:N4"?s&`V £.Z7n̠TPf}% iuР#EBνnP5ˠ!!Dp13Z%@f2QMtTPV#Uɠ;eSĵcv*=w<*DK 7`"K_uj~/$/}J=N.Ag[1GlTǎzAP\!J_I%JCnXܳ3)Wg aFgdɩELK.zbETpC/wF١qᾷ9A{ˇ-q4^`D=^X * 81} ENH0~B yɉ+ovGyѨA0ch|쬤ZWPQ"Oayfy?o"ABry#˾О.]p?O|9S"Mv`WE^āi=%hݙ?, yH_n?M^!C᣽=it߽NvsX<>UE.B BK?729lUb8H.cDQ tqUV\d0.m]Yz.HF4nL._%N7=pDk`(|CKw&m/HlvGL;wh/Em<tp,xj~D=@܍ln!{YB0!DDCeDP5V:R@Vkjp1xP.D$ڪD> Q%ei@Pb T_W;u#A Ѐ9`$2MۯNgt1o!La<}ҹf6x-457Sn˭-kvZ)=)5! u \(j}?v㵉Ŧ8+ؖ`75zf_7g R©$'!+@L,kw"葶LJ awcL[f] $<^IjA#(q^kW'!wQ<{Dy7+(mcq24}'v9pɜMm$F/^;fr77wSNGɬ{3@*tQՄ+9,L3oC1|Uwv~EPTzJF}q0S" ҋuGӌi7\̡'ByJk__ QT2#$sffh-0W%顖m#]_UC=E֟sK 7yKq6\5rxOyX dC`JTTC#)cR_ wFjݙA/RE]YRײn}RNKzB;.u${[fG-7]=uʮ|'qMGrⴘ8`:K;D6@vQwit2S֧jȥkxg4zbNhMK[NMIA4}ǰ$~MRr~Ith3<_1nO^f~kpdрT@'IҲ4j֤%k-28᭗}Jduk5э}Aza:GljK c$bwbRZ9ԏ.'M`hT&<)[ФWO VYDɅ R8ֲTHVGd:IsOl%T@[Nw4EDGL{3R])Бiё:Y"uN]{It8Fg ulA;YRc7* vefp*1=!=^jx=YK:x)B(*WϴElc S>rM _[HSz wDՃ<83"eׁM؎)yqGFA8Xt'< AE鐀Z }s} rZB@+ug~2K9y7‚)&:gD:e@|5>)i,,>7Z#|%Z^#oDz/&R2LiP.ӽ;E)%+,B߾ߊ5 [R MÙ.ȡ!kB?_Z/{"|%9~Ѣ'p!:EKąVOeD)^tèMC \ oW_HH@'.;EhxFDqg=rr1a ;C_-3%qy膾o)EY<NZuh='~ݎMUCkX藖Xueгŭ%jKaׯ^J=?Iqr_0x14B(~/ל/9歪UW <#u3f|mKdP9< 9mV/yfwUQE\'4u߸Gq<,* [Yu1o k|bP(& rP.f:G*:Fy:ЃBŐ\SJR4yǢ0O%D'Fv\F)ߋT-%0OqOa3Vh4i#YV3*1&V]4(j.sm?ש7\չK%0~!nd_'߅}G*G"$7<?]ob6B!#P=X+jOqӘ['⚺v{B3e]@0s~@Kq;/kKoaAn }vT`N#Ȉt/F ⅗uS1q,34ݻ5#;.X'BTͭ %lu,<yiaL\O",m o zrv܆־ָ|@m+A:ZV$Jn1/AքFtD 06ےH\ ZPptH?l)[ϙ:x-Se"ˁ" dD@ u@ȅu lX-+⸻0x9Zػ .^M㲙g sZ 4M}^i,umO|yJ1˓Leaj ]cPAS#L=G#<(rGzu@7ؚGU;ÄK=8PF#(͓3=]tJ#+Fl$,^Bgw|9Lg cgKт`P?8t$V]Ym)gu3X4%LM_љ3/[BAv _h  a% UcP"@+z1*tjFIAa.BV(i;5Oݥ/W"oW6dюCO2цlƣ皖2)5S~9DN΂3\oS2;\* e%R৖Zg̿C[LTPKÀVyBjx+,L\M{S}wޔ&|mH7_&40(m۸) LZ?UKy1uPHkUrBBy>JG ]>$W|G}ˌKcN W2)luуo.ZJ!Cnz̖(ۋepe@v# D$@}ɵ吰>D^ 5P;e< qH&lĪt VLŖ/fytw>8ySm}ZR>.]|晞7h P ([(Θl0)]u}_F(n!t k.َSA+6u'Bݜx&CU8Chqp38j pZXq-2kme8΂cewky"Qm+)v\QIf3[X ͉c("ZoV%3Ӓ Uv:fߕ:u 2i1pYdĆ{\ ԏ"[3$٥ZNl !6~i-m2Gvو=i 0[-OxBj?ʆ,e^}tֱFK6n$,ac7k)Vwo>:X0KACܰDe­IL,9؆Iu|?9/3%H 0D3Jn^4РۈqDŽp^љMe4tȱv9"Xkh/x.PqgZMu(.o*`ܺu&,I%f 1HR7SuPhmxY6E$*H_IG輧<ĭ7Ě؅xeNeCˤC!yWI\z>ua5!XcļW u-I~6ðF 9 4%5aXk_hie*v3c!9;iy)B' \hCOu;)FF1!ZChxvjM |蟕CYpj_h(״\b#`+cHzCMw={Pq̞z;>FB`bۤ9e˺ir4G8+o~ScT=1؛sB0/ XB֪u+g Grջ5,ֺ_1)nUQC݅9(ٗp*bLân0\\)*˔x(G4u/4KE4}DMΏkN\"r+Ҡ/)(:Byp9 0X52/zp(%npn|$2`{Kۗ1 [K(.BĔ@ OrjAH kg֨ V͙hg/wYj{/YnaS);:'PJ<ϔȪKl)Wa$q-$+%Ի:SMy1gzynS?gWH@)RԘiGk}Gm!9Vc6McP* l MfPYѭ]̔ԥUXL4J?XђŚ2Gҏ:cfb38-P2]:x$A_Ȟp~^7J\ 30Ո8RF]t26Pm4&JLPy Svy/4o$lIVp_j{1j "7:^ C!N0nÁ%\agaCډb2 3[3. %#7">?ߵ= I-bs` dU .DL Hz 6bRri@PK]Ǖ[1J6z(!Yu~e hH޿ LGY~c&eZNEU@f#xR^cY{17NNpkJ^0N@|wbKhw@=3E_@3Քoye[:|YۦiE5H)HKg aRa"^CܔQ 7PY#YLdKbMnb3ԉg4N}adouf8x<.I_(@'Τu >Q{sSX)\ح%8w=&ԙAE47͗S" Q11֧ǯوD˝0X&q+1e["-4Q"Q[VMv衫A N ״(@eRV/YR;6 '{[ OƢm|K\1vZ]YgG|9/i+Tpq=!{3!(|\BENh+sh{EU~͟v->a?“ /0zQZ;%e\ux,Xv@eã&qVtIm,8EψUP04&zspFˡz> m R5#Ge`=8Vv ߃+x;) -&2e**Q.rorv'sF/h`3Sbt%x}2jPK\_ h6&l4 QIحϯ\ICA_ǖhOJ雳H֣C=uM'5 [̥O:Y8*`RH𛿲j/ ;fyU[[U:PJ~5UgHŢXgS٘K qs5+m_rIG+w"hͧ—Leʟn9O:8x$Kw?lJ&ݫS!o[p\?Rj$WzЇ}?#fն5i(~;vi/B>\+u6M*|v'տ| r&_҇RW?IDg'&[P\sh-+)k{4K#F6YݓNϖ(>kkxCR巅 ({ݻWXgU]K4?Ji|p5-Qh`?}ȋȊx U2L}]o@oaz{֒uK g6djIn-i`4} /aW '?,\e7me%ld ]ǫm:G@%A, "Y(J)ASOg7=7Ln\Ʋl"+O S5 S05#7t-&=]!d59Ħ%Y5B<Gu^0^;ƨ2) j` " 3~UfD%fu$6Mb~UάbK<8HGuz`h6?GwBfsKwԗ ڔU[=miZ[9m9 d U*{ahKG,4vKI,U" q?e圯QKz 9)8$n1<o SO3&citx╧uv99u&T'k`dulbdm*.m6eC tt"O$Y7tHӰɊ%%M,Qq.[t>Rgm~CB6 OJ("Rױ.;GD5Iō' \^:j8L4^cyf9ˉ}^N*EL &î εx55ak7Zm`RQݘc`utԂo9+b?޸$e@uNs)ӭO'̴co$dRP R@=@G]ѼЃ\h,>]rH؃̪uɞw*σZj>&V)q;)4(|\~n2 A 2 ܼ_3Ue0[AT-S44ψmzPՁUqNiv:X[ɔmo1 Q;OS`ˋˆ˂]4h:f5RxHZexLվRG;Mx=+TgyԍV! 2gMĶ|Tel姬8H m|Mc -X;0ԳS& /@qnBj"}c̫v9kVuI?^7\_bajy< !OH®~ǠV1>+[yL5'<3,xSSиu>C8=%|)5\|0dvPvB{G%뉲uM  3{`JZs[ix.(%QcCz2#lETeSr~:U bA|By+@"#TXOp}8z@rP_!j@XqWՑ(7Ftm5PCtvm{ZiK-{!I Zty4:u>%3T&  nȽN{!f9Y6lWsBG 6Q(}q讍H֑>ǫes} NT]'r8hD E٭e(R;6xӗ#ƑjPt?{z L BUA&pjG~o}`'?X/~Ƽ@a1lE@_b\? bxUBC/½qd٬ oY wU;to͸&hb.†y60Ƕ)~`t𶓍Pdžq:";@ `aW'kh觱UUM:7>$ߺ a,vA.| CKm -K8J c%'Cj|Ip?j$G-5`Zy]c2-':ܥHW3%E_zk-lŊ,p͌z@od>#QILc`e*+{Ykgkr+_DC$V嘛>1,, 7AXZd#Cو3w,7YĔ n}#dY5!1lW"r"x-"{f lо9m?L@̜Z;"n) TV7fXۃIC`K1R<0Q@dhѳ:ɦG|J:uힾ0Te|Yp@!ݷ8e⻖|#0I98Ab/G~hp Uɶ'L]Kh-8v"2 Qؑ`EeL*en(&Ghk3؏aKVgYNNld?a >AmĐJTޔ'!?%md'ކGP-cc$f5%}#D" U' >p. TȯCLc H ҥ!yB kMϧiəŸS~m"1eK-v"ߥͷMhۓTZf)_}- c*1h>AGyV_V\ b Åk=F*FEז"4Idiz@^ 0H Hi}RBk5EkvD 3M,os.^5.z;﷓ּ瞆q3IWa~@m+hbyڴ`mSfJA^ܼD濜:o ;7Olc*(I3%$DS jK2Gpjgjt¦S5duClѾ$/L38. è6l;j_qp33.r,~Kgrnnι8[[EhKh]dS3t- R'LXi"{@uC+T>$i2?*rNI!l:$\Uy3om׳4ˇ'б9'$qΔ%q7(Qy, Ln):8k3HkbMC%Ye%?WJ<`h'y#Ql)|( Ug2 `xV`SyMJHӃd ~b DC9!L)ql ^oA6?1CM8Z&6xjxWi25fmA]5^h4\X5rJi]ԿJ.@Csy Xp@^/'@YyZ)! wD(Hkrǂ]^+K*0-rcKt&OҢY4pf$PFFVs-^)mx=:U&w@+Qr<[ΐc:o?2MXY T)3UUkcEŔ!V(W+$A@f< Tpoqɮ+9X@)ixn9/(~:MlCMVaޝb 1J9a0-*<63'i\s{ p +6,B{_Yvag LYmEx9[[-eGB(Bag+푦 E +ׁlV65,m.+ɞplWaѲ_h+ SCoqΧpUhpvV>r՛spkrei6 GM[A/>K"-$~FV|Rjr's@]q$@c]@2!OyWj_PHdӹsRwFnb0-(*d_5rEK1tFL: VMF PϰD(3_{ok:1 guA# +vTY(M>@<:WPKMl ALPU!Karvqγ,$B!-/|<"8mvG7fV!DV9$X~.ѳDCC}r|}ăYG,L]@}O0QNܛb \URɋ~S4JM5 B22|Q5h?fܸ+(52Twj sy~ƨ ǩ)rlGK8?0VDtrJ\!:uqa8H-P7lz5ft*^De¯i[9P5B@bVa=JTev"]o7u]ꔔᐬDU$0x41\G^}Z˾0T>ny.ir&IO=]PJcGLPȹ%qX0ˋ-l@HvxgxqT">tq72F_ xMB=U JZ43n|.6J9n]}āoqMr8Z. R]7q5xXH} 樤QI,o܉>{ç,a!edp",kI7t꺞D`[=ywL*XOw5{%,D<:mdy%4>()vc~go`Fh3w5]fTͽ<,gIqr;g`ŠdhU~Y!~5#[C1iqLsy}ίlJpF } R*p/.Qex4JLvdtu\ jha韩+Hs aucXniHRWu,D&F`m/Ѯx-@`K+ԹHCCok҈sh9id1N b_wܻ3+uL"&Հp-#(V% &5X;.덅f/YwFHnv~5ϞP r1.7^X~ȏrcۄKvpk^a?`.D/|`"пs<'.Bt~RFh]kRҵh /4ilp6uM#Щ_? SåwƉÊmpрB)W/\ ԢSVK﹕Wud6ࠓ Q IC.=?}soOz1AAwAυ8mjADǐ/<]P<`4v<${ ̘UycPS__{a qjKcM)ಌyeѠNoݡrsĚ)o`t IXsӺx܄m ۥ4X# 8j'[G w{tJOeQ0&+IFI^}8 L=6ִK=JQ[s@l[ckYXWtOh9xHǻW `:^ ='w|W=gGJqr{6ĈGø ˨~Z5s'Q1'b3&L%=ȮTMJ?9CQ.{u4iY/@ex,DHꎵ0Eֳm(t *j %f&b)tȃ+)56f9 .Z!Q(m6˟;$D[gK`iu԰U6/o }-؎5#t82Uۈl:܅ܕb!_bts!l-Ҡa8 cm{)o(ώnt._lIwu6x%4^%|.1)HXY)zzSAc_(!bCz , t X\M#ƹ1e@\1nF7U庡ZVkLN{v ^Ħ{#!J`{aF8l%O_+.UBCdYK3|㜫*cZOu*4#^%IHq@oV3 mPL$O9)4nk"M9ѡ`V o4nKn T4k,E 1YŗW flséd;9Y3V!5s4?V4FܑBT97>6g(UeK U\F^m+ϻŶ\=Ҙ3eF# 5SVpiu_~+¼HL*ex7VnRIvy@.\8m&Lt`SЇOA 3~M/c*BHcxH>XV7Uӎ{$|X?-b;\'I<:;W\^HB* *dkŤJ)228tAX0iM|$Q{jW6fw#a10 0o|9?][<4*QFhxD;rԩ7fXm1+HYeNYirk,wVshe<˲gW~<04۩IG—РȖu,aҹMF⑅Yha`%mix.#fu:U^F 8]Onw+R/;8{uƠr7 !<fOw£1͍g7f%#2'(o0h~Y\Ïn2$xW+ Y,u3_{ڥr@DhQ%[z64kO:rIӗșޥ2Wf_e pkcz1)&ָGR 5LA+tDxFpR5lquUy=gkfł]%Ky&G--D4HW"gbt븶|q |jqfe6$k~2#v#eѳ笔RA٦GRK%cy݁rqK _V 'F/կ@?#}IFBL][P7Ά@:6oK#)DMX+ڠV$_1vyUE݉,Uhjڲ!I[~l:GgLʵPb'xie1EЫWG?Wi0ʅ/L  ȁ L睔d?M| D؏\^Q=&˯Z SPwa72ų,m}?L SOXoJi5TWrQ=9[czR㖔TCWΔ "\ZG#=/_"3 =KG T2~^Ҫ7W2:P`dj5>_a{QaV, [< m@N xM+PX.1pcXlѳа72<.nK1qMK@y2]h)W `T}t R)9ܭ8l#4c@l0v$j3_BVpGd6*=,e>wAl ]QzNzZUXȒUM7lM%i:_g|^** -sxǩp8[ײ^|@T;G0e[DOG93u<a-ք rZGd׏q5BiS.&Q^7Ap~KiG_Hi]l3~ζa vqfFu@sDyV?8Aї7 H*H zJo[LJ_‚oފh<dY5H<Tz |HLp!4=}񪸇VL@_J$cUILLe:4ɵG@O zwAsXշ>J#+аbJ>:z_fI؈+^CΞgw4 ۭPe0W1Ғ7M<70i֎ԭ*P$@"Yj&bG#8RVC;7W>b)Qǿ/IhiK-G?4Jȵ uCnݫYpG9ǃضr]`5m4f6 uCdIo v`оXR lc7`OWB͟=/%i*V_@_D`]2j䳡-@SHCa x(atF9L7 Qñ!a^dOD;UclqkےOBFXyooJIt9пh? 3*|> 1 ›;<,϶!4FN49@c1maXg}QkO*KG@j|T jYjLۓy[$\&@m=Q> ?f͔톮fn'|'ray0;mޕZ9μ_=3#b0>2Lr Q||ڒ&U3H (E% *q'`Aਖ}$#s024Nz\P̝ ]5O,0 ӾU y3W#'?ՃJzmLը _EqZUJc͗\< v@HasNgZG[C?{(+_52o>j~`lSc6$ )rp^_lwgZ"ڣAcM0Šd`Mڷ wL}U54A4E=)=Ā%9!0ưHXit"5e CfEYqhy[h:+eɊ~ւ_)|дAW}+>$١5K"4s_sYDsZ*-\s#%V}fˎWtH$/Pc",ew|.).]9D٬WT'ކРNER"SiB @3q< {/(ǔ%ĮIS4no@o̝S$>XP+)##cED|؋r$-7F8SJ91>qȄ#]\aed쭟@{ ^5:fv3tTz%w06i},1)uEjSlDGDULߗOzcBk5Wgs.`ψ,-i|5t2v7DIܷښ_q LAExI\ZbD.=w$LL+=UG"/Tt`u ˒BF!Mo m@ Ӕ4"Cچ:ȤE9ףЖ3h-Ck_PVַ@}S8:Pθ0ߖ!I&* iIj' 6x& 6ré`%li*48\ Y$ `wsTښ(ՔўnczT ƾDPsv?xprG!b "{v.V b'fv#jdCY^T .n%SH+^ t]#9KS+vz{<*2oCn.RJ72˽ wcD=J`kbGG' xuV{'3LpxtɌBAؕ =<1rhJLUo^VW,b3!Zvm&uHٌҨy‡9<~Zb?+Z6bt 몏H(V|ƀ~}_`,A77gжiDMPFn Z9NWj@ ~6R}-E]Od[oZSW]eԡY4i*px1 _b{xq|U}nE#vW-k}쒸gK('1]qzNGFヱMdM?)|^U/ɧ-xRo ,&Tn~t_ZY0/s0ۢ$Y.w|<ڂ_HM0@l+oYj%N^h3;a(̀8 Kߜ8!|Vܗ4Q$GgCBhwDu nsdRzttaygzhE% eFъVw;D\kZYCpF4FPFvA;.ar~ye11K\L:hN1^KfY 1\جqVew@oq6ݨ;lW!BG2kv 零 C?NJR pTRX)~Wj]Y\Rqj p\{WVݿ KӆbAYƝc03y-AӘL _|>+3H)Rs^oW BB5O *?V1Sc( cIaレT99DK9᳽]amfknP0 T"J6C$2m}o[)B m!HEv,Oq6ں.0H:NK\2h˻LzJ^k&'V?j3 q` o몓eeOn7ݍT%TqM'N|A8h ?VՋo/Ӕ51L faPD H*$zj":h8 l3ZfBf v=e궷nAf-y3%Дoh L=Zr'plo XlUmC~i tnk2~@)ȬڦAh#`[BuiA{M[S Ci,7TKρz0gS/poiWAI 8=,&_M]\3E;Ex8[G4[kǘk#"F5M|ԁ"Y b)oz=I)-дrjܹ֨?ƮR wX"Ȋ+#KA[jƤX[KUPr'xD7A%alZhmU#hG MT3&MOQ1P4W'AOrP(ÕC62/R]gB#jD S D? mAe~`Mfet֝w$nyYS[RTE#wGJA2z!Sar:S@ue>k 4̢] 4@3 UŸ:9 HP ̓±-qSjSK5kCN:vmjH%ۦ΢chJOΨ[-K܏:/|~agKTDB5=I7^Լo!k)4h."m_P k7mz$e$j< K`G8>CP ZWF"\4䝷4~r{Jqq d`/Z:@jxV^.d^A^ekB>2AB1gxfwg%$>9lUUmp[c#F.cmLS ­+ȹ9lD^`Jy˴/m84" 원:x;ʌ65{ah_L_ԃr$kn{wrY ŗK"?VrS.=+j)ǂnu|Lf!G@6LArP^`FdF7*͈6_f*7QhN;ƔfikOS06COœxkxlO z,hz tXY'u@V;ODlݕv.־w:k]sO}`ə{?{|:y:ϨC l5p (:4I}[$Ӓ\WD|&Z'N^ǎBcGCPY3=S0^lns{!lÒ s /:l\Ly`aZjM{f}uΘ S9"9J'($! Yxg`4#daWbk=+gLqZl[+cƴwQYҔ*3[,zd>lѠHk4|ݽөW}Qp-q:W5ɺp9EowR7)HpҺ9*>~jwLyPpIѽ#{2$79lp,8߼IgM.jYz(J|ڙldY%^/ߵbUG%$6OB''ՍFb yIa2C3S12K" z m'-1ejV-B^]COIsr:Jp c ޑGU>3Y)ʒK)Hob髜$.9N㪦?7RQ_#1q)3L{T cp Ν(ѶhoOWa܍}IH^yASv+ }N$px_a--$KE$HK܄C5h(59 տ8_=p C`CxC զ(|O c˞~9TJjq2FQpE f>5iFǼ!ᮼ̘!]9FQKOw%U'Wo-@eޘ NQŌUb/g|Z>Mϥ8frf+Vkn :O48(864sM&+R=բȗb/^Lrةj;uW43!HdXRK.~9ez9(#KEjfj ݶ gSfC1X**{hf\l$*#Itܗm$ s~{s|QMCդ m9#%+̶$~PHP 㬴ҿpJz߰T>Z$,0l3A [A(u=p`}_b0%,2Ydf5.!m`+uqR '9FRDI {sАNBBnE7HinHȲд1wQp{5_)QaZ8+Z Ar'|]hܨɹMkq0C"Ht F4y5/[|X5aO\0'+W=[3M~8 IB,^HcT'YhrV<9J|8fi8)u`Zu"L4ƭ(sG-"06DH>|]~*Esp$k,If|kqJ7] ?b&63䪱Q`4E߳kP=LHBtN9ޟXKj8)h^ C0]sJ]Tޠ*B:g˟՘{7Fbv+$-93jWvˇd@=a=f)OZ_v~Dqv7ddfݾkbªЦNK{kuVɀm_ f:zD(fwQl8aOhpe~R2ðܻe9I vaM䉬P Z >EP3Vbf\N4,H.`c.l7IO,Z~\&W& E3V`4>qAQaUM2G| DXW ,~{_丱 xyXHS\lҭQ] D1kgd:VʨܭPNzk=?t"mlV])[cwשO= ۩~_r:ݕƞV<-F ! Bz +Ea<2y##+=yy7=wMF,^J9"1t 훊QReO`_m2VW#N2ߺL Omr&6+|Ź$8b%a <7/rd&Z9MaT=C0{Eiߕ;eB_Oi-ߦTw\N{[v-Y}%=@S0~PZIފQ.^6]2hc9X $w bGsb(ŽQ/L9['`~8q3*Oz鉾jzS t.tM.AZ QpyL&0Sn07nHZ6-5־;\ۮ~m'Op衙j@=%NWz3/L3`}ǟSaqhP- I\d f/IZB $˹E^~[h g1m- `1 ;YxdUY0k#. qvuNQw/G8ekLWaR b\~z<l^(2,fV36wQi% K xClQmfۑջ!b-3_mm%}Kb !S7Ϭ fzB'y .M}0U#WMJ-CK߇^hx&"*5"PrKցg|'C>!١߲q}.wRXPtqK@V|`ЕIO.Obr"e u LA׾8G}*10~<{NEFcFmZadLA+J9{=RF4~.L~lKsؽyf9%0 G!0p8o4?AR~bQUkO2Z ]Y?%HN\S10BS%f&}5 N;ŏiw_}1hw .1:gr;8bPu͇d\$̻u"8g//H-KǫNT`;[0M[0 Y =J~g?W ;FxtOO[>~D;60PT qATRC7^x :>}iGPq_ҙ U,{'M8^K#`Ό=[}93Qbɧq>Xp,LU9QbeDt 7 )$MݾPH D|dku?!jTmxsK(:BqL}W~@hwcɼ(..o|dLKb<2.< mm4晫3G?Or3ʏrJ0K<>uʾ&<2fG7 =O gP "pDzZ#Y^RUׁe\]weN ZNRzW = V?Q|ԃgߜ=a;`Ou&ҳG'#r, 5`aƸ aOcԽ<^:y%"y4g,e3֑ Nsx=B]SKkcLqC ǃRFPҠ3ﳰ {_z ]-p,TZ4+olVUzX:Cfe B~i8"2XϯwTф!UTEȚ<-)0M uUₖ4_# fn1&/X [9 $0f~MNa IT(JT25A'q+&0j'O;)P*|TA11ǖ`?N@ HnCw[% ޛa@_EGP vzKT,9(Ws{\H$yM1cۄBD=5ÏB[;X). l՛BofNύxzQ6 3 ȹ:u D*80N@R6.n%XڍӐvЬ#Gcoh"Ў}P, 6?ėmJ> `jkA|rWsCJ:@JwnbC( +;<,}1F'VV@}D߲VCq4cN][y$_hё4߹ב M1E93$;&B R4|`/y巢8NlTzz͜E`YؘUg }})3= c=}C^Pv( ּO?Wo@e.7Ӛ j>jFx&$0y8X-A5WXLQIIPf}0V8CWZϘnH n*$K:hQ"=NƟ\R۳X ZVo y0*ҍ# o *h8F=|rʞS{M7e,QA 7 ̰q;NɫL䝈fԐl⋏^KOzzLOg6͠h5'ٯ ~%Db w|]_Hu6ujse-XAG]Yݎp`]4JA>4\-Fjx irIV4>3 z<(I;MLF%Yr:l2uBّwj "J[u)"#hP'hoĊ[(̡.Jg40xA-GmL'ϤeQyl<3X ~?TΕ)2Jʌ, d:\*30ּU}H,b9F|!m1w(:4* Tq=u3Ϛh3{ITf7q3v j{)ThPlvT\!d f3-nrl^ (Z#VvjW,hΣPЯ|J8v|?O1IkSd|<|L(p8 Ɯ`/P u%)Ye. LC (fX(]h䯠x[Eݖi,A[KKNm*a4B Q 2Xl%/f6'AE@W*PH ҬXWoZ%勓@(K;b~_ިqcdfB$psdE#qn W0/†#U= jVSuae2T6Ǫsӎ%zsYp,|+h*{''&ȼdXH+UJ'ߺ ߻T!O"*U&-\3##ȷ%Mٌ޺jyP=^:^*G9N͇徆akP^W\,.Nx2pRmjfPCU჆ty)V-&2Bwˍ2PWӽNÈT#qS쐍JOmmC`956./[erY1f1iXfDG)K6 `=!4-$U;;]js`\̓]Y5~͸с:ߡ9M2C {A-O]h2FdkfnY$7u$U4,վ[=+f=y,͹:J"F%VcAD❢VqղTa?}1˩ʲ:+2AJ=vGFA-bn?ck-N3<&$ʺsRՕ &4x2{Ѵq"%DX{h~!"-[PTwVhBHO*s- 8c Rqݛԭ80#5,}!e+ġ t~ @2j1h6a$rYU$BZ>\oCIG)# lsYHH H!I`p7WWTB @.U<S>dg4G1HUDoFtxM='%VBn:'7 Ӷd #t"<_[?07OC 'm[ -gP?suH1WlIP"Cz$[BX `i!}9l3 ]eՏޅDo:;.iڐ@ @N]3Bwi&{Pߨ<{L>h@aޑ-M)iX]CA7HC[߫Izu d$֭eSwdRoNjr}#T]-5qn2o LV#%Bqx5nAÂl]ژw*.2tzr.-gvp'`A:z^ /f<':W$8)]")i K*^]>.i:+=/i?[˟>ǥ3 a?%ɮƄև?r2o4inF]-2@)*D߸Gb 7Ս}YZ݌ nߚLKD T'}$nrlw!ʐkqG󍢶B0_.%O+^ַpb+_/ZD;*&qFR5tO$-Íji[qgCJ?!g4s|ԙUd Wr,OрlyE U w465qD#'a.q0w{r5p[ec4*ȧ*0VPD JdBEƜd\]i4 Vӳ]ףo39O0I%CO=Th/%9dP 4pOzK>ԾI׈QOsJRY΄۹F"-c(j[MuĊV-];64c`-}Щ/mq;-WЧr :r^s %AegW[|$~fnfҡ5"D:A>G]߷lUrmvlcG2?퇊:!m-EBA网uKGGo0@qU<a;Z"D 94}'. v r؞OʠYf5bL$v?T_V -i!AOgI}yhDHoZj`Y;:K2;U*43PV'P3R' )N ]QوE{'f9 T*[d5YB|d5׬DDi}J0pR!,ꏩ&OG%BuDa65;]@Fp}h9Xϰ%OܲtBya0HQ:q%ZI QChʹbyo{-saW-Z֝霦ʕpW]Vv}VvmG:'J}#0κdc!=a\|=EU@Og~ˬH[QVEǔd5YdvO/% r͘@ ;;/y}|o;pV ]$R7c!6օ֫kB81;eV^jΏ EnkH8WdONyW-D"Vrk u[bݧcR!Ƶ$*uNU $[a }EgF |$ ==Xߘn{qSDv0 && {aʕ󋯢-?̇4Zf zausb-ƌM a}3G8 ^1E ̊į4K27#Q )vN!L |tp*ٙE[ ב ;7|t íooQw_z,m+{ oM%Ҍٸa!f8Y+y^Vr6`>hnv=}yL.T;T%08O5)b5d|Wxщ]kTT XP̬.ngGMtEF RCT6s(e*D+:tI%r0ܶj 'Yѓڄ8@t/8̅pYMtf?8;` w5>P_ &W(I lhcQ;,Ǘ_fɛD>^6U<1n @[CUg2IUXITT )Aa={|){uQW"tϻI9$:f kɑ!gsf*q7(TezH+i* 3pIvQ$08 |]$@*lIkJ_`HoIY9VUִg CIgbα+0hOqX0_V ِes96Wa96 iB^:mː4C_lC{B޸Re-n;EB| ~o N"5þe`Sh?H>v>yRG ~=%feQ-b&ԃ0h&j!yeJ!k07DnnD,=nNMRbm z.vxNu$X"w^Ql>]鳯C&r DR9X9ޜv6ĪF.6$~(GP[L# WSZuOZOsh!<]i3h 4WNGL=U_[ kVCƦ/>/Ԯ+8)No R0ïJjAL-U\iG'S]>|-:V9,Z"jgV^fc!D P(\i8 5KT"gh[xKhRc RHYvOAS 7A9e,;M$2ܱ`ԜHb*0q g#vc2e^m4Rk0t*lG(hj#3U Y:vQ]c:މYө+,*"0u^'t*Tʁ>;0!A1{O|=C~螜m &Z8 щʧjXנ&ѕu)!0I6 Ec Rнo4ZO8Yc~='\͏. d 6{ȷa.X"L*0(:E!8*a8 ) )CT(܍!v5y nPIj {s6;Tw2m*\鋘+k]+4wh}> jwcW+N@O KFCbX۫4A3=+"h{D$9;y"VL)>l$\G,@4?KF,W֑~ȭՈlV&#F5<23L~XA!.8ƴoJ5ltඈDB*JR[֌w1iy*m< "Ҝ̝4ԫ,]mS q!`o?J7znR$62GE@|AIhU#qlog?lvO/{EV{,*1*u-K5]|<ꛏYB?}UC_"¦Măw(ZBVm C|p'ׅ8>n]GAs 'B7嫨0P%-9m`f#XSR}0O(ae]G 9>S)2~GtCKc yЂ(8.^)եT8`ꉄG ]qoŕ1&!疣&څԸH>(a&o+?*RԟN8<3Q- 2GM,Vat$#NcO(6coH_16; uLQfNRm[TEERod% m%փO9cvw 1^-k/[u&Iԉo"m"K`G߼&̈W/ZP:[/ [< ]sC<4%.QT)ӃT(k"ڪrQq + &>p3{j@CSbaRy65'{1VO`^/’U+ğ*S{ BaQhRtN:ӧV?k7ݐlF}H\4}0׫/nZ5eE|5?7@biйe;(E_ [qcrz(6rV[F|Qvz?mKW92q !8zDE.N,$:ao9OnE1׼$Sbr1owJu6h=K~!]BzӲb)?y?ԯjAKJnZoI . |GUGɦj2cM&{)B#zʺ\dh'5_E&`{.6oQ *^4~Nr;ncQrwWI>|WJ 4THC QlSu&U|]rd8Na0!Lb}-<ѽcsWXig`VZI#K'(ܸ&M` ~ %̐YxOMQ $ snfmTdot 3aQ,s+R pHR7 jutB3x)P%PqekY>y/ťg0c*"rE<4Y'8x ̑jXL<:([:IM&Dl}@ 2ϜTiHk7np )W4s 26~ R>m FޱLk$A*߭Rf,xHlγMAl`Z3 [n؈/RpIpopIU"~uϤcD0ă>yь&ZyE~#VzزVdr84<*jX*rg6|;4-nd,z~æFJf5rUaм3SZs[FSM v\^vuAզGL&]/_,m[vȞJHa Mn|*<gP;OO! _3!J9 l3ǽ@vTΪ|>p++ƝD'GXVeC5g9AV@rJѸƦ*F>*^])RaPEiz#i{1k&3~M͵G ȯWJRNNocbŶ'D'8"V:tv^`Pp7 ~(vzP1 {;m4fk6HF;P ݚ[̯1*"|3lYWnjGOfV3xώu2鸜PŲA$c`9+H"$=ۼ{HK w YAjsJ| k=ڜ$gI)b&UAe560Z%pv IqC/E@!}̱_P ~&5WPrRmhP=4츺EKq=;7kF%"%ԫE iGs׈i05kqf8Ϡ$R+4\`שҨA,lfWg ƳV{Jh(=rZW ^=69(&͛ DrVʑ*]K}p[(fE5"Åth2AXhw]s?\]] /?Qk@Rtd ן T=(* JSy{zh.@0~U,'_\vFk͜:Q=2"ֹA>iV8. ah 1 >K-P oWe wY>3Eh͊)ygR ɃXJ[\VlؖI4|sܯ= dA,(vPo v?twq7=`:;&xW1\t?l{YgW:3ވ&x_N*7&F>|n`'UgZKK6&r@ iGρP'ۨp뱤XEbjG/U"JlByxHq-t: hx)1^TRA뤜͸@L40!›M: %][=Vƨ[ř`c+$V:3&k9s<IN_㫩s2usMM!>3XZ8K^ȲB|t8aD6l./fËif~Ɏm/KZޜٗ,Hk@/<ψ䩧tZ!&*)hY}2R9|/-éTL-ĔuǍBWj?JD P/ y?ԪD,ɒ0` ǔިJq€<,#)!U=v O`» r=.nNz/>~뺞n@< s9‰RVax^]/Esf1uBIO|Qp s\R0_Dp5f6'hmx) (LF+PFI_l7&Tv/]1B~+M6k#@P1k k{Vy _)Fp{Og\`t=毒jI<bT>F8@Csp7p:GMxzUNxF8>(^"j2ٽ?W*d/Жt"03uXsni# ϠwTU*_ k_Q!Q 2Y 7W`{,vMf9|)#ZwD-Aip{ w\as ˷1wӄE߆=Rⴓ2'][Q%`gƂ47.Yn ě%f^bX N9VbFJx$ZY-CuX(qgIp>Xa8fYhW )뾁!WI0xC,&tnAM3jl7,,/u'a;r +GӁ:~uƳ@3R(̽\D )pKjcKP2uZ+/g֏.w\&޿D/j7W007碞a0ڠ-(pD7H8̝ =+[E^Fm jbcZoȉj%wrFaX iQ/LGLHd2z]6eIڝFԍ@쌋 ldI<ȑR?۬G ˨."` 'ljG:,_ai>WGW /+-/!gF(L{Y.+k5o5q _͘xej2 :(M9IT]@LMb4Lܲޢ9W<RQO"kȇ&;emjSp߂ mY.b[RݯޝLGeP_8޿^ 4&&׋ظ\_6lr2ܶ$IZrG:r!\|j"$>%]urJKڨ]cHl =G3%,u62U_mH(Hٰ?~p6w8j,sHuCkuM?,;w^{m! `< Z5!bxX aG #~ )Nq>V,0CJlZ*!Ns-hv XKvQm_zy}:2_H҆$wNt7 F741iXK{bn &[ lM<çS*W_k+t՟KB 'swGR.=DJj4y)?^vK쀵9<%)pJ0q`V BtYV0'#ûMx(Z#R97Z4}ުHMYNL4NQtAV!#=|E,r(uČ3QK>I8!A0ٕ l68fkl&#DdtE(0HC2'h ]{Cv*SVs5/wg%Q.O hS5ջ-lM23p`1Hi>]&(/zvm$ȴgޝ 6^rt0+ ;#X O':dNxm=묤R: >+yp_23t}^>MA⹕=|>rgD-\5!Ƞ'$E[ˤ0+13j ĤZyrz2ضjHGٲ2/=gE֜vЪ~A+m}.!,=⍨?`H 0ܺ mJ1D쒀*B'X+f8F*~\!,yTf6~ R9 $:BѶ穒z{) n,G 66%QhW\LZd<嶌PX}6ʇ swYe{2l 8&ߪ K lz@L:p dUCE/x ꩴeDwqUiлBld$ Cf(Vvj-Mmdd8]ޥayUbZfNH^9&„ i78Sd#K^@o͋+TNyssTivkaW V8;r3;s_dN]E0mɬK/׃ި[S ̨Be͏)dNJ^0.^ .Q#kQ73$|:R sԓu9fTw%!WWX Fcµ^VICi, W'PXJ@)oJ,Měs"WA[ˇLum_>a,)߆' [LVFiZ?D5r F3~Gl2JSp}?&m$ w%o̔2oVւή|e¥af-u_5Lқ[N s^۠UI΂hHr$@S⅒LqQ?Ьi Ll Gp~av4+00ʄކWέڇqvTƮp_5qX]J-F91]ΎQ@J.b4 2Zȧ{!{;@+1^04Q6~<Ȼ{T[T(r`h6rΖ9QiNnB(LS-P؜ \WG6B W/ ;W@oOlgR dQ3~D*B:n[)w$[٥Z+.54.x{gb8w?/Ҙ; 6cS>ρmIoc5DZqԸƢ a_>zA*R:l dWzw}FӥZ'ּwA$h6*o|ХJ; @- 7JqtHYUE< sx+d!| ӣyyp7L)Lʚ[FEN`'B60jLUՌ+4Øs7eDElѤ-#ZQVxH;(0'v@;3a>H'/o%tc?/#+>#xL;\ 1k#UYw1nͥ)6OHؒ3$&NaUHA=<_U:k 5P!|Ϗ)l)S1U .Q8;,)3\M]xЌr,Sbmwt7~EIl%X4àK'j$d2#FFLSTUhXEg zaE,4LG9'(XLp'-Ŀ!X0-%Xղ\j J̀E*rm bTAV,jiqC֘h.72"l;ZfVA\7J;w6HU U, FU*ϭ?vy ќZxIJ8("lfSDbgh`*xcplU-IG(T%-BX<'æSm6z*=Ku@JfW=gAy,T1'PUxZ(].N,%Ph J&4 xG/=P\}zpt)tXU/ T .Чh]Ap3W5nwvIQE 4">V}>i;%V7h"F9PL_Τ((7)o2H{!"x؇ݙ$qma Mbj,i_̼mASM(;\[+@m%6< d$CH-J`tŧ<k:ր_Lq&F.$G7 ,taf.!E4gW\ۇoW]Q-֍艪毜dEwBC=Gaըmo}<3/pD"PQD4IWj.rq okTt'9,%g0Vzj%n†ܪ;ݓ䛑%9YgRY&m2+(rk™T@u4H ;yUZ(=nH?j߫_Gx^775e:юNˤ̑Eᦠ4}]2IՉx}8+.PY~w&J-]x<P0SSurIab-?j&[dgVaIo!j%( eTu+" Mv섏`Rs ,ERR-!⒓s3f&{g19wmAC o%cx-%E'lF.1c%nb[0G x O\<0iK"WS.i y{J&v֙v8/Wѐ+Bö?PjLvcyݰͤXWCN=msE;2Z:Y4JU.Zv V9ud/QR=TbI,*Ua}P9oQ C!XrʗJLu|NZ_)ϗ&!׎E@ZCoE~p߆Ɨ nd[VDmlxԮMg[-VN]#(Zb"Ǯw \Glvc2AO pa]] qXl?SC9NʊCŅI1:?IW2)U r=.Qa$\iZmv8ݗz3?v͐5R>BVxe=$;p݇2b-\!OAWJFTlTDP.<PGۏ7.T&2/h'#%K!0~n>((\; d-LHnܧm72w@˩ <®Mhʃ#Li?B)+0Kuٹ4 u0b^C/k-m4pg@t*D`k༫p6 [!8m3(ɼD+xex*J4Xq1 ϸ^Y\w"1Y4C r_Wrt\J*%V\\U匍Jܠ| VQ&\c:V+5뻯Foݲa(h+Q)SV|܃t=+XBde,E$rѵF$E`fR˄_Etx#=ǽ (,dE R|xLHlROp}MS# %[͖`bGSG)nQm\ƵBHB"zj{ᄌHډS4 s"zzwf0J<>J#{Gxk4IG+d9K ~6/Z;!ʺ!rW6|jL?VÚowUja8oxc/$wӴz%^u2Lnv q %~N]gH*٘qI `jXҴ#:.cRv¢0Y46+Z5| „F:`7ҧh;ļ <'gl@VT~!(_OIJh6/|wn!ח0xJN 6 Ns&_3Jr9&D\RIL+H dcg_.3cFt, (!;x ) ;~r2@a*{h_`yڼШ1Mxu ˓0rO%fc\ve&Azg(Qp%MU5V 񅹨,Rht;02*sݗC^j qR1FjSXf &A= 93L?E<ôP`"X1&*J!qhƇD%,="͒C$WZW/ <0XFCygvu'SQtSEwE`'a4k΢x,ܠJJVkP܊Tv$8v7K\G9esd =֏vkdLq G:NG;"{ߘCHZ\v:=$`  eE2g8V"ZQa rqijEL;t-fPY|P<$$ߌON)iY9qLuF[Q:.)UG+lP .f,Zn_e.攙Vnxء5G,_ާ2\bA14vFsCР2u-yÌ&S KG/Ov&udWץzO @q}>n^N(\Zbu&{73_ɿ 2EM>ks p@  Q R>=mv^ o35Al}4&i\EyxunnHSNWvюOsA%9@, &Lo+AX+GO$Ռ#Qh UPɳ<@tq_QǰZի5j^'% P;5HqZ"ȿl<_ly zwM8=)/J㓻Ipjjp~(->&E3A/|7}U̙8*>}tڅ3` IB3lœT`c3g#W'2t%77XKhcn' s豇qnSh;Ąyq~FxG20`a?1#"`;@s i;xUsLJ0 A@ݦߤAO#UO)b1 PA#Z"RIu-S㛦>[ Ul/\AXRFۥoCJf%VcunG' Q# nA#mlz06,z0kgL',3))McdfP4@{&nadL>_m'gkK7KB/gBD?5//o_2"EÐc{rgSqҐ3\۷ %g\Z5-sKSDhE|0alls۹ |}%PC1%Ǩ0TAFwb76*Q̎yFi"E*Op<@۪0v3f;a^~Z#x͔aL+F`peQsKqW Em@2D.{$v/-_*Ѧ.drDוLԄ=_H35pc}w "ss)/N'a* I0}KF'yZ#}Q[NĆ,vblLRw@sRLN 5AvT^ jr~ggc12"_K$;l-4SbT/oI+ ;146֘oC+ELR%<#ca O>IzRcȧ4Y@K`:$# ow;'@Ia#3y!RdP* CS0ᾼWxM/.{57ː% lQSOE +w5-a$cHrGK ,8&lq 9<=ջ8Δ>n_z|EP7${]CbO-w 78aA)> ?qɟ\1Ÿ\, &"O zW15拐s,#|c<؁= aE"pMq6'n4GՂci?Mũ-aU# g:Lo3ŽtI64yǠY0Saz7r? y봅r&(W M@i^*(ע@D9S^'y3s_ ߰xoH"-Pݘ"Y@̸q?hF_"_Ů_1- 6W?5X>/Wa#VԄT--~2LwΓ}fɥIy?kp @R c?998 Dk 8Ga"r2 4]:Xm? ~/{ʵ?l$l<ґtq%feX\lрZ V/U:VJ5ʡ+r~S%rORlŻX)ufLUfL63` &N QVr>R Jph8P6=&6Uw$Ꮠ!薫Q.2ª%1OPY忩 &D* 7APYOu9LM-Bfִq]CXlZ@p Q}4{(65i". nm;?5|M3Oՠ*XWͅA^n77Ȣux]cb*/3T%n#"MUjv*k"l(hf@᲼㒡"o&(S٪eЈR +#?8BZ4GFNL(HgvwӇG#'o-&@6\w1ږ@+ ~km\GaBg-5fؾM&Ԅu:D %Y&aRnu uh9O0l|Geg?g 'm-f,F)]QA$seHF.R0s5YlcG{Ins-pu~0C"TUl#IDY e3ZZHN{Sps(xv\S2u2njةN';Io(+ A'o]ٻģȖ–f: 4{ٳ hB Do&DW[=s9vc8T}KˆZv>&79o)" ?3w*NN>Ao{0WsD"8rjbUrƝ TH8Oj¹^# x|a ?g pսiܚ/bÌi s#'QA# /XTw!uo;JrZgd(K;+4|)Jh3@ג <*K84js"Gj-T?0uP 6r^GʧFrUuE3Wp,uBXS H T@mPJ_MbK-cs| ״KR̈2"un3_,}:,G*4.TR %b&CP0ԠDQQ[رƵ$>Go,<\ʯ!kMØ7"[# 0AH4vaYڬߠ˞{J3`UP?7en[Aff=f. "1~@=&a6e_B"@kCR84z Vwu,IKtIZ'%$r(=^j"g)" >/;AJ"u6 ܳ{/%~F4d(o**.#a$;@WҢt@ƗhJqYAW|qj"ĉow__½{VX:'_ޮ:=7nIQ۪ I@3S00nmV2 V|pWj Jl18W$4q#Aӻ.~.no#8 @ӗyB@l;9_#Ȕ @xӨdYYcTc{>6Pp4go*vڻSZ^Wf;(׬_ş:GиD&yp\l?nwC,N_n~1 }ZkpݢBS6kiגtd.x;z-" 9 6 .S?qWBKL)dO0fu'>)".rQեo hr-(Bc?)zJ݂>HjDc#Une$n.L;mKv[%ZnoA o4!3>:7.4\rn KS[We!]{dو;1bL"\Y;M v"pDs+rlpp>>m^] l\c$2j}1O2֊@S8e&H|*xRA-ǻU=r9$bΎ)#Z+F?3-~As_1:)~_)9ezqu,q95(.ljGƄ{~d#>#fq?TfPuƀWKy8`*)*U=doaC̻VY -K">71hI6;6b̹6;I).Tn[+Oo]SbMϝp"p}ssAg|\[ RP|tDeu>&8,$GM{̿ԑK̿D>5)q hj fGV۴ eoCEK-+l1EܼS:c_-;\P'Tn:@ PGMǕs^jb+}A ř!מ!+<'wK1q/{ ] К{gauɎJ&/ /~n -btD'tFx-UٖqM6 7B^27nLsݻ ,:Y?3+&)' 38V6JGrxy`jׂQ5yBС+۬vR:Txn3 2T]a"OmD'h1@a7 =iEw@0 {a"ʊTJ.#W"4#Mݳf0Gp_6wmė^'jL8-* $f5щi؂U -^u|Eȝ6hG[w@\I_K@ 忯>-= xoj5Z; $%7`"exzv#<2}nD,^Z3WuBn/b㡸f6,)U]ޟ,3#GA໗\?)XR/#Dm`dv2.*$i.0wG<B B?EҠJ V t)Wɽ_̈́[3Gr,Oc aJB%~乀P[wcr1ظOT;:/'qs(iN8 /P[4"3_]QfMR(QG;oM5!D& *U?+珏1-L=P~5p;G/kDFyWFe"6g>i s|O:#h/&y!E*7!tv"tJj$kz&DAve6D4Y"?ܨI>vK+)'\2V{q@Hjx:"9E@\‡&zl 2vZ@w8O{@ 1BPĦ+x9YX]C'󴮐XG6tBX0.g.4s^ uŪ^Q\6u+Yt@p&dQ91G ajοgr_ۙg;&>}2΢}ڝ$ƃ1av D҈'iHEUf` ƕ<[+꙳H[cF[CID|0}pN>fXɜ|RW q[f;a>Yv|7MyPEIMݺ̰,9ޥ;!lvzL e+B$hpJha[n:K̬)2f7pW0C M~b˩1.9)l%`jNY[N"[>or6;>A|#xkvƸ:@U3b"f*,PXquq!ǩF͹-X6Df#A 4ACn| C_o.i)?sGfHW%R'R2tY?luiˇܢ-ʆń;8Q9J2 X[(XIalrQяx#pv}@O*7H%f&qo*G '|HzŒoxUi\XXZcz܇r$]v/oۊ-I͔|ևm 2O)ֱe EjTae>v9CβuRG M>!6e[o| !JOI,B^v߷b50Vӥ_0bQBhX5L{+fDg2p{>f3~uj2M M,30`DfLm]5c}'lT|cp"a`SZN X@ʅgmT=_OV@g*ٹv#^ۢpgQi'X,,|j_ kOË8=kxFLH1$}TZqƲqVqETӳ_\PpB\g`M=roT{? [Θ&\ L$kYn]̃)-kF ]U/6A Xu86)L5yЈِ=(Vt}''bp}6Y~Cy;#ymCENu; -hC0i;?H6FzZ:>:S"{.C 7UF#ߪЈ3˿O՘37$f,8q?QCm^O9u^ 35xHi^ ]DSjˢ~cai \?T.pˠ3ֶcdWp^/<6W՞sGoBRd_+͎zMMe\z%uzw&"݅XsJ}fg)Y3cPiebOs>~ /)uc_*k[ CNB2Mz +d}Gy9V JtޯlEiB TKp}eRrl{DQvv0x ICVW s~S| c6g@K _Kȃ*T8lFi+je>iH9,oDkt1d".pVPN,nҹ/TE'5E+ a=`%x:2c.dڡ$ g@tAڨƃdɄ7 CҔI0nP5`W!yqܿ ^y)T7BB2͒ KZr?]F"cVdSG5pA$ZqqDk}QC39 i"l氙;PF y,w[h6b>Ki=H1{.Gd[gΨ>\ϐ+Q8}? ZE51X%Ssmț7FdK2q4@HKE1-Oz2+qE^x&޽-_yU>˾iM)2!1T$k)YWNèns ¸ݿ$?[֡Kp Mb&lKk7*"cOt 24ҏK5&;k'n:3)dG|™[-S8"bDN[ZN`$dOpg3%!Ɗ:CGPJܭt-}om~z0 R{̂t{+Dk ^zz:;~ҏǢh@D%R?`VH579xR D#9H1 oFh`A} }WěrŔG+x%dMW`ޒ6>ފglY羁lr3Y'yP*Yf{C!$JEnփWZc'TlgdBkK΋pfvϢ)~5Xɛ~g!O-kg+?hߡk%LcJ1R }[bU&ȡU[j/ z?ëVؒm &g 5<3}&Y=0/Cxvl@$ _/X}/q\ Io`(ૢ- rGSOTs;+^J5.:j"h2mA0 hP@_pк"Ī'KJnU.#Gl|l@R%`HN7N7[UDujeN^s##9%d6P'f3RCIL\aLx\r3VErsZ]0pi+h|؋U_l]ʵ#цug94c ;$*pZe3Ls!{bOIY1Fe/gVvHxۛ{sCDOb Zτ/S>?OLaȻ~p#Ky 5ʚp-ꏇx‰} >UVy4~7SGĻ*][~ȩ3L$sDc'\YL[`fn Ol`o_&&#>¶$(ZclB IcZ~JU,HdͬA V"NVVJo4Uޜ6R;:|5xiH %T H`()HH W}lj;H lJ !&N;PiX>dbzPY_ Sid_ZL=)j'lV$)({k YW}(~/PBY+}(iĠ q3^+Lھԗm?b`ԕ+ mԬ){6]U. IۻM7[[h\n@ub'HFQ#ѐp6~eUX>ӂ#܌[ GZ\:ʒ2l>Eς:%bqܲ%^e9CʞghD;+_G'SkHR)USJfUh1Hq!h8n9NLi"Ӏ-j~=&ϰfQ<8Κ:(2Mߕ- -v5g}BML-r Yѱ=ypri MȳHBVRJגN^¾yA썝t>T Mefڛn4DMPPb6j+vuGv ']j눌_ 06M|a/kzû( ΚMZ-X?"65h0nq@j#g)NGx{Z2}Jfvcکװ+żl2ùeGoW(X;xut}kcJit,u)ȃj87w,YzrٰL1˙d@8P-r>Kk_*;$ ΥXs즏0砗N2o%_UmsÃHάm$a xpTm)g[- 3A8W0x^kL/}R.m}N[x1S>~iѶ YwU6 myTIv-ϹOF-"c@'"bE8CH(k{$526yK4&!Q7uPP.Y^2ߕE1jtdD& 2;V0 $.NqE=Kt\BU+mONHs-z`+O^H4V9=,C/ZCQcn]Ph/t/\jYlѴhKPbv8K+hre+m;G!^FX*`X[5:ك!h[z 9q%fNyGilyC%pdz .{R;v~/Z{ũ1Adxqg :uDuE.sSueΝ[Ga['!v:^U7\PgyE75Wj|wXzAfP>4E_;ϥy9ÛG.k?PhFD&ھ>dlRE}ÏNʢa4J%z`7dulpXW[41R#/G>{ՂPEr[x Z~X󶔈 d&+J Ճr'֜zHa#qaQ|6S2hjWyRrN';sbxŽ:.B1Owhnĝ8A^&7Z / t)裎q{ň2!ϽX ۽ۤIӚ& :(Up7N[8`m>fY1o; x^>(Bߠ$ٿb77CㅨW7gSE!b+/@aJ." 0o>H$['!;Ǣ+WwC/(*f,9/N'[B+s/vWF[sOOlV$0u%ܹ+jVbq:Q'5ZǡeQY ]TRl)\ͅ6/[G'yݾfcl~F|)N67&(ED-Nm֨^T< /. _H9ctEc#G2OJ`P LuCءrpL);s}} 0Ѣ܋dفς|lܗ|g:nA}CZrD`Ob wLojp3A (k=ܵ l+$o[]OZ ʓp+pMٱ_Ws4`bx Aߟ(b`,j#a'- sjeHo24;#Z jG4xI1.n+h5t:1T)o{~vC ]DLls|/ .k~bW;t 2lt# w6%LNҫej]%Pmߍ}˃Z^{xm.@&zkj$03mpy/q˵xZ95[iƘ~9sLOݑID -*^ǖMڶX$sqyNk)oIw c]cqxL؎+ di[6gh9Nį4ّ;Gı+`^cXq 3,U J xɘτ؇xHb{E+@öM݀l3Bg"@Xzf8dܫq0JmtR>%XN,o Cx:EuyqiIV֑ў+m @pZMuyCh7J]&GrB$֗+8&Ga8GX'bz,[p [%Pwl?h%r%(@S^_n<|@M8TM5:rlZ1#j PV#a]H^:uVA񪡅Xf6YP_Ù(ֱORV3 *MnKHdDƚF7Sֽy*6#'*/)Cx@qNJdO( lEjE>=rw#W~+CSiY9;"\/6n?SybvGt2|}_e+͒sP1en7YH5sXj8dR&eCAʐ+eytFzԦ^=k>Gؚ -KR'aXDV5vHŽȟ9f J@t|v,K~~>LI#/5hXWNZ>X~>kCydzYH¹By^z9m,${"jȮVw1ZQ˸9~8 NܸNtX"Tp6-Bwzρv5(.W p+6:"A@Hg밨gE=,g ]Qąp摂5Wh8KNY V *آu|vS(+ 2>86X괩}>vr,?Ձ 5E״j+i%7Q 3V幍]Ժ1HmXV!6X[_|l ;&uƹ<&9E Q_F;ڼ 5I7 6h';2b }7zv!Pu9r T$ea~rL)!gk88Ql ۤeVYvjP4>/5ܒO^Y&*z_ x}~줋Q+㶌[$`J x;+G_-A5˓ tݨ.L qvkN;5|KX A#qs[ z-LLF'U얒+NjF9V+(&V`wW!О؅`B=M8"řBQ&ڮz0~ \q՝yE2ϵ4)]<*uz"QŜB]cQBG1|ݵFYXsw@.OuRCz*9Vt";JXXz/-+Xc ni6kAڟ! 㨢^FЀdP2 PC΁"QVOjR?|s>ũzf(SE@;גH362m[orkt8`u1ͧg|^mT *OlguV/LG SrI35>N!K+/9$q V,@񅾣*%#*G_4f:-.ʕ ʵG{H{Ľ"1Ax憾0|niҌ)r]r "z#wz8%dN Zj$ _W {zJs,_Ĵƞ(R61#Զzk<3$}[[\o[%O@N7Lt 'K'?fv}ѶN\t{3ϝ饧٣|X1YjΕŌЯF6zWowsm  st0GĨvSžo8ld6i[߿{3f)4$C No◆rf0bU8b,2#n0>H륲~C}p|T(v|sAi+N-w; 'rAK9!gcΠ&?s~qa_н-t <Rk!Ozh'F;/9_8U>`s'*a3kI_c#&3q)(hp[*m\}Ӵchۑg=\wߣ{ZV9hs4Ӄygt,{SspQe|\E7r7$+WӶ7uz*vۂ 1f~Q, kdK* h4:Ŕ " F3~:'5M^A+2]Ưq)$+/7*If+5jR *e 9PE؜WwBTb߻O-Cb!Y֑C dmd},yaRշNf>ݱUo -1 (;"TGS {1>űKC}c.?ֆEˋ/< \!`ojp#tF3B05vh7H'#ĤxoÛۓ Z<Gא .q?DokzQ[''}?y|9,*«I<63hʊbs,%6S` LjmT?vwbUEEe y%&WIW-Uh%xB2bm=p"q7Tuv2Hs~UbRq/AfWI!nU7_uGCޠ6,ޯN\jJExjowYM=bcZbn3byleSy2GD z8Sv x3BFTS&5ıY? S5e"=|>ZųH2d2c=+iMDjɬ]aDW'bsnH(-6$B,_z*KZ%US.^F(P G\2Y|,n~ <@w.[VT8St)m1/%Ә2zv&C)FRSFҠ .kpJ6CY̺f )9-k$t_E`ID#Dhf/M#]fu5K[*Nf>iUb[s5+0aωG ,$8YqA*sA>aybwgX}=\kcF+O Hl0H6 A NRqlgKޘX&E}q(^Qq39}>e?3V(.HK+MX񒐉MVSd/cxr|~~cSfȤm/>GA{k*gWORI`R=PJ$yg!*  ř^$[f3৑AZf2_q9肌TP+:#Vj0yFh&KO6/#v]lEq-L^H`sr=gkW!xϫ/JcT_&FR9BҸDW)6z6CV ?q<GTs*oJ);$O!\[ Iٮ3F5'O÷`*ndޜOxMdlߡ;8cY5t41D)e/flmV].3(&IZ8|8z30 ΞR)Z9tѭS64~N=YJ <=cz[15Qp.`7O1f\{U ^ߕ xFv9NW=); gpŹ !Q5o"4!"4L^2T m/ޢ|f7!1 NѱMUIjR[<<&_z#vX/[e[A;Y ݥq9MZ, \1 Ђ U휎y|8O7=ai} _)G#딯+, ~1 Md+U.kF"k"9l^zp3CEm\Omf{v7 N!qh63x8</%;yZ.Ծh筒GC)Ƈ%gnDvj>PW)O EQx m,n<&?Eh|n65[\ h Ն%+ylMAf?*g6`Eᄎ*SUc#7*GՂYвt1l0o}KJ^*-c|/sgQ(Ru"~%QkԭD-}~GTv4gWO'e>gkoOX0cL^ E+ԅ镝kߏ>w4*lx0fg[`^)hRsyjP}T-+1l?IX=!ΨxRyy}lzqzE DDn+PvR1v+i(I(`DELsXIg|,ѯHS=KXV9%nEW = w-9?ndg̥$ k׀|}2HO="tG ˗9anb~йDb(?!~VpRsLg-WoE/'+nT^b$zp:9 S@ڑ#-Ή Sqt ${nG9q l'>8OK?.%]_ i9)P.I%qݸ=eXMbEV ̪qTvvCzIupVfz&n"@qDwxw%/f F;p?W8Iy3`Y  7TN4WAӲ1ע|Eͣ'p1ό#>PX\(pȝ3'-gc:fq(DRݕ;Ϫ tZJMd7cV WqEKގƞ+6oS ^84O|iZ>)J > (F5SAg kΡkޡ+lG%fJ ]_e⻅V,:OމJ{ lyn΅di V͟<|S^h{o{--4K%X-ɥؿ_`fV-?ZmY*_SQ]Rx]s~`NOI`8.M{GqthT"aLO:*a Pa#tu@]@xiGw:Ճ磿S!]HSk7ivF;B\ 8wUnP$/TkHSdPzLIոg)ZXõ >VѠGܫ4Ax,_b`!颦cJ>}t~k օ"0fADAnrmy>h^Gָ/&4Yg@0~a c L6<3wLЦ;E€ň8!e"%"Uh: 4 U"G=K:#;Q1+>xAm<ɳjSPV0cArӏؚp:}#~^=B5AMW^[GZsq0yd }Z/l nwoޏ\w$2TRu2Ad٤tYȱynlpV7D滌O{yT;R͘|!&'!ߴd"+/y-CײynLҀ&wU8fH1%;zy{7&K9 ֒y)6iP,h35޽$cd*l :Lffnk>>0xYǢ-  w1$_LN48mcg$<*y]3zzlBڈ$\IN@8y"'ݍ!Fv (`U++\Ov<ƃ-!-Y.[\?OGb(XH "2c 6/?~ A_XU79)z8Zx%Јk;d-N 6P0`,5 /'b dS4.65y#ô|V t> qLX[7NZ4V?Kh/^l^n9v'E좰tLU1Ĩ,niuBOƜ5FhllIigND;[9[A_:EeO_ x?)HP T%7:][)Qӗř™%&ǖ XE @gg :&-f(Rit nZS#—ao#`hp6_Z<Dm곪H1.R-3J pDɈ\1+QgwA[z 6.6 *9,& )}z _cVOr Z#)41ĸ)n>88\d+د;({Sb$\beS3ERn)ɦW$vHBHe33\S;v_]눶K3~ vG˴(^p9nc0mӴ R+2c]gl +$"YѬf+N SJgm3t瀑Hȶ/"lؖ ֙k U01bC s#aq^z}J=(*Je>&Ng;)¥ʽwp: ><%]xk`P =A~sŰ`lH֘Yl"N*?3|_7h葉?-Kk5W3&r`p+E* /| c*Q 2$ ȷKS!nx> a5(7ehk'ҲX'cYx3*l 'O*ܙf|~4-_ùr^MF8+AM$R#tD$oUZ>(-dgRL? rX8~aֻHO"izy-ߦ۴#Ubg\䀛ыNb6#y; {ˉ~SJ_΃ڃю!xoFpϬAk2JUZkScccصe%#@9\6<!șF98n7G>چ5(գGo.kBWJ9#L,X$Ȥ{6_Its-Vqu7EB6ƌ7 QrT+d*1!/B#m%X椡oNb+RGp`q( (MC*I܅{T arMu4:ؾs(O+f7H ?.M*!*$f2Ԯ't;PHi)庂(׾^b6c2 iDIă%y#Cu>`ڳr](Y[Zc(I^.yDχsCk( >/4 nh2qE2^30qr;( 6`hB[q[c[Wʨvb<ADYeD+3h(nD/#|! sԭ4bj3gy /QD|:1 !ȋ9{NF.8x{US^*6Pbb[X0:ݫ\"b%?}ev&%Mph\F$,Oy^ur",LVƛ|aoTlӴ`_̰Y*o;wWLi򠞷XjtcUB} 1G:3[UR?51w7x`</D*ľYBUL.܏'S;%ξhlX7::{x4BP3'٥=GL$b ZqM+'R@EXUzk|B-\VHA4*˕Ey7ԫ..!>k4zTU*=yCsx͌:LXf`#7nTڭ`S`;-miWф|=HVdft{2R-qg))H2/V Gúv2l,C=9bV쥬{f% $GAZV۱Oz_svgřoxDJc?d)#rKcv\Vq fW4ANe&ҍ!_Ik *Qb}6- &֊Ն}ֵG.Y'# 6v䑙__ V jQڈwYLb7"@W!Xf+  qla?S:+URH86ăJ5t&@}TK)[,ȑ!)<:mЅtc=U;n1s:% q612Er 6nffiV"{}W3;/hIYo1kNTqX'5aAOOiOd|`h54P+acjZ?r83^ޏ{x̤ERqQ`lî+"Nwz!d72u='0*k8bKJ~a;y_eq&W"? R8(+>+ zomu-Տ.ήMNaBԒ z@OsJT :U?%mWfm0 "{ݽ=ljԏ#}v73$_ZG aiyhVO/`pϬ)̾XwSiԔ^zLYDyݹ> :үhU)´fjVu }5]o7̼&vI$%:='J5|%<þn8J8=vB90dSv%FZa=ov|"n> nnRvXc@Wv{9YS^D1'J{N7p_skpxp%&&])r[#B{Չfkw+tB ]R|Zy&}ν?LwDK]R]:b:WΧ<KoX+bwăHoOx3= rF^ !M9c?rSZlFܗ>/K:EFRi!O|~ۘI S~O/k][%zBxi2ER}s# FHq}ϯ#7U S2R09ϸSmm Cn…VA'G̕!1c'@\\S<2)%Dh` tK%IV-5*<5n7JvyMVf9`ٗT7?@֕;C`(,n9Ç7g^'fy I"b0ȭ#* e^;'w_WU"-v ^uYF>*^=ElP"/+gw=K Vt:.ƞiDFdY DU" ;.2DiZU8\ȜwCZhW!' Zbd~ݘHQ1O[?'7PtGegWTȋ*˙ o> :cqY ^(thS.e|O03Գ22kUyJ.=BFğYDD%y ǟ Z9NhLgiσzx8Uz c:8tA 2OaNvQ3Af61o #kDk׈9 rk&=ܵr US"NTGW+7جQjR4ެRE,מ/I'VMhm R%tX?s60NغnodEk#T΄p/K+9<&z.Yog|쒥~okB_iO 2o>Hح+0PeDpn`Le[zpq "h猱J^΅B?o쩟Xs,[i+60W(>Z9]ŏ \JDgjrX:%0\V*AA8t볧#mN.ւqE] DkpLhSP,zlPmhV"'>I2cG B Ym"e,C@%׼efVMZI#*|;e~V'ݎl/Sc&Xc˝+͠ӑVz;|DȰ}( c⩟[+B zCPKq_э( Վ8.]$,[& z*\4 Ht_΄5.<qRz'P F͵:c>NB~ǔkTjN/Z+a/Id[_YI.nÄvNƻLR2j3]z?+{;.Z(R[V[\ yԮ~X<Js5`< H,fQJ'yFRemK:xuRxC1Fsѳ 6;#}: r3ӵY q#-7e LBb>$VrȱXH}1c9lwbYDy")hŏk=cQ294[QRyG:zOY[G˂9xQi9f Q:ٚ[57Ꚁ.v"e 1Ӌw^DP@8 }!'[Uo:#me+ 'RiBA#a6xA2 ZXnu1bn'`^'I7}Rv-}iri)Vŧ"W QcwmnH'Tmpb~{KODF' vvM^Rz),*l@4{10kS]3-/鹞eehS)Yo4sײ͖!KA0%V(obXs$|/+342&.#!oX܍;t2~.3Xiꕮ> X =`hŲ :X*`+HJ~kf#ؾ_~9NHm:vс/-qƐY /V&]Jɡ6B-4ŮHRT 3lOY.3>x& еe/÷ EV_̽ʦv~-NG]uTE Pk`sHo~.ing ˄~e~`\IpU˾ꀠ2YFِnw8niVsǕPWQKBVФXPP-@FHNVmQe^G-4sh`auXCb*A`[xo hQ*p-RjkHF&'?8ۈ6vҋE'(|@ޤ6Im4ȵՇ6c vSױpb -]tՅ j}M [Z䠾ض#Y/) NrGh;㉂~?Teѿb­qgZBM2sWf)<ROZ?sW˟TںnafԨ`}'-u$֤ҜOTHQ5kr2f"f{ EW֢u {˴o:3)h%G aR `/L xޗ/xfu$%Rb2(;x=^~>pcqʣ4W$Hd#kuX2ƣ9:P$d?%}[#icf5~g;9  M|~߳VR_쇵7}I\zubg`e]I̶b-Ii_"EQ_S`w'59Fx65w*q.>_5D0p:%4yQUԴOvtkjA&.\=[,0k)˫ן'GY5ߧs!QZ2 +}\-c7۷qL`\?q@K9fLPa+,5e7_(U+_j8|!zϩ)ل臚_c3<,&Zlؚ\p*h%9hC2 =o]eI"T}${|\(ږяKT((=AW}m1qR6eԿѮ|H~u,g̦+?ᣬ$TIαOwќs`5Q2f~P>TPp>p.. QpieQ ٽ#ٍ*M#J=kfA{&} 1VPu]EMhʽ%9\ŠhW)]M6X;_m>EYdބ]spM)_ȺS|UMB ]o]k & iZw]'n)U.!8Em6 !+w%XJٚi'Oki'Xz:9YFLncsv2! 8.f|Җ=_0毗,FA4{&*"J $:l\~%Dɷ{hշ={-^Aw~^@$?wI"ώ(\_E9&_[{Xi>uM#تء+}DaVHtqyGsL.uFDB$tԼWG HvsQD imh\Rf P6r]ܐ}%m\EbدooRXYs vP#+Fuߒy录: ~ܛŸ`ZD4JM9UN <9zdW蔡J`Deb2ّlO\PP}%r lGWRv궮+٦?yDe=Ujad0oT#ӥ}YpPQùv{*erdr.8ީ{e^RȮx[~H Ir!bz$;/L+6+Tɣ;H|w``K)MSRKx>!g?Yַ6Iܙ)B]Ѣ|j1g- ߣJ1a'3t*W܁UgAE;/ K vy~.ܸ!)c17,BEYjIaP$?4I͵p|#y2cHeGpT#_"eBgg:%m2UxD\lrps8[Cq7<PYS wAolu\o%'hnÉ-R׹ 9q$Ee{"n;F[ EieE0ll*Z2[I3"c~gtrFF\+0B۾ V4ګz:&9pX@oe ø5I)>7|Mn~#q~ 2D*E`$V6us^3lGȁ(AIUg㤧^xW=ͫ4mu&m}f\z0vӥzq@lVvK D_8DJbKHWE-7+b`fh W^QRE,'r55} ?^=<[}\> K4r_ʌOO#G(ǟ2_JI}0I(sCʮnVr/ҺgN _' –Y\O}F^m@m@Ks#NhDB i}x0%9* G,Fvxۢ5A@LބT*ϠSRO4|ָ.N.3{u\q.΄Ӽk^`t"Z !|s#b30눴 @j wӫ뚔 ^.{|gPڜ2^!΁srT3:7;\ dzOFbhjmts\џ2 &D>^`6*5~ /٨bLRۨ0b%hRk#;mJB{݄=*5,it̬违beH]vD˵uGuidTmJlqJD:͞o_9;6ֵJDZ D)]۝\d`K;,MR1* Iτşxnl $cǬ៪Q_'jbt̢J} Z2"]$`QS([GMo_N9|Ҧ.Cjh1 /4LjC@K%5Y5P !Nz&Ga:A4i3D;0X)`Ȧư0`KnS={P [~_70.Sx!_F~ũ;Wx~TI7q끘w $8 CcJ19LyZR跌m%.Fan.F}E]He˸dAV!f o@@+q7H{0Ws\ X^>4%wfmʮzmff;Yy)k6pbywߣ*\L)_)ߪxD|o~ #ֱ*&="bư0-ehSւe@ʕi)\S TyG%j!op%= w@ \Bp}8RtEj~T>t4܍(OF2,#e5XiG>m J]e?qgzUqpj9!+nVݧ?QCBPMX*A^_,gEN1 ɒmmPbޛU-󰓛̘O?\O | pn!94ҥy$,w3OdukbBEWNs! ?<,D$Q9 A;_\y6tfM@Mq쌸<̷y:rst#f{WzrD,_{S H }MRkL\K?oY)`{ώ @h^>]4}Z# t"Em6eDLWԡv]I_4o6|LLOEHǫ}Fq޹R^C w@b*-'Uhq䭖!hԬ3afq7*Yca% )P; B*\iEYƨ:ț:GQO iOH#Nn˽ُ'#PuJ"]2@e4$Ykhܫ޺-V3" LT 2rD} v!06RR2gH,=ESo0FMtsQ+# ԃzopW42xjhG=KPzX׎5-{jmC&M/O[񐊷olZt2ˑw.%[NZmdж)V jT6=w< aIkC#>uS|Aˆa8?b8-݈HԷ>(޵!WrWx j.ed3,c+XC$V%ͅ E|&DbVX9Bиyv ;Jn_=e* I@'$(#- M(g]ׅ/j3rEF 췚 sM0pKSJI!Zu3c88Tռ|JJZw* kf FƐ)wg+r CϦW]=UtD[Qӣثx B 䤇DMF) J6VS?Glv0e>Ev X}]M20b_t'%4$dVskg 7eNfʕVcYB(ŊYk7aܷX=qXpT^pޮPßB:2X/ۼ!#3X5 U@$):٣z hsxG(-3Uo*7uȵ ܤ8dJQݙihḽ% B0?P4>8*"0$UzͯX#婯0UF#\aE\}L_+|(Lj_m ig%Z5WS.|dnnOz[<$Ft8uWO 8/C+ F 3f$UIL5 =i/ګH@0׎[ȧ3MB-,b_B]q5_,P arz=s|$ KLFwGe@1ghDcG80;@8? ;B Cj̤%|o{Уעk]O1"[L Tz*0844t|_a;'RqlhaBAАU`}bUv2ý#H LP olS;=n{Sy2}[܁uw.^#*Lf˧L:# YEhc/wsgp33'HQ䦶p=7q=e_쒍[lu<"Ql$gR xu>bWB} FYv)cb+. z.tgGF{|ht, bCn(4nBʚHN'VYKD E~'1EfPM*}ϫjԅ e/DhCF{a~dXU?nain|#YuE`gYӟ9!rv3R$I7%~.辟ANOR^j)32 ˱1\({~h RڒGP괯 4-R#ϟ>ܓy ;ۭBR7<\?{ l8vXX '>*T~4\ˈj[f'#Qqdmi,Rhy!# ]m$4T2Nq( l:-[;9vfXA8GD``g+uT؃| *bCtUrSuJ5W?/:բr?\RmRJS։^КٯLBĺ~Gwή5t}XqMIŔg*}ϕ_m}MB"SєCߚbKٳlsbaEx8XvEWg8 v;bҤTG\ bdSS *[Oڗif]>,i4A  xc~pM#c&;Lh~q(>4 X9R2ONG}Yۭh5,^@훣Xt&Ћ0P9=;G93AaTSPUkoV]=-EAH?53rPOcR4$JR[ףKfs/".WiۈŶ\cmTPDc\(*` Y lزF;em{zWgZ3 %f_neye%^*3 *),} /h_LCBT1~Dh6xBs_8$Ͱ〪:&f'ҞL  PxA2UHfM&wt# ZW1 t| 3(ujىuAx3.P/ T:am[rDNF䜂I`k.YWaq"mt;$e}")6'͐R'ds .&ywdnX8;ij}yv"p)n +@J_C~&4hE]S#M]iY:DpĢ_wV=ԊD D\`wK \$UpGZ_M|cR0>%mgx s, B3:# )횾X% զb\WC-+GUgZb6Lk)j~>-CȪ·h}(X""Qc߰e,7r%ĬMϳ1Ov(^0<NÒn|l5^nS#oO MYGA2v#fǻ%"ak3an:.޼(v2W2?A*}lߩsv'Dh0#rg} ڷ\O˯ ݗ@{x= +' 2E*2g6 &O_0~(ukWuT^U:I2iD }oIm bkPSB}VU()bD8D=N8yrsl?Uqʮl Ù=#ƤyIkP '>ʦ$*.K4(=)~R@pM%ѤKn3d[: A* 6󨡣_cajM" _EDo[a $w!CY^qj :MW|UDRēψ|ù@/d<=^ xjA9%g'I/hq8-N  u}[^ 5ƌBLqLssĽ 0;ב%l-a M>6a>ӎ#`qs<Iq}D81; 7N;! nxN3VО}oS61EjC&!Mljʀ\݈PLu~`zdt!Lb@A~+N3{P<<,eZƤ IZX2 6lm51>.pl >$zyYX#P Buȁ֒KM=N4ץK;_GPL.-22,|.@gB.K!)Aw{'yz7n-:>fHwوW[5@LuEŪV" ~թVn$T I8Rf*+sR,jRo?o1⊌NF87 k҂Yz7Zsqya#B2'}JK4f0O9tMI.l$s}uDC 2lGw{,|N-6!Jvm\w%R`-ֲӧaz_V5|s5pRZ,-2F) =;7ydB%j&i(D/Nt?mc郣DŽ-QW~( _VQvU2W6](a֊?K%>O,\9]_Pa7Jkmыd 7y1mEW'4*[H+E͠ޢɼ"榹ǿc|TcNtuZs:AG$*!YrIeEEI qE.5hi8[Jg@A2tcЅZ(ne͇- >x `]TV 脤5-_ _{MVsxv6t|n@8^L$t؏ێ#:C M֎iaTOfe?%v?cpS2K9HحTݑෙ.*:^hXJ! کGW9W4l [i ;';UǾUr{ 8q܎GQON%dp}˵WFBNkM[qG EnPZKl;uJpͦQA1i(P'Б 'WM ȑ?ۤqm@3/|Yu?*5i"ԽpӰ˷#! /H{L;T\8֨b@{=J,TMwJygI*8w󢙓#:WHgjP} fE9!44\+aa:>!: yK&&ؗkY3?cJb4"H!*҃ޔ竾3jy%O\5;H\qG ɘQ*dxgziw Upal61?"6`*?$3tY9J'gi;;c]/Fpi_[~iYٷAxV Iϖ ņ_T"RQhr8mpNܚb,e/?>o/"B-#sfy nM {R|f^QH\ _@q ̬9'>DQXDϴ*,<;!oVl]oPD+Hn9Kc.AiUc܎/Aկ̟1⤻;,*<Ǵ)CX@),Ct'Qn~I1Xu`&S)ɲ<"b{ GF-TqO9xq"zAh9SsWp}" BG&GV&l3/@2ᔣFɠE\S= 6)fZ,/QyY&a4K]@U| ( 4h+ =Xi HieS.~^Le~>߆jfΛ7 WeFm;䩨Ð@@884+Ww:0#Qоh~P^Iy5_< Y*K\yN6y爪b3LЏc;ځW.&/xգK MC0rƣkS$*)_jbzaYRQ @bċY[Ks'z]6W81J:ˈ6#dc}f󹏶S!c`@7Kw0YFɄtJO U+;QŧWQD)9Ou=-^41h0SRMWs:`wPz8N:G}aq|.PiGءoF,X vA}.rrN,HNPy9q~e㧨tO2ΪH] -%̐:? sEhGc !ҶOa=59XpwRw9dAs*@'r"뙆i U/*oS ;[ܖ".HϷ[ ~BAuFT]tDl$Fz,@jo3al{P Ol!KɥnO4 (<@up6Z:+@.F^u=+B\B}8E"utKFLZ%jMM* "<)!=IPHcPjs㔹l@+g~[tz^ kF)EwAx}bʝX*4nD)GZV?ȯ,%f8ɵl$Bv}kO[R03 YȦ(ҒPt%/H+t2a@{$:r[ :R.9!^*GJH$YmsQ$@S[Ғ7`s LF%4K<0`xX)`@_(Y'#LriH4M=1O;-n(7ܲП=m,S7Bv4 -+FoHgqPA Z+x`A5H0&;1ëۥ=5P955'$3iTGlFu/H+Wz@V篟cK}y6s|xR4uP㛪^D_)3~c{؁eP#}8".kAC&&r8̼> TpS=ZÓmG%Mi {#t/n3 y[:AeH{09Φ1Ӭk"w.1w\˿`sl @>e;5}wGO:`P"clI#*uӾz.d͍XD&M 7I@Br%3f&R,1S LAE/" GP.H" 92d0DÞ)^HXsdHיz㣞遂J8ޣ7yQT@3nKD1D(Y+_ܙ9]g+L&Y蔠MfuQt#ogl1i⣹9y .&Zi[ ˴.s|Y4wk{s҄,ݐ)qbfDJ*4ͅw[`5^ӹklObٱc?znOΤH+ܖF|u ?;9EB]u[8A@9JT(q'lÎ{p_T@E\b3+'=2q]֞D?9"FΥBEYVʯ;jL4*ؑp$8 [rXeoDֲZ0\tݓSfHqܖ[o?kXE\޼KoΙ7 nvL% Zc:HLϰN7(Ay!g2s+#xݤwWb?\w'Vm1쌭dl-0+񾆅7/GվTcgYQ7L$9-9`br֦h+'3GwVPNI h{"Mq<@N>M<t.9(k69 .A.Zo[<&Ew/Ycʽ,Yr@w+MҔV}6/#F9HEptLw.sEXkT%\Μrtߜ;bd$i`L#F-W^e&NL|cyHuӧQ̱ XkMAwEm\`DVRC X,@/*tLAj7e+d3h̆֗poy<.BfL[ׯdo,ҌظZت(UC>sbZ> 6|FW%&,hKmIdZjk't2I#*Dzaw D9{1̲ g5*MR;Bfh zd6'Maddګ\斈nv8`%]CƲ2q#;':"+[]#t⮭ ! JzlB,ԯr}Yvϡw_HhVS/0` Ξ-&e_{Ѥ*y#y^cN4%`BZ0G Woxh0ReQ<쬤@ fW.@!ϝuYSX5vuv!'%TwaKGP6FHWL=+Ȍٺ;U@>ύ~pn^D #WYrx$[^#vDc=V;P7K3IxE!Ced̀%)qڢ 9m ?xj:xj\;i⎚-+M0ιZˆ3^JFƉ@Cc5/qp.N 1f-ei<\Lj6 D(15(H5q 7,h_),rW\`1 x{yYwvũ *ЊLqLZ0]RSTZi F[GeC$p*,֚U~20Y˦L U2ŐLJW{A?៎[?P5,G7qb ˩tq&l'rݰ6in{JAՐ\Y6Eid9dwrPE\kL -Bٔl뇦u%fAxޡZ_:Nhc#25w0UĊqb 3\RG!y,6wռQ;w~ !a#u Z&fTW8i +/#Z4lxX?5@6YBGF,^{QQPs-Mu@=| ))z3hJ>D/YEɌe;V ҡ{FhU މǪQ-? lѡ__&D>+8G;?Oܯ8OWWl^kh)Wg(ZR(`s ̔lNN0DY]dm;h('LT(Uq:niYe%M&0dP1>_>V(Cj&QWþeZpt,I9C}ӊ`lX3i jVEOj_a#&l̊nbaE;vc0ǀcENX&:jEq OxkCWÔ΢LQ!]׻KRG?gE֍nׄ3&'wl1(D\H6Ec<3tPo)vx\e(\ ;&: tU= DR:n;NVH,Zhevk )X~qG|~$)7ȌY ֱ~e!\?3Zc.GpʯbF4>3O\m(QL9+Bym CBm)˽} mTha -EbT@e +S^$ܟ41AI,Zt-=rn 躐ؘd%p_p}tg״0+@f<]+qw <|E`$2o#ֿ  D;I5MG4L_0E1sWa)O ̲#e]Ovڤ4r Z~~3Q=oъRCn6q A+R׽e FF˾i)[:߀ p .),E{"baXֻ#Oh'ͶΟZQ"N8oƙo{ vԫ(&Sz=7ybRJ0~|w353~ al6P6^6Ƽq%s8칉xߎl YFEV ^֤q`a3C2]-\6!1&en)VoWB鲀=['];ϴYlT&fpʿP8Ɗ$GKAc HS# jأ(Y|U$%8ʒQK|o'G`B }҄1GMdq/5ͽ:GA{~]Ytkӻk7G|JXb_$E! R8NLKYdWEiDd90 )^v 3XYQa 1\9՞[ԍK,$4S6T\.0r)m.`篏c::L# "q`bV7@C^~[l;=\X=߫rT05nKCk|D2::b,.1ىeQLzjQ5Jl/$}%5>7hcyQ\p y-@`u^vD`e Vila&%>b? ֜ELvT @&r(w0_`hzb\ov2 2@^v^ ۤ7k6@;sܬX6~k>q4MDG%)yXz׷A'b-f"Dz=H]ԦemGy.ukEfOZ1RkLwIzn=vzÝA0 wOj {/4>6 K_22 ,#V4)14l,0WEm9@y Yd^xw/ovR޶1JR2Oє6{oQ7$ ?gSA WQѨT Kdml.diʤ2]+b 3F!\ERk }a_X [TG-)n,n*mv@*E[^aTz6[wcc3qNy CzfIYs1`%<#]2X. ]9QR\_U\F#wCb 1%98֛C]YrdDj02Dq4Oأ(]1P cSb NʻW'i^Tг*4fMjDW:CK:t-~=.O蒼U*'ŤW=m MlVK/˞=uDyߴD?t%l4O TdR5k"T(Qo0=.Y 75PtfU!g19e#t6w4 /qyآG'T6.#a~*fD|@$L㯃ޮ]a U%L׉hdĀd/С }/[P'yU< CN}7 `HS8Ua (j/FE ݌eЊR+îܯ5]͓vQe`n[" ˡoX%@bU iO&h|Z)f(CB|WtšS*,^+_i_T G*_L\0[G7{LS}hD<.Rya5$Me($x^`rb;X6$ՒͲTY^^aSJNlے @I{u6 d d>T,0.Ab"aXM9oȶ@[J0WaЃO,&S ZIaV j#‘´Q|hW+& uk`ɷx]>w9CY\VpSos.% jyԠ|@3t?RYL8 HU9_D/@Oy)jMosn'L?m. l=EpFS?me߄ "J8 'ø-<`h8D}FW+smwQ|i_A!P?T0 l8fҟuЃv.R8l6HfEL)8 !?Ke(O8<)`%apI<7SGsY8ܱ̓4%PډXA4u6;1+5! voSn!(hӻU0,mS[2՘M+$sPl1kIDZ/Jډt }4`SʔbfEPs2W%^80֍:}NۓGeI'V%K}%rʙ_Q~Ԁ:# z|)Yր^Z4sHbX6/GPgg7D-K;yHƍ*TY5#"Jxz_<7-^ L'msHBJEe{k;>S -" ؑ}K -e :(͈WOSwzsPĚo:Cʕ˰?CS Wʮ]m_-,_[u3~lPETӢW f0˪Rꩊ:uwx$R= JC -!Dw.eeN1Q'f%œ6 +^;<ȮǽEhN_v#7!B]J2@졗Pp2ruBeB YE-{q@ur@ ݫ28xW&,0r7D]suf?>#Lk"d͝}b1 cjϚ)cvLꞦ!ECϗa$̫r &j'ГW*`x[(%OqϙZڹ;}dA9=G8F!RA3|U D[شvAQǥ ԫs!IoFskI)wݾ}$%l㎘9l]=6H7(H\#<_tf"֖}Ӹqt04iD̼;p }^$-~h+vTx @c1JGany2mM^|\:*4?Oٖ20;D`#$p$3+{4H?ۓ '=>l#6@5̋[]=x I1*0HizrMoXj؎5y8t]/ C 0i5.i/ntsl] JdN|24Hzg TGr#&m=d)g Yvf eM3ZgK%Pxꛡ¾to(C>5U,tRa3nܘCJ=ay/)tָV]U˸)W\S`۵K^`עS`e>燵+UǩZ0{c7!L9sHf*ToN=Oڊn!lK>M>mwTMd$İbE][Y~2dJb/=#mo@77s8uq=l IlkmRg.utlMذu?GVaXY6-S߉EfOVO:**?캽׃B*,FHP) A&Fwƞrf8 &O2($ʘOqæ݀Cə$ HfyڎEc%}֠R9+g;ڟcTK㤮X}#*iѠ,5_4YXM,C0%Z QIRU͡VNDlEBE5E10Ïj7;{.$$ܽR2Zc耯2e<Hֈ̐jPKlgJ:pg&txV>j yP#s{Wzh\̂6Hr_ 0v#']*ƺl" 鴩w`R!b¨pO &3PGv)2-F PTbIyW%-O^SO$nƼWMA~#pz)f@=[z h5!K,VjnX#,&ld" lt@feA{R LيF{}:=h~ *W>p8]f)oըV9Ɛ΍J)w qSZx-hŅߤ GbqVej yo/sJE˳c;J6Nw>!+)q)'l#HWgLYmWYQN1'i3t~/کm'1{78d'lY\o8󻓐p^'rt}aRXɚA%Y[Lfp2$iUXSf^Wkt /&EEd2fh0=g0suP_Ty #hy.\\l<:2Npl56Bf1Վ E[M7 BA[ !$Z!O+ [xggXdhd!a雷y-CE]$r"U9br#+.Ν3;rgo"8i`nl (oH-8K#JP:۞7<6Wmeʺ֥sVw^6ʖج*wc;hRdGVMGX>q)B"ڱ.WMf}q"N';i{mIi hwaWaf a#P e|̂Dvz~ڵ9O0+;$Q bհքJm9HRij,P,wj~ߦ\G^\zV=G$zDv[}_Q-ZTo)"xwu"" :۷m>EjJ6b~s7r6ԑϵ(=.|~8WO-IpDT$-p_]< [ƙoxaJ[G;h\%tNS>bYډEZ>TEcdӪ{4hX2-ݰ&YgĆ0Y ڋY= 2%{g},.IoZcIh5S; k542B."Pk+ɕϪsrSUȎNd塑$i1jX*> qפaV(V$8(%t4gF]:)]0ǡ3* KR][FDM,Fy Yy+ց3?.P24 4득vm:5\M:7\iY<,&LF R˥yovQۥq:.@cQVrG_r?@h#$DQNƕRSV NǫPzML&V<ݙHLjBvFG:Qsɗ(8 yMk[=ߝ1 udq*!o4Y"]9uH`=E@ywO_~߯YA%=č ɚX*j["H#cף`eqֈ<([%o+dlCdȒ0aW՞r&ܗ|{Kj):6 *lf7T$ͣO =:NAG&( Un%qZtTeynzL}wRŃ@\F cZ&j)OE&v+W2zU#zb;u< g #8!&׼'Z6"xɃpBTa~X<`؋)xmMK0*˱P #=[\fo[9݈r|>C=6SZͧ:"jx ae`gR֔=2-?? m~,-JaEJL[' 6Z?F`B|2΂֮+T;Rޥc KY#[ޒKFsa=U_3{JtsWuTKŇ]5r`=ҁt>bSdJ'oX:wnx,4Ip{.<$:9͵kDK_C2g8sKfI;/pU`^2m#8Ж.l]wfܮ_NoxsokRK=+\5?GLLx>UTQ܎RAZQ 57hRRi,(VA#h]!5##դy1zu6e.c{:U8/#3EO=B-Lb.)b))G9Kh5%.U[S"{rDXW1+D\0eʁӥ#;y~9pAY[ށKw~e IZ}f_44H1h.XI0GZhz\TowmыB2d5bQr^W~a@cIC'Tg!nxa1?,J_"=(pzL?7zzȓNAX2SwTWJ?Ur. WU {-蹞ML] ,^c_&gd yߪM&_t'χ\3>h@/b/L_DcUYIA>s(o$YjTD%6}IG+s/T3v$X: i|nbf05%y2 T9}7aoDtkbő-Zk"nea7z2ise43CH Lֈ!5!z4_@b }ӵ,6CV1hj.3|("ޡGb@Ax1\cADsF1֛A}~ I.,0`OtBYWvtp߄ox Y}4T;@i' :{kj&鱿 粛:lN{.b_ԦwcYQfs-98 9cv%\x<!;cܻC`X *b -aL5xkkc<GH: w\DJqs˼fەu*轘Z ҇ wJ; k ɮ3猷3xÏ(%e*I*Ķ&ZhRjg&2ƔȘehWnY(z1;C 6rB5S)thh~8#$!Cwu'F֥wзA]m\0hc~%:>M5Kڞ 7u}yB/{ RkMS5FT2/c^|:øBLOZi1`LJ< Np N aNJG29? }jT~(_{6čvUGR@!eSDQ#*,'a^Dj%nƗcmQ)>n 1%a{+C i{s bMnRź%zL:"}ZJY&@N .q# I;f݅K[PCpax:_x!¸02Ii!bSOJ|(V.>Q|Ȁ#DX)ghDɿK W*oN6]k|mU1m-#u}RO961<~ 'T8s;Ρ/`t/hže32G}gq\mi|UQ/`_ ֚1"JԿiy¥_<*f6:%](i!P;D 2c .9/E'^[y?98*eIn$z"ϹSc!n$k(nwmXFeRk226ÕRyʂCb(WF <.\ ;2V{$WVcKPz*/"33[Ed1`݆=O'`PnqaLϤ]-"ʻ1ђFy]#esL,{Q8& ˓۝ъ|C>jX^~;(5>$;, /&dHp^%Luҝ2Hgt2\=Xf` w&Մ96OP"QU0o\)Wz.L+׸G?s\RPka!nzڊݮJmqgSpWx,V 8ĒZ@;d7qߺ<8knQOu2I.ئݘdmxtyBx]_*Q!'RMV ܄\*m3&(4o9I[[TYQG3&2ݳ$GT?\/M (?g#5{"~g!W>J'# ]nJi0݃U@]#{l}Atm^h%jŔ %'Hbmr<Jo Jm.*j#7HhjLSR m+t~J}i2y^'m;_zITT80aN0V u2׵jEz_(9 4Z5m'pddmR,`2qŘqڽl1e;%™VB>~!tBC,MG,ܰLXĜ +v n<ľ.;N)桠gQu#(6=mzJuF޵R6z8@?_ `Kiky/3HF]=DR&i`/Yu EN1HGf:`q |EFn[^!󪒺yc51.$AlȜX$xGլG>lI6g ֈƨOr傼bL٭_7jZo_/Qk!-f~^4fO!dҗj0ۛ |1@Ժk{>.XF{l@}coBH1NOBKhG]m,rF7T\W6s͏ezK٩e(TvErL zJ}F\5&@ŽVC]B[n2B2Lɷ HmCZEQZgNG,HV!4&,6Zu菎 +_^B9>&xqd )kieSGv$?m&?ڷ AC8Io:Dsjޖ@|>jPST 6mf;9^MmAb6cV`L~p'/mWf+=%~~+suc.6\~j6J]Nul{\f8 z(L(bZq<;mHyGH-F9 R2."N`gZgӅ{’h<="X yڊ%=?O+/TJ~X-5,I#K,C'9+ºA[y)NcCDtj.bMI=65h b9ౘ O^ rQ.woЭ_<h/DȁH:{0O)LW̓@΢zR@Hdr j^9PiUY*1ҺV$Ϛ>opWRowK(I{חaDU_ bGWEs+XN,ptW WE7kJ 1A("+`0!p=7>ϷCr}[  uc`M| JG:ݙz'U +0}]Z.i5f4lqjG >KᆺR].ю}݀,-W9nYDgUA5Tݶ6Y%Pw,s2mw9ѕ,N==^uW&qYBBۈQ/Ҏ;LtSM7K+2 ětRӥjzQ4U@>Hk;s_=B7;8?{: 3*VL|yv}`qr{PQtɿVڎ+.F+o)ۭP =܆_V+渨-6 vB=m:?ŬnKAƗC+hŞPF֬>+:w7m%+ sAAK^ ">ŹnF`iWbO$=&Iu9!i=LbӦ)"0 so:śSIb$IAloi#/Ir*'UiZZ_)ݲtuf>fRQCY-) ,{ݲh:cp6EһLNIG[0292LHG'0 v/AȁDӜ7IJlTȴ?S"Iش'Be2 @/e4mZLEKijVցy~'\r7te] @]En񒀹5cwK&gOS&O28bzo>Q"$RWZs<[tv[ z CxR( l?>vp.+S ld`#Zkp%й)MVd6;F);և2 Vx 4 P5Yc5 LɝU8*xY,4}Ίu>.I&a|=qkw`P(gc,ZE/8묵G#D5X៙}W'.7#f|aůAms>R| *gw\wL&"/󓷂: U)nRbx/)KvBԽָF1֦]h%zӟ h@!BSӈ-eJ⴩1E{tCkacH$Ըh0fU`Z?h1Pxsۅ;j47  wre_`d5T0wȝExj#A(}x2uu.;gD+"?jlT4U,-H,__uBR[*^WxI:=}0,1UV\,UB0ҡ^:):B*)8a|PcN7G5+-㸛fӸD1qV8@G V%)#3IOn;Y=*Sw F(@(Vij3݊'ohpb'^ pxAZdhr*)u$.8I^h v,ڃKИ%pT}*kN_'$"pa./> IL] P7qRQFۊ}V>Z[w~>j@=uY6Wݪ5ʱs)}Vo4e1y0X(k@;V}T}gJ}%$Wt[ R(dsʔoe-ҕȠ辟zCgp#BQjJE1$05"gmTcՖh<~|El[Nr{ !5!e&_^2 bV=_ Si~ID莙%CW\ݹr VJnulL_`@P޴?l,A%q#m4AaÎr6阔YAD*&DŽ rhpmo`WA)ƞ02ߗVLVa0MT6A-Vא6رG_Je7G2m!j9J1&Ȩd(=;r/93B'81),"AT<3/`–WMU@ O}3&Y@Cp$o3^t@/v\~w,z.k>Ûf/sͅ.Ve@iAx;9l}­^̢',q):$'D U| 2Q ۘف%.<.dyz-Jm喀8RBٽkq "puwAx~Z}p(Nʹ!\oLvv…:ZԜk[M೥`j'?j(p-FAK?ВdY߄0y=3ڝ6;xi5Um#5hĦ3E*̡UH |h ˠE?P0Zn] h9KE67ȢEDo/km9c:'j{@6qLsC!HQ٘[+00eΘfh>gk=F}>D]^ou,,o{Ǿh0AVCO; a7&LwfCZw|2HHD?+7vT6LO dCR-Sշ,؞P{0,J13 [;!5ˠ'074**A"x SM,y:U% Cuݩ=C 'n) ^ZkSکjt^x\w,$Amў氥U':1.iE$:?Od%ݵbo?¢ HDy]\f+> E*J,OGT[/1AB 1 [LJVy(.-\NEVs 'u'X)vQ[^STcO~m{D+>d> 1x۔ZE5 S#Fj2+rD{MSv [,2/ļ0H|3<>ec`EUlz&wLX   _H1j?,ݹKt[|̴_`qPdz5I|fkAɽveXq0t-sgm 39FTs|xCWm9\% sB sOE64F>RPAQ0i,GנPy6eP\R1{y*CD*% 5k3/o&@ A1Ttzsu!y{tyݹSOCS $w(+֝xVb ݙ8\|(SI<~3[iXL_"6eo^nwۂg (ZL䩔Ê(/=O67SP, P4'Ib1 k.9WѰQosCL?bLM֏Q}t2\ J`4'TBEţTC r wu&HHAskH}άO ]:Z IrLl\/ gOφk="0 y/x\cuTCxۏsjd9U';1; E5UoAHekF1_yHX{9&0xDcэ50T-vQ%FkʯkY-aj!$Te"tV3*jUc|pշ3KY7&6yO#-U:I'=] AG%<_(&_WJTa1$cco\8D.$ e), g o0H"3xS.u5t']暂{!Jr[ PHH_p+X rϕ9JA K>?܇{%1HƴРҊvC:{n҄"݈%9N/+(^nTDuN:E3#SQ"g(oRxݝ!m:c:GO)"\U 4 ۧe^7)(D8+9O_ iF_&kwb v!V_^a1?bi#R$9ۺUu`ik6eW1`G6]_Nbše*{UR|iNm4iA59XK|moPc00GB=xV&g77T|y9C V6558YD D[iWUkȧGG+l_Gl$!x3+qv]nW&ܾZRP"ljGa'@쪻aoh=Uo%Oz͈hM.8LqeRoaGF"D:Dr4ť=ob`<:d~/`]L\J}ԵN4K gxk2P?GQ|)go45ЏJȼӪօ^BV> Ji }5#_-$m`AXϢI_>HsZ?wTanj-;4gpw0AH=^`E$")rn#L&蒑mabN a$Nb(Wq=7dӎݳ`s- mf3aR|펤#SVb)eߜ" xX"d#SCL;zQu/a^%וTgQJPYX*-֥;WDI+&ZY^FieoqF#,apmSޏ w_w a|rX0XW;I;.?6pZ:dU׏ΗJ_!e &΃+8Jm T%lG:I^sv.-Bv9w0P*h+5+EP2㊆;.BVP8o׵f*B!."y,{r>јAyJi=s0/s֙Յfi, %PXw $n042zt';eM[FKVKj|p}Ih<|);O;l+$:b>9BU?I5[ۑA~F!haB9F<\{vβ![ͨ@tW_TUT0߸4EE2?LKvDT*7Hmd,lT=Q+ `,^#֑a z?n<=Wj 64vk@E|j$#n?x[:T 1o%v0|+ͨǮtN 5h68𵋓{+Bf1.vd-Rp^A1|4ꭰס0߈o"CM6M7iE6ZmT$>^$ՐaGp)`+4sn4tV㦮'q4tXi`>%dYYݝ/>+R]Pڃ% *|8}JUfeahJ~_$vW!Xxry_iC]0ܔEG.L)[tCۏ A̲# rpεEǍtB_XoA(m¬S=uןB\P5pgVу1=t!ֲ Fo,dz$xӆwz}и`liAR3Q~Tj}bq+KyPObmȣ0blB<(4F]L[sh I}$& $1̶>Q-?{ɟz2}+2'|`ɱ40 wʟ(u,3~H#i%n[+9Y 3l E w_ovBhVxwNWEQQ4kό~zgLG:o8Z7m䙪=b/ >"F# eK;HELo]"l^?E} ޢS 2Q5`j6T_ ?#)vTfH}Z-ʈ|x=@Z; S@XS낰)r2M3,ru>JQvscK *RS{PWUBȎ\ hz8\hM-m)_yuWkи@j^`wYT t,$U43pbY( 䕗1]Y"-.P_1;A' [)e0 @Q11ZaMFA}  a-biRt(ik8/JlRT :!o}j{d idKS%PS Z=^"\pmxƁ9Od>Q -I֩ l {W9>8M Թ]0]AWs(%Ѻ*JKn2嗧U5;e*'GRjTRi0jEUb#3ǟ{+l$@xA˪ЭThXʨ0?y/P^v,`޿Řj9q iZg.A6(|&mΕMc6*a{vK Hc+Qqsk 9Z 9NȮ7$=?pfdkK] 07 ea.AM QeڵlA Xo/ Ϸ -n[ 01R˝v)LARrNK-xl˅0*}(\XaH]n--TBH-ɨ5)A[_wNҤ]hV 5(j O{H_?-p,*[{Gؙh" XJ`rj3_l(vpTz3?~ByYn< z Y+qBPyEOɼRD Cw׎?XE`h!Vf-):Bm%!D(;r):&G(CpYXeIVAj;:tjY@~e|*S{zwl <`9;>pitPJzs<p6E눱d2wcl|.;,wF )u@E<͡K. ړAhԠʝn0A{հ&T_#-NB"1v@{gfe`=i4VaX QݘfF]=< ۷[ŧyz?!M i1&ctG ʁ@8?Dh\P{U ra N^I+\bxr6R2S(=| MH+5+jx;cWHН:cYzv }1iw2%v{6+5![ b^()Fԡ|ڿ\ `|| GjlgM`\⋞K- mscpﱃf#a8P󼲊vk$(p˿/mgV2h$ME+}/eb;x%yf;p>(}~ޚrˈ =rQv騭,* <$o#d \ب͖BM1T{]]ND@QoS^q$fIJyߗ ܈Դ ZkǶ:qc{ҐfWk)h8y|-o%Kt ⵱&AAMx7 a.oYlghMۧxsy ɀǷ5;сmEŷK |dwoa?Eg^ECVRacf!yL"uL% .׺fJ(˄P*|m lsGŎ8d.9m,f,MIS wC1H`Ј/Kv(پΛx4*H_Oo1!T|!W :1Ң HnR}ݵ5M,Z\Hf=@+Ry#T7xOQKCI6W 0"j0$Ո[( ?9Xk2se:u6Yw܆K@ lT E:~ T+{j`_tq bls3ɻ\T ԩzƉ <fᰛ,Fv-Ũ8xA㭢:Q2blC#s/ ;B~j!+-x?{" JDA'?2a!J>Ƴzi:gE=nL- s,e:h)WWINy1~0ˋ")&( ZnixIATHmzVmdf;VxƄMw?Ej>.NO3 H $.<6mh7זE@oXL$3,SLa/e&䑳y&&Q^Ɖ#UE'<N4ߎ׫=s3GgX&!`SlTfmb~ !WƜcL{%T7oGު},mt8 V?R7,51c"6F씟1pmεoPkٶ.R 4isusT#aEZ몝* /$m?tҁ&. 7rݢ;A:z4R-?aWr5agaƢBӃO9rȨTs1IY.J^ͱr|v :V!{%.26vk _x{J3uCd7bh^ybUY:0&<܊?ny6{+}m-`O?-QzEՏP; ^f,?.X’LK޹}W <:@>7*C}\+v2PaA*MYxGcȓV6j*RX2j^IcֿT \6n3uCBHvQ(NO'l̩mf7ӓ}2u\iD%9̛]h| Bk)g<@ Y͉1=^]'uFm9!^#L*Lav&)`a1\D2ٲW,chPQ4[=B}N%N~! cKO"p&)䱲\p`1$bp kJd,RC".^tYE۔;k[I*)^#'c)lHnS t5 O(/(#IG&΁D" [K1%[=z{O=ق\{eמfDZVǂuw8]ܺER%)j&-?v"9[n'e),\B+_=3-WgўE]J4d.gc܆]=ɦg u~a]=|F5 3Or \3H!m\}?r?|݇-dBz[iS|j_% ;qWOk ?O7P!OPGnā67CHXirczА vqV>n:uѸ@w8;=+VA׿>sT w>6RB@ޟ.1F}Ÿ$}d9IBXR1%{Vҵj䳜u3$xsnx,K[Ӿ<LOEz+ZVĿqEnT K"B_tqO Mۍm{e=^7.oڇtˌs-9Ƒ&_ q _(A;~Bz]EIySK!˞ /`g~Q#?$L2KTd֞yPdFɐ H0MU^ NxU͘Mɍ>^: 3ēG@N=_Э鋧?H~'NJC֝5ZKXBx&QOE}up/N5aH(Bt6lq?w!u˻ml2[Gl%F Bmx>F|q 9=U0Q'9ק~7I?5kzS34CuWy %$hTPLHH0=&{$9m;^x4o2Sσ@Tk)?DWUg1  lzUyِ*?&:ޟq6 j@Qp]-z>c9_l .Rd=j@E=0M8K3L8 vV$;tjp^hpHQ{ Us38c^ Fǃ2ԖRD^VFtV^%Ⱦ m9|2"\y6~ekۚ'SHl)6}_ơC%+H"8Ug&4ή yUHu!v6T`> /.ȓS=&6~pi }:,ykgG +ZpI>:9pBL5iO}bE娴68H;CfiulQVQ*3mQ6^ ( eG{t0%jW6`+VYc%=$A΍8|KZ%G`tPOǿLZ3\L߹3ooR-"kjy^4je ew8P(l69Q+kUʹ(ƕ?U +hHόQKd;R iYRLӫ) .VAgץ*NHXm3\hk2UyF(ZJn~\-ϋ^Jg˭dQPF{ ?'/4W˯!'j3e9ѻBzʼnN( R{Uz̚[PZ~lzxra L!C{":X8c]ei9sEтmUS6c:7ިjWL\ƍ¡NVJ25(Uk*q yR"+|BxdT'֒)dJ>YG`tr+@jdZ.?%KEI^d }E(m]M~*F(*&o鑑eNk8IN]5×$ &>PF}KlxVjWV_+j;DX(u˚z_6^+~g1%Bkp3+Ukek@؉ؤ5+oݫ=o9IO4Num_Ob0VaxJwbe# '3j ,+: #T:{*q핫< _SI=}_}--#n^Jh ƄVRi^q,bY ork}# / qnNNj̽=М~1cö>x-jsASY4`Q2煆*˱ďQ@*GYγZ.Ɲ=)\(>%I%E$Tf 8umҟ򫃊;evcϸ5A%da&೷Tѭԣ_ڐLk9k6kƲlKvk(y;缐 |)(' PCNQ Oe1lk`O=F*X{EvJQϛHr~l%/@Y ҹb;BJbW hcO  Gm6;pS,:;S|ZތKcv|>Ga-Ϡ%AJeQ~:RcЈkVSrr(Jg̀G)\IYw 5|$, q |@'~ o(dBY%bjkSTVX-FňEIA1D X4Bq(O=>4e]ѷ>dCdHbSmǜF0Zf.ҷj,$4(3^-䱤5!.J^ijiv! \;jMFcv=3*8K4\< XhU Otc䐜W(Zu#=1)akN_̤IϩYXдcyo&}`΅=EI*ayX>lҍ}6]\KϨPv hf9׶//":50"Ϗ1+OhV>Ȓ<;yn9 ԅPG$TVWOlzQE.3[ /ajRَCzI{qNBc [Iry bR*اgL!KF2eB]%0J҅&Ѧ\{nUJH T7fTrHeѢΕKdm ߇|, T#<FB8t<ۚÓ+?zrevFKe6g <kIN?;L;g*/uѐ(lrxT"  ok\Xhd{ՆFKͨxQ鋗TB@I]8iO8f`BMh1IDg~)]QlQ ,#X@_*vx G 9&xr!rINâ=K5P*铔lL'}Uw72zceQ ÊːZwⶭAR[8LL1ؽs:}s_?l!-3E]6(lԕ"|T9}4/Cq+ 6 `0` .A;nW} !CNٷ.9IJ<%DmYKg#-]拘}Gcr\ Fm9{5aՖ X4`--~@;^\?G!k} s;3<@[Øj I6+LcvY^]F/5nΏjHL[gVH:X7pKLݰ,8TUZƵt|!l**0t:d(5T&V|KD.}kra1ՠڼTI(*$żnv0A!-TH0?h1* m|^]~gvHEj0/x>F`Fa׃I58VN5b G0y{`{Q#>dd9y1I!4pLsV)QXq^yrT`z9Gy * x)aÅy(Qɂ> :TTH$3Kh6Gw;#0%&Y- hX\ iޔ8}7.+V*6=%T|N(]¦tc:A>W6 op\S+HN#ɡ;K8/0soC(7\&QpՆȦ$kmX$.*0aJ3=,)1,% &TI,\pʐ_0?Sh[[}į2\LdE|QhJ]<9EֱtՖx'4TNS@eqEIU\y >1n?dA'EWfx`fuשjsϾc/҃;u)[ u!!I32-o-y8wa`{pvtS8I8)Զ qm[ô"jӀKI8MGk,)w<=p j,1BZ|+(<4(B"T/#by}w Ņz~6[c{eLѮ.'?V%ELK[2EQ0Ķ3]9#u% Bo@x!BPR8 /ybѢj.y7Wg&0I˺-tfrj~m6ZxmD\$R Gs؟j0 1O%pmkmCR>p&:LifJE@$;;w#O48z\/P{bI@u Fu~\fٸ {}"Ԗ;kźʠx~lEXCn|^h&ȧ{;BqqAzDSɱ_rQB7b nh' ʼ7SR%7nium\_ˉbm95iˈ6n & yҘPmcQȂ.m(#MB#sop|ʊdbj?\AܑάH&u87P\Hmݬ.meѧGmS^dY9O@t#bpuz#\N `f@/ءԄ99Mw Sxee1|n#KНeTh#1s(UvUpgljT> oL~HSlU{wYWV6(L՝i=s³{dXͶgB= xS24KC@룊# A.; 6;u&zѽ'&8YVD_qƁc[WIf1d;j#4:"EP eRV$4GH+e' ~_]x9z%Dz͗O[c%<2n)OH vQBׂaM7Ƭ Z# ?w[l ڦjckSs@rW[% k^@4'pm0iXf]2kHsR{!o_h ߢ-e<ʌ(`kO|nb7Nʧ"h9}(ОthtHѲJ5l Xķ`BHYnbʛ'r8{7.ixr+f;taf{ Ekp{ jnI"#+&HFD8}Ge>pX`&ĝnM 2"˺Q֙yQ,oU:BG}UJqLP#ԖQVe)2Ys;e,|{mծ՜mrx;]0ah!7ںbZ~~Ak2rxds" Rejޞ2q'9ĚLA֌Pg%LJ%HAZGeA&emsv`H+.L:4WQʗ|>f_">^=Q˓3D|QiL{z+x&JhF[>:r<3@,NhEath+%+# r߀l.[sez yd Zw!츀ek(Z#Rż<8S "+b¨7z uuURj'{ȘQb¿0M5x/:zAMddCu|-Ũ7ӨE!‰!>le5RkqtVCT{NSh\iN2V@Op9GCe`+#x9Sx) 9XZ\L{x)g׆8ņR@*+J~3.'z@VWߞyZZ-L;Wc]'@sF;#/aTGH9HQɁ{.R7-eet`r,Uy@V}\+;0N֗ bj!0$4 Ƕ1{ 2R;4asng7\wQoK1kL]%NTG 4|e> 3$|uWF/%Avm=7 vEA=) ϓUt K{ Q4tu(/p3K֚^˜&\4 j33d.gQcnþ"QV+5bi  $!%¡+Ob2EzoT3nmXS#h W6\&5˗"0F,AWC@3'1G_cЩ55 w.S*L+{'TO-w75xFFo-$* ]X)9F v}$?~\'[U<ҙ5A =171f≎3މU x-c8'S8-Ϗt D-|M顅}UPd-ʨbr0W1JƇZAV'i> ~a緜nYV_qֆܿx+&=Us:6;o.2,+ zm>GK~سfI9Ÿ,ʽVoib֓xwҦwtf2|V nk!,)lQNZsmrRt[-:`KˊEY53 /,OLdfIf#2(8wG]?Tj8sRC57_m!x9el| 1zKvdch2veibͨ ndJ;c.X>7→0@E=o`Kvoq2(~vWBq=}622Tq{CC0Wѫy٨]ڭx(d+;z_\E{4^(2Rbq)smҭ}ou` OQGWlEZ۩ !C<2 }WG>G+[fo ^KWl#썱dqQ2d_TpY KܻJw//•;p)Hs4tf*bi%25/b1iY2w"?MYL ^Y7H :عʱMBޓ>wIXŻCҘ0 `yñDJsSU]evF&d0FW.%*ZT Fj$uʞNNYyT&Qh9Q\RNp[iޝ\l8{d?܌Y(}N0%SXO@=֋"G|ܴRX>:s& ,j(F'/EBC" 2U J`ZR. _PV;EwI;A\IKDFúl@ EԹ&c`Ciu% 7P/[_vJv0w%#-1+ؗ#?SCX|^Eo,k3gNl V{N+E:6uXH^ewڙW˫#kV:>k ]YS~0EYj=c=Ox'ɓͱۮ-|a]RPe"P̖;`yRElZڒ 2 pRZ@O9R*_^\ ^b`aP IC)F#MJZZ4vFJY m+3E='ܶ2pٙ6L/u^7B>ڦ [>v+ m`I ey+~99(/>O.H[}@7M>,s; h`ڭ4 eބYuR 3Z8& kwhWOH]'F~@\K>J] &4yRnbpAhwW>P?JH&)j`)ncgOonkmdj6YVwVW0I00Vr8El!vkQ`b) r}("Qq(ST.ZiXȏM3}L4f Qwj\э38x@@X2GAJԳJ|?SS9?^?ZrmPy$i[f.V돫.@Qs4ᱠ/+ΙH ƴX&{FMn&J baL6AGey[m'/,EG萖: 8=Aݰ(\=v >?nCHs(8T&SQ9ΗJ$>To![җoD@K1mN .%1S?\jȏ 拥W0t鷟2/#e)K=z+]aJq2щ-` Yuj{0-B#oީaI^DP* f['3HDiUwjEFMY^e#1k1AahMݞVXHl>ć% !. NG5<~:5t@-T,yW֓ܮO7fmXSk 1|=Q`<:{֘׫G\\.ƥUPbz.ݒ},ռ>B@`oQpa%w׫4 :JJQ"3n ;U ;v-Z/U>c؍R@CLy:0~;|&ҟVŸxGBGpWGmj}}41 ȤԁqVw.%e; Yajf 1%KX ۛl &F!_4K5~;lYo@8叜up`k~UNrsg8v#*C.:GO8@b( E`"CJ9~i#'#(]ވ1C,¾% 2Muy "\ze72i$JЯ[70w)37_L .i3mx""~A0!Du0}<|a3{_zQj:WW7:uq9ݵg^RHRx j e vvjAslj>L]Z0.%R^v)-/Wo&ռNi۴6eEo) MX p;v%&_ܽv~FJhǘj{SaoTzPk)g8fĸ'?4rqE*hΡb.AKIZ?O%* w )-hC9{Re)=ct5n b?.*$MdX`~ ͘HkBϪjҺ02:JV9Sn H K zC-3 ?с(Ka[+h+NU}&@`&-RU6ަԤoCu/8f8_ZmNl:ȍ>t0Zvdw&yӘZQv. QK)TeLQY?Pd &evƅ +D&O$>J eH-= #ʃ$r{OQ&+I"C{ٹ\)@G 5.L{L6vDqXܡ$iܑg]>[N#J(*5d;RH26bz|Jʃȹ0Aw#Us]Ѭ"LUEػa1n15I&D1*;/gDLf6u } (9TW~6*a쫩46O ~wt֣^j-ێۅ &Շٺ/;[|pY' D!/ OIoc X=Wc8 =VҼ[Df2tv@-G{܀v< Ca\E\%9[cebR!*pBd*5#`F :-J]zv1Q(kRx4tޮ£(k㷋g}ypmYt oc߂ˇS S6!rw&O3fuv&^/3Q30Ἲjɛ'kuQP]-JE4]$/tqg9]]%|hJmo>u A'%SPF;74Wc:7)v G?K ^Г/w\ݕb TXx[` |͔ t+-"]"珬U[8dfk%A9^$3K%i-zQ>3ڣIЛqYȈMq'XEHuj@j(,/Gxmẅ2lat r@aa0Nnp>(v2]mLKUaU{Vbz1")uLg?U1'z(nu=3*Yઇ; ϑ4v `wqvw ?)|EQUJn SƓthʧ`a/=?CA(yk~iAgj?ɺ >$OL{Xĝzġ6B"b:fC{[ a6>GSW45UȰNWBAD!0A:-{JiD(d&o {?/cYNmu~t Cs.+/1#gTx{wzwjW,[Za$+SLVWO8ndgv!876EcV yn/OnR*F>G"!3j.O:'I׀9'XNR*`4]9yx#8,JuĞ41IbȒj g ooqi*P9&'_#Z-_gLSę\5Y|(:HFAN^%)Qn}34BK<޷,¹Ȼò B* 6̸%ъ|2xEGyoY7}-Exp!u+Ȉt3j{tJs{m?LjetpV[ qMTpfO .-ZX atyez$/ 3J-` La55nœP~M#Gn}Mk~)`͛/c13bN3\7;M$PbnBn8o+3ۧ'p6ddCT\ mdCcN?P74v2nJ'PRBtvGR d;"6ݾ04adG7.7jX|a  3APE ml^Y\jUE]Y* شu}z0NNJ-DfN4vj*'70&p6ѬځlMtz#WFI6:=H6<&@{mKIuEѱ 7nW]X!a֟KjR ̔`fC.uT]LxiK|kPtEo W &YrĥFş|Euѭ/j#$& V`+7/-Zn\5|ڵfd$ սǓ7V\^/yxׄq9)$:S wR{k1%Zon:X*)CAH6r?'"ٖ łj}(Cs<Y܊'$S&1( ,%!"p;$&6& ,W:a#Eqbrw~5ұn3C=c DF(M=f&z$'$jyl 6@bӨs'.1a N2[} G`E%> g!X )%8ꚜ(3%b-`}=@[ z6'ĸ_Y֟';5ءgn@b2,s;Wrkط@=LZm8B3=d\Nƨʍj}q1p5yE|۾85RWD2VvO$Bld#'5?fQݸmZ~B=[,?|9wWj)e(Sc^Qy)Пٖ.&qf:p}modhi3#] `,g=EHpΠZKL8bq5CǙeˢ>)^5yl$8F=/%8"j<؜ͼ>G`!^88JQ8V?4)O'-lukWm紞l+$=hiFTD>AEz~91EVt ef*{׳/lB?N ?rWfR Dέ.TPLι4_&I{1蘓֢pj,0JYI/'|36jX#C]66nRֶZ>'>Uj!Ns7pc0M'mTB81QU-:W=On8HF!nY卤8Ee;>–ORV?0ߜ(vOJgҥc$ARC> Nqr{fʌEg ?!PTq^:d7V߸p d(MB77f"/*AuJ !z#B*5`i ûǀ ,W*d\CA-`9BEӉgIbX9hEAqÒٸqy4#oO4+Coj?,9)q(?L?݁@#K']~;'$HƿѰ,ѥ+/AQϑ)MV,jЂLGTMW/ﻁfdRv{%Ƴ6_h~ O^7O#Hl CpR7ߨD J YpOޙ,mM޸u UB=J=)[a_Gt%M.w ЏēcG[ } IY?O{jȎOCw~3A7y>FE{z]mr*okѦt\p^JjUN25PwHht{,ә@"z:㩄8O~iy{'9N*iL 'Qe a' {K౨JYp^ L}\N$==\q:zW٣[秘ǨE:LEiӉTI\&>*k2*H a].Xt4^=:J47D {]҄*NLg72Rߨ q )~;)C[[ D¿F9_KFO_;0xZɾiZr˶sm[vͺ;>\qsWA?jSJz8(R4@~a YX$Nw=M՜SL{8"hn!tNfvf}_1Xoa~= 万:l<MJѮaT?$s=h#Od-ÌmD'X0MYf+SbUl8ӂ.' mo9O^ P}#{,pV(|JR<)jaF@Kj9>#:њڛV>ͭ qJ$qEvj $Sى0}HBM=I`tZ;I..U]LH@nZcoE1.* gP7xroNUԥG5낶-Jmm 4~T4ۏ }tORcȁxX`n[9+;@vR]L]N]V;Q5=4C΃ʼn켩Mtog3Lq픝 gF o'4xeMxeYE>yĤمdZXE>vbsqc\tːKËX,qt*vVbPi[[1`Tۜ~$`+cg1lȯ8i#իD,bIR뙽1&U·k~pjο3k5x.3[;:T+r^Wp2*ARvUm7%p̎j)yخ?L8t&[鍪![8Zħxt/vPcPY?گyH0ql oNMueRLL7(|jn#c+U1a 2a'b;"S4.;n-5>ճsR&ƞZЁ=/䙐H%za-/\![fq^bÕc?]w5}#qs<,s}|%aOx?Ysxp}1fЖZ)$ݐ%U*HW R<4 <Y\9QWW}ZO3S, Ytlz #?g bdA!Њ!gTw/D(G-]vvrM>AhhTx߯ 2Eu2k+?>~4`'ZܳBj5=` $ZC.nI(%js^X٩21/<8 IhQe202%"V$.Qŵ.\'iׄlF32gg9ذN J;Ha:F:/t4 iYBf7URu65Y!`Y߹̮Mc{_sŷ_)v.WY9rGVIzRmh\ 'jy]^6ۢC%`Ds>>oLz-3-98vA-O+(1](Rܰl_rqnP_3}1NDf EWi _oSp' K"edmq&?dlVYFXj" 6A@|d=Wa##mCMhgM8rQrjIyi>|>;Ϣa:W5B%ovN쮰T1kC50Qǰ]|]A#;y0>PJ*QrFHp_Q.vr:.G!+6uO$;cP@PXI7~y85|#c_Dp0n*naBp >hփ 1h#Ft%`'&Qޞ\JDִtL;-{C[7)pH1ͮ\P盛c>m늞oƩ H^; vPb7#n3TO+ѷzc]Ebŭc!gj]]K(d̥83"neh:ݎ+mM ?(6 P;'Ӈ&-ANy=Z`_ q5Y\2K9FGlQȐꃲy @ܫ}J}9 ӑzImy;iܸ褪Fbq )V^Qz,o9p:5 N32"_(=4<#1Ƙ;:(:fog]:3'=MSg,J|俨qt%OO`0loNeEPhzO4wY 4v\bV~|=S ? @ &Z3)W )oh4麓H4/y#W~HkeTXa&u?ʜKz)lnN wNZ3r{rْ~LD #-r&/e"OE7.Da=fak~%nu3 j#,~2Fx ItԽQu!/S39ݔ01WDO];ѡ0^]ԅ ]1^1.u3[MaN2K7<\bE~ xzdȠ)]:GTXnᏵQg$#5$~cs$D[[|h)Ffnz#ɿRUH^ab<$Rߍ5eqyOjoswI@r[w(nN/ua_#)ɆPt= ׳O *V uwdaFߵE]8 S a'֞ن> 9QUF(T>N}bx-D\ޙjyh2G~ -gl0% 3'z~S<$m k/<ORe,'c~!Q4Q̋ L|e{Xպcݕڼ5tU:h@\ʙ X"Z5̓QBЗ?Jc#z4ZzYfW!6J"ٞ8,} 7WK#=GqUt3(jÎP4 _kmesZ,{OQ*@mEj:,p sM #_祷wnDNI}-x;e]&ϸၺww74k/Cqn0$*kYʙgv ([Amk B}fO0joW$0e-_xHyN>O3|>!0g\#Ӽ-afu_#"9o|&ԢnZH_뚫oz(6h'S@sFEy+aH8zD^7=|"tۖFK ,djz@1jR:T ٌbK( 8D sǍ(IvW޲_ < ;Hk"؅,Gc%_1*QXU)=,ci BΧ)16bǜ S*s-w)p hui6eS6_}Qb\NJ 5@h'IwnS(<2+N>G!wXw#~oaķut՗C! 0N5= bT'fUA2nY%tRSbR|&Xa6+4XR润c#҅_ A}A,|GE[f&W|Uv/\;O9-&EQN6H ɜz|J^nk*Z/b4OaSazY\BQ }a>͐& ?q 2 gݳ+0>WQ)!Rgu Ej@Hi*/x@[zCC&M^ 'y%LX>#|~\u†L"Ke Jb=emz=s(ΞʘT1i,zaݿ >f@{v|k#/O2_#%y5g6g}Y) [i`lV u*~艘_+6ȦΗ g?B\nLpj)8fu9 JeƷ7'w "{"Rzhv݅~ w``B){sQwv/-¦5+|:_(*މ|+i,qif2y(.wuq3'w%Jt Y |zc~*(y&[-+;KDE _iGb1$ԓAt-Itnj!`X_n`@ :[iSBBeyJHVԦLJj|7*~V!ȀxG4_Ц2%t~!ka9G 8Agi`:DO8;?l`_j*[Q @fќKgQ4g{O^dAfQcz3ewq(]-s%=,HQsQ K6r6àqQ *0%&' (xXTjx7{g6؃?Y{ +(Z <˸+t*l XxVhTw-!%$V&;M1ۃ\L|4#G& m.3rF[@rO~\#(GZ;dKr.cEˈ)Qn1)c)!h3ǽqַ~<qƸaؼh/ pҬƺ& -[z(2k+ %n-< zf^gZ ีssP܄Q5Py}McE.S&pZ/TB0i@5 -pCQR*b+`^lqB >eNO9~ +Ψ蠟 o?4c/ԖgDlv±ܞX&;OHo v# lar Iek4K$04+˧,(辶(UtXc` 9eVgH\bTiK t{?j-NrKgU+:zsgP!R"*[ݾ[ tۦ/iB)}j&|`41򎙮EԬ:?S cŭb.c7/!73q(} ʀf  C膙\A!(T)ǓsZ'e V-2f6:KMĀI|B{3YWkVl[ɇai<քED)vHr"Yz|,k'5`4}j{i j,-W\'^qci#Іgc'ٙB pD3z}j<#_Eo=F$*>Z^+nPїrRp_..\0&{3OX:A ãKRbۇVۍ$|[փ>#.a%:ptt~žX͈KE P/+h;59_Fu'X˩- K=+q[gp)N|ɃQ5im݃AUտH:RO2ƈ3L^ ^V*l?#X_:!wT5ݾep%(Q ՕϪNlT-W8lVBE=-JY[ˆjn҅R0y:zNO߬"H4nnaQfם L̖~J*l- V{ZMLh t5E=ApdzKY5o$fz ʸa+kѭ߃sp:q9l-%t"6!dIQ3/~V@%-scEj9Ut̵Suf"i-e +p,tNFUIbr*PF .A0^ fR7e~Z0T aLMI3tk4޹Q'6mJ XkdWW>R˭D)/k>2ɑ%XPr$LzځuJ`0V$\<&U =\ Lhx^:(V(y[v-=/F3GY>>PH'>]b/!o8jאbnnG~~:#ܧ`iE΂Y,M[)rH@ԋOV{4 _ɼH ]%+V-@'ϑV)+ۏ濖}EFv[=XUkJ F;lDlzqCK P o³01KxiAaD|"Qm4ݵY!"@ "23ޓOg HtAAW6 F1[aK"ILKx7~ɭ4z :ai~xq F| VLy]AB{B$}}J0EmN4΅í%ru Q2!̍|˕kV^:Lv5/бD;9_ owT;^P v3gBg /9U F9h"3si1KuQ Yr] FSAawOK첃MXbH?Mo}C3T=8lZ=GiVXyg$ʫvl}¯&PE;'hH8,c ?.Po$ wV{[0dT*E6d^lAάi'7ÿ׳,o֔KSKns*11j^rRS `Ƞw seU$0UP.t@"\1zQqq1`%t%iռ{"50tRvľ7*,zh{$[PU/ w`Mxxa,Tc46icMZ|"KIPTbE`uOiO%ulqrV;ngf8y1hG Z=ZqHJ/"F;΄7>^K0 /c{ZMY1gVNK2.n4I|k0O8ǔzbǤoJ ǹ;gUfmauUa|*>̍}M '?\l"p ]qCF`8wX`+oyeCM<U_74]=ִi[B+µj>, vPnq'6^GQ}S8Km\"ĥz &!̒UqD)Yuj1K6ԻA2<pX7h zj2Ӡ6UFa}uOk=Z n:z[#ǒI%#W2& w,KLN>rv7mԴ;өHYRE8x9+ˡ7G =Bl`D~۰0c1tcՙb7TzΌJ$6ƘuQv<4deзGm\ ?HONK݀7 d`#^uڅ__KBqtoPO%rh`bO[.-üܛs*U ?7exR-+'q;sd8ʠJz!/2!P vD tR㼸S.kpۇQoh)L+(qh8^ x\׿C숎k{zz,<6leDoo!)z:jFxi8ecMy'՝Dr?`/%[RvA& ƙȍ#5E,砕 i̕j31=53è+S껪{hi=V,쭦HahHr=kLodPF*8e} 8)*%_ ̠8OLAW!7 :Œ uH/xH?hj=~.'2T]"{*/AY"4aàmZ|rbmw]Ѧyy}xCS[W6 moJ_ ]iYEaPW.0qb|Eg3XMȈd qq$4b 3M:%ZNVB#[r_NO&V0,$O*+G2Inf^d԰!{X]o3A@_g"g}sOWwZF,=Vj|b  ^I[$.!+C. ˗۸$GqIS$ @FW}UO``&j1% >B)$D_ G) k4 i}ACjN4 xOPID5yڃdFg2EψE%Whnu4ZCuq͆9WKQ< bڢÑ/7ԊXzֳD/Ez|]D@Ӕ5;pOe9Ž:H 'u HқϨj&4p>٥]3= SENڿ uW~lj^jד(6l橳SN޶Ǔ996+{KϬ.$ +5c9 5~4aH`6N%2^;$og E=?dk 1=@~1 o~gø%. ($چ]ΐ8P6BoUɔl*YLDϞN<:͋f&j3qk%RȇM0Rd%HV4L gL[/2^F s(I3xf|'B#Mمj~]Y/4%v,@w&pJ#j} آh+){CR.E2Z+"|eKpp yðXT;oKdJjcE1?X@~Xd`U\REmdhH3IN ;=zRxpj x3@ޓvA+2WYrםf,t:Ty18C۰umdf Lʸ#ɮǩ"<}Gǚs򕞵{UK[$r}J"E5?CN|6eZܳw( u59s`NtGp`g$m/k(e m̴>:&1qFoՙL50~ b}{Q~m+"b\?$NڐP04o '92 m4jg hO|ƪ?UN L儗Ҝ3(߼|qPDV$+?ZK5b6N~.$PcQ= p0'6s BQeFjлjۂP)[ͣXQ as^gaP}kwL|)f@ ])WTI>䞔~ OYYgTۭ46D C'9׆W8,ѕ~k-^W?`BLePMD K;s&Aa./WWZ詎 _k)hVX䏬kn 5_Ż1[mh^}32PIՃ]al &Y08.Rǝjq*զ܆y ^Dt81 %K>8> $vqBL !ۡqvڷ%JűDɏ6Ѱܰfմ)G[@3Pތv+=F.Y  ;mO.{{"e˔E\n+I@O͜ZEZxM|.w< r"*ON!_ܼ|vހ?GLamሙM#;)"6@^_̼TW/to}m\P0vL"Ggy1vw5!M2|H.jFI\Ytѩ9v~cc@bF3u} :IĶu&:C DG7h}9|[gцLr_)}z[ݧKAp<ՕG;MjHHJ3AHHsɸ=`RT\E}HADJ't*B}A'@%aF1:=V۲G.zF!Jj#:Gϴ$'XR8LgyA!޴sxvg XK6zޠ>{b7pT*XatJ E;p^J+]n7K.}Dԧˁ|faċ='RZmcH PHlI P4bHJqw.ח50.F[&Wwi!m`32C{--{-*lFx=ӑ!i;M?K $b X(f-3ȗ/M\e-uէJv$g/`fo>FpIı :J; m"¾99-XVIt5@\%7|k .7|K:HVxDq-iv5 9 3j9qΤMQ\e )˜`Ts3j!G\X-TL^0y 3lGb~Mlbr>(s( m#4Uau'굛$؅U[뢰T7]ՃJUq6g:3]1V5;6; 3EZ)۽ uB_^3qQ4w CmO _TBfyCS1Vł[yT&R %f~{_1-YPkt&P3uXsc6Yc v6sç?ݚӮN@ԩpk{U5f8u-,FA/ZX[dY:X^DZ3/C%=g I^eڴ+qyx~& AFM ʾ&:3kw9(ibEV@/g[y`//O@20)1&NS"bwഖV [Mk[8Dze^ZVv* d7mP:TΨ2[ee/ԛXsfY38|LN(>>jdɑ=wf~ |V'̜q3zף{+,`dzNd$N  ݵ~ O[wQ תP6yky/'gl~OmF({~PyDBjg0 'gJ.rd~[/1cpv[$zlƒ*,FnZG܇ZYU[v1mڣ} nX a/~"pa:H?9xvNv6HI>T;Y\;%Y5fb&uݗ\ѽb&2aH+?Sl/6u]7J=.PJzX()uH\ ZC>ޛXȏXv16]"5 -i,*kaTrxyQR v sqHL}X's]zH41%3_RBrkO#_OԖٝr 'NtYXYq)(B{$ܱKBy4*|>I:N)A=+f72tUJ@g#9z"o枕@)MVw<Bm҈zĕΔ@Au[iPl_fPW7ٮ ;$4q,趇/5R/%A gd%m&q ۏ.UषyKx Q|W[-dyzPדO|Gkg"'[C$JlݢDUT lEd5s0hSv#2sb@p< ߢGK;u_S8]F ~P{OE_r2YgI38Lc7Eʱa:*$,GIEKZ[X]3a.4?lި wBU흱o6-v\lG~ 4Ӓ.@3GV3$AG8ފ4uj`+< Vgo(LGz:'KyBo#s+^{pnc<=Yc ]J4g$YMT*[4PeVu,UD8 $: BqE_wŐEn'Qσb0?-샎/WL`j8WƜN!Y,ʥ qM \iI7+)EjjO0zmpVJ`?1ƯD؋\KH"sE xS_ aH1D}UBVAǖϬV9%FʴTbO]LOlVpR: !a @#}7D2ƦyU1yC[(m^s|ypK`H ̧}LܞX#`em:]v}a.:1˝9BU} GށiAk-2 K]fm(5ݠFrMꩩDm/WT7iπ)*`EW&a]\̩<#੤.7!IY)xhR>tHЂ~_^] d"v1O!YsV*ݶ94B,S:ȾgkZgUAWSTM'dcAfDTI“T>dmzaqkܥQHD5dhƸ_V04aJ/8;dET->`Q;jX.m%☀p1pv@>hRV1HSoF_n`rΑ)l!mY;QU1b׆v?w$=gOY>4mGɓ2'<-ׯY~O0VY(b z>5=\h4ʪi_c iZHcfdE;}@(~8)f&t x7S, g,3=CKT]\ʢC$֮k Lu2d0u =n5ų\39`u6|N0P3b649`=;!u9|oBFTF_oQFcB:ϨR(2{C̛* UHA"CM;Y-,JDO/qn7PoaY$:8,U4Ȇ*SvxR{Vz$]6KL1x\2Im<@@nwo7 B&J hαۨ3$% LR%Ƶh413""sam&eyc:~ +$0ğTZ7@DKQ]xp )٧g^UlC=;sKJ||s\eX:?a9?l#HΤApo4A:ԉ{*jaq~H/17U\o'@}vEyu;PBj. ϣ@U78uygP}58R),3LW _mVp΂CU\T>riDZ'2w! k)%Ƽ"AA7-'f?nZc8d6i[3Q;, w˼Yn }r"r}/1z yA$x|H:!R8BGqs͞WwaCDu^eաeH/5K)[m? 7*E5*ۀֲM! Zy[?ƴfLM^1 !ʧ|X pC%;80>AEavQj^ |Ej2޺$uдGhsK)]7rwTɐf7oU8dR2X+2OKE ~s|MO(ܙ&c Aˡ^kP6кAbH @:HqDm0 AȢs;=/y]fwH1Z(4$ PU.96_QDeqʝ.(E-8Km}LkY|J/L'yF7i$ /"u :O8c|R38thnt:}ʈC.6To#%!V侀U) _#i׫暰$vwgnneP;`28N6gFLO`+luܓ J/F %H}X>t=ef ߴJjVZ7>H8+|dȄtFm#˒=uݍGMkMs03-tfw]83ORץT%P Ʈ>i ) ;׵MU2@"Q(S*̠m :t* /eH'gA4v+U =NrtℤzF+|5vT$zo[8b^i/qS= i$ \%LiZWHC8+?%{MxnC!%@{x[jڂMtZ4*pulBP%pb֫vh~@)8]0H3 -,Wxi{)W5j\YZyx)¤O癫M 笹QghY<"C:f،x$ ɌD,@!N1%pGv[Ogu?8L_\8ΆGF}zY[ L|#hCH{H\[@EjFjWZo%%Hͬo8+![*6kT}x3 Zt27=.!o^KE׏[0-0.51P-ܑQ^_Si"8G˫Z1MyEKqF*斯@,p8)<(T } Tݙlp'l+g);PJA?xz%y] 7};}/<Қ#)DN˶嘺C%(O.HN|@MmVA mR? 玳>[֟>&$CF: D<X6_/ĵK἗y=Aw{߬bW@BB5B>ss KYkXK@p`m@5rbsYBٔ};Y31dFO!^ʮ9>49.!. #*¿Br~Y!xvͼ1ҳ0ZD7LzBSJJ'o!Ա H`:78-]@D Lh9?(WdHH%NOC)-K ?q v9XS"ة4Y>S=bRG J>xya -{xi ,zShF31 sRZl'!`If;c¬9 [$t9i6MOQ(q!wOڔ]g]oN׹m A [ $.TB{)BpvTC?.ڄxc^Wih=vJVnM(A2ӄD}hOX' I`+>}lY7SG[$ }{NCZoq|x^z9dt5͎6z _Uի9֘¸H11! 4_LU|.*GqEmK<̢D>DƞICbZ%E 1 gX["'b`G]t؉H/Ҵ?pjSl5l?AA}8)PW8iᚚ{_SyJNk,DNYZxiQ E`>`k0c>G"e}+;Uf`_eL'h H wN|yOO<|^Hty&6E]b34j\NA/\Rnf>D"M̋1A̞m s>,f%[@[ ü,w1@|X҈j#@(ZϨ(oR {m:ޕTOf#'S'*YӻEv"5-q{M”6 8Q)PM~,=)snaJQd`YV,+?EP߮cJ X$R~4r ^sM6L%js.noni?-aȟ7'$A@QE+_Ո,v2W·S-6LX %~mZi#xZ_mDfL;ňf>J/pj WknC\.1mUW]DC#990_.1UpDž-] SrYz #,l"$ aL*@% (6?-_,c-Yc{m1sj%OR9CPҨe8RvLxZ Rx%%dFN:9\Tc,<*P~pROG >']Vs[l {D\9e18^˩ZTzp#ʁD*Y`bbC+Wyk|lVHTЌ5iRWobquu LEPq/db#趚:q' 'S_|]x+**xu2Ip8hةRaؑ*y8[t拫[LGI`>F+>'))c 7ZaAgt44{C+#,P٨ ϔD%?/-U^F&ILJf(Q!Hgl?58k|WI3r_ZU؜ؐ~KlXY<&U[EVtK\|:}Gqu8uH= $41Y%8FXk=:5exK5sXWT"͞|4S )0#xw7x 6zs6d^pi7s6=V,hi|+9L"Y$7[&"!ЈgUpٯ,DŽ0n\ Hjw'|t٭[Խ?;_ gRA`ן)션B)?Ҵ|80(6בOPkfˍTߛK`9*,  \)^;{j?pw5&T:|`-;dF씩Mw]6C8c-{er 'Ԍ)J[X)k3ze]#Y. +N'=+fmmf?Iɧe N<'8`9y|&z q#Z~5[pu042K-PW|{kSjs/\ rvM]F=nNK|$.Z̀4_x-4df$g88kDqP_#.N‹Ô !AZm@UFwL|yrMgMSv+\)vIl/B&y ד0AQڕNS>R;)( $6\#\gu,p9b &@C$85;>s&b-"0?elܜ ed%2/}vW}j0|VmFnÍ>Ȳ;raSCNip,\Y.yf2iFȼ?UPףX܋QUK4O[hQ(Ll&>l%s1^I*"+O:sdxl>Z*naB|vۖ.Ke,Pp+JKFHMI<{ L;>;w?;ZP8,j ‹&T\эavΆLMov3A 4)(-,<=c?$^]AUԦxe] 8B"frI\m4gLk6$D^.Y|KiMy%x}dOxxLɶSVtT j]vohb#ApeA}=G0^[LM|&̅5PtJ,=9:m6 t$Rq2"U ԨWkG4Z %@b5)M=MNN/V¡ x|"r39ŏR5( 'F'!DS@Lhdt0;y Xy=Tt*G0i :4`ygrxTJ᛺@C+.b贤:YmZ_\O隗׌-I}֋(c" `.jM uLSW-}J5VwY3^8w؊HlV0')B@PA\]S/F^+b~M=2} 08'1Ab߹́7QUUa}l8v"; g4"|%c ͋i<4,#$xE¬H gWKUyH<'O4!^چ ßw0.LOfcCbp"ωsGn/}q_%L{3)!)t.VKmF^2KDH3&Np>'_|@76G~.8a<+P;n.K]5&KXZE(H0"[a.Qr:wz~͐S/{sU?,}k% ccקnUY*cRJ3ψyI>.t e"U^b> E2$J^2 dLB~@%rnh`gOZslc$Z81 (AJSr&-0rMI屌v=HÆ+G}.fԜ\]~J Ieo<I'ZmIE\?Oԁ_2G+Kt_- QwBO:eoݝ){ ʈOtKH3h#o ~f.JxXT&JM=\΍T\ t6J ea DsBELV#+ jo'c5'4WTV{j{wܭ,Eg/ D-z#·JV^tBΝ{CQEes{cs3byU0E䣶؇6 U,QB•YƼ=} ":Ս;Ѝ[R|P3,Vo'SyON$L`u Uk{ietURUzWbO+CX5 GZUWy)0tG_ο4j1>rSqĐ=B nTZ]v"C}ƌD*"xc88NEb4U`ŧ= ,Xu_LdHvQA  B*8ƦdG5O5h+ rj+1D&'2@X_rzc>'rVEػ\g\VVxREjMyNX 0aڛPȑLu Z2P"~Jql@6ɯ^.(Rg_gͶD z4''7{@^Džbjg.J/؂ ]f6ҕcS f|u ٗ@^H]sn[J/[Jș`7WHE!4ņ$c f Ɇzϔ|5tE51F(NR,{R G< dċx׉*&;j uoH2 GKah,6Ȅy 'èCܕ8M:c/lK? Hb׻д.Ж[VR}Nw) CW/g P*^G-KGPLP7%w%i8~?DV+E|dq|5[+dĻ6ڋ1nnd|gL~'KLmeslq`RoDyI%3z9马RY?9n=woiD^3_LlVwdc ,n@v }#C1Q!$!9B [ٰY49h(Dxz TH߃g>HmN2ͦbԓڜB[W4\k)}zr\&.l/4)#vvkd~t+}ˁH2E `xnܗo_oﭛdC1M =9x眢/f&Gg5$ ډ:mv]j ݗDvf\>E(#+2>Ϣ0N l3s={_qjÛC*e/po%Xܲ-7 Q}<{8Z'[}!1\.LkxۺSG9MrAd1p=$1 Efp !ӋH o d̬j@z<Z;xf`ؿ r3Ag3>m &o"#!lrX晰Ctz>W_F^H< lv4U s0PNtHh$Yii9 o{-IYrsp@.1Xnm>lugt.cԥmzZAh%uZ nUOpH5du;+KTb\A1igi{'+%f.B{?@&_Oh}O1PIU2 I>{2)l~")nR"YV }яojxhOY )358M.v}@$9NCsHG>sk!f+(mt,T]!)Υvs/LO9&:>%k I!U?oby$_ve\ *b00)X8ׇ%D y}=%u/C B]5HaqABQoPЍV# F'=%MX xhD ~(Ć SSr^W.69t jJR>A]FVos~?5˧Nl:dxF~gyg,ST`2JTrQLF1'_-zu2XJťgf 7\H2tm6*Q2~,sS¨ҎL'i'S5VleS!iV-EK`54aA0\kRTnHDkGoϽ ׼|߉D#^q<|\NF|kEF|!;;2c W[n,%Ѭ\^6 4}[.Ew (Rh%*z)gUQ.[4Ȼ}ȼDu\w$H}:#&Lo̟}IȌ#yǤ-;Fe LAD0 I.qKWw +nLZ4f\Xgq&Y[kYh.?(_>c33iky$>k =fSV-ՆCk?Jkhm(|8ېOvHg+kto".L}RNbhNo="DƄ>u&qK8 T8ŗ7hlP-( elX `Xmܜp_*\̉ 7 K@MΙ_ǶMy*ul]q ^Ð]3 f{ T糔L5yY%JI"#Pۭꡘ[BIh=0 oCaL _=P.aP;Lz^b>&`sl㩃իb"J͸@I$k=ե-lR ;lϮL/I.=ESeQdfVKl` ͺRkKYaCG( GSeUTql~/9XFh!ag }f1uNcvxR8EZX5bqiC3~Y. Y/y ߴt$x@o@ZE鐕8ѧc\Q-HuTK-!ec}A}lyq?V1Q;Dx!+ҥ_v7f9S QU1/&H3kJױf1)Gtw?!-eǁTty?I0pk[>: pϏF jp~P׼DȣpNjCj5!ְ%aX&hɔHGzܲh+('lQjd xf ppv80yߑF̱@,?ܐނT VsgLlW󰓇sWq{b.qk4ჳ#1LFX!5I 1j6n}FUz_g//Q5`H_F]HĬ{ !L-Iwζ!,}1Ҧz؝KP]>h6fnUo3QĮViaOȄ M4&y̜FI-b?}ck#_02j1g;'$v,, uLmjAeiQLȊL hT#*lKne.#4.W zdu\QDѴ(hak"7f4v :5Wd,R>Ly%?d5~WzkN(/,lU*CuĵMLCׁo_޼w5OpH\όiB}1;'U]\İ aN\*HQc %GNE"d{0˷ՑQ('s['hfPGMҦW#cY hFyr # ۗ{hCt$](UX' o6zIV/j7 "JwH"#0b !FK0BW[QD[?c*̡;$ iMTJT*ȫBDZ󎕍ï0EJZړQX︃}n=9>8ѵbSv?Fx7VZ2< ۯdt)ٕ@ۊnMs"RnLMCqGӜ2} i?M7R.\RqD=j\8vF}*F(0饕ӅC> RU#kJd2,Y0 ѫ9ȱ܂[X 7 tgTMWp:ȇL]1BJoIIeZ:`$J/rJiJ}]JrGJ ?%5*lT717qUrd*oGYL!;Vf^? >p-~9n0 1bcv[#ʹ -\96ŭwmOf)N[}hlO(+a˅FII"d+d="Ģ-쏝~N:w Y%fB鄺i^QQ 3Y '[]zwlN0nfl(:9 WPt:h}k$q8D{ ׇ:Yļݷ`sAWAM Tm~@QTvbqFRIhdTeDRL=MI>h*T5ȨE!Rڶ{F}t\%i`ЄÎ#zHg#Ĩű]ni& `7( !ws53Gn.SGZI75ycQ1/oD,ckFgGWwZz6ǯ6· ƥBI NY"ѢQZ(RjH`fn՛I̶$ 5saR_:<30bsGiYcA]='O;dbƩxm<-}RA}'"=S@_W0Â.4= lS$h RpbެOMɽ%A5aDPGMceZ,ES 7jcbK4k-# [FuftZk^YZdY?6ZGp<,&`ϭQ0mIO:6E x ?~pӻ_3\rXIzdW` F_"z2Y;ܳ '"@,gw >-?Obs\wJي$ZXE7`>|>/Qf;!(A[m3Eq_:yNY3bG?)xxLx g}Rղy}XP|">bw7oGdzPoaN4yg /!&)[O2y,!o411]@K;+)!Ҿdb"{3Xax.0)_MPQ\HH'f*YEjdzIvΙĹu+l_ӖQ$*^M#*,vhU>"Ҏ@t,ү&Up4Y~'?G 1+TS'\%eJNT#b[Bo휩kΊ&\UL jH(s*m/4_恌waR @E/plsM-}4-~`ƶ ޸EG6Îށ# r5:VAFăpTnr| h?w[[!-9QFx%M}d0o9X1P[D?؈I,o+6.mX\qj+,>kU񊜢,}/c9 v!Vg,9 MQzk L@ڈ{oVs 5B?jOϧ^ǿf0&{ERtO(<.HTW[El}͞8??lIiuK u0b85g%458.a O֌ "ŷfZ1 0-cD|[ ep?#|v\4iҜ{lm{%_25xDf:#^5ͪa vDF\//,}m҂C1HL uw>~sJ;޴/bjN<弹E,9 .cHhx7ۨ.0\ѳU\n},;-}E|͚}mMjYmL&̘P<k8Fz?BbfYY+tg^b+4${Igk3a}TI{L~3OM$)E^%]_wg'(K\!Wh2&M/ҕuDҠ>4o&O @9$~!yfm0򖓜S=CmH7ͤJcMZ7ZΪi.*R6J$@_C?[)6?PHmv8AYI>@n!4OR"< T~yCg,<Ā#2Y jv/>m,>3BᲐeTT5@L%j᜿)bvm9~`p9+6䚐 lej̱,dxOO >axr&]˃JAtF>泮͡4¦;)% JqZFԛ@j__ n`U2&>L~ %#&u{UeRhSoſ.N &>>⧝!߂zWr(3+`;vun)͂A 5NXS5X]#d\`ц)ĺLlw, mkPߪ8uy285 ΘޥגPqJ_P簩@Hڲ:T eW1 \x{Mu* \oabr04/R;jw"sA t-'&Đi(<\Xn-hiwRw΀,M/'I_u݃NJmQ| mON;`0}`En#𽅛h&?"HCrqISʌW|wnzf,CJ51$9bW{Μ!P{zɟ5S~k]jCNXKYncZYU(v"aR=fM:}R8X #d7Otl>tmnORl@Wݷq*h`PJ$:U1or*wSWPN35$(N#0vY2TW?yyA`ӐPj#>N5(qFIΈ{@d\QLϲPHJo K-g`NqE cT,qrsogs Zڜo-R $ 5xuauP>İΎ oR$G :!CاXX&Db;_-tX {*_j4t&pa6MC/8QE6bNfPM ˼ޭRzYݸ|L{.O{㠣w5Je2M\V4W6(.8\tO˩^|}/'ʬ Ͳaca_F c1P~Y*LJW+QhԧX!8G/z I ǀ[|yU.}3,`glLC@'d җ4眜x{]OEnI Q>&*CHТOow}CDzn>p||QD9fM);z}maD j(F9W@WcYSɾR\HVd$M8(MP.|+[@ Z(7/X(e3Pw7@<( 'h k^oWӠ`wAcoާ1u*D*\WEY;9H W Ae蝻-vdiHXԥ4Nr[S~8 !"LES{Xq lأ{ܠjnW|HjƔ`[IG@6JC>7Cʵqk\aLh\qRf{ T ~Fˣ\c

  • ǓϒfqGaN{ n\&R<u6]dƹL Qm-(!D„k11"l]|RmC<]1`P( 1f _!ǍTH{RgNR# p}[l؋{? uK<( ^|Ӝߕ 2Y0\j  $˭IR'Ғ5"(}~y,AVvkTXjHo{ 'h5XpS@0"|j jŌ˫h*dO[(Ji!+tAp<1FOTSaٟkjw[۽Dw=3,+qE(=;&t6I0u)"UdŐIu~ #eԋdkSra)gi2q((9$z *QN MyV5'[9 𺛝e|ANJ_ѕ  gF_n`hxaZHHP</$S$ p(9n@(N9^~H|l42/sG v8lhBvѐ>pIc0 182\/P}4Q Tq7("<@yTcm)>=ke _BId#,X3U~ZN}n ~P/9B&.f N >[:>t?Fz~l{j9i}8ym1ȎBrKw'W}]vf~# jm4CGJF<0D:=:wtiHY"񸴌 *o t_ýv9 Ѳwfʳj_2hUPm|L| sGVq',`+"P*7*~0h q+6Hk\ZNRvPe3# /}kTu~F>*ΉW\V=;%s NՍg,AՕ``[rGܫ#CHWG#!1$</ӌ͖gMM(=r}%&M-({h򊵾8M.XV,{"p,޲OBszgU-]D IQ%i>>~94+V!jVīZ@[4lO|,Ԛ׈p~J,|UX-pQ;J+P2@,h1Zɝ洎^`e6O/Xmȫ;5պmߢWW$`2`\S9I2I}q= L7'% -~1GhX(p>lM Tea!'$9U(eW3MxL~PKIt"|Ne{YU)6*2t^>ȑ'~3RG/Z/cqL{}ϝ~*Yy%?tOB#լ~@'4 JHz2?$ˈ;U4^I؟L`ȕ$rV9 LVv)>FccLG{'A{~1}k:QB:vnѾf}({+A3 ]VW.mZFKa( R6!֭i6 a1DzD4FoD&*In#3/!c2-HL˧MpfuiI6j wrNk%"dF>u)J^l^sXANM+.a4{etM$ =]|hE}`˗џ0?q>Gso\8j:&V ApmƝ.Kڌ5 H!c3Xߑ kph¸;'c .@@@.׈)K07q]iG%cwJIVc*]Tc$wܔѠH)߆ [ TAgu{hH@dְح[3&P;}KV$'ߋ~]o cůҹl6jcaK<;zt>wKȶnWP[ xeq8ś)4+@f۟كֽ f|@0_Zc6gAWε~-sهȱU:sWpbcϛVs\#,Uݩq %XzEdR鉦%h{g*mxt(G3]ָìU92Ng#>ɕ&C黧S[ߕgCel"}3 20wdFߣcTM2$]1Egsj.Em ^ֱASis̳w8ˊ9؆@!0?exI./ xt;`)VQ'AŔP Ϋ]<^FYT^y(? e`>"3m)``(_zM [k*4Z[OքX="ɥPqP6gԂU[|QU1dd+e78D[Ojq!M=ԖأƢ S|q荭;+0yJ gkHTgTLc@)f*EѕjYEC*)V-;A,GM3@?NJDTE hXpI7' Y#Rw&bp0 !Vs-: qNo6$l8!׿#o5l@!o%1HOҒ̉Auk+Ǜ|sӚkX1;k;ɍ  } $))A Ez4 דnmDvqB2xU Gʖth9_WZsWon!rg\f+ol:K኏{b'{+W!̊d6 !< Lv#`^(b_="b2 LM(Odp:?)*4 : )r+QJw"ўҒ??ޫg5C/e)sYS9;Y~ ='桞wOɂLZXj9Yknfm\^UMY}0cV9J>'9yzHQrgj@8)"Rvq}f;wf(A^ö RʪEU{\pP =r]$UbwDqW1?MKԱ`8d3f{(ҳ̪L9Yu^F%R?`UTdRxRfz]:R[/i)>\ 裹T3)0\"%"cơdDdF4|w:wau igv炤v'1 ƴ7\ehvW"|#fNO$|Wo5eB J#N:kq|uEx-d^( _t-a.ϜU6?Tzl묇:c:G0C[E9mAtrըyen,.z!9dl$]f1gK&P$RiZʈ}MV:2YVQs؝΁% ԫn=P\^IR8KӍdsx ,!"2F'XK#~]YU>Nt>s'q0DPIs6B]hTSX J8pe|<찧v}2̓<~KIuGsjAW Jō,s?q)Y.v'ߕI8_AWnc"fծ_$xVB(&bTKaZ}_$t؍GK12k}ɫyCI56}-.Ф1d|H] Yw_mFܝB&~6Φso<_@'x+Ao\P /}~vqq/վi,".78-%\'#U6bYl55yhwԟL70J >^KK=ЗO-@ 4(KK!._§sMQkw/IrH:O[2af@ ƀu1-N70vQc>xR^V{Z\?l>ᑓ"1t9e>S{C8ff;2{~!թ\ A4P&}zY nȁ/>wh@}a<}®~ݵh^S%{v}[j/j,'oǟ:70$ L#,>}l40aޡ0jZ鉶>gUb;3Φn6)5 ߆Bc%E TYZXA#s[|Ivkx47n F Ɋ4F2o 9|H;2M_|q:#PrLg^h5lL,fn\GEsp'4-TӈqڜjSJ06)rwngm9 G@0>2\D+Z5s*Ƶ۳;GUAK Ơqsxq"^!^T`{`yq%uIZʤ..wbp6AAWR+Gd L~3ǍA[U{sv4U.}:fT֊;ŀ˅:k e+a?BbAwqB=H| 'm% Didtg|X[\:uNc^4uR&**—I2k٩⅔\Փ]Ix-bUF?t$«q-pDAs̺6St:y"\6͈8xcY\͏b(B7HG 2DTƄdK@d#{j}4+@_ԣ,"k7=2̒,.5#SHW&2FW=(Db} xEP7akݍ}hY4gpJ 68'@fW Ԫ2gj|Q9}nn{KĶ 1UVնϛ}tG'72rļoƩ=3,:}˨$3 QL+չiZԭW+Q Oڽm]YLY.xR$'v/5ӫag฿C(Jkh 3!i60e+;fx_kB NڗƳ󿡑|58#jgfc#RT\G^[ -?ByfxőAU;L4HC} 3׿_;[E.}c Q*Y:i|9}>,WE]>hiWBV H4]]\~*H1f|Xy.cPBxll&ӣH9 F*--"/< }E0=|`]_sI\mOFl *YTPB=R<: XNei# KKy5GEqdFKsMV)EuНM(K8h$aJ(lد}rA-t:w]НJPJ.b~x*c5Y1赨`uȐKƺh_Lam:kc KuTޢrHLr)g*qK'*,-F!hF^ ȔIqL7Ja_G2S*] L'y^/tx|-CIi}oڜ y 7@+ݳ $JS) A:YTiN.QJ*n<;rmov;{ǸMw_T,y摊j%PQ iN IQCJ~dӋd#ɁBG/sm{#Cv`` =!Y"ta^#!Tj-pE/"f׎6[#JBU< уќCl+\De< v~rfsAz?pZ:.YQZxLBP b YFhPd $w5 G>{s\m8&ADFUtPFX[D$+Í!g {#3$$ G!l>^^fM$Z&W4,Qh 7Ҿ2hB޶nN<9ēM@,g%Ns3 )"l"nT;a?(3SUo_=I$Hem0Wu0BaG%oC]Ǻ-*MRFmmDإl_z}sVW볱Oo&W  v x +~=x+ĩ =oѷ,8 eB#I\1gt^Ykp{BgXr Mv۔F`gs^qסfkZk{jOH]+z+HV!^+nǠ`FD̤vV EA,:"3ZV3eIz0bWB*ap) $d[/~=y'MfO`/n4W6 5蘖XǀPkWW'=ڝThؼ1rMْkz䙺 լWYg 눸$Ԯq-tFsƖP}.X>xů4*{5-[Kua+yj;W{`$y[]TG `+2ꉠAmruф30uHƑ?[GZdD(B1mO'aԤ8Q98=,y q>aWzjklhJ71MDI!FzxX'؁{>0iY݆)jƭ$;AxHtEB 8S ϻ OCS$2"XĽX)`yh@;z!&$,mv6U6"f'+B笽V{iqhGʻ9"Ʈ+)!~3{J3g 熜T,y(LI"<8jx,G̈́)$޶lx֐W2M Rz_Nr]:@f}9]+9yZ_av2T=&+od*'6 )܉; oR6|vk{5н=E{tg3D/_ xژ46&|F:iGȦUD(֎֩ ZBdU􄎦D]xpϒczwfl@:(Q}|b_|ƬeVXv*=ʅ[RYȢ[D:s1͙)W! /bj уy&pl7߇`z{m` .LI;6&@ S 6Jef8Urk^"cANtKchH7 ӀP_уr«ZtO Cbק( ZXz=3s?CB: `yࣄM]6Bwd'uy\|o*֝Z勵 ^XSGcK1xr5@2)]{$_Q6&\|ub[ӻx QUFJO/x~*YZ e41Ts7aF$3~*}y#5xįZɾVl:mSk*l ?6ð̬c*>QY#V B>1!GO+f <q8k. _̟?OfꑁI~B<$e5 1X;zz>??`"pw* }o3]O@+(c^k8PM/9l%V]X! 36Q!hSb͊_IYg$-nK@8G1Ҝ q\i-Ƒ$_Hpȯ} 3K1>$zjb!] Cx':̿%M8KO uM/ m` s|en m=/;b73D6֥h@! G~ɮ{ʱOy޼&H/AР 8u}&fe8j(C^#0v4*'|4N45.s>{̶6N `,g`p)gնit)U q~[CFkBMv+e F*v ۞fc9Ѵi 3|y0e?x əEoĹ!5>u_ߙSS!szCҋ@҆=Rb^n:Eڢq}#k]9txn8j0gPTR6t#@ @7Ѫ%h~!-G5đ KF3=eOR*B )q^*.\SkڠmvO)C3W~Kј wbd9M魐(Tn bdW-m?`^f rK6Faz@ǹǫ KZ}R޲<28Fe0m) Y6vݷYȣ ]1zYr"A/*W.QȲ X4|"<8>4 l.V\%%9*=]YԀ܎0Ë_ >+e=̊S`D׿خ@\Nh"iQ c=$ϳMFc0< xxmAkǝ ^NV=CS:kw­E־2:[VojQ^aD#|xS;_Hʵ6P%@Ǩ#:3  @z|=:ʑ 'z4"t#yg)N ybbi_q݁m(}KkgUl!:? xQVƳjH`1<0{o*U xn4-\xtްAf_"˅0bSd@Tq(};%)OC<?s eZ 4*?@[^S.6_&=<]̶;A8> hJ YRa a6nBz8]>(}B~!zOLHK'c|5Nf s#ň AS%W4E_<K.c"E9B+?j^؝.3ƫι (wRhts'Dm?FLy[(o\2vcy݂֮$XIaߨd l@\V#Y+OQ)<&a-bBCXlɇxA`%0G"5DN:iHd}u1`.59 c*-n(~ĔU0ύ`̣o'U RCRǓ&`'_|b`^h(w)&į"ig@witO I`:Łąi[D緣<e@ec!(cfe7$b]Vs!4 =İؖ"Lr JX\z'{5`TEv˝~qi$ׅ/J|̈́*1AM\ >Y穠8Uׇ9'6(KU犟aMmlWnQ=6'kVݭy`FN+zdv?$Gh ̈;;cyTJ /iQ5F}Q`-fnи;OSKX(SX+P/?M!E*Gz" ҃e94C_rj}E)huЎ'w50ʓPgl!_j#+nQY@-x7` RDH~C۬fe Ԧm{n Qm㉇+nMhES4A[@>qv0*b'Oxy5ꋝ|@j$Z;'*-z-lm۔w%FzÕ* O. d<>7U"<% Fo(ݖر(>ng%S?e(gP,FQ(y:[9!ۚ4tJXH܃mNnz[ݕ1`W7 ~L29)4W8d >>4\ (dT4XJSȆf9~=+b8~ $nFO~ErxT.iKpr'7zՕ^`酇 [$>65]c18Ekr~=j&; .P#a-gfTMRh>KpXu$2XpwRkkK'҂(usˬXsAw[#S2^lQ$%??PS4~GSDz^לy ݟ1,o9VjFT6u>8Կ; 4N ZeVף8RY&ۤԼMQ\6S 8o?&kL3d`CψԨ|fY7*0'M%Zpy%g>4Q,3mHkN8,~t_JcFvZ~tc9 \CH30'b/Udh()h-%[ 7X^dVp$ߏG#L gdRs/4ᓋde?꽀9 e{7/lJ 0UH]*FʚTr,lJ^)>'!mʧtE$*Gy՛I$7"isO" 4X%αߡ-'cMZ N| az6Kk5q& 0A˿1OeX{VZwKݶz_A ePff$ЏA{{Hu=}uXF陙(grV[]/wͿoYꀼ/`aDEbg[Sl݆EIeK߃س!|4@5/5=HxhzGL]Y Yôt,T)z?Rq~TqUׂ $Y9y<0Oco $iH-9!EG )(զMldɩ*V\CAl#{"=\@? j5%ITZEUpBaB:"4/+@&δ5|rUF0Z^0k@LyA3ٰ0*85ձ2KAv!Y +Q󍁆hVET7l&2h8cT+.Oa1 ;w1Va_BE$eSM;pv%sdv"䓥0 $ =E(br5 D yN߽ gE  |Q$Vgnw'F$b*6ꉤMKY{%kי>>}qn~5`-nbjO쩶?CB>9@eὉpdz3X/w*9#or猯Q/1`Ƅ;m>%31Y2-WX-p1\ynH: w-'wt7Go<7:oߧ&U [ {!oy"+))sǓ@ݞ6o|}gBri n3CSȗDBp@>}.,Y觺M `Zor2X!&Qr9ב#0dH1R8zv$BWzUE ;^HEI5YGv$CQV AGǹ`嵒ǐ}J>0sHAOS)m~OHtɁ+h4[p=LݏTvuc֨DnSN>:5`"QVxhyLN߫ѱaZj+Q;ڐ`ǩk(e]NPH`ʟ}/P֣ ft7od!uS\ eL { 9|µTxU81Y +fiqmiei\ɸ5=ajv{r,նN8UHao=WĬs5M%s_s3(xP؊;yzфǡX])zvK|Y+`pT ?xm#yVƬF3VͭB+C*@1$+ԋHAt|{d;e_' \zDy9a&r ? æ>/s2<V'p~Qa2fvAvo:i9UMg|$h}T#>4 7\ ПY\L͇K7H*Q&#"t!V,:}8pyw{ 7iKmY=]/8+Ïkm(,UkIDe@fJo'a"9I>-}852OY-:Aa&2&馢\`eء%0(]'.~qSHO"QVǻku4U9NNGZ?z@j\Evs~CJ؆'MoU,Oyn&(t* ?_<HQRksq?v;:ЫI!7-em.FVg~*^t>; ^}83 rdS06ǡ F&TCD]B@yi5 fA[]yaj+;=ڜRL >^ls`iv<;wS*m}pt p!y? uS;WF8LH!:MHjeXPq܎@fi5g=FE iZ`چp,3trp3{kz71-+FDCYy0i ^5=.)n7J$疿1CFN# 5G FLQM|9" ?ހ!2e8~ExP!F͉޾$,]. @yMeptXޜIKf}GbVcD]$bY,M%l\] ŮJ<\_–P*f'O9.Yj@6- SW bZ FMc2fnUٍ~/G KEHsomNA-Q%($W[O*Vv>}s+ hlbo^I[_$gFMTOs|u 3~oF 3`DqWo k[z%B*@[3"YUsKT6!cN 벰i{j$eXֈъ5$\-e /=۩$ɖս,6< } ڣ ߕnl%!p>vʪk(.U㿿 p[B^?f-_!rC>=)r.s۫W; # r:7 M8ٔ#i}a]gv,[#l5*O\$fBH2 v^ZJYw֨zW1y>gV3 1aÎYq69wFoN(}$M$cQ]=7>Uȟq_}s6;ptV?1GnjJ% CfۂBb YgQOnz'F^d2{Ⓝ\ճ0T g΍Jav1q:@5ort_oAp]ڼ1]bfW_Ğ1 eDB&zK29 `>㮋dHQ=!Y\JB|XU=L.  c*N '=Yw+t0ԖzFhѳZ,&@<) xGUJI,5^zFr]!Y=ճzv5좟0*jbӕY@}W(9']o#(χ2k?B-I2^+a_P6|ۑq(7/#UU;ZN^"8$㻵Ka3 OnXOoWk yAj"@csvA׆c0iMr?Py6E>HKQ^Om|SGw8* ܎MGZWL߬]Le3ͭm<^jԡWN +L0#AXCwoYe>| zlMjXk!ƌim +%]BQJ<:#O <ACSK4І֢^e+ܯJ3I:D o9uLJ-?x\p:Ѽtu3WB-gʤ1z׮VLmI^nG ݂;$jZ?ULJ.wEYF#%HSC«V ঢՌLa03@=$њ]:Mit :cM)u{vswG7yX>+J:|QGPe޲KWIñW͸:bDлNSFAYԻh0y{&f^W>n%dޤ2 5ѡ(e^%vE.׃"tew$dwk-T*6'pՊ^=㲔E̜Tg1j ?/~lA546#y|tLg)att`-<;5gx;ʲ牓9@Rmkcuoeڑm%tkOygIR+P^(^ʶAvncxZ๖!yP TjYϰ;}b&>{82J@rF[tAK4SHnD%v'z\<mcO0B#4PH^7$.<']ڳs.d٤ň,n09տmP`L.-ڃl/onu7Kqߦ,O bVJ䥜 / ºsD 4M&Tlb5}|-i%"alKE)ŝ$.cKvpUPYF#eOUϙK[Ƚ{- b¦lH,H 5M*= Z%,|O R:61IR f=*lQU>L/;/Ҟw>ȭ>k&: 1jn~D ``)=:9Lkx#jPł]SФ7nPKM%Uguea 0U}tM'T:Dw5`X*uӘ)T"D/K`$#t]eXՒ`KXD4hm$-GqfTs@@ tPmc=5GI/bˑw~^gڥw8-߶NU鼙@nB@[Ѩ_7(rlTnNԈ_pM#$a^ wjއficqN/ފ­ջH'eԆ4:vQ(8\$#D,PE[хLh.2{sC$qÝ 9yEY9`ۙiFJܵ~T>!网̲9[[_ $њX# 97=-+;()V p$zj !2_O v!&c]ȫ8sJ53hݩ >oUFە&\UV2"6Y;zK92xqFēAGJSC<( 2YYL Dz0 Ȥ2NZ^> }6\O=D%(4P/ioҦfr+A8_wP/#rbZ/u_E{'k{oTFkZYBn'C5`1fH`cz-zԡ<p$زsm] 6`eC2_o4l? M`/=G!kpF-WIYgC\ţxA3OzGH[ߺp7{Rՠ&rMU =={.P)}n/RYW~\5O帀`7TN[\69oV+;bax쥚캿0] xpO2ʗEL X^p>} 淖y<^m~jyvdav9SINF`ߤ/T̤I:FB#~\4%<*[^0b;"Ju48Վ]u}UdK18NRČV{{uH14 783-G%0gĉ~ڷ-enkXN??@R04x%TG3ǼKRC7*ٛ$yM\؞ǵaEC<gg6WhmCWb?eB rE M_gM36ҭc,LPE[\g6k_wT#ԯ,[|VAU),&\tqo3'Dz&o-^oL21 SkFYweœ?FE;STH?+¥w eEZn*^FL߮r(0F8 fFġy :[kd& S4c~pbQJD0/6bBs ~@+t.7isɳ$:ZjCR\!HɕQu ?fB3ZڶÏH`e)}|RS GIn|\pmrI6u)ܾq<}x>Nq Y0B>0[LSJH>{1.i 99Ak yЗn}"+ +G|e^({tu(MJE (u%$W[ #~WzVw0xIe?$oM%H2Ϥ"py>9-)zwfس3ҿC~F5jCysLy{L_5ן`C=Z1/4vb62 iu`f9hTN "~_R8lFn%=?P7 GgrCCD.@&p`1g+7SQEdukYw45{™Qp6)gõfXȩ"mn,|ըɟt`ti@tSG~H\?hs! kNɣZ N} )R@T39I/͈?7wub~DK#YNe@n 5D"=a}e$:ZT_' n-CŘ'2a$jrLk$ I%;V_m @Hǃ|m_Ib5 6 $ ,<ݻ$ۑb>@׋H)qf^*p:R\RpM?;⺢ :ZjF[m]n͝ݳxF0ëaj0$Iwϟ"X*:_3ř7iO |!L1,f*>w zLb72ŠcMO?o@%v=&Qd%>?Cc.R{+-/j`t .g1[bfwV^<}Mv;Pi&rgpao=V|ٴ.-XLx:]e1$bdA cS.4 kIТFǜOFt{Ar9ޅ4qSOq8*3~M3sD-Tr/ mlq,ʙ+<@ƚ5ظfM ה}^C;.M\yZx ˎ~v< |`ei*1x1BCX_.Jp'[S6gsEfa$!iR+\l>Qul2_t gRx|ou-J0 K=_;D\7U%kg**;mdϡ'lsgfeL 3^n1E4mr™AyPoñ2 R,A/C `CjizK%"a3N6`1Aix6X7 B\rJ-֊ARXż&$׭6@ 8de^JI.4@p.aR5"_NYT~" [/xH*`(8Cŗbn%Cߍ#kH̏in=ҹwZfѭϾ>ōy9iJ L'~'Ur3ѪVfGg)Ֆ+duG\ʯ, _k)ۣRM?\%W\Aܻgú# +z|WxK{!X/$@>YݣB-"M7pFcT _5~pt'$ nl\k5Y aA]"a[#Di-2)+AcGa xg^K;0= (̽]h1k$e4PXQ ~=*:x62A ,dT B)te⃇vJTC4Q{ΚPj#I>vӂZUC6^ww[f!#Qi:h|zȞt4̈Ę JlPz,ٙtuA #pz ǀOWT}571~fyZQVt \ J0#B7%^n^&2TrGgFKɽ&2-!)Ekǧ;+ 0/ǩYD9I#,wCuN"N8E}'"TC 6: !\c7*r[?ՠ`H5Xi@H>ҷ.U7kH BI%7tkMLe7.xQw3~>p_OH'<ʲ 5!A3URp Dx+= Lb:u޸^;֊șixZq, eu֑v*SM]JKH~C<H.Kیj G7b4"Ëb!3~# 8΄%.?Sd(=,D8 >SPS$?@@#5":!t&/^ e?8|aBX/S6U+{miCOsw0N^.y@2J ?omܝ̞ma_ ַdeDą~- HYђԁ9~ .Tc狇S=zDUt]R#Ijt$YهZ業~8ꂅ"?uwa >I,()ND ̱xgydr5-:%g*qR PGK<,`{E!D/ZyouI1II0FWVhhoGJ0 Uqq xrƿ;ZW76u̼ŲS$;n ̐P_PSѸU357C81;K?G4tδ? 8LJ),!<<3sˑ|CsnB p:agU:Z,kR=B, KF]=Q6e)QAg懆B `pc`{|^##G=8@qdGERB/ي\4'GH5Nt0A %ly'ҌPhl/}l]PeDr+ߢSU[PWu' W; Ɗ{}p7NХPpp~ĩм&;W~ TYj7C$Bb κ :.}yb#hNcX(Ks,<_C.lO8sݻ2gCXZ4U@CC[b߀*^Р%qA)`859,- =7gV5^tbyASb)dC(h&e<{&ߒI١0]wM6VrV/ JDbUγ+ːK8߿fQ[K-O8,{LsZB/A <3$!۵~CZxӸx6%RPeጯ3D\=>,N3 @-QdcupVXvdvzWљXIFPzwMVK`'_cg ACI;_v ݯpzn)Z(20 |kZmCj ?;5E`U 8xk2,",'aȝr 9TdWJ4yIqWڌF~ i2ѐ*!̄}XKle5"/1VLB @qpYAuNu!g [?u\~gR>w ؝Щ:$6"#YڷA " 3vTz >;`;L7ЭX8Nt̀dF4*Aik9v%زҴhk'EN$#ݞw20܄x|)QwGȟKde4Lv/d?  e/4as)~$ wh[y@C`') ^v6o$@#l_O#2EF^ҫyXU?:*nljtφnG]~e "=PeJ6C2ۉgv? 7K/;sI7>uV@AXk3Zޚ$]8OxRୣK mפ\ [gw%+B = WL\q*+s=!q&~q9-Y[R^G"QNb! G;,{?Jx@iZD4sMȢ‚'msh({WقvѦEggDp7a0͸a4Kq|Sξ-1re7LrJOtK*uX]b|]؀Yq'Ot?MS?\g `7Rj^q҂(nS8fc'i ̋Vvj=]pWW3{9v@ .n5])mFlϑ#9ŞM*!}uX_Vl)%n6&LO &t ?` q;8uyV^8{eP$2KGK/F%6mU~}B'/}V- lTo+QSzG,mp_ŚH{2߉l3lYt2G!Oe>)=o-,~% Yf RF^CedjKer9ޭx8vMzcd醙"mlYtމ89Y118Aթ("`Zu} 4 b73uB->_Tjwڇm_hֺ^;M`(9;.DV>E'p=^I1y,X:7.t eآPC |ztb.*̤5̔k:G_mT3\!)X(@{vB&lKuZeН&D* amI eژӬS =z:. X:He]k^}gU HrqԙP(f]3޹9fcͤYx(i=~`v>aV$NQ>J%aiKե~wv\M)ևحK %ۅ㙒$d ޚVP]<,_d(` !/4ŝAM'P[LD=O8'HL)%XhŊeFj?띚ݚ3P|.GgB~ cL|E֔`}C||䥒<v>u#Ow$=L.4ArL|Q{nDE7>=sFiaDm Okfߑ{E3u_;szX&ďwka[iJdW94(0X4*U%&'س2z2VOS7[saQMN`5`$aJ#ڔ4/&\*v$E[0g j>}5+L5pz&|,g?Lѵ_L4  ^V xl#7[YWqcއ1'8Pb"k|2{7BmVsX GߵkQWk6bAOnG8m ]F~;;HM]3E/hHx3<*{Pm[xwHZwV1oEf9yIW((!{c!>sM;V*W`x'v@/M5o?KFi{Vߤ]$~␔à_\gPtQ&?m8y#EԂko|;&6/V `t}hꤣ ijhw{DqsZ,#$,Nכ:U+bO!- vsׂyל2=ΏS_%CzK`n K옞h*CS-[y[ca szF$О%-{ RҏW 3Ԫ lCiڢc3X}C\3Ah0pf%1zj<:A\z;/ >?)̨a=";xkn"0Ku{%wۘ.ފzKvUv9}quhYDC99gf~ӲRv\ָIPg#wu7>i |ٮݜKqJ-ճD5|hN"[aqL"Z%#6v0L~, 򕇜ΟgIA4 js%\۟.=~[iN5쏮'ʀS4jUjAM| .g(ߒ`\=#DM6>f> v|j'R/%)`kD'I0dTZ_Z 1LDP?֔P3`eTu/2W};!jvJ~|~Ң*gg 0>|y;c S#|rE-w+4hYΑ%'Ty㮬UR_u7w0icTPug!YXBr )h)ژ])}W Df> MId#.$MLMϼ3Z+ٹbxԸEKƫ ATvǯI5Dr8iKak^M1m4p? S]8充wUm=aQ8kVi;ܷKn.sg$)R's{,q'U Xs-g `MHҺ_9fcd)Ld9S/0`@Ur8,']9颵e䨤$ǽ2ni=VC{u- fC ţկyd~jں:R]-9>$'{pn{SIs\7j6<qL`t\ܪK0&X)e]]|U1FPLvKF-P0Ji;mbA&_zlipMm9={of~2~kWO/GP&|i%d&p%洩?#%ðYλvl %ӷ? #M"E2F2FZem<|kK;TVMiAǩhf};V5}Ч{ bq8*Pw6z8Q,c~%hU> vc֗mfVf#,51 LidsO6{J)!$CeicEXhg],D+iW{אH:Bq3'2$IrRoS®j2U8U=vvcIk-K(wa$'oǨO}iLg`+uo");L}N+3HDr֤M!Q+BւєUz>(MDf2+Z2Ɲ*Oaˠeg.,M fyy*LۉdRrr6Q:$89KKQI36^[(eu$${ 6!0Cse(lhN#xFpFjaF43U7>ЅQ\"dϼQ0m|IOYS^ Pά/ݎ W:A`{ÄJB/q~jJJȧ02T aצĬ X]e<7&F@p"fϙG `"&8G;Fׯ~yrH8b9,/Q|)MC'9SFvdxWWiRq9~SS ǂ("pӨq]eG\!덏H ;Dq Z"uE}a2vM_vuVr42g| ,rnmhoSiHI*MZ3Vy\: Һ,\c_nr<,W±xo|i6 Ь{np#٦R5]8&镬 X!KQIASD|G/9 HꚴVٿn 2/a!xAɵ:-,ua1 +}[T[i^N"YR[ 90L ,ax{Oua兡[7_i X>ǸCS[ԸQ[J)~I 3!B'Ujiz|onf.8T^5㝘_9.ٟoiAjN]H2ǻ/t])ĊM_aƦέvA!ndj|E$V` c9[9`8?Ȟ ?{)tP!#)Ɉ"j Y~%1J랅uO?vS,TuA]:R87aaWvzP6!K^r!veV$'cLB%{dy݃SR_ :C3OS5e>{Td_a7 fϦ2/zFٝ)BSyHݗln}_i9ԸJƲ<,FOWލ}9Q[ZT>jhZUOrFZ GcD%L:lP+\A`$S^U7~p~4wu}TTg- g /I{)|^m(1.]Kc܉fW5ZEw(bBkؗo}c4WhT7D~.:AOA(BآzkՖiZJH HВz P?]ˑ8JFrVTNLr ?KrGw\cdXu- Qʹ^ j3T#PZMmPԩ jmczi#z~5!ȖTqoibPd+5k϶qaKZclDh3랼7Myc TO«c'k|ѺH]׽&w!pz{)rI"og@$;%]¿XB.A5q{#,q0&l-"KzxCl@rNƅdHj1IE->}dsD&70&'2$? DU Y,Ǣ!+ZI/+B6b/w$czBM}*URřG~90A|Dm! E9deQ3<@V 6 kӃx>ϧZSM#t!}- kӧ ZaW~qcOIYI0TW#J: #Xt%Q-/Qj[Eii//U\>>Yg 44BOzfa=HNen(-ZvS0i6fU<α/;Jŗ%`P9 뽚U'ꭢFJxpyU,+ާ#iEG@0T@n*^5ZMm5~5P]Y~2WʟLHl M`G߆FZ.M1,2;wWÚ# g^|F UrApNN'?L >.jYˡ~;satCvn1x*o[ +օf6ޠ7+&yl˭\]sF"ϦNe+$z#Ʀ$3kMϽPC'pq´=tQ\}a%MA#o4'l ( ֖$k!prcBP#7sXMC\`:sqԙ\ҪvQTdYbߪ\޺hH$liOȆN OLrYAc%d%Ծ sҴV~} x _:?wBPSG)0 3|ڶP:HԍB^#{ujP ĐΝ3Hrg$&q}vp@…x;:=I(bЈWM):miQ r`5{ßCФLj\vi o3p9ky@A6,˴E#G ?i8:2[fCjvlQj<ʭ g}HS@I]j_>`B[c6,km+FYB *:c3&uK%V]9_KH* b|ٽ~B@qr/Y"RtP3ǧ8$b R)-WՕsF@eNx!^LlS^AmD}5~d &DĖҧLZ>"35%ԋHYmR;0ìYU.5HLy[uؑp'Odё -F|O-~+`n"1͑B"z &^p$=-=Skfj*1c$G unXx /Mq4G[2w)棐.y &Lj0p/l^Nཌa3Un~]{}(޴ơtP\nbXMG1:@~Tŏ+B%φOcqZiѩ=10Y32Ļ'Lm*\ NdR;UKcH`n >+o3j|N6.=Hia7fkvgZ\2 N. ݅cV<* -D hxg?=Hl@c>(%G꒚-)dr [pLa{ 4 N׹Ƅ[&cl7Ew7ŽfwP)j0 {[ax\L-(ܚ9f9O{/(Xg6{Q9@.SGJCwV;ąA b7#[ ѐV[GF8t1F|%F]ëo9Z ?\:k!L C_PW /8a%s;Hҫṁ*Öfɹ M)_U:&6,PTEFc ėeWeޮ΂kIKG'N MGֈK8$N*pD ].P\.;÷طЎתja섆J oF oؔ0V #yc<~IOӢ5꼮A#2dPrXX,[ JYJuC)tz~sNZE-.I&E_"ݮoKsmeABU27]]XKH(\aJ&~'OvxԴqK͛ ]ѽXJT ¬6'Zh@iOfrBڅ 0k:T͸Hޚ|l'w3y.b1Cx>ĺuGpLn10kP̱To1;~! mT.JI¥LŔ;b**1dl4'sG'ɧG^(k랸T"W\2~G" #(Ț U62Y?Kl ]EI`~"K:qYE4:]Ã՛~Nih(T+穭T$Ad&#ƍ[zx^9#eyI&nAAb́#tQ;p q>8m>ut< tiDS80KNdDa((<)Wb42x}!)~3*̧q0{w\4#POK4AV,I,MV!"P.SՌ fm>c~۳fk+K^ u %Ċ3hݼR)% $bHHBrd\/m?/TI_Z֔IL])mR/g%΃05&چGW EIk/J2^Z6vࠕ(ϓ(-dbH>G-ݰ9[#Xjl֩$e&zR\,Z%%1 C'ciUvȆ;2d7t;7偉-GMei,Lq#6yݢ?FtUf)z֋%"87^jA$XFJWf&,rsusVs庤;턬@qˤDjpCc٪G]cp !!"cq:FtVAW>,Hz+Eeeԥw\1}1 <p*yS#  NNa# ɦs ">ziD0|Ttf7''ڳ$EfepvG CCD0" 0mjJ 8I˼*LLWm<*<oOMiiǬ{܎us"X=Ai fqGku@ شF^ZtEBiS5LŘFmJ>TpU"!@WL,eE3uA &*xsՆ 9wDǒ!sZb|*`դyD4/>c F?]KQX`7ѸUL|~s'yۧUiW- :Bd: $K([Ƣd4 ۔(DۇĒMRйC;z @f43v;2Aў+a:ngqZwNٿgLIDLyyY=/5uBW0F%e$o\Y;,w[:-o/>3Q_ÐYʸ{+.U@]3ʄLJM#%BC\pHs'iT$1cQyZ=O#Ea&խ=cU3˦«\C90:tZضb7L v}dߴ#t@K,+tؿ:$qдQ" b]$YE\*o&XlR< ? 1\?0i?KFƼAc}p;hڏUhE\ B#>ݵ;o ^ ,Bs { cOfZ&KYJL4(hD]H(^RͲ7djJ L/OĒ"flP1me O^)_ssgɮkթV:"KKTEݔ,' wnJjσFx;4q 9nMt7X@YLp(;PEG9 7^c׃`8k/z +䱁2#)!F-IE~la` %'!ZWOeNueuNyuy.]<c+'zJ6 Dl ܂it|OfZJi(rP?^q޶Y 'wIu.ɯ?s|?_kYse\q2O24m49‚U6(\OPCk%bh: cGт};ʎz4\#cKnV p3huzЄ'`>ǂ^XT״)V?_X׺]gcT%NI*Җz9VrJ'|}fHr۹l.er6Yxm]t[-}0=Be)IB׺s2u j *qp+U{>qBK7䀘p @Q9@ׂc+uZz ӺtyK0Vby{ /6rxF~Eiu|9Y46A|=eqm߲"kn&=lY2vNee5yIpGd*_Cc}VMwZz -ki:Tp_@dW P_\r_K]w<$rcQ[@ȡcyd*Ks9pR03d ϙ18u/$ifCUoDY==J`Y~_K@@w&FU!Pt=C%CU;eE0E{օ (Cϙ{,Q^BkM\hqAqpuڵ0kU~w K綱2?o=8(dGn ]⁕DcAk\."O^i!rdHĕ𜰤'zsŚ%(.i5 }f(cZ¿J4FhY ZLBlT6åj:RkZ4Z0J0PXfygA''ᵸ횋ypjַK05/vMŦĻ"p=!{ݗԪ[c$|<ωQ*,+uZ u\$ ,NX0bw֫З0[mx>u$4E q@4[rVi1>ހמ*\&֫=0rG?TUMRz`+f}%U 4ScbѨ9}cXsNEǮ:'"-q-QjY[ إcqgi_ÄF jG*_|Ӿe<#J8b2ֿsQ`YT0iZ`pGPmUj)fnHm1KUxQ#W9*Bвq۟Yd\Y]яy$6zk0F҂xMت=q7S8Hld;`Ve.87E7fm'JEyL񼔬MaYO9O} fdCpw {fUm*ٮigϊ yK пAznɡjSZ8ͥў9AmJY =3n >b|=2_vUqmXmsb<L%yݒD$ky!d| 9x`_ %U7dȃ_+r; :SVe6p3hk׆լ^`" M#"PhZ jhwpt7,9x1״1?},)88#ɊV_ZW΋M-bb5qID~'JAq؋&A /?܎' P9ɹ|e~痦:ٝnz5 u%q8FvRq pMQgi>aܶ2'Z;z CWnfڽ>aWT=;ꄦ;-K[RAt]exyzICeW?Ya඾ص4dաg-AoIʢ8lpe$z_^1ya?R\4}\0KQy~NBE~qʃy0PU|2WeV+zjB[dsLHC^3jR1"ZM>¬ߌ :9jj+pVr|݅L25CS[ ]NtZLPlXO:PKR.hPL:̴>i/@QaXH5aj[Qn%犂Tኟp(V\swOwDY?ZZI $LnX4:[ 7_Jgʜ{T7;㥁W4kt 3ɿT RCk: 5ŐQ>Nwa ZGf}J!SSʔ*-Rmy?,a9,bQ}V NC=j9u7BZNR0DZOphf^053, ;6WU"ҔLQ@xNX=a{G.xQٯ:H8Lh]V0&|"ƗŸ+x0J~ۀ龍Z_>#c=߂jkܶi }\D9:]JS*^WaAh':5d#bd ,L8y-MjR^Q 2 9koso}[ O|Z;\ ۾ɿW jyݷj1d LK^ߓhfE9T}o{΁Ji^$ := 6JpSȆǹn},DfXMLn+ηաϑ3;x\$W==x)jݢj4¨MJ湣*nҙo:-,vslJBuvLbJ?eBn'oylJ |E\v0E]%(le܀jG9eIfһs%t{sk’p@6'X.;.~/oRVxDzM(aZiC>So$MD5R:$kMg[;rd?V+3rZ0|Ϝ/CK?;.RX~Gv0Uj&]zOad dYKl,-%My`,>@aL >%wf, i- "Nhqō<nUVPZs =>Or2t8QSQw=C^a.#'M@1kr.;3cͬd0N# P^ކ%BEW:xrk[ƘE7Q,~t|MX%FD_}gj Kk\snh«ݤ~WkVP]DKpM9)x܏a=lɛWEuA"dw2咱;ha*]~;a|P_UdjU:<\q WNMHPv~ʅ׭}̍ȿ6XuMZGoO3ۮ&ާ5sRwJFo*/HvbHU@j&-(2kuze7nߟvKD  gt|71&jWoeV ֈ_85t&Yt*GW<_斲(UUQp &wcC^B䑘k:?N9Ew0PTsčk-+m%>.)IFѺKáTa6zP{[@F=̉@5Ӄ_ r|:дrxmW;[*DC2t@dyVK*:fR&JCۂjmyiCP/hD%Kq=57D>6E*5ʂ UâԮ WLvMQ9BKiן*tUma C\TnUȲluNt2=6̽B7<9-:͆n1Y)=xٙU$̒|Vl(T , -@Ÿl1ك&˺G/,|1ven8Oa*0We氡,(f 󿲑2qR;,H~C<"{)ˊB4Tu9ru E -Jf|Q|҅cfIPlܝ-Am-I2~iđDo%C%BTXTD}zND4ړnBT%[mG+ih>I6.d2{ҡT,=4u.zMjy(QI&/1q,C~116rU 3fJi$I>ve͠K;_@Z=['glezq؊`!1HJzC5#Λ6V9+)3x iLbULe$  KcBm$?fE8&5, Rl0{q\̧cNd+K^r% }Ba _O?P1630X_س[>)=*b|(z7#XL~֩)5TgMF/Ac&IRZ>VǧDyd>Yvlbak  Vnf>j vQ&OWQLN`&2ZIw(<ЉH&wc(?|OVҿhVTc\}E񐋇0k⢘v|OPv.)X*.;(HĕꇪӆδTriMR-DIaqA om1]9ZHwYOUÑLsB-Z^BL_Oa_߽is2 M(u;s%7d `K8TKK%=Pݧϣ@49:6g !G #Mi֥^I{֧"@M$^^oG3 I]rv||1w j윲Lr׍y.7pM se@vsT8^+_!:[QT.}1g$uԀ'V> ;h#Tq0ݤ@U-H@x0X""%o5.Rٮ~\JKI0I> FC5£ޓ ]LKC ]8`.hQ#Tam,9HmiDHa87 RoF%<Ueed$H"3{C)~Wؠ{;%ayc ?$ $}U)*HŌݙOg]*K~ ?xIÃT*p6b"\I&52e6|\΄j%5Cæ@0Y0%mƤ~θ1N7f|o8`dv\B,% :#A&7 z7AQ@P $s,.,2B3arW hg*g B<С$Lǘݴi8z, Zum 0@vJMӆbm0Q3Qε>fRAWFQ^ؤC)q! M&;^)⮲ܻ;!/ yœ͠gǬ@._>(cQ!s* ų6#S- gr ۓ yKM "Nje&9e }KXS*6$vur[;{ +Whw5r$ w8W\"5L'9ڔ+Ҹ[bEdI%@ BR`Xo;p<}Yc(Tk cn.8!tm{g=;w5TicOwaF̄tYxO(VHF w&th ta᎘(2RptI["R`yxᶒ>xǶ%*J_ʆ*w..EXs1 S*arJ q|Z{11T8@ D_h] <)SLE7Z| Vdz@"q~1 !}TN q?gʀjw@t(lyY )Q&&vA)b~8ek G o|`+~Gv\^?ܤDDΕK&=w7(@~& lKBFm0,RS*G!owzg&/4B4ϥ]lkur]Y=p~[ꗭ6ܨ}&'IvK a:NvR=ĭY"jկ}] ]Q"Ds<}#(N]~_֧˧{=ɼAsO}|ntU$1 ݁j%/ 'B6~6tϲ ؓź B`h|m81uEu{ 슶va+(i4M-kG|΃VQ* K#Ɖ%<1E][0x7.l[TvlOOAd.\:*^ jBD`K;c0Kmq;Xχ M@&촱r&jUu'/ȬQ$~m4r {T4ǥ{%,Iq*-{Qˋ8kgK0%$J55t``57 +1ۀgJ׹wvIOOPfA߂bqܲ^e[e1=Z5X拸k02}4U 5Zٙ0`{WJzL;U#\M.Y+HϦC=Kn&UW՞6yU]l{|og Ev(LO:DL2|0Upy]@&3˴͗ "?u q )0t:l쭶>6ƹSng:z<.k3D^*.4i 7ۯKca\gR4.f|$8D꾉dkU.eUdAc#oKTA=_ȳ({NѦsQqMŇb>Z1ti'|}DPݝ)D WhD>rR]}_VA3!y2:[48+m(7~੾7ӳ.GYޥ|1qkxfyDP(֢b B׫I4,5i@MM0?QH&^nZ\u*]|w'{l a`>ing*HS8r6#Vt%+nD1{N o̗_%\K)yF:{Ǘ.,;CVDCClP|I#U/Ώn.v'5mw4$zdHp(&#h]x.(: iJ1@Zۨ F움{xn[A?LAF4hƏ M&m2L/I^IrZʨCog^A8aݏ}"}F;?;ϐ_ͯ㋩lBA,@I=[½IУzRWi'}9C [~\25Szyz&zJ5 C#0gQU_PCl d n2Q%e. PtXCd_zĎB4pmkcIWѝfnA_$>*YQŞ"ɂ@Y,}mZ/%@K#WfPL {TS! v_(7VS3=>W!W>Ra"Z{gݕlMݠH̎ctC'Dg CbYRRT)'g.9Z@ l[aFk%𩶿MS(#=xFe~Ų1,TXZ,J.GREqbM“;ِ= 1Ҙ g n\X\*T'5{nwHa8T09e*VT">ٸ%/$&0cym\~lȤ%⬛5] ,ZO.ڤٌ {3"Ǧł3JڿґG戊VLR{EdMtͣ {f,<\YYÈ L]=o /(]ۥ^dO= +X`sP!QE!+R-+0h_yÍ&2~Frb`%2a 0b$xFkÂƽbWt#iMiB'Wv,yg_8ϬTޓJ^tB!z-#s>KwKFB-Ke>i\" YLUa%݀V*,#ui'cHN+6+k_rϴɬwIzďi+vDZ!ˁ8W@qKxqxU2d^{^5Q?ʼnF+$/!.|'8, F ކtLD$g%cpb ooP}Y쎇͠%nA :oBVёJɞ|_e J[89&b1xP6/w+[U˒.S n7rίĺ| k_}EQYۢ@Z:#No9џ;.BU>&ۄ".Ɍ(Ji~]MmFMO4J1s{x}q SԨJWHq qul@inq@1Dʱd26; K?#J;0- o@0/agMjQ ?D)=:g6_Gu>؆q;I@*FȢ^p9z V.S @IKl {i÷r)A7 ȓͮ@}JBj䕧vT!$2 -!>/}oxBݦnA%5&pYgM_8V}6RԹK8mG ]ka,\F_rX1'qo.Dzβ(U@%h䷩ )J+vUNM<=gH7aaMNgG6O7l,%b뿘 #}ҡ~yn=䦢+Ql7OJ[E Jo&qxf 0`# Qoi=yqFj 9^|WE΀>FzaĜ!ǦIO2:'NB L*nm)FHkN9 kN)'s 8$_J% D1SÅ-lj? moS%:PŎ*\D@k2PB90B4@urs7~(ېB+?Nnv-Sq#")@,-\mDgŠ-UUe#(G P}g%w"pFZo2fn15ZsZ} Z:)w,wP>h0)4[*7}IU#FBfn/"yLsny_~53;{^0GXP#L㸢2IV&Ð;a:UrI:0#m,H1Qe1a {K: Oa]_ܽ<%VG([f֑ Rh[:=GƊVLzKѫ59b]?1Y5-\ҍh4 oZYi悊~< |m @W*'6ߩ"jU|7&#-PPvƿ Y+{MK\KΖK?&u"1QӢ ^'E7F͕AR0F Y u3Lm Q.bbsN>V 9j e~\4`F7?郏g~(e&64uf!YkD{|/7&ݭ 䮥2n=fgMo!}8l 5\w&~MemE2XQ!ae)u S>;hg*C yyV};դw^ӏmh/0wek0YhY#*3yS`Y@:GX'a`ufDcz/: n63[;T~]cy{Q_?t;|_ >̒T[/*dk;Vkt n^cdqOc~hN%D,x-H)Tao&PgvĔZL|daNB n{)kn~ N#L*c!$5A`Oлy+b\}YEw:| Ax FBS:-hU-i'UbL%ʈ4/]<~hNRhxse/ο)vK#a l3x*z }iĴN]'<3N gx#ƻL>ATXm)_VYVxd]ǒbX>[lRF~hj( Ѯ 5*3[ո(wA۱=՗6⺧CCsaz~lnU^~8gό Ѩ(ٞ$=Qcl%DS`qy"!r=mCГ$ixEQd[Ӂ.Ou&e,a dCNCke1C,1MvF8)A|P#MƠ*tgGU~4F~&/cH yrl`UZ@\%w[?Aŧ1 sF_\e:_^Ao %;".}8`D/@5SPGXOp zVÜ#:0>#1i"+oMUFKCV-no %j[ zД1 b9O"RaT  g"ܧjG]ĜBtD}.N/cxQ>}J̳}XIOz0*Įq:Q3 ‹Á 3cл6Y3@0;%dat%MoS0mdž~K[o a/\[vNkEێeC=h#UF]LZn-@$"|1ِ/^mnC|gڠ!v9?zjhе\n 6fѝ]f4>GIGw՟>~J(pΦeZg@.*>qYPx%axػ͌:`yqwW2_%?Lhrդ '.hnŌ΄~O;Ҙ:}3T ָ?](gMi . RC8S?]JYOG_ ͈4pM=E3:AnG&Lhk1 .Rjseql->a7X> s}/ *4$t: !kbKbS?Y88xΛ xpOK43PM oג*^fVZ00/0ʕ:6]]M$K:F,;/\NS]8" LGgbΒE p<'+'du rqW>%/yw(l IU;6_O~#WϺIɦ(#{rY|ğ TF7Q)?^4g# NH%<D l|UV#ԘiF=|v*?ey4j~jX"]yĜv42$*xMR$KiQiE7zѶsm5O埂yYYk>$2DƌJt:޹pzdcYd840Ш샱>Mf^63eE%JM;SZ9vs6I N[ݩͰ&. _~(vf` Msl9vh ^nФ4WQ$ ~xL;зÃťs&u&)>/t]#0CV~H`Z8(ȫ'[k&CrnhFINKx Wm)zm"̨NxtyGAc.vdIĢ w/8{LE /| Y8\鳄]pQrv4Z((3> .Ăac|SPU`h #Ǚ84!'AUsn(&&ƒ;24eBA炤C Dpð%`? :!@LNto7hI.XuK`nRƟQ9_PBqY-\fa ֊^Ѳi) UA*u̳ $ŷ0i; uL /[VyW lԽ{`e>I' v#7~"#Tb SYs71]H'sM{PE8DSޭD9F[PxWĜo&uJMᕓ(t}6bۨRR,Fş?UU2zi ;8Wg FH s,+kVgRO9D$˦ Ҧ9(ެeyz+|*hM?.}ʚQ'F!~^uSf>czkb)~Av%a/2onP)ġL`5}>Q9ïThuTKIJ83vW =?巆㱤f7G6HMz}FkHE%[vPuL[T-opFykCnD'շU ‹`1X'v n>ly.=FUD*a˜>dJk:0z]Z?dCk-KUqq럆)zŞEvlvͱ:/-cpF[@u!?:ƳWŠѝXߣ5cǏTm5 iŴNN2oZ_װ>%ʬELj`(܈gj%M.JCA)hIrrn~u@G/Vd^Z`y5{"h&/Wx6ˍĉW̾ zQ@hV2Hu02? d٫ {bKꀎ9 XdZ`dCaQOD[^hHYji-eSr.~MWT@k`~R{) ̪k euh#S v⬔EK|zXzGNXc 6Z/ڴ{ ޵% [/zfb7;"'/r>f oqZ41i\iYNju{2ڥxٴX&#z&“g҈}^_o/k?isi[C54xplyJ}v'{җI /ǺeүN Qh{"u)BWLJoeY,R}˿qIȗH 1:pvyC(8/n*Vy;)yځ%_6Vqdtxr LLZU—TK+%rO wl5WQ ;]4_s5,e،, Tz@:GuNKV߅vFZU@Wfl%Pҷ=0EEK|kb0He8T]Gq^ H~m]_\K~Z˨RfPa;_+z됋>#3Բj\IM@_Q75&Ffy#_cHZ nH1ݮz@];HdF#]Fdd~c Kϫ m&\Y/g%U;`ʖ3V(l&vr _N.Ħg!*J4Q馒glȱs 1Y\M9f&Yc%!UonB}'{9,_i>sDGeT>c}VQ2kEV+ϾYTFXmQ o =\f@g[sz?7ydW`fDZVC;C9,˥S,4{0h×qdEV"!glOOsPn9wc]j1!4.DpDh23Pc^v9ÐPxEI36"VkwIY 8$Ћh&Y:Diu;ɢ-T L_.c.zٱ2 F)cqqNh(8d#͝<?h[8HN4R( ^=hweВw~ YtUaNu7vXK872W 2NUދ8y1-hx8o[Pqwo||dQ-H!Vdg:7_r!d2QN$ H&:H͙l^-[?Qv$XA?[?s'}<|GSi' mP3pT?Hشpڰ:2; 4w!-;🂉6:yGy({rM{կ, 21Ơt:gHj[@(PMYa@b!=⣠ہп;7\lśe_"~`D͝="Ua7g\"uدf7F T~$c LXň0qC+S +nj]=n8~(G0YH9NbVz`RiK9ht2aV @v= Ȑ`Q}Qɧהj)dT*)ĕ洐eph~Q.x`[w~bCv=w^`(uV 7 :@\1)RC1\7X}teWGE,3>yqw\bF F539Y.Y dDw=yfCDN$HyWܩg=2%l{Ѫ/|L_ Fڐp,d)qpZl:7Kk^?'C1?p :*C=|ޚ hˤof?րıHpue] ˥ΞƑyrZš%_bw+d}!/Zhϥ*3!Ls@z;dσTdSŏly\&wQ#,sb~$M1kELP^=H9Hg:AF<y?!"9i sN ^=6&Eb} k+&jiO 5> z-87:lP$;vH[9tEQSZR؇M߼? :$.f&@BEQxڸaQ/w8<>_H#dP.}IG>qd^$| ޞO;zIbePYֱ'אQ 0Ockg, {Wy8ONr!˜ QD=rt,z"R.+K+bPG_sa+^sPbFE~7yrFp QH.ib#~̦%\DžOGWJݯx KQ@sSCVQwġ@W.RIz6Y2?y`F{( ;V>i?mg Or6{}!0[.aep!p$:j*shsyi!Ԯs[pOeaꩦrC;De}AfD8Pt^j퍟0x/0ƼJW.QQ$ضxO.X;+YxxܨfТOZl7ԭt>U{ _i!ڢ>p /l*:%ViDz:,`W .̾oaavyiW(^E5Y&j u\fepoP}Ψwv3#*&̩یYCh|Q%3]4@Qؐ%xa[xxi!=`lfIC.~Tx_!XB>T˖^4Y͌BJUЀL`7 z`wG@x9S2McOX0n#s+k!m3G.2D{|2G0I3aXP75~]f$:T3#-ߢ[/UNܩe)Q@*e9!r5q+-#uÜNǷͶ;hCGq8oaAQgX,OSGz\{}g R-`^Sky\ۍsjuVj>7q HÍ!Hg{L@Rx~^*YLAN/#܅t/QT̼3W^>o9VZ}L*K؍IGMBJYb.]ZgHq,:*8'i={ [S^[$.huс‰-61klm7.ӑ+m,V4sYDBRjbkfNҝ?$^] ߮5/a2{iuyku{z@d}6#0eTGT 9BH? @]3,J\g<9Aqq ;GvJ8nDU&pCUcW2|~qKT-7NМڵ^&ؽNqk oSv4ه0{="x-B޶@2H;Hkhf<;+w !OAc"y֏:4dT2lxQ"ry -6kOЧeݚ j8Qd§U7zӍ/M8%wU<0@ ʘtӔhFTv$[H3XC[-"i6Q\N3I^Mn"*$é1~;AUҪݝ9(^5RNGx. 23vi G1"1cjR`\"}) CzWmd;6+yxމRzj˅ЪFnD^/*N3kL?f*Wn8wx#ǖRtg ډښQD,[Xv#Sg['QWEŐ]Fұz(*]2D42,͏e-ad.8 ̤"'Ji 얻{5EA6'lkڿQeX ĕG`gl]^M!Lw_AYIH.F\y+geRVL0A;1a&8DO;=l; jU斂@/ΉOAviIш&y΋Pٗ)m֩&a`,m'iYb{D8w 7zg_tAC)+\SKXV@Q-C; E`nr~W*\SMR =:lP,Dʖb}NkCujyJǣP:EV gB)=sz`HoCpVLkO.꾮mzp&G˱kc?={P6mc9 a;iV}LnS>i*OJT%챞r\nZ P[0K估F,M-vwK; %X,)SDEۧ9;xԸ¥FY {xV!KvRsp(.?G.]tUHUiF$X$!5{3q%̿Wm$ uzc;ÖKL4N&L=6kDtaƛmܱ>[W. V|Z3:{ :6{{xq"T.[DE*UzHk L(k=p·Jֵ眫|6Q@ mvOwf hK@${,΄[g2O:'ٶPhxٹ[:'q-(cW 7V7WvK_uQv8؝EX.D1 {2e䯓M~ AWoFkO}а\vׁ>zQށ+ǙA[҅PAvڷqտ'zk!8م<c˛a1Jb7.̑d tp)8:~8 N_ )?yL>hwYAfBLtt`JʉCڤE#A:1 Q$ų,JU#ΙFbw`̇[PAT9,k50BJ!fm!sC;N"+շQK\nN8MZǏ֙N! SkBËS$+ "N[-琉wW3,FOű;rA3a~Q+ R! g13WeLj(yĪ&70!`rNtX1[.XLKi#RZ^5oL$4h4@ ;U6զ~ba~&;'z~uc{**;KĴL#'FIJSS ʂP-b?Z NUsۚ80"hG W6|i6-vɍCwB,a!=,ǿWEmkf?ڃsxWP_A]hYC X/:;yKÇOGKpe=(s-g- uE05Ji<8wIP[;(J'O(%6y7mB.-5*ثzaՇ)^H E]wJHʻXuy,s2aNW%l# `G:o4($_GF?&knrlǻSuKߙe}shx ?L;]O捞4K'@vq䚹Q\{8M-OoEp?V:&@CAY$W`x17IP\2,oA7Ԓ%EQYWA1a?R#r\Hkخ='{=ŭJ&+bw %4\ cSaf.._k0!Qu%C):d;1ZhV?3WXQ(Q$*6)L[w19,6:TN# e-Uu]A[ٹp ~*n -[]A0 VM- P{`Љf2ߺ ֻfGٰ$}beA臻pvc4z,I&@Y%ZIwn fF'Nvyb||qr?rΈoGէ 4,*ݴq5VSI$?},;V MF, pH'&Evp guO`h:jez IAQar$xc$<z3-V2X=pcH\%{ZUrM#/]Qu|nwDC6b3<}x-|Qc6khHW[ u -Qh3'Fh*(nhJ5DĔ}Zw&ù0,V@E07 0@&;Q򂚣xYPnхU\Fy 꺓,u7"K'n0jw@74{lQ}VlU|njj0xU|E 8nsp8:SkG]$Wt_AҭPQnQbi'=kC_/}Ѳ:.oK@$ 4 `qȓ)-S oVwaAaq{XGvLʉW%Dy+9:3邩Lw37%S^XeJ~5]s=XFKJwž/r# ر Ts=b 7H>Tt=z z*01w*I!ԥujV5wPtzJ˱[I%yag"ӳ &q]`kd+/oh$itobbwB`g[NEvXٱJDG#|n։𧻓x'еN5d&}emHЅOoD;Ow}h ̮7ILg=|ȮUFCs+n|[Dbe9+IYu3(&N_XܕGy3qq3 +uagRt~}ws /%ʓ=36WGdLڶ0 5@S׽R}x,QonoUp9").yz~^Cԥ ?Gq",pK^=Sҍw g)G9vu)'E yVʏ%%aQުh33*A2B3RsO;el&A]8N4w2-+@UT]Sb:D(KKɺQbu P^b]ډD*j::0PnۅsJo."a (?L^ݿ}0]PfHNQ#Ξ0F"G5˸.G>?#dUj4$B~3AqJ+'X KO)E_u+q<3華@AXTFw bdf:2 /9_:Q3P&a4T5^,^Lsv[O&,(c\ߏW**|T: X4|S获*Sj`V/$У- e%N^6u'wat Dw@K^<_4! l"q/k|M]f ,u0Ϗ.,5h%KlE `/ހ)Gwwq)cf]`[ѭ䵣p;.UP5^&"H!}Xw4>zoWR+?~|Kq",D_Jy|ڑA'Bh 1պNsXQTLH$>zc D]5OI!(Ñw-|W͝x!hz}u?M_ry5T6dipݸX4Org7ڈ<OMB;P?X*i"prAH˱DN'k?=;7#ڒ{k;>cnW ګ&,U*PB)k?cL 0/αS\/_:\/5Q!bçKw+2Ʌ\qNӕEUtb$5Ѿv]2TU0 _O-2"#ҫsT9؉8K)# i!(,l2SVjg^@6[qGIvE1g|Rɶ WWSm~iP~9N+6;wU;}, vB΅:MnuIu4qyND)|gؒq)|bپLq8e-/uzL]z W᝟;H@/me?f;N:DC%0W?ΡԊ["Q#{&RV˒ځDjY;`e`B#Toȕ+ Bp1 {`㐗 6תHiVdFjUAbzm\%3+I)w19ޭQ"!Wq4 djDL8~C'MV|j LI)W`9!|%'AZS%GxnQҞC9u<4 dJ58}$i:68{?շhM`Ef^ubND^gÂHdwdy<x!KUk1,hXMn@LADC'%rѸzQ?~2WLZCTmC1dy+/b:5zZΪFgS `%̸qQv6ѯp;gS5{p\PI ,Vs{Tp RS't>J'O6񾉀 *"š~#AJ=HBGӶ : }ye|䇹PftdTq Mn3.Øt8}.,Kقa Q}9ɊMd vj1_:4KVƩ}d[+;=~2J- Kl^~(*  !/ n)&MLq YmaE]7͌.|<}$`c)xZ+ky 'O!MkHs6] rceX@T = ac*ad6@tfTp= z6H=o߯XIsj$k!hnm6pf?Ga>U#'bD U3Gk-T _w.n$pNXx}řSD:Tc PM{Jni[,Gɣ6N R#"w Sbqf׈Bo Cv|'-&kE[Pߥv c0*,"aw%@3IG_a3"hKYrC{龸qD +E ɛ|ޖEʩ6!݅?X {tW&PO ƞ $ح$@7(MpzV/ZRSZ QO{_L-' wdnht*tͿj+%j#ǼVSAi,سDG PL\_n3]с=4zoDzKۑRئ ZʇO%,HkLfm9owaJ  hv,%DVH]i\;$/(MPT=?u@3BZ*VBvk#, %XBjzufӤ&B4{EĄ4PjI{}Үq׾| *GC C%6̄~o/ l - MݦY|<~g_dP"YssUai)94 kkƨR5N2cfRی:87UH?f|9Cow &ѹŗa"Wm'\CyAм {u(D~3j7ߎMo߯yB)Za:'ņ(foryӹ;UI>44b(#eGVm&򼟆!ps 4Ow[lWk$oeƀXq$$}4Nb ]Ibo0& K[|TJp_ 7ɗ`'}(<Q]4{dFrCH`I,5gՍNpVD?8n@tD@] =[U 掱H^cɰ"E}PM˰` :?:Wv Q[Cp7aٸҰfEyfJQG, z2;PjY]dL_Z(^#V7]i m2Zw!ASRpîxؓɁw)H VPf&Jy۠K_'ͰSPvя=q&aOPyZɒ#0=\]u=3)tP|  셵%S0k 1\lI@ny<}”&A/&C8Ac)ckQ)mIJl<&}2E\= Ӝe=C'I@#=Slj<=w K2b6hcMHc=Cz lд,wu+3D@GrBAy-Biu%ڌvb߻0+=w>M%\=xD-mkMrmoѨ3:lHɉ"Z+}Qv~ƀs*Yw# Fp㋏v[!װx"K- Elr$#!Hu`dRhgD+k6RL6m> GXfB<3]OPc9bfN*$UldKaŦ0aLmW෪P4sw~!+qt?::z>2\3_OcQF"E0ᝐ7MXTd筤6MfIHp)529B|?z=@ Wg䭽#M&X ;L51 JxQ*&Y X E%E:k ;9*a йqNJ5d8b8?0U 6s&&2 -ߛR+1"R`#%u-b;F% >2hPu$-p9n}&8-/)hglF9ܻk>*ckiXW]D_4fWɗHMf`TA??c=1lBИg0iG}:8+vg?MؗGMnx q#dQ2NIWG>LJP+<*S3z%tيU◣3V[O?L3k/Z8+ep@.D搎oL'*]3/1=bI)n<vkuE} 2ܰͭ£:]a}iz䊢p?+mMiO"Yҗk0ЀD$+c={pjweB+x<ݪ/ [3FjF_c5b|-Zj=1%O,G9oqI6#/ݷH&>PY>]ބU9"iT#W$NK22 VKc Iz| ] X9S#Uq" \~LCT:MԬ[qzѸO9?܆~DW#0/wbW' rB3fDzsna.3uff,п?!p7cIX-R{T!OQkQw>|q1&|#`'0tTMC1\5kEӷY3$*n @Xln`ГK5^PT^z$(<5m o)abf}zBo|jͤXwXT\O}FC\ܐ/%X [[o|1D펫ɤע(4b&BٳCa(uϛT gdci] '1_gkGR#P-,ػ-ѽVLV8ūK'u_Lcj툒ny]8<%35X2x7FeC&UVȝBaTD-5.6Bςw={9KILQh s̳?7Ae8D ߹}U\-ߣ] :5B}0Emy4qu+kX7XVJV;eceuF+RDR #0ވiP4ΓE'V 41$^Ȇ 0{s;JZ' wt7݌H6dXzzD QS2+g!cTX%/џМ7d` )]f'ڨtFEemϮ"DZp7T6)0`$ԠR}ݒ1^{WtPlJ L ֌;sp9/j-ҊꤔC;-ni>qa&.{dd0eQ]m5=D5Gf埓#4@a06A^f\|ͅ]}eY<'X 6+f~]3UN\TMA+۔o&a bcݏQ|uBv ?G-9Ȑ)4@o ~2XG^xZY5 69}hgmj#n(5Cve )¢;{Fޛ! ܔiؓQG6(e+gX<R̀&$GQ+ֱr[@`P幎/H`P$<&Ϭs3Vҩ~nvvVJ}ԀPmn1S?f萪zxbBm8#{j {9ʊ0BǾMW9QvaP6tǜ]sd2ʖpu'*q-pp]f8F $ ~U:Ŋ,%-)6|HTUU)gI߫Vg[@AY[gÍ= +XrR~_bzS&6o+FysYҵ"jXX kl(=Ft[7in41cSM^Bn/6 V,UyVj/YD6 '8:8!ϓd, 㡆wψW]q<5~?Y= ngR&,EAղr*^AoP7}bϥ83*bOI;cU vT% 䬙+K2'1f g}Z ҪTJ8R^TW_cnd@=Tkeʬ;e2Ć_-1M] A8=ޓXp;_0}2/[ro33TnԅztAWB,_`X:kWQEU'q\ g(k' MKܤږEMegCѭ bt䛶 xZ 6;wٛ'蕂-E^qu=zs#aFޯꀝ=?k4(_M| oR#TZotq1oB83K %Y$th{o6ɖ KvXCbن^H"tR mNk1mbBq]!NHyv [{F^P7A7̤ʏXS߱zICuj,+ݒv5lq}`kz 촠GkazX~]Ѣ!Vz*L2TdǜE| [:XN_q=#\Ĉ^@9y!o.M_Ju8O]t/wcq$&KPߊQU_}ZO/:Y٢,KBjoS>Գ #'(MZ#yWi:UJ)&j ;1B#V+>Aj+hX3.wRJjLaMe#48&>SU"75y5t*\ T'ZoԓIlf]ӛeA6Vk.mOCb`ȍ_c՞VHklIk(L3Vi{DN[zdpA} y"u_ɅxEPn$ `0j(D Obc2 -*8A@Vv/ mNptKT8/u(-F{-3W_|xS7Nѷq(h<]z_< oFuN4n EZ!}!!I&DzD^NU$}8ך%Lq"Zn'Gμi9틅j]=tNͥAr d_Imbowj,Hl|?+<\s)P_/ ]ۀo wmXlwX7i(\@7Ӕ<ОYl-{,~qFDTwNDwhr_6Zxwb 6Г?Q;H[Ϡ\6w?JP~V ;dJ1sx/ܙ1/=ʳ2@ޭ 97U~cS}AyL5,jc[=ie;kFt:Yrt] 7BU`~ {ph薂ݹH(!ƒp3ikqfvuaa/}g nӒl56o@~P{Xa1XZcqLe㝡-Ce`mT44hk?8{|N"qP1l#5as;m(/ S{ n79I5t7CK {Cp8-T/۰oHflC/RNYO9oGWkF}{VX| WKZ{<m"h@I1ȟdܲzƊN޼}de4J=2Iae0Tś:.6}(\^S m9 4=d.gqousӠI@GU'p~vG#0a!&s@, n-,HZMWIUʞ*@kk!wOd~y16$}6"1%j$ g$_Gzn_ε.%Fxd> |[~N2Hh8r69Շ>ءf:l7guDRGrS=ޤ6]"%J@_JuKG lEMYˌqwjт>Gf>!  }z禊noWx%PL8 -̼jd.d۽dK!k/E=%Zܣ /Vq6{bE3y&ʐ󂵧Yg|\Qr1WAxKG֗ @F<\˸C9! 'v-ԟْd$bCHwwIpU?ngF+ ,xIVy$tHu(`F)ḇLؒepUCB@'{у"-MHm A>HU%{Nh xr9h7Z'A0h`EV~AJ?)S~pTòbwx,Og89(o .!s߁u`_7lUXAٌߤ 6m;CZ0ƪ./ #t7Cɐϴ|\|تxɞO  NUv\k뙛rO}t+nh93/@J̐[-W`}d7D N+ It9~֬=_Ȩ7>yaI5$엍Z$PUж%BZ?Jdz>iT}$ϧ]_qvgD&'ikB9MTBia+bxF7T~AmVi,[Buw7 "DCqܿo†*SGFRQufO,eB>qEEhBM@1݀0 /JUV|?97 wzQX,,S/NlAQ!лWzY{z|F双ډ-gA7JqI4yg`74fW! qOz-L<Ϗxm wՊU0Aں "eh.S;Zt].csFvT %BmFѠz i="f flQ~$1t$AOSВJ WfgGgK}|ųJCkg. dTAܥڕܥGfn:ҋ!by=:yAD蜸#"KcHUֿ\5~JIR½{wE=f\5q&Ԅ{"Ĵd>KbR,%fV~e~3"߱T񎧑:v}u 8ϭ-ɾ0 Gv =EH=)ދHo'%w9L=͟ب=͘\{" 8'!$M{ N}6^MJ3͚̎1ɿfz,8*xߺ"4kG̶_!fW0K(MiɁ%'Gx{),@e$uh/Z\{F z4ET ãuL`A/7X U\M`=G8D!Մ ?Nw`{@2㽝M[$l(Չz,P7B,m@sTr7YU|2/79T0əWݧk9n4P21VjMbֶF; sNR_Mc3vrgǝY zs* &>2{~KB >@ThxJN:E"pϰAmt ӉxHz0n>8qhB0c d A.SSƱWsSd p+5B(=5ߎҦ-9+sKUh&N3~WvDd.6,ɠKe 4p' mvY,DZ6p`#(T(MZWnkOzbRd"fmrMsROmw~%,}(Z_[S+X,@pcu.0'5J|pyIض9A˂iޮ̰~o3eXv ՠH@lti#" G#@=WZ'Ah,: Ruvotr@) #Rsu(*ʥ\4uȡyZ;o Pp(-kt`YK 蝡!#ͳPJ]~.[ݿ 2y4#4VkRk`ǯf*ܙ/d߬4V|_\?NfȽUP\6aZWI)vA \@?YbND<'kzyftyfr^p6gOPC-Z-';|u @"_YYn{ #\.LaêE8UZ,-ݸE 䗢eu)q~pU'o3)Db$6ajا!n3+O,-O3݄2ɉ7ZZrěE-ߚ t׿:t7ǀ`hkARf͟\g)b`:_ C,\. I쁉,6 A|_aa< ϝd;NEl`ѬbbH|8,iIWd.%%1@-lm \˖o2Tͯ$K5 VVxk5(VWMk@%g԰DA&2rCӸfNͲm"qh{#n>βc?OF6,mo/6Gةnm|NnkQ1Ţ\hCa>y$b] oJ6,V· U J"8eV,X%VLr .u"#otGIiyqH">jR8S^ahUL eDp;`u۸bBhbw]+ڝ_V/v Fׄa+ߏ ߹]*mUE6 ަr2ELەlʍ,1/WeY2&JEرS> ~^4;h5k^(aVkD;q?!hHGv#X Mq?eˏήIvuVߝ'y6~Oa8g7*wB5AZj2|~b(9gZSkc/³lLTo%1toȸgcWyroG32',y ^x&Bu(ENҬ`+yhU􈬑Ke̛i>0-qhWr`u:P{꫕j/8 H:砳Y@ ՚N䜞BH7ؖb:C%46p)YTt2++60Gr묬]#LD5bܹz05H h6XMjoRHFgbo:yl k]gqGoCZ8.%ZpnK3?ԥwI ꏉ;h1jQY=cÃy)B(Ga*7q8,WfN$[!yx9Uax݅VVpL)t[YF/=<+ Ⱦ9;x0oG pܝI2JƓ%z\H\MP.eY)CӖSF=,1l7j2 Ho9!5qO̽u<}!\igGs}kױf[P@T =h| X E]"1:gN%r UO@-t|$$%Om5^P%3%dP܇ s,u\V5K*#L?~[x<|^v=Ǝsٶm;*:r#Ai,0외sf!01߽ ufJB,pǗP Ϟy/: ftkჱqba}PHOi`sP&+/翺3"? "QItʴ&wƬO @Ui4q\jAW`´+4țlW!]\^%rQnMj*@A`p/6Çjdlo%U}WE&O¶D`TTNxC,s7x^@zK]f˛Q/"y.\ s ,&oK)ՂgU4H 5g3[a:I-5˺>$||dBL #VםK:^ ]&p1*e32U<&Ցe)a \xy&èٔRBk.vOO5f 6~2 #-9;iEPOskCxlj-)Q_EQ]佰pz 1 .mE`e#e=i5X7Ak5B]&7U3)PgHP.RLsexI0s ;D\5!ZLeuWAȁMmˣ4ui@#i`M&}pdj'+EwO3G Hߏ)lͤ5%|}&P^m eEKL pg#2ڊ .^C2,3݄8m%=d%&Q[ͱxkgرƱ?Aו!6ϼKa;,V e.T2ML-{}PXaZtGC3Lg'~zF_O xTgqƢطlys?)hVjfrg|i'e!@u_7pѐWq.&GW̸Ofu !w (pY6Y]i֢IV#~NYsJ!M$&`wZ1Ze6i]\p=;lrB3]h(Qoҿ8&,b'>r9_ ӭ+;>l',UHl`$ FMgaG,~`$쾌6JCv㊰+<1&-|cc(@@#^PT@)WDBǰ9K:]V90-3Lv5\qȐ=p(:ȷ b^Om^a妸I)DwjauZ4gO=ib8|s;JoxPk˖['>h/)D3*5]{u!HW9|Duax"A8'ENaovNp&Y=XA{<9&3b8Zuw}Wٴ.g 1nRT˶Xt9QqvyNOӻWf~f_q *VlBd}LKrͩh?ݮ3@Ij_{\< {ro+`FaPC`."tr`s\:*s5D7Zػ]p2M/1<R o^43:mI=9lџQ[];PᣥxDG BAX'kpP@!.K授]1Y)VD쮢 tXM^P8)R*~ᶊ3Y 7 x%2aQ lyIUDPkΎw\T4y(Hdž2S'}&^Fop[f0Vh|v>nj\S4v}K> TD$!C2 a3Co26i<|?ѡQ0K$ugeo,&$4FQ(5E|Ol65UgKWz굙NӅ>á<`K}I(3 Xt; JuwXW~3U,dSlPm6aqGO,Gq~#Ưѽj?HC kg`_{XY\P*P'+k%t\%,sP0tq4cJ^jq'j[w!4%aڴ.ײX" !u͟q-XwOlЕ?JR*Ģ(I@*뽂:#;B&mTƫ^QX/c] g̟)` M.9pچT$2QNi Ҡ,+兵'qӣw{U N=+Rg绤yShL5=Y@&! kg#bzgo+L_/U#hB+;E'%->i^+@ɇmn4ޕ18FLaԇE dxrn{'ZTXa)~[eylf*4r$gdwmjHd o!ElCDKѫ*)SUdvFfH)W*l=lST hFBHB̀͘>&+E}ZF:MfRAVhJTh^HQq ٗv2( u4r$w$ 9gj>Z2YyڞH>26p%zaJV R` *J8NJFЋ+Fch;1I< 8~蟌t{k N;ۖ <-u:9 / xw2uM˽miA(qȒ'E\^"*۶+YMTn7َSlE :ZyviQ z^G{Kjt f6cl%w˜L\;(:'?LJ(F p:0pE˹I+,L2op1nA6<*b^E>*@-AA)^ u.] 'pd }1Ώzh/IK}W{#& sܭ1 [;%o֕+/[F<%lG#mRGƹPH{yCQ cI?%=!X縏h@ í|ubx5Uq!_z%9=Vc֒3͟:~aTkk=c.)~> SYlE$^D!Ik1Vxǩh%hڪ|~TS3G],bͽB:M'7xGfu"R! 2LTnPJuLp%#*4žhGa'j6R܂Ȗ 8 Ld"^  M(!iBB?mݷcέ֒˨ }[¨N3e|I)2e^ϔb.c2փ%4pA @֩*jU KV.5ڇϸ$g{h"kdžw ҧ  ٷ5)<yMAJ'Zs7/i%"7$z#澙n5] Z}n kS:Ho]1V/ ] +t@NNo0Ęgr(˅X%2ٗ e5/q-|Eb=k^2VElAQQ[-tP΅U6T9f1mDS.dRE.IER*6K")~=ܰR@Fi=1[UHI,%s'_.'4O씟kOW;CWmCmM=`(h4$Th3Y9UKT .0J3|BnV ݆|tk 8i. ?N-'x}ak˖j/Ɖѩu*ϿUDr6 ^~M򕸈 Gu5A=OI I:)xY9جp9LϪ6_#iQHwE|$Ma{!?ong㛿/`kyU{b8ᔈApX5bP8{sζ Z y38|W'&k;ε>ލf-h7 njF\亻UXx|y}'K6*N2-2~AW?Z WdYw,8( ; s7 ܂H5: p)y#tBrq^v'7f 6^RU5| A_I7ܐe(V[$"H$RW'a2ѡqgiNWȶr) iD1?|y"=(Į8qq tк;['Z鸠B2Ut,>4ur_SFQW` ORrZ2pUIl9cZcϝ*"|C8jR]Mq\Muߵ!ֳ_ٔPˠr 3/l9I =cߪg$6ழdWY2!.mYDN wb䙰WaPEHRʺRK*rNR:N jqto!qOKsaVTVRm:^KR)xDV2@ ٤uYR͊q>.$C1@jwsb3(&jςXor%{Lq*a;.6Jo*GJqo:y}sA1T@Ej㸌#n<tu'k_uvQ h,>W=k^H7Z^>0Dƺ]ؔ+Gyl?Z v<;S]7qT/آ= nC {gb\!\Rҳ n89w#`*̟Ԛ!nn@اo>p)]XI(e?4KɆt 4˶A3eP\m7ehaD(zĶ$HnTbBdk%Hb>$OnΔ$gJJaMj_< ì ڌU x% 7i-ϥPm*ftX^k?mxnDXvoq׻bstra 5~ņJ59]`ǀac-0 ) DRAgGV(@`-L5fR1,FM<D_Ԩs0<7z.t77 cG_պw>c3.208R,({54m%@qyHjVh4K,f@țkךEo#4~fν\9`O'1XMmp!b 97D14#V} kvئZB{$s y.u`rdKq\X@1⹝gtK_º v}pCky\)! NSUDleͬMJSI۴#C § cu9ŗ ol 6Z\4L(ex*⓼fF,=v0C[ w\XWN}kXuI~DdxĚX T4o.-Md6DͲoJ}f#Tv}}M;!xm#!>1~,j ksIxȣ_qkva!7 xϲ4Uq5]ӏ&0s -r|+!/1*IyCi1|iX"B bƅ~?p}]îb0 (H~;.: -%.]rKj$= cpϭ\2A1XݾOx6~.B99lihXGn4eEbmcA.LMa{NpFCwH} @%]Fm^4@ZzX-HN48Ʈ&5;a( ׍6dŗ~]R= Eq5]Ձw@V E \ES/YLOe uQUyBNg7W% Y)cD/BəZU!VJZyGj5av_٬NI\S/ʧ >\ <ǽ1߃n0%lIJj<2xc}(n|fK%z $i}c0&JP2q3tVa_ԕ*T6~dܛ_=c~v\kt1s8V) K9]4)"iD Lt4!67]*)@X['=:QbqDB=Gn 1o,M]$=/__UXG~^QŲ.;!V_p-L PD+|;5?u\kpVB",6=-|:&'c>J G5g<Ċ(| QG@Kv@n/x Zfed#ַXiCm3FC6ޣamovvEX9Q 0}C%BDn? N^(y ő:v&nm}`3aAKm6j ޮǥK:2K-Ԣ%Um@@J * jsnZ(_HY_2̥0l4#hEw-j8}Q#ljS#'RNz9%4S-I *x$VgpFt7tzQ%eOUSqX]j|6AyfEWkulAKe ݦ׉q\(8P^/׊WSy[4l>zݷ_T<┥US6w<Men_q% D2ñ|qص3nYT01׏ew~sAȴi}_j!Yco{-5@%+FMuM +}0MgزحhIsL~?Cγ'HK=ƥzn"+'fHX{ɣuFyZ_Ӥ94MJ+cR!0}"5tzf ߪ=ԼkWH D: brmD!ͫp' ~~\V~>! j=a3 !g? m/uZ{~XX a-d(6l9G_NĈ鬱AKz\9xu95; S?!IA5n +Z9H >9RWNM9![COmXϿy0%.R%O3]2;SFJ֍i3*2zFf4e\c&Pd9> lH&Z}QiI'[8lGhryS)OݝZwx6Fx%,V?qOnB\Ho<2J+1V޿hʵL cgy\8o X4 Wp&6\0 Mh_7HHk_xԟ8=I P4Q-F9 'k<8/g\V?jFrA)WGyԁ^K7#fb5 hCŏFM:#j*D-C.uL氖J 3ӎ/5B2F$@V2R~HK$܊cᑓ}ZF*X ߤ7y "/Ό7-}pLq1Ş{*C@q3ܑI 'j84Mݝ_0Dܩ87ĩlpm 11ׅ Ee~:B023_[n[L8@RWۘ'ըsL 9 ihDq@hz9,3k"ùQ_&`Omi6ldcZEtn3HP[ߤ5 2B˓R =]&xUdb)bې[rU k*ȳ}B;20n" )k~W^5Chѥji*.x^w%pE_wA i2T&t&ElѸS!`uk\-BVȍ1ub2NϯkLI5g ODTǐKqbixEC EV 3O]Uf>:9O)oĴJDڿuHT _-{eK̓/C|-dV?Pe9JƋN!EpD"`›}^L'M$Rb797/ڡic|Cw͝}z5[" νx3;,Q (rIV"dbh߱KZG|`oO?+$sP /VAzuӽŒwRWW|P3aC ١_lx+/N9@e@o' fW_O%jSVxNe\wT˿1mt׏URH^ lA$ӗۚl9"9Hj@ο}3Ɂ1OtbFD%3G~/X:YS0w51ue|H7%c%doq."ĸٱdQCZjۘG{0c9S 9(9?iZJ7ӽ~̃ dTލOgp\|i?6@q42Tދ*ٙ7H0ZQo']`5 O?{! ] ] bs @"x PՍʕJ-$wU.F Gʍ_dtnv)^(tU:,ܳHA?0ސCs O'},>͵tEz5*MyUM( wsp##Aeo2Ԛ2I楚TZ7#tRRmwvV[zj#mȠN;r0~ #Iܼ>\Xqۨ\Y|u(7'D6beF1v1qV;Ue 'G_x0oTu̬>?3+Z/GBے>Č8*M$aIS.4hږHZr~cnN5nZTJEog# @M!kpJz\V*yBvڎshLW=ѺJ2jʞߧSS>.Jd4+{5MW1<#ʝ3W#FXx [W]}yg@'4tKAx) ko :4E%jf+7uH,x]9)VENH kl>'ʪNP}zg9](35\s~y.0!A}apwn6ןRl8nC}/bYVQzw'sVB$={+! 0ҽ0&Р)Ev~ dӦdr9.'~^:i2.3c Hvǹ!`~W&nu~3H("R_ZYј>vгIY>Ӛ2)DsBk|tXZwl/-M.߰`s<ůcS5;bT[oj ><<r"%\ZFG{ 9!'B? d. 64>ډ%x(PVoTggwgz]ޛR4Oئ YS3/Jq[efw>weM0^udڊfXl-O%ȏ2+6wݵqBK$1qzCYOp"Bwr\\űfa4ŐjŗܦZ6hܸbam)wj#=e7P Rj_AO*$WfѬH,P'Q|uɟ`^AɻN"::Z\x^bWDzzͪz@2 ˆk宁&&)32ؒ :*̓p3FVl|oo7ڌ]6%qI"Ĝ8jR\o:zާ%ԌME*vgiuܗq 1-we£1eCx&=MTwmG0R$l( XH,e}q ByR(Z"}j eJ8*FHڼkmtpu!MECe˭,H EV;ߦVQy)6s>̊%I5n+?H(wS) d<4g5K > N.+=wbQN+u>oݐ;FJKY(G_< 2S aݢ'ԍn\iloC^n K%0^FK؀+ql~L'knQhyn! VջJ֫L)Y[z krXP'/8?o KR@V4+P]?,п!?k֬qXxhPZ^+T82j7:Wjj#&ڄ%%@쑂;zw\ 3YAUw#u1%+5{ӗc"4u-C>YezWء 2`g;$aEW,.s0db1ijj?pŞerԪot\UY@B(xf`mMo٘lxݹՐgQu1& 'Zc't^M~pxa/{3z<#Њ7b98 !A)猜ovBWeYhR|fbW2xx#l8S[F%@ֈ T5 l=VՄq95z%flKE1d"ȅ5僁޲%+F [wQȦ&'L2o#oƀ',r(p\۲35Y/ޞx[vbLٵvC h oW\ .65g#ӫo,"Vr@Z#_zw `äe\_f࿋Tqx ,-L,1w4~ j-!ޜclll:64Y`7pfY[@_yJ]Kc?0[ezXDQ[|Wqn5'(Pn}],)k ^Ug(D<>mK%u)' M>XxNKڊ|؋Ly&rNa=9e%g /(|`׶~)Hf&ZE;béH8PNv5o'p3z&+=220daf[!ۧz@'i$F1SsA?p넦AP^"mEϿh)71 ;Q^`=Y%;X?)nx?Qj{nnɪx/pğ/LG4o?6#_~µRj;="6˽-g,tCb7v>p :Gƺ6fQyB%͞#j+DoT<g}nLv%!s~g,0Л9YݝQ*RvtryxJ/X/FCܔ}F4܋ l G[h1Kx 0+"'#6g4u~Թ1R+'[m)N@NrǓEhbXTcZgOwoԾLO2GB&4ְߍ#vbM'WAIC}`;+#E֜(wJJ# (UcB\jQJwWf@|K0 ^G׭Í P*zKKI}I s.o\DMDwq[ӗo*;æ#꿣.hjph#XtL/+00qh[gyl8x| _Db~|͞5mdaw1ÓX\u2_0P+V90he$$%MI"FXF7/5r)?{ ,3΄rvƌ +u&rOSӓ_x/wHUC*8 C`A{v.,AqB~;XΫ.׼62:xsd_.ŔԟA]`э4tr `o_29{jcKWu}Rz|kH)C;;/:`#._@9Z35v[!g ڔ5#?dv>N vUAaX#L؞ViDwSDL F-a2 /*!qg^' Z/9soI'm"l:SU} M, .`f}ET,c6uiU56F: O>4bNO6mK 㳂[GU7&!YJrr_h7Z͹Njim0SLD lXc =ngw  wen%rH(Ɩ@z5 Y3 fTt3?g۱J]?`iƫڃJ>VoE)B0ߏV ?b 4Z@&?:?$뷘%+CpD8-/T҃R5&PŔzJ=`(. *j8nb " {r/Z|<69 Fo?yMݼC$uitcL~ۯLOޯPvqsQ.P hYznKiOtN,RUHL7{ӢZ|V=`^٪,[[C'W7cEm@'=X2/NT(l 3zNjNzr>@0S'U7k٭г8t XqU(J(GLQ}Xۧ>?b/B/bM;{gDQm'~8{Zғ+XמʐV:b]?O})ۈy1rU܆8sJϹjdrP}݅BǿY|BmC]d,S+m0C0ɒcۋKkD7ctԞ.6";1*ަZ}yqĠ2 ݽ ۤJlzXP)/h_{^d ަNP ex{[z:|*:\~u d{;w PR]>1KD%\rѲZҒuўl mEv㎯M;QZqmS4kf 2$qY' -L5Cau6~%O"'}b7Ύ=:bHe}m|li<61`؂Nq*'fZy׆$SDe* qԚu~*K:n7Jm'>!Z*֞J7IX,#AXmrX! =dPP;G pp Tm]*7X@( ےP3$!~q]FI]7 83E,;N8rRB ;*R> "\?Lco9s4Wpd}1OQyo+McC{J -gOM-dof/[6#4h:9OBV !;5t{E9-(LYËrPm1y>KQZMFP{irW{F=q8۞?r=8ZF4~Vh^џ~Y+T Ee0 t'[㡻>T*/@Up^CaÂYjh<4Z nj/m"W_Lc)0tܒn(Ga(26o,V,FNbE E8j(أ$/{'LW#@ N|`^vw(։R.tԣo'7KuS-C^ԩާOUAzB+X;eOCDR G*+T-&&' $6Ivʕ)$&Y`dOd^s/5f"vjט*A: ,ji@bQ2C> 57$%-`00C 6ܻh,ըmځrXL3?6_1?mJ̤vsڟ!U~2n^n+]堔C[E'Z40]neڠOY]toΗ9)e= 'qo!AԦs y{ z̤Dh.YYz  !g?eŚEH&zfTsg4g?UM(Qd:>ū(GS[Qź|-WICXL܌(Ue1LFE$>rT.aP"];:^u[MG/ %$'l~5p2Z1. vxsۣ\j`EE!WCfJl1m5w˃,!5JE~-sM@RLk'MHဵa?!icnmJj#.mZwh.Wic9#W%04&Uw>ؙb6MEDhW^ﳲA^#0=ϝ|m4l!&]ڑ#2ä`L ƒXD#0vY0oi2Ee?MΓN~yh ԟyӟ4Ax]޲A jՂlF.`IeH;'^6{ԝx'x+WP$ :HC/Inl;H't5%7vS'x͡8 d݂/Na J_K!d+Y:.ǽZZfxOpQfWH@?e$f[[b0]@\|WD zWz[N Rrsڷ"٢cM^zG'H?uE/،w?yIG+N؟P0I*#sn  8E$';^V( _y:1_TY]tP@.6m#H횝LM^SįbH\%oЌ43 mhJ=Jµc8}sH]׉t[=>JYN! c1Y`wp/W r F nd$Ģ^ b8{#_ɼi4Vh#H|aK8]|Y/igEz $)cO]{N[xTPlM[w׉W<kfzi䉶36L}.&Rtt|[ΜY7Taev1A2~hB=|2Gu?ɡ{h:=!) ϤK|ӊKHdp(+%}:WAenl4cSr%ApG̶r4bBHnV:U5H|jUj֒%?,~sVG/eTWnÝ'L/-BkhݻV`y.Q{.]RM)c/ZZIhP3Z-YSuP 68Iij⼐W >ST&LOBn!wQZEmڵi^f]1@._a%<ɃpIKCAEqhx挸kLgK YYtt#Am/>Q!I{9N*^AމU^RJB;lԦQT ~S8hzbͱ6-2EZ1h~|>;\E_? +3BN0ɸ?a Lb6S! F, 8pX!͉|չ0 J$I. ~O͑0SB&8 3ޔZrwl.ݺN2/Us'qGԒL/毤|˂Fk p:[R^IBWa_F WV @ENP$ ʳ(U׫@.N=>J+sIcx 0lSX*bK$ʍr}>`obY[3~yS9`.qFEjAq%AYӂ6*K= ;N ./P`w0[wԫ)ݫR{i4DaЦ]"sm=~#cd=4Q S6H$v<9ԶP|+}W!~ pvUerc[e:J6ip֭&M%7ek*bnsU 8悜Dƨ[8t"7w-&̱65"3-<; .xsPATg@+Qzr\+!#? k)-l%4[,N-K -SM:zv @_l3Atq狱8w}̈βN;h@t= Of}w ~{+h tLJaR< VKW.SahԪ{6sh=5/4fy!o7WW<-7Dg4*D;l6Ji"IO VG "kpJ;O5 E[VSD=i0pnXFȞeaHH.T{$M|r TseԵm;_+f۰<1g}Yp Up#%X g?KxEP#03`,QEnLO̽@s XqI眷^9\GsLEP0:~ywDO=oP$Rg^9`7D> ZϮESoA$Au@$tgaw(fZ{drel{Ѽ^`38y*t((w /BZ>qYvsNOC͝4aLHnM\C\s(Ŝ+BB. 3%[HipZ!뢩|3*(۝ syJͣV+O4ا_7՟0 <܁fbF|dW@(mliͼ_Od nH>dACMOŕP ,ԕgi;!͜:#_7@7p7WçI#N x||4aw w-t0dྜྷ=q-6Jxx;{#N_B%GZUѧHY4Qf*G[Vlf"J 6ýv-.8S:0T~J~]̑rB <}\l;;$p.‚_yO2`"7MZIy"m&2Upq̷ko'}\Ç # A%Wl/"Iﳛ,117FSH'CE?*B=UrDh]&dbpLQyjo2ؒf7x,[>Ih>NLK%[W |,qҦd˩y ҾA78Sy;qތxm4g,a]߶j~S=.(3JdeGd,*>_NJ|_S|/[mx~Mig@! 6.CAAh 4DF9E 5"g1an,a3 u<ɤQxh02no6|Rp;g:h4ʙ/\&>~NEc4?x8SH?tŮUh5%422\",{f9kF ^79#w) aX4{`E*̞&ek o_[X^y@iƎR\L}! b]ATy> gGa,9E GdTwkbOg5/&+1&9CveZH-2}PkcQNQHDKu"7 oX>wBj:6ȝ[1o,d̅nM_Fjpٞ.2*h_C>Z8h\u)(OwI 1»tr˔:ƎLy J+\@3Ouc+3ńJ TOY:%c*K%\-td#+L!Ff*Zֹ跿hk#I6c?˜9CQoUm v]d,+ēȣF]{(QSd}&wKbAB+KywupT!1+Mfd4n5g”(vL6 Pi<\_ ISPSެJ>aiѰe?a0G=K K ]A3NEso&DQgqm0P\p؋0by; y1l55 B[rv,}MKߕ[.ȠÞƿbHll <097!B7{f9o+"=4;>!^Xbݗw+~[ֳ8A &:F{1lՋzud07`Em.oW~: jF@(sqh$u9 o:Zq)?.1It0USpټP.&-0'8gǖ!Bѹ (*#8vMw,^pʈ^}0#Xh { ֘&>zA-^?yl`);6w.k''d: \T| @|9hݣPXk"ǽΌ,v9O7iLmD`6JΛOhڔ^zѫпu^IKj9'q'Zru`o.&e_w"Cr<\5󛰩Ѻ3s~fkhd>9'<;ՄVH1frxaVڋ?2hPGCGĩg@o̔ 5eJ叝3y8jAg*? U781%f)?>pᢇ8uAϷQ&H7uia6%nBGGkXrKܼK0nH:ڍ̱¹38 E wt#NClJOx>d|&?'~sGߪC0%T2>-8nߒ*X<Ӝ(&"Bj̻";\4Ÿ2\a*:(DDb(Ӝƭbw3G͓YcDBώ?˝c/% }ިaY%wzه}^)âb B|]$I#[4誻\u堭],?9Ȉ J7ci6¬u۪F\+~/, G}&1DD"Ͷ]q;d^ڗgn9ıWY}o=%355Y,҄:#fVoK;!;L]/R2<'sŽGsVourYH„JXe)jV(w d?s0@"W^#lK!Y""1BǺބ6b`,W8DLYSbYHlZZmY&G|VF>G-: 5[6ML;]t"ƊA5fO¯9\ռj#-N@l1OK?pogLڿo,8{=Wڙ1uǩՎn8;}V*kwca^.x#ʭh\}!* -?0uPvu+8oj=|JAsL"~<)88mLV2)-R7oN!B"Cw5K;߻YP{ċ9%bh,<o_+ ufȉ>&"&TE Ƕ, rl Gʩ5PŌUBm[>Æ@^#R%Ou{0h3>:q4 5ŸcU1ݜoVJ|vg4;9 [=>gMÿ́8; %e ,dKrr˺nsRXLU-~3e* 5!h HOVgB%"poP{ f4iOKςyO|fr~0 Ҩ'WP0i޸gh"#[gw#LLJUT!W^%JELJw>bHڭ M3uOPVόi#dX?4wgUI8i7QnѨg0y_Fb^g* .j-L*.l~qcYSC1Mzb̬wd{s  !4/%#?ݐ9_F:__H}iN < JITpdS]b9AֽOIBi9g^RV%o*煱z`5^vdp r*<Zȋ aZACJvUgzg؁-\_b a6;Z,Y])S݂M|>٪ `D4TnBV+bϴv?iC}u'$coo%tBu9=$ǖ;e&5*$ |W>{ك&a P]Ji9"XoLH=q`c;л#?n"eL}!mGr@.j誮w^hyLQ(spN}←w15׈ w~"tۋm483Q]Ǜ;SCW%yp{-)w#(M"d'pL}*aœDq Cv|\,5|?6gRf#. { W'!YCEjOi?_x$_Q@.eP/ZB$PY7j$s Nd0UE9&}6ojf~DW4e|O- .6Z3H]%2A/!4LIW֠[>\1HyX4Iϒn{&3%.cԏS]$ToW]28q ̯( / _ L4*z@@kI%`iaC(q{=Y>]ӌ ܾAWR_-.&,Ua)Qa"'Ipюرs#R1TՉ5io%i+N$.i hڟy.d~a]ovJcЧҟjUYL|vfyV2f]+P3,v@8(5ƭ8dqϢUTY KP5|ۦFz݉x7Yȧ@x]JJ"ȩZGi}Q$4u w2Y _ݳ!6FK}Aб@RC8>yX FAAJW9iyWS t/oNuh%ORo/J]Q,͝^&[ϖu٨gB"K$]蟤oBxvWfz/yj귒x7D',3D)>8H.;@zx[W[/A^XtP\/]QV?N~*wˎ Lm zD lڜWe;BSOR17 ʆ _c ۝[YIsʻml**_eRD4z?'j}\VFz{J玪b lAVD$IR?B1VidmOmV߄vSO|oXSp].b ˩)HAZԺcg: ̖;P m-B(ҳ`a[@]|T˹c-%w;nG 5s'S\DZQ%NbTO!~bF~G] e%*vz'labLZAsmO~Nݓb:Jӻd:'65&:s.pM56_Y-[,S~g?fy )= jfǽ$ wA{w-ؕ\hT/<||14,R=B,^Mů@$mo7zJDs6y3+kv0W(u=C>5֛ΤVW"*謽(#0%V&5bpn}6"|0o*a@i lAmUάK3@T"O 췮QxWV@N.Vg*c| -#4񑎳U48鄹ܷZ͛?ҢbRl<Z9ҍYG]ؓGנ5^ń HC$4v&zІ((hL~uM]i.AW ЛUH{7^~7oa#q4b[k aXBٝwOI)b;3(=Ff _e0tDCE mM?\V"0,ϖź ekR: p>[E&9:;Nɜ.X(BT˂iKg0x:aϺ NjMպ\%y$5hy^|X*h,x7u ?犊HIssL+'x! al$f hܰުMϡdWe 圹%">x_soIs tT˃% |L~ǡ$#ǒ嘣rCIAy:OIT#6r-؃*ӵ'j,s%hsd. "Ͱ@7p*W8{jN<u"{\U A'-~0#!$VcSg|h?OTIYI$y1ƭ \Mi3`DXEװ?s> [}sG6""$!̬NL'9]aPnZ0,hA@#Z_vSm9]O-uToq[ U ^LLe5fm >#vL W';d@ۯLWK)#KGmn"zCDYɀUnLMLȣ#Bo~S@8:lpHd^KjS5"HBBZsq#ˎ m\ԉe-M^ogS|#j _I5ilmf$&_fMw ̏0Z[bwjG,^ YXE |#/ fu(L!K)-U,]>]~ Of?͹' 3ruks ~אMx[CAcփYr TX(hi_췌]0ٍSYJjl*ƑԘC5I._|@ޗSgd3x1c| /R ^AKUq3>X[P/Lǎmx?Fd ͩMvq#Cr=eFWN1Uah,ƻ"\ZW.POCXD*+}JnҔՠǫy`HcTPi'egcgpʿW_{;e> l+, G(w7` \ǒe8 A8ᅧ 38hR^Ʌ$abÑ#,P;%ҿP8o\[e&-Ly T"l )ezQ>i+Dô Q(=p/w ш*zdP; f_jIB뷶<&:s/IgQd/N"(R"8w{:u%P YI~.J&m_0ItlNZ0v*vD(0n4|^kL6vL7rl씝EC%D2A' ʌ6i UKB eyMr^`>\QCW,lx m(MՓ<әF}ϗfKqfȝ:vCō;[E<Lg~"7h`*BoGƲ~,Rw{l*ȶYG.cEF_hc;{\6]dn%⼻rD9PJVNO/79sBR_"/@yH$ ]k1PR]lIK>tG}cGuב|2^fK0舵*.)v*9{^PFU!/W4,+b=o;vA.n\+vn,+ ٬Ga4F)`ݵw[) (|x:ax@+_qGy2IEpgw*%_fV++NNz4#z\lIH>ǒǬ˘,22O^]G9Ks&*/sF *]6Nۇ BVURBP }ڍMI_&6<<-~1r^zh=Eg7+o@5a+w9mFqvJf"q`w2f[,xNd(՜MK1zS%:$2viJ{G@<1CLS}{bF#gB=#QDb]Sw&a\ Ȯ6:8&\(׬ 4R`U)uAuRCT;xò N8A$;%Ūg~Nk*B`.yް__78#Ʉ¬ }2_?~^!-qstETZϖ44f u_inh-Wx#?^nɿ֣[D14* qEg{y1RLGt5tɢ>3 9yBG}XJ)D55U0*u"x@=0S+Z2:k 8 ;0~JA]nd vNA? &|C\~mkCƶY'% %mpб++¦^T Q+nxRZ* {0g!pد "Dxeeڍ!g*\2I,Oɳ|+h2;YA)8aO:+86pGy6 "%̬05tPCtS_Tx4[U kxUA8#\XM0#a$&Co"e^< 0ta$;A^^sUb,Yy݆oU9WAIRnL<:هR^!`" W}cxL;bڣ_|jpNnñrs>wbqAԉ7hCa\5+mqϜө{z%NNҬ1z;7~cRҘ.OVc4I])HXk#&8/i/Z#gC&y lF[T8#~!(&.p|a$zq9* +13Bgpp=~r38~{J.Bj#> }i 4%*sЖjJyhY 8UK3y _ g#nuS!搲Gb58˖dh WOPuW2J&+h )z~b*E &eddresni/kp$qθG:fsMMvsC7tX{6վ=#,X-~?&2yU$w\:Ҩ;*A`2$'9(hfqJ|<) ?g/E!;wug1KI JLkHR/=Daa~CQi8.9?7ڏ=xg9/RHA*>j a3xbXpBJR:9uǔnl^X#ZSyVxiNT`Mt=_nl&pE`17I1F46c?r&,s*58WId,R;X' u*^鈶?r9FY~ ^Y'eN6Spme#?2V9oR4F,yLMקFpy1]篖D?JѩX >^,-,ZvBO" :m-^tfNJltA_™m\RZ P5'M%/5c(O{{fnGU6ek{¶}CQRJ @5T$B7\tMZ[_!>e Xs\ua[Nz]r4`OO[U!-`@E=Mx)F[š,|ҶnLy%T&Fd*6%إeYnT)_)ehgRK9}GMQӏ\p30WMP6vxnF7{cj'~{!.DOܯOPeDn["yTSiB4-dn~Zf1;MM (]Tn*νO~i%;chWǘMEMhjq%Nɵ=^Ki6>N_7N{jySG: Sb:'Z<ŖR#'(aV|)ٿptq;5y1|3 *4h"aRta6iU!T'{pDp9y_]E,>3uPaLf1J*1tb4 YĿY8 @>y/DPq%qq[y`p94i%ԟE~nxoj{EQ(E^aUW m$)n΃+ڱYW|uk@NJ>l?dz7/{N]pꚙׄ^Gݤ>♉u[WM0dخ0n(|icWD3a(x#{aEԩʹqFB̎^GL]5G}68fSEd7aB(MvMcJn`s_l_LLh&c2jo R6$? ~o}̸ذ 5BCZ_לT+23.9\)(x!˶d4'Ef]|M00.A˛v4}bL3Uwn?EbZr$>?0ԜW\{`v0KYAcYE|"K> d 62d$z6PQ͚b͡ X6ZSݰ;tI ^Qڗn?xBk`r!DF ɻڜz <Ͻ>l'/O ezb]tԸxo) 㓺3t0V0 RS WmjnTgO 4l>ayr%^chh  t&ȇ(Ro6_~Rݺ*HVVTXt~AF}.dO8b_'r#֕ @|/ @d:Z1XM1jLpJՎ!h}+qHpCKYݖ(Nɽӝ=|a]Q$1-߁cj?xߖ.ojy6m5߇3uj YfaDSS +U:(IGkƳM.ѷh]eTyEN7T·Hm&"(JXz Wea5L0VuOYe[8380EwK``]ꈁfLs$R}љ <5d)moE! 8熃x򏽵<  -I?'4\U@qs؞7G H1#N_yvHe+PٓP9NA?\zQVN\nVL#q#D+6\"Ä>?= b?7dcfބtwQ;I[+]^|Mq#WѮ*s4 :JL,ˮR/i ' WTD'Gp6$[h \hrEC$Mt=r6q|Skhϒw}"LJ*!ޖX:}sS 6j_:7j@a9lxށ  :R{2puCN>lFf6[~^%'`N Vda؆Kg0^wGXS۞P$Bxy $US&0q$TJШcR XߊҦz{RQ&$^iZ"KK0Ȼ|'NhLIVFqz H*ЏȺIps"q Ao+1"X4&\^nv%MZ-Ko#l~D7lG+[p&SZEELkps1}*Q\lod ׼1DoFe+.0;CƜ{04){텫=7kvvEp`8#uMY%$2nX.I_ϘB4Xt9I6>٧DCWRkrwCN)8OmR&X,o z*:ݕ 4yzWʏ0Iz}pH=| @"=݈J`\-FK3G7!k1e)v'mSY2Sz08@RÂ] \wcT'"]7I.3^Jq]JVA`@8X=6iIDw-02zsS(3Qi:r HDΏkSI`Hڢ0Eqd6@HN3oPe" KDrK1Ө:g>uDj;HW*@{,ppsU0yW8n5=K.i dGwMft+56?0;ÃÄd%<ܻA:n<{Sj,!!+&ǀPtp6gIu}%lvCX sJy\x[\֓] (pMp?fcq;m|C\.]%)&Xƫːl0@/iN'ϸ"MGӨ{Rh FTOT4s\<,o:#c<؈NM\]:`F6E/.]>R f)׫PHEuҳ3N?!HgYGuc~4g/9ਜuuX8,aJ?|U"rgiBŮƙzQ91z8E@WXh~n,c 3 sJbjnѕ+38 /v$g t3<Ƒ\ScV}SL5'LaY3}5jV 0p#Ps< f19, 6ϒUw,lUBQi+_YmcURm *eMem i:)q?B tA4pրyFgLHZ#@Re3B9 Kb~Զc%GsgYHmI^nc00||H`$%snQBX 7F2)] nlI_1ψvHC- \1FK폍5!t\<\E{P N9e0>T @oxVeTD:;`$? 9keV{{ Vj/SM!$^"oIim^<иPeʐ8P8~&YێPNW]2<: ɘ[?"6/g;}G&ʡ@36W+@烺ېODuPԢa8^cW)C'h^Kr۴eBAw;|a"yk_| #,2{Ýʪa}δPHT]CGj;_QAN߇=)b#zO_Rr;X-9]Qؘ5Th`˨Czj_ntR6-خgp?uCP&_u`@:*к؎ W{ߞl$O6 Tw_΍ۊ#*ڍ>CN;.x;~*E&5/$J3>mA]^w4#=v:`EBFyU>,ٱ_\^pkVv/^>ٳTڏ֪3̲(aH>٨e!+y sLU EANe:Tk vHj/FF*#?y>IBy^/2)22 #%T]'cA(Pxk&՞[Ʋ942 :f$%S ];"B[g' .U\YZry׍F<%@?#bY>A85M"}Omu;+eC~I}%$]OѢ?z.~@Mxm`wߙShxfԁ1tX(Pn73)]KQG#S^z;J^vh!Tǟ哎QQP%Yhт4F)]8o,S#Mv z0 L/Re/. ih_g,[c^̆bQ?ӅNtp.G<|J+Rs]Qv_'>.LtSg2_\?9A,Yh,rlDHAĽJqfrۍ*iH+ @"P`a= k`n׊^Qzͳ|[Yi~D=‹Q"Ph\+&|qAɥz[r7%ː $Fs ,-$e0> kܓw#BF~]38XX1+ U i7u;&f?Ƹ 75:khL̠N.Vjt76HėN>+iJU(|0nP0`w)e 7rhۏUHe*ȰYoSS<$!v_J @+pKQ&>ѩ=4Y^{IR%_8#f(p'I~-p߫S6 1n sK3+~/vX*HO67_a\mrZj.jcv\V!~bejh€5ʰ,am ( #7@9-o 3}*LzIkBz@< d:FGh)[j{(`S7#W[Y7Vi4Eˌ^cU;͛kwB$=/{3gVZl%A} tiE{OMdM:RS7*[ZM5ژr6o. ; ["Q>T(U0UbU}+Wf6CZ/e4 As5z5L1Y7>vwcYJ։>'w;;0+YACEXhm&B4"Sfk`d~H4M,ڟœh$]bkNSQ7҄]G#w/Z\z0Ld*i2kw"89xE:^0ThfL3S hI'a.TbI+wyhAh= ^sVo6^sRF] /P]:C+>lej4?H!( }@ȞGCazUЎ\^ھ&^uVPhww@| y]S` `_&džaMo~z¯ MGLT i~+J.Yv+j@loqMEJBoJaME7vemDUI-Zm@걥p\'݁eX`+BȣO%zkH13S .?SH뵶iu?2w y>4մ":؜'Jj-㍖lι}!3 +婖η( .Zus`>(i]izpܷ]2v0׈WV&`Tr>g69|k%Wc(z}Osđjc!',}WLo.cK:$mhco\u SW-(25jq81'xjvp'.zjQ;+M/hB>ƚ߳'y++/!(mke;P ;xQB%t8: ([:лyfKDeqsc`$yhl΋wY`D:nY'g7=*`vw'$Smj^ *lfcKb3ɰ9SF4Rd) ! Fێh[NMdc.8 h^,^Нb̎ ~ (0nK'&0Go5ʌĭ7d>ڂLJ:rr{YN x}_Y-kDG]W?[%5Oa Uرīetxrgt5catsF׮p0,pX5ts+Ua6Gþ!&#x(n?IDQCΐFCF0>s7s 5@y p2L. Q+RWʴ[Q㒂 [$/9ldm23]=?`s=]"2QAfbtvՊVޒ+iQR"G09t[9LC&D%P,Z)#XRbs4>9* yq_J7Z9GtaӦ࿍f9#iD|3ʏ(:8݂%z`ܧ4^T墂wIFu@*ܪ؇qWQm[#e!ٛDή-I`XAA_60:&;? *1|I^#h+m\B;#~А\gB.ljØIֵ.%묣hK `Ю_2w`+~(*5g}L@73B[YnWIS[/pu =>QTՅ /Jk8/w4~sJ!L}^.+2x.e;84%%ۭ0;ZMM4qôUlFBU_oĐk `mD+ !}JL|}jNQοV6< @n`3u׶^rVCz.oڋ5%ݼ)2sYcm[5gIIkX7R"QḔt~ĹF񘉝$S6z\8KLP|5C+̡,քKٔZ6g͂ɉ;-d:؝(G4<1q\mA9#6gVQG w9rEX{p싨p\&eL7 ^0xY45X sTwtj&LRO0d] lM֖;<#0S>g*dg~~fkSʼ^t 31J9Lt&ͻe3RlOX"kOf(fbro .QRыײgItR؝xF9Sr*xMIC0okbTQiOj]r-?z?yet "~W(#&f0,!!\f<8b{cr0`wsM-̌֨7]h"Ó/ sM ƴ),M22q(؛GwiO(nzAT gIhCwK@@Y 3wn fRh_ҋoù5 ٮ U9(yb  YNA{y%-]ORp}sXQd>GxdF~ RX$y嘢  eʳn?%g3uwsA.̉. {R^1|6ugPަRSN ӹM? A).悚ձ6f}ݬuք.I( }V:aOQF+]ؖƥբ/{&i}v;>| 41-%᏾٦fzz}H_4 8u.sQ@y~<9O."ظ=M!_I!.px@/p+Fw\?It<2{?rbzWf=z_5N+ )l_ebڸ()%'1@x˓h->qM'I|g' 7mT5p\FNhtT0{%&>'e72/yqIoPdPk{'3]42-z},R Yֳ37-&W2FTSݚ=@D2p716/6fMĄ~N0Jh%Ry/79NҖ&?:QoKt[,xV>Qztꢞ1Hvd!Bm$VQT%$ 1F]QDە!?]Vo~IpBsO&G~3W:zl ^ؘKW('$ej[ozVQ}j\d$}b Z[W0l~:[)*%y礑XFWnFR]PH^й\+2ҷ?zu( hVLŅ i)Ic$Wpa>A>Y"bUZXlשA[peVUy`@68nf@\&| mͩfbx"=noik9p'o A<-V\`Sslk)/m69a؉d<=NG:4jaG5S?/-nhW$O6U2BH,@gξ `+pD|`LTS0<{X nd^=1IRq'mn{+}IU|V@*bUW?{y#BcSh(8: ނ5uΜQG$x8_}2mwgJ|έF3Ѩr &!/g+Pv$UrJ0M0& dЁO>jBt$`Si?Q@ǐyQc+Ѥ7*.-#th\ !v. 0YDmbhqB[zȷJIv=kțȳi&אK Py**j0_ OYE]ˏXPg$EYs4ES>rE<Ԡxp}7˄%lՉHt8}|8 Lv[${2,x WOP%?cNh/FTX^%IlҀ/B ąc^вҐԫZV l5ʱ뭼ծUw:_[ܞГ,}gȿM>O"S`"#ް9 ~ESah5(\śC7x zl.v\z$p,~Wil:Y;(:w̎=V 5<0ʍm>>"r85Cʝ*=\=e|IcBge"F&".u|Fg88S@~DЕMj݁JF,>LTTʨߝXSOGA4ߊjDzA, Np6̡rC=+)KC%&ʞmPd)ҭtCSEaPɬY3>q2˴ZzYUv*Խd6:`tz }Zb5(T |t@Ip1B~E-pB] {m@ЂWG=Bn2TMyijraC6Y8}>Z&R7ѻ9"*\ND]cmbRG^Xwkh%7!3{|ܓyJ0 @ϐƭ>h^Ne,F$2wc^Sc:a#TmW[L;xhIȊ@3VoUI~VF>P4~ePŜO'}`N*V jxhC07TDKG=)_u3f/J$TuW: noe3~`1 T޼%w( OyF@ 2H۾fQbnL\ڨZQXi'29D^ `ut?9]7d)nKF)cȯ|bղmlLx ލ`#"_16:1_M̈2C`/nroqΘ}cmc" ҈YW(oMK*]_\*Iقu?4Fbfv5̆r;]Xpk3-Zq UyPI&[7 HzjIdy0y W"|6 .wR_A +^]TW|O %d)5WvU2qu&~g=Hs'Rtatu Sb5,$ q$xo7L@P_7x7:_C5aB^tQ%h+ v@-Oڕ g9'ˢ(HTt:!w*1=ORڢ26r1#7 /}[hCbhEH]]:[ȓAI+̘UyopatӼB ֞K"Vn,LqqHH0|\}|Mk|UKBI?(!oGK`|ҹ`mUM^z>F-rj4AK/[i7*> R/\/'6Lg~ 7֚+ D^9p;&pEIǧ2\vL& a|DbsC.zxM+wJw<ƒBEP,߼;^MGi|5))L4 tC>*A~15dSޥv?rwo/0fA {xl&7 ]3a}[?j)7rz T _+ TIB9<3&ױgIHClF%U˛2Ie=ϊ"sl as6y~-)=r]z@#[}yF#roX.L氮>j@HS/>7FalP/u堨~!1ĒC:'F8 -M[%Kj?^6EcX-mI#!'uIב~AZgOcX]&^HA&= oj*@zP=8cfcIН ]QGMTpHʘnĘUyԑR|x`0*,>k /1@MNyU6npZKrw,s0On&Fl?w@ ZM .\IUnx3Xdvk!rsqU>0-ՀDK֝Ш`|Q 4Z?b O{A-.5M>e bۦ[xPܥMMۊ5<$'Pt>" ;*Ӫ L|N!.HРbyuNκ2FqA,h'('M|ΥC0V= bx{V#w?2-q/>0OL,寪ǶѸCFnFіVD#X(gqJTxIQAտ#q*Yj*|MU_r iq(wO.}鏺˄K57!W?I-5 Zl|h=ZsMs` 7/FmP[gla6%U1o<^q7cc*gbK5Eug.6 ^kƵBO`|:I0.&1'#еRFJa\pfs%o0#D?eago[|OL)TJ>2gaY1G14\bRV3pgF-#,A5Jի/J,rugmk >@bWOQzemrA qs q2#6 0h wk_ %$Tp02tMUDv ؼ e8C6 F: _=5 b]K ?#-/ڋ1};E>1A!yti-Gڧ {7/4~A%N?TE1%ڝ53>N@#Pn 8]o✄ZfQj7.A%6^"eVú:d /W)@= I; O$k<+7wY%^hj`ikK "ۙ>dŸT{t@x/ɱwuWVR6?}tBԾ$tӂ%}Ry>iɷ_H]wg M_J&$a+;n2Z#"fؐp1wezM9OelRc jCq \K9@94a*j6sKvȵLqZuaP'VݞR)_nOX~oZ"ܑe*4H30N ~ZnK(m|RG-t-׼:CwגÃzeZ=}Q]j:nھP@V#[*tF`|}AF򇝏z~M/Q@@eyHT9ɶ:;IGL;@[T-WXC @6{✆m 4ڙ2'u^JLT#' SZ[)CZm-,)(:$lr0D?ET0W~<%`* @^+x=FGzK76 >\]-cNq[2Y?!A_1:l_$10y|SnA(5AGNjǞ 7-SAcMZ 1sd,S,yZTKR6%hIq7ƣiaj=5?sH΅&_+v E[Hbsb,?Fs:/v8H+X(Zu;MD%8+\S@8]χJ@czHrI牑2p s|(&?NM9n5yH+!fɨb' sQ*5d:ҹpz¦[ ߜH s2$ 96tM5|EZ<[n [{S^6AfJЦ 'ɻZ ziFZ5(2H/s[Va 4zى_ˆ%i'GQ f0"N(|͔ndQHEAT2!/8iQ4y> [9flҳ6g*oU$'Z&7l_Zr٧IlU GcZrb(h@dWqjS[C1mT6"#pj$i0%]VM[M., 2YʶݣLj#E)pxKiOkXtmY[cX V:ގ0PsO=$s+W_o)Ȑ*<L8|CBfӍwm|P@z6Y{܅Ld=#MZxգ)L8X1Kg>Әﻋj2z*ZՌp εhԩ)Sv.Ƣ*0!ݝ, nuҝ%1*i0osaB,ytYB/n}nv](Μf|ZP* ̻fw,"< K9:mCS!U$ z؎Z:2)|6QcUJ8!]w9vs=oi Q?5<8h!L\` W|ع6[卑!-)jA?@J]ʷmSf Xmʯf.@>̒YD_%[`:vPwҗ^g$ >642-,]gl;3 [gP2`?Jm8C()ޯyJXuߒC3čVd@ޣr%;&)h5mGDQj%PWLHJWbu#8I)r.cd2/g^Q3J)xKLO KMe6"H׹cS&m]Eoc*1ǞXqIHDe:UFWkvaiQIڸ3K0O$"T굠=JX@6Pu(mJa9DIC' >+L1ÛTqzK&HGʞ|<k!I%RZGnA)&luå67ҽ/(hW|ıu=ҳ]1ߗz?/6~czBM4(jCٗcXϣtm;!bM{?1ly4 "u h9ɆZ}?4NhUyyD_% 1z!LTAD wcdkx II8 b|86VRoZ;V,raAX},/ zZGe~WO$*G㸓]J?K W4]2&$Dz5&۬[kz)?["D<@YSfrSZ%ohTb@F^-Y%3Y~%8L {ږ7ipyBDQ_WCdZ(c&,(CWMڨ[URylOr!EyPs |r?$Qp*ft7byKrPC4oT:R@7{|nGy >}@`ʄ({䣎eY,5q[*}/7%LRt)ƠDy'BWg?#<0_vjyDhn/εj{Z*ztM'tJl7Q/ CVFޛg]M_zYgѢcƹQd1'R\q"i i҈`_(;[a|W m" <}G2xIמv鿿o/\zZabKr4] 85}9>QX'oug^̶I@YTfbTI{#4 z*Mf2HdPκ/1bB\}}YDm]3GV~zc/k;ʠTybʯ&3Q@J~]S2o幬7eZk>jkD p{PVu ̲r*KK9ކ w~O*q|+V:>Cc,f2$*= `x /Edž2Z0ba&yZ!rU.\W\gϠ4ԙYW i|!1xfC񉽈Z~h~kS~SB62`֐(F%~[,W9"cF}`f@HC'J  $2cwY^4 >@+}G1_C0oAeX)R( e[y<S߄Lܣ\LK(^8ng p1k u@KR_li20 qbȏZ7C+{_[Ĝ,d1:[ t_]JP[;N =zf諾pC. Lُ&B+~9}ʎ: .hDRCH;'Ip$ǾD|!xV2}rsi6M5hr"zSOH.W+6GRExbf\l9{L\k؏)Q^NVxSaYvp)1/Rqv}r&E] >@ f$`9.Oڞ"VeoXQakjHi@c'ɃTa~ G0#T>IC+ZbrbmkZf0\tU۫l t!c9p1F Ycn\ 7Uj}duk^Nky}8rG?/+3Qu]*'5Y&0Baנ RGTنB/Áx&GR0cKk#jOFޮp[S󍞲JTL|[UZE_ /uxYCJ}^cKoύᙺp`IؑK|2|K%9ͽjX9#Ds/*@z ,Rj Nx*Qs-=)GB( ɱ^cq ;M2gWHDJF*QD6UzKHvvw>徠-Dt7v`Z^tB|*j$Iumh]^jS @MoƨTйkL*W}na15\Wr&Ӱ隣Ϙ\F ##`j`BZeX_hI=+{6[]MV4FQ)av1}BЄQ8A%ܯq\$bJ͔xN%k-< xUe~lckLy"30˿#UctB1FELӏ'~qBF-lzzD,wƠ7V34#Wg J/!!C hmYD7{30dZsk YBKI̭apD"w #3(o\>&D;G#3ZbǏqInXV4  VO|#\"EcPB5lRpq3w9B]>"6S>L A^sі&76 K EV hsS^3ȁ K !cQ@tfN4VT9nZpMhO/ty teeQvpbϏѩ!8^ȇﰬCOT!٠mC,n[Dҡs aBCc#Jk}Y|EƚfpfhBi< Eh=7S!`lI8ZwR}ƒrYV^Em]ɚ&+V/F$eҍ}Ml$߱:Af qȎ r& ^6!p6Ɛ}j"˄xՕ0_C5ZMv`%%iZ|8墍F#v Mf(@- +'LEJ{(i(\:M)R\ PqvB: >#=8KtUϾEa92cc$-a1Y*S/]ԦOυΤ-8a6h>F=V*UO>INqS1 |I{/U:=,kr6[oV{~Mo;#(^KѴٍdzԨQl#1~Q ׈6BWamWU)=QxCGL*A|#1s0CM;vH+DoMC"@{]5' 1P\dVORHπ?MjEJC240n|~b!&"L g1 p Ŗ׮KH_̹LŸrԣGrrШ!Sԓ ~z90\jfu#uSr*$Aa WZ0ž4ݘ_uv9s To]Ỉ?k(# 2az##Du>wgloᠭFMvqi/gA[g Y߃:~5!!5Q#WgL S|h[+\/Q5 =uz{Q[|e1+:U1IW Dw~vGe:㼜 " 9БIҷG6ddJPLCmc1D5pvS&[}" \U!.ڊ! HAyaE1Ÿim۬in&n𛴁 ub&0_T~V*$J>X6thDG Kv _;+'G E@n-w`WFU˛?@RoCfɖnw6 1JƜj  7c"hdl g̿7I }ܕu~|#:w0 4V"d%pro΍u3+Cg()SܩX;G^W&kMYq+m_C'!Y=:P %Z>YQ˦}y\Q!*,0Hrv qtL;RE0HNن-oE>/奒++Ika'!JpI9@ *pwԀRIT#7A:,D("LD?~Osd:s'"1ĢI/>Om9عm|Z줭K%S D^`jJ^6:T*HobA2pX?;<j D.AT44-P> vi%q~y˅{M(ix׽/ f ==x ʪX6Bɲ }nɸTWf*â>1ZW7H믱GZjO{3;k5J#:;XTZM!ɯ[QKI=:Z .H)B w΋jE(NU򿫒09S:Aٸ`uXaT\ڀx7W3 X$Xq%n fWƀ0wAM|1z ek֨pG e#)CZo6!YU~h+sRw,0FE1Sr2C <ؚklZÊŋ1 ?ob^q;|Rې8iv^T2.8=#PN* {;, P5WI?1d,& z_0@eEf㖟P9rSşAMRXeF%YyV+,57ߗdZ=55Oe>%!KË+$9{Ɏ U.D&cC6J; 3 OP?存w:<4n& #m^`g8qXt CQqV_="9Xw7f#)` r 8ڒ1\0{E)`\y"W@dScr7›lېaH :ͫ7=a 9KJfN͍D(( gwS1`B\=Blѹ\^q58]1Sp-ql¥fbTdxZꭞL1M3 ;mfLk6nze"h)gNc5-s*`#dRI 2cү.67>SߏhSʜ{qaNOY ԤAH%}jݽ2ј-g|\fI,Kq A9ûbKQ5X<5.rɃFgt^r"d3.;BSjf7P=<0efDMHɻzv=l8+b@} 2Ԝ~7uI>9l]Ӊc1?4 aXS%SkOBB vሲlUxy\+N{-ETLF=r-0~?S<^ h\gNe8ⷢ{X{D_̐YM9C9O| =ɨ`fۑD)ӜV8h_H3ATl?%8-!ԫ5"fS$U9C 021ɝ ke30HW  gd [BITz. T@׃.Q"׋4oGm2Ӛ҈UQ;_vI$!֕vI$ )ɸ4]1Q9i]KJ^.1Y'f:gKu{ZQ,>hla)' -+r5ZQyVt$:գ`1Bq1%w>%̵6w --oXj.{neސ֛{V.*S:eq,kYNfP) v.RR|0)L `70s̜R@e5ٺ/i~NJ6 4qLҲתp:&'FLq'[a3$'Zbq5jڏ΅Ľ,^@&Zxh@mr)"~$`>jޖia|Tv٫a'C:=QkC6H#)W/)53e{P"=O~7@}x="#*X(ƛTV +?iQ6k,% Z}t O7t(3 ;n„2oOQwJ0U۪ZXP6v3Oy=3Fڕ0QT k-1#XԶķEcia-ۙE؍E_ٓW}*D, sL:HM'o13CF ڑ(ԴOHVN?MsӁ%`<~$+{Dlp UC!(zP!ݸj'ҟ n$w( 3-C{b۞sG*lDY3$:@+<jUuGlZO13ՖkRk lYXqp( _ l= ȧ,[t )zEؤOۺlXFlbI9AB%6ܘRZXz(T9mf^8B~FykPuZD1BU ST*)h#ȨW[k\ŦۙTpjW- V9""RVe ǵC.Xƭ*kS|rC\6fGV?9^ċ³^E4ӵޕV,f2+ѽmxxh@- G{bc9OYP.փn;lcay^6>!z.oѩjZ)wI]^7Wt$[ t1A'g?WDCh7!j yb#JH;~@IqL/oQtt 7$"sH @oy}Xv G pYO;l;IfrF_ݿ {]Cb}/BqN T-]D PhaQSb ".L*^)kyK,`Sz?ysIi6?T@ޚA6ޢMɧ#杝;(g"Ua"MѰ!8 퐪w97ie'Ll~Oj}He^ #rrʝNDEld~ƞl!*h}eCy|^(!ZNs$Uˤ&-=6wc@;U1wC/eaO5!Jq3sJFW9cio|,̵Fr9LH2R\1`c֎+`~w 1dsWT^ڋj(o@$ط|15<'Tuꔿeq&=M '%=vn  4dV0%.c*3[+25{-ANȅub'f7|MԜծY$~IhDkD6gLBܪbRĹ^/022VRRƕ\kREY`45D}hFH4 t$2){)>a vseL#=E |R.A73TH}&fCB%$p4z 鏀!/Pt;Ajs:AqHx=BbDj2,J& wy*&ې'!slRʞzqb@4'f=}*5ŴAlJyx4dHk? 5.DӋPU) !|X.sVa8>{ӹ^?rϧӧ8{h=[mʉS>86&<_0)!*~aZ" g Îz`Mߞ_ZPבHU'.>Юfޱ)d-CqٳϺLicN%oݬabk*zAo uVZԵ6stL"_{=B~[[{!1&^0.2k1;b/Q{wB^44쇮[i'lZxndIsw`+ºq$W.^_ʂJ'l0_zogV ])hAyvNN\H$Ruyewg "dҙ FxuL%13//Ȭ|;>uxŠf+tOjy8#9t*>h!(Sج~C2,Nhw;9;w;̗>f"WZo'h]v XP^'c4 >(]30xtqjHvvrrr멺vV#$VImahaA[E=t14tWn唇Oih`}٘s \R֎3LGwLU+2lc|qo1dж4k*-JsRӪe~k[^bWa&0%EތbyJXM7U &ſt |ZRyB@3 Ws2fDݤT+/w?BG 6ĈDl)H;:@] .kXx]%{FN( Kx0TUzBi7Mצb',NL1B1`0PX1gEߧ~fƼ" *[}ٝi.sa[ZĈ^jJ+P7] CGen9:}1LYP٥&[fܚD39 ?S> &)RhV%\7Ųۚ>[AOD#+*ܮlY@јtUbR\:h3Yߨ7)3;q -Ft"JOeap[B|YP=G3e0t_85 wf.KWԦ_JLvKp.ۑ^V3{8A5p@NSfa7g|v |ŃPBo^:?Ri]G/x}:{}Pgc/xDg"6PhMGZ0d)[ m 4W &L.9Ntm7Bt(K&zu7k_O0||Z-?g'UkyoV `0O|/ 1^'"%1QFôycwpPR9(AMVM6/*k5`5eKȱ70] F@l'VjY8W5.e5V %x Bvʣ=^-G,8ng;%p~<5!m,1"a;Rbm'm2sc/h?ķuȿOL,]ig3q3~_-Տ>;Lb\QW8"IݣYܧ.^#PJ7pH|V9]O!x.Yo [$I>o2$?"I 1?,d/ˀJEMUzw29?,ޕ@w 0t5K8!ͭ<<+ |)a(]+o.#~1Z]4"_D/-#BYAQE_P-a³{JlYCy I+0" @buSB PCFңDceӧ@5$ZaZ"# 5ij(v *.Her™G%*HV3 P_-:KP`v@<WɌdKzWp>OR*.]eAe ȏ|^Y[ >Tw%WHi9W'B &zY#Q<߸Owjh8vQEf nMZN'h{\@!!&p80ΝĉYٜ&6IԧXS,@HZ8)[#A攙X9w{~BZB7V#V~$E Ćn+]?L72@H[2s̤Z>) Ki2` ΰD;O56UX6՞my]MNn˒^oob9`5AOOmKoц.䟍aڮj)dJj ]s+ \AA&)=F>\/z>x:eȮJ )O/e$P$o-Av9q!Iv{"؋x{u_bu:GPdC37&Ō4ZK90zs5 S44]TRxsN=m i؎%.{h"G/xO:kNqThTH'.wekLgk -y `RrNв Ʃ5&xpgem-WdZF:՗=A3 56 &iI`1QkQ➗fg)Hx?I-@tСK X{'>t,u߳+ ]EG]ѫd97D-M6{˵ș䡀h3&c?L~8 #ouq&ss!Z/؞(`ፆ_k9*:i-òz$p0kXC> @thZo3f͜ݣTHO\ ;:S?jߑW1Tj݌${6J?X؜iXa{J΁\hF9{ ~G$~)4y귂L:qkY;]jO6i;hg+5å*^U֎g hP-aWx»N2!+[= 6(^[qvGAEՊ.Veoe)jx&S}/*+0`M*u|_X[!i|*hNA9MlFkP nJa0bq}gB:2/P&*4?RgygJLҊ)Ӗݮݕbl_84j=hyMpP2c\FbNjp6r \' ѓjcɹGZ=Btb tu).ᯫpGNB9 ݳcۿ/Y]4%A 8PV c3*&ea)A]#C[ $^>Y WYEk[nⓠf0)eDF(ȧX7ܯ,kY-"MbX_WRMB i[`q>`Lfƿ-ņB-+:R%ܝrxDŽ:@?FM{M5AJ& }zXPzҽ3gD'”x1#4$(1`&*l |+!QHdn[fnGhKp0`r hG:0FD@14 MI]ry?Ehs|@CtÃ<ifH] 9ԯ{7!tR EZNw KDžk1/>x WKd*㌉ז 9V.W{)'B ;;Y{ TRGE%~ELAMgxˍtv`5_fџI CqR|`R*S\_O .հl[{b'x' i9?G D]K~t!81ԀsKK!9!#@f,2n/.G%kʯ^3-&I0cjc9GQc(uq߸nEynbAtBl!I"SqzgH~eJ 9Ƣ-VEhTa)>"7I Dɷ55vu]v!EK8{+]Yavp+R P7sAl5Ə7q_4g>uώA"3S@€׹6GfE+4)"ՆM/A yx4юEM 5Y$s%dLH(>P-YHG|iPp.s$,loZRW-ȼ,&ԅ \#XhlpUC؈|E-'Cnkxx|RW|Pa8u=d#EYF#do۰) rO$*fkR;".tӇiBKHl(*إ& >^ nx'|=䉜S.\&ȑ@"γ.QBD:lIt: gBk?Z.=/u Sjp}#Q{ ZU1kY݆#L#<.ayf%)+u69k ~+(^a\7_[s]$%{f穔ԯTgJ>6^BVǨmT`'@.qB`3⌜b* z%M ۡъ}]U5PB 4s;Z)}4(nz0֍9#>\*92 [qpF7Jxqsi Xr -zûlUVXߙ~b",yGէfz#ެo1hqQϖ - U$O%x^nGp!:{]$(#Ð9B 0Zŀ:9aAu" ʻ7UL,gb`Qw#\˴M#3.|1?ܮd))LsFnL3OF$`cRSeGa%[zW?a%C3އOjK f41t̯L8 `C (q ɛ1 FP0D k3܅O k#s_y˰&1AZOI9 K/isCDD-Mq h^db<3$;fm{ː OչSyx&Jtut~]|I"%DXl}zuI}M>O#3ȏIҿ_9 }K= zfƄ1B5[ u γ^'BOP?hj(͖MHIFohD?QNCܔA˘7|)ݱ-5ZZKDj~Xw+_}rEr^%<[)X䕘ʤ%I0|KooZӎ$,.JF/馐{8^iEedWq킟jb_uc IjWVnVdR*:_3P є/.kA/aTVz~L2o0I>!)g+ǰ xV tM k_K9E}aoU ۤEI ~\>a{6OF5?|l7 J`N}a5Ny\ :&o^9KȃL~LfrL+:6ES!B0.8Q4Ud1A54K@V!I{8xPZ yuFT˻P*Gkӹ*Q3a h !2opyi2JXA[k hgSi:k%-\ ,IIxGyJ5+}Ew=tͭH<5T_t({R? F !P|rpB1,a3nP9$'.|Hw範G8]`̶ШʊG~ *x}x!q8%ʀ aYM@єf.N-2znT1y%Zg_;qqӺm8 `~F\ޓ S` H :zJ\lRcUާlD2{ɏQssj[h7[GqerH]LDt1}7)bda[dk߃X ǔ#wf,=7/Z_-BP-4ϳXֵl6-أ#UL/-z!zmP+Re[}j9(/jǏGV5M!-٥AlkM։>Ovt"88yk mlI-]JT!X4W& WCj jzNje?Q83_.$fNtpVAy}IH>O48q49ʫy^+QS8J& v^*jo5 UV'r^n±qߡwD2x(|ы>Ct͹=,B.${C 0J^ܬ6|l w;N(a;줽]Ĺm-q粷T8h_5KMJAk8.NhHa-3Y Zez';9Eڵ?cANÙn3]vk -4 l ֊hxiÇ %a؇$S\IhܜsYv?o -hqTC hlДUS8gܼWENTQ,M+IWMe]bB_]JrޱT+3A@#\"0 >F{f]B"p*&Uٟ% V<%tk:,#πmIhtx,$Msm+)7qcV$9 ʨb!2 x|9P|-P;Y ~d5[7KPx3##